2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
106
0
0
0
0
11
7
1
3
31251
57317
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
2373
2373
2725
2453
2469
2469
2805
2805
2517
2517
2757
2757
2661
2661
2661
2661
2613
3637
2613
2621
2917
997
2917
2869
2593
2613
2613
2613
2921
869
2563
3845
3845
3845
2825
2581
2595
3085
3085
3085
2605
2613
309
2617
2565
521
525
2569
525
2573
2573
2565
261
2309
2313
2701
2701
2701
2701
2701
3725
2701
2701
2445
2445
2441
2633
2633
2633
2377
2377
2185
2309
2309
2309
2309
2505
2777
730
474
2521
2777
473
2265
2541
2221
2113
2117
2117
2117
2497
2585
2585
539
2585
2586
2589
2589
2586
2589
3261
2129
2389
2261
2261
3041
481
2697
2697
2697
2697
2822
2821
645
2821
2822
1798
2885
3973
2265
2325
281
2325
2069
2577
2577
3097
3097
3097
3097
3078
3073
3073
3073
3078
3078
3073
3073
2499
2469
2485
2069
37
53
2133
2049
2049
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
3586
2321
2309
2309
2053
2053
2053
2053
2059
2059
13
3590
3590
3590
3590
3591
3590
3590
3590
2055
2055
2054
3718
2101
2101
2101
2293
2293
2293
2293
2055
2055
2054
3782
3776
3776
2240
2241
3777
3777
2241
2113
2113
2185
3785
2161
2165
2165
2165
2165
2165
2165
2085
2069
29
23
2066
2246
2182
198
2250
2182
2240
2243
2243
197
2275
2368
2624
2115
3651
1605
2081
2261
2261
2133
2133
2133
2133
2341
2197
2197
2197
2195
2529
2529
2529
2530
2529
2384
2323
2531
2533
2337
2384
2576
2425
3273
3265
2053
2405
2401
2121
77
101
2133
73
2121
2197
201
2421
2549
2545
2545
2545
2539
2539
495
2539
495
2538
2539
2392
2433
2529
2529
2401
2392
2392
2369
2273
2273
2106
2885
2885
2057
105
89
109
2149
109
2149
2117
2117
2125
2277
2281
237
2053
2049
5
2049
2049
2050
2472
2344
2344
2344
424
2472
2344
2344
2360
2432
2464
2464
2400
2360
2360
2304
2752
2752
2274
2101
2085
2201
249
313
237
2105
45
58
233
249
237
234
2201
2285
2089
2285
2089
2405
2405
2149
2281
2281
237
2285
2057
2057
265
2313
2057
2097
2059
2984
2728
676
2728
676
2728
712
2952
936
932
2952
936
932
2728
708
676
2728
2754
2944
2944
2944
2688
2082
98
2146
2048
2496
2496
2098
2169
2169
2297
253
2297
2301
2301
2297
253
2301
2299
2297
253
250
2297
253
2301
2297
2297
250
2301
2297
253
250
2301
2297
2301
2301
2297
2297
250
2297
253
2301
2301
2048
2048
2048
2305
129
2049
2049
2072
2768
2772
2756
2772
2756
2772
2244
708
3284
724
2756
724
2772
2772
2756
2756
724
2772
2764
2756
3796
3782
3270
2758
2758
3782
2502
2502
2502
2434
2114
2114
2122
2085
2081
2305
277
2321
2305
261
265
2309
2309
2305
261
265
2305
261
273
277
2309
2305
2305
261
265
2305
261
273
277
2306
2305
261
265
2309
2305
261
273
2313
2305
261
273
265
277
2306
2305
261
2321
2321
2306
2321
2325
2309
273
2309
2309
2309
2306
259
2305
261
265
2309
273
2309
2309
2553
2073
2073
2073
2073
2089
2072
2076
3840
3686
3686
3686
3686
3718
1798
3846
3846
3590
3846
3846
3846
3846
3846
3846
3846
3846
3598
3726
3598
2150
2056
3593
3841
1801
3846
2121
2440
2440
2944
2433
2881
2883
2051
2229
2226
2409
2389
2393
2409
365
373
2409
373
2409
365
2409
357
365
2405
2409
365
2409
365
373
2409
365
2409
2409
365
2393
2389
2409
2413
2409
365
373
2409
357
365
2409
365
2409
2409
365
2265
345
2389
2418
2409
365
373
2409
373
2409
365
2409
2409
2409
357
365
2394
2409
2409
365
2409
357
2265
2409
2389
2418
2409
2409
365
2266
2394
2418
2266
346
2261
2405
2393
2409
2421
2405
2407
2405
2409
365
2405
365
2413
2409
2394
2409
357
365
2409
2205
2057
2057
2057
2057
2057
2057
2062
3078
3102
3102
3102
3102
30
3078
2054
3078
3078
2054
3078
6
3078
3078
6
3078
6
3078
3078
3078
3078
2060
3084
12
2060
2078
2068
2145
3073
3073
3079
2061
2336
2336
3040
2313
3845
3847
2063
2437
2447
2241
833
2241
833
2241
833
2241
2241
2241
2241
2241
2241
2241
2881
2881
2881
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
833
2241
2241
2241
2241
833
2241
833
2241
833
2881
2241
2241
833
2241
833
2241
2241
2241
2241
2243
451
2243
2243
2242
2242
2437
2265
857
2906
2241
2881
2841
2333
797
2845
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2077
2077
2077
2078
2078
2073
2073
2078
2121
2065
9
18
2065
2058
2058
2058
2121
2057
73
2121
2121
2057
2057
41
137
73
2057
41
137
2065
9
137
2057
41
137
73
2057
137
2057
137
2057
2186
2090
138
2090
2058
2066
2122
2122
2066
2065
2912
2932
2084
2085
2189
2237
2912
2912
2272
2253
2061
2061
2088
2345
2621
2241
2241
2241
2241
2410
2666
2241
2241
2241
2241
2241
2241
2241
2241
961
2241
961
2241
961
2241
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2177
2305
2305
2305
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2305
129
2305
129
2305
129
2305
129
2305
129
2305
129
2305
129
2177
2177
2177
2177
2177
2177
2177
2177
2129
273
145
2129
145
593
2193
2193
2129
145
2129
145
2193
2385
2193
337
2193
2385
2129
145
2385
2178
2178
2178
2309
2309
2309
2309
2178
2178
2309
2181
2181
901
2626
2201
2629
2821
2053
2053
2821
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2050
2333
2229
245
2229
2230
2230
2205
2845
2268
2099
2139
83
2135
2131
2131
2131
2131
2131
2127
2131
2123
2123
2123
2099
2099
55
2087
2099
2099
55
2099
55
2087
2099
55
2099
2103
2091
51
39
2099
2099
2091
51
2099
2103
2099
2103
2099
2103
2099
2091
2083
43
51
2099
2099
2135
2120
2120
2135
2131
2376
3076
2084
2084
2084
2404
3144
3144
2120
2308
2052
2052
2316
2857
2885
2251
2251
2251
2251
2250
2250
2273
2273
2273
2273
2273
2273
2273
2513
2513
2513
2513
2513
2513
2281
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2067
2048
2209
139
2209
289
145
2209
2209
289
145
2209
2209
289
2209
289
145
2209
289
2209
289
145
2209
145
2209
2193
2193
2209
145
2209
2177
65
2113
2177
2113
2177
2177
65
2177
2113
2177
2113
2113
2113
2113
2113
2113
2211
2211
291
147
2213
147
2339
2210
163
2211
2192
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2211
2211
2211
2049
2049
2049
2049
2210
2209
162
2049
2757
453
2501
2757
2506
2507
461
2245
2369
2305
2305
2305
2347
2321
289
2337
2337
2337
2321
289
2321
2339
2377
2339
2339
2373
2069
533
277
149
2069
277
2453
2437
2437
2573
2653
2062
526
2465
2368
2368
336
2384
2369
320
336
2392
2368
336
337
2393
2392
2368
2384
2368
2416
2416
2304
2304
2305
256
2304
2304
2304
2305
256
2304
2305
256
2304
2304
2305
256
2464
2480
2464
2464
2464
2480
2480
2464
2480
2480
2465
416
2480
2328
2328
2328
2304
2464
2464
2464
2464
2488
2328
2368
2420
2420
2392
2368
2428
2306
2468
2466
2466
2308
2140
2236
2236
2188
2180
196
164
172
2180
2218
2049
2049
2241
2241
2241
2241
2243
2243
2305
2305
2305
2305
2305
2305
2305
2243
2243
2243
2243
2243
2243
2305
2497
2497
2497
2497
2497
2497
2497
2498
451
2498
451
2499
2498
451
2499
2498
451
2497
2498
2305
2305
2305
2305
2310
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2309
2306
2306
2307
2309
2307
2309
2309
2309
2309
2304
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2307
2307
2307
2307
2307
2305
2307
2307
2307
2307
2305
2310
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2240
2305
2305
2305
2497
2497
2498
2496
2305
2305
2305
2497
2341
2341
2341
2185
293
2342
2313
2313
2433
2305
2304
2304
2304
2305
2310
2305
2305
2305
2305
2309
2307
2309
2307
2305
2307
2305
2912
2064
32
160
2080
672
2208
2128
160
400
2080
2064
2208
2501
2245
2821
2822
2079
2079
2336
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2244
2376
2920
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2436
2436
2344
2436
2344
2440
2440
2340
2440
2440
2340
2340
2440
2344
2344
2344
2408
2436
2344
2436
2436
2440
2344
2376
2422
2422
2376
2888
2884
2918
2470
2470
2470
2918
2500
2436
2436
2510
2446
462
2510
2446
2446
2446
462
2227
2073
2077
2525
2525
2517
2517
2535
2535
2557
493
2541
2541
2553
2553
2545
491
2545
2547
2547
2553
2553
2553
2553
2521
2557
477
2557
477
2521
505
2521
505
2521
505
2545
491
2545
491
2551
2551
2547
2547
2547
2519
2519
2519
2515
2515
2545
2548
2541
477
2525
2526
2526
2550
2541
2521
505
2553
2521
2521
505
2521
505
2553
2545
491
2545
2539
2545
2545
2525
2551
2551
2547
2549
2521
499
2534
2534
2533
2533
2540
2557
493
2557
2541
2541
2541
2541
2541
2541
2553
2553
2553
2553
2545
2545
491
2545
491
2545
2547
2557
2545
473
505
2553
2521
2553
2521
2553
2545
473
2545
473
505
2534
2545
2541
2541
2541
477
2525
2541
477
2541
477
2525
2525
2549
2549
2549
2549
2549
2518
2545
2538
2545
2517
2517
2517
2552
472
2525
2545
473
505
2553
2519
2519
2534
487
2540
2534
2534
2534
2517
2549
2549
2553
501
2553
2553
501
2534
2537
2537
2553
2521
2524
2524
2522
2525
2550
2526
2521
2521
2545
2553
2547
2534
2521
505
2553
2553
2521
3062
2102
2094
366
2094
430
2158
558
2094
174
2478
2094
2414
2102
310
2094
366
2102
2478
366
2605
2093
300
301
2938
2871
1335
2048
288
2592
2048
2504
2504
2504
2504
2504
2504
2504
2520
2504
2504
2504
2520
2520
2312
2056
2056
2560
2048
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2072
2048
2048
2072
2048
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2048
2048
2048
2048
2048
2056
2528
2320
2320
2544
3016
2566
2066
2074
2057
2048
3018
2310
2310
2846
2182
2374
2374
2374
2374
2374
2378
2378
2073
2503
2496
2309
2309
2309
277
2309
277
2305
2305
2309
2309
2310
2317
2305
2315
2315
2315
2313
2305
2305
2310
2310
2306
2306
2310
2309
2309
2310
2310
2305
2305
2306
259
2306
259
2315
2315
2315
2315
2313
2313
2309
2309
2305
2305
2307
2305
2305
2305
2325
2325
279
2305
2310
2309
2309
2309
2310
263
2310
2310
2317
2305
2305
2305
2305
2310
2310
2306
259
2307
2307
2315
2315
2315
2315
2313
2313
2309
2309
2309
2305
2305
2306
2307
2049
2
2305
2309
2309
2316
2309
2309
2309
2309
2310
2310
2317
2317
2317
2305
2305
2315
2315
2315
2315
2315
2313
2313
2313
2305
2309
2305
2305
2305
2305
2305
2310
2310
2310
2306
2306
2306
2306
2306
2304
2315
2309
2309
2309
2309
2309
2309
2309
2309
2309
2310
2310
2305
2305
2305
2305
2309
2050
2315
2315
2315
2325
2325
2309
277
2316
2316
2309
2305
2305
2305
2306
2048
2048
2304
2304
2316
2048
2304
2304
2069
2309
2309
2309
2309
2309
2309
2309
2305
2305
2305
2315
2310
2306
2306
2306
2309
2310
2310
2310
2306
2313
2305
2305
2304
2305
2305
2310
2306
2305
3168
2114
2054
258
2114
834
326
838
2054
2306
2118
2818
2818
2374
2434
2118
2882
2114
2114
2054
518
2114
2114
2310
2114
2820
2052
2436
2436
2860
2821
2565
2048
2816
2880
2498
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2668
2468
2724
2754
708
2502
2502
422
2980
2468
2468
2468
2468
2314
284
2500
2500
2500
2724
2724
2724
2724
2724
2724
2724
2290
2246
2310
266
2332
2314
2242
196
2500
2314
2306
266
2308
2724
2724
2724
2250
2468
2724
2322
2246
2314
2308
262
266
2214
2502
2250
2576
2552
2936
1016
2576
3692
2986
2899
2251
2501
2314
3195
2401
2401
2609
592
2255
2151
2151
2151
2151
2151
2146
2146
2074
2477
2466
2074
2842
2097
2097
2865
2865
2058
2826
2061
525
2061
525
2062
7
15
2062
2061
525
2063
2075
539
2075
539
2061
15
29
30
525
27
541
31
2829
2829
2830
2830
2822
2822
2062
2061
525
2573
2054
518
7
519
2573
519
526
2061
525
2061
525
2054
518
522
2055
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
2077
27
539
2061
525
26
2061
525
26
2061
525
2061
525
26
2061
15
2065
10
26
27
522
58
539
2065
529
10
27
539
2449
2609
2097
561
2097
2061
2062
2061
2061
2061
2062
7
526
2061
525
2062
527
2062
2062
2061
2061
2061
2061
2062
526
2062
2054
10
2079
2055
2055
2075
31
2575
31
2075
31
2075
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
543
2061
14
15
29
30
26
27
31
2061
2061
2061
2061
2061
2054
14
2055
2059
2058
2091
2097
2097
2062
2573
2061
2061
525
2061
2054
14
7
2055
2062
2062
2062
2573
2061
2079
2063
2587
2063
27
31
2075
2573
538
543
2062
2059
13
14
15
29
30
26
27
31
2061
2061
2061
2061
29
2061
2061
2061
2062
2062
2833
2059
2058
2059
2054
14
2054
7
2086
2063
2061
2061
2061
2061
2829
2829
2829
2829
2829
2054
2822
2061
2061
2829
2829
2833
2059
2063
2075
2839
2097
2865
2865
2865
2062
2062
2061
2061
2061
2061
2054
2058
2826
2578
2570
2074
2072
280
2072
2072
2869
2561
2561
2817
2817
2817
2817
2817
2944
2061
2061
2831
2945
2432
2944
2947
2317
2317
270
2318
263
2318
2310
266
2317
270
271
2317
2317
2342
2317
2317
2318
2310
2317
2562
2211
2083
2323
2211
2211
2083
163
2083
2083
2835
2211
2835
2835
2211
2451
2211
2211
675
2211
2723
2083
2339
2211
2211
2083
2211
2440
2440
2440
2440
2882
2824
778
802
2568
2336
2592
2592
2374
2569
2585
526
542
2590
2562
2584
2584
2584
2574
2560
2560
2560
2560
2560
2086
3590
2089
2086
2089
2089
2089
2246
2246
2054
2246
2278
2313
2322
2374
2374
2374
2246
2246
2246
2278
2214
2214
2214
2298
2246
2313
2313
2322
2313
2246
3270
2406
2313
2322
2314
2374
2246
2246
3238
2249
2214
2246
2312
3304
2312
2312
2312
2312
2216
2408
2248
3596
3113
42
2090
2090
3596
3598
3904
3867
2267
2410
2312
2120
2640
2640
3584
3584
2169
3060
1013
3060
1013
757
3061
3060
1013
3060
1013
757
3056
3056
752
2363
2209
2976
2083
2083
2105
2105
2105
2105
2440
2952
2081
289
2337
2081
545
577
289
2593
289
2337
2081
289
2113
33
2113
33
2081
289
2593
2081
2627
2627
2627
2627
2081
545
577
289
2081
289
2081
577
2081
2593
289
2625
2625
2625
2081
2593
2105
2617
2081
2593
2638
2497
2753
449
737
2753
449
737
2497
2753
449
2497
2753
449
2753
449
2753
2753
449
2497
2753
449
737
2497
481
2753
449
737
2497
2753
449
2755
2497
2497
2753
449
2497
450
2497
2754
707
2497
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
2531
2753
707
451
719
2787
2529
483
2497
417
481
2497
417
481
450
482
2497
417
481
2497
481
2497
481
450
482
2753
449
737
761
2497
481
450
451
482
483
2497
481
451
2753
449
737
706
761
2753
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
2499
2755
2497
481
2753
449
737
2499
2497
2753
449
2499
463
2497
2753
449
2497
481
2753
449
737
2499
2497
2497
2497
450
2466
451
419
2466
2499
2754
707
451
2499
2755
2499
2755
451
2499
2499
419
2755
451
2069
2753
449
2497
2753
449
761
2497
2497
2497
2145
609
2145
609
2145
2657
610
2657
2145
2145
609
2657
2657
2657
2657
2657
610
2145
609
2145
609
2657
2657
2657
610
190
2657
2658
2238
2210
2657
2145
609
2657
2657
2657
2659
2659
2657
2657
2681
2657
2145
609
2145
609
610
2145
609
2657
2657
610
2657
2657
162
610
611
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
610
611
2657
2657
2145
609
2657
2145
2145
609
2657
2145
610
2658
2657
2147
2147
2659
2233
2681
2657
2497
2529
2510
2510
2657
2530
2530
2529
2657
2497
481
482
2686
2657
2529
2657
2497
2657
2753
707
2657
2657
2657
611
2659
2753
2753
706
707
2753
2937
2657
2657
2657
610
2657
2657
2657
610
2657
610
611
2657
2657
2657
2657
2145
609
2657
2657
2145
609
2657
2657
2233
2657
121
2069
2659
2659
2657
2657
2657
2146
2145
2146
2145
2974
2526
2222
622
2158
174
622
2158
2078
2078
2990
926
2990
2158
2078
2393
350
2222
2137
2078
2073
2457
2223
2905
2079
2905
2137
2073
2073
2905
2905
2144
2208
2208
2208
2208
2498
2466
2754
2754
2498
2236
2236
2236
2236
2517
2677
2665
633
629
2073
2073
2585
2585
2585
3160
2153
2153
3005
2585
2073
2073
2585
2273
2529
2785
2273
737
2273
2273
254
2302
2274
2273
737
2785
2529
737
2785
2785
2785
2273
2529
2297
2786
2272
3843
2373
2371
2963
2371
325
2371
2371
2371
2371
2371
2963
2371
2963
2963
2371
2371
2371
2371
2373
2373
2373
2979
2979
2243
2245
2371
2373
2368
2368
2368
2368
2947
3842
3843
3843
3842
2401
2401
2401
2697
3865
3857
3857
1810
3857
1810
3857
1810
3850
3858
3858
3858
3858
3850
3850
3850
3850
3850
2074
3849
2073
2073
2073
2073
2073
2121
401
2505
2122
2506
2506
2321
2322
402
2697
2698
2698
2505
2122
458
2122
458
2122
458
2761
2250
2250
714
2698
3146
2457
2329
2322
2474
3145
2121
2689
2329
2321
2465
2697
2122
2122
2466
2506
2505
2506
2321
2702
2474
2330
410
2462
2330
3274
2694
2506
3858
2072
2072
2072
2072
3858
3857
3352
1306
3867
4039
2695
2328
2572
3896
3896
3126
3128
2244
2292
2292
1268
3316
2292
1268
2292
3316
2292
1268
2292
1268
2292
1268
2292
1268
2292
2300
1276
2300
1276
2300
2968
2705
2585
2361
2105
569
2105
313
2361
2105
569
2105
569
2100
564
3156
2339
2339
2339
2339
2083
291
2083
2339
2083
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2083
2339
2083
2595
2083
2595
2339
2083
2083
2339
2339
2339
2339
2083
2339
2083
2339
2083
2595
291
2083
2867
2099
2867
2099
2867
2099
2638
2051
323
2051
515
2371
2563
547
2051
2371
2595
2371
2083
2371
2083
323
2083
2371
2051
2371
2083
2051
2371
2051
515
323
2051
515
35
547
2371
2083
547
2051
35
323
2083
2051
515
35
547
2371
2563
35
547
2371
325
2053
3
35
2373
2563
2371
2053
323
325
2051
35
2373
2371
2371
2371
2051
2563
2371
2371
2051
2371
2595
2371
2083
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
35
323
325
2083
2563
2053
3
515
35
37
2371
325
2085
2083
2083
2083
2051
515
35
323
2051
515
35
2051
35
2051
515
35
323
2051
515
35
2051
35
2371
2083
2371
2051
515
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
2371
2051
515
35
547
2051
2579
2051
515
35
547
2083
2051
515
35
547
2371
2083
2051
515
35
323
2083
2051
515
35
547
2371
2083
2051
515
547
2371
2083
2051
515
35
547
2371
2083
2051
515
35
547
2371
2051
35
547
2371
2083
2083
2051
515
35
547
2371
2083
2051
35
547
2371
2051
515
35
547
2371
2083
2083
2083
2083
2051
515
323
2083
2051
35
2371
2563
35
547
2051
515
2051
35
323
2051
2371
2053
3
37
323
325
2053
2051
323
2051
515
2371
2051
515
35
323
2083
2051
515
35
547
2371
2563
35
2051
515
2371
2371
2051
323
2051
2051
515
2563
2563
2051
2371
2051
547
2051
35
547
2371
2051
2595
2051
515
323
2051
35
547
2371
2051
515
2371
325
2053
3
2053
3
35
37
547
549
2371
325
2053
2083
2371
2051
323
325
2083
547
2371
2053
19
2373
2089
2368
2147
2403
611
2147
227
355
2659
2297
2403
611
2403
611
2403
611
2147
2147
227
2403
611
2275
611
2531
2531
2675
2403
611
2403
611
2147
227
2403
611
2147
227
2403
611
2531
2419
2403
611
2403
2238
2659
2403
611
2238
2238
2659
2147
2403
611
2531
2403
611
2403
611
2659
2659
2531
2531
2675
2403
2147
227
2403
611
2147
227
2403
611
2659
2147
227
2403
611
2403
611
2403
611
2403
611
2275
611
2403
611
2238
2403
611
2403
611
2403
611
2659
2659
2659
2403
611
2659
2659
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2147
355
2659
2531
2163
2147
227
2403
611
2675
2149
2403
2403
611
2659
2291
2163
2675
2239
2675
2659
2339
2339
2430
2430
2083
2339
2339
2339
2083
2339
2339
2339
2430
638
2083
2339
2083
2339
2083
2243
2243
2083
2083
2083
2083
2085
2243
2243
2243
2243
2243
2431
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2401
609
2146
2401
609
354
610
2401
609
354
610
2657
2145
225
98
226
2401
609
2529
2673
2237
2673
2289
2514
2660
2404
612
2401
2657
2657
2274
2146
2274
2160
240
2622
2430
2110
2110
574
2110
2110
2110
574
2622
2622
2110
574
3134
3134
574
3134
2110
2110
574
2371
2430
2110
63
2883
2110
574
63
575
2111
575
2627
2111
2627
2111
575
2627
2371
835
2111
575
2111
575
2627
2627
2150
2238
2238
2238
2238
2087
2567
2054
2086
2374
2236
2236
2238
2236
2561
3973
2437
2437
391
2437
2695
2695
2875
2693
647
2695
2704
2865
2867
2234
2255
2705
2833
2065
2489
2931
2547
2531
2531
2531
2531
2494
2494
2494
2531
2531
2531
2915
2531
2547
2531
2547
2529
482
2914
2447
2530
2534
3377
2309
2375
2309
2373
2309
133
2373
2375
2375
2375
2375
2309
2887
2821
967
2821
967
2887
2117
2567
2567
2565
2565
2565
2567
2567
2309
263
2053
2055
2053
2066
2082
50
2098
2098
2851
2563
2563
2563
2563
2210
2466
2978
2572
2585
2585
539
2587
2587
2587
2587
543
2563
2563
534
2571
2588
2586
539
2574
2570
2587
2571
2568
2560
2562
2587
2573
2591
2591
2561
2305
2305
2207
2331
2207
2264
2259
2266
346
2357
2651
2638
2271
2264
2267
2265
155
159
2200
2200
216
2203
219
2202
155
219
218
211
339
2266
2266
346
2649
603
2264
2267
2267
2574
2567
2561
514
2561
2574
2586
2563
2563
2563
2562
2563
2563
2563
2568
2570
2563
2371
2373
2371
2321
2586
2586
2586
2586
2586
2586
2570
2563
2371
2587
2305
2305
2561
2561
257
2563
2587
3460
3458
3409
2589
2564
2562
2886
2116
2052
2562
2564
2093
2150
2150
2150
2150
2182
102
2182
102
2150
2310
2118
2118
2118
166
2118
166
2198
2198
2198
2198
2198
2150
2150
2182
102
2182
102
2150
2370
3837
2305
2430
2174
2174
2173
2429
2429
2173
2173
381
2173
2173
381
2946
2946
3650
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
2558
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
899
2947
2947
2947
2949
899
2947
2947
2949
899
2947
2949
899
2947
2947
2947
2947
2947
2949
899
2947
2947
2947
2949
2949
2949
2949
2949
2949
2947
2947
2949
2949
899
2949
2949
2949
2949
2949
899
2949
2949
899
2949
2947
2949
899
2947
2947
2947
2947
2949
899
2947
2949
899
2947
2947
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
2949
899
2949
899
2949
2949
2949
2949
2949
2949
899
2949
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
2949
2949
2949
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
898
2945
2945
2945
2945
2946
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
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
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2973
2949
2547
2547
2547
2531
2531
485
2531
2533
2557
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2483
499
2483
2524
2547
2547
2547
2547
2531
2531
2531
2531
499
2531
2531
2531
2531
2531
2559
2547
2547
2547
2558
478
2547
2547
2547
2558
2558
2531
2531
2531
2531
2531
2531
2531
499
2531
499
2531
499
2547
2547
2531
2531
2549
2547
2531
499
2531
499
2531
499
2531
499
2531
499
2531
2531
499
2531
499
2531
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2547
2531
499
2531
2531
2547
2531
499
2531
499
2531
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2547
2547
2547
2531
499
2531
499
2547
2547
2531
499
2531
499
2531
499
2531
2531
2531
2531
2531
2531
499
2531
2557
2557
2557
2532
2548
2529
2529
2529
2529
2551
2545
2537
2537
2537
2545
2555
2555
2555
2525
2525
2544
2547
2547
3007
3007
3059
2547
2547
2547
3059
2547
2547
2547
2558
2558
2995
1011
2547
3011
947
1011
2547
3011
1011
3011
3011
3011
3011
3011
1011
3011
3013
3011
3011
3011
3011
3011
3007
3011
3011
1011
3011
3011
3011
1011
3011
1011
3011
3011
3011
3011
3011
1011
3011
1011
3011
1011
3009
2529
497
2529
497
2528
2529
496
497
2544
497
2528
496
2528
496
2544
497
2544
497
2544
2544
2545
2544
2544
2528
2528
2544
2544
2544
2554
2526
2554
2554
2544
2529
2529
2529
2529
497
2545
2545
2528
2528
2558
2550
2550
2142
2366
2350
2350
686
3758
302
318
1662
2174
110
2158
2174
110
830
2174
110
2174
2366
319
2158
2174
110
622
3710
2174
1630
3710
3710
2174
110
2158
2158
622
2143
2142
2158
111
2159
2207
2158
111
2158
111
2159
2159
2159
2159
623
2207
2159
2627
2159
2159
2655
2223
159
2207
815
2159
2159
2159
2159
2624
2624
2553
2530
2522
2521
2521
2949
2949
2944
2952
2948
2526
2526
2522
2526
2953
3277
2765
2765
2765
2765
2765
2765
2737
2253
3277
2253
1229
2752
2789
2791
3774
1723
3273
2692
2436
3204
388
2525
2652
2396
2547
2547
2547
2547
2558
478
2558
478
2558
2547
2275
355
483
243
499
2275
355
499
2787
755
2403
2395
2401
2395
2545
2544
2784
2783
2400
2554
3040
2420
2388
2644
2388
852
2388
2388
2900
2388
852
2388
852
2900
2516
2516
2644
2644
2644
3028
3028
3028
2260
2164
2388
2388
2804
2804
2132
2132
340
2388
852
2388
852
2164
2132
2132
2242
2146
2146
2147
2146
2915
2872
2872
2872
2872
2225
433
2865
2609
2153
2872
2872
825
2872
2264
2264
2872
2872
2872
2864
2865
2865
2920
2868
2872
2872
825
2864
2923
2872
2856
2856
2250
2854
2872
2864
2872
2872
1848
2109
2853
2853
2360
2360
2136
2137
2136
2136
2137
2137
2136
2136
2136
2137
2136
89
2137
2136
2136
2137
2137
2137
2136
2136
2136
2136
89
2136
2136
2136
2136
2136
2136
2136
89
2136
2137
2137
2136
89
2136
2059
2108
2136
89
2136
2136
2059
2136
2096
2096
51
2099
2155
2099
2099
2096
51
2122
2123
2099
2208
2209
2208
2137
2058
2136
2059
2059
2058
2058
2058
2096
2208
2264
2182
2182
3845
1798
2821
774
2822
2848
2488
2432
2432
2422
2110
2102
2102
2374
2688
2240
2628
2372
2253
2094
2094
78
2094
78
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
2054
3813
2330
2571
2187
2187
2189
2573
269
2573
269
2317
141
2317
141
2317
2317
141
2317
141
2317
2626
2626
3650
2567
2567
2567
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2565
2565
2565
2565
2563
2563
2569
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2305
129
2177
128
2305
129
2310
2566
262
2310
2310
2310
2310
2571
2311
647
2567
263
1159
647
2695
2695
2567
647
2695
2695
2631
2631
2631
2695
2695
2695
2695
3207
647
2695
3207
647
2631
2631
2631
2631
2631
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
3205
645
2309
1157
645
1797
2693
2309
1157
645
2565
261
1157
645
1797
2693
2565
1157
645
2565
645
2565
645
2693
2693
2565
1157
645
2693
2693
2693
2629
2629
2629
2629
2629
2629
2629
2629
2309
1157
2693
3205
645
2565
261
1157
645
1797
2693
2693
2565
1157
645
2693
3205
645
2693
1797
3205
645
3205
645
1797
2693
2693
2693
3205
2309
1157
645
1797
2693
2693
2693
2629
2629
2629
2629
2629
3845
2693
1797
2693
2693
2693
2309
1157
2309
1157
1797
3205
645
2693
2693
2693
2693
2691
2691
2691
2307
1155
643
2563
259
643
2691
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2691
2563
259
1155
643
1795
2691
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2691
2563
259
1155
643
1795
2691
3203
1795
3203
643
1795
2307
1155
643
2691
2307
1155
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2691
2563
643
2563
1155
643
2563
643
2563
1155
643
2691
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2691
2691
2691
2691
2691
2691
2697
2313
2697
2697
2697
2697
2697
2313
1161
649
1801
2697
1801
3209
649
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2307
643
2563
259
1155
643
1795
2307
1155
643
1795
3203
2691
2691
2691
2563
259
1155
643
1795
2307
1795
2307
643
2563
259
1155
643
1795
2307
1155
643
3843
2691
2691
2691
2307
1155
643
2691
2307
643
1795
2307
1155
1795
2307
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2691
2563
259
1155
643
1795
2691
2307
1155
643
1795
2307
1795
2691
2563
259
1155
643
1795
2691
2307
1155
643
1795
3843
2691
2563
259
1155
643
1795
2691
2563
1155
643
2691
2563
643
2563
643
2563
1155
643
2691
2563
643
2563
643
2691
2563
259
1155
643
1795
2307
1795
2307
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
1795
2691
2563
259
1155
643
1795
2307
1155
643
1795
2563
259
643
2691
2563
259
1155
643
1795
2691
2691
2307
1155
643
1795
2563
259
643
1795
2691
2563
259
1155
643
1795
2691
2307
1155
643
3843
2691
2563
259
1155
643
1795
2563
1155
643
2563
643
2563
643
2691
2563
1155
643
2563
643
2691
2563
643
2563
643
2691
2691
2691
2691
2691
2691
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
259
1155
643
2563
259
643
1795
2691
2563
259
1155
643
1795
2691
2563
643
2563
643
2691
2563
643
2563
643
2691
2691
2563
643
2563
643
2691
2563
643
2563
643
2691
2563
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
643
2691
2563
1155
643
2563
643
2691
2563
643
2691
2563
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2697
2697
2697
2562
258
1154
642
2562
642
2562
258
1154
642
1794
2690
2562
642
2690
2562
1154
642
2690
2690
2690
2562
2562
2562
258
1154
2306
642
2306
1154
642
1794
2562
3202
642
2306
1154
1794
2306
1154
2306
1154
2690
2306
1154
642
1794
2690
2306
2305
641
2305
1153
641
1793
2689
2689
2561
1153
641
2561
257
1153
641
640
1793
2561
257
2305
641
640
2561
257
256
1153
1152
641
640
1793
1792
2689
2561
641
640
2689
640
2561
641
2561
641
2561
512
1153
641
640
2689
2561
641
2560
257
1153
2560
2688
2689
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
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2624
2337
2688
2587
2587
2587
2573
2573
2573
2573
2573
2573
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2580
2587
2587
2587
2587
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2575
2575
2575
2575
2575
2575
2575
2581
2581
2575
2575
2575
2581
2581
2581
2581
2579
2579
2579
2579
2579
2579
2579
2585
2585
2579
2579
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
2569
2569
2569
2578
2578
2577
2577
2577
2577
2581
2573
2574
2574
2574
2577
2584
2584
2584
2586
2586
2586
2567
2571
2567
2567
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2565
2565
2565
2565
2565
2565
2565
2563
2563
2563
2563
2563
2563
2563
2569
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
2561
2577
2577
2577
2577
2581
2580
2581
2580
2581
2580
2581
2581
2581
2581
2569
2569
2569
2569
2570
2570
2569
2578
2578
2578
2578
2578
2578
2578
2570
2577
2570
2570
2578
2581
2569
2569
2580
2581
2569
2569
2578
2578
2584
2582
2582
2631
2631
2347
2347
2347
3627
2347
2631
3655
2187
2187
2187
2187
2187
2571
1291
2187
2187
2187
2631
2631
2315
139
2187
2571
139
2187
3655
2631
3655
3655
3595
139
2187
2187
2315
139
2571
139
2187
2199
2199
2198
151
2199
2199
2327
2327
151
2327
151
2583
151
2583
151
2327
151
2583
151
2327
151
2583
151
2199
2188
2197
2628
1604
2197
2581
149
2647
1623
2189
2189
2189
2573
2189
2189
2189
2189
2632
1608
3664
2569
2582
2571
2577
2577
2698
2698
2627
2626
3866
666
2584
2584
2584
2584
2699
3605
1549
3597
3597
3597
3605
1549
3601
3597
2577
3601
3601
3605
1549
3597
3584
3629
3629
2585
2585
2575
2572
2572
2574
2574
2573
2580
2580
2572
2572
2572
2575
2575
2575
2575
2575
2575
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2577
2577
2584
2569
2570
2578
2577
2578
2571
522
2662
2102
2870
2358
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2678
2486
502
3766
3894
3894
3190
3190
2806
2550
2118
2870
2870
2102
2614
2614
2614
2614
2998
2998
2998
2998
2486
2678
2614
2535
2535
2535
2276
2279
2544
2850
2850
2850
3874
2417
2417
2993
3889
3059
2096
2106
2106
2106
2062
2062
2106
2106
2096
2102
2102
2102
2060
2096
58
2096
2096
2096
2096
2058
2096
2096
2096
2060
2060
2160
3536
3052
2992
2992
2944
3069
3069
2416
2416
2544
2416
2416
2416
2416
2672
2672
3056
2672
2672
2672
2672
2416
1008
2416
496
2416
1008
496
2416
496
2416
496
2416
2416
2544
2416
2416
1008
496
2416
496
2416
2416
2416
1008
2672
2416
2416
2672
1008
496
2544
2544
2544
2416
2416
2416
2416
2704
2880
3070
3069
382
1022
3070
3070
894
2448
2428
2954
2928
2928
2955
922
2928
2379
379
923
2427
2800
2800
762
3056
3056
2928
2800
2444
2544
2672
2880
2428
2432
448
2432
704
2432
2432
2880
2496
2800
2076
2222
2221
3373
3373
2093
2093
2093
2080
2060
2532
2532
2417
2734
2447
2960
2062
2404
2276
252
3828
2932
2049
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
2058
2058
2058
2058
2058
2058
2058
2118
2969
2972
2179
2179
2179
2189
157
205
2317
141
205
2189
205
2306
261
2181
2573
269
301
2061
525
141
157
173
205
2573
269
2061
525
141
157
173
205
2573
269
141
205
301
2562
130
322
578
325
2050
5
514
130
133
194
197
2562
258
517
130
66
69
322
578
2050
514
258
517
130
133
194
2562
258
130
66
261
194
322
578
325
2148
356
2404
2276
292
2051
9
2057
2563
2057
517
25
2565
521
537
2569
2585
2053
9
517
25
521
537
2569
2569
537
2584
2056
24
2056
2072
2072
536
2051
2051
2061
2061
525
2573
2049
513
2561
2561
2562
521
522
2569
2051
2563
2051
515
2051
515
2051
2051
2051
2563
2051
2563
2563
2563
2563
2563
2563
2180
2180
2180
164
2214
2564
132
2212
2304
64
320
2048
256
320
576
2112
192
320
2560
256
128
64
192
320
2312
2312
2312
2576
2313
2563
547
2339
2313
291
2057
35
547
2051
9
41
521
131
35
553
201
2563
521
547
2569
2601
2601
547
2569
2595
2563
617
611
2625
2659
2064
32
192
528
544
176
2592
2592
2576
2096
2064
32
192
48
528
544
560
176
2576
544
2608
2576
544
560
2624
2624
2576
2624
2624
2413
2413
2413
2669
2573
589
621
2669
2573
621
2573
621
2573
621
2573
621
2573
589
621
2573
2061
2061
557
2381
2061
301
2061
525
557
205
2637
2093
557
2061
333
2061
2061
525
205
2349
2061
269
301
333
2061
525
45
269
301
2061
525
45
141
557
173
205
3085
525
557
589
2605
2605
589
2573
2573
557
2605
2573
557
2605
2573
557
2573
557
2573
2605
2573
2573
557
2573
2573
557
2573
2572
268
2316
364
2668
2668
2572
2572
588
620
2572
2410
2316
332
2060
2060
524
204
2060
2060
140
2380
2060
332
2060
268
2060
524
140
556
204
2572
588
2572
2572
2636
2572
2572
556
2060
204
2060
2092
2060
524
204
2636
2060
2060
204
2060
2060
524
44
140
204
2636
2604
2572
556
2572
2572
2378
2058
554
2058
42
554
202
2634
2570
2602
2602
2401
2401
2561
2625
2625
2625
2241
2625
2561
2561
2561
2305
2049
2305
2049
2561
2049
2049
129
2177
2561
2561
2561
2593
2593
2593
2305
321
353
2049
257
289
2561
33
193
545
161
2305
2401
2241
2561
33
545
2305
321
289
2049
257
321
289
353
2049
513
33
545
289
2049
513
129
33
193
545
161
2561
1121
545
577
2561
33
545
2337
2305
321
289
353
2049
513
257
289
2049
513
33
193
545
161
2593
577
2305
321
289
2305
321
289
353
2241
161
2561
545
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
2369
2305
321
353
2049
513
257
289
2049
513
33
2561
577
2369
2369
2561
2561
2049
513
2305
321
2049
257
97
321
289
353
2049
513
257
33
545
289
2049
513
129
33
193
545
161
2561
1089
577
2049
513
2049
257
2625
2049
257
545
2049
513
129
33
193
2625
2049
257
2049
2593
2081
545
2049
257
2049
2049
129
545
2593
577
2561
545
2625
2561
545
2593
577
2561
545
2561
577
2561
545
2593
577
2561
545
2561
545
2561
545
2561
545
577
2561
545
2561
545
577
2593
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
2561
545
2561
577
2561
545
2625
2561
545
2561
545
577
2561
545
2561
577
2561
545
2561
545
577
2561
545
2561
545
2561
577
2561
545
2561
2561
545
2561
545
2561
2561
2561
545
2249
2057
329
2570
2089
521
201
2057
201
2569
2568
2057
265
329
2057
265
2057
520
521
2568
2056
9
520
521
201
2568
521
1097
585
2312
2056
42
168
202
2569
2601
2569
522
546
554
2569
522
546
2601
2569
2569
2569
522
546
554
2569
553
554
2568
2602
2602
2569
2083
547
2595
2307
323
291
355
2051
259
323
355
2051
515
259
291
2051
515
35
195
547
163
2563
579
2307
291
355
2307
323
355
2051
163
2563
547
2371
355
2051
515
35
547
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
259
2051
291
2083
547
2563
2051
2083
547
2051
515
35
547
2563
35
547
2371
291
2307
323
2051
259
291
2051
35
195
547
2563
579
2371
2595
2371
2083
547
2371
291
2307
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
2595
2083
547
2083
547
2083
547
2339
2051
35
291
2051
131
35
547
2595
2339
2179
35
195
2595
2051
259
2563
2627
2307
2051
515
2051
515
547
2307
2051
259
67
323
291
355
2051
515
259
291
2051
515
195
2563
579
2307
323
2307
323
291
2051
515
131
195
2563
2051
515
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
579
2051
515
2051
259
323
355
2051
515
259
291
2051
515
131
547
2563
579
2371
291
2563
2051
515
547
2371
291
2051
259
323
291
2051
515
259
291
2051
515
131
35
195
547
163
2563
579
2595
2051
259
323
2051
515
259
291
2051
515
2563
2563
547
2563
547
2371
291
2051
259
323
291
2051
515
259
291
2051
515
131
35
195
547
163
3075
515
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
2563
547
2595
579
2563
547
2595
579
2563
547
2563
547
2307
2051
259
323
291
355
2051
515
259
291
2051
515
35
547
2627
2371
2563
2403
2051
515
35
547
2371
291
2051
259
323
291
355
2051
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1123
547
579
2563
35
547
2339
2051
259
323
291
355
2051
515
259
291
2083
547
2627
2339
2403
2563
2051
515
35
547
2307
323
291
2051
259
323
291
355
2051
515
259
35
291
2051
515
131
35
195
547
163
3075
515
1091
1123
547
579
2051
259
323
355
2051
259
2051
515
35
195
547
163
2627
2339
355
2403
2243
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
2051
515
259
291
2051
515
2563
2307
2371
291
2563
131
195
2563
2051
515
2307
323
291
2307
323
99
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
2563
579
2051
515
2371
2051
259
2563
2563
2051
515
2307
323
291
355
2307
291
2051
259
291
2051
515
131
35
195
2563
2595
579
2563
2563
547
2595
2563
547
2595
579
2563
547
2563
547
2595
579
2563
2563
547
2595
2595
2563
547
2595
579
2563
547
2595
579
2563
2595
2563
547
2595
2595
2595
2595
2563
579
2563
2563
547
579
611
2563
2563
547
2595
579
611
2563
547
2563
547
579
2563
547
2563
547
579
2563
547
2563
547
579
611
2595
2563
547
2563
579
2563
547
2307
291
355
2051
259
323
291
355
2051
259
291
2563
35
195
547
163
2307
355
2371
355
2243
163
2595
2563
35
547
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
1059
1123
547
579
2051
515
35
547
2627
2563
547
2595
579
2563
547
2563
547
2627
2563
547
2627
2563
547
2563
547
2595
2595
579
2563
2627
2563
547
2563
547
2627
2563
547
2595
2563
547
2563
547
2627
2563
547
2627
2563
2595
579
2563
547
2563
547
2595
579
2563
547
2595
2563
547
2563
2563
547
2563
547
579
2563
547
2563
547
2563
547
2563
547
579
2563
2563
547
2595
611
2563
547
2563
547
579
2563
547
2563
547
2563
547
579
2563
547
2563
547
2595
579
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
579
2563
547
2563
547
579
611
2595
2563
547
2563
579
2563
547
2563
2563
547
2563
611
2563
547
2627
2563
2595
579
2563
547
2595
2563
547
2563
2563
547
2563
547
579
2595
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2595
579
2563
547
2597
2565
2565
2304
2304
2048
256
2560
32
544
2304
2048
2304
320
2048
256
320
2048
512
256
2048
512
128
32
192
160
2560
576
2560
2560
576
2560
544
2560
544
2560
576
2560
2560
544
2560
544
2560
2560
2336
2336
2336
2048
256
320
2048
256
288
2368
2592
2048
256
320
2048
288
2048
512
128
32
192
544
2560
576
2624
2560
2560
544
2048
256
288
2048
2560
2048
256
2048
2048
256
2048
2592
2048
2048
32
2048
128
32
544
2592
2592
2048
2373
2569
37
537
553
549
2373
2053
261
2053
517
133
37
197
185
165
205
2565
569
581
2565
553
549
2565
2629
2565
2565
537
549
2409
293
365
2053
13
261
265
269
325
361
293
365
2053
9
13
525
293
2573
37
548
549
557
2562
2629
589
2333
2341
2373
2085
549
2597
2373
285
365
2053
13
261
269
325
329
361
333
365
2057
329
2053
9
13
517
525
37
45
293
2057
2053
9
13
517
41
133
525
37
45
553
197
549
557
201
189
205
2057
25
41
537
553
201
185
2565
1061
581
557
589
2601
2597
557
2597
581
621
2564
517
537
549
557
2566
2565
553
549
557
2566
2629
621
2565
549
557
2597
2565
557
2629
621
2665
2565
2565
521
525
553
541
549
557
2569
553
2565
553
2629
2565
541
549
557
2342
2313
2057
2342
2248
2248
2248
2406
2404
358
2406
2404
2404
2404
2404
2404
2402
2660
2660
2660
614
2662
2660
2660
2404
2658
2406
2406
2406
2662
2662
2662
2662
2402
2402
356
2402
2402
2402
2402
2658
2658
2648
610
2658
2658
2632
610
2658
2658
2406
2561
2561
2305
2561
257
321
2305
2561
577
2561
577
2561
2561
2561
2560
256
2401
2048
512
128
192
2057
2569
2057
25
2049
513
9
2049
2050
2561
2050
514
2049
2560
2048
512
2560
2048
512
2560
2048
512
2560
2065
2065
2577
2065
529
2577
2577
2304
2048
2560
2560
2563
2051
515
2563
2563
2061
7
15
2061
15
2567
2055
519
31
543
2567
2061
2061
2573
2573
2061
2567
2564
2564
2564
2052
2052
2564
2564
2564
2060
524
2060
2577
2058
2570
2570
2058
2561
2049
513
2561
2561
2561
2049
513
2049
513
2569
2057
521
2049
2049
2057
521
2595
2051
35
2051
35
2051
35
2051
515
35
2563
547
2563
547
2051
515
2051
515
2051
2051
2051
2563
547
2563
2051
515
2051
515
2563
2051
515
2051
515
2051
2051
2563
2563
2051
515
2051
515
2563
547
2563
547
2051
515
2051
515
2563
2563
2051
2563
2563
2563
2563
2563
2563
2563
547
2051
515
2051
515
2051
2563
2563
547
2051
515
2051
515
2563
2563
547
2051
515
2051
515
2563
547
2563
547
2051
515
2051
515
2563
2563
2563
2563
547
2563
547
2051
515
2051
515
2563
2563
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2049
2049
513
2561
2048
2080
2061
2089
2569
525
537
2057
13
25
521
525
537
541
2573
2072
2568
2568
2568
2056
3850
1818
2696
2058
2057
49
2569
2048
2563
2057
521
2049
3
2561
2569
2568
2568
2568
2056
520
2563
2563
2051
515
2563
2563
2563
2051
515
2573
2573
2573
2573
2049
2049
2049
2561
545
2561
545
2593
2561
545
2049
513
2561
2049
2570
2563
547
2563
2563
547
2595
2563
547
2565
2595
2051
515
547
2051
515
2051
515
2563
2051
515
2563
2051
515
2051
515
2051
547
2051
515
2563
547
2051
515
547
2051
515
547
2563
2051
515
2051
515
2051
515
547
2563
2053
2561
2561
2049
513
2049
513
2093
2582
2573
2561
525
566
2061
2561
534
2561
525
2573
2561
525
2061
525
2565
2565
515
537
519
543
2053
517
2053
3
517
515
7
521
537
519
31
543
2563
519
2563
519
2563
2051
2051
2051
2051
2563
519
2055
519
2055
2562
515
523
2048
32
48
2560
2048
2048
2064
528
2568
2056
520
2560
2608
2056
520
2568
2088
2088
2108
2050
2081
2405
2405
2259
2227
211
2387
3283
2259
2373
3141
1125
2067
2051
131
195
147
2179
195
147
2179
2179
531
2051
35
83
2179
547
2179
2563
531
2067
2149
229
2245
229
2387
2243
147
2579
147
2627
2243
147
2179
2245
325
293
2629
613
2053
229
2245
2563
531
579
2307
131
195
2048
128
16
192
144
2176
176
2576
576
2048
256
128
192
144
2304
2048
256
128
16
192
144
2240
2049
129
193
2049
2049
2177
193
2241
2177
193
2305
2305
321
2049
513
129
193
2305
321
577
2049
513
129
193
2561
257
193
577
2561
193
2305
2049
513
129
193
2369
577
2049
513
129
193
2561
257
193
577
2049
513
129
193
2307
2051
259
131
2563
259
2051
515
259
131
2051
515
2476
2177
130
162
2242
322
290
3074
1058
1090
2209
162
2305
2049
161
162
2115
3075
2306
130
2242
2050
194
2050
2573
141
2573
141
157
2050
2178
2144
352
3104
3168
2049
2614
2051
2051
2104
2743
2743
2663
2659
2624
2240
2691
655
691
667
699
671
703
2719
2052
27
59
2051
515
15
19
27
31
51
531
59
539
543
63
563
571
2691
3209
3201
1161
3089
1121
1125
3089
1097
3077
1125
3153
3073
1029
1041
1045
1125
2561
561
2565
545
549
2321
3073
513
2609
3281
2593
609
549
2577
549
2566
3078
3078
1037
1126
2561
2561
2564
2564
1044
1052
28
1164
1188
2052
260
284
2564
2564
2306
2560
516
2308
2304
2560
2304
2308
2308
2308
2316
2332
2316
2307
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2313
2317
2588
2307
263
287
2307
263
2563
2048
2312
2323
2322
3968
2430
2882
2974
2430
2430
2430
2430
2942
2434
2434
2434
2434
2946
2370
2590
2590
3714
3486
3486
3998
3998
3714
2334
2242
2942
2942
2686
2686
2626
3906
3906
2430
2430
2430
2430
2430
2562
2430
2332
2332
2332
2333
2332
2584
2818
642
2818
642
3202
642
3202
2421
2421
3061
2933
3207
2050
2050
2050
2050
2050
2050
2050
2050
2050
4
2050
2050
2050
2050
2052
2050
2052
2052
2052
2052
2052
2052
2052
2052
2052
2562
516
2072
2840
2878
2872
2872
2342
2630
2662
2840
2840
2328
2328
2328
2328
2328
2566
2568
2568
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
2710
3142
3270
3270
2246
3270
3270
2574
2574
2568
360
2254
3163
3160
3160
2649
2648
2566
2427
2427
3291
2411
2296
2296
2296
2840
2840
2840
2694
2328
2840
2574
3142
2254
2570
2570
2570
2250
2566
2574
3174
2630
2694
2388
2081
2081
2337
2337
2593
2593
2593
2784
2050
3176
3176
2905
2689
2337
2586
2330
2102
2102
2102
2590
2612
2649
2626
2626
2626
2193
146
2626
2626
2194
2114
578
2626
146
2625
578
146
585
2242
578
146
2113
66
577
194
578
201
146
585
2626
2194
2194
2194
2626
146
2194
2626
2242
2626
2626
2625
145
578
2625
145
194
578
2625
2635
2635
2635
2635
2635
2123
587
2635
2308
2725
2726
2104
2488
2488
2097
2097
2097
2097
2097
2097
2097
2097
2095
2081
2081
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2606
2510
2382
2382
2577
2606
559
334
335
2577
2606
2577
542
543
558
559
462
2593
529
2606
335
2593
529
2590
543
558
2382
335
2577
2510
2382
335
2577
2382
335
2382
335
2591
334
335
2590
543
558
559
2382
2593
529
2590
543
558
559
462
2593
529
2606
335
2590
2606
334
335
2510
2382
335
2577
2383
2382
335
2382
335
2577
2068
2068
2068
2580
2580
2061
2094
2094
3085
2061
45
46
2093
2061
3021
2989
2957
2989
2957
910
2061
2061
45
46
3021
2061
2989
2957
910
3117
3117
1070
3085
2956
2050
34
2050
2082
2073
2073
2073
2056
2056
2093
2093
2957
3085
1069
2064
2064
2953
968
3081
1034
3026
2953
969
2954
970
3081
2053
51
3013
2053
2949
965
2053
51
3013
2073
2073
2067
37
2963
979
2084
3077
3077
2961
3091
3091
2953
2477
2477
2605
2445
2445
2605
2605
2445
2408
2384
2384
2576
2576
560
360
2384
2576
2576
2576
2576
2576
2576
560
552
2608
2576
2576
2576
2408
2600
2568
552
2960
944
2062
2957
2957
2093
2093
2061
2061
14
2061
2061
2061
2061
14
45
46
2062
942
2062
2061
2957
2958
2061
14
3085
3085
1038
3085
1039
3086
3086
3086
3085
3085
1038
3085
3095
3085
1038
3085
1039
3094
3085
2052
964
2084
900
2052
2948
964
2948
2052
3108
3076
2946
978
2050
3010
978
2050
2050
2050
898
3010
978
2050
2946
2050
3074
3074
3074
3074
3074
3074
3094
3094
3074
3092
3092
2093
2061
2061
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2061
2061
2957
941
2061
2061
45
2061
45
2061
2957
2957
941
2061
2061
2957
2989
2093
2061
2061
2061
45
909
2061
2061
2061
2093
2061
45
2061
45
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
2061
2061
2957
941
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2052
2052
36
2052
2052
3076
3076
3076
3076
3076
3076
3084
2056
2052
36
2052
2052
36
2052
2052
2052
2052
2052
2052
2052
2084
2052
2052
36
2052
2052
36
900
2052
900
964
2052
36
2052
2052
2084
2052
3076
3076
3076
3076
3076
3076
2060
2060
2060
2060
2060
44
2060
2060
2060
2082
2050
34
2050
2050
34
2050
34
2050
2050
2050
34
2050
2050
3084
3084
3084
3074
3074
2056
2088
2056
2056
2056
2056
2056
2056
3080
3080
3080
2064
2064
3088
3088
3088
2064
2064
2064
3088
3088
3088
2096
2096
2096
2096
2096
2096
2096
2096
2096
3120
3120
3120
2993
2993
2993
2057
2057
2057
2057
2057
2057
2953
2057
2057
2953
2057
2057
2057
2057
2953
2953
2953
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
905
2057
905
2057
2057
905
2057
2057
905
2057
2057
905
2057
2057
905
2057
2953
2953
2953
2057
2057
18
2057
18
2057
2057
10
2057
10
18
2066
2057
10
18
2057
10
2962
2953
914
2057
2057
2952
905
906
2057
2057
10
2056
9
2057
2057
2057
10
2058
2057
2057
10
2057
10
2057
2057
2953
914
2953
906
2952
905
914
2952
905
968
906
914
2952
905
906
2952
905
906
2057
10
18
2057
10
18
2057
10
2056
9
10
2057
10
18
2057
2057
10
18
2056
9
10
18
2057
10
18
2056
9
10
18
2056
9
10
18
905
2057
10
18
2056
9
10
18
2057
10
18
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
2057
10
2057
2057
18
2057
10
905
906
2056
9
10
18
2953
2952
2952
2952
3121
2065
2065
2065
2065
2064
17
2065
2064
17
2065
2961
2961
2065
2065
2064
17
2065
2065
2961
2961
2961
2961
2065
2065
2064
2065
2065
2064
17
2065
2065
2065
2065
2064
17
2065
2065
2065
2064
17
913
2064
17
912
913
2064
17
2065
2064
17
2065
2065
2065
913
2065
2064
17
2961
2961
2064
2064
2065
2064
2064
2064
2064
17
912
2960
2064
2064
2064
2064
17
2081
2081
2081
2976
2976
2976
2081
2081
2081
2081
2081
2976
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3080
1033
3080
1033
1034
3081
3081
3081
3080
1033
1034
1042
3081
1034
1042
3081
1042
3081
1034
3081
1034
1042
3081
3080
1033
1034
1042
3080
1033
1034
1042
3081
1034
1042
3081
3081
3080
1033
1034
1042
3081
1034
1042
3081
1034
1042
3081
1034
3081
1042
3080
1033
1034
1042
3081
3080
1033
1034
1042
3080
1033
1034
1042
3081
3081
3089
3089
3088
1041
3089
3089
3089
3089
3089
3089
3089
3088
1041
3089
3089
3089
3088
1041
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3088
1041
3089
3088
3088
3088
3089
3088
3088
3088
3088
1041
3089
2057
2057
2057
2952
2057
2952
2057
2057
2057
2953
969
3018
2057
2056
9
2057
2057
2057
3017
3016
3017
3016
2056
10
968
970
2057
969
3016
970
2953
969
2057
3016
970
3017
2057
2057
2056
2084
2056
2056
2056
3024
977
3081
3080
3080
3080
3080
3080
3080
3080
3081
3080
1033
3080
1033
3080
3080
3080
3080
3081
3081
3082
3080
1034
3080
3080
3088
1041
2993
2993
2993
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
901
965
2949
965
2949
2053
2949
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2949
965
2949
2053
2053
3013
2949
965
2949
2949
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
901
2053
2053
2053
2053
2053
901
965
2053
901
965
2053
2053
901
2053
2053
901
947
2053
2053
2053
965
2053
2053
2053
2053
901
2053
2099
2099
2099
2099
2997
947
2997
947
2099
2099
2995
2995
3013
3013
2995
2949
947
2949
965
2949
947
2949
949
947
2052
2052
2052
2052
2052
2052
2052
2052
2948
2052
2948
2052
2052
2052
2948
2052
2948
2948
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
2052
2100
2100
2100
2996
2996
2996
2996
2996
2948
2948
948
2948
948
2948
948
2052
2052
2052
2052
2052
900
2052
2052
900
2948
2996
2089
2073
2089
2073
2089
2073
57
2073
57
2073
2073
2073
3033
3033
3033
3033
2985
2067
2067
37
2069
19
37
2067
2069
19
2067
2067
2069
19
37
2069
19
2069
19
2067
2067
917
915
979
2965
915
979
2067
2069
19
37
2067
2067
2067
2067
2067
2067
2067
2963
2067
2067
2965
915
979
2965
915
979
2965
915
979
2067
2067
2069
19
2067
2067
37
2067
37
2069
19
2067
2067
2067
2069
19
37
2069
19
2069
19
2067
2067
2067
2069
19
37
917
915
979
2069
19
37
917
915
979
2069
19
37
2069
19
2069
19
2067
2069
19
2067
2069
19
37
917
915
979
2067
2067
2965
915
979
2965
915
979
2084
2068
36
2068
2068
2068
36
2068
2068
2068
36
2964
2964
2084
2980
2068
36
2068
2068
2068
2964
2964
2964
2980
2068
2068
2084
2068
36
2068
2068
36
2068
36
2068
2068
2068
36
2068
36
916
2068
36
916
2068
36
2068
36
932
2068
2068
932
2068
36
2068
36
916
2068
2980
2084
2068
36
2068
2068
36
2068
2068
2084
2964
2964
2068
2964
2980
2964
2980
2068
2068
2084
2068
2068
2084
2068
36
2068
2068
2084
2068
2068
916
2068
36
2068
36
932
2068
2980
2068
36
2068
2964
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
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
3020
2956
972
2060
908
2956
2060
2060
2956
2060
2956
972
2956
972
2956
2956
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
972
2956
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2956
2060
2060
2060
2956
3020
2956
972
2956
2956
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
3020
2956
2956
2060
2956
2060
2060
2060
2060
2060
2060
3020
2956
972
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
908
972
2060
908
972
2060
2060
2060
2060
908
2060
2060
2060
2060
2060
2060
2956
972
2956
972
2956
2956
3020
2956
972
2956
2956
2065
2065
2065
2065
2065
2065
2065
2961
2961
2065
2065
2065
2065
2961
2065
2065
2961
2961
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
2961
2961
2065
2065
2065
2961
2961
2961
2961
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
913
2065
913
2065
2065
2065
2961
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
3091
3093
1043
3093
1043
3091
3091
3093
1043
3093
1043
3091
3091
3091
3093
1043
1061
3093
1043
3091
3091
3091
3093
1043
3093
1043
3091
3091
3091
3093
1043
1061
3091
3091
3091
3093
1043
3091
3091
3093
1043
3093
1043
3091
3091
3093
1043
3093
1043
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2953
2057
905
2057
2953
2057
2057
2057
2057
2057
2057
2057
2953
2953
2953
2953
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
905
2057
2057
2057
2057
2057
905
2057
905
2057
2057
905
2057
2057
905
2057
2057
2057
2057
2057
2057
905
2057
2953
2953
2953
2953
3092
3092
3092
3092
3092
3092
1060
3092
3092
3092
3092
3092
1060
3108
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
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
2981
3025
3089
2074
2093
2074
2061
3034
2958
2957
2074
2074
2074
2074
2074
2074
2061
26
2074
45
2074
2061
2061
26
45
909
986
2061
26
986
2074
2062
46
910
942
2061
14
26
2062
46
2074
986
2074
3034
3098
3085
1050
3085
1050
3085
1038
3098
3086
3098
3098
3098
3085
1050
3085
1038
3086
3086
3098
3085
2104
2104
2093
2093
2093
2061
2093
2061
2061
45
2061
2957
2093
2093
2061
2061
45
2061
45
2061
45
909
2061
2061
45
2061
909
941
2061
2061
909
2061
45
2061
3085
3085
3085
3085
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
3000
2104
2104
2104
2104
2104
3000
3000
3000
3000
2104
2061
3021
2957
2957
2957
2957
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
3085
3085
3085
3085
3085
3085
3085
3085
3085
2061
2061
45
2061
2093
2061
45
2093
2093
2093
2061
2061
2061
2061
2061
45
2061
2061
45
2061
2061
45
2957
2957
2957
2957
941
2957
3030
2061
2061
2061
2061
2061
2957
2957
941
2957
2061
2061
2061
2093
2061
45
2093
2093
2061
2061
2061
2061
2061
2061
2061
2061
45
2061
2061
45
2061
2061
2061
2061
2061
45
2061
2061
45
909
2061
2061
45
973
2061
909
2061
909
2061
45
2957
973
2061
909
941
2061
45
909
2061
909
2061
2061
909
941
2061
909
2061
2061
2061
2061
973
2061
2061
909
2061
909
2061
909
2061
2061
2061
45
2061
2061
2061
2061
2061
2957
941
2989
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
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2104
2104
2104
2104
2073
2072
2072
2077
2077
2077
2077
2068
2060
20
2068
2068
2092
2073
3092
3092
3092
3092
3092
3092
3092
2100
3097
2077
2077
2077
3101
3101
3101
3101
2068
2068
2068
2073
2073
2073
2073
3097
3097
3097
3097
3097
3097
3098
3097
3097
3097
2845
3089
3089
2081
2081
2081
2065
2081
3089
3089
3089
3089
3089
3089
3089
2094
2094
2061
3032
920
3032
2072
2072
2094
2958
2957
910
941
2958
2093
2093
2093
2093
2094
2093
2998
2998
2093
2956
948
2956
948
2956
948
2996
2996
2996
2978
946
2978
2978
946
3124
2070
2069
22
2965
2965
2965
3094
3093
2060
2956
3098
2968
2952
968
2952
968
2952
968
3016
3016
2093
2093
2093
2093
2093
2967
2071
909
951
919
2957
919
2999
2999
2999
919
2093
2093
2957
2957
2957
2957
2992
2952
944
2952
944
2064
2064
3120
2952
2952
2052
2980
2092
3000
2088
2952
2952
2056
2953
2953
2953
2953
2065
913
2065
913
2065
913
2961
2065
913
2961
3121
3025
3025
2953
2065
913
3017
3017
2993
2099
2099
2099
2101
51
2053
51
2099
2053
51
2099
2053
51
2053
901
965
2053
901
949
947
2053
901
965
2053
901
949
947
2053
901
965
2949
965
2053
901
965
2949
965
2100
2100
2100
2948
2996
2948
2052
900
2948
2052
900
2948
2948
2073
57
2073
2073
57
2073
2073
57
2073
2073
985
2073
985
2073
985
3033
2073
985
3033
2067
917
915
979
2067
2069
19
917
915
979
2069
19
2067
917
915
979
2965
915
979
2069
19
917
915
979
2965
915
979
2068
2068
2068
2964
2068
916
2964
3077
3077
2956
972
2956
972
2060
908
2060
908
972
2956
972
2060
908
972
2956
972
2060
2956
972
2956
972
2956
2060
908
972
2956
972
2060
908
972
2956
972
2956
972
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
3097
3091
2057
905
2953
2057
905
2953
2057
905
2953
2057
905
2953
3092
3081
2053
901
965
2053
2052
900
2948
2073
985
2073
2069
19
915
979
2068
2060
908
972
2060
908
972
2060
972
2065
913
2065
2057
905
2093
2093
2093
2957
918
2062
2094
2093
2093
2957
2061
909
2957
2061
909
973
2061
909
973
2061
909
973
987
2957
973
2957
973
2957
973
2957
2957
2052
2952
2968
2968
2952
3194
122
3194
122
2580
3002
2097
2097
2993
2052
36
900
964
3085
2093
46
2989
2074
2063
3098
2989
942
3016
2988
3018
2058
42
3018
3016
3016
2056
3016
3016
3016
3016
2056
3016
3085
2957
2957
2957
2096
2064
2064
3081
3081
3081
1034
3081
1034
2993
2953
2953
2065
2961
2961
2065
2952
3077
3077
3084
3084
3084
3084
3081
3081
3012
2993
2053
2949
965
2949
949
947
2053
2949
965
2052
2948
2948
2073
3033
3033
2067
2965
915
979
2067
2963
979
2068
2980
2068
2964
2956
972
2956
2060
2956
972
2956
2060
2956
972
2956
2956
2065
2961
2065
2961
2057
2953
2953
2953
2061
2957
2957
2061
909
2957
2061
909
2957
2093
2966
2957
2074
986
2074
2966
2061
909
3034
3034
2957
2957
2957
2957
2957
2061
909
973
2957
973
2957
2957
918
2999
3021
2999
919
2999
2966
2966
2061
22
909
918
2971
951
2957
918
2971
951
2061
23
55
951
919
2971
3021
2999
919
2999
2999
2999
2999
2957
951
2957
951
919
3003
2071
2071
2071
2071
2957
2957
2061
909
2957
2061
909
2970
923
2971
2971
2056
48
2056
2056
3016
2056
40
2622
3034
3034
2956
2956
2956
3034
2970
2980
2980
2968
2088
2082
2110
2096
2097
2061
2061
2071
2061
2071
2071
2071
2071
2093
2093
2061
2071
2095
2095
2063
47
2071
2095
2071
2071
2071
2071
2967
2959
2991
2071
2071
2991
2071
2999
2967
2455
2573
2573
2573
2573
2391
2583
2583
567
2583
2583
2583
2583
2583
567
2615
2573
557
2605
2573
2573
2573
2573
2573
2573
2583
567
2615
2583
2583
2583
2583
2052
2052
36
2052
2052
2052
2084
2084
2500
2372
2372
2600
324
356
2596
456
2372
2500
2404
2372
356
2564
552
324
356
2596
456
2372
452
2372
360
2500
2372
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2586
346
2394
2394
2586
2586
2586
410
2586
2586
346
2586
346
2394
2586
2586
2586
2586
2586
2394
2586
2586
2586
2586
2394
2586
2586
2586
410
2586
2586
2394
2586
2586
2586
2586
2586
2394
2586
2586
2586
2586
2586
2586
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2574
2096
49
2096
2096
2084
2084
2084
2084
2084
2084
2464
2464
2400
2401
2464
2464
2065
2065
2593
2593
2383
2593
334
335
2593
335
2593
2609
2609
2609
2609
2609
2591
2607
2052
2052
2052
2084
2093
2970
2071
2071
55
2056
2581
3733
3101
3093
2092
2092
2585
2584
537
2584
537
3096
537
2584
537
2584
2584
537
2712
2092
2072
25
2072
25
2073
2072
25
2072
25
2072
25
2072
25
2072
25
2072
25
2968
921
2072
25
2969
2968
921
2072
25
2073
2072
25
3733
1689
3118
3105
3118
3073
3073
3073
3073
3086
3073
3073
3073
3073
3073
3073
3073
3073
2433
2433
2433
2433
2433
2561
2593
2593
2433
2561
2561
2561
2561
2497
2433
2704
2070
2070
2093
2102
2576
2576
2646
3680
2864
2864
2864
2864
2864
2352
2352
2352
2668
2668
2902
3606
3606
2900
2900
3604
2882
850
2896
2896
2896
2884
2884
2924
2885
3635
3635
3635
3635
3635
3636
3636
3636
3609
3609
3609
1593
2925
2925
3646
2903
2903
2903
2903
2903
3607
2248
2920
2903
2902
3118
1086
2881
2906
3873
2881
2881
2881
2881
2113
2586
2586
2330
2330
2074
2906
2849
2849
2458
2849
2849
1313
2849
3361
3226
2337
2458
2113
3137
2369
3905
2650
2778
2778
2881
2881
2881
2881
2881
2650
2369
2240
3008
3008
2432
2432
2700
2624
2624
2625
2625
2737
2737
2944
3002
3002
3034
3098
2118
2123
2115
71
2119
2115
2144
2144
2112
2112
2112
2112
2112
2112
2112
2168
2114
2116
2114
2114
68
2114
2114
68
2160
2124
78
2124
116
2124
2164
2764
2812
2488
2048
3054
3040
3040
2534
2534
2534
2848
2848
2176
2240
2336
2360
2360
2054
3624
2056
2112
2112
2112
2112
2944
2944
2688
896
2944
2688
896
576
800
2688
896
800
2688
896
800
1824
2848
2848
2688
896
800
2848
2944
2848
2848
2848
2688
896
800
2688
896
2688
800
2944
800
2848
2944
2944
576
2688
896
800
2944
2944
2872
2872
3896
2872
2872
2872
2656
2656
2936
2936
2936
2680
2340
3648
2246
2246
2374
2246
2246
2062
2062
2056
2376
2374
3648
2592
2592
2136
2136
2062
2108
2108
2108
2404
2272
2272
2272
2848
2848
2488
3718
2232
2848
2059
1547
2663
2375
2058
42
2058
2058
2378
2087
2063
3687
2151
3719
2048
2851
2466
2722
2722
2722
2722
2722
802
2048
2592
560
3618
3618
2097
3740
2128
2107
2579
2697
2697
2697
2562
2784
738
2650
2603
2602
2602
2601
541
2602
2602
2602
2602
2603
2603
2602
2602
2601
2601
554
2602
2601
2601
554
2602
2602
2601
2601
554
2601
2602
2601
554
2601
2602
2601
3113
1066
2602
2603
2603
2602
2602
2602
2602
2602
2603
2603
2601
2601
2602
2601
2601
2602
2602
3113
2587
2587
2587
2587
2587
2587
2587
3099
2996
2733
3616
2573
2829
2829
2049
2049
2049
2049
513
2049
2049
2049
2049
2561
2049
513
2049
2817
2817
2817
2817
2817
2817
770
2817
770
2817
770
2817
770
2817
770
2817
2817
2817
770
2817
770
2817
770
2818
2817
770
2817
770
2817
2817
2817
770
2817
2817
2817
2817
2817
2817
2817
2817
2817
770
2817
2817
2817
2817
2817
770
2817
2817
2817
2817
2817
2817
770
2817
770
2817
2817
770
2817
2817
2817
2817
770
2817
770
2817
2817
2817
2817
2817
2817
2817
770
2817
2817
770
2817
2817
2817
770
2817
2817
770
2817
2817
2817
2817
770
2817
2817
2817
2817
2817
2817
2817
2817
2817
770
2817
2817
2817
2817
2817
770
2817
2817
2817
770
2817
2817
2817
2817
2817
2817
770
2817
2817
2696
2696
2696
2056
2056
2253
2078
26
2510
2253
2253
2077
205
2078
206
2253
2253
3021
3021
3021
3021
2957
2958
2509
2509
2477
461
2478
462
2765
2509
2765
2765
2766
2765
2253
2254
2253
2766
2074
2074
2074
2502
2105
2065
25
29
2073
2089
2058
2077
205
2477
461
2765
2765
2765
2057
2057
521
2969
2969
3481
3480
1434
2968
2969
2968
921
2968
2968
3481
2069
29
30
205
2077
19
31
3021
2953
2953
2953
909
2509
2471
431
2765
2077
2469
2061
15
2061
2971
915
927
919
2963
927
2062
2765
2253
2969
3483
1431
3483
1431
2969
925
3022
3022
2766
2766
2766
2766
2766
2766
2978
2978
2978
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2985
2729
2729
2729
2944
2944
2702
2701
2701
2701
2701
2701
2701
2702
2701
2701
2701
2701
2702
2701
2702
2702
2702
2702
2701
2701
2702
2701
2702
2701
2701
2702
2701
2701
3162
2190
2190
2189
3149
3150
3149
2701
2701
2702
2701
2701
2190
3149
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2182
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2182
2182
2182
2182
2702
2190
2694
2702
2190
2701
2701
2701
2701
2701
2701
2701
3165
2701
2701
3165
3165
2189
2189
2189
2189
2717
2717
2717
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
2717
2717
2701
2701
2701
2701
2701
3165
3165
3165
2701
2701
2701
3165
3165
2189
2189
2189
2189
2189
3149
2717
2717
3149
2694
2694
2694
2694
2694
2694
2694
2694
2182
2182
2182
3162
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
2702
2702
2702
2702
2700
2700
2700
2700
2700
2692
2692
2692
2692
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2700
3162
3162
2180
2182
2694
2694
2694
2694
2694
2694
2694
2694
2694
2182
3142
2712
2712
2712
3160
3160
2713
2712
2712
3160
3160
2697
2713
2713
2713
2713
2713
2713
2713
2713
2713
2696
2184
2184
2701
2709
2709
669
2717
2709
669
2717
2717
2709
669
2717
2709
2717
2717
2709
669
2717
2709
2717
2717
2709
669
2717
2709
669
2709
669
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2709
669
2717
2717
2709
669
2709
669
2717
2709
669
2717
2717
2709
669
2717
2717
2717
2717
2717
2717
2717
2701
2701
2701
2713
2712
665
2714
2713
2712
666
2713
2713
2712
666
2713
2712
2712
666
2712
666
2713
2712
2712
666
2713
2712
666
2714
2713
2712
666
2713
2713
2712
2713
2714
2713
2713
2714
2712
668
2712
2713
2713
2713
2714
2712
2713
2713
2714
2713
2712
666
2713
2713
2713
2712
666
2713
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
2716
2712
665
2712
2713
2712
2712
666
2713
2713
2714
2712
666
2713
2713
2712
666
2714
2713
2712
666
2714
2716
2713
2712
666
2712
666
2712
666
2713
2712
666
2712
666
2713
2713
2712
2714
2712
668
2712
665
2712
666
2714
2713
2712
666
2714
2712
665
666
2712
665
2712
666
2712
668
666
2712
665
2712
666
2712
666
2712
668
2712
665
2713
668
2712
666
2714
2712
668
666
2712
665
2712
666
2712
666
2712
668
666
2712
665
2712
2712
666
2712
2712
666
2712
665
668
666
2713
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
2713
2714
2713
2713
2714
2713
2712
666
2713
2712
666
2712
668
666
2712
665
2714
2714
2693
2700
2700
2700
2189
2717
2713
669
2709
665
669
2709
2708
2709
665
669
2713
669
2708
2709
665
669
2717
2709
665
669
2709
665
669
2713
2717
2706
668
2708
2717
2709
669
2709
2709
665
669
2709
665
669
2709
665
669
2709
665
2709
665
669
2708
2709
665
669
2713
669
2706
2709
665
669
2717
2717
2709
665
669
2709
665
669
2716
2709
665
669
2709
665
669
2713
669
2717
2708
658
662
668
2709
665
669
2709
665
669
2706
2709
665
669
2716
2709
665
669
2708
662
668
2709
665
669
2709
665
669
2706
668
2709
669
2713
669
2709
665
669
2709
665
669
2709
665
669
2709
2706
2709
669
668
2701
2701
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
2709
669
2709
2717
2709
669
3157
3157
3157
2717
2709
669
2717
2709
669
3157
3157
3157
3157
2205
2197
157
2205
2205
2205
2205
2712
2713
2712
668
2713
2712
3161
3161
3161
3156
3160
1113
3160
3162
3161
3160
3162
2713
2714
2713
2712
666
2713
2712
2714
2713
2712
666
2712
665
2712
666
2714
2712
665
668
666
2712
665
2712
666
2714
3161
3160
3162
3161
3161
3156
3160
1113
3160
3162
3161
3160
3162
2201
2202
2202
2201
2200
2201
2202
2204
2201
2202
2202
2201
2200
156
154
2200
153
2200
154
2202
2200
153
156
154
2200
153
2200
154
2202
2693
2693
2713
2713
669
2706
668
2713
669
2709
665
669
3157
3157
1113
1117
3157
1113
2713
2713
2713
669
2706
668
2713
669
2713
669
3157
1113
3157
3158
1116
3157
1113
1117
1116
3161
2201
2201
157
2197
153
157
2205
2201
2197
153
157
2197
153
157
2701
2701
2702
2701
2701
2712
3160
3160
2712
2712
3160
2200
2696
2696
2696
2717
2717
2717
2708
2712
665
2708
2713
2712
2712
2712
2712
665
2714
2712
665
2712
2712
2712
665
2712
665
2712
2712
665
2712
2712
665
2712
2712
665
666
2712
666
2712
665
666
2712
666
2712
665
2713
2712
665
666
2712
666
2713
2713
2712
665
2712
665
666
2712
666
2713
2713
2712
665
2716
2708
2708
2708
2716
2696
2696
3157
2708
2708
2708
2708
2708
2708
2708
3160
1113
3161
3161
2712
2712
2708
2708
2708
2708
2200
153
2200
153
2200
2200
154
2202
2204
2704
2696
2696
2713
662
666
2709
665
662
666
2712
2697
653
650
654
2701
654
2698
654
2701
654
2697
653
650
654
2697
653
654
2697
653
654
2697
653
654
2697
653
650
654
2697
653
654
2697
653
654
2697
653
650
2697
653
654
2701
2697
650
2701
2697
650
2701
654
2701
654
2697
653
650
654
2701
654
2697
653
2697
653
654
2702
2701
654
2701
654
2697
653
654
2701
2701
654
2701
654
2701
2697
2697
2701
2701
2697
2697
650
2701
2697
653
650
654
2701
654
2697
653
654
2697
653
654
2697
653
650
654
2701
650
654
2697
653
654
2697
653
650
654
2697
653
650
654
2697
653
654
2701
2697
653
654
2697
653
654
2697
653
650
654
2697
653
654
2701
2697
653
654
2697
653
2701
654
2697
653
650
2697
653
650
654
2697
653
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
654
2697
653
650
654
2697
653
650
654
2697
653
650
654
2697
653
654
2701
2697
653
2701
650
654
2697
653
650
2697
653
650
654
2727
2727
2727
2727
2726
2727
2725
678
2727
2727
2727
2727
2727
2710
2709
662
2707
663
2709
662
2707
663
2713
2709
662
2717
670
2713
669
659
671
663
2709
665
669
662
666
670
2709
2713
669
659
671
663
2702
2702
2701
2702
2702
2702
2701
654
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2701
650
654
2702
2701
654
2698
654
2701
654
2701
654
2702
2702
2701
654
2702
2702
2701
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
2698
654
2726
2726
2725
678
2726
2726
2726
2726
2726
2710
2710
2710
2710
2710
2710
670
2710
2696
2696
2696
2696
2696
2696
2696
2696
2696
2696
2712
2697
2696
2697
2696
2697
2725
678
2728
2725
2728
2725
2725
678
2725
2705
2705
658
2705
669
2705
664
658
669
670
2713
2715
2709
669
659
667
671
2709
665
669
666
670
2714
2713
669
659
667
671
663
2709
665
669
666
670
2707
2709
665
662
666
2713
669
659
671
663
2707
2709
665
669
659
667
671
663
2709
665
658
662
666
2709
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
2717
659
671
663
2719
2709
665
658
662
666
2717
659
671
663
2707
671
2709
665
658
662
666
2717
659
671
663
2707
671
2719
2709
666
2713
669
659
671
663
2717
670
2713
669
659
671
2717
659
667
671
2713
659
2713
659
667
671
663
2707
671
663
2713
659
671
663
2719
2711
2717
671
2719
2709
665
658
662
666
2709
669
659
667
671
663
2707
667
671
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
669
659
667
671
2709
665
669
659
667
671
663
2709
658
2709
669
659
667
671
663
2707
2707
667
671
663
2713
669
666
670
2713
669
659
667
671
663
2713
669
666
670
2713
2713
669
659
667
671
663
2717
667
671
2713
669
659
671
663
2713
669
659
667
671
663
2713
658
662
666
2709
665
669
659
667
671
663
2713
669
666
670
2713
666
2713
669
659
667
671
663
2706
662
2709
665
669
659
667
671
663
2707
667
671
663
2709
659
667
671
663
2717
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
2714
2709
665
669
659
667
671
663
2713
669
666
670
2709
658
662
666
2709
665
669
659
667
671
663
2714
2709
665
669
659
667
671
663
2707
667
671
663
2710
2713
669
659
667
671
663
2709
659
667
671
663
2710
666
2713
669
659
667
671
663
2717
670
2709
665
658
662
666
2709
669
659
667
671
663
2707
667
671
2709
667
671
663
2713
669
659
667
671
663
2698
2697
653
655
2697
653
655
2698
2697
653
655
2697
653
655
2710
666
670
2714
2710
666
670
2710
666
2710
2706
662
666
2710
666
670
2710
666
2709
662
666
2710
2717
670
2706
662
2706
662
666
2718
2717
670
2710
2718
2710
2710
2710
2710
666
2710
2706
662
666
2717
670
2706
662
2710
2714
670
2710
666
2714
670
2709
662
666
2710
2717
670
2706
662
666
2714
670
2710
666
2706
662
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
2717
670
2710
2717
2710
2718
2706
662
666
2709
662
2701
654
2712
2712
2712
2712
2712
2712
2712
2712
2712
2704
2704
2712
2704
664
2712
2712
2712
2704
2704
2712
2712
2712
2712
2704
664
2712
2712
2704
2712
2704
664
2712
2704
664
2704
664
2712
2704
664
2712
2712
2712
2712
2712
2712
2704
2712
2704
2696
2696
2697
653
654
2701
650
654
2697
653
654
2702
2701
654
2701
2697
653
654
2701
650
654
3157
1117
1118
3157
1117
1118
2697
2701
2697
653
654
2697
653
2697
653
654
2701
654
3165
1118
3157
1117
1118
3165
1118
2189
142
2185
141
138
142
2187
143
2185
141
142
2185
141
142
2185
141
138
142
2185
141
142
2187
2185
141
138
142
2187
2185
141
138
142
2187
143
3149
3149
2709
669
662
670
2717
670
2709
669
662
2709
669
670
3149
3149
3149
3149
3138
3138
2718
2718
2718
2718
2718
2710
670
2718
2718
2710
670
2718
2710
2710
670
2718
2718
2710
2710
670
2710
2718
2710
670
2718
2718
2718
2718
2718
2718
2710
670
2718
2710
670
2718
2718
2718
2710
670
2718
2710
670
2718
2718
2718
2710
670
2710
670
2718
2710
670
2718
2710
670
2718
2710
670
2710
670
2718
2710
670
2710
670
2710
670
2710
670
2710
670
2718
2718
2718
2718
2718
2718
2718
2702
2702
2702
2702
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2704
668
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
2704
668
2716
2716
2716
2704
668
2716
2716
2716
2716
2716
2716
2716
2716
2716
2705
665
2705
2713
2705
665
2705
665
2713
2705
2705
658
2705
658
2713
2705
658
2713
2705
2713
2713
2713
2713
2713
2713
2713
2713
658
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2705
665
2713
2713
2713
2713
2705
665
2705
2705
665
2713
2705
665
2713
2705
665
2705
665
2705
665
2713
2705
665
658
2713
2713
2713
2713
2713
2713
2700
2700
2700
2700
2700
2700
2697
2697
2697
2697
2697
2709
665
666
2709
665
662
666
2709
665
658
662
666
2705
661
665
662
2709
665
666
2709
665
662
666
2709
662
2705
661
665
662
2705
661
665
658
662
2713
666
2709
665
2709
662
666
2709
662
2705
658
2713
2713
2705
661
665
658
662
2709
665
662
2705
661
665
662
2705
661
665
666
2705
665
666
2705
661
665
666
2705
661
665
666
2713
666
2713
2709
665
666
2713
666
2705
661
665
2713
666
2705
661
665
658
666
2710
2705
661
2713
666
2705
661
665
658
662
666
2705
661
665
658
662
2705
665
658
662
666
2705
661
665
658
662
2705
661
665
658
666
2705
661
665
658
662
666
2705
665
666
2705
658
662
2705
665
666
2705
665
658
662
666
2705
661
665
658
2713
2697
650
2697
650
2704
664
2712
2704
664
2704
2704
664
2712
2704
664
2712
2712
2712
2712
2712
2712
2704
664
2712
2712
2704
664
2712
2704
2704
664
2704
664
2704
2712
2704
664
2701
654
2701
654
2702
2701
654
2701
654
3166
3158
1117
1118
3166
2702
2702
2701
654
2701
654
3158
1117
1118
3166
2189
142
2186
142
2190
2189
138
142
2189
142
2710
2710
3150
3149
1102
2710
670
2718
2717
662
670
2717
662
670
3150
3149
3149
1102
2696
3138
3138
2697
3161
2697
3161
2717
2705
658
669
2705
664
665
658
669
670
2715
671
2706
2715
663
2709
2867
659
667
823
671
663
2707
667
663
2707
2709
662
2867
659
667
671
663
2709
658
662
822
2707
667
823
671
663
3163
1111
3163
1119
1111
3163
1111
3154
3163
1119
1111
3149
1117
1118
3154
3163
1119
1111
2715
671
2715
2707
667
671
2709
662
2707
667
671
2709
662
2707
667
671
3157
1115
3163
3157
1115
1119
1111
3154
3157
1115
1119
1111
3149
1117
1118
3157
1115
1119
1111
2197
155
159
2197
147
155
159
2194
2197
147
155
159
151
2195
155
159
151
2197
147
155
159
2197
146
150
2197
147
155
159
151
2197
146
150
2197
147
155
159
151
2701
655
2697
653
655
2698
2697
653
655
2697
650
2697
653
655
2713
669
2713
669
2713
2713
669
2713
669
670
2717
670
2713
669
2713
669
666
670
2712
665
669
666
670
2712
665
669
670
2704
664
665
669
666
670
2712
665
669
670
2717
2717
2717
2712
665
669
666
670
2713
669
670
2717
2713
669
2717
2713
669
666
2717
2713
669
670
2712
665
669
666
2712
665
669
666
670
2704
664
665
669
666
670
2704
664
665
669
666
670
2712
665
669
666
670
2712
669
2717
666
670
2713
669
666
2713
669
2713
669
670
2713
669
670
2713
669
2712
665
669
666
670
2712
665
669
666
670
2712
665
669
666
670
2717
670
2717
670
2713
669
670
2712
665
669
666
2713
669
666
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
2712
665
669
666
670
2712
665
669
666
670
2712
669
670
2712
665
669
666
670
2704
664
665
669
666
670
2712
665
669
666
670
2712
669
670
2717
670
2713
669
666
670
2712
665
669
666
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
2709
662
822
2710
3154
3154
3154
1110
3150
1118
3154
2709
662
2710
3154
3157
1106
1110
3150
1118
3149
1102
2194
150
2198
2198
2701
650
2698
2704
3152
3152
3152
3152
3152
3152
2192
2192
2696
2696
2696
2710
670
2710
670
2710
670
3166
3150
2718
2710
670
2710
670
3166
3150
1118
2198
158
2206
2198
2198
2206
2198
158
2702
2702
2702
2702
2704
2704
668
2704
668
3164
3148
1116
3164
2716
2716
2716
2716
2704
668
3148
3148
3148
1116
3148
2204
2204
2204
2204
2204
2192
156
2706
2705
2705
658
2705
658
2713
2706
2713
2713
2705
665
658
3145
1113
3145
2201
2201
2201
2193
153
2193
2201
2193
153
2700
2700
2700
2700
2697
2697
2705
2705
661
2705
821
658
662
822
2709
658
662
2705
661
821
658
822
2705
661
662
3153
1106
3153
1106
2709
2709
2709
662
2709
2709
662
3153
3153
3153
1106
3153
2193
2193
2193
149
146
2198
2197
2193
149
150
2193
149
146
150
2697
2697
650
2697
650
2697
650
2712
2712
2712
2712
2712
2712
2712
3160
3160
2200
2200
2200
2200
2713
669
666
670
2712
665
669
2712
665
669
666
670
3165
3145
1113
1117
1118
3161
1117
1118
2717
670
2712
665
669
666
670
2717
670
2704
669
2712
665
669
666
670
2704
664
665
669
666
670
3145
1117
3145
1113
1098
3145
1117
1118
3152
1097
1113
1117
1098
1118
3145
1117
1098
1118
2205
158
2201
157
154
158
2205
158
2201
157
2205
2192
153
157
2200
153
157
154
158
2200
153
157
154
158
2701
654
2701
654
2697
653
654
2697
653
654
2714
2712
2712
2702
2701
2702
2701
2702
2702
2701
2702
2702
2702
2702
2702
2702
2701
2702
2702
2701
2702
2701
2701
2702
2701
2701
2702
2701
2702
2702
2702
2702
2702
2702
2702
2701
2702
2702
2702
2702
2702
2702
2702
2714
2702
2701
2702
2701
2702
2701
2702
2702
2702
2190
2190
2190
2189
2190
2189
2190
3150
3150
2714
3149
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
2189
2189
2189
2717
2717
2717
2717
2717
2717
2717
2717
2713
669
2713
669
2713
669
2717
2713
2713
2713
2713
2713
2713
2713
2713
2717
2705
2702
2701
2702
2701
654
2701
2701
654
2702
2702
2702
2701
654
2701
654
2702
2701
654
2701
654
2701
654
2701
654
2701
654
2702
2702
2702
2702
2702
2701
654
3166
2190
2190
2190
2190
2190
2702
2701
2701
2701
2701
2701
2701
654
2701
2701
654
2701
654
2701
654
2701
654
2701
2701
2701
2701
2702
2701
2701
2701
2701
2701
2701
2701
654
2702
2701
654
2701
2701
2702
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
654
2701
2701
654
2701
654
2701
654
2702
2701
654
2701
2701
2701
2701
2701
2702
2701
2701
2701
654
2701
2701
2701
2701
654
2701
2701
654
2701
654
2701
2701
654
2702
2701
654
2701
654
2701
2701
654
2701
2701
654
2701
654
2701
654
2701
2701
2701
2701
654
2701
654
2701
2701
2701
654
2701
654
2701
654
2701
654
2701
654
2701
654
2701
654
2701
2701
654
2701
654
2702
2701
2701
654
2702
2702
2701
2701
654
2702
2701
654
2701
654
2701
2701
2701
654
2702
2701
2701
2701
2701
2701
2701
654
2701
654
2717
2717
2717
2701
2701
2701
2702
2701
654
2701
2701
2701
2702
3165
3165
3165
3165
3166
2701
2701
2701
2701
2701
3165
3165
3165
2189
142
2189
2189
142
2189
2189
142
2189
142
2190
2189
142
2189
2189
2189
142
2190
2189
142
3149
3149
2717
2717
2717
2717
2717
2714
2717
2717
2714
2697
2696
649
2696
2741
2741
2741
2740
2708
2716
2708
2742
2710
2700
2746
2740
3188
2742
2742
2742
3190
2230
2710
3194
2745
2745
2745
2745
2745
3193
2233
2741
697
2741
697
2742
2744
697
2745
2697
2697
2745
2745
2744
2745
2745
3193
3196
3193
2233
2233
2838
2713
2201
2713
2713
2713
2713
2713
2713
2713
3161
3161
2201
2689
2689
2713
2713
2701
2698
2698
2698
2698
2698
2382
2974
2973
2974
2973
2974
2381
2381
2093
333
2381
2382
2381
2966
2966
2381
2974
2966
2962
2966
2962
926
2966
2960
2960
2960
2968
2974
2968
2968
2974
2086
2085
2093
2085
2965
2965
2965
3109
2453
2962
2962
2456
2970
2953
906
2954
2953
906
2954
2953
906
2954
2952
2952
2093
333
2605
2381
2093
2093
2973
2967
2973
926
2973
2973
919
2973
926
2967
2975
2975
2975
2967
2093
557
333
2093
2973
2973
2973
2970
2970
2970
2970
2968
2968
2208
2208
2458
2968
2968
2208
3232
2220
2952
2374
2970
2970
2970
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2456
2952
2952
2957
2957
2957
2949
2949
2969
2091
39
47
559
2091
37
39
2091
37
39
47
559
2086
2091
37
39
2085
38
2091
39
47
2091
37
39
2085
38
2087
47
2087
551
2085
38
2091
37
39
2965
2965
925
918
926
2965
918
2965
2973
926
2970
2973
915
919
2965
2965
925
918
926
2965
918
2965
2969
2970
2969
925
915
927
919
2965
921
925
918
926
2965
921
925
918
926
2965
918
2965
921
925
918
922
926
2965
918
2965
921
925
918
926
2965
921
925
918
926
2965
918
2965
921
925
918
926
2965
918
2085
38
550
2085
38
2085
38
2965
925
918
926
2966
2973
918
926
2973
922
926
2965
925
918
926
2965
925
918
926
2965
925
918
922
926
2965
925
918
926
2965
925
918
926
2968
2085
328
2088
552
2085
38
2085
2600
2085
2088
37
38
2088
2085
2961
925
2961
920
914
925
926
2961
925
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
920
914
925
926
2957
911
2954
2953
909
911
2953
909
911
2957
911
2954
2953
909
911
2954
2953
909
911
2953
909
911
2954
2953
909
911
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
2954
2953
909
911
2953
909
911
2957
906
2954
2954
2952
2952
2952
2952
3110
2453
409
406
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
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
906
2954
2953
906
2953
2953
2953
906
2953
906
2953
906
2953
2953
906
2953
906
2453
413
2453
413
414
2445
399
2953
2952
905
909
906
910
2957
910
2953
2952
905
909
910
2952
905
909
910
2953
909
910
2957
910
2952
905
909
906
910
2952
905
909
2952
905
909
906
910
2952
905
909
2445
2441
2965
921
925
918
2969
2965
918
2965
918
2973
918
926
2966
2965
918
2961
920
914
925
926
2968
925
926
2961
914
2954
2957
911
2957
911
2957
911
2957
2958
2958
2958
2956
2956
2956
2953
2953
2953
906
2953
2953
2952
905
909
910
2952
909
910
2381
2381
2381
2973
2966
2974
2094
2605
2381
2973
2973
2973
2973
2973
926
2973
922
926
2973
926
2973
2973
2973
2973
2973
2973
926
2975
2973
2973
2973
2973
2973
2973
926
2973
2970
2374
2968
2968
2968
2968
2092
556
2092
2092
556
2092
3630
2956
2305
2305
2946
2958
2958
2958
2958
2189
2717
2718
2717
2696
2696
2184
2973
2974
2712
2712
2714
2970
2970
2970
2714
2698
654
2696
2696
2944
2944
2954
910
2954
2954
910
2205
2973
2973
2973
2713
2953
2953
2717
2717
2713
2712
666
2713
2714
2965
925
2957
2957
2957
2957
2957
2952
2956
2701
2701
2710
2716
2716
2713
2717
670
2717
670
2882
2969
2973
918
926
2965
921
918
922
2965
918
2973
2966
922
2973
915
927
919
2965
925
918
926
2965
921
925
918
2965
918
2966
926
2966
926
2968
2961
920
921
914
925
2961
920
914
925
926
2961
920
914
925
926
2953
909
911
2954
2953
909
911
2953
909
911
2959
2959
2959
2957
906
2957
2952
2952
2958
2958
2958
2956
2956
2956
2956
2953
2953
2953
2953
2953
2953
906
2953
906
2953
2953
2953
909
906
910
2952
905
909
906
910
2952
905
909
910
2957
910
2973
2973
2973
2973
2973
2973
2973
2973
2973
2381
2966
2973
2971
2971
2970
923
2966
2973
2973
2971
2970
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2966
919
2973
2973
2973
2973
919
2973
2967
2967
2973
2966
919
2973
2966
919
2971
2973
2973
2966
919
2971
2973
2973
2973
919
2973
2973
2973
919
2971
2973
2973
923
2973
919
2973
2973
2973
2973
2973
2973
2973
2973
2973
2955
2093
2093
2093
2093
2973
2973
2973
2973
2973
2973
2973
2970
2971
2971
2971
2322
2322
2322
2322
2970
2082
2082
2842
2968
2968
2969
2969
2969
922
2970
2964
2973
2973
2961
2088
2372
2084
2604
2093
2816
2688
2320
2960
2960
2960
2960
2960
2960
2960
2960
2080
2376
2376
2376
2376
2080
2216
2208
272
2208
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
2064
2576
2576
2064
2560
2560
2048
1024
2048
512
2048
2064
2576
2576
3088
528
2064
2064
2576
2368
2368
2368
2368
2368
2368
2368
2368
2912
2912
2912
3040
2912
2912
3040
3040
2912
2912
2912
2912
2912
3040
3040
2912
2912
3040
3040
2912
2912
2912
3040
2912
2912
2439
2439
2439
2432
2320
2320
2320
2320
2320
2320
2951
2951
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
2833
2833
1009
2833
2833
1009
2833
2833
2833
2833
2833
2833
1009
2833
2833
2822
2320
2208
272
2320
2320
2886
2886
2885
838
2885
838
2886
2886
3040
3040
2912
2912
3040
3040
2881
2881
2850
2849
802
2849
2849
2881
2881
2849
2849
2849
3041
3041
3041
3041
2977
993
3009
2977
2886
2886
2886
2886
2380
2220
1196
2220
2220
2220
2332
172
2868
2068
2740
2740
2716
2716
2304
2304
2304
2304
2304
3328
2304
2304
2304
2304
2304
2304
2048
2304
128
2304
128
2304
128
2176
2176
2304
128
2304
2176
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
2176
2176
3200
2176
2304
128
2304
128
2176
2176
1152
2176
1152
2304
128
2304
128
2176
2176
2304
128
2069
2069
3114
3114
3114
2453
2453
2453
2457
2457
2457
2457
2461
2461
2461
2461
2461
2461
2933
2933
2933
2933
2933
2549
2741
2741
2549
2805
2805
2805
2805
2549
2549
3720
2599
2599
2602
2599
2560
2560
2670
2870
2870
2870
2870
2870
2870
2870
2870
2870
2650
2650
2093
3630
3630
3110
2086
46
3110
2088
41
42
2089
46
2094
2080
2080
2080
2080
2092
2089
37
42
38
3111
3111
3111
3111
3111
3110
3109
1062
3110
3621
3621
3112
1061
1062
3112
3117
3117
3118
2093
2093
2093
2093
2093
3629
2082
3112
2092
2092
3626
3626
2693
2986
2977
1441
2689
2689
2693
2693
2689
2986
2986
2858
2858
2986
2986
3489
3489
2858
3489
3489
1440
3489
3489
3489
2858
2497
2858
2689
3205
2693
2629
4074
3818
3825
1770
2369
2369
2368
2368
2949
2986
2693
2496
2496
2496
2496
2496
2634
3677
3677
3677
3677
3613
3613
3805
2747
2747
2747
2491
2633
2817
833
771
2819
2817
2817
2817
2822
2816
2818
774
2816
2816
2816
2818
2816
2816
2816
2820
2818
2818
2818
2818
2818
2818
2818
772
2816
2818
2818
2818
2818
2818
2818
3714
3714
2600
2738
3623
3626
3626
2598
2342
2342
3110
2814
2438
646
710
2280
2472
2440
2440
2847
2860
2968
2310
294
2312
2312
2312
2726
2726
3750
2726
2726
3718
2694
710
2438
2758
3718
3718
646
710
2694
3718
3718
646
710
1734
3718
646
3718
2600
2600
3720
2696
712
2728
2728
2760
2600
3624
2728
3720
2696
712
2728
3720
2696
3720
2728
2696
712
2728
2728
2760
2728
3784
3720
1704
2696
680
2728
2696
2696
3080
2696
3720
2696
3720
648
2696
3978
3978
2952
2952
2952
3976
2992
4040
2921
2921
877
2921
2921
877
2921
2843
2843
2844
2844
2936
4037
2086
2086
2318
2318
2842
2846
2846
2846
2942
2634
2630
586
2630
3624
3624
2488
2440
2442
2728
2847
2847
2417
2937
2842
2842
810
2842
2986
2986
2993
2841
3993
2305
2441
2828
2054
2304
3712
3712
3584
3584
3072
3072
512
2826
3714
1670
3714
3634
3635
2769
3714
2306
2843
811
3840
3597
3597
3597
2351
2460
2460
2136
632
2569
1545
2568
1544
2568
1544
2600
2584
2568
2056
2056
2056
2089
2089
2568
1544
3592
2568
1544
1576
2568
1544
2568
1544
1576
2568
1544
1576
2568
1544
2056
2056
2056
2056
2088
2088
2056
40
2056
40
2088
2056
40
2056
40
2056
40
2056
40
2056
40
3112
3112
2056
3593
2057
2568
1544
2568
1544
3624
2056
2088
3593
2057
3592
2568
3592
2056
2056
2056
2056
3080
3603
2067
2579
1555
2579
1555
2067
2067
2067
3347
2946
3625
2706
2462
2078
3102
2085
2085
2085
197
2451
2451
2451
2451
2451
2451
2451
2451
2451
2451
2067
2067
2067
2067
2067
2067
2067
2067
2067
2067
2067
2053
19
2063
19
3091
3091
3091
3091
3091
3091
3091
3091
3077
1043
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
2067
2067
2067
2067
2053
19
2067
2067
2067
2067
2067
2053
19
2067
2067
2067
2067
2067
2067
2067
2067
2067
2053
19
2062
2067
2067
2067
2067
2067
2067
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3077
1043
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3077
1043
3091
3091
3091
3091
3091
3091
3091
2794
2794
3818
2858
2858
2513
2449
2450
2449
402
2513
2513
2449
2513
2449
2513
2513
2513
2449
2513
2449
465
2385
2497
457
2505
2513
2257
465
2257
401
465
2257
401
465
2497
2513
2513
2257
465
2257
465
2497
209
465
2513
210
466
2513
2497
465
2513
466
2257
657
721
465
2513
2513
2513
2513
2633
2473
2513
2449
2449
2449
2473
457
458
2449
402
2449
2513
2497
209
401
465
2497
209
465
2257
2513
2513
2449
2449
2753
2505
2505
3529
3528
3528
2496
2505
2504
2505
2504
2496
456
3529
2449
2449
2449
2513
2449
2497
401
465
2449
2497
401
465
2497
2505
2497
457
2497
2497
209
465
2449
721
465
2513
2257
465
2449
2705
465
2449
2449
2449
2497
2497
2497
2497
2497
2497
2449
402
2513
2257
465
2497
457
3521
3521
3265
3265
2497
2497
3290
3290
3802
3802
3802
3802
3802
3802
3266
3266
3266
3778
3778
3778
3586
3778
3778
3778
3778
3586
1730
3586
3778
3778
3778
3778
3586
1730
3778
3778
3289
1257
3609
3801
3801
1769
2948
904
2948
904
2698
3921
3921
2313
2057
2057
2057
2569
2057
2057
2569
2057
521
265
2057
521
265
522
266
2313
2058
522
2058
2313
2058
265
2057
2057
265
2313
266
2057
521
265
2058
522
266
2385
2393
2393
346
2385
2385
3418
2313
266
2313
2313
3409
3410
3401
2385
2385
2385
345
2385
2385
2314
3401
2306
2050
9
2306
2306
2050
10
266
2058
2050
9
2306
2306
2377
2314
3913
3913
2569
2057
2057
2313
2569
2569
265
2313
2057
2057
2313
2313
2569
265
2377
2377
2313
2313
2313
2313
2394
2050
2377
2394
2050
2689
3713
2049
513
257
265
2385
345
2401
337
2385
2401
337
3409
2369
2369
3393
3393
2313
2313
2305
2305
2305
2369
2305
3393
2689
2689
3921
3929
2689
649
2689
2689
2689
2689
2689
3937
1873
3937
1873
1881
2433
1873
1881
2689
2689
2449
2497
1857
457
2057
2057
2561
2561
265
2561
2049
2313
2561
521
265
2561
257
2049
9
2049
2049
2049
257
2049
513
2049
513
9
2049
513
257
9
521
265
2049
513
257
9
2049
2561
2305
2049
513
2049
513
2049
513
257
9
521
265
2049
513
257
521
265
2049
257
2049
513
257
9
265
2049
257
9
2049
513
257
9
265
2049
513
257
2049
257
9
2049
257
2049
513
257
9
521
2049
513
257
265
2049
257
9
265
2049
257
9
265
2049
257
9
265
2049
513
257
9
2561
257
9
2049
513
257
9
521
265
2049
257
2049
2049
257
2049
257
9
3841
3841
2401
337
345
2401
2257
2401
337
345
2401
337
345
3409
3409
3409
2369
2369
2369
3393
3393
2049
2305
2305
2049
257
9
265
2305
265
3409
2305
2305
3393
2569
2569
2569
2574
2062
526
2414
2409
2377
2318
2318
2318
3416
2305
2702
2702
2702
2702
2702
2569
265
2313
2569
265
2058
2058
2058
2062
270
2062
2062
2062
526
270
2062
2318
2062
526
270
2062
2062
270
2062
270
2062
270
2062
270
2062
526
270
2062
2062
270
2062
526
270
2062
2062
270
2409
2377
2318
2318
2062
270
2318
2570
2570
2562
2562
2050
514
258
2306
2050
258
2050
514
2050
514
258
2561
2561
2561
2561
2049
513
257
2049
513
257
2561
257
2049
513
257
2049
513
257
2049
2049
513
2049
513
257
2049
513
2305
2402
3416
3416
2049
2305
2049
513
2049
513
2049
2561
257
2049
513
9
521
2305
2049
513
257
9
521
2057
265
2401
2305
3393
2562
2562
2337
3394
3394
1314
2689
2306
2050
258
3394
3394
2305
265
2689
2689
2689
2689
2689
2561
2561
2561
2305
2338
2050
258
2306
2057
3921
3841
3841
1857
2689
2433
2689
2689
2689
2689
2689
2689
3889
2689
2689
2433
1841
2433
1841
2689
3713
3713
3713
3905
1825
2497
1825
3873
3905
1825
2497
1857
1825
2305
2049
257
2049
513
257
2049
257
2049
2049
513
2049
513
257
2049
513
257
2049
513
2049
513
2049
513
2049
513
257
2049
513
2049
257
2305
2049
513
257
2049
257
2049
513
2049
257
2049
257
2305
2049
513
257
2049
513
257
2049
2049
257
2049
513
257
2049
513
257
2049
257
2049
257
2049
513
257
2049
2049
2305
2049
257
2049
2049
257
3841
3841
3841
2689
640
2688
2689
640
2688
2433
641
2689
2688
648
2688
648
2432
641
640
648
649
2689
640
2688
642
648
2689
640
648
649
2689
640
2689
640
2688
642
2689
2688
642
2689
640
649
2688
2689
2688
642
648
2689
640
649
2689
640
2688
642
2432
386
392
3889
2433
384
2432
386
392
2689
640
2689
3890
2433
384
392
1840
1841
3888
2689
640
2688
2688
2688
2689
640
2688
3713
3713
3713
1664
3712
1666
3712
3713
1673
3712
3712
3713
1664
1673
3713
3712
1666
3713
3713
1664
3713
1664
1672
1673
3713
3712
1666
3713
1664
1672
1673
3712
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
3873
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
2496
1856
1825
1824
450
1858
452
1860
1826
2497
3873
2496
450
2496
1825
1824
2497
448
1857
1856
1825
1824
1832
1865
2497
1857
1825
1824
2496
1856
1824
450
1858
1826
1832
2049
513
512
257
256
2049
513
257
256
2048
2
256
258
2048
256
2048
1
513
512
257
256
2305
256
2048
512
2
256
514
258
2048
512
2
256
514
258
2048
1
513
257
256
2305
256
2050
256
514
258
2048
1
512
2048
1
512
2049
513
2049
513
2048
1
513
512
257
256
2048
1
257
2049
2048
512
2
256
2048
1
2049
513
257
2048
512
2
256
514
258
2049
257
2048
512
256
514
258
2049
257
2048
1
513
512
257
256
2048
1
257
256
2048
512
2
256
258
2050
2048
1
513
257
256
2048
1
513
512
256
2048
512
2
256
514
258
2048
2561
2048
1
513
512
257
256
2048
1
513
512
2048
512
2
256
514
258
2049
513
257
2048
512
2
256
514
258
2048
1
2048
2048
1
513
2048
1
2048
2
2049
513
2048
2
2049
2048
1
513
512
257
256
2048
1
513
512
2048
512
2
256
514
258
2050
2048
1
513
512
257
2048
1
513
512
257
2048
1
513
512
257
256
2048
1
513
257
2048
512
2
514
2560
2048
1
513
512
2048
1
2048
2
2560
514
2048
512
2049
257
2048
512
2048
512
2048
1
513
512
257
256
2048
1
513
257
256
2048
2
256
258
2048
1
513
512
2
257
256
514
258
2048
1
513
512
257
256
2048
512
256
514
2048
1
513
512
257
256
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
2049
257
2048
1
257
256
2048
1
257
256
258
2048
1
257
256
2049
257
2048
1
257
256
2048
1
257
256
2048
2
256
258
2048
2
256
258
2048
2
256
2048
1
513
512
257
256
2048
256
2048
1
512
257
256
2048
1
513
257
256
2048
1
257
256
2048
2
256
514
258
2049
513
257
2048
512
2
256
514
258
2048
1
256
258
2048
1
257
256
2048
256
258
2048
1
256
2048
1
257
256
2305
2048
1
257
256
260
2048
2
256
258
2304
2048
1
257
256
2048
2
256
258
2048
512
2
256
514
2049
513
257
2048
1
513
512
257
256
2560
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
512
2
256
514
2049
513
257
2048
513
512
257
256
2048
512
2
256
258
2048
1
513
512
257
256
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
256
2049
257
2306
2048
1
257
256
2048
1
257
256
2048
2
256
258
2048
1
257
256
2048
2048
1
257
256
2048
256
258
2048
1
2
257
256
258
2049
513
257
2049
257
256
2048
512
2
256
514
258
2048
257
256
2048
257
256
2048
256
2048
512
257
256
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
512
256
514
2048
1
2
256
258
2049
257
2048
1
257
256
2048
2
256
258
2048
1
256
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
2305
2048
2
2048
1
257
2048
1
2048
2
258
2048
512
2
514
2048
1
257
256
2049
2048
2
2048
513
512
257
256
2560
256
2305
2048
1
257
256
2304
258
2048
1
257
256
2048
1
2048
2
256
258
2048
1
257
256
2048
1
2048
2
256
2049
257
2048
1
257
2050
2048
1
256
2048
1
257
256
2048
2
256
258
2048
3905
3841
1792
3841
1792
3841
1792
1801
2561
257
521
265
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
3873
3905
1825
3905
1825
3905
1825
3905
1825
3905
1825
2561
2305
2049
513
257
2049
257
2049
257
2561
2561
2049
513
2049
513
2049
513
2049
2561
257
2561
2049
513
257
2049
513
257
2049
257
2049
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
2561
2049
513
257
2561
257
2049
513
257
2561
257
2561
257
2305
2049
513
2049
513
257
2049
513
257
2049
513
257
2049
257
2049
257
2049
257
2561
257
2561
257
2049
513
257
2049
513
257
2305
2049
257
2049
257
2049
257
2561
257
2305
2049
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
2049
513
257
2561
257
2561
2049
513
2049
513
2305
2049
513
257
2049
513
257
2049
2049
2049
2305
2305
2561
257
2049
513
257
2305
3841
3841
1857
2690
2689
642
2689
640
2562
2561
514
2561
2048
1
513
512
257
514
258
2048
256
2048
1
257
256
258
2305
256
2049
513
2
257
258
2562
2049
2
257
258
2304
258
2048
2689
2689
2689
2433
465
1873
1841
3889
3873
3873
3905
1825
401
3905
1825
2561
2561
2561
257
2561
257
2561
257
2049
257
2049
257
2385
2353
2353
2353
2385
305
2353
3377
3409
3409
2369
2369
2369
289
2369
289
2369
289
2369
289
3393
3393
3393
3393
2305
2305
2305
2305
2305
2049
257
2049
257
2354
2353
2354
2352
2352
305
2353
3409
1369
3417
3409
1329
3409
3409
1362
3409
1369
3409
1368
3416
3409
1369
3409
1368
3416
2369
289
329
2336
2369
320
289
288
329
2369
320
328
2368
322
2369
289
329
2369
320
328
2336
2369
2337
288
290
2336
290
2336
2369
320
289
288
329
2369
320
289
288
292
2368
288
322
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
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
3400
3392
3393
3393
3392
3392
3393
1353
3393
1352
3392
1346
3393
3393
1344
3392
1346
2305
2304
258
2304
2560
257
256
2304
2305
256
2304
258
2305
2305
256
2304
258
2304
258
2561
257
256
2048
1
257
256
2048
1
2048
256
2048
1
2048
1
257
256
2048
2304
258
2048
2
256
258
2560
257
256
514
2561
257
2305
256
2560
256
258
2560
257
256
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
512
256
514
258
2369
2369
2353
2353
2353
2385
305
2353
2353
2353
2353
2353
2353
3377
3409
3409
3409
3409
3409
2337
2337
2337
2337
2369
2337
2337
2337
2369
289
2369
289
3393
3393
3393
3393
3393
3393
3393
3393
3393
3393
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2049
257
2305
2049
513
257
2049
257
2305
321
2305
2305
321
2305
321
2305
321
2352
3408
1361
1362
3409
2368
288
2337
290
3393
1346
2305
256
258
2305
256
2305
256
2305
2689
2049
2049
3894
2689
2689
640
3892
2689
640
2688
2688
3904
1824
1832
3904
1824
3904
3904
2049
2048
1
2049
2049
2049
2048
1
257
2049
2048
1
2049
2052
260
2305
2308
2308
2305
2052
2048
512
2049
513
2050
514
2048
512
2048
2048
2
256
2049
2050
258
2048
2048
2048
512
2049
257
2049
257
2048
256
2049
257
2050
258
2048
256
2048
2049
2049
257
2048
512
2048
1
2048
2049
2050
2048
2048
2049
2049
257
2048
256
2048
1
2566
2310
2310
2310
2054
262
3840
3840
3409
2390
2390
2390
2390
310
2356
2356
2388
3408
1361
3408
1361
1369
3417
3417
2368
288
2368
288
2374
2374
2374
2374
2052
2305
2305
516
2305
256
2564
2304
2306
2304
2310
2370
2304
2304
3841
3841
3842
3841
3841
1801
3841
3842
1866
3841
1800
2697
2697
2698
2689
649
650
2697
2689
649
650
2698
2698
2697
2697
2689
649
2689
649
2698
2697
650
2697
650
2689
649
2697
650
2698
2433
641
649
2689
642
649
650
2513
2689
649
2689
649
650
2689
649
650
2689
649
2698
2697
650
2697
2697
2697
2689
649
2689
649
2689
642
649
650
2697
2689
2698
2697
2689
649
2689
642
649
650
2513
3929
3930
2513
3929
3930
3937
465
2513
2689
649
2689
642
649
650
3929
3937
465
1873
1881
3937
1898
1882
2513
1873
466
1881
2689
2689
2698
2689
2689
649
650
2689
2689
3721
3713
3722
3721
3721
3721
3713
3721
3713
3713
1673
3721
1674
3713
1673
3721
3713
3713
3713
1673
3713
2497
401
2497
457
3905
1865
3914
2497
3905
1865
1866
3905
3914
3905
2497
2497
457
458
3913
2497
1857
457
2497
450
457
458
2561
9
521
265
2049
513
257
521
265
2049
513
257
514
9
258
10
521
265
522
266
2049
257
9
10
521
265
266
2049
513
257
9
265
2050
258
10
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
513
257
2305
2561
2313
2049
513
265
2305
265
2057
2049
9
2058
2057
10
2049
257
9
265
2049
513
257
9
265
2306
266
2049
513
2
257
514
9
258
10
265
2057
265
2049
513
257
9
265
2049
513
2
257
514
9
258
10
265
266
2049
9
2305
9
265
2049
513
257
9
265
2049
513
257
514
9
258
10
2049
257
9
10
2049
513
257
9
265
2049
2
257
9
10
265
266
2049
513
257
9
521
265
2049
513
257
9
521
2050
514
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2057
2049
513
9
2049
513
2
514
9
10
2049
2057
521
265
2049
513
257
9
521
2049
513
2
257
514
9
258
10
521
265
522
266
2057
521
2049
513
257
2049
9
2049
513
257
9
10
2561
9
521
265
2049
513
257
2049
2
257
2049
513
257
9
10
521
265
2049
513
257
9
521
265
2049
2
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
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
266
2049
513
2
257
514
9
258
10
265
266
2049
257
9
10
265
266
2049
257
2314
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
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
2049
2
257
10
266
2049
2049
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
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
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
2049
513
257
9
10
521
265
522
266
2313
2049
257
2058
2305
10
2057
265
2049
257
9
265
2058
266
2049
2
257
9
258
10
265
2049
257
9
265
266
2049
257
9
265
2050
258
10
266
2049
2
9
10
265
266
2305
9
265
2305
9
265
2049
257
9
265
2049
513
257
2305
9
265
2049
257
2049
257
9
265
2050
10
522
266
2049
257
9
10
265
266
2057
265
2049
257
2058
2049
9
265
2049
257
9
265
2050
10
266
2049
2
257
9
258
10
265
266
2689
649
2689
649
2689
649
2689
3841
1801
3841
3841
3841
1801
3841
2689
649
3713
3857
1873
3905
1809
1873
3921
3921
3921
3921
3921
3921
3921
3921
3921
3841
1794
3841
1857
3841
1857
3841
3841
3841
1794
3841
3841
1801
3841
3841
3841
3841
1794
3841
3841
3841
1794
3841
1794
3841
1857
3841
1857
1794
3841
1857
3841
1801
3841
1857
3841
2697
650
2698
2697
2433
641
642
649
650
2698
2689
642
649
650
2689
2689
642
649
650
2689
649
650
2513
466
2689
649
650
2513
466
2689
2689
642
3713
3713
2497
401
450
409
410
2497
457
458
2497
457
458
2049
2050
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2305
10
265
266
2049
9
2561
2058
2049
513
2
257
514
9
258
10
265
266
2049
257
9
2561
257
514
9
258
10
265
2049
9
2057
2049
513
2
257
514
9
258
10
521
522
266
2049
513
2
514
9
10
2305
2049
513
2
257
514
9
258
10
521
265
522
266
2562
10
522
266
2049
257
266
2049
2049
2
257
9
10
521
265
522
266
2049
513
257
9
521
265
2050
258
10
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
2314
2049
2
257
9
258
10
265
266
2049
2049
513
2
257
514
9
258
10
265
266
2305
2305
258
265
266
2049
513
257
9
265
2050
10
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
513
2058
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2050
257
9
258
10
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
2058
266
2049
2
257
9
258
10
265
266
2050
10
2561
9
10
521
265
522
266
2049
2
257
9
258
10
265
266
2049
257
9
258
10
265
266
2049
2
257
9
10
265
266
2050
10
266
2049
2
257
9
10
265
266
2689
649
650
2689
649
650
2689
649
2689
649
650
3841
3841
1802
3713
3921
3905
1873
1866
3921
1874
3921
1874
3921
3841
3841
1794
3841
1857
1794
1858
3841
1794
3841
1794
2050
258
2562
2562
2306
2562
2050
258
2050
2562
258
2050
258
2306
3842
2049
2050
9
265
2049
513
9
521
265
2050
258
10
265
266
2049
9
265
2689
649
2689
649
2698
2689
649
2698
2689
649
2689
649
2689
649
3713
1673
3921
3921
3921
3841
1857
3841
1857
3841
1857
3841
1794
3841
1857
3841
1857
3841
1857
3841
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
2690
2689
642
2690
2690
2689
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
642
2689
2689
2689
2689
2690
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2690
2689
642
2690
2689
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
3889
2433
3889
2433
1873
1841
2433
386
2433
2433
1873
1841
2433
2433
1873
1841
3889
3889
3921
1841
2433
3889
2433
1873
1841
1842
2433
386
2433
2433
1873
1841
2433
1841
2433
1873
1841
3921
1841
3889
2689
2689
2689
642
2689
642
2689
2689
2689
2689
2689
2689
642
2689
642
2689
2689
2689
3713
3713
3713
3713
3713
3713
3714
3713
3713
3713
3713
3713
3713
3713
3714
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
1666
3713
3713
1666
3714
3713
3713
3713
3713
3713
3713
3713
3713
3713
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
3905
1825
401
1858
1826
3905
1825
1858
1826
3905
1825
3873
1858
1826
3905
1825
3905
1825
401
3905
1825
3905
1825
3905
1825
401
3905
1825
3905
1825
3905
1825
2561
2049
513
257
2561
257
2049
513
257
2049
513
257
2049
257
2049
513
514
258
2049
513
257
2561
2049
257
2049
513
257
2049
513
257
2305
2305
2305
2049
513
257
2049
513
257
2305
2049
513
257
2305
2305
2561
2049
513
2049
513
2561
2561
2
2049
2561
2
514
2049
2
2049
2
257
514
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2561
2049
513
2561
514
2049
513
2
514
2049
2049
513
2
257
514
258
2049
513
257
2561
257
2049
2049
513
257
2561
257
2049
513
2049
513
2049
513
2049
257
2049
513
257
2561
2049
513
257
2561
2049
2
258
2049
513
257
2561
2049
513
2049
513
257
2561
2049
513
257
2561
257
514
258
2561
257
514
258
2050
514
258
2561
257
2049
513
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
2049
513
2050
514
2049
513
2
2049
513
2561
2049
513
2049
513
2561
2305
2305
2561
2561
514
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2561
2049
513
2561
2561
2561
257
2561
2561
257
2049
513
257
2561
257
2049
513
257
2561
257
2049
513
257
2561
257
2561
257
2049
513
2
257
514
258
2561
257
514
258
2561
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
257
2049
2
257
258
2049
2
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
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
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
2561
2049
513
257
2562
2049
513
257
2561
514
2561
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2562
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
2049
513
257
2049
513
257
2561
257
2561
2050
2049
513
2561
2049
513
2049
513
2561
2305
2305
2049
257
2049
257
2305
2561
2050
514
2049
513
2
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2049
2049
2
2049
2049
2
2049
2049
2
2049
2
2049
2049
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2305
2305
2305
2305
2049
513
2
257
258
2049
513
257
2561
257
2049
513
257
2049
257
2561
257
3841
1794
1802
3841
1794
3841
3841
3842
3841
3841
3841
1857
1794
1802
3841
1857
1794
3841
1857
3841
1857
3841
1794
3841
1857
3841
1857
2689
2690
2689
642
2690
2689
2689
642
2689
642
2689
642
2689
642
2689
2690
2689
642
2690
2689
2689
642
2689
642
2689
642
2690
2689
2689
642
2690
2689
642
2689
2689
642
3890
2433
1873
1841
1874
1842
3922
1842
3921
1841
1874
1842
2433
386
2689
2433
2433
386
2689
642
2689
642
2689
642
3713
1666
3713
3713
1666
3714
3905
1825
401
1826
402
3906
3905
1825
1858
1826
3906
1826
2497
1857
1825
2497
1857
1825
450
1858
1826
2050
258
2561
2561
257
514
258
2561
2
514
2049
2
2561
257
514
2050
514
2561
514
2049
513
2
2561
257
2561
257
514
258
2050
2305
2049
513
257
2049
513
2
257
258
2561
257
514
258
2561
257
514
2050
514
258
2561
2
257
514
258
2049
513
2
257
2561
514
2050
514
2562
2561
257
514
2562
2049
513
257
2049
513
2
2561
257
2561
257
514
258
2049
513
257
514
258
2050
514
258
2561
2
257
514
258
2049
513
2
257
2050
257
258
2049
2
257
258
2050
258
2561
257
2561
257
514
258
2050
514
2049
2
2050
257
258
2049
2
257
258
2050
258
2561
2306
2049
513
2
257
514
258
2050
514
258
2561
2
257
514
258
2049
513
2
257
258
2561
257
514
258
2049
513
257
2050
2049
257
258
2561
257
2561
257
514
258
2561
2049
257
2049
2
257
258
2561
2561
257
2561
2049
2
2050
2049
2
2050
2561
257
2561
257
514
258
3841
3841
2690
2690
2690
2690
2690
2690
2690
2690
2690
3890
3922
1842
2690
3714
3714
3714
3906
3874
2050
258
2306
2050
2050
514
2050
514
2050
514
258
2562
258
2050
514
258
2050
514
2050
514
2306
2050
514
2562
258
2050
514
258
2050
514
258
2306
2050
258
2050
514
258
2050
514
258
2050
514
2050
514
258
2562
2050
514
258
2050
258
2562
2050
258
2050
2562
2306
2050
2562
258
3842
3842
2393
2401
2401
2401
337
2401
354
346
2401
354
346
2393
2689
353
337
345
2401
642
354
345
346
2393
2257
2257
2401
2393
2401
337
2401
354
346
2401
337
345
2401
354
346
2401
337
354
345
346
3409
1393
3409
1393
3409
1393
1362
1394
3409
1393
3441
3441
1394
2369
329
2369
2369
329
2369
2369
322
2369
2369
2369
329
330
2369
2369
2369
2369
322
3393
3393
1346
3393
3393
3393
1346
3393
3393
2049
257
9
2305
9
258
2305
2049
257
2305
258
266
2561
257
258
265
266
2305
521
265
2305
265
2313
2305
265
2305
258
265
266
2305
265
2305
2313
2305
265
2305
2305
266
2305
258
2313
2305
2305
2305
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
265
2050
257
258
10
266
2049
513
257
514
9
258
265
266
2305
521
265
2561
257
521
265
3409
3409
2369
2305
2305
2305
2305
2305
2305
2305
2305
2305
321
2305
2305
3393
3393
3393
3393
3393
1346
3393
1346
2690
2690
2690
2689
2690
2690
465
466
2690
2689
642
2690
2690
2689
642
2689
642
3921
1841
3889
1842
3889
1842
3890
2690
2513
1841
466
1842
2433
386
465
1873
1841
466
1874
1842
3889
1842
2690
3713
3714
3713
1666
2498
3873
3906
1826
3873
1826
3873
1826
2497
1857
1825
450
1858
1826
3905
1858
402
2497
1857
1825
450
1858
1826
2050
257
514
258
2305
258
2049
2
257
258
2050
2049
2
257
514
258
2049
2
514
258
2305
258
2049
513
2
257
514
258
2049
2
257
258
2561
514
2049
513
2
514
258
2049
513
2
257
514
258
2049
513
2
257
514
2050
2561
514
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2050
257
258
2305
2049
2
257
258
2049
2
258
2305
258
2049
2
257
258
2049
2
257
258
2049
2
257
514
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
2
257
258
2049
2
2049
513
2
257
514
258
2561
257
514
258
2050
257
514
258
2049
2
2049
2
257
258
2561
257
514
258
2049
513
2
257
514
258
2305
258
2305
258
2050
2050
258
2305
258
2306
2049
2
258
2049
2
2049
2
3841
1794
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
2514
1842
2434
2690
3714
3714
3714
3906
1826
2498
1858
1826
3874
2498
1858
1826
3906
2498
1858
1826
2050
258
2050
514
258
2050
258
2050
2050
258
2050
514
258
2050
514
258
2050
514
258
2050
514
258
2050
2050
2050
514
258
2050
514
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
2306
2050
2050
2050
258
2050
2050
258
2050
258
2050
258
2689
2689
2689
2689
2689
465
2689
2689
2689
2689
3921
1841
2512
1840
1841
2516
1844
2512
1840
1841
2516
2689
2512
1873
1840
1841
1880
3888
468
466
1844
1842
2689
2689
3713
3713
3713
3713
3873
3873
3873
2497
1857
1825
3904
1858
1860
2305
2049
513
257
2049
257
2049
257
2049
2049
2049
257
2049
2049
257
2049
257
2561
257
2561
2049
2049
513
2049
513
2049
2561
257
2049
513
257
2305
256
2305
256
2049
257
2049
257
2048
1
257
256
2049
257
2049
257
2561
257
2561
257
2048
1
513
512
257
2049
513
257
2048
1
2049
513
257
2049
257
2305
2049
257
2048
256
2049
513
257
2305
2049
2305
2049
257
2049
3842
3842
3842
3842
3842
3842
1858
3841
1801
3841
1801
3841
1801
3849
3841
1801
2689
2689
649
2690
2689
2689
649
2689
2690
650
2689
2689
649
2690
2689
2690
650
2689
2689
2689
649
2689
2689
2689
649
2690
650
2689
2689
649
2689
2690
2689
2689
3889
2433
1873
1841
2433
2433
1873
1841
3889
1881
2433
1873
1841
2433
3890
2433
1873
1841
2689
649
2690
650
3713
3713
3713
3713
3714
1674
3713
3713
3713
3714
3713
3713
3713
3713
3713
1673
3714
3713
3905
1825
401
3905
3905
401
3905
1825
3905
1825
401
3905
1825
1833
1865
3905
1825
401
2561
257
2305
2049
513
257
2562
2049
257
2049
513
257
2050
514
2305
2049
257
2049
513
257
2562
258
2561
257
2305
2049
513
257
2050
514
258
2049
513
257
2050
514
258
2049
513
2305
2049
2050
514
258
2049
2050
2561
257
2561
257
2049
513
257
2049
513
2050
514
2561
257
2561
257
2049
513
257
2306
2562
258
2561
2561
2561
2049
513
257
2050
2049
513
257
2049
513
257
2049
513
257
2562
258
2049
513
257
2050
514
258
2049
257
2049
257
2049
257
2050
258
2049
257
2561
257
2049
513
257
2562
258
2561
257
2050
514
258
2049
257
2049
257
2049
257
2050
258
2049
257
2049
513
257
2049
513
257
2049
513
257
2050
514
2050
514
258
2049
513
257
2049
513
257
2561
2050
514
258
2049
513
257
2562
2305
2049
513
257
2562
2561
257
2562
2561
2561
2049
513
2050
2561
2049
513
2306
2561
2050
514
2049
2049
2049
2050
2049
513
257
3841
1801
3842
1802
3841
1857
1801
1865
3842
1802
2688
2688
2692
2688
2689
640
644
2432
388
1880
3716
3713
1668
3873
1824
3904
1860
1828
3905
1856
1825
1824
1828
2049
260
2304
4
260
2049
257
2304
2048
1
257
256
2049
513
257
2560
256
516
2048
513
512
256
516
260
2048
1
513
512
256
260
2049
2560
256
2048
513
512
257
256
4
516
260
2048
1
257
256
4
260
2560
2048
256
260
2048
1
257
256
260
2560
256
516
2048
1
513
512
256
4
2564
2304
260
2048
256
2048
1
4
2401
337
2401
337
354
345
346
2401
345
2401
337
354
345
346
2257
210
2401
345
2401
337
354
345
346
2401
337
2401
337
354
345
346
3441
1394
3409
1393
1362
3409
1393
3409
1393
1362
1394
3441
1394
2369
322
2369
322
2369
2369
322
2369
2369
322
3393
3393
3393
1346
3393
1346
2305
2561
257
514
258
265
266
2306
266
2305
258
265
266
2305
258
265
266
2049
257
9
265
2050
258
10
266
2049
2
257
9
258
10
265
266
2049
2561
257
514
258
10
265
266
2386
2385
338
3409
3409
3409
2305
2305
2305
2305
2305
258
2305
2305
2305
258
321
2305
258
3393
3393
3393
3393
1346
2402
3394
3394
2401
3409
2377
3361
2369
2305
2305
2305
2305
273
2306
322
2369
273
2305
273
2369
273
2369
273
2353
2353
2353
2353
2353
2353
2673
2353
2353
2673
2353
2353
2353
2353
2353
2257
2353
2353
306
2673
2353
2353
2353
2353
2353
2353
2353
306
2673
2353
2353
2673
2353
2353
3377
3377
3377
3377
3377
3377
3377
3409
1362
3409
3409
3409
3441
3409
3409
1362
3409
1362
3409
3409
3409
2337
2369
289
2337
2369
289
2337
2337
2369
289
2369
289
322
2369
289
2369
289
2369
289
2369
289
2369
289
322
2369
289
2337
2369
289
3393
3393
3361
3393
3393
1313
3393
1313
3393
3393
1346
3393
3393
1313
3393
1313
3393
3393
1313
3393
1313
3393
1313
1346
1314
3393
3393
1313
3393
3393
2305
2305
2305
2305
2305
2305
2561
257
2306
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2049
2306
2049
2
2305
2049
2049
257
2049
257
2305
2049
2305
2049
2
257
258
2305
2049
257
2305
2049
513
257
2305
2305
321
2369
2306
2305
321
2305
2305
258
322
2305
258
2305
321
2305
321
2305
258
265
2305
258
266
2305
258
2305
321
2305
321
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2433
641
2689
2689
2689
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
2689
2689
2689
3890
3889
3889
3889
2689
2433
2689
2433
1841
1842
3889
2433
1841
3889
2433
1841
2689
2689
2689
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
1666
3713
3713
3713
3873
1826
3873
2497
1857
1825
3873
2497
1857
1825
3905
1825
3873
1826
2497
1857
1825
2497
1857
1825
2497
1825
2497
1857
1825
3905
1825
2497
1857
1825
450
1858
1826
2497
1857
1825
2497
1857
1825
2497
1857
1825
2497
1857
1825
2305
2049
513
257
2049
513
257
2305
2305
2049
2
257
258
2049
513
257
2049
257
2049
257
2049
257
2049
257
2049
257
2305
2049
513
2049
2049
257
2049
513
257
2049
513
2049
2049
513
257
2049
513
257
2049
2049
2305
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
257
2049
513
257
2049
513
257
2049
257
2049
257
2049
513
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
2049
513
2049
513
2049
2049
2049
513
257
2049
513
257
2049
2562
2049
513
257
2049
513
257
2049
513
257
2049
513
2049
513
2049
2306
2049
513
257
2049
513
257
2049
513
2049
513
257
2049
513
2
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2305
2049
2
257
258
2049
257
2049
257
2049
257
2049
257
2049
513
257
2049
257
2049
513
257
2049
513
257
2049
257
2049
2
257
258
2049
257
2049
257
2049
257
2049
257
2049
2
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
2
257
258
2049
257
2049
257
2049
257
2049
257
2305
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
257
2049
513
257
2305
2049
2
257
258
2049
257
2049
257
2049
257
2049
257
2049
513
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2305
2305
2305
2049
257
2049
2049
513
257
2561
257
2305
2561
257
2305
2049
257
2305
2305
2049
257
2049
257
2049
257
2049
2049
257
2049
2
2049
257
2049
257
2049
257
2049
257
2049
257
3841
3841
1794
1858
1802
3841
1801
3841
1857
3841
1857
3841
1794
1858
1802
3841
1857
3841
1857
3841
1794
1858
1802
3841
1801
3841
1857
3841
3841
1857
2353
306
2353
2385
305
338
306
2673
626
2385
305
338
306
3378
3377
1330
3409
1362
3409
1362
3441
3409
1362
3409
1362
2369
2369
289
322
2369
289
322
3394
3393
3394
3393
1346
3393
1313
1346
1314
3393
1313
1346
1314
3361
3361
2306
2305
258
2049
2
257
2050
257
258
2305
2306
2306
266
2354
3378
3378
3410
3394
3394
3394
2306
2306
2306
2306
2306
2385
305
338
306
2354
2353
306
2353
306
2385
305
338
306
2353
306
3409
1362
3426
2337
290
2370
2369
289
322
290
2369
322
2369
289
322
290
3393
1346
3394
3393
1346
2305
258
2305
258
2306
2305
258
2305
2049
2
257
258
2305
258
2050
257
514
258
2305
258
322
266
2305
258
2305
258
266
2305
258
321
322
266
2386
306
2386
306
2354
2386
306
2354
3410
3426
3410
3410
2370
2370
290
2370
290
2370
290
2370
2370
290
3362
3362
3394
3394
3362
2306
2562
258
2306
2306
2050
258
2562
2050
514
258
2352
308
306
2385
305
2352
2386
308
2385
304
344
2352
338
308
306
2337
2370
2337
2337
2369
320
2369
289
2370
324
290
3393
3393
3393
2305
2305
2305
2305
2305
2305
2049
257
2305
256
2049
513
257
2306
322
2306
2306
2306
322
2305
321
2305
265
2353
2353
2353
2353
2673
2354
2353
2673
2353
2354
2353
2353
2353
2673
2354
2673
2353
2353
2353
3409
1369
3410
1370
3409
1369
3418
2369
289
2369
289
2369
289
2369
2369
289
2369
289
2369
289
3393
3393
3393
3394
3393
2305
2305
2305
2305
2306
2305
2305
2305
2049
2049
2305
2049
257
2306
2049
257
2305
321
2305
321
265
2314
2305
321
265
2314
2305
321
265
2314
2353
2353
2353
2369
289
2372
2369
320
289
288
324
2369
320
289
288
324
3392
1312
1348
3392
1312
1348
2305
2308
2048
256
260
2048
257
256
2353
2353
2353
2353
2353
2353
2353
2353
306
2353
2353
2353
2353
3409
1329
3425
3409
3409
3409
3409
3409
3409
2369
2369
2338
2369
289
2369
289
2369
289
2369
289
2369
289
2369
289
2369
2369
2369
289
322
290
2369
289
2369
289
2369
289
2369
289
2369
289
2369
289
322
290
2369
289
2369
289
2369
289
2369
289
3393
1313
1353
1321
3393
3361
1321
3393
3361
3393
1313
1321
3393
3393
3394
3393
1313
1353
1321
3393
3393
3393
1313
3393
3393
1313
1353
1321
3393
3393
1313
3393
2305
2305
2049
513
257
2305
2049
257
2305
2305
2305
2305
2305
2305
2305
2305
2305
2049
2
257
2049
257
2049
257
2049
257
2049
257
2049
2
257
2049
513
257
2049
257
2049
513
257
2049
257
2305
321
2305
321
2305
321
2305
321
2305
321
2305
321
2305
2305
2305
321
2305
321
3874
3904
1824
2336
2698
2697
2690
649
650
2697
3938
1881
1882
3938
2513
1881
3714
3714
2050
514
258
10
522
266
2306
2057
10
2050
258
10
266
2057
265
2306
10
266
2050
514
9
10
521
522
266
2057
521
2058
2569
2057
521
265
2050
514
9
258
10
521
265
522
266
2057
521
265
2313
2050
9
258
10
265
266
2313
2050
9
258
10
265
266
2050
9
258
10
265
266
2050
514
9
258
10
521
265
522
266
2569
265
522
2570
266
2050
258
266
2313
2057
521
265
2057
2562
9
258
10
265
522
266
2050
10
521
2569
2050
10
266
2050
10
265
266
2050
9
10
266
3842
2394
2393
2698
2393
2402
345
346
2393
2393
346
2370
2370
2058
266
2306
266
2314
2057
2050
10
266
2313
2057
265
3409
3409
2306
3401
2690
3714
2697
2697
2689
649
2689
649
2697
2689
649
2689
649
2697
2505
2497
457
2049
9
2049
9
2049
257
9
265
2049
513
9
2049
513
9
521
2057
2057
521
2049
513
257
9
521
265
2049
513
257
9
521
265
2057
265
2049
257
9
265
2049
513
257
9
521
265
2049
513
9
521
265
2049
9
265
2049
9
265
2057
2049
513
257
9
521
265
2305
9
265
2305
9
265
2057
2057
2057
2385
2313
2049
257
9
265
2313
2694
2694
2694
2694
2694
2694
2694
2694
2689
2689
2689
2689
2689
2689
3910
2049
2049
2049
2049
2305
2049
2049
257
2049
2054
2689
2698
3929
3930
3929
3929
1882
3929
3929
3929
1882
2058
266
2058
2058
522
2057
2058
522
266
2057
265
2058
266
2058
266
2057
2058
2057
265
2058
522
266
2569
2058
522
2057
2058
522
2569
2570
2058
2058
2058
2393
346
2393
346
2393
2393
346
3410
2314
2314
2058
266
2314
2314
2697
2697
2697
2697
2697
2697
2689
649
2697
2689
649
2697
2697
2689
649
2697
2689
649
2697
2697
2697
2697
2689
649
2697
2689
649
2697
2689
649
2689
649
2697
2689
649
2689
649
3921
3921
3930
3930
2513
1873
3930
3921
3921
3930
2689
2689
3721
3721
2505
2505
3905
457
3905
457
2505
2057
265
2569
2057
521
265
2049
9
2057
2057
2057
2057
2057
2057
2049
257
9
265
2057
2057
2057
2057
2057
265
2057
2057
2057
2057
2049
9
521
2049
9
521
2569
2049
9
521
265
2049
9
521
265
2057
2057
2049
9
2057
521
2057
2057
521
2057
2057
521
2569
2569
2049
513
257
9
521
265
2057
521
265
2049
9
521
265
2049
257
9
265
2057
265
2569
2049
9
521
265
2057
521
2057
521
2569
2049
257
9
265
2049
257
9
265
2057
2305
265
2057
521
2057
521
265
2305
2313
2049
513
257
9
521
265
2057
521
265
2049
9
521
265
2305
2305
265
2049
513
257
9
521
265
2057
2049
257
9
265
2057
265
2057
265
2049
513
257
9
521
265
2049
9
521
265
2057
521
265
2049
257
9
265
2057
265
2057
2057
2049
2313
2049
513
257
9
521
265
2057
521
265
2057
265
2057
2049
257
9
265
2057
265
2049
257
9
265
2057
265
2057
2049
257
9
265
2313
2057
521
2049
9
2049
513
257
9
521
265
2057
521
265
2569
2057
2057
2561
257
9
521
265
2057
521
2057
265
2057
2057
2057
2057
2049
9
265
2049
257
2569
2057
521
265
2569
2057
2057
2569
265
2057
265
2049
9
265
2049
257
9
265
2057
2049
9
2057
3841
3841
3841
2401
2401
2401
2394
2401
2394
2401
2401
2401
337
2394
3409
1393
3409
3441
3409
1393
3410
2369
2369
2369
2369
2369
3393
3393
3393
2313
2313
2561
257
265
2313
2313
2313
2049
9
265
2057
265
2057
2057
2057
2305
9
2057
265
2305
2561
257
265
2049
513
257
9
265
2057
2057
2305
9
265
2057
265
3409
3409
2305
2305
2305
2305
2305
2688
2689
2689
3712
2057
265
2057
265
2057
2057
265
2690
2050
258
2050
258
2690
2702
3714
3714
1678
3714
3714
2690
2306
2402
370
3394
2402
370
2402
306
2338
3394
2306
2690
3394
2689
649
3713
1673
2305
9
265
2409
2369
3401
2313
2689
2689
3713
3713
3713
2049
257
2305
2317
2701
2689
2413
2401
361
2369
2369
2349
3393
3366
3405
1325
2305
265
2317
2575
2377
2314
2689
649
2049
9
521
265
2049
9
521
265
2313
2063
2369
329
2369
329
3401
3401
2305
265
2333
2369
2063
2063
2461
2056
2056
2056
2056
264
2056
2321
2321
2833
2833
2833
2833
2305
273
265
2305
273
265
2305
273
2321
2057
2058
2833
2834
2834
2077
2321
2321
274
2826
786
2833
786
2826
786
2833
2833
786
2318
2830
2830
2321
274
2321
2833
786
2833
786
2833
777
2322
2321
2065
2065
2321
2833
2833
3089
2833
2578
2578
2561
514
2842
2313
2321
265
2305
273
265
2825
2825
2833
777
2833
777
2833
777
2817
770
785
777
2322
2834
2305
273
2321
2321
2321
2049
17
9
2057
2321
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2305
2305
273
2305
2065
2305
273
2817
785
2561
2330
2322
2834
2834
2322
2322
2064
68
2064
2834
2322
2818
2112
2048
2076
92
2833
2305
2321
2833
2577
2305
273
2833
2817
785
2817
2321
2305
273
2305
273
2305
273
2833
2833
2817
785
2833
2833
2817
785
2832
785
2816
776
785
2833
2561
2561
2561
2817
2817
2305
2313
2305
273
265
2305
273
2305
273
2305
265
2305
273
2305
273
2305
265
2321
2305
273
2305
2305
273
2321
274
2305
265
2305
2305
273
2065
2065
2057
2049
17
9
2049
9
2049
9
2049
2049
17
2065
2065
18
2049
17
529
2049
9
2065
2065
2065
2065
18
2049
9
2049
2049
17
2321
2321
2321
2321
274
2321
2321
2321
274
2321
2321
2321
2322
2321
2321
2321
2321
2321
2321
2321
274
2321
2321
2321
2321
2305
273
2322
2321
2321
2321
2321
2321
2833
2833
2833
2833
786
2833
786
2833
2833
2833
2833
786
2833
786
2833
2833
786
2833
2817
785
2817
785
2833
786
2834
2833
786
2817
785
2817
785
786
2833
2833
2833
2817
785
786
2833
2833
2833
786
2833
2833
786
2833
2833
2833
786
2833
2817
785
2833
2833
786
2833
2833
2833
786
2321
265
2305
273
265
266
274
2321
274
2321
265
2321
2049
17
9
2049
2
17
9
10
18
2321
2305
273
2321
274
2321
274
2321
274
2321
2321
274
2321
274
2833
2833
2833
2833
2833
2833
2833
2833
2817
785
2833
786
2817
770
785
786
2833
2833
2833
786
2833
786
2833
2833
2833
2833
786
2833
2833
2833
2833
786
2833
2834
2305
2313
266
2314
2314
2305
265
2305
2305
2314
2305
2057
10
2049
17
9
2049
17
2050
10
2065
2321
2321
2305
273
2321
274
2305
273
2321
2321
2321
2321
2305
273
2321
274
2305
273
2321
2321
2833
2833
2833
2833
2833
2833
2817
785
2833
786
2817
785
2817
785
2817
785
2833
2818
786
2833
2817
785
2818
785
786
2833
2833
2833
2817
785
2833
786
2833
2833
2833
2321
2321
2305
258
273
274
2305
258
273
2305
273
2305
273
2305
258
273
2305
273
2305
273
2321
2321
2305
258
2305
258
2305
273
2305
273
2306
266
2306
273
2321
2305
273
2306
273
2321
2305
273
2306
2306
2321
2305
273
2833
2833
2833
2833
786
2833
2833
2833
2833
2833
2833
2818
786
2817
770
785
2817
785
2817
785
2817
770
785
2817
785
2817
785
2826
2818
785
2817
785
2817
785
2826
2818
785
2833
2817
785
2818
2817
785
2817
785
2818
785
778
2817
770
785
2833
2817
785
2818
785
2817
785
2817
785
2321
2321
274
2321
2818
785
778
2306
274
2306
2306
2834
3089
2833
2833
786
2833
2305
258
273
274
2305
258
273
274
2306
266
274
2306
2321
2305
258
2826
2833
778
786
2826
2817
770
785
778
786
2817
770
785
778
786
2818
785
778
2818
778
786
2826
2818
778
786
2818
778
2076
2306
274
2306
274
2306
2306
2306
2834
2834
2834
2818
786
2818
786
2818
2818
2818
2818
2818
2313
2305
2305
265
2305
265
2313
2825
2825
2817
777
2817
2817
777
2817
777
2817
777
2817
777
2817
777
2313
2305
265
2306
2314
2313
2314
2305
265
2313
2825
2826
2825
2826
2817
777
2826
2825
2817
777
2826
2817
777
2826
2833
2833
2833
2833
2833
2833
2833
2321
2306
2305
273
2305
273
2305
2305
273
2321
2321
2305
2306
2305
273
265
2321
2305
273
2306
2305
265
2305
273
2321
2833
2833
2833
2833
2833
2817
770
2817
785
2817
785
2817
2817
785
2818
2817
785
777
2817
785
2818
778
2817
785
777
2817
785
2833
2833
2818
2817
785
777
2817
785
2833
2833
2561
2561
2561
2561
2561
2561
2561
2577
2577
2561
2561
530
2561
2578
2577
2578
2561
529
2561
514
2561
529
2561
2561
2561
2561
2561
2577
2577
2562
2561
2561
2561
2561
2561
2561
2561
2561
514
2561
514
2561
514
2562
2562
2562
2561
2561
2561
521
2570
2561
2569
2561
2561
2561
2561
2561
514
2561
2561
2321
2833
2833
2833
2833
2562
2329
2305
2065
2321
2321
2321
2321
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2842
2318
2321
2321
2833
2825
2073
2073
2073
2073
2073
2073
3353
2841
2122
2122
2818
2825
2825
2825
2825
2209
2593
2593
2049
2072
536
280
2072
536
280
2328
2705
2705
2082
2050
2081
2705
2705
2705
2082
2049
9
2049
2562
2050
2312
2824
2689
642
657
658
2705
2705
649
2705
649
2705
2209
2689
2705
2705
2593
2697
2705
649
2561
2561
2561
2561
2560
514
2561
2560
514
2689
2689
2689
2689
2689
2689
2705
2689
640
648
2694
2561
2561
2561
514
2562
2562
2561
2561
2561
2561
2561
2058
2689
2689
2689
2689
642
2689
2689
2689
642
2690
2689
2689
2689
2689
2690
2689
2689
649
2689
2689
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2690
2689
642
2689
642
2690
2690
2689
2690
2689
2689
2689
2689
2689
642
2689
2689
2689
2705
2705
2705
2705
2705
2689
642
2689
2689
2689
642
650
2689
642
2689
2689
2689
642
2689
2689
2705
2705
2705
2689
2690
2689
2690
2690
2689
642
2689
642
2689
642
2690
2690
2690
2690
2689
2689
649
2689
2689
649
2697
2689
649
2690
650
2689
649
2690
650
2697
2697
2689
649
2689
2689
2689
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2705
2705
2689
2325
2325
2837
2837
2837
2837
2837
2837
2316
2326
2325
2307
275
2307
275
2307
2307
275
2326
2837
2837
2835
2835
2324
2324
2324
2836
2836
2836
2836
2836
2836
2836
2325
2325
2326
2325
2325
2325
2325
2325
2309
277
2325
2837
2837
2837
2838
2837
2837
2837
790
2837
2819
787
2837
2837
2837
790
2821
789
2819
787
2837
2837
2837
2837
2837
2837
2837
2821
789
2835
2837
2837
2835
2837
2821
789
2837
2837
2324
2324
2836
2836
2836
2836
2836
2819
2309
2053
2308
2052
2325
2325
2837
2837
2837
2565
2565
2843
2843
2843
2843
2059
779
2059
2059
2059
779
2843
2051
2051
2232
2827
2827
2315
2827
2827
2827
2323
2326
2829
2829
2829
2052
2316
2052
2328
2072
2888
2568
2960
932
2696
2696
2696
2952
2952
804
2960
2960
2960
2212
2952
2952
2952
2952
2212
2504
2468
2960
2448
420
2704
660
2724
2724
2704
2704
2696
2708
2704
2964
2952
2952
932
2724
3088
3088
3088
3088
2064
2064
2064
2064
3104
3104
3088
3088
3088
1056
3088
3088
3216
3216
3216
3216
2832
2832
2832
2832
2832
2832
2208
3216
1172
3220
3216
1172
3216
3216
1188
3216
3216
1172
3216
2184
2184
200
2184
2184
2184
2184
2184
904
2184
904
2088
2088
2080
40
2080
2088
2088
2088
2080
2088
2088
3112
3112
3112
3104
3104
3112
3112
3104
1064
3104
3112
3112
3112
3104
3112
3112
2369
577
2369
2369
577
2312
2448
2448
404
916
2448
912
404
916
2448
2450
914
2450
914
2625
3265
2064
2064
2064
2064
2064
2064
2064
32
912
2064
2064
2064
2064
2064
2064
2064
2064
2064
32
912
3088
3088
3088
3088
3088
3088
3088
3088
3088
3088
3088
3088
1056
2066
2962
2066
2066
2066
2082
18
914
3090
3090
3090
3090
3090
3090
3090
3106
1042
2090
2074
2074
2090
2074
42
2074
3114
3114
3098
1066
3098
1066
3114
3098
1066
3098
3114
3114
2817
2448
912
2448
2448
2448
912
2448
2881
2881
2881
2881
2881
2881
2881
2881
2080
2080
3104
3112
3104
3104
2881
2881
2242
2242
2242
2241
3265
3265
3265
3265
3265
3266
2090
2090
3114
3114
3114
3114
2074
3114
2881
2881
2881
2881
2318
2078
94
2078
94
2142
2142
2142
2078
2142
3908
2308
2386
2338
2050
2050
514
2056
2064
2056
2048
8
2048
2056
2048
8
2048
8
16
32
2048
8
32
2080
2048
8
16
2048
8
16
2056
2052
36
2052
68
36
2052
36
2052
68
36
2084
2052
68
36
2052
68
36
2052
68
36
2048
8
2048
2064
2696
2056
16
2048
8
16
32
2056
32
2048
16
32
2056
2064
72
2048
8
2048
64
16
32
72
2048
8
16
2048
8
16
72
2048
8
2048
8
16
72
2048
8
2064
32
72
2048
32
2064
32
2048
8
2048
8
72
2056
2064
32
2048
8
16
2048
8
64
16
32
72
2048
8
16
32
2048
8
64
16
32
72
2080
2048
8
16
32
72
2048
8
72
2048
8
64
32
72
2056
16
72
2056
16
2048
8
64
16
32
72
2048
8
16
2048
8
64
16
32
72
2120
648
2080
72
648
2080
2080
72
648
2513
2513
3619
3627
3619
2613
2613
2613
2611
2611
2617
2617
2613
2621
2621
2617
573
565
2621
2621
3161
3161
3161
3161
3161
2049
2197
2197
2329
2201
2201
2201
2201
2329
2329
2052
3877
3873
3873
3873
3616
3616
3810
2950
2950
2950
2950
2950
2950
3206
3206
3206
3719
3719
2717
3354
3354
2585
2833
786
2817
770
785
2578
2825
2825
2825
2825
2825
2818
2692
2696
2688
2688
644
2716
2817
777
2817
785
2826
2817
785
2577
2561
521
2577
2577
2577
2577
530
2569
2561
521
522
2577
530
3329
1289
3337
2569
522
2561
521
2561
521
2562
2585
2561
2585
2821
2821
2821
2828
2828
3332
2858
2564
2830
2830
3668
3668
2433
2480
2097
2097
2481
2481
2437
2309
2481
2480
2480
1968
2480
2480
2480
4016
2097
2097
2992
3121
3184
3184
3184
3121
3184
2992
2417
3632
3632
3585
1541
3589
3585
3056
3056
3056
3056
2545
2545
2544
2544
3585
517
1541
3120
2561
517
2388
2588
556
2068
36
532
2380
2068
532
332
2618
2113
2113
2113
2113
2112
2112
2113
2312
2312
3848
2824
3064
2051
2051
2051
2163
2059
115
2150
2161
2161
114
2162
2058
2161
114
2162
2058
2058
2050
2050
2060
2053
2056
2152
2059
107
2058
2058
2058
2052
2052
2052
2052
2058
2058
2054
26
2054
2055
2048
2076
2076
3850
2099
3849
3849
3842
3895
3054
3054
2441
2577
2057
2057
2057
2248
2082
2052
2436
2615
2982
2948
2697
2697
2696
2698
2698
2086
2086
2065
2065
2065
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2376
2376
2056
2056
2056
2056
2056
2120
2378
3786
2060
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2122
2084
2084
3106
3106
2082
2082
2082
2082
2466
2436
2052
2436
2436
2436
2436
2436
2955
2954
2056
2058
650
2058
3210
2820
2817
2991
2989
942
2989
942
2989
2989
2989
2988
2971
2971
2948
2948
2884
2817
3841
3841
2817
770
2817
2972
2945
2945
898
2946
2881
961
834
962
3009
3009
3009
3009
3880
3884
2986
2462
2307
2434
2463
2463
2816
2884
2947
907
2947
2955
2947
907
3011
931
3011
2976
2948
2988
2842
2462
2058
3071
3063
3895
3895
3895
3895
3063
3063
3063
2049
2129
2129
2129
3100
3101
2117
2482
2819
2970
2970
3376
3868
3997
4061
2045
3054
990
3004
3004
2115
2115
3096
2072
2072
1560
2072
1560
2072
2072
1560
2088
2072
2072
1560
2072
536
2072
536
3096
2600
2600
2296
3192
120
248
1272
3192
248
3096
24
1560
3096
24
1560
2088
3608
2072
2072
1560
3096
24
1560
2088
1576
3608
2072
1560
3112
2072
1560
3096
24
1560
3192
1272
3192
1272
3192
120
1272
632
3192
120
1272
3112
3112
552
3096
24
536
3112
40
552
3096
24
536
3112
40
552
3112
3096
24
536
3112
40
552
3096
24
536
3112
40
552
3096
24
3112
3096
3112
2072
536
3112
552
3112
3112
1576
2552
3640
2616
3128
56
2104
2104
1592
3640
2216
3128
56
568
3240
2144
1120
224
2144
3168
224
2272
2144
1120
224
2144
2144
3168
2144
3680
3088
2064
2256
2256
2064
1552
3088
16
1552
3280
2576
3088
16
528
3088
2103
3655
2203
2316
2060
2060
2054
518
2054
2054
2054
2311
2311
2311
2311
2311
2311
2315
2311
2311
2311
2055
519
2567
2567
2055
519
2055
519
2059
7
519
2059
7
2055
519
2055
519
2059
7
519
2059
7
2054
13
518
2059
7
519
23
2055
2059
7
519
2055
2055
23
2055
2055
2059
7
2055
2059
1031
7
23
2055
23
2061
2059
7
23
2059
7
2059
7
2059
1031
7
23
2059
7
2571
519
2571
519
2567
2571
519
2571
519
2571
519
2567
2055
519
2055
2055
2055
2566
2055
519
2055
519
2567
2059
7
2059
7
2059
7
519
2566
2055
519
2055
519
2059
2059
7
2059
7
2059
7
2055
519
2059
2059
7
2059
7
2054
13
518
2059
7
519
2055
2055
519
2055
519
2059
7
2055
2059
7
2055
519
2059
7
2059
2059
7
2071
2055
2055
2055
2059
2055
2055
2059
7
2055
2055
2055
2055
2055
2055
2055
2059
2059
1031
7
2059
7
2059
7
2059
2059
2059
2055
2055
2059
7
2059
7
2059
7
23
2059
7
2059
2059
3079
2055
2059
7
2055
23
2054
13
3079
7
2055
3079
7
2059
7
2567
2567
2571
519
2571
519
2567
2571
519
2571
519
2571
519
2571
519
2566
2567
2571
519
2567
2571
519
2571
519
2571
519
2567
2567
3754
3754
3242
2602
2602
2584
2584
2584
2584
2584
2585
2585
2585
2585
2585
2585
2585
2585
2841
2841
2841
2841
2584
2841
2841
2841
2585
2585
2585
2585
2585
2585
2585
2584
537
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2584
2584
2841
2585
2584
537
2585
2584
2585
2585
2585
2585
2584
537
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2584
2585
2584
2584
537
2585
2585
2585
2585
2585
2585
2585
2585
2585
2841
2841
2585
2585
2585
2841
2841
2329
2328
2328
2841
2841
2841
2841
2841
2841
2841
2329
2585
2585
2585
2585
2585
2585
2584
537
2585
2584
537
2841
2841
2841
2841
2841
2841
2841
2841
2585
2585
2585
2584
537
2584
2584
537
2585
2585
2585
2585
2585
2585
2585
2584
537
2585
2841
2841
2841
2841
2841
2841
2585
2584
2841
2585
2585
2841
2841
2329
2329
2585
2585
2841
2841
3982
3982
3662
3662
3662
2190
2190
2190
3982
3982
1998
3982
1998
3790
3790
3790
3918
3790
3790
3790
1614
3662
3918
3790
1614
3406
2254
2254
2190
206
2254
3406
2254
2254
2254
3982
3982
1966
3886
2190
2190
2222
2600
2600
2600
2600
3780
2898
2898
2600
2600
2600
2600
2568
2600
2600
2584
2600
2568
536
2568
2584
2568
2568
2564
2564
2568
2564
2564
2564
2600
2564
2568
2600
2568
536
2600
2568
2564
2600
2568
2568
2564
2564
2564
2898
2904
2904
2904
2898
2898
2392
2600
2564
2568
2568
2392
2392
1368
2376
2898
2904
2904
2904
2898
2898
2564
2376
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2888
2576
2888
2888
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2888
2888
2576
2576
2576
2576
2896
2576
2888
2896
2576
3778
3266
2585
546
2585
546
2585
546
2569
2893
2893
2914
2882
2905
2913
866
2882
857
2402
2889
2889
2369
2369
322
2573
2573
2562
528
546
2562
537
546
2881
834
2881
2881
832
834
2369
322
3789
3789
2893
2893
3777
1728
1730
1737
3777
1728
3777
1728
1730
1737
3777
1730
3777
1730
1737
3778
3785
2914
2889
2914
2882
841
857
2881
2889
2897
834
866
841
857
2880
841
3785
3777
2882
2881
834
2889
2881
832
2605
2605
2573
2573
2573
557
2573
2573
2573
2573
2573
2605
2594
2562
546
2561
514
546
2560
552
2562
546
2594
2562
546
2594
2562
546
2562
2561
514
546
2562
2561
512
2561
514
553
546
2561
512
514
529
521
537
553
546
2561
2561
2561
2561
2561
514
553
546
2561
514
521
546
2594
2560
521
2561
514
2576
2601
546
2562
546
2561
514
2594
2561
514
521
546
2561
512
514
545
553
546
2561
512
514
528
545
529
521
537
553
546
2561
514
545
544
529
537
553
546
2561
512
521
552
2561
512
545
544
537
2561
512
545
544
521
552
2561
514
546
2561
512
514
545
521
546
2561
512
514
545
537
553
546
2561
512
2561
512
2561
514
545
521
553
546
2561
514
2561
514
545
553
546
2593
2561
512
514
528
545
544
529
537
553
546
2561
512
521
2561
512
545
544
2561
514
528
537
546
2561
514
546
2560
2562
553
546
2561
514
528
545
546
2561
514
528
546
2560
2561
512
521
2594
2562
521
2562
528
546
2562
546
2562
528
546
2560
2562
545
553
2562
2561
514
528
545
521
553
546
2561
514
545
521
553
546
2561
514
545
553
546
2561
512
2568
2561
514
546
2561
514
546
2561
514
545
553
2560
2561
514
2561
514
528
2560
2561
2561
514
528
545
537
553
546
2561
514
528
545
537
553
546
2561
2561
512
2561
512
514
528
545
546
2561
514
528
545
546
2561
512
2561
512
2562
546
2562
546
2594
2560
2562
546
2594
2560
2561
514
545
553
546
2561
512
514
528
545
544
529
521
537
553
546
2561
512
514
528
545
544
553
546
2561
512
521
552
2561
512
545
544
2561
512
545
544
552
2594
2594
2601
2562
546
2594
2593
544
553
546
2593
544
553
546
2560
545
521
2881
834
2881
834
2913
866
2882
2913
2913
3785
2913
866
2897
834
866
841
857
2881
832
849
856
857
2914
2897
848
834
841
857
2881
840
841
857
2402
2370
354
329
1378
1353
1369
2370
329
2889
2889
2880
841
2369
322
1346
2369
322
2573
2562
546
2562
546
2561
512
514
521
2561
514
545
546
2561
512
2561
512
2562
528
546
2561
512
521
2370
1346
336
2881
832
834
2882
2370
2573
2573
2573
2571
2566
2566
523
522
2923
2925
2893
2571
555
2566
2566
555
2386
2562
3782
1738
3782
1738
3782
1738
3782
1738
3782
1738
2573
2573
2573
2573
2573
2580
2580
2580
2566
522
2566
522
2566
522
2566
522
2566
522
2566
522
2570
2566
522
2570
2566
522
555
543
550
2566
523
522
555
550
551
2566
522
550
2570
2566
523
522
555
2566
523
522
2566
522
2566
523
2566
522
2566
522
551
2566
522
2566
522
555
2566
522
550
2566
522
2566
550
2566
2571
2571
2566
522
550
2566
523
522
543
550
551
2566
523
522
2566
522
2566
523
522
2571
522
2925
2893
2566
522
2570
2566
522
2566
522
2571
2598
2598
2594
2594
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2573
2573
2573
2573
2594
2562
546
2562
546
2594
2562
546
2594
2562
546
2562
546
2594
2594
2562
546
2594
2594
2562
546
2594
2594
2594
2594
2594
2562
2594
2562
546
2562
2918
3410
2386
1362
2573
2562
2562
546
2562
2562
2562
546
2562
2562
2562
2562
2562
546
2562
2562
2562
2562
546
2560
514
546
2562
546
2560
514
2560
514
2560
2560
2914
2562
2370
2566
2560
514
546
2881
2374
2370
3394
3776
1730
2562
2562
546
2562
3398
3392
1346
2882
2880
834
3789
3789
3776
3776
1730
3776
1730
2573
2573
2573
2561
545
2886
2566
2566
2560
2569
2881
857
2881
2881
834
2881
3777
1728
1737
2881
3777
1728
1737
3777
1728
3785
3777
3777
1728
1730
3777
1737
2913
3777
3777
2881
2913
2881
832
2913
3777
3265
3265
3265
2881
2881
2881
832
834
2881
832
834
2881
2881
2881
2881
832
834
2881
832
834
2881
832
834
2561
2561
2561
545
544
2561
545
553
2561
521
2561
545
544
553
2561
545
2593
2561
2561
545
544
2593
2561
545
553
2593
2561
2561
512
545
544
553
546
2593
544
2561
512
2561
545
553
2561
2561
2561
545
2561
545
553
2561
2561
545
2561
2561
2561
545
2561
2561
514
2593
2561
2561
512
545
544
553
2561
512
545
544
521
2561
512
545
544
553
2561
2561
2561
2561
2593
2561
545
529
2561
512
545
521
546
2561
512
514
545
546
2561
2561
545
553
546
2561
545
2561
512
545
553
2561
545
544
553
546
2561
512
545
544
521
2561
512
545
553
546
2561
2561
546
2561
545
2561
545
2561
545
521
2593
2561
512
545
2561
2561
2561
545
2561
545
2561
512
545
544
2561
512
514
545
544
553
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
545
544
553
2593
553
2561
545
2561
512
545
544
553
546
2561
545
2561
545
2561
545
553
2561
545
2881
832
2881
2881
832
834
3780
3780
3776
3777
1728
1732
1736
1737
3776
1732
1736
3776
1732
1736
2881
832
836
3777
1728
1732
1737
3777
3776
3776
1732
3780
3780
2884
3777
1728
1732
1737
3776
1736
3776
1732
3777
1728
1737
3777
1737
3776
1736
3777
1728
1732
1736
3776
1732
3776
1736
3777
1728
1732
1736
1737
3776
1732
1736
3776
1732
1736
3776
1736
3777
3776
1732
1736
3777
3777
1728
3777
1728
1732
1736
3776
1732
3777
3777
1728
1732
3780
3777
1728
1732
1736
1737
3777
1728
1730
1732
3776
1732
3780
1736
3777
3777
1728
1732
1736
3780
3776
1732
1736
3777
1728
1732
1736
1737
3776
1732
1736
3780
3785
3784
3776
3780
2881
832
836
2884
2880
836
840
2913
2881
2884
2881
832
836
2884
2880
836
840
3777
1732
3780
3780
2912
2881
832
836
2880
836
840
2880
836
840
841
2913
866
868
2913
864
868
2916
3777
1732
3780
3780
3776
1732
3776
3777
3776
1730
3776
3265
1216
1220
3265
1216
1225
3264
1220
3264
1220
3268
3268
3272
3265
1216
1220
1225
3273
3268
3268
3265
1216
1220
1225
3265
1216
1220
1224
3265
1216
1220
1225
3273
3265
1216
1220
1224
3264
1220
3268
3265
1220
3268
3265
1216
1224
3265
1216
1218
1220
1224
3264
1220
1224
3264
1225
3265
3265
1216
1220
1224
3268
3265
1216
1220
3268
3268
3268
3265
2880
2881
2880
2880
2881
2880
2881
832
836
2881
832
836
2880
834
836
2881
832
836
2880
836
2884
2880
836
2880
836
2880
2881
2880
2880
2881
2880
2880
2881
832
836
2881
832
836
2881
832
836
2881
832
834
836
2880
836
2881
836
2880
2880
2881
2880
836
2884
2880
836
2884
2881
2881
832
836
2881
832
836
2884
2880
836
2884
2880
836
840
2880
2881
832
836
2881
832
836
2880
836
2881
832
836
2884
2881
832
836
2881
832
834
836
2880
836
2880
2881
2884
2881
2884
2884
2884
2880
2880
2881
2880
2880
2880
2884
2884
2880
2881
832
836
2881
2880
2884
2880
2881
2880
2881
832
836
2881
832
836
2881
832
836
2881
832
834
836
840
2881
832
836
2881
832
834
836
2880
836
2881
832
836
840
841
2881
2881
2881
2880
836
2880
836
2881
832
836
840
2881
832
836
2884
2880
836
840
2880
836
2880
836
2561
512
516
545
548
2561
512
545
548
2592
548
2561
512
516
545
544
548
2560
516
544
548
2593
2593
2561
545
2564
2564
548
2564
2560
516
544
548
2564
548
2564
548
2564
2561
512
516
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
520
545
544
521
548
2561
512
516
520
2561
512
516
545
544
552
553
548
2561
512
516
545
544
552
548
2593
2592
2560
516
548
2560
516
2564
548
2560
516
544
548
2564
2564
548
2560
545
548
2564
548
2564
548
2561
512
545
544
552
548
2596
2564
548
2596
2560
516
545
544
548
2593
548
2561
512
516
545
544
548
2592
2593
2592
2596
2592
2596
2592
548
2560
544
2561
2560
2560
544
2561
2560
2561
516
2561
2561
2561
2560
516
544
548
2561
512
516
545
553
548
2561
512
516
545
544
548
2592
548
2561
512
516
545
544
548
2561
512
516
2600
2561
2561
2561
545
553
2564
544
548
2596
2564
2564
2596
2593
548
2561
512
516
545
552
553
548
2561
512
516
544
548
2561
512
516
2560
516
544
548
2596
2564
2560
516
2560
516
2564
2561
545
2561
2560
516
544
548
2596
2560
516
2596
2564
2561
512
516
2561
512
545
2560
516
544
552
548
2561
512
516
545
552
553
548
2593
544
2592
2561
512
516
545
544
552
2561
512
516
544
2600
2561
553
2561
545
2600
2560
516
544
548
2592
2560
516
2560
516
2564
2564
2561
512
516
544
548
2561
512
516
545
2561
516
2560
516
2560
516
2560
516
544
548
2561
2561
2560
2564
2561
512
516
544
548
2560
2560
516
2564
2564
2564
2560
2593
2560
516
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
520
545
544
521
536
548
2561
512
516
520
544
548
2561
512
516
545
544
536
548
2560
516
544
548
2560
516
552
548
2561
553
2561
2560
516
520
544
548
2564
548
2560
516
2564
548
2564
2564
548
2596
2561
545
553
2561
545
521
2561
545
2560
516
544
548
2561
512
516
528
544
536
548
2564
548
2560
516
544
548
2560
516
536
548
2564
2560
2561
2560
2560
516
2561
512
516
553
548
2560
516
2564
2561
2564
2564
2561
545
553
2561
2560
516
544
2564
2561
545
2560
516
544
552
548
2561
512
516
545
552
553
548
2561
512
516
520
545
544
521
548
2560
516
520
2561
512
516
545
544
548
2560
516
2600
548
2601
2569
2568
2560
516
544
548
2560
516
548
2564
2564
2564
548
2564
2592
2560
2561
545
2561
545
2560
2561
545
2560
2561
545
2561
545
2560
2561
545
2561
512
516
545
552
548
2561
512
516
545
552
553
548
2561
512
516
545
544
548
2561
512
545
532
2561
512
545
2560
545
2560
516
552
2561
545
2561
545
2561
545
2564
2560
516
2560
516
2560
516
548
2560
516
2560
516
552
2561
512
516
552
553
548
2561
512
516
2560
2560
516
552
2561
553
2564
2564
2560
516
2560
516
2560
2560
2561
512
516
2593
548
2560
2560
2560
2560
2561
512
516
544
548
2561
512
516
545
552
553
548
2561
512
516
545
544
548
2564
544
2560
516
545
2561
512
516
545
2560
516
552
548
2561
2561
545
2593
2564
2564
544
548
2564
2564
2564
548
2560
544
2561
2561
2560
544
2560
2561
2560
544
2560
2560
2560
2561
2561
545
2560
544
2561
545
2560
544
2560
544
2560
544
2560
544
2560
514
2560
544
2561
2561
545
2560
544
2561
545
2560
544
2561
512
514
516
520
545
544
532
552
548
2561
512
516
520
545
544
521
532
552
553
548
2561
512
516
520
545
544
521
536
548
2561
512
516
520
544
548
2561
512
516
545
544
536
532
552
553
548
2561
512
514
516
545
544
536
532
552
548
2560
516
520
544
552
548
2561
545
2561
545
521
2560
516
520
544
548
2561
545
2560
516
544
552
548
2560
516
544
548
2560
516
544
548
2560
516
544
548
2560
516
544
548
2560
516
544
548
2560
516
548
2561
545
553
2561
545
521
2561
545
553
2560
516
544
548
2561
512
516
545
544
536
532
548
2564
548
2560
516
545
544
536
552
548
2560
516
544
536
548
2560
516
544
536
548
2561
2561
2560
2561
545
2561
2560
544
2560
528
544
2561
2561
2560
2560
2561
512
514
516
520
528
545
544
536
532
552
546
548
2561
512
516
520
545
544
521
536
552
553
548
2561
512
516
545
544
536
552
553
548
2561
512
514
516
545
544
552
546
548
2561
512
516
545
548
2561
512
516
545
548
2560
2561
545
2561
545
2560
514
2560
516
520
544
532
552
548
2561
545
521
553
2561
545
553
2560
516
544
552
548
2561
512
516
544
552
548
2564
2561
512
516
545
548
2560
516
2561
512
516
528
545
544
536
532
552
548
2560
516
536
548
2561
512
516
545
544
536
552
548
2564
536
552
548
2560
2560
2560
2560
2561
2561
2560
2561
545
2560
2560
2560
2560
2561
2560
2593
2560
2561
512
516
545
544
552
548
2561
512
516
545
544
552
553
548
2560
516
2561
512
516
545
544
548
2561
512
516
544
548
2560
516
544
552
548
2561
545
553
2561
545
2560
516
544
548
2560
516
548
2564
548
2560
516
548
2564
2564
2561
545
553
2561
545
2561
545
2560
516
544
548
2560
516
544
548
2564
2560
516
528
544
536
532
548
2560
516
544
548
2560
516
544
536
548
2560
528
544
2561
2560
544
2560
2560
2561
545
2561
545
2560
544
2560
544
2560
2560
544
2560
528
2561
545
2560
544
2561
512
514
516
520
545
544
536
532
552
548
2561
512
516
520
545
544
521
536
532
552
553
548
2561
512
516
545
544
536
532
552
548
2561
512
514
516
545
544
536
532
552
546
548
2561
2560
516
528
544
536
532
552
548
2561
545
553
2561
545
2560
516
544
552
548
2564
2560
516
548
2564
548
2560
516
544
536
552
2564
536
548
2560
544
2596
2561
545
2561
2564
2561
512
516
528
544
536
532
548
2564
536
548
2561
512
516
545
544
536
532
552
548
2560
516
536
552
548
2560
544
2560
544
2560
544
2560
544
2560
2560
516
545
544
553
548
2564
545
544
548
2561
512
516
545
544
548
2560
544
2561
545
2561
2560
544
2561
545
2560
544
2560
544
2561
512
516
545
544
548
2561
512
516
545
544
552
553
548
2561
512
516
545
544
521
548
2561
512
2561
512
516
545
544
552
553
548
2561
512
516
2560
516
552
548
2561
545
553
2561
545
521
2560
516
520
548
2561
545
553
2560
516
552
548
2560
516
544
548
2564
548
2564
548
2564
548
2564
548
2564
548
2561
545
553
2561
545
521
2561
545
2560
516
544
548
2561
512
516
545
544
548
2564
2560
516
548
2564
544
548
2564
2560
2560
2560
544
2560
2560
2561
512
516
545
544
2561
512
516
545
544
2561
512
516
2560
2593
2560
2561
2560
2560
544
2560
2560
514
546
2560
2562
2560
2561
2561
545
2560
2561
2560
2561
512
516
520
545
544
552
548
2561
512
516
545
544
521
552
553
548
2561
512
516
520
545
544
521
532
548
2561
512
516
520
545
544
532
548
2561
512
516
545
544
532
552
553
548
2561
512
516
545
544
532
552
548
2560
516
520
544
552
548
2561
545
553
2561
545
521
2560
516
520
544
548
2561
545
553
2560
516
544
552
548
2560
516
544
548
2561
512
516
528
544
521
532
548
2560
516
544
552
548
2561
512
516
532
552
548
2560
516
544
548
2560
516
544
552
548
2561
545
521
2560
516
545
544
548
2561
512
516
528
545
544
532
548
2564
2560
516
545
532
548
2560
516
548
2560
516
2560
2560
2561
512
516
2561
512
516
2562
2561
512
514
516
520
545
544
536
532
552
546
548
2561
512
516
545
544
521
532
548
2561
512
516
545
544
548
2561
512
516
545
544
532
552
546
548
2560
516
520
544
548
2561
545
521
553
2561
545
553
2560
516
2561
512
516
544
536
548
2560
516
548
2561
512
516
545
552
548
2560
516
548
2560
544
2561
2561
545
2560
544
2560
2560
544
2561
545
2561
545
2560
544
2560
544
2560
544
2560
514
2560
528
544
2561
545
2560
544
2561
545
2560
544
2592
2561
512
516
545
544
521
552
553
548
2561
512
516
545
544
521
548
2561
512
516
545
544
552
553
548
2561
545
521
553
2561
545
553
2564
2564
2560
516
2564
2560
516
2564
2564
2560
2561
2560
2560
2561
2560
2560
2560
2560
2560
2561
2560
2560
516
544
548
2561
512
516
545
544
552
553
548
2561
512
516
2560
2561
512
516
545
544
548
2561
512
516
544
548
2560
516
2561
553
2561
2560
2561
2560
516
548
2560
516
2564
2560
516
2560
516
548
2564
2564
548
2560
2560
2560
516
2560
2560
2561
2560
2560
2560
544
2561
512
516
545
2561
512
516
545
548
2560
2561
2561
2560
2560
2560
2560
2560
514
546
2560
2561
2560
544
2561
512
514
516
520
545
544
536
532
548
2561
512
516
545
544
521
536
532
552
553
548
2561
512
516
545
544
532
552
553
548
2561
512
516
545
544
532
552
546
548
2560
516
520
544
532
548
2561
545
521
553
2561
545
2560
516
544
552
548
2560
516
544
536
532
548
2560
516
548
2561
512
516
528
545
544
532
552
548
2560
516
548
2561
512
516
545
544
552
548
2561
512
516
545
544
521
552
553
548
2561
512
516
520
545
544
521
532
548
2561
512
516
520
544
548
2561
512
516
545
544
532
552
553
548
2561
512
516
545
544
552
548
2560
516
544
552
548
2561
545
553
2561
545
521
2560
2561
545
553
2561
512
516
545
544
553
548
2561
512
516
545
544
521
532
548
2560
516
544
552
548
2561
512
516
545
544
532
552
553
548
2560
516
544
548
2560
516
544
552
548
2561
545
553
2560
516
544
548
2561
512
516
545
544
548
2564
548
2561
545
2560
544
2560
544
2561
512
516
545
544
552
548
2561
512
516
545
544
552
553
548
2564
545
544
548
2560
516
544
552
548
2561
545
553
2560
516
544
548
2564
548
2564
2560
516
544
548
2560
516
545
544
2564
2564
544
548
2593
544
552
546
548
2593
544
552
553
548
2593
544
552
548
2596
2593
553
2593
544
552
548
2600
548
2592
2561
545
2560
544
2561
2560
2560
2560
2561
512
516
545
553
548
2564
552
548
2561
516
545
544
553
548
2561
516
545
544
548
2564
548
2564
2564
2561
512
516
545
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
545
544
548
2560
516
545
544
548
2560
552
2561
545
553
2561
512
516
545
544
553
548
2564
544
552
548
2561
512
516
545
544
2560
516
548
2561
512
516
545
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
545
548
2560
516
544
548
2592
2561
545
553
2592
548
2596
2596
2561
2561
2592
2561
545
2593
2562
2592
2593
2592
2560
516
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
545
544
548
2560
544
548
2592
548
2596
2596
2596
2560
516
544
548
2881
2881
2881
832
2881
2881
832
2881
2881
832
2881
2560
2561
512
545
2561
512
521
2561
512
545
521
3777
3777
1728
1730
3777
1728
1737
3777
1728
1730
3776
3777
1728
1730
1737
3785
3777
3777
1728
1730
1737
3777
1728
1730
3777
1728
1730
1737
3777
3777
1728
1730
3777
3777
3777
1728
1730
3777
1728
1730
1737
3777
2913
864
866
2881
832
834
2881
832
834
2881
865
864
848
834
866
841
850
857
2913
864
866
2881
832
834
2881
832
834
3777
3777
1728
1730
3776
3777
3776
1730
3265
3265
1216
1218
3265
1216
1218
3265
1218
3265
1216
1218
1225
3265
1216
1218
3265
1216
1218
2881
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2561
545
2593
2561
512
514
545
544
2593
2561
512
545
553
2561
512
545
2561
512
545
544
2561
545
553
2561
545
546
2561
2593
2560
545
2593
2561
512
514
545
544
553
546
2593
2593
2593
2593
2560
544
2560
528
545
2561
2561
2593
2561
2561
512
514
545
544
546
2561
2561
512
514
2560
545
544
546
2560
514
2561
553
2561
512
514
545
544
529
537
546
2561
512
514
545
529
537
546
2561
512
545
2561
512
514
545
529
2561
512
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
546
2561
2561
2561
512
2561
512
514
2561
2561
512
514
545
544
546
2561
514
545
546
2561
2561
2561
2561
514
545
544
537
546
2593
537
2561
2561
512
514
545
544
553
2561
512
545
521
2561
2593
2601
2561
545
2561
545
2561
553
2561
512
2561
2561
2561
2561
512
2561
512
545
2593
2561
512
545
2561
2560
528
544
546
2560
528
544
2560
528
544
2561
2592
2593
544
529
546
2561
512
514
545
544
529
537
546
2561
512
514
545
544
529
537
546
2561
512
514
545
544
553
546
2561
512
514
528
545
544
529
521
546
2561
512
514
545
544
529
553
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
512
514
545
544
529
553
546
2561
512
514
545
544
553
546
2561
512
514
528
545
544
529
546
2561
512
514
528
545
544
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
553
546
2560
2560
2561
514
545
2561
528
545
529
2561
512
514
545
553
2561
512
514
545
544
546
2561
512
514
528
545
544
529
546
2561
512
514
545
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2592
2561
512
514
545
544
529
2561
512
514
528
545
544
529
537
553
546
2561
512
514
545
546
2561
512
514
528
545
544
546
2561
512
514
545
521
553
546
2561
512
514
545
544
546
2593
544
2593
2560
544
2593
2593
2561
512
514
545
546
2561
514
545
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2593
2561
512
528
545
529
2561
545
2561
514
545
544
553
546
2561
512
514
528
545
544
529
2561
514
545
544
553
546
2561
512
545
544
546
2561
512
514
545
544
2561
545
544
546
2576
2561
512
528
545
544
546
2560
528
2560
544
2560
544
2593
544
2560
545
544
553
2561
512
514
545
544
521
2561
545
2560
514
553
2560
545
544
2561
512
545
544
2593
2593
2561
545
546
2561
545
553
2561
512
545
544
2561
512
545
544
553
546
2561
545
546
2593
2561
512
514
545
544
553
2561
512
514
545
544
2561
545
2561
512
514
545
544
553
2561
545
2561
545
2593
544
553
546
2593
544
546
2593
544
553
546
2593
2560
2561
2593
2561
512
545
544
553
2561
2561
512
545
2560
544
2881
832
834
2881
832
834
2881
3778
3777
1728
3776
3777
3776
2560
544
2561
545
2560
2561
2560
2593
2561
512
548
2560
544
2561
512
545
2560
514
544
2560
2592
2576
2592
2561
2561
2592
2560
2561
548
2592
2561
545
2561
516
545
2562
544
546
2561
545
548
2592
2592
2561
545
2592
2561
512
545
544
2560
544
2592
2560
2560
544
3777
1728
1730
3777
1728
1730
3777
1728
1730
2880
2880
2880
864
2912
2912
2880
2880
2880
2880
2880
2880
2880
2561
512
514
545
544
546
2561
514
545
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2560
2560
2560
2560
2880
865
864
834
2914
2913
864
2913
864
866
2880
865
864
834
857
2913
864
2913
3424
2369
320
353
352
1377
1376
354
329
1378
3425
1353
2881
2881
2881
832
2881
832
2881
832
834
2881
832
2881
832
834
2881
832
2881
832
834
2881
832
2369
2369
2369
1345
1344
322
1346
2369
1345
320
322
2561
545
544
546
2561
545
2561
512
545
544
553
546
2561
545
2561
545
2561
512
521
2561
512
514
545
544
553
546
2561
512
545
521
2561
512
514
545
544
553
546
2912
2913
2912
2912
2913
2913
868
2913
2401
2404
2404
2401
3425
3401
3425
3400
2369
1345
320
1344
353
336
337
1361
1377
328
1352
329
1353
345
2384
337
1360
1361
324
1348
328
1352
344
1368
361
1385
345
1369
356
1380
2369
1345
353
337
1361
1377
329
1353
2368
1344
324
1348
328
1352
344
1368
356
1380
2368
1344
324
1348
328
1352
3393
1361
1377
1352
1353
2372
1348
344
361
1380
3425
1353
2372
1348
328
1352
344
1368
1380
3392
1348
1352
2881
832
836
2881
832
836
2880
841
2880
2881
832
836
2880
834
836
2880
836
2880
834
836
2881
832
836
841
2881
2880
836
2884
2880
836
2884
2881
832
836
2881
832
836
2881
832
836
840
841
2881
2880
836
2880
836
2880
836
2881
832
2881
2880
2880
2880
2880
836
2880
2881
832
836
2881
832
834
836
2881
832
836
2880
836
2881
832
836
841
2881
2880
836
2881
2880
836
2884
2880
836
2880
836
2880
836
2880
2884
2880
836
2881
2880
2881
2880
2880
2884
2880
2884
2881
832
836
2881
832
836
2880
836
840
841
2881
2880
2881
2880
2880
2882
2880
834
836
2881
2880
2881
2880
834
2880
2880
2880
2882
2881
832
836
2881
832
834
836
840
2881
832
836
2881
832
834
836
2880
836
2880
836
840
2884
2881
832
836
840
841
2881
2880
836
2881
2880
836
2880
836
840
2881
832
836
840
2880
836
2880
836
2884
2880
836
840
2880
836
2881
832
836
2881
832
836
2884
2880
836
2880
836
2884
2369
324
2376
2368
2368
2369
320
324
328
329
3392
3392
2369
1345
320
1344
324
1348
329
3401
3393
2376
2368
1344
324
1348
328
2372
1348
328
2369
1345
1344
1348
329
3393
3392
1348
3392
1348
3396
2561
545
544
548
2560
516
544
548
2592
548
2560
516
548
2564
2561
512
516
545
544
2562
516
545
544
546
2564
2561
512
516
545
544
552
553
548
2561
512
516
545
544
552
548
2560
516
545
544
552
548
2564
548
2561
545
2561
516
545
548
2561
2561
516
545
2564
544
548
2564
2564
2593
2561
516
545
532
2564
532
2560
2561
2561
2560
544
2560
2561
2560
2560
544
2560
2561
2560
516
520
2561
512
516
520
545
544
521
548
2561
512
516
545
544
536
532
552
553
548
2561
512
514
516
545
544
536
532
552
548
2560
516
520
2560
516
544
548
2560
516
544
548
2560
516
2564
2561
512
516
528
545
544
536
532
552
548
2564
536
548
2560
2561
2560
528
2560
2561
512
516
2560
2561
2560
2560
2560
2560
2560
2561
2560
528
2561
512
516
520
2561
512
516
545
544
521
548
2561
512
516
545
544
521
548
2561
512
514
516
520
545
544
546
548
2561
512
516
545
544
532
552
553
548
2561
512
514
516
545
544
536
532
552
546
548
2560
516
520
2561
545
521
2561
2560
516
2561
545
553
2560
516
544
552
548
2560
516
2560
516
544
548
2564
548
2561
512
516
528
545
544
552
548
2564
544
548
2560
516
544
552
548
2560
516
2564
2561
512
516
528
545
536
532
548
2564
2564
548
2881
2881
2913
2913
864
2913
864
2881
832
864
848
834
850
2912
2913
2913
864
866
2913
864
2913
864
866
2913
864
2913
864
3425
2369
1345
320
1344
322
1346
329
1353
2369
1345
320
1344
322
1346
1361
1368
329
1353
2369
1345
320
1344
1346
329
1353
3393
1344
1353
3393
1353
2881
2882
2881
832
834
2881
2880
2881
2881
832
834
2881
832
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2369
2369
2369
322
329
3392
3392
2369
1345
320
1344
322
1346
329
2369
1345
320
1344
322
1346
2369
1345
1344
1346
3392
3393
2561
545
2593
544
546
2561
544
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
545
544
553
546
2561
2561
545
544
529
2561
514
545
537
546
2561
512
514
528
545
544
529
546
2561
512
544
521
2561
512
545
544
2561
512
514
545
529
537
2593
546
2561
514
2561
512
514
528
545
544
529
546
2561
512
545
521
2561
512
514
545
544
546
2881
2881
2881
832
834
2880
2880
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2912
2368
322
3393
2376
1352
3393
2880
2880
2881
2882
2369
1345
320
1344
2368
1344
2561
512
545
2560
544
2560
544
2881
2880
2881
2880
2881
3789
2605
2605
2919
3789
3789
3789
2925
3789
3789
3776
3776
2886
2886
2886
2886
2886
2886
2884
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2573
2573
557
2605
2605
2605
2605
2605
2560
2560
2564
2564
2564
2564
2560
2560
2560
2560
528
2560
2560
2564
532
2564
2564
2560
2560
528
2560
2560
2564
2564
2564
2564
2560
2560
2564
2564
2564
2564
2560
2560
2560
2564
2564
2564
2560
2560
2560
2564
2560
2560
516
2564
2560
2560
2564
2564
2564
2560
2560
2560
2564
2567
2567
2599
2567
2599
2599
2886
2886
3437
2911
2887
2887
2887
2919
2925
2925
2902
2381
1357
2381
1357
2381
1357
2381
1357
2381
365
1389
2392
1368
2392
1368
2886
2886
2886
2886
2887
2887
2887
2887
2605
2605
2605
2605
2605
2605
2605
2560
2564
2560
2567
2891
2886
2886
2881
832
834
2881
832
834
2882
2881
832
2881
832
834
2881
2881
832
834
2880
834
2888
2881
2880
3777
1730
3777
1728
1737
3776
3776
3777
1728
3776
3777
1728
3776
3776
3776
1732
3776
3776
1732
3777
3777
3777
1737
3777
1730
1737
3777
1730
3777
1728
1737
3776
3776
3780
3777
1728
1730
1737
3780
3777
1728
1730
3777
1728
1737
3777
1728
3776
1732
3780
2881
832
834
841
3777
1728
1730
3777
1728
1737
3777
1728
1730
3776
3777
1728
3776
1732
2889
3777
1728
1730
3777
1728
1737
3777
1728
1730
3777
1728
3780
3777
1728
1730
1737
3777
1728
1730
1737
1753
3776
1732
3777
1728
1730
3777
1728
1737
3780
3777
1728
3776
1732
3777
3785
3777
1728
3777
3777
1730
1737
3777
1728
1730
1737
3777
1728
1737
3777
1728
1730
3776
3777
1728
3776
1732
3777
1728
1730
1737
3777
1730
3776
3777
3777
1728
3777
1728
3776
3776
3777
1728
3776
2913
849
2881
849
856
873
857
2904
2880
864
873
2881
832
865
864
849
848
856
873
857
2912
848
856
2913
2880
865
864
849
873
850
2904
857
3777
1728
1730
3777
1728
3776
3776
3777
1728
3776
2905
2913
864
866
2880
865
864
849
866
873
850
2881
865
849
834
866
841
850
857
2880
849
856
857
2913
864
2912
2880
848
856
2880
865
864
856
857
2880
2880
864
856
2881
856
857
3776
3776
3780
3777
1728
1730
3777
3776
1737
3780
3777
1728
1730
1737
3777
1728
3265
1216
3265
3264
3265
3265
3265
1218
3265
1216
1218
3265
1216
3265
1218
3265
1218
3265
1216
1225
3265
3268
3265
1216
1218
3265
1216
3265
1216
3264
3265
3265
3273
3265
2881
2881
834
841
2881
2881
834
2881
2889
2884
2881
834
2881
841
2881
832
841
2880
2881
832
841
2880
2881
2881
834
2881
832
834
2881
2884
2881
832
841
2881
832
834
2881
832
834
841
2880
2881
832
834
2880
2881
832
2880
836
2561
2593
2593
2593
2593
544
2593
544
546
2561
545
544
2592
2592
2592
2593
544
2592
2592
2592
2592
2592
2592
2592
2592
2592
2561
545
553
2561
512
514
545
544
553
546
2561
512
514
545
544
521
553
546
2564
544
2592
546
2561
512
514
545
544
553
546
2592
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2593
2592
2592
2592
2592
2592
2561
512
545
544
2560
545
544
546
2560
544
2561
512
545
544
2592
2561
512
545
544
2560
544
2560
544
2561
512
2561
512
545
544
552
2560
544
2560
516
544
2561
514
545
546
2593
546
2561
514
545
544
546
2593
2593
2601
2601
2601
2600
553
2594
2600
2561
512
514
545
521
537
553
2561
512
514
545
546
2561
512
545
521
553
2560
532
2561
512
545
2564
2593
544
553
2561
512
514
545
2561
512
514
545
537
553
2593
544
553
2561
512
514
545
544
546
2561
512
2561
512
545
546
2561
512
545
544
552
553
2592
2560
2592
2560
544
2561
512
2560
544
2560
545
544
2560
2561
512
545
544
552
2560
544
2560
544
2592
2561
512
514
545
553
2561
512
514
528
545
529
537
553
2561
512
514
545
544
546
2561
545
544
2561
512
514
545
544
529
537
553
546
2561
512
545
544
521
552
553
2561
520
528
545
544
521
2561
512
514
545
544
2561
512
545
544
2560
544
2561
512
514
528
545
544
529
2560
544
2561
512
545
544
2560
528
544
2560
516
544
2561
512
520
528
545
544
529
2564
544
2561
545
544
546
2593
544
2561
512
514
2561
545
553
2561
545
2561
514
545
546
2561
512
2562
545
544
553
546
2593
544
553
2592
2560
545
544
2560
545
544
2561
544
2560
544
2592
2560
544
2592
2569
2561
512
514
2561
512
545
521
553
2560
2561
512
514
545
544
521
553
2560
2560
2561
512
545
521
537
553
2561
512
2561
512
545
2560
2560
2561
512
545
2560
544
2561
512
2560
2560
545
537
553
2561
512
514
528
545
544
529
521
537
553
546
2561
512
514
545
544
553
546
2561
512
514
545
521
537
553
2561
512
514
528
545
544
521
537
553
2561
512
545
544
2561
512
514
545
544
546
2561
512
514
545
544
529
521
537
553
546
2561
512
514
545
553
546
2561
512
545
521
553
2561
512
520
521
536
537
2592
2560
544
2592
2560
532
2560
516
528
544
532
2592
2561
512
514
545
544
2561
512
545
544
529
2560
544
2561
512
545
2560
544
2561
512
545
544
552
2560
2560
516
544
2561
512
520
2561
512
2560
516
544
2564
2561
2561
512
514
545
546
2560
2561
512
545
521
553
2561
512
514
2561
512
2560
544
2560
2561
512
545
2560
2561
514
546
2561
514
545
2561
512
528
545
544
2593
544
2561
512
514
545
544
553
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
553
546
2561
512
545
521
553
2561
512
521
2561
512
545
544
2561
512
514
545
544
2560
544
2561
512
545
544
2560
544
2561
512
545
544
2560
544
2560
544
2561
512
2560
2560
516
544
2592
2561
2561
2561
512
514
545
2561
514
545
2561
514
545
2561
514
545
2601
2561
512
544
2561
2593
544
2593
544
2592
2569
2569
553
2561
521
553
2601
2561
512
514
545
544
546
2561
512
514
545
546
2561
514
545
546
2561
512
545
544
2592
2561
545
2561
512
514
545
544
529
521
553
2561
512
514
528
545
544
529
521
537
546
2561
512
514
528
545
544
529
537
553
546
2561
512
514
545
544
521
537
553
546
2560
516
544
532
2561
512
514
528
545
544
521
537
553
2561
512
514
520
528
545
544
529
521
537
553
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
529
521
537
553
546
2561
512
514
545
544
529
537
553
546
2561
512
545
544
521
552
537
553
2561
512
520
545
544
521
536
537
2561
512
520
528
545
544
529
521
552
553
2561
2560
528
544
2560
528
544
2560
544
2560
516
544
532
2560
516
528
544
2560
516
528
544
532
2561
512
514
545
544
2561
512
514
528
545
544
529
2560
544
2561
512
514
528
545
544
529
2560
528
544
2561
512
545
544
552
2560
528
544
2560
516
528
544
2561
512
520
545
544
536
2561
512
520
528
545
544
529
552
2560
516
544
2560
516
528
544
2561
521
2561
2561
512
514
528
545
544
521
537
2564
2561
528
545
544
521
537
2564
532
2561
514
545
546
2561
514
545
546
2561
512
514
528
545
544
529
521
537
553
2561
512
514
528
545
544
529
537
553
546
2561
512
514
528
545
544
529
521
537
553
2564
532
2561
512
514
528
545
544
529
521
537
553
2560
516
544
532
2561
512
514
545
544
529
521
537
553
546
2561
512
514
545
544
553
546
2561
512
520
528
545
544
529
521
552
553
2561
512
520
528
545
544
529
521
2560
528
544
2560
528
544
2560
516
528
544
532
2560
516
528
544
532
2561
512
545
2560
2561
545
544
2561
512
520
528
545
544
529
552
2592
2560
516
528
544
2561
512
520
528
544
529
2564
528
544
2561
545
544
546
2561
512
528
545
544
537
2561
512
514
545
553
2561
512
528
545
544
2561
512
514
545
544
553
546
2561
512
2561
512
514
545
544
529
537
553
546
2561
512
545
544
521
552
553
2561
512
520
528
545
544
529
521
2592
2592
2561
512
514
545
544
2561
512
2560
544
2561
512
514
528
545
544
529
2560
2561
512
545
544
552
2560
528
544
2560
516
544
2561
512
528
545
544
529
2564
544
2561
2561
2561
512
514
528
545
544
529
537
2560
2561
512
514
528
545
544
529
521
537
2560
516
544
532
2561
512
514
545
544
546
2561
512
514
545
544
546
2560
2561
512
514
528
545
544
529
521
537
553
546
2561
512
514
528
545
544
529
537
553
546
2561
512
514
528
545
544
521
537
2560
516
544
532
2561
512
514
528
545
544
529
521
537
553
2560
516
544
532
2561
512
514
545
544
529
521
537
553
546
2561
512
514
545
544
529
537
553
546
2561
512
528
545
544
521
552
553
2561
512
520
528
545
544
529
521
2560
528
544
2560
528
544
2560
516
528
544
532
2560
516
528
544
532
2561
545
544
2592
2561
512
545
544
2561
512
528
545
544
529
2560
528
544
2560
544
2561
512
528
545
544
529
2564
528
544
2561
512
545
544
521
553
2561
512
514
545
544
521
553
546
2561
512
514
528
545
544
529
537
553
546
2561
512
514
545
521
537
553
546
2560
516
544
2561
512
514
528
545
521
537
553
2561
512
514
528
545
544
529
521
537
553
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
529
553
546
2561
512
545
544
521
552
553
2561
512
545
544
521
537
2561
512
528
545
544
529
521
2593
2560
544
2560
544
2592
2560
544
2560
544
2560
544
2561
512
514
545
544
2561
512
514
545
544
2560
544
2561
512
514
528
545
544
2560
544
2561
512
545
544
552
2560
544
2560
516
544
2561
512
545
544
536
2561
512
528
545
544
529
552
2560
516
544
2560
516
528
544
2561
529
521
553
2561
2561
512
514
545
521
537
553
2560
2561
512
514
528
545
521
537
2561
512
528
545
521
537
553
2561
512
514
545
544
521
553
546
2561
512
514
545
544
521
537
553
546
2561
512
514
545
544
553
546
2561
512
545
544
521
536
552
537
553
2561
512
545
544
521
536
537
2561
512
520
528
545
544
529
521
552
553
2560
2561
528
545
2560
544
2561
528
529
2560
528
544
2560
528
544
2560
544
532
2560
528
544
2560
516
528
544
2561
512
514
545
544
546
2561
512
514
545
544
2560
544
2561
512
514
528
545
544
2560
2561
512
545
544
536
552
2560
528
544
2560
516
544
2561
512
520
544
536
2561
512
520
528
545
544
552
2560
516
544
2560
516
528
544
2561
521
2561
512
514
545
521
537
553
2564
2561
512
514
545
529
521
537
553
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2561
512
545
544
2560
544
2561
528
2560
516
544
532
2560
528
532
2561
512
514
2561
512
514
528
545
529
521
537
553
2561
512
514
528
545
544
529
537
553
546
2561
512
514
545
544
529
521
537
553
2560
544
2561
512
514
528
545
544
521
537
553
2561
512
514
528
545
544
529
521
537
553
2561
512
514
545
544
529
521
537
553
546
2561
512
514
545
544
529
521
537
553
546
2561
512
514
545
544
529
537
553
546
2561
512
528
545
544
521
536
552
537
553
2561
512
520
545
544
521
536
537
2561
512
520
528
545
544
529
521
552
553
2560
528
544
2560
528
544
2560
516
544
2560
544
2560
516
528
544
2561
512
514
528
545
544
529
2561
512
514
528
545
544
529
546
2560
528
544
2561
512
514
528
545
544
529
2560
528
544
2561
512
528
545
544
536
552
2560
528
544
2560
516
528
544
2561
512
520
545
544
536
2561
512
520
528
545
544
552
2560
516
528
544
2560
516
544
2561
512
514
545
544
546
2561
512
514
545
546
2561
512
545
544
521
2561
521
2593
2560
2577
2560
528
544
2560
532
2592
2560
516
528
544
2561
512
514
545
546
2561
2560
2561
512
528
545
544
2561
512
544
2560
516
2561
544
2564
544
2561
512
514
545
529
537
553
2561
512
514
528
545
521
537
553
2561
512
514
528
545
544
521
537
553
2560
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2561
512
521
2561
512
528
545
529
521
2561
512
528
545
544
2560
544
2561
512
528
545
544
2560
2560
516
528
544
532
2560
528
544
2561
512
514
544
546
2561
512
514
545
544
546
2561
512
544
2560
528
544
2564
544
2561
512
528
545
544
529
2560
516
528
544
2560
2560
2561
512
514
521
553
2561
553
2560
514
2560
2561
512
521
2561
2561
512
514
545
544
521
546
2561
512
514
545
544
546
2561
512
514
545
544
521
553
2561
512
514
528
545
521
537
553
2561
512
514
528
545
544
521
537
553
2561
512
514
545
544
521
553
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
553
546
2561
512
545
544
521
552
553
2561
512
520
545
544
521
537
2561
512
528
545
544
529
521
2561
512
514
545
544
2561
512
514
545
544
2561
545
2561
512
545
544
552
2560
544
2561
512
520
545
544
2561
512
528
545
544
529
2560
544
2560
528
544
2561
512
514
2561
514
545
544
546
2561
514
545
544
546
2560
2592
2592
2561
512
545
2561
512
545
544
2561
512
514
545
544
553
546
2561
512
514
545
544
553
546
2561
512
545
544
553
2560
544
2560
2592
2561
512
545
544
2560
544
2561
545
544
2561
512
545
544
2592
2560
516
544
2561
512
544
2561
512
514
545
544
529
553
546
2561
545
544
553
546
2561
512
514
528
545
544
553
2561
512
528
537
553
2580
2561
512
545
544
553
546
2561
545
544
546
2561
512
528
545
544
529
552
553
2561
512
544
2592
2592
2560
544
2560
544
2593
544
2560
544
2560
545
544
2560
544
2560
544
2592
2561
545
529
553
546
2561
553
2561
545
537
553
2560
514
2561
512
545
521
2561
512
545
521
2560
2560
545
2561
2561
545
2562
2562
546
2562
2601
2601
2561
514
553
2593
2561
514
2561
512
514
545
544
553
546
2561
514
545
544
546
2561
512
545
544
521
552
553
2561
512
2592
2592
2592
2592
2561
514
544
2592
2561
512
545
544
2560
544
2561
512
2592
2561
514
545
544
553
2561
545
2561
512
514
545
544
546
2561
514
545
546
2592
2593
544
529
553
546
2561
512
514
545
521
537
553
2561
512
545
544
553
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
545
544
521
552
2561
512
544
2592
2560
516
544
2560
544
2561
512
514
545
544
2560
544
2560
545
544
546
2561
512
545
544
552
2560
544
2560
516
544
2561
512
544
2592
3777
1728
1730
3776
1744
1736
3777
1728
1744
1730
1753
3776
1744
1736
3777
1728
1744
1730
1753
3776
1744
1736
3777
1728
1744
3458
834
3472
3457
1408
833
832
1410
834
2881
832
2881
832
834
2880
3456
833
832
1410
864
834
3777
1728
1730
3776
1744
3265
1216
1241
3457
1408
1424
2880
2881
832
834
3456
1424
2881
832
2905
2881
857
2881
857
2881
2880
2896
857
2896
857
2881
832
849
848
834
856
850
857
2896
857
2881
834
2880
834
2881
834
2881
832
834
2881
2880
2881
832
2880
2881
2880
834
2881
2881
832
834
2881
832
2880
2881
832
834
2881
832
834
2881
832
834
2880
834
2881
832
2881
832
2881
2880
2881
832
2880
2882
2882
2881
832
834
2881
2880
834
2881
832
834
2881
834
2881
832
834
2881
832
2881
832
2881
832
2881
832
834
3777
1728
3776
3776
1732
3801
2880
3777
1728
3776
3777
1728
3776
1732
3780
3777
1728
3776
3777
1728
3776
1732
3776
3777
1728
3776
3777
3776
1732
3776
3777
1728
3776
2880
2880
3776
3777
1728
3776
2880
864
857
2880
864
3777
3777
1728
3776
3265
3265
2881
832
2880
2880
2881
2880
2880
2881
2880
836
2880
2881
2880
836
2593
2560
2560
514
544
546
2560
544
2560
2560
544
2561
512
545
544
2561
512
544
2560
544
2561
512
545
544
2560
2561
512
545
2560
544
2560
516
544
2561
2561
512
545
544
552
2592
2560
516
544
2561
544
2592
2593
552
2592
2561
545
2569
2561
2560
2560
544
2561
512
545
544
2560
2561
512
544
2560
544
2561
512
545
544
552
2560
544
2560
516
544
2561
520
545
544
2560
516
528
544
2560
2592
2592
2560
2592
2560
544
2561
544
2560
544
2560
544
2561
2561
2561
512
2561
2561
512
544
2561
512
2560
2561
512
2560
544
2561
512
545
544
552
2560
2560
516
544
2561
512
520
2560
516
544
2564
2561
512
2561
512
2560
2560
2561
512
2560
2592
2561
512
545
544
2561
512
545
544
2560
544
2561
512
544
2560
544
2561
512
545
544
2560
544
2560
544
2561
512
2561
512
2560
516
544
2592
2560
2560
516
544
2560
516
544
2564
544
2592
2592
2592
2592
2560
544
2592
2560
544
2561
545
544
2560
516
544
2561
2561
2560
516
2592
2561
512
514
545
2561
512
514
545
529
2561
512
514
545
544
2561
512
545
521
2561
512
520
545
521
2561
512
520
545
521
2560
514
2560
514
544
2560
514
516
544
532
2560
516
544
536
532
552
2561
512
545
544
2561
512
528
545
544
529
2560
544
2561
512
528
545
544
529
2560
528
544
2561
512
520
545
544
552
2560
528
544
2560
516
528
544
2561
512
520
545
544
536
2561
512
520
528
545
544
552
2560
516
528
544
2560
516
528
544
2560
514
544
546
2560
514
2578
2561
512
545
544
2560
544
2560
2560
520
544
2560
544
2560
516
528
544
2561
512
2560
516
2560
2561
512
545
544
2561
512
2560
544
2561
512
528
545
544
529
2560
2561
512
545
544
552
2560
528
544
2560
516
544
2561
512
520
545
544
2560
516
528
544
2561
2561
2560
2561
2564
544
2561
512
514
545
544
546
2561
512
514
546
2561
512
514
544
546
2560
521
2561
545
2560
514
544
2560
544
2560
2561
512
545
544
529
2561
512
528
545
544
529
2560
528
544
2561
512
545
544
2560
528
544
2561
512
545
544
552
2560
544
2560
516
528
544
2561
512
545
544
536
2561
512
528
545
544
552
2560
516
528
544
2560
516
528
544
2560
2560
2560
516
544
532
2560
544
532
2560
528
532
2561
512
545
544
2560
544
2560
544
2561
512
544
2560
544
2561
512
545
544
2560
528
544
2560
516
544
2561
512
545
2561
512
528
545
2560
516
528
544
2560
516
528
544
2560
514
544
2561
2569
2560
2560
516
528
544
532
530
2560
528
544
530
2561
512
544
2560
544
2561
512
544
2561
545
2560
544
2560
516
528
544
2561
545
529
2560
528
544
2561
545
2560
514
2560
514
528
544
546
2560
514
516
544
2560
516
528
536
2561
512
528
545
544
529
2561
512
545
544
529
2560
528
544
2561
512
545
544
2560
528
544
2561
512
520
528
545
544
536
552
2560
544
2560
516
528
544
2561
512
520
545
544
536
2561
512
520
528
545
544
552
2560
516
528
544
2560
516
528
544
2560
544
2560
544
2561
512
552
2560
516
2561
520
2560
516
544
2580
2560
528
2561
512
544
2560
2561
512
544
2561
512
545
529
2560
544
2560
516
528
544
2561
512
520
528
545
529
2560
516
528
544
2560
2560
532
2560
544
2561
545
2560
516
544
2561
545
2561
545
2560
516
544
2560
2561
512
545
544
2560
544
2593
544
2561
512
545
544
2560
544
2560
516
544
2561
2592
2560
544
2561
512
545
544
2560
544
552
2560
544
2560
544
2561
512
545
2560
2561
545
544
2592
2561
512
545
544
2561
545
2564
544
2561
2560
544
2576
544
546
2560
2560
544
552
2561
512
545
544
2560
544
2560
544
2561
512
545
544
552
2560
516
544
2561
512
544
2560
544
3776
3776
3776
1744
3776
3776
1736
3776
1748
3776
3777
1728
1745
1744
1736
1737
1753
3777
1728
1744
3777
1728
1745
1744
1736
3776
1744
1748
2881
2881
832
2880
3265
2881
2880
2881
840
2880
2881
832
848
2880
848
2881
832
848
857
2880
848
2896
2881
832
2881
832
2880
2881
832
2880
2880
2880
2881
832
2880
2881
832
2880
834
2560
544
548
2560
2562
516
548
2560
514
516
2562
548
2562
516
544
2560
514
516
2560
514
516
2560
544
2560
514
516
544
532
546
548
2560
514
516
532
546
548
2560
530
2560
2560
548
2880
834
836
2601
2560
514
2592
546
2569
2576
545
544
553
2561
512
2560
528
2561
512
528
536
2560
528
529
2560
514
528
546
2560
544
2560
528
544
2560
514
521
2560
544
2576
545
544
2560
528
2593
544
3777
1728
1730
3777
1737
1753
3777
1728
1730
3776
1744
1753
3776
3777
1730
3777
1737
3776
1748
3777
1730
1753
3777
1737
1753
3777
1728
1730
3777
1737
1753
3777
1728
1730
3776
1737
1753
3265
1218
3265
1225
1241
2881
857
2881
848
834
857
2905
2881
834
2881
2881
834
2881
834
2881
832
834
2881
2880
2880
2881
832
834
2881
2881
832
834
2881
832
834
2880
2881
832
834
2881
834
3777
1728
1737
3777
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1737
3777
1728
3777
1730
3777
1728
1730
3776
1730
3777
1728
1730
1737
3776
1730
3777
1728
3776
3778
3776
1730
3777
1728
1730
3777
1728
1730
1737
3776
3777
1728
1730
3776
1737
3777
1730
3777
1728
1730
3777
1728
1730
1737
3777
3776
1730
3777
1728
3776
1730
3785
3776
1730
3778
3776
3776
1730
3777
1730
1737
3776
1730
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
3777
1728
1730
1737
3785
3778
3785
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
3777
1728
1737
3778
3777
1730
3776
1730
3777
1728
1730
3776
1730
3776
1730
3777
1728
1730
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
3777
1728
1730
1737
3778
3777
1728
1730
3777
1728
1730
1737
3777
3776
1730
3777
1728
3776
1730
3776
1730
3777
1728
1730
3776
1730
3777
3776
1730
3777
1730
3776
1730
3777
1728
1730
3777
1728
1730
1737
3777
1728
3777
1728
1730
3777
1728
1730
3777
1728
1730
3777
1728
1730
3776
1730
3777
1728
1730
3776
1730
3777
3776
1730
3778
3776
1730
1732
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
3777
1728
1730
1737
3777
1730
3777
1728
1730
1737
3777
1728
1730
3777
1728
1737
3776
2913
864
866
2881
832
834
2913
864
2881
832
834
2881
832
849
841
2913
864
2881
2880
834
2881
832
834
2881
832
834
841
2881
832
865
864
849
834
856
873
841
850
2913
866
2881
832
834
2880
834
2880
834
856
850
2913
864
866
2913
2913
864
2881
832
865
864
849
848
834
866
841
857
2913
864
866
2881
832
834
2913
864
2881
832
2881
832
865
864
849
848
856
841
2913
864
2912
2881
2880
834
2881
832
834
2881
832
834
2881
832
865
864
849
834
856
866
873
841
850
857
2913
864
866
2881
832
834
2913
864
2881
832
834
2881
832
865
864
849
848
834
856
866
841
850
857
2913
864
866
2881
865
849
873
841
2913
866
2913
864
866
3776
3776
3777
3776
1730
3777
1730
3776
1730
3777
1728
1730
3777
1728
1730
1737
3777
1728
1730
3777
1728
1730
3777
3777
1728
3776
3777
3776
3777
1728
1730
3777
1728
1730
1737
3777
1728
1730
3265
3265
3264
3265
3265
3265
1218
1225
3264
3265
1216
1218
1225
3265
1216
3265
1216
3273
3265
1216
1218
1225
3265
1216
1218
3265
1216
3264
3265
1218
3265
1216
1218
3265
3264
3265
1216
1218
3273
3265
3265
1216
3265
1216
3265
1216
3264
3265
1225
3265
1216
3264
3264
3265
1216
1218
3265
1216
1218
3265
1216
1218
1225
3265
1216
1218
1225
3265
1216
1218
3265
1216
1218
1225
3265
1225
3265
1216
3265
1216
1218
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
2880
834
2881
2880
834
2881
832
834
2881
832
834
841
2881
832
834
2881
832
834
841
2881
832
834
2881
832
834
2881
832
2882
2881
832
834
2881
832
834
2881
834
2881
832
2880
2881
834
2881
832
834
2881
832
834
2881
832
834
2880
834
2880
2881
832
834
2881
832
834
2881
832
2880
834
2880
834
2881
2881
2880
834
2880
834
2881
2881
834
2881
2880
834
2880
2881
832
834
2881
832
834
2881
832
834
841
2881
832
834
2881
832
834
841
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2882
841
2881
832
834
2881
832
2881
832
2881
832
834
2881
832
834
2561
2562
545
2562
545
546
2562
545
546
2561
512
545
544
2561
2593
544
2561
512
545
544
2561
545
544
2592
2561
512
514
545
544
2561
512
514
544
2561
514
545
544
546
2561
514
545
544
546
2601
2561
545
546
2592
2592
546
2593
544
553
546
2561
514
545
544
546
2593
544
546
2561
512
545
544
546
2561
512
514
545
544
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
545
544
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2562
545
546
2562
2561
514
545
546
2561
545
544
546
2561
514
545
544
546
2561
514
545
544
2593
544
2561
512
545
544
546
2561
514
545
544
546
2561
512
514
545
544
2560
544
2561
514
545
2561
512
514
545
544
2561
512
545
544
546
2601
2561
514
545
546
2561
512
544
553
2561
512
514
545
544
546
2560
544
2560
514
546
2561
512
514
545
544
546
2561
514
2560
544
2561
512
545
544
553
2561
545
2560
2560
514
544
546
2561
512
545
544
2560
544
2562
2560
514
544
2562
546
2592
546
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2593
544
546
2561
512
545
546
2593
546
2560
545
544
553
2593
544
546
2561
512
545
544
553
546
2561
512
545
544
2561
512
545
544
2561
512
545
544
2560
545
544
546
2593
544
546
2561
512
514
545
544
2561
512
545
544
553
2592
2561
545
2560
514
546
2561
512
545
544
2593
544
2560
544
2592
2562
2561
512
546
2561
514
546
2560
514
544
2562
2592
546
2560
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
2561
512
514
545
544
546
2561
512
514
545
529
537
2561
512
2561
512
545
544
2561
512
545
544
2561
512
545
544
2561
512
514
545
544
546
2561
512
514
528
545
537
2601
2593
2593
544
553
2593
2593
2593
2561
2561
2561
2593
2561
2593
544
546
2561
512
545
544
2593
544
2560
544
2593
544
2560
514
2560
544
2560
2561
512
514
553
2593
2561
514
2593
2593
544
553
2593
546
2561
512
2593
2560
2593
546
2594
2561
514
545
2593
2561
512
545
544
2561
512
545
544
2560
514
528
2560
528
2561
512
514
545
544
2561
512
544
2560
514
2560
2560
544
2560
514
528
544
546
2560
528
544
2561
512
514
545
546
2561
514
2562
546
2562
2562
2562
546
2594
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
528
545
544
529
537
546
2561
512
514
545
529
537
546
2561
512
545
544
553
2561
512
514
545
544
529
521
537
546
2561
512
514
545
544
529
537
546
2560
545
544
2561
512
514
545
544
546
2561
512
514
545
544
2561
512
514
528
545
544
529
537
546
2561
512
514
528
545
544
529
537
546
2601
2561
512
514
545
544
521
2560
544
2561
512
514
545
544
546
2560
2561
512
545
544
553
2561
512
545
544
2561
512
545
544
2561
545
2561
545
2560
514
544
546
2560
514
528
544
546
2561
512
545
544
2561
512
545
544
2560
544
2561
512
545
544
2560
544
2561
2561
2560
544
2560
514
2561
514
546
2561
2560
514
544
2561
512
514
545
544
546
2561
512
514
545
546
2561
512
514
545
546
2560
2561
512
514
2561
512
544
2561
512
514
545
544
2561
512
514
545
546
2593
2593
2561
545
546
2562
546
2560
514
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
545
544
546
2561
512
545
544
537
546
2593
544
537
546
2561
512
545
544
553
2561
512
514
545
544
529
521
537
546
2561
512
514
545
544
537
546
2561
512
545
544
2561
512
514
545
544
546
2561
512
545
544
2561
512
514
545
544
537
546
2561
512
545
544
537
546
2593
2561
553
2561
545
2561
545
2593
2561
2561
2561
2561
512
514
2561
512
2560
2561
512
2561
512
2561
512
2561
2561
512
514
2561
512
514
545
544
546
2561
545
544
2561
512
545
544
2593
544
2560
2561
512
514
545
544
2560
545
544
2561
512
545
544
2593
2561
512
545
544
2561
512
545
544
2561
545
544
553
546
2561
512
514
545
521
546
2560
544
2561
512
514
545
2560
514
544
2560
544
2561
512
514
545
544
537
546
2561
512
545
544
2560
514
528
544
546
2560
514
528
2561
512
545
544
529
2561
512
514
528
545
544
2560
514
544
2560
514
2560
544
2560
514
528
544
546
2560
514
528
544
546
2561
545
546
2561
512
514
545
544
546
2561
514
545
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2560
514
544
546
2561
512
514
545
544
2560
514
544
546
2560
544
546
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
545
544
2561
512
514
528
545
544
529
537
546
2561
512
514
528
545
544
529
537
553
546
2561
512
514
545
544
529
537
553
546
2561
512
514
545
544
529
521
537
546
2561
512
514
545
544
529
537
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
537
2561
512
514
528
545
544
529
537
546
2561
512
514
528
545
544
529
537
553
546
2601
2561
512
514
545
544
521
2560
544
2561
512
514
545
544
546
2560
2561
512
545
544
553
2561
512
545
544
2561
512
545
544
2561
545
2560
544
2561
545
2560
514
544
546
2560
514
528
544
546
2561
512
545
544
2561
512
545
544
2560
544
2561
512
545
544
2560
544
2560
2561
512
514
545
544
529
546
2561
512
514
545
544
546
2561
512
514
528
545
544
521
553
546
2561
512
514
545
544
2561
512
545
544
537
546
2561
545
544
537
2561
512
514
528
545
544
529
546
2560
514
544
2561
512
514
528
545
544
546
2560
514
544
2561
2560
514
528
544
2560
514
544
2561
514
545
546
2561
514
545
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
546
2561
512
514
528
545
544
537
553
546
2561
512
514
545
544
537
553
546
2561
512
514
528
545
544
529
537
553
546
2561
512
514
545
544
529
537
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
528
545
544
537
553
546
2561
512
514
528
545
544
537
553
546
2561
512
514
545
544
537
553
546
2561
514
545
529
537
553
546
2561
512
528
545
544
2561
512
545
544
2560
545
544
2561
512
514
545
544
2561
512
545
544
2561
512
545
544
2560
544
2560
514
544
546
2560
514
528
544
546
2561
512
514
545
544
546
2561
514
546
2560
514
544
546
2561
512
514
545
544
2560
544
546
2561
512
514
545
544
553
546
2561
512
514
545
546
2561
512
514
545
544
546
2561
512
514
545
544
537
546
2561
512
514
528
545
544
529
537
546
2561
512
545
544
553
2561
512
514
545
544
546
2561
512
514
545
544
529
537
546
2560
545
544
2561
512
514
545
544
2561
512
514
545
544
2561
512
514
545
544
546
2561
512
514
528
545
544
537
546
2561
512
2560
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
528
545
544
553
546
2560
544
2561
512
545
544
546
2560
514
2560
545
2561
512
545
544
537
2560
544
2561
512
514
528
545
544
546
2560
514
544
2561
512
514
545
544
546
2560
514
544
2561
2560
528
544
2593
2560
514
2561
514
545
546
2561
512
514
545
544
546
2593
2561
514
546
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
528
545
544
529
537
553
546
2561
512
514
528
545
544
529
537
553
546
2561
512
514
545
544
537
553
546
2561
512
514
545
544
529
537
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
528
545
544
537
546
2561
512
514
528
545
544
529
537
553
546
2561
512
545
2561
514
545
544
529
537
553
546
2561
512
545
544
2561
512
545
544
2561
512
514
545
544
546
2561
512
514
545
544
546
2560
544
2560
514
544
546
2562
2561
545
546
2561
512
514
545
544
546
2561
514
545
546
2561
512
514
545
553
546
2561
512
514
545
544
521
546
2560
514
544
2561
514
545
544
546
2560
514
544
546
2560
544
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2593
544
2561
512
514
528
545
544
529
537
546
2561
512
514
545
544
529
537
546
2561
512
514
545
544
553
546
2561
512
514
545
544
529
546
2561
512
514
545
544
529
537
546
2561
512
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
545
544
2561
512
514
545
544
529
546
2561
512
514
528
545
544
529
537
553
546
2561
512
514
2560
544
2560
545
544
546
2560
2561
512
545
544
553
546
2561
512
545
544
2561
512
545
544
553
2561
545
2560
544
2561
545
2560
514
546
2560
514
528
544
546
2561
512
545
544
2561
512
545
544
2560
544
2561
512
545
544
2560
2560
544
2561
514
2561
512
514
2593
2592
2561
512
545
2560
514
544
2593
544
546
2561
512
514
545
546
2561
514
545
544
546
2561
512
514
545
544
2560
544
2561
512
514
545
544
546
2593
544
546
2561
512
514
528
545
544
529
537
546
2561
512
514
528
545
544
546
2561
512
545
544
553
2561
512
514
545
544
529
521
537
546
2561
512
545
544
529
553
546
2560
545
544
2561
512
514
545
544
546
2561
512
545
544
2593
544
2561
512
514
528
545
544
529
537
546
2561
512
528
545
544
2560
514
2593
546
2561
514
545
546
2561
546
2561
514
546
2560
514
544
546
2561
514
2560
514
544
546
2560
544
546
2593
544
553
546
2561
512
514
545
544
546
2561
514
545
546
2576
545
544
537
2561
512
514
528
545
544
529
537
546
2561
512
514
528
545
544
529
537
553
546
2561
512
545
544
521
553
2561
512
514
545
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
2561
512
514
545
544
546
2593
544
2561
512
514
528
545
544
537
546
2561
512
514
528
545
544
537
2561
514
2585
2561
512
544
553
2561
512
514
545
544
546
2561
512
514
545
544
529
537
546
2560
544
2561
512
545
544
2561
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
545
544
2562
544
2561
512
514
545
544
553
546
2561
512
514
545
546
2561
512
514
545
544
537
546
2561
512
545
544
553
2561
512
514
545
544
546
2561
512
544
2561
512
545
546
2560
514
544
546
2593
2593
546
2592
2593
544
2560
544
2560
545
544
2593
544
546
2560
2560
544
2560
2561
514
545
546
2561
2560
544
546
2561
512
514
545
544
553
546
2561
512
2562
545
2561
512
514
537
2593
544
537
546
2561
512
545
544
553
2561
512
545
544
546
2561
512
514
545
544
546
2560
545
544
2561
512
545
544
2560
545
544
2561
512
514
2560
514
546
2561
512
545
544
553
2561
512
545
544
2560
544
2593
544
546
2593
544
553
546
2592
2593
2593
544
546
2592
546
2593
2592
2593
546
2593
544
553
546
2593
544
553
546
2593
546
2593
544
553
546
2593
544
2593
544
546
2593
544
2593
544
553
546
2592
2593
544
537
553
546
2593
553
2561
545
544
2561
545
544
2560
545
544
546
2560
544
2593
2560
544
2560
545
2593
544
546
2561
514
2561
2560
544
546
2562
545
2560
544
546
2561
512
514
545
544
553
546
2561
512
2561
512
514
545
544
546
2561
512
2561
512
528
545
544
529
537
546
2561
512
545
544
553
2561
545
544
546
2561
545
544
529
546
2561
512
545
544
2561
512
545
544
546
2561
512
514
545
544
2561
512
514
528
545
544
537
546
2881
832
2880
834
2880
2881
832
834
2880
834
836
2881
832
834
2881
832
834
2882
2881
832
834
2881
832
834
2881
832
2881
2880
834
2880
2881
832
834
2881
2880
834
836
2881
832
834
2881
834
2881
832
834
2881
832
834
2881
834
2880
834
836
2881
832
834
2881
834
2881
832
834
2881
832
834
3776
3776
1730
1732
1736
3777
1728
3776
3776
1730
1732
3777
1728
3777
3776
1730
1732
1736
3777
1728
3776
1730
3777
1728
3776
1730
3777
3776
1730
3777
3776
1730
1736
3777
1728
3776
1730
3776
1730
1732
3777
1728
3777
3776
1730
1732
1736
3777
1728
3776
1730
3777
1728
3776
1730
3776
1730
1732
3777
3777
1728
3776
1730
3776
1730
1732
1736
3776
3776
3777
1728
3777
1728
3776
2912
866
868
2880
2881
832
2913
864
2880
2912
866
2880
848
2912
866
868
2881
832
865
864
848
857
2913
864
2880
864
856
2912
866
2881
2880
834
3777
2881
832
2881
832
2880
3777
1728
3776
3777
1728
3776
3777
1728
3776
3265
1216
3264
3265
1216
3265
1216
3264
3264
2880
2881
832
2881
832
2880
834
2880
2880
2881
832
2881
832
2880
834
2880
834
2880
834
836
840
2880
834
2880
2881
832
2881
832
834
2881
832
2881
832
2881
832
2880
834
2880
2880
2560
544
2560
544
2561
2593
2593
2592
2592
2561
2560
544
2560
514
544
546
2561
512
545
544
2560
544
2593
544
2593
2592
2560
2560
2561
545
2560
514
544
546
2561
512
545
544
2592
2560
544
2560
2560
2561
512
545
544
2561
512
528
545
544
2560
544
546
2560
528
544
546
2560
2592
2560
544
2592
2560
2560
544
2592
2560
544
2560
2560
2561
545
2561
545
2560
514
516
528
544
546
2560
514
528
544
546
2561
512
2561
2560
514
2560
544
2560
514
544
2592
2561
2560
544
2593
2560
514
544
546
2560
514
528
544
546
2561
512
545
544
2560
544
2560
544
2560
544
2561
512
545
544
2560
514
544
546
2560
544
2560
514
2560
544
546
2560
545
544
2592
2560
544
2560
544
2561
544
2561
512
544
2561
2561
544
2592
2592
2561
512
545
2561
545
2561
545
2561
545
2560
514
516
528
544
546
2560
514
516
528
544
546
2561
512
2561
512
528
545
544
529
2561
512
528
545
544
2560
514
528
544
546
2560
514
528
544
546
2560
544
2560
514
544
2562
544
2561
545
2560
544
2561
545
2560
514
544
546
2560
514
528
544
546
2561
512
545
544
2560
544
2560
544
2560
544
2560
514
544
2593
2560
514
544
546
2561
512
528
545
544
529
2560
514
528
544
2561
512
545
544
2560
514
544
2560
2560
2561
545
546
2561
545
529
2561
512
545
544
2561
512
545
544
529
2560
514
528
544
546
2560
514
528
544
546
2560
2560
2561
512
2560
544
2592
546
2561
2560
514
516
528
544
546
2561
512
528
545
544
2560
544
2561
512
528
545
544
2560
514
544
2560
528
544
2560
528
2562
546
2560
544
2592
2561
512
545
544
2560
544
2561
512
545
544
2560
514
544
546
2560
544
2560
544
2560
514
544
2560
544
2561
2560
544
2593
2560
514
546
2560
514
544
546
2561
512
545
544
2560
544
2560
544
2561
512
545
544
2560
544
2561
512
528
544
529
2577
2560
514
528
544
2576
2561
2561
514
545
546
2561
514
2560
2560
544
2561
512
544
2592
2561
512
514
545
529
2561
512
545
529
2561
512
528
545
544
529
2561
512
528
545
544
529
2560
514
528
544
546
2560
514
528
544
2561
2561
512
2561
512
544
2561
512
544
2560
544
2561
512
544
2560
544
2593
2561
512
514
545
544
521
546
2561
2560
2561
512
545
544
2560
544
2592
552
546
2593
544
2592
2592
2561
512
2560
544
2561
512
2561
512
528
545
544
2576
2560
528
544
2880
834
2881
832
3776
1730
1732
3776
1730
1732
3776
3776
1730
1732
3776
1730
1732
3776
3776
1730
1732
3778
1732
3776
1730
1732
2912
2880
864
848
2912
3776
1730
1732
3264
1220
3268
3268
2880
834
836
2880
834
2560
544
2560
544
548
2600
2560
516
548
2560
514
516
548
2560
2596
2596
2560
516
544
548
2592
2560
516
2560
514
516
544
532
2560
514
516
544
532
530
2560
514
516
548
2560
514
516
544
532
548
2592
532
2560
516
548
2560
516
2560
516
2560
2580
2564
544
548
2560
514
516
544
2560
514
516
544
532
546
548
2560
514
516
544
536
532
546
530
548
2560
514
516
544
548
2560
514
516
544
532
546
548
2560
514
516
544
532
546
548
2560
514
516
544
546
548
2560
2560
514
516
544
532
546
548
2560
514
516
544
532
552
546
530
548
2564
2564
544
2596
2560
516
544
548
2596
2560
514
516
548
2560
516
544
546
548
2564
548
2560
516
548
2560
516
2594
2560
514
516
536
532
546
530
2562
548
2560
514
544
2560
516
2560
514
516
544
2560
514
2560
516
544
548
2560
516
548
2560
514
516
2560
516
544
2560
514
516
544
532
548
2562
516
548
2560
544
2592
2596
2560
532
2560
544
2880
834
836
2880
834
836
2913
849
2913
2913
2912
866
2881
832
865
849
834
850
2913
864
2912
2912
2913
864
2912
2912
2881
849
848
3778
2913
864
866
2881
832
865
864
849
834
866
850
2913
864
2912
3776
2912
2881
865
864
2912
2913
3785
3776
2913
866
2881
832
865
864
849
848
856
857
2913
864
866
2881
832
865
849
834
866
841
850
2913
864
2912
2912
848
856
2913
864
866
2881
832
865
849
848
834
866
841
850
857
2881
832
865
848
840
856
857
2913
864
2912
2880
864
848
856
2913
864
2881
832
864
849
848
841
850
2912
2881
832
865
864
848
840
856
857
2912
848
856
3393
1361
1377
1376
1385
1378
1353
1362
3409
1377
1378
1369
1362
3425
1376
1378
1353
1369
2401
1377
1376
1378
1369
2369
353
1377
1376
345
1369
2401
1377
1376
1369
2368
1344
352
1376
1378
2400
1376
354
1378
3393
1377
1353
3409
1377
1378
1369
1362
3425
1378
1369
3424
1378
1369
3424
2881
2881
2881
832
841
2889
2880
841
2881
832
841
2881
832
2880
2889
2889
2881
841
2881
841
2884
2881
832
834
841
2881
832
2881
832
834
841
2880
2880
2368
2368
2368
3393
1346
2369
1345
320
1344
1346
2369
1345
320
1344
3392
3393
1344
3392
2561
2561
545
544
2592
2592
2592
2592
2593
2561
2561
514
545
544
546
2593
544
2592
2560
2561
2560
545
544
2592
2561
512
545
544
2560
544
2561
545
544
2560
2561
512
514
545
544
521
553
2560
544
2560
545
544
2561
512
514
528
545
544
521
553
2561
512
514
545
544
546
2561
512
545
544
521
552
553
2561
512
545
544
2560
544
2561
512
545
552
2560
544
2601
2601
2601
2600
2561
512
545
553
2561
512
514
528
545
544
521
537
546
2561
514
545
546
2561
545
2560
516
528
544
532
2561
512
2560
544
2593
2561
545
546
2593
2601
2561
512
514
545
2561
512
545
544
553
2561
512
514
521
536
537
2561
512
514
545
544
521
2561
512
514
545
544
537
546
2561
512
514
545
544
553
546
2561
512
520
528
545
544
521
537
2561
512
520
545
544
521
552
553
2561
2560
2592
2560
516
2560
544
2561
512
514
528
545
544
529
2560
544
2561
512
545
544
2561
512
520
528
545
544
2560
544
2560
516
544
2561
512
520
545
544
552
2560
516
544
2560
514
544
521
2561
512
545
2561
512
514
528
545
544
529
537
553
546
2561
512
514
521
2561
512
514
545
521
553
2561
512
514
545
546
2561
512
514
545
521
2561
512
514
545
544
537
553
546
2561
512
520
528
545
544
521
552
553
2560
2561
545
544
2560
544
2560
516
2560
544
2561
2561
512
544
2561
512
514
545
544
529
2560
2561
512
2560
544
2561
512
528
545
544
552
2560
516
528
544
2561
512
545
544
529
537
553
2561
512
514
521
2561
512
514
545
544
521
553
2562
2561
512
514
544
2560
521
2561
512
545
544
521
2369
1345
320
1344
322
1346
336
337
1360
1361
345
1369
338
1362
2368
1346
336
1361
338
2881
834
2881
832
2880
2881
832
2880
2880
2881
834
2881
832
2881
832
2882
2881
834
2881
832
834
2881
832
2368
2370
2369
1345
320
1344
322
1346
2368
322
1346
2369
1345
1344
1352
2370
1346
324
1348
3393
3394
3776
3776
3776
3776
3776
3778
2913
841
2880
3776
3776
3776
1730
3776
3778
3776
3776
1730
3776
3776
1730
2897
2913
2912
2914
2912
2912
2912
866
3776
2889
2913
2880
2914
2881
832
2880
834
2880
865
864
841
2880
848
841
2913
864
2880
864
866
2880
848
834
2914
2912
2912
3778
3264
3266
3264
3264
1218
2880
2880
2880
2880
2880
2880
834
2880
2880
834
2880
2880
2880
2880
834
2880
2880
834
2881
832
2880
834
2880
2880
2880
2880
2880
2880
834
2880
834
2560
544
546
2560
544
2592
2560
544
546
2592
2592
546
2592
2592
2592
2592
2560
2560
2560
544
2560
544
2592
2560
544
2560
544
2560
544
2560
544
2560
2592
2592
2560
544
2592
2560
544
2560
2592
2560
544
2560
2560
2560
2560
2560
2560
2560
2560
544
2560
544
2560
514
544
2560
514
544
546
2560
2592
2560
544
2592
2560
544
2592
2560
2560
2560
2592
2560
514
2560
2593
2594
2560
544
2560
544
2560
544
2560
544
2560
544
2560
544
2592
2560
2592
2560
544
2560
514
2560
514
546
2560
544
2560
544
2560
514
544
2560
544
2560
514
544
2560
514
544
546
2560
544
2560
544
2560
544
546
2593
2560
544
2560
514
544
546
2560
544
2560
514
544
546
2560
544
2560
544
2560
2592
2562
2560
544
2560
514
544
546
2560
544
2560
514
544
546
2560
544
2560
544
2560
544
2560
514
544
546
2560
2562
2560
2562
2560
514
546
2560
544
2560
544
2560
514
544
2560
544
2560
514
544
546
2560
514
544
2561
512
544
2561
512
545
544
2560
514
544
2561
512
545
544
2560
514
544
546
2560
514
544
546
2560
544
2560
544
2560
544
2560
544
2560
514
544
546
2560
514
544
2560
544
2560
514
544
2560
544
2560
514
544
2593
544
2592
2560
544
2560
544
2560
544
2560
544
2560
544
2560
514
544
2561
2561
512
2562
2560
514
2560
544
2560
2560
2560
544
2561
512
2560
514
2560
544
2560
514
544
2560
544
2560
514
544
546
2561
512
545
544
2560
544
2560
544
546
2560
544
546
2560
544
2560
544
2560
544
2560
544
2560
514
544
546
2560
514
544
2592
2592
2560
544
2560
544
2592
2592
2592
2592
2592
2592
2560
544
2560
544
2560
544
2592
2592
546
2592
2560
544
2880
2880
834
2880
2880
2880
2880
2880
2880
2880
834
2880
834
2880
2880
2880
2880
834
2880
834
2880
3780
3776
3776
1730
1732
3776
3780
3776
1730
3776
1730
3776
3776
3776
3776
1730
2880
868
2912
2880
3776
1730
3268
3264
3264
2880
2880
2880
2880
2880
836
2880
834
836
2880
2880
834
2880
2880
834
836
2880
2880
834
2880
834
836
2592
2560
544
2560
544
546
548
2560
2560
516
544
546
548
2592
2560
544
2560
2560
548
2560
544
2560
514
516
544
548
2560
544
2560
2560
514
516
544
548
2592
2560
544
2560
514
516
2560
2560
514
516
2560
514
516
544
546
548
2560
514
516
544
2560
544
2560
514
516
544
546
548
2560
544
2560
544
548
2592
2592
2560
2560
2560
516
544
548
2560
516
544
2560
544
2560
514
516
544
546
548
2560
514
516
544
546
548
2560
514
516
544
546
548
2560
544
548
2560
544
548
2560
514
544
2560
544
2560
514
516
544
548
2560
2560
544
2560
514
516
544
2560
514
516
544
548
2560
514
516
544
546
548
2560
514
516
544
548
2560
516
544
548
2560
544
548
2560
516
544
548
2580
2560
514
516
544
546
548
2560
514
516
544
546
548
2560
514
516
544
546
548
2560
516
544
546
548
2560
516
544
546
2560
514
516
544
546
548
2560
514
516
544
546
2560
514
516
544
546
548
2560
514
516
544
548
2560
2560
546
2562
2560
514
516
544
548
2560
514
516
544
546
548
2560
514
516
544
546
548
2560
514
516
544
546
548
2560
514
516
544
546
548
2560
544
2560
544
546
548
2592
2592
2592
548
2596
2560
544
546
548
2560
514
544
2560
544
548
2560
2592
546
548
2560
544
3780
1736
3777
3777
1728
1732
1736
3777
1736
3777
1728
1736
2881
832
865
848
841
868
3777
1728
1732
1736
3777
1728
3777
1736
3777
1728
2897
872
873
857
2913
2904
2912
2916
2884
852
2914
2904
2912
2913
2900
3784
2904
2881
856
872
873
857
2912
2913
868
2904
2912
866
2884
852
866
2896
840
872
2914
2912
3777
3784
3265
3272
3265
1216
1220
3272
2881
832
836
2881
836
2881
832
836
2880
2880
2881
832
836
2880
2880
840
2882
836
2560
516
548
2561
516
545
548
2564
2561
516
545
548
2561
545
2561
548
2600
2600
2561
512
2600
2561
512
516
545
548
2561
512
516
2593
2561
516
545
552
2564
2561
512
516
545
552
2561
512
516
2561
516
2561
512
545
548
2561
520
545
544
2561
512
516
545
552
548
2564
548
2592
2593
2560
2593
552
2561
516
2560
2561
512
516
520
545
544
552
548
2561
512
516
520
545
544
548
2561
512
516
545
544
552
548
2564
2560
2561
512
545
544
2560
2561
512
516
520
545
544
548
2561
512
545
544
552
548
2560
516
544
548
2560
516
544
548
2592
2593
548
2561
512
516
545
548
2592
2561
512
516
520
2560
516
2561
512
516
545
552
548
2561
512
516
544
2561
516
2592
2596
2600
548
2592
2561
2561
544
532
2560
2593
544
2561
512
516
520
545
544
521
552
553
548
2561
512
516
520
545
544
521
548
2561
512
516
545
544
552
553
548
2592
2593
544
532
2561
512
516
520
545
544
521
552
548
2561
512
516
520
548
2561
512
516
545
544
552
553
548
2561
512
516
545
552
2561
512
516
544
2561
532
2561
512
516
520
545
544
552
548
2561
512
516
545
544
552
548
2560
2560
528
544
2561
512
516
545
544
552
548
2561
512
516
520
545
544
548
2561
512
516
545
544
552
548
2596
2561
516
545
552
548
2596
2560
516
545
544
552
548
2560
516
2561
516
545
552
548
2880
2880
834
836
2880
834
836
2880
834
836
2880
834
2880
834
836
2880
2881
832
836
2881
832
2881
832
836
2880
836
2881
832
836
2881
832
836
2881
832
2881
832
836
2881
832
836
3777
3777
1728
1730
1737
3777
1728
1730
1737
3776
1730
3777
1728
1730
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
3776
1730
1732
1736
3776
1730
1732
1736
3777
1730
3777
1728
1730
1737
3776
1737
3776
1730
1732
1736
3777
3776
1736
3776
3777
1728
1730
3777
1728
1730
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
3777
1730
3777
1728
1730
3777
1728
1730
1737
3776
1730
1732
1736
3776
1730
1732
3777
1728
1730
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
3778
1736
3777
1730
3777
2913
864
2881
832
834
2913
849
2913
864
866
2881
832
834
2880
2880
865
834
850
2913
864
866
2913
864
2913
864
849
848
856
857
2881
832
834
2881
865
864
849
834
841
857
2913
864
866
2881
832
834
2912
866
868
2880
2880
865
864
834
866
841
850
2913
864
866
3777
1728
1730
3777
1728
1730
1737
3776
1730
1732
3776
1730
3265
3265
3265
1216
1218
3265
1216
3264
1218
1220
3264
1220
3265
3265
1216
3265
1216
3264
1218
1220
3265
1225
3265
3265
1216
1218
3265
1216
1218
3265
1216
1218
3265
1216
1218
1225
3264
1218
1220
1224
3264
2881
832
834
2881
832
834
2881
832
2881
832
834
2880
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
2881
832
834
2881
832
834
2881
834
2881
834
841
2881
832
834
2880
2880
834
2561
545
2593
544
2593
2593
2561
545
2593
2592
2561
512
545
544
2561
512
514
545
544
2593
553
546
2593
544
546
2593
553
546
2594
2592
546
2593
544
2593
2593
2593
2561
545
544
546
2593
544
2592
546
2594
2593
2593
2561
2561
512
514
545
544
553
2561
512
514
545
2593
544
2560
514
2562
546
2594
2561
512
514
545
544
2561
512
514
545
546
2561
2560
514
2560
514
546
2562
2593
544
2593
2593
2601
2560
514
2594
2562
2561
512
553
2600
2561
512
514
528
545
544
529
2561
512
514
528
545
544
529
2561
514
545
529
546
2561
514
529
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
545
546
2561
512
514
545
544
553
546
2561
512
514
545
546
2560
514
544
2560
514
516
2561
512
514
545
544
529
2561
528
545
544
529
2561
514
545
546
2577
2561
512
545
553
2561
514
545
544
521
2561
512
545
544
2592
546
2562
546
2594
2594
2561
514
2561
2561
2561
545
2561
545
2560
2561
514
545
529
2561
512
514
528
545
544
529
546
2561
512
514
528
545
544
529
2561
512
545
544
546
2561
545
529
546
2561
512
514
545
544
529
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2560
514
516
528
544
536
552
546
548
2560
514
516
528
544
536
552
546
548
2561
545
2561
512
514
545
544
546
2561
512
514
545
544
546
2560
514
544
552
546
2560
514
516
544
546
2560
514
516
544
546
548
2561
512
514
545
544
529
2561
512
514
528
545
544
529
2561
512
514
545
544
529
546
2561
512
514
545
544
529
546
2561
512
514
528
545
544
529
521
553
546
2561
512
514
528
545
544
553
2560
514
546
2560
2561
512
514
545
544
546
2561
512
514
545
546
2561
512
545
544
2561
512
528
545
544
529
2561
512
514
545
544
553
546
2561
512
514
545
546
2561
512
514
545
544
546
2560
514
516
544
546
548
2560
514
516
528
544
536
552
546
548
2561
514
545
544
546
2561
512
514
545
544
546
2560
514
544
546
2560
514
516
546
2560
514
516
544
546
548
2561
512
514
545
529
2561
512
514
528
545
544
529
2561
512
514
545
544
529
546
2561
512
514
545
544
529
546
2561
512
514
528
545
544
529
553
546
2561
512
514
528
545
544
529
546
2560
514
546
2560
514
516
544
536
552
546
548
2561
512
514
545
544
2561
512
514
544
2561
545
544
2561
512
514
545
544
529
546
2561
514
545
544
2561
545
2561
545
2561
514
545
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2594
2560
2560
514
544
552
546
2560
514
516
544
546
2562
544
546
548
2593
2561
512
514
528
545
544
529
546
2561
514
528
545
529
2593
544
546
2561
545
529
2561
545
529
2561
512
514
545
521
546
2594
2560
514
516
528
544
546
548
2562
546
2562
545
544
546
2561
512
514
545
546
2593
544
546
2560
514
516
544
546
2593
2593
553
2561
512
514
545
544
521
546
2561
545
2560
514
544
546
2561
512
545
2561
545
529
2560
516
2561
512
514
2593
2561
512
514
545
544
553
546
2561
512
514
2562
544
546
2561
512
2561
512
514
545
544
553
546
2561
512
514
2596
2561
2560
514
544
546
2560
514
516
2593
544
2593
544
546
2593
544
553
546
2592
552
2561
514
545
553
2562
2561
2881
832
834
2881
832
834
2880
834
2880
2881
832
834
2881
832
834
2881
832
834
2888
841
2880
834
2880
3776
3776
3778
3776
3777
3776
1730
3778
1732
2880
2882
2880
864
856
3268
1225
3265
3266
1220
2881
2880
834
2880
2882
2882
836
2881
2880
834
2881
2880
834
2882
2593
2596
2560
514
544
2562
2562
546
2593
2593
2594
2592
2561
2561
545
2592
2561
545
2593
2561
2560
544
2560
2569
2592
2593
2560
514
544
546
2560
514
544
546
2562
516
546
548
2562
546
548
2560
514
544
2561
545
2593
2560
514
544
546
2560
2596
2561
2560
544
2592
2560
514
544
2561
545
2560
514
544
546
2561
2560
514
544
546
2594
2562
516
546
2562
516
546
548
2560
514
528
544
546
2561
545
2561
545
2560
514
544
546
2562
546
2562
516
546
548
2560
2560
2560
528
544
2562
516
2560
514
544
546
2561
545
2561
545
2560
514
544
546
2562
516
546
548
2560
544
2560
2564
553
548
2560
514
544
546
2561
545
2561
545
2560
514
544
546
2560
514
544
2594
2562
516
529
521
553
548
2560
514
2594
2592
2592
2592
546
2593
2594
2912
2880
2913
864
2880
864
2912
2881
865
2912
2913
2913
2913
864
2880
864
2912
2881
832
865
864
849
2912
848
3776
3776
2913
2896
857
2913
864
2880
864
848
2912
2881
857
2912
848
856
2912
866
2880
834
2913
864
2880
864
848
856
2912
2881
865
849
840
856
857
2912
848
856
2400
2400
3393
1344
1377
1376
1369
3408
1376
3392
1376
1368
3425
2400
1376
2401
1377
1376
345
1369
2401
352
1377
1376
345
1369
2368
1344
352
1376
1378
2400
1376
354
1378
2400
2400
2881
2880
2881
832
2880
2880
2881
832
2880
2880
2881
832
2880
3392
2369
1345
320
1344
2369
1345
320
1344
2368
1344
2369
320
2368
2592
2592
2561
512
545
544
2592
2592
2561
512
545
544
2560
544
2560
544
2560
544
530
2561
512
545
544
2560
544
2561
512
545
552
2560
516
544
2561
512
545
2560
544
2561
2560
516
2561
512
514
2561
545
544
2560
2560
521
2560
514
2560
514
2560
514
516
2560
514
516
532
530
2560
545
544
529
2560
528
544
2561
512
545
544
2561
512
520
528
545
544
2560
544
2560
516
528
544
2561
545
2560
516
544
2562
2592
2561
512
545
544
2592
2560
544
2560
516
2561
545
2560
516
528
544
2880
2905
2880
848
856
2368
1344
336
1360
3410
2368
336
2881
832
2881
2881
2881
832
2880
2880
2881
832
2880
2881
832
2880
2880
2881
832
2880
2368
2369
2369
1345
1344
2368
1344
3392
2914
3392
322
1346
1348
1352
3394
324
1348
1352
2913
864
3409
1385
1353
2880
3393
2881
2881
2881
832
834
2881
2881
832
3464
1424
1425
1417
2880
834
2880
834
2881
834
3472
1425
2881
832
834
3472
2881
834
3472
1425
2881
832
3472
2913
864
2912
2914
2913
864
866
2913
864
866
2914
3793
1746
2913
2913
864
866
3793
1746
2912
2913
864
866
2914
2912
866
2912
866
3785
2913
864
866
2913
864
2912
3801
2913
864
866
2913
864
866
2913
864
2913
864
866
2913
864
866
2913
864
866
2913
864
2912
3800
2913
864
866
2913
864
866
3800
2913
864
2913
864
866
3425
1376
1378
3425
3425
1376
1378
3424
3425
1376
3424
3424
2369
1345
329
1353
2368
1344
322
1346
2369
1345
320
1344
322
1346
337
1361
344
1368
329
1353
3393
320
1344
329
1353
2369
1345
320
1344
322
1346
329
1353
3425
1378
1369
3393
1344
1346
3393
1344
1377
1369
3392
1376
1378
3394
3394
3393
1344
1346
1368
1353
3393
1344
1353
3393
1344
1346
1353
2881
832
2880
2881
2881
832
2881
834
841
2881
834
2881
832
2881
832
2881
832
834
2881
832
834
2881
832
2881
832
2880
834
2881
832
834
2881
832
2881
832
2881
832
2881
832
834
2881
832
2881
832
834
2881
832
834
2881
832
834
2881
832
2880
834
2881
832
834
2881
832
2881
832
2881
832
834
2881
832
2369
2369
3393
1344
2369
320
2369
320
322
329
3393
1344
2369
320
3392
2369
320
322
329
3393
1344
2368
1344
322
1346
2369
1345
320
1344
322
1346
2369
1345
320
1344
322
1346
329
3393
1344
2369
1345
320
1344
322
1346
3393
1344
2369
1345
320
1344
322
1346
329
3393
1344
1346
3393
1344
3393
1344
1346
3393
1344
3393
1344
3392
3392
1346
3392
3393
1346
3393
1344
1346
3393
1344
3392
1346
3393
2561
545
2561
512
545
544
2561
512
514
545
544
2593
2593
544
2593
2560
2561
512
545
544
2592
2561
512
514
545
544
546
2561
545
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2601
2592
2592
546
2594
2593
546
2593
537
2561
545
537
2561
512
545
544
546
2593
2560
514
2593
2592
2561
512
514
545
544
546
2561
514
545
544
2592
2561
512
514
528
545
544
529
537
553
546
2560
544
2561
512
514
545
544
546
2561
512
514
528
545
544
529
537
553
546
2592
2561
546
2592
2592
2561
512
528
544
529
2562
2561
512
514
545
544
546
2561
514
545
544
2561
512
514
545
537
553
546
2561
512
514
528
545
544
529
537
546
2560
544
2560
2561
512
514
545
544
546
2561
512
514
528
545
544
529
537
553
546
2881
2881
834
2882
2880
834
836
2881
832
834
2881
834
2881
832
2881
832
2880
834
2880
2881
832
834
2880
834
836
2881
832
834
2881
834
2881
832
834
2881
832
834
2881
832
834
2880
834
2880
2881
832
2880
834
2880
2881
832
834
2880
834
836
2881
832
834
2881
834
2881
832
834
2881
832
834
3777
1737
3777
1737
3777
3777
3778
3785
3785
3777
1737
3777
1728
1737
3776
3777
1728
1730
1737
3777
1728
3777
1737
3777
1737
2881
834
3777
1728
1730
1737
3777
1728
1737
3777
1728
1730
3777
1728
3777
1728
1730
3776
1730
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
3777
1728
1730
3777
3785
3777
1728
1730
3777
1728
1730
3776
1730
3776
3776
1730
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
3777
1728
2912
866
2913
864
2913
864
866
2913
864
866
3777
2881
832
3777
1737
2881
834
2913
866
2912
866
2913
864
866
2881
832
834
2913
864
866
2913
864
866
2881
832
834
2913
864
866
3777
1728
3777
1728
3776
3265
3266
1225
3273
3265
1216
1218
3265
1216
1218
1225
3265
1218
1225
3265
3265
3265
1216
3265
3264
3265
1216
3264
3265
1216
3265
1218
3265
1216
1218
2881
832
834
2880
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
2881
832
2881
832
834
2881
832
2880
834
2880
834
2881
832
2880
2881
832
2881
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
834
2881
832
2881
832
2881
832
834
2881
832
2880
834
2880
834
2882
2880
834
2881
832
834
2880
834
2880
834
2880
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
2881
832
834
2881
832
834
2593
2593
2593
2593
2561
545
2561
545
2561
545
2593
2561
545
544
2562
2562
2562
546
2562
2561
514
545
546
2561
514
545
546
2561
514
545
553
546
2561
514
545
546
2561
514
545
546
2593
2593
2592
2593
2601
2593
553
546
2601
2593
553
2593
546
2561
2561
2561
2561
545
553
2561
545
2561
545
544
553
2561
545
2561
545
2560
544
2592
2560
2561
512
514
545
553
2561
545
2561
512
514
545
2560
544
2561
544
2561
512
2593
2593
2560
514
2561
512
514
545
544
553
546
2593
544
2561
512
514
545
2561
512
514
545
544
553
546
2593
544
2561
512
514
545
553
2561
512
514
2593
2561
512
545
2560
544
2592
2561
512
2560
514
2560
514
2561
512
514
545
553
2561
2561
512
514
2561
512
514
545
553
2561
2561
512
514
2561
2561
2560
2560
2560
514
544
2560
514
2560
2560
514
2592
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
514
545
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
514
545
546
2561
512
514
545
544
2561
512
514
545
544
2562
544
2560
544
2560
544
2561
512
545
544
553
2561
2560
544
2560
2561
514
545
546
2561
512
545
544
2593
553
2593
521
2593
2561
512
514
545
544
553
2593
521
546
2561
545
2560
544
2560
544
2561
512
545
544
553
2561
512
545
2561
545
2561
545
553
2561
545
2561
545
2561
512
514
2560
514
2560
514
2561
512
514
553
2560
2561
514
545
553
2561
2562
2592
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
544
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
545
2561
512
514
2561
512
545
2560
2561
2560
2561
512
514
544
546
2560
514
544
546
2560
514
544
546
2560
514
544
546
2560
514
546
2560
514
544
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2560
514
545
544
546
2561
512
514
545
544
546
2561
512
514
544
546
2561
512
514
545
544
546
2560
544
2561
512
514
545
544
546
2560
544
2560
545
544
2560
544
2561
545
546
2560
514
544
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
546
2561
512
544
2561
512
544
2561
545
2593
2560
2560
2560
546
2561
512
514
553
2561
512
514
545
544
2561
512
545
544
553
2561
2593
2560
544
2560
2560
2560
528
2576
544
2560
514
528
545
544
2560
514
528
544
2561
512
514
545
544
546
2560
514
528
544
546
2561
512
514
528
545
544
529
521
553
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
553
546
2561
512
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
545
544
2560
514
544
546
2592
546
2560
514
544
546
2560
514
2560
514
2561
512
514
545
544
553
546
2561
512
514
545
544
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
512
514
545
544
2561
512
514
545
2561
512
514
544
2561
512
545
544
2560
544
2561
512
544
2561
512
514
544
546
2560
514
544
546
2561
512
514
544
546
2560
514
544
546
2560
544
546
2561
512
514
545
544
521
553
546
2561
512
514
528
545
544
521
546
2561
512
514
528
545
544
553
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2560
545
544
2561
512
514
545
544
546
2561
512
514
545
544
2560
514
2560
528
2561
512
514
2562
2561
512
514
528
545
544
529
521
553
546
2561
512
514
545
544
553
546
2561
512
514
545
544
553
546
2561
512
514
545
553
546
2561
512
514
545
546
2561
512
514
545
2561
512
514
545
544
2561
512
545
544
2592
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2560
544
2560
514
545
544
546
2560
545
544
2560
514
544
2560
514
2560
514
544
546
2561
512
514
545
546
2561
512
2561
512
514
545
544
2561
512
514
545
544
553
546
2561
512
514
2561
512
514
545
544
546
2561
512
514
2562
2560
544
2560
2560
544
2560
528
2560
514
545
544
546
2562
546
2560
514
528
545
546
2560
514
528
544
546
2561
512
514
528
545
544
529
521
553
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
553
546
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2560
514
544
546
2560
514
544
546
2560
514
545
544
546
2562
544
546
2560
544
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
2561
545
544
2560
544
2561
512
514
545
544
546
2561
512
545
544
2592
2561
545
546
2593
544
2561
512
514
545
544
553
546
2561
2560
544
2561
512
2561
545
2561
2561
2561
2560
2560
2560
2560
544
2561
545
553
2561
512
514
545
553
2561
545
553
2560
514
2560
514
544
2560
544
2561
512
514
545
544
553
546
2561
512
2561
512
514
545
544
553
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2560
544
2560
544
2562
544
546
2562
2561
512
514
545
544
553
546
2561
512
545
2561
512
514
545
544
553
546
2560
545
546
2560
514
545
544
546
2560
2560
545
544
546
2560
545
544
546
2561
512
514
545
544
553
546
2561
512
514
545
544
2881
832
2881
832
2880
2880
2880
2881
2881
832
2881
832
834
2881
832
834
2881
832
834
2881
832
2881
834
2880
2880
2880
2881
832
834
2881
832
834
2881
832
834
2880
2881
832
834
2880
834
2880
2880
2881
832
834
2881
832
2881
832
834
2881
832
834
2880
834
2881
832
834
2881
832
834
2913
864
2912
2913
2881
849
857
2913
864
2880
864
848
856
2912
866
3793
3792
2881
832
849
857
2913
864
2880
864
848
2912
866
3424
1378
1380
3425
3424
1378
1380
2369
1345
329
1353
2368
1344
322
1346
336
1360
344
1368
2369
1345
320
1344
329
1353
2368
1344
1346
3408
1376
3393
1344
1369
3392
1376
3401
3392
1346
1368
2881
832
2881
832
2881
832
2880
834
2881
832
2880
2880
834
2368
3393
1344
1346
2368
1344
322
1346
328
2369
1345
320
1344
2368
1344
322
1346
3393
1344
3393
1344
3392
3392
1346
3393
1344
3393
1344
3392
3392
3394
3393
2560
544
546
2561
512
545
544
2560
514
544
546
2560
545
544
2560
544
2561
545
2592
2561
512
529
2562
528
2881
832
834
2880
834
2880
834
2880
2912
3424
3424
2368
1344
328
1352
2372
2368
1344
322
1346
324
1348
328
3394
2560
544
532
548
2560
514
516
536
532
530
548
2884
2880
834
836
2880
836
2880
864
2913
864
1424
2880
864
834
866
2912
1424
866
2912
2912
2914
2912
2912
866
2880
864
849
848
841
857
2913
864
1424
2880
864
848
834
866
2912
1424
866
2912
2912
3392
1376
2368
1344
352
322
1346
1376
354
1378
3424
2880
2880
2882
2880
2880
2880
2880
2881
832
2880
834
2880
2880
2880
834
2880
2368
2368
322
3392
2368
1344
2368
1344
322
1346
2593
544
2592
546
2592
2592
2560
544
2560
544
2560
514
2561
2560
544
2560
544
546
2560
544
2560
514
544
546
2561
512
545
544
2560
514
544
546
2560
2560
544
2592
2560
514
544
2880
2880
2880
2880
2880
2880
2880
2880
2880
2880
2880
2880
2880
2880
2916
2912
1424
2880
848
836
3472
2912
2880
848
3472
2912
2400
3426
1380
2368
1344
352
1376
3424
2880
2880
834
2882
2880
2880
834
836
2880
2880
834
836
2880
834
836
2880
834
836
2880
834
836
3394
1348
3394
2368
1344
324
2368
1344
1348
3394
2592
2592
2592
546
548
2560
516
544
546
548
2560
544
2560
514
516
544
2560
514
516
544
546
548
2594
2560
514
516
2560
544
2560
514
516
544
546
548
2912
866
2914
2912
2920
873
2913
2912
2888
2914
2881
872
873
857
2912
1424
2912
848
856
2912
2888
872
2914
2912
1432
2884
2880
840
2881
836
2881
836
2881
2880
2881
832
836
2881
832
836
2880
840
2882
2880
3392
1348
3393
1344
1348
3396
2596
2593
548
2561
516
545
548
2561
512
516
2561
512
516
2561
2561
512
516
520
2561
512
516
545
544
552
548
2561
545
532
2560
528
2561
512
516
520
2561
512
516
545
544
548
2561
512
516
545
544
552
553
548
2880
834
2880
2880
834
2880
834
836
2880
834
836
2880
2881
832
836
2881
2880
836
2880
836
2913
2913
864
2913
2913
864
3793
2912
866
868
2913
866
3794
2913
864
2912
866
2913
864
866
2913
864
2913
864
866
3793
2912
866
868
3794
2913
864
2913
864
866
2913
864
866
2369
1345
320
1344
344
1368
329
1353
345
1369
2369
1345
320
1344
2368
1344
322
1346
1360
324
328
1352
344
1368
2368
1344
328
1352
1362
3393
1368
1369
3393
3392
1352
2881
2881
2881
2881
2881
834
2881
2881
832
834
2881
832
834
2881
832
2881
832
834
2881
832
834
2881
832
834
2880
2369
2369
320
2369
1345
320
1344
322
1346
2368
1344
322
1346
324
1348
328
3394
2561
545
2593
2561
512
514
545
544
546
2561
545
2560
514
516
544
552
546
2593
546
2561
545
529
2561
512
514
528
545
544
529
546
2593
2561
512
514
2561
514
528
545
544
529
546
2593
2561
512
514
545
544
529
546
2560
514
516
528
544
536
546
548
2561
512
514
2562
545
2881
2881
2881
2881
832
2881
832
834
2880
2881
832
834
2881
832
834
2881
832
834
2880
2881
832
834
2881
832
834
2881
832
834
2880
2913
2913
2913
2881
2881
2884
2881
2880
834
2881
2880
834
2882
836
2881
2880
2881
2880
834
2882
836
2368
3392
2370
2368
3392
2370
1346
324
1348
2561
545
2594
2592
546
2560
514
544
546
2562
516
548
2592
2561
545
2560
514
544
546
2913
864
2913
864
866
2913
864
2913
864
2913
2913
864
2913
864
866
2913
2912
866
2913
864
866
2913
864
866
2913
864
2913
864
2401
3425
3425
3393
1346
1377
1353
2369
1345
320
353
322
1346
337
1361
1377
354
329
1378
1353
345
1369
3392
352
338
1362
3401
3409
1377
1378
1353
1369
3424
1362
2881
2881
2882
2881
832
834
2881
832
834
2881
834
2881
2881
2881
2881
832
2881
832
2881
834
2881
832
2881
832
2881
832
2882
2881
2881
832
2882
2880
2882
2881
832
834
2881
832
2881
832
834
2881
832
834
2881
834
2881
834
2881
832
834
2881
832
2882
2882
2880
834
2881
834
2880
834
2880
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
2369
3393
2377
3393
2369
3393
3393
2368
3393
2369
322
3393
1346
3393
2369
320
2369
320
3392
1346
2369
1345
320
1344
322
1346
329
3393
1346
2369
1345
320
1344
1346
329
1353
3393
1344
3393
1344
1346
2369
1345
320
1344
322
1346
3393
1344
3393
1346
2369
1345
320
1344
322
1346
3393
1344
1346
3393
1344
3393
1344
1346
3393
1344
3393
1346
3393
1344
1346
3393
3393
1344
1346
2561
545
2561
512
545
544
2593
2561
545
2561
512
514
545
544
546
2561
514
545
546
2593
2593
2561
545
544
2561
512
514
545
544
553
546
2561
512
545
544
2601
2601
2561
545
2576
2593
544
2561
545
2560
514
2562
2592
546
2561
512
514
545
521
546
2561
514
545
553
546
2561
512
514
545
521
2561
512
514
545
544
553
546
2562
2560
544
546
2560
2561
512
514
545
544
546
2560
514
2560
514
2560
514
528
544
546
2561
512
514
545
521
546
2561
545
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
512
514
545
2562
546
2561
512
514
545
544
546
2560
544
2561
512
514
545
544
546
2881
832
834
2881
834
2881
832
2881
2881
832
834
2881
2881
832
2881
832
2881
832
834
2880
834
2881
832
834
2881
2881
832
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2886
2886
2886
2886
3783
3803
3783
3783
3783
3803
2919
2907
2891
839
859
855
871
2919
2907
2891
859
3271
3271
2599
2599
2599
2599
2599
2599
2567
2567
2567
2599
2567
2599
2599
2603
2571
2583
2567
2583
2599
2567
535
551
2567
2567
551
2567
539
2567
535
551
2599
2603
2571
539
2567
2587
2571
555
539
2571
539
2571
555
2583
551
2567
551
2567
2567
535
551
2567
535
551
2567
539
2567
2567
535
551
2567
535
551
2603
2571
539
2571
2567
2567
535
551
2567
539
2567
535
551
2567
535
551
2571
519
2567
535
551
2571
2599
2567
2567
551
2567
551
2567
2567
535
551
2567
535
551
2567
539
2567
535
551
2567
535
551
2571
519
2567
535
551
2567
535
551
2567
551
2567
2567
535
551
2567
535
551
2567
2567
2567
535
551
2567
535
551
2567
539
2567
2567
2567
2567
2567
535
2583
551
2583
2567
2571
555
539
2571
539
2571
555
2567
2567
535
2567
2583
2567
2567
2567
535
551
2567
535
551
2599
2567
551
2571
519
2571
519
2599
2599
2599
2599
2599
2567
2599
2599
2567
2567
551
2599
2887
2903
2891
3783
2907
2919
2891
859
2903
871
2891
859
2907
2887
2887
2887
2599
2599
2567
551
2567
551
2567
551
2571
539
2567
551
2567
535
551
2567
551
2567
2567
2567
3419
3419
2887
3403
3783
3271
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
2885
2885
2885
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2901
2565
2565
2565
2565
2565
2565
3781
3781
3781
3781
3781
3776
3776
3776
3781
3781
3781
3781
3781
3781
2885
2565
2565
2565
2565
2565
2597
2565
2565
549
2565
549
2565
3776
3787
2891
2891
2891
2891
2891
2891
2891
2891
2891
2571
555
2571
2571
2571
2571
2571
555
2571
555
2571
2571
555
2603
2571
2571
555
2571
2571
555
2603
2603
2571
555
2571
2571
2571
555
2571
2571
555
2571
2571
555
2571
2603
2603
2571
2571
2571
2603
2571
2603
2891
2891
2891
2891
2891
2891
2891
3435
2603
2571
2571
2571
2571
2571
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
2901
2901
2894
2894
2901
2901
2894
2901
2901
2894
3781
3781
3269
3269
2885
2885
2885
2885
2885
2885
2885
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
549
2565
549
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
549
2565
549
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
549
2565
549
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2885
2885
2885
2917
2917
2917
2894
2917
2894
2917
2917
2917
2901
2894
2389
1365
2389
1365
3413
2389
3413
2389
1365
2414
1390
2885
2885
2885
2885
2885
2373
2373
1349
2373
1349
2565
2565
2597
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
549
2565
2565
2565
2597
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2389
1365
3413
2885
2885
2885
2885
2885
3790
3781
3781
3278
2574
2574
2574
2574
2574
2574
2574
3783
2567
2567
2567
2567
3783
3803
3271
3271
3291
3271
3271
3783
2567
2919
2919
3399
2919
2919
2919
2919
2887
3399
2599
3787
1735
3399
3781
3781
3269
3269
2565
2565
2565
2917
2885
3397
2565
3781
3781
3269
3269
3269
2565
2565
2565
2565
3781
3781
2917
2917
2917
2885
2885
2885
2373
3397
2373
3397
2565
2565
2565
3909
2891
2571
3781
3781
2565
2565
2565
2565
2565
2565
2565
2565
2606
2565
2885
2885
846
2885
2885
846
3397
3397
2565
2565
2881
837
2885
2565
2565
2893
2607
2607
2575
2575
2607
2575
2841
2609
2329
2329
2329
2329
2832
785
2832
785
2832
785
2833
2833
2832
785
2832
785
2832
785
2832
2320
2326
2576
2326
2326
2317
2608
2584
2608
2352
2328
304
2352
2352
2352
2328
304
1176
2328
304
2352
2352
1176
2584
2328
2328
2608
2608
2584
2352
2352
2328
304
1176
2328
304
1176
2328
2352
2840
2841
2329
2329
2585
2329
2329
153
1177
3353
3225
2096
2072
2096
2096
2359
2609
2585
2608
2609
2609
537
2608
2353
2352
305
2329
2352
305
3225
3225
3225
3225
2353
2352
2352
305
281
1177
2352
305
281
1177
2612
2356
2832
785
2832
2832
2832
2832
2321
2320
2320
273
2321
2577
2321
2320
273
2320
273
2321
2321
2321
2320
273
2320
273
2321
2320
2320
3224
3224
2832
2832
2834
2834
2322
2594
2594
2338
2338
2066
2572
2608
2328
1176
2328
1176
2612
2612
2320
2320
2304
3224
2612
2356
2320
2320
2320
2320
2321
2832
786
2594
2338
2066
2593
544
546
2593
544
546
2320
2337
288
290
2337
290
2353
2576
2593
544
546
2576
545
544
529
546
530
2608
561
2585
2608
561
2609
537
2321
274
2320
273
274
2337
288
290
2320
273
289
288
290
274
2329
2329
2352
305
2329
1177
3225
3225
2356
2356
2329
2329
1177
2066
2065
18
2065
18
2342
2342
2609
2832
785
2832
785
801
800
802
786
2832
785
2832
2832
2832
785
786
2832
785
2832
785
786
2832
785
2832
785
2833
786
2834
2832
785
2832
785
2841
817
2841
816
2841
2841
817
818
2840
793
2864
817
2864
817
2840
793
2840
2840
2841
816
817
2841
816
817
2841
2841
817
818
2840
793
2320
2320
2320
273
2320
273
274
2320
273
274
2320
2320
2320
2320
273
2320
273
2321
2320
273
2320
273
274
2328
281
2328
2328
2329
2584
280
281
2584
2329
2329
2584
2584
537
2328
281
2328
2328
2329
2329
2329
2329
2328
281
2577
2576
545
544
546
2593
544
546
2576
545
544
529
2592
546
2593
544
529
2576
545
544
529
546
2576
545
544
529
2576
544
546
2577
2577
2577
2576
2576
2576
529
2576
2585
2584
560
561
537
2585
2584
560
561
537
2584
2585
2584
560
537
2584
560
537
2585
2609
2585
2608
2585
2585
2584
560
561
537
2585
2584
560
2320
273
274
2321
2320
273
2320
273
2320
2320
273
2320
2320
273
274
2321
2320
2320
273
274
2320
2320
273
2320
2320
273
274
2320
273
2320
2320
273
289
288
290
274
2337
2321
289
2337
288
2320
289
288
290
2321
289
288
2320
288
290
2336
2337
288
2336
2337
288
2320
273
289
288
290
274
2336
2321
289
288
2336
2328
304
305
281
2353
281
2328
281
2352
2328
304
305
281
2328
304
2328
305
281
2328
281
2329
2328
2329
2328
305
281
2328
304
2353
281
2328
281
2328
305
281
2328
304
2328
304
281
153
1176
1177
2352
305
2328
281
153
1176
1177
2329
153
1177
2328
304
305
281
153
1176
1177
2328
304
1176
2329
153
1177
2328
304
305
281
153
1176
1177
2352
305
281
153
1176
1177
3224
2832
2850
2832
2832
2832
2832
2832
2832
2832
2840
2857
2840
2320
273
2320
273
2320
273
274
2320
273
2320
2320
273
2320
273
2320
2320
2593
544
546
2593
2593
544
2593
544
2592
2593
544
2592
2576
2576
2584
537
2584
560
561
537
2584
560
2584
560
2584
2320
273
2321
2321
2321
2320
273
2321
2321
2337
288
2337
288
2337
288
2337
288
2336
2336
2336
2337
288
2336
2329
2328
281
2328
305
281
2328
304
2329
2328
304
2328
305
281
2329
2328
281
2328
305
281
2328
304
2328
305
281
2329
2329
153
1177
2328
304
305
281
1176
1177
2328
304
1176
2328
281
1176
1177
2336
2832
785
2832
2832
2832
2832
2832
785
2833
2833
2864
818
2864
2864
818
2320
274
2320
2320
273
274
2320
273
274
2321
2320
273
2320
273
274
2320
2320
2585
281
2577
2576
529
2593
544
546
2576
545
544
529
2593
546
2592
546
2593
546
2576
545
544
546
530
2576
545
544
529
546
2576
545
544
546
2608
561
537
2609
537
2608
561
2584
560
561
537
2584
537
2584
2608
2584
560
537
2585
2584
537
2320
273
2320
273
2322
2320
274
2320
273
2320
274
2337
288
290
2320
273
289
288
290
2337
290
274
2336
2337
288
290
2320
289
288
274
2337
288
2320
273
289
288
290
2336
2320
289
288
2328
304
305
281
2352
2328
304
2329
2352
305
2352
305
281
2352
2328
281
2328
304
2328
281
2329
2328
281
2352
305
2352
305
281
153
1177
2329
3224
2328
304
281
2329
153
1177
2329
1176
2576
2576
529
2593
2592
546
2576
545
544
2594
2593
2592
546
2593
529
2593
544
546
2576
545
544
546
2593
544
2576
545
544
2593
544
2592
546
548
2593
2593
544
546
2576
545
544
546
2593
544
2576
545
544
2576
2576
529
2608
2608
2609
2608
2608
2585
2608
561
2584
560
561
537
2608
2608
2608
2585
2585
2608
561
2584
560
561
537
2608
2585
2585
2608
561
2608
561
537
2608
2608
2585
2608
561
2608
561
537
2321
2320
2320
273
2320
273
2320
2321
2320
2320
273
2321
2320
2320
273
2336
290
2336
2337
2336
292
2321
289
2337
288
290
2320
289
288
290
2337
288
290
2320
273
289
288
290
2337
288
2336
290
292
2337
2337
288
290
2320
289
288
290
2337
288
290
2320
273
289
288
2352
2352
2329
2352
2329
2352
305
2328
304
305
281
2352
2352
2329
2329
2352
305
2328
305
281
2352
2352
2329
2352
305
2328
305
281
2352
2328
2352
2353
2352
2329
1177
2329
1177
2352
305
2328
304
305
281
1176
1177
2352
2329
1177
2352
2329
1177
2352
305
2328
304
305
281
1176
1177
2577
2577
2576
2585
2352
2353
281
2352
2592
2592
2612
562
2612
2336
3345
3225
3224
1177
3224
3225
2592
2592
2576
544
2576
544
2592
2592
546
2592
2576
544
546
2608
2608
2608
2608
2608
2608
2608
2324
2320
2324
2320
2324
2336
2336
290
2320
288
2324
2320
288
2336
2336
290
2336
2324
2336
2352
2352
2352
2352
2352
2352
2352
2352
2352
2352
2352
2352
2330
2592
2576
544
2592
2576
544
2612
562
2612
562
2612
2320
2320
2320
2336
2320
288
2336
2320
288
2356
306
2356
306
2356
2356
306
2356
306
2576
2593
548
2609
564
2600
2609
564
2609
537
553
2612
2320
2320
2337
288
2320
2337
288
292
2353
308
2344
2353
308
2344
308
2353
2353
281
296
297
2353
308
2344
308
2353
308
2353
281
296
297
1177
2576
2593
544
546
2576
2594
2580
2608
561
537
2608
2608
561
2608
561
552
537
553
2609
537
2320
2322
2320
2324
274
2337
288
290
2320
2324
274
2353
296
297
2353
2352
305
281
296
297
2352
296
2352
305
2352
305
281
296
297
1177
2344
3225
3225
3225
3225
3224
3225
3224
1177
2577
2594
2593
2593
2593
544
546
2576
545
544
529
546
2593
2593
544
2593
544
2576
529
2576
2608
561
2608
2608
561
2585
2608
561
2609
537
2608
2608
2608
2609
2608
561
2608
561
2609
537
2608
2321
2320
273
2320
2320
273
2320
274
2337
288
2336
290
2337
288
290
2337
288
290
2337
288
290
2320
273
289
288
290
2337
288
2337
288
2320
288
2352
2353
2328
281
2352
305
296
297
2353
2353
281
2352
2352
2352
305
2329
2352
305
296
297
2352
2353
281
2329
2329
2352
2352
2329
1176
1177
2352
305
296
297
2353
2353
281
1177
3224
1177
3224
2065
2064
17
2065
2065
2064
17
18
2065
18
2065
2073
2073
2065
2064
2064
2064
17
2064
2073
2072
2065
2064
2065
2064
2064
17
2064
2064
17
18
2064
17
2064
2065
18
2064
17
2072
25
2072
2066
2064
17
18
2064
17
18
2064
17
18
2064
17
2064
17
18
2064
17
2064
17
2064
2064
18
2064
2064
18
2064
2064
2064
2064
2064
2065
2065
2065
18
2064
17
18
2064
18
2064
17
18
2073
2065
2065
2065
18
2065
2064
17
18
2064
2064
17
18
2064
17
2845
2589
2589
2205
2205
2071
2827
2837
2325
2581
2581
2581
2581
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2325
2186
2857
2622
2622
2366
2350
2585
2585
2585
2585
2585
2585
2841
2329
2306
2306
2358
2355
2355
2355
2355
2225
3760
1713
3761
2225
2562
2562
2562
2562
2562
2562
2562
3929
3929
2226
2226
2225
3929
3929
3929
2224
2224
177
2224
177
2225
3762
2226
2592
2336
3953
3952
3952
1905
3952
3953
3929
3929
3928
1881
3929
3929
2224
177
3906
3952
3928
1881
3760
1713
3906
3929
3929
3649
1569
1600
3649
1600
3649
1569
1600
1568
1604
1572
3649
3648
1604
1572
3652
1572
3649
1600
3648
1604
3652
3905
3905
3905
1856
1858
3905
1856
3905
3905
1856
1858
3929
3905
3904
3904
3911
3617
1602
3650
3616
3618
3648
3648
3648
1604
3649
1569
1568
1602
3649
1600
1568
3649
1602
3648
2568
3905
1856
1858
3905
1856
3905
1856
3905
1856
3904
3905
1856
1858
3905
1856
3905
1856
3904
3904
1858
3905
1856
1858
3905
3905
1856
3905
1856
3904
3905
1856
3905
1856
1858
3905
1856
3904
3904
3929
3929
3929
3929
3928
1881
3928
1881
3929
3928
1881
3929
3929
3904
3905
1856
3904
3905
1856
3904
3904
3904
1858
3905
1856
1858
3906
3905
1858
3905
3905
1858
3905
1856
1858
3904
1858
3904
1858
3905
1856
1858
3905
1856
1858
3905
1856
1858
3928
1881
3928
1881
3928
1881
3929
3928
1881
3905
1856
1858
3904
3905
1856
1858
3905
1856
1858
3905
1856
3904
1858
3904
3905
1856
1858
3904
1858
1860
3905
1856
1858
3905
1856
1858
3905
1858
3904
1858
1860
3905
1856
1858
3905
1856
3928
3928
1881
3929
3905
1858
3906
3905
1858
3904
1858
1860
3904
1858
1860
3904
3904
1858
3904
3904
3904
3904
3904
1858
1860
3904
1858
1860
3904
1858
1860
3904
1858
1860
3905
3905
1856
3904
1860
3905
1856
1860
3905
1856
1860
3904
1860
3928
3905
1856
1858
3905
1856
1858
3904
1858
3904
3905
1856
1858
3905
1856
1858
3904
1858
3904
3929
3929
3905
1856
1858
3905
1856
3905
1858
3905
1858
3904
3904
1858
3904
3905
1856
1858
3905
1856
1858
3904
1858
3905
1856
1858
3905
3905
3905
1856
1858
3905
1856
3929
3928
1881
3909
2581
2613
2325
2325
2325
2349
2349
2349
2832
2595
2600
2611
2611
2611
2611
2611
567
2611
2611
2587
2344
2344
2331
307
311
2355
2592
2592
2600
2336
2336
2344
2344
2344
2344
2344
2600
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2344
2344
2357
2357
2357
2357
2357
2357
2357
2355
2331
307
2357
2357
2357
2357
2357
2357
2355
2331
307
2357
2357
2357
2357
2357
2357
2357
2357
2357
3227
2357
2357
2203
2357
2357
2357
2357
2357
2584
552
2584
552
2328
152
1176
2344
1176
2328
1176
2328
296
1176
2328
2355
2840
2328
2832
2320
2600
2600
2344
2344
2344
2072
2072
2196
2196
2196
2196
2312
2312
2312
2312
2312
2312
2196
2324
2324
2088
2323
2323
2579
2323
2323
2323
2595
2614
2349
2349
2349
2320
2832
2332
2846
2334
3136
2816
2720
2720
3744
3744
4000
4000
2208
2208
2560
3712
3712
2176
2592
2592
2592
2592
2080
2080
288
2592
2592
2080
544
2080
544
2176
2176
3616
3616
3840
3840
3840
3840
3840
2688
3104
3104
3104
2176
2560
2560
2562
2562
2336
2080
544
2080
544
2080
544
2688
2688
2080
2080
2080
2080
2080
2848
3200
3200
3200
3200
2176
2176
2624
2624
2624
2624
2688
3200
3200
3200
3200
3200
3200
3200
3200
3200
3200
3200
3200
2176
2176
2176
2176
2176
2176
2176
2080
2592
2080
2592
2336
2336
2080
2080
2080
2080
2080
2080
2080
2080
288
2080
288
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2848
2138
346
2650
2138
2138
346
2650
2304
320
2592
2592
2080
544
2592
2080
544
2592
2080
544
2592
2082
546
2080
544
2592
2080
544
2592
2074
2074
2336
2336
2592
2592
2080
2080
2080
544
2080
2336
2338
2338
2338
2338
2338
2082
546
2594
2594
2082
546
290
2082
2338
2080
2080
2080
2080
2080
2080
2082
2082
2082
2082
2082
2082
2082
2336
2336
2592
2592
2080
544
2080
2080
544
288
2336
2080
2080
2080
2080
2080
2080
2080
2080
2080
2336
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2848
2848
2074
2080
544
2592
2080
2080
544
2080
544
2592
2080
544
2888
2888
3136
832
1096
840
3136
832
3136
832
1106
3136
832
1106
2888
3154
840
2080
2080
2080
2080
2080
2080
2906
2906
2060
2060
2060
2074
2074
2074
2074
2074
2074
2828
2080
2080
2080
2080
2080
2080
2080
2080
3155
851
2899
2899
2879
2862
2332
2332
2332
2332
2308
2310
2310
2310
2310
2880
2370
2907
2887
2595
2595
2563
547
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2389
2389
3891
3881
3881
1843
3717
1673
3717
3717
1673
3719
3719
3717
3717
3717
3717
3717
3717
3717
3717
3717
3717
2884
837
2884
837
2885
2884
837
2884
837
2069
3634
3634
2853
3621
3621
3621
3621
2852
805
2852
805
3714
2701
2697
2697
2696
649
3712
3714
3656
2956
2956
2956
2956
2956
2956
2252
2252
2252
3788
2252
2189
3127
3127
3931
2608
2608
2608
2608
2608
2712
2608
552
562
2608
2608
2608
562
2608
2608
2192
2176
2192
2176
2176
2192
656
2609
2608
561
553
562
2609
2584
2608
2609
2584
2064
17
18
3905
1856
1858
3904
2576
2072
25
2200
153
665
2065
2064
3904
1858
3904
3904
3904
2200
2200
3137
1088
1121
1090
1122
3137
3161
1129
3904
1858
3904
3905
1856
1858
3905
3905
1856
1858
3904
3904
1858
3929
3909
3929
2613
2613
2613
2608
552
2608
552
3136
2984
3904
2604
2604
2220
2220
2380
2451
2952
2952
2324
2836
2440
396
2572
2836
2323
2835
2835
2323
2835
2835
2579
2696
2696
2835
3464
2835
2835
2835
3208
3091
2579
2324
2707
2643
3212
3212
2892
2888
3091
2067
2579
2579
2324
2836
2323
2835
3592
1548
3596
3596
2643
2188
2188
2392
348
2076
540
2076
540
2060
2060
2056
12
524
2058
2056
12
2056
12
2060
2600
2147
2147
2147
2147
2147
2147
2147
2823
2311
3335
2823
2218
2819
2819
2819
2827
2827
2827
2822
2825
3266
3266
1219
3266
1219
2822
2825
2822
2822
2818
2818
771
2846
2844
2828
3525
2820
2820
2823
2823
2818
771
779
778
2827
2820
2838
2838
2838
3524
2819
779
778
2826
2843
2843
2843
2843
2260
2850
2850
2850
2839
2849
2849
803
3874
2612
3042
3042
2819
2691
2627
2627
2627
2050
2082
2086
2084
2625
2182
2630
3586
1539
3587
3586
3586
1539
3584
2049
6
2566
2627
2115
579
2627
2627
2115
579
2115
579
2115
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2114
2626
2626
2114
578
2114
578
2114
578
2626
2050
2114
67
3075
2626
2626
579
2115
578
579
2114
67
578
579
2114
67
578
579
2627
2627
2627
2626
579
2112
2624
2112
576
2624
2050
3
2050
2050
2082
546
2082
35
2082
546
2051
515
34
35
546
547
2050
34
35
546
547
2594
2082
35
2598
2086
2086
2598
2598
2086
550
2084
548
3143
3140
2050
2050
3
2050
2048
2050
3080
2593
3279
3278
3278
3278
3278
3277
3277
3277
1230
3278
3279
3279
2056
136
1160
3208
3174
2598
3089
3104
3104
3104
3104
3252
2080
2080
2080
2592
2080
2080
2080
2080
2593
2576
544
2592
2576
2664
2656
616
2592
2306
2304
2306
2149
2661
3082
522
3174
2568
136
2056
520
136
2184
2056
136
2184
2184
2568
2568
2640
2129
2129
593
2618
2577
1169
2305
3266
1219
2630
2630
3879
3846
1830
2855
2822
806
2886
2886
2886
2837
2441
2441
2441
2560
2576
2476
2080
2649
2610
3122
562
3360
3328
3265
3265
1216
3265
3010
3010
2722
2722
2243
2243
2320
2320
2322
2322
2322
2322
2322
2322
2322
2184
2180
2184
2184
2322
2322
2322
2322
2184
2056
2312
2564
520
260
2052
8
516
520
264
260
132
136
2052
8
264
2312
260
2180
2052
516
260
132
2564
260
2308
2312
260
2568
264
2312
260
2052
264
260
2564
520
264
260
2312
3080
264
2312
2052
8
264
260
3080
4
8
516
520
264
260
2312
260
2052
8
264
260
3076
1032
516
520
264
260
2056
2056
2056
2056
260
3076
1032
4
8
516
520
260
1540
1544
2056
520
2312
2312
2312
2312
2312
3076
1284
3076
132
3076
1284
3076
132
3336
1284
2052
8
516
520
264
260
132
136
2180
2564
520
264
260
1540
132
136
3076
1284
2052
516
132
2180
3080
1288
3080
2056
1544
3588
1288
3080
516
520
2056
516
520
1540
3076
1032
1544
1288
2564
520
1288
2056
516
520
1544
2052
1288
1284
2564
264
260
2564
520
264
260
3336
2312
2564
520
264
260
3076
1540
2056
1288
2056
264
2312
3336
2056
520
264
2568
264
3076
4
8
1288
1284
2052
8
516
264
260
776
2052
8
516
520
264
260
1540
1544
3080
520
1288
2056
520
264
776
2056
516
520
264
1544
3076
2564
3588
1284
3076
4
8
1540
772
1284
3080
1544
2312
2312
3336
2312
3080
3080
8
2056
2052
260
2056
1156
3588
1668
2564
132
2052
132
2180
2180
3204
1668
3076
8
1156
2568
3076
2052
264
2052
516
1668
3080
2056
2056
520
2568
2056
520
264
136
2568
2312
2568
2056
264
2056
516
264
2568
264
2056
516
520
264
136
2568
3344
2564
264
2056
2832
2320
2564
260
272
2308
272
2052
260
2308
2308
2052
260
2564
260
2180
144
3588
3076
4
1284
2052
260
772
2564
260
1540
2308
2945
2053
3320
2976
2080
2080
2081
2081
2081
545
2081
2081
2977
2977
2977
928
2977
2465
2465
416
2977
2977
2977
2465
2849
800
2849
800
2912
2849
800
2081
32
545
544
2081
545
544
2593
544
2593
544
2081
2081
32
545
544
2081
32
545
544
2081
2081
32
2593
544
2593
2593
544
2593
2081
32
2081
32
545
544
2081
32
545
544
2080
2081
32
2081
2081
2081
545
2081
32
2081
32
545
544
2081
32
545
544
2081
2081
2081
32
2081
32
545
544
2081
32
545
544
2849
800
865
2913
864
2849
2849
800
3105
1056
545
544
3617
1568
3617
1568
3617
2081
545
1569
1568
3105
1056
3105
1056
33
32
545
544
1569
1568
3617
3105
33
32
1569
1568
3617
3617
2593
544
1569
2593
544
1569
1568
3617
3617
3617
1568
2081
32
1568
2081
32
545
544
1569
1568
2081
32
545
1569
1568
3105
1056
3105
33
32
545
544
1569
1568
2081
1569
2081
32
545
1569
1568
2081
32
545
544
1569
1568
3873
2593
544
1825
3873
3873
2593
544
3873
1824
3873
1824
3873
1824
3873
1824
3872
3872
2593
544
2849
2849
800
2529
480
2529
2529
2849
2849
2849
800
2081
2593
544
2592
2081
32
2081
32
2080
2081
32
2081
32
2081
32
544
2593
544
2593
2593
544
2593
544
2593
2592
2080
2081
32
544
2080
544
2081
32
544
2080
544
2081
32
2081
32
2081
545
2081
545
544
2080
2081
32
2081
32
2081
32
2081
32
2081
2081
545
2081
545
2081
32
2081
32
545
544
2081
32
545
544
2081
2081
32
545
544
2081
32
545
544
2081
32
545
544
2593
544
2081
32
2081
32
544
2081
32
2080
2081
32
2593
2592
2848
2848
2849
800
2848
2849
800
865
2849
2848
864
2912
2848
2848
2849
800
737
736
2849
800
2849
800
2849
800
2849
800
2848
2848
2849
800
737
2849
800
2848
2848
2593
2081
32
545
544
3104
2081
32
545
544
2080
544
2080
544
2080
545
544
3104
32
545
544
1569
1568
3616
3616
3616
3616
3617
1568
3616
3616
3616
3616
3616
2592
1569
1568
3617
3617
1568
3617
1568
2080
1568
2081
32
1568
3104
3617
2081
32
544
1568
3105
1056
33
32
545
544
1569
1568
2592
1569
1568
3617
2081
2081
1569
3104
2081
32
545
544
3104
3104
2080
544
1568
2081
32
545
544
1569
1568
3105
1056
33
32
545
544
1569
1568
3872
2592
3872
2592
1824
1888
3872
2336
1824
2592
288
3873
1824
2592
224
352
1825
1824
3872
3872
3872
2592
3873
1824
3873
1824
2337
2336
3873
1824
3873
1824
2592
3872
2592
225
288
1825
1824
3872
2592
1825
1824
3872
2592
1824
3872
3872
2307
2307
2307
2819
2819
1667
1675
651
2844
2876
2876
2876
2876
2876
2841
2841
825
2841
825
2841
825
2841
825
2841
2841
2841
825
2841
2841
2841
2841
2841
2841
2841
2841
825
820
2841
2841
2841
825
2841
825
2841
825
2873
2873
2841
825
2841
825
2841
2841
825
2841
2841
2841
2841
2841
2841
2841
2840
793
2841
3800
2840
2841
825
2841
2872
2840
793
824
825
2841
825
2872
2841
2841
2841
2840
793
2840
2840
793
2840
793
824
825
2840
793
824
825
2840
793
2841
2840
2841
2840
793
2841
2841
2840
2840
2840
2840
824
825
820
2873
2877
2877
2877
2877
2877
2877
2877
2877
2877
2877
2909
2845
829
2845
829
2845
2845
861
2845
2857
2857
2857
2857
2857
2869
2869
2869
2869
2869
2869
2869
2869
2865
809
2865
809
2856
809
2857
2865
2857
2864
2865
809
2865
809
2864
808
2865
809
2857
2857
2857
2857
2865
2865
809
2865
808
809
2865
809
2857
2857
2865
809
2856
2865
809
2856
2856
2857
2865
809
2857
2857
2857
2857
2856
809
2857
2856
2857
2865
2857
2865
809
2857
2865
809
2865
809
2865
809
2865
2864
2857
2865
809
2857
2857
2857
2857
2857
2857
2857
2857
2857
2207
2095
2111
2111
2104
2399
2399
2095
2284
2204
204
236
2252
252
2220
156
204
236
220
2252
252
2508
2764
412
460
2764
412
460
508
2764
2460
2460
460
2252
2252
3388
3420
2252
2252
2636
2252
220
2204
204
220
252
2396
2300
2204
2636
348
2204
204
220
2204
2204
204
220
2220
236
2220
236
2284
3372
2348
2348
2348
2850
3746
2850
3746
2060
2906
2906
2540
2092
2092
3884
3884
3884
3884
2714
2860
2860
2700
2860
2700
2860
2860
2700
2956
2892
2828
2700
2860
2796
2892
2892
2860
2828
2714
2796
2892
2860
2828
2828
2892
2828
652
844
2828
396
652
908
2828
2970
2828
908
844
2956
844
2956
2906
2906
2956
2540
3052
2892
2892
2956
2956
3468
2892
3034
3020
460
3020
460
3020
460
3034
474
3034
474
3020
3020
2970
2714
2714
2906
2842
2714
2714
2906
2970
2714
922
2714
2842
2842
2970
2906
2970
2906
922
3866
2714
2714
2906
2842
2842
2842
2842
2714
922
2714
922
2906
2842
2842
2842
2970
2970
3866
2970
2906
2842
3034
3034
3034
3034
3034
2502
2502
3021
3014
3021
3014
454
3021
2502
3021
3037
3037
477
2502
3014
454
3021
3021
3014
3014
454
2509
973
3014
3021
3021
3021
3021
3014
2525
2525
3014
3030
3014
454
2502
2509
973
2502
2509
973
2502
3021
2509
973
2509
2502
3021
3030
3869
2461
2909
2909
2061
2061
2054
2061
2061
2061
3853
3853
3846
3853
3853
3846
3853
3846
3853
3846
2445
2854
2861
2790
2822
806
2829
813
2829
845
2861
2829
845
2829
2822
838
806
742
2790
2829
813
2829
2861
2861
2445
3597
2902
2893
2790
2893
2893
2886
790
854
2077
2077
3869
2717
925
2845
925
2973
2717
2717
2973
2845
925
2845
2845
925
2534
2534
3046
2061
2054
2054
2054
13
2054
2086
2086
2054
2054
2054
2054
2054
2054
2054
2061
2054
38
2054
2054
2061
2054
13
3853
3974
3885
3990
3853
3853
3846
1926
1830
3853
3853
3853
3885
3846
1942
1830
3853
3853
3853
3853
3853
3846
1830
3885
3846
1942
3853
3846
1830
3885
3846
1942
3846
3974
3885
3853
3974
3862
3885
3878
3846
3846
3853
3846
3846
3853
3846
3853
3846
2829
653
909
2701
2822
646
902
838
2829
653
909
749
2701
909
813
749
2822
646
806
662
2829
397
653
909
2701
909
2822
390
646
902
806
2838
2829
653
909
749
2829
653
2701
909
2829
653
2861
2694
790
806
918
2829
397
653
909
813
2822
390
646
902
806
2829
909
2829
909
2829
653
2829
653
909
845
813
2829
909
813
749
2822
646
806
918
2701
2694
902
838
653
2829
813
2870
2829
397
653
909
2822
781
646
902
397
653
909
2701
909
2701
909
2957
2829
397
2829
902
397
2829
2829
909
2893
2822
902
2829
653
909
813
2822
646
902
2822
806
662
2701
909
2701
2694
902
806
2829
653
2701
2694
806
2861
2861
2950
806
2957
2829
845
2861
2854
2701
2694
2861
2861
2701
2694
742
2701
2701
2701
2710
742
2701
2694
902
742
2701
909
813
2694
902
2829
653
2701
813
2710
2829
2957
813
2957
813
2950
2966
2829
909
2829
909
2957
2957
845
813
2829
909
813
2966
2701
813
2886
653
813
2829
2957
813
2957
813
2829
909
2829
909
2701
2694
2710
2701
2694
2701
2694
806
2694
806
2854
2822
838
742
2829
2822
662
742
2861
2822
806
742
2838
2829
2822
662
2861
2822
838
806
742
2902
2822
806
918
742
2886
2861
2822
2893
2710
2790
2797
2854
2902
2966
2822
838
742
2822
662
918
742
2822
838
742
2838
2790
2886
2790
2829
2829
2822
742
2701
909
813
2694
902
806
2710
2957
749
2861
749
2861
749
2694
806
918
2445
653
909
813
2822
646
902
806
742
2829
909
749
2701
909
749
2829
2822
646
806
742
2445
653
909
813
2822
646
902
2957
749
2829
909
813
749
2694
2861
2854
2854
2861
2822
806
2838
806
2701
2790
2790
2445
813
2822
2957
749
2957
813
2861
2861
2790
2861
2822
2902
2886
2861
2861
2822
838
2902
2829
2893
2829
2822
790
742
2829
813
2822
2838
2829
2893
2829
2822
806
742
2861
2861
2861
2861
2861
2822
2902
2829
2790
2829
813
2822
838
806
2902
2829
2822
806
742
2861
2861
2861
2861
2854
742
2854
742
2854
2854
2854
742
2854
2854
2854
2854
2854
2829
653
909
813
2822
902
838
742
2829
2829
813
2822
646
790
806
742
2829
397
653
909
2829
653
909
2822
390
646
902
838
806
742
2838
2829
909
749
2829
2829
2701
909
749
2829
2829
813
2822
646
902
790
806
742
2829
397
653
909
813
2829
2822
646
902
806
742
2838
2829
909
2957
2829
909
813
749
2822
902
790
806
742
2861
2822
902
838
813
806
742
2829
2870
2829
397
653
909
2822
781
646
902
397
653
909
742
2829
2829
2829
397
813
2822
781
902
397
2829
2829
909
2822
902
3622
3622
3629
3622
3622
3622
3597
3597
3597
3606
3597
3597
3597
3606
3622
3597
3597
2893
2822
838
2893
2822
742
3053
493
3046
3046
486
3053
3053
493
3853
2829
845
2822
902
838
806
2829
909
813
2822
902
806
2822
902
2829
909
813
2829
909
1421
845
813
2829
909
813
2957
813
2829
909
813
2829
909
813
2829
909
1421
813
2822
838
742
2829
813
2893
2822
838
806
742
2829
813
2829
845
813
2861
2822
2861
2861
3046
2822
902
2950
2829
909
3462
3469
3469
2854
2861
3053
2893
813
2822
2893
813
2893
2950
3462
2893
2822
838
2717
925
3046
486
3046
3846
3846
2701
909
2701
909
2694
902
2701
909
2957
813
2950
2829
2950
2701
909
2694
902
653
2957
813
2822
646
902
909
813
2822
742
2902
2822
790
918
742
2861
2861
2893
2950
3462
2957
2893
2893
2950
838
2886
2950
3037
3037
2525
2503
3014
3014
2503
3014
3015
455
3037
477
3037
3037
2503
2502
2502
2503
3030
3014
2054
2054
2054
2054
2054
2054
3846
3846
3846
3846
2717
2845
925
2973
2845
2845
925
3990
2902
2838
3046
3046
3046
3046
2054
2054
2054
2054
3846
1926
3846
1926
3846
3846
1926
3846
1926
3846
1926
3846
1926
3846
2822
646
902
838
806
742
2822
646
902
838
806
742
2695
2845
2790
2822
646
902
838
806
742
2845
647
903
2822
390
646
902
742
2695
2854
2717
925
2822
390
646
902
2822
646
902
2694
742
2822
838
2822
646
902
838
806
2695
2950
838
806
2695
2694
902
2695
2694
902
2822
902
838
2950
838
2950
2951
2822
806
2950
838
2822
646
2822
902
2845
2854
2694
2694
2694
2695
2886
806
742
2886
806
2790
2886
806
742
2790
2790
2854
2790
2887
2909
2822
646
902
838
806
2822
646
902
838
806
2822
2822
390
646
902
838
806
2845
2822
390
646
902
742
2845
2822
797
2845
2822
390
646
902
2951
2822
646
902
3622
3622
3622
3613
3622
3613
3622
2845
861
925
2973
3046
3046
3974
2694
902
2694
902
2822
646
902
2822
646
902
2909
2717
2845
3990
2966
2845
2845
669
925
2845
925
2973
2717
2973
2845
2845
925
3613
3613
3613
3869
2845
669
925
2717
925
2845
925
3990
3846
3990
3846
3990
3990
3846
3990
3990
2838
2838
662
918
2822
646
2966
2838
2838
918
2694
2966
2710
2710
2950
2966
2838
662
2838
2838
918
2838
2838
2854
2838
2822
390
2838
918
742
3606
2909
3478
2966
3478
2717
925
3846
2086
2086
54
2086
3878
3878
3878
3974
2822
2822
806
2886
2886
2854
2886
2886
2886
2950
838
742
2790
2790
2950
838
806
742
2950
742
2438
806
742
2790
2854
2950
838
2790
2950
742
3622
3622
2854
2854
2854
3015
3014
3014
3014
3021
3015
3014
3014
3590
3590
2950
3622
3622
3622
3463
3462
3462
2950
838
2950
838
845
2950
838
2077
3869
2054
3846
1805
3846
3590
3590
3869
2717
2973
2861
2797
2951
2695
903
2823
647
903
2822
2713
2852
2953
921
2817
833
832
2817
897
833
832
2880
848
2945
2048
1
2049
2057
2048
1
4
2048
1
4
2049
2057
2049
4
9
2057
3849
3905
3841
1792
1857
1796
3841
3840
3841
3905
2849
2452
2452
2945
833
836
905
2817
897
801
900
2817
833
836
2881
832
777
2817
897
801
2452
2529
2049
4
2452
2881
737
2817
833
2945
2944
2944
2817
768
897
896
833
832
772
801
800
849
737
736
900
836
804
740
2944
800
848
736
2816
896
832
2900
2881
801
849
836
852
804
2945
833
801
849
900
836
817
2881
785
849
836
817
2880
2832
2945
833
849
848
900
836
804
2880
849
2880
2817
897
833
832
785
801
800
849
848
737
900
788
836
817
852
804
2880
800
848
2880
800
848
3041
3041
996
3041
996
3041
996
3041
3041
996
3041
996
3049
3041
996
3049
3041
996
3041
992
996
3041
3049
3041
2529
3041
2052
2049
2048
1
2049
2048
1
4
2049
4
36
2048
4
2089
2052
2049
36
2081
2049
2097
52
2049
2089
2048
2049
2048
2049
2048
2049
4
33
2049
2089
2049
4
3849
3873
1924
1801
1828
3985
1940
3841
1921
1825
3841
1792
1796
3881
3969
1825
3972
3892
3969
1825
1924
3972
3969
1924
3892
3969
1924
3873
3840
3873
2945
896
900
2817
768
641
640
897
896
772
737
644
900
740
2689
2817
641
640
801
737
644
817
804
740
2849
2697
809
2817
768
641
640
897
896
833
772
801
800
737
644
736
900
817
804
740
2817
641
897
2817
641
784
785
801
800
737
788
656
804
660
2865
2817
641
897
777
649
905
2817
768
641
640
897
896
772
801
737
644
900
804
740
2945
2817
641
640
772
801
800
737
788
817
804
740
2689
817
2849
2785
740
2785
2689
644
740
2689
740
2817
817
2817
2817
801
817
2841
2817
641
640
897
801
644
804
2689
896
905
2689
897
804
2689
649
2848
2689
801
644
2689
640
2848
2689
640
897
801
817
2688
2945
2849
737
804
740
2849
737
804
740
2849
809
2784
2817
641
833
801
737
836
804
740
2849
804
2945
801
804
2785
2849
737
804
2857
745
2817
641
897
833
772
785
801
737
644
900
836
649
809
804
820
2817
772
784
785
801
737
788
817
804
820
2784
817
2865
809
2816
736
2817
641
897
833
772
785
801
737
644
900
836
817
649
905
804
820
2689
649
905
2689
784
785
801
644
788
913
804
660
2833
913
2857
2817
641
897
833
801
800
737
644
900
393
836
817
2945
2817
801
737
817
804
916
2857
2784
2881
2881
737
836
2848
2881
737
2785
2849
2836
2817
768
772
801
644
836
2832
2825
2817
912
913
2689
833
737
644
809
2785
2785
2881
737
2817
833
849
809
2849
2689
2689
2689
897
801
2817
641
897
833
772
801
800
644
900
836
649
804
2689
649
2689
801
800
644
817
804
820
2865
2817
641
897
833
801
800
644
817
2689
649
809
2816
2817
641
897
801
817
820
2816
817
2857
2848
2817
641
897
772
801
800
737
644
736
900
804
740
2849
800
737
736
2784
2832
801
800
737
736
788
817
804
820
2849
800
817
2849
817
809
2848
2817
641
897
772
801
800
737
644
736
900
817
649
905
820
740
2689
897
800
736
649
905
2848
736
2817
641
897
784
801
800
737
644
736
788
912
817
913
804
916
740
2848
737
817
2857
745
2848
2817
641
897
801
737
644
736
900
817
740
2945
800
737
2848
2945
772
785
801
800
737
736
900
788
912
817
913
916
740
2848
817
2849
809
745
2848
3601
1569
3601
1569
1568
1585
1572
1588
3617
3625
3617
1568
3617
3617
3616
3585
1540
1569
1568
1572
3617
1568
3585
1540
1552
1569
1568
1556
1585
1572
1588
3617
1568
1585
3617
1585
1577
3616
3588
1569
1572
3585
1569
1585
1572
3617
3617
1572
3617
1568
3600
1553
1569
1568
1556
3625
3617
1568
3600
1553
1569
1568
1556
2817
768
833
772
801
849
817
2817
833
2865
2817
897
833
772
801
900
836
817
2945
833
2880
848
2528
2528
484
2048
2049
4
2049
4
2052
2057
2057
2049
2052
2057
2049
2057
2057
2048
1
4
2049
4
2048
1
4
2048
1
4
2049
4
2049
4
2057
2049
2049
2049
2057
2052
2052
2057
2049
4
9
2052
2049
2073
2052
9
2073
2052
2049
2052
2052
2049
2057
2073
2057
2073
2049
2049
9
2049
9
2073
2049
2049
9
2057
2073
3841
1792
1796
3841
1792
1796
3841
1792
1796
3849
3849
3841
1792
1796
1801
3841
1796
3849
3841
1792
1796
1801
3841
1796
3849
3841
1792
1796
3849
3841
3841
1792
3849
3849
1817
3841
3841
3841
1801
3841
3841
1801
3841
1801
3849
1817
3841
3841
3841
1801
3841
3841
3841
1801
3841
3841
1857
1856
1796
3841
1796
3841
1796
1860
3849
3849
1817
3841
3841
1796
3840
3844
1801
1860
3844
3844
3849
3849
3841
3841
3841
3844
1801
1860
3849
3841
1796
3841
3841
1796
1801
3849
3841
3841
3841
1796
3904
3905
3904
3841
1796
3905
1856
3844
3905
3905
3841
3841
2817
385
897
2817
385
897
777
2817
772
777
393
2817
385
897
772
2817
385
777
22
15
257
1
449
497
267
27
451
3
899
643
1
914
666
392
836
769
69
1572
554
1251
1027
513
1706
22
15
257
1
449
497
267
27
451
3
899
643
1
914
666
392
840
777
69
1572
554
1251
1039
526
1730
22
15
257
1
449
497
267
27
451
3
899
643
513
905
665
1841
865
769
1157
1077
597
1605
4
514
534
22
15
257
1
449
497
267
27
451
3
899
643
513
914
664
385
833
641
1221
1060
549
1269
1028
1092
1324
22
15
257
1
449
497
267
27
451
3
899
643
513
914
664
384
836
649
1221
1060
550
1271
1031
1102
1314
22
15
257
1
449
497
267
27
451
3
899
643
513
914
666
384
833
897
1221
1060
554
1255
1029
770
1062
22
15
257
1
449
497
267
27
451
3
899
643
513
914
666
384
832
897
1221
1060
554
1259
1032
782
1066
22
15
257
1
449
497
267
27
451
3
899
643
513
914
666
384
836
897
1221
1060
554
1259
1035
769
1066
22
15
257
1
449
497
267
27
451
3
899
643
513
914
666
386
836
641
1221
1060
554
1258
1027
1089
1318
22
15
257
1
449
497
267
27
451
3
899
643
513
914
666
392
832
897
1221
1060
554
1251
1024
782
1066
22
15
257
1
449
497
267
27
451
3
899
643
513
914
666
392
836
897
1221
1060
554
1251
1027
769
1066
22
15
257
1
449
497
267
27
451
3
899
643
513
914
666
392
840
649
1221
1060
554
1251
1039
1102
1314
22
15
257
1
449
497
267
27
451
3
899
643
33
9
665
641
1729
401
85
461
905
905
1561
249
413
22
15
257
1
449
497
267
27
451
3
899
643
33
9
665
641
1732
400
85
469
917
905
1563
255
413
22
15
257
1
449
497
267
27
451
3
899
643
33
9
665
640
1732
400
85
461
906
907
1563
255
413
22
15
257
1
449
497
267
27
451
3
899
643
193
9
665
641
1732
400
21
565
917
905
1563
255
285
22
15
257
1
449
497
267
27
451
3
899
643
545
904
664
1842
864
801
1125
1080
584
1604
6
533
854
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
385
833
769
1125
1077
548
1252
1028
514
1142
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
385
832
769
1125
1077
1173
1266
1027
517
1142
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
385
836
833
1125
1077
548
1254
1031
1217
1110
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
384
832
769
1109
1045
1170
1267
1039
526
1210
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
384
836
777
1109
1045
1170
1267
1031
526
1202
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
384
840
793
1109
1045
1170
1267
1055
542
1186
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
392
832
769
1109
1045
1170
1251
1031
526
1210
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
392
836
777
1109
1045
1170
1251
1027
526
1202
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
392
840
793
1109
1045
1170
1251
1039
542
1186
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
392
841
777
1109
1045
1170
1251
1037
526
946
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
1840
865
769
1125
1069
521
1607
5
514
886
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
1840
866
736
1125
1069
521
1607
4
1094
790
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
1840
868
801
1125
1069
521
1607
7
529
826
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
1841
865
769
1109
1045
533
1605
5
521
1210
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
1841
864
768
1125
1069
525
1606
3
527
886
22
15
257
1
449
497
267
27
451
3
899
643
545
905
665
1841
868
801
1125
1069
525
1606
7
529
826
22
15
257
1
449
497
267
27
451
3
899
643
545
906
666
1840
868
836
1125
1068
530
1607
7
1419
1130
22
15
257
1
449
497
267
27
451
3
899
643
161
9
665
641
1729
401
53
277
909
905
1561
249
445
22
15
257
1
449
497
267
27
451
3
899
643
161
9
665
641
1732
400
53
277
909
905
1563
255
445
22
15
257
1
449
497
267
27
451
3
899
643
161
9
665
640
1732
400
53
309
905
907
1563
255
445
22
15
257
1
449
497
267
27
451
3
899
1795
545
9
665
640
1732
1545
213
213
914
1011
1543
1038
1714
22
15
257
1
449
497
267
27
451
3
899
1795
545
10
666
640
1728
1537
213
212
914
1011
1551
1038
1722
22
15
257
1
449
497
267
27
451
3
899
1795
545
10
666
640
1732
1545
213
212
913
1015
1543
1038
1714
22
15
257
1
449
497
267
27
451
3
899
1795
577
8
664
640
1728
1536
142
152
915
1019
1536
1024
1692
22
15
257
1
449
497
267
27
451
3
899
1795
577
8
668
641
1729
1536
142
152
912
1010
1554
1043
1820
22
15
257
1
449
497
267
27
451
3
899
1795
577
8
668
640
1728
1536
142
152
912
1012
1536
1024
1692
22
15
257
1
449
497
267
27
451
3
899
1795
577
8
668
640
1730
1536
142
152
912
1012
1556
1046
1628
22
15
257
1
449
497
267
27
451
3
899
1795
577
9
664
640
1728
1536
142
155
915
1016
1536
1024
1692
22
15
257
1
449
497
267
27
451
515
899
515
257
9
665
1665
1217
484
117
877
908
1934
1538
183
1053
22
15
257
1
449
497
267
27
451
515
899
515
257
9
665
1665
1216
484
117
877
909
1934
1539
183
1053
22
15
257
1
449
497
267
27
451
515
899
515
257
9
665
1665
1220
484
117
877
909
1929
1547
179
1053
22
15
257
1
449
497
267
27
451
515
899
515
321
9
665
1665
1217
484
69
813
908
1934
1538
183
1029
22
15
257
1
449
497
267
27
451
515
899
515
321
9
665
1665
1216
484
69
813
909
1934
1539
183
1029
22
15
257
1
449
497
267
27
451
515
899
515
321
9
665
1665
1225
488
69
813
909
1934
1566
191
1029
22
15
257
1
449
497
267
27
451
515
899
515
289
9
665
1665
1216
480
101
813
908
1934
1539
179
1046
22
15
257
1
449
497
267
27
451
515
899
515
289
9
665
1665
1220
484
101
821
906
1930
1563
179
1042
22
15
257
1
449
497
267
27
451
515
899
515
289
9
665
1664
1216
484
101
821
905
1931
1539
183
1042
22
15
257
1
449
497
267
27
451
515
899
515
289
9
665
1664
1220
480
101
813
906
1931
1547
223
1046
22
15
257
1
449
497
267
27
451
515
899
515
289
10
666
1664
1220
484
101
812
906
1931
1547
179
1042
22
15
257
1
449
497
267
27
451
515
899
515
289
10
666
1666
1220
484
101
812
906
1930
1539
179
1042
22
15
257
1
449
497
267
27
451
515
899
259
257
10
664
1664
1224
25
117
876
934
1875
1567
30
866
22
15
257
1
449
497
267
27
451
515
899
259
321
9
665
1665
1217
1
69
813
932
1878
1538
14
198
22
15
257
1
449
497
267
27
451
515
899
259
321
9
665
1665
1216
1
69
813
933
1874
1539
5
204
22
15
257
1
449
497
267
27
451
515
899
259
321
9
665
1665
1220
1
69
813
932
1878
1559
1
204
22
15
257
1
449
497
267
27
451
515
899
259
321
9
665
1665
1225
9
69
813
908
1932
1566
14
962
22
15
257
1
449
497
267
27
451
515
899
259
321
9
665
1673
1225
9
69
813
908
2018
1550
14
194
22
15
257
1
449
497
267
27
451
515
899
259
289
9
665
1664
1220
4
101
853
914
1931
1563
11
882
22
15
257
1
449
497
267
27
451
515
899
259
289
10
666
1664
1220
4
101
852
914
1931
1547
28
882
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1665
1217
1
53
821
905
1929
1537
1
1018
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1665
1216
1
53
821
905
1929
1551
5
1018
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1665
1220
1
53
821
905
2025
1547
1
1530
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1665
1225
25
53
821
905
1929
1566
30
994
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1664
1217
1
53
821
914
2039
1541
5
250
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1664
1216
1
53
821
905
1931
1560
14
1018
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1664
1220
1
53
821
905
2027
1547
1
1530
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1664
1224
25
53
821
905
1931
1567
30
994
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1673
1217
1
53
821
905
2018
1542
1
1018
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1673
1216
1
53
821
905
2018
1543
5
1018
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1673
1220
1
53
821
905
2018
1539
1
1018
22
15
257
1
449
497
267
27
451
515
899
259
353
9
665
1673
1225
1
53
821
905
2018
1550
1
1530
22
15
257
1
449
497
267
27
451
515
899
259
353
10
664
1665
1225
25
53
820
909
1933
1566
30
994
22
15
257
1
449
497
267
27
451
515
899
259
353
10
666
1664
1217
1
53
820
913
2037
1541
1
250
22
15
257
1
449
497
267
27
451
515
899
259
353
10
666
1664
1216
1
53
820
913
2035
1536
14
250
22
15
257
1
449
497
267
27
451
515
899
259
353
10
666
1664
1220
1
53
820
913
2039
1559
1
250
22
15
257
1
449
497
267
27
451
515
899
259
353
10
666
1664
1224
25
53
820
914
2035
1567
30
226
22
15
257
1
449
497
267
27
451
515
899
259
353
10
666
1666
1216
1
53
820
913
2033
1542
14
250
22
15
257
1
449
497
267
27
451
515
899
259
353
10
666
1666
1220
1
53
820
913
2033
1541
1
250
22
15
257
1
449
497
267
27
451
515
899
643
193
9
665
1665
1220
400
21
309
917
1929
1563
255
285
22
15
257
1
449
497
267
27
451
515
899
643
161
9
665
1665
1217
401
53
309
905
1929
1561
249
445
22
15
257
1
449
497
267
27
451
515
899
643
161
9
665
1665
1220
400
53
277
917
1930
1563
255
445
22
15
257
1
449
497
267
27
451
515
899
643
161
9
665
1664
1220
400
53
309
905
1931
1563
255
445
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1665
1217
1537
197
1069
530
1764
1540
1026
1702
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1665
1216
1537
197
1069
530
1778
1539
1029
1645
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1665
1224
1545
197
1069
530
1778
1567
1037
1636
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1664
1217
1537
197
1069
530
1779
1541
1028
1642
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1664
1216
1537
197
1069
530
1779
1539
1029
1642
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1664
1218
1536
197
1069
530
1779
1540
1030
1638
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1664
1220
1540
197
1069
530
1787
1547
1027
1634
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1664
1224
1545
197
1069
530
1779
1567
1037
1636
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1672
1216
1537
197
1069
530
1763
1536
1038
1642
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1672
1220
1540
197
1069
530
1763
1539
1028
1638
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1672
1224
1545
197
1069
530
1763
1551
1038
1634
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1673
1216
1540
245
1069
524
1762
1547
1047
1661
22
15
257
1
449
497
267
27
451
515
899
1795
513
905
665
1673
1225
1561
245
1069
524
1762
1550
1054
1634
22
15
257
1
449
497
267
27
451
515
899
1795
513
914
664
1665
1217
1537
197
1060
549
1765
1541
1026
1702
22
15
257
1
449
497
267
27
451
515
899
1795
513
914
666
1664
1217
1537
197
1060
554
1783
1541
1028
1642
22
15
257
1
449
497
267
27
451
515
899
1795
513
914
666
1664
1216
1537
197
1060
530
1787
1539
1038
1644
22
15
257
1
449
497
267
27
451
515
899
1795
513
914
666
1664
1220
1537
197
1060
554
1771
1547
1025
1708
22
15
257
1
449
497
267
27
451
515
899
1795
513
914
666
1664
1224
1545
197
1060
530
1779
1567
1037
1636
22
15
257
1
449
497
267
27
451
515
899
1795
513
914
666
1666
1220
1537
197
1060
530
1778
1539
1025
1645
22
15
257
1
449
497
267
27
451
515
899
1795
545
905
665
1665
1217
1537
229
1045
533
1781
1540
1028
1654
22
15
257
1
449
497
267
27
451
515
899
1795
545
905
665
1665
1216
1537
229
1045
533
1778
1539
1029
1654
22
15
257
1
449
497
267
27
451
515
899
1795
545
905
665
1665
1220
1537
229
1045
533
1766
1543
1025
1654
22
15
257
1
449
497
267
27
451
515
899
1795
545
905
665
1664
1220
1540
229
1069
530
1787
1547
1027
1650
22
15
257
1
449
497
267
27
451
515
899
1795
545
905
665
1672
1220
1540
229
1069
530
1763
1544
1052
1650
22
15
257
1
449
497
267
27
451
515
899
1795
545
905
665
1673
1220
1540
229
1069
530
1762
1539
1027
1650
22
15
257
1
449
497
267
27
451
515
899
1795
545
906
666
1664
1217
1537
229
1068
530
1783
1541
1028
1654
22
15
257
1
449
497
267
27
451
35
899
643
1
904
664
448
832
768
78
1592
1160
1240
1024
512
1756
22
15
257
1
449
497
267
27
451
35
899
643
1
904
668
1825
833
848
78
1592
528
1558
1
563
1676
22
15
257
1
449
497
267
27
451
35
899
643
1
904
668
1824
832
768
78
1592
528
1556
0
512
1756
22
15
257
1
449
497
267
27
451
35
899
643
1
905
664
448
832
768
78
1595
1163
1240
1024
512
1756
22
15
257
1
449
497
267
27
451
35
899
643
1
905
664
1825
833
848
78
1595
531
1557
2
563
1676
22
15
257
1
449
497
267
27
451
35
899
643
1
905
664
1824
832
768
78
1595
531
1560
0
512
1756
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
449
833
769
69
1581
548
1246
1026
738
1718
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
449
832
768
69
1581
549
1234
1027
736
1718
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
449
836
833
69
1581
548
1238
1031
353
300
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
1825
833
769
69
1581
524
1558
1
513
1645
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
1825
832
769
69
1581
524
1554
3
517
1741
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
1825
836
769
69
1581
524
1558
7
513
1740
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
1824
832
769
69
1581
521
1555
3
517
1740
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
1824
834
832
69
1581
521
1555
4
1414
326
22
15
257
1
449
497
267
27
451
35
899
643
1
905
665
1824
836
833
69
1581
521
1555
7
1377
330
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1856
833
833
69
1572
554
1639
5
1410
390
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1856
832
833
69
1572
554
1643
8
1422
390
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1856
836
833
69
1572
554
1643
11
1409
390
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1824
832
769
69
1572
522
1563
3
517
1740
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1824
836
769
69
1572
522
1579
11
513
1740
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1858
836
833
69
1572
554
1642
3
1409
390
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1826
832
769
69
1572
530
1554
7
517
1740
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1826
836
769
69
1572
522
1562
3
513
1750
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1864
832
833
69
1572
554
1635
0
1422
390
22
15
257
1
449
497
267
27
451
35
899
643
1
914
666
1864
836
833
69
1572
554
1635
3
1409
390
22
15
257
1
449
497
267
27
451
35
899
643
513
904
664
448
832
768
1102
1080
1160
1240
1024
512
988
22
15
257
1
449
497
267
27
451
35
899
643
513
904
668
1825
833
848
1102
1080
528
1558
1
563
652
22
15
257
1
449
497
267
27
451
35
899
643
513
904
668
1824
832
768
1102
1080
528
1556
0
512
988
22
15
257
1
449
497
267
27
451
35
899
643
513
905
664
448
832
768
1102
1083
1163
1240
1024
512
988
22
15
257
1
449
497
267
27
451
35
899
643
513
905
664
1825
833
848
1102
1083
531
1557
2
563
652
22
15
257
1
449
497
267
27
451
35
899
643
513
905
664
1824
832
768
1102
1083
531
1560
0
512
988
22
15
257
1
449
497
267
27
451
35
899
643
513
905
664
1826
832
832
1102
1083
531
1556
6
1416
1180
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
449
833
769
1157
1077
1173
1237
1025
1505
1037
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
449
832
897
1221
1069
548
1234
1027
261
1066
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
449
836
897
1221
1069
548
1234
1031
769
1066
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1857
833
769
1157
1077
597
1641
1
513
538
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1857
832
769
1157
1077
597
1642
3
517
534
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1857
836
769
1157
1077
597
1642
11
513
534
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
769
1093
1069
524
1558
1
513
621
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
769
1093
1069
524
1554
3
517
1133
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
769
1093
1069
524
1558
7
513
1132
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1824
833
769
1093
1069
521
1555
5
514
1126
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
769
1093
1069
521
1555
3
517
1132
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1824
834
768
1093
1069
521
1555
4
1254
1190
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1824
836
769
1093
1069
521
1559
7
1278
1238
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1832
832
897
1221
1069
526
1571
7
270
1062
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1832
836
900
1221
1069
526
1571
3
259
1065
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1833
833
897
1221
1069
524
1570
6
270
1062
22
15
257
1
449
497
267
27
451
35
899
643
513
905
665
1833
836
897
1221
1069
524
1570
3
257
1068
22
15
257
1
449
497
267
27
451
35
899
643
513
968
664
1824
832
768
1102
1048
527
1563
0
512
988
22
15
257
1
449
497
267
27
451
35
899
643
513
968
666
1824
832
768
1102
1048
524
1566
0
512
988
22
15
257
1
449
497
267
27
451
35
899
643
513
906
664
1825
833
785
1141
1076
533
1566
2
1266
1244
22
15
257
1
449
497
267
27
451
35
899
643
513
906
664
1824
832
769
1157
1068
526
1563
3
517
1036
22
15
257
1
449
497
267
27
451
35
899
643
513
906
664
1824
836
769
1157
1068
526
1563
7
1534
1046
22
15
257
1
449
497
267
27
451
35
899
643
513
906
664
1828
836
777
1141
1076
525
1552
4
526
1138
22
15
257
1
449
497
267
27
451
35
899
643
513
906
666
1824
832
849
1141
1076
522
1563
0
1390
1066
22
15
257
1
449
497
267
27
451
35
899
643
513
906
666
1824
836
777
1173
1068
530
1555
7
526
562
22
15
257
1
449
497
267
27
451
35
899
643
513
906
666
1826
836
801
1157
1068
530
1562
3
529
1046
22
15
257
1
449
497
267
27
451
35
899
643
513
914
664
1857
833
769
1093
1060
549
1637
4
514
982
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1856
833
769
1093
1060
554
1639
5
516
938
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1856
832
769
1093
1060
554
1643
8
526
938
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1856
836
769
1093
1060
554
1643
11
513
938
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1824
833
769
1093
1060
554
1559
5
514
1126
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1824
832
769
1093
1060
522
1563
3
517
1132
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1824
836
769
1093
1060
522
1579
11
513
1132
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1858
836
769
1093
1060
554
1642
3
513
621
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1826
832
769
1093
1060
530
1554
7
517
1132
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1826
836
769
1093
1060
522
1562
3
513
1133
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1832
836
900
1221
1060
554
1571
3
259
1065
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1864
832
769
1093
1060
554
1635
0
526
938
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1864
836
769
1093
1060
554
1635
3
513
938
22
15
257
1
449
497
267
27
451
35
899
643
513
914
666
1864
840
793
1093
1060
554
1635
15
526
962
22
15
257
1
449
497
267
27
451
35
899
643
33
904
664
448
832
832
110
1592
1160
1240
1024
352
348
22
15
257
1
449
497
267
27
451
35
899
643
33
904
665
449
833
833
101
1592
550
1236
1028
354
342
22
15
257
1
449
497
267
27
451
35
899
643
33
904
665
449
832
833
101
1592
550
1242
1027
357
342
22
15
257
1
449
497
267
27
451
35
899
643
33
904
665
449
836
833
101
1592
550
1238
1031
353
342
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
449
833
833
101
1581
1161
1241
1025
353
346
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
449
832
833
101
1581
1161
1241
1027
357
342
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
449
836
833
101
1581
1161
1241
1031
353
342
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
448
832
833
101
1581
1161
1243
1027
357
342
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
448
836
833
101
1581
1161
1247
1031
382
342
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1857
833
833
101
1589
548
1636
4
1410
358
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1857
832
833
101
1589
549
1641
15
1413
365
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1857
836
833
101
1589
548
1638
7
1409
358
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1856
836
820
181
1589
585
1643
11
540
1558
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1825
833
833
101
1581
524
1564
4
1412
364
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1825
832
833
101
1581
526
1554
3
1493
342
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1825
836
833
101
1581
524
1566
7
1409
362
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1824
833
833
101
1581
521
1555
5
1380
342
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1824
832
832
101
1581
521
1555
3
1376
310
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1824
834
832
101
1581
521
1555
4
1382
342
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1824
836
833
101
1581
521
1555
7
1377
346
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1832
832
833
101
1581
530
1571
0
1422
362
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1832
836
836
101
1581
530
1571
3
1419
362
22
15
257
1
449
497
267
27
451
35
899
643
33
905
665
1865
832
820
181
1589
585
1634
11
539
1561
22
15
257
1
449
497
267
27
451
35
899
643
33
906
664
449
833
833
101
1580
550
1238
1026
354
342
22
15
257
1
449
497
267
27
451
35
899
643
33
906
664
448
836
833
101
1580
550
1235
1031
353
346
22
15
257
1
449
497
267
27
451
35
899
643
33
906
664
1825
833
833
101
1580
550
1566
4
1412
364
22
15
257
1
449
497
267
27
451
35
899
643
33
906
664
1824
836
833
101
1580
550
1563
11
1361
342
22
15
257
1
449
497
267
27
451
35
899
643
33
906
666
1824
836
833
101
1580
530
1555
7
1377
346
22
15
257
1
449
497
267
27
451
35
899
643
33
906
666
1826
836
833
101
1580
530
1554
3
1409
362
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
448
832
832
1134
1080
1160
1240
1024
352
860
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
1856
832
832
1134
1080
584
1640
0
864
1116
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
1825
833
852
1134
1080
527
1614
14
875
840
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
1824
832
832
1134
1080
584
1608
0
1360
1116
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
450
832
833
1125
1080
1160
1244
1030
1422
1132
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
1858
832
833
1125
1080
584
1652
6
398
602
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
452
836
836
1134
1080
1160
1232
1028
356
856
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
1860
836
836
1134
1080
584
1648
4
868
856
22
15
257
1
449
497
267
27
451
35
899
643
545
904
664
1826
832
848
1134
1080
520
1556
6
1384
1100
22
15
257
1
449
497
267
27
451
35
899
643
545
904
665
449
833
833
1125
1080
550
1236
1028
1412
1132
22
15
257
1
449
497
267
27
451
35
899
643
545
904
665
449
832
833
1125
1080
550
1242
1027
1413
1133
22
15
257
1
449
497
267
27
451
35
899
643
545
904
665
449
836
833
1125
1080
550
1238
1031
1409
1126
22
15
257
1
449
497
267
27
451
35
899
643
545
904
668
1825
833
800
1262
1048
528
1558
1
531
1084
22
15
257
1
449
497
267
27
451
35
899
643
545
904
666
448
832
832
1134
1080
1164
1246
1024
864
1116
22
15
257
1
449
497
267
27
451
35
899
643
545
904
666
450
836
836
1134
1080
1164
1242
1027
868
1112
22
15
257
1
449
497
267
27
451
35
899
643
545
905
664
448
832
848
1134
1083
1163
1240
1024
1384
1100
22
15
257
1
449
497
267
27
451
35
899
643
545
905
664
1825
833
848
1134
1083
591
1613
14
879
1100
22
15
257
1
449
497
267
27
451
35
899
643
545
905
664
1824
832
848
1134
1083
591
1608
8
1384
1100
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
449
833
769
1125
1077
1173
1236
1028
1506
1142
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
449
832
769
1125
1077
549
1234
1027
1509
1142
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
449
836
833
1125
1069
1161
1241
1035
1409
1133
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
448
833
833
1125
1069
1166
1247
1029
1412
1130
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
448
832
833
1125
1069
1161
1243
1024
1422
1130
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
448
836
833
1125
1069
1161
1235
1031
353
858
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1857
833
769
1125
1077
597
1636
4
1506
1142
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1857
832
833
1125
1045
533
1650
3
1413
1078
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1857
836
897
1237
1045
533
1654
7
257
1082
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1856
833
833
1125
1045
530
1651
5
1412
1078
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1856
832
769
1109
1045
594
1643
15
526
954
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1856
834
832
1125
1077
585
1651
4
1414
1126
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1856
836
833
1109
1045
530
1651
7
865
1146
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1856
840
841
1125
1045
530
1651
95
1374
1106
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
769
1109
1045
521
1561
1
513
1210
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1825
832
769
1125
1045
533
1562
3
517
1142
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1825
836
769
1109
1045
533
1558
7
513
1210
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1824
833
833
1109
1045
530
1559
5
1413
1146
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1824
832
897
1109
1045
530
1611
15
782
826
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1824
834
832
1125
1069
521
1555
4
1414
1126
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1824
836
833
1109
1045
521
1555
7
1409
1146
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1832
832
897
1109
1045
530
1571
7
270
826
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1832
836
772
1125
1045
530
1571
3
515
1138
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1865
833
833
1125
1077
585
1634
6
398
986
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1865
832
833
1125
1077
585
1634
7
1413
1130
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1865
836
833
1125
1077
585
1634
3
1409
1078
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1865
840
841
1125
1077
585
1634
15
1405
1124
22
15
257
1
449
497
267
27
451
35
899
643
545
905
665
1865
841
841
1125
1077
585
1634
62
574
866
22
15
257
1
449
497
267
27
451
35
899
643
545
906
664
449
833
833
1125
1076
1165
1245
1028
1412
1132
22
15
257
1
449
497
267
27
451
35
899
643
545
906
664
1857
833
897
1237
1044
533
1653
5
265
1082
22
15
257
1
449
497
267
27
451
35
899
643
545
906
664
1825
833
769
1109
1044
533
1557
5
521
1210
22
15
257
1
449
497
267
27
451
35
899
643
545
906
664
1824
832
769
1125
1068
526
1563
3
1509
1142
22
15
257
1
449
497
267
27
451
35
899
643
545
906
664
1824
836
833
1125
1044
534
1555
7
865
858
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
448
832
833
1125
1076
1162
1243
1024
1422
1130
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
448
836
833
1125
1076
1162
1243
1035
1409
1130
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1856
833
833
1125
1076
585
1655
5
1412
1078
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1856
832
769
1109
1044
530
1651
15
526
954
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1856
836
833
1125
1076
585
1643
11
1409
1078
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1856
840
841
1125
1044
530
1651
95
1374
1106
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1824
833
833
1125
1068
521
1559
5
1412
1078
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1824
832
897
1237
1044
530
1563
3
1285
1082
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1824
836
833
1109
1044
530
1555
7
865
890
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
450
836
833
1125
1076
1162
1242
1027
1409
1133
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1858
832
833
1109
1044
530
1650
7
1413
1146
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1858
836
833
1125
1044
530
1650
3
1409
1078
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1858
840
841
1125
1076
585
1649
93
1374
1106
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1826
832
897
1237
1044
530
1554
7
261
1082
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1826
836
769
1125
1044
530
1562
3
513
1142
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1832
832
833
1109
1044
530
1571
0
1422
1146
22
15
257
1
449
497
267
27
451
35
899
643
545
906
666
1832
836
833
1109
1044
530
1571
3
574
1146
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
1
513
993
117
1909
1365
649
1697
1201
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
1
512
993
117
1909
1365
649
1711
1205
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
1
516
993
117
1909
1365
649
1707
1201
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
1
545
993
117
821
905
649
1761
1169
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
1
548
993
117
821
905
649
1755
593
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
513
513
996
117
1901
909
782
770
615
1565
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
513
512
996
117
1901
909
782
931
1207
1565
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
513
545
993
117
821
905
777
1001
597
1818
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
513
548
996
117
821
905
782
1003
595
1821
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
512
544
993
117
821
905
779
1007
590
1818
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
512
548
996
117
821
905
779
1003
595
1821
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
257
513
993
117
1909
1365
525
673
1201
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
257
512
993
117
1909
1365
521
687
1205
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
257
516
481
117
1909
1365
137
683
177
282
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
257
545
993
117
821
905
265
489
597
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
257
544
993
117
1909
1365
306
435
581
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
257
548
993
117
821
917
598
471
593
1818
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
256
512
993
117
1909
1362
523
687
622
1818
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
256
516
481
117
1909
1362
523
683
177
282
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
256
544
993
117
821
905
267
495
590
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
9
665
256
548
996
117
821
905
267
491
595
1565
22
15
257
1
449
497
267
27
451
323
899
515
257
10
664
1
545
993
117
820
917
653
1761
1169
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
664
513
545
993
117
820
909
781
996
590
1818
22
15
257
1
449
497
267
27
451
323
899
515
257
10
664
257
513
993
117
1908
1365
525
673
1201
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
664
257
545
993
117
820
909
269
484
590
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
664
256
516
1001
117
1900
1382
307
455
622
1554
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
0
516
993
117
1908
1362
651
1707
1201
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
0
548
993
117
820
906
651
1755
593
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
2
516
993
117
1908
1362
650
1699
1201
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
256
512
993
117
1908
1362
139
707
622
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
256
516
1001
117
1908
1362
523
683
622
1810
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
256
544
993
117
1908
1362
139
728
590
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
256
548
993
117
820
906
603
475
593
1818
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
258
516
993
117
1908
1362
522
675
1201
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
10
666
258
548
993
117
820
906
602
467
593
1818
22
15
257
1
449
497
267
27
451
323
899
515
257
18
666
0
516
1001
117
1892
938
651
1739
622
1554
22
15
257
1
449
497
267
27
451
323
899
515
257
18
666
0
548
993
117
804
906
651
1755
593
1562
22
15
257
1
449
497
267
27
451
323
899
515
257
18
666
256
516
1001
117
1892
1394
563
711
622
1554
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
0
513
993
69
1901
1353
15
965
612
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
0
512
993
69
1901
1353
1035
1443
622
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
0
516
993
69
1901
1354
651
1707
1201
1546
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
0
544
993
69
1901
1354
11
1007
590
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
0
552
1001
69
1901
1353
651
1759
605
1540
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
0
548
993
69
1901
1354
11
1003
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
1
513
993
69
1901
1353
1033
1442
622
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
1
512
993
69
1901
1354
10
963
613
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
1
516
993
69
1901
1353
649
1707
1201
1549
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
1
545
993
69
1901
1353
9
993
581
1549
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
1
544
993
69
1901
1356
14
1007
581
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
1
552
1001
69
813
909
654
1759
1181
1540
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
1
553
1000
69
813
909
653
1758
607
1541
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
1
548
993
69
1909
1364
54
871
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
513
513
993
69
1901
1353
777
769
609
1549
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
513
512
993
69
1901
1354
778
1187
1205
1549
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
513
516
993
69
1901
1353
777
1195
1201
1549
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
513
520
1001
69
1901
1356
782
799
1213
1540
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
513
545
993
69
813
909
781
993
581
1805
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
513
544
993
69
813
909
782
1007
581
1804
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
513
521
1001
69
1901
1356
782
798
1214
1538
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
513
548
996
69
813
909
782
1003
580
1794
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
512
513
993
69
1901
1353
783
677
612
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
512
512
993
69
1901
1353
779
680
622
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
512
516
996
69
1901
1354
779
779
619
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
512
520
1001
69
1901
1353
779
799
1213
1540
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
257
513
993
69
1901
1353
521
705
610
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
257
512
993
69
1901
1353
137
719
613
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
257
516
993
69
1901
1356
526
711
609
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
257
545
993
69
813
909
1165
469
578
1798
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
257
544
993
69
813
908
594
467
581
1805
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
257
552
992
69
1909
1365
137
735
583
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
257
553
993
69
1901
1353
137
734
582
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
257
548
993
69
813
909
1166
487
577
1804
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
256
513
993
69
1901
1353
527
709
612
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
256
512
993
69
1901
1353
523
712
622
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
256
516
993
69
1901
1353
139
715
609
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
256
545
993
69
1901
1353
143
485
578
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
256
544
993
69
1901
1353
139
728
590
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
256
552
993
69
1901
1353
139
735
582
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
9
665
256
548
993
69
1901
1354
523
747
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
10
664
257
545
993
69
1900
1382
310
436
578
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
10
664
256
544
993
69
1900
1382
307
483
581
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
0
512
993
69
1900
1354
1035
1443
622
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
0
516
993
69
1900
1354
651
1707
1201
1546
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
0
548
993
69
1900
1354
11
1003
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
512
512
993
69
1900
1354
779
680
622
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
512
516
481
69
1900
1354
779
683
177
266
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
2
516
993
69
1900
1354
10
963
609
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
2
548
481
69
1900
1354
650
1763
145
1037
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
256
512
993
69
1900
1354
523
680
622
1798
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
256
516
993
69
1900
1354
523
715
609
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
256
544
993
69
1900
1354
139
728
590
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
256
548
993
69
1900
1354
523
747
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
514
516
993
69
1900
1354
778
1187
1201
1549
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
258
516
993
69
1900
1354
522
707
609
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
10
666
258
548
993
69
1900
1354
522
739
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
0
512
993
69
1892
1354
11
968
622
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
0
545
993
69
1892
1354
55
869
578
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
0
548
993
69
1892
1354
11
1003
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
512
516
484
69
804
938
779
715
179
258
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
512
548
993
69
804
938
779
1003
577
1804
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
2
516
993
69
1892
1354
10
963
609
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
2
548
993
69
1892
1394
50
995
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
256
513
993
69
1892
1354
599
709
612
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
256
512
993
69
1892
1354
571
704
622
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
256
545
993
69
1892
1354
599
725
580
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
256
544
993
69
804
938
1163
472
590
1798
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
256
552
993
69
1892
1394
595
735
582
1542
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
256
548
993
69
804
938
1163
491
577
1804
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
514
548
996
69
804
938
778
995
579
1794
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
258
516
993
69
1892
1354
522
707
609
1548
22
15
257
1
449
497
267
27
451
323
899
515
321
18
666
258
548
993
69
1892
1354
522
739
577
1548
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
0
548
484
101
821
905
655
1767
147
1042
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
1
512
993
101
1909
1365
650
1699
1205
1558
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
1
516
993
101
1909
1365
649
1707
1201
1558
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
1
545
993
101
821
932
652
1764
1170
1558
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
1
544
481
101
1909
1365
650
1763
149
1046
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
1
548
993
101
821
905
654
1767
1169
1558
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
513
545
481
101
821
932
780
740
146
278
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
513
548
481
101
1005
909
782
743
145
278
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
257
513
481
101
1909
1365
564
756
178
278
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
257
512
481
101
1909
1365
522
675
181
278
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
257
516
996
101
1909
1365
521
683
1203
1554
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
257
545
993
101
821
905
269
481
290
278
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
257
544
993
101
813
910
594
467
597
1814
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
257
548
996
101
1901
1380
310
439
579
1554
22
15
257
1
449
497
267
27
451
323
899
515
289
9
665
256
544
992
101
821
905
271
488
288
278
22
15
257
1
449
497
267
27
451
323
899
515
289
10
664
257
545
993
101
1900
1382
310
436
596
1814
22
15
257
1
449
497
267
27
451
323
899
515
289
10
664
256
544
992
101
812
910
267
488
288
278
22
15
257
1
449
497
267
27
451
323
899
515
289
10
666
2
548
484
101
812
906
650
1763
147
1042
22
15
257
1
449
497
267
27
451
323
899
515
289
10
666
256
544
992
101
812
914
603
467
592
1814
22
15
257
1
449
497
267
27
451
323
899
515
289
10
666
514
548
481
101
1004
906
778
739
145
278
22
15
257
1
449
497
267
27
451
323
899
515
289
10
666
258
544
992
101
812
906
1162
491
291
278
22
15
257
1
449
497
267
27
451
323
899
515
289
10
666
258
548
993
101
812
906
602
467
593
1814
22
15
257
1
449
497
267
27
451
323
899
259
1
8
668
0
512
0
782
408
912
652
1696
0
1052
22
15
257
1
449
497
267
27
451
323
899
259
1
8
668
0
544
0
782
408
912
652
1744
0
1052
22
15
257
1
449
497
267
27
451
323
899
259
1
8
668
1
513
4
782
408
912
654
1698
43
1048
22
15
257
1
449
497
267
27
451
323
899
259
1
8
668
512
512
0
782
408
912
780
1184
0
1052
22
15
257
1
449
497
267
27
451
323
899
259
1
9
664
0
512
0
782
411
915
648
1696
0
1052
22
15
257
1
449
497
267
27
451
323
899
259
1
9
664
0
544
0
782
411
915
648
1752
0
1052
22
15
257
1
449
497
267
27
451
323
899
259
1
9
664
1
513
4
782
411
915
653
1710
27
1048
22
15
257
1
449
497
267
27
451
323
899
259
1
9
664
512
512
0
782
411
915
776
1184
0
1052
22
15
257
1
449
497
267
27
451
323
899
259
1
9
665
1
513
1
789
437
909
653
1697
17
1082
22
15
257
1
449
497
267
27
451
323
899
259
1
9
665
1
516
4
789
437
905
649
1707
19
1085
22
15
257
1
449
497
267
27
451
323
899
259
1
9
665
513
513
1
789
437
909
781
1189
21
1082
22
15
257
1
449
497
267
27
451
323
899
259
1
10
664
1
513
1
789
436
917
653
1700
20
1082
22
15
257
1
449
497
267
27
451
323
899
259
1
10
664
513
513
1
789
436
909
782
1188
20
1082
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
0
512
1
5
941
910
651
1711
5
906
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
0
516
1
5
941
910
651
1707
1
906
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
0
544
1
5
941
910
651
1752
14
854
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
0
548
4
5
941
910
651
1755
11
1346
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
1
513
0
5
949
905
653
1697
3
909
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
1
512
0
5
949
905
654
1731
3
902
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
1
516
1
5
949
917
649
1707
1
909
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
1
545
0
5
949
905
653
1745
3
909
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
1
553
25
5
949
905
654
1758
14
1346
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
1
548
4
5
949
917
649
1755
4
834
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
513
513
1
5
949
917
777
1189
9
906
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
513
512
4
5
949
917
777
1187
7
898
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
513
516
4
5
949
917
777
1195
11
902
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
513
545
0
5
941
933
780
610
3
1357
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
513
544
1
5
949
917
778
611
5
1350
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
513
548
1
5
949
917
777
615
1
842
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
512
544
4
117
949
905
779
611
7
893
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
512
548
4
117
949
905
783
615
7
893
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
257
513
4
117
949
905
265
418
39
893
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
257
512
4
117
949
905
270
419
39
893
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
257
516
4
117
949
909
265
427
35
893
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
257
545
4
117
949
909
596
466
7
893
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
257
544
32
245
877
909
1166
483
19
822
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
257
548
33
245
877
909
1166
487
17
822
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
256
513
33
117
949
905
271
421
50
858
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
256
512
4
117
949
905
267
419
39
893
22
15
257
1
449
497
267
27
451
323
899
259
257
9
665
256
516
4
117
949
905
271
423
35
893
22
15
257
1
449
497
267
27
451
323
899
259
257
10
664
0
552
25
117
876
910
651
1759
14
866
22
15
257
1
449
497
267
27
451
323
899
259
257
10
664
1
513
33
117
948
909
653
1700
50
1370
22
15
257
1
449
497
267
27
451
323
899
259
257
10
664
257
513
33
117
948
909
269
418
50
858
22
15
257
1
449
497
267
27
451
323
899
259
257
18
664
1
513
1
5
932
933
653
1732
2
902
22
15
257
1
449
497
267
27
451
323
899
259
257
18
664
1
545
1
5
932
933
653
1748
4
902
22
15
257
1
449
497
267
27
451
323
899
259
257
18
664
1
553
25
5
932
933
653
1758
14
1346
22
15
257
1
449
497
267
27
451
323
899
259
257
18
666
0
516
1
5
932
906
651
1707
1
906
22
15
257
1
449
497
267
27
451
323
899
259
257
18
666
0
544
1
5
932
906
651
1752
14
854
22
15
257
1
449
497
267
27
451
323
899
259
257
18
666
0
548
9
5
932
906
651
1755
14
1346
22
15
257
1
449
497
267
27
451
323
899
259
257
18
666
512
548
1
5
932
938
779
619
1
842
22
15
257
1
449
497
267
27
451
323
899
259
257
18
666
2
516
1
5
932
906
650
1731
1
909
22
15
257
1
449
497
267
27
451
323
899
259
257
18
666
256
516
36
197
868
938
267
427
51
806
22
15
257
1
449
497
267
27
451
323
899
259
97
9
665
0
548
48
821
397
905
651
1755
31
1053
22
15
257
1
449
497
267
27
451
323
899
259
97
9
665
1
545
49
821
397
905
649
1753
25
1053
22
15
257
1
449
497
267
27
451
323
899
259
97
9
665
1
548
48
821
397
905
649
1755
31
1053
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
1
513
0
69
949
917
649
1697
35
941
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
1
512
0
69
949
917
649
1699
35
966
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
1
516
1
69
949
917
649
1703
1
972
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
1
545
1
69
813
933
653
1749
9
877
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
1
552
41
69
813
909
654
1759
29
900
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
1
553
40
69
813
909
653
1758
31
837
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
1
548
4
69
949
917
649
1755
4
966
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
513
513
1
69
949
917
777
1189
21
986
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
513
512
0
69
949
917
778
1187
3
966
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
513
516
1
69
949
917
777
1191
17
986
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
513
544
1
149
949
917
778
611
5
1338
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
513
548
4
69
949
917
777
619
4
1378
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
257
513
0
69
949
917
265
417
35
877
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
257
512
1
69
949
917
266
419
37
870
22
15
257
1
449
497
267
27
451
323
899
259
321
9
665
257
516
1
69
949
917
265
423
33
874
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
0
512
9
149
948
914
651
1704
30
818
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
0
516
33
149
948
914
651
1707
49
794
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
0
544
1
149
948
914
651
1752
14
826
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
0
548
9
149
948
914
651
1755
14
818
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
512
548
1
149
948
914
779
619
1
1338
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
2
516
1
149
948
914
650
1731
1
826
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
256
512
33
149
948
914
307
431
53
794
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
256
516
33
149
948
914
267
427
49
794
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
514
512
1
149
948
914
818
1223
5
826
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
514
516
1
149
948
914
818
1219
1
826
22
15
257
1
449
497
267
27
451
323
899
259
321
10
666
258
516
1
149
948
914
266
451
1
826
22
15
257
1
449
497
267
27
451
323
899
259
321
18
664
1
513
1
69
932
934
654
1698
2
966
22
15
257
1
449
497
267
27
451
323
899
259
321
18
664
1
545
1
69
932
934
654
1746
2
950
22
15
257
1
449
497
267
27
451
323
899
259
321
18
664
257
513
1
69
932
933
269
420
36
870
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
0
512
1
69
932
938
651
1704
46
966
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
0
516
4
69
932
938
651
1707
3
962
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
0
544
1
69
932
938
651
1752
14
966
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
0
548
4
69
932
938
651
1755
3
962
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
512
548
4
69
932
938
779
619
3
866
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
256
512
1
69
932
938
267
424
46
874
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
256
516
4
69
932
938
267
427
36
866
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
514
548
4
69
932
938
778
611
3
866
22
15
257
1
449
497
267
27
451
323
899
259
321
18
666
258
516
4
69
932
938
266
419
35
866
22
15
257
1
449
497
267
27
451
323
899
259
289
8
665
1
513
33
229
824
934
654
1697
49
826
22
15
257
1
449
497
267
27
451
323
899
259
289
8
665
1
512
33
229
824
934
650
1699
53
1338
22
15
257
1
449
497
267
27
451
323
899
259
289
8
665
1
516
33
229
824
934
654
1703
49
826
22
15
257
1
449
497
267
27
451
323
899
259
289
8
665
257
513
33
229
824
934
270
418
50
826
22
15
257
1
449
497
267
27
451
323
899
259
289
8
665
257
512
33
229
1016
910
266
419
53
826
22
15
257
1
449
497
267
27
451
323
899
259
289
8
665
257
545
33
229
824
934
270
481
18
826
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
0
512
0
101
949
905
651
1711
47
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
0
516
4
101
949
905
655
1703
35
1394
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
0
544
0
101
949
905
651
1752
0
886
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
0
552
41
213
1013
905
651
1759
30
802
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
0
548
48
181
1013
905
651
1755
31
797
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
1
513
1
101
789
905
653
1700
34
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
1
512
0
101
789
909
649
1711
47
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
1
516
4
101
789
905
654
1707
35
1394
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
1
545
1
101
789
905
653
1749
2
886
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
1
552
41
213
853
917
650
1759
29
804
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
1
553
40
213
845
909
653
1758
31
805
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
1
548
4
101
853
917
649
1755
3
882
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
513
545
1
101
789
905
781
609
2
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
513
544
0
101
789
905
782
611
3
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
512
544
0
101
949
905
779
611
0
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
257
513
1
101
789
905
269
420
34
886
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
257
512
0
101
789
905
270
419
35
886
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
257
516
4
101
789
917
265
427
35
882
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
257
545
1
101
949
905
605
469
2
886
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
257
544
0
101
949
906
602
467
3
886
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
257
552
41
213
853
917
1162
479
29
804
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
256
513
33
229
1013
905
271
421
50
826
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
256
512
0
101
949
905
267
416
32
886
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
256
516
4
101
949
905
271
423
35
882
22
15
257
1
449
497
267
27
451
323
899
259
289
9
665
256
544
0
101
949
905
603
467
3
886
22
15
257
1
449
497
267
27
451
323
899
259
289
10
664
0
552
41
213
844
910
651
1759
30
802
22
15
257
1
449
497
267
27
451
323
899
259
289
10
664
1
513
33
229
1012
909
653
1700
50
826
22
15
257
1
449
497
267
27
451
323
899
259
289
10
664
1
553
41
213
844
909
653
1758
30
802
22
15
257
1
449
497
267
27
451
323
899
259
289
10
664
257
513
33
229
1012
909
269
418
50
826
22
15
257
1
449
497
267
27
451
323
899
259
289
10
664
257
545
33
229
1012
909
269
484
18
826
22
15
257
1
449
497
267
27
451
323
899
259
289
10
664
256
552
41
213
844
910
1163
479
30
802
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
0
512
1
101
852
914
651
1704
46
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
0
516
33
229
1012
906
651
1707
49
826
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
0
544
0
101
940
906
651
1752
0
886
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
0
548
4
101
940
906
651
1755
3
882
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
512
544
0
101
940
906
779
611
0
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
2
512
0
101
940
906
650
1707
35
1398
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
2
516
33
213
1004
906
650
1699
49
1322
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
256
512
1
101
852
914
267
419
46
886
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
256
516
33
229
1012
906
267
427
49
826
22
15
257
1
449
497
267
27
451
323
899
259
289
10
666
258
516
33
213
1004
906
266
419
49
810
22
15
257
1
449
497
267
27
451
323
899
259
289
18
666
2
516
33
213
836
938
650
1699
49
1322
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
0
513
33
85
949
905
655
1701
50
922
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
0
512
1
85
949
905
651
1704
46
954
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
0
516
4
85
949
905
651
1707
35
957
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
0
544
1
85
853
1362
651
1752
14
954
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
0
548
52
53
821
905
651
1755
28
866
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
1
513
1
85
853
1365
653
1700
36
954
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
1
512
1
53
949
917
649
1743
5
1018
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
1
516
1
53
789
1357
654
1703
1
1018
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
1
545
1
53
789
1365
653
1749
9
1018
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
513
513
1
85
949
905
777
1185
25
954
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
513
516
1
53
789
917
818
1223
1
1018
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
257
512
33
53
789
917
266
419
53
886
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
257
516
33
53
781
909
1161
427
49
886
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
256
512
36
53
821
905
267
419
55
882
22
15
257
1
449
497
267
27
451
323
899
259
353
9
665
256
516
33
53
821
905
267
427
49
886
22
15
257
1
449
497
267
27
451
323
899
259
353
10
664
0
512
1
85
852
1357
648
1704
46
954
22
15
257
1
449
497
267
27
451
323
899
259
353
10
664
0
516
33
53
780
910
651
1707
49
950
22
15
257
1
449
497
267
27
451
323
899
259
353
10
664
0
544
1
85
852
1357
648
1752
14
954
22
15
257
1
449
497
267
27
451
323
899
259
353
10
664
0
548
52
53
780
910
651
1755
28
866
22
15
257
1
449
497
267
27
451
323
899
259
353
10
664
1
513
1
85
948
917
653
1700
36
954
22
15
257
1
449
497
267
27
451
323
899
259
353
10
664
513
513
9
85
940
909
782
1188
30
946
22
15
257
1
449
497
267
27
451
323
899
259
353
10
664
512
512
9
85
940
910
779
1187
30
946
22
15
257
1
449
497
267
27
451
323
899
259
353
10
664
256
516
33
53
780
910
267
427
49
886
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
0
513
33
85
916
913
653
1701
50
922
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
0
512
1
85
916
914
651
1704
46
954
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
0
516
33
53
820
905
651
1707
49
950
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
0
544
1
85
852
1362
651
1752
14
954
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
0
548
52
53
820
914
651
1755
28
866
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
512
512
9
85
940
906
779
1192
30
946
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
2
512
1
53
820
905
649
1743
5
1018
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
2
516
1
53
820
906
650
1731
1
1018
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
256
516
33
53
820
905
267
427
49
886
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
514
516
1
53
820
913
817
1221
1
1018
22
15
257
1
449
497
267
27
451
323
899
259
353
10
666
258
516
33
53
820
906
266
419
49
886
22
15
257
1
449
497
267
27
451
323
899
259
353
18
666
0
512
1
85
836
1354
651
1704
46
954
22
15
257
1
449
497
267
27
451
323
899
1155
1
8
668
513
545
1936
142
408
912
782
609
1651
1548
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
0
512
1793
133
429
910
651
1704
1582
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
0
516
1793
133
429
910
651
1707
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
0
544
1793
133
429
910
651
1752
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
0
552
1793
133
429
910
651
1759
1542
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
0
548
1796
133
429
910
651
1755
1547
1538
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
513
1793
133
437
905
653
1697
1537
1549
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
512
1793
133
429
909
654
1711
1541
1548
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
516
1793
133
429
909
654
1735
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
545
1793
133
437
905
653
1745
1537
1581
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
544
1792
133
429
909
654
1763
1539
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
552
1833
133
429
909
654
1759
1565
1540
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
553
1793
133
437
909
653
1758
1542
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
548
1793
133
429
908
654
1767
1537
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
513
1793
133
437
905
777
769
1537
1549
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
512
1793
133
437
905
777
783
1541
1548
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
516
1793
133
437
905
777
779
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
520
1801
133
437
909
782
799
1549
1540
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
545
1793
133
437
905
777
609
1537
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
544
1793
133
429
909
777
623
1541
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
521
1801
133
437
905
780
798
1548
1540
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
536
1840
245
437
917
818
1023
1567
1574
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
548
1793
133
437
905
777
615
1537
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
512
513
1793
133
437
905
783
773
1538
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
512
512
1793
133
437
905
779
776
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
512
516
1793
133
437
905
779
779
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
512
520
1801
133
437
905
779
799
1549
1540
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
512
544
1793
133
437
905
779
616
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
512
548
1793
133
437
905
783
615
1537
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
257
513
1793
133
437
905
265
705
1569
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
257
512
1793
133
437
905
265
719
1573
1548
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
257
516
1796
133
437
905
265
715
1547
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
257
545
1793
133
437
905
269
741
1541
1548
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
257
544
1792
133
437
909
270
739
1539
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
257
536
1840
245
437
917
306
767
1567
1574
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
257
548
1825
133
429
909
270
743
1553
1558
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
256
512
1792
133
437
905
271
704
1568
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
256
516
1921
133
437
905
267
715
1601
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
256
544
1793
133
437
905
267
744
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
9
665
256
548
1796
133
437
905
267
747
1547
1538
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
0
512
1825
149
428
910
651
1711
1589
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
0
516
1825
149
428
910
651
1707
1585
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
0
552
1817
149
428
910
651
1759
1550
1570
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
0
548
1801
149
428
910
651
1755
1550
1586
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
1
513
1825
149
436
909
653
1710
1588
1562
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
1
553
1833
149
436
909
653
1758
1566
1554
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
513
513
1793
149
436
933
781
772
1556
1594
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
512
512
1793
133
428
910
779
768
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
512
516
1793
133
428
910
779
779
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
512
520
1801
133
428
910
779
799
1549
1540
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
512
544
1793
133
428
910
779
608
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
664
512
548
1801
133
428
910
779
1003
1550
1538
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
0
516
1828
245
436
906
651
1707
1587
1586
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
0
548
1828
245
436
906
651
1755
1555
1586
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
512
512
1921
197
428
914
827
1219
1605
1578
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
512
516
1921
197
428
914
779
1195
1601
1578
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
2
516
1825
245
436
906
650
1699
1585
1590
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
2
548
1828
245
436
906
650
1763
1555
1586
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
256
516
1828
245
436
906
267
715
1587
1586
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
514
516
1921
197
428
914
778
1187
1601
1581
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
514
548
1825
245
436
906
778
739
1553
1590
22
15
257
1
449
497
267
27
451
323
899
1155
1
10
666
258
548
1828
245
436
906
266
739
1555
1586
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
664
1
513
1793
133
420
933
653
1698
1538
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
664
1
545
1793
133
420
933
653
1748
1538
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
664
1
553
1817
133
420
934
654
1758
1550
1538
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
664
513
513
1793
133
420
933
781
770
1538
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
664
513
545
1793
133
420
933
781
612
1538
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
664
513
521
1801
133
420
933
781
798
1549
1540
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
664
257
513
1793
133
420
933
269
708
1538
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
664
257
545
1793
133
420
933
269
740
1540
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
0
512
1793
133
420
906
651
1704
1582
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
0
516
1793
133
420
906
651
1707
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
0
544
1793
133
420
906
651
1752
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
0
548
1796
133
420
906
651
1755
1539
1538
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
512
513
1793
133
420
914
823
1221
1538
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
512
512
1793
133
420
906
779
776
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
512
516
1793
133
420
906
779
779
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
512
528
1801
133
420
914
819
1016
1550
1545
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
512
544
1793
133
420
906
779
616
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
512
536
1793
133
420
914
819
1023
1597
1574
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
512
548
1793
133
420
906
779
619
1537
1548
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
2
516
1793
133
420
906
650
1731
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
2
548
1796
133
420
906
650
1763
1539
1538
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
256
512
1801
133
420
906
267
712
1566
1545
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
256
516
1793
133
420
906
267
715
1566
1558
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
256
544
1793
133
420
906
267
744
1550
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
256
548
1796
133
420
906
267
747
1539
1538
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
514
512
1793
133
420
914
818
687
1541
1548
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
514
516
1793
133
420
906
778
771
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
514
536
1793
133
420
914
818
1023
1597
1574
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
514
548
1793
133
420
914
818
1203
1537
1542
22
15
257
1
449
497
267
27
451
323
899
1155
1
18
666
258
516
1796
133
420
906
266
707
1572
1542
22
15
257
1
449
497
267
27
451
323
899
1155
513
8
664
0
512
1920
1166
184
904
648
1704
1608
28
22
15
257
1
449
497
267
27
451
323
899
1155
513
8
664
1
513
1924
1166
184
911
654
1710
1611
24
22
15
257
1
449
497
267
27
451
323
899
1155
513
8
666
0
512
1920
1166
184
908
654
1704
1608
28
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
0
512
1924
1221
237
905
651
1731
1607
34
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
0
516
1921
1221
237
905
651
1739
1601
42
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
1
513
1793
1157
181
917
649
1697
1537
1037
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
1
512
1793
1157
181
917
649
1711
1541
13
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
1
516
1793
1157
181
917
649
1707
1537
13
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
1
553
1833
1157
181
917
649
1758
1566
1026
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
1
548
1796
1157
181
917
649
1755
1540
1026
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
513
512
1792
1157
181
917
777
1187
1571
1030
22
15
257
1
449
497
267
27
451
323
899
1155
513
9
665
513
516
1793
1157
181
917
777
1191
1537
12
22
15
257
1
449
497
267
27
451
323
899
1155
513
10
664
0
516
1921
1221
236
910
651
1739
1601
42
22
15
257
1
449
497
267
27
451
323
899
1155
513
10
664
1
513
1921
1221
236
909
653
1730
1602
54
22
15
257
1
449
497
267
27
451
323
899
1155
513
10
666
0
516
1921
1221
236
906
651
1739
1601
42
22
15
257
1
449
497
267
27
451
323
899
1155
513
10
666
2
516
1921
1221
236
906
650
1731
1601
42
22
15
257
1
449
497
267
27
451
323
899
1155
513
18
664
1
513
1793
1157
164
933
653
1698
1538
6
22
15
257
1
449
497
267
27
451
323
899
1155
513
18
664
1
545
1793
1157
164
933
653
1748
1538
1030
22
15
257
1
449
497
267
27
451
323
899
1155
513
18
664
1
553
1817
1173
164
933
653
1758
1550
34
22
15
257
1
449
497
267
27
451
323
899
1155
513
18
664
513
513
1921
1221
164
933
821
1188
1604
1068
22
15
257
1
449
497
267
27
451
323
899
1155
513
18
666
0
512
1793
1157
164
938
651
1704
1582
1030
22
15
257
1
449
497
267
27
451
323
899
1155
513
18
666
0
516
1793
1157
164
938
651
1707
1537
12
22
15
257
1
449
497
267
27
451
323
899
1155
513
18
666
0
544
1793
1157
164
938
651
1752
1550
1030
22
15
257
1
449
497
267
27
451
323
899
1155
513
18
666
2
516
1924
1221
164
938
650
1731
1604
42
22
15
257
1
449
497
267
27
451
323
899
1155
513
905
665
1
513
1793
1157
1077
1173
1109
1729
1537
1037
22
15
257
1
449
497
267
27
451
323
899
1155
513
905
665
1
545
1793
1157
1077
1173
1109
1745
1538
1030
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
0
512
1793
69
813
910
651
1704
1582
1642
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
0
516
1796
69
813
910
651
1707
1539
1730
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
0
544
1793
69
813
910
651
1752
1550
1642
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
0
552
1833
69
813
910
651
1759
1566
1602
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
0
548
1796
69
813
910
651
1755
1547
1641
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
1
513
1793
69
877
909
1117
1732
1540
1900
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
1
512
1793
69
813
910
650
1731
1541
1901
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
1
516
1793
69
877
909
654
1703
1569
1642
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
1
545
1793
69
877
909
1109
1749
1545
1645
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
1
552
1833
69
877
909
654
1759
1565
1604
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
1
553
1817
117
821
905
652
1758
1550
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
1
548
1796
69
877
909
649
1755
1540
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
513
1793
69
877
909
780
772
1540
1644
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
512
1793
69
877
909
782
719
1541
1740
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
516
1793
69
877
909
782
775
1537
1642
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
520
1801
69
877
909
782
799
1549
1636
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
545
1793
69
877
909
781
609
1537
1901
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
544
1793
117
821
917
778
611
1541
1914
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
521
1801
69
877
909
781
798
1549
1636
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
548
1796
69
877
908
782
615
1539
1637
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
512
512
1828
117
813
910
779
1199
1591
1629
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
512
516
1828
117
813
910
779
715
1587
1842
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
512
520
1817
117
821
905
779
799
1566
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
257
513
1793
69
877
909
269
705
1569
1901
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
257
512
1793
69
877
909
270
719
1573
1901
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
257
516
1793
69
813
909
265
715
1569
1901
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
257
545
1825
117
821
909
269
737
1554
1846
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
257
544
1825
117
821
917
266
739
1557
1846
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
257
548
1825
117
821
916
310
743
1553
1846
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
256
512
1796
69
813
910
267
719
1575
1893
22
15
257
1
449
497
267
27
451
323
899
1155
257
9
665
256
516
1796
69
813
905
267
715
1571
1897
22
15
257
1
449
497
267
27
451
323
899
1155
257
10
664
0
552
1817
117
820
918
651
1759
1550
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
10
664
0
548
1844
117
876
910
651
1755
1564
1826
22
15
257
1
449
497
267
27
451
323
899
1155
257
10
664
1
553
1817
117
820
909
653
1758
1550
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
10
664
513
521
1817
117
820
909
781
798
1566
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
10
664
512
520
1817
117
820
918
779
799
1566
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
0
512
1793
69
804
906
651
1704
1582
1642
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
0
516
1796
69
804
906
651
1707
1539
1730
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
0
544
1793
69
804
906
651
1752
1550
1642
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
0
548
1796
69
804
906
651
1755
1539
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
512
512
1793
69
804
906
779
771
1550
1644
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
512
516
1793
69
804
906
779
715
1537
1740
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
512
548
1796
69
804
906
779
619
1539
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
2
516
1793
69
804
906
650
1731
1537
1901
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
256
516
1796
69
804
906
267
715
1571
1897
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
514
516
1793
69
804
906
778
771
1537
1645
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
514
548
1796
69
804
906
778
611
1540
1634
22
15
257
1
449
497
267
27
451
323
899
1155
257
18
666
258
516
1796
69
804
906
266
707
1571
1897
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
664
2
544
1825
229
440
904
652
1750
1557
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
668
0
512
1824
238
408
912
652
1696
1584
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
668
1
513
1824
238
408
912
654
1698
1587
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
668
1
545
1824
238
408
912
654
1745
1555
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
668
513
513
1824
238
408
912
822
1010
1587
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
668
513
545
1824
238
408
912
782
994
1555
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
668
512
512
1824
238
408
912
780
1184
1584
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
668
257
513
1824
238
408
912
310
754
1587
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
8
668
257
545
1824
238
408
912
270
738
1555
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
664
0
512
1824
238
411
915
648
1696
1584
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
664
1
513
1824
238
411
915
653
1698
1587
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
664
1
545
1824
238
411
915
653
1762
1555
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
664
513
513
1824
238
411
915
821
674
1587
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
664
513
545
1824
238
411
915
781
610
1555
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
664
512
512
1824
238
411
915
776
1184
1584
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
664
257
513
1824
238
411
915
309
754
1587
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
664
257
545
1824
238
411
919
309
738
1555
1596
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
0
513
1825
229
437
905
655
1701
1586
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
0
512
1921
213
405
905
651
1711
1605
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
0
516
1921
213
405
905
651
1707
1601
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
0
545
1825
229
437
905
655
1765
1554
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
0
552
1833
213
437
905
651
1759
1565
1572
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
0
548
1844
181
437
905
651
1755
1564
1558
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
1
513
1921
213
405
905
653
1697
1601
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
1
512
1921
213
405
909
649
1743
1605
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
1
516
1921
213
405
909
654
1703
1601
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
1
545
1825
229
437
905
649
1761
1553
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
1
552
1833
213
405
917
649
1759
1565
1572
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
1
553
1832
213
405
917
649
1758
1567
1573
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
1
548
1825
229
437
905
654
1767
1553
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
513
513
1921
213
405
905
777
713
1605
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
513
512
1921
213
405
917
818
1219
1605
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
513
516
1921
213
405
917
777
1191
1601
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
513
545
1825
229
437
905
777
609
1553
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
513
544
1825
229
437
906
778
739
1557
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
513
548
1825
229
437
905
777
615
1553
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
512
513
1825
229
429
914
823
677
1586
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
512
512
1921
213
405
905
779
975
1614
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
512
545
1825
229
437
905
783
741
1554
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
512
532
1812
181
429
914
819
1019
1596
1590
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
257
513
1921
213
405
905
265
713
1605
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
257
512
1921
213
405
909
270
719
1605
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
257
545
1825
229
437
905
265
737
1553
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
256
512
1921
213
405
905
267
719
1605
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
9
665
256
545
1825
229
437
905
271
741
1554
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
0
512
1825
229
428
910
651
1711
1589
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
0
516
1825
229
428
910
651
1707
1585
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
0
552
1833
213
460
910
651
1759
1565
1572
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
1
513
1921
213
404
909
653
1700
1604
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
1
545
1825
229
436
933
653
1762
1554
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
513
513
1921
213
404
909
782
1188
1604
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
513
545
1825
229
436
933
781
612
1554
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
257
513
1921
213
404
909
269
718
1604
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
664
257
545
1825
229
436
933
269
738
1554
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
666
0
516
1825
229
436
905
651
1707
1585
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
666
512
512
1921
213
404
914
819
687
1605
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
666
512
516
1921
213
404
914
779
1195
1601
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
666
2
512
1825
229
436
905
649
1711
1589
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
666
2
516
1825
229
436
906
650
1699
1585
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
666
514
512
1825
229
436
905
777
1199
1589
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
666
514
516
1921
213
404
914
818
1219
1601
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
10
666
514
548
1825
229
436
906
778
739
1553
1594
22
15
257
1
449
497
267
27
451
323
899
1155
33
18
666
512
512
1825
213
452
914
819
1187
1589
1578
22
15
257
1
449
497
267
27
451
323
899
1155
33
18
666
512
516
1929
213
452
914
819
1223
1614
1586
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
0
512
1921
1237
149
914
651
1711
1605
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
0
516
1921
1237
149
914
651
1739
1601
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
0
552
1833
1237
149
914
651
1759
1566
1058
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
1
513
1921
1237
245
917
649
1697
1605
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
1
512
1921
1237
205
905
649
1743
1605
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
1
516
1921
1237
245
917
649
1735
1601
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
1
552
1833
1237
245
906
650
1759
1565
1060
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
1
553
1832
1237
245
914
654
1758
1567
1061
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
1
548
1840
1205
181
917
649
1755
1567
1053
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
513
513
1921
1237
245
917
777
1189
1601
1082
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
513
512
1825
1253
173
906
778
1187
1589
1082
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
513
516
1921
1237
245
917
777
1191
1601
1082
22
15
257
1
449
497
267
27
451
323
899
1155
545
9
665
512
512
1924
1237
205
905
779
1187
1607
1085
22
15
257
1
449
497
267
27
451
323
899
1155
545
10
664
0
512
1921
1237
204
910
651
1711
1605
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
10
664
0
516
1921
1237
204
910
651
1707
1601
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
10
664
0
552
1833
1237
204
910
651
1759
1566
1058
22
15
257
1
449
497
267
27
451
323
899
1155
545
10
664
1
513
1921
1237
204
909
653
1700
1604
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
10
664
1
553
1833
1237
204
909
653
1758
1566
1058
22
15
257
1
449
497
267
27
451
323
899
1155
545
10
666
0
516
1921
1237
204
905
651
1739
1601
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
10
666
2
516
1921
1237
204
906
650
1731
1601
58
22
15
257
1
449
497
267
27
451
323
899
1155
545
18
666
512
512
1921
1237
196
914
819
1187
1605
1082
22
15
257
1
449
497
267
27
451
323
899
1155
545
18
666
512
516
1921
1237
196
914
827
1195
1601
1082
22
15
257
1
449
497
267
27
451
323
899
1155
545
18
666
514
512
1921
1237
196
914
818
1191
1605
1082
22
15
257
1
449
497
267
27
451
323
899
1155
545
18
666
514
516
1921
1237
196
914
818
1219
1601
58
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
664
0
512
1824
110
856
904
648
1696
1584
1852
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
664
512
512
1824
110
856
904
776
1184
1584
1852
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
665
1
513
1825
101
824
934
654
1697
1585
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
665
1
512
1825
101
824
934
650
1699
1589
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
665
1
516
1825
101
824
934
654
1703
1585
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
665
257
545
1825
101
824
934
270
737
1554
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
665
257
548
1825
101
824
934
270
743
1553
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
666
0
512
1824
110
856
908
654
1696
1584
1852
22
15
257
1
449
497
267
27
451
323
899
1155
289
8
666
512
512
1824
110
856
908
782
1184
1584
1852
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
664
0
512
1824
110
859
907
648
1696
1584
1852
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
664
512
512
1824
110
859
907
776
1184
1584
1852
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
0
513
1825
101
821
905
655
1701
1586
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
0
512
1796
101
821
905
651
1699
1575
1650
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
0
516
1793
101
813
905
651
1739
1537
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
0
544
1793
101
813
905
651
1752
1550
1654
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
0
548
1844
101
821
905
651
1755
1564
1602
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
1
513
1793
101
789
909
652
1732
1538
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
1
512
1793
101
789
917
650
1731
1541
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
1
516
1793
101
789
909
654
1703
1537
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
1
545
1793
101
789
905
653
1749
1538
1654
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
1
552
1833
85
789
909
654
1759
1565
1828
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
1
553
1832
85
789
905
654
1758
1567
1829
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
1
548
1796
101
789
905
654
1755
1539
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
513
513
1793
101
789
905
781
789
1540
1654
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
513
512
1793
101
789
917
778
771
1541
1654
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
513
516
1793
101
789
909
782
775
1537
1654
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
513
545
1793
101
789
905
781
609
1538
1654
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
513
544
1793
101
789
917
778
611
1541
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
513
548
1796
101
789
909
777
619
1539
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
512
516
1796
101
821
905
779
779
1539
1650
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
512
544
1796
101
821
906
779
611
1543
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
257
512
1796
101
813
909
270
707
1575
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
257
516
1796
101
789
909
270
715
1571
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
257
545
1825
101
821
905
265
737
1553
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
256
513
1825
101
813
914
311
757
1588
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
256
512
1796
101
821
905
267
719
1575
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
256
516
1796
101
821
905
267
715
1571
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
9
665
256
545
1825
101
821
905
271
741
1554
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
0
512
1793
101
812
910
651
1699
1541
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
0
516
1793
101
812
910
651
1707
1537
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
0
552
1833
85
844
910
651
1759
1566
1826
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
0
548
1844
101
812
910
651
1755
1564
1602
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
1
513
1825
101
788
918
654
1698
1586
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
513
513
1825
101
788
918
782
1188
1586
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
513
545
1825
101
788
918
782
994
1554
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
257
545
1825
101
788
918
270
738
1554
1850
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
664
256
516
1796
101
812
910
267
715
1571
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
666
0
516
1793
101
812
905
651
1739
1537
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
666
0
544
1793
101
812
905
651
1752
1550
1654
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
666
0
548
1796
101
812
905
651
1755
1539
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
666
2
516
1793
101
812
914
650
1731
1537
1910
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
666
256
516
1796
101
812
905
267
715
1571
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
666
258
516
1796
101
812
914
266
707
1571
1906
22
15
257
1
449
497
267
27
451
323
899
1155
289
10
666
258
548
1825
101
812
914
266
739
1553
1850
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
0
512
768
142
440
904
648
1728
544
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
0
544
768
142
440
904
648
1760
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
1
513
768
78
504
911
654
1698
1267
1756
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
513
513
768
78
504
911
782
930
1267
1756
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
512
512
768
142
440
904
776
768
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
512
544
768
142
440
904
776
608
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
2
512
768
142
440
904
652
1734
520
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
257
513
900
142
440
915
270
450
587
1560
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
256
512
768
142
440
904
264
448
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
256
544
768
142
440
904
264
488
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
514
512
768
142
440
904
780
774
520
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
664
258
512
768
142
440
904
268
422
552
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
0
512
640
142
440
912
652
1696
640
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
1
513
768
78
2040
912
654
1697
1267
1756
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
513
513
768
78
2040
912
782
929
1267
1756
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
513
545
656
206
440
912
782
993
1139
1612
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
512
512
768
78
2040
912
780
784
520
1756
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
512
544
896
142
440
912
780
608
632
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
257
513
640
142
440
912
310
754
659
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
257
545
644
142
440
912
270
482
779
1816
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
256
512
384
142
440
912
268
416
128
540
22
15
257
1
449
497
267
27
451
323
899
643
1
8
668
256
544
640
142
440
912
268
480
768
1820
22
15
257
1
449
497
267
27
451
323
899
643
1
8
666
0
512
768
142
440
908
654
1728
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
666
0
544
768
142
440
908
654
1760
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
666
512
512
768
142
440
908
782
768
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
666
512
544
768
142
440
908
782
608
512
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
666
256
512
768
142
440
908
270
416
544
1564
22
15
257
1
449
497
267
27
451
323
899
643
1
8
666
256
544
896
78
504
908
1166
472
632
1692
22
15
257
1
449
497
267
27
451
323
899
643
1
8
666
514
512
640
206
408
908
778
779
776
1692
22
15
257
1
449
497
267
27
451
323
899
643
1
8
666
514
514
644
206
408
908
778
778
659
1688
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
0
512
768
78
2043
911
648
1704
328
476
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
0
544
640
206
443
911
648
1752
1144
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
1
513
768
78
2043
915
653
1698
1267
1756
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
513
513
768
78
2043
919
781
929
1267
1756
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
513
545
656
206
443
915
781
994
1139
1612
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
512
512
640
78
2043
911
776
776
776
1948
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
512
544
656
206
443
915
827
867
1136
1612
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
257
513
640
206
443
915
269
718
655
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
257
545
912
78
2043
915
269
482
627
332
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
256
512
768
78
2043
911
264
456
328
476
22
15
257
1
449
497
267
27
451
323
899
643
1
9
664
256
544
896
78
2043
1359
520
744
632
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
513
769
69
493
905
655
1733
1268
1642
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
512
769
133
429
910
651
1743
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
514
640
69
1909
1362
51
964
646
1862
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
516
769
133
429
910
651
1739
542
1558
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
520
769
69
1901
1353
11
799
550
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
545
801
69
493
905
655
1765
1218
1606
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
544
769
133
429
910
651
1768
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
532
820
117
1909
1362
51
1019
539
1826
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
552
769
133
429
910
651
1759
518
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
0
548
769
69
1901
1354
59
875
513
1642
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
513
769
133
437
905
653
1729
513
1549
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
512
769
133
437
917
649
1743
549
1548
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
516
769
133
437
917
649
1735
513
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
520
777
69
1901
1353
9
799
525
1892
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
545
769
133
437
905
653
1745
513
1581
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
544
769
69
1901
1354
58
867
517
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
521
769
69
1901
1353
9
798
550
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
532
820
117
1909
1362
50
1019
540
1826
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
552
768
133
437
917
649
1759
519
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
553
769
133
437
905
654
1758
518
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
1
548
769
133
437
917
649
1767
513
1562
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
513
769
133
437
905
777
769
513
1549
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
512
769
133
437
905
777
783
517
1549
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
516
769
133
437
905
777
775
513
1548
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
520
777
133
437
909
782
799
525
1540
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
545
769
133
437
905
777
609
521
1549
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
544
768
133
437
909
782
611
515
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
521
641
133
437
909
780
798
774
1798
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
536
816
245
437
917
818
1023
543
1574
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
513
548
769
133
437
905
777
615
513
1562
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
512
513
769
133
437
905
783
773
514
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
512
512
769
133
437
905
779
792
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
512
516
769
133
437
905
779
779
513
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
512
520
641
133
437
905
779
799
774
1798
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
512
544
769
133
437
905
779
616
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
512
548
769
133
437
905
779
1003
1278
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
513
769
133
437
905
265
705
545
1562
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
512
769
133
437
905
265
719
549
1548
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
516
769
133
437
905
265
423
513
1548
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
545
769
133
437
905
265
481
521
1549
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
544
769
117
1909
1365
594
691
517
1658
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
536
769
69
1909
1362
562
767
573
1638
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
532
820
117
1909
1365
562
763
540
290
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
552
777
69
493
909
1166
479
381
452
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
553
776
69
493
909
1165
478
383
453
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
257
548
769
133
429
910
270
743
513
1562
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
513
769
133
437
905
271
421
514
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
512
769
133
437
905
267
424
558
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
514
640
69
1909
1362
563
708
646
1862
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
516
769
133
437
905
267
715
545
1548
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
545
801
117
1909
1362
595
693
532
346
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
544
769
133
437
905
267
488
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
536
769
69
1909
1362
563
767
573
1638
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
532
820
117
1909
1362
563
763
539
290
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
552
905
69
493
905
1163
479
630
1668
22
15
257
1
449
497
267
27
451
323
899
643
1
9
665
256
548
769
69
2029
905
267
491
382
454
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
0
512
769
69
492
910
651
1711
325
362
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
0
516
769
69
492
910
651
1707
321
358
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
0
520
769
69
1900
1358
11
799
550
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
0
544
801
69
492
910
651
1775
1221
1674
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
0
552
777
69
492
910
651
1759
1277
1636
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
0
548
772
69
492
910
651
1755
1276
1634
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
1
513
769
117
1908
1365
13
769
513
1914
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
1
545
769
117
1908
1365
653
1745
1273
1658
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
513
513
769
149
756
917
781
769
513
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
513
545
817
117
436
917
781
1006
1262
1830
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
513
521
793
117
436
917
781
798
542
354
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
512
512
769
69
492
910
779
783
526
364
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
512
516
641
69
492
910
779
779
769
1926
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
512
520
641
69
492
910
779
799
774
1926
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
512
544
801
69
492
910
779
1007
1221
1674
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
512
548
897
69
492
910
779
619
638
1606
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
257
513
769
69
1900
1382
310
450
322
454
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
257
545
801
69
1900
1382
310
484
354
390
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
256
512
769
69
492
910
1163
431
558
364
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
256
516
769
69
492
910
1163
459
321
364
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
256
544
801
69
1900
1358
523
751
1221
1674
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
256
552
905
69
492
910
1163
479
630
1668
22
15
257
1
449
497
267
27
451
323
899
643
1
10
664
256
548
801
69
1900
1358
523
747
1217
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
0
512
769
69
1900
1354
11
792
526
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
0
516
769
69
492
906
651
1707
321
362
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
0
544
769
117
1908
1362
51
867
517
1658
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
0
548
769
69
1900
1354
59
875
513
1642
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
512
512
768
69
492
906
779
771
512
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
512
516
769
69
492
906
779
715
321
460
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
512
544
817
117
436
906
779
1000
1262
1830
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
512
548
641
197
492
906
779
1003
1150
1606
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
2
512
768
69
492
906
650
1707
1264
1750
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
2
516
769
69
1900
1354
10
771
513
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
2
544
800
69
492
906
650
1755
1216
1606
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
2
548
769
69
1900
1354
58
867
513
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
256
512
769
69
492
906
1163
424
558
362
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
256
516
769
69
492
906
1163
459
321
364
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
256
544
769
117
1908
1362
595
691
517
1658
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
256
548
769
69
492
906
1163
491
382
454
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
514
512
769
149
756
913
777
783
517
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
514
516
769
69
492
906
778
931
1265
1718
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
514
544
800
69
492
906
778
1003
1219
1606
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
514
548
804
69
492
906
778
611
356
390
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
258
512
768
69
492
906
1162
459
323
454
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
258
516
769
69
492
906
1162
451
321
364
22
15
257
1
449
497
267
27
451
323
899
643
1
10
666
258
548
769
117
1908
1362
594
691
513
1658
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
1
513
769
133
420
933
653
1730
514
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
1
545
769
133
420
933
653
1748
514
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
1
553
777
69
484
933
653
1758
1277
1636
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
513
513
769
133
676
933
781
770
514
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
513
545
769
133
676
933
781
996
516
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
513
521
777
133
676
933
781
798
525
1540
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
257
513
769
133
420
933
269
708
514
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
257
545
769
133
420
933
269
484
516
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
664
257
553
905
69
484
933
1165
478
638
1666
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
0
512
769
69
1892
1354
11
792
526
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
0
516
769
133
420
906
651
1739
542
1558
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
0
544
769
133
420
906
651
1768
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
0
548
769
133
420
906
651
1755
1278
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
512
513
769
69
484
914
823
1221
1268
1642
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
512
512
769
133
676
938
779
792
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
512
516
769
133
676
938
779
779
513
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
512
545
641
69
484
914
823
869
770
1878
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
512
544
769
133
676
938
779
1000
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
512
536
769
69
2020
914
819
1023
1277
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
512
532
785
69
484
914
819
1019
1278
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
512
548
769
133
676
938
779
1003
1278
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
2
516
769
133
420
906
650
1731
513
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
2
548
641
69
1892
1394
82
947
769
1926
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
256
512
769
133
420
906
267
424
558
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
256
516
769
133
420
906
267
427
513
1546
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
256
545
801
117
1892
1394
599
693
532
346
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
256
544
769
133
420
906
267
488
526
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
256
536
769
69
2020
914
307
511
573
358
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
256
552
905
69
1892
1394
595
735
637
1668
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
256
548
769
69
484
906
1163
491
382
454
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
514
512
769
69
484
914
818
1191
325
460
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
514
516
769
133
420
906
778
771
513
1542
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
514
544
641
69
484
914
818
879
773
1866
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
514
536
769
69
2020
914
818
1023
1277
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
514
548
641
69
484
914
818
1203
769
1862
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
258
512
769
69
2020
914
306
455
325
365
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
258
516
769
133
420
906
266
419
545
1548
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
258
544
801
69
2020
914
306
487
357
326
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
258
536
769
69
2020
914
306
511
573
358
22
15
257
1
449
497
267
27
451
323
899
643
1
18
666
258
548
801
69
2020
914
306
483
353
390
22
15
257
1
449
497
267
27
451
323
899
643
1
904
664
1
513
644
206
1592
531
1038
770
779
1688
22
15
257
1
449
497
267
27
451
323
899
643
1
904
664
257
513
644
206
1592
531
526
718
667
1688
22
15
257
1
449
497
267
27
451
323
899
643
1
904
668
0
512
768
78
1592
528
1036
784
520
1756
22
15
257
1
449
497
267
27
451
323
899
643
1
904
668
1
513
640
206
1592
528
1038
929
659
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
904
668
1
545
644
206
1592
528
1106
1458
775
1624
22
15
257
1
449
497
267
27
451
323
899
643
1
904
668
257
513
640
206
1592
528
526
673
659
1692
22
15
257
1
449
497
267
27
451
323
899
643
1
904
668
256
512
640
206
1592
528
524
704
640
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
904
668
256
544
912
78
1592
528
596
720
624
1676
22
15
257
1
449
497
267
27
451
323
899
643
1
905
664
0
512
640
206
1595
531
1032
768
640
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
905
664
0
528
640
206
1595
531
1112
1784
648
1692
22
15
257
1
449
497
267
27
451
323
899
643
1
905
664
0
544
640
206
1595
531
1032
1752
1144
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
905
664
1
513
640
206
1595
535
1037
782
655
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
905
664
257
513
640
206
1595
531
525
718
655
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
905
664
256
512
640
206
1595
531
520
704
640
1628
22
15
257
1
449
497
267
27
451
323
899
643
1
905
664
258
512
640
206
1595
531
596
710
648
1692
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
513
769
69
1581
521
1107
1733
1268
1642
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
512
769
69
1581
521
1107
1475
325
364
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
514
768
69
1581
521
1107
1732
1270
438
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
516
769
69
1581
521
1107
1783
1265
1754
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
520
641
197
1581
526
1035
799
806
1622
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
528
649
197
1581
526
1115
1784
654
1673
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
545
641
69
1581
521
1111
1461
769
1869
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
544
769
69
1581
521
1107
1459
517
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
536
769
69
1581
521
1107
1791
1277
454
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
532
640
197
1581
521
1107
1787
655
1677
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
552
777
69
1581
526
1035
1759
1277
420
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
546
800
69
1581
521
1111
1748
1222
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
0
548
769
69
1581
526
1035
1515
382
454
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
513
769
69
1581
524
1036
770
514
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
512
769
69
1581
524
1038
783
517
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
516
769
69
1581
524
1038
775
513
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
520
777
69
1581
524
1038
799
525
356
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
545
769
69
1581
524
1038
1745
1273
429
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
544
768
69
1581
524
1118
1459
512
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
521
769
69
1581
524
1036
798
550
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
536
641
197
1581
549
1074
1535
829
1830
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
552
777
69
1581
524
1038
1759
1277
420
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
553
777
69
1581
524
1036
1758
1277
420
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
1
548
769
69
1581
524
1118
1463
513
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
513
769
69
1581
524
524
674
514
1734
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
512
769
69
1581
524
1166
719
549
365
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
516
769
69
1581
524
526
679
513
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
545
769
69
1581
524
604
692
514
358
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
544
641
69
1581
524
594
467
773
1882
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
536
769
69
1581
549
562
767
573
1638
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
552
777
69
1581
524
594
735
1277
420
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
553
809
69
1581
524
1164
734
540
324
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
257
548
769
69
1581
524
606
695
513
362
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
513
769
69
1581
521
595
453
322
358
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
512
769
69
1581
521
1163
680
558
362
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
514
768
69
1581
521
595
452
326
358
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
516
769
69
1581
521
603
459
321
364
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
545
769
69
1581
521
599
693
377
461
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
544
772
69
1581
521
603
691
519
1634
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
552
777
69
1581
521
595
479
381
452
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
546
640
197
1581
521
599
468
774
1830
22
15
257
1
449
497
267
27
451
323
899
643
1
905
665
256
548
769
69
1581
521
595
475
382
454
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
1
513
737
165
1560
534
1036
930
690
1574
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
1
512
737
165
1560
534
1074
1699
693
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
1
516
737
165
1560
534
1086
1703
689
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
1
545
737
165
1560
534
1076
868
802
1574
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
1
548
737
165
1560
534
1110
1495
1089
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
257
513
737
165
1560
534
524
674
690
1574
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
257
512
737
165
1560
534
562
675
693
1574
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
257
516
737
165
1560
534
562
679
689
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
257
545
737
165
1560
534
524
740
658
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
665
257
548
737
165
1560
534
594
695
657
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
668
0
512
737
165
1560
528
1108
1472
1134
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
668
1
513
737
165
1560
528
1106
1473
1129
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
668
1
545
737
165
1560
528
1106
1745
1097
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
668
257
513
737
165
1560
528
574
673
689
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
668
257
545
737
165
1560
528
594
721
1097
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
668
256
512
737
165
1560
528
596
704
1134
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
968
668
256
514
736
174
1560
528
564
676
694
1596
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
0
512
641
197
1580
526
1035
776
782
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
0
516
641
197
1580
526
1035
779
769
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
0
520
641
197
1580
526
1035
799
806
1622
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
0
544
641
197
1580
526
1115
1459
773
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
0
532
644
197
1580
526
1115
1787
652
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
0
552
649
197
1580
526
1035
1759
1150
1602
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
0
548
644
197
1580
526
1035
1755
1148
1602
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
1
513
641
197
1580
525
1037
770
770
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
1
545
641
197
1580
525
1117
948
770
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
1
521
641
197
1580
525
1037
798
806
1622
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
1
553
649
197
1580
525
1037
1758
1150
1602
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
257
513
641
197
1580
525
525
706
642
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
257
545
641
197
1580
525
605
692
770
1830
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
257
553
745
197
1580
525
1165
734
670
1538
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
256
512
641
197
1580
526
523
712
654
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
256
516
641
197
1580
526
523
683
641
1670
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
256
544
641
197
1580
526
603
467
773
1830
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
256
552
745
197
1580
526
1163
735
670
1538
22
15
257
1
449
497
267
27
451
323
899
643
1
906
664
256
548
644
197
1580
526
603
475
775
1829
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
0
513
737
165
1580
521
1111
1781
692
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
0
512
737
165
1580
521
1115
1731
1134
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
0
516
737
165
1580
521
651
1707
689
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
0
544
737
165
1580
521
1107
1496
1102
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
0
552
745
165
1580
521
1107
1503
1118
1586
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
0
548
745
165
1580
521
1111
1495
1102
1586
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
2
516
737
165
1580
530
1074
1011
689
1574
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
256
513
737
165
1580
530
567
757
692
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
256
512
737
165
1580
521
603
704
1134
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
256
516
737
165
1580
521
1163
683
689
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
256
545
737
165
1580
521
599
693
660
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
256
548
737
165
1580
521
599
695
657
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
258
512
737
165
1580
530
562
687
693
1594
22
15
257
1
449
497
267
27
451
323
899
643
1
906
666
258
516
737
165
1580
530
562
675
689
1574
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
513
769
69
1572
530
1111
1733
1268
1642
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
512
769
69
1572
530
1075
1475
325
364
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
516
769
69
1572
522
651
1707
321
362
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
528
785
69
1572
530
1107
1784
1278
454
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
545
801
69
1572
530
1111
1749
1220
390
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
544
769
69
1572
530
1075
879
517
1642
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
536
769
69
1572
530
1107
1791
1277
454
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
532
644
197
1572
554
1115
1787
643
1666
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
552
777
69
1572
530
1107
1759
1277
420
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
0
548
769
69
1572
530
1083
1515
382
454
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
2
512
769
69
1572
530
1074
1479
325
364
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
2
516
769
69
1572
522
650
1699
321
365
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
2
536
641
197
1572
530
1074
1535
829
1830
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
2
548
769
69
1572
530
1074
867
513
1740
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
256
513
769
69
1572
530
599
453
322
358
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
256
512
769
69
1572
522
1163
680
558
362
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
256
516
769
69
1572
530
603
459
321
364
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
256
545
641
69
1572
530
599
469
772
1882
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
256
544
641
69
1572
530
595
464
782
1866
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
256
536
769
69
1572
530
563
767
573
1638
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
256
552
777
69
1572
530
595
479
381
452
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
256
548
769
69
1572
530
595
475
382
454
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
258
516
769
69
1572
522
522
707
545
1894
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
258
536
769
69
1572
530
562
767
573
1638
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
258
552
777
69
1572
530
594
479
381
452
22
15
257
1
449
497
267
27
451
323
899
643
1
914
666
258
548
769
69
1572
530
594
691
513
358
22
15
257
1
449
497
267
27
451
323
899
643
513
8
664
0
512
640
654
184
904
648
1696
640
284
22
15
257
1
449
497
267
27
451
323
899
643
513
8
664
2
512
896
1102
248
904
652
1734
1160
1180
22
15
257
1
449
497
267
27
451
323
899
643
513
8
664
256
512
896
1102
248
904
264
448
576
860
22
15
257
1
449
497
267
27
451
323
899
643
513
8
668
0
512
896
1102
248
912
652
1696
256
1180
22
15
257
1
449
497
267
27
451
323
899
643
513
8
668
1
513
900
1102
248
912
654
1698
299
1176
22
15
257
1
449
497
267
27
451
323
899
643
513
8
668
513
513
896
1102
248
912
782
1185
1299
1116
22
15
257
1
449
497
267
27
451
323
899
643
513
8
668
512
512
896
1102
248
912
780
1184
256
1180
22
15
257
1
449
497
267
27
451
323
899
643
513
8
668
257
513
644
1102
248
912
270
450
779
920
22
15
257
1
449
497
267
27
451
323
899
643
513
8
668
257
545
912
1102
248
912
270
481
627
588
22
15
257
1
449
497
267
27
451
323
899
643
513
8
668
256
512
896
1102
248
912
268
704
576
860
22
15
257
1
449
497
267
27
451
323
899
643
513
8
666
0
512
640
654
184
908
654
1696
640
284
22
15
257
1
449
497
267
27
451
323
899
643
513
8
666
256
512
896
1102
248
908
270
448
576
860
22
15
257
1
449
497
267
27
451
323
899
643
513
9
664
0
512
640
1102
251
907
648
1704
792
924
22
15
257
1
449
497
267
27
451
323
899
643
513
9
664
1
513
644
1102
251
911
653
1710
795
920
22
15
257
1
449
497
267
27
451
323
899
643
513
9
664
512
512
640
1102
251
915
776
1184
1088
1372
22
15
257
1
449
497
267
27
451
323
899
643
513
9
664
257
545
912
1102
251
919
269
481
627
844
22
15
257
1
449
497
267
27
451
323
899
643
513
9
664
256
512
640
1102
251
907
264
416
808
924
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
0
513
897
1093
237
905
655
1733
1154
1158
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
0
512
769
1093
237
905
651
1711
325
1450
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
0
516
769
1093
237
905
651
1707
321
1484
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
0
545
801
1093
237
905
655
1765
1250
1414
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
0
544
772
1093
237
905
651
1763
1275
1193
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
0
552
809
1093
237
905
651
1759
1261
1412
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
0
548
801
1093
237
906
651
1771
1217
1162
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
1
513
769
1093
237
905
649
1705
321
877
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
1
512
769
1093
237
909
649
1711
325
877
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
1
516
769
1093
237
905
649
1707
321
877
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
1
545
769
1093
237
905
649
1761
1273
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
1
544
801
1093
237
905
649
1775
1253
1421
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
1
552
649
645
181
917
650
1759
1149
4
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
1
553
649
645
181
917
649
1758
1150
2
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
1
548
801
1093
237
905
649
1771
1249
1421
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
513
512
644
645
181
917
777
1187
647
258
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
513
516
641
645
181
917
777
1191
641
10
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
257
513
769
1093
237
905
265
449
321
877
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
257
512
769
1093
237
906
266
419
549
621
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
257
516
769
1093
237
909
270
455
321
938
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
257
545
769
1093
237
905
265
489
377
877
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
257
544
801
1093
237
909
270
495
357
909
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
257
548
801
1093
237
905
265
491
353
909
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
256
513
769
1093
237
905
271
421
548
614
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
256
512
769
1093
237
905
267
424
558
618
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
256
516
769
1093
237
910
267
459
321
938
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
256
544
772
1093
237
905
267
483
379
873
22
15
257
1
449
497
267
27
451
323
899
643
513
9
665
256
548
769
1093
237
905
267
491
382
966
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
0
512
769
1093
236
910
651
1711
325
1450
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
0
516
769
1093
236
910
651
1707
321
1484
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
0
544
801
1093
236
910
651
1775
1230
1164
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
0
552
809
1093
236
910
651
1759
1261
1412
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
0
548
769
1093
236
910
651
1771
1278
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
1
513
769
1093
236
909
653
1700
322
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
1
545
777
1093
236
909
653
1764
1278
1186
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
1
553
809
1093
236
909
653
1758
1260
1412
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
257
513
769
1093
236
909
269
450
322
966
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
257
545
777
1093
236
909
269
494
382
962
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
256
512
769
1093
236
910
267
451
325
938
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
256
516
769
1093
236
910
267
459
321
938
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
256
544
801
1093
236
910
267
495
357
906
22
15
257
1
449
497
267
27
451
323
899
643
513
10
664
256
548
769
1093
236
910
267
491
382
966
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
0
512
897
1093
236
906
651
1704
302
1158
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
0
516
769
1093
236
906
651
1707
321
1484
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
0
548
769
1093
236
906
651
1771
1278
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
2
516
897
1093
236
906
650
1731
1153
1165
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
2
548
801
1093
236
906
650
1763
1217
1162
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
256
512
769
1093
236
906
267
424
558
618
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
256
516
897
1093
236
906
267
427
257
906
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
256
548
769
1093
236
906
267
491
382
966
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
514
516
740
677
180
914
778
1187
691
34
22
15
257
1
449
497
267
27
451
323
899
643
513
10
666
258
516
769
1093
236
906
266
451
321
877
22
15
257
1
449
497
267
27
451
323
899
643
513
18
664
1
513
769
1093
228
933
653
1698
322
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
18
664
1
545
777
1093
228
933
653
1764
1278
1186
22
15
257
1
449
497
267
27
451
323
899
643
513
18
664
1
553
809
1093
228
933
653
1758
1260
1412
22
15
257
1
449
497
267
27
451
323
899
643
513
18
664
513
513
769
1093
228
933
821
1188
322
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
18
664
513
545
641
1093
228
933
821
1204
770
902
22
15
257
1
449
497
267
27
451
323
899
643
513
18
664
257
513
769
1093
228
933
269
706
546
614
22
15
257
1
449
497
267
27
451
323
899
643
513
18
664
257
545
777
1093
228
933
269
484
382
962
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
0
512
768
1093
228
914
651
1704
320
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
0
516
769
1093
228
906
651
1707
321
1484
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
0
544
777
1093
228
906
651
1768
1278
1474
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
0
548
769
1093
228
906
651
1771
1278
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
512
512
769
1093
228
914
822
1187
325
870
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
512
516
769
1093
228
914
827
1195
321
972
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
512
544
896
1093
228
914
819
1203
1283
1094
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
512
548
801
1093
228
914
819
1259
1217
1162
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
2
516
897
1093
228
906
650
1731
1153
1165
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
256
512
769
1093
228
906
267
424
558
618
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
256
516
769
1093
228
906
267
715
545
618
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
256
528
849
1093
228
914
307
504
382
902
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
256
544
777
1093
228
914
307
480
382
962
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
256
536
769
1093
228
914
307
511
573
614
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
256
532
849
1093
228
914
307
507
382
902
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
256
548
769
1093
228
906
267
491
382
966
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
514
512
769
1093
228
914
818
1191
325
877
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
514
516
769
1093
228
914
818
1187
321
1133
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
514
544
801
1093
228
914
818
1263
1221
1162
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
514
548
641
1093
228
914
818
1203
769
902
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
258
512
769
1093
228
914
306
455
325
877
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
258
516
769
1093
228
914
306
451
321
877
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
258
544
801
1093
228
914
306
487
357
838
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
258
536
769
1093
228
914
306
511
573
614
22
15
257
1
449
497
267
27
451
323
899
643
513
18
666
258
548
801
1093
228
914
306
483
353
902
22
15
257
1
449
497
267
27
451
323
899
643
513
904
664
0
512
768
1102
1080
1160
1032
960
320
988
22
15
257
1
449
497
267
27
451
323
899
643
513
904
664
0
528
792
1102
1080
1160
1112
1784
1272
1476
22
15
257
1
449
497
267
27
451
323
899
643
513
904
664
0
544
640
1166
1080
1160
1032
992
768
796
22
15
257
1
449
497
267
27
451
323
899
643
513
904
664
1
513
644
1166
1080
1167
1038
782
779
792
22
15
257
1
449
497
267
27
451
323
899
643
513
904
664
256
512
768
1166
1080
1160
1160
704
544
540
22
15
257
1
449
497
267
27
451
323
899
643
513
904
664
256
544
640
1166
1080
584
600
472
768
796
22
15
257
1
449
497
267
27
451
323
899
643
513
904
664
258
512
768
1166
1080
1160
1164
710
520
540
22
15
257
1
449
497
267
27
451
323
899
643
513
904
668
0
512
768
1102
1080
528
652
1696
320
1500
22
15
257
1
449
497
267
27
451
323
899
643
513
904
668
1
513
768
1102
1080
528
654
1697
1267
1500
22
15
257
1
449
497
267
27
451
323
899
643
513
904
668
1
545
784
1102
1080
528
654
1761
1267
1484
22
15
257
1
449
497
267
27
451
323
899
643
513
904
668
257
513
644
1166
1080
528
594
450
779
792
22
15
257
1
449
497
267
27
451
323
899
643
513
904
668
257
545
772
1102
1080
528
594
466
379
984
22
15
257
1
449
497
267
27
451
323
899
643
513
904
668
256
512
768
1102
1080
528
596
448
320
732
22
15
257
1
449
497
267
27
451
323
899
643
513
904
668
256
544
768
1102
1080
528
596
688
376
988
22
15
257
1
449
497
267
27
451
323
899
643
513
904
666
0
512
640
1166
1080
1164
1038
768
768
796
22
15
257
1
449
497
267
27
451
323
899
643
513
904
666
0
544
640
1166
1080
1164
1038
992
768
796
22
15
257
1
449
497
267
27
451
323
899
643
513
904
666
256
512
768
1166
1080
1164
1166
704
512
540
22
15
257
1
449
497
267
27
451
323
899
643
513
904
666
258
512
640
1166
1080
588
602
715
1096
1308
22
15
257
1
449
497
267
27
451
323
899
643
513
904
666
258
544
640
1166
1080
588
602
475
776
796
22
15
257
1
449
497
267
27
451
323
899
643
513
905
664
0
512
768
1102
1083
1167
1032
936
328
988
22
15
257
1
449
497
267
27
451
323
899
643
513
905
664
0
528
792
1102
1083
1163
1112
1784
1272
1476
22
15
257
1
449
497
267
27
451
323
899
643
513
905
664
1
513
768
1102
1083
535
653
1697
1267
1500
22
15
257
1
449
497
267
27
451
323
899
643
513
905
664
1
545
784
1102
1083
531
653
1762
1267
1484
22
15
257
1
449
497
267
27
451
323
899
643
513
905
664
256
512
768
1102
1083
531
595
448
320
732
22
15
257
1
449
497
267
27
451
323
899
643
513
905
664
256
544
768
1102
1083
531
595
472
376
732
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
513
641
1221
1069
530
1119
1477
788
822
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
512
769
1093
1069
526
651
1711
325
1450
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
514
896
1221
1069
521
1107
1476
278
566
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
516
769
1093
1069
526
651
1707
321
1484
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
520
649
1221
1069
526
1035
799
781
804
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
545
897
1221
1069
521
1111
1493
257
557
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
544
784
1093
1069
526
651
1760
1264
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
536
641
1221
1069
530
1075
1535
829
806
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
532
656
1221
1069
530
1075
1531
831
806
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
552
801
1157
1069
526
651
1759
1222
1046
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
0
548
801
1093
1069
526
651
1771
1217
1162
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
513
769
1093
1069
524
652
1698
322
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
512
769
1093
1069
524
654
1711
325
877
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
516
769
1093
1069
524
654
1703
321
938
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
520
649
1157
1077
1173
1033
799
781
772
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
545
769
1093
1069
525
649
1765
1273
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
544
641
1221
1069
530
1106
1491
773
806
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
521
641
1157
1077
1173
1033
798
806
774
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
536
641
1221
1069
548
1074
1535
829
806
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
532
788
1141
1077
533
1114
1787
1275
1497
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
552
809
1093
1069
524
654
1759
1261
1412
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
553
801
1157
1069
524
652
1758
1222
1046
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
1
548
641
1221
1069
526
1118
951
769
810
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
513
769
1093
1069
524
524
674
514
710
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
512
769
1093
1069
524
526
719
549
621
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
516
769
1093
1069
524
526
679
513
716
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
545
769
1093
1069
524
604
692
514
614
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
544
769
1093
1069
548
594
723
517
614
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
536
769
1093
1069
548
562
767
573
614
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
532
772
1157
1069
548
562
763
524
518
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
552
777
1093
1069
548
594
479
381
964
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
257
548
769
1093
1069
524
606
695
513
618
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
513
769
1093
1069
521
595
453
322
870
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
512
769
1093
1069
521
523
680
558
618
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
514
768
1093
1069
521
595
452
326
966
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
516
769
1093
1069
521
523
715
545
618
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
545
769
1093
1069
521
599
693
377
877
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
544
641
1093
1069
521
595
467
773
908
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
536
816
1269
1069
530
563
767
543
550
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
532
772
1157
1069
530
563
763
515
514
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
552
777
1093
1069
521
595
479
381
964
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
546
640
1093
1069
521
599
468
774
902
22
15
257
1
449
497
267
27
451
323
899
643
513
905
665
256
548
769
1093
1069
521
595
475
382
966
22
15
257
1
449
497
267
27
451
323
899
643
513
968
664
257
513
768
1102
1048
527
526
674
1267
1244
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
0
512
769
1157
1068
526
651
1711
334
1030
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
0
516
772
1157
1068
526
651
1707
323
1029
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
0
528
656
1221
1068
550
1075
1528
816
806
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
0
544
641
1221
1068
526
1115
947
773
806
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
0
536
641
1221
1068
550
1075
1535
829
806
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
0
532
657
1221
1068
550
1075
1531
830
806
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
0
552
801
1157
1068
526
651
1759
1222
1046
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
0
548
801
1157
1068
526
651
1771
1217
1030
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
1
513
809
1173
1068
525
654
1700
350
1042
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
1
545
641
1221
1068
550
1078
868
770
806
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
1
553
809
1173
1068
525
653
1758
1246
1042
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
257
513
769
1157
1068
550
566
674
546
518
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
257
545
641
1157
1068
550
598
468
770
774
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
256
512
769
1157
1068
526
523
672
558
518
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
256
516
769
1157
1068
526
523
683
513
524
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
256
544
641
1157
1068
550
595
467
773
780
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
256
552
809
1157
1068
550
595
735
541
516
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
256
548
641
1157
1068
550
595
731
1150
1286
22
15
257
1
449
497
267
27
451
323
899
643
513
906
664
260
516
777
1141
1076
525
592
452
334
882
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
0
512
801
1269
1068
530
1107
1779
1253
1078
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
0
516
641
1221
1068
530
1115
1483
798
822
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
0
548
641
1221
1068
530
1083
875
769
810
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
2
516
641
1221
1068
530
1106
1475
801
810
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
2
548
641
1221
1068
530
1106
1491
769
806
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
256
512
641
1221
1068
530
603
451
782
812
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
256
516
801
1157
1068
530
563
683
561
534
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
256
544
641
1221
1068
530
595
464
782
810
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
256
536
817
1269
1068
530
563
767
541
550
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
256
552
809
1173
1068
530
595
735
542
530
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
258
516
641
1221
1068
530
522
675
769
810
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
258
536
817
1269
1068
530
562
767
541
550
22
15
257
1
449
497
267
27
451
323
899
643
513
906
666
258
548
641
1221
1068
530
594
467
769
810
22
15
257
1
449
497
267
27
451
323
899
643
513
969
664
256
512
640
1166
1051
523
520
680
776
796
22
15
257
1
449
497
267
27
451
323
899
643
513
969
664
256
544
640
1166
1051
527
600
472
768
796
22
15
257
1
449
497
267
27
451
323
899
643
513
914
664
0
548
649
1221
1060
550
1079
871
782
802
22
15
257
1
449
497
267
27
451
323
899
643
513
914
664
1
513
649
1221
1060
550
1038
1476
798
802
22
15
257
1
449
497
267
27
451
323
899
643
513
914
664
1
545
641
1221
1060
549
1077
868
772
812
22
15
257
1
449
497
267
27
451
323
899
643
513
914
664
257
513
769
1157
1060
549
565
676
514
518
22
15
257
1
449
497
267
27
451
323
899
643
513
914
664
256
516
649
1221
1060
550
567
679
782
802
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
0
513
897
1221
1060
530
1111
1477
276
566
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
0
512
641
1221
1060
554
1035
771
782
812
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
0
516
769
1093
1060
522
651
1707
321
1484
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
0
528
913
1221
1060
530
1075
1528
318
550
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
0
544
641
1221
1060
530
1075
879
773
810
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
0
536
641
1221
1060
530
1075
1535
829
806
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
0
532
660
1221
1060
530
1075
1531
828
802
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
0
548
769
1093
1060
522
651
1771
1278
1478
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
2
516
769
1093
1060
522
650
1699
321
877
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
2
536
641
1221
1060
530
1074
1535
829
806
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
2
548
641
1221
1060
530
1074
867
769
810
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
513
769
1093
1060
530
599
453
322
870
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
512
769
1093
1060
522
523
680
558
618
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
516
769
1093
1060
522
523
715
545
618
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
545
641
1093
1060
530
599
469
772
838
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
544
641
1093
1060
530
595
464
782
902
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
536
769
1093
1060
530
563
767
573
614
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
532
916
1093
1060
530
563
763
603
918
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
552
777
1093
1060
530
595
479
381
964
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
256
548
769
1093
1060
530
603
475
382
966
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
258
512
769
1157
1060
530
562
687
517
524
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
258
516
769
1093
1060
522
522
707
545
621
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
258
536
769
1093
1060
530
562
767
573
614
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
258
552
777
1093
1060
530
594
479
381
964
22
15
257
1
449
497
267
27
451
323
899
643
513
914
666
258
548
769
1093
1060
530
594
691
513
614
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
0
512
801
37
1208
904
648
1728
1262
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
0
544
801
37
1208
904
648
1752
1230
442
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
512
512
801
37
440
904
776
928
1262
1722
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
512
544
800
46
440
904
776
1000
1216
1660
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
2
512
801
37
1208
904
652
1734
1262
1722
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
2
544
801
37
1208
904
652
1750
1230
442
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
256
512
800
46
440
904
1160
448
344
444
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
256
544
737
37
1880
1352
136
728
1102
1606
22
15
257
1
449
497
267
27
451
323
899
643
129
8
664
514
512
833
37
440
904
780
934
1221
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
1
512
801
37
1208
934
650
1731
1253
1638
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
1
516
801
37
1208
934
654
1735
1249
1638
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
1
545
801
37
1208
934
654
1745
1225
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
1
544
801
37
1208
934
650
1775
1221
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
1
553
801
37
1208
934
654
1758
1222
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
1
548
801
37
1848
934
654
1767
1217
506
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
513
516
801
37
1848
934
782
967
1249
1638
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
513
545
801
37
1848
934
782
993
1217
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
513
544
801
37
1848
934
778
995
1221
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
513
548
801
37
1848
934
782
615
353
486
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
257
513
801
37
1880
1366
524
676
562
358
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
257
512
801
37
1880
1366
562
755
565
1638
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
257
516
801
37
1880
1366
526
679
561
378
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
257
545
801
37
1880
1366
524
740
1218
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
257
544
801
37
1848
934
266
483
357
486
22
15
257
1
449
497
267
27
451
323
899
643
129
8
665
257
548
801
37
1848
1382
142
487
353
486
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
0
512
800
46
280
912
652
1696
1248
444
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
0
544
800
46
280
912
652
1760
1216
508
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
1
513
800
46
280
912
654
1697
339
444
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
1
545
801
37
1880
1360
50
866
354
486
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
513
513
736
46
280
912
782
785
691
1724
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
512
512
800
46
280
912
780
1184
1360
380
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
512
544
800
46
280
912
780
992
1216
1660
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
257
513
801
37
1880
1360
526
673
561
378
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
257
545
801
37
1880
1360
526
738
1250
1638
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
256
512
800
46
280
912
268
416
560
380
22
15
257
1
449
497
267
27
451
323
899
643
129
8
668
256
544
800
46
1880
1360
524
736
1216
508
22
15
257
1
449
497
267
27
451
323
899
643
129
8
666
512
512
800
46
440
908
782
960
1248
1660
22
15
257
1
449
497
267
27
451
323
899
643
129
8
666
512
544
800
46
440
908
782
1000
1216
1660
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
0
513
737
37
1197
910
655
1701
690
1702
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
0
512
833
37
309
905
651
1711
1221
490
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
0
516
641
37
309
905
651
1707
641
1910
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
0
545
801
37
309
905
655
1765
1218
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
0
544
801
37
309
905
651
1775
1221
506
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
0
548
804
37
309
905
655
1767
1219
1634
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
1
513
641
37
309
905
649
1697
658
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
1
512
769
37
309
917
650
1699
325
502
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
1
516
641
37
309
917
650
1707
641
1910
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
1
545
801
37
1205
917
649
1761
1217
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
1
544
640
37
1909
1365
82
947
771
1910
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
1
552
800
37
1205
917
649
1759
1223
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
1
553
801
37
1205
933
652
1758
1222
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
1
548
801
37
1205
917
649
1771
1249
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
513
513
641
37
309
905
781
769
802
1910
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
513
512
769
37
309
917
778
931
1269
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
513
516
769
37
309
917
777
935
1265
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
513
545
801
37
309
909
780
612
354
486
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
513
544
801
37
309
917
777
1007
1221
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
513
521
641
37
309
909
780
798
806
1910
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
513
548
801
37
309
917
778
1003
1217
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
512
513
641
37
309
905
783
773
772
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
512
512
896
37
309
905
783
931
1168
374
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
257
513
769
37
309
917
269
453
324
502
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
257
512
385
37
309
917
266
419
133
374
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
257
516
769
37
309
917
265
459
321
502
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
257
545
801
37
309
917
1162
482
354
486
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
257
544
801
37
309
917
266
483
357
486
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
257
552
809
37
437
917
1161
479
365
361
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
257
553
809
37
437
917
1161
478
366
361
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
257
548
801
37
309
917
1161
491
353
506
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
256
513
801
37
309
905
271
421
562
378
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
256
512
384
37
309
905
271
419
147
758
22
15
257
1
449
497
267
27
451
323
899
643
129
9
665
256
516
388
37
309
905
271
423
131
370
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
0
512
833
37
308
918
651
1736
1230
490
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
0
516
833
37
308
918
651
1707
1217
486
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
0
552
809
37
308
918
651
1759
1246
498
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
0
548
737
37
1908
1366
11
1003
801
1830
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
1
513
833
37
308
909
653
1698
1218
486
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
1
545
801
37
1204
917
653
1762
1250
1638
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
1
553
801
37
1204
917
653
1758
1222
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
513
513
833
37
308
909
781
932
1218
486
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
513
545
801
37
308
909
782
610
354
486
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
513
521
809
37
308
918
782
798
574
370
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
512
512
737
37
308
918
779
783
1134
1612
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
512
516
836
37
308
918
779
971
1223
1769
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
512
520
809
37
308
918
779
799
574
370
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
512
548
737
37
308
918
779
1003
1089
1606
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
257
513
833
37
308
909
269
452
372
492
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
257
545
801
37
308
909
269
484
354
486
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
257
553
809
37
436
917
1165
478
364
361
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
256
512
737
37
1908
1366
523
687
693
1722
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
256
516
385
37
300
910
267
427
129
374
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
256
552
745
37
1908
1366
139
735
670
1602
22
15
257
1
449
497
267
27
451
323
899
643
129
10
664
256
548
804
37
308
918
267
491
355
354
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
0
512
801
37
1204
914
651
1736
1262
1722
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
0
516
833
37
308
914
651
1707
1217
490
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
0
544
737
37
1908
1362
51
995
805
1830
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
0
548
801
37
1204
914
651
1771
1217
506
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
512
516
833
37
308
914
779
939
1217
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
512
548
801
37
308
914
779
1003
1217
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
2
516
833
37
308
914
650
1731
1217
1773
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
2
548
801
37
1204
914
650
1763
1217
506
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
256
516
833
37
1908
1362
523
683
1217
490
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
256
548
801
37
308
914
1163
491
353
506
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
514
516
833
37
308
914
778
931
1217
493
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
514
548
801
37
308
914
778
995
1217
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
258
516
833
37
1908
1362
522
675
1217
493
22
15
257
1
449
497
267
27
451
323
899
643
129
10
666
258
548
801
37
308
914
1162
483
353
486
22
15
257
1
449
497
267
27
451
323
899
643
129
18
664
1
513
897
37
1828
934
654
1730
1154
1654
22
15
257
1
449
497
267
27
451
323
899
643
129
18
664
1
545
801
37
1188
934
654
1746
1218
1766
22
15
257
1
449
497
267
27
451
323
899
643
129
18
664
1
553
809
37
1188
933
653
1758
1260
1641
22
15
257
1
449
497
267
27
451
323
899
643
129
18
664
513
513
769
37
420
934
782
930
1266
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
18
664
513
545
641
37
1828
934
822
1204
770
1910
22
15
257
1
449
497
267
27
451
323
899
643
129
18
664
513
521
809
37
420
933
781
798
574
370
22
15
257
1
449
497
267
27
451
323
899
643
129
18
664
257
513
897
37
1828
934
310
452
578
374
22
15
257
1
449
497
267
27
451
323
899
643
129
18
664
257
545
737
37
1828
933
269
484
802
1894
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
0
512
801
37
1188
938
651
1736
1262
1722
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
0
516
641
37
1188
938
651
1707
641
1910
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
0
544
801
37
1188
938
651
1752
1230
442
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
0
548
801
37
1188
938
651
1771
1217
506
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
512
513
641
37
420
914
823
965
644
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
512
512
769
37
420
914
819
1187
325
502
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
512
516
769
37
420
914
827
683
513
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
512
545
801
37
1188
914
823
1253
1252
1638
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
512
544
641
37
420
914
819
879
782
1910
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
512
548
801
37
1188
914
819
1259
1217
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
2
516
740
37
1188
938
650
1731
1123
1634
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
256
512
641
37
1828
1394
571
707
645
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
256
516
769
37
420
938
1163
459
321
502
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
256
548
801
37
420
938
1163
491
353
506
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
514
516
769
37
420
914
818
1187
321
502
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
514
544
801
37
1188
914
818
1263
1221
1658
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
514
548
641
37
420
914
818
1203
769
1782
22
15
257
1
449
497
267
27
451
323
899
643
129
18
666
258
516
385
37
292
906
266
419
129
374
22
15
257
1
449
497
267
27
451
323
899
643
33
8
664
0
512
833
101
440
904
648
1736
1230
1626
22
15
257
1
449
497
267
27
451
323
899
643
33
8
664
512
512
832
110
504
904
776
960
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
8
664
2
512
833
101
440
904
652
1734
1230
1626
22
15
257
1
449
497
267
27
451
323
899
643
33
8
664
2
544
801
101
440
904
652
1750
533
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
8
664
256
512
832
110
1144
904
1160
456
368
348
22
15
257
1
449
497
267
27
451
323
899
643
33
8
664
514
512
833
101
440
904
780
934
1221
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
1
513
833
101
504
910
652
1730
1230
1626
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
1
512
833
101
504
910
650
1731
1221
1645
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
1
516
833
101
504
910
650
1707
1217
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
1
545
801
101
504
910
652
1762
530
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
1
544
801
101
504
910
650
1763
533
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
513
513
833
101
504
910
780
964
1218
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
513
512
833
101
504
910
778
931
1221
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
513
516
833
101
1976
934
782
967
1217
1754
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
513
545
801
101
504
910
780
612
530
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
513
544
801
101
504
910
778
611
533
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
257
513
833
101
504
910
268
452
372
474
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
257
512
801
101
504
910
266
419
565
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
8
665
257
516
833
101
1976
934
270
455
369
474
22
15
257
1
449
497
267
27
451
323
899
643
33
8
668
0
512
832
110
2040
912
652
1696
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
8
668
513
545
800
238
472
912
782
994
531
1596
22
15
257
1
449
497
267
27
451
323
899
643
33
8
668
512
512
832
110
2040
912
780
960
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
8
668
257
513
800
238
472
912
1166
418
563
1596
22
15
257
1
449
497
267
27
451
323
899
643
33
8
668
256
512
832
110
1880
1360
524
672
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
8
666
0
512
832
110
1144
908
654
1696
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
8
666
0
544
800
238
440
908
654
1744
528
1596
22
15
257
1
449
497
267
27
451
323
899
643
33
8
666
512
512
832
110
504
908
782
960
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
8
666
2
512
832
110
504
908
650
1707
1224
2012
22
15
257
1
449
497
267
27
451
323
899
643
33
8
666
2
514
836
110
504
908
650
1738
1219
1752
22
15
257
1
449
497
267
27
451
323
899
643
33
8
666
2
546
800
110
504
908
650
1754
535
1852
22
15
257
1
449
497
267
27
451
323
899
643
33
8
666
256
512
832
110
1880
1356
526
672
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
8
666
258
514
836
110
504
908
266
458
371
344
22
15
257
1
449
497
267
27
451
323
899
643
33
9
664
0
512
832
110
1883
1363
655
1731
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
9
664
1
513
832
110
1883
1363
13
930
371
348
22
15
257
1
449
497
267
27
451
323
899
643
33
9
664
513
513
800
238
475
915
821
1010
563
1596
22
15
257
1
449
497
267
27
451
323
899
643
33
9
664
513
545
800
238
475
915
781
610
531
1596
22
15
257
1
449
497
267
27
451
323
899
643
33
9
664
512
512
800
110
475
907
776
712
560
1852
22
15
257
1
449
497
267
27
451
323
899
643
33
9
664
257
513
832
110
1883
1363
525
674
371
476
22
15
257
1
449
497
267
27
451
323
899
643
33
9
664
256
512
832
110
1883
1355
520
680
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
0
513
769
85
469
914
655
1733
1268
1978
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
0
512
769
101
1901
1354
11
943
558
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
0
516
769
101
1901
1353
11
779
513
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
0
520
769
101
1901
1353
11
799
550
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
0
545
769
101
1909
1362
51
869
514
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
0
544
769
101
1901
1353
59
879
526
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
0
552
809
85
437
905
651
1759
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
0
548
772
101
1901
1353
63
871
515
1650
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
513
769
85
501
905
653
1697
1265
442
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
512
769
101
1901
1354
10
771
517
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
516
769
101
1901
1353
9
779
513
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
545
769
85
501
905
653
1765
1273
442
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
544
769
101
1901
1354
58
867
517
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
521
769
101
1901
1353
9
798
550
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
552
809
85
437
905
649
1759
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
553
808
85
437
905
649
1758
543
1829
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
1
548
772
101
1901
1353
57
875
515
1650
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
513
769
85
469
917
777
929
1265
1722
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
512
769
101
429
917
778
931
1269
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
516
769
85
469
917
777
1191
1345
442
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
520
809
85
437
905
782
799
573
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
545
641
213
405
917
821
865
769
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
544
641
213
405
917
818
867
773
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
521
808
85
437
905
782
798
575
1829
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
532
788
101
429
917
818
1019
1268
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
513
548
641
213
469
914
822
871
769
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
512
513
769
101
429
905
783
933
1268
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
512
512
769
101
429
905
779
943
558
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
512
516
641
213
405
905
779
779
769
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
512
520
809
85
437
905
779
799
574
1826
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
512
545
801
101
437
905
783
741
530
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
512
544
641
213
405
914
819
879
773
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
512
532
784
85
469
914
819
1019
1263
1661
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
512
548
644
213
469
914
819
875
771
1853
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
513
769
85
1877
1365
309
449
321
442
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
512
769
85
1877
1365
306
451
325
442
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
516
769
85
1877
1365
306
455
321
442
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
545
769
85
2005
1365
521
737
1273
442
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
544
769
101
1909
1365
594
691
517
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
532
788
85
2005
1365
562
763
564
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
552
809
85
469
917
1161
479
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
553
808
85
501
905
1166
478
543
1829
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
257
548
801
101
437
905
1166
487
529
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
256
513
833
101
437
905
271
453
372
474
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
256
512
769
101
429
905
267
431
558
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
256
516
769
101
1901
1353
139
683
513
374
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
256
545
801
85
1877
1362
599
693
532
1834
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
256
544
769
101
1909
1362
595
691
517
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
256
532
784
101
429
914
307
507
575
358
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
256
552
809
85
469
914
1163
479
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
9
665
256
548
801
85
2005
1362
523
747
1217
410
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
0
512
641
213
492
910
651
1711
661
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
0
516
769
101
1900
1358
11
779
513
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
0
520
769
101
1900
1358
11
799
550
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
0
544
769
101
1900
1358
59
879
526
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
0
552
809
85
460
910
651
1759
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
0
548
769
101
1900
1358
59
875
513
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
1
513
769
85
1876
1357
653
1732
1268
1978
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
1
545
801
85
2004
1357
653
1748
1220
410
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
1
553
809
85
2004
1357
653
1758
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
513
513
769
85
492
909
782
1188
1348
442
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
513
545
801
101
500
909
781
610
530
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
513
521
809
85
460
909
781
798
574
1826
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
512
512
641
213
404
909
776
776
782
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
512
516
641
213
492
910
779
779
769
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
512
520
809
85
460
910
779
799
574
1826
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
512
544
817
85
460
910
779
623
366
394
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
512
548
804
101
428
910
779
1003
1219
1618
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
257
513
641
213
404
909
269
420
804
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
257
545
801
101
500
909
269
484
530
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
257
553
809
85
460
909
1165
478
541
1829
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
256
512
769
101
428
910
267
431
558
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
256
516
769
101
1900
1358
523
683
513
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
256
544
817
85
1996
910
267
495
366
394
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
256
552
809
85
460
910
1163
479
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
10
664
256
548
804
101
428
910
267
491
355
338
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
0
512
768
101
1900
1354
11
931
547
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
0
516
769
101
1900
1354
11
779
513
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
0
544
768
101
1900
1354
59
867
515
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
0
548
772
101
1900
1354
59
875
515
1650
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
512
513
769
85
468
913
781
1189
1348
442
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
512
512
641
213
404
906
779
776
782
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
512
516
641
213
404
906
779
779
769
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
512
528
809
85
460
914
819
760
334
393
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
512
544
817
85
468
914
779
744
366
394
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
512
521
809
85
468
913
781
798
572
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
512
532
788
101
428
914
819
1019
1260
1634
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
512
548
641
213
468
913
827
875
769
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
2
512
768
101
1900
1354
650
1707
1264
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
2
516
769
101
1900
1354
10
771
513
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
2
544
801
85
1844
1353
649
1775
1221
410
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
2
552
809
85
1844
1353
649
1759
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
2
548
769
101
1900
1354
58
867
513
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
256
513
769
85
1876
1361
317
453
324
442
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
256
512
769
85
1876
1362
315
451
325
442
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
256
516
769
101
1900
1354
523
683
513
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
256
532
785
101
428
914
307
507
574
358
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
256
552
809
85
1876
1362
595
479
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
256
548
801
85
2004
1362
523
747
1217
410
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
514
512
641
213
468
913
777
783
773
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
514
516
769
101
428
914
778
931
1265
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
514
544
641
213
468
914
818
879
773
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
514
548
641
213
468
914
818
867
769
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
258
512
769
85
1876
1361
305
454
325
442
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
258
516
769
85
1876
1361
305
451
321
442
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
258
544
736
101
1900
1354
138
491
803
1814
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
258
552
809
85
1876
1362
594
479
541
1828
22
15
257
1
449
497
267
27
451
323
899
643
33
10
666
258
548
801
85
2004
1362
522
739
1217
410
22
15
257
1
449
497
267
27
451
323
899
643
33
18
664
513
513
833
101
452
933
781
964
1218
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
18
664
513
545
801
101
452
933
781
610
530
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
18
664
513
521
809
101
452
933
781
798
574
1842
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
0
512
793
85
1988
906
651
1731
1278
1954
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
0
516
833
101
1860
1354
651
1707
1217
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
0
545
737
101
1860
1354
55
869
802
1814
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
0
544
817
85
1988
906
651
1752
1262
1674
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
0
548
817
101
1860
1354
651
1755
1246
1606
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
512
513
833
101
452
914
823
1221
1230
1626
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
512
512
769
85
1988
914
827
1187
1349
442
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
512
516
833
101
452
906
779
939
1217
1754
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
512
528
849
101
452
914
819
760
382
454
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
512
545
817
85
452
914
823
1253
1262
1674
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
512
544
801
85
452
914
819
1251
1253
1836
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
512
532
849
101
452
914
819
763
382
454
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
512
548
740
229
452
914
823
871
1107
1554
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
2
516
833
101
1860
1354
650
1731
1217
1645
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
256
512
769
85
1988
914
315
451
325
442
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
256
516
833
101
1860
1354
523
683
1217
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
256
545
737
101
1860
1354
599
693
660
1814
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
256
532
788
101
1860
1394
563
763
571
1634
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
256
548
801
101
1860
1394
599
695
529
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
514
512
833
101
452
914
818
1223
1221
1754
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
514
516
833
101
452
906
778
931
1217
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
514
548
801
85
452
914
818
1251
1249
1836
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
258
512
769
85
1988
914
306
455
325
442
22
15
257
1
449
497
267
27
451
323
899
643
33
18
666
258
516
769
85
1988
914
306
451
321
442
22
15
257
1
449
497
267
27
451
323
899
643
33
904
664
0
512
832
110
1592
1160
1112
1728
1216
1756
22
15
257
1
449
497
267
27
451
323
899
643
33
904
664
256
512
832
110
1592
1160
1160
456
368
348
22
15
257
1
449
497
267
27
451
323
899
643
33
904
665
1
513
833
101
1592
550
654
1697
1217
1754
22
15
257
1
449
497
267
27
451
323
899
643
33
904
665
1
512
833
101
1592
550
650
1731
1221
1645
22
15
257
1
449
497
267
27
451
323
899
643
33
904
665
1
516
833
101
1592
550
650
1707
1217
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
904
665
257
513
833
101
1592
550
526
673
1217
1754
22
15
257
1
449
497
267
27
451
323
899
643
33
904
665
257
512
833
101
1592
550
522
687
1221
1754
22
15
257
1
449
497
267
27
451
323
899
643
33
904
665
257
516
833
101
1592
550
526
679
369
474
22
15
257
1
449
497
267
27
451
323
899
643
33
904
666
258
514
836
110
1592
1164
1162
458
371
344
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
513
833
101
1581
521
1107
1733
1220
1642
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
512
641
213
1557
521
1039
783
782
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
514
800
101
1581
521
1107
1476
342
342
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
516
641
213
1557
521
651
1739
1089
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
520
665
213
1581
521
1035
799
798
1570
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
545
801
101
1581
521
1107
1749
532
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
544
801
85
1557
521
651
1752
1230
1690
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
536
849
101
1581
521
1107
1791
1245
1734
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
532
849
101
1581
530
1075
1531
382
326
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
552
745
181
1589
585
1107
991
670
1570
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
546
800
101
1581
521
1107
1748
1238
1622
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
0
548
801
85
1557
521
651
1771
1217
410
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
1
513
769
85
1557
521
653
1697
1265
442
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
1
512
769
101
1589
1173
1034
771
517
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
1
516
769
101
1589
1173
1033
779
513
1910
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
1
545
641
213
1557
521
1117
949
769
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
1
544
785
85
1557
533
649
1775
1269
1661
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
1
521
665
213
1557
521
1036
798
798
1570
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
1
532
788
181
1589
585
1113
1787
564
1590
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
1
548
801
101
1581
525
1033
1767
529
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
257
513
641
213
1557
521
525
673
657
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
257
512
768
101
1557
525
526
675
1267
1654
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
257
516
769
101
1589
1173
1162
427
513
374
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
257
545
641
213
1557
533
597
465
777
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
257
544
801
101
1589
1173
1162
483
533
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
257
548
801
101
1581
525
526
743
529
314
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
513
833
101
1581
530
527
677
370
474
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
512
641
213
1557
521
1163
687
661
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
516
641
181
1589
586
603
711
1089
1658
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
545
801
101
1581
521
595
725
532
314
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
544
801
101
1581
530
563
739
533
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
532
788
101
1581
530
563
763
571
1634
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
552
745
181
1589
585
595
735
1117
1572
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
546
800
101
1581
521
599
468
358
342
22
15
257
1
449
497
267
27
451
323
899
643
33
905
665
256
548
801
101
1581
521
595
695
529
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
0
512
833
101
1580
526
1115
1728
1230
1626
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
0
516
833
101
1580
526
1115
1739
1217
1642
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
0
520
665
213
1580
526
1035
799
798
1570
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
0
544
801
85
1556
525
648
1752
1230
410
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
0
548
804
101
1580
550
1075
1511
355
338
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
1
513
769
85
1556
533
653
1697
1265
442
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
1
545
801
85
1556
533
653
1745
1225
410
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
1
521
665
213
1556
525
1037
798
798
1570
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
1
553
809
85
1556
533
653
1758
1260
1673
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
257
513
641
213
1556
533
525
673
785
1850
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
257
545
801
101
1580
550
566
738
530
314
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
257
553
809
85
1556
533
1165
734
541
1829
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
256
512
897
213
1556
525
520
712
590
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
906
664
256
516
833
101
1580
526
523
683
1217
1750
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
0
513
737
229
1580
530
1079
1013
692
1558
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
0
512
833
101
1580
530
1115
1728
1230
1754
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
0
516
641
213
1556
522
651
1739
1089
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
0
544
801
85
1556
522
651
1752
1230
1690
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
0
536
849
101
1580
530
1107
1791
1245
1734
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
0
548
801
85
1556
522
651
1771
1217
410
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
2
512
737
181
1588
585
1113
1479
1125
1590
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
2
516
641
213
1556
522
650
1731
1089
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
2
548
801
85
1556
522
650
1763
1217
410
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
256
513
737
181
1588
585
567
757
692
1590
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
256
512
897
213
1556
522
523
712
590
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
256
516
897
213
1556
522
523
715
577
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
256
545
737
181
1588
585
599
725
1108
1578
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
256
552
745
181
1588
586
595
735
1117
1572
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
256
548
801
85
1556
522
523
747
1217
410
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
258
512
737
181
1588
585
601
711
1125
1590
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
258
516
897
213
1556
522
522
707
577
1594
22
15
257
1
449
497
267
27
451
323
899
643
33
906
666
258
548
801
101
1580
530
522
739
529
1850
22
15
257
1
449
497
267
27
451
323
899
643
193
8
664
0
512
768
14
1912
1359
651
1704
328
412
22
15
257
1
449
497
267
27
451
323
899
643
193
8
664
0
544
768
14
1912
1359
651
1760
512
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
664
1
513
772
14
1816
1359
654
1710
331
408
22
15
257
1
449
497
267
27
451
323
899
643
193
8
664
257
513
772
14
1816
1359
142
418
551
344
22
15
257
1
449
497
267
27
451
323
899
643
193
8
664
257
545
912
14
1816
1359
142
482
627
268
22
15
257
1
449
497
267
27
451
323
899
643
193
8
664
256
512
768
14
1912
1359
139
704
544
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
664
256
544
768
14
1912
1359
139
480
512
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
660
0
512
768
14
1880
1376
60
1008
544
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
668
0
512
768
14
1880
1360
12
768
512
284
22
15
257
1
449
497
267
27
451
323
899
643
193
8
668
0
544
768
14
1880
1360
12
992
512
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
668
1
513
768
14
1880
1360
14
769
531
1884
22
15
257
1
449
497
267
27
451
323
899
643
193
8
668
1
545
912
14
1880
1360
50
866
627
268
22
15
257
1
449
497
267
27
451
323
899
643
193
8
668
257
513
768
14
1880
1360
526
705
531
284
22
15
257
1
449
497
267
27
451
323
899
643
193
8
668
257
545
900
14
1880
1360
270
482
267
280
22
15
257
1
449
497
267
27
451
323
899
643
193
8
668
256
512
768
14
1880
1360
524
704
512
284
22
15
257
1
449
497
267
27
451
323
899
643
193
8
668
256
544
768
14
1880
1360
524
736
512
284
22
15
257
1
449
497
267
27
451
323
899
643
193
8
666
0
512
768
14
1912
1356
654
1728
512
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
666
0
544
768
14
1912
1356
654
1760
512
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
666
256
512
768
14
1912
1356
142
704
512
284
22
15
257
1
449
497
267
27
451
323
899
643
193
8
666
256
544
768
14
1912
1356
142
480
512
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
666
258
512
768
14
1912
1356
602
459
520
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
8
666
258
514
772
14
1816
1356
138
682
531
1816
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
0
512
768
14
1819
1359
15
771
512
284
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
0
528
920
14
1883
1363
51
1016
600
1796
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
0
544
768
14
1819
1359
15
995
512
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
1
513
768
14
1819
1359
13
782
527
284
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
1
545
772
14
1883
1363
85
946
523
1816
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
2
512
896
14
1883
1363
52
966
584
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
2
544
640
14
1883
1363
84
950
776
1756
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
257
513
768
14
1883
1367
141
673
531
284
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
257
545
772
14
1883
1363
597
690
523
280
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
256
512
768
14
1819
1355
520
680
512
284
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
256
544
768
14
1819
1355
520
744
512
284
22
15
257
1
449
497
267
27
451
323
899
643
193
9
664
258
544
768
14
1883
1363
596
694
520
1820
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
513
769
5
1909
1365
649
1697
321
397
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
512
769
5
1909
1365
649
1711
325
397
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
516
769
5
1909
1365
649
1707
321
397
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
545
769
5
1909
1365
653
1745
513
1837
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
544
784
21
1845
917
649
1763
1267
413
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
521
809
21
1837
1357
13
798
574
1810
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
552
768
5
1909
1365
649
1759
519
1798
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
553
769
5
1909
1365
653
1758
518
1798
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
1
548
772
5
1909
1365
649
1755
523
1798
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
513
513
769
5
565
917
821
673
513
269
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
513
512
800
21
1845
917
777
1187
1363
429
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
513
516
897
21
1845
917
777
779
1153
442
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
513
545
769
5
565
917
821
1249
521
1805
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
513
544
785
21
1845
917
778
739
373
509
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
513
521
809
21
1845
917
777
798
574
1810
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
513
548
785
21
1845
917
777
747
369
413
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
257
513
769
5
1901
1380
140
708
514
1798
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
257
512
769
5
1909
1365
137
687
517
1805
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
257
516
769
5
1909
1365
137
683
513
1805
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
257
545
769
5
1909
1365
137
481
521
1805
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
257
544
769
5
1909
1365
594
691
517
268
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
257
552
905
5
1909
1365
137
735
637
260
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
257
553
769
5
1901
1380
140
734
518
262
22
15
257
1
449
497
267
27
451
323
899
643
193
9
665
257
548
769
5
1909
1365
137
743
513
282
22
15
257
1
449
497
267
27
451
323
899
643
193
10
664
1
513
801
21
1836
1357
13
772
564
1818
22
15
257
1
449
497
267
27
451
323
899
643
193
10
664
1
545
801
21
1836
1357
653
1748
532
1818
22
15
257
1
449
497
267
27
451
323
899
643
193
10
664
1
521
809
21
1836
1357
13
798
574
1810
22
15
257
1
449
497
267
27
451
323
899
643
193
10
664
1
553
809
21
1836
1357
653
1758
542
1810
22
15
257
1
449
497
267
27
451
323
899
643
193
10
664
257
513
801
21
1836
1357
525
676
564
282
22
15
257
1
449
497
267
27
451
323
899
643
193
10
664
257
545
801
21
1836
1357
525
740
1220
428
22
15
257
1
449
497
267
27
451
323
899
643
193
10
664
257
553
809
21
1836
1357
141
734
542
274
22
15
257
1
449
497
267
27
451
323
899
643
193
10
664
256
516
801
21
1836
1382
307
423
561
282
22
15
257
1
449
497
267
27
451
323
899
643
193
10
666
0
516
833
21
1844
914
651
1739
1217
2042
22
15
257
1
449
497
267
27
451
323
899
643
193
10
666
512
512
897
21
1844
914
779
792
1294
442
22
15
257
1
449
497
267
27
451
323
899
643
193
10
666
512
516
897
21
1844
914
779
779
1153
442
22
15
257
1
449
497
267
27
451
323
899
643
193
10
666
2
516
897
21
1844
914
650
1731
1153
442
22
15
257
1
449
497
267
27
451
323
899
643
193
10
666
256
512
393
21
1844
914
267
419
158
690
22
15
257
1
449
497
267
27
451
323
899
643
193
10
666
256
516
905
21
1844
914
307
455
590
1714
22
15
257
1
449
497
267
27
451
323
899
643
193
10
666
514
516
897
21
1844
914
778
771
1281
442
22
15
257
1
449
497
267
27
451
323
899
643
193
10
666
258
516
833
21
1844
914
306
499
369
506
22
15
257
1
449
497
267
27
451
323
899
643
545
8
664
0
512
832
1134
248
904
648
1728
1216
1500
22
15
257
1
449
497
267
27
451
323
899
643
545
8
664
257
513
832
1134
248
911
270
450
371
860
22
15
257
1
449
497
267
27
451
323
899
643
545
8
664
256
512
848
1134
248
904
264
448
376
844
22
15
257
1
449
497
267
27
451
323
899
643
545
8
668
0
512
832
1134
248
912
652
1696
1216
1500
22
15
257
1
449
497
267
27
451
323
899
643
545
8
668
257
513
852
1134
248
912
270
450
379
840
22
15
257
1
449
497
267
27
451
323
899
643
545
8
668
256
512
848
1134
248
912
268
448
376
844
22
15
257
1
449
497
267
27
451
323
899
643
545
8
666
0
512
832
1134
248
908
654
1696
1216
1500
22
15
257
1
449
497
267
27
451
323
899
643
545
8
666
256
512
852
1134
248
908
270
451
379
840
22
15
257
1
449
497
267
27
451
323
899
643
545
9
664
0
512
832
1134
251
911
648
1704
1216
1500
22
15
257
1
449
497
267
27
451
323
899
643
545
9
664
512
512
832
1134
251
915
776
1192
1224
1244
22
15
257
1
449
497
267
27
451
323
899
643
545
9
664
257
513
852
1134
251
915
269
462
379
840
22
15
257
1
449
497
267
27
451
323
899
643
545
9
664
256
512
848
1134
251
911
264
456
376
844
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
0
512
641
725
245
914
651
1711
661
314
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
0
516
641
725
245
914
651
1739
1089
58
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
0
544
788
1125
237
905
651
1763
1271
1493
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
0
548
788
1125
237
905
655
1767
1267
1493
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
1
513
769
1125
237
909
652
1700
322
1142
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
1
512
769
1125
245
917
650
1699
325
1142
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
1
516
833
1125
245
917
650
1707
1217
1133
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
1
545
737
693
181
905
649
1753
1109
45
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
1
544
788
1125
237
905
654
1763
1271
1493
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
1
552
809
1109
205
905
649
1759
1261
1417
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
1
553
809
1109
205
905
649
1758
1262
1417
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
1
548
788
1125
237
905
649
1771
1267
1493
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
513
513
769
1125
237
908
780
1188
1348
1398
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
513
512
769
1125
237
906
778
1187
1349
1142
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
513
516
833
1109
237
909
782
1191
1393
1146
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
512
512
833
1125
237
906
779
1199
1230
1132
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
257
513
769
1125
245
917
266
418
546
886
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
257
512
769
1125
245
917
266
419
549
630
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
257
516
769
1125
245
917
265
459
321
886
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
257
545
784
1109
205
905
265
481
371
893
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
257
544
801
1125
245
917
266
739
533
826
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
257
548
801
1125
245
914
270
743
529
826
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
256
513
833
1109
237
910
271
453
372
890
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
256
512
769
1125
237
905
267
431
558
886
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
256
516
769
1125
237
905
267
459
321
886
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
256
544
788
1109
205
905
267
483
375
893
22
15
257
1
449
497
267
27
451
323
899
643
545
9
665
256
548
788
1109
205
905
267
491
371
889
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
0
512
833
1125
236
910
651
1711
1221
1130
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
0
516
833
1125
236
910
651
1707
1217
1130
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
1
513
641
725
236
909
653
1710
660
314
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
1
553
809
1109
236
909
653
1758
1260
1417
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
513
513
833
1109
236
909
781
1188
1394
1402
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
512
512
833
1109
236
910
779
1199
1230
1146
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
257
513
833
1109
236
909
269
452
372
890
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
256
512
800
1125
236
910
267
451
336
854
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
256
516
801
1125
236
910
267
459
350
854
22
15
257
1
449
497
267
27
451
323
899
643
545
10
664
256
548
804
1125
236
910
267
491
355
850
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
0
512
800
1125
236
906
651
1696
336
1110
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
0
516
641
725
236
906
651
1739
1089
58
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
512
516
801
1125
236
906
779
1195
1361
1338
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
2
512
800
1125
236
906
650
1707
336
1366
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
2
516
769
1125
236
906
650
1699
321
1142
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
256
512
768
1125
236
906
267
419
547
886
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
256
516
769
1125
236
906
267
459
321
886
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
256
548
804
1125
236
906
267
491
355
850
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
514
516
769
1125
236
906
778
1187
1345
1142
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
258
516
769
1125
236
906
266
451
321
886
22
15
257
1
449
497
267
27
451
323
899
643
545
10
666
258
548
801
1125
236
906
266
739
529
826
22
15
257
1
449
497
267
27
451
323
899
643
545
18
666
0
512
809
1109
196
906
651
1704
350
905
22
15
257
1
449
497
267
27
451
323
899
643
545
18
666
512
512
737
693
196
914
819
1219
1134
44
22
15
257
1
449
497
267
27
451
323
899
643
545
18
666
256
512
809
1109
196
906
267
451
350
914
22
15
257
1
449
497
267
27
451
323
899
643
545
18
666
256
516
777
1109
196
914
307
455
334
690
22
15
257
1
449
497
267
27
451
323
899
643
545
18
666
514
512
737
693
196
914
818
1223
1125
54
22
15
257
1
449
497
267
27
451
323
899
643
545
904
664
0
512
832
1134
1080
1160
1112
1728
1216
1500
22
15
257
1
449
497
267
27
451
323
899
643
545
904
664
1
513
832
1134
1080
1167
1038
930
371
860
22
15
257
1
449
497
267
27
451
323
899
643
545
904
664
2
512
833
1125
1080
1160
1116
1734
1230
1498
22
15
257
1
449
497
267
27
451
323
899
643
545
904
664
256
512
832
1134
1080
1160
1160
456
368
1372
22
15
257
1
449
497
267
27
451
323
899
643
545
904
664
258
512
833
1125
1080
584
604
710
1221
1386
22
15
257
1
449
497
267
27
451
323
899
643
545
904
664
258
544
801
1125
1080
1160
1164
726
533
826
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
1
513
833
1125
1080
550
1038
1697
1217
1133
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
1
512
833
1125
1080
550
1034
1711
1221
1130
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
1
516
833
1125
1080
550
1034
1707
1217
1133
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
1
545
801
1125
1080
550
1038
993
530
826
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
257
513
833
1125
1080
550
526
673
1217
1133
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
257
512
833
1125
1080
550
522
675
373
877
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
257
516
833
1125
1080
550
526
679
369
822
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
257
545
801
1125
1080
550
526
737
530
826
22
15
257
1
449
497
267
27
451
323
899
643
545
904
665
257
548
801
1125
1080
550
526
743
529
826
22
15
257
1
449
497
267
27
451
323
899
643
545
904
668
0
512
800
1262
1048
528
1036
1696
1248
1084
22
15
257
1
449
497
267
27
451
323
899
643
545
904
668
1
513
804
1262
1048
528
654
1698
347
1080
22
15
257
1
449
497
267
27
451
323
899
643
545
904
668
257
513
804
1262
1048
528
594
450
347
568
22
15
257
1
449
497
267
27
451
323
899
643
545
904
668
256
512
800
1262
1048
528
596
448
344
572
22
15
257
1
449
497
267
27
451
323
899
643
545
904
666
0
512
800
1134
1080
1164
1038
928
336
828
22
15
257
1
449
497
267
27
451
323
899
643
545
904
666
2
512
804
1262
1080
524
1034
1483
347
568
22
15
257
1
449
497
267
27
451
323
899
643
545
904
666
256
512
800
1134
1080
1164
1166
680
560
828
22
15
257
1
449
497
267
27
451
323
899
643
545
904
666
258
512
800
1134
1080
1164
1162
459
344
828
22
15
257
1
449
497
267
27
451
323
899
643
545
904
666
258
514
836
1134
1080
1164
1162
458
371
1368
22
15
257
1
449
497
267
27
451
323
899
643
545
904
666
258
546
800
1134
1080
1164
1162
730
535
828
22
15
257
1
449
497
267
27
451
323
899
643
545
905
664
0
512
800
1134
1083
527
648
1704
344
828
22
15
257
1
449
497
267
27
451
323
899
643
545
905
664
1
513
804
1134
1083
527
653
1710
347
824
22
15
257
1
449
497
267
27
451
323
899
643
545
905
664
256
512
800
1134
1083
523
520
712
560
828
22
15
257
1
449
497
267
27
451
323
899
643
545
905
664
256
544
800
1134
1083
587
595
691
528
828
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
513
641
1237
1045
530
1039
773
788
826
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
512
769
1109
1045
521
651
1711
334
1466
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
514
832
1125
1069
530
1107
1476
374
566
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
516
769
1109
1045
1170
1107
1783
1265
1210
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
520
665
1237
1045
530
1035
799
798
802
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
545
801
1109
1045
1170
1107
1749
1236
1434
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
544
641
1237
1045
530
1083
879
773
826
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
536
849
1125
1069
530
1107
1791
1245
1478
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
532
788
1125
1069
526
1115
1787
1276
1494
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
0
548
772
1125
1069
530
1107
1463
515
626
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
513
769
1109
1045
521
653
1701
329
1466
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
512
769
1125
1045
533
650
1699
325
1142
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
516
769
1109
1045
533
649
1703
321
1466
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
545
769
1125
1069
533
1109
1457
514
886
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
544
768
1125
1069
524
1106
1459
515
886
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
521
665
1237
1045
533
1033
798
798
802
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
536
848
1125
1069
524
1106
1791
1247
1478
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
532
788
1125
1069
525
1113
1787
1268
1494
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
552
809
1109
1045
533
649
1759
1261
1417
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
553
809
1109
1045
521
654
1758
1262
1417
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
1
548
641
1237
1045
532
1078
871
769
826
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
513
769
1109
1045
521
525
677
321
954
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
512
769
1109
1045
594
594
451
325
954
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
516
769
1109
1045
533
521
679
321
954
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
545
769
1125
1069
533
597
689
514
886
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
544
769
1125
1045
533
594
691
517
630
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
532
788
1109
1045
533
562
763
564
630
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
552
809
1109
1045
594
594
479
541
804
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
553
808
1237
1045
521
1166
734
543
549
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
257
548
641
1237
1045
533
594
471
769
826
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
513
769
1125
1069
521
595
453
324
886
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
512
768
1125
1069
521
523
675
1264
1398
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
516
769
1125
1069
521
603
459
321
886
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
545
641
1237
1045
594
595
469
772
826
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
544
769
1125
1069
521
595
691
517
630
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
532
784
1125
1069
530
563
763
575
614
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
552
809
1109
1045
1170
1163
735
541
804
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
546
800
1125
1069
521
599
468
358
854
22
15
257
1
449
497
267
27
451
323
899
643
545
905
665
256
548
772
1125
1069
521
595
695
515
626
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
0
512
833
1125
1044
534
651
1711
1221
1130
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
0
516
769
1125
1068
526
651
1707
321
886
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
0
520
665
1237
1068
1166
1035
799
798
802
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
0
544
801
1253
1044
534
1035
1775
1230
1082
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
0
532
788
1125
1068
526
1115
1787
1276
1494
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
0
548
804
1125
1068
526
1035
1515
355
850
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
1
513
641
1237
1044
533
1037
769
769
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
1
545
641
1237
1044
533
1077
869
769
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
1
521
665
1237
1044
533
1037
798
798
802
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
1
553
809
1109
1044
533
653
1758
1260
1417
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
257
513
769
1109
1044
533
565
677
321
954
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
257
545
641
1237
1044
533
597
468
772
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
256
512
769
1125
1068
526
603
451
325
886
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
256
516
769
1125
1068
526
523
683
513
630
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
256
544
801
1125
1044
534
563
739
533
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
256
552
809
1237
1068
550
595
735
541
548
22
15
257
1
449
497
267
27
451
323
899
643
545
906
664
256
548
817
1125
1068
550
595
731
542
582
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
0
512
641
1237
1044
530
1035
792
782
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
0
516
641
1237
1044
530
1035
779
769
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
0
544
641
1237
1044
530
1075
879
773
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
0
536
849
1125
1068
530
1107
1791
1245
1478
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
0
532
788
1125
1068
521
1115
1787
1276
1494
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
0
548
641
1237
1044
530
1083
875
769
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
2
512
833
1125
1076
585
1033
1711
1221
1130
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
2
516
769
1125
1044
530
650
1699
321
1142
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
2
548
641
1237
1044
530
1074
867
769
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
513
769
1125
1068
521
599
453
324
886
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
512
769
1125
1068
521
603
451
325
886
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
516
769
1125
1044
530
523
683
513
630
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
528
785
1125
1068
530
563
760
574
614
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
545
801
1125
1068
521
599
693
532
854
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
544
769
1125
1068
521
595
691
517
630
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
532
785
1125
1068
530
563
763
574
614
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
552
809
1109
1044
530
595
479
541
804
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
256
548
772
1125
1068
521
599
695
515
626
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
258
512
897
1109
1044
530
562
711
581
826
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
258
516
769
1125
1044
530
522
675
513
630
22
15
257
1
449
497
267
27
451
323
899
643
545
906
666
258
548
769
1125
1068
530
594
691
513
630
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
0
513
801
53
1205
905
655
1733
1250
1654
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
0
512
769
53
309
905
651
1711
325
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
0
516
801
53
277
905
651
1707
350
438
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
0
545
801
53
1205
905
655
1765
1218
1654
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
0
544
784
53
1269
905
651
1763
1267
1629
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
0
552
801
53
277
905
655
1759
1222
438
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
0
548
801
53
1205
905
651
1771
1217
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
513
769
53
277
909
649
1697
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
512
769
53
277
909
654
1711
325
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
516
769
53
277
909
654
1703
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
545
897
53
1845
1381
13
993
633
1658
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
544
784
53
1269
905
649
1763
1267
1629
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
521
665
53
1845
1381
12
798
798
1762
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
552
800
53
1173
917
649
1759
1223
438
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
553
801
53
277
905
649
1758
1222
438
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
1
548
801
53
277
905
649
1755
1233
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
513
769
53
277
909
777
769
521
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
512
769
53
277
909
782
719
325
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
516
769
53
277
909
782
935
1265
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
520
809
53
277
909
777
799
573
356
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
545
769
53
277
909
781
613
377
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
544
784
53
309
914
782
995
1267
1629
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
521
793
53
1813
914
782
798
542
1762
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
532
788
53
405
917
818
1019
564
1846
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
513
548
801
53
277
909
782
615
353
490
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
512
513
897
53
1813
914
783
773
1172
1658
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
512
512
769
53
309
905
779
792
526
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
512
516
769
53
309
914
779
715
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
512
520
793
53
437
905
783
799
542
1762
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
512
544
801
53
1813
914
779
1007
1221
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
512
548
769
53
437
914
827
743
382
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
513
769
53
277
909
265
449
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
512
769
53
277
909
270
463
325
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
516
769
53
277
909
265
459
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
545
769
53
277
909
269
481
377
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
544
784
53
309
906
1162
483
371
349
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
532
788
53
277
917
306
763
564
310
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
552
809
53
277
917
1161
479
365
484
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
553
809
53
277
917
1161
478
366
354
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
257
548
801
53
277
917
1161
491
353
493
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
256
513
801
53
309
905
271
453
340
438
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
256
512
769
53
309
905
267
456
334
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
256
516
769
53
309
905
267
459
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
256
545
801
53
309
905
1167
485
354
502
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
256
544
641
53
1813
914
595
464
782
1914
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
256
552
809
53
1813
914
603
479
365
484
22
15
257
1
449
497
267
27
451
323
899
643
161
9
665
256
548
801
53
277
905
267
491
353
490
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
0
512
801
53
1228
910
651
1736
1262
1718
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
0
516
801
53
1228
910
651
1707
350
438
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
0
544
801
53
1228
910
651
1775
1221
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
0
552
801
53
1228
910
651
1759
1222
438
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
0
548
801
53
1228
910
651
1755
1233
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
1
513
641
53
1844
1381
13
772
772
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
1
545
801
53
308
909
653
1748
1218
438
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
1
553
801
53
308
909
653
1758
1222
438
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
513
513
801
53
308
909
781
932
1250
1718
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
513
545
801
53
308
933
781
612
354
502
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
513
521
809
53
308
909
781
798
574
354
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
512
512
737
53
1228
910
779
1199
1134
1706
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
257
513
641
53
1844
1381
141
708
644
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
257
545
801
53
308
909
1165
482
354
374
22
15
257
1
449
497
267
27
451
323
899
643
161
10
664
257
553
809
53
308
909
1165
478
365
484
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
0
513
801
53
372
913
653
1733
1250
1654
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
0
512
897
53
308
906
651
1731
1166
1658
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
0
516
801
53
1204
905
651
1707
350
438
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
0
545
801
53
372
913
653
1765
1218
438
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
0
544
801
53
1204
905
651
1752
1230
438
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
0
553
801
53
372
913
653
1758
1258
1644
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
0
548
801
53
1204
905
651
1771
1217
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
512
513
769
53
372
913
821
677
513
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
512
512
769
53
404
914
779
792
526
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
512
516
769
53
404
914
779
715
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
512
545
801
53
372
913
781
1006
1220
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
512
544
641
53
404
914
819
879
773
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
512
521
809
53
372
913
781
798
572
356
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
512
532
820
53
404
914
819
1019
539
1817
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
512
548
769
53
404
914
819
743
382
506
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
2
512
641
53
1844
905
649
1711
645
1914
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
2
516
769
53
308
906
650
1699
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
2
544
801
53
1204
905
649
1775
1221
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
2
552
809
53
1204
905
649
1759
1261
1636
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
2
548
801
53
1204
905
649
1763
1249
1642
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
513
737
53
1908
913
309
677
689
1690
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
512
769
53
308
906
267
456
334
506
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
516
769
53
308
906
267
459
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
545
801
53
372
913
1165
485
354
502
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
544
641
53
308
914
595
464
782
1914
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
532
820
53
1812
1362
563
763
539
281
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
552
809
53
308
914
595
479
365
484
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
553
801
53
372
913
1165
478
362
492
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
256
548
801
53
1812
1362
139
491
353
490
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
514
512
641
53
436
905
777
783
773
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
514
516
769
53
404
914
778
707
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
514
544
641
53
404
914
818
879
773
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
514
548
641
53
404
914
818
867
769
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
258
512
641
53
1844
905
265
719
645
1786
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
258
516
769
53
308
906
266
451
321
506
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
258
544
801
53
308
905
1161
495
357
490
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
258
552
809
53
308
905
1161
479
365
484
22
15
257
1
449
497
267
27
451
323
899
643
161
10
666
258
548
801
53
1812
1362
138
483
353
490
22
15
257
1
449
497
267
27
451
323
899
643
161
18
664
1
513
801
53
1220
933
653
1730
1250
1718
22
15
257
1
449
497
267
27
451
323
899
643
161
18
664
1
545
801
53
1220
933
653
1748
1218
438
22
15
257
1
449
497
267
27
451
323
899
643
161
18
664
1
553
809
53
1220
933
653
1758
1260
1636
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
0
512
801
53
1220
906
651
1731
1262
1644
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
0
516
801
53
1220
906
651
1707
350
438
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
0
544
801
53
1220
906
651
1752
1230
438
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
0
548
801
53
1220
906
651
1771
1217
1754
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
512
513
801
53
1220
914
823
1189
340
438
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
512
512
737
53
1220
914
819
1184
1134
1706
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
512
516
801
53
1220
914
819
1191
337
474
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
512
545
801
53
1220
914
823
1253
1218
1654
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
512
544
801
53
1220
914
819
1251
1221
1642
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
512
548
801
53
1220
914
819
1259
1217
1642
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
2
516
801
53
1220
906
650
1731
1249
1645
22
15
257
1
449
497
267
27
451
323
899
643
161
18
666
2
548
801
53
1220
906
650
1763
1217
1645
22
15
257
1
449
497
267
27
451
323
899
1795
1025
9
665
257
513
1569
1653
1525
1365
525
705
1762
54
22
15
257
1
449
497
267
27
451
323
899
1795
1025
9
665
257
545
1569
1653
1525
1365
521
737
1762
54
22
15
257
1
449
497
267
27
451
323
899
1795
513
8
664
0
512
1569
165
184
904
648
1728
1774
1722
22
15
257
1
449
497
267
27
451
323
899
1795
513
8
664
0
544
1569
165
184
904
648
1752
1742
1722
22
15
257
1
449
497
267
27
451
323
899
1795
513
8
664
2
512
1569
165
184
904
652
1734
1774
1722
22
15
257
1
449
497
267
27
451
323
899
1795
513
8
664
2
544
1569
165
184
904
652
1750
1765
1722
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
0
513
1537
197
237
905
655
1733
1780
1642
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
0
512
1540
197
237
905
651
1731
1783
1634
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
0
516
1540
197
237
905
651
1739
1779
1714
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
0
545
1569
197
237
905
655
1765
1762
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
0
544
1540
197
237
905
651
1763
1787
1705
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
0
552
1569
197
237
905
651
1759
1734
1606
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
0
548
1569
197
237
906
651
1771
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
513
1537
197
237
905
653
1733
1781
1645
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
512
1540
197
245
917
649
1731
1783
1634
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
516
1540
197
245
917
649
1739
1779
1634
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
545
1537
197
237
905
649
1761
1785
1709
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
544
1569
197
245
917
650
1763
1733
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
552
1545
197
237
905
649
1759
1789
1700
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
553
1569
197
245
917
649
1758
1734
1606
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
548
1569
197
245
917
649
1771
1761
1677
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
257
516
1572
165
245
917
265
715
1763
1725
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
257
545
1572
165
245
917
266
738
1735
1725
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
257
544
1569
165
245
917
266
739
1765
1722
22
15
257
1
449
497
267
27
451
323
899
1795
513
9
665
257
548
1572
165
245
917
265
747
1763
1725
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
664
0
512
1569
197
236
910
651
1728
1774
1606
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
664
0
516
1540
197
236
910
651
1739
1779
1641
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
664
0
544
1569
197
236
910
651
1775
1733
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
664
0
552
1569
197
236
910
651
1759
1734
1606
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
664
0
548
1569
197
236
910
651
1771
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
664
1
513
1569
165
180
917
653
1732
1762
1638
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
664
1
545
1569
165
180
917
653
1762
1762
1638
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
664
1
553
1577
165
180
917
653
1758
1758
1650
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
666
0
512
1569
197
236
906
651
1731
1774
1676
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
666
0
516
1540
197
236
906
651
1739
1779
1634
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
666
0
544
1569
197
236
906
651
1752
1742
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
666
0
548
1569
197
236
906
651
1771
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
666
2
516
1540
197
236
906
650
1731
1779
1634
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
666
2
548
1569
197
236
906
650
1763
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
10
666
258
516
1569
165
244
914
266
707
1761
1722
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
0
512
1569
197
228
914
651
1736
1774
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
0
516
1569
197
228
914
651
1739
1761
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
0
544
1569
197
228
914
651
1752
1742
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
0
548
1569
197
228
914
651
1771
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
512
512
1569
197
228
914
827
1219
1765
1612
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
512
516
1577
197
228
914
819
1223
1774
1666
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
512
545
1569
197
228
914
823
1253
1730
1606
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
512
544
1569
197
228
914
819
1263
1733
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
2
516
1572
197
228
906
650
1731
1763
1673
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
514
516
1569
197
228
914
818
1219
1761
1677
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
514
544
1569
197
228
914
818
1263
1733
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
18
666
514
548
1569
197
228
914
818
1251
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
0
545
1569
197
1069
521
1107
1749
1732
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
0
544
1569
197
1069
521
1107
1747
1733
1612
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
0
552
1569
197
1069
521
655
1759
1734
1606
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
0
546
1568
197
1069
521
1107
1748
1750
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
0
548
1569
197
1069
521
1111
1751
1729
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
1
545
1569
197
1069
524
1036
1762
1762
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
1
544
1569
197
1069
524
1106
1747
1733
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
1
552
1577
197
1069
524
1038
1759
1757
1668
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
1
553
1569
197
1069
524
652
1758
1734
1606
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
1
548
1569
197
1069
524
1038
1767
1729
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
257
545
1569
197
1069
524
524
738
1762
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
257
544
1569
197
1069
548
594
723
1733
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
257
552
1568
197
1069
548
594
735
1735
1686
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
257
548
1569
197
1069
525
521
743
1761
1676
22
15
257
1
449
497
267
27
451
323
899
1795
513
905
665
256
548
1569
197
1069
521
523
747
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
914
664
1
545
1569
197
1060
549
1077
1717
1737
1677
22
15
257
1
449
497
267
27
451
323
899
1795
513
914
664
1
553
1577
197
1060
549
653
1758
1757
1668
22
15
257
1
449
497
267
27
451
323
899
1795
513
914
666
0
545
1569
197
1060
530
1111
1749
1732
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
914
666
0
544
1569
197
1060
522
1035
1752
1742
1674
22
15
257
1
449
497
267
27
451
323
899
1795
513
914
666
0
552
1577
197
1060
530
1107
1759
1757
1668
22
15
257
1
449
497
267
27
451
323
899
1795
513
914
666
0
548
1569
197
1060
522
1035
1771
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
513
914
666
2
552
1577
197
1060
530
1106
1759
1757
1668
22
15
257
1
449
497
267
27
451
323
899
1795
513
914
666
2
548
1569
197
1060
522
1034
1763
1729
1670
22
15
257
1
449
497
267
27
451
323
899
1795
1057
9
665
0
544
1569
1637
1525
905
651
1775
1742
58
22
15
257
1
449
497
267
27
451
323
899
1795
1057
9
665
513
513
1569
1637
1517
933
781
705
1761
58
22
15
257
1
449
497
267
27
451
323
899
1795
1057
9
665
513
545
1569
1637
1517
932
780
612
1742
58
22
15
257
1
449
497
267
27
451
323
899
1795
1057
9
665
512
512
1569
1637
1525
905
779
712
1774
58
22
15
257
1
449
497
267
27
451
323
899
1795
1057
9
665
512
544
1569
1637
1525
906
779
623
1742
58
22
15
257
1
449
497
267
27
451
323
899
1795
1057
9
665
257
513
1569
1637
1517
933
269
705
1769
58
22
15
257
1
449
497
267
27
451
323
899
1795
1057
9
665
256
512
1569
1637
1525
905
267
712
1774
58
22
15
257
1
449
497
267
27
451
323
899
1795
1057
10
666
512
512
1569
1637
1524
906
779
712
1774
58
22
15
257
1
449
497
267
27
451
323
899
1795
1057
10
666
256
512
1569
1637
1524
906
267
712
1774
58
22
15
257
1
449
497
267
27
451
323
899
1795
1089
9
665
257
513
1537
1605
1517
1381
525
709
1781
218
22
15
257
1
449
497
267
27
451
323
899
1795
1089
9
665
257
512
1536
1605
1517
1380
526
675
1779
214
22
15
257
1
449
497
267
27
451
323
899
1795
1089
9
665
257
516
1540
1605
1517
1380
526
683
1779
210
22
15
257
1
449
497
267
27
451
323
899
1795
1089
9
665
257
545
1569
1605
1517
1380
526
738
1762
38
22
15
257
1
449
497
267
27
451
323
899
1795
1089
9
665
257
553
1577
1605
1517
1380
524
734
1774
41
22
15
257
1
449
497
267
27
451
323
899
1795
1089
9
665
257
548
1572
1605
1517
1380
526
731
1739
38
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
0
516
1572
1621
1485
1358
651
1707
1771
41
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
0
552
1577
1621
1485
1358
651
1759
1774
34
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
0
548
1572
1621
1485
1358
651
1755
1767
41
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
1
513
1569
1621
1493
1353
653
1733
1769
45
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
1
516
1572
1621
1493
1353
654
1707
1771
41
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
1
545
1569
1621
1493
1353
653
1749
1764
44
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
1
544
1569
1621
1485
1358
650
1763
1765
44
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
1
553
1577
1621
1493
1353
654
1758
1774
34
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
1
548
1569
1621
1493
1357
654
1767
1761
44
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
257
513
1569
1621
1493
1365
521
705
1769
45
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
257
516
1572
1621
1493
1365
522
683
1771
41
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
257
545
1569
1621
1493
1365
525
741
1765
44
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
257
544
1569
1621
1493
1365
522
739
1765
44
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
257
548
1569
1621
1493
1365
521
743
1761
44
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
256
516
1572
1621
1493
1362
523
683
1771
41
22
15
257
1
449
497
267
27
451
323
899
1795
1121
9
665
256
548
1572
1621
1493
1353
527
743
1763
41
22
15
257
1
449
497
267
27
451
323
899
1795
1121
18
666
256
516
1572
1621
1476
1354
523
683
1771
41
22
15
257
1
449
497
267
27
451
323
899
1795
1121
18
666
258
516
1572
1621
1476
1354
522
707
1763
41
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
0
513
1537
213
245
914
655
1733
1780
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
0
512
1540
213
237
905
651
1731
1783
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
0
516
1556
213
237
905
651
1739
1788
1654
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
0
545
1569
181
149
914
655
1765
1730
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
0
544
1569
213
245
914
651
1752
1742
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
0
552
1569
181
149
914
651
1759
1734
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
0
548
1556
213
237
906
651
1755
1779
1657
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
513
1540
213
213
914
654
1730
1783
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
512
1540
213
213
917
649
1731
1783
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
516
1540
213
213
917
649
1739
1779
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
545
1537
213
213
917
649
1761
1785
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
544
1552
181
245
905
649
1763
1779
1629
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
552
1568
181
149
917
649
1759
1735
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
553
1569
181
149
917
649
1758
1734
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
548
1569
213
213
917
649
1755
1745
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
257
513
1569
181
149
914
270
705
1762
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
257
512
1568
181
237
909
265
719
1775
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
257
516
1540
213
181
917
265
715
1779
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
257
545
1537
213
181
917
265
741
1785
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
257
544
1569
213
181
917
266
739
1765
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
257
548
1572
213
181
917
266
747
1735
1693
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
256
512
1569
181
149
914
267
719
1774
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
256
516
1572
213
237
905
267
715
1763
1693
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
256
545
1569
181
245
905
271
741
1762
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
256
544
1569
181
149
914
267
751
1742
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
9
665
256
548
1572
213
237
906
267
747
1735
1693
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
664
0
512
1561
213
236
910
651
1728
1790
1698
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
664
0
552
1577
213
236
910
651
1759
1758
1682
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
664
1
513
1537
213
180
917
653
1732
1780
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
664
1
545
1569
213
180
917
653
1748
1732
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
664
1
553
1577
213
180
917
653
1758
1758
1682
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
0
513
1569
181
244
913
653
1733
1762
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
0
512
1569
181
244
905
651
1731
1774
1644
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
0
516
1577
181
244
905
651
1739
1774
1634
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
0
545
1569
181
244
913
653
1765
1730
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
0
544
1569
181
244
905
651
1752
1742
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
0
553
1569
181
244
913
653
1758
1770
1644
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
0
548
1577
181
244
905
651
1755
1742
1634
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
2
516
1569
181
244
905
649
1731
1761
1642
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
2
544
1568
181
244
914
650
1755
1760
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
2
552
1577
181
244
913
649
1759
1773
1636
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
2
548
1569
181
244
906
650
1763
1729
1654
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
256
513
1569
181
244
913
269
718
1764
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
256
512
1569
181
244
905
267
712
1774
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
256
516
1572
181
180
914
267
715
1763
1714
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
256
545
1569
181
244
913
269
741
1730
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
256
544
1568
181
244
914
267
739
1760
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
258
512
1568
181
244
914
266
715
1763
1718
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
258
516
1572
181
180
914
266
707
1763
1714
22
15
257
1
449
497
267
27
451
323
899
1795
545
10
666
258
548
1572
181
180
914
266
739
1763
1714
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
0
513
1537
213
1045
521
1107
1733
1780
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
0
512
1540
213
1045
521
1115
1731
1783
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
0
516
1572
213
1045
521
1115
1735
1763
1693
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
0
545
1569
213
1045
521
1107
1749
1732
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
0
544
1569
213
1045
521
1107
1747
1765
1836
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
0
552
1577
213
1045
521
651
1759
1758
1682
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
0
548
1569
213
1045
521
1107
1755
1745
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
513
1537
213
1045
521
653
1732
1780
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
512
1540
213
1045
521
1038
1731
1783
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
516
1537
213
1045
532
1110
1783
1777
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
545
1537
213
1045
521
1037
1765
1785
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
544
1569
213
1045
533
1034
1763
1733
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
552
1577
213
1045
533
1033
1759
1773
1673
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
553
1577
213
1045
521
1038
1758
1774
1673
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
548
1569
213
1045
533
1033
1755
1745
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
257
513
1537
213
1045
521
521
673
1777
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
257
512
1540
213
1045
525
526
675
1783
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
257
516
1572
213
1045
525
521
715
1767
1693
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
257
545
1537
213
1045
521
521
737
1785
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
257
548
1569
213
1045
521
521
743
1761
1836
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
256
512
1540
213
1045
521
603
707
1783
1725
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
256
516
1572
213
1045
521
523
715
1767
1693
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
256
544
1572
213
1045
521
523
739
1735
1693
22
15
257
1
449
497
267
27
451
323
899
1795
545
905
665
256
548
1572
213
1045
521
523
747
1767
1833
22
15
257
1
449
497
267
27
451
323
899
1795
545
906
664
0
544
1569
213
1044
525
1032
1752
1742
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
906
664
1
513
1537
213
1044
533
653
1732
1780
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
906
664
1
545
1537
213
1044
533
653
1765
1785
1722
22
15
257
1
449
497
267
27
451
323
899
1795
545
906
664
1
553
1577
213
1044
533
1037
1758
1772
1673
22
15
257
1
449
497
267
27
451
323
899
1795
545
906
666
0
544
1569
213
1044
522
1035
1752
1742
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
906
666
0
548
1569
213
1044
522
1035
1755
1745
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
906
666
2
548
1569
213
1044
522
1034
1763
1729
1690
22
15
257
1
449
497
267
27
451
323
899
1795
545
906
666
256
548
1569
213
1044
522
523
747
1729
1690
22
15
257
1
449
497
267
27
451
323
899
1795
577
8
664
1
513
1536
142
152
911
654
1730
1779
1692
22
15
257
1
449
497
267
27
451
323
899
1795
577
8
664
257
513
1536
142
152
915
270
706
1779
1692
22
15
257
1
449
497
267
27
451
323
899
1795
577
8
668
0
544
1536
142
152
912
652
1760
1784
1692
22
15
257
1
449
497
267
27
451
323
899
1795
577
8
668
1
513
1556
142
152
912
654
1730
1787
1672
22
15
257
1
449
497
267
27
451
323
899
1795
577
8
668
1
545
1552
142
152
912
654
1761
1779
1676
22
15
257
1
449
497
267
27
451
323
899
1795
577
8
668
257
545
1552
142
152
912
270
737
1779
1676
22
15
257
1
449
497
267
27
451
323
899
1795
577
8
666
2
514
1540
142
152
908
650
1738
1779
1688
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
664
0
544
1536
142
155
907
648
1768
1784
1692
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
664
1
545
1552
142
155
919
653
1761
1779
1676
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
664
256
544
1536
142
155
915
264
744
1784
1692
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
0
512
1569
149
181
914
651
1731
1774
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
0
516
1572
149
181
914
651
1739
1763
1705
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
0
544
1569
149
181
914
651
1752
1742
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
0
552
1577
149
181
914
651
1759
1773
1700
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
0
548
1556
149
181
914
651
1755
1779
1693
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
513
1553
149
181
917
649
1729
1785
1693
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
512
1569
149
181
917
650
1731
1765
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
516
1569
149
181
917
649
1735
1761
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
545
1552
149
181
917
653
1761
1779
1693
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
544
1552
149
181
917
649
1763
1779
1693
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
552
1577
149
181
917
649
1759
1773
1700
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
553
1577
149
181
917
649
1758
1774
1698
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
548
1569
149
181
917
649
1767
1761
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
257
513
1569
149
181
917
269
705
1761
1709
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
257
512
1569
149
181
917
265
719
1765
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
257
516
1572
149
181
917
265
715
1763
1705
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
257
545
1552
149
181
917
269
737
1779
1693
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
257
544
1552
149
181
917
266
739
1779
1693
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
257
548
1553
149
181
917
265
747
1777
1693
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
256
512
1569
149
181
914
267
719
1774
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
256
544
1569
149
181
914
267
751
1742
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
9
665
256
548
1572
149
181
914
267
747
1735
1705
22
15
257
1
449
497
267
27
451
323
899
1795
577
10
666
0
544
1569
149
180
914
651
1752
1742
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
10
666
0
548
1556
149
180
914
651
1755
1779
1689
22
15
257
1
449
497
267
27
451
323
899
1795
577
10
666
2
548
1556
149
180
913
649
1763
1779
1689
22
15
257
1
449
497
267
27
451
323
899
1795
577
10
666
256
548
1556
149
180
914
267
747
1779
1689
22
15
257
1
449
497
267
27
451
323
899
1795
577
10
666
258
548
1556
149
180
914
266
739
1779
1689
22
15
257
1
449
497
267
27
451
323
899
1795
577
18
666
0
512
1569
149
164
938
651
1731
1774
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
18
666
0
516
1577
149
164
938
651
1739
1774
1698
22
15
257
1
449
497
267
27
451
323
899
1795
577
18
666
0
544
1569
149
164
938
651
1752
1742
1706
22
15
257
1
449
497
267
27
451
323
899
1795
577
18
666
0
548
1577
149
164
938
651
1755
1742
1698
22
15
257
1
449
497
267
27
505
19
899
643
545
905
645
1857
833
833
1125
1077
577
1661
21
865
858
22
15
257
1
449
497
267
27
483
35
899
643
513
904
652
1793
833
772
1102
1080
560
1554
2
523
728
22
15
257
1
449
497
267
27
483
35
899
643
513
904
652
1792
833
836
1102
1080
560
1572
14
395
920
22
15
257
1
449
497
267
27
483
35
899
643
513
904
652
1792
832
768
1102
1080
560
1556
0
512
988
22
15
257
1
449
497
267
27
483
35
899
643
33
904
652
1793
833
833
101
1592
560
1554
1
1409
365
22
15
257
1
449
497
267
27
483
35
899
643
33
904
652
1792
833
833
101
1592
560
1572
14
1412
358
22
15
257
1
449
497
267
27
483
35
899
643
33
904
652
1792
832
833
101
1592
560
1572
0
1422
362
22
15
257
1
449
497
267
27
483
35
899
643
545
904
652
1793
833
833
1125
1080
560
1554
1
385
877
22
15
257
1
449
497
267
27
483
35
899
643
545
904
652
1792
833
833
1125
1080
560
1572
14
388
566
22
15
257
1
449
497
267
27
483
35
899
643
545
904
652
1792
832
833
1125
1080
560
1572
0
398
874
22
15
257
1
449
497
267
27
483
35
899
643
545
904
652
1801
833
833
1125
1080
560
1570
1
1413
1133
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
513
512
897
1109
1797
242
774
256
270
826
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
257
513
897
1109
1797
242
134
461
577
826
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
257
512
897
1109
1797
242
134
448
590
826
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
257
545
897
1109
1797
242
154
475
260
826
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
521
513
897
1109
1797
242
768
261
261
826
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
521
512
897
1109
1797
242
768
256
270
826
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
521
521
921
1109
1797
242
768
270
286
802
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
265
513
897
1109
1797
242
128
453
277
826
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
265
512
897
1109
1797
242
128
448
590
826
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
265
545
788
1109
1797
242
130
467
375
893
22
15
257
1
449
497
267
527
449
323
899
643
545
1073
141
265
521
777
1109
1797
242
128
462
334
690
22
15
257
1
449
497
267
31
449
3
899
515
321
17
669
641
1729
488
69
805
937
906
1563
223
261
22
15
257
1
449
497
267
31
449
3
899
259
257
17
665
641
1729
4
5
933
938
1008
1542
7
901
22
15
257
1
449
497
267
31
449
3
899
259
257
17
665
641
1728
1
5
933
938
1008
1536
5
902
22
15
257
1
449
497
267
31
449
3
899
259
257
17
665
641
1730
4
5
933
938
1008
1540
5
901
22
15
257
1
449
497
267
31
449
3
899
259
257
17
669
641
1729
4
5
933
937
1018
1539
7
901
22
15
257
1
449
497
267
31
449
3
899
259
257
17
669
641
1728
0
5
933
933
905
1536
0
902
22
15
257
1
449
497
267
31
449
3
899
259
257
17
669
641
1737
1
117
933
933
905
1565
10
890
22
15
257
1
449
497
267
31
449
3
899
259
321
17
661
641
1729
0
69
805
930
1000
1542
3
877
22
15
257
1
449
497
267
31
449
3
899
259
321
17
661
641
1728
0
69
805
930
1000
1536
0
198
22
15
257
1
449
497
267
31
449
3
899
259
321
17
661
641
1730
0
69
805
930
1000
1540
6
198
22
15
257
1
449
497
267
31
449
3
899
259
321
17
665
641
1728
1
69
933
938
992
1536
5
204
22
15
257
1
449
497
267
31
449
3
899
259
321
17
669
641
1729
0
69
805
937
1002
1539
3
877
22
15
257
1
449
497
267
31
449
3
899
259
321
17
669
641
1728
0
69
805
937
1000
1536
0
198
22
15
257
1
449
497
267
31
449
3
899
259
321
17
669
641
1730
0
69
805
937
1000
1540
6
198
22
15
257
1
449
497
267
31
449
3
899
259
321
17
669
641
1737
1
69
933
933
905
1565
10
218
22
15
257
1
449
497
267
31
449
3
899
259
353
17
661
641
1737
25
85
901
921
1017
1565
30
930
22
15
257
1
449
497
267
31
449
3
899
1155
1
16
660
641
1729
1793
133
400
920
1022
1542
1538
1542
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
661
641
1729
1793
133
421
917
1017
1541
1537
1562
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
661
641
1728
1793
149
421
917
1013
1552
1550
1594
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
661
641
1730
1792
133
421
917
1017
1540
1542
1542
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
661
641
1737
1793
133
421
917
1017
1565
1546
1548
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
665
641
1729
1793
149
421
913
1009
1542
1550
1594
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
665
641
1728
1796
133
421
913
1008
1544
1543
1541
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
665
641
1730
1796
133
421
913
1008
1540
1541
1541
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
669
641
1729
1793
133
421
905
905
1541
1537
1562
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
669
641
1728
1793
133
421
905
905
1536
1550
1542
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
669
641
1730
1792
133
421
905
1005
1540
1542
1542
22
15
257
1
449
497
267
31
449
3
899
1155
1
17
669
641
1737
1793
133
421
905
905
1565
1546
1548
22
15
257
1
449
497
267
31
449
3
899
1155
513
17
665
641
1729
1796
1157
165
938
1004
1542
1543
1029
22
15
257
1
449
497
267
31
449
3
899
1155
513
17
669
641
1729
1793
1157
165
933
993
1541
1537
13
22
15
257
1
449
497
267
31
449
3
899
1155
513
17
669
641
1728
1793
1157
165
933
1016
1536
1550
6
22
15
257
1
449
497
267
31
449
3
899
1155
513
17
669
641
1730
1792
1157
165
933
993
1540
1542
1030
22
15
257
1
449
497
267
31
449
3
899
1155
257
16
660
641
1729
1793
69
840
920
1010
1542
1538
1734
22
15
257
1
449
497
267
31
449
3
899
1155
257
17
661
641
1729
1856
69
869
930
1022
1558
1583
1709
22
15
257
1
449
497
267
31
449
3
899
1155
257
17
665
641
1729
1793
69
805
938
992
1541
1537
1741
22
15
257
1
449
497
267
31
449
3
899
1155
257
17
665
641
1728
1793
69
805
938
992
1536
1541
1708
22
15
257
1
449
497
267
31
449
3
899
1155
257
17
665
641
1730
1792
69
805
938
992
1540
1542
1734
22
15
257
1
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1793
69
805
905
905
1541
1538
1734
22
15
257
1
449
497
267
31
449
3
899
1155
257
17
669
641
1728
1793
69
805
905
904
1536
1550
1706
22
15
257
1
449
497
267
31
449
3
899
1155
257
17
669
641
1730
1792
69
805
905
904
1540
1558
1894
22
15
257
1
449
497
267
31
449
3
899
1155
257
17
669
641
1737
1793
69
805
905
905
1565
1546
1706
22
15
257
1
449
497
267
31
449
3
899
1155
289
17
669
641
1729
1857
101
837
937
1008
1558
1573
1901
22
15
257
1
449
497
267
31
449
3
899
643
1
913
661
1841
865
769
69
1573
533
1557
5
517
1741
22
15
257
1
449
497
267
31
449
3
899
643
1
913
661
1841
864
768
69
1573
533
1557
0
520
1718
22
15
257
1
449
497
267
31
449
3
899
643
1
913
661
1841
866
768
69
1573
533
1557
4
518
1638
22
15
257
1
449
497
267
31
449
3
899
643
1
913
665
385
833
769
69
1573
554
1248
1029
513
1645
22
15
257
1
449
497
267
31
449
3
899
643
1
913
665
385
832
769
69
1573
554
1248
1024
526
1642
22
15
257
1
449
497
267
31
449
3
899
643
1
913
665
385
834
384
69
1573
554
1248
1028
134
1094
22
15
257
1
449
497
267
31
449
3
899
643
1
913
669
385
833
769
69
1573
553
1248
1030
514
1734
22
15
257
1
449
497
267
31
449
3
899
643
1
913
669
385
832
769
69
1573
553
1248
1024
526
1642
22
15
257
1
449
497
267
31
449
3
899
643
1
913
669
385
834
384
69
1573
553
1253
1028
134
1094
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
833
897
1221
1061
533
1637
37
772
1068
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
865
897
1221
1061
533
1637
5
260
1066
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
864
897
1221
1061
532
1636
0
270
1066
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
848
896
1221
1061
532
1636
48
768
566
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
834
896
1221
1061
533
1637
36
774
1062
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
866
896
1221
1061
532
1636
4
262
1062
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
841
897
1221
1061
533
1637
21
1281
1066
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
850
896
1221
1061
532
1636
28
262
1062
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
857
897
1221
1061
533
1637
53
257
1066
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
769
1093
1061
533
1557
5
513
986
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1841
864
768
1093
1061
533
1557
0
520
694
22
15
257
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
768
1093
1061
533
1557
4
518
710
22
15
257
1
449
497
267
31
449
3
899
643
513
913
665
385
833
641
1221
1061
554
1248
1029
1089
1325
22
15
257
1
449
497
267
31
449
3
899
643
513
913
665
385
832
897
1221
1061
554
1248
1024
782
1066
22
15
257
1
449
497
267
31
449
3
899
643
513
913
665
385
834
896
1221
1061
554
1248
1028
774
1062
22
15
257
1
449
497
267
31
449
3
899
643
513
913
669
385
833
641
1221
1061
553
1257
1029
1089
1325
22
15
257
1
449
497
267
31
449
3
899
643
513
913
669
385
832
641
1221
1061
548
1264
1024
1093
1322
22
15
257
1
449
497
267
31
449
3
899
643
513
913
669
385
834
640
1221
1061
548
1252
1028
1101
1325
22
15
257
1
449
497
267
31
449
3
899
643
33
17
665
641
1729
404
85
453
906
910
1563
251
413
22
15
257
1
449
497
267
31
449
3
899
1795
513
17
669
641
1729
1537
197
229
933
993
1541
1026
1702
22
15
257
1
449
497
267
31
449
3
899
1795
513
17
669
641
1728
1536
197
229
933
1001
1536
1024
1702
22
15
257
1
449
497
267
31
449
3
899
1795
513
17
669
641
1730
1536
197
229
933
1016
1540
1038
1702
22
15
257
1
449
497
267
31
449
3
899
1795
577
16
658
641
1728
1536
142
136
908
1020
1536
1024
1692
22
15
257
1
449
497
267
31
449
3
899
1795
577
16
668
641
1729
1537
133
136
904
1002
1539
1028
1677
22
15
257
1
449
497
267
31
449
3
899
1795
577
17
660
641
1728
1536
142
139
931
1001
1536
1024
1692
22
15
257
1
449
497
267
31
449
3
899
1795
577
17
660
641
1730
1536
142
139
931
1013
1556
1046
1628
22
15
257
1
449
497
267
31
449
515
899
515
321
17
669
1665
1217
481
69
805
937
1930
1539
180
1030
22
15
257
1
449
497
267
31
449
515
899
259
321
17
661
1665
1217
0
69
805
930
2024
1542
15
205
22
15
257
1
449
497
267
31
449
515
899
259
321
17
661
1665
1216
0
69
805
930
2024
1536
0
1478
22
15
257
1
449
497
267
31
449
515
899
259
321
17
661
1665
1218
0
69
805
930
2024
1540
6
198
22
15
257
1
449
497
267
31
449
515
899
259
321
17
669
1665
1217
0
69
805
937
2026
1539
3
205
22
15
257
1
449
497
267
31
449
515
899
259
321
17
669
1665
1216
0
69
805
937
2024
1536
0
1478
22
15
257
1
449
497
267
31
449
515
899
259
321
17
669
1665
1218
0
69
805
937
2024
1540
6
198
22
15
257
1
449
497
267
31
449
515
899
643
513
913
661
1665
1217
385
1221
1061
533
1781
1557
245
1581
22
15
257
1
449
497
267
31
449
515
899
643
513
913
661
1665
1218
384
1221
1061
533
1781
1556
246
1574
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
661
1665
1217
1537
197
1061
533
1785
1541
1029
1645
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
661
1665
1216
1537
197
1061
533
1781
1552
1038
1642
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
661
1665
1218
1536
197
1061
533
1785
1556
1046
1638
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
661
1665
1225
1537
197
1061
533
1785
1565
1034
1644
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
665
1665
1217
1537
197
1061
529
1777
1541
1028
1644
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
665
1665
1216
1537
197
1061
529
1776
1536
1038
1642
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
665
1665
1218
1536
197
1061
529
1776
1540
1030
1638
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
669
1665
1217
1537
197
1061
553
1776
1558
1029
1645
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
669
1665
1216
1537
197
1061
553
1776
1536
1038
1642
22
15
257
1
449
497
267
31
449
515
899
1795
513
913
669
1665
1218
1536
197
1061
553
1773
1540
1030
1702
22
15
257
1
449
497
267
31
449
35
899
643
1
913
661
1825
833
769
69
1573
537
1560
6
514
1734
22
15
257
1
449
497
267
31
449
35
899
643
1
913
661
1825
834
832
69
1573
537
1560
4
1422
390
22
15
257
1
449
497
267
31
449
35
899
643
1
913
665
1857
833
833
69
1573
554
1632
5
1409
397
22
15
257
1
449
497
267
31
449
35
899
643
1
913
665
1857
832
833
69
1573
554
1632
0
1422
390
22
15
257
1
449
497
267
31
449
35
899
643
1
913
665
1857
834
832
69
1573
554
1632
4
1414
390
22
15
257
1
449
497
267
31
449
35
899
643
1
913
665
1825
833
769
69
1573
529
1553
5
513
1645
22
15
257
1
449
497
267
31
449
35
899
643
1
913
665
1825
832
832
69
1573
529
1553
0
1408
294
22
15
257
1
449
497
267
31
449
35
899
643
1
913
665
1825
834
768
69
1573
529
1560
4
525
1645
22
15
257
1
449
497
267
31
449
35
899
643
1
913
669
1857
833
833
69
1573
553
1632
6
1410
390
22
15
257
1
449
497
267
31
449
35
899
643
1
913
669
1857
832
833
69
1573
553
1632
0
1422
390
22
15
257
1
449
497
267
31
449
35
899
643
1
913
669
1857
834
832
69
1573
553
1637
4
1414
390
22
15
257
1
449
497
267
31
449
35
899
643
1
913
669
1825
833
769
69
1573
521
1561
5
513
1645
22
15
257
1
449
497
267
31
449
35
899
643
1
913
669
1825
832
833
69
1573
521
1576
0
1422
326
22
15
257
1
449
497
267
31
449
35
899
643
1
913
669
1825
834
768
69
1573
521
1576
12
526
1734
22
15
257
1
449
497
267
31
449
35
899
643
513
913
661
1857
833
897
1221
1061
533
1641
5
257
1069
22
15
257
1
449
497
267
31
449
35
899
643
513
913
661
1857
832
897
1221
1061
532
1640
0
270
1066
22
15
257
1
449
497
267
31
449
35
899
643
513
913
661
1857
834
896
1221
1061
532
1640
4
262
1062
22
15
257
1
449
497
267
31
449
35
899
643
513
913
661
1825
833
769
1093
1061
533
1561
5
513
621
22
15
257
1
449
497
267
31
449
35
899
643
513
913
661
1825
834
896
1093
1061
537
1560
4
270
1094
22
15
257
1
449
497
267
31
449
35
899
643
513
913
665
1857
833
769
1093
1061
554
1632
5
513
621
22
15
257
1
449
497
267
31
449
35
899
643
513
913
665
1857
832
769
1093
1061
554
1632
0
526
938
22
15
257
1
449
497
267
31
449
35
899
643
513
913
665
1857
834
768
1093
1061
554
1632
4
518
966
22
15
257
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
769
1093
1061
529
1553
5
513
621
22
15
257
1
449
497
267
31
449
35
899
643
513
913
665
1825
832
769
1093
1061
554
1552
0
517
1130
22
15
257
1
449
497
267
31
449
35
899
643
513
913
665
1825
834
768
1093
1061
529
1552
4
518
1126
22
15
257
1
449
497
267
31
449
35
899
643
513
913
669
1857
833
769
1093
1061
553
1632
6
516
621
22
15
257
1
449
497
267
31
449
35
899
643
513
913
669
1857
832
769
1093
1061
553
1632
0
526
938
22
15
257
1
449
497
267
31
449
35
899
643
513
913
669
1857
834
768
1093
1061
553
1637
4
518
966
22
15
257
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
769
1093
1061
521
1561
5
513
1133
22
15
257
1
449
497
267
31
449
35
899
643
513
913
669
1825
832
768
1093
1061
553
1552
0
512
710
22
15
257
1
449
497
267
31
449
35
899
643
513
913
669
1825
834
768
1093
1061
521
1576
12
518
1126
22
15
257
1
449
497
267
31
449
323
899
515
257
17
661
513
513
481
117
805
917
825
677
177
282
22
15
257
1
449
497
267
31
449
323
899
515
257
17
661
513
545
481
117
805
917
825
741
145
282
22
15
257
1
449
497
267
31
449
323
899
515
257
17
665
257
545
993
117
1893
1393
561
742
590
1562
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
1
513
993
69
1893
1397
57
965
613
1549
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
1
512
992
69
1893
1397
53
1008
608
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
1
514
992
69
1893
1397
53
964
622
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
1
545
993
69
1893
1397
89
949
313
269
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
1
544
992
69
1893
1397
53
976
576
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
513
545
993
69
805
930
826
875
580
1546
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
257
513
993
69
1893
1397
569
709
612
1548
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
257
512
992
69
1893
1397
565
752
608
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
257
545
993
69
1893
1397
565
725
578
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
661
257
553
993
69
1893
1397
601
733
582
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
665
1
513
993
69
1893
1393
49
963
612
1548
22
15
257
1
449
497
267
31
449
323
899
515
321
17
665
1
512
993
69
1893
1393
48
960
622
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
665
1
545
993
69
1893
1393
49
995
581
1548
22
15
257
1
449
497
267
31
449
323
899
515
321
17
665
257
513
993
69
1893
1393
565
757
610
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
665
257
512
993
69
1893
1393
560
704
622
1542
22
15
257
1
449
497
267
31
449
323
899
515
321
17
665
257
545
993
69
1893
1393
561
739
580
1548
22
15
257
1
449
497
267
31
449
323
899
515
321
17
665
257
544
993
69
1893
1393
592
464
590
1798
22
15
257
1
449
497
267
31
449
323
899
515
321
17
669
1
513
996
69
1893
1394
48
966
615
1541
22
15
257
1
449
497
267
31
449
323
899
515
321
17
669
1
545
996
69
1893
1394
1080
1510
295
261
22
15
257
1
449
497
267
31
449
323
899
515
321
17
669
1
553
1001
69
805
937
649
1757
1181
1541
22
15
257
1
449
497
267
31
449
323
899
515
321
17
669
257
513
996
69
1893
1394
560
758
615
1541
22
15
257
1
449
497
267
31
449
323
899
515
321
17
669
257
545
993
69
805
937
1165
469
578
1798
22
15
257
1
449
497
267
31
449
323
899
515
321
17
669
257
546
992
69
805
937
1165
468
582
1798
22
15
257
1
449
497
267
31
449
323
899
259
1
16
660
513
513
1
773
400
920
830
1190
2
1030
22
15
257
1
449
497
267
31
449
323
899
259
257
17
661
513
545
33
117
933
917
821
1205
21
858
22
15
257
1
449
497
267
31
449
323
899
259
257
17
665
1
512
4
5
933
938
650
1736
7
901
22
15
257
1
449
497
267
31
449
323
899
259
257
17
665
1
545
4
5
933
938
650
1755
7
837
22
15
257
1
449
497
267
31
449
323
899
259
257
17
665
513
545
4
5
933
938
780
614
7
861
22
15
257
1
449
497
267
31
449
323
899
259
257
17
669
1
513
1
117
933
933
653
1701
36
1402
22
15
257
1
449
497
267
31
449
323
899
259
257
17
669
1
512
0
5
933
933
649
1728
0
902
22
15
257
1
449
497
267
31
449
323
899
259
257
17
669
1
514
0
5
933
933
653
1732
6
902
22
15
257
1
449
497
267
31
449
323
899
259
257
17
669
1
545
1
117
933
933
653
1749
4
890
22
15
257
1
449
497
267
31
449
323
899
259
257
17
669
1
544
1
5
933
933
649
1744
14
854
22
15
257
1
449
497
267
31
449
323
899
259
257
17
669
1
553
17
117
869
937
649
1757
10
1386
22
15
257
1
449
497
267
31
449
323
899
259
257
17
669
1
546
0
5
933
933
653
1748
6
838
22
15
257
1
449
497
267
31
449
323
899
259
257
17
669
513
545
4
5
933
933
816
1206
7
861
22
15
257
1
449
497
267
31
449
323
899
259
97
17
665
1
545
49
821
389
913
649
1755
25
1053
22
15
257
1
449
497
267
31
449
323
899
259
97
17
665
513
545
49
821
389
913
817
1205
25
1053
22
15
257
1
449
497
267
31
449
323
899
259
97
17
669
1
545
52
821
389
933
650
1755
27
1049
22
15
257
1
449
497
267
31
449
323
899
259
321
16
658
513
512
0
142
904
924
820
1216
0
796
22
15
257
1
449
497
267
31
449
323
899
259
321
16
658
513
544
0
142
904
924
820
1200
0
796
22
15
257
1
449
497
267
31
449
323
899
259
321
16
658
257
512
0
142
904
924
316
416
32
796
22
15
257
1
449
497
267
31
449
323
899
259
321
16
658
257
528
0
142
904
924
308
504
8
796
22
15
257
1
449
497
267
31
449
323
899
259
321
16
658
257
545
4
142
904
924
308
470
7
792
22
15
257
1
449
497
267
31
449
323
899
259
321
17
661
513
513
1
69
805
930
826
1222
2
966
22
15
257
1
449
497
267
31
449
323
899
259
321
17
665
1
513
1
69
933
938
652
1734
2
966
22
15
257
1
449
497
267
31
449
323
899
259
321
17
665
513
545
4
69
933
938
780
614
7
1381
22
15
257
1
449
497
267
31
449
323
899
259
321
17
665
257
513
1
69
933
938
268
421
33
877
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
1
513
0
69
933
933
650
1699
35
1389
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
1
512
0
69
805
937
648
1696
32
966
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
1
514
0
69
805
937
648
1708
14
966
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
1
545
0
69
933
933
650
1755
3
877
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
1
544
1
69
805
937
648
1744
14
966
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
1
546
0
69
805
937
653
1748
6
966
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
513
513
1
69
933
933
825
1221
2
966
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
257
513
1
69
805
937
1165
421
33
874
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
257
512
1
69
933
933
264
416
46
874
22
15
257
1
449
497
267
31
449
323
899
259
321
17
669
257
514
0
69
933
933
264
420
38
870
22
15
257
1
449
497
267
31
449
323
899
259
289
17
669
1
512
1
101
837
937
648
1696
46
1398
22
15
257
1
449
497
267
31
449
323
899
259
289
17
669
1
545
1
101
837
937
653
1749
2
886
22
15
257
1
449
497
267
31
449
323
899
259
289
17
669
1
544
1
101
837
937
653
1744
14
1398
22
15
257
1
449
497
267
31
449
323
899
259
289
17
669
1
546
0
101
837
937
653
1748
6
886
22
15
257
1
449
497
267
31
449
323
899
259
289
17
669
257
512
1
101
837
937
264
416
46
886
22
15
257
1
449
497
267
31
449
323
899
259
289
17
669
257
514
0
101
837
937
264
420
38
886
22
15
257
1
449
497
267
31
449
323
899
259
353
17
669
1
513
1
85
837
1353
650
1699
36
954
22
15
257
1
449
497
267
31
449
323
899
259
353
17
669
1
553
17
85
901
933
649
1757
10
938
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
513
1793
133
421
917
825
1221
1537
1549
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
512
1792
133
421
917
821
1216
1536
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
514
1792
133
421
917
825
1012
1542
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
545
1793
133
421
917
825
1205
1537
1549
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
544
1792
133
421
917
821
1200
1536
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
529
1796
133
421
917
818
763
1547
1545
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
537
1793
133
421
917
825
1021
1597
1574
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
546
1792
133
421
917
825
1204
1542
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
257
513
1793
133
421
917
313
677
1537
1549
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
257
512
1792
133
421
917
309
752
1544
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
257
514
1792
133
421
917
313
756
1542
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
257
545
1793
133
421
917
309
693
1537
1581
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
257
529
1796
133
421
917
306
763
1547
1545
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
257
537
1793
133
421
917
313
765
1597
1574
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
661
257
546
1792
133
421
917
309
740
1550
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
1
513
1796
133
421
938
652
1734
1543
1541
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
1
512
1796
133
421
938
650
1736
1543
1541
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
1
545
1796
133
421
938
652
1750
1543
1541
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
513
513
1793
149
421
913
817
1219
1541
1594
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
513
512
1793
149
421
913
817
1184
1541
1594
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
513
514
1920
197
421
913
825
1188
1613
1581
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
513
545
1793
149
421
913
821
1205
1537
1594
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
513
529
1796
133
421
913
817
1019
1547
1545
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
257
513
1796
133
421
938
268
710
1575
1541
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
665
257
512
1924
133
421
938
266
712
1607
1541
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
1
513
1793
133
421
905
649
1733
1537
1549
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
1
512
1793
133
421
905
649
1696
1582
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
1
514
1792
133
421
933
648
1732
1542
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
1
545
1793
133
421
905
649
1765
1541
1548
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
1
544
1793
133
421
905
649
1744
1550
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
1
553
1809
149
421
933
649
1757
1546
1578
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
1
546
1792
133
421
933
648
1764
1542
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
513
513
1793
133
421
905
777
773
1537
1549
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
513
512
1793
133
421
905
777
768
1550
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
513
514
1792
133
421
905
781
772
1542
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
513
545
1793
133
421
905
777
613
1537
1562
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
513
544
1793
133
421
905
781
608
1550
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
513
521
1793
133
421
905
777
797
1546
1548
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
513
546
1792
133
421
933
776
612
1542
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
257
513
1793
133
421
905
269
709
1545
1549
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
257
512
1792
133
421
905
269
704
1568
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
257
514
1792
133
421
933
264
716
1582
1542
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
257
545
1792
133
421
933
304
742
1551
1549
22
15
257
1
449
497
267
31
449
323
899
1155
1
17
669
257
546
1792
133
421
933
264
740
1542
1542
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
661
513
513
1921
1221
165
930
826
1191
1604
1066
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
661
257
513
1921
1221
229
921
312
678
1605
45
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
665
1
513
1921
1221
165
938
650
1731
1604
42
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
665
1
512
1796
1157
165
938
650
1736
1543
1029
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
665
513
513
1921
1221
229
913
816
1190
1605
1069
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
665
513
512
1921
1221
229
913
817
1184
1605
1068
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
665
513
514
1920
1221
229
913
824
1220
1613
45
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
665
257
513
1921
1221
229
913
304
677
1605
45
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
1
513
1793
1157
165
933
649
1733
1537
1037
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
1
512
1793
1157
165
933
649
1696
1582
1030
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
1
514
1792
1157
165
933
653
1732
1542
1030
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
1
545
1793
1157
165
933
653
1749
1537
1050
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
1
544
1793
1157
165
933
649
1744
1550
1030
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
1
546
1792
1157
165
933
653
1748
1542
1030
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
513
513
1793
1157
165
933
817
1221
1537
1037
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
513
514
1792
1157
165
933
817
1220
1542
1030
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
513
545
1793
1157
165
933
817
1205
1537
1050
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
513
546
1792
1157
165
933
817
1204
1542
1030
22
15
257
1
449
497
267
31
449
323
899
1155
513
17
669
257
513
1921
1221
229
914
304
678
1604
45
22
15
257
1
449
497
267
31
449
323
899
1155
257
16
668
1
513
1793
69
840
936
650
1731
1540
1901
22
15
257
1
449
497
267
31
449
323
899
1155
257
16
668
513
513
1793
69
840
936
778
771
1540
1645
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
661
513
513
1793
69
805
917
825
1189
1541
1645
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
661
513
514
1792
69
805
916
820
1220
1549
1645
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
661
513
545
1793
69
805
917
825
1205
1537
1901
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
661
513
544
1824
117
805
917
821
1200
1552
1846
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
661
513
537
1841
117
805
917
825
1021
1565
1830
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
661
513
546
1792
69
805
916
820
1204
1549
1901
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
661
257
545
1796
69
805
916
310
694
1543
1637
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
661
257
537
1841
117
805
917
313
765
1565
1830
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
665
257
513
1793
69
805
938
266
715
1572
1898
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
1
513
1793
69
805
905
649
1733
1541
1901
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
1
512
1793
69
805
905
648
1696
1582
1642
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
1
514
1792
69
805
905
648
1708
1550
1734
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
1
545
1793
69
805
905
650
1755
1540
1894
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
1
544
1793
69
805
905
649
1744
1550
1642
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
1
553
1833
69
805
905
649
1757
1565
1605
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
513
513
1793
69
805
905
777
773
1545
1645
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
513
512
1793
69
805
905
777
768
1550
1642
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
513
545
1793
69
805
905
778
611
1540
1901
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
513
521
1793
69
805
905
777
797
1546
1644
22
15
257
1
449
497
267
31
449
323
899
1155
257
17
669
257
513
1793
69
805
932
266
715
1572
1898
22
15
257
1
449
497
267
31
449
323
899
1155
33
17
661
513
545
1825
213
453
921
824
1206
1557
1581
22
15
257
1
449
497
267
31
449
323
899
1155
33
17
665
1
553
1833
213
453
913
649
1757
1565
1572
22
15
257
1
449
497
267
31
449
323
899
1155
33
17
665
513
513
1825
213
453
913
818
1187
1588
1578
22
15
257
1
449
497
267
31
449
323
899
1155
33
17
665
513
545
1825
213
453
913
816
1206
1557
1581
22
15
257
1
449
497
267
31
449
323
899
1155
33
17
669
513
513
1825
213
453
933
826
1187
1588
1578
22
15
257
1
449
497
267
31
449
323
899
1155
33
17
669
513
545
1825
213
453
933
817
1205
1557
1581
22
15
257
1
449
497
267
31
449
323
899
1155
545
17
665
1
513
1921
1237
197
913
649
1739
1604
58
22
15
257
1
449
497
267
31
449
323
899
1155
545
17
665
1
553
1833
1237
197
913
649
1757
1565
1061
22
15
257
1
449
497
267
31
449
323
899
1155
545
17
665
513
513
1921
1237
197
913
816
1222
1605
58
22
15
257
1
449
497
267
31
449
323
899
1155
545
17
665
513
512
1921
1237
197
913
817
1184
1605
1082
22
15
257
1
449
497
267
31
449
323
899
1155
545
17
665
257
513
1921
1237
197
913
304
677
1601
58
22
15
257
1
449
497
267
31
449
323
899
1155
545
17
669
513
513
1921
1237
197
914
816
1222
1604
58
22
15
257
1
449
497
267
31
449
323
899
1155
545
17
669
257
513
1921
1237
197
914
304
678
1604
58
22
15
257
1
449
497
267
31
449
323
899
1155
289
17
669
1
513
1825
101
837
937
653
1701
1585
1850
22
15
257
1
449
497
267
31
449
323
899
1155
289
17
669
1
512
1824
110
839
933
653
1696
1584
1852
22
15
257
1
449
497
267
31
449
323
899
1155
289
17
669
513
513
1824
110
839
933
826
1187
1587
1852
22
15
257
1
449
497
267
31
449
323
899
1155
289
17
669
513
512
1824
110
839
933
825
1184
1584
1852
22
15
257
1
449
497
267
31
449
323
899
1155
289
17
669
513
545
1825
101
837
937
781
997
1553
1850
22
15
257
1
449
497
267
31
449
323
899
1155
289
17
669
257
545
1824
110
839
933
314
739
1555
1852
22
15
257
1
449
497
267
31
449
323
899
643
1
16
660
513
513
641
197
400
920
830
1190
1090
1606
22
15
257
1
449
497
267
31
449
323
899
643
1
16
660
513
512
640
206
416
931
829
1184
640
1628
22
15
257
1
449
497
267
31
449
323
899
643
1
16
660
513
545
737
197
400
920
830
870
1090
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
16
660
257
513
641
197
400
920
318
678
642
1670
22
15
257
1
449
497
267
31
449
323
899
643
1
16
658
513
512
640
142
456
924
828
1184
768
1564
22
15
257
1
449
497
267
31
449
323
899
643
1
16
658
513
528
384
142
456
924
820
1272
136
1052
22
15
257
1
449
497
267
31
449
323
899
643
1
16
658
513
544
640
142
456
924
820
1200
768
1564
22
15
257
1
449
497
267
31
449
323
899
643
1
16
658
513
546
784
78
456
924
828
876
1398
460
22
15
257
1
449
497
267
31
449
323
899
643
1
16
658
257
512
384
78
456
924
316
672
128
348
22
15
257
1
449
497
267
31
449
323
899
643
1
16
658
257
528
640
142
456
924
308
760
648
1564
22
15
257
1
449
497
267
31
449
323
899
643
1
16
658
257
544
640
142
456
924
308
464
768
1820
22
15
257
1
449
497
267
31
449
323
899
643
1
16
662
257
512
896
78
1992
1396
600
704
576
1628
22
15
257
1
449
497
267
31
449
323
899
643
1
16
662
257
528
920
78
1992
1396
560
760
600
1668
22
15
257
1
449
497
267
31
449
323
899
643
1
16
662
257
544
896
78
1992
1396
600
688
632
1884
22
15
257
1
449
497
267
31
449
323
899
643
1
16
668
1
513
897
69
1864
1352
58
963
580
1830
22
15
257
1
449
497
267
31
449
323
899
643
1
16
668
513
544
656
206
416
915
817
864
1136
1612
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
1
545
769
69
2021
1397
89
949
377
461
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
1
544
820
117
1893
1396
88
944
363
310
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
1
529
912
117
1893
1397
58
1019
607
1853
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
1
546
800
69
1893
1397
89
948
358
294
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
513
513
769
133
421
917
825
677
513
1549
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
513
512
768
133
421
917
821
1264
528
1558
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
513
514
768
133
421
917
821
1268
518
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
513
545
769
133
421
917
821
1205
1273
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
513
544
768
133
421
917
821
688
512
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
513
529
640
197
421
917
818
891
1107
1581
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
513
537
769
133
421
917
825
1021
573
1574
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
513
546
640
133
421
917
821
868
774
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
257
513
769
133
421
917
313
677
513
1549
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
257
512
768
133
421
917
309
752
520
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
257
514
768
133
421
917
313
756
518
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
257
545
769
133
421
917
313
485
517
1549
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
257
544
768
133
421
917
309
688
512
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
257
529
772
133
421
917
306
763
523
1545
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
257
537
769
133
421
917
313
509
573
1574
22
15
257
1
449
497
267
31
449
323
899
643
1
17
661
257
546
768
133
421
917
309
436
518
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
1
513
769
69
485
913
649
1707
324
365
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
1
512
897
69
485
913
649
1704
302
342
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
1
514
768
69
485
913
649
1708
326
454
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
1
545
769
69
485
913
649
1755
1273
1645
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
1
544
800
69
485
913
650
1760
1216
1606
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
1
553
777
69
485
913
649
1757
1277
421
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
1
546
800
69
1893
1393
80
948
358
294
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
513
769
69
485
913
777
779
516
365
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
512
769
69
485
913
816
672
517
1741
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
514
768
69
485
913
777
780
526
1734
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
528
785
69
485
913
816
1016
1278
1734
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
545
769
69
485
913
777
741
377
458
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
544
641
69
2021
913
816
864
773
1866
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
529
804
69
485
913
817
763
331
393
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
521
777
69
485
913
777
797
525
356
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
513
546
640
69
485
913
816
868
774
1878
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
257
513
769
69
485
913
1161
427
516
365
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
257
512
769
69
1893
1393
592
448
325
365
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
257
514
768
69
485
913
1161
428
550
1894
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
257
545
769
69
1893
1393
593
693
513
365
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
257
544
641
69
1893
1393
592
464
782
1866
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
257
529
793
117
1893
1393
561
763
564
1634
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
257
553
809
69
485
913
1161
477
365
324
22
15
257
1
449
497
267
31
449
323
899
643
1
17
665
257
546
640
69
1893
1393
592
468
774
1878
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
1
513
769
133
421
905
649
1733
513
1549
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
1
512
768
133
421
905
649
1728
544
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
1
514
768
69
485
933
648
1708
334
454
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
1
545
769
133
421
905
649
1765
517
1548
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
1
544
769
133
421
933
649
1760
526
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
1
553
769
133
421
905
649
1757
518
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
1
546
768
133
421
933
653
1764
526
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
513
513
769
133
677
933
777
773
513
1549
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
513
512
769
133
677
933
776
768
526
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
513
514
768
133
677
933
776
780
526
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
513
545
769
133
677
933
777
613
517
1548
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
513
544
769
133
677
933
776
992
526
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
513
521
769
133
677
933
777
797
522
1548
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
513
546
768
133
677
933
776
612
518
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
257
513
769
133
421
905
265
421
513
1549
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
257
512
769
133
421
905
269
416
558
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
257
514
768
133
421
905
269
708
550
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
257
545
769
133
421
905
265
493
521
1549
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
257
544
769
133
421
933
265
480
526
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
257
553
801
69
485
933
1161
477
362
332
22
15
257
1
449
497
267
31
449
323
899
643
1
17
669
257
546
768
133
421
905
269
484
518
1542
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
1
513
769
69
1573
533
1077
1477
322
358
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
1
512
640
197
1573
532
1112
1472
643
1670
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
1
514
768
69
1573
533
1077
1476
326
358
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
1
545
769
69
1573
533
1077
1717
377
454
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
1
544
768
69
1573
533
1113
1456
512
1734
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
1
529
656
245
1573
533
1074
891
831
1597
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
1
553
801
69
1573
533
1113
1501
362
332
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
1
546
768
69
1573
537
1081
868
518
1734
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
257
513
769
69
1573
533
562
675
516
1645
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
257
512
768
69
1573
532
600
448
323
454
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
257
514
768
69
1573
532
600
452
326
358
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
257
545
769
69
1573
533
601
693
513
365
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
257
544
641
197
1573
532
600
472
782
1834
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
257
553
777
69
1573
533
601
477
381
453
22
15
257
1
449
497
267
31
449
323
899
643
1
913
661
257
546
800
69
1573
533
565
692
534
1830
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
1
513
769
69
1573
529
1073
1477
325
365
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
1
512
768
69
1573
529
1080
1696
323
454
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
1
514
768
69
1573
529
1080
1476
334
358
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
1
528
784
69
1573
529
1105
1784
1279
1734
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
1
545
769
69
1573
529
1073
869
513
1642
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
1
544
769
69
1573
529
1080
872
517
1740
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
1
529
388
69
1573
529
1105
1787
139
1161
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
1
546
768
69
1573
529
1080
876
518
1734
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
257
513
769
69
1573
529
561
683
516
1645
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
257
512
769
69
1573
529
593
448
325
365
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
257
514
768
69
1573
529
592
452
326
454
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
257
528
920
78
1575
529
560
760
600
1668
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
257
545
769
69
1573
529
593
693
513
365
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
257
544
641
69
1573
529
592
464
782
1866
22
15
257
1
449
497
267
31
449
323
899
643
1
913
665
257
546
640
69
1573
529
592
468
774
1878
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
1
513
769
69
1573
521
1033
1477
322
358
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
1
512
769
69
1573
521
1033
768
526
362
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
1
514
768
69
1573
530
1104
1732
1270
438
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
1
545
769
69
1573
521
1033
1765
1273
429
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
1
544
768
69
1573
530
1104
1456
512
1718
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
1
521
769
69
1573
521
1033
797
522
364
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
1
553
777
69
1573
521
1033
1757
1277
420
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
1
546
640
69
1573
530
1080
868
782
1878
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
257
513
769
69
1573
521
522
707
548
362
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
257
512
769
69
1573
530
566
672
558
1642
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
257
514
768
69
1573
530
592
708
1270
438
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
257
545
769
69
1573
553
1165
725
521
362
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
257
544
641
197
1573
530
592
464
782
1834
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
257
553
905
69
1573
521
1161
733
637
1668
22
15
257
1
449
497
267
31
449
323
899
643
1
913
669
257
546
640
69
1573
530
592
468
774
1878
22
15
257
1
449
497
267
31
449
323
899
643
513
16
658
513
512
896
1102
200
924
828
1184
1280
1180
22
15
257
1
449
497
267
31
449
323
899
643
513
16
658
257
512
896
1102
200
924
316
416
576
604
22
15
257
1
449
497
267
31
449
323
899
643
513
17
661
513
513
769
1093
229
930
826
1190
1346
1382
22
15
257
1
449
497
267
31
449
323
899
643
513
17
661
513
514
768
1093
229
921
824
1188
334
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
661
513
545
897
1093
229
921
818
1206
1282
1414
22
15
257
1
449
497
267
31
449
323
899
643
513
17
661
257
513
769
1093
229
930
314
454
322
870
22
15
257
1
449
497
267
31
449
323
899
643
513
17
661
257
528
849
1093
229
921
312
504
382
902
22
15
257
1
449
497
267
31
449
323
899
643
513
17
661
257
545
769
1093
229
921
306
694
526
874
22
15
257
1
449
497
267
31
449
323
899
643
513
17
661
257
529
857
1093
229
930
314
507
372
898
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
1
513
769
1093
229
913
649
1707
324
877
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
1
512
768
1093
229
913
649
1704
1264
1494
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
1
514
768
1093
229
913
649
1708
326
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
1
545
769
1093
229
913
649
1765
1273
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
1
553
809
1093
229
913
649
1757
1260
1412
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
513
513
769
1093
229
913
816
1190
322
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
513
512
769
1093
229
913
817
1184
325
1133
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
513
514
768
1093
229
913
816
1188
334
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
513
545
769
1093
229
913
816
1205
1401
1133
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
513
544
896
1093
229
913
816
1200
1280
1158
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
513
546
800
1093
229
913
816
1252
1230
1350
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
257
513
769
1093
229
913
265
453
321
941
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
257
512
769
1093
229
913
304
448
334
874
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
257
514
768
1093
229
913
266
460
326
966
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
257
528
849
1093
229
913
304
504
382
902
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
257
545
769
1093
229
913
265
491
377
966
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
257
544
801
1093
229
913
304
480
357
650
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
257
529
900
1093
229
913
305
507
267
905
22
15
257
1
449
497
267
31
449
323
899
643
513
17
665
257
546
800
1093
229
913
266
492
358
902
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
1
513
769
1093
229
933
649
1709
321
877
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
1
512
768
1093
229
933
648
1696
320
966
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
1
514
768
1093
229
933
648
1708
334
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
1
545
769
1093
229
933
649
1765
1273
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
1
553
801
1093
229
905
649
1757
1258
1420
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
1
546
800
1093
229
905
653
1748
1254
1414
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
513
513
769
1093
229
933
816
1190
322
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
513
512
768
1093
229
933
816
1216
1264
1222
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
513
514
768
1093
229
933
816
1188
334
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
513
545
769
1093
229
933
817
1205
377
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
513
544
801
1093
229
914
822
1248
1253
1165
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
513
546
800
1093
229
933
816
1204
1238
1174
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
257
513
769
1093
229
933
265
453
321
938
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
257
512
769
1093
229
933
264
448
334
938
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
257
514
768
1093
229
933
264
452
334
870
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
257
545
769
1093
229
933
305
485
377
966
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
257
544
912
1093
229
933
304
480
624
582
22
15
257
1
449
497
267
31
449
323
899
643
513
17
669
257
546
912
1093
229
914
312
484
630
838
22
15
257
1
449
497
267
31
449
323
899
643
513
912
668
257
544
784
1102
1056
531
593
688
368
972
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
1
513
641
1221
1061
533
1077
885
801
813
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
1
512
800
1269
1061
533
1077
1520
336
566
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
1
514
800
1221
1061
533
1077
1524
342
550
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
1
545
641
1221
1061
533
1113
1493
777
810
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
1
544
800
1269
1061
533
1077
1712
1248
1078
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
1
529
656
1269
1061
533
1074
891
831
829
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
513
769
1093
1061
533
569
677
517
621
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
512
768
1157
1061
533
565
752
520
518
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
514
768
1157
1061
533
565
676
518
518
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
528
800
1157
1061
537
568
760
528
534
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
545
769
1093
1061
533
565
693
521
877
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
544
640
1093
1061
533
601
464
768
902
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
529
793
1141
1061
533
562
763
564
610
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
537
769
1093
1061
533
569
765
573
614
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
553
777
1093
1061
533
601
477
381
1477
22
15
257
1
449
497
267
31
449
323
899
643
513
913
661
257
546
640
1093
1061
533
601
468
782
902
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
1
513
769
1093
1061
554
652
1702
322
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
1
512
640
1221
1061
529
1112
928
784
822
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
1
514
768
1093
1061
554
652
1700
1270
1494
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
1
545
769
1093
1061
554
652
1765
1273
1478
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
1
546
640
1221
1061
529
1080
868
781
813
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
257
513
769
1093
1061
529
561
683
516
621
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
257
512
769
1093
1061
529
560
672
558
618
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
257
514
768
1093
1061
529
592
452
326
966
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
257
528
920
1102
1063
529
560
760
600
900
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
257
545
769
1093
1061
529
593
693
513
621
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
257
544
641
1093
1061
529
592
472
782
902
22
15
257
1
449
497
267
31
449
323
899
643
513
913
665
257
546
640
1093
1061
529
594
468
774
902
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
1
513
769
1093
1061
521
649
1701
321
877
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
1
512
768
1093
1061
521
649
1696
320
966
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
1
514
640
1221
1061
530
1112
1476
790
822
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
1
545
641
1221
1061
530
1104
1493
769
813
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
1
521
641
1221
1061
521
1033
797
778
810
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
1
553
801
1093
1061
521
649
1757
1258
1420
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
1
546
896
1221
1061
548
1108
1492
1293
1069
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
257
513
769
1093
1061
521
521
677
517
621
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
257
512
769
1093
1061
521
520
672
558
618
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
257
514
768
1093
1061
530
592
452
326
966
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
257
545
769
1093
1061
521
601
693
513
621
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
257
544
641
1093
1061
530
592
464
782
902
22
15
257
1
449
497
267
31
449
323
899
643
513
913
669
257
546
640
1093
1061
530
592
468
774
902
22
15
257
1
449
497
267
31
449
323
899
643
129
16
660
513
545
801
37
272
920
830
1254
1221
1658
22
15
257
1
449
497
267
31
449
323
899
643
129
16
660
513
544
800
46
272
931
829
992
1216
1660
22
15
257
1
449
497
267
31
449
323
899
643
129
16
660
257
545
801
37
272
920
318
486
354
486
22
15
257
1
449
497
267
31
449
323
899
643
129
16
662
257
512
800
46
1864
1396
560
752
560
1660
22
15
257
1
449
497
267
31
449
323
899
643
129
16
662
257
544
800
46
1864
1396
600
688
528
1660
22
15
257
1
449
497
267
31
449
323
899
643
129
16
668
1
545
737
37
1864
1352
58
995
804
1830
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
1
545
740
37
1893
1396
90
947
827
1725
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
513
513
769
37
421
917
821
885
1268
502
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
513
512
800
37
421
917
821
1008
1248
1766
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
513
514
832
37
421
917
821
1220
1222
1766
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
513
545
641
37
421
917
825
877
770
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
513
546
640
37
421
917
825
868
774
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
257
513
385
37
293
917
313
677
146
374
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
257
514
384
37
293
921
312
676
150
374
22
15
257
1
449
497
267
31
449
323
899
643
129
17
661
257
545
804
37
1829
930
314
486
359
509
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
1
513
641
37
1829
1393
89
935
772
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
1
512
800
37
1189
938
650
1728
1248
1766
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
1
514
640
37
1189
938
652
1700
662
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
1
545
641
37
1829
1393
81
950
782
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
1
544
640
37
1829
1393
81
944
768
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
1
546
736
37
1829
1393
80
948
662
1606
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
513
513
769
37
421
913
817
1187
324
502
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
513
512
640
37
421
938
778
776
656
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
513
514
640
37
421
913
824
1188
662
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
513
545
641
37
421
913
816
870
770
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
513
544
640
37
421
913
816
864
771
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
513
546
640
37
421
913
816
868
774
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
257
513
641
37
1829
1393
592
707
644
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
257
512
640
37
1829
1393
602
672
656
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
257
514
640
37
1829
1393
601
676
662
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
257
545
641
37
1829
1393
592
694
770
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
257
544
736
37
1829
1393
592
728
1096
1638
22
15
257
1
449
497
267
31
449
323
899
643
129
17
665
257
546
736
37
1829
1393
592
692
662
1606
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
1
513
769
37
293
932
650
1731
1268
502
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
1
512
833
37
293
932
648
1728
1230
490
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
1
514
640
37
1189
937
653
1700
662
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
1
545
641
37
1829
1394
80
949
770
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
1
544
801
37
1189
932
648
1744
1230
442
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
1
553
801
37
1189
937
649
1757
1222
1766
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
1
546
800
37
1189
937
653
1748
1254
1638
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
513
513
769
37
293
932
778
771
516
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
513
512
640
37
293
932
776
784
800
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
513
514
640
37
421
937
781
788
662
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
513
545
641
37
1189
933
816
1206
770
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
513
544
801
37
293
932
824
992
1221
1658
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
513
546
640
37
421
932
824
868
782
1910
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
257
513
769
37
293
932
1162
451
324
502
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
257
512
897
37
421
932
1160
416
302
502
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
257
514
640
37
1829
933
264
716
662
1782
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
257
545
801
37
293
932
1162
475
356
506
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
257
544
737
37
1829
1394
592
720
1102
1606
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
257
553
809
37
421
933
1161
477
365
361
22
15
257
1
449
497
267
31
449
323
899
643
129
17
669
257
546
800
37
293
933
1165
468
358
358
22
15
257
1
449
497
267
31
449
323
899
643
33
17
661
1
545
801
101
1861
1397
89
949
529
1850
22
15
257
1
449
497
267
31
449
323
899
643
33
17
661
513
513
833
101
453
917
825
1221
1221
1645
22
15
257
1
449
497
267
31
449
323
899
643
33
17
661
513
512
809
101
453
917
821
880
1374
306
22
15
257
1
449
497
267
31
449
323
899
643
33
17
661
513
528
849
101
453
921
824
760
382
454
22
15
257
1
449
497
267
31
449
323
899
643
33
17
661
513
545
801
213
709
921
825
1253
1253
1580
22
15
257
1
449
497
267
31
449
323
899
643
33
17
661
513
529
857
101
453
917
818
891
1396
322
22
15
257
1
449
497
267
31
449
323
899
643
33
17
661
257
513
833
101
1861
1397
601
709
1217
1754
22
15
257
1
449
497
267
31
449
323
899
643
33
17
661
257
545
801
101
1861
1397
601
725
529
314
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
1
513
769
85
1989
913
649
1699
1268
442
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
1
514
832
101
1861
1354
652
1732
1222
1638
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
1
545
785
85
453
913
649
1755
1268
1661
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
1
544
736
101
1861
1354
48
872
800
1814
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
1
553
809
85
453
913
649
1757
541
1828
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
1
546
736
101
1861
1393
80
948
662
1814
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
513
513
769
85
1989
913
778
931
1265
1722
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
513
512
833
101
453
913
817
1184
1221
1645
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
513
514
832
101
453
913
824
1220
1229
1645
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
513
528
784
181
709
913
816
1016
563
1597
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
513
545
785
85
453
913
777
1003
1265
1661
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
513
544
785
85
453
913
817
1248
1269
1661
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
513
529
784
181
709
913
817
1019
563
1597
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
257
513
769
85
1989
913
305
451
324
442
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
257
514
832
101
453
913
1161
460
374
342
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
257
545
801
101
1861
1393
561
741
529
1850
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
257
544
820
101
1861
1354
136
728
539
313
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
257
553
809
85
453
913
1161
477
541
1828
22
15
257
1
449
497
267
31
449
323
899
643
33
17
665
257
546
800
101
1861
1393
592
692
534
342
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
1
513
833
101
1861
1353
649
1733
1225
1645
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
1
512
833
101
1861
1353
649
1728
1230
1754
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
1
545
801
101
1861
1394
80
949
533
1850
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
1
544
736
101
1861
1353
13
992
800
1814
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
1
546
736
101
1861
1353
61
996
806
1814
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
513
513
833
101
453
905
777
933
1221
1645
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
513
512
833
101
453
914
822
1216
1221
1754
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
513
514
800
110
455
933
781
788
566
1852
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
513
545
801
101
453
933
777
613
529
1850
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
513
544
801
213
709
914
822
1248
1253
1580
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
257
513
833
101
1861
1353
521
677
369
474
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
257
545
801
101
1861
1394
592
693
533
314
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
257
544
800
101
1861
1394
592
720
1232
1622
22
15
257
1
449
497
267
31
449
323
899
643
33
17
669
257
546
800
101
1861
1394
592
692
534
342
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
1
528
792
14
1864
1356
52
888
568
1668
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
513
513
736
14
1800
924
820
1222
1135
1660
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
513
512
768
14
264
924
820
752
544
1820
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
513
528
768
14
264
924
820
1272
520
1820
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
513
545
740
14
1800
924
820
982
1095
1656
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
513
544
768
14
264
924
820
1200
1272
1692
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
513
546
784
14
264
924
828
876
1270
1676
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
257
512
768
14
1800
924
308
752
544
284
22
15
257
1
449
497
267
31
449
323
899
643
193
16
658
257
528
768
14
1800
924
308
760
520
284
22
15
257
1
449
497
267
31
449
323
899
643
193
16
668
1
512
768
14
1800
1395
93
928
512
1820
22
15
257
1
449
497
267
31
449
323
899
643
193
16
668
1
544
768
14
1800
1395
93
944
376
284
22
15
257
1
449
497
267
31
449
323
899
643
193
16
668
257
512
768
14
1800
1395
605
704
512
284
22
15
257
1
449
497
267
31
449
323
899
643
193
16
668
257
544
768
14
1800
1395
605
688
512
284
22
15
257
1
449
497
267
31
449
323
899
643
193
17
661
257
545
801
5
1893
1397
601
693
532
268
22
15
257
1
449
497
267
31
449
323
899
643
193
17
661
257
544
769
5
1893
1396
600
688
517
268
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
1
512
801
21
1829
933
649
1728
1262
1706
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
1
545
801
21
1829
933
649
1765
529
1818
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
1
544
801
21
1829
933
649
1744
1230
426
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
1
553
801
21
1829
933
649
1757
1258
1706
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
513
513
769
5
549
933
777
781
514
262
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
513
512
769
5
549
933
776
768
526
262
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
513
514
768
5
549
933
776
780
526
262
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
513
545
769
5
549
933
825
997
517
1805
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
513
544
769
5
549
933
776
992
526
1798
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
513
521
769
5
549
933
777
797
522
268
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
257
513
801
21
1829
933
265
421
561
282
22
15
257
1
449
497
267
31
449
323
899
643
193
17
669
257
545
801
21
1829
933
269
485
529
1818
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
1
512
809
1109
197
913
649
1704
350
1426
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
1
514
736
693
197
913
650
1708
694
54
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
1
553
809
1109
197
913
649
1757
1261
1417
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
513
512
809
1109
197
913
818
1184
350
1426
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
513
545
788
1109
197
913
817
1251
1271
1405
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
513
544
788
1109
197
913
817
1256
1271
1405
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
257
513
852
1109
197
913
265
459
379
825
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
257
512
809
1109
197
913
265
456
350
914
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
257
545
788
1109
197
913
265
491
375
893
22
15
257
1
449
497
267
31
449
323
899
643
545
17
665
257
544
788
1109
197
913
313
488
375
629
22
15
257
1
449
497
267
31
449
323
899
643
545
17
669
513
545
788
1109
197
914
816
1254
1271
1405
22
15
257
1
449
497
267
31
449
323
899
643
545
17
669
257
545
788
1109
197
914
306
483
375
629
22
15
257
1
449
497
267
31
449
323
899
643
161
17
661
513
513
801
53
1221
921
825
1189
341
474
22
15
257
1
449
497
267
31
449
323
899
643
161
17
661
513
545
801
53
1221
921
825
1205
1225
1645
22
15
257
1
449
497
267
31
449
323
899
643
161
17
661
513
546
800
53
1221
921
825
1252
1222
1654
22
15
257
1
449
497
267
31
449
323
899
643
161
17
665
1
513
801
53
1221
913
649
1707
340
438
22
15
257
1
449
497
267
31
449
323
899
643
161
17
665
1
545
801
53
1221
913
649
1763
1220
1645
22
15
257
1
449
497
267
31
449
323
899
643
161
17
665
1
553
809
53
1221
913
649
1757
1260
1636
22
15
257
1
449
497
267
31
449
323
899
643
161
17
665
513
513
801
53
1221
913
816
1190
341
474
22
15
257
1
449
497
267
31
449
323
899
643
161
17
665
513
512
801
53
1221
913
817
1184
1365
365
22
15
257
1
449
497
267
31
449
323
899
643
161
17
665
513
545
801
53
1221
913
816
1254
1218
1654
22
15
257
1
449
497
267
31
449
323
899
643
161
17
665
513
544
801
53
1221
913
816
1256
1221
1645
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
1
513
801
53
1221
933
649
1733
1249
1645
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
1
512
801
53
1221
933
648
1728
1262
1642
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
1
545
801
53
1221
933
649
1765
1249
1645
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
1
544
801
53
1221
933
648
1744
1230
438
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
1
553
801
53
1221
933
649
1757
1258
1644
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
1
546
800
53
1221
933
653
1748
1254
1654
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
513
513
801
53
1221
933
816
1222
1250
1718
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
513
545
801
53
1221
933
816
1206
1218
1718
22
15
257
1
449
497
267
31
449
323
899
643
161
17
669
513
546
800
53
1221
933
817
1204
1382
502
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
661
257
545
1572
165
229
930
314
739
1735
1725
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
1
513
1540
197
229
913
649
1739
1783
1637
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
1
512
1569
197
229
913
649
1736
1774
1676
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
1
514
1536
197
229
913
649
1740
1782
1702
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
1
545
1537
197
229
913
649
1755
1785
1709
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
1
544
1569
197
229
913
649
1752
1742
1674
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
1
553
1545
197
229
913
649
1757
1789
1700
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
513
513
1569
197
229
913
816
1223
1764
1674
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
513
512
1568
197
229
913
824
1216
1763
1606
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
513
514
1568
197
229
913
816
1220
1766
1606
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
513
545
1569
197
229
913
816
1253
1729
1674
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
513
544
1568
197
229
913
816
1256
1731
1606
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
257
513
1572
165
229
913
265
715
1767
1725
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
665
257
545
1572
165
229
913
265
747
1767
1725
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
1
513
1569
197
229
933
649
1733
1762
1606
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
1
512
1569
197
229
933
648
1728
1774
1674
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
1
514
1568
197
229
933
648
1732
1766
1606
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
1
545
1537
197
229
933
649
1765
1785
1709
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
1
544
1569
197
229
933
648
1744
1742
1674
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
1
553
1569
197
229
933
649
1757
1770
1676
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
513
513
1569
197
229
933
825
1221
1761
1677
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
513
545
1572
197
229
914
816
1254
1735
1605
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
257
513
1572
165
229
933
304
758
1767
1725
22
15
257
1
449
497
267
31
449
323
899
1795
513
17
669
257
545
1572
165
229
933
304
742
1767
1725
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
661
1
545
1569
197
1061
533
1077
1717
1729
1677
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
661
1
544
1569
197
1061
532
1112
1744
1742
1674
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
661
1
553
1569
197
1061
533
1113
1757
1734
1606
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
661
1
546
1568
197
1061
533
1077
1716
1750
1670
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
665
1
545
1569
197
1061
529
1105
1749
1729
1677
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
665
1
544
1569
197
1061
529
1105
1744
1749
1676
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
665
1
546
1568
197
1061
529
1104
1748
1734
1670
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
669
1
545
1569
197
1061
521
1033
1765
1729
1677
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
669
1
544
1569
197
1061
521
1032
1744
1742
1674
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
669
1
553
1569
197
1061
521
1033
1757
1770
1676
22
15
257
1
449
497
267
31
449
323
899
1795
513
913
669
1
546
1568
197
1061
553
653
1748
1734
1670
22
15
257
1
449
497
267
31
449
323
899
1795
1089
17
661
257
545
1572
1605
1509
1396
562
694
1767
37
22
15
257
1
449
497
267
31
449
323
899
1795
577
16
658
257
512
1552
142
136
924
308
752
1784
1676
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
661
513
513
1569
149
165
930
826
1223
1764
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
661
257
545
1569
149
165
930
314
739
1764
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
1
513
1569
149
165
937
650
1731
1764
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
1
512
1569
149
165
933
649
1728
1774
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
1
545
1569
149
165
937
650
1755
1764
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
1
544
1569
149
165
937
649
1744
1742
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
1
553
1569
149
165
937
649
1757
1770
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
513
513
1569
149
165
933
825
1221
1761
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
257
513
1569
149
165
933
265
717
1761
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
257
512
1569
149
165
933
265
704
1774
1706
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
669
257
545
1569
149
165
933
269
741
1765
1708
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
668
257
512
1552
142
139
915
265
704
1784
1676
22
15
257
1
449
497
267
31
449
323
899
1795
577
17
668
257
544
1536
142
139
915
305
736
1784
1692
22
15
257
1
449
497
267
31
481
35
899
643
1
913
653
1793
833
769
69
1573
517
1553
5
513
1709
22
15
257
1
449
497
267
31
481
35
899
643
1
913
653
1793
832
769
69
1573
517
1544
0
526
1754
22
15
257
1
449
497
267
31
481
35
899
643
1
913
653
1793
834
768
69
1573
517
1544
12
526
1734
22
15
257
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
769
1093
1061
517
1553
5
513
1133
22
15
257
1
449
497
267
31
481
35
899
643
513
913
653
1793
832
769
1093
1061
517
1544
0
526
1130
22
15
257
1
449
497
267
31
481
35
899
643
513
913
653
1793
834
768
1093
1061
517
1544
12
518
1126
22
15
257
1
449
497
267
31
481
35
899
643
513
913
653
1857
833
849
1141
1061
517
1653
21
564
810
22
15
257
1
449
497
267
31
451
3
899
1155
1
16
664
642
1730
1792
142
400
912
904
1562
1559
1564
22
15
257
1
449
497
267
31
451
3
899
1155
257
16
664
641
1729
1793
69
840
912
1018
1538
1538
1734
22
15
257
1
449
497
267
31
451
3
899
1155
257
16
664
641
1728
1793
69
840
912
1018
1539
1541
1740
22
15
257
1
449
497
267
31
451
3
899
1155
257
16
664
642
1728
1793
69
840
912
1008
1542
1541
1706
22
15
257
1
449
497
267
31
451
3
899
1795
577
17
664
641
1729
1540
142
139
935
1013
1554
1051
1816
22
15
257
1
449
497
267
31
451
3
899
1795
577
17
664
640
1728
1536
142
139
907
1012
1536
1024
1692
22
15
257
1
449
497
267
31
451
323
899
1155
1
16
664
514
512
1792
142
400
912
816
1222
1544
1564
22
15
257
1
449
497
267
31
451
323
899
1155
1
16
664
514
544
1792
142
400
912
816
1206
1544
1564
22
15
257
1
449
497
267
31
451
323
899
1155
257
16
664
513
513
1793
69
840
912
822
673
1569
1642
22
15
257
1
449
497
267
31
451
323
899
1155
257
16
664
513
545
1793
69
840
912
818
1202
1540
1898
22
15
257
1
449
497
267
31
451
323
899
1155
257
16
664
514
512
1793
69
840
912
816
1190
1541
1642
22
15
257
1
449
497
267
31
451
323
899
1155
545
16
664
513
513
1921
1237
192
912
826
1218
1604
58
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
0
512
896
78
1888
1392
52
960
576
1628
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
1
545
897
69
2016
1392
86
946
258
390
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
513
513
644
206
416
912
778
770
779
1688
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
513
512
896
78
480
912
818
963
1160
1628
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
513
548
644
206
416
912
826
875
772
1688
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
512
512
640
206
480
912
820
1184
640
1628
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
512
544
656
206
416
912
820
864
1136
1612
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
257
513
897
69
1992
1392
602
706
1154
390
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
257
512
896
69
1992
1392
602
707
1155
390
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
257
545
897
69
1992
1392
602
690
258
342
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
514
512
641
197
400
912
816
1190
773
1676
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
514
514
640
206
480
912
776
794
663
1692
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
514
544
641
197
400
912
816
870
773
1690
22
15
257
1
449
497
267
31
451
323
899
643
1
16
664
258
512
897
69
1992
1392
592
710
1157
396
22
15
257
1
449
497
267
31
451
323
899
643
1
17
664
0
544
912
78
1995
1355
84
976
624
1612
22
15
257
1
449
497
267
31
451
323
899
643
1
17
664
256
528
920
78
1995
1355
563
760
600
1668
22
15
257
1
449
497
267
31
451
323
899
643
1
912
664
0
544
912
78
1568
528
1076
864
624
1676
22
15
257
1
449
497
267
31
451
323
899
643
1
912
664
1
513
388
78
1568
528
1110
1778
155
1176
22
15
257
1
449
497
267
31
451
323
899
643
1
912
664
257
513
641
197
1568
528
566
673
641
1626
22
15
257
1
449
497
267
31
451
323
899
643
1
912
664
256
544
912
78
1568
528
596
688
624
1868
22
15
257
1
449
497
267
31
451
323
899
643
1
912
664
258
512
641
197
1568
528
560
678
645
1670
22
15
257
1
449
497
267
31
451
323
899
643
513
912
664
257
513
644
1102
1056
528
594
450
779
920
22
15
257
1
449
497
267
31
451
323
899
643
513
912
664
257
548
644
1102
1056
528
594
471
772
856
22
15
257
1
449
497
267
31
451
323
899
643
513
912
664
256
544
784
1102
1056
528
596
688
368
972
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
1
513
736
46
1864
1392
90
930
691
1852
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
1
545
737
37
1864
1392
86
945
825
1722
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
513
513
804
46
272
912
818
1186
347
440
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
513
516
804
46
272
912
818
1223
1252
1656
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
513
545
804
46
272
912
822
1250
1255
1656
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
2
514
740
46
272
912
648
1706
691
1720
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
2
544
737
37
1864
1392
80
950
661
1610
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
2
546
804
46
272
912
648
1754
1219
1656
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
257
513
737
37
1864
1392
602
706
1122
1638
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
257
545
737
37
1864
1392
602
690
658
1750
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
257
548
804
46
272
912
314
491
356
504
22
15
257
1
449
497
267
31
451
323
899
643
129
16
664
258
544
737
37
1864
1392
592
726
1093
1610
22
15
257
1
449
497
267
31
451
323
899
643
33
16
664
514
544
801
85
448
912
816
1254
1253
1690
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
1
513
900
14
1800
1392
90
930
283
280
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
1
545
784
14
1800
1392
90
946
371
268
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
2
544
896
14
1800
1392
80
950
264
284
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
257
513
772
14
1800
1392
602
706
539
280
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
257
512
768
14
1800
1392
602
707
536
284
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
257
545
769
5
1864
1392
594
690
516
268
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
257
544
769
5
1864
1392
594
691
517
268
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
258
512
768
14
1800
1392
592
710
520
1820
22
15
257
1
449
497
267
31
451
323
899
643
193
16
664
258
544
768
14
1800
1392
592
726
520
1820
22
15
257
1
449
497
267
31
451
323
899
1795
577
16
664
256
544
1536
142
136
912
308
736
1784
1692
22
15
257
1
449
497
267
31
451
323
899
1795
577
16
664
258
512
1552
142
136
912
304
758
1784
1676
22
15
257
1
449
497
267
31
451
323
899
1795
577
17
664
0
512
1536
142
139
907
651
1736
1776
1692
22
15
257
1
449
497
267
31
451
323
899
1795
577
17
664
0
544
1552
142
139
907
651
1760
1776
1676
22
15
257
1
449
497
267
23
449
3
899
259
1
33
669
641
1729
0
773
389
917
1017
1542
3
1069
22
15
257
1
449
497
267
23
449
3
899
259
1
33
669
641
1728
0
773
389
917
1021
1536
0
1030
22
15
257
1
449
497
267
23
449
3
899
259
1
33
669
641
1730
0
773
389
917
1016
1540
14
1030
22
15
257
1
449
497
267
23
449
3
899
259
257
33
669
641
1729
0
5
901
917
857
1542
3
909
22
15
257
1
449
497
267
23
449
3
899
259
257
33
669
641
1728
0
5
901
916
856
1536
3
902
22
15
257
1
449
497
267
23
449
3
899
259
257
33
669
641
1730
0
5
901
916
856
1540
6
902
22
15
257
1
449
497
267
23
449
3
899
1155
1
33
669
641
1729
1793
133
389
917
857
1541
1537
1581
22
15
257
1
449
497
267
23
449
3
899
1155
1
33
669
641
1728
1793
133
389
917
1017
1536
1550
1542
22
15
257
1
449
497
267
23
449
3
899
1155
1
33
669
641
1730
1792
133
389
917
1012
1540
1542
1542
22
15
257
1
449
497
267
23
449
3
899
643
545
928
666
385
832
832
1134
1032
524
1260
1024
1216
1116
22
15
257
1
449
497
267
23
449
3
899
643
545
928
666
465
832
832
1134
1032
524
1236
1040
1448
1116
22
15
257
1
449
497
267
23
449
3
899
643
545
928
666
1873
832
800
1262
1032
524
1636
64
344
1084
22
15
257
1
449
497
267
23
449
3
899
643
545
928
666
1873
864
832
1134
1032
524
1636
0
392
988
22
15
257
1
449
497
267
23
449
3
899
643
545
928
666
1841
864
832
1134
1032
524
1612
0
1416
1116
22
15
257
1
449
497
267
23
449
3
899
643
545
928
670
1841
864
832
1134
1032
532
1552
0
392
988
22
15
257
1
449
497
267
23
449
35
899
643
33
928
666
1825
832
832
110
1544
524
1564
0
1360
348
22
15
257
1
449
497
267
23
449
35
899
643
33
928
670
1825
832
832
110
1544
532
1560
0
1360
348
22
15
257
1
449
497
267
23
449
35
899
643
545
928
666
1857
832
832
1134
1032
524
1644
0
1376
1116
22
15
257
1
449
497
267
23
449
35
899
643
545
928
666
1825
832
832
1134
1032
524
1564
0
352
1372
22
15
257
1
449
497
267
23
449
35
899
643
545
928
666
401
832
832
1134
1032
524
1252
1024
568
988
22
15
257
1
449
497
267
23
449
35
899
643
545
928
670
1857
832
832
1134
1032
532
1652
0
1416
1116
22
15
257
1
449
497
267
23
449
35
899
643
545
928
670
1825
832
832
1134
1032
532
1560
0
352
1372
22
15
257
1
449
497
267
23
449
323
899
259
1
33
669
513
513
0
773
389
917
825
1190
3
1037
22
15
257
1
449
497
267
23
449
323
899
259
1
33
669
513
512
0
773
389
917
820
1184
0
1030
22
15
257
1
449
497
267
23
449
323
899
259
1
33
669
513
514
0
773
389
917
821
1188
6
1030
22
15
257
1
449
497
267
23
449
323
899
259
1
33
669
513
545
1
773
389
917
821
1205
9
1037
22
15
257
1
449
497
267
23
449
323
899
259
1
33
669
513
544
0
773
389
917
820
1200
0
1030
22
15
257
1
449
497
267
23
449
323
899
259
1
33
669
513
546
0
773
389
916
820
1204
13
1037
22
15
257
1
449
497
267
23
449
323
899
259
257
33
669
513
513
1
5
901
917
825
1221
5
909
22
15
257
1
449
497
267
23
449
323
899
259
257
33
669
513
514
0
5
901
917
821
1188
6
902
22
15
257
1
449
497
267
23
449
323
899
259
257
33
669
513
545
0
5
901
917
818
1203
3
909
22
15
257
1
449
497
267
23
449
323
899
259
257
33
669
513
546
0
5
901
916
820
1204
13
845
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
513
513
1793
133
389
917
825
1221
1537
1549
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
513
512
1793
133
389
916
824
1184
1541
1548
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
513
514
1792
133
389
917
821
1220
1542
1542
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
513
545
1793
133
389
917
821
1205
1537
1549
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
513
544
1792
133
389
917
820
1200
1536
1542
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
513
546
1792
133
389
917
821
1204
1542
1542
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
257
513
1793
133
389
917
313
677
1537
1549
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
257
512
1793
133
389
916
310
672
1541
1542
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
257
514
1792
133
389
917
309
676
1542
1542
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
257
545
1793
133
389
917
313
741
1541
1548
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
257
544
1793
133
389
916
312
736
1550
1542
22
15
257
1
449
497
267
23
449
323
899
1155
1
33
669
257
546
1792
133
389
917
309
740
1550
1542
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
513
513
769
69
389
917
825
1189
1345
362
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
513
512
641
133
389
916
824
1184
645
1548
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
513
514
640
133
389
917
821
1220
1094
1542
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
513
545
769
133
389
917
821
1205
1273
1549
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
513
544
769
133
389
917
820
1248
526
1542
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
513
546
768
133
389
917
821
1252
518
1542
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
257
513
769
133
389
917
313
677
513
1549
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
257
512
769
133
389
917
308
416
558
1542
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
257
514
768
133
389
917
309
676
518
1542
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
257
545
769
133
389
917
313
485
517
1548
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
257
544
769
133
389
916
312
480
526
1542
22
15
257
1
449
497
267
23
449
323
899
643
1
33
669
257
546
768
133
389
917
309
484
526
1542
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
513
513
769
37
261
917
818
1187
324
502
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
513
512
833
37
261
916
822
1216
1221
1773
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
513
514
832
37
261
917
821
1220
1222
1766
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
513
545
897
37
261
917
821
1205
1282
502
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
513
544
896
37
261
917
820
1200
1280
502
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
513
546
800
37
261
917
821
1204
1382
358
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
257
513
769
37
261
917
309
453
324
502
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
257
512
897
37
261
917
308
416
302
502
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
257
514
384
37
261
917
309
676
150
374
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
257
545
801
37
261
917
313
485
354
486
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
257
544
800
37
261
916
310
480
352
486
22
15
257
1
449
497
267
23
449
323
899
643
129
33
669
257
546
800
37
261
917
309
484
358
486
22
15
257
1
449
497
267
23
449
323
899
643
545
928
666
1
512
800
1262
1032
524
1116
1776
1248
1084
22
15
257
1
449
497
267
23
449
323
899
643
545
928
666
257
512
848
1134
1032
524
604
448
376
844
22
15
257
1
449
497
267
23
449
323
899
643
545
928
670
1
512
832
1134
1032
532
1080
1696
1216
1500
22
15
257
1
449
497
267
23
449
323
899
643
545
928
670
257
512
832
1134
1032
532
568
672
1216
1244
22
15
257
1
449
497
267
539
705
3
899
515
545
1033
661
337
832
993
613
1901
353
102
544
622
22
22
15
257
1
449
497
267
539
705
3
899
515
545
1033
661
337
865
993
613
1901
353
102
518
610
22
22
15
257
1
449
497
267
539
705
3
899
515
545
1033
661
337
864
992
613
1901
353
102
512
608
22
22
15
257
1
449
497
267
539
705
3
899
515
545
1033
661
337
834
480
613
1901
353
102
292
182
22
22
15
257
1
449
497
267
539
705
3
899
515
545
1033
669
305
866
992
613
1837
1233
69
260
294
22
22
15
257
1
449
497
267
539
705
3
899
515
577
1033
661
305
865
481
581
1901
353
38
262
162
6
22
15
257
1
449
497
267
539
705
3
899
515
577
1033
661
305
864
1001
581
1901
353
38
256
318
2
22
15
257
1
449
497
267
539
705
3
899
643
513
1033
669
305
865
897
1221
1965
1233
69
261
258
1062
22
15
257
1
449
497
267
539
705
3
899
643
513
1033
669
305
864
897
1221
1965
1233
70
256
270
1066
22
15
257
1
449
497
267
539
705
3
899
643
513
1033
669
305
866
896
1221
1965
1233
69
260
262
1062
22
15
257
1
449
497
267
539
705
3
899
643
545
1033
661
337
832
769
1125
1901
353
102
544
558
886
22
15
257
1
449
497
267
539
705
3
899
643
545
1033
661
337
865
769
1125
1901
353
102
518
514
886
22
15
257
1
449
497
267
539
705
3
899
643
545
1033
661
337
864
769
1125
1901
353
102
512
526
886
22
15
257
1
449
497
267
539
705
3
899
643
545
1033
661
337
834
832
1125
1901
353
102
292
374
1110
22
15
257
1
449
497
267
539
705
3
899
643
545
1033
661
337
857
808
1109
1901
353
102
310
327
805
22
15
257
1
449
497
267
539
705
3
899
643
545
1033
661
305
865
833
1125
1901
353
70
262
398
1114
22
15
257
1
449
497
267
539
705
3
899
643
545
1033
661
305
864
848
613
1901
353
70
256
880
70
22
15
257
1
449
497
267
539
705
3
899
643
545
1033
669
305
865
897
1237
1941
1233
69
261
769
1082
22
15
257
1
449
497
267
539
705
515
899
515
577
1033
1109
1329
1376
1001
581
1837
2017
1798
1280
190
2
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
321
769
1093
1901
2017
1510
326
322
870
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
320
768
1093
1901
2017
1510
320
544
614
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
353
768
1093
1901
2017
1510
262
527
877
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
352
897
1093
1901
2017
1510
256
270
646
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
1377
1409
1093
1901
2017
1510
518
1794
1094
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
1376
1409
1093
1901
2017
1510
512
1806
1414
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
354
896
1093
1901
2017
1510
260
262
646
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
329
769
1093
1901
2017
1510
342
522
682
22
15
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
1378
1408
1093
1901
2017
1510
516
1798
1094
22
15
257
1
449
497
267
539
705
515
899
643
545
1033
1109
1361
1377
1409
1237
2005
2017
1510
517
1797
1082
22
15
257
1
449
497
267
539
705
515
899
643
545
1033
1109
1361
1353
1409
1237
2005
2017
1510
533
769
1082
22
15
257
1
449
497
267
539
705
35
899
515
545
1033
669
321
833
993
613
1845
337
106
515
580
22
22
15
257
1
449
497
267
539
705
35
899
515
577
1033
661
321
833
996
581
1901
353
126
342
295
5
22
15
257
1
449
497
267
539
705
35
899
515
577
1033
669
321
833
993
581
1845
337
105
269
293
13
22
15
257
1
449
497
267
539
705
35
899
515
577
1033
669
321
832
992
581
1845
337
105
256
288
6
22
15
257
1
449
497
267
539
705
35
899
515
577
1033
669
289
833
993
581
1845
337
18
259
292
6
22
15
257
1
449
497
267
539
705
35
899
515
577
1033
669
289
832
992
581
1845
337
24
256
288
6
22
15
257
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
769
1093
1909
337
105
525
513
1133
22
15
257
1
449
497
267
539
705
35
899
643
513
1033
669
321
832
768
1157
1965
1233
125
1024
512
1062
22
15
257
1
449
497
267
539
705
35
899
643
513
1033
669
321
834
768
1157
1965
1233
125
1028
518
1030
22
15
257
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
769
1093
1909
337
18
259
484
1133
22
15
257
1
449
497
267
539
705
35
899
643
513
1033
669
289
832
896
1093
1909
337
24
256
256
1414
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
661
321
833
833
1125
1901
353
109
517
569
877
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
661
321
832
832
1125
1901
353
109
256
352
870
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
661
321
834
832
1125
1901
353
109
260
358
1126
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
661
289
833
833
1125
1901
353
29
261
385
1133
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
661
289
832
848
1125
1901
353
45
256
880
1094
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
769
1109
2005
1233
121
517
513
1210
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
669
321
832
769
1109
1877
337
105
512
526
954
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
669
321
834
832
1125
1909
337
117
596
342
870
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
669
289
833
897
1237
2005
1233
21
261
773
1082
22
15
257
1
449
497
267
539
705
35
899
643
545
1033
669
289
832
832
1125
1909
337
24
256
352
870
22
15
257
1
449
497
267
539
705
547
899
515
513
1033
1109
1345
321
993
629
1909
2017
1530
347
292
26
22
15
257
1
449
497
267
539
705
547
899
515
577
1033
1109
1345
321
993
581
1845
2017
1517
261
289
13
22
15
257
1
449
497
267
539
705
547
899
643
513
1033
1109
1345
321
769
1093
1909
2017
1533
261
513
938
22
15
257
1
449
497
267
539
705
547
899
643
513
1033
1109
1345
1345
1409
1093
1901
2017
1533
517
769
1114
22
15
257
1
449
497
267
539
705
547
899
643
513
1033
1109
1345
1344
1408
1093
1901
2017
1534
512
768
1094
22
15
257
1
449
497
267
539
705
547
899
643
513
1033
1109
1345
322
832
1093
1909
2017
1533
340
342
550
22
15
257
1
449
497
267
539
705
547
899
643
513
1033
1109
1345
1346
1408
1221
2037
2017
1517
516
782
1062
22
15
257
1
449
497
267
539
705
547
899
643
545
1033
1109
1345
321
833
1125
1869
2017
1501
341
337
602
22
15
257
1
449
497
267
539
705
547
899
643
545
1033
1109
1345
1345
1409
1109
1813
2017
1533
517
1793
1338
22
15
257
1
449
497
267
539
705
547
899
643
545
1033
1109
1345
320
832
1125
1869
2017
1502
256
352
870
22
15
257
1
449
497
267
539
705
547
899
643
545
1033
1109
1345
322
832
1125
1869
2017
1517
260
342
854
22
15
257
1
449
497
267
539
449
323
899
515
545
1033
157
257
513
481
613
1845
1361
522
675
180
22
22
15
257
1
449
497
267
539
449
323
899
515
545
1033
157
257
545
993
613
1845
1361
521
485
290
22
22
15
257
1
449
497
267
539
449
323
899
515
545
1033
157
257
544
992
613
1845
1361
568
480
291
22
22
15
257
1
449
497
267
539
449
323
899
515
545
1033
157
257
546
992
613
1845
1361
600
436
598
22
22
15
257
1
449
497
267
539
449
323
899
515
577
1033
149
257
513
993
581
1901
1377
570
710
622
6
22
15
257
1
449
497
267
539
449
323
899
515
577
1033
149
257
545
993
581
1901
1377
570
739
580
12
22
15
257
1
449
497
267
539
449
323
899
515
577
1033
157
257
513
993
581
1845
1361
521
678
622
6
22
15
257
1
449
497
267
539
449
323
899
515
577
1033
157
257
512
993
581
1845
1361
137
448
622
6
22
15
257
1
449
497
267
539
449
323
899
515
577
1033
157
257
545
993
581
1845
1361
521
485
578
6
22
15
257
1
449
497
267
539
449
323
899
515
577
1033
157
257
544
993
581
1845
1361
521
464
590
6
22
15
257
1
449
497
267
539
449
323
899
515
577
1033
157
257
553
1001
581
1845
1361
521
477
605
5
22
15
257
1
449
497
267
539
449
323
899
515
577
1033
157
257
546
992
581
1845
1361
568
740
590
6
22
15
257
1
449
497
267
539
449
323
899
1155
513
1033
157
257
513
1793
1173
1909
1361
525
709
1557
58
22
15
257
1
449
497
267
539
449
323
899
1155
513
1033
157
257
545
1825
1173
1909
1361
525
741
1553
26
22
15
257
1
449
497
267
539
449
323
899
1155
545
1033
157
257
513
1841
1205
1877
1361
565
757
1593
29
22
15
257
1
449
497
267
539
449
323
899
1155
545
1033
157
257
545
1841
1205
1877
1361
597
725
1561
29
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
1
513
641
1093
1909
209
9
773
769
909
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
1
512
641
1093
1909
209
9
768
782
902
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
1
521
641
1093
1909
209
9
797
778
906
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
769
1093
1909
1361
521
677
517
621
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
257
512
769
1093
1909
1361
568
416
325
682
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
257
514
768
1093
1909
1361
568
420
334
870
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
257
545
769
1093
1909
1361
521
485
377
1478
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
257
544
641
1093
1909
1361
137
464
782
902
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
257
553
777
1093
1909
1361
521
477
381
965
22
15
257
1
449
497
267
539
449
323
899
643
513
1033
157
257
546
640
1093
1909
1361
600
436
774
902
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
1
513
641
1237
2005
209
9
773
769
826
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
1
512
641
1237
2005
209
9
768
782
826
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
1
545
641
1237
2005
209
82
947
772
1338
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
1
521
665
1237
2005
209
9
797
794
802
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
257
513
769
1109
1877
1361
522
707
1268
1210
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
257
512
769
1109
1877
1361
568
416
325
954
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
257
514
768
1125
1909
1361
568
420
550
630
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
257
545
769
1109
1877
1361
597
725
1273
1210
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
257
544
736
1125
1909
1361
521
480
800
790
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
257
553
913
1109
1877
1361
521
477
266
810
22
15
257
1
449
497
267
539
449
323
899
643
545
1033
157
257
546
800
1125
1909
1361
141
468
358
1366
22
15
257
1
449
497
267
539
707
3
899
643
513
1032
664
306
864
896
1102
1912
328
68
262
776
1116
22
15
257
1
449
497
267
539
707
3
899
643
513
1033
665
305
865
897
1221
1965
1234
68
260
770
1062
22
15
257
1
449
497
267
539
707
3
899
643
545
1032
664
306
864
832
1134
1912
328
68
262
392
1116
22
15
257
1
449
497
267
539
707
3
899
643
545
1032
668
304
864
832
1134
1880
336
68
256
376
1372
22
15
257
1
449
497
267
539
707
3
899
643
545
1033
665
304
865
833
1125
1901
330
71
261
386
950
22
15
257
1
449
497
267
539
707
3
899
643
545
1033
665
305
865
897
1237
1941
1237
69
257
769
1082
22
15
257
1
449
497
267
539
707
3
899
643
545
1033
665
305
868
897
1237
1941
1237
70
263
769
1082
22
15
257
1
449
497
267
539
707
3
899
643
545
1034
664
305
865
833
1125
1940
1237
69
260
386
1078
22
15
257
1
449
497
267
539
707
515
899
515
513
1033
1113
1361
353
996
629
1901
2021
1477
257
315
29
22
15
257
1
449
497
267
539
707
515
899
515
513
1033
1113
1369
356
996
629
1901
2020
1474
259
579
29
22
15
257
1
449
497
267
539
707
515
899
515
545
1033
1113
1369
356
996
613
1869
2021
1474
259
579
18
22
15
257
1
449
497
267
539
707
515
899
515
577
1033
1113
1361
353
996
581
1837
2020
1478
257
587
9
22
15
257
1
449
497
267
539
707
515
899
515
577
1033
1113
1329
1377
993
581
1837
2020
1796
1284
162
6
22
15
257
1
449
497
267
539
707
515
899
643
513
1032
1108
1361
1353
1412
1102
2008
2016
1478
590
771
1432
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1112
1361
1377
1412
1102
2011
2023
1477
514
1803
1112
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1112
1362
1352
1412
1102
2011
2023
1476
534
1811
1432
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
321
769
1093
1901
2020
1478
321
545
685
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1345
1409
1093
1901
2020
1478
577
577
1101
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
320
768
1093
1901
2020
1478
323
515
710
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1344
1408
1093
1901
2020
1478
595
768
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
353
801
1141
1901
2021
1477
261
529
858
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
336
769
1093
1901
2020
1478
351
517
682
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
337
772
1093
1901
2020
1478
350
519
681
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1361
1412
1093
2029
2020
1478
542
1159
1093
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1377
1409
1093
2029
2021
1477
513
1793
1101
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
328
768
1093
1901
2020
1478
335
519
966
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1352
1408
1093
1901
2020
1478
591
775
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
329
777
1093
1901
2020
1478
334
334
866
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1353
1409
1093
2029
2021
1477
533
1169
646
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
345
801
1141
1901
2021
1477
345
321
602
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
336
769
1093
1901
2020
1474
351
517
682
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
337
769
1093
1901
2020
1474
348
514
682
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1360
1409
1093
1901
2021
1474
607
773
1114
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1361
1409
1093
1901
2020
1474
604
770
1110
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
324
769
1093
1901
2020
1474
323
513
938
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1348
1409
1093
1901
2020
1474
579
769
1110
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
328
768
1093
1901
2020
1474
327
519
966
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1352
1408
1093
1901
2020
1474
583
775
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
344
769
1093
1901
2020
1474
335
573
966
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1368
1409
1093
2029
2020
1474
591
829
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
361
897
1093
1901
2021
1474
262
257
838
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1385
1409
1093
1901
2021
1474
518
1793
1101
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
345
769
1093
1901
2020
1474
332
574
966
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1369
1409
1093
1901
2020
1474
590
830
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
356
769
1093
1901
2020
1474
259
513
966
22
15
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1380
1409
1093
1901
2020
1474
515
769
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
321
769
1093
1900
2022
1478
322
514
710
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
1345
1409
1093
1900
2022
1478
594
770
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
353
769
1093
1900
2022
1478
260
516
684
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
337
897
1093
1900
2022
1478
286
260
858
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
1361
1409
1093
1900
2022
1478
542
1156
1178
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
1377
1409
1093
1900
2022
1478
514
1806
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
329
769
1093
1900
2022
1478
340
522
684
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
1353
1409
1093
1900
2022
1478
596
778
1100
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
320
768
1093
1900
2022
1475
320
320
870
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
1344
1408
1093
1900
2022
1475
576
768
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
324
769
1093
1900
2022
1475
323
513
938
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
1348
1412
1093
1900
2022
1475
579
772
1090
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
328
769
1093
1900
2022
1475
327
518
966
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
1352
1409
1093
1900
2022
1475
583
774
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
344
769
1093
1900
2022
1475
335
574
966
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
1368
1408
1093
1900
2022
1475
528
1152
1158
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
356
769
1093
1900
2022
1475
259
513
966
22
15
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
1380
1409
1093
1900
2022
1475
515
769
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
320
769
1093
1892
2034
1475
320
558
710
22
15
257
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1344
1409
1093
1892
2034
1475
576
590
1094
22
15
257
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
324
769
1093
1892
2034
1475
323
513
938
22
15
257
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1348
1409
1093
1892
2034
1475
579
769
1110
22
15
257
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
328
769
1093
1892
2034
1475
327
326
876
22
15
257
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1352
1409
1093
1892
2034
1475
583
582
1094
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1361
1345
1412
1109
1997
2021
1477
585
795
829
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1361
1361
1412
1237
2029
2020
1478
542
1159
1085
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1361
1377
1412
1109
1997
2021
1477
514
1799
1341
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1361
1352
1433
1237
2029
2020
1478
591
813
1058
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1361
1353
1425
1109
1997
2021
1477
533
1834
1322
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1369
324
816
1205
1869
2021
1474
323
575
541
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1369
1348
1412
1237
2029
2020
1474
579
803
1085
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1369
344
816
1125
1869
2021
1474
347
543
582
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1369
361
817
1125
1869
2021
1474
262
529
829
22
15
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1369
1380
1412
1109
1997
2021
1474
515
1799
1341
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1361
1377
1409
1109
1996
2022
1478
516
1796
1338
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1361
1353
1409
1109
1996
2022
1478
596
778
826
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
324
769
1109
1868
2022
1475
323
513
698
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
1348
1417
1109
1996
2022
1475
579
590
818
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
328
777
1109
1868
2022
1475
327
534
690
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
1352
1417
1109
1996
2022
1475
583
790
818
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
344
777
1109
1868
2022
1475
335
518
690
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
1368
1417
1109
1996
2022
1475
535
1798
1330
22
15
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
1380
1409
1237
1996
2022
1475
515
769
1082
22
15
257
1
449
497
267
539
707
515
899
643
545
1042
1114
1368
1344
1409
1237
1988
2034
1475
576
814
1082
22
15
257
1
449
497
267
539
707
515
899
643
545
1042
1114
1368
1348
1409
1237
1988
2034
1475
579
769
1082
22
15
257
1
449
497
267
539
707
515
899
643
545
1042
1114
1368
1352
1417
1237
1988
2034
1475
583
790
1074
22
15
257
1
449
497
267
539
707
35
899
515
513
1033
665
321
833
996
629
2029
1228
100
514
807
29
22
15
257
1
449
497
267
539
707
35
899
515
513
1033
665
321
832
996
629
2029
1228
110
515
583
29
22
15
257
1
449
497
267
539
707
35
899
515
513
1033
665
321
836
996
629
2029
1228
110
519
803
29
22
15
257
1
449
497
267
539
707
35
899
515
513
1033
665
289
833
996
629
2029
1228
20
258
295
29
22
15
257
1
449
497
267
539
707
35
899
515
513
1033
665
289
832
996
629
2029
1228
18
259
295
29
22
15
257
1
449
497
267
539
707
35
899
515
513
1033
665
289
836
996
629
2029
1228
22
263
803
29
22
15
257
1
449
497
267
539
707
35
899
515
513
1033
665
329
832
996
629
2029
1228
98
523
663
29
22
15
257
1
449
497
267
539
707
35
899
515
513
1033
665
329
841
1001
629
1837
1228
98
526
670
18
22
15
257
1
449
497
267
539
707
35
899
515
513
1042
666
288
832
993
629
1828
370
27
259
805
26
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
321
833
993
613
1845
341
100
516
578
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
321
832
993
613
1845
341
106
515
581
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
321
836
993
613
1845
341
105
523
577
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
320
832
993
613
1837
1234
115
515
581
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
320
834
992
613
1909
329
115
260
806
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
320
836
993
613
1837
1234
123
523
577
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
289
832
996
613
1941
1237
22
259
295
18
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
289
836
996
613
1941
1225
25
263
291
18
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
288
832
480
613
1845
329
47
264
144
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
288
834
992
613
1845
329
19
260
294
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
288
836
996
613
1845
329
19
263
803
18
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
329
833
481
613
1837
357
98
262
146
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
329
832
996
613
1901
356
98
519
295
18
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
329
836
993
613
1901
357
98
515
577
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1033
665
329
841
993
613
1901
357
98
524
582
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1034
664
321
833
993
613
1836
358
102
514
578
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1034
664
320
832
993
613
1836
358
115
515
581
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1034
664
320
836
996
613
1900
358
107
267
291
18
22
15
257
1
449
497
267
539
707
35
899
515
545
1034
664
328
836
993
613
1836
358
99
515
657
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1034
666
320
832
993
613
1836
1234
115
515
581
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1034
666
320
836
993
613
1836
1234
123
523
577
22
22
15
257
1
449
497
267
539
707
35
899
515
545
1034
666
322
836
993
613
1836
1234
114
515
577
22
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
321
833
993
581
1845
341
105
257
289
13
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
321
832
993
581
1845
341
106
259
293
12
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
321
836
993
581
1845
1237
121
519
577
12
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
289
833
993
581
1845
341
21
257
289
13
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
289
832
993
581
1837
1228
18
259
293
12
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
289
836
993
581
1837
1228
18
263
289
12
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
329
833
993
581
1837
1228
98
518
657
10
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
329
832
993
581
1837
356
98
519
581
12
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
329
836
993
581
1837
356
98
515
577
12
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
329
840
1001
581
1837
356
98
527
685
4
22
15
257
1
449
497
267
539
707
35
899
515
577
1033
665
329
841
1001
581
1837
356
98
526
666
2
22
15
257
1
449
497
267
539
707
35
899
515
577
1034
664
321
833
993
581
1836
358
102
514
578
6
22
15
257
1
449
497
267
539
707
35
899
515
577
1034
664
320
832
993
581
1836
358
115
515
581
12
22
15
257
1
449
497
267
539
707
35
899
515
577
1034
664
320
836
993
581
1836
358
115
263
801
10
22
15
257
1
449
497
267
539
707
35
899
515
577
1034
664
328
832
993
581
1836
358
99
519
293
10
22
15
257
1
449
497
267
539
707
35
899
515
577
1034
664
328
836
993
581
1836
358
99
515
801
6
22
15
257
1
449
497
267
539
707
35
899
515
577
1042
666
288
832
993
581
1828
370
27
259
293
12
22
15
257
1
449
497
267
539
707
35
899
515
577
1042
666
288
836
996
581
1828
370
75
267
292
2
22
15
257
1
449
497
267
539
707
35
899
1155
545
1033
665
321
833
1808
1205
1845
356
102
513
1779
61
22
15
257
1
449
497
267
539
707
35
899
1155
545
1033
665
321
832
1812
1205
1845
357
110
515
1783
61
22
15
257
1
449
497
267
539
707
35
899
643
513
1032
664
289
833
900
1102
1912
335
78
270
779
1176
22
15
257
1
449
497
267
539
707
35
899
643
513
1032
664
288
832
896
1102
2040
1224
24
256
256
1116
22
15
257
1
449
497
267
539
707
35
899
643
513
1032
664
290
832
896
1102
1912
328
76
262
776
1180
22
15
257
1
449
497
267
539
707
35
899
643
513
1032
666
288
832
896
1102
1912
332
78
256
256
860
22
15
257
1
449
497
267
539
707
35
899
643
513
1032
666
290
832
896
1102
2008
1228
74
267
264
924
22
15
257
1
449
497
267
539
707
35
899
643
513
1032
666
290
836
772
1166
1880
1228
26
259
484
1048
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
664
288
832
768
1166
2011
1227
24
256
480
1052
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
769
1093
1901
356
114
516
514
1126
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
769
1093
1901
356
114
515
517
1133
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
769
1093
1901
356
114
523
513
1133
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
320
833
897
1157
1965
1234
115
1029
258
1030
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
320
832
897
1157
1965
1234
123
515
773
1036
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
320
834
896
1221
1965
1234
115
516
774
1062
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
320
836
897
1157
1965
1234
123
523
769
1030
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
769
1093
1901
1228
28
258
482
1126
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
769
1157
1965
1230
18
259
485
1034
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
769
1093
1901
1228
30
263
481
1132
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
288
832
768
1157
1965
1225
27
256
480
1046
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
288
836
769
1157
1965
1230
27
263
481
1034
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
329
833
769
1093
2029
1228
98
1030
513
986
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
769
1093
2029
1228
98
519
517
1133
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
769
1093
2029
1228
98
1027
513
982
22
15
257
1
449
497
267
539
707
35
899
643
513
1033
665
329
841
785
1093
2029
1228
98
526
522
970
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
664
321
833
769
1093
1900
358
118
514
514
1126
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
664
320
832
769
1093
1900
358
115
515
517
1132
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
664
320
836
769
1093
1900
358
115
519
513
1130
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
664
289
833
849
1141
1972
1237
21
260
434
924
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
664
288
832
897
1093
2028
1230
27
259
261
1110
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
664
288
836
772
1093
2028
1230
27
263
483
1122
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
664
292
836
849
1141
1972
1229
16
260
350
810
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
666
320
832
769
1157
1964
1234
123
1027
517
1036
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
666
320
836
769
1157
1964
1234
123
1035
513
1036
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
666
288
832
785
1141
1972
1226
27
259
501
1130
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
666
288
836
793
1141
1908
338
43
267
494
1122
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
666
322
832
769
1157
1964
1234
114
1039
517
1036
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
666
322
836
769
1157
1964
1234
114
1027
513
1036
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
666
328
832
769
1173
1908
338
99
512
526
1082
22
15
257
1
449
497
267
539
707
35
899
643
513
1034
666
290
836
833
1141
1908
338
42
259
385
1082
22
15
257
1
449
497
267
539
707
35
899
643
513
1042
666
288
832
897
1093
1892
370
27
259
261
1110
22
15
257
1
449
497
267
539
707
35
899
643
513
1042
666
288
836
897
1093
1892
370
75
267
257
908
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
664
321
833
852
1134
1880
339
110
258
347
840
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
664
320
832
832
1134
1880
1224
104
1024
392
1116
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
664
289
833
832
1134
1912
335
78
258
851
1116
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
664
288
832
832
1134
2040
1224
24
256
352
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
664
322
832
832
1134
1880
1224
108
1030
392
1116
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
664
324
836
836
1134
1912
328
112
516
356
856
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
664
290
832
833
1125
1912
328
28
262
389
1130
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
664
292
836
836
1134
1912
328
16
260
868
1112
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
321
833
833
1125
1912
334
124
516
386
566
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
321
832
833
1125
1912
334
122
515
389
566
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
321
836
833
1125
1912
334
122
519
385
874
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
289
833
833
1125
1912
334
18
260
389
877
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
289
832
833
1125
1912
334
18
259
389
566
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
289
836
833
1125
1912
334
18
263
385
1130
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
329
832
833
1125
1912
334
98
519
389
877
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
329
836
833
1125
1912
334
98
515
385
566
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
329
840
841
1125
1912
334
98
271
381
868
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
665
329
841
833
613
1912
334
98
268
362
106
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
668
321
833
832
1134
1880
336
110
257
339
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
668
320
832
832
1134
1880
336
116
512
352
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
668
289
833
832
1134
1880
336
22
257
339
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
668
288
832
832
1134
1880
336
20
256
352
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
666
288
832
832
1134
1912
332
78
256
352
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
666
322
834
852
1134
1880
332
106
522
563
840
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
666
290
832
832
1134
1880
1228
74
267
392
1116
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
666
290
834
832
1134
1880
1228
74
266
471
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1032
666
290
836
836
1134
2040
1228
26
259
356
856
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
321
833
832
1134
1883
343
109
257
339
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
320
832
832
1134
1883
331
104
256
352
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
289
833
832
1134
1883
339
21
258
339
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
288
832
832
1134
2043
1227
24
256
352
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
288
834
832
1134
1883
339
19
260
854
1116
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
322
832
832
1134
1883
339
100
526
392
604
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
328
832
832
1134
1883
339
99
512
352
860
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
290
832
832
1134
1883
339
28
262
392
988
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
664
292
834
832
1134
1883
343
16
256
854
1116
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
769
1109
2005
1237
121
513
513
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
769
1109
2005
1237
122
515
517
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
769
1109
2005
1237
121
519
513
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
320
833
769
1125
1901
329
115
517
516
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
769
1109
1997
1225
107
520
526
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
320
834
832
1125
1901
329
115
516
390
870
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
769
1125
1901
330
123
523
513
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
320
840
841
1125
1901
330
115
351
350
850
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
769
1125
1941
1225
25
261
484
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
769
1125
1901
330
26
259
485
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
289
836
897
1237
2005
1229
30
263
257
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
288
833
769
1125
1901
329
19
261
484
886
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
897
1109
1909
338
43
271
782
826
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
288
834
832
1125
1901
329
19
260
870
1110
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
897
1237
2005
1234
19
263
769
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
296
832
833
613
1869
330
35
263
398
90
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
296
836
836
1125
1869
330
35
259
387
562
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
328
832
769
1109
1997
1230
99
1024
526
954
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
328
836
833
1125
1869
1226
99
515
574
822
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
328
840
793
1109
1997
1230
99
527
526
1186
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
297
836
833
1109
1845
329
34
259
353
890
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
329
833
832
1125
1909
329
98
518
399
877
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
329
832
769
1109
1997
1230
98
519
517
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
329
836
769
1125
1909
329
98
515
513
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
329
840
836
1125
1909
329
98
315
360
1122
22
15
257
1
449
497
267
539
707
35
899
643
545
1033
665
329
841
833
1125
1901
357
98
268
362
874
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
321
833
897
1237
2004
1237
125
1028
270
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
320
832
769
1109
1836
358
107
527
517
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
320
836
769
1125
1900
334
107
523
513
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
289
833
833
1125
1940
1237
21
260
386
1078
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
288
832
769
1125
1900
334
27
259
485
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
288
836
833
1125
1900
334
27
263
382
854
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
328
832
769
1109
1836
358
99
519
526
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
328
836
833
1109
1836
358
99
515
574
890
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
664
328
840
848
1125
1900
358
99
315
352
1062
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
320
833
897
1237
2004
1233
117
1029
270
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
320
832
769
1109
2004
1234
115
1039
526
954
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
320
836
769
1125
1940
1234
123
523
513
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
320
840
841
1125
1900
330
115
351
350
850
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
288
832
897
1237
2004
1234
19
259
782
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
288
836
833
1109
1844
329
19
263
865
1146
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
322
832
769
1109
1836
1234
114
527
517
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
322
836
769
1109
2004
1234
122
515
513
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
296
836
836
613
1908
338
35
259
388
102
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
328
832
769
1109
1876
338
99
512
526
1210
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
328
836
897
1237
1996
1226
99
259
769
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
328
840
793
1109
1876
338
99
527
526
1186
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
290
832
897
1109
1876
337
17
262
782
826
22
15
257
1
449
497
267
539
707
35
899
643
545
1034
666
290
836
769
1125
1900
330
26
259
481
1142
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
320
833
897
1237
1988
1226
119
1029
270
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
320
832
897
1237
1988
1226
107
520
782
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
320
836
897
1237
1988
1226
107
267
769
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
288
833
833
1125
1860
330
39
261
338
858
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
288
832
897
1237
1988
1226
43
264
782
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
288
836
833
1125
1860
330
43
267
385
1078
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
322
836
897
1237
1988
1226
122
515
769
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
296
832
897
1237
1988
1226
35
256
782
1082
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
296
836
833
1125
1860
330
35
259
382
854
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
328
832
833
1125
1860
330
99
519
389
874
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
328
836
833
1125
1860
330
99
515
385
566
22
15
257
1
449
497
267
539
707
35
899
643
545
1042
666
290
836
833
1125
1860
330
26
259
385
1078
22
15
257
1
449
497
267
539
707
547
899
515
513
1033
1113
1345
321
996
629
1901
2020
1486
258
295
29
22
15
257
1
449
497
267
539
707
547
899
515
513
1033
1113
1345
324
996
629
1901
2020
1486
347
291
29
22
15
257
1
449
497
267
539
707
547
899
515
513
1034
1112
1352
328
1001
629
1900
2022
1507
271
670
18
22
15
257
1
449
497
267
539
707
547
899
515
513
1042
1114
1344
320
993
629
1892
2034
1523
259
293
26
22
15
257
1
449
497
267
539
707
547
899
515
545
1033
1113
1345
320
996
613
1869
2021
1502
339
295
18
22
15
257
1
449
497
267
539
707
547
899
515
577
1033
1113
1345
321
993
581
1837
2020
1508
260
290
6
22
15
257
1
449
497
267
539
707
547
899
515
577
1033
1113
1345
320
993
581
1837
2021
1522
259
293
6
22
15
257
1
449
497
267
539
707
547
899
515
577
1033
1113
1345
324
993
581
1837
2020
1526
263
289
6
22
15
257
1
449
497
267
539
707
547
899
515
577
1033
1113
1345
328
1001
581
1837
2021
1522
351
301
4
22
15
257
1
449
497
267
539
707
547
899
515
577
1033
1113
1345
329
1001
581
1837
2021
1484
350
302
2
22
15
257
1
449
497
267
539
707
547
899
643
513
1032
1108
1344
1344
1408
1102
2008
2016
1516
512
768
1116
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1112
1344
1344
1408
1102
2011
2023
1480
512
1792
1116
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
321
769
1093
1901
2020
1484
260
514
710
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1345
1409
1093
1901
2020
1484
516
770
1094
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
320
769
1093
1901
2021
1529
259
517
620
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1344
1409
1093
1901
2021
1529
515
773
1101
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
324
769
1093
1901
2021
1529
263
513
938
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1348
1409
1093
1901
2020
1526
519
1793
1100
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
329
808
1093
1901
2020
1484
350
543
645
22
15
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1353
1353
1425
1141
1901
2020
1506
526
1802
1340
22
15
257
1
449
497
267
539
707
547
899
643
513
1034
1112
1345
1345
1409
1093
2028
2021
1533
513
769
909
22
15
257
1
449
497
267
539
707
547
899
643
513
1034
1112
1352
328
793
1141
1900
2022
1507
271
526
610
22
15
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
320
769
1093
1892
2034
1531
259
517
620
22
15
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
1344
1409
1093
1892
2034
1523
512
1806
1094
22
15
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
324
769
1093
1892
2034
1531
267
513
982
22
15
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
1348
1409
1093
1892
2034
1523
523
1793
1414
22
15
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
328
809
1093
1892
2034
1523
351
541
644
22
15
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1346
324
769
1093
1892
2034
1522
259
513
938
22
15
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1346
1348
1409
1093
1892
2034
1522
515
769
1110
22
15
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1346
328
809
1093
1892
2034
1522
351
541
644
22
15
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1345
321
833
1125
1869
2021
1525
337
337
858
22
15
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1345
1345
1409
1237
1997
2020
1524
516
1796
1082
22
15
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1345
1344
1409
1237
1997
2020
1530
515
773
1082
22
15
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1345
1348
1409
1237
1997
2020
1526
519
1793
1082
22
15
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1345
329
841
1125
1869
2021
1485
350
574
610
22
15
257
1
449
497
267
539
707
547
899
643
545
1034
1112
1345
1345
1409
1237
1996
2022
1534
516
1796
1082
22
15
257
1
449
497
267
539
707
547
899
643
545
1034
1112
1344
1344
1409
1109
1996
2022
1531
515
1806
1338
22
15
257
1
449
497
267
539
707
547
899
643
545
1034
1112
1344
1348
1417
1109
1996
2022
1531
519
1806
1330
22
15
257
1
449
497
267
539
707
547
899
643
545
1042
1114
1344
1344
1409
1237
1988
2034
1523
512
1806
1082
22
15
257
1
449
497
267
539
707
547
899
643
545
1042
1114
1344
1348
1417
1237
1988
2034
1523
523
1806
1074
22
15
257
1
449
497
267
539
707
547
899
643
545
1042
1114
1346
1348
1409
1237
1988
2034
1522
515
769
1082
22
15
257
1
449
497
267
539
451
323
899
515
513
1033
153
257
513
993
629
1909
1365
522
706
622
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1033
153
257
545
993
629
1909
1365
564
436
596
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1033
153
257
544
993
629
1909
1365
594
467
597
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1033
153
257
548
993
629
1909
1365
521
475
593
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1034
154
256
512
993
629
1908
1362
563
704
622
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1034
154
256
516
1001
629
1908
1362
523
715
622
18
22
15
257
1
449
497
267
539
451
323
899
515
513
1034
154
256
544
993
629
1908
1362
523
472
590
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1034
154
256
548
993
629
1908
1362
523
475
593
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1034
154
258
544
993
629
1908
1362
594
471
597
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1034
154
258
548
993
629
1908
1362
594
467
593
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1042
154
256
512
993
629
1828
1394
563
704
622
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1042
154
256
516
481
629
1828
1394
567
759
177
26
22
15
257
1
449
497
267
539
451
323
899
515
513
1042
154
256
548
993
629
1828
1394
598
439
593
26
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
512
516
996
613
1901
206
831
935
1203
18
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
257
513
481
613
1845
1365
564
756
180
22
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
257
512
481
613
1901
1381
562
755
181
22
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
257
516
996
613
1845
1365
521
715
611
18
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
257
545
993
613
1845
1365
521
481
290
22
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
257
544
993
613
1909
1365
594
467
597
22
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
256
514
992
613
1909
1362
563
708
614
22
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
256
516
996
613
1901
1358
523
715
611
18
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
256
545
993
613
1909
1362
527
485
290
22
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
256
544
992
613
1909
1353
523
480
288
22
22
15
257
1
449
497
267
539
451
323
899
515
545
1033
153
256
546
992
613
1909
1362
595
468
598
22
22
15
257
1
449
497
267
539
451
323
899
515
545
1034
152
256
516
996
613
1900
1358
523
715
611
18
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
513
993
581
1845
1365
521
705
609
13
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
512
993
581
1845
1365
522
707
613
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
516
993
581
1845
1365
137
455
609
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
545
993
581
1845
1365
521
481
578
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
544
993
581
1845
1365
522
739
581
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
552
992
581
1845
1365
521
479
583
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
553
993
581
1845
1365
137
478
582
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
548
993
581
1845
1365
601
487
577
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
256
513
993
581
1901
1353
527
709
612
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
256
512
993
581
1901
1353
523
712
622
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
256
516
993
581
1901
1354
523
715
609
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
256
545
993
581
1901
1353
143
485
578
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
256
544
993
581
1901
1353
523
472
590
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
256
552
993
581
1901
1353
139
479
582
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1033
153
256
548
993
581
1901
1354
523
491
577
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1042
154
256
512
993
581
1828
1394
563
704
622
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1042
154
256
516
993
581
1828
1394
603
715
609
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1042
154
256
545
993
581
1828
1394
599
693
1172
10
22
15
257
1
449
497
267
539
451
323
899
515
577
1042
154
256
544
993
581
1828
1394
563
739
581
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1042
154
256
552
993
581
1828
1394
595
735
582
6
22
15
257
1
449
497
267
539
451
323
899
515
577
1042
154
256
548
993
581
1828
1394
571
491
577
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1042
154
258
516
993
581
1828
1394
562
755
609
12
22
15
257
1
449
497
267
539
451
323
899
515
577
1042
154
258
548
993
581
1828
1394
562
739
577
12
22
15
257
1
449
497
267
539
451
323
899
1155
513
1032
156
257
513
1796
1166
1880
1360
526
706
1563
24
22
15
257
1
449
497
267
539
451
323
899
1155
513
1032
156
257
545
1796
1166
1880
1360
526
738
1547
24
22
15
257
1
449
497
267
539
451
323
899
1155
513
1033
153
257
513
1793
1173
1909
1365
521
705
1561
58
22
15
257
1
449
497
267
539
451
323
899
1155
513
1033
153
257
516
1921
1221
2029
205
142
679
1601
42
22
15
257
1
449
497
267
539
451
323
899
1155
513
1033
153
257
545
1825
1173
1909
1365
565
741
1553
26
22
15
257
1
449
497
267
539
451
323
899
1155
513
1033
153
257
548
1825
1173
1909
1362
526
743
1553
26
22
15
257
1
449
497
267
539
451
323
899
1155
513
1033
153
256
513
1793
1173
1909
1362
527
709
1556
58
22
15
257
1
449
497
267
539
451
323
899
1155
513
1034
154
256
513
1825
1173
1908
1361
565
757
1588
26
22
15
257
1
449
497
267
539
451
323
899
1155
513
1034
154
256
516
1825
1173
1908
1361
567
759
1585
26
22
15
257
1
449
497
267
539
451
323
899
1155
513
1034
154
256
545
1825
1173
1908
1361
565
741
1553
26
22
15
257
1
449
497
267
539
451
323
899
1155
513
1034
154
258
516
1793
1173
1908
1361
561
677
1537
58
22
15
257
1
449
497
267
539
451
323
899
1155
513
1034
154
258
544
1825
1173
1908
1362
562
743
1557
26
22
15
257
1
449
497
267
539
451
323
899
1155
513
1034
154
258
548
1825
1173
1908
1361
561
741
1553
26
22
15
257
1
449
497
267
539
451
323
899
1155
513
1042
154
256
516
1793
1157
1956
202
139
683
1537
10
22
15
257
1
449
497
267
539
451
323
899
1155
513
1042
154
258
516
1793
1157
1956
202
138
675
1537
6
22
15
257
1
449
497
267
539
451
323
899
1155
545
1033
153
513
545
1841
1205
1869
202
820
693
1561
1053
22
15
257
1
449
497
267
539
451
323
899
1155
545
1033
153
257
513
1921
1237
1997
201
141
677
1601
58
22
15
257
1
449
497
267
539
451
323
899
1155
545
1033
153
257
516
1921
1237
1997
205
142
679
1601
58
22
15
257
1
449
497
267
539
451
323
899
1155
545
1033
153
257
545
1841
1205
1877
1365
597
721
1561
29
22
15
257
1
449
497
267
539
451
323
899
1155
545
1033
153
257
532
1812
1205
1845
1381
562
763
1588
54
22
15
257
1
449
497
267
539
451
323
899
1155
545
1033
153
256
516
1840
1205
1869
1362
567
759
1599
29
22
15
257
1
449
497
267
539
451
323
899
1155
545
1033
153
256
532
1812
1205
1869
1362
563
763
1596
54
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
152
0
512
640
1102
2008
207
11
768
776
924
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
152
1
513
640
1102
2008
207
14
770
787
924
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
152
257
513
640
1102
1912
1359
526
674
787
924
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
152
256
512
384
1102
1912
1352
520
672
128
1628
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
152
256
544
640
1102
1912
1352
520
472
776
924
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
156
0
512
640
1166
1976
208
12
768
768
796
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
156
1
513
640
1166
1976
208
14
769
787
796
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
154
0
512
640
1102
2008
204
14
792
792
924
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
154
256
512
384
1102
1912
1356
526
416
144
1628
22
15
257
1
449
497
267
539
451
323
899
643
513
1032
154
256
544
896
1102
1912
1356
526
472
632
860
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
152
0
512
640
1102
2011
211
8
768
776
924
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
152
1
513
640
1166
2011
211
13
782
783
796
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
0
512
641
1157
1965
206
11
776
782
774
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
0
516
641
1157
1965
206
11
779
769
774
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
0
520
641
1157
1965
206
11
799
806
774
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
513
769
581
1901
204
92
964
1268
108
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
512
641
1093
2029
205
9
783
773
909
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
516
641
1093
2029
205
9
779
769
909
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
520
649
1093
1901
204
14
799
781
900
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
545
769
581
1901
205
93
949
1273
109
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
544
640
1093
2029
204
94
947
768
1414
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
521
641
1093
1901
204
12
798
806
902
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
548
641
1093
2029
204
94
951
769
1420
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
769
1093
1901
204
140
452
322
966
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
769
1093
1901
1356
142
431
325
682
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
769
1093
1901
1356
526
711
545
618
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
769
1093
1901
205
141
485
377
1478
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
544
772
1093
1909
1362
562
435
379
962
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
536
769
1093
1909
1362
562
767
573
614
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
532
788
1141
1909
1362
562
507
347
953
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
552
777
1093
1901
1353
137
479
381
964
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
553
776
1093
1901
1353
137
478
383
965
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
548
768
1093
1909
1365
521
491
383
966
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
513
769
1093
1909
1362
563
453
322
870
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
512
769
1093
1901
1358
523
424
558
618
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
514
896
1093
1909
1362
563
708
1158
1158
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
516
769
1093
1901
1358
523
427
321
726
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
545
801
1093
1901
1353
143
485
354
646
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
544
772
1093
1901
1354
523
739
1275
1193
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
536
769
1093
1909
1362
563
767
573
614
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
532
772
1093
1909
1362
563
763
1251
1378
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
552
777
1093
1901
1353
523
479
381
964
22
15
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
548
769
1093
1901
1358
523
491
382
966
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
152
0
512
641
1093
2028
206
11
768
782
902
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
152
0
516
641
1093
2028
206
11
779
769
902
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
152
0
520
641
1093
2028
206
11
799
806
902
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
154
256
512
769
1093
1900
1354
523
675
558
620
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
154
256
516
769
1093
1900
1354
523
427
321
682
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
154
256
544
897
1093
1900
1354
523
472
270
902
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
154
256
548
769
1093
1900
1354
523
491
382
966
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
154
258
512
769
1173
1908
1362
306
455
325
570
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
154
258
516
769
1093
1900
1354
522
707
545
621
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
154
258
544
801
1173
1908
1362
562
743
533
538
22
15
257
1
449
497
267
539
451
323
899
643
513
1034
154
258
548
801
1173
1908
1362
562
739
1217
1050
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
0
512
641
1157
1956
202
11
776
782
774
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
0
516
641
1157
1956
202
11
779
769
774
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
2
516
641
1157
1956
202
10
771
769
774
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
513
833
1093
1892
1394
599
501
372
554
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
512
769
1093
1892
1354
139
424
558
618
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
516
769
1093
1892
1354
139
427
321
938
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
528
913
1093
1892
1394
603
504
318
806
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
545
801
1093
1892
1394
599
693
532
582
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
544
641
1093
1892
1394
595
464
782
902
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
536
897
1093
1892
1394
563
511
317
806
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
532
913
1093
1892
1394
603
507
318
806
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
552
777
1093
1892
1394
595
735
1277
1188
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
548
769
1093
1892
1354
523
491
382
966
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
258
516
769
1093
1892
1354
138
451
321
682
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
258
536
897
1093
1892
1394
562
511
317
806
22
15
257
1
449
497
267
539
451
323
899
643
513
1042
154
258
548
801
1093
1892
1394
562
739
1217
1350
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
152
512
512
832
1134
1912
200
824
960
1216
1500
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
152
257
513
832
1134
1912
1359
526
418
371
860
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
152
256
512
832
1134
1912
1352
520
672
1216
1244
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
152
256
528
856
1134
1912
1363
563
504
376
580
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
152
514
512
848
1134
1880
200
820
710
376
1100
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
153
513
513
833
1125
1912
206
828
964
1218
1494
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
153
513
512
833
1125
1912
206
826
963
1221
1494
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
153
513
516
833
1125
1912
206
826
967
1217
986
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
153
257
512
833
1125
1912
1358
522
719
1221
1133
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
156
257
513
832
1134
1880
1360
526
417
371
860
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
156
256
512
832
1134
1880
1360
596
496
368
860
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
154
512
512
800
1134
1880
204
830
672
336
828
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
154
256
512
832
1134
1912
1356
142
456
368
860
22
15
257
1
449
497
267
539
451
323
899
643
545
1032
154
258
512
848
1134
1880
1356
522
459
376
1356
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
152
512
512
832
1134
1883
203
823
963
1216
1500
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
152
257
513
832
1134
1883
1363
141
450
371
860
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
152
256
512
832
1134
1883
1355
520
672
1216
1244
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
152
256
528
856
1134
1883
1363
600
504
376
1348
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
0
513
641
1237
2005
210
15
773
788
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
0
512
641
1237
2005
210
11
792
782
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
0
516
641
1237
2005
210
11
779
769
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
0
520
665
1237
2005
210
11
799
798
802
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
1
513
769
613
1941
205
92
964
1268
118
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
1
512
641
1237
2005
213
9
783
773
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
1
516
641
1237
2005
213
9
779
769
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
1
545
784
597
2005
213
85
945
1267
125
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
1
544
641
1237
2005
213
82
947
773
1338
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
1
521
665
1237
2005
213
9
798
798
802
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
1
548
644
1237
1997
205
94
951
771
1341
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
513
513
769
1125
1901
204
780
676
324
886
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
513
512
769
1125
1901
202
826
707
325
886
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
513
516
833
1125
1901
201
825
939
1217
1494
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
513
545
784
1109
1901
204
830
738
371
1149
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
513
544
785
1109
1901
201
825
367
373
637
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
513
521
921
1109
1901
201
782
286
286
802
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
513
548
785
1109
1901
201
825
363
369
637
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
513
833
1125
1901
201
819
709
372
1114
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
512
833
1125
1901
201
779
943
1230
1242
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
514
832
1125
1901
201
819
708
374
1110
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
516
833
1125
1901
201
819
711
369
1114
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
520
921
1109
1901
201
779
287
286
802
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
545
785
1109
1901
202
823
693
369
893
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
544
801
1109
1901
202
819
995
1253
1434
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
546
784
1109
1901
202
823
692
374
1149
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
548
900
1109
1901
201
819
875
259
1341
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
769
1109
1877
1365
521
449
321
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
512
769
1109
1877
1365
522
451
325
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
516
769
1109
1877
1365
521
455
321
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
769
1109
1877
1365
521
737
1273
1210
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
544
769
1125
1909
1365
594
691
517
630
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
532
848
1109
1877
1362
594
507
367
573
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
552
809
1109
1877
1365
521
479
541
804
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
553
808
1109
1877
1365
521
478
543
805
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
548
897
1109
1877
1365
594
695
257
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
513
769
1109
1877
1362
563
757
1268
1210
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
512
769
1109
1877
1362
523
463
334
698
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
514
832
1125
1869
1362
567
500
374
566
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
769
1109
1877
1362
523
459
321
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
545
801
1109
1877
1362
595
693
532
810
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
544
641
1237
1997
201
139
472
782
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
536
833
1125
1909
1362
603
511
381
870
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
532
849
1125
1869
1362
563
507
382
582
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
552
809
1109
1877
1362
523
479
541
804
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
546
784
1109
1877
1362
567
436
374
637
22
15
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
548
769
1109
1877
1362
595
695
1278
1210
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
0
512
641
1237
2004
205
8
776
782
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
0
516
641
1237
1996
206
11
779
769
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
0
520
665
1237
1996
206
11
799
798
802
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
1
513
641
1237
2004
213
13
769
769
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
1
545
801
597
2004
213
85
949
1236
154
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
1
521
665
1237
2004
213
13
798
798
802
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
513
513
833
1125
1908
205
829
964
1218
1494
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
512
512
769
1125
1900
206
827
707
325
886
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
512
516
801
1125
1900
206
827
683
337
1366
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
257
513
769
1109
1876
1365
141
449
321
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
257
545
801
1109
1876
1365
565
740
1252
1324
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
257
553
809
1109
1876
1365
141
478
541
804
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
256
512
769
1109
1876
1357
136
456
334
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
256
516
897
1109
1996
206
139
715
577
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
256
544
817
1109
1996
206
139
495
366
650
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
256
552
809
1109
1996
206
139
479
541
804
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
152
256
548
801
1109
1900
1358
523
747
1217
1178
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
0
512
641
1237
2004
210
11
792
782
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
0
516
641
1237
2004
210
11
779
769
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
512
512
833
1125
1900
202
819
675
373
822
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
512
516
833
1125
1900
202
827
939
1217
986
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
512
544
801
1109
1900
202
819
995
1253
1434
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
512
548
804
1125
1900
202
819
363
355
850
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
2
516
641
1237
2004
210
10
771
769
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
2
548
641
1237
2004
210
82
947
769
1338
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
513
769
1109
1876
1361
573
421
324
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
512
769
1109
1876
1361
563
419
325
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
516
769
1109
1876
1362
523
427
321
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
528
849
1125
1908
1362
563
504
382
582
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
545
769
1109
1876
1361
597
693
1273
1210
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
544
641
1237
1996
202
139
472
782
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
552
809
1109
1876
1361
595
735
541
804
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
548
801
1109
1876
1361
599
695
1233
1178
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
514
516
769
1125
1900
202
826
707
321
886
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
514
544
736
1125
1900
202
826
363
803
790
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
514
548
804
1125
1900
202
826
355
355
850
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
258
512
769
1109
1876
1361
561
455
325
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
258
516
769
1109
1876
1361
561
451
321
954
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
258
544
897
1109
1876
1361
593
695
261
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
258
552
809
1109
1876
1361
593
477
541
802
22
15
257
1
449
497
267
539
451
323
899
643
545
1034
154
258
548
769
1109
1876
1361
593
725
1278
1210
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
0
512
649
1237
1988
202
11
792
798
818
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
0
516
897
1109
1988
202
11
795
1297
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
512
516
801
1125
1860
202
779
683
337
826
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
513
833
1125
1860
1354
567
501
372
566
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
512
833
1125
1860
1354
603
707
1221
1386
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
516
833
1125
1860
1354
523
715
1217
1130
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
528
849
1125
1860
1354
563
504
382
582
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
545
737
1125
1860
1354
599
725
1108
1302
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
536
833
1125
1860
1394
595
511
381
870
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
532
849
1125
1860
1354
563
507
382
582
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
548
817
1125
1860
1354
595
731
1246
1350
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
514
516
833
1125
1860
202
778
675
369
566
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
258
516
833
1125
1860
1354
602
707
1217
1133
22
15
257
1
449
497
267
539
451
323
899
643
545
1042
154
258
548
801
1125
1860
202
138
483
529
826
22
15
257
1
449
497
267
539
761
19
899
643
513
1033
645
321
833
769
1141
1973
1217
125
533
513
1146
22
15
257
1
449
497
267
539
761
19
899
643
545
1033
645
321
833
833
1109
1845
321
125
277
353
890
22
15
257
1
449
497
267
543
705
3
899
515
513
1041
665
305
865
993
629
1829
369
66
259
825
26
22
15
257
1
449
497
267
543
705
3
899
515
577
1041
665
305
865
993
581
1829
369
65
259
289
13
22
15
257
1
449
497
267
543
705
3
899
515
577
1041
665
305
864
992
581
1829
369
64
256
291
6
22
15
257
1
449
497
267
543
705
3
899
515
577
1041
669
305
865
993
581
1829
370
64
262
290
6
22
15
257
1
449
497
267
543
705
3
899
515
577
1041
669
305
864
1001
581
1829
370
70
256
318
2
22
15
257
1
449
497
267
543
705
3
899
643
513
1040
658
337
833
896
1102
1992
1228
100
550
783
1116
22
15
257
1
449
497
267
543
705
3
899
643
513
1040
658
337
832
896
1102
1992
1228
100
1056
648
668
22
15
257
1
449
497
267
543
705
3
899
643
513
1040
658
337
864
896
1102
1992
1228
100
512
768
1116
22
15
257
1
449
497
267
543
705
3
899
643
513
1040
658
337
848
896
1102
1992
1228
100
1072
640
668
22
15
257
1
449
497
267
543
705
3
899
643
513
1040
658
337
834
896
1102
1992
1228
100
324
278
924
22
15
257
1
449
497
267
543
705
3
899
643
513
1040
658
337
850
896
1102
1992
1228
100
540
646
668
22
15
257
1
449
497
267
543
705
3
899
643
513
1040
658
305
864
896
1102
1992
1228
20
256
768
1116
22
15
257
1
449
497
267
543
705
3
899
643
513
1040
668
305
865
833
1093
1992
1224
66
262
386
1094
22
15
257
1
449
497
267
543
705
3
899
643
513
1041
665
305
865
897
1093
1893
369
65
261
260
908
22
15
257
1
449
497
267
543
705
3
899
643
513
1041
665
305
864
897
1093
1893
369
64
256
270
902
22
15
257
1
449
497
267
543
705
3
899
643
513
1041
665
305
866
896
1093
1893
369
69
260
262
1094
22
15
257
1
449
497
267
543
705
3
899
643
513
1041
669
305
865
833
1093
1893
370
64
262
386
1094
22
15
257
1
449
497
267
543
705
3
899
643
513
1041
669
305
864
900
1093
1893
370
70
256
267
809
22
15
257
1
449
497
267
543
705
3
899
643
545
1041
661
305
865
833
1125
1861
373
21
261
386
566
22
15
257
1
449
497
267
543
705
3
899
643
545
1041
661
305
864
832
1125
1861
373
21
256
384
566
22
15
257
1
449
497
267
543
705
3
899
643
545
1041
661
305
866
832
1125
1861
373
69
260
390
566
22
15
257
1
449
497
267
543
705
3
899
643
545
1041
665
305
865
833
1125
1861
369
65
259
388
566
22
15
257
1
449
497
267
543
705
3
899
643
545
1041
665
305
864
832
1125
1861
369
64
256
392
1078
22
15
257
1
449
497
267
543
705
3
899
643
545
1041
669
305
865
833
1125
1861
1225
65
261
386
1078
22
15
257
1
449
497
267
543
705
3
899
643
545
1041
669
305
864
848
613
1861
1225
70
256
880
70
22
15
257
1
449
497
267
543
705
515
899
515
577
1041
1109
1329
1377
993
581
1829
2036
1794
1287
164
10
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
769
1093
1893
2036
1478
326
322
870
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1409
1093
1893
2036
1478
582
578
1094
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
320
769
1093
1893
2036
1476
328
334
870
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1344
1409
1093
1893
2036
1476
584
590
1094
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
322
768
1093
1893
2036
1476
324
534
966
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1346
1408
1093
1893
2036
1476
580
582
1094
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
769
1093
1893
2036
1478
333
518
710
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1409
1093
1893
2036
1478
589
774
1094
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
321
769
1093
1893
2033
1473
323
545
682
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1345
1409
1093
1893
2033
1473
579
577
1101
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
320
768
1093
1893
2033
1474
320
320
870
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1344
1409
1093
2021
2033
1472
576
590
646
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
322
768
1093
1893
2033
1474
324
534
966
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1346
1408
1093
1893
2033
1474
580
582
1094
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1361
1409
1093
2021
2033
1473
605
773
1114
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1368
1425
1093
2021
2033
1472
600
606
1094
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
329
769
1093
1893
2033
1474
342
518
710
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1353
1409
1093
1893
2033
1474
598
774
1094
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
321
772
1093
1893
2034
1472
326
523
709
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
1345
1409
1093
2021
2034
1472
582
773
1101
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
320
772
1093
1893
2034
1478
320
539
962
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
1344
1409
1093
2021
2034
1472
576
590
1670
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
1346
1408
1093
2021
2034
1472
580
582
1094
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
329
777
1093
1893
2034
1478
342
534
962
22
15
257
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
1353
1409
1093
2021
2034
1478
597
769
1101
22
15
257
1
449
497
267
543
705
515
899
643
545
1041
1109
1361
1345
1409
1109
1989
2037
1474
579
801
826
22
15
257
1
449
497
267
543
705
515
899
643
545
1041
1109
1361
1344
1409
1109
1989
2037
1477
584
590
826
22
15
257
1
449
497
267
543
705
515
899
643
545
1041
1109
1361
1353
1409
1109
1989
2037
1474
598
778
826
22
15
257
1
449
497
267
543
705
515
899
643
545
1041
1113
1361
1345
1409
1237
1989
2033
1473
579
785
1082
22
15
257
1
449
497
267
543
705
515
899
643
545
1041
1113
1361
1353
1425
1237
1989
2033
1473
589
810
1066
22
15
257
1
449
497
267
543
705
35
899
515
513
1041
665
289
833
993
629
1829
369
17
259
292
26
22
15
257
1
449
497
267
543
705
35
899
515
545
1041
665
289
834
992
613
1861
369
72
268
294
22
22
15
257
1
449
497
267
543
705
35
899
515
577
1041
665
289
833
993
581
1829
369
17
261
801
10
22
15
257
1
449
497
267
543
705
35
899
515
577
1041
665
289
832
992
581
1829
369
26
256
288
6
22
15
257
1
449
497
267
543
705
35
899
515
577
1041
665
289
834
992
581
1829
369
72
268
294
6
22
15
257
1
449
497
267
543
705
35
899
515
577
1041
669
289
833
481
581
1893
329
25
261
161
13
22
15
257
1
449
497
267
543
705
35
899
643
513
1040
658
321
832
896
1102
1992
1228
124
512
768
1116
22
15
257
1
449
497
267
543
705
35
899
643
513
1040
668
289
833
769
1157
1992
1224
26
259
484
1030
22
15
257
1
449
497
267
543
705
35
899
643
513
1041
665
289
833
769
1093
1893
369
17
261
485
1133
22
15
257
1
449
497
267
543
705
35
899
643
513
1041
665
289
832
897
1093
1893
369
72
256
270
1094
22
15
257
1
449
497
267
543
705
35
899
643
513
1041
665
289
834
768
1093
1893
369
24
260
486
1126
22
15
257
1
449
497
267
543
705
35
899
643
513
1041
669
289
833
833
1093
1893
370
24
262
386
1094
22
15
257
1
449
497
267
543
705
35
899
643
513
1041
669
289
832
841
1093
1893
370
72
256
382
1090
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
665
321
833
833
1125
1861
330
96
525
389
877
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
665
321
832
833
1125
1861
330
96
512
389
874
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
665
321
834
832
1125
1861
330
124
260
358
1126
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
665
289
833
833
1125
1861
369
25
259
385
1130
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
665
289
832
833
1125
1861
330
72
264
389
877
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
665
289
834
832
1125
1861
369
25
260
397
1133
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
669
321
833
833
1125
1861
1225
112
1030
1412
1133
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
669
321
832
833
1125
1861
1225
112
1024
1422
1114
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
669
321
834
832
1125
1861
329
109
260
342
854
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
669
289
833
897
1237
1989
1225
29
261
257
1082
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
669
289
832
832
1125
1861
1225
29
256
352
870
22
15
257
1
449
497
267
543
705
35
899
643
545
1041
669
289
834
832
1125
1861
1225
72
260
870
1110
22
15
257
1
449
497
267
543
705
547
899
515
513
1041
1109
1345
321
993
629
1893
2037
1525
341
292
26
22
15
257
1
449
497
267
543
705
547
899
515
513
1041
1113
1345
321
993
629
1893
2033
1521
259
292
26
22
15
257
1
449
497
267
543
705
547
899
515
577
1041
1109
1345
321
993
581
1829
2036
1522
339
292
6
22
15
257
1
449
497
267
543
705
547
899
515
577
1041
1109
1345
322
996
581
1829
2036
1524
340
293
5
22
15
257
1
449
497
267
543
705
547
899
515
577
1041
1109
1345
329
993
581
1829
2037
1529
349
298
12
22
15
257
1
449
497
267
543
705
547
899
643
513
1040
1110
1345
1344
1408
1102
1992
2036
1520
512
1792
1372
22
15
257
1
449
497
267
543
705
547
899
643
513
1040
1116
1345
1344
1408
1102
1992
2035
1521
512
768
1116
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
769
1093
1893
2036
1522
342
517
621
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1409
1093
1893
2036
1522
515
1796
1414
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
320
768
1093
1893
2036
1524
336
512
710
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
1344
1408
1093
1893
2036
1528
512
1795
1414
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
322
768
1093
1893
2036
1528
260
526
710
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
1346
1408
1093
1893
2036
1528
516
782
1094
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
329
809
1093
1893
2037
1529
349
541
645
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
769
1093
1893
2033
1520
342
517
621
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
1345
1409
1093
1893
2033
1521
517
769
1114
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
320
769
1093
1893
2033
1520
256
517
621
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
1344
1409
1093
1893
2033
1520
512
773
1101
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
322
768
1093
1893
2033
1520
260
526
710
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
1346
1408
1093
1893
2033
1520
516
782
1094
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1117
1345
321
772
1093
1893
2034
1528
262
519
965
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1117
1345
1345
1409
1093
2021
2034
1520
517
1793
1421
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1117
1345
1344
1409
1093
2021
2034
1520
512
1806
1094
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1117
1345
1346
1408
1093
2021
2034
1520
516
782
1094
22
15
257
1
449
497
267
543
705
547
899
643
513
1041
1116
1345
1344
1408
1102
1995
2035
1529
512
768
1116
22
15
257
1
449
497
267
543
705
547
899
643
545
1041
1113
1345
1345
1409
1237
1989
2033
1521
517
769
1082
22
15
257
1
449
497
267
543
449
323
899
515
513
1041
153
257
513
993
629
1829
1393
561
454
622
26
22
15
257
1
449
497
267
543
449
323
899
515
513
1041
153
257
545
993
629
1829
1393
561
437
597
26
22
15
257
1
449
497
267
543
449
323
899
515
545
1041
153
257
545
993
613
1861
1393
561
437
596
22
22
15
257
1
449
497
267
543
449
323
899
515
545
1041
153
257
544
992
613
1861
1393
592
432
288
22
22
15
257
1
449
497
267
543
449
323
899
515
545
1041
153
257
546
992
613
1861
1393
592
436
598
22
22
15
257
1
449
497
267
543
449
323
899
515
545
1041
157
257
513
993
613
1861
201
138
675
1204
22
22
15
257
1
449
497
267
543
449
323
899
515
545
1041
157
257
544
992
613
1861
201
136
480
288
22
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
149
257
513
993
581
1893
1396
562
758
610
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
149
257
512
992
581
1893
1397
565
752
608
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
149
257
514
992
581
1893
1397
565
452
622
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
149
257
545
993
581
1893
1396
568
742
578
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
149
257
544
992
581
1893
1397
565
432
576
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
149
257
553
1001
581
1893
1397
601
733
605
5
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
149
257
546
992
581
1893
1397
601
468
590
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
153
257
513
993
581
1829
1393
560
451
612
12
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
153
257
512
993
581
1829
1393
560
704
622
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
153
257
514
992
581
1829
1393
560
708
614
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
153
257
545
993
581
1829
1393
560
739
580
12
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
153
257
544
993
581
1829
1393
560
736
581
12
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
153
257
546
992
581
1829
1393
560
740
582
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
157
257
513
993
581
1893
1353
521
709
610
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
157
257
512
993
581
1893
1353
521
704
622
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
157
257
545
993
581
1893
1353
521
485
578
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
157
257
544
993
581
1893
1353
525
464
590
6
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
157
257
553
1001
581
1893
1353
521
477
605
5
22
15
257
1
449
497
267
543
449
323
899
515
577
1041
157
257
546
992
581
1893
1353
525
484
582
6
22
15
257
1
449
497
267
543
449
323
899
1155
513
1041
157
257
513
1793
1157
1957
201
137
677
1537
13
22
15
257
1
449
497
267
543
449
323
899
1155
545
1041
153
257
513
1841
1205
1861
1393
565
757
1593
29
22
15
257
1
449
497
267
543
449
323
899
1155
545
1041
153
257
545
1841
1205
1861
1393
593
693
1561
29
22
15
257
1
449
497
267
543
449
323
899
1155
545
1041
153
257
544
1844
1205
1861
1354
592
728
1563
25
22
15
257
1
449
497
267
543
449
323
899
1155
545
1041
153
257
529
1808
1205
1861
1393
561
763
1587
61
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
149
257
513
769
1093
1893
1396
562
675
548
614
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
149
257
514
772
1093
1893
1396
564
756
1269
1378
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
149
257
545
800
1093
1893
1397
569
486
355
845
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
149
257
537
817
1141
1893
1397
569
765
541
806
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
149
257
546
804
1093
1893
1396
564
692
533
802
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
513
769
1093
1893
1393
560
451
324
682
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
512
769
1093
1893
1393
560
448
325
682
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
514
768
1093
1893
1393
560
452
326
870
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
528
785
1093
1893
1393
560
760
1278
1222
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
545
769
1093
1893
1393
561
437
377
621
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
544
641
1093
1893
1393
592
432
773
909
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
529
897
1093
1893
1393
593
507
265
909
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
546
640
1093
1893
1393
592
436
774
902
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
157
1
513
897
1221
1957
201
9
781
1285
1069
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
157
1
512
897
1221
1957
201
9
768
1294
1066
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
157
1
544
912
590
2023
201
56
864
624
76
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
157
1
521
897
1221
1957
201
9
797
1290
1066
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
157
257
513
769
1157
1957
201
137
709
513
525
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
157
257
512
769
1157
1957
201
137
416
558
518
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
157
257
545
772
1093
1893
1353
138
475
379
873
22
15
257
1
449
497
267
543
449
323
899
643
513
1041
157
257
544
745
1093
1893
1394
560
432
830
770
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
149
257
513
833
1125
1861
1397
565
501
372
566
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
149
257
512
832
1125
1861
1397
565
496
368
566
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
149
257
514
832
1125
1861
1397
565
500
374
566
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
149
257
545
801
1125
1861
1397
569
437
529
826
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
149
257
529
857
1125
1861
1397
562
507
372
834
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
149
257
537
833
1125
1861
1397
601
509
381
870
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
1
545
788
1125
1861
202
62
870
1399
1237
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
1
546
788
1125
1861
202
56
868
1397
1493
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
513
513
833
1125
1861
202
780
678
370
1370
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
513
514
736
613
1861
202
780
932
694
278
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
513
833
1125
1861
1393
561
501
373
877
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
512
833
1125
1861
1393
592
496
373
877
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
514
832
1125
1861
1393
592
452
374
566
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
528
784
1125
1861
1354
560
760
563
614
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
545
801
1125
1861
1393
561
485
529
826
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
544
736
1125
1861
1393
592
464
800
790
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
529
857
1125
1861
1393
561
507
372
834
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
546
800
613
1861
1393
592
692
534
86
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
1
513
897
1109
1989
201
9
781
1301
826
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
1
512
649
1237
1989
201
9
768
798
818
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
1
545
784
1109
1989
201
58
867
1395
1149
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
1
521
921
1109
1989
201
9
797
1306
802
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
257
513
833
1125
1861
201
137
461
373
858
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
257
512
832
1125
1861
1353
136
416
368
854
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
257
514
832
1125
1861
201
141
452
374
566
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
257
545
801
1125
1861
201
138
483
529
826
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
257
544
736
1125
1861
201
136
720
1104
1302
22
15
257
1
449
497
267
543
449
323
899
643
545
1041
157
257
546
800
1125
1861
1394
592
692
534
854
22
15
257
1
449
497
267
543
737
35
899
515
513
1041
653
257
833
993
629
2021
1221
33
269
292
26
22
15
257
1
449
497
267
543
737
35
899
515
513
1041
653
321
833
993
629
2021
1221
117
533
585
26
22
15
257
1
449
497
267
543
737
35
899
515
577
1041
653
257
833
993
581
1829
1221
13
261
289
13
22
15
257
1
449
497
267
543
737
35
899
515
577
1041
653
257
832
992
581
1829
1221
8
256
288
6
22
15
257
1
449
497
267
543
737
35
899
515
577
1041
653
257
834
992
581
1829
1221
8
268
294
6
22
15
257
1
449
497
267
543
737
35
899
643
513
1040
654
257
832
896
1102
1992
1220
8
256
256
1116
22
15
257
1
449
497
267
543
737
35
899
643
513
1040
654
321
832
768
1102
1992
1220
116
528
512
988
22
15
257
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
897
1093
1893
1221
9
269
257
909
22
15
257
1
449
497
267
543
737
35
899
643
513
1041
653
257
832
897
1093
1893
1221
8
256
270
1094
22
15
257
1
449
497
267
543
737
35
899
643
513
1041
653
257
834
896
1093
1893
1221
8
268
774
1094
22
15
257
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
769
1093
2021
1221
116
534
514
710
22
15
257
1
449
497
267
543
737
35
899
643
513
1041
653
321
832
769
1093
2021
1221
116
528
526
710
22
15
257
1
449
497
267
543
737
35
899
643
513
1041
653
321
834
768
1093
2021
1221
116
532
526
710
22
15
257
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
897
1237
1989
1221
33
269
769
1082
22
15
257
1
449
497
267
543
737
35
899
643
545
1041
653
257
832
897
1109
1989
1221
8
256
270
826
22
15
257
1
449
497
267
543
737
35
899
643
545
1041
653
257
834
832
1125
1861
324
8
268
358
1126
22
15
257
1
449
497
267
543
737
35
899
643
545
1041
653
321
833
769
1109
1989
1221
117
533
513
1210
22
15
257
1
449
497
267
543
737
35
899
643
545
1041
653
321
832
897
1109
1989
1221
116
272
270
826
22
15
257
1
449
497
267
543
737
35
899
643
545
1041
653
321
834
832
1125
1861
1221
117
276
342
1126
22
15
257
1
449
497
267
543
707
3
899
643
513
1040
664
304
864
896
1102
1888
368
68
256
256
860
22
15
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1360
320
896
590
1888
2032
1476
320
256
92
22
15
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1360
322
896
590
1888
2032
1476
324
278
92
22
15
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1361
1345
1409
1093
2016
2032
1478
577
577
1114
22
15
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1362
328
900
1102
1888
2032
1472
334
584
856
22
15
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1362
1352
1412
1102
1888
2032
1472
590
584
1112
22
15
257
1
449
497
267
543
707
515
899
643
545
1040
1112
1361
1345
1409
1237
1984
2032
1478
577
809
1082
22
15
257
1
449
497
267
543
707
35
899
643
513
1041
664
320
832
896
1102
1995
1227
116
512
768
1116
22
15
257
1
449
497
267
543
707
35
899
643
513
1041
664
288
832
896
1102
1995
1227
43
256
256
860
22
15
257
1
449
497
267
543
707
35
899
643
545
1040
664
289
833
836
622
1856
368
18
258
891
88
22
15
257
1
449
497
267
543
707
35
899
643
545
1040
664
290
834
836
1134
1856
368
72
266
851
1112
22
15
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
321
769
1093
1888
2032
1526
258
514
710
22
15
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
1345
1409
1093
1888
2032
1526
514
770
1094
22
15
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
320
768
1093
1864
2032
1530
259
515
710
22
15
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
1344
1409
1093
2016
2032
1530
515
1797
1100
22
15
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1346
320
769
1093
1864
2032
1520
342
517
682
22
15
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1346
1344
1409
1093
2016
2032
1520
518
1797
1100
22
15
257
1
449
497
267
543
451
323
899
643
513
1040
152
257
513
769
1093
1864
1392
570
450
322
870
22
15
257
1
449
497
267
543
451
323
899
643
513
1040
152
257
512
769
1093
1864
1392
570
419
325
682
22
15
257
1
449
497
267
543
451
323
899
643
513
1040
152
257
545
641
1093
1864
1392
602
690
770
902
22
15
257
1
449
497
267
543
451
323
899
643
513
1040
152
256
512
896
1102
1888
1392
564
416
256
924
22
15
257
1
449
497
267
543
451
323
899
643
513
1040
152
256
544
640
1102
1888
1392
564
432
776
924
22
15
257
1
449
497
267
543
451
323
899
643
513
1040
152
258
512
769
1093
1864
1392
560
454
325
682
22
15
257
1
449
497
267
543
451
323
899
643
513
1040
152
258
544
640
1102
1888
1392
592
694
776
924
22
15
257
1
449
497
267
543
739
35
899
643
513
1040
648
257
833
848
1102
1992
1223
14
258
435
1164
22
15
257
1
449
497
267
543
739
35
899
643
513
1040
648
256
832
896
1102
1992
1223
15
259
256
1116
22
15
257
1
449
497
267
543
739
35
899
643
513
1041
648
257
833
896
1102
1995
1223
13
270
271
1372
22
15
257
1
449
497
267
543
739
35
899
643
513
1041
648
256
832
896
1102
1995
1223
12
256
256
1116
22
15
257
1
449
497
267
543
739
35
899
643
545
1041
648
257
833
852
1134
1863
1223
13
270
347
840
22
15
257
1
449
491
267
27
449
3
901
649
201
9
669
641
1741
409
21
537
913
905
1566
246
277
22
15
257
1
449
491
267
27
449
323
901
265
9
9
669
1
557
25
789
397
913
649
1758
14
1049
22
15
257
1
449
491
267
27
449
323
901
265
329
9
669
1
557
25
149
921
913
649
1758
14
793
22
15
257
1
449
491
267
27
451
5
901
649
522
904
660
1846
871
789
1172
1078
544
1552
0
1269
1052
22
15
257
1
449
491
267
27
451
3
901
649
41
9
664
641
1741
409
85
489
911
909
1564
246
405
22
15
257
1
449
491
267
27
451
3
901
649
41
9
665
641
1741
409
85
489
909
909
1565
246
405
22
15
257
1
449
491
267
27
451
3
901
649
41
9
665
640
1741
409
85
485
905
911
1565
246
405
22
15
257
1
449
491
267
27
451
3
901
649
521
904
660
1844
877
793
1150
1083
544
1556
6
526
872
22
15
257
1
449
491
267
27
451
3
901
649
201
9
665
641
1741
409
21
533
909
909
1565
246
277
22
15
257
1
449
491
267
27
451
3
901
649
201
9
665
640
1741
409
21
533
905
911
1565
246
277
22
15
257
1
449
491
267
27
451
3
899
649
9
9
664
640
1728
414
79
89
935
904
1560
252
384
22
15
257
1
449
491
267
27
451
3
899
649
201
9
664
640
1728
414
15
537
935
904
1560
252
256
22
15
257
1
449
491
267
27
451
35
901
649
521
905
664
1856
838
857
1150
1074
531
1659
12
1388
1064
22
15
257
1
449
491
267
27
451
35
901
649
521
905
664
1824
838
793
1150
1074
531
1608
12
1260
1128
22
15
257
1
449
491
267
27
451
35
901
649
521
905
664
1832
838
793
1150
1074
531
1571
4
492
872
22
15
257
1
449
491
267
27
451
35
901
649
521
969
664
1856
838
793
1150
1038
523
1643
12
1516
1128
22
15
257
1
449
491
267
27
451
35
901
649
521
969
664
1824
838
793
1150
1038
523
1576
12
1516
1128
22
15
257
1
449
491
267
27
451
35
901
649
521
969
665
1856
838
793
1150
1038
530
1639
12
1516
1128
22
15
257
1
449
491
267
27
451
35
899
649
520
970
666
1856
836
862
1144
1036
530
1651
91
1368
1066
22
15
257
1
449
491
267
27
451
323
901
265
9
9
664
1
557
25
789
393
911
653
1756
10
1049
22
15
257
1
449
491
267
27
451
323
901
265
9
9
665
0
557
25
789
393
905
655
1757
10
1049
22
15
257
1
449
491
267
27
451
323
901
265
9
9
665
1
557
25
789
393
905
649
1757
13
1049
22
15
257
1
449
491
267
27
451
323
901
265
265
8
664
1
557
25
126
955
911
654
1756
12
1384
22
15
257
1
449
491
267
27
451
323
901
265
265
9
664
1
557
25
126
946
919
653
1756
12
1384
22
15
257
1
449
491
267
27
451
323
901
265
329
9
664
1
557
25
149
921
935
653
1756
10
793
22
15
257
1
449
491
267
27
451
323
901
265
329
9
665
0
557
25
149
917
905
655
1757
10
793
22
15
257
1
449
491
267
27
451
323
901
265
329
9
665
1
557
25
149
917
905
653
1757
13
793
22
15
257
1
449
491
267
27
451
323
901
265
329
9
665
257
557
25
149
917
906
602
476
10
793
22
15
257
1
449
491
267
27
451
323
901
1161
9
9
664
1
557
1817
149
393
911
653
1756
1546
1561
22
15
257
1
449
491
267
27
451
323
901
1161
9
9
665
0
557
1817
149
85
905
655
1757
1546
1561
22
15
257
1
449
491
267
27
451
323
901
1161
9
9
665
1
557
1817
149
85
905
653
1757
1549
1561
22
15
257
1
449
491
267
27
451
323
901
1161
265
9
664
1
557
1817
126
818
915
653
1756
1548
1640
22
15
257
1
449
491
267
27
451
323
901
649
9
969
664
4
525
793
149
1545
523
1072
1014
557
1561
22
15
257
1
449
491
267
27
451
323
901
649
9
969
664
260
525
793
149
1545
523
560
758
557
1561
22
15
257
1
449
491
267
27
451
323
901
649
9
969
664
260
557
793
149
1545
523
592
726
525
1561
22
15
257
1
449
491
267
27
451
323
901
649
9
969
665
257
557
665
149
1545
525
601
477
781
1817
22
15
257
1
449
491
267
27
451
323
901
649
520
968
664
260
557
821
1144
1032
520
592
470
352
800
22
15
257
1
449
491
267
27
451
323
901
649
521
969
664
260
557
665
1173
1033
523
592
470
781
793
22
15
257
1
449
491
267
27
451
323
901
649
521
969
665
257
557
665
1173
1033
521
601
477
781
793
22
15
257
1
449
491
267
27
451
323
901
1801
520
968
664
4
557
1589
248
1032
520
1104
1750
1760
1824
22
15
257
1
449
491
267
27
451
323
899
649
8
8
664
0
512
798
120
392
904
648
1696
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
8
664
512
512
798
120
392
904
776
960
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
8
665
1
516
798
120
399
910
650
1707
1272
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
8
665
513
516
798
120
399
910
778
939
1272
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
8
666
2
516
798
120
392
908
650
1731
1272
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
8
666
514
516
798
120
392
908
778
963
1272
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
10
664
0
512
798
120
396
910
648
1704
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
10
664
512
512
798
120
396
910
776
936
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
10
666
0
512
798
120
396
906
651
1736
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
968
664
0
512
798
120
1544
520
1032
1696
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
968
664
0
528
798
120
1551
523
1107
1784
1260
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
968
664
2
512
798
120
1544
520
1116
1782
1276
1638
22
15
257
1
449
491
267
27
451
323
899
649
8
968
664
256
512
798
120
1544
520
520
672
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
968
665
1
516
798
120
1551
526
1034
1707
1272
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
968
665
1
532
798
120
1551
526
1106
1787
1256
1642
22
15
257
1
449
491
267
27
451
323
899
649
8
968
666
2
516
798
120
1544
524
1106
1731
1272
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
968
666
258
516
798
120
1544
524
594
707
1272
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
970
664
0
512
798
120
1548
526
1032
1736
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
970
666
0
512
798
120
1548
530
1115
1736
1276
1634
22
15
257
1
449
491
267
27
451
323
899
649
8
970
666
0
528
798
120
1548
530
1107
1784
1260
1634
22
15
257
1
449
491
267
27
451
323
899
649
9
9
664
0
512
798
79
473
935
648
1696
1276
1728
22
15
257
1
449
491
267
27
451
323
899
649
9
9
664
512
512
798
79
473
935
776
936
1276
1728
22
15
257
1
449
491
267
27
451
323
899
649
9
9
665
1
516
798
79
2041
909
649
1707
1272
1728
22
15
257
1
449
491
267
27
451
323
899
649
9
9
665
257
516
798
127
1897
1353
521
683
1272
1632
22
15
257
1
449
491
267
27
451
323
899
649
9
969
665
1
516
798
127
1549
525
1033
1707
1272
1632
22
15
257
1
449
491
267
27
451
323
899
649
9
969
665
257
516
798
127
1549
525
521
683
1272
1632
22
15
257
1
449
491
267
27
451
323
899
649
520
968
664
0
512
862
1144
1032
520
1032
1472
380
546
22
15
257
1
449
491
267
27
451
323
899
649
520
968
664
256
512
798
1144
1032
520
520
672
1276
1378
22
15
257
1
449
491
267
27
451
323
899
649
520
968
665
1
516
862
1144
1039
526
1034
1483
376
546
22
15
257
1
449
491
267
27
451
323
899
649
520
968
665
257
516
862
1144
1039
526
602
459
376
546
22
15
257
1
449
491
267
27
451
323
899
649
520
968
666
2
516
862
1144
1032
524
1106
1475
376
546
22
15
257
1
449
491
267
27
451
323
899
649
520
968
666
258
516
798
1144
1032
524
594
707
1272
1378
22
15
257
1
449
491
267
27
451
323
899
649
520
970
664
0
512
862
1144
1036
526
1032
1480
380
546
22
15
257
1
449
491
267
27
451
323
899
649
520
970
664
256
512
862
1144
1036
526
600
456
380
546
22
15
257
1
449
491
267
27
451
323
899
649
520
970
666
0
512
862
1144
1036
522
1035
1480
380
546
22
15
257
1
449
491
267
27
451
323
899
649
521
905
665
1
516
798
1103
1081
521
649
1707
1272
1472
22
15
257
1
449
491
267
27
451
323
899
649
521
969
665
1
516
862
1151
1037
526
1034
1483
376
544
22
15
257
1
449
491
267
27
451
323
899
649
521
969
665
257
516
798
1103
1037
525
521
683
1272
1216
22
15
257
1
449
491
267
27
451
323
899
649
201
9
664
0
512
798
15
281
935
648
1736
1276
1664
22
15
257
1
449
491
267
27
451
323
899
649
201
9
664
512
512
798
15
281
935
776
960
1276
1664
22
15
257
1
449
491
267
27
451
323
899
649
201
9
665
0
512
798
15
1817
914
651
1736
1276
1664
22
15
257
1
449
491
267
27
451
323
899
649
201
9
665
1
516
798
15
1817
1357
649
1707
1272
1664
22
15
257
1
449
491
267
27
451
323
899
1801
520
968
664
0
512
1566
248
1039
523
1032
1736
1788
1634
22
15
257
1
449
491
267
27
451
323
899
1801
520
968
665
1
512
1566
248
1039
526
1106
1779
1788
1638
22
15
257
1
449
491
267
27
451
323
899
1801
520
968
665
1
516
1566
248
1039
526
1034
1739
1784
1634
22
15
257
1
449
491
267
27
451
323
899
1801
520
968
666
2
516
1566
248
1032
524
1106
1731
1784
1634
22
15
257
1
449
491
267
27
451
323
899
1801
520
970
664
0
512
1566
248
1036
526
1035
1736
1788
1638
22
15
257
1
449
491
267
27
451
323
899
1801
520
970
666
0
512
1566
248
1036
522
1035
1736
1788
1638
22
15
257
1
449
491
267
27
451
323
899
1801
521
969
665
1
516
1566
255
1037
526
1114
1739
1784
1632
22
15
257
1
449
491
267
27
451
323
899
1801
1097
9
665
1
516
1566
1615
1485
1358
650
1739
1784
192
22
15
257
1
449
491
267
27
451
323
899
1801
1097
9
665
257
516
1566
1615
1529
1357
521
683
1784
192
22
15
257
1
449
491
267
27
451
323
899
1801
585
9
664
0
512
1566
143
153
935
648
1728
1788
1664
22
15
257
1
449
491
267
27
451
323
899
1801
585
9
664
256
512
1566
143
153
907
264
712
1788
1664
22
15
257
1
449
491
267
27
451
323
899
1801
585
9
665
0
512
1566
143
153
914
651
1736
1788
1664
22
15
257
1
449
491
267
27
451
323
899
1801
585
9
665
1
516
1566
143
153
908
649
1739
1784
1664
22
15
257
1
449
491
267
27
451
325
901
1161
264
8
668
518
519
1845
120
872
912
816
1008
1593
1824
22
15
257
1
449
491
267
27
451
325
901
649
8
36
660
262
519
821
248
416
916
304
752
569
1568
22
15
257
1
449
491
267
27
451
325
901
649
42
8
660
262
551
917
84
1846
1376
560
720
628
1692
22
15
257
1
449
491
267
27
451
325
901
649
168
8
660
262
519
821
56
1896
1376
304
496
568
352
22
15
257
1
449
491
267
27
451
325
901
649
202
8
668
6
551
789
20
1814
1360
80
944
372
284
22
15
257
1
449
491
267
27
451
325
901
649
202
8
668
262
551
789
20
1814
1360
592
688
372
500
22
15
257
1
449
491
267
31
483
35
901
649
521
976
648
1792
838
793
1150
1027
519
1547
12
1516
1128
22
15
257
1
449
491
267
31
483
35
901
649
521
977
648
1792
838
793
1150
1026
519
1547
12
1516
1128
22
15
257
1
449
491
267
539
705
515
901
649
553
1033
1109
1361
1389
1433
1109
2029
2017
1510
526
1806
1433
22
15
257
1
449
491
267
539
707
5
901
649
521
1032
660
342
863
857
638
1899
352
96
552
866
72
22
15
257
1
449
491
267
539
707
5
901
649
522
1032
660
342
839
821
1172
1894
352
96
544
569
1032
22
15
257
1
449
491
267
539
707
5
901
649
546
1032
660
342
839
853
612
1902
352
96
544
889
72
22
15
257
1
449
491
267
539
707
5
901
649
554
1032
660
342
839
853
1108
1846
352
96
544
888
1112
22
15
257
1
449
491
267
539
707
5
901
649
554
1032
660
310
871
853
1108
1846
352
32
256
885
1116
22
15
257
1
449
491
267
539
707
3
901
649
521
1032
660
308
877
857
1150
1899
352
20
262
398
1064
22
15
257
1
449
491
267
539
707
3
901
649
522
1032
660
308
877
821
1172
1894
352
20
262
480
1032
22
15
257
1
449
491
267
539
707
3
901
649
546
1032
660
340
854
853
1124
1902
352
100
536
436
916
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1112
1360
333
921
1109
1897
2023
1479
278
298
665
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1112
1360
1357
1433
1109
1897
2023
1479
534
1834
1433
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1112
1361
333
921
1109
1897
2023
1477
278
298
665
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1112
1361
1357
1433
1109
1897
2023
1477
534
1834
1433
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1360
333
921
1109
1892
2022
1479
333
298
665
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1360
1357
1433
1109
1892
2022
1479
589
810
1433
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1361
333
921
1109
1898
2020
1478
332
298
665
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1361
1357
1433
1109
2020
2020
1478
588
810
1433
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1369
333
921
1109
1892
2020
1474
324
298
665
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1369
365
921
1109
1892
2020
1474
260
266
665
22
15
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1369
1389
1433
1109
1892
2020
1474
516
1802
1433
22
15
257
1
449
491
267
539
707
515
899
649
521
1032
1113
1369
344
926
1151
1895
2021
1474
279
596
592
22
15
257
1
449
491
267
539
707
515
899
649
521
1032
1113
1369
1368
1438
1151
1895
2021
1474
535
1844
1360
22
15
257
1
449
491
267
539
707
515
899
649
521
1033
1113
1369
344
926
1103
1897
2021
1474
279
596
832
22
15
257
1
449
491
267
539
707
515
899
649
521
1033
1113
1369
1368
1438
1103
1897
2021
1474
535
1844
1088
22
15
257
1
449
491
267
539
707
35
901
649
521
1032
664
320
838
857
1150
1899
1224
104
1036
364
1064
22
15
257
1
449
491
267
539
707
35
901
649
521
1032
664
288
838
793
1150
1915
331
75
268
492
1128
22
15
257
1
449
491
267
539
707
35
901
649
521
1033
664
320
838
793
1150
1934
1227
107
1036
1516
1128
22
15
257
1
449
491
267
539
707
35
901
649
521
1033
664
288
838
793
1150
1934
1227
72
268
492
1128
22
15
257
1
449
491
267
539
707
37
901
649
521
1032
660
326
839
793
1150
1899
352
104
520
746
616
22
15
257
1
449
491
267
539
707
37
901
649
522
1032
660
326
839
821
1172
1894
352
104
520
536
1032
22
15
257
1
449
491
267
539
707
37
901
649
546
1032
660
326
839
853
1124
1902
352
112
336
344
1096
22
15
257
1
449
491
267
539
707
37
901
649
554
1032
660
326
839
853
1108
1846
352
112
336
344
1128
22
15
257
1
449
491
267
539
451
323
901
649
521
1033
152
4
557
665
1173
1977
203
80
950
782
1305
22
15
257
1
449
491
267
539
451
323
901
649
521
1033
153
257
557
665
1173
1893
1380
524
476
782
793
22
15
257
1
449
491
267
539
451
323
901
649
553
1033
152
257
557
665
1109
1913
1359
141
476
778
921
22
15
257
1
449
491
267
539
451
323
901
649
553
1033
152
516
557
665
1109
1913
203
816
950
781
921
22
15
257
1
449
491
267
539
451
323
901
649
553
1033
153
257
557
665
1109
1892
1380
524
476
782
921
22
15
257
1
449
491
267
539
451
323
901
649
553
1033
153
256
557
665
1109
1909
201
143
477
778
921
22
15
257
1
449
491
267
539
451
323
901
649
554
1034
152
516
557
821
1108
1914
203
816
694
352
904
22
15
257
1
449
491
267
539
451
323
899
649
520
1032
152
256
512
862
1144
1928
200
136
456
380
546
22
15
257
1
449
491
267
539
451
323
899
649
520
1032
154
258
516
862
1144
1912
1356
522
419
376
546
22
15
257
1
449
491
267
539
451
323
899
649
520
1034
154
256
512
862
1144
1932
202
139
456
380
802
22
15
257
1
449
491
267
539
451
325
901
649
554
1032
156
262
519
853
1108
1878
1360
560
496
377
568
22
15
257
1
449
491
267
539
719
37
901
649
554
1032
656
322
843
857
1108
1846
355
108
264
356
1364
22
15
257
1
449
491
267
543
739
35
901
649
521
1040
648
256
838
857
1150
1923
1223
43
268
364
1064
22
15
257
1
449
491
267
543
739
35
901
649
521
1041
648
256
838
857
1150
1922
1223
12
268
364
1064
22
15
257
1
449
497
265
11
481
35
899
643
35
945
665
1793
833
833
97
1541
517
1561
5
1409
353
22
15
257
1
449
497
265
11
481
35
899
643
35
945
665
1793
832
848
80
1541
517
1561
0
560
1584
22
15
257
1
449
497
265
11
481
35
899
643
35
945
665
1793
834
832
100
1541
517
1561
4
1414
363
22
15
257
1
449
497
265
11
481
35
899
643
35
945
662
1793
833
833
97
1541
524
1540
6
1422
361
22
15
257
1
449
497
265
11
481
35
899
643
35
945
662
1793
832
848
81
1541
524
1540
0
560
1598
22
15
257
1
449
497
265
11
481
35
899
643
35
945
662
1793
834
848
81
1541
524
1540
4
566
1662
22
15
257
1
449
497
265
11
481
35
899
643
35
945
666
1794
834
848
97
1541
516
1562
3
567
1573
22
15
257
1
449
497
265
11
481
35
899
643
547
945
661
1793
833
769
1121
1029
525
1542
5
513
1137
22
15
257
1
449
497
265
11
481
35
899
643
547
945
661
1793
832
769
1121
1029
525
1542
0
526
1138
22
15
257
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
769
1121
1029
517
1561
5
513
1137
22
15
257
1
449
497
265
11
481
35
899
643
547
945
665
1793
832
769
1121
1029
517
1581
0
526
1138
22
15
257
1
449
497
265
11
481
35
899
643
547
945
665
1793
834
768
1108
1029
517
1561
4
518
1211
22
15
257
1
449
497
265
11
481
35
899
643
547
945
665
1801
833
769
1121
1029
517
1577
5
1509
1141
22
15
257
1
449
497
265
11
481
35
899
643
547
945
662
1793
833
769
1121
1029
524
1540
6
526
1137
22
15
257
1
449
497
265
11
481
35
899
643
547
945
662
1793
832
769
1121
1029
524
1540
0
526
1137
22
15
257
1
449
497
265
11
481
35
899
643
547
945
662
1793
834
832
1121
1029
524
1540
4
390
878
22
15
257
1
449
497
265
11
481
35
899
643
547
945
666
1794
832
769
1121
1029
516
1562
0
517
1140
22
15
257
1
449
497
265
11
481
35
899
643
547
945
666
1794
834
832
1121
1029
516
1562
3
391
869
22
15
257
1
449
497
265
11
481
35
899
643
547
945
666
1866
840
852
1108
1029
516
1649
31
1363
1115
22
15
257
1
449
497
265
11
483
35
899
643
547
945
664
1793
833
769
1121
1029
520
1582
2
526
1137
22
15
257
1
449
497
265
11
483
35
899
643
547
945
664
1800
832
848
1105
1029
520
1576
0
1496
1118
22
15
257
1
449
497
265
13
449
3
899
515
259
5
649
649
1729
481
113
829
913
898
1555
209
281
22
15
257
1
449
497
265
13
449
3
899
515
259
5
649
649
1730
480
116
829
913
898
1540
214
283
22
15
257
1
449
497
265
13
449
3
899
515
259
5
653
649
1729
481
113
861
905
898
1555
209
281
22
15
257
1
449
497
265
13
449
3
899
515
259
5
653
649
1728
480
112
838
905
898
1536
216
280
22
15
257
1
449
497
265
13
449
3
899
515
259
5
653
649
1737
481
113
861
905
898
1551
209
281
22
15
257
1
449
497
265
13
449
3
899
515
259
5
650
650
1728
484
116
989
912
896
1536
219
284
22
15
257
1
449
497
265
13
449
3
899
515
259
5
654
641
1728
480
112
838
904
922
1560
216
280
22
15
257
1
449
497
265
13
449
3
899
515
259
5
654
649
1729
481
113
861
904
898
1555
209
281
22
15
257
1
449
497
265
13
449
3
899
515
259
5
654
649
1728
480
112
838
904
898
1536
216
280
22
15
257
1
449
497
265
13
449
3
899
515
259
5
654
650
1728
480
112
838
904
896
1536
216
280
22
15
257
1
449
497
265
13
449
3
899
515
323
5
653
649
1729
481
64
902
905
898
1555
209
259
22
15
257
1
449
497
265
13
449
3
899
515
323
5
653
649
1728
480
64
902
905
898
1536
216
264
22
15
257
1
449
497
265
13
449
3
899
515
323
5
654
641
1728
480
64
902
904
922
1560
216
256
22
15
257
1
449
497
265
13
449
3
899
515
323
5
654
649
1728
480
64
902
904
898
1536
216
264
22
15
257
1
449
497
265
13
449
3
899
515
323
5
654
650
1728
480
64
902
904
896
1536
216
256
22
15
257
1
449
497
265
13
449
3
899
515
323
5
654
650
1732
484
66
902
904
896
1544
220
256
22
15
257
1
449
497
265
13
449
3
899
515
291
5
650
650
1728
480
98
806
912
896
1536
208
276
22
15
257
1
449
497
265
13
449
3
899
515
291
5
654
650
1728
480
98
806
904
896
1552
208
276
22
15
257
1
449
497
265
13
449
3
899
515
291
5
654
650
1732
484
98
806
904
896
1544
220
272
22
15
257
1
449
497
265
13
449
3
899
515
355
5
653
649
1729
488
89
829
905
898
1555
223
269
22
15
257
1
449
497
265
13
449
3
899
515
355
5
654
649
1729
488
89
829
904
898
1555
223
269
22
15
257
1
449
497
265
13
449
3
899
259
3
5
649
641
1729
8
793
413
913
922
1563
31
1069
22
15
257
1
449
497
265
13
449
3
899
259
3
5
649
641
1737
1
792
413
913
921
1565
10
1087
22
15
257
1
449
497
265
13
449
3
899
259
3
5
649
649
1729
0
772
413
913
898
1539
3
1031
22
15
257
1
449
497
265
13
449
3
899
259
3
5
649
649
1730
0
772
413
913
898
1540
6
1031
22
15
257
1
449
497
265
13
449
3
899
259
3
5
649
649
1737
1
768
413
913
898
1551
17
1075
22
15
257
1
449
497
265
13
449
3
899
259
3
5
653
641
1729
1
769
413
933
901
1549
1
1025
22
15
257
1
449
497
265
13
449
3
899
259
3
5
653
641
1730
0
772
413
933
901
1540
6
1031
22
15
257
1
449
497
265
13
449
3
899
259
3
5
653
649
1729
1
769
413
905
898
1539
1
1057
22
15
257
1
449
497
265
13
449
3
899
259
3
5
653
649
1728
0
772
413
905
898
1536
3
1031
22
15
257
1
449
497
265
13
449
3
899
259
3
5
653
649
1737
1
768
413
905
898
1550
17
1075
22
15
257
1
449
497
265
13
449
3
899
259
3
5
650
650
1728
0
793
413
912
896
1536
3
1086
22
15
257
1
449
497
265
13
449
3
899
259
3
5
654
649
1728
1
793
413
904
898
1544
14
1086
22
15
257
1
449
497
265
13
449
3
899
259
3
5
654
650
1732
4
777
413
904
896
1544
4
1038
22
15
257
1
449
497
265
13
449
3
899
259
259
5
649
649
1729
0
1
957
913
898
1539
3
901
22
15
257
1
449
497
265
13
449
3
899
259
259
5
649
649
1728
0
1
957
913
898
1536
0
910
22
15
257
1
449
497
265
13
449
3
899
259
259
5
649
649
1730
0
1
957
913
898
1540
6
910
22
15
257
1
449
497
265
13
449
3
899
259
259
5
649
649
1737
9
9
925
913
898
1551
13
909
22
15
257
1
449
497
265
13
449
3
899
259
259
5
649
650
1732
4
9
925
913
1000
1544
4
910
22
15
257
1
449
497
265
13
449
3
899
259
259
5
653
641
1729
1
0
957
901
901
1541
1
899
22
15
257
1
449
497
265
13
449
3
899
259
259
5
653
641
1728
0
112
838
903
901
1552
24
888
22
15
257
1
449
497
265
13
449
3
899
259
259
5
653
641
1730
0
0
957
901
901
1540
6
896
22
15
257
1
449
497
265
13
449
3
899
259
259
5
653
649
1729
4
112
861
905
898
1555
27
895
22
15
257
1
449
497
265
13
449
3
899
259
259
5
653
649
1728
0
112
838
905
898
1552
24
888
22
15
257
1
449
497
265
13
449
3
899
259
259
5
653
649
1737
9
9
925
905
898
1550
14
910
22
15
257
1
449
497
265
13
449
3
899
259
259
5
654
649
1729
8
25
925
904
898
1539
31
237
22
15
257
1
449
497
265
13
449
3
899
259
259
5
654
649
1728
0
112
838
904
898
1552
24
888
22
15
257
1
449
497
265
13
449
3
899
259
259
5
654
650
1728
0
112
838
904
896
1536
8
888
22
15
257
1
449
497
265
13
449
3
899
259
259
5
654
650
1732
4
9
925
904
896
1544
4
910
22
15
257
1
449
497
265
13
449
3
899
259
323
5
649
650
1732
4
73
925
913
1000
1544
4
206
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
385
833
1
64
838
1383
1257
1037
1
211
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
385
832
0
64
838
1381
1261
1024
0
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
385
834
0
64
838
1381
1261
1028
14
200
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
385
841
1
64
838
1383
1257
1053
17
931
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
641
1729
1
65
957
901
901
1541
1
193
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
641
1728
0
64
902
905
901
1536
0
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
641
1730
0
65
957
901
901
1540
14
878
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
649
1729
0
64
902
905
898
1539
3
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
649
1728
0
64
902
905
898
1536
0
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
653
649
1737
0
64
902
905
898
1550
11
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
654
641
1729
0
64
902
904
1002
1539
3
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
654
641
1728
0
64
902
904
902
1536
0
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
654
641
1730
0
66
902
904
901
1540
6
196
22
15
257
1
449
497
265
13
449
3
899
259
323
5
654
642
1728
0
64
902
904
920
1552
0
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
654
649
1729
0
64
902
904
898
1539
3
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
654
649
1728
0
64
902
904
898
1536
0
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
654
650
1728
0
64
902
904
896
1536
0
192
22
15
257
1
449
497
265
13
449
3
899
259
323
5
654
650
1732
2
66
902
904
896
1544
0
970
22
15
257
1
449
497
265
13
449
3
899
259
355
5
649
465
841
1
49
797
1361
1237
1045
33
1017
22
15
257
1
449
497
265
13
449
3
899
259
355
5
653
641
1729
1
49
797
901
901
1541
1
249
22
15
257
1
449
497
265
13
449
3
899
259
355
5
653
641
1728
0
48
806
935
837
1536
0
1016
22
15
257
1
449
497
265
13
449
3
899
259
355
5
653
641
1730
0
48
806
935
901
1540
6
1016
22
15
257
1
449
497
265
13
449
3
899
259
355
5
653
649
1729
1
49
829
905
898
1539
1
249
22
15
257
1
449
497
265
13
449
3
899
259
355
5
653
649
1728
0
52
829
905
898
1536
3
1019
22
15
257
1
449
497
265
13
449
3
899
259
355
5
653
649
1737
1
49
829
905
898
1551
1
1017
22
15
257
1
449
497
265
13
449
3
899
259
355
5
654
641
1729
1
49
829
904
901
1541
1
249
22
15
257
1
449
497
265
13
449
3
899
259
355
5
654
641
1728
4
49
829
904
926
1552
27
1022
22
15
257
1
449
497
265
13
449
3
899
259
355
5
654
641
1730
2
82
934
904
901
1548
26
1466
22
15
257
1
449
497
265
13
449
3
899
259
355
5
654
649
1729
1
49
829
904
898
1539
1
249
22
15
257
1
449
497
265
13
449
3
899
259
355
5
654
649
1728
4
81
925
904
898
1544
27
1470
22
15
257
1
449
497
265
13
449
3
899
259
355
5
654
650
1732
4
49
829
904
896
1544
28
254
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1793
129
445
913
1005
1541
1537
1537
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
641
1728
1793
129
413
913
921
1544
1541
1538
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
641
1730
1792
129
413
913
921
1540
1549
1582
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
641
1737
1793
129
413
913
921
1565
1546
1540
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1793
129
445
913
898
1539
1537
1537
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
649
1728
1793
129
445
913
898
1536
1541
1537
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
649
1730
1792
129
445
913
898
1540
1542
1550
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
649
1737
1793
129
445
913
1001
1550
1553
1553
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
649
1753
1793
129
413
913
898
1567
1537
1569
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
650
1728
1792
128
445
913
1000
1536
1536
1536
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
649
650
1732
1794
128
445
913
1000
1544
1536
1542
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
653
641
1729
1793
129
445
933
901
1541
1537
1537
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
653
641
1728
1792
137
413
905
901
1536
1536
1566
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
653
641
1730
1792
129
445
933
901
1540
1542
1550
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
653
649
1729
1793
129
413
905
898
1539
1537
1537
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
653
649
1728
1793
129
413
905
898
1536
1541
1537
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
653
649
1737
1793
129
413
905
898
1550
1546
1540
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
650
650
1732
1796
137
413
912
1000
1544
1540
1550
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
654
649
1729
1793
145
413
904
898
1539
1545
1593
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
654
649
1728
1800
137
413
904
898
1536
1567
1558
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
654
650
1728
1801
153
413
904
896
1552
1566
1564
22
15
257
1
449
497
265
13
449
3
899
1155
3
5
654
650
1732
1796
137
413
904
896
1544
1540
1550
22
15
257
1
449
497
265
13
449
3
899
1155
515
5
649
649
1729
1793
1169
157
913
898
1539
1553
1081
22
15
257
1
449
497
265
13
449
3
899
1155
515
5
653
649
1737
1801
1176
157
905
898
1550
1550
1051
22
15
257
1
449
497
265
13
449
3
899
1155
515
5
654
649
1729
1800
1177
157
904
898
1555
1567
1053
22
15
257
1
449
497
265
13
449
3
899
1155
515
5
654
649
1728
1800
1177
157
904
898
1536
1567
29
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
649
641
1729
1793
113
829
913
1005
1541
1537
1913
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
649
649
1729
1793
113
829
913
898
1539
1537
1913
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
649
649
1730
1792
116
829
913
898
1540
1542
1915
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
649
649
1737
1793
113
829
913
1001
1551
1537
1913
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
653
641
1729
1793
65
893
933
901
1541
1537
1697
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
653
641
1728
1793
68
838
905
921
1552
1550
1707
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
653
641
1730
1792
65
893
933
901
1540
1542
1710
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
653
641
1737
1793
68
838
905
921
1565
1546
1707
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
653
649
1729
1793
68
838
905
898
1555
1553
2011
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
653
649
1728
1792
64
838
905
898
1536
1536
1696
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
653
649
1737
1793
68
838
905
898
1550
1553
1755
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
654
641
1729
1793
68
838
904
901
1549
1538
1735
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
654
641
1728
1793
68
838
904
901
1536
1550
1707
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
654
641
1730
1792
64
838
904
901
1548
1542
1728
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
654
642
1728
1856
66
838
904
920
1552
1568
1668
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
654
649
1729
1793
68
838
904
898
1539
1545
1707
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
654
649
1728
1792
64
838
904
898
1536
1536
1696
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
654
650
1728
1792
64
838
904
896
1536
1536
1696
22
15
257
1
449
497
265
13
449
3
899
1155
259
5
654
650
1732
1794
66
838
904
896
1544
1536
1738
22
15
257
1
449
497
265
13
449
3
899
1155
291
5
649
649
1729
1800
89
797
913
898
1539
1567
1757
22
15
257
1
449
497
265
13
449
3
899
1155
291
5
649
649
1728
1801
89
797
913
898
1536
1566
2012
22
15
257
1
449
497
265
13
449
3
899
1155
291
5
649
649
1730
1800
89
797
913
898
1540
1565
2013
22
15
257
1
449
497
265
13
449
3
899
1155
291
5
649
649
1737
1801
89
797
913
898
1551
1549
1709
22
15
257
1
449
497
265
13
449
3
899
1155
291
5
653
641
1729
1793
97
829
933
901
1541
1537
1905
22
15
257
1
449
497
265
13
449
3
899
1155
291
5
653
641
1730
1794
96
829
933
901
1540
1546
1911
22
15
257
1
449
497
265
13
449
3
899
1155
291
5
650
650
1728
1796
98
806
912
896
1536
1547
1904
22
15
257
1
449
497
265
13
449
3
899
643
3
5
649
649
1729
385
65
477
913
898
1555
241
385
22
15
257
1
449
497
265
13
449
3
899
643
3
5
653
641
1729
385
64
70
901
901
1557
241
403
22
15
257
1
449
497
265
13
449
3
899
643
3
5
653
641
1728
384
64
70
903
901
1552
240
384
22
15
257
1
449
497
265
13
449
3
899
643
3
5
653
649
1729
385
65
477
905
898
1555
241
385
22
15
257
1
449
497
265
13
449
3
899
643
3
5
653
649
1728
384
64
70
905
898
1552
240
384
22
15
257
1
449
497
265
13
449
3
899
643
3
5
654
641
1728
384
64
454
904
921
1552
240
384
22
15
257
1
449
497
265
13
449
3
899
643
3
5
654
642
1728
384
64
454
904
920
1560
240
400
22
15
257
1
449
497
265
13
449
3
899
643
3
5
654
649
1729
385
64
454
904
898
1555
241
403
22
15
257
1
449
497
265
13
449
3
899
643
3
5
654
649
1728
384
64
70
904
898
1552
240
384
22
15
257
1
449
497
265
13
449
3
899
643
3
5
654
650
1728
384
64
70
904
896
1552
240
384
22
15
257
1
449
497
265
13
449
3
899
643
3
901
653
465
865
801
113
1597
549
1229
1029
529
1625
22
15
257
1
449
497
265
13
449
3
899
643
3
901
653
465
849
801
113
1597
549
1229
1053
321
345
22
15
257
1
449
497
265
13
449
3
899
643
3
965
649
1881
833
769
145
1565
529
1634
63
549
1593
22
15
257
1
449
497
265
13
449
3
899
643
3
965
649
1881
849
793
153
1565
529
1634
35
569
1574
22
15
257
1
449
497
265
13
449
3
899
643
3
965
649
1881
856
776
152
1565
529
1634
48
571
1583
22
15
257
1
449
497
265
13
449
3
899
643
3
965
649
1881
873
793
145
1565
529
1637
5
525
1565
22
15
257
1
449
497
265
13
449
3
899
643
3
965
649
1881
857
776
137
1565
529
1634
51
519
1549
22
15
257
1
449
497
265
13
449
3
899
643
3
965
650
1882
856
776
153
1565
528
1632
48
519
1590
22
15
257
1
449
497
265
13
449
3
899
643
515
901
653
465
832
768
1153
1085
1157
1229
1040
1424
1038
22
15
257
1
449
497
265
13
449
3
899
643
515
901
653
465
864
768
1153
1085
1157
1229
1024
520
1038
22
15
257
1
449
497
265
13
449
3
899
643
515
901
653
465
873
785
1156
1085
1157
1229
1037
522
523
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
833
769
1089
1053
529
1634
67
321
1121
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
832
769
1089
1053
529
1634
64
325
1121
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
865
769
1089
1053
529
1634
3
516
705
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
864
769
1089
1053
529
1634
0
526
708
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
849
897
1089
1053
529
1634
35
769
1153
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
848
897
1089
1053
529
1634
32
773
1153
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
856
776
1088
1053
529
1634
48
571
960
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
873
785
1092
1053
529
1637
5
522
715
22
15
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
857
769
1089
1053
529
1634
51
1409
1121
22
15
257
1
449
497
265
13
449
3
899
643
515
965
650
1882
864
816
1136
1053
528
1632
0
536
816
22
15
257
1
449
497
265
13
449
3
899
643
515
965
650
1882
848
820
1140
1053
528
1632
32
555
823
22
15
257
1
449
497
265
13
449
3
899
643
515
965
650
1882
856
776
1177
1053
528
1632
48
1415
1069
22
15
257
1
449
497
265
13
449
3
899
643
35
901
653
1889
865
801
97
1597
549
1653
21
529
1617
22
15
257
1
449
497
265
13
449
3
899
643
35
901
653
465
832
832
105
1597
1157
1229
1040
704
1758
22
15
257
1
449
497
265
13
449
3
899
643
35
901
653
465
865
801
97
1597
549
1229
1029
529
1617
22
15
257
1
449
497
265
13
449
3
899
643
35
901
653
465
864
768
96
1597
1157
1229
1024
512
1648
22
15
257
1
449
497
265
13
449
3
899
643
35
901
653
465
849
801
97
1597
549
1229
1053
324
340
22
15
257
1
449
497
265
13
449
3
899
643
35
901
653
465
873
817
88
1565
1157
1229
1037
737
1679
22
15
257
1
449
497
265
13
449
3
899
643
35
901
653
465
850
840
105
1597
549
1229
1052
726
1750
22
15
257
1
449
497
265
13
449
3
899
643
35
901
654
465
856
856
96
1574
1160
1226
1048
731
1600
22
15
257
1
449
497
265
13
449
3
899
643
35
901
654
465
857
856
96
1574
1160
1226
1051
731
1600
22
15
257
1
449
497
265
13
449
3
899
643
195
5
653
641
1729
385
0
518
901
901
1557
241
259
22
15
257
1
449
497
265
13
449
3
899
643
195
5
653
641
1728
384
0
518
905
901
1552
240
256
22
15
257
1
449
497
265
13
449
3
899
643
195
5
653
641
1730
384
0
518
903
901
1556
246
272
22
15
257
1
449
497
265
13
449
3
899
643
195
5
653
649
1729
385
0
518
905
898
1555
241
259
22
15
257
1
449
497
265
13
449
3
899
643
195
5
653
649
1728
384
0
518
905
898
1552
240
256
22
15
257
1
449
497
265
13
449
3
899
643
195
5
654
641
1728
400
0
518
904
922
1552
248
256
22
15
257
1
449
497
265
13
449
3
899
643
195
5
654
642
1728
384
0
518
904
920
1560
240
256
22
15
257
1
449
497
265
13
449
3
899
643
195
5
654
649
1729
385
0
518
904
898
1555
241
259
22
15
257
1
449
497
265
13
449
3
899
643
195
5
654
649
1728
384
0
518
904
898
1552
240
256
22
15
257
1
449
497
265
13
449
3
899
643
195
5
654
650
1728
384
0
518
904
896
1552
240
256
22
15
257
1
449
497
265
13
449
3
899
643
547
901
649
1881
857
769
1108
1053
529
1637
53
513
699
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1889
865
769
1121
1085
549
1657
5
513
881
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1889
864
832
1113
1053
549
1661
0
1408
1150
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1889
866
768
1120
1085
549
1653
4
518
880
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
465
832
768
1120
1085
1157
1229
1040
1424
1136
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
465
865
897
1233
1053
549
1229
1029
769
1081
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
465
864
768
1120
1085
1157
1229
1024
512
880
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
465
849
801
1232
1053
549
1229
1053
1426
1071
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
465
866
834
1120
1085
1157
1229
1028
1418
1115
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
465
873
833
1120
1085
1157
1229
1037
881
1107
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
465
850
800
1232
1053
549
1229
1052
838
1064
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
833
769
1121
1085
581
1637
69
401
1137
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
865
833
1121
1085
581
1637
5
1412
1122
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
849
769
1120
1085
581
1637
61
1417
1139
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
834
768
1120
1085
581
1637
68
406
1139
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
866
896
1240
1053
581
1637
4
270
1087
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
769
1121
1085
581
1637
85
1345
1141
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
850
770
1120
1085
581
1637
60
1418
1143
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
857
769
1121
1085
581
1637
53
1409
1137
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1881
832
896
1108
1053
585
1634
64
291
827
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1881
849
896
1236
1053
585
1634
35
771
1083
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1881
856
804
1108
1053
585
1634
48
1347
1323
22
15
257
1
449
497
265
13
449
3
899
643
547
901
653
1881
857
840
1108
1053
585
1634
51
443
552
22
15
257
1
449
497
265
13
449
3
899
643
547
901
650
1889
865
768
1122
1062
528
1654
3
515
884
22
15
257
1
449
497
265
13
449
3
899
643
547
901
650
1889
864
768
1122
1062
528
1653
0
512
884
22
15
257
1
449
497
265
13
449
3
899
643
547
901
650
1898
864
816
1122
1062
528
1648
0
536
836
22
15
257
1
449
497
265
13
449
3
899
643
547
901
650
1882
832
800
1104
1053
528
1632
64
336
808
22
15
257
1
449
497
265
13
449
3
899
643
547
901
650
1882
848
800
1104
1053
528
1632
32
544
808
22
15
257
1
449
497
265
13
449
3
899
643
547
901
650
1882
856
776
1113
1053
528
1632
48
519
941
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
465
832
832
1122
1062
1160
1230
1040
1472
1124
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
465
865
768
1122
1062
1160
1226
1035
527
884
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
465
864
768
1122
1062
1160
1225
1032
520
884
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
465
856
768
1122
1062
1160
1226
1048
512
628
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
465
857
856
1120
1062
1160
1226
1051
731
1088
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
1873
832
809
1113
1053
584
1637
64
350
1102
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
466
832
768
1122
1062
1160
1232
1040
1352
1140
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
466
864
768
1122
1062
1160
1224
1032
520
884
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
466
856
768
1122
1062
1160
1224
1048
512
628
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
1881
833
808
1113
1053
584
1634
67
351
1101
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
1881
856
776
1113
1053
584
1634
48
519
941
22
15
257
1
449
497
265
13
449
3
899
643
547
901
654
1881
857
776
1113
1053
584
1634
51
519
941
22
15
257
1
449
497
265
13
449
3
899
643
163
5
653
641
1728
400
48
285
905
901
1552
248
432
22
15
257
1
449
497
265
13
449
3
899
643
163
5
654
641
1728
404
49
381
904
926
1552
251
446
22
15
257
1
449
497
265
13
449
3
899
1795
515
5
649
650
1732
1540
201
157
913
1000
1544
1028
1710
22
15
257
1
449
497
265
13
449
3
899
1795
515
5
653
641
1729
1537
196
198
903
1005
1541
1033
1643
22
15
257
1
449
497
265
13
449
3
899
1795
515
5
653
641
1728
1536
192
198
903
1005
1536
1024
1696
22
15
257
1
449
497
265
13
449
3
899
1795
515
5
653
641
1730
1536
192
198
903
1005
1540
1038
1640
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
649
641
1729
1537
129
157
913
1005
1541
1025
1665
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
649
649
1728
1544
153
157
913
1001
1544
1055
1694
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
649
649
1737
1537
129
157
913
1001
1550
1041
1681
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
649
650
1732
1540
132
157
913
1000
1544
1028
1828
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
653
641
1729
1537
128
134
901
1001
1549
1025
1795
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
653
641
1728
1536
128
134
905
1006
1536
1024
1664
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
653
641
1730
1536
128
134
903
1005
1540
1038
1672
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
653
641
1737
1537
128
134
935
857
1565
1041
1827
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
654
641
1729
1536
128
134
904
1002
1539
1027
1664
22
15
257
1
449
497
265
13
449
3
899
1795
579
5
654
641
1728
1536
128
134
904
1001
1536
1024
1664
22
15
257
1
449
497
265
13
449
515
899
515
259
5
654
1673
1217
481
113
861
904
1922
1539
180
1049
22
15
257
1
449
497
265
13
449
515
899
515
259
5
654
1673
1216
480
112
838
904
1922
1536
176
1048
22
15
257
1
449
497
265
13
449
515
899
515
291
5
653
1665
1217
481
97
829
901
1925
1541
181
1041
22
15
257
1
449
497
265
13
449
515
899
515
291
5
654
1674
1216
480
98
806
904
1920
1552
208
1044
22
15
257
1
449
497
265
13
449
515
899
515
355
5
653
1673
1217
488
89
829
905
1922
1555
223
1037
22
15
257
1
449
497
265
13
449
515
899
515
355
5
654
1673
1217
488
89
829
904
1922
1555
223
1037
22
15
257
1
449
497
265
13
449
515
899
259
259
5
649
1673
1217
1
116
861
913
1922
1539
9
1403
22
15
257
1
449
497
265
13
449
515
899
259
259
5
649
1673
1218
0
116
861
913
1922
1540
14
891
22
15
257
1
449
497
265
13
449
515
899
259
259
5
653
1665
1217
1
116
838
903
1925
1541
9
1403
22
15
257
1
449
497
265
13
449
515
899
259
259
5
653
1665
1216
0
112
838
903
1925
1552
8
1400
22
15
257
1
449
497
265
13
449
515
899
259
259
5
653
1665
1218
0
112
838
903
1925
1540
14
1400
22
15
257
1
449
497
265
13
449
515
899
259
259
5
654
1673
1217
1
116
838
904
1922
1539
9
1403
22
15
257
1
449
497
265
13
449
515
899
259
259
5
654
1673
1216
0
112
838
904
1922
1536
24
1400
22
15
257
1
449
497
265
13
449
515
899
259
323
5
653
1665
1217
1
36
829
933
1861
1541
2
1015
22
15
257
1
449
497
265
13
449
515
899
259
323
5
653
1665
1218
2
36
829
933
1861
1540
26
1011
22
15
257
1
449
497
265
13
449
515
899
259
355
5
653
1665
1217
1
49
829
901
1925
1541
1
1529
22
15
257
1
449
497
265
13
449
515
899
259
355
5
653
1665
1218
0
52
829
905
1925
1540
6
1019
22
15
257
1
449
497
265
13
449
515
899
259
355
5
653
1673
1217
1
49
829
905
1922
1539
1
1529
22
15
257
1
449
497
265
13
449
515
899
259
355
5
653
1673
1216
0
52
829
905
1922
1536
3
1019
22
15
257
1
449
497
265
13
449
515
899
259
355
5
653
1673
1225
1
52
829
905
1922
1550
17
251
22
15
257
1
449
497
265
13
449
515
899
259
355
5
654
1673
1217
1
49
829
904
1922
1539
1
1529
22
15
257
1
449
497
265
13
449
515
899
259
355
5
654
1674
1220
4
49
829
904
1920
1544
28
1022
22
15
257
1
449
497
265
13
449
515
899
643
3
5
653
1665
1217
385
64
454
901
1925
1557
241
291
22
15
257
1
449
497
265
13
449
515
899
643
3
5
653
1665
1216
384
128
454
903
1925
1552
240
1024
22
15
257
1
449
497
265
13
449
515
899
643
3
5
653
1665
1218
384
64
454
903
1925
1556
246
384
22
15
257
1
449
497
265
13
449
515
899
643
3
5
653
1673
1217
385
65
477
905
1922
1555
241
385
22
15
257
1
449
497
265
13
449
515
899
643
3
5
653
1673
1216
384
64
477
905
1922
1552
240
384
22
15
257
1
449
497
265
13
449
515
899
643
3
5
654
1673
1217
385
64
454
904
1922
1555
241
291
22
15
257
1
449
497
265
13
449
515
899
643
3
5
654
1673
1216
384
128
454
904
1922
1552
240
1024
22
15
257
1
449
497
265
13
449
515
899
643
163
5
653
1665
1216
400
48
381
905
1925
1552
248
432
22
15
257
1
449
497
265
13
449
515
899
1795
515
901
649
1665
1217
1537
241
1085
529
1773
1541
1025
1657
22
15
257
1
449
497
265
13
449
515
899
1795
515
965
649
1665
1217
1537
193
1053
529
1773
1541
1025
1633
22
15
257
1
449
497
265
13
449
515
899
1795
515
965
649
1673
1225
1537
196
1053
529
1769
1550
1034
1643
22
15
257
1
449
497
265
13
449
515
899
1795
547
901
653
1665
1217
1537
224
1062
519
1773
1541
1025
1651
22
15
257
1
449
497
265
13
449
35
899
259
323
5
653
449
833
1
68
838
1383
1221
1029
2
199
22
15
257
1
449
497
265
13
449
35
899
259
323
5
653
401
833
1
64
838
1383
1253
1029
1
195
22
15
257
1
449
497
265
13
449
35
899
259
323
5
653
401
834
2
64
838
1383
1253
1028
10
203
22
15
257
1
449
497
265
13
449
35
899
259
323
5
653
401
841
1
64
838
1383
1253
1037
6
195
22
15
257
1
449
497
265
13
449
35
899
259
355
5
649
449
833
1
49
797
1361
1241
1031
1
1017
22
15
257
1
449
497
265
13
449
35
899
259
355
5
649
457
833
1
49
797
1361
1218
1027
1
1017
22
15
257
1
449
497
265
13
449
35
899
259
355
5
649
457
834
32
49
797
1361
1218
1028
22
1006
22
15
257
1
449
497
265
13
449
35
899
643
3
965
649
1857
833
769
145
1565
529
1645
13
521
1593
22
15
257
1
449
497
265
13
449
35
899
643
3
965
649
1865
841
792
153
1565
529
1641
15
527
1549
22
15
257
1
449
497
265
13
449
35
899
643
3
965
650
1866
836
772
137
1565
528
1640
8
516
1550
22
15
257
1
449
497
265
13
449
35
899
643
515
901
653
449
833
769
1153
1085
1157
1221
1029
513
1025
22
15
257
1
449
497
265
13
449
35
899
643
515
901
653
449
834
768
1156
1085
1157
1221
1036
1510
1031
22
15
257
1
449
497
265
13
449
35
899
643
515
965
649
1857
833
769
1089
1053
529
1645
13
513
961
22
15
257
1
449
497
265
13
449
35
899
643
515
965
649
1857
841
897
1089
1053
529
1645
93
774
1097
22
15
257
1
449
497
265
13
449
35
899
643
515
965
649
1865
833
897
1089
1053
529
1641
83
769
1089
22
15
257
1
449
497
265
13
449
35
899
643
515
965
649
1865
832
768
1088
1053
529
1641
8
512
960
22
15
257
1
449
497
265
13
449
35
899
643
515
965
649
1865
841
769
1088
1053
529
1641
15
513
979
22
15
257
1
449
497
265
13
449
35
899
643
515
965
649
1866
832
848
1136
1053
529
1640
80
344
1064
22
15
257
1
449
497
265
13
449
35
899
643
515
965
653
1857
833
833
1137
1053
521
1641
13
1409
1081
22
15
257
1
449
497
265
13
449
35
899
643
515
965
653
1857
832
848
1136
1053
521
1645
80
344
1064
22
15
257
1
449
497
265
13
449
35
899
643
515
965
653
1857
841
841
1137
1053
521
1641
93
1373
1073
22
15
257
1
449
497
265
13
449
35
899
643
515
965
650
1866
832
836
1140
1053
528
1640
80
443
1084
22
15
257
1
449
497
265
13
449
35
899
643
515
965
654
1857
833
817
1137
1053
520
1642
11
537
817
22
15
257
1
449
497
265
13
449
35
899
643
35
901
653
449
833
833
97
1597
1157
1221
1029
353
353
22
15
257
1
449
497
265
13
449
35
899
643
35
901
653
449
834
832
100
1565
549
1221
1036
358
359
22
15
257
1
449
497
265
13
449
35
899
643
35
901
654
449
833
833
100
1574
1160
1221
1037
377
347
22
15
257
1
449
497
265
13
449
35
899
643
35
901
654
449
832
777
89
1565
1160
1221
1024
766
1758
22
15
257
1
449
497
265
13
449
35
899
643
35
901
654
449
834
776
89
1565
1160
1221
1036
766
1758
22
15
257
1
449
497
265
13
449
35
899
643
35
901
654
457
833
833
100
1574
1160
1218
1027
569
1643
22
15
257
1
449
497
265
13
449
35
899
643
35
901
654
458
836
834
98
1574
1160
1216
1032
336
346
22
15
257
1
449
497
265
13
449
35
899
643
547
901
649
1865
833
833
1124
1053
529
1641
83
337
1115
22
15
257
1
449
497
265
13
449
35
899
643
547
901
649
1865
832
832
1124
1053
529
1641
80
1379
1079
22
15
257
1
449
497
265
13
449
35
899
643
547
901
649
1865
841
833
1124
1053
529
1641
85
1386
1131
22
15
257
1
449
497
265
13
449
35
899
643
547
901
653
449
833
769
1120
1085
1157
1221
1029
1505
1139
22
15
257
1
449
497
265
13
449
35
899
643
547
901
653
449
832
832
1122
1062
1159
1221
1024
352
868
22
15
257
1
449
497
265
13
449
35
899
643
547
901
653
449
834
896
1241
1053
549
1221
1028
782
1086
22
15
257
1
449
497
265
13
449
35
899
643
547
901
653
1857
833
897
1241
1053
581
1641
13
1294
1086
22
15
257
1
449
497
265
13
449
35
899
643
547
901
653
1857
832
849
1113
1053
581
1641
88
1390
1081
22
15
257
1
449
497
265
13
449
35
899
643
547
901
653
1857
834
832
1124
1085
581
1645
4
1414
1131
22
15
257
1
449
497
265
13
449
35
899
643
547
901
653
1857
841
833
1121
1085
581
1641
93
1386
1076
22
15
257
1
449
497
265
13
449
35
899
643
547
901
653
457
832
784
1201
1085
1161
1218
1024
1519
1086
22
15
257
1
449
497
265
13
449
35
899
643
547
901
654
449
833
833
1124
1062
1160
1221
1037
1410
1127
22
15
257
1
449
497
265
13
449
35
899
643
547
901
654
449
832
833
1124
1062
1160
1221
1024
1422
1115
22
15
257
1
449
497
265
13
449
35
899
643
547
901
654
449
834
770
1124
1062
1160
1221
1036
1530
1139
22
15
257
1
449
497
265
13
449
35
899
643
547
901
654
450
832
832
1122
1062
1160
1240
1024
352
868
22
15
257
1
449
497
265
13
449
35
899
643
547
901
654
457
833
833
1124
1062
1160
1218
1027
569
875
22
15
257
1
449
497
265
13
449
35
899
643
547
901
654
457
832
832
1122
1062
1160
1218
1024
1416
1108
22
15
257
1
449
497
265
13
449
35
899
643
547
901
654
458
832
832
1122
1062
1160
1216
1024
720
724
22
15
257
1
449
497
265
13
449
35
899
643
547
901
654
458
836
834
1122
1062
1160
1216
1032
848
1114
22
15
257
1
449
497
265
13
449
323
899
515
259
5
649
513
513
484
116
989
913
825
683
183
284
22
15
257
1
449
497
265
13
449
323
899
515
259
5
649
9
545
993
113
829
913
642
1747
1169
1561
22
15
257
1
449
497
265
13
449
323
899
515
259
5
649
521
545
993
113
829
913
770
979
596
1561
22
15
257
1
449
497
265
13
449
323
899
515
259
5
649
265
545
993
113
829
913
258
723
593
1561
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
1
545
993
113
829
933
645
1749
593
1561
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
1
544
992
112
966
905
669
1744
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
513
545
993
113
829
933
773
725
593
1817
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
513
544
992
112
966
903
773
976
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
513
546
480
112
838
901
773
724
150
280
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
257
513
993
113
1917
1349
517
717
622
1561
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
257
545
993
113
829
933
261
725
593
1561
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
257
544
992
112
966
905
285
464
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
521
544
992
112
966
905
770
720
592
1816
22
15
257
1
449
497
265
13
449
323
899
515
259
5
653
265
544
992
112
966
905
258
720
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
1
544
992
112
966
904
670
1712
1168
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
513
545
480
112
838
904
794
739
147
280
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
513
544
480
112
838
904
798
736
144
280
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
257
544
992
112
966
904
286
720
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
514
544
480
112
838
904
792
736
144
280
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
9
544
992
112
966
904
642
1744
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
258
544
992
112
966
904
280
464
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
10
544
992
112
966
904
640
1744
1168
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
521
544
992
112
966
904
770
720
592
1816
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
265
544
992
112
966
904
258
720
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
522
544
992
112
966
904
768
720
592
1816
22
15
257
1
449
497
265
13
449
323
899
515
259
5
654
266
544
992
112
966
904
256
720
592
1560
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
1
513
993
65
2013
1361
45
773
609
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
1
545
993
65
2013
1361
45
997
577
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
1
553
993
65
2013
1361
45
989
582
1545
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
257
513
993
65
2013
1361
537
707
612
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
257
512
993
65
2013
1361
537
712
613
1538
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
257
514
992
65
2013
1361
537
708
621
1541
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
257
545
993
68
1862
1361
153
749
578
1543
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
257
544
992
64
1862
1361
153
744
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
257
553
1001
68
1862
1361
557
733
602
1539
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
257
546
992
64
1862
1361
154
748
582
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
9
513
993
65
2013
1361
5
773
612
1538
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
9
512
992
65
2013
1361
41
776
623
1541
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
9
514
996
68
1917
1361
642
1732
613
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
9
545
993
65
2013
1361
41
979
577
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
9
544
993
65
2013
1361
41
976
590
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
9
521
993
65
2013
1361
41
782
609
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
9
553
1001
68
1862
1361
41
981
602
1539
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
9
546
992
64
1862
1361
1074
1508
294
256
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
10
516
993
65
2013
1361
40
776
609
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
10
544
993
65
2013
1361
40
976
590
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
521
544
992
64
1862
1361
818
864
1168
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
521
546
992
64
1862
1361
818
868
1174
1539
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
265
513
993
65
2013
1361
514
707
609
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
265
512
993
65
2013
1361
514
704
613
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
265
514
996
68
1917
1361
130
708
613
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
265
545
993
65
2013
1361
514
723
1169
257
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
265
544
992
64
1862
1361
553
720
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
265
553
1001
68
1862
1361
553
725
602
1539
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
265
546
992
64
1862
1361
562
740
582
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
649
266
544
992
64
1862
1361
552
720
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
1
513
993
65
1917
1349
5
773
609
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
1
512
992
66
1990
1351
645
1728
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
1
514
992
66
1990
1351
5
972
614
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
1
545
993
65
829
933
645
1749
577
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
1
544
992
64
1862
1351
5
976
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
1
553
1001
68
1862
1351
45
989
602
1539
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
1
546
992
64
1862
1351
45
868
582
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
513
513
993
65
1917
1349
773
773
609
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
513
512
992
66
1862
1351
773
784
1200
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
513
514
992
65
1917
1349
773
772
1206
1550
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
513
545
993
65
829
933
773
981
577
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
513
544
992
64
1862
1383
813
864
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
513
546
992
64
1862
1381
813
868
582
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
257
513
993
65
1917
1349
517
757
609
1537
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
257
512
992
66
1990
1351
133
704
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
257
514
992
66
1990
1349
133
716
614
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
257
545
993
65
829
933
1157
437
313
261
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
257
544
992
64
1862
1353
541
736
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
257
553
993
68
1990
1353
153
733
582
1543
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
257
546
992
64
1862
1351
517
724
590
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
9
545
993
68
1990
1353
642
1747
1169
1547
22
15
257
1
449
497
265
13
449
323
899
515
323
5
653
265
544
992
64
1862
1353
514
720
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
650
2
544
992
64
1862
1360
24
944
312
264
22
15
257
1
449
497
265
13
449
323
899
515
323
5
650
258
544
992
64
1862
1360
152
480
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
650
10
544
992
64
1862
1360
640
1744
1168
256
22
15
257
1
449
497
265
13
449
323
899
515
323
5
650
266
544
992
64
1862
1360
128
720
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
1
513
992
66
1862
1352
42
779
623
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
1
512
992
66
1862
1352
30
960
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
1
545
992
66
1862
1352
42
995
579
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
1
544
992
64
1862
1352
57
992
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
513
512
992
66
1862
1352
798
960
608
1796
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
513
545
480
66
902
904
794
731
147
260
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
513
544
480
64
902
904
774
720
144
256
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
513
546
480
66
902
904
773
724
150
260
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
2
512
992
66
1862
1352
24
784
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
2
544
992
64
1862
1352
40
992
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
257
513
992
66
1862
1352
538
707
611
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
257
512
992
66
1862
1352
518
704
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
257
545
992
66
1862
1352
538
739
579
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
257
544
992
64
1862
1352
537
736
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
514
544
480
66
902
904
792
728
144
260
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
9
513
992
66
1862
1352
2
963
611
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
9
512
992
66
1862
1352
2
768
616
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
9
545
992
66
1862
1352
1026
1507
291
260
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
9
544
992
64
1862
1352
2
976
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
258
512
992
66
1862
1352
536
752
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
258
544
992
64
1862
1352
552
736
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
10
512
992
66
1862
1352
0
768
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
10
544
992
64
1862
1352
0
976
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
521
513
996
66
1862
1352
770
771
1207
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
521
512
992
66
1862
1352
770
768
1200
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
265
513
992
66
1862
1352
514
707
611
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
265
512
992
66
1862
1352
514
704
616
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
265
545
992
66
1862
1352
130
723
579
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
265
544
992
64
1862
1352
514
720
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
265
552
996
66
1862
1352
130
440
296
256
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
522
512
992
66
1862
1352
768
768
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
522
544
480
64
902
904
768
720
144
256
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
266
512
992
66
1862
1352
128
704
608
1540
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
266
516
994
66
1990
1352
128
712
608
1546
22
15
257
1
449
497
265
13
449
323
899
515
323
5
654
266
544
992
64
1862
1352
512
720
576
1536
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
1
513
993
96
1917
1349
645
1733
617
1555
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
1
514
994
100
1917
1349
645
1732
618
1555
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
1
545
993
97
829
933
645
1749
593
1553
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
1
546
992
96
1917
1349
645
1748
598
1552
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
513
545
993
97
829
901
773
981
593
1553
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
513
546
994
100
829
901
773
980
586
1811
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
257
513
993
96
1917
1349
517
709
617
1555
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
257
514
994
100
1917
1349
517
708
618
1555
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
257
545
993
97
829
901
581
469
593
1809
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
257
544
992
98
1894
1383
517
720
592
1556
22
15
257
1
449
497
265
13
449
323
899
515
291
5
653
257
546
992
96
1917
1349
517
724
598
1552
22
15
257
1
449
497
265
13
449
323
899
515
291
5
650
257
545
992
98
806
912
309
726
591
1556
22
15
257
1
449
497
265
13
449
323
899
515
291
5
654
513
545
480
98
998
904
794
739
147
276
22
15
257
1
449
497
265
13
449
323
899
515
355
5
649
265
553
1001
89
2013
1361
553
725
602
1548
22
15
257
1
449
497
265
13
449
323
899
515
355
5
653
1
553
1001
89
829
905
665
1757
1181
1549
22
15
257
1
449
497
265
13
449
323
899
515
355
5
653
513
553
489
89
829
905
793
733
154
268
22
15
257
1
449
497
265
13
449
323
899
515
355
5
653
265
552
1001
89
829
905
1154
440
302
268
22
15
257
1
449
497
265
13
449
323
899
515
355
5
653
265
553
1001
89
829
905
1154
446
302
270
22
15
257
1
449
497
265
13
449
323
899
515
355
5
654
257
546
1000
89
829
904
581
492
318
270
22
15
257
1
449
497
265
13
449
323
899
515
355
5
654
265
552
1001
89
829
904
1154
440
302
268
22
15
257
1
449
497
265
13
449
323
899
259
3
5
649
9
513
0
768
413
913
642
1731
3
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
649
9
512
0
768
413
913
642
1728
0
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
649
9
514
0
768
413
913
642
1732
6
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
649
9
545
0
768
413
913
642
1747
3
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
649
9
521
1
769
413
913
642
1743
17
1041
22
15
257
1
449
497
265
13
449
323
899
259
3
5
649
9
537
1
769
413
913
642
1711
1
1057
22
15
257
1
449
497
265
13
449
323
899
259
3
5
649
9
553
1
768
413
913
642
1727
1
1027
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
1
513
1
769
413
933
645
1733
1
1025
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
1
512
32
793
413
905
669
1696
48
1054
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
1
514
0
768
413
933
645
1732
6
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
1
545
1
769
413
933
645
1749
1
1025
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
1
546
0
768
413
933
645
1716
6
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
9
513
0
768
413
905
642
1731
3
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
9
512
0
768
413
905
642
1696
0
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
9
545
0
768
413
905
642
1747
3
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
9
521
0
768
413
905
642
1742
11
1024
22
15
257
1
449
497
265
13
449
323
899
259
3
5
653
9
553
1
768
413
905
642
1726
1
1027
22
15
257
1
449
497
265
13
449
323
899
259
3
5
650
10
512
0
777
413
912
640
1728
24
1054
22
15
257
1
449
497
265
13
449
323
899
259
3
5
650
10
532
4
772
413
912
640
1704
12
1060
22
15
257
1
449
497
265
13
449
323
899
259
3
5
654
9
513
1
785
413
904
642
1731
17
1081
22
15
257
1
449
497
265
13
449
323
899
259
3
5
654
9
512
8
777
413
904
642
1728
31
1037
22
15
257
1
449
497
265
13
449
323
899
259
3
5
654
9
545
33
785
413
904
642
1747
17
1049
22
15
257
1
449
497
265
13
449
323
899
259
3
5
654
10
516
4
777
413
904
640
1736
4
1038
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
1
545
0
0
925
913
665
1755
3
832
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
1
544
0
0
925
913
665
1752
0
896
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
1
553
25
25
925
913
665
1757
12
908
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
257
513
1
113
861
913
313
423
37
889
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
257
512
33
241
989
913
313
424
53
821
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
257
514
32
244
989
913
314
428
54
823
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
257
545
33
193
861
913
309
437
17
801
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
9
513
0
1
957
913
642
1731
3
901
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
9
512
0
1
957
913
642
1728
3
901
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
9
514
0
1
957
913
642
1732
6
1006
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
9
545
0
0
925
913
642
1747
3
832
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
9
537
49
116
861
913
642
1711
33
1355
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
9
553
17
4
925
913
645
1749
10
907
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
265
545
52
112
957
913
258
467
27
847
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
265
544
0
0
925
913
258
464
0
832
22
15
257
1
449
497
265
13
449
323
899
259
259
5
649
265
553
49
116
861
913
261
469
17
843
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
1
513
1
0
957
901
645
1733
1
899
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
1
512
32
192
966
905
669
1696
48
800
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
1
514
0
1
957
901
645
1732
6
910
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
1
545
1
0
925
933
645
1749
1
1347
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
1
544
32
192
966
905
670
1712
16
1312
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
1
546
0
0
925
933
645
1748
14
848
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
513
513
33
241
989
905
793
629
49
817
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
513
512
33
241
989
905
794
624
53
821
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
257
513
32
241
989
905
282
419
51
821
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
257
512
32
192
966
905
281
416
48
800
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
257
545
1
0
925
933
261
469
1
835
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
257
546
50
244
966
903
261
484
26
803
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
9
513
33
241
989
905
642
1699
52
817
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
9
512
32
241
989
905
642
1696
51
821
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
9
545
33
193
861
905
642
1747
17
801
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
9
544
48
112
861
905
642
1744
24
848
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
9
552
24
113
861
905
642
1720
15
990
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
9
553
40
192
966
905
642
1726
27
811
22
15
257
1
449
497
265
13
449
323
899
259
259
5
653
265
544
48
112
838
905
258
464
24
848
22
15
257
1
449
497
265
13
449
323
899
259
259
5
650
258
512
36
244
989
912
312
424
55
819
22
15
257
1
449
497
265
13
449
323
899
259
259
5
650
266
544
48
113
989
912
256
464
24
862
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
1
512
32
192
966
904
665
1696
48
800
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
1
544
32
192
966
904
670
1712
16
1312
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
513
513
36
241
989
904
794
627
55
817
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
513
512
33
241
989
904
794
624
53
821
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
2
512
33
113
861
904
664
1696
53
1369
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
2
544
4
113
861
904
664
1744
7
1406
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
257
512
32
192
966
904
281
416
48
800
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
257
545
52
244
989
904
282
475
27
820
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
257
544
48
112
838
904
282
472
24
840
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
514
512
32
192
966
904
792
624
48
800
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
9
513
33
241
989
904
642
1699
52
817
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
9
512
32
240
966
904
642
1696
48
816
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
9
545
33
113
861
904
642
1747
17
1369
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
9
544
48
112
838
904
642
1744
24
848
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
9
552
24
113
861
904
642
1720
15
990
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
258
512
32
192
966
904
280
416
48
800
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
258
544
48
112
838
904
280
472
24
848
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
10
512
32
240
966
904
640
1696
48
816
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
10
544
32
192
966
904
640
1744
16
800
22
15
257
1
449
497
265
13
449
323
899
259
259
5
654
265
544
48
112
838
904
258
464
24
848
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
9
513
0
132
925
913
642
1731
3
775
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
9
512
0
132
925
913
642
1728
3
775
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
9
514
0
132
925
913
642
1732
6
779
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
9
545
0
132
925
913
642
1747
3
775
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
9
553
49
148
925
913
645
1749
17
1291
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
265
513
0
132
925
913
258
451
3
775
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
265
512
0
132
925
913
258
448
3
775
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
265
514
0
148
925
913
578
452
6
827
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
265
528
4
132
925
913
258
496
11
771
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
265
545
0
132
925
913
258
483
3
775
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
265
529
8
137
925
913
578
499
15
781
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
265
537
9
137
925
913
261
501
6
782
22
15
257
1
449
497
265
13
449
323
899
259
323
5
649
265
553
49
148
925
913
261
469
17
779
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
1
513
1
128
902
901
645
1733
1
771
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
1
512
0
128
902
905
645
1728
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
1
514
0
128
902
901
645
1732
6
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
1
545
1
128
902
901
645
1749
1
771
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
1
544
0
128
902
905
645
1744
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
1
546
0
128
902
901
645
1716
6
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
513
513
0
128
902
905
794
1187
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
513
545
0
128
902
905
794
611
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
513
544
0
128
902
905
793
608
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
513
0
128
902
905
282
451
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
512
0
128
902
905
281
448
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
514
0
128
902
901
261
452
6
771
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
545
1
128
902
901
261
469
1
771
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
544
0
128
902
905
261
464
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
529
8
137
925
905
282
507
15
781
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
537
25
145
925
905
281
509
13
797
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
553
41
132
902
905
281
477
30
771
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
257
546
0
128
902
901
261
468
14
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
9
513
0
128
902
905
642
1731
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
9
512
0
128
902
905
642
1728
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
9
545
0
128
902
905
642
1747
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
9
544
0
128
902
905
642
1744
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
9
521
0
128
902
905
642
1742
11
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
9
552
1
129
925
905
642
1720
6
1284
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
9
553
1
129
925
905
642
1726
1
1281
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
265
513
0
128
902
905
258
451
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
265
520
8
136
925
905
258
504
15
783
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
265
528
8
137
925
905
578
496
15
781
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
265
545
0
128
902
905
258
483
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
265
544
0
128
902
905
258
464
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
653
265
521
0
128
902
905
258
510
11
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
1
513
0
128
902
904
666
1731
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
1
512
0
128
902
904
645
1728
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
1
514
0
128
902
904
645
1732
6
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
1
545
0
128
902
904
666
1715
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
1
544
0
128
902
904
646
1712
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
513
513
0
128
902
904
794
1187
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
513
512
0
128
902
904
797
1184
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
513
545
0
128
902
904
794
611
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
513
544
0
128
902
904
793
608
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
2
512
0
128
902
904
664
1696
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
2
544
0
128
902
904
664
1712
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
257
513
0
128
902
904
282
451
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
257
512
0
128
902
904
262
496
8
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
257
514
0
128
902
904
581
460
6
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
257
528
0
128
902
904
282
504
8
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
257
545
0
128
902
904
602
467
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
257
544
0
128
902
904
262
464
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
257
529
0
128
902
904
602
507
3
771
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
514
512
0
128
902
904
792
1184
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
514
544
0
128
902
904
792
608
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
9
513
0
128
902
904
642
1731
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
9
512
0
128
902
904
642
1728
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
9
545
0
128
902
904
642
1747
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
9
544
0
128
902
904
642
1744
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
258
512
0
128
902
904
280
448
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
258
528
0
128
902
904
280
504
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
258
544
0
128
902
904
280
464
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
10
512
0
128
902
904
640
1696
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
10
516
2
128
902
904
640
1736
0
774
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
10
544
0
128
902
904
640
1744
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
265
513
0
128
902
904
258
451
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
265
512
0
130
902
904
578
448
0
772
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
265
520
4
130
902
904
258
504
8
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
265
528
8
137
925
904
578
496
15
781
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
265
545
0
128
902
904
258
483
3
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
265
544
0
128
902
904
258
464
0
768
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
265
529
0
130
902
904
578
499
3
772
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
266
516
4
130
902
904
256
456
28
784
22
15
257
1
449
497
265
13
449
323
899
259
323
5
654
266
544
0
128
902
904
256
480
0
768
22
15
257
1
449
497
265
13
449
323
899
259
99
5
653
1
513
49
816
422
935
669
1701
57
1043
22
15
257
1
449
497
265
13
449
323
899
259
99
5
653
1
545
49
816
422
935
645
1717
25
1043
22
15
257
1
449
497
265
13
449
323
899
259
99
5
653
1
544
48
816
445
905
665
1712
24
1040
22
15
257
1
449
497
265
13
449
323
899
259
99
5
653
1
546
50
820
422
935
645
1716
26
1043
22
15
257
1
449
497
265
13
449
323
899
259
99
5
653
9
545
52
820
445
905
642
1747
27
1044
22
15
257
1
449
497
265
13
449
323
899
259
99
5
653
9
544
48
816
445
905
642
1744
24
1040
22
15
257
1
449
497
265
13
449
323
899
259
291
5
649
257
513
0
100
861
913
313
427
35
887
22
15
257
1
449
497
265
13
449
323
899
259
291
5
649
257
512
0
100
861
913
314
416
35
887
22
15
257
1
449
497
265
13
449
323
899
259
291
5
649
257
514
0
100
861
913
314
428
46
887
22
15
257
1
449
497
265
13
449
323
899
259
291
5
649
9
513
4
100
861
913
642
1699
39
1395
22
15
257
1
449
497
265
13
449
323
899
259
291
5
649
9
545
4
100
861
913
642
1747
7
883
22
15
257
1
449
497
265
13
449
323
899
259
291
5
649
9
553
17
100
861
913
645
1749
10
1383
22
15
257
1
449
497
265
13
449
323
899
259
291
5
649
265
513
4
100
861
913
1154
419
39
883
22
15
257
1
449
497
265
13
449
323
899
259
291
5
649
265
545
52
180
925
913
258
467
27
788
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
1
513
49
176
998
935
669
1701
57
787
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
1
514
0
96
957
901
645
1700
46
1395
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
1
545
1
100
861
901
645
1749
2
1399
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
1
546
0
96
957
901
645
1748
14
1395
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
513
513
33
209
1021
905
793
630
53
809
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
513
512
48
176
1021
905
793
624
56
784
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
257
514
0
100
861
901
1157
420
46
887
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
257
545
1
97
957
901
261
469
1
881
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
257
544
0
98
998
903
261
464
0
884
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
257
553
41
209
1021
905
281
477
29
801
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
257
546
0
96
957
901
261
468
14
883
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
9
545
0
100
1021
905
642
1747
15
887
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
9
544
0
100
1021
905
642
1744
3
887
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
9
553
40
212
1021
905
642
1726
27
803
22
15
257
1
449
497
265
13
449
323
899
259
291
5
653
265
544
48
176
1021
905
258
464
24
784
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
1
512
0
98
934
904
670
1696
32
1396
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
1
545
0
98
934
904
666
1755
3
1396
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
1
544
0
98
934
904
646
1744
0
884
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
513
512
0
98
934
904
793
624
32
1396
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
513
545
0
98
934
904
794
611
3
1396
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
513
544
0
98
934
904
794
608
0
884
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
257
513
0
98
998
904
282
419
35
884
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
257
544
0
98
998
904
286
464
0
884
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
514
512
0
98
934
904
792
624
32
1396
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
514
544
0
98
934
904
792
608
0
1396
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
9
544
0
98
934
904
642
1744
0
884
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
258
512
0
98
998
904
280
416
32
884
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
258
544
0
98
998
904
280
472
0
884
22
15
257
1
449
497
265
13
449
323
899
259
291
5
654
10
544
0
98
934
904
640
1744
0
884
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
1
521
41
49
797
1361
45
797
61
865
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
257
513
33
49
797
913
313
419
52
881
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
257
512
33
49
797
913
313
424
53
881
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
257
514
32
52
797
913
314
428
54
887
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
9
513
1
49
797
1361
642
1699
1
1017
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
9
512
32
48
797
1361
41
784
48
880
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
9
545
33
48
797
1361
642
1747
17
883
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
9
521
41
49
797
1361
41
789
61
865
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
9
553
17
84
861
1361
645
1749
10
939
22
15
257
1
449
497
265
13
449
323
899
259
355
5
649
10
512
32
48
797
1361
40
784
48
880
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
1
513
1
49
797
901
645
1733
1
1017
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
1
512
32
48
797
901
645
1696
48
1008
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
1
514
0
52
797
901
645
1732
6
1019
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
1
545
1
49
797
901
645
1749
1
1017
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
1
544
32
52
829
905
670
1712
19
1015
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
1
521
41
49
797
1349
41
797
61
865
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
1
553
41
49
829
905
665
1757
29
865
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
513
512
32
48
829
905
793
624
48
1392
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
257
512
32
48
829
905
1177
416
48
880
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
9
513
1
49
829
905
642
1699
1
1017
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
9
512
32
48
829
905
642
1696
48
944
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
9
545
33
48
957
905
642
1747
17
883
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
9
521
9
88
957
905
642
1742
14
987
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
9
537
52
52
893
1353
2
798
35
867
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
9
553
49
84
957
905
642
1726
17
907
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
265
513
33
49
829
905
1154
419
52
881
22
15
257
1
449
497
265
13
449
323
899
259
355
5
653
265
512
32
48
829
905
1154
416
48
880
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
1
513
1
49
829
904
645
1733
1
1017
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
1
512
32
49
829
904
670
1696
51
949
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
1
545
33
49
829
904
645
1717
17
985
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
2
512
34
82
934
904
664
1696
52
922
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
257
512
32
49
829
904
1182
416
51
885
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
9
513
1
49
829
904
642
1699
1
1017
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
9
512
4
81
925
904
642
1736
27
958
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
9
545
33
49
829
904
642
1747
17
881
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
10
512
32
48
829
904
640
1696
48
944
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
10
544
48
89
957
904
640
1744
24
910
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
265
513
33
49
829
904
1154
419
52
881
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
265
512
32
48
829
904
1154
416
48
880
22
15
257
1
449
497
265
13
449
323
899
259
355
5
654
266
512
32
48
829
904
1152
416
48
880
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
1
512
1792
148
413
913
666
1696
1555
1595
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
1
545
1796
144
413
913
665
1755
1543
1599
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
1
537
1801
152
413
913
665
1789
1594
1583
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
1
553
1809
148
413
913
665
1757
1546
1579
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
513
1793
129
413
913
825
795
1540
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
512
1793
129
413
913
825
792
1550
1538
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
514
1792
129
413
913
825
780
1542
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
528
1792
128
413
913
825
1016
1544
1536
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
545
1793
129
413
913
825
731
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
544
1792
128
413
913
825
728
1544
1536
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
529
1793
129
413
913
825
1019
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
521
1793
129
413
913
825
797
1546
1540
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
537
1793
129
413
913
825
1021
1597
1569
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
553
1793
129
413
913
825
733
1542
1545
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
546
1936
145
413
913
826
1260
1654
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
257
513
1793
145
413
913
309
677
1537
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
257
512
1796
144
413
913
313
680
1559
1599
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
257
514
1792
137
413
913
313
716
1582
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
257
545
1825
145
413
913
309
725
1553
1561
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
257
544
1793
137
413
913
313
744
1550
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
257
553
1929
137
413
913
313
733
1661
1549
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
257
546
1792
137
413
913
314
748
1550
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1793
129
445
913
642
1731
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
9
512
1793
129
445
913
642
1728
1541
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
9
514
1792
129
445
913
642
1732
1542
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
9
545
1793
129
445
913
642
1747
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
9
521
1793
145
413
913
642
1743
1553
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
9
537
1793
148
413
913
642
1711
1537
1595
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
9
553
1809
137
413
913
645
1749
1546
1556
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
513
1793
129
445
913
770
771
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
512
1793
129
445
913
770
768
1541
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
514
1792
129
445
913
770
772
1542
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
528
1793
129
445
913
770
1008
1541
1538
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
545
1793
129
445
913
770
995
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
544
1793
129
445
913
770
720
1550
1538
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
521
1793
129
413
913
770
783
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
537
1793
129
413
913
770
799
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
553
1809
129
413
913
773
725
1546
1540
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
265
513
1793
145
413
913
261
709
1557
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
265
512
1792
129
445
913
258
704
1571
1541
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
265
545
1793
129
445
913
258
723
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
649
265
544
1792
128
445
913
258
720
1536
1536
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
1
513
1793
129
445
933
645
1733
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
1
512
1792
137
413
905
666
1696
1552
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
1
514
1792
129
445
933
645
1732
1542
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
1
545
1793
129
445
933
645
1749
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
1
544
1936
137
413
905
666
1712
1648
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
1
546
1792
129
445
933
645
1748
1542
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
513
1793
129
445
933
773
773
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
512
1792
137
413
905
797
784
1536
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
514
1792
129
445
933
773
772
1542
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
545
1793
129
445
933
773
725
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
544
1936
137
413
905
794
736
1651
1557
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
529
1800
137
413
905
794
1019
1551
1549
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
521
1793
145
413
905
793
797
1574
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
537
1801
152
413
905
793
1021
1594
1583
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
553
1929
137
413
905
793
733
1661
1549
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
546
1792
129
445
933
773
724
1542
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
257
513
1793
129
445
933
261
709
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
257
512
1920
192
454
905
285
704
1600
1568
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
257
514
1792
129
445
933
261
708
1558
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
257
545
1793
129
445
933
261
725
1537
1537
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
257
553
1833
145
413
905
281
733
1565
1553
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
257
546
1794
128
445
933
261
724
1546
1547
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
9
513
1793
145
413
905
642
1699
1537
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
9
512
1792
137
413
905
642
1728
1536
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
9
545
1825
128
93
905
642
1747
1553
1539
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
9
521
1793
145
413
905
642
1743
1553
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
9
553
1841
148
93
905
642
1726
1553
1547
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
521
513
1793
145
413
905
770
771
1537
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
521
512
1792
137
413
905
770
776
1551
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
521
520
1800
137
413
905
770
1016
1551
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
521
521
1801
137
413
905
770
782
1550
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
521
536
1840
244
413
905
770
792
1567
1575
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
653
521
537
1844
244
413
905
770
798
1571
1571
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
2
544
1796
145
413
912
664
1752
1543
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
514
512
1796
145
413
912
824
792
1543
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
514
544
1940
145
413
912
824
1256
1655
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
258
544
1828
145
413
912
312
728
1559
1566
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
10
512
1796
145
413
912
640
1728
1543
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
10
532
1825
241
413
912
640
1704
1569
1586
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
522
512
1800
153
445
912
768
784
1567
1565
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
522
516
1796
137
413
912
768
776
1540
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
522
528
1800
153
413
912
816
1008
1551
1565
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
522
544
1840
153
413
912
768
720
1560
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
522
532
1844
244
413
912
816
680
1580
1580
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
650
266
544
1840
153
413
912
256
720
1560
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
1
513
1921
192
454
904
645
1741
1601
1571
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
1
512
1792
153
413
904
666
1696
1555
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
1
514
1920
192
454
904
645
1740
1614
1583
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
1
545
1824
130
70
904
666
1747
1555
1540
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
1
544
1824
130
70
904
646
1744
1552
1540
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
513
513
1793
145
413
904
794
795
1553
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
513
512
1792
153
413
904
794
768
1539
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
513
545
1936
137
413
904
794
611
1651
1557
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
513
544
1936
137
413
904
794
608
1648
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
513
529
1800
137
413
904
794
1019
1551
1549
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
2
512
1920
192
454
904
664
1696
1600
1568
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
2
544
1792
153
413
904
664
1744
1536
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
257
513
1920
192
454
904
282
707
1603
1568
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
257
512
1920
192
454
904
262
704
1600
1568
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
257
545
1828
244
413
904
282
731
1559
1587
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
514
512
1793
145
413
904
792
784
1550
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
514
544
1792
153
413
904
792
944
1536
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
9
513
1793
145
413
904
642
1731
1553
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
9
512
1792
153
413
904
642
1728
1536
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
9
545
1825
145
413
904
642
1747
1553
1561
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
9
544
1840
130
70
904
642
1744
1560
1540
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
9
552
1832
192
454
904
642
1720
1567
1579
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
258
512
1920
192
454
904
280
704
1600
1568
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
10
512
1920
128
70
904
640
1696
1600
1536
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
10
516
1796
137
413
904
640
1736
1540
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
10
544
1824
192
454
904
640
1744
1552
1568
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
521
513
1793
145
413
904
770
771
1537
1593
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
521
512
1920
192
454
904
770
960
1600
1584
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
521
520
1800
137
413
904
770
1016
1551
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
265
513
1800
137
413
904
258
707
1567
1549
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
265
512
1920
192
454
904
258
712
1600
1568
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
522
512
1792
153
413
904
768
768
1560
1598
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
522
516
1796
137
413
904
768
776
1540
1550
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
522
544
1824
192
454
904
768
720
1552
1568
22
15
257
1
449
497
265
13
449
323
899
1155
3
5
654
266
516
1924
194
454
904
256
712
1604
1584
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
649
9
513
1793
1169
157
913
642
1731
1553
1081
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
1
513
1793
1153
189
901
645
1733
1537
1025
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
1
512
1920
1216
198
905
645
1728
1600
32
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
1
514
1792
1153
189
901
645
1732
1542
1038
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
1
545
1793
1153
189
901
645
1717
1537
1025
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
1
546
1792
1153
189
901
645
1748
1542
1038
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
513
512
1920
1216
198
905
797
1184
1600
1056
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
9
513
1921
1217
157
905
642
1731
1601
33
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
9
512
1920
1216
198
905
642
1728
1600
32
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
9
545
1825
1169
157
905
642
1747
1553
1049
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
9
521
1921
1216
198
905
642
1742
1601
51
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
653
9
553
1832
1216
198
905
642
1726
1563
43
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
1
513
1921
1220
198
904
645
1741
1602
39
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
1
512
1920
1216
198
904
645
1728
1600
32
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
1
514
1920
1218
198
904
645
1740
1606
36
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
513
513
1920
1218
198
904
794
1187
1603
1060
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
513
512
1920
1216
198
904
798
1184
1600
1056
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
2
512
1920
1216
198
904
664
1696
1600
32
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
2
544
1824
1216
198
904
664
1712
1552
32
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
514
512
1920
1216
198
904
792
1184
1600
1056
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
9
513
1920
1218
198
904
642
1731
1603
36
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
9
512
1920
1216
198
904
642
1728
1600
32
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
9
545
1825
1169
157
904
642
1747
1553
1049
22
15
257
1
449
497
265
13
449
323
899
1155
515
5
654
10
512
1920
1216
198
904
640
1728
1600
32
22
15
257
1
449
497
265
13
449
323
899
1155
515
901
653
1
513
1793
1153
1085
1157
1093
1733
1537
1025
22
15
257
1
449
497
265
13
449
323
899
1155
515
901
653
1
514
1792
1153
1085
1157
1093
1732
1542
1038
22
15
257
1
449
497
265
13
449
323
899
1155
515
901
653
1
546
1794
1152
1085
1157
1093
1748
1546
1051
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
9
513
1793
113
829
913
642
1699
1537
1913
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
9
514
1792
116
829
913
642
1732
1542
1915
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
9
545
1825
113
829
913
642
1747
1553
1841
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
521
513
1793
113
829
913
770
771
1537
1657
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
521
512
1825
113
829
913
770
784
1589
1845
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
521
528
1841
113
829
913
770
1008
1566
1826
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
521
545
1825
113
829
913
770
723
1557
1841
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
521
544
1825
113
829
913
770
720
1557
1845
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
265
545
1825
113
829
913
258
723
1557
1841
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
649
265
544
1825
113
829
913
258
720
1557
1845
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
1
513
1793
65
893
933
645
1733
1537
1889
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
1
512
1792
64
838
905
645
1728
1536
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
1
514
1792
65
893
933
645
1732
1542
1902
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
1
545
1793
65
893
933
645
1749
1537
1633
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
1
544
1793
68
838
905
665
1744
1550
1899
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
1
553
1833
68
838
905
665
1757
1566
1603
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
1
546
1792
65
893
933
645
1748
1542
1902
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
513
1793
65
893
933
773
773
1537
1633
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
512
1792
64
838
905
773
784
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
514
1792
65
893
933
773
772
1542
1646
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
545
1793
65
893
933
773
725
1537
1697
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
544
1792
64
838
905
793
944
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
521
1793
68
838
905
793
797
1546
1643
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
553
1833
68
838
905
793
733
1566
1667
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
546
1792
65
893
933
773
724
1542
1646
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
257
513
1793
65
893
933
261
709
1569
1897
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
257
512
1792
64
838
905
285
704
1568
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
257
514
1792
65
893
933
261
708
1574
1902
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
257
545
1793
65
893
933
261
725
1537
1889
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
257
544
1792
64
838
905
261
720
1536
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
257
553
1833
68
838
905
281
733
1562
1859
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
257
546
1794
64
838
901
261
724
1546
1899
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
9
513
1792
64
838
905
642
1731
1539
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
9
512
1792
64
838
905
642
1728
1536
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
9
545
1792
64
838
905
642
1747
1539
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
9
521
1793
68
838
905
642
1742
1546
1899
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
9
553
1832
64
838
905
642
1726
1563
1664
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
521
513
1792
64
838
905
770
771
1539
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
521
512
1792
64
838
905
770
768
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
653
521
521
1793
68
838
905
770
782
1546
1643
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
1
513
1793
68
838
904
645
1741
1538
1895
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
1
512
1793
68
838
904
645
1728
1550
1899
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
1
545
1792
64
838
904
666
1755
1539
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
1
544
1793
68
838
904
665
1744
1550
1899
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
513
513
1793
68
838
904
773
781
1538
1639
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
513
512
1792
64
838
904
773
768
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
513
514
1794
64
838
904
773
780
1546
1643
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
513
545
1792
64
838
904
794
611
1539
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
513
544
1792
64
838
904
774
720
1536
1696
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
2
512
1792
64
838
904
664
1696
1536
1728
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
2
544
1792
64
838
904
664
1712
1536
1696
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
257
513
1792
64
838
904
282
707
1571
1891
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
257
512
1792
64
838
904
262
704
1568
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
257
545
1828
68
838
904
282
731
1559
1860
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
257
544
1792
64
838
904
262
720
1536
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
514
512
1792
64
838
904
792
768
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
514
544
1792
64
838
904
792
608
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
9
513
1793
68
838
904
642
1731
1545
1899
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
9
512
1792
64
838
904
642
1696
1544
1896
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
9
545
1792
64
838
904
642
1747
1539
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
9
544
1792
64
838
904
642
1744
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
258
512
1792
64
838
904
280
704
1568
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
258
544
1792
64
838
904
280
720
1536
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
10
512
1792
64
838
904
640
1696
1536
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
10
544
1792
64
838
904
640
1744
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
521
513
1792
64
838
904
770
771
1539
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
521
512
1792
64
838
904
770
768
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
265
512
1792
64
838
904
258
704
1568
1888
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
522
512
1792
64
838
904
768
768
1536
1632
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
522
516
1794
66
838
904
768
712
1536
1738
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
522
544
1792
64
838
904
768
720
1536
1696
22
15
257
1
449
497
265
13
449
323
899
1155
259
5
654
266
544
1824
64
838
904
256
720
1552
1856
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
649
9
513
1921
209
413
913
642
1731
1601
1593
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
649
521
513
1921
209
413
913
773
709
1601
1593
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
1
513
1921
209
445
901
645
1733
1601
1593
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
1
512
1920
217
413
933
645
1728
1600
1598
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
1
514
1920
217
445
901
645
1732
1606
1598
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
1
545
1841
176
413
901
645
1717
1561
1555
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
513
513
1921
209
445
901
773
709
1601
1593
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
513
514
1920
217
445
901
773
964
1614
1598
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
513
545
1841
176
413
901
773
725
1561
1555
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
257
513
1921
209
445
901
261
709
1601
1593
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
257
514
1920
217
445
901
261
708
1606
1598
22
15
257
1
449
497
265
13
449
323
899
1155
35
5
653
257
545
1841
177
445
901
261
725
1561
1553
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
653
1
513
1921
1233
157
901
645
1733
1601
57
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
653
1
514
1920
1241
157
901
645
1732
1606
62
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
653
1
545
1841
1200
189
901
645
1717
1561
1043
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
653
9
553
1832
1236
157
905
642
1726
1563
35
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
1
513
1824
1252
166
904
666
1699
1587
1083
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
1
512
1824
1252
166
904
670
1696
1587
1083
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
1
544
1824
1252
166
904
670
1712
1555
59
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
513
513
1824
1252
166
904
794
1187
1587
1083
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
257
545
1824
1252
166
904
282
739
1555
59
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
257
544
1840
1256
166
904
286
720
1560
56
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
9
545
1825
1252
166
904
642
1747
1553
1083
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
9
544
1840
1256
166
904
642
1744
1560
1080
22
15
257
1
449
497
265
13
449
323
899
1155
547
5
654
10
544
1840
1256
166
904
640
1744
1560
1080
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
649
513
521
1817
89
861
913
825
797
1565
1649
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
649
9
521
1801
89
797
913
642
1743
1549
1901
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
649
9
553
1833
81
797
913
642
1727
1565
1825
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
649
521
513
1825
81
797
913
770
787
1589
1833
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
649
521
521
1801
89
797
913
770
783
1549
1645
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
649
521
553
1833
84
797
913
773
725
1562
1827
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
649
265
553
1833
84
797
913
261
725
1562
1827
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
1
513
1793
97
829
933
645
1733
1537
1905
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
1
512
1824
96
806
903
645
1696
1584
1848
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
1
514
1794
96
829
933
645
1732
1546
1911
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
1
545
1793
97
829
933
645
1749
1537
1649
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
1
544
1792
98
806
935
669
1744
1536
1652
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
1
546
1792
96
829
933
645
1748
1550
1651
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
513
513
1793
100
797
933
773
773
1538
1655
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
513
512
1824
80
797
933
773
784
1584
1832
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
513
514
1794
100
797
933
773
772
1546
1651
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
513
545
1825
100
829
901
773
981
1553
1851
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
513
546
1794
100
797
933
773
724
1546
1651
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
257
513
1793
97
829
933
261
709
1569
1905
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
257
514
1792
100
797
933
261
716
1574
1911
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
257
545
1793
97
829
933
261
725
1537
1905
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
653
257
546
1842
100
829
933
261
724
1562
1859
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
650
1
513
1792
98
806
912
670
1731
1539
1908
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
650
1
512
1824
100
806
912
670
1696
1587
1851
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
650
1
545
1792
98
806
912
670
1747
1539
1652
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
650
1
544
1792
98
806
912
669
1744
1536
1652
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
650
2
544
1792
98
806
912
664
1744
1536
1652
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
650
257
513
1792
98
806
912
286
707
1571
1908
22
15
257
1
449
497
265
13
449
323
899
1155
291
5
650
257
545
1792
98
806
912
310
723
1539
1908
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
1
513
769
65
2013
1361
45
773
513
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
1
512
832
64
1862
1361
90
928
368
320
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
1
514
898
68
1862
1361
89
932
257
389
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
1
545
897
65
2013
1361
45
997
633
1601
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
1
544
784
113
413
913
665
1752
1264
446
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
1
529
784
112
413
913
665
1787
1279
1759
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
1
521
769
65
2013
1361
45
797
522
1748
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
1
553
897
64
1862
1361
45
989
625
1603
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
513
769
129
733
913
825
795
516
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
512
769
129
733
913
825
792
526
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
514
768
129
733
913
825
780
525
1541
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
528
784
112
413
913
825
1016
1256
1640
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
545
769
128
733
913
825
1261
1273
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
544
641
193
413
913
825
872
773
1668
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
529
784
112
413
913
825
1019
1279
1759
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
521
769
129
733
913
825
797
522
1540
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
537
769
129
733
913
825
1021
573
1569
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
513
546
640
193
413
913
825
868
781
1678
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
513
769
145
413
913
313
427
529
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
512
385
65
477
913
313
680
142
324
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
514
384
65
477
913
314
684
141
325
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
528
784
112
413
913
313
504
560
360
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
545
897
65
477
913
313
731
633
1669
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
544
816
112
413
913
313
728
536
296
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
529
776
153
413
913
313
507
527
1565
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
537
897
65
477
913
313
509
317
289
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
553
737
68
1862
1361
601
477
817
1803
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
257
546
776
73
477
913
314
492
382
462
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
513
769
129
445
913
642
1731
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
512
769
129
445
913
642
1728
549
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
514
768
129
445
913
642
1732
518
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
545
769
129
445
913
642
1747
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
544
736
64
1862
1361
50
992
800
1792
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
521
769
65
2013
1361
5
789
545
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
537
641
193
413
913
642
1711
769
1841
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
553
769
64
1117
1361
645
1749
1265
435
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
9
546
736
64
1862
1361
50
996
806
1792
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
10
512
768
64
2013
1361
40
784
512
1728
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
10
516
769
65
2013
1361
40
776
513
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
10
544
736
64
1862
1361
40
976
656
1792
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
10
532
804
68
2013
1361
40
936
532
1828
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
513
769
129
445
913
770
771
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
512
769
129
445
913
770
768
517
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
514
768
129
445
913
770
772
518
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
528
769
129
445
913
770
1008
517
1538
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
545
769
129
445
913
770
995
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
544
801
113
413
913
770
720
533
1845
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
521
769
145
413
913
770
783
529
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
537
641
193
413
913
770
799
769
1665
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
521
553
777
73
477
913
773
725
378
460
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
513
769
129
445
913
258
451
545
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
512
769
129
445
913
258
704
549
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
514
768
65
1117
1361
130
452
326
366
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
520
900
68
1862
1361
562
760
584
1668
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
528
769
129
445
913
258
496
517
1538
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
545
769
129
445
913
258
483
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
544
768
128
445
913
258
720
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
529
776
153
445
913
578
499
527
1565
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
521
769
64
2013
1361
553
719
545
355
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
537
769
64
2013
1361
553
687
513
1699
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
553
769
65
2013
913
261
469
369
449
22
15
257
1
449
497
265
13
449
323
899
643
3
5
649
265
546
904
68
1862
1361
562
740
638
1672
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
1
513
769
129
445
901
645
1733
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
1
512
768
128
710
903
645
1728
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
1
514
768
129
445
901
645
1732
534
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
1
545
769
129
445
901
645
1717
1273
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
1
544
768
64
454
905
666
1744
1272
432
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
1
521
769
68
1990
1351
45
797
522
1755
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
1
553
769
64
454
905
665
1757
1265
435
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
1
546
768
65
1917
1349
69
868
526
1646
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
513
769
129
445
901
773
773
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
512
768
128
710
905
773
784
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
514
768
129
445
901
773
772
518
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
545
769
129
445
901
773
981
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
544
768
128
710
905
773
976
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
529
769
128
710
905
794
1019
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
521
769
128
710
905
793
797
522
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
537
769
128
710
905
793
1021
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
553
745
193
413
905
793
733
669
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
513
546
768
129
445
901
773
996
518
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
513
769
129
445
933
261
709
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
512
768
128
710
905
606
496
528
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
514
768
129
445
933
261
708
534
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
545
769
129
445
933
261
725
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
544
768
128
454
905
261
720
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
529
776
153
413
905
282
507
527
1565
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
537
769
128
454
905
281
509
574
1571
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
553
897
128
454
905
281
733
625
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
257
546
768
129
445
933
261
484
518
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
9
513
769
129
733
905
642
1731
545
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
9
512
769
129
733
905
642
1728
549
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
9
545
769
129
733
905
642
1747
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
9
544
768
128
733
905
642
1744
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
9
521
769
129
733
905
642
1743
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
9
552
816
112
413
905
642
1720
1227
1608
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
9
537
772
68
1917
1353
2
798
515
1739
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
9
553
816
65
2013
905
642
1726
359
389
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
521
513
769
129
733
905
770
771
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
521
512
769
129
733
905
770
768
517
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
521
520
769
129
733
905
770
1016
518
1540
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
521
545
769
129
733
905
770
995
516
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
521
544
768
128
710
905
770
976
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
521
521
769
129
733
905
770
783
513
1537
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
521
536
768
128
710
905
770
792
575
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
521
537
641
128
454
905
770
798
769
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
513
769
128
454
905
258
451
545
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
512
769
65
2013
905
258
704
549
356
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
520
776
152
413
905
258
504
527
1563
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
528
784
112
413
905
578
496
560
360
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
545
772
65
2013
905
258
483
379
449
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
544
768
128
454
905
258
720
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
529
784
112
413
905
578
499
351
432
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
521
769
128
454
905
258
510
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
552
900
68
477
905
1154
440
259
391
22
15
257
1
449
497
265
13
449
323
899
643
3
5
653
265
553
769
128
454
905
1154
446
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
1
513
897
64
1862
1360
54
795
273
387
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
2
512
832
64
1862
1360
88
928
368
320
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
2
528
784
113
413
912
664
1784
1279
1758
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
2
544
772
113
413
912
664
1752
1275
1662
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
514
512
772
116
413
912
824
792
539
380
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
514
528
788
116
413
912
824
1016
1259
1644
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
514
544
784
112
413
912
824
864
1264
432
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
258
512
832
64
1862
1360
536
672
368
448
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
258
544
736
64
1862
1360
600
464
800
1792
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
10
512
832
64
1862
1360
640
1696
1216
384
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
10
516
898
66
1862
1360
40
776
256
394
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
10
544
736
64
1862
1360
48
992
800
1792
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
10
532
644
196
413
912
640
1704
780
1828
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
522
512
768
153
413
912
768
768
536
1598
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
522
516
772
73
413
912
768
776
516
1742
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
522
528
656
144
413
912
816
1008
1119
1567
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
522
544
800
241
413
912
816
1248
1251
1589
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
266
512
832
64
1862
1360
512
704
1216
384
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
266
516
772
68
2013
1360
552
712
555
363
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
266
528
784
112
413
912
256
496
560
360
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
266
544
736
64
1862
1360
128
720
656
1792
22
15
257
1
449
497
265
13
449
323
899
643
3
5
650
266
532
386
64
1862
1360
552
680
128
310
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
1
513
769
132
710
904
666
1779
537
1563
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
1
512
768
128
710
904
665
1728
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
1
514
768
130
454
904
645
1740
550
1540
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
1
545
768
64
1862
1352
42
875
515
1696
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
1
544
768
128
710
904
665
1744
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
513
513
769
128
710
904
773
781
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
513
512
769
132
710
904
773
768
526
1563
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
513
514
768
128
710
904
773
780
518
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
513
528
768
128
710
904
794
1016
520
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
513
545
769
64
454
904
794
947
1273
1715
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
513
544
768
128
710
904
793
944
1272
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
513
529
769
128
710
904
794
1019
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
2
512
768
64
454
904
664
1696
320
448
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
2
544
768
64
454
904
664
1744
1272
432
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
257
513
769
64
454
904
1157
461
321
451
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
257
512
768
128
710
904
601
496
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
257
514
768
64
454
904
1157
460
326
352
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
257
528
768
128
710
904
602
504
520
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
257
545
768
64
1862
1352
154
723
515
355
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
257
544
768
128
454
904
286
720
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
257
529
641
132
454
904
282
507
777
1819
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
514
512
768
128
710
904
792
768
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
514
528
768
128
710
904
792
1016
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
514
544
768
128
710
904
792
944
1272
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
9
513
769
128
710
904
642
1731
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
9
512
768
128
710
904
642
1728
520
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
9
545
769
128
710
904
642
1747
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
9
544
768
128
710
904
642
1744
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
9
552
808
64
454
904
642
1720
367
299
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
258
512
768
128
454
904
1176
416
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
258
528
784
112
454
904
280
504
560
360
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
258
544
768
64
454
904
280
720
512
352
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
10
512
768
128
710
904
640
1728
520
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
10
516
770
128
710
904
640
1736
512
1542
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
10
528
386
66
70
904
1088
1776
132
1162
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
10
544
768
128
710
904
640
1744
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
521
513
769
128
710
904
770
771
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
521
512
769
153
765
904
770
776
526
1598
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
521
520
776
128
710
904
770
1016
527
1547
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
521
545
768
128
710
904
770
995
515
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
521
544
768
128
710
904
770
976
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
521
536
768
128
710
904
770
792
575
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
265
513
769
128
454
904
258
707
513
1539
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
265
512
768
128
454
904
258
704
520
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
265
520
772
130
454
904
258
504
520
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
265
528
832
64
1094
904
578
496
352
368
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
265
545
768
130
454
904
258
483
515
1540
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
265
544
768
128
454
904
258
720
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
265
529
768
130
710
904
578
499
515
1540
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
265
552
772
130
454
904
1154
440
515
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
522
512
768
128
710
904
768
768
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
522
516
770
128
710
904
768
776
512
1542
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
522
544
768
128
710
904
768
992
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
266
512
768
128
454
904
1152
416
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
266
516
770
66
454
904
256
456
320
362
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
266
528
832
64
1094
904
576
496
352
320
22
15
257
1
449
497
265
13
449
323
899
643
3
5
654
266
544
768
128
454
904
256
480
512
1536
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
1
513
737
241
1597
529
1069
941
689
1561
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
1
521
649
201
1597
529
1069
797
780
1676
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
257
513
801
113
1597
529
557
685
561
1841
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
9
513
801
113
1597
529
1026
787
564
1841
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
9
512
801
113
1597
529
1026
784
565
1845
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
9
514
648
201
1597
529
1026
772
797
1677
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
9
528
817
113
1597
529
1026
1008
542
1826
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
9
545
801
113
1597
529
1026
1747
529
1841
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
9
544
649
201
1597
529
1090
1504
1150
1614
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
9
521
648
201
1597
529
1065
783
783
1677
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
9
537
649
201
1597
529
1065
798
774
1678
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
10
516
644
201
1597
529
1064
776
772
1678
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
265
513
801
113
1597
529
553
675
561
1841
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
265
528
817
113
1597
529
514
752
542
290
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
265
545
801
113
1597
529
514
723
533
305
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
265
544
801
113
1597
529
514
720
533
1845
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
265
521
648
201
1597
529
553
719
655
1677
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
265
537
817
113
1597
529
553
686
545
1825
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
266
516
644
201
1597
529
552
712
644
1678
22
15
257
1
449
497
265
13
449
323
899
643
3
901
649
266
532
820
116
1597
529
552
680
556
1836
22
15
257
1
449
497
265
13
449
323
899
643
3
901
653
1
513
641
164
1597
549
1093
1477
642
1655
22
15
257
1
449
497
265
13
449
323
899
643
3
901
653
1
514
736
164
1597
549
1029
1732
1126
1575
22
15
257
1
449
497
265
13
449
323
899
643
3
901
653
1
545
641
164
1597
549
1093
877
770
1655
22
15
257
1
449
497
265
13
449
323
899
643
3
901
653
1
546
640
164
1597
549
1093
876
774
1655
22
15
257
1
449
497
265
13
449
323
899
643
3
901
653
257
513
641
164
1597
549
517
709
642
1655
22
15
257
1
449
497
265
13
449
323
899
643
3
901
653
257
514
642
164
1597
549
517
708
1098
1651
22
15
257
1
449
497
265
13
449
323
899
643
3
901
653
257
545
801
113
1597
549
517
725
529
305
22
15
257
1
449
497
265
13
449
323
899
643
3
901
653
257
546
816
116
1597
549
581
468
366
331
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
513
769
65
1565
529
1113
1477
321
353
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
512
769
65
1565
529
1113
1480
325
418
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
514
768
65
1565
529
1114
1484
333
357
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
528
384
64
1565
529
1113
1784
136
1152
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
545
769
65
1565
529
1113
1461
513
1697
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
544
640
192
1565
529
1049
1752
1144
1600
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
529
385
65
1565
529
1113
1787
129
1153
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
521
641
193
1565
529
1049
797
778
1668
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
537
769
65
1565
529
1113
1789
1277
449
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
1
553
641
192
1565
529
1049
1757
1137
1603
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
513
769
65
1565
529
537
675
516
1730
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
512
769
65
1565
529
601
712
549
1892
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
514
768
65
1565
529
537
716
558
366
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
528
784
112
1565
529
537
760
560
1640
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
545
769
65
1565
529
537
693
513
1633
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
544
768
64
1565
529
537
728
1272
432
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
529
776
137
1565
529
537
763
527
1549
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
537
769
65
1565
529
537
765
573
1633
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
553
777
65
1565
529
537
733
1277
417
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
257
546
904
137
1565
529
537
748
637
1549
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
513
769
65
1565
529
1026
771
513
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
512
769
65
1565
529
1026
768
517
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
514
768
65
1565
529
1026
772
518
366
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
528
768
64
1565
529
1026
1520
336
416
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
545
776
137
1565
529
1090
1747
1279
1549
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
544
768
64
1565
529
1065
1488
376
456
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
529
392
153
1565
529
1090
1779
143
1053
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
521
769
65
1565
529
1026
783
513
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
537
769
65
1565
529
1026
799
513
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
9
553
817
113
1565
529
1029
1749
529
1825
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
10
516
772
137
1565
529
1064
968
523
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
10
532
644
137
1565
529
1064
1704
643
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
513
769
65
1565
529
514
707
549
356
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
512
769
65
1565
529
514
704
549
356
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
514
768
65
1565
529
578
452
333
453
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
528
768
64
1565
529
553
680
520
1696
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
545
769
65
1565
529
578
483
377
449
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
544
768
64
1565
529
578
480
376
448
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
529
776
137
1565
529
578
499
527
1549
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
521
769
64
1565
529
514
719
545
355
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
537
769
64
1565
529
553
687
513
1699
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
265
553
817
113
1565
529
517
725
529
1825
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
266
512
769
65
1565
529
552
672
558
354
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
266
516
772
68
1565
529
552
712
555
363
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
266
544
800
64
1565
529
552
720
528
320
22
15
257
1
449
497
265
13
449
323
899
643
3
965
649
266
532
388
68
1565
529
552
680
131
323
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
513
769
72
1565
521
1029
781
526
1759
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
512
769
153
1565
517
1069
768
526
1598
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
514
768
153
1565
517
1029
772
518
1598
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
545
769
145
1565
521
1049
1461
513
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
544
816
112
1565
521
1029
1744
536
1824
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
529
392
153
1565
521
1050
1531
143
541
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
521
777
152
1565
521
1049
797
534
1567
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
537
777
152
1565
521
1049
1021
570
1583
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
553
809
145
1565
517
1069
989
541
1553
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
1
546
784
113
1565
521
1029
1716
1270
446
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
257
513
769
145
1565
517
517
709
533
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
257
512
640
201
1565
521
573
672
656
1630
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
257
514
768
73
1565
521
581
756
1270
1758
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
257
545
769
145
1565
521
537
694
526
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
257
544
904
153
1565
521
554
728
639
1565
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
257
553
809
145
1565
517
557
733
541
1553
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
257
546
784
113
1565
521
581
484
374
478
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
513
769
65
1565
521
1026
771
513
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
512
769
65
1565
521
1026
768
517
1729
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
520
776
152
1565
521
1026
1016
527
1563
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
528
392
153
1565
521
1090
1776
143
1054
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
545
641
193
1565
521
1090
867
769
1601
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
544
641
193
1565
521
1090
864
773
1601
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
529
656
240
1565
521
1090
883
831
1584
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
521
769
65
1565
521
1026
782
522
1748
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
552
800
64
1565
521
1026
1720
1259
1672
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
9
553
817
65
1565
521
1026
1726
1254
1665
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
265
513
769
65
1565
521
578
707
1268
1634
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
265
512
769
65
1565
521
514
704
549
356
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
265
520
897
65
1565
521
514
760
582
1678
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
265
528
896
64
1565
521
514
752
592
1664
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
265
545
769
65
1565
521
578
483
377
449
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
265
544
768
64
1565
521
578
480
376
456
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
265
529
784
112
1565
521
578
499
351
432
22
15
257
1
449
497
265
13
449
323
899
643
3
965
653
265
521
897
65
1565
521
514
766
577
1833
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
2
512
768
137
1565
528
1048
768
512
1566
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
2
528
776
153
1565
528
1048
1784
527
1566
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
2
544
772
113
1565
528
1048
1752
1275
1662
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
258
512
640
137
1565
528
536
672
640
1566
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
258
528
776
153
1565
528
600
504
527
1566
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
258
544
784
113
1565
528
536
736
1264
446
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
10
512
768
137
1565
528
1024
768
520
1566
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
10
516
772
113
1565
528
1064
776
523
1918
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
10
528
392
153
1565
528
1088
1776
143
1053
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
10
544
768
137
1565
528
1088
976
512
1566
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
10
532
772
68
1565
528
1064
1704
340
452
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
266
512
768
137
1565
528
552
672
531
1566
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
266
516
772
68
1565
528
552
712
555
363
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
266
528
784
112
1565
528
512
752
560
1640
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
266
544
768
137
1565
528
512
720
512
1566
22
15
257
1
449
497
265
13
449
323
899
643
3
965
650
266
532
388
68
1565
528
552
680
131
323
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
1
513
769
145
1565
520
1050
795
529
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
1
512
769
145
1565
520
1050
784
533
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
1
545
776
137
1565
520
1050
1755
1279
1549
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
2
512
777
137
1565
520
1048
1776
542
1548
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
257
513
769
145
1565
520
570
675
513
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
257
545
801
113
1565
520
570
731
532
1845
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
257
544
801
113
1565
520
570
720
533
1845
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
9
513
769
145
1565
520
1026
771
513
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
9
512
769
153
1565
520
1026
776
526
1598
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
9
520
777
137
1565
520
1026
1016
526
1548
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
9
528
392
153
1565
520
1090
1776
143
1054
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
9
545
776
137
1565
520
1026
1747
1279
1549
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
9
544
784
113
1565
520
1026
1744
1264
446
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
9
529
656
240
1565
520
1090
883
831
1584
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
9
552
817
153
1565
520
1026
1720
1254
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
258
544
816
112
1565
520
568
728
536
1840
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
10
512
784
113
1565
520
1088
1728
1272
1758
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
10
516
772
137
1565
520
1024
776
516
1550
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
10
528
656
240
1565
520
1088
880
816
1584
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
10
544
784
113
1565
520
1088
1744
1267
446
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
265
513
769
145
1565
520
514
707
549
1593
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
265
512
648
153
1565
520
514
704
671
1565
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
265
520
777
137
1565
520
514
760
526
1548
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
265
528
648
153
1565
520
578
496
783
1822
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
265
544
784
112
1565
520
578
480
371
479
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
265
529
784
112
1565
520
578
499
351
432
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
266
516
644
137
1565
520
576
456
772
1806
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
266
528
784
112
1565
520
576
496
560
360
22
15
257
1
449
497
265
13
449
323
899
643
3
965
654
266
544
816
112
1565
520
576
736
1240
1680
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
513
513
769
1137
221
913
821
1269
1265
1401
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
513
545
769
1137
221
913
821
1253
1273
1401
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
513
544
801
1137
221
913
825
1256
1253
1333
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
513
546
804
1137
221
913
825
1252
1253
1329
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
257
513
801
1137
221
913
309
501
561
817
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
257
512
804
1137
221
913
314
712
567
817
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
257
528
913
1137
221
913
313
504
318
818
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
257
545
801
1137
221
913
313
491
357
857
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
257
544
820
1137
221
913
313
728
539
801
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
257
537
817
1137
221
913
313
509
541
801
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
9
513
769
1089
221
913
642
1731
1265
1489
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
9
512
768
1088
221
913
642
1728
1264
1472
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
9
514
768
1088
221
913
642
1732
1270
1488
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
9
545
801
1089
221
913
642
1747
1233
1409
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
9
553
801
1089
221
913
645
1749
1258
1412
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
265
513
769
1089
221
913
258
451
321
961
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
265
512
769
1089
221
913
258
704
549
612
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
265
528
768
1088
221
913
258
496
336
928
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
265
545
769
1089
221
913
258
483
377
965
22
15
257
1
449
497
265
13
449
323
899
643
515
5
649
265
544
768
1088
221
913
258
464
376
872
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
1
513
769
1089
221
905
665
1701
321
1121
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
1
512
768
1089
221
905
666
1696
323
1125
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
1
514
640
1088
198
903
645
1700
774
904
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
1
545
769
1088
221
905
669
1717
377
1487
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
1
544
640
704
198
905
669
1712
1144
128
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
1
553
641
708
198
905
665
1757
1137
75
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
1
546
770
1088
198
905
645
1716
378
1483
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
513
513
769
1089
221
905
793
1189
321
1121
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
513
512
768
1089
221
905
794
1184
323
1125
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
513
769
1089
221
905
281
453
321
961
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
512
769
1089
221
905
282
448
325
866
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
514
768
1090
198
901
261
452
326
868
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
545
769
1089
221
905
282
475
377
961
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
544
768
1088
221
905
285
720
512
608
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
529
897
1089
221
905
282
507
257
897
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
537
897
1089
221
905
281
509
317
801
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
553
769
1088
221
905
281
477
369
979
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
257
546
640
1088
198
901
261
468
782
896
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
9
513
769
1089
221
905
642
1699
321
1473
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
9
512
768
1088
221
905
642
1696
328
1128
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
9
545
772
1092
221
905
642
1747
1275
1483
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
9
544
768
1088
221
905
642
1744
1272
1480
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
9
521
641
708
198
905
642
1742
1098
43
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
9
552
808
1088
221
905
642
1720
367
811
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
9
553
817
1137
221
905
642
1727
353
817
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
265
513
769
1089
221
905
258
451
321
961
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
265
512
769
1089
221
905
258
704
549
612
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
265
520
769
1089
221
905
258
504
326
930
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
265
528
912
1137
221
905
578
496
319
830
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
265
545
772
1089
221
905
258
483
379
961
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
265
544
768
1088
221
905
258
464
376
960
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
265
529
801
1137
221
905
578
499
321
817
22
15
257
1
449
497
265
13
449
323
899
643
515
5
653
265
521
769
1089
221
905
258
510
321
937
22
15
257
1
449
497
265
13
449
323
899
643
515
5
650
514
544
804
1137
221
912
824
1248
1223
1374
22
15
257
1
449
497
265
13
449
323
899
643
515
5
650
266
544
804
1137
221
912
256
464
535
817
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
1
513
768
1090
198
904
666
1699
323
1124
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
1
512
768
1090
198
904
646
1696
320
1476
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
1
514
640
706
198
904
645
1740
1094
68
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
1
545
800
1090
198
904
666
1763
1251
1156
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
1
544
768
1090
198
904
646
1712
376
1476
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
513
513
768
1090
198
904
794
1187
323
1124
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
513
512
768
1090
198
904
798
1184
320
1476
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
2
512
768
1090
198
904
664
1696
320
1476
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
2
544
640
704
198
904
664
1752
1144
64
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
257
513
768
1090
198
904
282
707
547
612
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
257
512
768
1090
198
904
262
448
320
964
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
257
514
768
1090
198
904
581
460
326
1476
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
257
528
896
1088
198
904
282
504
264
896
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
257
545
769
1137
221
904
282
475
377
889
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
257
544
768
1090
198
904
262
464
376
964
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
257
529
896
1088
198
904
602
507
259
899
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
514
512
768
1090
198
904
792
1184
320
1476
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
9
513
769
1137
221
904
642
1699
321
1145
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
9
512
768
1090
198
904
642
1728
1264
1476
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
9
545
801
1092
198
904
642
1747
1233
1419
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
9
544
640
704
198
904
642
1744
1144
64
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
9
552
808
1088
198
904
642
1720
367
811
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
258
512
768
1090
198
904
280
448
320
964
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
258
528
896
1088
198
904
280
504
256
896
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
258
544
768
1090
198
904
280
472
376
964
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
10
512
768
1090
198
904
640
1728
1264
1492
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
10
516
770
1090
198
904
640
1736
1264
1498
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
10
544
640
704
198
904
640
1744
1144
64
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
265
513
769
1137
221
904
258
451
321
889
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
265
512
768
1090
198
904
578
448
320
868
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
265
528
912
1137
221
904
578
496
319
830
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
265
545
769
1137
221
904
578
483
377
1401
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
265
544
768
1090
198
904
258
464
376
964
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
265
529
896
1090
198
904
578
499
259
900
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
266
516
770
1090
198
904
256
456
320
874
22
15
257
1
449
497
265
13
449
323
899
643
515
5
654
266
544
768
1090
198
904
256
480
376
964
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
1
513
769
1137
1085
529
1069
1701
321
1145
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
257
513
769
1137
1085
529
557
677
513
633
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
9
513
769
1153
1085
529
642
1731
1268
1026
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
9
512
641
1217
1085
529
1026
768
773
801
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
9
514
768
1156
1085
529
642
1732
1270
1051
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
9
528
800
1264
1085
529
1090
1520
320
560
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
9
545
801
1153
1085
529
642
1747
1217
1025
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
9
544
800
1136
1085
529
1090
864
352
816
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
9
529
801
1137
1085
529
1090
883
321
817
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
9
537
785
1137
1085
529
1065
1710
350
1457
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
10
512
800
1264
1085
529
1064
1696
344
1072
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
513
769
1153
1085
529
514
707
513
513
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
512
769
1153
1085
529
514
704
549
513
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
514
768
1140
1085
529
578
452
326
891
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
528
784
1140
1085
529
514
752
563
619
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
545
801
1153
1085
529
514
723
533
513
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
544
641
1217
1085
529
578
464
782
814
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
529
801
1137
1085
529
578
499
321
817
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
521
784
1140
1085
529
553
719
555
619
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
265
537
801
1136
1085
529
553
686
321
819
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
266
512
800
1264
1085
529
552
672
336
560
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
266
516
804
1137
1085
529
552
712
563
817
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
266
544
800
1136
1085
529
552
720
528
816
22
15
257
1
449
497
265
13
449
323
899
643
515
901
649
266
532
820
1140
1085
529
552
680
556
812
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
1
513
769
1153
1085
1157
1093
1733
1269
1028
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
1
512
640
1216
1085
549
1069
1472
784
816
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
1
514
768
1156
1085
1157
1093
1732
1270
1047
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
1
545
769
1137
1085
549
645
1717
377
1145
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
1
544
640
1216
1085
549
1069
1488
768
800
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
1
546
640
1217
1085
549
1093
868
782
814
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
257
513
769
1153
1085
1157
1157
709
513
513
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
257
512
640
1216
1085
549
557
672
768
800
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
257
514
768
1153
1085
1157
1157
708
534
526
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
257
545
769
1137
1085
549
581
485
377
1401
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
257
544
800
1264
1085
549
557
720
528
560
22
15
257
1
449
497
265
13
449
323
899
643
515
901
653
257
546
640
1156
1085
549
581
468
782
779
22
15
257
1
449
497
265
13
449
323
899
643
515
901
650
266
512
804
1265
1085
528
576
448
343
561
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
513
769
1137
1053
529
1049
935
325
889
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
512
641
1217
1053
529
1049
792
782
802
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
514
768
1140
1053
529
1050
1484
334
891
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
528
784
1136
1053
529
1049
1784
1267
1503
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
545
769
1137
1053
529
1069
1517
377
633
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
544
784
1137
1053
529
1050
1752
1264
1214
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
529
784
1136
1053
529
1050
1787
1279
1503
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
521
641
1216
1053
529
1049
797
785
819
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
537
641
1217
1053
529
1049
1533
829
801
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
553
817
1136
1053
529
1049
1757
1233
1427
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
1
546
816
1140
1053
529
1049
1516
366
587
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
513
769
1089
1053
529
537
675
516
706
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
512
769
1089
1053
529
601
712
549
612
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
514
768
1089
1053
529
537
716
550
622
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
528
896
1088
1053
529
601
504
264
896
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
545
769
1089
1053
529
537
693
513
609
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
544
768
1089
1053
529
601
472
376
974
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
529
897
1089
1053
529
601
507
257
897
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
537
769
1089
1053
529
537
765
573
609
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
553
769
1088
1053
529
601
477
369
723
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
257
546
770
1088
1053
529
537
740
1274
1227
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
9
513
768
1088
1053
529
642
1731
1267
1488
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
9
512
768
1088
1053
529
642
1728
1264
1472
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
9
514
768
1088
1053
529
642
1732
1270
1488
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
9
528
785
1137
1053
529
1065
1704
350
1458
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
9
545
769
1137
1053
529
1026
1507
377
633
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
9
544
801
1137
1053
529
1065
976
533
821
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
9
521
641
1217
1053
529
1026
783
785
817
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
9
537
641
1217
1053
529
1065
798
769
801
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
10
512
897
1217
1053
529
1064
1440
302
546
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
10
516
804
1265
1053
529
1064
1480
339
561
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
10
544
816
1136
1053
529
1064
976
536
800
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
10
532
804
1137
1053
529
1064
1704
332
1374
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
513
769
1089
1053
529
514
707
549
617
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
512
769
1089
1053
529
514
704
549
612
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
514
768
1089
1053
529
578
452
326
686
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
528
768
1088
1053
529
553
680
520
672
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
545
769
1089
1053
529
578
483
377
1473
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
544
768
1088
1053
529
578
480
376
1472
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
529
897
1089
1053
529
578
499
257
897
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
521
769
1089
1053
529
578
463
321
729
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
537
769
1088
1053
529
553
687
513
675
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
265
553
897
1089
1053
529
517
725
625
641
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
266
512
640
1216
1053
529
552
672
768
800
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
266
516
802
1136
1053
529
552
712
560
822
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
266
544
816
1136
1053
529
552
720
536
800
22
15
257
1
449
497
265
13
449
323
899
643
515
965
649
266
532
802
1136
1053
529
552
680
544
822
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
513
769
1089
1053
517
645
1733
1269
1201
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
512
641
1217
1053
521
1050
784
789
804
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
514
768
1092
1053
517
645
1732
1270
1207
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
545
769
1137
1053
521
1093
1493
377
633
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
544
640
1216
1053
517
1069
1488
768
800
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
529
656
1264
1053
521
1050
1531
819
816
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
521
641
1216
1053
521
1049
797
785
819
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
537
641
1217
1053
521
1049
1533
829
801
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
553
817
1136
1053
521
1049
1757
1233
1427
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
1
546
784
1137
1053
521
1029
1716
374
1502
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
513
769
1089
1053
517
517
709
545
609
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
512
768
1092
1053
521
570
704
547
619
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
514
768
1089
1053
517
517
708
550
622
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
545
769
1089
1053
517
517
725
513
609
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
544
768
1092
1053
521
570
720
515
615
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
529
784
1140
1053
521
538
763
563
619
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
537
817
1136
1053
521
537
765
545
803
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
553
897
1092
1053
521
569
733
625
651
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
257
546
640
1097
1053
521
581
468
774
862
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
9
513
641
1217
1053
521
1026
771
769
801
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
9
512
768
1088
1053
521
642
1728
1264
1472
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
9
528
656
1264
1053
521
1090
880
816
816
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
9
545
641
1217
1053
521
1090
867
769
801
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
9
544
768
1088
1053
521
642
1744
1272
1480
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
9
521
641
1216
1053
521
1026
782
769
819
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
9
552
804
1220
1053
521
642
1720
1256
1060
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
9
553
816
1089
1053
521
642
1726
1255
1413
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
265
513
769
1089
1053
521
578
707
1268
1378
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
265
512
769
1089
1053
521
514
704
549
612
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
265
520
897
1089
1053
521
514
760
582
802
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
265
528
896
1088
1053
521
578
496
256
896
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
265
545
769
1089
1053
521
578
483
377
1473
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
265
544
768
1088
1053
521
578
480
376
720
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
265
529
896
1089
1053
521
578
499
259
901
22
15
257
1
449
497
265
13
449
323
899
643
515
965
653
265
521
897
1089
1053
521
514
766
577
809
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
2
512
644
1220
1053
528
1048
768
775
803
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
2
528
656
1264
1053
528
1112
1528
816
816
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
2
544
784
1137
1053
528
1048
1760
1264
1214
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
258
512
772
1137
1053
528
536
712
551
638
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
258
528
784
1137
1053
528
600
504
351
958
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
258
544
784
1137
1053
528
536
736
1264
1214
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
10
512
784
1137
1053
528
1024
1728
1272
1502
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
10
516
644
1220
1053
528
1064
776
771
803
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
10
528
656
1264
1053
528
1024
1520
816
816
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
10
544
784
1136
1053
528
1088
1744
1264
1200
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
10
532
804
1140
1053
528
1064
1704
332
1372
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
266
512
772
1092
1053
528
576
448
327
931
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
266
516
772
1092
1053
528
576
456
324
676
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
266
528
784
1136
1053
528
512
752
560
616
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
266
544
772
1092
1053
528
576
720
1275
1195
22
15
257
1
449
497
265
13
449
323
899
643
515
965
650
266
532
900
1092
1053
528
552
680
268
900
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
1
513
769
1137
1053
520
1082
1699
321
1145
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
1
545
785
1137
1053
520
1050
1755
1268
1201
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
1
544
784
1137
1053
520
1050
1744
1267
1214
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
2
544
784
1137
1053
520
1048
1760
1264
1214
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
257
513
769
1137
1053
520
570
675
513
633
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
257
512
772
1137
1053
520
554
680
535
638
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
257
545
801
1137
1053
520
538
739
529
817
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
257
544
801
1137
1053
520
538
720
533
821
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
9
513
769
1137
1053
520
1090
1475
1353
1401
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
9
512
800
1265
1053
520
1026
1736
1263
1077
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
9
528
656
1264
1053
520
1090
880
816
816
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
9
545
769
1137
1053
520
1090
867
377
889
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
9
544
784
1136
1053
520
1090
864
371
991
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
9
529
801
1137
1053
520
1090
883
321
817
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
258
512
772
1137
1053
520
536
704
551
638
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
258
528
784
1136
1053
520
536
760
560
616
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
258
544
801
1137
1053
520
536
736
533
821
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
10
512
784
1137
1053
520
1088
1728
1272
1502
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
10
544
784
1136
1053
520
1088
1744
1264
1200
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
265
513
769
1137
1053
520
514
707
549
633
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
265
512
648
1177
1053
520
578
448
799
797
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
265
528
648
1177
1053
520
578
496
783
798
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
265
545
769
1137
1053
520
578
483
377
1401
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
265
544
784
1137
1053
520
578
480
368
734
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
265
529
833
1137
1053
520
578
499
353
825
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
266
516
644
1161
1053
520
576
456
772
782
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
266
528
912
1136
1053
520
576
496
304
816
22
15
257
1
449
497
265
13
449
323
899
643
515
965
654
266
544
816
1136
1053
520
576
736
1256
1312
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
1
513
641
36
1885
1361
45
773
770
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
1
512
768
36
285
913
666
1696
323
503
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
1
545
897
33
285
913
666
1755
633
1649
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
1
544
896
32
285
913
665
1752
632
1648
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
1
521
641
36
1885
1361
45
797
806
1911
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
1
553
897
32
285
913
665
1757
625
1651
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
513
513
769
33
285
913
825
683
517
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
513
512
768
36
285
913
825
680
515
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
513
514
770
36
285
913
825
676
513
1779
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
513
545
769
33
285
913
825
731
377
497
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
513
544
640
36
1885
913
825
872
771
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
513
521
769
32
285
913
825
797
529
1779
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
513
553
769
32
285
913
825
733
369
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
513
546
770
32
285
913
826
748
378
503
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
513
385
33
285
913
313
683
149
369
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
512
385
33
285
913
313
424
133
372
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
514
384
32
285
913
313
684
150
371
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
528
912
32
285
913
313
504
304
352
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
545
769
33
285
913
313
475
377
497
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
544
896
32
285
913
313
728
632
368
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
529
912
32
285
913
313
507
307
352
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
537
833
33
285
913
313
509
381
481
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
553
769
32
285
913
313
477
369
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
257
546
800
36
285
913
314
492
358
359
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
9
513
769
33
285
913
642
1731
1268
500
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
9
512
640
36
1917
1361
2
768
771
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
9
514
640
36
1917
1361
2
772
662
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
9
545
897
32
1917
1361
41
979
633
1651
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
9
521
641
36
1885
1361
5
789
657
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
9
537
785
41
285
913
642
1711
349
341
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
9
553
897
32
285
913
645
1749
625
1651
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
9
546
736
32
1862
1361
50
996
806
1891
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
10
512
736
32
1862
1361
40
928
688
1600
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
10
516
644
36
1885
1361
40
776
811
1907
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
10
544
736
32
1862
1361
40
976
656
1600
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
521
513
769
33
285
913
770
771
517
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
521
512
768
36
285
913
770
768
515
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
521
514
640
36
1885
913
770
772
806
1911
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
521
528
768
32
285
913
770
1008
1248
1776
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
521
545
897
33
285
913
770
723
260
501
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
521
521
641
36
1885
913
773
789
657
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
521
537
897
33
285
913
770
799
1153
1649
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
521
553
769
32
285
913
773
725
369
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
513
769
33
285
913
258
451
325
500
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
512
768
36
285
913
258
448
323
503
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
514
800
32
285
913
1154
452
342
464
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
528
800
32
285
913
258
496
320
440
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
545
769
32
285
913
261
485
377
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
544
640
36
1885
913
258
464
771
1911
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
529
800
36
285
913
578
499
323
443
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
521
769
32
285
913
258
463
321
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
537
385
32
285
913
1154
431
129
371
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
553
769
32
285
913
261
469
369
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
649
265
546
914
36
1862
1361
562
740
625
1747
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
1
513
769
36
1917
1349
5
773
514
1783
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
1
512
640
34
1862
1351
5
784
800
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
1
514
640
36
1917
1349
5
780
806
1911
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
1
545
769
33
285
933
645
1717
377
497
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
1
544
640
34
1862
1383
93
944
768
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
1
553
801
32
326
905
665
1757
1217
1763
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
1
546
640
36
1917
1349
69
868
774
1911
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
513
513
769
33
285
933
773
773
513
1777
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
513
512
640
32
1821
905
797
768
768
1776
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
513
514
640
32
445
901
773
780
814
1904
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
513
545
769
32
326
903
773
725
377
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
513
544
640
32
1821
905
797
944
768
1776
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
513
521
641
32
1821
905
793
797
785
1779
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
513
553
745
33
1821
905
793
733
669
1601
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
513
546
770
36
326
903
773
724
378
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
257
513
769
33
285
933
261
461
325
501
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
257
512
384
32
285
905
282
416
128
368
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
257
514
896
36
317
901
1157
420
302
503
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
257
545
769
32
285
933
261
469
377
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
257
544
640
34
1862
903
261
464
776
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
257
529
912
32
285
905
282
507
307
352
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
257
553
897
32
285
905
281
733
625
371
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
257
546
770
36
326
903
581
492
378
499
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
9
513
897
33
285
905
642
1731
1156
1653
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
9
512
640
32
1821
905
642
1696
656
1776
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
9
545
785
32
326
905
642
1747
1265
1619
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
9
544
896
32
285
905
642
1744
632
1648
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
9
521
897
33
285
905
642
1742
586
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
9
552
656
32
1821
905
642
1720
779
2003
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
9
553
817
33
285
905
642
1726
1254
1726
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
521
513
641
33
1821
905
770
771
769
1777
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
521
512
384
32
285
905
770
704
144
368
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
521
545
801
33
285
905
770
995
1220
1761
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
521
544
896
32
285
905
770
720
256
368
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
521
521
641
33
1821
905
770
783
769
1777
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
521
537
641
32
1821
905
770
798
769
1779
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
265
513
385
32
285
905
1154
419
129
371
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
265
512
384
32
285
905
1154
416
136
368
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
265
528
832
32
285
905
578
496
352
480
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
265
545
785
41
285
905
578
483
372
341
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
265
544
896
32
285
905
258
720
632
1648
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
265
529
832
33
285
905
578
499
355
485
22
15
257
1
449
497
265
13
449
323
899
643
131
5
653
265
521
897
33
285
905
1154
462
586
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
1
545
736
32
1862
1360
54
995
803
1827
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
2
512
736
32
1862
1360
88
928
688
1600
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
2
544
900
36
285
912
664
1752
635
1651
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
514
512
900
36
285
912
824
792
1307
371
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
514
544
804
36
285
912
824
1248
1223
1635
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
258
544
900
36
285
912
312
728
635
371
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
10
512
736
32
1862
1360
40
928
688
1600
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
10
544
736
32
1862
1360
40
976
656
1600
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
522
512
900
36
285
912
768
768
1179
1651
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
522
544
900
36
285
912
768
976
635
1907
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
266
512
736
32
1862
1360
512
704
1120
1600
22
15
257
1
449
497
265
13
449
323
899
643
131
5
650
266
544
900
36
285
912
256
720
635
1779
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
1
513
833
36
326
904
645
1741
1218
1771
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
1
512
640
34
1862
1352
6
768
800
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
1
514
832
32
326
904
645
1740
1222
1760
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
1
545
800
32
326
904
666
1763
1219
480
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
1
544
640
34
1862
1352
70
864
768
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
513
513
832
34
326
904
794
1187
1219
1764
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
513
512
640
34
1862
904
773
768
800
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
513
514
642
36
326
904
773
780
778
1779
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
513
545
800
32
326
904
794
995
1219
1632
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
513
544
640
34
1862
904
793
944
768
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
2
512
640
34
1862
1352
24
792
656
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
2
544
640
34
1862
1352
48
864
768
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
257
513
832
34
1862
1352
538
675
1219
484
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
257
512
384
34
1862
904
282
416
144
756
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
257
514
808
32
326
904
581
460
350
432
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
257
528
912
34
326
904
602
504
304
356
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
257
545
800
32
326
904
1178
483
355
352
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
257
544
640
34
1862
904
285
464
768
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
514
512
640
34
1862
904
792
768
656
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
514
544
640
34
1862
904
792
944
768
1908
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
9
513
832
34
326
904
642
1731
1219
484
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
9
512
640
34
1862
1352
2
768
656
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
9
545
785
32
326
904
642
1747
1265
1619
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
9
544
800
32
326
904
642
1744
1216
480
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
9
552
808
32
326
904
642
1720
1263
1643
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
258
512
384
34
1862
1352
568
680
152
500
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
258
544
800
32
326
904
1176
480
352
352
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
10
512
640
34
1862
904
640
1696
664
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
10
516
644
34
1862
1352
0
776
772
1776
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
10
544
800
32
326
904
640
1744
1216
480
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
521
513
800
32
326
904
770
963
1263
1632
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
521
512
640
34
1862
904
770
768
656
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
521
545
800
32
326
904
770
995
1251
1635
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
521
544
800
32
326
904
770
976
1216
1632
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
521
536
644
34
326
904
770
792
771
1776
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
265
513
800
36
326
904
1154
451
339
443
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
265
512
640
34
1862
904
258
704
664
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
265
528
832
32
326
904
578
496
352
480
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
265
545
800
32
326
904
1154
467
355
352
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
265
544
800
32
326
904
1154
464
352
352
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
265
529
800
36
326
904
578
499
323
443
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
265
552
804
34
1862
1352
130
696
360
352
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
522
512
640
34
1862
904
768
768
656
1780
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
522
516
772
34
326
904
768
776
516
1776
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
522
544
772
34
326
904
768
720
379
496
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
266
512
384
34
1862
1352
128
672
152
500
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
266
516
772
34
326
904
1152
456
324
496
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
266
528
832
32
326
904
576
496
352
480
22
15
257
1
449
497
265
13
449
323
899
643
131
5
654
266
544
800
32
326
904
1152
464
352
352
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
1
513
769
81
1885
1361
89
935
325
441
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
1
529
857
89
2013
1361
89
891
372
438
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
1
521
793
88
2013
1361
45
797
538
1739
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
1
553
905
89
2013
1361
45
989
630
1630
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
257
513
801
81
1885
1361
153
683
341
297
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
9
513
769
81
1885
1361
5
773
537
1721
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
9
512
640
217
413
913
642
1728
1088
1598
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
9
514
640
212
413
913
642
1732
1102
1595
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
9
545
904
89
2013
1361
41
979
639
1629
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
9
521
769
81
1885
1361
5
789
550
1721
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
9
537
793
88
2013
1361
41
798
566
375
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
9
553
817
84
2013
1361
645
1749
1233
1675
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
10
512
776
89
2013
1361
40
784
543
1718
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
521
513
641
209
413
913
770
771
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
521
512
640
212
413
913
770
768
787
1595
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
521
514
640
212
413
913
770
772
774
1851
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
521
528
784
176
413
913
770
1008
560
1584
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
521
545
648
217
413
913
770
979
1151
1629
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
521
521
641
209
413
913
770
783
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
521
537
641
209
413
913
770
799
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
265
513
641
209
413
913
261
709
657
1593
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
265
512
896
217
413
913
258
448
576
1598
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
265
528
784
176
413
913
258
496
560
1584
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
265
545
801
81
2013
1361
514
723
1237
409
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
265
521
904
89
2013
1361
553
719
591
349
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
265
537
409
81
1885
1361
553
686
142
289
22
15
257
1
449
497
265
13
449
323
899
643
35
5
649
265
553
905
89
2013
1361
553
725
630
1694
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
1
513
769
97
1917
1349
5
773
513
369
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
1
512
768
98
1958
1351
5
784
544
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
1
514
768
96
1917
1349
5
780
558
1651
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
1
545
769
97
1917
1349
69
877
513
1649
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
1
544
736
96
1917
1353
5
992
800
1808
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
1
521
777
89
2013
1349
41
797
525
365
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
1
553
777
81
509
905
665
1757
1274
426
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
1
546
768
96
1917
1349
69
868
526
1651
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
513
769
97
2045
901
773
773
513
369
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
512
768
98
422
935
773
784
552
1908
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
514
768
96
2045
901
773
1012
1270
1648
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
545
769
96
2045
901
773
981
1273
1651
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
544
800
98
422
903
773
976
1232
1620
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
521
641
212
509
905
793
797
785
1595
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
537
777
88
509
905
793
1021
1274
1647
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
553
809
81
509
905
793
733
541
1825
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
546
770
100
445
933
773
980
1274
1651
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
513
769
97
1917
1349
517
709
545
369
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
512
768
98
1958
1351
557
672
544
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
514
768
98
422
935
261
708
550
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
545
769
97
1917
1349
517
725
513
369
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
544
641
217
413
933
261
464
782
1854
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
553
809
81
509
905
281
733
541
289
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
546
640
216
413
901
261
468
782
1855
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
513
641
212
509
905
642
1699
793
1851
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
512
640
217
509
905
642
1728
1088
1598
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
545
784
89
509
905
642
1747
1267
1653
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
544
801
81
1917
1353
642
1744
1237
409
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
521
897
212
509
905
642
1742
1169
1595
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
536
792
88
1917
1353
2
792
527
1703
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
552
817
89
509
905
642
1720
1254
398
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
537
777
88
1917
1353
2
798
518
1719
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
553
817
81
509
905
642
1726
1249
393
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
513
641
209
509
905
770
771
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
512
384
88
509
905
770
704
147
319
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
545
648
217
509
905
770
995
1151
1629
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
544
648
217
509
905
770
976
1151
1629
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
521
641
209
509
905
770
783
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
536
649
217
509
905
770
792
774
1846
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
537
641
212
509
905
770
798
769
1851
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
513
385
84
509
905
1154
419
153
315
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
512
897
217
509
905
258
712
590
1598
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
520
920
88
509
905
258
504
303
331
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
528
784
176
701
905
578
496
560
1584
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
545
904
89
1917
1353
514
739
639
1629
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
544
904
89
509
905
258
720
639
1629
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
529
784
176
701
905
578
499
563
1584
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
521
897
88
509
905
1154
462
586
1855
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
552
745
81
1917
1353
130
440
814
1802
22
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
553
744
89
1917
1353
130
702
671
1805
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
1
512
768
98
1958
1360
62
792
552
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
513
513
768
98
422
912
798
771
515
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
513
528
848
98
422
912
822
888
1392
324
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
513
545
800
98
486
912
822
1251
1219
1620
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
2
512
832
96
2022
912
664
1696
1216
1632
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
2
544
800
98
486
912
664
1744
1232
1620
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
257
513
768
98
422
912
286
707
547
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
257
528
784
98
422
912
310
504
560
356
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
257
529
848
98
422
912
310
507
383
452
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
514
512
768
98
1958
912
792
928
1264
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
514
528
920
82
486
912
824
1016
600
1692
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
514
544
816
98
486
912
792
1000
1240
1604
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
258
512
768
98
422
912
280
456
328
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
258
528
848
98
422
912
280
504
368
324
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
258
544
916
81
1885
1360
152
728
631
1694
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
10
512
768
98
422
912
640
1728
1264
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
10
544
800
98
486
912
640
1744
1232
1620
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
10
532
836
98
422
912
640
1704
1236
1744
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
522
512
640
217
413
912
768
768
776
1854
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
522
528
848
98
422
912
816
880
1392
324
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
522
544
772
98
1958
912
768
976
1275
1648
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
266
512
768
98
422
912
576
448
328
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
266
516
834
98
486
912
1156
456
368
474
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
266
528
784
98
422
912
256
496
560
356
22
15
257
1
449
497
265
13
449
323
899
643
35
5
650
266
544
816
98
2022
912
304
720
536
324
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
513
768
98
1894
1352
26
771
515
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
512
768
98
486
904
645
1728
1264
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
514
640
217
509
904
645
1732
1094
1598
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
545
768
98
1894
1352
42
875
515
1908
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
544
768
98
1894
1352
57
864
512
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
546
770
82
486
904
645
1716
1274
442
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
513
768
98
2022
904
794
771
515
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
512
768
98
486
904
773
784
544
1908
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
514
640
217
509
904
773
772
774
1854
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
545
800
98
486
904
794
947
1219
1620
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
544
784
89
509
904
798
992
1267
1653
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
2
512
768
98
486
904
664
1776
1264
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
2
544
768
98
1894
1352
40
864
512
1908
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
257
513
768
98
1894
1352
538
707
547
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
257
512
768
98
486
904
1158
456
328
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
257
514
768
98
1894
1352
517
716
550
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
257
528
848
98
486
904
282
504
368
324
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
257
545
768
98
1894
1352
154
723
515
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
257
544
768
98
1894
1352
537
688
512
1908
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
514
512
768
98
486
904
792
960
1264
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
513
768
98
1894
1352
2
771
531
1908
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
512
768
98
486
904
642
1736
1264
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
545
784
89
509
904
642
1747
1267
1653
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
544
800
98
486
904
642
1744
1232
1620
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
536
772
98
1894
1352
2
792
515
1904
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
552
817
89
509
904
642
1720
1254
398
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
258
512
800
98
486
904
280
448
336
340
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
258
528
784
98
486
904
280
504
560
356
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
258
544
768
98
1894
1352
600
688
512
1908
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
10
512
768
98
486
904
640
1728
1264
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
10
516
772
98
1894
1352
0
776
516
368
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
10
544
772
98
1894
1352
640
1744
1275
1648
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
521
513
768
98
2022
904
770
963
1267
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
521
512
641
209
477
904
770
784
789
1593
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
521
520
808
209
509
904
770
1016
575
1574
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
521
544
648
217
509
904
770
976
1151
1629
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
521
536
649
217
509
904
770
792
774
1846
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
513
768
98
1894
1352
514
707
547
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
512
897
89
509
904
258
712
590
1854
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
520
921
89
509
904
258
504
302
330
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
528
784
176
701
904
578
496
560
1584
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
545
800
98
1894
1352
130
467
355
340
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
544
904
89
509
904
258
720
639
1629
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
552
745
89
1821
1352
130
440
814
1804
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
522
512
641
217
509
904
768
768
782
1854
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
522
516
772
98
486
904
768
776
516
368
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
522
544
772
98
486
904
768
976
1275
1648
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
266
512
768
98
486
904
1152
448
328
372
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
266
516
834
98
486
904
256
456
368
346
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
266
528
784
176
701
904
576
496
560
1584
22
15
257
1
449
497
265
13
449
323
899
643
35
5
654
266
544
816
98
486
904
256
720
536
324
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
1
513
641
209
1565
529
1069
781
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
1
521
665
209
1565
529
1069
797
797
1569
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
513
769
81
1565
529
645
1733
1269
441
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
512
896
217
1565
529
1026
1728
576
1598
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
514
768
89
1565
529
642
1732
1270
446
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
545
785
81
1565
529
642
1747
1265
1649
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
521
641
209
1565
529
1026
783
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
537
641
209
1565
529
1026
799
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
553
817
84
1565
529
645
1749
1233
1675
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
10
516
644
209
1565
529
1064
776
779
1854
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
513
641
209
1565
529
514
707
657
1593
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
512
896
217
1565
529
514
704
576
1598
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
514
896
217
1565
529
1154
708
582
1598
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
545
913
89
1565
529
514
723
625
1689
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
529
857
89
1565
529
578
499
372
465
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
521
897
209
1565
529
1154
719
577
1593
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
537
664
217
1565
529
553
687
655
1613
22
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
553
809
81
1565
529
1157
725
541
1825
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
513
769
97
1597
1157
1029
773
513
369
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
512
640
176
1574
519
1029
768
640
1656
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
514
768
89
1565
549
645
1732
1270
446
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
545
641
209
1565
549
1093
877
769
1849
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
544
784
80
1565
549
645
1744
1264
1648
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
546
640
217
1565
549
1093
868
774
1854
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
513
769
97
1597
1157
517
709
545
369
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
512
768
98
1574
519
557
672
544
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
514
768
98
1574
519
517
708
550
1908
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
545
769
97
1597
1157
517
725
513
369
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
544
816
98
1574
519
517
720
536
324
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
553
745
177
1597
581
557
733
669
1569
22
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
546
770
100
1597
1157
517
692
1274
1651
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
1
513
768
98
1574
528
1078
1699
1267
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
1
512
832
98
1574
528
1078
1520
368
340
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
1
545
768
98
1574
528
1078
867
515
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
1
544
768
98
1574
528
1078
864
512
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
2
512
832
98
1574
528
664
1736
1224
1620
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
2
544
772
98
1574
528
664
1752
1275
1648
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
257
513
768
98
1574
528
574
707
547
372
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
257
528
784
98
1574
528
574
760
560
1636
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
10
512
768
98
1574
528
1088
1728
1264
1652
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
10
516
772
98
1574
528
1064
776
516
1648
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
10
544
772
98
1574
528
1088
1744
1275
1648
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
10
532
836
98
1574
528
1064
1704
1236
1584
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
266
512
768
98
1574
528
576
448
328
372
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
266
528
784
98
1574
528
576
752
560
1636
22
15
257
1
449
497
265
13
449
323
899
643
35
901
650
266
532
836
98
1574
528
552
680
1236
1584
22
15
257
1
449
497
265
13
449
323
899
643
35
901
654
1
513
833
100
1574
1160
1093
1741
1218
1751
22
15
257
1
449
497
265
13
449
323
899
643
35
901
654
1
512
833
100
1574
1160
1093
1728
1230
1643
22
15
257
1
449
497
265
13
449
323
899
643
35
901
654
1
514
834
98
1574
1160
1093
1740
1226
1754
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
513
769
0
1821
1361
45
773
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
512
768
0
1862
1361
25
792
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
514
768
0
1862
1361
25
772
534
1807
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
528
656
16
1885
1361
89
888
816
1776
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
545
769
0
1821
1361
45
997
521
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
529
784
0
1821
1361
90
891
351
384
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
521
769
0
1821
1361
45
797
545
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
537
641
0
1821
1361
89
893
830
1763
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
553
769
0
1821
1361
45
989
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
513
769
0
1821
1361
153
683
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
512
769
1
1821
1361
153
680
517
258
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
514
768
0
1862
1361
538
716
550
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
528
768
0
1821
1361
153
760
520
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
545
769
0
1821
1361
153
725
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
544
769
1
1821
1361
153
744
526
258
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
529
769
0
1821
1361
153
763
521
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
537
769
0
1821
1361
153
509
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
553
769
0
1821
1361
153
733
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
546
768
0
1862
1361
154
748
526
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
513
769
0
1821
1361
41
787
545
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
512
768
0
1862
1361
2
768
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
514
768
4
1821
913
642
1732
518
1803
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
545
769
0
1821
1361
41
979
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
544
768
0
1821
1361
41
976
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
529
392
9
285
913
1090
1779
143
269
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
521
769
0
1821
1361
41
789
529
1667
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
537
769
0
1821
1361
41
798
513
1667
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
553
769
0
1821
1361
41
981
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
10
512
768
0
1862
1361
40
928
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
10
544
768
0
1862
1361
40
976
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
513
769
17
541
913
770
963
549
1849
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
512
768
4
1821
913
770
768
515
263
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
514
768
4
1821
913
770
772
518
263
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
528
772
4
1821
913
770
1008
523
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
545
897
4
1821
913
770
995
633
1643
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
544
784
9
285
913
770
720
371
405
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
521
641
4
1821
913
773
789
774
1735
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
537
777
9
285
913
773
1013
518
1806
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
553
777
9
285
913
773
725
378
396
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
513
769
0
1821
1361
130
707
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
512
769
1
1821
1361
258
448
325
257
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
514
768
0
1862
1361
130
708
518
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
528
768
0
1862
1361
514
752
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
545
769
0
1821
1361
130
723
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
544
768
0
1821
1361
130
720
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
529
776
9
285
913
578
499
527
269
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
521
769
0
1821
1361
258
511
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
537
897
4
1821
913
261
501
257
263
22
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
553
769
0
1821
1361
130
447
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
513
769
0
518
905
645
1733
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
512
768
0
518
905
645
1728
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
514
768
0
518
901
645
1732
534
1807
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
545
769
0
518
905
669
1749
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
544
768
0
518
905
645
1744
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
529
772
4
1862
1353
58
1019
523
1796
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
521
769
0
1798
1353
57
797
529
1667
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
537
769
4
1862
1353
25
1021
574
1831
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
553
769
0
1862
1351
45
989
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
546
768
0
1798
1353
69
868
526
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
513
769
0
518
905
773
773
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
512
768
0
518
905
773
784
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
514
768
0
518
901
773
772
518
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
545
769
0
518
905
793
741
521
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
544
768
0
518
905
773
976
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
529
769
0
262
905
794
1019
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
521
769
0
518
905
793
797
522
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
537
769
0
262
905
793
1021
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
553
777
17
285
905
793
733
378
490
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
546
768
0
518
903
773
996
526
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
513
769
0
518
905
605
501
529
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
512
768
0
518
905
601
448
320
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
514
768
0
518
903
581
452
534
1807
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
545
769
0
518
903
581
469
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
544
769
4
1798
1383
557
736
526
1799
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
529
776
25
1821
905
282
507
527
285
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
537
769
0
1798
1353
537
765
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
553
769
4
1798
1353
153
733
518
263
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
546
768
0
518
903
581
492
526
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
513
769
0
518
905
642
1731
545
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
512
769
1
1821
905
642
1728
549
1793
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
528
768
0
1862
1353
2
1008
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
545
769
0
518
905
642
1747
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
544
768
0
518
905
642
1744
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
521
769
0
518
905
642
1742
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
536
768
0
1798
1353
2
792
575
1667
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
552
817
25
285
905
642
1720
358
270
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
537
769
0
1798
1353
2
798
513
1667
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
553
769
0
518
905
642
1726
1265
1667
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
513
769
0
518
905
770
771
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
512
769
1
1821
905
770
768
517
257
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
520
897
1
1821
905
770
1016
582
1794
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
545
768
0
518
905
770
995
515
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
544
768
0
518
905
770
976
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
521
769
0
518
905
770
782
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
536
768
0
518
905
770
792
575
323
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
537
641
0
262
905
770
798
641
1747
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
513
769
0
262
905
1154
451
321
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
512
769
1
1821
905
258
704
549
257
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
520
897
1
1821
905
258
504
262
260
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
528
776
25
285
905
578
496
527
1822
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
545
769
0
1798
1353
514
739
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
544
768
0
1798
905
258
464
376
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
529
784
9
1821
905
578
499
351
277
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
521
769
0
262
905
1154
462
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
552
772
2
1798
1353
130
696
515
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
553
769
0
262
905
1154
446
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
2
512
768
0
1862
1360
24
768
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
2
528
792
0
1862
1360
88
888
344
384
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
2
544
768
0
1862
1360
88
944
376
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
258
512
768
0
1862
1360
536
704
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
258
528
776
25
1821
1360
152
760
527
286
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
258
544
768
0
1862
1360
152
480
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
10
512
768
0
1862
1360
0
768
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
10
516
770
2
1862
1360
40
776
512
266
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
10
544
768
0
1862
1360
64
864
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
522
512
772
17
541
912
768
768
519
1854
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
522
544
816
25
285
912
768
720
536
1806
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
266
512
768
0
1862
1360
512
704
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
266
516
770
2
1862
1360
128
712
512
266
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
266
528
768
0
1862
1360
512
752
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
650
266
544
768
0
1862
1360
512
736
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
513
769
0
262
904
645
1733
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
512
768
0
518
904
665
1696
320
384
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
514
768
0
262
904
645
1732
550
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
528
768
0
1862
1352
26
1016
520
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
545
769
4
1862
1352
90
947
377
267
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
544
768
0
518
904
665
1744
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
529
784
4
1798
1352
58
1019
563
1831
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
513
769
0
262
904
773
781
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
512
769
4
262
904
773
768
526
283
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
514
768
0
262
904
773
772
526
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
528
768
0
518
904
794
1016
520
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
545
769
0
262
904
794
731
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
544
768
0
518
904
798
720
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
529
769
0
262
904
794
1019
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
546
776
4
262
904
773
724
382
387
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
2
512
768
0
518
904
664
1696
320
384
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
2
528
768
0
1862
1352
56
1016
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
2
544
768
0
518
904
664
1760
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
513
769
0
262
904
581
461
321
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
512
768
0
518
904
602
448
320
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
514
768
0
262
904
581
460
326
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
528
768
0
518
904
602
504
520
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
545
769
0
1798
904
282
731
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
544
768
0
518
904
602
464
376
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
529
769
0
1798
904
282
507
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
514
512
768
0
518
904
792
768
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
514
528
768
0
518
904
792
1016
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
514
544
768
0
518
904
792
736
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
513
769
0
262
904
642
1731
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
512
768
0
518
904
642
1728
520
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
528
768
0
1862
1352
2
1008
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
545
769
0
262
904
642
1747
513
1795
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
544
768
0
518
904
642
1744
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
536
768
0
1862
1352
2
792
575
1667
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
552
776
0
518
904
642
1720
1279
1675
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
258
512
768
0
262
904
1176
416
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
258
528
768
0
1798
904
280
504
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
258
544
768
0
262
904
1176
464
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
10
512
768
0
518
904
640
1696
320
384
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
10
516
770
0
518
904
640
1736
512
1798
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
10
528
664
0
1798
1352
64
880
824
1728
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
10
544
768
0
518
904
640
1744
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
513
769
0
262
904
770
771
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
512
768
0
518
904
770
768
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
520
776
0
518
904
770
1016
527
1803
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
545
768
0
518
904
770
995
515
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
544
768
0
518
904
770
976
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
536
768
0
518
904
770
792
575
323
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
513
769
0
262
904
1154
451
321
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
512
768
0
262
904
1154
448
520
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
520
776
0
1798
904
258
504
527
267
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
528
776
9
285
904
578
496
527
1805
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
545
769
0
1798
1352
514
739
513
259
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
544
768
0
262
904
1154
464
376
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
552
772
2
262
904
1154
440
515
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
522
512
768
0
518
904
768
768
512
256
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
522
516
770
0
518
904
768
776
512
262
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
522
528
768
0
518
904
768
1008
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
522
544
768
0
518
904
768
992
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
266
512
768
0
262
904
1152
448
528
1792
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
266
516
770
0
262
904
1152
456
320
262
22
15
257
1
449
497
265
13
449
323
899
643
195
5
654
266
544
768
0
262
904
1152
464
512
1792
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
513
641
721
253
901
645
1733
1089
57
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
512
832
1120
230
905
670
1696
1216
1120
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
514
640
729
253
901
645
1732
1094
62
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
545
769
1121
253
901
645
1717
377
1137
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
544
736
688
166
935
669
1744
1088
48
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
546
770
1120
253
901
645
1716
378
1143
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
257
513
769
1121
253
901
261
709
545
625
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
257
512
832
1120
230
905
286
496
368
848
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
257
514
768
1122
230
935
261
708
550
628
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
257
545
769
1121
253
901
261
725
513
625
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
257
546
770
1120
253
901
261
468
378
887
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
513
833
1120
230
905
642
1731
1217
1491
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
512
832
1120
230
905
642
1728
1216
1488
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
545
736
688
189
905
642
1747
1107
51
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
544
736
688
189
905
642
1744
1104
48
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
521
833
1120
230
905
642
1742
1217
1123
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
265
513
836
1124
230
905
258
451
375
868
22
15
257
1
449
497
265
13
449
323
899
643
547
5
653
265
521
808
1108
221
905
258
510
571
803
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
513
545
800
1122
230
912
822
1251
1219
1364
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
2
512
832
1120
230
912
664
1696
1216
1120
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
257
529
848
1122
230
912
310
507
383
836
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
258
512
832
1120
230
912
280
456
368
848
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
258
528
848
1120
230
912
280
504
368
832
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
258
544
772
1122
230
912
280
472
379
880
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
10
512
832
1120
230
912
640
1728
1216
1488
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
10
532
836
1122
230
912
640
1704
1236
1488
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
522
544
816
1122
230
912
816
1248
1240
1348
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
266
512
832
1120
230
912
256
448
368
864
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
266
516
834
1122
230
912
260
456
368
858
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
266
528
848
1120
230
912
256
496
368
832
22
15
257
1
449
497
265
13
449
323
899
643
547
5
650
266
544
772
1122
230
912
256
464
379
880
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
1
513
768
1122
230
904
666
1699
323
1140
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
1
512
832
1120
230
904
645
1696
1216
1120
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
1
514
832
1120
230
904
645
1732
1222
1496
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
1
545
785
1120
230
904
645
1717
369
1491
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
1
546
770
1124
230
904
645
1716
378
1139
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
513
513
768
1122
230
904
794
1187
323
1140
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
2
512
642
722
230
904
664
1696
660
314
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
257
513
768
1122
230
904
282
451
323
884
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
257
512
832
1120
230
904
286
496
368
848
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
257
528
848
1120
230
904
282
504
368
832
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
257
545
785
1120
230
904
282
475
369
979
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
257
544
777
1113
221
904
261
464
382
878
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
9
513
833
1120
230
904
642
1731
1217
1491
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
9
512
832
1120
230
904
642
1728
1216
1488
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
9
544
740
689
253
904
642
1744
1111
49
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
10
512
832
1120
230
904
640
1728
1216
1488
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
10
516
836
1122
230
904
640
1736
1220
1488
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
265
513
768
1122
230
904
258
707
547
628
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
265
544
776
1113
221
904
258
464
383
878
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
266
516
834
1122
230
904
256
456
368
858
22
15
257
1
449
497
265
13
449
323
899
643
547
5
654
266
544
772
1122
230
904
256
464
379
880
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
513
769
1124
1053
529
569
685
514
631
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
512
768
1124
1053
529
570
680
515
631
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
514
768
1124
1053
529
569
716
550
631
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
545
769
1124
1053
529
565
725
514
631
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
529
784
1124
1053
529
570
763
563
615
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
537
777
1113
1053
529
569
765
570
620
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
553
809
1105
1053
529
569
733
541
801
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
513
641
1233
1053
529
1026
771
769
825
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
512
640
1241
1053
529
1026
768
784
830
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
514
640
1241
1053
529
1026
772
774
830
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
528
800
1232
1053
529
1065
1704
328
1064
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
545
801
1105
1053
529
642
1747
1233
1433
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
521
641
1233
1053
529
1026
783
769
825
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
537
641
1233
1053
529
1026
799
769
825
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
553
801
1233
1053
529
645
1749
1222
1065
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
513
769
1105
1053
529
553
675
329
953
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
512
768
1124
1053
529
578
448
323
887
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
514
768
1113
1053
529
578
452
326
958
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
528
772
1105
1053
529
554
680
523
702
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
545
913
1113
1053
529
514
723
625
665
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
544
784
1113
1053
529
578
480
371
629
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
521
897
1105
1053
529
554
719
577
825
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
537
641
1236
1053
529
553
687
769
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
553
809
1105
1053
529
553
725
541
801
22
15
257
1
449
497
265
13
449
323
899
643
547
901
649
266
512
802
1232
1053
529
552
672
340
558
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
513
769
1105
1053
517
645
1733
1269
1209
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
512
768
1113
1053
517
645
1728
1264
1214
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
514
768
1113
1053
517
645
1732
1270
1214
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
545
769
1121
1085
549
645
1717
377
1137
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
544
640
1236
1053
585
1086
864
771
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
546
640
1241
1053
517
1093
868
782
830
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
513
769
1121
1085
1157
1157
709
545
625
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
512
640
1236
1053
585
574
672
771
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
514
768
1120
1085
549
581
756
1270
1392
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
545
769
1121
1085
1157
1157
437
377
625
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
544
800
1120
1062
519
517
736
528
824
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
553
809
1105
1053
549
569
733
541
801
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
546
640
1241
1053
581
581
468
774
830
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
9
513
640
1236
1053
585
1026
771
787
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
9
512
640
1236
1053
585
1026
768
771
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
9
521
808
1108
1053
1161
1026
1022
571
803
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
513
640
1236
1053
585
578
451
787
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
512
640
1236
1053
585
578
448
771
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
528
912
1108
1053
585
578
496
307
811
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
545
804
1108
1053
585
578
739
1239
1180
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
529
800
1108
1053
585
578
499
323
811
22
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
521
776
1108
1053
585
578
766
1275
1384
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
1
513
768
1122
1062
528
1086
1699
323
1140
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
1
512
832
1120
1062
528
669
1696
1216
1120
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
1
528
848
1122
1062
528
1078
1528
368
580
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
1
545
800
1122
1062
528
1078
1507
355
852
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
1
544
736
1122
1062
528
1077
1504
800
788
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
2
512
800
1122
1062
528
1080
1704
344
852
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
2
544
736
1122
1062
528
1112
1504
800
788
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
257
513
768
1122
1062
528
542
707
547
628
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
257
512
800
1124
1062
528
574
672
563
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
257
528
784
1120
1062
528
542
760
560
608
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
257
545
801
1124
1062
528
565
726
529
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
257
544
800
1124
1062
528
574
728
531
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
258
512
640
1241
1053
528
568
680
787
830
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
10
512
768
1122
1062
528
1024
1472
328
884
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
10
516
644
1233
1053
528
1064
776
779
830
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
10
528
848
1122
1062
528
1088
1520
368
836
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
10
544
736
1122
1062
528
1072
1504
800
788
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
10
532
836
1122
1062
528
640
1704
1236
1488
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
266
512
768
1122
1062
528
576
448
328
884
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
266
528
784
1122
1062
528
512
752
560
612
22
15
257
1
449
497
265
13
449
323
899
643
547
901
650
266
544
736
1122
1062
528
576
720
1104
1300
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
1
513
768
1122
1062
520
666
1699
323
1140
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
1
512
832
1120
1062
520
645
1728
1216
1120
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
1
514
832
1120
1062
520
645
1740
1222
1128
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
1
544
800
1124
1062
1160
1030
976
531
827
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
1
546
776
1113
1053
1160
1093
876
382
990
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
257
513
768
1122
1062
520
554
683
547
628
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
257
512
768
1122
1062
520
537
752
1264
1396
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
257
514
768
1122
1062
1160
1157
716
550
628
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
257
545
768
1122
1062
1160
1178
723
515
628
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
257
544
784
1113
1053
584
606
736
1267
1397
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
257
546
776
1113
1053
584
581
484
382
734
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
9
513
772
1122
1062
520
642
1699
331
880
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
9
512
800
1252
1062
520
1026
1472
339
571
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
9
544
777
1113
1053
1160
1090
864
382
876
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
258
512
832
1122
1062
1160
1176
672
368
820
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
258
528
784
1122
1062
520
568
760
560
612
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
258
544
816
1128
1062
1160
1176
720
536
824
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
10
516
836
1122
1062
520
640
1736
1220
1488
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
10
544
816
1128
1062
1160
1024
976
536
824
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
265
513
768
1122
1062
520
514
707
547
628
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
265
512
832
1122
1062
520
578
456
368
564
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
265
528
832
1122
1062
520
578
496
352
868
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
265
545
776
1113
1053
1160
1154
467
383
877
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
265
544
784
1113
1053
584
578
480
371
629
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
265
529
832
1122
1062
520
578
499
355
820
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
266
512
768
1122
1062
520
576
448
328
884
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
266
516
772
1122
1062
520
576
456
324
880
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
266
528
832
1122
1062
520
576
496
352
868
22
15
257
1
449
497
265
13
449
323
899
643
547
901
654
266
544
816
1128
1062
520
512
720
536
824
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
1
512
640
1232
1026
624
1052
768
768
824
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
257
512
896
1104
1026
624
540
704
576
824
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
9
513
641
1233
1025
625
1025
773
769
825
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
9
512
641
1233
1025
625
1025
784
789
825
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
9
514
640
1232
1026
624
1028
772
774
824
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
9
521
649
1233
1025
625
1029
789
790
817
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
9
553
801
1233
1025
625
1029
1749
1222
1065
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
265
513
897
1105
1025
625
513
709
577
825
22
15
257
1
449
497
265
13
449
323
899
643
547
947
651
265
553
809
1105
1025
625
513
725
541
801
22
15
257
1
449
497
265
13
449
323
899
643
547
947
655
1
512
640
1232
1026
626
1028
768
768
824
22
15
257
1
449
497
265
13
449
323
899
643
547
947
655
1
514
640
1232
1026
626
1028
772
774
824
22
15
257
1
449
497
265
13
449
323
899
643
547
947
655
257
512
768
1104
1026
626
536
672
320
952
22
15
257
1
449
497
265
13
449
323
899
643
547
947
655
9
513
640
1232
1026
626
1026
771
783
824
22
15
257
1
449
497
265
13
449
323
899
643
547
947
655
9
512
640
1232
1026
626
1024
768
768
824
22
15
257
1
449
497
265
13
449
323
899
643
547
947
655
9
521
665
1236
1026
626
1024
782
798
803
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
1
513
801
49
1821
1361
45
941
337
433
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
513
772
48
413
913
825
795
519
1791
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
512
772
48
413
913
825
680
535
1791
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
514
800
48
413
913
826
684
342
435
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
545
801
49
413
913
825
1251
1220
1652
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
544
801
49
413
913
825
1256
1221
1652
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
521
649
49
413
913
821
797
662
1777
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
546
800
48
413
913
825
996
1230
1651
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
257
513
801
49
1821
1361
153
683
561
369
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
257
512
801
49
1821
1361
153
680
341
436
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
257
514
800
49
1821
1361
154
684
342
494
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
257
545
801
49
1821
1361
153
483
356
497
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
257
544
800
49
1821
1361
154
480
352
494
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
257
546
802
48
1821
1361
153
484
353
503
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
513
769
49
285
913
642
1731
1265
1785
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
512
801
49
285
913
642
1728
1253
1714
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
514
896
52
285
913
642
1732
590
1787
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
545
801
48
285
913
642
1747
1233
1651
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
544
820
52
1821
1361
41
976
539
1820
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
521
801
49
1181
913
642
1743
1249
1777
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
553
897
49
285
913
645
1749
625
1657
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
513
769
49
285
913
773
773
513
1785
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
512
384
52
285
913
770
704
147
379
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
514
896
52
285
913
770
772
1286
379
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
528
784
48
285
913
770
1008
560
1840
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
545
801
49
413
913
773
997
1249
1649
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
521
897
49
285
913
773
789
1153
1657
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
537
817
48
285
913
773
1013
545
1811
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
553
769
49
285
913
773
725
369
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
513
769
49
285
913
258
451
321
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
512
800
48
285
913
258
704
560
368
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
514
800
48
413
913
1154
452
342
432
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
528
784
48
285
913
258
496
560
304
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
545
801
48
285
913
258
483
353
499
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
544
800
48
285
913
258
720
528
368
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
521
900
48
1821
1361
553
719
579
1791
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
537
817
48
285
913
261
501
545
275
22
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
553
769
49
285
913
261
469
369
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
513
769
52
1894
935
665
1702
322
507
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
512
768
48
1894
935
645
1728
1264
504
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
514
896
48
1894
935
645
1732
1158
1656
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
545
769
49
317
901
645
1717
377
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
544
800
48
1213
905
645
1744
1216
432
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
521
793
49
1917
1349
41
797
541
1761
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
553
801
48
1213
905
665
1757
1258
1647
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
546
784
48
1277
901
645
1716
1270
1631
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
513
769
49
285
933
773
773
513
1785
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
512
768
48
294
935
773
768
512
1784
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
514
768
48
1894
935
773
780
518
1784
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
545
769
49
317
901
773
725
377
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
544
896
48
1894
935
773
976
632
1912
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
521
641
49
445
905
793
797
806
1913
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
553
817
48
445
905
793
733
529
1811
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
546
800
48
1821
901
773
996
1222
1752
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
513
769
49
285
933
261
453
321
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
512
768
48
294
935
1157
448
320
504
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
514
768
48
1894
1383
133
452
326
504
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
545
769
49
317
901
261
469
377
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
544
768
48
1894
935
261
464
376
504
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
553
817
48
1917
905
281
733
529
275
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
546
784
48
317
901
581
484
374
351
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
513
769
49
317
905
642
1731
1268
2041
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
512
896
52
1917
905
642
1728
1155
1659
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
545
801
48
1213
905
642
1747
1233
1651
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
544
800
48
1213
905
642
1744
1216
432
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
521
897
52
317
905
642
1742
1169
379
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
552
816
48
1277
905
642
1720
1227
424
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
553
801
48
317
905
642
1727
1217
435
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
513
641
49
317
905
770
771
769
1785
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
512
768
52
317
905
770
768
515
1787
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
520
801
49
317
905
770
1016
1254
1778
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
545
801
49
317
905
770
995
1252
1649
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
544
800
48
445
905
770
976
1216
1648
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
521
641
49
317
905
770
783
769
1785
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
537
817
48
317
905
770
798
545
275
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
513
769
49
317
905
578
451
321
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
512
768
52
317
905
1154
448
323
507
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
528
784
48
317
905
578
496
560
304
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
545
800
48
1917
905
258
483
355
499
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
544
784
48
317
905
578
480
371
351
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
529
784
48
317
905
578
499
563
304
22
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
521
897
52
317
905
1154
462
586
1787
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
1
513
801
49
1277
904
645
1733
1249
1713
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
1
512
801
49
1277
904
645
1728
1262
1646
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
1
514
800
49
1277
904
645
1732
1254
1646
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
1
545
804
50
1254
904
666
1755
1227
1776
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
1
544
800
49
1277
904
645
1744
1248
1646
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
513
513
769
49
381
904
773
781
513
1785
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
513
512
736
49
381
904
798
784
691
1717
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
513
514
736
49
381
904
773
788
694
1710
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
513
545
820
50
422
904
794
947
1259
1696
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
513
544
800
49
381
904
798
992
1251
1653
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
257
513
769
49
381
904
1157
453
321
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
257
545
817
49
381
904
1157
437
537
273
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
9
513
769
49
381
904
642
1731
1265
1785
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
9
512
801
49
1277
904
642
1728
1253
1714
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
9
545
801
49
1277
904
642
1747
1233
1649
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
9
544
800
48
317
904
642
1744
1216
432
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
9
552
817
49
317
904
642
1720
1254
418
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
10
512
801
49
1277
904
640
1728
1262
1716
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
10
544
800
48
317
904
640
1744
1216
432
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
521
513
801
49
381
904
770
963
1249
1649
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
521
512
800
48
317
904
770
784
560
368
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
521
520
801
49
317
904
770
1016
1254
1778
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
521
545
801
49
317
904
770
995
1252
1649
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
521
544
801
49
381
904
770
976
1237
1753
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
513
769
49
381
904
578
451
321
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
512
800
48
317
904
1154
416
560
368
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
528
784
48
317
904
578
496
560
304
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
545
769
49
381
904
578
483
377
505
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
544
784
49
317
904
578
480
368
350
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
529
784
48
317
904
578
499
563
304
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
522
512
800
48
317
904
768
784
560
368
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
522
544
800
48
317
904
768
992
1248
1648
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
266
512
800
48
317
904
1152
448
336
432
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
266
528
784
48
317
904
576
496
560
304
22
15
257
1
449
497
265
13
449
323
899
643
163
5
654
266
544
800
48
1917
904
256
480
352
496
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
649
265
513
1569
1649
1501
1361
514
707
1764
52
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
649
265
512
1569
1649
1501
1361
514
704
1774
52
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
649
265
514
1568
1649
1501
1361
514
708
1773
53
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
513
1569
1648
1533
1349
645
1733
1761
51
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
514
1568
1648
1533
1349
645
1740
1774
48
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
545
1569
1648
1478
1351
645
1749
1761
51
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
544
1568
1648
1478
1351
645
1744
1760
48
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
546
1584
1648
1533
1349
645
1748
1774
40
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
513
1569
1648
1533
1349
517
709
1761
51
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
514
1568
1648
1533
1349
517
708
1766
48
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
545
1569
1648
1478
1349
517
725
1761
51
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
544
1568
1648
1478
1353
537
736
1760
48
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
546
1584
1648
1533
1349
133
724
1774
48
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
650
10
512
1552
1649
1501
1360
640
1728
1784
222
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
654
257
544
1568
1648
1478
1352
542
736
1760
48
22
15
257
1
449
497
265
13
449
323
899
1795
1027
5
654
10
544
1568
1648
1478
1352
640
1744
1760
48
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
9
513
1556
240
221
913
642
1731
1787
1647
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
9
512
1552
240
221
913
642
1728
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
9
545
1552
240
221
913
642
1747
1779
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
265
513
1556
244
221
913
258
707
1787
1716
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
265
512
1552
240
221
913
258
704
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
265
545
1552
240
221
913
258
723
1779
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
265
544
1552
240
221
913
258
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
513
1537
193
253
901
645
1733
1780
1634
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
512
1536
192
198
905
670
1776
1776
1696
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
514
1536
193
253
901
645
1732
1782
1646
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
545
1552
240
221
905
666
1763
1779
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
544
1552
240
221
905
645
1744
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
553
1537
192
198
905
665
1757
1777
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
546
1552
241
253
901
645
1748
1782
1726
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
513
1553
240
198
903
261
709
1785
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
512
1568
192
198
905
285
704
1760
1664
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
514
1554
244
198
901
261
708
1786
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
545
1537
192
198
905
281
741
1785
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
544
1552
240
221
905
261
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
553
1537
192
198
905
281
733
1777
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
546
1538
194
198
903
261
724
1786
1706
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
513
1568
192
198
905
642
1731
1763
1600
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
512
1536
192
198
905
642
1728
1776
1632
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
545
1552
240
221
905
642
1747
1779
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
544
1552
240
221
905
642
1744
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
553
1585
192
198
905
642
1726
1761
1667
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
265
512
1552
240
221
905
258
704
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
265
544
1552
240
221
905
258
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
650
10
512
1552
240
221
912
640
1728
1784
1640
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
650
266
544
1552
240
221
912
256
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
1
513
1536
194
198
904
666
1731
1779
1716
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
1
512
1536
192
198
904
666
1728
1776
1632
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
1
545
1552
240
221
904
666
1763
1779
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
1
544
1552
240
221
904
666
1760
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
2
512
1552
240
221
904
664
1776
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
2
544
1552
240
221
904
664
1760
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
257
513
1568
194
198
904
282
707
1763
1684
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
257
545
1568
194
198
904
282
739
1731
1668
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
257
544
1568
194
198
904
262
720
1728
1684
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
9
513
1568
194
198
904
642
1731
1763
1604
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
9
512
1536
192
198
904
642
1728
1776
1632
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
9
545
1552
240
221
904
642
1747
1779
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
9
544
1540
194
198
904
642
1744
1787
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
258
544
1568
194
198
904
280
736
1760
1668
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
10
512
1536
192
198
904
640
1728
1776
1632
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
10
516
1570
194
198
904
640
1736
1760
1610
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
10
544
1552
240
221
904
640
1744
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
265
513
1536
194
198
904
258
707
1779
1716
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
265
512
1552
240
221
904
258
704
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
265
544
1552
240
221
904
258
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
513
1537
193
1053
529
1049
1781
1777
1697
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
512
1536
192
1053
529
1113
1736
1776
1632
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
514
1536
196
1053
529
1114
1740
1782
1703
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
545
1537
192
1053
529
1049
1755
1785
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
544
1552
240
1053
529
1049
1752
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
529
1536
192
1053
529
1114
1787
1763
1635
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
553
1537
192
1053
529
1049
1757
1777
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
546
1570
192
1053
529
1049
1764
1729
1671
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
513
1569
193
1053
529
557
677
1769
1673
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
545
1537
192
1053
529
537
731
1785
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
544
1552
240
1053
529
537
728
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
553
1569
192
1053
529
537
733
1729
1683
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
546
1568
244
1053
529
537
740
1766
1847
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
513
1537
193
1053
529
1026
1731
1777
1633
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
512
1536
192
1053
529
1026
1728
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
514
1536
196
1053
529
1026
1732
1782
1639
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
528
1536
192
1053
529
1090
1776
1760
1696
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
545
1540
196
1053
529
1090
1747
1787
1707
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
544
1552
240
1053
529
1090
1760
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
553
1585
240
1053
529
1029
1749
1745
1683
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
513
1537
193
1053
529
578
707
1777
1697
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
512
1536
192
1053
529
578
704
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
528
1536
192
1053
529
578
752
1760
1696
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
537
1556
244
1053
529
553
686
1763
1716
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
553
1585
240
1053
529
517
725
1745
1683
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
266
532
1556
241
1053
529
552
680
1772
1726
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
513
1553
241
1053
521
1049
1781
1785
1713
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
512
1552
240
1053
521
1053
1776
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
545
1552
240
1053
521
1050
1755
1779
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
544
1552
240
1053
521
1053
1744
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
553
1585
240
1053
521
1049
1757
1745
1683
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
546
1552
241
1053
521
1029
1716
1782
1726
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
257
513
1553
241
1053
521
581
757
1785
1713
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
257
545
1569
240
1053
521
517
725
1761
1843
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
257
544
1552
240
1053
521
581
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
257
546
1552
241
1053
521
517
724
1782
1726
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
513
1537
193
1053
521
1090
1731
1780
1713
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
512
1536
192
1053
521
1090
1728
1776
1632
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
528
1536
192
1053
521
1090
1776
1760
1632
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
545
1537
192
1053
521
1090
1763
1785
1715
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
544
1552
240
1053
521
1090
1760
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
529
1537
193
1053
521
1090
1779
1761
1633
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
552
1572
196
1053
521
1026
1720
1768
1668
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
553
1585
193
1053
521
1026
1726
1766
1665
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
265
513
1537
193
1053
521
578
707
1780
1713
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
265
512
1536
192
1053
521
514
704
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
265
544
1552
240
1053
521
514
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
2
544
1552
240
1053
528
1048
1752
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
258
544
1552
240
1053
528
536
736
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
10
512
1552
240
1053
528
1024
1728
1784
1640
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
10
544
1552
240
1053
528
1088
1760
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
266
512
1552
240
1053
528
512
704
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
266
544
1552
240
1053
528
576
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
1
545
1553
241
1053
520
1050
1755
1780
1713
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
1
544
1568
241
1053
520
1050
1744
1763
1845
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
2
512
1552
240
1053
520
1048
1776
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
2
544
1552
240
1053
520
1048
1744
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
9
512
1552
240
1053
520
1026
1728
1784
1640
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
9
545
1552
240
1053
520
1026
1747
1779
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
9
544
1552
240
1053
520
1090
1760
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
10
512
1552
240
1053
520
1088
1728
1784
1640
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
10
544
1552
240
1053
520
1024
1744
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
265
512
1552
240
1053
520
578
704
1784
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
265
544
1552
240
1053
520
514
720
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
266
544
1552
240
1053
520
576
736
1776
1712
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
257
513
1537
1601
1501
1361
537
757
1777
217
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
257
545
1569
1601
1501
1361
537
739
1764
34
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
257
529
1552
1604
1501
1361
537
763
1791
199
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
257
553
1569
1601
1501
1361
537
733
1770
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
257
546
1570
1604
1501
1361
537
740
1761
35
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
9
513
1537
1601
1501
1361
645
1733
1777
193
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
9
553
1569
1601
1501
1361
645
1749
1729
37
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
265
513
1537
1601
1501
1361
133
709
1780
194
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
265
545
1569
1601
1501
1361
514
723
1729
33
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
265
537
1553
1601
1501
1361
553
686
1761
193
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
649
265
553
1569
1601
1501
1361
133
725
1729
33
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
257
512
1568
1602
1478
1383
557
672
1760
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
257
514
1568
1602
1478
1351
517
708
1766
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
9
513
1572
1602
1478
1353
642
1731
1771
32
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
9
512
1572
1604
1501
1353
642
1736
1771
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
9
545
1569
1601
1501
1353
642
1747
1764
34
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
9
521
1545
1601
1501
1353
642
1742
1790
193
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
265
513
1568
1602
1478
1353
514
707
1763
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
265
512
1572
1602
1478
1353
514
712
1771
32
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
265
545
1569
1601
1501
1353
514
723
1729
33
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
653
265
521
1545
1601
1501
1353
514
718
1790
193
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
654
1
512
1568
1602
1478
1352
646
1736
1768
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
654
257
512
1568
1602
1478
1352
518
704
1760
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
654
257
545
1568
1602
1478
1352
538
739
1763
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
654
9
513
1572
1602
1478
1352
642
1731
1771
32
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
654
265
513
1568
1602
1478
1352
514
707
1763
36
22
15
257
1
449
497
265
13
449
323
899
1795
1091
5
654
265
545
1568
1602
1478
1352
514
723
1731
36
22
15
257
1
449
497
265
13
449
323
899
1795
1059
5
653
1
514
1570
1634
1510
903
645
1700
1770
58
22
15
257
1
449
497
265
13
449
323
899
1795
1059
5
653
513
514
1570
1634
1510
903
773
708
1770
58
22
15
257
1
449
497
265
13
449
323
899
1795
1059
5
653
513
546
1570
1634
1510
903
773
724
1738
58
22
15
257
1
449
497
265
13
449
323
899
1795
1059
5
653
257
514
1570
1634
1510
903
261
708
1770
58
22
15
257
1
449
497
265
13
449
323
899
1795
1123
5
649
257
553
1569
1620
1501
1361
537
733
1770
43
22
15
257
1
449
497
265
13
449
323
899
1795
1123
5
649
9
553
1569
1617
1501
1361
645
1749
1734
41
22
15
257
1
449
497
265
13
449
323
899
1795
1123
5
649
265
513
1569
1616
1501
1361
133
709
1769
47
22
15
257
1
449
497
265
13
449
323
899
1795
1123
5
649
265
514
1568
1617
1501
1361
514
708
1766
46
22
15
257
1
449
497
265
13
449
323
899
1795
1123
5
649
265
553
1569
1617
1501
1361
133
725
1734
41
22
15
257
1
449
497
265
13
449
323
899
1795
1123
5
653
1
545
1569
1617
1501
1349
645
1749
1764
46
22
15
257
1
449
497
265
13
449
323
899
1795
1123
5
653
257
513
1569
1616
1501
1349
517
709
1769
47
22
15
257
1
449
497
265
13
449
323
899
1795
1123
5
653
257
514
1568
1617
1501
1349
517
708
1766
46
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
513
1537
209
189
901
645
1733
1781
1721
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
512
1569
177
157
905
645
1728
1774
1646
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
514
1536
217
189
901
645
1732
1782
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
545
1553
217
253
905
645
1749
1780
1652
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
544
1540
209
221
905
670
1744
1787
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
553
1569
176
157
905
665
1757
1770
1647
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
546
1552
176
253
901
645
1748
1782
1631
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
513
1537
209
189
901
261
709
1781
1721
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
514
1536
217
189
901
261
708
1782
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
545
1569
209
253
901
261
725
1745
1689
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
544
1568
176
157
905
261
720
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
546
1568
217
253
901
261
724
1734
1694
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
513
1569
176
253
905
642
1731
1761
1715
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
512
1569
177
253
905
642
1728
1765
1714
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
545
1553
217
253
905
642
1747
1777
1657
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
544
1568
176
253
905
642
1744
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
521
1553
217
253
905
642
1743
1777
1657
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
552
1588
180
157
905
642
1720
1763
1699
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
553
1585
209
253
905
642
1727
1761
1673
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
265
513
1569
177
253
905
258
707
1764
1717
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
265
512
1569
177
253
905
258
704
1765
1714
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
650
2
544
1568
176
230
912
664
1760
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
650
10
544
1568
176
230
912
640
1744
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
650
522
544
1568
176
230
912
816
1248
1760
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
650
266
544
1568
176
230
912
256
720
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
1
513
1553
217
253
904
645
1733
1785
1657
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
1
514
1554
210
230
904
645
1732
1786
1706
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
1
544
1540
209
221
904
670
1744
1787
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
257
544
1568
176
230
904
286
736
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
9
513
1553
217
253
904
642
1731
1785
1710
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
9
512
1569
177
253
904
642
1728
1765
1714
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
9
545
1553
217
253
904
642
1747
1777
1657
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
9
544
1568
176
230
904
642
1744
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
10
512
1569
177
253
904
640
1728
1774
1716
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
10
544
1568
176
230
904
640
1744
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
265
513
1572
178
230
904
258
707
1767
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
265
512
1569
177
253
904
258
704
1765
1714
22
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
266
544
1568
176
230
904
256
720
1728
1712
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
9
513
1537
209
1053
529
1029
1733
1781
1721
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
9
514
1536
217
1053
529
1026
1732
1782
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
9
545
1569
209
1053
529
1026
1747
1745
1689
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
9
544
1568
217
1053
529
1090
1760
1744
1694
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
9
553
1537
209
1053
529
1029
1749
1777
1721
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
265
513
1569
209
1053
529
578
707
1765
1689
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
265
545
1569
209
1053
529
578
723
1729
1689
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
513
1537
209
1053
517
1029
1733
1781
1721
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
512
1536
217
1053
517
1029
1728
1776
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
514
1536
217
1053
517
1029
1732
1782
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
545
1537
209
1053
517
1029
1717
1785
1721
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
544
1536
217
1053
517
1093
1744
1784
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
546
1568
217
1053
517
1029
1748
1734
1694
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
513
1537
209
1053
517
581
757
1777
1721
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
514
1536
217
1053
517
581
756
1782
1726
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
545
1537
209
1053
549
581
741
1785
1721
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
546
1568
217
1053
517
581
724
1734
1694
22
15
257
1
449
497
265
13
449
323
899
1795
547
901
650
10
544
1536
217
1053
528
1088
1744
1784
1726
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
545
1537
129
157
913
665
1755
1785
1665
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
544
1536
128
134
913
666
1760
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
529
1552
128
157
913
665
1787
1779
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
553
1537
132
157
913
665
1757
1777
1675
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
546
1556
137
157
913
665
1764
1781
1681
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
513
1537
129
157
913
642
1731
1777
1665
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
512
1561
153
157
913
642
1728
1790
1676
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
514
1536
137
157
913
642
1732
1782
1694
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
545
1540
132
157
913
642
1747
1787
1668
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
521
1553
153
157
913
642
1743
1777
1689
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
537
1553
128
157
913
642
1711
1761
1667
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
553
1537
132
157
913
645
1749
1777
1675
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
513
1537
129
157
913
258
707
1780
1666
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
512
1536
128
134
913
258
704
1776
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
545
1540
132
157
913
258
723
1787
1668
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
544
1536
128
134
913
258
720
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
553
1569
145
157
913
261
725
1734
1705
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
513
1537
129
157
901
645
1733
1780
1668
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
512
1552
128
134
903
645
1728
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
514
1536
136
157
901
645
1732
1782
1695
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
545
1537
129
157
901
645
1717
1785
1665
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
544
1536
128
134
905
670
1744
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
546
1538
128
134
901
645
1716
1786
1675
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
513
1553
128
134
901
261
717
1785
1683
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
512
1552
128
134
903
261
704
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
514
1568
130
134
903
261
708
1766
1700
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
545
1537
128
134
901
261
725
1785
1667
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
544
1536
128
134
905
261
720
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
546
1538
128
134
901
261
724
1786
1675
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
513
1537
129
157
905
642
1731
1780
1666
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
512
1536
128
134
905
642
1696
1776
1680
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
545
1544
137
157
905
642
1747
1791
1677
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
544
1536
128
134
905
642
1744
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
521
1553
128
134
905
642
1742
1777
1683
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
552
1572
132
157
905
642
1720
1768
1700
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
265
513
1569
145
157
905
258
707
1764
1710
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
265
512
1569
145
157
905
258
712
1774
1710
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
265
544
1536
128
134
905
258
720
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
650
2
544
1552
128
134
912
664
1760
1776
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
650
10
512
1536
130
134
912
640
1728
1776
1668
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
650
10
516
1556
130
134
912
640
1736
1788
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
650
10
544
1536
130
134
912
640
1744
1784
1668
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
650
266
512
1536
128
134
912
256
704
1776
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
650
266
544
1536
128
134
912
256
720
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
513
1553
132
134
904
645
1733
1785
1675
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
512
1536
128
134
904
646
1696
1776
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
514
1568
130
134
904
645
1732
1766
1700
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
545
1544
153
157
904
666
1747
1791
1693
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
544
1536
128
134
904
646
1712
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
2
512
1536
128
134
904
664
1728
1776
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
2
544
1536
128
134
904
664
1744
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
257
512
1536
130
134
904
261
704
1776
1668
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
257
545
1537
128
134
904
282
731
1785
1667
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
257
544
1536
128
134
904
282
728
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
257
546
1586
146
134
904
261
724
1770
1802
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
513
1537
128
134
904
642
1731
1777
1683
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
512
1536
128
134
904
642
1696
1776
1680
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
545
1544
137
157
904
642
1747
1791
1677
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
544
1536
128
134
904
642
1744
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
552
1576
128
134
904
642
1720
1775
1707
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
258
512
1568
128
134
904
280
704
1760
1696
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
258
544
1536
128
134
904
280
728
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
10
512
1536
128
134
904
640
1696
1776
1680
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
10
516
1538
130
134
904
640
1736
1776
1690
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
10
544
1536
128
134
904
640
1744
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
265
513
1536
130
134
904
258
707
1779
1684
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
265
512
1552
128
134
904
258
712
1784
1672
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
265
544
1536
128
134
904
258
720
1784
1664
22
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
266
544
1536
128
134
904
256
720
1784
1664
22
15
257
1
449
497
265
13
417
3
899
259
3
51
679
641
1729
1
769
392
921
965
1541
1
1025
22
15
257
1
449
497
265
13
417
3
899
259
3
51
679
641
1728
0
769
392
921
965
1552
3
1061
22
15
257
1
449
497
265
13
417
3
899
259
3
51
679
641
1730
0
769
393
920
964
1540
14
1070
22
15
257
1
449
497
265
13
417
3
899
259
3
51
679
649
1728
0
768
392
920
962
1536
0
1024
22
15
257
1
449
497
265
13
417
3
899
259
3
51
679
649
1744
0
768
392
920
962
1544
0
1024
22
15
257
1
449
497
265
13
417
3
899
259
3
51
679
649
1736
24
793
393
920
962
1560
31
1046
22
15
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1729
1
0
904
920
964
1541
1
1347
22
15
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1728
0
0
904
920
964
1536
0
896
22
15
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1744
0
0
904
921
965
1560
0
896
22
15
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1730
0
0
904
920
964
1540
6
896
22
15
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1753
25
4
904
921
965
1565
10
899
22
15
257
1
449
497
265
13
417
3
899
259
259
51
679
649
1728
0
0
904
920
962
1536
0
896
22
15
257
1
449
497
265
13
417
3
899
259
259
51
679
649
1744
0
0
904
920
962
1544
0
896
22
15
257
1
449
497
265
13
417
3
899
259
259
51
679
649
1736
0
0
904
920
962
1560
0
896
22
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1729
1793
129
392
921
965
1541
1537
1537
22
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1728
1793
129
392
921
965
1536
1541
1538
22
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1744
1792
128
392
921
965
1560
1536
1536
22
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1730
1792
129
393
920
964
1540
1542
1550
22
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1753
1929
132
392
921
965
1565
1274
1539
22
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
649
1728
1793
137
392
920
962
1536
1550
1566
22
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
649
1744
1792
136
392
920
962
1552
1539
1567
22
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
649
1736
1792
130
392
920
962
1560
1536
1540
22
15
257
1
449
497
265
13
417
3
899
1155
291
51
679
641
1729
1793
100
768
921
965
1541
1538
1911
22
15
257
1
449
497
265
13
417
3
899
1155
291
51
679
641
1728
1792
100
768
921
965
1536
1555
1911
22
15
257
1
449
497
265
13
417
3
899
1155
291
51
679
641
1744
1824
80
768
921
965
1560
1552
1688
22
15
257
1
449
497
265
13
417
3
899
643
35
949
678
1793
1410
386
210
1542
536
1541
1028
1290
1082
22
15
257
1
449
497
265
13
417
3
899
643
35
949
678
1793
834
386
210
1542
536
1541
76
138
1082
22
15
257
1
449
497
265
13
417
3
899
643
35
949
678
1801
1424
408
82
1542
536
1538
1032
1304
412
22
15
257
1
449
497
265
13
417
3
899
643
35
947
679
1793
1409
385
209
1536
536
1541
1029
1281
1081
22
15
257
1
449
497
265
13
417
3
899
643
35
947
679
1793
1408
384
208
1538
536
1540
1024
1280
1080
22
15
257
1
449
497
265
13
417
3
899
643
35
947
679
1793
833
769
100
1536
537
1541
69
546
1655
22
15
257
1
449
497
265
13
417
3
899
643
35
947
679
1793
832
384
208
1538
536
1540
64
128
1080
22
15
257
1
449
497
265
13
417
3
899
643
35
947
679
1793
1410
384
208
1538
536
1540
1028
1414
1080
22
15
257
1
449
497
265
13
417
3
899
643
35
947
679
1793
834
384
208
1538
536
1540
68
134
1080
22
15
257
1
449
497
265
13
417
3
899
643
547
949
677
1793
833
801
1252
1030
537
1542
69
1369
1083
22
15
257
1
449
497
265
13
417
3
899
643
547
949
677
1793
832
800
1248
1030
537
1542
72
560
1080
22
15
257
1
449
497
265
13
417
3
899
643
547
949
678
1793
833
801
1252
1030
536
1541
69
1369
1083
22
15
257
1
449
497
265
13
417
3
899
643
547
949
678
1793
832
800
1248
1030
536
1542
64
560
1080
22
15
257
1
449
497
265
13
417
3
899
643
547
949
678
1793
834
802
1106
1030
536
1541
76
346
810
22
15
257
1
449
497
265
13
417
3
899
643
547
949
678
1801
832
800
1248
1030
536
1538
64
1368
1080
22
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
1408
896
1232
1026
536
1540
1024
1152
1080
22
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
833
769
1124
1024
537
1541
69
514
1143
22
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
832
768
1120
1024
537
1541
72
512
1136
22
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
1410
896
1232
1026
536
1540
1036
1158
1080
22
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
864
768
1120
1024
537
1561
80
512
880
22
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
834
768
1104
1026
536
1540
68
518
1208
22
15
257
1
449
497
265
13
417
3
899
1795
515
51
679
641
1729
1537
193
136
921
965
1541
1025
1697
22
15
257
1
449
497
265
13
417
3
899
1795
515
51
679
641
1728
1536
192
137
920
964
1552
1024
1696
22
15
257
1
449
497
265
13
417
3
899
1795
515
51
679
641
1730
1536
193
137
920
964
1540
1030
1646
22
15
257
1
449
497
265
13
417
3
899
1795
515
51
679
649
1728
1536
194
136
920
962
1536
1024
1700
22
15
257
1
449
497
265
13
417
3
899
1795
515
51
679
649
1744
1568
194
136
920
962
1552
1040
1604
22
15
257
1
449
497
265
13
417
515
899
1155
3
51
679
1665
1217
1921
129
392
921
1733
1557
1269
1537
22
15
257
1
449
497
265
13
417
515
899
1155
3
51
679
1665
1216
1920
128
393
920
1732
1552
1264
1536
22
15
257
1
449
497
265
13
417
515
899
1155
3
51
679
1665
1241
1929
132
392
921
1733
1565
1274
1539
22
15
257
1
449
497
265
13
417
35
899
643
35
947
679
1809
1409
388
212
1538
536
1544
1030
1287
1084
22
15
257
1
449
497
265
13
417
35
899
643
35
947
679
1809
1408
384
208
1538
536
1548
1024
1280
1080
22
15
257
1
449
497
265
13
417
35
899
643
35
947
679
1809
1424
400
208
1538
536
1544
1032
1288
1064
22
15
257
1
449
497
265
13
417
35
899
643
35
947
679
1873
832
848
81
1537
537
1612
64
344
350
22
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1857
833
833
1124
1024
537
1605
5
1410
1079
22
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1857
832
768
1104
1026
536
1580
0
520
952
22
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1857
834
896
1232
1026
536
1604
12
270
1080
22
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1809
1408
736
1124
1025
537
1545
1024
1107
791
22
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1809
1424
656
1232
1026
536
1544
1032
1128
808
22
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1873
833
896
1104
1026
536
1608
70
1295
1336
22
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1873
832
896
1104
1026
536
1608
64
264
824
22
15
257
1
449
497
265
13
481
3
899
643
3
965
662
1873
857
793
153
1565
536
1654
21
561
1574
22
15
257
1
449
497
265
13
481
3
899
643
515
965
661
1873
833
769
1137
1053
537
1654
5
521
633
22
15
257
1
449
497
265
13
481
3
899
643
515
965
661
1873
857
801
1137
1053
537
1654
21
1345
1113
22
15
257
1
449
497
265
13
481
3
899
643
515
965
662
1873
833
801
1137
1053
536
1654
5
561
817
22
15
257
1
449
497
265
13
481
3
899
643
515
965
662
1873
857
801
1137
1053
536
1654
21
1345
1113
22
15
257
1
449
497
265
13
481
3
899
643
35
947
659
1873
833
385
209
1537
513
1652
5
129
1081
22
15
257
1
449
497
265
13
481
3
899
643
35
947
663
1873
832
384
212
1540
514
1654
0
131
1083
22
15
257
1
449
497
265
13
481
3
899
643
547
901
661
1873
848
800
1248
1062
537
1654
16
1424
1080
22
15
257
1
449
497
265
13
481
3
899
643
547
901
661
1873
857
801
1252
1062
537
1654
21
1345
1083
22
15
257
1
449
497
265
13
481
3
899
643
547
901
662
1873
848
800
1248
1062
536
1654
16
1424
1080
22
15
257
1
449
497
265
13
481
3
899
643
547
901
662
1873
857
920
1256
1062
536
1654
22
1163
1083
22
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
833
769
1105
1025
513
1652
5
521
953
22
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
832
897
1113
1025
513
1652
0
1326
1342
22
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
849
769
1105
1025
512
1650
11
521
697
22
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
848
809
1105
1025
512
1650
16
533
906
22
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
834
768
1104
1026
512
1652
4
526
952
22
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
856
777
1129
1025
512
1650
24
1414
1150
22
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
850
800
1105
1025
513
1652
28
1350
1326
22
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
857
897
1108
1025
513
1652
21
1281
1339
22
15
257
1
449
497
265
13
481
3
899
643
547
947
663
1873
848
800
1248
1024
514
1654
16
544
568
22
15
257
1
449
497
265
13
481
3
899
643
547
947
663
1873
857
801
1233
1024
514
1654
21
1345
1065
22
15
257
1
449
497
265
13
481
35
899
643
515
901
665
1793
833
769
1137
1085
561
1577
5
521
1145
22
15
257
1
449
497
265
13
481
35
899
643
515
901
665
1793
834
768
1140
1085
561
1577
12
526
1147
22
15
257
1
449
497
265
13
481
35
899
643
515
901
665
1794
832
800
1140
1085
561
1576
8
531
1115
22
15
257
1
449
497
265
13
481
35
899
643
515
901
665
1794
834
768
1140
1085
561
1576
4
526
1147
22
15
257
1
449
497
265
13
481
35
899
643
515
965
661
1793
833
769
1137
1053
537
1542
6
517
1145
22
15
257
1
449
497
265
13
481
35
899
643
515
965
661
1793
834
768
1140
1053
537
1542
4
526
1147
22
15
257
1
449
497
265
13
481
35
899
643
515
965
661
1857
833
897
1217
1053
537
1661
21
257
1057
22
15
257
1
449
497
265
13
481
35
899
643
515
965
661
1857
832
832
1140
1053
537
1662
16
1411
1083
22
15
257
1
449
497
265
13
481
35
899
643
515
965
661
1857
834
898
1216
1053
537
1661
20
266
1067
22
15
257
1
449
497
265
13
481
35
899
643
515
965
662
1793
833
769
1137
1053
536
1542
13
521
1145
22
15
257
1
449
497
265
13
481
35
899
643
515
965
662
1857
832
836
1137
1053
536
1662
16
571
830
22
15
257
1
449
497
265
13
481
35
899
643
35
901
669
1793
833
833
97
1597
553
1561
6
1410
354
22
15
257
1
449
497
265
13
481
35
899
643
35
901
669
1793
832
833
97
1597
553
1561
0
1422
366
22
15
257
1
449
497
265
13
481
35
899
643
35
901
670
1793
832
848
96
1574
552
1562
0
560
1568
22
15
257
1
449
497
265
13
481
35
899
643
35
947
665
1793
833
832
96
1536
518
1567
3
1411
352
22
15
257
1
449
497
265
13
481
35
899
643
35
947
665
1794
832
832
96
1536
518
1560
0
1408
352
22
15
257
1
449
497
265
13
481
35
899
643
35
947
665
1794
834
832
96
1536
518
1560
4
1414
360
22
15
257
1
449
497
265
13
481
35
899
643
35
947
669
1793
833
833
97
1537
517
1565
5
1409
353
22
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1793
833
833
97
1537
513
1540
5
1409
353
22
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1793
832
832
96
1536
513
1540
0
1408
352
22
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1793
834
832
96
1536
513
1540
4
1414
360
22
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1801
833
833
97
1537
512
1538
3
1409
353
22
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1801
832
832
96
1536
512
1538
0
1408
352
22
15
257
1
449
497
265
13
481
35
899
643
35
947
671
1793
832
832
100
1540
516
1565
0
1411
363
22
15
257
1
449
497
265
13
481
35
899
643
35
947
663
1793
833
833
96
1536
514
1542
13
1409
355
22
15
257
1
449
497
265
13
481
35
899
643
35
947
663
1793
832
832
96
1536
514
1542
0
1408
352
22
15
257
1
449
497
265
13
481
35
899
643
35
947
663
1793
834
834
98
1538
514
1540
4
1418
362
22
15
257
1
449
497
265
13
481
35
899
643
547
901
661
1793
833
833
1120
1062
537
1542
6
1422
1135
22
15
257
1
449
497
265
13
481
35
899
643
547
901
661
1793
832
832
1120
1062
537
1542
0
1408
1072
22
15
257
1
449
497
265
13
481
35
899
643
547
901
661
1793
834
832
1120
1062
537
1542
12
1422
1135
22
15
257
1
449
497
265
13
481
35
899
643
547
901
665
1793
833
769
1105
1053
561
1577
5
513
1209
22
15
257
1
449
497
265
13
481
35
899
643
547
901
665
1793
832
800
1104
1053
561
1577
8
528
1176
22
15
257
1
449
497
265
13
481
35
899
643
547
901
665
1793
834
800
1105
1053
561
1577
12
534
814
22
15
257
1
449
497
265
13
481
35
899
643
547
901
665
1794
832
772
1105
1053
561
1576
8
519
1214
22
15
257
1
449
497
265
13
481
35
899
643
547
901
665
1794
834
784
1105
1053
561
1576
4
1518
1150
22
15
257
1
449
497
265
13
481
35
899
643
547
901
669
1793
833
833
1121
1085
553
1561
6
386
866
22
15
257
1
449
497
265
13
481
35
899
643
547
901
669
1793
832
833
1121
1085
553
1561
0
1422
1073
22
15
257
1
449
497
265
13
481
35
899
643
547
901
662
1793
833
833
1120
1062
536
1538
6
1410
1123
22
15
257
1
449
497
265
13
481
35
899
643
547
901
662
1793
832
832
1120
1062
536
1542
0
1408
1072
22
15
257
1
449
497
265
13
481
35
899
643
547
901
666
1793
833
832
1122
1062
560
1566
3
387
564
22
15
257
1
449
497
265
13
481
35
899
643
547
901
666
1794
832
832
1120
1062
560
1560
0
384
560
22
15
257
1
449
497
265
13
481
35
899
643
547
901
670
1793
833
832
1120
1062
552
1562
3
387
864
22
15
257
1
449
497
265
13
481
35
899
643
547
901
670
1793
832
832
1120
1062
552
1561
0
384
560
22
15
257
1
449
497
265
13
481
35
899
643
547
901
670
1794
832
800
1122
1062
552
1560
0
528
1108
22
15
257
1
449
497
265
13
481
35
899
643
547
949
661
1793
834
834
1122
1030
521
1542
12
570
1114
22
15
257
1
449
497
265
13
481
35
899
643
547
949
661
1857
834
898
1234
1030
519
1661
20
266
1082
22
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1793
833
769
1120
1024
518
1565
5
513
1139
22
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1793
832
768
1120
1024
518
1565
0
512
1136
22
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1793
834
834
1120
1024
518
1581
4
1418
1131
22
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1857
833
852
1108
1026
518
1655
23
567
859
22
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1794
832
768
1120
1024
518
1560
0
512
1136
22
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1794
834
768
1120
1024
518
1560
3
523
1139
22
15
257
1
449
497
265
13
481
35
899
643
547
947
669
1793
833
769
1121
1025
517
1565
5
513
1137
22
15
257
1
449
497
265
13
481
35
899
643
547
947
669
1793
832
769
1121
1025
517
1565
0
526
1137
22
15
257
1
449
497
265
13
481
35
899
643
547
947
669
1793
834
768
1108
1028
517
1581
4
518
1211
22
15
257
1
449
497
265
13
481
35
899
643
547
947
669
1857
833
897
1233
1025
517
1653
21
257
1081
22
15
257
1
449
497
265
13
481
35
899
643
547
947
669
1857
834
898
1234
1028
517
1653
20
266
1082
22
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1793
833
769
1121
1025
513
1540
5
513
1137
22
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1793
832
769
1121
1025
513
1540
0
526
1138
22
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1793
834
768
1104
1026
512
1540
4
526
952
22
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1801
833
769
1121
1025
512
1538
3
516
1141
22
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1801
832
769
1121
1025
512
1538
0
517
1140
22
15
257
1
449
497
265
13
481
35
899
643
547
947
671
1793
833
769
1121
1025
516
1562
3
516
1141
22
15
257
1
449
497
265
13
481
35
899
643
547
947
671
1793
832
769
1121
1025
516
1562
0
517
1140
22
15
257
1
449
497
265
13
481
35
899
643
547
947
671
1857
833
833
1121
1028
516
1649
21
1361
1121
22
15
257
1
449
497
265
13
481
35
899
643
547
947
671
1857
832
896
1240
1024
516
1652
16
259
1087
22
15
257
1
449
497
265
13
481
35
899
643
547
947
663
1793
833
769
1120
1024
514
1542
5
513
1139
22
15
257
1
449
497
265
13
481
35
899
643
547
947
663
1793
832
768
1120
1024
514
1542
0
512
1136
22
15
257
1
449
497
265
13
481
35
899
643
547
947
663
1793
834
768
1104
1026
514
1540
4
526
952
22
15
257
1
449
497
265
14
449
3
899
515
323
4
654
649
1729
484
72
903
905
898
1555
219
271
22
15
257
1
449
497
265
14
449
3
899
515
323
4
654
649
1728
480
66
903
905
898
1544
216
260
22
15
257
1
449
497
265
14
449
3
899
515
323
4
654
650
1728
480
66
903
900
896
1536
216
260
22
15
257
1
449
497
265
14
449
3
899
515
291
4
654
650
1728
480
98
807
900
896
1536
208
276
22
15
257
1
449
497
265
14
449
3
899
515
291
4
654
650
1732
484
98
807
900
896
1544
220
272
22
15
257
1
449
497
265
14
449
3
899
259
259
4
653
649
1753
4
8
939
903
897
1566
3
1007
22
15
257
1
449
497
265
14
449
3
899
259
323
4
654
385
832
0
64
839
1380
1262
1024
0
192
22
15
257
1
449
497
265
14
449
3
899
259
323
4
654
641
1729
0
64
903
900
1002
1539
3
192
22
15
257
1
449
497
265
14
449
3
899
259
323
4
654
641
1728
0
64
903
900
902
1536
0
192
22
15
257
1
449
497
265
14
449
3
899
259
323
4
654
642
1728
0
64
903
900
1000
1536
0
192
22
15
257
1
449
497
265
14
449
3
899
259
323
4
654
649
1729
0
64
903
900
898
1539
3
192
22
15
257
1
449
497
265
14
449
3
899
259
323
4
654
649
1728
0
64
903
905
898
1536
0
192
22
15
257
1
449
497
265
14
449
3
899
259
323
4
654
650
1728
0
64
903
900
896
1536
0
192
22
15
257
1
449
497
265
14
449
3
899
259
323
4
654
650
1732
2
64
903
900
896
1544
0
198
22
15
257
1
449
497
265
14
449
3
899
1155
3
4
654
650
1732
1794
136
427
905
896
1544
1536
1566
22
15
257
1
449
497
265
14
449
3
899
1155
259
4
654
641
1729
1792
66
839
900
1002
1539
1539
1732
22
15
257
1
449
497
265
14
449
3
899
1155
259
4
654
641
1728
1792
64
839
900
902
1536
1536
1696
22
15
257
1
449
497
265
14
449
3
899
1155
259
4
654
642
1728
1792
64
839
900
1000
1536
1536
1696
22
15
257
1
449
497
265
14
449
3
899
1155
259
4
654
649
1729
1792
66
839
900
898
1539
1539
1732
22
15
257
1
449
497
265
14
449
3
899
1155
259
4
654
649
1728
1792
64
839
905
898
1536
1536
1696
22
15
257
1
449
497
265
14
449
3
899
1155
259
4
654
650
1728
1792
64
839
900
896
1536
1536
1696
22
15
257
1
449
497
265
14
449
3
899
1155
259
4
654
650
1732
1794
64
839
905
896
1544
1536
1734
22
15
257
1
449
497
265
14
449
3
899
1155
291
4
653
641
1728
1856
98
811
935
838
1552
1576
1716
22
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
641
1729
1792
96
807
900
1002
1539
1539
1907
22
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
641
1728
1792
96
807
900
902
1536
1536
1904
22
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
642
1728
1792
96
807
900
1000
1536
1536
1904
22
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
649
1729
1792
96
807
900
898
1539
1539
1907
22
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
650
1728
1792
96
807
900
896
1536
1536
1904
22
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
650
1732
1796
98
811
905
896
1544
1540
1904
22
15
257
1
449
497
265
14
449
3
899
643
3
4
654
641
1728
400
64
455
900
902
1552
248
384
22
15
257
1
449
497
265
14
449
3
899
643
3
4
654
649
1729
384
64
71
900
898
1555
243
384
22
15
257
1
449
497
265
14
449
3
899
643
3
4
654
649
1728
384
64
455
905
898
1552
240
384
22
15
257
1
449
497
265
14
449
3
899
643
3
4
654
650
1728
384
64
71
900
896
1552
240
384
22
15
257
1
449
497
265
14
449
3
899
643
35
900
654
465
832
832
96
1575
1156
1230
1040
704
1632
22
15
257
1
449
497
265
14
449
3
899
643
35
900
654
466
832
832
96
1575
1156
1224
1040
704
1632
22
15
257
1
449
497
265
14
449
3
899
643
195
4
654
641
1728
400
0
519
900
902
1552
248
256
22
15
257
1
449
497
265
14
449
3
899
643
195
4
654
649
1729
384
0
519
900
898
1555
243
256
22
15
257
1
449
497
265
14
449
3
899
643
195
4
654
649
1728
384
0
519
905
898
1552
240
256
22
15
257
1
449
497
265
14
449
3
899
643
195
4
654
650
1728
384
0
519
900
896
1552
240
256
22
15
257
1
449
497
265
14
449
3
899
643
547
900
654
465
832
832
1120
1063
1156
1238
1040
1472
1120
22
15
257
1
449
497
265
14
449
3
899
643
547
900
654
465
864
832
1120
1063
1156
1238
1024
1408
1120
22
15
257
1
449
497
265
14
449
3
899
643
547
900
654
465
857
920
1240
1063
1156
1226
1051
779
1067
22
15
257
1
449
497
265
14
449
3
899
643
547
900
654
466
832
832
1120
1063
1156
1224
1040
1472
1120
22
15
257
1
449
497
265
14
449
3
899
643
547
900
654
466
864
832
1120
1063
1156
1224
1024
1408
1072
22
15
257
1
449
497
265
14
449
3
899
1795
515
4
654
641
1729
1536
194
199
900
1002
1539
1027
1700
22
15
257
1
449
497
265
14
449
3
899
1795
579
4
654
641
1729
1536
128
135
900
1002
1539
1027
1664
22
15
257
1
449
497
265
14
449
3
899
1795
579
4
654
641
1728
1536
128
135
905
1006
1536
1024
1664
22
15
257
1
449
497
265
14
449
3
899
1795
579
4
654
642
1728
1536
128
135
900
1000
1536
1024
1664
22
15
257
1
449
497
265
14
449
515
899
259
323
4
654
1665
1217
0
34
811
900
2026
1547
3
244
22
15
257
1
449
497
265
14
449
515
899
1795
547
900
654
1665
1217
1536
226
1063
516
1770
1547
1027
1652
22
15
257
1
449
497
265
14
449
35
899
259
323
4
654
449
833
0
66
839
1380
1242
1027
3
964
22
15
257
1
449
497
265
14
449
35
899
259
323
4
654
449
832
0
66
839
1380
1222
1024
0
964
22
15
257
1
449
497
265
14
449
35
899
259
323
4
654
401
832
32
34
839
1380
1254
1024
16
212
22
15
257
1
449
497
265
14
449
35
899
259
323
4
654
450
832
0
66
839
1380
1240
1024
0
964
22
15
257
1
449
497
265
14
449
35
899
259
323
4
654
409
833
0
64
839
1380
1250
1027
3
192
22
15
257
1
449
497
265
14
449
35
899
259
323
4
654
410
832
0
64
839
1380
1248
1024
0
192
22
15
257
1
449
497
265
14
449
35
899
643
35
900
654
449
832
832
96
1575
1156
1222
1024
352
352
22
15
257
1
449
497
265
14
449
35
899
643
35
900
654
457
833
832
96
1575
1156
1218
1027
723
1747
22
15
257
1
449
497
265
14
449
35
899
643
35
900
654
458
832
832
96
1575
1156
1216
1024
352
352
22
15
257
1
449
497
265
14
449
35
899
643
35
900
654
458
836
834
98
1575
1156
1216
1032
336
346
22
15
257
1
449
497
265
14
449
35
899
643
547
900
654
449
832
832
1120
1063
1156
1222
1024
1408
1072
22
15
257
1
449
497
265
14
449
35
899
643
547
900
654
457
833
832
1120
1063
1156
1218
1027
1411
1120
22
15
257
1
449
497
265
14
449
35
899
643
547
900
654
458
832
832
1120
1063
1156
1216
1024
1408
1072
22
15
257
1
449
497
265
14
449
35
899
643
547
900
654
458
836
834
1122
1063
1156
1216
1032
848
1114
22
15
257
1
449
497
265
14
449
323
899
515
323
4
653
1
545
996
72
811
903
646
1718
315
271
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
2
512
992
66
1863
1361
1048
1440
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
258
512
992
66
1863
1361
536
704
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
258
514
992
66
1863
1361
536
707
615
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
258
544
992
66
1863
1361
152
480
576
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
258
546
992
66
1863
1361
152
739
583
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
10
512
992
66
1863
1361
0
768
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
10
544
992
66
1863
1361
40
976
576
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
522
512
992
66
1863
1361
768
768
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
266
512
992
66
1863
1361
512
704
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
650
266
544
992
66
1863
1361
576
480
576
1796
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
1
513
992
66
1863
1348
42
779
623
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
1
512
992
66
1863
1348
6
960
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
1
545
992
66
1863
1348
42
995
579
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
1
544
992
64
1863
1348
6
976
576
1536
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
513
513
992
66
1863
1380
794
787
1203
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
513
512
992
66
1863
1348
774
768
1200
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
513
544
992
64
1863
1380
814
864
576
1536
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
2
512
992
66
1863
1348
40
776
616
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
2
544
992
64
1863
1348
40
992
576
1536
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
257
513
992
66
1991
1348
554
683
1203
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
257
512
992
66
1991
1348
518
704
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
257
545
992
66
1991
1353
154
731
579
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
257
544
992
64
1863
1348
518
720
576
1536
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
514
512
992
66
1863
1380
792
784
1200
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
9
513
992
66
1991
1348
2
963
611
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
9
512
992
66
1991
1353
2
768
616
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
9
545
992
66
1863
1348
1026
1507
291
260
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
258
512
992
66
1991
1348
552
672
1200
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
258
544
992
64
1863
1348
552
736
576
1536
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
10
512
992
66
1991
1348
0
768
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
10
516
994
64
1991
1353
0
776
608
1542
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
10
544
992
64
1863
1348
0
976
576
1536
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
521
513
992
66
1863
1348
770
963
611
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
265
513
992
66
1991
1348
514
707
611
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
265
512
992
66
1991
1353
514
704
616
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
265
545
992
66
1991
1348
130
723
579
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
265
544
992
64
1863
1353
514
720
576
1536
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
265
552
996
66
1991
1353
130
440
296
256
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
522
544
480
66
903
900
768
720
144
260
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
266
512
992
66
1991
1348
128
704
608
1540
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
266
516
994
64
1991
1353
128
712
608
1542
22
15
257
1
449
497
265
14
449
323
899
515
323
4
654
266
544
992
64
1863
1348
512
720
576
1536
22
15
257
1
449
497
265
14
449
323
899
515
291
4
654
257
513
992
98
1895
1380
554
683
1203
1556
22
15
257
1
449
497
265
14
449
323
899
515
291
4
654
257
544
992
98
807
900
262
720
592
1556
22
15
257
1
449
497
265
14
449
323
899
515
291
4
654
10
544
992
98
807
900
640
1744
592
1556
22
15
257
1
449
497
265
14
449
323
899
515
291
4
654
265
545
992
98
807
900
258
483
291
276
22
15
257
1
449
497
265
14
449
323
899
515
291
4
654
265
552
488
104
811
905
1154
440
159
283
22
15
257
1
449
497
265
14
449
323
899
515
291
4
654
266
544
992
98
807
900
256
720
592
1556
22
15
257
1
449
497
265
14
449
323
899
259
259
4
653
1
513
4
8
939
903
646
1734
7
911
22
15
257
1
449
497
265
14
449
323
899
259
259
4
653
1
545
4
8
939
903
646
1718
7
911
22
15
257
1
449
497
265
14
449
323
899
259
259
4
653
9
521
4
8
939
903
641
1742
3
1007
22
15
257
1
449
497
265
14
449
323
899
259
259
4
654
513
513
32
194
967
905
794
627
51
804
22
15
257
1
449
497
265
14
449
323
899
259
323
4
650
10
512
4
73
839
1361
640
1735
7
974
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
1
512
0
128
903
900
646
1696
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
1
544
0
128
903
900
646
1712
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
513
513
0
128
903
905
794
1187
3
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
513
512
0
128
903
905
794
1184
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
513
545
0
128
903
905
794
611
3
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
513
544
0
128
903
905
798
608
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
2
512
32
66
839
1380
24
784
48
836
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
257
513
0
128
903
905
282
451
3
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
257
512
0
128
903
900
262
448
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
257
544
0
128
903
900
262
480
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
514
512
0
128
903
905
792
1184
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
514
544
0
128
903
905
792
608
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
9
513
0
128
903
900
642
1731
3
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
9
512
0
128
903
905
642
1728
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
9
545
0
128
903
900
642
1747
3
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
9
544
0
128
903
905
642
1744
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
9
552
4
130
903
905
642
1720
3
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
258
512
0
128
903
905
280
448
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
258
544
0
128
903
905
280
464
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
10
512
0
128
903
900
640
1696
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
10
516
2
128
903
900
640
1736
0
774
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
10
544
0
128
903
900
640
1744
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
265
513
0
128
903
900
258
451
3
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
265
520
4
130
903
905
258
504
8
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
265
545
0
128
903
900
258
483
15
776
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
265
544
0
128
903
905
258
464
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
266
512
0
128
903
900
576
448
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
266
516
2
128
903
900
576
456
0
774
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
266
528
0
128
903
900
256
496
0
768
22
15
257
1
449
497
265
14
449
323
899
259
323
4
654
266
544
0
128
903
900
256
480
0
768
22
15
257
1
449
497
265
14
449
323
899
259
291
4
653
1
512
0
98
843
903
646
1696
32
1396
22
15
257
1
449
497
265
14
449
323
899
259
291
4
653
257
544
0
98
843
903
262
464
0
884
22
15
257
1
449
497
265
14
449
323
899
259
291
4
653
9
544
0
98
843
915
641
1744
0
884
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
513
512
0
98
1003
905
798
624
32
1396
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
257
544
0
98
1003
905
286
464
0
884
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
514
512
0
98
1003
905
792
624
32
1396
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
514
544
0
98
1003
905
792
608
0
1396
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
9
513
0
98
843
900
642
1699
35
1396
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
9
544
0
98
1003
905
642
1744
0
884
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
258
512
0
98
1003
905
280
416
32
884
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
258
544
0
98
1003
905
280
464
0
884
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
10
512
0
98
1003
905
640
1696
32
1396
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
10
544
0
98
1003
905
640
1744
0
884
22
15
257
1
449
497
265
14
449
323
899
259
291
4
654
265
513
0
98
843
900
1154
419
35
884
22
15
257
1
449
497
265
14
449
323
899
259
355
4
653
1
513
33
48
779
903
645
1701
49
947
22
15
257
1
449
497
265
14
449
323
899
259
355
4
653
9
513
33
48
779
903
641
1701
49
947
22
15
257
1
449
497
265
14
449
323
899
259
355
4
653
9
512
32
48
779
915
641
1696
48
944
22
15
257
1
449
497
265
14
449
323
899
259
355
4
654
9
513
33
49
779
900
642
1699
52
945
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
1
513
1920
192
455
905
666
1731
1603
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
1
512
1920
128
71
900
646
1696
1600
1536
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
1
544
1920
128
71
900
646
1712
1656
1536
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
513
513
1920
192
455
905
794
1187
1603
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
513
512
1920
192
455
900
774
960
1600
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
2
512
1920
192
455
905
664
1696
1600
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
257
513
1920
192
455
905
282
707
1603
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
257
512
1920
192
455
900
262
704
1600
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
514
512
1920
192
455
905
792
1184
1600
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
514
544
1794
136
427
905
792
608
1540
1566
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
9
513
1920
192
455
900
642
1731
1603
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
9
512
1920
192
455
905
642
1696
1600
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
9
545
1936
128
71
900
642
1747
1651
1539
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
9
544
1840
130
71
905
642
1744
1560
1540
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
9
552
1832
136
427
905
642
1720
1567
1563
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
258
512
1920
192
455
905
280
704
1600
1568
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
10
512
1920
128
71
900
640
1696
1600
1536
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
10
516
1794
136
427
905
640
1736
1536
1566
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
10
544
1794
136
427
905
640
1744
1540
1566
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
521
513
1920
192
455
900
770
963
1603
1587
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
521
512
1920
192
455
905
770
960
1600
1584
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
521
520
1832
136
427
905
770
1016
1599
1563
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
522
512
1794
152
427
905
768
784
1572
1598
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
522
516
1794
136
427
905
768
776
1536
1566
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
522
544
1794
136
427
905
768
720
1540
1566
22
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
266
516
1924
194
455
900
256
712
1604
1584
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
1
513
1920
1216
199
905
666
1731
1603
32
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
1
512
1920
1216
199
900
646
1696
1600
32
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
513
513
1920
1216
199
905
794
1187
1603
1056
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
513
512
1920
1216
199
905
794
1184
1600
1056
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
2
512
1920
1216
199
905
664
1696
1600
32
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
514
512
1920
1216
199
905
792
1184
1600
1056
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
9
513
1920
1216
199
900
642
1731
1603
32
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
9
512
1920
1216
199
905
642
1728
1600
32
22
15
257
1
449
497
265
14
449
323
899
1155
515
4
654
10
512
1920
1216
199
900
640
1728
1600
32
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
653
257
544
1824
66
875
903
262
720
1552
1860
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
1
513
1792
64
839
905
666
1731
1539
1888
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
1
512
1792
64
839
900
646
1696
1536
1728
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
1
545
1792
64
839
905
666
1755
1539
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
1
544
1792
64
839
900
1094
1744
1536
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
513
513
1792
64
839
905
794
771
1539
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
513
512
1792
64
839
900
774
768
1536
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
513
545
1792
64
839
905
794
611
1539
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
513
544
1792
64
839
900
774
720
1536
1696
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
2
512
1792
64
839
905
664
1696
1536
1728
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
2
544
1792
64
839
905
664
1712
1536
1696
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
257
513
1792
64
839
905
282
707
1571
1891
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
257
512
1792
64
839
900
262
704
1568
1888
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
257
544
1792
64
839
900
262
720
1536
1888
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
514
512
1792
64
839
905
792
768
1536
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
514
544
1792
64
839
905
792
608
1536
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
9
513
1792
64
839
900
642
1731
1539
1888
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
9
512
1792
64
839
905
642
1696
1544
1896
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
9
545
1792
64
839
900
642
1747
1539
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
9
544
1792
64
839
905
642
1744
1536
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
258
512
1792
64
839
905
280
704
1568
1888
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
258
544
1792
64
839
905
280
720
1536
1888
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
10
512
1792
64
839
900
640
1696
1536
1888
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
10
544
1792
64
839
900
640
1744
1536
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
521
513
1792
64
839
900
770
771
1539
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
521
512
1792
64
839
905
770
768
1536
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
265
513
1792
64
839
900
258
707
1571
1891
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
265
512
1792
64
839
905
258
704
1568
1888
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
522
512
1792
64
839
900
768
768
1536
1632
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
522
516
1794
64
839
905
768
776
1536
1646
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
522
544
1792
64
839
900
768
720
1536
1696
22
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
266
544
1824
64
839
900
256
720
1552
1856
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
514
512
1826
232
427
905
792
1184
1588
1598
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
10
512
1826
226
423
900
640
1728
1588
1594
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
10
516
1826
226
423
900
640
1736
1584
1594
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
10
544
1826
226
423
900
640
1744
1556
1594
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
522
512
1826
232
427
905
768
784
1588
1598
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
522
516
1826
226
423
900
768
968
1584
1594
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
522
544
1826
226
423
900
768
720
1556
1594
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
266
516
1826
226
423
932
256
712
1584
1594
22
15
257
1
449
497
265
14
449
323
899
1155
35
4
654
266
544
1826
226
423
900
256
720
1556
1594
22
15
257
1
449
497
265
14
449
323
899
1155
547
4
654
1
544
1840
1256
167
900
646
1712
1560
1080
22
15
257
1
449
497
265
14
449
323
899
1155
547
4
654
257
544
1840
1256
167
900
262
720
1560
56
22
15
257
1
449
497
265
14
449
323
899
1155
547
4
654
266
544
1840
1256
167
900
256
720
1560
56
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
653
1
544
1792
98
811
935
646
1712
1536
1652
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
1
512
1792
96
807
900
646
1696
1568
1648
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
1
544
1792
96
807
900
646
1712
1536
1648
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
2
544
1792
98
811
905
664
1712
1536
1652
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
257
512
1792
96
807
900
262
704
1568
1904
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
257
544
1792
96
807
900
262
720
1536
1904
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
9
513
1792
96
807
900
642
1731
1539
1907
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
9
545
1792
96
807
900
642
1747
1539
1651
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
9
544
1792
98
811
905
642
1744
1536
1652
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
10
512
1792
96
807
900
640
1696
1536
1904
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
10
516
1796
98
811
905
640
1736
1540
1904
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
10
544
1792
96
807
900
640
1744
1536
1648
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
521
513
1796
98
807
932
770
771
1543
1648
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
265
513
1792
96
807
900
258
707
1571
1904
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
522
512
1796
98
807
932
768
784
1563
1648
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
522
516
1796
98
807
932
768
776
1540
1648
22
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
266
544
1840
98
807
900
256
720
1560
1860
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
1
513
772
72
1899
1355
6
790
539
1743
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
1
512
772
72
1899
1355
6
784
539
1743
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
1
514
770
136
427
903
645
1732
538
1567
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
1
545
644
136
427
903
646
1718
1147
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
513
513
644
136
427
903
774
774
775
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
513
512
640
162
427
903
774
768
656
1652
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
513
514
770
136
427
903
773
1012
538
1567
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
513
545
644
136
427
915
822
950
775
1647
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
513
529
644
136
427
915
795
1019
651
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
257
513
772
72
1899
1355
134
710
551
367
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
257
512
772
72
1899
1355
134
456
327
367
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
257
514
770
136
427
903
261
708
538
1567
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
257
545
900
72
1899
1355
134
438
635
1679
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
257
544
800
66
2027
1383
518
720
528
324
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
9
513
772
72
1899
1355
3
771
523
1903
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
9
512
772
72
1899
1355
3
784
551
1711
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
9
545
644
136
427
915
642
1747
1147
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
9
521
808
136
427
903
641
1742
571
1563
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
521
513
644
136
427
915
770
771
779
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
521
512
642
136
427
915
769
784
804
1822
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
521
520
808
136
427
915
770
1016
575
1563
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
521
545
644
136
427
915
770
995
1147
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
521
521
644
136
427
903
769
782
771
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
265
513
772
72
1899
1355
131
675
555
367
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
265
512
644
136
427
915
258
448
775
1807
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
265
520
808
136
427
915
258
504
575
1563
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
265
545
644
136
427
915
258
483
779
1807
22
15
257
1
449
497
265
14
449
323
899
643
3
4
653
265
521
900
72
1899
1355
129
718
579
1615
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
2
512
768
66
1863
1361
88
928
320
452
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
2
514
768
66
1863
1361
88
931
327
420
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
258
512
768
66
1863
1361
536
672
512
1732
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
258
514
768
66
1863
1361
600
451
327
452
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
258
544
896
64
1863
1361
600
472
632
1856
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
10
512
768
66
1863
1361
0
768
512
1732
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
10
514
896
64
1863
1361
40
779
267
384
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
10
516
772
66
1863
1361
40
776
516
1728
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
10
544
896
64
1863
1361
40
976
632
1600
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
10
532
738
66
1863
1361
40
936
672
1802
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
512
768
66
1863
1361
128
448
320
452
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
516
898
64
1863
1361
552
712
576
1670
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
544
896
64
1863
1361
128
720
632
1664
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
536
920
72
1863
1361
512
759
599
1671
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
532
788
66
1863
1361
552
680
1260
1728
22
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
552
896
64
1863
1361
128
727
624
1664
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
1
513
768
64
455
905
666
1699
323
448
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
1
512
768
128
455
905
670
1728
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
1
545
640
66
1863
1380
90
947
771
1924
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
1
544
768
128
455
905
670
1744
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
513
768
128
711
905
794
771
515
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
512
768
128
711
900
774
768
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
528
768
128
711
905
794
1016
520
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
545
640
128
455
905
794
947
771
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
544
768
128
711
900
774
992
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
529
776
136
455
905
794
1019
527
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
2
512
768
64
455
905
664
1696
320
448
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
2
544
768
64
455
905
664
1744
1272
432
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
513
768
128
455
905
282
707
547
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
512
768
128
711
905
606
496
520
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
528
768
128
455
905
282
504
520
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
545
768
128
455
905
282
739
515
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
544
768
128
455
900
1158
432
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
529
776
136
455
905
282
507
527
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
514
512
768
128
711
905
792
768
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
514
528
768
128
711
905
792
1016
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
514
544
768
128
711
905
792
944
1272
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
513
768
128
711
900
642
1731
527
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
512
768
128
711
905
642
1728
520
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
520
392
72
71
905
1090
1784
143
1167
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
545
768
128
711
900
642
1747
515
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
544
768
128
711
905
642
1744
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
552
800
64
455
905
642
1720
1259
1672
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
258
512
768
128
455
905
280
704
544
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
258
528
768
128
455
905
280
504
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
258
544
768
128
455
905
280
480
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
10
512
768
128
711
900
640
1728
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
10
516
770
128
711
900
640
1736
512
1542
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
10
528
384
128
455
900
1088
1776
128
1024
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
10
544
768
128
711
900
640
1744
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
513
768
128
711
900
770
771
515
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
512
768
128
711
905
770
768
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
520
776
136
455
905
770
1016
527
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
545
768
128
711
900
770
995
515
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
544
768
128
711
905
770
976
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
536
768
128
711
905
770
792
575
1539
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
513
768
128
455
900
1154
419
515
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
512
768
128
455
905
258
704
520
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
520
776
136
455
905
258
504
527
1551
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
528
832
64
1095
905
578
496
352
368
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
545
768
128
455
905
258
483
515
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
544
768
128
455
905
258
720
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
552
772
130
455
905
1154
440
515
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
522
512
768
128
711
900
768
768
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
522
516
770
128
711
900
768
776
512
1542
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
522
528
768
128
711
900
768
1008
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
522
544
768
128
711
900
768
992
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
266
512
768
128
455
900
256
704
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
266
516
770
128
455
900
256
712
512
1542
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
266
528
768
128
711
900
576
496
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
4
654
266
544
768
128
455
900
256
480
512
1536
22
15
257
1
449
497
265
14
449
323
899
643
3
900
653
1
512
640
194
1579
519
1030
768
768
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
653
1
514
642
194
1579
531
1093
1780
666
1674
22
15
257
1
449
497
265
14
449
323
899
643
3
900
653
1
544
640
194
1579
519
1094
864
768
1620
22
15
257
1
449
497
265
14
449
323
899
643
3
900
653
1
546
642
194
1579
531
1093
1516
1146
1610
22
15
257
1
449
497
265
14
449
323
899
643
3
900
653
257
512
640
194
1579
519
518
704
640
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
653
257
514
642
194
1579
531
517
708
650
1674
22
15
257
1
449
497
265
14
449
323
899
643
3
900
650
266
530
740
162
1579
529
560
683
675
1568
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
1
513
736
162
1579
521
1114
1475
1123
1572
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
1
512
640
194
1579
521
1030
768
768
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
1
545
736
162
1579
521
666
1747
1091
1572
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
1
544
640
194
1579
521
1094
864
768
1620
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
2
512
640
194
1579
521
1080
768
768
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
2
544
640
194
1579
521
1112
1456
768
1620
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
257
512
640
194
1579
521
518
704
640
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
9
512
640
194
1579
521
1026
768
768
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
9
520
644
194
1579
521
1090
1784
648
1664
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
9
544
640
194
1579
521
642
1744
1144
1604
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
258
512
640
194
1579
521
1176
704
640
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
258
544
738
168
1579
521
536
720
1108
1598
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
10
512
640
194
1579
521
1024
768
768
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
10
516
642
194
1579
521
1024
776
768
1674
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
10
528
656
194
1579
521
1088
880
816
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
10
544
640
194
1579
521
1024
1744
1144
1604
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
265
513
736
162
1579
521
578
707
1123
1572
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
265
512
640
194
1579
521
514
704
640
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
266
512
640
194
1579
521
512
704
640
1668
22
15
257
1
449
497
265
14
449
323
899
643
3
900
654
266
516
642
194
1579
521
512
712
640
1674
22
15
257
1
449
497
265
14
449
323
899
643
515
4
653
1
512
896
1090
235
903
646
1728
1152
1156
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
1
513
640
704
199
905
666
1699
1091
64
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
1
512
768
1090
199
900
646
1696
320
1476
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
1
545
644
712
199
905
666
1755
1147
79
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
1
544
768
1090
199
900
646
1712
376
1476
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
513
513
768
1090
199
905
794
1187
323
1124
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
513
512
768
1090
199
905
794
1184
1344
1476
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
2
512
640
704
199
905
664
1696
1088
64
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
2
544
640
704
199
905
664
1712
1144
128
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
513
768
1090
199
905
282
707
547
612
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
512
768
1090
199
900
262
448
320
964
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
528
896
1088
199
905
282
504
264
896
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
545
640
1090
199
905
282
475
771
900
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
544
768
1090
199
900
262
480
376
964
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
529
848
1097
199
905
282
507
371
853
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
514
512
768
1090
199
905
792
1184
320
1476
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
9
513
640
1088
199
900
642
1699
771
896
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
9
512
768
1090
199
905
642
1728
1264
1476
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
9
545
644
706
199
900
642
1747
1147
64
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
9
544
640
704
199
905
642
1744
1144
64
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
9
552
808
1088
199
905
642
1720
367
811
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
258
512
768
1090
199
905
280
448
320
964
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
258
528
896
1088
199
905
280
504
256
896
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
258
544
768
1090
199
905
280
472
376
964
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
10
512
768
1090
199
900
640
1728
1264
1492
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
10
516
770
1088
199
905
640
1736
1264
1478
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
10
544
640
704
199
900
640
1744
1144
64
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
265
513
768
1090
199
900
258
451
323
964
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
265
512
768
1090
199
905
258
448
320
868
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
265
520
900
1090
199
905
258
504
264
896
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
265
545
772
1096
199
905
258
483
379
975
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
265
544
768
1090
199
905
258
464
376
964
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
266
512
768
1090
199
900
576
448
320
868
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
266
516
770
1088
199
905
256
456
320
966
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
266
528
896
1088
199
900
256
496
256
896
22
15
257
1
449
497
265
14
449
323
899
643
515
4
654
266
544
768
1090
199
900
256
480
376
964
22
15
257
1
449
497
265
14
449
323
899
643
515
900
653
257
513
640
1218
1067
523
538
675
771
804
22
15
257
1
449
497
265
14
449
323
899
643
515
900
654
257
513
640
1218
1067
521
602
451
771
804
22
15
257
1
449
497
265
14
449
323
899
643
515
900
654
258
512
642
1160
1067
521
600
448
772
798
22
15
257
1
449
497
265
14
449
323
899
643
515
900
654
265
513
640
1218
1067
521
578
451
771
804
22
15
257
1
449
497
265
14
449
323
899
643
515
900
654
266
516
642
1160
1067
521
576
456
768
798
22
15
257
1
449
497
265
14
449
323
899
643
515
900
654
266
544
642
1160
1067
521
576
464
772
798
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
513
800
34
1195
903
646
1734
1263
1764
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
512
640
34
1899
1383
6
768
800
1908
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
514
800
34
1195
903
645
1732
1254
1636
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
545
740
40
1899
1363
90
947
827
1871
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
544
800
34
1195
915
671
1712
1232
468
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
546
800
34
1195
903
645
1748
1238
484
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
513
513
740
34
299
903
774
790
1127
1600
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
513
512
640
34
299
903
774
768
800
1908
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
513
514
800
34
299
903
773
788
566
356
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
513
546
800
34
299
903
773
980
1238
1636
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
257
513
384
34
299
907
283
419
131
372
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
257
512
384
34
299
907
283
416
144
756
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
257
514
736
34
1899
1351
517
708
1126
1636
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
257
544
740
40
1899
1363
154
472
827
1871
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
257
546
800
34
299
903
261
484
358
484
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
9
512
736
34
1899
1363
641
1728
1128
1636
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
9
521
804
34
1195
903
641
1742
1251
1632
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
265
513
740
40
1899
1363
130
707
1127
1615
22
15
257
1
449
497
265
14
449
323
899
643
131
4
653
265
545
740
40
1899
1363
130
467
827
1871
22
15
257
1
449
497
265
14
449
323
899
643
131
4
650
2
512
736
34
1863
1361
88
928
688
1636
22
15
257
1
449
497
265
14
449
323
899
643
131
4
650
2
514
740
34
1863
1361
88
931
691
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
650
2
544
736
34
1863
1361
52
992
800
1892
22
15
257
1
449
497
265
14
449
323
899
643
131
4
650
10
512
832
34
1863
1361
640
1728
1216
1764
22
15
257
1
449
497
265
14
449
323
899
643
131
4
650
10
544
736
34
1863
1361
40
976
656
1604
22
15
257
1
449
497
265
14
449
323
899
643
131
4
650
266
512
800
34
1863
1361
512
704
560
1892
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
1
513
768
34
327
905
666
1699
323
500
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
1
512
640
34
1899
1380
46
768
800
1908
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
1
545
784
32
327
905
666
1763
1267
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
1
544
784
32
327
900
646
1712
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
1
529
656
32
1863
1380
90
891
819
1888
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
513
768
34
327
905
794
771
515
1780
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
512
384
34
327
900
774
704
144
372
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
528
784
32
327
905
794
1016
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
545
640
34
327
905
794
947
771
1780
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
544
784
32
327
900
774
992
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
529
784
32
327
905
794
1019
1267
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
2
512
832
34
327
905
664
1696
1216
1764
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
2
528
656
32
1863
1353
88
888
816
1888
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
2
544
784
32
327
905
664
1760
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
257
513
640
34
1899
1380
554
683
787
2036
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
257
512
896
34
327
900
1158
416
288
500
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
257
545
784
32
327
905
1178
483
371
336
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
257
544
784
32
327
900
582
480
368
336
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
514
512
640
34
327
905
792
768
656
1780
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
514
528
784
32
327
905
792
1016
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
514
544
784
32
327
905
792
944
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
513
768
34
327
900
642
1731
1267
2036
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
512
832
34
327
905
642
1728
1216
1764
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
545
784
32
327
900
642
1747
1267
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
544
784
32
327
905
642
1744
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
552
656
32
1863
1353
642
1720
779
2003
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
258
512
896
34
327
905
1176
416
288
500
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
258
544
784
32
327
905
1176
480
368
336
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
10
512
640
34
327
900
640
1696
664
1780
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
10
516
834
32
327
900
640
1736
1216
1766
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
10
528
784
32
1863
1348
64
880
560
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
10
544
784
32
327
900
640
1744
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
521
513
640
34
427
900
770
771
771
1780
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
521
512
384
34
327
905
770
704
144
372
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
521
545
800
34
427
900
770
995
1235
1636
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
521
544
784
32
327
905
770
976
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
521
536
644
34
327
905
770
792
771
1776
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
513
768
34
327
900
1154
451
323
500
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
512
736
34
1863
1353
130
712
1128
1604
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
528
832
34
327
905
578
496
352
484
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
545
784
32
327
900
1154
467
371
339
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
544
736
34
1863
1353
130
720
1088
1636
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
552
784
32
1863
1353
130
696
523
1619
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
522
512
384
34
327
900
768
704
144
372
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
522
516
772
34
327
900
768
776
516
1776
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
522
528
784
32
327
900
768
1008
1264
1616
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
522
544
772
34
327
900
768
720
379
496
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
266
512
896
34
327
900
1152
416
288
500
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
266
516
772
34
327
900
1152
456
324
496
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
266
528
832
32
327
900
576
496
352
480
22
15
257
1
449
497
265
14
449
323
899
643
131
4
654
266
544
784
32
327
900
1152
464
368
336
22
15
257
1
449
497
265
14
449
323
899
643
35
4
653
1
512
768
98
427
935
646
1728
1264
1652
22
15
257
1
449
497
265
14
449
323
899
643
35
4
653
513
512
768
98
491
935
774
784
552
1908
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
10
512
832
98
427
913
644
1728
1224
1620
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
10
516
788
98
427
913
644
1736
1276
1632
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
10
544
800
98
427
913
644
1744
1232
1620
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
10
532
836
98
427
913
640
1704
1236
1744
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
522
512
736
226
427
913
768
768
1128
1556
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
522
544
736
226
427
913
768
976
1104
1556
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
522
532
836
98
427
913
816
936
1236
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
266
512
832
98
427
913
580
448
368
340
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
266
528
784
98
427
913
256
496
560
356
22
15
257
1
449
497
265
14
449
323
899
643
35
4
650
266
532
804
98
427
913
304
424
532
336
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
1
513
832
98
1895
1380
90
931
371
340
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
1
512
768
98
491
905
646
1728
1264
1652
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
1
545
736
98
1895
1380
42
995
803
1812
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
1
544
785
105
423
900
646
1712
373
468
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
513
512
768
98
427
905
798
784
552
1908
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
513
544
736
226
423
900
774
976
1104
1556
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
2
512
768
98
491
905
664
1776
1264
1652
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
2
544
736
98
1895
1380
40
992
800
1812
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
257
513
832
98
1959
1348
554
683
1219
1636
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
257
512
832
96
2023
900
262
448
368
464
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
257
544
736
98
1895
1380
302
480
800
1812
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
514
512
768
98
427
905
792
960
1264
1652
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
514
544
802
88
459
905
792
992
1220
1694
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
9
513
768
98
423
900
642
1731
1267
1652
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
9
512
768
98
427
905
642
1736
1264
1652
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
9
545
800
98
423
900
642
1747
1219
1620
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
9
544
800
98
427
905
642
1744
1232
1620
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
258
512
832
98
1959
1348
552
680
1224
1620
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
258
528
784
98
427
905
280
504
560
356
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
258
544
802
232
427
905
280
728
532
1598
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
10
512
768
96
423
900
640
1728
1264
1648
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
10
516
772
98
1895
1348
0
776
516
368
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
10
544
768
96
423
900
640
1744
1272
1648
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
521
513
768
98
423
900
770
963
1267
1652
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
521
512
736
226
427
905
770
768
1128
1556
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
521
545
656
224
423
900
770
995
1139
1616
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
265
513
768
98
423
900
258
707
547
372
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
265
512
832
98
427
905
578
456
368
436
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
265
528
784
98
427
905
578
496
560
356
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
265
545
785
105
423
900
578
483
372
469
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
522
512
768
96
423
900
768
768
512
368
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
522
516
772
98
427
905
768
776
516
368
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
522
528
768
96
423
900
768
1008
1248
1648
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
522
544
768
96
423
900
768
976
1272
1648
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
266
512
768
96
423
900
576
448
328
368
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
266
516
834
98
423
900
256
456
368
346
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
266
528
832
96
423
900
576
496
352
352
22
15
257
1
449
497
265
14
449
323
899
643
35
4
654
266
544
816
98
2023
905
256
720
536
324
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
2
512
736
176
1579
529
1080
936
688
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
2
514
736
176
1579
529
1076
1012
694
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
2
544
736
176
1579
529
1112
1744
1088
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
257
513
737
177
1579
529
566
675
692
1585
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
9
521
817
176
1579
529
1030
1022
561
1555
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
258
512
736
176
1579
529
568
672
688
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
512
736
176
1579
529
1024
1728
1120
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
516
738
176
1579
529
640
1736
1120
1582
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
528
736
176
1579
529
1072
1008
672
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
544
736
176
1579
529
1028
1744
1104
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
532
738
176
1579
529
1064
1704
672
1582
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
530
740
177
1579
529
1072
939
675
1585
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
266
512
736
176
1579
529
576
704
1120
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
266
528
785
177
1579
529
560
752
574
1586
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
266
544
736
176
1579
529
512
720
656
1584
22
15
257
1
449
497
265
14
449
323
899
643
35
900
650
266
530
740
177
1579
529
560
683
675
1585
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
1
513
736
226
1575
516
1066
931
691
1556
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
1
512
832
96
1575
516
1030
1696
1216
1632
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
1
544
800
98
1575
516
646
1744
1232
1620
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
2
512
738
176
1579
521
1048
1696
692
1590
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
2
544
738
176
1579
521
1048
1744
1108
1582
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
257
513
832
98
1575
516
554
683
1219
1636
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
257
512
832
98
1575
516
582
496
368
340
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
257
544
816
98
1575
516
518
720
536
324
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
9
513
832
96
1575
516
1090
1731
1219
1632
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
9
545
800
98
1575
516
1090
1763
1235
1620
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
258
512
832
96
1575
516
552
672
1216
1632
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
258
544
738
176
1579
521
536
720
1108
1582
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
10
512
832
96
1575
516
1024
1696
1216
1632
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
10
516
836
98
1575
516
1024
1736
1220
1744
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
10
528
656
216
1575
516
1088
880
816
1688
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
10
544
800
98
1575
516
1024
1744
1232
1620
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
265
513
832
96
1575
516
578
707
1219
1632
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
265
545
800
98
1575
516
578
483
355
340
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
265
529
848
98
1575
516
578
499
383
324
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
266
512
832
96
1575
516
576
448
368
352
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
266
528
832
96
1575
516
576
496
352
352
22
15
257
1
449
497
265
14
449
323
899
643
35
900
654
266
544
736
226
1575
516
576
720
1104
1556
22
15
257
1
449
497
265
14
449
323
899
643
195
4
653
257
513
772
8
1899
1383
134
710
519
271
22
15
257
1
449
497
265
14
449
323
899
643
195
4
653
257
545
772
8
1899
1383
134
726
519
1839
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
2
512
768
2
1863
1361
24
768
512
260
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
2
514
768
2
1863
1361
24
771
519
260
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
258
512
768
2
1863
1361
536
704
544
260
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
258
514
768
2
1863
1361
536
707
551
1796
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
258
528
384
0
1863
1361
152
760
128
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
258
544
768
2
1863
1361
152
480
512
1796
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
258
546
800
2
1863
1361
152
483
359
276
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
10
512
768
2
1863
1361
0
768
512
260
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
10
514
640
0
1863
1361
40
779
779
1728
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
10
516
770
0
1863
1361
40
776
512
262
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
10
544
640
0
1863
1361
64
864
768
1728
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
266
512
768
2
1863
1361
512
704
512
260
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
266
516
770
0
1863
1361
552
712
512
262
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
266
528
768
2
1863
1361
512
752
512
276
22
15
257
1
449
497
265
14
449
323
899
643
195
4
650
266
536
768
2
1863
1361
512
759
512
260
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
513
768
2
1799
1353
26
795
515
260
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
512
768
0
263
900
646
1696
320
384
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
528
776
8
1799
1353
58
1016
527
1807
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
545
768
2
1799
1353
42
995
515
1796
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
544
768
0
263
900
646
1712
1272
1664
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
529
776
8
1799
1353
26
1019
527
1807
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
513
513
768
0
263
905
794
963
515
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
513
512
768
0
263
900
774
768
512
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
513
545
768
0
263
905
794
739
515
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
513
544
768
0
263
900
774
992
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
513
529
776
8
263
905
794
1019
527
1807
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
2
512
768
0
1799
1353
40
768
512
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
2
528
784
2
1799
1353
56
1016
560
1828
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
2
544
768
0
1799
1353
40
992
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
257
513
768
0
1799
1380
554
683
515
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
257
512
768
0
263
900
1158
448
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
257
545
768
0
1799
1353
154
731
515
259
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
257
544
768
0
263
900
1158
432
512
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
514
512
768
0
263
905
792
960
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
514
528
768
0
263
905
792
1016
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
514
544
768
0
263
905
792
736
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
513
768
0
263
900
642
1731
527
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
512
768
0
263
905
642
1728
520
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
520
776
8
1799
1353
2
1016
527
1807
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
528
905
9
1799
1353
2
1008
597
1814
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
545
768
0
263
900
642
1747
515
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
544
768
0
263
905
642
1744
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
536
777
9
1799
1353
2
792
518
1676
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
552
776
0
519
905
642
1720
1279
1675
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
258
512
768
0
1799
1353
152
704
512
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
258
544
768
0
1799
1353
152
480
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
10
512
768
0
263
900
640
1696
320
384
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
10
516
770
0
519
905
640
1736
512
1798
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
10
528
768
0
1799
1348
0
1008
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
10
544
768
0
263
900
640
1744
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
513
768
0
263
900
770
771
515
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
512
768
0
263
905
770
768
512
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
520
776
0
263
905
770
1016
527
1803
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
545
768
0
263
900
770
995
515
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
544
768
0
263
905
770
720
376
384
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
536
768
0
263
905
770
792
575
323
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
513
768
0
263
900
1154
451
527
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
512
768
0
263
905
1154
448
520
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
520
776
0
1799
905
258
504
527
267
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
528
816
16
1159
905
578
496
552
264
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
545
768
0
263
900
1154
467
515
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
544
768
0
263
905
1154
464
376
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
552
772
2
263
905
1154
440
515
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
522
512
768
0
263
900
768
768
512
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
522
516
770
0
519
905
768
776
512
262
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
522
528
768
0
263
900
768
1008
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
522
544
768
0
263
900
768
992
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
266
512
768
0
263
900
1152
448
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
266
516
770
0
263
900
1152
456
512
1798
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
266
528
768
0
263
900
576
496
512
256
22
15
257
1
449
497
265
14
449
323
899
643
195
4
654
266
544
768
0
263
900
1152
464
512
1792
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
1
512
832
1120
231
900
646
1696
1216
1120
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
1
544
784
1120
231
900
646
1712
368
976
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
257
512
832
1120
231
900
262
448
368
864
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
257
544
784
1120
231
900
262
480
368
976
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
9
513
772
1122
231
900
642
1699
331
880
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
9
512
904
1112
231
905
642
1736
1183
1183
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
9
552
808
1104
231
905
642
1720
367
1419
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
10
512
832
1120
231
900
640
1728
1216
1488
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
10
516
834
1128
235
905
640
1736
1216
1502
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
265
513
768
1122
231
932
258
707
547
628
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
265
520
920
1112
231
905
258
504
303
923
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
266
512
832
1122
231
932
256
448
368
820
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
266
516
834
1112
231
905
256
456
368
894
22
15
257
1
449
497
265
14
449
323
899
643
547
4
654
266
544
772
1122
231
932
256
464
379
880
22
15
257
1
449
497
265
14
449
323
899
643
547
900
650
10
532
836
1122
1067
529
640
1704
1236
1488
22
15
257
1
449
497
265
14
449
323
899
643
547
900
650
266
512
832
1122
1067
529
580
448
368
564
22
15
257
1
449
497
265
14
449
323
899
643
547
900
650
266
528
832
1122
1067
529
580
496
352
868
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
1
513
832
1122
1063
516
1066
1707
1219
1124
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
1
512
832
1120
1063
516
646
1696
1216
1120
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
1
544
768
1120
1063
516
646
1712
376
1136
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
2
512
800
1122
1063
516
1064
1704
336
1108
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
257
513
768
1120
1063
516
554
707
547
624
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
257
512
768
1120
1063
516
518
704
544
624
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
257
544
768
1120
1063
516
518
720
512
624
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
9
513
768
1120
1063
516
642
1699
323
1139
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
9
512
832
1122
1067
521
1090
1480
1392
1076
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
9
545
785
1129
1063
516
1090
867
372
981
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
9
529
848
1122
1063
516
1090
883
383
836
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
258
512
768
1120
1063
516
552
704
544
624
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
258
544
802
1128
1067
521
1176
720
532
830
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
10
512
768
1120
1063
516
1088
1472
1352
1392
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
10
516
834
1122
1063
516
1024
1480
368
602
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
10
528
832
1120
1063
516
1088
1520
352
560
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
10
544
768
1120
1063
516
1024
976
376
880
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
265
513
768
1120
1063
516
514
707
547
624
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
265
512
832
1122
1067
521
578
456
368
564
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
265
520
840
1128
1067
521
578
504
383
571
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
265
528
832
1122
1067
521
578
496
352
868
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
265
545
784
1120
1063
516
578
483
371
720
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
265
529
832
1122
1067
521
578
499
355
820
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
266
512
768
1120
1063
516
512
704
544
624
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
266
516
772
1122
1067
521
576
456
324
880
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
266
528
832
1120
1063
516
576
496
352
560
22
15
257
1
449
497
265
14
449
323
899
643
547
900
654
266
544
768
1120
1063
516
576
720
1272
1392
22
15
257
1
449
497
265
14
449
323
899
643
163
4
650
2
512
738
48
1195
913
664
1696
692
1718
22
15
257
1
449
497
265
14
449
323
899
643
163
4
650
10
512
738
48
1195
913
640
1728
1124
1646
22
15
257
1
449
497
265
14
449
323
899
643
163
4
650
10
532
738
48
1195
913
640
1704
672
1710
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
513
512
800
50
423
932
774
960
1248
1716
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
513
544
800
50
423
932
774
992
1248
1652
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
9
513
897
49
1899
932
642
1731
1169
377
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
9
545
800
50
1255
932
642
1747
1219
436
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
10
512
800
50
1255
932
640
1696
336
436
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
10
516
738
48
1899
932
640
1736
1120
1646
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
10
544
800
50
1255
932
640
1744
1216
1652
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
521
513
641
49
1899
932
770
771
769
1785
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
521
545
801
49
299
932
770
995
1252
1649
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
265
513
641
49
1899
932
258
707
657
1785
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
265
545
740
49
1899
932
258
483
807
1841
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
522
512
800
50
423
932
768
704
344
436
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
522
516
641
49
1899
932
768
776
801
1913
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
522
544
800
50
423
932
768
992
1248
1652
22
15
257
1
449
497
265
14
449
323
899
643
163
4
654
266
512
802
50
423
932
1152
448
340
474
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
1
513
1536
194
199
905
666
1731
1779
1716
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
1
512
1568
194
199
900
646
1728
1760
1604
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
1
545
1544
200
199
905
666
1755
1791
1727
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
1
544
1568
192
199
905
666
1712
1760
1664
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
2
512
1570
192
199
905
664
1728
1764
1670
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
2
544
1568
192
199
905
664
1760
1728
1664
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
257
545
1568
192
199
905
282
739
1731
1667
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
257
544
1568
192
199
905
286
736
1728
1664
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
9
513
1568
194
199
900
642
1731
1763
1604
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
9
512
1538
192
199
905
642
1728
1780
1646
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
9
545
1544
200
199
905
642
1747
1791
1727
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
9
544
1540
194
199
905
642
1744
1787
1712
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
258
512
1570
192
199
905
280
704
1764
1670
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
258
544
1568
192
199
905
280
736
1728
1664
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
10
512
1538
192
199
905
640
1728
1780
1646
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
10
516
1570
192
199
905
640
1736
1760
1606
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
10
544
1568
192
199
905
640
1744
1728
1664
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
265
513
1536
194
199
900
258
707
1779
1716
22
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
266
544
1568
192
199
905
256
720
1728
1664
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
1
512
1536
1602
1415
1348
646
1696
1776
212
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
1
544
1568
1602
1415
1348
646
1744
1760
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
257
513
1540
1602
1415
1380
554
683
1783
208
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
257
512
1536
1602
1415
1348
134
704
1776
196
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
257
545
1568
1602
1415
1353
538
731
1743
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
257
544
1568
1602
1415
1348
518
720
1736
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
9
512
1536
1602
1415
1353
642
1728
1776
196
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
9
544
1568
1602
1415
1353
642
1744
1760
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
9
552
1576
1608
1415
1353
642
1720
1775
47
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
258
512
1568
1602
1479
1380
560
672
1760
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
258
544
1568
1602
1415
1353
536
736
1760
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
10
512
1536
1602
1415
1348
640
1728
1776
196
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
10
544
1568
1602
1415
1348
640
1744
1760
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
265
513
1568
1602
1479
1348
514
707
1763
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
265
512
1536
1602
1415
1353
130
704
1776
196
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
265
545
1568
1602
1415
1348
514
723
1731
36
22
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
266
512
1536
1602
1415
1348
128
704
1776
196
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
1
513
1569
177
235
905
666
1731
1764
1717
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
1
545
1569
177
235
905
666
1763
1732
1714
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
1
544
1569
177
235
905
666
1744
1749
1652
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
2
544
1568
177
235
905
664
1744
1760
1646
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
257
513
1569
177
235
905
282
707
1764
1717
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
257
512
1568
178
231
932
262
704
1760
1716
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
257
545
1569
177
235
905
282
731
1732
1717
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
257
544
1569
177
235
905
282
736
1733
1714
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
9
513
1569
177
235
900
642
1731
1761
1713
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
9
545
1569
177
235
900
642
1747
1732
1714
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
10
516
1569
177
235
900
640
1736
1761
1649
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
10
544
1569
177
235
905
640
1744
1742
1716
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
265
513
1569
177
235
900
258
707
1761
1713
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
266
512
1568
178
231
932
256
704
1760
1716
22
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
266
544
1569
177
235
905
256
720
1742
1716
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
2
528
1552
128
135
913
664
1784
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
2
544
1552
128
135
913
664
1760
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
2
546
1536
128
135
913
664
1763
1787
1667
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
10
512
1536
130
135
913
640
1728
1776
1668
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
266
512
1536
128
135
913
256
704
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
266
544
1536
128
135
913
256
720
1784
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
266
552
1536
128
135
913
256
727
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
513
1536
128
135
905
666
1731
1779
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
512
1536
128
135
900
646
1696
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
545
1544
136
135
905
666
1763
1791
1679
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
544
1536
128
135
900
646
1712
1784
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
2
512
1536
128
135
905
664
1728
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
2
544
1536
128
135
905
664
1744
1784
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
257
512
1536
128
135
900
262
704
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
257
544
1536
128
135
900
262
720
1784
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
513
1536
128
135
900
642
1731
1779
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
512
1536
128
135
905
642
1696
1776
1680
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
545
1540
136
135
900
642
1747
1787
1679
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
544
1536
128
135
905
642
1744
1784
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
552
1576
136
135
905
642
1720
1775
1711
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
10
512
1536
128
135
900
640
1696
1776
1680
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
10
516
1538
128
135
900
640
1736
1776
1670
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
10
544
1536
128
135
900
640
1744
1784
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
265
513
1536
128
135
900
258
707
1779
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
265
512
1536
128
135
905
258
704
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
265
544
1536
128
135
905
258
720
1784
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
266
512
1536
128
135
900
256
704
1776
1664
22
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
266
544
1536
128
135
900
256
720
1784
1664
22
15
257
1
449
497
265
14
417
3
899
259
3
52
678
641
1728
0
770
395
921
966
1536
0
1028
22
15
257
1
449
497
265
14
417
3
899
259
3
52
678
649
1728
0
770
395
921
962
1536
0
1028
22
15
257
1
449
497
265
14
417
3
899
259
3
52
678
650
1728
0
770
395
921
960
1536
0
1028
22
15
257
1
449
497
265
14
417
3
899
259
3
52
678
650
1744
32
770
395
921
960
1552
16
1044
22
15
257
1
449
497
265
14
417
3
899
259
259
52
678
641
1728
0
2
907
921
966
1536
0
900
22
15
257
1
449
497
265
14
417
3
899
259
259
52
678
649
1728
0
2
907
921
962
1536
0
900
22
15
257
1
449
497
265
14
417
3
899
259
259
52
678
649
1736
0
2
907
921
962
1560
0
900
22
15
257
1
449
497
265
14
417
3
899
259
259
52
678
650
1728
0
2
907
921
960
1536
0
900
22
15
257
1
449
497
265
14
417
3
899
259
259
52
678
650
1748
36
2
907
921
960
1544
20
192
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
641
1728
1792
130
395
923
967
1536
1536
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1729
1792
130
395
923
962
1539
1539
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1728
1792
130
395
923
962
1536
1536
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1745
1824
130
395
923
962
1555
1555
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1744
1824
130
395
923
962
1544
1552
1556
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1736
1792
130
395
923
963
1560
1536
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1737
1796
130
395
923
962
1566
1539
1584
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1753
1796
130
395
923
962
1550
1539
1536
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
641
1729
1792
130
395
921
966
1542
1551
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
641
1728
1792
130
395
921
966
1536
1536
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
641
1744
1824
130
395
921
966
1560
1552
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
649
1729
1792
130
395
921
962
1539
1539
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
649
1728
1792
130
395
921
962
1536
1536
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
649
1745
1824
130
395
921
962
1555
1555
1556
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
649
1744
1824
130
395
921
962
1544
1552
1556
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
649
1736
1796
130
395
921
962
1560
1539
1536
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
650
1728
1792
130
395
921
960
1536
1536
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
650
1744
1824
130
395
921
960
1552
1552
1540
22
15
257
1
449
497
265
14
417
3
899
1155
3
52
678
650
1748
1828
130
395
921
960
1544
1556
1536
22
15
257
1
449
497
265
14
417
3
899
643
35
948
678
1793
833
836
98
1543
540
1542
70
1447
304
22
15
257
1
449
497
265
14
417
3
899
643
547
948
678
1793
833
772
1122
1031
540
1542
70
551
1136
22
15
257
1
449
497
265
14
417
3
899
643
547
948
678
1793
832
832
1122
1031
540
1542
64
1472
1124
22
15
257
1
449
497
265
14
417
3
899
643
547
948
678
1802
832
832
1122
1031
540
1536
64
704
612
22
15
257
1
449
497
265
14
417
515
899
1795
547
948
678
1665
1217
1540
226
1031
540
1734
1542
1031
1648
22
15
257
1
449
497
265
14
417
35
899
643
35
948
678
1873
833
848
98
1543
540
1574
70
1391
292
22
15
257
1
449
497
265
14
417
35
899
643
547
948
678
1857
832
832
1122
1031
540
1606
8
352
868
22
15
257
1
449
497
265
14
417
35
899
643
547
948
678
1873
833
848
1122
1031
540
1574
70
879
1060
22
15
257
1
449
497
265
14
417
35
899
643
547
948
678
1873
840
852
1122
1031
540
1574
56
392
1088
22
15
257
1
449
497
265
14
417
35
899
643
547
948
678
1866
832
832
1122
1031
540
1600
0
1360
1108
22
15
257
1
449
497
265
14
481
3
899
643
35
900
662
1873
833
832
96
1575
564
1650
3
1443
432
22
15
257
1
449
497
265
14
481
3
899
643
35
900
662
1873
832
832
96
1575
564
1654
0
1440
304
22
15
257
1
449
497
265
14
481
3
899
643
35
900
662
1873
848
800
98
1575
564
1654
16
1424
340
22
15
257
1
449
497
265
14
481
3
899
643
35
900
662
1874
832
832
96
1575
564
1648
0
1440
304
22
15
257
1
449
497
265
14
481
3
899
643
35
900
662
1874
848
816
98
1575
564
1648
16
552
1604
22
15
257
1
449
497
265
14
481
3
899
643
547
900
662
1873
833
768
1122
1063
564
1650
3
547
884
22
15
257
1
449
497
265
14
481
3
899
643
547
900
662
1873
832
768
1122
1063
537
1654
0
544
884
22
15
257
1
449
497
265
14
481
3
899
643
547
900
662
1873
848
784
1120
1063
564
1654
16
560
976
22
15
257
1
449
497
265
14
481
3
899
643
547
900
662
1873
857
817
1257
1063
537
1654
21
545
569
22
15
257
1
449
497
265
14
481
3
899
643
547
900
662
1874
832
832
1120
1063
564
1648
0
416
560
22
15
257
1
449
497
265
14
481
3
899
643
547
900
662
1874
848
816
1122
1063
564
1648
16
552
836
22
15
257
1
449
497
265
14
481
3
899
643
547
948
662
1873
848
800
1248
1031
516
1654
16
1424
1080
22
15
257
1
449
497
265
14
481
35
899
643
35
900
662
1793
833
832
96
1575
564
1542
6
1423
367
22
15
257
1
449
497
265
14
481
35
899
643
35
900
662
1793
832
832
96
1575
564
1542
0
1408
352
22
15
257
1
449
497
265
14
481
35
899
643
35
948
662
1793
833
848
96
1543
521
1538
3
563
1600
22
15
257
1
449
497
265
14
481
35
899
643
35
948
662
1793
832
832
96
1543
516
1542
0
1408
352
22
15
257
1
449
497
265
14
481
35
899
643
35
948
662
1794
832
832
96
1543
521
1536
0
1408
352
22
15
257
1
449
497
265
14
481
35
899
643
547
900
662
1793
833
768
1120
1063
537
1538
3
515
1139
22
15
257
1
449
497
265
14
481
35
899
643
547
900
662
1793
832
768
1120
1063
537
1542
0
512
1136
22
15
257
1
449
497
265
14
481
35
899
643
547
900
662
1857
832
849
1129
1063
537
1658
16
1461
1173
22
15
257
1
449
497
265
14
481
35
899
643
547
900
662
1794
832
768
1120
1063
537
1536
0
512
1136
22
15
257
1
449
497
265
14
481
35
899
643
547
900
662
1858
832
832
1122
1063
537
1656
16
864
1076
22
15
257
1
449
497
265
14
481
35
899
643
547
900
670
1793
833
832
1122
1067
553
1562
3
387
564
22
15
257
1
449
497
265
14
481
35
899
643
547
900
670
1793
832
848
1122
1067
553
1562
0
560
836
22
15
257
1
449
497
265
14
481
35
899
643
547
900
670
1794
832
832
1122
1063
553
1576
8
1416
1076
22
15
257
1
449
497
265
14
481
35
899
643
547
948
662
1793
833
768
1120
1031
516
1542
6
515
1139
22
15
257
1
449
497
265
14
481
35
899
643
547
948
662
1793
832
768
1120
1031
516
1542
0
512
1136
22
15
257
1
449
497
265
14
481
35
899
643
547
948
662
1794
832
768
1120
1031
521
1536
0
512
1136
22
15
257
1
449
497
265
14
481
35
899
643
547
948
662
1794
834
832
1120
1031
521
1536
4
1422
1128
22
15
257
1
449
497
265
14
450
323
899
259
291
4
648
2
512
0
98
843
912
668
1696
32
1396
22
15
257
1
449
497
265
14
450
323
899
259
291
4
648
2
544
0
98
843
912
668
1744
0
884
22
15
257
1
449
497
265
14
450
323
899
259
291
4
648
2
548
4
98
843
912
666
1752
4
880
22
15
257
1
449
497
265
14
450
323
899
259
291
4
648
258
512
34
232
807
912
314
416
52
830
22
15
257
1
449
497
265
14
450
323
899
1155
3
4
648
514
514
1794
152
427
912
826
939
1537
1597
22
15
257
1
449
497
265
14
450
323
899
1155
3
4
648
514
516
1794
152
427
912
820
792
1536
1598
22
15
257
1
449
497
265
14
450
323
899
1155
3
4
648
514
548
1794
152
427
912
820
728
1536
1598
22
15
257
1
449
497
265
14
450
323
899
1155
35
4
648
514
512
1826
232
427
912
826
672
1588
1598
22
15
257
1
449
497
265
14
450
323
899
1155
35
4
648
514
514
1826
232
427
912
826
683
1585
1597
22
15
257
1
449
497
265
14
450
323
899
1155
35
4
648
514
516
1826
232
427
912
826
712
1584
1598
22
15
257
1
449
497
265
14
450
323
899
1155
291
4
648
258
514
1792
98
807
912
314
715
1575
1908
22
15
257
1
449
497
265
14
450
323
899
1155
291
4
648
258
548
1844
98
811
912
308
728
1564
1856
22
15
257
1
449
497
265
14
450
323
899
643
3
4
648
514
514
770
136
427
912
826
683
513
1565
22
15
257
1
449
497
265
14
450
323
899
643
3
4
648
514
516
642
136
427
912
826
776
768
1566
22
15
257
1
449
497
265
14
450
323
899
643
3
4
648
514
544
642
136
427
912
826
864
772
1822
22
15
257
1
449
497
265
14
450
323
899
643
3
900
648
2
512
640
194
1579
528
1068
768
768
1668
22
15
257
1
449
497
265
14
450
323
899
643
3
900
648
2
514
642
194
1579
528
1068
780
778
1674
22
15
257
1
449
497
265
14
450
323
899
643
3
900
648
2
516
642
194
1579
528
1068
776
768
1674
22
15
257
1
449
497
265
14
450
323
899
643
3
900
648
258
512
640
194
1579
528
556
704
640
1668
22
15
257
1
449
497
265
14
450
323
899
643
3
900
648
258
514
642
194
1579
528
556
684
650
1674
22
15
257
1
449
497
265
14
450
323
899
643
3
900
648
258
516
642
194
1579
528
556
680
640
1674
22
15
257
1
449
497
265
14
450
323
899
643
131
4
648
2
512
736
34
1195
912
668
1696
688
1700
22
15
257
1
449
497
265
14
450
323
899
643
131
4
648
2
544
800
34
1195
912
668
1744
1216
1764
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
512
768
96
423
912
826
672
512
368
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
514
768
96
423
912
826
795
539
371
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
516
772
98
427
912
820
792
516
368
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
544
642
216
459
912
820
864
772
1854
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
532
788
98
427
912
820
1272
1260
1632
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
546
784
105
423
912
826
875
1399
469
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
548
642
216
459
912
826
872
768
1854
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
512
768
96
423
912
314
416
512
368
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
514
768
98
423
912
314
715
551
372
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
516
772
98
423
912
314
424
516
368
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
532
788
98
427
912
308
504
564
352
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
546
800
98
423
912
314
475
359
340
22
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
548
802
232
427
912
308
728
528
1598
22
15
257
1
449
497
265
14
450
323
899
643
35
900
648
2
512
736
176
1579
528
1050
928
688
1584
22
15
257
1
449
497
265
14
450
323
899
643
35
900
648
2
530
664
216
1575
528
1114
891
827
1675
22
15
257
1
449
497
265
14
450
323
899
643
35
900
648
258
512
736
176
1579
528
538
672
688
1584
22
15
257
1
449
497
265
14
450
323
899
643
547
900
648
258
512
768
1120
1063
528
538
672
512
624
22
15
257
1
449
497
265
14
450
323
899
643
547
900
648
258
548
802
1128
1067
528
564
728
528
830
22
15
257
1
449
497
265
14
482
35
899
643
547
948
664
1794
832
768
1120
1031
512
1578
0
512
1136
22
15
257
1
449
497
265
14
482
35
899
643
547
948
664
1794
834
832
1120
1031
512
1578
12
1414
1128
22
15
257
1
449
497
265
14
482
35
899
643
547
948
664
1794
836
772
1122
1031
512
1578
8
516
1136
22
15
257
1
449
497
265
15
449
323
899
259
291
41
649
1
553
41
212
910
911
665
1757
30
803
22
15
257
1
449
497
265
15
449
323
899
643
131
25
648
2
512
832
33
1877
1392
88
928
371
485
22
15
257
1
449
497
265
15
449
323
899
643
131
25
648
2
514
644
33
1877
1392
88
932
773
1777
22
15
257
1
449
497
265
15
449
323
899
643
131
25
648
9
544
640
33
1877
1392
66
864
771
1909
22
15
257
1
449
497
265
15
449
323
899
643
131
25
648
9
546
640
33
1877
1392
66
868
781
1909
22
15
257
1
449
497
265
15
449
323
899
643
131
25
648
265
521
809
41
1877
1392
582
718
574
366
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
1
528
784
88
398
911
665
1784
1264
1656
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
1
545
784
88
398
911
665
1755
1267
1656
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
1
544
784
88
398
911
665
1752
1264
1656
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
1
553
809
84
398
911
665
1757
538
1827
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
513
513
896
84
398
911
793
795
1171
1851
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
513
512
896
80
398
911
793
792
1168
1848
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
9
512
896
80
398
911
641
1728
576
1848
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
9
528
800
80
398
911
641
1704
328
408
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
521
513
896
84
398
911
769
771
1299
315
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
521
512
896
80
398
911
769
768
576
1848
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
521
528
784
88
398
911
769
1008
1264
1656
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
521
536
664
88
1806
911
769
792
783
1947
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
265
512
832
80
1806
1359
513
704
1216
1656
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
265
528
784
88
398
911
257
496
560
376
22
15
257
1
449
497
265
15
449
323
899
643
35
41
649
265
529
800
80
398
911
257
499
323
296
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
2
512
768
0
1806
1392
88
928
320
256
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
2
514
768
0
1806
1392
88
932
326
256
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
2
528
800
16
1806
1392
56
1016
528
1816
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
2
546
640
0
1806
1392
88
948
782
1731
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
258
512
768
0
1806
1392
568
680
512
256
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
258
544
768
0
1806
1392
568
744
512
256
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
10
512
768
0
1806
1392
0
768
512
256
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
10
528
800
16
1806
1392
64
880
320
424
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
10
544
640
0
1806
1392
64
864
768
1728
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
265
512
800
17
1813
1392
562
672
1263
430
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
265
514
768
1
1813
1392
134
708
518
270
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
265
521
769
1
1813
1392
134
718
513
257
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
266
512
768
0
1806
1392
128
704
512
256
22
15
257
1
449
497
265
15
449
323
899
643
195
25
648
266
544
768
0
1806
1392
128
720
512
256
22
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
1
528
1552
208
142
911
665
1784
1776
1648
22
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
1
545
1568
208
142
911
665
1755
1731
1688
22
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
1
544
1568
208
142
911
665
1752
1728
1688
22
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
9
512
1552
208
142
911
641
1728
1784
1648
22
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
9
528
1552
208
142
911
641
1704
1768
1704
22
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
265
545
1568
208
142
911
257
723
1731
1688
22
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
265
544
1568
208
142
911
257
720
1728
1688
22
15
257
1
449
497
265
15
417
3
899
259
3
25
677
641
1729
1
769
405
949
965
1541
1
1025
22
15
257
1
449
497
265
15
417
3
899
259
3
25
677
641
1728
0
793
405
949
965
1544
0
1086
22
15
257
1
449
497
265
15
417
3
899
259
3
25
677
641
1730
0
769
405
949
964
1540
14
1070
22
15
257
1
449
497
265
15
417
3
899
259
3
25
677
649
1729
0
769
405
949
962
1539
3
1029
22
15
257
1
449
497
265
15
417
3
899
259
3
25
677
649
1737
1
772
405
949
962
1567
17
1051
22
15
257
1
449
497
265
15
417
3
899
259
3
25
677
649
1753
1
772
405
949
962
1550
1
1035
22
15
257
1
449
497
265
15
417
3
899
259
3
25
678
641
1729
1
769
405
948
964
1558
2
1070
22
15
257
1
449
497
265
15
417
3
899
259
3
25
678
641
1728
0
793
405
948
964
1552
0
1086
22
15
257
1
449
497
265
15
417
3
899
259
3
25
678
641
1730
0
769
405
948
964
1540
14
1070
22
15
257
1
449
497
265
15
417
3
899
259
3
25
678
649
1728
1
769
405
948
960
1536
14
1028
22
15
257
1
449
497
265
15
417
3
899
259
3
25
678
649
1744
9
793
405
948
960
1544
14
1068
22
15
257
1
449
497
265
15
417
3
899
259
3
25
678
649
1753
49
769
405
948
960
1550
30
1025
22
15
257
1
449
497
265
15
417
3
899
259
3
57
680
650
1728
0
768
398
912
968
1536
0
1024
22
15
257
1
449
497
265
15
417
3
899
259
259
25
677
641
1729
1
116
853
949
965
1557
9
891
22
15
257
1
449
497
265
15
417
3
899
259
259
25
677
641
1730
0
116
853
949
964
1548
14
891
22
15
257
1
449
497
265
15
417
3
899
259
259
25
677
649
1729
1
113
853
949
962
1539
9
889
22
15
257
1
449
497
265
15
417
3
899
259
259
25
677
649
1737
1
116
853
949
962
1567
17
891
22
15
257
1
449
497
265
15
417
3
899
259
259
57
680
650
1728
0
0
910
912
968
1536
0
896
22
15
257
1
449
497
265
15
417
3
899
259
259
57
680
650
1748
2
0
910
912
968
1544
0
838
22
15
257
1
449
497
265
15
417
3
899
1155
515
25
677
641
1729
1793
1169
149
949
965
1541
1537
1081
22
15
257
1
449
497
265
15
417
3
899
1155
515
25
677
641
1730
1792
1172
149
949
964
1540
1542
1083
22
15
257
1
449
497
265
15
417
3
899
1155
515
25
677
641
1753
1841
1265
149
949
965
1565
1565
33
22
15
257
1
449
497
265
15
417
3
899
1155
515
25
677
649
1729
1793
1169
149
949
962
1541
1537
1081
22
15
257
1
449
497
265
15
417
3
899
1155
515
25
677
649
1737
1793
1169
149
949
962
1567
1553
1081
22
15
257
1
449
497
265
15
417
3
899
1155
515
25
677
649
1753
1793
1172
149
949
962
1550
1537
59
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
677
641
1729
1537
129
149
949
965
1541
1025
1665
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
677
641
1728
1537
129
149
949
965
1536
1038
1794
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
677
641
1730
1536
129
149
949
964
1540
1030
1806
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
677
649
1729
1537
129
149
949
962
1541
1025
1793
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
677
649
1737
1537
129
149
949
962
1566
1041
1617
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
677
649
1753
1537
132
149
949
962
1550
1025
1803
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
641
1729
1537
129
149
948
964
1542
1026
1666
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
641
1728
1537
129
149
948
964
1552
1038
1794
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
641
1730
1536
129
149
948
964
1540
1030
1806
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
649
1728
1537
129
149
948
960
1536
1029
1665
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
649
1737
1545
137
149
948
960
1566
1046
1814
22
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
649
1753
1561
153
149
948
960
1550
1038
1806
22
15
257
1
449
497
265
15
417
515
899
259
259
25
677
1665
1217
1
113
853
949
1989
1557
9
1401
22
15
257
1
449
497
265
15
417
515
899
259
259
25
677
1665
1218
0
116
853
949
1988
1540
14
1403
22
15
257
1
449
497
265
15
417
515
899
259
259
25
677
1673
1217
1
113
853
949
1986
1539
17
889
22
15
257
1
449
497
265
15
417
515
899
259
259
25
677
1673
1225
1
116
853
949
1986
1567
17
891
22
15
257
1
449
497
265
15
417
515
899
259
259
25
677
1673
1241
1
116
853
949
1986
1550
1
891
22
15
257
1
449
497
265
15
481
3
899
643
3
985
657
1873
833
769
145
1557
525
1652
6
526
1593
22
15
257
1
449
497
265
15
481
3
899
643
3
985
657
1873
857
793
145
1557
525
1652
22
566
1569
22
15
257
1
449
497
265
15
481
3
899
643
515
985
657
1873
833
769
1137
1045
525
1653
5
521
633
22
15
257
1
449
497
265
15
481
3
899
643
515
985
657
1873
848
800
1136
1045
525
1652
16
528
816
22
15
257
1
449
497
265
15
481
3
899
643
515
985
657
1873
834
768
1140
1045
525
1652
4
526
635
22
15
257
1
449
497
265
15
481
3
899
643
515
985
657
1873
857
801
1137
1045
525
1653
21
1345
1113
22
15
257
1
449
497
265
15
481
3
899
643
515
985
658
1873
857
809
1225
1045
524
1652
22
1350
1070
22
15
257
1
449
497
265
15
481
35
899
643
3
985
657
1793
833
769
145
1557
525
1540
6
517
1593
22
15
257
1
449
497
265
15
481
35
899
643
3
985
657
1793
834
768
148
1557
525
1540
4
518
1595
22
15
257
1
449
497
265
15
481
35
899
643
3
985
657
1857
833
769
145
1557
525
1661
21
513
1593
22
15
257
1
449
497
265
15
481
35
899
643
3
985
669
1793
833
769
145
1557
517
1565
5
513
1593
22
15
257
1
449
497
265
15
481
35
899
643
3
985
669
1793
834
768
148
1557
517
1581
4
518
1595
22
15
257
1
449
497
265
15
481
35
899
643
3
985
669
1857
833
769
145
1557
517
1649
21
513
1593
22
15
257
1
449
497
265
15
481
35
899
643
3
985
669
1857
834
768
148
1557
517
1649
20
526
1595
22
15
257
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
769
1089
1045
525
1542
5
513
1121
22
15
257
1
449
497
265
15
481
35
899
643
515
985
657
1793
832
897
1217
1045
525
1541
8
270
1058
22
15
257
1
449
497
265
15
481
35
899
643
515
985
657
1793
834
768
1140
1045
525
1540
4
526
1147
22
15
257
1
449
497
265
15
481
35
899
643
515
985
657
1857
833
833
1137
1045
525
1661
21
1409
1081
22
15
257
1
449
497
265
15
481
35
899
643
515
985
664
1793
832
816
1264
1045
512
1578
8
536
1056
22
15
257
1
449
497
265
15
481
35
899
643
515
985
664
1794
832
768
1089
1045
512
1576
8
515
1125
22
15
257
1
449
497
265
15
481
35
899
643
515
985
658
1793
833
769
1089
1045
524
1540
6
514
1122
22
15
257
1
449
497
265
15
481
35
899
643
515
985
658
1793
832
769
1089
1045
524
1540
0
526
1121
22
15
257
1
449
497
265
15
481
35
899
643
515
985
658
1793
834
768
1089
1045
524
1540
4
518
1134
22
15
257
1
449
497
265
15
481
35
899
643
515
985
658
1857
833
833
1137
1045
524
1660
22
1422
1081
22
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1793
833
769
1137
1045
517
1561
5
513
1145
22
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1793
832
897
1217
1045
517
1561
0
270
1057
22
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1793
834
768
1140
1045
517
1581
4
518
1147
22
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1857
833
769
1089
1045
517
1649
21
513
961
22
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1857
832
769
1089
1045
517
1652
16
526
961
22
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1857
834
768
1089
1045
517
1652
20
518
974
22
15
257
1
449
497
265
15
481
35
899
643
515
985
670
1793
832
816
1264
1045
516
1576
8
536
1056
22
15
257
1
449
497
265
15
481
35
899
643
515
985
670
1857
833
769
1089
1045
516
1652
22
514
930
22
15
257
1
449
497
265
15
481
35
899
643
515
985
670
1857
832
769
1089
1045
516
1652
16
526
961
22
15
257
1
449
497
265
15
481
35
899
643
515
985
670
1857
834
832
1089
1045
516
1648
20
854
1102
22
15
257
1
449
497
265
15
481
35
899
643
547
937
665
1793
833
833
1124
1038
519
1565
5
386
875
22
15
257
1
449
497
265
15
481
35
899
643
547
937
665
1793
834
770
1124
1038
519
1561
4
513
1139
22
15
257
1
449
497
265
29
449
3
899
515
259
19
667
641
1729
481
113
801
913
905
1547
217
281
22
15
257
1
449
497
265
29
449
3
899
515
259
19
667
641
1728
480
112
840
906
906
1544
216
280
22
15
257
1
449
497
265
29
449
3
899
515
259
19
667
641
1737
481
116
801
913
905
1565
209
283
22
15
257
1
449
497
265
29
449
3
899
259
3
19
661
641
1729
1
785
400
917
1005
1541
9
1081
22
15
257
1
449
497
265
29
449
3
899
259
3
19
669
641
1729
1
792
417
933
909
1557
9
1087
22
15
257
1
449
497
265
29
449
3
899
259
3
19
669
641
1728
0
793
417
933
909
1536
0
1086
22
15
257
1
449
497
265
29
449
3
899
259
3
19
669
641
1730
0
793
417
933
1013
1540
6
1086
22
15
257
1
449
497
265
29
449
3
899
259
3
19
669
641
1737
1
792
416
933
905
1565
10
1087
22
15
257
1
449
497
265
29
449
3
899
259
3
19
659
641
1729
0
792
417
929
1012
1558
15
1087
22
15
257
1
449
497
265
29
449
3
899
259
3
19
659
641
1728
0
793
417
929
1001
1544
0
1086
22
15
257
1
449
497
265
29
449
3
899
259
3
19
659
641
1730
0
788
401
929
1001
1548
14
1083
22
15
257
1
449
497
265
29
449
3
899
259
3
19
659
641
1737
1
792
400
908
1021
1565
10
1087
22
15
257
1
449
497
265
29
449
3
899
259
3
19
667
641
1729
0
772
400
913
905
1547
3
1031
22
15
257
1
449
497
265
29
449
3
899
259
3
19
667
641
1728
0
768
400
913
909
1536
0
1024
22
15
257
1
449
497
265
29
449
3
899
259
3
19
667
641
1737
9
785
400
912
909
1565
13
1073
22
15
257
1
449
497
265
29
449
3
899
259
3
19
671
641
1729
1
792
416
932
1012
1541
9
1087
22
15
257
1
449
497
265
29
449
3
899
259
3
19
671
641
1728
0
768
400
905
1000
1536
0
1024
22
15
257
1
449
497
265
29
449
3
899
259
3
37
661
641
1729
1
768
390
909
1021
1541
1
1027
22
15
257
1
449
497
265
29
449
3
899
259
3
37
661
641
1730
0
768
390
909
1021
1540
6
1024
22
15
257
1
449
497
265
29
449
3
899
259
3
37
665
641
1729
4
770
390
913
1010
1539
7
1056
22
15
257
1
449
497
265
29
449
3
899
259
3
37
665
641
1728
0
768
390
913
1010
1536
0
1024
22
15
257
1
449
497
265
29
449
3
899
259
3
37
665
641
1730
0
768
390
913
1010
1540
6
1027
22
15
257
1
449
497
265
29
449
3
899
259
3
37
665
642
1728
0
768
390
913
1016
1536
0
1024
22
15
257
1
449
497
265
29
449
3
899
259
3
37
665
642
1730
0
768
390
913
1016
1540
6
1024
22
15
257
1
449
497
265
29
449
3
899
259
3
37
669
641
1729
1
768
390
905
909
1557
1
1027
22
15
257
1
449
497
265
29
449
3
899
259
3
37
669
641
1728
0
768
390
905
905
1536
0
1024
22
15
257
1
449
497
265
29
449
3
899
259
3
37
669
641
1730
0
768
390
905
1021
1540
14
1027
22
15
257
1
449
497
265
29
449
3
899
259
3
37
669
641
1737
1
768
390
905
905
1565
17
1059
22
15
257
1
449
497
265
29
449
3
899
259
3
37
666
642
1728
0
770
390
912
1008
1536
0
1028
22
15
257
1
449
497
265
29
449
3
899
259
3
37
666
642
1730
0
770
390
912
1008
1540
6
1060
22
15
257
1
449
497
265
29
449
3
899
259
3
37
670
641
1729
0
770
390
904
906
1539
3
1028
22
15
257
1
449
497
265
29
449
3
899
259
3
37
670
641
1728
0
768
390
904
905
1536
0
1024
22
15
257
1
449
497
265
29
449
3
899
259
3
37
670
642
1728
0
768
390
904
992
1536
0
1024
22
15
257
1
449
497
265
29
449
3
899
259
259
21
666
642
1730
2
2
934
928
1008
1540
1
897
22
15
257
1
449
497
265
29
449
3
899
259
259
19
665
642
1728
0
0
930
934
1016
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
19
665
642
1730
0
0
930
934
1016
1540
6
896
22
15
257
1
449
497
265
29
449
3
899
259
259
19
669
641
1729
0
1
929
933
905
1542
3
901
22
15
257
1
449
497
265
29
449
3
899
259
259
19
669
641
1728
0
0
932
933
909
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
19
669
641
1730
0
0
932
933
909
1540
14
904
22
15
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1729
0
1
929
929
1001
1547
3
901
22
15
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1728
0
0
928
928
1012
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1730
0
0
928
928
1012
1540
6
896
22
15
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1737
1
116
849
929
1017
1565
10
891
22
15
257
1
449
497
265
29
449
3
899
259
259
19
667
641
1728
0
112
840
906
906
1544
24
888
22
15
257
1
449
497
265
29
449
3
899
259
259
19
671
641
1729
0
2
928
932
906
1539
3
900
22
15
257
1
449
497
265
29
449
3
899
259
259
19
671
641
1728
0
0
928
937
905
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
19
671
641
1730
0
4
932
932
996
1540
6
907
22
15
257
1
449
497
265
29
449
3
899
259
259
19
663
641
1728
0
4
930
930
1016
1536
3
907
22
15
257
1
449
497
265
29
449
3
899
259
259
19
663
641
1737
9
113
864
930
1016
1565
13
881
22
15
257
1
449
497
265
29
449
3
899
259
259
37
661
641
1729
1
0
902
909
1021
1541
1
899
22
15
257
1
449
497
265
29
449
3
899
259
259
37
661
641
1730
0
0
902
909
1021
1540
6
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
665
641
1729
1
0
902
913
853
1541
1
899
22
15
257
1
449
497
265
29
449
3
899
259
259
37
665
641
1728
0
0
902
913
857
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
665
641
1730
0
0
902
913
857
1540
6
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
669
641
1729
1
0
902
905
905
1541
1
899
22
15
257
1
449
497
265
29
449
3
899
259
259
37
669
641
1728
0
0
902
905
905
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
669
641
1730
0
0
902
905
853
1556
14
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
669
641
1737
1
4
902
905
905
1565
10
907
22
15
257
1
449
497
265
29
449
3
899
259
259
37
666
641
1729
0
2
902
912
1014
1539
3
900
22
15
257
1
449
497
265
29
449
3
899
259
259
37
666
642
1728
0
0
902
912
1008
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
666
642
1730
0
0
902
912
1008
1540
6
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
670
641
1729
0
2
902
904
850
1539
3
900
22
15
257
1
449
497
265
29
449
3
899
259
259
37
670
641
1728
0
0
902
904
905
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
670
642
1728
0
0
902
904
848
1536
0
896
22
15
257
1
449
497
265
29
449
3
899
259
259
37
670
642
1730
0
0
902
904
848
1540
6
896
22
15
257
1
449
497
265
29
449
3
899
259
67
19
659
641
1737
25
808
400
928
1017
1565
30
1083
22
15
257
1
449
497
265
29
449
3
899
259
323
21
661
641
1728
0
66
934
935
1005
1536
0
196
22
15
257
1
449
497
265
29
449
3
899
259
323
21
661
641
1730
2
66
934
935
1005
1540
10
1386
22
15
257
1
449
497
265
29
449
3
899
259
323
21
665
641
1730
2
66
934
929
906
1548
26
218
22
15
257
1
449
497
265
29
449
3
899
259
323
21
662
641
1728
0
66
934
936
1002
1544
0
196
22
15
257
1
449
497
265
29
449
3
899
259
323
21
666
642
1728
0
66
934
928
992
1536
0
196
22
15
257
1
449
497
265
29
449
3
899
259
323
21
666
642
1730
2
66
934
928
1008
1540
1
193
22
15
257
1
449
497
265
29
449
3
899
259
323
19
665
641
1729
1
64
930
934
911
1541
1
195
22
15
257
1
449
497
265
29
449
3
899
259
323
19
665
641
1730
0
68
930
934
1013
1540
6
199
22
15
257
1
449
497
265
29
449
3
899
259
323
19
665
641
1737
1
64
930
934
911
1565
10
195
22
15
257
1
449
497
265
29
449
3
899
259
323
19
665
642
1728
0
64
930
934
1000
1536
0
192
22
15
257
1
449
497
265
29
449
3
899
259
323
19
665
642
1730
0
64
930
934
1000
1540
6
192
22
15
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1729
0
65
929
933
905
1542
3
965
22
15
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1728
0
65
929
933
905
1536
0
878
22
15
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1730
0
65
929
933
997
1540
6
878
22
15
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1737
1
65
932
933
905
1565
10
196
22
15
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1729
0
65
801
928
1017
1547
3
197
22
15
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1728
0
65
801
928
1022
1536
0
206
22
15
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1730
0
65
801
928
1012
1540
13
197
22
15
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1737
1
65
801
928
1017
1565
10
196
22
15
257
1
449
497
265
29
449
3
899
259
323
19
671
641
1729
0
64
928
932
906
1539
3
192
22
15
257
1
449
497
265
29
449
3
899
259
323
19
671
641
1728
0
65
929
936
904
1536
3
197
22
15
257
1
449
497
265
29
449
3
899
259
323
19
671
641
1730
0
65
929
932
996
1540
6
878
22
15
257
1
449
497
265
29
449
3
899
259
323
19
663
641
1729
0
64
804
930
1002
1539
3
192
22
15
257
1
449
497
265
29
449
3
899
259
323
19
663
641
1728
0
65
905
920
1016
1536
3
197
22
15
257
1
449
497
265
29
449
3
899
259
323
19
663
641
1730
0
65
905
920
1020
1556
22
206
22
15
257
1
449
497
265
29
449
3
899
259
323
19
663
641
1737
1
65
904
921
1017
1565
10
196
22
15
257
1
449
497
265
29
449
3
899
259
291
19
659
641
1737
9
105
833
928
1017
1565
12
894
22
15
257
1
449
497
265
29
449
3
899
259
355
19
661
641
1730
8
84
900
917
1005
1548
30
1384
22
15
257
1
449
497
265
29
449
3
899
259
355
19
665
641
1737
25
84
898
934
911
1565
30
931
22
15
257
1
449
497
265
29
449
3
899
259
355
19
669
641
1729
1
88
897
933
909
1541
25
1471
22
15
257
1
449
497
265
29
449
3
899
259
355
19
669
641
1728
9
81
900
933
909
1536
30
1457
22
15
257
1
449
497
265
29
449
3
899
259
355
19
669
641
1730
2
88
897
933
997
1540
26
1471
22
15
257
1
449
497
265
29
449
3
899
259
355
19
669
641
1737
9
89
897
933
905
1565
13
221
22
15
257
1
449
497
265
29
449
3
899
259
355
19
659
641
1729
1
88
897
929
1017
1549
25
1471
22
15
257
1
449
497
265
29
449
3
899
259
355
19
659
641
1728
4
49
769
929
1001
1544
23
254
22
15
257
1
449
497
265
29
449
3
899
259
355
19
659
641
1730
8
80
768
928
1004
1548
30
1456
22
15
257
1
449
497
265
29
449
3
899
259
355
19
659
641
1737
9
49
769
929
1017
1565
13
241
22
15
257
1
449
497
265
29
449
3
899
259
355
19
667
641
1729
8
88
900
913
993
1547
31
223
22
15
257
1
449
497
265
29
449
3
899
259
355
19
667
641
1728
8
88
900
913
909
1560
31
951
22
15
257
1
449
497
265
29
449
3
899
259
355
19
667
641
1730
8
88
900
913
993
1548
30
219
22
15
257
1
449
497
265
29
449
3
899
259
355
19
667
641
1737
9
89
897
913
1009
1565
12
220
22
15
257
1
449
497
265
29
449
3
899
259
355
19
671
641
1729
1
88
896
932
996
1541
25
1471
22
15
257
1
449
497
265
29
449
3
899
259
355
19
671
641
1728
0
88
896
932
908
1536
19
1471
22
15
257
1
449
497
265
29
449
3
899
259
355
19
671
641
1730
8
80
900
932
996
1540
30
1456
22
15
257
1
449
497
265
29
449
3
899
259
355
19
663
641
1729
9
88
900
916
1017
1549
30
951
22
15
257
1
449
497
265
29
449
3
899
259
355
19
663
641
1728
9
88
900
916
1004
1536
30
879
22
15
257
1
449
497
265
29
449
3
899
259
355
19
663
641
1737
9
89
900
930
1016
1565
13
221
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
661
641
1730
1794
130
422
909
1021
1540
1546
1546
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
665
641
1729
1796
130
422
929
994
1542
1543
1552
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
665
641
1730
1794
130
422
929
906
1548
1562
1562
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
658
642
1728
1792
130
422
912
1016
1536
1536
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
658
642
1730
1792
130
422
912
1016
1540
1542
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
662
641
1729
1792
130
422
904
1002
1539
1539
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
662
641
1728
1792
130
422
904
1002
1536
1536
1572
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
662
641
1730
1792
130
422
936
1021
1540
1542
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
662
642
1728
1792
130
422
904
1000
1536
1536
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
662
642
1730
1792
130
422
904
1016
1540
1542
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
666
642
1728
1792
130
422
928
992
1536
1536
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
21
666
642
1730
1792
130
422
928
992
1540
1542
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
661
641
1729
1793
129
417
917
1021
1541
1537
1537
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
661
641
1728
1792
128
417
917
1021
1536
1536
1536
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
661
641
1730
1792
129
417
917
1021
1540
1542
1582
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
669
641
1729
1793
129
417
933
905
1541
1537
1537
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
669
641
1728
1793
129
417
933
1013
1536
1550
1538
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
669
641
1730
1792
129
417
933
1021
1540
1542
1582
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
669
641
1737
1793
129
417
933
905
1565
1546
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1729
1793
129
417
929
1001
1541
1537
1537
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1728
1793
129
417
929
1001
1536
1541
1538
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1730
1792
129
417
929
1001
1548
1549
1541
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1737
1793
129
417
929
1017
1565
1546
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1729
1793
129
417
913
1009
1541
1537
1537
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1728
1793
129
417
913
1009
1536
1541
1538
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1730
1792
129
417
913
1009
1540
1542
1550
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1737
1793
129
417
913
1009
1565
1546
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
671
641
1729
1793
129
417
936
1008
1542
1538
1538
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
671
641
1728
1793
129
417
936
908
1536
1550
1538
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
671
641
1730
1792
128
416
936
1012
1540
1542
1536
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
663
641
1729
1793
129
417
920
1016
1542
1538
1538
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
663
641
1728
1793
129
417
920
1016
1536
1541
1538
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
663
641
1730
1792
129
417
916
1012
1540
1542
1550
22
15
257
1
449
497
265
29
449
3
899
1155
3
19
663
641
1737
1793
129
417
921
1017
1565
1546
1540
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
661
641
1730
1792
128
390
909
1021
1540
1542
1536
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
665
641
1729
1793
128
390
913
853
1541
1537
1539
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
665
641
1728
1792
128
390
913
857
1536
1536
1536
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
665
641
1730
1792
128
390
913
857
1540
1542
1539
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1729
1793
128
390
905
905
1541
1537
1539
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1728
1793
132
390
905
905
1536
1550
1547
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1730
1792
128
390
905
853
1540
1542
1539
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1737
1793
128
390
905
905
1565
1553
1555
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
666
641
1729
1793
132
390
912
1014
1539
1545
1547
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
666
642
1728
1792
128
390
912
1008
1536
1536
1536
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
666
642
1730
1792
128
390
912
1008
1540
1542
1536
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
670
641
1729
1793
128
390
904
850
1555
1537
1539
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
670
641
1728
1793
132
390
904
905
1536
1550
1547
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
670
642
1728
1792
128
390
904
848
1536
1536
1536
22
15
257
1
449
497
265
29
449
3
899
1155
3
37
670
642
1730
1792
128
390
904
848
1540
1550
1544
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
661
641
1728
1792
1154
166
935
1021
1536
1536
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
661
641
1730
1792
1154
166
935
1021
1540
1542
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
662
641
1729
1792
1154
166
936
1018
1539
1539
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
662
641
1728
1792
1154
166
936
1021
1536
1536
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
662
641
1730
1792
1154
166
936
1021
1540
1542
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
662
642
1728
1792
1154
166
936
1016
1536
1536
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
662
642
1730
1792
1154
166
936
1016
1540
1542
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
666
641
1729
1792
1154
166
928
998
1539
1539
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
666
642
1728
1792
1154
166
928
992
1536
1536
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
21
666
642
1730
1792
1154
166
928
992
1540
1542
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
665
641
1729
1792
1156
162
934
1007
1539
1539
7
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
665
641
1730
1792
1156
162
934
997
1540
1542
11
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
665
642
1728
1792
1152
162
934
904
1544
1536
0
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
665
642
1730
1792
1156
162
934
904
1540
1542
11
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
669
641
1729
1793
1153
161
933
1013
1541
1537
1025
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
669
641
1728
1793
1153
161
933
1013
1536
1550
2
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
669
641
1730
1792
1153
161
933
1013
1540
1542
1038
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1729
1793
1153
161
929
1001
1541
1537
1025
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1728
1793
1153
161
929
1001
1544
1541
1025
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1730
1792
1153
161
929
1001
1548
1549
1029
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1737
1793
1153
160
928
1012
1565
1546
1028
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
667
641
1729
1792
1168
144
938
1002
1547
1539
1080
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
667
641
1728
1792
1168
144
938
1002
1536
1536
1080
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
671
641
1729
1793
1153
161
937
1009
1541
1537
1025
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
671
641
1728
1793
1153
161
937
1009
1536
1541
1026
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
671
641
1730
1792
1153
161
932
996
1540
1542
1038
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
663
641
1729
1793
1153
160
930
1014
1541
1537
1025
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
663
641
1728
1793
1153
160
930
1014
1536
1541
2
22
15
257
1
449
497
265
29
449
3
899
1155
515
19
663
641
1730
1794
1154
162
930
1012
1540
1537
1025
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
661
641
1729
1793
68
806
905
1021
1541
1538
1739
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
661
641
1728
1792
64
806
905
1018
1536
1536
1696
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
661
641
1730
1794
66
870
905
1005
1540
1546
1706
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
665
641
1729
1793
68
806
929
994
1539
1545
1899
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
665
641
1728
1792
64
806
929
994
1536
1536
1696
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
665
641
1730
1792
64
806
929
994
1540
1542
1728
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
665
642
1728
1792
64
806
929
1000
1536
1536
1696
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
665
642
1730
1792
64
806
929
1016
1540
1542
1728
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
662
641
1729
1793
68
806
936
1001
1549
1538
1735
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
662
641
1728
1793
68
806
936
1001
1536
1550
1755
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
662
641
1730
1792
64
806
936
1021
1540
1542
1728
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
662
642
1728
1792
64
806
904
1016
1536
1536
1696
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
662
642
1730
1792
64
806
904
1016
1540
1542
1728
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
666
641
1729
1792
64
806
928
998
1539
1539
1696
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
666
642
1728
1792
64
806
928
992
1536
1536
1696
22
15
257
1
449
497
265
29
449
3
899
1155
259
21
666
642
1730
1792
64
806
928
1008
1540
1542
1728
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
665
641
1730
1792
68
866
934
1013
1540
1542
1739
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
665
642
1728
1792
68
866
934
1000
1544
1539
1735
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
665
642
1730
1792
68
866
934
904
1540
1542
1735
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
665
642
1732
1796
68
866
934
1016
1543
1540
1732
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
669
641
1729
1793
65
801
933
905
1541
1537
1697
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
669
641
1728
1793
65
801
933
1001
1536
1550
1697
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
669
641
1730
1792
65
801
933
1021
1540
1542
1710
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
669
641
1737
1793
65
801
933
905
1565
1546
1732
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1729
1793
65
801
929
1001
1541
1537
1697
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1728
1793
65
801
929
1001
1536
1541
1730
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1730
1792
65
801
929
1001
1548
1549
1733
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1737
1793
65
801
929
1021
1565
1546
1732
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
667
641
1729
1793
65
801
913
905
1547
1545
1729
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
667
641
1728
1793
65
801
913
908
1536
1550
1698
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
667
641
1730
1796
68
841
913
1009
1540
1541
1732
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
667
641
1737
1793
65
801
913
905
1565
1546
1732
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
671
641
1729
1793
65
801
936
993
1549
1537
1697
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
671
641
1728
1793
65
801
936
992
1536
1541
1698
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
671
641
1730
1792
65
801
932
996
1540
1542
1710
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
663
641
1729
1793
65
868
930
1016
1541
1537
1697
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
663
641
1728
1793
65
868
930
1016
1536
1541
1698
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
663
641
1730
1794
66
802
930
1012
1540
1537
1729
22
15
257
1
449
497
265
29
449
3
899
1155
259
19
663
641
1737
1793
65
868
930
1016
1565
1546
1732
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
669
641
1729
1857
97
833
933
1013
1557
1569
1889
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
669
641
1730
1858
100
836
933
1013
1556
1578
1587
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
659
641
1729
1857
97
833
929
1021
1557
1569
1889
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
659
641
1728
1856
96
832
928
1021
1552
1568
1584
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
659
641
1730
1858
96
833
929
1012
1556
1578
1591
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
659
641
1737
1857
96
832
928
1012
1565
1569
1587
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
671
641
1729
1857
97
833
932
1012
1557
1577
1585
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
671
641
1728
1856
96
832
932
1012
1552
1568
1584
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
671
641
1730
1858
100
836
932
1012
1556
1578
1587
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
663
641
1729
1857
97
836
930
1010
1559
1577
1713
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
663
641
1728
1856
96
832
930
1016
1552
1568
1584
22
15
257
1
449
497
265
29
449
3
899
1155
291
19
663
641
1737
1817
89
836
930
1016
1565
1566
1905
22
15
257
1
449
497
265
29
449
3
899
643
3
19
671
641
1728
404
68
73
905
904
1552
251
396
22
15
257
1
449
497
265
29
449
3
899
643
3
917
661
1841
865
800
64
1574
537
1558
6
1507
291
22
15
257
1
449
497
265
29
449
3
899
643
3
917
661
1841
864
768
64
1574
537
1574
0
512
1728
22
15
257
1
449
497
265
29
449
3
899
643
3
917
661
1841
866
770
64
1574
537
1558
4
522
1755
22
15
257
1
449
497
265
29
449
3
899
643
3
917
665
385
833
769
68
1574
545
1250
1030
514
1707
22
15
257
1
449
497
265
29
449
3
899
643
3
917
665
385
832
768
64
1574
545
1250
1024
512
1696
22
15
257
1
449
497
265
29
449
3
899
643
3
917
665
385
834
768
64
1574
545
1250
1028
518
1728
22
15
257
1
449
497
265
29
449
3
899
643
3
917
658
1841
865
769
68
1574
528
1557
5
514
1639
22
15
257
1
449
497
265
29
449
3
899
643
3
917
658
1841
864
772
68
1574
528
1558
0
523
1636
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
385
833
769
68
1574
552
1257
1037
514
1707
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
385
832
769
68
1574
552
1261
1024
398
455
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
385
834
768
64
1574
552
1261
1028
518
1640
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
1873
833
768
64
1574
552
1634
19
547
1632
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
1873
832
768
64
1574
552
1634
16
544
1632
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
1873
849
857
68
1574
552
1638
29
1465
387
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
1873
841
833
68
1574
552
1634
22
1446
455
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
1841
865
769
68
1574
536
1570
6
514
1639
22
15
257
1
449
497
265
29
449
3
899
643
3
917
662
1841
864
768
64
1574
520
1574
0
512
1728
22
15
257
1
449
497
265
29
449
3
899
643
3
917
666
385
833
768
64
1574
544
1254
1027
515
1696
22
15
257
1
449
497
265
29
449
3
899
643
3
917
666
386
832
768
64
1574
544
1248
1024
512
1696
22
15
257
1
449
497
265
29
449
3
899
643
3
917
666
386
834
768
64
1574
544
1264
1028
518
1728
22
15
257
1
449
497
265
29
449
3
899
643
3
915
669
385
833
769
65
1569
549
1257
1029
513
1697
22
15
257
1
449
497
265
29
449
3
899
643
3
915
669
385
832
769
65
1569
549
1257
1024
526
1646
22
15
257
1
449
497
265
29
449
3
899
643
3
915
669
385
834
768
64
1569
549
1253
1028
518
1728
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
385
833
769
65
1569
545
1261
1029
513
1697
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
385
832
769
65
1569
545
1261
1032
526
1732
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
385
834
768
65
1569
545
1261
1036
525
1646
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
385
841
793
73
1569
545
1269
1053
541
1734
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
833
769
65
1569
545
1636
69
322
354
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
832
768
66
1568
544
1638
64
320
356
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
865
769
65
1569
545
1636
5
516
1634
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
864
768
64
1569
545
1636
0
512
1632
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
849
769
65
1569
545
1636
29
1409
353
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
834
768
65
1569
545
1636
68
1350
366
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
856
768
66
1568
544
1638
24
1408
452
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
873
809
65
1569
545
1636
13
541
1601
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
841
769
68
1572
556
1637
21
1345
359
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
850
768
65
1569
545
1636
28
1414
430
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1841
865
769
65
1572
524
1557
5
513
1729
22
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1841
866
768
64
1572
524
1572
4
518
1715
22
15
257
1
449
497
265
29
449
3
899
643
3
915
671
385
833
769
65
1569
552
1249
1037
513
1697
22
15
257
1
449
497
265
29
449
3
899
643
3
915
671
385
832
769
65
1569
552
1248
1024
517
1730
22
15
257
1
449
497
265
29
449
3
899
643
3
915
671
385
834
768
65
1569
548
1252
1028
518
1646
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
385
832
768
66
1570
546
1256
1024
512
1732
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
385
834
768
66
1570
546
1268
1028
518
1732
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1873
832
768
66
1570
546
1634
64
320
356
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1873
834
770
66
1570
546
1636
68
321
353
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1873
856
768
66
1570
546
1634
24
1408
452
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1873
850
768
66
1570
546
1636
28
1414
356
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1841
865
769
65
1572
532
1557
5
513
1729
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1841
864
769
65
1572
532
1557
0
517
1634
22
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1841
866
768
64
1570
536
1572
4
518
1712
22
15
257
1
449
497
265
29
449
3
899
643
3
979
659
1841
865
769
153
1553
524
1605
5
514
1598
22
15
257
1
449
497
265
29
449
3
899
643
3
979
671
1841
865
769
152
1553
521
1605
5
514
1599
22
15
257
1
449
497
265
29
449
3
899
643
3
979
671
1841
864
800
152
1553
521
1605
0
531
1567
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
833
897
1216
1062
521
1638
69
1153
1059
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
832
896
1216
1062
521
1638
64
1152
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
865
897
1216
1062
521
1638
5
265
1075
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
864
896
1216
1062
521
1638
0
256
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
849
801
1220
1062
521
1638
29
1346
1063
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
848
896
1216
1062
521
1638
48
256
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
834
896
1216
1062
521
1638
36
774
1059
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
866
898
1218
1062
521
1638
4
266
1066
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
841
897
1216
1062
521
1638
21
1153
1059
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
857
905
1220
1062
521
1638
45
314
1059
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1841
865
769
1088
1062
521
1574
6
514
707
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1841
864
768
1088
1062
521
1574
0
512
1120
22
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1841
866
768
1088
1062
537
1558
4
525
728
22
15
257
1
449
497
265
29
449
3
899
643
515
917
665
385
833
641
1216
1062
545
1266
1031
1089
1315
22
15
257
1
449
497
265
29
449
3
899
643
515
917
665
385
832
640
1216
1062
545
1266
1032
1088
1312
22
15
257
1
449
497
265
29
449
3
899
643
515
917
665
385
834
640
1216
1062
545
1250
1028
1094
1320
22
15
257
1
449
497
265
29
449
3
899
643
515
917
658
1841
865
769
1092
1062
528
1557
5
514
1191
22
15
257
1
449
497
265
29
449
3
899
643
515
917
658
1841
864
836
1092
1062
528
1558
0
1419
1063
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
385
833
897
1220
1062
552
1257
1037
770
1067
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
385
832
896
1216
1062
552
1257
1024
768
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
833
768
1088
1062
552
1634
19
531
960
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
832
768
1088
1062
552
1634
16
528
960
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
865
768
1088
1062
552
1634
11
515
960
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
864
768
1088
1062
552
1634
8
512
960
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
849
857
1092
1062
552
1638
29
441
899
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
848
896
1216
1062
520
1638
48
256
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
856
768
1090
1062
552
1638
24
512
948
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
841
769
1092
1062
552
1634
22
550
711
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1841
865
769
1092
1062
536
1570
6
514
711
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1841
864
768
1088
1062
520
1574
0
512
1120
22
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1842
864
896
1216
1062
520
1608
0
768
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
917
666
385
833
641
1216
1062
544
1254
1030
1090
1315
22
15
257
1
449
497
265
29
449
3
899
643
515
917
666
386
832
640
1216
1062
544
1248
1024
1088
1312
22
15
257
1
449
497
265
29
449
3
899
643
515
917
666
386
834
640
1216
1062
544
1264
1028
1094
1320
22
15
257
1
449
497
265
29
449
3
899
643
515
915
669
385
833
641
1217
1057
549
1257
1029
1089
1313
22
15
257
1
449
497
265
29
449
3
899
643
515
915
669
385
832
640
1216
1057
549
1257
1024
1088
1312
22
15
257
1
449
497
265
29
449
3
899
643
515
915
669
385
834
640
1217
1057
549
1253
1028
1094
1326
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
385
833
641
1217
1057
545
1257
1037
1089
1321
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
385
832
641
1217
1057
545
1257
1032
1093
1314
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
385
834
640
1217
1057
545
1257
1036
1102
1326
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
833
769
1089
1057
545
1636
69
322
1122
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
832
768
1088
1056
544
1638
64
384
1120
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
865
769
1089
1057
545
1636
5
513
705
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
864
769
1089
1057
545
1636
0
526
962
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
849
769
1089
1057
545
1636
29
513
961
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
834
768
1089
1057
545
1636
68
326
1134
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
856
768
1088
1056
544
1638
24
512
928
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
866
770
1090
1058
544
1636
4
522
874
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
873
769
1089
1057
545
1637
13
518
865
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
841
769
1089
1057
545
1637
85
321
865
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
850
768
1089
1057
545
1636
28
518
622
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
857
897
1217
1060
524
1638
45
317
1057
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
769
1089
1057
545
1556
5
513
1121
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1841
864
769
1153
1056
544
1570
0
517
1025
22
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
768
1089
1057
545
1572
4
518
974
22
15
257
1
449
497
265
29
449
3
899
643
515
915
671
385
833
641
1217
1057
552
1248
1030
1090
1326
22
15
257
1
449
497
265
29
449
3
899
643
515
915
671
385
832
641
1217
1057
552
1256
1024
1093
1316
22
15
257
1
449
497
265
29
449
3
899
643
515
915
671
385
834
896
1216
1056
548
1252
1028
774
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
915
671
1841
865
897
1217
1060
520
1600
6
770
1058
22
15
257
1
449
497
265
29
449
3
899
643
515
915
671
1841
864
896
1216
1060
521
1605
0
256
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
385
833
641
1220
1058
546
1268
1029
1090
1323
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
385
832
640
1220
1058
546
1256
1024
1091
1319
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
385
834
640
1220
1058
546
1268
1028
1102
1323
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
833
769
1156
1058
546
1636
69
322
1031
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
832
768
1090
1058
546
1634
64
384
1220
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
865
769
1156
1058
546
1636
5
514
551
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
864
768
1090
1058
546
1634
0
512
708
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
849
769
1156
1058
546
1636
29
1410
1031
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
848
896
1216
1060
532
1636
48
256
1056
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
834
768
1092
1058
546
1636
68
326
1131
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
856
768
1090
1058
546
1634
24
512
964
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
866
768
1090
1058
546
1636
4
518
868
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
841
769
1156
1058
546
1634
23
401
539
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
850
768
1092
1058
546
1636
28
518
967
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
857
897
1217
1060
532
1636
45
317
1057
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
769
1089
1057
532
1557
5
513
1121
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
769
1089
1057
532
1556
0
517
1186
22
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1841
866
768
1089
1057
532
1556
4
518
1198
22
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1873
833
801
1137
1041
524
1637
69
337
1113
22
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1873
865
801
1265
1041
524
1637
5
1505
1073
22
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1873
849
801
1137
1041
524
1637
29
837
1113
22
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1873
873
793
1137
1041
524
1637
13
525
733
22
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1873
841
777
1137
1041
524
1637
77
333
1137
22
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1841
865
769
1137
1040
524
1609
5
521
1145
22
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1841
866
818
1138
1042
524
1556
4
538
842
22
15
257
1
449
497
265
29
449
3
899
643
515
979
671
1841
865
769
1137
1040
521
1605
5
521
1145
22
15
257
1
449
497
265
29
449
3
899
643
515
979
671
1841
864
833
1137
1040
520
1600
0
1422
1081
22
15
257
1
449
497
265
29
449
3
899
643
515
979
671
1841
866
800
1264
1040
520
1604
4
1254
1075
22
15
257
1
449
497
265
29
449
3
899
643
195
19
671
641
1728
385
1
520
904
904
1552
245
258
22
15
257
1
449
497
265
29
449
3
899
1795
515
21
661
641
1728
1536
194
230
935
1021
1536
1024
1700
22
15
257
1
449
497
265
29
449
3
899
1795
515
21
666
641
1729
1536
194
230
928
998
1539
1027
1700
22
15
257
1
449
497
265
29
449
3
899
1795
515
21
666
642
1728
1536
194
230
928
992
1536
1024
1700
22
15
257
1
449
497
265
29
449
3
899
1795
515
21
666
642
1730
1536
194
230
928
1008
1540
1030
1636
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
665
641
1729
1537
192
226
934
1007
1541
1025
1699
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
665
641
1730
1536
196
226
934
997
1540
1030
1639
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
665
642
1728
1536
192
226
934
1016
1536
1024
1696
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
665
642
1730
1536
192
226
934
1016
1540
1030
1696
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
669
641
1729
1537
193
228
933
1001
1541
1025
1697
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
669
641
1728
1537
193
228
933
1001
1536
1038
1633
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
669
641
1730
1536
192
228
933
1021
1540
1030
1699
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
659
641
1729
1537
193
225
929
1001
1541
1025
1697
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
659
641
1728
1537
193
225
929
1004
1544
1038
1710
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
659
641
1730
1536
193
225
929
1012
1540
1037
1701
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
659
641
1737
1545
193
224
928
1012
1565
1037
1633
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
671
641
1729
1537
193
225
932
1009
1541
1025
1697
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
671
641
1728
1537
193
225
932
996
1536
1029
1698
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
671
641
1730
1536
193
225
932
996
1540
1030
1646
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
663
641
1729
1537
193
224
930
1014
1541
1025
1697
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
663
641
1728
1537
193
224
930
1014
1536
1038
1633
22
15
257
1
449
497
265
29
449
3
899
1795
515
19
663
641
1730
1538
194
226
930
1012
1556
1025
1697
22
15
257
1
449
497
265
29
449
3
899
1795
515
37
669
641
1729
1537
196
134
905
1001
1542
1026
1703
22
15
257
1
449
497
265
29
449
3
899
1795
515
37
670
641
1729
1536
194
134
904
1002
1539
1027
1700
22
15
257
1
449
497
265
29
449
3
899
1795
515
37
670
641
1728
1536
194
134
904
1001
1536
1024
1700
22
15
257
1
449
497
265
29
449
3
899
1795
515
37
670
642
1728
1536
194
134
904
1000
1536
1024
1700
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
665
641
1729
1536
130
146
934
1007
1539
1027
1668
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
665
642
1728
1536
130
146
934
1016
1536
1024
1796
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
669
641
1729
1537
136
137
933
1001
1541
1026
1695
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
669
641
1728
1537
137
136
933
1001
1536
1038
1694
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
669
641
1730
1536
132
137
933
1021
1540
1030
1799
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1729
1537
129
145
929
1001
1541
1025
1665
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1728
1537
129
145
929
1001
1536
1029
1794
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1730
1536
132
145
929
1001
1548
1038
1819
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1737
1545
137
136
928
1021
1565
1036
1804
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
671
641
1729
1537
129
136
904
1012
1541
1025
1665
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
671
641
1728
1537
129
136
904
1000
1536
1029
1794
22
15
257
1
449
497
265
29
449
3
899
1795
579
19
671
641
1730
1536
129
137
904
1012
1540
1030
1678
22
15
257
1
449
497
265
29
449
515
899
515
259
19
669
1665
1217
481
116
804
933
2037
1557
177
1051
22
15
257
1
449
497
265
29
449
515
899
515
259
19
659
1665
1217
481
113
801
929
2041
1563
177
1049
22
15
257
1
449
497
265
29
449
515
899
515
259
19
667
1665
1216
480
112
840
906
2034
1552
176
1048
22
15
257
1
449
497
265
29
449
515
899
515
259
19
671
1665
1217
481
113
841
905
2033
1557
177
1049
22
15
257
1
449
497
265
29
449
515
899
515
323
19
665
1665
1217
481
68
802
934
1935
1543
177
1035
22
15
257
1
449
497
265
29
449
515
899
515
323
19
659
1665
1217
481
65
801
929
2036
1557
177
1025
22
15
257
1
449
497
265
29
449
515
899
515
323
19
659
1665
1218
480
64
800
928
2036
1556
182
1024
22
15
257
1
449
497
265
29
449
515
899
515
323
19
659
1665
1225
489
65
801
929
2041
1565
189
1025
22
15
257
1
449
497
265
29
449
515
899
259
259
19
665
1666
1216
4
116
850
934
2040
1551
11
1404
22
15
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1217
0
112
848
928
2028
1542
15
1400
22
15
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1216
0
112
849
929
2041
1560
24
888
22
15
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1218
0
112
849
929
2036
1540
14
1400
22
15
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1225
1
116
849
929
2041
1565
17
891
22
15
257
1
449
497
265
29
449
515
899
259
259
19
667
1665
1217
8
112
840
906
2034
1555
31
880
22
15
257
1
449
497
265
29
449
515
899
259
259
19
667
1665
1216
0
112
840
906
2034
1536
8
1400
22
15
257
1
449
497
265
29
449
515
899
259
259
19
671
1665
1217
1
113
841
905
2033
1557
9
1401
22
15
257
1
449
497
265
29
449
515
899
259
259
19
671
1665
1216
0
112
848
905
2024
1536
8
1400
22
15
257
1
449
497
265
29
449
515
899
259
259
19
663
1665
1225
25
113
864
930
2040
1565
29
865
22
15
257
1
449
497
265
29
449
515
899
259
323
19
659
1665
1217
0
65
801
928
2041
1547
3
197
22
15
257
1
449
497
265
29
449
515
899
259
323
19
659
1665
1216
0
65
801
928
2036
1552
0
206
22
15
257
1
449
497
265
29
449
515
899
259
323
19
659
1665
1218
0
65
801
928
2036
1540
6
206
22
15
257
1
449
497
265
29
449
515
899
259
323
19
659
1665
1225
1
65
801
928
2041
1565
10
196
22
15
257
1
449
497
265
29
449
515
899
259
323
19
671
1665
1217
1
65
804
932
2017
1541
1
193
22
15
257
1
449
497
265
29
449
515
899
259
323
19
671
1665
1216
0
64
804
932
2020
1536
0
192
22
15
257
1
449
497
265
29
449
515
899
259
323
19
671
1665
1218
2
66
800
932
2036
1540
10
202
22
15
257
1
449
497
265
29
449
515
899
259
323
19
663
1665
1217
0
64
804
930
2026
1539
3
192
22
15
257
1
449
497
265
29
449
515
899
259
323
19
663
1665
1216
0
64
804
930
2026
1536
0
192
22
15
257
1
449
497
265
29
449
515
899
259
291
19
665
1666
1216
0
98
834
934
2024
1544
24
884
22
15
257
1
449
497
265
29
449
515
899
259
291
19
659
1665
1217
1
97
833
929
2041
1549
14
1393
22
15
257
1
449
497
265
29
449
515
899
259
291
19
659
1665
1218
4
97
833
929
2037
1556
21
881
22
15
257
1
449
497
265
29
449
515
899
259
291
19
671
1665
1217
1
97
836
904
2032
1542
14
1393
22
15
257
1
449
497
265
29
449
515
899
259
291
19
671
1665
1216
1
97
836
932
2044
1536
14
1393
22
15
257
1
449
497
265
29
449
515
899
259
291
19
671
1665
1218
0
96
836
932
2036
1556
22
880
22
15
257
1
449
497
265
29
449
515
899
259
291
19
663
1665
1217
1
96
836
930
2038
1557
18
883
22
15
257
1
449
497
265
29
449
515
899
643
3
19
671
1665
1216
400
112
400
937
1929
1560
248
304
22
15
257
1
449
497
265
29
449
515
899
643
515
915
663
1665
1217
385
1217
1057
532
1780
1557
245
1569
22
15
257
1
449
497
265
29
449
515
899
643
515
915
663
1665
1216
384
1217
1057
532
1782
1552
243
1573
22
15
257
1
449
497
265
29
449
515
899
643
515
915
663
1665
1218
384
1217
1057
532
1780
1556
246
1582
22
15
257
1
449
497
265
29
449
515
899
643
131
19
669
1665
1225
409
33
417
933
1929
1565
246
446
22
15
257
1
449
497
265
29
449
515
899
643
131
19
671
1665
1217
408
33
417
932
1930
1563
255
445
22
15
257
1
449
497
265
29
449
515
899
643
195
19
671
1665
1217
404
20
292
932
1930
1563
251
283
22
15
257
1
449
497
265
29
449
515
899
643
195
19
671
1665
1216
404
20
292
932
1930
1560
251
283
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
661
1665
1217
1537
196
1062
521
1789
1541
1026
1639
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
661
1665
1216
1536
192
1062
521
1786
1536
1024
1632
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
665
1665
1217
1537
196
1062
545
1762
1542
1026
1703
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
665
1665
1216
1536
192
1062
545
1762
1536
1024
1696
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
665
1666
1216
1536
192
1062
545
1768
1536
1024
1696
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
658
1665
1217
1537
196
1062
528
1781
1541
1026
1639
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
658
1665
1225
1537
196
1062
528
1781
1565
1034
1643
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
662
1665
1217
1537
196
1062
552
1769
1549
1026
1703
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
662
1665
1216
1536
192
1062
520
1786
1536
1024
1632
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
662
1666
1216
1536
192
1062
520
1784
1536
1024
1632
22
15
257
1
449
497
265
29
449
515
899
1795
515
917
666
1666
1216
1536
192
1062
544
1760
1536
1024
1696
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
661
1665
1217
1537
193
1057
533
1789
1541
1025
1633
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
661
1665
1216
1536
192
1057
533
1789
1536
1024
1632
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
661
1665
1218
1538
192
1060
533
1789
1556
1034
1643
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
669
1665
1217
1537
193
1057
549
1781
1541
1025
1633
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
669
1665
1216
1537
193
1057
549
1781
1536
1038
1634
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
669
1665
1218
1536
193
1057
549
1781
1540
1030
1646
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
659
1665
1217
1537
193
1057
545
1780
1541
1025
1633
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
659
1665
1216
1537
193
1057
545
1780
1552
1038
1634
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
659
1665
1218
1536
193
1057
545
1780
1556
1030
1646
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
659
1665
1225
1537
196
1060
540
1780
1565
1034
1643
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
667
1665
1217
1537
193
1057
528
1785
1541
1025
1633
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
667
1665
1216
1537
193
1057
528
1788
1536
1038
1633
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
667
1665
1218
1536
193
1057
529
1777
1540
1030
1646
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
667
1665
1225
1537
192
1057
529
1777
1565
1034
1635
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
671
1665
1217
1537
193
1057
552
1776
1542
1026
1634
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
671
1665
1216
1537
193
1057
552
1784
1536
1038
1633
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
671
1665
1218
1536
192
1056
548
1780
1540
1038
1640
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
663
1665
1217
1537
193
1057
532
1780
1541
1025
1633
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
663
1665
1216
1537
193
1057
532
1780
1536
1038
1633
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
663
1665
1218
1536
193
1057
532
1780
1540
1030
1646
22
15
257
1
449
497
265
29
449
515
899
1795
515
915
663
1665
1225
1537
196
1060
532
1785
1565
1034
1643
22
15
257
1
449
497
265
29
449
515
899
1795
515
979
659
1665
1217
1537
241
1040
524
1785
1549
1025
1657
22
15
257
1
449
497
265
29
449
515
899
1795
515
979
659
1665
1225
1545
241
1040
524
1789
1565
1046
1649
22
15
257
1
449
497
265
29
449
515
899
1795
515
979
667
1665
1217
1536
240
1040
522
1770
1539
1027
1656
22
15
257
1
449
497
265
29
449
515
899
1795
515
979
667
1665
1216
1536
240
1040
522
1770
1536
1024
1656
22
15
257
1
449
497
265
29
449
515
899
1795
515
979
671
1665
1217
1537
241
1040
521
1781
1541
1025
1657
22
15
257
1
449
497
265
29
449
515
899
1795
515
979
671
1665
1216
1536
240
1040
521
1777
1536
1024
1656
22
15
257
1
449
497
265
29
449
515
899
1795
515
979
671
1665
1218
1538
240
1040
520
1780
1540
1034
1659
22
15
257
1
449
497
265
29
449
35
899
643
3
917
661
1825
833
769
64
1574
521
1565
5
513
1731
22
15
257
1
449
497
265
29
449
35
899
643
3
917
661
1825
832
768
64
1574
521
1566
0
512
1728
22
15
257
1
449
497
265
29
449
35
899
643
3
917
661
1825
834
834
64
1574
521
1565
4
570
1675
22
15
257
1
449
497
265
29
449
35
899
643
3
917
665
1857
833
833
64
1574
545
1634
3
1409
387
22
15
257
1
449
497
265
29
449
35
899
643
3
917
665
1857
832
832
64
1574
545
1634
0
1408
384
22
15
257
1
449
497
265
29
449
35
899
643
3
917
665
1857
834
834
64
1574
545
1634
4
1418
395
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1857
833
833
68
1574
552
1641
13
1410
395
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1857
832
832
64
1574
552
1641
0
1408
384
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1857
834
834
64
1574
552
1645
4
1418
395
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1825
833
769
64
1574
520
1562
3
513
1731
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1825
832
768
64
1574
520
1566
0
512
1728
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1825
834
834
68
1574
536
1565
4
570
1667
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
401
833
768
64
1574
552
1250
1035
515
1632
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
401
832
768
64
1574
552
1250
1032
512
1632
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1826
832
768
64
1574
520
1560
0
512
1728
22
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1826
834
768
64
1574
520
1560
4
518
1731
22
15
257
1
449
497
265
29
449
35
899
643
3
917
666
1857
833
833
64
1574
544
1638
6
1409
387
22
15
257
1
449
497
265
29
449
35
899
643
3
917
666
1858
832
832
64
1574
544
1632
0
1408
384
22
15
257
1
449
497
265
29
449
35
899
643
3
917
666
1858
834
834
64
1574
544
1648
4
1409
397
22
15
257
1
449
497
265
29
449
35
899
643
3
915
669
1857
833
833
65
1569
549
1641
5
1409
385
22
15
257
1
449
497
265
29
449
35
899
643
3
915
669
1857
832
833
65
1569
549
1641
0
1422
401
22
15
257
1
449
497
265
29
449
35
899
643
3
915
669
1857
834
832
65
1569
549
1637
4
1414
398
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1857
833
833
65
1569
545
1645
5
1409
385
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1857
832
833
65
1569
545
1645
8
1422
388
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1857
834
832
65
1569
545
1645
12
1421
389
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1857
841
841
73
1569
545
1653
93
1373
381
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1825
833
769
65
1572
524
1561
11
513
1730
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1825
832
769
65
1572
524
1561
0
517
1636
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1825
834
770
64
1572
524
1565
4
513
1751
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
401
833
769
65
1569
545
1252
1029
513
1729
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
401
832
768
64
1569
545
1252
1024
512
1696
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
401
834
770
66
1570
544
1252
1028
522
1642
22
15
257
1
449
497
265
29
449
35
899
643
3
915
659
401
841
769
68
1572
556
1253
1037
513
1751
22
15
257
1
449
497
265
29
449
35
899
643
3
915
667
1825
833
769
65
1569
529
1553
5
513
1729
22
15
257
1
449
497
265
29
449
35
899
643
3
915
667
1825
832
769
65
1569
529
1553
0
517
1636
22
15
257
1
449
497
265
29
449
35
899
643
3
915
667
1825
834
770
66
1572
529
1557
4
513
1729
22
15
257
1
449
497
265
29
449
35
899
643
3
915
671
1857
833
833
65
1569
552
1633
13
1409
385
22
15
257
1
449
497
265
29
449
35
899
643
3
915
671
1857
832
833
65
1569
552
1632
0
1413
386
22
15
257
1
449
497
265
29
449
35
899
643
3
915
671
1857
834
832
65
1569
548
1636
4
1414
398
22
15
257
1
449
497
265
29
449
35
899
643
3
915
671
1825
833
769
68
1572
521
1557
5
514
1755
22
15
257
1
449
497
265
29
449
35
899
643
3
915
671
1825
832
768
65
1572
520
1564
0
515
1733
22
15
257
1
449
497
265
29
449
35
899
643
3
915
663
1857
834
832
66
1570
546
1652
4
1414
388
22
15
257
1
449
497
265
29
449
35
899
643
3
915
663
1825
833
769
65
1569
537
1561
5
513
1729
22
15
257
1
449
497
265
29
449
35
899
643
3
915
663
1825
832
769
65
1569
537
1561
0
517
1636
22
15
257
1
449
497
265
29
449
35
899
643
3
915
663
1825
834
834
64
1570
536
1564
4
570
1675
22
15
257
1
449
497
265
29
449
35
899
643
3
915
663
401
833
768
66
1570
546
1250
1035
515
1636
22
15
257
1
449
497
265
29
449
35
899
643
3
915
663
401
832
768
66
1570
546
1250
1024
512
1732
22
15
257
1
449
497
265
29
449
35
899
643
3
915
663
401
834
770
66
1570
546
1252
1028
522
1642
22
15
257
1
449
497
265
29
449
35
899
643
3
979
659
1857
833
769
152
1552
524
1645
5
514
1599
22
15
257
1
449
497
265
29
449
35
899
643
3
979
659
1857
834
768
153
1553
524
1660
4
525
1598
22
15
257
1
449
497
265
29
449
35
899
643
3
979
671
1857
833
769
152
1553
521
1633
5
514
1599
22
15
257
1
449
497
265
29
449
35
899
643
3
979
671
1857
832
768
152
1553
521
1637
0
515
1599
22
15
257
1
449
497
265
29
449
35
899
643
3
979
671
1825
832
768
152
1553
521
1609
0
515
1599
22
15
257
1
449
497
265
29
449
35
899
643
515
917
661
1857
833
897
1216
1062
521
1658
6
1282
1059
22
15
257
1
449
497
265
29
449
35
899
643
515
917
661
1857
834
738
1138
1062
551
1661
84
1098
794
22
15
257
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
769
1088
1062
521
1565
5
513
1123
22
15
257
1
449
497
265
29
449
35
899
643
515
917
661
1825
832
768
1088
1062
521
1566
0
512
1120
22
15
257
1
449
497
265
29
449
35
899
643
515
917
661
1825
834
896
1216
1062
521
1581
4
262
1056
22
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1857
833
769
1088
1062
545
1634
3
513
963
22
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1857
832
768
1088
1062
545
1634
0
512
960
22
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1857
834
768
1088
1062
545
1634
4
518
936
22
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1825
833
769
1088
1062
545
1562
3
513
1123
22
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1825
832
768
1088
1062
545
1562
0
512
1120
22
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1825
834
896
1088
1062
545
1562
4
270
1091
22
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1858
832
768
1088
1062
545
1656
0
512
960
22
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1858
834
768
1088
1062
545
1656
4
518
928
22
15
257
1
449
497
265
29
449
35
899
643
515
917
658
1858
832
896
1216
1062
528
1640
0
256
1056
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1857
833
769
1092
1062
552
1641
13
514
939
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1857
832
768
1088
1062
552
1641
0
512
960
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1857
834
768
1088
1062
552
1645
4
518
984
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1825
833
769
1088
1062
520
1562
3
513
1123
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1825
832
768
1088
1062
520
1566
0
512
1120
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1825
834
770
1088
1062
552
1565
4
1274
1243
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
401
833
896
1216
1062
552
1250
1035
771
1056
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
401
832
896
1216
1062
552
1250
1032
768
1056
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1858
832
768
1090
1062
552
1640
0
736
692
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1858
834
896
1216
1062
520
1656
4
1286
1059
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1826
832
768
1088
1062
520
1560
0
512
1120
22
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1826
834
768
1088
1062
520
1560
4
518
1123
22
15
257
1
449
497
265
29
449
35
899
643
515
917
666
1857
833
769
1088
1062
544
1638
6
513
963
22
15
257
1
449
497
265
29
449
35
899
643
515
917
666
1825
833
768
1088
1062
544
1566
3
515
1120
22
15
257
1
449
497
265
29
449
35
899
643
515
917
666
1858
832
768
1088
1062
544
1632
0
512
960
22
15
257
1
449
497
265
29
449
35
899
643
515
917
666
1858
834
768
1088
1062
544
1648
4
518
928
22
15
257
1
449
497
265
29
449
35
899
643
515
917
666
1826
832
896
1216
1062
544
1560
0
256
1056
22
15
257
1
449
497
265
29
449
35
899
643
515
917
666
1826
834
896
1216
1062
544
1560
4
262
1059
22
15
257
1
449
497
265
29
449
35
899
643
515
915
661
1857
833
897
1217
1057
533
1645
5
257
1057
22
15
257
1
449
497
265
29
449
35
899
643
515
915
661
1825
833
769
1092
1060
533
1565
5
514
1127
22
15
257
1
449
497
265
29
449
35
899
643
515
915
661
1825
834
834
1092
1060
533
1565
4
570
643
22
15
257
1
449
497
265
29
449
35
899
643
515
915
665
1825
833
785
1136
1058
550
1575
5
1257
1203
22
15
257
1
449
497
265
29
449
35
899
643
515
915
665
1858
832
736
1136
1058
550
1656
0
1088
792
22
15
257
1
449
497
265
29
449
35
899
643
515
915
665
1858
834
736
1136
1058
550
1656
4
1094
792
22
15
257
1
449
497
265
29
449
35
899
643
515
915
665
1826
832
736
1136
1058
550
1576
0
1088
792
22
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1857
833
769
1089
1057
549
1641
5
513
961
22
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1857
832
769
1089
1057
549
1641
0
526
961
22
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1857
834
768
1089
1057
549
1637
4
518
622
22
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1825
833
769
1089
1057
549
1557
5
513
1121
22
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1825
832
768
1088
1057
549
1557
0
512
1120
22
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1825
834
768
1089
1057
549
1557
4
518
942
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
833
769
1089
1057
545
1641
3
513
961
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
832
769
1089
1057
545
1641
8
517
962
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
834
768
1089
1057
545
1641
4
525
622
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
841
833
1092
1060
545
1653
93
433
1163
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
769
1089
1057
545
1565
5
513
1121
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1825
832
769
1089
1060
524
1561
0
517
1122
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1825
834
768
1089
1057
545
1581
12
525
1125
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
401
833
897
1217
1057
545
1252
1029
769
1057
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
401
832
897
1217
1057
545
1252
1024
1294
1074
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
401
834
898
1220
1057
545
1252
1028
778
1059
22
15
257
1
449
497
265
29
449
35
899
643
515
915
659
401
841
897
1217
1057
545
1253
1037
1286
1073
22
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1857
833
897
1217
1057
529
1633
5
257
1057
22
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1857
832
897
1217
1057
529
1649
0
261
1060
22
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1857
834
896
1217
1057
529
1633
12
270
1070
22
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
769
1089
1057
528
1557
5
513
1121
22
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1825
832
769
1089
1057
529
1553
0
517
1122
22
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1825
834
770
1088
1058
528
1556
4
513
711
22
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1857
833
769
1089
1057
552
1633
13
513
961
22
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1857
832
769
1089
1057
552
1632
0
517
981
22
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1857
834
768
1089
1057
548
1636
4
518
622
22
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1825
833
769
1089
1057
553
1553
5
513
1121
22
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1825
832
769
1089
1057
552
1560
0
517
1122
22
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1825
834
770
1092
1058
530
1556
4
522
707
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
1857
833
769
1156
1058
546
1640
13
514
519
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
1857
832
768
1090
1058
546
1640
0
736
692
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
1857
834
768
1090
1058
546
1652
4
518
932
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
769
1089
1057
536
1560
6
514
1122
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
769
1089
1057
537
1561
0
517
1122
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
1825
834
770
1088
1058
536
1564
4
1274
1243
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
401
833
801
1216
1058
546
1254
1029
529
1059
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
401
832
896
1220
1058
546
1250
1024
771
1063
22
15
257
1
449
497
265
29
449
35
899
643
515
915
663
401
834
896
1220
1058
546
1252
1028
774
1063
22
15
257
1
449
497
265
29
449
35
899
643
515
979
659
1857
834
770
1090
1040
524
1660
4
513
929
22
15
257
1
449
497
265
29
449
35
899
643
515
979
659
1857
841
841
1137
1041
524
1652
93
1373
1073
22
15
257
1
449
497
265
29
449
35
899
643
515
979
659
1825
833
769
1137
1040
524
1577
13
526
1145
22
15
257
1
449
497
265
29
449
35
899
643
515
979
659
1825
832
800
1136
1040
524
1564
0
528
816
22
15
257
1
449
497
265
29
449
35
899
643
515
979
659
1825
834
834
1136
1040
524
1564
4
570
1211
22
15
257
1
449
497
265
29
449
35
899
643
515
979
667
1857
833
800
1136
1040
522
1642
11
531
819
22
15
257
1
449
497
265
29
449
35
899
643
515
979
667
1857
832
800
1136
1040
522
1642
8
528
816
22
15
257
1
449
497
265
29
449
35
899
643
515
979
667
1825
833
800
1136
1040
522
1578
11
531
1112
22
15
257
1
449
497
265
29
449
35
899
643
515
979
667
1825
832
768
1136
1040
522
1578
8
520
1144
22
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1857
833
769
1137
1040
520
1633
5
1505
1145
22
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1857
832
769
1089
1041
520
1656
0
517
981
22
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1857
834
832
1136
1042
520
1636
4
1414
1080
22
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1825
833
769
1137
1041
521
1557
5
521
1145
22
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1825
832
769
1089
1041
520
1576
0
517
1122
22
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1825
834
832
1136
1042
520
1572
4
390
568
22
15
257
1
449
497
265
29
449
323
899
515
259
19
661
513
513
481
116
801
917
829
677
178
283
22
15
257
1
449
497
265
29
449
323
899
515
259
19
669
1
514
992
116
1892
933
653
1700
1206
1563
22
15
257
1
449
497
265
29
449
323
899
515
259
19
669
1
545
993
116
1892
933
653
1749
593
1563
22
15
257
1
449
497
265
29
449
323
899
515
259
19
669
513
514
992
116
1892
933
781
788
1206
1563
22
15
257
1
449
497
265
29
449
323
899
515
259
19
669
513
545
993
116
1892
933
825
870
590
1563
22
15
257
1
449
497
265
29
449
323
899
515
259
19
669
513
546
992
116
1892
933
781
996
590
1819
22
15
257
1
449
497
265
29
449
323
899
515
259
19
669
257
514
992
116
1892
933
269
708
622
1563
22
15
257
1
449
497
265
29
449
323
899
515
259
19
669
257
545
993
116
1892
933
313
486
590
1563
22
15
257
1
449
497
265
29
449
323
899
515
259
19
669
257
546
992
116
1892
933
269
484
590
1563
22
15
257
1
449
497
265
29
449
323
899
515
259
19
659
513
513
993
113
1889
929
825
1189
1201
1561
22
15
257
1
449
497
265
29
449
323
899
515
259
19
659
513
512
992
112
1888
928
826
1184
1200
1560
22
15
257
1
449
497
265
29
449
323
899
515
259
19
659
513
545
993
113
801
929
828
869
581
1561
22
15
257
1
449
497
265
29
449
323
899
515
259
19
659
513
544
480
112
800
928
828
736
144
280
22
15
257
1
449
497
265
29
449
323
899
515
259
19
659
257
513
993
113
1889
929
313
459
617
1561
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
1
545
480
112
840
906
650
1763
147
1048
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
1
544
992
112
968
906
650
1760
1168
1560
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
513
513
481
113
801
913
817
683
181
281
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
513
512
480
112
840
906
778
712
176
280
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
513
545
993
113
801
913
817
869
581
1561
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
513
544
992
112
968
906
778
1000
592
1816
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
257
513
481
113
801
913
309
677
177
281
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
257
545
993
113
801
913
593
469
593
1817
22
15
257
1
449
497
265
29
449
323
899
515
259
19
667
257
544
993
113
801
913
593
464
597
1817
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
1
544
993
113
969
905
649
1744
597
1561
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
513
513
480
112
802
914
818
675
179
280
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
513
512
480
112
802
914
816
672
176
280
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
513
514
994
114
1892
932
820
964
618
1562
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
513
545
480
112
802
914
818
739
147
280
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
513
544
480
112
802
914
816
736
144
280
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
257
513
480
112
802
914
306
675
179
280
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
257
512
992
112
1890
1394
596
704
616
1560
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
257
514
994
114
1892
932
308
452
618
1562
22
15
257
1
449
497
265
29
449
323
899
515
259
19
671
257
544
992
112
1890
1394
596
720
592
1560
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
1
513
993
65
1889
1397
61
965
609
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
1
514
994
68
1889
1397
61
964
618
1539
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
1
545
993
65
1889
1397
1085
1509
289
257
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
1
544
992
64
1889
1397
93
944
312
264
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
1
546
994
64
1889
1397
93
948
314
267
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
257
513
993
65
1889
1397
573
709
609
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
257
514
994
68
1889
1397
605
708
618
1539
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
257
545
993
65
1889
1397
605
725
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
257
544
992
64
1889
1397
605
464
576
1792
22
15
257
1
449
497
265
29
449
323
899
515
323
19
661
257
546
992
68
1892
1397
605
724
590
1547
22
15
257
1
449
497
265
29
449
323
899
515
323
19
665
1
553
1001
68
802
934
655
1757
1182
1539
22
15
257
1
449
497
265
29
449
323
899
515
323
19
665
513
513
481
68
802
934
821
757
178
263
22
15
257
1
449
497
265
29
449
323
899
515
323
19
665
513
545
993
64
802
934
831
871
577
1539
22
15
257
1
449
497
265
29
449
323
899
515
323
19
665
513
546
992
68
802
934
821
868
582
1547
22
15
257
1
449
497
265
29
449
323
899
515
323
19
665
514
544
992
64
802
934
776
1000
576
1792
22
15
257
1
449
497
265
29
449
323
899
515
323
19
665
258
544
992
64
802
934
1160
480
288
256
22
15
257
1
449
497
265
29
449
323
899
515
323
19
665
258
546
992
64
802
934
1160
484
294
256
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
1
545
993
65
801
933
653
1749
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
1
544
992
64
804
933
653
1760
1168
1536
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
1
553
1001
65
801
933
649
1757
1181
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
1
546
994
64
801
933
653
1748
586
1543
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
513
513
481
65
801
933
821
757
177
257
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
513
514
480
68
801
933
821
756
182
263
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
513
545
993
65
801
933
781
997
577
1793
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
513
544
992
64
804
933
781
992
576
1792
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
513
546
992
65
801
933
821
868
590
1550
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
257
545
993
65
801
933
1165
469
577
1793
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
257
544
992
64
804
933
1165
480
576
1792
22
15
257
1
449
497
265
29
449
323
899
515
323
19
669
257
546
992
64
804
933
1165
468
590
1792
22
15
257
1
449
497
265
29
449
323
899
515
323
19
659
513
513
481
65
801
929
829
757
177
257
22
15
257
1
449
497
265
29
449
323
899
515
323
19
659
513
512
480
64
800
928
828
752
176
256
22
15
257
1
449
497
265
29
449
323
899
515
323
19
659
513
545
993
65
801
929
825
877
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
659
513
544
992
64
801
929
829
864
576
1536
22
15
257
1
449
497
265
29
449
323
899
515
323
19
659
513
546
992
65
801
929
829
876
589
1541
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
1
513
993
65
1889
1393
49
963
609
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
1
512
992
65
1889
1393
49
960
611
1541
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
1
514
992
65
1889
1393
49
964
621
1541
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
1
545
993
65
1889
1393
1073
1509
289
257
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
1
544
993
65
1889
1393
1073
1504
293
258
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
513
993
65
1889
1393
561
707
612
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
512
993
65
1889
1393
593
704
613
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
514
992
65
1889
1393
561
708
621
1541
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
545
993
65
1889
1393
561
741
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
544
993
65
1889
1393
561
736
581
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
553
993
65
1889
1393
601
477
582
1806
22
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
546
992
65
1889
1393
593
468
589
1797
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
513
993
65
1889
1353
81
965
609
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
512
993
65
1889
1353
648
1696
1205
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
514
994
68
1890
1394
52
964
618
1539
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
545
993
65
1889
1353
49
869
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
544
993
65
1889
1353
49
864
581
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
546
994
68
1890
1394
84
948
314
259
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
513
513
481
65
800
932
821
757
177
257
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
513
512
993
65
1889
1353
776
784
1205
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
513
545
993
65
801
932
820
869
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
513
544
992
64
800
932
780
992
576
1792
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
513
993
65
1889
1353
593
709
609
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
512
993
65
1889
1353
521
704
613
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
514
992
68
1993
1353
564
708
622
1543
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
545
993
65
1889
1353
593
725
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
544
993
65
801
932
1164
464
590
1806
22
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
546
992
68
1890
1394
596
468
590
1799
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
1
513
993
65
1889
1396
57
965
609
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
1
512
993
65
1889
1396
52
960
622
1550
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
1
514
992
65
1889
1396
52
1012
621
1541
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
1
545
993
65
1889
1396
52
981
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
1
544
992
65
1889
1396
1082
1504
291
261
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
1
546
994
64
1888
1396
52
980
586
1543
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
513
513
481
65
800
930
822
757
177
257
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
513
512
480
64
800
930
824
752
176
256
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
513
514
482
66
802
930
820
756
177
257
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
513
545
993
65
800
930
822
1205
313
257
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
513
544
993
65
800
930
824
864
581
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
513
546
994
66
802
930
820
1204
314
266
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
513
993
65
1889
1396
569
709
609
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
512
992
65
1889
1396
564
752
611
1541
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
514
992
65
1889
1396
564
756
621
1541
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
545
993
65
1889
1396
564
725
577
1537
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
544
993
65
1889
1396
602
720
590
1538
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
553
993
65
1889
1396
601
733
582
1550
22
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
546
994
64
1888
1396
564
724
586
1547
22
15
257
1
449
497
265
29
449
323
899
515
291
21
661
257
514
994
100
1862
905
605
452
618
1811
22
15
257
1
449
497
265
29
449
323
899
515
291
21
661
257
545
993
96
1862
905
605
469
593
1811
22
15
257
1
449
497
265
29
449
323
899
515
291
21
661
257
546
994
100
1862
905
605
468
586
1811
22
15
257
1
449
497
265
29
449
323
899
515
291
21
658
257
514
994
100
1862
1392
565
756
618
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
661
257
513
993
96
1860
1397
605
709
617
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
661
257
514
994
100
1860
1397
573
708
618
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
661
257
545
993
97
1857
1397
605
725
577
1553
22
15
257
1
449
497
265
29
449
323
899
515
291
19
661
257
546
992
96
1860
1397
605
724
598
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
1
513
993
96
1860
933
653
1701
1201
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
1
545
993
96
1860
933
653
1749
593
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
1
544
992
96
1860
933
653
1744
584
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
1
546
992
96
1860
933
653
1748
598
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
513
513
993
96
1860
933
781
773
609
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
513
514
994
100
1860
933
781
964
618
1811
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
513
545
993
96
1860
933
821
869
577
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
513
544
992
96
1860
933
821
864
576
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
513
546
992
96
1860
933
821
868
582
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
257
513
993
96
1860
933
309
453
617
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
257
514
994
100
1860
933
269
708
618
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
257
545
993
96
1860
933
309
485
289
275
22
15
257
1
449
497
265
29
449
323
899
515
291
19
669
257
544
992
96
1860
933
309
480
288
272
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
1
545
992
96
1860
1356
57
875
595
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
1
544
992
96
1860
1356
57
1000
592
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
513
513
993
97
1857
929
825
1189
1201
1553
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
513
512
992
96
1856
928
826
1184
1200
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
513
545
993
97
1857
929
825
877
577
1553
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
513
544
992
96
1856
928
829
864
576
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
513
546
992
97
1857
929
829
876
589
1557
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
257
513
993
96
1857
929
313
453
617
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
257
514
994
100
1860
1356
564
756
618
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
257
545
993
97
1857
929
317
485
289
273
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
257
544
992
96
1856
928
316
480
288
272
22
15
257
1
449
497
265
29
449
323
899
515
291
19
659
257
546
994
100
1860
1356
564
724
586
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
667
257
513
993
96
1860
1393
593
709
617
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
667
257
512
480
96
1856
1392
605
672
176
272
22
15
257
1
449
497
265
29
449
323
899
515
291
19
667
257
514
994
100
1860
1393
593
708
618
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
667
257
545
993
97
1857
1393
593
731
596
1557
22
15
257
1
449
497
265
29
449
323
899
515
291
19
667
257
544
993
97
1857
1393
593
720
597
1557
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
1
512
992
96
1856
1353
649
1696
1200
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
1
544
993
97
1857
1353
648
1744
597
1557
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
513
513
993
97
1857
932
820
1189
1201
1553
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
513
514
994
100
1860
932
820
964
618
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
513
545
993
97
1857
932
820
869
577
1553
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
257
513
993
96
1860
932
309
453
617
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
257
512
992
96
1856
1353
521
704
616
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
257
514
994
100
1860
932
308
452
618
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
257
545
993
97
1857
932
308
485
289
273
22
15
257
1
449
497
265
29
449
323
899
515
291
19
671
257
544
992
96
1856
1353
313
480
288
272
22
15
257
1
449
497
265
29
449
323
899
515
291
19
663
257
513
993
96
1860
1396
564
757
617
1555
22
15
257
1
449
497
265
29
449
323
899
515
291
19
663
257
512
992
96
1856
1396
570
704
616
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
663
257
545
993
97
1860
1396
564
725
577
1553
22
15
257
1
449
497
265
29
449
323
899
515
291
19
663
257
544
992
96
1856
1396
602
720
576
1552
22
15
257
1
449
497
265
29
449
323
899
515
291
19
663
257
546
994
100
1860
1396
564
724
586
1555
22
15
257
1
449
497
265
29
449
323
899
515
355
19
659
257
553
1001
80
1796
1356
605
733
602
1547
22
15
257
1
449
497
265
29
449
323
899
259
3
19
659
513
513
1
769
401
924
821
1221
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
19
659
513
514
2
770
400
924
820
1220
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
19
659
513
545
1
769
401
924
821
1205
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
19
659
513
546
2
770
400
924
820
1204
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
1
513
0
772
400
913
649
1731
3
1031
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
1
512
0
768
400
913
653
1696
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
1
544
0
768
400
913
653
1744
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
1
553
17
777
401
912
652
1757
10
1044
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
513
513
0
768
400
912
817
1219
3
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
513
512
0
768
400
912
817
1216
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
513
514
0
768
400
912
817
1188
14
1027
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
513
545
0
768
400
912
822
1207
3
1027
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
513
544
0
768
400
912
822
1200
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
19
667
513
546
2
770
402
912
820
1204
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
19
671
1
512
0
770
402
904
648
1696
0
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
19
671
1
544
1
769
401
904
652
1744
14
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
19
671
513
512
0
770
402
914
816
1216
0
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
19
671
513
514
2
770
402
914
820
1188
10
1034
22
15
257
1
449
497
265
29
449
323
899
259
3
19
671
513
546
2
770
402
914
820
1204
10
1034
22
15
257
1
449
497
265
29
449
323
899
259
3
19
663
513
513
1
769
401
920
824
1190
2
1026
22
15
257
1
449
497
265
29
449
323
899
259
3
19
663
513
512
0
768
400
920
824
1216
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
19
663
513
514
2
770
400
916
820
1220
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
19
663
513
545
1
769
401
921
821
1205
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
19
663
513
544
0
768
400
920
824
1200
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
19
663
513
546
2
770
400
916
820
1204
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
37
665
513
513
4
770
390
913
825
1195
11
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
665
513
514
2
770
390
913
825
1220
1
1025
22
15
257
1
449
497
265
29
449
323
899
259
3
37
665
2
512
0
768
390
913
648
1728
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
665
2
544
0
768
390
913
648
1752
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
669
1
513
0
768
390
905
650
1707
3
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
669
1
512
0
768
390
905
649
1696
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
669
1
545
1
768
390
905
653
1749
1
1027
22
15
257
1
449
497
265
29
449
323
899
259
3
37
669
1
544
0
768
390
905
649
1744
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
669
1
553
17
768
390
905
649
1757
10
1027
22
15
257
1
449
497
265
29
449
323
899
259
3
37
666
513
513
0
770
390
912
822
1219
3
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
37
666
513
545
0
770
390
912
822
1203
3
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
37
666
2
512
0
770
390
912
648
1728
0
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
37
666
514
512
0
770
390
912
816
1184
0
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
37
666
514
514
0
770
390
912
816
1220
6
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
37
666
514
544
0
770
390
912
820
1200
0
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
37
666
514
546
0
770
390
912
816
1204
6
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
37
670
1
513
0
768
390
904
650
1731
3
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
670
1
512
0
768
390
904
649
1696
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
670
1
545
0
770
390
904
650
1755
3
1028
22
15
257
1
449
497
265
29
449
323
899
259
3
37
670
1
544
0
768
390
904
653
1744
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
670
2
512
0
768
390
904
648
1696
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
3
37
670
2
544
0
768
390
904
648
1744
0
1024
22
15
257
1
449
497
265
29
449
323
899
259
259
19
665
1
514
50
114
850
934
653
1700
58
1354
22
15
257
1
449
497
265
29
449
323
899
259
259
19
665
2
512
0
0
930
934
648
1704
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
665
2
514
0
0
930
934
648
1700
6
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
665
2
544
0
0
930
934
648
1752
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
665
257
514
50
114
850
934
1165
420
58
842
22
15
257
1
449
497
265
29
449
323
899
259
259
19
665
257
546
50
244
866
934
309
484
26
803
22
15
257
1
449
497
265
29
449
323
899
259
259
19
665
514
544
0
0
930
934
776
616
0
1344
22
15
257
1
449
497
265
29
449
323
899
259
259
19
665
514
546
0
0
930
934
776
612
6
847
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
1
513
1
0
932
933
653
1733
1
899
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
1
512
0
0
932
933
653
1696
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
1
514
0
0
932
933
653
1700
6
904
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
1
545
1
0
932
933
653
1749
1
1347
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
1
544
0
0
932
933
653
1744
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
1
553
49
112
865
933
649
1757
17
1363
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
1
546
0
0
932
933
653
1748
14
848
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
513
513
0
0
932
933
825
1222
3
899
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
513
512
0
0
932
933
825
1216
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
513
514
0
0
932
933
821
1188
6
904
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
513
545
1
0
932
933
781
613
1
1347
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
513
544
0
0
932
933
781
608
0
1344
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
513
546
2
0
932
933
821
1204
10
907
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
257
545
33
240
865
933
269
485
17
819
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
257
544
32
240
868
933
269
480
16
816
22
15
257
1
449
497
265
29
449
323
899
259
259
19
669
257
546
50
244
868
933
269
484
26
803
22
15
257
1
449
497
265
29
449
323
899
259
259
19
659
513
513
0
0
928
928
825
1227
3
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
659
513
512
0
0
928
928
828
1216
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
659
513
545
1
1
929
929
828
1205
1
913
22
15
257
1
449
497
265
29
449
323
899
259
259
19
659
513
546
2
2
912
924
820
1204
1
849
22
15
257
1
449
497
265
29
449
323
899
259
259
19
659
257
545
1
1
913
924
309
469
1
833
22
15
257
1
449
497
265
29
449
323
899
259
259
19
659
257
546
2
2
912
924
308
468
10
842
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
1
512
32
112
848
938
650
1704
48
1368
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
1
545
49
16
928
912
650
1755
25
1011
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
1
544
0
0
912
913
653
1744
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
1
553
49
112
929
913
649
1757
17
1363
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
513
545
0
0
912
912
822
1207
3
1347
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
513
544
0
0
912
912
822
1200
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
513
546
2
4
913
913
821
1204
1
853
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
257
513
33
113
929
913
265
429
53
857
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
257
512
32
112
928
912
266
416
48
856
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
257
545
0
0
912
913
593
475
3
848
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
257
544
0
0
912
913
593
464
0
832
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
257
553
49
112
929
913
593
477
17
851
22
15
257
1
449
497
265
29
449
323
899
259
259
19
667
257
546
2
0
912
913
597
468
10
843
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
1
513
0
2
928
932
650
1731
3
900
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
1
512
0
0
928
936
648
1696
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
1
545
0
2
928
932
650
1755
3
836
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
1
544
0
0
930
936
648
1752
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
513
513
0
2
928
932
826
1219
3
900
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
513
512
0
2
928
932
828
1184
0
900
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
513
545
1
0
928
932
820
1205
1
1347
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
513
544
0
0
928
936
776
608
0
1344
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
257
513
36
116
930
914
306
419
55
860
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
257
512
4
113
849
904
1160
424
39
894
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
257
545
33
241
865
932
314
483
20
820
22
15
257
1
449
497
265
29
449
323
899
259
259
19
671
257
544
32
240
864
932
308
480
16
816
22
15
257
1
449
497
265
29
449
323
899
259
259
19
663
513
512
0
4
930
930
824
1184
3
903
22
15
257
1
449
497
265
29
449
323
899
259
259
19
663
513
545
1
0
912
920
822
1205
1
1347
22
15
257
1
449
497
265
29
449
323
899
259
259
19
663
513
544
0
0
912
920
824
1200
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
19
663
513
546
2
2
912
916
820
1204
1
849
22
15
257
1
449
497
265
29
449
323
899
259
259
19
663
257
545
1
0
912
920
310
469
1
835
22
15
257
1
449
497
265
29
449
323
899
259
259
19
663
257
544
0
0
912
920
310
464
0
832
22
15
257
1
449
497
265
29
449
323
899
259
259
19
663
257
546
2
2
912
916
308
468
10
842
22
15
257
1
449
497
265
29
449
323
899
259
259
37
665
513
513
1
0
902
913
818
1219
1
899
22
15
257
1
449
497
265
29
449
323
899
259
259
37
665
513
512
0
0
902
913
818
1184
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
665
513
514
0
0
902
913
818
1188
6
899
22
15
257
1
449
497
265
29
449
323
899
259
259
37
665
513
545
1
0
902
913
818
1206
2
851
22
15
257
1
449
497
265
29
449
323
899
259
259
37
665
513
544
0
0
902
913
818
1200
0
1344
22
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
513
1
0
902
905
649
1702
2
899
22
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
512
0
0
902
905
649
1696
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
545
0
0
902
905
650
1755
3
832
22
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
544
0
0
902
905
649
1744
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
553
17
0
902
905
649
1757
10
1347
22
15
257
1
449
497
265
29
449
323
899
259
259
37
669
513
544
0
0
902
905
777
608
0
1344
22
15
257
1
449
497
265
29
449
323
899
259
259
37
666
513
513
0
2
902
912
822
1219
3
900
22
15
257
1
449
497
265
29
449
323
899
259
259
37
666
513
545
0
0
902
912
822
1203
3
1360
22
15
257
1
449
497
265
29
449
323
899
259
259
37
666
514
512
0
0
902
912
816
1184
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
666
514
514
0
0
902
912
816
1220
6
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
666
514
546
0
0
902
912
816
1204
6
856
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
1
513
0
2
902
904
650
1731
3
900
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
1
512
0
0
902
904
649
1696
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
1
545
0
0
902
904
650
1755
3
832
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
1
544
0
0
902
904
650
1744
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
513
545
0
0
902
904
778
611
3
1360
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
513
544
0
0
902
904
777
608
0
1344
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
2
512
0
0
902
904
648
1696
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
2
544
0
0
902
904
648
1744
0
896
22
15
257
1
449
497
265
29
449
323
899
259
259
37
670
514
544
0
0
902
904
776
608
0
1344
22
15
257
1
449
497
265
29
449
323
899
259
323
21
665
1
514
2
66
934
929
650
1708
42
938
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
1
513
0
130
914
934
653
1734
15
772
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
1
512
0
130
914
934
653
1696
0
772
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
1
546
2
130
914
934
653
1748
10
794
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
513
513
0
130
914
934
831
1219
3
772
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
513
514
2
66
930
934
821
1188
10
986
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
513
546
2
66
930
934
821
1204
10
938
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
2
512
0
130
914
934
648
1696
0
772
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
2
514
0
130
914
934
648
1700
6
772
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
2
544
48
130
914
934
648
1752
24
1284
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
257
514
2
146
914
934
309
452
10
826
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
514
544
0
64
930
934
776
616
0
864
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
514
546
0
64
930
934
776
612
6
864
22
15
257
1
449
497
265
29
449
323
899
259
323
19
665
258
512
0
64
930
934
264
424
32
864
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
513
0
64
932
933
649
1702
35
1379
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
512
0
64
929
933
649
1696
32
960
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
514
0
64
932
933
653
1700
6
963
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
545
1
65
932
933
653
1749
1
961
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
544
0
64
932
933
649
1744
0
960
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
546
0
64
932
933
653
1748
14
960
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
513
513
1
65
932
933
825
1221
1
961
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
513
512
0
64
932
933
829
1216
0
960
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
513
514
0
152
929
933
821
1188
22
831
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
513
545
1
65
932
933
781
613
1
865
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
513
544
0
64
932
933
781
608
0
864
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
513
546
2
64
932
933
821
1204
10
939
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
257
513
1
65
932
933
269
421
33
865
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
257
512
0
64
932
933
269
416
32
864
22
15
257
1
449
497
265
29
449
323
899
259
323
19
669
257
514
0
64
932
933
269
420
46
872
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
513
0
128
912
928
826
1219
3
768
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
512
0
128
912
928
829
1216
0
768
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
514
2
130
904
924
820
1220
1
769
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
545
1
129
904
924
820
1205
1
769
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
544
0
128
912
928
829
1200
0
768
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
546
2
64
929
929
828
1204
10
939
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
257
513
0
128
912
928
314
451
3
768
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
257
512
0
128
912
928
317
448
0
768
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
257
514
2
132
913
929
316
500
26
771
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
257
545
33
145
904
924
308
437
21
793
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
257
529
1
129
913
929
313
507
1
769
22
15
257
1
449
497
265
29
449
323
899
259
323
19
659
257
537
1
128
912
928
317
509
1
771
22
15
257
1
449
497
265
29
449
323
899
259
323
19
667
1
513
8
136
912
938
650
1739
31
783
22
15
257
1
449
497
265
29
449
323
899
259
323
19
667
1
512
8
136
912
938
650
1736
31
783
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
1
513
0
64
928
932
650
1731
3
960
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
1
512
0
129
904
904
648
1696
3
773
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
1
545
0
64
928
932
650
1755
3
960
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
1
544
0
129
904
904
648
1752
3
773
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
513
513
0
64
932
932
826
1219
3
960
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
513
512
0
65
804
932
829
1216
3
965
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
513
545
0
130
914
936
778
611
3
772
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
513
544
0
129
904
904
776
608
3
773
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
257
513
0
130
914
936
266
419
35
772
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
257
512
0
129
904
904
264
448
3
773
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
257
545
32
130
914
932
314
483
19
772
22
15
257
1
449
497
265
29
449
323
899
259
323
19
671
257
544
0
129
904
904
264
480
3
773
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
513
513
1
129
904
920
824
1190
2
770
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
513
512
0
129
904
920
824
1184
3
773
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
513
514
2
66
930
930
820
1220
1
961
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
513
545
1
129
904
920
828
1205
1
769
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
513
544
0
129
904
920
828
1200
0
814
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
513
546
2
128
904
920
828
1204
10
779
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
257
513
1
129
904
920
316
453
1
769
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
257
512
0
129
904
920
316
448
3
773
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
257
514
2
128
904
920
316
500
26
779
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
257
528
0
128
904
921
313
504
8
768
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
257
545
1
129
904
921
309
437
1
769
22
15
257
1
449
497
265
29
449
323
899
259
323
19
663
257
537
1
128
904
921
313
509
1
771
22
15
257
1
449
497
265
29
449
323
899
259
99
19
669
1
553
49
816
384
933
649
1757
17
1043
22
15
257
1
449
497
265
29
449
323
899
259
99
19
669
513
545
49
816
385
933
821
1205
25
1043
22
15
257
1
449
497
265
29
449
323
899
259
99
19
667
1
545
49
816
384
912
650
1755
25
1043
22
15
257
1
449
497
265
29
449
323
899
259
99
19
667
1
544
48
816
384
912
652
1752
24
1040
22
15
257
1
449
497
265
29
449
323
899
259
99
19
667
1
553
49
816
384
912
653
1757
17
1043
22
15
257
1
449
497
265
29
449
323
899
259
99
19
667
513
545
49
816
385
913
817
1205
25
1043
22
15
257
1
449
497
265
29
449
323
899
259
99
19
671
1
545
49
817
385
932
650
1755
25
1041
22
15
257
1
449
497
265
29
449
323
899
259
99
19
671
513
545
49
816
384
932
821
1205
25
1043
22
15
257
1
449
497
265
29
449
323
899
259
291
19
665
1
513
33
212
834
934
653
1709
49
811
22
15
257
1
449
497
265
29
449
323
899
259
291
19
665
257
513
33
212
834
934
269
421
49
811
22
15
257
1
449
497
265
29
449
323
899
259
291
19
669
1
513
33
212
836
933
653
1701
49
811
22
15
257
1
449
497
265
29
449
323
899
259
291
19
669
513
545
33
209
833
933
821
1205
21
809
22
15
257
1
449
497
265
29
449
323
899
259
291
19
669
257
513
33
212
836
933
1165
421
49
811
22
15
257
1
449
497
265
29
449
323
899
259
291
19
659
513
545
1
97
833
929
829
1205
1
881
22
15
257
1
449
497
265
29
449
323
899
259
291
19
659
513
544
0
96
832
928
829
1200
0
880
22
15
257
1
449
497
265
29
449
323
899
259
291
19
659
513
546
2
100
833
929
828
1204
10
883
22
15
257
1
449
497
265
29
449
323
899
259
291
19
671
1
513
0
98
834
932
650
1699
35
1396
22
15
257
1
449
497
265
29
449
323
899
259
291
19
671
1
512
0
96
836
905
649
1696
32
880
22
15
257
1
449
497
265
29
449
323
899
259
291
19
671
1
545
0
98
834
932
650
1755
3
1396
22
15
257
1
449
497
265
29
449
323
899
259
291
19
671
1
544
0
96
836
905
649
1744
0
880
22
15
257
1
449
497
265
29
449
323
899
259
291
19
671
513
545
1
97
836
932
821
1205
1
881
22
15
257
1
449
497
265
29
449
323
899
259
291
19
671
513
544
0
96
836
905
777
608
0
880
22
15
257
1
449
497
265
29
449
323
899
259
291
19
671
257
512
0
96
836
905
265
416
32
880
22
15
257
1
449
497
265
29
449
323
899
259
291
19
671
257
544
0
96
836
904
604
464
0
880
22
15
257
1
449
497
265
29
449
323
899
259
291
19
663
513
545
1
96
836
930
822
1205
1
883
22
15
257
1
449
497
265
29
449
323
899
259
291
19
663
513
544
0
96
836
930
824
1200
0
880
22
15
257
1
449
497
265
29
449
323
899
259
355
19
665
1
512
32
48
770
934
653
1696
48
1008
22
15
257
1
449
497
265
29
449
323
899
259
355
19
665
1
514
50
82
898
934
653
1700
58
906
22
15
257
1
449
497
265
29
449
323
899
259
355
19
665
2
512
32
48
770
934
648
1704
48
880
22
15
257
1
449
497
265
29
449
323
899
259
355
19
665
2
544
48
48
770
934
648
1752
24
872
22
15
257
1
449
497
265
29
449
323
899
259
355
19
665
258
512
32
48
770
934
264
424
48
880
22
15
257
1
449
497
265
29
449
323
899
259
355
19
669
1
513
33
48
769
933
653
1701
49
947
22
15
257
1
449
497
265
29
449
323
899
259
355
19
669
1
512
32
50
768
933
653
1696
48
1012
22
15
257
1
449
497
265
29
449
323
899
259
355
19
669
1
514
0
89
897
933
653
1700
38
958
22
15
257
1
449
497
265
29
449
323
899
259
355
19
669
1
553
25
89
897
933
649
1757
13
940
22
15
257
1
449
497
265
29
449
323
899
259
355
19
669
513
545
33
49
769
933
821
1205
21
1001
22
15
257
1
449
497
265
29
449
323
899
259
355
19
669
257
513
33
48
769
933
269
421
49
883
22
15
257
1
449
497
265
29
449
323
899
259
355
19
669
257
514
32
52
769
933
269
420
54
887
22
15
257
1
449
497
265
29
449
323
899
259
355
19
659
513
545
49
81
900
924
821
1205
25
905
22
15
257
1
449
497
265
29
449
323
899
259
355
19
667
1
545
52
80
896
912
650
1755
27
911
22
15
257
1
449
497
265
29
449
323
899
259
355
19
667
1
544
48
80
896
912
652
1752
24
904
22
15
257
1
449
497
265
29
449
323
899
259
355
19
667
1
553
25
89
897
913
649
1757
13
940
22
15
257
1
449
497
265
29
449
323
899
259
355
19
667
513
545
49
81
897
912
821
1205
25
905
22
15
257
1
449
497
265
29
449
323
899
259
355
19
667
513
546
50
80
900
913
821
1204
26
907
22
15
257
1
449
497
265
29
449
323
899
259
355
19
671
1
513
33
49
769
932
650
1699
52
881
22
15
257
1
449
497
265
29
449
323
899
259
355
19
671
1
512
32
48
768
932
652
1696
48
1008
22
15
257
1
449
497
265
29
449
323
899
259
355
19
671
513
545
49
81
900
932
821
1205
25
905
22
15
257
1
449
497
265
29
449
323
899
259
355
19
671
257
512
32
48
768
932
268
416
48
880
22
15
257
1
449
497
265
29
449
323
899
259
355
19
663
513
545
33
49
768
930
822
1205
21
1001
22
15
257
1
449
497
265
29
449
323
899
259
355
19
663
513
546
50
80
900
916
821
1204
26
907
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
665
1
546
1794
130
422
929
650
1772
1546
1562
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
665
513
513
1796
130
422
929
826
1195
1547
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
665
513
514
1794
130
422
929
826
1220
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
665
513
545
1796
130
422
929
826
1003
1547
1552
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
665
257
545
1796
130
422
929
314
747
1547
1552
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
513
513
1792
130
422
912
822
1219
1539
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
513
512
1792
130
422
912
822
1184
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
513
545
1792
130
422
912
822
1203
1539
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
513
544
1792
130
422
912
822
1200
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
257
513
1792
130
422
912
310
675
1539
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
257
512
1792
130
422
912
310
672
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
257
545
1792
130
422
912
310
739
1539
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
257
544
1792
130
422
912
310
736
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
514
512
1792
130
422
912
824
1216
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
514
514
1792
130
422
912
824
1220
1542
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
514
528
1808
130
422
912
824
1016
1584
1572
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
258
512
1792
130
422
912
312
672
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
258
528
1808
130
422
912
312
760
1584
1572
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
513
513
1792
130
422
920
822
1222
1551
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
513
512
1792
130
422
920
829
1184
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
513
514
1794
130
422
920
829
1188
1546
1546
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
513
545
1792
130
422
920
818
1203
1539
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
513
544
1792
130
422
920
822
1200
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
257
513
1792
130
422
920
306
755
1555
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
257
512
1792
130
422
920
317
672
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
257
544
1792
130
422
920
306
736
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
514
512
1792
130
422
920
824
1184
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
514
514
1792
130
422
920
824
1188
1542
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
258
512
1792
130
422
920
312
672
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
2
512
1792
130
422
928
648
1704
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
2
544
1792
130
422
928
648
1760
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
514
512
1792
130
422
928
816
1216
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
514
514
1792
130
422
928
816
1220
1542
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
514
528
1808
130
422
928
816
1016
1584
1572
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
514
544
1792
130
422
928
816
872
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
514
546
1792
130
422
928
820
1204
1542
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
258
512
1792
130
422
928
308
752
1568
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
258
528
1808
130
422
928
304
760
1584
1572
22
15
257
1
449
497
265
29
449
323
899
1155
3
21
666
258
544
1792
130
422
928
304
736
1536
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
513
1793
129
417
917
829
1221
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
512
1792
128
417
917
829
1216
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
514
1792
129
417
917
829
1188
1550
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
545
1793
129
417
917
829
1205
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
546
1794
128
417
917
829
1204
1546
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
257
513
1793
129
417
917
317
677
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
257
514
1792
129
417
917
317
756
1558
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
665
1
514
1794
130
418
934
653
1732
1546
1546
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
665
1
546
1794
130
418
934
653
1748
1546
1562
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
665
513
514
1794
130
418
934
781
772
1546
1546
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
665
257
514
1794
130
418
934
269
708
1546
1546
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
665
514
514
1794
130
418
934
776
772
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
665
514
546
1794
130
418
934
776
612
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
665
258
546
1794
130
418
934
264
740
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
1
513
1793
129
417
933
649
1701
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
1
512
1793
129
420
933
653
1696
1582
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
1
514
1792
128
420
933
653
1732
1542
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
1
545
1793
129
420
933
653
1749
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
1
544
1793
129
420
933
653
1760
1550
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
1
546
1792
128
420
933
653
1748
1550
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
513
1793
129
417
933
825
1221
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
512
1793
129
417
933
821
1184
1582
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
514
1792
129
417
933
821
1220
1542
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
545
1793
129
417
933
825
997
1541
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
544
1793
129
417
933
825
992
1550
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
546
1792
129
417
933
821
868
1542
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
257
513
1793
129
417
933
309
757
1553
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
257
512
1792
128
420
933
269
704
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
257
514
1792
129
417
933
309
756
1558
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
257
545
1793
129
417
933
313
741
1541
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
257
544
1793
129
417
933
313
736
1550
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
257
546
1792
128
420
933
269
740
1550
1544
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
513
1793
129
417
929
825
1221
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
512
1792
129
417
929
829
1216
1539
1541
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
514
1792
129
401
924
828
684
1542
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
528
1792
129
420
924
830
1016
1544
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
545
1793
129
417
929
829
1205
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
544
1792
128
416
928
829
1200
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
529
1793
129
417
929
825
1019
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
537
1793
129
417
929
825
1021
1597
1569
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
546
1794
130
420
924
820
1204
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
513
1793
129
417
929
316
757
1553
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
512
1792
129
420
924
317
672
1539
1541
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
514
1792
128
420
924
316
684
1542
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
545
1793
129
417
929
313
749
1550
1545
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
529
1793
129
417
929
313
763
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
537
1793
129
417
929
313
765
1597
1569
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
546
1794
144
400
924
308
692
1546
1595
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
513
1793
145
417
913
649
1709
1537
1593
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
512
1792
144
400
906
650
1696
1536
1592
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
545
1792
144
400
906
650
1755
1539
1592
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
544
1793
145
400
912
652
1752
1550
1593
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
553
1841
240
400
912
653
1757
1553
1587
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1793
129
417
913
777
779
1545
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
512
1793
129
417
913
817
1216
1541
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
514
1792
129
417
913
817
1220
1550
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
545
1793
129
417
913
777
1005
1541
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
544
1793
129
417
913
817
1200
1541
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
529
1793
129
417
913
817
1019
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
521
1793
129
417
913
777
797
1546
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
537
1793
129
417
913
817
1021
1597
1569
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
546
1792
129
417
913
817
876
1549
1541
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
513
1793
129
417
913
305
683
1537
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
512
1793
129
417
913
305
672
1541
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
514
1792
129
417
913
305
684
1549
1541
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
545
1793
129
417
913
265
749
1541
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
544
1793
129
417
913
313
744
1550
1540
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
529
1793
129
417
913
305
763
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
537
1793
129
417
913
305
765
1597
1569
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
546
1792
129
417
913
309
740
1542
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
1
512
1793
129
417
936
648
1696
1541
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
1
545
1793
129
416
932
650
1763
1540
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
1
544
1793
129
417
936
648
1760
1550
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
513
1793
129
417
932
821
1221
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
512
1793
129
417
936
776
768
1541
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
514
1792
132
418
914
820
1012
1558
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
545
1793
129
417
932
820
1205
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
544
1793
129
417
936
776
608
1541
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
546
1792
132
418
914
820
1204
1542
1543
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
257
513
1793
129
417
932
308
757
1538
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
257
512
1793
129
417
936
264
704
1573
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
257
514
1794
132
418
914
308
756
1578
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
257
545
1793
129
416
932
314
739
1545
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
257
544
1793
129
417
932
316
736
1550
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
513
1793
129
417
920
824
1222
1538
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
512
1793
129
417
921
825
1216
1541
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
514
1792
129
417
916
820
1220
1542
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
528
1792
129
417
916
826
1016
1544
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
545
1793
129
417
920
821
1205
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
544
1793
129
417
916
820
1200
1541
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
529
1793
129
417
916
826
1019
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
537
1793
129
417
916
825
1021
1597
1569
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
546
1792
129
417
916
820
1204
1549
1541
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
513
1793
129
417
920
309
757
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
512
1793
129
417
921
313
672
1541
1538
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
514
1792
129
417
916
308
756
1558
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
528
1792
129
417
916
314
760
1544
1550
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
545
1793
129
417
920
312
742
1550
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
544
1793
129
417
916
308
736
1550
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
529
1793
129
417
916
314
763
1537
1537
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
537
1793
129
417
921
313
765
1597
1569
22
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
546
1792
129
417
916
308
692
1549
1541
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
1
553
1793
128
390
913
653
1757
1537
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
513
1793
128
390
913
825
1221
1537
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
512
1792
128
390
913
825
1216
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
514
1792
128
390
913
825
1220
1550
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
545
1793
128
390
913
818
1206
1538
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
544
1792
128
390
913
818
1200
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
521
1793
128
390
913
781
797
1553
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
2
512
1792
128
390
913
648
1728
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
2
544
1792
128
390
913
648
1752
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
513
1793
128
390
913
313
683
1537
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
512
1792
128
390
913
313
680
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
514
1792
128
390
913
314
684
1542
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
545
1793
128
390
913
313
747
1545
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
544
1792
128
390
913
313
744
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
546
1792
128
390
913
306
740
1550
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
514
512
1792
128
390
913
776
768
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
1
513
1793
128
390
905
653
1733
1537
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
1
512
1793
132
390
905
649
1696
1582
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
1
545
1793
128
390
905
653
1749
1537
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
1
544
1793
132
390
905
649
1760
1550
1543
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
1
553
1921
128
390
905
649
1757
1649
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
513
513
1793
128
390
905
781
773
1537
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
513
512
1793
132
390
905
777
768
1550
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
513
545
1793
128
390
905
781
997
1545
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
513
544
1793
132
390
905
777
608
1550
1543
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
257
513
1793
128
390
905
269
709
1537
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
257
512
1792
128
390
905
269
704
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
257
545
1793
128
390
905
269
741
1545
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
257
544
1824
128
390
905
270
736
1552
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
513
513
1793
132
390
912
822
1222
1538
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
513
545
1793
132
390
912
822
1206
1538
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
257
513
1793
132
390
912
310
678
1538
1543
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
257
545
1793
132
390
912
310
739
1545
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
514
512
1792
128
390
912
816
1184
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
514
514
1792
128
390
912
816
1220
1542
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
514
544
1936
128
390
912
816
1248
1648
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
514
546
1792
128
390
912
816
1204
1542
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
258
512
1792
128
390
912
304
672
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
258
514
1792
128
390
912
304
676
1542
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
258
528
1792
128
390
912
304
760
1544
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
258
544
1792
128
390
912
304
736
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
258
546
1792
128
390
912
304
740
1550
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
1
513
1793
128
390
904
650
1707
1577
1539
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
1
512
1793
132
390
904
649
1696
1582
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
1
545
1792
128
390
904
650
1763
1539
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
1
544
1793
132
390
904
649
1760
1550
1543
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
513
1792
128
390
904
778
771
1539
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
512
1793
132
390
904
777
768
1550
1547
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
545
1792
128
390
904
778
611
1539
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
544
1793
132
390
904
777
608
1550
1543
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
2
512
1792
128
390
904
648
1696
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
2
544
1792
128
390
904
648
1760
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
257
513
1796
130
390
904
266
715
1559
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
257
512
1792
128
390
904
266
712
1552
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
257
545
1792
128
390
904
266
739
1539
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
257
544
1793
132
390
904
265
736
1550
1543
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
514
512
1792
128
390
904
776
768
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
514
544
1792
128
390
904
776
608
1536
1536
22
15
257
1
449
497
265
29
449
323
899
1155
515
21
665
1
513
1924
1220
166
929
649
1707
1607
36
22
15
257
1
449
497
265
29
449
323
899
1155
515
21
665
513
513
1924
1220
166
929
826
1219
1607
36
22
15
257
1
449
497
265
29
449
323
899
1155
515
21
666
2
512
1792
1154
166
928
648
1696
1536
4
22
15
257
1
449
497
265
29
449
323
899
1155
515
21
666
2
544
1792
1154
166
928
648
1752
1536
1028
22
15
257
1
449
497
265
29
449
323
899
1155
515
21
666
514
512
1792
1154
166
928
824
1216
1536
1028
22
15
257
1
449
497
265
29
449
323
899
1155
515
21
666
514
514
1792
1154
166
928
824
1220
1542
1028
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
665
1
513
1792
1156
162
934
655
1699
1539
1031
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
665
1
514
1920
1220
226
934
653
1700
1614
43
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
665
1
546
1794
1154
162
934
653
1748
1546
1050
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
665
513
513
1792
1156
162
934
831
1187
1539
1031
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
665
2
512
1792
1152
162
934
648
1704
1536
0
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
665
2
514
1792
1156
162
934
648
1700
1542
1035
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
665
2
544
1792
1152
162
934
648
1752
1536
0
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
513
1793
1153
161
933
649
1701
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
512
1793
1153
161
933
649
1696
1582
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
514
1792
1152
164
933
653
1732
1542
0
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
545
1793
1153
164
933
653
1749
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
544
1793
1153
164
933
653
1744
1550
1026
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
546
1792
1152
164
933
653
1748
1550
0
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
513
513
1793
1153
161
933
825
1222
1538
1026
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
513
512
1793
1153
164
933
821
1184
1582
1026
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
513
514
1792
1152
164
933
821
1220
1542
0
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
513
545
1793
1153
164
933
821
1205
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
513
546
1792
1152
164
933
821
1204
1542
0
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
659
513
513
1793
1153
161
929
825
1221
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
659
513
512
1792
1153
161
929
828
1216
1539
1029
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
659
513
514
1922
1220
228
924
822
1220
1601
35
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
659
513
545
1793
1153
161
929
828
1205
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
659
513
546
1794
1152
161
929
828
1204
1546
1035
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
667
1
512
1920
1220
225
913
653
1696
1603
55
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
667
513
513
1920
1220
225
913
825
1219
1603
55
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
667
513
512
1920
1220
225
913
825
1216
1603
39
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
667
513
514
1922
1220
225
913
821
1188
1601
1059
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
1
513
1793
1152
160
932
650
1699
1577
3
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
1
512
1793
1153
161
937
648
1696
1541
2
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
1
544
1793
1153
161
932
652
1744
1550
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
513
513
1793
1153
161
932
821
1221
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
513
512
1793
1153
161
932
820
1184
1582
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
513
514
1842
1266
146
932
820
1188
1594
42
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
513
545
1793
1153
161
932
820
1205
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
513
544
1792
1152
160
932
820
1200
1536
0
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
663
513
513
1921
1217
160
930
822
1221
1601
33
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
663
513
512
1921
1217
224
930
824
1216
1605
52
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
663
513
514
1794
1154
162
930
820
1220
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
663
513
545
1825
1217
224
930
822
1205
1557
33
22
15
257
1
449
497
265
29
449
323
899
1155
515
19
663
513
546
1794
1154
162
930
820
1204
1537
1025
22
15
257
1
449
497
265
29
449
323
899
1155
259
21
658
257
545
1793
68
806
912
309
693
1538
1639
22
15
257
1
449
497
265
29
449
323
899
1155
259
21
662
257
545
1796
68
806
920
310
694
1543
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
661
513
513
1793
65
801
917
829
1221
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
661
513
545
1793
65
801
917
829
1205
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
661
513
546
1794
64
801
917
829
1204
1546
1643
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
665
513
514
1792
68
866
934
821
1188
1558
1895
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
665
513
546
1842
116
866
934
821
868
1562
1827
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
665
514
512
1796
68
866
934
776
776
1543
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
665
514
514
1792
68
866
934
776
772
1542
1639
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
665
514
544
1796
68
866
934
776
616
1543
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
665
514
546
1792
68
866
934
776
612
1542
1899
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
513
1793
64
864
933
649
1701
1537
1891
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
512
1792
64
864
933
653
1696
1536
1728
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
514
1792
64
864
933
653
1700
1542
1731
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
545
1793
64
864
933
653
1749
1537
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
544
1792
64
864
933
653
1744
1536
1632
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
546
1792
64
864
933
653
1748
1550
1640
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
513
1793
64
864
933
781
773
1537
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
512
1793
68
868
933
781
768
1550
1643
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
514
1792
64
864
933
781
772
1550
1640
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
545
1793
64
864
933
781
613
1537
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
544
1792
64
864
933
781
608
1536
1632
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
546
1792
68
868
933
781
612
1550
1643
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
513
1793
64
864
933
269
709
1569
1891
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
512
1792
64
864
933
269
704
1568
1888
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
545
1825
113
865
933
313
741
1553
1841
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
544
1824
112
868
933
269
736
1552
1840
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
546
1842
112
868
933
269
740
1562
1835
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
513
1793
65
865
929
825
1221
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
512
1792
64
864
928
829
1216
1536
1632
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
545
1793
65
865
929
829
1205
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
544
1792
64
864
928
829
1200
1536
1632
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
537
1841
113
865
929
825
1021
1565
1825
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
546
1794
68
865
929
828
1204
1546
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
257
545
1793
68
804
924
309
693
1538
1639
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
257
544
1824
112
864
928
314
736
1552
1840
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
257
537
1841
113
865
929
313
765
1565
1825
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
257
546
1842
112
865
929
316
740
1562
1835
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
1
513
1793
65
801
913
649
1709
1537
1729
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
1
512
1793
65
801
913
652
1696
1582
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
1
545
1793
65
800
912
650
1755
1540
1634
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
1
544
1793
65
801
913
652
1744
1550
1641
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
1
553
1809
116
804
912
653
1757
1546
1643
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
513
1793
65
801
913
817
1221
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
512
1793
65
801
913
817
1216
1541
1890
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
514
1792
65
801
913
817
1188
1558
1902
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
545
1793
65
801
913
817
1205
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
544
1792
65
801
913
817
1200
1539
1637
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
529
1840
112
804
913
817
1019
1567
1824
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
521
1817
72
848
912
780
797
1566
1659
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
537
1841
113
801
913
817
1021
1565
1825
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
546
1794
68
804
913
821
1204
1537
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
513
1792
64
800
912
266
715
1571
1891
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
512
1824
112
800
912
310
752
1584
1840
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
514
1842
116
804
913
309
756
1594
1827
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
545
1825
113
801
913
305
739
1557
1845
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
544
1824
112
800
912
266
736
1552
1840
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
537
1841
113
801
913
305
765
1565
1825
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
546
1842
112
801
913
308
740
1562
1835
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
1
513
1793
64
840
936
650
1707
1577
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
1
512
1793
65
840
936
648
1696
1541
1730
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
1
545
1793
64
840
936
650
1755
1545
1891
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
1
544
1793
65
841
936
652
1744
1550
1889
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
513
1793
64
864
932
821
1221
1537
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
512
1793
65
840
936
776
768
1550
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
514
1842
112
864
932
820
1188
1594
1835
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
545
1793
64
864
932
821
1205
1537
1635
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
544
1793
65
840
936
776
608
1541
1634
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
546
1794
64
802
914
820
1204
1546
1643
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
513
1825
113
865
932
309
757
1588
1844
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
512
1793
65
801
936
264
704
1573
1892
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
545
1825
113
865
932
309
741
1553
1841
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
544
1824
112
864
932
268
736
1552
1840
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
513
1793
65
840
920
828
1221
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
512
1793
65
840
921
825
1216
1541
1890
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
514
1792
68
804
916
821
1220
1542
1895
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
545
1793
65
840
920
828
1205
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
544
1792
65
841
920
828
1200
1539
1637
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
537
1841
113
864
930
824
1021
1565
1825
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
546
1794
66
804
916
821
1204
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
513
1825
113
801
920
309
757
1588
1844
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
512
1840
112
800
916
306
752
1592
1824
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
545
1793
65
801
916
309
693
1537
1633
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
544
1792
64
801
916
310
688
1536
1632
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
537
1841
113
801
921
313
765
1565
1825
22
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
546
1794
68
804
916
308
692
1537
1635
22
15
257
1
449
497
265
29
449
323
899
1155
35
19
659
513
545
1825
209
449
929
828
1205
1557
1577
22
15
257
1
449
497
265
29
449
323
899
1155
35
19
667
1
513
1825
209
449
913
653
1701
1585
1577
22
15
257
1
449
497
265
29
449
323
899
1155
35
19
667
1
553
1833
209
449
913
649
1757
1565
1569
22
15
257
1
449
497
265
29
449
323
899
1155
35
19
667
513
513
1825
209
449
912
817
677
1585
1577
22
15
257
1
449
497
265
29
449
323
899
1155
35
19
667
513
545
1825
209
449
912
817
1205
1557
1577
22
15
257
1
449
497
265
29
449
323
899
1155
35
19
671
513
513
1825
209
448
914
816
677
1585
1577
22
15
257
1
449
497
265
29
449
323
899
1155
35
19
671
513
545
1825
209
448
914
816
1205
1557
1577
22
15
257
1
449
497
265
29
449
323
899
1155
35
19
663
513
545
1825
209
448
916
821
1205
1557
1577
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
661
513
513
1921
1233
193
917
829
1221
1601
57
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
661
257
513
1921
1233
193
917
317
677
1601
57
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
659
513
513
1921
1236
196
924
820
1221
1602
59
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
667
513
513
1921
1233
193
913
817
1221
1601
57
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
667
513
512
1920
1232
192
912
817
1216
1600
56
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
667
513
514
1920
1236
193
913
817
1220
1614
59
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
667
257
513
1921
1233
193
913
305
677
1601
57
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
667
257
512
1920
1232
192
912
308
672
1600
56
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
671
1
512
1920
1232
194
914
648
1696
1600
56
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
671
513
513
1921
1236
196
914
816
1221
1602
59
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
671
513
512
1920
1232
194
914
776
1184
1600
1080
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
671
257
513
1921
1236
196
914
304
677
1602
59
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
671
257
512
1920
1232
194
914
312
672
1600
56
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
663
513
513
1921
1233
196
920
824
1190
1605
1081
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
663
513
512
1920
1236
196
921
825
1216
1603
59
22
15
257
1
449
497
265
29
449
323
899
1155
547
19
663
257
513
1921
1236
196
921
317
677
1602
59
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
1
513
1825
97
833
933
653
1701
1585
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
1
512
1824
96
833
933
653
1696
1584
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
1
514
1824
96
832
933
653
1700
1590
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
513
1825
97
833
933
825
1189
1585
1617
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
512
1824
96
832
933
821
1184
1584
1616
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
514
1824
96
832
933
821
1188
1590
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
545
1825
97
833
933
781
613
1553
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
544
1824
96
833
933
781
608
1552
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
546
1842
96
833
933
821
1204
1562
1855
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
257
513
1825
97
833
933
309
757
1589
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
257
545
1825
97
833
933
269
741
1553
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
257
544
1824
96
833
933
269
736
1552
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
513
1825
97
833
929
825
1189
1585
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
512
1824
96
832
928
826
1184
1584
1616
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
545
1825
97
833
929
829
1205
1553
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
544
1824
96
832
928
829
1200
1552
1616
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
257
545
1825
97
833
929
313
741
1553
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
257
544
1824
96
832
928
314
736
1552
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
1
512
1824
96
833
932
652
1696
1584
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
513
1825
97
833
932
820
1189
1585
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
512
1825
97
836
932
828
1184
1589
1621
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
514
1842
104
836
932
820
1188
1594
1851
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
545
1825
97
833
932
820
869
1553
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
544
1824
96
833
932
780
608
1552
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
257
512
1824
96
833
932
308
752
1584
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
257
545
1825
97
833
932
309
741
1553
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
257
544
1824
96
833
932
268
736
1552
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
663
513
513
1825
97
832
930
822
1013
1589
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
663
513
512
1824
96
832
930
824
1008
1584
1848
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
663
513
545
1825
97
832
930
822
1205
1553
1849
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
663
513
544
1824
96
832
930
824
1200
1552
1616
22
15
257
1
449
497
265
29
449
323
899
1155
291
19
663
257
545
1825
97
832
930
312
741
1553
1849
22
15
257
1
449
497
265
29
449
323
899
643
3
21
661
513
513
641
192
422
921
826
1190
770
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
21
661
513
512
640
192
422
921
826
1184
768
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
21
661
513
545
640
192
422
921
826
875
771
1600
22
15
257
1
449
497
265
29
449
323
899
643
3
21
661
513
544
640
192
422
921
826
864
768
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
21
661
257
513
641
192
422
905
605
453
769
1827
22
15
257
1
449
497
265
29
449
323
899
643
3
21
661
257
512
640
192
422
905
606
448
768
1824
22
15
257
1
449
497
265
29
449
323
899
643
3
21
661
257
545
641
192
422
905
605
469
769
1827
22
15
257
1
449
497
265
29
449
323
899
643
3
21
661
257
544
640
192
422
905
606
464
768
1824
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
1
513
641
192
422
929
653
1709
641
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
1
545
801
196
422
929
653
1749
1250
1575
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
1
544
800
192
422
929
650
1760
1248
1568
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
1
553
641
192
422
929
653
1757
1137
1603
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
1
546
770
130
422
929
650
1772
522
1562
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
513
769
68
2022
929
781
773
514
359
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
512
640
192
422
929
826
1216
1088
1568
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
514
640
192
422
929
826
1196
774
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
545
641
192
422
929
781
1005
1145
1603
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
521
641
64
2022
929
781
797
769
1923
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
546
640
192
422
929
826
876
774
1616
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
2
512
640
192
422
929
648
1696
1088
1600
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
2
544
640
192
422
929
648
1752
1144
1600
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
257
513
641
64
2022
929
269
717
641
1859
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
257
512
896
192
422
929
314
448
576
1568
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
257
514
642
130
422
929
314
452
769
1793
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
257
545
769
68
2022
929
269
493
377
459
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
514
512
768
64
2022
929
776
768
512
1728
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
514
514
896
64
2022
929
776
772
1286
384
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
514
544
640
192
422
929
776
1000
1144
1600
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
258
512
768
64
2022
929
264
712
544
352
22
15
257
1
449
497
265
29
449
323
899
643
3
21
665
258
544
800
64
2022
929
264
488
352
320
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
513
768
130
422
912
822
675
515
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
512
768
130
422
912
822
672
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
514
640
192
422
912
821
756
646
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
545
641
192
422
912
821
1205
769
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
544
768
130
422
912
822
1200
1272
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
537
641
192
422
912
821
893
830
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
546
640
192
422
912
821
868
782
1619
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
257
513
768
130
422
912
310
675
515
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
257
512
768
130
422
912
310
672
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
257
545
768
130
422
912
310
739
515
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
257
544
768
130
422
912
310
480
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
514
512
768
130
422
912
824
672
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
514
514
640
192
422
912
824
1188
774
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
514
528
784
130
422
912
824
1016
560
1572
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
514
544
640
192
422
912
824
864
768
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
514
546
642
194
422
912
820
1204
1146
1674
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
258
512
768
130
422
912
312
672
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
258
514
640
130
422
912
312
452
774
1796
22
15
257
1
449
497
265
29
449
323
899
643
3
21
658
258
528
784
130
422
912
312
760
560
1572
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
513
768
130
422
920
826
683
515
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
512
768
64
2022
920
818
1216
1264
1632
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
545
641
68
2022
920
818
1206
770
1867
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
544
768
64
2022
920
818
1200
1272
1712
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
529
656
64
2022
920
818
891
819
1920
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
513
768
130
422
920
306
499
527
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
512
768
130
422
920
317
672
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
514
768
130
422
920
317
676
518
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
528
772
130
422
920
306
760
523
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
545
641
68
2022
920
306
470
782
1867
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
544
768
64
2022
920
306
688
512
1632
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
514
512
768
130
422
920
824
672
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
514
514
640
192
422
920
824
1188
774
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
514
544
640
192
422
920
824
864
768
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
258
512
768
130
422
920
312
672
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
662
258
514
640
130
422
920
312
452
774
1796
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
2
512
768
64
2022
928
648
1696
320
448
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
2
544
768
64
2022
928
648
1752
1272
432
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
512
768
64
2022
928
776
768
512
1728
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
514
768
64
2022
928
816
1188
326
448
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
528
784
130
422
928
816
1016
560
1572
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
544
768
130
422
928
816
872
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
546
640
64
2022
928
820
1204
774
1880
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
512
768
64
2022
928
264
448
320
448
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
514
768
64
2022
928
304
452
326
448
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
528
772
130
422
928
304
760
523
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
544
768
130
422
928
304
480
512
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
546
770
130
422
928
304
740
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
1
513
641
65
1889
1397
61
965
641
1857
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
1
545
769
65
1889
1397
93
949
377
457
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
1
546
770
64
1889
1397
93
948
378
459
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
513
769
129
417
917
829
677
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
512
768
128
417
917
829
672
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
514
640
129
417
917
829
1188
782
1806
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
545
769
129
417
917
829
1205
1273
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
544
640
192
417
917
829
864
768
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
546
640
129
417
917
829
868
774
1806
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
257
513
769
129
417
917
317
677
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
257
514
768
129
417
917
317
676
518
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
257
545
769
64
1888
1397
605
725
513
355
22
15
257
1
449
497
265
29
449
323
899
643
3
19
661
257
546
770
68
1892
1397
605
692
378
451
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
513
769
64
482
934
653
1734
1265
1635
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
512
768
64
482
934
653
1696
320
448
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
514
768
64
482
934
653
1700
334
451
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
545
769
128
418
934
655
1765
1273
1551
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
544
800
64
482
934
653
1760
1216
384
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
553
769
64
482
934
653
1757
1265
435
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
546
770
130
418
934
653
1748
522
1562
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
513
769
64
482
934
781
773
513
1731
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
512
768
64
482
934
781
768
512
1728
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
514
768
64
482
934
821
1012
1270
1747
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
545
769
128
418
934
831
871
1273
1539
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
544
784
64
482
934
781
608
368
456
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
521
641
64
2018
934
781
797
785
1923
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
546
640
64
482
934
821
868
774
1875
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
2
512
768
128
418
934
648
1736
520
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
2
514
768
64
482
934
648
1700
326
448
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
2
544
768
128
418
934
648
1752
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
2
546
768
132
418
934
648
1764
518
1543
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
257
513
769
64
482
934
1165
453
321
451
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
257
512
768
64
482
934
1165
448
320
448
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
257
514
768
64
2018
934
269
452
334
451
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
257
545
769
128
418
934
319
485
521
1539
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
257
544
768
64
2018
934
269
480
376
448
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
514
512
768
128
674
934
776
776
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
514
514
768
128
418
934
776
772
518
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
514
544
768
128
674
934
776
616
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
514
546
768
128
418
934
776
612
526
1544
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
258
512
768
128
418
934
264
424
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
258
544
768
128
418
934
264
488
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
665
258
546
768
128
418
934
264
484
526
1544
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
513
769
129
420
933
653
1733
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
512
768
129
420
933
653
1728
512
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
514
768
65
481
933
653
1700
326
366
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
545
769
129
420
933
649
1766
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
544
769
129
420
933
653
1760
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
553
769
129
417
933
649
1757
518
1545
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
546
768
128
420
933
653
1764
526
1544
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
513
769
129
417
933
781
773
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
512
769
129
417
933
781
768
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
514
768
129
417
933
781
772
518
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
545
769
129
673
933
821
1205
1273
1545
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
544
769
129
417
933
781
608
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
546
768
129
673
933
821
740
518
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
513
769
129
417
933
309
757
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
512
769
65
481
933
1165
416
558
354
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
514
768
129
417
933
309
756
534
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
545
769
129
417
933
313
485
517
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
544
769
129
417
933
313
480
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
546
768
129
417
933
309
484
518
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
1
513
641
68
1892
1356
57
973
654
1863
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
1
512
640
68
1892
1356
57
960
643
1863
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
1
545
769
68
1892
1356
61
877
514
1643
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
1
544
736
68
1892
1356
57
1000
803
1799
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
513
769
129
417
929
829
1013
545
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
512
768
129
420
924
829
672
515
1541
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
514
768
64
484
924
820
1012
1270
1747
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
528
640
128
416
928
826
760
648
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
545
769
129
673
929
828
1205
1273
1545
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
544
640
128
416
928
829
864
768
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
529
641
129
417
929
825
1019
641
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
537
769
129
417
929
825
1021
573
1569
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
546
640
129
417
929
829
876
781
1541
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
513
769
129
417
929
316
757
545
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
512
768
129
420
924
317
672
515
1541
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
514
768
128
420
924
316
684
518
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
528
776
137
401
928
314
760
527
1549
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
545
769
129
417
929
313
491
521
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
544
640
192
420
908
601
472
768
1824
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
529
769
129
417
929
313
763
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
537
769
129
417
929
313
509
573
1569
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
553
657
192
420
908
601
477
778
1827
22
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
546
896
68
2020
924
308
436
262
391
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
513
769
65
481
912
650
1707
321
449
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
512
768
65
481
912
652
1696
323
453
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
514
896
65
1889
1393
49
964
582
1614
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
545
769
65
481
912
650
1763
1273
433
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
544
768
64
481
913
653
1752
1272
432
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
529
816
112
1892
1393
49
1019
543
1824
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
537
817
113
1889
1393
49
1021
541
1825
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
553
769
64
481
913
649
1757
1265
435
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
546
770
64
2020
1393
85
948
378
459
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
513
769
129
417
913
777
779
537
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
512
769
129
417
913
817
672
517
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
514
768
129
417
913
817
684
525
1541
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
545
769
129
417
913
777
1005
517
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
544
769
129
417
913
820
1248
526
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
529
641
129
417
913
817
1019
641
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
521
769
129
417
913
777
797
522
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
537
769
129
417
913
817
1021
573
1569
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
546
768
129
417
913
817
1260
525
1541
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
513
769
129
417
913
265
429
553
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
512
769
129
417
913
305
672
517
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
514
768
129
417
913
305
684
525
1541
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
545
769
129
417
913
265
493
521
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
544
769
129
417
913
313
488
526
1540
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
529
769
129
417
913
305
763
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
537
769
129
417
913
305
509
573
1569
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
553
897
64
1889
1393
593
477
625
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
546
768
129
417
913
305
484
518
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
513
640
194
402
904
650
1731
1091
1572
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
512
769
129
417
936
648
1728
549
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
514
896
64
1890
1394
52
964
590
1608
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
545
769
129
416
932
650
1763
516
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
544
769
129
417
936
648
1760
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
546
642
68
1890
1394
84
948
778
1859
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
513
769
129
417
932
820
1013
545
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
512
769
129
673
936
776
768
517
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
514
768
132
418
914
820
1012
534
1547
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
545
769
129
673
932
820
1205
1273
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
544
769
129
673
936
776
992
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
546
768
132
418
914
820
868
526
1547
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
513
769
129
417
932
308
757
514
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
512
769
129
417
936
264
704
549
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
514
768
132
418
914
308
676
526
1547
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
545
769
129
417
932
309
485
521
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
544
769
129
417
932
268
480
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
546
640
64
1890
1394
596
468
782
1864
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
1
513
641
65
1889
1396
57
965
641
1857
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
1
512
640
65
1889
1396
52
960
643
1861
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
1
514
802
66
1888
1396
52
1012
561
1825
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
1
545
769
65
1888
1396
93
949
377
457
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
1
544
640
64
1888
1396
92
944
768
1920
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
1
537
817
113
1889
1396
57
1021
541
1825
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
513
769
129
417
920
821
757
545
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
512
769
129
417
921
825
680
517
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
514
768
129
417
916
820
1268
534
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
528
768
128
416
916
818
888
520
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
545
769
129
417
920
821
1205
1273
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
544
768
129
417
916
822
688
512
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
529
641
129
417
916
826
1019
641
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
537
769
129
417
916
825
1021
573
1569
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
546
768
129
417
916
820
692
525
1541
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
513
769
129
417
920
309
757
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
512
769
129
417
920
312
672
517
1538
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
514
768
129
417
916
308
756
534
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
528
768
129
417
916
314
760
520
1550
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
545
769
129
417
920
312
742
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
544
769
129
417
916
308
480
526
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
529
769
129
417
916
314
763
513
1537
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
537
769
129
417
921
313
509
573
1569
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
553
897
68
1892
1396
601
477
625
1867
22
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
546
768
129
417
916
308
692
525
1541
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
1
553
897
68
390
913
653
1757
625
1675
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
513
769
68
390
913
825
1197
322
455
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
512
640
128
390
913
825
1216
1088
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
514
640
128
390
913
825
1220
1102
1539
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
545
769
132
390
913
818
1254
1273
1547
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
544
768
128
390
913
818
1248
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
521
641
128
390
913
781
797
769
1795
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
2
512
896
64
390
913
648
1728
1152
384
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
2
544
896
64
390
913
648
1752
632
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
513
769
132
390
913
313
683
537
1563
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
512
768
128
390
913
313
680
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
514
768
128
390
913
314
684
518
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
545
769
132
390
913
313
493
526
1543
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
544
768
128
390
913
313
488
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
546
768
128
390
913
306
484
526
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
665
514
512
768
128
390
913
776
768
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
1
513
769
68
390
905
653
1701
322
363
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
1
512
768
128
390
905
650
1728
528
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
1
545
769
64
390
905
649
1765
1273
435
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
1
544
768
128
390
905
650
1760
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
1
553
769
64
390
905
649
1757
1265
435
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
513
513
769
128
390
905
781
773
513
1539
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
513
512
769
132
390
905
777
768
526
1543
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
513
545
769
128
390
905
781
997
521
1539
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
513
544
769
132
390
905
777
608
526
1543
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
257
513
769
128
390
905
269
709
513
1539
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
257
512
769
132
390
905
265
416
558
1547
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
257
545
769
128
390
905
269
485
521
1539
22
15
257
1
449
497
265
29
449
323
899
643
3
37
669
257
544
769
132
390
905
269
480
526
1563
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
513
513
768
66
390
912
822
1187
323
452
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
513
545
769
132
390
912
822
1254
526
1547
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
2
512
832
66
390
912
648
1728
1216
452
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
2
544
772
66
390
912
648
1752
1275
432
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
257
513
769
132
390
912
310
419
529
1563
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
257
545
769
132
390
912
310
739
521
1547
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
514
512
768
66
390
912
776
776
520
1732
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
514
514
768
66
390
912
816
1188
1350
356
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
514
544
768
128
390
912
816
1256
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
514
546
768
128
390
912
816
1252
526
1539
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
512
768
128
390
912
304
672
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
514
768
128
390
912
304
676
518
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
528
768
128
390
912
304
760
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
544
768
128
390
912
304
480
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
546
768
128
390
912
304
484
526
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
1
513
768
128
390
904
650
1731
515
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
1
512
768
128
390
904
649
1728
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
1
545
768
128
390
904
650
1763
515
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
1
544
769
132
390
904
649
1760
526
1543
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
513
513
768
128
390
904
778
771
515
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
513
512
769
132
390
904
777
768
526
1543
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
513
545
768
128
390
904
778
611
515
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
513
544
769
132
390
904
777
608
526
1543
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
2
512
768
128
390
904
648
1728
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
2
544
768
128
390
904
648
1760
512
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
257
513
768
128
390
904
266
451
515
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
257
512
769
132
390
904
265
416
558
1547
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
257
545
768
128
390
904
266
739
515
1536
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
257
544
769
132
390
904
265
736
526
1543
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
514
512
768
64
390
904
776
768
512
1728
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
514
544
800
64
390
904
776
608
352
384
22
15
257
1
449
497
265
29
449
323
899
643
3
37
670
258
512
768
64
390
904
264
448
320
448
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
513
769
68
1574
537
1082
1478
322
359
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
512
768
64
1574
537
1114
1472
320
416
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
514
640
192
1574
521
1117
1780
646
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
545
769
68
1574
537
1117
1461
514
1735
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
544
768
64
1574
537
1114
1456
512
1696
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
529
656
192
1574
521
1082
1531
819
1827
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
546
642
192
1574
521
1117
1460
778
1675
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
257
513
769
64
1574
521
605
709
545
355
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
257
512
768
64
1574
521
606
704
544
352
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
257
514
768
64
1574
521
605
452
326
352
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
257
545
769
64
1574
521
605
693
513
355
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
257
544
768
64
1574
537
602
688
512
352
22
15
257
1
449
497
265
29
449
323
899
643
3
917
661
257
546
770
64
1574
521
605
692
378
459
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
513
769
68
1574
545
1033
1451
537
1755
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
512
768
64
1574
545
1034
928
320
448
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
514
768
64
1574
545
1034
940
334
451
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
528
800
64
1574
545
1074
1528
328
384
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
545
641
192
1574
545
1114
1459
769
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
544
768
64
1574
545
1074
872
512
1696
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
521
641
196
1574
545
1033
797
778
1675
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
553
641
192
1574
545
653
1757
1137
1603
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
546
770
68
1574
545
1034
1772
1274
435
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
257
513
769
68
1574
545
521
683
553
1707
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
257
512
768
64
1574
545
522
672
512
1728
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
257
514
768
64
1574
545
522
684
526
1731
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
257
545
912
64
1574
545
522
747
627
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
917
665
257
544
912
64
1574
545
562
736
624
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
1
513
769
68
1574
528
1077
1477
322
359
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
1
512
640
194
1574
528
1078
1472
640
1668
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
1
545
769
68
1574
528
1077
1717
377
459
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
1
544
772
68
1574
528
1078
1712
1275
427
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
1
537
641
196
1574
528
1077
893
830
1671
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
1
546
770
68
1574
528
1077
1716
1274
435
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
257
513
769
64
1574
528
566
678
521
1647
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
257
545
769
64
1574
528
566
694
514
1891
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
257
544
912
64
1574
528
566
736
624
1600
22
15
257
1
449
497
265
29
449
323
899
643
3
917
658
257
537
777
68
1574
528
565
765
570
1635
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
513
769
64
1574
520
1082
1475
321
355
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
512
768
64
1574
520
1082
1472
320
416
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
514
642
194
1574
536
1085
1476
650
1674
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
528
656
194
1574
536
1074
1528
816
1828
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
545
769
68
1574
536
1078
1717
377
459
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
544
768
64
1574
520
1082
1712
1272
424
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
529
641
192
1574
520
1114
1787
641
1667
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
546
640
194
1574
536
1085
868
774
1684
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
2
512
768
64
1574
520
1080
1472
320
416
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
2
514
768
64
1574
520
1080
1476
326
352
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
2
544
768
64
1574
536
1112
1456
512
1696
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
513
769
68
1574
536
573
677
546
1643
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
512
768
64
1574
520
606
704
544
352
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
514
642
194
1574
536
573
708
650
1674
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
528
920
64
1574
520
570
760
600
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
545
769
68
1574
536
566
693
514
1895
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
544
768
64
1574
520
606
688
376
456
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
546
770
66
1574
552
605
692
378
458
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
258
512
768
64
1574
520
568
672
544
1632
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
258
514
768
64
1574
536
600
452
326
352
22
15
257
1
449
497
265
29
449
323
899
643
3
917
662
258
544
768
64
1574
536
600
688
512
352
22
15
257
1
449
497
265
29
449
323
899
643
3
917
666
1
513
640
192
1574
544
1118
1475
1091
1568
22
15
257
1
449
497
265
29
449
323
899
643
3
917
666
2
512
768
64
1574
544
1032
928
320
448
22
15
257
1
449
497
265
29
449
323
899
643
3
917
666
2
514
768
64
1574
544
1072
1476
326
352
22
15
257
1
449
497
265
29
449
323
899
643
3
917
666
2
528
800
64
1574
544
1072
1528
320
384
22
15
257
1
449
497
265
29
449
323
899
643
3
917
666
2
544
768
64
1574
544
1072
872
512
1696
22
15
257
1
449
497
265
29
449
323
899
643
3
917
666
258
512
768
64
1574
544
520
672
512
1728
22
15
257
1
449
497
265
29
449
323
899
643
3
917
666
258
514
768
64
1574
544
560
676
550
1647
22
15
257
1
449
497
265
29
449
323
899
643
3
917
666
258
544
912
64
1574
544
560
736
624
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
915
661
1
513
769
65
1569
533
1117
1477
321
353
22
15
257
1
449
497
265
29
449
323
899
643
3
915
661
1
514
384
68
1572
533
1117
1476
142
395
22
15
257
1
449
497
265
29
449
323
899
643
3
915
661
1
545
769
65
1569
533
1117
1461
513
1697
22
15
257
1
449
497
265
29
449
323
899
643
3
915
661
1
546
770
68
1569
533
1117
1460
522
1731
22
15
257
1
449
497
265
29
449
323
899
643
3
915
661
257
513
769
65
1569
533
605
453
321
449
22
15
257
1
449
497
265
29
449
323
899
643
3
915
661
257
514
896
68
1572
533
605
452
590
1835
22
15
257
1
449
497
265
29
449
323
899
643
3
915
661
257
545
769
65
1569
533
605
693
513
353
22
15
257
1
449
497
265
29
449
323
899
643
3
915
661
257
546
640
68
1572
533
605
468
782
1867
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
513
769
65
1569
549
1033
1477
321
353
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
512
768
64
1569
549
1033
1472
320
352
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
514
640
192
1569
549
1109
1780
646
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
545
769
65
1569
549
1033
1765
1273
425
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
544
768
64
1569
549
1033
1760
1272
432
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
521
641
193
1569
549
1033
797
778
1668
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
553
649
193
1569
549
1033
1757
1149
1601
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
546
640
164
1569
549
1085
868
774
1655
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
257
513
769
65
1569
549
521
677
513
1729
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
257
512
768
64
1569
549
521
704
544
1888
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
257
514
642
164
1569
549
565
708
650
1651
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
257
545
913
65
1569
549
521
741
629
1665
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
257
544
768
64
1569
549
597
688
376
456
22
15
257
1
449
497
265
29
449
323
899
643
3
915
669
257
546
770
64
1569
549
605
692
378
459
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
513
769
65
1572
524
1085
1477
321
353
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
512
768
65
1572
524
1086
1472
323
357
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
514
642
192
1572
524
1076
884
810
1611
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
528
640
193
1572
524
1118
1784
648
1678
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
545
769
65
1572
524
1076
1717
1273
433
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
544
768
68
1572
540
1086
872
515
1643
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
537
641
193
1572
524
1085
1533
829
1825
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
553
801
68
1572
540
1117
1501
362
331
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
546
642
192
1572
524
1116
1460
778
1675
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
513
769
65
1572
524
573
677
545
1641
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
512
768
68
1572
540
605
448
323
359
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
514
640
192
1572
540
572
684
646
1664
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
545
769
65
1569
545
605
693
377
457
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
544
768
68
1572
540
605
688
515
363
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
537
769
65
1572
524
573
765
573
1633
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
553
777
68
1572
540
605
477
378
451
22
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
546
770
66
1570
544
564
692
1274
1642
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
513
769
65
1569
529
1073
1477
321
353
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
512
769
65
1569
529
1073
1472
325
354
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
514
768
65
1569
529
1105
1476
333
357
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
528
640
193
1569
529
1113
1784
648
1678
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
545
769
65
1569
529
1073
1717
377
449
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
544
769
65
1569
529
1081
864
517
1730
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
529
385
65
1569
529
1105
1787
129
1153
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
537
769
65
1569
529
1105
1789
1277
449
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
553
769
64
1569
529
1105
1757
1265
435
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
546
640
65
1569
529
1073
876
781
1877
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
513
769
65
1569
529
561
683
517
1633
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
512
769
65
1569
529
593
704
549
356
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
514
768
65
1569
529
593
452
326
366
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
545
769
65
1569
529
593
725
513
353
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
544
768
65
1569
529
593
688
515
1637
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
529
793
73
1569
529
561
763
564
1658
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
537
769
65
1569
529
561
765
573
1633
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
553
777
65
1569
529
593
477
381
449
22
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
546
768
65
1569
529
596
692
525
366
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
513
769
65
1569
548
1076
1477
321
353
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
512
769
65
1569
548
1036
1440
517
1730
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
514
770
68
1570
530
1108
1476
330
355
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
545
769
65
1569
548
1076
1717
377
449
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
544
768
64
1569
548
1076
864
512
1696
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
546
770
68
1570
530
1108
1460
522
1731
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
513
769
65
1569
548
564
677
513
1633
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
512
769
65
1569
548
564
672
558
1633
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
514
768
68
1570
530
596
452
334
363
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
545
769
65
1569
553
593
693
377
453
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
544
768
64
1569
553
600
688
376
456
22
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
546
640
196
1570
530
596
468
782
1835
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
513
769
65
1569
537
1081
1477
321
353
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
512
769
65
1569
537
1080
1696
325
450
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
514
640
193
1569
532
1076
884
813
1621
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
528
800
64
1572
537
1081
1528
328
384
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
545
769
65
1569
537
1081
877
513
1697
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
544
769
65
1569
537
1080
864
517
1730
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
537
641
193
1569
537
1081
1533
829
1825
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
553
801
68
1572
537
1113
1501
362
331
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
546
770
66
1570
546
1076
1716
1274
1642
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
513
769
65
1569
532
564
677
545
1641
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
512
769
65
1569
537
601
448
325
354
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
514
642
192
1568
536
572
708
650
1675
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
528
784
112
1568
537
569
760
560
1640
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
545
769
65
1569
532
564
693
513
1633
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
544
768
65
1569
532
566
688
515
1893
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
537
769
65
1569
537
569
765
573
1633
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
553
777
65
1569
537
601
477
381
449
22
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
546
770
68
1572
532
564
692
513
1891
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
513
769
145
1552
524
1113
1735
533
1593
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
512
736
161
1553
524
1116
1472
1123
1573
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
514
818
114
1554
524
1076
1012
570
1834
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
545
769
152
1552
524
1085
877
514
1599
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
544
736
160
1552
524
1116
1744
1088
1568
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
537
777
152
1552
524
1085
1021
570
1583
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
553
809
152
1552
524
1117
989
538
1551
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
546
768
153
1553
524
1084
876
518
1598
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
513
769
145
1552
524
573
677
549
1593
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
514
800
152
1552
524
572
684
566
1567
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
545
801
145
1552
524
573
741
529
1561
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
529
793
168
1552
524
569
763
569
1595
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
537
777
152
1552
524
573
765
570
1583
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
553
817
112
1552
524
601
477
529
1843
22
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
546
802
152
1552
524
572
740
529
1565
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
1
513
736
160
1552
522
1034
1707
691
1592
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
1
512
736
160
1552
522
1034
928
688
1568
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
1
528
657
241
1552
522
1074
1528
830
1842
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
1
545
785
113
1552
522
1074
1715
1265
433
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
1
544
785
113
1552
522
1074
1712
1269
433
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
257
513
785
113
1552
522
522
675
1273
433
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
257
512
736
160
1552
522
522
704
1120
1568
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
257
545
785
113
1552
522
522
739
1265
433
22
15
257
1
449
497
265
29
449
323
899
643
3
979
667
257
544
816
112
1552
522
602
472
536
1840
22
15
257
1
449
497
265
29
449
323
899
643
3
979
671
1
512
769
65
1553
520
1080
1472
325
354
22
15
257
1
449
497
265
29
449
323
899
643
3
979
671
1
545
640
162
1554
520
1114
1459
771
1652
22
15
257
1
449
497
265
29
449
323
899
643
3
979
671
1
544
769
153
1553
521
1081
864
517
1598
22
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
513
769
145
1553
521
561
677
549
1593
22
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
512
769
65
1553
520
600
448
325
450
22
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
514
818
112
1552
521
564
756
570
1835
22
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
545
768
66
1554
520
602
691
515
356
22
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
544
768
64
1552
521
600
688
512
352
22
15
257
1
449
497
265
29
449
323
899
643
515
21
662
513
513
896
1090
230
920
818
1219
1155
1156
22
15
257
1
449
497
265
29
449
323
899
643
515
21
662
513
512
768
1090
230
920
818
1216
1264
1220
22
15
257
1
449
497
265
29
449
323
899
643
515
21
662
513
545
896
1090
230
920
818
1203
1283
1092
22
15
257
1
449
497
265
29
449
323
899
643
515
21
662
513
544
768
1090
230
920
818
1200
1272
1220
22
15
257
1
449
497
265
29
449
323
899
643
515
21
662
257
513
896
1090
230
920
306
499
271
900
22
15
257
1
449
497
265
29
449
323
899
643
515
21
662
257
512
896
1090
230
920
306
496
264
900
22
15
257
1
449
497
265
29
449
323
899
643
515
21
662
257
545
772
1090
230
920
306
467
379
960
22
15
257
1
449
497
265
29
449
323
899
643
515
21
662
257
544
768
1090
230
920
306
464
376
964
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
2
512
768
1088
230
928
648
1696
320
1120
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
2
544
800
1088
230
928
648
1760
1216
1160
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
514
512
768
1088
230
928
816
1216
1264
1216
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
514
514
768
1088
230
928
816
1188
326
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
514
544
640
1088
230
928
820
1200
768
896
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
514
546
896
1088
230
928
820
1204
1286
1088
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
512
768
1088
230
928
264
448
320
960
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
514
768
1088
230
928
304
452
326
864
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
528
896
1088
230
928
304
504
256
896
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
544
768
1088
230
928
264
488
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
546
800
1088
230
928
304
484
358
648
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
1
513
769
1088
226
934
653
1701
321
1123
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
1
512
768
1088
226
934
653
1696
320
1120
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
1
514
768
1088
226
934
653
1700
334
1475
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
1
545
769
1088
226
934
653
1765
1273
1203
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
1
544
800
1088
226
934
653
1760
1248
1152
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
1
546
770
1088
226
934
653
1764
1274
1483
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
513
513
769
1088
226
934
831
1189
321
1123
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
513
514
896
1092
226
934
821
1188
1166
1115
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
513
546
770
1090
226
934
821
1204
1274
1226
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
2
512
768
1088
226
934
648
1696
320
1120
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
2
514
768
1088
226
934
648
1700
326
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
2
544
800
1088
226
934
648
1760
1248
1152
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
2
546
800
1088
226
934
648
1764
1254
1408
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
257
513
769
1088
226
934
269
709
545
611
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
257
512
768
1088
226
934
269
704
544
608
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
257
514
768
1088
226
934
269
452
334
963
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
257
545
769
1088
226
934
269
493
377
963
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
257
544
768
1088
226
934
269
480
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
258
512
768
1088
226
934
264
424
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
258
544
768
1088
226
934
264
488
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
19
665
258
546
904
1088
226
934
264
484
638
832
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
513
769
1089
225
933
653
1701
321
1121
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
512
768
1088
225
933
653
1696
320
1120
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
514
768
1089
225
933
653
1700
326
878
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
545
769
1089
225
933
653
1765
1273
1473
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
544
768
1088
225
933
653
1760
1272
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
553
641
640
164
933
649
1757
1137
3
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
546
770
1088
225
933
653
1764
1274
1483
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
513
513
769
1089
225
933
821
1221
1269
1217
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
513
512
768
1088
224
933
825
1184
320
1120
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
513
514
640
1089
225
933
821
1188
774
910
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
513
545
769
1089
225
933
821
1205
377
1473
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
513
546
770
1088
225
933
821
1204
1274
1227
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
513
769
1089
225
933
269
709
545
617
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
512
769
1089
225
933
269
448
334
961
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
514
768
1089
225
933
269
708
550
622
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
545
769
1089
225
933
309
485
377
961
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
544
768
1088
225
933
269
480
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
546
770
1088
225
933
309
484
378
875
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
513
769
1089
225
929
825
1189
321
1121
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
512
768
1089
225
928
826
1184
323
1125
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
514
896
1088
228
924
820
1268
1158
1155
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
545
769
1089
225
929
829
1205
1273
1225
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
544
640
1088
225
929
829
1200
768
896
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
537
769
1089
228
924
821
1277
1277
1217
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
546
770
1088
225
929
828
1204
1402
1131
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
513
769
1089
225
929
313
453
321
961
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
512
768
1089
225
929
317
448
323
869
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
514
896
1088
228
924
308
500
262
896
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
528
896
1088
208
928
314
504
264
896
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
545
769
1089
228
924
309
693
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
544
800
1089
225
929
317
480
355
901
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
529
897
1089
225
929
313
507
257
897
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
537
769
1089
225
929
313
509
573
609
22
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
546
640
1088
228
924
308
436
774
899
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
1
513
769
1089
225
912
650
1707
321
1473
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
1
512
768
1089
225
912
652
1696
323
1125
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
1
545
769
1089
225
912
650
1763
1273
1473
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
1
544
801
1089
225
912
650
1760
1221
1156
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
1
553
801
1089
225
912
652
1757
1258
1412
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
513
513
769
1089
225
912
817
1221
1269
1217
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
513
512
769
1089
225
912
820
1184
325
1474
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
513
514
768
1089
225
913
817
1188
333
1477
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
513
545
769
1089
225
912
817
1205
377
1473
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
513
544
768
1088
225
913
817
1200
1272
1192
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
513
546
770
1088
225
913
821
1204
1402
1131
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
513
769
1089
225
912
268
453
321
961
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
512
769
1089
225
912
266
416
558
610
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
514
768
1089
225
912
308
452
333
869
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
545
769
1089
225
912
265
491
377
977
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
544
768
1088
225
913
305
480
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
529
897
1089
225
912
305
507
257
897
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
537
769
1089
225
912
305
509
573
609
22
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
546
770
1088
225
913
305
484
378
875
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
1
512
769
1089
225
905
653
1696
325
1474
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
1
545
641
640
160
932
650
1755
1145
3
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
1
544
768
1088
225
932
652
1760
1272
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
513
513
769
1089
225
932
820
1189
321
1121
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
513
512
769
1089
224
914
816
1184
325
1474
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
513
514
850
1092
228
932
820
1188
1402
1379
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
513
545
769
1089
225
932
820
1205
377
1473
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
513
544
768
1088
225
932
820
1200
1272
960
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
513
769
1089
225
932
309
453
321
961
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
512
769
1089
225
932
268
448
334
961
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
514
896
1088
228
932
308
500
262
896
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
545
769
1089
225
932
309
485
377
961
22
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
544
768
1088
225
932
268
480
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
513
513
769
1089
225
916
821
1221
1269
1217
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
513
512
769
1089
224
930
824
1184
325
1474
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
513
514
768
1089
225
916
820
1268
1270
1390
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
513
545
769
1089
225
916
821
1205
377
1473
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
513
544
768
1088
224
930
824
1200
1272
1192
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
513
546
896
1089
225
916
820
1204
1293
1093
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
513
769
1089
225
916
306
451
321
929
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
512
769
1089
225
916
308
448
325
962
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
514
896
1088
224
916
308
500
262
896
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
528
896
1088
224
930
312
504
264
896
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
545
769
1089
225
916
309
693
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
544
768
1088
224
930
310
464
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
537
769
1089
224
930
312
509
573
609
22
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
546
640
1088
224
916
308
436
774
896
22
15
257
1
449
497
265
29
449
323
899
643
515
37
670
1
513
736
674
134
904
650
1731
1123
36
22
15
257
1
449
497
265
29
449
323
899
643
515
37
670
1
512
736
674
134
904
649
1696
688
36
22
15
257
1
449
497
265
29
449
323
899
643
515
37
670
2
512
736
674
134
904
648
1696
688
36
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
1
513
641
1216
1062
537
1078
885
801
803
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
1
512
640
1216
1062
537
1114
1472
800
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
1
514
642
1216
1062
537
1078
884
810
811
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
1
545
640
1216
1062
521
1082
867
771
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
1
544
640
1216
1062
537
1114
944
768
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
1
546
898
1216
1062
521
1117
1492
1290
1067
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
513
769
1088
1062
521
605
709
545
611
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
512
768
1088
1062
537
573
672
544
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
514
768
1088
1062
521
605
452
326
864
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
545
769
1088
1062
521
605
693
513
611
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
544
768
1088
1062
537
605
688
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
546
640
1088
1062
537
605
468
782
896
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
513
640
1216
1062
545
1034
771
771
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
512
768
1088
1062
545
650
1736
1264
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
514
640
1216
1062
545
1034
780
782
808
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
528
656
1216
1062
545
1074
1528
816
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
545
784
1088
1062
545
650
1763
1267
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
544
768
1088
1062
545
650
1760
1272
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
553
801
1220
1062
545
649
1757
1222
1063
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
546
770
1088
1062
545
650
1772
1274
1483
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
2
512
896
1216
1062
545
648
1696
272
560
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
2
544
800
1216
1062
545
648
1752
1216
1056
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
257
513
769
1088
1062
545
525
709
545
611
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
257
512
768
1088
1062
545
562
680
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
257
545
769
1088
1062
545
602
691
377
963
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
257
544
896
1088
1062
545
562
736
632
640
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
257
546
898
1088
1062
545
522
748
634
651
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
258
512
640
1216
1062
545
1160
680
768
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
665
258
514
640
1216
1062
545
568
676
774
808
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
1
512
800
1266
1062
528
1078
1520
344
564
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
1
545
641
1220
1062
528
1077
869
770
811
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
257
513
769
1092
1062
528
565
677
322
939
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
257
512
768
1088
1062
528
566
672
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
257
545
769
1092
1062
528
565
693
514
871
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
257
544
768
1088
1062
528
566
688
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
257
537
777
1092
1062
528
565
765
570
611
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
258
512
768
1088
1062
528
568
672
544
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
658
258
544
896
1088
1062
528
568
744
632
896
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
1
513
641
1216
1062
536
1078
886
802
803
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
1
512
640
1216
1062
536
1078
880
800
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
1
514
802
1220
1062
552
1117
1780
1258
1059
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
1
528
656
1218
1062
536
1074
1528
816
804
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
1
545
640
1216
1062
520
1082
867
771
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
1
544
640
1216
1062
536
1078
864
768
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
1
546
898
1218
1062
552
1117
1492
1290
1066
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
2
512
640
1216
1062
536
1112
1472
800
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
2
514
896
1216
1062
536
1112
1476
294
559
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
2
544
640
1216
1062
520
1080
864
768
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
513
769
1092
1062
536
573
677
546
619
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
512
768
1088
1062
536
570
672
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
514
896
1090
1062
536
573
676
262
900
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
545
769
1092
1062
536
566
694
514
871
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
544
768
1088
1062
536
602
688
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
546
770
1088
1062
552
605
692
378
875
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
258
512
768
1088
1062
536
568
672
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
258
514
768
1088
1062
536
600
452
326
864
22
15
257
1
449
497
265
29
449
323
899
643
515
917
662
258
544
768
1088
1062
520
600
688
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
917
666
1
513
896
1216
1062
544
1118
1475
1299
1072
22
15
257
1
449
497
265
29
449
323
899
643
515
917
666
2
512
768
1088
1062
544
648
1696
320
1120
22
15
257
1
449
497
265
29
449
323
899
643
515
917
666
2
528
656
1216
1062
544
1072
1528
816
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
666
2
544
640
1216
1062
544
1072
872
768
800
22
15
257
1
449
497
265
29
449
323
899
643
515
917
666
257
545
896
1088
1062
544
606
691
259
896
22
15
257
1
449
497
265
29
449
323
899
643
515
917
666
258
512
768
1088
1062
544
520
712
544
608
22
15
257
1
449
497
265
29
449
323
899
643
515
917
666
258
514
768
1088
1062
544
560
676
550
623
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
1
513
641
1217
1060
533
1117
1477
801
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
1
514
640
1220
1060
533
1117
1476
814
811
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
1
545
641
1217
1057
533
1117
949
769
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
1
546
642
1216
1057
533
1117
948
778
811
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
513
769
1089
1057
533
573
677
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
512
768
1088
1060
533
605
448
320
960
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
514
768
1089
1057
533
605
452
334
686
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
545
769
1089
1057
533
605
693
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
544
768
1088
1060
533
605
688
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
546
640
1088
1057
533
605
468
782
896
22
15
257
1
449
497
265
29
449
323
899
643
515
915
665
1
545
817
1264
1058
550
1079
1717
1257
1075
22
15
257
1
449
497
265
29
449
323
899
643
515
915
665
257
513
817
1136
1058
550
567
757
569
819
22
15
257
1
449
497
265
29
449
323
899
643
515
915
665
257
514
818
1140
1058
550
565
756
570
803
22
15
257
1
449
497
265
29
449
323
899
643
515
915
665
257
546
818
1140
1058
550
565
740
538
803
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
513
641
1217
1057
549
1033
773
769
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
512
641
1217
1057
549
1033
768
782
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
514
896
1216
1057
549
653
1700
302
552
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
545
641
1217
1060
549
1085
869
769
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
544
768
1088
1057
549
649
1760
1272
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
553
801
1089
1057
549
649
1757
1258
1412
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
546
640
1217
1057
549
1085
868
774
814
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
513
769
1089
1057
549
521
677
513
705
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
512
768
1088
1057
549
573
672
512
608
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
514
768
1153
1057
549
565
676
518
526
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
545
897
1089
1057
549
521
741
633
641
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
544
768
1088
1057
549
597
688
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
546
770
1088
1057
549
605
692
378
875
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
513
641
1217
1060
524
1076
885
801
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
512
640
1220
1060
540
1117
1472
803
811
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
514
642
1216
1060
524
1076
884
810
811
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
528
656
1216
1060
524
1086
1528
816
800
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
545
641
1217
1060
524
1085
877
769
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
544
640
1216
1060
524
1086
864
768
800
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
529
656
1264
1057
545
1081
1531
819
816
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
537
641
1217
1057
545
1085
1533
829
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
553
801
1216
1060
524
1113
1757
1217
1059
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
546
640
1220
1060
540
1084
876
774
811
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
513
769
1089
1060
540
573
677
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
512
768
1088
1060
524
601
448
320
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
514
768
1153
1057
545
564
756
534
526
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
528
784
1136
1057
545
569
760
560
616
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
545
769
1089
1057
545
605
693
377
965
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
544
768
1088
1060
524
601
472
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
529
784
1140
1058
544
569
763
563
619
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
537
769
1089
1060
540
573
765
573
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
553
769
1088
1060
524
601
477
369
963
22
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
546
770
1088
1060
524
604
692
378
875
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
513
769
1089
1057
529
649
1709
321
1121
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
512
768
1089
1057
529
653
1696
323
1125
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
514
800
1217
1057
528
1108
1780
1261
1061
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
545
769
1089
1057
529
649
1773
1273
1477
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
544
641
1217
1057
529
1073
864
773
804
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
537
641
1217
1057
529
1073
1533
829
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
553
801
1089
1057
529
649
1757
1258
1412
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
546
640
1217
1057
529
1073
876
781
814
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
513
769
1089
1057
528
561
677
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
512
769
1089
1057
528
564
672
558
610
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
514
768
1089
1057
529
593
452
326
878
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
545
769
1089
1057
528
597
693
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
544
768
1089
1057
529
593
688
515
869
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
529
769
1153
1057
529
561
763
513
513
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
537
769
1089
1057
528
561
765
573
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
553
769
1088
1057
529
593
477
369
963
22
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
546
640
1217
1057
528
596
468
781
814
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
513
641
1217
1056
548
1034
771
772
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
512
768
1089
1057
553
653
1696
323
1125
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
514
802
1220
1060
548
1108
1780
1258
1059
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
545
641
1217
1057
548
1076
869
770
802
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
544
768
1088
1057
548
652
1760
1272
1472
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
546
642
1218
1058
530
1108
948
778
810
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
513
769
1089
1057
548
564
677
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
512
769
1089
1057
552
520
704
549
612
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
514
768
1153
1057
548
564
756
534
526
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
545
769
1089
1057
553
593
693
377
961
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
544
768
1088
1057
553
600
688
376
960
22
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
546
640
1216
1058
530
596
468
782
808
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
513
641
1217
1057
532
1076
885
801
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
512
640
1217
1057
532
1116
1472
803
821
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
514
640
1217
1057
532
1076
884
813
814
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
528
656
1220
1060
537
1081
1528
819
807
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
545
641
1217
1057
532
1076
869
769
817
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
544
641
1217
1057
532
1076
864
773
804
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
537
641
1217
1057
537
1081
1533
829
801
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
546
802
1218
1056
532
1076
1716
1249
1057
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
513
769
1089
1057
532
569
685
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
512
769
1089
1057
532
602
448
325
1474
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
514
768
1153
1057
532
564
756
534
526
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
528
768
1152
1056
532
562
760
520
512
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
545
769
1089
1057
532
564
693
513
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
544
768
1089
1057
532
566
688
515
869
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
529
769
1153
1057
532
570
763
513
513
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
537
769
1089
1057
532
569
765
573
609
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
553
769
1092
1060
532
601
477
369
715
22
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
546
896
1089
1057
532
564
692
269
901
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
1
513
801
1264
1040
524
1113
1735
1249
1075
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
1
512
800
1264
1040
524
1116
1728
1248
1072
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
1
545
801
1264
1040
524
1085
1717
1249
1075
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
513
769
1137
1040
524
569
685
517
633
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
514
800
1136
1040
524
572
684
342
856
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
545
769
1137
1040
524
565
693
521
633
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
544
800
1136
1040
524
572
736
528
816
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
529
817
1136
1040
524
569
763
553
803
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
537
817
1137
1040
524
569
765
541
801
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
553
809
1224
1040
524
605
733
538
559
22
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
546
802
1138
1040
524
572
740
529
817
22
15
257
1
449
497
265
29
449
323
899
643
515
979
667
1
513
801
1265
1040
522
1034
1475
340
565
22
15
257
1
449
497
265
29
449
323
899
643
515
979
667
1
512
800
1266
1040
522
1034
1472
336
564
22
15
257
1
449
497
265
29
449
323
899
643
515
979
667
1
545
801
1265
1040
522
1074
1715
1249
1073
22
15
257
1
449
497
265
29
449
323
899
643
515
979
667
1
544
800
1266
1040
522
1074
1712
1248
1076
22
15
257
1
449
497
265
29
449
323
899
643
515
979
667
257
513
801
1137
1040
522
562
675
561
817
22
15
257
1
449
497
265
29
449
323
899
643
515
979
667
257
512
801
1137
1040
522
562
672
341
821
22
15
257
1
449
497
265
29
449
323
899
643
515
979
667
257
545
801
1137
1040
522
562
739
529
817
22
15
257
1
449
497
265
29
449
323
899
643
515
979
667
257
544
800
1138
1040
522
522
736
528
820
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
1
513
801
1264
1040
521
1073
1525
338
563
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
1
512
768
1136
1040
521
1080
1696
320
1144
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
1
514
800
1264
1040
521
1076
1524
342
560
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
1
545
769
1137
1040
521
1077
1717
377
1145
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
1
544
768
1136
1040
521
1032
1504
376
632
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
1
546
770
1136
1040
520
1076
1716
378
1147
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
513
769
1137
1040
521
565
677
513
633
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
512
769
1089
1041
520
520
704
549
612
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
514
800
1140
1041
521
564
756
566
823
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
545
640
1218
1042
520
602
467
771
804
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
544
768
1136
1040
521
520
736
1272
1400
22
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
546
818
1136
1040
520
564
740
538
811
22
15
257
1
449
497
265
29
449
323
899
643
131
21
666
2
512
640
34
1190
928
648
1704
664
1780
22
15
257
1
449
497
265
29
449
323
899
643
131
21
666
2
544
800
34
1190
928
648
1752
1216
1764
22
15
257
1
449
497
265
29
449
323
899
643
131
21
666
514
512
832
34
422
928
816
1216
1216
1764
22
15
257
1
449
497
265
29
449
323
899
643
131
21
666
514
514
832
34
422
928
816
1220
1222
1764
22
15
257
1
449
497
265
29
449
323
899
643
131
21
666
514
544
640
34
422
928
816
872
768
1908
22
15
257
1
449
497
265
29
449
323
899
643
131
21
666
514
546
800
34
1190
928
820
1204
1222
1636
22
15
257
1
449
497
265
29
449
323
899
643
131
21
666
258
514
736
34
1830
928
308
756
694
1604
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
1
513
641
33
1889
1397
61
965
641
1905
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
1
545
769
33
1889
1397
93
949
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
1
546
736
33
1889
1397
93
948
662
1614
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
513
769
33
417
917
829
1189
321
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
512
768
32
417
917
829
672
512
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
514
640
32
417
917
829
676
662
1779
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
545
769
33
417
917
829
1205
1401
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
544
640
32
417
917
829
864
768
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
546
640
32
417
917
829
868
774
1904
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
257
513
385
33
289
917
317
677
145
369
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
257
514
898
36
1889
1397
605
708
586
1779
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
257
545
769
33
1889
1397
605
693
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
661
257
546
898
32
1889
1397
605
692
634
375
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
513
641
32
1186
934
653
1701
641
1907
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
512
896
34
290
934
653
1696
1168
372
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
514
802
32
1186
934
653
1732
1258
1787
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
545
801
32
1186
934
653
1749
1217
483
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
553
897
32
1826
934
653
1757
625
1651
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
546
802
32
1186
934
653
1748
1226
1787
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
513
769
32
418
934
781
773
513
1779
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
512
768
32
418
934
781
768
512
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
514
770
32
418
934
781
788
554
1783
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
545
769
32
418
934
781
613
377
499
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
544
800
32
418
934
781
608
352
480
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
521
641
32
418
934
781
797
785
1779
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
546
770
36
418
934
821
1204
378
499
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
2
512
800
32
1826
934
648
1736
1248
1632
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
2
514
736
34
290
934
648
1700
694
1604
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
2
544
800
32
1826
934
648
1752
1216
1632
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
257
513
897
32
1826
934
269
453
577
371
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
257
514
898
36
1826
934
269
420
298
499
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
257
545
897
32
1826
934
269
485
633
371
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
257
544
800
32
1826
934
269
480
352
352
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
257
546
800
36
418
934
1165
468
358
359
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
514
512
768
32
418
934
776
776
512
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
514
514
832
36
418
934
776
964
1222
1767
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
514
544
800
32
418
934
776
616
352
480
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
514
546
800
32
418
934
776
612
358
480
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
258
512
768
32
418
934
1160
456
320
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
665
258
544
768
32
418
934
1160
472
376
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
513
769
33
289
933
653
1701
321
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
512
640
32
1825
933
653
1696
640
1904
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
514
640
32
1188
933
653
1700
662
1779
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
545
785
33
289
933
653
1749
1269
1617
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
544
784
32
292
933
649
1760
1264
1616
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
553
801
33
1185
933
649
1757
1258
1636
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
546
800
32
1184
933
653
1748
1238
1744
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
513
769
33
289
933
781
773
517
1780
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
512
768
32
417
933
781
768
512
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
514
640
32
417
933
781
788
662
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
545
769
33
289
933
821
1205
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
544
768
32
416
933
781
608
376
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
546
640
32
417
933
821
868
774
1904
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
513
641
33
1825
933
269
709
645
1780
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
512
768
32
417
933
1165
448
320
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
514
896
32
416
933
1165
420
302
499
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
545
897
32
1825
933
269
485
633
371
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
544
896
32
416
933
1165
480
632
368
22
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
546
800
36
289
933
1165
468
358
359
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
1
545
801
33
1872
1356
57
877
354
482
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
1
544
736
32
1892
1356
62
992
800
1824
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
513
769
33
273
924
829
1189
321
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
512
768
32
288
928
828
1184
320
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
514
832
33
273
924
820
1220
1229
1765
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
528
784
32
272
928
826
1016
1264
1616
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
545
769
33
273
924
821
1205
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
544
640
32
1184
928
828
1200
768
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
529
784
32
272
928
826
1019
1267
1616
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
537
833
33
273
929
825
765
381
481
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
546
640
33
417
929
829
876
781
1909
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
513
769
33
273
924
317
453
321
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
512
384
34
274
922
314
680
144
372
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
514
832
33
273
924
308
500
374
494
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
545
897
33
1825
929
313
491
633
369
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
544
800
32
1824
928
316
480
352
352
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
529
833
33
1873
929
313
507
353
481
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
537
833
33
273
924
309
509
381
481
22
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
546
642
36
1828
924
308
692
778
1907
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
513
769
33
273
913
649
1709
325
501
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
512
768
32
272
912
650
1728
1264
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
514
642
36
1889
1393
49
964
650
1907
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
545
769
33
1889
1393
81
949
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
544
768
32
1888
1392
81
944
376
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
553
801
33
1185
913
649
1757
1258
1636
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
546
738
32
1892
1393
85
948
826
1867
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
513
769
33
273
912
821
1189
321
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
512
769
33
273
912
820
1184
325
500
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
514
770
32
272
912
817
1188
321
503
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
545
769
33
273
912
821
1205
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
544
768
32
272
913
817
1200
376
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
529
784
32
417
913
817
1019
1267
1616
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
546
640
32
417
913
817
876
782
1907
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
513
769
33
273
912
309
453
321
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
512
769
33
273
913
305
448
325
500
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
514
770
36
272
913
309
452
321
501
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
545
769
33
273
912
310
483
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
544
768
32
272
912
305
480
376
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
529
793
40
272
912
305
763
569
315
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
537
833
33
273
913
305
509
381
481
22
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
546
770
36
272
913
305
484
378
499
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
1
513
640
34
1874
1352
58
963
643
1908
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
1
512
768
36
289
937
648
1728
1267
503
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
1
545
640
34
1874
1352
58
867
771
1908
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
1
544
640
32
1892
1394
88
944
768
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
1
546
736
36
1890
1394
84
948
662
1607
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
513
769
33
417
932
821
1189
321
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
512
769
33
417
936
776
704
325
500
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
514
834
34
274
914
820
1188
1226
1770
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
545
769
33
417
932
820
1205
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
544
768
32
416
936
776
608
376
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
546
800
34
274
914
820
1204
1382
356
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
513
385
32
290
914
304
677
146
371
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
512
769
33
417
936
1160
448
325
500
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
514
832
34
1874
932
308
500
374
484
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
545
897
33
1828
932
314
483
633
1649
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
544
768
32
416
936
1160
480
376
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
546
736
36
1890
1394
596
724
1110
1607
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
1
513
641
33
1889
1396
57
965
641
1905
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
1
545
769
33
1889
1396
92
949
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
1
544
640
32
1892
1396
93
944
768
1776
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
513
769
33
273
920
824
1190
325
501
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
512
769
33
273
921
825
1184
325
500
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
514
832
33
273
916
820
1220
1229
1765
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
545
769
33
273
921
821
1205
377
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
544
768
32
272
920
824
1200
1400
496
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
529
793
40
416
916
826
1019
569
1851
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
546
896
33
273
916
820
1204
1293
501
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
513
769
33
273
921
313
453
321
497
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
512
769
33
273
921
313
448
325
500
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
514
832
33
273
916
308
500
374
494
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
528
912
32
272
921
313
504
304
352
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
545
897
33
273
921
309
693
633
369
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
544
640
36
1828
930
310
464
771
1911
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
529
833
33
273
916
314
507
353
481
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
537
833
33
273
921
312
509
381
481
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
553
737
36
1828
1396
601
733
1094
1607
22
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
546
642
34
1826
930
308
468
769
1905
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
513
513
800
34
262
913
825
1187
1363
356
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
513
512
800
34
262
913
825
1192
336
468
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
513
514
800
34
262
913
818
1188
1366
356
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
2
512
800
34
262
913
648
1728
1248
1764
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
2
544
800
34
262
913
648
1752
1216
1764
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
257
512
800
34
262
913
306
416
560
356
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
257
545
800
34
262
913
313
483
355
356
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
257
544
800
34
262
913
306
480
352
484
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
257
546
800
34
262
913
306
484
358
484
22
15
257
1
449
497
265
29
449
323
899
643
131
37
665
514
512
900
34
262
913
776
776
1179
1648
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
513
833
32
262
905
649
1702
1218
483
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
512
833
36
262
905
649
1728
1230
491
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
545
785
32
262
905
649
1765
1265
1619
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
544
800
32
262
905
649
1760
1216
480
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
553
801
32
262
905
649
1757
1217
1763
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
546
800
36
1798
1353
85
948
358
359
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
513
513
801
32
262
905
781
789
561
355
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
513
512
832
32
262
905
777
960
1216
1760
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
513
545
785
32
262
905
781
997
1265
1619
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
513
544
800
32
262
905
782
992
1216
1632
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
257
513
801
36
262
905
269
453
345
443
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
257
512
832
32
262
905
269
448
368
480
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
257
545
801
32
262
905
269
485
353
355
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
257
544
800
32
262
905
269
480
352
352
22
15
257
1
449
497
265
29
449
323
899
643
131
37
669
257
553
801
32
262
905
1161
477
362
355
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
513
513
896
34
262
912
822
1187
1283
372
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
513
545
896
34
262
912
822
1203
1283
500
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
2
512
832
34
262
912
648
1728
1216
1764
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
2
544
800
34
262
912
648
1752
1216
1764
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
257
513
896
34
262
912
310
419
579
372
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
257
545
800
34
262
912
310
483
355
356
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
514
512
896
34
262
912
776
768
1168
372
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
514
514
832
34
262
912
816
1220
1222
1764
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
514
546
800
34
262
912
816
1204
1382
356
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
258
512
800
34
262
912
304
416
560
356
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
258
514
896
34
262
912
304
420
294
372
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
258
528
912
34
262
912
304
504
304
356
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
258
544
800
34
262
912
304
480
352
484
22
15
257
1
449
497
265
29
449
323
899
643
131
37
666
258
546
800
34
262
912
304
484
358
484
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
1
513
640
34
1798
904
650
1699
643
1908
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
1
512
640
34
1798
904
649
1696
656
1780
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
1
545
800
32
262
904
650
1763
1219
480
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
1
544
800
32
262
904
649
1760
1216
480
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
513
513
640
34
1798
904
778
771
771
1780
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
513
512
640
34
1798
904
777
768
800
1908
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
513
545
800
32
262
904
778
739
355
480
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
513
544
800
32
262
904
777
736
352
480
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
2
512
832
32
262
904
648
1696
1216
480
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
2
544
800
32
262
904
648
1760
1216
480
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
257
513
640
34
1798
904
266
715
643
1780
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
257
512
384
34
262
904
266
416
144
756
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
257
545
800
32
262
904
266
491
355
355
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
257
544
800
32
262
904
265
480
352
352
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
514
512
640
34
1798
904
776
768
800
1908
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
258
512
896
34
262
904
264
416
288
500
22
15
257
1
449
497
265
29
449
323
899
643
131
37
670
258
544
800
32
262
904
1160
480
352
352
22
15
257
1
449
497
265
29
449
323
899
643
35
21
661
513
513
737
224
454
921
829
677
689
1555
22
15
257
1
449
497
265
29
449
323
899
643
35
21
661
513
514
738
228
454
921
829
964
1130
1555
22
15
257
1
449
497
265
29
449
323
899
643
35
21
658
513
513
800
228
454
912
822
1011
563
1595
22
15
257
1
449
497
265
29
449
323
899
643
35
21
658
513
512
800
228
454
912
822
1008
563
1595
22
15
257
1
449
497
265
29
449
323
899
643
35
21
658
513
514
834
98
454
912
821
1188
1226
1642
22
15
257
1
449
497
265
29
449
323
899
643
35
21
662
1
545
736
98
1862
1352
58
995
803
1812
22
15
257
1
449
497
265
29
449
323
899
643
35
21
662
513
544
736
226
454
920
818
976
1104
1556
22
15
257
1
449
497
265
29
449
323
899
643
35
21
662
257
513
836
98
1862
1352
314
419
375
336
22
15
257
1
449
497
265
29
449
323
899
643
35
21
662
257
512
832
98
1862
1352
318
496
368
340
22
15
257
1
449
497
265
29
449
323
899
643
35
21
662
257
545
736
98
1862
1352
602
691
659
1812
22
15
257
1
449
497
265
29
449
323
899
643
35
21
666
514
512
800
96
454
928
776
928
560
1848
22
15
257
1
449
497
265
29
449
323
899
643
35
21
666
514
514
832
98
454
928
824
1220
1222
1636
22
15
257
1
449
497
265
29
449
323
899
643
35
21
666
514
544
800
96
454
928
776
608
528
1848
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
1
545
737
97
1857
1397
61
997
801
1809
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
1
544
736
96
1860
1397
93
944
656
1808
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
1
546
736
100
1860
1397
93
948
662
1815
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
513
513
769
81
1985
917
829
1189
1345
441
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
513
512
832
96
452
917
829
1216
1216
1632
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
513
514
834
96
449
917
829
1188
1226
1643
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
513
545
785
81
449
917
829
1205
1265
1649
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
513
546
776
80
452
917
829
868
1278
1643
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
257
513
769
81
1985
917
317
453
321
441
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
257
514
832
100
1860
1397
605
708
1230
1643
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
257
545
801
97
1857
1397
605
725
529
313
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
257
544
736
96
1860
1397
605
688
656
1808
22
15
257
1
449
497
265
29
449
323
899
643
35
19
661
257
546
818
100
1860
1397
605
724
1242
1603
22
15
257
1
449
497
265
29
449
323
899
643
35
19
665
513
513
800
96
450
934
831
1187
1363
339
22
15
257
1
449
497
265
29
449
323
899
643
35
19
665
513
512
832
96
450
934
781
928
1216
1632
22
15
257
1
449
497
265
29
449
323
899
643
35
19
665
513
514
834
98
450
934
781
932
1226
1754
22
15
257
1
449
497
265
29
449
323
899
643
35
19
665
513
545
800
96
450
934
831
995
1219
1616
22
15
257
1
449
497
265
29
449
323
899
643
35
19
665
513
544
800
96
450
934
781
608
528
1848
22
15
257
1
449
497
265
29
449
323
899
643
35
19
665
514
512
832
96
450
934
776
928
1216
1632
22
15
257
1
449
497
265
29
449
323
899
643
35
19
665
514
544
800
96
450
934
776
1000
1216
1616
22
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
513
833
97
449
933
781
965
1217
1633
22
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
512
832
96
448
933
781
960
1216
1632
22
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
514
832
96
448
933
821
1220
1222
1752
22
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
545
801
97
452
933
781
613
529
1849
22
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
544
800
96
449
933
781
608
528
1848
22
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
546
800
100
452
933
821
1204
1238
1623
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
1
545
769
97
1860
1356
57
877
513
1649
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
1
544
768
96
1860
1356
62
864
512
1648
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
1
546
768
96
1860
1356
60
876
518
1651
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
513
833
97
449
929
825
1221
1217
1633
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
512
832
97
449
929
828
1216
1219
1637
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
514
832
96
452
924
820
1220
1222
1752
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
528
849
97
449
928
826
760
382
450
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
545
785
81
452
924
821
1205
1265
1649
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
544
800
96
450
928
828
864
1376
336
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
529
848
97
449
929
825
763
371
453
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
537
777
80
452
924
821
1277
1274
1643
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
546
800
100
449
929
828
876
1382
343
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
513
769
97
1860
1356
601
709
545
1905
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
512
768
96
1860
1356
605
704
544
368
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
514
832
100
1860
1356
308
500
374
343
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
528
784
96
1860
1356
574
760
560
1632
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
545
769
97
1860
1356
605
725
513
369
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
544
768
96
1860
1356
605
688
512
368
22
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
546
818
100
1860
1356
308
436
362
323
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
1
513
769
81
1985
913
653
1733
1269
1977
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
1
512
832
96
1856
1392
90
928
368
336
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
1
545
784
80
448
912
650
1763
1267
1648
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
1
544
768
80
1986
912
652
1752
1272
440
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
1
553
777
81
449
913
649
1757
1274
426
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
513
769
81
1985
913
781
933
1265
1721
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
512
833
97
449
912
820
1216
1221
1749
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
514
832
96
448
912
820
1220
1222
1752
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
545
769
81
1985
913
817
1205
1273
1721
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
544
772
81
1985
912
822
1200
1275
1726
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
529
784
80
448
912
817
1019
1267
1648
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
521
777
89
449
913
777
797
525
365
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
537
777
80
448
912
817
1021
1274
1643
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
546
776
80
448
912
817
1260
1278
1643
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
513
769
81
1985
913
305
451
321
441
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
512
833
97
1857
1393
593
704
1221
1749
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
545
801
97
1857
1393
561
741
529
313
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
544
801
97
1857
1393
593
720
1237
1617
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
529
784
96
1856
1393
561
763
563
1632
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
553
809
81
449
913
1161
477
541
1825
22
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
546
916
105
1857
1393
596
692
629
1873
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
1
512
833
97
1857
1353
648
1728
1221
1634
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
1
545
801
97
1857
1353
49
869
529
1849
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
1
544
768
80
1986
914
648
1760
1272
440
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
513
833
97
449
932
821
1221
1217
1633
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
512
833
97
449
904
776
928
1221
1749
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
514
808
80
450
914
820
1188
350
395
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
545
776
84
450
914
818
1203
1279
1704
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
544
768
80
1986
914
820
1200
1272
1720
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
546
776
80
450
914
820
868
1278
1643
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
257
513
772
84
1986
914
306
451
327
444
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
257
512
832
97
1857
1353
520
672
1219
1637
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
257
545
801
97
1857
1353
593
725
529
313
22
15
257
1
449
497
265
29
449
323
899
643
35
19
671
257
544
800
97
1857
1352
140
480
355
341
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
1
545
801
97
1857
1396
92
949
533
1849
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
1
544
800
96
1856
1396
90
944
528
1848
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
513
833
97
449
916
825
1221
1217
1633
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
512
833
97
449
916
820
1216
1221
1749
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
514
832
96
448
916
820
1220
1222
1752
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
528
849
97
449
916
818
760
382
449
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
545
785
81
449
916
821
1205
1265
1649
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
544
785
81
449
916
820
864
1269
1650
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
529
848
97
449
916
826
763
371
453
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
537
777
80
452
916
825
1021
1274
1643
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
546
776
80
448
916
820
1204
1406
363
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
257
513
833
97
1857
1396
602
707
1220
1633
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
257
512
832
97
1857
1396
602
704
1219
1637
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
257
528
784
98
1856
1396
570
760
560
1636
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
257
545
801
97
1857
1396
602
691
532
338
22
15
257
1
449
497
265
29
449
323
899
643
35
19
663
257
544
801
97
1857
1396
602
720
1237
1617
22
15
257
1
449
497
265
29
449
323
899
643
195
21
666
514
512
768
2
550
928
776
768
512
260
22
15
257
1
449
497
265
29
449
323
899
643
195
21
666
514
514
768
2
550
928
780
772
518
260
22
15
257
1
449
497
265
29
449
323
899
643
195
19
661
1
545
785
16
1801
1397
93
949
369
499
22
15
257
1
449
497
265
29
449
323
899
643
195
19
661
1
546
776
8
1801
1397
93
948
382
271
22
15
257
1
449
497
265
29
449
323
899
643
195
19
661
257
513
801
17
1825
1397
605
709
1249
425
22
15
257
1
449
497
265
29
449
323
899
643
195
19
661
257
514
738
20
1801
1397
605
708
1130
1651
22
15
257
1
449
497
265
29
449
323
899
643
195
19
661
257
545
769
1
1889
1397
605
693
513
257
22
15
257
1
449
497
265
29
449
323
899
643
195
19
661
257
546
736
20
1801
1397
605
692
662
1655
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
1
513
896
2
1810
934
653
1734
1167
452
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
1
546
770
2
1810
934
653
1748
522
1818
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
513
513
640
2
1810
934
781
774
783
1732
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
513
514
768
4
546
934
821
1012
534
1803
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
513
546
768
4
546
934
821
868
518
1799
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
2
512
770
2
1810
934
648
1736
532
1802
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
2
514
640
2
1810
934
648
1700
646
1732
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
2
544
784
24
274
934
648
1760
1264
1688
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
2
546
770
2
1810
934
648
1764
513
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
257
513
896
2
1810
934
319
451
579
260
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
257
514
770
2
1810
934
269
708
522
266
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
514
512
768
0
546
934
776
776
512
256
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
514
514
768
0
546
934
776
772
518
256
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
514
544
768
0
546
934
776
1000
512
1792
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
514
546
770
2
1810
934
776
612
513
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
258
512
384
2
274
934
1160
424
152
276
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
258
544
784
24
274
934
1160
480
368
504
22
15
257
1
449
497
265
29
449
323
899
643
195
19
665
258
546
770
2
1810
934
264
740
513
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
1
545
801
20
1828
933
649
1766
530
1819
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
1
544
816
16
1184
933
653
1744
536
1800
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
1
553
801
20
1828
933
649
1757
1258
1707
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
1
546
800
20
1828
933
653
1748
534
1819
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
513
769
0
548
933
781
773
513
259
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
512
769
1
548
933
781
768
526
257
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
514
768
0
548
933
781
772
526
256
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
545
769
0
548
933
781
997
521
1795
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
544
769
1
548
933
781
992
526
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
546
768
0
548
933
781
996
526
1792
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
257
513
385
25
1825
933
269
421
130
702
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
257
514
832
24
1825
933
309
500
374
511
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
257
545
801
20
1828
933
313
485
530
1819
22
15
257
1
449
497
265
29
449
323
899
643
195
19
669
257
546
904
20
1828
933
269
484
638
360
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
1
528
784
4
1864
1356
62
1016
563
1831
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
1
545
772
4
1864
1356
62
867
519
1796
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
1
544
912
16
1872
1356
60
864
624
368
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
1
537
777
9
1873
1356
52
1021
518
1806
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
513
769
0
545
929
825
1189
321
387
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
512
768
0
545
929
829
1184
320
384
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
514
768
2
264
924
820
756
534
1796
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
528
384
0
272
928
826
760
136
256
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
545
769
0
545
929
829
1205
1273
1935
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
544
640
0
1808
928
829
864
768
1728
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
529
769
1
545
928
825
1019
513
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
537
769
0
545
929
825
1021
513
1795
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
546
640
4
1809
929
828
876
774
1735
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
513
769
0
1808
928
317
453
321
259
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
512
768
0
1808
928
317
448
320
256
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
514
768
2
1800
924
308
756
518
260
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
528
768
0
1808
928
314
760
520
256
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
545
769
1
1800
924
308
437
517
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
544
800
2
1800
924
318
480
352
260
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
529
769
0
1808
928
314
763
513
259
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
537
769
0
1808
928
317
509
513
259
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
553
809
9
1872
1356
605
477
541
1821
22
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
546
770
2
1800
924
308
692
522
266
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
513
768
4
1865
1393
89
931
515
1799
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
512
768
4
1865
1393
89
928
515
1803
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
545
769
1
1809
1393
81
949
513
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
544
769
1
1809
1393
81
944
517
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
521
777
25
1864
1392
12
797
525
285
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
553
817
16
1160
912
652
1757
1233
499
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
513
768
16
528
938
778
779
515
1848
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
512
768
16
528
938
778
776
512
1848
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
514
736
17
1169
913
817
1188
1133
1653
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
545
817
16
1160
912
818
1203
1241
1651
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
546
816
16
1160
912
820
1252
1262
1651
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
513
769
1
1889
1393
601
675
513
257
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
512
769
1
1889
1393
601
672
517
258
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
514
768
4
1865
1393
593
708
534
1799
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
545
769
1
1889
1393
593
693
513
257
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
544
769
1
1889
1393
593
688
517
257
22
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
546
770
4
1865
1393
596
692
513
261
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
513
769
4
1864
1353
85
965
514
1803
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
512
769
1
264
904
648
1696
325
386
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
514
770
4
1865
1353
84
964
522
1795
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
545
769
4
1864
1353
85
981
514
1799
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
544
769
1
264
904
648
1760
526
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
546
768
4
1865
1353
52
868
518
1675
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
513
513
769
0
544
932
821
1189
321
387
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
513
512
769
0
264
904
776
768
526
1807
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
513
514
384
2
274
932
820
756
134
260
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
513
545
769
0
544
932
821
1205
377
399
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
513
544
769
1
545
932
780
992
526
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
513
769
4
1864
1353
565
757
514
263
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
512
769
1
264
904
1160
448
325
258
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
514
768
4
1865
1353
564
756
534
267
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
545
769
4
1890
1394
596
693
514
263
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
544
769
1
264
904
1160
480
526
1793
22
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
546
770
4
1865
1353
596
724
522
1795
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
1
545
769
1
1809
1396
92
949
514
1794
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
1
544
769
1
1809
1396
92
944
517
1794
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
513
769
0
264
920
824
1190
322
387
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
512
769
1
264
920
824
1008
517
1794
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
514
768
1
265
920
828
1012
534
1806
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
528
768
0
264
921
825
1016
520
1792
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
545
769
0
264
921
825
741
377
495
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
544
768
0
264
920
824
1200
1272
1920
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
537
769
0
264
921
825
1021
513
1795
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
546
770
0
264
920
828
1204
1402
267
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
513
769
0
1800
920
312
454
322
259
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
512
769
1
1800
920
312
672
517
258
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
514
768
0
1800
920
316
676
526
1795
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
528
768
0
1800
921
313
760
520
256
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
545
769
0
1800
920
312
742
526
271
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
544
768
0
1800
921
313
480
520
1792
22
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
537
769
1
1800
921
313
509
573
289
22
15
257
1
449
497
265
29
449
323
899
643
547
19
659
513
513
737
688
196
924
821
1221
1121
51
22
15
257
1
449
497
265
29
449
323
899
643
547
19
659
513
514
738
692
196
924
820
1220
1130
51
22
15
257
1
449
497
265
29
449
323
899
643
547
19
659
257
537
809
1105
196
924
308
509
326
801
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
1
513
737
688
193
913
649
1709
689
51
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
1
512
736
688
192
912
652
1696
688
48
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
1
544
736
688
192
912
653
1744
1088
48
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
1
553
809
1105
193
913
649
1757
1242
1418
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
513
849
1104
192
912
817
1189
1401
1075
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
512
736
688
192
912
817
1216
1120
48
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
514
736
688
192
912
820
1220
1134
40
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
545
784
1104
192
912
822
1251
1267
1392
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
544
784
1105
192
912
820
1248
1264
1406
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
546
776
1104
192
912
817
1260
1278
1387
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
513
849
1105
192
912
305
501
377
817
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
512
848
1104
192
912
308
496
376
816
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
514
850
1104
192
912
308
500
378
875
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
545
776
1108
194
912
308
486
383
872
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
544
784
1105
192
912
268
480
368
894
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
529
784
1104
192
912
305
507
563
624
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
537
777
1104
192
912
305
509
570
619
22
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
546
776
1104
192
912
308
484
382
875
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
1
512
737
689
192
914
648
1728
1134
46
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
1
544
777
1104
192
904
648
1760
1278
1195
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
513
513
737
689
192
914
816
1221
1129
46
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
513
512
809
1105
192
914
816
1184
350
1425
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
513
545
785
1105
192
914
816
1205
1393
1137
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
513
544
784
1105
192
914
816
1248
1264
1406
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
257
513
849
1105
192
914
304
501
377
817
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
257
545
785
1105
192
914
306
483
372
625
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
257
544
784
1105
192
914
304
480
368
894
22
15
257
1
449
497
265
29
449
323
899
643
547
19
671
257
546
776
1104
194
914
308
484
382
875
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
513
513
737
688
192
916
821
1221
1121
51
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
513
512
736
688
196
916
821
1216
1120
48
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
513
514
736
692
196
916
820
1220
1134
43
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
513
545
785
1105
192
916
821
1205
1265
1393
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
513
544
784
1105
193
916
820
1248
1264
1406
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
513
546
776
1104
192
916
820
1204
1406
1131
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
257
513
849
1105
192
916
309
501
377
817
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
257
512
848
1105
193
916
308
496
376
830
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
257
514
850
1104
192
916
308
500
378
875
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
257
545
785
1105
192
916
309
469
369
881
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
257
544
784
1105
193
916
308
480
368
894
22
15
257
1
449
497
265
29
449
323
899
643
547
19
663
257
546
784
1105
193
916
308
468
374
894
22
15
257
1
449
497
265
29
449
323
899
643
163
21
662
513
513
800
50
1222
920
818
1219
1251
1652
22
15
257
1
449
497
265
29
449
323
899
643
163
21
662
513
545
800
50
1222
920
818
1203
1219
1716
22
15
257
1
449
497
265
29
449
323
899
643
163
21
662
513
544
816
50
1222
920
822
1200
1384
356
22
15
257
1
449
497
265
29
449
323
899
643
163
19
665
2
514
736
52
1218
934
648
1700
694
1755
22
15
257
1
449
497
265
29
449
323
899
643
163
19
665
2
544
820
52
1218
934
648
1768
1259
1699
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
513
801
48
1216
933
649
1701
345
499
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
512
801
49
1217
933
653
1728
1262
1646
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
514
800
48
1216
933
653
1732
1262
1640
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
545
801
48
1216
933
653
1749
1217
435
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
544
800
48
1216
933
653
1760
1216
432
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
553
801
48
1216
933
649
1757
1217
1651
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
546
800
48
1216
933
653
1764
1222
1648
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
513
513
801
48
1216
933
825
1190
1369
435
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
513
512
800
48
1216
933
825
1184
1360
368
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
513
514
800
48
1216
933
821
1188
1366
360
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
513
545
801
48
1220
933
821
1205
1217
1715
22
15
257
1
449
497
265
29
449
323
899
643
163
19
669
513
546
800
48
1220
933
821
1204
1382
368
22
15
257
1
449
497
265
29
449
323
899
643
163
19
659
513
513
800
52
1218
928
826
1187
1363
439
22
15
257
1
449
497
265
29
449
323
899
643
163
19
659
513
512
800
48
1218
928
826
1184
1360
368
22
15
257
1
449
497
265
29
449
323
899
643
163
19
659
513
514
802
50
1220
924
820
1220
1258
1642
22
15
257
1
449
497
265
29
449
323
899
643
163
19
659
513
545
801
48
1217
929
828
1205
1217
1715
22
15
257
1
449
497
265
29
449
323
899
643
163
19
659
513
544
800
48
1218
928
828
1200
1216
1712
22
15
257
1
449
497
265
29
449
323
899
643
163
19
659
513
537
817
49
1220
924
821
1277
541
1809
22
15
257
1
449
497
265
29
449
323
899
643
163
19
659
513
546
802
48
1217
929
828
1204
1226
1755
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
513
801
48
1216
912
653
1701
345
499
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
512
800
48
1216
912
653
1696
1248
432
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
545
801
48
1216
912
653
1765
1217
435
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
544
801
49
1217
912
652
1752
1230
1641
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
553
801
48
1216
912
653
1757
1217
435
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
513
801
48
1216
912
817
1221
1249
1715
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
512
801
49
1217
912
820
1184
1365
437
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
514
800
49
1217
913
817
1188
342
494
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
545
785
48
1216
912
817
1205
1266
1631
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
544
801
49
1217
912
820
1248
1221
1652
22
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
546
800
48
1216
912
817
1260
1230
1651
22
15
257
1
449
497
265
29
449
323
899
643
163
19
671
1
513
801
52
1220
932
650
1699
345
475
22
15
257
1
449
497
265
29
449
323
899
643
163
19
671
1
512
801
49
1217
904
648
1728
1253
1652
22
15
257
1
449
497
265
29
449
323
899
643
163
19
671
1
544
801
49
1217
904
648
1760
1221
434
22
15
257
1
449
497
265
29
449
323
899
643
163
19
671
513
513
801
52
1220
932
821
1221
1250
1643
22
15
257
1
449
497
265
29
449
323
899
643
163
19
671
513
512
801
49
1217
932
828
1184
1365
437
22
15
257
1
449
497
265
29
449
323
899
643
163
19
671
513
545
801
52
1220
932
821
1205
1218
1719
22
15
257
1
449
497
265
29
449
323
899
643
163
19
671
513
546
802
50
1218
914
820
1204
1226
1754
22
15
257
1
449
497
265
29
449
323
899
643
163
19
663
513
512
800
48
1216
930
822
1216
1248
1712
22
15
257
1
449
497
265
29
449
323
899
643
163
19
663
513
514
802
50
1220
916
821
1268
1249
1649
22
15
257
1
449
497
265
29
449
323
899
643
163
19
663
513
544
800
48
1216
930
822
1200
1216
1712
22
15
257
1
449
497
265
29
449
323
899
643
163
19
663
513
546
802
50
1220
916
820
1204
1217
1713
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
661
257
545
1569
1649
1505
1397
573
693
1761
49
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
659
257
545
1569
1648
1488
1356
573
693
1761
51
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
659
257
546
1586
1650
1490
1356
564
692
1770
42
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
667
1
544
1568
1648
1480
1354
650
1760
1760
48
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
667
257
545
1569
1649
1505
1393
565
693
1761
49
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
667
257
544
1568
1648
1504
1392
566
688
1760
48
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
671
1
512
1568
1648
1488
1353
649
1728
1760
48
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
671
1
544
1569
1649
1488
1353
649
1760
1765
52
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
671
257
512
1569
1649
1488
1353
137
704
1765
50
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
671
257
545
1569
1649
1481
1353
561
693
1761
49
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
671
257
544
1569
1649
1488
1353
521
736
1765
52
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
663
257
545
1569
1648
1504
1396
573
693
1761
51
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
663
257
544
1568
1648
1504
1396
564
688
1760
48
22
15
257
1
449
497
265
29
449
323
899
1795
1027
19
663
257
546
1586
1648
1504
1396
564
692
1770
43
22
15
257
1
449
497
265
29
449
323
899
1795
515
21
662
513
512
1568
194
230
920
822
1216
1760
1604
22
15
257
1
449
497
265
29
449
323
899
1795
515
21
666
2
512
1568
194
230
928
648
1728
1760
1604
22
15
257
1
449
497
265
29
449
323
899
1795
515
21
666
2
544
1540
194
230
928
648
1752
1787
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
21
666
514
512
1568
194
230
928
824
1216
1760
1604
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
1
513
1568
160
162
934
655
1731
1763
1632
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
1
514
1570
194
226
934
653
1732
1770
1674
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
1
545
1568
196
226
934
653
1766
1763
1671
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
1
546
1568
196
226
934
653
1748
1734
1671
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
513
513
1568
160
162
934
831
1223
1763
1635
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
2
512
1536
192
226
934
648
1736
1776
1632
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
2
544
1536
192
226
934
648
1752
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
2
546
1568
192
226
934
648
1764
1766
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
513
1569
193
228
933
653
1733
1761
1665
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
512
1569
193
228
933
653
1728
1774
1666
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
514
1568
192
228
933
653
1732
1774
1600
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
545
1537
193
228
933
653
1765
1785
1705
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
544
1552
240
228
933
653
1760
1776
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
553
1569
164
164
933
649
1757
1770
1639
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
546
1568
192
228
933
653
1748
1750
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
513
513
1569
193
228
933
825
1221
1761
1665
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
513
512
1568
192
228
933
825
1216
1760
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
257
514
1570
160
228
933
309
756
1770
1723
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
257
545
1572
164
228
933
313
742
1767
1724
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
513
513
1540
193
225
929
825
1227
1783
1633
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
513
512
1568
193
225
928
826
1216
1763
1685
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
513
514
1570
194
228
924
820
1220
1761
1601
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
513
537
1537
193
228
924
821
1277
1789
1633
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
257
545
1552
240
208
928
313
747
1779
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
257
544
1552
240
208
928
316
736
1776
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
257
537
1553
240
208
928
313
765
1761
1715
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
257
546
1572
164
225
929
317
740
1733
1724
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
513
1537
193
225
913
649
1741
1781
1697
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
512
1536
192
225
913
653
1728
1776
1632
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
545
1537
193
225
912
650
1763
1785
1713
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
544
1536
192
224
912
652
1752
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
553
1537
192
225
913
649
1757
1777
1715
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
513
1569
193
225
912
817
1221
1761
1601
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
512
1569
193
225
912
820
1216
1765
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
545
1537
192
225
913
817
1261
1785
1715
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
544
1569
193
225
912
822
1248
1733
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
546
1568
193
225
912
820
1252
1766
1678
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
513
1569
161
225
912
305
757
1761
1721
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
512
1552
240
200
906
266
712
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
514
1570
162
224
912
308
756
1770
1722
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
545
1569
161
225
912
305
741
1765
1721
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
544
1552
240
200
906
266
736
1776
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
546
1572
164
225
913
309
740
1733
1724
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
1
512
1536
192
224
905
649
1728
1776
1632
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
1
545
1572
164
164
932
650
1763
1735
1636
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
1
544
1536
192
224
904
648
1744
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
513
513
1569
193
224
914
816
1221
1762
1602
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
513
512
1569
193
224
914
816
1216
1765
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
513
545
1569
193
224
914
816
1253
1729
1601
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
513
544
1569
193
224
914
816
1248
1733
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
257
512
1552
240
208
904
264
704
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
257
545
1572
164
228
914
306
739
1767
1724
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
257
544
1553
241
201
904
264
736
1781
1714
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
663
513
513
1537
193
225
916
821
1269
1780
1698
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
663
513
512
1569
193
225
916
820
1216
1765
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
663
513
514
1568
193
225
916
820
1268
1773
1605
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
663
257
512
1568
160
224
930
312
752
1760
1720
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
663
257
514
1570
160
228
916
309
756
1770
1723
22
15
257
1
449
497
265
29
449
323
899
1795
515
19
663
257
546
1570
160
228
916
308
692
1738
1723
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
513
1569
196
134
905
653
1733
1769
1675
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
512
1568
192
134
905
653
1728
1760
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
545
1569
192
134
905
649
1765
1729
1667
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
544
1536
192
134
905
653
1760
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
553
1569
192
134
905
649
1757
1729
1683
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
513
1536
194
134
904
650
1731
1779
1716
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
512
1568
192
134
904
649
1728
1760
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
545
1569
192
134
904
650
1755
1737
1667
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
544
1536
192
134
904
649
1760
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
2
512
1568
192
134
904
648
1728
1760
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
2
544
1536
192
134
904
648
1752
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
661
1
545
1569
196
1062
521
1117
1749
1745
1675
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
661
1
544
1568
192
1062
521
1118
1744
1728
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
661
1
546
1568
192
1062
521
1117
1748
1750
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
665
1
545
1569
196
1062
545
653
1749
1730
1671
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
665
1
544
1568
192
1062
545
650
1760
1760
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
665
1
553
1569
196
1062
545
649
1757
1734
1607
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
665
1
546
1568
192
1062
545
650
1772
1742
1603
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
665
2
544
1568
192
1062
545
648
1752
1728
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
658
1
545
1569
196
1062
528
1078
1718
1745
1675
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
662
1
545
1568
192
1062
520
1114
1755
1731
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
662
1
544
1568
192
1062
520
1118
1744
1728
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
662
1
546
1568
192
1062
552
1117
1748
1750
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
662
2
544
1568
192
1062
536
1112
1744
1728
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
662
2
546
1568
192
1062
520
1112
1748
1734
1600
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
666
1
545
1568
192
1062
544
1118
1763
1731
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
917
666
2
544
1568
192
1062
544
648
1760
1728
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
661
1
545
1569
193
1057
533
1117
1749
1729
1665
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
661
1
546
1544
201
1057
533
1117
1748
1790
1726
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
669
1
545
1569
193
1057
549
1033
1765
1729
1665
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
669
1
544
1569
193
1060
549
653
1744
1742
1666
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
669
1
553
1569
193
1057
549
649
1757
1770
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
669
1
546
1568
193
1057
549
1109
1748
1750
1678
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
1
545
1544
200
1060
524
1113
1755
1791
1727
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
1
544
1544
200
1060
524
1113
1752
1791
1727
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
1
553
1569
193
1060
540
1117
1757
1770
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
1
546
1570
192
1060
524
1084
1716
1738
1675
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
257
545
1569
193
1057
545
564
693
1729
1665
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
257
546
1568
193
1057
545
564
692
1750
1678
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
545
1544
200
1057
529
1105
1755
1791
1727
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
544
1544
200
1057
529
1113
1752
1791
1727
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
553
1569
193
1057
528
1105
1757
1770
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
546
1544
200
1057
529
1108
1748
1790
1723
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
257
545
1569
192
1058
528
596
725
1729
1667
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
257
544
1584
192
1058
528
596
720
1768
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
671
1
545
1544
200
1060
520
1072
1718
1791
1727
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
671
1
544
1544
200
1060
521
1033
1752
1791
1727
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
671
1
546
1568
192
1056
548
1108
1748
1750
1664
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
671
257
545
1569
192
1058
530
592
725
1729
1667
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
671
257
544
1584
194
1058
530
592
720
1752
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
663
1
545
1569
193
1057
536
1085
1717
1729
1665
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
663
1
544
1544
200
1057
537
1113
1752
1791
1727
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
663
1
553
1569
193
1057
537
1113
1757
1734
1614
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
663
1
546
1568
193
1057
532
1076
1716
1750
1678
22
15
257
1
449
497
265
29
449
323
899
1795
515
915
663
257
544
1584
194
1058
546
562
688
1752
1668
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
545
1569
240
1040
524
1117
1749
1761
1843
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
544
1568
240
1040
524
1116
1744
1760
1840
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
537
1553
240
1040
524
1113
1789
1761
1715
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
553
1585
240
1040
524
1113
1757
1745
1683
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
546
1584
241
1041
524
1116
1748
1773
1829
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
257
545
1569
241
1041
524
605
725
1761
1841
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
257
553
1585
240
1040
524
605
733
1745
1683
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
1
513
1553
241
1040
522
1114
1731
1785
1713
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
1
545
1553
241
1040
522
1034
1763
1780
1714
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
1
544
1568
240
1040
522
1034
1760
1760
1840
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
257
513
1553
241
1040
522
602
707
1785
1713
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
257
545
1553
241
1040
522
522
739
1777
1713
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
257
544
1568
240
1040
522
522
736
1760
1840
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
512
1537
193
1041
520
1112
1776
1781
1633
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
545
1553
240
1040
521
1077
1717
1778
1715
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
544
1536
192
1040
521
1112
1760
1784
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
546
1552
241
1041
521
1076
1716
1782
1726
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
257
512
1536
192
1040
521
601
704
1776
1712
22
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
257
544
1552
240
1040
520
520
736
1776
1712
22
15
257
1
449
497
265
29
449
323
899
1795
1091
19
661
257
545
1569
1601
1505
1397
573
693
1761
33
22
15
257
1
449
497
265
29
449
323
899
1795
1091
19
667
257
512
1536
1608
1480
1354
522
680
1779
223
22
15
257
1
449
497
265
29
449
323
899
1795
1091
19
667
257
544
1568
1600
1504
1392
566
688
1760
32
22
15
257
1
449
497
265
29
449
323
899
1795
1091
19
671
257
512
1536
1608
1481
1353
521
672
1779
223
22
15
257
1
449
497
265
29
449
323
899
1795
1091
19
671
257
545
1569
1600
1506
1394
560
693
1761
35
22
15
257
1
449
497
265
29
449
323
899
1795
1091
19
663
257
545
1569
1601
1505
1396
564
693
1761
33
22
15
257
1
449
497
265
29
449
323
899
1795
1091
19
663
257
544
1568
1601
1505
1396
564
688
1763
37
22
15
257
1
449
497
265
29
449
323
899
1795
1091
19
663
257
546
1570
1602
1508
1396
564
692
1761
33
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
1
513
1569
145
160
934
655
1735
1761
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
1
514
1570
146
146
934
653
1732
1770
1706
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
513
513
1569
145
160
934
831
1223
1765
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
2
512
1538
130
146
934
648
1736
1780
1690
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
2
544
1552
152
162
934
648
1760
1776
1688
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
2
546
1544
152
162
934
648
1764
1790
1691
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
257
514
1570
146
146
934
269
708
1770
1706
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
257
545
1569
145
160
934
319
743
1761
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
258
512
1552
152
146
934
264
712
1784
1688
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
258
544
1552
152
162
934
264
736
1776
1688
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
258
546
1544
152
162
934
264
740
1790
1691
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
513
1553
136
137
933
649
1733
1785
1679
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
512
1569
145
160
933
649
1728
1774
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
514
1568
144
160
933
653
1732
1774
1704
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
545
1553
137
136
933
653
1749
1781
1685
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
544
1552
152
161
933
653
1760
1776
1688
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
553
1569
148
164
933
649
1757
1770
1707
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
546
1544
152
160
933
653
1764
1790
1691
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
513
513
1569
145
161
933
825
1221
1761
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
513
512
1568
144
160
933
825
1216
1760
1704
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
513
1569
145
161
933
269
709
1761
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
512
1568
144
160
933
269
704
1760
1704
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
514
1568
148
164
933
269
708
1766
1707
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
545
1553
153
161
933
269
741
1777
1689
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
544
1552
152
161
933
269
736
1776
1688
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
546
1544
152
160
933
269
740
1790
1691
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
513
513
1569
145
161
929
825
1221
1761
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
513
512
1568
144
160
928
828
1216
1760
1704
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
513
1537
129
145
928
316
757
1781
1681
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
512
1536
128
144
928
317
752
1776
1680
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
528
1552
128
144
928
314
760
1776
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
545
1537
129
145
929
313
741
1785
1669
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
544
1552
128
144
928
317
736
1776
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
529
1552
128
144
928
314
763
1779
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
537
1561
152
144
928
317
765
1777
1675
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
546
1544
137
145
928
316
740
1789
1677
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
513
1536
128
144
912
650
1731
1779
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
512
1536
128
144
912
650
1728
1776
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
545
1537
129
145
912
649
1763
1785
1665
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
544
1536
128
144
912
650
1752
1784
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
553
1545
137
145
912
649
1757
1789
1677
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
513
513
1569
145
145
912
821
1221
1761
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
513
545
1569
145
145
912
821
1253
1761
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
513
544
1568
132
145
913
825
1248
1763
1799
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
513
546
1544
137
145
913
817
1260
1789
1677
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
513
1537
129
145
912
309
757
1777
1665
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
545
1537
129
145
912
309
741
1785
1665
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
544
1552
137
145
912
266
736
1779
1685
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
529
1561
137
145
913
305
763
1785
1670
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
546
1544
137
145
912
308
740
1789
1677
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
1
513
1569
145
161
932
650
1731
1764
1710
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
1
512
1536
128
136
904
648
1728
1776
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
1
545
1544
136
136
932
650
1763
1791
1679
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1536
137
136
905
649
1744
1784
1694
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
513
1569
145
161
932
308
757
1769
1705
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
512
1536
128
136
904
264
704
1776
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
545
1553
153
160
932
309
741
1777
1689
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
544
1552
128
136
904
264
736
1776
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
546
1538
130
146
932
308
740
1786
1674
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
513
1553
129
137
920
821
1269
1785
1669
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
512
1569
129
137
921
825
1216
1765
1698
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
514
1570
146
146
916
820
1220
1770
1706
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
545
1569
129
137
921
825
1261
1729
1697
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
544
1569
129
137
921
825
1248
1765
1796
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
513
1537
129
136
920
316
757
1777
1665
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
512
1537
129
136
920
312
752
1781
1685
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
514
1570
132
137
921
316
756
1770
1699
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
528
1552
128
136
921
313
760
1776
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
545
1537
129
136
921
313
741
1785
1665
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
544
1552
128
136
920
312
736
1776
1664
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
537
1545
132
136
921
313
765
1786
1667
22
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
546
1538
128
136
920
316
740
1786
1675
22
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1793
833
769
68
1574
512
1557
13
514
1755
22
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1793
832
768
64
1574
512
1549
0
512
1696
22
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1794
832
768
64
1574
512
1544
0
512
1696
22
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1794
834
768
64
1574
512
1544
4
518
1731
22
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1802
832
768
64
1574
512
1568
0
512
1728
22
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1793
833
769
65
1568
518
1559
13
513
1729
22
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1793
832
768
64
1568
518
1549
0
512
1696
22
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1793
834
768
68
1570
518
1549
12
526
1643
22
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1794
832
769
65
1572
518
1544
0
517
1729
22
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1794
834
768
64
1568
518
1544
4
518
1731
22
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1794
836
769
65
1572
518
1544
7
513
1730
22
15
257
1
449
497
265
29
481
35
899
643
3
915
653
1793
833
769
65
1569
517
1545
13
513
1729
22
15
257
1
449
497
265
29
481
35
899
643
3
915
653
1793
832
769
65
1569
517
1545
0
526
1753
22
15
257
1
449
497
265
29
481
35
899
643
3
915
653
1793
834
768
65
1569
517
1557
4
518
1742
22
15
257
1
449
497
265
29
481
35
899
643
3
915
655
1793
833
769
65
1569
516
1552
13
514
1730
22
15
257
1
449
497
265
29
481
35
899
643
3
915
655
1793
832
769
65
1569
516
1548
0
526
1646
22
15
257
1
449
497
265
29
481
35
899
643
3
915
655
1793
834
768
65
1569
516
1556
4
518
1742
22
15
257
1
449
497
265
29
481
35
899
643
3
979
649
1794
834
770
152
1554
518
1560
4
513
1597
22
15
257
1
449
497
265
29
481
35
899
643
3
979
653
1793
833
769
152
1552
517
1557
5
514
1599
22
15
257
1
449
497
265
29
481
35
899
643
3
979
653
1793
832
769
152
1552
517
1549
0
526
1599
22
15
257
1
449
497
265
29
481
35
899
643
3
979
653
1793
834
768
152
1552
517
1557
4
518
1599
22
15
257
1
449
497
265
29
481
35
899
643
3
979
655
1793
833
769
152
1552
516
1557
5
514
1599
22
15
257
1
449
497
265
29
481
35
899
643
3
979
655
1793
832
769
152
1552
516
1572
0
526
1599
22
15
257
1
449
497
265
29
481
35
899
643
3
979
655
1793
834
768
152
1552
516
1556
4
518
1599
22
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
769
1088
1062
512
1557
13
513
1123
22
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1793
832
768
1088
1062
512
1549
0
512
1120
22
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1857
833
897
1220
1062
512
1653
21
258
1063
22
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1794
832
768
1088
1062
512
1544
0
512
1120
22
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1794
834
768
1088
1062
512
1544
4
518
1120
22
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1802
832
768
1088
1062
512
1568
0
512
1120
22
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
769
1089
1060
518
1551
13
513
1121
22
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1793
832
768
1088
1056
518
1549
0
512
1120
22
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
768
1088
1056
518
1549
12
526
1123
22
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1857
833
897
1216
1056
518
1655
21
257
1059
22
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
769
1089
1060
518
1544
0
517
1121
22
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1794
834
768
1088
1056
518
1544
4
518
1120
22
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1794
836
769
1089
1060
518
1544
7
513
1122
22
15
257
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
769
1089
1057
517
1545
13
513
1121
22
15
257
1
449
497
265
29
481
35
899
643
515
915
653
1793
832
769
1089
1057
517
1545
0
526
1121
22
15
257
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
768
1089
1057
517
1557
4
518
1134
22
15
257
1
449
497
265
29
481
35
899
643
515
915
653
1857
833
897
1217
1057
517
1653
21
257
1057
22
15
257
1
449
497
265
29
481
35
899
643
515
915
653
1857
834
832
1140
1060
517
1653
20
1422
1083
22
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
769
1089
1057
516
1552
13
514
1122
22
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
769
1089
1057
516
1548
0
526
1121
22
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1793
834
768
1089
1057
516
1556
4
518
1134
22
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1857
833
897
1217
1057
516
1648
21
257
1057
22
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1857
832
896
1217
1057
516
1654
16
259
1061
22
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1857
834
832
1140
1060
516
1652
20
1422
1083
22
15
257
1
449
497
265
29
481
35
899
643
515
979
649
1793
833
768
1090
1042
518
1567
3
515
1124
22
15
257
1
449
497
265
29
481
35
899
643
515
979
649
1793
834
770
1138
1042
518
1557
4
522
1146
22
15
257
1
449
497
265
29
481
35
899
643
515
979
649
1794
832
896
1090
1042
518
1576
0
256
1092
22
15
257
1
449
497
265
29
481
35
899
643
515
979
649
1794
834
768
1090
1042
518
1576
4
518
1124
22
15
257
1
449
497
265
29
481
35
899
643
515
979
649
1794
836
772
1090
1042
518
1576
7
516
1120
22
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1793
833
769
1089
1041
517
1573
5
513
1121
22
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1793
832
769
1089
1041
517
1573
0
526
1186
22
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1793
834
768
1136
1040
517
1557
4
526
1144
22
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1857
833
833
1137
1041
517
1653
21
1409
1081
22
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1857
834
832
1136
1040
517
1653
20
1422
1080
22
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1793
833
769
1089
1041
516
1572
13
513
1121
22
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1793
832
769
1089
1041
516
1572
0
526
1121
22
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1793
834
768
1090
1042
516
1572
12
518
1124
22
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1857
833
769
1089
1041
516
1648
21
513
929
22
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1857
832
768
1089
1041
516
1654
16
512
622
22
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1857
834
770
1090
1040
516
1652
20
522
938
22
15
257
1
449
497
265
30
449
3
899
259
3
36
662
641
1728
0
770
391
908
1022
1536
0
1028
22
15
257
1
449
497
265
30
449
3
899
259
3
36
666
642
1728
0
768
391
913
1008
1536
0
1024
22
15
257
1
449
497
265
30
449
3
899
259
3
36
666
642
1730
0
768
391
913
1008
1540
6
1024
22
15
257
1
449
497
265
30
449
3
899
259
3
36
666
642
1732
2
768
391
913
1008
1543
0
1038
22
15
257
1
449
497
265
30
449
3
899
259
3
36
666
642
1736
0
768
391
913
1008
1567
16
1056
22
15
257
1
449
497
265
30
449
3
899
259
3
36
670
641
1729
0
768
391
905
994
1539
3
1024
22
15
257
1
449
497
265
30
449
3
899
259
3
36
670
641
1728
0
768
391
905
906
1536
0
1024
22
15
257
1
449
497
265
30
449
3
899
259
3
36
670
642
1728
0
768
391
905
992
1536
0
1024
22
15
257
1
449
497
265
30
449
3
899
259
259
20
666
642
1728
0
2
935
929
992
1536
0
900
22
15
257
1
449
497
265
30
449
3
899
259
259
20
666
642
1730
2
2
935
929
992
1540
1
897
22
15
257
1
449
497
265
30
449
3
899
259
259
20
666
642
1732
4
2
935
929
992
1543
4
896
22
15
257
1
449
497
265
30
449
3
899
259
259
36
662
641
1729
0
2
903
908
1014
1542
15
900
22
15
257
1
449
497
265
30
449
3
899
259
259
36
662
641
1728
0
2
903
908
1022
1536
0
900
22
15
257
1
449
497
265
30
449
3
899
259
259
36
666
641
1729
0
2
903
913
1014
1542
15
900
22
15
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1728
0
0
903
913
848
1536
0
896
22
15
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1730
0
0
903
913
848
1540
6
896
22
15
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1732
2
0
903
913
1008
1543
0
910
22
15
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1736
0
0
903
913
1008
1567
16
896
22
15
257
1
449
497
265
30
449
3
899
259
259
36
670
641
1729
0
2
903
905
994
1539
3
900
22
15
257
1
449
497
265
30
449
3
899
259
259
36
670
641
1728
0
0
903
905
850
1536
0
896
22
15
257
1
449
497
265
30
449
3
899
259
259
36
670
642
1728
0
0
903
905
992
1536
0
896
22
15
257
1
449
497
265
30
449
3
899
259
259
36
670
642
1730
0
0
903
905
848
1540
6
896
22
15
257
1
449
497
265
30
449
3
899
259
323
20
662
641
1729
0
66
907
905
1018
1539
3
196
22
15
257
1
449
497
265
30
449
3
899
259
323
20
662
641
1728
0
66
907
905
1022
1536
0
196
22
15
257
1
449
497
265
30
449
3
899
259
323
20
662
642
1728
0
66
907
905
1016
1536
0
196
22
15
257
1
449
497
265
30
449
3
899
259
323
20
662
642
1730
0
66
935
932
1008
1540
6
196
22
15
257
1
449
497
265
30
449
3
899
259
323
20
666
641
1729
0
66
935
929
998
1542
15
196
22
15
257
1
449
497
265
30
449
3
899
259
323
20
666
642
1728
0
66
935
929
904
1544
0
196
22
15
257
1
449
497
265
30
449
3
899
259
323
20
666
642
1730
0
66
935
929
1008
1540
6
196
22
15
257
1
449
497
265
30
449
3
899
259
355
20
662
641
1729
8
88
903
932
1002
1547
31
223
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
658
642
1728
1792
130
423
913
1016
1536
1536
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
658
642
1730
1792
130
423
913
1016
1540
1542
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
658
642
1736
1796
130
423
913
1016
1567
1544
1536
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
662
641
1729
1792
130
423
921
1018
1539
1539
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
662
641
1728
1792
130
423
908
1022
1536
1536
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
662
642
1728
1792
130
423
921
1016
1536
1536
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
662
642
1730
1792
130
423
921
1016
1540
1542
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
666
642
1728
1792
130
423
929
992
1536
1536
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
666
642
1730
1792
130
423
929
992
1540
1542
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
20
666
642
1732
1796
130
423
929
992
1543
1540
1536
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
662
641
1729
1792
130
391
908
1014
1542
1551
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
662
641
1728
1792
130
391
908
1022
1536
1536
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
666
641
1729
1792
130
391
913
1014
1542
1551
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
666
642
1728
1792
130
391
913
848
1536
1536
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
666
642
1730
1792
130
391
913
848
1540
1542
1540
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
666
642
1732
1794
128
391
913
1008
1543
1536
1550
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
666
642
1736
1796
130
391
913
1008
1567
1544
1536
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
670
641
1729
1792
128
391
905
994
1539
1539
1536
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
670
641
1728
1792
128
391
905
850
1536
1536
1536
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
670
642
1728
1792
128
391
905
992
1536
1536
1536
22
15
257
1
449
497
265
30
449
3
899
1155
3
36
670
642
1730
1792
128
391
905
848
1540
1550
1544
22
15
257
1
449
497
265
30
449
3
899
1155
515
20
662
641
1729
1792
1154
167
932
1014
1542
1551
4
22
15
257
1
449
497
265
30
449
3
899
1155
515
20
662
641
1728
1792
1154
167
932
1014
1536
1536
1028
22
15
257
1
449
497
265
30
449
3
899
1155
515
20
662
642
1728
1792
1154
167
932
1016
1536
1536
1028
22
15
257
1
449
497
265
30
449
3
899
1155
515
20
662
642
1730
1792
1154
167
932
1016
1540
1542
1028
22
15
257
1
449
497
265
30
449
3
899
1155
515
20
666
642
1728
1792
1154
167
929
992
1536
1536
1028
22
15
257
1
449
497
265
30
449
3
899
1155
515
20
666
642
1730
1792
1154
167
929
992
1540
1542
1028
22
15
257
1
449
497
265
30
449
3
899
1155
515
20
666
642
1732
1796
1154
167
929
992
1543
1540
0
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
661
641
1729
1856
66
843
915
1014
1558
1583
1572
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
662
641
1729
1792
64
807
905
1018
1539
1539
1696
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
662
641
1728
1792
64
807
905
1018
1536
1536
1696
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
662
642
1728
1792
64
807
905
1016
1536
1536
1696
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
662
642
1730
1792
64
807
905
1016
1540
1542
1728
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
666
642
1728
1794
64
807
929
992
1536
1540
1734
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
666
642
1730
1792
66
807
929
992
1540
1542
1732
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
666
642
1732
1794
64
807
929
992
1543
1536
1718
22
15
257
1
449
497
265
30
449
3
899
1155
259
20
666
642
1736
1796
66
807
929
1008
1567
1544
1728
22
15
257
1
449
497
265
30
449
3
899
1155
291
20
662
641
1728
1856
98
839
932
1014
1552
1576
1716
22
15
257
1
449
497
265
30
449
3
899
1155
291
20
662
642
1728
1856
98
839
905
1016
1552
1568
1716
22
15
257
1
449
497
265
30
449
3
899
1155
291
36
669
641
1729
1792
98
779
907
994
1539
1539
1908
22
15
257
1
449
497
265
30
449
3
899
1155
291
36
669
641
1728
1856
98
779
907
907
1560
1576
1844
22
15
257
1
449
497
265
30
449
3
899
1155
291
36
670
641
1729
1792
98
779
905
850
1539
1539
1908
22
15
257
1
449
497
265
30
449
3
899
1155
291
36
670
641
1728
1856
98
779
905
910
1552
1568
1844
22
15
257
1
449
497
265
30
449
3
899
1155
291
36
670
642
1728
1856
98
779
905
904
1552
1576
1716
22
15
257
1
449
497
265
30
449
3
899
643
3
916
658
1842
864
768
64
1575
529
1552
0
512
1728
22
15
257
1
449
497
265
30
449
3
899
643
3
916
658
1842
866
768
64
1575
529
1552
3
523
1696
22
15
257
1
449
497
265
30
449
3
899
643
3
916
658
1842
868
804
66
1575
529
1552
7
1508
288
22
15
257
1
449
497
265
30
449
3
899
643
3
916
662
385
832
384
66
1575
556
1262
1024
128
1092
22
15
257
1
449
497
265
30
449
3
899
643
3
916
662
1873
833
896
66
1575
556
1638
70
271
388
22
15
257
1
449
497
265
30
449
3
899
643
3
916
662
1873
832
896
66
1575
556
1638
64
256
388
22
15
257
1
449
497
265
30
449
3
899
643
3
916
662
1841
865
800
66
1575
537
1570
3
531
1684
22
15
257
1
449
497
265
30
449
3
899
643
3
916
662
1841
864
768
66
1575
524
1558
0
520
1636
22
15
257
1
449
497
265
30
449
3
899
643
3
916
662
1874
832
896
66
1575
556
1632
16
1280
388
22
15
257
1
449
497
265
30
449
3
899
643
3
916
662
1842
864
768
64
1575
521
1552
0
512
1728
22
15
257
1
449
497
265
30
449
3
899
643
3
916
662
1842
866
768
64
1575
521
1552
4
518
1632
22
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1874
832
896
1218
1063
529
1632
16
640
548
22
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1874
848
664
1138
1063
529
1632
48
1112
1372
22
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1842
864
768
1090
1063
529
1552
0
512
708
22
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1842
866
768
1090
1063
529
1552
4
518
708
22
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1842
868
772
1090
1063
529
1552
7
516
704
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
833
640
1090
1063
556
1638
70
1103
836
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
832
640
1090
1063
556
1638
64
1088
1412
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
865
896
1218
1063
524
1634
11
259
1060
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
864
896
1218
1063
521
1638
0
1280
1076
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
848
896
1218
1063
521
1638
48
768
564
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
857
900
1218
1063
524
1634
27
259
1056
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1841
865
768
1090
1063
521
1570
3
515
1188
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1841
864
768
1090
1063
521
1574
0
512
708
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1874
832
640
1090
1063
556
1632
16
1088
836
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1874
864
896
1218
1063
524
1632
0
1280
1076
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1874
856
896
1218
1063
524
1632
24
256
1060
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1842
864
768
1088
1063
521
1552
0
512
1120
22
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1842
866
768
1088
1063
521
1552
4
518
704
22
15
257
1
449
497
265
30
449
3
899
643
515
916
666
385
833
896
1218
1063
545
1254
1030
1167
1060
22
15
257
1
449
497
265
30
449
3
899
643
515
916
666
386
832
896
1218
1063
545
1264
1024
768
1060
22
15
257
1
449
497
265
30
449
3
899
643
515
916
666
386
834
896
1218
1063
545
1264
1028
774
1060
22
15
257
1
449
497
265
30
449
3
899
643
131
36
670
641
1729
408
34
263
905
850
1555
255
444
22
15
257
1
449
497
265
30
449
3
899
643
547
932
669
385
833
768
1122
1035
523
1250
1027
515
1140
22
15
257
1
449
497
265
30
449
3
899
643
547
932
669
385
832
832
1122
1035
523
1263
1024
1216
1124
22
15
257
1
449
497
265
30
449
3
899
643
547
932
670
385
833
768
1122
1035
521
1258
1027
515
1140
22
15
257
1
449
497
265
30
449
3
899
643
547
932
670
385
832
832
1122
1035
521
1258
1024
1216
1124
22
15
257
1
449
497
265
30
449
3
899
643
547
932
670
386
832
768
1122
1035
521
1256
1032
408
628
22
15
257
1
449
497
265
30
449
3
899
1795
515
20
662
641
1729
1536
194
231
932
1018
1539
1027
1700
22
15
257
1
449
497
265
30
449
3
899
1795
515
20
662
641
1728
1536
194
231
932
1014
1536
1024
1700
22
15
257
1
449
497
265
30
449
3
899
1795
515
20
662
642
1728
1536
194
231
932
1016
1536
1024
1700
22
15
257
1
449
497
265
30
449
3
899
1795
515
36
670
641
1729
1536
194
135
905
1002
1539
1027
1700
22
15
257
1
449
497
265
30
449
3
899
1795
515
36
670
641
1728
1536
194
135
905
1002
1536
1024
1700
22
15
257
1
449
497
265
30
449
3
899
1795
515
36
670
642
1728
1536
194
135
905
992
1536
1024
1700
22
15
257
1
449
497
265
30
449
3
899
1795
579
20
662
641
1729
1536
130
139
905
1018
1539
1027
1668
22
15
257
1
449
497
265
30
449
3
899
1795
579
20
662
641
1728
1536
130
139
905
1022
1536
1024
1796
22
15
257
1
449
497
265
30
449
3
899
1795
579
20
662
642
1728
1536
130
139
905
1016
1536
1024
1796
22
15
257
1
449
497
265
30
449
515
899
259
323
20
662
1665
1217
0
32
807
905
2042
1539
3
243
22
15
257
1
449
497
265
30
449
515
899
259
323
20
662
1665
1216
0
32
807
905
2042
1536
0
240
22
15
257
1
449
497
265
30
449
515
899
259
323
20
662
1666
1216
0
32
807
905
2040
1536
0
240
22
15
257
1
449
497
265
30
449
515
899
259
291
20
662
1665
1217
4
98
839
905
2042
1563
27
880
22
15
257
1
449
497
265
30
449
515
899
259
291
20
662
1665
1216
0
98
839
905
2042
1560
24
884
22
15
257
1
449
497
265
30
449
515
899
1795
515
916
662
1665
1217
1536
194
1063
521
1786
1539
1027
1636
22
15
257
1
449
497
265
30
449
515
899
1795
515
916
662
1665
1216
1536
192
1063
521
1786
1536
1024
1632
22
15
257
1
449
497
265
30
449
515
899
1795
515
916
662
1666
1216
1536
192
1063
521
1784
1536
1024
1632
22
15
257
1
449
497
265
30
449
515
899
1795
515
916
666
1666
1216
1538
192
1063
545
1760
1536
1028
1710
22
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1857
832
848
66
1575
556
1646
0
1456
388
22
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1825
833
768
66
1575
521
1562
3
515
1732
22
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1825
832
768
64
1575
521
1562
0
512
1728
22
15
257
1
449
497
265
30
449
35
899
643
3
916
662
401
833
832
66
1575
556
1254
1030
399
388
22
15
257
1
449
497
265
30
449
35
899
643
3
916
662
401
832
848
66
1575
556
1254
1024
560
1668
22
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1826
832
768
64
1575
521
1560
0
512
1728
22
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1826
834
768
64
1575
521
1560
4
518
1731
22
15
257
1
449
497
265
30
449
35
899
643
3
916
662
402
832
848
66
1575
556
1248
1024
560
1668
22
15
257
1
449
497
265
30
449
35
899
643
515
916
658
1858
832
896
1218
1063
529
1640
0
1280
1060
22
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1857
833
896
1218
1063
521
1658
3
259
1060
22
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1857
832
896
1218
1063
524
1654
0
1280
1060
22
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1825
833
768
1088
1063
521
1562
3
515
1120
22
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1825
832
768
1088
1063
521
1562
0
512
1120
22
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1858
832
896
1218
1063
521
1656
0
1280
1060
22
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1858
834
896
1218
1063
521
1656
4
1286
1060
22
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1826
832
768
1088
1063
521
1560
0
512
1120
22
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1826
834
768
1088
1063
521
1560
4
518
1123
22
15
257
1
449
497
265
30
449
35
899
643
515
916
666
1858
832
768
1090
1063
545
1640
8
760
708
22
15
257
1
449
497
265
30
449
35
899
643
515
916
666
1858
834
768
1090
1063
545
1648
4
518
932
22
15
257
1
449
497
265
30
449
35
899
643
515
916
666
1858
836
772
1090
1063
545
1648
7
519
928
22
15
257
1
449
497
265
30
449
35
899
643
515
916
666
1858
840
840
1096
1063
545
1648
95
351
891
22
15
257
1
449
497
265
30
449
35
899
643
515
916
666
1826
832
896
1218
1063
545
1556
0
256
1060
22
15
257
1
449
497
265
30
449
35
899
643
515
916
666
1826
834
896
1218
1063
545
1556
4
262
1060
22
15
257
1
449
497
265
30
449
35
899
643
547
932
669
449
832
832
1122
1035
523
1239
1024
352
868
22
15
257
1
449
497
265
30
449
35
899
643
547
932
669
1857
833
832
1122
1035
523
1634
3
387
564
22
15
257
1
449
497
265
30
449
35
899
643
547
932
669
1857
832
832
1122
1035
523
1647
0
1360
1108
22
15
257
1
449
497
265
30
449
35
899
643
547
932
669
1825
833
832
1122
1035
523
1562
3
387
564
22
15
257
1
449
497
265
30
449
35
899
643
547
932
669
1825
832
832
1122
1035
523
1562
0
1360
1108
22
15
257
1
449
497
265
30
449
35
899
643
547
932
669
1825
834
848
1122
1035
531
1565
4
1462
1060
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
449
833
832
1122
1035
521
1234
1027
1411
1076
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
449
832
832
1122
1035
521
1234
1024
352
868
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
1857
833
832
1122
1035
521
1642
3
387
564
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
1857
832
832
1122
1035
521
1642
0
1360
1108
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
1825
833
832
1122
1035
521
1562
3
387
564
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
1825
832
832
1122
1035
521
1566
0
352
1124
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
450
832
832
1122
1035
521
1232
1024
352
868
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
450
834
832
1122
1035
521
1232
1028
1414
1124
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
1858
832
832
1122
1035
521
1632
0
1376
1076
22
15
257
1
449
497
265
30
449
35
899
643
547
932
670
1826
832
832
1122
1035
521
1560
0
1360
1108
22
15
257
1
449
497
265
30
449
323
899
515
323
20
658
2
512
992
66
1895
1393
48
960
608
1540
22
15
257
1
449
497
265
30
449
323
899
515
323
20
658
2
544
992
66
1895
1393
48
984
576
1540
22
15
257
1
449
497
265
30
449
323
899
515
323
20
658
258
512
992
64
2023
1393
560
704
608
1536
22
15
257
1
449
497
265
30
449
323
899
515
323
20
658
258
544
992
64
2023
1393
560
728
576
1536
22
15
257
1
449
497
265
30
449
323
899
515
323
20
662
513
513
480
66
807
932
818
755
179
260
22
15
257
1
449
497
265
30
449
323
899
515
291
20
662
513
545
992
98
1863
932
818
867
579
1556
22
15
257
1
449
497
265
30
449
323
899
515
291
20
662
257
545
996
98
1863
1353
602
731
587
1552
22
15
257
1
449
497
265
30
449
323
899
515
291
20
662
514
544
992
98
1863
932
816
864
576
1556
22
15
257
1
449
497
265
30
449
323
899
515
291
20
662
258
544
992
98
1863
932
304
480
288
276
22
15
257
1
449
497
265
30
449
323
899
259
3
36
666
513
513
0
768
391
913
822
1222
3
1027
22
15
257
1
449
497
265
30
449
323
899
259
3
36
666
2
512
0
768
391
913
648
1736
0
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
666
2
544
0
768
391
913
648
1752
0
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
666
514
512
0
768
391
913
816
1184
0
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
666
514
514
0
768
391
913
816
1220
6
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
666
514
544
0
768
391
913
820
1200
0
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
666
514
546
0
768
391
913
820
1204
6
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
670
1
513
0
768
391
905
650
1731
3
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
670
1
512
0
768
391
905
650
1696
0
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
670
1
545
0
770
391
905
650
1755
3
1028
22
15
257
1
449
497
265
30
449
323
899
259
3
36
670
1
544
0
768
391
905
650
1744
0
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
670
2
512
0
768
391
905
648
1696
0
1024
22
15
257
1
449
497
265
30
449
323
899
259
3
36
670
2
544
0
768
391
905
648
1744
0
1024
22
15
257
1
449
497
265
30
449
323
899
259
259
20
662
513
545
32
242
871
932
818
1203
19
820
22
15
257
1
449
497
265
30
449
323
899
259
259
20
662
513
544
32
242
871
932
822
1200
16
820
22
15
257
1
449
497
265
30
449
323
899
259
259
20
662
257
545
52
241
971
905
602
475
27
801
22
15
257
1
449
497
265
30
449
323
899
259
259
20
662
514
544
32
242
871
932
816
1200
16
820
22
15
257
1
449
497
265
30
449
323
899
259
259
20
666
2
512
0
2
935
929
648
1704
8
900
22
15
257
1
449
497
265
30
449
323
899
259
259
20
666
514
512
0
2
935
929
824
1216
0
900
22
15
257
1
449
497
265
30
449
323
899
259
259
36
666
513
513
0
0
903
913
822
1222
3
899
22
15
257
1
449
497
265
30
449
323
899
259
259
36
666
513
545
0
0
903
913
822
1206
3
1347
22
15
257
1
449
497
265
30
449
323
899
259
259
36
666
514
512
0
0
903
913
816
1184
0
896
22
15
257
1
449
497
265
30
449
323
899
259
259
36
666
514
514
0
0
903
913
816
1220
6
896
22
15
257
1
449
497
265
30
449
323
899
259
259
36
666
514
544
0
0
903
913
820
1200
0
1344
22
15
257
1
449
497
265
30
449
323
899
259
259
36
666
514
546
0
0
903
913
820
1204
6
856
22
15
257
1
449
497
265
30
449
323
899
259
259
36
670
1
513
0
0
903
905
650
1731
3
896
22
15
257
1
449
497
265
30
449
323
899
259
259
36
670
1
512
0
0
903
905
650
1696
0
896
22
15
257
1
449
497
265
30
449
323
899
259
259
36
670
1
545
0
0
903
905
650
1755
3
832
22
15
257
1
449
497
265
30
449
323
899
259
259
36
670
1
544
0
0
903
905
650
1744
0
896
22
15
257
1
449
497
265
30
449
323
899
259
259
36
670
513
544
0
0
903
905
782
608
0
1344
22
15
257
1
449
497
265
30
449
323
899
259
259
36
670
2
512
0
0
903
905
648
1696
0
896
22
15
257
1
449
497
265
30
449
323
899
259
259
36
670
2
544
0
0
903
905
648
1744
0
896
22
15
257
1
449
497
265
30
449
323
899
259
323
20
661
513
512
0
130
907
923
823
1216
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
661
257
512
0
130
907
923
311
448
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
513
513
0
130
907
921
818
1219
3
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
513
512
0
130
907
921
822
1216
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
513
545
0
130
907
921
818
1203
3
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
513
544
0
130
907
921
822
1200
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
257
513
0
130
907
905
602
451
3
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
257
512
0
130
907
905
602
448
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
257
528
32
130
907
921
306
504
16
788
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
257
545
0
130
907
905
602
475
3
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
257
544
0
130
907
905
602
464
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
514
512
0
130
907
921
816
1216
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
514
544
0
130
907
921
816
1200
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
514
546
0
130
907
921
816
1204
6
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
258
512
0
130
907
921
304
496
16
788
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
258
528
32
130
907
921
304
504
16
788
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
258
544
0
130
907
921
304
464
0
772
22
15
257
1
449
497
265
30
449
323
899
259
323
20
662
258
546
0
130
907
921
304
468
6
820
22
15
257
1
449
497
265
30
449
323
899
259
323
20
666
2
512
0
66
935
929
648
1728
0
964
22
15
257
1
449
497
265
30
449
323
899
259
291
20
662
257
544
0
96
839
905
606
464
0
880
22
15
257
1
449
497
265
30
449
323
899
259
291
36
669
1
512
0
98
779
907
651
1696
32
1396
22
15
257
1
449
497
265
30
449
323
899
259
291
36
669
1
544
0
98
779
907
651
1752
0
884
22
15
257
1
449
497
265
30
449
323
899
259
291
36
669
513
544
0
98
779
907
779
608
0
884
22
15
257
1
449
497
265
30
449
323
899
259
291
36
669
257
512
0
98
779
907
267
416
32
884
22
15
257
1
449
497
265
30
449
323
899
259
291
36
670
1
512
0
98
779
905
650
1696
32
1396
22
15
257
1
449
497
265
30
449
323
899
259
291
36
670
1
544
0
98
779
905
654
1744
0
884
22
15
257
1
449
497
265
30
449
323
899
259
291
36
670
513
544
0
98
779
905
782
608
0
884
22
15
257
1
449
497
265
30
449
323
899
259
291
36
670
2
512
0
98
779
905
648
1696
32
1396
22
15
257
1
449
497
265
30
449
323
899
259
291
36
670
2
544
0
98
779
905
648
1744
0
884
22
15
257
1
449
497
265
30
449
323
899
259
291
36
670
257
512
0
98
779
905
270
416
32
884
22
15
257
1
449
497
265
30
449
323
899
259
291
36
670
258
512
0
98
779
905
264
416
32
884
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
513
513
1792
130
423
913
822
1222
1551
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
513
545
1796
130
423
913
822
1206
1543
1552
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
257
513
1796
130
423
913
310
758
1559
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
257
545
1792
130
423
913
310
742
1551
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
512
1792
130
423
913
816
1216
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
514
1792
130
423
913
816
1220
1542
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
516
1796
130
423
913
816
1223
1540
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
528
1796
130
423
913
816
760
1547
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
544
1792
130
423
913
816
1200
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
546
1792
130
423
913
816
1203
1543
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
258
512
1792
130
423
913
304
680
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
258
514
1792
130
423
913
304
755
1559
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
258
528
1796
130
423
913
304
760
1547
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
258
544
1792
130
423
913
304
736
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
258
546
1792
130
423
913
308
692
1542
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
662
513
513
1792
130
423
921
826
1187
1539
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
662
513
512
1792
130
423
921
826
1184
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
662
257
513
1920
194
459
921
314
675
1603
1572
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
662
514
512
1792
130
423
921
824
1184
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
662
514
514
1792
130
423
921
824
1188
1542
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
666
2
512
1792
130
423
929
648
1704
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
666
2
544
1792
130
423
929
648
1760
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
666
514
512
1792
130
423
929
776
776
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
666
514
514
1792
130
423
929
824
1220
1542
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
666
514
544
1792
130
423
929
776
1000
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
20
666
258
544
1792
130
423
929
312
744
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
513
513
1792
130
391
913
822
1222
1551
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
2
512
1794
128
391
913
648
1736
1540
1542
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
2
544
1794
128
391
913
648
1752
1540
1542
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
257
545
1792
130
391
913
310
742
1551
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
514
512
1792
130
391
913
816
1184
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
514
514
1792
130
391
913
816
1220
1542
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
514
544
1792
130
391
913
820
1200
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
514
546
1792
130
391
913
820
1204
1542
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
258
512
1792
130
391
913
304
680
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
258
514
1792
130
391
913
304
676
1542
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
258
528
1808
130
391
913
304
760
1584
1572
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
258
544
1792
130
391
913
304
736
1536
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
258
546
1792
130
391
913
304
739
1543
1540
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
1
513
1792
128
391
905
650
1731
1539
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
1
512
1792
128
391
905
650
1696
1536
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
1
545
1792
128
391
905
650
1763
1539
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
1
544
1792
128
391
905
650
1760
1536
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
513
512
1792
128
391
905
782
768
1536
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
513
544
1792
128
391
905
782
608
1536
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
2
512
1792
128
391
905
648
1696
1536
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
2
544
1792
128
391
905
648
1760
1536
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
257
512
1792
128
391
905
270
704
1536
1536
22
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
257
544
1792
128
391
905
270
736
1536
1536
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
662
513
513
1792
1154
167
932
822
1222
1551
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
662
513
512
1792
1154
167
932
822
1216
1536
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
662
513
545
1792
1154
167
932
818
1203
1539
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
662
513
544
1792
1154
167
932
822
1200
1536
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
662
514
512
1792
1154
167
932
816
1216
1536
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
662
514
514
1792
1154
167
932
816
1220
1542
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
662
514
544
1792
1154
167
932
816
1200
1536
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
662
514
546
1792
1154
167
932
816
1204
1542
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
666
2
512
1792
1154
167
929
648
1704
1536
4
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
666
2
544
1792
1154
167
929
648
1752
1536
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
666
514
512
1792
1154
167
929
824
1216
1536
1028
22
15
257
1
449
497
265
30
449
323
899
1155
515
20
666
514
514
1792
1154
167
929
824
1220
1542
1028
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
658
514
512
1792
66
807
913
816
680
1576
1892
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
658
514
544
1824
66
807
913
816
1200
1552
1604
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
658
514
546
1792
66
807
913
816
1203
1543
1636
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
662
513
512
1824
114
871
932
822
1008
1584
1844
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
662
513
545
1824
114
871
932
818
1203
1555
1844
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
662
513
544
1824
66
871
932
822
1200
1552
1604
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
662
257
544
1824
114
871
932
310
736
1552
1844
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
662
514
512
1824
114
871
932
816
1184
1584
1844
22
15
257
1
449
497
265
30
449
323
899
1155
259
20
662
514
544
1824
66
871
932
816
1200
1552
1604
22
15
257
1
449
497
265
30
449
323
899
1155
291
20
662
514
512
1824
96
839
932
816
1184
1584
1848
22
15
257
1
449
497
265
30
449
323
899
1155
291
20
662
514
544
1824
96
839
932
816
1200
1552
1616
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
669
1
513
1792
98
779
907
651
1731
1539
1908
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
669
1
544
1792
98
779
907
651
1752
1536
1652
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
669
513
513
1792
98
779
907
779
771
1539
1652
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
669
513
512
1792
98
779
915
782
1184
1568
1652
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
669
513
544
1792
98
779
907
779
608
1536
1652
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
669
257
513
1792
98
779
907
267
715
1571
1908
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
670
1
513
1792
98
779
905
650
1699
1539
1908
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
670
1
544
1792
98
779
905
654
1744
1536
1652
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
670
513
544
1792
98
779
905
782
608
1536
1652
22
15
257
1
449
497
265
30
449
323
899
1155
291
36
670
2
544
1792
98
779
905
648
1744
1536
1652
22
15
257
1
449
497
265
30
449
323
899
643
3
20
661
513
513
772
72
1995
923
825
1190
1351
367
22
15
257
1
449
497
265
30
449
323
899
643
3
20
661
513
512
900
72
1995
923
827
680
279
399
22
15
257
1
449
497
265
30
449
323
899
643
3
20
661
513
545
772
72
1995
923
822
1206
379
463
22
15
257
1
449
497
265
30
449
323
899
643
3
20
661
257
513
772
72
1995
923
313
422
551
1647
22
15
257
1
449
497
265
30
449
323
899
643
3
20
661
257
545
772
72
1995
923
310
694
519
367
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
513
513
640
192
423
913
822
1190
1091
1603
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
513
545
644
194
423
913
822
1206
775
1824
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
257
513
640
192
423
913
310
454
771
1827
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
257
545
768
130
423
913
310
742
527
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
512
768
130
423
913
816
1264
528
1556
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
514
768
130
423
913
816
755
535
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
516
642
192
423
913
816
1191
768
1846
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
528
640
192
423
913
816
760
648
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
544
768
130
423
913
816
1200
1272
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
546
640
194
423
913
816
1203
775
1844
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
512
768
130
423
913
304
680
512
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
514
768
130
423
913
304
499
535
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
516
644
130
423
913
304
455
772
1792
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
528
772
130
423
913
304
760
523
1536
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
544
768
130
423
913
304
480
512
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
546
768
130
423
913
304
691
519
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
1
513
640
66
1895
1396
50
963
643
1860
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
1
512
640
66
1895
1396
54
960
640
1860
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
513
768
130
459
921
826
683
515
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
512
768
64
2023
932
822
1216
1264
1632
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
528
768
66
459
921
818
888
1360
436
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
545
640
64
2023
932
822
1206
771
1859
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
544
768
64
2023
932
822
1200
1272
1712
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
529
656
64
2023
932
818
891
819
1920
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
257
513
768
130
459
921
306
499
531
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
257
512
768
130
459
921
306
752
520
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
257
528
800
130
459
921
306
760
528
1556
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
257
545
768
130
459
921
306
739
515
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
257
544
768
64
2023
932
310
464
376
448
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
512
768
64
2023
932
816
1216
1264
1632
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
514
768
66
487
932
816
1188
1350
356
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
528
768
66
459
921
816
888
1360
436
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
544
768
64
2023
932
816
1200
1272
1712
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
546
640
64
2023
932
816
868
774
1856
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
512
768
64
2023
932
304
448
320
448
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
514
768
130
423
932
304
756
518
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
528
784
130
423
932
304
760
560
1572
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
544
768
64
2023
932
304
464
376
448
22
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
546
640
66
2023
916
304
468
774
1876
22
15
257
1
449
497
265
30
449
323
899
643
3
20
666
2
512
768
130
423
929
648
1736
520
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
666
2
544
768
130
423
929
648
1760
512
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
666
514
512
768
130
679
929
776
776
512
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
666
514
514
640
192
423
929
824
964
1094
1576
22
15
257
1
449
497
265
30
449
323
899
643
3
20
666
514
544
768
130
423
929
776
1000
512
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
20
666
258
514
896
194
423
929
312
452
582
1572
22
15
257
1
449
497
265
30
449
323
899
643
3
20
666
258
544
768
130
423
929
312
488
512
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
513
513
640
128
391
913
822
1222
1091
1539
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
513
545
640
128
391
913
822
1206
771
1539
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
2
512
768
64
391
913
648
1736
1264
1632
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
2
544
768
64
391
913
648
1752
1272
432
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
257
513
776
136
391
913
310
758
543
1551
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
257
545
768
130
391
913
310
742
527
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
514
512
768
64
391
913
776
776
512
1728
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
514
514
768
66
391
913
816
1188
1350
356
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
514
544
768
64
391
913
820
1200
1272
1712
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
514
546
640
128
391
913
820
1204
774
1536
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
258
512
768
64
391
913
304
424
544
352
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
258
514
768
130
391
913
308
676
518
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
258
528
800
64
391
913
304
504
328
384
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
258
544
768
130
391
913
312
480
512
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
36
666
258
546
800
130
391
913
308
484
534
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
1
513
768
64
391
905
650
1731
1267
1635
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
1
512
768
64
391
905
650
1696
320
448
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
1
545
772
72
391
905
650
1755
1275
1647
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
1
544
768
64
391
905
650
1744
1272
432
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
513
512
768
128
391
905
782
768
512
1536
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
513
544
768
128
391
905
782
608
512
1536
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
2
512
768
64
391
905
648
1696
320
448
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
2
544
768
64
391
905
648
1752
1272
432
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
257
512
768
128
391
905
270
704
512
1536
22
15
257
1
449
497
265
30
449
323
899
643
3
36
670
257
544
768
128
391
905
270
480
512
1536
22
15
257
1
449
497
265
30
449
323
899
643
3
916
658
2
512
768
66
1575
529
1112
1480
320
356
22
15
257
1
449
497
265
30
449
323
899
643
3
916
658
2
514
640
194
1575
529
1112
1476
646
1668
22
15
257
1
449
497
265
30
449
323
899
643
3
916
658
2
544
644
194
1575
529
1112
1496
1147
1616
22
15
257
1
449
497
265
30
449
323
899
643
3
916
658
257
545
768
64
1575
529
566
694
515
1635
22
15
257
1
449
497
265
30
449
323
899
643
3
916
658
258
512
768
64
1575
529
560
680
531
1635
22
15
257
1
449
497
265
30
449
323
899
643
3
916
658
258
514
736
194
1575
529
560
755
695
1540
22
15
257
1
449
497
265
30
449
323
899
643
3
916
658
258
544
768
64
1575
529
560
688
512
1632
22
15
257
1
449
497
265
30
449
323
899
643
3
916
658
258
546
772
66
1575
529
560
691
515
1888
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
513
640
192
1575
521
1082
1475
643
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
512
768
66
1575
540
1078
880
544
1732
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
528
640
192
1575
521
1114
1784
648
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
545
640
192
1575
521
1082
867
771
1600
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
544
640
192
1575
521
1082
872
768
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
529
644
200
1575
521
1114
1787
651
1679
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
2
512
640
192
1575
521
1080
1472
640
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
2
514
640
192
1575
521
1080
1476
646
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
2
528
656
194
1575
540
1072
1528
816
1828
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
2
544
640
192
1575
521
1080
864
768
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
257
513
640
192
1575
521
570
707
643
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
257
512
640
192
1575
521
570
704
640
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
257
545
640
194
1575
537
602
475
771
1844
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
257
544
640
192
1575
521
602
688
768
1824
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
258
512
640
192
1575
521
568
704
640
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
258
514
640
192
1575
521
568
708
646
1664
22
15
257
1
449
497
265
30
449
323
899
643
3
916
662
258
544
800
66
1575
537
600
688
528
324
22
15
257
1
449
497
265
30
449
323
899
643
3
916
666
2
512
640
162
1575
545
1032
928
656
1652
22
15
257
1
449
497
265
30
449
323
899
643
3
916
666
258
512
640
162
1575
545
520
672
656
1652
22
15
257
1
449
497
265
30
449
323
899
643
515
20
661
513
513
836
1096
203
923
822
1222
1223
1167
22
15
257
1
449
497
265
30
449
323
899
643
515
20
661
513
545
772
1096
203
923
822
1206
1275
1231
22
15
257
1
449
497
265
30
449
323
899
643
515
20
661
513
546
658
1096
203
923
822
1204
1137
1421
22
15
257
1
449
497
265
30
449
323
899
643
515
20
661
257
513
804
1096
203
923
310
502
343
911
22
15
257
1
449
497
265
30
449
323
899
643
515
20
661
257
545
772
1096
203
923
307
467
379
975
22
15
257
1
449
497
265
30
449
323
899
643
515
20
661
257
529
900
1096
203
923
307
507
267
911
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
513
513
768
1088
231
932
818
1219
1267
1216
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
513
512
768
1088
231
932
822
1216
1264
1216
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
513
545
896
1088
231
932
822
1206
1283
1091
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
513
544
768
1088
231
932
822
1200
1272
1216
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
257
513
768
1088
231
932
306
451
323
960
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
257
512
896
1088
231
932
310
496
256
896
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
257
545
768
1088
231
916
310
694
515
611
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
257
544
768
1088
231
932
310
464
376
960
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
257
529
900
1096
203
921
306
507
267
911
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
514
512
768
1088
231
932
816
1216
1264
1216
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
514
514
768
1088
231
932
816
1188
326
1472
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
514
528
896
1088
231
916
816
1272
1160
1152
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
514
544
768
1088
231
932
816
1200
1272
1216
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
514
546
896
1088
231
932
816
1204
1294
1155
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
258
512
768
1088
231
932
304
448
320
960
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
258
514
768
1088
231
932
304
452
326
864
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
258
528
896
1088
231
932
304
504
256
896
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
258
544
768
1088
231
932
304
464
376
960
22
15
257
1
449
497
265
30
449
323
899
643
515
20
662
258
546
800
1090
231
932
304
484
358
580
22
15
257
1
449
497
265
30
449
323
899
643
515
20
666
2
512
642
642
167
929
648
1704
660
10
22
15
257
1
449
497
265
30
449
323
899
643
515
20
666
514
512
642
642
167
929
824
1192
660
10
22
15
257
1
449
497
265
30
449
323
899
643
515
36
670
1
513
736
680
135
905
650
1731
1123
63
22
15
257
1
449
497
265
30
449
323
899
643
515
36
670
1
512
737
681
135
905
650
1696
693
62
22
15
257
1
449
497
265
30
449
323
899
643
515
36
670
2
512
737
681
135
905
648
1728
1134
62
22
15
257
1
449
497
265
30
449
323
899
643
515
36
670
2
544
737
681
135
905
648
1744
1102
62
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
2
544
800
1266
1063
529
1072
1712
1248
1076
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
2
546
800
1218
1063
529
1076
1716
1254
1060
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
257
513
896
1090
1063
529
566
710
591
644
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
258
512
768
1090
1063
529
560
680
328
980
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
258
514
768
1154
1063
529
560
755
535
516
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
258
516
900
1090
1063
529
560
711
580
640
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
258
528
800
1154
1063
529
560
760
528
532
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
258
544
896
1090
1063
529
560
688
256
900
22
15
257
1
449
497
265
30
449
323
899
643
515
916
658
258
546
896
1090
1063
529
560
691
263
900
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
1
513
800
1218
1063
521
1114
1731
1251
1060
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
1
512
800
1266
1063
521
1082
1520
344
564
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
1
528
656
1218
1063
521
1082
1528
816
804
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
1
545
640
1216
1063
521
1082
867
771
800
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
1
544
640
1216
1063
521
1082
872
768
800
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
2
512
800
1266
1063
521
1112
1728
1248
1076
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
2
544
640
1216
1063
521
1080
864
768
800
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
257
513
768
1090
1063
537
570
675
515
612
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
257
512
768
1090
1063
537
570
680
320
964
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
257
528
800
1154
1063
537
570
760
528
532
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
257
545
768
1090
1063
537
602
691
515
612
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
257
544
768
1090
1063
537
602
472
376
964
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
258
512
768
1090
1063
537
568
672
320
964
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
258
514
768
1090
1063
537
600
452
326
868
22
15
257
1
449
497
265
30
449
323
899
643
515
916
662
258
544
768
1088
1063
521
600
688
376
960
22
15
257
1
449
497
265
30
449
323
899
643
515
916
666
2
512
768
1154
1063
545
648
1696
320
1028
22
15
257
1
449
497
265
30
449
323
899
643
515
916
666
2
528
656
1218
1063
545
1072
1528
816
804
22
15
257
1
449
497
265
30
449
323
899
643
515
916
666
2
544
800
1218
1063
545
648
1760
1216
1060
22
15
257
1
449
497
265
30
449
323
899
643
515
916
666
258
512
768
1090
1063
545
560
680
328
980
22
15
257
1
449
497
265
30
449
323
899
643
515
916
666
258
528
800
1154
1063
545
560
760
528
532
22
15
257
1
449
497
265
30
449
323
899
643
131
20
661
513
514
802
40
331
923
822
1012
1249
1789
22
15
257
1
449
497
265
30
449
323
899
643
131
20
661
513
546
802
40
331
923
822
1204
1217
1661
22
15
257
1
449
497
265
30
449
323
899
643
131
20
658
258
512
384
32
295
913
304
680
144
368
22
15
257
1
449
497
265
30
449
323
899
643
131
20
658
258
544
900
34
1895
1393
560
728
635
1776
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
1
544
896
32
1831
1353
90
944
256
368
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
513
513
768
34
295
932
818
1011
1267
1780
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
513
512
640
34
295
932
822
880
800
1908
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
513
545
640
34
295
932
818
867
771
1780
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
513
544
640
34
423
932
822
864
768
1908
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
2
512
736
32
1895
1353
48
1008
688
1600
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
2
544
896
32
1831
1353
48
976
632
1648
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
257
513
896
32
1831
1353
314
451
579
371
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
257
512
896
32
1831
1353
314
448
576
368
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
257
545
736
32
1895
1353
314
483
803
1888
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
257
544
896
32
1831
1353
314
432
632
1776
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
514
512
832
34
423
932
816
1216
1216
1764
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
514
514
832
34
423
932
816
1220
1222
1764
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
514
544
640
34
423
932
816
864
768
1908
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
514
546
800
34
423
932
816
868
1254
1636
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
258
512
896
32
1831
1353
312
448
576
368
22
15
257
1
449
497
265
30
449
323
899
643
131
20
662
258
544
736
32
1895
1353
312
480
800
1824
22
15
257
1
449
497
265
30
449
323
899
643
131
20
666
2
512
640
34
295
929
648
1704
664
1780
22
15
257
1
449
497
265
30
449
323
899
643
131
20
666
2
544
896
32
1831
929
648
1752
632
1648
22
15
257
1
449
497
265
30
449
323
899
643
131
20
666
514
512
768
32
423
929
776
776
512
1776
22
15
257
1
449
497
265
30
449
323
899
643
131
20
666
514
514
832
34
423
929
824
1220
1222
1764
22
15
257
1
449
497
265
30
449
323
899
643
131
20
666
514
544
768
32
423
929
824
872
1400
496
22
15
257
1
449
497
265
30
449
323
899
643
131
20
666
258
512
896
32
1831
929
312
448
576
368
22
15
257
1
449
497
265
30
449
323
899
643
131
20
666
258
544
896
32
1831
929
312
744
632
1648
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
513
513
904
40
263
913
822
1190
1311
383
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
2
512
832
34
263
913
648
1736
1216
1764
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
2
544
800
34
263
913
648
1752
1216
1764
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
257
545
904
40
263
913
310
486
639
383
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
514
512
832
34
263
913
824
1216
1216
1764
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
514
514
832
34
263
913
824
1220
1222
1764
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
514
546
800
34
263
913
820
1204
1222
1636
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
258
512
800
34
263
913
308
416
560
356
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
258
514
832
34
263
913
308
500
374
484
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
258
544
800
34
263
913
312
480
352
484
22
15
257
1
449
497
265
30
449
323
899
643
131
36
666
258
546
800
34
263
913
312
483
359
356
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
1
513
768
34
263
905
650
1707
1267
1780
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
1
512
832
32
263
905
650
1696
1216
480
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
1
545
784
32
263
905
650
1763
1267
1616
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
1
544
784
32
263
905
650
1760
1264
1616
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
513
512
896
34
263
905
782
768
1168
372
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
513
544
784
32
263
905
782
992
1264
1616
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
2
512
832
32
263
905
648
1696
1216
480
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
2
544
784
32
263
905
648
1760
1264
1616
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
257
513
896
34
263
905
1162
427
291
372
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
257
512
384
34
263
905
270
416
144
756
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
257
545
776
40
263
905
1162
475
383
511
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
257
544
776
40
263
905
1162
472
383
511
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
258
512
802
32
263
905
1160
424
564
358
22
15
257
1
449
497
265
30
449
323
899
643
131
36
670
258
544
784
32
263
905
1160
480
368
336
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
513
513
832
96
455
921
826
1187
1219
1632
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
513
512
832
96
455
932
822
1216
1216
1632
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
513
528
800
80
455
921
826
760
328
408
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
513
544
800
224
455
916
822
688
528
1592
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
513
529
848
96
455
921
826
763
371
448
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
257
529
848
98
1863
1353
314
507
371
452
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
514
512
832
96
455
932
816
1216
1216
1632
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
514
514
832
98
455
932
816
1220
1222
1636
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
514
528
848
96
455
932
816
888
1392
320
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
514
544
800
224
455
916
816
688
528
1592
22
15
257
1
449
497
265
30
449
323
899
643
35
20
662
258
528
784
98
1863
1396
560
760
560
1636
22
15
257
1
449
497
265
30
449
323
899
643
35
36
669
1
513
641
177
395
915
649
1709
657
1657
22
15
257
1
449
497
265
30
449
323
899
643
35
36
669
513
513
641
177
395
915
777
773
649
1657
22
15
257
1
449
497
265
30
449
323
899
643
35
36
669
513
514
642
176
395
915
817
964
650
1659
22
15
257
1
449
497
265
30
449
323
899
643
35
36
669
513
545
641
177
395
915
817
1205
1145
1657
22
15
257
1
449
497
265
30
449
323
899
643
35
36
669
513
546
642
176
395
915
817
1204
1146
1659
22
15
257
1
449
497
265
30
449
323
899
643
35
36
669
257
513
641
177
395
915
265
717
641
1657
22
15
257
1
449
497
265
30
449
323
899
643
35
36
669
257
514
898
82
395
915
305
452
586
1850
22
15
257
1
449
497
265
30
449
323
899
643
35
36
670
2
512
898
82
395
905
648
1696
276
314
22
15
257
1
449
497
265
30
449
323
899
643
35
932
670
1
512
768
98
1547
521
654
1696
1264
1652
22
15
257
1
449
497
265
30
449
323
899
643
35
932
670
1
544
800
98
1547
521
654
1744
1232
1620
22
15
257
1
449
497
265
30
449
323
899
643
35
932
670
257
513
768
98
1547
521
602
707
547
372
22
15
257
1
449
497
265
30
449
323
899
643
35
932
670
257
512
768
98
1547
521
1166
672
544
1652
22
15
257
1
449
497
265
30
449
323
899
643
35
932
670
257
544
768
98
1547
521
602
688
512
1908
22
15
257
1
449
497
265
30
449
323
899
643
35
932
670
258
544
768
98
1547
521
600
688
512
1908
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
513
513
772
8
1803
923
825
1190
327
399
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
513
512
640
2
267
923
823
1184
1088
1764
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
513
514
386
8
267
923
822
756
154
287
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
513
545
772
8
1803
923
822
1206
1275
1679
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
513
529
772
8
1803
923
819
1275
523
1807
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
257
513
772
8
1803
923
313
454
327
399
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
257
512
772
8
1803
923
315
680
535
1807
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
257
545
772
8
1803
923
310
694
519
1871
22
15
257
1
449
497
265
30
449
323
899
643
195
20
661
257
529
772
8
1803
923
307
763
523
271
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
513
768
2
267
921
818
1187
323
388
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
512
768
2
267
921
822
1216
1264
1668
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
528
768
2
267
921
818
888
1360
276
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
545
640
2
267
921
818
1203
771
1732
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
544
768
2
267
921
822
1200
1272
1668
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
529
388
8
523
921
818
763
139
271
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
257
513
768
2
267
905
602
451
323
260
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
257
512
768
2
267
905
602
448
320
260
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
257
528
772
2
1803
921
306
760
523
256
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
257
545
768
2
267
905
602
475
527
1796
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
257
544
768
2
267
905
602
472
520
1796
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
257
529
772
8
1803
921
306
763
523
271
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
512
768
2
267
921
816
1216
1264
1668
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
514
768
2
1803
921
816
1188
326
388
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
528
768
2
267
921
816
888
1360
276
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
544
768
2
267
921
816
1200
1272
1668
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
546
640
2
1803
921
816
1204
774
1732
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
258
512
768
2
1803
921
304
448
320
260
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
258
514
768
2
1803
921
304
452
326
260
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
258
528
784
2
1803
921
304
760
560
292
22
15
257
1
449
497
265
30
449
323
899
643
195
20
662
258
544
768
2
1803
921
304
688
512
1796
22
15
257
1
449
497
265
30
449
323
899
643
547
20
662
513
513
736
690
199
916
818
1219
1123
52
22
15
257
1
449
497
265
30
449
323
899
643
547
932
669
1
513
768
1122
1035
523
651
1699
323
1140
22
15
257
1
449
497
265
30
449
323
899
643
547
932
669
1
512
832
1122
1035
531
1119
1472
368
564
22
15
257
1
449
497
265
30
449
323
899
643
547
932
669
257
513
768
1122
1035
523
523
707
547
628
22
15
257
1
449
497
265
30
449
323
899
643
547
932
669
257
512
832
1122
1035
523
602
448
368
820
22
15
257
1
449
497
265
30
449
323
899
643
547
932
669
257
544
768
1122
1035
523
602
688
512
884
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
1
513
832
1122
1035
521
1034
1475
371
564
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
1
512
832
1122
1035
521
1034
1472
368
564
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
1
544
736
1122
1035
521
1038
1504
800
788
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
2
512
832
1122
1035
521
1032
1472
368
564
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
2
544
768
1122
1035
521
1112
1456
512
884
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
257
513
768
1122
1035
521
522
707
547
628
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
257
512
768
1122
1035
521
522
672
1264
1396
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
257
544
768
1122
1035
521
602
688
512
884
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
258
512
832
1122
1035
521
520
672
368
820
22
15
257
1
449
497
265
30
449
323
899
643
547
932
670
258
544
768
1122
1035
521
600
688
512
884
22
15
257
1
449
497
265
30
449
323
899
643
163
20
662
513
545
804
50
1223
932
818
1206
1223
1648
22
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
513
769
49
395
915
777
933
1265
505
22
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
512
801
49
395
915
777
928
1262
1641
22
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
514
898
48
395
915
817
964
1162
1659
22
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
545
769
49
395
915
817
1205
377
505
22
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
544
801
49
395
915
822
1248
1253
1653
22
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
521
817
48
395
915
777
797
561
1811
22
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
546
770
48
395
915
817
1204
378
507
22
15
257
1
449
497
265
30
449
323
899
643
163
36
669
257
513
385
49
267
915
265
421
129
377
22
15
257
1
449
497
265
30
449
323
899
1795
515
20
662
513
512
1568
194
231
924
822
1216
1760
1604
22
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
1
513
1536
194
135
905
650
1731
1779
1716
22
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
1
512
1568
194
135
905
650
1728
1760
1604
22
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
1
545
1568
194
135
905
650
1763
1731
1668
22
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
1
544
1540
194
135
905
650
1752
1787
1712
22
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
2
512
1568
194
135
905
648
1728
1760
1604
22
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
2
544
1568
194
135
905
648
1760
1728
1604
22
15
257
1
449
497
265
30
449
323
899
1795
515
916
658
2
544
1584
194
1063
529
1112
1752
1752
1668
22
15
257
1
449
497
265
30
449
323
899
1795
515
916
658
2
552
1572
194
1063
529
1112
1759
1768
1664
22
15
257
1
449
497
265
30
449
323
899
1795
515
916
658
2
546
1568
194
1063
529
1076
1716
1734
1668
22
15
257
1
449
497
265
30
449
323
899
1795
515
916
662
1
545
1544
200
1063
521
1114
1755
1791
1727
22
15
257
1
449
497
265
30
449
323
899
1795
515
916
662
1
544
1568
192
1063
521
1114
1744
1728
1664
22
15
257
1
449
497
265
30
449
323
899
1795
515
916
662
2
544
1568
192
1063
521
1080
1712
1728
1664
22
15
257
1
449
497
265
30
449
323
899
1795
515
916
666
2
544
1584
194
1063
545
648
1752
1752
1668
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
661
513
513
1568
130
139
919
822
1222
1775
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
661
513
512
1568
130
139
919
821
1216
1760
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
661
257
512
1568
130
139
919
309
752
1760
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
661
257
544
1568
130
139
919
309
688
1728
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
513
513
1568
130
139
921
818
1219
1763
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
513
512
1568
130
139
921
822
1216
1760
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
257
513
1568
130
139
921
306
755
1763
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
257
512
1568
130
139
921
310
752
1760
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
257
528
1552
130
139
921
306
760
1776
1668
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
257
545
1568
130
139
921
306
739
1731
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
257
544
1568
130
139
921
306
736
1760
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
514
528
1552
130
139
921
816
1272
1776
1668
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
258
512
1568
130
139
921
304
752
1760
1700
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
258
528
1552
130
139
921
304
760
1776
1668
22
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
258
544
1568
130
139
921
312
736
1728
1700
22
15
257
1
449
497
265
30
481
35
899
643
547
932
653
1793
832
848
1122
1035
519
1549
0
560
836
22
15
257
1
449
497
265
30
481
35
899
643
547
932
653
1793
834
832
1122
1035
519
1573
12
1414
1124
22
15
257
1
449
497
265
30
481
35
899
643
547
932
654
1793
833
832
1122
1035
516
1570
3
1411
1076
22
15
257
1
449
497
265
30
481
35
899
643
547
932
654
1793
832
848
1122
1035
516
1550
0
560
836
22
15
257
1
449
497
265
30
450
3
899
259
3
36
664
642
1728
0
770
391
912
1018
1536
0
1028
22
15
257
1
449
497
265
30
450
3
899
259
3
36
664
642
1730
0
770
391
912
1018
1548
6
1028
22
15
257
1
449
497
265
30
450
3
899
259
3
36
664
642
1732
2
770
391
912
1018
1544
0
1034
22
15
257
1
449
497
265
30
450
3
899
259
259
20
664
642
1728
0
2
935
928
1002
1536
0
900
22
15
257
1
449
497
265
30
450
3
899
259
259
20
664
642
1730
2
2
935
928
1002
1548
10
906
22
15
257
1
449
497
265
30
450
3
899
259
259
20
664
642
1732
4
2
935
928
1002
1544
4
896
22
15
257
1
449
497
265
30
450
3
899
259
259
36
664
642
1728
0
2
903
912
850
1536
0
900
22
15
257
1
449
497
265
30
450
3
899
259
323
20
664
642
1728
0
66
935
928
994
1536
0
196
22
15
257
1
449
497
265
30
450
3
899
259
323
20
664
642
1730
0
66
935
928
994
1548
6
196
22
15
257
1
449
497
265
30
450
3
899
259
323
20
664
642
1732
2
66
935
928
994
1544
0
202
22
15
257
1
449
497
265
30
450
3
899
1155
3
20
664
642
1728
1792
130
423
928
1002
1536
1536
1540
22
15
257
1
449
497
265
30
450
3
899
1155
3
20
664
642
1730
1792
130
423
928
1002
1548
1542
1540
22
15
257
1
449
497
265
30
450
3
899
1155
3
20
664
642
1732
1794
130
423
928
1002
1544
1536
1546
22
15
257
1
449
497
265
30
450
3
899
1155
3
36
664
642
1728
1792
130
391
912
850
1536
1536
1540
22
15
257
1
449
497
265
30
450
3
899
1155
515
20
664
642
1728
1792
1154
167
928
1018
1536
1536
1028
22
15
257
1
449
497
265
30
450
3
899
1155
515
20
664
642
1730
1792
1154
167
928
1018
1548
1542
1028
22
15
257
1
449
497
265
30
450
3
899
1155
515
20
664
642
1732
1794
1154
167
928
1018
1544
1536
1034
22
15
257
1
449
497
265
30
450
3
899
1155
259
20
664
642
1730
1792
66
807
928
1002
1548
1542
1732
22
15
257
1
449
497
265
30
450
3
899
1155
259
20
664
642
1732
1794
66
807
928
1002
1544
1536
1706
22
15
257
1
449
497
265
30
450
3
899
1155
291
36
664
642
1728
1796
98
779
912
994
1551
1563
1904
22
15
257
1
449
497
265
30
450
3
899
1155
291
36
664
642
1730
1796
98
779
912
994
1547
1555
1904
22
15
257
1
449
497
265
30
450
3
899
1155
291
36
664
642
1732
1796
98
779
912
994
1544
1540
1904
22
15
257
1
449
497
265
30
450
3
899
643
3
916
656
1842
864
768
66
1575
528
1554
0
520
1700
22
15
257
1
449
497
265
30
450
3
899
643
515
916
656
1874
832
896
1218
1063
528
1634
16
640
548
22
15
257
1
449
497
265
30
450
3
899
643
515
916
656
1874
864
800
1266
1063
528
1634
0
1504
1076
22
15
257
1
449
497
265
30
450
3
899
643
515
916
656
1874
848
896
1218
1063
528
1634
48
768
564
22
15
257
1
449
497
265
30
450
3
899
643
515
916
656
1842
864
768
1090
1063
528
1554
0
512
708
22
15
257
1
449
497
265
30
450
3
899
1795
515
20
664
642
1728
1536
194
231
928
1018
1536
1024
1700
22
15
257
1
449
497
265
30
450
3
899
1795
515
20
664
642
1730
1536
194
231
928
1018
1548
1030
1700
22
15
257
1
449
497
265
30
450
3
899
1795
515
20
664
642
1732
1540
194
231
928
1018
1544
1028
1696
22
15
257
1
449
497
265
30
450
515
899
1795
515
916
656
1666
1216
1536
192
1063
528
1786
1551
1024
1632
22
15
257
1
449
497
265
30
450
515
899
1795
515
916
656
1666
1220
1538
192
1063
528
1786
1544
1024
1646
22
15
257
1
449
497
265
30
450
515
899
1795
515
916
664
1666
1220
1538
194
1063
544
1770
1544
1024
1706
22
15
257
1
449
497
265
30
450
515
899
1795
547
932
664
1666
1220
1540
226
1035
528
1778
1560
1028
1648
22
15
257
1
449
497
265
30
450
35
899
643
515
916
664
1858
832
768
1154
1063
544
1658
0
512
548
22
15
257
1
449
497
265
30
450
35
899
643
515
916
664
1858
834
896
1090
1063
544
1658
12
1286
1092
22
15
257
1
449
497
265
30
450
35
899
643
515
916
664
1858
836
772
1090
1063
544
1658
8
516
976
22
15
257
1
449
497
265
30
450
35
899
643
547
932
664
1826
832
832
1122
1035
528
1556
0
864
564
22
15
257
1
449
497
265
30
450
35
899
643
547
932
664
1826
834
848
1122
1035
528
1562
12
1462
1060
22
15
257
1
449
497
265
30
450
323
899
515
323
20
656
2
512
992
66
1895
1392
50
960
608
1540
22
15
257
1
449
497
265
30
450
323
899
515
323
20
656
2
544
992
66
1895
1392
50
976
576
1540
22
15
257
1
449
497
265
30
450
323
899
515
323
20
656
258
512
992
66
1895
1392
562
704
608
1540
22
15
257
1
449
497
265
30
450
323
899
515
323
20
656
258
544
992
66
1895
1392
562
720
576
1540
22
15
257
1
449
497
265
30
450
323
899
515
323
20
656
258
548
994
66
1895
1392
562
728
576
1546
22
15
257
1
449
497
265
30
450
323
899
515
291
20
656
258
552
1000
104
1863
1392
602
735
1179
1563
22
15
257
1
449
497
265
30
450
323
899
259
3
36
664
2
512
0
770
391
912
650
1728
0
1028
22
15
257
1
449
497
265
30
450
323
899
259
3
36
664
2
516
2
770
391
912
650
1736
0
1034
22
15
257
1
449
497
265
30
450
323
899
259
3
36
664
2
548
4
770
391
912
650
1752
4
1024
22
15
257
1
449
497
265
30
450
323
899
259
259
20
664
2
512
0
2
935
928
650
1696
0
900
22
15
257
1
449
497
265
30
450
323
899
259
259
20
664
2
514
0
2
935
928
650
1708
6
900
22
15
257
1
449
497
265
30
450
323
899
259
259
20
664
2
516
2
2
935
928
650
1736
0
906
22
15
257
1
449
497
265
30
450
323
899
259
259
20
664
2
548
4
2
935
928
650
1752
4
896
22
15
257
1
449
497
265
30
450
323
899
259
259
20
664
514
512
0
2
935
928
818
1184
0
900
22
15
257
1
449
497
265
30
450
323
899
259
323
20
664
2
548
4
66
935
928
650
1752
4
960
22
15
257
1
449
497
265
30
450
323
899
259
323
20
664
514
548
4
66
935
928
778
616
4
1376
22
15
257
1
449
497
265
30
450
323
899
259
291
36
664
2
512
0
98
779
912
652
1696
32
1396
22
15
257
1
449
497
265
30
450
323
899
259
291
36
664
2
516
4
98
779
912
650
1704
36
1392
22
15
257
1
449
497
265
30
450
323
899
259
291
36
664
2
544
0
98
779
912
652
1744
0
884
22
15
257
1
449
497
265
30
450
323
899
259
291
36
664
2
548
4
98
779
912
650
1752
4
880
22
15
257
1
449
497
265
30
450
323
899
259
291
36
664
514
544
0
98
779
912
780
608
0
1396
22
15
257
1
449
497
265
30
450
323
899
259
291
36
664
258
512
0
98
779
912
268
416
32
884
22
15
257
1
449
497
265
30
450
323
899
259
291
36
664
258
516
4
98
779
912
266
424
39
880
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
514
512
1792
130
423
912
818
1216
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
514
514
1792
130
423
912
818
1227
1543
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
514
516
1794
130
423
912
818
1224
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
514
544
1792
130
423
912
818
1200
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
514
532
1796
130
423
912
818
760
1548
1536
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
258
512
1792
130
423
912
306
752
1544
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
258
514
1794
130
423
912
306
684
1562
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
258
516
1794
130
423
912
306
680
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
258
544
1792
130
423
912
306
736
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
258
532
1796
130
423
912
306
760
1548
1536
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
258
530
1794
130
423
912
306
763
1537
1537
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
2
512
1792
130
423
928
650
1696
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
2
514
1792
130
423
928
650
1708
1542
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
2
516
1794
130
423
928
650
1704
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
2
548
1794
130
423
928
650
1752
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
514
512
1792
130
423
928
778
768
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
514
514
1792
130
423
928
778
780
1542
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
514
516
1794
130
423
928
778
776
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
514
544
1792
130
423
928
778
992
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
514
532
1796
130
423
928
818
1016
1548
1536
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
514
548
1794
130
423
928
778
1000
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
258
544
1792
130
423
928
306
736
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
258
532
1796
130
423
928
306
760
1548
1536
22
15
257
1
449
497
265
30
450
323
899
1155
3
36
664
2
512
1792
130
391
912
650
1728
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
36
664
2
516
1794
130
391
912
650
1736
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
36
664
2
548
1794
130
391
912
650
1752
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
3
36
664
514
512
1792
130
391
912
778
768
1536
1540
22
15
257
1
449
497
265
30
450
323
899
1155
3
36
664
514
516
1794
130
391
912
778
776
1536
1546
22
15
257
1
449
497
265
30
450
323
899
1155
515
20
664
2
512
1920
1216
231
928
650
1696
1600
32
22
15
257
1
449
497
265
30
450
323
899
1155
515
20
664
2
516
1922
1218
167
928
650
1736
1600
42
22
15
257
1
449
497
265
30
450
323
899
1155
515
20
664
514
512
1920
1216
231
928
818
1216
1600
32
22
15
257
1
449
497
265
30
450
323
899
1155
259
20
656
258
532
1844
114
807
912
306
760
1564
1824
22
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
2
516
1796
98
779
912
650
1704
1540
1904
22
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
2
544
1792
98
779
912
652
1744
1536
1652
22
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
2
548
1796
98
779
912
650
1752
1540
1648
22
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
514
512
1792
98
779
912
780
1184
1568
1652
22
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
514
514
1796
98
779
912
826
1195
1555
1648
22
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
514
516
1796
98
779
912
778
776
1540
1648
22
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
514
544
1792
98
779
912
780
608
1536
1652
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
512
768
130
423
912
818
752
528
1556
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
514
640
192
423
912
818
1227
1095
1584
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
516
770
130
423
912
818
680
512
1546
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
544
768
130
423
912
818
1200
1272
1540
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
532
772
130
423
912
818
760
524
1536
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
546
640
194
423
912
826
875
775
1684
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
548
642
194
423
912
826
872
768
1626
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
512
768
130
423
912
306
752
520
1540
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
514
768
130
423
912
306
684
518
1540
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
516
770
130
423
912
306
680
512
1546
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
544
768
130
423
912
306
480
512
1540
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
536
772
130
423
912
306
767
515
1536
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
532
772
130
423
912
306
760
524
1536
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
546
640
194
423
912
306
475
775
1844
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
530
770
130
423
912
306
763
513
1537
22
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
548
644
130
423
912
306
472
772
1792
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
512
768
64
2023
928
650
1696
320
448
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
514
640
64
2023
928
650
1708
774
1928
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
516
770
66
487
928
650
1704
320
458
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
544
800
64
2023
928
650
1760
1216
1664
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
548
772
66
487
928
650
1752
1276
1632
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
512
768
64
2023
928
778
768
512
1728
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
514
768
130
423
928
778
780
518
1540
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
516
770
130
679
928
778
776
512
1546
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
544
768
130
423
928
778
992
512
1540
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
532
644
130
423
928
818
1016
652
1536
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
546
640
66
487
928
818
876
774
1876
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
548
770
130
679
928
778
1000
512
1546
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
512
768
64
2023
928
266
448
320
448
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
514
640
64
2023
928
266
716
646
1859
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
516
770
66
487
928
1162
456
320
362
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
544
768
130
423
928
266
480
512
1540
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
532
772
130
423
928
306
760
524
1536
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
546
776
72
2023
928
266
492
382
463
22
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
548
770
130
423
928
266
488
512
1546
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
2
512
768
1088
231
928
650
1696
320
1120
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
2
514
768
1088
231
928
650
1708
326
1475
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
2
516
770
1090
231
928
650
1704
320
1482
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
2
544
800
1088
231
928
650
1760
1216
1160
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
2
546
800
1090
231
928
650
1772
1254
1428
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
2
548
772
1090
231
928
650
1768
1276
1472
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
514
512
768
1088
231
928
818
1216
1264
1216
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
512
768
1088
231
928
266
448
320
960
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
514
768
1088
231
928
266
716
550
616
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
516
772
1090
231
928
266
712
548
608
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
544
800
1088
231
928
266
480
352
896
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
532
900
1090
231
928
306
504
268
896
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
546
770
1090
231
928
266
492
378
986
22
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
548
772
1090
231
928
266
488
380
960
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
512
768
1088
1063
528
602
448
320
1472
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
514
768
1090
1063
528
602
459
327
676
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
516
770
1090
1063
528
602
456
320
1386
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
544
768
1088
1063
528
562
688
512
608
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
532
772
1154
1063
528
562
760
524
512
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
552
768
1088
1063
528
602
479
368
720
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
546
640
1088
1063
528
602
475
775
896
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
530
770
1154
1063
528
562
763
513
513
22
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
548
772
1090
1063
528
602
472
380
1472
22
15
257
1
449
497
265
30
450
323
899
643
515
916
664
2
516
900
1218
1063
544
650
1704
292
544
22
15
257
1
449
497
265
30
450
323
899
643
515
916
664
258
516
642
1218
1063
544
1162
680
784
810
22
15
257
1
449
497
265
30
450
323
899
643
515
916
664
258
544
800
1266
1063
544
570
736
528
564
22
15
257
1
449
497
265
30
450
323
899
643
131
20
656
2
548
900
34
1895
1392
50
984
636
1648
22
15
257
1
449
497
265
30
450
323
899
643
131
20
656
514
512
904
40
423
912
818
1191
1311
379
22
15
257
1
449
497
265
30
450
323
899
643
131
20
656
514
516
836
40
423
912
818
1224
1219
1775
22
15
257
1
449
497
265
30
450
323
899
643
131
20
656
514
544
776
40
423
912
818
1200
383
511
22
15
257
1
449
497
265
30
450
323
899
643
131
20
656
514
548
916
41
423
912
826
872
627
1745
22
15
257
1
449
497
265
30
450
323
899
643
131
20
656
258
548
900
34
1895
1392
562
728
636
1776
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
2
512
800
34
1191
928
650
1728
1248
1764
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
2
514
736
34
1191
928
650
1708
694
1604
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
2
516
900
34
1831
928
650
1736
1156
1648
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
2
548
900
34
1831
928
650
1752
636
1648
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
514
512
640
34
423
928
778
768
800
1908
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
514
516
772
34
423
928
778
776
519
1776
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
514
544
800
34
423
928
818
992
1216
1764
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
514
546
800
34
423
928
778
1004
1222
1764
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
514
548
644
34
423
928
818
872
772
1776
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
258
516
900
34
423
928
1162
424
260
496
22
15
257
1
449
497
265
30
450
323
899
643
131
20
664
258
548
772
34
423
928
1162
472
380
496
22
15
257
1
449
497
265
30
450
323
899
643
131
36
664
2
512
832
34
263
912
650
1728
1216
1764
22
15
257
1
449
497
265
30
450
323
899
643
131
36
664
2
516
834
34
263
912
650
1736
1216
1770
22
15
257
1
449
497
265
30
450
323
899
643
131
36
664
2
548
900
34
263
912
650
1752
636
1648
22
15
257
1
449
497
265
30
450
323
899
643
131
36
664
514
512
896
34
263
912
778
768
1168
372
22
15
257
1
449
497
265
30
450
323
899
643
131
36
664
514
516
900
34
263
912
778
776
1284
368
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
2
546
740
98
1863
1392
58
1003
803
1808
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
514
512
832
96
455
912
818
1216
1216
1632
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
514
514
832
98
455
912
818
1227
1223
1636
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
514
516
802
82
455
912
826
1192
1360
410
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
514
536
776
80
455
912
826
1023
1275
1643
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
514
532
852
98
455
912
818
760
364
416
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
514
546
818
82
455
912
818
876
1258
1674
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
514
530
848
96
455
912
818
763
383
448
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
258
514
832
98
1863
1392
602
715
1223
1636
22
15
257
1
449
497
265
30
450
323
899
643
35
20
656
258
548
820
98
1863
1392
602
728
540
1856
22
15
257
1
449
497
265
30
450
323
899
643
35
20
664
514
512
832
96
455
928
778
960
1216
1632
22
15
257
1
449
497
265
30
450
323
899
643
35
20
664
514
514
832
98
455
928
778
940
1222
1636
22
15
257
1
449
497
265
30
450
323
899
643
35
20
664
514
544
800
224
455
928
778
608
528
1592
22
15
257
1
449
497
265
30
450
323
899
643
35
36
664
2
512
898
82
395
912
652
1696
276
314
22
15
257
1
449
497
265
30
450
323
899
643
35
36
664
2
516
898
82
395
912
650
1704
272
314
22
15
257
1
449
497
265
30
450
323
899
643
35
36
664
514
512
898
82
395
912
778
1184
276
314
22
15
257
1
449
497
265
30
450
323
899
643
35
36
664
514
514
898
82
395
912
780
780
1306
314
22
15
257
1
449
497
265
30
450
323
899
643
35
36
664
514
516
898
82
395
912
778
792
1168
1850
22
15
257
1
449
497
265
30
450
323
899
643
35
36
664
514
544
736
226
395
912
820
864
1104
1556
22
15
257
1
449
497
265
30
450
323
899
643
35
36
664
258
512
802
232
395
912
308
416
564
1598
22
15
257
1
449
497
265
30
450
323
899
643
35
36
664
258
514
898
82
395
912
266
716
586
1850
22
15
257
1
449
497
265
30
450
323
899
643
35
932
664
2
512
768
98
1547
528
652
1696
1264
1652
22
15
257
1
449
497
265
30
450
323
899
643
35
932
664
2
516
788
98
1547
528
650
1704
1276
1632
22
15
257
1
449
497
265
30
450
323
899
643
35
932
664
2
544
800
98
1547
528
652
1744
1232
1620
22
15
257
1
449
497
265
30
450
323
899
643
35
932
664
2
548
772
98
1547
528
650
1752
1276
1648
22
15
257
1
449
497
265
30
450
323
899
643
35
932
664
258
512
768
98
1547
528
1164
672
544
1652
22
15
257
1
449
497
265
30
450
323
899
643
35
932
664
258
516
772
98
1547
528
1162
680
516
368
22
15
257
1
449
497
265
30
450
323
899
643
35
932
664
258
548
820
98
1547
528
1162
728
540
320
22
15
257
1
449
497
265
30
450
323
899
643
195
20
664
514
512
768
2
551
928
778
768
512
260
22
15
257
1
449
497
265
30
450
323
899
643
195
20
664
514
514
768
2
551
928
778
780
518
260
22
15
257
1
449
497
265
30
450
323
899
643
195
20
664
514
516
770
2
551
928
778
776
512
266
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
2
512
642
1240
1035
528
1114
1472
804
830
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
2
516
772
1122
1035
528
650
1704
324
1136
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
2
544
736
1122
1035
528
1084
1504
800
788
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
258
512
832
1122
1035
528
524
672
368
820
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
258
514
836
1122
1035
528
602
459
371
560
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
258
516
772
1122
1035
528
522
680
516
624
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
258
544
768
1122
1035
528
596
688
512
884
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
258
532
788
1122
1035
528
562
760
564
608
22
15
257
1
449
497
265
30
450
323
899
643
547
932
664
258
548
772
1122
1035
528
594
472
380
624
22
15
257
1
449
497
265
30
450
323
899
643
163
20
664
2
514
802
50
1223
928
650
1708
346
362
22
15
257
1
449
497
265
30
450
323
899
643
163
20
664
2
516
802
50
1223
928
650
1704
336
474
22
15
257
1
449
497
265
30
450
323
899
643
163
20
664
2
548
802
50
1223
928
650
1752
1216
1770
22
15
257
1
449
497
265
30
450
323
899
643
163
36
664
514
512
802
48
395
912
820
1184
340
438
22
15
257
1
449
497
265
30
450
323
899
643
163
36
664
514
544
800
49
395
912
820
736
352
494
22
15
257
1
449
497
265
30
450
323
899
1795
1027
20
656
258
544
1568
1650
1511
1392
562
688
1760
52
22
15
257
1
449
497
265
30
450
323
899
1795
515
916
664
2
548
1572
194
1063
544
650
1752
1732
1664
22
15
257
1
449
497
265
30
450
323
899
1795
579
20
656
514
512
1568
130
139
912
820
1216
1760
1700
22
15
257
1
449
497
265
30
450
323
899
1795
579
20
656
514
532
1556
130
139
912
820
1272
1780
1664
22
15
257
1
449
497
265
30
450
323
899
1795
579
20
656
258
512
1568
130
139
912
308
752
1760
1700
22
15
257
1
449
497
265
30
450
323
899
1795
579
20
656
258
544
1568
130
139
912
308
688
1728
1700
22
15
257
1
449
497
265
30
482
35
899
643
3
916
648
1794
832
768
64
1575
512
1546
0
512
1696
22
15
257
1
449
497
265
30
482
35
899
643
3
916
648
1794
834
768
64
1575
512
1546
11
519
1632
22
15
257
1
449
497
265
30
482
35
899
643
3
916
648
1794
836
770
64
1575
512
1546
8
512
1734
22
15
257
1
449
497
265
30
482
35
899
643
515
916
648
1794
832
768
1088
1063
512
1546
0
512
1120
22
15
257
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
768
1088
1063
512
1546
11
523
1120
22
15
257
1
449
497
265
30
482
35
899
643
515
916
648
1794
836
770
1088
1063
512
1546
8
512
1126
22
15
257
1
449
497
265
525
705
3
899
515
515
1029
649
345
865
993
625
2013
1233
98
515
657
25
22
15
257
1
449
497
265
525
705
3
899
515
515
1029
649
345
849
993
625
2013
1233
98
547
673
25
22
15
257
1
449
497
265
525
705
3
899
515
515
1029
653
353
865
993
625
2013
1225
121
517
577
25
22
15
257
1
449
497
265
525
705
3
899
515
515
1029
654
353
865
993
625
2013
1224
122
515
577
25
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
353
864
992
610
1830
359
125
512
576
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
353
866
992
610
1830
1223
117
532
598
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
833
993
609
1917
325
101
549
609
17
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
832
992
610
1894
1223
101
1056
608
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
865
993
609
1853
325
101
261
289
17
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
849
993
609
1917
325
101
573
676
18
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
834
992
608
1917
325
101
548
614
16
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
850
992
610
1830
1223
101
572
678
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
650
353
865
992
610
1830
1232
126
515
579
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
650
353
864
992
610
1830
1232
125
512
576
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
650
354
864
992
610
1830
1232
120
512
576
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
650
346
864
992
610
1830
1232
96
512
656
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
654
353
865
992
610
1894
1224
122
515
579
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
654
353
864
992
610
1894
1224
126
512
576
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
654
354
864
992
610
1894
1224
120
512
576
20
22
15
257
1
449
497
265
525
705
3
899
515
547
1029
654
346
864
992
610
1894
1224
96
512
656
20
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
649
345
833
993
577
1885
337
98
575
609
1
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
649
345
849
993
577
1885
337
98
547
1185
1
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
649
345
848
993
577
1885
337
98
544
1189
4
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
641
1730
992
576
1862
359
325
532
310
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
353
865
993
580
1862
329
121
525
578
11
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
353
864
992
576
1862
329
121
512
576
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
353
866
992
576
1862
329
125
260
294
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
833
993
580
1862
359
101
549
689
11
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
832
992
576
1862
329
101
544
608
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
865
993
577
1853
325
101
261
289
1
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
864
992
576
1862
359
101
256
288
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
849
481
577
1853
325
101
317
165
5
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
834
992
576
1862
329
101
548
614
8
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
866
992
576
1862
329
101
516
598
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
850
480
577
1853
325
101
316
166
14
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
345
865
992
576
1862
329
98
515
579
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
345
864
992
576
1862
329
98
512
576
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
654
353
864
992
576
1862
328
126
512
576
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
654
642
1728
992
578
1862
328
344
528
304
4
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
654
354
864
992
578
1862
328
112
512
576
4
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
654
345
833
992
578
1862
328
98
579
611
4
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
654
345
865
992
576
1862
328
98
515
579
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
654
345
864
992
576
1862
328
98
512
576
0
22
15
257
1
449
497
265
525
705
3
899
515
579
1029
654
346
864
992
576
1862
328
96
512
576
0
22
15
257
1
449
497
265
525
705
3
899
515
611
1029
654
345
865
1000
601
1821
328
98
259
319
13
22
15
257
1
449
497
265
525
705
3
899
1155
515
1029
653
209
1737
1793
1152
1990
1223
213
1557
513
3
22
15
257
1
449
497
265
525
705
3
899
1155
515
1029
654
209
1728
1796
1154
1990
1224
206
1552
539
16
22
15
257
1
449
497
265
525
705
3
899
1155
547
1029
653
353
865
1841
1200
1830
357
117
517
1769
19
22
15
257
1
449
497
265
525
705
3
899
1155
547
1029
653
353
866
1842
1204
1830
357
117
516
1770
19
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
833
769
1089
2013
1233
98
323
324
1121
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
832
769
1089
2013
1233
98
1088
1349
1121
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
865
769
1089
2013
1233
98
515
516
705
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
864
769
1089
2013
1233
98
512
526
708
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
849
769
1089
2013
1233
98
1059
1409
1121
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
848
769
1089
2013
1233
98
1056
1413
1122
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
856
776
1088
2013
1233
98
1072
571
960
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
857
769
1089
2013
1233
98
1075
513
929
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
353
865
769
1088
1990
1221
117
1029
513
1123
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
353
864
768
1088
1990
1225
125
1024
512
1120
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
353
866
768
1088
1990
1223
117
1028
518
984
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
833
769
1088
1990
1221
101
1061
1409
1123
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
832
768
1088
1990
1223
101
1056
544
1120
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
865
769
1088
1990
1221
101
517
513
1123
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
849
769
1088
1990
1221
101
1085
513
1123
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
834
768
1088
1990
1221
101
1060
1414
1216
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
866
768
1088
1990
1221
101
516
526
704
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
841
769
1088
1990
1221
101
333
330
1123
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
850
768
1088
1990
1223
101
1084
390
1199
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
353
865
769
1088
1990
1224
122
1027
513
867
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
353
864
768
1088
1990
1224
126
1024
512
960
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
354
864
768
1088
1990
1224
120
1024
512
960
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
346
864
768
1154
1990
1224
96
512
512
1044
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
346
848
768
1090
1990
1224
96
544
512
964
22
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
346
856
896
1090
1990
1224
96
336
256
1092
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
353
865
817
1200
1830
1221
117
1029
1513
1043
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
353
864
736
1122
1894
359
125
512
1088
788
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
353
866
800
610
1894
359
117
532
534
84
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
769
1121
1917
325
101
549
516
1140
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
832
769
1113
2013
1221
101
544
558
702
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
865
769
1105
2013
1221
101
517
517
1209
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
849
769
1121
1917
325
101
573
517
1141
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
848
800
1122
1894
359
101
560
832
1108
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
834
768
1120
1917
325
101
548
550
880
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
866
768
1112
2013
1221
101
516
526
1215
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
841
769
1121
1917
325
101
341
321
1141
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
850
768
1108
2013
1221
101
572
518
1211
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
857
769
1121
1917
325
101
565
513
1137
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
833
801
1105
1917
329
98
323
345
809
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
832
801
1105
1917
329
98
320
341
814
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
865
801
1105
1917
329
98
515
529
1177
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
848
776
601
1917
329
98
544
527
221
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
840
897
1113
1917
329
98
312
294
830
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
856
792
1112
1917
329
98
560
523
1195
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
857
769
596
1917
329
98
563
513
187
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
353
865
768
1122
1958
1232
126
523
515
884
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
353
864
768
1122
1958
1232
125
512
512
884
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
354
864
768
1122
1958
1232
120
1024
512
884
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
346
832
832
1122
1958
1232
96
1088
704
612
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
346
864
800
1122
1958
1232
96
512
528
1108
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
346
848
800
1122
1958
1232
96
544
832
1108
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
346
856
848
1122
1958
1232
96
1072
1504
1092
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
353
865
832
1122
1894
1224
122
1027
387
1076
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
353
864
768
1122
1894
328
121
512
512
884
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
833
849
1105
1885
328
101
549
761
625
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
832
768
1122
1894
328
102
320
328
1140
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
864
768
1122
1894
328
102
512
520
1140
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
849
769
1105
1885
328
101
573
517
1209
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
848
832
1122
1894
328
102
560
720
1108
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
841
777
1113
1821
328
101
333
332
1132
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
850
776
1113
1821
328
101
572
526
1134
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
354
864
768
1122
1894
1224
120
1024
512
884
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
833
769
1105
1885
328
98
579
513
1209
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
832
772
1105
1885
328
98
576
519
1214
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
865
769
1105
1885
328
98
515
513
1209
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
864
816
1122
1894
328
98
512
536
1092
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
848
776
601
1917
328
98
544
527
221
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
840
768
1122
1894
328
98
312
320
884
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
856
768
1122
1894
328
98
560
512
1140
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
857
776
1113
1821
328
98
563
519
1133
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
346
864
800
1122
1894
1224
96
512
528
1108
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
346
848
800
1122
1894
1224
96
544
832
1108
22
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
346
856
800
1122
1894
1224
96
336
320
1108
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1345
1409
1089
2013
2029
1501
581
769
1089
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1361
1409
1088
1990
2029
1517
541
769
899
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1377
1409
1089
2013
2029
1501
517
1793
1089
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1376
1408
1088
1990
2029
1517
512
1792
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1385
1409
1088
1990
2029
1517
525
1798
1103
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1378
1408
1088
1990
2029
1517
516
1798
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1353
1409
1089
2013
2029
1501
533
769
1089
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1362
1408
1096
2013
2029
1517
540
774
1119
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1361
1409
1089
2013
2029
1485
541
769
1089
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1377
1409
1089
2013
2029
1485
517
769
1089
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1378
1408
1089
2013
2029
1485
516
774
1102
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1369
1409
1089
2013
2029
1485
533
769
1089
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1362
1408
1089
2013
2029
1485
540
774
1102
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1377
1409
1088
1862
2025
1506
518
1793
1411
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1376
1408
1088
1862
2025
1506
512
768
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1378
1408
1088
1862
2025
1509
516
1798
1091
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1353
1409
1088
1862
2025
1509
533
769
1091
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1369
1412
1154
1862
2025
1506
539
771
1024
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
353
769
1088
1862
2025
1474
262
513
611
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1377
1409
1089
2013
2025
1474
518
772
1090
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1376
1409
1089
2013
2025
1474
512
773
1090
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1378
1408
1088
1990
2025
1477
516
774
896
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1369
1409
1089
2013
2025
1474
539
1153
1089
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
321
768
1088
1862
2024
1506
323
515
960
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
353
897
1088
1862
2024
1506
267
265
643
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
1377
1409
1088
1990
2024
1506
515
1801
1107
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
1376
1408
1088
1990
2024
1506
512
768
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
345
792
1152
1862
2024
1506
283
347
512
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
1369
1409
1088
1990
2024
1506
539
769
899
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
353
768
1088
1862
2024
1474
259
527
960
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
1377
1408
1088
1990
2024
1474
515
783
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
1376
1408
1088
1990
2024
1474
512
768
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
1369
1409
1088
1990
2024
1474
539
769
899
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
320
768
1088
1862
2024
1504
320
512
960
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
1344
1408
1088
1990
2024
1504
528
768
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
352
896
1088
1862
2024
1504
256
256
640
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
1376
1408
1088
1990
2024
1504
512
768
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
1378
1408
1088
1990
2024
1504
516
774
1091
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
352
768
1088
1862
2024
1472
256
512
960
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
1376
1408
1088
1990
2024
1472
512
768
1088
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
354
896
1088
1862
2024
1472
260
262
640
22
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
1378
1408
1088
1990
2024
1472
516
1798
1408
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1361
1345
1409
1233
2045
2029
1501
581
777
1081
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1361
1377
1409
1233
2045
2029
1501
517
1793
1081
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1361
1353
1409
1233
2045
2029
1501
533
769
1081
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1393
1361
1409
1233
2045
2029
1485
541
773
1081
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1393
1377
1409
1233
2045
2029
1485
517
769
1081
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1393
1378
1408
1240
2045
2029
1485
516
774
1087
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1393
1369
1409
1236
2045
2029
1485
533
769
1083
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1393
1362
1408
1240
2045
2029
1485
540
774
1087
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1117
1393
1377
1409
1233
2045
2025
1477
517
769
1081
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1117
1393
1378
1408
1241
2045
2025
1477
516
774
1086
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1117
1393
1369
1409
1233
2045
2025
1477
533
769
1081
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1118
1393
1376
1408
1241
2045
2024
1477
512
776
1086
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1118
1393
1378
1408
1241
2045
2024
1477
516
1798
1086
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1118
1393
1369
1416
1113
2045
2024
1474
539
775
1117
22
15
257
1
449
497
265
525
705
515
899
643
547
1029
1118
1394
1376
1408
1241
2045
2024
1472
512
783
1086
22
15
257
1
449
497
265
525
705
35
899
515
515
1029
649
321
833
993
625
2013
1233
109
525
661
25
22
15
257
1
449
497
265
525
705
35
899
515
515
1029
649
329
833
993
625
2013
1233
105
595
577
25
22
15
257
1
449
497
265
525
705
35
899
515
547
1029
653
321
833
993
609
1853
325
109
261
801
17
22
15
257
1
449
497
265
525
705
35
899
515
547
1029
653
321
832
992
608
1853
325
109
256
800
16
22
15
257
1
449
497
265
525
705
35
899
515
547
1029
653
321
841
993
609
1917
325
105
349
298
20
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
649
321
841
993
576
1885
337
109
349
298
3
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
649
329
832
992
576
1885
337
105
336
288
0
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
649
329
841
993
576
1885
337
105
574
577
3
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
653
321
833
993
577
1853
325
109
261
289
1
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
653
321
832
992
576
1862
325
109
512
576
0
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
653
321
841
993
580
1862
359
105
349
298
11
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
654
321
833
992
578
1862
328
106
523
579
4
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
654
321
832
992
578
1862
328
106
512
576
4
22
15
257
1
449
497
265
525
705
35
899
515
579
1029
654
322
832
992
578
1862
328
104
512
576
4
22
15
257
1
449
497
265
525
705
35
899
515
611
1029
649
321
841
1001
601
1885
337
109
349
300
12
22
15
257
1
449
497
265
525
705
35
899
515
611
1029
653
321
841
1001
601
1821
1221
105
605
685
13
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
649
321
833
769
1137
1949
1233
109
517
513
1145
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
649
321
841
833
1140
1981
1233
109
1117
1386
1083
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
649
329
833
801
1137
1981
1233
105
595
533
1113
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
649
329
841
784
1136
1949
1233
105
526
523
1128
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
649
330
836
772
1097
2013
1233
104
520
516
1134
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
833
769
1088
1990
1221
105
525
513
1123
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
832
768
1088
1990
1225
105
512
512
1120
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
834
768
1088
1990
1223
109
516
518
1128
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
841
897
1088
1990
1221
105
349
257
899
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
654
321
833
768
1088
1990
1224
106
515
515
1120
22
15
257
1
449
497
265
525
705
35
899
643
515
1029
654
321
832
768
1088
1990
1224
106
512
512
1120
22
15
257
1
449
497
265
525
705
35
899
643
547
1029
653
321
833
769
1105
2013
1221
105
525
521
1209
22
15
257
1
449
497
265
525
705
35
899
643
547
1029
653
321
832
768
1113
2013
1221
109
512
512
1214
22
15
257
1
449
497
265
525
705
35
899
643
547
1029
653
321
834
896
1241
1949
1221
109
516
782
1086
22
15
257
1
449
497
265
525
705
35
899
643
547
1029
653
321
841
833
1121
1917
325
105
349
362
1076
22
15
257
1
449
497
265
525
705
35
899
643
547
1029
654
321
832
832
1122
1894
328
106
344
352
868
22
15
257
1
449
497
265
525
705
35
899
643
547
1029
654
322
832
832
1122
1894
328
104
344
352
1124
22
15
257
1
449
497
265
525
705
547
899
515
579
1029
1117
1345
320
992
576
1862
2025
1513
256
288
0
22
15
257
1
449
497
265
525
705
547
899
515
579
1029
1118
1345
320
992
576
1862
2024
1518
256
288
0
22
15
257
1
449
497
265
525
705
547
899
515
579
1029
1118
1346
320
992
576
1862
2024
1528
256
288
0
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1109
1345
1345
1409
1092
2013
2029
1533
517
770
1115
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1109
1345
1346
1408
1216
1990
2029
1533
516
1798
1056
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
321
769
1088
1862
2025
1497
261
513
963
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
1345
1409
1088
1990
2025
1497
517
769
1091
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
320
768
1088
1862
2025
1497
336
512
704
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
1344
1409
1088
1990
2025
1517
512
1806
1423
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
1346
1408
1092
2013
2025
1533
516
1798
1095
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
321
768
1088
1862
2024
1498
259
515
960
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
1345
1409
1088
1990
2024
1530
515
769
1091
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
320
768
1088
1862
2024
1518
256
512
960
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
1344
1409
1088
1990
2024
1513
512
1806
1423
22
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1346
1344
1408
1088
1990
2024
1512
512
768
1088
22
15
257
1
449
497
265
525
705
547
899
643
547
1029
1117
1345
1345
1409
1233
2045
2025
1497
517
769
1081
22
15
257
1
449
497
265
525
705
547
899
643
547
1029
1117
1345
1344
1408
1236
2045
2025
1502
512
771
1083
22
15
257
1
449
497
265
525
705
547
899
643
547
1029
1118
1345
1344
1408
1241
2045
2024
1502
512
1792
1086
22
15
257
1
449
497
265
525
449
323
899
515
515
1029
141
1
513
993
625
2013
201
5
781
622
25
22
15
257
1
449
497
265
525
449
323
899
515
515
1029
141
257
513
993
625
1853
1349
517
717
622
25
22
15
257
1
449
497
265
525
449
323
899
515
515
1029
141
257
545
993
625
2013
201
153
725
593
25
22
15
257
1
449
497
265
525
449
323
899
515
515
1029
141
257
544
993
625
2013
201
154
720
597
25
22
15
257
1
449
497
265
525
449
323
899
515
515
1029
141
9
544
993
625
2013
201
66
976
597
25
22
15
257
1
449
497
265
525
449
323
899
515
515
1029
142
257
544
993
625
2013
200
154
720
597
25
22
15
257
1
449
497
265
525
449
323
899
515
515
1029
142
9
544
993
625
2013
200
66
976
597
25
22
15
257
1
449
497
265
525
449
323
899
515
515
1029
142
258
544
993
625
2013
200
152
720
590
25
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
137
257
545
993
612
1885
209
153
725
585
23
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
1
513
993
609
1917
197
5
789
1205
21
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
513
993
609
1917
1349
517
709
613
17
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
514
992
612
1917
1349
517
708
614
23
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
545
993
609
1917
1349
517
725
593
17
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
544
992
610
1894
199
133
464
592
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
546
992
608
1917
1349
517
724
598
16
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
138
257
545
992
610
1830
208
158
483
291
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
138
257
544
992
610
1830
208
157
464
584
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
138
258
544
992
610
1830
208
152
480
288
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
138
266
512
992
610
1830
208
128
448
616
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
513
513
996
610
1894
200
794
787
1207
16
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
257
512
992
610
1894
1352
134
456
616
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
257
545
992
610
1894
200
154
483
291
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
257
544
992
610
1894
200
154
480
288
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
258
544
992
610
1894
200
152
480
288
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
513
996
610
1894
1352
514
707
619
16
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
512
992
610
1894
1352
514
704
616
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
545
992
610
1894
1352
514
483
291
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
544
992
610
1894
1352
514
480
288
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
266
512
992
610
1894
200
128
448
616
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
266
544
992
610
1894
200
128
464
592
20
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
257
513
993
608
1793
241
157
501
617
19
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
257
545
993
609
1793
240
153
483
293
18
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
257
544
992
608
1793
241
157
480
288
16
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
521
512
992
608
1793
241
772
784
1200
16
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
513
993
608
1793
241
129
709
617
19
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
512
992
608
1793
241
129
704
616
16
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
514
994
612
1793
241
129
708
618
19
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
545
993
609
1793
240
134
467
593
17
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
544
993
609
1793
241
129
720
597
21
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
521
996
612
1793
241
132
462
611
19
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
553
993
609
1793
240
133
469
582
17
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
143
257
512
992
608
1792
242
134
448
616
16
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
143
257
544
993
609
1796
242
152
464
597
21
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
143
265
512
992
608
1792
242
128
448
616
16
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
143
265
545
993
609
1796
242
130
467
593
17
22
15
257
1
449
497
265
525
449
323
899
515
547
1075
143
265
544
993
609
1796
242
128
464
597
21
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
513
993
577
1885
1361
514
707
609
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
512
993
577
1885
1361
514
704
613
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
514
992
577
1885
1361
514
452
621
5
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
528
480
576
1885
1361
553
680
160
0
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
545
993
577
1885
1361
514
483
289
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
544
993
577
1885
1361
514
720
590
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
521
993
577
1885
1361
553
718
609
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
553
993
577
1885
1361
553
725
577
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
513
993
577
1853
1349
517
453
609
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
512
992
578
1862
1351
517
704
608
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
514
992
577
1853
1349
517
716
622
14
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
545
993
577
1853
1349
517
725
577
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
544
992
578
1862
1351
517
720
576
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
546
992
578
1862
1351
517
484
294
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
513
993
577
1885
1353
514
707
609
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
512
993
577
1885
1353
514
704
613
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
545
993
577
1885
1353
514
483
292
1
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
544
992
577
1885
1353
514
480
291
5
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
521
993
576
1885
1353
514
462
609
3
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
552
996
580
1885
1353
514
440
296
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
553
992
576
1885
1353
514
446
299
0
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
257
513
992
578
1862
1352
538
707
611
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
257
512
992
578
1862
1352
518
704
608
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
257
545
992
578
1862
1352
538
739
579
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
257
544
992
578
1862
1352
518
432
576
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
258
512
992
578
1862
1352
536
704
608
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
258
544
992
578
1862
1352
536
480
576
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
265
513
992
578
1862
1352
514
707
611
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
265
512
992
578
1862
1352
514
704
616
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
265
545
992
578
1862
1352
514
483
291
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
265
552
996
578
1862
1352
514
440
296
0
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
266
512
992
578
1862
1352
512
704
608
4
22
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
266
544
992
578
1862
1352
512
720
576
4
22
15
257
1
449
497
265
525
449
323
899
515
611
1029
137
257
553
1001
601
1821
209
153
733
602
12
22
15
257
1
449
497
265
525
449
323
899
515
611
1029
137
265
553
1001
601
1885
1361
553
725
602
12
22
15
257
1
449
497
265
525
449
323
899
515
611
1029
141
257
553
1001
601
1821
1349
553
733
602
12
22
15
257
1
449
497
265
525
449
323
899
515
611
1029
142
265
552
1001
601
1821
1352
514
440
302
12
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
257
513
1793
1153
1885
209
153
707
1572
2
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
257
512
1792
1153
1885
209
154
704
1571
5
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
257
545
1793
1153
1885
209
153
725
1537
1
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
257
553
1833
1161
1885
209
153
733
1565
29
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
513
1796
1154
1862
1361
562
675
1559
0
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
512
1793
1153
1885
1361
553
712
1550
14
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
514
1794
1154
1862
1361
562
676
1553
49
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
528
1793
1153
1885
1361
514
752
1541
2
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
545
1793
1153
1885
1361
514
739
1537
1
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
544
1792
1152
1885
1361
514
720
1536
0
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
521
1793
1153
1885
1361
553
719
1537
1
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
537
1793
1152
1885
1361
553
687
1537
3
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
546
1794
1154
1862
1361
562
740
1537
1
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
513
1793
1156
1862
201
153
678
1538
11
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
514
1792
1154
1862
1351
517
716
1574
4
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
545
1792
1152
1862
201
154
723
1539
0
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
546
1794
1154
1862
1351
517
740
1546
10
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
138
257
513
1792
1154
1862
1360
566
675
1539
4
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
138
257
545
1792
1154
1862
1360
566
731
1551
4
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
138
266
512
1792
1154
1862
1360
512
704
1536
4
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
138
266
516
1794
1154
1862
1360
552
712
1536
10
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
138
266
528
1792
1154
1862
1360
512
752
1536
20
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
138
266
544
1792
1154
1862
1360
512
736
1536
4
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
138
266
532
1828
1154
1862
1360
552
680
1556
0
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
142
257
513
1792
1152
1862
200
154
675
1539
0
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
142
257
512
1920
1152
1990
200
154
704
1600
0
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
142
258
512
1792
1152
1862
200
152
704
1568
0
22
15
257
1
449
497
265
525
449
323
899
1155
515
1029
142
258
544
1792
1152
1862
200
152
720
1536
0
22
15
257
1
449
497
265
525
449
323
899
1155
547
1029
137
265
545
1844
1204
1885
1361
514
723
1563
20
22
15
257
1
449
497
265
525
449
323
899
1155
547
1029
141
257
513
1841
1200
1830
1383
517
717
1593
19
22
15
257
1
449
497
265
525
449
323
899
1155
547
1029
141
257
545
1841
1200
1830
1383
517
725
1561
19
22
15
257
1
449
497
265
525
449
323
899
1155
547
1029
141
257
546
1842
1204
1830
1383
517
724
1562
19
22
15
257
1
449
497
265
525
449
323
899
1155
547
1029
142
257
545
1841
1201
1917
1352
517
725
1561
17
22
15
257
1
449
497
265
525
449
323
899
1155
547
1075
139
257
553
1833
1233
1921
241
153
733
1565
33
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
1
513
769
577
2013
209
89
931
1268
98
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
1
512
768
577
2013
209
90
928
1267
101
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
1
514
768
577
2013
209
89
932
1270
110
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
1
545
769
577
2013
209
89
949
1273
105
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
513
769
1169
1949
209
153
711
533
569
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
512
768
1097
2013
209
154
448
320
990
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
545
776
1097
2013
209
153
475
383
717
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
544
768
1097
2013
209
153
472
376
990
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
553
777
1097
2013
209
153
477
381
717
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
513
641
1089
2013
209
2
771
769
897
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
512
641
1089
2013
209
2
768
773
897
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
514
640
1089
2013
209
2
772
774
910
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
521
641
1089
2013
209
2
783
769
897
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
536
640
1088
1990
209
50
792
768
904
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
537
641
577
2013
209
2
799
641
329
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
513
769
1137
1949
209
130
451
321
889
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
512
768
1097
2013
209
130
448
320
734
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
514
768
1097
2013
209
130
452
326
734
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
545
820
1140
1917
1361
514
739
1259
1315
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
544
801
1137
2013
209
130
464
533
821
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
521
841
1092
1862
1361
562
510
382
547
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
513
769
577
2013
197
5
789
545
97
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
512
768
576
1990
201
89
1008
1264
96
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
514
768
576
1990
199
69
1012
1270
208
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
545
769
576
1990
199
69
981
1273
111
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
544
768
576
1990
199
69
976
1272
104
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
537
769
580
1990
201
89
1021
1278
199
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
546
640
1152
1990
199
69
996
782
1280
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
513
769
1089
1917
1349
517
453
321
1473
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
512
768
1088
1862
1383
517
448
320
1472
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
768
1089
1917
1349
517
708
550
622
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
545
769
1089
1917
1349
517
725
513
609
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
544
768
1088
1862
1383
517
720
512
608
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
553
769
1088
1862
1383
557
477
369
979
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
546
640
1088
1862
1383
517
468
782
896
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
513
769
577
2013
201
66
963
1268
98
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
512
768
576
1990
201
66
960
1264
96
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
520
801
577
2013
201
66
1016
1254
68
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
528
768
576
2013
201
66
1008
1248
96
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
545
801
577
2013
201
66
995
1249
129
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
544
768
576
1990
201
66
976
1272
104
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
521
641
1088
1990
201
2
782
769
899
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
537
897
1088
2013
201
2
798
1281
1411
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
513
768
1092
1917
1353
514
451
323
983
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
512
768
1092
1917
1353
514
704
547
619
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
520
900
1092
1917
1353
514
760
579
899
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
545
896
1092
1917
1353
130
467
259
903
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
544
772
1092
1917
1353
130
464
379
963
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
521
768
1092
1917
1353
514
462
331
683
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
552
900
1092
1917
1353
130
440
259
899
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
553
900
1092
1917
1353
514
446
259
900
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
1
513
641
1088
1990
208
54
795
785
899
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
2
512
772
625
2013
208
88
928
1271
126
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
258
544
804
1169
1949
208
152
728
535
542
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
10
512
640
1088
1990
208
0
768
768
896
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
10
516
642
1088
1990
208
40
776
768
902
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
266
512
804
1137
2013
208
128
448
347
817
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
266
544
820
1137
2013
208
128
464
539
801
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
513
640
1088
1990
200
26
771
771
896
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
512
768
578
1990
200
70
1008
1264
212
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
514
640
1090
1990
200
5
780
774
900
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
528
640
1152
1990
200
90
1016
776
768
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
545
800
576
1990
200
90
995
1219
128
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
544
800
576
1990
200
90
992
1216
128
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
529
648
1156
1990
200
90
1019
783
776
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
2
512
640
1154
1990
200
88
1008
784
788
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
2
544
800
578
1990
200
88
992
1216
68
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
513
768
1088
1990
200
154
707
547
611
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
512
768
1088
1990
200
154
704
544
608
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
545
769
1088
1990
200
154
475
377
963
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
544
768
1088
1990
200
154
720
512
608
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
513
768
576
1990
200
66
963
1267
99
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
512
640
1088
1990
200
2
768
768
896
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
520
644
1154
1990
200
66
1016
776
768
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
528
768
576
1990
200
66
1008
1248
96
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
545
640
1154
1990
200
66
995
771
772
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
544
768
576
1990
200
66
976
1272
104
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
258
512
768
1088
1990
200
152
704
544
608
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
258
544
768
1088
1990
200
152
720
512
608
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
10
512
640
1088
1990
200
0
768
768
896
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
10
516
642
1088
1990
200
0
776
768
902
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
10
544
640
1152
1990
200
64
992
768
768
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
265
513
768
1090
1862
1352
130
451
323
964
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
265
512
768
1090
1862
1352
130
448
320
964
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
265
520
900
1092
1917
1352
514
760
579
899
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
265
545
772
1092
1917
1352
514
483
379
875
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
265
544
772
1092
1917
1352
130
464
379
963
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
265
552
900
1092
1917
1352
130
440
259
899
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
266
512
768
1090
1990
200
128
448
320
868
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
266
516
770
1090
1990
200
128
456
320
1386
22
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
266
544
768
1090
1990
200
128
464
376
1476
22
15
257
1
449
497
265
525
449
323
899
643
515
1075
139
265
512
772
1156
1929
241
132
456
331
516
22
15
257
1
449
497
265
525
449
323
899
643
515
1075
139
265
514
644
1156
1929
241
132
452
773
772
22
15
257
1
449
497
265
525
449
323
899
643
515
1075
139
265
544
644
1156
1929
241
132
464
775
771
22
15
257
1
449
497
265
525
449
323
899
643
515
1075
139
265
521
772
1156
1929
241
132
462
323
516
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
1
513
833
593
2013
209
89
935
1217
121
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
1
512
784
592
2013
209
90
928
1272
112
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
1
545
784
592
2013
209
90
947
1267
112
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
513
769
1105
2013
209
153
455
321
953
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
512
768
1108
2013
209
154
448
323
955
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
514
896
1113
2013
209
153
452
278
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
528
808
1113
1885
1361
537
504
335
909
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
545
641
1233
2013
209
154
467
769
825
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
544
776
1113
1821
209
153
472
383
733
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
529
848
1113
1885
1361
537
507
371
565
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
537
905
1113
1885
1361
537
509
314
812
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
553
777
1105
1821
209
153
477
378
618
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
546
788
1113
1885
1361
537
484
373
881
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
513
641
1233
2013
209
2
771
769
825
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
512
896
1241
1949
209
2
768
1296
1086
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
514
896
1113
2013
209
2
772
1302
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
521
641
1233
2013
209
2
783
769
825
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
513
769
1105
1885
1361
130
451
321
953
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
512
800
1232
1949
209
130
448
336
552
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
514
800
1233
1949
209
130
452
342
558
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
545
776
1113
1885
1361
130
467
383
877
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
521
769
1105
1885
1361
130
463
321
953
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
553
809
1105
1885
1361
553
469
541
801
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
513
769
609
2045
197
5
789
545
113
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
512
641
1241
2013
197
5
768
782
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
514
640
1241
1949
197
5
772
782
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
545
785
593
2013
197
69
981
1269
113
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
546
904
601
2013
197
69
996
638
94
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
513
513
769
1105
1917
201
809
717
325
953
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
513
512
897
1113
1917
201
813
272
270
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
513
514
898
1106
1894
199
773
260
266
826
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
513
545
785
1113
1917
201
809
365
369
889
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
513
521
897
1108
1917
201
809
285
273
827
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
769
1121
1917
1349
517
709
545
625
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
512
769
1113
1885
1349
133
448
334
958
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
514
768
1112
1821
197
133
452
326
959
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
545
769
1121
1917
1349
517
725
513
625
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
544
641
1241
2013
197
133
464
782
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
537
793
1105
1917
1353
537
765
1261
1185
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
553
817
1200
1830
1383
553
733
529
531
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
546
640
1241
2013
197
133
468
774
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
513
896
1108
1917
1353
514
451
275
827
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
512
896
1108
1917
1353
514
704
579
827
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
520
836
1124
1917
1353
514
760
1224
1244
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
528
777
1105
1917
1353
514
496
341
938
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
545
904
1113
1917
1353
514
467
639
861
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
544
904
1113
1917
1353
514
720
639
861
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
521
777
1112
1917
1353
514
462
334
987
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
552
745
1105
1917
1353
514
440
814
778
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
553
745
1105
1917
1353
514
446
814
778
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
2
512
832
601
2013
208
88
928
1216
126
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
257
513
768
1122
1830
208
158
419
515
628
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
257
545
800
1122
1830
208
158
483
355
1364
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
257
544
772
1122
1830
208
158
472
379
880
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
258
512
768
1122
1830
208
152
416
544
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
258
544
776
1113
2013
208
152
472
383
989
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
10
512
896
1113
2013
208
0
768
1304
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
10
516
644
1233
2013
208
40
776
779
830
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
266
512
768
1122
1830
208
128
448
328
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
266
544
788
1113
1885
1360
128
464
375
625
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
1
513
897
1105
1885
200
5
789
1297
825
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
513
513
832
1122
1894
200
794
675
371
564
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
513
512
832
1122
1894
200
798
672
368
820
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
513
544
736
1122
1894
200
825
352
800
788
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
513
769
1105
1885
1352
517
757
1265
1209
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
512
768
1122
1894
1352
518
416
544
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
514
768
1122
1894
1352
581
716
550
628
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
545
768
1122
1894
1352
602
691
515
628
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
544
768
1122
1894
1352
537
688
512
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
529
848
1122
1894
1352
538
507
371
580
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
514
512
832
1122
1894
200
792
672
368
820
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
9
513
897
1105
1885
200
2
771
1297
825
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
9
512
649
1241
2013
200
2
776
798
822
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
258
512
768
1122
1894
200
152
416
544
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
258
544
768
1122
1894
1352
600
688
512
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
513
769
1105
1885
1352
514
451
321
953
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
512
768
1122
1894
1352
578
448
328
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
528
832
1122
1894
1352
578
496
352
868
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
545
785
1105
1885
1352
514
467
369
881
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
544
772
1122
1894
1352
130
464
379
880
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
552
745
1105
1885
1352
514
440
814
778
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
266
512
768
1122
1894
200
128
448
328
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
266
516
772
1122
1894
200
128
456
324
880
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
266
528
832
1122
1894
1352
576
496
352
868
22
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
266
544
772
1122
1894
200
128
464
379
624
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
513
769
1121
1921
241
153
707
549
626
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
512
768
1120
1920
240
154
704
544
624
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
545
769
1121
1921
241
153
475
377
625
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
544
768
1120
1920
240
154
720
512
624
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
529
848
1104
1792
240
154
507
371
560
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
537
905
1113
1793
241
153
509
314
812
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
553
777
1105
1793
240
153
477
378
618
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
521
513
897
1105
1793
241
769
261
257
825
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
521
512
384
1104
1792
240
770
776
152
1848
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
521
514
896
1104
1794
240
772
260
262
824
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
521
521
897
1105
1793
241
772
277
273
825
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
769
1121
1921
241
129
707
548
626
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
512
769
1121
1921
241
129
448
325
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
514
896
1104
1792
240
132
452
582
824
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
545
776
1108
1794
240
134
467
383
1384
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
544
768
1120
1920
240
134
464
376
624
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
521
769
1121
1921
241
132
462
330
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
553
769
1120
1924
240
133
469
369
627
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
513
514
898
1106
1794
242
772
260
266
826
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
257
513
849
1104
1794
242
132
461
377
563
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
257
512
896
1104
1794
242
132
704
576
824
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
257
514
896
1104
1794
242
132
708
582
824
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
257
544
784
1104
1792
242
152
464
368
624
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
521
512
384
1104
1794
242
768
768
152
1848
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
521
521
921
1108
1794
242
768
270
286
803
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
513
768
1122
1922
242
130
451
323
884
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
512
896
1104
1794
242
128
704
576
824
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
545
784
1104
1792
242
130
467
371
880
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
544
776
1104
1794
242
128
464
383
1387
22
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
521
777
1105
1792
242
128
462
334
689
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
321
769
1088
1862
2023
1485
261
513
707
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1345
1409
1088
1990
2021
1485
517
769
1091
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
320
768
1088
1862
2021
1485
256
512
704
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1344
1409
1217
2045
2021
1485
512
1166
1057
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
322
768
1088
1862
2021
1485
260
326
864
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1346
1408
1088
1990
2021
1485
516
1158
1088
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
336
768
1152
1862
2021
1485
272
336
512
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
337
897
1088
1862
2021
1485
285
257
643
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1360
1408
1088
1990
2021
1485
528
1152
1088
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1361
1409
1088
1990
2021
1485
541
1153
1091
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
345
897
1088
1862
2023
1481
269
257
899
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1369
1409
1088
1990
2023
1481
525
1153
1091
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
338
896
1088
1862
2021
1485
284
262
648
22
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1362
1408
1088
1990
2021
1485
540
1158
1160
22
15
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
320
800
1122
1894
2023
1485
256
336
852
22
15
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
1346
1410
1234
2022
2021
1485
516
778
1082
22
15
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
336
920
1106
1894
2023
1485
272
600
924
22
15
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
1361
1425
1120
2022
2021
1485
541
1841
1107
22
15
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
338
920
1122
1894
2023
1485
284
310
828
22
15
257
1
449
497
265
525
737
35
899
515
547
1029
661
321
833
993
609
1917
365
125
533
585
21
22
15
257
1
449
497
265
525
737
35
899
515
547
1029
661
321
834
994
608
1917
365
125
532
586
23
22
15
257
1
449
497
265
525
737
35
899
515
547
1029
669
257
833
993
609
1917
361
25
262
290
18
22
15
257
1
449
497
265
525
737
35
899
515
547
1029
669
257
832
992
608
1917
361
25
256
288
16
22
15
257
1
449
497
265
525
737
35
899
515
547
1029
662
257
832
480
610
1830
1240
70
264
144
20
22
15
257
1
449
497
265
525
737
35
899
515
547
1029
670
257
833
480
610
1830
360
42
267
147
20
22
15
257
1
449
497
265
525
737
35
899
515
547
1029
670
257
832
480
610
1830
360
42
264
144
20
22
15
257
1
449
497
265
525
737
35
899
515
579
1029
669
257
832
992
576
1862
361
25
256
288
0
22
15
257
1
449
497
265
525
737
35
899
515
579
1029
670
257
832
992
576
1862
360
30
256
288
0
22
15
257
1
449
497
265
525
737
35
899
643
515
1029
661
257
833
897
1092
2013
1241
70
262
258
1115
22
15
257
1
449
497
265
525
737
35
899
643
515
1029
661
257
834
896
1092
2013
1241
70
260
270
1099
22
15
257
1
449
497
265
525
737
35
899
643
515
1029
669
257
833
833
1137
1917
361
25
262
389
569
22
15
257
1
449
497
265
525
737
35
899
643
515
1029
669
257
832
896
1092
1917
361
30
256
259
1115
22
15
257
1
449
497
265
525
737
35
899
643
515
1029
662
257
833
897
1156
1990
1240
66
262
258
1035
22
15
257
1
449
497
265
525
737
35
899
643
515
1029
662
257
832
896
1088
1990
1240
66
256
256
1088
22
15
257
1
449
497
265
525
737
35
899
643
547
1029
661
257
834
834
1122
1958
1241
70
260
394
1130
22
15
257
1
449
497
265
525
737
35
899
643
547
1029
661
321
833
897
1112
1917
365
125
277
265
831
22
15
257
1
449
497
265
525
737
35
899
643
547
1029
661
321
834
832
1120
1917
365
125
276
342
1104
22
15
257
1
449
497
265
525
737
35
899
643
547
1029
669
257
833
897
1105
1917
361
25
262
270
825
22
15
257
1
449
497
265
525
737
35
899
643
547
1029
669
257
832
833
1121
1917
361
25
256
398
1073
22
15
257
1
449
497
265
525
737
35
899
643
547
1029
669
257
834
834
1122
1894
361
29
260
394
1130
22
15
257
1
449
497
265
525
737
35
899
643
547
1029
670
257
833
832
1122
1894
360
26
259
387
1076
22
15
257
1
449
497
265
525
737
35
899
643
547
1029
670
257
832
833
601
1853
360
25
256
398
126
22
15
257
1
449
497
265
525
737
547
899
515
547
1029
1101
1345
320
992
610
1894
2023
1477
272
656
20
22
15
257
1
449
497
265
525
737
547
899
515
579
1029
1101
1345
322
992
578
1862
2023
1477
276
662
4
22
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
321
769
1088
1862
2023
1477
277
513
707
22
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
1345
1409
1088
1990
2021
1477
533
769
1091
22
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
320
896
1088
1862
2023
1477
272
256
640
22
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
1344
1408
1088
1990
2023
1477
528
1792
1088
22
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
322
896
1088
1862
2023
1477
276
270
640
22
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
1346
1408
1088
1990
2023
1477
532
1806
1088
22
15
257
1
449
497
265
525
737
547
899
643
547
1029
1101
1345
320
832
1122
1894
2023
1477
272
336
852
22
15
257
1
449
497
265
525
737
547
899
643
547
1029
1101
1345
322
832
1122
1894
2023
1477
276
342
868
22
15
257
1
449
497
265
525
737
547
899
643
547
1029
1101
1345
1346
1410
1234
2022
2023
1477
532
778
1082
22
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
321
897
1092
1862
2016
1534
270
265
647
22
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1345
1409
1088
1990
2016
1533
526
1161
1091
22
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1344
1408
1088
1990
2016
1534
536
1152
1088
22
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1352
1408
1088
1990
2016
1533
528
1152
1088
22
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
322
768
1088
1862
2016
1528
268
518
936
22
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
1346
1408
1088
1990
2016
1528
524
774
1088
22
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
324
898
1090
1862
2016
1528
280
256
650
22
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
1348
1410
1090
1990
2016
1528
536
1152
1098
22
15
257
1
449
497
265
525
761
531
899
643
547
1029
1090
1345
1345
1425
1120
2022
2016
1534
542
1841
1107
22
15
257
1
449
497
265
525
761
531
899
643
547
1029
1090
1346
1346
1410
1106
2022
2016
1528
524
778
826
22
15
257
1
449
497
265
26
449
3
899
515
259
12
670
642
1728
480
112
823
913
904
1560
216
280
22
15
257
1
449
497
265
26
449
3
899
259
3
12
670
642
1728
2
792
411
929
904
1552
4
1086
22
15
257
1
449
497
265
26
449
3
899
259
259
12
670
642
1728
0
0
951
913
904
1536
0
896
22
15
257
1
449
497
265
26
449
3
899
259
323
12
670
641
1728
4
72
827
929
854
1552
27
207
22
15
257
1
449
497
265
26
449
3
899
259
291
12
670
642
1728
9
105
919
913
904
1536
30
892
22
15
257
1
449
497
265
26
449
3
899
259
355
12
662
642
1730
2
50
791
916
1012
1556
10
250
22
15
257
1
449
497
265
26
449
3
899
259
355
12
662
465
865
33
81
859
1364
1238
1029
21
1433
22
15
257
1
449
497
265
26
449
3
899
259
355
12
662
465
841
1
81
859
1364
1238
1045
17
953
22
15
257
1
449
497
265
26
449
3
899
259
355
12
662
466
832
1
81
859
1364
1236
1040
46
953
22
15
257
1
449
497
265
26
449
3
899
259
355
12
670
642
1728
8
88
923
905
908
1552
31
223
22
15
257
1
449
497
265
26
449
3
899
1155
3
12
670
641
1728
1792
130
411
913
910
1536
1536
1540
22
15
257
1
449
497
265
26
449
3
899
1155
3
12
670
642
1728
1792
128
439
913
904
1536
1536
1536
22
15
257
1
449
497
265
26
449
3
899
1155
3
12
670
642
1730
1792
130
411
913
1008
1540
1542
1540
22
15
257
1
449
497
265
26
449
3
899
1155
515
12
670
642
1728
1800
1176
155
905
908
1552
1567
55
22
15
257
1
449
497
265
26
449
3
899
1155
259
12
662
642
1730
1794
114
827
916
1012
1556
1546
1914
22
15
257
1
449
497
265
26
449
3
899
1155
259
12
670
641
1728
1792
112
823
913
1014
1536
1536
1912
22
15
257
1
449
497
265
26
449
3
899
1155
259
12
670
642
1728
1792
112
823
913
904
1536
1536
1912
22
15
257
1
449
497
265
26
449
3
899
1155
259
12
670
642
1730
1792
66
887
932
1008
1540
1542
1732
22
15
257
1
449
497
265
26
449
3
899
1155
291
12
670
641
1728
1792
96
823
929
910
1536
1536
1904
22
15
257
1
449
497
265
26
449
3
899
1155
291
12
670
642
1728
1792
96
823
929
848
1536
1536
1904
22
15
257
1
449
497
265
26
449
3
899
1155
291
12
670
642
1730
1792
96
823
929
848
1556
1542
1904
22
15
257
1
449
497
265
26
449
3
899
643
3
972
662
1873
849
793
153
1563
532
1638
29
565
1553
22
15
257
1
449
497
265
26
449
3
899
643
3
972
662
1841
865
801
145
1563
532
1558
5
529
1561
22
15
257
1
449
497
265
26
449
3
899
643
515
908
662
1841
864
772
1154
1083
532
1558
0
523
1024
22
15
257
1
449
497
265
26
449
3
899
643
515
908
662
1842
866
818
1138
1083
532
1556
4
538
842
22
15
257
1
449
497
265
26
449
3
899
643
515
908
670
1841
864
800
1136
1079
529
1606
0
528
1112
22
15
257
1
449
497
265
26
449
3
899
643
515
908
670
1842
864
800
1136
1079
529
1604
0
528
1112
22
15
257
1
449
497
265
26
449
3
899
643
515
972
670
1842
864
768
1090
1051
529
1600
0
512
708
22
15
257
1
449
497
265
26
449
3
899
643
515
972
670
1842
866
768
1090
1051
529
1604
4
518
708
22
15
257
1
449
497
265
26
449
3
899
643
35
12
670
642
1728
400
88
471
913
904
1560
248
408
22
15
257
1
449
497
265
26
449
3
899
643
35
908
662
465
841
776
88
1559
1172
1238
1046
335
367
22
15
257
1
449
497
265
26
449
3
899
643
35
908
662
1841
865
801
81
1563
532
1558
5
529
1689
22
15
257
1
449
497
265
26
449
3
899
643
35
908
662
466
832
776
88
1559
1172
1236
1040
543
1759
22
15
257
1
449
497
265
26
449
3
899
643
35
908
662
1842
866
818
80
1563
532
1556
4
538
1675
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
385
833
832
1120
1079
1172
1270
1046
1219
1123
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
385
832
832
1120
1079
1172
1270
1024
1216
1120
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
386
832
832
1120
1079
1172
1268
1024
1216
1120
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
386
834
832
1120
1079
1172
1268
1044
1222
1120
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
465
832
832
1120
1079
1172
1238
1040
1472
1120
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
465
865
832
1120
1079
1172
1238
1030
1411
1075
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
465
864
832
1120
1079
1172
1238
1024
1408
1072
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
465
841
832
1120
1079
1172
1238
1046
1479
1128
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1873
832
848
1112
1047
596
1638
32
1528
1080
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1873
848
848
1112
1047
596
1638
48
1456
1240
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1873
841
776
1112
1047
596
1638
22
535
943
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1841
865
769
1105
1051
532
1558
5
513
1209
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1841
864
836
1122
1079
532
1558
0
1419
1072
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
466
832
832
1120
1079
1172
1236
1040
1472
1120
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
466
864
832
1120
1079
1172
1236
1024
1408
1072
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
466
866
832
1120
1079
1172
1236
1028
1414
1075
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1874
832
848
1112
1047
596
1636
32
1528
1080
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1874
848
848
1112
1047
596
1636
48
1456
1240
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1874
834
898
1234
1051
596
1636
36
794
1082
22
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1842
866
770
1104
1051
532
1556
4
522
1211
22
15
257
1
449
497
265
26
449
3
899
643
547
908
670
1841
864
768
1122
1047
529
1606
0
512
884
22
15
257
1
449
497
265
26
449
3
899
643
547
908
670
1842
864
768
1122
1047
529
1604
0
512
884
22
15
257
1
449
497
265
26
449
3
899
1795
579
12
662
642
1730
1538
130
155
916
1012
1556
1025
1793
22
15
257
1
449
497
265
26
449
515
899
259
323
12
670
1665
1216
4
72
827
929
1878
1552
27
207
22
15
257
1
449
497
265
26
449
515
899
1795
515
908
662
1666
1218
1538
242
1083
532
1780
1556
1034
1658
22
15
257
1
449
497
265
26
449
515
899
1795
515
908
670
1665
1216
1536
240
1079
529
1782
1536
1024
1656
22
15
257
1
449
497
265
26
449
515
899
1795
515
908
670
1666
1216
1536
240
1079
529
1760
1536
1024
1656
22
15
257
1
449
497
265
26
449
515
899
1795
515
908
670
1666
1218
1538
242
1079
529
1780
1556
1034
1658
22
15
257
1
449
497
265
26
449
35
899
259
355
12
670
450
832
32
48
791
1361
1240
1024
16
216
22
15
257
1
449
497
265
26
449
35
899
643
3
908
670
1825
832
848
72
1591
529
1558
0
563
1679
22
15
257
1
449
497
265
26
449
35
899
643
3
972
670
1858
832
770
152
1563
529
1632
0
516
1598
22
15
257
1
449
497
265
26
449
35
899
643
3
972
670
1826
832
770
136
1563
529
1608
0
516
1566
22
15
257
1
449
497
265
26
449
35
899
643
515
908
670
1825
832
768
1136
1079
529
1574
0
1248
1144
22
15
257
1
449
497
265
26
449
35
899
643
515
908
670
1826
832
768
1136
1079
529
1552
0
512
1144
22
15
257
1
449
497
265
26
449
35
899
643
515
908
670
1826
834
768
1154
1079
529
1552
4
518
1028
22
15
257
1
449
497
265
26
449
35
899
643
515
972
670
1825
832
768
1090
1051
529
1614
0
512
1124
22
15
257
1
449
497
265
26
449
35
899
643
515
972
670
1826
832
768
1090
1051
529
1552
0
512
1124
22
15
257
1
449
497
265
26
449
35
899
643
515
972
670
1826
834
768
1090
1051
529
1552
4
518
1124
22
15
257
1
449
497
265
26
449
35
899
643
35
908
670
449
832
832
98
1591
548
1246
1024
352
356
22
15
257
1
449
497
265
26
449
35
899
643
35
908
670
1857
832
832
96
1591
545
1638
0
1408
352
22
15
257
1
449
497
265
26
449
35
899
643
35
908
670
1825
832
832
96
1591
545
1558
0
1408
352
22
15
257
1
449
497
265
26
449
35
899
643
35
908
670
450
832
832
96
1591
545
1232
1024
352
352
22
15
257
1
449
497
265
26
449
35
899
643
35
908
670
450
834
848
105
1591
545
1232
1028
366
334
22
15
257
1
449
497
265
26
449
35
899
643
35
908
670
1858
832
832
96
1591
545
1640
0
1408
352
22
15
257
1
449
497
265
26
449
35
899
643
35
908
670
1826
832
832
96
1591
545
1560
0
1408
352
22
15
257
1
449
497
265
26
449
35
899
643
35
908
670
1826
834
840
104
1591
545
1556
4
574
1595
22
15
257
1
449
497
265
26
449
35
899
643
547
908
662
1857
833
836
1122
1079
532
1654
86
871
848
22
15
257
1
449
497
265
26
449
35
899
643
547
908
662
1857
832
848
1112
1047
596
1654
80
344
1080
22
15
257
1
449
497
265
26
449
35
899
643
547
908
662
1858
832
848
1112
1047
596
1652
80
344
1112
22
15
257
1
449
497
265
26
449
35
899
643
547
908
662
1858
834
898
1234
1051
596
1652
84
1290
1082
22
15
257
1
449
497
265
26
449
35
899
643
547
908
662
402
832
848
1112
1047
1172
1252
1024
560
1144
22
15
257
1
449
497
265
26
449
35
899
643
547
908
670
449
832
832
1122
1083
1161
1246
1024
352
868
22
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1857
832
832
1120
1079
545
1638
0
384
560
22
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1825
832
768
1120
1079
545
1558
0
512
1136
22
15
257
1
449
497
265
26
449
35
899
643
547
908
670
450
832
832
1122
1083
1161
1232
1024
352
868
22
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1858
832
770
1112
1051
585
1632
0
740
702
22
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1858
834
832
1120
1079
545
1636
4
1414
1072
22
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1826
832
768
1120
1079
545
1560
0
512
1136
22
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1826
834
832
1120
1079
545
1556
4
1414
1128
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
2
512
994
64
1911
1361
1032
1440
612
1542
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
2
544
992
64
823
932
652
1760
1168
1536
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
2
546
994
64
1911
1361
84
948
314
267
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
257
512
992
66
2011
1361
526
704
608
1540
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
257
544
992
66
2011
1361
526
736
576
1540
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
514
544
992
64
823
932
780
992
576
1792
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
258
512
992
66
2011
1361
520
704
608
1540
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
258
544
992
64
823
932
1164
480
576
1792
22
15
257
1
449
497
265
26
449
323
899
515
323
12
670
258
546
994
64
1911
1361
596
468
586
1799
22
15
257
1
449
497
265
26
449
323
899
515
291
12
662
257
544
992
98
1911
1364
566
720
584
1556
22
15
257
1
449
497
265
26
449
323
899
515
291
12
662
258
544
992
98
1911
1364
564
720
576
1556
22
15
257
1
449
497
265
26
449
323
899
515
291
12
662
258
546
992
98
1911
1364
564
724
582
1556
22
15
257
1
449
497
265
26
449
323
899
515
291
12
670
1
544
992
96
823
929
654
1760
1168
1552
22
15
257
1
449
497
265
26
449
323
899
515
291
12
670
2
544
992
96
823
929
652
1760
1168
1552
22
15
257
1
449
497
265
26
449
323
899
515
291
12
670
257
544
992
96
823
929
270
480
288
272
22
15
257
1
449
497
265
26
449
323
899
515
291
12
670
258
544
992
96
823
929
268
480
288
272
22
15
257
1
449
497
265
26
449
323
899
259
3
12
670
2
512
4
776
411
929
652
1728
7
1039
22
15
257
1
449
497
265
26
449
323
899
259
259
12
670
1
512
32
240
887
932
654
1696
48
816
22
15
257
1
449
497
265
26
449
323
899
259
259
12
670
2
512
0
0
951
913
648
1696
0
896
22
15
257
1
449
497
265
26
449
323
899
259
259
12
670
2
544
0
0
951
913
648
1744
0
896
22
15
257
1
449
497
265
26
449
323
899
259
259
12
670
257
512
32
240
887
932
270
416
48
816
22
15
257
1
449
497
265
26
449
323
899
259
259
12
670
257
544
32
240
887
932
270
480
16
816
22
15
257
1
449
497
265
26
449
323
899
259
259
12
670
514
544
2
8
923
929
776
608
4
862
22
15
257
1
449
497
265
26
449
323
899
259
259
12
670
258
512
32
240
887
932
268
416
48
816
22
15
257
1
449
497
265
26
449
323
899
259
259
12
670
258
544
32
240
887
932
268
480
16
816
22
15
257
1
449
497
265
26
449
323
899
259
323
12
670
1
512
0
66
955
905
654
1696
0
964
22
15
257
1
449
497
265
26
449
323
899
259
323
12
670
1
544
0
66
955
905
654
1744
0
964
22
15
257
1
449
497
265
26
449
323
899
259
323
12
670
2
512
0
66
955
905
648
1696
0
964
22
15
257
1
449
497
265
26
449
323
899
259
323
12
670
2
544
0
66
955
905
648
1744
0
948
22
15
257
1
449
497
265
26
449
323
899
259
323
12
670
514
512
2
152
923
905
780
1184
20
830
22
15
257
1
449
497
265
26
449
323
899
259
323
12
670
514
544
2
152
923
905
776
608
4
1342
22
15
257
1
449
497
265
26
449
323
899
259
323
12
670
258
512
2
152
923
905
264
448
4
830
22
15
257
1
449
497
265
26
449
323
899
259
291
12
662
257
544
32
224
1015
916
310
432
16
824
22
15
257
1
449
497
265
26
449
323
899
259
291
12
662
258
544
32
224
1015
916
308
432
16
824
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
1
512
0
98
955
905
654
1696
32
1396
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
1
544
0
98
955
905
654
1744
0
884
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
513
544
0
98
955
905
782
608
0
884
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
2
512
0
98
855
913
648
1696
32
1396
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
2
544
0
98
855
913
648
1752
0
884
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
257
512
0
98
855
913
310
416
32
884
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
514
544
0
98
855
913
776
608
0
884
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
258
512
0
98
855
913
264
416
32
884
22
15
257
1
449
497
265
26
449
323
899
259
291
12
670
258
544
0
98
955
905
592
464
0
884
22
15
257
1
449
497
265
26
449
323
899
259
355
12
670
1
512
32
48
791
932
654
1696
48
1008
22
15
257
1
449
497
265
26
449
323
899
259
355
12
670
2
512
32
48
791
1361
648
1696
48
1008
22
15
257
1
449
497
265
26
449
323
899
259
355
12
670
257
512
32
48
791
913
310
416
48
880
22
15
257
1
449
497
265
26
449
323
899
259
355
12
670
258
512
32
48
791
1361
136
416
48
880
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
662
513
512
1920
130
443
916
822
1216
1600
1540
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
662
514
512
1920
130
443
916
820
1216
1600
1540
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
1
512
1920
130
91
905
654
1696
1600
1540
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
513
512
1792
128
439
929
782
768
1536
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
513
544
1792
128
439
929
782
608
1536
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
2
512
1792
128
439
913
648
1696
1536
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
2
544
1792
128
439
913
648
1760
1536
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
514
512
1792
128
439
929
780
768
1536
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
514
514
1792
128
439
913
816
1220
1542
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
514
544
1792
128
439
929
780
608
1536
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
258
512
1792
128
439
913
264
704
1568
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
258
514
1792
128
439
913
304
756
1542
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
258
544
1792
128
439
913
264
736
1536
1536
22
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
258
546
1792
128
439
913
304
740
1550
1536
22
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
1
512
1824
112
887
932
654
1696
1584
1840
22
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
513
544
1824
112
887
932
782
608
1552
1840
22
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
2
512
1792
112
823
913
648
1696
1536
1912
22
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
2
544
1840
112
823
913
648
1752
1560
1824
22
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
257
544
1824
112
887
932
270
736
1552
1840
22
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
514
512
1792
112
823
913
776
768
1536
1656
22
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
514
544
1824
112
823
913
776
608
1552
1840
22
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
258
544
1824
112
823
913
264
736
1552
1840
22
15
257
1
449
497
265
26
449
323
899
1155
35
12
670
1
512
1824
208
439
929
654
1696
1584
1576
22
15
257
1
449
497
265
26
449
323
899
1155
35
12
670
513
512
1825
233
407
913
822
672
1589
1598
22
15
257
1
449
497
265
26
449
323
899
1155
35
12
670
2
512
1824
208
439
929
652
1696
1584
1576
22
15
257
1
449
497
265
26
449
323
899
1155
35
12
670
257
544
1824
232
407
913
310
736
1555
1599
22
15
257
1
449
497
265
26
449
323
899
1155
35
12
670
514
512
1826
232
407
913
776
1184
1588
1598
22
15
257
1
449
497
265
26
449
323
899
1155
35
12
670
514
514
1824
232
407
913
816
676
1590
1599
22
15
257
1
449
497
265
26
449
323
899
1155
547
12
670
2
512
1922
1240
155
905
648
1696
1604
62
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
662
513
545
1841
105
855
916
822
693
1561
1849
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
662
514
546
1842
104
855
916
820
692
1562
1851
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
1
512
1792
96
823
929
654
1696
1536
1904
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
1
544
1792
96
823
929
654
1744
1536
1648
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
513
512
1792
96
823
929
782
768
1536
1648
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
513
544
1792
96
823
929
782
608
1536
1648
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
2
512
1792
96
823
929
652
1696
1536
1904
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
2
544
1792
96
823
929
652
1744
1536
1648
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
257
512
1792
96
823
929
270
704
1568
1904
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
257
544
1824
96
823
929
270
736
1552
1848
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
514
512
1792
96
823
929
780
768
1536
1648
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
514
544
1792
96
823
929
780
608
1536
1648
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
258
512
1792
96
823
929
268
704
1568
1904
22
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
258
544
1824
96
823
929
268
736
1552
1848
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
1
544
768
64
1911
1364
54
864
512
1696
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
513
512
768
130
443
916
822
1264
512
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
2
544
768
64
1911
1364
52
864
512
1696
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
257
512
768
130
443
916
310
752
512
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
257
544
768
130
443
916
310
432
512
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
514
512
640
130
443
916
820
1216
1088
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
514
514
768
130
443
916
820
1268
518
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
258
512
768
130
443
916
308
752
528
1556
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
258
514
768
130
443
916
308
756
518
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
662
258
546
768
130
443
916
308
436
518
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
1
512
768
130
731
905
654
1728
512
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
1
544
768
64
1911
1361
54
864
512
1696
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
513
512
768
130
443
905
782
768
512
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
513
544
768
130
443
905
782
608
512
1540
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
2
512
768
128
439
913
648
1728
512
1536
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
2
514
896
66
1911
1361
48
964
582
1604
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
2
544
768
128
439
913
648
1760
512
1536
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
257
512
768
64
1911
1380
310
448
320
448
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
257
544
768
64
1911
1380
310
432
376
456
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
514
512
768
128
439
913
776
768
512
1536
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
514
514
768
128
439
913
816
1012
558
1539
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
514
544
768
128
439
913
776
608
512
1536
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
258
512
768
128
439
913
264
704
544
1536
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
258
514
768
128
439
913
304
756
518
1536
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
258
544
768
128
439
913
264
480
512
1536
22
15
257
1
449
497
265
26
449
323
899
643
3
12
670
258
546
768
128
439
913
304
740
526
1536
22
15
257
1
449
497
265
26
449
323
899
643
3
908
670
2
512
642
200
1595
545
1032
1696
660
1630
22
15
257
1
449
497
265
26
449
323
899
643
3
908
670
2
544
800
112
1591
529
1032
992
528
1840
22
15
257
1
449
497
265
26
449
323
899
643
3
908
670
257
512
640
162
1591
545
526
672
656
1652
22
15
257
1
449
497
265
26
449
323
899
643
3
908
670
257
544
772
72
1591
529
598
464
379
463
22
15
257
1
449
497
265
26
449
323
899
643
3
908
670
258
512
640
162
1591
545
524
672
656
1652
22
15
257
1
449
497
265
26
449
323
899
643
3
908
670
258
544
800
112
1591
529
520
736
528
304
22
15
257
1
449
497
265
26
449
323
899
643
3
908
670
258
546
816
112
1591
529
592
468
366
328
22
15
257
1
449
497
265
26
449
323
899
643
3
972
662
257
545
801
145
1563
532
566
694
533
1561
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
1
512
768
66
1563
529
1038
768
512
1732
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
1
544
772
136
1563
529
654
1744
1275
1551
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
2
512
768
66
1563
529
1032
768
512
1732
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
2
514
768
66
1563
529
1076
1476
326
356
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
2
544
768
66
1563
529
1072
864
512
1732
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
2
546
768
66
1563
529
1076
868
518
1732
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
257
512
768
66
1563
521
526
672
544
1716
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
257
544
800
66
1563
521
526
736
1216
1604
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
258
512
768
66
1563
529
520
672
512
1732
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
258
514
770
136
1563
529
564
756
538
1567
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
258
544
768
66
1563
521
592
464
376
452
22
15
257
1
449
497
265
26
449
323
899
643
3
972
670
258
546
904
136
1563
529
560
740
638
1551
22
15
257
1
449
497
265
26
449
323
899
643
515
12
670
1
512
768
1090
219
905
654
1696
320
1476
22
15
257
1
449
497
265
26
449
323
899
643
515
12
670
1
544
800
1090
219
905
654
1744
1216
1428
22
15
257
1
449
497
265
26
449
323
899
643
515
12
670
2
512
768
1090
219
905
648
1696
320
1476
22
15
257
1
449
497
265
26
449
323
899
643
515
12
670
2
544
800
1090
219
905
648
1760
1248
1412
22
15
257
1
449
497
265
26
449
323
899
643
515
12
670
258
512
772
1097
247
913
264
448
327
942
22
15
257
1
449
497
265
26
449
323
899
643
515
908
662
257
544
816
1138
1083
532
566
688
536
804
22
15
257
1
449
497
265
26
449
323
899
643
515
908
662
258
514
802
1138
1083
532
564
756
561
817
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
1
512
768
1136
1079
529
1078
1696
320
1144
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
1
544
800
1264
1079
529
1110
1456
528
560
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
2
512
768
1136
1079
529
1076
1696
320
1144
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
2
514
800
1264
1079
545
1072
1524
342
560
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
2
544
800
1136
1079
529
1112
1456
528
816
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
2
546
800
1264
1079
529
1076
1716
1254
1072
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
257
512
768
1136
1079
529
566
672
512
632
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
257
544
640
1216
1079
545
606
464
768
800
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
258
512
768
1136
1079
529
520
672
512
632
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
258
514
768
1154
1079
529
560
756
518
516
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
258
544
640
1216
1079
545
592
464
768
800
22
15
257
1
449
497
265
26
449
323
899
643
515
908
670
258
546
640
1218
1079
548
596
468
774
804
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
1
512
768
1090
1051
529
654
1696
320
1476
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
1
544
800
1090
1051
529
654
1744
1216
1428
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
2
512
768
1090
1051
529
648
1696
320
1476
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
2
544
800
1090
1051
529
648
1760
1248
1412
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
257
512
768
1090
1051
529
574
672
320
964
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
257
544
800
1090
1051
521
526
736
1216
1348
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
258
512
768
1090
1051
529
560
672
320
868
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
258
514
640
1218
1051
529
592
452
774
804
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
258
544
768
1090
1051
521
592
464
376
964
22
15
257
1
449
497
265
26
449
323
899
643
515
972
670
258
546
640
1218
1051
529
596
468
774
804
22
15
257
1
449
497
265
26
449
323
899
643
131
12
662
1
512
736
34
1911
1364
54
1008
688
1636
22
15
257
1
449
497
265
26
449
323
899
643
131
12
662
2
514
736
34
1911
1364
52
1012
694
1604
22
15
257
1
449
497
265
26
449
323
899
643
131
12
662
257
512
800
34
283
916
310
496
560
356
22
15
257
1
449
497
265
26
449
323
899
643
131
12
662
514
514
832
34
283
916
820
1220
1222
1764
22
15
257
1
449
497
265
26
449
323
899
643
131
12
662
258
512
800
34
283
916
308
496
560
356
22
15
257
1
449
497
265
26
449
323
899
643
131
12
662
258
514
832
34
283
916
308
500
374
484
22
15
257
1
449
497
265
26
449
323
899
643
131
12
662
258
546
800
34
283
916
308
468
358
356
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
1
512
832
34
1819
905
654
1696
1216
1764
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
1
544
896
32
1911
1380
54
992
632
1648
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
513
512
640
34
439
932
782
768
800
1908
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
513
544
800
34
283
913
782
992
1216
1764
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
2
512
832
34
1819
905
648
1696
1216
1764
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
2
514
736
34
1911
1361
52
1012
694
1604
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
2
544
800
34
283
929
648
1744
1216
1764
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
257
512
384
34
283
913
270
416
144
756
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
257
544
736
34
347
905
606
464
824
1828
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
514
512
768
32
439
932
780
768
512
1776
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
514
514
832
34
283
913
816
1220
1222
1764
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
514
544
800
32
439
932
780
608
352
480
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
514
546
800
34
283
913
816
868
1382
356
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
258
512
768
32
439
932
1164
448
320
496
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
258
514
832
34
283
913
304
500
374
484
22
15
257
1
449
497
265
26
449
323
899
643
131
12
670
258
544
896
32
1911
1361
520
744
632
1648
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
1
513
768
96
1911
1364
54
886
547
1651
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
1
512
736
96
1911
1364
54
1008
688
1808
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
1
544
768
96
1911
1364
54
864
512
1648
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
513
513
641
209
411
916
822
885
801
1849
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
513
512
768
98
503
916
822
1216
1264
1652
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
513
545
769
81
475
916
822
694
526
1721
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
513
544
800
96
503
916
822
688
352
336
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
2
512
736
96
1911
1364
52
1008
688
1808
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
2
514
768
96
1911
1364
52
884
550
1904
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
2
544
768
96
1911
1364
52
864
512
1648
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
257
513
736
96
1911
1364
566
758
691
1811
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
257
512
832
96
503
916
310
496
368
352
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
257
545
800
96
503
916
310
470
355
339
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
257
544
800
96
503
916
310
432
528
1848
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
514
512
832
96
503
916
820
1216
1216
1632
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
514
514
832
96
503
916
820
1220
1222
1752
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
514
544
912
96
503
916
820
688
624
1616
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
514
546
904
88
503
916
820
692
638
411
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
258
512
832
96
503
916
308
496
368
352
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
258
514
832
96
503
916
308
500
374
432
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
258
544
800
96
503
916
308
736
528
312
22
15
257
1
449
497
265
26
449
323
899
643
35
12
662
258
546
800
98
503
916
308
468
358
340
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
1
512
768
98
439
929
654
1696
1264
1652
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
1
544
768
96
1911
1361
54
864
512
1648
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
513
512
768
98
439
929
782
928
544
1908
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
513
544
784
96
439
929
782
608
368
464
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
2
512
768
96
2039
913
648
1696
1264
1648
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
2
544
768
96
2039
913
648
1752
1272
1648
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
257
512
768
98
439
929
270
416
544
1652
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
257
544
784
96
439
929
270
480
368
464
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
514
512
768
96
2039
913
776
768
512
368
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
514
514
648
216
407
913
816
676
670
1627
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
514
544
784
96
439
929
780
608
368
464
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
514
546
800
232
471
913
816
1252
534
1599
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
258
512
768
96
2039
913
264
704
544
368
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
258
514
648
216
407
913
304
676
670
1691
22
15
257
1
449
497
265
26
449
323
899
643
35
12
670
258
544
768
96
1911
1361
136
720
512
368
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
1
512
832
96
1591
545
1038
1696
1216
1632
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
1
544
800
96
1591
545
1038
992
528
1848
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
2
512
832
96
1591
545
1036
1696
1216
1632
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
2
514
800
96
1591
545
1076
1012
566
1848
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
2
544
800
96
1591
545
1036
992
528
1848
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
257
512
832
96
1591
545
526
672
1216
1632
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
257
544
800
96
1591
545
526
736
528
312
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
258
512
832
96
1591
545
524
672
1216
1632
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
258
514
648
216
1559
529
560
676
670
1691
22
15
257
1
449
497
265
26
449
323
899
643
35
908
670
258
544
800
96
1591
545
524
736
528
312
22
15
257
1
449
497
265
26
449
323
899
643
195
12
662
1
545
913
17
1883
1364
54
982
629
1649
22
15
257
1
449
497
265
26
449
323
899
643
195
12
662
1
544
913
17
1883
1364
54
976
629
1649
22
15
257
1
449
497
265
26
449
323
899
643
195
12
662
2
544
916
25
1883
1364
52
864
631
369
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
1
512
640
2
1819
905
654
1696
1088
1764
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
1
544
912
25
1883
1353
62
864
627
373
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
513
512
640
2
1819
905
782
768
768
1732
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
513
544
736
16
1819
905
782
992
1088
1648
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
2
512
640
2
1819
905
648
1696
1088
1764
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
2
544
770
8
1819
1361
56
864
516
1822
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
257
512
384
2
1819
905
270
416
128
260
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
257
544
800
2
1911
1361
598
464
528
1796
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
514
512
640
2
1819
905
776
768
768
1732
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
514
544
736
16
1819
905
776
992
1088
1648
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
258
512
384
2
1819
905
264
416
128
260
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
258
514
640
2
1911
1380
560
708
646
1732
22
15
257
1
449
497
265
26
449
323
899
643
195
12
670
258
544
770
8
1819
1361
264
480
516
1822
22
15
257
1
449
497
265
26
449
323
899
643
547
12
662
513
513
904
1112
215
916
822
1270
1183
1183
22
15
257
1
449
497
265
26
449
323
899
643
547
12
662
257
513
904
1112
215
916
310
502
287
927
22
15
257
1
449
497
265
26
449
323
899
643
547
12
662
257
512
848
1112
215
916
310
496
376
568
22
15
257
1
449
497
265
26
449
323
899
643
547
12
662
514
514
904
1112
215
916
820
1268
1182
1179
22
15
257
1
449
497
265
26
449
323
899
643
547
12
662
258
512
848
1112
215
916
308
496
376
824
22
15
257
1
449
497
265
26
449
323
899
643
547
12
662
258
514
904
1112
215
916
308
500
286
923
22
15
257
1
449
497
265
26
449
323
899
643
547
12
670
2
512
768
1120
247
913
648
1696
320
1136
22
15
257
1
449
497
265
26
449
323
899
643
547
12
670
2
544
784
1120
247
913
648
1760
1264
1488
22
15
257
1
449
497
265
26
449
323
899
643
547
12
670
257
512
832
1122
251
905
270
448
368
820
22
15
257
1
449
497
265
26
449
323
899
643
547
12
670
514
512
768
1120
247
913
776
1184
1344
1136
22
15
257
1
449
497
265
26
449
323
899
643
547
12
670
258
512
768
1120
247
913
264
704
544
624
22
15
257
1
449
497
265
26
449
323
899
643
547
12
670
258
544
768
1120
247
913
264
488
376
880
22
15
257
1
449
497
265
26
449
323
899
643
547
908
662
1
513
904
1112
1047
1172
1078
886
287
927
22
15
257
1
449
497
265
26
449
323
899
643
547
908
662
1
512
800
1120
1079
1172
1078
1008
560
824
22
15
257
1
449
497
265
26
449
323
899
643
547
908
662
2
512
800
1120
1079
1172
1076
1008
560
824
22
15
257
1
449
497
265
26
449
323
899
643
547
908
662
2
514
834
1122
1079
1172
1076
884
369
865
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
1
512
768
1120
1079
545
654
1696
320
1136
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
1
544
784
1120
1079
545
654
1760
1264
1488
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
2
512
768
1120
1079
545
652
1696
320
1136
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
2
514
800
1232
1047
548
1076
1524
342
559
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
2
544
784
1120
1079
545
652
1760
1264
1488
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
257
512
768
1120
1079
545
526
704
544
624
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
257
544
768
1120
1079
545
598
688
512
624
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
258
512
768
1120
1079
545
524
704
544
624
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
258
514
768
1122
1047
529
564
676
550
628
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
258
544
768
1120
1079
545
600
688
376
880
22
15
257
1
449
497
265
26
449
323
899
643
547
908
670
258
546
768
1120
1079
545
596
692
518
880
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
513
513
736
48
1911
916
822
1222
1135
1640
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
513
512
800
48
1911
916
822
1216
1248
1712
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
513
545
736
48
1911
916
822
982
1103
1624
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
513
544
800
50
1911
916
822
688
352
372
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
257
512
800
50
1911
916
310
496
336
436
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
257
544
800
50
1911
916
310
464
352
372
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
514
512
800
48
1911
916
820
1216
1248
1712
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
514
544
736
48
1911
916
820
688
656
1712
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
514
546
770
50
283
916
820
692
378
506
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
258
512
800
50
1911
916
308
496
336
436
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
258
544
800
50
1911
916
308
464
352
372
22
15
257
1
449
497
265
26
449
323
899
643
163
12
662
258
546
898
50
283
916
308
692
634
378
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
1
512
640
48
311
929
654
1696
640
1912
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
1
544
800
48
379
905
654
1760
1216
432
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
513
512
896
48
279
913
822
1216
1152
1656
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
513
544
800
48
279
913
822
1248
1248
1712
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
2
512
640
48
311
929
652
1696
640
1912
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
2
544
801
49
1275
905
652
1744
1230
1753
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
257
512
896
48
279
913
310
448
576
376
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
257
544
800
48
379
905
1166
480
352
368
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
514
512
896
48
279
913
776
768
1280
376
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
514
514
800
48
279
913
820
1220
1254
1715
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
514
544
800
48
279
913
776
992
1216
1648
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
514
546
800
48
279
913
816
1252
1254
1648
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
258
512
384
48
279
913
264
416
128
376
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
258
514
800
48
279
913
304
500
566
368
22
15
257
1
449
497
265
26
449
323
899
643
163
12
670
258
544
800
48
279
913
264
480
352
368
22
15
257
1
449
497
265
26
449
323
899
1795
1027
12
662
257
544
1568
1650
1527
1364
566
688
1760
52
22
15
257
1
449
497
265
26
449
323
899
1795
1027
12
662
258
544
1568
1650
1527
1364
564
688
1760
52
22
15
257
1
449
497
265
26
449
323
899
1795
1027
12
670
257
512
1568
1648
1527
1380
526
704
1760
48
22
15
257
1
449
497
265
26
449
323
899
1795
1027
12
670
257
544
1568
1648
1527
1361
566
688
1760
48
22
15
257
1
449
497
265
26
449
323
899
1795
1027
12
670
258
512
1568
1648
1527
1361
520
704
1760
48
22
15
257
1
449
497
265
26
449
323
899
1795
1027
12
670
258
544
1568
1648
1527
1361
520
736
1760
48
22
15
257
1
449
497
265
26
449
323
899
1795
515
12
670
2
544
1584
194
247
913
648
1744
1752
1668
22
15
257
1
449
497
265
26
449
323
899
1795
515
972
670
2
544
1584
242
1051
521
1036
1744
1768
1828
22
15
257
1
449
497
265
26
449
323
899
1795
515
972
670
258
544
1584
242
1051
521
592
720
1768
1828
22
15
257
1
449
497
265
26
449
323
899
1795
1091
12
670
257
544
1568
1602
1499
1361
526
736
1760
36
22
15
257
1
449
497
265
26
449
323
899
1795
1091
12
670
258
544
1568
1602
1499
1361
520
736
1760
36
22
15
257
1
449
497
265
26
449
323
899
1795
1123
12
670
258
544
1570
1616
1495
1361
520
736
1764
46
22
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
1
512
1568
178
155
905
654
1728
1760
1716
22
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
1
544
1568
178
155
905
654
1760
1728
1716
22
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
2
512
1568
176
151
913
648
1728
1760
1712
22
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
2
544
1568
176
151
913
648
1760
1728
1712
22
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
258
512
1568
176
151
913
264
704
1760
1712
22
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
258
544
1568
176
151
913
264
736
1728
1712
22
15
257
1
449
497
265
26
449
323
899
1795
547
908
670
1
544
1584
208
1047
529
1110
1744
1752
1672
22
15
257
1
449
497
265
26
449
323
899
1795
547
908
670
2
544
1584
208
1047
529
1032
1744
1768
1672
22
15
257
1
449
497
265
26
449
323
899
1795
547
908
670
2
546
1584
216
1047
529
1104
1748
1774
1679
22
15
257
1
449
497
265
26
449
323
899
1795
579
12
670
1
544
1568
130
155
905
654
1760
1760
1700
22
15
257
1
449
497
265
26
449
323
899
1795
579
12
670
2
512
1561
153
155
905
648
1728
1790
1678
22
15
257
1
449
497
265
26
449
323
899
1795
579
12
670
2
544
1544
152
155
905
652
1744
1791
1695
22
15
257
1
449
497
265
26
481
35
899
643
515
908
654
1793
832
768
1136
1079
561
1558
0
512
1144
22
15
257
1
449
497
265
26
481
35
899
643
515
908
654
1794
832
768
1136
1079
561
1560
0
512
1144
22
15
257
1
449
497
265
26
481
35
899
643
515
908
654
1794
834
768
1154
1079
516
1556
4
518
1028
22
15
257
1
449
497
265
26
481
35
899
643
515
908
654
1802
832
768
1136
1079
561
1568
0
512
1144
22
15
257
1
449
497
265
26
481
35
899
643
515
972
654
1793
832
768
1090
1051
516
1550
0
512
1124
22
15
257
1
449
497
265
26
481
35
899
643
515
972
654
1794
832
768
1090
1051
513
1544
0
512
1124
22
15
257
1
449
497
265
26
481
35
899
643
515
972
654
1802
832
896
1218
1051
513
1568
0
256
1060
22
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1793
832
832
96
1591
561
1558
0
1408
352
22
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1857
832
832
96
1591
561
1654
16
1408
352
22
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1794
832
832
96
1591
561
1560
0
1408
352
22
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1794
834
840
104
1591
561
1556
4
574
1595
22
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1858
832
832
96
1591
561
1652
16
1408
352
22
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1858
834
848
98
1591
561
1652
20
566
1572
22
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1802
832
832
96
1591
561
1568
0
1408
352
22
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1793
832
768
1120
1079
577
1614
0
512
1136
22
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1857
832
832
1120
1079
561
1654
16
384
560
22
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1794
832
768
1120
1079
577
1608
0
512
1136
22
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1794
834
832
1120
1079
561
1556
4
390
872
22
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1858
832
832
1120
1079
561
1652
16
384
560
22
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1858
834
832
1120
1079
561
1652
20
1414
1072
22
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1802
832
768
1120
1079
561
1568
0
512
1136
22
15
257
1
449
497
265
26
450
3
899
515
291
12
668
642
1732
484
98
827
904
906
1560
220
272
22
15
257
1
449
497
265
26
450
3
899
259
3
12
668
642
1728
4
784
411
904
1004
1536
7
1087
22
15
257
1
449
497
265
26
450
3
899
259
259
12
668
642
1728
8
24
923
912
908
1552
31
239
22
15
257
1
449
497
265
26
450
3
899
259
259
12
668
642
1730
8
25
923
904
994
1548
30
238
22
15
257
1
449
497
265
26
450
3
899
259
259
12
668
642
1732
4
2
955
904
906
1560
4
896
22
15
257
1
449
497
265
26
450
3
899
259
323
12
668
642
1728
0
64
951
912
1012
1536
0
192
22
15
257
1
449
497
265
26
450
3
899
259
291
12
668
642
1732
4
98
955
904
906
1560
28
880
22
15
257
1
449
497
265
26
450
3
899
259
355
12
668
642
1728
0
48
791
912
994
1536
0
248
22
15
257
1
449
497
265
26
450
3
899
259
355
12
668
642
1730
4
80
955
904
1002
1547
19
1471
22
15
257
1
449
497
265
26
450
3
899
1155
3
12
668
642
1728
1792
128
439
912
1012
1536
1536
1536
22
15
257
1
449
497
265
26
450
3
899
1155
3
12
668
642
1730
1800
152
411
904
994
1548
1566
1563
22
15
257
1
449
497
265
26
450
3
899
1155
515
12
668
642
1728
1801
1177
155
904
1004
1536
1566
1054
22
15
257
1
449
497
265
26
450
3
899
1155
259
12
668
642
1728
1796
72
823
904
908
1552
1543
1743
22
15
257
1
449
497
265
26
450
3
899
1155
291
12
668
642
1728
1792
96
823
928
994
1536
1536
1904
22
15
257
1
449
497
265
26
450
3
899
643
35
12
668
642
1728
408
88
475
904
908
1552
255
399
22
15
257
1
449
497
265
26
450
3
899
643
35
12
668
642
1730
408
88
475
904
906
1563
255
399
22
15
257
1
449
497
265
26
450
3
899
643
547
908
656
466
832
832
1120
1079
1165
1238
1040
1472
1120
22
15
257
1
449
497
265
26
450
3
899
643
547
908
656
466
868
834
1120
1079
1165
1238
1032
1408
1134
22
15
257
1
449
497
265
26
450
3
899
643
547
908
656
1842
864
768
1122
1047
525
1574
0
512
884
22
15
257
1
449
497
265
26
450
3
899
643
547
908
668
386
832
768
1120
1079
1168
1268
1024
512
1136
22
15
257
1
449
497
265
26
450
3
899
1795
579
12
668
642
1728
1545
153
155
904
1004
1536
1054
1692
22
15
257
1
449
497
265
26
450
3
899
1795
579
12
668
642
1730
1544
153
155
904
994
1548
1054
1694
22
15
257
1
449
497
265
26
450
515
899
515
291
12
668
1666
1220
484
98
827
904
1930
1560
220
1040
22
15
257
1
449
497
265
26
450
515
899
259
355
12
668
1666
1216
0
48
823
904
1932
1536
0
1016
22
15
257
1
449
497
265
26
450
515
899
1795
515
908
668
1666
1216
1540
201
1079
528
1764
1536
1031
1710
22
15
257
1
449
497
265
26
450
35
899
643
3
972
668
1858
832
772
144
1563
528
1650
0
519
1599
22
15
257
1
449
497
265
26
450
35
899
643
3
972
668
1826
832
772
144
1563
520
1562
0
519
1599
22
15
257
1
449
497
265
26
450
35
899
643
515
908
668
450
832
768
1152
1079
1168
1236
1024
512
1024
22
15
257
1
449
497
265
26
450
35
899
643
515
908
668
1858
832
841
1097
1079
592
1636
48
574
908
22
15
257
1
449
497
265
26
450
35
899
643
515
908
668
1826
832
768
1154
1083
528
1556
0
512
1028
22
15
257
1
449
497
265
26
450
35
899
643
515
908
668
1826
836
772
1154
1083
584
1610
8
1252
1024
22
15
257
1
449
497
265
26
450
35
899
643
515
972
668
1826
832
768
1090
1051
520
1554
0
512
1124
22
15
257
1
449
497
265
26
450
35
899
643
515
972
668
1826
834
768
1090
1051
520
1610
11
1255
1124
22
15
257
1
449
497
265
26
450
35
899
643
515
972
668
1826
836
801
1137
1051
520
1610
8
529
817
22
15
257
1
449
497
265
26
450
35
899
643
35
908
668
450
832
832
96
1591
1168
1236
1024
352
352
22
15
257
1
449
497
265
26
450
35
899
643
35
908
668
1858
832
832
96
1591
544
1634
0
1408
352
22
15
257
1
449
497
265
26
450
35
899
643
35
908
668
1858
834
834
98
1591
544
1634
11
1409
353
22
15
257
1
449
497
265
26
450
35
899
643
35
908
668
1826
832
832
96
1591
544
1564
0
1408
352
22
15
257
1
449
497
265
26
450
35
899
643
547
908
656
1858
832
832
1120
1079
589
1654
0
1408
1072
22
15
257
1
449
497
265
26
450
35
899
643
547
908
656
1858
834
832
1120
1079
589
1662
12
1414
1128
22
15
257
1
449
497
265
26
450
35
899
643
547
908
656
1858
836
834
1120
1079
589
1654
88
336
1110
22
15
257
1
449
497
265
26
450
35
899
643
547
908
668
450
832
768
1120
1079
1168
1236
1024
1504
1136
22
15
257
1
449
497
265
26
450
35
899
643
547
908
668
1858
832
768
1120
1079
592
1636
0
1504
1136
22
15
257
1
449
497
265
26
450
35
899
643
547
908
668
1858
834
832
1120
1079
544
1634
11
1415
1072
22
15
257
1
449
497
265
26
450
35
899
643
547
908
668
1826
832
768
1120
1079
544
1564
0
512
1136
22
15
257
1
449
497
265
26
450
35
899
643
547
908
668
1826
834
832
1122
1083
584
1610
11
1415
1124
22
15
257
1
449
497
265
26
450
35
899
643
547
908
668
1826
836
849
1105
1051
520
1610
8
1457
1073
22
15
257
1
449
497
265
26
450
323
899
515
259
12
668
2
544
992
112
1911
933
652
1760
1168
1560
22
15
257
1
449
497
265
26
450
323
899
515
259
12
668
258
512
996
112
1915
1352
522
672
1207
1567
22
15
257
1
449
497
265
26
450
323
899
515
259
12
668
258
544
992
112
1911
1381
140
720
592
1560
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
2
512
992
66
1915
1352
1036
1440
608
1540
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
2
544
992
66
1915
1352
12
992
576
1540
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
2
546
992
66
1915
1352
10
1003
583
1540
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
2
548
996
66
1915
1352
1034
1512
292
256
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
514
512
992
66
1915
1352
780
768
1200
1540
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
258
512
992
66
1915
1352
524
704
608
1540
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
258
516
996
66
1915
1352
138
680
612
1792
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
258
544
992
66
1915
1352
524
736
576
1540
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
258
546
992
66
1915
1352
522
747
583
1540
22
15
257
1
449
497
265
26
450
323
899
515
323
12
668
258
548
996
66
1915
1352
522
744
580
1536
22
15
257
1
449
497
265
26
450
323
899
515
291
12
668
2
544
992
96
823
933
652
1760
1168
1552
22
15
257
1
449
497
265
26
450
323
899
515
291
12
668
258
512
480
96
1911
1360
564
752
176
272
22
15
257
1
449
497
265
26
450
323
899
515
291
12
668
258
544
992
96
823
933
268
480
288
272
22
15
257
1
449
497
265
26
450
323
899
259
3
12
668
2
512
36
784
411
904
652
1696
55
1055
22
15
257
1
449
497
265
26
450
323
899
259
259
12
668
2
512
33
113
859
904
652
1696
53
1369
22
15
257
1
449
497
265
26
450
323
899
259
259
12
668
2
548
2
114
955
904
650
1752
0
890
22
15
257
1
449
497
265
26
450
323
899
259
259
12
668
258
512
33
113
859
904
268
416
53
857
22
15
257
1
449
497
265
26
450
323
899
259
259
12
668
258
544
32
240
887
933
268
480
16
816
22
15
257
1
449
497
265
26
450
323
899
259
323
12
668
2
512
0
66
955
904
652
1696
0
964
22
15
257
1
449
497
265
26
450
323
899
259
323
12
668
2
514
4
66
955
904
650
1707
35
928
22
15
257
1
449
497
265
26
450
323
899
259
323
12
668
2
516
4
66
955
904
650
1704
4
960
22
15
257
1
449
497
265
26
450
323
899
259
323
12
668
2
544
0
66
955
904
652
1744
0
948
22
15
257
1
449
497
265
26
450
323
899
259
323
12
668
2
548
2
152
955
904
650
1752
0
1342
22
15
257
1
449
497
265
26
450
323
899
259
323
12
668
514
512
0
64
951
912
820
1216
0
960
22
15
257
1
449
497
265
26
450
323
899
259
323
12
668
514
544
2
152
955
904
778
608
4
1342
22
15
257
1
449
497
265
26
450
323
899
259
323
12
668
258
512
0
64
951
912
308
416
32
864
22
15
257
1
449
497
265
26
450
323
899
259
291
12
668
2
512
0
98
791
904
652
1696
32
1396
22
15
257
1
449
497
265
26
450
323
899
259
291
12
668
2
514
4
98
955
904
650
1707
35
1392
22
15
257
1
449
497
265
26
450
323
899
259
291
12
668
2
516
4
98
791
904
650
1704
36
1392
22
15
257
1
449
497
265
26
450
323
899
259
291
12
668
2
544
0
98
791
904
652
1744
0
884
22
15
257
1
449
497
265
26
450
323
899
259
291
12
668
2
548
4
98
955
904
650
1752
4
880
22
15
257
1
449
497
265
26
450
323
899
259
291
12
668
514
544
0
98
791
904
780
608
0
884
22
15
257
1
449
497
265
26
450
323
899
259
291
12
668
258
512
0
98
791
904
268
416
32
884
22
15
257
1
449
497
265
26
450
323
899
259
291
12
668
258
544
32
224
1015
904
268
480
16
824
22
15
257
1
449
497
265
26
450
323
899
259
355
12
668
2
512
4
48
827
904
650
1696
7
1023
22
15
257
1
449
497
265
26
450
323
899
259
355
12
668
2
514
4
80
955
904
650
1707
19
959
22
15
257
1
449
497
265
26
450
323
899
259
355
12
668
2
516
33
49
827
904
650
1704
49
945
22
15
257
1
449
497
265
26
450
323
899
259
355
12
668
514
512
0
48
791
912
820
1216
0
1016
22
15
257
1
449
497
265
26
450
323
899
259
355
12
668
258
512
32
48
791
912
308
416
48
880
22
15
257
1
449
497
265
26
450
323
899
259
355
12
668
258
514
32
49
827
904
1162
427
55
885
22
15
257
1
449
497
265
26
450
323
899
259
355
12
668
258
516
34
48
827
904
1162
424
48
886
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
512
1792
128
439
928
652
1696
1536
1536
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
514
1796
144
411
904
650
1707
1555
1599
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
516
1794
152
411
904
650
1704
1552
1598
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
544
1792
128
439
928
652
1744
1536
1536
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
546
1792
128
439
928
650
1755
1543
1536
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
548
1794
128
439
928
650
1752
1536
1542
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
514
512
1792
128
439
933
780
768
1536
1536
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
514
514
1800
152
411
904
778
795
1567
1567
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
514
516
1794
152
411
904
778
776
1552
1598
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
514
544
1792
128
439
933
780
608
1536
1536
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
258
512
1792
130
443
912
308
752
1568
1540
22
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
258
544
1792
130
443
912
308
736
1536
1540
22
15
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
512
1792
1154
187
904
652
1696
1536
4
22
15
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
514
1792
1154
187
904
650
1707
1543
4
22
15
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
516
1794
1170
187
904
650
1704
1552
58
22
15
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
544
1792
1154
187
904
652
1744
1536
1028
22
15
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
546
1792
1154
187
904
650
1755
1543
1028
22
15
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
548
1796
1154
187
904
650
1752
1540
0
22
15
257
1
449
497
265
26
450
323
899
1155
515
908
668
2
512
1792
1152
1079
1168
1108
1728
1536
1024
22
15
257
1
449
497
265
26
450
323
899
1155
515
908
668
2
544
1792
1152
1079
1168
1108
1744
1536
1024
22
15
257
1
449
497
265
26
450
323
899
1155
259
12
668
2
512
1796
72
823
904
652
1696
1575
1647
22
15
257
1
449
497
265
26
450
323
899
1155
259
12
668
2
544
1796
72
823
904
652
1744
1543
1903
22
15
257
1
449
497
265
26
450
323
899
1155
259
12
668
2
548
1794
114
823
904
650
1752
1536
1658
22
15
257
1
449
497
265
26
450
323
899
1155
259
12
668
514
544
1824
112
823
904
780
608
1552
1840
22
15
257
1
449
497
265
26
450
323
899
1155
259
12
668
258
544
1824
112
823
904
268
736
1552
1840
22
15
257
1
449
497
265
26
450
323
899
1155
35
12
668
2
512
1826
226
439
933
652
1696
1588
1594
22
15
257
1
449
497
265
26
450
323
899
1155
35
12
668
514
512
1924
208
411
904
778
1184
1607
1599
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
2
512
1792
96
823
928
652
1696
1536
1904
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
2
516
1796
98
791
904
650
1704
1540
1904
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
2
544
1792
96
823
928
652
1744
1536
1648
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
2
548
1796
98
791
904
650
1752
1540
1648
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
514
512
1792
98
791
904
780
1184
1568
1652
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
514
516
1796
98
791
904
778
776
1540
1648
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
514
544
1792
98
791
904
780
608
1536
1652
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
258
512
1792
96
823
933
268
704
1568
1904
22
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
258
544
1824
96
823
933
268
736
1552
1848
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
512
768
130
731
904
652
1728
512
1540
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
514
640
130
443
904
650
1707
775
1796
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
516
770
114
1915
1352
650
1736
1264
1658
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
544
768
64
1911
1360
52
864
512
1696
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
546
800
130
443
904
650
1755
535
1540
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
548
772
130
443
904
650
1752
1276
1536
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
512
768
130
443
904
780
768
512
1540
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
514
768
130
443
904
778
779
519
1540
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
516
772
130
443
904
778
776
516
1536
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
544
768
130
443
904
780
608
512
1540
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
546
768
130
443
904
778
1003
519
1540
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
548
804
66
507
904
778
1000
1220
1664
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
258
512
768
64
1911
1360
596
448
320
448
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
258
514
768
66
507
904
1162
427
519
356
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
258
516
770
114
1915
1352
138
712
544
378
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
258
544
768
64
1911
1360
596
688
512
352
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
258
546
768
130
443
904
266
491
519
1540
22
15
257
1
449
497
265
26
450
323
899
643
3
12
668
258
548
900
66
507
904
1162
472
636
1664
22
15
257
1
449
497
265
26
450
323
899
643
3
908
668
2
512
772
72
1591
520
652
1696
327
367
22
15
257
1
449
497
265
26
450
323
899
643
3
908
668
2
544
800
112
1591
520
1036
992
528
1840
22
15
257
1
449
497
265
26
450
323
899
643
3
908
668
2
548
802
114
1591
520
1034
1752
1232
1626
22
15
257
1
449
497
265
26
450
323
899
643
3
908
668
258
512
640
162
1591
544
604
672
656
1652
22
15
257
1
449
497
265
26
450
323
899
643
3
908
668
258
544
800
112
1591
520
524
736
528
304
22
15
257
1
449
497
265
26
450
323
899
643
3
908
668
258
548
802
114
1591
520
1162
728
528
346
22
15
257
1
449
497
265
26
450
323
899
643
3
972
668
2
512
768
66
1563
520
1036
768
512
1732
22
15
257
1
449
497
265
26
450
323
899
643
3
972
668
2
514
776
152
1563
520
1034
795
543
1567
22
15
257
1
449
497
265
26
450
323
899
643
3
972
668
2
544
801
113
1563
520
1036
992
533
1845
22
15
257
1
449
497
265
26
450
323
899
643
3
972
668
258
512
768
66
1563
520
524
672
512
1732
22
15
257
1
449
497
265
26
450
323
899
643
3
972
668
258
544
801
113
1563
520
524
736
533
309
22
15
257
1
449
497
265
26
450
323
899
643
515
12
668
2
512
768
1090
219
904
652
1696
320
1476
22
15
257
1
449
497
265
26
450
323
899
643
515
12
668
2
514
640
642
187
904
650
1707
647
4
22
15
257
1
449
497
265
26
450
323
899
643
515
12
668
2
516
898
1096
251
904
650
1704
288
1374
22
15
257
1
449
497
265
26
450
323
899
643
515
12
668
2
544
800
1090
219
904
652
1760
1248
1412
22
15
257
1
449
497
265
26
450
323
899
643
515
12
668
2
548
644
642
187
904
650
1752
1148
0
22
15
257
1
449
497
265
26
450
323
899
643
515
12
668
514
512
804
1136
219
904
778
1184
1367
1375
22
15
257
1
449
497
265
26
450
323
899
643
515
12
668
258
512
801
1137
219
904
268
416
565
821
22
15
257
1
449
497
265
26
450
323
899
643
515
12
668
258
544
801
1137
219
904
268
736
533
821
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
2
512
768
1152
1079
1168
1108
1728
1264
1024
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
2
514
648
1176
1083
1160
1034
795
799
799
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
2
516
644
1154
1083
1160
1034
776
772
768
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
2
544
640
1216
1079
544
1116
944
768
800
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
258
512
768
1154
1083
528
564
672
512
516
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
258
514
804
1154
1083
584
522
715
563
528
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
258
516
772
1154
1083
584
522
712
548
512
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
258
544
640
1152
1079
544
602
688
768
768
22
15
257
1
449
497
265
26
450
323
899
643
515
908
668
258
548
900
1154
1083
1160
1162
728
636
512
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
2
512
640
1218
1051
520
1036
768
784
820
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
2
514
640
1218
1051
520
1034
779
775
804
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
2
516
644
1218
1051
520
1034
792
772
816
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
2
544
800
1090
1051
520
652
1760
1248
1412
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
2
546
800
1090
1051
520
650
1755
1255
1428
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
2
548
804
1090
1051
520
650
1752
1252
1408
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
258
512
768
1090
1051
520
524
672
512
708
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
258
514
896
1090
1051
520
522
715
583
644
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
258
516
772
1090
1051
520
522
712
548
608
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
258
544
768
1090
1051
520
594
464
376
964
22
15
257
1
449
497
265
26
450
323
899
643
515
972
668
258
548
900
1090
1051
520
522
744
636
640
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
2
512
640
34
1911
1381
12
768
800
1908
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
2
516
834
34
311
904
650
1704
1216
1770
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
2
544
640
34
1911
1360
52
864
768
1908
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
2
548
804
34
311
904
650
1752
1220
1632
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
514
512
768
32
439
933
780
768
512
1776
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
514
544
800
32
439
933
780
608
352
480
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
514
548
804
34
443
904
778
1000
1220
1632
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
258
512
768
32
439
933
1164
448
320
496
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
258
516
740
34
1915
1352
138
712
1124
1600
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
258
544
640
34
1911
1381
140
464
768
1908
22
15
257
1
449
497
265
26
450
323
899
643
131
12
668
258
548
804
34
311
904
266
488
356
352
22
15
257
1
449
497
265
26
450
323
899
643
35
12
656
2
532
788
98
1911
1357
54
888
572
1632
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
512
768
98
439
928
652
1696
1264
1652
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
514
832
96
503
904
650
1707
1223
1640
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
516
770
88
1883
1352
650
1736
1264
1982
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
544
768
98
1915
1352
60
864
512
1652
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
546
776
104
503
904
650
1755
1279
1663
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
548
772
98
503
904
650
1752
1276
1648
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
512
768
98
439
933
780
960
1264
1652
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
514
640
208
503
904
778
779
775
1848
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
516
772
98
503
904
778
792
516
368
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
544
785
81
475
912
780
992
1269
1662
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
546
784
89
475
904
778
1003
1271
1653
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
548
802
88
475
904
778
1000
1232
1694
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
512
768
98
439
933
268
416
544
1652
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
514
768
98
503
904
266
715
551
372
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
516
772
98
1915
1352
138
680
516
368
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
544
768
98
1915
1352
594
688
512
1908
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
546
800
98
1915
1352
138
475
359
340
22
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
548
802
104
503
904
1162
472
528
1854
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
2
512
768
98
1559
520
652
1696
1264
1652
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
2
516
898
210
1559
520
650
1704
1168
1594
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
2
544
784
89
1563
528
652
1760
1267
1653
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
2
546
800
98
1595
1160
1034
1515
359
340
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
2
548
772
98
1559
520
650
1752
1276
1648
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
258
512
768
98
1559
520
524
672
544
1652
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
258
516
772
98
1559
520
1162
680
516
368
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
258
544
800
96
1591
544
602
688
528
336
22
15
257
1
449
497
265
26
450
323
899
643
35
908
668
258
546
800
98
1595
1160
1162
475
359
340
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
512
640
2
1819
1376
10
768
768
1732
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
514
776
25
1883
1352
10
795
543
1821
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
516
770
8
1819
1376
10
776
512
1822
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
544
770
8
1819
1352
12
992
516
1822
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
546
776
8
1819
1352
650
1755
1279
1679
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
548
770
2
1819
1376
10
1000
512
1802
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
514
512
768
0
567
912
820
672
512
256
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
514
514
768
2
571
904
778
779
519
260
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
514
516
772
2
571
904
778
792
516
256
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
514
544
768
2
571
904
780
992
512
1796
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
514
546
768
2
571
904
778
1003
519
1796
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
512
768
0
1911
1360
596
448
512
1792
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
514
736
17
1819
1352
138
683
695
1653
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
516
770
8
1819
1376
138
424
544
350
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
544
768
0
1911
1360
596
688
512
256
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
546
776
8
1819
1352
138
475
383
271
22
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
548
770
2
1819
1376
522
744
512
266
22
15
257
1
449
497
265
26
450
323
899
643
547
12
668
2
512
642
728
251
904
652
1728
1092
62
22
15
257
1
449
497
265
26
450
323
899
643
547
12
668
2
514
736
689
251
904
650
1707
695
53
22
15
257
1
449
497
265
26
450
323
899
643
547
12
668
2
516
772
1122
251
904
650
1704
324
880
22
15
257
1
449
497
265
26
450
323
899
643
547
12
668
2
544
736
688
183
904
652
1744
1088
48
22
15
257
1
449
497
265
26
450
323
899
643
547
12
668
2
548
738
688
251
904
650
1752
1104
46
22
15
257
1
449
497
265
26
450
323
899
643
547
12
668
514
512
832
1122
251
912
780
1184
1392
1076
22
15
257
1
449
497
265
26
450
323
899
643
547
12
668
258
512
768
1122
251
904
268
416
544
884
22
15
257
1
449
497
265
26
450
323
899
643
547
12
668
258
546
800
1122
251
904
266
491
359
852
22
15
257
1
449
497
265
26
450
323
899
643
547
908
656
258
514
640
1232
1079
589
574
684
774
824
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
2
512
768
1120
1079
549
652
1696
320
1136
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
2
514
644
1232
1051
520
1034
779
787
831
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
2
516
772
1122
1083
584
650
1704
324
880
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
2
544
768
1122
1047
520
1114
1456
512
884
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
2
548
802
1106
1047
520
650
1752
1248
1434
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
512
768
1120
1079
549
524
704
544
624
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
514
768
1122
1079
520
522
715
551
628
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
516
772
1122
1083
1160
1162
680
516
624
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
544
768
1120
1079
592
596
688
512
624
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
546
776
1128
1079
1160
1162
475
383
895
22
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
548
772
1122
1083
1160
1162
472
380
880
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
512
768
48
311
904
652
1696
320
504
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
514
800
48
379
904
650
1707
1259
432
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
516
898
50
1819
1352
650
1704
1168
378
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
544
801
49
1275
904
652
1760
1253
1646
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
546
800
48
379
904
650
1755
1227
1648
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
548
802
48
1275
904
650
1752
1216
1646
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
512
768
48
311
904
780
768
512
1784
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
514
640
48
311
904
778
795
1099
1784
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
516
898
50
443
904
778
776
1168
378
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
544
800
48
379
904
780
608
352
432
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
546
800
48
379
904
778
1003
1223
1640
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
548
802
48
379
904
778
1000
1216
1646
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
512
768
48
311
904
1164
448
320
504
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
514
800
48
379
904
1162
427
567
368
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
516
802
48
379
904
1162
424
560
374
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
544
801
49
379
904
1164
480
357
494
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
546
800
48
379
904
1162
475
359
368
22
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
548
802
48
379
904
1162
472
352
374
22
15
257
1
449
497
265
26
450
323
899
1795
1027
12
668
258
512
1568
1648
1527
1381
524
704
1760
48
22
15
257
1
449
497
265
26
450
323
899
1795
1027
12
668
258
544
1568
1648
1527
1360
564
688
1760
48
22
15
257
1
449
497
265
26
450
323
899
1795
515
12
668
2
512
1568
194
251
904
652
1728
1760
1604
22
15
257
1
449
497
265
26
450
323
899
1795
515
12
668
2
544
1568
194
251
904
652
1760
1728
1604
22
15
257
1
449
497
265
26
450
323
899
1795
515
12
668
2
546
1568
194
251
904
650
1755
1735
1684
22
15
257
1
449
497
265
26
450
323
899
1795
515
12
668
2
548
1572
194
251
904
650
1752
1732
1664
22
15
257
1
449
497
265
26
450
323
899
1795
515
972
668
2
544
1584
242
1051
520
1116
1744
1768
1828
22
15
257
1
449
497
265
26
450
323
899
1795
1091
12
668
2
544
1568
1602
1499
1352
652
1760
1728
36
22
15
257
1
449
497
265
26
450
323
899
1795
1091
12
668
258
544
1568
1602
1499
1352
524
736
1760
36
22
15
257
1
449
497
265
26
450
323
899
1795
1091
12
668
258
548
1572
1602
1499
1376
522
728
1764
32
22
15
257
1
449
497
265
26
450
323
899
1795
1123
12
668
2
548
1570
1616
1499
1352
650
1752
1760
46
22
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
512
1538
216
219
904
652
1728
1780
1726
22
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
544
1568
176
247
904
652
1760
1728
1712
22
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
546
1568
176
247
904
650
1755
1739
1715
22
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
548
1570
208
187
904
650
1752
1760
1838
22
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
258
512
1568
177
251
912
268
704
1763
1717
22
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
258
514
1568
177
251
904
266
715
1767
1717
22
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
258
544
1568
177
251
912
268
736
1763
1717
22
15
257
1
449
497
265
26
450
323
899
1795
547
908
668
2
512
1538
216
1051
528
1036
1728
1780
1726
22
15
257
1
449
497
265
26
450
323
899
1795
547
908
668
2
544
1569
209
1051
528
1108
1744
1742
1689
22
15
257
1
449
497
265
26
450
323
899
1795
547
908
668
2
548
1570
210
1047
520
650
1752
1728
1690
22
15
257
1
449
497
265
26
450
323
899
1795
547
908
668
258
512
1538
216
1051
528
594
704
1780
1726
22
15
257
1
449
497
265
26
450
323
899
1795
579
12
668
2
544
1544
153
155
904
652
1744
1791
1693
22
15
257
1
449
497
265
26
450
323
899
1795
579
12
668
2
546
1544
136
155
904
650
1755
1791
1679
22
15
257
1
449
497
265
26
450
323
899
1795
579
12
668
2
548
1570
144
187
904
650
1752
1728
1710
22
15
257
1
449
497
265
26
450
323
899
1795
579
12
668
258
512
1561
153
155
904
268
704
1790
1678
22
15
257
1
449
497
265
26
450
323
899
1795
579
12
668
258
544
1568
130
155
904
268
736
1760
1700
22
15
257
1
449
497
265
26
451
3
899
259
3
12
657
641
1732
4
776
411
919
1014
1543
3
1071
22
15
257
1
449
497
265
26
451
3
899
259
3
12
657
641
1736
9
793
411
919
1014
1567
13
1052
22
15
257
1
449
497
265
26
451
3
899
259
3
12
665
641
1729
1
785
443
907
907
1561
9
1081
22
15
257
1
449
497
265
26
451
3
899
259
259
12
657
641
1729
4
8
923
919
1014
1538
11
239
22
15
257
1
449
497
265
26
451
3
899
259
259
12
657
641
1728
4
8
923
919
1014
1539
7
911
22
15
257
1
449
497
265
26
451
3
899
259
259
12
657
641
1732
4
8
923
919
1014
1543
3
911
22
15
257
1
449
497
265
26
451
3
899
259
259
12
657
641
1736
9
25
923
919
1014
1567
13
237
22
15
257
1
449
497
265
26
451
3
899
259
323
12
665
641
1729
0
66
955
907
907
1537
3
196
22
15
257
1
449
497
265
26
451
3
899
259
323
12
665
641
1736
4
66
955
907
907
1567
8
192
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
641
1729
8
88
923
919
1014
1554
31
223
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
641
1728
8
88
923
919
1014
1555
31
219
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
641
1736
9
89
923
919
1014
1567
13
221
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
465
833
1
88
859
1367
1238
1042
18
959
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
465
832
4
80
859
1367
1238
1043
27
959
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
465
865
33
81
859
1367
1238
1029
21
1433
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
465
848
41
81
859
1367
1238
1055
21
913
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
465
841
1
81
859
1367
1238
1045
17
953
22
15
257
1
449
497
265
26
451
3
899
259
355
12
657
465
868
8
89
859
1367
1238
1035
15
221
22
15
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1729
0
88
955
907
907
1537
19
1471
22
15
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1728
0
88
955
907
907
1539
19
1471
22
15
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1732
4
48
827
907
907
1547
3
1023
22
15
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1736
8
88
923
907
907
1567
15
219
22
15
257
1
449
497
265
26
451
3
899
1155
3
12
657
641
1729
1800
152
443
919
1014
1554
1567
1567
22
15
257
1
449
497
265
26
451
3
899
1155
3
12
657
641
1728
1800
152
443
919
1014
1555
1567
1563
22
15
257
1
449
497
265
26
451
3
899
1155
3
12
665
641
1729
1801
145
443
907
907
1561
1566
1585
22
15
257
1
449
497
265
26
451
3
899
1155
3
12
665
641
1736
1816
152
443
907
907
1567
1567
1563
22
15
257
1
449
497
265
26
451
3
899
1155
259
12
665
641
1729
1796
72
859
907
907
1561
1563
1743
22
15
257
1
449
497
265
26
451
3
899
1155
259
12
665
641
1728
1796
72
859
907
907
1539
1543
1743
22
15
257
1
449
497
265
26
451
3
899
643
3
972
657
1873
849
793
153
1563
535
1638
30
565
1553
22
15
257
1
449
497
265
26
451
3
899
643
3
972
657
1873
872
792
152
1563
535
1638
15
527
1547
22
15
257
1
449
497
265
26
451
3
899
643
3
972
657
1873
873
792
152
1563
535
1638
14
527
1547
22
15
257
1
449
497
265
26
451
3
899
643
3
972
657
1873
857
793
152
1563
535
1638
53
561
1575
22
15
257
1
449
497
265
26
451
3
899
643
3
972
657
1841
865
801
145
1563
535
1558
5
529
1561
22
15
257
1
449
497
265
26
451
3
899
643
515
908
657
464
856
792
1176
1083
1167
1232
1048
1360
1040
22
15
257
1
449
497
265
26
451
3
899
643
515
908
657
1840
864
800
1266
1083
535
1552
0
1248
1076
22
15
257
1
449
497
265
26
451
3
899
643
515
908
657
1841
868
772
1154
1083
535
1558
7
516
1024
22
15
257
1
449
497
265
26
451
3
899
643
515
908
658
468
836
772
1154
1083
1164
1232
1044
516
1024
22
15
257
1
449
497
265
26
451
3
899
643
515
908
658
468
852
772
1154
1083
1164
1232
1052
1364
1024
22
15
257
1
449
497
265
26
451
3
899
643
515
908
658
1844
866
818
1138
1079
524
1552
0
538
1098
22
15
257
1
449
497
265
26
451
3
899
643
35
908
657
464
856
920
88
1563
1175
1232
1048
592
1680
22
15
257
1
449
497
265
26
451
3
899
643
35
908
657
1840
864
770
88
1563
535
1552
0
516
1726
22
15
257
1
449
497
265
26
451
3
899
643
35
908
657
1841
865
801
81
1563
535
1558
5
529
1689
22
15
257
1
449
497
265
26
451
3
899
643
35
908
658
468
852
836
98
1595
1164
1232
1052
724
1744
22
15
257
1
449
497
265
26
451
3
899
643
195
12
665
641
1736
392
24
571
907
907
1567
255
283
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
464
856
856
1112
1051
1175
1232
1048
1456
1136
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1873
833
776
1112
1051
599
1638
18
543
943
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1873
856
856
1112
1051
599
1638
47
1519
1135
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1873
872
792
1112
1051
599
1638
15
527
715
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1873
873
792
1112
1051
599
1638
14
527
975
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1873
857
856
1112
1051
599
1638
46
1515
1131
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1840
864
770
1112
1051
535
1552
0
516
1214
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1841
865
769
1105
1051
535
1558
5
513
1209
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1841
868
836
1104
1051
535
1558
7
1419
1151
22
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1880
856
856
1112
1051
599
1632
16
1456
1072
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
1840
864
768
1122
1079
588
1608
0
512
884
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
1840
866
832
1120
1079
588
1608
4
390
560
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
468
836
834
1120
1079
1164
1232
1044
1472
1126
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
468
852
836
1122
1083
1164
1232
1052
724
1104
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
468
866
832
1120
1079
1164
1232
1024
1422
1120
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
466
848
832
1120
1079
1164
1236
1054
720
1104
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
466
840
768
1122
1079
1164
1236
1046
832
1140
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
466
872
784
1122
1079
1164
1236
1038
523
868
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
1844
866
832
1122
1047
524
1552
0
1414
1124
22
15
257
1
449
497
265
26
451
3
899
643
547
908
658
1842
864
832
1120
1079
588
1604
6
1423
1135
22
15
257
1
449
497
265
26
451
3
899
643
163
12
665
641
1729
401
48
315
907
907
1561
249
435
22
15
257
1
449
497
265
26
451
3
899
1795
579
12
657
641
1736
1561
153
187
919
1014
1567
1053
1814
22
15
257
1
449
497
265
26
451
515
899
515
291
12
665
1665
1217
480
98
827
907
1931
1561
179
1044
22
15
257
1
449
497
265
26
451
515
899
515
355
12
665
1665
1224
488
80
827
907
1931
1567
191
1035
22
15
257
1
449
497
265
26
451
515
899
259
355
12
665
1665
1217
4
48
827
907
1931
1561
27
255
22
15
257
1
449
497
265
26
451
515
899
259
355
12
665
1665
1216
4
48
827
907
1931
1539
7
1023
22
15
257
1
449
497
265
26
451
515
899
259
355
12
665
1665
1220
4
48
827
907
1931
1547
3
1023
22
15
257
1
449
497
265
26
451
515
899
643
195
12
665
1665
1224
392
24
315
907
1931
1567
255
283
22
15
257
1
449
497
265
26
451
35
899
643
3
972
665
1825
833
769
145
1563
523
1611
1
513
1593
22
15
257
1
449
497
265
26
451
35
899
643
3
972
665
1825
832
768
152
1563
523
1611
3
515
1599
22
15
257
1
449
497
265
26
451
35
899
643
3
972
665
1825
836
802
152
1563
523
1611
11
528
1566
22
15
257
1
449
497
265
26
451
35
899
643
515
908
665
1825
833
768
1154
1083
587
1611
1
515
1028
22
15
257
1
449
497
265
26
451
35
899
643
515
908
665
1825
836
772
1154
1083
587
1611
11
516
1024
22
15
257
1
449
497
265
26
451
35
899
643
515
972
665
1825
833
768
1090
1051
523
1563
1
515
612
22
15
257
1
449
497
265
26
451
35
899
643
515
972
665
1825
832
832
1090
1051
523
1563
3
568
1092
22
15
257
1
449
497
265
26
451
35
899
643
515
972
665
1825
836
772
1090
1051
523
1563
7
516
1120
22
15
257
1
449
497
265
26
451
35
899
643
547
908
665
449
832
776
1112
1051
1163
1243
1027
767
735
22
15
257
1
449
497
265
26
451
35
899
643
547
908
665
1857
832
898
1240
1051
587
1643
3
260
1086
22
15
257
1
449
497
265
26
451
35
899
643
547
908
665
1825
833
769
1105
1051
523
1563
1
513
1209
22
15
257
1
449
497
265
26
451
35
899
643
547
908
665
1825
832
768
1112
1051
523
1563
3
515
1215
22
15
257
1
449
497
265
26
451
35
899
643
547
908
665
1825
836
849
1105
1051
523
1563
7
561
1138
22
15
257
1
449
497
265
26
451
35
899
643
547
908
658
1856
832
832
1120
1079
588
1656
0
1408
1072
22
15
257
1
449
497
265
26
451
35
899
643
547
908
658
1858
832
832
1120
1079
588
1652
6
1408
1072
22
15
257
1
449
497
265
26
451
35
899
643
547
908
658
1858
840
832
1120
1079
588
1652
94
1387
1128
22
15
257
1
449
497
265
26
451
35
899
643
547
908
658
1860
834
832
1122
1079
588
1648
0
1414
1124
22
15
257
1
449
497
265
26
451
35
899
643
547
908
658
1860
836
740
1122
1079
588
1648
4
1092
784
22
15
257
1
449
497
265
26
451
323
899
515
259
12
665
257
512
996
112
1915
1355
523
687
1207
1567
22
15
257
1
449
497
265
26
451
323
899
515
259
12
665
257
516
996
112
1915
1355
523
683
1203
1567
22
15
257
1
449
497
265
26
451
323
899
515
259
12
665
257
548
994
114
1915
1355
523
747
592
1562
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
1
513
992
66
1915
1355
1035
1441
611
1540
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
1
516
996
66
1915
1355
11
971
612
1536
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
1
545
992
66
1915
1355
1035
1513
291
260
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
1
548
996
66
1915
1355
11
1003
580
1536
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
513
516
996
66
1915
1355
779
683
612
1536
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
257
513
992
66
1915
1355
523
705
611
1540
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
257
516
996
66
1915
1355
523
683
612
1792
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
257
545
992
66
1915
1355
523
737
579
1540
22
15
257
1
449
497
265
26
451
323
899
515
323
12
665
257
548
996
66
1915
1355
523
747
580
1536
22
15
257
1
449
497
265
26
451
323
899
515
291
12
665
1
513
992
98
1915
1355
651
1697
1203
1556
22
15
257
1
449
497
265
26
451
323
899
515
291
12
665
1
545
992
98
827
907
651
1761
1171
1556
22
15
257
1
449
497
265
26
451
323
899
515
291
12
665
257
513
992
98
1915
1355
523
673
1203
1556
22
15
257
1
449
497
265
26
451
323
899
515
291
12
665
257
548
996
98
827
907
1163
491
295
272
22
15
257
1
449
497
265
26
451
323
899
515
355
12
665
1
552
1000
80
795
907
651
1759
1183
1547
22
15
257
1
449
497
265
26
451
323
899
515
355
12
665
257
552
1000
80
2011
1355
139
735
607
1547
22
15
257
1
449
497
265
26
451
323
899
259
3
12
665
1
513
1
785
443
907
651
1697
25
1081
22
15
257
1
449
497
265
26
451
323
899
259
3
12
665
1
512
0
792
443
907
651
1699
19
1087
22
15
257
1
449
497
265
26
451
323
899
259
259
12
665
1
552
20
2
955
907
651
1759
8
832
22
15
257
1
449
497
265
26
451
323
899
259
323
12
665
1
513
0
66
955
907
651
1697
35
964
22
15
257
1
449
497
265
26
451
323
899
259
323
12
665
1
512
0
66
955
907
651
1699
24
964
22
15
257
1
449
497
265
26
451
323
899
259
323
12
665
1
516
2
152
955
907
651
1739
0
830
22
15
257
1
449
497
265
26
451
323
899
259
323
12
665
1
545
0
66
955
907
651
1753
3
964
22
15
257
1
449
497
265
26
451
323
899
259
323
12
665
1
548
4
66
955
907
651
1755
4
960
22
15
257
1
449
497
265
26
451
323
899
259
323
12
665
257
513
1
145
955
907
267
449
1
825
22
15
257
1
449
497
265
26
451
323
899
259
323
12
665
257
512
0
152
955
907
267
451
3
831
22
15
257
1
449
497
265
26
451
323
899
259
323
12
665
257
516
4
72
891
1355
139
427
35
879
22
15
257
1
449
497
265
26
451
323
899
259
99
12
665
1
545
49
817
443
907
651
1753
25
1041
22
15
257
1
449
497
265
26
451
323
899
259
291
12
665
1
513
0
98
955
907
651
1705
35
1396
22
15
257
1
449
497
265
26
451
323
899
259
291
12
665
1
516
4
98
955
907
651
1707
39
1392
22
15
257
1
449
497
265
26
451
323
899
259
291
12
665
1
545
0
98
955
907
651
1753
3
1396
22
15
257
1
449
497
265
26
451
323
899
259
291
12
665
1
552
20
98
955
907
651
1759
8
864
22
15
257
1
449
497
265
26
451
323
899
259
291
12
665
257
516
4
98
955
907
267
427
39
880
22
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
513
1
49
955
907
651
1697
1
1017
22
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
512
4
48
827
907
651
1731
7
1023
22
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
516
33
49
827
907
651
1707
49
945
22
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
545
52
48
955
907
651
1753
27
879
22
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
552
40
80
795
907
651
1759
31
907
22
15
257
1
449
497
265
26
451
323
899
259
355
12
665
257
513
33
48
827
907
267
417
49
883
22
15
257
1
449
497
265
26
451
323
899
259
355
12
665
257
512
33
49
827
907
267
419
53
884
22
15
257
1
449
497
265
26
451
323
899
259
355
12
665
257
516
33
49
827
907
267
427
49
881
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
657
513
513
1792
130
443
919
822
1218
1539
1540
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
657
513
516
1796
130
443
919
822
1223
1540
1536
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
657
257
513
1825
241
443
919
310
757
1588
1588
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
657
257
512
1800
152
443
919
310
755
1567
1563
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
657
257
545
1825
241
443
919
310
741
1553
1585
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
657
257
548
1825
241
443
919
310
743
1553
1588
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
665
513
513
1801
145
443
907
779
793
1566
1585
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
665
513
520
1816
152
443
907
779
799
1567
1563
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
665
513
545
1825
145
443
907
779
609
1553
1561
22
15
257
1
449
497
265
26
451
323
899
1155
3
12
665
513
544
1824
152
443
907
779
611
1555
1567
22
15
257
1
449
497
265
26
451
323
899
1155
515
12
665
1
513
1792
1154
187
907
651
1697
1539
1028
22
15
257
1
449
497
265
26
451
323
899
1155
515
12
665
1
512
1792
1154
187
907
651
1699
1560
1044
22
15
257
1
449
497
265
26
451
323
899
1155
515
12
665
1
516
1796
1154
187
907
651
1707
1540
0
22
15
257
1
449
497
265
26
451
323
899
1155
515
12
665
1
545
1792
1154
187
907
651
1753
1539
1028
22
15
257
1
449
497
265
26
451
323
899
1155
515
12
665
1
552
1812
1154
187
907
651
1759
1544
0
22
15
257
1
449
497
265
26
451
323
899
1155
515
12
665
1
548
1796
1154
187
907
651
1755
1540
0
22
15
257
1
449
497
265
26
451
323
899
1155
259
12
665
1
516
1796
72
859
907
651
1707
1555
1711
22
15
257
1
449
497
265
26
451
323
899
1155
259
12
665
1
548
1796
72
859
907
651
1755
1539
1903
22
15
257
1
449
497
265
26
451
323
899
1155
259
12
665
513
544
1796
72
859
907
779
623
1543
1903
22
15
257
1
449
497
265
26
451
323
899
1155
35
12
665
1
545
1841
176
443
907
651
1753
1561
1555
22
15
257
1
449
497
265
26
451
323
899
1155
35
12
665
513
512
1924
208
411
907
779
719
1607
1599
22
15
257
1
449
497
265
26
451
323
899
1155
547
12
665
1
545
1841
1200
187
907
651
1753
1561
1043
22
15
257
1
449
497
265
26
451
323
899
1155
547
12
665
1
552
1833
1233
251
907
651
1759
1565
1062
22
15
257
1
449
497
265
26
451
323
899
643
3
12
657
513
513
640
130
443
919
822
1218
1091
1540
22
15
257
1
449
497
265
26
451
323
899
643
3
12
657
513
516
644
130
443
919
822
1223
1092
1536
22
15
257
1
449
497
265
26
451
323
899
643
3
12
657
257
512
772
130
443
919
310
755
523
1536
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
513
768
130
443
907
651
1729
531
1540
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
512
768
130
443
907
651
1731
536
1556
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
516
772
130
443
907
651
1739
548
1536
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
520
772
66
1915
1355
11
799
520
1744
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
545
768
130
443
907
651
1761
515
1540
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
544
768
130
443
907
651
1763
1272
1540
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
552
904
72
2043
1355
651
1759
639
1679
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
548
772
130
443
907
651
1755
1276
1536
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
513
769
145
763
907
779
769
521
1593
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
512
768
152
763
907
779
771
515
1599
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
516
770
152
763
907
779
779
512
1598
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
520
776
152
763
907
779
799
527
1563
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
545
768
130
443
907
779
609
515
1540
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
544
768
66
507
907
779
611
376
452
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
548
772
130
443
907
779
1003
516
1536
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
513
768
66
507
907
1163
449
323
356
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
512
772
112
1915
1355
523
675
519
383
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
516
770
114
1915
1355
139
715
544
378
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
545
800
66
2011
1383
526
737
1251
1668
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
544
768
66
507
907
1163
483
376
452
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
552
904
72
2043
1355
139
735
639
1679
22
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
548
802
114
1915
1355
523
747
1216
1626
22
15
257
1
449
497
265
26
451
323
899
643
3
908
657
257
516
644
200
1595
535
566
679
643
1679
22
15
257
1
449
497
265
26
451
323
899
643
3
908
657
256
512
642
200
1595
535
560
672
660
1630
22
15
257
1
449
497
265
26
451
323
899
643
3
972
657
257
513
776
152
1563
535
566
754
543
1567
22
15
257
1
449
497
265
26
451
323
899
643
3
972
657
257
512
776
152
1563
535
566
755
543
1563
22
15
257
1
449
497
265
26
451
323
899
643
3
972
657
257
545
904
152
1563
535
566
722
639
1567
22
15
257
1
449
497
265
26
451
323
899
643
3
972
657
257
544
904
152
1563
535
566
723
639
1567
22
15
257
1
449
497
265
26
451
323
899
643
3
972
657
256
512
802
152
1563
535
560
672
564
1566
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
513
769
145
1563
523
1035
769
513
1593
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
512
768
152
1563
523
1035
963
531
1599
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
516
769
145
1563
523
1035
795
529
1593
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
520
776
152
1563
523
1035
799
527
1563
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
545
801
145
1563
523
1083
993
529
1561
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
544
800
152
1563
523
1035
1763
531
1567
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
548
776
153
1563
523
1035
1003
527
1565
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
513
769
145
1563
523
603
705
537
1593
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
512
768
152
1563
523
523
707
531
1599
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
545
801
145
1563
523
523
737
529
1561
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
544
800
152
1563
523
571
739
531
1567
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
552
665
153
1563
523
603
479
781
1805
22
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
548
776
153
1563
523
523
747
527
1565
22
15
257
1
449
497
265
26
451
323
899
643
515
12
665
1
512
772
1096
251
907
651
1711
327
879
22
15
257
1
449
497
265
26
451
323
899
643
515
12
665
1
516
772
1096
251
907
651
1707
323
879
22
15
257
1
449
497
265
26
451
323
899
643
515
12
665
1
544
804
1096
251
907
651
1763
1223
1167
22
15
257
1
449
497
265
26
451
323
899
643
515
12
665
1
548
804
1096
251
907
651
1755
1251
1423
22
15
257
1
449
497
265
26
451
323
899
643
515
12
665
257
512
772
1096
251
907
267
451
327
943
22
15
257
1
449
497
265
26
451
323
899
643
515
12
665
257
516
772
1096
251
907
267
427
547
623
22
15
257
1
449
497
265
26
451
323
899
643
515
12
665
257
544
904
1096
251
907
267
495
639
591
22
15
257
1
449
497
265
26
451
323
899
643
515
12
665
257
548
804
1096
251
907
267
491
355
911
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
0
544
800
1266
1083
535
1072
1712
1248
1076
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
1
545
801
1265
1083
535
1078
1717
1249
1073
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
1
548
801
1265
1083
535
1078
1719
1249
1074
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
257
513
768
1154
1083
535
566
673
547
516
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
257
512
772
1154
1083
535
566
755
523
512
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
257
516
772
1154
1083
535
566
679
516
512
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
257
545
801
1265
1083
535
566
741
529
561
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
257
548
801
1265
1083
535
566
743
529
564
22
15
257
1
449
497
265
26
451
323
899
643
515
908
657
256
544
800
1266
1083
535
560
736
528
564
22
15
257
1
449
497
265
26
451
323
899
643
515
908
665
1
513
768
1154
1083
587
651
1697
323
1028
22
15
257
1
449
497
265
26
451
323
899
643
515
908
665
1
512
644
1224
1083
1163
1035
931
791
815
22
15
257
1
449
497
265
26
451
323
899
643
515
908
665
1
516
772
1154
1083
587
651
1707
324
1024
22
15
257
1
449
497
265
26
451
323
899
643
515
908
665
1
520
648
1176
1083
1163
1035
799
783
795
22
15
257
1
449
497
265
26
451
323
899
643
515
908
665
257
512
768
1154
1083
587
523
675
536
532
22
15
257
1
449
497
265
26
451
323
899
643
515
908
665
257
516
772
1154
1083
1163
1163
715
548
512
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
1
513
640
1218
1051
523
1035
793
787
804
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
1
512
640
1218
1051
523
1035
1475
792
804
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
1
516
644
1218
1051
523
1035
779
775
816
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
1
545
800
1090
1051
523
651
1753
1251
1412
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
1
552
804
1090
1051
523
651
1759
1256
1408
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
1
548
804
1090
1051
523
651
1755
1252
1408
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
257
513
896
1090
1051
523
523
713
579
644
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
257
512
640
1218
1051
523
523
675
792
804
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
257
516
772
1090
1051
523
523
715
551
608
22
15
257
1
449
497
265
26
451
323
899
643
515
972
665
257
544
768
1090
1051
523
523
739
1272
1220
22
15
257
1
449
497
265
26
451
323
899
643
131
12
657
513
513
896
34
283
919
822
1218
1155
1652
22
15
257
1
449
497
265
26
451
323
899
643
131
12
657
513
516
836
34
283
919
822
1223
1220
1760
22
15
257
1
449
497
265
26
451
323
899
643
131
12
657
257
544
900
34
283
919
310
467
635
368
22
15
257
1
449
497
265
26
451
323
899
643
131
12
665
513
548
804
34
443
907
779
1003
1220
1632
22
15
257
1
449
497
265
26
451
323
899
643
131
12
665
257
552
804
34
443
907
1163
479
360
352
22
15
257
1
449
497
265
26
451
323
899
643
131
12
665
257
548
804
34
443
907
1163
475
356
352
22
15
257
1
449
497
265
26
451
323
899
643
35
12
657
0
544
802
88
1883
1367
48
872
532
1694
22
15
257
1
449
497
265
26
451
323
899
643
35
12
657
1
513
801
81
1883
1367
54
885
565
1689
22
15
257
1
449
497
265
26
451
323
899
643
35
12
657
513
513
641
217
411
919
822
885
802
1854
22
15
257
1
449
497
265
26
451
323
899
643
35
12
657
513
544
648
216
475
919
822
979
1151
1631
22
15
257
1
449
497
265
26
451
323
899
643
35
12
657
513
532
784
89
475
919
822
1275
1279
1653
22
15
257
1
449
497
265
26
451
323
899
643
35
12
657
512
512
642
216
411
919
816
1224
1092
1598
22
15
257
1
449
497
265
26
451
323
899
643
35
12
657
257
545
904
88
2011
1367
566
722
639
1695
22
15
257
1
449
497
265
26
451
323
899
643
35
12
657
257
544
904
88
2011
1367
566
723
639
1695
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
513
769
81
1883
1355
11
793
537
1721
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
512
768
88
475
907
651
1731
1267
447
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
516
772
80
1851
907
651
1707
1267
447
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
520
776
88
1819
1355
11
799
527
1755
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
545
784
89
1115
1355
651
1753
1267
1653
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
544
785
81
1115
1355
651
1763
1269
1650
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
521
776
88
1851
1383
13
798
527
1759
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
552
776
80
443
907
651
1759
1279
427
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
553
776
88
443
935
653
1758
1279
431
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
548
772
98
1915
1355
651
1755
1276
1648
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
513
769
81
475
907
779
929
1265
1721
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
512
768
88
475
907
779
931
1267
1727
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
516
641
209
475
907
779
795
785
1593
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
520
776
88
1819
907
779
799
527
1755
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
545
784
89
475
907
779
993
1267
1653
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
544
785
81
475
907
779
1007
1269
1649
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
521
904
88
443
935
781
798
1295
411
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
548
788
89
475
907
779
1003
1267
1649
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
513
768
98
1915
1355
523
705
547
1908
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
512
640
216
507
907
267
451
771
1855
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
516
772
98
1915
1355
139
683
519
368
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
545
801
81
1883
1355
523
737
1217
409
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
544
904
88
2011
1355
523
751
639
1631
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
552
904
88
475
907
1163
479
631
1695
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
553
904
88
1851
1383
141
734
631
1695
22
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
548
802
88
1883
1355
523
747
1232
1694
22
15
257
1
449
497
265
26
451
323
899
643
195
12
657
0
544
914
24
1883
1367
48
864
628
374
22
15
257
1
449
497
265
26
451
323
899
643
195
12
657
1
545
904
24
1883
1367
54
978
639
1647
22
15
257
1
449
497
265
26
451
323
899
643
195
12
657
1
544
904
25
1883
1367
54
979
639
1646
22
15
257
1
449
497
265
26
451
323
899
643
195
12
657
1
532
660
25
1883
1367
54
891
827
1777
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
513
640
2
1819
1383
14
769
771
1732
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
512
896
2
1819
1355
11
771
280
276
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
516
770
8
1819
1355
11
779
528
1822
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
520
776
8
1819
1355
11
799
527
271
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
545
772
8
1819
1355
651
1753
1275
1679
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
544
776
8
1819
1355
651
1763
1279
1679
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
521
776
8
1819
1383
14
798
527
271
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
552
776
8
1819
1355
651
1759
1279
1679
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
548
776
25
1883
1355
11
1003
527
1821
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
513
513
768
2
571
907
779
769
515
260
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
513
512
640
24
1851
907
779
931
787
1983
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
513
516
772
2
571
907
779
779
516
256
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
513
520
776
24
1851
907
779
799
527
283
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
513
548
916
25
1851
907
779
1003
627
1905
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
513
384
2
1819
1355
139
681
147
260
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
512
832
24
1851
907
267
451
371
511
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
516
770
8
1819
1355
139
683
528
286
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
545
640
2
1819
1383
142
466
771
1892
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
544
776
8
1819
1355
139
739
1279
1679
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
552
776
8
1819
1355
139
479
383
271
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
553
776
8
1819
1383
142
478
379
271
22
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
548
776
25
1883
1355
523
747
527
285
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
513
641
721
251
907
651
1697
657
313
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
512
641
721
251
907
651
1711
661
313
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
516
642
728
251
907
651
1739
1088
62
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
545
737
689
251
907
651
1753
1109
41
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
552
808
1112
219
907
651
1759
1263
1423
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
257
513
768
1122
251
907
267
449
323
884
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
257
512
808
1112
251
907
267
451
351
911
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
257
516
772
1122
251
907
267
459
327
880
22
15
257
1
449
497
265
26
451
323
899
643
547
12
665
257
544
776
1112
219
907
267
495
383
991
22
15
257
1
449
497
265
26
451
323
899
643
547
908
657
257
513
769
1113
1051
535
566
677
322
958
22
15
257
1
449
497
265
26
451
323
899
643
547
908
657
257
532
788
1113
1051
535
566
763
567
625
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
513
769
1105
1051
523
651
1697
321
953
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
512
768
1112
1051
523
651
1731
1267
1215
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
516
641
1233
1051
523
1035
795
785
825
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
520
648
1240
1051
523
1035
799
783
815
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
545
769
1105
1051
523
651
1761
1273
1209
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
544
640
1240
1051
523
1115
947
771
831
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
552
808
1104
1051
523
651
1759
1263
1419
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
548
802
1112
1051
523
651
1771
1232
1182
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
513
769
1105
1051
523
603
449
321
953
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
512
768
1112
1051
523
603
707
1267
1215
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
516
770
1112
1051
523
603
459
320
958
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
545
641
1233
1051
523
603
689
769
825
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
544
640
1240
1051
523
603
691
771
831
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
552
776
1112
1051
587
603
479
383
623
22
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
548
802
1112
1051
523
523
747
1232
1182
22
15
257
1
449
497
265
26
451
323
899
643
547
908
658
0
512
800
1248
1079
588
1112
1480
336
568
22
15
257
1
449
497
265
26
451
323
899
643
547
908
658
256
512
768
1122
1079
588
600
704
1264
1396
22
15
257
1
449
497
265
26
451
323
899
643
547
908
658
256
528
784
1120
1079
588
568
760
560
608
22
15
257
1
449
497
265
26
451
323
899
643
547
908
658
256
544
784
1120
1079
588
600
472
368
976
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
513
641
49
1851
907
651
1697
641
1913
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
512
641
49
1851
907
651
1711
661
1785
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
516
800
49
379
907
651
1707
351
437
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
545
897
49
315
907
651
1753
633
1657
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
544
801
49
1275
907
651
1763
1221
434
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
552
809
49
1851
907
651
1759
1261
1633
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
548
801
49
1275
907
651
1755
1233
1753
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
513
769
49
443
907
779
769
521
1785
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
512
772
48
379
907
779
931
1271
1791
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
516
801
49
379
907
779
795
561
369
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
520
809
49
443
907
779
799
573
358
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
545
801
48
379
907
779
993
1217
1651
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
544
801
49
379
907
779
1007
1221
1652
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
548
801
49
379
907
779
1003
1217
1649
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
513
769
49
443
907
1163
449
321
505
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
512
801
49
379
907
1163
431
565
369
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
516
386
50
1819
1355
139
683
144
378
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
545
769
49
443
907
1163
473
377
505
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
544
801
49
379
907
1163
483
357
437
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
552
809
49
443
907
1163
479
365
486
22
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
548
801
49
1851
907
267
491
353
501
22
15
257
1
449
497
265
26
451
323
899
1795
1027
12
665
257
548
1572
1650
1499
1383
526
731
1764
48
22
15
257
1
449
497
265
26
451
323
899
1795
515
12
665
1
513
1536
194
251
907
651
1729
1779
1716
22
15
257
1
449
497
265
26
451
323
899
1795
515
12
665
1
516
1572
194
251
907
651
1739
1764
1600
22
15
257
1
449
497
265
26
451
323
899
1795
515
12
665
1
545
1568
194
251
907
651
1761
1763
1668
22
15
257
1
449
497
265
26
451
323
899
1795
515
12
665
1
552
1572
194
251
907
651
1759
1768
1664
22
15
257
1
449
497
265
26
451
323
899
1795
515
12
665
1
548
1572
194
251
907
651
1755
1732
1664
22
15
257
1
449
497
265
26
451
323
899
1795
1091
12
665
257
548
1572
1602
1499
1383
526
731
1764
32
22
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
512
1536
216
219
907
651
1731
1779
1727
22
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
516
1540
208
219
907
651
1739
1779
1727
22
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
545
1569
209
219
907
651
1761
1733
1689
22
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
544
1572
208
187
907
651
1775
1735
1695
22
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
552
1544
208
187
907
651
1759
1791
1707
22
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
548
1569
209
219
907
651
1755
1745
1689
22
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
257
512
1569
177
251
907
267
719
1765
1713
22
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
257
516
1538
216
187
907
267
715
1776
1726
22
15
257
1
449
497
265
26
451
323
899
1795
579
12
665
1
513
1569
144
187
907
651
1729
1762
1711
22
15
257
1
449
497
265
26
451
323
899
1795
579
12
665
1
516
1538
130
155
907
651
1739
1776
1690
22
15
257
1
449
497
265
26
451
323
899
1795
579
12
665
1
545
1568
130
155
907
651
1753
1731
1700
22
15
257
1
449
497
265
26
451
323
899
1795
579
12
665
1
552
1544
152
187
907
651
1759
1783
1695
22
15
257
1
449
497
265
26
451
323
899
1795
579
12
665
1
548
1572
130
155
907
651
1755
1732
1696
22
15
257
1
449
497
265
26
482
35
899
643
3
908
652
1794
832
772
72
1591
517
1548
0
519
1647
22
15
257
1
449
497
265
26
482
35
899
643
3
972
652
1794
832
770
152
1563
512
1548
0
516
1598
22
15
257
1
449
497
265
26
482
35
899
643
3
972
652
1794
834
818
144
1563
512
1572
12
538
1547
22
15
257
1
449
497
265
26
482
35
899
643
3
972
652
1794
836
770
152
1563
512
1546
8
512
1598
22
15
257
1
449
497
265
26
482
35
899
643
515
908
652
1794
832
768
1136
1079
560
1556
0
512
1144
22
15
257
1
449
497
265
26
482
35
899
643
515
908
652
1794
834
768
1154
1079
517
1548
12
518
1028
22
15
257
1
449
497
265
26
482
35
899
643
515
908
652
1794
836
770
1152
1079
576
1612
8
512
1030
22
15
257
1
449
497
265
26
482
35
899
643
515
972
652
1794
832
768
1090
1051
512
1564
0
512
1124
22
15
257
1
449
497
265
26
482
35
899
643
515
972
652
1794
834
768
1090
1051
512
1546
11
519
1124
22
15
257
1
449
497
265
26
482
35
899
643
515
972
652
1794
836
772
1090
1051
512
1546
8
516
1120
22
15
257
1
449
497
265
26
482
35
899
643
35
908
652
1794
832
832
96
1591
560
1556
0
1408
352
22
15
257
1
449
497
265
26
482
35
899
643
35
908
652
1794
834
840
104
1591
560
1572
12
574
1595
22
15
257
1
449
497
265
26
482
35
899
643
547
908
652
1794
832
768
1120
1079
576
1612
0
512
1136
22
15
257
1
449
497
265
26
482
35
899
643
547
908
652
1794
834
768
1120
1079
576
1610
11
523
1136
22
15
257
1
449
497
265
26
482
35
899
643
547
908
652
1794
836
770
1112
1047
517
1548
8
512
1214
22
15
257
1
449
497
265
26
482
35
899
643
547
908
652
1858
832
832
1120
1079
576
1652
16
1408
1072
22
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1793
833
772
136
1563
519
1549
14
523
1551
22
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1793
832
772
136
1563
519
1550
3
519
1551
22
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1793
836
772
136
1563
519
1550
11
515
1551
22
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1801
833
772
136
1563
519
1574
1
523
1583
22
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1801
832
772
136
1563
519
1574
7
519
1551
22
15
257
1
449
497
265
26
483
35
899
643
515
908
649
1793
833
768
1154
1083
555
1563
1
515
1028
22
15
257
1
449
497
265
26
483
35
899
643
515
908
649
1793
832
768
1154
1083
555
1563
3
1528
1028
22
15
257
1
449
497
265
26
483
35
899
643
515
908
649
1793
836
772
1154
1083
555
1563
11
516
1024
22
15
257
1
449
497
265
26
483
35
899
643
515
908
649
1801
832
801
1265
1083
555
1611
7
533
1074
22
15
257
1
449
497
265
26
483
35
899
643
515
908
649
1801
836
772
1154
1083
555
1611
3
516
1024
22
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1793
833
769
1137
1051
519
1549
1
513
1145
22
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1793
832
776
1176
1051
519
1550
15
1535
1055
22
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1793
836
772
1090
1051
519
1550
11
516
1120
22
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1801
833
769
1137
1051
519
1574
6
521
1145
22
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1801
832
776
1176
1051
519
1574
7
1535
1055
22
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1801
836
804
1137
1051
519
1574
3
531
817
22
15
257
1
449
497
265
26
483
35
899
643
35
908
649
1801
833
800
88
1563
555
1547
1
531
1695
22
15
257
1
449
497
265
26
483
35
899
643
35
908
649
1801
832
849
81
1563
555
1547
7
565
1650
22
15
257
1
449
497
265
26
483
35
899
643
547
908
649
1793
833
769
1105
1051
555
1563
1
513
1209
22
15
257
1
449
497
265
26
483
35
899
643
547
908
649
1793
832
768
1112
1051
555
1563
3
515
1215
22
15
257
1
449
497
265
26
483
35
899
643
547
908
649
1793
836
834
1122
1083
555
1563
11
1488
1114
22
15
257
1
449
497
265
26
483
35
899
643
547
908
649
1801
833
769
1105
1051
555
1547
1
513
1209
22
15
257
1
449
497
265
26
483
35
899
643
547
908
649
1801
832
768
1112
1051
555
1547
7
527
1215
22
15
257
1
449
497
265
26
483
35
899
643
547
908
649
1801
836
772
1122
1083
555
1611
3
516
1136
22
15
257
1
449
497
265
27
449
3
899
259
259
17
661
641
1729
4
4
933
941
1020
1542
7
900
22
15
257
1
449
497
265
27
449
3
899
259
259
17
665
641
1729
0
1
933
933
905
1539
3
901
22
15
257
1
449
497
265
27
449
3
899
259
259
17
665
641
1728
0
1
933
933
905
1544
19
229
22
15
257
1
449
497
265
27
449
3
899
259
259
17
665
641
1730
0
116
933
933
1001
1540
14
891
22
15
257
1
449
497
265
27
449
3
899
259
259
17
665
641
1737
1
1
933
933
905
1565
10
900
22
15
257
1
449
497
265
27
449
3
899
259
259
17
665
649
1729
0
1
933
933
994
1539
3
901
22
15
257
1
449
497
265
27
449
3
899
259
259
17
665
649
1728
0
1
933
933
994
1536
0
910
22
15
257
1
449
497
265
27
449
3
899
259
259
17
665
649
1730
4
1
933
933
994
1540
5
897
22
15
257
1
449
497
265
27
449
3
899
259
259
17
665
649
1737
1
1
933
933
994
1550
1
833
22
15
257
1
449
497
265
27
449
3
899
259
259
17
666
642
1728
4
4
933
932
1018
1536
7
899
22
15
257
1
449
497
265
27
449
3
899
259
259
17
666
642
1730
4
4
933
932
1018
1539
5
900
22
15
257
1
449
497
265
27
449
3
899
259
323
17
661
641
1729
0
65
805
941
1020
1558
15
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
661
641
1728
0
65
805
941
1020
1536
0
206
22
15
257
1
449
497
265
27
449
3
899
259
323
17
661
641
1730
0
65
805
941
1021
1556
22
942
22
15
257
1
449
497
265
27
449
3
899
259
323
17
665
641
1729
0
65
933
933
905
1539
3
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
665
641
1728
0
65
933
933
905
1560
3
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
665
641
1730
0
65
933
933
905
1540
13
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
665
641
1737
1
65
933
933
905
1565
10
196
22
15
257
1
449
497
265
27
449
3
899
259
323
17
665
649
1729
0
65
933
933
994
1539
3
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
665
649
1728
0
65
933
933
994
1536
3
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
665
649
1730
0
65
933
933
994
1540
6
878
22
15
257
1
449
497
265
27
449
3
899
259
323
17
665
649
1737
1
65
933
933
994
1550
1
193
22
15
257
1
449
497
265
27
449
3
899
259
323
17
662
641
1729
0
65
805
940
1020
1558
15
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
662
641
1728
0
65
805
940
1020
1536
0
206
22
15
257
1
449
497
265
27
449
3
899
259
323
17
666
642
1728
0
65
805
932
1018
1536
0
206
22
15
257
1
449
497
265
27
449
3
899
259
323
17
666
642
1730
0
65
805
932
1018
1539
7
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
666
642
1732
4
73
805
932
1017
1543
4
206
22
15
257
1
449
497
265
27
449
3
899
259
323
17
666
642
1736
9
65
933
932
905
1567
13
870
22
15
257
1
449
497
265
27
449
3
899
259
323
17
666
650
1728
0
65
805
932
994
1536
3
197
22
15
257
1
449
497
265
27
449
3
899
259
323
17
666
650
1730
0
64
933
932
994
1547
11
192
22
15
257
1
449
497
265
27
449
3
899
259
323
17
666
650
1732
4
65
933
932
994
1544
3
193
22
15
257
1
449
497
265
27
449
3
899
259
323
17
666
650
1736
0
64
933
932
994
1551
0
192
22
15
257
1
449
497
265
27
449
3
899
259
355
17
661
641
1729
1
49
773
909
1021
1541
1
249
22
15
257
1
449
497
265
27
449
3
899
259
355
17
661
641
1730
0
52
773
909
1021
1540
6
1019
22
15
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1729
9
89
901
933
905
1542
30
222
22
15
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1728
9
89
901
933
905
1544
30
222
22
15
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1730
8
89
901
933
906
1548
29
221
22
15
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1737
9
89
901
933
905
1565
12
220
22
15
257
1
449
497
265
27
449
3
899
259
355
17
665
649
1728
8
89
901
933
994
1544
31
221
22
15
257
1
449
497
265
27
449
3
899
259
355
17
665
649
1737
8
89
901
933
994
1550
15
221
22
15
257
1
449
497
265
27
449
3
899
259
355
17
658
642
1728
8
89
901
916
1010
1560
31
221
22
15
257
1
449
497
265
27
449
3
899
259
355
17
658
642
1730
8
89
901
916
1010
1555
31
221
22
15
257
1
449
497
265
27
449
3
899
259
355
17
658
642
1732
8
89
901
916
1010
1543
15
877
22
15
257
1
449
497
265
27
449
3
899
259
355
17
658
642
1736
8
89
901
916
1010
1567
15
222
22
15
257
1
449
497
265
27
449
3
899
259
355
17
662
641
1729
9
89
901
924
1012
1558
30
950
22
15
257
1
449
497
265
27
449
3
899
259
355
17
666
642
1728
8
89
901
932
905
1551
31
222
22
15
257
1
449
497
265
27
449
3
899
259
355
17
666
642
1736
8
89
901
932
905
1567
15
222
22
15
257
1
449
497
265
27
449
3
899
259
355
17
666
650
1728
8
89
901
932
993
1543
31
222
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
657
641
1729
1793
129
421
917
1009
1541
1537
1537
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
657
641
1728
1793
129
421
917
1009
1552
1550
1538
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
657
641
1730
1792
129
421
917
1018
1540
1550
1582
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
661
641
1729
1793
129
421
909
1021
1541
1537
1537
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
661
641
1728
1792
129
421
909
1020
1536
1536
1582
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
661
641
1730
1792
129
421
909
1021
1540
1542
1582
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
665
641
1729
1793
129
421
933
905
1541
1537
1537
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
665
641
1728
1793
129
421
933
905
1560
1550
1538
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
665
641
1730
1792
129
421
933
905
1540
1550
1582
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
665
641
1737
1793
129
421
933
905
1565
1546
1540
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
665
649
1729
1793
129
421
933
994
1539
1537
1537
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
665
649
1728
1793
129
421
933
994
1536
1541
1537
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
665
649
1730
1792
129
421
933
994
1540
1542
1550
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
665
649
1737
1793
129
421
933
994
1550
1537
1561
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
662
641
1729
1793
129
421
908
1020
1542
1538
1538
22
15
257
1
449
497
265
27
449
3
899
1155
3
17
662
641
1728
1793
129
421
908
1020
1552
1550
1537
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
661
641
1729
1792
1156
165
941
1018
1539
1539
1031
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
661
641
1730
1792
1156
165
941
1021
1540
1542
11
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
641
1729
1793
1153
165
933
905
1563
1540
1025
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
641
1728
1793
1153
165
933
905
1560
1550
2
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
641
1730
1792
1153
165
933
909
1556
1542
14
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
649
1729
1792
1152
165
933
994
1539
1539
0
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
649
1728
1792
1152
165
933
994
1536
1536
0
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
649
1730
1792
1152
165
933
994
1540
1542
0
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
649
1737
1792
1152
165
933
994
1550
1547
0
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
666
642
1728
1793
1153
165
932
1002
1536
1541
1025
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
666
642
1730
1792
1153
165
932
1009
1539
1543
1029
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
666
642
1732
1793
1153
165
932
1009
1543
1537
1025
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
666
642
1736
1801
1153
165
932
1010
1567
1549
6
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
666
650
1728
1793
1153
165
932
994
1536
1550
1026
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
666
650
1730
1796
1153
165
932
994
1547
1539
1025
22
15
257
1
449
497
265
27
449
3
899
1155
515
17
666
650
1732
1796
1153
165
932
994
1544
1539
1
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1793
65
805
909
1021
1541
1537
1697
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
661
641
1728
1793
65
805
941
1004
1536
1550
1698
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
661
641
1730
1792
65
805
909
1021
1540
1542
1710
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
641
1729
1793
65
805
933
905
1541
1537
1697
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
641
1728
1793
65
805
933
1001
1544
1541
1698
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
641
1730
1792
65
805
933
905
1540
1549
1733
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
641
1737
1793
65
805
933
905
1565
1546
1732
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1729
1793
65
805
933
994
1539
1537
1729
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1728
1793
65
805
933
994
1536
1541
1729
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1730
1792
65
805
933
994
1540
1542
1710
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1737
1793
65
805
933
994
1550
1537
1729
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
662
641
1729
1793
65
869
940
1020
1542
1538
1698
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
662
641
1728
1793
65
805
940
1004
1536
1550
1697
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
666
642
1730
1856
65
869
932
1010
1555
1575
1669
22
15
257
1
449
497
265
27
449
3
899
1155
259
17
666
642
1736
1801
65
869
932
1010
1567
1549
1894
22
15
257
1
449
497
265
27
449
3
899
1155
291
17
661
641
1729
1857
97
837
909
1021
1557
1569
1889
22
15
257
1
449
497
265
27
449
3
899
1155
291
17
661
641
1730
1858
100
837
909
1021
1556
1578
1587
22
15
257
1
449
497
265
27
449
3
899
1155
291
17
662
641
1729
1857
97
837
940
1020
1558
1573
1889
22
15
257
1
449
497
265
27
449
3
899
643
3
913
657
1841
865
769
65
1573
533
1553
5
513
1729
22
15
257
1
449
497
265
27
449
3
899
643
3
913
657
1841
864
768
65
1573
533
1553
0
515
1637
22
15
257
1
449
497
265
27
449
3
899
643
3
913
661
385
833
769
65
1573
557
1260
1030
514
1698
22
15
257
1
449
497
265
27
449
3
899
643
3
913
661
385
832
768
65
1573
557
1260
1024
512
1646
22
15
257
1
449
497
265
27
449
3
899
643
3
913
661
385
834
768
65
1573
557
1260
1028
518
1710
22
15
257
1
449
497
265
27
449
3
899
643
3
913
661
1873
865
769
65
1573
557
1638
5
521
1641
22
15
257
1
449
497
265
27
449
3
899
643
3
913
661
1873
849
769
65
1573
557
1638
29
1409
353
22
15
257
1
449
497
265
27
449
3
899
643
3
913
661
1841
865
769
65
1573
525
1574
5
513
1729
22
15
257
1
449
497
265
27
449
3
899
643
3
913
661
1841
864
768
64
1573
525
1574
0
512
1728
22
15
257
1
449
497
265
27
449
3
899
643
3
913
661
1841
866
768
68
1573
541
1574
4
518
1639
22
15
257
1
449
497
265
27
449
3
899
643
3
913
665
385
833
769
65
1573
549
1252
1030
514
1698
22
15
257
1
449
497
265
27
449
3
899
643
3
913
665
385
832
769
65
1573
549
1252
1024
526
1646
22
15
257
1
449
497
265
27
449
3
899
643
3
913
665
385
834
768
65
1573
549
1252
1028
518
1710
22
15
257
1
449
497
265
27
449
3
899
643
3
913
662
385
832
769
65
1573
556
1260
1024
526
1646
22
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1873
832
768
65
1573
556
1636
64
384
366
22
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1873
865
769
65
1573
556
1636
6
526
1646
22
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1873
834
768
65
1573
556
1636
68
1350
366
22
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1873
850
768
65
1573
556
1636
28
1414
430
22
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1841
865
769
65
1573
524
1556
6
517
1729
22
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1841
864
768
64
1573
524
1556
0
512
1728
22
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1841
866
768
64
1573
524
1556
4
518
1712
22
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
769
1089
1061
533
1553
3
513
705
22
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1841
864
768
1089
1061
533
1553
0
515
1189
22
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
865
897
1217
1061
533
1633
3
1281
1057
22
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
864
897
1217
1061
533
1633
0
270
1058
22
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
849
897
1217
1061
533
1633
35
769
1065
22
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
848
896
1216
1061
533
1633
32
768
1056
22
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
856
896
1217
1061
533
1633
48
256
1070
22
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
857
897
1217
1061
533
1633
19
257
1057
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
385
833
641
1217
1061
557
1261
1029
1089
1313
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
385
832
640
1216
1061
557
1261
1024
1088
1312
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
385
834
640
1217
1061
557
1261
1028
1102
1326
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
833
769
1137
1061
525
1638
69
393
1145
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
865
769
1089
1061
557
1638
5
513
705
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
864
769
1089
1061
557
1638
0
526
962
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
849
769
1089
1061
557
1638
29
513
961
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
834
896
1217
1061
525
1638
68
582
1070
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
841
769
1137
1061
525
1638
21
1425
1145
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
857
897
1217
1061
525
1638
45
317
1057
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
769
1089
1061
525
1574
5
513
1121
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1841
864
768
1088
1061
525
1574
0
512
1120
22
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1841
866
768
1089
1061
541
1574
4
518
1134
22
15
257
1
449
497
265
27
449
3
899
643
515
913
665
385
833
641
1217
1061
549
1252
1030
1090
1326
22
15
257
1
449
497
265
27
449
3
899
643
515
913
665
385
832
641
1217
1061
549
1266
1032
1093
1314
22
15
257
1
449
497
265
27
449
3
899
643
515
913
665
385
834
640
1217
1061
549
1258
1036
1094
1326
22
15
257
1
449
497
265
27
449
3
899
643
515
913
658
1842
864
769
1089
1061
532
1554
0
517
705
22
15
257
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
768
1089
1061
532
1554
4
518
1198
22
15
257
1
449
497
265
27
449
3
899
643
515
913
658
1842
868
769
1089
1061
532
1554
7
513
705
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
385
832
640
1217
1061
556
1260
1024
1091
1317
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
832
768
1089
1061
556
1636
64
384
1134
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
865
769
1089
1061
556
1636
6
514
706
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
864
769
1089
1061
556
1636
0
526
962
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
834
768
1089
1061
556
1636
68
326
1134
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
866
768
1089
1061
556
1636
4
525
709
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
841
897
1217
1061
524
1636
22
1162
1058
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
850
768
1089
1061
556
1636
28
518
942
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
769
1089
1061
524
1556
6
514
706
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1841
864
768
1089
1061
524
1556
0
512
1230
22
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1841
866
768
1089
1061
524
1556
4
518
974
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
641
1729
1537
193
229
933
1001
1541
1025
1697
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
641
1728
1537
193
229
933
1001
1544
1029
1697
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
641
1730
1536
193
229
933
1001
1540
1030
1646
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1729
1536
192
229
933
994
1539
1027
1696
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1728
1536
192
229
933
994
1536
1024
1696
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1730
1536
196
229
933
994
1540
1030
1703
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1737
1540
196
229
933
994
1550
1027
1699
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
666
642
1728
1537
193
229
932
1002
1536
1029
1697
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
666
642
1730
1536
193
229
932
1009
1539
1031
1701
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
666
642
1732
1537
193
229
932
1009
1543
1025
1698
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
666
650
1728
1537
193
229
932
994
1536
1038
1700
22
15
257
1
449
497
265
27
449
3
899
1795
515
17
666
650
1730
1540
193
229
932
994
1547
1027
1697
22
15
257
1
449
497
265
27
449
515
899
515
259
17
661
1665
1217
481
113
805
941
2045
1557
177
1049
22
15
257
1
449
497
265
27
449
515
899
515
259
17
665
1665
1217
481
113
805
933
2037
1557
181
1049
22
15
257
1
449
497
265
27
449
515
899
259
323
17
661
1665
1217
0
65
805
941
2044
1558
15
197
22
15
257
1
449
497
265
27
449
515
899
259
323
17
661
1665
1216
0
65
805
941
2044
1536
0
206
22
15
257
1
449
497
265
27
449
515
899
259
323
17
661
1665
1218
0
65
805
941
2045
1540
6
206
22
15
257
1
449
497
265
27
449
515
899
259
323
17
662
1665
1217
0
65
805
940
2044
1558
15
197
22
15
257
1
449
497
265
27
449
515
899
259
323
17
662
1665
1216
0
65
805
940
2044
1536
0
206
22
15
257
1
449
497
265
27
449
515
899
259
323
17
666
1666
1216
0
65
805
932
2042
1536
0
206
22
15
257
1
449
497
265
27
449
515
899
259
323
17
666
1666
1218
0
65
805
932
2042
1539
7
197
22
15
257
1
449
497
265
27
449
515
899
259
323
17
666
1666
1220
4
73
805
932
2041
1543
4
206
22
15
257
1
449
497
265
27
449
515
899
259
323
17
666
1674
1216
0
65
805
932
2018
1536
3
197
22
15
257
1
449
497
265
27
449
515
899
259
323
17
666
1674
1220
4
73
805
932
2018
1544
4
206
22
15
257
1
449
497
265
27
449
515
899
259
291
17
661
1665
1217
1
97
837
941
2045
1557
17
881
22
15
257
1
449
497
265
27
449
515
899
259
291
17
662
1665
1217
1
97
837
940
2044
1542
14
1393
22
15
257
1
449
497
265
27
449
515
899
259
291
17
662
1665
1216
4
97
837
940
2044
1552
27
881
22
15
257
1
449
497
265
27
449
515
899
643
515
913
657
1665
1217
384
1217
1061
533
1777
1555
243
1573
22
15
257
1
449
497
265
27
449
515
899
643
515
913
657
1665
1216
384
1216
1061
533
1777
1552
240
1568
22
15
257
1
449
497
265
27
449
515
899
643
515
913
658
1666
1216
384
1217
1061
532
1778
1552
243
1573
22
15
257
1
449
497
265
27
449
515
899
643
515
913
658
1666
1218
384
1217
1061
532
1778
1555
247
1573
22
15
257
1
449
497
265
27
449
515
899
643
515
913
658
1666
1220
385
1217
1061
532
1778
1559
241
1570
22
15
257
1
449
497
265
27
449
515
899
643
131
17
665
1665
1217
408
33
421
933
1929
1563
255
445
22
15
257
1
449
497
265
27
449
515
899
643
131
17
665
1665
1225
409
33
421
933
1929
1565
246
446
22
15
257
1
449
497
265
27
449
515
899
643
195
17
665
1665
1217
404
20
293
933
1929
1563
251
284
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
657
1665
1217
1537
193
1061
533
1777
1541
1025
1633
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
657
1665
1216
1537
193
1061
533
1777
1552
1038
1634
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
657
1665
1218
1536
196
1061
533
1786
1548
1030
1639
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
661
1665
1217
1537
193
1061
525
1789
1541
1025
1633
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
661
1665
1216
1536
192
1061
525
1789
1536
1024
1632
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
661
1665
1218
1536
193
1061
557
1773
1540
1030
1646
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
665
1665
1217
1537
193
1061
549
1769
1547
1028
1697
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
665
1665
1216
1537
193
1061
549
1769
1544
1038
1634
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
665
1665
1218
1536
193
1061
549
1773
1540
1030
1646
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
665
1673
1217
1537
193
1061
549
1762
1539
1025
1633
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
665
1673
1216
1537
193
1061
549
1762
1536
1029
1634
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
665
1673
1218
1536
193
1061
549
1762
1540
1030
1646
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
665
1673
1225
1537
192
1061
549
1762
1550
1025
1699
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
658
1666
1216
1537
193
1061
532
1778
1552
1029
1634
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
658
1666
1218
1536
193
1061
532
1778
1540
1030
1646
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
658
1666
1220
1537
193
1061
532
1778
1543
1025
1634
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
658
1666
1224
1545
193
1061
532
1786
1567
1037
1638
22
15
257
1
449
497
265
27
449
515
899
1795
515
913
662
1665
1216
1536
193
1061
556
1772
1536
1027
1701
22
15
257
1
449
497
265
27
449
35
899
643
3
913
661
1857
833
833
65
1573
557
1645
5
1409
385
22
15
257
1
449
497
265
27
449
35
899
643
3
913
661
1857
832
833
65
1573
557
1644
0
1422
398
22
15
257
1
449
497
265
27
449
35
899
643
3
913
661
1857
834
832
65
1573
557
1645
4
1414
398
22
15
257
1
449
497
265
27
449
35
899
643
3
913
661
1825
833
769
65
1573
525
1565
5
513
1729
22
15
257
1
449
497
265
27
449
35
899
643
3
913
661
1825
832
768
64
1573
525
1565
0
512
1728
22
15
257
1
449
497
265
27
449
35
899
643
3
913
661
1825
834
834
64
1573
525
1565
4
570
1675
22
15
257
1
449
497
265
27
449
35
899
643
3
913
661
401
833
769
65
1573
557
1254
1029
513
1729
22
15
257
1
449
497
265
27
449
35
899
643
3
913
661
401
832
833
65
1573
557
1254
1024
398
398
22
15
257
1
449
497
265
27
449
35
899
643
3
913
665
1857
833
833
65
1573
549
1636
6
1410
386
22
15
257
1
449
497
265
27
449
35
899
643
3
913
665
1857
832
833
65
1573
549
1636
0
1422
401
22
15
257
1
449
497
265
27
449
35
899
643
3
913
665
1857
834
832
65
1573
549
1636
4
1414
398
22
15
257
1
449
497
265
27
449
35
899
643
3
913
662
1857
832
833
65
1573
556
1644
0
1422
401
22
15
257
1
449
497
265
27
449
35
899
643
3
913
662
401
833
769
65
1573
556
1252
1030
517
1729
22
15
257
1
449
497
265
27
449
35
899
643
3
913
662
401
832
768
65
1573
556
1252
1024
512
1646
22
15
257
1
449
497
265
27
449
35
899
643
3
913
662
401
834
768
65
1573
556
1252
1028
518
1646
22
15
257
1
449
497
265
27
449
35
899
643
515
913
657
1857
833
897
1217
1061
533
1642
3
1281
1057
22
15
257
1
449
497
265
27
449
35
899
643
515
913
657
1857
832
896
1216
1061
533
1642
0
256
1056
22
15
257
1
449
497
265
27
449
35
899
643
515
913
657
1857
834
896
1217
1061
533
1642
12
1294
1070
22
15
257
1
449
497
265
27
449
35
899
643
515
913
657
1825
833
769
1092
1061
533
1562
6
514
1127
22
15
257
1
449
497
265
27
449
35
899
643
515
913
657
1825
832
768
1092
1061
533
1562
8
515
935
22
15
257
1
449
497
265
27
449
35
899
643
515
913
657
1825
834
768
1092
1061
533
1562
4
526
1131
22
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1857
833
769
1089
1061
557
1645
5
513
961
22
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1857
832
769
1089
1061
557
1644
0
526
962
22
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1857
834
768
1089
1061
557
1645
4
518
622
22
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
769
1089
1061
525
1565
5
513
1121
22
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1825
832
768
1088
1061
525
1565
0
512
1120
22
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1825
834
768
1089
1061
525
1581
4
518
1134
22
15
257
1
449
497
265
27
449
35
899
643
515
913
661
401
833
897
1217
1061
557
1254
1029
769
1057
22
15
257
1
449
497
265
27
449
35
899
643
515
913
661
401
832
897
1217
1061
557
1254
1024
1294
1074
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
769
1089
1061
549
1641
5
513
961
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1857
832
769
1089
1061
549
1641
8
517
962
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1857
834
768
1089
1061
549
1641
4
518
942
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1825
833
769
1089
1061
549
1557
5
513
1121
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1825
832
768
1089
1061
549
1556
0
512
1134
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1825
834
768
1089
1061
549
1556
4
526
942
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1833
833
768
1152
1061
549
1570
3
515
1024
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1833
834
768
1152
1061
549
1570
4
518
1024
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1865
833
900
1220
1061
549
1634
3
1287
1060
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1865
834
896
1220
1061
549
1634
4
1286
1067
22
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1865
841
848
1140
1061
549
1634
14
395
555
22
15
257
1
449
497
265
27
449
35
899
643
515
913
662
1857
833
897
1217
1061
524
1652
6
1282
1058
22
15
257
1
449
497
265
27
449
35
899
643
515
913
662
1857
832
769
1089
1061
556
1644
0
526
961
22
15
257
1
449
497
265
27
449
35
899
643
515
913
662
1857
834
900
1217
1061
524
1652
84
1285
1057
22
15
257
1
449
497
265
27
449
35
899
643
515
913
662
1825
832
768
1089
1061
556
1580
0
515
1125
22
15
257
1
449
497
265
27
449
35
899
643
515
913
662
401
832
897
1217
1061
556
1252
1024
1294
1074
22
15
257
1
449
497
265
27
449
35
899
643
515
913
662
401
834
896
1217
1061
556
1252
1028
1286
1070
22
15
257
1
449
497
265
27
449
323
899
515
259
17
657
513
513
481
113
805
917
817
683
181
281
22
15
257
1
449
497
265
27
449
323
899
515
259
17
657
513
545
993
113
805
917
817
869
581
1561
22
15
257
1
449
497
265
27
449
323
899
515
259
17
657
257
545
993
113
805
917
305
475
585
1817
22
15
257
1
449
497
265
27
449
323
899
515
259
17
657
257
544
993
113
1893
1397
561
728
590
1561
22
15
257
1
449
497
265
27
449
323
899
515
259
17
661
257
545
993
113
805
909
605
469
593
1817
22
15
257
1
449
497
265
27
449
323
899
515
259
17
665
1
545
993
113
805
933
649
1755
593
1561
22
15
257
1
449
497
265
27
449
323
899
515
259
17
665
513
513
481
113
805
933
821
757
177
281
22
15
257
1
449
497
265
27
449
323
899
515
259
17
665
513
545
993
113
805
933
825
869
581
1561
22
15
257
1
449
497
265
27
449
323
899
515
259
17
665
257
545
992
116
805
933
313
491
595
1563
22
15
257
1
449
497
265
27
449
323
899
515
259
17
666
514
544
996
113
805
932
826
872
583
1566
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
1
513
993
65
1893
1397
49
963
617
1537
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
1
512
993
65
1893
1397
58
968
622
1550
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
1
545
993
65
1893
1397
49
987
580
1537
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
1
544
992
64
1893
1397
49
984
576
1536
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
257
513
993
65
1893
1397
561
755
609
1537
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
257
512
992
64
1893
1397
561
752
608
1536
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
257
514
992
64
1893
1397
602
708
622
1539
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
257
545
993
65
1893
1397
561
731
580
1537
22
15
257
1
449
497
265
27
449
323
899
515
323
17
657
257
544
993
65
1893
1397
561
728
590
1545
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
1
545
993
65
805
933
649
1765
1169
1537
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
1
553
1001
65
805
933
649
1757
1181
1537
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
1
546
994
64
805
933
653
1748
586
1543
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
513
545
993
65
805
933
781
997
577
1793
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
513
544
992
64
805
933
781
992
576
1792
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
513
546
992
65
805
933
825
868
590
1550
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
257
545
993
65
805
933
1165
469
577
1793
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
257
553
1001
65
805
933
1165
477
605
1793
22
15
257
1
449
497
265
27
449
323
899
515
323
17
665
257
546
994
64
805
933
1165
468
586
1799
22
15
257
1
449
497
265
27
449
323
899
515
323
17
666
2
546
992
65
805
932
650
1763
1175
1541
22
15
257
1
449
497
265
27
449
323
899
515
323
17
666
514
544
993
65
805
932
826
992
581
1793
22
15
257
1
449
497
265
27
449
323
899
515
323
17
666
514
546
992
65
805
932
826
995
583
1797
22
15
257
1
449
497
265
27
449
323
899
515
291
17
657
257
545
993
97
1861
1397
602
731
593
1553
22
15
257
1
449
497
265
27
449
323
899
515
291
17
657
257
544
992
97
1861
1397
602
728
579
1557
22
15
257
1
449
497
265
27
449
323
899
515
291
17
661
1
545
993
97
1861
1357
61
869
289
273
22
15
257
1
449
497
265
27
449
323
899
515
291
17
661
257
545
993
97
1861
909
605
469
593
1809
22
15
257
1
449
497
265
27
449
323
899
515
291
17
665
1
545
993
97
1861
933
653
1765
1169
1553
22
15
257
1
449
497
265
27
449
323
899
515
291
17
665
513
513
481
97
1861
933
821
757
177
273
22
15
257
1
449
497
265
27
449
323
899
515
291
17
665
513
545
993
97
1861
933
825
877
577
1553
22
15
257
1
449
497
265
27
449
323
899
515
291
17
665
513
544
480
96
1861
933
825
736
144
272
22
15
257
1
449
497
265
27
449
323
899
515
291
17
665
513
546
992
96
1861
933
825
868
590
1555
22
15
257
1
449
497
265
27
449
323
899
515
291
17
665
257
545
993
97
1861
933
269
485
289
273
22
15
257
1
449
497
265
27
449
323
899
515
291
17
665
257
544
992
96
1861
933
313
744
592
1552
22
15
257
1
449
497
265
27
449
323
899
515
291
17
666
514
544
993
97
1861
932
826
864
581
1554
22
15
257
1
449
497
265
27
449
323
899
515
291
17
666
514
546
992
97
1861
932
826
867
583
1557
22
15
257
1
449
497
265
27
449
323
899
515
291
17
666
258
546
992
97
1861
932
314
483
295
277
22
15
257
1
449
497
265
27
449
323
899
259
259
17
657
513
545
49
113
933
917
817
1203
25
1361
22
15
257
1
449
497
265
27
449
323
899
259
259
17
657
257
545
49
113
933
917
305
475
25
849
22
15
257
1
449
497
265
27
449
323
899
259
259
17
661
257
513
33
113
933
925
317
421
49
857
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
1
513
0
1
933
933
649
1707
3
901
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
1
512
32
240
869
933
653
1696
48
816
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
1
514
0
1
933
933
649
1740
13
901
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
1
545
1
1
933
933
649
1755
4
833
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
1
544
0
1
933
933
649
1752
3
837
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
1
553
17
1
933
933
649
1757
10
836
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
513
513
0
1
933
933
825
1219
3
901
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
513
512
0
1
933
933
825
1216
3
997
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
513
514
0
1
933
933
825
1188
13
910
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
513
545
0
1
933
933
781
614
3
853
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
257
545
33
241
869
933
269
485
17
817
22
15
257
1
449
497
265
27
449
323
899
259
259
17
665
257
544
32
240
869
933
269
480
16
816
22
15
257
1
449
497
265
27
449
323
899
259
259
17
666
2
512
33
241
869
932
650
1696
53
821
22
15
257
1
449
497
265
27
449
323
899
259
259
17
666
2
514
36
193
869
932
650
1699
51
801
22
15
257
1
449
497
265
27
449
323
899
259
259
17
666
514
514
4
4
933
932
818
1219
5
900
22
15
257
1
449
497
265
27
449
323
899
259
259
17
666
514
546
4
4
933
932
818
1203
3
1351
22
15
257
1
449
497
265
27
449
323
899
259
259
17
666
258
546
32
241
869
932
314
483
23
821
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
1
513
0
65
933
933
649
1707
3
965
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
1
512
0
64
933
933
649
1736
0
960
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
1
514
0
64
933
933
650
1740
14
963
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
1
545
0
65
933
933
649
1755
3
965
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
1
544
0
65
933
933
649
1752
3
869
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
513
513
0
65
933
933
825
1219
3
965
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
513
512
0
65
933
933
825
1216
3
965
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
513
514
0
64
933
933
826
1196
14
963
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
513
545
0
64
933
933
777
619
3
864
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
513
546
2
64
933
933
821
1204
10
939
22
15
257
1
449
497
265
27
449
323
899
259
323
17
665
257
513
0
64
933
933
265
427
35
864
22
15
257
1
449
497
265
27
449
323
899
259
323
17
666
2
512
0
65
805
932
650
1696
35
1381
22
15
257
1
449
497
265
27
449
323
899
259
323
17
666
2
514
0
65
805
932
650
1731
7
965
22
15
257
1
449
497
265
27
449
323
899
259
323
17
666
514
512
0
65
805
932
826
1216
3
965
22
15
257
1
449
497
265
27
449
323
899
259
323
17
666
514
514
0
65
805
932
826
1219
7
965
22
15
257
1
449
497
265
27
449
323
899
259
323
17
666
514
546
0
65
805
932
778
611
7
1381
22
15
257
1
449
497
265
27
449
323
899
259
323
17
666
258
514
0
65
933
932
266
419
39
869
22
15
257
1
449
497
265
27
449
323
899
259
99
17
665
1
545
49
817
389
933
649
1755
25
1041
22
15
257
1
449
497
265
27
449
323
899
259
99
17
665
1
544
48
816
389
933
649
1752
24
1040
22
15
257
1
449
497
265
27
449
323
899
259
99
17
665
513
545
49
817
389
933
821
1205
25
1041
22
15
257
1
449
497
265
27
449
323
899
259
291
17
661
257
545
0
97
837
909
606
470
3
885
22
15
257
1
449
497
265
27
449
323
899
259
291
17
665
1
553
41
209
837
933
649
1757
29
801
22
15
257
1
449
497
265
27
449
323
899
259
291
17
666
2
512
0
97
837
932
650
1696
35
1397
22
15
257
1
449
497
265
27
449
323
899
259
291
17
666
2
514
0
97
837
932
650
1699
39
885
22
15
257
1
449
497
265
27
449
323
899
259
291
17
666
514
546
0
97
837
932
778
611
7
885
22
15
257
1
449
497
265
27
449
323
899
259
291
17
666
258
514
0
97
837
932
266
419
39
885
22
15
257
1
449
497
265
27
449
323
899
259
355
17
665
1
513
32
48
773
933
649
1707
51
880
22
15
257
1
449
497
265
27
449
323
899
259
355
17
665
1
512
32
48
773
933
653
1696
48
1008
22
15
257
1
449
497
265
27
449
323
899
259
355
17
665
1
553
25
89
901
933
649
1757
12
940
22
15
257
1
449
497
265
27
449
323
899
259
355
17
666
2
552
25
89
901
932
649
1759
13
940
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
513
1793
129
421
917
817
1221
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
512
1793
129
421
917
826
680
1557
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
514
1792
129
421
917
826
1220
1550
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
528
1792
128
421
917
817
1016
1544
1536
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
545
1793
129
421
917
817
1205
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
544
1792
129
421
917
817
1200
1539
1541
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
529
1793
129
421
917
817
1019
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
513
1793
129
421
917
305
683
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
512
1792
129
421
917
305
752
1560
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
514
1792
129
421
917
314
684
1542
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
528
1792
128
421
917
305
760
1544
1536
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
545
1793
129
421
917
305
739
1540
1538
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
544
1792
128
421
917
305
688
1536
1536
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
529
1793
129
421
917
305
763
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
513
513
1793
129
421
925
829
1189
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
513
514
1794
128
421
925
829
1188
1546
1547
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
513
545
1793
129
421
925
829
1205
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
513
529
1800
128
421
925
826
1019
1551
1552
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
513
546
1792
128
421
925
829
1204
1542
1536
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
257
513
1793
129
421
925
317
677
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
257
514
1792
129
421
925
317
756
1558
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
257
529
1800
128
421
925
314
763
1551
1552
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
1
513
1793
129
421
933
649
1733
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
1
512
1793
129
421
933
653
1696
1582
1538
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
1
514
1792
129
421
933
649
1708
1542
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
1
545
1793
129
421
933
649
1763
1540
1538
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
1
544
1793
129
421
933
649
1752
1550
1538
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
1
553
1809
129
421
933
653
1757
1546
1540
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
1
546
1792
129
421
933
653
1748
1542
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
513
1793
129
421
933
777
773
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
512
1793
129
421
933
777
792
1550
1538
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
514
1792
129
421
933
777
772
1542
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
545
1793
129
421
933
777
613
1537
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
544
1793
129
421
933
781
992
1550
1538
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
521
1793
129
421
933
781
797
1546
1540
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
546
1792
129
421
933
781
996
1542
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
257
513
1793
129
421
933
265
715
1556
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
257
512
1920
129
421
933
265
712
1600
1550
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
257
545
1793
129
421
933
265
741
1545
1537
22
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
257
546
1792
129
421
933
314
748
1549
1541
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
513
1793
1153
165
933
649
1733
1537
1025
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
512
1793
1153
165
933
649
1704
1582
1026
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
514
1792
1153
165
933
649
1708
1542
14
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
545
1793
1153
165
933
649
1755
1540
1025
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
544
1793
1153
165
933
649
1752
1550
1026
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
553
1817
1169
165
933
649
1757
1548
1052
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
546
1792
1153
165
933
653
1748
1542
1038
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
513
513
1793
1153
165
933
825
1221
1537
1025
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
513
512
1792
1153
165
933
825
1216
1539
1029
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
513
514
1792
1153
165
933
825
1188
1549
1029
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
513
545
1793
1153
165
933
821
1205
1537
1025
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
513
546
1792
1152
165
933
821
1204
1542
1027
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
666
2
512
1793
1153
165
932
649
1711
1557
2
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
666
2
514
1792
1153
165
932
649
1699
1543
1029
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
666
2
544
1792
1153
165
932
650
1752
1536
14
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
666
514
512
1793
1153
165
932
826
1216
1541
1025
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
666
514
514
1792
1153
165
932
825
1219
1543
1029
22
15
257
1
449
497
265
27
449
323
899
1155
515
17
666
514
516
1793
1153
165
932
825
1223
1537
1026
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
513
1793
65
805
917
817
1219
1541
1889
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
512
1792
65
805
917
817
1224
1539
1637
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
514
1792
68
805
917
826
1196
1542
1639
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
545
1793
65
805
917
817
1205
1537
1633
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
544
1792
65
805
917
817
1200
1539
1637
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
529
1840
112
805
917
817
763
1567
1824
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
257
513
1825
113
805
917
305
757
1588
1844
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
257
528
1841
113
805
917
305
760
1566
1841
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
257
545
1793
65
805
917
305
691
1537
1633
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
257
544
1792
64
805
917
305
688
1536
1632
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
257
529
1840
112
805
917
305
763
1567
1824
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
661
513
513
1793
68
805
925
829
1189
1538
1639
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
661
513
514
1824
68
805
925
829
676
1590
1863
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
661
513
545
1793
68
805
925
829
1205
1538
1899
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
661
513
546
1794
68
805
925
829
1204
1546
1635
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
661
257
529
1840
112
805
925
314
763
1567
1824
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
1
513
1796
68
869
933
649
1707
1559
1707
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
1
512
1824
112
869
933
653
1696
1584
1840
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
1
545
1796
68
869
933
649
1755
1543
1636
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
1
553
1833
65
869
933
649
1757
1565
1601
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
513
513
1796
68
869
933
781
774
1543
1636
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
513
514
1824
68
869
933
825
1188
1590
1607
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
513
545
1796
68
869
933
781
614
1543
1636
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
513
544
1824
112
869
933
781
992
1552
1840
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
513
521
1801
65
869
933
781
797
1548
1638
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
257
513
1793
65
805
933
265
715
1573
1897
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
257
512
1792
64
805
933
265
712
1568
1888
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
257
545
1825
113
869
933
269
741
1553
1841
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
257
544
1824
112
869
933
269
736
1552
1840
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
658
258
544
1792
65
805
916
306
688
1539
1637
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
658
258
546
1796
65
805
916
306
691
1541
1633
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
666
514
514
1824
113
869
932
826
1187
1591
1845
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
666
514
546
1824
65
869
932
818
1203
1559
1605
22
15
257
1
449
497
265
27
449
323
899
1155
259
17
666
258
546
1824
113
869
932
314
739
1559
1845
22
15
257
1
449
497
265
27
449
323
899
1155
35
17
662
513
546
1824
209
453
924
820
1204
1558
1582
22
15
257
1
449
497
265
27
449
323
899
1155
547
17
657
513
513
1924
1236
197
917
817
1227
1607
60
22
15
257
1
449
497
265
27
449
323
899
1155
547
17
657
513
514
1920
1236
197
917
826
1220
1614
59
22
15
257
1
449
497
265
27
449
323
899
1155
547
17
661
513
513
1921
1233
197
925
826
1190
1605
1081
22
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
1
513
1825
97
837
933
653
1701
1585
1849
22
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
513
513
1825
97
837
933
825
1195
1585
1849
22
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
513
545
1825
97
837
933
781
613
1553
1849
22
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
257
513
1825
97
837
933
309
757
1589
1849
22
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
257
545
1825
97
837
933
269
741
1553
1849
22
15
257
1
449
497
265
27
449
323
899
1155
291
17
666
2
512
1825
97
837
932
650
1696
1589
1849
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
1
513
644
68
1893
1397
49
963
647
1860
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
1
514
896
68
1893
1397
58
964
590
1611
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
1
545
769
65
1893
1397
90
947
377
457
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
1
529
817
113
1893
1397
49
1019
553
1825
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
513
769
129
421
917
817
683
513
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
512
768
129
421
917
817
1264
528
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
514
768
129
421
917
826
684
518
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
528
640
128
421
917
817
1016
648
1536
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
545
769
129
421
917
817
1259
1273
1541
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
544
768
128
421
917
817
1200
1272
1536
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
529
641
129
421
917
817
763
649
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
546
640
129
421
917
826
876
774
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
513
769
129
421
917
305
683
513
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
512
769
129
421
917
314
424
533
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
514
768
129
421
917
314
684
518
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
528
768
129
421
917
305
760
520
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
545
769
129
421
917
305
739
516
1538
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
544
768
128
421
917
305
688
512
1536
22
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
529
769
129
421
917
305
763
513
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
1
513
897
65
1893
1357
61
965
577
1601
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
1
512
896
64
1893
1357
62
960
576
1600
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
1
545
769
65
1893
1357
61
869
513
1697
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
1
544
736
64
1893
1357
62
992
800
1792
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
1
546
768
64
1893
1357
61
868
518
1731
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
513
513
769
129
421
925
829
677
513
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
513
545
769
129
421
925
829
1205
1273
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
513
529
784
132
421
925
826
1019
575
1575
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
513
546
770
128
421
925
829
1204
1274
1547
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
513
769
129
421
925
317
677
513
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
512
640
192
421
909
606
448
768
1824
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
514
768
129
421
925
317
676
518
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
545
641
193
421
909
605
469
769
1825
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
544
640
192
421
909
606
464
768
1824
22
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
529
776
128
421
925
314
763
527
1552
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
513
769
129
421
933
649
1733
513
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
512
768
128
421
933
653
1728
512
1536
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
514
768
129
421
933
649
1740
518
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
545
769
129
421
933
649
1763
516
1538
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
544
769
129
421
933
649
1768
526
1538
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
553
769
129
421
933
649
1757
518
1545
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
546
768
128
421
933
650
1772
526
1536
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
513
769
129
677
933
777
773
513
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
512
769
129
677
933
777
792
526
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
514
768
129
677
933
777
772
526
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
545
769
129
677
933
777
613
517
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
544
769
129
677
933
781
992
526
1538
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
521
641
129
421
933
781
797
778
1540
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
546
768
129
677
933
781
996
518
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
513
769
129
421
933
265
453
513
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
512
768
128
421
933
265
712
528
1536
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
514
768
129
421
933
309
500
534
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
545
769
129
421
933
265
485
521
1537
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
544
768
129
421
933
313
480
515
1541
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
553
777
65
485
933
1165
477
381
449
22
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
546
768
129
421
933
269
484
518
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
512
769
65
2021
916
818
1264
1269
1634
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
514
768
65
2021
916
818
1187
327
453
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
516
769
65
2021
916
818
1223
1265
1634
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
528
849
65
2021
916
818
760
382
386
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
544
768
65
2021
916
818
688
515
1733
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
536
769
65
2021
916
818
895
1277
1732
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
552
900
68
2021
916
818
991
627
1859
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
546
640
65
2021
916
818
1203
775
1877
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
548
640
193
421
916
818
1207
1151
1669
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
512
832
65
2021
916
306
496
371
421
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
514
768
65
2021
916
306
452
326
357
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
516
769
65
2021
916
306
455
321
353
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
528
849
65
2021
916
306
504
382
386
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
544
769
65
2021
916
306
688
517
1634
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
536
769
65
2021
916
306
511
573
1636
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
552
776
65
2021
916
306
479
383
454
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
546
768
65
2021
916
306
691
519
1637
22
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
548
896
65
2021
916
306
695
639
325
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
1
513
769
65
1893
1356
52
886
546
1730
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
1
545
772
116
1893
1356
60
870
519
1916
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
513
769
65
485
924
820
1270
1266
1634
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
512
896
64
2021
924
820
1216
1152
1600
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
514
768
65
2021
924
820
1268
1270
1646
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
545
769
65
485
924
820
694
514
1698
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
544
768
65
2021
924
820
688
512
366
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
546
776
73
2021
924
820
1204
1405
461
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
257
513
801
65
2021
924
308
502
341
385
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
257
512
832
64
2021
924
308
496
368
448
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
257
514
832
65
2021
924
308
500
374
430
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
257
545
769
65
2021
924
308
694
514
1890
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
257
544
640
65
2021
924
308
464
768
1870
22
15
257
1
449
497
265
27
449
323
899
643
3
17
662
257
546
640
65
2021
924
308
468
781
1870
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
2
512
768
129
421
932
650
1736
528
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
2
514
768
129
421
932
650
1731
519
1541
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
2
544
768
129
421
932
650
1752
1272
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
2
552
809
129
421
932
649
1759
541
1542
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
2
546
768
129
421
932
649
1763
519
1541
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
512
769
65
485
932
826
1184
1349
417
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
514
768
129
421
932
818
1011
535
1541
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
516
769
65
485
932
825
1191
321
450
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
544
768
64
485
932
826
872
1400
448
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
546
768
129
677
932
818
739
519
1541
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
512
769
65
2021
932
314
448
325
449
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
514
768
129
421
932
306
499
527
1541
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
516
769
65
2021
932
313
455
321
450
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
544
769
129
421
932
314
480
526
1538
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
546
768
129
421
932
313
739
519
1541
22
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
548
896
65
2021
932
313
487
639
325
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
513
769
65
1573
533
1073
1475
321
353
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
512
768
68
1573
533
1114
1480
323
439
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
514
768
68
1573
533
1114
1476
334
427
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
545
769
65
1573
533
1073
875
377
453
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
544
800
65
1573
533
1073
1712
1219
389
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
529
801
65
1573
533
1073
1531
321
385
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
513
769
68
1573
533
602
454
322
359
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
512
768
68
1573
533
602
456
323
359
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
514
768
68
1573
533
602
460
326
359
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
528
817
113
1573
533
561
760
542
1841
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
545
769
65
1573
533
561
691
513
1633
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
544
768
64
1573
533
561
688
512
1632
22
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
529
793
73
1573
533
561
763
564
1658
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
513
769
65
1573
525
1085
1477
321
353
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
512
640
193
1573
557
1116
1776
656
1678
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
514
640
196
1573
557
1117
1780
646
1671
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
545
769
65
1573
525
1085
1717
1273
1641
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
544
640
193
1573
525
1116
1456
768
1678
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
529
644
192
1573
525
1114
1787
651
1695
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
546
640
65
1573
525
1085
868
774
1870
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
513
769
65
1573
525
573
677
545
1641
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
512
768
64
1573
525
606
448
320
448
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
514
384
68
1573
525
573
676
150
327
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
545
769
65
1573
525
605
693
513
353
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
544
800
65
1573
525
606
464
352
334
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
529
793
73
1573
525
570
763
564
1658
22
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
546
770
64
1573
525
605
692
378
459
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
513
769
65
1573
549
1034
1475
321
353
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
512
769
65
1573
549
1081
1704
325
449
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
514
768
65
1573
549
1034
1484
333
357
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
528
848
68
1573
549
1074
1528
371
391
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
545
769
65
1573
549
1034
1763
1273
433
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
544
640
193
1573
549
1108
1456
768
1678
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
529
801
65
1573
549
1074
1531
321
385
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
521
641
196
1573
549
1033
797
778
1675
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
553
769
64
1573
549
649
1757
1265
435
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
546
642
192
1573
549
1109
1460
778
1675
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
513
769
65
1573
549
522
683
516
1730
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
512
769
65
1573
549
562
680
558
1634
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
514
768
65
1573
549
522
684
518
1646
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
528
913
65
1573
549
562
760
606
1682
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
545
769
65
1573
549
1165
725
513
361
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
544
912
64
1573
549
1161
728
624
1664
22
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
553
809
68
1573
549
1165
733
538
323
22
15
257
1
449
497
265
27
449
323
899
643
3
913
658
2
512
641
161
1573
532
1074
880
805
1650
22
15
257
1
449
497
265
27
449
323
899
643
3
913
658
2
514
736
161
1573
532
1114
1475
1127
1573
22
15
257
1
449
497
265
27
449
323
899
643
3
913
658
2
546
640
161
1573
532
1074
867
775
1653
22
15
257
1
449
497
265
27
449
323
899
643
3
913
658
258
512
737
161
1573
532
562
752
693
1593
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
513
641
193
1573
524
1076
886
814
1609
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
512
640
193
1573
524
1084
1696
643
1669
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
514
640
193
1573
524
1076
884
813
1621
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
545
801
65
1573
524
1076
1718
1218
386
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
544
640
193
1573
524
1116
1456
768
1678
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
546
800
65
1573
524
1076
1716
1229
1605
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
257
513
737
193
1573
524
564
758
690
1538
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
257
512
640
193
1573
540
564
672
643
1669
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
257
514
736
193
1573
524
564
756
694
1550
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
257
545
916
116
1573
524
564
726
631
1627
22
15
257
1
449
497
265
27
449
323
899
643
3
913
662
257
546
912
113
1573
524
564
724
630
1630
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
513
513
768
1089
229
917
817
1187
323
1477
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
513
512
768
1089
229
917
817
1224
1267
1205
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
513
545
896
1089
229
917
817
1203
1283
1093
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
513
544
768
1088
229
917
817
1200
1272
1216
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
513
768
1089
229
917
305
451
323
869
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
512
896
1089
229
917
305
496
272
910
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
528
896
1088
229
917
305
504
264
896
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
545
768
1089
229
917
305
691
515
869
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
544
768
1089
229
917
305
472
376
974
22
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
529
896
1089
229
917
305
507
259
901
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
513
769
1089
229
933
649
1707
321
1473
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
512
768
1088
229
933
653
1696
320
1120
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
514
768
1089
229
933
649
1708
326
878
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
545
769
1089
229
933
649
1765
1273
1477
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
544
800
1089
229
933
649
1752
1248
1422
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
553
801
1089
229
933
653
1757
1258
1412
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
546
800
1089
229
933
653
1748
1254
1422
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
513
513
769
1089
229
933
825
1187
321
1121
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
513
512
768
1088
229
933
825
1184
320
1120
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
513
514
768
1089
229
933
825
1188
333
1477
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
513
545
769
1089
229
933
821
1205
377
1473
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
513
546
770
1088
229
933
821
1204
1274
1227
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
513
769
1089
229
933
265
453
321
961
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
512
768
1089
229
933
313
448
323
709
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
514
768
1089
229
933
313
452
333
869
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
545
769
1089
229
933
265
493
377
965
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
544
768
1088
229
933
269
480
376
960
22
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
546
800
1089
229
933
265
492
358
846
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
514
512
769
1089
229
916
818
1264
1269
1220
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
514
514
768
1089
229
916
818
1188
326
1134
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
514
516
769
1089
229
916
818
1223
1265
1218
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
514
544
640
1089
229
916
818
1200
771
901
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
514
546
896
1089
229
916
818
1203
1287
1093
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
514
548
768
1089
229
916
818
1207
1279
1221
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
512
641
1089
229
916
306
687
773
898
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
514
768
1089
229
916
306
452
326
869
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
516
769
1089
229
916
306
455
321
865
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
528
896
1089
229
916
306
504
264
910
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
544
769
1089
229
916
306
688
517
610
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
536
769
1089
229
916
306
511
573
612
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
552
776
1089
229
916
306
479
383
966
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
546
768
1089
229
916
306
691
519
869
22
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
548
896
1089
229
916
306
695
639
901
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
513
513
769
1089
229
924
820
1270
1266
1378
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
513
514
768
1089
229
924
820
1268
1270
1390
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
513
545
641
1089
229
924
820
1206
770
898
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
513
544
896
1089
229
924
820
1200
1280
1326
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
513
546
896
1089
229
924
820
1204
1293
1093
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
257
513
897
1089
229
924
308
502
277
897
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
257
512
896
1089
229
924
308
496
272
910
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
257
514
832
1089
229
924
308
500
374
558
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
257
545
769
1089
229
924
308
694
514
866
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
257
544
640
1089
229
924
308
464
768
846
22
15
257
1
449
497
265
27
449
323
899
643
515
17
662
257
546
904
1097
229
924
308
692
637
909
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
2
512
768
1088
229
932
650
1704
320
1120
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
2
514
768
1089
229
932
650
1699
327
1125
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
2
544
800
1089
229
932
650
1752
1248
1422
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
2
546
768
1088
229
932
650
1763
1275
1475
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
514
512
769
1089
229
932
826
1184
1349
1121
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
514
514
768
1089
229
932
825
1187
327
1125
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
514
516
769
1089
229
932
825
1191
321
1122
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
514
546
800
1089
229
932
818
1203
1239
1157
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
512
769
1089
229
932
314
448
325
929
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
514
768
1089
229
932
266
451
327
965
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
516
769
1089
229
932
313
455
321
706
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
544
768
1088
229
932
266
488
376
960
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
546
768
1088
229
932
306
483
379
963
22
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
548
768
1089
229
932
313
487
383
965
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
1
513
641
1217
1061
533
1073
883
801
801
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
1
512
640
1216
1061
533
1073
880
800
800
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
1
514
640
1217
1061
533
1114
1484
806
814
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
1
545
641
1217
1061
533
1114
947
769
817
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
1
529
656
1217
1061
533
1073
1531
819
805
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
513
769
1089
1061
533
561
683
329
961
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
512
768
1089
1061
533
602
456
320
686
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
514
768
1089
1061
533
602
452
334
686
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
528
768
1152
1061
533
561
760
520
512
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
545
769
1089
1061
533
561
691
513
609
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
544
768
1089
1061
533
602
472
376
974
22
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
529
769
1153
1061
533
561
763
513
513
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
513
641
1217
1061
541
1078
885
801
801
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
512
800
1216
1061
525
1118
1728
1248
1056
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
514
896
1217
1061
557
1117
1476
1326
1070
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
545
641
1217
1061
525
1082
867
772
801
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
544
640
1216
1061
541
1078
864
768
800
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
529
656
1217
1061
525
1082
1531
819
805
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
546
640
1217
1061
541
1085
868
774
814
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
513
769
1089
1061
525
605
709
545
609
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
512
640
1216
1061
525
606
448
768
800
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
514
768
1153
1061
541
573
756
534
526
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
545
769
1089
1061
525
605
693
513
609
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
544
640
1216
1061
525
606
688
768
800
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
529
800
1153
1061
541
570
763
531
533
22
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
546
770
1088
1061
525
605
692
378
875
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
513
641
1217
1061
549
1033
773
769
801
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
512
640
1216
1061
549
1034
768
768
800
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
514
640
1217
1061
549
1033
1476
814
814
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
528
656
1216
1061
549
1074
1528
816
800
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
545
641
1217
1061
549
1081
869
769
801
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
544
640
1216
1061
549
1081
872
768
800
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
529
656
1217
1061
549
1074
1531
819
805
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
553
801
1220
1061
549
649
1757
1222
1063
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
546
800
1089
1061
549
650
1772
1254
1422
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
513
769
1089
1061
549
521
683
516
709
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
512
769
1089
1061
549
562
680
558
610
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
514
768
1089
1061
549
521
708
558
622
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
528
768
1152
1061
549
562
760
520
512
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
545
769
1089
1061
549
597
693
377
961
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
544
768
1088
1061
549
596
688
376
960
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
529
800
1152
1061
549
562
763
531
512
22
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
546
770
1088
1061
549
597
692
378
875
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
2
512
641
1217
1061
532
1074
880
805
802
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
2
514
640
1217
1061
532
1114
1475
807
821
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
2
546
640
1217
1061
532
1114
947
775
821
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
512
769
1089
1061
532
602
448
325
961
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
514
768
1089
1061
532
562
675
327
965
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
516
897
1089
1061
532
562
711
577
642
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
544
769
1089
1061
532
562
688
517
866
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
536
769
1089
1061
532
562
767
573
612
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
552
777
1089
1061
532
602
479
381
966
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
546
768
1089
1061
532
562
691
519
869
22
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
548
772
1089
1061
532
562
695
380
990
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
1
513
801
1217
1061
524
1076
1526
341
545
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
1
512
800
1216
1061
524
1076
1520
336
544
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
1
514
800
1264
1061
524
1076
1524
342
560
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
1
545
801
1217
1061
524
1076
1718
1250
1058
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
1
544
800
1216
1061
524
1076
1712
1248
1056
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
257
513
641
1217
1061
556
572
678
773
801
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
257
512
640
1217
1061
556
572
672
771
805
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
257
514
804
1265
1061
524
564
756
565
561
22
15
257
1
449
497
265
27
449
323
899
643
515
913
662
257
544
640
1217
1061
524
604
688
768
814
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
1
513
641
33
1893
1397
58
963
645
1908
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
1
545
769
33
1893
1397
90
947
377
497
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
1
544
896
32
1893
1397
49
984
632
1648
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
513
768
36
421
917
817
683
531
1783
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
512
768
36
421
917
817
1008
1267
1783
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
514
832
36
421
917
826
1220
1230
1771
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
545
768
36
421
917
817
691
515
1783
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
544
640
36
421
917
817
1200
771
1783
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
529
833
33
421
917
817
763
353
481
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
546
640
36
421
917
826
876
774
1911
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
257
513
641
33
1893
1397
570
711
645
1781
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
257
514
736
36
1829
1397
602
708
1126
1639
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
257
545
640
36
1829
1397
602
691
771
2039
22
15
257
1
449
497
265
27
449
323
899
643
131
17
657
257
544
896
32
1893
1397
561
728
632
1776
22
15
257
1
449
497
265
27
449
323
899
643
131
17
661
1
513
737
36
1893
1357
61
1013
689
1851
22
15
257
1
449
497
265
27
449
323
899
643
131
17
661
1
545
897
33
1829
1357
93
949
257
369
22
15
257
1
449
497
265
27
449
323
899
643
131
17
661
513
513
769
36
421
925
826
1190
322
503
22
15
257
1
449
497
265
27
449
323
899
643
131
17
661
513
545
640
36
421
925
826
867
771
1783
22
15
257
1
449
497
265
27
449
323
899
643
131
17
661
257
513
897
33
293
909
605
453
577
369
22
15
257
1
449
497
265
27
449
323
899
643
131
17
661
257
514
384
36
293
925
317
676
150
375
22
15
257
1
449
497
265
27
449
323
899
643
131
17
661
257
545
641
33
293
909
605
469
769
1905
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
513
769
33
293
933
649
1701
321
497
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
512
801
33
1189
933
653
1728
1262
1634
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
514
832
36
293
933
649
1708
1222
491
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
545
897
33
293
933
649
1755
633
1649
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
544
800
33
1189
933
649
1752
1251
1637
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
553
801
33
1189
933
649
1757
1222
441
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
546
800
36
1189
933
653
1748
1222
1639
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
513
769
33
293
933
777
939
1268
1781
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
512
768
32
421
933
777
776
512
1776
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
514
640
36
1189
933
825
1188
662
1783
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
545
769
33
293
933
821
1205
377
497
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
544
800
32
421
933
781
992
1216
1632
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
521
809
41
421
933
781
797
570
364
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
546
640
36
421
933
825
868
774
1911
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
513
769
33
293
933
1165
453
321
497
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
512
768
32
421
933
1165
448
320
496
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
514
896
36
421
933
1161
428
302
503
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
545
769
33
293
933
1161
491
377
497
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
544
800
33
293
933
1161
472
355
357
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
553
801
33
293
933
1161
477
362
356
22
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
546
800
36
293
933
1165
468
358
359
22
15
257
1
449
497
265
27
449
323
899
643
131
17
658
2
546
640
33
1893
1396
90
947
775
1909
22
15
257
1
449
497
265
27
449
323
899
643
131
17
658
514
512
809
41
421
916
818
880
1374
438
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
2
512
736
33
1189
932
650
1736
1120
1614
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
2
514
640
33
1189
932
650
1699
663
1781
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
2
544
800
33
1189
932
650
1760
1251
1637
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
2
552
809
41
1189
932
649
1759
1261
1644
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
2
546
800
33
1189
932
650
1763
1223
485
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
512
641
33
1189
932
826
1184
773
1780
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
514
640
33
1189
932
825
1187
663
1781
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
516
769
33
293
932
825
1191
321
500
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
544
641
33
293
932
826
864
773
1780
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
546
800
33
1189
932
818
1203
1239
2005
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
258
514
736
33
1829
932
306
755
695
1605
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
258
544
736
33
1829
932
314
480
803
1893
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
258
546
736
33
1829
932
313
483
807
1893
22
15
257
1
449
497
265
27
449
323
899
643
131
17
666
258
548
801
33
1829
932
313
487
353
482
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
1
545
737
97
1861
1397
90
947
660
1813
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
513
833
97
453
917
817
1221
1217
1633
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
512
832
97
453
917
817
1224
1219
1637
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
514
832
97
453
917
826
1196
1222
1646
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
528
784
176
709
917
817
1016
560
1584
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
545
800
84
453
917
817
1203
1235
1947
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
544
800
84
453
917
817
1200
1235
1947
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
529
784
176
709
917
817
1019
563
1584
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
546
816
84
453
917
826
876
1262
1675
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
257
513
833
97
1861
1397
602
707
1217
1633
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
257
514
832
97
1861
1397
602
716
1222
1646
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
257
528
785
97
1861
1397
570
760
574
1634
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
257
545
800
100
1861
1397
602
731
531
1851
22
15
257
1
449
497
265
27
449
323
899
643
35
17
657
257
529
784
97
1861
1397
561
763
563
1637
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
1
545
737
97
1861
1357
61
869
801
1809
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
1
544
736
96
1861
1357
61
864
800
1808
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
1
546
736
100
1861
1357
93
948
662
1815
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
513
513
833
97
453
925
826
1187
1220
1634
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
513
545
785
81
453
925
826
1259
1268
1649
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
513
529
784
176
709
925
826
1019
563
1584
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
257
513
836
100
1861
1357
314
419
375
355
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
257
545
737
97
1861
1357
605
693
661
1809
22
15
257
1
449
497
265
27
449
323
899
643
35
17
661
257
529
784
97
1861
1357
570
763
563
1637
22
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
513
833
97
453
933
777
965
1217
1633
22
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
512
832
97
453
933
825
1216
1219
1637
22
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
514
832
97
453
933
826
1196
1222
1646
22
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
545
801
97
453
933
777
1003
1220
1617
22
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
521
809
104
453
933
781
797
570
1851
22
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
546
800
100
453
933
825
996
1222
1623
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
2
546
740
97
1861
1396
58
995
803
1809
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
512
833
97
453
916
825
1199
1221
1634
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
514
832
97
453
916
825
1219
1223
1637
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
516
833
97
453
916
825
1191
1217
1634
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
528
849
97
453
916
818
760
382
450
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
544
785
81
453
916
825
879
1269
1650
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
546
776
89
453
916
818
1203
1405
365
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
548
785
81
453
916
818
1207
1265
1649
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
258
514
832
97
1861
1396
602
707
1223
1637
22
15
257
1
449
497
265
27
449
323
899
643
35
17
658
258
546
912
105
1861
1396
602
691
631
1877
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
1
514
836
97
1861
1356
52
884
373
433
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
1
545
737
97
1861
1356
60
870
805
1809
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
1
544
736
97
1861
1356
92
944
659
1813
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
1
546
916
105
1861
1356
52
980
629
1617
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
513
513
833
97
453
924
820
1222
1218
1634
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
513
512
793
89
453
924
820
1264
1278
1649
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
513
514
832
97
453
924
820
1220
1222
1646
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
513
545
785
89
453
924
820
1206
1269
1657
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
513
546
776
89
453
924
820
1204
1405
365
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
257
545
913
105
1861
1356
604
694
629
341
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
257
544
912
105
1861
1356
604
720
627
1621
22
15
257
1
449
497
265
27
449
323
899
643
35
17
662
257
546
916
105
1861
1356
564
724
629
1617
22
15
257
1
449
497
265
27
449
323
899
643
35
17
666
514
512
833
97
453
932
826
1216
1221
1633
22
15
257
1
449
497
265
27
449
323
899
643
35
17
666
514
514
832
97
453
932
778
963
1223
1637
22
15
257
1
449
497
265
27
449
323
899
643
35
17
666
514
516
833
97
453
932
825
1223
1217
1634
22
15
257
1
449
497
265
27
449
323
899
643
35
17
666
514
544
801
97
453
932
826
992
1221
1618
22
15
257
1
449
497
265
27
449
323
899
643
35
17
666
514
546
804
97
453
932
825
995
1219
1617
22
15
257
1
449
497
265
27
449
323
899
643
195
17
657
257
545
641
1
1893
1397
602
691
769
2017
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
1
545
804
20
1829
933
649
1755
535
1820
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
1
553
801
20
1829
933
649
1757
1258
1707
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
513
513
769
1
549
933
777
773
513
257
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
513
512
769
1
549
933
777
792
526
270
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
513
514
768
0
549
933
777
772
526
259
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
513
545
769
1
549
933
777
1005
516
1794
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
513
544
769
1
549
933
781
992
526
1794
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
513
521
777
1
549
933
777
797
525
257
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
513
546
768
0
549
933
777
1004
526
1792
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
257
513
801
20
1829
933
265
453
345
283
22
15
257
1
449
497
265
27
449
323
899
643
195
17
665
257
545
804
20
1829
933
265
742
535
284
22
15
257
1
449
497
265
27
449
323
899
643
195
17
666
514
512
769
1
549
932
826
1184
1349
385
22
15
257
1
449
497
265
27
449
323
899
643
195
17
666
514
514
768
0
549
932
778
771
519
256
22
15
257
1
449
497
265
27
449
323
899
643
195
17
666
514
544
769
1
549
932
826
736
526
1794
22
15
257
1
449
497
265
27
449
323
899
643
195
17
666
514
546
768
0
549
932
826
995
519
1792
22
15
257
1
449
497
265
27
449
323
899
643
547
17
657
513
513
737
689
197
917
817
1227
1124
53
22
15
257
1
449
497
265
27
449
323
899
643
547
17
657
513
512
736
688
197
917
817
1224
1120
48
22
15
257
1
449
497
265
27
449
323
899
643
547
17
657
513
545
788
1108
197
917
817
1259
1271
1396
22
15
257
1
449
497
265
27
449
323
899
643
547
17
657
257
513
852
1108
197
917
305
499
379
891
22
15
257
1
449
497
265
27
449
323
899
643
547
17
657
257
545
788
1108
197
917
305
483
375
892
22
15
257
1
449
497
265
27
449
323
899
643
547
17
657
257
529
852
1108
197
917
305
507
363
820
22
15
257
1
449
497
265
27
449
323
899
643
547
17
658
514
512
736
689
197
916
818
1231
1135
46
22
15
257
1
449
497
265
27
449
323
899
643
547
17
658
514
516
737
689
197
916
818
1223
1121
52
22
15
257
1
449
497
265
27
449
323
899
643
547
17
662
513
513
737
689
197
924
820
1222
1134
46
22
15
257
1
449
497
265
27
449
323
899
643
547
17
662
513
512
736
688
197
924
820
1216
1120
48
22
15
257
1
449
497
265
27
449
323
899
643
547
17
662
513
514
736
688
197
924
820
1220
1134
40
22
15
257
1
449
497
265
27
449
323
899
643
163
17
657
513
545
788
52
1221
917
817
1259
1271
1627
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
1
513
801
49
1221
933
649
1733
1249
1713
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
1
512
801
49
1221
933
653
1728
1262
1774
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
1
514
800
49
1221
933
649
1700
342
494
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
1
545
801
49
1221
933
649
1755
1233
1753
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
1
544
800
48
1221
933
649
1752
1216
432
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
1
553
801
49
1221
933
649
1757
1222
1769
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
1
546
800
49
1221
933
653
1748
1222
1646
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
513
513
801
49
1221
933
825
1187
340
437
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
513
512
800
48
1221
933
825
1184
336
432
22
15
257
1
449
497
265
27
449
323
899
643
163
17
665
513
514
802
48
1221
933
821
1220
1258
1643
22
15
257
1
449
497
265
27
449
323
899
643
163
17
666
2
514
800
49
1221
932
650
1731
1255
1717
22
15
257
1
449
497
265
27
449
323
899
643
163
17
666
2
544
800
49
1221
932
650
1752
1248
1646
22
15
257
1
449
497
265
27
449
323
899
643
163
17
666
2
546
800
49
1221
932
650
1763
1223
437
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
657
513
513
1536
192
229
917
817
1267
1779
1632
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
657
513
512
1536
192
229
917
817
1264
1776
1696
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
513
1537
193
229
933
649
1739
1780
1633
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
512
1569
193
229
933
653
1728
1774
1666
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
514
1536
193
229
933
649
1740
1782
1646
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
545
1537
193
229
933
649
1755
1785
1713
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
544
1536
192
229
933
649
1752
1784
1712
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
553
1569
193
229
933
649
1757
1734
1609
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
546
1568
193
229
933
653
1748
1734
1678
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
513
513
1569
193
229
933
825
1221
1761
1665
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
513
512
1568
193
229
933
825
1216
1763
1685
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
513
514
1568
193
229
933
826
1220
1773
1605
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
658
258
548
1572
161
229
916
306
695
1732
1726
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
662
513
513
1569
193
229
924
820
1270
1762
1602
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
2
512
1536
192
229
932
650
1736
1776
1632
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
2
514
1536
193
229
932
650
1731
1783
1717
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
2
544
1536
192
229
932
650
1752
1784
1712
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
2
546
1568
193
229
932
650
1763
1735
1669
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
514
512
1568
192
229
932
826
1216
1760
1664
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
514
514
1568
193
229
932
825
1219
1767
1605
22
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
514
516
1572
193
229
932
825
1223
1767
1665
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
657
1
545
1544
201
1061
533
1114
1755
1791
1725
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
657
1
544
1544
201
1061
533
1114
1752
1791
1725
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
661
1
545
1544
201
1061
525
1114
1755
1791
1725
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
661
1
544
1568
193
1061
525
1118
1744
1728
1678
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
661
1
546
1544
201
1061
557
1117
1748
1790
1726
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
665
1
545
1544
201
1061
549
1033
1763
1791
1725
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
665
1
544
1569
193
1061
549
649
1752
1742
1666
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
665
1
553
1569
192
1061
549
1033
1757
1770
1679
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
665
1
546
1544
201
1061
549
1033
1764
1789
1725
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
658
2
544
1572
201
1061
532
1114
1752
1767
1678
22
15
257
1
449
497
265
27
449
323
899
1795
515
913
658
2
552
1576
201
1061
532
1114
1759
1759
1694
22
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
1
513
1569
148
165
933
649
1733
1769
1707
22
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
1
514
1568
148
165
933
649
1732
1774
1707
22
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
1
545
1588
148
165
933
649
1755
1755
1652
22
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
1
553
1569
148
165
933
649
1757
1770
1707
22
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
513
514
1568
148
165
933
826
1220
1774
1707
22
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
257
513
1569
148
165
933
265
717
1769
1707
22
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1793
833
769
65
1573
517
1557
5
513
1697
22
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1793
832
769
65
1573
517
1549
0
526
1646
22
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1793
834
768
65
1573
517
1557
4
518
1742
22
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
769
65
1573
517
1545
5
513
1729
22
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1801
832
769
65
1573
517
1545
0
517
1730
22
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1801
834
768
65
1573
517
1546
4
518
1646
22
15
257
1
449
497
265
27
481
35
899
643
3
913
650
1794
832
768
65
1573
516
1562
0
515
1733
22
15
257
1
449
497
265
27
481
35
899
643
3
913
650
1794
834
768
65
1573
516
1562
3
519
1733
22
15
257
1
449
497
265
27
481
35
899
643
3
913
650
1802
832
769
65
1573
516
1570
0
526
1732
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
769
1089
1061
517
1557
5
513
1121
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1793
832
769
1089
1061
517
1549
0
526
1122
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
768
1089
1061
517
1557
4
518
1134
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1857
833
897
1217
1061
517
1653
21
257
1057
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1857
832
896
1216
1061
517
1652
16
256
1056
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1857
834
832
1140
1061
517
1653
20
1422
1083
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
769
1089
1061
517
1545
5
513
1121
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1801
832
769
1089
1061
517
1545
0
517
1121
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1801
834
768
1089
1061
517
1546
4
518
1134
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1865
840
816
1136
1061
517
1650
24
528
816
22
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1865
841
833
1137
1061
517
1650
31
561
825
22
15
257
1
449
497
265
27
481
35
899
643
515
913
650
1794
832
768
1089
1061
516
1562
0
512
942
22
15
257
1
449
497
265
27
481
35
899
643
515
913
650
1794
834
768
1089
1061
516
1561
3
519
1125
22
15
257
1
449
497
265
27
481
35
899
643
515
913
650
1802
832
769
1089
1061
516
1569
7
517
1122
22
15
257
1
449
497
265
27
451
3
899
259
323
17
656
640
1728
0
65
933
928
1008
1544
0
206
22
15
257
1
449
497
265
27
451
3
899
259
323
17
664
640
1728
1
33
805
904
1000
1536
14
241
22
15
257
1
449
497
265
27
451
3
899
1155
3
17
664
644
1730
1792
129
421
912
1008
1536
1542
1541
22
15
257
1
449
497
265
27
451
3
899
1155
259
17
656
640
1728
1793
65
805
928
1008
1552
1550
1697
22
15
257
1
449
497
265
27
451
3
899
1155
259
17
664
641
1729
1793
65
805
904
910
1538
1538
1698
22
15
257
1
449
497
265
27
451
3
899
1155
259
17
664
640
1728
1793
65
805
904
904
1544
1550
1889
22
15
257
1
449
497
265
27
451
3
899
1155
259
17
664
640
1730
1792
65
805
904
904
1540
1542
1733
22
15
257
1
449
497
265
27
451
3
899
1155
259
17
664
644
1730
1792
65
805
904
1008
1536
1542
1733
22
15
257
1
449
497
265
27
451
3
899
1155
259
17
664
644
1732
1796
73
805
904
1008
1540
1540
1710
22
15
257
1
449
497
265
27
451
3
899
643
515
913
656
384
832
640
1217
1061
544
1264
1032
1088
1326
22
15
257
1
449
497
265
27
451
3
899
643
515
913
656
388
834
640
1217
1061
544
1256
1024
1094
1326
22
15
257
1
449
497
265
27
451
3
899
643
515
913
656
1880
832
769
1089
1061
544
1632
64
334
1134
22
15
257
1
449
497
265
27
451
3
899
643
515
913
656
1880
864
769
1089
1061
544
1632
0
526
713
22
15
257
1
449
497
265
27
451
3
899
643
515
913
656
1880
856
777
1089
1061
544
1632
16
518
961
22
15
257
1
449
497
265
27
451
515
899
1795
515
913
656
1668
1220
1540
201
1061
536
1784
1540
1028
1646
22
15
257
1
449
497
265
27
451
515
899
1795
515
913
656
1668
1225
1545
193
1061
536
1784
1550
1038
1633
22
15
257
1
449
497
265
27
451
515
899
1795
515
913
664
1665
1217
1537
193
1061
520
1774
1538
1026
1634
22
15
257
1
449
497
265
27
451
515
899
1795
515
913
664
1668
1218
1536
193
1061
520
1776
1536
1030
1646
22
15
257
1
449
497
265
27
451
515
899
1795
515
913
664
1668
1220
1540
201
1061
520
1776
1540
1028
1646
22
15
257
1
449
497
265
27
451
35
899
643
3
913
664
1825
833
769
65
1573
520
1566
2
514
1730
22
15
257
1
449
497
265
27
451
35
899
643
3
913
664
1824
832
768
65
1573
520
1560
0
512
1646
22
15
257
1
449
497
265
27
451
35
899
643
3
913
664
1824
834
768
65
1573
520
1560
4
518
1742
22
15
257
1
449
497
265
27
451
35
899
643
515
913
656
1856
832
768
1152
1061
544
1648
8
512
512
22
15
257
1
449
497
265
27
451
35
899
643
515
913
656
1860
834
768
1153
1061
544
1640
0
742
526
22
15
257
1
449
497
265
27
451
35
899
643
515
913
656
1828
834
768
1089
1061
536
1560
0
518
1134
22
15
257
1
449
497
265
27
451
35
899
643
515
913
656
1828
836
777
1089
1061
536
1560
4
526
714
22
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1857
833
897
1217
1061
520
1638
2
258
1058
22
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1856
832
897
1217
1061
520
1640
0
270
1057
22
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1856
834
896
1217
1061
520
1640
4
262
1070
22
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1825
833
769
1089
1061
520
1566
2
514
1122
22
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1824
832
768
1089
1061
520
1560
0
512
622
22
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1824
834
768
1089
1061
520
1560
4
518
1134
22
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1828
834
768
1089
1061
520
1552
0
518
942
22
15
257
1
449
497
265
27
451
323
899
515
259
17
664
1
545
996
116
805
904
654
1762
1175
1564
22
15
257
1
449
497
265
27
451
323
899
515
259
17
664
260
548
996
113
805
912
304
484
292
286
22
15
257
1
449
497
265
27
451
323
899
515
323
17
664
256
512
993
65
1893
1392
600
448
622
1801
22
15
257
1
449
497
265
27
451
323
899
515
323
17
664
256
514
992
64
1893
1392
600
452
622
1792
22
15
257
1
449
497
265
27
451
323
899
515
323
17
664
256
544
993
65
1893
1392
600
472
590
1801
22
15
257
1
449
497
265
27
451
323
899
515
323
17
664
4
514
992
64
1893
1392
48
960
614
1539
22
15
257
1
449
497
265
27
451
323
899
515
323
17
664
260
514
992
64
1893
1392
560
704
614
1539
22
15
257
1
449
497
265
27
451
323
899
515
323
17
664
260
546
992
65
1893
1392
592
464
582
1797
22
15
257
1
449
497
265
27
451
323
899
515
291
17
664
1
545
996
97
1861
904
654
1762
1175
1553
22
15
257
1
449
497
265
27
451
323
899
515
291
17
664
257
545
993
97
1861
904
606
468
596
1812
22
15
257
1
449
497
265
27
451
323
899
515
355
17
664
256
546
1000
89
773
904
1160
484
318
270
22
15
257
1
449
497
265
27
451
323
899
259
259
17
664
0
544
48
112
869
904
648
1752
24
1360
22
15
257
1
449
497
265
27
451
323
899
259
259
17
664
1
513
33
193
869
904
654
1698
50
1314
22
15
257
1
449
497
265
27
451
323
899
259
259
17
664
257
513
33
193
869
904
270
418
50
802
22
15
257
1
449
497
265
27
451
323
899
259
259
17
664
257
545
36
241
869
904
270
482
23
817
22
15
257
1
449
497
265
27
451
323
899
259
259
17
664
256
544
48
112
869
904
600
472
24
848
22
15
257
1
449
497
265
27
451
323
899
259
291
17
664
1
513
0
97
837
904
654
1698
35
1397
22
15
257
1
449
497
265
27
451
323
899
259
291
17
664
1
545
0
97
837
904
654
1746
3
885
22
15
257
1
449
497
265
27
451
323
899
259
291
17
664
513
545
0
97
837
904
782
610
3
1397
22
15
257
1
449
497
265
27
451
323
899
259
291
17
664
257
513
0
97
837
904
270
418
35
885
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
656
512
512
1793
129
421
928
816
1216
1550
1537
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
656
512
544
1792
129
421
928
816
1200
1536
1550
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
656
256
512
1792
129
421
928
304
752
1552
1550
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
656
516
521
1817
145
421
920
824
686
1566
1569
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
0
544
1840
240
421
904
648
1752
1560
1584
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
513
545
1825
241
421
904
782
610
1554
1586
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
512
512
1793
129
421
912
824
1184
1582
1537
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
512
514
1792
129
421
912
824
1220
1542
1541
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
512
544
1793
129
421
912
824
736
1550
1537
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
512
546
1792
129
421
912
824
740
1542
1550
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
256
512
1792
129
421
912
312
672
1536
1550
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
256
514
1792
129
421
912
312
676
1542
1541
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
256
544
1793
129
421
912
312
736
1550
1537
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
256
546
1792
129
421
912
312
740
1542
1550
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
516
514
1792
129
421
912
816
1216
1542
1541
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
516
516
1796
129
421
912
816
1188
1564
1566
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
516
546
1792
129
421
912
816
736
1542
1541
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
516
548
1796
132
421
912
816
740
1540
1540
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
260
514
1792
129
421
912
304
672
1542
1550
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
260
546
1792
129
421
912
304
736
1542
1541
22
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
260
548
1796
132
421
912
304
740
1540
1540
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
0
512
1793
65
805
904
648
1696
1582
1633
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
0
514
1792
64
805
904
648
1732
1550
1888
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
0
544
1793
65
805
904
648
1752
1550
1889
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
1
513
1793
65
805
904
654
1698
1538
1890
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
1
545
1793
65
805
904
654
1746
1538
1634
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
513
545
1825
113
869
904
782
610
1554
1842
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
512
512
1793
65
805
904
776
768
1550
1633
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
512
514
1792
65
805
904
776
772
1542
1646
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
512
544
1792
64
805
904
776
608
1536
1632
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
512
546
1792
65
805
904
776
612
1542
1637
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
256
512
1792
64
805
904
264
704
1568
1888
22
15
257
1
449
497
265
27
451
323
899
1155
259
17
664
260
548
1841
113
805
912
304
740
1566
1826
22
15
257
1
449
497
265
27
451
323
899
1155
291
17
664
1
513
1825
81
837
904
654
1698
1586
1838
22
15
257
1
449
497
265
27
451
323
899
643
3
17
656
512
512
768
129
677
928
816
752
528
1550
22
15
257
1
449
497
265
27
451
323
899
643
3
17
656
512
544
768
129
677
928
816
1200
1272
1550
22
15
257
1
449
497
265
27
451
323
899
643
3
17
656
256
544
641
193
421
928
304
472
782
1825
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
0
512
768
64
2021
1392
88
928
320
448
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
0
514
640
193
421
904
648
1700
646
1669
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
0
544
640
192
421
904
648
1752
1144
1600
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
513
513
641
193
421
904
782
770
770
1666
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
513
545
801
241
421
904
782
610
530
1586
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
512
512
768
129
421
912
824
672
512
1550
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
512
514
768
129
421
912
824
676
518
1541
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
512
544
640
128
421
912
824
864
768
1536
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
512
546
640
129
421
912
824
868
774
1541
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
257
513
641
193
421
904
270
706
642
1666
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
256
512
768
129
421
912
312
672
512
1550
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
256
514
768
129
421
912
312
676
518
1541
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
256
544
769
129
421
912
312
480
526
1537
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
256
546
768
129
421
912
312
484
518
1550
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
4
546
800
65
1893
1392
80
944
358
293
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
516
514
640
129
421
912
816
1216
1094
1541
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
516
516
641
129
421
912
816
1188
670
1553
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
516
546
768
128
421
912
816
1248
518
1539
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
260
514
768
129
421
912
304
672
518
1550
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
260
516
644
132
421
912
304
452
772
1796
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
260
546
768
129
421
912
304
480
518
1541
22
15
257
1
449
497
265
27
451
323
899
643
3
17
664
260
548
772
132
421
912
304
484
516
1540
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
0
512
768
65
1573
520
648
1696
320
366
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
0
514
768
65
1573
520
648
1732
1270
1646
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
0
528
640
193
1573
520
1112
1784
648
1678
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
0
544
768
64
1573
520
648
1760
1272
432
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
0
546
800
65
1573
520
648
1764
1222
1605
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
1
513
641
193
1573
520
1118
1474
1090
1570
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
1
545
641
193
1573
520
1118
1460
770
1602
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
257
513
641
193
1573
520
606
450
770
1826
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
257
545
641
193
1573
520
606
692
770
1842
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
256
512
769
65
1573
528
600
448
334
366
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
256
514
768
65
1573
520
520
676
558
1710
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
256
544
640
192
1573
528
600
472
768
1824
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
256
546
912
113
1573
520
520
740
630
1630
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
4
514
640
193
1573
520
1104
1472
1094
1582
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
4
546
640
193
1573
520
1104
1456
782
1678
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
260
514
640
193
1573
520
560
672
646
1678
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
260
516
641
193
1573
520
560
676
670
1585
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
260
546
640
193
1573
528
592
464
774
1838
22
15
257
1
449
497
265
27
451
323
899
643
3
913
664
260
548
817
113
1573
528
560
740
542
290
22
15
257
1
449
497
265
27
451
323
899
643
515
17
656
512
512
737
673
165
928
816
1216
1134
33
22
15
257
1
449
497
265
27
451
323
899
643
515
913
656
0
512
640
1217
1061
544
1072
880
800
814
22
15
257
1
449
497
265
27
451
323
899
643
515
913
656
256
512
768
1153
1061
544
560
752
528
526
22
15
257
1
449
497
265
27
451
323
899
643
515
913
656
256
528
768
1152
1061
544
560
760
512
512
22
15
257
1
449
497
265
27
451
323
899
643
515
913
656
256
544
640
1217
1061
544
560
688
768
814
22
15
257
1
449
497
265
27
451
323
899
643
515
913
656
260
514
768
1089
1061
536
600
448
326
869
22
15
257
1
449
497
265
27
451
323
899
643
515
913
656
260
516
777
1089
1061
536
568
676
334
970
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
0
512
768
1089
1061
520
648
1696
320
878
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
0
514
768
1089
1061
520
648
1700
326
942
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
0
544
768
1088
1061
520
648
1760
1272
1472
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
0
546
640
1217
1061
520
1080
868
774
814
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
1
513
769
1089
1061
520
654
1698
322
1122
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
1
545
801
1089
1061
520
654
1746
1218
1422
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
257
513
769
1089
1061
520
526
706
546
622
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
257
545
641
1217
1061
520
606
692
770
802
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
256
512
769
1089
1061
528
600
448
334
961
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
256
514
768
1089
1061
528
568
676
326
965
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
256
544
640
1216
1061
528
600
472
768
800
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
256
546
640
1217
1061
520
600
692
782
814
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
260
514
640
1217
1061
528
592
448
774
814
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
260
516
644
1225
1061
528
592
452
772
814
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
260
546
640
1217
1061
528
592
464
774
814
22
15
257
1
449
497
265
27
451
323
899
643
515
913
664
260
548
817
1137
1061
528
560
740
542
802
22
15
257
1
449
497
265
27
451
323
899
643
131
17
656
512
512
832
33
421
928
816
1216
1216
1774
22
15
257
1
449
497
265
27
451
323
899
643
131
17
656
512
544
736
33
293
928
816
1200
824
1870
22
15
257
1
449
497
265
27
451
323
899
643
131
17
656
256
512
897
33
1829
928
304
448
590
1777
22
15
257
1
449
497
265
27
451
323
899
643
131
17
656
516
516
836
41
421
920
824
1188
1220
1774
22
15
257
1
449
497
265
27
451
323
899
643
131
17
656
516
553
809
41
1189
920
824
1262
1262
1646
22
15
257
1
449
497
265
27
451
323
899
643
131
17
656
516
548
809
41
421
920
824
996
1230
1662
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
0
512
832
33
293
904
648
1696
1216
494
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
0
514
832
33
293
904
648
1700
1230
494
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
0
544
801
33
1189
904
648
1752
1230
1633
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
0
546
800
33
1189
904
648
1764
1222
1637
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
1
513
801
33
1189
904
654
1730
1250
1634
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
1
545
801
33
1189
904
654
1762
1218
1634
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
513
513
641
33
421
904
782
770
802
1908
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
513
545
801
33
421
904
782
994
1218
1762
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
512
512
832
33
421
904
776
928
1216
494
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
512
514
640
33
293
904
776
772
662
1781
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
512
544
736
33
293
904
776
1000
1088
1614
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
512
546
776
41
421
904
776
612
382
510
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
256
512
897
33
1829
1352
136
704
590
1777
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
256
514
832
33
293
904
264
452
374
494
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
256
544
736
33
293
904
600
472
824
1870
22
15
257
1
449
497
265
27
451
323
899
643
131
17
664
4
546
736
33
1893
1392
80
944
662
1614
22
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
514
832
97
453
920
824
1184
1222
1646
22
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
516
777
81
453
920
824
1188
1358
362
22
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
529
849
97
453
920
824
766
382
449
22
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
521
777
89
453
920
824
686
526
1758
22
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
553
777
81
453
920
824
1262
1274
1642
22
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
548
809
81
453
920
824
996
1230
1674
22
15
257
1
449
497
265
27
451
323
899
643
195
17
664
256
512
640
1
1893
1392
600
672
640
1742
22
15
257
1
449
497
265
27
451
323
899
643
195
17
664
256
514
640
1
1893
1392
600
676
646
1742
22
15
257
1
449
497
265
27
451
323
899
643
195
17
664
260
546
640
0
1893
1392
592
688
782
1987
22
15
257
1
449
497
265
27
451
323
899
1795
515
913
656
0
544
1568
193
1061
544
1072
1712
1728
1678
22
15
257
1
449
497
265
27
451
323
899
1795
515
913
656
256
544
1568
193
1061
544
560
688
1728
1678
22
15
257
1
449
497
265
27
451
323
899
1795
515
913
664
0
544
1569
193
1061
520
648
1752
1742
1665
22
15
257
1
449
497
265
27
451
323
899
1795
515
913
664
0
546
1544
201
1061
520
648
1764
1790
1726
22
15
257
1
449
497
265
27
451
323
899
1795
515
913
664
1
545
1569
193
1061
520
1118
1748
1730
1666
22
15
257
1
449
497
265
27
451
323
899
1795
515
913
664
4
546
1544
201
1061
520
1104
1744
1790
1726
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
653
353
864
992
610
1899
359
125
512
576
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
653
337
832
992
610
1899
359
102
544
608
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
353
865
992
610
1831
356
122
515
579
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
353
864
992
610
1899
329
126
512
576
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
337
832
992
610
1831
1220
102
544
608
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
337
864
992
610
1899
329
102
512
576
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
354
864
992
610
1899
329
120
512
576
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
345
833
992
610
1831
356
98
579
611
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
345
865
992
610
1831
356
98
259
291
20
22
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
346
864
992
610
1899
329
96
512
576
20
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
653
353
865
996
584
1835
1223
113
518
583
15
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
653
345
865
996
584
1835
1235
98
515
807
15
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
353
865
992
576
1863
329
122
515
579
0
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
353
864
992
576
1863
329
126
512
576
0
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
337
832
992
578
1863
324
102
544
688
4
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
337
864
992
578
1863
324
102
512
576
4
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
354
864
992
576
1863
329
120
512
576
0
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
345
833
992
578
1863
324
98
579
611
4
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
345
832
992
576
1863
329
98
576
608
0
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
345
865
992
576
1863
329
98
515
579
0
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
345
864
992
576
1863
329
98
512
576
0
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
345
849
992
578
1863
324
98
547
675
4
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
346
864
992
576
1863
329
96
512
576
0
22
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
346
848
992
578
1863
324
96
544
1184
4
22
15
257
1
449
497
265
526
705
3
899
1155
515
1028
654
209
1728
1792
1152
1991
1225
206
1552
512
0
22
15
257
1
449
497
265
526
705
3
899
1155
515
1028
654
210
1728
1792
1152
1991
1225
200
1552
512
0
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
653
353
865
900
1096
1899
1223
113
518
775
1103
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
653
345
848
834
1096
2027
1235
98
1056
740
670
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
653
345
857
900
1096
1899
1223
97
1070
259
1359
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
353
865
768
1088
1991
1225
122
1027
515
960
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
353
864
768
1088
1991
1220
118
1024
512
1120
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
337
832
768
1088
1991
1220
102
1056
544
1120
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
337
864
768
1088
1991
1220
102
512
512
1120
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
337
848
768
1088
1991
1220
102
1072
512
1120
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
354
864
768
1088
1991
1225
120
1024
512
960
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
345
833
768
1088
1991
1225
98
323
323
1120
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
345
857
776
1088
1991
1225
98
1075
571
1120
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
346
864
768
1088
1991
1225
96
512
512
1120
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
346
848
768
1088
1991
1225
96
1056
1408
1120
22
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
346
856
896
1088
1991
1225
96
336
256
1088
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
653
353
864
768
1122
1899
359
125
512
512
884
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
653
353
866
818
1106
1995
1223
117
532
538
650
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
653
337
832
832
610
1899
359
102
544
880
84
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
653
337
834
832
610
1899
359
101
548
710
100
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
353
865
768
1122
1895
356
122
515
515
884
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
353
864
768
1122
1899
329
126
512
512
884
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
337
832
768
1122
1899
329
102
320
328
1140
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
337
864
768
1122
1899
329
102
512
520
1140
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
337
848
832
1122
1959
1220
102
560
720
1108
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
337
856
800
1122
1899
329
102
312
320
1108
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
354
864
768
1122
1899
329
120
512
512
884
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
833
768
1122
1895
356
98
579
515
1140
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
865
768
1122
1895
356
98
515
515
1140
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
849
768
1122
1895
356
98
547
515
1140
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
840
768
1122
1899
329
98
312
320
884
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
856
768
1122
1899
329
98
560
512
1140
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
857
772
1122
1895
356
98
563
515
1136
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
346
864
768
1120
1895
356
96
512
512
1136
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
346
848
768
1120
1895
356
96
544
512
1136
22
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
346
856
768
1120
1895
356
96
560
512
1136
22
15
257
1
449
497
265
526
705
515
899
515
547
1028
1118
1393
352
992
610
1899
2025
1478
256
576
20
22
15
257
1
449
497
265
526
705
515
899
515
547
1028
1118
1394
352
992
610
1899
2025
1472
256
576
20
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
1345
1408
1090
1991
2028
1490
587
579
1092
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
1344
1408
1090
1991
2028
1526
528
768
1092
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
1377
1408
1090
1991
2028
1510
518
1807
1412
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
1376
1408
1090
1991
2028
1510
512
768
1092
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
1369
1412
1090
1991
2028
1490
539
1155
896
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1393
1360
1408
1090
1991
2028
1486
528
768
1092
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1393
1376
1408
1090
1991
2028
1486
512
768
900
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1362
1344
1408
1090
1991
2028
1504
528
768
1092
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1362
1376
1408
1090
1991
2028
1504
512
768
1092
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1362
1368
1408
1090
1991
2028
1504
536
768
1092
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1117
1361
1377
1408
1090
1899
2027
1505
518
1807
1092
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1117
1393
352
768
1090
1899
2027
1479
256
512
612
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1117
1393
1376
1408
1090
1899
2027
1479
512
768
900
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
353
896
1088
1863
2025
1506
267
259
640
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
1377
1408
1088
1991
2025
1506
523
1795
1088
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
1376
1408
1152
1863
2025
1506
512
768
1024
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
345
904
1096
1863
2025
1506
283
315
591
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
1369
1416
1088
1991
2025
1506
539
775
1088
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
353
768
1088
1863
2025
1474
259
515
960
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
352
768
1088
1863
2025
1474
256
512
960
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1377
1408
1088
1991
2025
1474
515
771
1088
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1376
1408
1088
1991
2025
1474
512
768
1088
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
345
904
1096
1899
2025
1474
283
263
655
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1369
1416
1088
1991
2025
1474
539
775
1088
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
320
768
1088
1863
2025
1504
320
512
960
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
1344
1408
1088
1991
2025
1504
528
768
1088
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
352
896
1088
1863
2025
1504
256
256
640
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
1376
1408
1088
1991
2025
1504
512
768
1088
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
1378
1408
1152
1863
2025
1504
516
774
1027
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1394
352
768
1088
1863
2025
1472
256
512
960
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1394
1376
1408
1088
1991
2025
1472
512
768
1088
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1394
354
896
1088
1863
2025
1472
260
262
640
22
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1394
1378
1408
1088
1991
2025
1472
516
1798
1408
22
15
257
1
449
497
265
526
705
515
899
643
547
1028
1118
1393
352
768
1122
1899
2025
1474
256
512
884
22
15
257
1
449
497
265
526
705
515
899
643
547
1028
1118
1394
352
768
1122
1899
2025
1472
256
520
628
22
15
257
1
449
497
265
526
705
35
899
515
547
1028
654
321
833
992
610
1831
1220
106
347
291
20
22
15
257
1
449
497
265
526
705
35
899
515
547
1028
654
322
832
992
610
1831
1220
104
600
584
20
22
15
257
1
449
497
265
526
705
35
899
515
579
1028
654
321
833
992
578
1863
324
106
347
291
4
22
15
257
1
449
497
265
526
705
35
899
515
579
1028
654
321
832
992
578
1863
324
110
512
576
4
22
15
257
1
449
497
265
526
705
35
899
515
579
1028
654
322
832
992
578
1863
324
104
344
288
4
22
15
257
1
449
497
265
526
705
35
899
643
515
1028
653
321
832
896
1218
2027
1223
109
512
768
1060
22
15
257
1
449
497
265
526
705
35
899
643
515
1028
654
321
833
768
1088
1991
1220
106
515
515
1120
22
15
257
1
449
497
265
526
705
35
899
643
515
1028
654
321
832
768
1088
1991
1225
110
512
512
1120
22
15
257
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
768
1088
1991
1220
104
512
512
1120
22
15
257
1
449
497
265
526
705
35
899
643
547
1028
653
321
832
832
610
1899
359
105
344
352
100
22
15
257
1
449
497
265
526
705
35
899
643
547
1028
654
321
833
768
1122
1959
1220
106
515
515
1140
22
15
257
1
449
497
265
526
705
35
899
643
547
1028
654
321
832
768
1120
1895
356
110
512
512
1136
22
15
257
1
449
497
265
526
705
35
899
643
547
1028
654
322
832
768
1122
1959
1220
104
520
520
1140
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1110
1345
1344
1408
1090
1991
2028
1534
512
768
1092
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1117
1345
321
768
1090
1899
2027
1498
259
515
964
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1117
1345
1345
1408
1090
1899
2027
1515
515
771
1092
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1117
1345
320
768
1090
1899
2027
1498
256
512
708
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1117
1345
1344
1408
1090
1899
2027
1515
512
768
1092
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
321
768
1088
1863
2025
1498
259
515
960
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
1345
1408
1088
1991
2025
1498
515
771
1088
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
320
768
1088
1863
2025
1518
256
512
960
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
1344
1408
1088
1991
2025
1518
512
768
1088
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1346
320
768
1088
1863
2025
1496
256
512
960
22
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1346
1344
1408
1088
1991
2025
1528
512
768
1088
22
15
257
1
449
497
265
526
705
547
899
643
547
1028
1118
1345
321
832
1122
1899
2025
1498
339
339
852
22
15
257
1
449
497
265
526
705
547
899
643
547
1028
1118
1345
320
832
1122
1899
2025
1498
336
336
852
22
15
257
1
449
497
265
526
705
547
899
643
547
1028
1118
1346
320
832
1122
1899
2025
1496
256
352
612
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
141
257
544
992
610
1899
1383
518
720
592
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
513
544
992
610
1899
201
830
352
288
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
257
513
992
610
1895
1380
554
683
1203
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
257
512
992
610
1899
1353
518
712
616
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
257
545
992
610
1895
1380
554
483
291
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
257
544
992
610
1899
1353
518
720
592
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
514
544
992
610
1899
201
824
352
288
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
258
544
992
610
1895
1380
552
480
288
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
265
513
996
610
1895
1380
514
707
619
16
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
265
512
992
610
1899
1353
514
704
616
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
265
545
992
610
1895
1380
514
483
291
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
265
544
992
610
1899
1353
514
480
288
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
266
512
992
610
1899
1353
512
704
616
20
22
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
266
544
992
610
1899
1353
512
720
592
20
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
138
258
512
992
578
1863
1361
600
672
608
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
138
258
544
992
578
1863
1361
600
480
576
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
138
266
512
992
578
1863
1361
512
704
608
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
138
266
544
992
578
1863
1361
512
720
576
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
138
266
530
484
578
1863
1361
552
683
163
0
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
257
513
992
578
1863
1348
554
707
611
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
257
512
992
578
1863
1348
518
704
608
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
257
545
992
578
1863
1348
554
483
579
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
257
544
992
578
1863
1348
518
432
576
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
258
512
992
578
1863
1348
552
704
608
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
258
544
992
578
1863
1348
552
480
576
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
265
513
992
578
1863
1348
514
707
611
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
265
512
992
578
1863
1353
514
704
616
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
265
545
992
578
1863
1348
514
483
291
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
265
552
996
578
1863
1353
514
440
296
0
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
266
512
992
578
1863
1348
512
704
608
4
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
266
516
994
578
1863
1353
576
456
608
10
22
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
266
544
992
578
1863
1348
512
720
576
4
22
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
257
513
1792
1152
1863
201
154
707
1571
0
22
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
257
512
1792
1152
1863
201
154
704
1568
0
22
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
257
545
1792
1152
1863
201
154
723
1539
0
22
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
258
512
1792
1152
1863
201
152
704
1568
0
22
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
258
544
1792
1152
1863
201
152
720
1536
0
22
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
265
513
1920
1154
1991
201
130
707
1603
4
22
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
266
512
1920
1154
1991
201
128
704
1608
4
22
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
266
516
1922
1152
1863
201
128
712
1600
6
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
1
513
896
1090
1899
199
6
774
1295
1412
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
1
512
640
1090
1899
199
6
768
768
900
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
1
514
642
1160
1963
199
5
772
794
799
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
257
513
772
1096
1899
1383
518
454
327
943
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
257
545
772
1096
1899
1383
518
726
519
623
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
257
544
644
1096
1899
211
158
720
1147
1423
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
9
512
644
1096
1899
211
2
776
775
911
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
265
512
644
1096
1899
211
130
448
775
911
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
265
521
840
1096
1899
211
130
462
379
1359
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
2
512
640
1088
1991
209
52
784
768
896
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
2
514
640
1088
1991
209
52
788
774
896
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
258
512
768
1090
1863
1361
564
672
512
708
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
258
514
768
1090
1863
1361
564
756
1270
1380
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
10
512
640
1088
1991
209
0
768
768
896
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
10
514
640
1088
1991
209
40
779
779
896
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
10
516
642
1088
1991
209
40
776
768
902
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
266
512
768
1090
1863
1361
512
704
1264
1220
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
266
514
900
1090
1863
1361
552
715
579
640
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
266
516
900
1090
1863
1361
552
712
580
640
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
266
532
836
1090
1863
1361
552
680
1236
1088
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
266
530
388
1090
1863
1361
552
683
131
1600
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
1
512
768
576
1991
196
6
784
544
96
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
1
545
800
578
1991
201
90
995
1219
132
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
1
544
640
1154
1991
196
70
992
768
772
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
1
529
644
1160
1991
201
90
1019
779
783
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
2
512
768
576
1991
201
88
1008
1264
96
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
2
528
792
578
1991
201
88
1016
1272
124
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
2
544
800
576
1991
201
88
992
1216
128
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
257
513
768
1088
1991
201
154
707
547
611
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
257
512
768
1088
1991
201
154
704
544
608
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
257
545
768
1088
1991
201
154
723
515
611
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
257
544
768
1088
1991
201
154
720
512
608
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
513
768
576
1991
201
66
963
1267
99
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
512
768
576
1991
201
66
960
1264
96
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
520
644
1154
1991
201
66
1016
776
768
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
528
768
576
1991
201
66
1008
1248
96
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
545
640
1152
1991
196
66
995
771
768
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
544
768
576
1991
201
66
976
1272
104
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
258
512
768
1088
1991
201
152
704
544
608
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
258
544
768
1088
1991
201
152
720
512
608
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
10
512
640
1088
1991
196
0
768
768
896
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
10
516
642
1088
1991
196
0
776
768
902
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
10
528
768
576
1991
196
64
1008
1248
192
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
10
544
768
576
1991
196
64
976
1272
104
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
265
513
768
1088
1991
201
130
451
323
960
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
265
545
640
1090
1863
1380
130
467
771
900
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
266
512
768
1088
1991
201
128
448
320
1472
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
266
516
770
1088
1991
201
128
456
320
966
22
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
266
544
768
1088
1991
201
128
464
376
1472
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
141
1
514
642
1240
1995
199
5
772
794
831
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
513
544
736
1122
1899
201
830
352
800
788
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
257
513
768
1122
1895
1380
554
707
547
628
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
257
512
768
1120
1895
1380
558
704
544
624
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
257
545
776
1112
1895
1380
554
491
383
735
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
257
544
768
1120
1895
1380
558
720
512
624
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
514
544
736
1122
1899
201
824
352
800
788
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
258
512
768
1122
1895
1380
552
416
544
884
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
258
544
816
1104
1895
1380
552
488
360
648
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
10
512
642
1234
1995
196
0
768
788
826
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
10
516
642
1234
1995
196
0
776
784
826
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
265
513
768
1122
1895
1380
514
707
547
628
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
265
545
776
1112
1895
1380
514
467
383
735
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
266
512
768
1120
1895
1380
512
448
320
880
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
266
516
772
1122
1895
1348
128
456
324
880
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
266
528
832
1122
1895
1348
576
496
352
868
22
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
266
544
768
1120
1895
1380
512
480
376
624
22
15
257
1
449
497
265
526
737
3
899
515
547
1028
662
338
832
992
610
1831
1241
112
512
608
20
22
15
257
1
449
497
265
526
737
3
899
643
547
1028
662
337
857
912
1129
1959
1241
114
539
607
1109
22
15
257
1
449
497
265
526
737
3
899
643
547
1028
662
338
832
898
1240
1995
1241
112
512
644
1086
22
15
257
1
449
497
265
526
737
3
899
643
547
1028
662
338
848
800
1122
1959
1241
112
528
528
1108
22
15
257
1
449
497
265
526
737
3
899
643
547
1028
662
338
856
768
1122
1895
364
112
536
512
1140
22
15
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
320
768
1088
1863
2020
1486
256
512
704
22
15
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
1344
1408
1088
1991
2020
1486
512
768
1088
22
15
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
336
768
1154
1863
2020
1486
272
336
532
22
15
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
1360
1408
1088
1991
2020
1486
528
1152
1088
22
15
257
1
449
497
265
526
737
515
899
643
547
1028
1101
1361
1362
1432
1112
1995
2023
1485
540
1846
1431
22
15
257
1
449
497
265
526
737
515
899
643
547
1028
1102
1361
320
768
1120
1895
2020
1486
256
512
624
22
15
257
1
449
497
265
526
737
515
899
643
547
1028
1102
1361
336
920
1106
1895
2020
1486
272
600
924
22
15
257
1
449
497
265
526
737
35
899
515
547
1028
662
257
833
992
610
1831
1241
66
259
803
20
22
15
257
1
449
497
265
526
737
35
899
515
547
1028
662
257
832
480
610
1831
1241
70
264
144
20
22
15
257
1
449
497
265
526
737
35
899
515
547
1028
670
257
833
992
610
1895
361
26
259
291
20
22
15
257
1
449
497
265
526
737
35
899
515
579
1028
670
257
833
992
578
1863
361
26
259
291
4
22
15
257
1
449
497
265
526
737
35
899
643
515
1028
669
257
833
900
1096
1899
363
25
262
263
1423
22
15
257
1
449
497
265
526
737
35
899
643
515
1028
669
257
832
900
1096
1899
363
43
264
263
911
22
15
257
1
449
497
265
526
737
35
899
643
515
1028
662
257
832
896
1218
1991
1244
70
256
256
1060
22
15
257
1
449
497
265
526
737
35
899
643
515
1028
662
258
832
896
1218
1991
1244
64
256
256
1060
22
15
257
1
449
497
265
526
737
35
899
643
515
1028
670
257
833
900
1096
1899
361
26
259
263
911
22
15
257
1
449
497
265
526
737
35
899
643
515
1028
670
257
832
900
1096
1899
361
42
264
263
911
22
15
257
1
449
497
265
526
737
35
899
643
547
1028
669
257
832
848
1122
1899
363
26
256
368
1348
22
15
257
1
449
497
265
526
737
35
899
643
547
1028
662
257
833
832
1122
1959
1241
66
259
387
1076
22
15
257
1
449
497
265
526
737
35
899
643
547
1028
662
257
832
832
1120
1959
1241
70
256
384
1072
22
15
257
1
449
497
265
526
737
35
899
643
547
1028
662
258
832
832
1120
1959
1241
64
256
384
1072
22
15
257
1
449
497
265
526
737
35
899
643
547
1028
662
321
832
832
1122
1895
364
126
272
352
1076
22
15
257
1
449
497
265
526
737
35
899
643
547
1028
670
257
833
832
1120
1895
361
26
259
387
1120
22
15
257
1
449
497
265
526
737
35
899
643
547
1028
670
257
832
832
1120
1895
361
30
256
384
1072
22
15
257
1
449
497
265
526
737
35
899
643
547
1028
670
258
832
832
1120
1895
361
24
256
384
1072
22
15
257
1
449
497
265
526
737
547
899
515
547
1028
1102
1345
320
992
610
1895
2020
1526
272
656
20
22
15
257
1
449
497
265
526
737
547
899
515
579
1028
1101
1345
321
996
584
1835
2023
1526
278
295
15
22
15
257
1
449
497
265
526
737
547
899
643
515
1028
1101
1345
321
900
1096
1899
2023
1478
278
263
911
22
15
257
1
449
497
265
526
737
547
899
643
515
1028
1101
1345
1345
1412
1096
1899
2023
1526
534
1799
1423
22
15
257
1
449
497
265
526
737
547
899
643
515
1028
1101
1345
1344
1408
1090
2027
2023
1478
528
1792
1412
22
15
257
1
449
497
265
526
737
547
899
643
515
1028
1102
1345
320
768
1088
1863
2020
1526
272
512
704
22
15
257
1
449
497
265
526
737
547
899
643
515
1028
1102
1345
1344
1408
1088
1991
2020
1526
528
768
1088
22
15
257
1
449
497
265
526
737
547
899
643
515
1028
1102
1346
1344
1408
1088
1991
2020
1520
528
768
1088
22
15
257
1
449
497
265
526
706
3
899
643
547
1028
648
354
866
818
1106
1995
1232
124
524
538
906
22
15
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
1344
1408
1088
1991
2017
1528
527
1152
1088
22
15
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
322
904
1176
1899
2017
1528
284
654
539
22
15
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
1346
1408
1088
1991
2017
1528
524
774
1088
22
15
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
1348
1410
1088
1991
2017
1484
536
1152
1094
22
15
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
1352
1408
1088
1991
2017
1528
528
768
1088
22
15
257
1
449
497
265
526
761
531
899
643
547
1028
1090
1346
1346
1416
1104
2023
2017
1528
524
782
811
22
15
257
1
449
497
265
526
761
531
899
643
547
1028
1090
1346
324
898
1112
1867
2017
1484
280
256
830
22
15
257
1
449
497
265
526
761
531
899
643
547
1028
1090
1346
1348
1410
1240
1995
2017
1484
536
1152
1086
22
15
257
1
449
497
265
526
761
531
899
643
547
1028
1090
1346
1352
1416
1112
2023
2017
1528
528
1159
1183
22
15
257
1
449
497
265
527
705
3
899
643
547
1065
649
353
865
817
1108
1806
335
121
525
537
651
22
15
257
1
449
497
265
527
705
3
899
643
547
1065
649
353
864
800
1104
1806
335
121
520
528
1176
22
15
257
1
449
497
265
527
705
515
899
643
547
1065
1113
1361
1361
1425
1120
1934
1991
1509
541
1841
1107
22
15
257
1
449
497
265
527
705
515
899
643
547
1065
1113
1361
1385
1425
1120
1934
1991
1509
525
1802
1107
22
15
257
1
449
497
265
527
705
515
899
643
547
1065
1113
1361
1353
1425
1120
1934
1991
1509
533
1834
1107
22
15
257
1
449
497
265
527
705
35
899
643
547
1065
649
329
832
848
1112
1806
335
105
520
344
856
22
15
257
1
449
497
265
527
705
547
899
643
547
1065
1113
1313
1345
833
1124
1934
1991
1821
1285
209
603
22
15
257
1
449
497
265
527
737
35
899
515
515
1049
669
321
833
993
625
2005
1221
116
278
293
25
22
15
257
1
449
497
265
527
737
35
899
515
579
1049
657
257
833
993
580
1877
333
5
261
290
11
22
15
257
1
449
497
265
527
737
35
899
515
579
1049
658
257
833
993
577
1877
332
4
262
290
2
22
15
257
1
449
497
265
527
737
35
899
515
579
1049
658
257
832
992
577
1877
332
4
256
288
14
22
15
257
1
449
497
265
527
737
35
899
515
579
1049
658
257
834
480
577
1877
332
4
268
150
14
22
15
257
1
449
497
265
527
737
35
899
515
579
1049
669
257
833
993
577
1877
325
41
269
293
1
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
257
833
897
1089
2005
1229
5
261
257
1089
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
257
832
897
1089
2005
1229
69
264
270
1092
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
273
1416
768
1156
1998
1231
25
1592
519
1031
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
273
1424
768
1156
1998
1231
25
1568
515
1035
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
273
1425
769
1092
2005
1229
29
1573
513
1131
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
273
1417
896
1092
1998
1231
25
1595
1195
651
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
664
258
832
896
1089
2005
1216
24
256
256
910
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
664
258
834
896
1089
2005
1216
24
260
262
1102
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
664
322
832
768
1088
1998
1216
112
528
512
1120
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
664
322
834
768
1088
1998
1216
112
532
526
707
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
665
321
833
769
1152
1998
1223
117
533
513
1027
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
665
321
834
896
1088
1998
1223
117
532
782
1155
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
665
273
1424
784
1176
1998
1223
17
1568
520
1048
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
665
273
1425
769
1092
1998
1223
17
1573
513
1131
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
658
257
833
897
1089
2005
1228
4
262
258
1090
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
658
257
832
897
1089
2005
1228
4
256
270
833
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
658
257
834
896
1089
2005
1228
4
268
262
910
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
658
273
1424
840
1097
2005
1228
20
1584
568
1150
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
669
321
833
769
1089
2005
1221
116
534
514
1122
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
669
321
834
768
1089
2005
1221
116
532
518
1134
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
669
273
1424
912
1097
2005
1221
20
1568
1256
910
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
669
273
1425
769
1089
2005
1221
17
1573
513
1121
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
670
321
833
769
1089
2005
1220
116
534
514
1122
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
670
321
832
769
1089
2005
1220
116
528
526
1121
22
15
257
1
449
497
265
527
737
35
899
643
515
1049
670
273
1424
768
1089
2005
1220
20
1568
515
1125
22
15
257
1
449
497
265
541
705
3
899
515
515
1043
667
305
865
993
625
1825
369
65
261
825
25
22
15
257
1
449
497
265
541
705
3
899
515
515
1043
667
305
864
992
624
1826
368
68
256
312
24
22
15
257
1
449
497
265
541
705
3
899
515
515
1043
671
305
864
992
624
1826
370
64
256
312
24
22
15
257
1
449
497
265
541
705
3
899
515
547
1045
658
305
866
994
612
1862
368
69
260
314
19
22
15
257
1
449
497
265
541
705
3
899
515
547
1043
667
305
865
993
609
1857
369
65
261
289
17
22
15
257
1
449
497
265
541
705
3
899
515
547
1043
667
305
864
992
608
1856
369
69
256
288
16
22
15
257
1
449
497
265
541
705
3
899
515
547
1043
667
305
866
994
610
1856
369
65
260
289
17
22
15
257
1
449
497
265
541
705
3
899
515
547
1043
663
305
865
993
609
1860
372
21
261
289
17
22
15
257
1
449
497
265
541
705
3
899
515
547
1043
663
305
864
993
609
1860
372
68
256
805
21
22
15
257
1
449
497
265
541
705
3
899
515
547
1043
663
305
866
994
610
1856
372
20
260
289
17
22
15
257
1
449
497
265
541
705
3
899
515
579
1045
661
305
866
994
578
1830
1225
70
260
314
10
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
819
625
1745
993
577
1892
476
452
541
325
1
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
819
625
1746
992
576
1892
476
452
540
326
15
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
659
305
865
993
580
1892
332
21
261
825
11
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
667
305
865
993
577
1825
369
65
261
289
1
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
667
305
864
992
576
1825
369
68
256
288
0
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
667
305
866
992
577
1825
369
68
260
294
14
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
823
625
1745
993
577
1889
468
452
541
324
2
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
823
625
1746
992
577
1889
468
452
540
326
14
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
671
305
864
993
577
1824
370
64
256
293
2
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
663
305
865
993
577
1825
372
21
261
289
1
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
663
305
864
993
577
1825
372
68
256
293
2
22
15
257
1
449
497
265
541
705
3
899
515
579
1043
663
305
866
992
577
1825
372
20
260
294
14
22
15
257
1
449
497
265
541
705
3
899
515
611
1043
659
305
866
1000
592
1796
1228
38
260
318
11
22
15
257
1
449
497
265
541
705
3
899
515
611
1043
667
305
864
1001
593
1793
369
68
256
318
10
22
15
257
1
449
497
265
541
705
3
899
515
611
1043
667
305
866
488
592
1792
369
68
260
190
11
22
15
257
1
449
497
265
541
705
3
899
515
611
1043
663
305
864
1001
593
1796
372
20
256
830
10
22
15
257
1
449
497
265
541
705
3
899
515
611
1043
663
305
866
1000
592
1792
372
20
260
830
11
22
15
257
1
449
497
265
541
705
3
899
1155
515
1043
659
209
1737
1793
1153
1956
1228
212
1557
513
1
22
15
257
1
449
497
265
541
705
3
899
643
515
1045
661
305
865
897
1088
2022
1225
70
262
257
1091
22
15
257
1
449
497
265
541
705
3
899
643
515
1045
661
305
864
896
1088
2022
1225
70
256
256
1088
22
15
257
1
449
497
265
541
705
3
899
643
515
1045
661
305
866
896
1088
2022
1225
70
260
262
819
22
15
257
1
449
497
265
541
705
3
899
643
515
1045
662
305
865
897
1088
2022
1224
66
262
258
1091
22
15
257
1
449
497
265
541
705
3
899
643
515
1045
662
305
864
896
1088
2022
1224
70
256
256
1088
22
15
257
1
449
497
265
541
705
3
899
643
515
1045
662
306
864
896
1088
2022
1224
72
256
256
896
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
819
625
1753
897
1089
1892
476
454
535
257
1097
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
659
305
865
897
1089
2020
1228
77
261
257
897
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
659
305
864
896
1088
2020
1228
70
256
256
1088
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
659
305
866
896
1088
2020
1228
70
260
262
1088
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
897
1089
1889
369
65
261
257
1089
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
667
305
864
897
1089
1889
369
65
256
261
897
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
667
305
866
896
1089
1889
369
65
260
269
1093
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
671
305
865
833
1089
1992
1224
64
261
385
1089
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
671
305
864
897
1089
1888
370
64
256
261
1090
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
663
305
865
897
1089
1889
372
21
261
257
1089
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
663
305
864
897
1089
1889
372
20
256
270
834
22
15
257
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
896
1089
1889
372
20
260
774
1102
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
661
305
865
833
1120
1990
1225
70
262
386
563
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
661
305
864
832
1120
1862
1225
70
256
384
1072
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
661
305
866
834
1122
1862
1225
70
260
394
1114
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
658
305
865
833
1124
1862
368
69
261
386
1079
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
658
305
864
832
1120
1862
368
70
256
384
560
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
658
305
866
832
1120
1862
368
70
260
397
1112
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
662
305
865
833
1120
1990
1224
66
262
386
1075
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
662
305
864
832
1120
1862
328
66
256
384
1072
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
662
306
864
832
1120
1862
1224
72
256
384
560
22
15
257
1
449
497
265
541
705
3
899
643
547
1045
822
625
1752
920
1122
1862
472
454
536
267
1340
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
659
305
865
897
1236
1988
1228
68
261
258
1083
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
659
305
864
832
1120
1988
1228
70
256
384
1072
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
659
305
866
832
1120
1988
1228
70
260
397
1112
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
667
305
865
833
1121
1857
369
65
261
385
1073
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
667
305
864
832
1120
1857
369
65
256
384
560
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
667
305
866
832
1121
1857
369
65
260
397
1077
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
823
625
1752
921
1121
1857
468
454
536
269
830
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
671
305
865
833
1120
1984
1225
65
261
385
563
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
671
305
864
896
1236
1988
1225
65
256
259
1083
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
663
305
865
833
1121
1857
372
21
261
385
1121
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
663
305
864
833
1121
1857
372
18
256
389
1076
22
15
257
1
449
497
265
541
705
3
899
643
547
1043
663
305
866
832
1121
1857
372
20
260
397
1077
22
15
257
1
449
497
265
541
705
515
899
515
547
1043
1115
1329
1377
993
609
1857
2033
1793
1285
161
17
22
15
257
1
449
497
265
541
705
515
899
515
547
1043
1115
1329
1376
992
608
1858
2032
1796
1280
160
16
22
15
257
1
449
497
265
541
705
515
899
515
547
1043
1115
1329
1378
994
612
1857
2033
1793
1284
161
21
22
15
257
1
449
497
265
541
705
515
899
515
547
1043
1111
1329
1377
993
612
1860
2036
1796
1285
162
23
22
15
257
1
449
497
265
541
705
515
899
515
579
1043
1115
1329
1377
993
577
1825
2033
1793
1285
161
1
22
15
257
1
449
497
265
541
705
515
899
515
579
1043
1115
1329
1376
992
576
1824
2032
1798
1280
160
0
22
15
257
1
449
497
265
541
705
515
899
515
579
1043
1115
1329
1378
994
576
1825
2033
1793
1284
161
7
22
15
257
1
449
497
265
541
705
515
899
515
579
1043
1119
1329
1376
992
576
1826
2034
1792
1280
160
0
22
15
257
1
449
497
265
541
705
515
899
515
579
1043
1111
1329
1377
993
577
1825
2036
1796
1285
161
1
22
15
257
1
449
497
265
541
705
515
899
515
579
1043
1111
1329
1376
992
577
1828
2036
1794
1280
163
5
22
15
257
1
449
497
265
541
705
515
899
515
611
1043
1115
1329
1376
1001
601
1793
2033
1796
1280
190
14
22
15
257
1
449
497
265
541
705
515
899
515
611
1043
1111
1329
1376
1001
593
1793
2036
1796
1280
190
10
22
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
321
768
1090
1894
2032
1478
326
527
612
22
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
1345
1409
1088
2022
2032
1478
582
577
1091
22
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
329
768
1090
1894
2032
1478
342
327
612
22
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
1353
1409
1088
2022
2032
1478
598
785
899
22
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1362
320
768
1090
1894
2032
1476
336
512
708
22
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1362
1344
1408
1090
1894
2032
1476
592
768
1092
22
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1362
322
768
1090
1894
2032
1476
324
326
612
22
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1362
1346
1408
1090
1894
2032
1476
580
582
1092
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
769
1089
1889
2033
1473
323
321
609
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1089
1889
2033
1473
579
577
1089
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
769
1089
1889
2033
1473
320
533
929
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1409
1089
1889
2033
1473
576
789
897
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
322
768
1089
1889
2033
1473
324
557
709
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1346
1408
1089
1889
2033
1473
580
589
1093
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
337
769
1089
1888
2032
1473
349
517
673
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1361
1409
1089
1888
2032
1473
605
594
1106
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
344
768
1089
1889
2033
1473
344
512
622
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1368
1408
1089
1889
2033
1473
600
768
910
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
769
1089
1889
2033
1473
333
330
612
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1409
1089
1889
2033
1473
597
785
1089
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1345
1409
1089
2016
2034
1474
579
785
897
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
320
769
1088
1890
2034
1474
328
558
687
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1409
1089
2016
2034
1472
576
789
897
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
329
769
1088
1890
2034
1472
333
330
611
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1353
1409
1089
2016
2034
1472
597
778
1092
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
769
1089
1889
2036
1477
325
513
961
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1409
1089
1889
2036
1476
581
769
1089
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
769
1089
1889
2036
1478
320
533
929
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1344
1409
1089
1889
2036
1476
576
590
1105
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
768
1089
1889
2036
1492
324
534
686
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1346
1408
1089
1889
2036
1476
580
582
1102
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
769
1089
1889
2036
1477
341
513
705
22
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1409
1089
1889
2036
1476
597
577
1665
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1101
1393
1377
1409
1152
1926
1991
1477
517
769
1027
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1101
1393
1378
1408
1152
1926
1991
1477
516
774
1024
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1101
1393
1369
1433
1156
1926
1991
1477
533
593
1027
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1117
1361
1345
1409
1152
1926
1993
1474
587
809
1027
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1117
1361
1344
1408
1152
1926
1993
1474
576
768
1024
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1117
1361
1346
1408
1152
1926
1993
1477
580
582
1024
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1118
1361
1345
1409
1152
1926
1992
1474
587
809
1027
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1118
1361
1344
1408
1152
1926
1992
1474
576
768
1024
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1118
1361
1377
1409
1152
1926
1992
1474
515
1793
1027
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1118
1361
1369
1432
1152
1926
1992
1474
539
1163
1024
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1118
1362
1344
1408
1152
1926
1992
1472
528
1168
1024
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1118
1362
1376
1408
1152
1926
1992
1472
512
768
1024
22
15
257
1
449
497
265
541
705
515
899
643
515
1061
1118
1362
1378
1408
1152
1926
1992
1472
516
774
1027
22
15
257
1
449
497
265
541
705
515
899
643
547
1045
1106
1361
1346
1410
1106
1990
2032
1477
580
810
826
22
15
257
1
449
497
265
541
705
515
899
643
547
1045
1106
1362
1346
1410
1234
1990
2032
1492
580
778
1082
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1345
1409
1105
1985
2033
1473
581
801
825
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1344
1409
1105
1984
2032
1478
576
814
825
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1346
1410
1232
1984
2033
1473
580
810
1083
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1368
1408
1232
1984
2033
1473
600
768
1080
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1353
1409
1105
1985
2033
1473
597
785
825
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1119
1361
1345
1408
1232
1986
2034
1474
587
803
1080
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1119
1361
1344
1408
1104
1986
2034
1472
576
784
824
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1119
1361
1353
1433
1236
1986
2034
1472
589
794
1059
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1345
1409
1105
1985
2036
1476
581
801
825
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1344
1409
1105
1984
2036
1476
576
814
825
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1346
1410
1104
1984
2036
1476
580
810
827
22
15
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1353
1409
1105
1985
2036
1476
597
785
825
22
15
257
1
449
497
265
541
705
35
899
515
515
1043
667
289
833
993
625
1825
369
17
261
293
25
22
15
257
1
449
497
265
541
705
35
899
515
515
1043
667
289
832
996
625
1825
369
73
264
295
30
22
15
257
1
449
497
265
541
705
35
899
515
515
1043
671
321
832
992
624
2001
1225
113
512
576
24
22
15
257
1
449
497
265
541
705
35
899
515
515
1043
671
289
833
996
628
1826
370
74
259
295
28
22
15
257
1
449
497
265
541
705
35
899
515
547
1043
667
289
833
993
609
1857
369
17
261
801
17
22
15
257
1
449
497
265
541
705
35
899
515
547
1043
667
289
832
992
608
1856
369
29
256
288
16
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
659
321
833
993
580
1892
332
105
517
578
7
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
659
321
834
994
580
1892
332
108
524
657
3
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
659
321
841
993
580
1892
332
121
349
298
11
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
659
289
833
993
580
1892
332
29
261
290
11
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
659
289
834
994
578
1872
332
28
260
801
1
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
667
289
833
993
577
1825
369
17
261
289
1
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
667
289
832
992
577
1825
369
21
256
288
14
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
671
289
833
993
577
1873
328
32
261
289
1
22
15
257
1
449
497
265
541
705
35
899
515
579
1043
671
289
832
992
576
1824
370
24
256
288
0
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
769
1088
2022
1225
109
517
513
1123
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
321
832
768
1088
2022
1225
125
1024
512
960
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
321
834
768
1088
2022
1225
109
516
518
704
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
289
833
769
1088
2022
1225
29
261
481
1123
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
289
832
768
1088
2022
1225
30
256
480
1120
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
289
834
834
1088
2022
1225
29
260
890
1099
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
321
833
769
1088
2022
1224
122
523
521
1123
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
321
832
768
1088
2022
1224
110
512
512
1120
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
289
833
768
1088
2022
1224
26
259
483
1120
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
289
832
768
1088
2022
1224
30
256
480
1120
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
322
832
768
1088
2022
1224
120
1024
512
1120
22
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
322
834
768
1088
2022
1224
120
516
518
1120
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
769
1089
2020
1228
121
1035
513
1121
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
321
832
768
1089
2020
1228
125
1024
515
1125
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
321
834
770
1088
2020
1228
105
516
513
1133
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
289
833
769
1137
2000
1228
25
263
485
1145
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
289
832
768
1088
2020
1228
30
256
480
1120
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
667
321
833
768
1096
1992
1226
114
1027
515
991
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
667
321
832
896
1096
1992
1226
114
256
771
1119
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
769
1089
1889
369
17
261
485
1121
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
768
1089
1889
369
20
256
483
1125
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
1089
1992
1225
113
1029
513
1121
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
769
1089
2001
1224
104
512
517
1122
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
321
834
768
1089
1993
1224
116
1028
518
1134
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
289
833
768
1152
1992
1224
26
259
483
1024
22
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
768
1089
1992
1224
24
256
483
1125
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
661
321
833
833
1120
1990
1225
109
261
353
1075
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
661
321
832
832
1120
1862
1225
125
1024
384
1120
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
661
321
834
832
1120
1862
1225
125
1028
1414
1128
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
661
289
833
833
1120
1990
1225
29
261
385
1075
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
661
289
832
832
1120
1862
1225
30
256
384
1072
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
661
289
834
834
1122
1862
1225
29
260
890
1114
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
321
833
833
1120
1990
1224
122
1035
393
1235
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
321
832
832
1120
1862
328
109
512
384
560
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
321
834
832
1120
1862
328
109
524
390
872
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
289
833
832
1120
1862
1224
26
259
387
1120
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
289
832
832
1120
1862
328
25
256
384
1072
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
322
832
832
1120
1862
1224
120
1024
384
1120
22
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
322
834
848
1120
1990
1224
120
260
366
1059
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
321
833
769
1108
1988
1228
121
1037
521
955
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
321
832
768
1108
1988
1228
125
512
515
1211
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
321
834
832
1120
1860
332
108
524
390
872
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
289
833
897
1236
1988
1228
25
269
782
1083
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
289
832
896
1236
1988
1228
25
256
771
1083
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
667
289
833
833
1121
1857
369
17
261
385
1121
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
667
289
832
833
1121
1857
369
73
256
389
1076
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
321
833
769
1105
1985
1225
113
517
513
1209
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
321
832
768
1108
1988
1225
113
512
515
1211
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
321
834
832
1120
1858
328
100
516
390
872
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
289
833
897
1233
1985
1225
33
261
769
1081
22
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
289
832
896
1236
1988
1225
33
256
771
1083
22
15
257
1
449
497
265
541
705
547
899
515
515
1043
1109
1345
321
993
625
1889
2037
1533
341
293
25
22
15
257
1
449
497
265
541
705
547
899
515
515
1043
1115
1345
321
993
625
1889
2033
1521
261
293
25
22
15
257
1
449
497
265
541
705
547
899
515
547
1043
1115
1313
1345
992
608
1860
2033
1801
1291
147
16
22
15
257
1
449
497
265
541
705
547
899
515
547
1043
1115
1313
1344
992
608
1858
2032
1804
1280
160
16
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1109
1345
321
993
577
1825
2037
1533
261
289
1
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1109
1345
320
992
576
1889
2037
1501
336
288
0
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1345
321
993
577
1825
2033
1521
261
289
1
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1345
320
992
577
1825
2033
1533
256
288
14
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1345
322
994
580
1828
2033
1521
260
289
5
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1345
329
993
576
1889
2033
1521
349
298
3
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1313
1345
992
576
1828
2033
1801
1291
147
0
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1313
1344
992
576
1828
2033
1801
1288
144
0
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1119
1345
321
993
576
1826
2034
1524
341
289
3
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1119
1345
320
992
576
1826
2034
1528
256
288
0
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1119
1313
1344
992
576
1826
2034
1800
1280
160
0
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1111
1345
321
993
577
1825
2036
1529
261
289
1
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1111
1345
320
992
577
1825
2036
1524
336
288
14
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1111
1345
322
996
577
1825
2036
1524
340
293
1
22
15
257
1
449
497
265
541
705
547
899
515
579
1043
1111
1345
329
993
576
1824
2036
1529
349
298
3
22
15
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1345
1345
1409
1092
2022
2032
1525
517
770
1095
22
15
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1345
1344
1408
1090
2022
2032
1526
512
1792
1412
22
15
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1346
320
896
1090
1894
2032
1528
256
256
644
22
15
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1346
1344
1408
1088
2022
2032
1528
512
768
1088
22
15
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1346
322
768
1090
1894
2032
1528
260
518
612
22
15
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1346
1346
1408
1088
2022
2032
1528
516
774
1088
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
321
769
1089
1889
2037
1533
261
513
961
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
1345
1409
1089
1889
2037
1533
517
769
1089
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
320
768
1088
1889
2037
1533
256
512
960
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
1344
1408
1088
1889
2037
1533
512
768
1088
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
322
896
1089
1889
2037
1533
260
270
654
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
1346
1408
1089
1889
2037
1533
516
1806
1422
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
769
1089
1889
2033
1521
261
513
961
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1409
1089
1889
2033
1521
517
769
1089
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
769
1089
1889
2033
1521
256
517
706
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1344
1409
1089
1889
2033
1521
512
773
1090
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
322
896
1089
1889
2033
1521
260
262
654
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1346
1408
1089
1889
2033
1521
516
1798
1422
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
329
833
1088
1889
2033
1521
349
561
915
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1313
1345
768
1088
1889
2033
1801
1291
227
672
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1313
1344
768
1088
1889
2033
1801
1288
224
672
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
321
769
1088
1890
2034
1488
341
521
707
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
1345
1409
1089
2016
2034
1520
517
1793
1089
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
320
768
1088
1890
2034
1488
336
512
704
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
1344
1409
1089
2016
2034
1520
512
773
1090
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
322
896
1088
1890
2034
1524
260
262
640
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
1346
1408
1088
1890
2034
1524
516
1798
1408
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1313
1345
768
1154
1874
2034
1802
1283
227
516
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1313
1344
768
1088
1890
2034
1804
1280
224
672
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
769
1089
1889
2036
1529
261
513
961
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1409
1089
1889
2036
1529
517
769
1089
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
320
768
1089
1889
2036
1526
336
512
622
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1344
1409
1089
1889
2036
1524
512
1797
1090
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
322
896
1089
1889
2036
1524
260
262
654
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1346
1408
1089
1889
2036
1524
516
1798
1422
22
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
329
833
1088
1888
2036
1529
349
561
915
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1101
1345
1345
1409
1152
1926
1989
1517
517
769
1027
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1101
1345
1344
1408
1152
1926
1991
1533
512
768
1024
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1101
1345
1346
1408
1152
1926
1991
1493
516
1798
1024
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1101
1313
1345
769
1152
1926
1991
1813
1285
225
515
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1101
1313
1344
768
1152
1926
1989
1837
1280
224
512
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1117
1345
1345
1409
1152
1926
1993
1513
525
1793
1027
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1117
1345
1344
1409
1156
1926
1993
1513
512
1806
1035
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1117
1345
1346
1408
1152
1926
1993
1533
516
1798
1024
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1117
1313
1345
769
1152
1926
1993
1801
1286
226
515
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1117
1313
1344
768
1152
1926
1993
1801
1280
224
512
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1118
1345
1345
1409
1152
1926
1992
1482
523
1793
1027
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1118
1345
1344
1408
1152
1926
1992
1534
512
768
1024
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1118
1313
1344
768
1152
1926
1992
1806
1280
224
512
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1118
1346
1344
1408
1152
1926
1992
1520
512
768
1024
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1118
1346
1346
1408
1152
1926
1992
1520
516
774
1027
22
15
257
1
449
497
265
541
705
547
899
643
515
1061
1118
1314
1344
768
1152
1926
1992
1800
1280
224
512
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1109
1345
1345
1409
1105
1985
2037
1533
517
1793
1337
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1109
1345
1346
1408
1108
1988
2037
1533
516
1806
1339
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1115
1345
1345
1409
1105
1985
2033
1521
517
1793
1337
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1115
1345
1344
1408
1104
1984
2032
1489
592
776
824
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1115
1345
1346
1408
1236
1985
2033
1521
524
1806
1083
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1115
1313
1345
784
1120
1860
2033
1801
1291
243
976
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1115
1313
1344
772
1105
1857
2033
1801
1288
231
702
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1119
1345
1344
1408
1104
1986
2034
1528
512
1792
1336
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1119
1345
1346
1408
1232
1986
2034
1524
516
1798
1080
22
15
257
1
449
497
265
541
705
547
899
643
547
1043
1111
1345
1345
1409
1105
1985
2036
1524
517
1801
1337
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
149
257
513
481
625
1825
1397
573
757
177
25
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
149
257
545
993
625
1825
1397
573
437
597
25
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
155
257
513
993
625
1825
1393
604
502
622
25
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
155
257
512
992
624
1826
1392
604
672
1200
24
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
155
257
545
993
625
1825
1393
561
437
597
25
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
155
257
544
993
625
1825
1393
593
464
597
25
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
159
257
513
480
624
1826
1394
602
675
179
24
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
159
257
512
992
624
1826
1394
600
672
1200
24
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
159
257
514
992
624
1826
1394
564
452
622
24
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
159
257
545
992
624
1826
1394
602
691
1171
24
22
15
257
1
449
497
265
541
449
323
899
515
515
1043
159
257
544
992
624
1826
1394
564
432
592
24
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
149
257
545
993
612
1860
1397
573
437
290
23
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
147
257
545
993
609
1860
1356
573
437
289
17
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
147
257
544
992
608
1860
1356
572
480
288
16
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
155
257
545
996
612
1857
1393
593
731
587
19
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
159
513
512
993
609
1857
201
776
928
1205
21
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
159
257
513
993
608
1856
1353
565
757
617
19
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
159
257
512
992
608
1856
201
137
704
616
16
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
159
257
545
993
609
1857
1353
561
437
289
17
22
15
257
1
449
497
265
541
449
323
899
515
547
1043
159
257
544
993
609
1857
201
137
480
293
21
22
15
257
1
449
497
265
541
449
323
899
515
579
1045
146
258
544
992
576
1894
1392
568
736
576
0
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
513
993
577
1825
1397
605
709
609
1
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
512
992
576
1828
1397
605
496
608
0
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
514
992
576
1828
1397
605
708
622
3
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
545
993
577
1825
1397
605
725
577
1
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
544
992
576
1828
1397
605
432
576
0
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
546
992
576
1889
1397
573
740
590
3
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
147
257
513
993
580
1892
1356
573
709
610
7
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
147
257
545
993
580
1892
1356
573
437
578
7
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
513
993
577
1825
1392
565
453
610
2
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
512
993
577
1825
1392
602
704
613
2
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
514
992
577
1825
1393
561
708
621
5
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
545
993
577
1825
1392
569
739
577
1
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
544
993
577
1825
1392
572
480
293
2
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
553
1001
577
1825
1393
593
477
605
1
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
546
992
577
1825
1393
561
740
589
5
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
513
993
577
1824
1394
560
757
609
1
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
512
993
577
1824
1394
560
448
622
14
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
514
992
580
1826
1394
564
452
622
7
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
545
993
577
1824
1394
560
437
577
1
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
544
993
577
1824
1394
560
480
581
2
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
546
992
580
1826
1394
596
692
1174
7
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
513
993
577
1825
1396
569
453
609
1
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
512
993
577
1825
1396
564
448
622
14
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
514
992
577
1825
1396
564
756
621
5
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
545
993
577
1825
1396
569
741
577
1
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
544
993
577
1825
1396
570
736
581
2
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
553
993
577
1825
1396
601
733
582
14
22
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
546
992
577
1825
1396
564
436
589
5
22
15
257
1
449
497
265
541
449
323
899
515
611
1043
147
257
553
1001
592
1796
1356
605
733
602
11
22
15
257
1
449
497
265
541
449
323
899
515
611
1043
155
257
544
1001
592
1792
1392
598
432
318
11
22
15
257
1
449
497
265
541
449
323
899
515
611
1043
159
257
544
1001
593
1792
1352
564
432
318
10
22
15
257
1
449
497
265
541
449
323
899
515
611
1043
159
257
546
1000
592
1792
1352
564
436
318
11
22
15
257
1
449
497
265
541
449
323
899
515
611
1043
151
257
546
1000
592
1796
1396
564
436
318
11
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
149
257
545
1841
1200
1857
1397
573
741
1561
19
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
149
257
546
1842
1204
1860
1397
573
740
1562
19
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
147
257
545
1841
1200
1860
1356
573
741
1561
19
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
147
257
537
1841
1201
1860
1356
573
765
1565
17
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
155
257
513
1841
1201
1857
1393
561
757
1593
30
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
155
257
545
1841
1201
1857
1393
593
693
1561
30
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
155
257
537
1841
1201
1857
1393
561
765
1565
17
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
159
257
513
1841
1200
1856
1353
561
757
1593
19
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
159
257
512
1840
1200
1856
1353
561
752
1592
16
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
159
257
545
1841
1200
1856
1353
593
725
1561
19
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
159
257
544
1840
1200
1856
1353
593
720
1560
16
22
15
257
1
449
497
265
541
449
323
899
1155
547
1043
159
257
546
1842
1204
1858
1352
596
724
1562
19
22
15
257
1
449
497
265
541
449
323
899
643
515
1045
149
1
545
800
1088
2022
201
58
867
1379
1088
22
15
257
1
449
497
265
541
449
323
899
643
515
1045
146
258
512
768
1090
1894
1392
568
448
320
868
22
15
257
1
449
497
265
541
449
323
899
643
515
1045
146
258
514
768
1090
1894
1392
568
452
326
868
22
15
257
1
449
497
265
541
449
323
899
643
515
1045
150
1
545
736
1088
2022
200
58
867
803
768
22
15
257
1
449
497
265
541
449
323
899
643
515
1045
150
2
544
800
1088
2022
200
56
864
1376
1088
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
513
769
1089
1889
1397
573
453
321
673
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
512
768
1088
1889
1397
573
448
320
672
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
514
768
1089
1889
1397
573
420
334
686
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
545
769
1089
1889
1397
573
437
377
965
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
544
768
1088
1889
1397
605
688
512
608
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
546
640
1092
1892
1397
573
436
774
903
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
513
769
1153
1956
204
52
885
1349
1025
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
514
768
1152
1956
204
52
884
1350
1027
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
545
801
1137
2000
204
61
869
1381
1369
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
544
800
1088
1892
204
62
864
1376
1088
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
1
544
912
584
1992
202
58
864
627
79
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
769
1089
1889
1392
569
451
325
865
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
769
1089
1889
1392
572
416
325
866
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
514
768
1089
1889
1393
561
452
333
869
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
528
896
1089
1889
1393
601
504
264
910
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
769
1089
1889
1392
569
493
377
965
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
544
768
1089
1889
1392
598
688
515
869
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
529
897
1089
1889
1393
593
507
257
897
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
537
769
1089
1889
1392
601
509
573
609
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
553
769
1088
1889
1393
593
477
369
963
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
546
770
1088
1889
1393
593
468
378
619
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
1
512
641
1089
1992
200
8
768
773
898
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
1
544
784
1137
2001
201
57
864
1392
1246
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
513
769
1089
1888
1394
560
677
545
617
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
769
1089
1888
1394
560
448
325
962
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
514
768
1092
1890
1394
564
676
558
619
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
545
769
1089
1888
1394
560
437
377
961
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
544
768
1088
1888
1394
592
688
512
608
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
546
640
1092
1890
1394
596
468
774
855
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
513
769
1089
1889
1396
569
453
321
673
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
512
769
1089
1889
1396
570
448
325
962
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
514
768
1089
1889
1396
564
756
1270
1390
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
528
800
1089
1889
1396
570
504
328
910
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
545
769
1089
1889
1396
564
437
377
961
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
544
768
1088
1888
1396
564
432
376
960
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
529
784
1089
1889
1396
570
763
1267
1221
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
537
769
1089
1889
1396
569
765
573
609
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
553
769
1092
1892
1396
601
477
369
1483
22
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
546
640
1088
1888
1396
564
436
774
896
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
149
1
544
800
1120
1990
201
58
872
1376
1360
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
146
257
513
833
1124
1862
1392
565
502
369
859
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
146
257
546
818
1124
1862
1392
565
436
362
835
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
150
1
544
800
1120
1990
200
58
872
1376
1360
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
150
2
544
800
1120
1990
200
56
864
1376
1360
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
150
257
513
832
1122
1862
1352
602
707
1219
1124
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
150
257
512
832
1122
1862
1352
574
496
368
564
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
150
257
528
848
1122
1862
1352
570
504
368
580
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
150
257
544
816
1122
1862
1352
605
688
536
580
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
150
257
529
848
1122
1862
1352
570
507
371
580
22
15
257
1
449
497
265
541
449
323
899
643
547
1045
150
258
514
832
1122
1862
1352
600
708
1222
1380
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
149
257
513
833
1121
1857
1397
573
501
373
561
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
149
257
512
832
1120
1860
1397
605
496
368
560
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
149
257
514
832
1121
1857
1397
605
708
1230
1134
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
149
257
545
785
1121
1857
1397
573
437
373
721
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
149
257
544
784
1120
1860
1397
605
688
368
976
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
149
257
546
800
608
1860
1397
605
724
1238
80
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
1
513
801
1121
1988
204
53
885
1369
1337
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
1
514
802
1104
1988
204
52
884
1370
1179
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
1
545
785
1105
1988
204
61
877
1393
1137
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
1
544
800
1124
1988
204
61
864
1379
1367
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
257
513
769
608
1860
1356
573
757
1265
115
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
257
512
832
1120
1860
1356
605
704
1216
1120
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
257
514
834
1122
1860
1356
605
708
1217
1377
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
257
545
801
608
1860
1356
573
741
1217
83
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
257
537
785
1201
1860
1356
573
509
349
561
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
257
553
817
1200
1860
1356
605
733
529
531
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
257
546
818
1124
1860
1356
564
436
362
835
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
513
833
1121
1857
1392
565
501
372
564
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
512
833
1121
1857
1392
604
496
373
866
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
514
832
1121
1857
1393
593
452
374
878
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
528
784
1120
1856
1393
601
504
560
608
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
545
785
1121
1857
1392
565
437
369
721
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
544
784
1120
1856
1392
573
736
1264
1232
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
529
833
1121
1857
1392
602
507
353
865
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
537
833
1121
1857
1392
601
509
381
865
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
546
802
1122
1856
1393
593
468
353
1361
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
1
512
641
1233
1985
201
9
784
789
825
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
1
544
784
1120
1856
201
57
864
1392
1232
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
513
512
832
1121
1857
201
776
672
371
853
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
513
833
1121
1857
1353
561
501
373
561
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
512
768
1108
1988
201
137
448
323
955
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
514
832
1124
1858
1394
596
500
374
855
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
545
785
1121
1857
1353
593
469
373
977
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
544
640
1236
1988
201
141
464
771
827
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
546
800
1122
1856
1352
596
724
1238
1364
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
513
833
1121
1857
1396
564
501
372
564
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
512
833
1121
1857
1396
602
496
373
865
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
514
832
1121
1857
1396
564
500
374
878
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
528
784
1122
1856
1396
570
760
560
612
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
545
785
1121
1857
1396
564
437
369
721
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
544
784
1120
1860
1396
564
432
368
720
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
529
833
1121
1857
1396
602
507
353
865
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
537
833
1121
1857
1396
601
509
381
865
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
553
745
617
1857
1396
601
733
669
285
22
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
546
802
1122
1856
1396
564
436
353
849
22
15
257
1
449
497
265
541
737
35
899
515
515
1043
653
257
833
993
625
2017
1221
13
269
293
25
22
15
257
1
449
497
265
541
737
35
899
515
515
1043
653
321
833
993
625
2017
1221
117
533
585
25
22
15
257
1
449
497
265
541
737
35
899
515
515
1043
653
321
834
994
624
2000
1221
117
532
586
27
22
15
257
1
449
497
265
541
737
35
899
515
515
1043
655
321
834
994
624
2016
1220
116
532
586
27
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
649
258
832
993
577
1824
1222
8
256
293
4
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
649
258
834
992
580
1826
1222
8
260
806
11
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
649
258
836
996
580
1826
1222
8
263
292
4
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
653
257
833
993
577
1825
1221
13
261
289
1
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
653
257
832
992
576
1824
1221
13
256
288
0
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
653
257
834
992
580
1825
1221
13
268
806
7
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
653
321
833
993
577
1828
1221
117
533
577
1
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
653
321
834
994
576
1828
1221
117
532
586
7
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
655
257
833
993
577
1825
1220
36
269
292
2
22
15
257
1
449
497
265
541
737
35
899
515
579
1043
655
257
832
992
577
1825
1220
12
256
288
14
22
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
897
1088
2022
1216
13
269
257
1091
22
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
257
832
896
1088
2022
1216
13
256
256
1088
22
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
258
832
896
1088
2022
1216
8
256
256
1088
22
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
258
834
896
1088
2022
1216
8
260
262
1088
22
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
322
832
768
1088
2022
1216
116
528
512
1120
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
897
1089
2016
1222
13
269
257
1089
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
257
832
897
1089
2016
1222
13
256
270
1346
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
257
834
896
1088
2016
1222
13
268
270
1091
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
897
1089
1888
1222
8
256
261
1089
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
258
834
896
1088
2016
1222
8
260
262
1088
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
258
836
897
1089
1888
1222
8
263
257
1089
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1089
1889
1221
13
261
257
1089
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
257
832
897
1089
1889
1221
13
256
270
833
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1089
1889
1221
13
260
270
1422
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
321
833
769
1089
2017
1221
117
533
513
1121
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
768
1089
2017
1221
117
532
518
1134
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1089
1889
1220
36
269
769
1089
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
897
1089
1889
1220
12
256
270
1346
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
257
834
896
1089
1889
1220
36
268
774
1102
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
321
833
769
1089
1889
1220
117
533
513
1121
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
321
832
769
1089
2020
1220
116
528
526
1121
22
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
321
834
768
1089
2017
1220
116
532
518
1134
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
257
833
833
1120
1990
1217
13
269
385
1075
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
257
832
832
1120
1862
321
41
256
384
1072
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
257
834
832
1120
1862
321
42
260
390
872
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
258
832
832
1120
1862
321
8
256
384
1072
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
258
834
832
1120
1862
321
8
260
390
560
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
265
832
832
1120
1862
321
34
256
384
1072
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
650
257
833
833
1120
1990
1216
13
269
385
1075
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
650
257
832
832
1120
1862
1216
13
256
384
1072
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
650
258
832
832
1120
1862
320
24
256
384
1072
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
650
258
834
832
1120
1862
320
40
260
390
872
22
15
257
1
449
497
265
541
737
35
899
643
547
1045
650
266
832
832
1120
1862
320
32
256
384
1072
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
257
833
897
1233
1984
1222
13
269
769
1081
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
257
832
896
1232
1984
1222
13
256
256
1080
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
257
834
832
1124
1858
1222
13
268
398
1115
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
258
832
896
1232
1984
1222
8
256
256
1080
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
258
834
896
1232
1984
1222
8
260
774
1080
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
258
836
833
1121
1988
1222
8
263
385
1122
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
257
833
897
1105
1985
1221
13
261
777
825
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
257
832
897
1105
1984
1221
13
256
270
825
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1104
1984
1221
13
260
782
824
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
321
833
769
1105
1985
1221
117
533
513
1209
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
321
834
896
1104
1984
1221
117
276
270
824
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
257
833
897
1105
1984
1220
42
267
265
825
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
257
832
897
1105
1984
1220
36
256
270
825
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
257
834
896
1108
1988
1220
36
268
270
827
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
321
833
769
1105
1988
1220
113
533
521
1209
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
321
832
768
1113
1985
1220
116
528
512
1214
22
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
321
834
770
1104
1984
1220
116
532
522
1211
22
15
257
1
449
497
265
31
449
3
899
515
259
9
665
641
1729
481
116
821
909
905
1563
217
283
22
15
257
1
449
497
265
31
449
3
899
515
259
9
665
641
1737
481
116
821
909
905
1565
209
283
22
15
257
1
449
497
265
31
449
3
899
515
259
9
669
641
1729
481
116
821
917
906
1563
217
283
22
15
257
1
449
497
265
31
449
3
899
515
259
9
669
641
1737
481
116
821
917
905
1565
209
283
22
15
257
1
449
497
265
31
449
3
899
515
291
9
665
641
1729
481
97
789
909
905
1563
217
273
22
15
257
1
449
497
265
31
449
3
899
515
291
9
669
641
1729
481
97
789
917
906
1563
217
273
22
15
257
1
449
497
265
31
449
3
899
515
355
9
665
641
1730
488
89
821
909
905
1548
221
269
22
15
257
1
449
497
265
31
449
3
899
259
3
9
665
641
1737
1
788
437
909
909
1565
10
1083
22
15
257
1
449
497
265
31
449
3
899
259
3
9
669
641
1737
1
788
437
917
905
1565
10
1083
22
15
257
1
449
497
265
31
449
3
899
259
259
9
665
641
1729
4
112
949
909
905
1547
27
895
22
15
257
1
449
497
265
31
449
3
899
259
259
9
665
641
1737
1
116
949
909
909
1565
10
891
22
15
257
1
449
497
265
31
449
3
899
259
259
9
669
641
1729
0
1
949
917
906
1539
3
901
22
15
257
1
449
497
265
31
449
3
899
259
259
9
669
641
1728
0
1
949
917
905
1536
0
910
22
15
257
1
449
497
265
31
449
3
899
259
259
9
669
641
1737
1
1
949
917
905
1565
10
900
22
15
257
1
449
497
265
31
449
3
899
259
259
9
670
641
1728
0
1
949
916
904
1536
0
910
22
15
257
1
449
497
265
31
449
3
899
259
323
9
669
641
1729
0
65
949
917
906
1539
3
197
22
15
257
1
449
497
265
31
449
3
899
259
323
9
669
641
1728
0
65
949
917
1012
1536
0
206
22
15
257
1
449
497
265
31
449
3
899
259
323
9
669
641
1730
0
65
949
917
1012
1540
6
206
22
15
257
1
449
497
265
31
449
3
899
259
323
9
669
641
1737
1
68
949
917
905
1565
17
987
22
15
257
1
449
497
265
31
449
3
899
259
323
9
670
641
1729
0
65
949
916
1012
1542
15
197
22
15
257
1
449
497
265
31
449
3
899
259
323
9
670
641
1728
0
65
949
916
904
1536
0
878
22
15
257
1
449
497
265
31
449
3
899
259
291
9
665
641
1729
8
105
1013
909
905
1563
31
893
22
15
257
1
449
497
265
31
449
3
899
259
291
9
665
641
1737
9
105
1013
909
905
1565
12
894
22
15
257
1
449
497
265
31
449
3
899
259
291
9
669
641
1729
8
105
1013
917
906
1563
31
893
22
15
257
1
449
497
265
31
449
3
899
259
291
9
669
641
1737
9
105
1013
917
905
1565
13
893
22
15
257
1
449
497
265
31
449
3
899
259
355
9
665
385
833
1
84
853
1357
1249
1029
9
1467
22
15
257
1
449
497
265
31
449
3
899
259
355
9
665
385
834
0
84
853
1357
1248
1028
14
1467
22
15
257
1
449
497
265
31
449
3
899
259
355
9
665
641
1729
0
84
949
909
993
1547
19
1467
22
15
257
1
449
497
265
31
449
3
899
259
355
9
665
641
1728
0
84
949
909
993
1544
19
1467
22
15
257
1
449
497
265
31
449
3
899
259
355
9
665
641
1730
8
84
910
911
905
1548
30
872
22
15
257
1
449
497
265
31
449
3
899
259
355
9
665
641
1737
1
84
949
909
905
1565
17
1467
22
15
257
1
449
497
265
31
449
3
899
259
355
9
669
641
1729
0
84
949
917
906
1539
19
1467
22
15
257
1
449
497
265
31
449
3
899
259
355
9
669
641
1728
9
89
949
917
905
1536
30
222
22
15
257
1
449
497
265
31
449
3
899
259
355
9
669
641
1737
1
84
917
917
905
1565
17
1467
22
15
257
1
449
497
265
31
449
3
899
259
355
9
666
641
1729
1
49
821
908
996
1542
5
249
22
15
257
1
449
497
265
31
449
3
899
259
355
9
666
641
1728
9
89
949
908
908
1536
30
878
22
15
257
1
449
497
265
31
449
3
899
259
355
9
666
641
1730
8
89
949
908
996
1540
30
1390
22
15
257
1
449
497
265
31
449
3
899
259
355
9
670
641
1729
1
49
789
916
996
1542
5
249
22
15
257
1
449
497
265
31
449
3
899
259
355
9
670
641
1728
9
89
949
916
904
1536
30
222
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
664
641
1729
1793
145
437
912
1014
1542
1550
1593
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
664
641
1728
1800
153
437
912
906
1560
1567
1565
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
664
641
1730
1800
153
437
912
1018
1548
1566
1566
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
664
642
1728
1793
129
437
912
1008
1536
1541
1537
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
664
642
1730
1792
129
437
912
1008
1540
1542
1550
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
665
641
1729
1793
132
437
909
909
1541
1538
1543
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
665
641
1728
1793
132
437
909
996
1536
1550
1547
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
665
641
1730
1792
132
437
909
909
1556
1542
1543
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
665
641
1737
1793
132
437
909
909
1565
1553
1563
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
669
641
1729
1793
129
437
917
905
1541
1537
1537
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
669
641
1728
1793
129
437
917
905
1536
1550
1537
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
669
641
1730
1792
129
437
917
1012
1540
1542
1550
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
669
641
1737
1793
129
437
917
905
1565
1546
1540
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
666
641
1729
1793
145
437
908
996
1542
1550
1593
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
666
641
1728
1801
153
437
908
996
1536
1566
1566
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
666
641
1730
1800
153
437
908
996
1540
1566
1566
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
670
641
1729
1801
153
437
932
996
1542
1566
1566
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
670
641
1728
1793
129
437
932
908
1536
1550
1537
22
15
257
1
449
497
265
31
449
3
899
1155
3
9
670
641
1730
1800
153
437
932
996
1540
1566
1566
22
15
257
1
449
497
265
31
449
3
899
1155
259
9
664
641
1729
1857
113
821
912
1014
1558
1573
1721
22
15
257
1
449
497
265
31
449
3
899
1155
259
9
665
641
1737
1801
113
821
909
909
1565
1558
1905
22
15
257
1
449
497
265
31
449
3
899
1155
259
9
669
641
1729
1793
65
885
933
993
1541
1537
1697
22
15
257
1
449
497
265
31
449
3
899
1155
259
9
669
641
1728
1793
65
885
933
909
1536
1550
1697
22
15
257
1
449
497
265
31
449
3
899
1155
259
9
669
641
1730
1792
65
885
933
853
1540
1542
1710
22
15
257
1
449
497
265
31
449
3
899
1155
259
9
670
641
1729
1793
65
885
932
996
1542
1538
1698
22
15
257
1
449
497
265
31
449
3
899
1155
259
9
670
641
1728
1793
65
885
932
908
1536
1550
1697
22
15
257
1
449
497
265
31
449
3
899
1155
259
9
670
641
1730
1792
65
885
932
996
1540
1542
1710
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
656
641
1728
1793
97
821
928
1002
1544
1541
1908
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
656
641
1730
1800
105
821
928
1002
1548
1565
1917
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
664
641
1728
1800
89
789
912
906
1544
1567
2013
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
664
642
1728
1793
97
789
912
1008
1536
1541
1908
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
664
642
1730
1794
100
814
912
1008
1540
1537
1907
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1793
97
789
909
905
1541
1537
1905
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1728
1793
97
821
909
993
1536
1541
1908
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1730
1794
96
821
909
909
1556
1546
1911
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1737
1793
96
814
919
909
1565
1553
1907
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1729
1793
97
789
917
905
1541
1537
1905
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1728
1792
96
821
933
909
1536
1536
1904
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1730
1794
96
821
933
849
1556
1546
1911
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1737
1801
89
789
917
905
1565
1549
1709
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
666
641
1729
1793
97
821
908
996
1542
1541
1908
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
666
641
1728
1801
105
821
908
908
1536
1566
1918
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
666
641
1730
1800
105
821
908
996
1540
1566
1918
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
670
641
1729
1793
97
821
932
996
1542
1541
1909
22
15
257
1
449
497
265
31
449
3
899
1155
291
9
670
641
1728
1793
97
821
932
1016
1536
1541
1908
22
15
257
1
449
497
265
31
449
3
899
643
515
905
664
1842
864
816
1136
1077
528
1600
0
536
848
22
15
257
1
449
497
265
31
449
3
899
643
515
905
664
1842
866
804
1137
1077
528
1600
4
533
817
22
15
257
1
449
497
265
31
449
3
899
643
515
905
665
1841
865
801
1137
1077
525
1601
5
533
857
22
15
257
1
449
497
265
31
449
3
899
643
515
905
665
1841
864
800
1136
1077
525
1601
0
528
1112
22
15
257
1
449
497
265
31
449
3
899
643
515
905
669
1841
865
769
1153
1077
549
1605
5
513
1025
22
15
257
1
449
497
265
31
449
3
899
643
515
905
669
1841
864
800
1136
1077
533
1604
0
528
1112
22
15
257
1
449
497
265
31
449
3
899
643
515
905
669
1841
866
768
1156
1077
597
1604
4
518
1035
22
15
257
1
449
497
265
31
449
3
899
643
515
905
670
1841
865
769
1153
1077
548
1604
6
514
1038
22
15
257
1
449
497
265
31
449
3
899
643
515
905
670
1841
864
768
1153
1077
596
1604
0
520
1038
22
15
257
1
449
497
265
31
449
3
899
643
515
905
670
1841
866
768
1153
1077
596
1604
4
518
526
22
15
257
1
449
497
265
31
449
3
899
643
35
9
669
641
1729
404
84
469
917
906
1563
251
412
22
15
257
1
449
497
265
31
449
3
899
643
35
905
669
385
833
769
97
1589
549
1252
1030
526
1649
22
15
257
1
449
497
265
31
449
3
899
643
35
905
669
385
832
769
97
1589
549
1252
1024
526
1649
22
15
257
1
449
497
265
31
449
3
899
643
195
9
669
641
1729
404
20
565
917
906
1563
251
284
22
15
257
1
449
497
265
31
449
3
899
643
195
9
669
641
1737
393
17
309
917
905
1565
253
433
22
15
257
1
449
497
265
31
449
3
899
643
547
905
664
385
833
777
1113
1045
1168
1254
1030
542
1206
22
15
257
1
449
497
265
31
449
3
899
643
547
905
664
385
834
776
1113
1045
1168
1254
1028
542
942
22
15
257
1
449
497
265
31
449
3
899
643
547
905
664
1841
865
801
1105
1045
592
1606
6
533
809
22
15
257
1
449
497
265
31
449
3
899
643
547
905
664
1841
866
800
1105
1045
592
1606
4
534
814
22
15
257
1
449
497
265
31
449
3
899
643
547
905
664
1842
864
768
1120
1070
528
1600
0
512
1136
22
15
257
1
449
497
265
31
449
3
899
643
547
905
664
1842
866
770
1124
1070
528
1600
4
513
885
22
15
257
1
449
497
265
31
449
3
899
643
547
905
665
1841
865
769
1121
1077
525
1601
5
513
881
22
15
257
1
449
497
265
31
449
3
899
643
547
905
665
1841
864
769
1121
1077
525
1601
0
517
882
22
15
257
1
449
497
265
31
449
3
899
643
547
905
665
1841
866
770
1124
1070
535
1605
4
522
883
22
15
257
1
449
497
265
31
449
3
899
643
547
905
669
385
833
769
1121
1077
549
1252
1030
517
1141
22
15
257
1
449
497
265
31
449
3
899
643
547
905
669
385
832
769
1121
1077
549
1252
1024
526
1137
22
15
257
1
449
497
265
31
449
3
899
643
547
905
669
385
834
640
1236
1045
549
1253
1028
1102
1339
22
15
257
1
449
497
265
31
449
3
899
643
547
905
669
1841
865
769
1121
1045
533
1605
5
513
881
22
15
257
1
449
497
265
31
449
3
899
643
547
905
669
1841
864
896
1241
1045
597
1604
0
264
1086
22
15
257
1
449
497
265
31
449
3
899
643
547
905
669
1841
866
768
1113
1045
597
1604
4
518
1214
22
15
257
1
449
497
265
31
449
3
899
643
547
905
666
1841
865
769
1121
1077
588
1604
6
516
882
22
15
257
1
449
497
265
31
449
3
899
643
547
905
666
1841
864
833
1121
1077
588
1604
0
1422
1113
22
15
257
1
449
497
265
31
449
3
899
643
547
905
666
1841
866
832
1121
1077
588
1604
4
1414
1134
22
15
257
1
449
497
265
31
449
3
899
643
547
905
670
385
833
769
1121
1077
1172
1268
1030
526
1137
22
15
257
1
449
497
265
31
449
3
899
643
547
905
670
385
832
769
1121
1077
1172
1264
1024
526
1137
22
15
257
1
449
497
265
31
449
3
899
643
547
905
670
385
834
832
1121
1077
1172
1264
1028
1230
1134
22
15
257
1
449
497
265
31
449
3
899
643
547
905
670
1841
865
769
1105
1045
596
1604
6
526
1209
22
15
257
1
449
497
265
31
449
3
899
643
547
905
670
1841
864
769
1121
1045
532
1604
0
517
882
22
15
257
1
449
497
265
31
449
3
899
643
547
905
670
1841
866
768
1113
1045
596
1604
4
518
1214
22
15
257
1
449
497
265
31
449
3
899
643
163
9
665
641
1729
401
49
373
909
905
1563
249
433
22
15
257
1
449
497
265
31
449
3
899
643
163
9
665
641
1728
400
48
309
909
905
1560
248
432
22
15
257
1
449
497
265
31
449
3
899
643
163
9
669
641
1729
404
48
309
917
906
1563
251
447
22
15
257
1
449
497
265
31
449
3
899
643
163
9
669
641
1728
400
48
309
933
908
1552
248
432
22
15
257
1
449
497
265
31
449
3
899
643
163
9
670
641
1728
404
49
309
916
904
1552
251
446
22
15
257
1
449
497
265
31
449
515
899
515
259
9
669
1665
1217
481
113
821
933
2037
1557
177
1049
22
15
257
1
449
497
265
31
449
515
899
515
355
9
665
1665
1218
488
89
821
909
1929
1548
221
1037
22
15
257
1
449
497
265
31
449
515
899
515
355
9
665
1665
1225
489
81
821
909
1933
1565
186
1034
22
15
257
1
449
497
265
31
449
515
899
515
355
9
669
1665
1225
489
89
821
917
1929
1565
189
1037
22
15
257
1
449
497
265
31
449
515
899
259
323
9
669
1665
1217
0
36
821
933
1874
1539
3
247
22
15
257
1
449
497
265
31
449
515
899
259
323
9
669
1665
1216
0
32
821
933
2045
1536
0
240
22
15
257
1
449
497
265
31
449
515
899
259
323
9
669
1665
1218
2
32
821
933
1877
1540
10
1527
22
15
257
1
449
497
265
31
449
515
899
259
355
9
665
1665
1217
1
49
821
909
2017
1541
1
249
22
15
257
1
449
497
265
31
449
515
899
259
355
9
665
1665
1216
0
52
821
909
2017
1536
3
251
22
15
257
1
449
497
265
31
449
515
899
259
355
9
665
1665
1218
0
52
821
909
1929
1548
6
1019
22
15
257
1
449
497
265
31
449
515
899
259
355
9
665
1665
1225
9
49
821
909
1933
1565
22
1009
22
15
257
1
449
497
265
31
449
515
899
259
355
9
669
1665
1217
1
52
821
917
1929
1541
2
1019
22
15
257
1
449
497
265
31
449
515
899
259
355
9
669
1665
1218
0
52
821
917
1933
1556
14
1019
22
15
257
1
449
497
265
31
449
515
899
259
355
9
669
1665
1225
25
49
821
917
1929
1565
29
993
22
15
257
1
449
497
265
31
449
515
899
259
355
9
666
1665
1217
1
49
821
908
2020
1542
5
249
22
15
257
1
449
497
265
31
449
515
899
643
195
9
669
1665
1217
404
20
309
917
1930
1563
251
284
22
15
257
1
449
497
265
31
449
515
899
643
163
9
665
1665
1217
401
49
309
909
1929
1563
249
433
22
15
257
1
449
497
265
31
449
515
899
643
163
9
665
1665
1216
400
48
309
909
1929
1560
248
432
22
15
257
1
449
497
265
31
449
515
899
643
163
9
669
1665
1217
404
52
405
917
1930
1563
251
436
22
15
257
1
449
497
265
31
449
515
899
643
163
9
670
1665
1216
404
49
309
916
1928
1552
251
446
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
664
1665
1217
1537
225
1045
528
1766
1542
1029
1652
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
664
1665
1216
1537
225
1045
528
1778
1536
1029
1652
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
664
1666
1216
1537
225
1045
528
1760
1536
1029
1652
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
665
1665
1217
1537
225
1077
589
1761
1541
1025
1649
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
665
1665
1216
1545
233
1077
589
1761
1544
1054
1660
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
669
1665
1217
1537
225
1045
533
1761
1541
1025
1649
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
669
1665
1218
1538
228
1045
533
1777
1540
1034
1651
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
666
1665
1217
1537
225
1077
588
1764
1542
1029
1652
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
666
1665
1216
1545
233
1077
588
1764
1536
1054
1662
22
15
257
1
449
497
265
31
449
515
899
1795
547
905
666
1665
1218
1544
233
1077
588
1764
1548
1054
1662
22
15
257
1
449
497
265
31
449
35
899
643
515
905
664
1825
833
769
1153
1077
528
1558
6
514
1026
22
15
257
1
449
497
265
31
449
35
899
643
515
905
664
1825
832
785
1137
1077
528
1610
8
1262
1214
22
15
257
1
449
497
265
31
449
35
899
643
515
905
664
1825
834
768
1153
1077
528
1558
4
1254
1038
22
15
257
1
449
497
265
31
449
35
899
643
515
905
664
1826
832
769
1153
1077
528
1552
0
517
1025
22
15
257
1
449
497
265
31
449
35
899
643
515
905
664
1826
834
768
1153
1077
528
1552
4
518
1070
22
15
257
1
449
497
265
31
449
35
899
643
515
905
665
1825
833
769
1156
1077
525
1553
5
1273
1035
22
15
257
1
449
497
265
31
449
35
899
643
515
905
665
1825
832
768
1156
1077
525
1552
0
515
1031
22
15
257
1
449
497
265
31
449
35
899
643
515
905
665
1825
834
768
1156
1077
525
1564
4
526
1035
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
449
833
769
1153
1077
1173
1237
1029
1505
1025
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
449
832
768
1153
1077
1173
1236
1024
1504
1038
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
449
834
896
1156
1077
1173
1237
1028
262
1035
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
1857
833
769
1156
1077
597
1641
13
514
539
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
1857
832
769
1156
1077
597
1636
0
526
523
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
1857
834
768
1156
1077
597
1636
4
518
519
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
1825
833
769
1153
1077
533
1553
5
513
1025
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
1825
832
768
1153
1077
533
1556
0
1248
1038
22
15
257
1
449
497
265
31
449
35
899
643
515
905
669
1825
834
768
1153
1077
533
1572
4
518
1038
22
15
257
1
449
497
265
31
449
35
899
643
515
905
666
1825
833
833
1097
1077
524
1556
6
1422
1182
22
15
257
1
449
497
265
31
449
35
899
643
515
905
666
1825
832
785
1137
1077
524
1612
0
1262
1214
22
15
257
1
449
497
265
31
449
35
899
643
515
905
670
449
833
769
1153
1077
1172
1236
1030
1506
1026
22
15
257
1
449
497
265
31
449
35
899
643
515
905
670
449
832
768
1153
1077
1172
1236
1024
1504
1038
22
15
257
1
449
497
265
31
449
35
899
643
515
905
670
1857
833
769
1153
1077
596
1636
6
517
513
22
15
257
1
449
497
265
31
449
35
899
643
515
905
670
1857
832
769
1153
1077
596
1636
0
526
514
22
15
257
1
449
497
265
31
449
35
899
643
515
905
670
1857
834
768
1153
1077
596
1636
4
518
526
22
15
257
1
449
497
265
31
449
35
899
643
515
905
670
1825
833
769
1153
1077
548
1556
6
514
1026
22
15
257
1
449
497
265
31
449
35
899
643
515
905
670
1825
832
768
1153
1077
548
1556
0
515
1029
22
15
257
1
449
497
265
31
449
35
899
643
35
905
656
1857
832
833
97
1589
544
1642
8
1413
354
22
15
257
1
449
497
265
31
449
35
899
643
35
905
656
1857
834
832
97
1589
544
1642
12
1414
366
22
15
257
1
449
497
265
31
449
35
899
643
35
905
656
1825
832
833
97
1589
544
1562
8
1413
356
22
15
257
1
449
497
265
31
449
35
899
643
35
905
656
1825
834
832
97
1589
544
1562
4
1382
366
22
15
257
1
449
497
265
31
449
35
899
643
35
905
664
1825
833
849
97
1557
528
1558
6
564
1602
22
15
257
1
449
497
265
31
449
35
899
643
35
905
664
1825
832
849
97
1557
528
1554
0
1390
321
22
15
257
1
449
497
265
31
449
35
899
643
35
905
664
1826
832
849
97
1557
528
1560
0
565
1569
22
15
257
1
449
497
265
31
449
35
899
643
35
905
665
449
833
784
105
1589
1165
1233
1027
755
1749
22
15
257
1
449
497
265
31
449
35
899
643
35
905
665
449
832
849
105
1589
1165
1232
1024
366
334
22
15
257
1
449
497
265
31
449
35
899
643
35
905
665
1857
833
820
180
1589
589
1633
11
539
1564
22
15
257
1
449
497
265
31
449
35
899
643
35
905
665
1825
833
784
96
1557
525
1553
3
1523
352
22
15
257
1
449
497
265
31
449
35
899
643
35
905
665
1825
832
832
96
1557
525
1552
0
1376
352
22
15
257
1
449
497
265
31
449
35
899
643
35
905
665
1825
834
848
81
1557
525
1552
4
566
1598
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
449
833
833
97
1589
549
1233
1029
353
353
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
449
832
832
105
1589
549
1245
1024
352
350
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
449
834
848
105
1589
549
1237
1028
366
334
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
1857
833
833
97
1589
549
1633
5
1409
353
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
1857
832
833
97
1589
549
1641
0
1422
366
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
1857
834
832
97
1589
549
1636
4
1414
366
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
1825
833
833
97
1589
549
1553
5
1409
353
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
1825
832
832
105
1589
549
1565
0
1360
350
22
15
257
1
449
497
265
31
449
35
899
643
35
905
669
1825
834
832
100
1589
549
1565
4
1366
347
22
15
257
1
449
497
265
31
449
35
899
643
35
905
666
449
833
849
105
1589
1164
1236
1030
366
334
22
15
257
1
449
497
265
31
449
35
899
643
35
905
666
449
834
848
105
1589
1164
1244
1028
374
334
22
15
257
1
449
497
265
31
449
35
899
643
35
905
666
1825
833
849
97
1557
524
1556
6
1390
321
22
15
257
1
449
497
265
31
449
35
899
643
35
905
666
1825
832
784
96
1557
524
1564
0
1520
352
22
15
257
1
449
497
265
31
449
35
899
643
35
905
670
449
833
833
97
1589
1172
1236
1030
354
354
22
15
257
1
449
497
265
31
449
35
899
643
35
905
670
449
832
832
105
1589
548
1232
1024
352
350
22
15
257
1
449
497
265
31
449
35
899
643
35
905
670
1857
833
833
97
1589
548
1636
6
1410
354
22
15
257
1
449
497
265
31
449
35
899
643
35
905
670
1857
832
833
97
1589
548
1640
0
1422
366
22
15
257
1
449
497
265
31
449
35
899
643
35
905
670
1857
834
832
97
1589
548
1636
4
1414
366
22
15
257
1
449
497
265
31
449
35
899
643
35
905
670
1825
833
833
97
1589
548
1556
6
1410
366
22
15
257
1
449
497
265
31
449
35
899
643
35
905
670
1825
832
832
105
1589
548
1564
0
1360
350
22
15
257
1
449
497
265
31
449
35
899
643
547
905
656
1857
832
769
1121
1077
544
1642
8
526
626
22
15
257
1
449
497
265
31
449
35
899
643
547
905
656
1857
834
832
1121
1077
544
1642
4
1414
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
656
1825
832
769
1121
1077
544
1562
8
526
626
22
15
257
1
449
497
265
31
449
35
899
643
547
905
656
1825
834
832
1121
1077
544
1562
4
1382
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
449
834
800
1105
1045
1168
1238
1028
534
814
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1857
832
833
1121
1045
528
1650
0
1413
1076
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1857
834
832
1121
1045
528
1650
4
1414
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1825
833
897
1233
1045
528
1558
6
261
1081
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1825
832
833
1121
1045
528
1554
0
389
564
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1825
834
832
1121
1045
528
1558
4
1414
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
450
832
849
1113
1045
1168
1232
1024
366
878
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
450
834
800
1105
1045
1168
1232
1028
534
814
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1858
832
833
1121
1045
528
1656
0
1413
1076
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1858
834
832
1121
1045
528
1656
4
1414
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1826
832
769
1121
1045
528
1568
0
1509
1140
22
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1826
834
832
1121
1045
528
1552
4
1414
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
449
833
769
1121
1077
1165
1233
1029
1505
1137
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
449
832
833
1121
1077
1165
1233
1024
1413
1124
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
449
834
832
1121
1077
1165
1241
1028
1414
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1857
833
769
1121
1077
589
1633
5
1505
1137
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1857
832
769
1121
1077
589
1633
8
526
626
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1857
834
832
1121
1077
589
1657
4
1421
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
769
1121
1045
525
1553
5
517
1141
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1825
832
768
1120
1045
525
1552
0
512
1136
22
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1825
834
770
1120
1077
525
1561
4
513
1143
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
449
833
769
1121
1077
1173
1233
1029
1505
1137
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
449
832
833
1121
1077
1173
1236
1024
1422
1121
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
449
834
896
1236
1045
549
1237
1028
270
1083
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1857
833
769
1121
1077
549
1636
6
526
626
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1857
832
769
1121
1077
549
1636
0
526
625
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1857
834
896
1241
1045
597
1636
4
270
1086
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
769
1121
1045
533
1569
5
517
1140
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1825
832
768
1120
1077
549
1557
0
1504
1136
22
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1825
834
896
1236
1045
533
1573
4
270
1083
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
449
833
833
1121
1077
1164
1236
1030
1410
1122
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
449
832
832
1121
1077
1164
1236
1024
1408
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
449
834
832
1121
1077
1164
1244
1028
1414
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1857
833
833
1121
1077
588
1652
6
1410
1122
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1857
832
833
1121
1077
588
1652
0
1422
1121
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1857
834
832
1121
1077
588
1652
4
1414
1134
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1825
833
769
1121
1045
524
1564
6
517
1141
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1825
832
768
1113
1045
524
1564
0
512
1214
22
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1825
834
896
1241
1045
524
1572
4
270
1086
22
15
257
1
449
497
265
31
449
35
899
643
547
905
670
449
833
833
1121
1077
1172
1236
1030
1410
1122
22
15
257
1
449
497
265
31
449
35
899
643
547
905
670
449
832
833
1121
1077
1172
1236
1024
1422
1121
22
15
257
1
449
497
265
31
449
35
899
643
547
905
670
1857
833
769
1121
1077
548
1636
6
526
626
22
15
257
1
449
497
265
31
449
35
899
643
547
905
670
1857
832
769
1121
1077
548
1636
0
526
625
22
15
257
1
449
497
265
31
449
35
899
643
547
905
670
1857
834
896
1241
1045
596
1636
4
270
1086
22
15
257
1
449
497
265
31
449
35
899
643
547
905
670
1825
833
897
1233
1045
596
1556
6
1285
1081
22
15
257
1
449
497
265
31
449
35
899
643
547
905
670
1825
832
768
1113
1045
532
1556
0
512
1214
22
15
257
1
449
497
265
31
449
35
899
643
547
905
670
1825
834
832
1121
1077
548
1572
4
1414
1134
22
15
257
1
449
497
265
31
449
323
899
515
259
9
664
257
545
993
113
821
912
598
470
597
1817
22
15
257
1
449
497
265
31
449
323
899
515
259
9
665
1
545
993
113
821
909
649
1755
593
1561
22
15
257
1
449
497
265
31
449
323
899
515
259
9
665
513
545
993
113
821
909
780
998
590
1817
22
15
257
1
449
497
265
31
449
323
899
515
259
9
665
257
545
993
113
821
909
593
469
593
1817
22
15
257
1
449
497
265
31
449
323
899
515
259
9
669
1
513
993
113
1909
1365
653
1701
1201
1561
22
15
257
1
449
497
265
31
449
323
899
515
259
9
669
1
545
993
113
821
917
649
1765
1169
1561
22
15
257
1
449
497
265
31
449
323
899
515
259
9
669
513
513
993
113
1909
933
781
773
1205
1561
22
15
257
1
449
497
265
31
449
323
899
515
259
9
669
513
545
481
113
821
917
777
741
145
281
22
15
257
1
449
497
265
31
449
323
899
515
259
9
669
257
513
993
113
1909
1365
525
677
1201
1561
22
15
257
1
449
497
265
31
449
323
899
515
259
9
669
257
545
993
113
821
917
593
469
593
1817
22
15
257
1
449
497
265
31
449
323
899
515
259
9
666
257
545
993
113
821
908
596
470
590
1817
22
15
257
1
449
497
265
31
449
323
899
515
259
9
670
257
513
993
113
1909
1364
564
710
622
1561
22
15
257
1
449
497
265
31
449
323
899
515
259
9
670
257
545
993
113
1909
1364
308
438
590
1561
22
15
257
1
449
497
265
31
449
323
899
515
259
9
670
257
544
993
113
821
932
1164
464
590
1817
22
15
257
1
449
497
265
31
449
323
899
515
323
9
664
1
514
992
65
1909
1360
50
964
621
1541
22
15
257
1
449
497
265
31
449
323
899
515
323
9
664
2
514
992
65
1909
1360
56
964
621
1541
22
15
257
1
449
497
265
31
449
323
899
515
323
9
664
257
514
992
65
1909
1360
138
684
621
1797
22
15
257
1
449
497
265
31
449
323
899
515
323
9
664
257
546
992
65
1909
1360
562
740
589
1541
22
15
257
1
449
497
265
31
449
323
899
515
323
9
664
258
514
992
65
1909
1360
568
708
621
1541
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
1
513
993
68
1909
1365
1033
1446
622
1543
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
1
514
992
65
1909
1365
653
1700
1206
1550
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
1
545
993
68
1909
1365
9
1005
578
1543
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
1
546
992
68
1909
1365
52
868
582
1543
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
513
513
993
68
1909
1365
777
773
610
1547
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
513
514
992
68
1909
1365
781
772
1206
1543
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
513
545
993
68
1909
1365
817
1205
313
267
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
513
546
994
68
1909
1365
821
1204
314
259
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
257
513
993
68
1909
1365
521
709
610
1543
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
257
514
992
68
1909
1365
525
708
614
1543
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
257
545
993
68
1909
1365
521
749
578
1543
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
257
553
993
68
1909
1365
137
733
582
1543
22
15
257
1
449
497
265
31
449
323
899
515
323
9
669
257
546
992
68
1909
1365
593
468
590
1799
22
15
257
1
449
497
265
31
449
323
899
515
291
9
669
1
513
993
97
1909
1365
649
1701
1201
1553
22
15
257
1
449
497
265
31
449
323
899
515
291
9
669
1
514
994
100
1909
1365
653
1732
618
1555
22
15
257
1
449
497
265
31
449
323
899
515
291
9
669
1
545
993
97
821
933
653
1749
593
1553
22
15
257
1
449
497
265
31
449
323
899
515
291
9
669
1
546
994
100
821
933
653
1748
586
1555
22
15
257
1
449
497
265
31
449
323
899
515
291
9
669
257
513
993
97
1909
1365
525
677
1201
1553
22
15
257
1
449
497
265
31
449
323
899
515
291
9
669
257
514
994
100
1909
1365
525
708
618
1555
22
15
257
1
449
497
265
31
449
323
899
515
291
9
669
257
545
993
97
821
933
269
485
289
273
22
15
257
1
449
497
265
31
449
323
899
515
291
9
669
257
546
992
100
1909
1365
309
436
598
1559
22
15
257
1
449
497
265
31
449
323
899
515
291
9
666
1
545
484
97
821
908
652
1766
151
1041
22
15
257
1
449
497
265
31
449
323
899
515
291
9
666
257
545
993
97
821
908
1164
486
293
273
22
15
257
1
449
497
265
31
449
323
899
515
291
9
670
1
544
993
97
1909
1364
648
1744
597
1557
22
15
257
1
449
497
265
31
449
323
899
515
291
9
670
257
545
993
97
1909
1364
308
438
578
1554
22
15
257
1
449
497
265
31
449
323
899
515
355
9
665
1
553
1001
89
821
909
649
1757
1181
1549
22
15
257
1
449
497
265
31
449
323
899
515
355
9
665
257
545
1001
89
821
909
270
486
318
270
22
15
257
1
449
497
265
31
449
323
899
515
355
9
665
257
553
1001
89
821
909
1165
477
602
1804
22
15
257
1
449
497
265
31
449
323
899
515
355
9
665
257
546
1000
89
821
909
268
492
318
270
22
15
257
1
449
497
265
31
449
323
899
515
355
9
669
1
553
1001
89
821
917
649
1757
1181
1549
22
15
257
1
449
497
265
31
449
323
899
515
355
9
669
257
545
1001
89
821
917
265
486
318
270
22
15
257
1
449
497
265
31
449
323
899
515
355
9
669
257
553
1001
89
821
917
1161
477
602
1804
22
15
257
1
449
497
265
31
449
323
899
515
355
9
666
257
545
1001
89
821
908
1164
486
318
270
22
15
257
1
449
497
265
31
449
323
899
515
355
9
666
257
546
1000
89
821
908
268
492
318
270
22
15
257
1
449
497
265
31
449
323
899
259
3
9
665
1
513
1
785
437
909
649
1709
25
1081
22
15
257
1
449
497
265
31
449
323
899
259
3
9
665
513
513
1
785
437
909
781
1189
21
1081
22
15
257
1
449
497
265
31
449
323
899
259
3
9
669
1
513
1
785
437
917
649
1701
21
1081
22
15
257
1
449
497
265
31
449
323
899
259
259
9
665
1
513
1
113
949
909
649
1703
37
1401
22
15
257
1
449
497
265
31
449
323
899
259
259
9
665
1
545
1
113
949
909
653
1749
5
889
22
15
257
1
449
497
265
31
449
323
899
259
259
9
665
1
553
17
116
949
909
649
1757
10
1387
22
15
257
1
449
497
265
31
449
323
899
259
259
9
665
257
513
1
113
949
909
265
421
37
889
22
15
257
1
449
497
265
31
449
323
899
259
259
9
665
257
545
49
113
949
909
593
475
25
849
22
15
257
1
449
497
265
31
449
323
899
259
259
9
669
1
513
0
1
949
917
650
1731
3
901
22
15
257
1
449
497
265
31
449
323
899
259
259
9
669
1
545
0
1
949
917
650
1755
15
853
22
15
257
1
449
497
265
31
449
323
899
259
259
9
669
1
544
1
1
949
917
649
1744
14
897
22
15
257
1
449
497
265
31
449
323
899
259
259
9
669
1
553
17
4
949
917
649
1757
10
907
22
15
257
1
449
497
265
31
449
323
899
259
259
9
669
513
513
0
1
949
917
778
1187
3
901
22
15
257
1
449
497
265
31
449
323
899
259
259
9
669
513
545
0
1
949
917
778
611
3
853
22
15
257
1
449
497
265
31
449
323
899
259
259
9
669
257
513
33
113
949
917
265
421
49
857
22
15
257
1
449
497
265
31
449
323
899
259
259
9
669
257
545
49
241
885
933
269
485
25
805
22
15
257
1
449
497
265
31
449
323
899
259
259
9
670
1
512
0
1
949
916
648
1696
3
901
22
15
257
1
449
497
265
31
449
323
899
259
259
9
670
1
544
0
1
949
916
648
1744
3
1365
22
15
257
1
449
497
265
31
449
323
899
259
259
9
670
513
544
0
1
949
916
776
608
3
1365
22
15
257
1
449
497
265
31
449
323
899
259
323
9
665
1
512
32
64
878
1383
9
776
48
832
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
1
513
0
65
949
917
650
1731
3
965
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
1
512
32
32
821
933
653
1696
48
992
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
1
514
32
36
821
933
653
1700
54
891
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
1
545
0
68
949
917
650
1755
3
967
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
1
553
41
145
949
917
649
1757
29
785
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
513
513
0
65
949
917
778
1187
3
965
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
513
545
1
65
949
917
778
611
4
865
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
257
513
0
65
949
917
266
419
35
869
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
257
512
1
65
949
917
308
416
46
865
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
257
514
0
68
949
917
309
420
38
871
22
15
257
1
449
497
265
31
449
323
899
259
323
9
669
257
545
33
145
949
917
265
485
17
793
22
15
257
1
449
497
265
31
449
323
899
259
323
9
670
1
512
0
65
949
916
648
1696
35
1381
22
15
257
1
449
497
265
31
449
323
899
259
323
9
670
1
544
0
65
949
916
648
1744
0
878
22
15
257
1
449
497
265
31
449
323
899
259
323
9
670
513
513
1
65
949
916
820
1222
5
961
22
15
257
1
449
497
265
31
449
323
899
259
323
9
670
513
544
0
65
949
916
776
608
3
869
22
15
257
1
449
497
265
31
449
323
899
259
323
9
670
257
513
1
65
949
916
308
422
46
866
22
15
257
1
449
497
265
31
449
323
899
259
323
9
670
257
512
0
65
949
916
264
416
35
869
22
15
257
1
449
497
265
31
449
323
899
259
99
9
665
1
545
52
820
437
909
649
1755
27
1044
22
15
257
1
449
497
265
31
449
323
899
259
99
9
669
1
545
52
820
437
917
650
1755
27
1044
22
15
257
1
449
497
265
31
449
323
899
259
291
9
664
257
512
1
97
853
912
306
424
46
884
22
15
257
1
449
497
265
31
449
323
899
259
291
9
664
257
514
0
97
853
912
306
428
45
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
513
0
97
789
909
649
1707
35
1397
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
512
0
97
789
909
649
1704
35
1397
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
514
0
100
789
909
652
1708
46
1399
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
545
0
97
1013
909
649
1755
3
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
544
0
97
1013
909
649
1752
3
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
553
17
97
821
909
649
1757
10
1380
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
546
2
100
789
909
653
1748
10
883
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
513
545
0
97
1013
909
777
619
3
1397
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
513
544
0
96
1013
909
777
616
0
880
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
257
513
0
97
789
909
265
419
35
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
257
512
0
97
789
909
265
424
35
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
257
514
0
97
1013
909
265
420
45
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
665
257
545
33
225
1013
909
269
485
17
825
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
513
0
97
853
917
650
1707
35
1397
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
512
0
96
853
917
649
1696
32
880
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
514
2
96
853
917
653
1700
42
1399
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
545
0
97
853
917
650
1755
3
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
544
0
96
853
917
649
1744
0
880
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
553
17
97
853
917
649
1757
10
868
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
546
2
96
853
917
653
1748
10
1399
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
513
545
0
97
853
917
778
611
3
1397
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
513
544
0
96
853
917
777
608
0
880
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
257
513
0
97
853
917
266
419
35
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
257
512
0
96
853
917
265
416
32
880
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
257
514
0
100
853
917
309
420
46
887
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
257
545
33
225
821
933
269
485
17
825
22
15
257
1
449
497
265
31
449
323
899
259
291
9
669
257
553
41
209
853
917
1161
477
30
801
22
15
257
1
449
497
265
31
449
323
899
259
291
9
666
1
513
0
97
949
908
652
1702
35
1397
22
15
257
1
449
497
265
31
449
323
899
259
291
9
666
1
512
32
233
1013
908
652
1696
48
1342
22
15
257
1
449
497
265
31
449
323
899
259
291
9
666
1
514
32
233
1013
908
652
1708
54
1342
22
15
257
1
449
497
265
31
449
323
899
259
291
9
666
513
545
0
97
949
908
780
614
3
1397
22
15
257
1
449
497
265
31
449
323
899
259
291
9
666
257
513
0
97
949
908
268
422
35
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
666
257
512
32
233
1013
908
268
416
48
830
22
15
257
1
449
497
265
31
449
323
899
259
291
9
666
257
545
0
97
949
908
596
470
3
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
670
1
512
0
97
853
916
648
1696
35
1397
22
15
257
1
449
497
265
31
449
323
899
259
291
9
670
1
544
0
96
853
916
648
1744
0
880
22
15
257
1
449
497
265
31
449
323
899
259
291
9
670
513
544
0
96
853
916
776
608
0
880
22
15
257
1
449
497
265
31
449
323
899
259
291
9
670
257
513
0
97
853
916
308
422
47
885
22
15
257
1
449
497
265
31
449
323
899
259
291
9
670
257
512
0
97
853
916
264
416
35
885
22
15
257
1
449
497
265
31
449
323
899
259
355
9
664
1
512
33
49
789
1360
650
1704
53
945
22
15
257
1
449
497
265
31
449
323
899
259
355
9
664
1
514
36
49
789
1360
650
1708
53
881
22
15
257
1
449
497
265
31
449
323
899
259
355
9
664
257
512
33
49
789
1360
138
424
53
884
22
15
257
1
449
497
265
31
449
323
899
259
355
9
664
257
514
36
49
789
912
306
428
53
881
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
1
513
0
84
949
909
649
1707
19
955
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
1
512
33
49
821
909
649
1704
53
949
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
1
514
0
89
853
1357
653
1700
38
958
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
1
545
49
84
949
909
649
1755
25
907
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
1
553
17
84
853
1357
653
1757
10
939
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
513
513
0
84
949
909
782
1187
19
955
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
257
513
33
49
821
909
265
419
52
881
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
257
512
32
48
821
909
265
424
48
880
22
15
257
1
449
497
265
31
449
323
899
259
355
9
665
257
514
32
52
789
1357
140
428
54
887
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
1
513
0
84
949
917
650
1707
19
955
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
1
512
32
48
821
917
653
1696
48
1008
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
1
514
0
89
853
1365
653
1700
38
958
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
1
545
1
49
949
917
653
1749
9
1017
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
1
553
25
89
853
1365
649
1757
13
940
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
513
513
0
84
949
917
778
1187
19
955
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
257
513
33
48
949
917
265
421
49
883
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
257
512
32
48
821
917
1165
416
48
880
22
15
257
1
449
497
265
31
449
323
899
259
355
9
669
257
514
32
52
789
917
269
420
54
887
22
15
257
1
449
497
265
31
449
323
899
259
355
9
666
1
513
1
49
821
908
652
1702
14
1017
22
15
257
1
449
497
265
31
449
323
899
259
355
9
666
257
513
36
49
821
908
268
422
55
881
22
15
257
1
449
497
265
31
449
323
899
259
355
9
670
1
512
33
49
789
916
648
1696
53
949
22
15
257
1
449
497
265
31
449
323
899
259
355
9
670
257
512
33
49
789
916
304
416
53
884
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
1
512
1800
153
437
912
650
1736
1567
1565
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
1
514
1800
153
437
912
650
1708
1565
1565
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
1
544
1844
241
437
912
650
1752
1563
1569
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
513
512
1793
145
437
912
778
792
1550
1593
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
513
514
1800
153
437
912
778
780
1565
1565
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
257
512
1924
137
437
912
266
712
1607
1550
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
514
512
1793
129
437
912
824
1216
1541
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
514
514
1792
129
437
912
824
1220
1542
1550
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
258
544
1796
129
437
912
312
744
1543
1553
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
258
546
1792
129
437
912
312
740
1549
1541
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
513
1793
132
437
909
653
1733
1538
1547
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
512
1792
153
437
909
649
1704
1552
1598
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
514
1792
132
437
909
653
1700
1550
1547
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
545
1793
132
437
909
653
1749
1538
1543
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
544
1792
153
437
909
649
1752
1536
1598
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
553
1793
132
437
909
653
1757
1542
1543
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
546
1792
132
437
909
653
1748
1542
1543
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
513
1793
132
437
909
777
779
1545
1563
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
512
1792
132
437
909
777
776
1539
1543
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
514
1792
132
437
909
780
772
1542
1547
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
545
1793
132
437
909
780
614
1538
1543
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
544
1792
132
437
909
777
1000
1539
1543
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
521
1793
132
437
909
777
797
1553
1563
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
546
1792
132
437
909
780
612
1542
1547
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
257
513
1793
132
437
909
269
709
1570
1543
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
257
514
1920
132
437
909
269
708
1614
1547
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
257
545
1793
132
437
909
269
741
1545
1547
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
257
546
1842
244
437
909
269
740
1562
1571
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
513
1793
129
437
917
649
1733
1537
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
512
1793
129
437
917
649
1696
1582
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
514
1792
129
437
933
653
1732
1542
1550
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
545
1793
129
437
917
649
1765
1541
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
544
1793
129
437
917
649
1760
1550
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
553
1809
129
437
917
649
1757
1546
1540
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
546
1792
129
437
933
653
1748
1542
1550
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
513
1793
129
437
917
777
773
1537
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
512
1793
129
437
917
777
784
1550
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
514
1792
129
437
917
820
1220
1542
1550
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
545
1793
129
437
917
777
613
1537
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
544
1793
129
437
917
777
992
1550
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
521
1793
129
437
917
777
797
1546
1540
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
546
1792
129
437
933
781
612
1550
1550
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
257
513
1793
129
437
917
266
707
1572
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
257
514
1792
129
437
917
308
756
1558
1550
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
257
545
1793
129
437
917
265
741
1541
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
257
546
1842
244
437
917
309
740
1562
1571
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
1
513
1793
153
437
908
652
1734
1550
1598
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
1
512
1793
153
437
908
652
1728
1550
1598
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
1
514
1792
153
437
908
652
1732
1550
1598
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
1
545
1825
153
437
908
652
1766
1554
1566
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
1
544
1793
153
437
908
652
1744
1550
1598
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
513
513
1793
145
437
908
780
774
1550
1593
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
513
512
1793
153
437
908
780
768
1550
1598
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
513
514
1792
153
437
908
780
780
1550
1598
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
513
545
1793
145
437
908
780
614
1541
1593
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
513
544
1824
153
437
908
780
608
1552
1566
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
257
514
1800
153
437
908
268
716
1566
1566
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
257
544
1824
153
437
908
268
736
1552
1566
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
670
1
512
1793
129
437
932
652
1696
1582
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
670
1
544
1793
129
437
932
652
1744
1550
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
670
513
512
1793
129
437
932
780
768
1550
1537
22
15
257
1
449
497
265
31
449
323
899
1155
3
9
670
513
544
1793
129
437
932
780
608
1550
1537
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
513
1793
1153
181
917
650
1731
1537
1025
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
512
1793
1156
181
917
649
1696
1582
1031
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
545
1793
1153
181
917
650
1755
1540
1025
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
544
1793
1156
181
917
649
1744
1550
1035
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
553
1809
1156
181
917
649
1757
1546
1035
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
513
513
1793
1153
181
917
778
1187
1540
1025
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
670
1
512
1793
1153
181
916
648
1696
1541
2
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
670
1
544
1793
1153
181
916
648
1744
1550
1025
22
15
257
1
449
497
265
31
449
323
899
1155
515
9
670
513
512
1793
1153
181
916
776
1184
1582
1025
22
15
257
1
449
497
265
31
449
323
899
1155
515
905
669
1
513
1793
1153
1077
1173
1109
1733
1537
1025
22
15
257
1
449
497
265
31
449
323
899
1155
515
905
669
1
514
1792
1153
1077
1173
1109
1732
1542
1038
22
15
257
1
449
497
265
31
449
323
899
1155
515
905
669
1
545
1793
1153
1077
1173
1109
1749
1537
1025
22
15
257
1
449
497
265
31
449
323
899
1155
515
905
669
1
546
1792
1153
1077
1173
1108
1748
1542
1038
22
15
257
1
449
497
265
31
449
323
899
1155
515
905
670
1
513
1793
1153
1077
1172
1108
1734
1538
1026
22
15
257
1
449
497
265
31
449
323
899
1155
515
905
670
1
512
1793
1153
1077
1172
1104
1728
1550
1025
22
15
257
1
449
497
265
31
449
323
899
1155
515
905
670
1
545
1793
1153
1077
1172
1108
1750
1550
1033
22
15
257
1
449
497
265
31
449
323
899
1155
515
905
670
1
544
1793
1153
1077
1172
1104
1744
1550
1026
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
665
1
545
1841
116
821
909
649
1755
1561
1611
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
665
1
553
1809
116
821
909
649
1757
1546
1643
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
665
513
545
1825
116
821
909
780
614
1554
1847
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
665
513
521
1817
113
821
909
777
797
1565
1633
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
665
257
545
1825
116
821
909
269
741
1554
1847
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
1
513
1793
65
885
933
653
1733
1537
1889
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
1
512
1793
65
885
933
653
1696
1582
1633
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
1
514
1792
65
885
933
653
1732
1542
1902
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
1
545
1793
65
885
933
653
1749
1537
1633
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
1
544
1793
65
885
933
653
1744
1550
1890
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
1
553
1809
116
821
917
649
1757
1546
1643
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
513
545
1825
113
885
933
781
613
1553
1841
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
513
521
1817
113
821
917
777
797
1565
1633
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
513
546
1842
112
885
933
781
612
1562
1835
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
257
513
1793
113
821
933
269
709
1573
1913
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
257
545
1825
113
885
933
269
741
1553
1841
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
670
1
512
1793
65
885
932
652
1696
1582
1633
22
15
257
1
449
497
265
31
449
323
899
1155
259
9
670
1
544
1793
65
885
932
652
1744
1550
1889
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
664
514
512
1824
224
430
912
824
680
1584
1592
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
664
514
544
1824
224
430
912
824
992
1552
1592
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
1
513
1921
209
405
909
649
1707
1605
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
1
512
1824
224
430
919
653
1696
1584
1592
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
1
545
1825
225
437
909
653
1749
1553
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
1
544
1824
224
430
919
653
1760
1552
1592
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
1
553
1833
225
437
909
649
1757
1565
1585
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
513
513
1921
209
405
909
781
1189
1601
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
513
512
1824
224
430
919
817
680
1584
1592
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
513
545
1825
225
437
909
777
615
1553
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
257
513
1921
209
405
909
265
717
1605
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
257
545
1825
225
437
909
269
741
1553
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
1
513
1921
209
405
917
649
1701
1601
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
1
545
1825
225
437
933
653
1749
1553
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
1
553
1833
209
405
917
649
1757
1565
1569
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
513
513
1921
209
405
917
777
1189
1601
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
513
545
1825
225
437
933
781
613
1553
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
257
513
1921
209
405
917
265
717
1601
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
257
545
1825
225
437
933
269
741
1553
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
1
513
1921
209
437
908
652
1702
1605
1593
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
1
512
1920
217
437
908
652
1728
1600
1598
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
1
514
1920
217
437
908
652
1700
1614
1598
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
513
512
1824
233
437
908
780
1184
1584
1598
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
513
514
1920
217
437
908
780
716
1614
1598
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
257
512
1920
217
437
908
268
704
1600
1598
22
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
257
514
1920
217
437
908
268
716
1614
1598
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
665
1
513
1841
1257
181
909
653
1701
1593
1081
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
665
1
512
1920
1232
206
911
649
1704
1600
56
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
665
1
514
1920
1232
206
911
649
1740
1606
56
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
665
1
553
1833
1236
238
911
649
1757
1566
1059
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
665
513
512
1920
1232
206
911
777
1192
1600
1080
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
669
1
513
1841
1200
181
917
649
1701
1593
1043
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
669
1
514
1920
1241
149
917
653
1700
1606
62
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
669
1
545
1841
1200
181
917
650
1755
1561
1043
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
669
1
553
1841
1200
181
917
649
1757
1553
1043
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
669
513
513
1921
1236
149
917
781
1189
1602
59
22
15
257
1
449
497
265
31
449
323
899
1155
547
9
666
1
514
1920
1241
245
908
652
1700
1614
62
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
664
258
544
1824
96
814
912
312
736
1552
1848
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
513
1793
97
789
909
649
1733
1541
1909
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
512
1792
97
789
909
649
1704
1571
1653
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
514
1794
100
789
909
653
1700
1546
1907
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
545
1793
97
789
909
649
1755
1540
1650
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
544
1792
97
789
909
649
1752
1539
1909
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
553
1809
97
789
909
649
1757
1546
1636
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
546
1794
100
789
909
653
1748
1546
1651
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
513
1793
97
789
909
777
779
1540
1653
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
512
1792
96
821
909
777
776
1536
1648
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
514
1794
96
789
909
780
788
1546
1655
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
545
1793
97
789
909
777
613
1537
1649
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
544
1793
97
789
909
777
616
1541
1650
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
521
1801
104
821
909
781
797
1558
1663
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
546
1792
100
789
909
780
612
1542
1655
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
257
513
1793
97
789
909
265
715
1572
1905
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
257
512
1792
96
814
919
269
704
1568
1904
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
257
544
1824
96
814
919
305
736
1552
1848
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
513
1793
97
789
917
649
1733
1541
1909
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
512
1792
96
821
933
653
1696
1536
1904
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
514
1794
96
821
933
653
1732
1546
1911
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
545
1793
97
789
917
650
1755
1540
1650
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
544
1793
100
821
933
652
1744
1550
1655
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
553
1809
97
789
917
649
1757
1546
1636
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
546
1792
96
821
933
653
1748
1550
1648
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
513
1793
97
789
917
777
773
1537
1649
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
512
1792
96
821
933
780
768
1536
1648
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
514
1792
100
789
917
820
676
1582
1911
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
545
1793
97
789
917
777
613
1537
1649
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
544
1792
96
821
933
780
608
1536
1648
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
521
1801
89
789
917
777
797
1549
1645
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
546
1792
96
821
933
781
612
1550
1651
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
257
513
1793
97
789
917
266
707
1572
1905
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
257
512
1792
96
821
933
268
704
1568
1904
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
257
545
1825
97
821
933
269
741
1553
1849
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
666
1
513
1793
97
789
908
652
1702
1573
1649
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
666
1
512
1824
105
821
908
652
1696
1584
1854
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
666
1
514
1800
105
821
908
652
1708
1566
1918
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
666
513
513
1793
97
789
908
780
774
1541
1652
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
666
513
512
1801
105
821
908
780
768
1566
1662
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
666
513
545
1793
97
789
908
780
614
1541
1649
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
670
1
512
1792
97
821
932
652
1696
1571
1653
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
670
513
513
1825
105
853
916
820
678
1586
1854
22
15
257
1
449
497
265
31
449
323
899
1155
291
9
670
257
512
1792
97
821
932
268
704
1571
1909
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
1
513
897
65
1909
1360
54
966
578
1602
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
1
512
641
161
437
912
650
1696
661
1652
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
1
514
896
65
1909
1360
54
964
582
1614
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
1
544
784
113
437
912
650
1760
1264
446
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
1
546
816
240
437
912
650
1772
1262
1571
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
513
512
641
161
437
912
778
928
645
1652
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
513
514
640
137
437
912
778
780
781
1566
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
513
544
816
113
437
912
778
1000
1263
1829
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
513
546
648
169
437
912
778
1004
1149
1661
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
2
512
897
65
1909
1360
56
960
581
1602
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
2
514
896
65
1909
1360
56
964
582
1614
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
2
544
736
65
1909
1360
56
992
803
1797
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
2
546
740
65
1909
1360
56
996
805
1793
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
257
512
769
65
1909
1360
522
672
517
1730
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
257
514
768
65
1909
1360
522
684
518
1646
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
257
544
641
137
437
912
266
480
782
1822
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
257
546
640
137
437
912
266
492
781
1822
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
514
512
641
129
437
912
824
1216
1093
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
514
514
640
129
437
912
824
1220
1094
1550
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
514
546
800
129
437
912
824
996
1254
1550
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
258
512
897
129
437
912
312
448
581
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
258
514
896
129
437
912
312
452
582
1550
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
258
544
772
129
437
912
312
744
519
1553
22
15
257
1
449
497
265
31
449
323
899
643
3
9
664
258
546
768
129
437
912
312
740
525
1541
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
513
769
132
437
909
653
1733
514
1547
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
512
641
161
437
909
649
1704
661
1652
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
514
640
160
437
909
652
1708
662
1651
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
545
769
132
437
909
653
1749
514
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
544
640
160
437
909
649
1752
1144
1648
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
553
769
132
437
909
653
1757
518
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
546
768
132
437
909
652
1764
518
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
513
769
132
437
909
777
779
537
1547
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
512
768
132
437
909
777
776
515
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
514
768
132
437
909
780
780
526
1547
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
545
769
132
437
909
777
613
521
1547
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
544
768
132
437
909
777
616
515
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
521
769
132
437
909
781
797
522
1547
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
546
768
132
437
909
780
612
518
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
513
769
132
437
909
265
453
521
1563
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
512
768
132
437
909
265
424
547
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
514
768
132
437
909
268
420
550
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
545
769
132
437
909
269
485
521
1547
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
544
768
132
437
909
265
488
515
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
553
897
64
2030
1383
137
733
625
1667
22
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
546
768
132
437
909
268
492
518
1543
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
513
769
129
437
917
649
1733
513
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
512
769
65
1909
1365
9
768
526
353
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
514
768
65
1909
1365
13
772
518
1646
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
545
769
129
437
917
649
1765
517
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
544
896
65
1909
1365
84
944
256
302
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
521
769
65
1909
1365
9
797
522
1748
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
553
769
129
437
917
649
1757
518
1545
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
546
768
65
1909
1365
52
868
526
1646
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
513
769
129
437
917
777
773
513
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
512
769
129
437
917
777
784
526
1550
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
514
768
129
437
917
820
1012
534
1550
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
545
769
129
437
917
777
613
517
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
544
769
129
437
917
777
992
526
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
521
769
129
437
917
777
797
522
1540
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
546
768
129
437
933
781
996
518
1550
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
513
769
129
437
917
265
453
513
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
512
769
65
501
917
1165
416
558
354
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
514
768
129
437
917
308
756
534
1550
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
545
769
129
437
917
265
485
521
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
544
640
65
1909
1365
596
464
768
1870
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
553
897
68
501
917
1161
477
625
1675
22
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
546
640
68
1909
1365
593
468
782
1867
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
1
512
784
112
437
908
652
1696
1272
432
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
1
514
648
137
437
908
652
1708
798
1806
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
1
545
784
112
437
908
652
1766
1267
435
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
1
544
784
113
437
908
652
1760
1264
446
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
1
546
784
113
437
908
652
1764
1270
446
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
513
641
201
437
908
780
774
642
1630
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
512
769
153
437
908
780
768
526
1598
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
514
768
153
437
908
780
780
526
1598
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
545
801
153
437
908
780
614
530
1566
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
544
800
240
437
908
780
608
528
1584
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
546
648
169
437
908
780
1004
1150
1662
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
513
769
145
437
908
268
422
558
1593
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
512
768
153
437
908
268
416
544
1598
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
514
768
153
437
908
268
452
534
1598
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
544
800
240
437
908
268
480
528
1584
22
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
546
784
113
437
908
268
484
374
478
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
513
641
65
1909
1364
52
966
645
1857
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
512
769
65
1909
1364
8
768
517
1730
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
514
896
73
1909
1364
52
964
590
1630
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
545
769
65
1909
1364
52
870
514
1698
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
544
769
129
437
916
648
1760
526
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
546
640
65
1909
1364
52
868
774
1870
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
513
512
769
129
437
932
780
768
526
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
513
544
769
129
437
932
780
608
526
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
513
769
65
1909
1364
308
454
322
418
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
512
769
129
437
916
264
704
549
1538
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
514
896
65
1909
1364
304
420
590
1838
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
545
769
65
1909
1364
596
694
514
366
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
544
769
129
437
916
264
480
526
1537
22
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
546
912
73
1909
1364
592
468
630
1870
22
15
257
1
449
497
265
31
449
323
899
643
3
905
656
257
512
736
160
1589
544
562
680
688
1568
22
15
257
1
449
497
265
31
449
323
899
643
3
905
656
257
544
736
160
1589
544
562
688
656
1592
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
1
512
641
201
1589
528
1034
792
654
1630
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
1
545
737
161
1589
528
1110
1750
1093
1569
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
1
544
801
113
1589
528
650
1752
1230
1625
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
2
512
641
201
1589
528
1104
1472
1102
1630
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
2
544
640
160
1582
528
1104
1488
1144
1648
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
257
513
641
201
1589
528
566
678
642
1630
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
257
545
737
161
1589
528
598
694
661
1593
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
257
546
912
73
1589
528
566
740
630
1678
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
258
512
640
160
1582
528
592
704
640
1648
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
258
514
642
164
1582
528
600
676
657
1651
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
258
544
801
113
1589
528
560
736
533
309
22
15
257
1
449
497
265
31
449
323
899
643
3
905
664
258
546
912
73
1589
528
560
740
630
1678
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
513
640
164
1589
525
1033
779
659
1655
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
512
640
160
1582
535
1073
1472
640
1648
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
514
640
164
1589
525
1036
780
806
1655
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
545
801
116
1589
525
1036
998
530
1847
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
544
640
160
1582
535
1073
872
768
1648
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
521
649
201
1589
525
1037
797
780
1676
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
553
817
116
1589
525
1033
1757
1233
1611
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
546
738
160
1589
525
1036
1748
1098
1595
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
513
640
164
1589
525
521
683
659
1655
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
512
640
160
1582
535
561
704
640
1648
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
514
736
164
1589
525
524
676
694
1595
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
545
801
116
1589
525
524
742
530
311
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
544
736
160
1589
525
524
736
656
1592
22
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
546
912
73
1589
525
524
740
630
1678
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
513
737
161
1589
533
1033
1709
689
1569
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
512
736
160
1589
549
1036
928
688
1568
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
514
736
164
1589
549
653
1732
1126
1575
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
545
640
161
1589
549
1074
867
771
1653
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
544
736
160
1589
549
1037
1744
1088
1568
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
521
649
201
1589
533
1033
797
781
1676
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
553
817
116
1589
533
1033
1757
1233
1611
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
546
736
164
1589
549
1037
1748
1110
1575
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
257
513
737
161
1589
533
521
677
689
1569
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
257
512
736
160
1589
549
524
704
1120
1568
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
257
514
640
164
1589
549
561
676
662
1655
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
257
545
801
116
1589
533
521
741
530
1847
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
257
544
736
160
1589
549
524
736
656
1592
22
15
257
1
449
497
265
31
449
323
899
643
3
905
669
257
546
912
73
1589
533
565
740
630
1678
22
15
257
1
449
497
265
31
449
323
899
643
3
905
666
1
513
641
201
1589
524
1036
774
642
1630
22
15
257
1
449
497
265
31
449
323
899
643
3
905
666
1
512
641
201
1589
524
1036
784
654
1630
22
15
257
1
449
497
265
31
449
323
899
643
3
905
666
1
544
736
160
1589
524
1116
944
656
1592
22
15
257
1
449
497
265
31
449
323
899
643
3
905
666
257
513
641
201
1589
524
524
710
654
1694
22
15
257
1
449
497
265
31
449
323
899
643
3
905
666
257
512
641
201
1589
524
1164
704
654
1630
22
15
257
1
449
497
265
31
449
323
899
643
3
905
666
257
544
736
160
1589
524
524
736
656
1592
22
15
257
1
449
497
265
31
449
323
899
643
3
905
670
1
513
737
161
1589
548
1108
1478
1122
1570
22
15
257
1
449
497
265
31
449
323
899
643
3
905
670
1
545
737
161
1589
548
1108
1750
1093
1569
22
15
257
1
449
497
265
31
449
323
899
643
3
905
670
257
545
737
161
1589
548
596
694
661
1593
22
15
257
1
449
497
265
31
449
323
899
643
515
9
664
1
512
897
1097
245
912
650
1696
302
1182
22
15
257
1
449
497
265
31
449
323
899
643
515
9
664
513
512
897
1097
245
912
778
1184
302
862
22
15
257
1
449
497
265
31
449
323
899
643
515
9
664
257
512
897
1097
245
912
266
416
302
926
22
15
257
1
449
497
265
31
449
323
899
643
515
9
664
257
546
904
1097
245
912
266
492
637
589
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
1
513
897
1088
238
911
649
1707
273
1155
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
1
512
896
1088
238
911
649
1704
256
1152
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
1
514
896
1088
238
911
649
1732
1166
1160
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
1
553
809
1092
238
911
649
1757
1242
1411
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
257
513
897
1088
238
911
265
427
257
899
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
257
512
896
1088
238
911
265
424
256
896
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
257
514
896
1088
238
911
265
452
294
815
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
257
545
912
1088
238
911
265
491
627
832
22
15
257
1
449
497
265
31
449
323
899
643
515
9
665
257
544
896
1088
238
911
265
488
632
584
22
15
257
1
449
497
265
31
449
323
899
643
515
9
669
1
513
641
644
181
917
649
1733
1090
11
22
15
257
1
449
497
265
31
449
323
899
643
515
9
669
1
512
736
672
181
917
649
1696
688
32
22
15
257
1
449
497
265
31
449
323
899
643
515
9
669
1
545
641
644
181
917
650
1755
1145
11
22
15
257
1
449
497
265
31
449
323
899
643
515
9
669
1
544
736
672
181
917
649
1744
1088
32
22
15
257
1
449
497
265
31
449
323
899
643
515
9
669
1
553
641
644
181
917
649
1757
1137
11
22
15
257
1
449
497
265
31
449
323
899
643
515
9
669
513
513
640
644
181
917
778
1187
643
263
22
15
257
1
449
497
265
31
449
323
899
643
515
9
669
257
545
904
1097
245
917
265
486
639
589
22
15
257
1
449
497
265
31
449
323
899
643
515
9
670
1
512
641
641
181
916
648
1696
661
4
22
15
257
1
449
497
265
31
449
323
899
643
515
9
670
1
544
737
673
181
916
648
1744
1109
34
22
15
257
1
449
497
265
31
449
323
899
643
515
9
670
513
512
897
1097
245
916
776
1184
302
862
22
15
257
1
449
497
265
31
449
323
899
643
515
9
670
257
512
897
1097
245
916
264
416
302
926
22
15
257
1
449
497
265
31
449
323
899
643
515
905
656
1
512
801
1265
1077
544
1074
1520
341
565
22
15
257
1
449
497
265
31
449
323
899
643
515
905
656
1
528
657
1217
1077
544
1074
1528
830
801
22
15
257
1
449
497
265
31
449
323
899
643
515
905
656
257
528
817
1265
1077
544
562
760
542
561
22
15
257
1
449
497
265
31
449
323
899
643
515
905
656
257
544
640
1217
1077
544
562
688
768
814
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
1
512
800
1265
1077
528
1034
1704
1263
1077
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
1
514
808
1097
1077
528
650
1708
350
814
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
1
528
784
1137
1077
528
1114
1784
1279
1502
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
1
545
800
1265
1077
528
1078
1718
1251
1077
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
1
544
816
1136
1077
528
1034
1512
360
584
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
2
512
640
1217
1077
528
1112
1472
803
821
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
2
514
800
1265
1077
528
1104
1780
1261
1077
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
2
528
785
1137
1077
528
1104
1784
1278
1502
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
2
544
816
1136
1077
528
1104
1752
1240
1424
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
257
513
641
1217
1077
528
598
454
770
802
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
257
512
801
1137
1077
528
1162
672
341
821
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
257
514
640
1217
1077
528
598
452
774
814
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
257
545
641
1217
1077
528
598
470
770
802
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
257
544
816
1136
1077
528
1162
728
536
816
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
257
546
640
1217
1077
528
598
468
774
814
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
258
512
768
1153
1077
528
592
704
512
526
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
258
514
768
1153
1077
528
592
708
525
517
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
258
528
912
1137
1077
528
560
760
607
830
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
258
544
801
1137
1077
528
560
736
533
821
22
15
257
1
449
497
265
31
449
323
899
643
515
905
664
258
546
800
1153
1077
528
568
740
534
526
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
513
769
1156
1077
525
653
1734
1265
1035
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
512
832
1140
1077
525
1033
1480
371
571
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
514
768
1156
1077
525
652
1732
1270
1047
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
528
784
1136
1077
525
1113
1784
1279
1503
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
545
641
1220
1077
525
1117
949
770
807
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
544
816
1136
1077
525
1033
1512
360
584
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
529
784
1136
1077
525
1113
1787
1279
1503
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
521
641
1220
1077
525
1037
797
778
811
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
553
801
1156
1077
525
653
1757
1222
1047
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
546
642
1220
1077
525
1117
948
778
803
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
513
769
1156
1077
525
521
709
537
555
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
512
768
1156
1077
525
521
680
515
519
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
514
768
1156
1077
525
524
708
534
519
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
545
641
1156
1077
525
605
693
770
775
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
544
800
1137
1077
525
593
464
355
821
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
553
809
1225
1077
525
1165
733
538
556
22
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
546
642
1156
1077
525
605
692
778
771
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
513
769
1153
1077
533
649
1701
321
1025
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
512
768
1177
1077
1173
1108
1776
1264
1086
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
514
768
1153
1077
1173
1109
1780
1270
1070
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
545
769
1137
1077
549
1037
1509
377
633
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
544
800
1136
1077
533
1108
1456
528
856
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
521
641
1156
1077
1173
1033
797
785
795
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
553
809
1169
1077
533
649
1757
1245
1041
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
546
800
1153
1077
549
653
1748
1238
1038
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
513
769
1153
1077
533
521
677
513
513
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
512
769
1153
1077
533
564
672
558
537
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
514
768
1153
1077
533
564
676
518
526
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
545
769
1137
1077
549
593
693
513
633
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
544
641
1217
1077
533
596
464
782
801
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
553
897
1156
1077
1173
1161
733
625
523
22
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
546
640
1217
1077
533
597
468
774
814
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
1
513
769
1177
1077
524
652
1702
322
574
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
1
512
768
1177
1077
524
652
1696
1264
1086
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
1
545
801
1265
1077
524
1108
1462
533
561
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
1
544
816
1136
1077
524
652
1744
1240
1424
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
1
546
816
1136
1077
524
1036
1516
366
584
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
257
513
804
1137
1077
524
1164
678
567
817
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
257
512
768
1177
1077
524
524
672
1264
1086
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
257
514
768
1177
1077
524
524
708
534
574
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
257
545
801
1137
1077
524
596
694
533
817
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
257
544
800
1136
1077
524
524
736
528
816
22
15
257
1
449
497
265
31
449
323
899
643
515
905
666
257
546
816
1136
1077
524
596
468
366
1352
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
1
513
641
1153
1077
1172
1076
1014
789
769
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
1
512
768
1153
1077
548
652
1696
320
1038
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
1
514
768
1161
1077
1172
1104
1780
1270
1054
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
1
545
641
1217
1077
548
1108
950
782
809
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
1
544
641
1153
1077
1172
1032
992
782
769
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
1
546
800
1153
1077
1172
1108
1748
1238
1038
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
257
513
769
1153
1077
548
596
710
514
514
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
257
512
769
1153
1077
548
524
672
558
537
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
257
545
641
1153
1077
548
596
470
770
770
22
15
257
1
449
497
265
31
449
323
899
643
515
905
670
257
544
641
1153
1077
548
592
464
782
769
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
1
512
897
33
1909
1360
10
776
261
500
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
1
514
832
33
309
912
650
1708
1222
494
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
1
544
737
33
1909
1360
10
1000
805
1890
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
1
546
740
33
1909
1360
10
1004
805
1825
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
2
544
736
33
1909
1360
56
992
803
1893
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
2
546
740
33
1909
1360
56
996
805
1825
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
257
512
897
33
1909
1360
522
704
590
1778
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
257
514
388
33
1909
1360
138
428
133
369
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
257
544
736
33
1909
1360
138
480
803
1893
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
257
546
804
33
309
912
266
492
357
353
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
514
512
833
33
309
912
824
1216
1221
1761
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
514
514
832
33
309
912
824
1220
1222
1774
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
258
512
897
33
1909
1360
568
704
581
1780
22
15
257
1
449
497
265
31
449
323
899
643
131
9
664
258
514
900
33
1909
1360
568
708
581
1777
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
513
640
36
309
909
649
1707
659
1911
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
512
640
32
1902
1383
9
776
768
1776
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
514
832
33
309
909
653
1700
1230
494
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
545
784
32
309
909
649
1763
1267
1616
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
544
896
32
1902
1383
9
1000
632
1648
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
553
801
33
309
909
649
1757
1222
441
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
546
800
36
309
909
653
1748
1222
1639
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
513
513
640
36
309
909
777
779
771
1783
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
513
512
640
36
309
909
777
776
771
1783
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
513
514
640
36
309
909
780
780
806
1911
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
513
545
801
33
309
909
777
619
356
481
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
513
544
800
32
309
909
777
616
352
480
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
257
513
385
33
309
909
265
419
148
757
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
257
512
384
32
309
909
265
424
128
368
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
257
514
832
33
309
909
268
452
374
494
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
257
545
784
32
309
909
265
491
371
336
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
257
544
896
32
1902
1383
525
736
632
1776
22
15
257
1
449
497
265
31
449
323
899
643
131
9
665
257
546
800
36
309
909
268
492
358
359
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
513
769
33
309
917
649
1701
321
497
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
512
640
32
1845
917
649
1696
640
1904
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
514
642
32
1909
1381
13
772
778
1783
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
545
769
33
1909
1365
49
869
517
1781
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
544
784
32
309
917
649
1760
1264
1616
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
553
801
33
1205
917
649
1757
1258
1636
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
546
800
32
1205
933
653
1748
1238
1744
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
513
769
33
309
917
777
933
1265
1777
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
512
768
32
437
917
777
768
512
1776
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
514
640
32
437
933
781
788
662
1776
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
545
897
33
309
917
778
1003
633
1649
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
544
768
32
437
933
781
608
376
496
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
521
649
41
437
917
777
797
790
1790
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
546
770
36
437
933
781
612
378
499
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
513
769
33
309
917
265
461
325
501
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
512
640
32
1845
917
265
704
640
1776
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
514
832
33
309
917
308
500
374
494
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
545
641
33
1909
1365
141
469
777
1905
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
544
800
32
309
917
1161
480
352
352
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
553
801
33
309
917
1161
477
362
356
22
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
546
800
32
1909
1365
525
740
1222
1656
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
1
513
833
33
309
908
652
1702
1218
2018
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
1
512
833
33
309
908
652
1728
1230
482
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
1
514
832
33
309
908
652
1708
1222
494
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
1
545
785
33
309
908
652
1766
1269
1617
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
1
544
801
33
309
908
652
1744
1230
1634
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
513
513
833
33
309
908
780
934
1218
1762
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
513
512
736
33
309
908
780
768
1120
1614
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
513
514
832
33
309
908
780
932
1230
494
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
513
545
801
33
309
908
780
614
354
482
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
257
513
800
33
309
908
268
422
563
357
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
257
512
800
32
309
908
268
448
336
440
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
257
514
832
33
309
908
268
452
374
494
22
15
257
1
449
497
265
31
449
323
899
643
131
9
666
257
544
800
32
309
908
268
480
352
352
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
1
513
737
33
1909
1364
52
1014
690
1602
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
1
512
769
33
309
916
648
1696
325
500
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
1
545
641
33
1909
1364
84
950
770
1906
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
1
544
640
33
1909
1364
52
864
771
1909
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
513
512
769
33
437
916
776
704
325
500
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
513
544
896
32
437
916
776
608
632
1776
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
257
513
737
33
1909
1364
564
758
690
1602
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
257
512
768
32
437
916
1160
448
320
496
22
15
257
1
449
497
265
31
449
323
899
643
131
9
670
257
544
768
32
437
916
1160
480
376
496
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
1
513
737
97
1909
1360
54
1014
693
1813
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
1
512
769
97
1909
1360
10
768
517
1908
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
1
514
832
97
501
912
650
1708
1222
1646
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
1
544
801
97
501
912
650
1768
1221
1618
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
1
546
816
89
2005
912
650
1772
1262
1678
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
513
512
641
209
405
912
778
792
782
1849
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
513
514
832
97
501
912
778
1196
1222
1646
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
513
544
801
97
501
912
778
1000
1221
1618
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
513
546
816
89
2005
912
778
1004
1262
1678
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
257
513
737
97
1909
1360
566
758
693
1813
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
257
512
769
97
1909
1360
522
672
517
372
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
257
514
768
97
1909
1360
138
684
557
1653
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
257
544
801
97
1909
1360
522
744
1221
1618
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
257
546
816
89
2005
1360
522
748
1262
398
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
514
512
768
96
430
912
824
672
512
368
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
514
514
832
96
430
912
824
1220
1222
1752
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
514
544
800
96
430
912
824
992
528
1848
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
514
546
786
100
430
912
824
740
369
467
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
258
512
768
96
430
912
312
416
512
368
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
258
544
801
97
1909
1360
568
736
533
313
22
15
257
1
449
497
265
31
449
323
899
643
35
9
664
258
546
816
89
2005
912
312
484
366
398
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
513
769
97
437
909
649
1731
1268
1653
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
512
769
97
437
909
649
1704
334
370
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
514
640
212
405
909
652
1732
1102
1595
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
545
769
97
437
909
649
1755
1273
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
544
768
96
437
909
649
1752
1272
1648
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
521
769
81
1877
1357
13
797
550
1721
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
553
769
96
494
935
649
1757
1265
1651
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
546
770
96
437
909
649
1764
1274
1655
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
513
769
97
437
909
777
931
1268
1653
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
512
768
97
437
909
777
968
1267
1653
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
514
640
212
405
909
780
772
774
1851
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
528
784
96
430
919
817
1016
1264
1744
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
545
769
96
430
919
781
997
1273
1651
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
544
768
96
494
935
781
992
1272
1648
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
521
641
212
405
909
777
797
785
1595
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
546
770
100
430
919
781
996
1274
1651
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
513
769
97
437
909
265
421
513
369
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
512
769
97
437
909
265
424
558
1652
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
514
640
217
405
909
268
420
806
1854
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
528
784
96
430
919
305
504
560
352
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
545
784
96
437
909
265
491
371
464
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
544
784
96
437
909
265
488
368
464
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
553
905
89
1909
1357
141
733
630
1694
22
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
546
800
84
1845
1357
524
740
1230
411
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
513
769
97
437
933
653
1733
1269
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
512
768
96
437
933
653
1696
1264
1648
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
514
640
212
405
917
653
1732
1094
1595
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
545
769
97
1909
1365
49
869
513
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
544
768
96
437
933
653
1760
1272
1648
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
521
777
89
1909
1365
9
797
525
365
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
553
777
81
2005
917
649
1757
1274
426
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
546
768
100
1909
1365
52
868
518
1655
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
513
769
97
437
933
780
934
1266
1650
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
512
768
96
437
933
780
768
512
368
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
514
640
212
405
917
781
772
774
1851
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
545
641
209
405
917
821
869
769
1849
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
544
768
96
437
933
780
992
1272
1648
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
521
641
212
405
917
777
797
785
1595
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
546
640
212
469
917
817
868
774
1851
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
513
769
97
437
933
268
710
546
370
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
512
769
97
437
933
268
448
334
370
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
514
768
100
1909
1365
141
708
550
375
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
545
769
97
1909
1365
593
693
513
369
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
544
784
96
437
933
268
480
368
464
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
553
905
89
501
917
1161
477
630
1694
22
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
546
770
100
1909
1365
593
692
522
1651
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
513
769
97
437
908
652
1734
1269
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
512
768
89
501
908
652
1696
1264
446
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
514
768
89
501
908
652
1732
1270
1982
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
545
769
97
1909
1356
52
870
514
1650
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
544
777
105
437
908
652
1744
1278
1662
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
546
800
89
501
908
652
1764
1230
414
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
513
769
97
437
908
780
934
1266
1650
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
512
640
217
405
908
780
768
768
1854
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
514
640
217
405
908
780
772
782
1854
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
545
817
81
501
908
780
614
366
393
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
544
912
96
405
908
780
608
624
1616
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
546
776
105
437
908
780
1004
1278
1662
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
513
769
97
437
908
268
422
546
370
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
512
769
97
437
908
268
448
334
370
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
514
768
89
1909
1356
140
684
550
1726
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
545
785
97
437
908
596
470
373
465
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
544
800
105
437
908
596
464
528
1854
22
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
546
800
105
437
908
596
468
534
1854
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
1
512
769
97
1909
1364
8
768
517
1908
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
1
545
769
97
1909
1364
52
870
517
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
1
544
768
97
1909
1364
52
864
515
1653
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
513
641
209
405
916
820
966
1102
1593
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
512
768
97
437
932
780
928
547
1909
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
514
648
217
405
916
816
676
670
1630
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
545
641
209
405
916
820
870
773
1849
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
544
784
105
501
916
820
864
1395
469
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
546
640
217
405
916
816
868
782
1854
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
257
513
769
97
1909
1364
308
422
546
1650
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
257
512
769
97
437
932
268
448
334
370
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
257
514
648
217
405
916
304
676
670
1630
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
257
545
772
97
1909
1364
596
694
519
369
22
15
257
1
449
497
265
31
449
323
899
643
35
9
670
257
544
768
97
1909
1364
136
720
515
373
22
15
257
1
449
497
265
31
449
323
899
643
35
905
664
1
512
648
217
1557
528
1034
776
799
1694
22
15
257
1
449
497
265
31
449
323
899
643
35
905
664
1
514
648
217
1557
528
1034
780
797
1693
22
15
257
1
449
497
265
31
449
323
899
643
35
905
664
2
512
649
217
1557
528
1104
1472
798
1846
22
15
257
1
449
497
265
31
449
323
899
643
35
905
664
2
528
648
217
1557
528
1104
1784
655
1694
22
15
257
1
449
497
265
31
449
323
899
643
35
905
664
257
513
393
89
1557
1168
566
678
158
350
22
15
257
1
449
497
265
31
449
323
899
643
35
905
664
257
512
648
217
1557
528
522
712
671
1693
22
15
257
1
449
497
265
31
449
323
899
643
35
905
664
257
514
392
89
1557
1168
566
676
158
350
22
15
257
1
449
497
265
31
449
323
899
643
35
905
664
258
514
392
89
1557
1168
560
676
158
350
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
513
769
97
1557
525
649
1733
1269
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
512
769
97
1557
525
649
1704
334
370
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
514
768
89
1557
525
653
1732
1270
1982
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
528
784
176
1589
589
1105
1784
560
1584
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
545
769
97
1557
525
649
1755
1273
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
544
768
96
1557
525
649
1752
1272
1648
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
529
784
176
1589
589
1105
1787
563
1584
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
521
641
212
1557
525
1037
797
785
1595
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
553
777
81
1557
525
649
1757
1270
433
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
546
784
81
1557
525
653
1748
1270
1662
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
513
769
97
1557
525
521
683
1268
1653
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
512
769
97
1557
525
521
680
558
1652
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
514
896
212
1557
525
524
716
582
1595
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
545
769
97
1557
525
1165
725
513
369
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
544
736
176
1589
589
593
688
656
1584
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
553
809
81
1557
525
1165
733
541
289
22
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
546
736
180
1589
589
592
692
662
1591
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
513
769
97
1557
533
649
1733
1269
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
512
833
97
1589
549
653
1728
1230
1633
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
514
832
105
1589
549
1037
1700
1230
1758
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
545
769
97
1589
549
1105
1461
513
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
544
777
81
1557
533
649
1744
1278
1642
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
553
777
81
1557
533
649
1757
1270
433
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
546
770
100
1589
1173
1109
1748
1274
1651
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
513
769
97
1557
533
521
677
513
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
512
777
105
1589
549
605
672
542
1662
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
514
640
212
1557
533
597
452
782
1851
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
545
769
97
1589
549
593
693
513
369
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
553
809
81
1557
533
1161
733
541
289
22
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
546
640
212
1557
533
597
468
782
1851
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
1
513
769
97
1557
524
652
1734
1269
1649
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
1
512
896
217
1557
524
1036
1728
576
1598
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
1
514
768
89
1557
524
652
1732
1270
1982
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
1
545
737
177
1589
588
1108
1750
1093
1577
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
1
546
800
89
1557
524
652
1764
1230
414
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
257
513
897
217
1557
524
1164
710
578
1598
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
257
512
896
217
1557
524
524
704
576
1598
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
257
514
768
89
1557
524
1164
684
550
1726
22
15
257
1
449
497
265
31
449
323
899
643
35
905
666
257
545
737
225
1557
524
604
694
661
1553
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
513
833
97
1589
548
1108
1734
1218
1634
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
512
769
97
1589
1172
1032
768
517
1908
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
514
832
105
1589
1172
1072
1524
374
350
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
545
801
97
1589
548
1108
1750
533
1849
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
544
801
97
1589
548
1108
1744
1237
1621
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
257
513
769
97
1589
1172
564
678
546
1650
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
257
512
768
97
1589
1172
520
672
547
373
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
257
545
801
97
1589
548
596
694
533
313
22
15
257
1
449
497
265
31
449
323
899
643
35
905
670
257
544
800
97
1589
548
604
464
355
341
22
15
257
1
449
497
265
31
449
323
899
643
195
9
664
257
544
800
1
1909
1360
594
464
352
270
22
15
257
1
449
497
265
31
449
323
899
643
195
9
664
257
546
800
1
1909
1360
594
692
534
270
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
513
641
20
1845
917
649
1709
793
1979
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
512
640
9
1909
1365
653
1696
656
1758
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
514
640
9
1909
1365
653
1700
662
1758
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
545
801
16
1845
917
649
1765
1250
431
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
544
800
16
1845
917
649
1760
528
1816
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
553
801
4
1909
1365
649
1757
1258
1703
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
546
816
16
1205
933
653
1748
1262
1648
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
513
769
4
565
917
781
773
514
263
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
512
768
1
565
917
820
672
512
270
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
514
768
1
565
917
821
676
518
270
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
545
769
4
565
917
781
997
521
1803
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
544
769
4
565
917
820
1248
526
1799
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
521
641
20
1845
917
777
797
785
1979
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
546
768
1
565
917
821
1252
518
1806
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
513
385
17
1845
917
265
421
129
697
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
512
640
9
1909
1365
137
704
1088
1758
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
514
768
1
1909
1365
597
452
534
1806
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
545
801
4
1909
1365
137
485
530
1799
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
544
800
16
1845
1381
525
736
528
280
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
553
801
4
1909
1365
137
477
362
267
22
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
546
800
4
1909
1365
593
692
534
1799
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
1
512
768
1
1909
1364
648
1696
320
398
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
1
544
768
1
1909
1364
648
1744
515
1797
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
513
512
769
1
565
916
776
768
526
257
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
513
514
768
1
565
916
820
1012
534
1806
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
513
545
769
1
565
916
820
1254
526
1794
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
513
544
769
1
565
916
776
992
526
1793
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
513
546
800
1
565
916
820
1252
1254
1806
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
257
512
769
1
1909
1364
136
672
558
1793
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
257
545
769
1
1909
1364
596
694
514
258
22
15
257
1
449
497
265
31
449
323
899
643
195
9
670
257
544
769
1
1909
1364
136
480
526
1793
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
1
512
769
1121
245
912
650
1696
325
1140
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
1
514
832
1121
245
912
650
1708
1230
1134
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
1
544
777
1105
213
912
650
1760
1278
1194
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
513
512
801
1121
245
912
778
1184
1365
1365
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
513
514
832
1121
245
912
778
1196
1222
1134
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
257
512
769
1121
245
912
266
448
325
884
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
257
514
808
1113
213
912
266
460
350
910
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
257
544
777
1105
213
912
266
480
382
874
22
15
257
1
449
497
265
31
449
323
899
643
547
9
664
257
546
776
1113
213
912
266
492
381
877
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
513
737
689
181
909
649
1731
1124
53
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
512
736
689
181
909
649
1704
691
53
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
514
736
689
181
909
649
1732
1126
46
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
545
737
689
181
909
652
1750
1093
41
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
546
776
1108
238
911
649
1764
1278
1192
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
513
513
832
1104
238
911
777
1195
1231
1144
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
513
512
832
1104
238
911
777
1192
1224
1144
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
257
513
832
1104
238
911
265
459
371
888
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
257
512
832
1104
238
911
265
456
368
888
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
257
514
808
1104
238
911
265
452
350
907
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
257
545
784
1112
238
911
265
491
371
888
22
15
257
1
449
497
265
31
449
323
899
643
547
9
665
257
544
784
1112
238
911
265
488
368
888
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
513
769
1121
245
917
649
1701
321
1137
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
512
832
1129
245
917
649
1728
1216
1502
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
514
640
724
245
917
653
1732
1094
59
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
545
785
1121
245
917
649
1765
1265
1489
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
544
777
1105
213
917
649
1760
1278
1194
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
553
809
1105
213
917
649
1757
1242
1418
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
546
738
688
245
917
653
1748
1098
43
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
513
513
769
1121
245
917
777
1189
1349
1140
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
513
512
736
688
245
917
781
1184
688
48
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
513
514
834
1124
245
917
781
1188
1226
1235
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
513
769
1121
245
917
265
421
545
625
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
512
769
1121
245
917
265
448
334
882
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
514
768
1124
245
917
269
708
550
631
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
545
769
1121
245
917
266
491
377
881
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
544
777
1105
213
917
265
480
382
874
22
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
546
770
1124
245
917
269
484
378
883
22
15
257
1
449
497
265
31
449
323
899
643
547
9
666
1
513
833
1129
245
908
652
1734
1218
1502
22
15
257
1
449
497
265
31
449
323
899
643
547
9
666
1
512
640
729
245
908
652
1728
1088
62
22
15
257
1
449
497
265
31
449
323
899
643
547
9
666
1
514
640
729
245
908
652
1732
1102
62
22
15
257
1
449
497
265
31
449
323
899
643
547
9
666
257
514
832
1129
245
908
268
452
374
862
22
15
257
1
449
497
265
31
449
323
899
643
547
9
670
1
512
769
1121
245
916
648
1696
325
884
22
15
257
1
449
497
265
31
449
323
899
643
547
9
670
1
544
777
1105
213
916
648
1760
1278
1194
22
15
257
1
449
497
265
31
449
323
899
643
547
9
670
513
512
905
1113
213
916
776
1184
1310
1118
22
15
257
1
449
497
265
31
449
323
899
643
547
9
670
257
512
769
1121
245
916
264
448
325
884
22
15
257
1
449
497
265
31
449
323
899
643
547
9
670
257
544
777
1105
213
916
264
480
382
874
22
15
257
1
449
497
265
31
449
323
899
643
547
905
656
257
512
768
1121
1077
544
602
704
547
629
22
15
257
1
449
497
265
31
449
323
899
643
547
905
656
257
528
785
1121
1077
544
570
760
574
610
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
1
512
641
1233
1045
528
1034
776
782
825
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
1
514
904
1113
1045
528
650
1708
285
1181
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
1
545
801
1105
1045
1168
1110
1750
1237
1433
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
1
544
777
1105
1045
528
650
1760
1278
1194
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
1
546
776
1113
1045
1168
1082
876
381
877
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
2
514
800
1233
1045
528
1104
1476
342
558
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
2
546
786
1124
1070
528
1112
1764
1265
1491
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
257
512
769
1121
1045
528
562
672
517
628
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
257
514
772
1121
1045
528
562
676
517
625
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
257
528
785
1121
1045
528
562
760
574
610
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
257
545
801
1105
1045
592
598
694
533
809
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
257
546
800
1105
1045
592
598
692
534
814
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
258
512
804
1113
1045
528
568
672
343
814
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
258
514
770
1124
1070
528
600
708
1265
1397
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
258
528
785
1121
1045
528
560
760
574
610
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
258
544
777
1105
1045
592
592
688
382
874
22
15
257
1
449
497
265
31
449
323
899
643
547
905
664
258
546
776
1113
1045
592
592
692
381
877
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
513
769
1121
1045
525
649
1701
321
1137
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
512
769
1121
1045
525
649
1704
334
882
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
514
768
1108
1045
525
653
1700
334
1467
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
528
784
1120
1077
589
1105
1784
1264
1488
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
545
769
1121
1045
525
1117
1461
513
625
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
544
768
1120
1045
525
1036
1504
376
624
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
529
784
1120
1077
589
1105
1787
1267
1488
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
521
665
1257
1077
589
1037
797
794
826
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
553
801
1233
1045
525
653
1757
1222
1065
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
546
776
1129
1077
589
1033
1516
381
637
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
513
769
1121
1045
525
521
683
1268
1394
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
512
769
1121
1045
525
1161
712
549
626
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
514
768
1108
1045
525
604
452
334
955
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
545
769
1121
1045
525
1165
725
513
625
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
544
768
1120
1045
525
604
688
512
624
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
553
809
1233
1045
525
1165
733
541
545
22
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
546
640
1241
1045
525
597
468
774
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
513
769
1121
1045
533
649
1701
321
1137
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
512
768
1120
1077
549
1037
928
320
880
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
514
640
1241
1045
533
1109
1476
806
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
545
769
1121
1077
549
1109
1461
513
625
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
544
768
1120
1077
549
1037
1504
376
624
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
521
641
1236
1045
533
1033
797
785
827
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
553
809
1105
1045
533
649
1757
1242
1418
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
546
640
1241
1045
533
1076
868
774
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
513
769
1121
1045
533
521
677
513
625
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
512
768
1120
1077
549
524
704
544
624
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
514
768
1108
1045
549
597
452
326
955
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
545
769
1121
1077
549
593
725
513
625
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
544
768
1120
1077
549
1165
720
512
624
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
553
777
1129
1077
1173
1161
477
374
894
22
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
546
640
1241
1045
533
593
468
774
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
1
513
641
1241
1077
588
1036
774
770
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
1
512
640
1241
1077
588
1036
768
768
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
1
514
640
1241
1045
524
1036
1476
790
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
1
545
769
1121
1045
524
1116
1462
514
626
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
1
544
777
1129
1077
588
1036
1504
382
638
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
1
546
776
1129
1077
588
1036
1516
382
638
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
513
769
1121
1045
524
1164
710
549
625
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
512
640
1241
1045
524
596
448
768
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
514
768
1113
1045
524
604
452
334
958
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
545
768
1121
1077
588
596
694
515
885
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
544
640
1241
1045
524
596
464
768
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
546
776
1129
1077
524
596
692
382
894
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
1
513
769
1113
1045
1172
1108
1782
1266
1214
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
1
512
768
1113
1045
1172
1104
1776
1264
1214
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
1
514
800
1233
1045
532
1076
1524
342
558
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
1
545
641
1233
1045
532
1076
870
773
825
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
1
544
777
1105
1045
532
648
1760
1278
1194
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
1
546
640
1241
1045
596
1072
868
782
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
513
769
1121
1045
532
564
678
546
626
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
512
769
1121
1045
532
520
672
517
628
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
514
640
1241
1045
596
596
452
782
830
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
545
641
1233
1045
532
596
470
782
825
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
544
768
1121
1077
532
596
720
515
629
22
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
546
776
1129
1077
532
596
724
1278
1406
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
1
512
801
49
277
912
650
1728
1262
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
1
514
800
49
277
912
650
1740
1254
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
1
544
801
49
277
912
650
1760
1221
1652
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
1
546
800
49
277
912
650
1772
1254
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
513
512
801
49
277
912
778
1184
1365
437
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
513
514
800
49
277
912
778
1196
1366
366
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
513
544
801
49
1813
912
778
1000
1221
1652
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
513
546
800
49
277
912
818
1252
1254
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
257
512
801
49
277
912
1162
424
565
369
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
257
514
804
49
277
912
1162
428
565
369
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
257
545
801
49
1813
912
598
470
354
434
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
257
544
801
49
277
912
1162
480
357
370
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
257
546
800
49
277
912
1162
492
358
494
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
514
514
800
49
277
912
824
676
342
494
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
514
544
800
49
277
912
824
736
355
437
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
514
546
800
49
277
912
824
868
1254
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
258
512
804
49
1813
912
600
456
343
433
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
258
544
800
49
277
912
312
480
355
501
22
15
257
1
449
497
265
31
449
323
899
643
163
9
664
258
546
800
49
277
912
312
484
358
494
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
513
641
49
1845
909
649
1707
657
1785
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
512
801
49
1205
909
649
1736
1253
1650
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
514
640
52
1845
909
652
1708
1102
1787
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
545
897
49
1845
909
649
1755
633
1657
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
544
801
49
1205
909
649
1768
1221
1652
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
553
801
49
1205
909
649
1757
1222
1769
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
546
784
48
309
909
652
1764
1270
1631
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
513
769
49
437
909
777
935
1265
505
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
512
640
52
437
909
777
776
659
1787
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
514
768
52
437
909
777
780
526
1787
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
545
769
49
437
909
781
613
377
505
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
544
800
48
309
909
777
616
352
432
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
521
641
49
437
909
781
797
806
1913
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
546
800
48
437
909
781
996
1230
1651
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
513
769
49
437
909
1165
453
321
505
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
512
896
52
1845
909
593
448
579
379
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
514
768
52
437
909
1161
460
326
507
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
545
641
49
1845
909
593
470
782
1913
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
544
801
49
309
909
1161
488
357
498
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
553
801
52
309
909
1161
477
362
363
22
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
546
800
52
277
909
268
492
358
439
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
513
769
52
373
917
649
1701
322
507
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
512
801
49
1237
917
653
1728
1262
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
514
640
52
1845
917
653
1700
646
1915
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
545
897
49
1845
917
650
1755
633
1657
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
544
801
49
277
917
649
1744
1230
1641
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
553
801
48
1269
917
649
1757
1217
1651
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
546
784
48
309
933
653
1748
1270
1631
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
513
769
49
437
917
777
933
1265
505
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
512
801
49
309
933
781
928
1262
1641
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
514
768
52
437
917
781
708
326
507
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
545
769
49
437
917
777
741
377
505
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
544
800
48
309
917
777
992
1216
1648
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
521
641
52
1845
917
777
797
657
1787
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
546
800
48
309
917
781
996
1222
1752
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
513
385
49
1845
917
265
421
129
377
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
512
800
48
309
917
1161
416
560
368
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
514
384
52
1845
917
269
420
134
379
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
545
769
49
437
917
1161
485
377
505
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
544
784
49
309
933
268
480
368
350
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
553
801
48
437
917
1161
477
362
495
22
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
546
800
48
1845
1381
525
740
1222
1752
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
513
897
49
1845
908
652
1734
1166
1657
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
512
801
49
277
908
652
1728
1262
1774
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
514
800
49
277
908
652
1732
1254
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
545
801
49
277
908
652
1766
1250
434
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
544
800
49
277
908
652
1760
1248
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
546
784
49
309
908
652
1764
1270
1630
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
513
641
49
437
908
780
774
773
1785
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
512
800
49
437
908
780
960
1248
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
514
736
49
309
908
780
932
694
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
545
801
49
309
908
780
614
354
434
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
544
800
49
277
908
780
608
352
494
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
257
513
385
49
1845
908
268
422
142
377
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
257
545
641
49
1845
908
596
470
782
1913
22
15
257
1
449
497
265
31
449
323
899
643
163
9
666
257
544
800
49
277
908
268
480
352
494
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
1
512
801
49
1205
916
648
1728
1262
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
1
544
801
49
1205
916
648
1760
1221
434
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
513
801
49
1813
916
820
1222
1250
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
512
897
49
1845
916
776
792
1166
1657
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
514
800
49
1813
916
820
676
342
494
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
545
801
49
1813
916
820
1254
1250
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
544
801
49
1813
916
776
992
1221
1652
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
546
800
49
1813
916
820
1252
1254
1646
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
257
513
897
49
1813
1364
564
710
590
1785
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
257
512
800
49
1813
1364
136
672
563
373
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
257
545
897
49
1813
1364
596
694
270
505
22
15
257
1
449
497
265
31
449
323
899
643
163
9
670
257
544
801
49
1813
1364
136
480
357
370
22
15
257
1
449
497
265
31
449
323
899
1795
1027
9
664
257
544
1569
1649
1525
1360
522
736
1765
52
22
15
257
1
449
497
265
31
449
323
899
1795
1027
9
669
257
513
1569
1649
1525
1365
522
707
1764
52
22
15
257
1
449
497
265
31
449
323
899
1795
1027
9
669
257
545
1569
1649
1525
1365
521
741
1761
49
22
15
257
1
449
497
265
31
449
323
899
1795
1027
9
669
257
546
1570
1652
1525
1365
525
724
1738
51
22
15
257
1
449
497
265
31
449
323
899
1795
1027
9
670
257
545
1585
1649
1525
1364
564
694
1774
41
22
15
257
1
449
497
265
31
449
323
899
1795
1027
9
670
257
544
1585
1649
1525
1380
524
720
1774
41
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
513
1537
193
245
917
649
1733
1781
1633
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
512
1569
193
245
917
653
1728
1774
1666
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
514
1568
196
245
917
653
1732
1774
1675
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
545
1537
193
245
917
649
1765
1785
1705
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
544
1552
160
245
917
649
1760
1776
1616
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
553
1569
193
245
917
649
1757
1770
1668
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
546
1568
193
245
917
653
1748
1734
1678
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
257
513
1572
164
245
917
266
707
1767
1724
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
670
1
512
1569
193
245
916
648
1728
1774
1666
22
15
257
1
449
497
265
31
449
323
899
1795
515
9
670
1
544
1569
193
245
916
648
1760
1733
1668
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
665
1
513
1569
1641
1525
909
652
1734
1774
62
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
665
1
512
1569
1641
1525
909
649
1736
1774
62
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
665
513
513
1569
1633
1525
909
781
709
1769
57
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
665
513
545
1569
1633
1525
909
782
614
1742
57
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
665
257
513
1569
1633
1525
909
269
709
1769
57
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
669
513
513
1569
1633
1525
917
777
717
1769
57
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
669
257
513
1569
1633
1525
917
265
717
1769
57
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
666
257
512
1569
1641
1525
908
268
704
1774
62
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
670
513
512
1569
1641
1525
916
776
704
1774
62
22
15
257
1
449
497
265
31
449
323
899
1795
1059
9
670
257
512
1569
1641
1525
916
264
704
1774
62
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
664
257
512
1569
1617
1493
1360
522
704
1774
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
664
257
544
1568
1617
1493
1360
522
728
1743
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
665
1
513
1569
1617
1493
1357
653
1709
1774
41
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
665
1
545
1569
1617
1493
1357
653
1749
1764
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
665
1
553
1569
1617
1493
1357
653
1757
1734
41
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
665
257
513
1569
1617
1493
1357
524
678
1774
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
665
257
512
1569
1617
1493
1357
525
704
1774
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
665
257
514
1568
1617
1493
1357
524
684
1766
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
665
257
545
1569
1617
1493
1357
524
726
1742
41
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
665
257
553
1569
1617
1493
1357
525
733
1734
41
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
669
257
513
1569
1617
1493
1365
522
707
1764
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
669
257
545
1569
1617
1493
1365
522
739
1764
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
669
257
553
1569
1620
1493
1365
521
733
1770
43
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
666
257
512
1569
1617
1493
1356
524
704
1774
46
22
15
257
1
449
497
265
31
449
323
899
1795
1123
9
666
257
514
1568
1617
1493
1356
524
684
1766
46
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
664
1
512
1569
177
149
912
650
1728
1774
1641
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
664
1
514
1568
177
149
912
650
1740
1774
1646
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
664
1
544
1569
177
149
912
650
1760
1765
1714
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
664
257
512
1569
177
149
912
266
712
1765
1714
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
664
257
544
1568
177
149
912
266
744
1763
1717
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
513
1553
217
245
909
649
1733
1785
1657
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
512
1569
177
181
909
649
1736
1774
1716
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
514
1568
176
245
909
652
1732
1766
1712
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
545
1569
177
181
909
649
1763
1764
1717
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
544
1569
217
245
909
649
1752
1742
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
553
1569
217
245
909
649
1757
1734
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
546
1568
176
245
909
652
1764
1742
1715
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
257
513
1569
177
245
909
265
715
1761
1713
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
257
512
1568
176
245
909
265
712
1760
1712
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
513
1537
209
181
917
649
1733
1781
1721
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
512
1569
177
245
917
653
1728
1774
1641
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
514
1568
176
181
917
653
1732
1774
1640
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
545
1537
209
181
917
649
1765
1785
1721
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
544
1569
177
149
917
649
1744
1742
1641
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
553
1569
176
245
917
649
1757
1770
1647
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
546
1568
176
181
917
653
1748
1742
1712
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
257
513
1537
209
181
917
269
709
1781
1721
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
257
512
1568
176
245
917
269
704
1760
1712
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
257
514
1568
176
245
917
269
708
1766
1712
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
257
545
1537
209
181
917
265
741
1785
1721
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
257
544
1568
176
245
917
265
736
1728
1712
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
257
546
1586
176
245
917
269
740
1770
1707
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
513
1569
177
181
908
652
1734
1762
1714
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
512
1536
217
245
908
652
1728
1776
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
514
1536
217
245
908
652
1732
1782
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
545
1569
177
181
908
652
1766
1762
1714
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
544
1569
217
245
908
652
1744
1742
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
546
1584
217
245
908
652
1764
1774
1678
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
670
1
512
1536
217
245
916
648
1728
1779
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
670
1
544
1536
217
245
916
648
1752
1784
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
670
257
512
1561
217
245
916
264
704
1790
1706
22
15
257
1
449
497
265
31
449
323
899
1795
547
9
670
257
544
1568
177
149
916
264
736
1763
1717
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
664
1
514
1568
217
1045
528
650
1740
1766
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
664
1
544
1568
217
1045
528
1034
1752
1728
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
664
1
546
1568
217
1045
528
1034
1772
1766
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
664
2
514
1568
217
1045
528
1104
1732
1766
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
513
1540
212
1045
525
1038
1731
1783
1724
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
512
1536
217
1045
525
1036
1728
1776
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
514
1536
217
1045
525
1116
1732
1782
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
545
1569
209
1045
525
1033
1755
1745
1689
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
544
1536
217
1045
525
1033
1752
1784
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
553
1545
217
1045
525
1033
1757
1789
1709
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
546
1568
217
1045
525
1036
1764
1742
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
257
513
1540
212
1045
525
521
683
1783
1724
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
257
512
1536
217
1045
525
593
704
1776
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
257
545
1572
212
1045
525
521
739
1767
1692
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
513
1572
212
1045
533
1034
1731
1767
1692
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
512
1536
217
1045
533
1108
1728
1776
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
514
1536
217
1045
533
1109
1732
1782
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
545
1569
209
1045
533
1033
1765
1729
1689
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
544
1568
217
1045
533
1108
1744
1728
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
553
1545
217
1045
533
1033
1757
1789
1709
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
546
1568
217
1045
533
1105
1748
1766
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
257
512
1561
233
1077
549
524
672
1790
1722
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
257
545
1569
209
1045
533
597
725
1729
1689
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
257
546
1568
217
1045
533
596
724
1750
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
512
1536
217
1045
524
1036
1728
1776
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
514
1536
217
1045
524
652
1732
1782
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
545
1569
217
1045
524
1108
1750
1742
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
544
1568
217
1045
524
1036
1744
1728
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
546
1568
217
1045
524
1036
1764
1742
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
257
512
1536
217
1045
524
524
672
1776
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
512
1536
217
1045
532
1108
1728
1776
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
545
1569
209
1045
532
1076
1718
1742
1689
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
544
1536
217
1045
532
1032
1752
1784
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
546
1568
217
1045
532
1104
1748
1750
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
257
512
1536
217
1045
532
596
704
1776
1726
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
257
545
1569
209
1045
532
596
726
1765
1689
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
257
544
1568
217
1045
532
596
720
1728
1694
22
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
257
546
1568
217
1045
532
596
724
1750
1694
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
513
1569
144
181
917
649
1733
1762
1711
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
512
1569
145
181
917
653
1728
1774
1705
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
514
1568
144
181
917
653
1732
1774
1704
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
545
1569
144
181
917
649
1765
1762
1711
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
544
1552
145
181
917
653
1760
1776
1694
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
553
1569
148
181
917
649
1757
1770
1707
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
546
1552
144
181
917
653
1748
1782
1695
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
257
513
1569
144
181
917
265
717
1769
1711
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
257
512
1568
144
181
917
269
704
1760
1704
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
257
514
1570
144
181
917
269
708
1770
1707
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
257
545
1569
144
181
917
265
741
1762
1711
22
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
257
544
1568
144
181
917
265
736
1760
1704
22
15
257
1
449
497
265
31
481
35
899
643
3
905
654
1793
833
769
73
1589
516
1556
6
514
1758
22
15
257
1
449
497
265
31
481
35
899
643
3
905
654
1793
832
769
73
1589
516
1544
0
526
1758
22
15
257
1
449
497
265
31
481
35
899
643
515
905
648
1793
833
833
1137
1077
560
1574
6
389
569
22
15
257
1
449
497
265
31
481
35
899
643
515
905
648
1793
832
769
1153
1077
560
1562
0
517
1026
22
15
257
1
449
497
265
31
481
35
899
643
515
905
648
1794
832
769
1153
1077
560
1552
0
517
1025
22
15
257
1
449
497
265
31
481
35
899
643
515
905
648
1858
832
769
1153
1077
560
1648
16
517
514
22
15
257
1
449
497
265
31
481
35
899
643
515
905
648
1802
832
804
1265
1077
560
1568
0
535
1073
22
15
257
1
449
497
265
31
481
35
899
643
515
905
649
1793
833
801
1140
1077
557
1545
7
529
1115
22
15
257
1
449
497
265
31
481
35
899
643
515
905
649
1801
833
801
1140
1077
557
1569
5
529
1115
22
15
257
1
449
497
265
31
481
35
899
643
515
905
649
1801
832
800
1268
1077
557
1569
0
531
1079
22
15
257
1
449
497
265
31
481
35
899
643
515
905
653
1793
833
769
1153
1077
517
1553
5
513
1025
22
15
257
1
449
497
265
31
481
35
899
643
515
905
653
1793
832
769
1153
1077
517
1549
0
526
1025
22
15
257
1
449
497
265
31
481
35
899
643
515
905
653
1793
834
768
1153
1077
517
1549
12
518
1038
22
15
257
1
449
497
265
31
481
35
899
643
515
905
653
1857
833
769
1153
1077
565
1652
22
526
514
22
15
257
1
449
497
265
31
481
35
899
643
515
905
653
1857
832
769
1153
1077
565
1652
16
526
513
22
15
257
1
449
497
265
31
481
35
899
643
515
905
653
1857
834
768
1153
1077
565
1652
20
518
526
22
15
257
1
449
497
265
31
481
35
899
643
515
905
654
1793
833
769
1153
1077
516
1556
6
514
1026
22
15
257
1
449
497
265
31
481
35
899
643
515
905
654
1793
832
769
1153
1077
516
1548
0
526
1025
22
15
257
1
449
497
265
31
481
35
899
643
515
905
654
1793
834
768
1153
1077
516
1556
4
518
1038
22
15
257
1
449
497
265
31
481
35
899
643
515
905
654
1857
833
769
1153
1077
564
1652
22
526
514
22
15
257
1
449
497
265
31
481
35
899
643
515
905
654
1857
832
769
1153
1077
564
1652
16
526
513
22
15
257
1
449
497
265
31
481
35
899
643
35
905
648
1793
833
833
97
1589
560
1574
6
1412
353
22
15
257
1
449
497
265
31
481
35
899
643
35
905
648
1793
834
832
97
1589
560
1574
4
1414
366
22
15
257
1
449
497
265
31
481
35
899
643
35
905
648
1794
832
833
97
1589
560
1552
0
1413
356
22
15
257
1
449
497
265
31
481
35
899
643
35
905
648
1858
832
833
97
1589
560
1648
16
1413
356
22
15
257
1
449
497
265
31
481
35
899
643
35
905
648
1802
832
833
97
1589
560
1568
0
1422
366
22
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1793
833
833
97
1589
565
1553
5
1409
353
22
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1793
832
833
97
1589
565
1572
0
1422
473
22
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1793
834
832
97
1589
565
1557
4
1414
366
22
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1857
833
833
97
1589
565
1652
22
1410
354
22
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1857
832
833
97
1589
565
1652
16
1422
473
22
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1857
834
832
100
1589
565
1652
20
1422
475
22
15
257
1
449
497
265
31
481
35
899
643
35
905
654
1793
833
833
97
1589
564
1556
6
1410
354
22
15
257
1
449
497
265
31
481
35
899
643
35
905
654
1793
832
833
97
1589
564
1556
0
1422
366
22
15
257
1
449
497
265
31
481
35
899
643
35
905
654
1793
834
832
97
1589
564
1556
4
1414
366
22
15
257
1
449
497
265
31
481
35
899
643
35
905
654
1857
832
833
97
1589
564
1652
16
1422
473
22
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1793
833
769
1121
1077
560
1574
6
516
1140
22
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1793
832
769
1121
1077
560
1562
0
517
1140
22
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1793
834
832
1121
1077
560
1574
4
390
878
22
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1794
832
769
1121
1045
560
1552
0
517
1140
22
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1794
834
832
1121
1077
560
1544
4
390
878
22
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1858
832
833
1121
1045
560
1648
16
1413
1076
22
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1802
832
769
1121
1077
560
1568
0
526
626
22
15
257
1
449
497
265
31
481
35
899
643
547
905
649
1793
833
769
1121
1045
557
1545
3
516
1141
22
15
257
1
449
497
265
31
481
35
899
643
547
905
649
1793
832
769
1121
1045
557
1609
0
526
1138
22
15
257
1
449
497
265
31
481
35
899
643
547
905
649
1793
834
896
1236
1045
557
1549
12
270
1083
22
15
257
1
449
497
265
31
481
35
899
643
547
905
649
1801
833
769
1105
1045
557
1569
5
513
1209
22
15
257
1
449
497
265
31
481
35
899
643
547
905
649
1801
832
896
1236
1045
557
1569
0
259
1083
22
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
769
1121
1045
565
1569
5
517
1140
22
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1793
832
769
1121
1045
565
1573
0
526
1138
22
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1793
834
768
1113
1045
565
1572
12
526
1214
22
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1857
833
897
1105
1045
565
1653
21
1289
1337
22
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1857
832
833
1121
1045
565
1652
16
398
594
22
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1857
834
832
1121
1045
565
1652
20
1414
1134
22
15
257
1
449
497
265
31
481
35
899
643
547
905
650
1793
832
769
1121
1045
556
1612
8
526
1138
22
15
257
1
449
497
265
31
481
35
899
643
547
905
650
1793
834
848
1113
1045
556
1572
4
566
1134
22
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1793
833
769
1121
1045
564
1556
6
517
1141
22
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1793
832
769
1121
1045
564
1556
0
517
1140
22
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1793
834
768
1113
1045
564
1572
12
526
1214
22
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1857
833
897
1233
1045
580
1652
22
270
1081
22
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1857
832
833
1121
1045
564
1652
16
398
594
22
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1857
834
832
1121
1077
580
1652
20
854
622
22
15
257
1
449
497
265
542
705
3
899
515
579
1044
662
305
865
992
578
1831
372
66
259
291
4
22
15
257
1
449
497
265
542
705
3
899
515
579
1044
662
305
864
992
578
1831
372
22
256
288
4
22
15
257
1
449
497
265
542
705
3
899
515
579
1044
662
306
864
992
578
1831
372
64
256
288
4
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
661
305
865
840
1096
1995
1227
34
259
895
1103
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
337
833
768
1088
2023
1225
98
531
531
1120
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
337
849
768
1088
2023
1225
98
1075
1411
1123
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
337
857
776
1096
2023
1225
98
571
571
975
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
305
865
896
1088
2023
1225
66
259
259
1088
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
305
864
896
1088
2023
1225
70
256
256
1088
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
768
1088
2023
1225
96
1056
544
928
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
338
864
768
1088
2023
1225
96
512
512
1120
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
338
848
768
1088
2023
1225
96
1072
1408
1120
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
338
856
768
1088
2023
1225
96
1080
1408
1120
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
306
864
896
1088
2023
1225
64
256
256
1088
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
306
866
896
1088
2023
1225
16
260
262
1088
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
822
625
1745
896
1090
1895
476
450
531
259
1092
22
15
257
1
449
497
265
542
705
3
899
643
515
1044
822
626
1744
896
1090
1895
476
448
528
264
836
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
337
833
832
1122
1863
1225
98
547
719
612
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
337
832
832
1122
1863
1228
102
1056
416
1076
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
337
849
832
1122
1863
1225
98
555
867
1108
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
337
857
776
1112
1991
1225
98
1078
1415
1135
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
305
865
832
1122
1863
1225
66
259
387
1124
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
305
864
832
1122
1863
1225
70
256
384
1076
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
338
832
770
1112
1991
1225
96
544
548
702
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
338
864
898
1240
1991
1225
96
512
772
1086
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
338
848
832
1122
1863
1225
96
1072
464
1108
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
306
864
832
1122
1863
1225
16
256
392
564
22
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
306
866
898
1234
1991
1225
32
260
778
1082
22
15
257
1
449
497
265
542
705
515
899
515
547
1044
1106
1330
1376
992
610
1863
2033
1792
1280
144
20
22
15
257
1
449
497
265
542
705
515
899
515
547
1044
1106
1330
1378
992
610
1863
2033
1792
1284
166
20
22
15
257
1
449
497
265
542
705
515
899
515
547
1044
1106
1330
1380
996
610
1863
2033
1792
1287
164
16
22
15
257
1
449
497
265
542
705
515
899
515
579
1044
1106
1329
1377
992
576
1831
2033
1798
1286
163
3
22
15
257
1
449
497
265
542
705
515
899
515
579
1044
1106
1330
1376
992
576
1831
2033
1792
1280
160
0
22
15
257
1
449
497
265
542
705
515
899
515
579
1044
1106
1330
1378
992
576
1831
2033
1792
1284
166
0
22
15
257
1
449
497
265
542
705
515
899
515
579
1044
1106
1330
1380
994
578
1831
2033
1792
1287
144
10
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
321
768
1088
1895
2033
1478
326
527
728
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
1345
1408
1088
1895
2033
1478
582
579
1091
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
329
768
1088
1895
2033
1478
342
523
723
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
1353
1408
1088
1895
2033
1478
598
779
899
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
320
768
1088
1895
2033
1472
320
512
960
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1344
1408
1088
1895
2033
1472
576
768
1088
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
322
768
1088
1895
2033
1476
324
518
707
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1346
1408
1088
1895
2033
1476
580
774
1091
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
336
768
1088
1895
2033
1472
351
512
672
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1360
1408
1088
1895
2033
1472
607
768
896
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
344
768
1088
1895
2033
1472
344
512
704
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1368
1408
1088
1895
2033
1472
600
768
1088
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1361
321
896
1090
1895
2036
1478
326
271
644
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1361
1345
1408
1088
2023
2036
1478
582
783
1112
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1361
320
896
1090
1895
2036
1478
320
256
900
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1361
1344
1408
1088
2023
2036
1478
576
768
1088
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1361
329
896
1090
1895
2036
1490
342
583
900
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1361
1353
1408
1088
2023
2036
1494
598
779
1103
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1362
320
896
1090
1895
2036
1488
320
576
900
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1362
1344
1408
1088
2023
2036
1472
576
768
1088
22
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1362
1346
1408
1088
2023
2036
1472
580
774
1091
22
15
257
1
449
497
265
542
705
515
899
643
515
1060
1102
1393
1360
1408
1154
1927
1988
1478
528
768
1028
22
15
257
1
449
497
265
542
705
515
899
643
515
1060
1102
1393
1376
1408
1154
1927
1988
1478
512
768
1028
22
15
257
1
449
497
265
542
705
515
899
643
515
1060
1118
1361
1345
1408
1152
1927
1993
1474
587
783
1024
22
15
257
1
449
497
265
542
705
515
899
643
515
1060
1118
1361
1344
1408
1152
1927
1993
1474
576
768
1024
22
15
257
1
449
497
265
542
705
515
899
643
515
1060
1118
1361
1369
1432
1160
1927
1993
1474
539
1807
1031
22
15
257
1
449
497
265
542
705
515
899
643
515
1060
1118
1362
1344
1408
1152
1927
1993
1472
528
1168
1024
22
15
257
1
449
497
265
542
705
515
899
643
515
1060
1118
1362
1376
1408
1152
1927
1993
1472
512
768
1024
22
15
257
1
449
497
265
542
705
515
899
643
547
1044
1106
1361
1353
1416
1112
1991
2033
1494
598
783
1119
22
15
257
1
449
497
265
542
705
515
899
643
547
1044
1106
1362
1344
1416
1112
1991
2033
1488
576
799
1119
22
15
257
1
449
497
265
542
705
515
899
643
547
1044
1106
1362
1346
1416
1112
1991
2033
1488
579
799
1119
22
15
257
1
449
497
265
542
705
515
899
643
547
1044
1106
1362
1368
1432
1112
1991
2033
1488
600
592
1680
22
15
257
1
449
497
265
542
705
35
899
643
515
1044
661
321
833
772
1096
1995
1227
105
518
519
1135
22
15
257
1
449
497
265
542
705
35
899
643
515
1044
661
321
832
772
1096
1995
1227
106
520
519
1135
22
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
321
833
768
1088
2023
1225
122
1027
515
1120
22
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
321
832
768
1088
2023
1225
110
512
512
1120
22
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
289
833
768
1154
1995
1225
26
259
483
1028
22
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
289
832
768
1088
2023
1225
30
256
480
1120
22
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
322
832
768
1088
2023
1225
120
1024
512
1120
22
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
322
834
768
1088
2023
1225
120
516
518
1120
22
15
257
1
449
497
265
542
705
35
899
643
547
1044
662
321
833
832
1122
1863
1225
122
1027
387
1124
22
15
257
1
449
497
265
542
705
35
899
643
547
1044
662
321
832
832
1122
1863
1225
110
256
352
1076
22
15
257
1
449
497
265
542
705
35
899
643
547
1044
662
289
832
832
1122
1863
1225
30
256
352
868
22
15
257
1
449
497
265
542
705
35
899
643
547
1044
662
322
832
832
1122
1863
332
112
512
352
868
22
15
257
1
449
497
265
542
705
35
899
643
547
1044
662
322
834
832
1122
1863
332
112
340
342
1124
22
15
257
1
449
497
265
542
705
547
899
515
579
1044
1106
1346
320
992
576
1831
2033
1528
264
288
0
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1109
1345
1345
1412
1096
1995
2035
1526
518
1799
1423
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1109
1345
1344
1408
1090
1995
2039
1525
512
1792
1092
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1109
1345
1346
1410
1090
1995
2039
1525
516
1802
1418
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
320
768
1088
1895
2033
1520
256
512
960
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
1344
1408
1088
1895
2033
1520
512
768
1088
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
322
768
1088
1895
2033
1520
260
518
608
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
1346
1408
1088
2023
2033
1520
516
774
1088
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
328
832
1088
1895
2033
1528
351
560
648
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1345
321
896
1090
1895
2036
1522
259
259
644
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1345
1345
1408
1088
2023
2036
1522
515
771
1088
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1345
320
896
1090
1895
2036
1526
256
256
644
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1345
1344
1408
1088
2023
2036
1526
512
768
1088
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1346
320
896
1090
1895
2036
1520
256
256
644
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1346
1344
1408
1088
2023
2036
1520
512
1792
1088
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1346
322
896
1090
1895
2036
1520
260
262
644
22
15
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1346
1346
1408
1088
2023
2036
1520
516
774
1088
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1102
1345
1345
1412
1154
1927
1988
1506
515
1799
1024
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1102
1345
1344
1408
1152
1927
1988
1518
512
768
1024
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1102
1313
1345
768
1154
1927
1988
1826
1283
227
516
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1102
1313
1344
768
1154
1927
1988
1814
1280
224
532
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1102
1346
1344
1408
1152
1927
1988
1504
512
768
1024
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1102
1314
1344
768
1154
1927
1988
1816
1280
224
532
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1102
1314
1346
768
1154
1927
1988
1824
1284
230
516
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1118
1345
1345
1412
1154
1927
1993
1514
515
1799
1024
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1118
1345
1344
1408
1152
1927
1993
1534
512
768
1024
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1118
1313
1345
768
1154
1927
1993
1802
1283
227
516
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1118
1313
1344
768
1154
1927
1993
1806
1280
224
532
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1118
1346
1344
1408
1152
1927
1993
1520
512
768
1024
22
15
257
1
449
497
265
542
705
547
899
643
515
1060
1118
1314
1344
768
1154
1927
1993
1800
1280
224
532
22
15
257
1
449
497
265
542
705
547
899
643
547
1060
1101
1313
1346
850
1106
1803
1991
1821
1284
218
874
22
15
257
1
449
497
265
542
705
547
899
643
547
1060
1102
1313
1345
832
1122
1931
1988
1826
1283
211
868
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
146
258
512
992
576
1831
1393
568
456
608
0
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
146
258
544
992
576
1831
1393
568
736
576
0
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
146
258
546
992
576
1831
1393
568
740
582
0
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
150
257
513
992
578
1831
1396
562
451
611
4
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
150
257
512
992
578
1831
1396
566
448
608
4
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
150
257
545
992
578
1831
1396
562
739
579
4
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
150
257
544
992
578
1831
1396
566
432
576
4
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
150
258
512
992
578
1831
1396
560
448
608
4
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
150
258
514
992
578
1831
1396
560
756
614
4
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
150
258
544
992
578
1831
1396
560
736
576
4
22
15
257
1
449
497
265
542
449
323
899
515
579
1044
150
258
546
992
578
1831
1396
560
436
582
4
22
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
1
512
768
1154
1959
204
54
880
1344
1028
22
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
1
545
800
1088
2023
201
58
867
1379
1088
22
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
1
544
784
1088
2023
201
58
872
1392
1216
22
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
2
512
800
1090
1995
201
48
880
1360
1172
22
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
2
544
800
1088
1895
201
56
864
1376
1088
22
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
257
513
900
1090
1895
1396
562
707
1159
1152
22
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
257
545
644
1090
1895
1396
562
435
779
896
22
15
257
1
449
497
265
542
449
323
899
643
547
1044
150
2
544
786
1112
1991
201
56
864
1396
1142
22
15
257
1
449
497
265
542
449
323
899
643
547
1044
150
257
513
832
1122
1863
1396
562
499
371
564
22
15
257
1
449
497
265
542
449
323
899
643
547
1044
150
257
512
832
1122
1863
1356
566
496
368
564
22
15
257
1
449
497
265
542
449
323
899
643
547
1044
150
257
529
848
1122
1863
1396
562
507
371
580
22
15
257
1
449
497
265
542
449
323
899
643
547
1044
150
258
514
832
1122
1863
1396
560
500
374
868
22
15
257
1
449
497
265
542
449
323
899
643
547
1044
150
258
528
784
1122
1863
1396
560
760
560
612
22
15
257
1
449
497
265
542
737
35
899
643
515
1044
653
257
833
900
1096
1995
1219
11
259
263
911
22
15
257
1
449
497
265
542
737
35
899
643
515
1044
653
257
832
896
1218
1995
1219
33
256
256
1060
22
15
257
1
449
497
265
542
737
35
899
643
515
1044
653
257
834
896
1218
1995
1219
33
268
262
1060
22
15
257
1
449
497
265
542
737
35
899
643
515
1044
650
258
832
896
1090
1995
1217
8
256
256
1092
22
15
257
1
449
497
265
542
737
35
899
643
515
1044
650
258
834
898
1090
1995
1217
8
260
257
897
22
15
257
1
449
497
265
542
737
35
899
643
547
1044
650
258
832
832
1120
1863
321
8
256
384
1072
22
15
257
1
449
497
265
542
737
35
899
643
547
1044
650
258
834
832
1120
1863
321
8
260
390
560
22
15
257
1
449
497
265
542
737
35
899
643
547
1044
650
266
832
832
1120
1863
321
32
256
384
1072
22
15
257
1
449
497
265
542
706
3
899
643
547
1044
656
306
864
832
1120
1863
368
66
256
384
1072
22
15
257
1
449
497
265
542
706
515
899
515
547
1044
1104
1330
1376
992
610
1863
2032
1794
1280
144
20
22
15
257
1
449
497
265
542
706
515
899
515
579
1044
1104
1330
1376
992
578
1831
2032
1794
1280
160
4
22
15
257
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
320
768
1090
1895
2032
1490
320
512
708
22
15
257
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
1344
1408
1090
1895
2032
1490
576
768
1092
22
15
257
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
328
768
1090
1895
2032
1490
335
331
868
22
15
257
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
1352
1408
1090
1895
2032
1490
591
587
1668
22
15
257
1
449
497
265
542
706
547
899
515
579
1044
1104
1346
324
996
578
1895
2032
1498
344
292
0
22
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
320
768
1090
1895
2032
1522
256
512
612
22
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
1344
1408
1090
1995
2032
1524
512
1792
1092
22
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
322
896
1090
1895
2032
1522
268
262
644
22
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
1346
1408
1090
1895
2032
1522
524
1798
1092
22
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
324
898
1090
1895
2032
1522
264
256
650
22
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
1348
1410
1090
1895
2032
1522
520
1792
1418
22
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
328
808
1160
1867
2032
1530
351
543
539
22
15
257
1
449
497
265
542
706
547
899
643
547
1044
1104
1346
1346
1410
1240
1991
2032
1530
523
1793
1085
22
15
257
1
449
497
265
542
450
323
899
643
515
1044
144
258
512
768
1090
1895
1392
562
448
320
868
22
15
257
1
449
497
265
542
450
323
899
643
515
1044
144
258
544
768
1090
1895
1392
562
432
376
708
22
15
257
1
449
497
265
542
450
323
899
643
515
1044
144
258
532
788
1090
1895
1392
562
760
1268
1216
22
15
257
1
449
497
265
542
450
323
899
643
515
1044
144
258
548
772
1090
1895
1392
562
472
380
960
22
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
512
832
1120
1863
1392
570
463
368
560
22
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
514
832
1120
1863
1392
602
715
1223
1128
22
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
516
834
1122
1863
1392
602
456
368
1370
22
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
536
840
1120
1863
1392
602
511
379
864
22
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
532
788
1122
1863
1392
570
760
564
608
22
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
530
834
1122
1863
1392
602
507
353
865
22
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
548
802
1122
1863
1392
602
728
528
826
22
15
257
1
449
497
265
542
738
35
899
515
579
1044
648
258
836
482
578
1831
1216
10
264
144
10
22
15
257
1
449
497
265
542
738
35
899
643
515
1044
648
258
832
896
1088
2023
1216
10
256
256
1088
22
15
257
1
449
497
265
542
738
35
899
643
515
1044
648
258
834
896
1088
2023
1216
42
267
267
896
22
15
257
1
449
497
265
542
738
35
899
643
515
1044
648
258
836
898
1088
2023
1216
10
264
256
1094
22
15
257
1
449
497
265
542
738
35
899
643
547
1044
648
258
832
832
1120
1863
1216
10
256
384
1072
22
15
257
1
449
497
265
542
738
35
899
643
547
1044
648
258
836
898
1240
1991
1216
10
264
256
1086
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
337
832
992
610
1911
340
102
528
688
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
337
864
992
610
1911
340
102
512
576
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
305
865
1000
616
1911
340
22
262
831
31
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
305
864
480
610
1911
340
22
256
144
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
305
1424
992
610
1911
1236
22
1584
1232
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
338
832
992
610
1911
340
100
544
608
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
338
864
992
610
1911
340
100
512
576
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
338
834
992
610
1911
340
100
548
614
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
338
866
1000
616
1911
340
100
516
830
27
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
306
864
480
610
1911
340
68
256
144
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
306
1424
992
610
1911
1236
20
1584
1232
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
306
866
992
610
1911
340
20
260
294
20
22
15
257
1
449
497
265
538
705
3
899
515
547
1036
670
306
864
1001
617
1815
1233
64
256
830
28
22
15
257
1
449
497
265
538
705
3
899
643
515
1036
662
305
864
816
1266
1979
1236
22
256
488
548
22
15
257
1
449
497
265
538
705
3
899
643
515
1036
662
306
866
834
1138
2039
1236
20
260
394
570
22
15
257
1
449
497
265
538
705
3
899
643
515
1036
670
305
864
800
1138
1975
1233
70
256
480
820
22
15
257
1
449
497
265
538
705
3
899
643
515
1036
670
306
864
896
1090
2011
1225
64
256
256
1092
22
15
257
1
449
497
265
538
705
3
899
643
515
1036
670
306
866
816
1136
1975
1233
68
260
494
816
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
832
768
1122
1911
340
102
528
552
884
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
864
768
1122
1911
340
102
512
512
884
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
849
809
1129
1879
340
102
541
533
1114
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
848
832
1120
1911
340
102
560
720
1104
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
841
776
1112
1911
340
102
534
527
1135
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
857
921
1113
1883
340
102
557
653
657
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
305
865
897
1233
2011
1236
22
261
257
1081
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
305
864
832
1120
1911
340
22
256
384
1072
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
305
1424
816
1122
1911
1236
22
1584
560
836
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
338
832
768
1122
1911
340
100
528
544
884
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
338
864
768
1122
1911
340
100
512
512
884
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
338
848
832
1120
1911
340
100
560
720
1104
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
338
834
832
1120
1911
340
100
548
758
1128
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
338
866
832
1120
1911
340
100
516
390
563
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
306
864
897
1233
2011
1236
20
256
782
1081
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
306
1424
816
1122
1911
1236
20
1584
560
580
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
306
866
832
1120
1911
340
20
260
390
560
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
670
305
864
832
1122
1943
1233
70
256
384
1076
22
15
257
1
449
497
265
538
705
3
899
643
547
1036
670
306
864
898
1112
1915
1225
64
256
260
830
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1361
1344
1408
1216
2039
2020
1478
528
1152
1056
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1361
1376
1408
1216
2039
2020
1478
512
768
1056
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
320
768
1088
1911
2020
1476
320
512
960
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
1344
1408
1088
1911
2020
1476
528
1168
1088
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
352
768
1088
1911
2020
1476
256
512
960
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
322
768
1088
1911
2020
1476
324
518
707
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
1346
1408
1088
1911
2020
1476
580
774
1091
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
1376
1408
1088
1911
2020
1476
512
768
1088
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
354
768
1088
1911
2020
1476
260
518
707
22
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
1378
1408
1088
1911
2020
1476
516
774
1091
22
15
257
1
449
497
265
538
705
515
899
643
547
1036
1102
1378
1376
1410
1240
2043
2025
1480
520
1796
1086
22
15
257
1
449
497
265
538
705
35
899
515
579
1036
670
289
832
992
578
1883
337
46
256
288
4
22
15
257
1
449
497
265
538
705
35
899
515
579
1036
670
290
832
992
578
1883
337
16
256
288
4
22
15
257
1
449
497
265
538
705
35
899
643
515
1036
662
322
834
850
1138
1979
1236
116
340
346
1066
22
15
257
1
449
497
265
538
705
35
899
643
515
1036
670
321
832
832
1136
1975
1233
118
1024
384
1080
22
15
257
1
449
497
265
538
705
35
899
643
515
1036
670
289
832
768
1090
1915
329
78
256
480
1124
22
15
257
1
449
497
265
538
705
35
899
643
515
1036
670
322
832
832
1136
1975
1233
112
1024
384
1080
22
15
257
1
449
497
265
538
705
35
899
643
515
1036
670
290
832
768
1090
2011
1225
16
256
480
1124
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
662
321
833
897
1233
2011
1236
118
517
777
1081
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
662
321
832
832
1120
1911
1236
118
1024
384
1072
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
662
322
832
897
1233
2011
1236
116
336
782
1081
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
662
322
834
832
1120
1911
340
116
516
390
872
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
321
832
832
1122
1915
329
126
256
352
1124
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
289
832
832
1122
2043
1225
30
256
352
1124
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
322
832
832
1122
1915
329
112
512
352
868
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
322
834
848
1129
1879
337
100
516
366
846
22
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
290
832
832
1122
2043
1225
16
256
352
1076
22
15
257
1
449
497
265
538
705
547
899
515
579
1036
1118
1345
320
992
576
1847
2020
1526
256
288
0
22
15
257
1
449
497
265
538
705
547
899
515
579
1036
1118
1346
320
992
576
1847
2020
1520
256
288
0
22
15
257
1
449
497
265
538
705
547
899
515
579
1036
1118
1346
322
992
576
1847
2020
1524
260
294
0
22
15
257
1
449
497
265
538
705
547
899
643
515
1036
1102
1346
1344
1408
1218
2043
2025
1500
512
768
1060
22
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1345
320
768
1088
1911
2020
1510
256
512
960
22
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1345
1344
1408
1088
1911
2020
1510
512
768
1088
22
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
320
768
1088
1911
2020
1504
256
512
960
22
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
1344
1408
1088
1911
2020
1504
512
768
1088
22
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
322
768
1088
1911
2020
1524
260
518
984
22
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
1346
1408
1088
1911
2020
1520
516
1798
1408
22
15
257
1
449
497
265
538
449
323
899
515
547
1036
150
257
545
992
608
1911
1364
566
438
291
19
22
15
257
1
449
497
265
538
449
323
899
515
547
1036
150
257
544
992
608
1911
1364
566
432
288
16
22
15
257
1
449
497
265
538
449
323
899
515
547
1036
150
258
544
992
608
1911
1364
564
432
288
16
22
15
257
1
449
497
265
538
449
323
899
515
547
1036
150
258
546
992
608
1911
1364
564
724
598
16
22
15
257
1
449
497
265
538
449
323
899
515
547
1036
158
257
544
992
610
1851
1353
526
480
288
20
22
15
257
1
449
497
265
538
449
323
899
515
547
1036
158
258
544
992
610
1851
1353
520
480
288
20
22
15
257
1
449
497
265
538
449
323
899
515
579
1036
158
258
512
992
578
1883
1361
520
704
608
4
22
15
257
1
449
497
265
538
449
323
899
515
579
1036
158
258
544
992
578
1883
1361
520
480
576
4
22
15
257
1
449
497
265
538
449
323
899
1155
515
1036
150
257
512
1792
1154
1883
1364
566
752
1544
4
22
15
257
1
449
497
265
538
449
323
899
1155
515
1036
150
257
544
1792
1154
1883
1364
566
688
1536
4
22
15
257
1
449
497
265
538
449
323
899
1155
515
1036
150
258
512
1792
1154
1883
1364
564
672
1536
4
22
15
257
1
449
497
265
538
449
323
899
1155
515
1036
150
258
514
1792
1154
1883
1364
564
756
1542
4
22
15
257
1
449
497
265
538
449
323
899
1155
547
1036
150
257
513
1841
1201
1915
1364
566
757
1593
30
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
1
512
640
1090
2011
209
14
768
768
900
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
1
544
640
1090
2011
201
94
944
768
1412
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
2
512
640
1152
1975
209
8
768
768
768
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
2
544
640
1152
1975
209
80
944
768
1280
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
2
546
640
1152
1975
209
80
948
774
1280
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
257
512
768
1088
1911
1380
566
448
320
960
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
257
544
768
1088
1911
1380
566
480
376
960
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
258
512
768
1088
1911
1361
520
704
544
608
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
258
514
768
1090
1911
1380
564
452
326
868
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
258
544
768
1088
1911
1361
520
472
376
960
22
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
258
546
896
1088
1911
1380
564
436
262
896
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
257
513
769
1105
1883
1364
566
757
1265
1209
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
257
512
768
1122
1911
1364
566
752
1264
1396
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
257
545
785
1105
1883
1364
566
437
369
625
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
257
544
768
1122
1911
1364
566
688
512
884
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
258
512
768
1122
1911
1364
564
752
1264
1396
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
258
514
768
608
1911
1364
564
756
1270
112
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
258
544
768
608
1911
1364
564
688
512
112
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
258
546
768
608
1911
1364
564
692
518
112
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
158
2
512
896
1232
1943
209
8
768
1280
1080
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
158
257
512
768
1122
1915
1353
526
704
1264
1396
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
158
257
544
736
1122
1915
1353
526
480
800
788
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
158
514
544
786
1112
1819
201
828
352
372
630
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
158
258
512
768
1122
1915
1353
520
704
1264
1396
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
158
258
514
832
1122
1911
1361
564
500
374
868
22
15
257
1
449
497
265
538
449
323
899
643
547
1036
158
258
544
736
1122
1915
1353
520
480
800
788
22
15
257
1
449
497
265
538
737
35
899
515
547
1036
654
257
832
992
608
1847
321
14
256
288
16
22
15
257
1
449
497
265
538
737
35
899
515
547
1036
654
258
832
992
608
1847
321
8
256
288
16
22
15
257
1
449
497
265
538
737
35
899
515
547
1036
654
322
832
992
608
1911
321
112
528
576
16
22
15
257
1
449
497
265
538
737
35
899
515
547
1036
654
266
832
480
610
1851
361
32
256
144
20
22
15
257
1
449
497
265
538
737
35
899
515
579
1036
654
257
832
992
576
1847
321
14
256
288
0
22
15
257
1
449
497
265
538
737
35
899
515
579
1036
654
258
832
992
576
1847
321
12
256
288
0
22
15
257
1
449
497
265
538
737
35
899
643
515
1036
654
257
832
896
1088
1911
321
14
256
256
1088
22
15
257
1
449
497
265
538
737
35
899
643
515
1036
654
258
832
896
1088
1911
321
12
256
256
1088
22
15
257
1
449
497
265
538
737
35
899
643
515
1036
654
266
832
896
1090
1915
361
32
256
256
1092
22
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
257
832
832
1120
2039
1217
14
256
384
1072
22
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
258
832
832
1120
2039
1217
8
256
384
1072
22
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
321
832
832
1122
1911
324
118
272
352
1124
22
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
322
832
768
1120
1911
321
112
528
512
1136
22
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
266
832
832
1122
1915
361
32
256
352
1076
22
15
257
1
449
497
265
538
706
3
899
515
547
1036
656
338
868
996
610
1943
1229
102
1032
316
16
22
15
257
1
449
497
265
538
706
3
899
515
547
1036
656
306
864
992
608
1847
333
70
256
288
16
22
15
257
1
449
497
265
538
706
3
899
515
547
1036
656
306
1424
992
610
1943
1229
22
1584
1232
20
22
15
257
1
449
497
265
538
706
3
899
643
515
1036
656
338
832
816
1136
1975
1229
102
528
568
800
22
15
257
1
449
497
265
538
706
3
899
643
515
1036
656
338
848
800
1138
1975
1229
102
560
528
820
22
15
257
1
449
497
265
538
706
3
899
643
515
1036
656
338
836
804
1138
1975
1229
102
328
860
816
22
15
257
1
449
497
265
538
706
3
899
643
515
1036
656
306
1424
784
1136
1975
1229
22
1584
552
1128
22
15
257
1
449
497
265
538
706
3
899
643
515
1036
668
306
864
800
1138
1975
1232
68
256
480
820
22
15
257
1
449
497
265
538
706
3
899
643
547
1036
656
338
832
768
1122
1943
1229
102
528
544
884
22
15
257
1
449
497
265
538
706
3
899
643
547
1036
656
338
848
800
1122
1943
1229
102
1072
1424
1108
22
15
257
1
449
497
265
538
706
3
899
643
547
1036
656
306
1424
768
1104
2007
1229
22
1584
512
1208
22
15
257
1
449
497
265
538
706
3
899
643
547
1036
668
306
864
898
1112
1883
328
66
256
260
830
22
15
257
1
449
497
265
538
706
515
899
515
515
1036
1116
1362
352
992
624
1911
2021
1476
256
592
24
22
15
257
1
449
497
265
538
706
515
899
643
515
1036
1100
1378
1378
1408
1218
2043
2024
1482
523
775
1060
22
15
257
1
449
497
265
538
706
515
899
643
515
1036
1100
1378
1380
1412
1218
2043
2024
1482
520
772
1056
22
15
257
1
449
497
265
538
706
515
899
643
515
1036
1116
1362
320
768
1088
1911
2021
1476
320
512
960
22
15
257
1
449
497
265
538
706
515
899
643
515
1036
1116
1362
1344
1408
1088
1911
2021
1476
592
768
1088
22
15
257
1
449
497
265
538
706
515
899
643
515
1036
1116
1362
352
768
1088
1911
2021
1476
256
512
960
22
15
257
1
449
497
265
538
706
515
899
643
515
1036
1116
1362
1376
1408
1088
1911
2021
1476
512
768
1088
22
15
257
1
449
497
265
538
706
515
899
643
547
1036
1116
1362
1376
1410
1112
2007
2021
1476
512
1796
1342
22
15
257
1
449
497
265
538
706
35
899
515
515
1036
668
322
832
992
624
1847
336
100
512
576
24
22
15
257
1
449
497
265
538
706
35
899
515
547
1036
668
322
832
480
608
1847
336
100
256
160
16
22
15
257
1
449
497
265
538
706
35
899
515
547
1036
668
322
834
992
610
1911
328
106
523
295
20
22
15
257
1
449
497
265
538
706
35
899
515
547
1036
668
290
834
992
610
1911
328
74
267
807
20
22
15
257
1
449
497
265
538
706
35
899
515
579
1036
668
322
832
992
578
1851
328
98
256
288
4
22
15
257
1
449
497
265
538
706
35
899
515
579
1036
668
290
832
992
576
1847
336
20
256
288
0
22
15
257
1
449
497
265
538
706
35
899
515
579
1036
668
290
834
996
578
1851
328
74
267
291
0
22
15
257
1
449
497
265
538
706
35
899
515
579
1036
668
290
836
996
578
1883
328
74
264
292
0
22
15
257
1
449
497
265
538
706
35
899
643
515
1036
668
322
832
768
1136
1911
336
100
512
512
1144
22
15
257
1
449
497
265
538
706
35
899
643
515
1036
668
290
832
768
1090
2011
1224
26
256
480
1124
22
15
257
1
449
497
265
538
706
35
899
643
515
1036
668
290
834
768
1090
1915
328
74
267
487
1124
22
15
257
1
449
497
265
538
706
35
899
643
515
1036
668
290
836
900
1090
1915
328
74
264
772
1088
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
656
322
832
768
1120
1911
333
118
512
512
1136
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
656
322
834
770
1106
1911
333
126
524
522
1210
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
656
322
836
834
1120
1911
333
118
344
336
1110
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
322
832
770
1112
1883
328
98
512
516
1214
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
322
834
832
1120
1911
328
106
523
391
872
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
322
836
850
1112
1851
352
106
520
560
822
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
290
832
832
1120
1911
328
26
256
384
1072
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
290
834
832
1120
1911
328
74
267
395
1112
22
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
290
836
834
1120
1911
328
74
264
384
878
22
15
257
1
449
497
265
538
706
547
899
515
515
1036
1100
1314
1346
996
624
1851
2024
1834
1291
147
31
22
15
257
1
449
497
265
538
706
547
899
515
515
1036
1100
1314
1348
996
624
1851
2024
1834
1288
147
31
22
15
257
1
449
497
265
538
706
547
899
515
547
1036
1100
1314
1346
996
610
1915
2024
1834
1291
147
16
22
15
257
1
449
497
265
538
706
547
899
643
515
1036
1100
1346
320
800
1136
1911
2024
1516
304
528
600
22
15
257
1
449
497
265
538
706
547
899
643
515
1036
1100
1346
1344
1408
1090
2011
2024
1500
512
768
1092
22
15
257
1
449
497
265
538
706
547
899
643
515
1036
1100
1346
324
820
1138
1911
2024
1498
344
540
800
22
15
257
1
449
497
265
538
706
547
899
643
515
1036
1116
1346
320
768
1088
1911
2021
1492
256
512
960
22
15
257
1
449
497
265
538
706
547
899
643
515
1036
1116
1346
1344
1408
1088
1911
2021
1492
512
768
1088
22
15
257
1
449
497
265
538
706
547
899
643
515
1036
1116
1346
1348
1412
1090
2011
2016
1482
520
1796
1088
22
15
257
1
449
497
265
538
706
547
899
643
547
1036
1100
1314
1346
784
1122
1915
2024
1834
1291
247
868
22
15
257
1
449
497
265
538
450
323
899
515
515
1036
156
258
544
992
624
1847
1360
596
432
592
24
22
15
257
1
449
497
265
538
450
323
899
515
547
1036
156
514
544
992
610
1911
200
828
352
288
20
22
15
257
1
449
497
265
538
450
323
899
515
547
1036
156
258
544
992
610
1943
200
140
480
288
20
22
15
257
1
449
497
265
538
450
323
899
515
547
1036
156
258
546
996
610
1851
1352
522
491
291
16
22
15
257
1
449
497
265
538
450
323
899
515
547
1036
156
258
548
996
610
1851
1352
522
488
292
16
22
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
512
992
576
1847
1360
564
704
608
0
22
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
516
996
578
1883
1352
522
712
612
0
22
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
544
992
576
1847
1360
564
480
576
0
22
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
546
992
578
1851
1352
522
491
583
4
22
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
548
996
578
1883
1352
522
488
580
0
22
15
257
1
449
497
265
538
450
323
899
1155
515
1036
156
258
512
1792
1154
1883
1360
564
672
1536
4
22
15
257
1
449
497
265
538
450
323
899
1155
515
1036
156
258
544
1792
1154
1883
1360
564
736
1536
4
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
2
512
640
1090
2011
200
12
768
768
900
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
2
514
640
1218
2043
200
10
779
775
804
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
2
516
642
1090
2011
200
10
776
768
906
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
2
544
640
1090
2011
200
92
944
768
1412
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
512
768
1088
1911
1360
564
448
320
960
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
514
768
1090
1915
1352
522
427
519
612
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
516
770
1138
1915
1352
522
712
544
634
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
544
768
1088
1911
1360
564
432
376
720
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
546
896
1090
1915
1352
522
475
263
900
22
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
548
772
1090
1915
1352
522
488
380
960
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
144
514
546
776
1128
1911
205
830
876
382
1147
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
2
512
768
610
1943
200
90
960
1264
116
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
2
514
644
1232
2011
200
10
779
787
831
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
2
516
898
1106
1915
200
10
792
1296
826
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
514
512
896
1104
1911
200
828
672
256
824
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
514
544
800
1120
1911
200
828
352
352
848
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
512
768
1122
1943
200
140
416
544
884
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
514
768
1122
1911
1352
522
427
551
628
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
516
770
1112
1883
1352
138
456
320
958
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
544
768
1122
1915
1352
594
688
512
884
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
546
776
1128
1911
1352
138
475
383
895
22
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
548
772
1122
1915
1352
522
488
380
624
22
15
257
1
449
497
265
538
707
3
899
515
547
1036
658
304
864
480
610
1911
332
72
256
144
20
22
15
257
1
449
497
265
538
707
3
899
515
547
1036
658
304
866
992
610
1911
332
72
260
806
20
22
15
257
1
449
497
265
538
707
3
899
515
547
1036
658
308
866
992
610
1911
332
16
256
806
20
22
15
257
1
449
497
265
538
707
3
899
515
547
1036
658
306
864
484
610
1911
332
20
262
187
16
22
15
257
1
449
497
265
538
707
3
899
515
611
1036
657
337
872
1000
600
1819
343
102
527
687
15
22
15
257
1
449
497
265
538
707
3
899
515
611
1036
657
337
873
1000
600
1819
343
102
526
667
15
22
15
257
1
449
497
265
538
707
3
899
515
611
1036
657
305
865
1000
600
1819
343
38
258
831
15
22
15
257
1
449
497
265
538
707
3
899
643
515
1036
657
304
864
800
1138
1979
1239
16
256
480
820
22
15
257
1
449
497
265
538
707
3
899
643
515
1036
658
338
840
800
1138
1975
1228
100
278
336
820
22
15
257
1
449
497
265
538
707
3
899
643
515
1036
658
308
866
898
1090
1915
332
16
256
266
1098
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
337
833
904
1112
1819
343
102
530
287
863
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
337
872
792
1112
1819
343
102
527
527
1195
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
337
873
792
1112
1819
343
102
526
527
683
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
337
857
792
1112
1819
343
102
558
527
1199
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
304
864
898
1112
2011
1239
16
256
260
830
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
304
1424
784
1113
2011
1239
16
1584
552
1198
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
344
864
770
1112
1851
335
96
512
516
1214
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
344
848
834
1112
1851
335
96
288
356
1150
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
657
344
856
792
1112
1819
343
96
528
560
1136
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
658
304
864
832
1122
1911
332
72
256
384
1076
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
658
338
840
836
1122
1943
1228
100
534
707
608
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
658
338
872
852
1122
1943
1228
100
1038
392
1056
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
658
308
866
834
1122
2043
1228
16
256
394
986
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
658
306
864
836
1122
1911
332
20
262
891
1104
22
15
257
1
449
497
265
538
707
3
899
643
547
1036
658
306
1432
785
1105
2043
1228
20
1590
542
1138
22
15
257
1
449
497
265
538
707
35
899
515
515
1036
665
289
836
482
626
1851
331
75
267
144
26
22
15
257
1
449
497
265
538
707
35
899
515
547
1036
658
322
832
992
610
1911
332
116
598
584
20
22
15
257
1
449
497
265
538
707
35
899
515
547
1036
658
322
840
992
610
1911
332
116
350
299
20
22
15
257
1
449
497
265
538
707
35
899
515
579
1036
665
289
833
992
578
1851
331
75
257
291
4
22
15
257
1
449
497
265
538
707
35
899
515
579
1036
665
289
836
996
578
1851
331
27
263
292
0
22
15
257
1
449
497
265
538
707
35
899
643
515
1036
665
289
833
768
1090
1915
331
75
257
483
868
22
15
257
1
449
497
265
538
707
35
899
643
515
1036
665
289
836
772
1090
1915
331
75
267
484
864
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
657
321
833
897
1112
2011
1239
118
341
265
831
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
657
320
832
770
1112
1883
335
112
512
516
1214
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
321
833
769
1105
2011
1227
107
513
513
1209
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
321
832
768
1112
2011
1227
107
515
515
1215
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
321
836
770
1112
2011
1227
107
523
512
1214
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
289
833
897
1105
1883
331
75
257
265
825
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
289
832
896
1240
2011
1227
27
259
259
1087
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
289
836
833
1113
2011
1227
27
263
865
1150
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
658
322
832
772
1122
1911
332
116
518
523
1136
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
658
322
840
808
1128
1911
332
116
606
539
1115
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
658
324
834
770
1104
1851
332
112
592
522
1211
22
15
257
1
449
497
265
538
707
35
899
643
547
1036
658
290
832
852
1113
1851
332
28
262
439
561
22
15
257
1
449
497
265
538
707
547
899
643
515
1036
1097
1345
1344
1412
1096
2043
2027
1499
515
775
911
22
15
257
1
449
497
265
538
707
547
899
643
515
1036
1097
1345
1348
1412
1096
2043
2027
1499
523
771
911
22
15
257
1
449
497
265
538
707
547
899
643
515
1036
1113
1345
1345
1412
1096
2011
2023
1486
514
1803
1359
22
15
257
1
449
497
265
538
707
547
899
643
515
1036
1113
1345
1344
1412
1096
2011
2023
1526
515
1799
1423
22
15
257
1
449
497
265
538
707
547
899
643
515
1036
1113
1345
1348
1412
1090
2011
2023
1486
523
1796
1088
22
15
257
1
449
497
265
538
707
547
899
643
547
1036
1097
1345
1348
1410
1240
2043
2027
1499
523
768
1086
22
15
257
1
449
497
265
538
451
323
899
515
515
1036
153
257
548
994
626
1851
1355
523
491
592
26
22
15
257
1
449
497
265
538
451
323
899
515
547
1036
153
257
545
992
610
1915
1355
523
481
291
20
22
15
257
1
449
497
265
538
451
323
899
515
547
1036
153
257
548
996
610
1915
1355
523
491
295
16
22
15
257
1
449
497
265
538
451
323
899
515
579
1036
153
257
513
992
578
1851
1355
523
705
611
4
22
15
257
1
449
497
265
538
451
323
899
515
579
1036
153
257
516
996
578
1851
1355
523
459
612
0
22
15
257
1
449
497
265
538
451
323
899
515
579
1036
153
257
545
992
578
1851
1355
523
481
579
4
22
15
257
1
449
497
265
538
451
323
899
515
579
1036
153
257
548
996
578
1851
1355
523
491
580
0
22
15
257
1
449
497
265
538
451
323
899
1155
515
1036
145
257
513
1792
1154
1883
1367
566
754
1539
4
22
15
257
1
449
497
265
538
451
323
899
1155
515
1036
145
257
512
1796
1154
1883
1367
566
755
1547
0
22
15
257
1
449
497
265
538
451
323
899
1155
515
1036
145
257
516
1796
1154
1883
1367
566
679
1540
0
22
15
257
1
449
497
265
538
451
323
899
1155
515
1036
153
257
513
1793
1169
1915
1355
523
705
1561
57
22
15
257
1
449
497
265
538
451
323
899
1155
515
1036
153
257
512
1792
1176
1915
1355
523
707
1555
63
22
15
257
1
449
497
265
538
451
323
899
1155
515
1036
153
257
516
1796
1168
1915
1355
523
715
1555
63
22
15
257
1
449
497
265
538
451
323
899
1155
547
1036
145
257
513
1841
1200
1915
1367
566
757
1593
19
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
513
640
1218
2043
203
11
769
771
820
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
512
640
1218
2043
203
11
771
792
804
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
516
642
1160
2011
203
11
779
784
798
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
520
648
1096
2011
203
11
799
783
911
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
513
769
1169
1915
1355
523
705
537
569
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
512
768
1176
1915
1355
523
451
323
575
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
516
770
1138
1915
1355
523
715
544
634
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
545
896
1090
1915
1355
139
473
259
900
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
544
768
1090
1915
1355
523
483
376
964
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
552
804
1090
1915
1355
523
479
360
640
22
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
548
772
1090
1915
1355
139
475
380
960
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
145
257
513
769
1105
1883
1367
566
677
321
1465
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
145
257
545
785
1105
1883
1367
566
437
369
625
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
145
257
532
848
1113
1883
1367
566
507
383
565
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
145
256
512
800
1104
1883
1367
560
672
336
808
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
145
256
528
800
1104
1883
1367
560
504
328
808
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
513
641
1233
2011
203
11
769
769
825
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
512
640
1240
2011
203
11
771
771
831
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
516
641
1233
2011
203
11
795
785
825
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
520
648
1112
2011
203
11
799
783
1435
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
513
513
769
1105
1883
203
827
705
321
953
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
513
512
768
1112
1819
203
827
707
323
1471
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
513
516
772
1104
1883
203
827
683
323
959
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
513
545
785
1105
1883
203
827
353
369
625
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
513
544
776
1112
1819
203
827
367
383
735
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
513
548
785
1105
1883
203
827
363
369
625
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
513
769
1105
1819
203
139
449
321
953
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
512
768
1112
1819
203
139
451
323
959
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
516
770
1112
1819
203
139
459
320
958
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
545
769
1105
1883
1355
523
737
1273
1209
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
544
776
1112
1819
203
139
483
383
735
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
552
776
1104
1819
203
139
479
383
1387
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
553
776
1112
1851
1383
525
478
379
879
22
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
548
772
1122
1915
1355
139
475
380
880
22
15
257
1
449
497
265
538
738
35
899
515
547
1036
652
258
832
992
608
1847
320
12
256
288
16
22
15
257
1
449
497
265
538
738
35
899
515
547
1036
652
258
834
484
610
1851
360
10
267
147
16
22
15
257
1
449
497
265
538
738
35
899
515
547
1036
652
322
832
992
608
1847
320
116
528
576
16
22
15
257
1
449
497
265
538
738
35
899
515
579
1036
652
258
832
992
576
1847
320
12
256
288
0
22
15
257
1
449
497
265
538
738
35
899
515
579
1036
652
258
834
484
578
1851
360
10
267
147
0
22
15
257
1
449
497
265
538
738
35
899
643
515
1036
652
258
832
896
1088
1911
320
12
256
256
1088
22
15
257
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
896
1088
1911
320
12
268
262
1088
22
15
257
1
449
497
265
538
738
35
899
643
515
1036
652
258
836
898
1088
1911
320
12
264
256
1094
22
15
257
1
449
497
265
538
738
35
899
643
547
1036
652
258
832
832
1120
2039
1216
12
256
384
1072
22
15
257
1
449
497
265
538
738
35
899
643
547
1036
652
258
834
832
1120
2039
1216
12
268
390
1128
22
15
257
1
449
497
265
538
738
35
899
643
547
1036
652
258
836
834
1120
2039
1216
12
264
384
1078
22
15
257
1
449
497
265
538
738
35
899
643
547
1036
652
322
832
768
1120
1911
320
116
528
512
1136
22
15
257
1
449
497
265
538
739
35
899
643
515
1036
649
257
833
832
1090
2011
1223
14
257
387
1092
22
15
257
1
449
497
265
538
739
35
899
643
515
1036
649
257
832
840
1096
2011
1223
14
271
383
1151
22
15
257
1
449
497
265
538
739
35
899
643
515
1036
649
257
836
898
1096
2011
1223
14
267
256
1374
22
15
257
1
449
497
265
538
739
35
899
643
515
1036
649
321
833
769
1176
1947
1223
117
533
521
1087
22
15
257
1
449
497
265
538
739
35
899
643
547
1036
649
257
832
834
600
1851
363
27
259
388
126
22
15
257
1
449
497
265
538
739
35
899
643
547
1036
649
257
836
834
600
1851
363
27
267
384
126
22
15
257
1
449
497
265
538
739
35
899
643
547
1036
649
265
832
849
1105
1851
363
11
263
437
1138
22
15
257
1
449
497
265
538
739
35
899
643
547
1036
649
265
836
834
600
1851
363
11
259
384
126
22
15
257
1
449
497
265
539
705
3
899
515
515
1041
657
305
865
480
628
1829
373
17
259
147
27
22
15
257
1
449
497
265
539
705
3
899
515
547
1041
657
305
865
996
612
1861
373
17
259
295
19
22
15
257
1
449
497
265
539
705
3
899
515
547
1041
657
305
864
992
612
1861
373
17
256
291
23
22
15
257
1
449
497
265
539
705
3
899
515
547
1041
661
305
865
996
609
1861
333
38
262
295
17
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
657
305
865
993
577
1829
373
17
259
289
1
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
657
305
864
992
577
1829
373
17
256
291
5
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
821
625
1745
993
577
1893
477
454
541
325
1
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
658
306
864
992
577
1829
372
18
256
803
5
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
658
306
866
992
577
1829
372
18
259
295
5
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
658
306
868
993
577
1829
372
18
263
289
1
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
662
305
865
993
577
1893
332
20
262
290
14
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
662
305
866
992
577
1893
332
20
260
294
14
22
15
257
1
449
497
265
539
705
3
899
515
579
1041
822
625
1746
992
577
1893
476
452
540
326
14
22
15
257
1
449
497
265
539
705
3
899
515
611
1041
661
305
865
1001
601
1797
1229
38
262
318
14
22
15
257
1
449
497
265
539
705
3
899
515
611
1041
661
305
864
1001
593
1797
333
70
256
318
10
22
15
257
1
449
497
265
539
705
3
899
515
611
1041
658
306
864
1001
593
1797
372
18
256
318
10
22
15
257
1
449
497
265
539
705
3
899
515
611
1041
658
306
866
1000
601
1797
372
18
259
317
13
22
15
257
1
449
497
265
539
705
3
899
515
611
1041
662
305
865
1001
601
1797
332
20
262
318
13
22
15
257
1
449
497
265
539
705
3
899
515
611
1041
662
305
864
1001
593
1797
332
68
256
318
10
22
15
257
1
449
497
265
539
705
3
899
515
611
1041
662
305
866
1000
601
1797
1228
36
260
317
13
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
897
1089
1893
373
17
259
257
1089
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
657
305
864
896
1089
1893
373
17
256
259
1093
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
661
305
865
897
1089
2021
1229
70
261
257
1089
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
661
305
864
897
1089
2021
1229
70
256
270
834
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
661
305
866
896
1089
2021
1229
70
260
774
1102
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
821
625
1745
897
1089
1893
477
454
541
257
1089
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
658
306
864
897
1089
1893
372
18
256
261
1089
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
658
306
866
896
1089
1893
372
18
259
269
1093
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
658
306
868
897
1089
1893
372
18
263
257
1089
22
15
257
1
449
497
265
539
705
3
899
643
515
1041
822
625
1746
896
1089
1893
476
452
540
262
1102
22
15
257
1
449
497
265
539
705
3
899
643
547
1041
657
305
865
833
1121
1861
373
17
259
385
561
22
15
257
1
449
497
265
539
705
3
899
643
547
1041
657
305
864
832
1121
1861
373
17
256
387
1125
22
15
257
1
449
497
265
539
705
3
899
643
547
1041
661
305
865
897
1233
1989
1229
70
261
257
1081
22
15
257
1
449
497
265
539
705
3
899
643
547
1041
661
305
864
832
1120
1861
333
70
256
384
1072
22
15
257
1
449
497
265
539
705
3
899
643
547
1041
661
305
866
848
1105
1989
1229
70
260
374
1374
22
15
257
1
449
497
265
539
705
3
899
643
547
1041
662
305
865
833
1121
1861
332
20
262
389
561
22
15
257
1
449
497
265
539
705
3
899
643
547
1041
662
305
864
832
1121
1861
332
68
256
387
1125
22
15
257
1
449
497
265
539
705
3
899
643
547
1041
662
305
866
832
1121
1861
332
20
260
397
1077
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
321
769
1089
1893
2037
1489
323
321
609
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1345
1409
1089
1893
2037
1489
579
577
1089
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
320
769
1089
1893
2037
1489
320
558
674
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1344
1409
1089
1893
2037
1489
576
590
1090
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
344
768
1089
1893
2037
1489
344
512
622
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1368
1408
1089
1893
2037
1489
600
768
910
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
329
769
1089
1893
2037
1489
341
513
705
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1353
1409
1089
1893
2037
1489
597
769
1089
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
345
769
1089
1893
2037
1489
347
513
705
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1409
1089
1893
2037
1489
603
769
1089
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
321
769
1089
1893
2037
1473
323
513
705
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
1345
1409
1089
1893
2037
1473
579
769
1089
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
320
769
1089
1893
2037
1473
320
558
673
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
1344
1409
1089
1893
2037
1473
576
590
1105
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
320
769
1089
1893
2036
1490
320
526
708
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
1344
1408
1089
1893
2036
1490
576
768
910
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
322
768
1089
1893
2036
1490
323
525
709
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
1346
1408
1089
1893
2036
1490
595
781
1093
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
1360
1424
1097
2021
2036
1490
607
607
1685
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
324
769
1089
1893
2036
1490
327
513
962
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
328
905
1089
1893
2036
1490
335
589
582
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
1352
1417
1089
1893
2036
1490
591
589
1094
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
344
900
1089
1893
2036
1490
344
259
897
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
1368
1412
1089
1893
2036
1490
600
771
1089
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1370
320
769
1089
1893
2036
1474
320
558
674
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1370
1344
1408
1089
1893
2036
1474
576
584
1102
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1370
328
768
1089
1893
2036
1474
327
327
869
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1370
1352
1412
1092
2021
2036
1474
583
771
1091
22
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1370
1362
1416
1097
2021
2036
1474
604
598
1110
22
15
257
1
449
497
265
539
705
515
899
643
547
1041
1105
1361
1345
1409
1105
1989
2037
1489
579
801
825
22
15
257
1
449
497
265
539
705
515
899
643
547
1041
1105
1361
1368
1416
1113
1989
2037
1489
600
775
813
22
15
257
1
449
497
265
539
705
515
899
643
547
1041
1105
1361
1369
1409
1105
1989
2037
1489
603
769
825
22
15
257
1
449
497
265
539
705
515
899
643
547
1041
1105
1369
1345
1409
1105
1989
2037
1473
579
585
825
22
15
257
1
449
497
265
539
705
515
899
643
547
1041
1106
1370
1344
1416
1241
1989
2036
1474
576
799
1069
22
15
257
1
449
497
265
539
705
515
899
643
547
1041
1106
1370
1352
1432
1105
1989
2036
1474
583
1327
1438
22
15
257
1
449
497
265
539
705
35
899
515
515
1041
661
321
833
993
625
2021
1229
109
517
577
25
22
15
257
1
449
497
265
539
705
35
899
515
515
1041
661
289
833
993
625
2021
1229
29
261
805
25
22
15
257
1
449
497
265
539
705
35
899
515
547
1041
661
321
833
996
609
1861
333
108
518
679
17
22
15
257
1
449
497
265
539
705
35
899
515
547
1041
661
289
833
996
609
1861
333
44
262
807
17
22
15
257
1
449
497
265
539
705
35
899
515
579
1041
661
321
833
993
580
1893
333
109
517
578
7
22
15
257
1
449
497
265
539
705
35
899
515
579
1041
661
321
834
992
580
1893
333
109
516
582
7
22
15
257
1
449
497
265
539
705
35
899
515
579
1041
661
289
833
993
580
1893
333
29
261
290
11
22
15
257
1
449
497
265
539
705
35
899
515
579
1041
662
321
833
993
577
1893
332
116
518
578
2
22
15
257
1
449
497
265
539
705
35
899
515
579
1041
662
321
832
993
577
1893
332
116
592
590
2
22
15
257
1
449
497
265
539
705
35
899
515
579
1041
662
321
834
992
577
1893
332
116
596
582
14
22
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
769
1089
2021
1229
109
517
513
1121
22
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
321
832
768
1089
2021
1229
110
512
512
1134
22
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
321
834
768
1089
2021
1229
125
1028
518
1134
22
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
289
833
769
1089
2021
1229
29
261
481
1121
22
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
289
832
768
1088
2021
1229
30
256
480
1120
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
321
833
769
1105
1989
1229
109
517
513
1209
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
321
832
832
1121
1861
333
108
512
384
878
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
321
834
768
1108
1989
1229
125
516
518
1211
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
897
1233
1989
1229
29
261
769
1081
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
289
832
832
1121
1861
333
44
256
464
1134
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
289
834
832
1121
1861
333
45
260
390
878
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
662
321
833
833
1121
1861
332
116
518
386
866
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
662
321
832
832
1121
1861
332
124
512
387
869
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
662
321
834
832
1121
1861
332
116
516
390
878
22
15
257
1
449
497
265
539
705
35
899
643
547
1041
662
289
832
832
1121
1861
332
28
256
387
1125
22
15
257
1
449
497
265
539
705
547
899
515
515
1041
1105
1345
321
993
625
1893
2037
1521
341
293
25
22
15
257
1
449
497
265
539
705
547
899
515
579
1041
1105
1345
321
993
577
1893
2037
1521
341
289
1
22
15
257
1
449
497
265
539
705
547
899
515
579
1041
1105
1345
320
992
577
1829
2037
1530
264
288
14
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
769
1089
1893
2037
1530
259
516
961
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1409
1089
1893
2037
1521
517
1793
1089
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
320
768
1089
1893
2037
1521
336
512
622
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1344
1409
1089
1893
2037
1530
520
1806
1092
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
322
768
1089
1893
2037
1530
260
526
942
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1346
1408
1089
1893
2037
1530
516
782
910
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
320
769
1089
1893
2036
1522
336
526
946
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
1344
1409
1089
2021
2036
1522
527
1797
1090
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
322
768
1089
1893
2036
1522
339
525
622
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
1346
1408
1089
1893
2036
1522
516
1798
1093
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
324
769
1089
1893
2036
1522
343
513
706
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
1348
1412
1089
1893
2036
1522
519
1799
1409
22
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
328
840
1089
1893
2036
1522
351
351
838
22
15
257
1
449
497
265
539
705
547
899
643
547
1041
1105
1345
1346
1408
1236
1989
2037
1530
516
782
1083
22
15
257
1
449
497
265
539
449
323
899
515
515
1041
145
257
513
484
628
1829
1397
561
755
183
28
22
15
257
1
449
497
265
539
449
323
899
515
515
1041
145
257
545
992
628
1829
1397
561
435
595
27
22
15
257
1
449
497
265
539
449
323
899
515
547
1041
145
257
545
992
612
1861
1397
561
435
291
23
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
145
257
513
993
577
1829
1397
561
451
617
1
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
145
257
512
993
577
1829
1397
570
456
622
14
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
145
257
514
992
580
1893
1397
602
452
614
7
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
145
257
545
993
577
1829
1397
561
437
577
1
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
145
257
544
993
577
1829
1397
561
472
590
9
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
145
257
546
992
576
1893
1397
570
740
590
3
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
149
257
513
993
577
1893
1357
573
709
609
1
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
149
257
545
993
577
1893
1357
573
437
577
1
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
146
258
512
993
577
1829
1396
562
752
613
1
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
146
258
514
992
577
1829
1396
562
451
615
5
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
146
258
516
993
577
1829
1396
562
455
609
2
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
146
258
544
993
577
1829
1396
562
432
581
1
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
146
258
552
1000
577
1829
1396
602
735
607
6
22
15
257
1
449
497
265
539
449
323
899
515
579
1041
146
258
546
992
577
1829
1396
562
435
583
5
22
15
257
1
449
497
265
539
449
323
899
515
611
1041
150
257
545
1001
601
1797
1356
308
438
318
14
22
15
257
1
449
497
265
539
449
323
899
515
611
1041
150
257
546
1000
601
1797
1356
308
436
317
13
22
15
257
1
449
497
265
539
449
323
899
1155
547
1041
149
257
513
1841
1201
1861
1357
573
757
1593
30
22
15
257
1
449
497
265
539
449
323
899
1155
547
1041
149
257
545
1844
1204
1861
1357
602
731
1563
20
22
15
257
1
449
497
265
539
449
323
899
1155
547
1041
149
257
529
1808
1200
1861
1357
570
763
1587
48
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
513
769
1089
1893
1397
570
451
321
673
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
512
768
1089
1893
1397
570
456
320
686
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
514
768
1089
1893
1397
570
452
334
686
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
528
784
1136
1893
1397
561
760
560
616
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
545
640
1092
1893
1397
561
435
783
903
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
544
640
1092
1893
1397
602
472
771
903
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
529
801
1089
1893
1397
570
507
321
897
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
546
800
1089
1893
1397
570
492
358
654
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
149
1
545
784
1136
2021
205
58
867
1395
1247
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
150
1
513
641
1153
1957
204
52
886
786
770
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
150
1
512
800
1153
1957
204
52
880
1360
1038
22
15
257
1
449
497
265
539
449
323
899
643
515
1041
150
1
514
800
1153
1957
204
52
884
1366
1038
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
513
833
1121
1861
1397
561
501
373
561
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
514
832
1121
1861
1397
602
708
1230
1134
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
528
785
1121
1861
1397
561
760
574
610
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
545
785
1121
1861
1397
561
437
373
721
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
544
817
1121
1861
1397
602
472
366
1346
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
529
833
1121
1861
1397
602
507
353
865
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
546
800
1124
1861
1397
570
492
358
855
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
1
545
784
1120
1861
205
58
867
1395
1232
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
513
833
1121
1861
1357
573
501
373
561
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
512
832
1120
1861
1357
605
704
1216
1376
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
514
832
1121
1861
1357
605
708
1230
1134
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
545
784
1120
1861
1357
570
739
1267
1232
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
544
784
1120
1861
1357
604
688
1264
1232
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
529
784
1121
1861
1357
570
763
563
613
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
546
800
612
1861
1357
605
724
1238
87
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
512
833
1121
1861
1396
602
719
1221
1122
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
514
832
1121
1861
1396
562
499
375
565
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
516
833
1121
1861
1396
562
503
369
564
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
528
849
1121
1861
1396
602
504
382
1346
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
544
784
1129
1861
1396
562
432
371
725
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
536
833
1121
1861
1396
602
511
381
868
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
546
784
1129
1861
1396
562
435
375
725
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
548
816
1121
1861
1396
562
695
543
830
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
150
1
513
809
1129
1989
204
52
886
1374
1342
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
150
1
512
800
1105
1989
204
52
880
1360
1326
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
150
1
514
800
1105
1989
204
52
884
1366
1326
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
150
257
514
832
1121
1861
1356
564
500
374
878
22
15
257
1
449
497
265
539
449
323
899
643
547
1041
150
257
545
788
1124
1861
1356
564
438
375
724
22
15
257
1
449
497
265
539
737
35
899
515
515
1041
649
257
833
993
625
2021
1221
13
269
293
25
22
15
257
1
449
497
265
539
737
35
899
515
515
1041
649
321
833
993
625
2021
1221
116
534
677
25
22
15
257
1
449
497
265
539
737
35
899
515
579
1041
649
257
833
993
577
1829
1221
13
261
289
1
22
15
257
1
449
497
265
539
737
35
899
515
579
1041
649
321
833
993
577
1829
1221
116
534
805
1
22
15
257
1
449
497
265
539
737
35
899
515
579
1041
649
321
832
992
576
1829
1221
116
528
576
0
22
15
257
1
449
497
265
539
737
35
899
515
579
1041
649
265
833
993
577
1829
1221
9
259
289
1
22
15
257
1
449
497
265
539
737
35
899
515
579
1041
649
265
832
480
576
1829
1221
9
256
144
0
22
15
257
1
449
497
265
539
737
35
899
515
579
1041
649
265
834
992
576
1829
1221
10
260
294
3
22
15
257
1
449
497
265
539
737
35
899
515
579
1041
650
266
832
480
577
1829
1220
10
256
147
5
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
1089
1893
1221
13
261
257
1089
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
257
832
897
1089
1893
1221
13
256
270
1346
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
257
834
896
1089
1893
1221
13
268
270
910
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
321
833
769
1089
1893
1221
116
534
514
1122
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
321
832
768
1089
1893
1221
116
528
512
1134
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
321
834
768
1088
1893
1221
117
532
526
707
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
897
1089
1893
1221
9
259
257
1089
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
897
1089
1893
1221
9
256
270
834
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
265
834
896
1089
2021
1221
10
260
262
910
22
15
257
1
449
497
265
539
737
35
899
643
515
1041
650
266
832
897
1089
2021
1220
41
263
773
1090
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
257
833
897
1233
1989
1221
13
261
769
1081
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
257
832
896
1241
1989
1221
13
256
768
1086
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
257
834
896
1108
1989
1221
13
268
270
827
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
321
833
769
1105
1989
1221
116
534
526
1209
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
321
832
768
1113
1989
1221
116
528
512
1214
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
321
834
896
1108
1989
1221
117
276
270
827
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
265
833
897
1233
1989
1221
9
259
257
1081
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
265
832
896
1241
1989
1221
9
256
256
1086
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
265
834
896
1108
1989
1221
10
260
270
827
22
15
257
1
449
497
265
539
737
35
899
643
547
1041
650
266
832
896
1241
1989
1220
10
256
771
1086
22
15
257
1
449
497
265
539
707
3
899
515
515
1041
664
305
865
996
628
2021
1224
70
258
295
28
22
15
257
1
449
497
265
539
707
3
899
643
515
1041
664
305
865
897
1089
2021
1224
70
258
770
1090
22
15
257
1
449
497
265
539
707
3
899
643
547
1041
664
305
865
832
1121
1861
1224
70
258
387
565
22
15
257
1
449
497
265
539
707
35
899
515
515
1041
664
321
833
996
628
2021
1224
110
514
583
28
22
15
257
1
449
497
265
539
707
35
899
515
515
1041
664
289
833
996
628
2021
1224
30
258
807
28
22
15
257
1
449
497
265
539
707
35
899
515
611
1041
664
324
836
1001
593
1797
1224
112
516
590
10
22
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
769
1089
2021
1224
110
514
514
1122
22
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
320
832
768
1089
2021
1224
104
512
512
1134
22
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
320
834
768
1089
2021
1224
104
516
518
1134
22
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
768
1089
2021
1224
30
258
483
1125
22
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
288
832
768
1088
2021
1224
24
256
480
1120
22
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
288
834
768
1089
2021
1224
24
260
486
1125
22
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
324
834
768
1089
2021
1224
112
1024
518
1134
22
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
324
836
772
1092
2021
1224
112
1028
516
1124
22
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
321
833
897
1233
1989
1224
110
514
782
1081
22
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
320
832
784
1105
1989
1224
104
520
752
638
22
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
289
833
897
1233
1989
1224
38
258
782
1081
22
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
288
832
832
1121
1861
1224
24
256
384
1134
22
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
288
834
832
1121
1861
1224
24
260
398
878
22
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
324
834
832
1121
1861
1224
112
1024
390
1134
22
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
324
836
777
1105
1989
1224
112
1028
526
945
22
15
257
1
449
497
265
539
707
547
899
515
579
1041
1112
1344
320
992
577
1829
2032
1496
344
288
14
22
15
257
1
449
497
265
539
707
547
899
515
579
1041
1112
1312
1344
992
576
1829
2032
1800
1288
144
0
22
15
257
1
449
497
265
539
707
547
899
515
579
1041
1112
1348
322
992
577
1829
2032
1520
256
294
14
22
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1344
320
832
1089
1893
2032
1496
344
336
558
22
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1312
1344
768
1088
1893
2032
1800
1288
224
672
22
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1348
322
768
1089
1893
2032
1520
256
518
942
22
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1348
1346
1408
1089
1893
2032
1520
512
774
901
22
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1348
324
772
1092
1893
2032
1520
260
516
708
22
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1348
1348
1412
1092
1893
2032
1520
516
772
1092
22
15
257
1
449
497
265
539
451
323
899
515
547
1041
152
257
513
996
609
1861
200
142
674
1207
17
22
15
257
1
449
497
265
539
451
323
899
515
547
1041
152
257
545
992
609
1861
200
142
482
291
21
22
15
257
1
449
497
265
539
451
323
899
515
579
1041
152
260
546
992
577
1829
1392
560
736
582
5
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
0
544
784
1088
2021
200
56
864
1392
1472
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
0
546
800
1089
1893
200
56
868
1382
1173
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
256
512
769
1089
2021
200
136
448
334
961
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
256
514
768
1089
2021
200
136
452
326
965
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
256
544
768
1089
2021
200
136
472
376
974
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
256
546
784
1137
1893
200
136
484
374
734
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
260
514
768
1089
1893
1392
560
448
326
869
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
260
516
777
1089
1893
1392
560
452
334
961
22
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
260
548
769
1089
1893
1392
560
740
1278
1185
22
15
257
1
449
497
265
539
451
323
899
643
547
1041
152
0
544
784
1105
1989
200
56
872
1392
1150
22
15
257
1
449
497
265
539
451
323
899
643
547
1041
152
257
513
832
1121
1861
200
142
450
371
565
22
15
257
1
449
497
265
539
451
323
899
643
547
1041
152
257
545
736
1121
1861
200
142
482
803
789
22
15
257
1
449
497
265
539
451
323
899
643
547
1041
152
256
512
641
1233
1989
200
136
448
782
825
22
15
257
1
449
497
265
539
451
323
899
643
547
1041
152
256
514
800
1105
1989
200
136
420
566
814
22
15
257
1
449
497
265
539
451
323
899
643
547
1041
152
256
544
784
1105
1989
200
136
480
368
894
22
15
257
1
449
497
265
539
451
323
899
643
547
1041
152
256
546
784
1105
1989
200
136
484
374
894
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
665
305
865
993
609
1909
1229
65
259
289
17
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
665
305
864
992
609
1909
1229
65
256
291
21
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
669
305
865
993
609
1909
341
65
261
289
17
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
669
305
864
1001
617
1909
341
70
256
318
30
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
669
305
866
994
608
1909
341
69
260
314
23
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
666
305
865
993
609
1845
332
68
262
290
18
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
666
305
864
1001
617
1845
332
68
256
318
30
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
670
305
865
993
609
1909
340
68
262
290
18
22
15
257
1
449
497
265
543
705
3
899
515
547
1033
670
305
864
992
609
1909
340
68
256
291
21
22
15
257
1
449
497
265
543
705
3
899
643
515
1033
664
305
865
801
1137
1973
1232
70
262
485
817
22
15
257
1
449
497
265
543
705
3
899
643
515
1033
665
305
865
801
1137
1973
1229
65
259
484
821
22
15
257
1
449
497
265
543
705
3
899
643
515
1033
665
305
864
800
1136
1973
1229
64
256
480
816
22
15
257
1
449
497
265
543
705
3
899
643
515
1033
669
305
865
801
1137
1973
1237
69
261
485
817
22
15
257
1
449
497
265
543
705
3
899
643
515
1033
669
305
864
800
1136
1973
1237
68
256
480
816
22
15
257
1
449
497
265
543
705
3
899
643
515
1033
669
305
866
816
1136
1973
1237
68
260
494
816
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
664
305
865
833
1121
1941
1232
70
262
398
1113
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
664
306
864
833
1121
1941
1232
64
256
389
1122
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
664
306
866
836
1121
1941
1232
64
260
389
561
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
665
305
865
833
1121
1941
1229
65
259
385
1121
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
665
305
864
832
1121
1909
1229
65
256
387
1125
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
665
305
866
834
1124
1902
359
69
260
394
1075
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
669
305
865
897
1233
1941
1237
65
261
257
1081
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
669
305
864
832
1120
1941
1237
68
256
384
1072
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
669
305
866
896
1236
2005
1237
69
260
262
1083
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
666
305
865
817
1201
1845
332
68
262
494
1054
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
666
305
864
817
1201
1845
332
68
256
494
1054
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
670
305
865
897
1113
2005
1236
68
262
270
830
22
15
257
1
449
497
265
543
705
3
899
643
547
1033
670
305
864
897
1113
2005
1236
68
256
270
830
22
15
257
1
449
497
265
543
705
515
899
515
515
1033
1117
1361
353
993
625
1909
2021
1473
261
593
25
22
15
257
1
449
497
265
543
705
515
899
515
515
1033
1117
1329
1377
993
625
1909
2021
1797
1285
185
25
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1097
1377
1377
1408
1220
2037
2029
1481
523
771
1063
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
1345
1409
1088
2030
2023
1477
581
769
1091
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
1346
1408
1088
2030
2023
1477
580
582
1091
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
1377
1409
1088
2030
2023
1477
517
769
1091
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
1353
1409
1088
2030
2023
1477
533
1153
1091
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
321
769
1089
1909
2021
1477
325
513
961
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1345
1409
1089
1909
2021
1477
581
769
1089
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
320
800
1136
1909
2021
1473
320
336
856
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
353
769
1089
1909
2021
1477
261
513
961
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
322
768
1089
1909
2021
1477
324
534
686
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1346
1408
1089
1909
2021
1477
580
582
1102
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
337
801
1137
1909
2021
1473
285
325
601
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1361
1425
1136
1909
2021
1473
541
1841
1331
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1377
1409
1089
1909
2021
1477
517
769
1089
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
354
896
1089
1909
2021
1477
260
262
814
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
329
769
1089
1909
2021
1477
277
321
609
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1378
1408
1089
1909
2021
1477
516
1798
1102
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1353
1409
1089
1909
2021
1477
533
1153
1089
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
345
801
1140
1909
2021
1474
347
321
859
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1369
1433
1177
1973
2021
1474
539
1164
1036
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1118
1361
1344
1409
1097
2037
2020
1472
576
590
1118
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1118
1361
352
801
1137
1909
2020
1472
256
533
821
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1118
1361
338
904
1097
1909
2020
1472
284
598
854
22
15
257
1
449
497
265
543
705
515
899
643
515
1033
1118
1361
1362
1408
1097
2037
2020
1472
540
1158
1182
22
15
257
1
449
497
265
543
705
515
899
643
547
1033
1113
1361
1353
1425
1236
1998
2023
1477
533
1834
1067
22
15
257
1
449
497
265
543
705
515
899
643
547
1033
1117
1361
1361
1433
1113
2005
2021
1473
541
1845
1425
22
15
257
1
449
497
265
543
705
515
899
643
547
1033
1117
1361
1377
1409
1105
2005
2021
1473
517
1793
1337
22
15
257
1
449
497
265
543
705
515
899
643
547
1033
1117
1361
1378
1408
1236
2005
2021
1473
516
1798
1083
22
15
257
1
449
497
265
543
705
515
899
643
547
1033
1117
1361
1353
1409
1108
2005
2021
1477
533
1809
1339
22
15
257
1
449
497
265
543
705
515
899
643
547
1033
1117
1361
1369
1412
1236
2005
2021
1474
539
1795
1084
22
15
257
1
449
497
265
543
705
515
899
643
547
1033
1118
1361
1376
1409
1113
2005
2020
1472
512
1806
1342
22
15
257
1
449
497
265
543
705
515
899
643
547
1033
1118
1361
1362
1432
1113
2005
2020
1472
540
1846
1430
22
15
257
1
449
497
265
543
705
35
899
515
515
1033
669
321
833
993
628
1845
341
100
518
578
27
22
15
257
1
449
497
265
543
705
35
899
515
515
1033
670
321
833
993
625
1845
340
100
518
590
25
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
664
290
834
996
609
1941
1232
24
260
293
17
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
321
833
993
609
1941
1229
97
517
801
17
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
321
832
993
609
1909
333
97
512
581
21
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
321
834
994
612
1902
359
121
516
577
21
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
289
833
993
609
1941
1229
17
261
801
17
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
289
832
992
609
1941
1229
17
256
291
21
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
289
834
994
612
1902
359
25
260
289
21
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
993
609
1845
341
100
518
290
18
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
669
321
834
992
612
1845
341
100
260
294
23
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
669
289
833
993
609
1941
1237
17
261
293
17
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
666
321
833
993
609
1941
1228
100
518
802
18
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
666
289
833
993
609
1941
1228
20
262
802
18
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
670
321
833
993
609
1845
340
100
518
290
18
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
670
321
832
992
609
1845
340
104
512
291
21
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
670
289
833
993
609
1909
340
20
262
802
18
22
15
257
1
449
497
265
543
705
35
899
515
547
1033
670
289
832
992
609
1845
340
40
256
291
21
22
15
257
1
449
497
265
543
705
35
899
515
579
1033
669
321
833
993
580
1845
341
105
269
290
11
22
15
257
1
449
497
265
543
705
35
899
515
579
1033
669
321
834
992
577
1845
341
101
260
294
14
22
15
257
1
449
497
265
543
705
35
899
515
579
1033
669
289
833
993
580
1845
341
17
261
290
7
22
15
257
1
449
497
265
543
705
35
899
515
579
1033
669
289
832
992
577
1845
341
20
256
288
14
22
15
257
1
449
497
265
543
705
35
899
515
579
1033
670
321
833
993
577
1845
340
100
262
290
2
22
15
257
1
449
497
265
543
705
35
899
515
579
1033
670
321
832
992
577
1845
340
100
256
288
14
22
15
257
1
449
497
265
543
705
35
899
515
579
1033
670
289
833
993
577
1845
340
20
262
290
2
22
15
257
1
449
497
265
543
705
35
899
515
579
1033
670
289
832
992
577
1845
340
16
256
288
14
22
15
257
1
449
497
265
543
705
35
899
1155
547
1033
656
321
834
1808
1200
1845
352
110
524
1774
48
22
15
257
1
449
497
265
543
705
35
899
1155
547
1033
669
321
833
1809
1201
1845
357
101
517
1769
49
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
664
321
833
785
1137
1973
1232
118
518
750
617
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
664
321
832
804
1137
1973
1232
122
1032
535
817
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
664
289
834
784
1136
1973
1232
22
260
494
1128
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
664
322
832
788
1137
1973
1232
112
520
759
622
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
664
290
834
784
1136
1973
1232
24
260
502
1128
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
665
321
833
785
1137
1973
1229
97
1029
745
689
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
665
321
832
784
1136
1973
1229
97
1032
1512
1128
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
665
321
834
832
1140
1973
1229
100
1028
390
1083
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
665
289
833
785
1137
1973
1229
17
261
489
873
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
665
289
832
784
1136
1973
1229
16
256
488
1128
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
769
1089
1909
341
100
518
514
1122
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
321
832
769
1089
1909
341
100
512
526
1121
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
321
834
768
1089
1909
341
100
516
518
1134
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
289
833
769
1089
1909
341
37
261
485
1121
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
289
832
897
1089
1909
341
36
256
270
833
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
289
834
768
1089
1909
341
37
260
486
1134
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
666
321
833
833
1137
1973
1228
100
1030
389
1081
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
666
321
834
784
1136
1973
1228
100
1028
758
735
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
666
289
833
833
1137
1973
1228
20
262
389
569
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
666
289
834
784
1136
1973
1228
20
260
494
872
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
321
833
769
1089
1909
340
100
518
514
1122
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
321
832
769
1089
1909
340
104
512
526
1121
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
321
834
896
1089
1909
340
100
260
262
910
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
289
833
849
1137
2037
1236
20
262
878
1065
22
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
289
832
897
1089
1909
340
16
256
270
833
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
656
321
834
784
1200
1845
352
110
524
750
560
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
656
289
834
784
1200
1845
352
46
268
494
1072
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
321
832
849
1129
1877
336
106
256
366
846
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
321
834
848
1129
1877
336
106
268
366
846
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
289
833
833
1121
1941
1232
22
262
386
1122
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
289
834
832
1121
1941
1232
22
260
390
878
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
322
832
769
1121
1941
1232
112
512
517
1140
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
322
834
832
1121
1941
1232
112
1028
390
1134
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
290
832
833
1121
1941
1232
24
256
389
1122
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
290
834
770
1124
1966
1232
24
260
481
1139
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
769
1121
1941
1229
97
1029
1505
1137
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
321
832
769
1121
1941
1229
97
512
517
1140
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
321
834
768
1108
1998
1231
105
1028
526
955
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
769
1121
1941
1229
17
261
485
1140
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
289
832
768
1120
1909
333
16
256
480
1136
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
289
834
896
1108
2005
1229
16
260
270
827
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
769
1121
1941
1237
121
517
513
1137
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
321
832
769
1121
1941
1237
116
512
526
1137
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
321
834
768
1108
1877
341
100
516
518
1211
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
769
1121
1941
1237
17
261
485
1140
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
289
832
768
1120
1909
341
20
256
480
1136
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
289
834
896
1108
1877
341
17
260
782
827
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
321
833
769
1121
1941
1228
100
1030
526
1137
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
321
832
769
1121
1941
1228
100
1024
526
1138
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
321
834
768
1113
1909
332
116
516
518
1214
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
289
833
769
1121
1909
332
20
262
485
1140
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
289
832
832
1121
1909
332
20
256
384
878
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
289
834
832
1121
1909
332
76
260
870
1134
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
321
833
769
1121
1941
1236
116
518
526
1137
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
321
832
769
1121
1941
1236
116
512
517
1140
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
321
834
768
1113
2005
1236
116
516
518
1214
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
289
833
833
1121
1909
340
20
262
386
1122
22
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
289
832
768
1120
1909
340
16
256
480
1136
22
15
257
1
449
497
265
543
705
547
899
515
515
1033
1097
1345
321
993
625
1909
2029
1517
269
293
25
22
15
257
1
449
497
265
543
705
547
899
515
515
1033
1097
1313
1345
993
625
1845
2029
1829
1293
165
25
22
15
257
1
449
497
265
543
705
547
899
515
515
1033
1097
1353
329
1001
625
1909
2029
1504
270
670
17
22
15
257
1
449
497
265
543
705
547
899
515
515
1033
1097
1321
1345
992
628
1845
2029
1825
1283
147
27
22
15
257
1
449
497
265
543
705
547
899
515
515
1033
1117
1345
321
993
625
1909
2021
1489
341
293
25
22
15
257
1
449
497
265
543
705
547
899
515
547
1033
1097
1313
1345
484
609
1877
2029
1838
1291
295
17
22
15
257
1
449
497
265
543
705
547
899
515
547
1033
1097
1321
1345
480
609
1877
2029
1825
1283
291
21
22
15
257
1
449
497
265
543
705
547
899
515
547
1033
1113
1345
320
992
608
1870
2023
1513
264
656
16
22
15
257
1
449
497
265
543
705
547
899
515
547
1033
1098
1313
1345
481
609
1877
2028
1828
1286
290
18
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1097
1345
321
993
580
1845
2029
1508
262
290
11
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1097
1345
322
992
580
1845
2029
1516
268
662
7
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1097
1313
1345
993
580
1845
2029
1829
1285
162
7
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1097
1313
1346
992
580
1845
2029
1829
1292
166
7
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1097
1321
1345
996
580
1845
2029
1825
1283
151
4
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1117
1345
321
993
577
1845
2021
1505
261
289
1
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1117
1345
320
992
577
1845
2021
1517
256
288
14
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1118
1345
321
993
577
1845
2020
1508
262
290
14
22
15
257
1
449
497
265
543
705
547
899
515
579
1033
1118
1345
320
992
577
1845
2020
1508
256
288
14
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1104
1346
1344
1408
1092
2030
2016
1512
512
1795
1095
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1104
1346
1346
1408
1092
2030
2016
1512
516
774
1095
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
769
1137
1909
2029
1497
341
521
633
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
1345
1409
1088
2030
2031
1497
518
770
1091
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
320
852
1137
1909
2029
1497
344
347
814
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
1344
1408
1088
2030
2031
1497
520
768
1088
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
322
896
1092
1909
2029
1508
260
262
651
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
1346
1408
1088
2030
2031
1497
516
782
899
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
329
833
1092
1909
2029
1501
349
561
651
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1313
1345
768
1092
1909
2029
1833
1291
227
871
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1313
1346
784
1168
1909
2029
1828
1292
246
543
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
321
897
1092
1909
2029
1505
259
265
811
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
1345
1409
1092
1909
2029
1505
515
1801
1355
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
320
896
1092
1909
2029
1505
256
259
907
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
1344
1408
1092
1909
2029
1505
512
1795
1095
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
1346
1408
1092
1909
2029
1504
516
1798
1095
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
329
897
1092
1909
2029
1505
271
257
667
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
1353
1409
1092
1909
2029
1504
526
1793
1111
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1321
1345
769
1169
1909
2029
1825
1285
229
569
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1321
1344
784
1156
1973
2029
1825
1280
243
523
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1113
1345
1345
1409
1088
2030
2023
1521
517
769
1091
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1113
1345
1344
1409
1088
2030
2023
1521
512
1806
1423
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1113
1345
1346
1408
1088
2030
2023
1481
524
1798
1408
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
321
769
1089
1909
2021
1505
261
513
961
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
1345
1409
1089
1909
2021
1505
517
769
1089
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
320
897
1089
1909
2021
1509
256
270
834
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
1344
1409
1089
1909
2021
1517
512
1806
1345
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
322
768
1089
1909
2021
1509
260
518
942
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
1346
1408
1089
1909
2021
1505
516
774
910
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1098
1345
1345
1409
1097
2037
2028
1508
518
1794
1374
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1098
1345
1344
1409
1097
2037
2028
1508
512
1806
1374
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1098
1313
1345
785
1177
1973
2028
1828
1286
244
537
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1098
1313
1346
784
1177
1973
2028
1828
1284
246
558
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
321
769
1089
1909
2020
1492
342
517
705
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
1345
1409
1089
1909
2020
1492
518
1794
1090
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
320
768
1089
1909
2020
1492
336
512
622
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
1344
1409
1089
1909
2020
1508
512
1806
1345
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
322
896
1089
1909
2020
1492
260
270
910
22
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
1346
1408
1089
1909
2020
1492
516
1806
1422
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1345
1345
1409
1105
2005
2029
1513
515
1793
1337
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1345
1344
1408
1113
2005
2029
1508
520
1792
1342
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1345
1346
1408
1108
2005
2029
1509
516
1806
1339
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1313
1345
784
1104
2005
2029
1833
1291
243
883
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1313
1344
784
1104
2005
2029
1828
1280
240
880
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1353
1345
1409
1105
2005
2029
1505
515
1801
1337
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1353
1344
1408
1113
2005
2029
1505
512
1792
1342
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1353
1346
1408
1108
2005
2029
1504
516
1806
1339
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1321
1345
784
1104
2005
2029
1825
1283
243
883
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1321
1344
784
1104
2005
2029
1825
1280
240
880
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1117
1345
1345
1409
1105
2005
2021
1505
517
1793
1337
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1117
1345
1346
1408
1108
2005
2021
1505
516
1806
1339
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1098
1345
1345
1409
1113
2005
2028
1508
518
1806
1342
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1098
1345
1344
1408
1113
2005
2028
1508
512
1792
1342
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1098
1345
1346
1408
1113
2005
2028
1508
524
1806
1342
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1098
1313
1345
857
1113
1813
2028
1828
1286
222
593
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1118
1345
1345
1409
1113
2005
2020
1508
518
782
830
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1118
1345
1344
1408
1113
2005
2020
1504
512
1792
1342
22
15
257
1
449
497
265
543
705
547
899
643
547
1033
1118
1345
1346
1408
1113
2005
2020
1504
524
1806
1342
22
15
257
1
449
497
265
543
449
323
899
515
515
1033
157
257
513
993
625
1909
1365
525
709
613
25
22
15
257
1
449
497
265
543
449
323
899
515
515
1033
157
257
545
993
625
1909
1365
525
469
593
25
22
15
257
1
449
497
265
543
449
323
899
515
515
1033
158
257
513
993
625
1845
1364
564
710
622
25
22
15
257
1
449
497
265
543
449
323
899
515
515
1033
158
257
512
993
625
1845
1364
520
704
622
25
22
15
257
1
449
497
265
543
449
323
899
515
515
1033
158
257
545
993
625
1845
1364
596
438
590
25
22
15
257
1
449
497
265
543
449
323
899
515
515
1033
158
257
544
993
625
1845
1364
520
464
590
25
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
1
545
993
609
1941
205
93
949
1173
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
513
513
993
609
1909
205
829
933
1201
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
513
545
993
609
1909
205
829
357
289
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
513
993
609
1941
205
141
709
613
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
512
992
608
1902
1383
521
712
608
16
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
514
994
612
1902
1383
525
708
618
19
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
545
993
609
1941
205
141
485
289
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
544
993
609
1909
1357
521
488
293
18
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
546
994
608
1909
1357
521
484
289
23
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
157
257
513
993
609
1909
1365
525
709
613
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
157
257
514
994
612
1845
1365
561
452
618
19
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
157
257
545
993
609
1909
1365
521
485
289
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
157
257
546
992
612
1845
1365
597
692
1174
23
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
154
1
545
993
609
1941
204
92
950
1173
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
154
257
545
993
609
1909
1356
524
486
293
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
158
257
513
484
609
1909
1364
564
678
183
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
158
257
545
993
609
1909
1364
596
726
597
17
22
15
257
1
449
497
265
543
449
323
899
515
547
1033
158
257
544
993
609
1909
1364
520
464
597
21
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
521
709
610
7
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
512
993
580
1845
1365
525
448
622
7
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
514
992
580
1845
1365
561
452
622
7
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
521
485
578
7
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
544
993
580
1845
1365
521
464
590
7
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
553
993
580
1845
1365
137
477
305
11
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
546
992
577
1845
1365
597
692
1174
14
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
158
257
513
993
577
1845
1364
564
710
610
2
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
158
257
512
993
577
1845
1364
520
704
622
2
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
158
257
545
993
577
1845
1364
564
438
578
2
22
15
257
1
449
497
265
543
449
323
899
515
579
1033
158
257
544
993
577
1845
1364
520
464
590
14
22
15
257
1
449
497
265
543
449
323
899
515
611
1033
153
257
553
1001
601
1877
1357
525
477
602
12
22
15
257
1
449
497
265
543
449
323
899
515
611
1033
157
257
553
1001
601
1877
1365
521
477
602
12
22
15
257
1
449
497
265
543
449
323
899
1155
515
1033
157
257
513
1793
1169
1909
1365
521
709
1557
57
22
15
257
1
449
497
265
543
449
323
899
1155
515
1033
157
257
545
1825
1169
1909
1365
525
741
1553
25
22
15
257
1
449
497
265
543
449
323
899
1155
547
1033
144
257
528
1808
1200
1845
1376
562
760
1584
48
22
15
257
1
449
497
265
543
449
323
899
1155
547
1033
153
257
545
1844
1204
1845
1357
593
731
1563
20
22
15
257
1
449
497
265
543
449
323
899
1155
547
1033
153
257
544
1844
1204
1845
1357
593
728
1563
28
22
15
257
1
449
497
265
543
449
323
899
1155
547
1033
157
257
513
1841
1200
1909
1365
561
757
1593
19
22
15
257
1
449
497
265
543
449
323
899
1155
547
1033
157
257
545
1841
1200
1909
1365
521
741
1561
19
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
152
1
512
641
1161
1973
208
10
768
782
798
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
152
1
514
640
1161
1973
208
10
780
781
798
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
152
2
514
640
1153
1973
208
88
932
774
1294
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
152
257
544
784
1137
1909
1360
522
480
368
734
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
152
257
546
784
1137
1909
1360
138
492
374
990
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
513
641
1156
1973
205
12
774
770
779
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
512
644
1161
1973
205
9
792
795
782
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
514
640
1156
1973
205
12
772
774
779
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
545
641
1156
1973
205
93
949
770
1287
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
521
641
1156
1973
205
13
797
785
795
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
546
642
1156
1973
205
93
948
778
1283
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
257
513
801
1137
1973
205
141
453
341
817
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
257
514
776
1161
1973
205
141
420
542
526
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
257
545
784
1136
1973
205
142
483
371
735
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
257
553
657
1161
1973
205
141
477
778
788
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
257
546
800
1140
1973
205
141
468
534
823
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
513
641
1089
1909
213
10
771
769
897
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
512
641
1153
1973
213
9
768
782
769
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
514
640
1220
2037
213
13
772
774
807
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
545
641
1153
1973
213
84
950
770
1282
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
521
641
1153
1973
213
9
797
778
772
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
769
1089
1909
1365
521
709
545
617
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
512
769
1089
1909
1365
137
416
558
609
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
514
768
1089
1909
1365
564
756
1270
1390
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
769
1089
1909
1365
521
485
377
1473
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
544
641
1092
1909
1365
137
464
782
903
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
553
769
1092
1909
1365
521
477
369
971
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
546
640
1092
1909
1365
141
468
774
903
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
154
1
514
648
1161
1973
204
12
780
798
782
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
154
257
512
800
1136
1973
204
140
448
336
816
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
154
257
544
800
1136
1973
204
140
480
528
816
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
154
257
546
784
1137
1973
204
140
484
374
734
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
1
512
641
1089
1909
212
8
768
773
898
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
513
769
1089
1909
1364
564
454
322
866
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
512
769
1089
1909
1364
520
672
558
609
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
514
768
1089
1909
1364
564
756
1270
1390
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
545
769
1089
1909
1364
596
694
514
610
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
544
768
1089
1909
1364
136
472
376
974
22
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
546
784
1137
1909
1364
564
436
374
734
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
1
512
904
1113
2005
208
10
776
1311
1437
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
1
514
904
1113
2005
208
10
780
1310
1374
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
2
512
832
609
1941
208
88
928
1219
101
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
2
514
832
609
1941
208
88
932
1222
110
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
257
512
832
1121
1909
1360
522
672
1219
1125
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
257
514
832
1121
1909
1360
138
460
374
878
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
257
528
849
1129
1877
1360
562
504
382
590
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
257
544
816
1113
1909
1360
522
488
367
654
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
257
546
776
1113
1909
1360
522
492
381
733
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
513
769
609
1941
205
89
971
1268
117
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
512
768
608
1941
205
89
968
1264
112
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
514
768
612
1941
205
92
964
1270
119
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
545
769
609
1941
205
89
949
1273
113
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
521
641
1236
2005
205
13
797
785
827
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
546
770
612
1941
205
92
948
1274
115
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
513
513
769
1121
1909
205
829
709
321
881
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
513
545
784
1129
1909
205
830
867
371
1493
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
513
769
1121
1941
205
141
709
545
625
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
512
769
1121
1909
1357
137
424
558
884
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
514
768
1108
1877
1357
525
420
334
699
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
545
769
1121
1909
1357
521
491
377
625
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
544
776
1129
1909
1357
601
472
383
637
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
553
777
1105
1909
1357
525
477
378
874
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
546
776
1108
1998
207
137
484
382
1384
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
513
641
1233
2005
213
9
773
769
825
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
512
640
1241
1941
213
9
768
768
830
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
514
640
1236
2005
213
13
772
774
827
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
545
769
609
1941
213
81
949
1273
113
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
544
784
593
2005
213
84
944
1264
126
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
521
641
1236
2005
213
9
797
785
827
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
546
770
612
1941
213
85
948
1274
115
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
513
769
1121
1909
1365
521
709
545
625
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
512
769
1121
1909
1365
141
448
334
882
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
514
768
1120
1909
1365
561
756
1270
1395
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
769
1121
1909
1365
561
437
377
625
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
544
768
1120
1909
1365
521
480
376
624
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
553
777
1105
1877
1365
521
477
378
874
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
546
770
1120
1909
1365
525
484
378
631
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
1
513
769
609
1941
204
92
966
1269
113
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
1
512
897
1241
1941
204
12
768
1294
1086
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
1
514
896
1113
2005
204
12
780
1302
830
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
1
545
801
609
1941
204
92
950
1237
81
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
513
514
896
1113
1909
204
828
676
278
830
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
513
546
776
1113
1909
204
828
356
382
734
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
513
769
1121
1909
1356
524
710
546
626
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
512
769
1121
1909
1356
140
448
334
882
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
514
768
1113
1909
1356
524
428
334
958
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
545
776
1129
1909
1356
524
486
383
893
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
544
784
1120
1941
204
140
480
368
720
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
546
776
1113
1909
1356
524
492
382
734
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
1
512
640
1241
1941
212
8
768
768
830
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
1
544
777
593
2005
212
84
944
1278
106
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
257
513
769
1121
1909
1364
564
678
546
626
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
257
512
769
1121
1909
1364
520
672
517
628
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
257
514
768
1120
1909
1364
564
756
1270
1392
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
257
545
776
1129
1909
1364
564
438
383
637
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
257
544
768
1121
1909
1364
596
688
515
629
22
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
257
546
776
1113
1909
1364
564
436
382
734
22
15
257
1
449
497
265
543
737
35
899
515
547
1033
653
257
833
993
609
1845
325
9
269
293
17
22
15
257
1
449
497
265
543
737
35
899
515
547
1033
653
257
832
482
608
1909
325
12
264
148
22
22
15
257
1
449
497
265
543
737
35
899
515
547
1033
653
257
834
992
612
1845
325
36
268
294
23
22
15
257
1
449
497
265
543
737
35
899
515
547
1033
653
321
833
993
609
1845
325
113
533
673
17
22
15
257
1
449
497
265
543
737
35
899
515
547
1033
653
321
834
994
608
1909
325
116
532
586
23
22
15
257
1
449
497
265
543
737
35
899
515
547
1033
654
257
833
996
609
1845
324
20
262
807
17
22
15
257
1
449
497
265
543
737
35
899
515
547
1033
654
257
832
992
609
1845
324
8
256
291
21
22
15
257
1
449
497
265
543
737
35
899
515
547
1033
654
321
833
993
609
1845
324
116
534
677
17
22
15
257
1
449
497
265
543
737
35
899
515
579
1033
653
257
833
993
577
1845
325
12
262
290
2
22
15
257
1
449
497
265
543
737
35
899
515
579
1033
653
257
832
992
577
1845
325
12
256
288
14
22
15
257
1
449
497
265
543
737
35
899
515
579
1033
653
257
834
992
580
1845
325
13
268
806
7
22
15
257
1
449
497
265
543
737
35
899
515
579
1033
653
321
833
993
577
1845
325
117
277
289
1
22
15
257
1
449
497
265
543
737
35
899
515
579
1033
654
257
833
996
577
1845
324
20
262
807
1
22
15
257
1
449
497
265
543
737
35
899
515
579
1033
654
257
832
992
577
1845
324
12
256
288
14
22
15
257
1
449
497
265
543
737
35
899
515
579
1033
654
321
833
993
577
1845
324
116
278
290
2
22
15
257
1
449
497
265
543
737
35
899
515
579
1033
654
321
832
992
577
1845
324
116
272
288
14
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
257
833
897
1088
2030
1223
9
261
257
1091
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
257
832
896
1088
2030
1223
9
256
256
1088
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
257
834
896
1088
2030
1223
9
268
262
1088
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
321
832
896
1216
2030
1223
113
528
768
1056
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
321
834
896
1216
2030
1223
117
276
270
1059
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
653
257
833
897
1089
1909
325
13
261
257
1089
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
653
257
832
897
1089
1909
325
12
256
270
833
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
653
257
834
896
1089
1909
325
13
268
262
910
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
653
321
833
849
1137
1973
1221
117
533
565
1065
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
654
257
833
833
1137
1973
1220
20
262
389
1081
22
15
257
1
449
497
265
543
737
35
899
643
515
1033
654
257
832
897
1089
1909
324
12
256
270
833
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
649
257
833
849
1104
1998
1223
9
267
361
1139
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
649
257
832
848
1112
1998
1223
17
256
368
1112
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
649
257
834
848
1112
1998
1223
9
268
366
1144
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
897
1105
2005
1221
13
261
777
825
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
257
832
833
1121
1909
325
9
256
398
1121
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
257
834
896
1108
2005
1221
13
260
782
827
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
769
1121
1909
325
113
533
513
1137
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
321
832
769
1121
1909
325
116
528
526
1137
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
321
834
896
1108
1877
325
117
276
270
827
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
257
833
833
1121
1909
324
20
262
386
1122
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
257
832
833
1121
1909
324
8
256
398
1121
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
257
834
832
1121
1909
324
20
260
390
1134
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
321
833
769
1121
1909
324
116
534
526
1138
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
321
832
769
1121
1909
324
116
528
526
1137
22
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
321
834
832
1121
1909
324
116
276
342
878
22
15
257
1
449
491
265
29
449
35
901
649
549
933
666
1826
838
793
1126
1056
528
1568
12
1260
1208
22
15
257
1
449
491
265
27
451
35
901
649
517
977
664
1856
838
793
1190
1038
520
1640
12
748
568
22
15
257
1
449
491
265
27
451
35
901
649
517
977
664
1824
838
793
1190
1038
520
1576
12
1260
1080
22
15
257
1
449
491
265
539
707
35
901
649
517
1041
664
288
838
793
1190
1934
1224
72
268
492
1080
22
15
257
1
450
503
261
13
449
3
900
514
256
26
654
650
1735
484
112
848
896
896
1538
210
287
22
15
257
1
450
503
261
13
449
3
900
258
256
45
653
649
1755
9
0
901
898
899
1561
4
224
22
15
257
1
450
503
261
13
449
3
900
1154
0
26
654
642
1735
1793
128
400
896
1000
1562
1564
1536
22
15
257
1
450
503
261
13
449
3
900
1154
0
26
654
649
1735
1793
128
400
896
898
1546
1564
1536
22
15
257
1
450
503
261
13
449
3
900
1154
0
26
654
650
1735
1793
128
400
896
896
1545
1564
1536
22
15
257
1
450
503
261
13
449
3
900
1154
256
13
653
649
1755
1801
64
837
898
899
1561
1540
1888
22
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1890
871
772
1088
1040
512
1656
10
514
960
22
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1881
859
772
1136
1040
512
1633
49
1409
1151
22
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
843
772
1136
1040
512
1632
70
833
639
22
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
839
769
1088
1040
512
1632
66
412
1216
22
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
859
772
1088
1040
512
1632
49
513
672
22
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
855
769
1088
1040
512
1632
34
1420
1120
22
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
871
772
1088
1040
512
1632
2
514
704
22
15
257
1
450
503
261
13
449
3
900
642
32
910
654
1890
871
817
176
1576
528
1648
22
540
1557
22
15
257
1
450
503
261
13
449
3
900
642
544
909
653
465
859
804
1120
1074
1154
1225
1049
833
831
22
15
257
1
450
503
261
13
449
3
900
642
544
909
653
1881
843
833
1120
1074
578
1635
57
1220
1120
22
15
257
1
450
503
261
13
449
3
900
642
544
909
653
1881
859
777
1120
1074
578
1635
73
388
1149
22
15
257
1
450
503
261
13
449
515
900
514
256
26
654
1666
1223
484
112
848
896
1944
1562
178
1055
22
15
257
1
450
503
261
13
449
515
900
642
0
26
654
1666
1223
388
64
464
896
1944
1562
242
288
22
15
257
1
450
503
261
13
449
323
900
514
256
26
654
2
551
996
112
976
896
664
1754
594
1567
22
15
257
1
450
503
261
13
449
323
900
514
256
26
654
514
551
996
112
976
896
808
874
1170
1567
22
15
257
1
450
503
261
13
449
323
900
514
256
26
654
258
551
996
112
976
896
296
730
594
1567
22
15
257
1
450
503
261
13
449
323
900
514
256
26
654
10
551
996
112
976
896
640
1746
1170
1567
22
15
257
1
450
503
261
13
449
323
900
514
256
26
654
522
551
996
112
976
896
768
722
594
1823
22
15
257
1
450
503
261
13
449
323
900
514
256
26
654
266
551
996
112
976
896
256
722
594
1567
22
15
257
1
450
503
261
13
449
323
900
514
320
26
654
258
519
996
64
2000
1344
568
682
1202
1536
22
15
257
1
450
503
261
13
449
323
900
258
0
26
654
9
519
1
768
400
896
642
1738
28
1024
22
15
257
1
450
503
261
13
449
323
900
258
0
26
654
10
519
1
768
400
896
640
1737
28
1040
22
15
257
1
450
503
261
13
449
323
900
258
256
26
654
2
551
4
0
912
896
664
1754
2
832
22
15
257
1
450
503
261
13
449
323
900
258
256
26
654
258
519
36
112
848
896
296
426
50
863
22
15
257
1
450
503
261
13
449
323
900
258
256
26
654
10
551
4
0
912
896
640
1746
2
832
22
15
257
1
450
503
261
13
449
323
900
258
256
26
654
266
551
36
112
848
896
256
466
18
863
22
15
257
1
450
503
261
13
449
323
900
258
320
13
653
9
555
1
128
901
898
643
1721
4
776
22
15
257
1
450
503
261
13
449
323
900
258
320
13
653
265
523
1
128
901
898
259
505
4
768
22
15
257
1
450
503
261
13
449
323
900
258
320
26
654
258
535
1
128
912
896
280
506
12
768
22
15
257
1
450
503
261
13
449
323
900
258
320
26
654
10
519
1
128
912
896
640
1737
28
768
22
15
257
1
450
503
261
13
449
323
900
258
320
26
654
266
535
1
128
912
896
256
498
12
768
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
2
551
1841
240
400
896
664
1754
1564
1568
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
514
519
1793
128
400
896
792
794
1564
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
514
535
1793
128
400
896
792
1018
1548
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
514
551
1796
128
400
896
808
874
1538
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
9
519
1801
144
400
896
642
1738
1548
1565
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
10
519
1796
144
400
896
640
1698
1554
1599
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
10
551
1841
240
400
896
640
1746
1564
1568
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
521
519
1793
128
400
896
770
778
1564
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
521
539
1796
128
400
896
769
793
1537
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
522
519
1793
128
400
896
768
777
1564
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
522
535
1793
128
400
896
768
1010
1548
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
522
551
1796
128
400
896
768
994
1538
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
266
551
1841
240
400
896
256
722
1564
1568
22
15
257
1
450
503
261
13
449
323
900
1154
0
45
653
9
555
1793
128
389
898
643
1721
1540
1544
22
15
257
1
450
503
261
13
449
323
900
1154
0
45
653
521
523
1793
128
389
898
771
1017
1540
1536
22
15
257
1
450
503
261
13
449
323
900
1154
0
45
653
521
539
1801
128
389
898
771
793
1540
1536
22
15
257
1
450
503
261
13
449
323
900
1154
512
26
654
10
519
1924
1216
144
896
640
1730
1603
32
22
15
257
1
450
503
261
13
449
323
900
1154
256
13
653
521
539
1801
64
837
898
771
793
1540
1632
22
15
257
1
450
503
261
13
449
323
900
642
0
13
653
9
523
385
128
453
898
1091
1785
132
1024
22
15
257
1
450
503
261
13
449
323
900
642
0
13
653
9
555
809
64
453
898
643
1721
1260
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
13
653
9
539
777
64
1861
1346
3
793
516
1888
22
15
257
1
450
503
261
13
449
323
900
642
0
13
653
521
523
769
128
453
898
771
1017
516
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
13
653
521
539
817
112
434
898
771
793
540
288
22
15
257
1
450
503
261
13
449
323
900
642
0
13
653
265
523
769
128
453
898
259
505
516
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
13
653
265
555
769
128
453
898
1155
441
516
1544
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
2
535
817
112
2000
1344
56
1018
540
1824
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
2
551
769
64
2000
1344
664
1754
1276
432
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
514
519
641
192
400
896
792
794
796
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
514
551
641
192
400
896
808
986
1148
1600
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
9
519
897
64
464
896
642
1738
1180
1600
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
258
519
772
144
400
896
296
426
530
1599
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
258
535
785
112
400
896
600
506
348
437
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
258
551
644
192
400
896
296
474
770
1824
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
10
519
897
64
464
896
640
1737
1180
1600
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
10
535
817
112
2000
1344
0
1010
540
1824
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
10
551
772
128
720
896
640
1746
514
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
521
519
769
128
720
896
770
778
540
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
521
539
644
192
400
896
769
793
769
1568
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
265
519
641
192
400
896
258
458
796
1840
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
522
519
769
128
720
896
768
777
540
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
522
535
769
128
720
896
768
1010
524
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
522
551
772
128
720
896
768
994
514
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
266
519
772
64
2000
896
256
706
546
352
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
266
535
817
112
400
896
256
498
540
1824
22
15
257
1
450
503
261
13
449
323
900
642
0
26
654
266
551
769
64
2000
896
256
466
380
448
22
15
257
1
450
503
261
13
449
323
900
642
0
45
653
9
555
809
64
389
898
643
1721
1260
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
45
653
521
523
769
128
389
898
771
1017
516
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
45
653
521
539
649
192
389
898
771
793
772
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
45
653
265
523
769
128
389
898
259
505
516
1536
22
15
257
1
450
503
261
13
449
323
900
642
0
909
653
265
519
641
192
1577
521
1154
714
668
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
2
519
769
64
1552
512
1048
794
540
1712
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
2
535
641
192
1552
512
1112
1786
652
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
2
551
817
112
1552
512
1048
1754
540
1824
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
9
519
641
192
1552
512
1026
778
796
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
9
539
644
192
1552
512
1025
793
769
1568
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
258
519
772
64
1552
512
568
682
514
1728
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
258
535
772
64
1552
512
600
762
1250
416
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
258
551
644
192
1552
512
600
474
770
1824
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
10
519
769
64
1552
512
1024
777
540
1728
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
10
535
641
192
1552
512
1088
1778
652
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
10
551
641
192
1552
512
1088
1490
1148
1600
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
265
523
900
64
1552
512
513
761
577
1664
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
265
519
641
64
1552
512
514
714
668
1856
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
266
519
772
64
1552
512
512
706
546
352
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
266
535
772
64
1552
512
576
754
1250
1728
22
15
257
1
450
503
261
13
449
323
900
642
0
986
654
266
551
817
112
1552
512
512
722
540
288
22
15
257
1
450
503
261
13
449
323
900
642
512
13
653
265
523
897
1088
197
898
259
505
260
896
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
2
551
804
1088
208
896
664
1754
1250
1408
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
9
519
897
1088
208
896
642
1738
1180
1152
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
258
519
772
1088
208
896
296
426
515
608
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
258
551
769
1088
208
896
296
474
380
960
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
10
519
897
1088
208
896
640
1737
1180
1160
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
10
551
804
1088
208
896
640
1746
1234
1408
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
265
519
772
1088
208
896
258
458
322
960
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
266
519
772
1088
208
896
256
706
546
608
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
266
535
897
1088
208
896
256
498
268
896
22
15
257
1
450
503
261
13
449
323
900
642
512
26
654
266
551
769
1088
208
896
256
466
380
960
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
2
519
641
1216
1040
512
1048
794
796
800
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
2
535
785
1136
1040
512
1072
1530
348
949
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
2
551
644
1216
1040
512
1080
874
770
800
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
9
519
641
1216
1040
512
1026
778
796
800
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
9
539
644
1216
1040
512
1025
793
769
800
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
258
519
772
1088
1040
512
552
682
514
704
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
258
535
897
1088
1040
512
600
506
268
896
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
258
551
644
1088
1040
512
600
474
770
896
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
10
519
641
1216
1040
512
1024
786
796
800
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
10
535
785
1136
1040
512
1088
882
348
949
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
10
551
644
1216
1040
512
1088
866
770
800
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
265
523
900
1088
1040
512
513
761
577
896
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
265
519
772
1088
1040
512
578
458
323
1472
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
266
519
772
1088
1040
512
512
706
546
608
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
266
535
897
1088
1040
512
576
498
268
896
22
15
257
1
450
503
261
13
449
323
900
642
512
986
654
266
551
644
1088
1040
512
576
466
771
896
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
2
519
740
32
1872
1344
56
938
690
1600
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
2
535
657
32
1872
1344
88
890
828
1760
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
2
551
817
32
1808
896
664
1754
1244
1728
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
514
519
641
32
1808
896
792
794
796
1776
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
514
551
804
32
272
896
808
1258
1250
1632
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
9
519
897
32
272
896
642
1738
1180
368
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
258
519
836
32
1872
1344
568
682
1218
480
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
258
535
836
32
272
896
600
506
354
480
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
258
551
769
32
272
896
296
474
380
496
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
10
519
897
32
272
896
640
1737
1180
368
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
10
535
657
32
1872
1344
64
882
828
1760
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
10
551
817
32
1808
896
640
1746
1244
448
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
521
519
641
32
1808
896
770
778
796
1776
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
265
519
804
32
272
896
258
458
339
480
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
522
519
641
32
1808
896
768
777
796
1776
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
522
535
740
32
272
896
768
1010
674
1632
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
522
551
817
32
1808
896
768
978
1244
1728
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
266
519
836
32
272
896
256
450
371
480
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
266
535
804
32
272
896
256
498
546
352
22
15
257
1
450
503
261
13
449
323
900
642
128
26
654
266
551
769
32
272
896
256
466
380
496
22
15
257
1
450
503
261
13
449
323
900
642
32
14
654
521
519
905
80
424
928
769
778
1292
413
22
15
257
1
450
503
261
13
449
323
900
642
32
14
654
521
539
905
80
424
928
769
793
1284
413
22
15
257
1
450
503
261
13
449
323
900
642
32
14
654
265
519
905
80
1832
1376
130
714
588
1629
22
15
257
1
450
503
261
13
449
323
900
642
32
14
654
522
519
905
80
488
896
768
777
1292
413
22
15
257
1
450
503
261
13
449
323
900
642
32
46
654
522
519
644
176
392
896
768
770
658
1663
22
15
257
1
450
503
261
13
449
323
900
642
32
46
654
266
519
644
176
392
896
256
706
658
1663
22
15
257
1
450
503
261
13
449
323
900
642
32
910
654
2
519
817
176
1576
528
1072
794
572
1560
22
15
257
1
450
503
261
13
449
323
900
642
32
910
654
2
535
817
176
1576
528
1072
1018
540
1557
22
15
257
1
450
503
261
13
449
323
900
642
32
910
654
258
535
817
176
1576
528
560
762
540
1557
22
15
257
1
450
503
261
13
449
323
900
642
32
910
654
258
551
817
176
1576
528
560
730
540
1560
22
15
257
1
450
503
261
13
449
323
900
642
32
910
654
266
535
817
176
1576
528
576
754
540
1557
22
15
257
1
450
503
261
13
449
323
900
642
32
942
654
265
519
649
208
1544
512
514
714
1100
1629
22
15
257
1
450
503
261
13
449
323
900
642
192
13
653
9
523
769
0
1797
1346
3
1017
516
1792
22
15
257
1
450
503
261
13
449
323
900
642
192
13
653
9
555
809
16
261
898
643
1721
1260
1696
22
15
257
1
450
503
261
13
449
323
900
642
192
13
653
9
539
777
0
1797
1346
3
793
516
1664
22
15
257
1
450
503
261
13
449
323
900
642
192
13
653
521
523
769
0
261
898
771
1017
516
1792
22
15
257
1
450
503
261
13
449
323
900
642
192
13
653
521
539
649
0
261
898
771
793
772
1728
22
15
257
1
450
503
261
13
449
323
900
642
192
13
653
265
523
769
0
261
898
579
505
516
1792
22
15
257
1
450
503
261
13
449
323
900
642
192
13
653
265
555
769
0
261
898
1155
441
516
264
22
15
257
1
450
503
261
13
449
323
900
642
192
14
654
9
519
777
16
1832
928
642
1738
524
1821
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
514
519
641
0
1808
896
792
794
796
1728
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
514
535
769
0
1808
896
792
1018
524
1792
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
9
519
777
16
1872
1344
2
778
524
1821
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
258
535
769
0
1808
896
280
506
524
256
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
10
519
897
0
1808
896
640
1737
1180
264
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
265
519
777
16
1872
1344
130
458
524
1821
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
522
519
641
0
1808
896
768
777
796
1728
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
522
535
769
0
1808
896
768
1010
524
1792
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
522
551
740
0
1808
896
768
722
658
1664
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
266
519
777
16
1872
1344
128
713
524
285
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
266
535
769
0
1808
896
256
498
524
256
22
15
257
1
450
503
261
13
449
323
900
642
192
26
654
266
551
644
0
1808
896
256
466
771
1888
22
15
257
1
450
503
261
13
449
323
900
642
160
14
654
2
551
740
48
1896
928
664
1754
1106
1631
22
15
257
1
450
503
261
13
449
323
900
642
160
14
654
10
519
900
48
1896
928
640
1730
1170
383
22
15
257
1
450
503
261
13
449
323
900
642
160
14
654
10
551
740
48
1896
928
640
1746
1106
1631
22
15
257
1
450
503
261
13
449
323
900
642
160
14
654
521
523
801
48
296
928
769
1017
1252
1776
22
15
257
1
450
503
261
13
449
323
900
642
160
14
654
521
519
644
48
296
928
770
778
658
1791
22
15
257
1
450
503
261
13
449
323
900
642
160
46
654
521
523
801
48
392
896
769
1017
1252
1776
22
15
257
1
450
503
261
13
449
323
900
642
160
46
654
521
519
644
48
392
896
770
778
658
1791
22
15
257
1
450
503
261
13
449
323
900
1794
512
26
654
2
551
1585
240
208
896
664
1754
1756
1688
22
15
257
1
450
503
261
13
449
323
900
1794
512
26
654
10
551
1585
240
208
896
640
1746
1756
1688
22
15
257
1
450
503
261
13
449
323
900
1794
512
26
654
266
551
1585
240
208
896
256
722
1756
1685
22
15
257
1
450
503
261
13
449
323
900
1794
512
986
654
2
551
1537
192
1040
512
1048
1754
1788
1712
22
15
257
1
450
503
261
13
449
323
900
1794
512
986
654
10
551
1537
192
1040
512
1024
1746
1788
1712
22
15
257
1
450
503
261
13
449
323
900
1794
512
986
654
265
519
1553
240
1040
512
514
714
1788
1720
22
15
257
1
450
503
261
13
449
323
900
1794
512
986
654
266
551
1537
192
1040
512
512
722
1788
1712
22
15
257
1
450
503
261
13
449
323
900
1794
576
26
654
2
551
1572
128
144
896
664
1754
1730
1696
22
15
257
1
450
503
261
13
449
323
900
1794
576
26
654
9
519
1577
144
144
896
642
1738
1772
1696
22
15
257
1
450
503
261
13
449
323
900
1794
576
26
654
10
519
1577
144
144
896
640
1737
1772
1696
22
15
257
1
450
503
261
13
449
323
900
1794
576
26
654
10
551
1572
128
144
896
640
1746
1730
1696
22
15
257
1
450
503
261
13
449
323
900
1794
576
26
654
266
551
1572
128
144
896
256
722
1730
1696
22
15
257
1
450
503
261
13
481
35
900
642
512
986
666
1794
839
772
1088
1040
520
1576
10
514
1120
22
15
257
1
450
503
261
525
705
3
900
514
512
1050
654
346
855
996
624
2000
1216
96
546
674
31
22
15
257
1
450
503
261
525
705
3
900
514
576
1037
653
345
843
993
576
1861
354
99
569
612
0
22
15
257
1
450
503
261
525
705
3
900
514
576
1050
654
650
1735
996
576
1872
320
320
530
306
0
22
15
257
1
450
503
261
525
705
3
900
642
512
1037
653
345
859
777
1088
1861
1218
99
1065
1412
1120
22
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
354
871
772
1088
2000
1216
112
1030
515
1120
22
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
345
843
769
1088
2000
1216
97
569
516
1125
22
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
345
859
772
1088
2000
1216
97
1073
513
1184
22
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
346
855
769
1088
2000
1216
96
1058
1420
1120
22
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
346
871
772
1088
2000
1216
96
514
515
1120
22
15
257
1
450
503
261
525
705
3
900
642
544
1037
653
345
843
897
1104
1874
322
99
569
260
830
22
15
257
1
450
503
261
525
705
3
900
642
544
1037
653
345
859
905
1104
1842
322
99
329
260
861
22
15
257
1
450
503
261
525
705
3
900
642
544
1038
654
345
859
777
1104
1832
352
97
553
516
989
22
15
257
1
450
503
261
525
705
3
900
642
544
1038
654
346
839
905
1104
1832
352
96
578
588
1117
22
15
257
1
450
503
261
525
705
35
900
642
512
1050
654
322
839
900
1088
2000
1216
104
346
258
1088
22
15
257
1
450
503
261
525
705
35
900
642
544
1038
654
322
839
817
1200
1832
352
104
602
540
1045
22
15
257
1
450
503
261
525
449
323
900
514
512
1050
142
10
551
996
624
2000
192
64
994
594
31
22
15
257
1
450
503
261
525
449
323
900
514
512
1050
142
266
551
996
624
2000
192
128
722
1170
31
22
15
257
1
450
503
261
525
449
323
900
514
576
1050
142
258
519
996
576
1872
1344
552
682
1202
0
22
15
257
1
450
503
261
525
449
323
900
514
576
1050
142
258
551
996
576
1872
1344
560
730
578
0
22
15
257
1
450
503
261
525
449
323
900
514
576
1050
142
266
519
996
576
1872
1344
512
706
610
0
22
15
257
1
450
503
261
525
449
323
900
514
576
1050
142
266
551
996
576
1872
1344
512
482
290
0
22
15
257
1
450
503
261
525
449
323
900
1154
512
1050
142
266
519
1796
1152
1872
1344
512
706
1570
0
22
15
257
1
450
503
261
525
449
323
900
1154
512
1050
142
266
551
1796
1152
1872
1344
512
738
1538
0
22
15
257
1
450
503
261
525
449
323
900
642
512
1037
141
9
523
641
1152
1989
194
67
1017
772
768
22
15
257
1
450
503
261
525
449
323
900
642
512
1037
141
9
539
649
1088
1989
194
3
793
772
896
22
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
2
519
897
1088
2000
192
24
794
1308
1408
22
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
2
551
804
1088
2000
192
56
874
1378
1152
22
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
10
519
897
1088
2000
192
0
786
1308
1408
22
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
10
535
772
576
2000
192
64
1010
1250
192
22
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
10
551
804
576
2000
192
64
994
1218
64
22
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
266
519
836
1136
2000
192
128
450
370
575
22
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
266
551
817
1136
2000
192
128
722
540
800
22
15
257
1
450
503
261
525
449
323
900
642
544
1037
141
265
519
777
1104
1810
210
130
458
332
733
22
15
257
1
450
503
261
525
449
323
900
642
544
1038
142
9
519
905
1104
1992
192
2
778
1292
1437
22
15
257
1
450
503
261
525
449
323
900
642
544
1038
142
265
519
777
1104
1992
192
130
458
332
733
22
15
257
1
450
503
261
525
737
515
900
642
512
1038
1102
1361
1371
1417
1168
2024
2016
1482
538
1156
1053
22
15
257
1
450
503
261
525
737
515
900
642
544
1038
1102
1361
1371
1417
1104
1992
2016
1482
538
1156
669
22
15
257
1
450
503
261
525
737
35
900
642
512
1050
666
258
839
900
1088
2000
1224
44
266
258
1088
22
15
257
1
450
503
261
525
737
547
900
642
512
1037
1101
1353
1355
1409
1088
1989
2018
1475
537
772
1093
22
15
257
1
450
503
261
26
451
3
900
514
288
56
670
642
1735
481
96
775
905
904
1560
220
272
22
15
257
1
450
503
261
26
451
515
900
514
288
56
670
1666
1223
481
96
775
905
1928
1560
220
1040
22
15
257
1
451
503
261
13
449
3
897
514
288
45
653
649
1733
492
109
777
899
899
1547
219
283
22
15
257
1
451
503
261
13
449
3
897
258
0
45
653
649
1733
4
781
389
897
898
1547
3
1071
22
15
257
1
451
503
261
13
449
3
897
258
256
45
653
641
1733
4
13
901
898
902
1550
11
911
22
15
257
1
451
503
261
13
449
3
897
258
256
45
653
649
1733
4
13
901
897
898
1542
3
911
22
15
257
1
451
503
261
13
449
3
897
258
320
13
653
641
1733
4
77
901
898
902
1550
11
987
22
15
257
1
451
503
261
13
449
3
897
258
320
13
653
649
1733
4
77
901
897
898
1542
11
987
22
15
257
1
451
503
261
13
449
3
897
1154
0
45
653
649
1733
1796
141
389
897
898
1547
1539
1583
22
15
257
1
451
503
261
13
449
3
897
1154
256
13
653
641
1733
1796
77
837
898
902
1550
1547
1755
22
15
257
1
451
503
261
13
449
3
897
1154
256
13
653
649
1733
1796
77
837
897
898
1542
1547
1755
22
15
257
1
451
503
261
13
449
3
897
1154
288
13
653
641
1733
1804
109
805
898
902
1550
1563
1915
22
15
257
1
451
503
261
13
449
3
897
1154
288
13
653
649
1733
1804
109
805
897
898
1542
1563
1915
22
15
257
1
451
503
261
13
449
3
897
1154
288
45
653
649
1733
1804
109
777
899
899
1547
1563
1915
22
15
257
1
451
503
261
13
449
35
897
258
320
13
653
457
837
4
77
837
1378
1218
1035
11
987
22
15
257
1
451
503
261
13
449
35
897
642
544
909
653
449
837
788
1133
1061
1154
1222
1038
1515
1127
22
15
257
1
451
503
261
13
449
35
897
642
544
909
653
457
837
788
1133
1061
1154
1218
1035
1515
1127
22
15
257
1
451
503
261
13
449
323
897
258
0
45
653
1
517
4
781
389
897
646
1742
11
1051
22
15
257
1
451
503
261
13
449
323
897
258
0
45
653
9
517
4
781
389
897
642
1734
11
1051
22
15
257
1
451
503
261
13
449
323
897
258
256
45
653
1
517
4
13
901
897
646
1742
11
923
22
15
257
1
451
503
261
13
449
323
897
258
256
45
653
9
517
4
13
901
897
642
1734
11
923
22
15
257
1
451
503
261
13
449
323
897
258
320
13
653
1
517
4
141
901
898
646
1742
11
783
22
15
257
1
451
503
261
13
449
323
897
258
320
13
653
257
517
4
141
901
898
262
462
11
783
22
15
257
1
451
503
261
13
449
323
897
258
320
13
653
257
549
4
141
901
898
582
494
11
795
22
15
257
1
451
503
261
13
449
323
897
258
320
13
653
9
517
4
141
901
897
642
1734
11
783
22
15
257
1
451
503
261
13
449
323
897
258
320
13
653
265
517
4
141
901
897
258
454
11
783
22
15
257
1
451
503
261
13
449
323
897
1154
0
13
653
1
517
1924
141
69
898
646
1742
1611
1551
22
15
257
1
451
503
261
13
449
323
897
1154
0
13
653
513
517
1924
205
453
898
774
974
1611
1583
22
15
257
1
451
503
261
13
449
323
897
1154
0
13
653
9
517
1924
141
69
897
642
1739
1603
1551
22
15
257
1
451
503
261
13
449
323
897
1154
0
45
653
1
517
1796
141
389
897
646
1742
1547
1563
22
15
257
1
451
503
261
13
449
323
897
1154
0
45
653
513
517
1796
141
389
897
774
782
1547
1551
22
15
257
1
451
503
261
13
449
323
897
1154
0
45
653
9
517
1796
141
389
897
642
1734
1539
1551
22
15
257
1
451
503
261
13
449
323
897
1154
0
45
653
521
517
1796
141
389
897
770
774
1547
1551
22
15
257
1
451
503
261
13
449
323
897
1154
288
13
653
9
517
1804
109
805
897
642
1739
1563
1915
22
15
257
1
451
503
261
13
449
323
897
1154
288
45
653
9
517
1804
109
777
899
643
1739
1563
1915
22
15
257
1
451
503
261
13
449
323
897
1154
288
45
653
521
517
1804
109
777
899
771
779
1563
1659
22
15
257
1
451
503
261
13
449
323
897
642
0
13
653
1
517
644
141
453
898
646
1742
1099
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
13
653
513
517
644
141
453
898
774
782
779
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
13
653
257
517
772
141
453
898
262
718
523
1563
22
15
257
1
451
503
261
13
449
323
897
642
0
13
653
9
517
772
141
709
897
642
1734
515
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
13
653
521
517
772
141
709
897
770
779
515
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
13
653
265
517
772
141
453
897
258
710
515
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
13
653
265
549
804
77
453
897
578
486
355
335
22
15
257
1
451
503
261
13
449
323
897
642
0
45
653
1
517
644
141
389
897
646
1742
1099
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
45
653
513
517
644
141
389
897
774
782
779
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
45
653
257
517
772
141
389
898
262
462
523
1563
22
15
257
1
451
503
261
13
449
323
897
642
0
45
653
9
517
772
141
389
897
642
1734
515
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
45
653
521
517
772
141
389
897
770
779
515
1551
22
15
257
1
451
503
261
13
449
323
897
642
0
45
653
265
517
644
141
389
897
258
454
779
1807
22
15
257
1
451
503
261
13
449
323
897
642
0
909
653
9
517
772
77
1577
514
642
1734
1267
1755
22
15
257
1
451
503
261
13
449
323
897
642
0
909
653
265
517
772
77
1577
514
1154
715
555
367
22
15
257
1
451
503
261
13
449
323
897
642
512
13
653
1
517
900
1101
197
898
646
1742
1163
1167
22
15
257
1
451
503
261
13
449
323
897
642
512
13
653
257
517
644
1101
197
898
262
462
779
911
22
15
257
1
451
503
261
13
449
323
897
642
512
13
653
257
549
780
1101
197
898
582
494
379
971
22
15
257
1
451
503
261
13
449
323
897
642
512
13
653
9
517
900
1101
197
897
642
1734
1163
1167
22
15
257
1
451
503
261
13
449
323
897
642
512
13
653
265
517
644
1101
197
897
258
454
779
911
22
15
257
1
451
503
261
13
449
323
897
642
512
13
653
265
549
804
1101
197
897
578
486
355
847
22
15
257
1
451
503
261
13
449
323
897
642
128
13
653
1
517
836
45
325
898
646
1742
1227
2031
22
15
257
1
451
503
261
13
449
323
897
642
128
13
653
513
517
644
45
325
898
774
782
811
1911
22
15
257
1
451
503
261
13
449
323
897
642
128
13
653
257
517
812
45
325
898
582
462
347
435
22
15
257
1
451
503
261
13
449
323
897
642
128
13
653
9
517
836
45
325
897
642
1739
1219
495
22
15
257
1
451
503
261
13
449
323
897
642
128
13
653
521
517
644
45
325
898
770
774
803
1911
22
15
257
1
451
503
261
13
449
323
897
642
128
13
653
265
517
812
45
325
897
1154
459
347
379
22
15
257
1
451
503
261
13
449
323
897
642
128
45
653
1
517
836
45
261
897
646
1742
1227
2031
22
15
257
1
451
503
261
13
449
323
897
642
128
45
653
513
517
652
45
1797
898
774
782
795
2043
22
15
257
1
451
503
261
13
449
323
897
642
128
45
653
9
517
836
45
261
897
642
1739
1219
495
22
15
257
1
451
503
261
13
449
323
897
642
128
45
653
521
517
652
45
1797
897
770
774
795
2043
22
15
257
1
451
503
261
13
449
323
897
642
128
45
653
265
517
812
45
261
897
1154
459
347
379
22
15
257
1
451
503
261
13
449
323
897
642
32
13
653
1
517
836
109
2021
898
646
1742
1227
1627
22
15
257
1
451
503
261
13
449
323
897
642
32
13
653
9
517
772
109
425
914
642
1734
1267
1655
22
15
257
1
451
503
261
13
449
323
897
642
32
13
653
265
517
836
109
425
914
578
454
371
347
22
15
257
1
451
503
261
13
449
323
897
642
32
909
653
1
517
836
109
1573
514
1030
1742
1227
1627
22
15
257
1
451
503
261
13
449
323
897
642
32
909
653
9
517
772
109
1577
530
642
1734
1267
1655
22
15
257
1
451
503
261
13
449
323
897
642
32
909
653
265
517
836
109
1577
530
578
454
371
347
22
15
257
1
451
503
261
13
449
323
897
642
32
941
653
9
517
836
109
1545
514
643
1739
1227
1627
22
15
257
1
451
503
261
13
449
323
897
642
192
13
653
1
517
772
13
1797
1346
6
782
523
1807
22
15
257
1
451
503
261
13
449
323
897
642
192
13
653
513
517
772
13
517
898
774
974
523
1819
22
15
257
1
451
503
261
13
449
323
897
642
192
13
653
257
517
772
13
517
898
582
462
331
303
22
15
257
1
451
503
261
13
449
323
897
642
192
13
653
257
549
772
13
517
898
582
494
523
1819
22
15
257
1
451
503
261
13
449
323
897
642
192
13
653
9
517
772
13
517
898
642
1734
515
1807
22
15
257
1
451
503
261
13
449
323
897
642
192
13
653
521
517
772
13
517
898
770
779
515
271
22
15
257
1
451
503
261
13
449
323
897
642
192
13
653
265
517
772
13
517
898
578
459
523
1807
22
15
257
1
451
503
261
13
449
323
897
642
544
13
653
257
517
812
1133
229
898
262
462
347
819
22
15
257
1
451
503
261
13
449
323
897
642
544
13
653
9
517
836
1133
229
898
642
1739
1227
1243
22
15
257
1
451
503
261
13
449
323
897
642
544
13
653
265
517
836
1133
229
914
258
454
371
859
22
15
257
1
451
503
261
13
449
323
897
642
544
909
653
257
517
812
1133
1061
514
582
462
347
819
22
15
257
1
451
503
261
13
449
323
897
642
544
909
653
9
517
836
1133
1065
530
642
1739
1227
1243
22
15
257
1
451
503
261
13
449
323
897
642
544
909
653
265
517
836
1133
1065
530
578
454
371
567
22
15
257
1
451
503
261
13
449
323
897
1794
512
13
653
9
517
1572
205
197
898
642
1734
1763
1679
22
15
257
1
451
503
261
13
449
323
897
1794
512
45
653
9
517
1572
205
133
897
642
1734
1763
1679
22
15
257
1
451
503
261
13
449
323
897
1794
576
13
653
9
517
1540
141
133
897
642
1734
1779
1691
22
15
257
1
451
503
261
525
705
3
897
514
576
1037
653
337
853
996
589
1861
354
102
574
675
15
22
15
257
1
451
503
261
525
449
323
897
1154
512
1037
141
265
517
1924
1165
1861
194
130
715
1603
15
22
15
257
1
451
503
261
525
449
323
897
642
512
1037
141
1
517
644
1101
1989
194
6
782
779
1435
22
15
257
1
451
503
261
525
449
323
897
642
512
1037
141
257
517
772
1101
1861
1378
518
462
331
943
22
15
257
1
451
503
261
525
449
323
897
642
512
1037
141
9
517
644
1101
1989
193
2
774
779
1435
22
15
257
1
451
503
261
525
449
323
897
642
512
1037
141
265
517
772
1101
1861
194
130
454
331
687
22
15
257
1
451
503
261
525
449
323
897
642
544
1037
141
265
517
836
1133
1829
194
130
454
371
567
22
15
257
1
451
503
261
26
451
5
897
258
0
56
669
646
1733
4
774
395
899
1008
1540
12
1052
22
15
257
1
451
503
261
26
451
5
897
258
256
56
669
646
1733
4
14
907
899
992
1540
12
908
22
15
257
1
451
503
261
26
451
5
897
258
288
56
669
646
1733
12
110
903
899
1008
1540
8
890
22
15
257
1
451
503
261
26
451
5
897
1154
0
56
669
646
1733
1796
134
395
899
1008
1540
1548
1564
22
15
257
1
451
503
261
26
451
5
897
1794
512
56
669
646
1733
1540
206
139
899
1008
1540
1036
1708
22
15
257
1
451
503
261
26
451
5
898
258
0
56
669
646
1728
4
774
395
899
992
1542
6
1026
22
15
257
1
451
503
261
26
451
5
898
258
256
56
669
646
1728
4
6
907
899
992
1542
6
898
22
15
257
1
451
503
261
26
451
5
898
1154
0
56
669
646
1728
1796
134
395
899
1008
1542
1542
1538
22
15
257
1
451
503
261
26
451
3
897
258
0
56
665
641
1733
4
782
395
903
909
1542
7
1068
22
15
257
1
451
503
261
26
451
3
897
258
0
56
669
641
1733
4
782
395
899
1001
1542
7
1068
22
15
257
1
451
503
261
26
451
3
897
258
256
56
665
641
1733
4
14
907
903
909
1542
7
908
22
15
257
1
451
503
261
26
451
3
897
258
256
56
669
641
1733
4
14
907
899
905
1542
7
908
22
15
257
1
451
503
261
26
451
3
897
1154
0
56
665
641
1733
1796
142
395
903
909
1542
1543
1548
22
15
257
1
451
503
261
26
451
3
897
1154
0
56
669
641
1733
1796
142
395
899
905
1542
1543
1548
22
15
257
1
451
503
261
26
451
37
897
642
544
952
669
1862
837
852
1110
1031
515
1632
4
1388
1084
22
15
257
1
451
503
261
26
451
323
897
258
0
56
665
1
517
4
782
395
903
653
1734
7
1036
22
15
257
1
451
503
261
26
451
323
897
1154
0
56
665
1
517
1796
142
395
903
653
1734
1543
1548
22
15
257
1
451
503
261
26
451
323
897
1154
32
56
665
1
517
1836
230
391
903
654
1702
1591
1596
22
15
257
1
451
503
261
26
451
323
897
642
0
56
665
1
517
900
78
395
903
653
1734
1159
332
22
15
257
1
451
503
261
26
451
323
897
642
128
56
665
257
517
812
46
267
903
1165
422
567
372
22
15
257
1
451
503
261
26
451
323
897
642
32
952
665
1
549
644
214
1543
519
1109
1462
775
1852
22
15
257
1
451
503
261
26
451
323
897
642
544
952
665
1
517
900
1238
1031
519
1038
1478
295
572
22
15
257
1
451
503
261
26
451
323
897
642
544
952
665
257
517
812
1262
1031
519
566
678
567
564
22
15
257
1
451
503
261
26
451
323
897
642
544
952
665
257
549
900
1110
1031
519
597
694
263
828
22
15
257
1
451
503
261
26
451
323
897
1794
544
952
665
1
517
1572
214
1031
519
1117
1734
1767
1692
22
15
257
1
451
503
261
26
451
323
897
1794
544
952
665
1
549
1572
214
1031
519
1109
1750
1767
1692
22
15
257
1
451
503
261
26
451
325
897
642
544
952
669
6
517
804
1254
1031
515
1104
1732
1260
1084
22
15
257
1
451
503
261
26
463
5
898
258
0
56
657
641
1728
4
774
395
911
1006
1551
29
1028
22
15
257
1
450
499
257
13
449
3
900
257
325
13
654
650
1739
3
70
900
904
896
1550
8
196
22
15
257
1
450
499
257
13
449
3
900
641
521
973
653
1881
843
771
1183
1045
530
1634
57
1416
1081
22
15
257
1
450
499
257
13
449
3
900
641
37
909
654
1882
843
835
107
1572
568
1632
58
1480
346
22
15
257
1
450
499
257
13
449
3
900
641
537
909
653
1881
843
835
1150
1074
571
1635
57
712
568
22
15
257
1
450
499
257
13
449
3
900
641
537
909
654
1881
843
771
1150
1074
568
1633
57
1352
1144
22
15
257
1
450
499
257
13
449
3
900
641
537
909
654
1882
843
771
1150
1074
568
1632
70
1352
1144
22
15
257
1
450
499
257
13
449
3
900
641
553
909
653
1881
843
899
1247
1045
570
1635
57
1288
1081
22
15
257
1
450
499
257
13
449
3
900
641
549
909
653
1881
843
835
1126
1042
570
1634
57
712
612
22
15
257
1
450
499
257
13
449
3
900
641
549
909
654
1881
843
835
1126
1060
568
1634
57
1480
1128
22
15
257
1
450
499
257
13
449
3
900
641
549
909
654
1882
843
835
1131
1060
568
1632
58
1480
1114
22
15
257
1
450
499
257
13
449
323
900
257
325
13
654
10
523
3
134
900
904
640
1742
8
776
22
15
257
1
450
499
257
13
449
323
900
257
325
13
654
10
555
19
134
901
904
640
1722
8
788
22
15
257
1
450
499
257
13
449
323
900
257
325
13
654
266
523
3
134
900
904
256
506
8
776
22
15
257
1
450
499
257
13
449
323
900
1153
5
13
654
10
523
1923
198
452
904
640
1742
1608
1576
22
15
257
1
450
499
257
13
449
323
900
1153
261
13
654
10
523
1795
70
836
904
640
1742
1544
1896
22
15
257
1
450
499
257
13
449
323
900
1153
261
13
654
522
523
1795
70
836
904
768
782
1544
1640
22
15
257
1
450
499
257
13
449
323
900
641
5
13
653
9
523
387
70
452
906
1091
1785
136
1156
22
15
257
1
450
499
257
13
449
323
900
641
5
13
653
9
555
803
70
2024
906
643
1721
1256
1672
22
15
257
1
450
499
257
13
449
323
900
641
5
13
654
10
523
771
134
452
904
640
1742
520
1540
22
15
257
1
450
499
257
13
449
323
900
641
5
13
654
10
555
803
134
452
904
640
1722
1256
1544
22
15
257
1
450
499
257
13
449
323
900
641
5
13
654
522
523
771
134
708
904
768
1018
520
1540
22
15
257
1
450
499
257
13
449
323
900
641
5
13
654
266
523
771
134
452
904
256
506
520
1540
22
15
257
1
450
499
257
13
449
323
900
641
5
13
654
266
555
787
134
453
904
1152
442
520
1556
22
15
257
1
450
499
257
13
449
323
900
641
517
13
653
9
555
803
1094
232
906
643
1721
1256
1416
22
15
257
1
450
499
257
13
449
323
900
641
517
13
653
265
523
899
1094
196
906
579
505
264
900
22
15
257
1
450
499
257
13
449
323
900
641
517
13
654
10
523
643
710
196
904
640
1742
1096
40
22
15
257
1
450
499
257
13
449
323
900
641
517
13
654
10
555
803
1094
196
904
640
1722
1256
1416
22
15
257
1
450
499
257
13
449
323
900
641
517
13
654
266
523
771
1094
196
904
256
506
328
936
22
15
257
1
450
499
257
13
449
323
900
641
133
13
654
10
523
835
38
324
904
640
1742
1224
488
22
15
257
1
450
499
257
13
449
323
900
641
133
13
654
10
555
803
38
325
904
640
1722
1256
1636
22
15
257
1
450
499
257
13
449
323
900
641
133
13
654
266
555
787
45
1861
1352
128
698
520
1619
22
15
257
1
450
499
257
13
449
323
900
641
37
13
653
9
555
803
86
484
906
643
1721
360
296
22
15
257
1
450
499
257
13
449
323
900
641
37
13
654
10
523
835
102
1892
904
640
1742
1224
1640
22
15
257
1
450
499
257
13
449
323
900
641
37
13
654
10
555
803
86
484
904
640
1722
360
296
22
15
257
1
450
499
257
13
449
323
900
641
197
13
653
9
523
899
7
1860
1354
67
889
264
265
22
15
257
1
450
499
257
13
449
323
900
641
197
13
653
265
523
771
7
1860
1354
515
761
520
265
22
15
257
1
450
499
257
13
449
323
900
641
197
13
654
10
523
771
6
516
904
640
1742
520
1800
22
15
257
1
450
499
257
13
449
323
900
641
197
13
654
10
555
803
6
516
904
640
1722
1256
1700
22
15
257
1
450
499
257
13
449
323
900
641
197
13
654
522
523
771
6
516
904
768
1018
520
1800
22
15
257
1
450
499
257
13
449
323
900
641
197
13
654
266
523
771
6
260
904
1152
462
328
260
22
15
257
1
450
499
257
13
449
323
900
641
197
13
654
266
555
787
6
261
904
1152
442
520
276
22
15
257
1
450
499
257
13
449
323
900
641
185
13
653
521
523
819
62
293
906
771
1017
1256
1640
22
15
257
1
450
499
257
13
449
323
900
641
185
13
654
10
523
819
62
1234
904
640
1742
1256
424
22
15
257
1
450
499
257
13
449
323
900
641
185
13
654
10
555
819
62
1234
904
640
1722
1224
424
22
15
257
1
450
499
257
13
449
323
900
641
185
13
654
522
523
819
62
1810
904
768
1018
1256
1704
22
15
257
1
450
499
257
13
449
323
900
641
165
13
653
9
555
803
54
1252
906
643
1721
1256
1640
22
15
257
1
450
499
257
13
449
323
900
641
165
13
654
10
555
803
54
1252
904
640
1722
1256
1640
22
15
257
1
450
499
257
13
449
323
900
641
165
13
654
522
523
819
55
420
904
768
1018
1256
1634
22
15
257
1
450
499
257
13
449
323
900
641
205
13
653
521
523
819
29
273
906
771
1017
1256
1779
22
15
257
1
450
499
257
13
449
323
900
641
205
13
654
522
523
819
29
265
904
768
1018
1256
1779
22
15
257
1
450
499
257
13
449
323
900
1793
517
13
654
10
555
1571
198
196
904
640
1722
1768
1672
22
15
257
1
450
499
257
13
449
323
900
1793
569
13
654
10
523
1587
190
146
904
640
1742
1768
1704
22
15
257
1
450
499
257
13
449
323
900
1793
581
13
654
10
555
1571
134
133
904
640
1722
1768
1700
22
15
257
1
450
499
257
525
705
3
900
641
517
1037
654
345
843
771
1094
1988
1224
98
1081
1416
1224
22
15
257
1
450
499
257
525
705
3
900
641
517
1037
654
346
843
771
1094
1988
1224
96
1082
1416
1224
22
15
257
1
450
499
257
525
705
3
900
641
553
1037
654
345
843
899
1118
1810
328
97
313
264
824
22
15
257
1
450
499
257
525
705
3
900
641
553
1037
654
346
843
899
1118
1810
328
96
314
264
824
22
15
257
1
450
499
257
525
705
3
900
641
549
1037
653
345
843
915
1133
1892
330
99
313
808
1107
22
15
257
1
450
499
257
525
705
3
900
641
549
1037
654
345
843
835
1126
1892
1224
98
1081
1480
1128
22
15
257
1
450
499
257
525
705
3
900
641
549
1037
654
346
843
835
1126
1864
328
96
570
712
1128
22
15
257
1
450
499
257
525
705
515
900
641
517
1037
1118
1362
1387
1427
1094
1989
2024
1504
526
1800
1428
22
15
257
1
450
499
257
525
449
323
900
513
581
1037
142
266
555
995
582
1860
1352
512
442
296
4
22
15
257
1
450
499
257
525
449
323
900
1153
517
1037
142
266
523
1795
1158
1860
1352
512
766
1544
4
22
15
257
1
450
499
257
525
449
323
900
641
517
1037
142
10
523
643
1094
1988
200
0
782
776
900
22
15
257
1
450
499
257
525
449
323
900
641
517
1037
142
266
523
771
1094
1988
200
128
462
328
936
22
15
257
1
450
499
257
525
449
323
900
641
537
1037
142
266
523
771
1150
1906
200
128
462
328
888
22
15
257
1
450
499
257
525
449
323
900
641
549
1037
142
266
523
835
1131
1896
1352
512
762
1224
1242
22
15
257
1
451
499
257
13
449
3
897
513
361
13
654
649
1733
493
94
818
904
898
1547
216
264
22
15
257
1
451
499
257
13
449
3
897
513
293
13
653
649
1733
493
109
805
905
898
1547
216
281
22
15
257
1
451
499
257
13
449
3
897
513
293
45
653
649
1733
493
109
778
902
898
1547
216
281
22
15
257
1
451
499
257
13
449
3
897
513
365
13
653
649
1733
493
93
785
954
899
1547
217
265
22
15
257
1
451
499
257
13
449
3
897
257
5
45
653
649
1733
5
778
388
902
898
1547
8
1048
22
15
257
1
451
499
257
13
449
3
897
257
13
13
653
649
1733
5
797
401
905
898
1547
8
1082
22
15
257
1
451
499
257
13
449
3
897
257
13
45
653
641
1733
13
797
393
921
902
1550
13
1069
22
15
257
1
451
499
257
13
449
3
897
257
13
45
653
649
1733
13
797
393
921
898
1542
13
1069
22
15
257
1
451
499
257
13
449
3
897
257
13
45
654
649
1733
13
797
393
920
898
1547
24
1049
22
15
257
1
451
499
257
13
449
3
897
257
261
45
653
641
1733
13
12
902
902
902
1550
13
900
22
15
257
1
451
499
257
13
449
3
897
257
261
45
653
649
1733
13
12
902
902
898
1542
22
900
22
15
257
1
451
499
257
13
449
3
897
257
265
45
653
649
1733
13
30
905
923
899
1547
24
232
22
15
257
1
451
499
257
13
449
3
897
257
265
45
654
649
1733
13
30
905
920
898
1547
24
232
22
15
257
1
451
499
257
13
449
3
897
257
269
45
653
641
1733
13
29
905
921
902
1550
13
237
22
15
257
1
451
499
257
13
449
3
897
257
269
45
653
649
1733
13
29
905
921
898
1542
13
237
22
15
257
1
451
499
257
13
449
3
897
257
269
45
654
649
1733
13
29
905
920
898
1547
24
237
22
15
257
1
451
499
257
13
449
3
897
257
325
13
653
641
1733
5
45
810
902
902
1550
6
246
22
15
257
1
451
499
257
13
449
3
897
257
325
13
653
649
1733
5
45
809
905
898
1542
4
246
22
15
257
1
451
499
257
13
449
3
897
257
325
13
654
649
1733
13
77
901
904
898
1547
24
198
22
15
257
1
451
499
257
13
449
3
897
257
361
13
653
649
1733
13
94
905
907
899
1547
24
216
22
15
257
1
451
499
257
13
449
3
897
257
361
13
654
649
1733
13
94
946
904
898
1547
24
216
22
15
257
1
451
499
257
13
449
3
897
257
293
13
653
649
1733
13
109
1010
902
898
1547
24
889
22
15
257
1
451
499
257
13
449
3
897
257
365
13
653
641
1733
13
93
945
953
902
1550
25
217
22
15
257
1
451
499
257
13
449
3
897
257
365
13
653
649
1733
13
93
905
905
898
1547
24
218
22
15
257
1
451
499
257
13
449
3
897
1153
5
13
653
649
1733
1797
138
426
906
898
1542
1544
1560
22
15
257
1
451
499
257
13
449
3
897
1153
5
45
653
641
1733
1797
140
390
902
902
1550
1542
1548
22
15
257
1
451
499
257
13
449
3
897
1153
5
45
653
649
1733
1797
140
390
902
898
1542
1540
1548
22
15
257
1
451
499
257
13
449
3
897
1153
9
13
654
649
1733
1805
158
434
904
898
1547
1560
1560
22
15
257
1
451
499
257
13
449
3
897
1153
13
13
653
641
1733
1805
157
401
905
1001
1550
1548
1581
22
15
257
1
451
499
257
13
449
3
897
1153
13
13
653
649
1733
1805
157
401
905
898
1547
1560
1561
22
15
257
1
451
499
257
13
449
3
897
1153
13
45
653
641
1733
1805
157
393
921
902
1550
1549
1581
22
15
257
1
451
499
257
13
449
3
897
1153
13
45
653
649
1733
1805
157
393
921
898
1542
1549
1581
22
15
257
1
451
499
257
13
449
3
897
1153
525
13
653
649
1733
1797
1181
177
954
899
1547
1544
1082
22
15
257
1
451
499
257
13
449
3
897
1153
293
13
653
641
1733
1797
109
810
918
902
1550
1542
1910
22
15
257
1
451
499
257
13
449
3
897
1153
293
13
653
649
1733
1797
109
809
914
898
1542
1540
1910
22
15
257
1
451
499
257
13
449
3
897
1153
293
45
653
641
1733
1797
109
778
921
1001
1550
1540
1910
22
15
257
1
451
499
257
13
449
3
897
1153
293
45
653
649
1733
1797
109
777
921
898
1542
1540
1910
22
15
257
1
451
499
257
13
449
3
897
641
525
909
653
1873
853
781
1181
1073
569
1638
62
389
553
22
15
257
1
451
499
257
13
449
3
897
641
37
909
653
1873
853
853
106
1574
550
1638
62
1461
400
22
15
257
1
451
499
257
13
449
3
897
641
37
909
654
1882
846
839
109
1573
568
1632
68
704
1644
22
15
257
1
451
499
257
13
449
3
897
641
548
909
654
1882
846
839
1127
1061
568
1632
68
704
616
22
15
257
1
451
499
257
13
449
3
897
641
549
909
653
465
853
853
1133
1074
1170
1234
1054
1462
1094
22
15
257
1
451
499
257
13
449
3
897
641
549
909
653
1873
853
853
1130
1062
550
1638
62
437
912
22
15
257
1
451
499
257
13
449
3
897
641
549
909
654
1882
846
839
1133
1061
568
1632
68
704
1132
22
15
257
1
451
499
257
13
449
3
897
641
549
941
653
1873
853
853
1130
1034
518
1638
62
1461
1168
22
15
257
1
451
499
257
13
449
3
897
641
557
909
653
1873
853
781
1117
1041
569
1638
62
517
937
22
15
257
1
451
499
257
13
449
3
897
640
514
982
654
1882
846
840
1140
1042
520
1632
68
710
618
22
15
257
1
451
499
257
13
449
3
897
1793
581
13
653
641
1733
1541
141
133
905
1001
1550
1033
1805
22
15
257
1
451
499
257
13
449
3
897
1793
589
13
653
641
1733
1549
157
145
905
1001
1550
1036
1837
22
15
257
1
451
499
257
13
449
515
897
513
285
13
653
1673
1221
493
125
801
954
1922
1542
182
1045
22
15
257
1
451
499
257
13
449
515
897
257
293
13
653
1673
1221
13
109
842
902
1922
1547
24
1401
22
15
257
1
451
499
257
13
449
35
897
257
325
13
653
457
837
5
74
836
1366
1218
1030
8
984
22
15
257
1
451
499
257
13
449
35
897
641
37
909
653
457
837
837
109
1586
550
1218
1031
357
365
22
15
257
1
451
499
257
13
449
35
897
641
549
909
653
1857
837
837
1133
1074
582
1641
14
1412
1078
22
15
257
1
451
499
257
13
449
35
897
641
549
909
653
457
837
837
1133
1074
1158
1218
1031
892
1110
22
15
257
1
451
499
257
13
449
35
897
641
549
941
653
1857
837
837
1133
1034
537
1641
14
1412
1078
22
15
257
1
451
499
257
13
449
35
897
641
549
941
653
457
837
773
1133
1033
537
1218
1031
764
1142
22
15
257
1
451
499
257
13
449
35
897
640
549
909
653
457
837
792
1126
1062
1158
1218
1035
751
701
22
15
257
1
451
499
257
13
449
323
897
513
325
13
653
9
517
997
76
1990
1350
642
1734
614
1548
22
15
257
1
451
499
257
13
449
323
897
513
325
13
653
265
517
997
76
1990
1350
514
710
616
1548
22
15
257
1
451
499
257
13
449
323
897
513
285
13
653
521
517
997
125
1889
954
770
779
616
1562
22
15
257
1
451
499
257
13
449
323
897
513
365
13
653
9
517
1005
93
1801
1353
642
1735
621
1549
22
15
257
1
451
499
257
13
449
323
897
513
365
13
653
521
517
1005
93
1801
905
770
775
1205
1545
22
15
257
1
451
499
257
13
449
323
897
513
365
13
653
265
517
1005
93
1809
1362
130
711
621
1549
22
15
257
1
451
499
257
13
449
323
897
257
5
45
653
1
517
13
780
390
902
646
1742
13
1036
22
15
257
1
451
499
257
13
449
323
897
257
5
45
653
9
517
5
778
388
902
642
1734
8
1048
22
15
257
1
451
499
257
13
449
323
897
257
13
13
653
9
517
5
797
401
905
642
1734
18
1082
22
15
257
1
451
499
257
13
449
323
897
257
13
45
653
9
517
13
797
393
921
642
1739
24
1049
22
15
257
1
451
499
257
13
449
323
897
257
13
45
654
9
517
13
797
393
920
642
1739
24
1049
22
15
257
1
451
499
257
13
449
323
897
257
261
45
653
9
517
13
12
902
902
642
1735
13
908
22
15
257
1
451
499
257
13
449
323
897
257
269
45
653
9
517
13
29
905
921
642
1739
24
921
22
15
257
1
451
499
257
13
449
323
897
257
269
45
654
9
517
13
29
905
920
642
1739
24
921
22
15
257
1
451
499
257
13
449
323
897
257
325
13
653
1
517
13
140
902
902
646
1742
13
772
22
15
257
1
451
499
257
13
449
323
897
257
325
13
653
257
517
13
140
902
902
582
462
13
780
22
15
257
1
451
499
257
13
449
323
897
257
325
13
653
9
517
5
141
900
906
642
1734
2
782
22
15
257
1
451
499
257
13
449
323
897
257
325
13
653
265
517
5
141
900
906
258
454
8
782
22
15
257
1
451
499
257
13
449
323
897
257
325
13
653
265
549
5
141
900
906
578
486
6
781
22
15
257
1
451
499
257
13
449
323
897
257
325
13
654
9
517
5
141
900
904
642
1739
8
782
22
15
257
1
451
499
257
13
449
323
897
257
329
13
653
9
517
13
158
921
955
643
1739
24
792
22
15
257
1
451
499
257
13
449
323
897
257
329
13
654
9
517
13
158
914
952
642
1739
24
792
22
15
257
1
451
499
257
13
449
323
897
257
361
13
654
9
517
13
94
946
904
642
1739
24
984
22
15
257
1
451
499
257
13
449
323
897
257
333
13
653
9
517
5
157
913
905
642
1734
8
1338
22
15
257
1
451
499
257
13
449
323
897
257
333
13
653
265
517
5
157
913
905
258
454
8
826
22
15
257
1
451
499
257
13
449
323
897
257
333
13
654
9
517
13
157
905
904
642
1739
24
793
22
15
257
1
451
499
257
13
449
323
897
257
365
13
653
9
517
13
93
785
953
642
1739
24
950
22
15
257
1
451
499
257
13
449
323
897
256
9
13
653
9
517
8
798
402
955
643
1735
15
1053
22
15
257
1
451
499
257
13
449
323
897
256
329
13
653
9
517
8
158
914
955
643
1735
15
797
22
15
257
1
451
499
257
13
449
323
897
1153
5
13
653
1
517
1925
140
70
902
646
1742
1606
1548
22
15
257
1
451
499
257
13
449
323
897
1153
5
13
653
9
517
1797
138
426
906
642
1734
1544
1560
22
15
257
1
451
499
257
13
449
323
897
1153
5
13
653
521
517
1797
138
426
906
770
774
1544
1560
22
15
257
1
451
499
257
13
449
323
897
1153
5
45
653
1
517
1933
140
390
902
646
1742
1613
1540
22
15
257
1
451
499
257
13
449
323
897
1153
5
45
653
9
517
1797
140
390
902
642
1734
1574
1548
22
15
257
1
451
499
257
13
449
323
897
1153
5
45
653
521
517
1797
140
390
902
770
774
1540
1548
22
15
257
1
451
499
257
13
449
323
897
1153
9
13
654
521
517
1805
158
434
904
770
779
1560
1560
22
15
257
1
451
499
257
13
449
323
897
1153
13
13
653
1
517
1805
157
433
953
646
1742
1581
1581
22
15
257
1
451
499
257
13
449
323
897
1153
13
13
653
9
517
1805
157
401
905
642
1739
1560
1561
22
15
257
1
451
499
257
13
449
323
897
1153
13
13
653
521
517
1805
157
401
905
770
774
1558
1589
22
15
257
1
451
499
257
13
449
323
897
1153
13
13
653
265
517
1805
157
401
905
258
711
1581
1581
22
15
257
1
451
499
257
13
449
323
897
1153
13
45
653
1
517
1805
157
393
921
646
1742
1581
1581
22
15
257
1
451
499
257
13
449
323
897
1153
13
45
653
9
517
1805
157
393
921
642
1734
1558
1589
22
15
257
1
451
499
257
13
449
323
897
1153
13
45
653
521
517
1805
157
393
921
770
774
1558
1589
22
15
257
1
451
499
257
13
449
323
897
1153
13
45
653
265
517
1805
157
393
921
258
710
1558
1589
22
15
257
1
451
499
257
13
449
323
897
1153
517
13
653
9
517
1925
1228
234
905
642
1739
1608
44
22
15
257
1
451
499
257
13
449
323
897
1153
517
13
654
9
517
1925
1228
232
904
642
1739
1608
44
22
15
257
1
451
499
257
13
449
323
897
1153
525
13
653
1
517
1797
1181
177
953
646
1742
1554
58
22
15
257
1
451
499
257
13
449
323
897
1153
525
13
653
9
517
1797
1181
177
953
642
1734
1554
1082
22
15
257
1
451
499
257
13
449
323
897
1153
37
13
653
9
517
1829
237
434
906
642
1734
1586
1594
22
15
257
1
451
499
257
13
449
323
897
1153
37
13
653
521
517
1829
237
434
906
770
966
1586
1594
22
15
257
1
451
499
257
13
449
323
897
1153
45
13
653
9
517
1933
221
457
905
642
1735
1613
1589
22
15
257
1
451
499
257
13
449
323
897
1153
293
13
653
9
517
1797
109
804
954
642
1735
1540
1910
22
15
257
1
451
499
257
13
449
323
897
1153
293
13
653
521
517
1797
109
818
906
770
774
1540
1654
22
15
257
1
451
499
257
13
449
323
897
1153
293
13
654
9
517
1805
109
805
952
642
1739
1560
1913
22
15
257
1
451
499
257
13
449
323
897
1153
293
45
653
9
517
1797
109
777
921
642
1734
1540
1910
22
15
257
1
451
499
257
13
449
323
897
1153
293
45
653
521
517
1797
109
777
921
770
774
1540
1654
22
15
257
1
451
499
257
13
449
323
897
1152
9
13
653
521
517
1800
158
436
902
770
779
1551
1565
22
15
257
1
451
499
257
13
449
323
897
1152
9
13
654
521
517
1800
158
434
904
770
779
1551
1565
22
15
257
1
451
499
257
13
449
323
897
641
5
13
653
1
517
773
140
710
902
646
1742
550
1548
22
15
257
1
451
499
257
13
449
323
897
641
5
13
653
1
549
781
77
1861
1353
57
878
376
454
22
15
257
1
451
499
257
13
449
323
897
641
5
13
653
513
517
773
140
710
902
774
782
518
1548
22
15
257
1
451
499
257
13
449
323
897
641
5
13
653
257
517
773
76
1990
902
262
462
326
364
22
15
257
1
451
499
257
13
449
323
897
641
5
13
653
9
517
773
140
710
902
642
1734
552
1548
22
15
257
1
451
499
257
13
449
323
897
641
5
13
653
521
517
773
141
708
906
770
774
516
1549
22
15
257
1
451
499
257
13
449
323
897
641
5
13
653
265
517
773
76
1094
1350
130
454
324
364
22
15
257
1
451
499
257
13
449
323
897
641
5
13
654
9
517
645
205
453
904
642
1739
1096
1582
22
15
257
1
451
499
257
13
449
323
897
641
5
13
654
521
517
773
141
708
904
770
779
520
1550
22
15
257
1
451
499
257
13
449
323
897
641
5
13
654
265
517
813
77
453
904
1154
459
344
326
22
15
257
1
451
499
257
13
449
323
897
641
5
45
653
1
517
653
138
390
902
646
1742
1101
1552
22
15
257
1
451
499
257
13
449
323
897
641
5
45
653
9
517
781
140
390
902
642
1735
557
1540
22
15
257
1
451
499
257
13
449
323
897
641
5
45
653
521
517
773
138
644
902
770
779
520
1560
22
15
257
1
451
499
257
13
449
323
897
641
5
45
653
265
517
781
140
390
902
258
454
534
1540
22
15
257
1
451
499
257
13
449
323
897
641
5
909
653
1
517
645
173
1578
531
1081
942
644
1654
22
15
257
1
451
499
257
13
449
323
897
641
5
909
653
1
549
645
205
1578
518
1094
878
774
1837
22
15
257
1
451
499
257
13
449
323
897
641
5
909
653
257
517
645
173
1578
521
553
686
644
1654
22
15
257
1
451
499
257
13
449
323
897
641
5
909
653
9
517
645
204
1576
518
642
1739
1096
1580
22
15
257
1
451
499
257
13
449
323
897
641
5
909
653
9
549
645
204
1578
522
1090
871
776
1612
22
15
257
1
451
499
257
13
449
323
897
641
5
909
653
265
517
645
173
1577
521
514
710
644
1654
22
15
257
1
451
499
257
13
449
323
897
641
5
909
654
9
517
653
204
1576
520
1026
779
792
1676
22
15
257
1
451
499
257
13
449
323
897
641
5
909
654
265
517
653
204
1576
520
1154
715
664
1668
22
15
257
1
451
499
257
13
449
323
897
641
9
13
654
521
517
781
158
466
952
770
779
536
1560
22
15
257
1
451
499
257
13
449
323
897
641
13
13
653
1
517
781
157
433
953
646
1742
557
1581
22
15
257
1
451
499
257
13
449
323
897
641
13
13
653
9
517
773
157
433
953
642
1734
548
1594
22
15
257
1
451
499
257
13
449
323
897
641
13
13
653
521
517
773
157
721
905
770
779
520
1594
22
15
257
1
451
499
257
13
449
323
897
641
13
13
653
265
517
773
157
433
953
258
454
548
1594
22
15
257
1
451
499
257
13
449
323
897
641
13
13
654
9
517
909
157
457
904
642
1739
1176
1561
22
15
257
1
451
499
257
13
449
323
897
641
13
13
654
521
517
773
157
457
904
770
779
520
1594
22
15
257
1
451
499
257
13
449
323
897
641
13
45
653
9
517
781
156
648
922
642
1735
557
1580
22
15
257
1
451
499
257
13
449
323
897
641
13
45
653
521
517
781
157
649
921
770
966
534
1589
22
15
257
1
451
499
257
13
449
323
897
641
13
45
654
521
517
781
156
648
920
770
779
536
1588
22
15
257
1
451
499
257
13
449
323
897
641
13
973
653
1
517
773
157
1553
521
1081
942
520
1594
22
15
257
1
451
499
257
13
449
323
897
641
13
973
653
257
517
773
157
1553
521
553
686
521
1594
22
15
257
1
451
499
257
13
449
323
897
641
13
973
653
257
549
781
157
1553
521
553
750
524
1561
22
15
257
1
451
499
257
13
449
323
897
641
13
973
653
9
517
773
157
1553
521
1026
774
520
1594
22
15
257
1
451
499
257
13
449
323
897
641
13
973
653
265
517
773
157
1553
521
514
710
548
1594
22
15
257
1
451
499
257
13
449
323
897
641
517
13
653
1
517
901
1100
198
902
646
1742
1158
1164
22
15
257
1
451
499
257
13
449
323
897
641
517
13
653
257
517
773
1100
198
902
262
462
326
876
22
15
257
1
451
499
257
13
449
323
897
641
517
13
653
9
517
773
1101
233
906
642
1734
1266
1494
22
15
257
1
451
499
257
13
449
323
897
641
517
13
653
265
517
773
1101
233
906
258
710
552
622
22
15
257
1
451
499
257
13
449
323
897
641
517
13
653
265
549
773
1100
198
902
578
487
381
972
22
15
257
1
451
499
257
13
449
323
897
641
517
13
654
9
517
837
1100
232
904
642
1739
1224
1100
22
15
257
1
451
499
257
13
449
323
897
641
517
909
653
257
517
645
1229
1065
569
569
686
774
813
22
15
257
1
451
499
257
13
449
323
897
641
517
909
653
265
517
645
1162
1066
522
578
454
776
792
22
15
257
1
451
499
257
13
449
323
897
641
41
13
653
9
517
909
94
2025
907
643
1739
1176
1624
22
15
257
1
451
499
257
13
449
323
897
641
41
13
653
521
517
653
222
409
907
771
779
664
1688
22
15
257
1
451
499
257
13
449
323
897
641
41
13
654
9
517
781
94
1842
1352
2
779
536
1752
22
15
257
1
451
499
257
13
449
323
897
641
41
13
654
521
517
781
94
402
952
770
779
536
1752
22
15
257
1
451
499
257
13
449
323
897
641
41
13
654
265
517
653
94
1842
1352
130
715
664
1880
22
15
257
1
451
499
257
13
449
323
897
641
41
909
653
257
517
397
94
1561
1163
553
686
152
344
22
15
257
1
451
499
257
13
449
323
897
641
41
909
654
265
517
653
222
1554
568
1154
715
664
1688
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
1
517
645
45
1833
1353
57
942
772
1782
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
1
549
645
45
1833
1353
57
878
772
1782
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
513
517
645
45
426
902
774
782
774
2038
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
257
517
901
45
298
902
262
718
582
374
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
257
549
749
45
298
902
582
494
825
1861
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
9
517
645
45
1898
1382
2
774
772
1782
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
9
549
749
45
1897
1353
66
870
825
1861
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
521
517
773
45
297
953
770
774
516
1782
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
265
517
773
45
297
953
1154
454
324
502
22
15
257
1
451
499
257
13
449
323
897
641
133
13
653
265
549
805
42
326
905
578
487
356
504
22
15
257
1
451
499
257
13
449
323
897
641
133
13
654
9
517
909
45
325
904
642
1739
1176
1657
22
15
257
1
451
499
257
13
449
323
897
641
133
13
654
521
517
653
45
325
904
770
779
792
1785
22
15
257
1
451
499
257
13
449
323
897
641
133
13
654
265
517
813
44
296
952
1154
459
344
436
22
15
257
1
451
499
257
13
449
323
897
641
133
45
653
1
517
837
44
262
902
646
1742
1222
1772
22
15
257
1
451
499
257
13
449
323
897
641
133
45
653
9
517
837
44
262
902
642
1734
1220
1772
22
15
257
1
451
499
257
13
449
323
897
641
133
45
653
521
517
837
44
1798
902
770
966
1220
1772
22
15
257
1
451
499
257
13
449
323
897
641
133
45
653
265
517
813
42
262
902
258
454
342
432
22
15
257
1
451
499
257
13
449
323
897
641
525
909
653
257
517
813
1181
1073
569
553
686
564
533
22
15
257
1
451
499
257
13
449
323
897
641
525
973
653
257
517
813
1181
1041
521
553
686
564
533
22
15
257
1
451
499
257
13
449
323
897
641
525
973
653
265
517
773
1181
1041
522
578
454
322
571
22
15
257
1
451
499
257
13
449
323
897
641
37
13
653
1
517
837
109
426
918
646
1742
1222
1750
22
15
257
1
451
499
257
13
449
323
897
641
37
13
653
513
517
837
109
426
918
774
974
1222
1645
22
15
257
1
451
499
257
13
449
323
897
641
37
13
653
257
517
837
109
426
918
582
462
370
346
22
15
257
1
451
499
257
13
449
323
897
641
37
13
653
257
549
805
109
426
918
582
494
354
343
22
15
257
1
451
499
257
13
449
323
897
641
37
13
653
9
517
773
109
425
914
642
1734
1266
1654
22
15
257
1
451
499
257
13
449
323
897
641
37
13
653
521
517
773
109
426
905
770
774
516
374
22
15
257
1
451
499
257
13
449
323
897
641
37
13
653
265
517
901
90
498
902
1154
454
584
1848
22
15
257
1
451
499
257
13
449
323
897
641
37
13
653
265
549
805
109
425
914
578
486
354
343
22
15
257
1
451
499
257
13
449
323
897
641
37
13
654
9
517
837
109
1125
904
642
1739
1224
1754
22
15
257
1
451
499
257
13
449
323
897
641
37
909
653
1
517
837
109
1573
569
1065
1710
1224
1754
22
15
257
1
451
499
257
13
449
323
897
641
37
909
653
257
517
773
109
1586
571
553
686
516
374
22
15
257
1
451
499
257
13
449
323
897
641
37
909
653
9
517
773
109
1577
530
1026
774
518
1910
22
15
257
1
451
499
257
13
449
323
897
641
37
909
653
265
517
901
218
1554
570
1154
710
584
1592
22
15
257
1
451
499
257
13
449
323
897
641
37
909
654
9
517
837
109
1573
568
642
1739
1224
1754
22
15
257
1
451
499
257
13
449
323
897
641
37
909
654
265
517
837
109
1573
1160
514
715
1224
1646
22
15
257
1
451
499
257
13
449
323
897
641
37
941
653
9
517
773
109
1546
537
642
1734
1266
1654
22
15
257
1
451
499
257
13
449
323
897
641
37
941
653
265
517
837
109
1546
537
578
454
370
342
22
15
257
1
451
499
257
13
449
323
897
641
37
941
653
265
549
805
109
1546
538
578
486
354
343
22
15
257
1
451
499
257
13
449
323
897
641
45
13
653
1
517
837
93
1841
953
646
1742
1225
1658
22
15
257
1
451
499
257
13
449
323
897
641
45
13
653
513
517
653
220
496
902
774
782
781
1844
22
15
257
1
451
499
257
13
449
323
897
641
45
13
653
257
517
781
93
1905
1353
553
686
536
1718
22
15
257
1
451
499
257
13
449
323
897
641
45
13
653
9
517
781
92
432
902
642
1734
1270
1972
22
15
257
1
451
499
257
13
449
323
897
641
45
13
653
9
549
781
92
1840
1350
66
871
525
1644
22
15
257
1
451
499
257
13
449
323
897
641
45
13
653
521
517
645
221
497
953
770
774
776
1850
22
15
257
1
451
499
257
13
449
323
897
641
45
13
653
265
517
781
93
433
953
258
711
557
365
22
15
257
1
451
499
257
13
449
323
897
641
45
45
653
1
517
901
93
393
921
646
1742
585
1850
22
15
257
1
451
499
257
13
449
323
897
641
45
45
653
9
517
781
93
393
921
642
1734
1270
1645
22
15
257
1
451
499
257
13
449
323
897
641
45
45
653
521
517
781
93
393
921
770
966
1270
1645
22
15
257
1
451
499
257
13
449
323
897
641
45
45
653
265
517
781
93
393
921
258
711
557
365
22
15
257
1
451
499
257
13
449
323
897
641
45
45
654
9
517
901
93
393
920
642
1739
584
1850
22
15
257
1
451
499
257
13
449
323
897
641
45
45
654
521
517
781
93
393
920
770
779
536
1714
22
15
257
1
451
499
257
13
449
323
897
641
45
45
654
265
517
781
92
392
920
257
454
332
364
22
15
257
1
451
499
257
13
449
323
897
641
45
909
653
1
517
653
221
1577
521
1065
1710
664
1690
22
15
257
1
451
499
257
13
449
323
897
641
45
909
653
257
517
653
221
1577
521
553
686
664
1689
22
15
257
1
451
499
257
13
449
323
897
641
45
909
653
9
517
653
221
1577
521
1026
774
790
1589
22
15
257
1
451
499
257
13
449
323
897
641
45
909
653
9
549
653
220
1576
522
1090
871
781
1836
22
15
257
1
451
499
257
13
449
323
897
641
45
909
653
265
517
653
221
1577
521
1154
715
664
1689
22
15
257
1
451
499
257
13
449
323
897
641
45
909
654
9
517
653
221
1577
520
1026
779
792
1689
22
15
257
1
451
499
257
13
449
323
897
641
45
909
654
265
517
653
221
1577
520
1154
715
664
1689
22
15
257
1
451
499
257
13
449
323
897
641
553
13
653
9
517
909
1118
233
907
643
1739
1176
1176
22
15
257
1
451
499
257
13
449
323
897
641
553
13
654
9
517
909
1118
233
904
642
1739
1176
1176
22
15
257
1
451
499
257
13
449
323
897
641
553
909
653
1
517
653
1118
1049
1163
1065
782
792
1432
22
15
257
1
451
499
257
13
449
323
897
641
553
909
654
265
517
653
1118
1049
1160
1154
459
792
920
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
1
517
773
12
1798
902
646
1742
550
1804
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
1
549
781
13
1861
1353
41
878
524
1798
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
513
517
773
12
1798
902
774
782
518
268
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
257
517
773
12
1798
902
262
718
550
1804
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
257
549
781
12
1862
1382
313
494
376
260
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
9
517
773
12
1796
906
642
1734
552
1804
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
9
549
645
12
1798
1353
66
871
772
1900
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
521
517
773
12
1796
906
770
774
516
268
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
265
517
773
12
1796
906
258
710
552
268
22
15
257
1
451
499
257
13
449
323
897
641
197
13
653
265
549
773
12
1796
906
578
486
518
1804
22
15
257
1
451
499
257
13
449
323
897
641
197
13
654
9
517
773
12
1796
904
642
1739
520
1804
22
15
257
1
451
499
257
13
449
323
897
641
197
13
654
521
517
773
12
1796
904
770
779
520
268
22
15
257
1
451
499
257
13
449
323
897
641
197
13
654
265
517
773
13
261
904
1154
459
328
270
22
15
257
1
451
499
257
13
449
323
897
641
549
13
653
9
517
645
730
242
914
642
1739
1096
56
22
15
257
1
451
499
257
13
449
323
897
641
549
13
653
265
517
837
1133
229
905
258
454
370
822
22
15
257
1
451
499
257
13
449
323
897
641
549
13
654
9
517
837
1133
229
904
642
1739
1224
1133
22
15
257
1
451
499
257
13
449
323
897
641
549
909
653
1
517
773
1133
1066
531
1081
1710
324
1142
22
15
257
1
451
499
257
13
449
323
897
641
549
909
653
1
549
781
1133
1061
1161
1065
878
376
890
22
15
257
1
451
499
257
13
449
323
897
641
549
909
653
257
517
773
1133
1066
531
569
686
516
630
22
15
257
1
451
499
257
13
449
323
897
641
549
909
653
257
549
781
1133
1066
534
582
494
377
1401
22
15
257
1
451
499
257
13
449
323
897
641
549
909
653
9
517
837
1133
1061
1161
1090
1739
1224
1133
22
15
257
1
451
499
257
13
449
323
897
641
549
909
653
265
517
773
1133
1065
530
578
454
324
886
22
15
257
1
451
499
257
13
449
323
897
641
549
909
653
265
549
805
1133
1074
586
578
486
354
855
22
15
257
1
451
499
257
13
449
323
897
641
549
909
654
9
517
837
1133
1061
1160
1090
1739
1224
1133
22
15
257
1
451
499
257
13
449
323
897
641
549
909
654
265
517
813
1133
1061
1160
1154
459
344
825
22
15
257
1
451
499
257
13
449
323
897
641
549
941
653
1
517
773
1133
1034
518
1081
1710
324
1142
22
15
257
1
451
499
257
13
449
323
897
641
549
941
653
257
517
773
1133
1034
518
569
686
516
630
22
15
257
1
451
499
257
13
449
323
897
641
549
941
653
9
517
837
1133
1033
537
642
1739
1224
1133
22
15
257
1
451
499
257
13
449
323
897
641
549
941
653
265
517
773
1133
1033
537
578
454
324
886
22
15
257
1
451
499
257
13
449
323
897
641
557
13
653
9
517
909
1117
233
905
642
1739
1176
1177
22
15
257
1
451
499
257
13
449
323
897
641
557
13
653
265
517
781
1117
233
905
258
711
557
621
22
15
257
1
451
499
257
13
449
323
897
641
557
13
654
9
517
909
1117
233
904
642
1739
1176
1177
22
15
257
1
451
499
257
13
449
323
897
641
557
909
653
1
517
645
1245
1041
569
1030
782
777
826
22
15
257
1
451
499
257
13
449
323
897
641
557
909
653
257
517
645
1245
1041
569
569
686
776
826
22
15
257
1
451
499
257
13
449
323
897
641
557
909
653
9
517
645
1245
1041
569
1090
1478
804
826
22
15
257
1
451
499
257
13
449
323
897
641
557
909
653
265
517
781
1117
1041
569
514
711
557
621
22
15
257
1
451
499
257
13
449
323
897
641
557
909
654
265
517
653
1244
1064
520
578
459
792
820
22
15
257
1
451
499
257
13
449
323
897
641
201
13
654
9
517
909
30
274
952
642
1739
1176
280
22
15
257
1
451
499
257
13
449
323
897
641
201
13
654
521
517
781
30
274
952
770
779
536
280
22
15
257
1
451
499
257
13
449
323
897
641
189
13
653
1
517
805
61
1153
953
646
1742
1257
1645
22
15
257
1
451
499
257
13
449
323
897
641
189
13
653
9
517
805
61
1153
954
642
1734
1256
1646
22
15
257
1
451
499
257
13
449
323
897
641
205
13
653
1
517
781
29
1801
1353
41
782
536
282
22
15
257
1
451
499
257
13
449
323
897
641
205
13
653
513
517
909
28
1840
902
774
782
1293
436
22
15
257
1
451
499
257
13
449
323
897
641
205
13
653
257
517
781
29
1801
1353
553
686
536
281
22
15
257
1
451
499
257
13
449
323
897
641
205
13
653
9
517
773
29
273
905
642
1734
548
1850
22
15
257
1
451
499
257
13
449
323
897
641
205
13
653
9
549
653
28
1800
1354
66
871
781
1900
22
15
257
1
451
499
257
13
449
323
897
641
205
13
653
521
517
773
29
273
905
770
774
520
1850
22
15
257
1
451
499
257
13
449
323
897
641
205
13
653
265
517
773
29
273
905
1154
455
548
1850
22
15
257
1
451
499
257
13
449
323
897
641
205
13
654
9
517
901
29
265
904
642
1739
1160
442
22
15
257
1
451
499
257
13
449
323
897
641
205
13
654
521
517
781
29
265
904
770
779
536
282
22
15
257
1
451
499
257
13
449
323
897
641
205
13
654
265
517
909
28
1800
904
257
454
588
492
22
15
257
1
451
499
257
13
449
323
897
640
9
13
654
521
517
648
158
466
952
770
779
783
1565
22
15
257
1
451
499
257
13
449
323
897
640
9
973
654
9
517
776
158
1556
520
1026
779
527
1565
22
15
257
1
451
499
257
13
449
323
897
640
25
13
653
9
517
840
126
2002
955
643
1739
1231
1757
22
15
257
1
451
499
257
13
449
323
897
640
41
13
653
513
517
808
94
1844
902
774
974
1263
1677
22
15
257
1
451
499
257
13
449
323
897
640
41
13
653
257
517
776
94
436
902
262
462
335
365
22
15
257
1
451
499
257
13
449
323
897
640
41
13
653
9
517
904
94
434
907
643
1735
1167
349
22
15
257
1
451
499
257
13
449
323
897
640
41
13
653
521
517
648
222
500
902
770
779
655
1629
22
15
257
1
451
499
257
13
449
323
897
640
41
13
653
265
517
776
94
436
902
258
454
335
365
22
15
257
1
451
499
257
13
449
323
897
640
41
13
654
9
517
808
94
1810
904
642
1739
1263
1677
22
15
257
1
451
499
257
13
449
323
897
640
41
13
654
521
517
648
222
402
952
770
779
655
1629
22
15
257
1
451
499
257
13
449
323
897
640
41
909
654
9
517
808
94
1554
568
642
1739
1263
1677
22
15
257
1
451
499
257
13
449
323
897
640
41
909
654
265
517
904
222
1554
568
1154
715
591
1581
22
15
257
1
451
499
257
13
449
323
897
640
537
13
653
9
517
840
1150
210
955
643
1739
1231
1501
22
15
257
1
451
499
257
13
449
323
897
640
537
13
654
9
517
840
1150
210
952
642
1739
1231
1501
22
15
257
1
451
499
257
13
449
323
897
640
537
909
653
9
517
840
1150
1074
571
643
1739
1231
1501
22
15
257
1
451
499
257
13
449
323
897
640
537
909
654
9
517
840
1150
1074
568
642
1739
1231
1501
22
15
257
1
451
499
257
13
449
323
897
640
553
13
653
1
517
648
734
244
902
646
1742
1103
45
22
15
257
1
451
499
257
13
449
323
897
640
553
13
653
9
517
648
734
210
907
643
1735
1103
93
22
15
257
1
451
499
257
13
449
323
897
640
553
13
653
265
517
776
1118
242
907
259
455
335
877
22
15
257
1
451
499
257
13
449
323
897
640
553
909
653
1
517
904
1246
1042
571
1065
1454
303
557
22
15
257
1
451
499
257
13
449
323
897
640
553
909
653
257
517
776
1118
1042
571
553
686
559
621
22
15
257
1
451
499
257
13
449
323
897
640
201
13
653
521
517
648
30
1844
902
770
779
655
1757
22
15
257
1
451
499
257
13
449
323
897
640
201
13
654
9
517
776
30
530
952
642
1739
527
1821
22
15
257
1
451
499
257
13
449
323
897
640
201
13
654
521
517
648
30
276
904
770
779
655
1757
22
15
257
1
451
499
257
13
449
323
897
640
201
13
654
265
517
776
30
276
904
1154
459
335
301
22
15
257
1
451
499
257
13
449
323
897
640
185
13
654
521
517
744
62
1810
904
770
779
1135
1613
22
15
257
1
451
499
257
13
449
323
897
1793
517
13
653
9
517
1581
172
178
902
642
1735
1773
1644
22
15
257
1
451
499
257
13
449
323
897
1793
517
45
653
9
517
1573
170
134
902
642
1739
1768
1720
22
15
257
1
451
499
257
13
449
323
897
1793
1061
13
653
521
517
1581
1642
1510
934
770
711
1772
48
22
15
257
1
451
499
257
13
449
323
897
1793
1061
13
653
265
517
1581
1642
1510
934
258
711
1772
48
22
15
257
1
451
499
257
13
449
323
897
1793
581
13
653
9
517
1549
138
132
902
642
1734
1782
1680
22
15
257
1
451
499
257
13
449
323
897
1793
581
13
653
265
517
1541
141
133
905
258
710
1778
1690
22
15
257
1
451
499
257
13
449
323
897
1793
557
13
653
1
517
1581
221
177
953
646
1742
1773
1677
22
15
257
1
451
499
257
13
449
323
897
1793
557
13
653
9
517
1549
221
177
954
642
1734
1782
1645
22
15
257
1
451
499
257
13
449
323
897
1793
557
13
653
265
517
1541
221
177
954
258
710
1778
1723
22
15
257
1
451
499
257
13
449
323
897
1793
589
13
653
1
517
1573
157
137
953
646
1742
1769
1709
22
15
257
1
451
499
257
13
449
323
897
1793
589
13
653
257
517
1573
156
144
918
262
718
1766
1708
22
15
257
1
451
499
257
13
449
323
897
1793
589
13
653
9
517
1549
157
145
906
642
1735
1781
1689
22
15
257
1
451
499
257
13
449
323
897
1793
589
13
653
265
517
1573
157
145
905
258
710
1768
1710
22
15
257
1
451
499
257
13
449
323
897
1793
589
13
654
9
517
1573
157
137
904
642
1739
1768
1710
22
15
257
1
451
499
257
13
449
323
897
1792
553
13
653
1
517
1576
222
180
902
646
1742
1775
1677
22
15
257
1
451
499
257
13
449
323
897
1792
553
13
653
9
517
1576
222
146
907
643
1735
1775
1613
22
15
257
1
451
499
257
13
449
323
897
1792
553
13
654
9
517
1576
222
180
952
642
1739
1775
1677
22
15
257
1
451
499
257
13
481
35
897
641
549
909
669
1793
837
773
1133
1065
553
1577
14
516
1142
22
15
257
1
451
499
257
13
481
35
897
641
549
941
669
1793
837
773
1133
1033
521
1577
14
516
1142
22
15
257
1
451
499
257
13
481
35
897
641
557
941
669
1793
837
773
1117
1029
525
1577
14
520
1210
22
15
257
1
451
499
257
525
705
3
897
513
549
1037
653
353
869
997
621
1897
329
121
526
580
22
22
15
257
1
451
499
257
525
705
3
897
513
581
1037
653
353
869
997
589
1861
329
121
526
580
14
22
15
257
1
451
499
257
525
705
3
897
513
621
1037
653
353
869
1005
605
1801
329
121
526
312
9
22
15
257
1
451
499
257
525
705
3
897
641
516
1037
654
346
846
775
1095
1989
1224
96
324
320
1128
22
15
257
1
451
499
257
525
705
3
897
641
517
1037
653
353
869
901
1162
1962
1235
121
270
772
1048
22
15
257
1
451
499
257
525
705
3
897
641
517
1037
654
346
846
775
1101
1988
1224
96
1092
1344
1132
22
15
257
1
451
499
257
525
705
3
897
641
537
1037
653
353
869
845
1150
1890
359
121
270
376
856
22
15
257
1
451
499
257
525
705
3
897
641
549
1037
653
353
869
741
1133
1897
329
121
526
1092
790
22
15
257
1
451
499
257
525
705
3
897
641
557
1037
653
353
869
749
1117
1905
329
121
526
1101
781
22
15
257
1
451
499
257
525
705
3
897
641
557
1037
653
337
853
813
1116
1840
326
102
574
837
804
22
15
257
1
451
499
257
525
705
3
897
640
518
1037
654
346
846
904
1100
1988
1224
96
324
294
826
22
15
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1361
341
773
1101
1898
2026
1506
286
514
687
22
15
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1361
1365
1413
1101
2025
2025
1506
542
770
1114
22
15
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1393
341
773
1101
1898
2026
1474
287
524
950
22
15
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1393
1365
1413
1101
1898
2026
1474
542
1154
922
22
15
257
1
451
499
257
525
705
515
897
641
553
1037
1117
1361
1365
1421
1118
2025
2027
1507
543
773
808
22
15
257
1
451
499
257
525
705
515
897
641
549
1037
1117
1393
341
805
1133
1898
2026
1474
287
332
854
22
15
257
1
451
499
257
525
705
515
897
641
557
1037
1117
1361
1365
1421
1117
2025
2025
1506
543
773
809
22
15
257
1
451
499
257
525
705
515
897
641
557
1037
1117
1393
341
909
1116
1896
2026
1474
287
261
820
22
15
257
1
451
499
257
525
705
515
897
641
557
1037
1117
1393
1365
1421
1116
1896
2026
1474
543
1797
1332
22
15
257
1
451
499
257
525
705
515
897
640
518
1037
1118
1362
366
904
1100
1860
2024
1504
268
262
826
22
15
257
1
451
499
257
525
705
515
897
640
518
1037
1118
1362
1390
1416
1228
1988
2024
1504
524
1798
1082
22
15
257
1
451
499
257
525
705
35
897
513
581
1037
653
321
837
997
589
1861
329
105
526
584
14
22
15
257
1
451
499
257
525
705
35
897
513
621
1037
653
321
837
1005
605
1801
329
105
526
589
13
22
15
257
1
451
499
257
525
705
35
897
641
517
1037
653
321
837
773
1100
1990
1225
105
526
520
1132
22
15
257
1
451
499
257
525
705
35
897
641
549
1037
653
321
837
837
1133
1897
329
105
526
388
566
22
15
257
1
451
499
257
525
705
35
897
641
557
1037
653
321
837
773
1117
1993
1225
105
526
520
1210
22
15
257
1
451
499
257
525
705
547
897
513
549
1037
1117
1345
325
997
621
1866
2025
1513
270
290
23
22
15
257
1
451
499
257
525
705
547
897
641
517
1037
1117
1345
325
901
1098
1898
2025
1513
270
264
856
22
15
257
1
451
499
257
525
705
547
897
641
517
1037
1117
1345
1349
1413
1101
1989
2025
1513
526
776
1114
22
15
257
1
451
499
257
525
705
547
897
641
557
1037
1117
1345
325
909
1117
1897
2025
1513
270
268
813
22
15
257
1
451
499
257
525
705
547
897
641
557
1037
1117
1345
1349
1413
1245
1993
2025
1513
526
776
1082
22
15
257
1
451
499
257
525
449
323
897
513
581
1037
141
265
517
997
589
1860
1354
514
710
614
13
22
15
257
1
451
499
257
525
449
323
897
513
581
1037
142
265
517
997
588
1860
1352
514
459
616
12
22
15
257
1
451
499
257
525
449
323
897
513
621
1037
141
513
549
1005
605
1801
201
809
1006
589
13
22
15
257
1
451
499
257
525
449
323
897
513
621
1037
141
257
517
1005
605
1801
1353
553
686
1206
13
22
15
257
1
451
499
257
525
449
323
897
513
621
1037
141
265
517
1005
605
1809
210
130
455
621
13
22
15
257
1
451
499
257
525
449
323
897
512
617
1037
141
265
517
1000
606
1810
1363
515
459
623
13
22
15
257
1
451
499
257
525
449
323
897
512
617
1037
142
265
517
1000
606
1810
200
130
459
623
13
22
15
257
1
451
499
257
525
449
323
897
1153
517
1037
141
265
517
1925
1164
1862
201
130
711
1604
12
22
15
257
1
451
499
257
525
449
323
897
641
517
1037
141
1
517
645
1101
1898
198
6
782
774
909
22
15
257
1
451
499
257
525
449
323
897
641
517
1037
141
9
517
645
1101
1988
202
2
774
776
910
22
15
257
1
451
499
257
525
449
323
897
641
517
1037
141
265
517
773
1100
1990
201
130
455
324
1388
22
15
257
1
451
499
257
525
449
323
897
641
517
1037
142
9
517
645
1101
1989
200
2
779
776
909
22
15
257
1
451
499
257
525
449
323
897
641
517
1037
142
265
517
813
1101
1861
1352
130
459
344
902
22
15
257
1
451
499
257
525
449
323
897
641
521
1037
141
9
517
909
1182
1993
203
3
779
1304
1048
22
15
257
1
451
499
257
525
449
323
897
641
521
1037
142
9
517
653
1182
2034
200
2
779
792
792
22
15
257
1
451
499
257
525
449
323
897
641
525
1037
142
9
517
909
1181
1993
200
2
779
1304
1049
22
15
257
1
451
499
257
525
449
323
897
641
553
1037
141
257
517
397
1118
1842
1383
569
686
152
1624
22
15
257
1
451
499
257
525
449
323
897
641
553
1037
141
257
549
781
1118
1842
1383
313
494
376
728
22
15
257
1
451
499
257
525
449
323
897
641
553
1037
141
9
517
909
1118
1993
203
3
779
1304
1432
22
15
257
1
451
499
257
525
449
323
897
641
553
1037
142
9
517
909
1118
1906
200
2
779
1304
1368
22
15
257
1
451
499
257
525
449
323
897
641
553
1037
142
265
517
653
1118
1842
1352
130
459
792
920
22
15
257
1
451
499
257
525
449
323
897
641
541
1037
141
257
517
845
1149
1889
1353
553
686
1229
1133
22
15
257
1
451
499
257
525
449
323
897
641
549
1037
141
513
517
773
1133
1897
201
809
718
324
1142
22
15
257
1
451
499
257
525
449
323
897
641
549
1037
141
513
549
781
1133
1897
201
809
366
376
890
22
15
257
1
451
499
257
525
449
323
897
641
549
1037
141
257
517
773
1133
1893
1353
553
686
516
630
22
15
257
1
451
499
257
525
449
323
897
641
549
1037
141
265
517
773
1133
1892
202
130
454
324
886
22
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
1
517
653
1244
2000
198
6
782
781
820
22
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
513
549
781
1117
1905
201
825
366
377
873
22
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
257
517
781
1117
1905
1353
553
686
536
694
22
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
257
549
821
1117
1905
1353
553
494
361
650
22
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
9
517
645
1245
1993
201
2
774
776
826
22
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
265
517
773
1117
2001
210
130
454
322
955
22
15
257
1
451
499
257
525
449
323
897
641
557
1037
142
9
517
653
1244
1992
200
2
779
792
820
22
15
257
1
451
499
257
525
449
323
897
640
521
1037
142
9
517
648
1182
2034
200
2
779
783
797
22
15
257
1
451
499
257
525
449
323
897
640
553
1037
141
257
517
776
1118
1874
1355
553
686
559
621
22
15
257
1
451
499
257
525
449
323
897
640
553
1037
141
9
517
904
1118
1874
203
3
775
1295
1437
22
15
257
1
451
499
257
525
449
323
897
640
553
1037
141
265
517
776
1118
1810
203
131
459
335
685
22
15
257
1
451
499
257
525
449
323
897
640
553
1037
142
9
517
904
1118
1874
200
2
779
1295
1437
22
15
257
1
451
499
257
525
449
323
897
640
553
1037
142
265
517
776
1118
1810
200
130
459
335
685
22
15
257
1
451
499
257
525
737
515
897
641
517
1037
1101
1361
341
909
1100
1862
2022
1481
286
262
644
22
15
257
1
451
499
257
525
737
515
897
641
517
1037
1101
1361
1365
1421
1100
1990
2022
1481
542
1158
1092
22
15
257
1
451
499
257
525
737
515
897
641
553
1037
1101
1361
1365
1421
1118
2025
2023
1481
542
1156
808
22
15
257
1
451
499
257
525
737
35
897
513
581
1037
669
257
837
485
589
1833
361
41
270
146
15
22
15
257
1
451
499
257
525
737
35
897
641
517
1037
669
257
837
901
1098
1898
361
41
270
264
1368
22
15
257
1
451
499
257
525
737
35
897
641
541
1037
669
257
837
845
1149
1889
361
41
270
397
1077
22
15
257
1
451
499
257
525
737
35
897
641
549
1037
669
257
837
837
1133
1897
361
41
270
388
1078
22
15
257
1
451
499
257
525
737
35
897
641
557
1037
669
257
837
837
1117
1841
361
41
270
392
1146
22
15
257
1
451
499
257
26
451
3
897
512
294
56
666
640
1742
488
108
774
901
904
1564
210
282
22
15
257
1
451
499
257
26
451
3
897
257
265
56
669
641
1733
13
30
903
903
1014
1558
21
232
22
15
257
1
451
499
257
26
451
3
897
1153
9
56
669
641
1733
1805
158
391
903
1014
1558
1557
1576
22
15
257
1
451
499
257
26
451
515
897
512
294
56
666
1664
1230
488
108
774
901
1928
1564
210
1050
22
15
257
1
451
499
259
13
449
323
897
640
200
25
649
9
526
648
31
1862
1350
5
780
778
1755
22
15
257
1
451
499
259
13
449
323
897
640
200
25
649
265
526
904
31
1862
1350
517
716
586
1755
22
15
257
1
451
499
259
15
449
323
897
641
200
24
648
9
526
779
31
1863
1351
1
780
520
344
22
15
257
1
451
499
259
15
449
323
897
641
200
24
648
265
526
779
31
1863
1351
129
460
328
408
22
15
257
1
451
499
259
15
449
323
897
641
200
24
649
9
526
907
31
1863
1350
68
972
584
1816
22
15
257
1
451
499
259
15
449
323
897
640
200
24
648
9
526
776
31
1863
1351
5
780
530
1819
22
15
257
1
451
499
259
15
449
323
897
640
200
24
648
265
526
776
31
1863
1351
134
460
330
411
22
15
257
1
450
471
257
17
449
3
900
578
358
29
693
642
1735
449
68
928
950
944
1562
156
413
22
15
257
1
450
471
257
17
449
323
900
578
356
29
693
2
519
964
72
1762
950
688
1702
1186
1552
22
15
257
1
450
471
257
17
449
323
900
578
356
29
693
258
519
452
72
1890
1366
176
678
162
272
22
15
257
1
450
471
257
17
449
323
900
578
358
29
693
2
519
964
68
1888
1366
688
1702
1185
1549
22
15
257
1
450
471
257
17
449
323
900
578
358
29
693
258
519
964
68
1888
1366
176
678
1185
1549
22
15
257
1
450
471
257
17
450
3
900
578
358
29
692
642
1735
452
68
928
948
948
1538
195
280
22
15
257
1
450
471
257
10
418
3
900
578
356
20
660
654
1755
452
40
932
942
898
1554
129
432
22
15
257
1
450
471
257
10
418
515
900
578
356
12
668
1666
1223
452
72
1728
920
2044
1538
130
1040
22
15
257
1
450
471
257
10
418
515
900
578
356
20
660
1666
1223
452
72
1764
942
2042
1538
130
1040
22
15
257
1
450
471
257
10
418
515
900
578
356
20
660
1678
1243
452
72
1764
942
1922
1554
129
1040
22
15
257
1
450
471
257
10
451
515
900
578
356
20
694
1666
1223
452
72
1764
956
2036
1540
130
1040
22
15
257
1
450
471
257
10
419
515
900
578
356
20
662
1666
1223
452
72
1764
940
1924
1540
162
1040
22
15
257
1
450
471
257
26
418
3
900
578
356
44
652
642
1735
452
72
896
920
908
1538
131
400
22
15
257
1
450
471
257
27
451
323
900
578
354
25
698
258
519
452
76
1892
1380
186
680
169
264
22
15
257
1
450
471
257
522
706
3
900
578
612
1044
692
354
871
964
552
1828
366
58
514
1154
176
22
15
257
1
450
471
257
522
706
3
900
578
612
1044
692
370
871
452
584
1828
366
74
258
130
16
22
15
257
1
450
471
257
522
706
547
900
578
612
1044
1140
1346
1351
964
584
1892
2030
1850
1282
130
16
22
15
257
1
450
471
257
522
707
3
900
578
612
1044
694
354
871
964
552
1828
364
52
516
1154
176
22
15
257
1
450
471
257
522
707
3
900
578
612
1044
694
370
871
964
584
1828
364
36
516
645
144
22
15
257
1
450
471
257
522
707
3
900
578
614
1044
694
354
871
964
580
2001
1242
60
516
642
3
22
15
257
1
450
471
257
522
707
3
900
578
614
1044
694
306
871
452
580
2001
1242
20
260
129
13
22
15
257
1
450
471
257
522
707
35
900
578
614
1044
694
290
839
452
580
1873
346
28
260
130
3
22
15
257
1
450
471
257
522
707
547
900
578
612
1044
1142
1346
1351
964
584
1892
2028
1844
1284
130
16
22
15
257
1
450
471
257
522
451
323
900
578
612
1044
182
258
551
964
584
1828
1388
628
724
1154
16
22
15
257
1
450
471
257
58
451
3
900
578
356
52
662
642
1739
457
72
904
908
868
1564
140
1040
22
15
257
1
450
471
257
58
451
3
900
578
356
52
662
642
1735
452
72
904
908
876
1540
194
272
22
15
257
1
450
471
257
539
707
547
900
578
610
1049
1146
1346
1351
964
588
1892
2020
1850
1288
129
8
22
15
257
1
451
471
257
17
451
3
897
578
358
29
697
641
1733
452
34
800
945
949
1542
195
481
22
15
257
1
451
471
257
17
451
3
897
578
358
29
697
649
1733
452
34
800
945
869
1538
195
481
22
15
257
1
451
471
257
17
451
515
897
578
358
29
697
1665
1221
452
34
800
945
2037
1542
131
1201
22
15
257
1
451
471
257
17
451
515
897
578
358
29
697
1673
1221
452
34
800
945
1893
1538
131
1201
22
15
257
1
451
471
257
17
451
323
897
578
358
29
697
257
517
452
66
1888
1377
181
678
167
257
22
15
257
1
451
471
257
17
451
323
897
578
358
29
697
9
517
964
66
1888
1377
101
962
627
1601
22
15
257
1
451
471
257
17
451
323
897
578
358
29
697
265
517
964
66
1888
1377
613
706
627
385
22
15
257
1
451
471
257
529
707
3
897
578
614
1053
697
361
869
964
546
1824
353
37
514
643
225
22
15
257
1
451
471
257
529
707
35
897
578
614
1053
697
321
837
964
546
1824
353
53
518
647
97
22
15
257
1
451
471
257
529
707
547
897
578
614
1053
1145
1353
1349
964
546
1888
2017
1829
1282
131
97
22
15
257
1
451
471
257
529
451
323
897
578
614
1053
185
265
517
964
546
1824
1377
613
706
627
225
22
15
257
1
451
471
257
10
451
3
897
578
354
20
693
641
1733
452
65
929
951
886
1542
131
1027
22
15
257
1
451
471
257
10
451
3
897
578
354
20
697
641
1733
452
65
929
947
893
1542
131
1027
22
15
257
1
451
471
257
10
451
515
897
578
354
20
693
1665
1221
452
65
1761
951
2038
1542
131
1027
22
15
257
1
451
471
257
10
451
515
897
578
354
20
697
1665
1221
452
65
1761
947
1917
1542
131
1027
22
15
257
1
451
471
257
10
451
515
897
578
356
20
694
1665
1221
452
69
1764
956
2038
1542
131
1031
22
15
257
1
451
471
257
27
451
323
897
578
354
25
696
1
517
964
74
1892
1360
694
1702
1187
1561
22
15
257
1
451
471
257
27
451
323
897
578
354
25
696
257
517
452
74
1892
1360
182
678
163
281
22
15
257
1
451
471
257
27
451
323
897
578
354
25
697
257
517
452
74
1892
1381
181
678
163
281
22
15
257
1
451
471
257
27
451
325
897
578
354
25
697
269
517
964
74
1892
1381
609
704
628
404
22
15
257
1
451
471
257
27
419
5
897
578
354
25
649
653
1733
452
74
932
901
913
1536
156
404
22
15
257
1
451
471
257
27
419
3
897
578
354
25
649
641
1733
452
74
932
901
917
1546
195
281
22
15
257
1
451
471
257
539
707
5
897
578
610
1049
697
365
869
964
586
1828
357
65
512
636
20
22
15
257
1
451
471
257
539
707
3
897
578
610
1049
697
353
869
964
586
1828
357
69
518
643
153
22
15
257
1
451
471
257
539
707
3
897
578
610
1049
697
361
869
964
586
1828
366
34
514
643
25
22
15
257
1
451
471
257
539
707
35
897
578
600
1049
696
321
837
972
574
1890
336
85
598
599
108
22
15
257
1
451
471
257
539
707
35
897
578
610
1049
697
321
837
964
538
1828
357
53
518
611
121
22
15
257
1
451
471
257
539
707
37
897
578
610
1049
697
301
837
964
538
1828
357
1
256
824
121
22
15
257
1
451
471
257
539
707
547
897
578
610
1049
1145
1345
325
972
554
1892
2021
1477
346
599
209
22
15
257
1
451
471
257
539
707
549
897
578
584
1050
1148
1318
1349
972
606
1992
2024
1792
1284
132
44
22
15
257
1
451
471
257
539
707
549
897
578
610
1049
1145
1357
325
964
554
1892
2021
1473
257
652
180
22
15
257
1
451
471
257
539
707
549
897
578
610
1049
1145
1325
1349
980
554
1892
2021
1793
1281
180
164
22
15
257
1
451
471
257
539
451
323
897
578
610
1049
185
257
517
452
586
1828
1381
613
426
171
25
22
15
257
1
451
471
257
539
451
323
897
578
610
1049
185
265
517
964
586
1828
1390
610
706
627
25
22
15
257
1
451
471
257
539
451
325
897
578
610
1049
185
269
517
964
586
1828
1381
609
704
628
20
22
15
129
1
451
471
257
401
21
5
897
578
358
797
790
527
1861
1492
66
608
24
642
1777
1656
1
22
15
257
1
450
467
277
561
705
35
900
577
513
1041
665
329
843
979
622
1897
355
35
569
648
68
22
15
257
1
450
467
277
561
449
323
900
577
513
1041
153
266
523
467
622
1897
1379
612
762
168
72
22
15
257
1
451
467
277
49
449
3
897
577
257
33
665
641
1733
453
117
785
905
878
1551
137
1085
22
15
257
1
451
467
277
49
449
3
897
577
257
33
665
649
1733
453
117
785
905
867
1547
136
1086
22
15
257
1
451
467
277
49
449
323
897
577
513
33
665
1
517
965
609
193
905
686
1710
1186
50
22
15
257
1
451
467
277
49
449
323
897
577
513
33
665
9
517
965
609
193
905
675
1703
1192
50
22
15
257
1
451
467
277
49
449
323
897
577
513
33
665
521
517
965
617
201
905
787
1191
1189
85
22
15
257
1
451
467
277
49
449
323
897
577
513
33
665
265
517
453
617
201
905
275
679
165
85
22
15
257
1
451
467
277
49
449
323
897
577
257
33
665
1
517
965
97
1729
905
686
1710
1193
1585
22
15
257
1
451
467
277
49
449
323
897
577
257
33
665
9
517
965
97
1729
905
675
1703
1192
1586
22
15
257
1
451
467
277
49
449
323
897
577
257
33
665
521
517
965
105
785
905
787
1191
1189
1589
22
15
257
1
451
467
277
49
449
323
897
577
257
33
665
265
517
453
105
785
905
275
679
165
341
22
15
257
1
451
467
277
49
449
323
897
577
321
17
665
265
558
455
5
1897
1377
275
444
128
708
22
15
257
1
451
467
277
49
449
325
897
577
257
33
665
15
517
973
105
785
905
682
1698
1195
1617
22
15
257
1
451
467
277
561
705
35
897
577
513
1041
665
321
837
965
617
1897
355
47
527
645
53
22
15
257
1
451
467
277
561
705
35
897
577
513
1041
665
329
837
965
617
1897
355
35
523
648
89
22
15
257
1
451
467
277
561
705
35
897
577
513
1041
665
329
846
983
613
1897
355
35
524
608
20
22
15
257
1
451
467
277
561
705
35
897
577
577
1041
665
321
837
981
565
1897
355
47
527
605
173
22
15
257
1
451
467
277
561
705
35
897
577
577
1041
665
329
837
965
517
1897
353
35
523
648
202
22
15
257
1
451
467
277
561
705
35
897
577
577
1041
665
329
846
967
517
1897
353
35
524
640
194
22
15
257
1
451
467
277
561
705
547
897
577
513
1041
1113
1353
1349
965
617
1905
2019
1843
1287
133
53
22
15
257
1
451
467
277
561
705
547
897
577
577
1041
1113
1353
1349
965
564
1906
2019
1843
1287
136
188
22
15
257
1
451
467
277
561
449
323
897
577
513
1041
153
257
517
981
617
1905
1379
175
463
637
69
22
15
257
1
451
467
277
561
449
323
897
577
513
1041
153
265
517
965
629
1897
1379
165
454
626
62
22
15
257
1
451
467
277
561
761
5
897
577
513
1041
641
285
833
453
617
1906
382
14
267
171
53
22
15
257
1
451
467
277
561
761
5
897
577
513
1041
641
285
837
453
609
1905
377
15
265
162
49
22
15
257
1
451
467
277
561
761
19
897
577
513
1041
641
321
837
965
609
1905
377
61
541
1213
49
22
15
257
1
451
467
279
49
449
325
897
576
512
46
665
15
517
960
616
204
896
682
1698
1184
92
22
15
257
1
451
467
279
49
449
325
897
576
256
46
665
15
517
960
96
972
896
682
1698
1184
336
22
15
257
19
449
497
257
13
449
41
925
289
353
13
653
413
845
28
22
782
1382
1249
1029
4
896
22
15
257
0
450
500
262
14
449
320
901
640
0
984
650
8
559
645
201
1552
514
1075
955
771
1617
22
15
257
0
450
500
262
14
449
320
901
640
0
920
650
8
559
645
196
1572
514
1075
1467
771
1624
22
15
257
0
450
500
262
14
449
320
901
640
512
984
650
8
527
645
1225
1040
514
1091
891
803
817
22
15
257
0
450
500
262
14
449
320
901
640
128
24
650
8
527
645
40
1872
1346
67
891
803
1904
22
15
257
0
450
500
262
14
449
320
901
640
128
24
650
264
559
645
40
1872
1346
563
699
771
1904
22
15
257
0
450
500
262
14
449
320
901
640
192
24
650
8
527
645
8
1872
1346
67
891
803
1744
22
15
129
161
257
493
261
13
97
99
499
539
9
46
334
273
793
788
6
400
448
394
987
1219
1512
22
15
129
161
257
493
261
13
609
355
499
539
521
910
926
273
561
788
774
1072
48
2
1035
331
104
22
15
129
161
257
493
261
13
609
611
499
539
9
909
925
785
281
1492
6
1585
50
546
1563
1827
296
22
15
129
161
257
493
261
13
609
611
499
539
9
910
926
785
281
1492
6
1584
48
546
1563
1827
296
22
15
129
161
257
493
261
13
609
611
499
539
9
941
925
785
281
1492
6
1569
18
514
1563
1827
1192
22
15
129
161
257
493
261
13
609
611
499
539
25
910
926
785
281
1492
22
1568
48
546
1563
1827
776
22
15
129
161
257
477
261
13
97
99
483
525
1
45
333
257
784
861
1
450
450
409
1008
854
1462
22
15
129
161
257
477
261
13
97
99
483
525
1
45
333
257
785
861
1
450
450
409
949
557
812
22
15
129
161
257
477
261
13
97
99
483
525
1
45
333
273
784
861
1
450
450
395
872
845
1373
22
15
129
161
257
477
261
13
97
99
483
525
1
45
333
273
785
861
1
450
450
395
1003
557
813
22
15
129
161
257
477
261
13
97
99
483
525
1
45
333
265
784
861
1
450
450
387
992
557
813
22
15
129
161
257
477
261
13
97
99
483
525
1
45
333
265
785
861
1
450
450
386
867
845
1466
22
15
129
161
257
477
261
13
97
99
483
525
513
45
333
257
785
861
1089
194
450
409
949
557
1565
22
15
129
161
257
477
261
13
97
99
483
525
513
45
333
273
785
861
1089
194
450
395
1003
557
1565
22
15
129
161
257
477
261
13
97
99
483
525
513
45
333
265
784
861
1089
194
450
386
992
557
1564
22
15
129
161
257
477
261
13
97
99
483
525
513
45
333
265
785
861
1089
194
450
386
995
557
1565
22
15
129
161
257
477
261
13
97
99
483
525
9
45
45
257
784
861
81
673
305
906
872
1357
1292
22
15
129
161
257
477
261
13
97
99
483
525
9
45
45
257
785
861
81
673
305
905
877
1357
1293
22
15
129
161
257
477
261
13
97
99
483
525
9
45
45
273
784
861
81
673
305
901
976
566
790
22
15
129
161
257
477
261
13
97
99
483
525
9
45
45
273
785
861
81
673
305
901
869
1357
1293
22
15
129
161
257
477
261
13
97
99
483
525
9
45
333
273
784
861
81
673
681
1865
880
342
782
22
15
129
161
257
477
261
13
97
227
483
525
1
45
333
9
272
893
1
706
451
515
992
781
780
22
15
129
161
257
477
261
13
97
227
485
525
2
46
334
10
278
877
32
704
448
512
996
772
780
22
15
129
161
257
477
261
13
97
355
483
525
513
45
333
785
528
861
1089
194
450
918
1040
566
1566
22
15
129
161
257
477
261
13
609
611
485
525
2
950
918
786
278
1517
0
1552
8
520
1564
1668
556
22
15
129
161
257
477
261
13
609
611
485
525
514
950
918
786
278
1517
1024
1040
8
520
1564
1668
1708
22
15
129
139
257
477
261
13
97
249
509
525
1
45
333
29
269
865
1
706
451
545
1001
774
774
22
15
129
161
257
478
262
14
609
355
499
524
512
908
926
273
560
887
768
1024
48
2
1032
522
10
22
15
129
161
257
478
262
14
609
355
499
524
512
948
918
273
536
795
1024
1040
112
26
1048
529
1589
22
15
129
161
257
478
262
14
609
355
499
524
512
948
918
274
560
887
1024
1040
8
8
1032
522
1547
22
15
129
161
257
478
262
14
609
611
499
524
0
908
914
778
304
1463
0
1536
24
512
1552
1674
523
22
15
129
161
257
478
262
14
609
611
499
524
0
908
914
786
280
1499
0
1536
24
528
1560
1681
1205
22
15
129
161
257
478
262
14
609
611
499
524
0
908
914
786
304
1463
0
1536
24
536
1544
1674
523
22
15
129
161
257
478
262
14
609
611
499
524
0
948
918
785
304
1463
0
1552
8
522
1544
1674
522
22
15
129
161
257
478
262
14
609
611
499
524
0
948
918
786
304
1463
0
1552
8
520
1544
1674
523
22
15
129
161
257
478
262
14
609
611
499
524
512
908
914
778
304
1527
768
1024
24
512
1552
1802
11
22
15
129
161
257
478
262
14
609
611
499
524
512
908
914
786
280
1499
1024
1024
24
528
1560
1681
1749
22
15
129
161
257
478
262
14
609
611
499
524
512
908
914
786
304
1527
768
1024
24
536
1544
1802
11
22
15
129
161
257
478
262
14
609
611
499
524
512
908
914
786
1176
1691
1024
1024
1048
1040
792
657
1755
22
15
129
161
257
478
262
14
609
611
499
524
512
908
926
785
280
1463
768
1024
48
546
1560
1794
10
22
15
129
161
257
478
262
14
609
611
499
524
512
908
926
785
304
1527
768
1024
48
514
1544
1802
10
22
15
129
161
257
478
262
14
609
611
499
524
512
948
918
785
304
1527
768
1040
8
522
1544
1802
10
22
15
129
161
257
478
262
14
609
611
499
524
512
948
918
786
304
1527
768
1040
8
520
1544
1802
11
22
15
129
161
257
478
262
14
609
611
499
524
512
948
918
786
1176
1719
1024
1040
1032
1064
792
642
1675
22
15
129
161
257
478
262
14
610
355
499
524
512
948
912
270
536
795
768
1040
14
1
1035
529
54
22
15
129
161
257
478
262
14
610
611
499
524
0
948
912
782
280
1499
0
1552
14
513
1547
1681
790
22
15
129
161
257
478
262
14
610
611
499
524
512
948
912
782
280
1499
1024
1040
14
513
1547
1681
1782
22
15
129
161
257
478
262
7
609
355
499
524
512
930
920
273
560
887
768
1050
27
25
1032
522
10
22
15
129
161
257
478
262
7
609
355
499
524
512
930
920
274
560
887
768
1050
27
24
1032
522
11
22
15
129
161
257
478
262
7
609
355
499
524
512
946
926
273
536
823
1024
1042
112
8
1048
514
1546
22
15
129
161
257
478
262
7
609
611
499
524
0
930
920
785
304
1463
0
1562
27
537
1544
1674
522
22
15
129
161
257
478
262
7
609
611
499
524
0
930
920
786
304
1463
0
1562
27
536
1544
1674
522
22
15
129
161
257
478
262
7
609
611
499
524
512
930
920
785
280
1463
768
1050
27
537
1560
1794
10
22
15
129
161
257
478
262
7
609
611
499
524
512
930
920
785
304
1463
1024
1050
27
537
1544
1674
1674
22
15
129
161
257
478
262
7
609
611
499
524
512
930
920
785
1176
1719
1024
1050
1051
1049
792
642
1674
22
15
129
161
257
478
262
7
609
611
499
524
512
930
920
786
280
1463
768
1050
27
536
1560
1794
10
22
15
129
161
257
478
262
7
609
611
499
524
512
930
920
786
304
1463
1024
1050
27
536
1544
1674
1674
22
15
129
161
257
478
262
7
609
611
499
524
512
930
920
786
1176
1719
1024
1050
1051
1048
792
642
1674
22
15
129
161
257
478
262
7
609
611
499
524
512
946
926
785
280
1463
768
1042
112
520
1560
1794
10
22
15
129
161
257
478
262
7
609
611
499
524
512
946
926
777
304
1527
768
1042
112
512
1552
1802
10
22
15
129
161
257
478
262
526
97
99
499
524
512
1076
38
274
792
823
768
1808
1336
392
984
514
11
22
15
129
161
257
478
263
13
97
99
499
524
17
22
37
273
793
795
95
96
80
918
1013
528
768
22
15
129
161
257
478
263
13
97
227
499
524
17
21
45
17
281
795
95
705
97
69
1013
1680
768
22
15
129
161
257
478
263
13
97
227
499
524
17
22
37
17
281
859
95
96
80
22
981
784
768
22
15
129
161
257
478
263
13
609
355
499
524
529
917
917
273
537
795
1055
1041
24
29
1045
528
1728
22
15
129
161
257
478
263
13
609
611
499
524
17
917
917
785
281
1499
31
1553
41
525
1557
1680
512
22
15
129
161
257
478
263
13
609
611
499
524
529
917
917
785
281
795
799
1041
24
541
1557
1232
1088
22
15
129
161
257
478
263
13
609
611
499
524
529
917
917
785
153
1691
1055
1041
41
541
1717
1680
1664
22
15
129
161
257
478
263
13
609
611
499
524
529
917
917
785
1177
1691
1055
1041
1048
1053
789
1104
1792
22
15
129
161
257
478
263
525
609
227
499
524
529
1046
1061
1041
1305
795
799
1984
2000
1942
1493
720
1088
22
15
129
161
257
478
263
525
609
611
499
524
529
1045
405
785
1177
1691
671
1809
1449
541
789
1104
0
22
15
129
289
257
478
262
14
609
483
435
524
256
12
914
530
48
439
128
1792
1432
496
8
522
1562
22
15
129
289
257
478
262
14
609
483
499
524
0
908
914
530
24
503
0
1536
24
496
24
514
1546
22
15
129
289
257
478
262
527
609
483
435
524
512
1050
408
513
48
439
672
1890
1447
497
24
522
522
22
15
129
289
257
478
262
527
609
483
435
524
512
1050
408
514
48
439
672
1890
1443
496
24
522
523
22
15
129
145
262
502
262
14
609
627
476
532
512
920
922
794
311
1477
774
1062
1058
544
1538
1800
64
22
15
129
161
257
493
269
14
609
355
499
539
515
904
905
265
561
788
1025
1075
3
3
1043
551
1713
22
15
129
161
257
493
269
14
609
355
499
539
515
904
906
273
537
852
1024
1075
4
14
1051
547
1583
22
15
129
161
257
493
269
14
609
355
499
539
515
904
906
265
560
788
1024
1075
4
6
1040
551
1647
22
15
129
161
257
493
269
14
609
355
499
539
515
968
906
257
561
788
768
1031
4
46
1051
331
111
22
15
129
161
257
493
269
14
609
355
499
539
515
968
906
273
561
788
768
1031
4
14
1035
331
127
22
15
129
161
257
493
269
14
609
355
499
539
515
968
906
273
537
852
1024
1031
4
14
1051
547
1583
22
15
129
161
257
493
269
14
609
355
499
539
515
968
906
265
560
788
1024
1031
4
6
1040
551
1647
22
15
129
161
257
493
269
14
609
611
499
539
3
904
905
777
305
1428
0
1587
3
513
1555
1831
1199
22
15
129
161
257
493
269
14
609
611
499
539
3
904
906
777
304
1428
0
1587
4
518
1552
1831
1199
22
15
129
161
257
493
269
14
609
611
499
539
3
904
906
777
305
1428
0
1587
4
518
1555
1831
1199
22
15
129
161
257
493
269
14
609
611
499
539
3
968
906
785
281
1492
0
1543
4
526
1563
1827
1199
22
15
129
161
257
493
269
14
609
611
499
539
3
968
906
777
304
1428
0
1543
4
518
1552
1831
1199
22
15
129
161
257
493
269
14
609
611
499
539
3
968
906
777
305
1428
0
1543
4
518
1555
1831
1199
22
15
129
161
257
493
269
14
609
611
499
539
515
904
905
785
1177
1684
1024
1075
1027
1038
795
1091
1791
22
15
129
161
257
493
269
14
609
611
499
539
515
904
905
777
1177
1684
1024
1075
1027
1027
783
1123
1647
22
15
129
161
257
493
269
14
609
611
499
539
515
904
906
785
1177
1684
1024
1075
1028
1038
795
1091
1791
22
15
129
161
257
493
269
14
609
611
499
539
515
904
906
777
1177
1684
1024
1075
1028
1030
782
1123
1647
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
769
305
788
768
1031
1028
574
1563
1227
111
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
770
304
788
769
1031
4
536
1560
1227
1150
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
785
304
788
769
1031
4
526
1544
1227
1150
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
785
305
788
768
1031
1028
526
1547
1227
1119
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
785
281
788
768
1031
1028
526
1563
1219
1119
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
785
1177
1684
1024
1031
1028
1038
795
1091
1791
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
777
304
788
769
1031
4
518
1552
1223
1137
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
777
305
788
769
1031
4
518
1555
1223
1137
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
777
281
788
768
1031
4
518
1550
1251
1071
22
15
129
161
257
493
269
14
609
611
499
539
515
968
906
777
1177
1684
1024
1031
1028
1030
782
1123
1647
22
15
129
161
257
493
269
14
610
355
499
539
515
968
904
274
564
788
769
1031
5
20
1032
332
126
22
15
129
161
257
493
269
14
610
611
499
539
515
968
904
786
308
788
769
1031
5
532
1544
1228
1150
22
15
129
161
257
473
257
13
97
99
483
527
13
45
45
257
784
860
81
673
306
907
984
859
790
22
15
129
161
257
473
257
13
97
99
483
527
13
45
45
257
785
860
69
673
306
907
987
859
793
22
15
129
161
257
473
257
13
97
99
483
527
13
45
45
273
784
860
69
673
306
902
976
859
793
22
15
129
161
257
473
257
13
97
99
483
527
13
45
333
273
784
860
69
673
681
1866
880
859
793
22
15
129
161
257
473
257
13
97
99
483
527
7
45
557
273
784
860
0
449
1017
390
976
859
1375
22
15
129
161
257
473
257
13
97
99
483
527
15
45
333
273
784
860
80
673
681
1870
880
859
791
22
15
129
161
257
473
257
13
97
227
483
527
13
45
45
1
273
860
69
673
90
75
987
795
793
22
15
129
161
257
473
257
13
97
227
483
527
13
45
45
17
272
860
69
673
89
6
1008
795
793
22
15
129
161
257
473
257
13
97
227
483
527
13
45
45
9
272
860
69
673
306
291
976
795
793
22
15
129
161
257
473
257
13
97
227
483
527
13
45
45
9
273
860
81
673
306
290
979
791
781
22
15
129
161
257
473
257
13
97
227
483
527
15
45
45
9
273
860
80
673
313
290
979
795
783
22
15
129
161
257
473
257
13
609
355
483
527
519
919
925
273
529
860
1024
1032
42
3
1043
567
1596
22
15
129
161
257
473
257
13
609
611
483
527
7
23
919
785
273
1500
0
1800
1432
530
1555
1847
795
22
15
129
161
257
473
257
13
609
611
483
527
7
909
925
785
272
1500
0
1537
25
514
1552
1691
543
22
15
129
161
257
473
257
13
609
611
483
527
7
909
925
785
273
1500
0
1537
25
514
1555
1691
540
22
15
129
161
257
473
257
13
609
611
483
527
7
909
926
785
272
1500
0
1537
24
514
1552
1691
543
22
15
129
161
257
473
257
13
609
611
483
527
7
909
926
785
273
1500
0
1537
24
514
1555
1691
540
22
15
129
161
257
473
257
13
609
611
483
527
7
951
925
785
273
1500
0
1552
10
515
1555
1847
795
22
15
129
161
257
473
257
13
609
611
483
527
7
919
925
785
273
1500
0
1544
42
515
1555
1847
795
22
15
129
161
257
473
257
13
609
611
483
527
7
919
919
785
273
1500
0
1544
24
530
1555
1847
795
22
15
129
161
257
473
257
13
609
611
483
527
519
909
925
785
272
1500
1024
1025
25
514
1552
1691
1819
22
15
129
161
257
473
257
13
609
611
483
527
519
909
925
785
273
1500
1024
1025
25
514
1555
1691
1692
22
15
129
161
257
473
257
13
609
611
483
527
519
909
926
785
272
1500
1024
1025
24
514
1552
1691
1819
22
15
129
161
257
473
257
13
609
611
483
527
519
909
926
785
273
1500
1024
1025
24
514
1555
1691
1692
22
15
129
161
257
473
257
13
609
611
483
527
519
919
919
785
273
1500
768
1032
24
530
1555
1847
123
22
15
129
161
257
473
257
13
609
611
483
527
31
951
927
785
272
1500
24
1536
8
512
1552
1691
523
22
15
129
161
257
473
257
13
609
611
483
527
543
951
927
785
272
1500
1048
1024
8
512
1552
1691
1675
22
15
129
161
257
473
257
13
609
611
499
527
519
951
927
785
1176
1690
1024
1040
1032
1034
792
1100
1806
22
15
129
161
257
473
257
13
609
611
499
527
519
919
919
785
1176
1690
1024
1032
1048
1058
792
1100
1806
22
15
129
161
257
505
257
13
97
99
483
533
13
45
45
257
784
854
7
385
313
905
984
860
1464
22
15
129
161
257
505
257
13
97
99
483
533
13
45
557
257
784
854
7
385
1017
393
984
860
1464
22
15
129
161
257
505
257
13
97
99
483
533
13
45
557
273
786
854
71
385
1017
389
996
546
768
22
15
129
161
257
505
257
13
97
99
483
533
13
45
333
257
786
854
7
385
453
389
1012
546
824
22
15
129
161
257
505
257
13
97
227
483
533
13
45
45
17
274
854
71
641
89
69
996
786
768
22
15
129
161
257
505
257
13
609
355
483
533
525
909
925
257
546
870
1031
1057
89
29
1044
514
1600
22
15
129
161
257
505
257
13
609
355
483
533
525
909
925
273
546
870
1031
1057
25
5
1028
514
1600
22
15
129
161
257
505
257
13
609
611
483
533
525
909
925
769
290
1510
775
1057
25
541
1556
1794
64
22
15
129
161
257
505
257
13
609
611
483
533
525
909
925
785
290
1510
775
1057
25
533
1540
1794
64
22
15
129
289
257
505
257
13
609
483
483
533
13
909
925
513
18
470
7
1569
53
501
116
530
1536
22
15
129
145
257
473
257
13
609
371
511
527
519
909
922
282
524
800
768
1025
48
0
1048
524
28
22
15
129
161
257
473
262
14
609
355
499
527
516
944
922
274
560
858
1027
1040
10
8
1032
532
1592
22
15
129
161
257
473
262
14
609
611
499
527
516
904
922
786
280
794
771
1024
42
520
1560
1228
1108
22
15
129
161
257
473
262
14
609
611
499
527
516
904
922
786
1176
1690
1027
1024
1066
1032
792
1100
1804
22
15
129
161
257
473
262
14
609
611
499
527
516
944
922
786
280
794
771
1040
10
528
1560
1228
1108
22
15
129
161
257
473
262
14
609
611
499
527
516
944
922
786
1176
1690
1027
1040
1034
1032
792
1100
1804
22
15
129
161
257
473
262
14
610
355
499
527
516
904
920
274
564
858
1027
1024
54
4
1032
528
1592
22
15
129
161
257
473
262
14
610
355
499
527
516
944
920
274
564
858
1027
1040
112
10
1032
528
1592
22
15
129
161
257
473
262
14
190
190
510
527
4
16
160
16
272
850
3
464
342
14
454
834
802
22
15
129
161
257
473
262
14
190
190
510
527
4
16
160
68
272
930
3
464
352
64
450
777
793
22
15
129
161
257
473
262
14
190
190
478
527
4
16
160
16
256
882
67
720
342
22
472
836
778
22
15
129
161
257
473
262
526
609
611
499
527
516
1072
410
786
1176
1690
643
1808
1418
520
792
1100
20
22
15
129
161
257
505
262
14
610
355
499
533
516
904
920
274
564
838
1036
1056
24
4
1032
536
1586
22
15
129
161
257
505
262
14
610
611
499
533
516
904
920
770
308
1478
780
1056
46
537
1560
1816
50
22
15
129
161
257
473
258
6
190
190
510
527
12
4
160
64
272
850
19
464
368
70
453
834
898
22
15
129
161
257
473
258
6
190
190
510
527
524
932
1184
0
272
850
787
1040
1662
1030
774
834
66
22
15
129
161
257
473
258
10
162
190
510
527
12
44
172
28
272
850
83
672
344
0
470
834
770
22
15
129
161
257
473
258
10
162
190
510
527
12
44
172
92
272
850
83
672
344
128
470
834
770
22
15
129
161
257
473
259
31
609
611
483
527
529
952
904
785
273
1500
1052
1024
112
518
1555
1691
1667
22
15
129
161
257
505
259
7
97
99
483
533
10
40
326
257
784
854
72
392
452
396
984
860
774
22
15
129
161
257
505
259
7
97
99
483
533
10
40
326
257
786
854
72
392
452
404
1012
546
774
22
15
129
161
257
505
259
7
609
355
483
533
522
904
922
273
546
870
1040
1064
44
28
1028
514
1574
22
15
129
161
257
505
259
7
609
611
483
533
522
904
922
785
290
1510
776
1064
44
540
1540
1794
55
22
15
129
289
257
505
259
7
609
483
483
533
10
8
922
529
18
470
8
712
1756
500
100
530
1542
22
15
129
161
257
497
267
27
609
355
483
531
513
905
909
257
545
865
1029
1069
49
37
1045
513
1581
22
15
129
161
257
497
267
27
609
355
483
531
513
905
909
257
544
864
1061
1077
49
9
1040
512
1542
22
15
129
161
257
497
267
27
609
355
483
531
513
905
909
257
546
864
1029
1077
49
37
1044
518
1606
22
15
129
161
257
497
267
27
609
355
483
531
513
905
909
273
545
865
1029
1069
49
5
1029
513
1594
22
15
129
161
257
497
267
27
609
355
483
531
513
905
909
273
544
864
1029
1069
49
6
1024
512
1718
22
15
129
161
257
497
267
27
609
355
483
531
513
905
909
273
546
864
1029
1069
49
5
1028
518
1606
22
15
129
161
257
497
267
27
609
611
483
531
1
905
909
785
272
1488
5
1589
49
517
1552
1840
774
22
15
129
161
257
497
267
27
609
611
483
531
513
905
909
769
289
1505
773
1077
1073
549
1557
1794
70
22
15
129
161
257
497
267
27
609
611
483
531
513
905
909
769
288
1504
773
1077
49
537
1552
1792
70
22
15
129
161
257
497
267
27
609
611
483
531
513
905
909
769
290
1504
773
1077
49
549
1556
1798
70
22
15
129
161
257
497
267
27
609
611
483
531
513
905
909
785
289
1505
805
1069
49
517
1541
1794
6
22
15
129
161
257
497
267
27
609
611
483
531
513
905
909
785
290
1504
805
1069
49
517
1540
1798
6
22
15
129
161
257
497
267
27
609
611
499
531
513
905
909
769
305
1472
773
1077
49
538
1563
1823
61
22
15
129
161
257
497
267
31
609
355
483
531
513
17
909
273
528
848
1093
229
1733
4
1040
560
1542
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
257
545
865
1029
1061
5
17
1045
513
1581
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
257
544
864
1029
1061
5
8
1040
512
1734
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
257
546
864
1029
1061
5
37
1044
518
1606
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
528
848
1029
1061
5
4
1040
560
1670
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
545
865
1029
1061
5
1
1029
513
1562
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
544
864
1029
1061
5
4
1024
512
1718
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
529
849
1029
1061
5
1
1053
549
1597
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
546
864
1029
1061
5
1
1028
518
1734
22
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
530
848
1093
1061
5
0
1052
550
1542
22
15
129
161
257
497
267
31
609
355
499
531
513
17
909
257
560
833
1093
229
1733
8
1048
542
1542
22
15
129
161
257
497
267
31
609
355
499
531
513
17
909
257
561
848
1093
229
1733
10
1051
531
1565
22
15
129
161
257
497
267
31
609
355
499
531
513
17
909
273
537
833
1093
229
1733
2
1051
572
1542
22
15
129
161
257
497
267
31
609
355
499
531
513
913
909
257
560
833
1029
1061
5
8
1048
542
1670
22
15
129
161
257
497
267
31
609
355
499
531
513
913
909
257
561
832
1029
1061
5
10
1051
543
1597
22
15
129
161
257
497
267
31
609
355
499
531
513
913
909
273
561
832
1029
1061
5
2
1035
543
1597
22
15
129
161
257
497
267
31
609
355
499
531
513
913
909
273
537
833
1029
1061
5
2
1051
572
1670
22
15
129
161
257
497
267
31
609
611
483
531
1
17
909
785
273
1489
5
1829
837
513
1565
1829
1213
22
15
129
161
257
497
267
31
609
611
483
531
1
17
909
785
274
1504
37
1893
1413
512
1564
1670
774
22
15
129
161
257
497
267
31
609
611
483
531
1
913
909
785
272
1488
5
1573
5
516
1552
1680
518
22
15
129
161
257
497
267
31
609
611
483
531
1
913
909
785
273
1505
5
1573
5
513
1565
1669
538
22
15
129
161
257
497
267
31
609
611
483
531
1
913
909
785
274
1504
37
1573
5
512
1564
1670
774
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
769
289
1505
773
1061
5
545
1557
1817
26
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
769
288
1504
773
1061
5
520
1552
1792
70
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
769
290
1504
773
1061
5
548
1556
1798
70
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
785
272
1488
1029
1061
5
516
1552
1680
1670
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
785
273
1505
1029
1061
1029
513
1565
1669
1690
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
785
289
1505
773
1061
1029
517
1541
1793
122
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
785
288
1504
773
1061
5
516
1536
1792
70
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
785
290
1504
773
1061
1029
517
1540
1798
70
22
15
129
161
257
497
267
31
609
611
483
531
513
913
909
785
274
1504
1029
1061
5
512
1564
1670
1734
22
15
129
161
257
497
267
31
609
611
499
531
1
17
909
785
281
1473
5
1829
837
514
1563
1692
518
22
15
129
161
257
497
267
31
609
611
499
531
1
913
909
785
281
1473
5
1573
5
514
1563
1692
518
22
15
129
161
257
497
267
31
609
611
499
531
513
913
909
769
304
1473
773
1061
5
520
1560
1822
6
22
15
129
161
257
497
267
31
609
611
499
531
513
913
909
769
305
1472
773
1061
5
522
1563
1823
61
22
15
129
161
257
497
267
31
609
611
499
531
513
913
909
785
281
1473
1029
1061
1029
514
1563
1692
1670
22
15
129
161
257
497
267
31
609
611
499
531
513
913
909
785
1177
1681
1029
1061
1029
1025
789
1089
1821
22
15
129
161
257
491
267
527
611
611
499
537
521
1073
408
784
1177
1685
645
1858
1419
535
789
1090
54
22
15
129
161
257
491
267
527
611
611
499
537
521
1073
408
785
1177
1685
645
1858
1415
517
789
1090
28
22
15
129
161
257
491
267
31
611
611
499
537
9
977
904
768
308
1429
5
1538
7
539
1563
1826
1206
22
15
129
161
257
491
267
31
611
611
499
537
9
977
904
776
308
1429
5
1538
7
547
1555
1826
1202
22
15
129
161
257
491
267
31
611
611
499
537
9
977
904
785
281
1429
5
1538
7
517
1556
1698
556
22
15
129
161
257
491
267
31
611
611
499
537
521
977
904
785
281
1429
1029
1026
7
517
1556
1698
1708
22
15
129
161
257
491
267
31
611
611
499
537
521
977
904
785
1177
1685
1029
1026
1031
1029
789
1090
2012
22
15
129
289
257
497
267
27
609
483
483
531
1
905
909
513
18
480
37
1589
49
509
116
518
1542
22
15
129
289
257
497
267
31
609
483
483
531
1
17
909
513
17
484
37
741
1733
500
118
519
1541
22
15
129
289
257
497
267
31
609
483
483
531
1
17
909
513
18
480
37
741
1733
500
116
518
1542
22
15
129
289
257
497
267
31
609
483
483
531
1
913
909
513
17
484
37
1573
5
500
118
519
1541
22
15
129
289
257
497
267
31
609
483
483
531
1
913
909
513
18
480
37
1573
5
500
116
518
1542
22
15
129
145
257
491
267
27
633
627
501
537
9
969
901
769
294
1441
5
1549
1
518
1548
1676
538
22
15
129
145
257
491
267
27
633
627
501
537
521
969
901
769
294
1505
773
1037
1
518
1548
1804
90
22
15
129
161
257
497
265
11
609
355
499
531
547
945
921
257
561
785
1105
1029
5
25
1051
545
1537
22
15
129
161
257
497
265
13
97
99
483
531
3
51
43
265
784
848
8
393
305
905
992
560
824
22
15
129
161
257
497
265
13
97
99
483
531
3
51
43
265
785
849
9
392
304
906
979
849
953
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
257
784
848
0
392
281
925
1008
563
831
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
257
785
849
65
392
281
901
949
561
769
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
257
801
865
0
648
281
925
965
513
883
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
257
800
865
1
649
281
921
960
517
814
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
257
802
866
2
648
281
901
964
513
881
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
257
786
848
1
649
280
900
884
862
1470
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
273
784
849
0
392
280
904
968
862
1347
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
273
785
849
64
392
281
905
989
849
771
22
15
129
161
257
497
265
13
97
99
483
531
3
51
39
265
784
848
64
648
280
898
992
544
768
22
15
129
161
257
497
265
13
97
99
483
531
3
51
47
257
784
849
0
392
296
904
984
862
1471
22
15
129
161
257
497
265
13
97
99
483
531
3
51
47
273
784
849
1
392
296
900
928
549
834
22
15
129
161
257
497
265
13
97
99
483
531
3
51
47
273
785
849
0
392
296
900
869
1361
1347
22
15
129
161
257
497
265
13
97
99
483
531
3
51
47
273
786
850
0
392
296
900
868
1354
1415
22
15
129
161
257
497
265
13
97
99
483
531
3
51
559
257
784
849
0
392
1000
392
984
862
1471
22
15
129
161
257
497
265
13
97
99
483
531
3
51
559
257
785
849
64
392
1000
394
987
849
771
22
15
129
161
257
497
265
13
97
99
483
531
3
51
559
273
784
849
1
392
1000
388
928
549
834
22
15
129
161
257
497
265
13
97
99
483
531
3
51
559
273
785
849
0
392
1000
388
869
1361
1347
22
15
129
161
257
497
265
13
97
99
483
531
3
51
559
273
786
848
0
392
1000
388
932
550
831
22
15
129
161
257
497
265
13
97
99
483
531
35
51
43
257
784
849
81
641
305
909
984
862
786
22
15
129
161
257
497
265
13
97
99
483
531
35
51
43
257
785
849
81
641
304
921
1003
553
785
22
15
129
161
257
497
265
13
97
99
483
531
35
51
43
265
784
848
80
640
304
906
864
560
776
22
15
129
161
257
497
265
13
97
99
483
531
35
51
43
265
785
849
81
641
305
913
979
849
785
22
15
129
161
257
497
265
13
97
99
483
531
35
51
37
257
785
849
81
641
309
925
949
545
785
22
15
129
161
257
497
265
13
97
99
483
531
35
51
37
257
786
850
82
644
309
925
948
554
778
22
15
129
161
257
497
265
13
97
99
483
531
35
51
37
273
786
850
82
644
309
909
868
1354
1290
22
15
129
161
257
497
265
13
97
99
483
531
35
51
39
257
784
849
81
641
308
924
984
862
785
22
15
129
161
257
497
265
13
97
99
483
531
35
51
39
257
785
849
81
641
280
901
885
1361
1297
22
15
129
161
257
497
265
13
97
99
483
531
35
51
39
273
784
849
81
641
308
908
968
862
785
22
15
129
161
257
497
265
13
97
99
483
531
35
51
39
273
785
849
81
641
308
906
939
545
785
22
15
129
161
257
497
265
13
97
99
499
531
3
51
43
257
793
833
9
393
305
909
989
861
949
22
15
129
161
257
497
265
13
97
99
499
531
3
51
43
257
817
785
9
393
305
909
941
548
818
22
15
129
161
257
497
265
13
97
99
499
531
3
51
43
265
793
833
9
393
305
905
981
861
949
22
15
129
161
257
497
265
13
97
99
499
531
3
51
43
265
816
784
8
393
305
905
968
832
1456
22
15
129
161
257
497
265
13
97
99
499
531
3
51
37
273
793
833
9
393
309
909
973
861
949
22
15
129
161
257
497
265
13
97
99
499
531
3
51
39
257
793
833
1
393
281
921
989
573
833
22
15
129
161
257
497
265
13
97
99
499
531
3
51
39
257
817
833
65
648
281
901
941
542
769
22
15
129
161
257
497
265
13
97
99
499
531
3
51
39
257
818
832
65
649
24
900
940
542
798
22
15
129
161
257
497
265
13
97
99
499
531
3
51
39
273
792
833
1
392
281
909
984
861
897
22
15
129
161
257
497
265
13
97
99
499
531
3
51
39
273
793
833
1
393
280
908
973
573
833
22
15
129
161
257
497
265
13
97
99
499
531
3
51
47
257
816
784
0
392
296
904
936
1216
1016
22
15
129
161
257
497
265
13
97
99
499
531
3
51
47
257
817
784
0
392
296
906
939
1219
1023
22
15
129
161
257
497
265
13
97
99
499
531
3
51
559
257
816
784
0
392
1000
392
936
1216
1016
22
15
129
161
257
497
265
13
97
99
499
531
3
51
559
257
817
784
0
392
1000
394
939
1219
1023
22
15
129
161
257
497
265
13
97
99
499
531
3
51
559
273
792
833
1
392
1000
388
984
573
833
22
15
129
161
257
497
265
13
97
99
499
531
3
51
559
273
793
841
8
392
1001
389
1013
858
1467
22
15
129
161
257
497
265
13
97
99
499
531
35
53
38
273
792
848
82
646
280
906
984
832
788
22
15
129
161
257
497
265
13
97
99
499
531
35
53
38
274
792
848
82
646
280
904
984
832
788
22
15
129
161
257
497
265
13
97
99
499
531
35
51
43
257
793
833
81
641
304
924
989
861
785
22
15
129
161
257
497
265
13
97
99
499
531
35
51
43
257
816
784
80
640
305
909
936
544
768
22
15
129
161
257
497
265
13
97
99
499
531
35
51
43
257
817
785
81
641
305
909
941
548
770
22
15
129
161
257
497
265
13
97
99
499
531
35
51
43
265
793
833
81
641
305
905
981
861
785
22
15
129
161
257
497
265
13
97
99
499
531
35
51
43
265
816
784
80
640
305
905
928
544
768
22
15
129
161
257
497
265
13
97
99
499
531
35
51
43
265
817
785
81
641
305
905
933
545
769
22
15
129
161
257
497
265
13
97
99
499
531
35
51
37
257
793
833
81
641
309
925
989
861
785
22
15
129
161
257
497
265
13
97
99
499
531
35
51
39
257
793
833
81
641
308
921
989
861
785
22
15
129
161
257
497
265
13
97
99
499
531
35
51
39
257
817
785
81
641
280
901
941
548
770
22
15
129
161
257
497
265
13
97
99
499
531
35
51
39
257
818
784
81
641
280
900
940
550
782
22
15
129
161
257
497
265
13
97
99
499
531
35
51
39
273
792
833
81
641
280
904
984
861
785
22
15
129
161
257
497
265
13
97
99
499
531
35
51
39
273
793
833
81
641
308
906
987
860
785
22
15
129
161
257
497
265
13
97
227
483
531
3
5
37
17
272
848
64
125
121
74
968
784
768
22
15
129
161
257
497
265
13
97
227
483
531
3
5
38
17
272
848
64
93
120
74
968
784
768
22
15
129
161
257
497
265
13
97
227
483
531
3
51
43
9
272
864
32
392
304
806
992
768
768
22
15
129
161
257
497
265
13
97
227
483
531
3
51
43
9
273
865
33
393
305
841
997
769
769
22
15
129
161
257
497
265
13
97
227
483
531
3
51
39
1
272
865
33
393
537
5
1008
773
770
22
15
129
161
257
497
265
13
97
227
483
531
3
51
39
1
273
865
33
393
537
5
1013
770
770
22
15
129
161
257
497
265
13
97
227
483
531
3
51
39
1
274
864
34
648
536
4
1012
774
772
22
15
129
161
257
497
265
13
97
227
483
531
3
51
39
17
272
865
33
393
280
776
992
773
770
22
15
129
161
257
497
265
13
97
227
483
531
3
51
39
17
273
865
1
393
280
781
989
773
793
22
15
129
161
257
497
265
13
97
227
483
531
3
51
39
17
274
864
36
393
281
780
988
774
775
22
15
129
161
257
497
265
13
97
227
483
531
3
51
39
9
272
864
0
392
600
66
992
768
792
22
15
129
161
257
497
265
13
97
227
483
531
3
51
47
1
272
864
0
393
297
808
1000
768
792
22
15
129
161
257
497
265
13
97
227
483
531
3
51
47
9
272
864
0
393
297
801
992
768
792
22
15
129
161
257
497
265
13
97
227
483
531
35
51
43
1
272
849
81
641
305
588
984
798
785
22
15
129
161
257
497
265
13
97
227
483
531
35
51
43
1
273
848
80
640
304
410
987
787
784
22
15
129
161
257
497
265
13
97
227
483
531
35
51
43
9
272
848
80
640
49
9
976
784
776
22
15
129
161
257
497
265
13
97
227
483
531
35
51
43
9
273
849
81
641
305
401
979
785
777
22
15
129
161
257
497
265
13
97
227
483
531
35
51
37
1
273
849
81
641
53
29
1013
785
785
22
15
129
161
257
497
265
13
97
227
483
531
35
51
39
1
272
849
81
641
281
261
984
798
786
22
15
129
161
257
497
265
13
97
227
483
531
35
51
39
1
273
849
81
641
536
773
1013
785
785
22
15
129
161
257
497
265
13
97
227
483
531
35
51
39
17
272
849
81
641
280
264
968
798
785
22
15
129
161
257
497
265
13
97
227
483
531
35
51
39
17
273
849
81
641
280
584
998
786
786
22
15
129
161
257
497
265
13
97
227
483
531
35
51
39
17
274
848
80
640
280
268
988
798
784
22
15
129
161
257
497
265
13
97
227
499
531
3
5
37
17
280
784
64
93
121
74
984
832
792
22
15
129
161
257
497
265
13
97
227
499
531
3
5
37
17
281
833
17
733
121
77
973
797
801
22
15
129
161
257
497
265
13
97
227
499
531
3
5
38
17
280
833
17
93
120
73
984
798
802
22
15
129
161
257
497
265
13
97
227
499
531
3
5
38
18
280
784
64
93
120
72
984
832
792
22
15
129
161
257
497
265
13
97
227
499
531
3
51
39
1
281
833
65
393
280
773
989
797
769
22
15
129
161
257
497
265
13
97
227
499
531
3
51
39
17
536
784
0
649
281
520
1816
1344
1368
22
15
129
161
257
497
265
13
97
227
499
531
3
51
39
17
280
833
65
393
280
8
984
798
770
22
15
129
161
257
497
265
13
97
227
499
531
3
51
39
17
281
833
65
393
537
13
973
797
769
22
15
129
161
257
497
265
13
97
227
499
531
3
51
39
529
536
784
0
649
537
1800
1304
1344
1368
22
15
129
161
257
497
265
13
97
227
499
531
3
51
47
1
281
833
65
393
296
804
989
797
769
22
15
129
161
257
497
265
13
97
227
499
531
3
51
47
9
281
833
65
393
297
801
981
797
769
22
15
129
161
257
497
265
13
97
227
499
531
515
51
39
17
536
1680
641
137
1177
1545
1816
1824
30
22
15
129
161
257
497
265
13
97
227
499
531
515
51
551
17
536
1680
641
136
1560
524
1816
1824
30
22
15
129
161
257
497
265
13
97
227
499
531
515
51
551
17
537
1681
641
137
1561
521
1813
1825
25
22
15
129
161
257
497
265
13
97
227
499
531
35
5
37
17
280
784
81
93
121
74
984
1600
1294
22
15
129
161
257
497
265
13
97
227
499
531
35
5
37
17
281
833
81
93
121
77
973
797
785
22
15
129
161
257
497
265
13
97
227
499
531
35
5
38
17
280
833
81
93
120
73
984
798
786
22
15
129
161
257
497
265
13
97
227
499
531
35
5
38
18
280
784
80
93
120
72
984
832
768
22
15
129
161
257
497
265
13
97
227
499
531
35
51
43
1
281
833
81
640
304
413
989
797
785
22
15
129
161
257
497
265
13
97
227
499
531
35
51
43
9
281
785
81
641
305
9
981
833
789
22
15
129
161
257
497
265
13
97
227
499
531
35
51
37
1
281
833
81
640
309
413
989
797
785
22
15
129
161
257
497
265
13
97
227
499
531
35
51
39
1
281
833
81
640
536
69
989
797
785
22
15
129
161
257
497
265
13
97
227
499
531
35
51
39
17
280
833
81
641
536
72
984
798
786
22
15
129
161
257
497
265
13
97
227
499
531
35
51
39
17
281
785
81
641
537
777
1013
833
789
22
15
129
161
257
497
265
13
609
355
483
531
515
5
917
273
529
849
1089
221
1757
13
1053
561
1537
22
15
129
161
257
497
265
13
609
355
483
531
515
901
917
273
528
848
1025
1085
25
10
1040
563
1669
22
15
129
161
257
497
265
13
609
355
483
531
515
901
917
273
545
865
1025
1085
25
13
1029
513
1601
22
15
129
161
257
497
265
13
609
355
483
531
515
901
917
273
544
864
1025
1085
25
10
1024
515
1605
22
15
129
161
257
497
265
13
609
355
483
531
515
901
917
273
546
864
1028
1085
25
13
1028
518
1563
22
15
129
161
257
497
265
13
609
355
483
531
515
901
925
273
545
865
1025
1085
41
5
1029
513
1601
22
15
129
161
257
497
265
13
609
355
483
531
515
901
925
273
544
864
1028
1085
41
2
1024
515
1563
22
15
129
161
257
497
265
13
609
355
483
531
515
901
925
273
546
864
1025
1085
41
5
1028
518
1646
22
15
129
161
257
497
265
13
609
355
483
531
515
901
918
273
528
848
1025
1085
24
10
1040
563
1669
22
15
129
161
257
497
265
13
609
355
483
531
515
901
918
273
545
865
1025
1085
24
10
1027
516
1730
22
15
129
161
257
497
265
13
609
355
483
531
515
901
918
273
544
864
1025
1085
24
13
1024
512
1582
22
15
129
161
257
497
265
13
609
355
483
531
515
901
918
273
529
849
1025
1085
24
25
1053
561
1601
22
15
129
161
257
497
265
13
609
355
483
531
515
901
918
274
544
865
1025
1085
24
24
1024
517
1601
22
15
129
161
257
497
265
13
609
355
483
531
515
901
918
274
546
864
768
1085
24
24
1028
518
64
22
15
129
161
257
497
265
13
609
355
483
531
515
901
926
273
545
868
1028
1085
40
2
1027
519
1564
22
15
129
161
257
497
265
13
609
355
483
531
515
901
926
273
544
864
1041
1085
40
14
1024
515
1685
22
15
129
161
257
497
265
13
609
355
483
531
515
901
926
273
529
849
1041
1085
40
18
1043
561
1633
22
15
129
161
257
497
265
13
609
355
483
531
515
965
917
273
528
848
769
1053
25
30
1040
563
69
22
15
129
161
257
497
265
13
609
355
483
531
515
965
917
273
545
865
1025
1053
29
13
1029
513
1601
22
15
129
161
257
497
265
13
609
355
483
531
515
965
917
273
544
864
1024
1053
25
13
1024
512
1600
22
15
129
161
257
497
265
13
609
355
483
531
515
965
917
273
529
848
1025
1053
25
26
1043
563
1669
22
15
129
161
257
497
265
13
609
355
483
531
515
965
917
273
546
864
1025
1053
29
45
1028
518
1838
22
15
129
161
257
497
265
13
609
355
483
531
515
965
918
273
528
848
769
1053
24
30
1040
563
69
22
15
129
161
257
497
265
13
609
355
483
531
515
965
918
273
545
865
1025
1053
24
10
1027
516
1730
22
15
129
161
257
497
265
13
609
355
483
531
515
965
918
273
544
864
1025
1053
24
13
1024
512
1582
22
15
129
161
257
497
265
13
609
355
483
531
515
965
918
273
529
849
1041
1053
24
25
1053
549
1633
22
15
129
161
257
497
265
13
609
355
483
531
515
965
918
274
528
849
769
1053
24
24
1040
350
65
22
15
129
161
257
497
265
13
609
355
483
531
515
965
918
274
544
865
1025
1053
24
24
1024
517
1601
22
15
129
161
257
497
265
13
609
355
483
531
515
965
918
274
546
864
1024
1053
24
24
1028
518
1600
22
15
129
161
257
497
265
13
609
355
483
531
547
5
917
273
529
849
1105
221
1757
13
1053
549
1545
22
15
129
161
257
497
265
13
609
355
483
531
547
901
925
273
529
849
1105
1085
41
9
1053
549
1545
22
15
129
161
257
497
265
13
609
355
483
531
547
901
926
273
529
849
1105
1085
40
18
1043
561
1801
22
15
129
161
257
497
265
13
609
355
483
531
547
949
922
274
528
848
1104
1030
0
16
1040
560
1544
22
15
129
161
257
497
265
13
609
355
483
531
547
947
925
273
528
848
1104
1024
5
5
1040
560
1544
22
15
129
161
257
497
265
13
609
355
483
531
547
947
915
273
528
848
1104
1024
0
20
1040
560
1544
22
15
129
161
257
497
265
13
609
355
483
531
547
947
915
273
529
849
1105
1025
0
18
1043
561
1801
22
15
129
161
257
497
265
13
609
355
483
531
547
947
919
273
528
848
1104
1024
2
8
1040
560
1544
22
15
129
161
257
497
265
13
609
355
499
531
515
5
917
273
537
832
1092
221
1753
10
1051
575
1543
22
15
129
161
257
497
265
13
609
355
499
531
515
901
917
273
536
848
1025
1085
25
10
1048
544
1582
22
15
129
161
257
497
265
13
609
355
499
531
515
901
917
273
560
833
1025
1085
25
10
1032
542
1666
22
15
129
161
257
497
265
13
609
355
499
531
515
901
917
273
561
832
1025
1085
25
10
1035
543
1669
22
15
129
161
257
497
265
13
609
355
499
531
515
901
917
273
537
833
1025
1085
25
10
1051
572
1665
22
15
129
161
257
497
265
13
609
355
499
531
515
901
925
273
537
833
1041
1085
41
18
1046
572
1569
22
15
129
161
257
497
265
13
609
355
499
531
515
901
918
273
536
848
1025
1085
24
10
1048
544
1582
22
15
129
161
257
497
265
13
609
355
499
531
515
901
918
273
560
833
1025
1085
24
10
1032
542
1666
22
15
129
161
257
497
265
13
609
355
499
531
515
901
918
273
561
832
1025
1085
24
10
1035
543
1669
22
15
129
161
257
497
265
13
609
355
499
531
515
901
918
273
537
833
1025
1085
24
10
1051
572
1665
22
15
129
161
257
497
265
13
609
355
499
531
515
901
918
274
536
848
784
1085
24
8
1048
320
64
22
15
129
161
257
497
265
13
609
355
499
531
515
901
926
273
537
841
1041
1085
40
21
1045
561
1665
22
15
129
161
257
497
265
13
609
355
499
531
515
965
917
273
536
833
769
1053
25
26
1048
573
65
22
15
129
161
257
497
265
13
609
355
499
531
515
965
917
273
560
832
1025
1053
25
10
1032
543
1733
22
15
129
161
257
497
265
13
609
355
499
531
515
965
917
273
537
833
1025
1053
25
10
1051
572
1665
22
15
129
161
257
497
265
13
609
355
499
531
515
965
918
273
536
833
769
1053
24
26
1048
573
65
22
15
129
161
257
497
265
13
609
355
499
531
515
965
918
273
560
832
1024
1053
24
10
1032
543
1667
22
15
129
161
257
497
265
13
609
355
499
531
515
965
918
273
537
833
1025
1053
24
10
1051
572
1665
22
15
129
161
257
497
265
13
609
355
499
531
547
5
917
273
537
841
1105
221
1757
13
1045
561
1537
22
15
129
161
257
497
265
13
609
355
499
531
547
901
921
257
561
849
1105
1053
49
25
1051
529
1793
22
15
129
161
257
497
265
13
609
355
499
531
547
901
921
273
537
841
1105
1053
49
21
1045
561
1537
22
15
129
161
257
497
265
13
609
355
499
531
547
949
922
274
560
840
1104
1030
0
8
1032
536
1536
22
15
129
161
257
497
265
13
609
355
499
531
547
947
921
273
537
841
1105
1028
6
7
1045
561
1537
22
15
129
161
257
497
265
13
609
355
499
531
547
947
925
273
537
841
1105
1028
5
5
1045
561
1537
22
15
129
161
257
497
265
13
609
355
499
531
547
947
915
273
536
840
1104
1024
0
26
1048
571
1536
22
15
129
161
257
497
265
13
609
355
499
531
547
947
915
273
560
848
1105
1025
1
9
1032
531
1557
22
15
129
161
257
497
265
13
609
355
499
531
547
947
915
273
561
784
1104
1024
0
10
1035
547
1539
22
15
129
161
257
497
265
13
609
355
499
531
547
947
915
273
537
840
1104
1024
0
26
1051
571
1536
22
15
129
161
257
497
265
13
609
355
499
531
547
947
927
273
537
841
1105
1024
4
21
1045
561
1537
22
15
129
161
257
497
265
13
609
355
499
531
547
947
919
273
536
840
1104
1024
2
8
1048
560
1536
22
15
129
161
257
497
265
13
609
355
499
531
547
947
919
273
560
840
1104
1024
2
8
1032
536
1536
22
15
129
161
257
497
265
13
609
611
483
531
3
5
917
785
272
1488
0
93
857
525
1552
1824
768
22
15
129
161
257
497
265
13
609
611
483
531
3
5
917
785
273
1489
0
1917
877
525
1565
1825
771
22
15
129
161
257
497
265
13
609
611
483
531
3
5
917
785
274
1488
0
93
857
525
1564
1830
1215
22
15
129
161
257
497
265
13
609
611
483
531
3
5
921
785
273
1489
1
1853
1457
525
1565
1841
769
22
15
129
161
257
497
265
13
609
611
483
531
3
5
925
785
272
1488
0
1917
873
517
1552
1840
256
22
15
129
161
257
497
265
13
609
611
483
531
3
5
925
785
273
1488
4
1917
873
514
1555
1843
263
22
15
129
161
257
497
265
13
609
611
483
531
3
5
918
785
272
1488
0
93
856
538
1552
1824
768
22
15
129
161
257
497
265
13
609
611
483
531
3
5
918
785
273
1489
17
93
856
525
1565
1841
273
22
15
129
161
257
497
265
13
609
611
483
531
3
5
918
786
272
1488
0
93
856
520
1552
1824
768
22
15
129
161
257
497
265
13
609
611
483
531
3
5
926
785
272
1488
1
1853
1448
514
1552
1843
773
22
15
129
161
257
497
265
13
609
611
483
531
3
5
926
785
273
1488
1
1853
1448
514
1555
1827
773
22
15
129
161
257
497
265
13
609
611
483
531
3
5
926
786
272
1488
1
1853
1448
512
1552
1824
894
22
15
129
161
257
497
265
13
609
611
483
531
3
901
917
785
272
1488
0
1597
25
525
1552
1680
512
22
15
129
161
257
497
265
13
609
611
483
531
3
901
917
785
273
1505
1
1597
25
525
1565
1669
1217
22
15
129
161
257
497
265
13
609
611
483
531
3
901
917
785
274
1504
0
1597
25
525
1564
1670
1263
22
15
129
161
257
497
265
13
609
611
483
531
3
901
921
785
273
1505
1
1597
49
525
1565
1669
1217
22
15
129
161
257
497
265
13
609
611
483
531
3
901
925
785
272
1488
4
1597
41
514
1552
1843
263
22
15
129
161
257
497
265
13
609
611
483
531
3
901
918
785
272
1488
0
1597
24
522
1552
1840
256
22
15
129
161
257
497
265
13
609
611
483
531
3
901
918
785
273
1505
1
1597
24
525
1565
1669
1217
22
15
129
161
257
497
265
13
609
611
483
531
3
901
918
785
274
1488
1
1597
24
525
1564
1830
1214
22
15
129
161
257
497
265
13
609
611
483
531
3
901
918
786
272
1488
0
1597
24
520
1552
1680
512
22
15
129
161
257
497
265
13
609
611
483
531
3
901
926
785
272
1488
1
1597
40
514
1552
1843
773
22
15
129
161
257
497
265
13
609
611
483
531
3
901
926
785
273
1488
1
1597
40
514
1555
1843
261
22
15
129
161
257
497
265
13
609
611
483
531
3
901
926
786
272
1488
1
1597
40
512
1552
1824
894
22
15
129
161
257
497
265
13
609
611
483
531
3
965
917
785
272
1488
0
1565
25
525
1552
1680
512
22
15
129
161
257
497
265
13
609
611
483
531
3
965
917
785
273
1505
0
1565
25
525
1565
1665
1219
22
15
129
161
257
497
265
13
609
611
483
531
3
965
917
785
274
1504
1
1565
25
525
1564
1670
1262
22
15
129
161
257
497
265
13
609
611
483
531
3
965
918
785
272
1488
1
1565
24
522
1552
1843
773
22
15
129
161
257
497
265
13
609
611
483
531
3
965
918
785
273
1505
1
1565
24
525
1565
1669
1217
22
15
129
161
257
497
265
13
609
611
483
531
3
965
918
786
272
1488
1
1565
24
520
1552
1843
773
22
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
272
1488
1024
1085
25
525
1552
1680
1664
22
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
273
1505
1025
1085
25
525
1565
1669
1729
22
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
289
1505
769
1085
25
525
1541
1793
65
22
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
288
1504
769
1085
25
522
1536
1795
69
22
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
290
1504
768
1085
25
525
1540
1798
24
22
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
274
1504
1025
1085
29
525
1564
1670
1966
22
15
129
161
257
497
265
13
609
611
483
531
515
901
921
769
289
1505
769
1085
49
537
1557
1793
65
22
15
129
161
257
497
265
13
609
611
483
531
515
901
921
785
273
1505
1025
1085
49
525
1565
1669
1729
22
15
129
161
257
497
265
13
609
611
483
531
515
901
921
785
289
1505
769
1085
49
521
1541
1793
65
22
15
129
161
257
497
265
13
609
611
483
531
515
901
925
769
289
1505
785
1085
41
537
1558
1794
98
22
15
129
161
257
497
265
13
609
611
483
531
515
901
925
769
288
1504
784
1085
41
537
1552
1792
32
22
15
129
161
257
497
265
13
609
611
483
531
515
901
925
785
272
1488
784
1085
41
517
1552
1840
112
22
15
129
161
257
497
265
13
609
611
483
531
515
901
925
785
289
1505
785
1085
41
514
1539
1793
33
22
15
129
161
257
497
265
13
609
611
483
531
515
901
925
785
288
1504
772
1085
41
514
1536
1795
71
22
15
129
161
257
497
265
13
609
611
483
531
515
901
925
785
290
1504
772
1085
41
517
1540
1798
27
22
15
129
161
257
497
265
13
609
611
483
531
515
901
918
785
273
1505
1025
1085
24
525
1565
1669
1729
22
15
129
161
257
497
265
13
609
611
483
531
515
901
918
785
289
1505
769
1085
24
522
1539
1796
66
22
15
129
161
257
497
265
13
609
611
483
531
515
901
918
785
288
1504
769
1085
24
522
1536
1795
69
22
15
129
161
257
497
265
13
609
611
483
531
515
901
918
786
272
1488
1024
1085
24
520
1552
1680
1664
22
15
129
161
257
497
265
13
609
611
483
531
515
901
918
786
288
1505
769
1085
24
536
1536
1797
65
22
15
129
161
257
497
265
13
609
611
483
531
515
901
918
786
290
1504
768
1085
24
536
1540
1798
64
22
15
129
161
257
497
265
13
609
611
483
531
515
901
922
786
288
1504
800
1085
48
520
1536
1792
0
22
15
129
161
257
497
265
13
609
611
483
531
515
901
926
785
289
1505
785
1085
40
514
1539
1793
33
22
15
129
161
257
497
265
13
609
611
483
531
515
901
926
785
288
1504
785
1085
40
514
1536
1795
21
22
15
129
161
257
497
265
13
609
611
483
531
515
901
926
786
288
1505
785
1085
40
512
1536
1797
33
22
15
129
161
257
497
265
13
609
611
483
531
515
965
917
769
289
1504
769
1053
25
518
1558
1795
69
22
15
129
161
257
497
265
13
609
611
483
531
515
965
917
769
288
1504
769
1053
25
518
1552
1792
110
22
15
129
161
257
497
265
13
609
611
483
531
515
965
917
785
272
1488
1040
1053
25
525
1552
1680
1800
22
15
129
161
257
497
265
13
609
611
483
531
515
965
917
785
273
1505
1025
1053
29
525
1565
1669
1729
22
15
129
161
257
497
265
13
609
611
483
531
515
965
917
785
289
1505
769
1053
1049
541
1541
1793
65
22
15
129
161
257
497
265
13
609
611
483
531
515
965
917
785
288
1504
769
1053
1049
538
1536
1795
69
22
15
129
161
257
497
265
13
609
611
483
531
515
965
917
785
290
1504
772
1053
25
557
1540
1798
71
22
15
129
161
257
497
265
13
609
611
483
531
515
965
917
785
274
1504
1025
1053
29
525
1564
1670
1966
22
15
129
161
257
497
265
13
609
611
483
531
515
965
918
769
288
1504
769
1053
24
518
1552
1792
110
22
15
129
161
257
497
265
13
609
611
483
531
515
965
918
785
273
1505
1025
1053
24
525
1565
1669
1729
22
15
129
161
257
497
265
13
609
611
483
531
515
965
918
785
289
1505
769
1053
24
534
1541
1793
65
22
15
129
161
257
497
265
13
609
611
483
531
515
965
918
785
288
1504
769
1053
24
534
1536
1795
69
22
15
129
161
257
497
265
13
609
611
483
531
515
965
918
786
288
1505
769
1053
24
536
1536
1797
65
22
15
129
161
257
497
265
13
609
611
499
531
3
5
917
785
280
784
16
93
857
522
1560
1216
1408
22
15
129
161
257
497
265
13
609
611
499
531
3
5
917
785
304
784
16
93
857
522
1544
1224
896
22
15
129
161
257
497
265
13
609
611
499
531
3
5
917
785
305
912
4
93
857
522
1547
1171
923
22
15
129
161
257
497
265
13
609
611
499
531
3
5
917
785
281
785
17
93
857
525
1557
1217
1473
22
15
129
161
257
497
265
13
609
611
499
531
3
5
921
785
305
1425
9
1853
1457
521
1547
1825
1201
22
15
129
161
257
497
265
13
609
611
499
531
3
5
921
785
281
1489
9
1853
1457
521
1563
1825
1193
22
15
129
161
257
497
265
13
609
611
499
531
3
5
925
785
280
1473
17
1853
1449
514
1560
1853
1185
22
15
129
161
257
497
265
13
609
611
499
531
3
5
925
785
281
1473
17
1853
1449
514
1558
1852
1185
22
15
129
161
257
497
265
13
609
611
499
531
3
5
918
769
304
912
4
70
856
514
1560
1171
923
22
15
129
161
257
497
265
13
609
611
499
531
3
5
918
785
280
1473
1
93
856
522
1560
1853
769
22
15
129
161
257
497
265
13
609
611
499
531
3
5
918
785
304
784
16
93
856
522
1544
1224
896
22
15
129
161
257
497
265
13
609
611
499
531
3
5
918
785
305
785
1
93
856
522
1547
1217
1529
22
15
129
161
257
497
265
13
609
611
499
531
3
5
918
785
281
1473
1
93
856
522
1563
1853
769
22
15
129
161
257
497
265
13
609
611
499
531
3
5
918
786
280
784
16
93
856
520
1560
1216
1408
22
15
129
161
257
497
265
13
609
611
499
531
3
5
918
786
304
784
16
93
856
520
1544
1216
896
22
15
129
161
257
497
265
13
609
611
499
531
3
5
926
785
280
1473
17
1853
1448
514
1560
1853
1185
22
15
129
161
257
497
265
13
609
611
499
531
3
5
926
785
305
1425
17
1853
1448
514
1547
1825
257
22
15
129
161
257
497
265
13
609
611
499
531
3
5
926
785
281
1473
17
1853
1448
514
1563
1853
1185
22
15
129
161
257
497
265
13
609
611
499
531
3
901
917
785
280
1488
1
1597
25
522
1560
1824
798
22
15
129
161
257
497
265
13
609
611
499
531
3
901
917
785
281
1473
1
1597
25
522
1563
1692
513
22
15
129
161
257
497
265
13
609
611
499
531
3
901
921
785
281
1473
1
1597
49
521
1563
1692
513
22
15
129
161
257
497
265
13
609
611
499
531
3
901
921
786
280
1474
0
1597
49
520
1560
1852
262
22
15
129
161
257
497
265
13
609
611
499
531
3
901
925
785
281
1473
17
1597
41
514
1558
1852
1185
22
15
129
161
257
497
265
13
609
611
499
531
3
901
918
785
280
1488
1
1597
24
522
1560
1824
798
22
15
129
161
257
497
265
13
609
611
499
531
3
901
918
785
305
1425
17
1597
24
522
1547
1825
257
22
15
129
161
257
497
265
13
609
611
499
531
3
901
918
785
281
1473
1
1597
24
522
1563
1692
513
22
15
129
161
257
497
265
13
609
611
499
531
3
901
918
786
280
1488
16
1597
24
520
1560
1824
768
22
15
129
161
257
497
265
13
609
611
499
531
3
901
918
786
304
1424
16
1597
24
520
1544
1696
512
22
15
129
161
257
497
265
13
609
611
499
531
3
901
926
785
305
1425
17
1597
40
514
1547
1825
257
22
15
129
161
257
497
265
13
609
611
499
531
3
901
926
785
281
1473
1
1597
40
514
1563
1852
257
22
15
129
161
257
497
265
13
609
611
499
531
3
965
917
785
280
1480
4
1565
25
522
1560
1691
1187
22
15
129
161
257
497
265
13
609
611
499
531
3
965
917
785
281
1473
1
1565
25
522
1563
1692
513
22
15
129
161
257
497
265
13
609
611
499
531
3
965
918
785
280
1480
16
1565
24
522
1560
1691
512
22
15
129
161
257
497
265
13
609
611
499
531
3
965
918
785
305
1425
17
1565
24
522
1547
1825
257
22
15
129
161
257
497
265
13
609
611
499
531
3
965
918
785
281
1473
1
1565
24
522
1563
1692
513
22
15
129
161
257
497
265
13
609
611
499
531
3
965
918
786
280
1480
16
1565
24
520
1560
1840
768
22
15
129
161
257
497
265
13
609
611
499
531
3
965
918
786
304
1424
16
1565
24
520
1544
1696
512
22
15
129
161
257
497
265
13
609
611
499
531
515
901
917
785
280
784
769
1085
25
522
1560
1216
1134
22
15
129
161
257
497
265
13
609
611
499
531
515
901
917
785
304
784
768
1085
25
522
1544
1224
1112
22
15
129
161
257
497
265
13
609
611
499
531
515
901
917
785
281
1473
1025
1085
25
522
1563
1692
1665
22
15
129
161
257
497
265
13
609
611
499
531
515
901
917
785
153
1681
1024
1085
29
525
1717
1729
1759
22
15
129
161
257
497
265
13
609
611
499
531
515
901
917
785
1176
1680
1025
1085
1049
1034
792
1088
1902
22
15
129
161
257
497
265
13
609
611
499
531
515
901
917
785
1177
1681
1025
1085
1049
1037
789
1089
1817
22
15
129
161
257
497
265
13
609
611
499
531
515
901
921
769
304
1472
769
1085
49
537
1560
1823
94
22
15
129
161
257
497
265
13
609
611
499
531
515
901
921
769
305
785
785
1085
49
537
1563
1217
65
22
15
129
161
257
497
265
13
609
611
499
531
515
901
921
785
280
784
784
1085
49
521
1560
1216
1088
22
15
129
161
257
497
265
13
609
611
499
531
515
901
921
785
281
1473
1025
1085
49
521
1563
1692
1665
22
15
129
161
257
497
265
13
609
611
499
531
515
901
921
785
153
1681
1032
1085
49
533
1717
1761
1715
22
15
129
161
257
497
265
13
609
611
499
531
515
901
921
785
1176
1680
1040
1085
1073
1033
792
1088
1984
22
15
129
161
257
497
265
13
609
611
499
531
515
901
921
785
1177
1681
1025
1085
1073
1033
795
1089
1817
22
15
129
161
257
497
265
13
609
611
499
531
515
901
925
785
281
785
785
1085
41
517
1557
1217
65
22
15
129
161
257
497
265
13
609
611
499
531
515
901
925
785
153
1681
1024
1085
41
517
1717
1697
1711
22
15
129
161
257
497
265
13
609
611
499
531
515
901
925
785
1177
1681
1041
1085
1065
1029
789
1089
1793
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
280
784
769
1085
24
522
1560
1216
1134
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
304
1472
769
1085
24
522
1544
1823
5
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
305
785
769
1085
24
522
1547
1217
1145
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
281
1473
1025
1085
24
522
1563
1692
1665
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
153
1681
1041
1085
24
525
1717
1729
1749
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
1176
1680
1025
1085
1048
1034
792
1088
1902
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
1177
1681
1025
1085
1048
1037
789
1089
1817
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
786
280
784
784
1085
24
520
1560
1216
1088
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
786
304
784
784
1085
24
520
1544
1216
1088
22
15
129
161
257
497
265
13
609
611
499
531
515
901
918
786
1176
1680
1040
1085
1048
1032
792
1088
1792
22
15
129
161
257
497
265
13
609
611
499
531
515
901
926
785
281
1473
785
1085
40
514
1563
1852
33
22
15
129
161
257
497
265
13
609
611
499
531
515
901
926
785
153
1681
1041
1085
40
517
1717
1697
1665
22
15
129
161
257
497
265
13
609
611
499
531
515
901
926
785
1177
1681
1025
1085
1064
1026
795
1089
1817
22
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
280
1480
1028
1053
25
522
1560
1691
1827
22
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
304
1472
769
1053
25
554
1544
1823
5
22
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
305
1472
769
1053
25
554
1547
1823
5
22
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
281
1473
769
1053
1049
538
1563
1852
1
22
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
153
1681
1025
1053
25
541
1717
1697
1689
22
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
1176
1680
1025
1053
1049
1034
792
1088
1902
22
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
1177
1681
1025
1053
1049
1037
789
1089
1817
22
15
129
161
257
497
265
13
609
611
499
531
515
965
918
785
304
1472
769
1053
24
554
1544
1823
5
22
15
129
161
257
497
265
13
609
611
499
531
515
965
918
785
305
1472
769
1053
24
554
1547
1823
5
22
15
129
161
257
497
265
13
609
611
499
531
515
965
918
785
281
1473
1025
1053
24
522
1563
1692
1665
22
15
129
161
257
497
265
13
609
611
499
531
515
965
918
785
153
1681
1025
1053
24
541
1717
1697
1689
22
15
129
161
257
497
265
13
609
611
499
531
515
965
918
785
1176
1680
1025
1053
1048
1034
792
1088
1902
22
15
129
161
257
497
265
13
609
611
499
531
515
965
918
785
1177
1681
1025
1053
1048
1046
789
1089
1817
22
15
129
161
257
497
265
13
609
611
499
531
515
965
918
786
1176
1680
1040
1053
1048
1032
792
1088
1792
22
15
129
161
257
497
265
14
97
99
483
531
3
52
37
273
784
848
66
395
299
911
872
840
772
22
15
129
161
257
497
265
14
97
99
483
531
3
52
37
265
802
866
2
651
283
898
964
538
794
22
15
129
161
257
497
265
14
97
99
483
531
3
52
38
257
784
848
66
395
281
902
944
560
772
22
15
129
161
257
497
265
14
97
99
483
531
3
52
38
273
784
848
66
395
297
906
872
840
772
22
15
129
161
257
497
265
14
97
99
483
531
3
52
38
265
784
848
66
395
281
898
992
560
772
22
15
129
161
257
497
265
14
97
99
483
531
3
52
38
266
784
848
66
395
281
896
864
1352
1284
22
15
129
161
257
497
265
14
97
99
483
531
3
52
38
274
784
848
66
395
297
904
936
560
772
22
15
129
161
257
497
265
14
97
99
483
531
3
52
550
273
784
848
66
395
1001
394
936
560
772
22
15
129
161
257
497
265
14
97
99
483
531
3
52
550
274
784
848
66
395
1001
392
928
560
772
22
15
129
161
257
497
265
14
97
99
499
531
3
52
37
273
792
840
72
651
283
907
984
859
795
22
15
129
161
257
497
265
14
97
99
499
531
3
52
37
265
809
804
2
651
283
898
942
547
864
22
15
129
161
257
497
265
14
97
99
499
531
3
52
38
273
792
840
72
651
281
906
984
859
795
22
15
129
161
257
497
265
14
97
227
483
531
3
52
37
1
272
848
66
395
299
815
984
784
772
22
15
129
161
257
497
265
14
97
227
483
531
3
52
37
1
273
865
33
395
283
7
1013
769
769
22
15
129
161
257
497
265
14
97
227
483
531
3
52
37
17
272
848
66
395
283
783
968
784
772
22
15
129
161
257
497
265
14
97
227
483
531
3
52
37
17
273
865
33
395
311
806
997
769
769
22
15
129
161
257
497
265
14
97
227
483
531
3
52
37
9
272
848
66
395
283
770
976
784
772
22
15
129
161
257
497
265
14
97
227
483
531
3
52
37
9
273
865
33
395
283
770
995
769
769
22
15
129
161
257
497
265
14
97
227
483
531
3
52
37
9
274
868
33
395
283
771
996
773
769
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
1
272
864
32
395
281
774
1008
768
768
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
1
273
865
33
395
281
26
987
769
769
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
2
272
848
66
651
281
408
984
784
772
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
17
272
864
32
395
281
778
1008
768
768
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
17
273
865
33
395
281
778
1003
769
769
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
9
272
864
32
395
281
770
992
768
768
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
9
273
865
33
395
281
2
995
772
769
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
10
272
864
32
395
281
0
992
768
768
22
15
129
161
257
497
265
14
97
227
483
531
3
52
38
18
272
864
32
395
281
776
992
768
768
22
15
129
161
257
497
265
14
609
355
483
531
515
900
917
273
545
865
1057
1067
55
45
1029
513
1537
22
15
129
161
257
497
265
14
609
355
483
531
515
900
917
273
544
864
800
1067
55
21
1024
512
0
22
15
129
161
257
497
265
14
609
355
483
531
515
900
917
273
546
866
776
1067
55
22
1028
538
31
22
15
129
161
257
497
265
14
609
355
483
531
515
900
925
257
545
865
1057
1067
43
25
1045
513
1537
22
15
129
161
257
497
265
14
609
355
483
531
515
900
925
273
545
865
1025
1067
43
11
1027
516
1602
22
15
129
161
257
497
265
14
609
355
483
531
515
900
925
273
544
864
1057
1067
43
3
1024
515
1541
22
15
129
161
257
497
265
14
609
355
483
531
515
900
918
273
545
865
1057
1067
25
10
1027
516
1537
22
15
129
161
257
497
265
14
609
355
483
531
515
900
918
273
544
864
1057
1067
25
10
1024
515
1541
22
15
129
161
257
497
265
14
609
355
483
531
515
900
918
274
544
864
1056
1067
89
16
1024
512
1536
22
15
129
161
257
497
265
14
609
355
483
531
515
900
926
273
545
865
769
1067
41
10
1027
516
66
22
15
129
161
257
497
265
14
609
355
483
531
515
900
926
273
544
864
801
1067
41
10
1024
515
5
22
15
129
161
257
497
265
14
609
355
483
531
515
900
926
274
544
864
800
1067
41
8
1024
512
0
22
15
129
161
257
497
265
14
609
355
483
531
547
948
918
273
528
848
1104
1031
4
22
1040
544
1552
22
15
129
161
257
497
265
14
609
355
483
531
547
948
918
274
528
848
1104
1031
4
24
1040
560
1544
22
15
129
161
257
497
265
14
609
355
499
531
515
900
925
273
536
848
1032
1067
43
11
1048
544
1576
22
15
129
161
257
497
265
14
609
355
499
531
515
900
925
273
537
833
777
1067
43
10
1051
348
52
22
15
129
161
257
497
265
14
609
355
499
531
515
900
918
273
536
833
777
1067
25
26
1048
349
52
22
15
129
161
257
497
265
14
609
355
499
531
515
900
918
273
560
784
776
1067
25
10
1032
328
112
22
15
129
161
257
497
265
14
609
355
499
531
515
900
918
273
561
784
776
1067
25
10
1035
547
51
22
15
129
161
257
497
265
14
609
355
499
531
515
900
918
273
537
833
777
1067
25
10
1051
348
52
22
15
129
161
257
497
265
14
609
355
499
531
515
900
918
274
536
848
1032
1067
25
8
1048
544
1576
22
15
129
161
257
497
265
14
609
355
499
531
515
900
918
274
560
784
1032
1067
25
8
1032
544
1576
22
15
129
161
257
497
265
14
609
355
499
531
515
900
926
273
536
848
1032
1067
41
10
1048
544
1576
22
15
129
161
257
497
265
14
609
355
499
531
515
900
926
273
560
784
776
1067
41
2
1032
328
112
22
15
129
161
257
497
265
14
609
355
499
531
515
900
926
274
536
848
1032
1067
41
8
1048
544
1576
22
15
129
161
257
497
265
14
609
611
483
531
3
4
925
785
272
1488
0
1835
1451
515
1552
1824
768
22
15
129
161
257
497
265
14
609
611
483
531
3
4
925
785
273
1488
0
1835
1451
515
1555
1827
768
22
15
129
161
257
497
265
14
609
611
483
531
3
4
922
785
273
1488
1
1835
1457
534
1555
1827
773
22
15
129
161
257
497
265
14
609
611
483
531
3
4
926
785
273
1488
1
1835
1449
514
1555
1827
773
22
15
129
161
257
497
265
14
609
611
483
531
3
900
917
785
273
1505
33
1579
55
525
1565
1669
769
22
15
129
161
257
497
265
14
609
611
483
531
3
900
925
785
272
1488
0
1579
43
515
1552
1680
512
22
15
129
161
257
497
265
14
609
611
483
531
3
900
925
785
273
1488
0
1579
43
515
1555
1843
256
22
15
129
161
257
497
265
14
609
611
483
531
3
900
918
785
273
1488
1
1579
25
538
1555
1843
261
22
15
129
161
257
497
265
14
609
611
483
531
3
900
926
785
273
1488
1
1579
41
514
1555
1683
517
22
15
129
161
257
497
265
14
609
611
483
531
515
900
917
785
289
1505
801
1067
55
533
1541
1793
1
22
15
129
161
257
497
265
14
609
611
483
531
515
900
917
785
288
1504
802
1067
55
526
1536
1792
4
22
15
129
161
257
497
265
14
609
611
483
531
515
900
925
769
289
1505
769
1067
43
537
1557
1793
65
22
15
129
161
257
497
265
14
609
611
483
531
515
900
925
769
288
1504
768
1067
43
538
1552
1792
64
22
15
129
161
257
497
265
14
609
611
483
531
515
900
925
785
289
1505
769
1067
43
515
1539
1793
65
22
15
129
161
257
497
265
14
609
611
483
531
515
900
925
785
288
1504
768
1067
43
515
1536
1792
64
22
15
129
161
257
497
265
14
609
611
483
531
515
900
918
785
289
1505
769
1067
25
534
1541
1793
65
22
15
129
161
257
497
265
14
609
611
483
531
515
900
918
785
288
1504
801
1067
25
522
1536
1795
5
22
15
129
161
257
497
265
14
609
611
483
531
515
900
918
786
288
1504
800
1067
25
520
1536
1792
0
22
15
129
161
257
497
265
14
609
611
483
531
515
900
926
769
288
1504
768
1067
41
542
1552
1792
64
22
15
129
161
257
497
265
14
609
611
483
531
515
900
926
770
288
1504
768
1067
41
536
1552
1792
64
22
15
129
161
257
497
265
14
609
611
483
531
515
900
926
785
289
1505
769
1067
41
514
1539
1793
65
22
15
129
161
257
497
265
14
609
611
483
531
515
900
926
785
288
1504
768
1067
41
514
1536
1792
64
22
15
129
161
257
497
265
14
609
611
483
531
515
900
926
786
288
1504
768
1067
41
512
1536
1792
64
22
15
129
161
257
497
265
14
609
611
499
531
3
4
917
785
281
1425
8
1835
1463
533
1557
1697
563
22
15
129
161
257
497
265
14
609
611
499
531
3
4
925
785
280
1480
8
1835
875
515
1560
1840
1200
22
15
129
161
257
497
265
14
609
611
499
531
3
4
925
785
281
1473
1
1835
1451
515
1559
1853
769
22
15
129
161
257
497
265
14
609
611
499
531
3
4
918
785
280
1480
8
1835
857
522
1560
1851
779
22
15
129
161
257
497
265
14
609
611
499
531
3
4
918
785
305
1425
8
1835
1460
522
1547
1825
1203
22
15
129
161
257
497
265
14
609
611
499
531
3
4
918
785
281
1425
9
1835
1460
534
1557
1697
553
22
15
129
161
257
497
265
14
609
611
499
531
3
4
918
786
280
1480
8
1835
857
520
1560
1840
1200
22
15
129
161
257
497
265
14
609
611
499
531
3
4
918
786
304
1424
8
1835
857
520
1544
1824
1192
22
15
129
161
257
497
265
14
609
611
499
531
3
4
922
785
281
1480
8
1835
1457
534
1558
1839
783
22
15
129
161
257
497
265
14
609
611
499
531
3
4
922
786
280
1480
8
1835
1457
520
1560
1840
304
22
15
129
161
257
497
265
14
609
611
499
531
3
4
922
786
304
1424
8
1835
1457
520
1544
1824
1192
22
15
129
161
257
497
265
14
609
611
499
531
3
4
926
785
280
1473
1
1835
1449
514
1560
1853
769
22
15
129
161
257
497
265
14
609
611
499
531
3
4
926
785
305
1425
8
1835
1449
514
1547
1825
1203
22
15
129
161
257
497
265
14
609
611
499
531
3
4
926
785
281
1473
1
1835
1449
514
1563
1853
769
22
15
129
161
257
497
265
14
609
611
499
531
3
900
917
785
281
1480
8
1579
55
526
1558
1851
783
22
15
129
161
257
497
265
14
609
611
499
531
3
900
925
785
280
1488
8
1579
43
515
1560
1824
1192
22
15
129
161
257
497
265
14
609
611
499
531
3
900
925
785
281
1473
1
1579
43
515
1559
1853
769
22
15
129
161
257
497
265
14
609
611
499
531
3
900
918
785
280
1488
8
1579
25
522
1560
1824
1192
22
15
129
161
257
497
265
14
609
611
499
531
3
900
918
785
305
1424
8
1579
25
530
1547
1827
1203
22
15
129
161
257
497
265
14
609
611
499
531
3
900
918
785
281
1473
1
1579
25
538
1563
1853
769
22
15
129
161
257
497
265
14
609
611
499
531
3
900
918
786
280
1488
8
1579
25
520
1560
1824
1192
22
15
129
161
257
497
265
14
609
611
499
531
3
900
918
786
304
1424
8
1579
25
520
1544
1696
560
22
15
129
161
257
497
265
14
609
611
499
531
3
900
926
785
280
1488
8
1579
41
514
1560
1824
1192
22
15
129
161
257
497
265
14
609
611
499
531
3
900
926
785
305
1425
8
1579
41
514
1547
1825
1203
22
15
129
161
257
497
265
14
609
611
499
531
3
900
926
785
281
1473
1
1579
41
514
1563
1853
769
22
15
129
161
257
497
265
14
609
611
499
531
515
900
917
785
281
1481
776
1067
55
557
1557
1834
11
22
15
129
161
257
497
265
14
609
611
499
531
515
900
925
785
281
785
769
1067
43
519
1557
1217
1141
22
15
129
161
257
497
265
14
609
611
499
531
515
900
925
785
153
1681
1024
1067
43
518
1717
1697
1711
22
15
129
161
257
497
265
14
609
611
499
531
515
900
925
785
1177
1681
1025
1067
1067
1031
789
1089
1909
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
785
280
784
776
1067
25
522
1560
1216
104
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
785
304
784
776
1067
25
522
1544
1224
1136
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
785
305
1472
777
1067
25
522
1547
1823
53
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
785
281
1473
1033
1067
25
522
1563
1692
1780
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
785
1176
1680
1032
1067
1049
1034
792
1088
1896
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
785
1177
1681
1025
1067
1049
1046
789
1089
1817
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
786
280
784
776
1067
25
520
1560
1216
1136
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
786
304
784
776
1067
25
520
1544
1224
1136
22
15
129
161
257
497
265
14
609
611
499
531
515
900
918
786
1176
1680
1032
1067
1049
1032
792
1088
1648
22
15
129
161
257
497
265
14
609
611
499
531
515
900
926
785
280
784
776
1067
41
514
1560
1216
104
22
15
129
161
257
497
265
14
609
611
499
531
515
900
926
785
281
785
769
1067
41
514
1563
1217
1113
22
15
129
161
257
497
265
14
609
611
499
531
515
900
926
785
1176
1680
1032
1067
1065
1026
792
1088
1896
22
15
129
161
257
497
265
14
609
611
499
531
515
900
926
785
1177
1681
1025
1067
1065
1026
795
1089
1817
22
15
129
161
257
497
265
14
610
611
483
531
515
900
920
786
288
1504
802
1067
48
530
1536
1792
4
22
15
129
161
257
497
265
15
97
99
483
531
3
25
37
257
784
848
64
661
309
901
1000
544
768
22
15
129
161
257
497
265
15
97
99
483
531
3
25
37
257
785
849
65
661
309
901
949
545
769
22
15
129
161
257
497
265
15
97
99
483
531
3
25
328
265
784
848
16
405
496
386
992
544
800
22
15
129
161
257
497
265
15
97
99
483
531
3
25
328
266
784
848
16
469
496
384
976
560
800
22
15
129
161
257
497
265
15
97
99
483
531
3
57
40
266
784
848
8
398
288
904
976
560
824
22
15
129
161
257
497
265
15
97
99
483
531
3
57
552
266
784
848
8
398
992
392
864
544
824
22
15
129
161
257
497
265
15
97
99
483
531
515
25
37
257
784
848
1088
213
309
901
1000
544
1536
22
15
129
161
257
497
265
15
97
99
483
531
515
25
37
257
785
849
1089
213
53
901
949
545
1537
22
15
129
161
257
497
265
15
97
99
483
531
515
25
37
265
785
849
1089
213
309
898
995
545
1537
22
15
129
161
257
497
265
15
97
99
483
531
515
25
38
257
785
852
1092
213
308
900
1014
551
1539
22
15
129
161
257
497
265
15
97
99
499
531
3
25
37
257
816
833
65
661
309
901
936
542
770
22
15
129
161
257
497
265
15
97
99
499
531
3
25
37
257
818
832
65
661
309
900
940
542
798
22
15
129
161
257
497
265
15
97
99
499
531
3
57
552
266
816
784
0
398
992
392
928
1216
1016
22
15
129
161
257
497
265
15
97
99
499
531
515
25
37
257
816
833
1089
213
53
901
936
542
1538
22
15
129
161
257
497
265
15
97
99
499
531
515
25
37
257
818
832
1089
213
53
900
940
542
1566
22
15
129
161
257
497
265
15
97
227
483
531
3
25
40
9
272
849
17
85
48
290
976
798
802
22
15
129
161
257
497
265
15
97
227
483
531
3
25
40
9
274
868
17
85
48
290
996
773
785
22
15
129
161
257
497
265
15
97
227
483
531
3
25
40
10
272
864
16
405
304
808
992
768
784
22
15
129
161
257
497
265
15
97
227
483
531
3
25
37
1
272
864
16
85
53
5
1000
768
784
22
15
129
161
257
497
265
15
97
227
483
531
3
25
37
1
273
849
64
661
53
5
1013
785
771
22
15
129
161
257
497
265
15
97
227
483
531
3
25
37
1
274
848
17
85
53
517
1012
798
926
22
15
129
161
257
497
265
15
97
227
483
531
3
25
37
17
272
864
16
85
53
292
976
768
784
22
15
129
161
257
497
265
15
97
227
483
531
3
25
37
17
273
865
4
85
53
293
997
769
795
22
15
129
161
257
497
265
15
97
227
483
531
3
25
37
17
274
864
4
725
309
292
996
774
795
22
15
129
161
257
497
265
15
97
227
483
531
3
25
37
9
273
865
4
85
53
2
995
769
795
22
15
129
161
257
497
265
15
97
227
483
531
3
25
38
1
272
849
17
85
52
516
1008
798
913
22
15
129
161
257
497
265
15
97
227
483
531
3
25
38
1
273
849
17
85
52
516
1014
798
913
22
15
129
161
257
497
265
15
97
227
483
531
3
25
38
17
272
849
65
85
52
292
968
798
770
22
15
129
161
257
497
265
15
97
227
483
531
3
25
38
17
273
865
17
85
52
292
998
773
785
22
15
129
161
257
497
265
15
97
227
483
531
3
25
38
17
274
848
65
85
52
292
996
797
773
22
15
129
161
257
497
265
15
97
227
483
531
3
57
40
2
272
864
0
654
272
408
1000
768
792
22
15
129
161
257
497
265
15
97
227
483
531
3
57
40
10
272
864
0
398
272
776
992
768
792
22
15
129
161
257
497
265
15
97
227
499
531
3
25
37
17
537
785
16
85
53
549
1813
1345
1347
22
15
129
161
257
497
265
15
97
227
499
531
3
25
37
17
281
833
65
661
53
293
973
797
769
22
15
129
161
257
497
265
15
609
355
483
531
515
25
913
273
529
849
1089
213
1741
29
1053
561
1537
22
15
129
161
257
497
265
15
609
355
483
531
515
25
925
273
528
848
1088
213
1733
4
1040
560
1536
22
15
129
161
257
497
265
15
609
355
483
531
515
25
925
273
529
849
1089
213
1733
9
1053
561
1537
22
15
129
161
257
497
265
15
609
355
483
531
515
985
913
257
545
865
1025
1045
13
5
1045
513
1601
22
15
129
161
257
497
265
15
609
355
483
531
515
985
913
257
544
864
1025
1045
13
4
1040
512
1582
22
15
129
161
257
497
265
15
609
355
483
531
515
985
913
257
546
866
1024
1045
13
4
1044
538
1563
22
15
129
161
257
497
265
15
609
355
483
531
515
985
913
273
528
848
768
1045
13
21
1040
560
64
22
15
129
161
257
497
265
15
609
355
483
531
515
985
913
273
545
865
1025
1045
13
13
1029
513
1601
22
15
129
161
257
497
265
15
609
355
483
531
515
985
913
273
544
864
1025
1045
13
36
1024
512
1582
22
15
129
161
257
497
265
15
609
355
483
531
515
985
913
273
529
849
1025
1045
13
29
1053
561
1601
22
15
129
161
257
497
265
15
609
355
483
531
515
985
920
273
545
865
1025
1045
0
6
1030
514
1602
22
15
129
161
257
497
265
15
609
355
483
531
515
985
920
273
546
864
1025
1045
0
6
1028
518
1838
22
15
129
161
257
497
265
15
609
355
483
531
515
985
920
274
544
865
1025
1045
0
16
1024
517
1601
22
15
129
161
257
497
265
15
609
355
483
531
515
985
920
274
546
864
1025
1045
0
8
1028
518
1582
22
15
129
161
257
497
265
15
609
355
483
531
515
985
914
257
545
865
1025
1045
12
4
1046
514
1602
22
15
129
161
257
497
265
15
609
355
483
531
515
985
914
257
546
864
769
1045
12
4
1044
518
46
22
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
528
848
1040
1045
12
20
1040
560
1568
22
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
545
865
1025
1045
12
12
1030
514
1602
22
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
544
864
1025
1045
12
12
1024
512
1582
22
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
546
864
1025
1045
12
36
1028
518
1582
22
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
530
848
1025
1045
12
28
1052
550
1598
22
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
528
848
768
1045
5
4
1040
560
64
22
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
545
865
1025
1045
5
1
1029
513
1601
22
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
544
864
1025
1045
5
4
1024
512
1582
22
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
529
849
1025
1045
5
9
1053
561
1601
22
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
546
864
1025
1045
5
4
1028
518
1646
22
15
129
161
257
497
265
15
609
355
483
531
515
985
926
273
528
848
1025
1045
4
8
1040
563
1669
22
15
129
161
257
497
265
15
609
355
483
531
515
985
926
273
545
865
1025
1045
4
4
1030
514
1730
22
15
129
161
257
497
265
15
609
355
483
531
515
985
926
273
544
865
769
1045
4
0
1024
517
68
22
15
129
161
257
497
265
15
609
355
483
531
515
985
926
273
546
864
769
1045
4
4
1028
518
46
22
15
129
161
257
497
265
15
609
355
499
531
515
25
913
273
560
833
1089
213
1741
20
1032
542
1537
22
15
129
161
257
497
265
15
609
355
499
531
515
25
913
273
561
832
1089
213
1741
38
1035
543
1541
22
15
129
161
257
497
265
15
609
355
499
531
515
25
913
273
537
832
1092
213
1741
20
1046
575
1799
22
15
129
161
257
497
265
15
609
355
499
531
515
25
925
273
561
832
1089
213
1733
10
1035
543
1541
22
15
129
161
257
497
265
15
609
355
499
531
515
25
925
273
537
832
1092
213
1733
4
1046
575
1543
22
15
129
161
257
497
265
15
609
355
499
531
515
985
913
257
560
833
1025
1045
13
4
1048
542
1665
22
15
129
161
257
497
265
15
609
355
499
531
515
985
913
257
561
832
768
1045
13
6
1051
543
63
22
15
129
161
257
497
265
15
609
355
499
531
515
985
913
273
536
841
777
1045
13
20
1048
566
38
22
15
129
161
257
497
265
15
609
355
499
531
515
985
913
273
560
833
1025
1045
13
20
1032
542
1666
22
15
129
161
257
497
265
15
609
355
499
531
515
985
913
273
561
832
1025
1045
13
38
1035
543
1605
22
15
129
161
257
497
265
15
609
355
499
531
515
985
913
273
537
832
1028
1045
13
20
1046
575
1671
22
15
129
161
257
497
265
15
609
355
499
531
515
985
920
273
536
841
1033
1045
0
18
1048
566
1574
22
15
129
161
257
497
265
15
609
355
499
531
515
985
920
273
537
833
1025
1045
0
22
1046
572
1665
22
15
129
161
257
497
265
15
609
355
499
531
515
985
920
274
536
833
1025
1045
0
16
1048
574
1666
22
15
129
161
257
497
265
15
609
355
499
531
515
985
914
257
560
833
769
1045
12
4
1048
542
50
22
15
129
161
257
497
265
15
609
355
499
531
515
985
914
273
536
841
777
1045
12
20
1048
566
38
22
15
129
161
257
497
265
15
609
355
499
531
515
985
914
273
560
833
1025
1045
12
20
1032
542
1666
22
15
129
161
257
497
265
15
609
355
499
531
515
985
914
273
537
832
1041
1045
12
20
1046
575
1573
22
15
129
161
257
497
265
15
609
355
499
531
515
985
925
273
537
833
1025
1045
5
10
1051
572
1665
22
15
129
161
257
497
265
15
609
355
499
531
515
985
926
273
536
848
1040
1045
4
8
1048
544
1568
22
15
129
161
257
497
265
15
609
355
499
531
515
985
926
273
537
832
1041
1045
4
4
1046
575
1573
22
15
129
161
257
497
265
15
609
611
483
531
3
25
913
785
272
1488
16
85
845
533
1552
1680
528
22
15
129
161
257
497
265
15
609
611
483
531
3
25
913
785
273
1488
4
1877
845
542
1555
1843
263
22
15
129
161
257
497
265
15
609
611
483
531
3
985
913
785
272
1488
0
1557
13
533
1552
1824
768
22
15
129
161
257
497
265
15
609
611
483
531
3
985
913
785
273
1505
0
1557
13
525
1565
1665
1219
22
15
129
161
257
497
265
15
609
611
483
531
3
985
920
785
274
1504
17
1557
0
522
1564
1670
1230
22
15
129
161
257
497
265
15
609
611
483
531
3
985
914
785
272
1488
1
1557
12
532
1552
1824
318
22
15
129
161
257
497
265
15
609
611
483
531
3
985
914
785
274
1504
1
1557
12
524
1564
1670
1262
22
15
129
161
257
497
265
15
609
611
483
531
3
985
925
785
272
1488
0
1557
5
516
1552
1680
512
22
15
129
161
257
497
265
15
609
611
483
531
3
985
925
785
273
1505
0
1557
5
521
1565
1665
1219
22
15
129
161
257
497
265
15
609
611
483
531
3
985
926
785
272
1488
1
1557
4
520
1552
1843
773
22
15
129
161
257
497
265
15
609
611
483
531
3
985
926
785
274
1488
1
1557
4
512
1564
1830
1214
22
15
129
161
257
497
265
15
609
611
483
531
515
985
913
769
289
1505
769
1045
1037
517
1557
1793
65
22
15
129
161
257
497
265
15
609
611
483
531
515
985
913
769
288
1504
768
1045
13
516
1552
1792
48
22
15
129
161
257
497
265
15
609
611
483
531
515
985
913
769
290
1504
769
1045
1037
516
1556
1798
110
22
15
129
161
257
497
265
15
609
611
483
531
515
985
913
785
272
1488
1024
1045
13
532
1552
1680
1664
22
15
129
161
257
497
265
15
609
611
483
531
515
985
913
785
273
1505
1025
1045
13
525
1565
1669
1729
22
15
129
161
257
497
265
15
609
611
483
531
515
985
913
785
289
1505
769
1045
1037
557
1541
1793
65
22
15
129
161
257
497
265
15
609
611
483
531
515
985
913
785
288
1504
768
1045
13
548
1536
1792
64
22
15
129
161
257
497
265
15
609
611
483
531
515
985
913
785
290
1504
772
1045
1037
557
1540
1798
71
22
15
129
161
257
497
265
15
609
611
483
531
515
985
920
785
289
1505
769
1045
0
518
1542
1794
66
22
15
129
161
257
497
265
15
609
611
483
531
515
985
920
785
290
1504
769
1045
0
518
1540
1798
110
22
15
129
161
257
497
265
15
609
611
483
531
515
985
920
785
274
1508
1057
1045
0
530
1564
1669
1665
22
15
129
161
257
497
265
15
609
611
483
531
515
985
920
786
288
1505
769
1045
0
528
1536
1797
65
22
15
129
161
257
497
265
15
609
611
483
531
515
985
914
769
289
1505
769
1045
1036
516
1558
1796
53
22
15
129
161
257
497
265
15
609
611
483
531
515
985
914
769
288
1504
769
1045
12
516
1552
1792
110
22
15
129
161
257
497
265
15
609
611
483
531
515
985
914
769
290
1504
769
1045
1036
516
1556
1798
110
22
15
129
161
257
497
265
15
609
611
483
531
515
985
914
785
272
1488
769
1045
1036
548
1552
1824
126
22
15
129
161
257
497
265
15
609
611
483
531
515
985
914
785
289
1505
769
1045
1036
548
1542
1794
66
22
15
129
161
257
497
265
15
609
611
483
531
515
985
914
785
288
1504
769
1045
1036
556
1536
1792
110
22
15
129
161
257
497
265
15
609
611
483
531
515
985
914
785
274
1504
1025
1045
12
524
1564
1670
1966
22
15
129
161
257
497
265
15
609
611
483
531
515
985
925
769
289
1505
769
1045
5
537
1557
1793
65
22
15
129
161
257
497
265
15
609
611
483
531
515
985
925
769
288
1504
768
1045
5
537
1552
1792
64
22
15
129
161
257
497
265
15
609
611
483
531
515
985
925
785
272
1488
1024
1045
5
516
1552
1680
1664
22
15
129
161
257
497
265
15
609
611
483
531
515
985
925
785
273
1505
1025
1045
5
521
1565
1669
1729
22
15
129
161
257
497
265
15
609
611
483
531
515
985
925
785
289
1505
769
1045
1029
513
1541
1793
65
22
15
129
161
257
497
265
15
609
611
483
531
515
985
925
785
288
1504
769
1045
5
548
1536
1792
110
22
15
129
161
257
497
265
15
609
611
483
531
515
985
925
785
290
1504
769
1045
5
516
1540
1798
110
22
15
129
161
257
497
265
15
609
611
483
531
515
985
926
769
288
1504
784
1045
4
536
1552
1792
32
22
15
129
161
257
497
265
15
609
611
483
531
515
985
926
785
272
1488
769
1045
4
548
1552
1824
126
22
15
129
161
257
497
265
15
609
611
483
531
515
985
926
785
289
1505
769
1045
4
532
1542
1794
66
22
15
129
161
257
497
265
15
609
611
483
531
515
985
926
785
288
1504
769
1045
1028
516
1536
1795
69
22
15
129
161
257
497
265
15
609
611
499
531
3
25
913
785
280
1473
17
85
845
532
1560
1854
1185
22
15
129
161
257
497
265
15
609
611
499
531
3
25
913
785
304
784
16
85
845
532
1544
1224
896
22
15
129
161
257
497
265
15
609
611
499
531
3
25
913
785
305
1425
16
1877
845
550
1547
1825
771
22
15
129
161
257
497
265
15
609
611
499
531
3
25
913
785
281
1473
17
85
845
542
1559
1853
1185
22
15
129
161
257
497
265
15
609
611
499
531
3
25
920
770
304
1424
8
1870
832
536
1560
1824
1200
22
15
129
161
257
497
265
15
609
611
499
531
3
25
920
786
280
1488
8
1870
832
520
1560
1824
1192
22
15
129
161
257
497
265
15
609
611
499
531
3
25
920
786
304
784
8
78
832
520
1544
1224
1008
22
15
129
161
257
497
265
15
609
611
499
531
3
25
921
785
281
1480
8
1870
839
517
1558
1851
783
22
15
129
161
257
497
265
15
609
611
499
531
3
985
913
769
304
1426
16
1557
13
516
1560
1828
270
22
15
129
161
257
497
265
15
609
611
499
531
3
985
913
769
305
1425
16
1557
13
518
1563
1825
867
22
15
129
161
257
497
265
15
609
611
499
531
3
985
913
785
304
1426
16
1557
13
532
1544
1828
270
22
15
129
161
257
497
265
15
609
611
499
531
3
985
913
785
305
1425
16
1557
13
550
1547
1697
515
22
15
129
161
257
497
265
15
609
611
499
531
3
985
913
785
281
1473
1
1557
13
542
1559
1853
769
22
15
129
161
257
497
265
15
609
611
499
531
3
985
920
770
304
1424
16
1557
0
536
1560
1824
256
22
15
129
161
257
497
265
15
609
611
499
531
3
985
920
785
280
1473
17
1557
0
522
1560
1854
289
22
15
129
161
257
497
265
15
609
611
499
531
3
985
920
785
281
1473
1
1557
0
518
1558
1852
769
22
15
129
161
257
497
265
15
609
611
499
531
3
985
920
786
280
1473
1
1557
0
528
1560
1854
770
22
15
129
161
257
497
265
15
609
611
499
531
3
985
920
786
304
1424
16
1557
0
520
1544
1696
512
22
15
129
161
257
497
265
15
609
611
499
531
3
985
914
785
280
1473
1
1557
12
524
1560
1854
770
22
15
129
161
257
497
265
15
609
611
499
531
3
985
914
785
281
1481
1
1557
12
532
1558
1846
1185
22
15
129
161
257
497
265
15
609
611
499
531
3
985
925
785
281
1473
1
1557
5
514
1558
1852
769
22
15
129
161
257
497
265
15
609
611
499
531
3
985
926
785
280
1488
16
1557
4
520
1560
1824
1184
22
15
129
161
257
497
265
15
609
611
499
531
3
985
926
785
281
1481
1
1557
4
516
1558
1846
1185
22
15
129
161
257
497
265
15
609
611
499
531
515
985
913
769
304
1473
769
1045
13
516
1560
1822
65
22
15
129
161
257
497
265
15
609
611
499
531
515
985
913
769
305
785
784
1045
1037
518
1563
1217
1091
22
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
304
1473
769
1045
1037
549
1544
1822
2
22
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
305
1472
769
1045
13
526
1547
1823
5
22
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
281
785
772
1045
1037
548
1558
1217
1115
22
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
153
1681
1024
1045
1037
557
1709
1697
1711
22
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
1177
1681
1024
1045
1037
1061
789
1089
2015
22
15
129
161
257
497
265
15
609
611
499
531
515
985
920
785
281
1481
769
1045
0
518
1558
1846
33
22
15
129
161
257
497
265
15
609
611
499
531
515
985
920
786
1176
1680
1040
1045
1024
1032
792
1088
1792
22
15
129
161
257
497
265
15
609
611
499
531
515
985
914
785
280
1473
785
1045
1036
556
1560
1854
34
22
15
129
161
257
497
265
15
609
611
499
531
515
985
914
785
304
784
769
1045
12
524
1544
1224
1150
22
15
129
161
257
497
265
15
609
611
499
531
515
985
914
785
281
1481
769
1045
1036
548
1558
1846
33
22
15
129
161
257
497
265
15
609
611
499
531
515
985
925
785
281
1473
1025
1045
5
522
1563
1692
1665
22
15
129
161
257
497
265
15
609
611
499
531
515
985
925
785
153
1681
1025
1045
5
513
1717
1697
1689
22
15
129
161
257
497
265
15
609
611
499
531
515
985
925
785
1177
1681
1025
1045
1029
1025
789
1089
1817
22
15
129
161
257
497
265
15
609
611
499
531
515
985
926
785
281
1481
769
1045
1028
548
1558
1846
97
22
15
129
161
257
497
265
15
609
611
499
531
515
985
926
785
1176
1680
1040
1045
1028
1032
792
1088
1984
22
15
129
161
257
497
265
29
609
355
483
531
515
19
909
273
528
848
1088
225
1733
5
1040
560
1536
22
15
129
161
257
497
265
29
609
355
483
531
515
19
911
273
528
848
1089
225
1732
4
1040
547
1541
22
15
129
161
257
497
265
29
609
355
483
531
515
19
911
273
529
849
1089
225
1732
0
1053
562
1538
22
15
129
161
257
497
265
29
609
355
483
531
515
917
906
257
545
864
1058
1062
64
30
1043
515
1540
22
15
129
161
257
497
265
29
609
355
483
531
515
917
906
258
544
864
1026
1062
0
8
1040
512
1732
22
15
129
161
257
497
265
29
609
355
483
531
515
917
906
258
546
864
1026
1062
0
8
1044
518
1732
22
15
129
161
257
497
265
29
609
355
483
531
515
917
906
273
528
848
1026
1062
0
5
1040
560
1668
22
15
129
161
257
497
265
29
609
355
483
531
515
917
906
273
545
864
1026
1062
0
6
1027
515
1604
22
15
129
161
257
497
265
29
609
355
483
531
515
917
906
273
544
864
1026
1062
0
6
1024
512
1716
22
15
129
161
257
497
265
29
609
355
483
531
515
917
906
274
546
864
1058
1062
0
4
1028
518
1540
22
15
129
161
257
497
265
29
609
355
483
531
515
915
905
257
545
865
1024
1058
6
21
1045
513
1603
22
15
129
161
257
497
265
29
609
355
483
531
515
915
905
258
544
865
1057
1060
6
8
1040
517
1537
22
15
129
161
257
497
265
29
609
355
483
531
515
915
905
258
546
864
1024
1058
6
8
1044
518
1560
22
15
129
161
257
497
265
29
609
355
483
531
515
915
905
273
545
865
1025
1060
6
7
1029
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
915
905
273
529
849
1089
1060
6
7
1053
549
1537
22
15
129
161
257
497
265
29
609
355
483
531
515
915
909
257
545
865
1025
1057
5
13
1045
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
915
909
257
544
864
1025
1057
5
13
1040
512
1646
22
15
129
161
257
497
265
29
609
355
483
531
515
915
909
257
546
864
1025
1057
5
37
1044
518
1582
22
15
129
161
257
497
265
29
609
355
483
531
515
915
909
273
528
848
1024
1056
5
5
1040
560
1664
22
15
129
161
257
497
265
29
609
355
483
531
515
915
909
273
545
865
1025
1057
5
5
1029
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
915
909
273
544
864
1024
1057
5
5
1024
512
1600
22
15
129
161
257
497
265
29
609
355
483
531
515
915
909
273
546
864
1025
1057
5
5
1028
518
1582
22
15
129
161
257
497
265
29
609
355
483
531
515
915
911
257
545
865
1025
1057
4
21
1045
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
915
911
257
544
864
1025
1057
4
12
1040
512
1582
22
15
129
161
257
497
265
29
609
355
483
531
515
915
911
273
528
848
1025
1057
4
4
1040
563
1669
22
15
129
161
257
497
265
29
609
355
483
531
515
915
911
273
545
865
1025
1057
4
0
1029
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
915
911
273
544
864
1025
1057
4
2
1024
512
1582
22
15
129
161
257
497
265
29
609
355
483
531
515
979
905
257
545
865
1040
1042
6
21
1045
513
1555
22
15
129
161
257
497
265
29
609
355
483
531
515
979
905
257
544
864
1040
1042
6
13
1040
512
1552
22
15
129
161
257
497
265
29
609
355
483
531
515
979
905
258
544
864
1040
1042
6
8
1040
512
1552
22
15
129
161
257
497
265
29
609
355
483
531
515
979
905
258
546
864
1040
1042
6
8
1044
518
1568
22
15
129
161
257
497
265
29
609
355
483
531
515
979
905
258
548
868
1042
1042
6
40
1047
516
1696
22
15
129
161
257
497
265
29
609
355
483
531
515
979
905
273
545
865
1040
1042
6
5
1029
513
1555
22
15
129
161
257
497
265
29
609
355
483
531
515
979
909
257
545
865
1025
1041
5
13
1045
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
979
909
257
544
864
1025
1041
5
13
1040
512
1646
22
15
129
161
257
497
265
29
609
355
483
531
515
979
909
257
546
864
1025
1041
5
37
1044
518
1582
22
15
129
161
257
497
265
29
609
355
483
531
515
979
909
273
528
848
1024
1040
5
5
1040
560
1664
22
15
129
161
257
497
265
29
609
355
483
531
515
979
909
273
545
865
1025
1041
5
5
1029
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
979
909
273
544
864
1024
1040
5
5
1024
512
1600
22
15
129
161
257
497
265
29
609
355
483
531
515
979
909
273
546
864
1025
1041
5
5
1028
518
1582
22
15
129
161
257
497
265
29
609
355
483
531
515
979
911
257
545
865
1025
1040
4
16
1045
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
979
911
257
544
864
1025
1041
4
12
1040
512
1582
22
15
129
161
257
497
265
29
609
355
483
531
515
979
911
273
528
848
1024
1040
4
4
1040
560
1664
22
15
129
161
257
497
265
29
609
355
483
531
515
979
911
273
545
865
1025
1040
4
0
1029
513
1601
22
15
129
161
257
497
265
29
609
355
483
531
515
979
911
273
544
864
1025
1041
4
4
1024
512
1582
22
15
129
161
257
497
265
29
609
355
483
531
547
19
909
273
528
848
1104
193
1733
5
1040
560
1544
22
15
129
161
257
497
265
29
609
355
483
531
547
19
911
273
528
848
1104
192
1732
2
1040
560
1544
22
15
129
161
257
497
265
29
609
355
483
531
547
19
911
273
529
848
1104
192
1732
2
1043
563
1800
22
15
129
161
257
497
265
29
609
355
499
531
515
21
906
257
560
840
1090
230
1728
14
1048
536
1564
22
15
129
161
257
497
265
29
609
355
499
531
515
21
906
258
560
840
1090
230
1728
8
1048
536
1820
22
15
129
161
257
497
265
29
609
355
499
531
515
19
905
257
561
848
1088
224
1734
15
1051
531
1560
22
15
129
161
257
497
265
29
609
355
499
531
515
19
905
258
560
848
1088
224
1734
8
1048
528
1560
22
15
129
161
257
497
265
29
609
355
499
531
515
19
909
257
560
833
1089
225
1733
41
1048
542
1537
22
15
129
161
257
497
265
29
609
355
499
531
515
19
909
273
537
849
1089
225
1733
5
1045
545
1561
22
15
129
161
257
497
265
29
609
355
499
531
515
19
911
257
560
833
1089
225
1732
12
1048
542
1537
22
15
129
161
257
497
265
29
609
355
499
531
515
19
911
257
561
832
1089
225
1732
42
1051
543
1541
22
15
129
161
257
497
265
29
609
355
499
531
515
19
911
273
536
833
1089
228
1732
2
1048
573
1793
22
15
129
161
257
497
265
29
609
355
499
531
515
19
911
273
560
833
1089
225
1732
2
1032
542
1537
22
15
129
161
257
497
265
29
609
355
499
531
515
19
911
273
561
832
1089
225
1732
2
1035
543
1541
22
15
129
161
257
497
265
29
609
355
499
531
515
19
911
273
537
833
1089
225
1732
2
1051
572
1793
22
15
129
161
257
497
265
29
609
355
499
531
515
917
906
258
560
784
768
1062
0
8
1048
328
88
22
15
129
161
257
497
265
29
609
355
499
531
515
917
906
266
560
784
768
1062
0
32
1040
320
88
22
15
129
161
257
497
265
29
609
355
499
531
515
915
905
258
560
832
1024
1056
6
8
1048
543
1599
22
15
129
161
257
497
265
29
609
355
499
531
515
915
905
273
537
841
1025
1060
6
7
1045
561
1569
22
15
129
161
257
497
265
29
609
355
499
531
515
915
909
273
537
849
769
1057
5
5
1045
321
89
22
15
129
161
257
497
265
29
609
355
499
531
515
915
911
257
560
833
1025
1057
4
12
1048
542
1665
22
15
129
161
257
497
265
29
609
355
499
531
515
915
911
257
561
832
1024
1056
4
42
1051
543
1664
22
15
129
161
257
497
265
29
609
355
499
531
515
915
911
273
536
833
1025
1060
4
2
1048
573
1665
22
15
129
161
257
497
265
29
609
355
499
531
515
915
911
273
560
833
1025
1057
4
2
1032
542
1665
22
15
129
161
257
497
265
29
609
355
499
531
515
915
911
273
561
832
1025
1057
4
2
1035
543
1669
22
15
129
161
257
497
265
29
609
355
499
531
515
915
911
273
537
833
1025
1060
4
2
1051
572
1665
22
15
129
161
257
497
265
29
609
355
499
531
515
979
905
258
560
848
1040
1042
6
8
1048
528
1664
22
15
129
161
257
497
265
29
609
355
499
531
515
979
905
273
537
849
784
1042
6
5
1045
321
67
22
15
129
161
257
497
265
29
609
355
499
531
515
979
909
273
537
849
784
1040
5
5
1045
321
67
22
15
129
161
257
497
265
29
609
355
499
531
515
979
911
257
560
833
1025
1040
4
44
1048
542
1665
22
15
129
161
257
497
265
29
609
355
499
531
515
979
911
257
561
832
1040
1040
4
10
1051
543
1568
22
15
129
161
257
497
265
29
609
355
499
531
515
979
911
273
560
833
1025
1040
4
2
1032
542
1665
22
15
129
161
257
497
265
29
609
355
499
531
515
979
911
273
561
832
1024
1040
4
2
1035
543
1664
22
15
129
161
257
497
265
29
609
355
499
531
515
979
911
273
537
832
1040
1040
4
2
1051
575
1568
22
15
129
161
257
497
265
29
609
355
499
531
547
21
906
258
560
848
1104
198
1728
8
1048
528
1536
22
15
129
161
257
497
265
29
609
355
499
531
547
19
905
258
560
848
1104
192
1734
8
1048
528
1536
22
15
129
161
257
497
265
29
609
355
499
531
547
19
909
273
537
841
1105
193
1733
5
1045
561
1537
22
15
129
161
257
497
265
29
609
355
499
531
547
19
911
257
560
833
1105
192
1732
12
1048
542
1553
22
15
129
161
257
497
265
29
609
355
499
531
547
19
911
257
561
848
1105
193
1732
42
1051
531
1557
22
15
129
161
257
497
265
29
609
355
499
531
547
19
911
273
560
848
1104
192
1732
2
1032
528
1536
22
15
129
161
257
497
265
29
609
355
499
531
547
19
911
273
561
848
1105
193
1732
2
1035
531
1557
22
15
129
161
257
497
265
29
609
355
499
531
547
19
911
273
537
841
1105
193
1732
5
1045
561
1537
22
15
129
161
257
497
265
29
609
611
483
531
3
19
905
785
273
1505
33
1888
838
519
1565
1669
769
22
15
129
161
257
497
265
29
609
611
483
531
3
19
909
785
272
1488
16
80
837
517
1552
1680
528
22
15
129
161
257
497
265
29
609
611
483
531
3
19
911
785
272
1488
0
1824
836
514
1552
1680
512
22
15
129
161
257
497
265
29
609
611
483
531
3
19
911
785
273
1488
1
1825
836
514
1555
1827
773
22
15
129
161
257
497
265
29
609
611
483
531
3
917
906
785
272
1488
2
1574
0
517
1552
1840
260
22
15
129
161
257
497
265
29
609
611
483
531
3
917
906
785
273
1488
2
1574
0
518
1555
1843
260
22
15
129
161
257
497
265
29
609
611
483
531
3
917
906
786
272
1488
2
1574
0
516
1552
1840
772
22
15
129
161
257
497
265
29
609
611
483
531
3
915
905
785
273
1505
1
1568
6
519
1565
1669
1217
22
15
129
161
257
497
265
29
609
611
483
531
3
915
909
785
272
1488
0
1569
5
517
1552
1680
512
22
15
129
161
257
497
265
29
609
611
483
531
3
915
911
785
272
1488
0
1568
4
514
1552
1680
512
22
15
129
161
257
497
265
29
609
611
483
531
3
915
911
785
273
1488
0
1568
4
514
1555
1683
512
22
15
129
161
257
497
265
29
609
611
483
531
3
979
905
785
273
1489
16
1554
6
519
1565
1841
1203
22
15
129
161
257
497
265
29
609
611
483
531
3
979
909
785
272
1488
0
1552
5
517
1552
1680
512
22
15
129
161
257
497
265
29
609
611
483
531
3
979
911
785
272
1488
0
1552
4
514
1552
1680
512
22
15
129
161
257
497
265
29
609
611
483
531
3
979
911
785
273
1488
0
1552
4
514
1555
1683
512
22
15
129
161
257
497
265
29
609
611
483
531
515
917
906
770
288
1504
768
1062
0
520
1552
1792
64
22
15
129
161
257
497
265
29
609
611
483
531
515
917
906
770
290
1504
768
1062
0
552
1556
1798
64
22
15
129
161
257
497
265
29
609
611
483
531
515
917
906
786
288
1504
800
1062
0
516
1536
1792
0
22
15
129
161
257
497
265
29
609
611
483
531
515
915
905
769
289
1505
801
1056
6
535
1557
1793
1
22
15
129
161
257
497
265
29
609
611
483
531
515
915
905
770
288
1505
801
1056
6
520
1552
1797
4
22
15
129
161
257
497
265
29
609
611
483
531
515
915
905
770
292
1508
772
1060
6
520
1559
1796
68
22
15
129
161
257
497
265
29
609
611
483
531
515
915
905
785
273
1505
1025
1056
6
519
1565
1669
1729
22
15
129
161
257
497
265
29
609
611
483
531
515
915
905
785
289
1505
801
1056
6
519
1541
1793
1
22
15
129
161
257
497
265
29
609
611
483
531
515
915
909
769
289
1505
769
1057
1029
549
1557
1793
65
22
15
129
161
257
497
265
29
609
611
483
531
515
915
909
769
288
1504
769
1057
5
549
1552
1792
110
22
15
129
161
257
497
265
29
609
611
483
531
515
915
909
769
290
1504
769
1057
5
549
1556
1798
110
22
15
129
161
257
497
265
29
609
611
483
531
515
915
909
785
272
1488
1024
1057
5
517
1552
1680
1664
22
15
129
161
257
497
265
29
609
611
483
531
515
915
909
785
289
1505
769
1057
5
517
1541
1793
65
22
15
129
161
257
497
265
29
609
611
483
531
515
915
909
785
288
1504
768
1057
5
517
1536
1792
64
22
15
129
161
257
497
265
29
609
611
483
531
515
915
909
785
290
1504
769
1057
5
517
1540
1798
110
22
15
129
161
257
497
265
29
609
611
483
531
515
915
911
769
289
1505
769
1057
4
528
1557
1793
65
22
15
129
161
257
497
265
29
609
611
483
531
515
915
911
769
288
1504
769
1057
4
532
1552
1792
110
22
15
129
161
257
497
265
29
609
611
483
531
515
915
911
769
290
1506
768
1056
4
532
1556
1818
27
22
15
129
161
257
497
265
29
609
611
483
531
515
915
911
785
272
1488
1024
1056
4
514
1552
1680
1664
22
15
129
161
257
497
265
29
609
611
483
531
515
915
911
785
273
1488
1025
1057
4
514
1555
1683
1669
22
15
129
161
257
497
265
29
609
611
483
531
515
915
911
785
289
1505
769
1057
4
513
1541
1793
65
22
15
129
161
257
497
265
29
609
611
483
531
515
915
911
785
288
1505
769
1057
4
514
1536
1797
66
22
15
129
161
257
497
265
29
609
611
483
531
515
915
911
785
290
1504
777
1057
4
516
1540
1798
30
22
15
129
161
257
497
265
29
609
611
483
531
515
979
905
769
289
1505
784
1042
6
543
1557
1793
35
22
15
129
161
257
497
265
29
609
611
483
531
515
979
905
769
288
1504
784
1042
6
525
1552
1792
96
22
15
129
161
257
497
265
29
609
611
483
531
515
979
905
770
288
1504
784
1042
1030
552
1552
1792
16
22
15
129
161
257
497
265
29
609
611
483
531
515
979
905
770
290
1504
784
1042
1030
552
1556
1798
32
22
15
129
161
257
497
265
29
609
611
483
531
515
979
905
770
292
1508
770
1042
6
552
1559
1796
64
22
15
129
161
257
497
265
29
609
611
483
531
515
979
905
785
289
1505
784
1042
6
517
1541
1793
19
22
15
129
161
257
497
265
29
609
611
483
531
515
979
909
769
289
1505
769
1041
5
541
1557
1793
65
22
15
129
161
257
497
265
29
609
611
483
531
515
979
909
769
288
1504
769
1041
5
549
1552
1792
110
22
15
129
161
257
497
265
29
609
611
483
531
515
979
909
769
290
1504
769
1041
5
549
1556
1798
110
22
15
129
161
257
497
265
29
609
611
483
531
515
979
909
785
272
1488
1024
1040
5
517
1552
1680
1664
22
15
129
161
257
497
265
29
609
611
483
531
515
979
909
785
289
1505
768
1040
5
517
1541
1793
67
22
15
129
161
257
497
265
29
609
611
483
531
515
979
909
785
288
1504
768
1040
5
517
1536
1792
64
22
15
129
161
257
497
265
29
609
611
483
531
515
979
909
785
290
1504
768
1040
5
517
1540
1798
64
22
15
129
161
257
497
265
29
609
611
483
531
515
979
911
769
289
1505
769
1040
4
532
1557
1793
65
22
15
129
161
257
497
265
29
609
611
483
531
515
979
911
769
288
1504
769
1041
1028
548
1552
1792
110
22
15
129
161
257
497
265
29
609
611
483
531
515
979
911
769
290
1506
768
1040
4
548
1556
1818
43
22
15
129
161
257
497
265
29
609
611
483
531
515
979
911
785
272
1488
1024
1040
1028
516
1552
1680
1664
22
15
129
161
257
497
265
29
609
611
483
531
515
979
911
785
273
1488
1025
1041
4
514
1555
1683
1669
22
15
129
161
257
497
265
29
609
611
483
531
515
979
911
785
289
1505
769
1041
1028
512
1541
1793
65
22
15
129
161
257
497
265
29
609
611
483
531
515
979
911
785
288
1505
769
1041
4
516
1536
1797
66
22
15
129
161
257
497
265
29
609
611
499
531
3
21
906
778
304
1426
2
1830
832
544
1552
1828
1210
22
15
129
161
257
497
265
29
609
611
499
531
3
19
905
770
304
1424
8
1826
1414
520
1560
1824
1200
22
15
129
161
257
497
265
29
609
611
499
531
3
19
905
785
281
1480
8
1826
1414
519
1559
1851
779
22
15
129
161
257
497
265
29
609
611
499
531
3
19
909
769
304
1426
16
1872
837
553
1560
1828
270
22
15
129
161
257
497
265
29
609
611
499
531
3
19
909
785
281
1425
1
1825
837
517
1557
1697
569
22
15
129
161
257
497
265
29
609
611
499
531
3
19
911
769
304
784
1
81
836
524
1560
1224
1022
22
15
129
161
257
497
265
29
609
611
499
531
3
19
911
769
305
784
17
81
836
538
1563
1219
1429
22
15
129
161
257
497
265
29
609
611
499
531
3
19
911
785
280
1473
17
1825
1412
514
1560
1853
1185
22
15
129
161
257
497
265
29
609
611
499
531
3
19
911
785
304
784
1
81
836
516
1544
1224
1022
22
15
129
161
257
497
265
29
609
611
499
531
3
19
911
785
305
784
17
81
836
514
1547
1219
1429
22
15
129
161
257
497
265
29
609
611
499
531
3
19
911
785
281
1473
17
1825
1412
514
1563
1853
1185
22
15
129
161
257
497
265
29
609
611
499
531
3
917
906
778
304
1426
2
1574
0
544
1552
1828
1210
22
15
129
161
257
497
265
29
609
611
499
531
3
915
905
770
304
1424
8
1570
6
520
1560
1824
1200
22
15
129
161
257
497
265
29
609
611
499
531
3
915
905
785
281
1480
4
1570
70
519
1559
1851
1187
22
15
129
161
257
497
265
29
609
611
499
531
3
915
909
785
281
1425
1
1569
5
517
1557
1697
569
22
15
129
161
257
497
265
29
609
611
499
531
3
915
911
769
304
1426
0
1568
4
524
1560
1828
1214
22
15
129
161
257
497
265
29
609
611
499
531
3
915
911
769
305
1424
1
1569
4
522
1563
1827
1205
22
15
129
161
257
497
265
29
609
611
499
531
3
915
911
785
280
1473
0
1568
4
514
1560
1854
771
22
15
129
161
257
497
265
29
609
611
499
531
3
915
911
785
305
1424
1
1569
4
514
1547
1827
1205
22
15
129
161
257
497
265
29
609
611
499
531
3
915
911
785
281
1473
1
1569
4
514
1563
1692
514
22
15
129
161
257
497
265
29
609
611
499
531
3
979
905
770
304
1424
16
1554
6
520
1560
1824
256
22
15
129
161
257
497
265
29
609
611
499
531
3
979
909
769
304
1426
16
1553
5
521
1560
1828
270
22
15
129
161
257
497
265
29
609
611
499
531
3
979
909
785
281
1425
16
1552
5
517
1557
1697
547
22
15
129
161
257
497
265
29
609
611
499
531
3
979
911
769
304
1426
16
1552
4
524
1560
1828
270
22
15
129
161
257
497
265
29
609
611
499
531
3
979
911
769
305
1424
1
1553
4
522
1563
1827
1205
22
15
129
161
257
497
265
29
609
611
499
531
3
979
911
785
280
1473
1
1552
4
514
1560
1853
769
22
15
129
161
257
497
265
29
609
611
499
531
3
979
911
785
305
1424
1
1553
4
514
1547
1827
1205
22
15
129
161
257
497
265
29
609
611
499
531
3
979
911
785
281
1473
1
1552
4
514
1563
1692
514
22
15
129
161
257
497
265
29
609
611
499
531
515
917
906
770
304
784
768
1062
0
556
1560
1224
1112
22
15
129
161
257
497
265
29
609
611
499
531
515
917
906
785
280
784
770
1062
0
518
1560
1216
1140
22
15
129
161
257
497
265
29
609
611
499
531
515
917
906
778
304
784
768
1062
0
544
1552
1216
1112
22
15
129
161
257
497
265
29
609
611
499
531
515
915
905
769
305
1472
768
1056
6
527
1563
1823
64
22
15
129
161
257
497
265
29
609
611
499
531
515
915
905
770
304
1472
768
1056
6
520
1560
1823
63
22
15
129
161
257
497
265
29
609
611
499
531
515
915
905
785
281
785
772
1060
6
519
1557
1217
1115
22
15
129
161
257
497
265
29
609
611
499
531
515
915
905
785
1177
1681
1025
1060
1030
1031
789
1089
1817
22
15
129
161
257
497
265
29
609
611
499
531
515
915
909
785
281
785
769
1057
5
517
1557
1217
1113
22
15
129
161
257
497
265
29
609
611
499
531
515
915
909
785
1177
1681
1025
1057
1029
1029
789
1089
1817
22
15
129
161
257
497
265
29
609
611
499
531
515
915
911
769
304
1473
769
1057
4
524
1560
1822
65
22
15
129
161
257
497
265
29
609
611
499
531
515
915
911
769
305
1472
768
1056
4
522
1563
1823
64
22
15
129
161
257
497
265
29
609
611
499
531
515
915
911
785
280
784
769
1056
4
514
1560
1216
1134
22
15
129
161
257
497
265
29
609
611
499
531
515
915
911
785
304
1473
769
1057
4
514
1544
1822
2
22
15
129
161
257
497
265
29
609
611
499
531
515
915
911
785
305
784
784
1056
4
514
1547
1219
1091
22
15
129
161
257
497
265
29
609
611
499
531
515
915
911
785
281
1473
1025
1057
4
514
1563
1692
1666
22
15
129
161
257
497
265
29
609
611
499
531
515
915
911
785
1176
1680
1025
1057
1028
1026
792
1088
1902
22
15
129
161
257
497
265
29
609
611
499
531
515
915
911
785
1177
1681
1025
1057
1028
1026
795
1089
1817
22
15
129
161
257
497
265
29
609
611
499
531
515
979
905
770
304
784
784
1042
6
520
1560
1216
1088
22
15
129
161
257
497
265
29
609
611
499
531
515
979
905
785
281
785
784
1042
6
517
1557
1217
1091
22
15
129
161
257
497
265
29
609
611
499
531
515
979
905
785
1177
1681
1040
1042
1030
1031
789
1089
1795
22
15
129
161
257
497
265
29
609
611
499
531
515
979
909
769
304
784
768
1041
5
521
1560
1224
1112
22
15
129
161
257
497
265
29
609
611
499
531
515
979
909
785
281
785
768
1040
5
517
1557
1217
1119
22
15
129
161
257
497
265
29
609
611
499
531
515
979
909
785
1177
1681
1025
1041
1029
1029
789
1089
1817
22
15
129
161
257
497
265
29
609
611
499
531
515
979
911
769
304
1473
769
1040
4
556
1560
1822
65
22
15
129
161
257
497
265
29
609
611
499
531
515
979
911
769
305
784
784
1040
4
522
1563
1219
1091
22
15
129
161
257
497
265
29
609
611
499
531
515
979
911
785
280
1480
1024
1040
4
514
1560
1691
1824
22
15
129
161
257
497
265
29
609
611
499
531
515
979
911
785
304
784
769
1041
1028
516
1544
1224
1150
22
15
129
161
257
497
265
29
609
611
499
531
515
979
911
785
305
785
777
1041
4
514
1547
1217
1137
22
15
129
161
257
497
265
29
609
611
499
531
515
979
911
785
281
1473
1025
1040
4
514
1563
1692
1666
22
15
129
161
257
497
265
29
609
611
499
531
515
979
911
785
1176
1680
1025
1040
1028
1026
792
1088
1902
22
15
129
161
257
497
265
29
609
611
499
531
515
979
911
785
1177
1681
1025
1040
1028
1026
795
1089
1817
22
15
129
161
257
497
265
30
609
355
483
531
515
20
909
273
529
849
1089
203
1731
2
1043
561
1537
22
15
129
161
257
497
265
30
609
355
483
531
515
20
906
273
529
849
1089
203
1729
6
1043
561
1537
22
15
129
161
257
497
265
30
609
355
483
531
515
20
906
274
528
848
1088
203
1729
4
1040
544
1536
22
15
129
161
257
497
265
30
609
355
499
531
515
20
906
273
537
840
1096
203
1729
6
1051
555
1547
22
15
129
161
257
497
265
30
609
611
499
531
3
20
906
770
304
1424
8
1867
833
520
1560
1824
1200
22
15
129
161
257
497
265
30
609
611
499
531
3
20
906
785
305
1425
8
1867
833
518
1547
1825
1203
22
15
129
161
257
497
265
30
609
611
499
531
3
20
906
785
281
1480
8
1867
833
518
1563
1835
779
22
15
129
161
257
497
265
30
609
611
499
531
3
20
906
778
304
1424
8
1867
833
544
1552
1824
1192
22
15
129
161
257
497
265
30
610
355
483
531
515
916
904
258
544
864
1026
1063
0
10
1040
512
1732
22
15
129
161
257
497
265
30
610
355
483
531
515
916
904
274
544
866
800
1063
0
4
1024
516
6
22
15
129
161
257
497
265
30
610
355
499
531
515
20
904
258
564
836
1089
203
1728
12
1048
539
1537
22
15
129
161
257
497
265
30
610
355
499
531
515
20
904
258
562
840
1096
203
1728
42
1051
539
1547
22
15
129
161
257
497
265
30
610
355
499
531
515
916
904
258
564
836
1026
1063
0
10
1048
540
1664
22
15
129
161
257
497
265
30
610
611
483
531
515
916
904
786
288
1506
800
1063
0
516
1536
1796
6
22
15
129
161
257
497
265
525
609
227
483
531
515
1029
1062
1041
1297
865
785
2013
1656
1610
1507
261
21
22
15
129
161
257
497
265
525
609
611
499
531
515
1029
405
785
1177
1681
657
1885
1433
525
789
1089
21
22
15
129
161
257
497
265
525
609
611
499
531
515
1029
409
785
1176
1680
656
1853
1457
521
792
1088
0
22
15
129
161
257
497
265
525
609
611
499
531
515
1029
409
785
1177
1681
657
1885
1457
521
795
1089
21
22
15
129
161
257
497
265
525
609
611
499
531
515
1029
409
786
1176
1680
656
1853
1457
520
792
1088
0
22
15
129
161
257
497
265
525
609
611
499
531
515
1029
406
785
1177
1681
657
1885
1432
525
789
1089
21
22
15
129
161
257
497
265
26
609
355
483
531
515
908
910
257
544
864
1024
1079
49
38
1040
512
1600
22
15
129
161
257
497
265
26
609
355
483
531
515
908
910
258
544
864
1024
1079
49
36
1040
512
1600
22
15
129
161
257
497
265
26
609
355
483
531
515
908
910
273
528
848
1040
1079
4
6
1040
560
1568
22
15
129
161
257
497
265
26
609
355
483
531
515
908
910
273
544
864
1040
1079
4
6
1024
512
1552
22
15
129
161
257
497
265
26
609
355
483
531
515
908
910
274
528
848
1040
1079
4
4
1040
560
1568
22
15
129
161
257
497
265
26
609
355
483
531
515
908
910
274
544
864
1040
1079
4
4
1024
512
1552
22
15
129
161
257
497
265
26
609
355
483
531
515
972
910
257
544
864
1042
1051
4
14
1040
512
1556
22
15
129
161
257
497
265
26
609
355
483
531
515
972
910
258
544
865
769
1051
4
20
1040
517
49
22
15
129
161
257
497
265
26
609
355
483
531
515
972
910
258
546
864
1042
1051
4
20
1044
518
1700
22
15
129
161
257
497
265
26
609
355
483
531
515
972
910
273
544
864
769
1051
1
6
1024
512
46
22
15
129
161
257
497
265
26
609
355
483
531
515
972
910
274
528
849
769
1051
4
4
1040
350
66
22
15
129
161
257
497
265
26
609
355
483
531
515
972
910
274
544
865
769
1051
4
4
1024
517
65
22
15
129
161
257
497
265
26
609
355
483
531
515
972
910
274
546
864
1042
1051
4
4
1028
518
1572
22
15
129
161
257
497
265
26
609
355
499
531
515
908
910
258
560
784
784
1083
41
8
1048
320
64
22
15
129
161
257
497
265
26
609
355
499
531
515
908
910
266
560
784
784
1079
49
32
1040
320
64
22
15
129
161
257
497
265
26
609
355
499
531
515
908
910
274
560
784
784
1079
4
4
1032
320
96
22
15
129
161
257
497
265
26
609
355
499
531
515
972
910
258
560
833
1041
1051
4
44
1048
542
1746
22
15
129
161
257
497
265
26
609
355
499
531
547
12
910
273
560
848
1106
219
1729
6
1032
528
1556
22
15
129
161
257
497
265
26
609
355
499
531
547
908
910
257
560
848
1105
1083
41
46
1048
531
1557
22
15
129
161
257
497
265
26
609
355
499
531
547
908
910
258
560
784
1104
1083
41
40
1048
544
1536
22
15
129
161
257
497
265
26
609
611
483
531
3
12
910
778
276
1492
17
1883
873
544
1544
1836
798
22
15
129
161
257
497
265
26
609
611
483
531
3
908
910
785
272
1488
0
1591
4
518
1552
1680
512
22
15
129
161
257
497
265
26
609
611
483
531
3
908
910
778
276
1506
0
1591
49
544
1544
1664
558
22
15
129
161
257
497
265
26
609
611
483
531
3
908
910
786
272
1488
0
1591
4
516
1552
1680
512
22
15
129
161
257
497
265
26
609
611
483
531
3
972
910
778
276
1505
17
1563
4
544
1544
1665
785
22
15
129
161
257
497
265
26
609
611
483
531
515
908
910
769
288
1504
784
1083
41
542
1552
1792
16
22
15
129
161
257
497
265
26
609
611
483
531
515
908
910
770
288
1504
784
1083
41
536
1552
1792
16
22
15
129
161
257
497
265
26
609
611
483
531
515
908
910
770
290
1504
784
1079
49
532
1556
1798
32
22
15
129
161
257
497
265
26
609
611
483
531
515
908
910
785
272
1488
1026
1079
4
518
1552
1680
1668
22
15
129
161
257
497
265
26
609
611
483
531
515
908
910
785
288
1504
784
1079
4
518
1536
1792
16
22
15
129
161
257
497
265
26
609
611
483
531
515
908
910
778
276
1506
1040
1083
41
544
1544
1664
1686
22
15
129
161
257
497
265
26
609
611
483
531
515
908
910
786
272
1488
1026
1079
4
516
1552
1680
1668
22
15
129
161
257
497
265
26
609
611
483
531
515
908
910
786
288
1504
784
1079
4
516
1536
1792
16
22
15
129
161
257
497
265
26
609
611
483
531
515
972
910
769
288
1504
786
1051
4
534
1552
1792
84
22
15
129
161
257
497
265
26
609
611
483
531
515
972
910
770
288
1505
785
1051
4
528
1552
1797
33
22
15
129
161
257
497
265
26
609
611
483
531
515
972
910
770
290
1504
786
1051
4
532
1556
1798
100
22
15
129
161
257
497
265
26
609
611
483
531
515
972
910
785
288
1504
786
1051
4
518
1536
1792
84
22
15
129
161
257
497
265
26
609
611
483
531
515
972
910
778
276
1505
1041
1051
4
544
1544
1665
1681
22
15
129
161
257
497
265
26
609
611
483
531
515
972
910
786
288
1504
786
1051
4
516
1536
1792
84
22
15
129
161
257
497
265
26
609
611
499
531
3
12
910
770
304
1424
16
1883
873
552
1560
1824
256
22
15
129
161
257
497
265
26
609
611
499
531
3
12
910
785
304
912
18
91
833
518
1544
1168
980
22
15
129
161
257
497
265
26
609
611
499
531
3
12
910
778
304
1424
16
1883
873
544
1552
1824
256
22
15
129
161
257
497
265
26
609
611
499
531
3
908
910
770
304
1424
8
1591
4
524
1560
1824
1200
22
15
129
161
257
497
265
26
609
611
499
531
3
908
910
778
304
1424
8
1591
4
544
1552
1824
1192
22
15
129
161
257
497
265
26
609
611
499
531
3
908
910
786
304
1424
8
1591
4
516
1544
1824
1200
22
15
129
161
257
497
265
26
609
611
499
531
3
972
910
778
304
1424
1
1563
1
544
1552
1824
1198
22
15
129
161
257
497
265
26
609
611
499
531
515
908
910
770
304
1473
785
1083
41
520
1560
1822
82
22
15
129
161
257
497
265
26
609
611
499
531
515
908
910
778
304
784
784
1079
49
544
1552
1216
1088
22
15
129
161
257
497
265
26
609
611
499
531
515
908
910
786
304
784
784
1079
4
516
1544
1216
1088
22
15
129
161
257
497
265
26
609
611
499
531
515
972
910
770
304
1473
785
1051
4
524
1560
1822
82
22
15
129
161
257
497
265
26
609
611
499
531
515
972
910
778
304
1424
1042
1051
1028
544
1552
1680
1684
22
15
129
161
257
497
265
26
162
190
483
531
3
12
268
28
282
866
0
759
640
0
778
1408
811
22
15
129
161
257
497
265
26
610
355
483
531
515
908
908
258
544
865
1025
1083
48
36
1040
517
1604
22
15
129
161
257
497
265
26
610
355
483
531
515
908
908
274
528
848
1040
1079
5
4
1040
560
1568
22
15
129
161
257
497
265
26
610
355
483
531
515
908
908
274
544
865
769
1083
48
4
1024
517
68
22
15
129
161
257
497
265
26
610
355
483
531
515
972
908
258
544
865
1025
1051
0
36
1040
517
1604
22
15
129
161
257
497
265
26
610
355
483
531
515
972
908
274
528
849
769
1051
0
4
1040
350
66
22
15
129
161
257
497
265
26
610
355
483
531
515
972
908
274
544
865
1025
1051
0
4
1024
517
1729
22
15
129
161
257
497
265
26
610
355
499
531
515
908
908
258
564
832
1025
1083
40
10
1048
543
1605
22
15
129
161
257
497
265
26
610
355
499
531
515
908
908
258
562
840
1032
1083
40
10
1051
539
1675
22
15
129
161
257
497
265
26
610
355
499
531
515
972
908
258
564
836
1042
1051
0
42
1048
540
1568
22
15
129
161
257
497
265
26
610
355
499
531
515
972
908
258
562
832
768
1051
0
10
1051
543
64
22
15
129
161
257
497
265
26
610
355
499
531
547
908
908
258
564
785
1105
1051
40
10
1048
545
1537
22
15
129
161
257
497
265
26
610
611
483
531
3
12
908
786
272
1488
16
1847
1413
516
1552
1680
528
22
15
129
161
257
497
265
26
610
611
483
531
3
908
908
786
272
1488
0
1591
5
516
1552
1680
512
22
15
129
161
257
497
265
26
610
611
483
531
3
972
908
786
272
1488
0
1563
0
516
1552
1680
512
22
15
129
161
257
497
265
26
610
611
483
531
515
908
908
770
288
1505
785
1083
48
540
1552
1797
33
22
15
129
161
257
497
265
26
610
611
483
531
515
908
908
786
272
1488
1032
1079
5
516
1552
1680
1784
22
15
129
161
257
497
265
26
610
611
483
531
515
908
908
786
288
1504
784
1079
5
516
1536
1792
16
22
15
129
161
257
497
265
26
610
611
483
531
515
972
908
770
288
1505
769
1051
0
540
1552
1797
65
22
15
129
161
257
497
265
26
610
611
483
531
515
972
908
786
272
1488
1040
1051
0
516
1552
1680
1800
22
15
129
161
257
497
265
26
610
611
483
531
515
972
908
786
288
1505
769
1051
0
516
1536
1797
65
22
15
129
161
257
497
265
26
610
611
499
531
3
12
908
770
308
1425
17
1851
872
522
1560
1825
257
22
15
129
161
257
497
265
26
610
611
499
531
3
12
908
770
306
1426
18
1851
1456
530
1563
1825
257
22
15
129
161
257
497
265
26
610
611
499
531
3
908
908
770
308
1425
17
1595
40
522
1560
1825
257
22
15
129
161
257
497
265
26
610
611
499
531
3
908
908
770
306
1426
18
1591
48
530
1563
1825
257
22
15
129
161
257
497
265
26
610
611
499
531
3
972
908
770
308
1425
17
1563
0
524
1560
1825
769
22
15
129
161
257
497
265
26
610
611
499
531
515
908
908
770
308
785
785
1083
40
556
1560
1217
65
22
15
129
161
257
497
265
26
610
611
499
531
515
908
908
770
306
786
786
1079
48
530
1563
1217
65
22
15
129
161
257
497
265
26
610
611
499
531
515
972
908
770
308
785
785
1051
0
556
1560
1217
65
22
15
129
161
257
497
265
26
610
611
499
531
515
972
908
770
306
1472
768
1051
0
522
1563
1823
64
22
15
129
161
257
497
265
26
611
355
483
531
515
908
905
265
528
848
784
1083
43
43
1035
552
32
22
15
129
161
257
497
265
26
611
355
483
531
515
972
905
257
545
865
1025
1051
7
13
1041
513
1601
22
15
129
161
257
497
265
26
611
355
483
531
515
972
905
257
548
865
1025
1051
7
22
1047
513
1602
22
15
129
161
257
497
265
26
611
355
499
531
515
908
905
257
561
785
784
1083
43
27
1049
321
67
22
15
129
161
257
497
265
26
611
355
499
531
515
908
905
257
564
785
785
1083
43
27
1051
321
65
22
15
129
161
257
497
265
26
611
355
499
531
515
908
905
265
552
800
1026
1083
43
11
1051
544
1572
22
15
129
161
257
497
265
26
611
355
499
531
515
972
905
257
561
833
1024
1051
7
46
1049
542
1599
22
15
129
161
257
497
265
26
611
355
499
531
515
972
905
257
564
832
769
1051
7
14
1051
543
69
22
15
129
161
257
497
265
26
611
355
499
531
515
972
905
265
561
784
769
1051
7
37
1041
547
53
22
15
129
161
257
497
265
26
611
355
499
531
515
972
905
265
537
833
769
1051
7
37
1037
349
65
22
15
129
161
257
497
265
26
611
355
499
531
515
972
905
265
553
801
1025
1051
7
37
1053
545
1553
22
15
129
161
257
497
265
26
611
355
499
531
547
908
905
265
564
836
1105
1051
43
43
1043
539
1550
22
15
129
161
257
497
265
26
611
611
483
531
3
12
905
777
272
1488
1
1851
1451
523
1547
1695
517
22
15
129
161
257
497
265
26
611
611
483
531
3
908
905
777
272
1504
1
1595
43
523
1547
1667
1221
22
15
129
161
257
497
265
26
611
611
483
531
515
908
905
769
289
1505
784
1083
43
539
1553
1793
35
22
15
129
161
257
497
265
26
611
611
483
531
515
908
905
769
288
1505
785
1083
43
539
1555
1797
34
22
15
129
161
257
497
265
26
611
611
483
531
515
908
905
777
272
1504
1040
1083
43
523
1547
1664
2016
22
15
129
161
257
497
265
26
611
611
483
531
515
972
905
769
289
1505
769
1051
7
534
1553
1793
65
22
15
129
161
257
497
265
26
611
611
483
531
515
972
905
769
288
1504
769
1051
7
534
1555
1795
69
22
15
129
161
257
497
265
26
611
611
483
531
515
972
905
769
292
1505
769
1051
7
534
1559
1793
66
22
15
129
161
257
497
265
26
611
611
499
531
3
12
905
769
305
1425
1
1851
875
539
1561
1829
1209
22
15
129
161
257
497
265
26
611
611
499
531
3
12
905
769
308
1425
17
1851
875
539
1563
1825
257
22
15
129
161
257
497
265
26
611
611
499
531
3
12
905
777
296
1440
16
1851
1451
523
1563
1824
1216
22
15
129
161
257
497
265
26
611
611
499
531
3
908
905
769
305
1425
1
1595
43
539
1561
1829
1209
22
15
129
161
257
497
265
26
611
611
499
531
3
908
905
769
308
1425
17
1595
43
539
1563
1825
257
22
15
129
161
257
497
265
26
611
611
499
531
3
908
905
777
296
1440
2
1595
43
523
1563
1696
548
22
15
129
161
257
497
265
26
611
611
499
531
3
908
905
777
308
1426
16
1595
43
555
1555
1824
270
22
15
129
161
257
497
265
26
611
611
499
531
3
972
905
769
305
1425
17
1563
7
533
1561
1829
257
22
15
129
161
257
497
265
26
611
611
499
531
3
972
905
777
305
1424
8
1563
7
550
1553
1827
1192
22
15
129
161
257
497
265
26
611
611
499
531
3
972
905
777
281
1473
17
1563
7
549
1549
1693
1185
22
15
129
161
257
497
265
26
611
611
499
531
3
972
905
777
296
1440
8
1563
7
550
1567
1831
1263
22
15
129
161
257
497
265
26
611
611
499
531
3
972
905
777
297
1441
16
1563
7
549
1565
1825
1219
22
15
129
161
257
497
265
26
611
611
499
531
515
908
905
769
305
785
785
1083
43
539
1561
1221
65
22
15
129
161
257
497
265
26
611
611
499
531
515
908
905
769
308
785
785
1083
43
539
1563
1217
65
22
15
129
161
257
497
265
26
611
611
499
531
515
908
905
777
296
1440
1026
1083
43
523
1563
1696
1700
22
15
129
161
257
497
265
26
611
611
499
531
515
908
905
777
308
1476
785
1083
43
555
1555
1819
33
22
15
129
161
257
497
265
26
611
611
499
531
515
972
905
769
305
1473
768
1051
7
526
1561
1822
95
22
15
129
161
257
497
265
26
611
611
499
531
515
972
905
769
308
1472
769
1051
7
526
1563
1823
5
22
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
305
1472
768
1051
7
550
1553
1823
0
22
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
281
1473
1025
1051
7
550
1549
1693
1665
22
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
296
1440
1042
1051
7
550
1563
1696
1860
22
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
297
1505
768
1051
7
549
1565
1809
19
22
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
1177
1681
1025
1051
1031
1061
781
1089
1817
22
15
129
161
257
497
265
27
609
355
483
531
515
17
905
265
528
848
1088
229
1733
9
1032
552
1536
22
15
129
161
257
497
265
27
609
355
483
531
515
913
905
257
545
865
1025
1061
5
13
1045
513
1601
22
15
129
161
257
497
265
27
609
355
483
531
515
913
905
257
544
864
1024
1061
5
13
1040
512
1600
22
15
129
161
257
497
265
27
609
355
483
531
515
913
905
257
546
864
1028
1061
5
21
1044
518
1735
22
15
129
161
257
497
265
27
609
355
483
531
515
913
905
265
528
852
772
1061
5
10
1032
331
124
22
15
129
161
257
497
265
27
609
355
483
531
515
913
906
258
546
864
801
1061
68
26
1043
519
5
22
15
129
161
257
497
265
27
609
355
483
531
547
17
906
266
532
852
1105
197
1732
10
1032
556
1566
22
15
129
161
257
497
265
27
609
355
499
531
515
17
905
265
560
833
1089
229
1733
9
1040
542
1538
22
15
129
161
257
497
265
27
609
355
499
531
515
17
905
265
561
832
1089
229
1733
9
1043
543
1541
22
15
129
161
257
497
265
27
609
355
499
531
515
17
905
265
537
849
1089
229
1733
9
1038
545
1561
22
15
129
161
257
497
265
27
609
355
499
531
515
17
906
266
560
832
1089
229
1732
42
1040
543
1541
22
15
129
161
257
497
265
27
609
355
499
531
515
913
905
257
560
833
1025
1061
69
25
1048
542
1666
22
15
129
161
257
497
265
27
609
355
499
531
515
913
905
257
561
832
1024
1061
69
25
1051
543
1664
22
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
560
833
1025
1061
5
9
1040
542
1666
22
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
561
832
1024
1061
5
9
1043
543
1664
22
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
552
864
1024
1061
5
10
1048
523
1544
22
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
537
832
772
1061
5
9
1039
351
71
22
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
553
801
1025
1061
5
9
1054
545
1569
22
15
129
161
257
497
265
27
609
355
499
531
547
17
905
265
561
849
1105
197
1733
9
1043
529
1537
22
15
129
161
257
497
265
27
609
355
499
531
547
17
905
265
537
849
1105
197
1733
9
1038
545
1537
22
15
129
161
257
497
265
27
609
611
483
531
3
17
905
777
272
1488
4
1829
837
522
1544
1695
519
22
15
129
161
257
497
265
27
609
611
483
531
3
17
906
778
274
1508
33
1893
1412
522
1547
1667
513
22
15
129
161
257
497
265
27
609
611
483
531
3
913
905
777
272
1504
0
1573
5
522
1544
1664
1216
22
15
129
161
257
497
265
27
609
611
483
531
3
913
906
778
276
1492
1
1573
4
522
1544
1691
513
22
15
129
161
257
497
265
27
609
611
483
531
3
913
906
778
274
1508
1
1573
4
522
1547
1667
1217
22
15
129
161
257
497
265
27
609
611
483
531
515
913
905
769
289
1505
769
1061
5
525
1557
1793
65
22
15
129
161
257
497
265
27
609
611
483
531
515
913
905
769
288
1504
768
1061
5
525
1552
1792
64
22
15
129
161
257
497
265
27
609
611
483
531
515
913
905
769
290
1504
772
1061
5
532
1556
1798
71
22
15
129
161
257
497
265
27
609
611
483
531
515
913
905
777
272
1504
1024
1061
5
522
1544
1664
1728
22
15
129
161
257
497
265
27
609
611
483
531
515
913
906
778
276
1492
1025
1061
4
522
1544
1691
1665
22
15
129
161
257
497
265
27
609
611
483
531
515
913
906
778
274
1508
1028
1061
1028
554
1547
1667
1731
22
15
129
161
257
497
265
27
609
611
499
531
3
17
905
777
305
1425
4
1829
837
553
1555
1681
539
22
15
129
161
257
497
265
27
609
611
499
531
3
17
905
777
296
1440
32
1893
837
522
1560
1835
776
22
15
129
161
257
497
265
27
609
611
499
531
3
17
905
777
297
1441
33
1829
1413
521
1566
1825
265
22
15
129
161
257
497
265
27
609
611
499
531
3
913
905
769
305
1424
1
1573
5
538
1563
1827
1205
22
15
129
161
257
497
265
27
609
611
499
531
3
913
905
777
304
1424
1
1573
5
553
1552
1824
1390
22
15
129
161
257
497
265
27
609
611
499
531
3
913
905
777
305
1424
0
1573
5
530
1555
1827
1199
22
15
129
161
257
497
265
27
609
611
499
531
3
913
905
777
281
1473
1
1573
5
521
1550
1694
513
22
15
129
161
257
497
265
27
609
611
499
531
3
913
905
777
296
1441
1
1573
5
521
1560
1830
1250
22
15
129
161
257
497
265
27
609
611
499
531
3
913
905
777
297
1441
0
1573
5
521
1566
1697
547
22
15
129
161
257
497
265
27
609
611
499
531
3
913
906
778
304
1424
1
1573
4
546
1552
1824
1198
22
15
129
161
257
497
265
27
609
611
499
531
3
913
906
778
296
1444
4
1573
4
530
1567
1699
547
22
15
129
161
257
497
265
27
609
611
499
531
515
913
905
769
304
1473
769
1061
69
532
1560
1822
66
22
15
129
161
257
497
265
27
609
611
499
531
515
913
905
769
305
1472
768
1061
69
537
1563
1823
64
22
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
304
784
769
1061
5
553
1552
1216
1150
22
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
305
1472
768
1061
1029
553
1555
1823
0
22
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
281
1473
1025
1061
5
521
1550
1694
1665
22
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
296
1440
1056
1061
5
522
1560
1696
1672
22
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
297
1505
769
1061
1029
553
1566
1809
49
22
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
1177
1681
1025
1061
1029
1033
782
1121
1657
22
15
129
161
257
497
265
27
609
611
499
531
515
913
906
778
296
1444
1028
1061
4
530
1567
1699
1699
22
15
129
161
257
497
265
526
609
611
499
531
515
1028
405
785
1177
1681
649
1835
1463
525
789
1089
49
22
15
129
161
257
497
265
526
609
611
499
531
515
1028
413
785
1177
1681
649
1835
1451
513
789
1089
49
22
15
129
161
257
497
265
527
609
611
499
531
515
1049
405
785
1177
1681
657
1877
1429
533
789
1089
21
22
15
129
161
257
497
265
527
609
611
499
531
515
1049
413
785
1177
1681
657
1877
1413
517
789
1089
21
22
15
129
161
257
497
265
527
609
611
499
531
515
1049
414
785
1176
1680
656
1877
1412
520
792
1088
0
22
15
129
161
257
497
265
541
609
611
499
531
515
1043
397
785
1177
1681
644
1828
1413
517
789
1089
27
22
15
129
161
257
497
265
541
609
611
499
531
515
1043
399
785
1176
1680
640
1864
1412
514
792
1088
24
22
15
129
161
257
497
265
541
609
611
499
531
515
1043
399
785
1177
1681
644
1828
1412
514
795
1089
59
22
15
129
161
257
497
265
31
609
355
483
531
515
9
905
273
529
849
1088
238
1735
5
1053
545
1539
22
15
129
161
257
497
265
31
609
355
483
531
515
905
904
258
546
866
802
1070
48
40
1044
513
1
22
15
129
161
257
497
265
31
609
355
483
531
515
905
905
257
545
865
1028
1077
45
37
1045
514
1607
22
15
129
161
257
497
265
31
609
355
483
531
515
905
905
273
545
865
804
1070
7
5
1029
514
7
22
15
129
161
257
497
265
31
609
355
483
531
515
905
909
257
545
865
1025
1077
53
33
1045
513
1601
22
15
129
161
257
497
265
31
609
355
483
531
515
905
909
257
544
864
1040
1077
5
13
1040
512
1552
22
15
129
161
257
497
265
31
609
355
483
531
515
905
909
257
546
864
1025
1077
53
37
1044
518
1582
22
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
528
848
1040
1077
5
5
1040
560
1568
22
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
545
865
1025
1077
53
1
1029
513
1601
22
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
544
864
1025
1077
53
4
1024
512
1582
22
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
529
849
1040
1077
5
1
1053
545
1587
22
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
546
864
1025
1077
53
4
1028
518
1582
22
15
129
161
257
497
265
31
609
355
483
531
515
905
906
257
545
865
785
1077
44
36
1046
514
34
22
15
129
161
257
497
265
31
609
355
483
531
515
905
910
257
545
865
1025
1077
4
20
1046
514
1602
22
15
129
161
257
497
265
31
609
355
483
531
515
905
910
257
544
864
1025
1077
4
12
1040
512
1582
22
15
129
161
257
497
265
31
609
355
483
531
515
905
910
273
545
865
1025
1077
4
4
1030
514
1602
22
15
129
161
257
497
265
31
609
355
483
531
515
905
910
273
544
864
1025
1077
4
0
1024
515
1733
22
15
129
161
257
497
265
31
609
355
483
531
547
905
909
273
528
848
1104
1045
5
1
1040
560
1544
22
15
129
161
257
497
265
31
609
355
483
531
547
905
909
273
529
849
1105
1045
5
1
1053
549
1545
22
15
129
161
257
497
265
31
609
355
483
531
547
905
910
273
528
848
1104
1045
52
0
1040
560
1544
22
15
129
161
257
497
265
31
609
355
499
531
515
9
905
257
560
848
1088
238
1735
17
1048
528
1560
22
15
129
161
257
497
265
31
609
355
499
531
515
9
905
257
561
849
1092
238
1735
17
1051
529
1563
22
15
129
161
257
497
265
31
609
355
499
531
515
905
904
258
560
784
776
1070
48
40
1048
328
112
22
15
129
161
257
497
265
31
609
355
499
531
515
905
905
257
560
784
776
1070
7
17
1048
328
112
22
15
129
161
257
497
265
31
609
355
499
531
515
905
905
257
561
832
1025
1077
45
46
1051
543
1669
22
15
129
161
257
497
265
31
609
355
499
531
515
905
905
273
537
840
776
1070
7
5
1046
567
39
22
15
129
161
257
497
265
31
609
355
499
531
515
905
905
265
560
784
1025
1077
45
33
1040
544
1646
22
15
129
161
257
497
265
31
609
355
499
531
515
905
905
265
561
832
1025
1077
45
33
1043
543
1669
22
15
129
161
257
497
265
31
609
355
499
531
515
905
909
273
561
832
1025
1077
53
2
1035
543
1669
22
15
129
161
257
497
265
31
609
355
499
531
515
905
909
273
537
833
1041
1077
5
2
1051
572
1569
22
15
129
161
257
497
265
31
609
355
499
531
515
905
910
257
560
833
1089
1077
4
12
1048
542
1537
22
15
129
161
257
497
265
31
609
355
499
531
515
905
910
273
560
833
1089
1077
4
0
1032
542
1537
22
15
129
161
257
497
265
31
609
355
499
531
547
905
904
258
560
784
1104
1045
48
8
1048
544
1536
22
15
129
161
257
497
265
31
609
355
499
531
547
905
905
257
561
785
1105
1045
45
9
1051
545
1537
22
15
129
161
257
497
265
31
609
355
499
531
547
905
905
265
560
784
1105
1045
45
33
1040
544
1550
22
15
129
161
257
497
265
31
609
355
499
531
547
905
905
265
561
785
1105
1045
45
33
1043
545
1537
22
15
129
161
257
497
265
31
609
355
499
531
547
905
909
257
560
848
1104
1077
5
12
1048
528
1536
22
15
129
161
257
497
265
31
609
355
499
531
547
905
909
257
561
784
1104
1077
5
10
1051
547
1539
22
15
129
161
257
497
265
31
609
355
499
531
547
905
909
273
561
784
1104
1045
53
2
1035
547
1539
22
15
129
161
257
497
265
31
609
355
499
531
547
905
909
273
537
841
1105
1045
69
1
1046
566
1537
22
15
129
161
257
497
265
31
609
355
499
531
547
905
910
273
560
848
1104
1045
52
0
1032
528
1536
22
15
129
161
257
497
265
31
609
611
483
531
3
9
905
785
273
1488
4
1845
1453
518
1555
1843
263
22
15
129
161
257
497
265
31
609
611
483
531
3
9
909
785
272
1488
16
1845
1413
513
1552
1840
1184
22
15
129
161
257
497
265
31
609
611
483
531
3
9
909
785
273
1488
4
1845
1413
514
1555
1843
263
22
15
129
161
257
497
265
31
609
611
483
531
3
9
910
785
272
1488
17
1845
1412
516
1552
1824
798
22
15
129
161
257
497
265
31
609
611
483
531
3
905
909
785
272
1488
0
1589
53
517
1552
1840
256
22
15
129
161
257
497
265
31
609
611
483
531
3
905
909
785
273
1505
1
1589
5
513
1565
1669
1217
22
15
129
161
257
497
265
31
609
611
483
531
3
905
910
785
272
1488
1
1589
4
516
1552
1824
318
22
15
129
161
257
497
265
31
609
611
483
531
3
905
910
785
274
1488
1
1589
4
512
1564
1830
1214
22
15
129
161
257
497
265
31
609
611
483
531
515
905
904
769
289
1505
785
1077
48
534
1558
1794
98
22
15
129
161
257
497
265
31
609
611
483
531
515
905
904
769
288
1504
784
1077
48
538
1552
1792
32
22
15
129
161
257
497
265
31
609
611
483
531
515
905
904
770
288
1505
785
1077
48
528
1552
1797
33
22
15
129
161
257
497
265
31
609
611
483
531
515
905
904
770
290
1504
784
1077
48
528
1556
1798
32
22
15
129
161
257
497
265
31
609
611
483
531
515
905
905
769
289
1505
772
1077
45
521
1555
1817
91
22
15
129
161
257
497
265
31
609
611
483
531
515
905
905
769
288
1504
784
1077
45
541
1552
1792
32
22
15
129
161
257
497
265
31
609
611
483
531
515
905
905
769
290
1504
772
1077
45
548
1556
1798
71
22
15
129
161
257
497
265
31
609
611
483
531
515
905
905
785
289
1505
772
1077
45
516
1542
1794
71
22
15
129
161
257
497
265
31
609
611
483
531
515
905
905
785
288
1504
784
1077
45
516
1536
1792
16
22
15
129
161
257
497
265
31
609
611
483
531
515
905
905
785
290
1504
772
1077
45
516
1540
1798
71
22
15
129
161
257
497
265
31
609
611
483
531
515
905
909
769
289
1505
772
1077
5
529
1557
1794
71
22
15
129
161
257
497
265
31
609
611
483
531
515
905
909
769
288
1504
784
1077
5
533
1552
1792
32
22
15
129
161
257
497
265
31
609
611
483
531
515
905
909
769
290
1504
772
1077
1077
549
1556
1798
71
22
15
129
161
257
497
265
31
609
611
483
531
515
905
909
785
272
1488
1040
1077
5
513
1552
1680
1800
22
15
129
161
257
497
265
31
609
611
483
531
515
905
909
785
273
1505
1040
1077
5
513
1565
1665
1699
22
15
129
161
257
497
265
31
609
611
483
531
515
905
909
785
289
1505
772
1077
5
513
1541
1794
71
22
15
129
161
257
497
265
31
609
611
483
531
515
905
909
785
288
1504
784
1077
5
513
1536
1792
16
22
15
129
161
257
497
265
31
609
611
483
531
515
905
909
785
290
1504
772
1077
5
513
1540
1798
27
22
15
129
161
257
497
265
31
609
611
483
531
515
905
906
769
289
1505
785
1077
44
540
1558
1794
98
22
15
129
161
257
497
265
31
609
611
483
531
515
905
906
769
288
1504
784
1077
44
540
1552
1792
16
22
15
129
161
257
497
265
31
609
611
483
531
515
905
910
769
289
1505
785
1077
4
532
1558
1794
98
22
15
129
161
257
497
265
31
609
611
483
531
515
905
910
769
288
1504
784
1077
52
536
1552
1792
16
22
15
129
161
257
497
265
31
609
611
483
531
515
905
910
785
272
1488
784
1077
52
512
1552
1840
8
22
15
129
161
257
497
265
31
609
611
483
531
515
905
910
785
288
1505
785
1077
4
512
1536
1797
21
22
15
129
161
257
497
265
31
609
611
499
531
3
9
904
770
304
1424
8
1838
1456
528
1560
1824
1200
22
15
129
161
257
497
265
31
609
611
499
531
3
9
905
769
305
1425
16
1845
877
537
1563
1825
259
22
15
129
161
257
497
265
31
609
611
499
531
3
9
905
785
280
1473
17
1845
1453
516
1560
1854
1185
22
15
129
161
257
497
265
31
609
611
499
531
3
9
905
785
281
1473
17
1845
1453
518
1563
1852
1185
22
15
129
161
257
497
265
31
609
611
499
531
3
9
905
777
304
784
1
117
877
545
1552
1216
1022
22
15
129
161
257
497
265
31
609
611
499
531
3
9
905
777
305
785
1
117
877
545
1555
1217
1529
22
15
129
161
257
497
265
31
609
611
499
531
3
9
905
777
296
1444
36
1909
877
544
1560
1832
268
22
15
129
161
257
497
265
31
609
611
499
531
3
9
905
777
297
1441
1
1909
877
544
1566
1825
1249
22
15
129
161
257
497
265
31
609
611
499
531
3
9
909
769
305
1424
16
1845
1461
538
1563
1827
259
22
15
129
161
257
497
265
31
609
611
499
531
3
9
909
785
305
1425
16
1845
1413
514
1547
1825
259
22
15
129
161
257
497
265
31
609
611
499
531
3
9
909
785
281
1473
17
1845
1413
514
1563
1852
1185
22
15
129
161
257
497
265
31
609
611
499
531
3
905
904
770
304
1424
16
1589
48
528
1560
1824
256
22
15
129
161
257
497
265
31
609
611
499
531
3
905
904
778
304
1424
17
1589
48
544
1552
1824
1294
22
15
129
161
257
497
265
31
609
611
499
531
3
905
905
769
304
1426
16
1589
45
548
1560
1828
270
22
15
129
161
257
497
265
31
609
611
499
531
3
905
905
769
305
1425
8
1582
47
537
1563
1825
1203
22
15
129
161
257
497
265
31
609
611
499
531
3
905
905
785
281
1425
16
1589
45
517
1557
1697
547
22
15
129
161
257
497
265
31
609
611
499
531
3
905
905
777
304
1424
1
1589
45
545
1552
1824
1198
22
15
129
161
257
497
265
31
609
611
499
531
3
905
905
777
305
1424
16
1589
45
545
1555
1827
256
22
15
129
161
257
497
265
31
609
611
499
531
3
905
905
777
296
1440
0
1589
45
544
1560
1824
1248
22
15
129
161
257
497
265
31
609
611
499
531
3
905
905
777
297
1441
0
1589
45
545
1566
1825
1251
22
15
129
161
257
497
265
31
609
611
499
531
3
905
909
769
304
1426
16
1589
5
524
1560
1828
270
22
15
129
161
257
497
265
31
609
611
499
531
3
905
909
785
305
1424
16
1589
53
514
1547
1827
259
22
15
129
161
257
497
265
31
609
611
499
531
3
905
909
785
281
1473
1
1589
5
514
1563
1692
513
22
15
129
161
257
497
265
31
609
611
499
531
3
905
906
785
281
1481
9
1589
44
516
1558
1846
1201
22
15
129
161
257
497
265
31
609
611
499
531
3
905
910
785
281
1472
1
1589
4
516
1558
1855
773
22
15
129
161
257
497
265
31
609
611
499
531
515
905
904
770
304
784
784
1077
48
528
1560
1216
1088
22
15
129
161
257
497
265
31
609
611
499
531
515
905
905
769
304
784
776
1070
7
529
1560
1224
1136
22
15
129
161
257
497
265
31
609
611
499
531
515
905
905
785
281
1425
1040
1077
45
517
1557
1697
1955
22
15
129
161
257
497
265
31
609
611
499
531
515
905
905
785
1176
1680
1040
1077
1069
1028
792
1088
1792
22
15
129
161
257
497
265
31
609
611
499
531
515
905
905
785
1177
1681
1025
1077
1069
1029
789
1089
1817
22
15
129
161
257
497
265
31
609
611
499
531
515
905
905
777
304
784
768
1077
45
545
1552
1216
1112
22
15
129
161
257
497
265
31
609
611
499
531
515
905
905
777
305
785
769
1077
45
545
1555
1217
1113
22
15
129
161
257
497
265
31
609
611
499
531
515
905
905
777
296
1444
772
1077
45
544
1560
1832
44
22
15
129
161
257
497
265
31
609
611
499
531
515
905
905
777
297
1505
772
1077
45
545
1566
1809
11
22
15
129
161
257
497
265
31
609
611
499
531
515
905
909
769
305
785
784
1077
53
538
1563
1217
1091
22
15
129
161
257
497
265
31
609
611
499
531
515
905
909
785
305
785
785
1077
5
514
1547
1217
65
22
15
129
161
257
497
265
31
609
611
499
531
515
905
909
785
281
1473
1041
1077
5
514
1563
1692
1825
22
15
129
161
257
497
265
31
609
611
499
531
515
905
909
785
1177
1681
1028
1077
1029
1025
789
1089
1755
22
15
129
161
257
497
265
542
609
611
499
531
515
1044
397
785
1176
1680
648
1867
1411
514
792
1088
48
22
15
129
161
257
497
265
542
609
611
499
531
515
1044
397
785
1177
1681
649
1867
1411
514
795
1089
50
22
15
129
161
257
497
265
543
609
611
499
531
515
1033
393
785
1176
1680
656
1845
1453
516
792
1088
0
22
15
129
289
257
497
265
13
609
483
483
531
3
5
917
513
17
465
17
733
1753
509
117
529
1553
22
15
129
289
257
497
265
13
609
483
483
531
3
5
921
513
16
480
36
1853
1457
505
104
515
1543
22
15
129
289
257
497
265
13
609
483
483
531
3
5
921
513
17
465
17
1885
1457
505
109
542
785
22
15
129
289
257
497
265
13
609
483
483
531
3
5
925
513
17
484
36
1917
873
498
118
519
1540
22
15
129
289
257
497
265
13
609
483
483
531
3
5
918
513
17
465
17
733
1752
509
117
529
1553
22
15
129
289
257
497
265
13
609
483
483
531
3
901
921
513
16
480
0
1597
49
505
104
512
960
22
15
129
289
257
497
265
13
609
483
483
531
3
901
921
513
17
481
1
1597
49
505
109
513
961
22
15
129
289
257
497
265
13
609
483
483
531
3
901
921
513
18
480
0
1597
49
506
108
518
960
22
15
129
289
257
497
265
13
609
483
483
531
3
965
917
513
17
481
33
1565
25
509
117
513
1537
22
15
129
289
257
497
265
13
609
483
483
531
3
965
917
513
18
480
36
1565
25
509
116
518
1543
22
15
129
289
257
497
265
13
609
483
483
531
3
965
918
513
17
465
17
1565
24
509
117
529
1553
22
15
129
289
257
497
265
13
609
483
499
531
3
5
917
529
25
401
17
1885
1433
502
21
545
897
22
15
129
289
257
497
265
13
609
483
499
531
3
5
918
529
25
401
17
1885
1432
502
21
545
897
22
15
129
289
257
497
265
14
609
483
483
531
3
4
925
513
17
481
33
1899
875
499
119
517
1537
22
15
129
289
257
497
265
14
609
483
483
531
3
4
918
513
16
481
33
1899
857
506
112
517
1538
22
15
129
289
257
497
265
14
609
483
483
531
3
4
918
530
16
482
32
1899
857
496
112
516
1542
22
15
129
289
257
497
265
14
609
483
483
531
3
4
926
513
16
481
33
1899
873
498
112
517
1537
22
15
129
289
257
497
265
14
609
483
483
531
3
4
926
513
17
481
33
1899
873
498
115
513
1537
22
15
129
289
257
497
265
14
609
483
483
531
3
900
918
530
16
480
32
1579
25
496
16
512
1536
22
15
129
289
257
497
265
14
609
483
499
531
3
900
917
529
25
456
8
1579
55
502
118
539
1575
22
15
129
289
257
497
265
14
609
483
499
531
3
900
918
530
24
400
8
1579
25
496
24
544
1704
22
15
129
289
257
497
265
15
609
483
483
531
3
25
913
513
17
465
16
661
1741
509
117
529
1587
22
15
129
289
257
497
265
15
609
483
483
531
3
25
913
529
16
480
16
661
1741
500
16
512
1552
22
15
129
289
257
497
265
15
609
483
483
531
3
25
920
513
17
464
16
661
1728
502
118
531
1567
22
15
129
289
257
497
265
15
609
483
483
531
3
25
920
514
16
480
16
661
1728
504
104
512
1552
22
15
129
289
257
497
265
15
609
483
483
531
3
25
914
513
16
464
16
725
1740
508
112
528
1544
22
15
129
289
257
497
265
15
609
483
483
531
3
25
914
513
17
465
17
661
1740
508
118
542
1553
22
15
129
289
257
497
265
15
609
483
483
531
3
25
914
529
16
464
16
725
1740
500
16
528
776
22
15
129
289
257
497
265
15
609
483
483
531
3
25
925
513
16
464
16
725
1733
500
112
528
1544
22
15
129
289
257
497
265
15
609
483
483
531
3
25
925
513
17
464
16
725
1733
500
118
543
1552
22
15
129
289
257
497
265
15
609
483
483
531
3
25
925
513
18
464
17
661
1733
500
116
542
1566
22
15
129
289
257
497
265
15
609
483
483
531
3
25
926
513
16
465
17
661
1732
500
112
542
1553
22
15
129
289
257
497
265
15
609
483
483
531
3
25
926
513
17
465
17
661
1732
500
118
542
1554
22
15
129
289
257
497
265
15
609
483
483
531
3
985
920
513
16
480
33
1557
0
506
104
515
1541
22
15
129
289
257
497
265
15
609
483
483
531
3
985
925
513
17
481
33
1557
5
501
117
513
1537
22
15
129
289
257
497
265
15
609
483
483
531
3
985
925
513
18
480
36
1557
5
500
116
518
1543
22
15
129
289
257
497
265
15
609
483
483
531
3
985
926
513
16
464
16
1557
4
500
112
528
1544
22
15
129
289
257
497
265
15
609
483
483
531
3
985
926
513
17
464
16
1557
4
500
118
543
1552
22
15
129
289
257
497
265
15
609
483
499
531
3
25
913
529
24
449
17
661
1741
500
24
542
785
22
15
129
289
257
497
265
15
609
483
499
531
3
25
913
529
25
401
16
725
1741
501
21
545
867
22
15
129
289
257
497
265
15
609
483
499
531
3
25
914
529
24
449
17
661
1740
500
24
542
785
22
15
129
289
257
497
265
29
609
483
483
531
3
21
906
514
18
480
34
742
1728
500
116
518
1540
22
15
129
289
257
497
265
29
609
483
483
531
3
19
909
513
16
480
32
737
1733
501
112
512
1536
22
15
129
289
257
497
265
29
609
483
483
531
3
19
909
513
17
481
33
737
1733
501
117
513
1537
22
15
129
289
257
497
265
29
609
483
483
531
3
19
909
513
18
480
34
736
1733
501
116
518
1540
22
15
129
289
257
497
265
29
609
483
483
531
3
19
911
513
16
481
33
737
1732
500
112
517
1538
22
15
129
289
257
497
265
29
609
483
483
531
3
19
911
513
17
481
33
737
1732
500
117
514
1538
22
15
129
289
257
497
265
29
609
483
483
531
3
19
911
513
18
480
36
740
1732
500
116
518
1543
22
15
129
289
257
497
265
29
609
483
483
531
3
915
909
513
16
480
32
1569
5
501
112
512
1536
22
15
129
289
257
497
265
29
609
483
483
531
3
915
909
513
17
481
33
1569
5
501
117
513
1537
22
15
129
289
257
497
265
29
609
483
483
531
3
915
909
513
18
480
36
1569
5
501
116
518
1543
22
15
129
289
257
497
265
29
609
483
483
531
3
915
911
513
16
480
32
1568
4
500
112
512
1536
22
15
129
289
257
497
265
29
609
483
483
531
3
915
911
513
17
465
0
1568
1092
1525
117
529
1539
22
15
129
289
257
497
265
29
609
483
483
531
3
979
909
513
16
464
0
1552
5
501
112
528
1536
22
15
129
289
257
497
265
29
609
483
483
531
3
979
909
513
17
481
33
1553
5
501
117
513
1537
22
15
129
289
257
497
265
29
609
483
483
531
3
979
909
513
18
480
36
1553
5
501
116
518
1543
22
15
129
289
257
497
265
29
609
483
483
531
3
979
911
513
16
464
0
1552
4
508
112
528
1536
22
15
129
289
257
497
265
29
609
483
483
531
3
979
911
513
17
481
33
1553
4
501
117
513
1537
22
15
129
289
257
497
265
30
609
483
483
531
3
20
909
513
16
464
0
715
1731
497
112
528
1536
22
15
129
289
257
497
265
30
609
483
483
531
3
20
909
513
17
465
0
715
1731
497
117
529
1539
22
15
129
289
257
497
265
26
609
483
483
531
3
12
910
513
16
465
17
731
1732
502
112
542
1554
22
15
129
289
257
497
265
26
609
483
483
531
3
12
910
514
16
465
17
731
1732
496
112
542
1570
22
15
129
289
257
497
265
26
609
483
483
531
3
12
910
514
18
480
34
1911
1457
500
116
518
1540
22
15
129
289
257
497
265
26
609
483
483
531
3
908
910
513
16
464
0
1591
49
502
112
528
1536
22
15
129
289
257
497
265
26
609
483
483
531
3
908
910
514
16
464
0
1591
49
496
112
528
1536
22
15
129
289
257
497
265
26
609
483
483
531
3
908
910
514
18
480
34
1591
49
500
116
518
1540
22
15
129
289
257
497
265
26
609
483
483
531
3
972
910
513
16
465
17
1563
4
502
112
542
1554
22
15
129
289
257
497
265
26
609
483
483
531
3
972
910
514
16
465
17
1563
4
500
112
542
1553
22
15
129
289
257
497
265
26
610
483
483
531
3
12
908
514
16
464
16
731
1728
500
112
528
1544
22
15
129
289
257
497
265
26
610
483
483
531
3
908
908
514
16
464
0
1591
48
500
112
528
1536
22
15
129
289
257
497
265
26
610
483
483
531
3
972
908
514
16
464
0
1563
0
500
112
528
1536
22
15
129
289
257
497
265
26
611
483
483
531
3
12
905
513
17
464
16
731
1735
502
113
531
1552
22
15
129
289
257
497
265
26
611
483
483
531
3
972
905
513
17
480
34
1563
7
502
114
515
1540
22
15
129
289
257
497
265
27
609
483
483
531
3
17
905
513
17
481
33
741
1733
501
117
513
1537
22
15
129
289
257
497
265
27
609
483
483
531
3
17
905
513
18
480
36
741
1733
500
116
518
1543
22
15
129
289
257
497
265
27
609
483
483
531
3
17
905
521
16
480
32
741
1733
498
8
512
1536
22
15
129
289
257
497
265
27
609
483
483
531
3
17
905
521
17
481
33
741
1733
498
99
513
769
22
15
129
289
257
497
265
27
609
483
483
531
3
17
905
521
18
480
36
741
1733
498
100
518
775
22
15
129
289
257
497
265
27
609
483
483
531
3
17
906
522
16
484
36
741
1732
498
96
519
771
22
15
129
289
257
497
265
27
609
483
483
531
3
17
906
522
18
484
33
677
1732
498
11
515
1537
22
15
129
289
257
497
265
27
609
483
483
531
3
913
905
513
16
480
4
1573
1093
1530
104
515
795
22
15
129
289
257
497
265
27
609
483
483
531
3
913
905
513
17
481
33
1573
5
501
117
513
1537
22
15
129
289
257
497
265
27
609
483
483
531
3
913
905
513
18
480
36
1573
5
500
116
518
1543
22
15
129
289
257
497
265
27
609
483
499
531
3
17
905
521
25
448
4
741
1733
498
15
543
1543
22
15
129
289
257
497
265
31
609
483
483
531
3
9
904
513
17
465
17
1845
1456
502
118
542
1553
22
15
129
289
257
497
265
31
609
483
483
531
3
9
905
513
17
484
36
686
1735
501
118
519
1540
22
15
129
289
257
497
265
31
609
483
483
531
3
9
909
513
17
481
36
1845
1461
501
117
514
1543
22
15
129
289
257
497
265
31
609
483
483
531
3
9
909
513
18
480
36
693
1733
501
116
518
1543
22
15
129
289
257
497
265
31
609
483
483
531
3
9
910
513
17
465
17
1845
1460
500
118
542
1554
22
15
129
289
257
497
265
31
609
483
483
531
3
905
904
513
16
464
16
1589
48
498
112
528
1544
22
15
129
289
257
497
265
31
609
483
483
531
3
905
904
513
17
465
17
1589
48
502
118
542
1553
22
15
129
289
257
497
265
31
609
483
483
531
3
905
904
513
18
464
17
1589
48
498
116
541
1566
22
15
129
289
257
497
265
31
609
483
483
531
3
905
904
514
16
464
16
1589
48
496
112
528
1544
22
15
129
289
257
497
265
31
609
483
483
531
3
905
909
513
16
464
16
1589
53
505
112
528
1544
22
15
129
289
257
497
265
31
609
483
483
531
3
905
909
513
17
481
33
1589
53
497
117
513
1537
22
15
129
289
257
497
265
31
609
483
483
531
3
905
909
513
18
480
36
1589
53
500
116
518
1543
22
15
129
289
257
497
265
31
609
483
483
531
3
905
910
513
16
481
33
1589
52
496
112
517
1538
22
15
129
289
257
497
265
31
609
483
483
531
3
905
910
513
17
464
16
1589
52
500
118
543
1552
22
15
129
161
261
477
261
13
97
99
509
521
1
45
333
273
797
785
1
451
451
393
1006
1228
929
22
15
129
161
261
477
261
13
97
355
509
521
1
45
333
785
541
785
65
707
451
905
1006
1228
1297
22
15
129
161
261
477
261
13
97
355
509
521
513
45
333
785
541
785
1089
195
449
905
1006
1228
1553
22
15
129
161
261
477
261
13
609
611
509
521
513
909
925
785
157
1713
1025
1027
51
547
1711
1676
1670
22
15
129
161
261
477
261
13
609
611
509
521
513
918
918
785
157
1681
1025
1032
24
546
1710
1742
1697
22
15
129
289
258
503
261
13
609
483
484
530
0
14
926
514
23
484
32
1896
1456
496
118
515
1536
22
15
129
145
258
503
261
13
97
115
500
530
32
46
46
281
779
852
80
648
304
897
1009
833
768
22
15
129
161
259
499
257
13
97
99
481
529
13
45
557
257
789
853
77
393
1005
393
878
566
774
22
15
129
161
259
499
257
13
97
227
481
529
41
45
333
17
277
853
85
649
681
9
990
790
790
22
15
129
161
259
499
257
13
609
355
481
529
521
909
925
273
533
853
1045
1065
41
9
1054
546
1591
22
15
129
161
259
499
257
13
609
355
481
529
525
13
925
273
533
853
1101
201
1753
34
1054
546
1543
22
15
129
161
259
499
257
13
609
355
481
529
525
909
925
273
533
853
1101
1057
41
9
1054
546
1543
22
15
129
161
259
499
257
13
609
355
481
529
537
909
925
273
533
853
1049
1061
41
9
1054
546
1586
22
15
129
161
259
499
257
13
609
611
481
529
9
13
925
785
277
1493
21
85
857
546
1566
1826
1199
22
15
129
161
259
499
257
13
609
611
481
529
9
13
926
785
277
1493
21
82
856
545
1566
1846
278
22
15
129
161
259
499
257
13
609
611
481
529
9
909
925
785
277
1493
21
1577
25
514
1566
1826
1199
22
15
129
161
259
499
257
13
609
611
481
529
9
909
922
785
277
1493
21
1586
48
550
1566
1826
1199
22
15
129
161
259
499
257
13
609
611
481
529
9
909
926
785
277
1493
21
1577
40
513
1566
1846
278
22
15
129
161
259
499
257
13
609
611
481
529
9
973
925
785
277
1493
21
1557
25
514
1566
1826
1199
22
15
129
161
259
499
257
13
609
611
481
529
9
973
926
785
277
1493
21
1561
24
513
1566
1846
278
22
15
129
161
259
499
257
13
609
611
481
529
13
13
925
785
277
1493
13
1889
873
521
1566
1826
775
22
15
129
161
259
499
257
13
609
611
481
529
13
909
925
785
277
1493
13
1569
25
514
1566
1826
775
22
15
129
161
259
499
257
13
609
611
481
529
13
973
925
785
277
1493
13
1553
25
514
1566
1826
775
22
15
129
161
259
499
257
13
609
611
481
529
25
13
925
785
277
1493
25
1829
1449
514
1566
1826
1202
22
15
129
161
259
499
257
13
609
611
481
529
25
909
925
785
277
1493
25
1573
25
514
1566
1826
1202
22
15
129
161
259
499
257
13
609
611
481
529
25
973
925
785
277
1493
25
1545
25
546
1566
1826
1202
22
15
129
161
259
499
257
13
609
611
481
529
25
973
926
785
277
1493
25
1545
24
513
1566
1845
785
22
15
129
161
259
499
257
13
609
611
481
529
25
987
927
785
277
1493
25
1536
8
512
1566
1846
273
22
15
129
161
259
499
257
13
609
611
481
529
521
909
925
785
277
1493
789
1076
54
546
1566
1846
22
22
15
129
161
259
499
257
13
609
611
481
529
521
973
925
785
277
1493
789
1045
1049
546
1566
1846
22
22
15
129
161
259
499
257
13
609
611
481
529
525
909
925
785
277
1493
781
1065
25
514
1566
1846
6
22
15
129
161
259
499
257
13
609
611
481
529
525
973
925
785
277
1493
781
1041
25
514
1566
1846
6
22
15
129
161
259
499
257
13
609
611
481
529
537
909
925
785
277
1493
793
1061
25
514
1566
1846
17
22
15
129
161
259
499
257
13
609
611
481
529
537
973
925
785
277
1493
793
1033
25
514
1566
1846
17
22
15
129
161
259
499
257
13
609
611
481
529
537
973
926
785
277
1493
793
1033
24
513
1566
1845
17
22
15
129
161
259
499
257
13
609
611
481
529
541
909
925
785
277
1493
794
1058
27
547
1567
1845
16
22
15
129
145
261
501
257
13
609
627
503
533
525
909
922
794
138
1682
1027
1059
48
544
1708
1730
1752
22
15
129
161
259
473
258
6
97
101
497
525
24
4
326
270
809
814
43
425
482
400
941
552
778
22
15
129
161
259
473
258
6
610
355
489
526
520
904
920
273
574
892
774
1034
26
27
1036
513
25
22
15
129
161
259
473
258
14
610
355
489
526
520
920
920
273
574
892
1030
1025
10
11
1036
513
1561
22
15
129
161
259
473
258
14
610
611
489
526
520
920
920
785
318
1532
774
1025
10
523
1548
1793
9
22
15
129
161
259
499
259
7
609
611
497
529
8
904
920
777
302
1447
15
1575
31
514
1564
1824
296
22
15
129
145
261
486
1
11
99
243
507
536
1802
1146
44
25
537
1735
1537
1552
1048
1538
1809
1816
1060
22
15
129
145
261
486
1
11
99
243
507
536
1802
1146
556
25
537
1735
1537
1552
1304
514
1809
1816
1080
22
15
129
145
261
486
1
11
99
243
507
536
1802
122
44
25
537
1735
1537
272
280
514
1809
1816
1060
22
15
129
145
261
486
1
11
99
243
507
536
1818
1146
44
25
537
1735
1553
1536
1048
1538
1809
1816
1028
22
15
129
145
261
486
1
11
99
243
507
536
1818
1146
556
25
537
1735
1553
1536
1304
514
1809
1816
1028
22
15
129
145
261
486
1
11
99
243
507
536
1818
122
44
25
537
1735
1553
256
280
514
1809
1816
1028
22
15
129
145
261
486
2
10
99
115
507
536
648
532
1582
1305
793
839
832
1120
1636
1862
465
344
15
22
15
129
145
261
486
257
43
611
627
507
536
10
954
908
793
281
1479
1
1572
120
514
1553
1848
776
22
15
129
161
261
485
261
49
185
191
477
538
9
49
257
74
258
800
5
673
643
116
724
1558
1331
22
15
129
161
261
485
261
49
185
191
477
538
49
49
257
74
258
832
85
385
643
116
756
1586
787
22
15
129
145
261
485
261
49
633
627
477
538
521
945
898
770
310
1472
774
1057
0
515
1539
1803
41
22
15
129
161
256
492
268
14
609
611
496
538
0
4
910
777
307
789
0
116
866
514
1554
1220
1008
22
15
129
161
256
492
268
14
609
611
496
538
0
36
910
777
307
1429
0
1858
834
514
1554
1828
1205
22
15
129
161
256
492
268
14
609
611
496
538
0
900
910
777
307
1429
0
1588
2
513
1554
1828
1205
22
15
129
161
256
492
268
14
609
611
496
538
0
964
910
777
307
1429
0
1538
2
514
1554
1828
1205
22
15
257
129
257
509
261
525
449
291
499
519
515
1037
141
161
177
892
768
1825
1377
762
555
1559
1031
22
15
257
129
257
493
261
13
481
291
499
523
9
45
669
545
1712
889
13
401
913
818
1568
21
770
22
15
257
129
257
493
261
13
481
291
499
523
9
45
669
545
1713
889
13
401
913
821
1573
21
770
22
15
257
129
257
493
261
13
481
291
499
523
9
46
670
545
1713
889
13
400
912
817
1573
21
770
22
15
257
129
257
493
261
13
481
291
499
523
521
941
669
1
177
953
1037
1057
1185
1065
1069
1614
1666
22
15
257
65
257
509
261
13
462
382
959
519
1
26
648
24
514
984
1
64
899
648
1754
579
1573
22
15
257
65
257
509
261
13
462
382
959
519
1
26
648
536
514
856
65
448
899
776
730
323
389
22
15
257
65
257
509
261
13
462
382
959
519
1
26
648
280
514
856
65
448
899
264
490
323
389
22
15
257
65
257
509
261
13
462
382
959
519
3
15
648
24
514
984
64
2016
931
648
1754
579
1540
22
15
257
65
257
509
261
13
462
382
959
519
3
15
648
536
514
984
64
2016
931
776
986
579
1540
22
15
257
65
257
509
261
13
462
382
959
519
3
15
648
280
514
984
64
2016
931
264
730
579
260
22
15
257
65
257
509
261
525
462
382
959
519
513
1050
136
280
514
856
1089
1984
195
136
474
323
513
22
15
129
65
257
493
261
13
609
35
1011
523
521
941
925
657
1881
1464
1037
1057
1041
898
1046
1807
1093
22
15
129
65
257
493
261
13
609
35
1011
523
521
942
926
657
1881
953
1037
1056
1040
897
1046
268
1028
22
15
257
129
257
493
262
6
482
291
499
523
520
968
664
34
178
888
1039
1032
536
1082
1036
1550
1794
22
15
257
129
257
493
262
14
482
291
499
523
520
940
664
2
178
952
1039
1056
1188
1068
1068
1614
1538
22
15
257
129
257
493
262
7
481
291
499
523
520
970
666
33
177
888
1039
1033
536
1084
1062
1551
1801
22
15
129
65
257
493
262
7
609
35
1011
523
8
10
922
657
1881
1464
15
649
1752
412
1046
1803
9
22
15
129
65
257
493
262
7
609
35
1011
523
8
42
922
657
1881
1464
15
457
840
788
1046
1803
9
22
15
129
65
257
493
262
7
609
35
1011
523
520
970
922
657
1881
1464
1039
1033
1048
924
1046
1803
1033
22
15
257
129
257
493
269
14
449
291
499
523
515
968
666
34
176
888
1024
1031
521
1072
1071
1551
1551
22
15
257
129
257
493
269
14
481
291
499
523
515
968
650
1
176
888
1024
1031
516
1070
1064
1551
1807
22
15
257
129
257
493
269
14
481
291
499
523
515
968
650
1
177
888
1024
1031
516
1070
1067
1551
1807
22
15
257
129
257
493
269
14
481
291
499
523
515
968
650
9
176
888
1024
1031
516
1030
1056
1551
1903
22
15
257
129
257
493
269
14
481
291
499
523
515
968
650
9
177
888
1024
1031
516
1030
1059
1551
1903
22
15
257
129
257
493
269
14
481
291
499
523
515
968
654
1
177
888
1024
1031
513
1066
1067
1551
1807
22
15
257
129
257
493
269
14
482
291
499
523
3
8
648
514
1714
888
0
391
901
794
1580
14
795
22
15
257
129
257
493
269
14
482
291
499
523
515
968
648
2
178
888
1024
1031
517
1050
1068
1550
1563
22
15
129
129
257
493
269
14
638
382
510
523
515
968
896
264
544
874
1025
1031
29
6
1030
514
1542
22
15
129
129
257
493
269
14
638
638
510
523
515
968
896
776
288
1514
769
1031
29
518
1542
1794
6
22
15
129
65
257
493
269
14
609
35
947
523
515
968
906
641
1905
888
1024
1031
1028
814
1051
399
1071
22
15
129
65
257
493
269
14
609
35
947
523
515
968
906
642
1904
1529
1025
1031
1028
812
1048
1806
1036
22
15
129
65
257
493
269
14
609
35
947
523
515
968
906
657
1904
1016
1024
1031
1028
846
1032
271
1039
22
15
129
65
257
493
269
14
609
35
947
523
515
968
906
657
1905
888
1024
1031
1028
910
1035
399
1071
22
15
129
65
257
493
269
14
609
35
947
523
515
968
906
658
1904
1529
1025
1031
1028
908
1032
1294
1294
22
15
129
65
257
493
269
14
609
35
947
523
515
968
910
657
1905
888
1024
1031
1025
906
1035
399
1071
22
15
129
65
257
493
269
14
609
35
1011
523
3
8
906
657
1881
1465
0
647
1732
406
1046
1798
47
22
15
129
65
257
493
269
14
609
35
1011
523
3
8
906
649
1881
1464
0
647
1732
390
1038
1803
15
22
15
129
65
257
493
269
14
609
35
1011
523
515
968
906
657
1880
1528
1024
1031
1028
910
1048
1675
1039
22
15
129
65
257
493
269
14
609
35
1011
523
515
968
906
657
1881
1528
1024
1031
1028
910
1051
1675
1039
22
15
129
65
257
493
269
14
609
35
1011
523
515
968
906
649
1881
1528
1024
1031
1028
902
1038
1675
1039
22
15
129
65
257
493
269
14
609
35
1011
523
515
968
910
657
1881
1528
1024
1031
1025
906
1051
1675
1039
22
15
257
129
257
505
257
525
481
291
499
517
525
1037
157
161
176
893
781
1825
1385
745
544
1558
1025
22
15
257
129
257
505
257
525
481
291
499
517
525
1037
157
161
177
893
781
1825
1385
745
550
1558
1025
22
15
129
65
257
505
257
13
609
35
963
517
525
909
925
641
1858
870
1047
1057
1049
797
1028
450
1128
22
15
129
65
257
505
257
13
609
35
947
517
525
909
925
657
1904
1533
1037
1057
1049
642
1032
1293
1281
22
15
129
65
257
505
257
13
609
35
1011
517
525
909
925
657
1880
1469
1037
1057
1049
642
1048
1797
1410
22
15
129
65
257
505
257
13
609
35
1011
517
525
909
925
657
1881
1469
1037
1057
1049
662
1046
1285
1089
22
15
257
129
257
505
267
31
449
291
499
517
1
48
665
545
1712
893
1
384
902
802
1576
22
774
22
15
257
129
257
505
267
31
449
291
499
517
1
48
665
545
1713
893
1
384
902
786
1587
12
1478
22
15
129
65
257
505
267
15
609
35
963
517
1
16
905
649
1858
870
37
64
838
1414
1028
322
324
22
15
129
65
257
505
267
15
609
35
1011
517
1
16
905
657
1881
957
1
64
838
854
1046
261
397
22
15
129
65
257
505
267
15
609
35
1011
517
1
16
905
649
1881
893
1
64
838
838
1039
393
268
22
15
257
65
257
497
267
539
705
195
963
515
513
1033
669
513
1601
865
1061
1909
337
265
557
321
589
22
15
257
65
257
497
267
539
705
195
963
515
513
1033
669
513
1569
433
1077
1845
337
265
1005
181
1546
22
15
257
65
257
497
267
539
705
195
963
515
513
1033
669
513
1600
865
1077
1909
337
312
544
302
554
22
15
257
65
257
497
267
539
705
195
963
515
545
1033
669
513
1601
865
1141
1909
337
265
557
325
794
22
15
257
65
257
497
267
539
705
195
963
515
545
1033
669
513
1600
865
1141
1909
337
312
544
302
538
22
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1601
865
1061
1909
341
309
545
321
589
22
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1569
433
1077
1909
341
265
993
177
1546
22
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1600
864
1061
1909
341
265
559
303
966
22
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1568
432
1077
1845
341
265
1007
175
1574
22
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1604
868
1061
1909
341
265
555
324
582
22
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1572
436
1045
1845
341
265
1003
171
1622
22
15
257
65
257
497
267
539
707
195
963
515
513
1034
664
513
1601
865
1125
1908
341
269
558
302
518
22
15
257
65
257
497
267
539
707
195
963
515
513
1034
666
512
1600
865
1061
1908
338
307
547
325
588
22
15
257
65
257
497
267
539
707
195
963
515
513
1034
666
512
1604
865
1061
1908
338
267
555
321
844
22
15
257
65
257
497
267
539
707
195
963
515
513
1034
666
512
1572
436
1077
1844
338
267
1003
179
1549
22
15
257
65
257
497
267
539
707
195
963
515
513
1034
666
514
1604
865
1061
1908
338
306
547
321
652
22
15
257
65
257
497
267
539
707
195
963
515
513
1034
666
514
1572
436
1077
1844
338
266
995
179
1549
22
15
257
65
257
497
267
539
707
195
963
515
545
1033
665
513
1601
865
1141
1909
341
309
546
302
538
22
15
257
65
257
497
267
539
707
195
963
515
545
1033
665
513
1600
865
1141
1909
341
266
559
325
794
22
15
257
65
257
497
267
539
707
195
963
515
545
1034
666
512
1600
865
1141
1908
338
307
547
293
1050
22
15
257
65
257
497
267
539
707
195
963
515
545
1034
666
512
1604
873
1141
1908
338
315
555
302
530
22
15
257
65
257
497
267
539
707
195
963
515
545
1034
666
514
1604
865
1141
1908
338
306
547
321
794
22
15
129
65
257
497
267
15
609
35
963
515
545
945
917
641
1857
865
1141
1029
1026
770
1027
449
1050
22
15
129
65
257
497
267
15
609
35
963
515
545
945
925
641
1857
865
1141
1029
1029
793
1029
449
1050
22
15
129
65
257
497
267
27
609
35
963
515
513
905
909
641
1857
1505
1045
1077
1073
789
1029
1601
1133
22
15
129
65
257
497
267
27
609
35
963
515
513
905
909
641
1856
865
1045
1077
49
649
1024
462
1130
22
15
129
65
257
497
267
27
609
35
963
515
513
905
909
641
1858
1504
1061
1077
1073
1416
1036
1614
1030
22
15
129
65
257
497
267
27
609
35
963
515
545
905
909
641
1857
865
1141
1045
1073
794
1027
324
1050
22
15
129
65
257
497
267
27
609
35
963
515
545
905
909
641
1856
865
1141
1077
49
649
1024
462
1050
22
15
129
65
257
497
267
31
609
35
963
515
1
17
909
641
1857
881
85
677
837
810
1035
409
285
22
15
129
65
257
497
267
31
609
35
963
515
513
913
909
641
1857
1505
1061
1061
1029
785
1029
1601
1101
22
15
129
65
257
497
267
31
609
35
963
515
513
913
909
641
1856
1505
1045
1061
1029
776
1032
1614
1130
22
15
129
65
257
497
267
31
609
35
963
515
513
913
909
641
1858
864
1061
1061
1029
776
1036
462
1094
22
15
129
65
257
497
267
31
609
35
1011
515
513
913
909
657
1881
833
1045
1061
5
642
1051
412
1126
22
15
129
65
257
497
267
31
611
35
963
515
1
17
904
641
1857
1488
110
75
839
781
1025
1715
12
22
15
129
65
257
497
267
31
611
35
963
515
1
17
904
640
1856
1488
110
75
839
779
1032
1640
12
22
15
129
65
257
497
267
31
611
35
963
515
1
17
904
648
1856
1488
110
75
839
803
1024
1640
12
22
15
129
65
257
491
267
27
611
37
965
521
522
904
908
646
1863
1493
1044
1078
1072
784
1024
1625
1112
22
15
257
65
257
497
265
525
705
195
963
515
515
1029
653
513
1569
433
1076
1917
325
261
981
177
1547
22
15
257
65
257
497
265
525
705
195
963
515
515
1029
653
513
1602
864
1072
1917
325
261
548
302
680
22
15
257
65
257
497
265
525
705
195
963
515
547
1029
653
513
1602
864
1140
1917
325
261
548
302
539
22
15
257
65
257
497
265
538
705
195
963
515
515
1036
662
513
1568
432
1074
1911
340
310
976
168
1572
22
15
257
65
257
497
265
538
705
195
963
515
515
1036
662
514
1570
434
1074
1911
340
308
980
170
1546
22
15
257
65
257
497
265
538
706
195
963
515
515
1036
668
514
1600
864
1120
1911
336
308
544
320
768
22
15
257
65
257
497
265
538
706
195
963
515
547
1036
668
514
1600
864
1136
1911
336
308
544
320
792
22
15
257
65
257
497
265
538
707
195
963
515
547
1036
665
513
1600
868
1136
1915
331
267
559
327
799
22
15
257
65
257
497
265
538
707
195
963
515
547
1036
665
513
1604
868
1136
1915
331
267
555
323
799
22
15
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1601
865
1057
1909
341
265
557
321
833
22
15
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1569
432
1040
1845
341
266
995
179
1584
22
15
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1568
432
1072
1909
341
265
992
176
1544
22
15
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1602
864
1056
1909
341
309
548
302
1091
22
15
257
65
257
497
265
543
705
195
963
515
515
1033
670
513
1601
865
1057
1909
340
308
550
322
642
22
15
257
65
257
497
265
543
705
195
963
515
515
1033
670
513
1600
865
1057
1909
340
304
544
302
641
22
15
257
65
257
497
265
543
705
195
963
515
515
1033
670
513
1568
432
1072
1845
340
264
992
176
1544
22
15
257
65
257
497
265
543
705
195
963
515
547
1033
669
513
1601
865
1137
1909
341
265
557
321
793
22
15
257
65
257
497
265
543
705
195
963
515
547
1033
669
513
1602
864
1140
1909
341
309
548
302
539
22
15
257
65
257
497
265
543
705
195
963
515
547
1033
670
513
1600
865
1137
1909
340
304
544
302
537
22
15
257
65
257
491
265
14
889
383
959
521
517
964
834
10
520
490
1035
1027
65
8
712
128
1600
22
15
129
65
257
497
265
11
609
35
963
515
547
945
921
641
1857
865
1137
1029
1029
793
1031
321
1049
22
15
129
65
257
497
265
11
609
35
963
515
547
945
921
641
1856
864
1140
1029
1029
794
1024
323
1051
22
15
129
65
257
497
265
11
609
35
963
515
547
945
921
641
1858
864
1140
1029
1029
794
1036
454
1051
22
15
129
65
257
497
265
13
609
35
963
515
3
5
925
641
1857
865
36
70
873
809
1037
322
327
22
15
129
65
257
497
265
13
609
35
963
515
3
5
925
641
1856
864
0
454
873
793
1024
320
352
22
15
129
65
257
497
265
13
609
35
963
515
3
5
918
641
1857
865
4
454
856
834
1030
450
359
22
15
129
65
257
497
265
13
609
35
963
515
3
5
918
641
1856
864
0
454
856
834
1024
448
352
22
15
129
65
257
497
265
13
609
35
963
515
3
5
926
641
1857
864
0
454
872
794
1027
323
352
22
15
129
65
257
497
265
13
609
35
963
515
3
5
926
641
1856
864
0
454
872
798
1024
320
352
22
15
129
65
257
497
265
13
609
35
963
515
3
5
926
642
1856
944
8
70
872
808
1032
280
312
22
15
129
65
257
497
265
13
609
35
963
515
515
901
917
641
1857
1505
1057
1085
1049
762
1035
1604
1025
22
15
129
65
257
497
265
13
609
35
963
515
515
901
917
641
1856
1505
1057
1085
1049
762
1024
1605
1026
22
15
129
65
257
497
265
13
609
35
963
515
515
901
917
641
1858
864
1057
1085
25
765
1028
326
1102
22
15
129
65
257
497
265
13
609
35
963
515
515
901
921
641
1857
865
1025
1085
1073
757
1029
321
1121
22
15
129
65
257
497
265
13
609
35
963
515
515
901
921
641
1856
1456
1072
1085
1073
761
1032
1304
1288
22
15
129
65
257
497
265
13
609
35
963
515
515
901
918
641
1857
1505
1041
1085
24
765
1029
1601
1113
22
15
129
65
257
497
265
13
609
35
963
515
515
901
918
641
1856
1505
1041
1085
1048
762
1024
1605
1134
22
15
129
65
257
497
265
13
609
35
963
515
515
901
918
642
1856
864
1040
1085
1048
760
1024
320
1112
22
15
129
65
257
497
265
13
609
35
963
515
515
901
922
642
1856
864
1072
1085
1072
752
1024
320
1320
22
15
129
65
257
497
265
13
609
35
963
515
515
901
922
642
1858
864
1072
1085
1072
752
1028
326
1320
22
15
129
65
257
497
265
13
609
35
963
515
515
965
917
641
1857
1505
1025
1053
25
765
1029
1601
1121
22
15
129
65
257
497
265
13
609
35
963
515
515
965
917
641
1856
1505
1025
1053
25
762
1032
1605
1109
22
15
129
65
257
497
265
13
609
35
963
515
515
965
917
641
1858
864
1028
1053
25
765
1028
326
1127
22
15
129
65
257
497
265
13
609
35
963
515
515
965
918
641
1857
1505
1041
1053
24
761
1037
1605
1113
22
15
129
65
257
497
265
13
609
35
963
515
547
901
925
641
1857
865
1137
1085
41
665
1029
449
1049
22
15
129
65
257
497
265
13
609
35
963
515
547
901
925
641
1856
864
1140
1085
1065
798
1024
451
1051
22
15
129
65
257
497
265
13
609
35
963
515
547
949
918
641
1857
865
1140
1030
1032
642
1030
450
1051
22
15
129
65
257
497
265
13
609
35
963
515
547
949
918
641
1856
864
1136
1030
1032
646
1024
448
1048
22
15
129
65
257
497
265
13
609
35
963
515
547
949
922
642
1856
864
1136
1030
1024
792
1024
320
1048
22
15
129
65
257
497
265
13
609
35
963
515
547
947
925
641
1857
865
1137
1024
1029
757
1029
321
1049
22
15
129
65
257
497
265
13
609
35
963
515
547
947
925
641
1856
864
1136
1025
1029
797
1024
320
1048
22
15
129
65
257
497
265
13
609
35
963
515
547
947
915
641
1857
865
1137
1025
1025
772
1029
321
1049
22
15
129
65
257
497
265
13
609
35
963
515
547
947
915
641
1856
864
1136
1025
1025
772
1024
448
1048
22
15
129
65
257
497
265
13
609
35
963
515
547
947
915
641
1858
864
1140
1025
1025
772
1028
454
1051
22
15
129
65
257
497
265
13
609
35
963
515
547
947
915
649
1857
865
1137
1025
1024
770
1027
457
1049
22
15
129
65
257
497
265
13
609
35
963
515
547
947
915
649
1856
864
1136
1025
1024
770
1024
448
1048
22
15
129
65
257
497
265
13
609
35
963
515
547
947
927
641
1856
864
1140
1028
1028
797
1024
323
1051
22
15
129
65
257
497
265
13
609
35
963
515
547
947
919
641
1856
864
1140
1028
1026
774
1024
323
1051
22
15
129
65
257
497
265
13
609
35
1011
515
3
5
917
657
1881
1473
25
701
1753
410
1051
1628
85
22
15
129
65
257
497
265
13
609
35
1011
515
3
5
925
657
1881
833
17
93
873
778
1051
476
337
22
15
129
65
257
497
265
13
609
35
1011
515
3
5
918
657
1881
833
17
93
856
778
1051
476
337
22
15
129
65
257
497
265
13
609
35
1011
515
3
5
926
657
1881
833
17
93
872
778
1051
476
337
22
15
129
65
257
497
265
13
609
35
1011
515
515
901
917
657
1880
833
1041
1085
25
666
1048
413
1121
22
15
129
65
257
497
265
13
609
35
1011
515
515
901
917
657
1881
833
1089
1085
1049
794
1051
380
1025
22
15
129
65
257
497
265
13
609
35
1011
515
515
901
921
657
1880
1473
1041
1085
1073
777
1048
1694
1042
22
15
129
65
257
497
265
13
609
35
1011
515
515
901
921
657
1881
833
1041
1085
1073
777
1051
476
1105
22
15
129
65
257
497
265
13
609
35
1011
515
515
901
925
657
1881
833
1041
1085
41
658
1046
412
1121
22
15
129
65
257
497
265
13
609
35
1011
515
515
901
918
657
1880
833
1041
1085
24
666
1048
413
1121
22
15
129
65
257
497
265
13
609
35
1011
515
515
901
918
657
1881
833
1041
1085
1048
778
1051
412
1057
22
15
129
65
257
497
265
13
609
35
1011
515
515
965
917
657
1881
833
1041
1053
1049
906
1051
476
1105
22
15
129
65
257
497
265
13
609
35
1011
515
515
965
918
657
1881
833
1041
1053
1048
906
1051
476
1105
22
15
129
65
257
497
265
14
609
35
963
515
3
4
918
642
1856
944
34
71
860
1408
1032
280
324
22
15
129
65
257
497
265
14
609
35
963
515
3
4
926
641
1857
1488
0
71
873
810
1035
1651
64
22
15
129
65
257
497
265
14
609
35
963
515
3
4
926
641
1856
1488
0
71
873
814
1024
1648
64
22
15
129
65
257
497
265
14
609
35
963
515
3
4
926
642
1856
1456
34
71
873
808
1032
792
4
22
15
129
65
257
497
265
14
609
35
963
515
515
900
918
641
1857
1457
1073
1067
25
762
1035
1305
1041
22
15
129
65
257
497
265
14
609
35
963
515
515
900
918
641
1856
864
1058
1067
25
766
1024
320
1348
22
15
129
65
257
497
265
14
609
35
963
515
515
900
918
642
1856
1506
1072
1067
25
760
1024
1604
1070
22
15
129
65
257
497
265
14
609
35
963
515
515
900
926
642
1856
864
1058
1067
41
664
1024
320
1092
22
15
129
65
257
497
265
14
610
35
963
515
515
900
920
642
1856
864
1058
1067
48
756
1024
320
1348
22
15
129
65
257
497
265
14
610
35
963
515
515
900
920
642
1858
1504
1058
1067
48
762
1036
1606
1412
22
15
129
65
257
497
265
15
609
35
963
515
3
25
913
641
1857
865
16
469
845
837
1029
417
307
22
15
129
65
257
497
265
15
609
35
963
515
3
25
913
641
1856
865
17
469
845
836
1032
334
306
22
15
129
65
257
497
265
15
609
35
963
515
3
25
913
641
1858
864
20
469
845
836
1036
334
347
22
15
129
65
257
497
265
15
609
35
963
515
3
25
920
642
1858
1488
100
78
832
808
1028
1646
11
22
15
129
65
257
497
265
15
609
35
963
515
3
25
921
641
1857
1489
96
78
839
813
1029
1641
3
22
15
129
65
257
497
265
15
609
35
963
515
3
25
921
641
1858
1488
100
78
839
813
1028
1654
7
22
15
129
65
257
497
265
15
609
35
963
515
3
25
914
641
1857
1489
9
85
844
836
1030
1646
206
22
15
129
65
257
497
265
15
609
35
963
515
3
25
925
641
1857
865
17
469
837
809
1037
321
345
22
15
129
65
257
497
265
15
609
35
963
515
3
25
925
641
1858
864
20
469
837
813
1028
326
347
22
15
129
65
257
497
265
15
609
35
963
515
515
985
913
641
1857
1505
1028
1045
1037
902
1030
1602
1111
22
15
129
65
257
497
265
15
609
35
963
515
515
985
913
641
1856
864
1040
1045
1037
836
1024
320
1112
22
15
129
65
257
497
265
15
609
35
963
515
515
985
913
641
1858
1504
1040
1045
1037
836
1036
1606
1112
22
15
129
65
257
497
265
15
609
35
963
515
515
985
920
641
1856
1505
1057
1045
0
762
1032
1605
1026
22
15
129
65
257
497
265
15
609
35
963
515
515
985
920
641
1858
864
1057
1045
0
762
1036
334
1102
22
15
129
65
257
497
265
15
609
35
963
515
515
985
920
642
1856
864
1041
1045
0
752
1024
320
1134
22
15
129
65
257
497
265
15
609
35
963
515
515
985
920
642
1858
1504
1057
1045
0
664
1028
1606
1038
22
15
129
65
257
497
265
15
609
35
963
515
515
985
914
641
1857
1505
1025
1045
1036
1412
1030
1602
1122
22
15
129
65
257
497
265
15
609
35
963
515
515
985
914
641
1856
1504
1057
1045
1036
836
1024
1696
1038
22
15
129
65
257
497
265
15
609
35
963
515
515
985
914
641
1858
864
1057
1045
1036
836
1036
326
1102
22
15
129
65
257
497
265
15
609
35
963
515
515
985
925
641
1857
1505
1025
1045
5
757
1029
1601
1121
22
15
129
65
257
497
265
15
609
35
963
515
515
985
925
641
1856
864
1040
1045
5
761
1024
320
1112
22
15
129
65
257
497
265
15
609
35
963
515
515
985
925
641
1858
864
1028
1045
5
757
1028
326
1127
22
15
129
65
257
497
265
15
609
35
963
515
515
985
926
641
1857
1505
1025
1045
4
756
1030
1602
1122
22
15
129
65
257
497
265
15
609
35
963
515
515
985
926
641
1856
864
1057
1045
4
760
1024
323
1093
22
15
129
65
257
497
265
15
609
35
963
515
515
985
926
641
1858
864
1057
1045
4
756
1028
326
1102
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
913
657
1880
1473
1041
1045
1037
1428
1048
1694
1041
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
913
657
1881
1472
1041
1045
1037
1428
1046
831
1061
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
920
657
1880
1473
1041
1045
1024
1418
1048
829
1057
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
920
657
1881
1473
1025
1045
1024
1430
1046
1628
1025
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
914
657
1880
1473
1025
1045
1036
1428
1048
1694
1025
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
914
657
1881
1472
1025
1045
1036
1428
1046
1695
1029
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
925
657
1881
1473
1025
1045
1029
906
1051
1692
1025
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
926
657
1880
1473
1025
1045
1028
904
1048
1854
1025
22
15
129
65
257
497
265
15
609
35
1011
515
515
985
926
657
1881
1472
1025
1045
1028
1428
1046
1695
1029
22
15
129
65
257
497
265
29
609
35
963
515
3
19
905
641
1857
1489
64
674
838
783
1037
1625
19
22
15
129
65
257
497
265
29
609
35
963
515
3
19
905
641
1856
1456
48
72
838
781
1024
1816
8
22
15
129
65
257
497
265
29
609
35
963
515
3
19
905
641
1858
1496
88
72
838
805
1036
1630
27
22
15
129
65
257
497
265
29
609
35
963
515
3
19
905
642
1856
1456
48
72
838
776
1032
792
8
22
15
129
65
257
497
265
29
609
35
963
515
3
19
909
641
1857
1505
36
676
1733
405
1029
1602
7
22
15
129
65
257
497
265
29
609
35
963
515
3
19
909
641
1856
865
17
465
837
813
1024
462
370
22
15
129
65
257
497
265
29
609
35
963
515
3
19
909
641
1858
864
16
464
837
805
1028
326
344
22
15
129
65
257
497
265
29
609
35
963
515
3
19
911
641
1857
1505
33
673
1732
405
1029
1601
1
22
15
129
65
257
497
265
29
609
35
963
515
3
19
911
641
1856
865
17
465
836
812
1024
462
370
22
15
129
65
257
497
265
29
609
35
963
515
3
19
911
641
1858
1488
64
676
836
804
1036
1646
16
22
15
129
65
257
497
265
29
609
35
963
515
515
917
906
641
1857
864
1058
1062
1024
782
1027
323
1092
22
15
129
65
257
497
265
29
609
35
963
515
515
917
906
641
1856
864
1058
1062
1024
782
1024
320
1092
22
15
129
65
257
497
265
29
609
35
963
515
515
917
906
642
1856
864
1058
1062
1024
776
1024
320
1092
22
15
129
65
257
497
265
29
609
35
963
515
515
917
906
642
1858
864
1058
1062
1024
776
1028
454
1092
22
15
129
65
257
497
265
29
609
35
963
515
515
917
906
650
1856
864
1058
1062
1024
800
1024
320
1092
22
15
129
65
257
497
265
29
609
35
963
515
515
915
905
641
1857
1505
1057
1056
1030
663
1037
1601
1025
22
15
129
65
257
497
265
29
609
35
963
515
515
915
905
641
1856
865
1057
1056
1030
909
1024
462
1102
22
15
129
65
257
497
265
29
609
35
963
515
515
915
905
641
1858
864
1056
1056
1030
781
1036
462
1091
22
15
129
65
257
497
265
29
609
35
963
515
515
915
905
642
1856
865
1057
1060
1030
776
1024
453
1057
22
15
129
65
257
497
265
29
609
35
963
515
515
915
905
642
1858
864
1028
1058
1030
776
1028
454
1127
22
15
129
65
257
497
265
29
609
35
963
515
515
915
905
642
1860
865
1057
1060
1030
776
1031
449
1058
22
15
129
65
257
497
265
29
609
35
963
515
515
915
909
641
1857
1505
1057
1057
1029
781
1037
1601
1025
22
15
129
65
257
497
265
29
609
35
963
515
515
915
909
641
1856
865
1025
1057
1029
653
1024
462
1105
22
15
129
65
257
497
265
29
609
35
963
515
515
915
909
641
1858
864
1024
1056
1029
653
1028
462
1144
22
15
129
65
257
497
265
29
609
35
963
515
515
915
911
641
1857
1505
1057
1057
1028
784
1037
1602
1026
22
15
129
65
257
497
265
29
609
35
963
515
515
915
911
641
1856
1505
1057
1057
1028
650
1032
1605
1026
22
15
129
65
257
497
265
29
609
35
963
515
515
915
911
641
1858
1504
1057
1057
4
660
1028
1606
1102
22
15
129
65
257
497
265
29
609
35
963
515
515
979
905
641
1857
1504
1058
1042
1030
911
1027
1603
1028
22
15
129
65
257
497
265
29
609
35
963
515
515
979
905
641
1858
1458
1074
1042
1030
909
1036
1818
1418
22
15
129
65
257
497
265
29
609
35
963
515
515
979
905
642
1856
1504
1058
1042
1030
904
1024
1600
1028
22
15
129
65
257
497
265
29
609
35
963
515
515
979
905
642
1858
1504
1058
1042
1030
904
1028
1606
1028
22
15
129
65
257
497
265
29
609
35
963
515
515
979
905
642
1860
1508
1026
1042
1030
904
1031
1604
1120
22
15
129
65
257
497
265
29
609
35
963
515
515
979
909
641
1857
1505
1028
1040
1029
909
1037
1602
1367
22
15
129
65
257
497
265
29
609
35
963
515
515
979
909
641
1856
1504
1040
1040
1029
909
1024
1600
1112
22
15
129
65
257
497
265
29
609
35
963
515
515
979
909
641
1858
1504
1040
1040
1029
909
1036
1606
1368
22
15
129
65
257
497
265
29
609
35
963
515
515
979
911
641
1857
1505
1041
1040
1028
842
1035
1609
1141
22
15
129
65
257
497
265
29
609
35
963
515
515
979
911
641
1856
1505
1057
1041
1028
844
1032
1605
1026
22
15
129
65
257
497
265
29
609
35
1011
515
3
19
911
657
1880
833
65
676
836
834
1048
413
257
22
15
129
65
257
497
265
29
609
35
1011
515
515
915
911
657
1880
833
1025
1060
1028
642
1048
381
1089
22
15
129
65
257
497
265
29
609
35
1011
515
515
915
911
657
1881
832
1024
1056
1028
642
1051
383
1088
22
15
129
65
257
497
265
29
609
35
1011
515
515
979
911
657
1881
1472
1040
1040
1028
1410
1051
1631
1104
22
15
129
65
257
497
265
30
609
35
963
515
3
20
909
641
1857
1460
48
75
835
811
1035
795
15
22
15
129
65
257
497
265
30
609
35
963
515
3
20
909
641
1858
1458
48
75
835
805
1036
794
11
22
15
129
65
257
497
265
30
609
35
963
515
3
20
906
642
1858
1490
98
75
833
776
1028
1649
1
22
15
129
65
257
497
265
30
609
35
963
515
547
932
909
641
1857
865
1137
1035
1031
777
1037
449
1049
22
15
129
65
257
497
265
30
609
35
963
515
547
932
909
641
1858
866
1136
1035
1031
781
1028
330
1051
22
15
129
65
257
497
265
30
610
35
963
515
3
20
904
642
1856
1488
88
679
832
914
1024
1712
24
22
15
129
65
257
497
265
30
610
35
963
515
3
20
904
642
1858
1458
48
75
832
780
1036
794
11
22
15
129
65
257
497
265
30
610
35
963
515
3
20
904
642
1860
1490
98
75
832
908
1032
1648
10
22
15
129
65
257
497
265
30
610
35
963
515
515
916
904
642
1856
864
1026
1063
1024
778
1024
448
1124
22
15
129
65
257
497
265
30
610
35
963
515
515
916
904
642
1858
864
1058
1063
1024
778
1035
327
1092
22
15
129
65
257
497
265
30
610
35
963
515
515
916
904
642
1860
1506
1056
1063
1024
778
1032
1600
1030
22
15
129
65
257
497
265
26
609
35
963
515
515
908
910
641
1856
864
1040
1083
1065
798
1024
448
1128
22
15
129
65
257
497
265
26
609
35
963
515
515
908
910
642
1856
864
1026
1083
1089
1416
1024
320
1124
22
15
129
65
257
497
265
26
609
35
963
515
515
908
910
642
1858
864
1056
1079
1073
788
1028
326
1088
22
15
129
65
257
497
265
26
609
35
963
515
515
972
910
641
1856
1504
1058
1051
1028
910
1024
1600
1028
22
15
129
65
257
497
265
26
609
35
963
515
515
972
910
642
1856
864
1026
1051
1025
840
1032
328
1124
22
15
129
65
257
497
265
26
609
35
963
515
547
908
910
641
1856
864
1136
1079
1025
1422
1024
320
1048
22
15
129
65
257
497
265
26
609
35
963
515
547
908
910
642
1856
864
1136
1079
1025
1420
1024
320
1048
22
15
129
65
257
497
265
26
610
35
963
515
3
12
908
642
1856
1504
32
695
1733
404
1024
1600
0
22
15
129
65
257
497
265
26
610
35
963
515
3
12
908
642
1858
1458
24
475
872
844
1036
794
91
22
15
129
65
257
497
265
26
610
35
963
515
3
12
908
642
1860
1490
24
91
872
810
1032
1712
246
22
15
129
65
257
497
265
26
610
35
963
515
515
908
908
642
1856
1505
1041
1083
1064
796
1024
1701
1073
22
15
129
65
257
497
265
26
610
35
963
515
515
908
908
642
1858
864
1026
1083
40
650
1035
327
1124
22
15
129
65
257
497
265
26
610
35
963
515
515
908
908
642
1860
1505
1041
1083
1064
842
1032
1601
1129
22
15
129
65
257
497
265
26
610
35
963
515
515
972
908
642
1856
1505
1041
1051
0
652
1024
1605
1134
22
15
129
65
257
497
265
26
610
35
963
515
515
972
908
642
1858
864
1041
1051
1024
844
1036
326
1134
22
15
129
65
257
497
265
26
610
35
963
515
515
972
908
642
1860
1505
1041
1051
1024
906
1032
1601
1129
22
15
129
65
257
497
265
26
610
35
963
515
547
908
908
642
1856
864
1136
1079
0
652
1024
448
1048
22
15
129
65
257
497
265
26
610
35
963
515
547
908
908
642
1858
866
1136
1083
1072
804
1036
458
1051
22
15
129
65
257
497
265
26
610
35
963
515
547
908
908
642
1860
866
1138
1083
1064
650
1032
400
1050
22
15
129
65
257
497
265
26
611
35
963
515
3
12
905
641
1857
1489
25
731
1735
405
1029
1641
89
22
15
129
65
257
497
265
26
611
35
963
515
515
908
905
641
1857
1505
1040
1083
1067
795
1025
1697
1075
22
15
129
65
257
497
265
26
611
35
963
515
515
908
905
641
1856
1505
1041
1083
1067
795
1027
1605
1134
22
15
129
65
257
497
265
26
611
35
963
515
515
908
905
649
1856
1505
1041
1083
1067
843
1031
1701
1076
22
15
129
65
257
497
265
26
611
35
963
515
515
908
905
649
1860
1505
1041
1083
1067
843
1027
1601
1129
22
15
129
65
257
497
265
26
611
35
963
515
515
972
905
641
1857
1505
1040
1051
1031
909
1038
1614
1135
22
15
129
65
257
497
265
26
611
35
963
515
515
972
905
641
1856
1504
1040
1051
1031
1422
1027
1603
1135
22
15
129
65
257
497
265
26
611
35
963
515
515
972
905
641
1860
1456
1049
1051
1031
910
1035
1823
1109
22
15
129
65
257
497
265
26
611
35
963
515
547
908
905
641
1857
865
1137
1083
1067
795
1025
321
1049
22
15
129
65
257
497
265
26
611
35
963
515
547
908
905
641
1856
868
1136
1083
43
667
1039
455
1055
22
15
129
65
257
497
265
26
611
35
963
515
547
908
905
641
1860
868
1136
1083
43
667
1035
451
1055
22
15
129
65
257
497
265
26
611
35
963
515
547
908
905
649
1856
868
1136
1083
1067
779
1031
327
1055
22
15
129
65
257
497
265
26
611
35
963
515
547
908
905
649
1860
868
1136
1083
1067
779
1027
323
1055
22
15
129
65
257
497
265
26
611
35
1011
515
515
908
905
649
1880
833
1049
1083
43
651
1039
349
1108
22
15
129
65
257
497
265
27
609
35
963
515
3
17
905
641
1857
1505
33
677
1733
405
1029
1601
1
22
15
129
65
257
497
265
27
609
35
963
515
3
17
905
641
1856
1504
36
677
1733
410
1024
1603
7
22
15
129
65
257
497
265
27
609
35
963
515
3
17
905
641
1858
1504
33
677
1733
409
1036
1606
78
22
15
129
65
257
497
265
27
609
35
963
515
3
17
905
649
1857
1488
64
677
837
777
1027
1715
16
22
15
129
65
257
497
265
27
609
35
963
515
3
17
905
649
1856
1488
64
677
837
777
1024
1712
16
22
15
129
65
257
497
265
27
609
35
963
515
3
17
905
649
1858
1488
64
677
837
805
1028
1654
19
22
15
129
65
257
497
265
27
609
35
963
515
3
17
906
642
1856
1504
33
677
1732
410
1024
1603
5
22
15
129
65
257
497
265
27
609
35
963
515
3
17
906
642
1858
1504
33
677
1732
410
1027
1607
5
22
15
129
65
257
497
265
27
609
35
963
515
3
17
906
650
1856
1488
64
677
836
778
1024
1712
16
22
15
129
65
257
497
265
27
609
35
963
515
515
913
905
641
1857
1505
1057
1061
1029
781
1029
1601
1025
22
15
129
65
257
497
265
27
609
35
963
515
515
913
905
641
1856
865
1025
1061
1029
781
1024
462
1106
22
15
129
65
257
497
265
27
609
35
963
515
515
913
905
641
1858
864
1024
1061
1029
781
1036
462
1123
22
15
129
65
257
497
265
27
609
35
963
515
515
913
905
649
1857
1505
1057
1061
1029
777
1029
1601
1025
22
15
129
65
257
497
265
27
609
35
963
515
515
913
905
649
1856
864
1024
1061
1029
777
1024
448
1120
22
15
129
65
257
497
265
27
609
35
963
515
515
913
905
649
1858
864
1024
1061
1029
778
1028
454
1120
22
15
129
65
257
497
265
27
609
35
963
515
515
913
906
642
1856
864
1057
1061
1028
794
1024
323
1093
22
15
129
65
257
497
265
27
609
35
963
515
515
913
906
642
1858
864
1025
1061
1028
794
1027
327
1125
22
15
129
65
257
497
265
27
609
35
963
515
515
913
906
650
1856
1505
1057
1061
1028
658
1031
1605
1026
22
15
129
65
257
497
265
27
609
35
1011
515
3
17
905
649
1881
833
65
677
837
777
1038
350
257
22
15
129
65
257
497
265
27
609
35
1011
515
515
913
905
649
1881
833
1089
1061
1029
777
1038
350
1025
22
15
129
65
257
497
265
31
609
35
963
515
3
9
905
641
1857
865
49
117
877
777
1027
321
297
22
15
129
65
257
497
265
31
609
35
963
515
3
9
905
641
1856
864
36
117
877
793
1032
451
327
22
15
129
65
257
497
265
31
609
35
963
515
3
9
905
641
1858
864
36
117
877
804
1036
326
331
22
15
129
65
257
497
265
31
609
35
963
515
3
9
905
649
1857
865
49
117
877
801
1027
321
297
22
15
129
65
257
497
265
31
609
35
963
515
3
9
905
649
1856
864
36
117
877
801
1024
323
331
22
15
129
65
257
497
265
31
609
35
963
515
3
9
909
641
1857
1504
36
693
1733
410
1027
1603
7
22
15
129
65
257
497
265
31
609
35
963
515
3
9
909
641
1858
1504
36
693
1733
405
1028
1606
7
22
15
129
65
257
497
265
31
609
35
963
515
3
9
906
641
1857
881
25
501
876
796
1030
430
302
22
15
129
65
257
497
265
31
609
35
963
515
3
9
906
641
1858
1488
105
117
876
804
1028
1654
14
22
15
129
65
257
497
265
31
609
35
963
515
3
9
910
641
1856
1504
33
693
1732
408
1024
1603
5
22
15
129
65
257
497
265
31
609
35
963
515
515
905
904
641
1856
865
1057
1077
48
666
1032
453
1058
22
15
129
65
257
497
265
31
609
35
963
515
515
905
904
641
1858
864
1057
1077
48
666
1036
461
1093
22
15
129
65
257
497
265
31
609
35
963
515
515
905
904
642
1856
1505
1057
1077
1072
784
1024
1605
1025
22
15
129
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1505
1040
1077
1069
649
1035
1609
1139
22
15
129
65
257
497
265
31
609
35
963
515
515
905
905
641
1856
865
1057
1077
1069
653
1024
462
1102
22
15
129
65
257
497
265
31
609
35
963
515
515
905
905
641
1858
864
1028
1077
1069
652
1036
326
1127
22
15
129
65
257
497
265
31
609
35
963
515
515
905
909
641
1857
1505
1040
1077
1029
789
1029
1697
1075
22
15
129
65
257
497
265
31
609
35
963
515
515
905
909
641
1856
865
1057
1077
1029
781
1024
462
1097
22
15
129
65
257
497
265
31
609
35
963
515
515
905
909
641
1858
864
1028
1077
5
653
1028
462
1147
22
15
129
65
257
497
265
31
609
35
963
515
515
905
906
641
1856
865
1057
1077
1068
652
1024
462
1102
22
15
129
65
257
497
265
31
609
35
963
515
515
905
906
641
1858
864
1057
1077
1068
652
1036
326
1102
22
15
129
65
257
497
265
31
609
35
963
515
515
905
910
641
1857
1505
1057
1077
1028
788
1030
1602
1026
22
15
129
65
257
497
265
31
609
35
963
515
515
905
910
641
1856
1505
1057
1077
52
660
1024
1605
1026
22
15
129
65
257
497
265
31
609
35
963
515
515
905
910
641
1858
864
1057
1077
1028
788
1028
326
1102
22
15
129
65
257
497
265
31
609
35
963
515
547
905
904
641
1857
865
1137
1077
1072
806
1030
453
1049
22
15
129
65
257
497
265
31
609
35
963
515
547
905
905
641
1857
881
1137
1077
45
653
1029
425
1033
22
15
129
65
257
497
265
31
609
35
963
515
547
905
909
641
1857
865
1137
1077
69
649
1037
457
1049
22
15
129
65
257
497
265
31
609
35
963
515
547
905
909
641
1856
865
1137
1077
69
653
1024
462
1049
22
15
129
65
257
497
265
31
609
35
963
515
547
905
909
641
1858
880
1140
1077
1077
805
1036
430
1035
22
15
129
65
257
497
265
31
609
35
963
515
547
905
910
641
1857
865
1137
1077
1076
788
1030
334
1049
22
15
129
65
257
497
265
31
609
35
963
515
547
905
910
641
1856
865
1137
1077
1028
1416
1024
462
1049
22
15
129
65
257
497
265
31
609
35
1011
515
515
905
909
657
1881
833
1089
1077
5
642
1051
380
1025
22
15
129
65
257
497
265
31
609
35
1011
515
515
905
910
657
1880
1473
1041
1077
1092
1408
1048
1630
1106
22
15
129
65
257
497
265
31
609
35
1011
515
515
905
910
657
1881
832
1089
1077
4
644
1046
383
1029
22
15
129
65
259
499
257
13
609
35
961
513
5
13
925
641
1861
1461
45
105
873
809
1038
796
6
22
15
129
163
259
509
261
13
609
353
481
529
513
909
925
277
533
849
1025
1059
51
1
1046
565
1669
22
15
129
163
259
509
261
13
609
353
497
529
513
909
925
277
565
785
1025
1058
51
1
1037
545
1581
22
15
129
163
259
509
261
13
609
609
481
529
1
13
925
789
277
1489
1
1827
1459
545
1565
1845
773
22
15
129
163
259
509
261
13
609
609
481
529
1
909
925
789
277
1489
1
1570
50
545
1565
1845
773
22
15
129
163
259
509
261
13
609
609
481
529
513
909
925
789
277
1493
770
1059
51
529
1558
1846
0
22
15
129
163
259
509
261
13
609
609
497
529
1
13
925
789
301
1442
2
1827
1449
513
1542
1824
1188
22
15
129
163
259
509
261
13
609
609
497
529
1
909
925
789
301
1441
1
1570
50
529
1542
1825
797
22
15
129
163
259
509
261
13
609
609
497
529
513
909
925
789
301
1441
769
1059
51
545
1542
1825
61
22
15
129
163
259
497
257
13
97
98
480
533
45
45
333
268
784
854
82
651
681
384
992
550
798
22
15
129
163
259
497
257
13
609
353
481
532
534
918
918
278
547
871
792
1060
44
32
1025
538
79
22
15
129
163
259
497
257
13
609
353
496
533
525
909
925
277
552
806
1030
1061
53
1
1028
550
1570
22
15
129
163
259
497
257
13
609
353
497
532
513
26
923
259
563
843
1089
212
1738
24
1048
536
1821
22
15
129
163
259
497
257
13
609
353
497
532
513
26
923
275
563
843
1089
212
1738
8
1032
537
1565
22
15
129
163
259
497
257
13
609
353
497
532
513
986
923
259
563
839
1025
1044
10
24
1048
540
1601
22
15
129
163
259
497
257
13
609
353
497
532
513
986
923
275
563
839
1025
1044
10
8
1032
540
1665
22
15
129
163
259
497
257
13
609
353
497
532
525
26
922
259
563
843
1097
192
1740
26
1048
536
1550
22
15
129
163
259
497
257
13
609
353
497
532
525
26
922
259
567
839
1093
192
1740
26
1050
536
1538
22
15
129
163
259
497
257
13
609
353
497
532
525
26
923
259
563
843
1097
192
1738
24
1048
536
1549
22
15
129
163
259
497
257
13
609
353
497
532
525
26
923
275
563
843
1097
192
1738
8
1032
536
1550
22
15
129
163
259
497
257
13
609
353
497
532
566
918
918
278
539
843
1112
1028
28
16
1041
561
1543
22
15
129
163
259
497
257
13
609
609
496
533
13
13
925
789
296
1446
38
102
877
529
1540
1830
268
22
15
129
163
259
497
257
13
609
609
496
533
13
909
925
789
296
1446
6
1574
25
513
1540
1830
1186
22
15
129
163
259
497
257
13
609
609
497
532
513
986
923
787
283
1483
769
1044
10
520
1560
1841
125
22
15
129
163
259
497
257
13
609
609
497
532
513
986
923
787
307
1483
769
1044
10
520
1544
1816
62
22
15
129
163
259
497
257
13
609
609
497
532
513
986
923
787
311
1479
769
1044
10
520
1546
1816
1
22
15
129
163
259
497
257
13
609
609
497
532
534
986
922
787
307
1483
792
1024
12
522
1544
1816
71
22
15
129
163
259
497
257
13
609
354
480
533
513
909
925
276
544
870
800
1070
54
32
1024
518
0
22
15
129
163
259
497
257
13
609
354
480
533
525
909
925
276
544
870
1030
1062
54
32
1024
518
1602
22
15
129
163
259
497
257
13
609
354
496
533
525
909
925
276
552
806
1032
1058
51
32
1029
549
1808
22
15
129
163
259
497
257
13
609
610
480
533
513
909
925
788
288
1510
800
1070
54
512
1536
1798
0
22
15
129
163
259
497
257
13
609
610
480
533
525
909
925
788
288
1510
778
1058
43
512
1536
1798
110
22
15
129
163
259
497
257
13
609
610
496
533
13
13
925
788
296
1446
8
1826
1434
528
1541
1829
784
22
15
129
163
259
497
257
13
609
610
496
533
13
909
925
788
296
1446
8
1570
26
528
1541
1701
560
22
15
129
163
259
497
257
13
609
610
496
533
13
973
925
788
296
1446
8
1554
27
528
1541
1701
560
22
15
129
163
259
497
257
13
609
610
496
533
525
909
925
788
296
1446
1032
1058
26
528
1541
1701
1680
22
15
129
163
259
497
257
13
609
610
496
533
525
973
925
788
296
1446
1032
1042
27
528
1541
1701
1680
22
15
129
163
259
473
257
13
609
353
496
521
517
909
925
277
552
878
1026
1027
25
1
1028
534
1564
22
15
129
163
259
473
257
13
609
353
497
521
517
909
925
277
565
793
773
1026
27
1
1037
325
109
22
15
129
163
259
473
257
13
609
353
497
521
517
918
918
278
565
793
1033
1032
28
16
1037
549
1573
22
15
129
163
259
473
257
13
609
353
497
521
517
918
919
277
565
793
1033
1032
26
17
1037
549
1573
22
15
129
163
259
473
257
13
609
353
497
521
515
951
925
277
565
884
1024
1044
10
1
1037
524
1552
22
15
129
163
259
473
257
13
609
353
497
521
537
973
925
277
565
885
1050
1059
25
1
1037
525
1536
22
15
129
163
259
473
257
13
609
353
497
521
519
951
925
277
565
857
1032
1040
10
1
1037
529
1584
22
15
129
163
259
473
257
13
609
353
497
521
519
919
925
277
565
857
1032
1032
42
1
1037
529
1584
22
15
129
163
259
473
257
13
609
353
497
521
519
919
919
261
565
857
1032
1032
24
1
1053
529
1584
22
15
129
163
259
473
257
13
609
353
497
521
519
919
919
277
565
793
1032
1032
24
16
1037
549
1568
22
15
129
163
259
473
257
13
609
353
497
521
543
951
925
277
565
884
1048
1024
9
1
1037
524
1536
22
15
129
163
259
473
257
13
609
609
496
521
5
918
919
789
296
1454
4
1544
26
545
1540
1677
536
22
15
129
163
259
473
257
13
609
609
496
521
517
918
919
789
296
1518
772
1032
26
545
1540
1805
24
22
15
129
163
259
473
257
13
609
609
497
521
5
13
925
789
309
1433
5
1794
1449
513
1549
1829
269
22
15
129
163
259
473
257
13
609
609
497
521
5
22
918
790
309
1433
9
1800
1436
528
1549
1829
1189
22
15
129
163
259
473
257
13
609
609
497
521
5
22
919
789
309
1433
9
1800
1433
528
1549
1829
1189
22
15
129
163
259
473
257
13
609
609
497
521
5
909
925
789
309
1433
5
1538
27
513
1549
1829
269
22
15
129
163
259
473
257
13
609
609
497
521
5
918
918
789
309
1461
4
1544
24
529
1549
1677
524
22
15
129
163
259
473
257
13
609
609
497
521
5
918
918
790
309
1433
9
1544
28
528
1549
1829
1189
22
15
129
163
259
473
257
13
609
609
497
521
5
918
919
789
309
1433
9
1544
25
528
1549
1829
1189
22
15
129
163
259
473
257
13
609
609
497
521
3
923
923
771
307
1460
0
1546
10
536
1560
1671
520
22
15
129
163
259
473
257
13
609
609
497
521
3
923
923
787
283
1524
0
1546
16
528
1560
1667
520
22
15
129
163
259
473
257
13
609
609
497
521
3
923
923
787
307
1460
0
1546
10
520
1544
1671
776
22
15
129
163
259
473
257
13
609
609
497
521
3
951
925
789
309
1461
0
1556
10
513
1549
1677
788
22
15
129
163
259
473
257
13
609
609
497
521
517
909
925
789
309
793
773
1026
41
513
1549
1221
1101
22
15
129
163
259
473
257
13
609
609
497
521
517
918
918
789
309
1461
1028
1032
24
529
1549
1677
1724
22
15
129
163
259
473
257
13
609
609
497
521
517
918
918
790
309
1461
1028
1032
28
528
1549
1677
1724
22
15
129
163
259
473
257
13
609
609
497
521
517
918
919
773
309
1497
777
1032
26
512
1566
1810
83
22
15
129
163
259
473
257
13
609
609
497
521
517
918
919
789
309
793
777
1032
25
545
1549
1221
1125
22
15
129
163
259
473
257
13
609
609
497
521
515
923
923
771
307
1460
1024
1034
10
536
1560
1671
1800
22
15
129
163
259
473
257
13
609
609
497
521
515
923
923
787
283
1460
768
1034
16
528
1560
1795
24
22
15
129
163
259
473
257
13
609
609
497
521
515
923
923
787
307
1460
1024
1034
10
520
1544
1671
1744
22
15
129
163
259
473
257
13
609
609
497
521
515
951
925
789
309
1461
1040
1044
10
513
1549
1677
1668
22
15
129
163
259
473
257
13
609
609
497
521
7
13
925
789
309
1433
8
1794
1449
513
1549
1829
1184
22
15
129
163
259
473
257
13
609
609
497
521
7
23
925
789
309
1433
8
1800
1449
513
1549
1829
1184
22
15
129
163
259
473
257
13
609
609
497
521
7
23
919
789
309
1433
8
1800
1432
528
1549
1829
1184
22
15
129
163
259
473
257
13
609
609
497
521
7
55
925
789
309
1433
8
1808
1417
513
1549
1829
1184
22
15
129
163
259
473
257
13
609
609
497
521
7
951
925
789
309
1460
8
1552
9
513
1549
1676
544
22
15
129
163
259
473
257
13
609
609
497
521
7
919
925
789
309
1460
8
1544
41
513
1549
1676
544
22
15
129
163
259
473
257
13
609
609
497
521
7
919
919
773
309
1460
8
1544
24
513
1565
1676
544
22
15
129
163
259
473
257
13
609
609
497
521
7
919
919
789
309
1433
8
1544
24
528
1549
1829
1184
22
15
129
163
259
473
257
13
609
609
497
521
521
923
923
787
1179
1721
1037
1025
1040
1040
792
646
1671
22
15
129
163
259
473
257
13
609
609
497
521
537
973
925
789
309
1525
794
1059
25
513
1549
1805
0
22
15
129
163
259
473
257
13
609
609
497
521
519
951
925
789
309
1529
776
1040
9
513
1549
1797
0
22
15
129
163
259
473
257
13
609
609
497
521
519
951
923
787
155
1689
1032
1040
112
528
1716
1734
1632
22
15
129
163
259
473
257
13
609
609
497
521
519
919
925
789
309
1529
776
1032
41
513
1549
1797
0
22
15
129
163
259
473
257
13
609
609
497
521
519
919
919
773
309
1529
776
1032
1048
513
1565
1797
104
22
15
129
163
259
473
257
13
609
609
497
521
519
919
919
789
309
793
776
1032
24
529
1549
1221
1104
22
15
129
163
259
473
257
13
609
609
497
521
31
951
925
789
309
1460
24
1536
9
513
1549
1676
512
22
15
129
163
259
473
257
13
609
609
497
521
543
951
925
789
309
1460
1048
1024
9
513
1549
1676
1664
22
15
129
163
259
473
257
13
609
354
496
522
515
951
925
276
536
820
1032
1044
10
0
1040
514
1568
22
15
129
163
259
473
257
13
609
354
496
522
515
951
925
276
552
820
776
1044
10
0
1029
324
98
22
15
129
163
259
473
257
13
609
354
496
522
519
951
925
276
536
820
1024
1040
10
0
1040
514
1544
22
15
129
163
259
473
257
13
609
354
496
522
519
951
925
276
552
820
768
1040
10
0
1029
324
8
22
15
129
163
259
473
257
13
609
610
496
522
515
909
925
788
280
1460
772
1029
45
512
1552
1794
12
22
15
129
163
259
473
257
13
609
610
496
522
515
909
925
788
152
1716
1028
1029
45
544
1704
1666
1676
22
15
129
163
259
473
257
13
609
610
496
522
515
909
925
788
1176
1716
1028
1029
1069
1024
784
642
1676
22
15
129
163
259
473
257
13
609
610
496
522
515
951
925
788
296
820
776
1044
10
512
1541
1220
1056
22
15
129
163
259
473
257
13
609
610
496
522
515
951
925
788
1176
1716
1028
1044
1034
1024
784
642
1676
22
15
129
163
259
473
257
13
609
610
496
522
519
909
925
788
280
1460
768
1025
45
544
1552
1794
16
22
15
129
163
259
473
257
13
609
610
496
522
519
909
925
788
1176
1716
1024
1025
1069
1040
784
642
1680
22
15
129
163
259
473
257
13
609
610
496
522
519
951
925
788
280
1460
768
1040
10
512
1552
1794
16
22
15
129
163
259
473
257
13
609
610
496
522
519
951
925
788
296
820
768
1040
9
512
1541
1220
1032
22
15
129
163
259
473
257
13
609
610
496
522
519
951
925
788
1176
1716
1024
1040
1033
1024
784
642
1672
22
15
129
163
259
473
257
13
609
610
496
522
519
919
925
788
280
1460
768
1032
41
512
1552
1794
16
22
15
129
163
259
473
257
29
609
609
497
521
515
955
907
771
307
1524
768
1040
112
520
1560
1799
8
22
15
129
163
259
505
257
13
97
97
496
530
3
23
45
261
792
836
64
66
82
913
948
572
768
22
15
129
163
259
505
257
13
97
225
496
530
3
23
45
5
280
836
16
66
102
273
1012
796
800
22
15
129
163
259
505
257
13
97
98
480
530
3
23
45
260
784
852
0
66
82
912
944
554
834
22
15
129
163
259
505
257
13
97
226
480
530
3
23
45
4
272
852
16
66
100
272
1008
796
820
22
15
129
163
259
505
257
13
609
353
496
530
515
909
925
277
552
868
1024
1061
45
33
1028
522
1560
22
15
129
163
259
505
257
13
609
353
496
530
519
909
925
277
552
868
1032
1058
41
33
1028
522
1544
22
15
129
163
259
505
257
13
609
609
496
530
7
13
925
789
296
1444
4
1890
873
513
1540
1834
1196
22
15
129
163
259
505
257
13
609
609
496
530
7
909
925
789
296
1444
4
1570
43
545
1540
1674
538
22
15
129
163
259
505
257
13
609
609
496
530
519
909
925
789
296
1508
776
1058
1049
513
1540
1802
40
22
15
129
291
259
505
257
13
609
481
496
530
7
13
925
517
24
452
8
1826
1463
497
116
540
1540
22
15
129
291
259
505
257
13
609
481
496
530
7
909
925
517
24
452
8
1570
55
497
116
540
1540
22
15
129
147
259
473
257
13
609
625
506
522
514
922
922
795
148
1682
1026
1035
11
545
1699
1700
1676
22
15
129
147
259
473
257
13
609
625
506
522
514
923
923
795
148
1682
1026
1034
10
544
1699
1700
1676
22
15
129
147
259
473
257
13
609
625
506
522
515
923
923
795
148
1682
1028
1034
10
544
1699
1700
1712
22
15
129
147
259
473
257
13
609
625
506
522
523
923
923
795
148
1682
1036
1026
10
544
1699
1700
1696
22
15
129
165
257
505
262
14
185
189
478
529
0
8
274
11
264
838
64
720
476
258
775
849
836
22
15
129
165
257
505
262
14
185
189
478
529
0
8
274
779
264
934
32
104
476
962
7
785
788
22
15
129
165
257
505
262
14
185
189
478
529
0
48
274
11
264
838
64
384
652
2
775
849
836
22
15
129
165
257
505
262
14
185
189
478
529
32
8
274
11
264
838
96
72
476
258
775
849
772
22
15
129
165
257
505
262
14
185
189
478
529
48
8
274
11
264
934
48
384
476
578
775
785
772
22
15
129
165
257
505
262
14
185
189
478
529
48
8
274
779
264
934
48
384
476
962
7
785
772
22
15
129
147
259
473
262
14
609
625
506
522
512
968
922
795
148
1682
1043
1073
1050
546
1699
1700
1670
22
15
129
147
259
473
262
14
121
241
506
522
0
8
34
3
276
850
3
104
124
66
963
772
806
22
15
129
147
259
473
262
14
121
241
506
522
0
40
34
3
276
850
67
680
92
2
963
772
778
22
15
129
291
259
505
262
785
21
466
496
530
0
574
794
184
40
420
6
902
512
1824
1184
546
790
22
15
129
162
259
497
258
11
611
612
481
533
16
986
920
779
275
1494
31
1541
8
554
1544
1688
786
22
15
129
162
259
497
258
11
611
612
481
533
528
986
920
779
275
1494
1055
1029
8
554
1544
1688
1810
22
15
129
162
259
473
258
10
611
356
481
521
520
908
921
267
531
862
783
1033
43
41
1032
328
105
22
15
129
162
259
473
258
10
611
612
481
521
8
908
921
779
275
1534
15
1545
43
553
1544
1672
521
22
15
129
162
259
473
258
10
611
612
481
521
520
908
921
779
275
1534
1039
1033
43
553
1544
1672
1993
22
15
129
162
259
473
258
10
611
612
481
521
520
908
922
779
275
1470
783
1032
44
554
1544
1800
33
22
15
129
163
259
497
258
11
609
353
481
532
512
986
922
275
547
871
783
1046
12
12
1026
538
24
22
15
129
163
259
497
258
11
609
353
497
533
560
922
916
278
566
838
1119
1029
32
8
1036
536
1801
22
15
129
163
259
473
258
6
609
609
497
521
8
932
925
781
301
1454
15
1561
27
513
1562
1688
545
22
15
129
163
259
473
258
6
609
609
497
521
520
932
925
781
301
1518
783
1049
27
513
1562
1816
1
22
15
129
163
259
473
258
14
609
609
497
521
520
920
913
781
301
1518
783
1025
31
513
1563
1816
1
22
15
129
163
259
505
258
6
98
226
480
530
40
40
40
4
272
852
86
641
90
0
1008
796
790
22
15
129
163
259
505
258
7
97
98
480
530
40
34
324
268
784
852
86
654
456
400
992
554
798
22
15
129
163
257
486
256
38
98
226
510
536
60
62
36
4
284
834
90
640
280
257
1013
794
768
22
15
129
144
262
497
267
15
97
112
502
534
2
48
556
280
798
838
8
392
1000
384
966
850
1347
22
15
129
144
262
497
267
15
97
240
502
534
33
49
45
24
286
854
85
645
306
771
973
773
769
22
15
81
65
193
493
261
13
926
574
94
583
357
13
768
840
1088
1913
578
865
780
486
566
643
64
22
15
273
65
193
493
261
13
478
382
318
583
357
13
640
520
768
1369
578
1761
908
774
1126
1603
64
22
15
145
65
193
493
261
13
174
62
302
299
211
23
272
912
672
1898
1034
528
1819
912
664
1538
1712
22
15
145
65
193
493
261
13
174
62
302
299
211
23
272
932
672
426
10
528
1819
1464
292
194
1776
22
15
145
65
193
493
261
13
622
62
302
299
179
13
912
648
1696
426
33
289
876
768
1176
194
1942
22
15
145
65
193
493
261
13
622
62
302
299
211
23
912
648
1696
426
10
272
891
896
590
194
1920
22
15
145
65
193
493
261
13
622
62
686
299
339
23
912
648
1952
554
1802
1424
891
768
1102
450
1136
22
15
145
65
193
493
261
13
622
574
1710
1579
1235
23
912
904
1952
1066
1802
1296
891
576
1102
546
128
22
15
145
65
193
493
261
13
622
574
302
299
211
23
912
904
160
426
10
272
891
576
1614
1218
1920
22
15
145
65
193
493
261
13
622
574
302
299
211
23
912
804
160
426
10
272
891
568
1708
1218
1008
22
15
145
65
193
493
261
13
622
574
318
583
325
45
912
912
512
1593
1154
1921
1420
286
350
835
1728
22
15
145
65
193
493
261
13
622
574
1662
1607
1093
45
912
912
1664
1561
1922
1409
1420
590
622
515
192
22
15
145
65
193
493
261
13
622
574
1662
1607
1125
13
912
912
1664
1561
1858
1441
1452
590
622
515
128
22
15
145
65
193
477
261
13
110
62
126
139
19
23
32
164
128
170
426
416
103
501
306
930
384
22
15
145
65
193
477
261
13
110
62
110
139
3
47
328
904
544
106
705
704
451
808
920
130
1814
22
15
145
65
193
477
261
13
110
62
110
139
131
47
328
904
544
106
65
192
451
808
920
130
22
22
15
145
65
193
477
261
13
110
62
110
139
195
15
328
904
544
106
0
192
483
808
1432
130
407
22
15
145
65
193
477
261
13
110
62
110
139
195
47
328
904
544
106
0
128
451
808
920
130
1591
22
15
145
65
193
477
261
13
110
62
110
139
147
23
32
164
32
106
42
288
103
504
524
322
384
22
15
145
65
193
477
261
13
174
62
110
139
131
47
168
456
32
106
641
704
243
392
408
546
1846
22
15
145
65
193
477
261
13
174
62
110
139
131
47
168
456
288
106
641
704
243
392
152
546
1846
22
15
145
65
193
477
261
13
174
62
110
139
195
23
160
420
544
106
768
592
359
885
858
578
2011
22
15
145
65
193
477
261
13
174
62
110
139
195
23
272
912
544
106
1
592
1819
912
920
1058
54
22
15
145
65
193
477
261
13
174
62
110
139
147
23
160
400
32
106
42
160
343
416
430
34
384
22
15
145
65
193
477
261
13
174
62
110
139
147
23
160
400
544
106
42
160
343
416
942
578
384
22
15
145
65
193
477
261
13
174
62
110
139
147
23
160
420
32
106
42
288
359
504
428
130
384
22
15
145
65
193
477
261
13
174
62
110
139
147
23
160
420
544
106
42
288
359
504
940
1154
384
22
15
145
65
193
477
261
13
622
62
126
139
131
23
912
656
128
106
64
336
887
784
152
1570
1031
22
15
145
65
193
477
261
13
622
62
126
139
131
23
912
660
128
106
64
336
887
789
178
290
7
22
15
145
65
193
477
261
13
622
62
110
139
131
23
912
676
1568
1642
650
336
891
824
524
1570
288
22
15
145
65
193
477
261
13
622
62
110
139
531
919
912
676
1568
1642
1962
1040
27
824
524
546
1664
22
15
145
65
193
477
261
13
622
62
830
523
3
911
912
656
1792
1002
1024
1536
55
784
1080
418
1095
22
15
145
65
193
477
261
13
622
62
830
523
35
943
912
656
1792
1002
736
1568
23
656
1080
418
7
22
15
145
65
193
477
261
13
622
62
830
523
83
23
912
648
1792
1002
1066
1888
887
832
1080
418
1152
22
15
145
65
193
477
261
13
622
62
830
1291
131
23
912
660
1792
1898
0
336
887
789
1074
674
1715
22
15
145
65
193
477
261
13
622
62
830
1291
547
943
912
656
1792
1898
1120
1056
1047
784
1080
1186
1287
22
15
145
65
193
477
261
13
622
574
126
139
131
23
912
916
640
1642
64
336
887
277
178
546
7
22
15
145
65
193
477
261
13
622
574
110
139
515
951
912
904
1056
1642
1920
1040
119
256
920
1090
1687
22
15
145
65
193
477
261
13
622
574
110
139
531
919
912
904
1056
1642
1962
1040
27
256
926
1090
1664
22
15
145
65
193
477
261
13
622
574
110
139
531
919
912
932
1056
1642
1962
1040
27
312
932
546
1664
22
15
81
65
193
477
261
781
110
574
126
139
19
407
912
676
128
170
426
528
283
56
100
418
384
22
15
145
65
193
493
261
781
30
574
318
583
101
525
768
1040
512
1593
1090
1505
316
566
862
835
800
22
15
145
65
193
493
261
781
30
574
318
583
229
525
768
1040
512
1593
1058
801
268
862
862
835
768
22
15
145
65
193
493
261
781
30
574
319
583
197
525
768
1040
514
1592
1026
1345
1292
1374
1338
1091
1472
22
15
145
65
193
493
261
781
30
574
319
583
229
525
768
1040
514
1592
1058
801
268
862
826
835
768
22
15
145
65
193
477
261
781
30
62
110
267
339
343
768
16
288
1002
298
0
263
365
942
898
128
22
15
145
65
193
477
261
781
30
62
110
139
195
535
768
16
32
106
0
976
519
1581
1054
66
215
22
15
145
65
193
477
261
781
30
62
110
139
195
535
768
16
544
106
0
976
519
1581
1822
546
343
22
15
145
65
193
477
261
781
30
62
110
139
147
535
768
16
32
106
810
864
519
1581
1054
1602
1920
22
15
145
65
193
477
261
781
30
62
110
139
147
535
768
16
544
106
810
864
519
1581
1838
578
1920
22
15
145
65
193
477
261
781
30
62
110
139
147
567
768
16
32
106
810
896
519
1581
1054
1602
1920
22
15
145
65
193
477
261
781
30
62
110
139
147
567
768
16
544
106
810
896
519
1581
1838
578
1920
22
15
145
65
193
477
261
781
30
574
126
139
531
535
768
1056
640
1706
1962
1184
1191
893
1534
1442
1152
22
15
145
65
193
477
261
781
30
574
126
139
147
535
768
1056
640
1706
1706
1696
1191
1405
1534
930
1664
22
15
145
65
193
477
261
781
30
574
110
523
579
535
768
1040
32
1898
1408
1488
1287
557
686
1666
1591
22
15
145
65
193
477
261
781
30
574
110
139
195
535
768
1040
32
1130
768
1744
263
941
1182
1922
919
22
15
145
65
193
477
261
781
30
574
110
139
147
535
768
1040
32
1130
1706
1696
295
941
1182
1922
1664
22
15
145
65
193
477
261
781
30
574
110
139
147
535
768
1056
32
618
810
928
551
893
1062
1346
1408
22
15
145
65
193
477
261
781
30
574
110
139
147
567
768
1040
32
1130
1706
1664
263
941
1182
1922
1664
22
15
145
65
193
477
261
781
30
574
622
139
131
567
768
1040
800
1130
1664
1680
263
877
926
802
1175
22
15
593
65
193
493
261
781
942
1086
1662
1607
197
525
16
1168
1152
537
2
1729
44
1870
574
259
768
22
15
593
65
193
493
261
781
942
1086
1662
1607
197
557
528
1168
1152
537
2
1281
780
926
702
259
768
22
15
593
65
193
493
261
781
942
1086
1662
1607
325
557
528
1168
1152
1561
130
385
780
926
702
515
704
22
15
593
65
193
493
261
781
942
1086
1662
1607
293
525
16
1168
1152
537
194
481
44
1870
574
259
896
22
15
593
65
193
493
261
781
926
1086
126
583
581
525
512
784
128
1881
770
833
1036
30
1598
1667
192
22
15
593
65
193
493
261
781
926
1086
126
583
613
525
512
784
128
1881
834
801
1036
30
1598
1667
256
22
15
593
65
193
493
261
781
926
1086
1630
1607
5
525
0
784
576
1593
98
1665
12
542
126
515
640
22
15
593
65
193
493
261
781
926
1086
1630
1607
5
525
1024
784
576
1593
98
1665
1804
158
126
515
640
22
15
593
65
193
493
261
781
926
1086
1630
1607
229
525
0
784
576
569
34
1313
12
542
126
259
768
22
15
593
65
193
493
261
781
926
1086
1630
1607
229
525
512
784
576
569
34
1313
780
30
126
259
768
22
15
593
65
193
493
261
781
926
574
1662
1607
197
525
0
160
640
537
2
1345
76
894
638
259
768
22
15
593
65
193
477
261
781
942
1086
1662
1547
515
535
16
1168
1152
938
416
1232
119
1904
568
418
1031
22
15
593
65
193
477
261
781
942
1086
1662
1547
515
535
16
1172
1152
938
416
1232
119
1909
570
418
1031
22
15
593
65
193
477
261
781
942
1086
1662
1547
515
567
528
1172
1152
938
416
1296
1527
917
1202
418
1031
22
15
593
65
193
477
261
781
942
1086
1662
1547
531
567
528
1168
1152
938
426
1280
1527
1424
1206
418
1024
22
15
593
65
193
477
261
781
942
1086
1662
1547
531
567
528
1172
1152
938
426
1280
1527
1429
1202
418
1024
22
15
593
65
193
477
261
781
942
1086
1662
1547
579
535
1040
1168
1152
938
385
1232
1819
1936
1208
418
1062
22
15
593
65
193
477
261
781
942
1086
1662
1547
579
535
528
1168
1152
938
384
1488
795
912
696
418
1075
22
15
593
65
193
477
261
781
942
1086
1662
1547
579
535
528
1188
1152
938
385
1488
795
952
652
418
1062
22
15
593
65
193
477
261
781
942
1086
1662
139
259
535
16
1168
1152
106
1216
464
127
1904
568
34
1287
22
15
593
65
193
477
261
781
942
1086
1662
139
131
535
16
1168
1152
106
1664
1616
119
1904
568
34
583
22
15
593
65
193
477
261
781
942
1086
1662
139
131
535
16
1172
1152
106
1664
1616
119
1909
562
34
619
22
15
593
65
193
477
261
781
942
1086
1662
139
195
535
528
1168
1152
106
0
976
799
1424
1208
34
51
22
15
145
65
193
477
262
6
110
62
126
139
0
4
320
136
128
106
715
728
492
270
910
546
1794
22
15
145
65
193
477
262
6
110
62
126
139
128
4
320
136
128
106
75
216
494
270
142
34
2
22
15
145
65
193
477
262
6
110
62
126
139
128
4
320
200
128
106
75
360
492
174
182
34
2
22
15
145
65
193
477
262
6
110
62
126
139
128
36
320
136
128
106
75
152
460
270
142
34
2
22
15
145
65
193
477
262
6
110
62
126
139
16
4
320
136
128
170
427
424
492
302
318
930
1666
22
15
145
65
193
477
262
6
110
62
126
139
192
4
320
136
128
106
11
216
492
270
142
34
194
22
15
145
65
193
477
262
6
110
62
126
139
144
4
320
136
128
170
43
168
492
270
910
930
514
22
15
145
65
193
477
262
6
110
62
110
139
128
36
320
136
32
106
75
152
460
270
46
66
18
22
15
145
65
193
477
262
6
110
62
110
139
128
36
320
904
544
106
651
664
460
790
1430
1154
1842
22
15
145
65
193
477
262
6
110
62
110
139
176
36
320
136
32
106
107
264
460
270
46
66
2
22
15
145
65
193
477
262
6
110
62
110
139
176
36
320
904
544
106
107
264
460
790
1430
130
2
22
15
145
65
193
477
262
774
30
62
110
267
528
452
864
40
288
1002
939
40
364
278
918
834
1026
22
15
145
65
193
477
262
774
30
62
110
267
576
324
864
40
288
1002
907
24
476
278
918
834
1042
22
15
145
65
193
477
262
774
30
62
110
139
0
324
864
32
32
618
715
600
732
1766
1574
1826
1298
22
15
145
65
193
477
262
774
30
62
110
139
0
324
864
40
32
106
715
600
492
278
854
834
1810
22
15
145
65
193
477
262
774
30
62
110
139
256
552
992
32
32
106
203
448
382
454
38
66
274
22
15
145
65
193
477
262
774
30
62
110
139
256
324
864
40
32
106
203
88
364
278
1046
66
274
22
15
145
65
193
477
262
774
30
62
110
139
256
356
864
40
32
106
203
40
342
278
1046
66
274
22
15
145
65
193
477
262
774
30
62
110
139
128
548
992
40
32
106
651
1688
382
462
534
802
1826
22
15
145
65
193
477
262
774
30
62
110
139
128
456
992
32
32
106
75
0
574
1766
1062
66
18
22
15
145
65
193
477
262
774
30
62
110
139
192
324
864
40
32
106
11
24
476
278
1046
66
34
22
15
145
65
193
477
262
774
30
62
110
139
192
324
864
40
288
106
11
24
476
278
918
290
34
22
15
145
65
193
477
262
774
30
62
110
139
144
452
864
40
32
106
43
24
310
278
1046
34
386
22
15
145
65
193
477
262
774
30
62
110
139
144
452
864
40
288
106
43
24
310
278
918
290
386
22
15
145
65
193
477
262
774
30
574
110
523
256
356
864
1064
32
1898
523
1576
1238
790
534
1666
66
22
15
145
65
193
477
262
774
30
574
110
139
0
324
864
1064
32
618
715
600
732
790
1046
1346
1298
22
15
145
65
193
477
262
774
30
574
110
139
0
356
864
1064
32
618
395
152
444
790
22
898
674
22
15
145
65
193
477
262
774
30
574
110
139
256
516
992
1056
32
106
203
744
1270
1213
1069
546
786
22
15
145
65
193
477
262
774
30
574
110
139
256
552
992
1056
32
618
203
448
382
966
1062
1346
274
22
15
145
65
193
477
262
774
30
574
110
139
256
324
864
1064
32
106
203
88
364
790
1046
66
274
22
15
145
65
193
477
262
774
30
574
110
139
256
356
864
1064
32
106
203
40
342
790
1046
1090
786
22
15
145
65
193
477
262
774
30
574
110
139
128
548
992
1056
32
1642
1675
1688
382
1478
1062
1602
1602
22
15
145
65
193
477
262
774
30
574
110
139
128
548
992
1064
32
106
651
1688
382
1486
22
546
1842
22
15
145
65
193
477
262
774
30
574
110
139
128
456
992
1056
32
106
75
0
574
1126
1062
34
18
22
15
145
65
193
477
262
774
30
574
110
139
16
324
864
1064
32
618
427
296
364
790
1070
1314
642
22
15
145
65
193
477
262
774
30
574
110
139
16
452
864
1064
32
618
427
552
364
790
1070
1314
642
22
15
145
65
193
477
262
774
30
574
110
139
192
324
864
1064
32
106
11
24
476
790
1046
1058
34
22
15
145
65
193
477
262
774
30
574
110
139
192
360
992
1056
32
106
11
0
574
1222
1062
66
34
22
15
145
65
193
477
262
774
30
574
110
139
144
452
864
1064
32
106
43
24
310
790
1046
34
386
22
15
145
65
193
477
262
774
30
574
622
139
192
324
864
1064
800
106
11
24
476
790
918
1666
194
22
15
81
65
193
501
257
13
345
323
95
151
1
26
391
321
90
280
897
720
386
468
100
758
785
22
15
81
65
193
501
257
13
345
323
95
151
1
26
391
321
346
280
897
720
386
468
868
790
785
22
15
81
65
193
501
257
13
345
323
95
151
1
26
391
577
602
792
897
720
386
980
1124
1302
1297
22
15
81
65
193
501
257
13
345
323
95
151
129
26
391
321
90
792
641
272
386
468
100
790
1105
22
15
81
65
193
501
257
13
345
323
95
151
193
26
391
321
90
280
1
264
386
452
36
485
33
22
15
81
65
193
501
257
13
345
323
95
151
193
26
391
321
346
280
1
272
386
468
868
790
1041
22
15
81
65
193
501
257
13
345
323
95
151
193
26
391
577
602
792
769
1168
386
980
1124
1302
1425
22
15
81
65
193
501
257
13
350
382
94
151
1
26
384
264
256
793
897
712
1856
518
142
451
275
22
15
81
65
193
501
257
13
350
382
94
151
1
26
384
264
320
793
897
712
1856
518
222
451
291
22
15
145
65
193
501
257
13
174
62
110
150
1
26
272
400
544
608
910
656
672
1904
1432
926
817
22
15
145
65
193
501
257
13
174
62
110
151
129
26
272
400
544
98
641
656
672
1904
920
548
1846
22
15
145
65
193
501
257
13
174
62
110
151
129
26
272
404
32
98
641
656
672
392
428
548
1854
22
15
145
65
193
501
257
13
174
62
110
151
129
26
272
404
544
98
641
656
672
392
940
548
1846
22
15
145
65
193
501
257
13
174
62
110
151
129
26
272
916
544
98
641
144
672
904
940
1060
1846
22
15
145
65
193
501
257
13
174
62
110
151
193
26
272
400
32
97
14
656
672
430
430
43
48
22
15
145
65
193
501
257
13
174
62
110
151
193
26
272
400
544
97
14
656
672
430
942
43
48
22
15
145
65
193
501
257
13
174
62
110
151
193
26
272
912
544
97
14
144
672
942
926
1171
1072
22
15
145
65
193
501
257
13
174
62
110
151
193
26
272
404
32
98
1
656
672
392
428
36
46
22
15
145
65
193
501
257
13
174
62
110
151
193
26
272
404
544
98
1
656
672
392
940
1060
1086
22
15
145
65
193
501
257
13
174
62
110
151
193
26
272
916
544
98
1
144
672
904
924
1172
1078
22
15
145
65
193
501
257
13
174
62
111
151
193
26
272
400
34
96
14
656
672
430
426
43
48
22
15
145
65
193
501
257
13
174
62
111
151
193
26
272
400
546
96
14
656
672
430
938
43
48
22
15
145
65
193
501
257
13
174
63
111
151
129
26
272
402
32
96
641
656
672
426
427
555
1838
22
15
145
65
193
501
257
13
174
63
111
151
129
26
272
402
544
96
641
656
672
426
939
555
1846
22
15
145
65
193
501
257
13
174
63
111
151
129
26
272
914
544
96
641
144
672
938
939
1067
1846
22
15
145
65
193
501
257
13
174
63
111
151
193
26
272
402
32
96
14
656
672
426
427
43
48
22
15
145
65
193
501
257
13
174
63
111
151
193
26
272
402
544
96
14
656
672
426
939
1067
48
22
15
145
65
193
501
257
13
174
63
111
151
193
26
272
914
544
96
14
144
672
938
923
1067
1360
22
15
81
65
193
501
257
781
89
835
159
279
257
538
903
577
26
472
257
400
322
212
228
181
97
22
15
81
65
193
501
257
781
89
835
159
279
257
346
903
1217
26
472
257
16
514
612
228
182
97
22
15
145
65
193
501
257
781
30
62
110
279
257
346
768
16
288
993
270
16
384
438
926
915
80
22
15
145
65
193
501
257
781
30
62
110
279
321
346
768
16
288
993
398
8
384
438
926
915
16
22
15
145
65
193
501
257
781
30
62
110
151
1
538
768
16
544
610
385
968
576
1582
1822
900
702
22
15
145
65
193
501
257
781
30
62
110
151
513
538
768
16
544
610
1921
968
576
1582
1822
916
1710
22
15
145
65
193
501
257
781
30
62
110
151
129
538
768
16
32
97
654
1680
1152
350
1070
555
1840
22
15
145
65
193
501
257
781
30
62
110
151
129
410
768
16
32
97
654
16
320
350
1070
555
1840
22
15
145
65
193
501
257
781
30
62
110
151
193
538
768
16
32
97
1
776
512
1566
1054
71
34
22
15
145
65
193
501
257
781
30
62
110
151
193
538
768
16
544
97
1
776
512
1566
1822
1095
34
22
15
145
65
193
501
257
781
30
62
110
151
193
538
768
32
32
97
14
912
512
382
798
667
48
22
15
145
65
193
501
257
781
30
62
110
151
193
538
768
912
288
97
1
776
576
94
46
43
35
22
15
145
65
193
501
257
781
30
62
111
279
257
538
768
16
290
992
270
400
576
478
922
927
112
22
15
145
65
193
501
257
781
30
62
111
279
257
346
768
16
290
992
270
16
256
366
938
907
80
22
15
145
65
193
501
257
781
30
62
111
279
321
538
768
16
290
992
398
400
256
414
922
923
16
22
15
145
65
193
501
257
781
30
62
111
279
321
346
768
16
290
992
398
16
256
366
938
907
16
22
15
145
65
193
501
257
781
30
62
111
279
577
346
768
16
290
992
910
16
384
366
922
923
528
22
15
145
65
193
501
257
781
30
62
111
151
1
538
768
16
34
608
910
912
576
1582
1706
1831
816
22
15
145
65
193
501
257
781
30
62
111
151
1
538
768
16
546
608
398
912
1152
1566
1818
927
656
22
15
145
65
193
501
257
781
30
62
111
151
513
538
768
16
546
608
1934
1168
1152
1566
1818
927
1680
22
15
145
65
193
501
257
781
30
62
111
151
129
538
768
16
546
1632
1678
1680
1152
1566
1818
1579
1104
22
15
145
65
193
501
257
781
30
62
111
151
193
538
768
16
34
96
1
776
512
1566
1306
159
61
22
15
145
65
193
501
257
781
30
62
111
151
193
538
768
16
546
96
1
776
512
1566
1818
1183
61
22
15
145
65
193
501
257
781
30
62
111
151
193
538
768
16
290
96
14
784
576
478
922
299
848
22
15
145
65
193
501
257
781
30
62
111
151
193
538
768
32
34
96
14
784
512
1918
1354
391
464
22
15
145
65
193
501
257
781
30
62
111
151
193
538
768
912
290
96
1
776
576
94
26
159
57
22
15
145
65
193
501
257
781
30
574
110
535
513
538
768
1040
32
1889
865
968
1152
950
670
1695
270
22
15
145
65
193
501
257
781
30
574
110
535
257
346
768
1040
32
1889
526
16
256
950
670
1683
112
22
15
145
65
193
501
257
781
30
574
110
535
193
538
768
1040
32
1889
641
1544
256
542
542
1687
61
22
15
145
65
193
501
257
781
30
574
110
535
577
538
768
1040
32
1889
1409
1416
1280
542
542
1687
1597
22
15
145
65
193
501
257
781
30
574
110
151
513
538
768
1040
32
609
1934
1168
1280
1462
414
915
1680
22
15
145
65
193
501
257
781
30
574
110
151
193
538
768
1040
32
97
782
776
576
566
158
1171
1936
22
15
145
65
193
501
257
781
30
574
111
535
257
346
768
1040
34
1888
526
16
256
558
682
1675
80
22
15
145
65
193
501
257
781
30
574
111
151
1
538
768
1040
34
1632
1422
912
256
542
538
1579
1840
22
15
145
65
193
501
257
781
30
574
111
151
513
538
768
1040
34
608
1934
1168
1280
1438
410
927
1680
22
15
145
65
193
501
257
781
30
574
111
151
129
538
768
1040
34
1632
1678
1680
256
542
1050
1579
1104
22
15
145
65
193
501
257
781
30
574
111
151
129
410
768
1040
34
96
654
16
320
878
1178
1179
1840
22
15
145
65
193
501
257
781
30
574
111
151
193
538
768
1040
34
96
1
904
576
942
1066
39
53
22
15
145
65
193
501
257
781
30
574
111
151
193
538
768
1056
34
1120
1038
1296
256
894
1258
1927
1872
22
15
145
65
193
501
257
781
30
63
111
279
321
538
768
18
288
992
385
400
576
474
923
927
34
22
15
145
65
193
501
257
781
30
63
111
279
577
346
768
914
288
992
897
8
256
90
27
927
533
22
15
145
65
193
501
257
781
30
63
111
151
1
538
768
18
544
608
385
912
1152
1562
1819
927
674
22
15
145
65
193
501
257
781
30
63
111
151
513
538
768
18
544
608
1921
912
1152
1562
1819
927
1698
22
15
145
65
193
501
257
781
30
63
111
151
129
538
768
18
32
96
641
1608
1152
346
811
811
1838
22
15
145
65
193
501
257
781
30
63
111
151
129
538
768
18
544
96
654
1680
1152
1562
1819
555
1840
22
15
145
65
193
501
257
781
30
63
111
151
193
538
768
34
32
96
1
776
512
378
75
71
34
22
15
145
65
193
501
257
781
30
63
111
151
193
538
768
18
32
96
1
776
512
1562
1051
75
217
22
15
145
65
193
501
257
781
30
63
111
151
193
538
768
18
544
96
1
776
512
1562
1819
1103
34
22
15
145
65
193
501
257
781
30
63
111
151
193
538
768
18
288
96
14
776
576
474
923
299
848
22
15
145
65
193
501
257
781
30
63
111
151
193
538
768
914
288
96
1
776
576
90
43
43
342
22
15
145
65
193
501
257
781
30
575
111
535
513
538
768
1042
32
1888
865
1352
512
538
667
1695
269
22
15
145
65
193
501
257
781
30
575
111
535
257
346
768
1042
32
1888
513
1552
1152
538
667
1679
98
22
15
145
65
193
501
257
781
30
575
111
535
193
538
768
1042
32
1888
641
1544
512
538
667
1691
34
22
15
145
65
193
501
257
781
30
575
111
535
577
538
768
1042
32
1888
1409
904
576
986
667
1695
1570
22
15
145
65
193
501
257
781
30
575
111
151
1
538
768
1042
32
1632
1422
912
256
538
1051
1579
1840
22
15
145
65
193
501
257
781
30
575
111
151
513
538
768
1042
32
1632
1921
1168
256
922
667
1615
1689
22
15
145
65
193
501
257
781
30
575
111
151
129
538
768
1042
32
1120
1665
1680
256
538
1179
1951
1698
22
15
145
65
193
501
257
781
30
575
111
151
193
538
768
1058
32
1120
1025
1288
256
890
1259
1927
1917
22
15
145
65
193
501
257
781
30
575
111
151
193
538
768
1042
32
96
1
776
512
538
27
75
217
22
15
145
65
193
501
261
785
25
63
111
279
259
575
785
42
288
992
256
392
516
324
920
908
76
22
15
145
65
193
501
261
785
25
63
111
151
3
575
785
26
32
96
736
1672
1156
356
1096
556
1804
22
15
145
65
193
501
261
785
25
63
111
151
3
575
1009
26
32
96
736
1672
1220
452
536
556
1804
22
15
145
65
193
501
261
785
25
63
111
151
259
575
785
42
32
96
224
392
516
324
1048
556
780
22
15
145
65
193
501
261
785
25
63
111
151
131
575
785
26
32
96
640
1672
1156
356
1096
556
1844
22
15
145
65
193
501
261
785
25
63
111
151
131
575
785
42
32
96
640
1672
260
324
856
844
1836
22
15
145
65
193
501
261
785
25
63
111
151
131
575
1009
26
32
96
640
1672
1220
452
536
556
1836
22
15
145
65
193
501
261
785
25
575
111
535
515
575
785
1066
32
1888
1504
904
1156
836
1112
1676
1548
22
15
145
65
193
501
261
785
25
575
111
535
259
575
785
1066
32
1888
512
648
516
836
1112
1676
84
22
15
145
65
193
501
261
785
25
575
111
151
3
575
785
1050
32
1632
1408
904
260
868
1096
1580
1844
22
15
145
65
193
501
261
785
25
575
111
151
3
575
785
1066
32
608
896
904
260
836
1080
1324
812
22
15
145
65
193
501
261
785
25
575
111
151
515
575
785
1050
32
1632
1920
648
260
868
1096
1580
1708
22
15
145
65
193
501
261
785
25
575
111
151
515
575
785
1066
32
608
1920
1160
1284
1348
408
908
1684
22
15
145
65
193
501
261
785
25
575
111
151
259
575
785
1066
32
96
224
392
516
708
536
556
780
22
15
145
65
193
501
261
785
25
575
111
151
131
575
785
1050
32
608
96
776
1156
1380
1096
1356
1036
22
15
145
65
193
501
261
785
25
575
111
151
131
575
785
1066
32
96
640
1672
260
1220
536
556
1836
22
15
145
65
193
501
261
785
25
575
111
151
131
575
1009
1050
32
1632
1664
1672
1220
1476
1048
1580
1108
22
15
145
65
193
501
261
785
25
575
623
151
3
575
785
1066
800
1120
1408
904
260
836
920
812
812
22
15
145
65
193
501
261
785
25
575
623
151
515
575
785
1066
800
96
1920
1160
260
836
920
1676
1684
22
15
337
65
193
470
2
11
409
579
159
140
428
526
774
769
26
259
568
352
800
1300
1316
508
994
22
15
145
65
193
497
267
15
175
63
111
149
129
48
272
400
32
97
641
648
640
396
412
550
1826
22
15
145
65
193
497
267
15
175
63
111
149
129
48
272
400
544
97
641
648
640
396
924
550
1826
22
15
145
65
193
497
267
15
175
63
111
149
129
48
272
912
544
97
641
648
640
908
924
1062
1826
22
15
145
65
193
497
267
15
175
63
111
149
129
49
160
400
32
98
643
267
351
460
428
552
1824
22
15
145
65
193
497
267
15
175
63
111
149
129
49
272
400
32
98
643
651
655
396
412
664
1824
22
15
145
65
193
497
267
15
175
63
111
149
129
49
272
400
544
98
643
651
655
396
924
1176
1848
22
15
145
65
193
497
267
15
175
63
111
149
130
48
272
400
32
97
640
648
640
396
412
550
1847
22
15
145
65
193
497
267
15
175
63
111
149
130
48
272
400
544
97
640
648
640
396
924
550
1847
22
15
145
65
193
497
267
15
175
63
111
149
130
48
272
912
544
97
640
648
640
908
924
1062
1847
22
15
145
65
193
497
267
15
175
63
111
149
162
48
272
400
32
97
64
384
640
396
412
38
23
22
15
145
65
193
497
267
15
175
63
111
149
162
48
272
400
544
97
64
384
640
396
924
38
23
22
15
337
65
193
490
267
27
857
579
579
580
194
36
838
833
840
903
1073
1792
1472
436
112
2
956
22
15
337
65
193
490
267
27
857
579
579
580
322
36
838
833
840
903
1153
1920
1472
500
112
2
796
22
15
337
65
193
490
267
27
857
579
579
580
290
36
837
833
1088
1367
1185
1952
1474
378
888
890
1036
22
15
337
65
193
490
267
27
857
579
579
580
290
36
837
833
832
1367
1185
1952
1474
490
56
1402
1036
22
15
337
65
193
490
267
27
857
579
579
580
290
36
837
833
1096
1367
1185
1952
1474
746
552
882
1036
22
15
337
65
193
490
267
27
857
579
579
580
290
36
837
833
840
1367
1185
1952
1474
490
40
1394
1036
22
15
337
65
193
490
267
27
857
579
579
580
290
36
838
833
1088
1367
1188
1952
1472
364
888
890
1026
22
15
337
65
193
490
267
27
857
579
579
580
290
36
838
833
832
1367
1188
1952
1472
492
56
1338
1026
22
15
337
65
193
490
267
27
857
579
579
1604
1026
36
837
833
1088
2007
2001
1472
1474
746
696
698
44
22
15
337
65
193
490
267
27
857
579
579
1604
1026
36
837
833
832
2007
2001
1472
1474
490
56
570
44
22
15
337
65
193
490
267
27
857
579
579
1604
1026
36
837
833
1106
2007
2001
1472
1474
758
660
680
44
22
15
337
65
193
490
267
27
857
579
579
1604
1026
36
838
833
1088
2007
2001
1472
1472
748
696
698
44
22
15
337
65
193
490
267
27
857
579
579
1604
1026
36
838
833
832
2007
2001
1472
1472
492
56
570
44
22
15
337
65
193
490
267
27
857
579
579
1604
1026
36
838
833
1106
2007
2001
1472
1472
756
660
680
44
22
15
337
65
193
490
267
27
857
579
579
1604
1058
36
838
833
840
1927
1961
1440
1472
500
112
514
108
22
15
337
65
193
490
267
27
857
579
579
1604
1090
36
838
833
1106
2011
1793
1408
1472
756
660
684
124
22
15
337
65
193
490
267
27
857
579
579
1604
1090
36
838
833
840
1927
1921
1408
1472
500
112
1026
28
22
15
145
65
193
497
267
791
31
63
111
149
161
416
992
32
32
97
65
8
304
428
548
38
20
22
15
145
65
193
497
267
791
31
63
111
149
162
416
992
32
32
97
64
8
304
428
548
38
23
22
15
145
65
193
497
267
791
31
575
111
533
257
352
864
1056
32
1890
515
0
448
796
1108
1688
120
22
15
145
65
193
497
267
791
31
575
111
149
1
353
864
1064
32
610
387
263
327
775
19
904
696
22
15
145
65
193
497
267
791
31
575
111
149
161
416
992
1056
32
97
65
8
560
1196
1060
46
20
22
15
145
65
193
497
267
791
31
575
111
149
162
416
992
1056
32
97
64
8
560
1196
1060
550
23
22
15
337
65
193
469
277
49
857
579
607
599
67
17
833
833
858
920
1088
2012
1534
455
100
22
915
22
15
337
65
193
469
277
49
857
579
607
1623
1027
17
833
833
858
1944
1984
1500
1534
455
100
1046
51
22
15
81
65
193
469
277
817
89
323
175
141
258
545
802
194
12
132
192
718
576
1843
232
291
775
22
15
81
65
193
469
277
817
89
323
175
141
130
545
801
194
12
133
64
918
575
1852
232
290
27
22
15
81
65
193
469
277
817
89
323
175
141
130
545
802
194
12
132
64
846
576
1843
232
259
7
22
15
81
65
193
469
277
817
89
323
159
141
194
335
801
193
26
258
0
18
282
307
932
386
26
22
15
81
65
193
469
277
817
89
835
159
141
2
545
801
1217
26
1282
384
974
569
819
1252
1538
794
22
15
81
65
193
469
277
817
89
835
159
141
2
334
833
1217
26
1282
1408
1160
746
555
228
1538
1818
22
15
81
65
193
469
277
817
89
835
159
141
2
335
833
1217
26
1282
1408
338
690
563
228
1538
1819
22
15
81
65
193
469
277
817
89
835
159
141
194
545
801
1217
26
1282
768
909
542
829
1252
1538
519
22
15
81
65
193
469
277
817
89
835
159
141
194
335
801
1217
26
1282
0
18
282
819
1252
1538
26
22
15
81
65
193
469
277
817
89
835
815
525
2
545
801
1218
780
1029
1024
790
319
828
872
802
1051
22
15
145
65
193
469
261
817
25
63
111
141
525
561
993
42
32
617
1929
1226
1219
1676
1592
1826
1840
22
15
145
65
193
469
261
817
25
63
111
141
141
561
993
42
32
105
649
1738
1219
1676
1080
546
1840
22
15
145
65
193
469
261
817
25
575
111
141
525
561
993
1066
32
1641
1929
1226
1219
1164
1048
1570
1696
22
15
145
65
193
469
261
817
25
575
111
141
141
561
993
1066
32
105
649
1738
1219
1420
56
546
1840
22
15
145
65
193
469
261
817
25
575
111
141
157
561
929
1066
32
1641
1705
1674
323
908
1112
1570
1152
22
15
145
65
193
469
261
817
25
575
111
141
157
561
993
1066
32
1641
1705
1674
1219
1420
1048
1570
1152
22
15
145
65
193
469
277
817
25
63
111
141
2
543
961
26
32
105
704
1778
1268
1748
1576
1570
1815
22
15
145
65
193
469
277
817
25
575
111
141
130
559
929
1066
32
1641
1664
1682
340
1428
1048
1602
599
22
15
337
65
192
504
268
14
857
579
576
584
96
4
838
833
1107
1372
1096
1996
1508
710
609
857
1089
22
15
337
65
192
504
268
14
857
579
576
584
96
4
838
833
851
1372
1096
1996
1508
454
97
1369
1089
22
15
337
65
192
504
268
14
857
579
576
584
352
4
838
833
851
988
584
1836
1508
422
33
53
321
22
15
337
65
192
504
268
14
857
579
576
1608
1056
4
838
833
851
2012
1988
1484
1508
454
97
565
57
22
15
337
65
192
472
268
14
857
579
576
1616
1120
36
838
833
831
1592
1928
1420
1476
462
10
715
232
22
15
130
163
257
477
261
13
96
102
505
521
1
45
332
270
814
810
3
451
448
384
964
544
790
22
15
130
163
257
497
257
13
160
190
482
534
566
922
172
30
284
866
820
1024
1336
1024
1488
1408
1032
22
15
130
163
257
497
257
13
160
190
482
534
566
922
172
94
284
994
1076
1024
1336
1088
1760
1664
1672
22
15
130
163
257
497
257
13
160
190
482
534
566
922
1196
30
284
866
820
1024
1592
1024
1488
1408
1032
22
15
130
163
257
497
257
13
160
190
482
534
566
922
1196
94
284
994
1076
1024
1592
1088
1760
1664
1544
22
15
130
163
257
473
257
13
160
190
474
523
3
23
172
94
260
884
0
482
359
64
504
833
909
22
15
130
163
257
505
257
13
160
190
473
529
3
23
172
94
262
833
1
66
359
64
500
854
942
22
15
130
163
257
505
257
13
160
190
473
529
3
55
172
94
262
833
1
386
327
64
500
854
942
22
15
130
163
257
505
258
6
160
190
473
529
56
8
284
30
262
833
88
384
472
160
500
854
784
22
15
130
163
257
505
258
6
160
190
473
529
56
8
172
94
262
961
88
640
376
32
436
822
784
22
15
261
1
449
471
0
10
450
39
901
650
695
533
820
1860
832
856
1074
288
878
1648
0
1388
1052
22
15
261
1
449
471
0
778
418
519
901
650
695
1685
20
260
322
856
1074
1568
45
133
129
762
1050
22
15
261
1
450
486
256
530
706
6
896
579
615
1053
692
338
859
987
585
1873
349
81
538
688
7
22
15
261
1
450
487
256
522
706
38
904
578
611
1045
692
290
839
453
550
1824
365
108
258
128
98
22
15
261
1
448
492
268
26
450
326
900
1818
576
44
668
2
547
1593
128
132
896
650
1745
1773
1661
22
15
261
1
448
492
268
26
450
326
900
666
192
44
668
2
547
825
0
260
896
650
1745
1241
1661
22
15
261
1
448
492
268
26
450
326
900
666
192
44
668
514
515
825
0
260
896
778
794
570
382
22
15
261
1
448
492
268
26
450
326
900
666
192
44
668
514
547
825
0
260
896
778
993
1261
1661
22
15
130
162
257
486
0
24
188
188
478
536
643
537
256
8
258
835
835
601
641
517
774
1419
24
22
15
130
162
257
486
0
24
188
188
478
536
655
536
256
16
258
867
891
995
705
290
795
843
0
22
15
130
162
257
486
0
24
188
188
478
536
655
537
256
8
258
867
891
610
385
261
774
1435
0
22
15
130
162
257
486
0
24
188
188
478
536
691
536
256
0
258
803
867
1223
385
1152
782
1451
16
22
15
130
162
257
486
0
24
188
188
478
536
691
536
256
8
258
803
867
935
640
516
702
1563
1048
22
15
130
162
257
486
0
24
188
188
478
536
691
537
256
0
258
803
867
964
641
513
782
1451
16
22
15
130
162
257
486
0
24
188
188
478
536
667
1048
1280
8
258
835
883
1859
1920
1320
494
859
8
22
15
130
162
257
486
0
24
188
188
478
536
667
537
256
0
258
835
883
1217
385
153
475
859
8
22
15
130
162
257
486
0
24
188
188
478
536
667
537
256
8
258
835
883
577
641
297
467
859
8
22
15
130
162
257
486
0
24
188
188
478
536
699
536
256
0
258
835
851
1091
384
286
782
859
80
22
15
130
162
257
486
0
24
188
188
478
536
699
536
256
8
258
835
851
1091
384
260
774
859
80
22
15
130
162
257
486
0
24
188
188
478
536
699
536
256
16
258
835
851
1095
385
290
795
859
80
22
15
130
162
257
486
0
24
188
188
478
536
699
536
256
32
258
835
851
579
384
574
830
1419
16
22
15
130
162
257
486
0
24
188
188
478
536
699
537
256
0
258
835
851
1092
384
286
782
859
80
22
15
130
162
257
486
0
24
188
188
478
536
699
537
256
8
258
835
851
1090
384
260
774
859
80
22
15
130
162
257
486
0
24
188
188
478
536
699
537
256
32
258
835
851
578
384
574
830
1419
16
22
15
130
162
257
486
0
24
188
188
478
536
671
536
256
32
258
835
843
1315
384
574
830
1419
64
22
15
130
162
257
486
0
24
188
188
478
536
703
536
256
0
258
835
859
579
385
130
507
859
32
22
15
130
162
257
486
0
24
188
188
478
536
703
536
256
8
258
835
875
1219
385
1156
774
1419
0
22
15
130
162
257
486
0
24
188
188
478
536
703
536
256
16
258
835
875
1219
385
162
507
859
0
22
15
130
162
257
486
0
24
188
188
478
536
703
537
256
0
258
835
859
576
385
153
475
859
32
22
15
130
162
257
486
0
24
188
188
478
536
703
537
256
8
258
835
875
1216
385
169
499
859
0
22
15
130
162
257
486
0
24
188
188
478
536
703
537
256
16
258
835
875
1216
384
162
507
859
0
22
15
130
162
257
486
0
280
188
188
478
536
671
664
0
8
258
835
843
1059
0
516
782
1419
64
22
15
130
161
257
486
256
24
188
190
474
536
4
44
256
4
260
912
124
708
640
28
776
770
770
22
15
130
161
257
486
256
24
188
190
474
536
4
44
256
36
260
912
124
708
640
60
824
770
770
22
15
130
161
257
486
256
24
188
190
474
536
4
44
128
4
260
912
124
68
320
28
776
770
770
22
15
130
161
257
486
256
24
188
190
474
536
4
44
128
68
260
912
124
68
320
124
504
770
770
22
15
130
161
257
486
256
24
188
190
474
536
4
44
128
36
260
912
124
68
320
60
824
770
770
22
15
130
161
257
486
256
24
188
190
474
536
27
24
256
4
260
912
115
707
640
28
776
770
779
22
15
130
161
257
486
256
24
188
190
474
536
27
24
256
36
260
912
115
707
451
182
480
770
779
22
15
130
161
257
486
256
24
188
190
474
536
27
24
128
4
260
912
115
67
192
28
776
770
779
22
15
130
161
257
486
256
24
188
190
474
536
27
24
128
68
260
912
115
67
193
122
880
770
779
22
15
130
161
257
486
256
24
188
190
474
536
27
24
128
36
260
912
115
67
195
54
480
770
779
22
15
130
161
257
486
256
24
188
190
474
536
27
25
256
36
260
912
115
706
448
182
480
770
779
22
15
130
161
257
486
256
24
188
190
474
536
27
25
128
4
260
912
115
66
192
28
776
770
779
22
15
130
161
257
486
256
24
188
190
474
536
27
25
128
68
260
912
115
65
193
123
496
770
779
22
15
130
161
257
486
256
24
188
190
474
536
27
25
128
36
260
912
115
65
193
59
464
770
779
22
15
130
161
257
486
256
24
188
190
474
536
59
24
128
4
260
912
51
67
193
28
776
770
907
22
15
130
161
257
486
256
24
188
190
474
536
59
24
128
68
260
912
51
67
193
122
880
770
907
22
15
130
161
257
486
256
24
188
190
474
536
59
24
128
36
260
912
51
67
321
90
472
770
907
22
15
130
161
257
486
256
24
188
190
474
536
59
25
128
4
260
912
51
66
192
28
776
770
907
22
15
130
161
257
486
256
24
188
190
474
536
59
25
128
68
260
912
51
65
193
123
496
770
907
22
15
130
161
257
486
256
24
188
190
474
536
59
25
128
36
260
912
51
65
193
59
464
770
907
22
15
130
162
257
486
256
24
188
188
478
536
3
25
256
0
258
835
67
729
641
25
475
859
792
22
15
130
162
257
486
256
24
188
188
478
536
3
25
256
8
258
835
67
729
641
5
774
1419
920
22
15
130
162
257
486
256
24
188
188
478
536
3
25
128
0
258
835
67
729
193
131
475
859
792
22
15
130
162
257
486
256
24
188
188
478
536
515
24
256
16
258
867
1091
219
640
546
683
1579
1808
22
15
130
162
257
486
256
24
188
188
478
536
515
25
128
648
258
835
1091
238
1216
2035
1075
1587
1584
22
15
130
162
257
486
256
24
188
188
478
536
15
24
256
8
258
867
123
99
448
580
782
843
768
22
15
130
162
257
486
256
24
188
188
478
536
15
24
256
16
258
867
123
99
449
162
507
843
768
22
15
130
162
257
486
256
24
188
188
478
536
15
24
128
0
258
803
123
739
321
512
1726
1563
1280
22
15
130
162
257
486
256
24
188
188
478
536
15
24
128
8
258
803
123
739
320
516
1726
1563
1280
22
15
130
162
257
486
256
24
188
188
478
536
15
24
128
16
258
867
123
99
193
34
507
843
768
22
15
130
162
257
486
256
24
188
188
478
536
15
24
128
32
258
867
123
739
321
62
702
1579
768
22
15
130
162
257
486
256
24
188
188
478
536
15
25
256
8
258
867
123
98
448
581
782
843
768
22
15
130
162
257
486
256
24
188
188
478
536
15
25
256
32
258
867
123
482
448
181
702
1579
768
22
15
130
162
257
486
256
24
188
188
478
536
15
25
128
0
258
867
123
738
320
515
1723
1579
1280
22
15
130
162
257
486
256
24
188
188
478
536
15
25
128
16
258
867
123
482
320
142
462
843
768
22
15
130
162
257
486
256
24
188
188
478
536
15
25
128
32
258
867
123
482
320
62
702
1579
768
22
15
130
162
257
486
256
24
188
188
478
536
19
24
256
8
258
931
35
103
449
580
774
787
784
22
15
130
162
257
486
256
24
188
188
478
536
19
24
128
16
258
803
35
107
193
32
686
1739
920
22
15
130
162
257
486
256
24
188
188
478
536
19
24
128
72
258
803
35
107
193
626
763
1563
1432
22
15
130
162
257
486
256
24
188
188
478
536
19
25
256
0
258
803
35
100
449
577
782
1451
912
22
15
130
162
257
486
256
24
188
188
478
536
19
25
256
8
258
931
35
102
448
580
774
787
784
22
15
130
162
257
486
256
24
188
188
478
536
19
25
128
0
258
931
35
105
193
3
779
787
784
22
15
130
162
257
486
256
24
188
188
478
536
19
25
128
64
258
803
35
105
193
629
766
1563
1432
22
15
130
162
257
486
256
24
188
188
478
536
19
25
128
16
258
803
35
105
193
33
686
1739
920
22
15
130
162
257
486
256
24
188
188
478
536
19
25
128
32
258
931
35
100
193
53
702
1707
784
22
15
130
162
257
486
256
24
188
188
478
536
19
25
128
72
258
803
35
105
193
625
763
1563
1432
22
15
130
162
257
486
256
24
188
188
478
536
27
24
256
0
258
835
115
707
640
542
782
859
904
22
15
130
162
257
486
256
24
188
188
478
536
27
24
256
8
258
835
115
707
640
516
774
1419
904
22
15
130
162
257
486
256
24
188
188
478
536
27
24
256
16
258
963
115
723
641
34
795
827
776
22
15
130
162
257
486
256
24
188
188
478
536
27
24
128
0
258
835
115
67
193
130
475
859
776
22
15
130
162
257
486
256
24
188
188
478
536
27
24
128
8
258
835
115
67
320
4
478
859
776
22
15
130
162
257
486
256
24
188
188
478
536
27
24
128
16
258
835
115
67
193
34
475
859
904
22
15
130
162
257
486
256
24
188
188
478
536
27
24
128
72
258
835
115
67
321
168
478
859
776
22
15
130
162
257
486
256
24
188
188
478
536
27
25
256
0
258
835
115
705
641
25
475
859
904
22
15
130
162
257
486
256
24
188
188
478
536
27
25
256
8
258
835
115
705
641
113
467
859
776
22
15
130
162
257
486
256
24
188
188
478
536
27
25
128
0
258
835
115
81
193
131
475
859
776
22
15
130
162
257
486
256
24
188
188
478
536
27
25
128
8
258
835
115
65
193
133
478
859
776
22
15
130
162
257
486
256
24
188
188
478
536
27
25
128
16
258
835
115
65
321
149
462
859
776
22
15
130
162
257
486
256
24
188
188
478
536
27
25
128
72
258
835
115
65
193
113
459
859
776
22
15
130
162
257
486
256
24
188
188
478
536
31
24
256
0
258
803
43
99
449
578
779
1451
800
22
15
130
162
257
486
256
24
188
188
478
536
31
24
256
8
258
867
11
451
448
580
782
843
864
22
15
130
162
257
486
256
24
188
188
478
536
31
24
128
16
258
867
11
707
321
544
1710
1579
1376
22
15
130
162
257
486
256
24
188
188
478
536
31
24
128
32
258
867
11
451
321
62
702
1579
1504
22
15
130
162
257
486
256
24
188
188
478
536
31
24
128
72
258
835
75
67
193
115
459
859
832
22
15
130
162
257
486
256
24
188
188
478
536
31
25
256
0
258
803
43
98
449
577
782
1451
800
22
15
130
162
257
486
256
24
188
188
478
536
31
25
256
32
258
931
43
98
449
181
702
1707
928
22
15
130
162
257
486
256
24
188
188
478
536
31
25
128
16
258
867
11
66
193
149
462
843
864
22
15
130
162
257
486
256
24
188
188
478
536
31
25
128
32
258
867
11
66
193
53
702
1579
1504
22
15
130
162
257
486
256
24
188
188
478
536
51
24
128
0
258
803
99
715
321
512
1726
1563
1304
22
15
130
162
257
486
256
24
188
188
478
536
51
24
128
8
258
803
99
715
320
516
1726
1563
1304
22
15
130
162
257
486
256
24
188
188
478
536
51
25
128
0
258
803
99
708
321
513
1726
1563
1304
22
15
130
162
257
486
256
24
188
188
478
536
51
25
128
8
258
803
99
708
321
517
1726
1563
1304
22
15
130
162
257
486
256
24
188
188
478
536
51
25
128
72
258
803
99
68
193
625
766
1563
792
22
15
130
162
257
486
256
24
188
188
478
536
531
920
1152
8
258
931
1059
1063
1536
132
1726
1707
1680
22
15
130
162
257
486
256
24
188
188
478
536
531
921
128
16
258
931
1059
1060
1282
1059
683
1707
1680
22
15
130
162
257
486
256
24
188
188
478
536
531
921
128
32
258
931
1059
1060
1282
1086
702
1707
1680
22
15
130
162
257
486
256
24
188
188
478
536
59
24
256
0
258
835
83
707
641
286
782
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
24
256
8
258
835
83
707
641
516
774
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
24
256
16
258
835
83
707
641
290
795
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
24
128
0
258
835
83
67
193
158
478
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
24
128
8
258
835
83
67
320
516
774
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
24
128
64
258
963
83
67
193
126
510
827
784
22
15
130
162
257
486
256
24
188
188
478
536
59
24
128
16
258
835
83
67
193
34
795
1419
784
22
15
130
162
257
486
256
24
188
188
478
536
59
24
128
32
258
963
83
67
321
62
702
1675
784
22
15
130
162
257
486
256
24
188
188
478
536
59
24
128
72
258
835
83
67
193
626
742
1595
784
22
15
130
162
257
486
256
24
188
188
478
536
59
25
256
0
258
835
83
706
640
542
782
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
25
256
8
258
835
83
705
641
5
774
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
25
256
16
258
963
83
708
640
34
795
827
784
22
15
130
162
257
486
256
24
188
188
478
536
59
25
256
32
258
963
83
708
449
181
702
1675
784
22
15
130
162
257
486
256
24
188
188
478
536
59
25
128
0
258
835
83
65
193
129
478
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
25
128
8
258
835
83
65
193
133
478
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
25
128
64
258
835
83
65
193
629
766
1595
784
22
15
130
162
257
486
256
24
188
188
478
536
59
25
128
16
258
835
83
66
194
34
475
859
848
22
15
130
162
257
486
256
24
188
188
478
536
59
25
128
32
258
835
83
66
194
62
475
851
784
22
15
130
162
257
486
256
24
188
188
478
536
59
25
128
72
258
835
83
65
193
113
459
859
784
22
15
130
162
257
486
256
24
188
188
478
536
539
921
128
32
258
963
1043
1060
1280
1077
702
1675
1680
22
15
130
162
257
486
256
24
188
188
478
536
543
920
128
0
258
963
1067
1059
1281
1154
1723
1675
1664
22
15
130
162
257
486
256
24
188
188
478
536
543
920
128
8
258
835
795
1059
768
1028
774
859
96
22
15
130
162
257
486
256
24
188
188
478
536
543
920
128
16
258
803
1035
1059
1280
1058
683
1739
1632
22
15
130
162
257
486
256
24
188
188
478
536
543
920
128
32
258
963
1035
1059
1280
1086
702
1675
1728
22
15
130
162
257
486
256
24
188
188
478
536
543
920
128
72
258
835
795
1059
1281
1139
883
859
96
22
15
130
162
257
486
256
24
188
188
478
536
543
920
1152
0
258
963
1067
1059
1537
130
1723
1675
1664
22
15
130
162
257
486
256
24
188
188
478
536
543
920
1152
8
258
835
795
1059
1537
1028
774
859
96
22
15
130
162
257
486
256
24
188
188
478
536
543
920
1152
72
258
867
795
1059
1601
1138
1787
1579
1088
22
15
130
162
257
486
256
24
188
188
478
536
543
921
128
0
258
963
1067
1056
1281
1177
1723
1675
1664
22
15
130
162
257
486
256
24
188
188
478
536
543
921
128
8
258
835
795
1056
768
1028
774
859
96
22
15
130
162
257
486
256
24
188
188
478
536
543
921
128
64
258
835
795
1056
1280
1141
894
859
96
22
15
130
162
257
486
256
24
188
188
478
536
543
921
128
32
258
963
1067
1056
1281
1077
702
1675
1664
22
15
130
162
257
486
256
24
188
188
478
536
543
921
128
72
258
835
795
1056
1280
1139
891
859
96
22
15
130
162
257
486
256
24
188
188
478
536
543
921
1152
8
258
835
795
1056
1536
1028
774
859
96
22
15
130
162
257
486
256
24
188
188
478
536
543
921
1152
16
258
867
779
1058
1536
142
462
843
96
22
15
130
162
257
486
256
24
188
188
478
536
543
921
1152
72
258
835
795
1056
1601
1137
883
859
96
22
15
130
162
257
486
256
24
188
188
478
536
63
24
256
8
258
835
107
67
449
580
782
1419
896
22
15
130
162
257
486
256
24
188
188
478
536
63
24
256
16
258
835
107
67
449
162
507
859
896
22
15
130
162
257
486
256
24
188
188
478
536
63
24
128
0
258
835
107
67
193
130
475
859
768
22
15
130
162
257
486
256
24
188
188
478
536
63
24
128
8
258
835
107
707
321
40
478
859
768
22
15
130
162
257
486
256
24
188
188
478
536
63
24
128
64
258
835
107
67
193
126
894
859
768
22
15
130
162
257
486
256
24
188
188
478
536
63
24
128
16
258
835
107
67
193
34
795
1419
896
22
15
130
162
257
486
256
24
188
188
478
536
63
24
128
32
258
963
107
67
321
62
702
1675
768
22
15
130
162
257
486
256
24
188
188
478
536
63
24
128
72
258
835
107
67
193
114
499
859
768
22
15
130
162
257
486
256
24
188
188
478
536
63
25
256
0
258
835
107
704
641
25
475
859
896
22
15
130
162
257
486
256
24
188
188
478
536
63
25
256
8
258
835
107
64
449
581
782
1419
896
22
15
130
162
257
486
256
24
188
188
478
536
63
25
256
16
258
835
107
64
449
163
507
859
896
22
15
130
162
257
486
256
24
188
188
478
536
63
25
128
0
258
835
107
64
193
129
478
859
768
22
15
130
162
257
486
256
24
188
188
478
536
63
25
128
8
258
835
107
64
193
133
478
859
768
22
15
130
162
257
486
256
24
188
188
478
536
63
25
128
64
258
835
107
64
192
126
894
859
768
22
15
130
162
257
486
256
24
188
188
478
536
63
25
128
16
258
835
107
64
193
35
795
859
896
22
15
130
162
257
486
256
24
188
188
478
536
63
25
128
32
258
835
107
64
193
601
1723
1587
1280
22
15
130
162
257
486
256
24
188
188
478
536
63
25
128
72
258
835
107
64
193
113
459
859
768
22
15
130
162
257
486
256
24
188
188
478
536
563
25
128
72
258
803
1123
196
1217
625
766
1563
1560
22
15
130
162
257
486
256
24
188
188
478
536
563
25
128
648
258
803
1123
196
1217
2033
1086
1563
1552
22
15
130
162
257
486
256
24
188
188
478
536
571
24
128
32
258
963
1107
195
320
62
702
1675
1808
22
15
130
162
257
486
256
24
188
188
478
536
571
24
128
72
258
835
1107
195
1217
626
742
1595
1552
22
15
130
162
257
486
256
24
188
188
478
536
571
24
128
648
258
835
1107
195
1217
2034
1075
1595
1552
22
15
130
162
257
486
256
24
188
188
478
536
571
25
256
32
258
963
1107
196
449
181
702
1675
1808
22
15
130
162
257
486
256
24
188
188
478
536
571
25
128
32
258
963
1107
196
193
53
702
1675
1808
22
15
130
162
257
486
256
24
188
188
478
536
571
25
128
72
258
835
1107
194
1216
626
742
1595
1552
22
15
130
162
257
486
256
24
188
188
478
536
571
25
128
648
258
835
1107
196
1217
2033
1075
1595
1552
22
15
261
1
449
469
21
821
469
513
905
651
643
1685
21
465
341
825
1057
1588
93
193
13
553
1133
22
15
261
1
449
469
21
821
469
513
905
651
643
1689
21
465
341
825
1057
1585
85
193
13
553
1133
22
15
133
709
293
501
261
513
629
1925
1229
1557
1161
1070
1066
1571
1843
1205
897
1800
2024
1258
128
20
314
22
15
133
709
293
501
261
513
629
1925
1229
1549
1153
1057
1066
1579
1833
1154
922
1795
2040
1262
138
0
296
22
15
133
709
293
501
261
513
629
1925
1229
1549
1161
1070
1066
1571
1833
1154
902
1800
2024
1258
138
0
288
22
15
133
709
293
501
261
513
629
1925
1229
1549
1161
1070
1066
1571
1843
1155
903
1800
2024
1258
128
0
288
22
15
133
453
293
501
261
513
617
389
717
1549
1041
1025
405
565
1669
1665
1677
1881
1469
493
869
1025
1093
22
15
133
453
293
501
261
513
617
389
717
1549
1041
1025
405
565
1673
1665
1677
1881
1469
493
865
1025
1093
22
15
133
453
293
501
261
513
617
389
717
1549
1121
1025
405
565
1669
1665
1725
1813
1469
493
869
1121
1202
22
15
133
453
293
501
261
513
617
389
717
1549
1125
1025
405
565
1669
1665
1717
1809
1469
493
869
1025
1113
22
15
133
453
293
501
261
513
617
389
717
1549
1125
1025
405
565
1673
1665
1717
1809
1469
493
865
1025
1113
22
15
133
453
293
501
261
513
633
389
717
1549
1041
1025
409
563
1671
1665
1677
1881
1465
481
889
1037
1097
22
15
133
453
293
501
261
513
633
389
717
1549
1097
1038
409
563
1671
1665
1706
1832
1449
481
872
1036
1104
22
15
133
453
293
501
261
513
633
391
717
1549
1029
1025
409
569
1669
1673
1689
1841
1465
485
885
1030
1097
22
15
133
453
293
501
261
513
633
391
717
1549
1125
1025
409
569
1669
1669
1717
1809
1465
485
885
1025
1113
22
15
133
453
293
501
261
513
629
389
717
1557
1105
1025
413
565
1669
1589
1713
1842
1467
493
869
1273
1165
22
15
133
453
293
501
261
513
629
389
717
1549
1025
1025
413
573
1669
1665
1693
1845
1466
491
865
1121
1065
22
15
133
453
293
501
261
513
629
389
717
1549
1029
1025
413
573
1669
1665
1689
1841
1466
491
873
1134
1066
22
15
133
453
293
501
261
513
629
389
717
1549
1041
1025
413
569
1669
1665
1677
1881
1467
481
889
1025
1157
22
15
133
453
293
501
261
513
629
389
717
1549
1041
1025
413
573
1669
1665
1677
1881
1467
489
865
1025
1093
22
15
133
453
293
501
261
513
629
389
717
1549
1041
1025
413
565
1669
1665
1677
1881
1467
493
869
1025
1093
22
15
133
453
293
501
261
513
629
389
717
1549
1045
1025
413
573
1669
1669
1685
1841
1466
491
873
1133
1065
22
15
133
453
293
501
261
513
629
389
717
1549
1125
1025
413
573
1669
1665
1717
1809
1466
482
882
1025
1113
22
15
133
453
293
505
261
769
25
647
717
1553
513
385
885
1113
836
1645
1
35
381
613
984
594
1746
22
15
133
453
293
505
261
769
25
647
717
1553
513
385
885
1113
837
1645
1
35
381
613
981
593
1749
22
15
133
453
293
505
261
769
25
647
717
1553
561
385
885
1113
836
1645
33
37
381
613
984
594
1678
22
15
133
453
293
505
261
769
25
647
717
1553
561
385
885
1113
837
1645
33
37
381
613
981
593
1673
22
15
133
453
293
501
261
769
25
647
717
1549
517
385
885
1113
837
1633
25
49
381
613
981
598
1745
22
15
133
453
293
501
261
769
25
647
717
1549
545
385
885
1113
836
1633
61
21
381
613
984
598
1682
22
15
133
453
293
501
261
769
25
647
717
1549
545
385
885
1113
837
1637
61
21
381
613
981
597
1697
22
15
133
453
293
501
261
769
25
647
717
1549
549
385
885
1113
836
1633
57
17
381
613
984
598
1702
22
15
133
453
293
501
261
769
25
647
717
1549
549
385
885
1113
837
1633
57
17
381
613
981
598
1681
22
15
901
709
137
505
261
769
537
827
689
529
273
513
501
1
21
469
277
421
253
697
141
194
70
22
15
901
709
293
505
261
769
537
645
205
1553
1025
545
693
149
1586
1654
770
398
747
1783
1680
152
312
22
15
901
709
293
505
261
769
537
645
205
1553
513
545
693
149
1586
1654
2
910
747
1783
1680
152
120
22
15
901
709
293
505
261
769
537
647
1229
1553
561
385
501
281
805
621
33
37
1661
1125
277
337
73
22
15
901
709
293
501
261
769
537
647
205
1557
1233
513
757
153
1573
1653
881
313
765
1637
1685
564
262
22
15
901
709
293
501
261
769
537
647
205
1549
545
513
757
153
1573
1673
61
789
765
1637
1685
710
225
22
15
901
709
293
501
261
769
537
647
205
1549
609
513
757
153
1573
1673
477
917
765
1637
1685
710
17
22
15
901
709
293
501
261
769
537
647
205
1549
549
513
757
153
1573
1673
57
785
765
1637
1685
710
229
22
15
901
709
293
501
261
769
537
647
1229
1549
529
449
501
281
804
645
13
25
1597
1125
536
258
193
22
15
901
709
293
501
261
769
537
647
1229
1549
529
449
501
281
805
645
13
25
1597
1125
533
257
193
22
15
901
709
293
501
261
769
537
647
1229
1549
549
385
501
281
804
649
57
49
1661
1125
280
262
226
22
15
901
709
293
501
261
769
537
647
1229
1549
549
385
501
281
805
645
53
49
1661
1125
533
257
233
22
15
578
458
294
486
257
896
1112
656
704
1536
518
656
1672
4
1666
1616
66
564
1684
1734
1774
1065
1607
22
15
153
459
265
489
257
13
105
817
741
1581
1030
22
551
1829
653
1669
1688
96
1634
1776
114
729
48
22
15
153
461
265
489
257
13
105
819
743
1581
1030
22
551
1825
649
1665
1688
96
1634
1848
110
1150
111
22
15
153
461
265
489
257
13
105
819
743
1581
1037
45
554
1825
649
1665
1673
73
1584
1846
110
1149
269
22
15
153
461
265
489
257
13
105
819
743
1581
1126
54
551
1825
648
1665
1720
0
1602
1880
88
1246
1051
22
15
153
461
265
489
257
13
105
819
743
1581
1126
54
551
1825
649
1665
1720
0
1602
1848
110
1150
1071
22
15
581
197
385
505
267
783
957
186
1726
537
513
528
512
1568
1664
354
323
320
768
636
126
30
274
22
15
581
197
385
505
267
783
957
186
1723
537
513
528
512
1568
1666
354
323
320
768
636
124
28
284
22
15
773
321
257
473
262
897
537
207
1225
527
516
598
622
1762
1608
1146
771
1417
1472
1052
560
1808
430
22
15
5
257
256
476
258
384
25
657
644
524
516
1632
822
902
908
558
674
1606
237
1026
1283
361
376
22
15
5
257
256
476
258
384
25
657
644
524
1044
816
822
902
908
525
1820
262
38
2
579
195
1073
22
15
5
257
256
476
258
384
25
657
644
524
1052
816
822
902
908
558
1818
259
38
2
579
233
1034
22
15
5
257
256
476
258
384
25
657
644
524
28
816
822
902
908
558
26
1283
550
2
579
233
162
22
15
5
257
256
476
258
384
25
657
644
524
1164
816
822
902
908
525
1868
1094
230
2
579
195
1121
22
15
5
257
256
476
258
384
25
657
644
524
1188
816
822
902
908
525
1916
1094
38
2
579
195
1137
22
15
5
257
256
476
258
896
25
785
388
524
4
304
822
1158
204
397
60
278
550
514
195
7
241
22
15
5
257
256
476
258
896
25
785
388
524
260
304
822
1158
204
749
188
22
550
514
195
555
33
22
15
5
257
256
476
258
896
25
785
388
524
284
304
822
1158
204
749
172
6
550
514
195
555
41
22
15
773
257
256
474
258
899
537
17
1156
526
516
620
602
1671
1740
492
1056
1344
1420
1024
195
197
1709
22
15
773
257
256
474
258
899
537
17
388
526
516
620
602
1671
204
492
800
832
908
1024
1731
1733
1069
22
15
1
299
257
477
261
269
225
441
477
525
258
854
45
669
141
673
160
336
834
1345
617
1581
28
22
15
1
273
262
502
262
269
481
883
604
532
512
1558
1582
1306
1079
1429
1046
1620
1120
1600
1922
1156
960
22
15
1
273
262
502
262
269
481
883
604
532
516
1558
1582
1306
1079
1429
1044
1616
1120
1600
1922
1156
961
22
15
1
273
262
502
262
270
737
499
348
532
260
852
1062
537
1883
1096
132
532
1808
1058
1042
1554
16
22
15
1
289
257
478
262
270
225
483
499
524
256
852
38
785
560
695
128
336
784
786
648
522
10
22
15
1
289
257
478
262
270
225
483
499
524
256
852
38
786
560
695
128
336
784
776
648
522
11
22
15
1
289
257
478
262
270
225
483
499
524
256
852
46
769
560
695
128
336
800
786
664
522
26
22
15
1
289
257
478
262
270
225
483
499
524
256
852
46
770
560
695
128
336
800
776
664
522
11
22
15
1
289
257
478
262
270
225
483
499
524
256
852
46
785
560
695
128
336
800
774
648
522
10
22
15
1
289
257
478
262
270
737
483
499
524
512
1556
1062
530
664
667
640
1744
2000
1096
1624
1041
1045
22
15
1
289
257
478
262
263
225
483
499
524
256
834
40
777
560
695
128
346
859
793
840
522
10
22
15
1
289
257
478
262
263
225
483
499
524
256
834
40
777
552
695
128
346
859
793
664
514
22
22
15
1
289
257
478
262
263
225
483
499
524
256
834
40
777
562
699
128
346
855
813
676
524
14
22
15
1
289
257
478
262
263
225
483
499
524
256
834
41
777
560
695
128
348
822
793
968
522
10
22
15
1
289
257
478
262
263
225
483
499
524
256
834
42
777
560
695
128
348
856
812
840
522
10
22
15
1
289
257
478
262
263
225
483
499
524
256
850
41
777
560
695
128
340
806
793
968
522
10
22
15
1
289
257
478
262
263
225
483
499
524
256
850
41
777
562
695
128
340
806
793
676
516
14
22
15
1
289
257
478
262
263
225
483
499
524
256
850
46
777
560
695
128
340
784
768
656
522
10
22
15
1
289
257
473
262
270
225
483
499
527
260
848
46
770
560
666
131
336
786
776
936
532
24
22
15
1
289
257
473
262
270
254
446
510
527
260
848
32
644
144
658
131
336
832
1344
578
1602
10
22
15
1
289
257
473
262
270
254
446
478
527
260
848
32
648
128
690
163
336
800
1350
582
1604
10
22
15
1
289
257
473
258
262
254
446
510
527
268
836
32
640
144
658
147
336
848
1350
582
1602
2
22
15
1
289
257
473
258
262
254
446
478
527
284
836
32
640
128
690
179
336
848
1344
600
1604
2
22
15
1
289
257
473
258
262
254
446
478
527
284
836
32
644
128
690
179
336
848
1352
612
1604
2
22
15
1
289
257
473
258
266
226
446
510
527
268
876
44
668
144
658
147
544
792
896
662
1602
2
22
15
1
289
257
473
258
266
226
446
510
527
268
876
44
668
656
658
147
288
792
896
790
578
2
22
15
1
289
257
497
265
269
225
483
499
531
259
837
41
769
561
657
136
285
849
813
813
545
51
22
15
1
289
257
497
265
269
225
483
499
531
259
837
41
777
560
656
136
285
849
809
672
528
48
22
15
1
289
257
497
265
269
225
483
499
531
259
837
41
777
561
656
136
285
849
809
675
531
48
22
15
1
289
257
497
265
269
225
483
499
531
259
837
41
777
553
673
137
285
849
809
686
522
20
22
15
1
289
257
497
265
269
225
483
499
531
259
837
41
777
562
656
145
285
849
802
932
550
14
22
15
1
289
257
497
265
269
225
483
499
531
259
837
37
769
561
656
129
285
825
794
667
531
53
22
15
1
289
257
497
265
269
225
483
499
531
259
837
37
785
536
656
129
285
825
778
664
544
30
22
15
1
289
257
497
265
269
225
483
499
531
259
837
42
778
560
656
129
285
848
800
800
547
53
22
15
1
289
257
497
265
269
225
483
499
531
259
837
38
769
561
656
129
285
824
794
667
531
53
22
15
1
289
257
497
265
269
225
483
499
531
259
837
38
785
536
656
129
541
824
782
664
544
30
22
15
1
289
257
497
265
269
737
483
227
531
515
1587
1063
529
16
864
768
1672
1688
1164
1872
1280
536
22
15
1
289
257
497
265
269
737
483
227
531
515
1587
1063
529
17
865
769
1672
1689
1161
1885
1281
537
22
15
1
289
257
497
265
269
737
483
227
531
515
1587
1063
529
18
864
768
1672
1688
1164
1884
1286
559
22
15
1
289
257
497
265
269
737
483
355
531
515
1587
1063
513
1857
1121
641
1672
1817
261
1029
1537
1065
22
15
1
289
257
497
265
269
737
483
355
531
515
1587
1063
513
1856
1121
641
1672
1817
261
1032
1285
1076
22
15
1
289
257
497
265
269
737
483
355
531
515
1587
1063
513
1858
1120
641
1673
1816
260
1028
1286
1070
22
15
1
289
257
497
265
269
737
483
355
531
515
1587
1063
521
1856
1120
640
1672
1816
258
1024
1280
1072
22
15
1
289
257
497
265
269
737
483
483
531
515
1587
1063
529
528
481
801
1673
1688
1160
1584
5
1026
22
15
1
289
257
497
265
269
737
483
243
531
515
1587
1063
529
24
833
769
1672
1688
1160
1880
1310
562
22
15
1
289
257
497
265
269
737
483
243
531
515
1587
1063
529
25
833
768
1672
1689
1165
1869
1310
1347
22
15
1
289
257
497
265
269
737
483
499
531
515
1587
1063
529
152
656
640
1672
1689
1161
152
1568
1048
22
15
1
289
257
497
265
269
737
483
499
531
515
1587
1063
529
153
657
641
1673
1689
1161
181
1569
1049
22
15
1
289
257
497
265
269
737
483
499
531
515
1587
1063
529
665
657
641
1673
1689
1161
1621
1057
1049
22
15
1
289
257
497
265
270
737
483
227
531
515
1588
1062
529
17
864
801
1675
1689
1162
1867
1283
1029
22
15
1
289
257
497
265
270
737
483
227
531
515
1588
1062
530
16
864
800
1675
1689
1160
1864
1280
1024
22
15
1
289
257
497
265
270
737
483
355
531
515
1588
1061
521
1856
1120
642
1675
1819
258
1024
1288
1076
22
15
1
289
257
497
265
270
737
483
355
531
515
1588
1061
521
1858
1122
642
1675
1819
258
1028
1290
1066
22
15
1
289
257
497
265
270
737
483
355
531
515
1588
1062
513
1856
1120
642
1675
1817
262
1032
1544
1076
22
15
1
289
257
497
265
270
737
483
355
531
515
1588
1062
521
1856
1120
642
1675
1817
258
1024
1544
1076
22
15
1
289
257
497
265
270
737
483
355
531
515
1588
1062
522
1856
1120
642
1675
1817
256
1024
1288
1076
22
15
1
289
257
497
265
270
737
483
499
531
515
1588
1062
529
152
656
648
1675
1689
1162
152
1568
1064
22
15
1
289
257
497
265
270
737
483
499
531
515
1588
1062
530
152
656
648
1675
1689
1160
152
1568
1064
22
15
1
289
257
497
265
271
481
867
739
531
515
1561
1573
1281
1089
1361
1041
1621
1077
1541
1797
1321
737
22
15
1
289
257
497
265
271
481
867
739
531
515
1561
1573
1281
1088
1360
1040
1621
1077
1540
1792
1328
736
22
15
1
289
257
497
265
271
481
867
739
531
515
1561
1573
1281
1121
1361
1041
1621
1077
1541
1813
1297
1441
22
15
1
289
257
497
265
271
481
867
739
531
515
1561
1573
1281
1090
1360
1040
1621
1077
1540
1796
1334
671
22
15
1
289
257
497
265
271
481
867
739
531
515
1561
1573
1281
1122
1376
1041
1621
1077
1540
1812
1286
718
22
15
1
289
257
497
265
271
481
867
739
531
515
1561
1573
1289
1089
1360
1040
1621
1077
1538
1795
1327
648
22
15
1
289
257
497
265
271
481
867
755
531
515
1561
1573
1289
1113
1345
1041
1621
1077
1538
1806
1310
673
22
15
1
289
257
497
265
271
481
867
755
531
515
1561
1573
1289
1129
1345
1041
1621
1077
1538
1823
1297
721
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1064
521
1856
1121
641
1621
1840
290
1024
1285
1076
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1064
521
1858
1120
641
1621
1840
290
1028
1286
1070
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1064
522
1856
1124
649
1621
1840
288
1024
1287
1070
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1857
1121
641
1685
1845
261
1029
1537
1065
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1856
1121
641
1621
1845
260
1024
1550
1081
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1858
1120
641
1621
1845
260
1028
1286
1070
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1061
521
1857
1121
641
1685
1845
258
1029
1281
1065
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1062
513
1857
1121
641
1621
1844
260
1030
1282
1070
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1062
513
1856
1121
641
1621
1844
260
1024
1550
1081
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1062
513
1858
1120
657
1749
1844
260
1028
1293
1061
22
15
1
289
257
497
265
271
737
483
355
531
515
1561
1062
521
1856
1121
641
1621
1844
256
1024
1550
1065
22
15
1
289
257
497
265
271
737
483
355
531
515
1593
1064
514
1856
1120
640
1678
1808
280
1024
1280
1072
22
15
1
289
257
497
265
271
737
483
355
531
515
1593
1064
514
1858
1120
640
1678
1808
280
1028
1286
1072
22
15
1
273
261
505
257
269
737
499
347
529
265
877
1069
537
1881
1101
133
517
1818
1027
1045
1554
16
22
15
1
289
259
499
257
269
737
483
353
529
269
877
1069
513
1861
1125
141
521
1817
1033
1038
1540
46
22
15
1
273
261
486
256
294
737
499
347
536
540
1598
1070
537
1881
1099
648
1664
1842
258
1043
1552
1042
22
15
1
291
259
473
257
269
225
481
497
521
259
855
45
773
565
693
128
340
836
785
669
525
20
22
15
1
291
259
473
257
269
225
481
497
521
263
855
45
773
565
665
136
336
836
785
669
529
16
22
15
1
291
259
473
257
269
225
481
497
521
287
855
45
773
565
692
152
320
786
785
669
524
0
22
15
1
291
259
473
257
269
225
482
496
522
259
855
45
780
560
692
136
340
836
800
672
522
32
22
15
1
291
259
473
257
269
225
482
496
522
259
855
45
780
552
692
136
340
836
800
686
514
32
22
15
1
291
259
473
257
269
225
482
496
522
263
855
45
780
560
692
128
336
836
800
672
522
8
22
15
1
291
259
473
257
269
225
482
496
522
263
855
45
780
552
692
128
336
836
800
686
514
8
22
15
1
291
259
505
257
269
481
866
736
530
515
1559
1581
1284
1088
1380
1056
1602
1106
1552
1792
1292
640
22
15
1
329
257
505
262
270
249
399
735
529
0
200
34
810
936
1225
0
16
482
816
520
1545
171
22
15
1
291
259
505
258
262
738
482
352
530
264
872
1064
516
1856
1124
142
513
1820
1024
1024
1548
46
22
15
2
291
257
473
257
269
224
486
506
523
275
855
44
782
556
684
170
338
839
800
424
545
2
22
15
2
291
257
473
257
269
224
486
506
522
274
854
44
782
556
682
171
339
839
800
680
520
2
22
15
285
325
864
1014
1120
514
1795
1329
992
614
1920
1070
1578
1620
172
522
1072
4
652
672
807
481
801
22
15
285
325
864
1014
1120
514
1795
1329
992
614
1920
1086
1578
1620
172
522
1072
9
650
672
807
481
801
22
15
181
21
16
54
66
163
325
261
372
54
382
833
645
385
332
8
930
897
1037
1089
1356
70
782
22
15
181
21
32
46
6
35
323
327
340
822
834
858
938
432
403
904
606
720
576
71
49
521
595
22
15
181
21
32
46
258
275
915
261
596
310
926
1825
929
49
904
648
1746
1553
85
977
1139
144
1166
22
15
181
21
32
46
258
275
915
261
596
310
926
1825
1441
49
904
648
1746
1553
1109
1489
1139
144
654
22
15
181
21
32
366
66
163
323
325
340
950
382
833
641
433
276
776
4
513
1029
105
107
257
856
22
15
181
21
32
366
66
163
323
325
852
950
382
833
641
433
788
776
4
513
1029
105
363
257
312
22
15
181
21
32
366
66
163
325
261
340
950
382
833
645
389
392
776
18
529
1030
70
16
342
854
22
15
181
21
32
366
66
163
325
261
340
950
382
833
645
389
396
776
4
513
1037
69
8
330
856
22
15
181
21
32
366
66
163
325
133
340
950
382
833
645
261
524
776
10
513
1030
1060
1096
1286
1414
22
15
181
21
32
366
834
163
323
325
852
950
894
65
641
433
788
776
1042
785
1029
105
363
257
781
22
15
181
21
32
366
326
35
323
327
340
950
386
538
938
432
275
776
94
720
576
70
81
594
979
22
15
181
21
32
366
326
35
323
327
852
950
386
538
938
432
787
776
94
464
576
70
1105
82
467
22
15
181
21
32
366
326
35
323
327
852
950
386
538
938
1968
787
776
94
464
576
1606
81
82
467
22
15
181
21
32
366
326
163
323
327
340
950
386
282
810
432
275
776
94
80
320
70
81
594
979
22
15
181
21
32
366
326
163
323
327
852
950
386
282
810
432
787
776
94
80
320
70
337
594
1747
22
15
181
21
32
366
838
35
323
327
852
950
898
26
938
432
787
776
1118
848
576
70
1105
1106
1235
22
15
181
21
160
46
6
35
323
327
468
630
322
858
938
1968
531
904
542
1744
576
1603
225
1157
1253
22
15
181
21
160
430
258
787
915
261
468
438
542
801
1441
49
648
264
850
1041
1621
201
1203
16
342
22
15
181
21
160
430
258
787
915
261
468
502
542
801
1441
49
648
648
1746
1041
1621
201
1203
656
1550
22
15
181
533
32
110
70
163
323
839
596
1718
1666
410
810
944
787
904
1774
136
1728
1095
1129
10
579
22
15
181
533
32
558
770
787
915
773
596
1846
1438
801
1441
1073
1416
1160
1746
17
1109
1489
1139
1549
1110
22
15
181
533
32
558
770
787
915
967
596
1846
1438
801
1441
1136
787
520
1746
18
1107
851
97
210
726
22
15
181
533
32
558
770
787
915
967
596
1846
1438
801
1440
1136
787
520
1746
17
1104
848
98
210
726
22
15
181
533
32
558
770
787
915
967
596
1846
1438
1313
1441
1136
787
520
1746
1042
1107
1363
97
210
726
22
15
181
533
672
46
770
787
915
773
980
1142
1950
801
1441
1073
1160
904
594
17
1109
977
627
80
14
22
15
181
533
672
46
770
787
915
967
980
1142
1950
1313
1441
1136
1043
904
594
1554
1107
1363
1377
10
14
22
15
181
533
672
174
326
163
323
839
980
758
1666
1178
810
944
531
136
1054
1936
1216
583
625
1673
1619
22
15
181
277
160
430
386
403
323
69
212
502
286
289
449
369
276
136
164
161
37
41
235
129
664
22
15
181
149
80
46
70
163
323
519
116
70
194
410
810
1584
659
552
1614
1744
1728
1735
97
1619
1555
22
15
181
149
160
366
834
163
323
519
340
822
894
65
641
1584
595
776
1042
770
1027
1587
49
1541
1677
22
15
181
149
160
366
834
675
325
517
340
822
894
1089
1157
1537
1164
776
522
1794
1035
545
780
262
390
22
15
181
149
160
366
834
675
325
517
340
822
894
1089
1157
1541
1164
776
522
1793
1037
549
772
262
390
22
15
181
149
400
54
66
163
325
517
756
54
638
321
645
1541
844
392
898
641
1542
1988
200
1606
1046
22
15
181
149
400
310
66
675
325
517
756
566
638
1857
581
1537
840
904
546
1569
109
1377
372
262
270
22
15
245
21
32
46
6
35
931
519
84
566
578
602
2026
1008
1043
1800
1374
976
1728
3
545
645
1893
22
15
245
21
32
46
518
291
931
519
84
566
1858
730
1770
1008
19
1800
1886
80
576
7
1681
1683
1235
22
15
245
21
32
46
518
291
931
519
340
566
1858
730
1777
1008
531
1544
1886
80
590
3
33
1042
1235
22
15
245
21
32
46
518
291
931
519
340
566
1858
730
1770
1008
531
1544
1886
80
576
7
33
1043
1235
22
15
245
21
32
366
66
163
195
261
340
950
382
833
321
497
276
776
4
513
133
553
43
513
824
22
15
245
21
32
366
66
163
195
261
852
950
382
833
321
497
788
776
18
513
133
553
1579
1025
269
22
15
245
21
32
366
66
163
195
263
340
950
382
833
320
496
275
776
4
518
208
536
50
518
820
22
15
245
21
32
366
66
163
195
263
852
950
382
833
320
496
787
776
6
529
208
536
1618
1043
309
22
15
245
277
16
54
66
163
197
5
116
438
382
833
901
1537
1544
1800
546
897
525
1729
1780
1670
14
22
15
245
277
16
54
66
163
197
5
116
438
382
833
901
1537
1548
1800
546
897
525
1729
1740
1670
14
22
15
245
277
16
54
66
163
197
5
116
438
382
833
901
517
1548
1800
546
897
518
708
1732
1734
14
22
15
245
277
16
54
66
163
197
5
116
438
382
833
901
1541
1548
1800
546
897
518
1732
1732
1734
14
22
15
181
405
160
430
262
35
323
7
84
630
514
602
938
1072
595
904
1006
904
576
1991
1073
1417
1091
22
15
181
405
160
366
66
163
325
5
84
566
382
321
645
513
140
776
522
1537
1549
961
76
1798
1030
22
15
181
405
160
366
66
163
325
5
84
566
382
321
645
517
140
776
522
1537
1542
964
68
1798
1030
22
15
182
389
453
557
772
392
320
18
194
487
284
192
448
340
344
50
51
949
33
42
168
526
545
22
15
182
389
453
557
772
392
320
18
194
487
284
192
448
340
348
50
51
949
33
42
170
524
550
22
15
182
389
197
45
4
392
320
34
98
487
284
960
448
540
28
546
51
949
164
684
8
1820
550
22
15
182
389
197
45
4
392
320
34
98
487
284
960
448
540
540
546
51
949
164
684
1032
1308
1062
22
15
182
389
197
45
4
392
320
34
98
487
284
960
448
556
28
546
51
949
161
698
8
1820
550
22
15
182
389
197
45
4
392
320
34
98
487
284
960
448
556
540
546
51
949
161
698
1032
1308
1062
22
15
182
389
197
45
4
392
320
50
98
487
284
960
448
20
12
546
51
949
33
938
522
1818
545
22
15
182
389
197
45
4
392
320
50
98
487
284
960
448
36
12
546
51
953
66
870
524
1868
1098
22
15
182
389
197
45
4
392
320
50
98
487
284
960
448
532
8
546
51
949
33
682
8
1822
545
22
15
182
389
197
45
4
392
320
50
98
487
284
960
448
532
12
546
51
949
33
682
10
1818
545
22
15
182
389
197
45
4
392
320
50
98
487
284
960
448
532
524
546
51
949
164
682
1034
1306
1185
22
15
182
389
197
300
388
392
320
50
99
228
285
384
448
332
10
35
179
141
36
22
14
34
416
22
15
182
389
197
301
388
392
320
50
98
231
284
384
448
20
8
34
179
137
33
170
8
30
401
22
15
182
389
197
301
388
392
320
50
98
231
284
384
448
20
12
34
179
137
33
170
10
26
417
22
15
182
389
197
301
388
392
320
50
98
231
284
384
448
532
8
34
179
137
33
426
8
30
401
22
15
182
389
197
301
388
392
320
50
98
231
284
384
448
532
12
34
179
137
33
426
10
26
401
22
15
182
389
197
301
388
392
320
50
98
231
284
384
448
332
12
34
179
140
36
22
8
28
406
22
15
157
525
773
890
812
834
899
803
867
496
536
652
586
570
552
1635
240
256
34
283
27
545
1549
22
15
797
605
774
823
773
776
1794
515
824
802
770
576
1629
65
99
4
4
222
1275
1783
2001
1026
8
22
15
797
605
774
823
773
776
1794
515
824
802
642
576
1629
65
99
4
132
62
763
1755
1745
514
852
22
15
797
605
774
823
773
778
1795
515
824
802
770
577
1629
65
99
4
4
220
1274
1783
2000
1026
84
22
15
797
605
774
823
773
778
1795
515
824
802
642
577
1629
65
99
4
132
52
762
1755
1744
515
852
22
15
797
605
774
823
773
802
1795
515
824
802
1154
689
1565
64
99
4
772
204
522
1644
1889
515
568
22
15
797
605
774
823
773
802
1795
515
824
802
642
689
1565
64
99
4
132
204
522
1644
1889
515
852
22
15
797
605
774
1335
517
520
1794
515
824
1826
1154
896
1757
65
99
516
772
190
699
1591
1889
1283
56
22
15
220
14
31
0
0
288
353
162
177
369
373
954
699
264
775
805
385
786
791
48
363
356
97
22
15
220
14
31
0
0
288
353
162
433
369
373
954
699
264
263
549
385
786
791
48
875
996
121
22
15
220
14
31
288
768
544
353
418
817
945
1013
986
699
1800
1287
329
320
18
23
1072
1131
1100
1312
22
15
220
526
31
544
832
544
353
930
561
1841
885
1050
443
776
775
583
449
1490
283
560
619
136
193
22
15
51
417
288
0
450
326
649
524
105
1011
1159
70
585
1016
170
1538
1579
164
909
556
1574
1708
1198
22
15
91
320
328
456
364
521
1817
537
824
48
2
75
769
3
771
771
1263
655
1757
1665
129
1
1189
22
15
91
320
328
456
364
521
1817
537
824
48
2
75
833
3
771
771
1263
399
797
1937
129
1
1189
22
15
91
320
328
456
364
521
1817
537
824
48
2
75
771
3
771
771
1263
655
1753
1665
129
1
1189
22
15
83
320
328
456
364
537
1809
537
824
58
2
67
771
115
779
783
1262
651
1753
2017
241
144
672
22
15
83
320
328
456
364
537
1809
537
824
58
2
71
769
11
779
783
1262
643
1735
1705
170
32
672
22
15
83
320
328
456
364
537
1809
537
824
58
2
71
769
115
779
783
1262
643
1735
2017
240
144
672
22
15
83
320
328
456
364
537
1809
537
825
58
2
71
769
102
774
782
1262
643
1735
2028
236
128
672
22
15
83
320
328
456
364
537
1809
539
824
58
2
67
769
113
777
783
1262
651
1731
2019
243
144
672
22
15
83
320
328
456
364
526
1809
539
216
14
2
96
774
113
1218
455
46
81
867
2033
1140
128
384
22
15
83
320
328
456
364
526
1809
539
216
14
2
96
774
114
1218
455
46
81
867
2032
1140
128
384
22
15
83
320
328
456
364
526
1809
539
216
14
2
96
774
114
1219
455
45
81
867
2032
1150
128
387
22
15
83
320
328
456
364
526
1810
539
216
14
2
96
768
114
1218
455
46
80
864
2036
1132
128
384
22
15
83
320
328
456
364
526
1810
539
216
14
2
96
768
114
1219
455
45
80
864
2036
1142
128
387
22
15
83
320
328
456
364
542
1809
539
824
58
2
64
770
10
774
783
1262
650
1755
1792
131
0
1184
22
15
83
320
328
456
364
542
1809
539
824
58
2
64
774
113
777
783
1262
650
1731
2018
243
144
672
22
15
83
320
328
456
364
542
1809
539
824
58
2
64
774
114
774
783
1262
641
1731
2016
236
128
672
22
15
83
320
328
456
364
542
1810
539
824
58
2
64
768
114
774
783
1262
641
1728
2020
244
128
672
22
15
83
320
328
456
364
542
1810
543
824
48
2
64
768
10
770
771
1263
641
1728
1986
131
168
1193
22
15
83
320
328
456
364
542
1810
543
824
48
4
64
768
10
770
768
1260
640
1728
1794
131
27
1195
22
15
83
320
328
456
364
542
1810
543
824
48
4
64
768
10
771
768
1260
640
1728
1794
130
26
683
22
15
83
336
328
456
364
542
1809
515
816
54
2
64
770
2
798
783
1262
650
1755
1688
155
0
1184
22
15
83
336
328
456
364
542
1810
515
817
54
2
64
768
2
796
782
1262
641
1729
1690
152
0
1184
22
15
83
336
328
456
364
542
1810
534
817
54
2
64
768
12
780
782
1262
641
1729
1664
128
0
1184
22
15
87
336
328
456
364
514
1802
523
872
12
2
120
768
5
1477
1005
1070
90
863
1991
1251
101
1028
22
15
83
321
328
456
364
536
1810
540
820
48
4
66
772
8
772
928
1260
654
1728
1664
130
347
1034
22
15
83
321
328
456
364
536
1810
540
820
58
2
68
770
104
772
786
1238
642
1754
2026
226
140
676
22
15
83
320
328
456
364
536
1810
538
824
48
4
66
770
11
775
771
1260
654
1730
1671
129
168
680
22
15
83
320
328
456
364
536
1810
538
824
48
4
66
770
107
775
771
1260
654
1758
2027
224
168
1192
22
15
83
320
328
456
364
536
1810
539
824
48
4
66
770
10
770
768
1260
654
1730
1798
131
27
1195
22
15
83
320
328
456
364
536
1810
539
824
48
4
66
770
10
771
771
1260
654
1730
1798
130
24
680
22
15
83
320
328
456
364
536
1810
539
824
48
4
66
770
10
779
768
1260
654
1730
1798
133
14
1195
22
15
83
320
328
456
364
536
1810
539
824
48
4
66
770
10
778
768
1260
654
1730
1798
132
14
1195
22
15
83
320
328
456
364
536
1810
539
824
48
4
68
770
10
779
768
1260
652
1756
1670
134
14
1195
22
15
83
320
328
456
364
536
1810
539
825
48
4
66
770
10
772
769
1261
654
1730
1798
128
134
678
22
15
83
336
328
456
364
536
1810
526
816
48
4
66
770
4
790
770
1270
654
1753
1688
156
0
1190
22
15
83
336
328
456
364
536
1810
526
816
48
4
68
770
4
790
770
1260
652
1754
1688
156
0
1196
22
15
83
336
328
456
364
536
1810
526
816
48
4
68
772
4
790
768
1260
652
1752
1688
156
132
686
22
15
83
344
328
472
364
526
1810
522
875
10
4
112
768
4
1476
964
513
657
1680
1664
1272
160
58
22
15
83
320
328
456
364
512
1802
539
824
48
4
76
770
10
771
768
1260
648
1740
1822
158
26
1194
22
15
83
320
328
456
364
512
1802
539
824
48
4
76
770
10
779
768
1260
648
1740
1822
153
26
683
22
15
83
320
328
456
364
512
1802
539
824
48
4
76
770
10
778
768
1260
648
1740
1822
155
27
1195
22
15
83
320
328
456
364
512
1802
539
824
48
4
78
770
10
778
960
1260
646
1745
1694
155
251
523
22
15
83
336
328
456
364
512
1802
523
808
48
4
76
770
6
795
768
1260
644
1740
1670
169
45
621
22
15
83
336
328
456
364
512
1802
523
808
48
4
76
770
26
795
768
1260
648
1740
1726
161
45
621
22
15
83
336
328
456
364
512
1802
523
808
48
4
116
770
6
795
960
1244
88
876
1798
169
249
525
22
15
83
337
328
456
364
512
1802
520
808
48
4
76
770
7
795
768
1260
648
1738
1707
168
24
1211
22
15
83
345
328
472
364
512
1802
512
202
12
4
116
770
0
212
720
536
658
1674
1672
1768
948
944
22
15
83
344
328
472
620
512
1802
514
806
12
514
716
1666
28
802
864
1014
562
818
1596
185
96
9
22
15
83
344
328
472
620
512
1802
514
806
12
516
764
1666
28
802
864
1016
546
770
1596
185
96
22
22
15
79
320
328
264
420
38
26
539
824
112
24
440
552
1802
802
802
1124
720
656
1780
188
26
1346
22
15
83
336
328
8
676
1542
1801
525
816
1488
792
0
690
51
791
1569
112
26
947
793
130
696
1665
22
15
75
320
328
8
706
41
25
543
824
1004
830
1006
1575
1801
801
1069
1093
865
1089
778
315
1505
1075
22
15
75
320
328
8
708
38
25
543
824
944
824
992
1578
1801
801
1025
1092
1230
1038
782
475
1528
1132
22
15
75
320
328
8
708
38
25
543
824
944
824
992
1578
1801
803
1024
1096
1228
1038
782
474
1530
1138
22
15
75
320
328
8
708
38
25
543
1848
944
824
992
1578
1794
1826
0
1096
1230
526
764
620
1806
1129
22
15
75
368
196
512
454
41
25
513
61
896
294
486
550
1847
564
1712
102
868
512
1730
67
1504
2
22
15
75
368
328
0
454
41
25
257
805
1021
582
486
294
1006
994
1031
529
722
0
912
536
1786
26
22
15
75
368
328
0
422
41
25
257
805
1021
614
486
294
1006
994
7
521
706
0
912
1048
1018
1034
22
15
51
256
872
8
932
198
73
159
312
368
792
800
1062
393
771
865
68
604
582
646
1729
1240
924
22
15
51
256
872
8
932
198
401
283
312
368
792
800
766
529
643
192
196
604
22
934
642
194
27
22
15
51
256
360
8
420
198
457
159
88
496
280
128
390
9
579
673
4
382
70
390
897
792
1084
22
15
51
256
360
8
420
198
457
159
88
496
280
128
646
9
579
673
4
382
806
710
1665
792
1084
22
15
51
256
360
8
420
198
457
159
88
496
280
128
710
9
579
673
4
382
774
646
1665
792
1084
22
15
55
257
360
8
420
6
74
216
89
368
280
192
232
200
2
416
132
246
532
262
958
684
90
22
15
55
256
360
8
420
198
458
211
88
368
280
288
424
34
34
416
132
474
56
706
708
1693
1085
22
15
39
256
360
8
420
230
458
218
88
368
280
312
392
4
38
417
132
464
48
640
724
1678
58
22
15
39
256
360
8
420
230
458
346
89
368
280
312
392
388
36
418
132
464
48
0
224
684
88
22
15
51
256
360
8
266
265
273
309
89
624
518
6
799
567
577
930
1015
149
1713
720
1137
1280
1026
22
15
51
256
360
8
284
274
274
603
88
624
520
1576
812
934
134
929
648
1648
288
276
1280
1308
816
22
15
51
256
360
8
284
274
402
590
88
1008
520
8
920
900
582
1697
1200
1158
1730
88
332
786
1921
22
15
51
256
360
8
452
326
649
223
88
624
600
64
262
649
1538
929
772
1212
1254
1061
540
284
380
22
15
51
256
360
8
452
326
649
223
88
624
600
64
262
649
1539
929
772
1206
1254
1030
513
280
348
22
15
51
256
360
8
452
326
649
223
88
624
600
64
294
649
1539
929
772
1206
1222
1030
513
280
348
22
15
55
257
360
8
452
326
650
216
89
624
600
64
264
648
1538
928
772
1206
1268
1038
542
282
348
22
15
55
256
360
8
452
326
650
219
88
624
600
64
264
650
1538
928
772
1206
1268
1034
540
286
347
22
15
55
256
360
8
452
326
650
219
88
624
600
64
264
650
1539
928
772
1206
1204
1028
514
283
348
22
15
55
256
360
8
452
326
650
219
89
624
600
64
264
650
1536
930
772
1206
1204
1028
512
284
344
22
15
51
256
360
8
676
198
457
217
89
368
792
896
678
38
1
417
389
381
102
352
502
798
566
22
15
51
256
360
8
676
198
457
217
89
368
792
896
678
38
6
418
388
382
102
480
384
684
184
22
15
51
256
360
8
676
198
457
217
89
1008
792
896
678
38
518
1698
4
412
102
736
1664
1708
56
22
15
51
256
360
8
676
198
457
155
88
368
792
640
1702
17
579
416
388
926
1126
246
1665
283
571
22
15
51
256
360
8
676
198
457
155
88
368
792
896
678
17
67
416
388
382
102
758
641
793
573
22
15
51
256
360
8
676
198
457
155
88
368
792
896
678
17
579
416
388
414
102
758
1665
281
573
22
15
51
256
360
8
676
198
457
155
88
496
792
896
678
17
579
672
260
382
102
758
1665
793
573
22
15
51
256
360
8
676
198
457
159
88
368
792
640
1670
9
579
417
388
926
1094
198
1665
280
572
22
15
51
256
360
8
676
198
457
159
88
368
792
896
646
9
67
417
388
412
166
1222
385
792
572
22
15
51
256
360
8
676
198
457
159
88
368
792
896
646
9
579
417
388
412
166
1222
1665
280
572
22
15
51
256
360
8
676
198
457
159
88
368
792
896
710
9
67
417
388
382
262
134
385
792
572
22
15
51
256
360
8
676
198
457
159
88
368
792
896
710
9
579
417
388
414
6
646
1665
280
572
22
15
51
256
360
8
676
198
457
159
88
368
792
576
390
9
67
417
388
1022
102
1938
641
792
572
22
15
51
256
360
8
676
198
457
159
88
368
792
800
710
9
579
417
389
317
262
390
897
280
567
22
15
51
256
360
8
676
198
457
159
88
1008
792
640
1670
9
579
1696
1028
926
646
198
1665
1817
2013
22
15
51
256
360
8
676
198
457
159
88
1008
792
896
1670
9
579
1696
1028
1438
1190
198
1665
1817
2013
22
15
51
256
360
8
676
198
457
159
88
1008
792
896
646
9
579
1697
4
414
70
710
1665
1816
60
22
15
51
256
360
8
676
198
457
159
88
1008
792
896
710
9
579
1696
4
412
6
646
1665
1817
61
22
15
51
256
360
8
676
198
457
159
88
1008
792
800
646
9
579
1696
1028
566
134
710
1665
1817
2013
22
15
51
256
360
8
676
198
457
159
88
496
792
640
1670
9
579
672
516
926
646
198
1665
793
1021
22
15
51
256
360
8
676
198
457
159
88
496
792
896
1670
9
579
673
260
380
1062
198
1665
792
572
22
15
51
256
360
8
676
198
457
159
88
496
792
896
646
9
579
673
260
380
70
326
833
792
572
22
15
51
256
360
8
676
198
457
159
88
496
792
896
710
9
579
673
260
374
6
646
1665
792
572
22
15
51
256
360
8
676
198
457
159
88
496
792
896
1734
9
579
673
260
374
1030
134
1665
792
572
22
15
51
256
360
8
676
198
457
159
88
496
792
800
1670
9
579
672
516
566
646
198
1665
797
1021
22
15
51
256
360
8
676
198
457
159
88
496
792
800
646
9
579
672
516
566
134
1222
1665
793
1021
22
15
51
256
360
8
676
198
457
159
88
496
792
1824
1670
9
579
672
516
1590
134
198
1665
793
1021
22
15
55
257
360
8
676
198
74
152
89
368
792
800
552
328
66
416
388
310
436
518
382
796
572
22
15
55
257
360
8
676
198
74
152
89
496
792
800
552
328
578
672
260
310
436
518
1662
796
572
22
15
55
257
360
8
676
198
458
152
89
368
792
640
1672
8
578
416
388
924
1172
206
1694
282
572
22
15
55
257
360
8
676
198
458
152
89
368
792
896
648
8
66
416
388
412
148
1222
414
794
572
22
15
55
257
360
8
676
198
458
152
89
368
792
896
648
8
578
416
388
412
148
1230
1694
282
572
22
15
55
257
360
8
676
198
458
152
89
368
792
896
712
8
66
416
388
412
20
654
670
796
572
22
15
55
257
360
8
676
198
458
152
89
368
792
896
712
8
578
416
388
412
20
654
1694
284
572
22
15
55
257
360
8
676
198
458
152
89
368
792
800
680
8
66
416
388
310
308
1270
1950
796
572
22
15
55
257
360
8
676
198
458
152
89
368
792
800
680
8
578
416
388
310
308
246
1694
284
572
22
15
55
257
360
8
676
198
458
152
89
496
792
800
680
8
578
672
516
566
180
1270
1694
796
1020
22
15
55
257
360
8
676
198
458
216
89
368
792
896
712
72
2
416
388
412
20
270
478
796
572
22
15
55
256
360
8
676
198
74
155
88
368
792
800
552
330
66
418
388
310
436
516
380
794
610
22
15
55
256
360
8
676
198
74
155
88
368
792
800
552
330
67
416
388
310
436
516
350
794
570
22
15
55
256
360
8
676
198
74
219
88
496
792
800
1576
1738
1027
672
260
566
564
772
1918
1306
570
22
15
55
256
360
8
676
198
458
154
88
368
792
800
680
12
578
416
388
310
308
368
812
280
572
22
15
55
256
360
8
676
198
458
155
88
368
792
640
1672
10
578
416
388
924
1172
204
1692
286
570
22
15
55
256
360
8
676
198
458
155
88
368
792
640
1672
10
579
416
388
924
1172
204
1666
283
571
22
15
55
256
360
8
676
198
458
155
88
368
792
896
648
10
67
416
388
412
148
1228
386
794
570
22
15
55
256
360
8
676
198
458
155
88
368
792
896
648
10
578
416
388
412
148
716
1692
286
570
22
15
55
256
360
8
676
198
458
155
88
368
792
896
648
10
579
416
388
412
148
716
1666
283
571
22
15
55
256
360
8
676
198
458
155
88
368
792
896
712
10
66
416
388
412
20
652
668
798
570
22
15
55
256
360
8
676
198
458
155
88
368
792
896
712
10
67
416
388
412
20
652
642
795
571
22
15
55
256
360
8
676
198
458
155
88
368
792
896
712
10
578
416
388
412
20
652
1692
286
570
22
15
55
256
360
8
676
198
458
155
88
368
792
896
712
10
579
416
388
412
20
652
1666
282
570
22
15
55
256
360
8
676
198
458
155
88
368
792
800
680
10
66
416
388
310
308
1266
1948
798
570
22
15
55
256
360
8
676
198
458
155
88
368
792
800
680
10
67
416
388
310
308
1266
1950
795
572
22
15
55
256
360
8
676
198
458
155
88
368
792
800
680
10
578
416
388
310
308
242
1692
286
570
22
15
55
256
360
8
676
198
458
155
88
368
792
800
680
10
579
416
388
310
308
388
926
283
572
22
15
55
256
360
8
676
198
458
155
88
1008
792
640
1672
10
579
1696
1028
926
660
204
1666
1818
2011
22
15
55
256
360
8
676
198
458
155
88
1008
792
896
648
10
579
1696
4
412
148
716
1666
1818
58
22
15
55
256
360
8
676
198
458
155
88
496
792
640
1672
10
579
672
516
926
1172
204
1694
794
982
22
15
55
256
360
8
676
198
458
155
88
496
792
800
680
10
578
674
260
310
180
756
1692
793
569
22
15
55
256
360
8
676
198
458
155
88
496
792
800
680
10
579
672
260
310
180
756
1666
795
571
22
15
55
256
360
8
676
198
458
155
89
368
792
896
648
10
64
416
388
414
148
1228
384
795
572
22
15
55
256
360
8
676
198
458
155
89
368
792
896
712
10
576
416
388
414
20
652
1664
283
572
22
15
55
256
360
8
676
198
458
155
89
368
792
800
680
10
64
418
388
310
180
244
640
796
568
22
15
55
256
360
8
676
198
458
155
89
368
792
800
680
10
576
418
388
310
308
388
896
284
568
22
15
55
256
360
8
676
198
458
155
89
496
792
800
680
10
576
674
516
566
180
1268
1664
796
1016
22
15
55
256
360
8
676
198
458
219
88
368
792
896
712
74
2
416
388
412
20
268
476
798
570
22
15
55
256
360
8
676
198
458
219
88
368
792
896
712
74
3
416
388
412
20
268
478
794
566
22
15
55
256
360
8
676
198
458
218
88
368
792
896
680
36
2
418
388
886
84
320
508
796
564
22
15
55
256
360
8
676
198
458
218
88
368
792
576
1736
36
2
418
388
1014
596
192
1148
796
564
22
15
55
256
360
8
676
198
458
211
88
368
792
640
1672
1058
34
416
388
922
1144
1890
1476
669
573
22
15
55
256
360
8
676
198
458
211
88
368
792
640
1672
1058
546
416
388
922
1144
1890
1092
157
573
22
15
55
256
360
8
676
198
458
211
88
368
792
640
1704
1058
34
416
388
922
1208
1884
1476
646
598
22
15
55
256
360
8
676
198
458
211
88
368
792
640
1704
1058
35
416
388
922
1208
1884
1474
646
620
22
15
55
256
360
8
676
198
458
211
88
368
792
896
648
34
34
416
388
410
120
482
708
1693
317
22
15
55
256
360
8
676
198
458
211
88
368
792
896
648
34
546
416
388
410
120
738
1731
1159
317
22
15
55
256
360
8
676
198
458
211
88
368
792
896
680
34
3
416
388
410
184
732
642
1702
1213
22
15
55
256
360
8
676
198
458
211
88
368
792
896
680
34
515
416
388
410
184
732
1666
1190
1213
22
15
55
256
360
8
676
198
458
211
88
368
792
896
680
34
34
416
388
410
184
732
668
1670
310
22
15
55
256
360
8
676
198
458
211
88
368
792
896
680
34
35
416
388
410
184
732
670
1695
317
22
15
55
256
360
8
676
198
458
211
88
368
792
896
680
34
546
416
388
410
184
732
1692
1182
314
22
15
55
256
360
8
676
198
458
211
88
368
792
896
680
34
547
416
388
410
184
732
1694
1183
317
22
15
55
256
360
8
676
198
458
211
88
368
792
800
680
34
2
418
388
310
308
194
644
785
569
22
15
55
256
360
8
676
198
458
211
88
368
792
800
680
34
34
416
388
310
308
194
708
1670
1206
22
15
55
256
360
8
676
198
458
211
88
368
792
800
680
34
35
416
388
310
308
194
710
647
620
22
15
55
256
360
8
676
198
458
211
88
368
792
800
680
34
546
416
388
310
308
322
836
582
1851
22
15
55
256
360
8
676
198
458
211
88
368
792
800
680
34
547
416
388
310
308
322
838
577
1853
22
15
55
256
360
8
676
198
458
211
88
1008
792
896
648
34
546
1696
4
410
120
738
1731
1671
61
22
15
55
256
360
8
676
198
458
339
88
624
792
896
648
418
34
928
1156
410
120
1084
1564
797
1853
22
15
55
256
360
8
676
198
458
339
88
624
792
896
648
418
35
928
1156
410
120
1084
1566
799
1853
22
15
39
256
360
8
676
230
74
218
88
368
792
824
1032
388
550
418
388
464
944
640
980
584
600
22
15
39
256
360
8
676
230
458
218
88
368
792
824
648
4
38
417
388
464
176
384
724
654
314
22
15
39
256
360
8
676
230
458
346
88
624
792
1848
1672
388
38
930
1156
1616
176
0
1620
1700
1848
22
15
39
256
360
8
676
230
458
346
88
1008
792
824
648
388
550
1698
4
464
176
0
596
1700
56
22
15
39
256
360
8
676
230
458
346
88
496
792
824
1672
388
550
673
516
592
688
0
340
782
1018
22
15
39
256
360
8
676
230
458
346
88
496
792
824
648
388
38
673
516
592
176
1024
1364
1294
1530
22
15
39
256
360
8
676
230
458
346
88
496
792
824
648
388
550
673
516
464
176
0
340
782
1018
22
15
39
256
360
8
676
230
458
346
89
496
792
824
648
388
36
674
516
592
176
1024
1376
1292
1496
22
15
39
256
360
8
676
230
458
346
89
496
792
824
648
388
548
674
516
464
176
0
352
780
984
22
15
51
256
360
8
676
166
713
601
88
496
792
608
1930
907
1095
672
516
1006
1134
122
1280
263
1005
22
15
51
256
360
8
676
166
713
603
89
496
792
608
1930
906
1092
673
517
1005
1134
116
1280
262
1014
22
15
55
257
360
8
676
166
202
216
89
368
792
888
904
8
2
416
388
480
48
198
542
794
572
22
15
55
256
360
8
676
166
202
219
88
368
792
888
904
10
2
418
388
480
32
196
540
794
564
22
15
55
256
360
8
676
166
202
219
88
368
792
888
904
10
3
416
388
480
32
196
514
795
571
22
15
55
256
360
8
676
166
202
219
88
368
792
888
904
650
2
419
388
480
48
580
252
684
600
22
15
55
256
360
8
676
166
202
219
89
368
792
888
904
10
0
418
388
480
32
196
512
796
568
22
15
55
256
360
8
676
166
714
219
88
368
792
632
1928
1162
2
419
388
992
1120
1604
252
684
600
22
15
51
416
388
24
242
250
650
526
11
656
662
292
944
772
1032
784
283
536
1536
1124
1414
398
138
22
15
55
432
388
0
198
198
1098
519
60
832
1094
1600
1992
769
545
1553
1670
1696
1590
127
62
797
1017
22
15
43
416
296
0
262
265
409
513
88
1022
1222
198
873
943
1231
1543
1553
1090
1386
530
1536
1024
1549
22
15
43
416
296
0
262
265
409
513
89
1021
1222
198
873
941
1230
1543
1553
1094
1362
531
1536
1025
1549
22
15
43
416
296
0
262
265
409
513
89
1021
1222
198
873
942
1230
1543
1553
1093
1381
532
1536
1026
1034
22
15
43
416
296
0
262
265
409
513
89
1021
1222
198
877
941
1230
1543
1553
1093
1361
529
1536
1026
1034
22
15
43
416
296
0
262
265
409
513
89
1021
1222
198
877
942
1230
1543
1553
1093
1361
528
1536
1025
1549
22
15
43
416
296
0
262
265
409
513
89
382
198
326
873
941
1229
1165
17
454
617
533
1537
1785
1030
22
15
43
416
296
0
262
265
409
513
89
1022
1222
198
873
941
1229
1549
1553
1094
1362
531
1537
1030
1542
22
15
43
416
296
0
262
265
409
513
89
1022
1222
198
877
941
1229
1549
1553
1093
1361
529
1537
1030
1542
22
15
43
416
296
0
262
265
409
513
89
1022
1222
198
877
941
1230
1542
1553
1093
1361
529
1536
1024
1550
22
15
43
416
296
0
262
265
409
514
88
1022
1222
198
873
940
1230
1543
1553
1090
1386
536
1537
1025
1549
22
15
43
416
296
0
266
265
281
513
88
1022
526
14
795
923
1231
1543
225
1029
777
585
1632
1024
198
22
15
43
416
296
0
266
265
281
513
88
894
526
14
795
923
1231
1287
673
517
777
585
1632
1536
1094
22
15
51
416
388
24
284
274
274
526
11
400
520
8
796
900
8
272
273
32
768
600
912
654
462
22
15
51
416
388
24
284
274
274
526
11
400
520
8
796
900
136
272
272
528
1664
88
784
526
667
22
15
51
416
388
24
284
274
274
526
11
400
520
8
796
900
1160
1184
1220
544
768
600
1680
1782
1923
22
15
51
416
388
24
284
274
274
526
11
400
360
328
796
900
1160
1184
80
464
256
600
1680
1784
1056
22
15
39
416
296
0
266
265
426
538
88
380
206
326
888
836
1126
139
35
450
619
600
1602
226
1049
22
15
51
432
392
8
194
198
1097
515
48
906
1115
1600
1989
769
550
1639
1615
1656
1543
109
60
1120
1042
22
15
51
432
392
8
196
1222
73
515
48
880
1112
544
38
1793
1041
1537
1872
1306
715
1785
1950
1097
1744
22
15
51
432
392
8
196
1222
73
515
51
880
1112
544
38
1793
1056
1536
1872
1306
715
1785
992
1088
720
22
15
51
432
392
8
452
358
641
515
51
907
601
88
270
769
1056
1651
79
97
195
473
1008
1138
72
22
15
51
432
392
8
452
358
641
515
51
907
601
88
270
770
1056
1650
79
97
195
472
1008
1140
8
22
15
51
432
392
8
452
358
641
515
51
922
600
88
270
769
1056
1604
68
97
197
502
1008
1227
67
22
15
43
416
292
8
266
265
281
514
107
880
518
14
794
924
1204
1280
694
516
776
576
1600
1536
1188
22
15
51
432
392
8
258
274
273
515
51
331
379
60
798
897
32
531
83
0
772
1142
1360
1321
96
22
15
51
432
392
8
258
274
273
515
51
379
379
60
798
897
32
517
5
0
772
1142
1360
1293
2
22
15
51
432
392
8
258
274
273
515
51
379
379
60
798
898
32
517
5
0
769
1140
1360
1286
2
22
15
51
432
392
8
258
274
273
515
51
923
1243
60
798
898
544
1605
1573
1040
1665
104
736
710
514
22
15
51
432
392
8
266
266
417
515
51
379
363
356
894
833
32
517
37
416
292
310
1472
1286
26
22
15
51
432
392
8
266
266
417
515
51
379
363
356
894
961
32
517
37
416
420
54
1344
1286
578
22
15
51
432
392
8
266
266
417
515
51
379
363
356
894
834
32
517
37
416
292
316
1472
1286
28
22
15
51
432
392
8
266
266
417
515
51
379
363
356
894
962
32
517
37
416
420
48
1344
1286
578
22
15
51
432
392
8
260
326
649
515
48
752
248
224
586
961
545
769
8
268
910
574
99
276
56
22
15
51
432
392
8
260
326
649
515
51
752
248
224
582
961
528
768
9
270
902
566
112
275
53
22
15
51
432
392
8
260
326
649
515
51
752
248
224
582
961
544
768
19
283
907
566
96
272
82
22
15
51
432
392
8
260
326
649
515
51
752
248
224
586
961
544
768
8
268
910
574
96
272
56
22
15
51
432
392
8
260
326
649
515
51
762
248
224
582
961
528
772
4
269
902
566
112
267
3
22
15
55
417
292
8
676
198
74
520
74
1008
792
800
1576
1832
616
1552
82
602
568
552
42
1024
118
22
15
55
416
292
8
676
198
74
522
75
1008
792
800
1576
1836
608
1552
80
602
568
560
46
1034
96
22
15
55
416
292
8
676
198
74
522
75
1008
792
800
1576
1836
616
1552
80
602
568
560
40
1026
96
22
15
51
432
392
8
676
1190
418
515
51
880
792
440
440
938
544
1536
101
208
0
292
104
648
198
22
15
55
280
296
8
202
201
458
323
160
752
646
1670
392
414
258
835
599
1922
39
37
48
416
822
22
15
51
280
296
8
420
166
457
325
161
396
280
184
394
259
256
266
199
353
102
194
11
793
1090
22
15
55
280
296
8
676
198
458
323
160
496
792
800
680
386
258
323
581
602
184
1026
67
192
903
22
15
51
256
360
8
274
264
273
273
89
624
526
11
799
415
101
930
679
515
785
1313
1449
768
802
22
15
51
256
360
8
274
264
273
273
89
624
526
1547
799
415
613
930
679
1539
273
1313
425
256
802
22
15
43
416
388
0
198
1256
654
538
10
832
1094
615
369
768
1034
1578
1835
1507
280
569
842
612
822
22
15
43
416
388
0
198
1256
654
538
10
832
1094
615
369
768
522
1578
1835
1507
281
537
393
723
1777
22
15
35
416
296
0
266
264
426
538
88
380
206
327
889
836
1126
139
35
451
617
600
1601
226
1046
22
15
43
416
388
0
260
264
282
538
11
384
522
10
794
899
520
256
270
526
1690
1179
755
152
1812
22
15
43
416
388
0
260
264
282
538
11
384
522
10
794
899
136
256
270
14
794
283
811
532
660
22
15
43
416
388
0
260
264
282
538
11
384
522
10
794
907
8
256
270
14
794
299
907
664
660
22
15
43
416
388
0
260
264
282
538
11
384
522
10
794
907
520
256
270
526
794
299
395
152
1812
22
15
43
416
388
0
260
264
282
538
11
384
522
10
794
907
136
256
270
14
794
1195
779
536
660
22
15
43
416
388
0
260
264
282
538
11
384
522
42
794
899
136
256
270
382
778
283
811
1176
1812
22
15
43
416
388
0
260
264
282
538
11
384
522
42
810
907
8
256
270
126
826
75
915
664
660
22
15
43
416
388
0
260
264
282
538
11
384
522
42
810
907
136
256
270
126
826
75
779
536
660
22
15
43
416
388
0
260
264
282
538
11
448
522
10
794
899
136
128
462
14
794
1179
1323
408
468
22
15
43
416
388
0
260
264
282
538
11
448
522
10
794
907
136
128
462
14
794
1195
1291
408
468
22
15
43
416
388
0
260
264
410
538
11
384
522
10
938
963
520
256
270
318
890
35
691
148
1812
22
15
43
416
388
0
260
264
410
538
11
384
522
10
938
931
520
256
270
334
890
99
755
152
1812
22
15
43
416
388
0
260
264
410
538
11
704
202
330
938
963
592
1664
14
462
570
35
1111
860
84
22
15
43
416
388
0
262
264
414
538
10
384
518
39
945
928
81
257
363
371
856
24
775
669
506
22
15
43
416
388
0
266
264
282
538
10
384
526
15
793
900
81
257
283
19
777
281
935
669
666
22
15
43
416
388
0
266
264
282
538
10
384
526
15
793
900
593
257
283
19
777
281
423
157
666
22
15
51
416
388
0
166
168
1226
522
10
832
1126
1639
1945
940
570
1578
1643
1571
1637
36
196
1060
1126
22
15
51
440
392
0
454
360
646
515
48
448
582
103
257
794
529
281
327
99
213
469
397
153
475
22
15
51
440
392
0
454
360
646
515
48
448
582
103
257
794
1169
281
327
99
213
469
781
153
475
22
15
51
280
296
8
202
200
458
323
160
752
646
1671
393
414
257
835
599
1923
37
37
53
416
822
22
15
87
320
328
480
528
1548
1810
539
216
28
340
0
780
10
1218
730
464
834
782
642
764
394
1028
22
15
87
320
328
480
528
1548
1810
539
216
28
340
0
780
10
1219
731
465
834
782
642
766
392
1031
22
15
72
372
374
272
504
1065
24
257
134
174
33
803
6
1023
582
642
394
811
788
977
848
1088
1132
22
15
72
372
374
272
504
42
24
257
134
173
33
418
256
1015
582
643
389
413
65
867
848
1089
97
22
15
72
372
374
272
888
42
24
513
1797
1325
289
674
1664
1847
1831
1283
1413
1093
609
611
546
288
258
22
15
72
372
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1798
1283
1413
1093
545
611
560
257
257
22
15
72
372
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1830
1283
1413
1093
545
611
528
257
257
22
15
72
372
374
272
1016
42
24
513
773
45
545
674
1536
1847
807
771
901
861
1114
851
290
0
66
22
15
72
372
374
272
1016
42
24
513
774
45
545
674
1536
1847
774
771
901
861
1114
851
304
1
65
22
15
72
372
374
272
1016
42
24
513
774
45
545
674
1536
1847
806
771
901
861
1114
851
288
1
65
22
15
72
372
374
272
1016
42
24
257
774
45
545
674
1024
1015
838
771
901
861
858
979
1360
65
65
22
15
72
372
374
272
1016
42
24
257
774
45
545
802
1024
1015
838
771
905
285
794
979
1360
257
89
22
15
72
372
374
272
1016
42
24
257
774
45
545
802
512
1015
838
771
901
573
122
1491
1368
257
65
22
15
87
344
328
496
528
1548
1810
515
800
32
736
0
778
1
789
789
1329
99
791
823
157
26
1059
22
15
83
320
840
968
1644
1550
1809
539
440
12
2
544
1666
81
393
1517
45
464
438
694
1606
1633
515
22
15
83
320
840
968
1644
1550
1809
539
440
12
2
544
1670
81
393
1517
45
465
437
690
1606
1633
515
22
15
83
320
840
968
1644
1550
1809
539
440
12
2
560
1666
81
393
1517
45
476
438
694
1606
1633
515
22
15
328
380
836
518
938
1856
1304
1412
384
484
1128
1570
1586
1052
512
1544
1552
540
196
236
12
532
744
22
15
328
380
836
518
938
1856
1306
1410
384
484
1128
1570
1587
1053
528
1544
1552
540
194
215
4
532
560
22
15
1028
258
870
18
851
1819
1819
1361
374
369
857
49
721
69
428
1326
10
14
1089
857
1603
1609
1088
22
15
36
420
422
26
203
219
1991
541
62
686
641
1692
1666
434
32
801
782
1864
1624
34
323
843
608
22
15
36
418
422
9
453
362
647
516
54
399
289
80
258
771
601
305
90
160
161
434
440
159
64
22
15
36
418
422
0
266
264
280
514
54
912
538
59
795
922
562
1623
1233
603
768
68
326
882
1922
22
15
36
418
422
0
266
264
280
514
54
912
538
59
811
922
1074
1623
81
603
784
580
1862
1138
130
22
15
36
418
422
0
266
264
280
514
54
912
538
59
811
922
562
1623
1233
603
800
260
326
882
1922
22
15
356
260
870
970
1147
72
524
838
326
14
282
531
1792
1328
1312
68
208
214
690
1586
1335
389
60
22
15
1096
92
452
262
353
592
1848
68
640
356
54
649
1549
1820
1280
552
1708
898
1755
136
28
1076
1270
22
15
1096
188
388
262
353
592
1848
4
192
228
54
649
1549
1949
1217
8
412
898
1787
227
71
21
794
22
15
1096
188
388
262
353
592
1848
4
192
252
54
649
1549
2013
1217
2
388
898
1755
211
15
1
794
22
15
1096
188
388
262
353
592
1848
4
192
252
54
649
1549
2013
1216
2
388
898
1755
211
13
1029
794
22
15
1096
188
388
262
353
592
1848
4
192
252
54
649
1549
2045
1217
2
388
898
1755
203
11
1025
794
22
15
72
188
388
798
561
1536
1078
514
580
1780
542
514
303
1006
962
1667
226
136
154
216
24
538
1628
22
15
72
188
388
798
561
1536
1078
514
580
1780
542
514
303
990
962
1667
98
264
154
200
264
513
1584
22
15
72
188
388
798
592
1536
1080
516
324
884
564
736
412
956
674
1664
712
204
78
228
390
704
148
22
15
72
188
388
798
592
1536
1080
516
324
884
564
738
412
956
674
1664
712
200
76
228
390
704
148
22
15
260
140
462
134
207
121
196
45
205
1
601
602
88
67
195
455
809
872
1090
43
10
640
1570
22
15
260
140
462
134
207
121
196
45
205
1
601
602
632
67
195
455
809
872
770
523
1546
1664
1570
22
15
4
132
398
326
103
1012
244
102
46
2
578
555
521
1048
272
280
928
794
1336
1344
391
422
918
22
15
4
132
398
326
103
1012
244
102
46
2
578
555
1545
24
272
284
928
794
1656
1856
1415
485
842
22
15
4
132
398
326
103
1013
244
102
46
1
578
554
520
24
274
283
952
792
986
1728
1734
466
835
22
15
4
132
398
326
103
1013
244
102
46
1
578
554
520
1560
274
283
952
792
986
1216
198
466
835
22
15
4
132
398
326
103
1013
244
102
46
1
578
554
1544
24
274
283
952
792
2010
1984
1414
466
835
22
15
4
132
398
326
103
1013
244
102
46
1
578
554
1544
1560
274
283
952
792
2010
192
198
466
835
22
15
4
132
398
326
103
1013
244
102
46
2
578
554
520
24
274
280
928
788
982
1734
1734
467
912
22
15
4
132
398
326
103
1013
244
102
46
2
578
554
1544
24
274
280
928
788
1622
1862
1414
467
912
22
15
4
132
398
326
103
1013
244
102
46
2
578
554
1544
1560
274
280
928
788
1622
70
198
499
840
22
15
4
132
398
326
103
1013
244
102
78
2
145
553
552
40
136
532
1846
1478
975
1664
1600
2016
1824
22
15
4
132
398
326
103
1013
244
102
78
2
145
541
536
24
132
532
1846
1459
995
1984
1172
2036
1808
22
15
4
132
398
326
103
1013
244
102
78
2
146
554
520
24
136
12
88
968
987
1984
1120
48
162
22
15
4
132
398
326
103
1013
244
102
78
2
146
554
520
1560
136
12
88
968
987
1088
96
48
162
22
15
4
132
398
326
103
1013
1268
102
46
1
578
554
8
24
274
283
952
792
1114
1472
390
498
835
22
15
4
132
398
326
103
1013
1268
102
46
1
578
554
8
536
274
283
952
792
1114
1216
198
466
835
22
15
4
132
398
326
103
1013
1268
102
46
2
578
554
8
24
274
280
928
788
1110
966
710
499
840
22
15
4
132
398
326
103
1013
1268
102
46
2
578
554
8
536
274
280
928
788
1110
1222
198
499
840
22
15
4
132
398
326
103
1013
1268
102
78
2
146
554
8
1048
136
12
88
968
1115
1600
96
1072
674
22
15
4
132
462
326
103
1012
1268
102
14
2
66
555
41
552
8
588
1824
1306
152
640
16
1840
1844
22
15
4
132
462
326
103
1012
1268
102
14
2
578
555
41
552
264
268
896
794
152
384
192
752
900
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
520
248
516
524
800
788
982
1536
1796
804
884
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
520
248
520
268
896
788
982
1536
1792
528
1732
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
520
248
260
268
896
788
982
1536
264
324
836
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
4
268
896
788
1622
256
264
772
900
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
8
268
896
788
1622
256
256
784
900
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
516
268
896
788
1622
256
1288
516
1732
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
520
268
896
788
1622
256
1280
528
1732
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
264
316
800
788
1622
256
384
496
994
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
260
268
896
788
1622
256
408
388
900
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
132
268
896
788
1622
256
520
1540
900
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
136
268
896
788
1622
256
512
1552
1756
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
120
4
268
896
788
1622
1792
264
772
900
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
120
8
268
896
788
1622
1792
256
784
924
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
120
264
316
800
788
1646
1792
1408
240
994
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
248
264
268
896
788
1622
1536
1280
528
948
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
248
260
268
896
788
1622
1536
1288
516
900
22
15
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1272
132
268
896
788
2006
1030
1028
516
900
22
15
4
132
462
326
103
1013
244
134
14
2
146
554
1544
1144
4
12
24
968
1627
256
264
68
98
22
15
4
132
462
326
103
1013
244
134
14
2
146
554
1544
1144
516
12
24
968
1627
256
1288
1092
1122
22
15
4
132
462
326
103
1013
244
134
14
2
146
554
1544
1144
260
524
24
968
1627
256
388
996
34
22
15
4
132
462
326
103
1013
244
134
14
2
146
554
1544
1144
132
12
24
968
1627
256
1028
1508
1058
22
15
4
132
462
326
103
1013
244
134
14
2
146
554
1544
248
516
12
24
968
1627
1536
1800
1092
98
22
15
4
132
462
326
103
1013
244
134
14
2
146
554
1544
248
260
524
24
968
1627
1536
1284
996
34
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
520
1048
260
276
918
795
979
960
740
1908
880
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
520
24
264
276
918
795
979
1728
1760
480
880
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
520
24
260
276
918
795
979
1728
1748
756
912
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
520
1560
520
276
918
795
1015
704
480
480
928
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
520
1560
264
276
918
795
979
1216
224
1888
928
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1048
264
276
918
790
1623
320
416
480
880
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1048
260
276
918
790
1623
320
408
436
912
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
24
4
276
918
795
1627
1600
244
1012
912
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
24
264
276
918
790
1639
1600
1440
480
880
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
24
260
276
918
790
1639
1856
1432
436
912
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1560
516
276
918
795
1627
64
500
500
912
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1560
520
276
918
795
1627
64
416
480
928
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1560
264
276
918
790
1623
64
224
480
880
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1560
260
276
918
790
1623
192
216
500
880
22
15
4
132
462
326
103
1013
244
102
14
2
577
553
1576
40
264
276
918
795
1995
1920
1456
480
880
22
15
4
132
462
326
103
1013
244
102
14
2
578
553
520
1560
1032
568
800
790
987
1216
2016
1480
1432
22
15
4
132
462
326
103
1013
244
102
14
2
578
553
520
1560
264
312
800
790
987
1216
224
456
792
22
15
4
132
462
326
103
1013
244
102
14
2
578
553
1544
24
264
312
800
790
2011
1984
1504
712
1000
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
24
4
268
896
788
982
1728
248
996
900
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
24
8
312
800
788
982
1728
224
968
1000
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
24
264
268
896
788
982
1728
1760
432
948
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
24
260
268
896
788
982
1728
1736
484
836
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
1560
1032
568
800
788
982
1216
2016
1480
1432
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
1560
4
268
896
788
982
576
56
996
900
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
1560
8
572
800
788
982
1088
32
1808
788
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
1560
516
268
896
788
1014
710
500
484
900
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
1560
520
312
800
788
982
704
480
456
1512
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
1560
264
268
896
788
982
1216
224
432
948
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
520
1560
260
268
896
788
982
1222
210
466
838
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1048
264
268
896
788
1622
320
416
752
900
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1048
260
268
896
788
1622
320
440
484
836
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
24
4
268
896
788
1622
1600
1592
996
900
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
24
8
312
800
788
1622
1600
224
968
1000
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
24
264
268
896
788
1622
1600
1440
752
900
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
24
260
268
896
788
1622
1600
1464
484
836
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1560
1028
76
896
788
2006
192
1928
1156
1926
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1560
1032
572
800
788
2006
192
1952
1296
1428
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1560
516
268
896
788
1622
192
504
484
900
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1560
520
572
800
788
2006
192
416
1296
1428
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1560
264
268
896
788
1622
64
224
432
948
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1560
260
268
896
788
1622
64
200
484
838
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1576
40
8
572
800
788
1614
1664
1552
1808
788
22
15
4
132
462
326
103
1013
244
102
14
2
578
554
1576
1576
8
572
800
788
1614
128
16
1808
788
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
520
1560
8
12
24
968
987
1088
32
112
34
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
24
8
12
24
968
1627
1856
1376
112
34
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
24
260
12
24
968
1627
1984
1528
228
34
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
1028
12
24
968
1627
192
2040
1124
98
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
1032
12
24
968
1627
192
2016
1136
34
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
4
12
24
968
1627
64
40
100
98
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
8
12
24
968
1627
64
32
112
34
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
516
12
24
968
1627
192
504
100
98
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
520
12
24
968
1627
64
416
176
34
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
260
12
24
968
1627
64
232
1252
1058
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
1540
12
24
968
1627
64
1768
100
98
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
1544
12
24
968
1627
64
1760
112
34
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1576
1064
8
12
24
968
1575
256
1040
112
34
22
15
4
132
462
326
103
1013
244
102
14
2
146
554
1576
1064
520
12
24
968
1575
256
1344
1136
98
22
15
4
132
462
326
103
1013
244
102
14
2
585
553
520
24
264
276
902
786
987
1728
1760
480
832
22
15
4
132
462
326
103
1013
244
102
14
2
585
553
520
1560
264
276
902
786
987
1216
224
480
832
22
15
4
132
462
326
103
1013
244
102
14
2
585
553
1544
1048
264
276
902
786
1619
320
416
480
832
22
15
4
132
462
326
103
1013
244
102
14
2
585
553
1544
24
264
276
902
786
1627
1600
1440
480
832
22
15
4
132
462
326
103
1013
244
102
14
2
585
553
1544
1560
264
276
902
786
1627
64
224
480
832
22
15
4
132
462
326
103
1013
1268
134
14
2
194
553
8
1144
1028
12
32
942
571
1792
900
1028
116
22
15
4
132
462
326
103
1013
1268
134
14
2
194
553
8
1144
1284
12
32
942
571
1792
772
900
1140
22
15
4
132
462
326
103
1013
1268
134
14
2
194
553
8
1272
1028
12
32
942
571
1536
772
1028
116
22
15
4
132
462
326
103
1013
1268
134
14
2
194
553
8
1272
132
12
32
942
571
1536
4
1028
116
22
15
4
132
462
326
103
1013
1268
134
14
2
194
554
8
1144
1028
12
32
940
570
1792
900
1028
116
22
15
4
132
462
326
103
1013
1268
134
14
2
194
554
8
1144
1284
12
32
940
570
1792
772
900
1140
22
15
4
132
462
326
103
1013
1268
134
14
2
194
554
8
1272
1028
12
32
940
570
1536
772
1028
116
22
15
4
132
462
326
103
1013
1268
134
14
2
194
554
8
1272
132
12
32
940
570
1536
4
1028
116
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
1144
1288
268
896
788
1206
1792
768
1360
1436
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
1144
1284
268
896
788
1206
1792
776
1412
1412
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
120
4
268
896
788
1110
768
260
484
948
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
120
8
268
896
788
1110
1280
256
784
900
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
120
516
268
896
788
310
768
900
260
900
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
120
520
268
896
788
310
768
896
272
924
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
120
264
268
896
788
1110
768
384
400
948
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
120
260
268
896
788
1110
768
644
388
900
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
120
132
268
896
788
1110
768
536
516
900
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
120
136
268
896
788
1110
1280
512
528
1756
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
1272
132
268
896
788
86
1536
8
516
902
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
632
516
268
896
788
1206
256
388
516
1732
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
632
520
268
896
788
1206
256
384
272
900
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
632
264
268
896
788
310
256
128
528
1732
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
632
260
268
896
788
310
256
232
516
900
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
632
1540
1164
896
788
1206
256
776
1924
1412
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
632
132
268
896
788
1206
256
4
516
900
22
15
4
132
462
326
103
1013
1268
134
14
2
578
554
8
632
136
268
896
788
1206
256
0
528
1756
22
15
4
132
462
326
103
1013
1268
134
14
2
146
554
8
1144
1028
524
24
968
571
1792
900
996
1058
22
15
4
132
462
326
103
1013
1268
134
14
2
146
554
8
1144
1284
12
24
968
635
1792
772
996
1058
22
15
4
132
462
326
103
1013
1268
134
14
2
146
554
8
120
4
12
24
968
615
768
264
68
98
22
15
4
132
462
326
103
1013
1268
134
14
2
146
554
8
120
516
12
24
968
615
768
1288
68
98
22
15
4
132
462
326
103
1013
1268
134
14
2
146
554
8
120
132
12
24
968
615
768
520
964
546
22
15
4
132
462
326
103
1013
1268
134
14
2
146
554
8
1272
132
12
24
968
1083
1536
4
996
546
22
15
4
132
462
326
103
1013
1268
102
14
2
65
553
40
1064
1032
1172
1942
1302
551
1792
912
1888
1776
22
15
4
132
462
326
103
1013
1268
102
14
2
65
553
40
1064
1288
1172
1942
1302
551
1792
832
1632
1776
22
15
4
132
462
326
103
1013
1268
102
14
2
66
553
40
1064
1032
568
1824
1302
591
1920
976
790
1814
22
15
4
132
462
326
103
1013
1268
102
14
2
66
553
40
552
8
568
1824
1302
139
640
1872
1814
1814
22
15
4
132
462
326
103
1013
1268
102
14
2
66
553
40
552
1544
1592
1824
1302
139
256
976
534
790
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
1048
1540
1548
1824
1300
566
1856
548
612
894
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
1048
1288
588
1824
1300
566
1856
864
560
1844
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
24
1032
572
1824
1300
566
832
1952
784
1812
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
24
516
532
1824
1300
86
960
996
1012
1726
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
24
520
568
1824
1300
86
960
992
968
1688
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
536
8
572
1824
1300
54
576
32
1808
1812
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
536
516
532
1824
1300
86
320
484
1012
1726
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
536
520
568
1824
1300
54
576
480
968
1688
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
536
1540
1556
1824
1300
86
320
916
1204
1470
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
1064
1028
1164
1920
1300
550
1792
952
1892
1772
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
1064
1032
568
1824
1300
590
1920
976
790
1814
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
1064
1544
1596
1824
1300
550
1792
528
528
788
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
1064
1288
572
1824
1300
550
1792
832
528
1684
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
40
516
532
1824
1300
38
768
916
1012
1726
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
40
520
568
1824
1300
38
768
960
968
1688
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
40
1288
572
1824
1300
550
768
1856
528
1684
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
552
8
568
1824
1300
142
640
1872
1814
1814
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
552
516
532
1824
1300
38
256
404
1012
1726
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
552
520
568
1824
1300
38
256
448
968
1688
22
15
4
132
462
326
103
1013
1268
102
14
2
66
554
40
552
1544
1592
1824
1300
142
256
976
534
790
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
1048
4
276
918
795
1107
1600
244
1012
912
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
1048
1288
1172
918
790
1111
1984
864
1632
1424
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
1048
1284
276
918
795
91
1856
856
948
1424
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
24
516
276
918
795
1107
1472
996
500
912
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
24
264
276
918
790
1111
192
480
480
880
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
24
260
276
918
790
1111
192
728
756
912
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
536
516
276
918
790
1111
1216
472
500
912
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
536
520
276
918
795
1107
1216
480
480
880
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
536
264
276
918
790
1111
1216
224
480
880
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
536
260
276
918
790
1111
1216
216
436
912
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
40
1064
1288
276
918
790
1199
1792
832
992
880
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
40
40
264
276
918
790
295
1280
704
480
880
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
40
552
516
276
918
795
155
384
404
500
912
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
40
552
520
276
918
795
155
384
448
480
928
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
40
552
264
276
918
790
175
256
192
480
880
22
15
4
132
462
326
103
1013
1268
102
14
2
577
553
40
552
260
276
918
795
155
384
212
756
912
22
15
4
132
462
326
103
1013
1268
102
14
2
194
554
40
1064
1028
524
32
940
554
1792
916
1508
372
22
15
4
132
462
326
103
1013
1268
102
14
2
194
554
40
1064
1540
12
32
940
554
1792
532
4
116
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
8
1048
8
312
800
790
1127
1600
224
968
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
8
1048
1288
312
800
790
615
1856
864
968
1512
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
8
24
8
312
800
790
315
1344
352
968
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
8
24
264
312
800
790
315
1344
736
456
792
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
8
536
264
312
800
790
315
576
224
712
1688
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
40
1064
1288
312
800
790
1163
1792
832
968
1512
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
40
40
8
312
800
790
295
896
352
968
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
40
40
520
312
800
790
295
896
976
456
816
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
40
40
264
312
800
790
295
1280
400
456
792
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
40
552
520
312
800
790
139
256
448
456
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
553
40
552
264
312
800
790
139
256
192
712
1688
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
1048
1028
76
896
788
1110
1856
920
1156
1926
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
1048
4
268
896
788
1110
1600
248
996
900
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
1048
8
312
800
788
1078
1600
224
968
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
1048
1288
312
800
788
598
1856
864
968
1512
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
1048
1284
268
896
788
1110
1862
868
868
900
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
24
4
268
896
788
86
192
248
996
900
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
24
8
312
800
788
1110
1344
352
968
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
24
516
268
896
788
1110
1472
1000
484
900
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
24
264
268
896
788
1110
1472
736
752
900
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
24
260
268
896
788
1110
1472
760
484
836
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
24
776
312
800
788
1110
1344
864
200
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
4
268
896
788
310
576
40
996
900
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
8
572
800
788
598
576
32
1808
788
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
516
268
896
788
1110
1216
504
484
900
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
520
312
800
788
1110
704
480
456
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
264
268
896
788
1110
1216
224
432
948
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
260
268
896
788
1110
1216
216
484
838
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
1540
76
896
788
1110
1216
920
132
1924
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
1544
1592
800
788
598
320
864
968
408
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
1064
1032
568
800
788
1166
1792
960
790
790
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
1064
520
572
800
788
1190
1664
336
1296
1426
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
1064
1288
268
896
788
1174
1792
848
1008
836
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
40
8
568
800
788
1166
1280
528
1814
790
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
40
520
312
800
788
142
768
960
456
816
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
40
264
312
800
788
1062
1280
400
456
792
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
40
776
312
800
788
142
768
832
200
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
552
8
572
800
788
1190
1152
16
1808
788
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
552
516
268
896
788
1174
256
404
484
900
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
552
520
312
800
788
142
384
448
456
1000
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
552
264
312
800
788
166
640
192
422
822
22
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
552
1544
568
800
788
1174
256
848
278
790
22
15
4
132
462
326
103
1013
1268
102
14
2
201
553
8
1048
1028
596
38
966
571
1856
916
820
576
22
15
4
132
462
326
103
1013
1268
102
14
2
201
553
8
24
516
84
38
966
571
832
916
308
64
22
15
4
132
462
326
103
1013
1268
102
14
2
201
553
40
1064
1540
84
38
966
555
1792
532
52
1088
22
15
4
132
462
326
103
1013
1268
102
14
2
201
553
40
1064
1284
596
38
966
555
1792
852
564
576
22
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
1028
12
24
968
603
1600
904
1124
98
22
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
4
12
24
968
1115
1600
40
100
98
22
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
8
12
24
968
1115
1600
32
112
34
22
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
1540
12
24
968
603
1856
552
100
98
22
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
772
524
24
968
603
1728
504
996
1058
22
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
1284
12
24
968
603
1856
888
1380
98
22
15
4
132
462
326
103
1013
1268
102
14
2
146
554
40
1064
1032
12
24
968
551
1792
960
1136
34
22
15
4
132
462
326
103
1013
1268
102
14
2
146
554
40
1064
1544
12
24
968
551
1792
528
112
34
22
15
4
132
462
326
103
1013
1268
102
14
2
585
553
8
24
264
276
902
786
1115
1472
736
480
832
22
15
4
132
462
326
103
1013
1268
102
14
2
585
553
8
536
264
276
902
786
1107
1216
224
480
832
22
15
4
132
462
326
103
1013
1268
102
14
2
585
553
40
1064
1288
276
902
786
1171
1792
832
864
896
22
15
4
132
462
326
103
1013
1268
102
14
2
585
553
40
552
264
276
902
786
1171
1152
192
480
832
22
15
4
132
462
326
103
757
244
102
14
2
578
1065
1064
1064
1032
568
800
1814
1831
1920
2000
1480
816
22
15
4
132
462
326
103
757
244
102
14
2
578
1066
1064
1064
1032
568
800
1812
1830
1920
2000
1480
816
22
15
4
132
462
326
103
757
244
102
14
2
578
1066
1064
1064
8
572
800
1812
1830
1408
528
1808
788
22
15
4
132
462
326
103
757
244
102
14
2
578
1066
1064
1576
8
572
800
1812
1830
1024
16
1808
788
22
15
4
196
462
326
103
1013
1268
262
14
2
146
554
8
504
4
12
24
968
571
0
772
1060
34
22
15
4
196
462
326
103
1013
1268
262
14
2
146
554
8
504
260
12
24
968
1083
0
4
36
34
22
15
4
164
398
326
103
1012
244
70
14
2
146
555
1545
1592
8
536
664
1738
2040
128
0
1832
960
22
15
4
164
398
326
103
1012
244
70
14
2
146
555
1545
1592
1156
172
664
1738
2040
128
1801
233
1986
22
15
4
164
398
326
103
1012
1268
70
14
2
146
555
9
568
1540
172
664
1738
56
1152
905
233
1986
22
15
4
164
398
326
103
1012
1268
70
14
2
146
555
9
568
1668
172
664
1738
56
1152
777
105
1986
22
15
4
164
398
326
103
1013
244
70
14
2
578
554
520
1080
516
172
928
788
982
896
920
1252
1908
22
15
4
164
398
326
103
1013
244
70
14
2
578
554
520
1080
132
172
928
788
982
896
1156
1636
1892
22
15
4
164
398
326
103
1013
244
70
14
2
578
554
520
56
4
172
928
788
982
1664
1540
1764
1892
22
15
4
164
398
326
103
1013
244
70
14
2
578
554
520
56
132
172
928
788
982
1670
1604
1636
1892
22
15
4
164
398
326
103
1013
244
70
14
2
578
554
1544
56
132
172
928
788
1638
1670
1604
1636
1892
22
15
4
164
398
326
103
1013
244
70
14
2
146
554
520
56
132
172
88
968
1015
1920
1160
100
66
22
15
4
164
398
326
103
1013
244
70
14
2
146
554
520
1592
1156
172
88
968
1015
1152
1796
100
66
22
15
4
164
398
326
103
1013
244
70
14
2
146
554
520
1592
1668
1196
88
968
1015
1152
772
1892
1090
22
15
4
164
398
326
103
1013
244
70
14
2
146
554
1544
1592
1028
172
664
1732
2006
134
1860
228
1986
22
15
4
164
398
326
103
1013
244
70
14
2
146
554
1544
1592
8
536
664
1732
2029
128
0
1832
960
22
15
4
164
398
326
103
1013
244
70
14
2
146
554
1544
1592
1156
172
664
1732
2006
134
1796
228
1986
22
15
4
164
398
326
103
1013
244
166
14
2
146
554
1576
168
520
536
664
1732
1581
1536
1872
1480
960
22
15
4
164
398
326
103
1013
1268
70
14
2
578
554
8
1080
1028
172
928
788
86
1920
900
740
1892
22
15
4
164
398
326
103
1013
1268
70
14
2
578
554
8
56
4
172
928
788
310
1408
516
740
1892
22
15
4
164
398
326
103
1013
1268
70
14
2
578
554
8
56
264
280
952
792
314
1408
384
408
864
22
15
4
164
398
326
103
1013
1268
70
14
2
578
554
8
568
4
172
928
788
1206
1152
4
740
1892
22
15
4
164
398
326
103
1013
1268
70
14
2
578
554
8
568
516
172
928
788
1126
646
452
1252
1892
22
15
4
164
398
326
103
1013
1268
70
14
2
578
554
8
568
1668
1196
928
788
1206
1152
644
1892
1508
22
15
4
164
398
326
103
1013
1268
166
14
2
194
554
40
1192
1032
536
672
1708
170
1536
832
968
984
22
15
4
172
398
326
103
1012
244
150
6
2
578
555
1545
96
8
280
952
794
1636
1805
1289
776
872
22
15
4
172
398
326
103
1012
244
150
6
2
578
555
1545
1120
8
280
952
794
1636
269
272
776
872
22
15
4
172
398
326
103
1012
244
150
6
2
578
555
1545
1120
520
282
952
794
1636
269
1297
546
867
22
15
4
172
398
326
103
1012
244
150
6
2
578
555
1545
224
520
282
952
794
1636
1549
1801
522
1747
22
15
4
172
398
326
103
1012
1268
150
6
2
578
555
9
96
8
282
952
794
308
1293
273
786
947
22
15
4
172
398
326
103
1012
1268
150
6
2
578
555
9
96
520
282
952
794
308
1293
1297
546
867
22
15
4
172
398
326
103
1012
1268
150
6
2
578
555
9
96
264
280
952
794
308
1293
656
392
872
22
15
4
172
398
326
103
1012
1268
150
6
2
578
555
9
96
136
172
952
794
308
1293
521
1712
1892
22
15
4
172
398
326
103
1013
244
150
6
2
577
553
1544
1120
520
284
958
794
1639
269
1297
544
864
22
15
4
172
398
326
103
1013
244
150
6
2
577
553
1544
224
264
284
958
794
1639
1549
1169
544
864
22
15
4
172
398
326
103
1013
244
150
6
2
145
553
520
224
520
540
1846
1446
999
1549
1808
784
1712
22
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
96
8
284
952
788
1637
1805
1288
800
866
22
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
96
264
280
952
788
1637
1805
1444
392
872
22
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
1120
8
280
952
788
1637
269
272
776
872
22
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
1120
516
172
952
788
1637
269
1292
738
1890
22
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
1120
264
280
952
788
1637
269
420
392
872
22
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
224
520
284
952
788
1637
1549
1800
544
866
22
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
224
264
284
952
788
1637
1549
1170
544
866
22
15
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
8
281
958
794
311
1293
329
787
944
22
15
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
516
172
958
794
307
1293
1292
738
1888
22
15
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
520
284
958
794
307
1293
1296
544
864
22
15
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
264
280
958
794
307
1293
402
550
865
22
15
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
136
281
958
794
311
1293
521
531
1744
22
15
4
172
398
326
103
1013
1268
150
6
2
145
553
8
96
520
540
1846
934
567
781
912
784
1712
22
15
4
172
398
326
103
1013
1268
150
6
2
194
554
8
1120
1296
280
700
940
566
1806
768
1504
1376
22
15
4
172
398
326
103
1013
1268
150
6
2
578
554
8
96
516
172
952
792
311
1293
1292
738
1890
22
15
4
172
398
326
103
1013
1268
150
6
2
578
554
8
96
264
280
952
792
311
1293
656
392
872
22
15
4
172
398
326
103
757
244
150
6
2
577
1065
1032
1632
8
281
958
1818
1847
1037
73
787
944
22
15
4
132
398
330
98
1008
252
102
46
10
587
539
1555
1040
784
962
938
776
1634
288
1408
1338
1192
22
15
4
132
398
330
98
1008
1276
102
46
10
587
539
19
16
272
962
938
776
98
192
384
826
1192
22
15
4
132
462
330
98
1008
252
134
14
10
587
539
531
208
516
520
810
776
994
1536
1812
810
882
22
15
4
132
462
330
98
1008
252
134
14
10
587
539
531
208
260
264
898
776
962
1536
265
330
858
22
15
4
132
462
330
98
1008
252
134
14
10
587
539
531
208
272
258
898
776
962
1536
256
332
896
22
15
4
132
462
330
98
1008
252
134
14
10
587
539
1555
208
260
264
898
776
2018
1536
265
394
922
22
15
4
132
462
330
98
1008
252
134
14
10
587
539
1555
208
272
258
898
776
2018
1536
256
396
896
22
15
4
132
462
330
98
1008
252
102
14
10
587
539
531
16
4
260
898
776
994
1760
244
980
904
22
15
4
132
462
330
98
1008
252
102
14
10
587
539
531
16
260
260
898
776
962
1728
1764
2004
904
22
15
4
132
462
330
98
1008
252
102
14
10
587
539
531
1552
260
260
898
776
994
1248
217
468
904
22
15
4
132
462
330
98
1008
252
102
14
10
587
539
1555
1040
260
260
898
776
1634
288
436
724
904
22
15
4
132
462
330
98
1008
252
102
14
10
587
539
1555
16
4
260
898
776
1634
1632
52
980
904
22
15
4
132
462
330
98
1008
252
102
14
10
587
539
1555
16
260
260
898
776
1986
1984
1508
724
904
22
15
4
132
462
330
98
1008
252
102
14
10
587
539
1555
1552
516
260
898
776
1634
96
473
468
904
22
15
4
132
462
330
98
1008
252
102
14
10
587
539
1555
1552
260
260
898
776
1634
96
217
468
904
22
15
4
132
462
330
98
1008
1276
134
14
10
587
539
19
1232
132
264
898
776
1186
1536
41
1546
1754
22
15
4
132
462
330
98
1008
1276
134
14
10
587
539
19
1232
144
258
898
776
1186
1536
0
1548
1740
22
15
4
132
462
330
98
1008
1276
102
14
10
75
539
19
528
1540
1544
1834
1288
162
736
738
614
881
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
1040
1028
520
810
776
1186
1824
916
774
881
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
1040
4
68
898
776
1122
1600
52
1620
1928
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
1040
1284
260
898
776
1122
1888
884
980
904
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
16
4
260
898
776
98
128
340
980
904
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
16
260
260
898
776
98
128
724
468
904
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
16
772
260
898
776
1186
1376
884
212
904
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
528
516
260
898
776
1122
704
472
468
904
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
528
260
260
898
776
1122
1216
216
724
904
22
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
528
1540
72
898
776
1186
1184
936
138
1945
22
15
4
132
462
330
98
752
252
102
14
10
587
1051
1299
1040
260
260
898
1800
1986
1472
500
724
904
22
15
268
170
179
25
26
315
920
322
6
70
260
948
898
55
897
576
449
869
1132
1472
1126
136
711
22
15
809
1
25
455
429
161
657
1789
1765
921
677
685
1577
1607
5
373
789
529
1730
1034
1538
1537
5
22
15
837
1
29
448
418
928
537
257
282
924
678
1568
658
155
1272
920
656
1728
142
1647
1987
612
132
22
15
203
193
477
261
26
35
313
382
523
131
56
525
414
268
928
672
291
1011
448
497
582
526
106
22
15
203
193
477
261
794
35
57
126
139
131
440
781
30
12
32
32
35
371
320
49
70
142
106
22
15
203
193
477
261
794
35
569
126
139
131
440
781
1054
12
32
32
35
371
832
1073
70
142
106
22
15
203
193
469
261
49
57
57
125
141
141
49
1
37
6
33
38
206
2
31
120
78
136
896
22
15
203
193
469
261
49
57
57
125
141
141
49
1
37
518
33
646
718
514
1567
1912
590
1912
1408
22
15
203
193
469
261
49
57
57
125
141
157
49
1
37
6
33
42
394
2
31
120
78
128
416
22
15
203
193
469
261
49
57
57
125
141
157
49
1
37
6
545
682
650
130
159
728
1870
896
928
22
15
203
193
469
261
49
57
57
125
141
205
49
1
37
6
33
6
142
130
159
184
46
72
224
22
15
203
193
469
261
49
57
57
125
141
205
49
1
197
6
33
10
394
258
479
984
534
32
384
22
15
203
193
469
261
49
57
313
381
525
269
49
1
403
263
929
518
1814
257
993
530
282
280
560
22
15
203
193
469
261
49
57
313
381
525
269
49
513
403
263
929
518
1814
1281
481
530
282
280
560
22
15
203
193
469
261
49
57
313
381
525
141
49
1
403
263
929
678
590
1
993
530
282
520
1664
22
15
203
193
469
261
49
57
313
381
525
141
49
1
403
263
928
678
590
1
993
530
287
521
1664
22
15
203
193
469
261
49
57
313
381
525
205
49
1
403
263
929
645
653
1
993
530
282
531
1763
22
15
203
193
469
261
49
57
313
381
269
141
49
1
403
263
417
6
589
1
993
530
794
1432
993
22
15
203
193
469
261
49
57
313
381
269
205
49
1
403
263
417
37
653
1
993
530
794
777
897
22
15
203
193
469
261
49
57
313
381
269
205
49
1
403
263
416
38
654
1
994
530
799
777
896
22
15
203
193
469
277
49
57
313
381
525
258
47
513
403
267
929
512
1810
1294
481
481
277
412
540
22
15
203
193
469
277
49
57
313
381
525
261
33
1
403
263
929
514
1809
257
993
530
282
272
1205
22
15
203
193
469
277
49
57
313
381
525
261
33
513
403
263
929
514
1809
1281
481
530
282
272
1205
22
15
203
193
469
277
49
57
313
381
269
133
33
1
403
263
417
2
657
257
993
530
794
784
949
22
15
203
193
469
261
817
57
57
125
269
525
561
769
19
7
801
933
717
513
1545
1176
1948
1161
1155
22
15
203
193
469
261
817
57
57
125
269
525
561
769
19
7
800
934
678
513
1545
1177
1947
1161
1200
22
15
203
193
469
261
817
57
57
125
269
525
561
769
19
519
801
965
973
1153
1545
1816
798
793
1057
22
15
203
193
469
261
817
57
57
125
269
525
561
769
19
519
800
966
973
1153
1545
1817
795
793
1057
22
15
203
193
469
261
817
57
57
125
269
269
561
769
19
519
864
710
718
513
1545
1817
1447
1033
1152
22
15
203
193
469
261
817
57
57
125
269
301
561
769
19
519
801
614
710
513
1545
1817
797
1032
1136
22
15
203
193
469
261
817
57
57
125
269
301
561
769
19
519
800
614
710
513
1545
1817
795
1033
1136
22
15
203
193
469
261
817
57
57
125
141
13
561
769
19
7
33
901
973
513
1545
1064
1578
1961
1059
22
15
203
193
469
261
817
57
57
125
141
13
561
769
19
7
32
934
974
513
1545
1048
1567
1929
1024
22
15
203
193
469
261
817
57
57
125
141
13
561
769
19
7
545
393
974
1153
1545
1561
1869
705
1600
22
15
203
193
469
261
817
57
57
125
141
13
561
769
19
7
544
390
974
1153
1545
1689
1867
713
1600
22
15
203
193
469
261
817
57
57
125
141
13
561
769
19
519
33
933
973
513
1545
1849
589
1929
1025
22
15
203
193
469
261
817
57
57
125
141
13
561
769
19
519
545
389
973
513
1545
1816
918
757
1602
22
15
203
193
469
261
817
57
57
125
141
13
561
769
19
519
544
390
973
513
1545
1817
923
729
1601
22
15
203
193
469
261
817
57
57
125
141
525
561
769
19
7
545
1925
973
1153
1545
1561
1837
1897
35
22
15
203
193
469
261
817
57
57
125
141
525
561
769
19
7
544
1926
974
1153
1545
1561
1839
1897
32
22
15
203
193
469
261
817
57
57
125
141
525
561
769
19
519
545
1926
974
513
1545
1817
925
1736
64
22
15
203
193
469
261
817
57
57
125
141
525
561
769
19
519
544
1926
974
513
1545
1817
923
1737
64
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
11
33
69
845
513
1873
1057
21
533
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
7
33
69
845
513
1545
1048
28
793
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
7
32
70
845
513
1545
1064
43
793
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
7
545
69
845
513
1545
1560
1822
537
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
7
544
70
845
513
1545
1561
1819
537
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
519
33
69
845
513
1545
1816
540
1561
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
519
32
70
845
513
1545
1817
1051
1561
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
519
545
69
845
513
1545
1817
1357
1049
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
769
19
519
544
70
845
513
1545
1817
1307
1049
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
770
19
11
33
69
845
512
1874
1056
29
793
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
770
19
7
33
69
845
512
1874
1108
1066
1561
1857
22
15
203
193
469
261
817
57
57
125
141
141
561
770
19
7
32
38
934
512
1874
1106
667
1673
1904
22
15
203
193
469
261
817
57
57
125
141
157
561
769
19
7
545
1705
1677
1153
1545
1561
1821
1921
1185
22
15
203
193
469
261
817
57
57
125
141
157
561
769
19
7
544
1706
1675
1153
1545
1560
1823
1921
1186
22
15
203
193
469
261
817
57
57
125
141
157
561
769
19
519
545
1705
1677
1153
1545
1817
925
1921
1185
22
15
203
193
469
261
817
57
57
125
141
157
561
770
19
7
545
1706
1675
1152
1545
1561
1821
1920
1186
22
15
203
193
469
261
817
57
57
125
141
157
561
770
19
7
544
1706
1675
1152
1545
1561
1867
1921
1185
22
15
203
193
469
261
817
57
57
125
141
157
561
770
19
519
545
1706
1675
1152
1545
1817
925
1920
1186
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
11
33
102
774
1153
337
33
45
520
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
11
32
102
774
1153
337
800
815
777
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
7
33
102
774
1153
1545
1048
28
520
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
7
32
102
774
1153
1545
1048
1055
1545
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
7
545
102
774
1153
1545
1561
1821
520
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
7
544
102
774
1153
1545
1560
1823
521
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
519
33
102
774
1153
1545
1817
541
1544
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
519
32
102
774
1153
1545
1816
543
1545
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
519
545
102
774
1153
1545
1817
1309
1032
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
769
19
519
544
102
774
1153
1545
1816
1311
1033
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
770
19
11
32
102
774
512
1874
1056
47
521
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
770
19
7
33
102
774
512
1874
1042
534
520
1904
22
15
203
193
469
261
817
57
57
125
141
173
561
770
19
7
32
102
774
512
1874
1042
539
521
1904
22
15
203
193
469
261
817
57
57
125
141
205
561
769
5
6
33
10
906
514
1599
1080
558
576
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
769
5
13
33
10
906
514
1598
1250
551
800
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
769
5
518
33
10
906
514
1599
1848
558
1600
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
769
5
518
545
778
906
514
1599
1848
1326
1472
1280
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
11
33
5
909
513
1873
1057
21
565
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
11
32
6
910
513
1873
1056
1071
1609
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
7
33
5
909
513
1545
1048
22
565
1858
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
7
32
6
909
513
1545
1064
43
569
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
7
545
5
909
513
1545
1560
1822
569
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
7
544
6
909
513
1545
1561
1819
569
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
519
33
5
909
513
1545
1816
1046
1573
1858
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
519
32
6
909
513
1545
1817
539
1593
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
519
545
5
909
513
1545
1816
1308
569
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
519
544
6
909
513
1545
1817
1307
569
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
769
19
23
33
10
906
514
1874
1092
524
544
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
770
15
7
33
5
909
512
346
1072
29
569
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
11
33
5
909
512
1874
1056
29
805
1857
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
11
32
6
910
512
1874
1056
1071
1609
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
7
33
5
909
512
1874
1108
1066
1609
1858
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
7
32
6
910
512
1874
1106
47
633
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
7
545
10
906
512
1545
1561
1821
544
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
7
544
10
906
512
1545
1561
1819
545
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
519
33
10
906
512
1545
1817
541
1600
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
519
32
10
906
512
1545
1817
539
1601
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
519
545
10
906
512
1545
1817
1309
1056
1856
22
15
203
193
469
261
817
57
57
125
141
205
561
770
19
519
544
10
906
512
1545
1817
1307
1057
1856
22
15
203
193
469
261
817
57
569
125
269
525
561
769
1043
7
801
965
973
1153
905
153
797
789
1057
22
15
203
193
469
261
817
57
569
125
269
525
561
769
1043
7
800
966
973
1153
905
665
795
793
1057
22
15
203
193
469
261
817
57
569
125
269
525
561
769
1043
7
865
965
1229
1281
1417
1064
1450
521
1570
22
15
203
193
469
261
817
57
569
125
269
525
561
770
1043
7
865
965
717
512
850
146
1446
517
545
22
15
203
193
469
261
817
57
569
125
269
525
561
770
1043
7
864
966
718
512
850
146
1455
521
544
22
15
203
193
469
261
817
57
569
125
269
525
561
770
1043
23
801
934
1190
1280
1506
1092
1421
648
1712
22
15
203
193
469
261
817
57
569
125
269
269
561
769
1043
7
801
422
678
513
849
601
845
136
688
22
15
203
193
469
261
817
57
569
125
269
269
561
769
1043
7
800
422
678
513
849
1113
1435
137
688
22
15
203
193
469
261
817
57
569
125
141
13
561
769
1043
7
1057
934
1702
257
521
1177
1949
904
1712
22
15
203
193
469
261
817
57
569
125
141
13
561
769
1043
7
1056
934
1702
257
521
665
1947
905
1712
22
15
203
193
469
261
817
57
569
125
141
13
561
769
1043
7
545
934
934
257
849
1049
1309
1416
1072
22
15
203
193
469
261
817
57
569
125
141
13
561
769
1043
7
544
934
934
257
849
1049
1307
1417
1072
22
15
203
193
469
261
817
57
569
125
141
525
561
769
1043
11
1569
1861
973
1153
993
1057
1565
793
33
22
15
203
193
469
261
817
57
569
125
141
525
561
769
1043
11
1568
1926
718
257
849
1056
1615
713
128
22
15
203
193
469
261
817
57
569
125
141
525
561
769
1043
7
1569
1925
717
257
849
1065
1613
745
129
22
15
203
193
469
261
817
57
569
125
141
525
561
769
1043
7
1568
1926
717
257
849
1177
1611
857
129
22
15
203
193
469
261
817
57
569
125
141
525
561
770
1043
7
1569
1925
717
256
850
1108
1578
851
291
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
11
33
69
973
513
849
1057
1045
533
1825
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
11
545
69
973
513
849
33
1301
533
1825
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
11
1569
1669
1613
1153
1249
1249
1613
1257
1569
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
11
1568
1702
1702
257
993
1248
1615
905
1712
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
1031
1057
1093
845
513
521
1816
1566
1817
1441
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
1031
1056
1094
845
513
521
1817
1563
1817
1409
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
1057
1673
1613
1153
1417
1177
1949
1761
1585
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
1056
38
974
513
850
152
1951
649
1856
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
33
69
973
513
849
24
540
537
1825
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
32
38
934
513
849
1048
543
649
1904
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
545
69
973
513
849
24
1310
537
1825
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
544
646
1614
1153
1417
1177
923
953
1568
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
1569
69
973
513
849
41
1581
25
1825
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
1568
1702
1702
257
993
1266
1611
905
1200
22
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
23
1569
1674
1610
1154
1506
1092
1548
1248
1584
22
15
203
193
469
261
817
57
569
125
141
141
561
770
1043
7
1057
37
973
512
850
146
1942
645
1857
22
15
203
193
469
261
817
57
569
125
141
141
561
770
1043
7
33
38
934
512
850
36
542
648
1904
22
15
203
193
469
261
817
57
569
125
141
141
561
770
1043
7
32
38
934
512
850
82
539
649
1904
22
15
203
193
469
261
817
57
569
125
141
141
561
770
1043
7
1569
1702
1686
256
994
1266
1610
904
1168
22
15
203
193
469
261
817
57
569
125
141
141
561
770
1043
7
1568
1702
1686
256
994
1266
1615
905
1168
22
15
203
193
469
261
817
57
569
125
141
141
561
770
1043
23
1569
1702
1686
256
994
68
1548
904
1680
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1029
13
1569
1705
1678
258
574
1250
1607
897
1184
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
11
545
681
1677
257
849
1057
1301
897
1697
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
11
544
682
1675
257
849
1056
1303
897
1698
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
11
1569
1705
1677
257
993
1249
1613
897
1697
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
7
545
1705
1677
257
1417
409
925
1921
1185
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
7
544
682
1675
257
1417
1064
1303
897
1698
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
7
1569
1705
1677
257
521
1048
1566
897
1185
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
7
1568
1706
1675
257
521
1176
1567
897
1186
22
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
23
1569
1706
1674
258
994
1092
1548
896
1184
22
15
203
193
469
261
817
57
569
125
141
157
561
770
1043
11
1569
1705
1678
256
1506
1248
1613
897
1696
22
15
203
193
469
261
817
57
569
125
141
157
561
770
1043
7
1569
1706
1675
256
521
1049
1565
896
1186
22
15
203
193
469
261
817
57
569
125
141
157
561
770
1043
7
1568
1706
1675
256
905
1113
1611
897
1185
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
11
33
102
774
512
850
1056
1070
520
1904
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
11
32
102
774
512
850
1056
1071
521
1904
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
11
1568
102
774
512
850
1056
1583
9
1904
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
33
102
774
512
850
1042
1062
520
1904
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
32
102
774
512
850
1042
1051
521
1904
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
545
102
774
512
850
1108
1357
520
1904
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
544
102
774
512
850
1106
1359
521
1904
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
1569
102
774
512
850
1042
1558
8
1904
22
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
1568
102
774
512
850
1042
1583
9
1904
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
33
5
909
513
849
1057
1045
565
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
32
6
910
513
849
1056
1071
617
1856
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
545
5
909
513
849
33
1301
565
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
1569
1029
909
513
849
1057
1613
1993
1409
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
1568
1030
910
513
849
1056
1615
1993
1408
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
1031
1057
1029
909
513
521
1817
1565
1845
1409
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
1031
1056
1030
909
513
521
1817
1563
1849
1409
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
1057
1033
1421
257
905
153
1949
1825
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
33
5
909
513
849
1048
30
569
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
32
6
909
513
849
1049
1051
569
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
545
5
909
513
849
1048
1308
569
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
544
6
909
513
849
1049
1307
569
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
1569
1029
909
513
521
40
1612
1993
1411
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
1568
1030
909
513
521
40
1611
2041
1409
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
23
33
10
906
514
850
68
524
800
1856
22
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
23
1569
10
906
514
850
68
1548
32
1856
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
11
33
5
909
512
850
1056
1053
805
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
11
32
6
910
512
850
1056
1071
617
1856
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
11
545
777
909
256
850
1056
1309
801
1153
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
11
1569
1029
909
512
850
544
1613
1993
1409
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
11
1568
1030
910
512
850
1056
1615
1993
1408
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
33
5
909
512
850
1042
1062
1605
1857
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
32
6
910
512
850
1042
1071
633
1856
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
545
778
906
512
521
25
1325
1472
1088
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
544
778
906
512
521
153
923
801
256
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
1569
1029
909
512
850
596
1613
2041
1409
22
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
1568
1030
910
512
850
594
1615
2025
1408
22
15
203
193
469
261
817
57
569
381
269
525
561
769
1043
523
1825
965
717
513
849
801
533
21
545
22
15
203
193
469
261
817
57
569
381
269
525
561
769
1043
519
545
933
717
513
849
856
1692
1161
1153
22
15
203
193
469
261
817
57
569
381
269
525
561
769
1043
519
544
934
678
513
849
856
1695
1161
1200
22
15
203
193
469
261
817
57
569
381
269
525
561
769
1043
519
1825
965
717
513
521
792
542
25
545
22
15
203
193
469
261
817
57
569
381
269
525
561
770
1043
523
1825
965
717
512
850
800
541
21
545
22
15
203
193
469
261
817
57
569
381
269
525
561
770
1043
519
1825
965
717
512
850
1364
554
25
545
22
15
203
193
469
261
817
57
569
381
269
269
561
769
1043
519
545
678
678
513
849
1433
413
648
368
22
15
203
193
469
261
817
57
569
381
269
269
561
769
1043
519
544
678
678
513
849
1433
411
649
368
22
15
203
193
469
261
817
57
569
381
269
141
561
769
1043
523
1825
1029
845
513
849
801
1325
841
483
22
15
203
193
469
261
817
57
569
381
269
141
561
769
1043
523
1824
1030
846
513
849
800
1327
873
480
22
15
203
193
469
261
817
57
569
381
269
141
561
769
1043
519
1825
1029
845
513
521
808
1324
841
483
22
15
203
193
469
261
817
57
569
381
269
141
561
769
1043
519
1824
1030
918
513
521
809
1327
857
432
22
15
203
193
469
261
817
57
569
381
269
205
561
769
1043
523
1825
37
909
257
849
1313
1325
393
1409
22
15
203
193
469
261
817
57
569
381
269
205
561
769
1043
523
1824
38
910
257
849
1312
1327
393
1408
22
15
203
193
469
261
817
57
569
381
269
205
561
769
1043
519
1825
37
909
513
849
1368
1308
393
1409
22
15
203
193
469
261
817
57
569
381
269
205
561
769
1043
519
1824
38
910
513
849
1368
1311
393
1408
22
15
203
193
469
261
817
57
569
381
269
205
561
770
1043
523
1824
38
910
256
850
1312
1327
393
1408
22
15
203
193
469
261
817
57
569
381
269
205
561
770
1043
519
1824
38
910
512
850
1362
1307
393
1408
22
15
203
193
469
261
817
57
569
381
269
301
561
769
1043
519
545
1254
646
513
849
856
1694
1800
1136
22
15
203
193
469
261
817
57
569
381
269
301
561
769
1043
519
544
1254
646
513
849
856
1695
1801
1136
22
15
203
193
469
277
817
57
57
125
269
514
558
769
19
7
801
928
712
521
1545
1176
1948
1164
1158
22
15
203
193
469
277
817
57
57
125
269
514
558
769
19
519
801
960
968
1161
1545
1816
796
796
1062
22
15
203
193
469
277
817
57
57
125
269
514
558
769
19
519
800
928
712
521
1545
1832
807
1165
1158
22
15
203
193
469
277
817
57
57
125
269
130
462
769
19
7
481
0
4
262
337
856
972
1932
1080
22
15
203
193
469
277
817
57
57
125
269
130
462
769
19
7
480
0
8
262
338
824
975
1936
1040
22
15
203
193
469
277
817
57
57
125
269
322
334
769
19
7
481
384
72
345
337
856
972
556
934
22
15
203
193
469
277
817
57
57
125
269
578
334
769
19
7
481
896
72
346
337
856
972
1580
934
22
15
203
193
469
277
817
57
57
125
269
325
529
769
5
518
801
578
686
574
1599
1848
798
1040
1104
22
15
203
193
469
277
817
57
57
125
269
325
529
769
19
7
801
578
686
569
1545
1177
1948
1040
1104
22
15
203
193
469
277
817
57
57
125
269
325
529
769
19
519
801
578
686
569
1545
1817
797
1040
1104
22
15
203
193
469
277
817
57
57
125
269
325
529
769
19
519
800
578
689
517
1545
1817
795
1041
821
22
15
203
193
469
277
817
57
57
125
141
2
558
769
19
7
33
928
968
521
1545
1049
1564
1932
1030
22
15
203
193
469
277
817
57
57
125
141
2
558
769
19
519
545
384
968
521
1545
1817
924
732
1606
22
15
203
193
469
277
817
57
57
125
141
2
558
769
19
519
544
384
968
521
1545
1816
923
720
1616
22
15
203
193
469
277
817
57
57
125
141
2
559
769
19
519
544
832
786
522
1545
1817
1307
784
1306
22
15
203
193
469
277
817
57
57
125
141
2
334
769
19
11
33
384
132
262
337
289
277
924
696
22
15
203
193
469
277
817
57
57
125
141
2
334
769
19
11
32
384
132
262
337
1056
23
944
696
22
15
203
193
469
277
817
57
57
125
141
2
334
769
19
7
33
384
132
262
337
1048
796
924
696
22
15
203
193
469
277
817
57
57
125
141
2
334
769
19
7
32
384
132
262
337
24
27
944
696
22
15
203
193
469
277
817
57
57
125
141
2
334
770
19
11
32
384
136
344
338
32
79
912
1808
22
15
203
193
469
277
817
57
57
125
141
2
334
770
19
7
33
416
136
344
338
1106
22
908
646
22
15
203
193
469
277
817
57
57
125
141
2
334
770
19
7
32
384
136
344
338
18
27
912
1808
22
15
203
193
469
277
817
57
57
125
141
2
335
769
19
11
33
384
594
260
337
289
277
924
924
22
15
203
193
469
277
817
57
57
125
141
2
335
769
19
11
32
384
594
260
337
1056
535
944
922
22
15
203
193
469
277
817
57
57
125
141
2
335
769
19
7
33
384
594
260
337
1048
796
924
924
22
15
203
193
469
277
817
57
57
125
141
2
335
769
19
7
32
384
594
260
337
1048
795
912
858
22
15
203
193
469
277
817
57
57
125
141
2
335
769
19
7
544
896
594
260
393
1177
1819
1456
1434
22
15
203
193
469
277
817
57
57
125
141
2
335
769
19
519
545
832
594
646
1545
1817
1308
796
812
22
15
203
193
469
277
817
57
57
125
141
2
335
769
19
519
544
832
594
646
1545
1817
1307
784
922
22
15
203
193
469
277
817
57
57
125
141
5
529
769
5
518
545
834
878
574
1599
1848
1310
784
1104
22
15
203
193
469
277
817
57
57
125
141
5
529
769
19
7
545
834
878
569
1545
1689
1820
784
1104
22
15
203
193
469
277
817
57
57
125
141
5
529
769
19
7
544
834
881
569
1545
1689
1831
785
1206
22
15
203
193
469
277
817
57
57
125
141
5
529
769
19
519
545
834
881
517
1545
1816
1324
784
1206
22
15
203
193
469
277
817
57
57
125
141
5
529
769
19
519
544
834
881
517
1545
1816
1307
785
1205
22
15
203
193
469
277
817
57
57
125
141
514
558
769
19
7
545
1856
968
1161
1545
1560
1820
1820
38
22
15
203
193
469
277
817
57
57
125
141
514
558
769
19
519
544
1920
968
521
1545
1816
923
1776
80
22
15
203
193
469
277
817
57
57
125
141
130
529
769
19
11
32
64
1014
638
1873
1056
23
541
1844
22
15
203
193
469
277
817
57
57
125
141
130
542
769
19
11
33
64
872
626
1761
1057
21
796
1894
22
15
203
193
469
277
817
57
57
125
141
130
542
769
19
11
32
64
872
617
1761
1056
1047
1552
1872
22
15
203
193
469
277
817
57
57
125
141
130
542
769
19
11
544
64
872
617
1761
1760
1871
528
1872
22
15
203
193
469
277
817
57
57
125
141
130
542
769
19
7
32
64
872
617
1761
1042
1055
1552
1872
22
15
203
193
469
277
817
57
57
125
141
130
542
769
19
7
544
64
872
617
1761
1778
1867
528
1872
22
15
203
193
469
277
817
57
57
125
141
130
542
770
19
11
33
32
872
616
1761
1057
533
1676
1840
22
15
203
193
469
277
817
57
57
125
141
130
542
770
19
11
32
64
872
616
1761
1248
79
528
1872
22
15
203
193
469
277
817
57
57
125
141
130
542
770
19
11
544
64
872
616
1762
1760
1871
528
1872
22
15
203
193
469
277
817
57
57
125
141
130
542
770
19
7
32
64
872
616
1761
1042
1055
1552
1872
22
15
203
193
469
277
817
57
57
125
141
130
542
770
19
7
544
64
872
616
1761
1778
1867
528
1872
22
15
203
193
469
277
817
57
57
125
141
130
543
769
19
11
33
64
882
628
1761
1057
21
540
1882
22
15
203
193
469
277
817
57
57
125
141
130
543
769
19
11
32
64
882
628
1761
1056
1047
1552
1882
22
15
203
193
469
277
817
57
57
125
141
130
543
769
19
7
33
64
882
628
1873
1048
1564
1564
1900
22
15
203
193
469
277
817
57
57
125
141
130
543
769
19
7
32
64
882
628
1873
1048
539
528
1882
22
15
203
193
469
277
817
57
57
125
141
130
558
769
19
7
33
32
968
521
1545
1048
540
1676
1862
22
15
203
193
469
277
817
57
57
125
141
130
558
769
19
7
545
32
968
521
1545
1176
1820
1164
1862
22
15
203
193
469
277
817
57
57
125
141
130
558
769
19
519
33
32
968
521
1545
1816
540
1676
1862
22
15
203
193
469
277
817
57
57
125
141
130
558
769
19
519
545
32
968
521
1545
1817
924
1164
1862
22
15
203
193
469
277
817
57
57
125
141
130
558
769
19
519
544
672
1608
1161
1545
1832
1303
909
1542
22
15
203
193
469
277
817
57
57
125
141
130
559
769
19
11
32
64
914
1166
337
32
23
528
1818
22
15
203
193
469
277
817
57
57
125
141
130
462
769
19
11
33
64
4
262
337
33
21
28
248
22
15
203
193
469
277
817
57
57
125
141
130
462
769
19
11
32
64
4
262
337
1056
23
16
248
22
15
203
193
469
277
817
57
57
125
141
130
462
769
19
7
33
64
4
262
337
1048
28
28
248
22
15
203
193
469
277
817
57
57
125
141
130
462
769
19
7
32
64
4
262
337
1048
27
16
248
22
15
203
193
469
277
817
57
57
125
141
133
545
769
19
11
33
66
913
1153
1873
1057
21
528
1821
22
15
203
193
469
277
817
57
57
125
141
133
545
769
19
11
32
66
913
1153
1873
1056
23
529
1822
22
15
203
193
469
277
817
57
57
125
141
133
545
769
19
7
33
66
913
1153
337
41
44
528
1822
22
15
203
193
469
277
817
57
57
125
141
133
545
769
19
7
32
66
913
1153
337
57
43
529
1822
22
15
203
193
469
277
817
57
57
125
141
133
529
769
5
6
33
66
878
574
1599
1080
30
528
1872
22
15
203
193
469
277
817
57
57
125
141
133
529
769
5
13
33
66
878
574
1598
1250
71
528
1872
22
15
203
193
469
277
817
57
57
125
141
133
529
769
5
13
545
66
878
638
1790
1762
1863
528
1872
22
15
203
193
469
277
817
57
57
125
141
133
529
769
5
518
33
66
878
574
1599
1848
558
1552
1872
22
15
203
193
469
277
817
57
57
125
141
133
529
769
5
518
545
66
878
574
1599
1848
1310
1040
1872
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
11
33
66
881
633
1761
1057
21
528
1885
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
11
32
66
878
638
1762
1056
1047
1553
1872
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
7
33
66
881
517
1545
1048
44
528
1886
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
7
32
66
881
517
1545
1048
27
529
1886
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
7
545
66
881
517
1545
1688
1868
528
1886
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
7
544
66
881
517
1545
1688
1819
529
1886
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
519
33
66
881
517
1545
1816
556
1552
1886
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
519
32
66
881
517
1545
1816
539
1553
1886
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
519
545
66
881
517
1545
1816
1324
528
1886
22
15
203
193
469
277
817
57
57
125
141
133
529
769
19
519
544
66
881
517
1545
1816
1307
529
1886
22
15
203
193
469
277
817
57
57
125
141
133
529
770
14
7
33
66
878
632
1883
1073
29
528
1872
22
15
203
193
469
277
817
57
57
125
141
194
558
769
19
7
33
0
904
521
1545
1048
28
572
1862
22
15
203
193
469
277
817
57
57
125
141
194
558
769
19
7
32
0
904
521
1545
1048
27
560
1872
22
15
203
193
469
277
817
57
57
125
141
194
558
769
19
7
545
0
904
521
1545
1560
1820
572
1862
22
15
203
193
469
277
817
57
57
125
141
194
558
769
19
7
544
0
904
521
1545
1560
1819
560
1872
22
15
203
193
469
277
817
57
57
125
141
194
558
769
19
519
33
0
904
521
1545
1816
556
1628
1862
22
15
203
193
469
277
817
57
57
125
141
194
558
769
19
519
32
0
904
521
1545
1816
539
1584
1872
22
15
203
193
469
277
817
57
57
125
141
194
558
769
19
519
545
0
904
521
1545
1816
1308
572
1862
22
15
203
193
469
277
817
57
57
125
141
194
558
769
19
519
544
0
904
521
1545
1816
1307
560
1872
22
15
203
193
469
277
817
57
57
125
141
194
558
770
19
7
33
768
904
520
1545
1049
1612
2028
1158
22
15
203
193
469
277
817
57
57
125
141
194
558
770
19
7
32
768
904
520
1545
1049
1563
2032
1296
22
15
203
193
469
277
817
57
57
125
141
194
558
770
19
7
545
768
904
520
1545
1561
1820
1532
1286
22
15
203
193
469
277
817
57
57
125
141
194
558
770
19
7
544
768
904
520
1545
1561
1819
816
1168
22
15
203
193
469
277
817
57
57
125
141
194
558
770
19
519
545
768
904
520
1545
1817
1308
1532
262
22
15
203
193
469
277
817
57
57
125
141
194
558
770
19
519
544
768
904
520
1545
1817
1307
816
1168
22
15
203
193
469
277
817
57
57
125
141
194
335
769
19
11
33
0
18
262
337
33
21
60
44
22
15
203
193
469
277
817
57
57
125
141
194
335
769
19
11
32
0
18
262
337
1056
23
48
26
22
15
203
193
469
277
817
57
57
125
141
194
335
769
19
7
33
0
18
262
337
1048
28
60
44
22
15
203
193
469
277
817
57
57
125
141
194
335
769
19
7
32
0
18
262
337
1048
27
48
26
22
15
203
193
469
277
817
57
57
125
141
194
335
769
19
7
544
0
18
262
393
1177
1819
1072
26
22
15
203
193
469
277
817
57
57
125
141
197
545
769
19
7
33
770
910
513
1873
1065
1581
2000
1296
22
15
203
193
469
277
817
57
57
125
141
197
545
769
19
7
32
2
911
513
1873
1065
43
625
1873
22
15
203
193
469
277
817
57
57
125
141
197
545
770
19
11
32
2
910
512
1874
1056
23
561
1872
22
15
203
193
469
277
817
57
57
125
141
197
545
770
19
7
33
2
910
512
1874
1106
30
560
1872
22
15
203
193
469
277
817
57
57
125
141
197
545
770
19
7
32
2
910
512
1874
1106
27
561
1872
22
15
203
193
469
277
817
57
57
125
141
197
529
769
19
7
545
770
926
569
1545
1561
1821
816
1328
22
15
203
193
469
277
817
57
57
125
141
197
529
769
19
519
544
2
1009
517
1545
1817
923
1169
1909
22
15
203
193
469
277
817
57
569
125
269
514
542
769
1043
11
800
960
872
1209
1249
32
791
784
1104
22
15
203
193
469
277
817
57
569
125
269
514
542
769
1043
7
800
960
872
1209
1249
50
843
784
1104
22
15
203
193
469
277
817
57
569
125
269
514
543
769
1043
11
801
960
882
1204
1249
1249
1429
796
1114
22
15
203
193
469
277
817
57
569
125
269
514
543
769
1043
11
800
960
882
1204
1249
32
791
784
1114
22
15
203
193
469
277
817
57
569
125
269
514
558
769
1043
11
800
928
1224
1289
1505
32
791
653
1670
22
15
203
193
469
277
817
57
569
125
269
514
558
769
1043
7
801
960
968
1161
905
664
796
796
1062
22
15
203
193
469
277
817
57
569
125
269
514
558
769
1043
7
800
928
1224
1289
1417
40
791
653
1670
22
15
203
193
469
277
817
57
569
125
269
514
558
769
1043
7
865
960
1224
1289
1417
1064
1452
524
1574
22
15
203
193
469
277
817
57
569
125
269
514
558
770
1043
23
801
928
1188
1288
1506
1092
1420
652
1720
22
15
203
193
469
277
817
57
569
125
269
258
334
769
1043
7
800
416
132
262
849
1042
1431
141
792
22
15
203
193
469
277
817
57
569
125
269
258
334
769
1043
7
864
256
136
262
849
1042
1455
208
80
22
15
203
193
469
277
817
57
569
125
269
258
334
770
1043
7
864
192
136
600
850
1042
1455
16
16
22
15
203
193
469
277
817
57
569
125
269
258
335
769
1043
7
800
416
82
348
849
1042
1431
141
908
22
15
203
193
469
277
817
57
569
125
269
517
529
769
1043
11
800
962
878
1214
1249
32
791
785
1104
22
15
203
193
469
277
817
57
569
125
269
130
462
769
1043
7
801
0
4
262
521
536
796
60
56
22
15
203
193
469
277
817
57
569
125
269
130
462
769
1043
7
800
0
4
262
521
536
795
48
56
22
15
203
193
469
277
817
57
569
125
269
130
462
769
1043
7
737
0
4
262
521
536
972
396
56
22
15
203
193
469
277
817
57
569
125
269
130
462
769
1043
7
736
0
8
262
521
537
975
464
16
22
15
203
193
469
277
817
57
569
125
269
66
334
769
1043
7
801
64
324
646
521
536
796
28
760
22
15
203
193
469
277
817
57
569
125
269
66
334
769
1043
7
800
64
324
646
521
536
795
16
760
22
15
203
193
469
277
817
57
569
125
269
66
335
769
1043
11
801
64
530
644
737
545
789
28
922
22
15
203
193
469
277
817
57
569
125
269
66
335
769
1043
11
800
64
530
644
737
544
791
29
924
22
15
203
193
469
277
817
57
569
125
269
66
335
769
1043
7
801
64
530
262
905
664
796
28
924
22
15
203
193
469
277
817
57
569
125
269
66
335
769
1043
7
800
64
530
260
905
665
795
16
922
22
15
203
193
469
277
817
57
569
125
269
69
529
769
1043
7
801
66
945
517
521
24
1430
16
821
22
15
203
193
469
277
817
57
569
125
269
69
529
769
1043
7
800
66
945
517
521
537
795
17
821
22
15
203
193
469
277
817
57
569
125
269
322
334
769
1043
7
800
384
72
345
849
1106
1431
144
976
22
15
203
193
469
277
817
57
569
125
269
322
334
770
1043
7
800
384
72
344
850
1106
1435
144
976
22
15
203
193
469
277
817
57
569
125
269
322
335
769
1043
7
801
128
18
390
521
536
812
124
492
22
15
203
193
469
277
817
57
569
125
269
322
335
769
1043
7
800
128
18
260
849
1042
1431
77
44
22
15
203
193
469
277
817
57
569
125
269
322
335
769
1043
7
737
384
18
644
521
537
972
588
1948
22
15
203
193
469
277
817
57
569
125
269
578
334
769
1043
7
801
896
72
601
849
24
812
828
870
22
15
203
193
469
277
817
57
569
125
269
578
334
769
1043
7
800
896
72
345
849
24
795
816
976
22
15
203
193
469
277
817
57
569
125
269
578
334
770
1043
7
800
896
72
344
850
18
795
816
976
22
15
203
193
469
277
817
57
569
125
269
578
335
769
1043
7
800
896
82
348
849
25
795
816
986
22
15
203
193
469
277
817
57
569
125
141
2
543
769
1043
11
545
832
882
564
737
737
917
796
1242
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
11
33
416
132
262
849
1057
1045
908
664
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
11
32
384
132
262
849
1056
1047
912
696
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
11
545
384
132
262
849
1057
1301
412
696
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
11
544
384
132
262
849
1056
1303
400
696
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
1031
1056
1408
1160
646
521
1817
1563
1936
1808
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
7
33
384
132
262
849
24
556
956
696
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
7
32
384
132
262
849
1048
1051
944
696
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
7
545
384
132
262
849
1048
1308
412
696
22
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
7
544
384
132
262
849
1048
1307
400
696
22
15
203
193
469
277
817
57
569
125
141
2
334
770
1043
11
32
416
136
344
850
1056
1047
909
646
22
15
203
193
469
277
817
57
569
125
141
2
334
770
1043
11
544
384
136
344
850
1056
1303
432
678
22
15
203
193
469
277
817
57
569
125
141
2
334
770
1043
7
32
384
136
344
850
1106
1179
912
1808
22
15
203
193
469
277
817
57
569
125
141
2
334
770
1043
7
544
416
136
344
850
1042
1303
397
646
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
11
32
384
594
260
849
1056
1047
944
922
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
11
545
384
594
260
849
1057
1301
412
924
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
11
544
384
594
260
849
1056
1303
400
922
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
7
1056
896
594
262
849
585
1947
944
1434
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
7
32
384
594
260
849
1048
1051
944
922
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
7
545
384
594
260
849
1048
1308
412
924
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
7
544
384
594
260
849
1048
1307
400
858
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
7
1569
1408
338
646
521
536
1580
1884
1372
22
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
7
1568
1408
338
644
905
1177
1563
1872
1370
22
15
203
193
469
277
817
57
569
125
141
514
542
769
1043
11
1568
1856
872
1209
1249
1056
1559
784
80
22
15
203
193
469
277
817
57
569
125
141
514
542
770
1043
11
1568
1856
872
616
738
1056
1559
784
80
22
15
203
193
469
277
817
57
569
125
141
514
543
769
1043
11
1568
1856
882
1204
1249
1056
1559
797
218
22
15
203
193
469
277
817
57
569
125
141
514
558
769
1043
7
1568
1920
712
265
905
552
1615
752
144
22
15
203
193
469
277
817
57
569
125
141
514
559
769
1043
7
1569
1856
786
1290
521
536
1564
796
284
22
15
203
193
469
277
817
57
569
125
141
514
559
769
1043
7
1568
1856
786
1290
521
1049
1563
784
282
22
15
203
193
469
277
817
57
569
125
141
258
334
769
1043
11
1568
1344
136
262
849
1056
1559
1808
16
22
15
203
193
469
277
817
57
569
125
141
258
334
769
1043
7
1568
1344
136
262
849
1048
1563
1808
16
22
15
203
193
469
277
817
57
569
125
141
258
334
770
1043
11
1568
1344
136
600
849
1056
1559
1808
16
22
15
203
193
469
277
817
57
569
125
141
258
334
770
1043
7
1568
1344
136
600
849
1048
1563
1808
16
22
15
203
193
469
277
817
57
569
125
141
517
545
769
1043
11
1568
1858
785
1281
1505
1056
1559
785
286
22
15
203
193
469
277
817
57
569
125
141
517
545
769
1043
7
544
1858
785
1281
1361
345
923
1809
285
22
15
203
193
469
277
817
57
569
125
141
517
545
769
1043
7
1569
1858
785
1281
1505
1074
1574
784
286
22
15
203
193
469
277
817
57
569
125
141
517
545
769
1043
7
1568
1858
785
1281
1505
1074
1575
785
286
22
15
203
193
469
277
817
57
569
125
141
517
545
769
1043
23
1569
1858
785
1282
1506
1092
1548
784
286
22
15
203
193
469
277
817
57
569
125
141
517
529
769
1043
11
1569
1858
881
1209
1249
1057
1557
784
181
22
15
203
193
469
277
817
57
569
125
141
517
529
769
1043
11
1568
1858
878
1214
1249
1056
1559
785
80
22
15
203
193
469
277
817
57
569
125
141
517
529
769
1043
7
1569
1858
1393
1285
521
1048
1580
784
1334
22
15
203
193
469
277
817
57
569
125
141
517
529
769
1043
7
1568
1858
1393
1285
521
1048
1563
785
1333
22
15
203
193
469
277
817
57
569
125
141
130
542
769
1043
11
32
64
872
634
737
1056
23
528
1872
22
15
203
193
469
277
817
57
569
125
141
130
542
769
1043
11
1568
64
872
634
737
1056
1559
16
1872
22
15
203
193
469
277
817
57
569
125
141
130
543
769
1043
11
33
64
882
636
737
545
533
540
1900
22
15
203
193
469
277
817
57
569
125
141
130
543
769
1043
11
32
64
882
626
737
544
535
541
1900
22
15
203
193
469
277
817
57
569
125
141
130
543
769
1043
11
1568
64
882
626
737
1056
1559
16
1882
22
15
203
193
469
277
817
57
569
125
141
130
558
769
1043
1031
1056
1088
840
521
521
1816
1563
1808
1424
22
15
203
193
469
277
817
57
569
125
141
130
559
769
1043
7
1569
1664
1682
266
521
1048
1564
1276
1644
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
11
33
64
4
262
849
1057
1045
28
248
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
11
32
64
4
262
849
1056
1047
29
248
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
11
544
64
4
262
849
1056
1303
272
248
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
11
1568
64
8
262
849
1056
1559
16
1040
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
1057
32
4
262
521
152
1948
652
24
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
1056
64
8
262
849
1170
1951
1040
16
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
33
64
4
262
521
1048
1052
28
248
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
32
64
4
262
521
1048
1051
16
248
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
545
64
4
262
521
1048
1308
284
248
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
544
64
4
262
521
1048
1307
528
248
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
1569
64
4
262
521
40
1580
28
1272
22
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
1568
64
4
262
521
1048
1563
16
248
22
15
203
193
469
277
817
57
569
125
141
133
545
769
1043
7
544
642
1681
257
1361
1065
1323
945
1710
22
15
203
193
469
277
817
57
569
125
141
133
545
769
1043
7
1569
1666
1681
257
993
1266
1610
912
1206
22
15
203
193
469
277
817
57
569
125
141
133
545
769
1043
7
1568
1666
1681
257
1361
1065
1579
1393
1310
22
15
203
193
469
277
817
57
569
125
141
133
545
769
1043
23
1569
1666
1681
258
994
68
1548
912
1246
22
15
203
193
469
277
817
57
569
125
141
133
529
769
1029
6
33
66
878
574
575
232
1070
528
1872
22
15
203
193
469
277
817
57
569
125
141
133
529
769
1029
13
33
66
878
574
574
1250
1063
528
1872
22
15
203
193
469
277
817
57
569
125
141
133
529
769
1029
13
1569
66
878
574
574
1250
1607
16
1872
22
15
203
193
469
277
817
57
569
125
141
133
529
769
1043
1031
1056
1090
881
517
521
1816
1563
1809
1461
22
15
203
193
469
277
817
57
569
125
141
133
529
769
1043
7
33
66
881
517
521
1048
1068
528
1886
22
15
203
193
469
277
817
57
569
125
141
133
529
769
1043
7
32
66
881
517
521
1048
1051
529
1886
22
15
203
193
469
277
817
57
569
125
141
133
529
769
1043
7
545
66
881
517
521
152
1324
528
1886
22
15
203
193
469
277
817
57
569
125
141
133
529
769
1043
7
544
66
881
517
521
25
1307
529
1886
22
15
203
193
469
277
817
57
569
125
141
133
529
770
1043
7
1056
1090
1390
312
994
1266
1951
1809
1872
22
15
203
193
469
277
817
57
569
125
141
194
558
769
1043
1031
1056
1024
904
521
521
1816
1567
1840
1424
22
15
203
193
469
277
817
57
569
125
141
194
558
769
1043
7
32
768
904
521
521
152
1179
2000
1168
22
15
203
193
469
277
817
57
569
125
141
194
558
769
1043
7
544
768
904
521
521
25
1327
1488
1168
22
15
203
193
469
277
817
57
569
125
141
194
558
769
1043
7
1568
1024
904
521
521
24
1615
2032
1424
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
33
0
18
262
849
1057
1045
1084
1068
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
32
0
18
262
849
1056
1047
1072
1114
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
545
0
18
348
849
33
1301
188
44
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
544
0
18
262
849
1056
1303
48
26
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
1569
0
18
262
849
1057
1557
60
1068
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
1568
0
18
262
849
1056
1559
48
26
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
1057
0
18
388
521
1177
1948
1084
44
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
1056
0
18
262
849
585
1947
1168
26
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
33
0
18
262
849
1048
1052
60
44
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
32
0
18
262
849
1048
1051
1072
1114
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
545
0
18
262
849
1048
1308
572
556
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
544
0
18
262
849
1042
1303
560
1562
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
1569
0
18
262
849
1048
1564
60
44
22
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
1568
0
18
262
849
1048
1563
48
26
22
15
203
193
469
277
817
57
569
381
269
514
542
769
1043
519
1824
960
872
1209
1249
1426
543
16
1104
22
15
203
193
469
277
817
57
569
381
269
258
558
769
1043
519
544
704
712
521
521
792
411
784
1168
22
15
203
193
469
277
817
57
569
381
269
258
334
769
1043
523
1824
256
136
262
849
800
1175
336
80
22
15
203
193
469
277
817
57
569
381
269
258
334
769
1043
519
544
256
136
390
521
793
411
208
80
22
15
203
193
469
277
817
57
569
381
269
258
334
769
1043
519
1824
256
136
262
849
792
1183
336
80
22
15
203
193
469
277
817
57
569
381
269
258
334
769
1043
519
1888
256
136
262
849
793
1191
336
80
22
15
203
193
469
277
817
57
569
381
269
258
334
770
1043
523
1824
256
136
600
849
800
535
336
80
22
15
203
193
469
277
817
57
569
381
269
258
334
770
1043
519
288
192
136
600
849
1304
155
16
16
22
15
203
193
469
277
817
57
569
381
269
258
334
770
1043
519
1824
256
136
600
849
792
1183
336
80
22
15
203
193
469
277
817
57
569
381
269
258
335
769
1043
519
544
1216
82
604
849
857
1691
1808
1434
22
15
203
193
469
277
817
57
569
381
269
258
335
769
1043
519
288
192
82
344
849
1304
155
16
410
22
15
203
193
469
277
817
57
569
381
269
130
462
769
1043
523
1825
0
4
262
849
801
1173
460
1045
22
15
203
193
469
277
817
57
569
381
269
130
462
769
1043
523
1824
0
4
262
849
800
1175
432
56
22
15
203
193
469
277
817
57
569
381
269
130
462
769
1043
519
544
0
4
262
521
793
411
48
56
22
15
203
193
469
277
817
57
569
381
269
130
462
769
1043
519
224
0
8
262
521
793
1999
2000
1040
22
15
203
193
469
277
817
57
569
381
269
130
462
769
1043
519
352
0
8
262
521
793
175
80
16
22
15
203
193
469
277
817
57
569
381
269
130
462
769
1043
519
1825
0
4
262
521
808
588
460
1080
22
15
203
193
469
277
817
57
569
381
269
130
462
769
1043
519
1824
0
4
262
849
856
1307
400
56
22
15
203
193
469
277
817
57
569
381
269
66
334
769
1043
523
1824
1088
548
310
849
800
535
784
1080
22
15
203
193
469
277
817
57
569
381
269
66
334
769
1043
519
1824
1088
548
310
849
792
539
784
1080
22
15
203
193
469
277
817
57
569
381
269
66
334
770
1043
523
1824
1088
328
344
850
800
535
1821
1478
22
15
203
193
469
277
817
57
569
381
269
66
334
770
1043
519
544
1920
584
344
850
850
1695
1616
208
22
15
203
193
469
277
817
57
569
381
269
66
335
769
1043
523
1825
1088
530
262
849
801
533
1820
1050
22
15
203
193
469
277
817
57
569
381
269
66
335
769
1043
523
1824
1088
530
262
849
800
1175
1808
1050
22
15
203
193
469
277
817
57
569
381
269
66
335
769
1043
519
1825
1088
530
262
521
793
540
796
1052
22
15
203
193
469
277
817
57
569
381
269
66
335
769
1043
519
1824
1088
530
262
521
793
539
784
1050
22
15
203
193
469
277
817
57
569
381
269
261
529
769
1029
518
289
194
494
318
575
824
158
16
592
22
15
203
193
469
277
817
57
569
381
269
261
529
769
1043
519
288
194
497
517
521
793
155
17
606
22
15
203
193
469
277
817
57
569
381
269
194
335
769
1043
523
1825
1056
18
262
849
801
533
652
33
22
15
203
193
469
277
817
57
569
381
269
194
335
769
1043
523
1824
1056
18
348
849
800
535
1677
12
22
15
203
193
469
277
817
57
569
381
269
194
335
769
1043
519
1825
1056
1042
646
521
792
540
652
1548
22
15
203
193
469
277
817
57
569
381
269
194
335
769
1043
519
1824
1056
18
262
849
786
535
1677
12
22
15
203
193
469
277
817
57
569
381
269
322
334
769
1043
519
544
576
36
262
849
857
1691
1040
56
22
15
203
193
469
277
817
57
569
381
269
322
335
769
1043
523
1824
320
146
262
849
800
1175
272
26
22
15
203
193
469
277
817
57
569
381
269
322
335
769
1043
519
544
1152
18
604
849
857
1691
1840
26
22
15
203
193
469
277
817
57
569
381
269
322
335
769
1043
519
225
128
18
390
521
792
1996
1068
44
22
15
203
193
469
277
817
57
569
381
269
322
335
769
1043
519
288
288
18
348
849
1298
151
141
12
22
15
203
193
469
277
817
57
569
381
269
322
335
769
1043
519
1825
320
146
262
849
792
540
284
28
22
15
203
193
469
277
817
57
569
381
269
322
335
769
1043
519
1824
320
146
262
849
792
539
272
26
22
15
203
193
469
277
817
57
569
381
269
578
334
769
1043
523
1824
896
68
262
849
800
1175
48
952
22
15
203
193
469
277
817
57
569
381
269
578
334
769
1043
519
544
896
72
345
849
856
1691
1168
1488
22
15
203
193
469
277
817
57
569
381
269
578
334
769
1043
519
1825
896
68
262
849
792
540
60
1464
22
15
203
193
469
277
817
57
569
381
269
578
334
769
1043
519
1824
896
68
262
849
857
539
48
952
22
15
203
193
469
277
817
57
569
381
269
578
334
770
1043
523
1824
896
72
344
850
800
535
48
1382
22
15
203
193
469
277
817
57
569
381
269
578
334
770
1043
519
544
896
72
344
850
850
1691
1168
1488
22
15
203
193
469
277
817
57
569
381
269
578
334
770
1043
519
1824
896
72
344
850
786
535
48
1488
22
15
203
193
469
277
817
57
569
381
269
578
335
769
1043
519
1824
896
82
348
849
1369
1179
48
1498
22
15
203
193
469
277
817
57
569
381
269
325
529
769
1043
519
1824
322
689
517
521
792
539
273
1078
22
15
202
195
487
257
10
392
52
898
578
100
20
648
746
1706
259
1091
2019
933
885
1590
187
1697
673
22
15
202
195
487
257
10
392
52
898
578
356
20
648
746
1706
259
579
1763
933
885
1590
187
161
673
22
15
202
195
487
257
10
392
564
898
578
356
20
648
1770
1194
259
579
1763
933
1909
1590
187
160
656
22
15
202
195
487
257
778
904
1108
1602
1602
228
532
8
810
554
771
35
1571
37
629
118
507
993
1121
22
15
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
771
195
483
37
629
118
507
673
1601
22
15
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
1667
195
483
37
629
118
1403
577
1601
22
15
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
1675
195
483
37
629
102
1251
648
154
22
15
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
651
195
483
37
629
102
371
904
1562
22
15
225
257
509
261
13
33
291
499
519
3
13
205
465
536
796
64
97
225
394
984
520
780
102
22
15
225
257
509
261
13
33
291
499
519
9
46
30
401
536
828
14
640
272
962
984
584
768
974
22
15
225
257
509
261
13
33
291
499
519
9
46
26
402
536
828
14
640
264
968
984
584
768
974
22
15
225
257
509
261
13
289
291
499
519
9
46
462
401
536
828
14
640
704
522
728
584
768
974
22
15
225
257
509
261
13
289
291
499
519
9
46
462
402
536
828
14
640
704
520
728
584
768
974
22
15
225
257
509
261
525
289
291
499
519
515
1037
205
465
537
828
768
1825
225
166
438
531
7
1137
22
15
225
257
493
261
13
33
291
499
523
9
13
205
465
537
793
77
97
225
422
950
518
786
184
22
15
225
257
493
261
13
33
291
499
523
9
45
29
401
537
793
77
657
273
962
982
598
786
918
22
15
225
257
493
261
13
33
291
499
523
9
45
29
401
537
825
13
657
273
965
981
529
770
974
22
15
225
257
493
261
13
33
291
499
523
9
45
205
465
537
793
77
657
195
397
981
593
786
918
22
15
225
257
493
261
13
33
291
499
523
9
45
205
465
537
825
13
657
195
397
981
529
770
974
22
15
225
257
493
261
13
33
291
499
523
9
46
30
401
537
793
13
656
272
961
981
593
818
975
22
15
225
257
493
261
13
33
291
499
523
9
46
30
401
537
825
13
656
272
961
981
529
786
975
22
15
225
257
493
261
13
33
291
499
523
9
46
206
465
537
793
13
656
192
401
1014
518
802
975
22
15
225
257
493
261
13
33
291
499
523
9
46
206
465
537
825
13
656
192
401
1013
529
770
975
22
15
225
257
493
261
13
33
291
499
523
517
45
205
465
537
793
1093
193
193
397
981
593
1561
205
22
15
225
257
493
261
13
33
291
499
523
25
13
205
465
537
793
93
97
225
422
950
518
770
168
22
15
225
257
493
261
13
545
35
499
523
517
973
973
401
793
793
773
1025
33
9
525
653
1108
1494
22
15
225
257
493
261
13
545
35
499
523
517
973
973
401
793
825
773
1025
33
9
1037
589
1044
1494
22
15
225
257
493
261
13
545
35
499
523
521
941
973
465
793
793
1101
1057
66
73
365
518
1554
1592
22
15
225
257
493
261
13
545
35
499
523
537
909
973
401
793
793
1053
1057
97
9
525
525
1732
1640
22
15
225
257
493
261
13
545
35
499
523
537
909
973
465
793
793
797
1057
97
73
365
525
1093
1497
22
15
225
257
493
261
13
545
291
499
523
521
941
973
337
536
793
1101
1057
41
201
1048
518
1554
1592
22
15
225
257
493
261
13
577
35
499
523
537
909
909
449
793
793
1117
1057
1057
217
637
525
1541
1561
22
15
225
257
493
261
13
577
35
499
523
537
909
909
457
793
793
797
1057
33
194
622
270
66
824
22
15
225
257
493
261
13
577
35
499
523
537
910
910
457
793
793
797
1056
32
193
622
270
66
819
22
15
225
257
493
261
13
289
291
499
523
5
13
461
465
537
793
5
641
737
141
725
593
825
973
22
15
225
257
493
261
13
289
291
499
523
5
13
461
465
537
825
5
641
737
141
725
529
793
973
22
15
225
257
493
261
13
289
291
499
523
5
13
461
465
537
820
5
641
737
138
731
579
777
972
22
15
225
257
493
261
13
289
291
499
523
9
13
461
209
537
793
77
737
737
73
877
518
786
948
22
15
225
257
493
261
13
289
291
499
523
9
13
461
465
537
793
77
737
737
678
694
518
786
952
22
15
225
257
493
261
13
289
291
499
523
9
45
429
209
537
793
77
657
753
69
981
593
786
918
22
15
225
257
493
261
13
289
291
499
523
9
45
429
209
537
825
13
657
753
69
981
529
770
974
22
15
225
257
493
261
13
289
291
499
523
9
45
429
401
537
793
77
657
753
261
469
593
786
918
22
15
225
257
493
261
13
289
291
499
523
9
45
429
401
537
825
13
657
753
261
469
529
770
974
22
15
225
257
493
261
13
289
291
499
523
9
45
429
465
537
793
77
657
753
133
725
593
786
918
22
15
225
257
493
261
13
289
291
499
523
9
45
429
465
537
825
13
657
753
133
725
529
770
974
22
15
225
257
493
261
13
289
291
499
523
9
45
461
209
537
825
13
657
707
77
885
273
770
974
22
15
225
257
493
261
13
289
291
499
523
9
45
461
401
536
825
13
657
707
523
728
582
770
972
22
15
225
257
493
261
13
289
291
499
523
9
45
461
401
537
793
77
657
707
533
725
593
786
918
22
15
225
257
493
261
13
289
291
499
523
9
45
461
401
537
825
13
657
705
533
725
529
770
974
22
15
225
257
493
261
13
289
291
499
523
9
45
461
465
537
793
77
657
707
141
725
593
786
918
22
15
225
257
493
261
13
289
291
499
523
9
45
461
465
537
825
13
657
705
149
725
529
770
974
22
15
225
257
493
261
13
289
291
499
523
9
46
430
449
537
793
13
656
752
145
733
522
802
975
22
15
225
257
493
261
13
289
291
499
523
9
46
462
465
537
793
13
656
704
145
758
518
802
975
22
15
225
257
493
261
13
289
291
499
523
9
46
462
465
537
825
13
656
704
145
757
529
770
975
22
15
225
257
493
261
13
289
291
499
523
517
973
717
465
537
793
1093
1025
546
585
461
525
1556
1558
22
15
225
257
493
261
13
289
291
499
523
25
13
461
209
537
793
93
673
738
73
877
522
770
924
22
15
225
257
493
261
13
289
291
499
523
25
13
461
465
537
793
93
673
738
550
758
518
770
924
22
15
225
257
493
261
13
289
291
499
523
521
941
717
209
537
793
1101
1057
553
713
1741
518
1554
1332
22
15
225
257
493
261
13
289
291
499
523
521
941
717
465
537
793
1101
1057
553
1225
461
518
1554
1332
22
15
225
257
493
261
13
289
291
499
523
537
909
717
449
537
793
1117
1057
1185
1177
477
525
1540
1560
22
15
225
257
493
261
13
289
291
499
523
537
909
717
209
537
793
1053
1057
609
1101
885
593
1602
1336
22
15
225
257
493
261
13
289
291
499
523
537
909
717
465
537
792
1053
1057
1187
1163
475
519
1605
1640
22
15
225
257
493
261
13
289
291
499
523
537
909
717
465
537
793
1053
1057
1185
1165
469
593
1602
1336
22
15
225
257
493
261
13
289
291
499
523
537
910
718
465
537
793
1053
1056
1184
1162
475
524
1602
1643
22
15
225
257
493
261
13
289
291
499
523
537
910
718
210
536
1752
1054
1056
608
1096
1752
1744
1732
1586
22
15
225
257
493
261
13
289
291
499
523
537
910
718
466
536
792
1054
1056
1184
1160
472
592
1604
1334
22
15
225
257
493
261
525
545
35
499
523
521
1069
717
465
793
793
781
1825
1217
77
365
524
1058
1150
22
15
225
257
493
261
525
545
35
499
523
521
1069
717
465
793
825
781
1825
1221
77
373
529
1026
1150
22
15
225
257
493
261
525
289
291
499
523
521
1069
205
449
537
793
781
1825
193
153
733
525
36
1144
22
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
536
824
782
1825
194
139
472
528
4
1140
22
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
537
792
781
1825
193
146
438
519
37
1144
22
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
537
793
781
1825
193
141
725
522
34
1150
22
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
537
824
781
1825
193
146
438
535
5
1144
22
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
537
825
781
1825
193
141
725
529
2
1150
22
15
225
257
493
261
525
289
291
499
523
521
1070
206
465
537
793
781
1824
192
145
438
518
34
1143
22
15
225
257
493
261
525
289
291
499
523
521
1070
206
465
537
825
781
1824
192
145
437
529
2
1147
22
15
225
257
493
261
525
289
291
499
523
521
1070
206
466
536
824
782
1824
192
136
728
528
4
1142
22
15
225
257
493
261
525
289
291
499
523
537
1037
205
209
537
793
797
1825
229
77
885
593
66
1112
22
15
225
257
493
261
525
289
291
499
523
537
1037
205
657
537
793
797
1825
225
781
525
269
68
564
22
15
225
257
493
261
525
289
291
499
523
537
1037
205
721
537
793
797
1825
229
805
981
593
66
1080
22
15
225
257
493
261
525
289
291
499
523
537
1037
205
465
537
792
797
1825
225
138
475
263
69
568
22
15
225
257
493
261
525
289
291
499
523
537
1037
205
465
537
793
797
1825
225
141
469
593
66
1080
22
15
225
257
493
262
14
289
291
499
523
536
908
718
465
536
792
1055
1056
1184
1162
728
519
1602
1646
22
15
225
257
493
262
14
289
291
499
523
536
908
718
465
537
792
1051
1056
1184
1162
475
523
1601
1645
22
15
225
257
493
262
14
289
291
499
523
536
908
718
465
537
793
1051
1056
1184
1162
475
593
1600
1334
22
15
225
257
493
262
7
33
291
499
523
8
2
26
465
537
792
15
89
56
1012
982
523
809
1248
22
15
225
257
493
262
7
33
291
499
523
8
2
26
465
537
793
15
89
56
1012
982
522
808
1248
22
15
225
257
493
262
7
33
291
499
523
8
2
26
465
537
824
15
89
56
1012
982
587
809
1248
22
15
225
257
493
262
7
33
291
499
523
8
2
26
465
537
825
15
89
56
1012
982
586
808
1248
22
15
225
257
493
262
7
33
291
499
523
8
34
26
465
537
792
15
665
280
1012
982
523
809
968
22
15
225
257
493
262
7
33
291
499
523
8
34
26
465
537
793
15
665
280
1012
982
522
808
968
22
15
225
257
493
262
7
33
291
499
523
8
34
26
465
537
824
15
665
280
1012
982
587
809
968
22
15
225
257
493
262
7
33
291
499
523
8
34
26
465
537
825
15
665
280
1012
982
586
776
968
22
15
225
257
493
262
7
33
291
499
523
24
2
26
465
537
792
91
89
56
1012
1014
519
769
1124
22
15
225
257
493
262
7
33
291
499
523
24
2
26
465
537
793
91
665
312
1012
981
593
768
900
22
15
225
257
493
262
7
289
291
499
523
8
34
454
585
537
793
15
409
416
932
1038
1290
1416
456
22
15
225
257
493
262
15
65
291
499
523
24
25
57
425
537
792
91
67
98
992
910
527
769
184
22
15
225
257
493
262
15
33
291
499
523
24
25
17
465
537
793
91
67
119
1013
981
593
768
184
22
15
225
257
493
262
15
33
291
499
523
24
25
25
401
537
792
91
67
115
964
982
527
769
184
22
15
225
257
493
262
15
33
291
499
523
24
25
25
401
537
793
91
67
115
964
981
593
768
1144
22
15
225
257
493
262
15
33
291
499
523
24
25
29
401
537
793
91
67
17
965
981
593
768
1144
22
15
225
257
493
262
15
33
291
499
523
536
25
25
401
537
793
1115
195
1170
964
1005
525
1536
248
22
15
225
257
493
269
14
65
291
499
523
3
8
41
425
537
792
64
115
115
1010
911
527
799
177
22
15
225
257
493
269
14
65
291
499
523
3
8
41
457
537
792
64
115
115
971
1007
523
799
177
22
15
225
257
493
269
14
65
291
499
523
3
8
41
458
536
792
64
115
115
968
1007
523
795
177
22
15
225
257
493
269
14
33
291
499
523
3
8
10
401
537
792
0
647
260
982
982
527
815
962
22
15
225
257
493
269
14
33
291
499
523
3
8
10
401
537
824
0
647
260
982
982
535
791
962
22
15
225
257
493
269
14
33
291
499
523
3
8
10
401
537
825
0
647
260
982
982
582
783
969
22
15
225
257
493
269
14
33
291
499
523
3
8
10
401
537
820
0
647
260
974
987
579
799
962
22
15
225
257
493
269
14
33
291
499
523
3
8
10
402
536
825
1
647
260
972
984
582
782
968
22
15
225
257
505
257
13
33
291
499
517
13
45
29
401
536
829
13
641
266
971
984
581
770
975
22
15
225
257
505
257
13
33
291
499
517
13
45
29
401
537
829
13
641
265
969
1005
549
769
973
22
15
225
257
505
257
13
33
291
499
517
13
45
205
465
537
829
13
641
197
405
981
533
769
973
22
15
225
257
505
257
13
289
291
499
517
13
45
429
449
537
829
13
641
761
137
733
533
769
973
22
15
225
257
505
257
13
289
291
499
517
13
45
429
209
537
829
13
641
761
69
877
548
768
974
22
15
225
257
505
257
13
289
291
499
517
13
45
429
401
537
829
13
641
761
709
757
533
769
973
22
15
225
257
505
257
13
289
291
499
517
13
45
429
465
537
829
13
641
761
133
725
533
769
973
22
15
225
257
505
257
13
289
291
499
517
13
45
461
449
537
829
13
641
709
557
733
533
769
973
22
15
225
257
505
257
13
289
291
499
517
13
45
461
209
537
829
13
641
709
77
877
548
768
974
22
15
225
257
505
257
13
289
291
499
517
13
45
461
465
537
829
13
641
709
149
725
533
769
973
22
15
225
257
505
257
13
289
291
499
517
525
909
717
209
537
861
1037
1057
613
1101
877
612
1632
1662
22
15
225
257
505
257
525
545
35
499
517
525
1037
717
465
793
797
781
1825
1253
77
373
517
1057
1149
22
15
225
257
505
257
525
545
35
499
517
525
1037
717
465
793
829
781
1825
1253
77
373
533
1025
1149
22
15
225
257
505
257
525
545
35
499
517
525
1069
717
465
793
797
781
1921
1221
77
365
260
1120
1230
22
15
225
257
505
257
525
545
35
499
517
525
1069
717
465
793
829
781
1921
1221
77
365
548
0
1230
22
15
225
257
505
267
15
33
291
499
517
1
16
9
401
537
797
65
64
70
981
1013
517
781
1188
22
15
225
257
505
267
15
33
291
499
517
513
16
9
401
537
797
1093
192
70
982
981
521
1560
192
22
15
225
257
505
267
15
33
291
499
517
513
16
9
401
537
861
1093
192
70
982
982
613
1545
192
22
15
225
257
505
267
15
33
291
499
517
513
16
521
705
537
797
1093
192
966
1005
989
516
1544
192
22
15
225
257
497
267
27
579
35
499
515
513
905
921
457
793
809
1029
1069
78
98
1132
556
1634
1398
22
15
225
257
497
267
27
579
35
499
515
513
968
921
457
793
809
1061
1048
1046
98
620
556
1538
1327
22
15
225
257
497
267
539
579
547
499
515
513
1033
1433
1481
281
809
773
1837
1892
1378
364
298
34
630
22
15
225
257
497
267
539
579
547
499
515
513
1034
1432
1480
280
809
773
1836
1894
1379
367
302
34
631
22
15
225
257
497
267
539
579
547
499
515
513
1034
1434
1480
280
809
805
1844
1874
1379
367
302
2
563
22
15
225
257
491
267
27
579
35
499
521
514
978
920
448
793
821
1028
1034
1035
103
638
578
1639
1553
22
15
225
257
491
267
27
579
35
499
521
521
905
921
457
793
821
1045
1076
22
98
622
546
1668
1588
22
15
225
257
491
267
27
579
35
499
521
521
969
920
456
793
821
1045
1033
1043
99
622
546
1606
1601
22
15
225
257
491
267
27
579
35
499
521
521
969
921
457
793
821
1045
1033
1033
98
622
546
1670
1537
22
15
225
257
491
267
27
579
35
499
521
522
906
920
456
793
821
1044
1074
19
99
622
546
1607
1617
22
15
225
257
491
267
27
579
35
499
521
522
970
920
448
793
821
1044
1034
1043
103
638
578
1543
1537
22
15
225
257
491
267
27
579
35
499
521
522
970
920
456
793
821
1044
1034
1043
99
622
546
1607
1601
22
15
225
257
491
267
539
579
547
499
521
521
1033
1433
1481
281
821
789
1845
1892
1378
364
290
4
565
22
15
225
257
497
265
13
33
291
499
515
3
5
21
401
537
817
25
93
45
973
981
577
965
1269
22
15
225
257
497
265
13
33
291
499
515
3
5
21
401
537
809
36
93
45
973
981
538
771
173
22
15
225
257
497
265
13
33
291
499
515
3
5
29
401
537
817
0
70
105
965
1013
577
803
236
22
15
225
257
497
265
13
33
291
499
515
3
5
29
401
537
809
4
70
105
962
1014
538
803
232
22
15
225
257
497
265
13
33
291
499
515
3
5
30
401
537
808
8
70
40
962
987
539
816
228
22
15
225
257
497
265
13
33
291
499
515
3
5
30
401
537
809
4
70
40
965
1013
538
803
232
22
15
225
257
497
265
13
33
291
499
515
3
5
205
465
537
809
4
70
231
405
1013
538
803
232
22
15
225
257
497
265
13
33
291
499
515
3
51
29
401
537
817
16
648
261
965
1013
577
771
975
22
15
225
257
497
265
13
33
291
499
515
3
51
19
449
537
809
8
648
256
1021
989
538
795
975
22
15
225
257
497
265
13
33
291
499
515
3
51
19
401
536
816
8
649
257
969
984
576
776
974
22
15
225
257
497
265
13
33
291
499
515
3
51
19
401
537
817
8
648
256
972
1005
545
787
975
22
15
225
257
497
265
13
33
291
499
515
3
51
19
401
537
809
8
649
257
972
1005
558
879
973
22
15
225
257
497
265
13
33
291
499
515
3
51
19
465
537
817
17
649
257
1012
981
577
770
974
22
15
225
257
497
265
13
33
291
499
515
3
51
19
465
537
809
8
648
256
1012
981
538
795
975
22
15
225
257
497
265
13
33
291
499
515
3
51
31
401
536
816
8
649
265
961
984
576
776
974
22
15
225
257
497
265
13
33
291
499
515
3
51
31
401
536
808
8
648
264
960
984
539
795
975
22
15
225
257
497
265
13
33
291
499
515
3
51
31
401
537
817
4
648
260
964
981
577
795
975
22
15
225
257
497
265
13
33
291
499
515
3
51
31
401
537
809
8
648
264
961
981
538
795
975
22
15
225
257
497
265
13
545
35
499
515
515
965
973
449
793
809
769
1053
37
45
1245
282
28
828
22
15
225
257
497
265
13
545
35
499
515
515
965
973
401
793
809
769
1053
37
13
525
282
28
828
22
15
225
257
497
265
13
545
35
499
515
515
965
973
465
793
809
1025
1053
1061
77
373
538
1564
1340
22
15
225
257
497
265
13
577
35
499
515
3
5
905
449
793
809
4
454
849
217
637
794
1315
488
22
15
225
257
497
265
13
577
35
499
515
515
901
905
457
793
817
1049
1085
17
105
623
545
1605
1621
22
15
225
257
497
265
13
577
35
499
515
515
965
905
449
793
817
1040
1053
1041
109
637
577
1795
1325
22
15
225
257
497
265
13
577
35
499
515
515
965
905
449
793
809
1025
1053
1041
109
637
538
1564
1340
22
15
225
257
497
265
13
577
35
499
515
515
965
905
457
793
817
1024
1053
1041
105
622
545
1551
1341
22
15
225
257
497
265
13
577
35
499
515
515
965
905
457
793
808
1060
1053
1041
105
622
555
1667
1561
22
15
225
257
497
265
13
577
35
499
515
515
965
905
457
793
809
769
1053
17
105
629
282
28
829
22
15
225
257
497
265
13
577
35
499
515
515
965
909
449
793
817
1040
1053
1033
109
637
577
1795
1325
22
15
225
257
497
265
13
577
35
499
515
515
965
909
449
793
809
1064
1053
1033
105
637
538
1543
1557
22
15
225
257
497
265
13
289
291
499
515
3
5
461
449
537
809
4
710
743
553
733
538
803
1000
22
15
225
257
497
265
13
289
291
499
515
3
5
461
209
537
809
4
710
743
73
877
282
803
1000
22
15
225
257
497
265
13
289
291
499
515
3
5
461
465
537
817
25
701
741
549
725
577
837
985
22
15
225
257
497
265
13
289
291
499
515
3
5
461
465
537
809
4
710
743
149
757
538
803
1000
22
15
225
257
497
265
13
289
291
499
515
3
51
423
401
536
808
8
648
408
268
472
539
795
975
22
15
225
257
497
265
13
289
291
499
515
3
51
423
401
537
817
17
648
409
265
469
577
770
975
22
15
225
257
497
265
13
289
291
499
515
3
51
423
401
537
809
8
648
408
264
469
538
795
975
22
15
225
257
497
265
13
289
291
499
515
3
51
423
721
536
808
8
392
408
904
1240
283
1307
463
22
15
225
257
497
265
13
289
291
499
515
3
51
423
465
536
808
8
648
408
392
728
539
795
975
22
15
225
257
497
265
13
289
291
499
515
3
51
423
465
537
809
8
648
408
648
694
538
795
975
22
15
225
257
497
265
13
289
291
499
515
3
51
431
465
537
817
17
649
745
132
725
577
770
974
22
15
225
257
497
265
13
289
291
499
515
3
51
431
465
537
809
8
648
744
132
725
538
795
975
22
15
225
257
497
265
13
289
291
499
515
515
965
717
209
537
809
1033
1053
549
1101
877
557
1574
1305
22
15
225
257
497
265
13
289
291
499
515
515
965
717
465
537
809
1033
1053
549
589
461
556
1574
1305
22
15
225
257
497
265
15
33
291
499
515
3
25
29
401
537
809
40
85
5
961
1013
538
775
165
22
15
225
257
497
265
15
289
291
499
515
3
25
421
657
537
809
33
85
437
933
525
557
769
173
22
15
225
257
497
265
15
289
291
499
515
3
25
421
465
537
808
36
85
437
294
438
283
899
1193
22
15
225
257
497
265
15
289
291
499
515
3
25
421
465
537
809
33
85
437
293
429
557
769
173
22
15
225
257
497
265
29
33
291
499
515
3
19
13
401
537
809
33
676
581
965
1005
557
769
999
22
15
225
257
497
265
29
33
291
499
515
3
19
15
401
536
808
40
676
580
962
984
539
779
1000
22
15
225
257
497
265
29
33
291
499
515
3
19
15
401
537
809
4
72
4
964
981
538
803
1263
22
15
225
257
497
265
29
33
291
499
515
3
37
13
401
537
817
0
646
261
965
981
577
803
972
22
15
225
257
497
265
29
577
35
499
515
515
915
923
449
793
809
808
1056
16
177
1277
538
1031
1008
22
15
225
257
497
265
29
577
35
499
515
515
915
915
449
793
817
1024
1057
1057
121
637
577
1699
1653
22
15
225
257
497
265
29
577
35
499
515
515
915
915
449
793
809
1028
1057
1057
121
637
538
1571
1393
22
15
225
257
497
265
29
577
35
499
515
515
915
927
449
793
809
1060
1060
1060
97
637
538
1539
1619
22
15
225
257
497
265
29
577
35
499
515
515
915
919
449
793
817
1040
1056
1044
121
637
577
1667
1635
22
15
225
257
497
265
29
577
35
499
515
515
915
919
449
793
809
1060
1060
1049
105
637
538
1539
1619
22
15
225
257
497
265
29
577
35
499
515
515
979
915
449
793
817
1040
1040
1036
121
637
577
1667
1648
22
15
225
257
497
265
29
577
35
499
515
515
979
915
449
793
809
1032
1040
1036
121
637
538
1563
1579
22
15
225
257
497
265
29
577
35
499
515
515
979
927
449
793
817
1040
1040
1033
97
637
577
1667
1648
22
15
225
257
497
265
29
577
35
499
515
515
979
927
449
793
809
1032
1040
1032
97
637
538
1563
1579
22
15
225
257
497
265
30
33
291
499
515
3
36
14
401
537
817
9
647
260
962
987
577
785
968
22
15
225
257
497
265
30
33
291
499
515
3
36
14
402
536
816
0
647
260
960
984
576
800
970
22
15
225
257
497
265
525
545
35
499
515
515
1029
717
465
793
809
769
2045
1253
77
373
538
1052
1277
22
15
225
257
497
265
525
289
291
499
515
515
1029
205
209
537
817
793
1853
229
77
885
577
5
1109
22
15
225
257
497
265
525
289
291
499
515
515
1029
205
209
537
809
769
1853
229
77
885
538
28
637
22
15
225
257
497
265
525
289
291
499
515
515
1029
205
465
537
809
769
1853
229
165
437
538
28
637
22
15
225
257
497
265
27
577
35
499
515
515
913
921
449
793
809
804
1061
37
101
1149
538
1027
1021
22
15
225
257
497
265
27
577
35
499
515
515
913
921
457
793
809
801
1061
37
98
1135
557
1
998
22
15
225
257
497
265
541
577
547
499
515
515
1043
1435
1473
281
809
768
1824
1904
1393
381
282
31
624
22
15
225
257
497
265
541
577
547
499
515
515
1043
1431
1473
281
809
772
1828
1908
1401
381
282
35
627
22
15
225
257
497
265
541
577
291
499
515
515
1043
1435
1217
537
809
768
1824
1904
1457
509
538
31
624
22
15
225
257
497
265
541
577
291
499
515
515
1043
1431
1217
537
809
804
1892
1908
1465
509
282
3
612
22
15
225
257
497
265
31
577
35
499
515
515
905
921
449
793
809
809
1077
13
101
1149
794
12
994
22
15
225
257
497
265
31
577
35
499
515
515
905
925
449
793
809
804
1077
21
97
637
538
1027
1513
22
15
465
195
499
257
781
33
819
1081
257
132
429
974
1242
1934
159
7
5
296
544
1716
1536
1040
2
22
15
465
195
499
257
781
33
819
1081
129
132
429
974
1242
1934
47
71
5
296
544
1716
1952
1104
2
22
15
465
195
499
257
781
545
51
1081
129
132
557
718
1754
1614
63
1095
901
936
1184
564
0
1872
770
22
15
465
195
499
257
781
545
51
1081
129
164
397
718
1754
1614
63
103
37
696
544
564
0
128
194
22
15
465
195
499
257
781
545
51
1081
128
166
397
718
1754
1614
56
108
36
696
544
564
2
130
194
22
15
465
195
499
257
781
545
51
57
257
516
557
718
1754
142
351
967
1157
424
1184
1716
1664
1664
1538
22
15
465
195
499
257
781
545
51
57
257
132
557
718
1754
142
351
7
901
424
672
1716
1664
512
834
22
15
465
195
499
257
781
545
51
57
129
164
397
718
1754
142
47
103
37
696
1056
1972
1184
400
194
22
15
465
195
505
262
782
57
819
1081
262
256
360
930
1218
1934
236
166
9
540
576
1747
1681
137
9
22
15
465
195
505
262
782
57
819
1081
262
64
336
930
1218
1934
156
70
513
545
576
1747
1793
81
898
22
15
465
195
505
262
782
57
819
1081
262
64
336
930
1218
1934
204
70
513
545
576
1747
1617
49
898
22
15
465
195
505
262
782
57
819
1081
262
64
336
930
1218
1934
236
70
513
545
576
1747
1569
1041
1538
22
15
465
195
505
262
782
57
819
1081
262
64
336
930
1218
1998
204
70
513
545
640
1683
1553
1041
1549
22
15
465
195
505
262
782
57
819
1081
262
64
336
930
1218
1998
252
70
513
545
640
1683
1537
1025
1538
22
15
465
195
505
262
782
57
819
1081
262
320
336
930
1218
1934
172
134
1
545
640
1715
1553
1233
21
22
15
465
195
505
262
782
57
819
1081
262
320
336
930
1218
1934
156
134
1
545
640
1715
1537
193
45
22
15
465
195
505
262
782
57
819
1081
262
320
336
930
1218
1934
204
134
1
545
576
1747
1617
113
2
22
15
465
195
505
262
782
57
819
1081
262
320
336
930
1218
1934
236
134
1
545
640
1715
1681
81
2
22
15
465
195
505
262
782
57
819
1081
262
320
336
930
1218
1934
220
134
1
545
640
1715
1665
193
2
22
15
465
195
505
262
782
57
819
1081
262
320
336
930
1218
1998
204
134
1
545
640
1683
1553
1137
2
22
15
465
195
505
262
782
57
819
1081
262
320
336
930
1218
1998
252
134
1
545
640
1683
1537
129
2
22
15
465
195
505
262
782
569
51
1081
518
0
528
674
1730
1742
460
454
961
865
1088
147
145
145
557
22
15
465
195
505
262
782
569
51
1081
518
256
528
674
1730
1742
716
198
449
865
1088
147
401
81
194
22
15
465
195
505
262
782
569
51
1081
518
256
528
674
1730
1742
412
198
449
865
1088
403
193
65
194
22
15
465
195
505
262
782
569
51
1081
518
256
528
674
1730
1742
460
198
449
865
1088
147
145
17
194
22
15
465
195
505
262
782
569
51
1081
518
256
560
674
1730
1742
716
198
385
833
1088
147
401
81
246
22
15
465
195
505
262
782
569
51
1081
518
256
560
674
1730
1742
412
198
385
833
1088
147
193
65
246
22
15
465
195
505
262
782
569
51
1081
518
256
560
674
1730
1742
460
198
385
833
1088
147
145
17
258
22
15
465
195
505
262
782
569
51
1081
518
256
560
674
1730
1742
508
198
385
833
1088
147
129
1
258
22
15
465
195
505
262
782
569
51
1081
518
256
360
674
1538
1870
716
518
1544
1052
512
627
113
465
1028
22
15
465
195
505
262
782
569
51
1081
518
320
336
674
1730
1742
412
550
1537
1057
640
659
193
1025
770
22
15
465
195
505
262
782
569
51
1081
518
576
528
674
1730
1742
412
1414
1473
865
1088
403
193
1729
1122
22
15
465
195
505
262
782
569
51
1081
518
576
528
674
1730
1742
460
1414
1473
865
1088
147
145
1713
1186
22
15
465
195
505
262
782
569
51
1081
262
64
528
674
1730
1742
204
70
833
865
576
339
81
1041
885
22
15
465
195
505
262
782
569
51
1081
262
64
528
674
1730
1614
204
70
833
865
1088
531
209
1041
886
22
15
465
195
505
262
782
569
51
1081
262
192
528
674
1730
1614
1340
38
833
865
576
531
1793
257
1474
22
15
465
195
505
262
782
569
51
1081
262
320
528
674
1538
1870
1372
134
449
865
512
627
833
257
162
22
15
465
195
505
262
782
569
51
1081
262
320
528
674
1730
1742
204
134
385
865
576
339
81
1137
258
22
15
465
195
505
262
782
569
51
1081
262
320
528
674
1730
1614
204
134
385
865
576
531
209
113
130
22
15
465
195
505
262
782
569
51
57
262
512
528
674
1538
1358
588
966
577
865
1024
1395
1073
1457
1154
22
15
465
195
505
262
782
569
51
57
262
256
528
674
1730
206
204
198
449
865
1088
1683
145
273
141
22
15
465
195
505
262
782
569
51
57
262
256
528
674
1730
206
220
198
449
865
1088
1619
65
273
130
22
15
465
195
505
262
782
569
51
57
262
256
560
674
1730
206
156
198
385
833
1088
1683
193
321
258
22
15
465
195
505
262
782
569
51
57
262
256
560
674
1730
206
204
262
385
833
1088
1683
145
465
770
22
15
465
195
505
262
782
569
51
57
262
256
560
674
1730
206
220
198
385
833
1088
1619
65
273
514
22
15
465
195
505
262
782
569
51
57
262
256
560
674
1730
206
252
262
385
833
1088
1683
129
449
770
22
15
465
195
505
262
782
569
51
57
262
256
552
674
1730
142
348
454
393
860
1152
1715
1665
641
6
22
15
465
195
505
262
782
569
51
57
262
256
552
674
1730
206
252
262
393
860
1152
1843
129
457
777
22
15
465
195
505
262
782
569
51
57
262
128
560
674
1730
206
156
6
769
833
1088
1683
193
17
770
22
15
465
195
505
262
782
569
51
57
262
64
528
674
1538
1358
588
70
833
865
1024
1395
1073
1073
1474
22
15
465
195
505
262
782
569
51
57
262
64
528
674
1538
1358
348
70
833
865
1024
1395
1473
321
886
22
15
465
195
505
262
782
569
51
57
262
64
528
674
1730
206
156
70
833
865
1088
1939
1217
577
1730
22
15
465
195
505
262
782
569
51
57
262
64
528
674
1730
206
204
70
833
865
1088
1683
145
17
886
22
15
465
195
505
262
782
569
51
57
262
64
528
674
1730
206
220
70
833
865
1088
1619
65
545
1782
22
15
465
195
505
262
782
569
51
57
262
192
528
674
1730
206
156
38
769
865
1088
1939
1217
1
770
22
15
465
195
505
262
782
569
51
57
262
320
528
674
1730
206
156
134
385
865
1088
1939
1217
193
258
22
15
465
195
505
262
782
569
51
57
262
320
528
674
1730
206
204
134
385
865
1088
1683
145
209
258
22
15
465
195
505
262
782
569
51
57
262
320
528
674
1730
206
220
134
385
865
1088
1619
65
193
258
22
15
465
195
505
258
774
33
819
1081
262
264
360
937
1241
1934
172
174
1
543
585
1772
1697
193
25
22
15
465
195
505
258
774
33
819
1081
262
264
360
937
1241
1934
236
174
1
543
585
1772
1569
129
25
22
15
465
195
505
258
774
33
819
1081
262
264
360
937
1257
1934
172
174
1
543
601
1772
1697
193
25
22
15
465
195
505
258
774
33
819
1081
262
264
360
937
1257
1934
236
174
1
543
601
1772
1569
129
25
22
15
465
195
505
258
774
33
819
1081
262
264
360
937
1257
1966
236
174
1
543
601
1740
1793
129
25
22
15
465
195
505
258
774
545
51
1081
262
264
552
681
1561
1838
1324
686
641
751
521
556
769
193
281
22
15
465
195
505
258
774
545
51
57
262
264
520
681
1753
142
300
174
449
895
1097
1772
1697
1217
153
22
15
465
195
505
258
774
545
51
57
262
264
552
681
1753
142
300
174
641
751
649
1708
1697
1217
793
22
15
465
195
505
258
774
545
51
57
262
264
552
681
1769
174
300
430
385
863
1113
1676
1665
705
29
22
15
233
257
473
262
14
590
590
510
523
528
912
896
900
552
802
811
1040
1024
1280
354
281
1
769
22
15
233
257
473
262
14
590
590
510
523
528
912
896
904
552
1698
1067
1040
1024
1288
360
876
898
1538
22
15
233
257
473
262
14
590
590
510
523
528
944
896
900
552
802
811
1032
1024
1280
354
281
1
793
22
15
233
257
473
262
14
590
590
510
523
528
944
896
904
552
1698
1067
1032
0
584
232
716
1666
1555
22
15
1
449
509
261
13
449
3
899
263
265
14
654
650
1732
12
14
928
912
896
1544
12
840
890
22
15
1
449
509
261
13
449
3
899
647
515
909
653
1873
850
858
1088
1057
549
1637
60
442
575
1761
22
15
1
449
509
261
13
449
3
899
647
547
909
653
1873
850
858
1120
1057
549
1637
60
1466
1219
961
22
15
1
449
509
261
13
449
323
899
519
291
45
653
265
552
492
96
769
897
1154
440
152
284
774
22
15
1
449
509
261
13
449
323
899
263
265
45
653
9
552
44
206
897
899
643
1720
24
1320
1292
22
15
1
449
509
261
13
449
323
899
263
291
13
653
9
552
44
224
801
897
642
1720
24
1340
1382
22
15
1
449
509
261
13
449
323
899
1159
9
13
653
9
552
1836
206
449
899
643
1720
1560
1576
1164
22
15
1
449
509
261
13
449
323
899
1159
9
14
654
521
520
1836
142
416
928
770
1016
1592
1560
1274
22
15
1
449
509
261
13
449
323
899
1159
35
13
653
9
552
1836
224
417
929
642
1720
1560
1596
1190
22
15
1
449
509
261
13
449
323
899
1159
547
13
653
9
552
1836
1248
161
929
642
1720
1560
60
38
22
15
1
449
509
261
13
449
323
899
647
3
13
653
521
536
666
144
417
897
770
792
780
1822
97
22
15
1
449
509
261
13
449
323
899
647
9
13
653
9
552
812
78
449
899
643
1720
1240
1944
1164
22
15
1
449
509
261
13
449
323
899
647
9
13
653
521
520
812
142
705
899
771
1016
568
1560
1336
22
15
1
449
509
261
13
449
323
899
647
9
13
653
521
536
652
78
449
898
771
792
824
1928
1164
22
15
1
449
509
261
13
449
323
899
647
9
13
653
265
520
812
142
449
899
259
504
568
1560
76
22
15
1
449
509
261
13
449
323
899
647
9
14
654
9
536
652
78
1888
1344
2
792
824
1864
1594
22
15
1
449
509
261
13
449
323
899
647
9
14
654
521
520
812
142
704
896
770
1016
568
1560
1338
22
15
1
449
509
261
13
449
323
899
647
9
14
654
265
520
812
142
416
928
258
504
568
1560
1146
22
15
1
449
509
261
13
449
323
899
647
9
14
654
522
516
652
142
448
896
768
968
1100
1552
78
22
15
1
449
509
261
13
449
323
899
647
9
14
654
266
516
908
142
448
896
256
712
588
1552
1102
22
15
1
449
509
261
13
449
323
899
647
9
45
653
265
520
844
78
385
898
259
504
376
328
268
22
15
1
449
509
261
13
449
323
899
647
9
46
654
10
516
780
142
640
896
640
1736
524
1552
1294
22
15
1
449
509
261
13
449
323
899
647
9
46
654
522
516
652
206
384
896
768
776
660
1608
122
22
15
1
449
509
261
13
449
323
899
647
41
14
654
10
516
812
110
416
896
640
1736
1260
1624
1210
22
15
1
449
509
261
13
449
323
899
647
41
942
654
265
552
748
238
1536
512
1154
696
664
1560
1786
22
15
1
449
509
261
13
449
323
899
647
521
14
654
10
516
844
1102
192
896
640
1736
1228
1424
126
22
15
1
449
509
261
13
449
323
899
647
521
14
654
265
520
844
1102
192
896
258
504
376
888
122
22
15
1
449
509
261
13
449
323
899
647
131
13
653
9
552
812
32
1185
897
642
1720
1240
1660
1894
22
15
1
449
509
261
13
449
323
899
647
35
909
653
9
520
780
96
1569
513
1090
1784
1272
1660
1766
22
15
1
449
509
261
13
449
323
899
647
35
909
653
9
536
666
208
1569
513
1026
792
780
1694
1729
22
15
1
449
509
261
13
449
323
899
647
35
909
653
265
552
748
224
1569
513
1154
696
664
1564
1734
22
15
1
449
509
261
13
449
323
899
647
553
910
654
265
520
844
1134
1056
512
578
504
376
824
1466
22
15
1
449
509
261
13
449
323
899
647
553
910
654
266
516
812
1134
1056
512
576
712
1260
1368
1466
22
15
1
449
509
261
13
449
323
899
647
201
13
653
9
552
780
14
257
898
643
1720
1272
1672
140
22
15
1
449
509
261
13
449
323
899
647
201
13
653
521
520
780
14
257
898
771
1016
1272
1672
140
22
15
1
449
509
261
13
449
323
899
647
201
13
653
265
520
844
14
257
898
579
504
376
504
524
22
15
1
449
509
261
13
449
323
899
647
201
14
654
10
516
780
14
256
896
640
1736
524
1808
142
22
15
1
449
509
261
13
449
323
899
647
201
14
654
10
516
652
14
1792
1344
0
776
660
1736
1594
22
15
1
449
509
261
13
449
323
899
647
201
14
654
10
516
844
14
256
896
640
1736
1228
1552
1166
22
15
1
449
509
261
13
449
323
899
647
201
14
654
522
516
780
14
256
896
768
968
524
1808
142
22
15
1
449
509
261
13
449
323
899
647
201
14
654
522
516
396
14
512
896
768
712
140
272
782
22
15
1
449
509
261
13
449
323
899
647
201
14
654
522
516
652
14
1792
896
768
776
660
1736
1594
22
15
1
449
509
261
13
449
323
899
647
201
14
654
522
516
908
14
256
896
768
776
1172
456
570
22
15
1
449
509
261
13
449
323
899
647
201
14
654
266
516
780
14
256
896
1152
456
524
1808
142
22
15
1
449
509
261
525
705
3
899
647
515
1037
653
337
850
922
1088
1889
355
101
572
826
1155
561
22
15
1
449
509
261
525
705
3
899
647
521
1037
653
345
856
780
1102
1985
1218
99
560
568
968
1164
22
15
1
449
509
261
525
705
3
899
647
521
1037
653
345
856
908
1102
1985
1218
99
560
824
1096
1164
22
15
1
449
509
261
525
705
3
899
647
521
1037
653
345
856
844
1102
1985
1218
99
304
376
1096
1164
22
15
1
449
509
261
525
705
3
899
647
521
1038
654
345
856
908
1102
1888
352
98
560
824
1096
570
22
15
1
449
509
261
525
705
3
899
647
521
1038
654
345
856
844
1102
1888
352
98
560
760
584
570
22
15
1
449
509
261
525
705
3
899
647
521
1038
654
346
856
908
1102
1888
352
96
304
824
1096
570
22
15
1
449
509
261
525
705
3
899
647
547
1037
653
337
850
858
1120
1857
353
101
316
378
835
513
22
15
1
449
509
261
525
705
3
899
647
547
1039
653
337
850
858
1120
1856
353
101
572
762
579
523
22
15
1
449
509
261
525
705
515
899
647
521
1038
1114
1370
344
908
1102
1888
2024
1504
272
312
840
570
22
15
1
449
509
261
525
449
323
899
519
553
1038
142
265
552
492
622
1888
1376
130
440
152
24
570
22
15
1
449
509
261
525
449
323
899
519
553
1038
142
266
516
1004
622
1856
192
128
456
620
24
634
22
15
1
449
509
261
525
449
323
899
647
553
1038
142
265
520
844
1134
1888
1344
578
504
376
568
570
22
15
1
449
509
261
525
449
323
899
647
547
1037
141
265
520
844
1120
1857
1377
514
504
376
572
518
22
15
1
449
509
261
525
737
515
899
647
521
1037
1101
1361
344
908
1102
1889
2019
1481
280
312
584
568
22
15
1
449
509
261
525
737
515
899
647
521
1038
1102
1362
344
908
1102
1888
2016
1480
280
312
584
570
22
15
1
449
509
261
525
737
515
899
647
521
1038
1102
1362
1368
1420
1102
1984
2016
1480
536
1848
1096
634
22
15
1
449
509
261
525
737
547
899
647
547
1037
1101
1353
328
844
1120
1857
2017
1474
280
344
828
518
22
15
1
449
477
261
525
705
3
899
583
515
1047
653
337
850
986
608
2000
1217
101
572
634
67
607
22
15
1
449
477
261
525
705
3
899
583
617
1037
653
337
856
972
590
1857
323
103
568
1208
8
568
22
15
1
449
477
261
525
705
3
899
583
617
1037
653
337
856
460
590
1857
323
103
312
184
8
568
22
15
1
449
477
261
525
705
3
899
583
617
1038
654
337
856
972
590
1856
320
102
568
1208
8
570
22
15
1
449
477
261
525
705
3
899
583
617
1038
654
337
856
460
590
1856
320
102
312
184
8
570
22
15
1
449
477
261
525
705
3
899
583
617
1038
654
345
856
972
590
1856
320
98
560
1208
136
570
22
15
1
449
477
261
525
705
3
899
583
617
1038
654
345
856
460
590
1856
320
98
304
184
8
570
22
15
1
449
477
261
525
705
3
899
583
611
1037
653
337
850
986
528
1825
353
101
572
634
223
577
22
15
1
449
477
261
525
705
3
899
583
611
1037
653
337
850
474
528
1825
353
101
316
186
227
545
22
15
1
449
477
261
525
705
3
899
583
611
1039
653
337
850
986
544
1824
353
101
572
1210
195
615
22
15
1
449
477
261
525
705
3
899
583
611
1039
653
337
850
474
528
1824
353
101
316
186
227
535
22
15
1
449
477
261
525
449
323
899
583
577
1046
142
266
516
972
606
1992
192
128
712
628
40
578
22
15
1
449
477
261
525
737
547
899
583
611
1037
1101
1353
328
972
544
1889
2017
1474
280
312
188
550
22
15
1
449
509
262
6
449
323
899
647
16
4
646
258
528
922
127
408
920
280
504
308
304
610
22
15
1
449
509
262
6
449
323
899
647
16
964
646
2
528
666
255
1560
536
1048
1528
820
1840
1762
22
15
1
449
509
262
6
449
323
899
647
16
964
646
9
528
666
255
1560
536
1074
880
820
1840
1762
22
15
1
449
509
262
6
449
323
899
647
32
36
646
258
528
858
95
392
896
280
504
372
336
258
22
15
1
449
509
262
6
449
323
899
647
32
900
646
258
528
794
95
1560
536
600
760
564
1648
1762
22
15
1
449
509
262
6
449
323
899
647
192
4
646
2
528
666
31
1800
1344
88
888
820
1776
1538
22
15
1
449
509
262
6
449
323
899
647
192
4
646
10
528
666
31
1800
1344
72
880
820
1776
1538
22
15
1
449
509
262
6
449
323
899
647
192
4
646
266
528
858
31
264
896
584
496
372
496
514
22
15
1
449
509
262
6
449
323
899
647
528
900
646
10
528
922
1279
1080
544
1096
1520
1332
1072
1346
22
15
1
449
509
262
6
449
323
899
647
528
964
646
2
528
666
1279
1048
536
1048
1528
820
816
994
22
15
1
449
509
262
6
449
323
899
647
528
964
646
2
528
922
1279
1048
536
1048
1528
308
560
1762
22
15
1
449
509
262
6
449
323
899
647
528
964
646
9
528
666
1279
1048
536
1074
880
820
816
994
22
15
1
449
509
262
6
449
323
899
647
544
900
646
258
528
794
1119
1048
536
536
760
564
624
1762
22
15
1
449
509
262
6
449
323
899
647
176
4
646
258
528
794
63
280
896
280
504
564
304
258
22
15
1
449
509
262
518
705
35
899
647
544
1060
646
329
840
922
1119
1800
320
102
312
268
912
514
22
15
1
449
509
262
518
449
323
899
647
544
1028
134
266
528
858
1119
1912
1344
584
496
372
944
546
22
15
1
449
509
262
7
449
35
899
647
528
898
646
1865
840
922
1151
1073
528
1640
56
780
1104
1476
22
15
1
449
509
262
7
449
35
899
647
528
978
646
1865
840
858
1151
1025
512
1636
56
1420
1168
1456
22
15
1
449
509
262
7
449
35
899
647
528
978
646
1865
840
922
1151
1025
512
1640
56
780
1104
1456
22
15
1
449
509
262
7
449
323
899
1159
48
2
646
521
528
1818
191
401
912
772
1008
1588
1584
1156
22
15
1
449
509
262
7
449
323
899
647
16
962
646
9
528
666
255
1553
512
1028
1520
820
1840
1764
22
15
1
449
509
262
7
449
323
899
647
16
978
646
9
528
666
255
1537
512
1028
1520
820
1840
1784
22
15
1
449
509
262
7
449
323
899
647
32
2
646
265
528
858
95
401
896
260
496
372
432
264
22
15
1
449
509
262
7
449
323
899
647
192
2
646
521
528
794
31
273
896
772
1008
1268
1680
152
22
15
1
449
509
262
7
449
323
899
647
48
2
646
521
528
794
191
385
896
772
1008
564
1584
1144
22
15
1
449
509
262
7
449
323
899
647
48
2
646
265
528
794
191
385
896
260
496
564
1584
1144
22
15
1
449
509
262
7
449
323
899
647
48
898
646
265
528
794
191
1585
576
516
752
564
1584
1572
22
15
1
449
509
262
7
449
323
899
647
528
962
646
9
528
666
1279
1041
512
1028
1520
820
816
868
22
15
1
449
509
262
7
449
323
899
647
528
962
646
9
528
922
1279
1041
512
1028
1520
308
560
1764
22
15
1
449
509
262
7
449
323
899
647
528
978
646
9
528
666
1279
1025
512
1028
1520
820
816
872
22
15
1
449
509
262
7
449
323
899
647
528
978
646
9
528
922
1279
1025
512
1028
1520
308
560
1784
22
15
1
449
509
262
7
449
323
899
647
544
2
646
265
528
858
1119
209
912
260
496
372
848
80
22
15
1
449
509
262
7
449
323
899
647
560
898
646
265
528
794
1215
1073
512
516
752
564
560
1572
22
15
1
449
509
262
7
449
323
899
647
176
2
646
521
528
794
63
289
896
772
1008
564
1840
168
22
15
1
449
509
262
7
449
323
899
647
176
2
646
265
528
794
63
289
928
260
496
564
1840
168
22
15
1
449
509
262
519
705
35
899
647
528
1026
646
329
840
922
1151
1905
320
100
312
268
848
516
22
15
1
449
509
262
519
705
35
899
647
544
1026
646
329
840
922
1119
1873
336
100
312
268
912
564
22
15
1
449
509
262
519
449
323
899
1159
560
1026
134
265
528
1818
1215
1873
1344
516
752
1588
48
516
22
15
1
449
509
262
519
449
323
899
647
528
1026
134
265
528
922
1151
1905
1344
516
496
308
816
516
22
15
1
449
509
262
519
449
323
899
647
544
1026
134
265
528
858
1119
1873
1344
516
496
372
944
564
22
15
1
449
509
262
519
449
323
899
647
560
1026
134
265
528
794
1215
1825
1376
516
752
564
560
1064
22
15
1
449
477
262
525
705
3
899
583
576
1046
654
346
848
986
607
1993
1216
96
544
628
80
576
22
15
1
449
477
262
525
449
323
899
583
576
1046
142
2
528
986
607
1993
192
88
1016
628
48
576
22
15
1
449
477
262
519
705
35
899
583
528
1026
646
329
840
986
639
1905
320
100
568
652
144
516
22
15
1
449
477
262
526
705
3
899
583
576
1044
654
346
848
986
607
1992
1216
96
544
628
80
577
22
15
1
449
477
262
526
449
323
899
583
576
1044
142
2
528
986
607
1992
192
88
1016
628
48
578
22
15
1
449
473
257
13
449
3
899
581
365
45
653
641
1730
454
77
897
901
901
1540
194
276
782
22
15
1
449
473
257
13
449
515
899
581
365
13
653
1665
1218
454
45
801
933
1885
1556
130
1204
798
22
15
1
449
473
257
13
449
323
899
581
365
13
653
1
537
973
77
1889
1353
25
1021
633
1573
1741
22
15
1
449
473
257
13
449
323
899
581
365
13
653
1
546
966
77
1761
901
645
1748
1154
1556
1614
22
15
1
449
473
257
13
449
323
899
581
365
13
653
513
537
973
77
1761
905
793
1021
633
1541
1613
22
15
1
449
473
257
13
449
323
899
581
365
13
653
513
546
966
45
1825
905
797
948
1154
1716
1710
22
15
1
449
473
257
13
449
323
899
581
365
13
653
513
546
454
77
929
905
797
724
130
276
790
22
15
1
449
473
257
13
449
323
899
581
365
13
653
257
537
973
45
801
905
601
509
633
357
797
22
15
1
449
473
257
13
449
323
899
581
365
13
653
257
546
454
77
929
905
285
436
130
276
790
22
15
1
449
473
257
13
449
323
899
581
365
13
653
265
521
973
77
1889
1350
130
719
633
1572
1741
22
15
1
449
473
257
525
705
3
901
581
621
1037
653
337
845
989
557
1825
358
102
590
625
193
621
22
15
1
449
473
257
525
705
3
901
581
621
1037
653
345
845
989
557
1825
358
98
571
1192
193
541
22
15
1
449
473
257
525
705
3
901
581
621
1037
653
345
845
477
557
1825
358
98
315
168
193
541
22
15
1
449
473
257
525
705
3
899
581
525
1037
653
353
866
454
621
1889
357
117
260
130
52
542
22
15
1
449
473
257
525
705
3
899
581
525
1037
653
337
834
966
621
1889
357
101
548
1186
52
558
22
15
1
449
473
257
525
705
3
899
581
525
1037
653
337
834
454
621
1889
357
101
292
162
52
542
22
15
1
449
473
257
525
705
3
899
581
589
1037
653
337
857
973
525
1889
341
101
557
697
165
1213
22
15
1
449
473
257
525
705
3
899
581
621
1037
653
353
865
973
589
1985
1221
117
517
637
5
1165
22
15
1
449
473
257
525
705
3
899
581
621
1037
653
353
866
966
557
1825
357
125
516
642
180
542
22
15
1
449
473
257
525
705
3
899
581
621
1037
653
337
834
966
557
1825
357
101
548
1186
180
542
22
15
1
449
473
257
525
705
3
899
581
621
1037
653
337
834
454
557
1825
357
101
292
162
180
542
22
15
1
449
473
257
525
705
3
899
581
621
1037
653
337
857
461
557
1825
357
101
309
185
228
542
22
15
1
449
473
257
525
705
3
899
581
621
1037
653
337
857
973
557
1825
357
101
557
1209
229
541
22
15
1
449
473
257
525
705
515
899
581
621
1037
1117
1361
354
966
557
1889
2029
1509
260
642
180
574
22
15
1
449
473
257
525
705
35
899
581
525
1037
653
321
841
973
621
1889
357
109
349
309
57
557
22
15
1
449
473
257
525
705
35
899
581
621
1037
653
321
841
973
557
1825
357
109
349
821
185
1197
22
15
1
449
473
257
525
705
547
899
581
525
1037
1117
1345
321
973
621
1889
2025
1513
261
317
57
557
22
15
1
449
473
257
525
705
547
899
581
621
1037
1117
1345
321
973
557
1889
2025
1513
261
317
101
573
22
15
1
449
473
257
525
705
547
899
581
621
1037
1117
1345
322
966
557
1889
2025
1517
260
642
180
574
22
15
1
449
473
257
525
449
323
901
581
525
1037
141
265
525
477
621
1889
1354
514
763
168
65
541
22
15
1
449
473
257
525
449
323
901
581
621
1037
141
265
525
477
589
1857
1353
514
763
168
2
571
22
15
1
449
473
257
525
449
323
899
581
525
1037
141
257
514
966
621
1889
1381
565
756
626
52
558
22
15
1
449
473
257
525
449
323
899
581
525
1037
141
257
528
982
621
1889
1354
539
760
636
36
541
22
15
1
449
473
257
525
449
323
899
581
525
1037
141
257
546
966
621
1889
1349
517
724
1154
52
542
22
15
1
449
473
257
525
449
323
899
581
525
1037
141
257
546
454
621
1889
1349
133
436
130
52
542
22
15
1
449
473
257
525
449
323
899
581
621
1037
141
257
514
454
557
1825
1381
573
676
162
212
622
22
15
1
449
473
257
525
449
323
899
581
621
1037
141
257
537
461
589
1857
1353
537
765
185
37
573
22
15
1
449
473
257
525
449
323
899
581
621
1037
141
257
537
973
589
1857
1353
537
765
633
37
573
22
15
1
449
473
257
525
449
323
899
581
621
1037
141
257
546
454
591
1857
1365
565
436
130
24
572
22
15
1
449
473
257
525
737
35
899
581
525
1037
669
257
833
461
621
1889
361
25
261
189
57
557
22
15
1
449
473
257
525
737
35
899
581
525
1037
669
257
833
973
621
1889
1241
25
261
317
57
557
22
15
1
449
473
257
525
737
35
899
581
525
1037
669
257
834
454
621
1889
361
45
260
130
52
542
22
15
1
449
473
257
525
737
35
899
581
589
1037
669
321
833
973
525
1889
345
114
531
828
164
1214
22
15
1
449
473
257
525
737
35
899
581
621
1037
669
257
833
461
557
1825
361
25
261
189
229
541
22
15
1
449
473
257
525
737
35
899
581
621
1037
669
257
833
973
589
1985
1241
25
261
829
73
637
22
15
1
449
473
257
525
737
35
899
581
621
1037
669
257
832
461
557
1825
362
26
256
189
228
542
22
15
1
449
473
257
525
737
35
899
581
621
1037
669
257
834
454
589
1985
1241
29
260
130
20
598
22
15
1
449
473
257
525
737
547
899
581
525
1037
1101
1345
321
973
621
1889
2021
1525
277
317
57
557
22
15
1
449
473
257
525
737
547
899
581
525
1037
1101
1345
322
982
623
1889
2021
1525
276
306
16
536
22
15
1
449
505
257
13
449
3
901
1157
13
13
653
641
1741
1821
141
417
905
921
1566
1560
1537
253
22
15
1
449
505
257
13
449
3
901
645
13
13
653
641
1741
413
77
65
905
921
1566
240
386
398
22
15
1
449
505
257
13
449
3
901
645
557
909
653
1873
845
861
1133
1057
550
1638
78
881
1089
877
22
15
1
449
505
257
13
449
3
901
645
557
941
653
1881
845
861
1133
1025
538
1635
71
881
1089
886
22
15
1
449
505
257
13
449
3
899
261
333
13
653
641
1729
13
45
801
901
901
1557
29
1529
829
22
15
1
449
505
257
13
449
3
899
261
333
13
653
641
1728
13
77
897
906
922
1560
29
1492
790
22
15
1
449
505
257
13
449
3
899
261
333
13
653
641
1730
6
45
801
901
901
1540
2
1524
822
22
15
1
449
505
257
13
449
3
899
261
333
13
653
641
1737
13
45
801
909
921
1565
21
1529
829
22
15
1
449
505
257
13
449
3
899
261
333
13
653
649
1729
13
77
897
905
898
1555
29
1492
790
22
15
1
449
505
257
13
449
3
899
261
333
13
653
649
1728
13
77
897
905
898
1536
29
1492
790
22
15
1
449
505
257
13
449
3
899
1157
13
13
653
641
1729
1805
141
417
901
901
1557
1565
1553
1277
22
15
1
449
505
257
13
449
3
899
1157
13
13
653
641
1728
1805
141
417
905
922
1552
1565
1552
1278
22
15
1
449
505
257
13
449
3
899
1157
13
13
653
641
1730
1798
143
417
917
901
1556
1538
1560
1273
22
15
1
449
505
257
13
449
3
899
1157
13
13
653
641
1737
1805
141
417
905
921
1565
1557
1553
250
22
15
1
449
505
257
13
449
3
899
1157
13
45
653
641
1729
1805
141
385
901
901
1557
1565
1553
1213
22
15
1
449
505
257
13
449
3
899
1157
13
45
653
641
1730
1798
141
385
901
901
1540
1538
1556
214
22
15
1
449
505
257
13
449
3
899
1157
301
13
653
641
1729
1805
109
801
905
1001
1549
1565
1913
1517
22
15
1
449
505
257
13
449
3
899
1157
301
13
653
641
1730
1798
109
801
905
925
1540
1538
1908
1462
22
15
1
449
505
257
13
449
3
899
1157
301
13
653
641
1737
1805
109
801
905
921
1565
1557
1913
1517
22
15
1
449
505
257
13
449
3
899
1157
301
45
653
641
1730
1798
109
769
901
901
1540
1538
1908
1534
22
15
1
449
505
257
13
449
3
899
645
13
13
653
641
1737
397
77
65
905
921
1565
249
389
397
22
15
1
449
505
257
13
449
3
899
645
525
909
653
1889
866
806
1271
1057
533
1653
20
1506
1072
1414
22
15
1
449
505
257
13
449
3
899
645
525
909
653
1873
841
813
1165
1057
549
1637
85
341
1049
1533
22
15
1
449
505
257
13
449
3
899
645
557
909
653
1889
866
742
1133
1057
533
1653
20
1122
788
1006
22
15
1
449
505
257
13
449
3
899
645
557
909
653
1873
834
774
1133
1057
549
1637
36
546
884
877
22
15
1
449
505
257
13
449
3
899
645
557
909
653
1873
834
806
1133
1057
549
1637
68
338
1364
1462
22
15
1
449
505
257
13
449
3
899
645
557
909
653
1873
841
781
1133
1057
549
1637
85
405
1145
1517
22
15
1
449
505
257
13
449
3
899
645
557
909
653
1873
841
813
1133
1057
549
1637
85
341
1113
1469
22
15
1
449
505
257
13
449
3
899
645
557
909
653
1873
857
781
1133
1057
549
1637
53
1413
1145
1517
22
15
1
449
505
257
13
449
3
899
645
557
909
653
1873
857
845
1133
1057
549
1637
53
1465
1125
1517
22
15
1
449
505
257
13
449
3
899
645
557
909
653
1881
833
813
1133
1057
550
1634
67
860
1112
1498
22
15
1
449
505
257
13
449
3
899
645
557
941
653
385
841
781
1133
1025
537
1257
1053
533
1145
1021
22
15
1
449
505
257
13
449
3
899
645
557
941
653
385
841
845
1133
1025
537
1261
1053
1273
1080
1018
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
849
781
1133
1025
517
1637
61
1421
1145
1021
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
834
774
1133
1025
517
1637
36
546
884
1021
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
834
838
1133
1025
517
1637
68
418
1076
1533
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
834
806
1133
1025
517
1637
68
1362
1108
1014
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
834
742
1133
1025
517
1637
68
1122
788
1014
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
866
742
1133
1025
517
1637
4
1090
788
1014
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
841
781
1133
1025
517
1637
85
405
1145
1533
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
841
813
1133
1025
517
1637
85
341
1113
1533
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1873
857
781
1133
1025
517
1637
53
1412
1144
890
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1881
832
813
1133
1025
537
1634
64
349
816
1022
22
15
1
449
505
257
13
449
3
899
645
557
941
653
1881
841
813
1133
1025
538
1635
69
341
1113
1533
22
15
1
449
505
257
13
449
3
899
645
205
13
653
641
1737
397
13
513
905
921
1565
249
261
781
22
15
1
449
505
257
13
449
3
899
1797
589
13
653
641
1729
1549
141
129
905
1001
1549
1053
1669
1805
22
15
1
449
505
257
13
449
35
899
645
45
909
653
401
834
854
111
1569
549
1253
1028
562
1680
1758
22
15
1
449
505
257
13
449
35
899
645
557
941
653
449
833
845
1133
1025
537
1221
1037
573
825
893
22
15
1
449
505
257
13
449
35
899
645
557
941
653
449
834
742
1133
1025
537
1221
1028
1090
1300
1014
22
15
1
449
505
257
13
449
35
899
645
557
941
653
1857
841
845
1133
1025
537
1641
93
345
824
890
22
15
1
449
505
257
13
449
35
899
645
557
941
653
457
833
845
1133
1025
538
1219
1029
573
825
893
22
15
1
449
505
257
13
449
35
899
645
557
941
653
457
832
838
1135
1025
537
1218
1032
1420
1240
1530
22
15
1
449
505
257
13
449
35
899
645
557
941
653
457
832
790
1133
1025
538
1219
1032
748
1124
1533
22
15
1
449
505
257
13
449
35
899
645
557
941
653
457
832
854
1133
1025
537
1218
1032
876
548
893
22
15
1
449
505
257
13
449
323
901
261
13
45
653
9
557
29
781
385
922
642
1723
8
1025
1293
22
15
1
449
505
257
13
449
323
901
261
333
13
653
9
557
29
141
897
918
642
1723
8
1281
1293
22
15
1
449
505
257
13
449
323
901
1157
13
13
653
513
525
1821
141
417
905
793
798
1560
1537
253
22
15
1
449
505
257
13
449
323
901
645
13
13
653
513
525
669
141
449
905
793
798
792
1793
1110
22
15
1
449
505
257
13
449
323
901
645
13
13
653
513
525
925
141
449
905
793
798
1176
1537
1110
22
15
1
449
505
257
13
449
323
901
645
13
13
653
265
525
797
141
417
934
258
507
552
1537
1149
22
15
1
449
505
257
13
449
323
901
645
13
13
653
265
525
925
77
449
905
258
507
296
322
635
22
15
1
449
505
257
13
449
323
901
645
13
13
653
265
557
925
77
449
906
1154
443
264
385
141
22
15
1
449
505
257
13
449
323
901
645
13
45
653
513
525
669
205
385
921
793
798
664
1601
125
22
15
1
449
505
257
13
449
323
901
645
13
909
653
1
525
669
205
1569
521
1049
798
664
1601
1750
22
15
1
449
505
257
13
449
323
901
645
525
13
653
265
525
925
1101
193
906
258
507
296
897
77
22
15
1
449
505
257
13
449
323
901
645
205
13
653
513
525
797
13
257
905
793
798
536
257
269
22
15
1
449
505
257
13
449
323
901
645
205
13
653
513
525
925
13
257
905
793
798
1304
257
525
22
15
1
449
505
257
13
449
323
901
645
205
13
653
521
525
797
13
257
906
770
1019
552
1793
141
22
15
1
449
505
257
13
449
323
901
645
205
13
653
265
557
797
13
257
905
1154
443
520
257
269
22
15
1
449
505
257
13
449
323
901
645
205
13
653
265
557
925
13
257
905
1154
443
264
257
525
22
15
1
449
505
257
13
449
323
899
517
301
13
653
513
546
486
109
993
905
797
740
146
276
878
22
15
1
449
505
257
13
449
323
899
517
301
13
653
257
514
486
109
801
917
309
676
178
276
798
22
15
1
449
505
257
13
449
323
899
517
301
13
653
257
546
998
109
801
901
581
484
290
276
797
22
15
1
449
505
257
13
449
323
899
261
13
45
653
1
513
13
781
385
901
645
1701
29
1041
1293
22
15
1
449
505
257
13
449
323
899
261
13
45
653
1
514
6
781
385
901
645
1732
2
1044
1294
22
15
1
449
505
257
13
449
323
899
261
13
45
653
1
546
6
781
385
901
645
1748
2
1044
1294
22
15
1
449
505
257
13
449
323
899
261
13
45
653
9
512
6
781
385
921
642
1736
12
1044
1294
22
15
1
449
505
257
13
449
323
899
261
13
45
653
9
512
13
781
385
922
642
1696
29
1040
1294
22
15
1
449
505
257
13
449
323
899
261
13
45
653
9
552
6
781
385
922
643
1720
4
1044
1294
22
15
1
449
505
257
13
449
323
899
261
269
13
653
1
514
38
247
961
901
645
1700
50
1328
1341
22
15
1
449
505
257
13
449
323
899
261
269
13
653
1
546
38
247
961
901
645
1716
18
1328
1340
22
15
1
449
505
257
13
449
323
899
261
269
45
653
1
546
6
13
897
901
645
1748
2
852
854
22
15
1
449
505
257
13
449
323
899
261
301
13
653
1
514
6
109
833
905
669
1700
34
1396
886
22
15
1
449
505
257
13
449
323
899
261
301
13
653
1
546
6
109
833
901
645
1748
2
884
894
22
15
1
449
505
257
13
449
323
899
261
301
13
653
257
546
6
109
833
901
261
468
2
884
894
22
15
1
449
505
257
13
449
323
899
261
301
45
653
1
514
6
109
769
901
669
1700
34
1396
1526
22
15
1
449
505
257
13
449
323
899
261
301
45
653
1
546
6
109
769
901
669
1748
2
1396
1526
22
15
1
449
505
257
13
449
323
899
261
301
45
653
513
514
6
109
769
921
797
628
34
1396
1534
22
15
1
449
505
257
13
449
323
899
261
333
13
653
1
513
13
141
897
901
645
1701
29
1297
1293
22
15
1
449
505
257
13
449
323
899
261
333
13
653
1
514
6
141
897
901
645
1732
2
1300
1294
22
15
1
449
505
257
13
449
323
899
261
333
13
653
1
514
38
141
897
905
669
1700
50
1300
1302
22
15
1
449
505
257
13
449
323
899
261
333
13
653
1
546
6
141
897
901
645
1748
2
1300
1294
22
15
1
449
505
257
13
449
323
899
261
333
13
653
513
514
6
141
897
905
797
628
34
1300
1294
22
15
1
449
505
257
13
449
323
899
261
333
13
653
9
513
13
141
897
905
642
1699
29
1289
1293
22
15
1
449
505
257
13
449
323
899
261
333
13
653
9
512
6
141
897
906
642
1736
12
1300
1294
22
15
1
449
505
257
13
449
323
899
261
333
13
653
9
512
13
141
897
906
642
1696
29
1296
1294
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
1
513
1805
141
417
901
645
1733
1565
1573
1277
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
1
514
1926
205
449
901
645
1732
1602
1588
150
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
1
553
1837
205
449
905
665
1757
1561
1577
1165
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
1
546
1942
143
417
901
645
1716
1650
1552
248
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
513
1805
141
417
901
773
773
1565
1553
253
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
512
1805
141
417
914
795
960
1565
1573
253
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
514
1798
141
417
909
797
788
1538
1588
1278
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
514
1926
205
417
917
821
676
1602
1588
1214
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
514
1830
247
417
909
773
788
1586
1584
1158
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
529
1805
141
417
914
795
1019
1548
1553
1277
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
521
1805
141
417
905
793
797
1557
1553
250
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
537
1805
141
417
905
793
1021
1593
1573
253
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
553
1837
141
417
909
793
733
1561
1541
1277
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
546
1798
141
417
901
773
724
1538
1588
254
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
546
1942
143
417
905
797
948
1650
1552
248
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
546
1830
247
417
917
821
868
1554
1584
134
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
257
513
1805
141
417
901
261
709
1565
1573
1277
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
9
513
1805
141
417
934
642
1699
1565
1593
253
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
521
513
1805
141
417
934
770
771
1565
1593
253
22
15
1
449
505
257
13
449
323
899
1157
13
13
653
265
513
1805
141
417
934
258
707
1565
1572
1278
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
1
513
1805
141
385
901
645
1701
1565
1553
189
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
1
514
1798
141
385
901
669
1700
1538
1556
1238
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
1
514
1830
141
385
901
669
1700
1586
1556
214
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
1
553
1837
141
385
921
665
1757
1561
1560
1210
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
1
546
1798
141
385
901
669
1716
1538
1588
1214
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
1
546
1942
143
385
901
645
1716
1650
1544
1212
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
513
513
1805
141
385
901
773
773
1565
1553
189
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
513
514
1798
141
385
901
773
772
1538
1556
1238
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
513
514
1830
247
385
901
773
788
1586
1584
1214
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
513
521
1837
141
385
921
793
797
1593
1541
1229
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
513
546
1798
141
385
901
773
980
1538
1556
1238
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
513
546
1942
143
385
921
797
948
1650
1552
184
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
257
546
1798
141
385
901
261
724
1538
1556
1238
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
9
512
1926
141
385
921
642
1736
1612
1556
1238
22
15
1
449
505
257
13
449
323
899
1157
13
45
653
9
521
1837
141
385
902
642
1742
1593
1560
1210
22
15
1
449
505
257
13
449
323
899
1157
525
13
653
1
513
1805
1165
161
933
645
1701
1565
57
125
22
15
1
449
505
257
13
449
323
899
1157
525
13
653
1
514
1926
1229
193
901
645
1732
1602
52
22
22
15
1
449
505
257
13
449
323
899
1157
45
13
653
513
528
1814
183
417
914
795
1016
1596
1592
188
22
15
1
449
505
257
13
449
323
899
1157
269
13
653
257
553
1837
77
833
905
281
733
1561
1861
1421
22
15
1
449
505
257
13
449
323
899
1157
269
13
653
257
546
1830
119
865
953
285
724
1554
1840
1414
22
15
1
449
505
257
13
449
323
899
1157
301
13
653
1
514
1798
109
801
933
669
1700
1538
1908
1462
22
15
1
449
505
257
13
449
323
899
1157
301
13
653
1
546
1798
109
801
905
669
1716
1538
1652
1518
22
15
1
449
505
257
13
449
323
899
1157
301
13
653
513
513
1805
109
801
933
773
773
1565
1913
1517
22
15
1
449
505
257
13
449
323
899
1157
301
13
653
513
514
1798
109
801
933
773
772
1538
1652
1518
22
15
1
449
505
257
13
449
323
899
1157
301
45
653
1
546
1798
109
769
901
645
1716
1538
1652
1526
22
15
1
449
505
257
13
449
323
899
1157
301
45
653
513
513
1805
109
769
901
773
789
1565
1657
1533
22
15
1
449
505
257
13
449
323
899
1157
301
45
653
513
514
1798
109
769
901
773
772
1538
1652
1526
22
15
1
449
505
257
13
449
323
899
1157
301
45
653
513
521
1805
109
769
921
793
797
1557
1657
1533
22
15
1
449
505
257
13
449
323
899
1157
301
45
653
513
546
1798
109
769
901
773
724
1538
1652
1526
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
513
781
141
705
901
645
1733
541
1593
1341
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
513
653
141
449
901
645
1701
797
1809
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
513
909
141
449
901
645
1741
1181
1553
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
512
653
77
1889
1354
26
784
797
1936
1598
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
514
774
141
449
901
645
1732
546
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
514
646
205
449
901
645
1732
1090
1588
1038
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
514
902
141
449
901
645
1732
1154
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
514
838
77
449
901
645
1732
1218
404
1166
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
545
781
77
449
906
666
1715
380
452
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
545
653
141
449
905
669
1717
1149
1636
1102
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
545
909
77
1985
1349
5
997
637
1605
1613
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
545
749
77
1889
1353
25
950
828
1796
1598
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
553
653
173
417
909
665
1757
1141
1657
109
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
553
909
141
449
905
665
1757
629
1540
1102
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
553
813
141
705
905
665
1757
537
1560
1338
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
553
749
205
1089
905
665
1757
1113
1541
1869
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
546
774
141
449
905
669
1748
514
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
546
646
141
449
905
669
1716
770
1812
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
546
806
77
449
901
645
1748
1218
1684
1166
22
15
1
449
505
257
13
449
323
899
645
13
13
653
1
546
662
205
449
901
645
1716
1138
1604
14
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
513
781
141
705
901
773
973
541
1593
1341
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
513
397
77
449
901
773
709
157
293
589
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
513
653
141
449
901
773
773
797
1797
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
513
909
141
449
901
773
773
1181
1553
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
512
653
141
449
906
794
784
797
1556
86
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
512
909
141
449
906
794
792
1181
1552
1102
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
514
774
141
705
901
773
772
514
1588
1366
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
514
390
77
449
917
821
676
130
340
590
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
514
646
141
449
901
773
772
770
1556
86
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
514
902
141
449
901
773
772
1154
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
514
806
119
449
901
773
788
562
304
318
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
528
790
141
705
906
795
1016
572
1572
1341
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
545
781
77
449
905
793
742
381
453
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
545
653
205
449
901
773
997
1149
1605
13
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
545
909
77
449
901
773
997
637
1605
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
545
749
205
449
905
793
950
828
1540
78
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
529
781
141
705
906
794
1019
524
1553
1341
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
529
653
141
449
906
794
1019
653
1545
77
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
521
653
141
449
905
793
797
789
1540
86
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
521
909
141
449
905
793
797
1173
1540
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
537
781
141
449
905
793
1021
517
1540
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
537
653
141
449
905
793
1021
645
1540
86
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
553
813
77
449
905
793
733
537
1833
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
546
646
141
449
905
797
948
770
1812
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
546
790
143
705
905
797
948
1266
1552
1336
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
546
806
77
449
905
797
948
1218
1684
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
513
546
918
77
1985
917
821
692
626
1604
1614
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
513
781
141
449
901
261
709
541
1573
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
513
397
77
449
901
1157
421
157
325
589
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
513
653
141
449
901
261
717
669
1553
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
513
909
77
1985
1349
133
717
1181
1605
1613
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
513
813
77
449
901
261
461
349
297
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
514
774
141
449
901
261
708
546
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
514
390
77
449
917
309
676
130
340
590
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
514
646
141
449
901
261
708
642
1556
86
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
514
902
77
449
901
261
708
578
1844
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
514
806
141
705
905
605
500
562
1556
1366
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
545
781
77
449
901
261
485
381
453
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
545
909
141
449
905
281
438
636
1540
1102
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
544
781
77
449
906
282
472
381
452
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
544
909
141
449
906
282
728
637
1540
1102
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
529
781
141
705
906
602
507
524
1553
1341
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
529
653
141
449
906
282
507
780
1809
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
537
781
141
449
905
281
509
517
1540
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
537
653
141
449
905
281
509
773
1796
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
537
909
77
449
905
281
509
313
293
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
537
845
77
449
905
281
509
377
389
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
537
813
77
449
905
601
509
325
388
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
553
781
77
449
905
281
477
377
453
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
553
909
141
449
905
281
733
633
1541
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
553
813
141
449
905
281
733
537
1541
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
553
749
77
1089
1353
153
477
825
1797
1997
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
546
774
141
449
901
261
724
514
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
546
646
141
449
901
261
468
770
1812
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
546
806
141
449
905
285
740
530
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
257
546
918
143
449
905
285
436
626
1552
1109
22
15
1
449
505
257
13
449
323
899
645
13
13
653
9
513
653
141
449
905
642
1699
797
1801
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
9
512
646
141
449
906
643
1728
1100
1556
86
22
15
1
449
505
257
13
449
323
899
645
13
13
653
9
512
902
141
449
906
642
1736
1164
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
9
512
838
79
449
905
642
1736
1228
1944
140
22
15
1
449
505
257
13
449
323
899
645
13
13
653
9
512
653
141
449
905
642
1696
797
1808
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
9
521
781
77
449
905
642
1743
1273
1636
1165
22
15
1
449
505
257
13
449
323
899
645
13
13
653
9
521
813
141
449
905
642
1743
569
1560
78
22
15
1
449
505
257
13
449
323
899
645
13
13
653
9
552
822
77
449
906
643
1720
1252
1668
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
513
781
141
705
906
771
965
541
1553
1341
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
513
397
77
449
906
771
709
157
293
589
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
513
653
141
449
905
770
771
797
1545
77
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
513
909
141
449
905
770
771
1181
1545
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
774
141
449
905
770
776
524
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
781
141
705
905
770
960
541
1552
1342
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
646
141
449
905
770
776
780
1556
78
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
902
141
449
905
770
776
1164
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
397
77
449
905
770
704
157
336
590
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
653
141
449
905
770
768
797
1556
86
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
909
141
449
906
770
768
1181
1552
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
545
653
141
449
905
770
995
1149
1636
1102
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
545
909
77
449
905
770
995
637
1604
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
544
653
141
449
906
770
992
1149
1636
1102
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
544
909
77
449
906
770
992
637
1604
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
521
537
909
141
449
905
770
799
1157
1541
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
513
781
141
449
906
259
709
541
1573
1101
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
513
397
77
449
905
1154
419
157
649
141
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
512
781
141
449
905
258
704
541
1572
1102
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
512
902
141
449
906
1155
456
588
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
512
397
77
65
906
1155
416
157
656
718
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
545
781
77
449
906
579
485
381
452
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
544
781
77
449
905
578
480
381
452
142
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
544
909
77
449
905
578
480
637
324
590
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
521
845
77
449
905
1154
463
377
452
589
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
552
774
141
449
906
1155
440
516
1556
1110
22
15
1
449
505
257
13
449
323
899
645
13
13
653
265
552
902
77
449
906
1155
440
260
404
142
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
513
781
141
641
901
645
1733
541
1553
1293
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
513
653
205
385
901
645
1701
797
1849
1149
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
513
909
205
385
901
645
1741
1181
1593
1149
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
513
813
77
385
901
645
1701
349
325
269
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
514
774
141
641
901
645
1732
546
1556
1293
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
514
646
205
385
901
645
1732
1090
1588
126
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
514
902
205
385
901
645
1732
578
1588
1150
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
546
774
141
641
901
669
1748
514
1556
1294
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
546
806
119
385
901
645
1748
530
1840
188
22
15
1
449
505
257
13
449
323
899
645
13
45
653
1
546
662
207
385
901
645
1716
1138
1608
1148
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
513
653
205
385
901
773
773
797
1849
1149
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
513
909
205
385
901
773
773
1181
1593
1149
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
512
653
205
385
922
795
792
669
1616
126
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
514
646
205
385
901
773
772
770
1844
1150
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
514
902
77
385
901
773
772
1154
340
270
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
514
806
119
385
901
773
1012
562
1840
189
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
545
781
141
641
901
773
997
1277
1541
1293
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
545
653
205
385
901
773
997
1149
1609
1149
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
521
653
205
385
921
793
797
789
1849
1149
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
546
646
205
385
921
797
948
770
1844
1150
22
15
1
449
505
257
13
449
323
899
645
13
45
653
513
546
806
119
385
901
773
980
1250
1840
189
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
513
813
77
385
901
261
453
349
325
269
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
512
813
77
385
922
283
448
349
324
270
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
514
902
205
385
901
261
452
578
1588
1150
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
514
806
119
385
901
261
500
562
1840
189
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
545
909
77
385
922
282
435
636
324
270
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
537
781
77
385
921
281
509
569
357
269
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
537
845
77
385
921
281
509
377
325
269
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
553
813
77
385
921
281
733
537
325
269
22
15
1
449
505
257
13
449
323
899
645
13
45
653
257
546
806
119
385
901
261
724
530
304
1212
22
15
1
449
505
257
13
449
323
899
645
13
45
653
521
513
653
205
385
921
770
787
796
1592
122
22
15
1
449
505
257
13
449
323
899
645
13
45
653
521
512
646
207
385
921
770
776
652
1688
126
22
15
1
449
505
257
13
449
323
899
645
13
45
653
265
513
813
77
385
902
258
451
349
324
270
22
15
1
449
505
257
13
449
323
899
645
13
45
653
265
512
813
77
385
921
258
448
349
324
270
22
15
1
449
505
257
13
449
323
899
645
13
909
653
1
513
653
173
1569
521
1065
941
669
1657
1597
22
15
1
449
505
257
13
449
323
899
645
13
909
653
1
514
646
173
1569
517
1077
932
642
1652
1590
22
15
1
449
505
257
13
449
323
899
645
13
909
653
1
514
742
175
1569
517
1029
1012
690
1592
1592
22
15
1
449
505
257
13
449
323
899
645
13
909
653
1
545
653
173
1569
521
669
1717
1149
1657
1597
22
15
1
449
505
257
13
449
323
899
645
13
909
653
1
521
653
173
1569
521
1049
797
661
1657
1597
22
15
1
449
505
257
13
449
323
899
645
13
909
653
1
553
653
173
1569
521
1049
1757
1141
1657
1597
22
15
1
449
505
257
13
449
323
899
645
13
909
653
1
546
662
205
1569
517
645
1716
1138
1604
1750
22
15
1
449
505
257
13
449
323
899
645
13
909
653
1
546
742
175
1569
521
1117
1492
1090
1592
1593
22
15
1
449
505
257
13
449
323
899
645
13
909
653
257
513
653
173
1569
521
553
685
669
1657
1597
22
15
1
449
505
257
13
449
323
899
645
13
909
653
257
514
646
173
1569
517
517
708
642
1652
1590
22
15
1
449
505
257
13
449
323
899
645
13
909
653
257
514
902
205
1569
517
1157
708
578
1588
1750
22
15
1
449
505
257
13
449
323
899
645
13
909
653
257
514
742
175
1569
521
541
756
1122
1592
1593
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
513
653
1101
193
901
645
1701
797
1413
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
513
909
1101
193
901
645
1741
1181
1169
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
513
813
1101
193
901
645
1701
349
837
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
514
646
717
193
901
645
1732
1090
52
22
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
514
902
1101
193
905
669
1700
258
916
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
545
781
1101
193
906
666
1715
380
1476
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
545
653
717
193
901
645
1717
1149
132
142
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
553
653
717
193
905
665
1757
1141
68
14
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
553
813
1101
193
905
665
1757
1241
1413
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
1
546
662
655
193
905
669
1716
1138
8
1852
22
15
1
449
505
257
13
449
323
899
645
525
13
653
513
545
781
1101
193
917
821
1253
1277
1476
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
513
909
1101
193
901
261
453
285
825
125
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
513
813
1101
193
901
261
453
349
901
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
512
909
1101
193
906
282
448
285
804
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
512
813
1101
193
906
282
448
349
900
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
514
902
1101
193
901
261
708
578
820
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
528
918
1101
193
906
283
504
316
804
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
545
781
1101
193
901
261
485
381
965
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
545
909
1101
193
905
281
438
636
836
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
544
781
1101
193
906
282
464
381
868
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
544
909
1101
193
906
282
464
637
836
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
529
909
1101
193
906
282
507
268
913
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
537
909
1101
193
905
281
509
261
900
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
537
845
1101
193
905
281
509
377
901
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
537
813
1101
193
905
601
509
325
900
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
553
781
1101
193
905
281
477
377
965
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
553
909
1101
193
905
281
733
633
645
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
553
813
1101
193
905
281
733
537
581
125
22
15
1
449
505
257
13
449
323
899
645
525
13
653
257
546
918
1101
193
917
309
692
626
900
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
9
513
653
1101
193
905
642
1699
797
1412
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
9
513
813
1101
193
905
642
1699
349
836
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
9
512
838
1101
225
906
643
1736
1228
1428
86
22
15
1
449
505
257
13
449
323
899
645
525
13
653
9
512
653
1101
193
905
642
1696
797
1412
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
9
512
813
1101
193
905
642
1696
349
836
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
9
521
781
1101
193
905
642
1743
1273
1476
77
22
15
1
449
505
257
13
449
323
899
645
525
13
653
265
513
909
1101
193
905
578
451
285
804
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
265
513
813
1101
193
905
578
451
349
900
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
265
512
909
1101
193
905
258
448
285
804
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
265
512
813
1101
193
905
258
448
349
900
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
265
545
781
1101
193
905
258
483
381
964
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
265
545
909
1101
193
906
579
485
637
836
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
265
544
781
1101
193
905
578
480
381
964
78
22
15
1
449
505
257
13
449
323
899
645
525
13
653
265
544
909
1101
193
905
578
480
637
836
78
22
15
1
449
505
257
13
449
323
899
645
525
909
653
1
513
653
1229
1057
517
1029
773
797
805
957
22
15
1
449
505
257
13
449
323
899
645
525
909
653
1
514
646
1229
1057
517
1029
772
770
820
958
22
15
1
449
505
257
13
449
323
899
645
525
909
653
1
528
662
1229
1057
530
1115
1528
828
804
1750
22
15
1
449
505
257
13
449
323
899
645
525
909
653
1
537
653
1229
1057
521
1113
1533
825
805
957
22
15
1
449
505
257
13
449
323
899
645
525
909
653
1
546
646
1229
1057
525
1117
948
770
820
1750
22
15
1
449
505
257
13
449
323
899
645
525
909
653
257
513
653
1165
1057
517
581
501
797
785
1021
22
15
1
449
505
257
13
449
323
899
645
525
909
653
257
514
646
1229
1057
517
581
452
770
820
958
22
15
1
449
505
257
13
449
323
899
645
525
909
653
257
514
806
1271
1057
533
565
676
562
560
838
22
15
1
449
505
257
13
449
323
899
645
525
909
653
257
546
646
1229
1057
533
565
692
770
820
1982
22
15
1
449
505
257
13
449
323
899
645
525
909
653
257
546
806
1271
1057
533
517
724
530
560
838
22
15
1
449
505
257
13
449
323
899
645
525
909
653
9
512
806
1271
1057
570
1027
1736
1260
1072
1350
22
15
1
449
505
257
13
449
323
899
645
45
13
653
1
514
774
109
1889
1349
5
772
514
1652
1566
22
15
1
449
505
257
13
449
323
899
645
45
13
653
1
514
838
109
1953
1365
645
1732
1218
1748
1646
22
15
1
449
505
257
13
449
323
899
645
45
13
653
1
514
742
109
1121
933
669
1700
690
1812
1950
22
15
1
449
505
257
13
449
323
899
645
45
13
653
1
553
781
109
417
905
665
1757
1269
1657
189
22
15
1
449
505
257
13
449
323
899
645
45
13
653
1
546
774
109
1889
1349
69
868
514
1652
1566
22
15
1
449
505
257
13
449
323
899
645
45
13
653
1
546
662
239
417
917
645
1716
1138
1616
1112
22
15
1
449
505
257
13
449
323
899
645
45
13
653
1
546
742
109
1889
1349
5
996
802
1812
1565
22
15
1
449
505
257
13
449
323
899
645
45
13
653
513
513
813
109
417
917
821
885
1373
305
189
22
15
1
449
505
257
13
449
323
899
645
45
13
653
513
514
774
109
417
917
773
1012
1266
1652
174
22
15
1
449
505
257
13
449
323
899
645
45
13
653
513
514
806
111
417
909
773
1012
562
1848
184
22
15
1
449
505
257
13
449
323
899
645
45
13
653
513
514
742
109
481
901
773
1012
690
1812
158
22
15
1
449
505
257
13
449
323
899
645
45
13
653
513
528
790
109
417
914
819
1272
1276
1636
173
22
15
1
449
505
257
13
449
323
899
645
45
13
653
513
545
781
109
417
905
793
950
1276
1656
186
22
15
1
449
505
257
13
449
323
899
645
45
13
653
513
546
774
109
417
917
821
692
514
1652
174
22
15
1
449
505
257
13
449
323
899
645
45
13
653
513
546
662
239
417
917
773
980
1138
1616
45
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
513
813
109
417
905
602
499
348
305
189
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
514
774
109
1889
1353
157
676
514
1652
1566
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
514
838
109
1953
1365
517
708
1218
1748
1646
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
514
806
111
417
909
261
500
562
1848
184
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
514
742
237
417
917
309
676
690
1556
1070
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
528
854
109
481
906
283
504
380
324
301
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
546
774
109
417
917
309
692
514
1908
174
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
546
806
239
417
905
285
740
530
1592
1080
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
546
918
111
417
909
285
436
626
336
622
22
15
1
449
505
257
13
449
323
899
645
45
13
653
257
546
742
109
481
901
261
484
802
1812
158
22
15
1
449
505
257
13
449
323
899
645
45
13
653
9
512
838
111
1889
1354
643
1728
1228
1752
1564
22
15
1
449
505
257
13
449
323
899
645
45
13
653
265
513
813
109
481
906
259
453
349
345
317
22
15
1
449
505
257
13
449
323
899
645
45
13
653
265
512
774
109
481
906
1154
456
332
372
302
22
15
1
449
505
257
13
449
323
899
645
45
13
653
265
521
845
109
481
905
1154
462
377
440
318
22
15
1
449
505
257
13
449
323
899
645
45
45
653
1
546
662
239
385
921
669
1716
1138
1616
1140
22
15
1
449
505
257
13
449
323
899
645
45
45
653
513
514
742
237
385
901
773
788
690
1556
118
22
15
1
449
505
257
13
449
323
899
645
45
45
653
513
521
749
237
385
921
793
797
697
1561
125
22
15
1
449
505
257
13
449
323
899
645
45
45
653
257
514
806
239
385
901
261
500
562
1592
1144
22
15
1
449
505
257
13
449
323
899
645
45
45
653
257
528
854
87
385
922
283
504
380
440
268
22
15
1
449
505
257
13
449
323
899
645
45
45
653
257
546
918
111
385
921
285
436
626
336
628
22
15
1
449
505
257
13
449
323
899
645
45
909
653
1
514
774
109
1569
533
1029
772
514
1652
1774
22
15
1
449
505
257
13
449
323
899
645
45
909
653
1
514
838
109
1569
533
1029
1732
1218
1748
1774
22
15
1
449
505
257
13
449
323
899
645
45
909
653
1
514
742
237
1569
533
1029
1012
690
1556
1774
22
15
1
449
505
257
13
449
323
899
645
45
909
653
1
546
774
109
1569
533
1077
868
514
1652
1774
22
15
1
449
505
257
13
449
323
899
645
45
909
653
1
546
662
239
1569
533
645
1716
1138
1616
1752
22
15
1
449
505
257
13
449
323
899
645
45
909
653
1
546
918
111
1569
533
1077
868
626
1616
1752
22
15
1
449
505
257
13
449
323
899
645
45
909
653
1
546
742
183
1569
521
1053
1716
658
1584
1596
22
15
1
449
505
257
13
449
323
899
645
45
909
653
257
514
774
109
1569
533
565
676
514
1652
1774
22
15
1
449
505
257
13
449
323
899
645
45
909
653
257
514
838
109
1569
533
565
676
1218
1748
1774
22
15
1
449
505
257
13
449
323
899
645
45
909
653
257
514
742
237
1569
533
565
676
690
1556
1774
22
15
1
449
505
257
13
449
323
899
645
45
909
653
257
528
790
183
1569
530
563
760
572
1592
1596
22
15
1
449
505
257
13
449
323
899
645
45
909
653
257
546
742
183
1569
533
1157
692
658
1584
1598
22
15
1
449
505
257
13
449
323
899
645
45
909
653
9
512
838
111
1569
521
642
1736
1228
1752
1754
22
15
1
449
505
257
13
449
323
899
645
45
941
653
1
514
742
237
1537
517
1093
1780
690
1556
1782
22
15
1
449
505
257
13
449
323
899
645
45
941
653
1
545
781
109
1537
517
645
1749
1277
1657
1789
22
15
1
449
505
257
13
449
323
899
645
45
941
653
1
553
781
109
1537
537
665
1757
1269
1657
1789
22
15
1
449
505
257
13
449
323
899
645
45
941
653
257
514
774
109
1537
537
1181
676
514
1652
1782
22
15
1
449
505
257
13
449
323
899
645
45
941
653
257
514
742
237
1537
537
1181
676
690
1556
1782
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
513
653
45
1889
1381
5
773
669
1785
1597
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
513
909
45
1857
901
645
1741
1181
1657
1581
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
513
813
45
321
901
645
1701
349
441
557
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
514
646
45
1857
1381
5
772
770
1780
1582
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
514
902
45
1825
1349
645
1732
1154
1652
1646
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
514
806
47
321
905
669
1780
1250
1784
1177
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
528
662
45
1825
1362
91
888
828
1892
1645
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
545
909
45
1825
1357
53
869
637
1657
1661
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
545
749
45
1857
1353
25
950
828
1860
1582
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
521
813
45
1857
1353
25
797
569
1641
1581
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
521
749
45
1857
1353
25
797
697
1705
1581
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
553
813
45
321
905
665
1757
1241
505
557
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
553
749
45
1857
905
665
1757
1113
1605
1581
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
546
646
45
1857
909
669
1716
770
2036
1582
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
546
806
45
321
905
669
1748
1218
1748
1182
22
15
1
449
505
257
13
449
323
899
645
141
13
653
1
546
918
47
1825
1357
53
868
626
1744
1652
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
513
397
45
321
901
773
709
157
377
557
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
513
653
45
417
901
773
773
797
1785
253
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
513
909
45
417
901
773
773
1181
1657
253
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
513
813
45
321
901
773
717
349
441
557
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
514
774
45
417
901
773
772
514
1780
246
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
514
646
45
289
901
773
772
770
1780
182
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
514
902
45
417
901
773
772
1154
1652
1270
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
514
806
47
321
905
797
1012
1250
1784
1177
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
514
742
45
321
901
773
1012
690
1620
158
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
545
781
45
417
905
793
742
381
505
253
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
545
909
45
417
917
821
693
637
377
381
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
545
749
45
1857
905
793
950
828
1860
1582
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
521
653
45
417
909
793
797
789
1785
253
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
521
909
45
417
905
793
797
1173
1657
1277
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
521
749
45
1857
905
793
797
697
1705
1581
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
553
781
45
417
905
793
733
373
505
253
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
546
774
45
417
917
821
692
514
1780
246
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
546
646
45
417
905
797
948
770
1780
246
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
546
806
45
321
905
797
948
1218
1748
1182
22
15
1
449
505
257
13
449
323
899
645
141
13
653
513
546
742
45
321
901
773
980
1090
1620
158
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
513
397
45
321
901
1157
421
157
377
557
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
513
653
45
1889
1381
133
717
669
1785
1597
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
513
909
45
1857
1349
133
717
1181
1657
1581
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
513
813
45
321
901
1157
461
349
441
557
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
514
774
45
417
901
1157
452
322
500
254
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
514
646
45
289
901
261
708
642
1780
182
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
514
902
45
289
901
261
708
578
372
630
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
545
909
45
1857
1349
133
725
637
1657
1581
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
545
749
45
1857
901
581
485
829
1860
1582
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
553
781
45
417
905
1177
477
373
505
253
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
553
909
45
417
905
1177
477
629
1657
253
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
553
813
45
1857
905
281
733
537
1641
1581
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
553
749
45
289
905
281
477
821
1844
182
22
15
1
449
505
257
13
449
323
899
645
141
13
653
257
546
646
45
1857
901
581
468
770
1908
1582
22
15
1
449
505
257
13
449
323
899
645
141
13
653
9
513
813
45
321
905
642
1699
349
505
557
22
15
1
449
505
257
13
449
323
899
645
141
13
653
9
512
806
47
321
905
642
1736
1260
1784
1180
22
15
1
449
505
257
13
449
323
899
645
141
13
653
521
520
806
47
321
906
771
1016
1252
1784
1180
22
15
1
449
505
257
13
449
323
899
645
141
45
653
1
513
813
45
257
901
645
1701
349
433
173
22
15
1
449
505
257
13
449
323
899
645
141
45
653
1
514
774
45
257
901
669
1700
322
500
542
22
15
1
449
505
257
13
449
323
899
645
141
45
653
1
514
806
47
1793
901
669
1780
1250
1784
1561
22
15
1
449
505
257
13
449
323
899
645
141
45
653
1
546
790
47
257
901
645
1716
1266
1616
174
22
15
1
449
505
257
13
449
323
899
645
141
45
653
1
546
806
45
1793
901
669
1748
1218
1748
1566
22
15
1
449
505
257
13
449
323
899
645
141
45
653
513
513
653
45
257
901
773
773
797
1785
173
22
15
1
449
505
257
13
449
323
899
645
141
45
653
513
514
742
45
1793
901
773
1012
690
1620
1566
22
15
1
449
505
257
13
449
323
899
645
141
45
653
513
546
742
45
1793
901
773
980
1090
1620
1566
22
15
1
449
505
257
13
449
323
899
645
141
45
653
257
513
397
45
257
901
1157
421
157
761
173
22
15
1
449
505
257
13
449
323
899
645
141
45
653
257
513
813
45
257
901
261
453
349
433
173
22
15
1
449
505
257
13
449
323
899
645
141
45
653
257
514
774
45
257
901
261
452
322
500
542
22
15
1
449
505
257
13
449
323
899
645
141
45
653
257
545
909
45
257
921
285
725
637
1785
1197
22
15
1
449
505
257
13
449
323
899
645
141
45
653
257
545
749
45
257
901
261
485
829
1849
173
22
15
1
449
505
257
13
449
323
899
645
141
45
653
257
553
909
45
257
921
281
733
629
1785
1197
22
15
1
449
505
257
13
449
323
899
645
141
45
653
257
553
813
45
257
921
281
733
537
1641
173
22
15
1
449
505
257
13
449
323
899
645
141
45
653
265
512
813
45
257
921
258
448
349
432
174
22
15
1
449
505
257
13
449
323
899
645
557
13
653
1
513
813
1133
225
901
645
1701
349
857
93
22
15
1
449
505
257
13
449
323
899
645
557
13
653
1
514
742
695
161
933
645
1700
690
48
188
22
15
1
449
505
257
13
449
323
899
645
557
13
653
257
513
813
1133
225
901
261
453
349
857
93
22
15
1
449
505
257
13
449
323
899
645
557
13
653
257
514
774
1133
225
901
261
452
322
884
94
22
15
1
449
505
257
13
449
323
899
645
557
13
653
257
528
854
1111
225
906
283
504
380
824
76
22
15
1
449
505
257
13
449
323
899
645
557
13
653
9
512
838
1135
225
906
642
1736
1228
1496
90
22
15
1
449
505
257
13
449
323
899
645
557
13
653
265
513
813
1133
225
902
258
451
349
857
93
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
513
813
1133
1057
521
1065
1709
349
1113
1469
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
514
774
1133
1057
521
669
1700
322
1140
1462
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
514
838
1133
1057
533
1077
1524
370
564
1006
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
528
854
1133
1057
530
1075
888
380
804
877
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
545
781
1133
1057
533
1093
877
381
889
957
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
537
845
1133
1057
521
1113
893
377
869
877
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
553
781
1133
1057
525
1113
1501
1397
1145
1005
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
546
774
1133
1057
521
1117
1460
514
884
950
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
546
790
1135
1057
521
669
1716
370
1488
1460
22
15
1
449
505
257
13
449
323
899
645
557
909
653
1
546
742
1133
1057
533
1093
868
802
788
1005
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
513
781
1133
1057
521
553
685
541
633
877
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
513
813
1133
1057
521
553
685
349
825
877
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
514
774
1133
1057
521
557
676
514
628
1006
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
528
790
1207
1057
530
539
760
572
568
1596
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
545
781
1133
1057
533
581
485
381
1401
1517
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
537
845
1133
1057
521
601
509
377
869
877
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
553
781
1133
1057
521
601
477
373
1401
1517
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
546
774
1133
1057
521
541
692
514
628
990
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
546
806
1135
1057
521
541
740
530
824
876
22
15
1
449
505
257
13
449
323
899
645
557
909
653
257
546
742
1133
1057
533
581
484
802
788
1005
22
15
1
449
505
257
13
449
323
899
645
557
909
653
9
513
813
1133
1057
550
642
1699
349
1332
1462
22
15
1
449
505
257
13
449
323
899
645
557
909
653
265
513
813
1133
1057
530
578
451
349
825
877
22
15
1
449
505
257
13
449
323
899
645
557
909
653
265
512
813
1133
1057
521
578
448
349
816
878
22
15
1
449
505
257
13
449
323
899
645
557
941
653
1
513
813
1133
1025
517
645
1701
349
817
1021
22
15
1
449
505
257
13
449
323
899
645
557
941
653
1
512
813
1133
1025
538
1066
1696
349
816
1022
22
15
1
449
505
257
13
449
323
899
645
557
941
653
1
514
774
1133
1025
517
1085
1700
322
1140
1526
22
15
1
449
505
257
13
449
323
899
645
557
941
653
1
528
854
1133
1025
538
1115
1528
380
548
893
22
15
1
449
505
257
13
449
323
899
645
557
941
653
1
545
781
1133
1025
517
1093
869
381
889
893
22
15
1
449
505
257
13
449
323
899
645
557
941
653
1
546
742
1133
1025
517
1029
1508
802
788
1014
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
513
781
1133
1025
537
553
685
541
633
1021
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
513
813
1133
1025
517
581
453
349
817
1533
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
514
774
1133
1025
517
581
452
322
884
1022
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
514
838
1133
1025
537
1181
676
370
820
1014
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
514
806
1135
1025
517
517
756
562
824
1016
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
528
854
1133
1025
538
603
504
380
548
893
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
545
781
1133
1025
517
581
485
381
889
893
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
546
774
1133
1025
517
565
692
514
628
1782
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
546
806
1135
1025
537
1181
740
530
824
1016
22
15
1
449
505
257
13
449
323
899
645
557
941
653
257
546
742
1133
1025
517
581
484
802
788
1014
22
15
1
449
505
257
13
449
323
899
645
557
941
653
9
513
813
1261
1025
538
1027
1477
349
561
893
22
15
1
449
505
257
13
449
323
899
645
557
941
653
9
512
813
1133
1025
538
1026
1696
349
816
1022
22
15
1
449
505
257
13
449
323
899
645
557
941
653
265
513
813
1133
1025
538
579
453
349
817
1021
22
15
1
449
505
257
13
449
323
899
645
557
941
653
265
512
813
1133
1025
538
579
448
349
816
1022
22
15
1
449
505
257
13
449
323
899
645
173
13
653
1
514
806
55
1249
905
669
1780
1250
1648
1862
22
15
1
449
505
257
13
449
323
899
645
173
13
653
1
514
742
55
1185
933
669
1700
690
1840
1982
22
15
1
449
505
257
13
449
323
899
645
173
13
653
1
546
806
55
1217
901
645
1748
1250
1648
1926
22
15
1
449
505
257
13
449
323
899
645
173
13
653
1
546
742
55
1185
905
669
1716
658
1840
1982
22
15
1
449
505
257
13
449
323
899
645
173
13
653
513
514
806
55
417
905
797
964
1250
1648
198
22
15
1
449
505
257
13
449
323
899
645
173
13
653
513
546
806
55
417
905
797
724
354
496
198
22
15
1
449
505
257
13
449
323
899
645
173
13
653
257
546
806
55
417
905
1181
468
354
496
198
22
15
1
449
505
257
13
449
323
899
645
173
13
653
257
546
742
55
1185
917
581
468
802
1840
1982
22
15
1
449
505
257
13
449
323
899
645
173
13
653
9
512
806
55
1249
906
643
1736
1260
1648
1862
22
15
1
449
505
257
13
449
323
899
645
173
45
653
513
514
806
55
385
921
797
964
1250
1648
254
22
15
1
449
505
257
13
449
323
899
645
173
45
653
513
546
806
55
257
921
797
724
354
496
518
22
15
1
449
505
257
13
449
323
899
645
173
45
653
257
546
806
55
257
921
285
468
354
496
518
22
15
1
449
505
257
13
449
323
899
645
173
45
653
9
512
806
55
1153
921
642
1736
1260
1648
1918
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
513
781
13
257
901
645
1733
541
1809
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
513
653
13
1793
901
645
1701
669
1748
1558
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
513
909
13
257
901
645
1701
285
273
525
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
513
813
13
257
901
645
1701
349
453
573
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
514
774
13
257
901
645
1732
546
1812
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
514
902
13
257
901
645
1732
1154
436
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
514
838
13
257
901
645
1732
1218
500
534
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
514
742
23
1793
901
645
1700
690
1776
1542
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
545
781
13
257
906
666
1715
1276
388
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
553
781
13
257
905
665
1757
1269
1668
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
553
813
13
257
905
665
1757
537
1797
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
546
774
13
257
905
669
1748
514
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
546
646
13
1793
1357
69
868
770
1972
1558
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
546
790
15
257
901
645
1716
1266
1680
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
546
806
13
257
901
645
1748
530
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
1
546
742
23
1793
901
645
1716
658
1776
1542
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
513
781
13
257
901
773
709
541
1809
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
513
397
13
513
901
773
709
157
273
781
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
513
653
13
257
901
773
773
669
1765
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
513
909
13
257
901
773
773
1309
273
525
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
512
781
13
257
906
794
960
541
1808
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
512
653
13
1793
906
794
784
797
1732
1550
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
512
909
13
257
906
794
792
1309
272
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
774
13
257
901
773
772
514
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
390
13
513
917
821
676
130
276
782
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
646
13
257
901
773
772
642
1748
150
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
902
13
257
901
773
772
1282
276
534
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
838
13
257
917
821
756
370
500
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
806
13
257
901
773
1012
562
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
742
15
1793
905
797
788
1122
1656
1548
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
528
790
13
257
906
795
1016
572
1828
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
545
781
13
257
901
773
997
1277
1669
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
545
909
13
257
917
821
869
637
260
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
545
749
13
257
905
793
950
828
1668
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
544
781
13
257
906
794
728
381
388
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
529
781
13
257
906
794
1019
524
1809
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
521
653
13
257
905
793
797
661
1732
150
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
521
909
13
257
905
793
797
1301
260
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
521
749
13
257
905
793
797
697
1669
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
537
781
13
257
905
793
1021
517
1796
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
553
781
13
257
905
793
733
377
389
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
553
813
13
257
905
793
733
537
1797
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
774
13
257
901
773
724
514
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
646
13
257
917
821
868
770
1972
1166
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
902
13
257
901
773
724
258
276
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
790
13
257
917
821
1252
1266
1796
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
806
13
257
905
797
740
530
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
742
23
1793
901
773
980
1090
1648
1542
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
513
781
13
257
901
1157
453
541
1809
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
513
397
13
257
901
1157
421
157
273
525
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
513
653
13
1793
901
261
717
669
1733
1613
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
513
909
13
257
906
1178
499
285
265
525
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
513
813
13
257
901
1157
461
349
281
317
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
512
781
13
257
906
602
496
541
1808
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
514
774
13
257
901
1157
452
322
340
270
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
514
646
13
1793
1349
565
676
642
1748
1550
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
514
902
13
257
901
1157
420
290
436
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
514
806
13
257
905
605
500
562
276
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
514
742
23
1793
1381
517
708
1122
1648
1542
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
528
790
13
257
906
603
504
572
1828
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
545
781
13
257
901
581
485
381
325
269
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
545
909
13
257
906
1178
475
636
1796
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
544
909
13
1793
906
282
464
637
1636
1598
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
553
781
13
257
905
1177
477
373
260
270
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
553
909
13
257
905
1177
477
633
261
525
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
553
813
13
257
905
1177
477
537
1797
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
553
749
13
1793
905
281
477
821
1913
1549
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
546
774
13
257
901
581
468
514
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
546
902
13
257
905
605
468
258
276
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
546
790
15
257
901
581
468
370
272
269
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
546
806
13
257
901
581
484
530
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
257
546
742
23
1793
901
261
484
802
1904
1542
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
513
813
13
257
905
642
1699
349
452
574
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
774
13
257
905
642
1736
524
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
902
13
257
906
642
1736
1164
276
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
838
13
257
905
642
1736
1228
1556
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
813
13
257
905
642
1696
349
452
574
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
806
23
257
905
642
1736
1260
1960
138
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
742
15
1793
905
642
1736
1132
1656
1548
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
521
781
13
257
905
642
1742
1273
1669
1165
22
15
1
449
505
257
13
449
323
899
645
205
13
653
9
552
822
13
257
906
643
1720
356
260
269
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
513
781
13
257
906
771
965
541
1809
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
513
397
13
513
906
771
709
157
273
781
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
513
653
13
257
905
770
771
669
1764
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
513
909
13
257
905
770
771
1309
265
525
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
774
13
257
905
770
776
524
276
270
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
781
13
257
905
770
960
541
1808
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
646
13
257
905
770
776
652
1748
150
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
902
13
257
905
770
776
1292
276
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
397
13
513
905
770
704
157
272
782
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
653
13
257
906
770
768
669
1764
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
909
13
257
906
770
768
1309
272
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
742
15
1793
906
770
776
1132
1784
1548
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
545
781
13
257
905
770
995
1277
1668
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
521
544
781
13
257
906
770
992
1277
1668
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
513
781
13
257
905
578
451
541
1801
141
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
513
397
13
257
905
1154
419
157
265
525
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
513
813
13
257
906
1155
453
349
281
317
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
512
774
13
257
906
1154
456
524
1812
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
512
781
13
257
905
578
448
541
1808
142
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
512
902
13
257
906
1155
456
588
276
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
512
397
13
257
906
1154
416
157
272
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
545
781
13
257
906
579
485
381
261
269
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
544
781
13
257
905
578
480
381
260
270
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
544
909
13
257
905
578
480
637
260
526
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
552
774
13
257
906
1155
440
516
276
270
22
15
1
449
505
257
13
449
323
899
645
205
13
653
265
552
902
13
257
906
1155
440
260
276
526
22
15
1
449
505
257
13
449
323
899
1797
1037
13
653
1
546
1574
1655
1473
1349
645
1748
1762
48
125
22
15
1
449
505
257
13
449
323
899
1797
1037
13
653
257
546
1574
1655
1473
1349
517
724
1762
48
125
22
15
1
449
505
257
13
449
323
899
1797
525
13
653
1
553
1581
205
225
905
665
1757
1753
1688
1722
22
15
1
449
505
257
13
449
323
899
1797
557
13
653
1
514
1574
183
225
901
645
1732
1762
1648
326
22
15
1
449
505
257
13
449
323
899
1797
557
13
653
1
546
1574
183
225
901
645
1748
1730
1712
1852
22
15
1
449
505
257
13
449
323
899
1797
557
13
653
257
546
1574
183
225
901
261
724
1730
1712
1852
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
1
545
1549
141
129
906
666
1755
1789
1668
1806
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
1
544
1549
141
129
906
666
1752
1789
1668
1806
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
1
553
1549
141
129
905
665
1757
1785
1669
1805
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
1
546
1558
143
129
901
645
1716
1778
1680
1805
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
257
545
1549
141
129
901
261
725
1789
1669
1805
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
257
544
1549
141
129
906
282
720
1789
1668
1806
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
257
553
1549
141
129
905
281
733
1785
1669
1805
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
257
546
1558
143
129
905
285
740
1778
1672
1804
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
9
512
1574
151
129
905
642
1736
1772
1704
1830
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
9
545
1549
141
129
905
642
1747
1788
1668
1806
22
15
1
449
505
257
13
449
323
899
1797
589
13
653
9
521
1549
141
129
905
642
1742
1785
1669
1805
22
15
1
449
505
257
13
481
35
899
645
557
909
669
1793
833
845
1133
1057
553
1577
5
573
825
957
22
15
1
449
505
257
13
481
35
899
645
557
909
669
1793
834
774
1133
1057
537
1565
4
514
1140
1502
22
15
1
449
505
257
13
481
35
899
645
557
909
669
1793
834
838
1133
1057
553
1581
4
1410
1076
1462
22
15
1
449
505
257
13
481
35
899
645
557
941
669
1793
833
845
1133
1025
521
1577
5
573
1209
1021
22
15
1
449
505
257
13
481
35
899
645
557
941
669
1793
834
774
1133
1025
521
1565
4
514
1140
1022
22
15
1
449
505
257
13
481
35
899
645
557
941
669
1793
834
742
1133
1025
521
1565
4
1090
788
1014
22
15
1
449
505
257
525
705
3
899
517
557
1037
653
353
865
1005
621
1825
1237
117
517
701
25
541
22
15
1
449
505
257
525
705
3
899
517
557
1037
653
353
865
493
621
1825
1237
117
261
189
25
541
22
15
1
449
505
257
525
705
3
899
517
557
1037
653
353
866
998
621
1825
1237
117
516
578
20
542
22
15
1
449
505
257
525
705
3
899
517
557
1037
653
337
834
998
621
1825
357
101
548
610
20
541
22
15
1
449
505
257
525
705
3
899
517
557
1037
653
337
834
486
621
1825
357
101
292
178
20
542
22
15
1
449
505
257
525
705
3
899
517
557
1037
653
345
865
1005
621
1825
358
98
515
700
24
538
22
15
1
449
505
257
525
705
3
899
517
589
1037
653
353
865
1005
589
1825
1221
117
517
701
5
573
22
15
1
449
505
257
525
705
3
899
517
589
1037
653
353
865
493
589
1825
357
117
261
189
5
573
22
15
1
449
505
257
525
705
3
899
1157
525
1037
653
209
1737
1805
1165
1953
1221
213
1557
533
36
638
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
865
781
1165
1985
1221
117
1029
1533
1029
1101
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
865
845
1101
1985
1221
117
261
381
1093
1165
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
866
774
1101
1985
1221
117
516
514
692
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
866
902
1101
1985
1221
117
260
770
1108
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
866
838
1101
1985
1221
117
1028
1410
1140
590
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
866
806
1165
1857
1221
117
1028
738
532
1086
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
849
781
1101
1985
1221
101
573
525
1125
1165
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
849
909
1101
1985
1221
101
1085
653
645
1165
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
849
813
1101
1985
1221
101
573
845
1093
1165
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
834
774
1101
1985
1221
101
1060
546
948
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
834
902
1101
1985
1221
101
1060
642
660
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
834
806
1101
1985
1221
101
1060
562
916
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
866
774
1165
1985
1221
101
516
514
1044
1110
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
866
902
1165
1985
1221
101
516
770
1044
1110
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
841
781
1101
1985
1221
101
597
533
1124
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
841
909
1101
1985
1221
101
1109
661
644
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
841
813
1101
1985
1221
101
1109
341
1092
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
857
781
1101
1985
1221
101
1077
516
1124
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
857
909
1101
1985
1221
101
1077
260
1316
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
857
1421
1101
1889
357
101
565
1796
1412
1238
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
857
845
1101
1985
1221
101
1077
441
1092
1165
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
857
813
1101
1985
1221
101
1077
324
1092
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
833
781
1101
1985
1226
98
579
540
708
590
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
833
909
1101
1985
1222
98
323
284
1105
1165
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
833
813
1101
1985
1225
98
323
348
836
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
832
909
1101
1985
1225
98
320
285
900
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
832
813
1101
1985
1225
98
1088
1373
1092
638
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
849
781
1101
1985
1222
98
1059
1420
1124
638
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
849
909
1101
1985
1222
98
1059
652
644
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
849
813
1101
1889
358
98
547
844
1092
1238
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
856
781
1101
1985
1225
98
1072
517
1124
1174
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
856
909
1101
1985
1225
98
1072
261
1093
1165
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
856
813
1101
1985
1225
98
1072
325
1092
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
857
781
1101
1985
1222
98
1075
516
1125
637
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
857
909
1101
1985
1222
98
1075
260
1104
1166
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
857
1421
1101
1889
358
98
563
1796
1412
1238
22
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
857
813
1101
1985
1225
98
1075
324
1092
1166
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
353
866
774
1133
1953
1237
117
1028
514
884
1198
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
353
866
838
1133
1953
1237
117
1028
386
1204
1198
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
353
866
742
1133
1889
329
125
516
1090
788
542
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
849
781
1133
1889
357
101
573
525
1145
573
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
849
813
1133
1889
357
101
573
845
1113
573
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
848
845
1133
1889
358
102
560
726
594
542
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
834
774
1133
1889
325
101
548
514
1140
558
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
834
838
1133
1889
325
101
548
706
596
558
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
834
806
1133
1889
325
101
324
338
1108
558
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
834
742
1133
1889
325
101
548
1122
788
541
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
841
781
1133
1953
1229
101
589
533
1145
1213
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
841
813
1133
1889
357
101
341
341
1113
573
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
857
781
1133
1889
357
101
557
516
1144
570
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
857
845
1133
1953
1229
101
1077
1465
1124
622
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
857
813
1133
1889
357
101
565
836
1112
570
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
345
833
813
1261
1953
1225
98
323
860
1076
1078
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
345
840
774
1133
1889
330
99
312
324
1140
558
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
345
841
813
1133
1889
330
99
325
341
1113
573
22
15
1
449
505
257
525
705
3
899
645
557
1037
653
345
857
813
1261
1953
1225
98
563
836
1073
1085
22
15
1
449
505
257
525
705
515
899
517
557
1037
1117
1361
354
998
621
1889
2029
1509
260
658
20
558
22
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
322
774
1165
1857
2029
1509
324
546
564
1085
22
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
322
902
1101
1889
2029
1509
324
290
820
573
22
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
354
902
1101
1889
2029
1509
260
258
820
573
22
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
329
781
1101
1889
2029
1509
277
533
932
1238
22
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
329
909
1101
1889
2029
1509
277
277
644
1238
22
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
1378
1414
1101
1985
2029
1509
516
770
820
1166
22
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
1353
1421
1101
1985
2029
1509
533
789
1092
590
22
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
1369
1421
1101
1985
2025
1506
539
1849
1092
589
22
15
1
449
505
257
525
705
515
899
645
557
1037
1117
1361
322
806
1133
1889
2029
1509
324
338
852
542
22
15
1
449
505
257
525
705
515
899
645
557
1037
1117
1361
329
813
1133
1889
2029
1509
277
341
817
573
22
15
1
449
505
257
525
705
35
899
517
557
1037
653
321
841
1005
621
1825
1225
109
605
665
24
538
22
15
1
449
505
257
525
705
35
899
645
525
1037
653
321
841
845
1101
1985
1225
105
1117
345
1093
1165
22
15
1
449
505
257
525
705
35
899
645
525
1037
653
321
841
813
1101
1985
1225
105
1117
537
665
1165
22
15
1
449
505
257
525
705
35
899
645
557
1037
653
321
832
774
1133
1889
1226
107
520
524
1140
558
22
15
1
449
505
257
525
705
35
899
645
557
1037
653
321
841
845
1133
1889
1225
105
349
345
1080
570
22
15
1
449
505
257
525
705
35
899
645
557
1037
653
321
841
813
1133
1953
1225
105
605
537
825
1197
22
15
1
449
505
257
525
705
547
899
645
525
1037
1117
1345
321
845
1101
1889
2025
1513
269
573
649
573
22
15
1
449
505
257
525
705
547
899
645
525
1037
1117
1345
322
902
1101
1889
2025
1517
260
258
820
574
22
15
1
449
505
257
525
705
547
899
645
525
1037
1117
1345
1346
1414
1101
1985
2025
1517
516
1794
1108
590
22
15
1
449
505
257
525
705
547
899
645
557
1037
1117
1345
321
845
1133
1889
2025
1513
269
573
569
573
22
15
1
449
505
257
525
705
547
899
645
557
1037
1117
1345
322
774
1133
1889
2025
1517
260
514
628
542
22
15
1
449
505
257
525
705
547
899
645
557
1037
1117
1345
322
838
1133
1889
2025
1517
260
354
596
558
22
15
1
449
505
257
525
449
323
901
645
525
1037
141
1
525
669
1101
1985
201
25
798
792
897
589
22
15
1
449
505
257
525
449
323
901
645
525
1037
141
1
525
925
1101
1985
201
25
798
1304
1409
1165
22
15
1
449
505
257
525
449
323
899
517
557
1037
141
257
514
998
621
1889
1381
565
676
1202
20
558
22
15
1
449
505
257
525
449
323
899
517
557
1037
141
257
514
486
621
1889
1353
541
756
178
20
558
22
15
1
449
505
257
525
449
323
899
517
557
1037
141
257
546
998
621
1889
1353
541
436
290
20
558
22
15
1
449
505
257
525
449
323
899
1157
525
1037
141
257
514
1798
1167
1857
1381
565
756
1570
24
568
22
15
1
449
505
257
525
449
323
899
1157
525
1037
141
257
546
1798
1167
1857
1381
565
724
1538
24
569
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
513
653
1101
1985
197
5
773
797
901
1165
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
513
909
1101
1985
197
5
773
1309
913
589
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
512
653
1101
1985
202
26
784
797
900
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
512
909
1101
1985
202
27
792
1309
804
590
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
514
646
1165
1985
197
5
772
770
788
1110
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
514
902
1101
1985
197
5
772
1282
1428
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
521
653
1101
1985
201
25
797
789
900
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
521
909
1101
1985
201
25
797
1301
900
590
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
257
513
909
1101
1889
1381
517
453
285
825
573
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
257
513
813
1101
1889
1381
517
453
349
921
573
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
257
514
902
1101
1889
1381
517
708
578
820
574
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
257
545
781
1101
1889
1381
565
693
381
969
573
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
257
546
902
1103
1889
1381
565
692
258
920
569
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
9
513
653
1101
1985
198
2
771
797
900
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
9
513
909
1101
1985
201
2
787
1308
1425
1165
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
9
512
646
1101
1985
201
2
776
780
1428
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
9
512
902
1101
1985
201
2
776
1292
1428
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
9
512
653
1101
1985
201
2
768
797
900
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
513
909
1101
1985
201
130
451
285
804
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
513
813
1101
1985
201
130
451
349
900
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
512
774
1101
1985
202
130
456
332
948
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
512
646
1101
1985
202
130
456
780
916
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
512
902
1101
1985
202
130
456
268
916
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
512
909
1101
1985
201
130
448
285
804
1166
22
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
512
813
1101
1985
201
130
448
349
900
1166
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
514
774
1133
1889
1349
517
420
546
884
542
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
514
742
621
1889
1349
517
756
690
276
1054
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
528
854
1133
1889
1354
539
504
380
548
541
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
546
774
1133
1889
1349
565
692
514
628
542
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
546
790
1111
1889
1381
565
692
370
888
1228
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
546
918
1135
1889
197
133
468
626
848
564
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
546
742
1133
1889
1349
517
484
802
788
541
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
265
513
813
1133
1889
202
130
451
349
825
557
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
265
512
813
1133
1889
202
131
448
349
816
574
22
15
1
449
505
257
525
449
323
899
645
557
1037
141
265
521
845
1133
1889
198
130
462
377
568
574
22
15
1
449
505
257
525
737
515
899
645
525
1037
1101
1361
322
902
1101
1889
2021
1485
260
290
820
573
22
15
1
449
505
257
525
737
515
899
645
525
1037
1101
1361
1346
1414
1101
1985
2021
1485
516
802
820
1165
22
15
1
449
505
257
525
737
515
899
645
525
1037
1101
1361
336
909
1101
1889
2021
1485
272
598
914
574
22
15
1
449
505
257
525
737
35
899
645
525
1037
669
257
833
845
1101
1985
1241
25
261
381
1093
1165
22
15
1
449
505
257
525
737
35
899
645
525
1037
669
257
832
845
1101
1985
1242
27
256
381
1092
1166
22
15
1
449
505
257
525
737
35
899
645
525
1037
669
257
834
902
1101
1985
1241
29
260
770
1108
1166
22
15
1
449
505
257
525
737
35
899
645
525
1037
669
257
834
838
1101
1985
1241
29
260
866
1140
590
22
15
1
449
505
257
525
737
35
899
645
557
1037
669
257
834
838
1133
1889
361
29
260
386
564
542
22
15
1
449
505
257
525
737
547
899
645
525
1037
1101
1345
322
902
1101
1889
2021
1525
276
258
820
574
22
15
1
449
473
258
6
449
323
901
581
524
4
646
521
525
989
620
208
946
818
1275
1192
64
86
22
15
1
449
473
258
6
449
323
901
581
268
4
646
521
525
989
108
1744
946
818
1275
1192
1600
1622
22
15
1
449
473
258
6
449
323
901
581
268
36
646
521
525
477
108
792
914
818
763
168
320
870
22
15
1
449
473
258
6
449
325
901
581
268
4
646
526
523
455
108
880
932
784
762
160
339
845
22
15
1
449
473
258
6
449
325
901
581
364
4
646
14
518
966
76
1744
924
656
1696
1184
1540
1644
22
15
1
449
473
258
6
449
325
901
581
364
4
646
526
518
966
76
1744
924
784
928
1184
1540
1644
22
15
1
449
473
258
6
449
325
901
581
364
4
646
526
523
455
76
944
900
784
762
160
275
797
22
15
1
449
473
258
6
449
325
901
581
364
4
646
526
522
966
76
1744
900
784
780
1184
1540
1646
22
15
1
449
473
258
518
705
5
901
581
620
1028
646
366
875
967
588
1840
1220
112
538
640
19
541
22
15
1
449
473
258
518
705
5
901
581
620
1028
646
366
875
455
588
2000
1244
112
282
128
19
605
22
15
1
449
473
258
518
705
3
901
581
620
1028
646
361
877
989
588
1840
1218
114
539
648
0
542
22
15
1
449
473
258
518
705
3
901
581
620
1028
646
361
877
477
588
1992
1218
114
283
136
0
614
22
15
1
449
473
258
518
705
35
901
581
524
1028
646
329
845
989
620
1896
354
102
573
612
64
518
22
15
1
449
473
258
518
449
325
901
581
524
1028
134
270
523
989
620
1904
1372
528
762
625
64
525
22
15
1
449
473
258
518
449
325
901
581
524
1028
134
270
555
455
620
1904
1372
560
442
128
83
525
22
15
1
449
473
258
518
449
325
901
581
588
1028
134
270
518
454
524
1904
1372
592
672
160
196
622
22
15
1
449
473
258
518
449
325
901
581
620
1028
134
270
518
454
588
1872
1348
560
672
160
4
566
22
15
1
449
473
258
518
449
325
901
581
620
1028
134
270
555
455
588
2000
220
144
442
128
19
621
22
15
1
449
473
258
522
707
515
899
581
524
1036
1114
1368
338
982
620
1888
2028
1504
284
690
147
541
22
15
1
449
473
259
7
449
323
899
581
362
8
646
257
514
966
24
936
932
276
756
626
379
832
22
15
1
449
505
258
6
449
5
901
261
268
4
646
654
1734
6
12
912
924
912
1536
0
836
878
22
15
1
449
505
258
6
449
5
901
261
268
4
646
654
1738
6
12
912
924
912
1548
0
836
876
22
15
1
449
505
258
6
449
5
901
261
268
36
646
654
1734
6
12
904
914
912
1536
0
836
870
22
15
1
449
505
258
6
449
5
901
261
268
36
646
654
1738
6
12
904
914
912
1548
0
836
838
22
15
1
449
505
258
6
449
5
901
261
332
4
646
654
1734
6
76
904
924
912
1536
0
1476
806
22
15
1
449
505
258
6
449
5
901
261
332
4
646
654
1738
6
76
904
924
912
1548
0
1476
806
22
15
1
449
505
258
6
449
5
901
1157
12
4
646
654
1734
1798
140
400
924
912
1536
1536
1540
1198
22
15
1
449
505
258
6
449
5
901
1157
12
4
646
654
1738
1798
140
400
924
912
1548
1536
1540
1197
22
15
1
449
505
258
6
449
5
901
1157
12
36
646
654
1734
1798
140
392
914
912
1536
1536
1540
198
22
15
1
449
505
258
6
449
5
901
1157
12
36
646
654
1738
1798
140
392
914
912
1548
1536
1540
198
22
15
1
449
505
258
6
449
323
901
645
12
4
646
521
525
669
140
464
946
818
891
808
1792
1118
22
15
1
449
505
258
6
449
323
901
645
12
4
646
265
525
797
140
432
914
266
507
552
1536
1142
22
15
1
449
505
258
6
449
323
901
645
12
4
646
265
525
925
76
464
898
266
507
296
320
630
22
15
1
449
505
258
6
449
323
901
645
524
4
646
265
525
925
1100
200
898
586
507
296
896
70
22
15
1
449
505
258
6
449
323
901
645
204
4
646
521
525
797
12
264
898
778
1019
552
1792
134
22
15
1
449
505
258
6
449
323
901
645
204
4
646
265
525
797
12
264
898
586
507
552
1792
134
22
15
1
449
505
258
6
449
323
901
645
204
4
646
265
525
925
12
264
898
586
507
296
256
518
22
15
1
449
505
258
6
449
323
899
1157
12
4
646
10
532
1942
140
400
900
648
1704
1624
1554
1198
22
15
1
449
505
258
6
449
323
899
645
12
4
646
10
532
854
76
400
900
648
1704
1240
466
286
22
15
1
449
505
258
6
449
323
899
645
140
4
646
10
532
790
44
272
900
648
1704
344
338
270
22
15
1
449
505
258
6
449
325
901
517
332
4
646
14
518
998
76
1864
1372
656
1728
608
1540
1702
22
15
1
449
505
258
6
449
325
901
517
332
4
646
14
522
998
76
1872
1372
656
1740
608
1540
1708
22
15
1
449
505
258
6
449
325
901
517
332
4
646
270
518
998
76
1872
1372
144
704
608
1540
1708
22
15
1
449
505
258
6
449
325
901
517
332
4
646
270
522
998
76
1872
1372
144
716
608
1540
1708
22
15
1
449
505
258
6
449
325
901
261
12
36
646
14
518
6
780
392
914
656
1696
0
1028
1286
22
15
1
449
505
258
6
449
325
901
261
12
36
646
14
522
6
780
392
914
656
1740
0
1028
1286
22
15
1
449
505
258
6
449
325
901
261
332
4
646
14
518
6
140
904
924
656
1696
0
1284
1286
22
15
1
449
505
258
6
449
325
901
261
332
4
646
14
522
6
140
904
924
656
1740
0
1284
1286
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
14
518
1798
140
400
924
656
1696
1536
1540
172
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
14
518
1926
140
400
924
656
1696
1600
1540
236
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
14
522
1798
140
400
924
656
1740
1568
1540
1196
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
14
522
1926
140
400
924
656
1740
1600
1540
236
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
526
518
1798
140
400
924
784
768
1536
1540
172
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
526
522
1798
140
400
924
784
780
1536
1540
172
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
526
522
1926
140
400
924
816
716
1600
1540
237
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
270
522
1798
140
400
924
272
716
1568
1540
1196
22
15
1
449
505
258
6
449
325
901
1157
12
4
646
270
522
1926
140
400
924
304
716
1600
1540
1260
22
15
1
449
505
258
6
449
325
901
1157
12
36
646
14
518
1798
140
392
914
656
1696
1536
1540
1222
22
15
1
449
505
258
6
449
325
901
1157
12
36
646
14
518
1926
140
392
914
656
1696
1600
1540
198
22
15
1
449
505
258
6
449
325
901
1157
12
36
646
14
522
1798
140
392
914
656
1740
1568
1572
1254
22
15
1
449
505
258
6
449
325
901
1157
12
36
646
14
522
1926
140
392
914
656
1740
1600
1540
198
22
15
1
449
505
258
6
449
325
901
1157
268
4
646
270
522
1798
76
808
924
272
716
1568
1892
1510
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
774
76
496
924
656
1696
320
452
620
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
646
140
400
924
656
1696
768
1796
1132
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
902
140
400
924
656
1728
1152
1540
1134
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
838
76
1096
924
656
1728
1216
1604
1926
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
806
76
496
924
656
1728
1248
1604
1206
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
742
204
1096
924
656
1696
1120
1540
1926
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
522
774
140
400
924
656
1740
512
1540
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
522
646
140
400
924
656
1740
1088
1540
109
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
522
902
140
400
924
656
1740
1152
1540
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
522
838
76
1096
924
656
1740
1216
1604
1926
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
522
806
76
496
924
656
1740
1248
1604
182
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
522
742
204
1096
924
656
1740
1120
1540
1926
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
555
647
76
2032
924
656
1722
768
1875
1645
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
543
797
76
496
924
656
1777
1249
1728
1206
22
15
1
449
505
258
6
449
325
901
645
12
4
646
14
550
742
76
1872
1372
80
864
800
1796
1580
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
774
140
400
924
784
768
512
1540
1132
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
646
140
400
924
784
768
768
1796
1132
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
902
140
400
924
784
768
1152
1540
1132
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
838
76
456
924
784
928
1216
1604
1158
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
806
76
496
924
784
928
1248
1604
182
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
742
204
432
924
784
768
1120
1540
110
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
523
797
76
456
924
816
1274
1265
1728
138
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
523
647
140
400
924
784
778
768
1811
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
523
903
140
400
924
784
778
1152
1555
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
522
774
140
400
924
784
780
512
1540
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
522
390
76
456
924
816
716
128
324
582
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
522
646
140
400
924
784
780
768
1540
109
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
522
902
140
400
924
784
780
1152
1540
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
522
742
204
456
924
784
780
1120
1540
1030
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
555
647
140
400
924
784
1210
768
1811
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
550
806
76
496
924
784
992
1248
1828
182
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
551
669
204
432
924
784
994
1137
1600
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
526
551
925
76
456
924
784
994
625
1600
134
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
518
774
140
400
924
272
416
544
1540
1132
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
518
390
76
72
924
1168
416
128
324
38
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
518
646
76
1872
1372
528
672
640
1860
1580
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
518
902
140
400
924
272
416
576
1540
1134
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
522
774
140
400
924
272
716
512
1540
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
522
646
140
400
924
272
716
640
1540
109
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
522
902
140
400
924
272
716
576
1540
1133
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
550
646
140
456
924
272
480
768
1796
70
22
15
1
449
505
258
6
449
325
901
645
12
4
646
270
550
742
76
1872
1372
592
480
800
1796
1580
22
15
1
449
505
258
6
449
325
901
645
12
36
646
14
522
774
140
392
914
656
1740
544
1572
102
22
15
1
449
505
258
6
449
325
901
645
12
36
646
14
522
838
76
392
914
656
1740
1216
452
262
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
518
774
76
1584
540
1040
768
512
1732
1772
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
518
646
204
1584
540
1040
768
640
1604
1772
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
518
902
76
1584
540
1040
1728
1152
1604
1774
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
518
838
76
1584
540
1040
1728
1216
1732
1772
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
518
806
76
1584
540
1040
1728
1248
1604
1772
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
523
647
204
1584
540
1040
778
640
1619
1757
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
522
902
76
1584
540
1040
1740
1152
1604
1773
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
522
838
76
1584
540
1040
1740
1216
1732
1772
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
522
806
76
1584
540
1040
1740
1248
1604
1773
22
15
1
449
505
258
6
449
325
901
645
12
900
646
14
555
647
204
1584
540
1072
954
768
1619
1757
22
15
1
449
505
258
6
449
325
901
645
12
900
646
270
518
646
204
1584
540
1168
704
640
1604
1772
22
15
1
449
505
258
6
449
325
901
645
12
900
646
270
518
902
76
1584
540
1168
704
576
1604
1774
22
15
1
449
505
258
6
449
325
901
645
12
900
646
270
523
647
204
1584
540
1168
714
640
1619
1757
22
15
1
449
505
258
6
449
325
901
645
12
900
646
270
522
646
204
1584
540
560
716
640
1604
1773
22
15
1
449
505
258
6
449
325
901
645
12
900
646
270
522
902
204
1584
540
560
716
576
1572
1773
22
15
1
449
505
258
6
449
325
901
645
524
4
646
14
518
774
1100
240
924
656
1696
320
964
108
22
15
1
449
505
258
6
449
325
901
645
524
4
646
14
518
902
1100
200
924
656
1728
1152
1156
70
22
15
1
449
505
258
6
449
325
901
645
524
4
646
14
518
838
1100
240
924
656
1728
1216
1412
110
22
15
1
449
505
258
6
449
325
901
645
524
4
646
14
522
902
1100
200
924
656
1740
1152
1156
70
22
15
1
449
505
258
6
449
325
901
645
524
4
646
14
522
838
1100
240
924
656
1740
1216
1412
109
22
15
1
449
505
258
6
449
325
901
645
524
4
646
270
518
902
1100
240
924
272
416
288
836
108
22
15
1
449
505
258
6
449
325
901
645
524
4
646
270
523
903
1100
240
924
272
506
288
851
109
22
15
1
449
505
258
6
449
325
901
645
524
900
646
14
518
774
1100
1072
540
656
1696
320
1476
1518
22
15
1
449
505
258
6
449
325
901
645
524
900
646
14
518
806
1228
1072
540
1072
1696
1248
1060
1390
22
15
1
449
505
258
6
449
325
901
645
524
900
646
14
522
902
1228
1064
540
1104
1484
1312
1060
1382
22
15
1
449
505
258
6
449
325
901
645
524
900
646
14
522
838
1100
1072
540
656
1740
1216
1060
1516
22
15
1
449
505
258
6
449
325
901
645
524
900
646
270
518
774
1100
1072
540
592
448
320
868
1516
22
15
1
449
505
258
6
449
325
901
645
524
900
646
270
518
646
1164
1072
540
592
448
768
772
1014
22
15
1
449
505
258
6
449
325
901
645
524
900
646
270
522
774
1100
1072
540
560
716
544
612
1004
22
15
1
449
505
258
6
449
325
901
645
524
900
646
270
522
902
1100
1072
540
560
716
576
580
1773
22
15
1
449
505
258
6
449
325
901
645
524
900
646
270
551
797
1100
1072
540
592
482
369
704
1773
22
15
1
449
505
258
6
449
325
901
645
524
964
646
14
518
806
1228
1040
540
1072
1696
1248
1060
1398
22
15
1
449
505
258
6
449
325
901
645
524
964
646
14
522
646
1228
1040
540
1040
780
800
804
940
22
15
1
449
505
258
6
449
325
901
645
524
964
646
270
518
646
1164
1040
540
592
448
768
772
1004
22
15
1
449
505
258
6
449
325
901
645
524
964
646
270
522
646
1164
1040
540
528
716
1088
1284
1517
22
15
1
449
505
258
6
449
325
901
645
524
964
646
270
555
647
1164
1040
516
560
698
768
787
989
22
15
1
449
505
258
6
449
325
901
645
140
4
646
14
518
838
44
280
924
656
1728
1216
1764
1190
22
15
1
449
505
258
6
449
325
901
645
140
4
646
14
518
806
44
280
924
656
1728
1248
1764
1190
22
15
1
449
505
258
6
449
325
901
645
140
4
646
14
518
742
44
280
924
656
1728
1120
1636
166
22
15
1
449
505
258
6
449
325
901
645
140
4
646
14
522
838
44
272
924
656
1740
1216
484
524
22
15
1
449
505
258
6
449
325
901
645
140
4
646
14
522
806
44
328
924
656
1740
1248
1764
1158
22
15
1
449
505
258
6
449
325
901
645
140
4
646
14
550
742
44
1880
1372
80
864
800
1604
1574
22
15
1
449
505
258
6
449
325
901
645
140
4
646
526
518
838
44
280
924
784
928
1216
1764
1190
22
15
1
449
505
258
6
449
325
901
645
140
4
646
526
518
806
44
280
924
784
928
1248
1764
1190
22
15
1
449
505
258
6
449
325
901
645
140
4
646
526
518
742
44
1880
924
784
768
1120
1636
1574
22
15
1
449
505
258
6
449
325
901
645
140
4
646
526
522
742
44
280
924
784
780
1120
1700
166
22
15
1
449
505
258
6
449
325
901
645
140
4
646
270
518
742
44
1880
1372
144
704
1120
1604
1574
22
15
1
449
505
258
6
449
325
901
645
140
4
646
270
550
806
44
272
924
592
480
352
356
278
22
15
1
449
505
258
6
449
325
901
645
140
36
646
14
518
742
44
1800
898
656
1696
1120
1604
1542
22
15
1
449
505
258
6
449
325
901
645
556
4
646
14
523
839
1132
240
924
656
1738
1216
1491
77
22
15
1
449
505
258
6
449
325
901
645
556
4
646
270
523
861
1132
240
924
272
506
369
832
86
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
518
774
12
264
924
656
1696
320
388
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
518
646
12
1800
924
656
1696
768
1988
1542
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
518
902
12
264
924
656
1696
288
260
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
518
838
12
264
924
656
1696
1216
1540
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
518
806
12
264
924
656
1728
1248
452
550
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
522
774
12
264
924
656
1740
512
1796
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
522
646
12
1872
1372
48
780
800
1892
1645
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
522
902
12
264
924
656
1740
1152
260
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
522
838
12
264
924
656
1740
1216
1540
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
522
806
12
264
924
656
1740
1248
452
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
14
550
774
12
264
924
656
1760
512
1796
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
518
774
12
264
924
784
768
512
260
262
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
518
390
12
520
924
784
704
128
260
774
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
518
646
12
264
924
784
768
768
1732
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
518
902
12
264
924
784
768
1280
260
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
518
838
12
264
924
784
928
1216
1540
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
518
806
12
264
924
784
928
1248
452
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
523
797
12
264
924
816
1274
1265
1664
138
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
522
774
12
264
924
784
780
512
260
262
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
522
390
12
264
924
784
716
128
260
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
522
646
12
264
924
784
780
768
1732
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
522
902
12
264
924
784
780
1280
260
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
522
742
12
264
924
784
780
1120
1668
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
543
797
12
264
924
816
882
1249
1664
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
550
774
12
264
924
784
992
512
1796
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
550
797
12
264
924
784
992
1266
1792
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
526
551
797
12
264
924
784
994
1264
1792
138
22
15
1
449
505
258
6
449
325
901
645
204
4
646
270
518
774
12
264
924
1168
448
512
1796
134
22
15
1
449
505
258
6
449
325
901
645
204
4
646
270
518
390
12
264
924
1168
416
128
260
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
270
518
646
12
1872
1372
144
704
640
1732
1646
22
15
1
449
505
258
6
449
325
901
645
204
4
646
270
518
902
12
264
924
1168
448
576
260
518
22
15
1
449
505
258
6
449
325
901
645
204
4
646
270
523
903
12
1872
1372
144
714
576
1747
1645
22
15
1
449
505
258
6
449
325
901
645
204
4
646
270
522
774
12
264
924
1168
460
320
260
262
22
15
1
449
505
258
6
449
325
901
645
204
4
646
270
522
646
12
1800
924
272
716
640
1732
1542
22
15
1
449
505
258
6
449
325
901
645
204
4
646
270
522
902
12
264
924
1168
460
576
260
518
22
15
1
449
505
258
6
449
325
901
1797
524
36
646
14
518
1574
204
136
914
656
1728
1760
1604
262
22
15
1
449
505
258
6
449
325
901
1797
524
36
646
14
522
1574
204
136
914
656
1740
1760
1668
1798
22
15
1
449
505
258
6
449
325
901
1797
588
4
646
14
518
1574
140
136
924
656
1696
1760
1700
1862
22
15
1
449
505
258
6
449
325
901
1797
588
4
646
14
523
1565
140
136
924
656
1738
1777
1664
1802
22
15
1
449
505
258
6
449
325
901
1797
588
4
646
14
522
1574
140
136
924
656
1740
1760
1700
1862
22
15
1
449
505
258
6
449
325
901
1797
588
4
646
270
523
1565
140
136
924
272
762
1777
1664
1798
22
15
1
449
505
258
6
449
325
901
1797
588
4
646
270
522
1574
140
136
924
272
716
1760
1700
1862
22
15
1
449
505
258
518
705
3
901
645
524
1028
646
361
877
797
1100
1992
1218
114
1051
520
960
1158
22
15
1
449
505
258
518
705
3
901
645
524
1028
646
361
877
861
1100
2000
1218
114
1051
392
1152
1182
22
15
1
449
505
258
518
705
3
901
645
524
1028
646
361
877
925
1100
2000
1218
114
539
776
1088
630
22
15
1
449
505
258
518
705
35
901
645
524
1028
646
329
845
925
1100
1904
322
106
315
264
896
566
22
15
1
449
505
258
518
449
325
901
517
588
1028
134
270
518
998
588
1840
196
144
448
608
4
566
22
15
1
449
505
258
518
449
325
901
517
588
1028
134
270
522
998
588
1840
1348
560
716
608
4
566
22
15
1
449
505
258
518
449
325
901
1157
524
1028
134
270
522
1926
1164
1992
220
144
716
1600
4
582
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
14
518
646
1100
1992
220
16
768
768
900
1158
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
14
518
902
1100
1992
220
16
768
1280
900
582
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
14
522
646
1100
1992
220
48
780
768
900
1158
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
14
522
902
1100
1992
220
48
780
1280
900
582
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
270
518
774
1100
1992
220
144
448
320
868
1158
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
270
518
646
1100
1992
220
144
704
1088
1412
1158
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
270
518
902
1100
1872
1372
560
416
576
644
558
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
270
522
774
1100
1992
220
144
716
544
612
1158
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
270
522
646
1100
1992
220
144
716
1088
1412
1158
22
15
1
449
505
258
518
449
325
901
645
524
1028
134
270
522
902
1100
1992
220
144
716
576
644
1158
22
15
1
449
505
258
518
449
325
901
645
556
1028
134
270
523
861
1132
1872
220
144
458
369
960
525
22
15
1
449
505
258
10
449
323
901
645
12
12
654
522
550
669
204
448
916
816
868
1140
1600
13
22
15
1
449
505
258
10
449
323
901
645
204
12
654
522
550
797
12
1792
916
816
868
1268
1664
1549
22
15
1
449
505
258
10
449
323
899
1157
12
12
654
514
546
1942
140
416
916
820
692
1650
1555
253
22
15
1
449
505
258
10
449
323
899
645
44
12
654
514
546
918
108
416
916
820
692
626
1619
173
22
15
1
449
505
258
10
450
323
901
645
12
12
652
2
550
797
76
448
904
666
1715
372
448
142
22
15
1
449
505
258
10
450
323
901
645
12
12
652
514
550
797
76
448
904
794
611
372
448
142
22
15
1
449
505
258
10
450
323
901
645
12
12
652
514
550
669
204
448
912
820
868
1140
1600
13
22
15
1
449
505
258
10
450
323
901
645
12
12
652
514
550
925
76
1984
912
820
868
628
1600
1614
22
15
1
449
505
258
10
450
323
901
645
12
12
652
258
550
797
76
448
904
284
468
372
448
142
22
15
1
449
505
258
10
450
323
901
645
12
12
652
258
550
925
140
448
904
284
468
628
1536
1102
22
15
1
449
505
258
10
450
323
901
645
12
44
652
258
550
925
76
384
920
282
435
628
320
270
22
15
1
449
505
258
10
450
323
901
645
524
12
652
2
550
669
716
192
904
668
1716
1140
128
142
22
15
1
449
505
258
10
450
323
901
645
524
12
652
258
550
925
1100
192
904
284
468
628
640
78
22
15
1
449
505
258
10
450
323
901
645
204
12
652
2
550
797
12
256
904
668
1716
1268
384
142
22
15
1
449
505
258
10
450
323
901
645
204
12
652
514
550
797
12
256
904
796
948
1268
1664
142
22
15
1
449
505
258
10
450
323
901
645
204
12
652
514
550
925
12
256
912
820
868
628
256
525
22
15
1
449
505
258
10
450
323
901
1797
588
12
652
2
550
1565
140
128
904
668
1748
1780
1664
1806
22
15
1
449
505
258
10
450
323
901
1797
588
12
652
514
550
1565
140
128
912
820
1252
1780
1664
1806
22
15
1
449
505
258
10
450
323
901
1797
588
12
652
258
550
1565
140
128
904
282
739
1780
1664
1806
22
15
1
449
505
258
7
449
323
901
1157
12
34
644
513
525
1821
140
396
904
794
798
1560
1536
194
22
15
1
449
505
258
7
449
323
901
645
12
2
644
513
525
797
140
716
904
794
798
536
1536
1314
22
15
1
449
505
258
7
449
323
901
645
12
2
644
513
525
669
140
460
904
794
798
792
1536
66
22
15
1
449
505
258
7
449
323
901
645
12
2
644
513
525
925
140
460
904
794
798
1176
1536
1090
22
15
1
449
505
258
7
449
323
901
645
12
34
644
513
525
669
140
396
904
794
798
792
1536
98
22
15
1
449
505
258
7
449
323
901
645
12
34
644
513
525
925
140
396
904
794
798
1176
1536
1122
22
15
1
449
505
258
7
449
323
901
645
204
2
644
513
525
797
12
268
904
794
798
536
256
130
22
15
1
449
505
258
7
449
323
901
645
204
2
644
513
525
925
12
268
904
794
798
1304
256
130
22
15
1
449
505
258
7
449
323
899
1157
12
2
646
1
546
1942
140
92
916
660
1716
1650
1555
1073
22
15
1
449
505
258
7
449
323
899
1157
12
2
646
513
514
1798
140
412
916
788
756
1561
1561
1201
22
15
1
449
505
258
7
449
323
899
1157
12
2
646
513
546
1942
140
92
916
788
1204
1650
1555
1073
22
15
1
449
505
258
7
449
323
899
1157
12
2
646
257
514
1798
140
412
916
276
756
1561
1561
1201
22
15
1
449
505
258
7
449
323
899
1157
12
2
646
257
546
1942
140
412
916
308
692
1650
1555
1201
22
15
1
449
505
258
7
449
323
899
1157
12
34
646
1
546
1942
140
396
916
660
1716
1650
1555
193
22
15
1
449
505
258
7
449
323
899
1157
12
34
646
513
514
1798
140
396
916
820
1012
1561
1561
161
22
15
1
449
505
258
7
449
323
899
1157
12
34
646
513
546
1942
140
396
916
820
1204
1650
1555
193
22
15
1
449
505
258
7
449
323
899
1157
12
34
646
257
546
1942
140
396
916
308
692
1650
1555
1185
22
15
1
449
505
258
7
449
323
899
645
12
2
646
513
514
790
76
2012
948
820
1012
1273
1737
1649
22
15
1
449
505
258
7
449
323
899
645
12
2
646
513
546
790
140
732
948
820
1004
1266
1555
1329
22
15
1
449
505
258
7
449
323
899
645
12
2
646
513
546
662
204
460
916
788
1204
1138
1683
1057
22
15
1
449
505
258
7
449
323
899
645
12
2
646
513
546
918
140
412
916
820
692
626
1555
1129
22
15
1
449
505
258
7
449
323
899
645
12
2
646
257
514
774
140
460
916
276
756
537
1561
1089
22
15
1
449
505
258
7
449
323
899
645
12
2
646
257
514
646
140
460
916
276
756
665
1561
65
22
15
1
449
505
258
7
449
323
899
645
12
2
646
257
546
918
140
412
916
308
436
626
1555
105
22
15
1
449
505
258
7
449
323
899
645
12
34
646
1
546
790
140
652
916
660
1764
1266
1555
1281
22
15
1
449
505
258
7
449
323
899
645
12
34
646
513
546
790
140
652
916
820
1004
1266
1555
1281
22
15
1
449
505
258
7
449
323
899
645
12
34
646
513
546
918
140
396
916
820
692
626
1555
97
22
15
1
449
505
258
7
449
323
899
645
12
34
646
257
514
646
140
396
916
308
756
665
1561
97
22
15
1
449
505
258
7
449
323
899
645
12
34
646
257
546
918
140
396
916
308
436
626
1555
97
22
15
1
449
505
258
7
449
323
899
645
524
2
646
1
546
662
652
204
916
660
1716
1138
19
129
22
15
1
449
505
258
7
449
323
899
645
524
2
646
513
546
662
1100
204
916
788
1204
1138
1427
65
22
15
1
449
505
258
7
449
323
899
645
524
2
646
257
514
902
1100
220
948
308
500
281
921
113
22
15
1
449
505
258
7
449
323
899
645
524
2
646
257
546
918
1100
220
916
308
692
626
915
113
22
15
1
449
505
258
7
449
323
899
645
44
2
646
1
546
790
108
428
932
660
1716
370
467
169
22
15
1
449
505
258
7
449
323
899
645
44
2
646
1
546
662
236
428
932
660
1716
1138
1619
65
22
15
1
449
505
258
7
449
323
899
645
140
2
646
1
546
790
44
284
916
660
1764
1266
1619
1185
22
15
1
449
505
258
7
449
323
899
645
140
2
646
513
546
790
44
284
916
820
692
370
339
273
22
15
1
449
505
258
7
449
323
899
645
140
2
646
513
546
918
44
1868
916
820
692
626
1747
1601
22
15
1
449
505
258
7
449
323
899
645
140
34
646
1
546
790
44
268
916
660
1764
1266
1619
169
22
15
1
449
505
258
7
449
323
899
645
140
34
646
513
546
790
44
268
916
820
1204
1266
1619
169
22
15
1
449
505
258
7
449
323
899
645
140
34
646
257
514
806
44
268
916
308
500
345
441
169
22
15
1
449
505
258
7
449
323
899
645
204
2
646
1
546
790
12
268
916
660
1716
1266
403
129
22
15
1
449
505
258
7
449
323
899
645
204
2
646
513
514
774
12
268
916
788
756
537
1817
145
22
15
1
449
505
258
7
449
323
899
645
204
2
646
513
514
390
12
268
916
788
756
153
281
513
22
15
1
449
505
258
7
449
323
899
645
204
2
646
513
546
790
12
268
916
788
1204
1266
1683
129
22
15
1
449
505
258
7
449
323
899
645
204
2
646
513
546
918
12
268
916
820
692
626
275
513
22
15
1
449
505
258
7
449
323
899
645
204
2
646
513
546
742
12
1804
916
788
980
1097
1657
1537
22
15
1
449
505
258
7
449
323
899
1797
588
2
646
257
514
1558
140
140
916
276
716
1785
1683
1793
22
15
1
449
505
258
522
706
3
901
645
556
1036
652
354
870
861
1132
1952
1232
116
260
372
1088
1198
22
15
1
449
505
258
522
707
515
899
645
524
1036
1114
1368
1362
1430
1100
1984
2028
1504
540
1842
1427
1165
22
15
1
449
505
258
522
707
515
899
645
556
1036
1114
1368
338
918
1132
1888
2028
1504
284
306
851
557
22
15
1
449
505
258
522
707
515
899
645
556
1036
1114
1368
1362
1430
1132
2016
2028
1504
540
1842
1107
605
22
15
1
449
505
258
519
449
323
901
645
524
1026
132
1
525
669
1164
1996
200
26
798
792
768
1090
22
15
1
449
505
258
519
449
323
901
645
524
1026
132
1
525
925
1100
1996
200
26
798
1304
1408
1154
22
15
1
449
505
258
519
449
323
899
1157
524
1026
134
257
514
1798
1164
1884
1364
564
756
1561
25
561
22
15
1
449
505
259
7
449
323
899
261
330
8
646
1
514
38
152
904
900
660
1700
50
1307
1280
22
15
1
449
505
259
7
449
323
899
261
330
8
646
1
546
38
152
904
900
660
1716
18
1307
1280
22
15
1
449
505
259
7
449
323
899
261
330
8
646
1
546
54
152
904
900
660
1716
25
1291
1280
22
15
1
449
505
259
7
449
323
899
261
330
8
646
513
514
38
152
904
900
788
628
50
1307
1280
22
15
1
449
505
259
7
449
323
899
1157
10
40
646
1
514
1830
152
392
900
660
1700
1586
1563
1216
22
15
1
449
505
259
7
449
323
899
1157
10
40
646
513
514
1830
152
392
900
796
788
1586
1563
192
22
15
1
449
505
259
7
449
323
899
1157
10
40
646
513
546
1830
152
392
900
788
1204
1554
1563
1216
22
15
1
449
505
259
7
449
323
899
1157
554
8
646
1
514
1926
1240
200
900
652
1740
1602
59
0
22
15
1
449
505
259
7
449
323
899
645
10
8
646
513
514
774
152
456
900
796
780
514
1595
64
22
15
1
449
505
259
7
449
323
899
645
10
8
646
257
514
774
152
456
900
276
420
514
1595
64
22
15
1
449
505
259
7
449
323
899
645
10
8
646
257
514
806
152
456
900
276
420
562
1563
1088
22
15
1
449
505
259
7
449
323
899
645
42
8
646
1
514
838
88
2024
932
652
1740
1218
1659
1600
22
15
1
449
505
259
7
449
323
899
645
42
8
646
513
514
838
88
2024
932
780
972
1218
1659
1600
22
15
1
449
505
259
7
449
323
899
645
42
8
646
513
546
806
88
2024
932
788
1204
1218
1691
1600
22
15
1
449
505
259
7
449
323
899
645
42
8
646
9
514
838
88
2024
932
644
1732
1218
1659
1600
22
15
1
449
505
259
7
449
323
899
645
42
8
646
521
514
838
88
2024
932
772
964
1218
1659
1600
22
15
1
449
505
259
7
449
323
899
645
554
8
646
257
514
838
1112
232
900
276
500
370
891
64
22
15
1
449
505
259
7
449
323
899
645
202
8
646
1
514
902
24
264
900
652
1740
1154
443
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
1
514
838
24
264
900
652
1740
1218
507
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
1
514
742
24
1800
900
660
1732
1122
1655
1536
22
15
1
449
505
259
7
449
323
899
645
202
8
646
1
546
742
24
1800
900
660
1716
658
1783
1536
22
15
1
449
505
259
7
449
323
899
645
202
8
646
513
512
742
24
1800
900
780
776
1132
1654
1536
22
15
1
449
505
259
7
449
323
899
645
202
8
646
513
514
902
24
264
900
780
780
1282
443
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
513
514
838
24
264
900
788
932
1218
1787
128
22
15
1
449
505
259
7
449
323
899
645
202
8
646
513
514
806
24
264
900
788
756
338
430
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
513
514
742
24
1800
900
780
972
1122
1654
1536
22
15
1
449
505
259
7
449
323
899
645
202
8
646
513
546
902
24
264
900
788
1204
1282
443
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
513
546
742
24
1800
900
788
980
1090
1655
1536
22
15
1
449
505
259
7
449
323
899
645
202
8
646
257
514
390
24
264
900
1172
420
130
443
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
257
514
806
24
264
900
1172
428
562
283
256
22
15
1
449
505
259
7
449
323
899
645
202
8
646
257
514
742
24
1800
900
276
420
690
1654
1536
22
15
1
449
505
259
7
449
323
899
645
202
8
646
257
546
742
24
1800
900
276
468
802
1910
1536
22
15
1
449
505
259
7
449
323
899
645
202
8
646
9
512
806
24
264
900
644
1736
1260
430
1152
22
15
1
449
505
259
7
449
323
899
645
202
8
646
9
514
902
24
264
900
644
1732
1154
443
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
9
514
838
24
264
900
644
1732
1218
507
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
521
512
742
24
1800
900
772
776
1132
1654
1536
22
15
1
449
505
259
7
449
323
899
645
202
8
646
521
514
902
24
264
900
772
772
1282
443
512
22
15
1
449
505
259
7
449
323
899
645
202
8
646
521
514
742
24
1800
900
772
964
1122
1654
1536
22
15
1
449
505
259
7
449
323
899
1797
586
8
646
9
512
1574
152
136
900
644
1736
1772
1710
1856
22
15
1
449
505
259
7
449
323
899
1797
586
8
646
265
512
1574
152
136
900
264
712
1772
1710
1856
22
15
1
449
505
259
519
705
3
899
645
522
1032
646
353
866
806
1176
1992
1220
116
1044
530
1051
1088
22
15
1
449
505
259
519
449
323
899
645
554
1032
134
257
514
806
1112
1896
1380
532
460
345
923
1216
22
15
1
449
505
259
519
737
547
899
645
554
1032
1094
1345
322
806
1112
1896
2020
1524
276
530
667
1216
22
15
1
449
473
267
15
449
323
901
581
353
16
664
514
518
967
69
1728
912
792
1196
1192
1538
1632
22
15
1
449
473
267
15
449
323
899
581
353
16
664
514
512
966
69
1728
912
792
1184
1196
1540
1632
22
15
1
449
473
267
15
449
323
899
581
353
16
664
514
514
966
69
1728
912
792
932
1186
1540
1632
22
15
1
449
473
267
15
449
323
899
581
353
16
664
514
546
966
69
1728
912
792
948
1154
1540
1632
22
15
1
449
473
267
527
705
35
899
581
513
1040
664
289
833
973
609
1888
368
54
262
317
61
516
22
15
1
449
473
267
527
705
547
901
581
577
1040
1112
1346
326
967
517
1888
2032
1528
268
648
194
608
22
15
1
449
473
267
527
705
547
899
581
577
1040
1112
1346
322
966
517
1888
2032
1520
260
642
196
608
22
15
1
449
473
267
527
705
547
899
581
577
1040
1112
1314
1346
966
517
1888
2032
1816
1284
130
196
608
22
15
1
449
505
267
15
449
3
899
1797
577
16
665
641
1728
1542
133
128
934
1010
1544
1036
1828
288
22
15
1
449
505
267
15
449
3
899
1797
577
16
665
641
1730
1542
133
128
934
1014
1540
1026
1604
256
22
15
1
449
505
267
15
449
323
899
645
193
16
664
258
514
902
5
1792
1392
152
708
578
1732
1600
22
15
1
449
505
267
15
449
323
899
1797
577
16
664
2
514
1574
133
128
912
664
1732
1762
1700
1824
22
15
1
449
505
267
15
449
323
899
1797
577
16
664
2
546
1574
133
128
912
664
1748
1730
1700
1664
22
15
1
449
505
267
15
449
323
899
1797
577
16
664
258
514
1574
133
128
912
280
708
1762
1700
1824
22
15
1
449
505
267
527
705
547
901
645
513
1040
1112
1346
1350
1415
1093
1984
2032
1528
524
776
1090
576
22
15
1
449
505
267
527
705
547
899
645
513
1040
1112
1346
1344
1414
1093
1984
2032
1520
512
1804
1412
1152
22
15
1
449
505
267
527
705
547
899
645
513
1040
1112
1346
1346
1414
1093
1984
2032
1520
516
770
1092
576
22
15
1
449
505
267
527
737
35
899
645
513
1040
649
257
834
902
1093
1984
1222
54
260
258
1092
1152
22
15
1
449
505
267
527
737
35
899
645
513
1040
649
257
834
838
1093
1984
1222
54
260
386
1092
1152
22
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
832
902
1093
1984
1222
2
256
268
1092
1152
22
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
832
838
1093
1984
1222
2
256
396
1060
1152
22
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
832
845
1093
1984
1222
2
256
381
1088
1152
22
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
834
902
1093
1984
1222
6
260
258
1092
1152
22
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
834
838
1093
1984
1222
6
260
386
1092
1152
22
15
1
449
505
267
31
449
3
901
261
257
48
665
641
1741
29
1
896
902
910
1566
25
1533
836
22
15
1
449
505
267
31
449
3
901
1157
1
48
665
641
1741
1821
165
384
902
1010
1567
1561
1593
1152
22
15
1
449
505
267
31
449
3
899
261
257
48
665
641
1728
6
5
896
902
994
1544
12
1508
864
22
15
1
449
505
267
31
449
3
899
1157
1
48
665
641
1728
1798
133
384
902
994
1544
1548
1540
1216
22
15
1
449
505
267
31
449
3
899
1157
1
48
665
641
1728
1805
133
384
902
994
1544
1565
1536
1216
22
15
1
449
505
267
31
449
3
899
1157
1
48
665
641
1730
1798
133
384
902
994
1540
1538
1540
192
22
15
1
449
505
267
31
449
3
899
1797
513
48
665
641
1728
1542
197
128
902
1010
1544
1036
1700
1792
22
15
1
449
505
267
31
449
3
899
1797
513
48
665
641
1730
1542
197
128
902
1010
1540
1026
1700
1792
22
15
1
449
505
267
31
449
323
901
1157
1
48
665
513
525
1821
165
384
902
782
799
1561
1593
1152
22
15
1
449
505
267
31
449
323
901
645
1
48
665
513
525
669
129
384
902
782
799
665
1661
100
22
15
1
449
505
267
31
449
323
901
645
129
48
665
513
525
925
37
256
902
781
798
1305
441
512
22
15
1
449
505
267
31
449
323
899
645
129
48
665
257
513
813
33
256
902
310
503
349
445
164
22
15
1
449
505
267
31
449
323
899
645
129
48
665
257
545
749
33
256
902
309
485
829
1853
1188
22
15
1
449
505
267
543
705
35
901
645
513
1072
648
290
838
903
1157
1920
1264
80
268
256
1026
1120
22
15
1
449
505
267
543
449
323
901
645
513
1072
136
2
518
647
1157
1920
240
8
780
768
770
1120
22
15
1
449
505
267
543
449
323
901
645
513
1072
136
2
518
903
1157
1920
240
8
780
1288
1026
1120
22
15
1
449
505
267
543
449
323
901
645
513
1072
136
258
518
775
1157
1920
240
136
460
328
514
1120
22
15
1
449
505
267
543
449
323
901
645
513
1072
136
258
518
647
1157
1920
240
136
460
768
770
1120
22
15
1
449
505
267
543
449
323
901
645
513
1072
136
258
518
903
1157
1920
240
136
460
264
514
1120
22
15
1
449
505
267
543
449
323
899
645
513
1072
136
258
512
774
1157
1920
240
136
712
524
516
1120
22
15
1
449
497
267
15
449
323
899
643
545
945
653
9
521
665
1237
1029
626
1024
782
794
802
866
22
15
1
449
497
267
15
481
3
899
643
545
945
661
1873
833
804
1125
1029
514
1650
6
567
829
1021
22
15
1
449
497
267
15
481
3
899
643
545
945
661
1873
857
905
1237
1029
514
1650
22
1286
1074
994
22
15
1
449
497
267
15
481
3
899
643
545
945
661
1873
857
921
1237
1029
514
1650
22
310
1058
1506
22
15
1
449
497
267
15
481
35
899
643
545
945
661
1793
833
769
1125
1029
514
1538
11
516
1142
1021
22
15
1
449
497
267
15
481
35
899
643
545
945
661
1793
833
833
1125
1029
514
1538
3
389
877
893
22
15
1
449
497
267
15
481
35
899
643
545
945
661
1793
833
832
1125
1029
514
1538
3
387
877
892
22
15
1
449
497
267
15
481
35
899
643
545
945
669
1793
833
769
1109
1029
517
1561
5
513
698
1762
22
15
1
449
497
267
15
481
35
899
643
545
945
669
1793
833
897
1237
1029
517
1561
5
257
1082
866
22
15
1
449
497
267
15
481
35
899
643
545
945
669
1793
833
833
1125
1029
517
1561
5
385
877
893
22
15
1
449
497
267
15
481
35
899
643
545
945
669
1793
833
832
1125
1029
517
1561
6
387
877
892
22
15
1
449
497
267
15
481
35
899
643
545
945
669
1793
834
832
1125
1029
517
1581
4
1414
1126
1532
22
15
1
449
497
267
15
481
35
899
643
545
945
669
1793
834
848
1125
1029
517
1581
4
566
1190
1020
22
15
1
449
497
267
15
481
35
899
643
545
945
669
1857
833
897
1237
1029
517
1649
21
257
1082
866
22
15
1
449
497
267
27
449
3
899
259
257
9
669
641
1729
0
5
949
913
906
1563
15
845
892
22
15
1
449
497
267
27
449
3
899
259
257
9
669
641
1729
1
5
949
913
906
1539
4
1517
893
22
15
1
449
497
267
27
449
3
899
259
257
9
669
641
1728
1
5
949
913
905
1552
14
838
892
22
15
1
449
497
267
27
449
3
899
259
257
9
669
641
1737
9
5
949
913
905
1565
13
841
893
22
15
1
449
497
267
27
449
3
899
259
321
9
661
385
833
0
69
877
1377
1274
1027
3
877
876
22
15
1
449
497
267
27
449
3
899
259
321
9
661
385
833
1
69
877
1377
1261
1029
1
877
877
22
15
1
449
497
267
27
449
3
899
259
321
9
661
385
833
4
69
877
1377
1274
1027
7
1477
1493
22
15
1
449
497
267
27
449
3
899
259
321
9
669
641
1729
0
69
949
913
906
1563
3
877
828
22
15
1
449
497
267
27
449
3
899
259
321
9
669
641
1729
1
69
949
913
906
1539
4
877
829
22
15
1
449
497
267
27
449
3
899
259
321
9
669
641
1729
4
69
949
913
906
1563
7
1481
828
22
15
1
449
497
267
27
449
3
899
259
321
9
669
641
1728
1
69
949
913
1016
1536
5
1484
828
22
15
1
449
497
267
27
449
3
899
259
321
9
669
641
1737
9
69
949
913
905
1565
13
869
829
22
15
1
449
497
267
27
449
3
899
259
353
9
669
641
1729
1
53
789
913
905
1541
1
1018
780
22
15
1
449
497
267
27
449
3
899
259
353
9
669
641
1729
4
85
917
913
906
1563
27
957
820
22
15
1
449
497
267
27
449
3
899
259
353
9
669
641
1729
9
85
917
913
905
1542
30
1458
824
22
15
1
449
497
267
27
449
3
899
259
353
9
669
641
1728
9
85
917
913
905
1552
30
1458
824
22
15
1
449
497
267
27
449
3
899
1155
1
9
669
641
1737
1801
149
437
913
905
1565
1549
1577
1260
22
15
1
449
497
267
27
449
3
899
1155
257
9
661
641
1729
1857
117
885
929
1021
1557
1577
1594
1420
22
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1793
69
813
913
1017
1541
1541
1901
1516
22
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1792
69
813
913
1017
1542
1551
1901
1516
22
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1857
69
813
913
1013
1557
1577
1581
1516
22
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1796
69
813
913
1017
1542
1543
1893
1516
22
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1728
1793
69
813
913
1013
1536
1550
1898
1516
22
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1730
1792
69
813
913
1013
1540
1542
1894
1516
22
15
1
449
497
267
27
449
3
899
1155
289
9
669
641
1729
1793
101
813
913
909
1557
1540
1910
1493
22
15
1
449
497
267
27
449
3
899
1155
289
9
669
641
1737
1857
101
813
913
905
1565
1574
1846
1493
22
15
1
449
497
267
27
449
3
899
643
513
905
661
1841
865
801
1141
1077
545
1613
5
533
858
1484
22
15
1
449
497
267
27
449
3
899
643
33
9
669
641
1729
404
85
469
913
906
1563
251
409
600
22
15
1
449
497
267
27
449
3
899
643
193
9
669
641
1729
404
21
565
913
906
1563
251
281
824
22
15
1
449
497
267
27
449
3
899
643
545
905
661
385
833
897
1237
1045
545
1261
1029
769
1082
1388
22
15
1
449
497
267
27
449
3
899
643
545
905
661
385
833
833
1125
1077
545
1258
1027
1220
1130
1514
22
15
1
449
497
267
27
449
3
899
643
545
905
661
385
833
836
1125
1077
545
1258
1027
1223
1125
872
22
15
1
449
497
267
27
449
3
899
643
545
905
661
385
833
905
1237
1045
545
1261
1037
1182
1074
1016
22
15
1
449
497
267
27
449
3
899
643
545
905
661
1841
865
769
1109
1045
545
1613
5
521
1210
1016
22
15
1
449
497
267
27
449
3
899
643
545
905
661
1841
865
897
1237
1045
545
1574
5
261
1082
1388
22
15
1
449
497
267
27
449
3
899
643
545
905
661
1841
865
801
1109
1045
545
1613
5
533
813
1021
22
15
1
449
497
267
27
449
3
899
643
545
905
661
1841
865
900
1237
1045
545
1574
6
263
1085
1021
22
15
1
449
497
267
27
449
3
899
643
545
905
669
385
833
769
1109
1045
1169
1253
1029
513
1210
1532
22
15
1
449
497
267
27
449
3
899
643
545
905
669
385
833
833
1125
1077
1169
1266
1027
1217
1130
1514
22
15
1
449
497
267
27
449
3
899
643
545
905
669
385
833
836
1125
1077
1169
1266
1027
1223
1125
872
22
15
1
449
497
267
27
449
3
899
643
545
905
669
385
832
833
1125
1077
1169
1272
1024
1221
1133
1513
22
15
1
449
497
267
27
449
3
899
643
545
905
669
385
832
832
1125
1077
1169
1272
1024
1219
1126
1514
22
15
1
449
497
267
27
449
3
899
643
545
905
669
385
832
777
1109
1045
1169
1253
1024
542
1202
1526
22
15
1
449
497
267
27
449
3
899
643
545
905
669
1841
865
769
1109
1045
593
1605
5
517
1210
1516
22
15
1
449
497
267
27
449
3
899
643
545
905
669
1841
865
897
1237
1045
593
1605
5
257
1082
1388
22
15
1
449
497
267
27
449
3
899
643
545
905
669
1841
865
801
1109
1045
593
1605
5
533
813
1021
22
15
1
449
497
267
27
449
3
899
643
161
9
669
641
1729
404
53
277
913
906
1563
251
441
269
22
15
1
449
497
267
27
449
515
899
515
257
9
661
1665
1217
481
117
821
929
2045
1557
177
1050
780
22
15
1
449
497
267
27
449
515
899
259
353
9
669
1665
1217
1
53
821
913
1933
1541
1
1530
1506
22
15
1
449
497
267
27
449
515
899
259
353
9
669
1665
1217
4
53
821
913
2041
1542
7
1021
797
22
15
1
449
497
267
27
449
515
899
643
193
9
669
1665
1217
404
21
309
913
1930
1563
251
281
312
22
15
1
449
497
267
27
449
35
899
643
513
905
661
1857
833
833
1141
1077
545
1642
3
1412
1082
940
22
15
1
449
497
267
27
449
35
899
643
513
905
661
1857
833
737
1141
1077
545
1642
3
1092
794
972
22
15
1
449
497
267
27
449
35
899
643
513
905
661
1825
833
769
1141
1077
545
1565
5
513
1146
1484
22
15
1
449
497
267
27
449
35
899
643
513
905
661
1825
833
833
1141
1077
545
1565
5
569
1210
940
22
15
1
449
497
267
27
449
35
899
643
513
905
669
449
833
897
1157
1077
1169
1234
1027
260
1037
1021
22
15
1
449
497
267
27
449
35
899
643
513
905
669
449
832
896
1157
1077
1169
1240
1024
259
1030
1532
22
15
1
449
497
267
27
449
35
899
643
513
905
669
449
834
896
1157
1077
1169
1240
1028
774
1030
1020
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
769
1093
1069
529
1557
5
513
621
1004
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
768
1093
1069
529
1561
6
515
621
1004
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
897
1093
1069
529
1557
5
257
1322
1516
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
896
1093
1069
529
1561
6
259
1325
1516
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
833
1093
1069
529
1557
5
1409
1069
1517
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
832
1093
1069
529
1561
6
387
557
1004
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
772
1093
1069
529
1561
6
519
1125
1516
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
801
1093
1069
529
1562
3
532
1101
1517
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
800
1157
1077
593
1610
3
531
1037
1021
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
849
1093
1069
529
1557
5
562
646
1773
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
737
1093
1069
529
1557
5
1090
774
1005
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
736
1093
1069
529
1558
6
1103
781
1004
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
900
1093
1069
529
1561
6
263
1093
1517
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
836
1093
1069
529
1561
6
391
549
1004
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
804
1093
1069
529
1562
3
535
805
1004
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
740
1093
1069
529
1561
6
1095
773
1005
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
832
896
1093
1069
529
1565
0
256
1094
1517
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
832
800
1093
1069
529
1565
0
528
1174
1005
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
832
848
1093
1069
529
1558
0
560
646
1773
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
832
736
1093
1069
529
1558
0
1088
774
1005
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
834
768
1157
1069
529
1557
4
518
1030
1526
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
834
896
1221
1069
529
1557
4
262
1062
1388
22
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
834
832
1093
1069
529
1557
4
390
806
1004
22
15
1
449
497
267
27
449
35
899
643
33
905
669
1825
833
852
101
1581
529
1561
6
567
1685
1748
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1857
833
833
1109
1045
545
1645
5
1381
1146
1532
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1857
833
801
1109
1045
545
1645
13
533
810
1004
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1857
833
849
1109
1045
545
1645
5
1460
1212
1016
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1857
833
836
1125
1077
545
1642
3
1415
1125
872
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1857
833
852
1109
1045
545
1642
11
1463
1205
1012
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1857
833
804
1109
1045
545
1642
11
535
809
1004
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1825
833
897
1237
1045
545
1565
5
257
1082
1388
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1825
833
833
1125
1077
545
1565
5
569
877
873
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1825
833
801
1109
1045
545
1581
5
533
810
1004
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1825
833
849
1109
1045
545
1565
5
561
1213
1529
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1825
833
900
1237
1045
545
1562
6
263
1085
1533
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1825
833
836
1125
1077
545
1562
3
391
869
872
22
15
1
449
497
267
27
449
35
899
643
545
905
661
1825
833
817
1205
1069
545
1581
5
537
1053
1477
22
15
1
449
497
267
27
449
35
899
643
545
905
669
449
833
833
1125
1077
1169
1234
1027
1412
1130
1514
22
15
1
449
497
267
27
449
35
899
643
545
905
669
449
833
785
1109
1045
1169
1241
1029
1513
1149
1529
22
15
1
449
497
267
27
449
35
899
643
545
905
669
449
833
849
1109
1045
1169
1241
1029
1385
1085
1529
22
15
1
449
497
267
27
449
35
899
643
545
905
669
449
833
836
1125
1077
1169
1234
1027
1415
1125
1512
22
15
1
449
497
267
27
449
35
899
643
545
905
669
449
833
817
1205
1077
1169
1241
1029
537
1053
1485
22
15
1
449
497
267
27
449
35
899
643
545
905
669
449
832
832
1125
1077
1169
1240
1024
864
1078
1458
22
15
1
449
497
267
27
449
35
899
643
545
905
669
449
834
784
1125
1077
1169
1240
1028
1526
1126
1458
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
833
897
1237
1045
529
1653
5
265
1082
1388
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
833
833
1109
1045
529
1650
3
865
634
1786
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
833
849
1109
1045
593
1641
5
1385
1085
1017
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
833
848
1109
1045
529
1650
3
879
1085
1018
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
833
900
1237
1045
529
1650
3
263
1085
1524
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
833
836
1109
1045
529
1650
3
1383
1149
1533
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
833
804
1109
1045
593
1642
11
535
809
1004
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
832
832
1125
1077
593
1641
0
1376
1078
1458
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
832
849
1109
1045
529
1656
0
1390
1130
1516
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1857
834
832
1125
1077
593
1656
4
1382
1126
1514
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
769
1125
1069
529
1573
5
1252
1142
1466
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
897
1237
1045
529
1557
5
1281
1082
1388
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
833
1125
1045
529
1561
5
569
877
882
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
832
1125
1045
529
1562
3
1235
1133
1522
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
785
1109
1045
529
1557
5
1513
1149
1017
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
801
1109
1045
529
1557
5
533
810
1004
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
800
1109
1045
529
1554
3
531
813
1004
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
849
1109
1045
529
1557
5
561
1213
1529
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
848
1109
1045
529
1561
6
563
1213
1012
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
737
1125
1069
529
1562
3
1092
790
1749
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
900
1237
1045
529
1561
6
263
1085
1533
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
788
1109
1045
529
1554
3
1527
1141
1012
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
836
1125
1069
529
1561
6
1415
1125
1492
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
817
1125
1069
529
1557
5
537
829
973
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
852
1109
1045
529
1561
6
567
1205
1013
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
804
1109
1045
529
1610
11
535
809
1004
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
832
832
1125
1045
529
1613
0
864
1126
882
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
832
800
1109
1045
529
1560
0
531
813
1004
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
832
848
1109
1045
529
1560
0
563
1213
1016
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
834
832
1125
1045
529
1613
4
870
870
882
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
834
800
1125
1069
529
1557
4
534
598
1750
22
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
834
848
1125
1069
529
1573
4
566
550
982
22
15
1
449
497
267
27
449
323
899
515
257
9
661
257
513
993
117
1909
1377
570
710
622
1562
1676
22
15
1
449
497
267
27
449
323
899
515
257
9
669
1
513
993
117
1909
1361
649
1701
1201
1562
1676
22
15
1
449
497
267
27
449
323
899
515
257
9
669
1
513
996
117
1909
1361
649
1702
1207
1565
1693
22
15
1
449
497
267
27
449
323
899
515
257
9
669
257
513
993
117
1909
1361
525
677
1201
1562
1676
22
15
1
449
497
267
27
449
323
899
515
257
9
669
257
513
996
117
1909
1361
522
675
1207
1565
1693
22
15
1
449
497
267
27
449
323
899
515
257
9
669
257
545
993
117
1909
1361
141
725
593
1562
1676
22
15
1
449
497
267
27
449
323
899
515
257
9
669
257
545
996
117
1909
1361
138
731
599
1565
1692
22
15
1
449
497
267
27
449
323
899
515
257
9
669
257
544
993
117
1909
1361
137
720
590
1562
1686
22
15
1
449
497
267
27
449
323
899
515
321
9
669
1
513
993
69
1909
1361
50
963
612
1548
1724
22
15
1
449
497
267
27
449
323
899
515
321
9
669
1
513
996
69
1909
1361
1034
1443
615
1541
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
1
545
993
69
1909
1361
9
1005
581
1549
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
1
545
996
69
1909
1361
10
995
583
1541
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
1
553
1001
69
1909
1361
649
1757
1181
1541
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
513
513
993
69
1909
1361
818
1187
1204
1549
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
513
513
996
69
1909
1361
778
675
615
1541
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
513
521
1001
69
1909
1361
777
797
1213
1541
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
257
513
993
69
1909
1361
522
707
612
1548
1724
22
15
1
449
497
267
27
449
323
899
515
321
9
669
257
513
996
69
1909
1361
522
707
615
1541
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
257
545
993
69
1909
1361
521
749
581
1549
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
257
545
992
69
1909
1361
138
731
591
1549
1724
22
15
1
449
497
267
27
449
323
899
515
321
9
669
257
545
996
69
1909
1361
522
739
583
1541
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
257
544
993
69
1909
1361
137
720
590
1542
1725
22
15
1
449
497
267
27
449
323
899
515
321
9
669
257
553
1001
69
1909
1361
137
733
605
1541
1725
22
15
1
449
497
267
27
449
323
899
515
289
9
669
1
513
993
101
1909
1361
650
1707
1204
1558
1693
22
15
1
449
497
267
27
449
323
899
515
289
9
669
1
545
481
101
813
913
650
1763
148
1046
789
22
15
1
449
497
267
27
449
323
899
515
289
9
669
257
545
993
101
813
913
265
485
290
278
789
22
15
1
449
497
267
27
449
323
899
259
1
9
669
1
513
4
789
437
913
650
1699
23
1085
1332
22
15
1
449
497
267
27
449
323
899
259
257
9
669
1
513
1
5
949
913
649
1701
5
1005
893
22
15
1
449
497
267
27
449
323
899
259
257
9
669
1
545
0
5
949
913
650
1755
3
845
892
22
15
1
449
497
267
27
449
323
899
259
257
9
669
1
545
1
5
949
913
650
1755
4
1354
892
22
15
1
449
497
267
27
449
323
899
259
257
9
669
1
544
1
5
949
913
649
1744
14
854
892
22
15
1
449
497
267
27
449
323
899
259
257
9
669
513
545
0
5
949
913
778
611
3
845
892
22
15
1
449
497
267
27
449
323
899
259
257
9
669
513
545
1
5
949
913
777
613
1
842
892
22
15
1
449
497
267
27
449
323
899
259
257
9
669
513
545
4
5
949
913
778
611
7
861
892
22
15
1
449
497
267
27
449
323
899
259
321
9
669
1
513
1
149
949
913
649
1701
25
1338
1336
22
15
1
449
497
267
27
449
323
899
259
321
9
669
1
513
4
69
949
913
650
1707
39
1381
828
22
15
1
449
497
267
27
449
323
899
259
321
9
669
1
513
36
149
949
913
649
1702
55
1309
1341
22
15
1
449
497
267
27
449
323
899
259
321
9
669
1
545
0
69
949
913
650
1755
3
877
828
22
15
1
449
497
267
27
449
323
899
259
321
9
669
1
545
4
69
949
913
650
1755
7
869
829
22
15
1
449
497
267
27
449
323
899
259
321
9
669
1
553
41
149
949
913
649
1757
30
1298
1336
22
15
1
449
497
267
27
449
323
899
259
321
9
669
513
545
4
69
949
913
778
611
7
869
828
22
15
1
449
497
267
27
449
323
899
259
321
9
669
257
513
1
69
949
913
265
421
41
877
829
22
15
1
449
497
267
27
449
323
899
259
321
9
669
257
513
36
37
949
913
265
422
55
893
861
22
15
1
449
497
267
27
449
323
899
259
289
9
669
1
513
33
229
1013
913
649
1701
49
1338
1320
22
15
1
449
497
267
27
449
323
899
259
289
9
669
1
512
1
101
949
913
649
1696
46
1398
796
22
15
1
449
497
267
27
449
323
899
259
289
9
669
1
545
49
181
917
913
650
1755
25
1309
1293
22
15
1
449
497
267
27
449
323
899
259
289
9
669
1
545
52
181
917
913
650
1755
27
1305
1293
22
15
1
449
497
267
27
449
323
899
259
289
9
669
1
544
1
101
949
913
649
1744
14
1398
797
22
15
1
449
497
267
27
449
323
899
259
289
9
669
1
553
41
213
853
913
649
1757
29
1317
1389
22
15
1
449
497
267
27
449
323
899
259
289
9
669
1
546
0
101
853
913
653
1748
6
886
882
22
15
1
449
497
267
27
449
323
899
259
289
9
669
513
545
1
101
949
913
777
613
2
1398
797
22
15
1
449
497
267
27
449
323
899
259
289
9
669
513
544
0
101
853
913
781
608
0
1398
882
22
15
1
449
497
267
27
449
323
899
259
289
9
669
257
513
1
101
853
913
265
422
46
886
882
22
15
1
449
497
267
27
449
323
899
259
289
9
669
257
512
0
101
853
913
269
416
32
886
882
22
15
1
449
497
267
27
449
323
899
259
353
9
669
1
513
1
53
789
913
649
1701
5
1018
780
22
15
1
449
497
267
27
449
323
899
259
353
9
669
1
513
4
53
821
913
650
1707
23
1021
796
22
15
1
449
497
267
27
449
323
899
259
353
9
669
1
513
33
53
821
913
650
1699
52
1002
822
22
15
1
449
497
267
27
449
323
899
259
353
9
669
1
545
1
53
949
913
653
1749
1
1018
844
22
15
1
449
497
267
27
449
323
899
259
353
9
669
1
553
41
53
789
1361
649
1757
29
869
780
22
15
1
449
497
267
27
449
323
899
259
353
9
669
513
513
1
53
789
913
777
1189
9
1018
780
22
15
1
449
497
267
27
449
323
899
259
353
9
669
513
513
4
53
821
913
825
1222
7
1021
797
22
15
1
449
497
267
27
449
323
899
1155
1
9
669
1
513
1801
149
437
913
649
1709
1566
1586
184
22
15
1
449
497
267
27
449
323
899
1155
1
9
669
513
513
1825
197
429
913
777
1190
1586
1574
1205
22
15
1
449
497
267
27
449
323
899
1155
1
9
669
513
513
1924
197
429
913
777
1190
1607
1573
181
22
15
1
449
497
267
27
449
323
899
1155
1
9
669
513
513
1801
149
437
913
777
1190
1566
1586
184
22
15
1
449
497
267
27
449
323
899
1155
1
9
669
513
513
1828
197
429
913
777
1190
1591
1573
1205
22
15
1
449
497
267
27
449
323
899
1155
1
9
669
513
545
1937
149
437
913
777
613
1653
1565
185
22
15
1
449
497
267
27
449
323
899
1155
1
9
669
513
545
1940
149
437
913
778
611
1655
1565
180
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
1
513
1793
1157
181
913
649
1733
1541
13
125
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
1
513
1921
1157
181
913
649
1701
1601
13
125
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
1
513
1825
1157
181
913
650
1699
1588
22
125
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
1
545
1793
1157
181
913
650
1755
1540
13
125
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
1
545
1792
1157
181
913
650
1755
1551
13
124
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
1
545
1796
1157
181
913
650
1755
1543
37
125
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
1
553
1833
1157
181
913
649
1757
1565
5
125
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
513
513
1921
1157
181
913
777
1189
1601
13
125
22
15
1
449
497
267
27
449
323
899
1155
513
9
669
513
513
1825
1157
181
913
778
1187
1588
22
125
22
15
1
449
497
267
27
449
323
899
1155
33
9
669
1
513
1924
213
405
913
649
1702
1607
1597
180
22
15
1
449
497
267
27
449
323
899
1155
33
9
669
1
545
1844
181
429
913
650
1755
1563
1565
1220
22
15
1
449
497
267
27
449
323
899
1155
33
9
669
513
513
1921
213
405
913
824
1222
1604
1594
184
22
15
1
449
497
267
27
449
323
899
1155
33
9
669
513
513
1825
213
405
913
778
1187
1588
1578
1206
22
15
1
449
497
267
27
449
323
899
1155
33
9
669
513
513
1924
213
405
913
777
1190
1607
1597
180
22
15
1
449
497
267
27
449
323
899
1155
33
9
669
257
513
1924
213
405
913
266
707
1607
1597
1213
22
15
1
449
497
267
27
449
323
899
1155
545
9
669
1
513
1921
1237
149
913
649
1701
1601
58
108
22
15
1
449
497
267
27
449
323
899
1155
545
9
669
1
513
1924
1237
205
913
649
1702
1607
61
4
22
15
1
449
497
267
27
449
323
899
1155
545
9
669
1
545
1844
1205
181
913
650
1755
1563
25
77
22
15
1
449
497
267
27
449
323
899
1155
545
9
669
513
513
1921
1237
149
913
777
1189
1601
58
124
22
15
1
449
497
267
27
449
323
899
1155
545
9
669
513
513
1924
1237
205
913
777
1190
1607
61
4
22
15
1
449
497
267
27
449
323
899
1155
289
9
669
1
513
1825
101
813
913
649
1701
1585
1850
1484
22
15
1
449
497
267
27
449
323
899
1155
289
9
669
1
514
1792
101
813
913
653
1700
1574
1654
1494
22
15
1
449
497
267
27
449
323
899
1155
289
9
669
257
545
1825
101
813
913
265
741
1553
1850
1484
22
15
1
449
497
267
27
449
323
899
643
1
9
661
257
513
897
69
2029
1377
570
707
580
1612
1624
22
15
1
449
497
267
27
449
323
899
643
1
9
661
257
513
896
69
2029
1377
570
707
591
1613
1626
22
15
1
449
497
267
27
449
323
899
643
1
9
661
257
513
900
69
2029
1377
570
707
583
1605
1621
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
769
69
1909
1361
9
781
517
1741
1597
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
768
133
437
913
650
1731
547
1581
124
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
641
133
437
913
649
1733
1089
1549
125
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
640
133
437
913
650
1707
659
1549
125
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
897
133
437
913
649
1733
1153
1549
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
896
133
437
913
650
1731
1155
1549
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
772
133
437
913
650
1731
551
1565
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
737
117
1909
1361
9
933
689
1818
1560
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
644
133
437
913
650
1707
647
1565
124
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
900
133
437
913
650
1731
1159
1565
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
740
117
1909
1361
9
934
695
1821
1556
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
512
641
69
1909
1361
9
784
782
1926
1596
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
769
133
437
913
649
1765
521
1549
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
641
69
1909
1361
53
869
773
1933
1597
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
640
69
1909
1361
82
947
771
1933
1596
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
801
133
437
913
650
1755
532
1558
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
737
117
1909
1361
82
947
660
1818
1560
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
644
69
1909
1361
82
950
775
1949
1596
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
817
133
437
913
650
1755
537
1542
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
804
133
437
913
649
1766
535
1541
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
740
69
1909
1361
10
995
807
1797
1596
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
544
801
117
1909
1361
649
1744
1230
1626
1558
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
553
649
133
437
913
649
1757
1149
1637
125
22
15
1
449
497
267
27
449
323
899
643
1
9
669
1
553
809
133
437
913
649
1757
541
1540
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
769
133
437
913
777
773
513
1549
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
768
133
437
913
778
795
527
1549
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
641
133
437
913
777
773
769
1562
124
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
640
133
437
913
777
774
783
1805
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
897
133
437
913
777
773
1153
1549
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
896
133
437
913
777
966
1167
1549
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
833
69
501
913
777
933
1225
1690
188
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
772
133
437
913
778
771
519
1565
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
801
69
501
913
778
1187
1364
333
317
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
800
69
501
913
778
1187
1363
333
317
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
737
197
501
913
777
1189
693
1549
61
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
644
133
437
913
777
774
775
1565
125
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
736
197
501
913
778
1187
1135
1549
1084
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
900
133
437
913
777
774
1159
1565
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
817
117
501
913
777
933
569
1830
141
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
804
69
501
913
778
1187
1367
389
189
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
740
69
501
913
777
934
695
1797
189
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
512
769
133
437
913
777
784
526
1542
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
512
641
133
437
913
777
768
782
1818
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
512
897
133
437
913
777
768
1166
1562
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
769
133
437
913
777
613
521
1549
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
641
133
437
913
778
1003
1145
1645
125
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
784
117
501
913
778
739
371
477
149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
785
149
757
913
777
1005
1269
1565
1337
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
801
133
437
913
778
995
532
1558
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
800
69
501
913
778
995
1219
1677
188
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
737
197
501
913
777
1005
1093
1549
1085
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
788
149
757
913
778
995
1271
1565
1332
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
656
245
501
913
778
1003
1139
1629
21
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
804
69
501
913
778
1003
1223
1669
188
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
660
245
501
913
778
995
1143
1629
21
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
544
817
117
501
913
777
992
1262
1830
140
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
521
769
133
437
913
777
797
522
1548
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
521
641
133
437
913
777
797
778
1818
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
521
897
133
437
913
777
797
1162
1548
124
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
521
777
133
437
913
777
797
525
1572
124
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
521
649
197
501
913
777
797
781
1828
1084
22
15
1
449
497
267
27
449
323
899
643
1
9
669
513
521
905
133
437
913
777
797
1165
1541
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
769
133
437
913
265
454
526
1562
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
768
133
437
913
266
707
547
1581
124
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
641
133
437
913
265
421
801
1818
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
640
133
437
913
266
707
643
1549
124
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
897
133
437
913
265
453
581
1548
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
896
133
437
913
266
459
591
1549
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
772
133
437
913
265
422
551
1573
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
801
133
437
913
266
419
564
1549
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
737
117
1909
1361
521
677
689
1818
1560
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
644
133
437
913
266
707
647
1565
125
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
900
69
1909
1361
138
707
1159
1609
1596
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
804
133
437
913
265
422
567
1541
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
740
117
1909
1361
521
678
695
1821
1556
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
512
897
133
437
913
265
448
590
1562
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
769
133
437
913
265
485
521
1549
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
641
133
437
913
265
486
782
1818
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
640
69
1909
1361
138
475
771
1869
1596
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
772
69
1909
1361
594
694
519
1637
1597
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
801
133
437
913
266
739
532
1558
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
800
69
501
913
1162
483
355
333
316
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
737
117
1909
1361
597
693
661
1818
1560
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
788
117
501
913
1162
483
375
477
149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
817
117
501
913
1161
485
361
330
268
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
804
133
437
913
265
742
535
1541
1149
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
740
69
1909
1361
266
491
807
1797
1596
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
544
641
133
437
913
265
480
782
1818
1148
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
544
817
117
501
913
1161
464
366
330
268
22
15
1
449
497
267
27
449
323
899
643
1
9
669
257
553
801
69
501
913
1161
477
362
332
316
22
15
1
449
497
267
27
449
323
899
643
1
905
669
1
513
737
165
1581
529
1110
1782
690
1574
1593
22
15
1
449
497
267
27
449
323
899
643
1
905
669
1
513
740
165
1581
529
1034
1731
1127
1573
1592
22
15
1
449
497
267
27
449
323
899
643
1
905
669
257
513
737
165
1581
529
569
677
690
1574
1593
22
15
1
449
497
267
27
449
323
899
643
513
9
669
1
513
641
645
181
913
649
1733
1089
13
125
22
15
1
449
497
267
27
449
323
899
643
513
9
669
1
513
644
645
181
913
649
1702
1095
101
124
22
15
1
449
497
267
27
449
323
899
643
513
9
669
1
513
740
677
181
913
649
1702
695
37
178
22
15
1
449
497
267
27
449
323
899
643
513
9
669
513
513
641
645
181
913
777
1190
645
13
125
22
15
1
449
497
267
27
449
323
899
643
513
9
669
513
513
740
677
181
913
777
1190
695
37
178
22
15
1
449
497
267
27
449
323
899
643
513
905
661
1
545
769
1141
1077
545
1117
949
377
890
940
22
15
1
449
497
267
27
449
323
899
643
513
905
661
1
545
817
1141
1077
545
1117
1493
361
586
972
22
15
1
449
497
267
27
449
323
899
643
513
905
661
257
513
769
1141
1077
545
605
453
321
890
930
22
15
1
449
497
267
27
449
323
899
643
513
905
661
257
545
769
1141
1077
545
605
693
521
634
972
22
15
1
449
497
267
27
449
323
899
643
513
905
661
257
545
801
1141
1077
545
605
693
533
602
972
22
15
1
449
497
267
27
449
323
899
643
513
905
661
257
545
817
1141
1077
545
605
693
537
861
1485
22
15
1
449
497
267
27
449
323
899
643
513
905
661
257
529
793
1141
1077
545
570
763
564
610
972
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
513
769
1157
1077
593
649
1701
321
1037
1533
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
513
641
1157
1077
1169
1033
773
769
781
1021
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
513
640
1157
1077
1169
1033
774
783
781
1021
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
513
897
1221
1069
529
1109
1477
289
554
1748
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
513
801
1157
1077
593
649
1701
345
1037
1533
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
513
644
1157
1077
1169
1033
774
775
797
1021
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
513
804
1221
1069
529
1110
1782
1255
1061
1388
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
512
641
1157
1077
1169
1033
784
782
774
1020
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
512
896
1221
1069
529
1110
1472
1296
1078
1517
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
512
905
1221
1069
529
1109
1472
1310
1058
1462
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
545
641
1157
1077
1169
1033
1005
777
781
1021
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
545
897
1221
1069
529
1109
1493
257
557
1753
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
545
804
1157
1077
593
650
1763
1223
1029
1533
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
521
641
1157
1077
1169
1033
797
778
780
1020
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
521
649
1157
1077
1169
1033
797
781
773
1021
22
15
1
449
497
267
27
449
323
899
643
513
905
669
1
546
800
1221
1069
529
653
1764
1222
1062
1462
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
513
641
1221
1069
529
522
675
772
810
1004
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
513
801
1269
1069
529
565
757
564
566
837
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
513
644
1221
1069
529
521
678
775
805
949
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
512
641
1157
1077
593
600
448
782
794
1020
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
512
640
1157
1077
593
600
448
771
774
1020
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
514
800
1269
1069
529
565
756
566
566
838
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
545
641
1157
1077
593
594
691
773
781
1021
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
545
640
1157
1077
593
594
467
783
781
1020
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
545
897
1221
1069
529
597
469
265
557
1753
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
545
801
1269
1069
529
565
741
530
566
837
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
545
817
1269
1069
529
597
725
537
550
837
22
15
1
449
497
267
27
449
323
899
643
513
905
669
257
546
640
1157
1077
593
600
468
774
774
1020
22
15
1
449
497
267
27
449
323
899
643
129
9
661
257
513
897
37
1909
1377
570
707
580
1654
1586
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
513
801
37
1205
913
649
1733
1249
1658
1898
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
513
737
37
309
913
649
1709
690
1702
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
513
804
37
1205
913
650
1731
1255
1637
1906
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
513
740
37
309
913
650
1707
1127
1701
1202
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
545
801
37
1205
913
649
1765
1217
1658
1898
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
545
737
37
1909
1361
10
995
804
1830
1586
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
545
804
37
1205
913
650
1763
1223
1637
1906
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
545
740
37
1909
1361
10
995
807
1829
1586
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
553
801
37
309
913
649
1757
1222
1766
1202
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
553
809
37
1205
913
649
1757
1261
1641
1896
22
15
1
449
497
267
27
449
323
899
643
129
9
669
1
546
736
37
1909
1361
88
948
662
1686
1586
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
769
37
309
913
778
771
516
1782
1202
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
641
37
309
913
778
771
772
1782
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
833
37
437
913
777
933
1217
1770
234
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
801
37
309
913
778
963
1252
1638
1202
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
737
37
309
913
777
1189
690
1702
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
836
37
437
913
777
934
1223
485
360
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
804
37
309
913
777
966
1255
1637
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
740
37
309
913
777
1190
695
1701
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
545
801
37
437
913
777
1005
1217
1658
1258
22
15
1
449
497
267
27
449
323
899
643
129
9
669
513
545
804
37
309
913
778
995
1223
1637
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
513
897
37
1909
1361
522
707
1156
1654
1586
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
513
801
37
309
913
1161
429
562
1638
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
513
804
37
309
913
1162
419
567
1637
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
512
737
37
1909
1361
137
704
1134
1610
1586
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
545
801
37
437
913
1162
475
356
506
234
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
545
737
37
309
913
1162
483
804
1830
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
545
804
37
309
913
1161
486
359
485
178
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
553
809
37
437
913
1161
477
365
361
360
22
15
1
449
497
267
27
449
323
899
643
129
9
669
257
553
745
37
1909
1361
137
733
669
1605
1629
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
769
85
501
913
650
1731
1268
442
172
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
641
213
405
913
649
1709
661
1594
120
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
897
85
469
913
649
1701
277
314
184
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
833
101
1909
1361
649
1701
1221
1645
1577
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
772
85
469
913
650
1731
1271
445
188
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
785
85
469
913
649
1733
1273
1661
185
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
801
85
469
913
650
1731
1252
1690
1208
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
737
101
501
913
650
1707
692
1814
157
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
644
213
405
913
650
1731
1095
1597
116
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
900
85
469
913
650
1707
279
317
182
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
836
85
1845
913
650
1731
1223
1661
1565
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
649
213
405
913
649
1709
798
1842
1144
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
809
85
461
913
649
1709
350
402
136
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
804
85
469
913
650
1731
1255
1693
1204
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
820
85
1845
1361
10
795
571
1677
1564
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
769
85
501
913
649
1765
1273
442
172
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
772
85
469
913
650
1755
1275
445
180
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
784
85
469
913
650
1763
1267
1661
184
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
785
85
469
913
649
1765
1265
1661
185
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
801
85
469
913
650
1763
1220
1690
1208
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
737
101
1909
1361
85
949
660
1814
1565
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
788
85
469
913
649
1766
1271
1661
181
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
817
85
2005
913
649
1766
1262
1674
1644
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
804
85
469
913
649
1766
1223
413
181
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
820
85
501
913
650
1755
1243
397
1196
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
544
736
101
1909
1361
13
992
800
1814
1586
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
544
817
85
2005
913
649
1744
1262
1674
1644
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
553
817
85
461
913
649
1757
1226
1674
1160
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
553
809
85
501
913
649
1757
541
1828
172
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
546
768
101
1909
1361
56
868
526
1654
1564
22
15
1
449
497
267
27
449
323
899
643
33
9
669
1
546
736
101
1909
1361
13
996
806
1814
1564
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
769
85
501
913
777
1189
1345
442
172
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
641
213
405
913
777
773
769
1850
1132
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
897
85
469
913
777
781
1173
1850
184
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
833
101
501
913
777
1189
1393
346
284
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
772
85
469
913
777
1190
1351
445
180
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
785
85
469
913
777
965
1273
1661
185
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
801
85
469
913
777
1189
1365
410
184
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
737
101
501
913
778
931
692
1814
157
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
644
213
405
913
777
1190
1095
1597
116
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
900
85
469
913
777
934
1175
1853
180
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
836
85
1845
913
777
934
1223
1661
1565
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
817
181
437
913
821
1013
569
1565
1109
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
649
213
405
913
777
781
798
1842
1144
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
905
213
405
913
777
781
1182
1586
1144
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
804
85
469
913
778
1187
1367
413
181
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
820
229
429
913
778
795
571
1593
1101
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
512
641
213
405
913
777
768
782
1850
1144
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
512
649
213
461
913
781
768
798
1842
1032
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
512
905
213
405
913
777
768
1182
1586
1144
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
641
213
405
913
818
867
772
1850
1144
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
784
85
469
913
778
995
1267
1661
184
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
785
85
469
913
781
997
1265
1661
185
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
801
85
469
913
778
995
1220
1690
184
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
644
213
405
913
818
867
775
1853
1140
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
788
85
469
913
778
995
1271
1661
181
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
913
85
469
913
818
867
628
1693
185
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
804
85
469
913
778
995
1223
1693
180
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
660
229
429
913
778
995
1143
1621
1108
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
544
785
85
469
913
824
1248
1269
1661
185
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
544
913
85
469
913
824
864
629
1693
185
22
15
1
449
497
267
27
449
323
899
643
33
9
669
513
521
809
85
501
913
777
797
573
1829
157
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
769
101
1909
1361
522
675
516
1654
1565
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
641
213
405
913
265
717
661
1594
120
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
897
85
469
913
1162
451
580
1850
184
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
833
85
2005
1361
522
675
1220
1658
1624
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
801
85
501
913
265
453
345
301
300
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
800
85
501
913
266
451
339
301
300
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
737
101
501
913
306
675
692
1814
157
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
644
213
405
913
266
451
775
1853
1149
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
900
85
469
913
1162
451
583
1853
180
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
393
85
469
913
1161
429
158
306
312
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
836
101
1909
1361
522
675
1223
1637
1565
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
817
181
437
913
265
421
569
1565
1109
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
512
897
85
501
913
265
448
590
1850
172
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
769
101
1909
1361
594
691
516
1654
1565
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
801
85
2005
1361
522
739
1220
1690
1644
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
737
101
1909
1361
594
691
660
1814
1565
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
817
85
501
913
265
485
361
394
172
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
804
85
2005
1361
522
739
1223
1693
1660
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
916
85
1877
1361
594
467
631
1693
1588
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
553
809
85
501
913
1161
477
541
1828
172
22
15
1
449
497
267
27
449
323
899
643
33
9
669
257
546
736
101
1909
1361
600
692
662
1814
1564
22
15
1
449
497
267
27
449
323
899
643
33
905
661
1
513
833
101
1589
545
1117
1733
1225
1754
1756
22
15
1
449
497
267
27
449
323
899
643
33
905
669
1
513
833
101
1581
529
1033
1709
1221
1754
1740
22
15
1
449
497
267
27
449
323
899
643
33
905
669
1
513
737
229
1581
529
1034
1707
692
1558
1749
22
15
1
449
497
267
27
449
323
899
643
33
905
669
1
513
836
101
1581
529
1034
1731
1223
1757
1748
22
15
1
449
497
267
27
449
323
899
643
33
905
669
1
546
800
101
1581
529
1037
1748
1238
1622
1748
22
15
1
449
497
267
27
449
323
899
643
33
905
669
257
513
833
101
1589
1169
521
685
1217
1754
1756
22
15
1
449
497
267
27
449
323
899
643
33
905
669
257
513
737
229
1581
529
522
675
692
1558
1749
22
15
1
449
497
267
27
449
323
899
643
33
905
669
257
545
737
229
1581
529
597
693
660
1558
1749
22
15
1
449
497
267
27
449
323
899
643
193
9
669
1
513
801
21
1845
913
649
1733
1257
1709
1629
22
15
1
449
497
267
27
449
323
899
643
193
9
669
1
545
788
21
1845
913
650
1763
1271
1693
1588
22
15
1
449
497
267
27
449
323
899
643
193
9
669
513
513
769
5
565
913
777
965
545
1837
1533
22
15
1
449
497
267
27
449
323
899
643
193
9
669
513
513
768
5
565
913
778
963
547
1837
1532
22
15
1
449
497
267
27
449
323
899
643
193
9
669
513
513
772
5
565
913
778
779
519
1829
1532
22
15
1
449
497
267
27
449
323
899
643
193
9
669
513
513
801
21
1845
913
777
965
1257
1709
1629
22
15
1
449
497
267
27
449
323
899
643
193
9
669
513
513
644
21
1845
913
778
795
795
1981
1588
22
15
1
449
497
267
27
449
323
899
643
193
9
669
513
513
836
21
1845
913
777
934
1223
1789
1588
22
15
1
449
497
267
27
449
323
899
643
193
9
669
513
545
784
21
1845
913
778
1003
1267
1693
1588
22
15
1
449
497
267
27
449
323
899
643
193
9
669
513
521
777
5
565
913
777
797
525
1828
1532
22
15
1
449
497
267
27
449
323
899
643
193
9
669
257
545
769
5
1909
1361
594
694
526
1626
1660
22
15
1
449
497
267
27
449
323
899
643
193
9
669
257
545
912
21
1845
913
266
483
627
1661
1624
22
15
1
449
497
267
27
449
323
899
643
193
9
669
257
545
913
21
1845
913
266
483
628
1661
1625
22
15
1
449
497
267
27
449
323
899
643
545
9
669
1
513
641
725
245
913
649
1701
1089
58
28
22
15
1
449
497
267
27
449
323
899
643
545
9
669
1
513
833
1125
245
913
649
1709
1221
1498
92
22
15
1
449
497
267
27
449
323
899
643
545
9
669
1
513
737
693
213
913
650
1731
1124
45
1805
22
15
1
449
497
267
27
449
323
899
643
545
9
669
1
513
644
725
245
913
650
1731
1095
61
29
22
15
1
449
497
267
27
449
323
899
643
545
9
669
1
513
809
1109
213
913
649
1709
350
914
120
22
15
1
449
497
267
27
449
323
899
643
545
9
669
1
512
737
693
181
913
653
1728
1134
42
162
22
15
1
449
497
267
27
449
323
899
643
545
9
669
1
545
737
693
181
913
653
1749
1093
45
173
22
15
1
449
497
267
27
449
323
899
643
545
9
669
513
513
833
1125
245
913
777
1189
1393
1370
92
22
15
1
449
497
267
27
449
323
899
643
545
9
669
513
513
737
693
181
913
778
1187
692
54
157
22
15
1
449
497
267
27
449
323
899
643
545
9
669
257
513
769
1125
245
913
266
451
324
886
93
22
15
1
449
497
267
27
449
323
899
643
545
9
669
257
513
833
1125
245
913
265
453
373
858
92
22
15
1
449
497
267
27
449
323
899
643
545
9
669
257
513
849
1109
213
913
265
453
377
829
89
22
15
1
449
497
267
27
449
323
899
643
545
9
669
257
513
809
1109
213
913
265
454
350
914
88
22
15
1
449
497
267
27
449
323
899
643
545
905
661
1
513
801
1237
1045
545
1117
1733
1257
1069
1389
22
15
1
449
497
267
27
449
323
899
643
545
905
661
1
545
641
1237
1045
545
1117
949
769
826
876
22
15
1
449
497
267
27
449
323
899
643
545
905
661
257
513
641
1237
1045
545
605
453
769
826
876
22
15
1
449
497
267
27
449
323
899
643
545
905
661
257
545
641
1237
1045
545
605
469
769
826
876
22
15
1
449
497
267
27
449
323
899
643
545
905
661
257
545
897
1237
1045
545
605
469
257
570
1754
22
15
1
449
497
267
27
449
323
899
643
545
905
661
257
545
801
1109
1045
545
605
693
533
813
1021
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
769
1109
1045
529
649
1701
329
1466
1528
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
641
1237
1045
529
1033
773
769
826
876
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
897
1109
1045
529
649
1701
277
1338
1516
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
833
1125
1069
529
1109
1477
372
566
981
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
772
1109
1045
529
649
1702
327
1469
1533
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
801
1109
1045
529
649
1701
341
810
1014
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
800
1237
1045
529
1074
1523
339
557
877
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
644
1237
1045
529
1034
771
775
829
1021
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
900
1109
1045
529
650
1707
279
1341
1533
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
836
1125
1077
1169
1033
934
375
869
872
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
649
1237
1045
529
1033
781
798
818
1016
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
804
1109
1045
529
650
1699
343
1437
1533
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
512
641
1237
1045
529
1033
768
782
826
1016
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
512
649
1237
1045
593
1112
928
798
818
1016
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
545
641
1237
1045
529
1077
869
769
826
1016
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
545
801
1237
1045
529
649
1765
1221
1068
1516
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
545
800
1237
1045
529
650
1755
1231
1069
1388
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
545
644
1237
1045
529
1074
867
775
829
948
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
545
817
1109
1045
1169
1106
1750
1262
1418
1516
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
545
804
1109
1045
529
650
1755
1239
1437
1532
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
545
820
1205
1069
529
650
1755
1243
1049
1476
22
15
1
449
497
267
27
449
323
899
643
545
905
669
1
544
817
1109
1045
529
649
1744
1262
1418
1516
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
769
1125
1045
529
522
675
516
630
1778
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
641
1237
1045
529
521
677
769
826
876
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
897
1237
1045
593
597
453
257
570
1788
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
833
1125
1045
529
562
675
372
822
1010
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
801
1109
1045
529
522
675
340
810
1004
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
800
1109
1045
593
602
451
339
813
1004
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
644
1237
1045
529
521
678
775
829
1021
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
817
1205
1077
529
521
677
569
541
1588
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
512
641
1237
1045
593
600
448
782
826
1016
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
512
649
1237
1045
529
600
672
798
818
1016
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
512
809
1109
1045
593
600
448
350
658
1784
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
514
768
1125
1069
529
565
676
550
630
1750
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
545
769
1125
1069
529
601
693
514
886
1493
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
545
641
1237
1045
529
594
467
772
826
1016
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
545
897
1237
1045
529
594
467
260
570
1784
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
545
801
1109
1045
593
597
693
533
813
1021
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
545
817
1109
1045
593
600
470
366
1418
1516
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
545
820
1205
1077
1169
1162
731
539
537
1588
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
544
768
1125
1077
593
600
688
512
886
1458
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
544
817
1109
1045
593
600
464
366
650
1782
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
553
809
1109
1045
1169
1161
733
541
804
1020
22
15
1
449
497
267
27
449
323
899
643
545
905
669
257
546
800
1125
1077
593
600
692
534
854
1458
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
769
53
309
913
649
1701
321
506
610
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
641
53
1813
913
649
1701
641
1914
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
897
53
1813
1361
649
1709
1157
1658
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
772
53
1909
913
650
1707
1271
1789
1590
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
801
53
1205
913
649
1733
1249
1645
1890
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
800
53
1205
913
650
1731
1251
1645
1890
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
737
53
1205
913
649
1701
1129
1645
1964
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
644
53
1173
913
650
1699
647
1917
1908
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
736
53
1205
913
649
1702
1135
1645
1964
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
900
53
1813
1361
650
1731
1159
1661
1652
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
804
53
309
913
650
1699
343
477
532
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
740
53
1269
913
650
1707
695
1629
1948
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
512
801
53
1205
913
653
1728
1262
1642
1890
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
512
800
53
1269
913
653
1728
1248
1654
1885
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
512
737
53
1205
913
649
1696
1134
1642
1954
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
512
736
53
1205
913
653
1696
688
1846
1974
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
514
736
53
373
913
653
1700
694
1718
152
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
784
53
1269
913
650
1763
1267
1629
1941
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
801
53
1205
913
649
1765
1249
1645
1901
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
800
53
1205
913
650
1763
1251
1645
1900
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
737
53
1813
1361
9
1005
801
1901
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
736
53
1813
1361
10
995
803
1901
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
788
53
1269
913
649
1766
1271
1625
1944
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
817
53
1205
913
649
1766
1262
1642
1900
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
804
53
1845
913
650
1755
1223
1757
1557
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
820
53
309
913
650
1755
539
1817
180
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
544
801
53
1205
913
649
1744
1230
1642
1890
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
544
800
53
1173
913
649
1760
1248
1654
1910
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
544
817
53
1205
913
649
1744
1262
1642
1900
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
553
801
53
1205
913
649
1757
1258
1644
1901
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
553
817
53
1269
913
649
1757
1226
1642
1868
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
553
809
53
1205
913
649
1757
1261
1637
1901
22
15
1
449
497
267
27
449
323
899
643
161
9
669
1
546
800
53
1269
913
653
1748
1254
1654
1880
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
769
53
309
913
777
933
1265
506
610
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
641
53
1813
913
777
773
769
1786
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
897
53
1813
913
777
773
1153
1658
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
772
53
405
913
778
771
519
1789
244
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
801
53
405
913
777
1189
1365
365
373
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
800
53
309
913
778
963
1251
1645
1186
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
737
53
1205
913
777
1189
1129
1645
1964
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
644
53
405
913
777
1190
647
1789
244
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
736
53
1205
913
777
1190
1135
1645
1964
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
900
53
405
913
777
1190
1159
1661
1268
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
817
53
309
913
777
933
569
1821
181
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
649
53
1845
913
777
781
670
1778
1560
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
905
53
309
913
777
781
1182
498
536
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
820
53
309
913
778
795
571
1821
180
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
740
53
1813
913
818
966
1127
1641
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
512
641
53
1845
913
777
768
782
1786
1560
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
512
897
53
1845
913
777
768
1166
1658
1560
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
512
800
53
309
913
781
928
1248
1718
1186
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
512
736
53
309
913
781
928
688
1846
182
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
512
649
53
405
913
777
768
670
1778
246
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
512
905
53
405
913
777
768
1182
1778
246
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
514
800
53
437
913
781
788
566
1782
1240
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
514
736
53
309
913
781
788
694
1718
182
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
769
53
437
913
781
741
377
506
204
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
641
53
1813
913
818
867
772
1786
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
897
53
437
913
777
613
633
1786
236
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
784
53
309
913
778
1003
1267
1629
181
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
801
53
405
913
777
1005
1218
1654
246
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
800
53
437
913
778
995
1251
1645
204
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
737
53
1813
913
778
995
1092
1626
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
644
53
405
913
818
867
775
1789
244
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
736
53
1813
913
818
867
803
1645
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
788
53
309
913
778
995
1271
1629
181
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
912
53
405
913
778
611
627
1757
1268
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
817
53
309
913
777
742
366
422
162
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
913
53
405
913
778
611
628
1757
1269
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
804
53
405
913
778
995
1223
1757
244
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
916
53
405
913
778
611
631
1757
1269
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
740
53
373
913
778
995
1095
1629
148
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
544
800
53
309
913
781
736
352
502
533
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
544
737
53
1813
913
824
864
1093
1644
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
544
817
53
437
913
777
992
1262
1642
204
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
521
809
53
405
913
777
797
573
357
373
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
521
745
53
1813
913
777
797
701
1637
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
513
546
800
53
437
913
781
996
1222
1654
214
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
769
53
309
913
1162
451
324
506
610
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
641
53
1813
913
265
717
645
1786
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
897
53
1813
1361
137
709
577
1658
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
801
53
309
913
1162
419
564
374
277
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
737
53
1813
1361
521
677
689
1690
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
644
53
1845
913
266
715
647
1789
1556
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
736
53
1813
1361
138
707
1123
1645
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
900
53
1813
1361
137
710
583
1661
1652
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
817
53
309
913
1165
421
569
285
277
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
740
53
1909
913
306
675
695
1693
1590
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
512
897
53
1813
1361
521
704
590
1786
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
512
800
53
309
913
1165
416
560
374
285
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
512
737
53
1813
1361
137
704
1134
1642
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
514
800
53
309
913
1165
420
566
374
280
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
897
53
1813
1361
137
741
633
1658
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
772
53
373
913
1162
475
379
509
564
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
785
53
309
913
1162
483
372
349
277
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
801
53
1813
1361
522
739
1220
1645
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
800
53
437
913
1162
483
355
493
236
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
737
53
1813
1361
137
485
801
1834
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
736
53
1813
1361
138
483
803
1901
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
900
53
1813
1361
138
731
635
1661
1652
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
788
53
309
913
1162
483
375
349
277
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
912
53
1909
1361
522
747
627
1757
1624
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
817
53
309
913
1161
486
366
426
172
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
913
53
1909
1361
522
739
628
1757
1621
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
916
53
1909
1361
522
739
631
1757
1621
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
740
53
1813
1361
594
467
827
1833
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
544
800
53
309
913
1161
480
352
502
533
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
544
817
53
437
913
1161
464
366
362
364
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
553
801
53
437
913
1161
477
362
362
364
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
553
809
53
437
913
1161
477
365
485
237
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
553
745
53
1813
1361
137
733
669
1701
1548
22
15
1
449
497
267
27
449
323
899
643
161
9
669
257
546
800
53
309
913
1165
468
358
502
536
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
513
1553
245
245
913
649
1733
1785
1725
1581
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
513
1569
197
245
913
649
1733
1765
1613
1597
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
545
1553
245
245
913
650
1763
1780
1725
1581
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
545
1569
197
245
913
649
1765
1729
1613
1597
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
545
1568
197
245
913
650
1755
1731
1613
1596
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
545
1585
245
245
913
649
1766
1774
1834
300
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
545
1572
197
245
913
649
1766
1767
1669
1597
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
545
1588
245
245
913
650
1755
1755
1689
1549
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
544
1569
197
245
913
649
1744
1742
1606
1596
22
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
553
1577
197
245
913
649
1757
1757
1669
1725
22
15
1
449
497
267
27
449
323
899
1795
513
905
669
1
545
1569
197
1069
529
1037
1765
1761
1677
1261
22
15
1
449
497
267
27
449
323
899
1795
513
905
669
1
545
1568
197
1069
529
650
1763
1763
1677
1260
22
15
1
449
497
267
27
449
323
899
1795
513
905
669
1
553
1569
197
1069
529
649
1757
1770
1676
1260
22
15
1
449
497
267
27
449
323
899
1795
1121
9
669
257
513
1569
1621
1493
1361
522
707
1764
44
108
22
15
1
449
497
267
27
449
323
899
1795
1121
9
669
257
545
1568
1621
1493
1361
522
731
1743
45
108
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1537
213
213
913
650
1731
1780
1722
1628
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1540
213
213
913
650
1731
1783
1725
1596
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1569
213
245
913
650
1731
1764
1690
1836
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1568
181
149
913
650
1731
1763
1645
1804
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1572
213
213
913
650
1731
1767
1693
1844
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
512
1569
181
181
913
653
1728
1774
1642
354
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
512
1568
181
245
913
653
1728
1760
1718
1826
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1537
213
213
913
649
1765
1785
1722
1644
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1540
213
213
913
650
1755
1787
1725
1588
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1552
181
245
913
650
1755
1779
1629
309
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1569
213
181
913
649
1765
1733
1690
1820
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1568
181
149
913
650
1763
1763
1645
268
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1556
181
245
913
650
1763
1783
1629
309
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1585
213
245
913
649
1765
1769
1674
1836
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1572
213
213
913
650
1763
1735
1693
1588
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1588
213
181
913
650
1755
1755
1677
1820
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
544
1569
181
149
913
649
1744
1742
1718
1804
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
544
1568
181
149
913
649
1760
1760
1718
1909
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
544
1585
213
245
913
649
1744
1774
1674
1580
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
553
1569
181
149
913
649
1757
1770
1644
268
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
553
1585
181
149
913
649
1757
1738
1706
1804
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
553
1577
213
213
913
649
1757
1773
1673
1625
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
546
1568
181
181
913
653
1748
1766
1718
1890
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
257
513
1540
213
181
913
266
715
1783
1725
1820
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
257
513
1569
213
245
913
266
715
1764
1690
1836
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
257
513
1572
213
181
913
266
715
1767
1693
1820
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
257
545
1537
213
181
913
265
741
1785
1722
1820
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
257
545
1569
213
181
913
265
741
1765
1836
284
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
257
545
1585
213
245
913
265
741
1769
1674
1836
22
15
1
449
497
267
27
449
323
899
1795
545
9
669
257
545
1572
213
181
913
266
739
1735
1693
1820
22
15
1
449
497
267
27
449
323
899
1795
545
905
669
1
513
1569
213
1045
529
1034
1731
1764
1690
1272
22
15
1
449
497
267
27
449
323
899
1795
545
905
669
1
545
1569
213
1045
529
1034
1763
1732
1690
1272
22
15
1
449
497
267
27
449
323
899
1795
545
905
669
1
545
1572
213
1045
529
1033
1766
1735
1693
1268
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
513
1569
149
181
913
649
1733
1761
1709
1885
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
513
1568
149
181
913
650
1731
1763
1709
1884
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1552
149
181
913
650
1763
1779
1693
1845
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1553
149
181
913
649
1765
1781
1693
1845
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1569
149
181
913
649
1765
1761
1709
1885
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1568
149
181
913
650
1763
1763
1709
1884
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1556
149
181
913
650
1763
1783
1693
1845
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
553
1577
149
181
913
649
1757
1773
1700
1884
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
513
1569
149
181
913
265
717
1769
1709
1885
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
513
1568
149
181
913
266
715
1775
1709
1884
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1552
149
181
913
266
739
1779
1693
1845
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1553
149
181
913
266
739
1780
1693
1845
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1569
149
181
913
265
741
1761
1709
1885
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1568
149
181
913
266
739
1763
1709
1884
22
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1556
149
181
913
266
739
1783
1693
1845
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
769
1157
1077
561
1562
3
516
1037
1021
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
768
1157
1077
561
1562
3
515
1037
1020
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
833
1141
1077
561
1573
5
569
826
940
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
772
1157
1077
561
1562
3
519
1053
1020
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
801
1141
1077
561
1557
5
533
1114
1484
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
849
1141
1077
561
1573
5
564
810
940
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
817
1141
1077
561
1557
5
537
1117
1485
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
832
769
1141
1077
561
1573
0
526
634
972
22
15
1
449
497
267
27
481
35
899
643
513
905
653
1793
832
833
1141
1077
561
1573
0
398
570
972
22
15
1
449
497
267
27
481
35
899
643
33
905
653
1793
833
817
181
1589
561
1573
13
537
1565
1588
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
769
1109
1045
561
1573
5
513
698
1784
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
897
1237
1045
561
1545
13
257
1082
1388
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
833
1125
1045
561
1573
5
388
566
882
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
772
1109
1045
561
1562
3
519
701
1780
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
801
1109
1045
561
1573
5
533
810
1004
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
900
1237
1045
561
1562
3
263
1085
1524
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
836
1125
1077
561
1562
3
391
869
872
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
817
1125
1077
561
1557
5
537
1094
1501
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
832
897
1109
1045
561
1573
0
270
1338
1516
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
832
833
1109
1045
561
1573
0
1422
1146
1526
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
834
832
1125
1045
561
1573
4
390
870
882
22
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
834
848
1125
1045
561
1573
4
566
1190
1010
22
15
1
449
497
267
27
451
3
899
515
289
9
665
641
1732
480
101
1005
906
906
1547
223
278
854
22
15
1
449
497
267
27
451
3
899
515
289
9
665
640
1732
480
101
1005
906
907
1547
223
278
854
22
15
1
449
497
267
27
451
3
899
515
289
9
665
640
1732
484
101
821
905
907
1563
220
274
796
22
15
1
449
497
267
27
451
3
899
259
257
9
664
640
1728
0
14
923
915
1016
1544
24
860
856
22
15
1
449
497
267
27
451
3
899
259
257
9
665
641
1729
1
5
949
905
909
1553
9
845
893
22
15
1
449
497
267
27
451
3
899
259
257
9
665
641
1729
4
5
941
909
908
1538
7
1509
885
22
15
1
449
497
267
27
451
3
899
259
257
9
665
641
1728
1
5
949
917
906
1539
5
844
892
22
15
1
449
497
267
27
451
3
899
259
257
9
665
641
1728
4
5
949
917
906
1539
7
1506
892
22
15
1
449
497
267
27
451
3
899
259
257
9
665
641
1732
4
5
949
917
905
1547
7
841
892
22
15
1
449
497
267
27
451
3
899
259
257
9
665
641
1736
9
5
941
909
910
1567
13
1508
884
22
15
1
449
497
267
27
451
3
899
259
257
9
665
641
1737
9
5
941
909
909
1566
13
1508
884
22
15
1
449
497
267
27
451
3
899
259
257
9
665
640
1728
1
5
941
910
907
1560
14
838
885
22
15
1
449
497
267
27
451
3
899
259
257
9
665
640
1732
4
5
941
910
907
1547
19
1509
884
22
15
1
449
497
267
27
451
3
899
259
257
9
665
640
1736
9
5
941
910
907
1567
13
1508
884
22
15
1
449
497
267
27
451
3
899
259
257
18
666
640
1728
1
5
932
906
907
1560
14
842
883
22
15
1
449
497
267
27
451
3
899
259
257
18
666
640
1732
9
5
932
906
907
1563
14
1506
883
22
15
1
449
497
267
27
451
3
899
259
257
18
666
640
1736
9
5
932
938
1011
1567
14
1506
883
22
15
1
449
497
267
27
451
3
899
259
321
9
665
385
833
0
69
877
1381
1269
1025
3
877
876
22
15
1
449
497
267
27
451
3
899
259
321
9
665
385
833
1
69
877
1381
1269
1025
1
877
877
22
15
1
449
497
267
27
451
3
899
259
321
9
665
385
833
4
69
877
1381
1269
1026
7
1477
1493
22
15
1
449
497
267
27
451
3
899
259
321
9
665
385
832
1
69
877
1381
1273
1039
5
877
877
22
15
1
449
497
267
27
451
3
899
259
321
9
665
385
832
4
69
877
1381
1273
1027
7
1474
1516
22
15
1
449
497
267
27
451
3
899
259
321
9
665
385
836
0
69
877
1381
1273
1035
31
1453
1496
22
15
1
449
497
267
27
451
3
899
259
321
9
665
385
836
1
69
877
1381
1273
1035
1
877
877
22
15
1
449
497
267
27
451
3
899
259
321
9
665
385
836
4
69
877
1381
1273
1035
4
1478
1494
22
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1729
0
69
949
917
1013
1553
3
877
828
22
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1729
1
69
949
917
905
1537
1
877
829
22
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1729
4
69
949
917
1013
1538
7
1481
828
22
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1728
1
69
949
917
906
1539
5
1484
828
22
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1728
4
69
949
917
1017
1539
7
1481
828
22
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1732
1
69
949
917
1017
1543
1
1484
828
22
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1732
4
69
949
917
905
1547
11
1481
828
22
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1737
9
69
813
908
908
1566
12
969
857
22
15
1
449
497
267
27
451
3
899
259
321
18
664
641
1729
1
69
932
933
909
1556
4
874
819
22
15
1
449
497
267
27
451
3
899
259
321
18
666
640
1728
1
69
932
938
907
1560
14
874
819
22
15
1
449
497
267
27
451
3
899
259
321
18
666
648
1728
1
69
932
938
995
1536
14
874
819
22
15
1
449
497
267
27
451
3
899
259
321
18
666
648
1732
9
69
932
938
995
1539
14
866
819
22
15
1
449
497
267
27
451
3
899
259
289
9
665
640
1732
4
101
853
914
907
1563
11
882
882
22
15
1
449
497
267
27
451
3
899
259
289
9
665
648
1732
4
101
853
914
995
1539
11
882
882
22
15
1
449
497
267
27
451
3
899
259
353
9
665
384
836
9
85
853
1353
1267
1031
14
1458
1528
22
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1729
1
85
917
917
905
1537
25
1466
824
22
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1729
4
85
917
917
1013
1553
27
957
820
22
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1729
9
85
917
917
906
1538
30
1458
824
22
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1728
4
53
781
909
910
1539
7
1021
772
22
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1732
1
53
789
917
1010
1543
1
1018
780
22
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1737
25
53
789
917
905
1566
30
994
780
22
15
1
449
497
267
27
451
3
899
259
353
9
665
640
1728
4
53
821
905
907
1539
7
1021
796
22
15
1
449
497
267
27
451
3
899
259
353
9
665
640
1728
9
85
917
914
1019
1551
30
1458
824
22
15
1
449
497
267
27
451
3
899
259
353
9
665
640
1736
25
53
821
905
907
1567
30
1506
822
22
15
1
449
497
267
27
451
3
899
259
353
9
665
648
1728
4
53
821
914
995
1543
7
1021
796
22
15
1
449
497
267
27
451
3
899
259
353
9
665
648
1732
1
53
821
914
995
1539
30
1018
790
22
15
1
449
497
267
27
451
3
899
259
353
9
665
649
1729
4
53
821
914
994
1542
7
1021
797
22
15
1
449
497
267
27
451
3
899
259
353
9
665
649
1728
4
53
821
905
994
1547
7
1021
796
22
15
1
449
497
267
27
451
3
899
259
353
9
665
649
1737
1
53
821
905
994
1550
1
1530
812
22
15
1
449
497
267
27
451
3
899
259
353
10
664
641
1729
9
85
940
909
909
1538
30
873
787
22
15
1
449
497
267
27
451
3
899
259
353
10
664
641
1737
25
53
820
909
909
1566
30
1506
823
22
15
1
449
497
267
27
451
3
899
259
353
10
664
640
1728
9
85
940
910
907
1544
30
873
787
22
15
1
449
497
267
27
451
3
899
259
353
10
664
640
1736
25
85
940
910
907
1567
30
930
787
22
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1729
1
53
820
913
1013
1541
1
1018
795
22
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1728
1
53
820
913
1011
1536
14
1530
791
22
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1728
9
85
916
913
1011
1560
30
1458
827
22
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1732
1
53
820
913
1015
1559
1
1018
795
22
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1732
9
53
820
913
1011
1547
14
1010
795
22
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1736
25
53
820
914
1011
1567
30
1506
803
22
15
1
449
497
267
27
451
3
899
259
353
10
666
642
1728
1
53
820
913
1009
1542
14
1018
791
22
15
1
449
497
267
27
451
3
899
259
353
10
666
642
1732
1
53
820
913
1009
1541
1
1018
795
22
15
1
449
497
267
27
451
3
899
259
353
10
666
642
1732
9
53
820
913
1009
1541
14
1010
791
22
15
1
449
497
267
27
451
3
899
259
353
10
666
648
1728
9
85
940
906
995
1536
30
873
787
22
15
1
449
497
267
27
451
3
899
259
353
10
666
648
1736
25
85
940
906
995
1551
30
930
787
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1729
1793
133
437
905
909
1537
1537
1581
1277
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1729
1792
133
437
905
909
1537
1539
1581
1276
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1729
1796
133
437
905
910
1538
1543
1565
253
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1728
1793
133
437
909
1006
1551
1541
1581
1277
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1728
1792
133
437
905
910
1539
1539
1542
1276
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1728
1796
133
437
905
910
1539
1543
1538
252
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1732
1793
133
437
909
1006
1543
1537
1548
1276
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1732
1792
133
437
905
910
1563
1567
1581
1276
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1732
1796
133
437
905
910
1563
1540
1538
252
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1736
1801
133
429
909
910
1567
1549
1540
244
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1737
1801
133
429
909
909
1566
1549
1540
244
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
640
1728
1793
133
437
905
1003
1544
1550
1542
1276
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
640
1728
1792
133
437
905
1003
1536
1536
1574
253
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
640
1728
1796
133
437
905
1003
1539
1543
1538
252
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
640
1728
1801
133
429
910
907
1551
1566
1554
1270
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
640
1732
1793
133
429
910
907
1547
1537
1558
1270
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
640
1732
1796
133
437
905
1003
1547
1539
1538
252
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
640
1736
1801
133
429
910
907
1567
1549
1540
244
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
648
1728
1793
133
429
910
995
1536
1550
1542
1269
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
648
1728
1792
133
429
910
995
1543
1551
1542
246
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
648
1728
1796
133
429
910
995
1547
1547
1574
244
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
648
1728
1801
133
429
910
995
1543
1566
1554
1270
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
648
1732
1793
133
429
910
995
1539
1566
1562
1270
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
648
1732
1796
133
429
910
995
1544
1540
1574
246
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
648
1736
1801
133
429
910
995
1551
1550
1570
1270
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
649
1728
1793
133
429
910
994
1543
1541
1578
1270
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
649
1728
1792
133
429
910
994
1543
1551
1542
246
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
649
1728
1796
133
429
910
994
1543
1543
1542
246
22
15
1
449
497
267
27
451
3
899
1155
1
9
665
649
1736
1801
133
429
910
994
1551
1549
1540
1268
22
15
1
449
497
267
27
451
3
899
1155
1
10
664
641
1729
1793
133
428
934
854
1538
1538
1574
1271
22
15
1
449
497
267
27
451
3
899
1155
1
10
664
640
1728
1793
133
428
910
907
1544
1550
1546
1271
22
15
1
449
497
267
27
451
3
899
1155
1
10
664
640
1728
1792
133
428
910
907
1539
1536
1574
1271
22
15
1
449
497
267
27
451
3
899
1155
1
10
664
640
1732
1801
133
428
910
907
1563
1550
1570
1271
22
15
1
449
497
267
27
451
3
899
1155
1
10
664
640
1736
1801
133
428
910
907
1567
1550
1538
247
22
15
1
449
497
267
27
451
3
899
1155
1
10
664
640
1736
1817
133
428
910
907
1567
1566
1538
247
22
15
1
449
497
267
27
451
3
899
1155
1
18
664
641
1729
1793
133
420
933
997
1538
1538
1574
243
22
15
1
449
497
267
27
451
3
899
1155
1
18
664
640
1729
1793
133
420
934
999
1550
1540
1562
243
22
15
1
449
497
267
27
451
3
899
1155
1
18
664
640
1728
1793
133
420
934
999
1551
1541
1562
243
22
15
1
449
497
267
27
451
3
899
1155
1
18
664
640
1728
1801
133
420
934
999
1551
1566
1554
1267
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1729
1793
133
420
938
1015
1541
1540
1578
1267
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1728
1793
133
420
906
907
1560
1550
1546
243
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1728
1801
133
420
906
907
1544
1566
1554
1267
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1732
1793
133
420
906
907
1547
1537
1562
1267
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1732
1801
133
420
906
907
1547
1550
1570
1267
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1736
1801
133
420
938
1011
1567
1550
1538
243
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1736
1817
133
420
938
1011
1567
1566
1538
243
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
642
1728
1793
133
420
914
1010
1551
1541
1562
243
22
15
1
449
497
267
27
451
3
899
1155
1
18
666
642
1732
1793
133
420
906
906
1539
1537
1578
1267
22
15
1
449
497
267
27
451
3
899
1155
513
18
664
641
1729
1793
1157
164
933
997
1540
1550
10
115
22
15
1
449
497
267
27
451
3
899
1155
513
18
664
641
1729
1801
1157
164
933
997
1540
1566
18
115
22
15
1
449
497
267
27
451
3
899
1155
513
18
666
640
1729
1793
1157
164
938
1015
1541
1550
10
115
22
15
1
449
497
267
27
451
3
899
1155
513
18
666
640
1728
1793
1157
164
938
1003
1544
1550
10
115
22
15
1
449
497
267
27
451
3
899
1155
513
18
666
640
1732
1793
1157
164
938
1003
1547
1537
26
115
22
15
1
449
497
267
27
451
3
899
1155
513
18
666
640
1732
1801
1173
164
938
1003
1547
1550
50
99
22
15
1
449
497
267
27
451
3
899
1155
513
18
666
642
1732
1793
1157
164
938
1018
1539
1537
10
115
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1793
69
813
909
905
1537
1541
1901
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1857
69
877
908
908
1556
1572
1578
1462
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1856
69
813
909
910
1554
1571
1837
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1796
69
877
909
908
1538
1543
1893
1461
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1728
1793
69
813
910
906
1539
1541
1901
1517
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1728
1796
69
877
909
910
1539
1543
1893
1460
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1732
1793
117
821
909
1006
1543
1537
1914
1484
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1732
1796
69
877
909
905
1547
1539
1893
1460
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1732
1860
69
813
909
905
1563
1579
1833
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1736
1801
69
877
909
905
1567
1549
1892
1460
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1737
1801
69
877
909
909
1566
1549
1892
1460
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1737
1817
117
821
905
908
1566
1566
1890
1452
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1729
1793
69
813
914
1011
1541
1540
1898
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1728
1793
69
813
910
907
1551
1550
1900
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1728
1796
69
813
910
907
1539
1543
1890
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1730
1792
69
813
914
1011
1540
1542
1894
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1732
1796
69
813
905
907
1547
1539
1890
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1732
1801
69
813
914
1019
1543
1550
1890
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1732
1860
69
813
910
907
1563
1579
1574
1516
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
649
1728
1796
69
877
908
994
1547
1543
1893
1460
22
15
1
449
497
267
27
451
3
899
1155
257
9
665
649
1732
1796
69
877
908
994
1539
1539
1893
1460
22
15
1
449
497
267
27
451
3
899
1155
257
10
664
640
1732
1801
69
876
934
851
1543
1550
1890
1463
22
15
1
449
497
267
27
451
3
899
1155
257
10
664
640
1736
1801
69
876
934
851
1567
1550
1890
1463
22
15
1
449
497
267
27
451
3
899
1155
257
18
664
641
1729
1793
69
804
933
1021
1540
1540
1898
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1729
1793
69
804
938
1015
1541
1540
1898
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1728
1793
69
804
938
1011
1539
1541
1898
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1732
1796
69
804
906
907
1547
1539
1890
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1732
1801
69
804
906
907
1563
1550
1890
1507
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1732
1860
69
804
906
907
1563
1571
1570
1511
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1736
1801
69
804
938
1011
1567
1550
1890
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
642
1732
1793
69
804
906
906
1539
1537
1898
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
642
1732
1796
69
804
906
906
1539
1539
1890
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
648
1728
1793
69
804
938
995
1536
1550
1898
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
648
1732
1793
69
804
938
995
1539
1537
1898
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
648
1732
1796
69
804
938
995
1539
1539
1890
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
648
1732
1801
69
804
938
995
1539
1550
1890
1515
22
15
1
449
497
267
27
451
3
899
1155
257
18
666
648
1736
1801
69
804
938
995
1551
1550
1890
1515
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1729
1793
101
789
905
909
1557
1540
1910
1522
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1728
1793
101
789
917
906
1539
1541
1910
1522
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1732
1793
101
789
917
1017
1547
1537
1910
1522
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1732
1796
101
789
905
910
1563
1539
1906
1522
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1736
1856
101
789
917
905
1567
1575
1846
1522
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1737
1857
101
789
905
910
1566
1574
1846
1522
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
640
1728
1856
101
813
905
911
1560
1576
1846
1493
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
640
1732
1793
101
813
910
907
1547
1537
1910
1493
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
640
1732
1796
101
821
905
1003
1547
1539
1906
1450
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
640
1736
1857
101
821
906
907
1567
1574
1846
1500
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
640
1736
1856
101
821
906
907
1567
1575
1846
1458
22
15
1
449
497
267
27
451
3
899
1155
289
9
665
649
1732
1796
101
821
905
994
1539
1539
1906
1450
22
15
1
449
497
267
27
451
3
899
1155
289
10
664
641
1737
1857
101
788
909
909
1566
1574
1846
1523
22
15
1
449
497
267
27
451
3
899
1155
289
10
664
640
1736
1857
101
788
918
907
1567
1574
1846
1523
22
15
1
449
497
267
27
451
3
899
1155
289
10
666
640
1728
1793
101
812
914
1019
1539
1541
1910
1467
22
15
1
449
497
267
27
451
3
899
1155
289
10
666
642
1732
1793
101
812
914
906
1539
1537
1910
1467
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
833
769
69
1572
554
1255
1029
532
1750
1767
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
833
385
197
1572
554
1255
1029
132
554
1771
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
833
897
197
1572
554
1255
1029
644
1578
1747
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
832
769
69
1572
554
1255
1039
526
1734
1763
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
832
385
69
1572
554
1255
1039
142
666
1771
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
832
897
197
1572
554
1259
1032
654
1578
1747
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
832
777
69
1572
554
1259
1032
542
1730
1763
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
836
769
69
1572
554
1259
1035
513
1706
1771
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
836
772
69
1572
554
1259
1035
515
1698
1767
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
836
777
69
1572
554
1255
1031
526
1730
1763
22
15
1
449
497
267
27
451
3
899
643
1
914
666
384
836
393
69
1572
554
1255
1031
142
658
1763
22
15
1
449
497
267
27
451
3
899
643
1
914
666
386
836
769
69
1572
554
1258
1027
513
1706
1771
22
15
1
449
497
267
27
451
3
899
643
1
914
666
386
836
385
197
1572
554
1258
1027
129
554
1747
22
15
1
449
497
267
27
451
3
899
643
1
914
666
386
836
897
197
1572
554
1258
1027
641
1578
1747
22
15
1
449
497
267
27
451
3
899
643
1
914
666
386
836
772
69
1572
554
1258
1027
515
1698
1767
22
15
1
449
497
267
27
451
3
899
643
1
914
666
392
832
769
69
1572
554
1251
1031
517
1754
1763
22
15
1
449
497
267
27
451
3
899
643
1
914
666
392
832
385
69
1572
554
1251
1031
142
666
1771
22
15
1
449
497
267
27
451
3
899
643
1
914
666
392
832
777
69
1572
554
1251
1024
542
1730
1763
