2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
109
0
0
0
0
11
7
1
3
17986
32271
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
525
2569
2573
2573
2565
261
2309
2313
2701
2701
2701
3725
2701
2701
2445
2445
2441
2633
2633
2377
2185
2309
2309
2309
2309
2505
2777
730
2777
2265
2221
2113
2117
2117
2117
2497
2585
2585
539
2589
2586
3261
2129
2389
2261
2261
2529
2697
2697
2697
2821
3846
3973
2265
2325
2325
2069
2577
3097
3097
3097
3073
3078
3073
2499
2469
2069
37
2133
2049
2562
2562
2562
2562
2562
3586
2321
2309
2053
2053
2053
2059
3590
3590
3590
3590
2055
3718
2101
2101
2293
2293
2293
2055
3782
3776
3776
3777
2113
3785
2161
2165
2165
2165
2165
2069
23
2246
2182
198
2250
2243
2624
3651
1605
2081
2261
2133
2133
2133
2197
2197
2529
2529
2529
2530
2323
2576
3273
3265
2053
2405
2121
77
101
2133
2197
201
2549
2545
2539
2539
495
2539
495
2538
2433
2392
2273
2273
2106
2885
2057
105
89
109
2149
109
2149
2117
2277
2281
237
2049
5
2049
2472
2344
2344
2344
424
2472
2344
2432
2360
2752
2752
2274
2101
2201
249
313
237
2105
233
249
237
2201
2285
2089
2285
2089
2405
2281
2281
237
2285
2057
2313
2097
2984
2728
2728
2760
2952
936
932
2952
936
932
2756
676
2944
2146
2496
2496
2098
2169
2297
253
2297
2301
2301
2297
253
2297
253
2297
2301
2297
250
2301
2298
2301
2297
2301
2298
2297
2301
2301
2048
2177
2049
2768
2772
2772
2244
708
2772
2756
724
2772
2772
2756
2756
724
2764
2756
3270
2502
2114
2114
2122
2085
2325
2321
2305
261
265
2309
2309
2305
261
265
2305
261
273
277
2305
261
265
2305
261
273
2305
261
265
2305
261
2305
261
265
277
2306
2305
261
2306
2321
2325
2309
2306
259
2305
261
265
2309
2309
2073
2073
2072
3840
3686
3686
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3726
3598
3593
2944
2881
2883
2051
2229
2389
2393
2409
365
2409
373
2409
365
2409
357
365
2405
2409
365
2409
365
373
2409
365
2409
2409
365
2393
2389
2409
365
373
2409
357
365
2409
365
2409
2409
365
2265
2409
365
373
2409
373
2409
365
2409
2409
357
365
2409
365
2409
2409
2389
2418
2409
2409
2418
2266
346
2261
2405
2407
2405
2413
2405
365
2413
2409
2409
2057
2057
2057
3078
3102
3102
3078
3078
3078
6
3078
3078
3078
3078
3078
3078
3078
3084
12
2060
2145
3040
3845
3847
2063
2437
2241
833
2881
2241
2241
2241
2241
2241
2241
2881
2881
2881
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
833
2241
833
2241
833
2241
833
2241
833
2241
2241
2241
2243
2242
2242
2437
2265
857
2333
797
2845
2113
2113
2113
2113
2113
2113
2077
2078
2073
2121
2065
2058
2121
2121
2057
41
137
73
2057
41
137
2185
2089
137
73
2057
2186
2186
2090
2058
2122
2122
2066
2932
2272
2061
2061
2088
2345
2241
2241
2666
2241
2241
2241
2241
2241
2241
2241
961
2241
961
2241
961
2241
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2305
2305
129
2305
129
2305
129
2305
129
2305
129
2305
129
2177
2177
2177
2177
2129
145
2193
593
2193
2193
2193
2193
2193
337
2193
2385
2129
2385
2178
2178
2309
2178
2178
2309
2181
2181
901
2053
2053
2821
2049
2049
2049
2049
2049
2050
2229
245
2230
2845
2099
2131
2131
2123
2123
2099
2087
2099
2099
55
2099
55
2087
2103
2091
51
2099
2099
2099
2103
2099
2091
51
2099
2099
2120
2120
2135
3076
2120
2052
2052
2316
2857
2251
2251
2250
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
2209
2209
145
2209
2209
2209
2209
2209
289
2209
289
2209
145
2209
2209
2193
2177
65
2177
2113
2177
2177
65
2177
2113
2177
2113
2113
2113
2113
2113
2211
2211
2213
147
2210
163
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2211
2211
2049
2210
2209
162
2049
2757
2501
2757
2305
2305
2305
2337
2337
2337
2337
2339
2339
2069
533
149
2069
2437
2653
2465
2384
2384
2416
2416
2304
2304
2304
2304
2304
2304
2305
256
2304
2304
2464
2464
2480
2480
2480
2328
2304
2464
2464
2488
2328
2420
2420
2392
2306
2236
2180
164
172
2180
2218
2049
2241
2241
2243
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
2305
2305
2310
2305
2305
2305
2305
2305
2305
2305
2305
2309
2306
2307
2307
2309
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2307
2307
2305
2307
2307
2307
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2240
2305
2305
2496
2305
2305
2305
2497
2341
2341
2185
293
2304
2304
2304
2305
2305
2305
2305
2307
2305
2080
2080
2128
400
2080
2245
2822
2336
2376
2376
2244
2376
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2344
2436
2440
2440
2440
2344
2408
2436
2436
2440
2344
2422
2422
2376
2918
2436
2510
2446
2446
2510
2227
2073
2517
2517
2535
2557
493
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
2515
2525
2526
2550
2541
2521
505
2521
2521
505
2545
2545
2545
2545
2525
2551
2547
2521
2534
2557
2557
2541
2541
2541
2541
2541
2553
2553
2553
2553
2545
2545
491
2545
2545
2557
2545
473
505
2553
2521
2545
2545
473
505
2541
2541
477
2541
477
2541
477
2525
2525
2549
2549
2545
2538
2545
2517
2517
2552
472
2525
2521
2540
2534
2534
2534
2517
2549
2553
501
2553
2553
2524
2524
2522
2526
2521
2521
2545
2521
2521
2094
366
2158
558
2094
2358
2414
2093
300
301
2871
1335
2048
2504
2504
2560
2048
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2048
2072
2056
2056
2056
2056
2056
2048
2048
2048
2056
2320
2320
2544
2066
2846
2374
2374
2374
2378
2073
2503
2309
277
2309
277
2305
2309
2309
2310
2305
2315
2315
2315
2313
2305
2305
2310
2310
2306
2306
2310
2309
2309
2310
2310
2305
2305
2306
2306
259
2315
2315
2315
2315
2313
2313
2309
2309
2305
2305
2307
2305
2305
2325
2309
2310
263
2310
2317
2305
2305
2310
2306
2307
2315
2315
2313
2313
2309
2309
2305
2306
2050
2309
2309
2310
2310
2317
2317
2317
2305
2305
2315
2315
2315
2315
2315
2313
2313
2309
2305
2305
2305
2310
2310
2306
2306
2306
2306
2309
2309
2309
2309
2309
2309
2309
2310
2310
2305
2305
2315
2315
2315
2325
2325
2316
2316
2309
2305
2316
2048
2304
2304
2069
2309
2309
2309
2309
2309
2306
2306
2306
2310
2310
2306
2313
2305
2305
2306
2114
838
2118
2818
2118
2114
2114
2052
2436
2436
2821
2565
2498
2412
2412
2502
2470
2468
2468
2314
284
2500
2500
2724
2724
2724
2724
2724
2310
266
2332
2500
2314
2308
2250
2322
2308
266
2214
2502
2250
2552
2936
1016
2576
2899
2640
2151
2151
2151
2146
2074
2477
2097
2097
2865
2865
2826
2573
2061
525
2055
15
2061
2063
2587
2075
2061
15
29
30
525
541
2829
2829
2830
2830
2822
2822
2062
2061
525
2573
2054
7
519
2573
519
526
2061
525
2061
525
2054
522
2054
518
10
7
2055
2063
527
2063
527
31
543
2063
27
31
23
539
543
2075
31
539
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
2061
15
2065
522
539
2577
539
2097
561
2061
2062
7
2061
2062
2062
2061
2061
2062
2054
10
2055
2075
31
2079
2061
14
15
29
30
26
27
31
2063
29
26
27
31
2061
2061
2061
2054
14
2058
2573
2061
2055
2055
2062
2062
2062
2573
2061
2079
2063
2587
2075
31
2075
2573
538
543
2061
15
29
30
26
27
31
2061
2061
2061
2061
2062
2062
2059
2059
2054
14
2054
2061
2061
2061
2829
2829
2829
2829
2054
2822
2061
2829
2063
2075
2839
2097
2865
2062
2062
2061
2061
2074
2072
2072
2072
2869
2561
2817
2817
2817
2817
2432
2944
2947
2311
2318
2310
2317
270
271
2317
2317
2323
2211
2083
2211
2835
2211
2723
2211
2440
2440
2440
2824
2568
2374
2590
2560
2089
2089
2246
2278
2313
2322
2374
2374
2246
2246
2246
2278
2214
2313
2313
2322
2406
2314
2374
2249
2312
2312
2312
2216
2408
2248
2090
2090
2090
3596
3867
3584
3061
3060
1013
3060
1013
3056
2363
2209
2105
2105
2105
2105
2952
2337
2081
545
577
289
2593
289
2081
2081
2337
2081
2627
2627
2081
545
577
289
2337
2081
577
2081
2593
289
2625
2081
2593
2105
2617
2081
2593
2638
2497
2753
737
2753
449
2497
2497
2753
449
2497
2753
2753
449
2497
2753
449
737
2497
481
2753
449
737
2497
2755
2497
2753
449
2497
450
2497
2497
2497
2753
2497
2753
737
2497
2497
2529
2497
481
451
2497
481
451
2497
2753
449
707
451
761
2753
449
737
707
739
2499
2531
2755
451
2529
483
2497
417
481
2497
417
481
450
2497
417
481
2497
481
2497
450
482
2753
449
737
761
2497
481
450
451
482
483
2497
481
451
2753
449
737
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
2497
2499
2497
2753
449
2497
2753
449
737
2497
2497
2498
2754
707
2755
2755
2755
451
2497
2753
761
2145
609
2657
2657
2145
609
2657
2657
2145
609
2145
609
2657
190
2238
2210
2657
2657
2657
2657
2145
609
2145
609
2145
609
2657
2657
610
2657
610
611
2657
2657
2657
2657
2657
610
2657
2657
2145
2145
2657
2658
2658
2147
2497
2510
2529
2657
2530
2686
2657
2529
2657
2497
2657
2753
707
2657
2657
611
2659
2753
2753
706
2753
2657
2657
2657
2657
610
2657
610
611
2657
2657
2657
2657
2657
2657
2233
2169
2659
2657
2657
2657
2146
2974
2670
2158
174
622
2078
2078
2990
926
2990
2158
2078
2222
2078
2223
2905
2079
2905
2137
2905
2905
2144
2208
2498
2236
2236
2236
2517
2677
2073
2073
2585
2585
2073
2073
2585
2273
2273
2302
2273
737
2785
2785
2273
2272
2963
2371
2371
2371
2963
2371
2373
2243
2368
2368
2368
3842
3842
2697
3858
3850
2073
2073
2505
2506
2321
2322
2697
2698
2505
2506
2506
2122
458
2250
714
2457
2329
2322
2689
2465
2697
2506
2321
2330
2330
3274
2694
2506
2072
2072
2072
3858
3867
3128
2292
1268
3316
2292
1268
2292
2292
1268
2300
1276
2968
2705
2105
313
2361
2105
569
2105
569
3156
2339
2339
2083
2083
2339
2083
2339
2339
2339
2339
2339
2595
2083
2339
2083
2083
2339
2339
2339
2083
2339
2083
2339
2595
2867
2099
2867
2099
2867
2099
2638
2051
323
2051
2563
2051
2371
2371
2371
2083
2371
2371
2083
2051
2371
2371
2051
515
547
2371
2083
547
2051
323
2083
2051
515
35
547
2371
2563
2371
325
2563
2371
325
2083
2373
2371
2371
2371
2371
2371
2595
2371
2595
2083
2051
2371
2083
2051
515
35
323
2083
2051
515
35
323
2051
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
2083
547
2083
2083
323
2083
2563
35
37
2371
2083
2083
2051
515
35
323
2051
35
2051
35
2051
35
323
2051
2051
35
2371
2371
2051
515
2051
35
2051
515
35
323
2083
2051
515
35
323
2051
35
323
2083
2051
515
35
547
2371
2563
35
547
2579
2051
35
323
2083
2051
515
35
323
2051
515
35
323
2083
2083
2051
515
35
323
2083
2083
323
2051
515
35
547
2371
2051
515
35
547
2579
2083
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
323
2083
2051
35
2371
2563
35
2563
2051
35
323
2371
2053
3
323
2051
323
2051
2371
2051
35
323
2051
515
35
547
2371
2563
35
2371
2371
2051
2051
2051
35
2595
2051
35
547
2053
3
35
549
2371
2371
2083
547
2053
19
2147
2659
2659
2403
611
2147
227
2403
611
2675
2403
611
2147
2403
611
2147
2403
611
2659
2238
2238
2238
2403
2403
611
2403
611
2531
2147
227
2403
611
2147
227
2403
611
2147
227
2403
611
2403
611
2403
2403
2403
611
2403
611
2403
611
2403
611
2403
611
2531
2531
2531
2531
2531
2531
2147
2163
2403
611
2403
2403
611
2163
2339
2430
2339
2083
2339
2430
2083
2339
2083
2339
2083
2243
2243
2083
2083
2083
2085
2243
2243
2243
2243
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2401
2401
609
354
610
2401
609
354
610
2401
609
2237
2289
2660
2401
2657
2657
2274
2622
2110
574
2110
2110
2110
2622
2110
574
3134
3134
3134
2110
2110
574
2110
63
2110
574
63
575
2111
2627
2111
575
2627
2371
835
2627
2627
2150
2238
2374
2236
2238
2236
2561
3973
2695
2695
2875
2693
2705
2833
2065
2531
2531
2494
2531
2531
2531
2531
2529
482
2534
2309
2373
2375
2887
3015
2567
2565
2309
263
2082
50
2098
2098
2563
2563
2572
2563
2571
2561
2305
2207
2266
346
2357
2651
2271
2267
2203
159
2200
2203
211
2266
2266
2267
2267
2561
2561
2574
2563
2563
2563
2371
2321
2586
2586
2570
2563
2371
2305
2561
2305
2563
3409
2564
2182
102
2150
2118
2118
2214
2198
2198
2198
2182
2150
2370
3837
2173
2429
2429
2173
2173
381
2173
2173
381
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
3129
2105
3129
3129
57
3129
3129
2558
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
899
2947
2947
2947
2947
2947
2949
899
2949
899
2947
2947
2947
2947
2947
2947
2947
2949
2949
2947
2949
2949
2949
2949
2949
2949
2947
2947
2947
2949
899
2947
2949
2947
2949
899
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
2949
2949
899
2949
2947
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
2949
2949
2949
2948
2948
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2531
2533
2547
2547
2547
2547
2547
2547
2547
2524
2547
2547
2531
2531
2531
499
2531
2531
2531
2547
2558
2558
2558
2531
2531
2531
2531
499
2531
499
2531
2531
499
2531
499
2531
499
2531
499
2547
2531
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
2547
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
2531
2531
2531
499
2531
2557
2548
2529
2529
2537
2537
2537
2555
2547
3007
2547
3059
2547
2558
2995
2547
3059
2547
3059
3011
3011
3011
3011
1011
3011
3013
3011
3011
3011
3011
3011
1011
3011
1011
3011
1011
3011
3011
3011
3011
3011
3011
3011
2529
497
2529
497
2545
2528
2528
496
2544
497
2545
2544
2544
2544
2544
2526
2554
2529
2529
2545
2545
2528
2142
2350
686
3758
1662
2158
2158
2878
2366
319
2158
2174
110
3710
2174
1630
3710
2174
2158
2158
622
2158
111
2159
2158
111
2158
111
2159
2159
2159
2627
2159
2159
2655
2223
159
2207
2624
2624
2553
2522
2948
2526
2522
2526
2953
3277
2765
2765
2737
2253
2692
2436
3204
388
2547
2547
2558
2547
2275
355
243
2275
355
2403
2545
2544
2554
2644
2388
2900
2644
2644
2164
2804
2388
2388
2146
2146
2147
2146
2872
2872
2153
2865
2856
2109
2853
2136
2136
2137
2137
2136
2136
2136
2136
2136
2137
2136
89
2136
2136
2136
2136
2136
2137
2136
2059
2099
2099
2096
51
2208
2137
2059
2058
2058
2096
2208
2182
3845
1798
2822
2848
2422
2372
2062
2062
2062
2062
2062
2062
2054
2054
2054
2062
2062
2054
3813
2189
2573
2573
2317
141
2317
141
2317
2317
141
2317
141
2317
3650
2567
2571
2571
2571
2571
2571
2571
2571
2571
2565
2565
2563
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2305
129
2305
129
2310
2566
262
2310
2310
2310
2571
2695
2695
2695
2695
2631
2631
2695
2695
2695
3207
647
2631
2631
2631
2631
2629
2629
2629
2629
2629
2629
2629
2629
3205
2309
1157
645
2693
2565
261
1157
645
1797
2693
2565
645
2693
2693
2693
2565
645
2693
2629
2629
2629
2693
2693
1797
2693
2565
2693
2693
1797
3205
645
1797
2693
1797
2629
2629
2629
3845
2693
2693
2309
1157
3205
2693
2691
2307
1155
2563
2691
2563
259
1155
643
1795
2691
2307
1155
643
1795
2563
259
2691
2563
259
1155
643
1795
2307
1155
643
2691
2563
259
1155
643
1795
2691
3843
2691
2307
1155
643
2691
3203
643
2691
2691
2563
643
2563
643
2563
1155
643
2691
2563
643
2563
643
2563
643
2563
1155
643
2691
2563
643
2563
643
2563
643
2563
643
2563
643
2563
643
2691
2691
2691
2697
2313
649
2697
1801
2697
2697
2697
2697
2697
2691
2691
2307
1155
643
1795
2563
259
2691
2563
259
1155
643
1795
2307
1155
643
1795
2691
2691
2691
2307
1155
643
1795
2691
2563
259
1155
643
1795
2307
1155
2691
2691
2307
1155
643
2691
1795
2307
1795
2307
2691
2691
2307
1155
643
1795
2563
259
2691
2563
259
1155
643
1795
2691
2307
1155
643
1795
2307
2691
2563
259
1155
643
1795
2307
1795
2691
2307
1155
643
1795
2691
2563
1155
643
2691
2563
643
2691
2563
1155
643
2691
2563
643
2691
2691
3203
643
2691
2563
259
1155
643
1795
2691
2307
1155
643
1795
2563
2691
2563
259
1155
643
1795
2307
643
2563
259
2691
2563
259
1155
643
1795
2691
2691
2307
1155
643
1795
2307
2691
2563
259
1155
643
1795
2691
2691
2563
259
1155
643
1795
2563
643
2691
2563
643
2691
2563
1155
643
2563
643
2691
2563
643
2563
643
2691
2691
2563
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
259
1155
643
2563
2691
2563
259
1155
643
1795
2691
2691
2563
643
2691
2691
2563
643
2691
2691
2691
2691
2691
2691
2563
643
2691
2691
2691
2563
643
2563
643
2563
643
2691
2563
643
2563
643
2563
643
2563
643
2563
643
2691
2563
1155
643
2563
643
2691
2563
643
2691
2563
643
2691
2563
1155
643
2563
643
2691
2563
643
2691
2691
2563
643
2691
2563
643
2563
643
2563
1155
643
2563
643
2697
2697
2697
2562
1154
642
2306
1154
642
1794
2690
2690
2690
2562
642
2690
2690
2562
2306
1154
2690
3202
642
1794
3202
642
2306
1154
1794
3202
3842
2689
2689
1793
2689
2561
641
2561
257
1153
641
2689
2561
1153
641
640
1793
1792
2561
641
640
2689
640
2561
641
2561
641
2561
512
1153
641
640
2689
2689
2688
2689
640
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2625
2625
2625
2625
2625
2573
2573
2572
2572
2572
2572
2572
2572
2572
2580
2587
2587
2575
2575
2575
2575
2581
2581
2581
2575
2575
2575
2575
2581
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
2578
2577
2577
2574
2574
2574
2584
2567
2567
2571
2571
2571
2571
2571
2565
2565
2565
2565
2563
2563
2563
2563
2563
2563
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2577
2577
2580
2580
2580
2581
2581
2581
2569
2569
2569
2570
2570
2578
2578
2577
2570
2581
2580
2569
2569
2578
2631
2347
2347
3627
3655
2187
2187
2571
2631
2631
2315
139
2187
2187
3655
2631
3655
3595
139
2187
2315
139
2187
2187
2199
2199
2199
2327
151
2327
151
2583
2583
151
2199
2583
151
2197
2628
1604
2197
2197
3671
2189
2189
2189
2632
1608
3664
2569
2571
3866
666
2584
2584
2584
2699
3597
3601
3597
2577
3601
2572
2572
2574
2574
2572
2575
2575
2579
2579
2579
2579
2579
2579
2579
2569
2570
2571
522
2358
2998
2998
3766
3894
2118
2614
2998
2998
2535
2535
2276
2279
2850
3874
3059
2102
2096
2944
3069
2544
2416
2416
2672
2672
2672
2672
2416
496
2416
496
2416
2416
1008
2544
3056
2416
2416
2416
2416
3069
1022
3070
2448
2955
2427
2800
2800
2800
2672
2432
2432
2880
2496
2800
2221
3373
3373
2093
2080
2417
2932
2050
2050
2050
2050
2050
2050
2050
2050
2050
2058
2058
2118
2969
2205
205
2189
205
2309
2573
301
2061
525
141
157
173
205
2573
269
2061
525
141
157
173
205
2573
269
141
205
301
2370
578
325
2050
5
130
133
194
197
2562
258
66
2050
514
258
517
130
133
194
2306
130
66
261
322
578
2340
2563
2057
2565
537
2585
2053
9
25
2569
2569
2056
24
2072
2061
2049
2561
2570
2051
2563
2051
515
2051
2051
2051
2563
2051
2563
2563
2563
2180
2180
2564
2212
2112
2304
2240
2304
192
320
2312
2312
2576
2595
2057
41
201
2569
547
2569
2665
611
2625
2064
32
176
2080
192
48
176
2576
544
2608
2576
544
560
2624
2576
2624
2624
2413
2669
2669
2669
2573
621
2573
2573
589
621
2573
2061
2381
2061
301
2605
2061
205
2349
2317
301
2061
301
2061
525
45
141
557
173
205
3085
557
589
2605
2605
589
2573
557
2573
2573
557
2573
2605
2573
557
2573
2316
2412
2572
2060
204
2060
524
140
204
2636
2572
2636
2060
2060
204
2636
2060
2060
140
204
2636
2058
554
202
2634
2401
2625
2625
2625
2561
2561
2305
2049
2049
2561
2593
2369
353
2305
289
2305
2561
545
2305
321
2369
289
353
2561
33
2049
513
129
33
193
545
161
2561
545
577
2081
545
2305
321
289
353
2049
257
289
2049
513
545
2625
2305
289
2401
2049
513
33
545
2305
321
289
2305
321
289
353
2049
513
257
33
289
2049
513
129
33
193
545
161
2561
1057
1121
545
577
2369
2305
2049
513
2049
513
2305
321
2369
2049
257
2049
513
129
33
193
2561
577
2049
513
2625
2049
2305
2049
2593
2593
2049
2049
129
2593
2561
2625
2561
545
2625
2561
545
2593
577
2561
545
2561
545
2561
545
2593
577
2561
545
2593
577
2561
545
2561
545
2561
2593
577
2561
545
2561
545
2561
545
2625
2561
545
2625
2561
545
2625
2561
545
2561
2561
2625
2561
545
2625
2561
545
2561
545
2561
2561
2569
2313
2057
2056
9
520
2568
2569
2569
2569
2602
2569
553
2595
2595
2307
323
355
2051
259
291
2563
35
547
2627
2403
2307
355
2563
35
547
2307
323
291
2307
323
291
355
2051
515
259
35
291
2051
515
131
35
195
547
163
3075
515
1123
547
579
2307
2051
291
2595
2563
2595
2595
2083
547
2371
2307
291
2595
2627
2595
2371
291
2371
291
2051
259
291
2051
515
131
35
195
547
163
2563
1091
547
579
2307
2051
2595
2083
547
2339
2339
2051
35
2083
195
2595
2307
2627
2307
2563
2051
515
547
2307
323
291
355
2051
515
259
291
2051
515
2563
579
2307
323
2307
323
291
2051
515
2307
323
291
355
2307
323
291
355
2051
515
259
291
2051
515
131
35
195
547
163
3075
515
579
2051
515
2307
323
2051
515
259
291
2563
131
2563
2339
2051
515
547
2339
2307
323
291
2051
259
291
2051
515
131
35
195
547
163
2563
579
2371
2563
2595
2339
2051
291
2051
515
131
35
163
2627
2051
515
2595
579
611
2595
2563
547
2563
547
2595
579
2563
547
2563
2563
547
579
611
2563
547
2563
547
2563
547
2595
2563
547
2563
547
2563
547
2051
291
2595
2563
35
547
2339
2307
291
355
2051
259
35
291
2051
515
131
35
195
547
163
3075
515
1123
547
2563
35
547
2339
355
2051
291
2595
2627
2339
2563
35
547
2371
291
2307
323
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
547
579
2307
355
2563
35
547
163
2339
355
2403
2051
515
547
2307
323
291
2307
323
291
355
2051
259
2051
515
35
195
547
163
2595
2563
35
547
2051
515
547
2371
355
2051
515
259
2051
515
2563
2339
2051
515
2307
323
291
2307
323
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
579
2051
515
2051
515
2307
2307
291
2051
2051
515
131
35
2563
2595
579
2563
547
2563
2595
579
2563
547
2563
2595
579
2563
2563
547
2595
2595
2563
547
2595
2563
547
2627
2563
2563
2595
2627
2563
2563
579
611
2563
547
2595
579
611
2563
547
2627
2563
547
2563
547
579
2563
547
2563
579
611
2595
2563
547
2627
2563
547
2307
355
2307
323
291
355
2051
259
291
2563
547
163
2307
355
2563
35
547
2307
323
291
2307
323
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1123
547
579
2051
515
35
547
2563
547
2595
579
2563
547
2563
547
2563
2627
2563
2595
2595
2563
2563
2595
2563
547
2595
2563
547
2563
2563
547
2563
2627
2563
547
2595
2563
547
2595
2563
547
2563
2595
579
2563
547
2563
547
2563
2595
579
2563
547
2595
2595
2563
579
2563
547
2563
2627
2563
547
2563
547
2595
2563
547
2563
2627
611
2563
547
2563
547
2627
2563
547
2563
2563
579
2595
2563
547
2627
2563
547
2563
2659
2563
547
2563
2563
547
2595
2595
2563
547
2595
579
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2595
579
2563
547
2597
2565
2565
2304
2048
2560
544
2304
2048
2048
512
128
32
192
2560
576
2560
2560
544
2560
544
2560
576
2560
544
2560
544
2560
2336
2368
2048
2592
2048
2048
128
32
192
544
2560
2560
2560
544
2304
2048
2560
2048
2592
2569
537
553
549
2053
517
133
37
197
185
165
205
2617
581
2565
553
549
2629
2565
2413
2309
269
325
293
365
2053
13
525
293
2085
548
549
2597
2413
2053
13
2053
13
517
41
133
37
45
197
549
557
189
205
2089
553
201
185
3109
581
557
589
2601
2597
581
621
2564
517
2566
2565
557
2566
2669
2565
557
2597
2565
557
2629
621
2665
2565
2565
549
557
2569
553
2565
2597
557
2248
2248
2248
2406
2660
2660
2662
2658
2662
2662
2662
2658
2658
2648
610
2632
2658
2305
2561
577
2625
2561
2561
2049
513
9
2050
2048
512
2560
2048
512
2065
2065
2577
2577
2560
2563
2563
2061
2567
2055
31
2567
2061
2573
2573
2564
2052
2060
2060
2570
2561
2561
2561
2561
2049
513
2049
513
2049
2051
35
2051
35
2051
35
2051
515
35
2563
547
2563
547
2051
515
2051
515
2051
2051
2563
547
2563
2563
2051
515
2051
2051
2051
2051
2563
2563
2051
515
2051
515
2563
547
2563
547
2051
515
2051
515
2563
2563
2563
2563
547
2051
515
2051
2563
2563
2051
515
2563
2563
2563
2051
515
2051
515
2563
2563
547
2051
515
2051
515
2563
547
2563
547
2051
515
2051
515
2051
2051
2051
2051
2051
2051
2051
2051
2049
2080
2569
525
537
2569
2568
2568
2568
2696
2563
2051
2568
2056
520
2563
2563
2563
2573
2573
2049
2049
2561
2561
545
2561
545
2049
513
2561
2049
2570
2563
2563
2563
2563
2051
515
2563
2051
515
2563
2051
515
2563
2051
2051
515
2563
2051
515
547
2563
2051
515
2051
515
547
2561
2561
2582
2561
525
2561
2573
2573
2061
2565
2565
515
519
2053
3
517
515
7
521
519
31
2563
519
2563
519
2567
2055
519
2048
32
2048
2064
2560
2056
520
2568
2088
2405
2259
2387
3283
3173
2051
131
195
2179
2051
83
2277
2245
2387
2195
2579
147
2195
2373
2629
613
2053
229
2579
579
2179
2048
128
16
144
2624
2048
192
2048
128
16
192
2240
2177
193
2241
2241
2305
321
2241
2305
321
2049
193
2305
193
577
2305
2241
2241
2305
2177
193
2177
2242
3074
1090
2209
2209
3075
2306
2242
2242
2144
3104
3168
2049
2051
2624
2240
2747
703
2052
27
59
2063
19
27
51
59
543
63
563
571
2691
3201
1161
2561
561
2597
2321
3073
2564
1044
1052
1164
2052
2564
2564
2304
2308
2316
2307
2563
2563
2563
2563
2563
2563
2307
263
2311
2323
2322
2974
2430
2946
3714
3486
2242
2686
2430
2430
2332
2332
2333
2332
2690
3202
3207
2050
2052
2342
2662
2328
2328
2328
2566
2568
2648
2648
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
3270
3270
2574
2568
2649
2411
2296
2296
2694
2574
2570
2574
3174
2630
2694
2081
2337
2337
2593
2784
2905
2612
2194
2625
578
146
2113
66
577
578
146
2194
2194
2242
2626
2625
578
2625
145
2635
2635
2308
2725
2097
2097
2097
2097
2081
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2382
2382
2577
2382
335
2577
2590
543
558
559
462
2577
2606
335
2593
529
2591
558
2383
2383
2591
334
335
2591
2382
2577
2510
2577
2383
2382
2510
2382
335
2577
2382
335
2382
2580
3085
2093
46
3021
2957
2957
910
2061
2061
45
46
2061
3117
3117
1070
2050
34
2050
2073
2093
2064
3081
1034
3018
2053
51
3013
2053
3013
2053
51
2073
2067
37
2963
979
2084
3077
3077
3091
2477
2477
2605
2445
2384
2608
2576
2576
560
2576
2576
2408
2600
2960
2957
2061
2062
2061
14
3086
3085
1039
3086
3085
1038
3085
1039
3094
2052
964
2084
2052
2050
2050
2050
898
2050
3074
3074
3074
3074
3074
3074
3094
3074
3092
3092
2061
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2061
2061
2061
2061
2957
941
2061
909
2061
2061
2093
2061
45
2061
2061
45
2061
45
909
2061
909
2061
45
909
941
2061
45
2061
909
941
2061
45
2061
2061
2061
2061
2957
941
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2052
36
2052
3084
2052
2052
2052
900
2052
2052
36
2052
2052
3076
3076
2060
2060
2060
2060
2082
2050
34
2050
2050
2050
2056
2056
2056
2056
2064
3088
3088
2064
3088
3088
2096
2096
2096
3120
2993
2057
2057
2057
2057
2057
2953
2953
2057
2057
2057
2057
2057
2057
2057
2057
905
2953
2057
2057
905
2057
2953
2057
2057
905
2057
2057
2953
2953
2057
2057
18
2057
2057
10
2057
10
18
2057
10
18
2057
2962
2953
914
2953
2056
9
2057
2057
2057
10
2952
905
914
2952
905
914
2953
2952
905
906
2057
10
2057
2057
2057
10
18
2057
18
2056
9
10
2057
10
2057
10
18
2057
2057
18
2056
9
10
2056
9
10
2056
9
10
18
904
905
968
906
914
2056
9
10
18
905
906
969
914
2056
9
10
18
2056
9
10
18
904
905
906
2056
9
10
2057
10
904
905
906
2057
10
18
2056
9
10
18
905
914
2057
2057
2057
10
905
906
2057
18
2065
2065
2961
2961
2961
2961
2065
2065
2065
2065
2065
2064
17
913
2065
913
2065
2065
2064
17
2065
913
2065
2961
2961
2065
2064
2081
2081
2976
2976
2081
2081
2081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3080
1033
3081
3081
3081
1034
1042
3082
1042
3081
1034
3081
1042
3080
1033
1034
1042
3080
1033
1034
1042
3081
3081
3081
1042
3081
3081
1042
3081
1034
3081
3080
1033
1042
3080
1033
1034
1042
3081
3081
3089
3088
1041
3089
3089
3089
3089
3089
3088
1041
3089
3089
3089
3089
3089
3089
3089
3088
1041
3089
3089
3088
3088
3088
1041
2953
969
2056
9
3017
2056
10
968
2057
3016
3016
3025
3080
1033
3080
1033
3080
3081
3081
2993
2993
2053
2053
2053
2053
2053
2053
2949
965
2949
2949
2053
2053
2053
2053
2949
965
2949
2949
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
901
965
2053
901
965
2053
2053
901
2053
2053
901
947
2053
2053
2053
965
2053
2053
901
2053
2099
2099
2099
2997
947
2099
2995
2949
947
2995
2949
947
2052
2052
2052
2948
2052
2948
2052
2052
2052
2052
2052
2052
2052
2052
900
2052
2052
2052
900
2052
2052
900
2052
2052
2052
2052
2052
2100
2100
2948
2948
2948
948
2052
2052
2948
2052
900
2089
2073
2089
2105
2073
2073
3033
3033
3033
2985
2067
37
2067
2067
2067
2069
19
37
2069
19
2069
19
2067
2965
915
2965
915
979
2069
19
2067
2067
2067
2067
2067
2067
2965
915
2965
915
979
2067
2067
2069
19
2067
2067
37
2067
2067
2067
2069
19
37
2067
2067
2067
2069
19
37
917
915
979
2069
19
917
915
979
2069
19
37
2069
19
2067
2067
2067
2067
2069
19
37
917
915
979
2067
2965
915
979
2965
915
979
2084
2068
2068
36
2068
2068
2084
2964
2084
2084
2068
2964
2964
2980
2068
2068
36
2068
2084
2068
36
2068
2084
2068
36
916
2068
916
2068
36
2068
36
2068
2980
2084
2084
2068
2068
2068
2980
2084
2068
2084
2068
2068
916
2068
2068
36
932
2068
36
2068
2964
2964
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
1075
3077
3077
3077
3077
1075
3077
3077
1075
3077
3077
3077
3077
3077
3077
3077
3077
3077
2060
2060
2956
3020
2956
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
972
2956
972
2060
2060
908
2060
2956
2060
2060
3020
2060
2060
2956
972
2956
2956
2060
2060
2060
2060
2956
2060
2060
2956
972
2956
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
908
972
2060
908
972
2060
2060
908
2060
2060
908
2060
3020
2060
908
2060
2060
2060
2956
2956
2956
2060
2060
2060
2060
3020
3020
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
972
2956
972
2060
2060
2060
908
2060
2060
2956
972
2956
2956
3020
2956
972
2956
2065
2065
2065
2065
2065
2961
2961
2065
2065
2961
2961
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
2961
2961
2065
2065
2065
2065
2065
913
2961
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
3113
3097
3097
3091
3093
1043
3091
3093
1043
3093
1043
3091
3091
3091
3093
1043
1061
3091
3091
3093
1043
3093
1043
3091
3091
3091
3093
1043
3091
3091
3091
3091
3091
3093
1043
3091
3091
3093
1043
3093
1043
2057
2057
2057
2057
2057
2057
2057
2057
2057
2953
2953
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
2057
2057
2057
905
2057
2953
2953
2953
2953
3092
3092
3092
3092
3092
1060
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
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
2981
3025
3089
2074
2074
3034
2957
2074
2074
2061
26
909
986
2074
986
2074
2958
2074
2074
986
2074
3034
3085
1050
3085
1038
3098
3086
3098
3098
3098
3086
3086
3086
3098
2104
2061
2093
2957
2093
2061
45
909
2061
45
2061
2061
2061
909
2093
3085
3085
3085
2104
2104
2104
2104
3000
3021
2957
2957
2957
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
3085
3085
3085
3085
3085
2061
2093
2093
2061
2061
2061
2093
2061
45
2061
2061
45
2957
2957
2957
2957
2061
2093
2093
2061
45
909
2061
973
2061
2061
2061
45
2061
909
941
2061
45
909
2061
2957
941
2061
909
2061
2061
2061
909
2061
2061
2061
2061
2061
2061
2061
2061
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
2073
2072
2072
2077
3092
3092
3092
3097
3101
3101
3101
3097
3097
3097
3097
3098
3097
2081
3089
3089
3089
3089
3089
2093
2093
2093
2998
2956
2956
2978
2978
2978
2070
2069
22
2965
2965
2968
2952
968
2952
2093
2967
2957
2999
2999
919
2093
2957
2957
2952
944
2064
2052
2092
2952
2953
2953
2065
913
2065
913
2065
913
2961
2961
2961
2065
2099
2099
2099
2099
2053
51
2099
2053
51
2099
2053
51
2053
901
965
2053
947
2949
965
2995
2949
965
2949
965
2053
901
965
2949
965
2100
2100
2948
2996
2948
2948
2948
2948
2073
57
2073
57
2073
57
2073
2073
985
3033
3033
3033
2073
985
3033
2067
917
915
979
2067
2067
917
915
979
2069
19
2067
915
979
2965
915
979
2067
915
979
2965
915
979
2068
2068
916
2956
972
2956
2060
2956
2956
972
2956
972
2956
972
2956
972
2956
2956
972
2956
972
2956
972
2956
972
2956
2956
972
2956
972
2956
972
2961
2065
913
2065
2961
2961
2065
913
2961
2057
905
2953
2057
905
2953
2953
2953
2057
905
2953
2073
2073
2069
19
2060
2060
2065
2065
2057
2093
2094
2957
2061
909
2957
2957
973
2952
2968
2968
2580
3085
2063
3018
2090
3018
3016
3016
3016
3085
2957
2096
2064
3081
3081
1034
3081
2953
2953
2065
2961
2961
2065
2952
3077
3084
3084
3081
2053
2949
965
2949
965
2073
3033
3033
2067
2965
915
979
2963
2068
2068
2964
2956
972
2060
2956
972
2956
2956
972
2065
2961
2057
2953
2953
2957
2957
2966
2074
2074
3034
2957
2957
2957
2957
2957
918
2999
2999
919
2957
918
2971
951
2957
2971
951
2999
919
2971
2967
2999
2999
2999
2999
2957
951
2957
2061
909
2957
2056
2056
2088
3034
3034
2980
2980
2968
2088
2061
2071
2071
2071
2061
2095
2095
2063
47
2095
2959
2071
2573
2573
2391
2583
567
2583
2583
2583
2605
2573
2573
2573
2573
2615
2583
2583
2052
2052
36
2052
2052
2372
2372
2372
2404
2596
2500
2372
2372
2074
2074
2074
2074
2394
2394
2586
2394
2394
2586
2586
2394
2586
2586
2394
2586
2586
2394
2586
2586
2097
2084
2084
2084
2464
2464
2065
2593
2383
2383
2052
2052
2084
2093
2071
2092
2092
2584
2585
2092
2072
25
2072
25
2073
2072
25
2072
25
2073
2072
25
2969
2072
25
2073
2073
3733
1689
3105
3118
2433
2433
2433
2561
2593
3680
2864
2864
2864
2352
2668
2668
2882
2896
2884
2885
3635
3635
3635
3636
3636
3609
2903
2903
2903
2903
2902
3873
2881
2074
2458
2849
2458
3905
2881
2881
3008
3008
2432
2432
2624
2944
2118
2112
2164
2534
2534
2176
2360
2360
2054
3624
2112
2112
2944
2944
2944
576
2944
1824
2688
2688
2944
2848
2944
2872
2872
2936
2680
2246
2246
2062
2056
2136
2404
2272
2272
3718
2059
2058
2063
3687
2151
3719
2466
2722
2722
2850
2048
2097
2786
2602
2601
2602
2602
2601
2602
2601
2602
2602
2603
2602
2602
2603
2601
2602
2601
2601
2587
2587
2996
2733
2049
2049
2049
2049
2561
2817
2817
2817
2817
2817
770
2817
770
2817
770
2817
770
2817
2817
2817
2817
770
2817
770
2817
770
2818
2817
770
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
770
2817
2817
2817
2817
2817
770
2817
2817
2818
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2818
2817
2817
2817
2817
2817
2817
2817
2056
2253
2077
205
2254
3021
3021
2957
2958
2509
2509
2477
461
2510
2509
2765
2253
2254
2074
2074
2074
2077
2477
461
2057
3481
3480
2968
2069
29
30
205
2077
19
31
3021
2953
2953
909
2509
2471
431
2469
2061
15
2061
2963
919
2963
927
2062
2765
2253
3483
3022
3022
2766
2766
2978
2722
2722
2722
2722
2722
2722
2985
2729
2944
2701
2701
2702
2701
2702
2702
2701
2701
3150
2701
2702
2701
2701
2190
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2182
2182
2182
2182
2190
2694
2702
2190
2701
2701
2701
3165
3165
3165
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
2717
2717
2701
2701
2701
2701
3165
2701
2701
3165
2189
2189
2189
3149
2694
2694
2694
3162
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2182
2702
2700
2700
2700
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2712
3160
3160
2712
3160
2697
2713
2713
2713
2184
2717
2717
2717
2717
2717
2709
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2701
2701
2712
2713
2714
2713
2713
2714
2713
2712
2714
2713
2712
2712
666
2713
2714
2713
2714
2713
2712
668
2712
2713
2713
2713
2714
2712
668
2712
665
2714
2716
2712
665
2714
2713
2713
2713
2712
666
2713
2712
666
2713
2713
2713
2712
2714
2713
2714
2713
2713
2712
666
2713
2714
2713
2712
666
2714
2713
2713
2714
2716
2713
2712
666
2712
665
2712
665
2712
666
2712
668
666
2712
665
2712
666
2712
666
2712
668
2712
665
2713
2712
666
2714
2716
2712
665
2714
2712
666
2713
2712
2712
2714
2712
668
2713
2712
666
2712
666
2712
668
2713
2712
666
2714
2712
665
2713
2712
666
2712
668
2712
665
2714
2713
2714
2712
665
2712
665
2712
666
2713
2712
666
2714
2712
2713
2712
666
2714
2713
2712
666
2713
2713
2713
2714
2713
2712
666
2713
2714
2717
2713
669
2709
665
669
2709
665
669
2713
669
2709
665
669
2709
2713
2717
2709
665
669
2709
669
2706
668
2709
665
669
2709
665
669
2709
665
669
2709
665
669
2709
665
669
2709
665
669
2706
668
2717
2713
669
2709
665
669
2717
2701
2701
2712
2712
2717
2717
2714
2714
670
2717
2717
2717
2709
3157
2717
2717
2709
669
3157
3157
3157
2205
2197
157
2205
2205
2205
2205
2713
2712
2713
3161
3161
3161
3160
3162
3160
3162
2713
2712
666
2713
2714
2712
2712
665
2712
666
2714
2712
666
2712
665
2712
666
2714
3161
3161
3161
3162
2201
2201
2202
2201
2202
2201
2200
154
2200
153
2202
2200
156
2200
153
2200
154
2202
2693
2693
2713
669
2706
2713
669
2709
665
669
3157
3157
1113
1117
3157
1113
2713
2716
2713
2713
669
3157
3157
1113
2197
153
2201
2197
153
157
2701
2702
2701
2701
2712
2712
3160
2696
2696
2712
2712
2712
2712
2712
2712
666
2714
2714
2713
2712
666
2714
2696
3161
3161
2712
2712
2708
2201
2201
2709
665
662
666
2712
2701
654
2701
654
2701
654
2697
653
654
2701
654
2701
2701
2697
2701
654
2701
654
2697
653
2702
2701
2701
2701
2697
2701
2701
2701
654
2697
653
654
2701
2697
653
654
2701
654
2697
653
2701
654
2697
653
650
654
2701
2697
653
654
2697
2701
650
2697
653
650
654
2697
653
2697
653
650
654
2697
653
654
2697
653
2697
653
650
654
2697
653
654
2697
653
650
654
2697
653
650
654
2697
653
650
654
2701
654
2697
653
650
654
2699
2697
653
654
2701
654
2697
653
650
654
2697
653
650
654
2697
2701
654
2697
653
2697
653
654
2727
2727
2727
2725
678
2727
2727
2727
2710
2707
663
2707
663
2713
670
2713
669
659
671
663
2702
2702
2702
2702
2702
2702
2698
654
2702
2702
2701
2702
2702
2702
2701
650
654
2701
654
2702
2701
650
654
2702
2698
654
2698
654
2702
2702
2698
654
2702
2702
2702
2698
654
2726
2725
2710
2710
2710
2710
2696
2696
2696
2696
2696
2697
2696
2697
2728
2725
678
2725
2705
2705
669
2705
664
658
669
670
2713
2717
659
667
671
2713
669
670
2713
669
659
671
2707
2717
659
667
671
663
2710
2709
659
667
671
663
2713
669
666
670
2709
2713
669
659
671
2713
662
666
2717
659
667
671
663
2707
671
663
2713
662
666
2717
659
671
663
2709
665
658
662
666
2717
659
671
663
2707
671
2714
2717
659
671
663
2717
659
671
2707
2707
2707
667
671
2707
2707
671
663
2709
662
2707
667
671
663
2709
665
662
666
2717
659
667
671
663
2707
671
2717
659
667
671
2709
669
659
667
671
663
2709
2709
669
659
671
663
2707
2717
659
667
671
663
2713
669
670
2713
669
659
671
2707
671
663
2717
671
2706
662
2709
669
659
667
671
663
2713
669
666
670
2717
659
671
2709
669
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
671
2714
2713
669
659
667
671
663
2709
665
662
2709
669
659
667
671
663
2707
667
671
2714
2709
665
669
659
667
671
663
2713
669
666
670
2706
662
666
2709
665
669
659
667
671
663
2709
665
669
659
667
671
663
2715
671
663
2717
659
667
663
2709
659
667
671
663
2714
2713
669
659
667
671
663
2717
670
2713
662
666
2709
669
659
667
671
663
2707
667
671
2713
669
659
667
671
663
2698
2697
653
655
2701
655
2698
2697
653
655
2697
653
655
2714
670
2710
666
2710
2718
2710
2714
2717
670
2706
662
2718
2718
2710
2710
2710
666
2717
670
2710
2710
2714
670
2714
2718
2706
662
2714
670
2706
2717
670
2706
662
666
2714
670
2706
662
666
2710
2706
662
2710
666
2714
670
2710
2717
670
2709
662
2718
2717
2718
2709
662
2712
2712
2712
2712
2704
664
2712
2704
664
2712
2704
2704
664
2704
664
2712
2712
2712
2712
2704
2696
2696
2701
650
2697
653
2702
2701
2697
653
654
2701
650
654
3157
1117
1118
3157
1117
1118
2701
2701
2697
653
654
2701
654
3157
1117
1118
2189
2189
142
2187
2185
141
142
2185
141
2185
141
138
142
2189
2187
2185
141
138
142
2185
141
138
142
2187
143
3149
3149
2709
669
2709
662
2709
669
3149
3149
3138
3138
2718
2718
2710
2718
2718
2718
2718
2718
2718
2718
2718
2718
2718
2710
670
2710
670
2718
2718
2718
2718
2710
670
2718
2718
2718
2718
2718
2718
2718
2718
2702
2702
2702
2702
2716
2716
2716
2716
2704
668
2716
2716
2716
2716
2716
2704
668
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2705
2713
2705
2706
2705
658
2713
2713
2713
2713
2713
2713
2713
658
2713
2713
2713
2713
2713
2713
2713
2705
2713
2705
665
2713
2713
2713
2705
665
2705
665
2713
2713
2713
2713
2700
2700
2700
2700
2697
2697
2697
2697
2713
666
2709
665
2705
661
2713
2709
665
662
2709
665
662
2705
661
665
658
662
2713
666
2710
2709
662
2709
665
662
2705
665
2705
665
2705
665
2713
2713
2713
666
2713
2705
661
665
2713
2705
661
665
658
2713
666
2705
661
665
658
662
666
2705
661
665
658
662
2705
665
658
666
2705
661
665
658
662
2705
661
665
666
2705
661
665
658
662
2713
2705
2705
665
2705
665
666
2705
661
665
2713
2697
650
2697
650
2712
2712
2712
2712
2712
2712
2704
664
2712
2704
664
2704
664
2704
2712
2701
654
2702
2702
2701
654
3158
1117
1118
2702
2702
2702
2702
3165
1118
2190
2190
2190
2189
138
142
2189
142
2710
2710
3150
3150
2710
670
2717
2717
662
670
3149
3150
3138
2697
2705
658
2705
664
665
658
669
670
2715
671
2709
2867
667
823
671
663
2707
663
2709
662
2707
667
671
663
2709
658
662
2707
667
671
663
3163
3163
1119
1111
3159
3154
3163
1119
1111
3149
3163
1119
1111
2707
667
671
2709
662
2707
667
671
2709
662
2707
667
671
3163
3163
3163
1119
1111
3154
3157
1115
1119
1111
3163
1111
2203
159
2197
155
159
151
2195
151
2207
2198
2197
147
155
159
151
2197
147
155
159
151
2697
653
655
2698
2697
653
655
2697
650
2697
653
655
2713
2713
2713
670
2717
670
2713
669
2713
669
2712
665
669
666
670
2717
2704
664
665
669
666
670
2713
669
2717
670
2713
2717
2713
2712
665
669
670
2712
665
669
666
2704
664
665
669
666
670
2713
669
2717
2717
666
670
2713
670
2717
2713
669
666
2712
665
669
670
2712
665
669
666
670
2717
670
2717
2712
665
669
666
2713
2713
669
666
670
2712
665
669
666
670
2712
665
669
670
2713
669
670
2704
664
665
669
666
670
2712
665
669
666
670
2712
665
669
666
670
2712
665
669
666
670
2717
2712
665
669
670
2712
665
669
666
670
2712
665
669
666
670
2712
669
2717
670
2717
2712
665
669
666
670
2712
665
669
666
670
2717
2702
2696
653
2701
2696
649
653
654
2710
2710
3154
3154
3154
1110
3166
3154
2709
662
2710
3154
2194
2198
2698
2704
3152
3152
2192
2696
2696
2710
2718
2710
3166
2718
2710
670
3166
2206
2206
2198
158
2702
2702
2702
2704
2704
668
2704
3164
2716
2716
2716
2704
668
3148
3148
3148
1116
2204
2204
2204
2204
2706
2706
2713
2713
2713
2713
658
3145
2201
2201
2193
2201
2201
2700
2700
2700
2697
2705
821
658
662
822
2709
658
662
2705
661
821
658
822
2705
661
662
3153
1106
3153
1106
2709
2709
2709
662
3153
1106
2193
2193
2197
2193
149
150
2193
149
146
2697
2697
650
2697
650
2712
2712
2712
2712
3160
2200
2200
2713
669
666
670
2713
669
3145
1113
1117
1118
3165
2713
669
666
670
2717
670
2712
665
669
670
2712
665
669
666
670
3145
3161
3145
3145
1113
1117
1118
3145
2205
158
2201
157
154
158
2205
158
2201
2205
2205
2200
153
157
154
158
2200
153
157
154
158
2701
654
2701
654
2697
653
654
2701
654
2714
2712
2712
2702
2702
2702
2701
2702
2702
2701
2702
2701
2702
2702
2702
2702
2702
2702
2702
2702
2702
2714
2701
2702
2701
2702
2702
2702
2190
2190
2190
2190
3150
3150
2714
2718
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2189
2189
2189
2717
2717
2717
2713
2713
2701
2701
654
2701
2701
654
2702
2702
2702
2702
2702
2702
2701
654
2702
2702
2702
2702
2702
2702
2190
2190
2701
2701
2701
2701
654
2701
2701
2701
2701
2701
2701
2701
2701
2702
2702
2702
2701
2701
2701
2701
2701
654
2701
2701
654
2701
654
2701
2701
2702
2701
654
2701
2701
2701
654
2701
2701
2701
2701
654
2701
654
2701
654
2701
2701
2701
2701
2701
654
2701
654
2702
2701
2701
654
2702
2701
2701
2701
2701
654
2702
2701
2701
2701
2702
2701
2702
3165
3165
3166
2701
2701
2701
3165
3165
3165
2189
2189
2189
142
2189
2189
142
2189
2189
142
2190
2189
142
3149
2717
2717
2697
2696
2696
2740
2740
2742
2742
3194
2745
2745
3193
2745
2745
2744
2745
3196
2233
2713
2713
2713
3161
2689
2689
2381
2381
2093
2966
2962
2962
2968
2968
2968
2085
2093
2085
2965
2965
2970
2953
906
2954
2953
906
2381
2973
2973
926
2975
2975
2967
2381
2973
2973
2970
2970
2208
2208
2220
2970
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2091
39
47
559
2091
39
2087
559
2087
2085
38
2087
2091
39
2086
2087
2599
2086
2087
2965
2965
925
918
926
2965
918
2965
2963
2965
925
918
2965
918
2963
2965
921
918
2965
918
2965
921
925
918
2965
918
2965
918
2965
921
918
2965
918
2965
921
925
918
926
2965
918
2085
38
2086
2965
925
918
926
2966
2973
918
926
2973
918
2973
918
2973
918
2085
2088
2085
2600
2088
37
38
2088
2085
2961
925
2961
920
914
925
926
2961
920
914
925
926
2961
920
914
925
926
2961
920
914
925
926
2968
2961
925
2961
914
925
926
2957
911
2954
2953
909
911
2953
909
911
2957
2953
909
911
2954
2953
909
911
2953
909
911
2954
2957
911
2957
2953
909
911
2957
911
2954
2953
909
911
2953
909
911
2957
911
2957
911
2957
911
2954
2957
911
2957
911
2957
906
2952
2952
2958
2958
2958
2958
2958
2958
2958
2958
2958
2956
2956
2956
2956
2956
2956
2956
2956
2956
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
906
2953
906
2953
2953
2953
906
2953
2953
2953
2953
2953
2952
905
909
906
910
2957
2953
2953
909
910
2957
910
2957
2952
905
909
910
2953
909
2953
909
2953
909
2961
920
914
925
2961
914
2954
2957
911
2958
2956
2953
2953
2957
2381
2094
2973
2973
2973
2973
2973
2973
2968
2968
2968
3630
2189
2696
2714
2970
2970
2696
2944
2954
2205
2973
2713
2953
2717
2713
2714
2713
2957
2957
2957
2957
2957
2952
2956
2701
2710
2716
2717
670
2974
2965
921
918
922
2965
2965
921
918
2965
918
2961
921
914
925
2961
920
914
925
926
2961
914
925
926
2953
909
911
2954
2953
909
911
2953
909
911
2959
2957
2952
2952
2958
2958
2956
2956
2956
2956
2953
2953
2953
906
2953
906
2953
906
2952
905
909
910
2957
2973
2973
2966
2971
2971
2971
2973
2973
2973
2973
2973
2966
2973
2973
2973
919
2973
2966
2971
2973
2973
2971
2973
2973
2973
919
2971
2967
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2322
2322
2082
2968
2970
2973
2973
2961
2088
2816
2960
2960
2960
2960
2376
2376
2376
2376
2216
2960
2960
2816
2816
2816
2816
2816
2816
2816
2816
2576
2560
2560
3072
2048
512
2576
2576
2064
2368
2368
2368
2368
2368
2912
2912
2912
2912
3040
2912
2912
2912
2320
2320
2320
2320
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2320
2886
2886
2886
3040
3040
2881
2850
2849
2849
2886
2886
2886
2380
2220
2716
2716
2304
2304
2304
128
2176
2304
128
2176
2176
2304
128
2304
2304
128
2176
2304
128
2176
2304
128
2304
128
3200
2304
128
2304
128
2176
2176
2069
2069
3114
3114
2933
2933
2933
2549
2741
2870
2870
2870
2870
2870
2650
2650
2088
42
2094
2080
2089
42
38
3111
3111
3111
3110
3109
1062
3112
1061
1062
2093
2093
2093
2092
2092
2977
1441
2689
2986
2858
3489
1440
2858
2629
2369
2368
2496
2496
2496
2496
3677
3805
2633
2816
2818
2598
2342
2438
646
2440
2440
2847
2860
2310
2312
2726
2726
2694
710
2438
3718
646
710
3718
3720
3720
2696
2728
2696
3080
2696
2952
3976
2921
877
2921
877
2843
2844
2318
2942
2634
2634
2440
2847
2842
2841
3993
2305
2441
2304
3712
3712
3072
512
2826
2769
2460
3592
3592
3592
3592
2088
2056
2056
40
2056
40
2056
2057
2568
2088
3593
3592
3592
2056
2056
2579
1555
2067
2946
3625
2085
2085
2451
2451
2451
2067
2067
2067
2067
2067
2067
2067
2067
2067
2067
2053
19
2067
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
2067
2067
2053
19
2067
2067
2053
19
2067
2067
2067
2067
2067
2067
2053
19
2062
2067
2067
2067
2067
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3077
3091
3091
3091
3091
3091
3077
3091
3091
3091
2858
2513
2449
2513
2513
2449
2449
465
2497
2505
2513
2257
2257
401
465
2449
465
2513
2257
2513
2497
465
2513
2513
2513
2513
2449
2497
209
401
465
2257
2449
3529
3528
2496
2449
2449
2449
2513
2449
2449
465
2449
2449
2497
2497
457
2497
2257
465
2449
465
2513
2705
465
2449
2449
2449
2497
2497
2497
2497
2449
402
2513
2257
465
3521
3290
3290
3802
3802
3266
3778
3778
3778
3778
3778
3778
3289
3609
2948
904
3921
2569
265
2058
2057
521
2058
522
266
2393
2385
2385
3410
2385
2385
345
2385
2385
2314
2306
2050
9
2306
2306
2313
2569
2569
265
2313
2569
265
2377
2377
2313
2313
2313
2313
2050
2377
2394
2050
2049
513
257
265
2393
2401
337
3409
3393
3393
2305
2305
2369
2305
3393
2689
2689
649
2689
2689
3921
1881
3929
2561
2049
2313
2305
2049
2049
257
2049
2049
513
2049
2049
513
2049
513
257
9
521
265
2049
513
257
2049
257
2049
257
265
2305
2049
513
257
9
2561
257
2049
257
2305
2049
513
257
2049
257
2049
257
2049
257
2305
9
265
2049
513
9
2561
2049
513
257
9
521
265
2049
257
2049
257
2049
257
9
3841
3841
2401
337
345
2401
2401
337
345
2401
337
345
3409
2369
2369
3393
2305
2049
257
265
2305
265
3409
2569
2569
2574
3416
2569
265
2569
2062
526
270
2062
270
2318
2318
2062
2062
526
270
2062
270
2377
2318
2570
2562
258
2562
2050
2561
2561
257
2561
257
2049
513
2561
2305
2305
2305
2049
513
257
521
2057
2562
3394
3394
2050
3394
2305
265
2689
2689
2689
2306
3841
2689
2689
2689
2689
3713
3873
2497
1825
2305
2049
257
2049
257
2305
2049
2049
2561
2049
513
257
2049
257
2305
2049
513
257
2049
513
257
2049
2049
513
257
2049
257
2049
513
257
2049
2049
2049
2049
257
3841
3841
2688
2689
2688
2688
648
2689
640
2688
642
648
2689
640
2688
2688
642
2689
640
2688
2689
2688
642
648
2689
640
649
2432
386
392
3889
2432
386
392
2433
2688
2688
2688
3713
3712
3713
1664
3712
1666
2496
3872
3873
3873
1824
3874
3873
3873
2497
1825
1824
3904
1824
1858
1826
1864
2497
1825
1824
2497
2497
448
1857
1856
1825
1824
1832
1865
3873
3904
1824
1858
1826
2049
513
257
256
2049
257
2304
258
2048
1
257
2049
257
256
2049
2048
2048
2561
257
2048
256
2049
2048
1
513
257
256
2048
2048
2048
1
513
257
256
2048
2
256
258
2048
1
513
512
257
256
2048
2048
512
256
514
2048
512
2
514
2049
2048
1
513
257
256
2048
2048
2049
513
2561
2560
514
2048
2049
2048
2048
1
513
257
256
2304
2050
256
2048
513
512
256
514
258
2048
1
513
512
257
256
2560
2048
1
513
512
257
256
2048
1
513
512
257
256
2561
512
257
2048
512
2
256
514
258
2049
513
257
2048
512
2
256
514
258
2305
2305
256
2048
257
256
2048
1
257
256
2049
257
2048
1
257
256
2048
256
258
2048
256
258
2305
2305
2048
1
257
256
2048
2
2561
257
2048
512
256
2048
1
257
256
2304
2304
2304
258
2048
512
2048
2048
1
513
257
256
2049
257
256
2048
512
2
256
514
258
2561
2560
514
2048
512
256
2048
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
512
2048
2049
257
2048
1
257
256
2048
1
257
256
2048
2
256
258
2304
2048
257
256
2050
257
256
258
2049
513
257
2560
2048
1
257
256
2048
2
258
2048
256
258
2305
2048
2048
1
257
256
2305
2304
258
2048
1
513
512
257
256
2048
1
513
257
2048
512
2
256
514
258
2048
2048
2048
1
2048
1
2048
2048
2048
1
2049
2048
2561
512
2049
257
2048
1
257
256
2048
2
258
2048
1
257
2048
1
2050
2049
257
2048
2689
2689
2689
3889
2433
2433
3889
2433
2433
3873
3873
3905
1825
3905
1825
3905
1825
2561
2305
2305
2561
257
2561
2049
2561
2049
257
2561
257
2561
2561
257
2049
513
257
2049
513
257
2049
257
2049
257
2049
257
2305
2049
513
257
2049
513
257
2305
2305
2305
2561
2049
513
257
2049
513
257
2561
257
2561
257
2561
257
2561
2305
2049
513
257
2049
2049
2049
2049
2049
2049
257
3841
3841
2688
2562
2689
2689
3921
3873
3873
2305
2561
257
2561
257
2385
3409
2369
289
2369
289
2369
289
2369
289
3393
3393
3393
2305
2305
2305
2305
2305
2049
257
2049
257
2353
2354
2352
305
3417
3377
3409
1369
3409
1368
3416
3409
1368
3416
2369
320
289
288
329
2376
2370
2369
289
329
2336
2336
2336
2369
320
289
288
329
2369
320
288
2336
328
290
2336
2368
288
2338
2368
288
328
290
2369
320
289
288
296
328
297
329
2369
320
288
328
2368
288
322
328
290
2368
288
322
328
290
3393
3393
3393
3392
1346
2305
256
2305
256
2304
2305
2304
258
2304
2048
1
256
2048
2048
1
2049
257
256
2304
258
2304
2305
2304
2048
1
513
512
257
256
2048
1
257
256
2048
2
256
514
258
2048
256
514
258
2369
2369
2353
2353
2353
2353
2353
2353
2353
2353
3377
3409
3409
3409
3409
3409
2337
2337
2337
2369
289
2369
289
3393
3393
3393
2305
2305
2305
2305
2305
2049
257
2305
2305
321
2305
321
2305
321
2336
2338
3393
2305
2305
256
3872
3904
1824
2049
2049
2308
2048
2050
2048
2306
2049
2304
2306
2050
3840
3417
3417
2336
2368
288
2374
2305
2305
3841
3841
3841
3842
3841
2689
2698
2689
649
2689
649
650
2689
2689
2689
649
2689
649
2697
650
2689
649
2689
2689
2513
3929
3937
465
2513
3937
465
1873
1881
3929
2697
2689
3721
3713
3713
2497
3905
1865
2497
2497
2561
2562
2057
265
2049
257
2049
9
265
2049
257
2305
9
2049
257
9
265
2305
9
258
10
2049
257
9
2049
257
9
258
10
2305
9
265
2049
257
2049
2049
257
2561
9
521
265
2049
513
257
9
2570
266
2049
513
514
10
2049
2569
265
2049
513
257
9
2049
513
2057
2049
257
2049
2561
257
9
521
265
2049
513
257
9
521
265
2562
258
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2057
2049
257
2049
257
9
265
266
2049
257
9
265
2306
10
266
2049
9
10
265
2305
9
265
2049
257
9
265
2049
2
257
9
258
10
265
2049
9
265
2049
257
2049
257
9
265
266
2049
257
9
265
2050
266
2049
257
9
258
265
2049
513
257
9
521
265
2049
513
257
9
521
2049
513
2
257
9
10
521
265
522
266
2057
521
265
2049
513
257
9
521
265
2561
2
257
10
522
2049
513
257
514
9
258
10
521
265
522
266
2057
265
2049
257
2058
266
2049
2049
257
9
521
265
2049
513
257
9
521
265
2050
258
10
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
9
2057
2305
9
265
2049
257
9
265
2049
257
266
2049
257
258
266
2049
9
2561
257
9
521
265
2049
513
257
9
521
265
2049
9
10
521
265
522
266
2049
257
2305
10
2057
265
2049
257
9
265
2314
2049
2
9
10
265
2049
257
9
265
2049
257
9
265
2050
258
10
266
2057
10
265
266
2305
9
265
2049
257
9
265
2057
2057
265
2049
257
2049
9
265
2049
257
9
265
2049
2
257
9
258
10
265
266
2689
649
2689
2689
3841
3841
3841
2689
3905
1873
3921
3921
3921
3841
1801
3841
3841
3841
3841
1794
3841
1857
3841
1801
3841
1857
3841
2689
649
650
2697
2689
642
649
650
2514
2689
2506
2306
2305
258
265
266
2305
265
2561
9
10
266
2049
257
2049
513
257
514
9
10
521
522
266
2049
513
257
9
10
521
265
522
266
2049
9
10
266
2569
265
2050
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
2049
2
257
258
10
265
266
2049
513
257
9
258
10
265
266
2049
513
257
2314
2049
513
2
257
514
9
258
10
521
265
522
266
2561
257
514
9
258
10
521
265
522
266
2050
257
10
266
2049
257
9
258
10
266
2050
258
266
2049
513
2
257
514
9
258
10
521
265
522
266
2058
266
2049
257
10
266
2058
2313
522
2050
2305
2049
2050
10
266
2049
2
257
9
10
265
266
2689
650
2697
3921
3841
3841
1858
3841
2050
2306
2050
258
2562
258
2050
258
2313
2313
266
2049
9
265
2698
2689
2689
649
3721
3921
3841
3841
3841
3842
3841
3841
1857
3905
3841
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
2689
2689
2689
2689
2689
2689
2690
2689
642
2689
2690
2689
2689
2689
2689
2689
2690
2689
2689
2689
2689
2689
2689
2689
2689
2433
2433
2433
386
2433
2433
1873
1841
2433
3889
3921
1841
2433
3889
2433
1873
1841
2433
386
2433
2433
1873
1841
2433
1841
3921
1841
3921
1841
3889
2689
2689
2689
2689
2689
2689
2689
2689
3713
3713
3713
3713
3713
3713
3713
3713
3713
3873
3873
401
1826
3905
1825
401
3873
3873
3873
401
3873
3905
1825
3905
1825
401
1826
3906
3905
1825
3905
1825
401
3905
1825
3905
1825
3873
3873
3905
1825
2049
2561
2049
513
257
2561
257
2305
2049
513
2561
2305
2049
257
2305
2305
2305
2049
2305
2049
2305
2305
2561
2561
2049
513
257
2049
513
257
2561
2561
2049
513
2049
513
2
514
2562
2049
513
257
2561
2049
513
257
2561
2049
513
257
2561
2049
257
2049
2561
2561
2561
257
2561
2561
257
2049
513
257
2049
513
257
2561
257
2561
257
2049
513
257
2561
514
258
2049
513
2
257
2049
513
2561
2049
513
2561
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2049
513
257
2561
257
2561
257
2561
2561
257
2049
513
257
514
258
2561
257
514
258
2561
257
514
2050
514
258
2049
513
257
2049
513
2
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2561
257
2561
257
2049
513
257
2561
257
514
258
2049
513
257
514
258
2049
257
2049
257
2049
257
2049
2
257
258
2050
258
2049
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2050
514
258
2049
513
257
258
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2049
257
2049
257
2049
2
257
258
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2305
2049
257
2049
257
2050
514
258
2049
513
2049
513
257
514
2049
513
257
2561
257
2049
513
257
2049
513
257
2049
513
257
2561
257
2049
513
257
2305
2049
513
2
257
258
2561
2561
2562
2561
257
2561
2561
2049
513
257
2049
513
257
2049
513
257
2561
257
2305
2561
2
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2561
257
2561
257
2561
2561
2049
513
2561
2049
513
2561
2305
2305
2305
2049
257
2305
2050
2050
2049
2561
257
2049
513
257
2049
513
2561
2049
2049
2
2049
2049
2050
2049
2049
2049
257
2049
257
2049
2049
2049
257
2049
257
2049
257
2049
513
2
257
258
2049
513
257
2561
257
2049
513
257
2049
257
2561
257
3841
1794
1802
3841
1794
3841
3841
3841
3841
3841
1794
1802
3841
1794
3841
3841
3841
1794
3841
1857
3841
1857
2690
2689
642
2689
642
2690
2689
642
2689
642
2689
2690
2689
2689
3922
1842
3921
1841
1874
1842
2689
2689
642
3713
3873
1826
3905
1825
1858
1826
3906
3873
2497
1825
450
2306
2561
2561
2049
513
2
2050
2049
2562
258
2561
514
2562
2049
513
2
257
2562
2561
2561
2561
514
258
2561
257
514
258
2050
514
2561
514
258
2561
2
257
2050
258
2049
2
257
258
2050
258
2305
514
258
2306
2305
258
2561
514
2050
514
2562
2049
513
2
257
2562
2049
513
257
2050
2561
2561
257
514
258
2305
258
2561
2049
2
2561
257
2561
2690
2690
3874
2050
2562
2562
2562
2562
258
2050
514
258
2050
514
258
2306
2562
2562
258
2306
2562
2306
2050
2050
2562
2562
258
3842
3842
2385
2401
346
2393
2401
337
2393
2401
2393
2401
337
2401
354
2401
337
345
2394
2385
345
346
3409
1393
3409
1393
3409
1393
1362
1394
3409
1393
3441
3441
2369
2369
2369
329
2369
2369
2369
2369
3393
3393
3393
1346
2305
2305
2305
258
265
266
2305
265
2313
2305
265
2313
2305
265
2305
2305
265
2305
2314
2305
2305
2305
2049
257
9
265
2049
257
9
265
2049
10
2049
257
9
258
10
2049
257
9
265
2049
513
257
265
2306
10
266
2049
257
265
266
2305
265
2305
265
3409
3409
2369
2305
2305
2305
2369
2305
3393
3393
3393
1346
3393
1346
2689
642
2689
642
2513
1874
3873
1826
3873
1826
2497
1825
450
1858
1826
2305
258
2562
2050
257
514
258
2049
2
257
258
2561
2
514
258
2049
513
2
257
514
258
2561
2561
514
2049
513
2
514
2561
257
514
258
2049
513
2
257
514
258
2049
2
257
258
2049
2
257
258
2049
2
257
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
2
2049
513
2
257
514
258
2049
2
257
258
2049
513
2
514
258
2305
258
2050
258
2306
2049
2
258
3842
3841
1794
1802
3841
1802
3841
1794
1858
1802
2690
2690
2690
2690
2514
2434
2690
3714
3874
3874
3874
3906
2498
1826
2050
258
2306
2050
2050
2050
514
258
2050
258
2050
514
2050
2050
514
258
2050
514
258
2050
514
258
2050
2050
2050
2050
258
2306
2050
514
258
2050
514
258
2050
258
2050
514
258
2050
2050
258
2050
514
258
2050
2050
258
2050
2050
2689
2689
3889
2516
3921
2516
466
2689
3713
3713
3713
3873
3873
3873
3906
2305
2049
257
2049
257
2049
2049
2049
2049
257
2561
257
2049
2561
2049
513
257
2049
257
2049
2049
257
2049
513
257
2049
513
257
2048
2049
513
257
2049
2049
257
2049
513
257
2049
257
3842
3842
3842
3842
3841
1801
3841
1801
3841
1801
3849
2689
2690
650
2689
2689
2689
2689
2689
649
2689
2689
649
2689
2433
1841
2433
3921
1841
3889
1881
2433
1873
1841
2433
3890
3921
1841
2689
649
2690
650
3713
3873
401
2449
3905
1825
3905
1825
1833
2449
2561
2049
513
257
2305
2305
2305
2049
513
2049
2049
513
257
2049
2050
514
258
2049
2561
257
2561
257
2561
2049
513
2561
257
2561
2561
257
2306
2049
513
257
2050
2561
257
2561
257
2049
513
257
2562
258
2561
257
2050
514
258
2049
257
2049
257
2049
257
2050
2049
257
2305
2049
513
257
2562
258
2050
514
258
2049
257
2049
257
2049
257
2306
2305
2561
2561
2049
513
257
2050
514
258
2561
257
2049
2561
2562
258
2561
2049
513
257
2561
2561
2049
2561
2049
513
2050
514
2049
2049
2049
2049
3841
1801
3842
1802
3841
1801
3842
1802
3873
3873
1824
2308
2048
256
2049
513
257
2048
512
256
516
2560
2048
513
512
257
256
516
260
2048
1
257
256
260
2304
2049
256
2564
2048
1
513
512
2564
2048
2401
337
2401
337
345
346
2401
354
345
346
2401
337
354
345
346
2401
2401
337
354
345
346
3409
1393
1362
3441
3409
1393
1362
1394
2370
2369
322
2369
322
2369
322
3393
3393
1346
2305
258
265
266
2305
265
2305
258
2049
2050
10
2049
2
257
9
258
10
265
266
2049
2561
514
10
266
2386
2385
3409
3409
2305
2305
2305
2305
2305
2305
258
3393
3393
3394
2377
2305
2305
2305
273
2306
322
2369
273
2305
273
2369
273
2369
2353
2353
2353
2673
2353
2673
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
3377
3377
3377
3377
3377
3409
3409
3409
3409
3441
3409
3409
3409
2369
2337
2337
2369
289
2369
289
322
2369
289
2369
289
2369
289
2337
2369
289
2369
289
2337
2369
289
3393
3361
3393
1313
3393
3393
3393
1346
3393
3393
1313
3393
3393
3393
3393
2305
2305
2305
2305
2305
2305
2305
2305
2305
2050
2305
2049
2049
257
2049
257
2305
2305
2049
257
2305
2049
513
257
2305
2306
2305
321
2305
2305
258
2305
258
2305
321
2305
321
2305
265
2306
266
2305
258
2305
321
2305
321
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
2689
2689
2689
2689
2689
2690
2689
2689
2689
2689
3889
3889
2433
1841
2433
2689
3713
3713
3873
3873
2497
1857
1825
3905
3874
2497
1857
1825
2497
1825
3873
3873
3905
1825
1826
2497
1857
1825
2497
1857
1825
2497
1857
1825
2497
1825
2049
513
2049
513
257
2049
257
2049
257
2049
2049
2049
257
2049
2049
257
2049
513
2049
513
257
2049
513
257
2049
257
2049
257
2049
257
2305
2049
513
257
514
2049
513
257
2049
513
257
2049
513
2561
2049
513
2049
2049
2562
2049
513
257
2049
513
2049
513
257
2049
2049
513
257
2049
513
257
2049
2049
257
2049
513
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2050
258
2049
257
2049
257
2049
2305
2049
2049
2305
2049
2
257
258
2049
257
2049
257
2305
2049
257
2305
2049
513
257
2049
513
257
2049
513
2049
513
257
2049
513
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2050
257
2049
257
2049
257
2049
257
2049
257
2049
513
257
2305
2049
257
2049
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
2049
2049
2305
2049
2049
257
2049
257
2049
2049
257
2050
2049
257
2049
2049
257
2049
2049
257
3841
3850
3841
3841
1857
3841
1794
1802
3841
1801
3841
1857
3841
1857
2385
305
338
306
2385
338
3378
3378
3409
1362
3409
1362
3409
3409
2369
2369
289
322
2369
289
3394
2306
2049
2
2306
266
2354
3410
3394
2306
2306
2306
2385
305
306
2353
2385
305
338
306
3409
1362
2338
2369
322
2369
289
322
290
3393
1346
2306
2049
2
258
2305
258
2050
2305
258
2305
258
266
2305
258
322
266
2354
2386
2354
2386
3410
2370
2370
290
2338
2370
2370
290
3362
3362
3394
3394
2562
258
2306
2050
258
2050
514
258
2354
2352
2337
2337
2337
2369
289
2370
3393
2305
2305
2305
2049
257
2049
513
257
2306
322
2306
2306
322
2305
2353
2673
2354
2353
2673
2353
2354
2353
2353
2353
2673
2354
2673
2353
2353
2353
3409
1369
3410
1370
3409
3418
2369
289
2369
289
2369
289
2369
289
3393
3394
2305
2305
2305
2305
2049
2049
2305
2049
257
2306
2369
2305
321
265
2314
2305
321
265
2314
2353
2372
2369
320
289
288
324
2368
289
288
324
3392
1348
2048
256
2304
2353
2353
2353
2353
2353
2353
3425
3409
3409
3409
3409
2369
289
2369
289
2337
2369
289
2369
289
2369
289
2370
2369
289
2369
289
2369
289
2338
2369
289
2369
289
2369
289
2369
289
3361
1321
3393
3361
3393
1313
1353
1321
3393
3393
3393
3361
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2049
2049
257
2049
257
2049
2049
257
2305
2049
513
257
2049
257
2049
257
2305
2305
321
2305
321
2305
2305
321
2305
321
2305
321
2305
2305
321
2305
321
3874
3872
2336
2698
2690
650
3938
1881
1882
2513
2306
10
266
2562
10
522
2569
2050
514
9
258
10
521
522
266
2313
2050
9
258
10
265
266
2306
10
265
266
2050
9
258
10
265
266
2050
514
9
258
10
521
265
522
266
2050
258
266
2570
266
2050
10
266
2050
10
265
266
2057
10
3842
2393
2393
346
2393
2393
346
2370
2370
2058
266
2306
266
2050
10
2313
3409
3409
2306
3714
2697
2697
2505
2049
513
9
521
2049
513
257
9
521
265
2049
513
257
9
521
2057
265
2057
2057
521
2057
2049
513
257
9
521
265
2313
2057
265
2057
2313
2049
9
265
2313
2694
2694
2694
2689
2049
3929
3929
3929
1882
3929
3929
3929
1882
2058
522
266
2058
2058
266
2058
2058
522
266
2058
522
2057
2570
2570
2058
2058
2393
346
2393
346
2393
346
2314
2058
266
2697
2697
2697
2689
649
2697
2697
2689
649
2689
2689
649
2697
2697
2689
649
2697
3930
3930
3930
3905
457
2057
521
265
2569
2057
521
2049
513
257
9
521
265
2057
521
2049
521
2049
257
9
265
2057
265
2057
521
265
2057
521
2049
257
9
265
2313
2057
521
2561
9
521
265
2569
2057
521
2057
521
265
2057
2057
2057
2057
521
265
2569
265
2049
257
9
265
2057
265
2561
9
521
265
2057
521
2049
257
9
265
2313
2057
265
2313
2049
9
2049
2049
9
521
265
2057
521
2057
265
2057
521
2313
2057
265
2569
2569
2569
2569
265
2057
265
2049
9
2049
257
9
265
2057
2057
2401
2401
2401
2394
2401
2394
3409
1393
3409
1393
3410
2369
2369
2369
3393
3393
3393
2313
2305
265
2313
2313
2313
2049
9
265
2057
265
2561
257
2305
9
265
2057
2057
2313
2313
3409
2305
2305
2057
2057
2057
2690
2402
370
2402
2338
3394
2409
2369
3401
2413
2401
361
2369
2369
3366
2305
265
2049
9
521
265
2377
2377
3401
2333
2369
2305
273
265
2313
2321
2834
2826
786
2826
786
2321
274
2833
786
2833
786
2321
2065
2065
2321
2833
2842
2313
2321
2321
2833
2833
2321
2321
2833
2833
2833
2833
2833
2305
2305
273
2833
2834
2834
2116
2112
2076
92
2321
2305
273
2817
785
2321
2305
273
2305
273
2305
273
2833
2833
2817
785
2833
2817
785
2561
2313
2305
273
265
2305
273
2321
2305
2305
273
2321
2305
2321
2065
2065
2049
17
9
2049
9
2049
17
2066
2049
17
2065
2065
2049
2321
2321
2321
2321
274
2321
2321
2321
274
2321
2321
2321
2321
2321
2321
2321
2321
2833
2833
2834
2833
2833
2833
2833
2833
2833
2833
2833
786
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2321
265
2321
2058
18
2321
2305
273
2321
274
2321
274
2322
2321
2321
274
2321
274
2833
2833
786
2833
2833
2833
2833
786
2305
2314
2305
2314
2057
10
2049
17
9
2065
2050
10
2065
2321
2321
2305
273
2321
274
2305
273
2321
2321
2305
273
2321
274
2321
2321
2321
2833
2833
2833
2833
2833
2817
785
2833
2817
785
2817
785
2833
2834
2833
2833
2817
785
2833
2833
2833
2321
2321
2306
2305
258
273
2305
273
2305
273
2305
258
273
2305
273
2305
273
2321
2305
258
2321
2305
273
2306
266
2306
273
2321
2305
273
2306
2321
2305
273
2306
2321
2321
2833
2833
2833
2833
2833
2833
2818
786
2817
770
785
2817
785
2817
785
2817
770
785
2817
785
2817
785
2833
2817
785
2833
2833
2833
2833
2818
2833
2817
785
2833
2817
785
2321
2321
2306
2306
2305
258
273
274
2306
273
274
2306
274
2321
2833
778
786
2817
770
785
786
2818
2826
2826
2306
274
2306
274
2306
2306
2834
2818
786
2818
786
2818
2818
2313
2305
2313
2305
265
2825
2817
777
2817
2825
2825
2817
2817
777
2305
2306
2313
2314
2305
265
2313
2825
2826
2817
2825
2825
2817
777
2321
2306
2305
2305
273
2305
2305
273
2321
2305
2305
273
265
2321
2305
273
2321
2321
2833
2817
770
2817
2817
785
2817
785
2825
2833
2825
2833
2817
2833
2561
529
2561
514
2561
2561
2577
2577
2562
2561
2561
2562
2562
2561
521
2569
2561
2321
2329
2321
2321
2321
2321
2833
2833
2321
2321
2833
3353
2209
2072
536
280
2081
2705
2705
2050
2312
2706
2209
2705
2593
2705
649
2561
2561
2560
514
2561
2689
2689
2689
2689
2705
2696
2694
2561
2562
2562
2561
2561
2689
2689
2689
2689
2690
2689
2705
2705
2705
2705
2705
2689
2689
2689
2689
2689
2689
642
2689
2689
2689
2705
2705
2705
2705
2689
642
2689
2689
2689
642
2689
642
2689
2689
2689
642
2689
2689
2705
2689
2690
2690
2689
642
2689
2690
2690
2690
2690
2689
649
2689
2689
649
2690
650
2689
649
2698
2689
2689
2689
2689
2689
2689
2689
2325
2325
2326
2323
2307
2835
2324
2836
2836
2325
2325
2326
2325
2325
2325
2309
277
2837
2838
2819
787
2837
2837
2819
787
2837
2837
2837
2821
789
2835
2837
2837
2324
2324
2836
2836
2836
2325
2837
2837
2837
2059
779
2059
2051
2827
2323
2829
2829
2829
2052
2888
2696
2696
2952
2960
2952
2952
2952
2952
2504
2704
2696
3088
3088
2064
2064
2064
3104
3104
3088
3216
2832
2832
2832
2832
2832
3220
3216
1188
3220
2184
2184
2184
2184
2184
2088
2088
2088
3112
3112
3112
3112
3112
2448
404
916
2448
912
404
916
2448
2450
914
2064
2064
2064
2064
2064
2064
2064
3088
3088
3088
3088
3088
2066
3090
3090
3090
2448
2881
2881
2881
2080
3104
2881
2242
2241
3265
2881
2881
2881
2318
2142
2050
2050
514
2064
2064
2052
36
2052
68
36
2052
68
36
2084
2052
68
36
2116
2052
68
36
2080
2064
32
2056
2048
8
2048
16
72
2048
16
2056
2048
8
72
2048
8
2056
16
2056
64
16
32
72
2064
2056
64
16
32
72
2064
72
2056
2048
8
64
16
72
2056
2048
8
64
16
72
2696
2120
648
2513
2513
3627
3619
3161
3161
3161
2049
2197
2950
2950
2950
2950
3206
3719
3719
2825
2825
2818
2688
2825
2826
2817
785
2577
2561
2577
2577
2569
2569
2569
2561
521
2561
2821
2821
2828
2830
2830
2097
2097
2481
2480
2992
3184
3184
3632
3585
2545
2544
2588
556
2068
36
532
2380
2068
532
332
2113
2113
3064
2050
2054
3895
3054
2057
2057
2052
2436
2615
2982
2697
2698
2065
2065
2057
2057
2057
2057
2057
2057
2057
2056
2058
2058
2058
2082
2436
2052
2698
3210
2989
2989
2989
2989
2971
2948
2818
2881
961
834
962
3009
3009
2462
2463
2947
907
2948
2988
2842
2462
3063
3895
3895
3063
3063
2049
2117
3004
3192
3096
24
1560
2072
1560
3608
3112
2584
2072
536
3112
3096
24
536
2088
3096
2616
3640
3240
3168
2272
2144
1120
224
2144
2144
2256
2256
2576
2103
3655
2054
2054
2311
2311
2311
2567
2567
2055
519
2055
519
2059
7
519
2059
7
2055
519
2055
519
2059
7
519
2059
7
2061
2059
7
519
23
2059
7
519
2055
2055
2055
2059
7
2055
2059
7
2055
2059
7
2055
2059
7
2059
7
23
2059
7
2567
2567
2567
2567
2567
2055
2055
2566
2055
519
2059
7
2059
7
519
2566
2055
519
2059
2059
7
2059
2055
519
2059
2059
2054
13
518
2059
7
519
2055
2055
519
2059
7
2055
2055
2059
2055
2055
2055
2059
2059
7
2059
7
2059
2059
2059
2059
7
2054
13
2059
7
2567
2571
2571
519
2571
519
2566
2567
2567
2571
2602
2585
2585
2585
2585
2841
2841
2841
2841
2841
2585
2585
2585
2585
2585
2585
2585
2585
2585
2841
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2329
2328
2841
2585
2585
2585
2585
2585
2584
537
2585
2584
537
2841
2841
2841
2841
2841
2585
2585
2585
2584
537
2585
2585
2585
2585
2584
537
2585
2841
2841
2841
2841
2585
2584
2841
2585
2585
2329
3982
3982
2190
2190
4046
3790
3662
2254
2254
2254
2254
3982
3886
2600
2600
2898
2584
2568
2564
2600
2568
2564
2564
2564
2904
2898
2898
2392
2904
2904
2904
2898
2898
2564
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2888
2888
2576
2576
2576
2576
2576
2888
2896
2576
2585
546
2585
546
2594
2569
2893
2913
2882
857
2402
2369
2369
2576
546
2881
2881
2881
832
834
2370
3789
3776
3776
3777
1728
1737
3778
2889
2881
2880
2573
2573
2605
2562
546
2594
2562
546
2594
2594
2601
2562
553
546
2594
2594
2562
546
2561
512
514
545
553
546
2561
512
514
545
521
537
546
2561
514
545
544
537
553
546
2561
512
521
552
2561
512
545
544
2561
2561
514
2561
2560
514
537
546
2562
521
553
546
2561
514
2593
553
2561
512
545
553
546
2561
512
2561
546
2562
546
2562
528
545
2562
546
2560
2562
2562
528
546
2562
546
2562
528
2562
2561
514
553
2561
514
545
521
546
2562
545
553
2594
2601
2561
514
2561
2561
2561
545
546
2561
2560
2560
2562
546
2562
2560
2562
2562
545
553
546
2561
512
514
528
545
521
537
546
2561
514
545
553
546
2560
521
2561
512
545
544
2560
2594
2594
2594
2594
2593
544
553
546
2593
553
2560
545
521
2881
2882
2913
866
2882
2913
2913
2913
866
2897
834
866
841
857
2881
832
849
856
857
2914
2882
841
857
2888
2370
1353
2889
2889
3394
2562
546
2561
514
521
2561
546
2561
512
2562
528
546
2561
512
2384
2573
2573
2566
522
2386
2573
2573
2573
2566
555
550
2566
523
522
550
551
2566
522
550
2566
522
2566
523
522
2566
2598
2566
2566
2591
2566
522
2566
522
2571
2893
2566
2598
2598
2598
2598
2598
2594
2562
546
2562
546
2594
2594
2594
2594
2562
546
2562
2562
2562
2562
546
2560
514
546
2562
546
2560
514
2560
2560
514
2374
2370
2562
546
3398
2882
2880
834
3789
3789
3776
1730
2566
2881
3777
3777
3777
3777
3265
2881
2880
2881
832
2561
2561
553
2561
545
2593
2561
2561
2601
2561
2561
2561
545
553
2561
545
521
2561
545
2561
2561
2561
545
2601
2561
545
2561
2561
545
544
553
2561
545
521
2561
512
545
553
2594
2561
545
2561
545
2593
2561
2561
545
553
2561
512
545
544
553
2561
512
545
544
521
2561
512
545
553
2561
544
2593
553
2561
512
545
544
553
546
2561
545
553
2561
545
2881
2881
3776
3777
1728
1732
3776
3780
3780
3777
1728
1732
1737
3776
1736
3777
1728
1732
1736
3776
3776
1736
3777
1728
1732
3780
3780
1736
3776
1732
1736
3776
1732
3777
1728
1732
1737
3777
1728
1730
1732
3780
1736
3777
3777
1728
1732
3780
3776
1732
3777
1732
1737
3780
3780
2881
836
2884
2884
2913
2881
832
836
2884
2880
836
2884
3776
3776
3776
3265
1216
1220
3268
3265
1216
3264
3265
1216
1220
3264
1220
2880
2880
2881
2881
832
836
2880
2884
2881
2881
2881
832
836
2881
832
836
2881
832
834
836
2881
832
836
2880
836
2884
2880
836
2880
2880
2881
832
836
2880
836
2881
832
836
2881
836
2880
836
2881
832
836
2880
836
2881
832
836
2881
832
834
836
2880
836
2880
836
2881
2884
2884
2884
2880
836
2561
512
545
548
2560
2561
512
548
2596
2593
2561
2560
516
544
2564
2560
544
548
2561
512
516
545
548
2561
512
516
545
544
548
2593
548
2593
2592
2561
512
516
553
548
2600
2592
2592
2561
2592
548
2560
516
2560
2560
544
2561
512
545
553
548
2593
544
2561
512
516
2560
2600
2560
544
2560
516
548
2561
512
516
2564
2560
516
2560
516
2564
2564
2564
2564
2560
516
2561
512
516
545
553
548
2561
516
545
2564
2561
516
2560
516
2600
2564
548
2564
2564
2564
2560
516
2561
512
516
2564
2564
2560
516
2560
516
2561
512
516
2593
544
2561
512
516
2560
516
2560
2560
2561
2561
2561
2564
2560
516
2560
2561
512
2560
2560
2561
512
516
2593
544
548
2560
516
2560
516
2564
2564
2564
2560
544
2561
2560
544
2560
544
2560
2560
2560
2561
2561
545
2560
544
2593
2560
544
2560
2560
2561
2561
545
2560
2561
545
2560
2560
516
520
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
520
545
544
521
548
2561
512
516
520
544
548
2561
512
516
545
544
536
548
2561
512
516
544
548
2561
545
2564
520
544
2561
545
2560
516
548
2560
516
544
2596
2564
2564
2564
2561
2561
545
521
2561
545
2560
516
544
548
2561
512
516
544
536
532
548
2564
2560
516
544
548
2560
516
2560
516
2561
2561
2560
2576
544
2561
2560
2561
512
514
516
545
544
546
548
2561
512
516
545
544
521
548
2561
512
516
545
544
553
548
2560
514
516
2560
516
2561
512
516
548
2560
516
520
552
2561
521
2561
545
2560
516
2564
548
2564
545
548
2560
516
2560
516
544
552
2560
516
2564
536
2593
2593
2560
516
2561
512
516
2561
516
2560
516
2564
548
2564
2561
2561
545
2564
2560
2560
544
536
548
2560
516
548
2561
512
516
545
548
2561
512
516
545
544
548
2561
512
516
545
548
2560
516
2560
2560
516
536
552
2564
2560
2560
2592
2560
516
548
2561
512
516
545
544
552
553
548
2561
512
516
545
544
521
548
2561
512
516
2564
2561
545
553
2561
2560
516
552
2560
516
548
2596
2564
548
2564
2564
548
2564
548
2593
2564
2564
2560
2560
2560
2560
2561
512
516
520
544
552
548
2561
512
516
545
544
521
552
553
548
2561
512
516
520
545
544
521
548
2561
512
516
520
544
548
2561
512
516
545
544
552
553
548
2561
512
516
545
544
552
548
2560
516
552
548
2561
545
553
2561
545
521
2560
516
520
544
2561
545
2564
552
2564
544
548
2561
512
516
2560
516
548
2564
2560
516
2560
516
548
2592
2560
544
2560
2561
512
2561
512
2561
512
516
545
544
532
546
548
2561
512
516
545
544
548
2561
512
516
545
548
2560
516
545
532
552
546
548
2564
2561
545
2561
2564
2560
548
2564
548
2560
516
545
552
548
2564
2560
2560
2561
545
2560
544
2592
2561
545
2560
544
2592
2561
516
545
544
548
2561
516
548
2593
548
2560
516
2560
516
2561
512
516
545
2561
512
516
545
548
2560
516
544
2564
2564
2564
2560
2560
2560
2593
2560
2592
548
2561
512
516
2561
512
516
545
544
553
548
2561
512
516
532
2561
2560
2596
2561
512
516
545
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
520
545
544
521
548
2561
512
516
520
544
548
2561
512
516
545
544
548
2560
516
544
552
548
2560
516
552
2561
545
2561
521
2561
2560
516
544
548
2560
516
544
521
548
2560
516
544
548
2560
516
545
544
552
2560
516
548
2560
516
548
2560
516
548
2560
544
2560
516
544
552
548
2561
512
516
545
544
553
548
2600
2593
2564
544
548
2596
2596
2593
544
548
2593
2596
2593
2592
2593
544
553
548
2593
544
548
2560
516
544
552
548
2561
512
516
545
544
552
553
548
2564
545
548
2560
544
2560
516
544
553
548
2564
548
2596
2564
544
2561
512
516
545
544
548
2564
545
2592
2561
545
2596
2561
516
545
544
552
548
2561
516
545
548
2592
3778
3777
1728
1730
3777
1728
1730
1737
2913
2881
834
2881
2913
866
2881
832
834
2881
832
834
2881
834
2881
2881
2881
834
2881
832
834
2881
834
2881
832
834
2881
832
834
2561
2593
2561
2561
546
2561
545
537
546
2561
514
2601
2561
545
2561
2561
2560
544
2560
2592
2561
514
545
544
546
2561
514
545
529
537
546
2561
512
514
545
544
553
546
2561
512
514
528
545
544
546
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
546
2561
553
2561
514
2561
514
545
544
546
2561
512
514
528
2561
512
514
545
521
553
2561
512
514
545
553
546
2561
2561
512
2561
2561
514
545
2561
512
514
2561
512
514
2561
512
514
545
544
2561
545
553
546
2561
512
514
545
2561
514
545
546
2561
514
545
2561
514
545
2561
514
545
2562
2561
545
553
546
2561
514
545
546
2561
514
2593
2561
2561
528
545
529
2561
545
2593
2594
2576
2560
2601
2593
2593
2593
2561
2593
2593
2593
553
2561
545
553
2560
2881
834
2881
832
834
3776
2560
3777
3777
2912
2880
2880
2561
514
2561
514
545
2561
512
514
545
2561
512
514
545
546
2561
514
545
546
2905
2369
320
353
354
2881
2881
2881
832
2881
832
2881
2881
2881
832
2881
2369
3393
2369
2593
2561
2561
545
544
553
2593
2561
2561
2561
512
545
2561
2561
545
2913
2912
2913
2913
868
2404
3425
3393
1344
353
1361
1377
1352
1353
2385
1361
324
1348
1352
1368
1369
1380
2377
2376
1368
2368
1344
324
1348
328
1352
3401
3400
3396
1352
2881
832
836
2880
836
2880
836
2880
836
2880
836
2884
2884
2881
832
836
2881
832
836
2889
2880
2880
2880
2881
832
836
2884
2881
832
836
2880
836
2881
832
836
841
2881
2880
836
2880
836
2880
2880
2884
2880
836
2880
2880
2884
2880
2880
2880
2880
2881
832
836
2881
832
834
836
2881
832
836
2881
832
836
2884
2880
836
2884
2880
836
840
841
2881
2880
836
2884
2880
836
840
2881
832
836
840
2880
836
2880
836
2880
836
840
2880
836
2881
832
836
2880
836
2884
2880
836
2884
2372
2368
3393
1344
1348
2368
324
328
2372
1348
2593
544
2592
2561
512
516
545
544
548
2560
516
548
2560
544
552
2561
516
548
2561
516
2592
2580
2560
2561
2560
544
2560
2560
2561
2561
512
516
545
521
2561
512
516
545
544
553
548
2564
544
548
2561
512
516
528
544
536
532
548
2564
536
2560
2561
2560
528
2564
520
2561
512
516
521
2561
512
516
545
544
521
548
2560
514
516
520
548
2561
512
516
545
544
553
548
2561
512
516
544
532
552
548
2560
520
2561
2601
2592
552
2560
516
2564
2561
512
516
544
2564
2596
2564
2564
528
532
2564
2564
2881
2881
2913
2913
2912
2913
864
2912
2913
2913
2913
3425
2369
1345
320
1344
322
1346
329
1353
2369
1345
322
1346
329
1353
2369
320
1344
3401
3393
2881
2881
2881
832
834
2881
832
2881
832
834
2881
2881
832
2369
2369
1345
322
1346
329
2369
1345
320
322
1346
2561
545
2561
545
546
2561
512
514
528
545
544
529
2561
514
545
2561
514
528
545
529
2593
2593
2880
2880
2880
2881
832
834
2881
832
834
2881
832
834
2881
834
2880
2882
2369
1345
320
2881
2881
2880
2886
2886
2886
2605
2605
2605
2560
2564
2560
2564
2564
2560
2564
2564
2886
2392
2392
1368
2886
2886
2886
2887
2605
2605
2881
2881
832
834
2881
832
834
2880
834
2881
3777
3776
3777
1728
1730
3777
3776
3776
3776
3777
1728
1730
3777
3777
1728
1730
1737
3777
1728
1730
1737
3777
1730
3777
1728
1737
3777
1728
3780
3777
1730
3777
3776
3777
1730
2921
2881
832
857
2913
2913
873
2905
2913
2913
866
873
2881
834
841
857
2880
856
2904
857
3785
3777
1730
3265
3265
3265
2881
2881
841
2881
832
841
2881
2881
834
2593
544
2592
2593
2593
2561
545
2561
514
545
544
546
2561
2561
2561
2561
545
2561
545
2561
2593
553
2561
545
2561
512
2593
544
552
2592
2560
2593
552
2592
2592
2593
544
546
2594
2593
544
2560
545
544
2561
2593
544
2560
2592
2560
2593
2561
2562
545
2593
2561
545
2561
512
2560
2561
546
2561
512
514
545
2561
512
545
544
521
2561
512
545
544
2561
514
545
2561
512
514
545
521
546
2561
514
545
546
2601
2560
544
2592
2560
2560
2560
2592
2561
2593
2593
2561
545
544
546
2561
512
514
545
544
546
2593
2601
2592
2592
2561
2561
545
546
2562
545
2561
2561
512
514
545
544
529
521
546
2561
512
514
528
545
544
529
537
553
2561
512
514
545
521
553
2561
512
514
528
545
521
537
2561
512
528
545
544
529
537
553
2561
512
514
545
544
553
546
2561
512
514
545
544
529
521
553
546
2561
512
514
545
544
529
537
553
546
2561
512
545
544
521
553
2561
512
545
544
521
537
2561
512
544
521
2592
2560
2560
544
2576
544
2561
512
514
545
544
2561
512
514
545
544
2560
544
2561
512
545
544
529
2560
544
2561
512
545
552
2560
544
2560
516
544
2561
512
545
544
2561
512
544
2560
516
544
2560
544
2593
544
2561
514
545
546
2561
514
545
2561
512
514
528
545
544
529
521
553
2561
512
514
545
529
537
2561
512
514
545
544
521
537
2561
512
528
545
544
529
521
537
2564
544
2561
512
514
521
2561
514
545
2561
512
545
521
2561
544
529
521
2592
2560
516
2560
516
544
2593
2561
512
528
545
2564
2561
512
2593
2561
2561
512
2561
512
514
544
553
546
2561
512
514
545
544
546
2560
2561
512
544
2560
544
2592
2561
512
545
544
2561
512
545
2592
2592
2592
2561
2561
2561
528
545
544
2562
2561
514
545
546
2561
545
2561
545
544
529
537
546
2561
512
528
545
544
2561
512
528
545
544
529
521
537
2560
2561
514
545
2561
514
545
2561
2561
529
2560
2560
2561
2561
545
544
2561
2592
2561
528
544
2561
545
521
2561
545
544
546
2561
512
514
545
553
546
2561
512
514
545
553
2561
512
514
545
2561
512
545
544
553
2561
512
514
545
546
2561
512
514
544
521
553
546
2561
512
514
545
553
546
2561
512
545
521
2561
521
2561
512
545
544
2561
512
544
2560
2560
2561
512
545
2592
2560
2561
512
2560
516
2560
516
544
2561
514
521
2561
512
514
521
2561
528
545
553
2561
514
545
544
521
553
546
2561
512
514
545
521
553
546
2561
514
545
544
553
546
2561
545
544
521
553
2561
512
544
521
536
537
2561
528
529
521
2561
545
2592
2561
2560
544
532
2560
528
2561
514
545
544
2561
512
514
544
2561
545
2560
2561
512
544
2592
2560
516
544
2561
512
520
2560
528
2560
516
2564
528
544
2561
514
545
521
537
553
2561
514
545
521
2561
512
514
545
544
546
2561
512
514
545
544
553
546
2560
544
2560
2562
2561
512
528
545
529
521
537
2561
512
514
545
544
546
2561
512
514
545
544
521
553
2561
512
514
545
521
2561
512
514
545
544
521
553
2561
512
514
545
544
521
553
546
2561
512
514
545
544
529
521
537
553
546
2561
512
514
545
544
553
546
2561
512
528
545
544
521
553
2561
512
545
544
521
537
2561
512
545
544
521
552
553
2576
2560
544
2560
544
2560
516
544
2561
512
545
544
2561
512
514
528
545
544
529
2560
544
2561
512
514
545
544
2560
528
544
2561
512
528
545
544
552
2560
544
2560
516
544
2561
512
520
545
544
2561
512
545
544
552
2560
516
528
544
2560
516
544
2561
512
514
545
544
546
2561
514
545
2561
512
545
521
2560
2561
514
545
553
2561
512
545
521
2561
514
528
521
537
553
2561
514
545
544
2561
512
514
545
544
553
546
2561
521
2561
529
521
2561
2561
545
2560
2562
2560
545
2560
2560
516
2560
2561
512
521
2561
512
545
544
521
546
2593
2561
512
514
553
2561
512
545
521
2576
545
537
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
546
2561
512
545
544
521
552
553
2561
512
520
545
521
537
2576
545
529
2592
2561
512
545
2560
2561
520
545
2560
528
529
2560
544
2576
2593
544
546
2593
544
546
2592
2592
2560
545
2560
545
544
2561
512
514
545
544
553
546
2561
514
545
546
2560
545
544
553
2560
544
2592
2593
544
2560
544
2560
545
544
2592
2560
544
2561
512
545
544
546
2593
544
546
2561
512
514
545
544
2561
512
528
537
2560
545
544
546
2593
546
2561
512
545
544
553
2561
512
544
2592
2592
2592
2592
2560
545
544
2592
2560
544
2592
2601
2601
2601
2561
514
545
544
553
546
2561
514
545
546
2561
512
545
544
521
552
553
2560
2561
512
2593
553
2593
2561
514
545
544
546
2561
514
545
546
2593
544
529
546
2561
514
545
521
553
2561
545
544
553
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
545
544
521
2561
544
2561
512
514
545
544
2560
544
2560
545
544
2561
512
545
544
552
2592
2560
544
2561
512
544
2592
3777
1728
3776
1744
3777
1728
1744
1730
1753
3777
1728
2880
2880
834
2881
832
834
3777
2881
832
2881
832
2896
2881
832
849
856
850
857
2905
2881
832
2881
832
2880
2881
2880
2881
832
2880
834
2881
834
2881
2881
832
834
2881
832
2880
2881
832
2881
832
834
3776
3777
1728
3776
1732
3777
3776
3776
3777
3776
1732
2880
3777
2880
836
2562
546
2561
512
545
544
2560
544
2560
545
544
2560
544
2592
2593
2593
2593
2592
2592
2560
2592
2561
512
2561
512
2561
512
2592
2561
2560
516
2561
2564
544
2564
2561
544
2561
512
545
2561
544
2561
2560
2561
2561
2560
516
544
2592
2592
2561
2560
2592
2560
2561
2560
2560
516
544
532
2561
512
545
544
2561
512
528
545
544
529
2560
544
2561
512
528
545
544
529
2560
528
544
2561
512
545
544
552
2560
544
2560
516
528
544
2561
512
520
545
544
536
2561
512
520
545
544
2560
516
528
544
2560
516
528
544
2560
514
544
2560
514
2561
512
545
544
2560
544
2560
2560
2560
516
2560
2560
516
2561
2561
2561
512
528
545
544
2561
512
545
2560
544
2560
516
544
2561
544
2560
516
544
2560
514
546
2560
514
546
2560
546
2560
2561
512
545
2561
512
545
544
2560
544
2560
545
544
2560
544
2561
512
545
552
2560
544
2560
516
544
2561
512
536
2560
545
552
2560
516
544
2560
544
2560
544
2592
2560
2561
512
2560
2560
516
544
2561
512
545
2593
2560
516
528
544
2564
544
2560
544
2561
2560
516
544
530
2560
530
2560
544
2560
2561
2560
2560
516
544
2576
544
2562
2560
514
544
2560
516
2561
512
544
2561
512
544
2560
544
2560
544
2560
2561
512
545
544
552
2560
2560
516
528
544
2561
512
520
545
536
2561
512
545
544
552
2560
516
528
544
2560
516
544
2560
2560
544
2592
2592
2560
528
544
2560
528
544
2560
2593
2592
2592
2592
2593
2576
544
546
2560
2560
544
2561
512
545
544
2560
544
2592
2561
512
545
544
552
2560
516
544
2561
512
544
2560
544
3776
3796
3777
1728
2880
848
2880
2881
832
2880
2881
832
2560
544
2562
2560
2560
2562
532
546
2560
514
516
546
2560
2560
2576
2562
2560
544
2592
2576
2592
3776
3777
3777
1728
1730
3776
3289
2905
2881
2881
2881
834
2880
2881
832
834
2881
2881
834
2881
832
834
2882
3777
3777
1728
1730
1737
3776
3777
1728
3776
3777
1728
1737
3777
1728
3777
3776
3777
1728
1730
1737
3777
1728
1730
1737
3777
1728
1730
3785
3777
1730
3777
1728
1737
3776
1737
3777
1728
3785
3777
3778
3778
3777
1728
1730
1737
3777
1728
1730
1737
3776
1730
3777
1728
1737
3777
1728
1730
3777
1728
1730
1737
3776
3777
1728
3776
1730
3778
3776
3776
1730
3777
1728
1730
1737
3777
1728
1730
3777
1728
1730
3777
1728
3776
1730
3777
1728
1730
3777
1728
1730
1737
3777
1728
1737
3777
1728
1730
3777
1730
1737
3777
3777
3777
1728
2881
832
834
2881
832
2881
2880
834
2880
2881
832
834
2881
834
2913
866
2881
832
2913
864
866
2880
864
848
857
2913
864
866
2881
832
834
2913
2881
832
2881
832
864
848
841
2913
864
2881
2880
834
2881
832
834
2881
832
834
2881
832
865
864
849
834
866
873
841
850
2913
864
866
2881
832
834
2913
864
2880
865
849
834
866
841
2913
864
866
2897
2913
2913
864
866
3777
3777
1730
3777
1728
1730
3777
1728
1730
3777
1730
3777
1730
3777
1728
1730
1737
3777
1728
1730
3265
3273
3265
1216
1218
1225
3265
1216
3264
3265
3265
3265
3265
2881
832
2881
832
2881
2880
2880
2881
832
834
2881
841
2881
832
834
2881
832
2881
832
2880
2881
832
2881
832
834
2881
832
2881
832
2881
832
2881
832
2880
834
2880
834
2881
832
834
2881
832
2881
832
834
841
2881
832
834
2881
832
2881
832
2881
832
834
2881
832
834
2881
832
2881
832
2881
2881
832
2881
832
2593
2561
512
545
2593
544
2561
512
545
2561
2560
544
2560
2561
514
2593
544
2593
2561
545
2561
512
514
545
544
2561
512
545
544
2561
512
514
544
2561
512
514
545
2594
2593
546
2592
2593
2592
2593
544
2601
2593
546
2593
2593
553
2593
544
546
2561
512
2560
545
544
2593
544
2560
2593
2592
2560
545
544
553
2592
2561
512
545
544
2593
544
2592
2592
2594
2561
545
544
546
2593
546
2561
514
2561
512
545
2593
544
2561
545
544
2560
2592
2560
544
2593
544
2560
2593
544
2601
2561
2560
2561
2593
2561
514
545
546
2561
2561
512
514
545
546
2561
512
545
537
2561
512
514
545
537
2561
512
545
544
553
2561
512
514
545
544
529
537
546
2561
512
514
529
537
2560
544
2561
512
514
545
544
2560
2561
512
514
528
545
544
529
537
546
2561
512
528
545
544
529
537
546
2561
512
514
545
544
2561
512
2561
545
2560
544
2560
2561
2560
514
546
2560
514
2561
544
2561
512
545
544
2560
544
2560
2561
514
546
2561
2561
2560
544
2561
512
2561
2561
514
2561
512
514
545
546
2561
545
546
2561
512
545
544
2593
544
537
2561
512
2561
512
514
545
544
2561
512
545
544
537
2560
2561
514
545
544
2561
512
545
544
2561
512
545
544
546
2561
545
544
537
2561
512
2561
512
544
2592
2561
512
545
544
2593
544
2561
514
545
2593
2592
2561
512
545
544
2593
544
2561
544
2561
512
545
521
546
2561
512
2560
544
2592
2561
512
545
544
537
2561
512
2560
514
544
2560
2561
512
545
544
2561
512
544
2562
544
2560
544
2560
514
528
544
546
2560
514
544
546
2593
2561
514
545
546
2561
545
546
2561
514
545
553
546
2561
514
545
521
546
2560
514
2561
514
545
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
2593
2561
512
514
528
545
544
529
537
546
2561
512
514
528
545
544
529
537
546
2561
512
545
544
553
2561
512
514
545
544
529
521
537
546
2561
512
514
545
544
529
537
553
546
2560
545
544
546
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
553
546
2561
512
514
544
521
2561
512
514
545
544
546
2560
544
2560
544
2560
544
2561
545
2561
2560
514
544
546
2560
514
528
546
2561
512
545
544
2561
512
544
2561
512
544
2560
2560
2561
512
545
544
2561
512
2561
512
514
545
544
2561
512
514
2561
545
2561
2561
512
545
544
2560
514
544
2561
512
2560
514
2592
2560
514
2561
545
546
2561
512
545
546
2561
512
2561
512
514
545
544
546
2561
512
514
545
544
2561
512
514
545
544
537
553
546
2561
512
514
545
544
537
2561
512
514
545
544
546
2561
512
545
544
2561
512
514
545
544
2561
512
514
545
2561
512
545
537
546
2561
514
545
537
553
2560
544
2561
512
545
544
2560
2560
514
2560
514
544
546
2561
2561
2561
514
545
2560
544
546
2561
512
514
2561
512
514
2561
512
514
545
544
546
2561
512
2561
512
528
545
529
537
546
2561
512
2561
512
2561
512
514
545
544
537
546
2560
544
2561
512
2561
512
514
545
544
2561
512
2561
512
545
544
546
2560
544
2561
512
545
544
2561
2560
2560
2560
2561
512
545
544
2560
544
2561
514
545
546
2561
514
545
546
2561
512
2561
514
545
2561
2561
512
545
544
537
553
546
2561
512
514
545
544
2561
512
514
545
544
537
553
546
2561
512
545
544
546
2561
512
545
544
2561
512
514
2561
512
528
545
544
537
546
2561
545
537
2561
2561
545
2560
544
2561
512
545
544
2560
544
2562
546
2562
2593
2561
514
545
546
2561
514
545
553
546
2561
514
545
521
2593
2560
514
544
2561
514
545
553
546
2561
512
514
545
544
546
2561
514
545
544
546
2561
512
528
545
544
529
537
546
2561
512
545
537
546
2561
512
545
544
2561
512
514
545
544
546
2561
512
514
545
544
529
537
546
2560
545
544
2561
512
545
544
2561
512
545
544
2593
544
2561
512
514
545
544
546
2561
512
514
545
544
529
537
546
2561
514
2593
546
2561
512
545
544
2560
544
2560
544
2561
545
2561
512
545
544
2561
512
545
544
2560
544
2561
512
545
544
2560
2561
2592
2560
544
2561
545
546
2561
514
545
2593
544
2561
514
545
544
546
2593
544
2561
545
537
546
2593
544
2593
544
553
2561
512
514
545
544
529
521
537
546
2561
512
545
2560
544
2561
512
545
544
546
2560
2561
512
514
545
537
546
2561
2561
545
2562
2560
544
2562
544
2592
2593
544
553
546
2561
512
514
545
546
2594
2593
2561
512
514
545
544
537
546
2561
512
514
545
544
546
2561
512
545
544
521
553
2561
512
545
546
2561
512
545
544
546
2560
545
544
546
2560
545
544
2561
512
545
544
2561
512
514
528
545
544
537
546
2561
512
514
545
544
2561
512
514
2561
537
2561
2561
514
2562
546
2561
514
545
2562
2561
512
545
544
553
2561
512
514
545
544
2592
2593
2593
2593
544
2592
2592
2593
2592
2560
544
2561
545
544
546
2561
512
2593
544
537
2561
512
545
544
553
2561
512
545
544
546
2560
544
2560
545
544
2560
545
544
2561
512
2560
545
544
2561
512
545
544
2560
544
2593
544
2594
2592
2594
2592
553
2593
553
546
2594
2593
544
553
546
2592
2593
544
2593
544
553
2593
553
546
2593
2593
544
2593
2560
545
544
546
2560
544
2561
2561
2560
2593
2560
544
2561
512
514
545
544
553
546
2561
2561
512
514
545
546
2561
512
2561
512
528
545
544
529
546
2561
512
545
544
553
2561
546
2593
544
546
2560
545
544
2561
512
545
544
2561
512
514
545
2561
512
528
545
544
537
2881
832
2880
834
2880
2881
832
834
2880
834
836
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
832
2880
834
2880
2881
832
834
2880
834
836
2881
832
834
2881
832
834
2882
2880
2881
832
834
2882
2881
832
834
2881
832
3776
1730
1732
1736
3777
1728
3776
1730
3776
3776
3776
3777
1728
3776
3777
1728
3776
3776
3776
1730
3777
1728
3776
2896
2912
866
868
2880
848
2913
864
2904
2912
866
3777
3777
1728
3776
3265
1216
2881
832
2880
834
2881
2881
832
2882
2880
834
2880
834
2881
832
2880
2881
2880
2592
2593
2593
2561
545
544
2592
2560
544
2560
2560
544
2560
528
544
546
2560
2561
512
2560
2560
514
2561
512
2560
544
2560
2560
2560
2560
2592
2593
2560
528
544
546
2560
514
528
544
546
2561
512
545
544
2561
512
544
2560
514
528
544
546
2560
514
528
544
2560
544
2560
544
2593
2560
514
2560
514
546
2560
544
2560
2560
2560
2560
2561
512
528
545
544
2560
544
2561
512
2560
2560
2560
2561
2562
2562
2560
2561
2592
2561
512
545
2562
544
2560
2560
514
2562
2561
512
544
2560
2560
544
2560
544
2592
2561
2561
514
545
546
2561
2560
2561
545
2561
512
528
545
544
2561
512
2560
514
528
544
2560
2592
2592
2561
512
514
545
544
521
2561
545
544
2592
2560
2560
544
2561
512
3776
3780
2880
2560
2564
2562
2560
516
544
2564
544
532
546
548
2562
544
532
548
2560
516
544
548
2560
514
516
544
532
546
548
2560
514
516
544
532
548
2564
2560
2560
516
544
2560
514
2560
516
2560
544
548
2564
2562
2592
2560
2596
2564
2592
2560
532
2560
544
2880
834
836
2880
834
836
2881
865
849
834
850
2913
2912
2897
2912
2913
849
2913
2913
866
2881
832
865
849
848
856
857
2913
864
866
2881
832
865
849
834
866
841
850
2913
864
2912
2913
866
2881
832
865
849
848
834
866
841
850
857
2881
832
865
848
856
857
2880
848
2881
832
849
841
2881
832
865
840
856
857
2904
3393
1377
1385
1353
1362
3409
1377
1378
1369
1362
3424
1353
1369
2401
1377
1376
1378
1369
2369
353
1376
345
1369
2401
1376
1369
2368
1344
352
1376
2400
1376
354
1378
3393
1353
3409
3417
3417
2881
841
2881
841
2889
2881
2881
832
834
841
2881
832
2881
832
841
2880
3393
2369
1345
320
1344
2369
1345
320
1344
3392
2593
2561
545
544
546
2593
544
2592
2561
512
545
544
2560
544
2593
544
2561
512
514
545
544
521
2560
545
544
521
2561
514
545
546
2561
545
2600
2601
2601
2601
2561
545
553
2569
537
2561
514
545
546
2580
2560
2561
545
546
2601
2561
545
2593
544
553
2561
512
514
521
536
537
2561
544
2561
512
514
545
544
537
546
2561
514
545
546
2561
512
520
545
544
521
537
2593
521
2561
2560
2561
512
514
528
2561
512
545
544
2561
512
520
528
544
2560
544
2560
516
544
2561
2561
545
544
553
2561
512
514
521
2561
514
2561
512
514
546
2593
521
2561
514
545
544
553
546
2561
545
544
521
552
553
2560
544
2564
2560
2561
2561
514
545
2561
545
2560
516
2561
512
545
544
529
537
553
2561
512
514
545
544
521
553
2561
512
514
2561
512
544
521
2369
1345
320
1344
322
1346
336
337
1360
1361
345
1369
338
1362
2368
336
2881
2881
2882
2881
832
2881
834
2881
2369
1345
320
322
1346
2370
2369
1345
1344
1352
2370
1346
1348
3393
3394
3776
3776
1730
3776
3776
2889
2882
2880
2880
834
2880
2880
2880
2880
2880
2880
2880
2592
2592
2592
2560
544
2560
2592
2560
2560
2560
2560
2560
2560
544
2560
544
2560
544
2560
2560
2592
2560
2592
2592
2592
2560
2593
2594
2560
2592
2560
2560
2560
2560
2560
2560
2560
544
2560
544
2560
544
2560
544
2560
514
544
2560
514
544
2560
2560
544
2560
2560
2560
2560
2560
544
2560
544
2592
2560
544
2560
2560
544
2560
2560
2560
544
2560
2560
544
2560
544
2592
2561
545
2592
2560
544
2592
2592
2560
544
2560
2560
544
2560
2560
544
2560
544
2592
2560
544
2560
544
2560
544
2560
544
2560
544
2560
2560
514
544
2560
2560
2560
544
2560
544
2560
544
2560
544
2560
544
2560
544
2560
544
2592
2592
2592
2592
2592
2560
544
2560
544
2560
544
2880
2880
2880
2880
2880
2880
2880
2880
2882
2880
3780
3776
1730
3776
3776
2880
2880
3776
3268
2880
836
2880
2880
2884
2880
2880
2560
544
2560
544
2592
2560
2596
2560
516
544
2592
2560
2560
514
516
2560
514
516
2560
548
2560
544
2560
516
2560
2592
2592
2560
2560
544
2592
2560
516
544
548
2560
514
516
544
548
2560
544
2596
2560
2564
2560
514
516
544
2560
544
2592
2560
516
544
2560
544
2560
2560
516
544
546
548
2560
514
516
544
546
548
2560
514
544
546
2564
544
2592
2560
514
516
544
2560
514
544
2560
514
516
544
548
2560
514
516
2560
516
544
2560
514
544
2560
514
544
546
548
2560
516
544
546
548
2560
514
516
544
2592
2560
544
546
548
2560
2592
2592
3777
3777
1728
1732
1736
2916
2900
2905
2900
2888
872
3777
3265
3272
3265
1216
1220
2881
832
836
2881
836
2880
2888
2596
2561
516
545
548
2564
545
548
2561
2561
2600
2593
2593
2561
512
516
552
2561
512
516
2561
2561
2564
2564
2593
544
552
548
2561
512
516
520
548
2561
512
544
552
2561
512
516
520
2560
545
544
548
2561
512
516
520
2593
2560
2561
2580
2593
544
2561
512
516
520
545
544
552
548
2561
512
516
520
545
544
548
2561
512
516
545
544
552
548
2592
2561
512
516
520
545
544
521
552
548
2561
512
520
2561
512
516
545
544
552
553
548
2561
512
516
545
2561
512
516
520
2560
516
2561
512
516
545
544
552
548
2561
512
516
545
544
548
2561
512
516
545
544
548
2560
516
545
544
552
548
2564
2880
834
2880
834
836
2880
2880
834
836
2881
832
836
2881
2884
2884
2881
832
836
2881
2880
836
3777
1728
3778
3780
3778
3777
1728
1730
1737
3777
3777
1730
3777
3777
3777
1730
3777
1730
1737
3777
1728
1730
1737
3777
2881
2913
2881
832
2882
2913
2913
864
2913
857
2881
832
834
2881
865
849
834
841
2913
866
2881
832
834
2912
866
868
2913
834
866
841
850
2913
864
866
3777
1728
1730
3777
1728
1730
1737
3776
1730
3776
3264
2881
2881
2881
2881
832
834
2881
834
2881
832
834
2881
2881
834
2882
2561
2593
2561
545
2593
2593
2593
2593
2593
2593
2601
2593
544
2593
2561
2601
2562
2594
2562
2560
553
2561
512
545
544
529
2561
512
545
544
529
2561
529
2561
529
2561
545
2561
2561
2561
545
2593
544
2561
545
2561
2561
545
544
2592
2561
2561
545
2593
2560
2561
512
514
545
544
529
546
2561
512
514
528
545
544
529
2561
545
529
2561
514
545
529
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
546
2560
514
516
544
536
546
548
2562
516
544
546
548
2561
514
545
544
546
2593
2562
552
546
2560
514
516
544
546
2560
514
516
544
546
2561
512
514
545
544
2561
529
2561
545
529
546
2561
512
514
545
529
2561
512
514
545
521
553
546
2561
512
514
545
2560
514
546
2561
514
546
2561
2561
512
545
544
2561
514
2561
512
514
2561
512
514
545
544
546
2562
2562
516
544
548
2562
2560
514
2560
514
516
546
2561
512
2561
512
514
545
2561
545
2561
514
545
544
2561
514
545
2561
2560
514
546
2560
2561
512
514
545
2561
545
2561
514
545
544
553
546
2561
512
514
545
521
546
2561
512
514
545
2562
552
546
2560
514
544
546
2562
2561
528
545
529
2561
545
2593
2561
545
521
2564
528
544
548
2562
2562
2593
553
2593
2593
2560
2593
2601
2561
512
2561
512
545
544
2561
512
2560
544
2562
516
2593
2593
2593
553
546
2561
545
553
2881
832
834
2881
832
834
2880
834
2880
2881
832
834
2881
832
834
2880
834
2880
2881
2881
2880
834
2596
2592
2592
2561
545
2593
2561
2592
2560
514
2560
2562
516
2592
2592
2561
545
2560
544
2561
2560
544
2564
2562
2560
514
544
2561
545
2561
2560
514
2564
2592
2561
545
2560
546
2564
553
548
2562
546
2561
545
2561
545
2560
514
2569
553
548
2592
2912
2880
2912
2912
2881
865
2912
2913
864
2912
2913
2912
848
2913
864
2880
864
848
2912
2881
857
2912
848
856
2912
2912
2880
848
2912
2881
865
849
857
2896
856
3392
1376
3408
1376
3392
2400
2401
1377
1376
345
1369
2401
352
1377
1376
1369
2368
1344
352
1376
2400
1376
354
2880
2880
2880
2881
832
2880
2881
832
2880
2369
1345
320
2369
1345
320
1344
2368
1344
2560
544
2592
2561
512
545
544
2560
544
2593
544
2593
552
2561
512
545
2560
2560
2562
2560
514
516
2560
529
2560
2561
512
545
544
2561
512
545
544
2560
544
2560
516
528
544
2561
2560
516
544
2562
2592
2592
2564
2560
516
2880
2905
2368
1344
336
1360
2384
2881
2881
2881
832
2880
2881
832
2881
832
2880
2369
2368
1344
3394
1348
1352
2880
2881
2881
2881
832
3473
1417
2880
834
2880
834
2882
3472
1425
2881
832
834
3472
2881
3473
2881
2913
864
2912
2914
3793
1746
2913
864
866
3793
1746
2912
2913
864
866
2914
2912
866
2913
864
866
2913
864
2913
864
866
2913
864
866
2913
864
2913
864
866
2913
866
2914
2912
2913
2913
864
866
2913
864
2913
864
866
3425
1376
3425
1376
1378
3424
3425
1376
3424
3393
1353
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
3393
1344
1346
1368
1353
3392
3393
1344
1346
1353
2881
834
2881
832
2880
2881
832
834
2881
832
2881
832
2881
832
2880
834
2881
832
834
2881
832
2881
2881
832
2881
832
834
2881
832
2881
832
2881
832
2881
832
2881
832
834
2881
832
2881
832
2881
832
834
2881
832
2369
3393
2369
320
3393
2369
2369
3393
3392
2369
1345
322
1346
2369
1345
320
1344
322
1346
329
3393
1344
2369
1345
320
1344
322
1346
2369
1345
320
1344
322
1346
329
3393
1344
3393
2561
512
545
544
2560
544
2561
514
545
546
2561
512
514
545
544
553
546
2561
512
545
544
546
2561
512
514
545
544
553
546
2601
2594
2593
544
2592
2561
514
545
546
2561
514
545
544
2592
2561
512
514
528
545
544
529
537
553
546
2560
544
2561
512
514
545
544
2561
512
514
545
544
537
553
546
2561
545
2561
514
545
2593
2561
512
528
545
544
529
537
2592
2560
2561
512
545
544
2561
512
514
528
545
544
529
2884
2881
832
2881
2881
832
2881
832
2880
834
2881
832
834
2880
834
836
2881
832
834
2881
834
2881
832
834
2881
832
834
2881
832
834
2880
2880
834
2880
2881
832
834
2880
834
836
2881
832
834
2881
834
2881
832
2881
832
834
3777
3778
3777
3776
3777
3776
3777
1737
3785
3777
1728
1737
3777
1737
3776
3776
1730
3776
3777
1730
1737
3778
3776
3777
3776
1730
3778
3777
1728
1730
1737
3777
1728
1730
1737
3776
1730
3777
1728
2913
2913
2881
2913
866
2881
832
3777
3265
3266
1225
2880
2881
2881
2881
2881
2881
2880
2881
2881
2881
832
834
2881
2881
2880
2880
834
2882
2881
832
834
2880
834
2881
832
2881
832
2881
832
834
2881
2881
834
2881
834
2881
2882
2881
832
834
2881
832
2881
832
2593
2593
2593
2593
2561
545
2561
545
2561
545
546
2561
545
2561
545
2593
2592
2593
553
2593
2592
2560
545
2561
2561
512
545
544
553
2593
544
2561
545
544
553
2593
544
2561
2561
2593
2561
2562
2562
2561
512
514
2561
512
514
2561
2561
514
2560
2560
2560
2560
2560
514
2561
514
545
2561
514
545
521
546
2561
2561
545
2561
512
514
545
521
2561
2560
2561
512
545
2560
2561
545
553
2561
2560
2561
2560
544
2561
2561
512
545
2561
2561
2561
545
2560
2560
514
2560
2561
2561
512
514
2561
545
544
546
2561
512
2561
2561
545
2561
545
2561
2560
2560
2592
2560
514
544
546
2560
514
544
2560
514
2560
514
2561
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
546
2561
514
545
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
2562
545
544
2561
512
514
545
544
546
2561
512
514
544
2560
545
544
546
2560
544
2561
512
544
2560
544
2560
2561
512
545
544
553
2561
512
545
544
2561
514
545
544
546
2560
2561
545
2560
544
2561
544
2560
2592
2560
2560
2561
514
2560
544
546
2593
2561
545
2561
545
521
2561
512
514
545
2561
545
2561
512
2560
544
2592
546
2561
512
514
545
544
546
2561
512
514
2561
544
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
2593
2561
514
2560
545
544
2560
544
2560
544
2560
544
2560
514
544
546
2560
514
2560
514
544
2560
544
2561
512
514
545
544
521
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
2561
514
545
553
546
2561
512
545
521
546
2561
512
514
545
544
546
2561
512
514
545
544
2561
512
514
546
2561
512
514
545
544
2560
545
544
2560
545
544
546
2560
2560
528
2560
2561
512
514
528
545
521
553
546
2561
512
514
545
544
2561
512
514
545
553
546
2561
514
545
2560
514
2561
512
514
2561
512
545
544
2560
2561
545
553
546
2561
545
2561
545
2560
2561
512
514
545
2593
2561
514
2561
514
545
2560
2560
2562
2562
2562
2561
512
514
545
553
2561
512
514
545
544
553
546
2561
514
545
521
2561
512
514
545
553
546
2560
514
2561
514
545
544
546
2560
2561
512
544
2560
514
544
2560
2593
2562
2592
2561
512
514
545
544
553
546
2561
512
514
545
544
521
2561
512
545
544
553
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
514
545
2561
512
514
545
544
2561
512
514
544
2592
2560
544
2561
512
544
2560
545
544
2592
2594
2561
545
544
546
2560
544
2593
2560
544
2561
512
514
545
544
553
546
2561
512
2561
545
553
546
2561
545
2561
512
514
545
544
546
2560
544
2592
2562
2562
545
553
546
2561
545
2562
545
546
2562
545
544
546
2560
2560
545
544
546
2561
545
546
2593
2881
2880
2881
2881
832
2881
834
2880
834
2880
2880
2881
2881
2881
834
2881
832
834
2881
832
834
2881
832
2881
849
857
2913
864
2880
864
848
856
2912
866
2881
849
857
2896
3428
3424
2369
1345
1353
2368
1344
322
1346
1360
344
1368
3392
3392
3393
1344
3401
2881
832
2881
832
2881
832
2880
834
2880
2880
2368
1344
322
1346
2592
2593
544
2592
2880
834
2880
2912
2368
1344
2368
1346
324
1348
2562
516
532
548
2880
834
836
2884
2880
864
2912
2912
2912
2880
864
848
841
857
2913
864
2880
864
848
2912
866
3392
1376
2368
1344
352
1376
2880
2881
2882
2880
2880
2880
2880
2368
1344
2368
1344
322
1346
2592
2560
2560
2560
544
2560
544
2592
2560
2880
2880
2880
2880
2880
2880
2880
2880
2880
2912
2880
848
836
2912
2880
848
2368
1344
352
2882
2880
2880
836
2880
836
2880
834
836
2880
834
2880
834
836
3396
3394
2368
324
2368
1344
2592
2592
546
2560
516
544
546
548
2560
514
516
2560
514
516
544
546
548
2560
514
516
2560
544
2560
516
544
546
548
2912
2912
2884
2881
836
2881
836
2881
832
836
2881
832
836
2880
840
3396
2564
545
548
2560
516
2561
2561
512
516
520
2561
512
516
545
548
2561
512
516
520
2592
2561
512
516
545
544
552
548
2880
834
2880
2880
834
836
2880
834
836
2880
2884
2913
864
3793
2912
868
2913
3794
2913
864
2912
866
2913
2913
864
2913
866
3793
2912
868
3794
2913
2913
2913
864
2369
1345
320
1344
344
1368
329
1353
345
1369
2369
1345
320
1344
2368
1346
324
1368
2376
1352
1362
3393
1368
3400
2881
834
2881
2881
832
834
2881
2881
834
2881
832
834
2881
832
2880
2369
1345
320
1344
322
1346
2368
1344
1346
1348
2593
2561
545
2577
2561
514
545
529
2593
2560
514
2561
528
545
529
2593
2561
545
529
546
2562
516
546
2881
832
2881
832
834
2881
832
834
2881
832
834
2880
2881
832
834
2881
832
834
2881
832
834
2880
2913
2884
2881
2880
834
2881
2880
834
2882
836
2880
2881
2880
2884
2368
2370
1346
324
1348
2594
2560
514
544
546
2592
2913
864
2914
2913
2913
864
2913
864
866
2913
866
3425
3393
1346
1377
1353
2369
1345
353
337
1377
329
1353
2386
3401
2881
832
2881
832
834
2881
834
2881
2881
2881
832
2880
2881
834
2881
2881
832
2880
2880
2881
2881
2881
834
2881
834
2881
832
834
2880
2882
2881
832
834
2881
832
834
2881
832
834
2881
832
834
2881
834
2881
832
834
2881
832
834
2881
832
3393
3393
2368
3393
2369
1345
320
1344
322
1346
329
3393
2369
320
329
3393
3393
2369
1345
2369
1345
320
1344
3393
2593
2593
2560
514
545
544
546
2561
545
546
2593
2593
544
2561
545
544
546
2561
512
545
544
2601
2561
545
2561
2560
514
2561
512
514
521
2561
545
553
2561
512
514
521
2561
514
545
544
546
2562
2560
2561
512
545
544
546
2594
2561
512
514
521
2561
545
2561
514
545
544
553
546
2561
521
2561
514
545
553
546
2560
514
2561
512
514
545
544
2593
544
2881
834
2881
2881
832
2881
2881
832
2880
2881
832
2881
832
834
2880
2881
832
834
2881
2880
2881
832
834
2881
834
2881
832
834
2881
832
834
2886
2886
2886
3783
3783
3783
2919
2907
2891
839
859
855
871
2907
2567
2599
2599
2567
535
551
2567
2567
535
551
2587
2599
2567
551
2567
2567
551
2567
551
2567
539
2567
535
551
2567
535
551
2567
2567
535
551
2567
2567
535
551
2567
535
551
2567
2567
535
551
2567
2567
2567
2567
551
2567
535
2567
2567
535
551
2567
535
2567
2567
535
551
2567
551
2567
551
2567
2567
551
2567
551
2567
2567
2567
535
551
2567
535
551
2567
2583
551
2583
2567
2567
2599
2599
2599
2599
2599
2567
2599
2567
2567
2887
2907
2891
859
2903
871
2891
859
2907
2887
2887
2887
2599
2599
2599
2567
551
2599
2567
551
2567
3419
3419
2887
3271
3781
3781
2885
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
3781
3781
3781
3781
2597
2891
2891
2891
2891
2891
2891
2891
2891
2571
555
2571
2571
555
2571
2571
555
2603
2571
555
2571
555
2571
2603
2571
555
2571
2603
2571
2571
2571
2603
2891
2891
2891
2891
2891
2891
2603
2571
2571
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
3781
2894
2894
2894
2885
2885
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
549
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
2917
2917
2917
2894
2917
2894
3413
2389
1365
3413
2389
2414
2885
2885
2885
2373
3397
2373
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
549
2565
2565
2565
2565
2565
2565
3413
2885
2885
2574
2574
2574
3783
2919
2919
2919
2887
3399
2917
2885
3397
2917
2917
2917
2885
2885
3397
2565
2565
2565
2565
2565
2565
2885
846
2885
3397
2885
2885
2832
2832
785
2832
2832
2832
2326
2352
2328
304
2352
2352
1176
2608
2608
2352
2352
3224
3224
2841
2329
2329
2585
2329
1177
2359
2609
2585
2585
3225
3225
2832
2577
2320
273
2320
273
2320
3224
3224
2834
2594
2594
2338
2328
3224
2320
2320
2320
2320
2594
2593
544
546
2593
544
546
2337
288
2337
290
2576
2593
544
2576
545
544
546
530
2608
561
2585
2608
2609
537
2322
2320
2337
290
2337
290
2329
2352
305
2329
2065
18
2832
2832
785
2832
785
2832
2832
2832
785
2833
2833
2833
2832
2840
793
2865
2840
2320
2320
2320
273
2320
273
274
2320
2320
2320
2320
273
2320
2328
2329
2328
281
2584
2328
2329
2577
2576
545
544
546
2593
546
2576
545
544
529
2592
2577
2593
544
546
2576
545
544
529
2592
2577
2576
529
2608
537
2585
2608
561
537
2584
537
2585
2608
537
2320
273
274
2321
2320
2321
274
2321
2337
288
290
2337
2337
288
2337
2337
288
2337
288
2336
2352
281
2353
2328
281
2329
2328
281
2328
281
2328
281
2328
281
2329
2329
2328
281
1176
2329
2329
1177
2353
281
2840
2857
2840
2320
2320
2593
2593
2593
544
2593
544
2592
2593
544
2592
2576
2584
537
2584
560
561
537
2584
2584
2584
2337
288
2337
288
2336
2329
2328
281
3225
2329
1177
2352
2833
2832
2866
2864
2322
2320
2321
2321
2321
2321
2320
2320
2329
2577
2577
2593
544
546
2576
545
544
529
2593
2592
546
2593
546
2576
545
544
546
2576
545
544
529
546
2576
545
544
546
2608
561
2608
561
537
2585
2584
2608
537
2585
2585
2320
273
2322
2320
274
2320
273
2320
2337
290
2337
288
290
2337
2336
290
2320
289
288
2337
288
2337
288
290
2337
2352
2353
281
2329
2352
2352
305
281
1177
2328
281
2329
1177
2329
2576
2576
529
2592
546
2593
2592
2593
529
2593
544
546
2576
545
544
546
2593
544
2576
545
544
2593
2592
548
2593
2593
544
546
2576
545
544
546
2593
544
2576
545
544
2576
2609
2608
2585
2608
2584
560
561
537
2608
2608
2608
2585
2585
2608
2608
561
2608
2585
2608
561
2608
537
2608
2585
2608
561
2320
2321
2320
2320
273
2320
2320
273
2336
2336
2337
2340
2337
2337
288
290
2337
288
290
2337
288
2337
288
2337
2340
2337
2337
288
290
2337
288
2337
288
290
2337
288
2329
2353
2353
2329
2328
281
2329
2328
305
281
2352
2329
1177
2353
2329
1177
2329
2352
305
2329
1177
2577
2577
2612
2612
2592
2592
2576
544
2576
544
2592
2592
2576
544
2608
2608
2608
2320
2324
2320
2336
2336
2320
288
2320
288
2336
2352
2352
2592
2576
544
2592
2576
544
2612
2612
562
2320
2336
2320
288
2336
2320
288
2356
2356
306
2576
2593
548
2600
2609
564
2609
537
553
2320
2337
288
2320
2337
288
2344
2329
296
2353
308
2356
2353
281
296
297
1177
2593
544
546
2594
2608
561
2608
2608
561
2608
561
552
553
2609
2320
2324
274
2337
2353
2353
281
297
2352
305
2353
296
297
1177
2577
2594
2593
2593
544
546
2576
545
544
529
546
2593
2593
544
2593
544
2577
2608
561
2609
2585
2608
561
2609
537
2608
2608
2609
537
2608
2320
273
2337
2336
290
2337
288
2337
288
290
2337
288
290
2337
288
2336
2353
2329
2353
2329
2352
2353
281
2065
2064
2065
2064
2064
2065
18
2072
2072
2066
2065
18
2064
17
2064
2064
2065
18
2064
2073
2066
2845
2827
2581
2581
2581
2581
2325
2325
2622
2622
2366
2841
2225
2562
2562
2562
2225
3929
3929
2226
2592
3952
2224
177
3929
3761
3929
3929
3649
1569
1600
3649
1600
1568
1604
3648
1604
3652
3649
3905
1856
3905
3905
3905
1856
3929
3904
3911
3650
3618
3648
3649
1569
1602
3649
3904
3905
1856
1858
3905
3905
3906
3905
1856
1858
3929
3929
3929
3929
3929
3905
1856
3906
3905
3905
1858
3905
3906
3904
1858
3905
1858
3905
1858
3904
1858
3929
3929
3929
3929
3905
1858
3904
3905
1856
1858
3905
1856
1858
3905
1856
3904
3905
1856
3904
1858
1860
3905
1856
1858
3905
1856
1858
3906
3904
1860
3905
1858
3904
3928
1881
3905
3908
3904
1858
1860
3904
3904
3904
3906
3904
1858
1860
3904
1860
3906
3905
1856
3908
3905
1856
1860
3905
1856
1858
3905
1856
3904
1858
3904
3905
1856
3905
1856
1858
3904
3905
1858
3905
1858
3904
1858
3905
1858
3905
1856
1858
3905
1856
1858
3905
2581
2613
2595
2611
2611
2331
307
311
2592
2336
2344
2600
2613
2613
2613
2613
2613
2613
2613
2357
2357
2355
2331
2357
2357
2355
2355
2357
2357
2357
2357
2357
3227
2357
2357
2584
2584
552
3224
3224
2344
1176
2600
2344
2344
2344
2312
2312
2312
2324
2323
2595
2349
2349
2349
2320
3136
3744
4000
4000
3712
2592
2592
2592
2592
2080
3840
3840
2560
2562
2336
2080
544
2080
544
2688
2688
2080
3200
2176
2176
2624
2624
2624
3200
3200
3200
3200
2176
2176
2176
2176
2176
2336
2080
2080
288
2080
2080
2080
2080
2848
2592
2080
544
2592
2592
2592
2080
544
2592
2082
546
2080
544
2592
2336
2336
2080
544
2338
2338
2594
2082
546
2080
2080
2080
2082
2082
2080
544
2080
2080
2080
2080
2888
2880
1106
2888
2080
2080
2906
2060
2074
2074
3155
851
2899
2879
2862
2308
2595
2595
2563
2306
2306
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
2389
2389
3881
3881
1843
2884
837
2884
837
2885
2069
3634
2956
2956
2956
2956
2252
3788
2252
2608
552
562
2608
2608
2192
2601
2608
2609
2584
2065
3905
1856
2072
2065
3904
3904
3904
1858
3905
1856
3905
3905
2613
2613
2608
552
2604
2604
2952
2952
2324
2835
2835
2835
2835
2707
2888
2324
2323
2076
540
2076
540
2060
2060
2060
524
2058
2056
12
2056
12
2060
2147
2147
2218
2844
2843
2612
3042
2627
2627
2086
2084
2625
2182
3587
3586
2115
2627
2627
2115
2115
2627
2627
2627
2627
2626
2626
579
2627
2624
2594
2598
2086
2050
2050
3278
3278
3277
3277
3279
3208
3104
2080
2080
2080
2080
2593
2592
2306
2149
2568
136
2184
2129
593
2618
2577
1169
2305
2630
3879
3846
1830
2886
2886
2837
2476
2722
2564
2308
2312
260
2568
264
2052
260
2564
260
3588
3080
1288
3588
2308
2312
3336
3332
2308
2308
2056
520
264
776
3076
4
1540
3588
3716
3080
2056
2312
2056
2564
2568
264
2056
520
264
2568
2564
2308
3588
2945
2053
2081
2081
2977
2977
2977
2848
2849
800
2081
32
2593
544
2593
544
2593
544
2081
2081
32
545
544
2081
32
545
544
2081
2081
32
2592
2593
2592
2593
2081
32
2081
32
545
544
2081
32
545
544
2080
2081
32
2081
2081
32
2081
32
545
544
2081
32
545
544
2081
2081
32
2081
32
2081
32
545
544
2849
800
865
2849
800
3105
1056
545
544
3617
3617
1568
3617
2081
1569
3105
33
32
545
544
1569
1568
2080
3617
2593
1569
1568
3617
2081
32
1568
2081
32
1569
1568
2081
32
545
3105
33
32
545
544
1569
1568
2081
2081
1568
2081
1569
1568
2593
544
2593
3873
1824
3873
1824
2593
544
2529
2529
2849
2849
2849
800
2081
32
2081
32
2080
2081
2593
2593
2592
2593
544
2081
32
2080
544
2080
544
2081
32
2081
2081
545
2080
2080
2081
2081
545
2081
545
2081
32
2081
32
544
2081
32
545
544
2081
2081
2593
2081
32
2081
32
2081
2593
2849
2913
2848
2848
2593
2080
545
544
2081
32
545
544
2593
544
2593
544
3616
3616
3616
2080
1568
2081
545
2081
2081
2081
32
544
1568
2081
32
545
1569
1568
3872
3873
3872
3872
3873
1824
3873
1824
2337
2592
2592
3872
2819
1667
1675
651
2876
2841
825
2841
825
2841
825
2841
2841
2841
2841
2841
2841
825
820
2841
2841
2841
2841
825
2873
2841
825
2841
825
2841
2873
2841
2840
793
824
825
2873
2840
793
824
825
2840
793
824
825
2840
793
2841
2877
2877
2877
2877
2877
2845
2857
2857
2869
2865
2865
809
2856
2857
2865
2864
2865
809
2865
809
2864
2865
2857
2857
2857
2865
808
809
2865
809
2857
2865
809
2865
2856
2857
2865
809
2857
2857
2857
2856
2857
2865
2865
809
2857
2857
2857
2865
2864
2857
2857
2857
2857
2207
2095
2399
2095
2252
252
2508
508
3388
2268
2204
204
220
252
2204
2268
2220
3372
2850
3746
2906
2700
2860
2860
2828
2828
2892
2444
652
908
2828
2956
844
2906
2906
2956
2508
2508
2508
3034
474
2522
3020
2970
2714
2714
2906
2842
2906
2842
2842
2842
2842
2842
2842
2970
2970
3866
2970
2906
2842
3034
3034
3034
3034
3021
3014
3021
3014
454
2502
3021
3037
477
3021
3014
2509
973
3014
3021
3021
3030
3014
454
2509
973
3021
2509
973
2509
2502
3030
3869
2061
2061
3853
3853
3853
3846
2861
2861
2861
2717
925
2717
2845
2534
3046
2054
2054
2054
2054
2054
3885
3878
3885
3990
1830
3846
3846
3846
3846
2829
653
909
2701
2694
902
2701
749
2957
813
749
2822
646
806
2829
397
653
909
2701
909
2822
646
902
2829
653
909
2701
909
2829
653
2694
790
806
918
2829
653
2950
806
2957
2957
2829
653
2957
813
2822
646
806
918
2701
2950
653
2829
813
2870
2701
909
2822
646
902
397
653
909
2701
909
2701
909
2445
2829
813
2822
2701
909
2861
2854
2829
845
2854
2694
742
2701
2701
2790
2701
2694
902
742
2701
2701
2957
2957
2957
2957
2966
2957
2957
2701
2854
2886
742
2822
2822
2838
2829
2886
806
742
2822
2886
2790
2854
2902
2966
2886
742
2710
2886
742
2838
2790
2701
2694
902
2797
2445
2694
902
2797
2957
749
2854
2694
902
2957
749
2957
813
2854
2861
2861
2790
2861
2861
2861
2829
2822
742
2861
2861
2861
2854
2854
2854
2854
2854
2790
2829
2829
2838
742
2829
397
653
909
2829
653
2822
646
902
806
742
2838
2829
749
2701
909
2829
2822
790
742
2829
397
653
2822
2957
2957
813
749
2822
742
2886
806
742
2829
2701
909
2822
781
646
902
397
653
909
742
2829
2829
2822
3622
3622
3622
3622
3597
3597
3597
3606
3597
3597
3622
3597
3597
2893
2822
3053
493
3046
3046
3053
3053
493
2893
2822
902
838
2829
909
813
2950
2950
2829
909
813
2829
909
813
2957
813
2957
813
2829
909
2829
909
813
2829
909
813
2822
742
2822
838
806
742
2861
2893
813
2822
2822
3469
2893
813
2893
813
3462
3046
486
3046
2701
909
2694
902
2957
2957
2950
2957
2957
2822
2902
2822
742
2861
2861
2957
3037
2525
3014
3014
3030
2717
2845
925
2845
2822
646
902
838
742
2695
2790
2822
646
902
838
806
742
2695
903
2822
646
902
2854
2717
2822
902
2822
646
902
2790
2950
838
806
2950
838
806
2694
2695
2694
902
2950
2854
2790
2694
902
2845
2822
902
2950
3622
3622
3613
2973
3046
2717
2717
925
2973
2845
3613
3990
2838
2838
918
2822
646
2966
2966
2966
2838
2838
918
2822
390
2838
918
3606
2854
2886
2790
2790
2790
2886
742
2790
2438
742
2790
2790
2790
3622
3014
3014
3015
3014
3622
3622
3463
2950
838
2950
838
2950
838
2077
3869
3846
3846
2823
647
903
2881
2049
2052
3841
1857
1796
3841
2529
2817
897
833
772
836
2880
2945
833
801
2848
3044
3041
3049
3041
996
3041
996
2052
2049
36
2049
2089
3969
3873
2689
640
897
740
2817
801
817
804
740
2857
2817
641
640
897
833
772
737
644
900
2817
785
801
737
788
2825
2817
641
897
740
2817
772
740
2785
740
2785
2689
2689
2849
809
2881
2852
2852
2881
836
804
2849
817
804
820
2784
817
2857
2689
897
785
737
644
900
820
2832
785
788
804
2857
2689
897
833
801
817
2945
2849
804
916
2857
2848
2849
2836
2849
836
2832
2961
2849
900
804
2849
2865
2857
2689
897
801
800
737
900
740
2785
2832
801
800
788
817
804
820
2849
800
817
2849
817
809
2689
897
801
800
737
644
736
900
820
740
2697
905
2849
644
817
804
916
740
2865
2857
745
2689
897
801
737
644
900
2945
2785
736
900
912
913
916
2793
3617
3617
3617
3617
3617
1568
1572
3616
3588
1569
1585
1572
3617
1568
1585
3617
1585
1577
3616
3617
3600
1553
1569
1556
3625
3617
3600
1553
1569
1556
2865
2881
817
2048
2049
4
2049
4
2049
4
2049
2052
2052
2049
4
9
2052
2049
2073
2052
2073
2049
2049
9
2057
2073
2049
2057
2073
3841
1796
3840
1796
3844
3844
3849
3849
3841
1801
3841
1801
3849
3841
3841
3841
1796
3841
1796
3841
1796
3865
3841
3841
1796
3840
3844
1801
1860
3849
3849
3841
3841
3841
3844
1801
3841
1796
3841
3841
1801
3841
3844
3905
3841
1796
3844
2433
2817
777
2817
385
2817
2849
737
2945
2945
2945
900
905
2689
897
900
2945
2945
905
2884
3584
3584
3584
2532
2532
2532
2532
2052
2052
2052
2049
2049
2057
2049
2049
2816
2816
2896
2817
768
772
849
848
852
2896
2820
2896
2817
849
2896
2896
2945
896
801
900
2945
896
900
2945
900
2817
768
897
896
833
832
772
801
849
900
836
817
852
804
2817
768
897
896
833
832
772
800
900
836
852
804
2817
897
833
772
801
849
900
836
852
804
820
2881
2817
897
896
833
832
772
800
900
836
804
2880
2820
900
836
905
852
804
2817
833
2881
2948
836
841
2817
897
833
849
2881
900
2881
900
2945
833
2817
897
833
900
836
2817
897
833
2836
2897
848
817
852
2896
852
2900
2900
2900
2897
2881
2881
2884
2884
2880
836
2884
857
2945
833
836
2880
836
2884
2880
836
2884
905
2945
833
784
801
800
849
848
900
836
817
852
2881
832
800
849
788
836
852
2945
833
832
801
788
836
804
2881
2880
785
800
788
836
852
2896
2881
772
801
788
836
905
852
2833
2884
2881
2884
2945
833
849
2905
2881
2881
2881
2881
849
3044
3044
2529
2529
3044
3044
3044
3041
996
3044
2529
3041
3041
3049
3041
3041
3044
3044
3044
3041
996
3044
3041
996
3041
996
484
3044
3041
996
3041
992
996
3044
3041
996
3044
3044
2529
2529
3041
3040
2049
4
33
36
2084
2084
2073
2096
2073
2049
2052
2049
4
2049
2052
9
2049
2052
9
2081
2048
1
2048
1
2049
33
2048
2049
2088
2052
2049
2048
2049
2048
4
2052
2048
1
2089
2049
2049
2052
36
2084
2100
2049
4
2052
32
36
2084
2049
2081
36
2084
2084
2081
36
2084
2081
2084
2084
3844
1924
3841
1796
1924
3841
1921
1796
1825
1924
1828
3844
1824
1924
3876
3841
3881
3876
3972
3972
3873
3972
1828
3972
3972
1828
3972
3972
1828
3881
3876
3876
3969
1828
3876
3969
3849
3844
1924
1801
3841
3841
1801
3841
1801
3841
1921
3841
1921
3972
3972
3841
3844
3841
1792
1796
1825
1828
3844
1824
3844
3841
1792
1796
1825
3844
1824
3841
1792
1796
3841
3841
3844
3844
3841
3872
3972
3972
3873
3873
3873
3873
3872
3873
3873
3872
3844
3873
1824
3844
3844
1825
3841
3840
1796
3844
3844
3844
3844
3844
3844
3873
3844
2688
896
2944
2692
2816
640
896
832
2944
2816
640
896
2944
2688
896
2944
2688
896
2816
2816
896
644
788
2704
2688
896
2944
2960
2688
896
2688
2692
900
2944
784
2816
2816
896
2704
2944
784
2944
2960
2944
2816
641
897
896
833
832
772
644
900
836
740
2817
641
833
772
644
900
836
804
2817
2817
772
801
816
804
740
2849
809
2817
772
801
804
740
2817
641
640
897
833
772
785
737
644
900
836
740
2945
896
833
832
772
644
900
836
804
740
2817
641
772
644
900
836
804
740
2817
772
801
800
817
804
740
2820
800
816
804
740
2857
2857
2849
737
788
804
820
740
2817
641
640
897
896
833
832
772
785
801
737
644
900
836
804
740
2816
641
640
897
896
833
832
772
800
644
900
836
804
740
2817
641
640
897
896
772
644
900
836
804
820
740
2697
2817
772
801
737
656
817
804
660
916
2820
800
788
816
804
916
740
2689
777
649
905
665
921
2820
801
788
804
660
916
740
2817
641
897
833
2817
768
641
640
897
896
833
832
772
801
800
737
644
900
836
649
905
804
740
2689
640
897
896
833
772
388
644
900
836
804
820
2689
640
777
649
921
2817
801
800
737
816
817
804
916
2820
801
788
804
2817
641
897
896
772
801
737
644
900
817
804
740
2817
768
641
897
896
772
801
800
737
644
900
804
2817
897
772
801
737
644
900
804
740
2817
641
640
801
737
740
2848
816
912
804
2864
2820
737
644
804
820
740
2945
2817
641
640
897
772
800
737
644
900
804
2689
772
644
900
817
804
2864
912
817
804
2945
740
2817
2865
2689
897
644
900
649
2697
2865
2817
2785
2689
649
2697
2817
2689
801
649
905
2817
641
897
649
2865
2817
2865
2817
641
897
833
737
644
900
2817
2881
2817
641
897
833
737
2705
2697
905
2689
897
737
2961
2697
2817
641
897
737
900
836
905
2849
2817
777
809
2689
2689
897
833
801
793
649
905
2689
897
833
777
644
900
836
649
905
841
804
745
2689
801
817
913
905
2817
2833
2945
777
644
657
913
649
660
2817
641
897
2817
897
2689
897
772
777
900
649
905
804
2953
2945
777
913
649
2689
897
833
2817
641
897
900
2945
2817
897
804
2692
2688
2688
2688
2688
2692
2688
2785
2689
640
833
832
644
900
836
649
804
740
2880
736
2689
897
772
801
644
900
836
804
740
2849
657
2849
804
740
2784
2864
804
740
2817
641
640
897
896
833
772
801
737
644
900
836
804
740
2689
640
833
832
801
800
644
736
900
836
804
740
2689
640
833
772
801
737
644
900
836
804
740
2817
641
801
800
737
644
817
804
820
2688
801
644
804
2689
649
665
2689
801
816
804
740
2689
640
897
896
833
737
644
900
836
740
2689
640
897
644
736
900
740
2689
640
897
644
900
740
2817
801
737
2788
2793
2689
2689
640
897
896
644
736
900
836
649
740
2688
2689
640
644
900
649
804
740
2785
2785
2785
2785
2785
2785
2689
737
649
2689
644
900
649
745
2697
665
2793
2689
737
2697
2689
897
737
2785
2689
897
737
649
2689
897
737
900
649
2793
2793
2785
2785
2785
2785
2785
2881
801
2689
644
836
649
2849
2697
2689
649
2945
644
649
2945
644
2961
2960
2960
2820
2820
900
804
2817
2692
740
2692
740
2817
768
772
2820
900
2817
772
900
2820
900
2793
740
2788
2788
2817
2817
2961
2817
2945
2945
2953
2817
2945
2852
2820
800
804
2852
2817
897
801
2945
800
804
2945
804
2849
817
2852
2817
768
641
833
772
801
644
804
2817
640
772
800
644
804
2817
772
2817
768
641
640
801
817
2849
800
804
2689
804
2817
2817
768
641
640
772
644
804
2820
801
644
2849
2692
804
2689
2689
2688
2817
809
2817
2817
2825
2817
2849
2849
2848
2784
740
2852
740
2852
2689
833
801
737
804
740
2881
801
800
804
740
2849
900
836
804
740
2849
804
2849
804
2848
2849
2852
820
2945
833
801
804
2944
833
832
801
836
2944
833
772
801
644
900
836
804
2849
2852
2689
2849
804
916
2849
737
804
2945
801
800
804
2688
897
644
900
740
2852
2849
737
2849
2857
2849
737
2785
2788
2793
2849
2857
804
2849
804
2849
804
2849
737
804
2849
2849
804
2852
2849
2785
2785
2849
2945
833
2881
2880
2880
2880
2880
2849
2881
800
644
900
788
836
2817
641
897
833
772
784
737
644
900
788
836
804
740
2817
768
2816
772
736
788
817
804
2857
2820
788
816
804
820
2817
641
897
833
785
801
737
644
900
788
836
817
2816
641
897
772
644
900
836
2817
833
772
784
737
644
900
836
804
740
2817
784
785
801
800
737
788
817
804
820
2820
801
736
788
804
2817
2857
2856
809
2849
788
816
804
820
2817
641
897
833
785
801
737
644
900
788
836
905
804
820
2849
644
900
804
2689
897
833
784
801
644
900
788
816
836
804
740
2857
2832
785
801
800
788
804
2833
788
804
2856
665
2849
788
804
2689
897
2945
833
644
900
788
836
649
905
804
2689
897
784
737
644
900
816
836
649
804
740
2857
665
921
2836
817
804
2836
804
2817
641
897
833
801
800
644
900
836
817
2817
768
772
801
644
900
836
2689
897
833
772
801
848
388
644
816
836
804
2849
800
737
804
916
2784
916
2857
2856
809
2852
916
2849
2816
897
772
800
644
900
836
649
820
2817
897
833
772
836
649
905
804
2785
2852
916
2857
2852
916
2881
777
2820
836
2857
2820
804
2689
897
801
2849
2857
2689
897
2849
2857
2689
897
649
905
2689
649
2857
665
921
2865
2689
897
801
2849
2820
2857
2881
836
2849
817
2852
2689
897
2689
649
905
2689
897
833
649
2881
2881
2849
2945
833
772
836
649
905
2689
2689
897
833
801
2881
2817
801
836
2849
2865
2785
2865
2880
2881
2881
2881
2881
2785
2945
833
737
836
905
740
2881
836
745
2849
737
2848
644
804
820
740
2836
2848
2692
816
817
804
820
2689
897
833
785
801
737
644
900
788
836
817
820
2945
772
644
900
836
740
2945
772
784
644
900
804
740
2832
785
801
737
644
788
817
804
2849
644
788
804
820
2836
816
804
820
2689
897
737
644
900
836
2692
900
836
2945
644
740
2785
817
820
2964
2785
644
740
2793
740
2785
2836
2793
2784
2864
820
745
740
2881
2945
801
2849
2945
2881
2785
649
2865
2881
737
2849
2785
2785
649
745
2785
2793
2793
2785
2688
2880
2816
2960
2816
2944
2688
2816
736
2960
2816
896
736
2944
736
2816
2849
2852
2832
788
2832
788
2836
2849
2881
804
2836
916
2960
2964
2697
2889
2848
740
2849
800
804
740
2849
2848
740
2788
2785
2817
801
849
852
2817
768
800
836
2820
2964
2964
2816
772
800
2820
804
2964
2788
2788
2817
2848
2848
2848
2849
2848
2865
2849
2849
800
2945
800
900
804
2945
801
804
2817
641
801
800
2820
2820
801
2817
801
644
817
2816
804
2856
2849
2849
2816
772
809
804
2817
772
801
800
2836
2857
2857
2849
804
2849
2689
897
772
801
800
737
736
649
804
740
2948
804
740
2849
2832
801
800
788
816
817
804
2849
800
809
2849
788
816
804
820
2689
897
801
800
737
644
736
900
804
740
2945
772
801
800
736
900
804
740
2849
737
900
804
740
2832
785
801
800
737
788
817
804
820
2832
801
800
788
804
2848
809
2849
809
2849
737
788
816
804
820
2817
641
897
801
800
737
644
736
900
804
820
740
2689
897
772
801
800
737
644
900
804
2849
737
816
804
820
740
2857
2849
800
644
912
817
804
2849
800
740
2841
808
665
921
2849
737
804
820
916
740
2785
2689
897
772
801
800
737
644
649
905
804
740
2689
897
816
804
820
740
2857
665
921
745
2849
800
737
817
2849
788
804
820
2433
641
897
737
388
900
817
2945
800
388
900
804
2945
737
900
804
2817
801
737
644
736
912
817
820
916
740
2848
912
804
916
2785
816
804
820
916
2945
800
388
900
804
2945
900
816
905
804
2848
804
745
740
2793
2864
804
820
740
2785
2793
2857
2849
737
2849
2785
2857
2945
737
2785
736
2849
809
804
745
2849
817
2849
809
804
2849
737
393
649
905
2945
649
905
809
804
2865
2969
2849
737
804
2689
897
801
736
2945
801
804
2849
2849
804
2945
393
2953
804
2785
2793
2793
2689
897
737
2689
897
801
737
804
2852
2945
800
2945
804
2785
740
2785
2857
745
2836
809
3617
1568
3617
1568
3588
1572
3588
1572
3617
1584
1585
1572
3617
1568
3632
1585
1572
1588
3617
1572
3588
1569
1572
3588
1572
3617
1585
1588
3632
1572
3617
3632
1572
1588
3617
3617
3625
3617
3625
3620
3632
3617
1568
1585
1588
3636
3632
1572
3617
3633
3617
3617
3617
1572
3617
3625
3620
3617
1572
3617
3617
1572
3617
1568
1572
3620
3617
1568
1584
1585
1572
3617
1568
1577
3604
1577
1572
1588
3617
1568
1572
3588
1568
1572
3588
1572
3585
1552
1569
1568
1556
1585
1572
3600
1569
1568
1584
1572
3625
3625
3617
1556
1572
3588
1572
3585
3620
3616
3616
1584
1585
1572
3617
3625
1572
3617
1585
3625
3625
1572
3617
1572
3620
3620
3620
3620
3585
1569
1572
3617
3620
3585
1540
1569
1585
1572
3617
1572
3617
1572
3620
3585
3617
3617
3617
3617
3617
1568
1572
3620
3617
3600
1556
3625
3604
1572
3620
3620
3617
3604
3617
2048
3840
1856
3841
3840
3841
1792
1857
1856
1796
3841
3840
1796
3849
2817
772
2820
2820
2820
2945
833
832
772
801
737
900
836
817
804
740
2816
896
832
772
800
736
900
836
804
2945
896
900
2945
896
900
2944
900
2689
897
896
644
900
2945
896
2948
2817
772
2820
2820
2945
2817
897
833
772
801
836
2944
832
2820
836
2820
836
2944
832
836
2817
897
833
832
772
900
836
804
2944
832
900
836
2945
896
833
772
900
836
2881
832
2944
832
836
2817
897
833
801
900
836
804
2881
849
2880
2529
3041
2049
3969
1828
3876
3969
1825
3840
3841
3876
3969
1828
3968
3881
3841
1796
3844
1825
3841
1825
3841
2944
2688
2688
2704
2689
897
833
772
737
644
900
836
740
2688
896
832
800
804
740
2689
640
801
737
644
657
804
660
916
740
2960
2704
804
660
740
2689
897
896
801
737
644
900
804
740
2816
640
800
736
804
2817
801
912
2848
793
2817
817
2848
804
740
2817
897
833
832
644
900
904
836
740
2944
832
644
2944
832
2849
800
804
2848
2953
809
2848
2817
641
640
897
896
833
832
772
644
648
900
904
836
804
740
2816
640
897
896
833
832
772
905
2688
896
832
772
644
900
836
2833
2689
640
801
800
644
913
804
916
2849
800
912
804
740
2848
912
2945
896
772
644
900
740
2945
896
2816
896
900
2816
904
913
916
2960
2960
2689
897
833
785
644
900
740
2816
896
832
793
2944
832
2849
800
817
804
2849
2849
649
905
809
2848
2817
641
640
897
896
833
832
772
785
801
737
644
900
836
817
804
740
2816
641
640
897
896
833
832
800
737
793
905
2816
640
896
832
800
736
2689
640
785
801
800
737
644
657
913
804
916
740
2848
736
656
912
2689
897
777
2688
800
736
2817
641
897
896
801
900
740
2689
897
896
2816
640
896
736
2849
904
912
913
916
2960
2960
2689
2697
2689
640
644
2688
2817
641
897
833
832
801
644
900
836
804
2816
832
800
644
836
804
2817
641
801
644
648
2692
2848
2689
897
896
644
900
2688
2688
644
2968
2689
833
832
836
804
740
2688
800
2880
800
2689
801
644
740
2697
2697
809
2689
897
833
644
740
2688
800
2688
2785
2793
2788
2945
900
2948
2945
2945
900
2817
897
833
772
900
2816
896
2961
2817
801
2945
2944
800
2817
897
772
2945
2944
2817
897
772
2817
896
2816
896
832
2952
913
2960
2817
768
801
804
2817
772
2825
801
2848
804
2817
768
772
801
836
804
2817
2816
772
800
2817
641
772
801
800
2817
801
804
2848
2689
2848
2817
833
836
2880
2849
804
2852
2848
2849
816
804
2881
832
801
836
804
2880
800
2852
916
2848
2849
804
740
2849
816
804
2857
2848
736
2817
641
897
833
832
801
737
836
804
2944
832
800
736
2689
801
804
916
2688
800
2945
737
740
2784
2849
2881
2868
2832
2849
913
2832
816
2881
2785
2849
2784
2432
784
2944
2849
2964
2964
3636
3617
3636
3620
3617
3617
1577
3617
3617
3617
1577
3617
2817
768
772
801
849
2816
800
2817
768
897
896
833
832
772
801
849
900
836
817
804
820
2817
768
897
896
833
832
848
2816
896
832
800
3584
2688
2048
1
4
3841
1796
2880
2880
2880
3841
1921
1825
1924
3872
1924
2692
900
2688
896
644
900
2849
804
2817
385
641
640
897
896
772
777
801
388
644
900
804
2817
641
640
2816
640
896
772
800
388
644
900
804
2849
804
2881
737
836
804
740
2881
832
2880
836
740
2785
788
804
2848
804
2849
737
804
740
2852
740
2849
788
804
2848
2856
2820
900
2816
2948
804
2944
3041
3041
481
996
484
2817
897
896
833
772
737
900
836
817
804
740
2945
896
2817
897
896
833
832
772
784
785
900
836
2880
2881
2881
849
2817
897
833
772
801
849
900
836
817
852
2817
897
2881
832
785
849
836
852
3041
3457
2881
3041
3044
3041
481
996
3041
481
996
3041
3049
3873
3889
2945
2817
641
640
897
833
772
900
804
2945
2817
641
897
772
900
740
2692
2817
897
900
817
804
2817
801
817
916
2849
2880
2881
2945
833
849
848
2945
900
3044
3041
3457
1408
1412
3456
1412
2868
3460
1425
3460
3456
1417
1433
3465
1433
2852
3457
2864
3457
1412
3456
1417
3456
1412
1424
3457
1416
1425
1417
3457
1412
2841
2841
3465
2817
897
3457
2817
897
777
905
3457
1417
2817
897
777
793
905
809
921
3457
1417
1433
3481
3481
3465
3465
3041
3044
3044
3044
3044
3044
3044
2528
996
484
3044
484
3044
3041
481
996
484
3041
481
3041
3041
992
996
3044
3041
996
484
3041
992
481
996
484
3040
480
3044
484
2537
3041
2944
2944
2817
768
897
896
833
832
772
784
785
801
849
848
737
900
788
836
852
820
740
2817
768
897
896
832
772
848
736
900
836
740
2817
897
833
772
737
900
836
852
804
740
2820
2817
897
896
833
832
772
900
788
836
852
2945
896
833
832
784
900
836
852
2817
897
833
772
785
900
788
836
852
2897
900
2953
2817
897
833
801
2817
768
897
896
772
900
836
804
820
2817
897
833
772
801
900
788
836
852
804
2841
913
841
921
2945
2945
896
833
2817
897
772
900
836
2945
2953
841
2833
849
2817
801
2833
2945
833
2945
833
793
836
2896
2880
848
836
2884
2896
2880
848
836
2896
2880
2817
897
833
832
772
784
785
801
849
848
737
900
788
836
852
820
2817
833
832
772
848
900
836
852
2817
897
833
772
848
737
788
836
852
740
2881
2945
833
832
772
849
848
900
836
852
2880
2881
772
777
788
836
905
852
841
820
2881
832
784
785
849
848
900
788
836
852
2881
832
784
849
848
900
788
836
852
2881
772
788
836
852
2881
2881
832
784
785
849
848
900
788
836
852
2945
833
788
836
905
852
841
857
2884
2945
788
820
2884
2881
788
852
2881
848
836
852
2785
836
852
2884
2889
921
2945
833
849
857
2833
2905
2836
905
852
2945
833
849
841
857
2881
801
905
852
841
857
2896
793
809
841
857
921
2945
2817
897
833
849
841
2945
833
777
836
905
841
2889
2945
833
849
2881
788
836
905
852
841
857
2945
833
2945
833
836
905
2817
897
2953
2969
2945
833
2881
849
788
852
2881
2897
2881
857
2881
785
849
2881
836
857
2881
2881
849
841
2889
857
2881
3044
3044
3457
1408
1412
3457
1408
1412
3457
1412
2945
2953
2889
2817
897
833
3457
3041
3040
3040
3041
992
996
3041
992
996
3041
996
3041
992
996
3041
992
996
3040
996
3044
3044
3044
3041
3041
3049
3873
1828
3844
3873
3873
3873
3873
3860
1844
2688
896
2692
2688
896
2944
2692
2688
896
2688
896
644
900
2689
640
897
896
644
900
2688
644
900
2688
644
900
2692
2697
905
2817
385
641
640
897
896
833
772
801
388
900
836
804
2817
768
640
897
896
772
800
644
900
836
804
2817
897
772
801
644
900
836
804
2688
897
896
772
784
785
801
644
736
788
912
817
913
804
916
740
2832
800
788
912
804
740
2824
777
904
905
809
665
2692
900
788
804
820
916
740
2852
2865
804
2868
2881
2817
641
897
905
2945
777
649
905
2961
2689
777
2945
2961
2825
649
905
2817
897
2945
2880
800
2880
852
2896
2904
2689
2969
2689
644
2692
2689
644
900
2713
2881
772
900
2948
2948
2832
785
737
788
2833
788
740
2969
2852
2881
772
900
836
2880
2884
2969
2948
788
740
2817
833
772
801
800
849
900
836
817
809
852
804
2816
772
900
836
804
2820
801
848
900
836
804
2817
784
785
801
737
900
788
817
2784
788
2857
665
921
2948
788
804
916
2945
2816
772
900
836
809
852
2945
772
801
848
900
836
649
905
804
2784
900
788
817
916
2900
2857
665
921
2948
804
916
2953
2969
2689
897
2857
2865
2713
2689
897
649
2689
897
649
905
2689
2945
2945
809
2825
905
2865
2881
2945
2945
2881
2897
2897
852
2881
2849
2820
904
2897
3041
992
481
480
2528
2944
2945
896
833
836
804
2944
2884
2897
816
2881
816
2881
836
3041
992
2817
768
897
896
772
900
3457
1408
1412
2945
3457
2820
900
3456
1412
2817
768
897
896
776
904
3457
1408
1412
1416
1417
2817
768
897
896
801
3457
1408
2944
3456
2817
897
3465
2948
2820
900
3460
3465
3457
3041
992
480
996
2945
2945
833
836
2944
832
848
2944
832
772
900
2884
2897
836
2881
832
836
2881
849
848
836
2880
784
848
836
2881
2881
849
2880
3041
2817
897
896
833
772
900
836
840
820
3457
1408
1412
2948
804
3456
1412
2857
841
2817
768
897
896
833
832
836
820
3457
2817
897
820
2816
896
3456
3044
3044
3041
992
3041
3044
2817
768
897
896
833
904
2688
897
896
2816
896
2960
913
2817
768
772
916
2688
912
2841
2881
2880
2865
2881
2880
2897
848
2785
817
2905
2836
2865
3040
2944
832
2944
2945
896
833
832
900
836
840
852
2945
896
833
832
849
841
2944
832
848
2817
768
897
833
772
801
900
836
2817
768
897
896
2816
896
832
800
2945
833
832
849
836
852
2945
833
832
848
836
2880
2817
801
2896
2944
2884
2945
3457
2945
2948
2944
848
900
836
2944
832
2841
2841
2841
2073
2073
2841
2846
2846
2846
2846
2846
2910
2846
3614
2841
2974
2974
3486
2905
2841
2841
857
2869
2969
2713
2881
785
836
2817
768
897
833
832
785
836
2816
896
832
2880
848
836
2881
2880
2880
776
784
840
2817
832
836
2880
2881
2049
2048
2049
2048
2048
2
2052
2048
2048
2048
2049
2048
2056
2049
3841
1792
1800
1796
3841
1792
1801
3840
1796
3841
1801
3841
1792
1800
1796
3841
1792
1800
1796
1801
3840
1796
3841
1801
3841
1801
3840
1794
3848
3848
1801
3865
3848
3848
3844
3841
3840
3844
3840
3841
3842
1858
2961
921
2817
768
833
772
801
800
2817
768
896
801
800
2825
2849
2865
2857
2904
2881
2849
737
817
2786
2785
913
921
745
2817
897
833
801
737
2882
738
2817
897
833
777
801
913
905
921
2817
897
801
857
921
2848
2852
2857
2824
808
3585
3585
3586
2536
2049
2049
2817
897
817
2881
2881
841
2897
836
840
852
2881
832
852
2881
849
836
841
857
2833
2945
833
801
849
737
2786
2529
2528
2528
3041
3044
3041
3041
3041
3040
3041
3040
3040
3040
3040
3040
3041
3041
3041
3041
2081
49
36
2081
52
2065
25
2049
33
49
2049
2097
2080
2081
2096
2068
2096
2080
2081
2072
2096
2080
2049
2048
2048
2048
2048
2048
2080
2048
2048
2080
2048
2048
2080
2080
2048
2052
2052
2050
2049
33
2049
2049
2049
33
49
2049
2080
2080
3841
3984
3841
1792
1921
1824
1924
1841
1828
3840
1921
3968
1824
3873
1844
3841
1825
1824
1841
1828
1844
3873
1844
3873
1824
1844
3872
1826
3841
1801
3841
3840
1921
3872
1844
3872
3841
1921
1825
1841
3968
3889
3969
1825
1824
1841
3872
3968
1824
3889
3849
3872
3841
1921
3968
3873
1841
3872
3880
3844
3888
3888
3968
3872
3968
3888
3969
3892
3892
3873
3889
3840
1824
3842
3889
3872
3872
3841
3840
3842
3889
3880
3840
1824
3840
3969
3873
3841
3842
3840
3841
1825
1841
3872
2817
641
640
897
776
772
801
644
648
900
904
740
2817
772
649
905
2816
640
896
736
648
904
2689
640
800
737
644
656
657
817
804
660
820
916
2688
800
737
656
657
660
2696
793
2817
641
777
649
905
665
921
2688
642
800
736
648
656
816
802
660
2817
641
640
897
896
772
801
800
737
644
900
804
740
2689
640
896
801
800
737
644
804
2688
896
776
642
800
898
736
648
2960
2849
804
820
916
2868
2696
912
2889
665
2793
2817
768
641
640
897
896
833
776
772
785
801
800
737
736
792
900
904
788
817
804
2817
768
641
897
896
784
802
2816
640
896
776
800
736
900
2945
801
737
657
913
820
2945
2865
2817
768
385
641
640
897
896
776
772
801
800
644
648
900
904
817
649
804
820
2817
768
641
640
897
896
737
649
905
802
820
2816
640
896
644
648
900
904
2848
644
2945
801
800
737
644
736
648
656
657
913
804
660
820
916
740
2689
897
777
817
649
905
665
921
2969
2817
768
641
897
896
801
648
900
817
804
2817
768
641
640
897
896
2832
800
912
2849
800
904
804
820
916
2849
800
802
820
2824
648
2865
2945
817
905
2817
385
641
897
833
801
792
793
817
905
2816
384
640
896
832
800
736
2816
384
640
896
770
832
386
642
800
898
392
834
792
904
802
738
2689
897
785
801
800
657
817
913
804
2688
896
800
736
656
816
912
2689
897
801
817
905
809
745
2690
800
898
802
738
818
2817
385
641
640
897
896
833
772
785
801
644
648
900
904
817
649
905
2816
384
640
896
832
800
644
736
900
649
905
820
2816
640
896
770
832
386
642
800
898
736
792
648
904
802
738
2817
641
897
785
801
657
2688
800
656
2692
2689
897
649
905
665
921
2793
2818
642
800
648
802
818
2817
641
897
801
800
900
817
649
2816
384
640
896
800
736
2816
384
640
896
770
642
800
898
648
808
818
2817
641
640
897
801
800
644
904
912
817
913
804
820
916
2816
640
896
800
736
816
912
2692
648
2865
665
2945
905
665
745
2688
770
642
800
898
818
2688
896
833
776
772
800
792
900
904
788
836
804
740
2688
896
832
772
784
800
736
792
900
904
836
804
2832
801
800
737
788
657
913
804
820
2832
816
820
2817
768
641
640
897
896
833
832
784
785
900
836
649
808
905
804
920
921
740
2865
808
820
2817
641
640
897
896
801
800
644
648
900
904
804
2816
640
896
776
800
644
736
648
900
904
649
905
804
2852
820
916
2688
896
800
656
2817
641
640
897
896
772
644
792
648
900
904
793
649
808
905
664
920
665
921
2689
897
644
648
900
793
817
649
905
665
820
2945
772
800
644
648
900
836
804
2944
900
2688
896
912
2688
897
896
644
808
2708
2852
2816
644
648
904
2704
2960
2852
2688
896
644
736
836
740
2816
640
896
832
800
736
2816
640
896
898
2848
804
2688
800
736
656
816
912
2816
641
640
897
896
832
772
800
644
736
648
900
904
836
740
2816
641
640
896
832
801
800
736
2816
640
896
642
898
648
904
2688
800
2816
640
800
2688
642
793
2864
912
2816
384
640
896
800
388
644
736
900
2816
384
640
896
800
2688
800
644
904
912
804
820
2816
640
896
801
800
912
2696
2816
640
896
832
736
648
904
649
2688
784
2816
641
640
897
896
736
792
804
2816
896
832
784
800
736
792
900
904
793
740
2849
800
737
657
913
820
2852
2688
896
772
800
2688
896
800
912
905
2816
772
800
2948
802
2688
896
784
800
656
912
2817
768
641
640
897
896
800
644
648
900
904
804
2816
640
896
800
644
736
648
904
649
905
2852
820
2848
656
660
2944
900
804
2688
896
648
2688
896
801
912
916
2816
640
896
642
898
644
648
900
2820
642
898
644
900
2944
800
912
2944
900
2960
2849
820
2868
2785
2784
2785
817
2688
736
2689
737
2784
2865
2945
776
772
801
800
648
900
649
2944
777
800
648
649
2688
896
2832
2849
820
2868
2696
904
656
2825
793
649
665
2697
2817
897
896
785
777
644
648
900
649
2944
648
2688
896
776
898
2849
2824
648
809
2825
793
2817
768
641
640
896
776
772
801
644
648
2689
896
776
772
777
644
648
649
2944
776
648
2824
785
737
657
820
2868
2817
768
641
640
897
776
777
644
792
648
904
793
817
649
664
665
2713
2817
641
897
644
648
2689
897
896
777
644
648
900
649
2832
644
648
900
649
2849
737
913
916
2961
914
2824
2689
640
897
896
776
784
777
644
648
900
904
649
905
664
2689
897
785
644
664
2692
900
2964
2817
777
817
649
2697
2824
648
2825
649
2817
801
648
649
2824
648
904
2849
2816
641
896
776
772
644
648
904
2816
640
776
777
644
648
904
649
2849
657
820
2689
640
897
776
644
648
900
793
649
664
665
2824
648
2961
820
2832
2825
2848
2816
640
896
776
648
2820
644
2944
2692
900
2852
2824
648
2824
648
2824
648
904
649
2696
2824
657
2820
644
2696
904
2696
904
2849
2817
801
804
2945
2816
2689
2688
736
2784
738
2704
2689
2690
736
738
2945
2944
2944
898
2945
2944
800
912
2818
898
904
2688
736
2948
2945
2944
912
2688
2784
2784
2948
2944
2960
2848
912
2784
2688
736
2784
2848
2784
656
2944
912
2849
2848
2881
836
2832
2848
820
2848
2850
2689
2688
802
2689
801
817
2690
2849
800
836
804
2868
2849
800
817
2849
800
2848
2832
793
816
2817
2848
804
2840
788
2848
2850
2849
2864
2817
833
801
836
817
804
2850
804
2832
800
804
820
2849
800
817
820
2849
820
2848
2832
2833
816
817
820
2852
2945
793
2840
2945
788
2817
801
800
793
817
804
2816
800
2849
800
817
820
2848
792
2820
800
817
804
820
2849
800
804
2852
2852
2848
804
2849
804
2848
820
2849
2840
2849
2849
800
804
820
2852
2849
2785
2945
2793
2849
737
2833
737
736
788
804
740
2832
736
2784
738
2433
384
897
896
800
737
736
740
2944
737
736
2432
898
736
740
2817
772
801
737
788
804
2793
2852
2945
833
800
737
736
836
804
740
2881
832
800
2880
800
836
2852
2945
2688
896
644
804
740
2785
736
2688
896
736
2852
740
2944
804
2944
2817
772
785
801
804
740
2688
740
2945
2689
897
833
801
737
2784
2880
800
736
802
2849
2848
2817
641
897
833
832
801
737
736
2848
736
2688
770
832
642
800
898
736
738
2784
2793
2793
2848
738
2945
737
2848
736
2848
736
2817
737
2793
2848
736
738
2881
832
836
804
740
2881
832
836
804
740
2849
736
804
740
2945
896
737
804
740
2688
740
2945
737
792
664
920
740
2784
2880
800
736
2848
736
2848
2880
800
804
2880
800
736
2848
2784
2848
736
2880
800
736
2884
740
2848
2848
2688
896
736
2784
2784
2688
896
736
740
2692
2688
2692
2784
2689
897
833
801
800
2944
2825
2689
640
897
896
648
2688
896
649
2688
896
648
2689
649
905
665
921
2689
897
801
648
904
2832
2952
2953
809
2817
641
897
833
785
801
737
817
905
2816
640
896
770
832
800
834
904
818
2817
641
801
817
905
2953
2697
2857
2848
904
818
2689
897
785
801
737
649
905
2688
2688
896
642
800
648
904
2689
801
737
817
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
521
641
212
509
905
793
797
785
1851
1065
810
555
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
553
809
84
509
905
793
733
538
1827
1193
1578
1066
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
513
546
784
81
477
901
773
980
1270
1918
1206
1653
1045
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
513
641
209
413
933
261
453
777
1849
1146
792
2
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
514
768
100
445
901
261
716
550
1655
1205
1464
2
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
545
769
96
1917
1349
133
725
513
1651
1565
1560
130
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
544
816
232
422
903
261
464
536
1592
68
880
0
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
553
809
209
509
905
281
733
541
1569
1069
810
43
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
257
546
640
216
413
901
261
468
782
1855
1125
1400
2
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
513
641
212
509
905
642
1699
793
1851
1065
810
768
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
545
801
81
1917
1353
642
1747
1233
1689
1581
1574
1152
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
544
816
176
701
905
642
1744
536
1552
1334
1382
1408
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
521
833
100
2022
905
642
1742
1226
1755
1608
108
768
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
9
553
817
88
1917
1353
642
1726
1254
1679
1573
1574
1152
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
513
641
212
509
905
770
787
785
1851
1065
810
512
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
512
384
84
509
905
770
704
147
315
297
810
512
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
544
816
176
701
905
770
976
536
1552
1334
1382
1024
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
521
641
212
509
905
770
782
785
1851
1065
810
512
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
536
649
217
509
905
770
792
774
1846
1060
806
512
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
521
537
641
212
509
905
770
798
769
1851
1065
810
512
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
513
832
100
509
905
258
451
371
343
301
806
0
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
528
784
176
701
905
578
496
560
1584
1334
1382
1472
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
529
784
176
701
905
578
499
563
1584
1334
1382
1472
25
15
257
1
449
497
265
13
449
323
899
643
35
5
653
265
521
808
212
413
905
258
510
571
1571
106
874
0
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
513
513
832
98
1958
912
798
931
1219
1636
1634
138
1066
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
513
545
800
98
486
912
822
1251
1219
1876
1170
1638
1082
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
2
544
800
98
2022
912
664
1744
1232
1620
1602
102
808
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
257
513
832
98
1958
1360
574
683
1219
1636
1634
1546
1066
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
10
512
640
217
413
912
640
1728
1091
1598
114
783
640
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
10
544
800
98
2022
912
640
1744
1232
1620
1602
102
768
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
10
532
836
98
1958
912
640
1704
1236
1744
1634
139
640
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
522
512
640
217
413
912
768
768
792
1854
1138
783
512
25
15
257
1
449
497
265
13
449
323
899
643
35
5
650
522
528
920
82
486
912
768
1008
600
1692
1186
1639
1024
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
513
833
100
2022
904
645
1741
1230
1627
1608
122
771
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
514
832
98
1894
1352
645
1740
1222
1636
1554
1595
1155
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
545
800
228
422
904
666
1763
531
1595
1096
890
794
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
1
544
800
98
2022
904
645
1744
1232
1620
1602
91
771
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
513
641
209
477
904
773
773
1089
1593
1082
1643
1027
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
512
641
217
509
904
773
768
782
1854
1049
1611
1027
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
514
642
210
486
904
773
788
794
1850
1042
1594
1027
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
513
544
800
98
2022
904
773
976
1232
1620
1602
91
1027
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
257
513
897
89
509
904
1157
461
590
1854
1177
1611
1795
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
257
545
768
98
1894
1352
602
691
515
1652
1554
1591
1265
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
514
512
816
232
422
904
792
784
568
1592
68
886
1072
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
513
768
98
1894
1352
2
787
547
1652
1554
1595
1345
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
512
736
226
486
904
642
1696
1128
1556
1042
827
769
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
9
544
800
98
2022
904
642
1744
1232
1620
1602
91
769
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
258
544
816
232
422
904
280
728
536
1592
68
886
48
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
10
512
836
98
1894
1352
640
1728
1227
1744
1554
1595
1152
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
10
516
836
98
1894
1352
640
1736
1220
1744
1554
1595
1152
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
10
544
800
98
2022
904
640
1744
1232
1620
1602
91
768
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
521
513
641
209
477
904
770
771
1089
1593
1082
1643
1025
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
521
512
641
217
509
904
770
776
782
1854
1049
1611
1025
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
521
520
808
209
509
904
770
1016
575
1574
1050
1611
1025
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
512
897
89
509
904
1154
448
590
1854
1177
1611
1793
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
265
528
784
176
701
904
578
496
560
1584
1334
1383
1473
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
522
512
641
217
509
904
768
768
782
1854
1049
1611
1024
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
522
516
642
210
486
904
768
776
784
1850
1042
1594
1024
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
266
516
834
98
486
904
256
456
368
346
290
822
0
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
266
528
784
176
701
904
576
496
560
1584
1334
1383
1472
25
15
257
1
449
497
265
13
449
323
899
643
35
5
654
266
544
816
232
422
904
256
720
536
1592
68
886
0
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
513
897
209
1565
529
1029
1701
1169
1593
1786
268
1430
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
514
896
217
1565
529
642
1732
1174
1598
1764
270
256
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
545
801
81
1565
529
642
1747
1233
1689
1773
269
256
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
521
785
81
1565
529
642
1743
1265
1649
1786
268
256
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
537
641
209
1565
529
1026
799
769
1849
1754
268
896
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
9
553
809
89
1565
529
645
1749
1245
1613
1769
268
278
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
513
641
209
1565
529
514
707
657
1593
1773
269
0
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
514
896
217
1565
529
1154
708
582
1598
1764
270
1280
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
545
913
89
1565
529
514
723
625
1689
1765
269
384
25
15
257
1
449
497
265
13
449
323
899
643
35
901
649
265
521
897
209
1565
529
1154
719
577
1593
1786
268
768
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
513
769
96
1597
1157
1029
781
513
1651
1757
2008
1218
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
512
640
176
1574
519
1029
768
640
1656
1596
256
1408
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
514
768
100
1565
549
645
1732
1270
1655
1781
280
258
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
545
785
81
1565
549
645
1749
1265
1649
1786
280
258
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
544
800
98
1574
519
645
1744
1232
1620
1762
256
257
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
1
546
640
217
1565
549
1093
868
774
1854
1746
280
898
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
513
641
209
1565
549
573
677
661
1593
1786
280
434
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
512
640
176
1574
519
517
704
640
1656
1596
256
384
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
514
640
217
1565
549
517
716
662
1598
1778
280
2
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
545
769
96
1597
1157
517
693
1273
1651
1757
2008
194
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
544
816
176
1597
581
557
720
536
1552
1590
309
229
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
553
745
177
1597
581
557
733
669
1574
1590
309
229
25
15
257
1
449
497
265
13
449
323
899
643
35
901
653
257
546
912
80
1565
549
517
724
630
1695
1782
280
418
25
15
257
1
449
497
265
13
449
323
899
643
35
901
650
10
512
768
98
1574
528
640
1728
1264
1652
1762
267
256
25
15
257
1
449
497
265
13
449
323
899
643
35
901
650
10
544
772
98
1574
528
640
1744
1275
1648
1762
267
256
25
15
257
1
449
497
265
13
449
323
899
643
35
901
650
266
512
896
217
1565
528
1152
704
579
1598
1778
271
768
25
15
257
1
449
497
265
13
449
323
899
643
35
901
654
1
514
834
100
1574
1160
1093
1740
1226
1747
1736
2042
1411
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
513
737
17
1821
1361
45
941
689
1649
1562
1334
1350
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
512
640
0
1862
1361
26
768
768
1984
1644
1596
48
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
528
656
16
1885
1361
89
888
816
1904
1654
1590
241
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
545
640
0
1862
1361
90
947
771
1896
1644
1596
240
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
529
656
16
1885
1361
89
891
819
1907
1654
1590
241
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
521
793
25
1821
1361
45
797
541
1681
1554
1334
1350
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
1
537
649
4
1821
1361
89
893
826
1763
1593
1334
1393
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
513
737
17
1821
1361
153
683
693
1649
1562
1334
1329
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
512
896
0
1862
1361
538
704
576
1752
1644
1596
1072
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
514
896
1
1821
1361
153
708
582
1774
1596
1334
1329
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
545
904
25
1885
1361
153
739
639
1757
1652
1590
1329
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
544
896
0
1862
1361
154
736
632
1736
1644
1596
1328
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
257
546
912
17
1885
1361
153
740
630
1662
1654
1558
1329
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
513
776
25
1821
1361
41
787
543
1693
1556
1334
1349
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
512
737
17
1181
913
642
1728
1134
1652
1946
1334
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
514
736
17
1181
913
642
1732
1133
1653
1946
1334
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
545
776
9
1821
913
642
1747
1279
1677
1561
12
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
544
640
0
1862
1361
66
864
768
1896
1644
1596
224
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
521
776
25
1821
1361
41
783
527
1693
1556
1334
1349
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
9
553
801
20
1821
913
645
1749
1258
1707
1577
12
790
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
513
641
17
1821
913
770
771
785
1977
1581
13
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
512
737
17
1821
913
770
784
693
1652
1562
12
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
514
648
9
1821
913
770
772
669
1741
1561
12
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
545
776
9
285
913
770
979
1279
1677
1177
1548
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
521
521
649
9
1821
913
773
789
781
1741
1561
12
1046
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
513
897
0
1862
1361
133
709
585
1747
1644
1596
86
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
512
896
0
1862
1361
514
704
576
1728
1644
1596
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
514
640
1
1821
1361
130
708
646
1774
1596
1334
1280
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
545
737
17
1821
1361
130
723
657
1777
1562
1334
1280
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
544
896
0
1862
1361
553
720
632
1736
1644
1596
1041
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
521
649
9
1821
1361
130
719
653
1741
1588
1334
1280
25
15
257
1
449
497
265
13
449
323
899
643
195
5
649
265
553
905
17
1821
913
261
469
634
1642
1580
12
22
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
513
385
4
262
903
1093
1781
145
795
520
1536
1984
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
512
768
0
1862
1381
45
768
512
1600
1644
1572
230
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
514
768
2
1862
1351
5
780
518
1604
1634
1536
0
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
545
769
0
1798
903
645
1717
1273
1683
1548
0
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
544
640
0
1798
905
670
1712
768
1984
1580
12
792
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
521
641
4
1862
1351
45
797
650
1899
1640
1584
1360
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
553
905
17
1885
1353
41
989
634
1642
1658
1606
1361
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
1
546
640
0
1862
1351
69
868
774
1896
1644
1536
192
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
513
769
0
262
903
773
773
521
1811
1164
1536
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
512
768
0
262
905
773
768
512
1664
1164
1548
1026
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
514
768
0
262
901
773
772
526
264
1164
1540
1037
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
545
769
0
262
903
773
725
521
1811
1164
1536
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
544
768
0
262
905
773
976
512
1808
1164
1548
1026
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
529
776
25
285
905
794
1019
527
1821
1172
1542
1072
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
521
769
4
262
905
793
797
522
267
1160
1548
1050
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
537
777
4
262
905
793
1021
570
1827
1160
1548
1050
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
553
745
25
1821
905
793
733
669
1678
1545
6
1073
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
513
546
768
0
262
903
773
996
526
1800
1164
1536
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
513
769
0
262
903
1157
453
545
1811
1164
1536
1792
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
512
768
0
262
905
1182
416
512
256
1164
1548
1816
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
514
768
0
262
901
1157
452
550
1816
1164
1540
1805
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
545
769
0
1798
903
261
725
513
1619
1612
0
0
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
544
768
0
262
905
1182
464
512
1792
1164
1548
1816
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
553
745
25
1821
905
281
733
669
1678
1545
6
49
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
257
546
768
2
262
903
1157
436
518
260
1154
1536
1793
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
513
641
4
1798
1353
2
771
793
1995
1608
1612
0
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
512
768
0
1798
905
642
1728
1264
1672
1548
12
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
528
392
25
285
905
1090
1776
143
798
532
1542
1984
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
545
776
25
1821
905
642
1747
1279
1693
1556
6
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
544
768
0
1798
905
642
1744
1272
1672
1548
12
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
521
897
0
1798
905
642
1742
1162
1647
1548
12
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
9
553
769
0
1798
905
642
1726
1265
1683
1548
12
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
513
768
0
262
905
770
963
531
1800
1164
1548
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
512
768
0
262
905
770
768
512
256
1164
1548
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
545
804
4
262
905
770
995
1255
1796
1160
1548
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
544
768
0
262
905
770
976
512
1792
1164
1548
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
521
769
0
262
905
770
1022
545
1811
1164
1548
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
521
537
641
0
1798
905
770
798
641
1747
1548
12
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
513
776
25
285
905
1154
451
543
1821
1172
1542
1792
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
512
768
0
262
905
1154
448
520
1792
1164
1548
1792
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
545
904
25
1885
1353
130
723
639
1757
1652
1606
128
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
544
640
0
1798
905
258
464
768
1888
1548
12
0
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
521
769
0
262
905
1154
462
513
1811
1164
1548
1792
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
552
656
0
1798
1353
130
696
779
1992
1612
1612
128
25
15
257
1
449
497
265
13
449
323
899
643
195
5
653
265
553
772
4
262
905
1154
446
515
1796
1160
1548
1792
25
15
257
1
449
497
265
13
449
323
899
643
195
5
650
2
528
656
16
1885
1360
88
888
816
1904
1654
1591
240
25
15
257
1
449
497
265
13
449
323
899
643
195
5
650
258
512
896
0
1862
1360
152
704
576
1728
1644
1598
1328
25
15
257
1
449
497
265
13
449
323
899
643
195
5
650
258
544
896
0
1862
1360
152
728
632
1736
1644
1598
1328
25
15
257
1
449
497
265
13
449
323
899
643
195
5
650
10
512
740
17
1821
1360
40
928
695
1649
1562
1335
1349
25
15
257
1
449
497
265
13
449
323
899
643
195
5
650
10
544
912
25
1821
1360
40
976
627
1653
1554
1335
1349
25
15
257
1
449
497
265
13
449
323
899
643
195
5
650
266
512
768
0
1862
1360
128
416
544
1600
1644
1342
1280
25
15
257
1
449
497
265
13
449
323
899
643
195
5
650
266
516
900
9
1821
1360
552
712
580
1646
1625
1627
1040
25
15
257
1
449
497
265
13
449
323
899
643
195
5
650
266
544
896
0
1862
1360
128
720
632
1736
1644
1342
1280
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
513
768
2
1798
904
666
1779
1267
1764
1570
26
794
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
512
768
0
1798
904
645
1728
1264
1672
1548
26
1411
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
545
640
0
1862
1352
26
947
771
1896
1644
1550
42
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
1
544
768
0
1798
904
666
1744
1272
1672
1548
14
794
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
513
769
4
262
904
773
781
514
1803
1160
1562
1059
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
512
768
0
262
904
793
960
544
1808
1164
1562
1051
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
514
768
2
262
904
773
780
518
1668
1154
1562
1059
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
528
768
0
262
904
794
1016
520
1792
1164
1550
1050
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
545
640
2
1798
904
794
947
771
1732
1538
27
1073
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
544
768
0
262
904
797
944
1272
400
1164
1562
1075
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
513
529
769
4
262
904
794
1019
521
1819
1160
1550
1050
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
2
512
640
0
1798
904
664
1696
640
1736
1548
22
816
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
2
544
768
0
1798
904
664
1744
1272
1672
1548
22
816
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
513
768
2
1862
1352
602
675
515
1604
1634
1591
1265
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
512
768
0
262
904
1177
416
544
1600
1164
1562
1819
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
514
896
2
1798
904
581
460
582
1732
1538
26
1475
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
545
768
2
1862
1352
602
691
515
1604
1634
1591
1265
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
257
544
768
0
262
904
1177
464
512
1808
1164
1562
1819
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
514
512
768
0
262
904
792
768
512
264
1164
1558
1072
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
514
528
768
0
262
904
792
1016
520
1800
1164
1558
1072
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
514
544
768
0
262
904
792
944
1272
1672
1164
1558
1072
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
513
640
2
1798
904
642
1699
643
1732
1538
26
385
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
512
768
0
1798
904
642
1728
1264
1680
1548
14
769
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
528
392
25
285
904
1090
1776
143
798
530
1543
1985
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
545
776
9
1821
904
642
1747
1279
1677
1561
7
769
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
544
768
0
1798
904
642
1744
1272
1672
1548
14
769
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
9
552
808
0
1798
904
642
1720
1263
1707
1580
14
769
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
258
512
768
0
262
904
1176
416
512
264
1164
1558
1840
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
258
544
896
0
262
904
1176
464
632
1800
1164
1558
1840
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
10
512
768
0
1798
904
640
1728
1264
1688
1548
14
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
10
516
770
2
1798
904
640
1736
1264
1690
1538
23
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
10
544
768
0
1798
904
640
1744
1272
1672
1548
14
768
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
513
768
0
262
904
770
963
531
1800
1164
1550
1025
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
512
768
0
262
904
770
768
512
256
1164
1550
1025
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
520
776
0
262
904
770
1016
527
1803
1164
1550
1025
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
545
768
2
262
904
770
995
515
1796
1154
1562
1057
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
521
544
768
0
262
904
770
976
512
1792
1164
1550
1025
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
513
768
2
262
904
1154
419
531
1796
1154
1563
1825
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
512
768
0
262
904
1154
448
520
1792
1164
1550
1793
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
545
768
2
262
904
1154
467
515
1796
1154
1563
1825
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
544
640
0
1798
904
258
464
768
1888
1548
14
1
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
265
552
772
2
262
904
1154
440
515
256
1154
1563
1825
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
522
512
768
0
262
904
768
768
512
256
1164
1550
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
522
516
772
2
262
904
768
776
516
256
1154
1563
1056
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
522
528
768
0
262
904
768
1008
512
1792
1164
1550
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
522
544
768
0
262
904
768
992
512
1792
1164
1550
1024
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
266
512
768
0
262
904
1152
448
528
1792
1164
1550
1792
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
266
516
900
2
262
904
1152
456
580
1792
1154
1563
1824
25
15
257
1
449
497
265
13
449
323
899
643
195
5
654
266
544
768
0
262
904
1152
464
512
1792
1164
1550
1792
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
513
641
728
253
901
645
1741
1102
63
1829
1336
770
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
512
736
688
166
935
645
1696
688
48
1852
1344
706
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
514
736
689
189
905
645
1732
1126
46
1836
1386
642
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
545
737
689
189
905
665
1750
1093
41
1837
1386
747
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
544
736
688
166
935
669
1744
1088
48
1852
1384
680
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
1
546
736
689
189
905
645
1748
1110
46
1836
1386
642
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
257
513
849
1108
221
901
261
453
377
875
105
1400
2
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
257
514
768
1122
230
935
261
708
550
628
82
1344
0
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
257
545
769
1120
253
901
261
725
513
627
93
1365
21
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
513
740
692
189
905
642
1699
695
51
1842
1382
640
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
512
740
692
189
905
642
1736
1131
43
1833
1386
640
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
545
736
692
189
905
642
1747
1107
55
1842
1382
640
25
15
257
1
449
497
265
13
449
323
899
643
547
5
653
9
521
737
692
189
905
642
1743
1121
43
1833
1386
640
25
15
257
1
449
497
265
13
449
323
899
643
547
5
654
9
512
740
692
189
904
642
1736
1131
43
1834
1387
641
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
513
641
1233
1053
529
557
685
793
1337
1402
268
230
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
514
768
1124
1053
529
569
716
550
631
885
342
49
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
545
769
1124
1053
529
565
725
514
631
885
342
54
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
257
553
809
1233
1053
529
569
733
541
550
886
342
49
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
513
641
1233
1053
529
1026
771
788
1337
1389
268
896
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
512
640
1236
1053
529
1026
768
787
1339
1385
268
896
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
545
801
1105
1053
529
642
1747
1233
1433
1530
268
256
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
9
521
641
1236
1053
529
1065
789
785
1339
1385
269
997
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
513
769
1124
1053
529
517
709
546
631
885
342
22
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
514
800
1105
1053
529
578
452
342
814
1516
268
416
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
528
800
1104
1053
529
554
680
320
1320
1526
342
336
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
521
809
1233
1053
529
578
767
573
550
886
342
192
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
537
801
1232
1053
529
553
686
321
559
877
269
229
25
15
257
1
449
497
265
13
449
323
899
643
547
901
649
265
553
809
1233
1053
529
1157
725
541
550
886
342
1302
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
513
641
1233
1053
517
1029
773
793
1337
1402
344
834
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
514
640
1240
1053
517
1029
788
790
1343
1381
312
994
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
545
769
1120
1085
1157
1093
877
377
883
989
984
898
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
1
544
816
1128
1062
1159
1029
976
536
824
964
1008
1216
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
513
769
1120
1085
1157
1157
709
546
627
1757
2008
1026
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
512
800
1120
1062
519
581
448
336
824
1484
256
448
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
514
768
1124
1053
517
517
716
550
631
885
344
2
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
545
769
1121
1085
1157
1157
693
513
625
989
981
1045
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
544
800
1248
1062
519
517
736
528
568
844
256
0
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
553
809
1236
1053
581
557
733
538
547
873
377
229
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
257
546
770
1124
1062
519
581
492
378
1395
1480
256
192
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
9
513
640
1236
1053
585
1026
771
787
1339
1386
362
768
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
9
521
808
1108
1053
1161
1026
1022
571
803
1002
1002
1216
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
513
800
1108
1053
1161
1154
707
563
811
1002
1002
1024
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
529
800
1108
1053
585
578
499
323
1323
1514
362
64
25
15
257
1
449
497
265
13
449
323
899
643
547
901
653
265
521
808
1108
1053
1161
1154
718
571
803
1002
1002
1024
25
15
257
1
449
497
265
13
449
323
899
643
547
901
650
1
513
800
1252
1062
528
1078
1523
339
571
840
266
1370
25
15
257
1
449
497
265
13
449
323
899
643
547
901
650
257
513
801
1252
1062
528
566
678
562
571
840
266
58
25
15
257
1
449
497
265
13
449
323
899
643
547
901
650
257
545
800
1252
1062
528
565
742
531
571
840
266
59
25
15
257
1
449
497
265
13
449
323
899
643
547
901
650
266
512
832
1122
1062
528
576
448
368
1332
1442
267
192
25
15
257
1
449
497
265
13
449
323
899
643
547
901
654
1
514
808
1252
1062
520
1093
1484
350
563
840
378
1475
25
15
257
1
449
497
265
13
449
323
899
643
547
901
654
257
512
804
1108
1053
584
606
496
347
1323
1514
363
169
25
15
257
1
449
497
265
13
449
323
899
643
547
901
654
257
545
800
1124
1062
1160
1178
739
531
827
968
1018
1050
25
15
257
1
449
497
265
13
449
323
899
643
547
901
654
258
512
832
1122
1062
1160
1176
496
368
820
866
2039
1200
25
15
257
1
449
497
265
13
449
323
899
643
547
901
654
266
512
832
1122
1062
1160
1152
448
368
820
866
2039
1024
25
15
257
1
449
497
265
13
449
323
899
643
547
901
654
266
516
852
1122
1062
1160
1152
456
380
800
866
2039
1024
25
15
257
1
449
497
265
13
449
323
899
643
547
947
651
1
512
640
1232
1026
624
1052
784
792
1336
1380
366
839
25
15
257
1
449
497
265
13
449
323
899
643
547
947
651
9
513
641
1233
1025
625
1025
773
789
1337
1381
361
865
25
15
257
1
449
497
265
13
449
323
899
643
547
947
651
9
512
640
1232
1026
624
1028
768
784
1336
1380
366
859
25
15
257
1
449
497
265
13
449
323
899
643
547
947
651
9
521
649
1233
1025
625
1029
789
790
1329
1381
361
877
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
513
644
48
413
913
825
795
775
2047
1270
1622
1073
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
512
900
48
413
913
826
776
1159
1663
1270
1622
1072
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
545
800
49
413
913
825
1251
1251
1653
1270
1622
1073
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
544
800
49
413
913
825
1256
1251
1909
1270
1622
1073
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
521
809
49
413
913
821
797
573
1638
1270
1622
1078
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
513
546
800
49
413
913
826
1260
1229
1909
1270
1622
1072
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
257
545
900
48
1821
1361
153
731
635
1663
1654
1366
1329
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
513
801
49
285
913
642
1699
345
361
269
781
768
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
512
800
49
1181
913
642
1728
1251
1653
1910
1366
768
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
514
800
48
1181
913
642
1732
1254
1647
1910
1366
768
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
9
553
809
49
1181
913
645
1749
1261
1638
1910
1366
790
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
513
897
49
285
913
770
771
1172
377
525
782
1056
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
512
384
52
285
913
770
704
147
379
521
782
1056
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
545
800
52
413
913
770
979
1219
1911
1266
1622
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
521
521
817
52
285
913
773
789
561
363
265
780
534
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
528
785
49
285
913
258
496
574
318
268
780
0
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
545
801
48
285
913
261
485
353
499
269
780
22
25
15
257
1
449
497
265
13
449
323
899
643
163
5
649
265
537
817
52
285
913
261
501
545
363
265
780
22
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
513
897
49
1853
901
645
1733
1153
1657
1562
88
770
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
512
736
52
1213
905
670
1696
691
1643
1961
1386
808
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
514
800
48
1181
901
645
1740
1254
1647
1910
1368
770
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
545
897
49
1917
1349
5
981
633
1657
1626
1304
1346
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
544
800
52
1213
905
670
1744
1251
1643
1897
1386
808
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
553
801
48
1213
905
665
1757
1258
1647
1901
1386
811
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
1
546
784
48
1277
901
645
1716
1270
1631
1942
1336
770
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
513
385
49
285
933
773
709
149
377
525
793
1045
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
512
640
48
294
935
773
768
792
2040
1212
1640
1026
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
514
640
48
1894
935
773
772
774
1784
1596
40
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
545
897
49
285
933
773
725
265
505
525
793
1045
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
544
800
52
445
905
798
992
1219
1911
1226
1642
1064
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
521
665
49
445
905
793
797
797
2017
1261
1642
1067
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
513
546
800
49
1821
901
773
980
1238
1646
1548
120
1026
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
513
641
52
1894
1383
133
677
665
1787
1592
1280
1280
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
512
640
48
1894
1383
133
704
640
1784
1596
1280
1280
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
514
640
48
1894
935
261
716
646
1784
1596
40
0
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
545
769
49
317
901
261
469
377
505
282
824
2
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
544
896
48
1894
1383
133
720
632
1656
1596
1280
1280
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
257
546
784
48
317
901
581
484
374
351
278
824
962
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
513
801
49
317
905
642
1731
1252
1774
1206
1638
1408
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
512
800
48
1277
905
642
1728
1251
1651
1869
1318
768
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
545
801
48
1277
905
642
1747
1233
1651
1869
1318
768
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
544
800
48
1277
905
642
1744
1219
1651
1869
1318
768
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
521
801
48
1277
905
642
1742
1249
1651
1869
1318
768
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
552
816
48
1277
905
642
1720
1227
1635
1869
1318
768
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
9
553
801
48
317
905
642
1727
1217
435
1197
1638
1408
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
513
896
52
445
905
770
771
1171
1659
1257
1642
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
512
896
52
445
905
770
768
1171
1659
1257
1642
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
520
801
49
317
905
770
1016
1254
1774
1206
1638
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
545
800
48
445
905
770
995
1251
1907
1229
1638
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
521
801
48
445
905
770
1022
1249
1907
1229
1638
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
521
537
817
48
445
905
770
798
545
1635
1229
1638
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
528
784
48
317
905
578
496
560
1840
1206
1638
1472
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
545
740
52
1917
905
258
483
807
1843
1586
38
0
25
15
257
1
449
497
265
13
449
323
899
643
163
5
653
265
529
784
48
317
905
578
499
563
1840
1206
1638
1472
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
1
544
800
49
1277
904
670
1760
1251
1653
1946
1323
809
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
9
513
801
49
317
904
642
1731
1252
1774
1206
1639
1409
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
9
512
804
49
381
904
642
1736
1259
1649
1178
1579
1409
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
9
545
801
49
381
904
642
1747
1220
500
1178
1579
1409
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
10
512
801
49
317
904
640
1728
1262
1774
1206
1639
1408
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
521
513
737
49
1917
904
770
963
1124
1646
1590
39
1025
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
521
520
801
49
317
904
770
1016
1254
1774
1206
1639
1025
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
521
545
804
52
445
904
770
995
1255
1907
1226
1643
1025
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
512
800
49
381
904
1154
416
563
1653
1178
1579
1793
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
528
784
48
317
904
578
496
560
304
1206
1639
1473
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
265
529
784
48
317
904
578
499
563
304
1206
1639
1473
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
522
512
740
52
1821
904
768
768
1131
1643
1546
107
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
522
544
816
50
422
904
768
992
1256
1892
1218
1659
1024
25
15
257
1
449
497
265
13
449
323
899
643
163
5
654
266
528
784
48
317
904
576
496
560
304
1206
1639
1472
25
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
545
1569
1648
1478
1351
645
1749
1761
51
124
704
1088
25
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
544
1568
1648
1478
1351
645
1744
1760
48
124
704
1090
25
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
546
1586
1648
1533
1349
645
1748
1770
39
77
856
1090
25
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
545
1569
1648
1478
1351
517
725
1761
51
124
704
1024
25
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
544
1568
1648
1478
1353
537
736
1760
48
124
716
1070
25
15
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
546
1586
1652
1533
1349
517
724
1770
35
73
856
1026
25
15
257
1
449
497
265
13
449
323
899
1795
1027
5
654
257
544
1568
1648
1478
1352
542
736
1760
48
124
718
1065
25
15
257
1
449
497
265
13
449
323
899
1795
1027
5
654
10
544
1568
1648
1478
1352
640
1744
1760
48
124
718
1088
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
9
512
1552
240
221
913
642
1728
1784
1712
1846
1294
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
9
545
1552
240
221
913
642
1747
1779
1712
1846
1294
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
265
512
1552
240
221
913
258
704
1784
1712
1846
1294
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
265
545
1552
240
221
913
258
723
1779
1712
1846
1294
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
649
265
544
1552
240
221
913
258
720
1776
1712
1846
1294
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
513
1553
240
198
903
645
1733
1785
1715
1852
1280
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
512
1552
240
221
905
669
1776
1784
1712
1846
1286
821
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
514
1568
164
253
901
645
1732
1766
1639
1845
1400
770
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
545
1552
240
221
905
666
1763
1779
1712
1846
1286
816
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
544
1552
240
221
905
669
1744
1776
1712
1846
1286
821
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
553
1585
192
198
905
665
1757
1738
1667
1836
1292
814
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
546
1568
164
253
901
645
1748
1750
1639
1845
1400
770
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
513
1553
240
198
903
261
709
1785
1715
1852
1280
32
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
514
1554
244
198
901
261
708
1786
1715
1848
1284
22
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
545
1553
240
198
903
261
725
1777
1715
1852
1280
32
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
546
1586
196
198
903
261
724
1770
1667
1832
1280
33
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
512
1552
240
221
905
642
1728
1784
1712
1846
1286
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
545
1552
240
221
905
642
1747
1779
1712
1846
1286
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
544
1552
240
221
905
642
1744
1776
1712
1846
1286
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
553
1585
192
198
905
642
1726
1761
1667
1836
1292
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
265
512
1552
240
221
905
258
704
1784
1712
1846
1286
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
653
265
544
1552
240
221
905
258
720
1776
1712
1846
1286
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
650
266
544
1552
240
221
912
256
720
1776
1712
1846
1295
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
1
545
1552
240
221
904
666
1763
1779
1712
1846
1287
817
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
1
544
1552
240
221
904
666
1760
1776
1712
1846
1287
817
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
2
512
1552
240
221
904
664
1776
1784
1712
1846
1287
816
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
2
544
1552
240
221
904
664
1760
1776
1712
1846
1287
816
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
9
512
1552
240
221
904
642
1728
1784
1712
1846
1287
769
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
9
545
1552
240
221
904
642
1747
1779
1712
1846
1287
769
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
9
544
1552
240
221
904
642
1744
1776
1712
1846
1287
769
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
10
544
1552
240
221
904
640
1744
1776
1712
1846
1287
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
265
512
1552
240
221
904
258
704
1784
1712
1846
1287
1
25
15
257
1
449
497
265
13
449
323
899
1795
515
5
654
265
544
1552
240
221
904
258
720
1776
1712
1846
1287
1
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
513
1536
192
1053
529
1113
1739
1779
1715
1277
278
817
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
512
1552
240
1053
529
1113
1736
1784
1712
1270
278
817
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
545
1540
196
1053
529
1049
1755
1787
1715
1274
284
945
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
544
1552
240
1053
529
1049
1752
1776
1712
1270
278
1457
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
546
1570
196
1053
529
1049
1764
1729
1685
1273
278
1457
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
545
1552
240
1053
529
537
739
1779
1712
1270
278
177
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
544
1552
240
1053
529
537
728
1776
1712
1270
278
177
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
546
1568
244
1053
529
537
740
1766
1847
1266
278
433
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
513
1536
192
1053
529
642
1731
1779
1715
1277
284
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
512
1536
192
1053
529
642
1728
1779
1715
1277
284
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
514
1568
196
1053
529
642
1732
1766
1687
1274
268
0
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
545
1540
196
1053
529
1090
1747
1787
1715
1274
268
896
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
544
1552
240
1053
529
1090
1760
1776
1712
1270
270
896
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
513
1536
192
1053
529
578
707
1779
1715
1277
284
128
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
512
1536
192
1053
529
578
704
1779
1715
1277
284
128
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
528
1552
240
1053
529
553
680
1768
1712
1270
270
273
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
537
1556
244
1053
529
553
686
1763
1716
1254
278
273
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
512
1552
240
1053
521
1053
1776
1784
1712
1270
262
1013
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
545
1553
241
1053
521
1029
1717
1777
1714
1270
262
770
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
544
1552
240
1053
521
1053
1744
1776
1712
1270
262
1013
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
546
1568
244
1053
521
1093
1764
1766
1847
1266
262
898
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
257
545
1585
244
1053
521
517
725
1769
1831
1253
262
258
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
257
546
1586
244
1053
521
517
724
1770
1827
1385
262
258
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
513
1536
192
1053
521
1090
1731
1779
1715
1277
262
896
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
512
1536
192
1053
521
1090
1728
1779
1715
1277
262
896
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
545
1552
240
1053
521
1026
1747
1779
1712
1270
262
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
544
1552
240
1053
521
1090
1760
1776
1712
1270
262
896
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
553
1585
192
1053
521
1026
1726
1761
1667
1277
262
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
265
513
1568
192
1053
521
514
707
1763
1683
1277
262
256
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
265
512
1552
240
1053
521
578
704
1784
1712
1270
262
128
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
653
265
544
1552
240
1053
521
514
720
1776
1712
1270
262
256
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
2
544
1552
240
1053
528
1048
1752
1776
1712
1270
287
944
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
258
544
1552
240
1053
528
536
736
1776
1712
1270
287
176
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
10
544
1552
240
1053
528
1088
1760
1776
1712
1270
271
896
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
650
266
544
1552
240
1053
528
576
720
1776
1712
1270
287
128
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
9
512
1552
240
1053
520
1090
1728
1784
1712
1270
263
897
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
9
545
1552
240
1053
520
1026
1747
1779
1712
1270
263
769
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
9
544
1552
240
1053
520
1090
1760
1776
1712
1270
263
897
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
10
544
1552
240
1053
520
1024
1744
1776
1712
1270
263
768
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
265
512
1552
240
1053
520
578
704
1784
1712
1270
263
129
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
265
544
1552
240
1053
520
514
720
1776
1712
1270
263
257
25
15
257
1
449
497
265
13
449
323
899
1795
515
965
654
266
544
1552
240
1053
520
576
736
1776
1712
1270
263
128
25
15
257
1
449
497
265
13
449
323
899
1795
1123
5
649
257
553
1569
1620
1501
1361
537
733
1770
43
105
781
561
25
15
257
1
449
497
265
13
449
323
899
1795
1123
5
649
9
553
1569
1620
1501
1361
645
1749
1770
43
105
780
1110
25
15
257
1
449
497
265
13
449
323
899
1795
1123
5
649
265
553
1569
1620
1501
1361
133
725
1770
43
105
780
86
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
513
1569
209
189
901
645
1733
1765
1689
1818
1368
770
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
514
1536
217
189
901
645
1732
1782
1726
1810
1368
770
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
545
1569
209
253
905
645
1749
1745
1689
1837
1386
770
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
544
1569
180
157
905
665
1744
1742
1719
1801
1386
811
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
553
1569
176
157
905
665
1757
1770
1647
1805
1386
811
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
546
1568
177
157
905
645
1748
1734
1646
1804
1386
770
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
513
1569
209
189
901
261
709
1765
1689
1818
1368
2
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
514
1536
217
189
901
261
708
1782
1726
1810
1368
2
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
545
1569
180
253
901
261
725
1730
1719
1829
1400
2
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
546
1568
217
253
901
261
724
1750
1694
1828
1336
2
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
513
1568
180
157
905
642
1731
1775
1719
1802
1386
768
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
512
1568
180
157
905
642
1728
1763
1719
1802
1386
768
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
545
1569
209
253
905
642
1747
1745
1689
1837
1382
768
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
544
1568
180
157
905
642
1744
1731
1719
1802
1386
768
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
521
1569
176
253
905
642
1742
1761
1715
1837
1318
768
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
552
1588
180
157
905
642
1720
1763
1699
1802
1386
768
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
553
1585
216
253
905
642
1726
1766
1679
1829
1382
768
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
653
265
512
1568
180
253
905
258
704
1763
1719
1842
1382
0
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
9
513
1572
180
157
904
642
1731
1771
1715
1802
1387
769
25
15
257
1
449
497
265
13
449
323
899
1795
547
5
654
9
512
1572
180
157
904
642
1736
1771
1643
1802
1387
769
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
9
545
1569
209
1053
529
1026
1747
1745
1689
1261
269
896
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
9
553
1585
212
1053
529
1029
1749
1745
1675
1257
268
1430
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
649
265
545
1569
209
1053
529
578
723
1745
1689
1261
269
416
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
513
1537
209
1053
549
1093
1781
1781
1721
1274
280
898
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
514
1568
217
1053
549
1029
1732
1766
1694
1266
280
930
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
545
1537
209
1053
549
1029
1717
1785
1721
1274
280
962
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
544
1585
217
1053
517
1093
1744
1774
1678
1253
313
930
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
546
1568
217
1053
517
1029
1748
1750
1694
1252
312
1346
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
513
1537
209
1053
549
581
757
1781
1721
1274
280
34
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
514
1568
217
1053
549
517
708
1766
1694
1266
280
2
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
545
1537
209
1053
549
581
741
1785
1721
1274
280
34
25
15
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
546
1568
217
1053
517
581
724
1750
1694
1252
312
450
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
545
1552
137
157
913
665
1755
1779
1685
1844
1398
753
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
544
1536
128
134
913
666
1760
1784
1672
1804
1404
752
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
529
1552
137
157
913
665
1787
1779
1685
1844
1398
753
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
546
1556
137
157
913
665
1764
1781
1681
1844
1398
753
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
513
1569
145
157
913
642
1731
1761
1705
1837
1293
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
514
1568
145
157
913
642
1732
1766
1710
1836
1292
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
545
1552
128
157
913
642
1747
1779
1683
1853
1388
768
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
521
1553
153
157
913
642
1743
1777
1689
1829
1389
768
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
553
1569
148
157
913
645
1749
1770
1707
1833
1292
406
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
513
1572
132
157
913
258
707
1771
1703
1849
1388
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
545
1552
128
157
913
258
723
1779
1683
1853
1388
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
544
1554
136
157
913
258
720
1780
1686
1845
1398
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
553
1569
148
157
913
261
725
1770
1707
1833
1292
22
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
513
1537
128
134
903
645
1741
1777
1683
1804
1280
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
512
1552
128
134
903
645
1728
1784
1672
1804
1280
768
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
514
1536
137
157
901
645
1732
1782
1630
1844
1400
770
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
545
1537
128
134
903
645
1717
1785
1683
1804
1280
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
544
1536
128
134
905
670
1744
1784
1672
1804
1292
792
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
546
1538
128
134
905
645
1716
1786
1687
1804
1292
386
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
513
1553
128
134
903
261
717
1785
1683
1804
1280
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
512
1552
128
134
903
261
704
1784
1672
1804
1280
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
514
1568
130
134
903
261
708
1766
1700
1826
1280
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
545
1537
132
134
903
261
725
1785
1675
1800
1280
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
544
1552
128
134
905
261
720
1776
1672
1804
1292
2
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
546
1538
130
134
901
261
724
1786
1674
1794
1284
13
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
513
1568
130
134
905
642
1731
1763
1700
1842
1292
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
512
1536
128
134
905
642
1696
1776
1680
1804
1292
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
545
1544
153
157
905
642
1747
1791
1693
1812
1286
768
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
544
1536
128
134
905
642
1744
1784
1672
1804
1292
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
521
1553
128
134
905
642
1742
1777
1683
1804
1292
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
265
513
1572
132
134
905
258
707
1767
1700
1832
1292
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
653
265
544
1536
128
134
905
258
720
1784
1672
1804
1292
0
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
513
1568
130
134
904
666
1731
1763
1700
1842
1306
817
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
512
1536
128
134
904
666
1728
1776
1680
1804
1294
817
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
514
1568
130
134
904
645
1732
1766
1700
1842
1306
771
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
545
1552
128
134
904
666
1763
1779
1672
1804
1294
817
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
544
1536
128
134
904
665
1744
1784
1680
1804
1306
411
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
2
512
1536
130
134
904
664
1776
1776
1684
1794
1307
816
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
2
544
1536
128
134
904
664
1744
1784
1672
1804
1294
816
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
257
512
1568
128
134
904
281
704
1760
1696
1836
1306
27
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
257
545
1552
128
134
904
282
731
1779
1672
1804
1294
26
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
257
544
1536
128
134
904
282
728
1784
1672
1804
1294
26
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
513
1553
132
134
904
642
1731
1785
1675
1800
1294
385
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
512
1536
128
134
904
642
1696
1776
1680
1804
1294
385
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
545
1544
137
157
904
642
1747
1791
1677
1817
1287
385
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
544
1536
128
134
904
642
1744
1784
1672
1804
1294
385
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
552
1576
128
134
904
642
1720
1775
1707
1836
1294
385
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
258
544
1536
128
134
904
280
728
1784
1672
1804
1302
48
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
10
512
1536
128
134
904
640
1696
1776
1680
1804
1294
736
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
10
544
1536
128
134
904
640
1744
1784
1672
1804
1294
384
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
265
513
1553
132
134
904
258
707
1785
1675
1800
1294
1
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
265
512
1552
128
134
904
258
712
1784
1672
1804
1294
1
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
265
544
1536
128
134
904
258
720
1784
1672
1804
1294
1
25
15
257
1
449
497
265
13
449
323
899
1795
579
5
654
266
544
1536
128
134
904
256
720
1784
1672
1804
1294
0
25
15
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1729
1
0
904
920
964
1541
9
1519
863
27
600
25
15
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1728
0
0
904
921
965
1552
3
835
863
54
308
25
15
257
1
449
497
265
13
417
3
899
259
259
51
679
649
1728
2
0
904
920
962
1536
4
838
863
27
300
25
15
257
1
449
497
265
13
417
3
899
259
259
51
679
649
1744
2
0
904
920
962
1544
4
854
863
27
604
25
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1729
1793
132
392
921
965
1541
1538
1575
1199
1694
1172
25
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1728
1792
132
392
921
965
1536
1539
1575
1199
1693
1172
25
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1744
1824
130
392
921
965
1560
1552
1540
1246
862
596
25
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1730
1794
136
393
921
965
1540
1562
1567
1213
1692
1172
25
15
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1753
1929
137
393
920
965
1565
1274
1548
1230
1695
1109
25
15
257
1
449
497
265
13
417
3
899
1155
291
51
679
641
1729
1793
100
768
921
965
1541
1538
1911
1535
286
308
25
15
257
1
449
497
265
13
417
3
899
1155
291
51
679
641
1728
1792
100
768
921
965
1536
1555
1911
1535
286
308
25
15
257
1
449
497
265
13
417
3
899
643
547
949
677
1793
832
800
1248
1030
537
1542
72
560
1080
1420
300
536
25
15
257
1
449
497
265
13
417
3
899
643
547
949
678
1793
832
800
1248
1030
536
1542
64
560
1080
1420
302
537
25
15
257
1
449
497
265
13
417
3
899
643
547
949
678
1793
834
802
1106
1030
536
1541
76
1370
1322
1506
282
531
25
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
833
769
1124
1024
537
1541
69
514
1143
1535
286
532
25
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
832
832
1124
1024
537
1541
72
719
615
1023
286
1044
25
15
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
834
770
1124
1024
537
1541
68
1409
1139
1023
286
1044
25
15
257
1
449
497
265
13
417
3
899
1795
515
51
679
641
1729
1537
193
137
920
965
1541
1025
1698
1822
1375
341
25
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1857
833
833
1124
1024
537
1605
5
1410
1127
895
286
564
25
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1857
832
896
1104
1026
536
1576
80
1288
1336
1508
286
523
25
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1873
833
833
1124
1024
537
1609
69
1361
1115
895
286
550
25
15
257
1
449
497
265
13
417
35
899
643
547
947
679
1873
832
896
1232
1026
536
1612
64
1280
1080
868
286
547
25
15
257
1
449
497
265
13
481
3
899
643
547
901
662
1873
848
816
1256
1062
536
1654
16
552
568
836
270
729
25
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
833
897
1241
1025
513
1652
5
1316
1086
894
322
551
25
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
832
897
1241
1025
513
1652
0
1326
1086
894
322
551
25
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
849
897
1233
1025
512
1650
11
1281
1081
865
275
548
25
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
856
808
1105
1025
512
1650
24
1351
1318
1506
323
548
25
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
850
800
1105
1025
513
1652
28
1350
1326
1508
290
551
25
15
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
857
801
1105
1025
513
1652
21
1345
1321
1505
290
551
25
15
257
1
449
497
265
13
481
3
899
643
547
947
663
1873
857
801
1233
1024
514
1654
21
1345
1065
1379
276
546
25
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1793
833
849
97
1537
513
1540
5
565
1681
1785
270
1031
25
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1793
832
848
96
1536
513
1540
0
560
1680
1784
270
1031
25
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1801
833
848
96
1536
512
1538
3
563
1680
1784
256
1028
25
15
257
1
449
497
265
13
481
35
899
643
35
947
659
1801
832
800
80
1536
512
1538
0
528
1688
1760
256
1028
25
15
257
1
449
497
265
13
481
35
899
643
35
947
663
1793
832
848
96
1540
514
1542
8
563
1683
1787
256
1026
25
15
257
1
449
497
265
13
481
35
899
643
547
901
665
1793
833
897
1233
1053
561
1581
5
1281
1081
890
332
710
25
15
257
1
449
497
265
13
481
35
899
643
547
901
670
1793
832
816
1256
1062
552
1578
8
536
1080
1348
366
762
25
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1793
833
769
1120
1024
518
1581
5
1505
1139
888
268
708
25
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1793
832
832
1120
1024
518
1581
0
384
560
888
268
708
25
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1794
832
768
1120
1024
518
1560
0
512
1136
1016
268
1034
25
15
257
1
449
497
265
13
481
35
899
643
547
947
665
1794
834
832
1120
1024
518
1560
3
1415
1072
1016
268
1034
25
15
257
1
449
497
265
13
481
35
899
643
547
947
669
1793
833
769
1121
1025
517
1565
5
517
1141
1529
269
521
25
15
257
1
449
497
265
13
481
35
899
643
547
947
669
1793
834
896
1240
1024
517
1581
4
1294
1087
895
262
708
25
15
257
1
449
497
265
13
481
35
899
643
547
947
669
1857
833
849
1112
1024
517
1653
21
873
1135
1535
326
546
25
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1793
833
769
1121
1025
513
1540
5
517
1141
1529
265
519
25
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1793
832
768
1120
1024
512
1541
0
512
1136
1016
264
1030
25
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1793
834
896
1113
1025
513
1540
4
1293
1342
1534
258
519
25
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1801
833
769
1120
1024
512
1538
3
513
1139
1016
264
1028
25
15
257
1
449
497
265
13
481
35
899
643
547
947
659
1801
832
768
1120
1024
512
1538
0
512
1136
1016
264
1028
25
15
257
1
449
497
265
13
481
35
899
643
547
947
671
1793
832
832
1121
1025
516
1564
0
1408
1134
889
267
1035
25
15
257
1
449
497
265
13
481
35
899
643
547
947
671
1857
833
849
1113
1024
516
1653
21
873
1134
1535
327
546
25
15
257
1
449
497
265
13
481
35
899
643
547
947
671
1857
832
849
1113
1025
516
1652
16
878
1134
1534
327
547
25
15
257
1
449
497
265
13
481
35
899
643
547
947
663
1793
833
833
1120
1028
514
1542
13
1417
1075
1019
272
1026
25
15
257
1
449
497
265
13
481
35
899
643
547
947
663
1793
832
768
1120
1024
514
1542
0
512
1136
1016
260
1026
25
15
257
1
449
497
265
13
481
35
899
643
547
947
663
1793
834
834
1122
1026
514
1540
4
1418
1130
890
266
1027
25
15
257
1
449
497
265
14
449
3
899
259
323
4
654
641
1728
0
66
903
905
926
1552
0
1476
776
12
281
25
15
257
1
449
497
265
14
449
3
899
259
323
4
654
649
1729
0
64
903
905
898
1539
19
1491
794
12
257
25
15
257
1
449
497
265
14
449
3
899
259
323
4
654
649
1728
0
64
903
905
898
1536
19
1491
794
12
257
25
15
257
1
449
497
265
14
449
3
899
259
323
4
654
650
1728
0
64
903
900
896
1536
16
1448
778
1026
1088
25
15
257
1
449
497
265
14
449
3
899
259
323
4
654
650
1732
2
66
903
900
896
1544
16
938
776
3
256
25
15
257
1
449
497
265
14
449
3
899
1155
259
4
654
649
1729
1856
66
839
905
898
1555
1571
1828
1412
12
577
25
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
641
1728
1856
98
811
905
926
1552
1568
1844
1468
268
281
25
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
642
1728
1856
98
811
905
920
1552
1568
1844
1468
268
302
25
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
649
1729
1792
98
807
900
898
1539
1539
1908
1476
258
257
25
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
650
1728
1792
96
807
900
896
1536
1536
1904
1466
258
256
25
15
257
1
449
497
265
14
449
3
899
1155
291
4
654
650
1732
1796
98
807
900
896
1544
1540
1904
1476
261
320
25
15
257
1
449
497
265
14
449
3
899
643
547
900
654
466
832
832
1120
1063
1156
1224
1040
704
720
1738
2035
1072
25
15
257
1
449
497
265
14
449
3
899
1795
579
4
654
641
1729
1536
130
135
900
1002
1547
1027
1668
1800
1282
369
25
15
257
1
449
497
265
14
449
35
899
643
547
900
654
458
832
848
1120
1063
1156
1216
1024
560
800
970
1011
1664
25
15
257
1
449
497
265
14
449
35
899
643
547
900
654
458
836
834
1122
1063
1156
1216
1032
720
730
1736
2035
1152
25
15
257
1
449
497
265
14
449
323
899
515
323
4
650
258
514
992
66
1863
1361
564
756
614
1540
1700
1212
1053
25
15
257
1
449
497
265
14
449
323
899
515
323
4
650
258
546
996
66
1863
1361
152
739
579
1536
1700
1596
1328
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
257
513
992
66
1991
1353
154
707
611
1540
1732
1036
1324
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
257
512
992
66
1991
1353
158
704
608
1540
1732
1036
1305
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
257
545
992
66
1991
1353
154
731
579
1540
1732
1036
1324
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
257
544
992
66
1991
1353
158
480
576
1540
1732
1036
1305
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
258
512
992
66
1991
1353
152
704
608
1540
1732
1036
1325
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
258
544
992
66
1991
1353
152
736
576
1540
1732
1036
1325
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
265
512
992
66
1991
1353
130
704
608
1540
1732
1036
1281
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
265
545
992
66
1991
1353
130
723
579
1540
1732
1036
1281
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
265
544
992
66
1991
1353
130
720
576
1540
1732
1036
1281
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
266
512
992
66
1991
1348
128
704
608
1540
1732
1026
1312
25
15
257
1
449
497
265
14
449
323
899
515
323
4
654
266
544
992
66
1991
1348
128
720
576
1540
1732
1026
1312
25
15
257
1
449
497
265
14
449
323
899
515
291
4
654
257
544
992
98
807
900
582
480
288
276
788
258
985
25
15
257
1
449
497
265
14
449
323
899
515
291
4
654
265
545
992
98
807
900
258
483
291
276
788
258
1
25
15
257
1
449
497
265
14
449
323
899
259
323
4
654
513
545
0
66
903
905
794
611
3
868
772
12
561
25
15
257
1
449
497
265
14
449
323
899
259
323
4
654
9
545
0
66
903
900
642
1747
3
868
776
2
769
25
15
257
1
449
497
265
14
449
323
899
259
323
4
654
10
544
32
66
903
900
640
1744
16
836
772
2
768
25
15
257
1
449
497
265
14
449
323
899
259
323
4
654
266
544
32
66
903
900
256
464
16
836
772
2
0
25
15
257
1
449
497
265
14
449
323
899
259
291
4
653
1
512
0
98
843
903
646
1696
32
1396
892
1024
640
25
15
257
1
449
497
265
14
449
323
899
259
291
4
653
257
544
0
98
843
903
262
464
0
884
892
0
0
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
1
513
1920
194
455
905
666
1731
1603
1588
1172
780
817
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
1
512
1920
192
455
900
646
1696
1600
1584
1178
786
844
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
513
513
1920
194
455
905
794
1187
1603
1572
1160
780
556
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
513
512
1920
192
455
900
774
960
1600
1584
1178
787
540
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
257
513
1920
194
455
905
282
707
1603
1588
1172
780
49
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
257
512
1920
192
455
900
262
704
1600
1584
1178
786
28
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
514
544
1794
136
427
905
792
728
1540
1566
1274
1708
1069
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
9
513
1920
194
455
900
642
1731
1603
1588
1172
770
769
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
10
512
1920
192
455
900
640
1728
1600
1584
1178
786
768
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
10
516
1924
194
455
900
640
1736
1604
1584
1156
773
768
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
521
513
1920
194
455
900
770
963
1603
1588
1156
770
513
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
522
516
1794
136
427
905
768
776
1552
1566
1274
1708
1024
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
522
544
1794
136
427
905
768
720
1540
1566
1274
1708
1024
25
15
257
1
449
497
265
14
449
323
899
1155
3
4
654
266
516
1924
194
455
900
256
712
1604
1584
1156
773
0
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
1
513
1796
72
839
905
666
1699
1575
1903
1417
44
817
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
1
544
1824
66
839
905
670
1712
1552
1604
1476
12
793
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
513
513
1792
66
839
905
794
627
1571
1892
1412
12
561
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
513
512
1824
64
839
900
774
784
1584
1864
1434
18
556
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
513
545
1792
66
839
905
794
611
1539
1892
1448
12
561
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
257
513
1796
72
839
905
282
707
1575
1903
1417
44
49
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
257
544
1824
64
839
900
262
720
1552
1864
1434
18
44
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
9
513
1796
72
839
900
642
1699
1579
1903
1417
34
769
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
10
512
1796
66
839
900
640
1696
1579
1888
1412
5
768
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
521
513
1792
66
839
905
770
787
1571
1892
1412
12
513
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
265
513
1796
72
839
905
258
707
1575
1903
1417
44
33
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
522
512
1794
64
839
905
768
784
1572
1894
1418
44
544
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
522
516
1826
64
839
905
768
712
1584
1830
1450
12
512
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
522
544
1794
64
839
905
768
720
1540
1894
1418
44
544
25
15
257
1
449
497
265
14
449
323
899
1155
259
4
654
266
544
1824
66
839
900
256
720
1552
1860
1476
2
0
25
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
1
544
1792
98
807
900
646
1712
1536
1652
1476
258
409
25
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
9
513
1792
98
807
900
642
1699
1571
1908
1464
258
769
25
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
10
512
1792
96
807
900
640
1696
1568
1904
1466
258
768
25
15
257
1
449
497
265
14
449
323
899
1155
291
4
654
266
544
1840
104
807
900
256
720
1560
1848
1474
258
0
25
15
257
1
449
497
265
14
449
323
899
643
3
4
653
521
512
642
136
427
915
769
784
804
1822
1146
776
535
25
15
257
1
449
497
265
14
449
323
899
643
3
4
653
265
513
900
72
1899
1355
131
707
1179
1615
1594
1912
1282
25
15
257
1
449
497
265
14
449
323
899
643
3
4
650
2
512
640
66
1863
1361
88
928
640
1860
1572
1916
1392
25
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
512
640
66
1863
1361
512
704
640
1860
1572
1916
1024
25
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
516
900
73
1991
1361
552
712
580
1614
1608
1404
1040
25
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
544
900
72
1991
1361
128
720
635
1615
1609
1404
1280
25
15
257
1
449
497
265
14
449
323
899
643
3
4
650
266
532
836
66
1863
1361
552
680
1236
1568
1576
1532
1040
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
1
513
768
66
455
905
666
1699
323
356
296
780
812
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
1
512
768
64
455
905
666
1776
1264
1752
1178
780
812
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
1
545
772
72
455
905
666
1755
1275
1647
1161
780
817
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
1
544
768
130
711
900
646
1744
512
1556
1332
1285
1420
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
513
768
64
455
905
794
787
547
1647
1178
780
556
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
512
768
130
711
900
774
784
552
1556
1332
1285
1036
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
528
772
137
455
905
794
1016
523
1550
1096
780
556
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
545
640
64
455
905
794
947
771
1939
1162
1548
1073
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
544
640
64
455
905
794
944
771
1939
1162
1548
1073
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
513
529
772
136
455
905
794
1019
523
1551
1097
780
556
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
2
512
768
64
455
905
664
1776
1264
1752
1178
780
816
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
2
544
896
64
1991
1353
40
984
632
1608
1610
1356
1360
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
513
768
130
455
905
282
419
515
1540
1092
780
49
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
512
768
130
711
905
606
496
528
1556
1320
1292
1497
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
528
772
137
455
905
282
504
523
1550
1096
780
44
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
545
640
130
455
905
282
475
771
1796
1092
780
49
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
544
640
192
455
900
262
464
768
1840
1050
786
12
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
257
529
772
136
455
905
282
507
523
1551
1097
780
44
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
514
512
768
64
455
905
792
928
1264
1752
1178
780
560
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
514
528
800
128
711
905
792
1016
528
1544
1322
1292
1072
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
514
544
640
130
455
905
792
944
768
1796
1092
1548
1072
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
513
768
130
711
900
642
1731
547
1588
1332
1282
1409
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
512
768
130
711
905
642
1728
528
1556
1332
1292
1409
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
545
768
130
711
900
642
1747
515
1556
1332
1282
1409
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
544
896
64
455
905
642
1744
632
1608
1162
780
769
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
9
552
804
66
455
905
642
1720
1256
1920
1160
780
769
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
258
512
768
130
455
905
280
416
512
1540
1092
780
45
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
258
544
640
130
455
905
280
464
768
1796
1092
780
45
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
10
512
768
130
711
900
640
1728
528
1556
1332
1282
1408
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
10
516
642
128
455
905
640
1736
1088
1550
1114
780
768
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
10
528
384
64
71
900
1088
1776
136
1160
714
1922
1984
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
10
544
768
128
455
900
640
1744
512
1552
1114
770
768
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
513
768
128
455
905
770
963
547
1587
1114
1548
1025
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
512
768
128
455
905
770
960
547
1587
1114
1548
1025
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
520
644
130
455
905
770
1016
1091
1536
1092
780
513
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
545
772
130
711
905
770
995
523
1552
1320
1292
1025
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
544
640
192
455
905
770
976
1144
1608
1098
780
513
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
521
536
644
130
455
905
770
792
771
1792
1092
1548
1025
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
513
768
66
455
905
258
451
323
356
296
780
1
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
512
640
64
1991
905
258
704
664
1864
1610
12
1
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
520
644
130
455
905
258
504
776
1792
1092
780
1
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
545
640
130
455
905
258
483
783
1796
1096
780
1
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
265
544
896
128
455
905
258
720
632
1544
1098
780
1
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
522
512
768
128
455
900
768
768
512
1552
1114
770
512
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
522
516
770
128
455
905
768
776
512
1542
1098
780
512
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
522
528
768
128
711
900
768
1008
520
1544
1322
1282
1024
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
522
544
768
128
455
900
768
976
512
1552
1114
770
512
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
266
512
384
66
455
900
1152
416
144
660
584
1538
1792
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
266
516
770
64
455
905
256
456
320
366
298
780
0
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
266
528
768
130
455
900
256
496
512
1556
1108
770
0
25
15
257
1
449
497
265
14
449
323
899
643
3
4
654
266
544
768
128
455
900
256
720
512
1552
1114
770
0
25
15
257
1
449
497
265
14
449
323
899
643
3
900
653
1
512
640
194
1579
519
1030
768
800
1620
1756
256
1408
25
15
257
1
449
497
265
14
449
323
899
643
3
900
653
1
514
642
194
1579
531
1093
1780
666
1690
1756
264
931
25
15
257
1
449
497
265
14
449
323
899
643
3
900
653
1
544
640
194
1579
519
1094
864
768
1620
1756
256
960
25
15
257
1
449
497
265
14
449
323
899
643
3
900
653
257
512
640
194
1579
519
518
704
640
1604
1756
256
320
25
15
257
1
449
497
265
14
449
323
899
643
3
900
653
257
514
642
194
1579
531
517
708
650
1690
1756
264
35
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
1
513
736
162
1579
521
1114
1475
1123
1572
1596
300
938
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
1
512
640
194
1579
521
1030
768
800
1620
1756
284
898
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
1
545
736
162
1579
521
666
1747
1091
1572
1596
300
298
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
1
544
640
194
1579
521
1094
864
768
1620
1756
284
1474
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
2
512
640
194
1579
521
1112
880
800
1620
1756
284
1456
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
2
544
640
194
1579
521
1112
1456
768
1620
1756
284
1456
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
257
512
736
162
1579
521
1182
672
688
1572
1596
300
809
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
258
512
736
162
1579
521
536
672
688
1572
1596
300
238
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
10
512
738
168
1579
521
1024
1696
692
1598
1594
300
1344
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
10
516
644
194
1579
521
1024
1480
644
1600
1756
284
896
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
265
512
640
194
1579
521
514
704
648
1620
1756
284
1
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
266
512
738
168
1579
521
1152
672
692
1598
1594
300
1280
25
15
257
1
449
497
265
14
449
323
899
643
3
900
654
266
516
644
194
1579
521
512
712
644
1600
1756
284
0
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
1
513
640
706
199
905
666
1699
1091
68
1796
1292
817
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
513
513
768
1090
199
905
794
1187
323
868
116
1292
1068
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
513
768
1090
199
905
282
451
323
868
116
1292
44
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
512
896
1090
199
900
262
704
576
580
116
1298
28
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
528
912
1090
199
905
282
504
304
804
116
1292
44
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
545
900
1096
199
905
282
731
635
847
73
1292
49
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
257
544
896
1088
199
900
262
720
632
840
74
1299
25
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
9
513
640
706
199
905
642
1731
1091
84
1800
1292
769
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
9
512
896
1090
199
905
642
1696
296
836
68
1292
641
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
9
545
644
712
199
905
642
1747
1147
79
1801
1292
769
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
258
512
896
1090
199
905
280
704
576
580
68
1292
48
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
258
544
896
1088
199
905
280
464
632
840
74
1292
45
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
10
512
896
1090
199
900
640
1696
296
836
68
1282
640
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
10
516
644
713
199
905
640
1736
1092
78
1800
1292
768
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
10
544
656
706
199
900
640
1744
1136
68
1796
1282
768
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
265
513
768
1090
199
905
258
451
323
868
116
1292
1
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
265
544
896
1088
199
905
258
464
632
584
74
1292
1
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
266
512
896
1090
199
900
256
704
584
580
68
1282
0
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
266
516
900
1090
199
900
256
712
580
576
68
1285
32
25
15
257
1
449
497
265
14
449
323
899
643
515
4
654
266
544
896
1088
199
900
256
720
632
584
74
1299
32
25
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
512
832
34
299
903
646
1728
1216
1764
1212
768
768
25
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
514
800
34
1195
903
645
1732
1254
1636
1916
1344
833
25
15
257
1
449
497
265
14
449
323
899
643
131
4
653
1
546
800
34
1195
903
645
1748
1238
1636
1916
1344
833
25
15
257
1
449
497
265
14
449
323
899
643
131
4
653
513
512
640
34
427
903
774
768
800
1908
1276
1600
1056
25
15
257
1
449
497
265
14
449
323
899
643
131
4
653
513
514
800
34
427
903
773
788
566
1764
1276
1600
1057
25
15
257
1
449
497
265
14
449
323
899
643
131
4
653
513
546
800
34
427
903
773
980
1238
1636
1276
1600
1057
25
15
257
1
449
497
265
14
449
323
899
643
131
4
653
257
512
736
34
1899
1351
518
704
1120
1636
1596
1280
1056
25
15
257
1
449
497
265
14
449
323
899
643
131
4
653
257
546
736
34
1899
1351
133
724
1110
1636
1596
1280
1313
25
15
257
1
449
497
265
14
449
323
899
643
131
4
650
266
512
740
34
1863
1361
128
704
1131
1632
1572
1404
1280
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
1
513
836
40
1863
905
666
1731
1223
1775
1577
12
817
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
1
512
736
34
1195
905
670
1696
688
1636
1980
1324
809
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
1
545
744
40
1863
1353
42
995
831
1839
1577
1612
1361
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
513
768
34
327
905
794
771
515
1780
1172
1548
1073
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
512
832
34
327
905
798
928
1216
1764
1160
1548
1065
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
545
800
34
327
905
794
947
1219
1636
1160
1548
1068
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
513
544
800
34
327
905
798
944
1216
1764
1156
1548
1049
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
2
512
736
34
1195
905
664
1696
688
1636
1980
1324
814
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
2
544
745
41
1863
1380
88
944
830
1644
1576
1378
1392
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
257
512
736
34
1863
1353
542
672
688
1636
1572
1324
1065
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
257
545
736
34
1863
905
282
483
803
1892
1572
12
44
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
257
544
736
34
1863
1348
518
720
1096
1636
1572
1650
1044
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
514
512
832
34
327
905
792
928
1216
1764
1160
1548
1072
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
514
544
800
34
327
905
792
992
1216
1764
1156
1548
1072
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
513
832
34
327
900
642
1731
1219
1764
1160
1538
1409
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
512
800
34
327
905
642
1728
1248
1764
1156
1548
1409
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
545
800
34
327
900
642
1747
1219
1764
1160
1538
1409
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
9
552
744
40
1863
905
642
1720
815
1839
1577
12
385
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
258
512
832
34
1863
1380
552
672
1216
1764
1572
1637
1040
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
258
544
912
32
1863
1380
552
736
624
1744
1610
1634
1040
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
10
512
832
34
327
900
640
1728
1216
1764
1156
1538
1408
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
10
516
836
41
1863
905
640
1736
1220
1774
1576
12
768
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
10
544
802
32
327
905
640
1744
1220
1766
1162
1548
1408
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
521
513
640
34
327
900
770
771
771
2036
1172
1538
1025
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
521
512
644
34
327
905
770
784
795
2032
1172
1548
1025
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
521
536
644
34
327
905
770
792
771
2032
1172
1548
1025
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
512
736
34
1863
1353
130
712
1128
1604
1572
1324
1281
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
545
736
34
1863
900
258
483
803
1892
1572
2
1
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
265
552
784
32
1863
1353
130
696
523
1619
1610
1324
1313
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
522
512
644
34
327
900
768
768
779
2032
1172
1538
1024
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
522
516
644
34
327
900
768
776
772
2032
1156
1541
1024
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
522
544
802
32
327
905
768
992
1220
1766
1162
1548
1024
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
266
512
802
40
327
900
1152
416
564
1662
1154
1538
1792
25
15
257
1
449
497
265
14
449
323
899
643
131
4
654
266
544
736
34
1863
1348
128
720
1088
1604
1572
1650
64
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
513
512
768
98
427
905
798
784
552
1908
1212
1420
1049
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
513
544
656
224
423
932
774
992
1136
1616
1098
819
532
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
257
544
736
98
1895
1380
302
480
800
1812
1556
1538
1508
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
514
512
768
98
427
905
792
784
544
1908
1212
1420
1070
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
9
513
768
98
423
900
642
1731
1267
1652
1208
1410
385
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
9
512
800
98
427
905
642
1728
1256
1620
1212
1420
385
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
258
512
832
98
1959
1348
552
680
1224
1620
1636
1538
1072
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
10
512
768
98
423
900
640
1728
1264
1652
1208
1410
384
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
10
516
802
226
423
900
640
1736
560
1594
1096
883
768
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
10
544
800
98
2023
932
640
1744
1232
1620
1620
66
768
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
521
513
768
98
423
900
770
963
1267
1652
1208
1410
1025
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
521
512
736
226
427
905
770
960
1128
1556
1084
1420
1025
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
521
545
656
233
423
900
770
995
1139
1621
1128
1666
1025
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
265
545
912
105
1959
1348
514
739
627
1621
1640
1538
1025
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
522
512
736
226
423
932
768
768
1128
1556
84
834
1024
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
522
516
642
216
459
905
768
776
768
1854
1082
1644
1024
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
522
528
768
96
423
900
768
1008
1248
1648
1210
1410
1024
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
522
544
768
96
423
900
768
976
1272
1648
1210
1410
1024
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
266
516
802
226
423
900
256
712
560
1594
1080
1409
0
25
15
257
1
449
497
265
14
449
323
899
643
35
4
654
266
544
912
96
2023
900
256
720
624
1616
1610
115
0
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
2
512
736
177
1579
529
1112
928
691
1589
1592
260
1448
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
2
544
738
176
1579
529
1112
1744
1108
1582
1593
260
936
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
257
513
737
177
1579
529
566
675
692
1589
1592
260
348
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
512
738
176
1579
529
1024
1728
1124
1582
1593
260
1344
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
516
738
176
1579
529
640
1736
1120
1582
1593
260
256
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
544
738
176
1579
529
1088
1488
1108
1582
1593
260
928
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
10
530
740
177
1579
529
1072
939
675
1585
1592
260
1374
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
266
512
738
176
1579
529
576
704
1124
1582
1593
260
448
25
15
257
1
449
497
265
14
449
323
899
643
35
900
650
266
530
740
177
1579
529
560
683
675
1585
1592
260
494
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
1
512
832
96
1575
516
646
1696
1216
1744
1738
258
308
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
1
544
656
224
1575
516
1094
1488
1136
1616
1738
258
1492
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
257
512
736
177
1579
521
542
672
691
1589
1592
268
409
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
9
513
832
98
1575
516
1026
1731
1219
1748
1736
258
833
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
258
512
832
96
1575
516
552
672
1216
1744
1738
258
496
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
10
512
832
96
1575
516
1024
1728
1216
1744
1738
258
832
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
10
516
836
98
1575
516
640
1736
1220
1744
1748
261
256
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
10
544
800
98
1575
516
1024
1744
1232
1620
1748
258
992
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
266
528
920
226
1575
516
576
752
600
1596
1764
258
448
25
15
257
1
449
497
265
14
449
323
899
643
35
900
654
266
544
656
224
1575
516
576
720
1136
1616
1738
258
448
25
15
257
1
449
497
265
14
449
323
899
643
195
4
650
2
514
640
2
1863
1361
24
771
647
1892
1640
1596
48
25
15
257
1
449
497
265
14
449
323
899
643
195
4
650
258
512
896
2
1863
1361
536
704
576
1636
1640
1340
1072
25
15
257
1
449
497
265
14
449
323
899
643
195
4
650
258
514
896
2
1863
1361
536
707
583
1732
1640
1596
1072
25
15
257
1
449
497
265
14
449
323
899
643
195
4
650
258
544
900
2
1863
1361
152
728
635
1744
1640
1596
1328
25
15
257
1
449
497
265
14
449
323
899
643
195
4
650
266
512
640
2
1863
1361
128
704
656
1748
1640
1596
128
25
15
257
1
449
497
265
14
449
323
899
643
195
4
650
266
516
900
2
1863
1361
552
712
580
1632
1640
1340
1040
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
513
640
2
1863
1348
42
771
643
1892
1640
1586
1361
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
512
768
0
1799
900
646
1728
1264
1672
1546
19
793
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
1
544
768
0
1799
900
646
1712
1272
1672
1562
18
780
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
513
513
640
0
1799
905
794
1187
659
1747
1546
12
1073
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
513
512
768
0
263
900
774
960
512
1808
1178
1554
1036
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
513
544
768
0
263
900
774
992
512
1808
1178
1554
1036
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
2
512
768
2
1799
1353
40
776
520
1668
1544
1324
1360
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
2
544
912
2
1863
1348
40
864
624
1732
1640
1538
48
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
257
512
768
0
263
900
1158
448
512
1808
1178
1554
1804
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
257
544
768
2
263
900
1158
432
520
276
1172
1541
1804
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
514
512
640
2
1799
905
792
1184
768
1732
1540
12
1072
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
513
768
0
1799
905
642
1731
1267
1683
1546
12
769
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
512
768
2
1799
905
642
1736
1264
1668
1540
12
769
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
545
776
24
1799
905
642
1747
1279
1695
1538
12
769
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
544
776
8
1799
905
642
1744
1279
1679
1545
12
769
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
9
552
808
8
1799
905
642
1720
1263
1711
1609
12
769
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
258
512
896
2
1799
1353
152
704
576
1636
1604
1324
1325
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
10
512
768
0
1799
900
640
1728
1264
1672
1546
3
768
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
10
516
770
2
1799
900
640
1736
1264
1690
1540
2
768
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
10
528
384
0
263
900
1088
1776
136
776
586
1538
1984
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
10
544
768
0
1799
900
640
1744
1272
1672
1546
3
768
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
513
768
0
263
905
770
963
547
1811
1162
1548
1025
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
512
768
0
263
905
770
960
1267
1683
1162
1548
1025
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
520
772
2
263
905
770
1016
520
1792
1156
1548
1025
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
545
768
2
263
900
770
995
515
1796
1156
1538
1025
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
521
536
644
8
1799
905
770
792
771
1743
1538
12
1025
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
513
768
0
263
905
1154
451
547
1811
1162
1548
1793
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
512
768
2
263
905
1154
448
520
1796
1156
1548
1793
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
545
768
0
263
905
1154
467
515
1811
1162
1548
1793
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
544
896
0
1799
1353
130
720
632
1736
1610
1324
1313
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
265
552
772
2
263
905
1154
440
515
256
1156
1548
1793
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
522
512
768
0
263
900
768
704
528
1800
1162
1539
1024
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
522
516
770
0
263
900
768
776
512
270
1162
1538
1024
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
522
528
768
0
263
900
768
1008
512
1816
1178
1554
1024
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
522
544
768
0
263
900
768
720
512
1808
1178
1554
1024
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
266
512
768
0
263
900
1152
448
528
1800
1162
1539
1792
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
266
516
642
0
1799
900
256
712
640
1742
1546
2
0
25
15
257
1
449
497
265
14
449
323
899
643
195
4
654
266
544
768
0
263
900
1152
464
512
1808
1178
1554
1792
25
15
257
1
449
497
265
14
449
323
899
643
547
4
654
10
512
800
1122
231
932
640
1696
336
852
84
1346
768
25
15
257
1
449
497
265
14
449
323
899
643
547
4
654
266
512
800
1122
231
932
256
448
336
852
84
1346
0
25
15
257
1
449
497
265
14
449
323
899
643
547
4
654
266
544
912
1120
231
900
256
720
624
848
74
1395
0
25
15
257
1
449
497
265
14
449
323
899
643
547
900
654
1
544
784
1129
1063
516
646
1712
371
1493
1448
258
281
25
15
257
1
449
497
265
14
449
323
899
643
547
900
654
257
544
784
1120
1063
1156
1158
432
368
720
1738
2035
1044
25
15
257
1
449
497
265
14
449
323
899
643
547
900
654
10
512
832
1122
1063
516
1088
1472
1392
1076
1464
258
960
25
15
257
1
449
497
265
14
449
323
899
643
547
900
654
10
528
792
1122
1063
516
1088
1520
1368
1468
1444
258
960
25
15
257
1
449
497
265
14
449
323
899
643
547
900
654
10
544
772
1122
1063
516
1024
976
379
880
1464
258
896
25
15
257
1
449
497
265
14
449
323
899
643
547
900
654
266
512
832
1120
1063
516
576
448
368
1328
1466
258
448
25
15
257
1
449
497
265
14
449
323
899
643
547
900
654
266
528
832
1120
1063
516
576
496
352
816
1466
258
192
25
15
257
1
449
497
265
14
449
323
899
643
547
900
654
266
544
816
1122
1063
516
512
720
536
580
968
258
0
25
15
257
1
449
497
265
14
449
323
899
643
163
4
650
10
512
738
48
1195
913
640
1728
1124
1646
1977
1284
896
25
15
257
1
449
497
265
14
449
323
899
643
163
4
654
265
545
740
49
1899
932
258
483
807
1841
1592
33
1
25
15
257
1
449
497
265
14
449
323
899
643
163
4
654
522
544
800
50
423
932
768
992
1248
1908
1220
1605
1024
25
15
257
1
449
497
265
14
449
323
899
1795
515
4
654
2
544
1584
194
199
905
664
1744
1768
1668
1828
1292
816
25
15
257
1
449
497
265
14
449
323
899
1795
1091
4
654
257
544
1568
1602
1415
1353
542
720
1760
36
68
844
1049
25
15
257
1
449
497
265
14
449
323
899
1795
547
4
654
1
545
1568
177
235
905
666
1763
1763
1717
1848
1388
810
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
2
528
1552
130
135
913
664
1784
1776
1668
1816
1404
752
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
2
544
1552
128
135
913
664
1760
1776
1672
1818
1404
752
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
2
546
1568
130
135
913
664
1763
1767
1700
1832
1404
752
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
10
512
1568
130
135
913
640
1728
1768
1700
1828
1404
768
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
266
512
1568
144
135
913
256
711
1768
1704
1866
1404
0
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
650
266
544
1568
130
135
913
256
720
1728
1700
1828
1404
0
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
513
1536
128
135
905
666
1731
1779
1683
1802
1292
817
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
512
1536
128
135
900
646
1696
1776
1672
1802
1283
409
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
545
1552
128
135
905
666
1763
1779
1667
1802
1292
817
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
544
1536
128
135
900
646
1712
1784
1672
1818
1298
396
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
2
512
1536
130
135
905
664
1776
1776
1684
1800
1292
816
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
2
544
1552
130
135
905
664
1760
1776
1668
1800
1292
816
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
257
544
1536
128
135
900
262
720
1784
1672
1818
1298
12
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
513
1536
128
135
905
642
1731
1779
1683
1802
1292
385
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
512
1536
128
135
905
642
1728
1779
1683
1802
1292
385
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
545
1540
136
135
900
642
1747
1787
1679
1801
1282
385
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
544
1540
130
135
905
642
1744
1787
1664
1800
1292
385
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
552
1576
137
135
905
642
1720
1775
1710
1864
1292
385
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
10
512
1536
128
135
900
640
1696
1776
1680
1802
1282
768
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
10
516
1538
130
135
900
640
1736
1776
1690
1800
1281
768
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
10
544
1536
128
135
900
640
1744
1784
1672
1802
1283
768
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
265
513
1536
128
135
905
258
707
1779
1683
1802
1292
1
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
265
512
1536
128
135
905
258
704
1779
1683
1802
1292
1
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
265
544
1553
137
135
905
258
720
1781
1684
1800
1292
1
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
266
512
1536
128
135
900
256
704
1776
1672
1802
1283
0
25
15
257
1
449
497
265
14
449
323
899
1795
579
4
654
266
544
1536
128
135
900
256
720
1784
1672
1802
1283
0
25
15
257
1
449
497
265
14
417
3
899
259
259
52
678
641
1728
0
2
907
921
966
1536
0
836
860
28
601
25
15
257
1
449
497
265
14
417
3
899
259
259
52
678
650
1748
36
2
907
921
960
1544
20
928
860
28
592
25
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1729
1792
130
395
923
962
1539
1539
1572
1244
792
588
25
15
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1728
1792
130
395
923
962
1536
1536
1572
1244
792
588
25
15
257
1
449
497
265
14
481
3
899
643
547
900
662
1873
832
832
1122
1063
564
1654
0
1448
1236
980
274
564
25
15
257
1
449
497
265
14
481
3
899
643
547
900
662
1873
848
800
1122
1063
564
1654
16
1424
1108
1476
274
564
25
15
257
1
449
497
265
14
481
35
899
643
35
900
662
1793
832
848
96
1575
564
1542
0
560
1680
1738
274
1028
25
15
257
1
449
497
265
14
481
35
899
643
547
900
662
1793
833
832
1122
1063
537
1538
3
1411
1124
868
268
764
25
15
257
1
449
497
265
14
481
35
899
643
547
900
662
1793
832
800
1122
1063
564
1542
0
528
1108
1476
274
516
25
15
257
1
449
497
265
14
481
35
899
643
547
900
662
1858
832
832
1122
1063
537
1656
16
864
1124
868
268
720
25
15
257
1
449
497
265
14
481
35
899
643
547
948
662
1793
833
768
1122
1031
521
1538
3
515
1140
1016
268
1036
25
15
257
1
449
497
265
14
481
35
899
643
547
948
662
1793
832
832
1120
1031
516
1542
0
1408
1072
1018
258
1028
25
15
257
1
449
497
265
14
450
323
899
259
291
4
648
2
512
0
98
843
912
668
1696
32
1396
892
1034
810
25
15
257
1
449
497
265
14
450
323
899
259
291
4
648
2
544
0
98
843
912
668
1744
0
884
892
1034
810
25
15
257
1
449
497
265
14
450
323
899
1155
291
4
648
258
514
1792
98
807
912
314
715
1575
1908
1464
266
51
25
15
257
1
449
497
265
14
450
323
899
643
3
900
648
2
512
736
162
1579
528
1050
928
688
1572
1596
290
1523
25
15
257
1
449
497
265
14
450
323
899
643
3
900
648
258
512
640
194
1579
528
564
672
640
1604
1756
274
346
25
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
514
772
98
423
912
826
683
531
1904
1208
1418
1075
25
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
532
788
98
427
912
820
1272
1260
1632
1212
1410
1079
25
15
257
1
449
497
265
14
450
323
899
643
35
4
648
514
546
912
105
423
912
826
1003
631
1621
1192
1674
1075
25
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
512
802
226
423
912
314
416
564
1594
1080
1418
51
25
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
514
768
98
423
912
314
715
551
1652
1208
1418
51
25
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
516
802
226
423
912
314
424
560
1594
1080
1418
51
25
15
257
1
449
497
265
14
450
323
899
643
35
4
648
258
546
912
105
423
912
314
475
631
1621
1192
1418
51
25
15
257
1
449
497
265
14
450
323
899
643
35
900
648
2
512
736
177
1579
528
1050
928
691
1589
1592
258
1523
25
15
257
1
449
497
265
14
450
323
899
643
35
900
648
258
512
736
177
1579
528
538
672
691
1589
1592
258
499
25
15
257
1
449
497
265
15
449
323
899
643
35
41
649
265
528
848
88
398
911
257
496
368
344
260
880
20
25
15
257
1
449
497
265
15
449
323
899
643
195
25
648
265
514
640
1
1813
1392
134
708
646
1742
1594
1327
1309
25
15
257
1
449
497
265
15
449
323
899
643
195
25
648
266
512
640
0
1806
1392
128
704
648
1752
1628
1630
1296
25
15
257
1
449
497
265
15
449
323
899
643
195
25
648
266
544
896
0
1806
1392
128
720
632
1640
1628
1630
1297
25
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
1
544
1584
208
142
911
665
1752
1752
1672
1804
1392
770
25
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
9
528
1552
208
142
911
641
1704
1768
1704
1804
1392
796
25
15
257
1
449
497
265
15
449
323
899
1795
547
41
649
265
544
1584
208
142
911
257
720
1752
1672
1804
1392
28
25
15
257
1
449
497
265
15
417
3
899
259
259
57
680
650
1728
0
0
910
912
968
1536
0
832
860
30
289
25
15
257
1
449
497
265
15
417
3
899
1795
579
25
677
641
1729
1537
132
149
949
965
1541
1026
1687
1853
1309
309
25
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
641
1729
1545
153
149
948
964
1542
1054
1694
1826
1307
349
25
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
641
1728
1545
153
149
948
964
1552
1054
1694
1826
1307
349
25
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
641
1730
1544
153
149
948
964
1540
1054
1694
1826
1307
349
25
15
257
1
449
497
265
15
417
3
899
1795
579
25
678
649
1728
1545
153
149
948
960
1536
1054
1694
1826
1307
336
25
15
257
1
449
497
265
15
417
515
899
259
259
25
677
1673
1241
4
116
853
949
1986
1550
3
892
866
538
1616
25
15
257
1
449
497
265
15
481
3
899
643
515
985
657
1873
857
809
1137
1045
525
1652
22
1350
1105
1501
325
580
25
15
257
1
449
497
265
15
481
35
899
643
3
985
657
1793
833
769
145
1557
525
1540
6
517
1593
1565
325
724
25
15
257
1
449
497
265
15
481
35
899
643
3
985
669
1793
833
769
145
1557
517
1581
5
517
1593
1565
322
1218
25
15
257
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
769
1092
1045
525
1606
5
514
1127
1533
260
648
25
15
257
1
449
497
265
15
481
35
899
643
515
985
657
1793
834
896
1220
1045
525
1540
4
1286
1063
893
326
612
25
15
257
1
449
497
265
15
481
35
899
643
515
985
664
1794
832
900
1217
1045
512
1576
8
1287
1073
890
335
680
25
15
257
1
449
497
265
15
481
35
899
643
515
985
658
1793
833
768
1089
1045
524
1540
6
515
1125
1530
331
696
25
15
257
1
449
497
265
15
481
35
899
643
515
985
658
1793
832
833
1089
1045
524
1540
8
1422
1070
1530
331
696
25
15
257
1
449
497
265
15
481
35
899
643
515
985
658
1793
834
832
1089
1045
524
1540
4
1414
1070
1530
275
688
25
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1793
833
897
1217
1045
517
1561
5
1285
1076
890
268
737
25
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1857
833
833
1089
1045
517
1653
21
1409
1057
1530
268
662
25
15
257
1
449
497
265
15
481
35
899
643
515
985
669
1857
834
832
1092
1045
517
1652
20
1366
1319
1533
276
660
25
15
257
1
449
497
265
15
481
35
899
643
515
985
670
1857
833
833
1089
1045
516
1652
22
1422
1070
1530
279
661
25
15
257
1
449
497
265
15
481
35
899
643
515
985
670
1857
832
833
1089
1045
516
1652
16
1422
1070
1530
279
661
25
15
257
1
449
497
265
15
481
35
899
643
515
985
670
1857
834
832
1089
1045
516
1652
20
1366
1070
1530
279
661
25
15
257
1
449
497
265
15
481
35
899
643
547
937
665
1793
834
834
1124
1038
519
1561
4
1418
1075
1016
256
1034
25
15
257
1
449
497
265
29
449
3
899
259
259
19
669
641
1729
1
1
932
933
909
1557
5
834
887
125
260
25
15
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1729
1
113
849
929
1001
1547
9
889
865
17
345
25
15
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1728
0
112
848
928
1018
1560
24
888
864
16
340
25
15
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1730
2
112
848
928
1012
1540
10
891
867
19
331
25
15
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1737
9
9
912
908
1017
1565
12
846
875
23
614
25
15
257
1
449
497
265
29
449
3
899
259
259
19
667
641
1728
0
112
840
906
906
1544
24
888
888
1036
1274
25
15
257
1
449
497
265
29
449
3
899
259
259
19
671
641
1729
1
113
841
905
1009
1541
9
889
889
13
353
25
15
257
1
449
497
265
29
449
3
899
259
259
19
671
641
1728
0
0
930
936
908
1552
8
840
884
126
264
25
15
257
1
449
497
265
29
449
3
899
259
259
37
665
641
1728
0
0
902
913
1010
1536
0
832
876
60
288
25
15
257
1
449
497
265
29
449
3
899
259
259
37
669
641
1729
1
4
902
905
853
1557
9
1515
872
44
546
25
15
257
1
449
497
265
29
449
3
899
259
259
37
669
641
1728
0
0
902
905
905
1536
0
832
876
44
282
25
15
257
1
449
497
265
29
449
3
899
259
259
37
669
641
1737
1
4
902
905
905
1565
10
843
840
12
282
25
15
257
1
449
497
265
29
449
3
899
259
259
37
670
641
1729
0
2
902
904
906
1539
3
836
866
55
625
25
15
257
1
449
497
265
29
449
3
899
259
259
37
670
641
1728
0
0
902
904
905
1536
0
832
876
26
283
25
15
257
1
449
497
265
29
449
3
899
259
323
19
665
641
1729
1
64
930
934
999
1549
25
867
820
34
320
25
15
257
1
449
497
265
29
449
3
899
259
323
19
665
642
1728
0
64
930
934
1000
1544
16
1456
820
1058
1350
25
15
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1729
1
65
929
933
905
1541
21
1457
817
58
368
25
15
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1728
0
66
928
933
905
1536
16
948
822
38
368
25
15
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1730
0
68
932
933
1021
1540
14
875
819
34
292
25
15
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1737
1
64
932
933
905
1565
17
867
823
34
368
25
15
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1729
0
65
929
929
1001
1547
19
949
820
34
302
25
15
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1728
0
64
928
928
1021
1536
0
864
816
1056
1366
25
15
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1730
0
65
929
929
1012
1556
6
878
820
34
295
25
15
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1737
1
64
928
928
1021
1565
10
867
819
32
342
25
15
257
1
449
497
265
29
449
3
899
259
323
19
671
641
1729
0
64
928
932
906
1539
3
867
819
59
368
25
15
257
1
449
497
265
29
449
3
899
259
323
19
671
641
1728
0
64
928
936
904
1536
19
947
819
63
271
25
15
257
1
449
497
265
29
449
3
899
259
323
19
671
641
1730
0
68
932
932
1012
1540
14
875
819
1059
1367
25
15
257
1
449
497
265
29
449
3
899
259
291
19
659
641
1737
9
105
833
928
1017
1565
12
894
881
19
341
25
15
257
1
449
497
265
29
449
3
899
259
355
19
669
641
1729
1
88
897
933
909
1541
25
1471
829
38
261
25
15
257
1
449
497
265
29
449
3
899
259
355
19
669
641
1730
2
88
897
933
997
1540
26
1471
829
38
322
25
15
257
1
449
497
265
29
449
3
899
259
355
19
659
641
1729
1
88
897
929
1021
1549
25
1471
829
36
342
25
15
257
1
449
497
265
29
449
3
899
259
355
19
659
641
1728
4
49
769
928
1004
1544
23
1022
770
19
603
25
15
257
1
449
497
265
29
449
3
899
259
355
19
659
641
1737
9
49
769
929
1017
1565
22
1521
769
529
1173
25
15
257
1
449
497
265
29
449
3
899
259
355
19
667
641
1728
9
89
897
912
906
1536
30
878
769
51
260
25
15
257
1
449
497
265
29
449
3
899
259
355
19
667
641
1737
9
89
897
913
908
1565
12
1502
769
50
263
25
15
257
1
449
497
265
29
449
3
899
259
355
19
671
641
1729
1
88
896
932
996
1541
25
1471
831
39
323
25
15
257
1
449
497
265
29
449
3
899
259
355
19
671
641
1728
0
88
896
932
908
1536
19
1471
831
39
263
25
15
257
1
449
497
265
29
449
3
899
259
355
19
663
641
1737
25
89
900
930
1016
1565
29
881
771
32
342
25
15
257
1
449
497
265
29
449
3
899
1155
3
21
662
641
1729
1792
130
422
904
1018
1539
1539
1572
1266
791
609
25
15
257
1
449
497
265
29
449
3
899
1155
3
21
662
642
1730
1792
130
422
904
1016
1540
1542
1572
1266
790
608
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
661
641
1730
1792
132
420
917
1021
1540
1542
1579
1267
1705
1186
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1729
1793
129
420
908
1001
1541
1537
1570
1271
788
618
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1728
1792
129
401
924
1022
1560
1560
1582
1209
1691
1184
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1730
1794
128
420
908
1021
1540
1537
1575
1271
791
613
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1737
1801
129
401
924
1021
1565
1558
1574
1209
1691
1185
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1729
1793
129
417
913
1009
1541
1537
1541
1269
1705
1185
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1728
1793
129
417
913
1009
1536
1541
1541
1269
1705
1185
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1730
1792
129
417
913
1009
1540
1549
1541
1269
1705
1185
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1737
1793
148
400
913
1009
1565
1546
1595
1199
1694
1186
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
671
641
1728
1792
132
418
914
1016
1536
1539
1579
1264
1706
1195
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
671
641
1730
1792
132
418
914
1012
1540
1542
1579
1264
1706
1187
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
663
641
1729
1793
129
401
921
1016
1541
1541
1573
1209
1689
1223
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
663
641
1728
1793
129
401
921
1016
1536
1541
1573
1209
1689
1223
25
15
257
1
449
497
265
29
449
3
899
1155
3
19
663
641
1737
1817
169
416
916
1017
1565
1562
1594
1259
1707
1185
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
665
641
1729
1793
132
390
913
853
1541
1538
1579
1256
828
566
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
665
641
1728
1792
128
390
913
858
1536
1536
1568
1260
828
560
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
665
641
1730
1794
132
390
913
858
1540
1537
1571
1256
828
560
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1729
1793
132
390
905
850
1558
1538
1579
1256
812
544
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1728
1792
128
390
905
850
1536
1536
1568
1260
812
544
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1730
1794
132
390
905
1021
1540
1546
1571
1192
1676
1106
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1737
1793
128
390
905
905
1565
1546
1587
1228
844
634
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
666
642
1728
1792
128
390
912
856
1536
1536
1576
1260
830
560
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
670
641
1729
1792
128
390
904
850
1539
1539
1576
1260
814
545
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
670
641
1728
1793
132
390
904
1001
1536
1550
1547
1256
1690
1115
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
670
642
1728
1792
128
390
904
848
1536
1536
1576
1260
814
544
25
15
257
1
449
497
265
29
449
3
899
1155
3
37
670
642
1730
1792
128
390
904
848
1556
1550
1576
1260
814
544
25
15
257
1
449
497
265
29
449
3
899
1155
515
21
661
641
1730
1794
1170
166
935
1021
1540
1546
58
98
1376
288
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
665
642
1728
1796
1172
162
934
1016
1551
1547
60
96
1378
294
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
669
641
1728
1792
1154
160
933
997
1536
1552
52
118
1382
308
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
669
641
1730
1794
1156
164
933
909
1556
1546
51
115
1378
370
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1729
1793
1153
161
929
1012
1557
1557
53
113
1378
295
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1728
1793
1153
161
928
1010
1552
1557
52
114
1379
292
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1730
1792
1152
160
928
1012
1556
1558
51
115
1379
295
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1737
1793
1152
160
928
1012
1565
1546
51
115
1379
295
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
671
641
1729
1793
1153
161
932
996
1541
1557
52
114
1383
311
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
671
641
1728
1793
1153
161
932
1012
1552
1557
52
114
1383
291
25
15
257
1
449
497
265
29
449
3
899
1155
515
19
671
641
1730
1794
1156
164
932
996
1540
1546
51
115
1379
311
25
15
257
1
449
497
265
29
449
3
899
1155
259
21
665
641
1729
1793
68
806
929
994
1539
1545
1899
1512
316
320
25
15
257
1
449
497
265
29
449
3
899
1155
259
21
665
641
1728
1792
64
806
929
994
1536
1536
1888
1516
316
320
25
15
257
1
449
497
265
29
449
3
899
1155
259
21
665
641
1730
1792
64
806
929
994
1540
1550
1896
1516
316
320
25
15
257
1
449
497
265
29
449
3
899
1155
259
21
662
641
1729
1793
68
806
936
1001
1549
1545
1899
1512
314
299
25
15
257
1
449
497
265
29
449
3
899
1155
259
21
662
641
1728
1793
68
806
936
1001
1536
1550
1899
1512
314
299
25
15
257
1
449
497
265
29
449
3
899
1155
259
21
666
642
1728
1792
64
806
928
992
1536
1536
1888
1516
318
320
25
15
257
1
449
497
265
29
449
3
899
1155
259
21
666
642
1730
1792
64
806
928
1008
1540
1542
1896
1516
318
288
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
669
641
1729
1793
65
801
933
905
1541
1537
1890
1518
314
368
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
669
641
1728
1792
64
801
933
905
1536
1536
1888
1518
314
368
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
669
641
1730
1792
68
801
933
1013
1540
1542
1895
1505
314
332
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1729
1793
65
801
929
1001
1541
1537
1889
1505
313
313
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1728
1792
64
801
929
1012
1536
1536
1888
1518
313
331
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1730
1792
65
801
929
1012
1556
1542
1902
1518
313
331
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1737
1793
64
804
929
1013
1565
1546
1891
1511
318
294
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
667
641
1729
1793
65
801
913
905
1549
1541
1889
1513
297
261
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
667
641
1728
1792
64
800
912
906
1536
1536
1888
1512
296
260
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
667
641
1737
1857
65
801
913
905
1565
1574
1577
1505
281
261
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
671
641
1729
1793
65
801
936
993
1549
1541
1889
1506
319
317
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
671
641
1728
1793
65
801
937
993
1544
1541
1890
1506
318
289
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
671
641
1730
1792
66
800
932
1012
1556
1558
1892
1518
315
332
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
663
641
1729
1857
65
864
930
1014
1557
1569
1569
1459
20
594
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
663
641
1730
1794
66
802
930
1010
1540
1546
1898
1514
314
330
25
15
257
1
449
497
265
29
449
3
899
1155
259
19
663
641
1737
1801
65
864
930
1016
1565
1549
1889
1459
20
598
25
15
257
1
449
497
265
29
449
3
899
1155
291
19
659
641
1729
1857
97
833
929
1013
1557
1577
1585
1417
21
586
25
15
257
1
449
497
265
29
449
3
899
1155
291
19
671
641
1729
1857
97
836
932
1008
1557
1577
1585
1419
19
591
25
15
257
1
449
497
265
29
449
3
899
1155
291
19
663
641
1729
1856
96
832
930
1010
1555
1571
1587
1416
20
586
25
15
257
1
449
497
265
29
449
3
899
1155
291
19
663
641
1728
1856
96
832
930
1016
1552
1568
1584
1416
20
598
25
15
257
1
449
497
265
29
449
3
899
643
3
917
665
385
833
385
196
1574
545
1250
1030
130
555
1768
316
1336
25
15
257
1
449
497
265
29
449
3
899
643
3
917
665
385
832
768
64
1574
545
1250
1024
528
1744
1772
316
1336
25
15
257
1
449
497
265
29
449
3
899
643
3
917
665
385
834
770
68
1574
545
1258
1036
529
1747
1768
316
1328
25
15
257
1
449
497
265
29
449
3
899
643
3
917
662
385
833
769
68
1574
552
1257
1037
514
1707
1768
314
1323
25
15
257
1
449
497
265
29
449
3
899
643
3
917
662
385
832
768
64
1574
552
1257
1032
528
1744
1772
314
1323
25
15
257
1
449
497
265
29
449
3
899
643
3
917
666
385
833
897
64
1574
544
1254
1030
649
1683
1772
318
1338
25
15
257
1
449
497
265
29
449
3
899
643
3
917
666
386
832
768
64
1574
544
1248
1024
528
1744
1772
318
1336
25
15
257
1
449
497
265
29
449
3
899
643
3
917
666
386
834
384
192
1574
544
1264
1028
134
552
1772
318
1312
25
15
257
1
449
497
265
29
449
3
899
643
3
915
669
385
832
768
64
1569
549
1257
1024
528
1744
1774
314
1328
25
15
257
1
449
497
265
29
449
3
899
643
3
915
659
385
833
769
65
1569
545
1261
1037
533
1745
1769
313
1325
25
15
257
1
449
497
265
29
449
3
899
643
3
915
659
385
832
768
64
1568
544
1266
1048
552
1744
1768
312
1316
25
15
257
1
449
497
265
29
449
3
899
643
3
915
659
385
834
384
196
1572
556
1260
1036
134
555
1771
315
1315
25
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
833
833
65
1569
545
1636
69
706
1730
1774
313
1067
25
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
834
832
65
1569
545
1636
68
710
1742
1774
313
1067
25
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1841
865
769
65
1572
524
1557
5
513
1730
1767
279
1045
25
15
257
1
449
497
265
29
449
3
899
643
3
915
659
1841
866
770
64
1572
524
1556
4
522
1739
1771
279
1044
25
15
257
1
449
497
265
29
449
3
899
643
3
915
671
385
833
769
65
1568
552
1249
1037
517
1705
1775
319
1342
25
15
257
1
449
497
265
29
449
3
899
643
3
915
671
385
832
768
64
1569
553
1248
1024
528
1744
1774
318
1343
25
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1841
865
769
65
1572
532
1557
5
513
1730
1767
284
1078
25
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1841
864
768
64
1569
537
1573
0
512
1728
1774
286
1049
25
15
257
1
449
497
265
29
449
3
899
643
3
915
663
1841
866
770
68
1572
532
1557
4
522
1747
1764
284
1078
25
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
832
896
1216
1062
521
1638
64
1152
1056
876
268
728
25
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
864
896
1216
1062
521
1638
0
1280
1056
876
268
728
25
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
848
896
1216
1062
521
1638
48
1152
1056
876
268
728
25
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
857
905
1220
1062
521
1638
54
1286
1059
872
268
728
25
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1841
865
769
1092
1062
537
1558
5
521
1131
1512
300
520
25
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1841
864
768
1088
1062
537
1574
0
520
1128
1516
300
536
25
15
257
1
449
497
265
29
449
3
899
643
515
917
661
1841
866
898
1220
1062
537
1558
4
778
1075
872
300
520
25
15
257
1
449
497
265
29
449
3
899
643
515
917
665
385
833
897
1216
1062
545
1250
1027
769
1075
876
316
1336
25
15
257
1
449
497
265
29
449
3
899
643
515
917
665
385
832
640
1216
1062
545
1266
1032
1088
1320
1388
316
800
25
15
257
1
449
497
265
29
449
3
899
643
515
917
665
385
834
640
1216
1062
545
1250
1028
1094
1320
1388
316
824
25
15
257
1
449
497
265
29
449
3
899
643
515
917
658
1841
865
897
1220
1062
528
1557
5
1289
1067
872
298
1035
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
385
833
897
1220
1062
552
1257
1037
770
1067
872
314
1323
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
385
832
896
1216
1062
552
1257
1024
768
1056
876
314
1323
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
833
800
1088
1062
552
1634
19
1363
1096
1516
314
570
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
832
768
1088
1062
552
1634
16
1424
1128
1516
314
570
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
864
800
1216
1062
520
1638
0
1504
1056
876
270
729
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
848
664
1138
1062
520
1638
48
1112
1372
1474
278
729
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
841
793
1092
1062
552
1634
22
1434
1219
1000
314
1082
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1841
865
897
1216
1062
536
1558
5
769
1075
876
302
521
25
15
257
1
449
497
265
29
449
3
899
643
515
917
662
1841
864
768
1088
1062
536
1570
0
520
1128
1004
302
1050
25
15
257
1
449
497
265
29
449
3
899
643
515
917
666
385
833
896
1216
1062
544
1254
1027
771
1064
876
318
1338
25
15
257
1
449
497
265
29
449
3
899
643
515
917
666
386
832
640
1216
1062
544
1264
1024
1088
1320
1388
318
800
25
15
257
1
449
497
265
29
449
3
899
643
515
917
666
386
834
640
1216
1062
544
1264
1028
1094
1320
1388
318
800
25
15
257
1
449
497
265
29
449
3
899
643
515
915
669
385
833
897
1217
1057
549
1257
1029
769
1058
878
314
1328
25
15
257
1
449
497
265
29
449
3
899
643
515
915
669
385
832
896
1216
1057
549
1257
1024
768
1056
878
314
1328
25
15
257
1
449
497
265
29
449
3
899
643
515
915
669
385
834
896
1220
1060
549
1253
1028
782
1067
871
317
1340
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
385
833
641
1220
1060
556
1261
1037
1090
1323
1387
315
809
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
385
832
896
1216
1056
544
1262
1024
768
1056
872
312
1324
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
385
834
896
1220
1060
556
1261
1036
1166
1067
875
315
1321
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
833
769
1089
1057
545
1636
69
322
1378
1518
313
555
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
832
768
1088
1056
544
1638
64
320
1376
1504
312
572
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
865
897
1217
1057
545
1636
5
1285
1058
878
313
1067
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
864
736
1088
1056
544
1638
0
1088
1280
1504
312
572
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
849
769
1153
1057
545
1637
29
1413
1057
1521
313
573
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
834
768
1089
1057
545
1636
68
406
1134
1518
313
555
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
866
898
1220
1057
545
1636
4
1290
1075
865
313
555
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
873
833
1092
1060
556
1637
13
1414
1195
1003
315
1081
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
841
769
1089
1057
545
1637
85
1345
1377
1505
313
554
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
850
768
1089
1057
545
1636
28
1414
1134
1518
313
555
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
769
1089
1060
524
1572
5
517
1122
1511
268
564
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1841
864
768
1152
1056
544
1570
0
512
1056
1520
312
708
25
15
257
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
768
1092
1060
524
1572
4
518
1127
995
279
564
25
15
257
1
449
497
265
29
449
3
899
643
515
915
671
385
833
897
1217
1057
553
1249
1029
769
1073
873
318
1313
25
15
257
1
449
497
265
29
449
3
899
643
515
915
671
385
832
897
1217
1057
553
1249
1032
773
1058
878
318
1342
25
15
257
1
449
497
265
29
449
3
899
643
515
915
671
385
834
898
1218
1056
548
1252
1028
1162
1066
875
315
1324
25
15
257
1
449
497
265
29
449
3
899
643
515
915
671
1841
865
801
1216
1060
521
1605
5
1505
1059
1383
270
706
25
15
257
1
449
497
265
29
449
3
899
643
515
915
671
1841
864
800
1216
1060
521
1605
0
1507
1059
1383
270
706
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
832
772
1090
1058
546
1634
64
843
608
1002
314
1066
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
865
836
1092
1058
546
1634
11
1415
1060
1504
314
554
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
849
801
1216
1058
546
1636
29
1425
1059
1460
314
563
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
834
770
1090
1058
546
1636
68
394
1130
1514
314
563
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
866
834
1090
1058
546
1636
4
1418
1066
1514
314
563
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
841
896
1220
1058
546
1634
23
1291
1067
864
314
554
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
769
1089
1060
532
1557
5
516
1122
1511
284
566
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
769
1089
1057
532
1558
0
517
1122
994
283
1032
25
15
257
1
449
497
265
29
449
3
899
643
515
915
663
1841
866
770
1088
1060
532
1557
4
522
1131
1515
299
521
25
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1873
849
809
1137
1041
524
1637
29
1429
1105
1490
279
665
25
15
257
1
449
497
265
29
449
3
899
643
515
979
659
1841
865
801
1264
1040
524
1609
5
1505
1075
1491
279
646
25
15
257
1
449
497
265
29
449
3
899
643
515
979
671
1841
865
801
1264
1040
521
1605
5
1505
1075
1379
277
642
25
15
257
1
449
497
265
29
449
3
899
643
515
979
671
1841
864
800
1136
1041
521
1601
0
528
1112
1502
270
641
25
15
257
1
449
497
265
29
449
3
899
643
515
979
671
1841
866
800
1264
1040
521
1604
4
1254
1075
1376
270
643
25
15
257
1
449
497
265
29
449
3
899
1795
515
21
666
641
1729
1536
194
230
928
998
1539
1027
1700
1842
1382
314
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
669
641
1729
1537
193
228
933
1001
1541
1025
1698
1847
1381
305
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
669
641
1730
1536
192
228
933
1021
1540
1030
1699
1847
1378
294
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
659
641
1729
1537
193
225
929
1001
1541
1025
1697
1841
1377
309
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
659
641
1728
1537
193
225
929
1005
1544
1038
1700
1842
1378
310
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
659
641
1730
1536
193
225
929
1012
1540
1037
1701
1842
1378
295
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
671
641
1729
1537
193
225
932
1009
1541
1025
1697
1842
1383
289
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
671
641
1728
1537
193
225
932
1020
1536
1029
1698
1842
1383
292
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
671
641
1730
1536
192
228
932
996
1540
1038
1699
1847
1383
300
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
663
641
1729
1537
193
224
930
1014
1541
1025
1697
1843
1380
290
25
15
257
1
449
497
265
29
449
3
899
1795
515
19
663
641
1730
1538
194
226
930
1012
1556
1025
1697
1841
1377
291
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
669
641
1729
1537
136
137
933
1001
1541
1026
1695
1853
1380
304
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
669
641
1730
1536
136
137
933
997
1540
1046
1695
1853
1380
322
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1729
1537
129
145
929
1001
1541
1025
1681
1849
1297
313
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1728
1537
137
136
928
1004
1544
1038
1694
1855
1383
311
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1730
1536
136
136
929
1005
1548
1038
1695
1855
1382
310
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1737
1545
137
137
929
1017
1565
1036
1676
1804
1382
334
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
671
641
1729
1537
128
136
904
1012
1557
1033
1679
1887
1407
355
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
671
641
1728
1536
128
136
904
1000
1544
1043
1667
1823
1407
367
25
15
257
1
449
497
265
29
449
3
899
1795
579
19
671
641
1730
1536
136
136
904
1012
1540
1030
1695
1807
1295
355
25
15
257
1
449
497
265
29
449
515
899
515
259
19
659
1665
1217
481
113
801
929
2036
1557
181
537
773
593
1611
25
15
257
1
449
497
265
29
449
515
899
515
323
19
659
1665
1225
489
65
801
929
2041
1565
189
257
821
533
1621
25
15
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1217
1
113
849
929
2025
1547
25
889
865
529
1625
25
15
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1216
0
112
848
928
2042
1560
24
888
864
528
1620
25
15
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1218
2
112
848
928
2036
1540
10
1403
883
531
1611
25
15
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1225
25
113
849
929
2041
1565
29
865
865
529
1621
25
15
257
1
449
497
265
29
449
515
899
259
259
19
667
1665
1217
8
112
840
906
2034
1555
31
880
888
524
1634
25
15
257
1
449
497
265
29
449
515
899
259
259
19
667
1665
1216
0
112
840
906
2034
1536
8
1400
888
524
1634
25
15
257
1
449
497
265
29
449
515
899
259
259
19
671
1665
1216
0
112
840
905
2033
1552
16
888
888
526
1633
25
15
257
1
449
497
265
29
449
515
899
259
323
19
659
1665
1217
1
65
801
928
2036
1557
21
873
857
531
1611
25
15
257
1
449
497
265
29
449
515
899
259
291
19
659
1665
1217
1
97
833
929
2037
1557
21
885
889
529
1610
25
15
257
1
449
497
265
29
449
515
899
259
291
19
671
1665
1217
1
97
836
932
2037
1557
17
881
891
531
1622
25
15
257
1
449
497
265
29
449
515
899
259
291
19
663
1665
1217
1
96
836
930
2038
1557
18
883
891
528
1618
25
15
257
1
449
497
265
29
449
35
899
643
3
917
661
1825
833
769
68
1574
521
1562
6
514
1643
1768
268
1040
25
15
257
1
449
497
265
29
449
35
899
643
3
917
661
1825
832
768
64
1574
521
1566
0
512
1728
1772
268
1032
25
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1825
833
768
66
1574
520
1562
3
515
1732
1762
278
1041
25
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1825
832
768
64
1574
520
1566
0
512
1728
1772
270
1033
25
15
257
1
449
497
265
29
449
35
899
643
3
917
662
401
833
804
68
1574
552
1250
1035
535
1668
1768
314
1338
25
15
257
1
449
497
265
29
449
35
899
643
3
917
662
1826
832
848
64
1574
520
1560
0
560
1672
1772
270
1040
25
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1857
832
832
64
1568
544
1650
88
720
1728
1768
312
1060
25
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1825
833
769
65
1572
524
1561
11
513
1730
1767
276
1034
25
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1825
832
768
64
1572
524
1565
0
515
1731
1771
268
1042
25
15
257
1
449
497
265
29
449
35
899
643
3
915
659
1825
834
770
66
1572
524
1565
4
513
1729
1763
279
1041
25
15
257
1
449
497
265
29
449
35
899
643
3
915
659
401
833
769
68
1572
556
1253
1029
514
1707
1771
315
1337
25
15
257
1
449
497
265
29
449
35
899
643
3
915
659
401
841
817
64
1572
556
1253
1037
529
1667
1771
315
1337
25
15
257
1
449
497
265
29
449
35
899
643
3
915
667
1825
833
769
65
1572
528
1553
5
513
1730
1767
287
1077
25
15
257
1
449
497
265
29
449
35
899
643
3
915
667
1825
832
768
64
1569
529
1561
0
515
1731
1765
302
1033
25
15
257
1
449
497
265
29
449
35
899
643
3
915
667
1825
834
770
66
1572
529
1557
4
513
1729
1765
286
1078
25
15
257
1
449
497
265
29
449
35
899
643
3
915
671
1825
833
769
68
1572
521
1557
5
514
1735
1764
270
1058
25
15
257
1
449
497
265
29
449
35
899
643
3
915
671
1825
832
768
64
1572
521
1561
0
515
1731
1767
270
1034
25
15
257
1
449
497
265
29
449
35
899
643
3
915
663
1825
833
769
64
1569
537
1561
5
513
1731
1765
286
1025
25
15
257
1
449
497
265
29
449
35
899
643
3
915
663
1825
832
768
65
1569
537
1561
0
515
1733
1764
286
1025
25
15
257
1
449
497
265
29
449
35
899
643
3
915
663
401
832
820
66
1570
546
1250
1024
539
1664
1770
314
1322
25
15
257
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
769
1092
1062
521
1565
5
514
619
1000
268
1058
25
15
257
1
449
497
265
29
449
35
899
643
515
917
661
1825
832
768
1088
1062
521
1566
0
512
1120
1516
268
520
25
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1857
833
897
1092
1062
545
1661
5
1282
1323
1512
316
550
25
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1857
832
896
1088
1062
545
1642
0
1280
1320
1516
316
560
25
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1857
834
768
1088
1062
545
1634
4
518
616
1004
316
1080
25
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1825
833
832
1088
1062
545
1562
3
1363
1064
1516
316
520
25
15
257
1
449
497
265
29
449
35
899
643
515
917
665
1825
832
896
1216
1062
545
1562
0
1280
1064
876
316
1032
25
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1857
833
897
1092
1062
552
1645
5
1282
1323
1512
314
547
25
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1857
832
896
1088
1062
552
1645
0
1280
1312
1516
314
547
25
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1825
833
768
1090
1062
520
1562
3
515
1124
1506
278
529
25
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1825
832
896
1088
1062
520
1566
0
256
1320
1516
270
521
25
15
257
1
449
497
265
29
449
35
899
643
515
917
662
401
833
800
1218
1062
552
1250
1035
531
1060
1458
314
826
25
15
257
1
449
497
265
29
449
35
899
643
515
917
662
401
832
896
1216
1062
552
1250
1032
768
1056
876
314
1338
25
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1826
832
896
1088
1062
520
1560
0
256
1320
1516
270
528
25
15
257
1
449
497
265
29
449
35
899
643
515
917
662
1826
834
768
1090
1062
520
1560
4
518
1124
1506
278
528
25
15
257
1
449
497
265
29
449
35
899
643
515
917
666
1858
832
896
1088
1062
544
1648
0
1280
1320
1516
318
544
25
15
257
1
449
497
265
29
449
35
899
643
515
917
666
1858
834
768
1088
1062
544
1648
4
518
616
1004
318
1056
25
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1857
833
897
1217
1057
549
1641
5
1281
1058
878
314
1072
25
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1857
832
896
1088
1057
549
1637
0
1280
1312
1518
314
556
25
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1857
834
832
1092
1060
549
1637
4
1414
1063
1511
317
564
25
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1825
833
769
1153
1057
549
1581
5
1505
1057
1521
314
746
25
15
257
1
449
497
265
29
449
35
899
643
515
915
669
1825
832
896
1216
1057
549
1557
0
768
1056
878
314
1036
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
833
769
1089
1060
556
1641
5
517
617
1003
315
1066
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
832
896
1088
1056
544
1646
0
1280
1312
1512
312
556
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
834
832
1092
1060
556
1644
12
390
555
1003
315
1059
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
841
841
1137
1056
544
1652
93
1373
1073
1475
339
551
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
769
1089
1060
524
1561
11
513
1122
1511
268
550
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1825
832
769
1089
1060
524
1561
0
517
1122
1511
268
550
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
1825
834
770
1088
1060
524
1565
4
1505
1127
1511
279
529
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
401
833
897
1217
1057
545
1252
1029
769
1058
878
313
1323
25
15
257
1
449
497
265
29
449
35
899
643
515
915
659
401
832
896
1216
1057
545
1252
1024
768
1056
878
313
1323
25
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1857
833
897
1220
1060
529
1633
5
1282
1067
867
286
706
25
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1857
832
896
1216
1060
529
1633
0
1283
1059
871
286
706
25
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
769
1089
1057
529
1561
5
513
1121
1513
297
521
25
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1825
832
768
1088
1057
529
1564
0
512
1120
1518
302
523
25
15
257
1
449
497
265
29
449
35
899
643
515
915
667
1825
834
770
1092
1060
529
1557
4
513
1123
995
286
1078
25
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1857
833
769
1089
1056
552
1633
13
517
617
1007
319
1086
25
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1857
832
897
1217
1057
553
1633
0
1285
1060
868
318
545
25
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1857
834
832
1089
1057
548
1636
4
390
558
1006
315
1076
25
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1825
833
769
1088
1060
521
1557
5
513
1123
1511
270
546
25
15
257
1
449
497
265
29
449
35
899
643
515
915
671
1825
832
768
1088
1060
521
1569
0
515
1123
1511
270
574
25
15
257
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
769
1089
1057
536
1565
5
513
609
994
287
1029
25
15
257
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
768
1088
1057
537
1561
0
1507
1123
997
286
1025
25
15
257
1
449
497
265
29
449
35
899
643
515
979
659
1825
833
817
1264
1040
524
1577
13
537
1059
867
279
710
25
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1857
833
833
1137
1040
520
1633
13
393
569
883
271
670
25
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1857
832
833
1089
1041
520
1656
0
1413
1061
1529
271
656
25
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1825
833
833
1140
1040
521
1573
5
441
571
879
270
706
25
15
257
1
449
497
265
29
449
35
899
643
515
979
671
1825
832
833
1089
1041
520
1576
0
1422
1070
1529
335
687
25
15
257
1
449
497
265
29
449
323
899
515
259
19
669
1
545
993
116
1892
933
653
1749
593
1563
1667
18
772
25
15
257
1
449
497
265
29
449
323
899
515
259
19
659
513
513
481
113
801
929
828
757
177
281
773
82
535
25
15
257
1
449
497
265
29
449
323
899
515
259
19
659
513
512
480
112
976
928
829
752
176
280
880
16
534
25
15
257
1
449
497
265
29
449
323
899
515
259
19
659
513
545
481
113
801
929
825
741
145
281
773
1109
1045
25
15
257
1
449
497
265
29
449
323
899
515
259
19
667
1
545
480
112
840
906
650
1763
147
1048
824
12
794
25
15
257
1
449
497
265
29
449
323
899
515
259
19
667
1
544
480
112
800
912
650
1760
144
1048
768
280
388
25
15
257
1
449
497
265
29
449
323
899
515
259
19
667
513
513
481
113
801
913
817
677
177
281
773
153
537
25
15
257
1
449
497
265
29
449
323
899
515
259
19
667
513
512
480
112
968
906
778
712
176
280
888
12
538
25
15
257
1
449
497
265
29
449
323
899
515
259
19
667
513
545
481
113
801
913
817
739
145
281
773
153
537
25
15
257
1
449
497
265
29
449
323
899
515
259
19
667
257
513
481
113
801
913
309
677
177
281
773
153
26
25
15
257
1
449
497
265
29
449
323
899
515
259
19
671
513
512
480
112
802
914
816
672
176
280
772
154
539
25
15
257
1
449
497
265
29
449
323
899
515
259
19
671
513
544
480
112
802
914
816
736
144
280
772
154
539
25
15
257
1
449
497
265
29
449
323
899
515
259
19
671
257
512
480
112
802
914
304
672
176
280
772
154
27
25
15
257
1
449
497
265
29
449
323
899
515
323
19
661
257
513
993
65
1889
1397
573
709
609
1541
1717
1581
1026
25
15
257
1
449
497
265
29
449
323
899
515
323
19
661
257
514
994
68
1892
1397
573
756
618
1539
1715
1577
1026
25
15
257
1
449
497
265
29
449
323
899
515
323
19
669
1
545
481
64
804
933
653
1765
145
259
823
530
772
25
15
257
1
449
497
265
29
449
323
899
515
323
19
669
1
544
480
64
800
933
653
1760
144
1024
816
534
774
25
15
257
1
449
497
265
29
449
323
899
515
323
19
669
513
545
481
64
801
933
825
742
146
259
821
534
529
25
15
257
1
449
497
265
29
449
323
899
515
323
19
659
513
513
481
65
801
929
829
757
177
257
821
532
534
25
15
257
1
449
497
265
29
449
323
899
515
323
19
659
513
545
481
64
801
929
825
741
146
259
821
532
532
25
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
513
993
65
1889
1393
561
707
612
1541
1713
1177
1038
25
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
512
992
64
1888
1392
566
752
608
1536
1712
1560
1036
25
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
514
992
65
1889
1393
561
708
621
1541
1717
1577
1025
25
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
545
993
65
1889
1393
561
741
577
1537
1713
1561
1025
25
15
257
1
449
497
265
29
449
323
899
515
323
19
667
257
544
993
65
1889
1393
561
736
581
1541
1713
1177
1038
25
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
513
993
65
1889
1353
81
965
609
1537
1714
1598
1377
25
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
512
992
68
2000
1353
57
960
611
1543
1791
1045
1354
25
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
545
993
65
1889
1353
81
981
577
1537
1714
1598
1377
25
15
257
1
449
497
265
29
449
323
899
515
323
19
671
1
544
992
68
2000
1353
57
992
579
1543
1791
1045
1354
25
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
513
993
64
1890
1394
596
709
609
1539
1716
1562
1219
25
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
512
993
65
1889
1353
521
704
613
1541
1714
1598
1030
25
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
514
994
68
1890
1394
564
756
618
1539
1712
1562
1027
25
15
257
1
449
497
265
29
449
323
899
515
323
19
671
257
544
993
65
1889
1353
521
736
581
1541
1714
1598
1030
25
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
513
993
65
1889
1396
569
709
609
1537
1714
1179
1025
25
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
512
992
64
1888
1396
564
752
611
1539
1715
1563
1035
25
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
514
992
65
1889
1396
564
756
621
1541
1714
1179
1035
25
15
257
1
449
497
265
29
449
323
899
515
323
19
663
257
545
993
65
1889
1396
564
725
577
1537
1714
1179
1035
25
15
257
1
449
497
265
29
449
323
899
515
291
21
661
257
546
994
100
1862
1353
605
724
586
1555
1672
1164
1234
25
15
257
1
449
497
265
29
449
323
899
515
291
19
661
257
545
993
96
1860
1397
605
725
593
1555
1675
1193
1058
25
15
257
1
449
497
265
29
449
323
899
515
291
19
661
257
546
994
100
1860
1397
605
724
586
1555
1675
1193
1058
25
15
257
1
449
497
265
29
449
323
899
515
291
19
669
1
544
992
98
1856
933
653
1744
584
1556
1670
22
774
25
15
257
1
449
497
265
29
449
323
899
515
291
19
659
257
545
993
96
1860
1356
564
725
585
1555
1675
1236
1044
25
15
257
1
449
497
265
29
449
323
899
515
291
19
671
1
544
992
98
1856
932
652
1744
592
1556
1670
23
775
25
15
257
1
449
497
265
29
449
323
899
515
291
19
663
257
545
993
96
1856
1396
604
725
594
1555
1679
1195
1059
25
15
257
1
449
497
265
29
449
323
899
515
291
19
663
257
544
992
96
1856
1396
602
720
595
1555
1679
1195
1056
25
15
257
1
449
497
265
29
449
323
899
515
355
19
659
257
553
1001
80
1796
1356
605
733
602
1547
1675
1164
1234
25
15
257
1
449
497
265
29
449
323
899
259
259
19
669
513
545
1
0
932
933
781
613
1
835
887
125
516
25
15
257
1
449
497
265
29
449
323
899
259
259
19
669
513
546
2
0
932
933
821
1204
10
843
887
125
532
25
15
257
1
449
497
265
29
449
323
899
259
259
19
659
513
545
49
116
932
924
821
1205
25
843
771
27
529
25
15
257
1
449
497
265
29
449
323
899
259
259
19
667
1
545
49
16
928
912
650
1755
25
883
848
24
388
25
15
257
1
449
497
265
29
449
323
899
259
259
19
667
1
553
49
112
932
912
653
1757
17
1363
775
1055
902
25
15
257
1
449
497
265
29
449
323
899
259
259
19
667
513
545
49
113
929
913
817
1205
25
841
769
25
537
25
15
257
1
449
497
265
29
449
323
899
259
259
19
667
513
544
48
112
928
912
817
1200
24
840
768
24
542
25
15
257
1
449
497
265
29
449
323
899
259
259
19
667
513
546
50
112
932
913
821
1204
26
1355
775
1054
1046
25
15
257
1
449
497
265
29
449
323
899
259
259
19
667
257
513
49
16
928
912
310
423
57
883
848
24
28
25
15
257
1
449
497
265
29
449
323
899
259
259
19
667
257
512
32
112
840
906
266
416
48
856
888
12
26
25
15
257
1
449
497
265
29
449
323
899
259
259
19
671
1
512
4
113
849
904
648
1704
39
1406
882
1039
775
25
15
257
1
449
497
265
29
449
323
899
259
259
19
671
1
545
1
0
928
932
650
1755
9
851
883
123
752
25
15
257
1
449
497
265
29
449
323
899
259
259
19
671
1
544
0
0
930
936
652
1744
8
840
884
126
760
25
15
257
1
449
497
265
29
449
323
899
259
259
19
671
513
545
1
1
932
932
821
1205
1
850
887
124
534
25
15
257
1
449
497
265
29
449
323
899
259
259
19
671
513
544
0
0
928
937
776
608
0
848
880
126
523
25
15
257
1
449
497
265
29
449
323
899
259
259
19
671
257
512
4
113
849
904
1160
424
39
894
882
527
1799
25
15
257
1
449
497
265
29
449
323
899
259
259
19
663
513
545
33
241
864
930
822
1205
21
1329
1347
532
530
25
15
257
1
449
497
265
29
449
323
899
259
259
37
665
513
544
0
0
902
913
818
1200
0
832
876
60
536
25
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
512
0
0
902
905
649
1696
32
832
876
44
794
25
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
545
0
0
902
905
650
1755
3
840
844
12
752
25
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
544
0
0
902
905
649
1744
0
1344
876
1068
794
25
15
257
1
449
497
265
29
449
323
899
259
259
37
669
1
553
17
0
902
905
649
1757
10
1347
844
1100
890
25
15
257
1
449
497
265
29
449
323
899
259
259
37
669
513
544
0
0
902
905
777
608
0
848
876
44
538
25
15
257
1
449
497
265
29
449
323
899
259
259
37
670
1
513
0
2
902
904
650
1707
35
852
866
55
753
25
15
257
1
449
497
265
29
449
323
899
259
259
37
670
1
512
0
0
902
904
649
1696
32
832
876
26
795
25
15
257
1
449
497
265
29
449
323
899
259
259
37
670
1
545
0
0
902
904
650
1755
3
840
844
14
753
25
15
257
1
449
497
265
29
449
323
899
259
259
37
670
1
544
0
0
902
904
650
1744
0
832
876
26
762
25
15
257
1
449
497
265
29
449
323
899
259
259
37
670
513
545
0
2
902
904
778
611
3
852
850
46
538
25
15
257
1
449
497
265
29
449
323
899
259
259
37
670
513
544
0
0
902
904
777
608
0
848
876
26
539
25
15
257
1
449
497
265
29
449
323
899
259
259
37
670
2
544
0
0
902
904
648
1744
0
1352
844
1102
880
25
15
257
1
449
497
265
29
449
323
899
259
259
37
670
514
544
0
0
902
904
776
608
0
840
844
22
518
25
15
257
1
449
497
265
29
449
323
899
259
323
19
665
514
546
0
68
930
934
776
612
14
875
816
1058
1031
25
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
513
1
65
929
933
649
1701
37
1377
817
1082
880
25
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
545
1
65
932
933
653
1749
1
866
823
61
772
25
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
544
1
65
932
933
653
1744
14
878
823
61
772
25
15
257
1
449
497
265
29
449
323
899
259
323
19
669
1
546
0
64
932
933
653
1748
14
879
823
34
882
25
15
257
1
449
497
265
29
449
323
899
259
323
19
669
513
545
1
65
932
933
781
613
1
866
823
37
516
25
15
257
1
449
497
265
29
449
323
899
259
323
19
669
513
546
2
36
932
933
821
1204
10
1011
851
34
532
25
15
257
1
449
497
265
29
449
323
899
259
323
19
669
257
513
1
65
932
933
269
421
33
866
823
61
4
25
15
257
1
449
497
265
29
449
323
899
259
323
19
669
257
514
0
68
932
933
269
420
46
875
819
34
6
25
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
513
1
33
929
929
825
1189
1
1009
853
33
533
25
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
512
0
32
928
928
829
1184
0
1008
848
32
534
25
15
257
1
449
497
265
29
449
323
899
259
323
19
659
513
545
1
65
929
929
828
1205
1
865
817
34
535
25
15
257
1
449
497
265
29
449
323
899
259
323
19
671
1
545
0
64
928
932
650
1755
3
867
819
59
880
25
15
257
1
449
497
265
29
449
323
899
259
323
19
671
1
544
0
64
928
932
652
1744
3
867
819
59
883
25
15
257
1
449
497
265
29
449
323
899
259
323
19
671
513
513
1
33
929
932
820
1189
1
1009
850
39
532
25
15
257
1
449
497
265
29
449
323
899
259
323
19
671
513
545
1
32
928
932
821
1205
1
1011
851
39
534
25
15
257
1
449
497
265
29
449
323
899
259
323
19
671
513
544
0
64
928
936
776
608
3
867
819
63
527
25
15
257
1
449
497
265
29
449
323
899
259
323
19
671
257
512
0
64
928
936
264
416
35
867
819
63
15
25
15
257
1
449
497
265
29
449
323
899
259
291
19
659
513
544
0
96
832
928
829
1200
0
880
888
528
1046
25
15
257
1
449
497
265
29
449
323
899
259
291
19
671
1
512
0
96
836
905
649
1696
35
883
891
14
814
25
15
257
1
449
497
265
29
449
323
899
259
291
19
671
1
544
0
96
836
905
649
1752
3
883
891
14
814
25
15
257
1
449
497
265
29
449
323
899
259
291
19
671
513
545
1
97
836
932
821
1205
1
881
891
531
1046
25
15
257
1
449
497
265
29
449
323
899
259
291
19
671
513
544
0
96
836
905
777
608
3
883
891
526
1070
25
15
257
1
449
497
265
29
449
323
899
259
291
19
671
257
512
0
96
836
905
265
416
35
883
891
14
46
25
15
257
1
449
497
265
29
449
323
899
259
291
19
663
513
545
1
96
836
930
822
1205
1
883
891
528
1042
25
15
257
1
449
497
265
29
449
323
899
259
291
19
663
513
544
0
96
836
930
822
1200
3
883
891
528
1042
25
15
257
1
449
497
265
29
449
323
899
259
355
19
669
1
553
41
89
897
933
649
1757
29
845
769
38
753
25
15
257
1
449
497
265
29
449
323
899
259
355
19
669
257
513
33
49
769
933
269
421
53
885
772
22
5
25
15
257
1
449
497
265
29
449
323
899
259
355
19
671
1
512
32
48
772
905
653
1696
51
1011
775
14
754
25
15
257
1
449
497
265
29
449
323
899
1155
3
21
658
513
513
1824
242
422
912
822
675
1587
1588
1154
798
538
25
15
257
1
449
497
265
29
449
323
899
1155
3
21
662
513
545
1824
194
422
920
818
1203
1555
1572
1202
794
529
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
513
1793
129
417
917
829
677
1557
1589
1269
1709
1058
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
514
1792
132
420
917
829
676
1558
1563
1267
1705
1058
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
545
1793
129
417
917
829
1205
1537
1589
1269
1709
1058
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
546
1794
132
420
917
829
1204
1546
1555
1267
1705
1058
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
661
257
513
1793
128
417
917
317
677
1537
1571
1269
794
34
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
513
1793
129
420
933
781
773
1537
1538
1271
1725
1028
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
512
1793
132
420
933
781
768
1550
1563
1267
1725
1028
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
514
1792
128
420
933
781
772
1542
1539
1271
1725
1028
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
545
1793
129
420
933
781
613
1537
1538
1271
1725
1028
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
546
1792
128
420
933
781
612
1550
1539
1271
1725
1028
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
513
1793
129
401
924
829
677
1553
1585
1209
1691
1057
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
512
1792
128
420
924
829
1184
1539
1571
1271
795
545
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
545
1793
129
401
924
829
1205
1537
1585
1209
1691
1057
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
537
1793
129
420
924
829
1021
1598
1570
1271
795
546
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
513
1793
132
420
924
317
677
1538
1591
1267
795
33
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
512
1792
128
420
924
317
672
1539
1571
1271
795
33
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
514
1920
132
420
924
316
684
1614
1547
1267
795
35
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
545
1793
129
420
924
309
693
1538
1582
1271
795
18
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
537
1793
129
420
924
309
765
1598
1570
1271
795
18
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
513
1825
240
416
912
650
1699
1585
1587
1152
792
772
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
512
1824
240
416
912
650
1696
1584
1584
1152
792
772
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
545
1824
240
416
912
650
1755
1555
1587
1152
792
772
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
544
1824
240
420
913
653
1752
1555
1587
1159
798
774
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
553
1841
240
420
912
653
1757
1553
1587
1159
799
774
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1793
129
417
913
817
1221
1537
1541
1269
1705
1057
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
512
1793
129
417
913
817
1216
1541
1541
1269
1705
1057
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
514
1792
129
417
913
817
1188
1549
1541
1269
1705
1057
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
545
1793
129
417
913
817
1205
1537
1541
1269
1705
1057
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
544
1792
128
416
912
817
1200
1536
1568
1264
792
542
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
529
1808
132
420
913
817
763
1599
1575
1267
798
537
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
537
1793
129
417
913
817
1021
1597
1569
1265
793
545
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
546
1792
129
417
913
817
876
1549
1541
1269
1705
1057
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
513
1793
129
417
913
305
677
1537
1569
1265
793
33
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
512
1792
128
416
912
305
672
1536
1568
1264
792
30
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
514
1920
128
420
913
305
684
1614
1539
1271
798
30
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
529
1808
132
420
913
305
763
1599
1575
1267
798
25
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
537
1793
129
417
913
305
765
1597
1569
1265
793
33
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
1
512
1792
144
401
905
648
1696
1552
1592
1278
782
667
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
1
544
1824
240
420
905
649
1752
1555
1587
1159
782
810
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
513
1793
128
418
914
816
677
1554
1587
1268
794
539
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
512
1792
130
416
937
777
776
1544
1540
1270
1726
1036
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
514
1920
132
418
914
820
676
1614
1563
1264
1706
1059
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
545
1793
128
418
914
816
1205
1537
1587
1268
794
539
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
544
1792
144
418
914
816
1200
1536
1592
1252
794
539
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
671
257
512
1828
144
401
905
264
712
1591
1567
1278
782
27
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
513
1793
129
417
921
825
1189
1537
1569
1266
798
529
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
512
1793
129
417
921
825
1184
1541
1588
1266
798
529
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
514
1922
194
420
916
820
1220
1601
1569
1205
796
532
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
528
1808
128
416
916
818
760
1599
1571
1267
795
528
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
545
1793
129
417
916
821
1205
1537
1569
1265
795
537
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
544
1792
129
417
916
822
688
1539
1589
1266
795
536
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
529
1808
129
417
916
826
1019
1599
1573
1266
795
544
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
537
1793
129
417
916
825
1021
1597
1569
1265
795
545
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
546
1794
128
416
916
820
692
1546
1579
1267
795
540
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
513
1793
129
417
921
317
677
1537
1569
1266
798
18
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
512
1792
129
417
916
314
672
1539
1573
1266
795
32
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
528
1808
128
416
921
313
760
1584
1568
1264
798
17
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
545
1793
129
417
916
309
693
1537
1569
1265
795
25
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
544
1824
192
416
916
310
688
1555
1571
1203
795
24
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
529
1808
129
417
916
314
763
1599
1573
1266
795
32
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
537
1793
129
417
921
313
765
1597
1573
1266
798
17
25
15
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
546
1794
128
416
916
308
692
1546
1579
1267
795
28
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
513
1793
132
390
913
818
1187
1577
1579
1256
828
536
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
512
1792
128
390
913
825
1192
1552
1568
1260
828
529
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
514
1920
128
390
913
818
1188
1606
1544
1228
828
536
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
545
1937
132
390
913
818
1206
1650
1547
1224
828
536
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
544
1936
128
390
913
818
1248
1648
1544
1228
828
536
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
513
1921
132
390
913
313
685
1614
1547
1224
828
18
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
512
1792
128
390
913
313
680
1552
1568
1260
828
17
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
1
513
1793
128
390
905
653
1701
1537
1587
1228
844
882
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
1
545
1793
128
390
905
653
1749
1537
1587
1228
844
882
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
513
512
1792
128
390
905
777
768
1536
1568
1260
812
538
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
513
544
1792
128
390
905
777
608
1536
1568
1260
812
538
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
669
257
512
1792
128
390
905
269
704
1568
1568
1260
812
25
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
513
513
1920
128
390
912
822
1187
1603
1544
1260
830
538
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
514
512
1792
128
390
912
816
1184
1568
1576
1260
830
536
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
514
514
1920
128
390
912
824
1188
1606
1544
1228
830
528
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
514
546
1936
128
390
912
816
1204
1654
1544
1228
830
536
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
258
512
1792
128
390
912
312
672
1536
1568
1260
830
16
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
666
258
514
1920
192
390
912
304
676
1606
1576
1196
830
24
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
1
513
1920
130
390
904
650
1731
1603
1540
1250
823
753
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
1
544
1824
128
390
904
650
1752
1552
1544
1228
846
881
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
513
1792
128
390
904
778
771
1539
1544
1260
1678
1050
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
512
1792
128
390
904
777
960
1560
1576
1196
1690
1051
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
545
1792
130
390
904
778
611
1539
1572
1186
1690
1050
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
544
1792
128
390
904
777
608
1536
1568
1196
1690
1051
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
2
512
1920
128
390
904
648
1704
1608
1560
1228
846
880
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
2
544
1824
128
390
904
648
1752
1552
1544
1228
846
880
25
15
257
1
449
497
265
29
449
323
899
1155
3
37
670
257
512
1792
128
390
904
270
704
1568
1568
1260
814
25
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
513
1921
1153
164
933
653
1701
1601
2
119
1405
772
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
514
1920
1152
164
933
653
1700
1606
3
119
1405
772
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
546
1794
1156
164
933
653
1748
1546
51
115
1381
772
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
669
513
513
1921
1156
164
933
821
1189
1609
27
115
1378
1046
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
659
513
513
1921
1153
160
928
825
1189
1605
9
115
1379
533
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
1
512
1792
1152
160
937
649
1696
1555
51
115
1406
780
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
1
544
1792
1152
160
937
649
1752
1539
51
115
1406
780
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
513
513
1792
1152
160
932
826
1187
1555
51
115
1403
1040
25
15
257
1
449
497
265
29
449
323
899
1155
515
19
671
513
512
1792
1152
160
932
826
1184
1555
51
115
1403
1040
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
661
513
513
1793
64
801
917
829
1189
1569
1891
1509
154
546
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
513
1841
116
868
933
653
1701
1593
1835
1411
18
774
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
514
1842
112
868
933
653
1700
1594
1835
1415
18
774
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
513
1825
112
865
933
825
1189
1586
1843
1413
22
529
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
512
1824
66
864
933
821
1184
1584
1828
1462
22
534
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
514
1842
112
868
933
821
1188
1594
1835
1415
18
532
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
545
1825
65
865
933
821
1205
1557
1605
1490
1046
1045
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
546
1794
64
864
933
821
1204
1546
1899
1456
22
534
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
513
1841
116
868
933
309
757
1593
1835
1411
18
22
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
545
1825
112
865
933
313
741
1554
1843
1413
22
17
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
546
1842
112
868
933
309
740
1562
1835
1415
18
20
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
513
1825
65
865
929
825
1189
1585
1825
1457
17
533
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
512
1824
112
864
928
826
1184
1584
1840
1408
16
532
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
545
1825
113
865
929
828
1205
1557
1841
1409
18
535
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
544
1824
112
864
928
829
1200
1552
1840
1408
16
534
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
257
545
1793
68
804
924
309
693
1538
1639
1507
283
17
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
257
544
1824
112
864
928
314
736
1552
1840
1408
16
20
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
659
257
537
1841
113
865
929
313
765
1565
1829
1409
17
21
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
1
513
1793
65
801
913
649
1709
1577
1897
1513
297
773
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
1
512
1792
64
800
912
650
1696
1568
1632
1504
280
388
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
513
1793
65
801
913
817
1189
1573
1893
1509
153
537
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
512
1792
64
804
913
817
672
1571
1891
1511
158
546
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
514
1792
68
804
913
817
684
1582
1899
1507
158
546
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
545
1825
65
801
913
817
1205
1557
1861
1509
153
537
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
544
1792
64
804
913
817
1200
1539
1891
1511
158
546
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
513
1825
113
801
913
305
757
1589
1841
1473
281
25
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
512
1824
112
800
912
310
752
1584
1840
1472
280
28
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
545
1825
113
801
913
305
741
1553
1841
1473
281
25
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
544
1824
112
800
912
310
736
1552
1840
1472
280
28
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
537
1841
113
801
913
305
765
1565
1829
1473
281
25
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
1
512
1792
68
841
905
648
1696
1571
1895
1422
14
795
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
513
1793
64
802
914
816
677
1569
1891
1508
154
539
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
514
1842
112
868
932
820
1188
1594
1835
1415
19
535
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
545
1793
64
864
932
821
1205
1545
1891
1459
23
533
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
544
1792
64
804
905
777
608
1539
1891
1511
142
538
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
513
1825
113
865
932
309
757
1588
1844
1410
23
21
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
512
1792
68
841
905
264
704
1571
1895
1422
14
43
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
545
1825
113
865
932
309
741
1553
1841
1410
23
21
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
544
1824
112
804
905
265
736
1555
1843
1479
270
26
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
513
1793
65
840
921
825
685
1582
1902
1439
29
545
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
512
1792
68
841
921
825
1184
1571
1895
1422
30
545
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
545
1793
65
804
916
821
1205
1537
1890
1511
156
534
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
544
1792
64
864
930
824
1200
1536
1888
1456
20
534
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
546
1794
68
804
916
821
1204
1537
1891
1508
156
530
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
513
1825
113
864
930
310
757
1588
1842
1411
20
18
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
545
1793
65
801
916
308
693
1537
1633
1506
283
27
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
544
1824
114
800
920
312
736
1552
1844
1478
287
39
25
15
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
537
1841
113
864
930
312
765
1565
1825
1411
20
22
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
1
513
1825
97
833
933
653
1701
1585
1849
1422
22
774
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
1
512
1824
96
833
933
653
1696
1584
1848
1422
22
772
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
513
1825
97
833
933
825
1189
1585
1849
1422
22
529
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
512
1824
96
832
933
821
1184
1584
1848
1408
22
533
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
544
1824
96
832
933
781
608
1552
1848
1408
22
518
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
669
257
544
1824
96
832
933
269
736
1552
1848
1408
22
6
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
513
1825
97
833
929
825
1189
1585
1849
1409
17
533
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
512
1824
96
832
928
826
1184
1584
1848
1408
16
532
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
545
1825
97
833
929
829
1205
1557
1849
1417
18
534
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
544
1824
96
832
928
829
1200
1552
1848
1408
16
534
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
257
545
1825
97
833
929
313
741
1553
1849
1417
17
21
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
659
257
544
1824
96
832
928
314
736
1552
1848
1408
16
20
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
513
1825
97
833
932
820
1189
1585
1849
1422
23
532
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
514
1842
104
836
932
820
1188
1594
1851
1411
19
535
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
545
1825
97
836
932
821
869
1553
1849
1419
19
533
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
671
257
545
1825
97
836
932
309
741
1553
1849
1419
19
21
25
15
257
1
449
497
265
29
449
323
899
1155
291
19
663
513
544
1824
96
832
930
824
1200
1552
1848
1408
20
534
25
15
257
1
449
497
265
29
449
323
899
643
3
21
661
513
513
897
196
422
921
826
966
590
1579
1128
1708
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
21
661
513
512
896
192
422
921
826
960
576
1568
1132
1708
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
21
661
513
545
656
192
422
921
826
875
1139
1608
1132
1708
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
21
661
513
544
640
192
422
921
826
864
768
1824
1132
1708
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
21
661
257
545
641
196
422
905
606
470
770
1835
1128
1292
456
25
15
257
1
449
497
265
29
449
323
899
643
3
21
661
257
544
640
192
422
905
606
464
768
1824
1132
1292
456
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
1
513
641
192
422
929
653
1709
657
1587
108
892
774
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
1
544
800
192
422
929
650
1760
1248
1568
1132
892
880
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
513
641
192
422
929
781
781
769
1843
1132
1404
1030
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
512
640
192
422
929
826
1216
1088
1568
108
892
528
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
545
641
196
422
929
781
1005
1145
1611
1128
1404
1030
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
521
641
192
422
929
781
797
785
1843
1132
1404
1030
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
513
546
640
192
422
929
826
876
774
1832
1132
1404
1040
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
257
513
897
192
422
929
314
451
577
1587
1132
892
16
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
257
512
896
192
422
929
314
448
576
1568
1132
892
16
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
514
512
640
192
422
929
776
768
1088
1624
1132
1788
1028
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
514
544
640
192
422
929
776
1000
1144
1624
1132
1788
1028
25
15
257
1
449
497
265
29
449
323
899
643
3
21
665
258
544
912
64
2022
929
264
480
624
1608
1644
188
4
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
513
640
192
422
912
822
963
1091
1576
108
798
1050
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
512
640
192
422
912
822
1184
1088
1568
108
798
1050
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
545
641
196
422
912
821
869
770
1835
1128
1706
1067
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
544
640
192
422
912
822
864
768
1832
1132
1310
1050
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
513
537
649
196
422
912
821
893
826
1827
1128
1706
1067
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
257
513
768
130
422
912
310
419
547
1588
1138
798
26
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
257
512
896
192
422
912
310
448
576
1568
108
798
26
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
514
512
640
192
422
912
824
680
656
1576
108
798
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
514
514
640
192
422
912
824
1188
1094
1576
108
798
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
514
544
640
192
422
912
824
872
1144
1624
1132
1310
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
21
658
258
512
896
64
2022
1392
568
712
576
1600
1644
1374
1024
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
513
640
194
422
920
826
963
1091
1604
1122
795
545
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
512
832
66
2022
920
818
880
1224
1732
1634
119
1041
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
545
801
68
2022
920
818
1206
1218
1675
1640
118
1041
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
513
544
640
192
422
920
826
864
768
1832
1132
1710
1057
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
513
768
130
422
920
314
419
547
1588
1138
795
33
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
512
768
130
422
920
314
680
528
1588
1138
795
33
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
257
544
640
192
422
904
606
464
768
1824
1132
1294
457
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
514
514
640
194
422
920
824
1188
1094
1604
1122
795
544
25
15
257
1
449
497
265
29
449
323
899
643
3
21
662
514
544
640
192
422
920
824
864
768
1832
1132
1710
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
2
512
768
64
2022
928
648
1704
1264
1752
1644
102
773
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
2
544
896
64
2022
928
648
1752
632
1608
1644
102
773
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
512
768
64
2022
928
776
928
1264
1752
1644
102
1029
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
514
640
192
422
928
816
1188
1094
1576
108
870
1045
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
528
792
114
486
928
816
1016
1272
1756
1154
1639
1045
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
544
640
192
422
928
816
872
768
1824
1132
1382
1045
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
514
546
640
194
486
928
820
868
774
1844
1074
1638
1046
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
512
640
64
2022
928
264
712
664
1880
1644
102
5
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
514
896
192
422
928
304
452
590
1576
1132
1382
21
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
544
912
64
2022
928
264
480
624
1608
1644
102
5
25
15
257
1
449
497
265
29
449
323
899
643
3
21
666
258
546
800
130
422
928
304
484
534
1540
1138
871
21
25
15
257
1
449
497
265
29
449
323
899
643
3
19
661
1
545
641
64
1888
1397
93
949
777
1923
1587
1590
1346
25
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
513
769
129
417
917
829
677
517
1588
1140
794
1058
25
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
514
738
196
417
917
829
964
1130
1539
97
794
1058
25
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
545
641
129
417
917
829
869
773
1557
116
794
1058
25
15
257
1
449
497
265
29
449
323
899
643
3
19
661
513
546
640
196
420
917
829
868
774
1835
1131
1705
1058
25
15
257
1
449
497
265
29
449
323
899
643
3
19
661
257
513
769
128
417
917
317
421
513
1571
1141
794
34
25
15
257
1
449
497
265
29
449
323
899
643
3
19
661
257
545
801
128
417
917
317
485
529
1539
1141
794
34
25
15
257
1
449
497
265
29
449
323
899
643
3
19
661
257
546
818
68
1892
1397
605
724
1258
1667
1587
1586
1218
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
513
641
192
418
934
653
1709
657
1619
100
866
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
514
898
68
2018
934
653
1732
1162
1603
1632
98
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
545
801
64
2018
934
653
1749
1217
1603
1636
98
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
553
897
64
2018
934
653
1757
625
1603
1636
98
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
1
546
802
64
2018
934
653
1748
1226
1607
1636
98
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
513
641
192
418
934
781
773
1089
1603
1124
1378
1028
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
514
640
196
418
934
781
772
782
1835
1120
1378
1028
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
545
641
64
2018
934
831
871
769
1859
1636
98
1040
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
521
641
192
418
934
781
797
657
1619
100
866
1028
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
513
546
640
196
482
934
821
868
774
1835
1072
1634
1044
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
2
512
640
128
418
934
648
1704
656
1808
1140
866
775
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
2
514
640
132
418
934
648
1700
654
1563
112
866
775
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
257
513
769
64
2018
934
269
421
513
1635
1636
98
4
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
257
514
896
68
2018
934
269
708
590
1627
1632
98
4
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
257
545
913
64
2018
934
319
487
625
1603
1636
98
16
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
514
512
768
64
482
934
776
928
1264
1744
1204
1698
1031
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
514
514
768
132
418
934
776
772
526
1547
1136
866
519
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
514
544
800
64
482
934
776
1000
1216
1936
1204
1634
1030
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
514
546
914
130
418
934
776
612
625
1537
1137
889
519
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
258
512
640
128
418
934
264
424
808
1808
1140
866
7
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
258
544
800
112
482
934
1160
472
528
1840
1156
1634
1798
25
15
257
1
449
497
265
29
449
323
899
643
3
19
665
258
546
914
66
2018
934
264
484
625
1601
1633
98
6
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
513
769
129
420
933
653
1733
513
1538
1143
893
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
512
768
64
2017
933
653
1696
1264
1752
1646
102
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
514
640
128
420
933
653
1732
1094
1539
119
893
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
545
769
129
420
933
653
1749
513
1538
1143
893
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
544
768
130
416
933
649
1744
512
1556
1142
870
880
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
553
809
129
417
933
649
1757
541
1537
1137
890
880
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
1
546
770
128
420
933
653
1748
522
1579
1143
866
882
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
513
769
129
676
933
781
773
517
1570
1399
1381
1028
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
512
769
153
737
933
781
768
526
1598
1341
1382
1030
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
514
768
128
420
933
781
772
526
1539
1143
866
518
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
545
641
129
417
933
825
869
769
1809
1137
1658
1040
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
544
640
64
2017
933
821
864
768
1872
1646
102
1045
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
513
546
768
132
420
933
781
612
526
1547
1139
893
516
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
513
769
129
420
933
269
709
545
1538
1143
893
4
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
512
768
64
2016
933
269
416
544
1632
1632
102
5
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
514
768
128
420
933
269
708
550
1555
1143
866
4
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
545
769
132
420
933
313
742
526
1547
1139
866
16
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
544
896
64
2016
933
269
480
632
1608
1632
102
5
25
15
257
1
449
497
265
29
449
323
899
643
3
19
669
257
546
768
132
420
933
269
484
526
1547
1139
893
4
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
1
545
769
68
1892
1356
61
877
514
1643
1587
1915
1353
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
513
769
129
420
924
829
677
514
1570
1143
795
1058
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
512
768
128
720
928
829
1008
544
1552
1336
1296
1046
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
514
770
130
456
924
820
1268
554
1562
1119
792
548
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
528
640
128
416
928
826
760
648
1560
1136
1744
1044
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
545
769
65
484
924
821
693
513
1698
1207
1652
1042
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
544
640
128
416
928
829
864
768
1816
1136
1744
1046
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
529
784
129
417
929
825
1019
563
1573
1138
1634
1044
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
537
769
129
417
929
825
1021
572
1572
114
866
1044
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
513
546
640
129
417
929
828
876
781
1813
1140
866
535
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
513
769
129
420
924
317
421
514
1570
1143
795
34
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
512
768
128
420
924
317
416
531
1587
1143
795
33
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
514
768
132
420
924
316
684
518
1547
1139
795
35
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
528
784
112
464
928
314
504
560
360
304
784
20
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
545
769
129
416
929
313
493
526
1561
1139
869
21
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
544
640
192
420
908
601
472
771
1827
1131
1292
458
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
529
769
129
416
929
313
763
513
1537
1139
869
21
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
537
769
129
417
929
313
509
572
1572
1138
866
20
25
15
257
1
449
497
265
29
449
323
899
643
3
19
659
257
546
642
66
2020
924
308
468
769
1873
1635
119
20
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
513
769
65
2017
912
650
1707
1268
1749
1633
115
772
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
512
768
64
2017
913
653
1696
1267
1747
1637
116
774
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
545
641
65
1889
1392
92
949
769
1921
1585
1587
203
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
544
640
65
1889
1393
81
944
771
1941
1588
1588
212
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
1
553
897
64
2017
913
649
1757
625
1619
1637
117
773
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
513
769
129
417
913
777
781
513
1569
1137
793
1029
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
512
769
129
417
913
817
672
517
1541
1141
793
545
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
514
768
129
417
913
817
684
525
1541
1141
793
537
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
545
769
129
417
913
817
1259
516
1541
1141
793
545
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
544
768
128
416
912
778
1000
512
1536
1136
792
516
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
529
641
128
420
913
817
763
649
1539
119
798
1054
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
521
641
129
417
913
777
797
778
1812
1141
793
517
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
537
769
129
417
913
817
1021
573
1569
113
793
1057
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
513
546
768
129
417
913
817
1260
525
1541
1141
793
537
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
513
769
129
417
913
265
429
553
1577
113
793
5
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
512
769
129
417
913
305
672
517
1541
1141
793
33
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
514
768
129
417
913
305
684
525
1541
1141
793
25
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
545
769
129
417
913
313
493
521
1541
1141
793
17
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
544
768
128
416
912
266
480
515
1536
1136
792
4
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
529
769
128
420
912
305
763
521
1539
1143
799
30
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
537
769
129
417
913
305
509
573
1569
1137
793
33
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
553
817
112
481
913
1161
477
529
1843
1157
1652
1796
25
15
257
1
449
497
265
29
449
323
899
643
3
19
667
257
546
770
128
420
913
305
484
522
1547
1143
798
34
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
512
769
129
416
936
648
1728
549
1554
1139
895
783
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
545
641
68
1890
1394
84
949
777
1867
1584
1882
1347
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
544
768
128
416
937
648
1760
512
1536
1136
894
779
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
1
546
904
73
1993
1352
84
980
638
1614
1658
1359
1379
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
513
769
129
416
932
820
1013
533
1545
1139
891
535
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
512
769
129
673
937
776
776
517
1570
1394
1406
1035
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
514
642
192
416
932
820
964
1098
1627
1123
1787
1047
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
545
769
64
480
932
821
1205
1273
1715
1203
1639
1045
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
544
768
128
416
937
776
608
512
1536
1136
894
523
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
513
546
642
194
418
914
820
1204
778
1834
1130
1706
1059
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
513
769
129
416
932
308
757
529
1545
1139
891
23
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
512
769
129
417
936
264
416
517
1588
1138
895
15
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
514
898
128
416
932
308
452
586
1563
1139
1403
23
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
545
640
128
416
932
314
483
771
1811
1139
891
16
25
15
257
1
449
497
265
29
449
323
899
643
3
19
671
257
544
768
112
1890
1394
596
688
512
1656
1540
1898
1059
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
513
769
129
417
921
829
677
513
1569
1138
798
1042
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
512
769
129
416
916
820
672
517
1538
1139
795
540
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
514
768
64
2016
916
820
1012
1270
1747
1635
119
1043
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
528
640
192
416
916
818
888
1107
1571
99
795
1040
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
545
769
129
417
916
821
693
513
1537
1137
795
541
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
544
768
129
417
916
822
688
515
1573
1138
795
1048
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
529
793
168
416
916
826
1019
569
1595
1131
1451
1056
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
537
769
129
417
916
825
1021
573
1573
114
795
1057
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
513
546
768
129
417
916
820
692
525
1589
1138
795
1044
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
513
769
129
417
921
317
421
513
1569
1138
798
18
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
512
769
129
417
920
312
416
533
1588
1138
799
16
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
514
640
129
457
920
316
676
782
1806
1118
799
19
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
528
768
128
416
921
313
760
520
1536
1136
798
17
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
545
769
129
417
916
309
693
513
1537
1137
795
29
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
544
768
129
417
916
310
688
515
1573
114
795
24
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
529
793
168
416
916
314
763
569
1595
1131
1451
32
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
537
769
129
417
921
313
509
573
1573
1138
798
17
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
553
657
72
1097
921
601
477
778
1871
1933
926
977
25
15
257
1
449
497
265
29
449
323
899
643
3
19
663
257
546
768
129
417
916
308
692
525
1589
1138
795
20
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
513
641
128
390
913
818
1190
785
1811
1132
828
536
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
512
640
128
390
913
825
1192
768
1800
1132
828
530
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
514
640
128
390
913
818
1188
774
1800
1132
828
536
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
544
800
128
390
913
818
1248
1248
1544
1132
828
1048
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
513
521
641
128
390
913
781
797
785
1811
1132
828
518
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
513
769
132
390
913
313
685
514
1547
1128
828
18
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
512
768
128
390
913
313
680
512
1544
1132
828
18
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
514
768
128
390
913
314
684
518
1544
1132
828
16
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
545
769
132
390
913
306
739
521
1547
1128
828
24
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
544
912
128
390
913
313
744
624
1544
1132
828
17
25
15
257
1
449
497
265
29
449
323
899
643
3
37
665
257
546
768
128
390
913
306
484
526
1544
1132
828
24
25
15
257
1
449
497
265
29
449
323
899
643
3
37
669
1
512
768
112
390
905
654
1696
1264
1656
1212
780
888
25
15
257
1
449
497
265
29
449
323
899
643
3
37
669
1
544
768
112
390
905
654
1744
1272
1656
1212
780
888
25
15
257
1
449
497
265
29
449
323
899
643
3
37
669
513
512
769
132
390
905
777
768
526
1579
104
812
1050
25
15
257
1
449
497
265
29
449
323
899
643
3
37
669
513
544
768
128
390
905
777
608
520
1544
1132
812
538
25
15
257
1
449
497
265
29
449
323
899
643
3
37
669
257
512
768
128
390
905
265
448
544
1568
1132
812
26
25
15
257
1
449
497
265
29
449
323
899
643
3
37
669
257
544
768
128
390
905
269
480
520
1544
1132
812
25
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
513
513
641
128
390
912
822
1190
785
1811
1132
830
538
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
513
545
641
128
390
912
822
1206
770
1811
1132
830
538
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
257
513
768
128
390
912
310
419
531
1544
1132
830
26
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
514
512
640
128
390
912
824
1216
1088
1544
108
830
1040
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
514
514
640
128
390
912
816
1188
1094
1640
1132
830
536
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
514
544
800
128
390
912
816
1248
1248
1544
1132
830
536
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
514
546
800
128
390
912
816
1252
1254
1544
1132
830
536
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
512
768
128
390
912
304
672
512
1544
1132
830
24
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
514
768
128
390
912
304
676
518
1544
1132
830
24
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
528
768
128
390
912
304
760
520
1544
1132
830
24
25
15
257
1
449
497
265
29
449
323
899
643
3
37
666
258
546
768
128
390
912
304
484
526
1544
1132
830
24
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
1
513
768
66
390
904
650
1707
323
356
258
794
881
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
1
512
768
112
390
904
654
1696
1264
1656
1212
782
889
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
1
545
800
194
390
904
650
1763
1251
1572
1138
859
881
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
1
544
768
112
390
904
654
1744
1272
1656
1212
782
889
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
513
513
768
128
390
904
778
771
515
1544
1132
814
538
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
513
512
769
132
390
904
777
768
526
1579
1128
1626
1051
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
513
544
768
128
390
904
782
992
520
1544
1132
814
537
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
257
513
768
66
390
904
266
451
323
356
258
794
26
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
257
512
768
128
390
904
266
704
544
1576
1132
814
26
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
257
544
768
128
390
904
270
480
520
1544
1132
814
25
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
514
512
640
130
390
904
776
784
776
1796
1122
790
518
25
15
257
1
449
497
265
29
449
323
899
643
3
37
670
258
512
800
194
390
904
264
416
560
1572
1138
790
6
25
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
513
641
196
1574
521
1082
1478
654
1611
1768
268
992
25
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
512
640
192
1574
521
1118
1472
640
1600
1772
268
968
25
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
545
641
196
1574
521
1118
1462
770
1607
1768
268
968
25
15
257
1
449
497
265
29
449
323
899
643
3
917
661
1
544
768
64
1574
537
1114
1456
512
1728
1772
300
1376
25
15
257
1
449
497
265
29
449
323
899
643
3
917
661
257
513
641
196
1574
521
570
710
654
1611
1768
268
336
25
15
257
1
449
497
265
29
449
323
899
643
3
917
661
257
512
640
192
1574
521
573
672
640
1600
1772
268
482
25
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
513
896
192
1574
545
1034
971
579
1576
1772
316
880
25
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
512
768
64
1574
545
1034
1440
528
1704
1772
316
880
25
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
514
642
196
1574
545
1034
780
650
1619
1768
316
880
25
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
545
804
68
1574
545
1034
1771
1223
1604
1768
316
880
25
15
257
1
449
497
265
29
449
323
899
643
3
917
665
1
544
640
192
1574
545
1074
872
768
1600
1772
316
928
25
15
257
1
449
497
265
29
449
323
899
643
3
917
665
257
513
897
196
1574
545
562
710
578
1579
1768
316
224
25
15
257
1
449
497
265
29
449
323
899
643
3
917
665
257
512
640
192
1574
545
522
672
640
1600
1772
316
368
25
15
257
1
449
497
265
29
449
323
899
643
3
917
665
257
514
896
192
1574
545
522
716
590
1576
1772
316
240
25
15
257
1
449
497
265
29
449
323
899
643
3
917
658
1
513
644
196
1574
528
1077
1478
647
1604
1768
298
843
25
15
257
1
449
497
265
29
449
323
899
643
3
917
658
1
545
644
196
1574
528
1078
870
775
1604
1768
298
842
25
15
257
1
449
497
265
29
449
323
899
643
3
917
658
257
513
641
192
1574
528
566
678
642
1619
1772
286
410
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
513
640
194
1574
520
1082
1475
643
1604
1762
279
849
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
512
640
192
1574
520
1082
1472
640
1600
1772
270
993
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
545
640
194
1574
520
1082
867
771
1620
1762
279
849
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
1
544
768
64
1574
536
1114
1456
512
1728
1772
302
1377
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
2
512
640
192
1574
520
1080
1472
640
1600
1772
270
992
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
2
514
896
192
1574
520
1080
964
582
1576
1772
270
992
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
2
544
640
192
1574
520
1080
864
768
1616
1772
270
992
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
513
641
192
1574
536
570
683
649
1619
1772
302
33
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
257
512
640
192
1574
520
570
704
640
1600
1772
270
481
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
258
512
640
192
1574
520
568
704
640
1600
1772
270
480
25
15
257
1
449
497
265
29
449
323
899
643
3
917
662
258
514
896
192
1574
520
568
708
582
1576
1772
270
480
25
15
257
1
449
497
265
29
449
323
899
643
3
917
666
2
544
640
192
1574
544
1072
872
768
1616
1772
318
864
25
15
257
1
449
497
265
29
449
323
899
643
3
917
666
258
512
640
192
1574
544
560
680
656
1576
1772
318
224
25
15
257
1
449
497
265
29
449
323
899
643
3
917
666
258
514
896
192
1574
544
560
708
582
1576
1772
318
224
25
15
257
1
449
497
265
29
449
323
899
643
3
915
661
1
513
641
193
1568
533
1117
1477
641
1602
1775
301
1378
25
15
257
1
449
497
265
29
449
323
899
643
3
915
661
1
545
769
64
1568
533
1117
1461
521
1747
1775
301
1378
25
15
257
1
449
497
265
29
449
323
899
643
3
915
661
1
546
770
68
1572
533
1117
1460
522
1731
1767
297
1378
25
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
513
641
193
1569
549
1033
774
654
1614
1774
314
880
25
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
512
641
193
1569
549
1033
768
654
1614
1774
314
880
25
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
545
641
193
1569
549
1117
1461
769
1602
1774
314
904
25
15
257
1
449
497
265
29
449
323
899
643
3
915
669
1
546
640
164
1569
549
1085
868
774
1655
1598
314
1382
25
15
257
1
449
497
265
29
449
323
899
643
3
915
669
257
513
641
193
1569
549
521
709
641
1602
1774
314
368
25
15
257
1
449
497
265
29
449
323
899
643
3
915
669
257
512
640
192
1569
549
521
704
640
1600
1774
314
368
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
513
641
193
1572
524
1085
1477
641
1602
1751
279
993
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
512
640
196
1572
540
1086
1472
643
1607
1767
300
832
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
514
642
196
1572
524
1076
884
810
1603
1763
279
852
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
545
769
68
1572
540
1117
1461
514
1735
1764
300
1378
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
544
768
68
1572
540
1117
1456
515
1735
1767
300
1378
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
1
546
802
64
1572
524
1076
1716
1226
1611
1771
279
852
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
513
641
193
1572
524
573
709
641
1602
1771
279
337
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
512
640
192
1572
524
573
672
643
1667
1751
279
485
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
514
640
192
1572
540
572
684
646
1679
1755
283
323
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
545
737
161
1569
545
564
693
657
1593
1593
313
459
25
15
257
1
449
497
265
29
449
323
899
643
3
915
659
257
544
736
160
1568
544
606
688
656
1592
1592
312
396
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
513
641
193
1569
529
1073
1477
641
1665
1745
281
1433
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
512
768
64
1569
529
1113
1440
531
1699
1765
302
1385
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
514
640
193
1569
529
1105
1476
653
1605
1764
302
865
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
545
769
65
1569
529
1105
1461
521
1730
1774
302
1390
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
544
768
68
1572
529
1105
1456
515
1735
1767
286
866
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
537
649
192
1568
528
1073
1533
826
1831
1752
280
1438
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
553
641
192
1568
528
1105
1501
1137
1619
1744
280
990
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
1
546
640
193
1569
529
1073
876
781
1621
1749
281
1433
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
513
641
193
1569
529
521
717
641
1673
1753
281
5
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
512
641
193
1569
529
561
672
645
1605
1761
281
409
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
514
640
193
1569
529
561
684
653
1605
1761
281
409
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
545
641
193
1569
529
593
469
777
1833
1745
281
473
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
544
800
112
1568
528
598
688
528
1624
1728
280
476
25
15
257
1
449
497
265
29
449
323
899
643
3
915
667
257
537
913
65
1569
529
561
765
605
1665
1769
281
409
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
513
640
194
1568
548
1034
931
659
1620
1774
315
880
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
512
768
64
1572
521
649
1696
1267
1635
1767
270
282
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
514
738
162
1570
530
1108
1476
1130
1594
1594
298
1379
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
545
641
193
1569
553
1105
1461
769
1681
1769
318
897
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
544
640
192
1572
521
1113
1456
771
1603
1767
270
970
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
1
546
738
162
1570
530
1108
1492
1098
1594
1594
298
1379
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
513
641
193
1572
520
560
678
642
1602
1771
271
480
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
512
641
193
1572
520
524
704
654
1673
1755
271
504
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
545
817
116
1572
521
597
693
537
1611
1731
270
418
25
15
257
1
449
497
265
29
449
323
899
643
3
915
671
257
544
736
164
1568
553
1161
736
659
1595
1599
318
780
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
513
641
193
1569
532
1076
1477
641
1665
1745
283
1435
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
512
641
193
1569
532
1076
1472
654
1678
1753
283
1435
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
514
640
193
1569
532
1076
884
813
1621
1762
283
1435
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
545
769
64
1569
537
1081
877
513
1731
1765
286
833
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
1
544
768
64
1569
537
1081
864
515
1731
1765
286
833
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
513
641
193
1569
536
568
710
642
1602
1774
287
320
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
512
641
193
1569
532
564
704
645
1602
1762
283
331
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
514
642
194
1568
536
572
708
650
1626
1751
287
323
25
15
257
1
449
497
265
29
449
323
899
643
3
915
663
257
545
737
161
1569
532
564
693
657
1593
1593
299
331
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
513
737
161
1552
524
1085
1013
689
1593
1583
279
785
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
512
736
160
1552
524
1116
1472
1123
1571
1583
279
1363
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
545
737
161
1552
524
1085
1717
657
1593
1583
279
785
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
537
665
152
1552
524
1085
1021
650
1563
1567
279
786
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
1
546
738
162
1552
524
1116
1748
1098
1594
1579
279
1363
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
513
801
152
1552
524
573
757
562
1567
1567
279
274
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
514
648
153
1553
524
572
684
669
1565
1566
279
275
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
545
737
161
1552
524
565
693
657
1593
1583
279
277
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
537
777
152
1552
524
573
765
570
1583
1567
279
274
25
15
257
1
449
497
265
29
449
323
899
643
3
979
659
257
553
809
153
1552
524
605
733
540
1558
1567
279
82
25
15
257
1
449
497
265
29
449
323
899
643
3
979
671
1
512
768
152
1553
521
1033
768
531
1599
1566
276
774
25
15
257
1
449
497
265
29
449
323
899
643
3
979
671
1
544
800
153
1553
521
1113
1456
531
1566
1564
276
1418
25
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
513
769
116
1552
521
565
677
514
1659
1775
270
162
25
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
512
768
112
1552
521
521
672
1267
1656
1768
270
262
25
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
545
801
152
1553
521
561
741
530
1567
1565
277
417
25
15
257
1
449
497
265
29
449
323
899
643
3
979
671
257
544
800
153
1553
521
601
688
531
1566
1564
276
138
25
15
257
1
449
497
265
29
449
323
899
643
515
21
666
2
512
896
1088
230
928
648
1696
288
848
108
1382
773
25
15
257
1
449
497
265
29
449
323
899
643
515
21
666
514
512
896
1088
230
928
816
1184
288
848
108
1382
1045
25
15
257
1
449
497
265
29
449
323
899
643
515
21
666
514
514
768
1090
230
928
816
1188
326
868
98
1382
1045
25
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
512
896
1088
230
928
264
712
584
856
108
1382
5
25
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
514
768
1090
230
928
304
452
326
868
98
1382
21
25
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
544
912
1088
230
928
264
480
624
584
108
1382
5
25
15
257
1
449
497
265
29
449
323
899
643
515
21
666
258
546
914
1090
230
928
304
740
625
577
105
1383
21
25
15
257
1
449
497
265
29
449
323
899
643
515
19
665
1
513
769
1088
226
934
653
1701
321
867
100
1378
772
25
15
257
1
449
497
265
29
449
323
899
643
515
19
665
513
513
769
1088
226
934
831
1189
321
867
100
1378
1040
25
15
257
1
449
497
265
29
449
323
899
643
515
19
665
257
513
769
1088
226
934
269
709
545
611
100
1378
4
25
15
257
1
449
497
265
29
449
323
899
643
515
19
665
257
514
770
1092
226
934
269
452
330
867
96
1378
4
25
15
257
1
449
497
265
29
449
323
899
643
515
19
665
257
545
913
1088
226
934
319
487
625
835
100
1378
16
25
15
257
1
449
497
265
29
449
323
899
643
515
19
665
258
512
832
1088
226
934
264
456
368
880
84
1378
6
25
15
257
1
449
497
265
29
449
323
899
643
515
19
665
258
544
914
1088
226
934
264
488
628
838
100
1378
6
25
15
257
1
449
497
265
29
449
323
899
643
515
19
665
258
546
914
1090
226
934
264
484
625
833
97
1378
6
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
513
769
1089
225
933
653
1701
321
865
98
1382
773
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
512
768
1088
224
933
653
1696
320
864
96
1382
773
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
1
514
768
1089
225
933
653
1700
326
878
110
1382
773
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
513
513
769
1089
225
933
821
1189
321
865
98
1382
1045
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
513
512
768
1088
224
933
821
1184
320
864
96
1382
1045
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
513
514
896
1088
224
933
821
1188
302
848
96
1382
1045
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
513
769
1089
225
933
269
709
545
617
110
1382
5
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
512
768
1088
225
933
269
704
544
608
110
1382
4
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
514
768
1089
225
933
269
708
550
622
110
1382
5
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
545
897
1092
228
933
269
485
633
587
99
1378
6
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
544
912
1088
225
933
269
480
624
840
110
1382
4
25
15
257
1
449
497
265
29
449
323
899
643
515
19
669
257
546
898
1088
228
933
309
484
634
587
103
1378
20
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
513
769
1089
225
929
825
1189
321
865
97
1377
1045
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
513
512
768
1089
225
928
826
1184
323
869
98
1379
1044
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
513
769
1089
225
929
313
453
321
865
97
1377
21
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
512
768
1089
225
929
317
448
323
869
98
1378
22
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
528
912
1088
208
928
314
504
304
800
120
1296
20
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
545
769
1089
228
924
309
693
513
617
107
1399
17
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
529
912
1088
208
928
314
507
307
800
120
1296
20
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
537
769
1089
225
929
313
509
573
609
97
1377
21
25
15
257
1
449
497
265
29
449
323
899
643
515
19
659
257
546
770
1088
228
924
308
692
522
619
107
1396
20
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
1
513
897
1089
225
912
649
1707
297
849
97
1395
773
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
1
512
896
1088
225
913
653
1696
291
835
101
1396
774
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
513
513
769
1089
225
912
821
1189
322
878
105
1395
1053
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
513
512
769
1089
225
912
820
1184
325
878
105
1395
1047
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
513
769
1089
225
912
266
419
553
617
105
1395
4
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
512
769
1089
225
912
308
448
334
878
105
1395
23
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
514
896
1088
224
912
308
420
302
851
99
1395
27
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
545
897
1089
225
912
305
485
633
585
105
1395
21
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
544
896
1088
224
912
305
480
632
584
96
1392
30
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
537
769
1089
225
912
305
509
573
609
97
1395
21
25
15
257
1
449
497
265
29
449
323
899
643
515
19
667
257
546
898
1088
228
913
309
484
634
587
103
1393
26
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
1
512
769
1089
225
905
653
1696
325
868
98
1406
793
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
1
544
736
676
161
937
653
1744
1091
39
1854
1406
761
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
513
513
769
1089
225
932
820
1189
321
865
98
1383
1044
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
513
512
769
1089
228
914
816
1184
325
878
107
1392
1054
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
513
769
1089
225
932
309
453
321
865
98
1383
21
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
512
769
1089
224
932
268
448
334
878
111
1383
7
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
514
770
1092
228
932
308
452
330
867
100
1380
20
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
545
897
1092
228
932
309
485
633
587
99
1379
21
25
15
257
1
449
497
265
29
449
323
899
643
515
19
671
257
544
912
1088
225
905
269
480
624
584
110
1406
5
25
15
257
1
449
497
265
29
449
323
899
643
515
19
663
513
513
769
1089
225
916
821
1189
322
878
105
1399
1045
25
15
257
1
449
497
265
29
449
323
899
643
515
19
663
513
512
768
1088
224
930
824
1184
320
864
96
1380
1046
25
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
513
769
1092
228
930
312
453
322
871
100
1376
22
25
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
512
769
1089
225
916
308
448
334
878
105
1399
20
25
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
545
769
1089
225
916
309
693
513
609
98
1399
21
25
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
544
912
1088
224
930
310
480
624
832
104
1380
18
25
15
257
1
449
497
265
29
449
323
899
643
515
19
663
257
546
770
1088
224
916
308
692
522
619
99
1399
19
25
15
257
1
449
497
265
29
449
323
899
643
515
917
661
1
512
896
1216
1062
537
1114
1472
1312
1056
876
300
1376
25
15
257
1
449
497
265
29
449
323
899
643
515
917
661
1
544
896
1216
1062
537
1114
1488
1280
1056
876
300
1376
25
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
513
769
1092
1062
521
605
453
322
1451
1512
268
418
25
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
512
768
1088
1062
537
605
448
320
1376
1516
300
354
25
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
545
641
1220
1062
521
606
694
770
1323
1384
268
200
25
15
257
1
449
497
265
29
449
323
899
643
515
917
661
257
544
768
1088
1062
537
602
688
512
864
1516
300
352
25
15
257
1
449
497
265
29
449
323
899
643
515
917
665
1
513
804
1220
1062
545
1034
1483
343
548
872
316
1520
25
15
257
1
449
497
265
29
449
323
899
643
515
917
665
257
512
800
1088
1062
545
562
680
336
800
1516
316
352
25
15
257
1
449
497
265
29
449
323
899
643
515
917
662
1
512
896
1216
1062
520
1118
1472
1312
1064
876
270
1481
25
15
257
1
449
497
265
29
449
323
899
643
515
917
662
2
512
896
1216
1062
536
1112
1472
1312
1064
876
302
1376
25
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
513
768
1088
1062
520
602
451
323
1448
1516
270
417
25
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
512
768
1088
1062
536
602
448
320
1376
1516
302
353
25
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
545
800
1088
1062
520
602
475
355
1416
1516
270
417
25
15
257
1
449
497
265
29
449
323
899
643
515
917
662
257
544
768
1088
1062
536
602
688
512
864
1516
302
353
25
15
257
1
449
497
265
29
449
323
899
643
515
917
662
258
512
768
1088
1062
536
600
448
320
1448
1516
302
352
25
15
257
1
449
497
265
29
449
323
899
643
515
917
662
258
544
800
1088
1062
536
600
464
352
1416
1516
302
352
25
15
257
1
449
497
265
29
449
323
899
643
515
915
661
1
513
897
1217
1060
533
1117
1477
1313
1073
875
297
1378
25
15
257
1
449
497
265
29
449
323
899
643
515
915
661
1
514
896
1220
1060
533
1117
1476
1326
1067
875
297
1378
25
15
257
1
449
497
265
29
449
323
899
643
515
915
661
1
545
897
1217
1060
533
1117
1493
1281
1073
875
297
1378
25
15
257
1
449
497
265
29
449
323
899
643
515
915
661
1
546
898
1216
1060
533
1117
1492
1290
1067
875
297
1378
25
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
513
769
1089
1057
533
573
677
513
609
993
282
34
25
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
514
800
1092
1060
533
573
676
566
807
1507
297
34
25
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
545
769
1088
1057
533
605
693
514
867
1509
300
354
25
15
257
1
449
497
265
29
449
323
899
643
515
915
661
257
546
818
1092
1060
533
605
468
362
1411
1511
297
354
25
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
513
641
1216
1057
549
1033
773
793
1327
1461
314
1008
25
15
257
1
449
497
265
29
449
323
899
643
515
915
669
1
512
896
1216
1057
549
1117
1472
1312
1056
878
314
1416
25
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
513
641
1153
1057
549
565
677
773
1281
1521
314
204
25
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
514
640
1152
1060
549
573
676
774
1283
1527
317
228
25
15
257
1
449
497
265
29
449
323
899
643
515
915
669
257
545
801
1264
1057
549
521
741
530
563
837
342
241
25
15
257
1
449
497
265
29
449
323
899
643
515
915
659
1
513
801
1216
1060
524
1077
1525
337
547
871
279
1365
25
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
513
769
1092
1060
540
573
677
514
615
995
283
33
25
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
512
768
1092
1060
540
605
448
323
1383
1511
300
354
25
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
545
769
1092
1060
540
564
693
514
871
1508
300
36
25
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
544
800
1264
1056
544
573
736
528
560
832
336
22
25
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
537
777
1092
1060
540
573
765
570
611
999
300
34
25
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
553
777
1092
1060
540
605
477
382
1379
1511
300
354
25
15
257
1
449
497
265
29
449
323
899
643
515
915
659
257
546
770
1092
1060
540
564
692
522
867
1508
300
36
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
513
769
1089
1057
529
649
1709
321
1449
1513
297
261
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
512
768
1088
1056
528
650
1696
320
1440
1512
296
260
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
514
802
1268
1060
529
1105
1476
346
563
835
286
1497
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
545
641
1217
1056
528
1109
949
769
1321
1391
303
982
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
1
544
896
1216
1056
528
1110
1488
1280
1056
872
296
1388
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
513
769
1089
1057
528
601
461
334
1454
1518
303
357
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
512
769
1089
1057
529
601
448
325
1381
1513
297
361
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
514
802
1268
1060
529
565
676
561
563
835
286
22
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
545
769
1089
1057
529
593
693
513
866
1518
302
353
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
544
768
1088
1057
529
593
688
512
864
1518
302
353
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
537
769
1089
1057
529
561
765
573
609
993
281
33
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
553
777
1089
1056
528
593
477
381
1382
1519
303
366
25
15
257
1
449
497
265
29
449
323
899
643
515
915
667
257
546
642
1218
1058
528
596
692
769
1329
1457
283
439
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
513
641
1217
1056
548
1034
771
788
1330
1459
315
1008
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
512
768
1088
1060
521
649
1696
323
1475
1511
270
282
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
545
897
1216
1057
553
1105
1493
1281
1075
869
318
1409
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
544
896
1216
1057
553
1105
1488
1280
1056
878
318
1409
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
1
546
898
1218
1058
530
1108
1492
1290
1066
874
298
1379
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
513
769
1088
1058
530
560
677
513
611
996
282
27
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
512
768
1088
1060
521
521
672
515
611
999
270
26
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
545
801
1264
1056
548
561
741
529
563
835
343
206
25
15
257
1
449
497
265
29
449
323
899
643
515
915
671
257
544
800
1136
1058
530
592
720
1232
1368
1476
282
475
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
513
801
1217
1057
532
1076
1525
341
545
866
283
1355
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
512
801
1217
1057
532
1076
1520
341
548
866
283
1355
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
1
514
800
1264
1056
532
1076
1524
342
563
835
283
1356
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
513
769
1089
1057
532
602
451
324
1378
1518
299
352
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
512
768
1088
1057
532
602
448
320
1440
1518
299
352
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
528
784
1136
1056
537
569
760
560
616
960
286
33
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
545
769
1089
1057
532
564
693
514
610
994
283
20
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
544
768
1088
1056
532
562
688
515
611
995
283
16
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
537
769
1089
1057
532
569
765
573
609
994
283
33
25
15
257
1
449
497
265
29
449
323
899
643
515
915
663
257
546
770
1092
1060
532
564
692
513
867
1508
284
20
25
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
513
801
1137
1040
524
565
757
564
818
1491
279
277
25
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
545
801
1264
1040
524
573
741
529
563
851
279
273
25
15
257
1
449
497
265
29
449
323
899
643
515
979
659
257
537
817
1265
1041
524
573
765
541
549
866
279
165
25
15
257
1
449
497
265
29
449
323
899
643
515
979
667
1
513
801
1265
1040
522
1034
1475
340
562
851
276
1458
25
15
257
1
449
497
265
29
449
323
899
643
515
979
667
257
513
801
1137
1040
522
562
675
564
818
1491
276
418
25
15
257
1
449
497
265
29
449
323
899
643
515
979
667
257
545
801
1265
1040
522
562
743
532
562
851
276
162
25
15
257
1
449
497
265
29
449
323
899
643
515
979
671
1
512
641
1217
1041
520
1032
784
789
1333
1401
271
1007
25
15
257
1
449
497
265
29
449
323
899
643
515
979
671
1
544
784
1137
1041
521
1032
1760
1267
1214
868
270
1287
25
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
513
801
1137
1040
521
565
757
564
818
1491
277
418
25
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
512
784
1136
1040
521
601
704
1272
1384
1504
270
138
25
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
545
801
1264
1040
521
565
741
530
563
867
270
162
25
15
257
1
449
497
265
29
449
323
899
643
515
979
671
257
544
800
1136
1040
520
520
736
1251
1331
1459
271
263
25
15
257
1
449
497
265
29
449
323
899
643
131
21
666
2
512
800
34
1190
928
648
1736
1256
1636
1890
1382
752
25
15
257
1
449
497
265
29
449
323
899
643
131
21
666
2
544
900
34
1830
928
648
1752
635
1648
1634
103
752
25
15
257
1
449
497
265
29
449
323
899
643
131
21
666
514
514
832
34
422
928
816
1220
1222
1764
1250
1638
1045
25
15
257
1
449
497
265
29
449
323
899
643
131
21
666
514
546
800
34
422
928
820
868
1254
1892
1250
1638
1046
25
15
257
1
449
497
265
29
449
323
899
643
131
21
666
258
514
736
34
1830
928
308
756
694
1604
1634
102
22
25
15
257
1
449
497
265
29
449
323
899
643
131
19
661
1
545
641
32
1824
1397
93
949
769
1907
1632
1590
1346
25
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
513
641
32
417
917
829
1189
641
1779
1253
1580
1058
25
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
514
802
36
417
917
829
1012
1258
1763
1249
1580
1058
25
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
545
641
32
417
917
829
869
769
2035
1253
1580
1058
25
15
257
1
449
497
265
29
449
323
899
643
131
19
661
513
546
800
36
420
917
829
1252
1222
1895
1255
1577
1058
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
513
897
32
1826
934
653
1733
1161
1651
1636
98
772
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
514
802
36
1186
934
653
1732
1258
1635
1888
1378
772
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
545
801
32
1186
934
653
1749
1217
1635
1892
1378
772
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
553
897
32
1826
934
653
1757
625
1651
1636
98
772
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
1
546
802
36
1186
934
653
1748
1226
1635
1888
1378
772
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
513
769
32
418
934
781
781
521
1779
1252
1634
1028
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
514
642
36
1826
934
781
788
810
1907
1632
98
1028
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
545
640
34
1874
934
831
867
771
1908
1578
18
1040
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
513
521
641
32
418
934
781
797
785
2035
1252
1634
1028
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
257
545
897
32
1826
934
269
485
633
1651
1636
98
4
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
514
512
768
32
418
934
776
936
1264
1776
1236
1634
1031
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
514
514
832
36
418
934
776
932
1222
1771
1248
1634
1030
25
15
257
1
449
497
265
29
449
323
899
643
131
19
665
514
544
800
32
418
934
776
1000
1232
1744
1236
1634
1031
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
513
801
33
1185
933
653
1733
1249
1633
1890
1382
774
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
514
898
36
1828
933
653
1732
1162
1651
1636
98
772
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
545
801
33
1185
933
653
1749
1217
1633
1890
1382
774
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
553
801
32
1185
933
649
1757
1258
1635
1893
1402
752
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
1
546
800
34
1184
933
653
1748
1238
1636
1894
1382
772
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
513
769
32
417
933
781
789
553
1779
1253
1638
1029
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
512
768
32
416
933
781
768
520
1776
1232
1622
1030
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
514
770
32
417
933
781
788
554
1783
1253
1638
1029
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
545
641
33
417
933
825
869
769
1905
1273
1658
1040
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
544
800
32
416
933
781
992
1216
1632
1232
1622
1030
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
513
546
640
32
416
933
821
868
782
1907
1235
1622
1046
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
513
641
36
1828
933
269
709
642
1911
1635
102
4
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
514
642
36
1828
933
269
708
650
1907
1636
98
4
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
545
897
32
1825
933
269
485
633
1651
1637
102
5
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
544
905
41
1825
933
313
480
638
1662
1649
122
16
25
15
257
1
449
497
265
29
449
323
899
643
131
19
669
257
546
898
32
1828
933
309
484
634
1655
1639
101
20
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
513
769
36
420
924
820
885
1266
1783
1252
1580
1060
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
512
896
32
416
928
829
1216
1152
1648
1232
1616
1046
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
528
784
32
272
928
826
1016
1264
1616
1192
1616
1044
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
545
641
33
417
929
825
875
769
1905
1233
1617
1045
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
544
640
32
416
928
829
864
768
1904
1232
1616
1046
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
529
784
32
272
928
826
1019
1267
1616
1192
1616
1044
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
537
793
40
272
928
829
1021
561
1851
1184
1616
1046
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
513
546
640
32
416
928
828
876
774
1907
1251
1635
1047
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
513
385
33
273
924
317
677
145
369
537
795
33
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
512
896
32
1824
928
316
448
579
1651
1635
99
23
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
545
897
32
1824
928
313
749
633
1651
1635
99
21
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
537
793
40
272
924
309
765
561
315
267
795
17
25
15
257
1
449
497
265
29
449
323
899
643
131
19
659
257
546
898
36
1828
924
308
692
634
1651
1639
172
36
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
513
641
33
1825
1393
89
931
665
1905
1633
1585
1361
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
512
640
32
1824
1392
90
928
640
1904
1632
1584
1348
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
545
641
33
1825
1393
81
949
769
1905
1633
1585
1345
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
1
544
640
32
1824
1392
93
944
768
1904
1632
1584
1350
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
513
641
32
417
913
817
1189
641
1779
1253
1582
1057
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
512
896
32
272
912
817
672
256
496
536
808
1054
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
514
832
33
417
913
817
1220
1229
1765
1252
1582
1057
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
545
641
32
417
913
817
869
769
2035
1253
1582
1057
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
544
896
32
272
912
822
1200
1280
496
536
808
1052
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
513
546
898
34
274
912
820
1204
1281
497
538
811
1047
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
513
385
33
273
912
309
677
145
369
537
799
29
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
512
385
33
273
912
308
672
149
373
537
799
23
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
514
898
34
274
912
308
420
289
369
538
811
23
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
545
897
32
1888
1392
566
739
633
1651
1616
1304
1036
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
544
768
32
272
912
305
480
376
496
280
808
30
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
529
793
40
272
912
305
763
569
315
267
808
46
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
537
793
40
272
912
305
765
561
315
267
808
46
25
15
257
1
449
497
265
29
449
323
899
643
131
19
667
257
546
804
36
273
913
309
484
357
356
286
798
22
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
1
512
640
36
1824
937
649
1696
643
1911
1663
126
780
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
1
545
804
36
1188
932
650
1755
1255
1636
1892
1380
752
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
1
544
801
41
1184
932
652
1744
1230
1662
1899
1383
775
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
513
641
32
416
932
821
1189
641
1779
1251
1639
1045
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
512
768
32
416
936
776
768
515
1779
1235
1663
1039
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
545
641
33
417
932
820
1205
769
1905
1250
1639
1044
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
513
544
640
32
1824
932
828
864
771
1907
1635
103
1043
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
513
897
32
1824
932
309
453
577
1651
1635
103
21
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
512
385
33
273
904
264
416
133
373
537
783
47
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
545
897
32
1824
932
309
485
633
1651
1635
103
21
25
15
257
1
449
497
265
29
449
323
899
643
131
19
671
257
544
784
32
272
905
265
480
368
336
280
782
6
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
1
545
737
33
1888
1396
93
949
661
1617
1619
1627
1346
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
1
544
736
32
1888
1396
92
944
659
1619
1619
1627
195
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
513
769
33
416
930
822
885
1265
2033
1251
1636
1042
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
512
768
32
416
930
824
1008
1264
1776
1232
1620
1046
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
514
834
34
418
930
820
1220
1217
1761
1249
1633
1043
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
545
641
33
416
930
822
1205
769
1905
1251
1636
1042
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
544
896
32
272
920
824
1200
1280
496
536
792
1040
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
513
546
904
40
416
916
820
868
638
1659
1259
1579
1043
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
513
385
33
273
921
312
685
149
369
281
793
39
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
512
385
33
273
920
312
672
149
373
281
815
32
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
514
738
34
1826
930
308
756
689
1601
1633
97
19
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
545
801
33
273
921
309
469
357
505
281
793
21
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
544
736
32
273
921
313
480
800
1824
1198
1326
33
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
529
793
40
272
916
314
763
569
315
267
811
32
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
537
793
40
272
921
313
765
561
315
1191
814
38
25
15
257
1
449
497
265
29
449
323
899
643
131
19
663
257
546
904
40
1824
916
308
692
638
1659
1643
171
36
25
15
257
1
449
497
265
29
449
323
899
643
131
37
665
513
513
800
34
262
913
825
1187
1363
356
274
828
530
25
15
257
1
449
497
265
29
449
323
899
643
131
37
665
513
514
800
34
262
913
818
1188
1366
356
274
828
536
25
15
257
1
449
497
265
29
449
323
899
643
131
37
665
257
545
800
34
262
913
313
483
355
356
274
828
18
25
15
257
1
449
497
265
29
449
323
899
643
131
37
665
257
546
800
34
262
913
306
484
358
484
274
828
24
25
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
513
737
32
1798
905
653
1701
689
1747
1548
76
882
25
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
512
832
32
262
905
649
1696
1216
480
268
780
794
25
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
545
737
32
1798
905
653
1749
1097
1619
1548
76
882
25
15
257
1
449
497
265
29
449
323
899
643
131
37
669
1
544
800
32
1798
905
649
1760
1216
1656
1548
76
686
25
15
257
1
449
497
265
29
449
323
899
643
131
37
669
513
512
832
32
262
905
777
928
1216
488
268
780
538
25
15
257
1
449
497
265
29
449
323
899
643
131
37
669
513
544
736
32
1798
905
782
992
1088
1600
1548
76
536
25
15
257
1
449
497
265
29
449
323
899
643
131
37
669
257
512
800
32
262
905
270
416
560
352
268
780
24
25
15
257
1
449
497
265
29
449
323
899
643
131
37
669
257
544
800
32
262
905
270
480
352
480
268
780
24
25
15
257
1
449
497
265
29
449
323
899
643
131
37
666
257
513
896
34
262
912
310
419
291
372
530
830
26
25
15
257
1
449
497
265
29
449
323
899
643
131
37
666
257
545
800
34
262
912
310
483
355
356
274
830
26
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
1
513
896
34
262
904
650
1707
291
372
530
823
881
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
1
512
832
32
262
904
649
1696
1216
480
268
794
795
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
1
545
800
32
1798
904
650
1755
1235
1656
1548
90
682
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
1
544
800
32
1798
904
649
1760
1216
1656
1548
90
683
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
513
513
832
34
262
904
778
931
1219
484
258
794
538
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
513
512
832
32
262
904
777
928
1216
488
268
794
539
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
513
545
736
34
1798
904
778
1003
1091
1636
1554
90
1050
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
513
544
800
32
1798
904
777
992
1216
1656
1548
90
1051
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
2
512
832
32
1798
904
648
1696
1216
1760
1548
78
880
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
2
544
800
32
1798
904
648
1760
1216
1656
1548
78
880
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
257
513
800
32
262
904
266
419
563
376
268
782
26
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
257
512
800
32
262
904
265
416
560
352
268
794
27
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
257
545
800
34
262
904
266
491
355
484
274
794
26
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
257
544
800
32
262
904
265
480
352
480
268
794
27
25
15
257
1
449
497
265
29
449
323
899
643
131
37
670
258
512
736
34
1798
904
264
416
688
1636
1554
86
6
25
15
257
1
449
497
265
29
449
323
899
643
35
21
658
513
513
800
228
454
912
822
1011
563
1595
1032
1642
1066
25
15
257
1
449
497
265
29
449
323
899
643
35
21
662
513
544
736
226
454
920
818
976
1104
1556
1026
1655
1041
25
15
257
1
449
497
265
29
449
323
899
643
35
21
666
514
512
800
224
454
928
776
792
560
1592
1036
1702
1029
25
15
257
1
449
497
265
29
449
323
899
643
35
21
666
514
544
800
96
454
928
776
736
528
1848
1164
1702
1029
25
15
257
1
449
497
265
29
449
323
899
643
35
19
661
513
513
817
176
708
917
829
1013
569
1555
1287
1394
1058
25
15
257
1
449
497
265
29
449
323
899
643
35
19
661
513
545
801
81
452
917
829
1205
1217
1689
1163
1641
1058
25
15
257
1
449
497
265
29
449
323
899
643
35
19
661
513
546
802
80
452
917
829
1204
1226
1691
1163
1641
1058
25
15
257
1
449
497
265
29
449
323
899
643
35
19
661
257
513
833
97
1856
1397
605
709
1217
1634
1551
1581
1058
25
15
257
1
449
497
265
29
449
323
899
643
35
19
661
257
514
832
100
1860
1397
605
708
1230
1643
1547
1577
1058
25
15
257
1
449
497
265
29
449
323
899
643
35
19
661
257
545
737
97
1857
1397
605
693
661
1809
1541
1581
1218
25
15
257
1
449
497
265
29
449
323
899
643
35
19
665
513
545
800
228
450
934
781
614
531
1595
1024
1698
1028
25
15
257
1
449
497
265
29
449
323
899
643
35
19
665
513
544
800
96
450
934
781
992
528
1848
1156
1698
1028
25
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
513
801
97
452
933
821
1013
565
1849
1163
1701
1044
25
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
514
800
232
449
933
781
788
566
1599
1030
1702
1028
25
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
545
801
97
452
933
781
997
529
1849
1163
1701
1028
25
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
544
800
96
448
933
781
992
528
1848
1160
1702
1029
25
15
257
1
449
497
265
29
449
323
899
643
35
19
669
513
546
818
104
452
933
781
612
538
1851
1155
1702
1030
25
15
257
1
449
497
265
29
449
323
899
643
35
19
659
1
545
769
96
1860
1356
57
877
513
1651
1547
1876
1354
25
15
257
1
449
497
265
29
449
323
899
643
35
19
659
1
544
768
96
1860
1356
62
864
515
1651
1547
1876
1352
25
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
513
801
225
452
924
821
1013
565
1593
1035
1719
1041
25
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
545
801
81
452
924
821
1205
1237
1689
1163
1652
1042
25
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
537
777
80
452
924
820
1277
1274
1899
1163
1644
1060
25
15
257
1
449
497
265
29
449
323
899
643
35
19
659
513
546
738
228
452
924
820
980
1098
1555
1028
1652
1044
25
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
545
769
97
1860
1356
605
693
513
1649
1547
1751
1249
25
15
257
1
449
497
265
29
449
323
899
643
35
19
659
257
544
768
96
1860
1356
605
688
515
1651
1547
1751
1249
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
1
545
820
80
1984
912
650
1755
1243
1679
1632
112
772
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
1
544
816
80
1984
912
650
1752
1240
1672
1632
112
772
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
1
553
817
84
1988
913
649
1757
1226
1675
1635
113
772
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
513
801
225
449
912
817
1013
565
1593
1033
1715
1045
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
512
800
224
448
912
822
1008
560
1592
1032
1712
1052
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
514
738
224
449
913
821
676
689
1559
1029
1653
1050
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
545
801
81
449
912
818
1203
1221
1689
1161
1651
1044
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
544
800
224
448
912
781
992
528
1592
1032
1648
1030
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
529
784
176
704
912
817
1019
563
1584
1280
1392
1054
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
521
649
89
449
913
777
797
781
1949
1153
1649
1029
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
537
817
177
705
913
817
1021
541
1553
1281
1393
1057
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
513
546
816
84
1986
912
820
868
1262
1675
1632
110
1051
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
513
833
97
1857
1392
602
707
1217
1633
1545
1583
1060
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
512
832
96
1857
1393
604
704
1216
1632
1550
1582
1063
25
15
257
1
449
497
265
29
449
323
899
643
35
19
667
257
545
737
96
1857
1393
593
695
657
1811
1541
1582
1057
25
15
257
1
449
497
265
29
449
323
899
643
35
19
671
1
512
832
96
1857
1353
649
1728
1216
1744
1550
1598
1158
25
15
257
1
449
497
265
29
449
323
899
643
35
19
671
1
544
816
80
1984
905
649
1744
1240
1672
1632
126
774
25
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
513
801
97
452
932
821
1013
565
1849
1163
1700
1046
25
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
512
800
224
448
914
776
784
560
1592
1032
1716
1030
25
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
545
776
84
452
914
818
1203
1279
1704
1164
1648
1050
25
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
544
800
80
450
914
816
1200
1232
1688
1156
1642
1047
25
15
257
1
449
497
265
29
449
323
899
643
35
19
671
513
546
816
84
1986
914
820
868
1262
1675
1632
106
1059
25
15
257
1
449
497
265
29
449
323
899
643
35
19
671
257
512
832
96
1856
1352
520
672
1219
1635
1539
1599
1031
25
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
513
801
225
449
916
821
1269
565
1593
1033
1719
1045
25
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
512
800
224
448
930
822
1008
560
1592
1032
1700
1042
25
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
514
818
180
708
916
821
1012
570
1555
1283
1387
1049
25
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
545
777
80
452
916
825
1261
1278
1899
1163
1643
1057
25
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
537
777
80
452
916
825
1021
1274
1899
1163
1643
1057
25
15
257
1
449
497
265
29
449
323
899
643
35
19
663
513
546
736
224
448
916
820
980
1110
1555
1027
1655
1043
25
15
257
1
449
497
265
29
449
323
899
643
35
19
663
257
513
833
97
1857
1396
602
707
1220
1633
1545
1579
1056
25
15
257
1
449
497
265
29
449
323
899
643
195
19
661
257
513
737
20
1801
1397
605
709
1122
1655
1553
1330
1058
25
15
257
1
449
497
265
29
449
323
899
643
195
19
661
257
545
737
20
1801
1397
605
725
1090
1655
1553
1330
1058
25
15
257
1
449
497
265
29
449
323
899
643
195
19
665
513
514
642
2
1810
934
781
772
650
1738
1594
18
1028
25
15
257
1
449
497
265
29
449
323
899
643
195
19
665
2
512
784
24
1810
934
648
1736
1272
1784
1564
18
775
25
15
257
1
449
497
265
29
449
323
899
643
195
19
665
2
544
784
24
1810
934
648
1760
1264
1688
1564
18
775
25
15
257
1
449
497
265
29
449
323
899
643
195
19
665
514
514
792
24
274
934
776
964
1278
1675
1180
1554
1031
25
15
257
1
449
497
265
29
449
323
899
643
195
19
665
514
544
784
24
274
934
776
1000
1264
1688
1180
1554
1031
25
15
257
1
449
497
265
29
449
323
899
643
195
19
665
258
544
912
24
1810
934
264
488
624
1656
1564
18
7
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
1
545
817
16
1184
933
653
1749
1241
1651
1872
1302
754
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
1
544
816
16
1184
933
653
1744
1256
1648
1872
1302
754
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
1
553
801
20
1828
933
649
1757
1258
1707
1620
34
880
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
1
546
816
16
1184
933
653
1748
1262
1648
1872
1302
754
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
513
833
25
1825
933
781
933
1218
1790
1598
38
1029
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
512
649
25
1825
933
781
768
670
1754
1596
38
1028
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
514
800
20
1828
933
781
932
1262
1707
1623
37
1028
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
545
817
16
1184
933
821
1205
1241
1651
1872
1302
534
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
513
546
904
20
1828
933
781
612
638
1640
1620
34
1030
25
15
257
1
449
497
265
29
449
323
899
643
195
19
669
257
546
904
20
1828
933
269
484
638
1640
1620
34
6
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
1
545
912
16
1872
1356
57
875
627
1651
1651
1623
1354
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
513
769
1
264
924
820
1221
1269
1689
1183
1560
1060
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
512
768
2
264
924
830
672
512
1796
1182
1560
1056
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
514
768
2
264
924
820
756
534
1796
1182
1560
1060
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
545
769
1
264
924
820
1205
1273
1689
1183
1560
1060
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
544
784
0
1808
928
826
864
1264
1680
1592
16
1044
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
537
777
25
273
929
828
1021
570
1836
1182
1554
1047
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
513
546
640
4
1809
929
828
876
774
1767
1598
18
1047
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
513
640
2
1800
924
318
675
659
1748
1566
24
32
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
512
896
0
1808
928
314
448
576
1768
1592
16
20
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
514
896
9
1873
1356
572
708
589
1758
1642
1559
1043
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
545
737
17
1800
924
308
469
801
1906
1551
24
36
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
544
736
16
1809
928
314
480
800
1904
1566
19
20
25
15
257
1
449
497
265
29
449
323
899
643
195
19
659
257
546
770
2
1800
924
308
692
522
1626
1631
24
36
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
513
737
17
1169
913
653
1733
1129
1650
1950
1342
774
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
512
737
17
1801
1393
89
928
693
1653
1557
1329
1381
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
545
737
17
1801
1393
92
949
661
1653
1557
1329
1383
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
544
912
16
1872
1354
58
992
624
1648
1648
1620
1354
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
521
649
25
1864
1392
12
797
781
2014
1659
1579
235
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
1
553
817
16
1160
912
652
1757
1233
1651
1871
1323
903
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
513
640
8
1800
906
778
779
655
1759
1595
12
1050
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
512
640
8
1800
906
778
768
787
1759
1595
12
1050
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
545
817
16
1160
912
818
1203
1241
1651
1871
1323
532
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
513
546
816
16
1160
912
820
1252
1262
1651
1871
1323
535
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
513
648
8
1808
938
266
715
671
1743
1579
20
10
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
512
832
4
1865
1393
593
704
1219
1543
1646
1578
1236
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
545
913
17
1825
1393
593
693
625
1649
1617
1305
1057
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
544
768
4
1865
1393
593
688
515
1607
1646
1578
1236
25
15
257
1
449
497
265
29
449
323
899
643
195
19
667
257
546
916
25
1865
1392
596
692
629
1649
1658
1579
1239
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
512
768
4
1801
905
648
1704
1267
1767
1582
14
795
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
545
769
4
1864
1353
53
869
514
1623
1647
1550
34
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
544
768
4
1864
1353
57
864
515
1623
1647
1549
38
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
1
546
640
4
1865
1353
52
868
774
1991
1646
1550
35
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
513
512
769
0
264
904
776
768
526
1807
1183
1551
1051
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
513
545
640
2
1810
932
826
867
771
2020
1594
19
1040
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
513
544
769
1
264
904
776
608
526
1806
1183
1551
1051
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
513
897
4
1864
1353
597
709
578
1735
1647
1550
1250
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
512
769
1
264
904
1160
448
549
1810
1183
1551
1819
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
545
769
4
1864
1353
597
693
514
1607
1647
1550
1250
25
15
257
1
449
497
265
29
449
323
899
643
195
19
671
257
544
769
1
264
904
1160
480
526
1806
1183
1551
1819
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
513
769
0
264
920
828
677
513
1795
1183
1567
1059
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
512
769
1
264
921
825
672
517
1794
1183
1565
1062
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
514
768
1
265
920
828
1012
534
1806
1182
1563
1059
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
528
768
0
265
921
825
1016
520
1792
1182
1566
1057
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
545
769
0
264
921
821
1205
1273
1683
1183
1565
1044
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
544
641
1
1800
920
824
864
773
1730
1567
31
1063
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
537
777
1
265
920
824
765
518
1798
1182
1563
1056
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
513
546
776
9
265
920
828
868
1278
1678
1166
1563
1059
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
513
769
1
1800
921
317
421
513
1602
1631
29
36
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
512
768
0
1800
920
316
416
515
1603
1631
31
35
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
514
898
0
1800
920
316
452
586
1755
1567
31
19
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
545
769
0
1800
921
309
693
521
1619
1631
30
20
25
15
257
1
449
497
265
29
449
323
899
643
195
19
663
257
544
736
16
1800
920
316
480
803
1907
1551
27
35
25
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
513
737
689
193
912
817
1221
1129
46
1794
1395
533
25
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
512
736
688
192
912
822
1216
1120
48
1792
1392
540
25
15
257
1
449
497
265
29
449
323
899
643
547
19
667
513
514
738
688
192
913
821
1220
1130
43
1795
1397
538
25
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
513
852
1104
192
912
306
499
379
879
96
1392
20
25
15
257
1
449
497
265
29
449
323
899
643
547
19
667
257
537
777
1104
192
912
305
509
570
619
96
1392
30
25
15
257
1
449
497
265
29
449
323
899
643
547
19
671
513
513
737
689
192
914
818
1219
1129
41
1795
1396
538
25
15
257
1
449
497
265
29
449
323
899
643
547
19
663
513
513
737
689
193
916
821
1221
1124
52
1794
1399
533
25
15
257
1
449
497
265
29
449
323
899
643
547
19
663
513
514
736
692
196
916
820
1220
1134
43
1795
1395
531
25
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
514
736
52
1220
933
653
1700
1134
1643
1923
1314
772
25
15
257
1
449
497
265
29
449
323
899
643
163
19
669
1
546
818
48
1217
933
653
1748
1258
1639
1925
1318
774
25
15
257
1
449
497
265
29
449
323
899
643
163
19
669
513
513
737
52
1220
933
825
1190
1134
1643
1923
1314
528
25
15
257
1
449
497
265
29
449
323
899
643
163
19
669
513
514
736
52
1220
933
821
1220
1134
1643
1923
1318
534
25
15
257
1
449
497
265
29
449
323
899
643
163
19
669
513
545
737
52
1220
933
821
1205
825
1643
1923
1318
534
25
15
257
1
449
497
265
29
449
323
899
643
163
19
659
513
514
738
50
1220
924
820
1220
1130
1642
1923
1332
532
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
513
737
49
1216
912
653
1709
1134
1641
1923
1328
774
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
512
737
49
1216
912
652
1704
1134
1641
1923
1331
775
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
545
817
48
1216
912
653
1765
1257
1635
1920
1328
774
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
544
817
49
1216
912
652
1752
1262
1633
1923
1331
775
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
1
553
817
48
1216
912
653
1757
1226
1635
1920
1328
774
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
513
737
49
1216
912
817
1221
1125
1641
1923
1331
542
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
512
737
49
1216
912
820
1184
1134
1641
1923
1331
539
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
514
738
50
1216
913
817
1220
1130
1642
1927
1333
532
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
545
817
48
1216
912
817
1261
1257
1635
1920
1328
542
25
15
257
1
449
497
265
29
449
323
899
643
163
19
667
513
544
736
48
1216
912
818
1200
824
1640
1920
1328
532
25
15
257
1
449
497
265
29
449
323
899
643
163
19
663
513
544
736
48
1216
930
822
1200
824
1640
1920
1316
530
25
15
257
1
449
497
265
29
449
323
899
1795
1027
19
661
257
545
1569
1649
1505
1397
573
693
1761
49
65
858
1026
25
15
257
1
449
497
265
29
449
323
899
1795
1027
19
659
257
545
1585
1648
1488
1356
573
693
1769
35
99
727
1041
25
15
257
1
449
497
265
29
449
323
899
1795
1027
19
667
257
545
1569
1649
1505
1393
565
693
1761
49
65
857
1037
25
15
257
1
449
497
265
29
449
323
899
1795
1027
19
667
257
544
1568
1648
1504
1392
566
688
1760
48
64
856
1036
25
15
257
1
449
497
265
29
449
323
899
1795
1027
19
671
1
544
1569
1649
1481
1352
648
1760
1765
53
121
719
1115
25
15
257
1
449
497
265
29
449
323
899
1795
1027
19
671
257
544
1569
1649
1481
1353
521
736
1765
53
121
717
1073
25
15
257
1
449
497
265
29
449
323
899
1795
1027
19
663
257
545
1585
1648
1504
1396
573
693
1769
35
67
859
1026
25
15
257
1
449
497
265
29
449
323
899
1795
515
21
666
2
544
1540
194
230
928
648
1752
1787
1712
1842
1383
773
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
2
512
1536
192
226
934
648
1736
1776
1712
1844
1378
774
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
665
2
544
1568
192
226
934
648
1760
1760
1680
1844
1378
774
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
513
1572
164
164
933
649
1734
1767
1724
1892
1382
752
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
545
1553
160
228
933
653
1749
1777
1619
1851
1378
774
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
544
1568
194
224
933
653
1760
1728
1684
1846
1382
774
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
546
1568
194
224
933
653
1748
1750
1684
1846
1382
774
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
513
513
1569
193
225
929
825
1221
1761
1681
1841
1377
533
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
513
512
1568
193
225
928
826
1216
1763
1685
1842
1379
532
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
257
545
1552
240
208
928
313
747
1779
1715
1843
1299
21
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
257
544
1552
241
209
928
314
736
1779
1726
1842
1299
20
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
659
257
537
1553
240
208
928
313
765
1761
1715
1843
1299
21
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
513
1536
192
224
912
650
1731
1779
1715
1840
1392
772
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
512
1536
192
224
912
652
1728
1779
1715
1843
1395
775
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
545
1537
193
225
912
650
1763
1785
1713
1841
1395
772
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
544
1536
192
224
912
650
1752
1784
1712
1840
1392
772
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
553
1537
192
224
912
653
1757
1777
1715
1840
1392
774
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
513
1569
193
225
912
817
1221
1765
1681
1841
1395
533
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
512
1568
193
225
913
825
1216
1763
1685
1844
1394
530
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
545
1537
192
224
912
817
1261
1785
1715
1843
1395
533
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
544
1569
193
225
912
822
1248
1765
1685
1842
1395
540
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
546
1570
194
224
912
820
1252
1729
1681
1846
1395
535
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
512
1552
240
200
906
266
712
1784
1712
1848
1292
42
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
544
1552
240
200
906
266
736
1776
1712
1848
1292
42
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
1
512
1552
240
200
905
648
1728
1784
1712
1848
1294
795
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
1
545
1572
164
164
932
650
1755
1767
1724
1916
1404
752
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
1
544
1552
160
224
905
649
1760
1776
1616
1848
1406
794
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
513
512
1568
192
224
914
816
1216
1760
1680
1840
1396
534
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
513
545
1569
193
224
914
816
1253
1729
1682
1843
1396
542
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
671
513
544
1568
192
224
914
816
1248
1728
1680
1840
1396
534
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
663
513
513
1569
193
224
916
821
1221
1765
1681
1843
1399
533
25
15
257
1
449
497
265
29
449
323
899
1795
515
19
663
513
512
1568
192
224
916
820
1216
1763
1683
1843
1399
531
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
512
1568
192
134
905
653
1728
1760
1672
1804
1356
882
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
545
1569
192
134
905
653
1749
1737
1683
1804
1356
882
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
544
1568
192
134
905
653
1760
1728
1672
1804
1356
882
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
513
1568
192
134
904
650
1731
1763
1672
1804
1358
881
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
512
1568
192
134
904
650
1728
1760
1672
1804
1358
881
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
545
1569
192
134
904
650
1755
1737
1683
1804
1358
881
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
544
1540
194
134
904
650
1752
1787
1712
1810
1371
881
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
2
512
1568
192
134
904
648
1728
1760
1672
1804
1358
880
25
15
257
1
449
497
265
29
449
323
899
1795
515
37
670
2
544
1568
192
134
904
648
1760
1728
1672
1804
1358
880
25
15
257
1
449
497
265
29
449
323
899
1795
515
917
665
1
545
1568
192
1062
545
650
1763
1763
1672
1260
316
112
25
15
257
1
449
497
265
29
449
323
899
1795
515
917
665
1
544
1568
192
1062
545
650
1760
1760
1672
1260
316
112
25
15
257
1
449
497
265
29
449
323
899
1795
515
917
662
1
546
1586
196
1062
552
1117
1748
1770
1667
1256
314
899
25
15
257
1
449
497
265
29
449
323
899
1795
515
917
666
2
544
1568
192
1062
544
648
1760
1760
1672
1260
318
112
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
661
1
546
1586
196
1060
533
1117
1748
1754
1667
1251
297
866
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
669
1
544
1545
201
1057
549
649
1760
1790
1726
1249
314
112
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
669
1
553
1545
201
1057
549
649
1757
1782
1726
1249
314
112
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
1
545
1585
192
1060
524
1113
1755
1769
1667
1259
268
1482
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
1
553
1585
240
1060
540
1117
1757
1745
1683
1223
283
865
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
1
546
1586
196
1060
556
1117
1748
1770
1667
1259
315
897
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
659
257
546
1586
196
1060
545
565
692
1770
1667
1259
318
486
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
545
1544
200
1057
529
1105
1755
1791
1727
1254
302
865
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
544
1544
201
1057
529
1113
1752
1791
1725
1254
297
977
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
553
1545
201
1057
529
1105
1757
1782
1726
1254
297
1493
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
546
1544
201
1057
529
1109
1748
1789
1725
1254
297
877
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
667
257
544
1584
192
1058
528
596
720
1768
1664
1252
302
471
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
671
1
545
1544
201
1057
552
1104
1750
1791
1725
1254
319
896
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
671
1
544
1568
196
1060
521
649
1752
1747
1675
1259
270
282
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
663
1
545
1585
192
1060
537
1117
1749
1769
1667
1255
302
866
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
663
1
544
1584
240
1056
537
1117
1744
1752
1680
1216
286
1378
25
15
257
1
449
497
265
29
449
323
899
1795
515
915
663
1
553
1577
200
1060
532
1113
1757
1754
1691
1251
299
865
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
545
1569
241
1041
524
1117
1749
1761
1841
1250
279
905
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
553
1585
240
1040
524
1113
1757
1745
1683
1235
279
906
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
546
1586
242
1040
524
1116
1748
1770
1834
1383
279
851
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
659
257
545
1569
241
1041
524
605
725
1761
1841
1378
279
337
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
1
545
1569
241
1040
522
1034
1763
1765
1841
1379
276
946
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
1
544
1584
240
1040
522
1034
1752
1752
1680
1232
276
986
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
667
257
545
1553
241
1040
522
522
739
1777
1713
1251
276
434
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
512
1536
192
1040
521
1113
1728
1776
1712
1272
270
906
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
545
1553
240
1040
521
1077
1717
1778
1715
1251
270
930
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
544
1552
240
1040
520
1032
1760
1779
1715
1251
271
775
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
546
1552
241
1041
521
1076
1716
1782
1726
1252
270
931
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
257
512
1536
196
1040
521
525
672
1779
1719
1279
277
434
25
15
257
1
449
497
265
29
449
323
899
1795
515
979
671
257
544
1552
240
1040
520
520
736
1779
1715
1251
271
263
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
1
513
1569
145
160
934
655
1735
1765
1705
1875
1356
752
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
513
513
1569
145
160
934
831
1223
1765
1705
1875
1356
528
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
2
512
1538
130
146
934
648
1736
1780
1626
1850
1298
775
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
257
545
1569
145
160
934
319
743
1765
1705
1875
1356
16
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
258
512
1552
152
146
934
264
712
1784
1688
1820
1298
7
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
665
258
544
1552
152
146
934
264
736
1776
1688
1820
1298
7
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
513
1569
145
161
933
649
1733
1761
1705
1874
1366
753
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
512
1569
145
160
933
649
1728
1774
1705
1875
1357
752
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
514
1568
144
160
933
653
1732
1774
1704
1872
1366
754
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
545
1569
145
160
933
653
1749
1737
1705
1875
1357
754
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
544
1584
144
160
933
649
1744
1752
1648
1872
1350
753
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
553
1569
148
164
933
649
1757
1770
1707
1876
1350
752
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
546
1568
144
160
933
653
1748
1742
1704
1872
1366
754
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
513
513
1569
145
161
933
825
1221
1761
1705
1874
1366
529
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
513
1569
145
161
933
269
709
1761
1705
1874
1366
6
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
512
1568
144
160
933
269
704
1768
1704
1872
1366
6
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
514
1568
148
164
933
269
708
1766
1707
1879
1350
6
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
545
1569
145
161
933
269
741
1761
1705
1874
1366
6
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
546
1568
148
164
933
309
740
1766
1707
1879
1349
20
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
513
513
1569
145
161
929
825
1221
1761
1705
1873
1353
533
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
513
512
1568
144
160
928
826
1216
1760
1704
1872
1344
532
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
513
1569
145
161
929
316
757
1761
1705
1873
1362
23
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
512
1568
144
160
928
317
752
1760
1704
1872
1344
22
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
528
1552
128
144
928
314
760
1776
1680
1848
1296
20
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
545
1552
128
144
928
314
739
1779
1680
1848
1296
20
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
544
1552
128
144
928
317
736
1776
1680
1848
1296
22
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
529
1552
128
144
928
314
763
1779
1680
1848
1296
20
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
546
1572
132
145
929
316
740
1733
1700
1854
1298
23
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
513
1569
145
145
913
653
1733
1761
1705
1833
1385
774
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
512
1536
128
144
912
650
1728
1776
1624
1848
1392
772
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
545
1552
128
144
912
650
1763
1779
1680
1848
1392
772
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
544
1552
128
144
912
650
1760
1776
1680
1848
1392
772
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
553
1577
145
145
913
649
1757
1773
1697
1833
1385
773
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
513
513
1569
145
145
912
821
1221
1761
1705
1833
1395
541
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
513
546
1544
153
145
913
817
1260
1789
1693
1825
1393
537
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
545
1553
129
145
912
309
741
1777
1681
1849
1395
29
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
544
1553
129
145
913
313
744
1781
1681
1849
1393
17
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
546
1572
132
145
913
309
740
1733
1700
1854
1394
26
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
1
512
1536
132
137
905
648
1728
1779
1687
1806
1294
795
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
1
545
1544
136
136
932
650
1763
1791
1679
1807
1379
752
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1536
137
137
905
649
1744
1784
1694
1806
1294
410
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
513
1569
145
160
932
309
757
1769
1705
1875
1367
21
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
512
1536
136
136
904
264
712
1779
1695
1807
1295
27
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
545
1569
145
161
932
309
741
1761
1705
1874
1367
21
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
544
1552
128
136
904
264
736
1779
1667
1823
1295
27
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
513
1553
136
136
921
821
1269
1785
1679
1807
1310
532
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
512
1568
132
137
921
825
1216
1763
1703
1838
1310
545
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
514
1570
146
146
916
820
1220
1770
1706
1834
1395
532
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
545
1545
136
136
921
825
1261
1790
1679
1807
1310
550
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
513
1537
129
136
920
316
757
1777
1689
1823
1311
19
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
512
1536
128
136
920
316
752
1779
1683
1823
1311
19
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
528
1552
128
136
921
313
760
1779
1667
1823
1310
38
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
545
1553
129
136
920
316
741
1777
1666
1823
1311
19
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
544
1552
128
136
920
316
736
1779
1667
1823
1311
19
25
15
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
537
1545
136
137
921
313
765
1786
1679
1805
1308
38
25
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1793
833
768
66
1574
512
1550
3
515
1732
1762
262
1034
25
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1793
832
768
64
1574
512
1549
0
512
1728
1772
266
1035
25
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1794
832
768
64
1574
512
1544
0
512
1728
1772
294
1032
25
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1794
834
768
66
1574
512
1544
4
518
1732
1762
262
1032
25
15
257
1
449
497
265
29
481
35
899
643
3
917
650
1802
832
848
66
1574
512
1568
0
560
1668
1762
262
1080
25
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1793
833
769
64
1568
518
1549
13
513
1731
1768
268
1028
25
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1793
832
768
64
1568
518
1549
0
512
1696
1760
268
1028
25
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1793
834
770
64
1568
518
1549
4
522
1739
1768
268
1028
25
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1794
832
768
64
1568
518
1544
0
512
1696
1760
268
1030
25
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1794
834
768
64
1568
518
1544
4
518
1640
1768
268
1030
25
15
257
1
449
497
265
29
481
35
899
643
3
915
649
1794
836
772
68
1572
518
1544
7
516
1732
1764
264
1034
25
15
257
1
449
497
265
29
481
35
899
643
3
915
653
1793
833
769
65
1569
517
1545
13
513
1753
1769
269
1041
25
15
257
1
449
497
265
29
481
35
899
643
3
915
653
1793
832
768
64
1569
517
1545
0
512
1728
1774
266
1040
25
15
257
1
449
497
265
29
481
35
899
643
3
915
653
1793
834
768
65
1569
517
1549
12
518
1742
1774
266
1028
25
15
257
1
449
497
265
29
481
35
899
643
3
915
655
1793
833
769
65
1569
516
1552
13
514
1730
1762
263
1055
25
15
257
1
449
497
265
29
481
35
899
643
3
915
655
1793
832
769
65
1569
516
1548
8
517
1748
1762
263
1028
25
15
257
1
449
497
265
29
481
35
899
643
3
915
655
1793
834
768
65
1569
516
1556
4
518
1742
1774
279
1052
25
15
257
1
449
497
265
29
481
35
899
643
3
979
653
1793
833
769
152
1552
517
1557
5
514
1599
1567
326
728
25
15
257
1
449
497
265
29
481
35
899
643
3
979
653
1793
832
769
153
1553
517
1573
0
526
1598
1565
326
1218
25
15
257
1
449
497
265
29
481
35
899
643
3
979
653
1793
834
768
152
1552
517
1557
4
518
1599
1567
326
728
25
15
257
1
449
497
265
29
481
35
899
643
3
979
655
1793
833
769
152
1552
516
1557
5
514
1599
1567
327
730
25
15
257
1
449
497
265
29
481
35
899
643
3
979
655
1793
832
769
152
1552
516
1572
8
526
1599
1567
327
1219
25
15
257
1
449
497
265
29
481
35
899
643
3
979
655
1793
834
768
152
1552
516
1556
4
518
1599
1567
327
731
25
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
769
1092
1062
512
1557
13
514
1131
1000
266
1051
25
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1793
832
896
1088
1062
512
1549
0
256
1312
1516
266
523
25
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1794
832
768
1088
1062
512
1544
0
512
1128
1004
262
1032
25
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1794
834
768
1090
1062
512
1544
4
518
1124
1506
267
520
25
15
257
1
449
497
265
29
481
35
899
643
515
917
650
1802
832
768
1090
1062
512
1568
0
520
1124
1506
294
568
25
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
769
1089
1060
518
1551
13
513
1122
1515
264
528
25
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1793
832
768
1088
1056
518
1549
0
512
1120
992
268
1028
25
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
768
1092
1058
518
1549
12
526
619
992
258
1028
25
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
769
1089
1060
518
1544
0
517
1122
1515
264
518
25
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1794
834
768
1088
1056
518
1544
4
518
1120
1504
268
518
25
15
257
1
449
497
265
29
481
35
899
643
515
915
649
1794
836
769
1089
1060
518
1544
7
513
1134
1003
264
1030
25
15
257
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
769
1089
1057
517
1545
13
513
1121
1505
269
529
25
15
257
1
449
497
265
29
481
35
899
643
515
915
653
1793
832
769
1089
1056
517
1545
0
526
1134
1519
269
528
25
15
257
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
768
1089
1057
517
1557
4
518
1134
1518
269
537
25
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
769
1089
1057
516
1552
13
514
610
994
263
1055
25
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
769
1089
1057
516
1548
8
517
1122
1506
267
516
25
15
257
1
449
497
265
29
481
35
899
643
515
915
655
1793
834
768
1089
1057
516
1556
4
518
1134
1006
279
1052
25
15
257
1
449
497
265
29
481
35
899
643
515
979
649
1793
834
834
1138
1042
518
1613
12
442
570
874
258
644
25
15
257
1
449
497
265
29
481
35
899
643
515
979
649
1794
832
896
1218
1042
518
1576
8
1288
1076
890
274
678
25
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1793
833
897
1217
1041
517
1557
5
1281
1073
889
326
621
25
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1793
832
768
1136
1040
517
1549
0
520
1144
880
262
742
25
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1793
834
768
1136
1040
517
1557
4
526
1144
880
262
694
25
15
257
1
449
497
265
29
481
35
899
643
515
979
653
1857
834
832
1140
1040
517
1653
20
1422
1083
1503
326
664
25
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1793
833
769
1089
1041
516
1572
13
517
1125
1529
331
675
25
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1793
832
769
1089
1041
516
1572
8
517
1125
1529
331
675
25
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1793
834
896
1218
1042
516
1572
12
1286
1060
890
323
675
25
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1857
833
833
1089
1041
516
1653
21
1409
1061
1529
267
665
25
15
257
1
449
497
265
29
481
35
899
643
515
979
655
1857
832
852
1137
1041
516
1654
16
1371
1070
1458
267
664
25
15
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1728
2
0
903
913
1008
1544
4
1518
842
60
288
25
15
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1730
0
2
903
913
1008
1539
7
836
872
60
288
25
15
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1732
4
2
903
913
1008
1543
4
832
872
60
288
25
15
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1736
4
2
903
913
1008
1567
8
832
856
60
288
25
15
257
1
449
497
265
30
449
3
899
259
259
36
670
641
1729
0
2
903
905
994
1539
3
836
868
44
348
25
15
257
1
449
497
265
30
449
3
899
259
259
36
670
641
1728
0
2
903
905
906
1536
0
836
836
12
625
25
15
257
1
449
497
265
30
449
3
899
259
259
36
670
642
1728
0
2
903
905
904
1552
0
836
836
12
624
25
15
257
1
449
497
265
30
449
3
899
259
259
36
670
642
1730
0
2
903
905
848
1556
22
1508
836
12
544
25
15
257
1
449
497
265
30
449
3
899
259
323
20
662
641
1728
0
66
935
932
1014
1552
16
948
820
34
292
25
15
257
1
449
497
265
30
449
3
899
259
323
20
662
642
1728
0
66
935
932
1008
1560
16
948
820
34
336
25
15
257
1
449
497
265
30
449
3
899
259
323
20
666
642
1728
4
66
935
929
904
1544
27
864
820
60
368
25
15
257
1
449
497
265
30
449
3
899
1155
3
20
662
641
1729
1792
130
423
921
1018
1539
1539
1540
1268
1708
1185
25
15
257
1
449
497
265
30
449
3
899
1155
3
20
662
641
1728
1792
130
423
921
1018
1536
1536
1540
1268
1708
1185
25
15
257
1
449
497
265
30
449
3
899
1155
3
20
662
642
1728
1792
130
423
921
1016
1536
1536
1572
1268
1708
1184
25
15
257
1
449
497
265
30
449
3
899
1155
3
36
670
641
1729
1792
130
391
905
994
1539
1539
1572
1220
844
604
25
15
257
1
449
497
265
30
449
3
899
1155
3
36
670
641
1728
1792
130
391
905
850
1552
1544
1572
1252
812
545
25
15
257
1
449
497
265
30
449
3
899
1155
3
36
670
642
1728
1792
130
391
905
1016
1536
1536
1572
1192
1676
1104
25
15
257
1
449
497
265
30
449
3
899
1155
515
20
662
641
1728
1792
1154
167
932
1014
1552
1544
52
116
1378
292
25
15
257
1
449
497
265
30
449
3
899
1155
259
20
666
642
1728
1794
64
807
929
992
1544
1540
1902
1514
316
320
25
15
257
1
449
497
265
30
449
3
899
1155
259
20
666
642
1730
1792
66
807
929
992
1540
1542
1892
1508
316
320
25
15
257
1
449
497
265
30
449
3
899
1155
291
36
669
641
1729
1792
98
779
907
907
1539
1555
1908
1532
280
281
25
15
257
1
449
497
265
30
449
3
899
1155
291
36
669
641
1728
1856
98
779
907
907
1560
1576
1844
1532
280
281
25
15
257
1
449
497
265
30
449
3
899
1155
291
36
670
641
1728
1856
98
779
905
910
1552
1568
1844
1532
284
281
25
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1874
848
664
1138
1063
529
1632
48
1112
1372
1476
284
709
25
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1842
864
832
1090
1063
529
1552
0
1416
1060
1000
284
1072
25
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1842
866
832
1090
1063
529
1552
4
1414
1060
1508
284
560
25
15
257
1
449
497
265
30
449
3
899
643
515
916
658
1842
868
804
1218
1063
529
1552
7
1508
1056
1384
284
560
25
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
832
896
1218
1063
521
1638
64
1152
1060
872
268
729
25
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
848
664
1138
1063
521
1638
48
1112
1372
1476
332
729
25
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1841
865
832
1090
1063
521
1570
3
1411
1060
1508
268
572
25
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1841
864
896
1218
1063
524
1558
0
1288
1076
868
277
529
25
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1874
856
800
1266
1063
521
1632
24
1344
1076
1348
332
733
25
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1842
864
832
1090
1063
521
1552
0
1416
1060
1508
268
525
25
15
257
1
449
497
265
30
449
3
899
643
515
916
662
1842
866
800
1218
1063
521
1552
4
1510
1060
1384
268
525
25
15
257
1
449
497
265
30
449
3
899
643
131
36
670
641
1729
408
34
263
905
906
1563
255
444
516
780
1137
25
15
257
1
449
497
265
30
449
3
899
1795
515
36
670
641
1729
1536
194
135
905
1002
1539
1027
1700
1796
1356
305
25
15
257
1
449
497
265
30
449
3
899
1795
515
36
670
641
1728
1536
194
135
905
1002
1536
1024
1700
1796
1356
305
25
15
257
1
449
497
265
30
449
3
899
1795
515
36
670
642
1728
1536
194
135
905
992
1536
1024
1700
1796
1356
605
25
15
257
1
449
497
265
30
449
515
899
259
291
20
662
1665
1217
4
98
839
905
2042
1563
27
880
888
524
1633
25
15
257
1
449
497
265
30
449
515
899
259
291
20
662
1665
1216
0
98
839
905
2042
1560
24
884
888
524
1633
25
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1825
833
768
66
1575
521
1562
3
515
1732
1768
268
1041
25
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1825
832
768
66
1575
521
1562
0
512
1732
1768
268
1041
25
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1826
832
768
66
1575
521
1560
0
512
1732
1768
268
1040
25
15
257
1
449
497
265
30
449
35
899
643
3
916
662
1826
834
768
66
1575
521
1560
4
518
1732
1768
268
1040
25
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1857
833
896
1218
1063
521
1658
3
1283
1060
872
268
721
25
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1825
833
768
1090
1063
521
1562
3
515
1124
1512
268
529
25
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1825
832
768
1090
1063
521
1562
0
512
1124
1512
268
529
25
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1858
834
896
1218
1063
521
1656
4
1286
1060
872
268
720
25
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1826
832
768
1090
1063
521
1560
0
512
1124
1512
268
528
25
15
257
1
449
497
265
30
449
35
899
643
515
916
662
1826
834
768
1090
1063
521
1560
4
518
1124
1512
268
528
25
15
257
1
449
497
265
30
449
35
899
643
515
916
666
1858
832
832
1090
1063
545
1640
8
1416
1060
1508
316
560
25
15
257
1
449
497
265
30
449
35
899
643
515
916
666
1858
834
832
1090
1063
545
1648
4
1414
1060
1508
316
544
25
15
257
1
449
497
265
30
449
35
899
643
547
932
669
1825
833
836
1128
1035
531
1562
3
1367
1135
890
264
720
25
15
257
1
449
497
265
30
449
35
899
643
547
932
669
1825
832
832
1122
1035
531
1558
0
864
564
892
264
724
25
15
257
1
449
497
265
30
449
35
899
643
547
932
670
449
832
832
1122
1035
521
1234
1024
864
1124
892
284
1313
25
15
257
1
449
497
265
30
449
35
899
643
547
932
670
1825
833
832
1122
1035
521
1562
3
867
564
892
284
1041
25
15
257
1
449
497
265
30
449
35
899
643
547
932
670
450
832
832
1122
1035
521
1232
1024
864
1124
892
284
1312
25
15
257
1
449
497
265
30
449
323
899
515
291
20
662
258
544
992
98
1863
932
304
464
584
1556
1668
18
16
25
15
257
1
449
497
265
30
449
323
899
259
259
20
662
513
545
32
242
871
932
818
1203
19
1332
1348
530
529
25
15
257
1
449
497
265
30
449
323
899
259
259
36
666
513
545
0
0
903
913
822
1206
3
851
858
60
540
25
15
257
1
449
497
265
30
449
323
899
259
259
36
670
1
513
0
0
903
905
650
1707
35
851
842
12
753
25
15
257
1
449
497
265
30
449
323
899
259
259
36
670
1
545
0
0
903
905
650
1755
3
851
858
12
753
25
15
257
1
449
497
265
30
449
323
899
259
259
36
670
1
544
0
0
903
905
650
1752
3
851
858
12
753
25
15
257
1
449
497
265
30
449
323
899
259
259
36
670
513
544
0
0
903
905
782
608
3
851
842
12
537
25
15
257
1
449
497
265
30
449
323
899
259
259
36
670
2
512
0
2
903
905
648
1696
32
852
852
12
752
25
15
257
1
449
497
265
30
449
323
899
259
259
36
670
2
544
0
2
903
905
648
1744
0
852
856
12
752
25
15
257
1
449
497
265
30
449
323
899
259
323
20
666
2
512
0
66
935
929
648
1704
40
1380
820
1084
880
25
15
257
1
449
497
265
30
449
323
899
259
291
36
670
1
512
0
98
779
905
654
1696
32
1396
1532
284
793
25
15
257
1
449
497
265
30
449
323
899
259
291
36
670
1
544
0
98
779
905
654
1744
0
1396
1532
284
793
25
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
512
1792
130
423
913
816
1184
1552
1588
1268
796
528
25
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
528
1824
130
423
913
816
1016
1552
1556
1268
796
528
25
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
544
1824
242
423
913
816
688
1552
1588
1156
796
528
25
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
546
1828
130
423
913
816
1203
1555
1552
1268
796
528
25
15
257
1
449
497
265
30
449
323
899
1155
3
20
658
258
512
1920
130
423
913
304
680
1608
1556
1268
796
16
25
15
257
1
449
497
265
30
449
323
899
1155
3
20
662
513
513
1792
130
423
921
826
1187
1539
1540
1268
1708
1057
25
15
257
1
449
497
265
30
449
323
899
1155
3
20
662
513
512
1792
130
423
921
826
1184
1536
1540
1268
1708
1057
25
15
257
1
449
497
265
30
449
323
899
1155
3
20
662
514
512
1824
242
423
921
824
1184
1584
1588
1156
1708
1056
25
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
514
512
1924
137
391
913
824
1184
1607
1550
1224
828
528
25
15
257
1
449
497
265
30
449
323
899
1155
3
36
666
514
514
1920
130
391
913
824
1219
1607
1540
1256
828
528
25
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
1
513
1920
130
391
905
650
1731
1603
1540
1220
844
881
25
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
1
512
1920
130
391
905
650
1704
1608
1540
1220
844
881
25
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
513
512
1792
130
391
905
782
960
1552
1588
1204
1676
1049
25
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
513
544
1792
130
391
905
782
608
1536
1588
1204
1676
1049
25
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
2
512
1920
130
391
905
648
1704
1608
1540
1220
844
880
25
15
257
1
449
497
265
30
449
323
899
1155
3
36
670
257
512
1920
130
391
905
270
704
1600
1540
1220
780
25
25
15
257
1
449
497
265
30
449
323
899
1155
259
20
658
514
512
1792
66
807
913
816
680
1576
1892
1508
156
528
25
15
257
1
449
497
265
30
449
323
899
1155
291
36
669
513
512
1792
98
779
915
822
672
1568
1908
1532
136
532
25
15
257
1
449
497
265
30
449
323
899
1155
291
36
670
513
544
1792
98
779
905
782
608
1536
1908
1532
156
537
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
513
545
656
192
423
913
822
1206
1139
1603
1130
796
540
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
512
640
130
423
913
816
1224
1096
1556
116
796
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
528
800
130
423
913
816
760
528
1556
1140
796
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
544
768
130
423
913
816
688
512
1556
1140
796
528
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
514
546
772
130
423
913
816
691
515
1584
1140
796
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
512
768
130
423
913
304
424
520
1556
1140
796
16
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
514
896
66
2023
1393
568
708
582
1604
1640
1372
1024
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
528
784
130
423
913
304
760
560
1572
1140
796
16
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
544
640
130
423
913
304
688
768
1812
1140
796
16
25
15
257
1
449
497
265
30
449
323
899
643
3
20
658
258
546
772
130
423
913
304
691
515
1584
116
796
16
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
513
640
194
459
921
818
1187
1091
1572
28
796
1041
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
512
768
66
2023
916
822
1264
1264
1748
1640
114
1049
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
545
640
66
2023
932
818
867
771
1860
1640
98
1041
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
513
544
640
64
2023
932
822
864
768
1872
1642
98
1044
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
257
513
896
66
2023
932
306
451
579
1604
1640
98
17
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
257
512
768
130
423
932
310
752
520
1540
1140
866
20
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
257
544
640
64
2023
916
310
688
768
1872
1642
115
20
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
512
640
130
459
921
824
1184
768
1796
1116
796
544
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
514
768
66
487
932
816
1012
1270
1892
1204
1634
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
528
640
192
423
932
816
888
1104
1576
106
866
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
544
640
64
2023
932
816
864
768
1872
1642
98
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
514
546
640
194
423
932
816
868
774
1844
1124
1378
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
512
768
130
423
932
304
752
520
1540
1140
866
16
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
514
896
194
423
932
304
452
582
1572
104
866
16
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
528
784
130
423
932
304
760
560
1572
1140
866
16
25
15
257
1
449
497
265
30
449
323
899
643
3
20
662
258
544
640
64
2023
916
304
688
768
1872
1642
115
16
25
15
257
1
449
497
265
30
449
323
899
643
3
20
666
2
512
736
194
423
929
648
1736
1120
1540
104
892
880
25
15
257
1
449
497
265
30
449
323
899
643
3
20
666
2
544
800
194
423
929
648
1760
1248
1572
1128
892
880
25
15
257
1
449
497
265
30
449
323
899
643
3
20
666
514
512
640
194
423
929
824
1192
1096
1604
104
892
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
20
666
514
544
656
192
423
929
824
1000
1139
1603
1130
1788
1040
25
15
257
1
449
497
265
30
449
323
899
643
3
36
666
513
545
640
128
391
913
822
1206
771
1811
1130
828
540
25
15
257
1
449
497
265
30
449
323
899
643
3
36
666
514
512
640
130
391
913
824
1184
768
1796
1128
828
528
25
15
257
1
449
497
265
30
449
323
899
643
3
36
666
514
514
640
130
391
913
824
1187
1095
1636
1128
828
528
25
15
257
1
449
497
265
30
449
323
899
643
3
36
666
258
512
768
130
391
913
312
672
512
1540
1128
828
16
25
15
257
1
449
497
265
30
449
323
899
643
3
36
666
258
514
384
66
391
913
308
676
134
324
264
828
29
25
15
257
1
449
497
265
30
449
323
899
643
3
36
666
258
546
802
64
391
913
304
483
353
334
282
828
24
25
15
257
1
449
497
265
30
449
323
899
643
3
36
670
513
512
768
130
647
905
782
768
512
1540
1288
1356
1049
25
15
257
1
449
497
265
30
449
323
899
643
3
36
670
513
544
912
128
391
905
782
608
627
1555
1130
812
537
25
15
257
1
449
497
265
30
449
323
899
643
3
36
670
2
512
770
64
391
905
648
1704
324
366
266
780
880
25
15
257
1
449
497
265
30
449
323
899
643
3
36
670
257
512
768
66
391
905
270
448
320
356
260
844
25
25
15
257
1
449
497
265
30
449
323
899
643
3
916
658
2
512
640
194
1575
529
1112
1480
640
1604
1764
284
864
25
15
257
1
449
497
265
30
449
323
899
643
3
916
658
258
512
640
192
1575
529
560
680
656
1616
1754
284
400
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
513
640
192
1575
521
1082
1475
643
1619
1754
268
993
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
512
640
194
1575
521
1082
1472
640
1604
1752
268
1505
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
528
656
194
1575
521
1082
1528
816
1828
1748
268
993
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
545
640
192
1575
521
1082
867
771
1619
1754
268
993
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
1
544
640
192
1575
521
1114
1456
771
1619
1754
268
929
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
2
512
640
194
1575
521
1080
1472
640
1604
1752
268
1504
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
2
544
640
194
1575
521
1112
1456
768
1620
1752
268
928
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
257
513
640
192
1575
521
570
707
643
1619
1754
268
481
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
257
512
640
192
1575
521
570
672
659
1619
1754
268
481
25
15
257
1
449
497
265
30
449
323
899
643
3
916
662
258
512
640
194
1575
521
568
704
640
1604
1752
268
336
25
15
257
1
449
497
265
30
449
323
899
643
3
916
666
2
512
644
162
1575
545
1032
776
667
1648
1592
316
880
25
15
257
1
449
497
265
30
449
323
899
643
3
916
666
258
512
644
162
1575
545
520
712
667
1648
1592
316
240
25
15
257
1
449
497
265
30
449
323
899
643
515
20
662
257
513
896
1090
231
932
306
451
579
852
84
1378
17
25
15
257
1
449
497
265
30
449
323
899
643
515
20
662
514
514
768
1090
231
932
816
1188
326
868
100
1378
1040
25
15
257
1
449
497
265
30
449
323
899
643
515
20
662
258
514
768
1090
231
932
304
452
326
868
100
1378
16
25
15
257
1
449
497
265
30
449
323
899
643
515
916
658
258
512
800
1266
1063
529
560
752
560
564
836
284
16
25
15
257
1
449
497
265
30
449
323
899
643
515
916
662
257
513
800
1090
1063
537
570
683
339
804
1508
300
33
25
15
257
1
449
497
265
30
449
323
899
643
515
916
662
258
544
800
1266
1063
521
568
736
528
564
836
268
224
25
15
257
1
449
497
265
30
449
323
899
643
131
20
662
513
513
768
34
423
932
818
1011
1267
1780
1236
1634
1041
25
15
257
1
449
497
265
30
449
323
899
643
131
20
662
513
512
832
34
423
932
822
1216
1216
1764
1252
1637
1044
25
15
257
1
449
497
265
30
449
323
899
643
131
20
662
513
545
640
34
423
932
818
867
771
1908
1236
1634
1041
25
15
257
1
449
497
265
30
449
323
899
643
131
20
662
514
514
832
34
423
932
816
1220
1222
1764
1252
1634
1040
25
15
257
1
449
497
265
30
449
323
899
643
131
20
662
514
544
800
34
423
921
824
992
1216
1764
1252
1580
1056
25
15
257
1
449
497
265
30
449
323
899
643
131
20
666
2
512
800
34
1191
929
648
1736
1256
1636
1892
1404
752
25
15
257
1
449
497
265
30
449
323
899
643
131
20
666
514
512
832
34
423
929
824
1216
1216
1764
1272
1660
1040
25
15
257
1
449
497
265
30
449
323
899
643
131
20
666
514
514
832
34
423
929
824
1220
1222
1764
1272
1660
1040
25
15
257
1
449
497
265
30
449
323
899
643
131
36
666
514
514
804
34
263
913
824
1187
1363
352
276
828
528
25
15
257
1
449
497
265
30
449
323
899
643
131
36
670
1
513
832
34
263
905
650
1707
1219
1764
1188
812
940
25
15
257
1
449
497
265
30
449
323
899
643
131
36
670
1
512
800
34
263
905
650
1704
1256
1764
1188
1324
428
25
15
257
1
449
497
265
30
449
323
899
643
131
36
670
1
544
800
34
263
905
650
1752
1216
1764
1188
1324
428
25
15
257
1
449
497
265
30
449
323
899
643
131
36
670
513
512
736
40
263
905
782
928
691
1855
1193
1324
1049
25
15
257
1
449
497
265
30
449
323
899
643
131
36
670
2
512
800
34
263
905
648
1728
1248
1764
1188
1324
429
25
15
257
1
449
497
265
30
449
323
899
643
131
36
670
2
544
800
34
263
905
648
1760
1216
1764
1188
1324
429
25
15
257
1
449
497
265
30
449
323
899
643
131
36
670
257
512
896
34
263
905
270
416
288
500
532
780
25
25
15
257
1
449
497
265
30
449
323
899
643
131
36
670
257
544
784
32
263
905
270
480
371
339
266
780
25
25
15
257
1
449
497
265
30
449
323
899
643
35
20
662
514
544
736
226
455
932
816
976
1096
1556
1032
1698
1040
25
15
257
1
449
497
265
30
449
323
899
643
35
36
669
1
513
641
177
395
915
649
1709
657
1657
120
776
775
25
15
257
1
449
497
265
30
449
323
899
643
35
36
669
513
513
641
177
395
915
777
773
661
1657
120
776
1031
25
15
257
1
449
497
265
30
449
323
899
643
35
36
669
513
514
642
176
395
915
817
964
650
1659
121
776
1051
25
15
257
1
449
497
265
30
449
323
899
643
35
36
669
513
545
641
177
395
915
817
869
773
1657
120
776
1051
25
15
257
1
449
497
265
30
449
323
899
643
35
36
669
513
546
642
176
395
915
817
1204
1146
1659
1145
776
539
25
15
257
1
449
497
265
30
449
323
899
643
35
36
669
257
513
641
177
395
915
305
677
657
1657
120
776
27
25
15
257
1
449
497
265
30
449
323
899
643
35
36
670
2
512
736
226
395
905
648
1704
1128
1556
124
796
880
25
15
257
1
449
497
265
30
449
323
899
643
195
20
661
513
513
644
8
1803
923
825
1190
1095
1775
1594
24
1059
25
15
257
1
449
497
265
30
449
323
899
643
195
20
661
513
545
740
8
1803
923
819
1203
827
1679
1594
24
1042
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
513
640
2
1803
921
818
1187
1091
1764
1564
28
1041
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
512
768
2
267
921
830
672
512
1796
1180
1564
1058
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
528
784
2
267
921
818
1016
560
1828
1180
1564
1041
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
545
800
2
267
921
818
1203
1219
1732
1180
1564
1041
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
513
544
768
2
267
921
822
688
512
1812
1180
1564
1042
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
257
513
896
2
1803
905
602
451
579
1636
1564
12
970
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
257
512
768
2
1803
921
314
416
512
1604
1628
28
33
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
512
768
2
267
921
816
672
512
1796
1180
1564
1040
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
514
770
2
267
921
816
756
538
1818
1180
1564
1040
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
528
784
2
267
921
816
1016
560
1828
1180
1564
1040
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
514
544
768
2
267
921
816
688
512
1796
1180
1564
1040
25
15
257
1
449
497
265
30
449
323
899
643
195
20
662
258
512
768
2
1803
921
312
416
512
1604
1628
28
32
25
15
257
1
449
497
265
30
449
323
899
643
547
932
670
257
544
768
1122
1035
521
602
688
512
884
1532
284
401
25
15
257
1
449
497
265
30
449
323
899
643
547
932
670
258
544
768
1122
1035
521
600
688
512
884
1532
284
400
25
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
513
641
49
395
915
777
774
782
2041
1272
1608
1031
25
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
512
801
49
395
915
777
928
1262
1753
1272
1608
1031
25
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
514
898
48
395
915
817
964
1162
1659
1273
1608
1051
25
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
545
641
49
395
915
822
1206
782
1913
1272
1608
1048
25
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
544
800
48
395
915
822
1248
1219
1907
1273
1608
1048
25
15
257
1
449
497
265
30
449
323
899
643
163
36
669
513
521
905
49
395
915
777
797
1174
1649
1272
1608
1031
25
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
1
513
1568
194
135
905
650
1731
1763
1668
1796
1356
881
25
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
1
545
1568
194
135
905
650
1763
1763
1668
1796
1356
881
25
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
1
544
1568
194
135
905
650
1752
1760
1668
1796
1356
881
25
15
257
1
449
497
265
30
449
323
899
1795
515
36
670
2
544
1568
194
135
905
648
1760
1760
1668
1796
1356
880
25
15
257
1
449
497
265
30
449
323
899
1795
579
20
661
513
512
1568
130
139
919
821
1216
1760
1700
1884
1392
531
25
15
257
1
449
497
265
30
449
323
899
1795
579
20
661
257
512
1568
130
139
919
309
752
1760
1700
1884
1392
19
25
15
257
1
449
497
265
30
449
323
899
1795
579
20
661
257
544
1568
130
139
919
309
688
1728
1700
1884
1392
19
25
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
513
513
1568
130
139
921
818
1219
1763
1700
1884
1308
529
25
15
257
1
449
497
265
30
449
323
899
1795
579
20
662
513
512
1568
130
139
921
822
1216
1760
1700
1884
1308
530
25
15
257
1
449
497
265
30
450
3
899
259
323
20
664
642
1728
0
66
935
928
994
1536
16
948
820
38
309
25
15
257
1
449
497
265
30
450
3
899
1795
515
20
664
642
1732
1540
194
231
928
1018
1544
1028
1696
1844
1382
293
25
15
257
1
449
497
265
30
450
35
899
643
547
932
664
1826
832
832
1122
1035
528
1554
0
864
564
892
265
725
25
15
257
1
449
497
265
30
450
323
899
259
291
36
664
2
512
0
98
779
912
650
1696
32
1396
1532
265
773
25
15
257
1
449
497
265
30
450
323
899
1155
3
20
656
514
516
1924
194
423
912
818
680
1604
1568
1204
797
533
25
15
257
1
449
497
265
30
450
323
899
1155
3
20
664
514
514
1794
130
423
928
778
780
1546
1562
1268
1725
1029
25
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
514
512
1792
98
779
912
778
1184
1568
1652
1532
137
517
25
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
514
516
1796
98
779
912
818
680
1572
1904
1532
137
533
25
15
257
1
449
497
265
30
450
323
899
1155
291
36
664
514
544
1792
98
779
912
778
608
1536
1652
1532
137
517
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
516
900
130
423
912
818
1224
1156
1552
1140
797
533
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
544
656
192
423
912
818
1200
1139
1603
1130
1706
1043
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
532
644
130
423
912
818
760
652
1552
1140
797
533
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
546
804
194
423
912
826
875
1251
1568
1128
1706
1059
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
514
548
804
194
423
912
826
872
1252
1568
1128
1706
1059
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
514
642
130
423
912
306
684
650
1562
116
797
21
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
544
640
130
423
912
306
688
768
1812
1140
797
21
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
532
644
130
423
912
306
760
652
1808
1140
797
21
25
15
257
1
449
497
265
30
450
323
899
643
3
20
656
258
548
644
130
423
912
306
472
772
1808
1140
797
21
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
512
896
66
2023
928
650
1728
1152
1604
1636
102
773
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
516
770
66
2023
928
650
1704
1264
1754
1640
102
773
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
544
800
66
2023
928
650
1760
1216
1604
1636
102
773
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
2
548
900
66
2023
928
650
1752
636
1600
1636
102
773
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
512
768
66
487
928
778
928
1264
1748
1204
1638
1029
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
514
896
66
2023
928
778
780
1158
1604
1636
102
1029
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
516
772
130
423
928
778
776
516
1584
1140
1661
1029
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
544
800
66
487
928
818
992
1216
1684
1204
1702
1045
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
532
644
130
423
928
818
760
652
1552
1140
870
533
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
546
640
194
423
928
818
876
774
1844
1124
1382
1045
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
514
548
772
130
423
928
818
872
519
1536
1140
870
533
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
512
896
66
2023
928
266
448
576
1604
1636
102
5
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
514
642
66
2023
928
266
716
666
1882
1640
103
5
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
516
898
66
2023
928
266
712
576
1610
1636
102
5
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
544
912
66
2023
928
266
480
624
1604
1636
102
5
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
532
644
130
423
928
306
504
780
1808
1140
870
21
25
15
257
1
449
497
265
30
450
323
899
643
3
20
664
258
548
644
130
423
928
266
488
772
1808
1140
893
5
25
15
257
1
449
497
265
30
450
323
899
643
515
20
664
2
516
898
1090
231
928
650
1704
288
858
88
1383
773
25
15
257
1
449
497
265
30
450
323
899
643
515
20
664
514
512
896
1090
231
928
818
1184
288
852
84
1382
1045
25
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
512
896
1090
231
928
266
448
576
580
84
1382
5
25
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
516
772
1090
231
928
266
712
548
608
104
1383
5
25
15
257
1
449
497
265
30
450
323
899
643
515
20
664
258
544
912
1088
231
928
266
480
624
584
90
1383
5
25
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
512
772
1090
1063
528
602
463
331
1440
1512
298
355
25
15
257
1
449
497
265
30
450
323
899
643
515
916
656
258
514
768
1090
1063
528
602
459
327
1380
1512
298
355
25
15
257
1
449
497
265
30
450
323
899
643
131
20
656
514
512
836
41
423
912
818
1216
1223
1774
1256
1578
1043
25
15
257
1
449
497
265
30
450
323
899
643
131
20
656
514
516
836
41
423
912
818
1224
1223
1774
1256
1578
1043
25
15
257
1
449
497
265
30
450
323
899
643
131
20
664
514
512
832
34
423
928
818
1216
1216
1764
1252
1638
1045
25
15
257
1
449
497
265
30
450
323
899
643
131
20
664
514
544
800
34
423
928
818
992
1216
1764
1252
1638
1045
25
15
257
1
449
497
265
30
450
323
899
643
131
20
664
514
548
804
34
423
928
818
872
1252
1632
1252
1638
1045
25
15
257
1
449
497
265
30
450
323
899
643
131
20
664
258
516
802
34
423
928
1162
424
560
1658
1236
1661
1797
25
15
257
1
449
497
265
30
450
323
899
643
35
20
656
258
514
832
98
1863
1392
602
715
1223
1636
1544
1578
1059
25
15
257
1
449
497
265
30
450
323
899
643
35
20
664
514
544
800
224
455
928
778
608
528
1592
1034
1703
1029
25
15
257
1
449
497
265
30
450
323
899
643
35
36
664
258
512
802
232
395
912
308
416
564
1598
1146
778
26
25
15
257
1
449
497
265
30
450
323
899
643
35
932
664
2
548
820
98
1547
528
650
1752
1244
1600
1788
265
261
25
15
257
1
449
497
265
30
450
323
899
643
163
20
664
2
516
738
50
1223
928
650
1736
1120
1642
1924
1318
773
25
15
257
1
449
497
265
30
450
323
899
643
163
36
664
514
544
802
48
395
912
820
1248
1220
1646
1273
1610
1050
25
15
257
1
449
497
265
30
450
323
899
1795
579
20
656
514
512
1568
130
139
912
820
1216
1760
1700
1884
1394
535
25
15
257
1
449
497
265
30
450
323
899
1795
579
20
656
514
532
1556
130
139
912
820
1272
1788
1664
1820
1394
535
25
15
257
1
449
497
265
30
450
323
899
1795
579
20
656
258
512
1568
130
139
912
308
752
1760
1700
1884
1394
23
25
15
257
1
449
497
265
30
450
323
899
1795
579
20
656
258
544
1568
130
139
912
308
688
1728
1700
1884
1394
23
25
15
257
1
449
497
265
30
482
35
899
643
3
916
648
1794
832
768
66
1575
512
1546
0
512
1732
1768
266
1043
25
15
257
1
449
497
265
30
482
35
899
643
3
916
648
1794
834
768
66
1575
512
1546
11
519
1732
1768
266
1043
25
15
257
1
449
497
265
30
482
35
899
643
3
916
648
1794
836
770
66
1575
512
1546
8
512
1738
1768
266
1043
25
15
257
1
449
497
265
30
482
35
899
643
515
916
648
1794
832
768
1090
1063
512
1546
0
512
1124
1508
262
517
25
15
257
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
768
1090
1063
512
1546
11
519
1124
1512
266
531
25
15
257
1
449
497
265
30
482
35
899
643
515
916
648
1794
836
770
1090
1063
512
1546
8
512
1130
1508
262
517
25
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
833
993
609
1853
325
101
549
609
17
541
1621
213
25
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
865
993
609
1853
325
101
261
289
17
541
1621
213
25
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
849
993
608
1853
325
101
573
673
19
541
1592
226
25
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
834
992
612
1917
325
101
548
622
23
565
1556
214
25
15
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
850
992
610
1830
1223
101
572
678
20
530
384
52
25
15
257
1
449
497
265
525
705
3
899
515
547
1029
650
353
865
992
610
1830
1232
126
515
579
20
530
394
42
25
15
257
1
449
497
265
525
705
3
899
515
547
1029
650
346
864
992
610
1830
1232
96
512
656
20
530
395
32
25
15
257
1
449
497
265
525
705
3
899
515
579
1029
649
345
849
481
576
1885
337
98
291
161
3
637
1654
192
25
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
353
864
992
576
1862
329
121
256
800
8
1196
1644
1390
25
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
865
993
577
1853
325
101
261
293
4
572
1592
226
25
15
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
849
481
577
1853
325
101
317
165
5
572
1592
226
25
15
257
1
449
497
265
525
705
3
899
515
611
1029
654
345
865
1000
601
1821
328
98
259
319
13
521
1579
225
25
15
257
1
449
497
265
525
705
3
899
1155
547
1029
653
353
865
1841
1200
1830
359
117
517
1769
19
572
1600
1368
25
15
257
1
449
497
265
525
705
3
899
1155
547
1029
653
353
866
1842
1204
1830
359
117
516
1770
19
568
1600
1368
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
833
769
1089
2013
1233
98
323
836
1125
637
654
32
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
832
769
1089
2013
1233
98
1088
1349
1124
636
652
32
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
865
801
1169
1949
1233
98
515
529
1049
1146
716
32
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
849
769
1089
2013
1233
98
547
517
1124
636
652
32
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
848
769
1089
2013
1233
98
544
517
1124
636
652
32
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
856
772
1092
2013
1233
98
1072
1411
1124
634
652
32
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
857
769
1137
1949
1233
98
563
513
633
621
716
32
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
353
865
769
1088
1990
1223
117
517
513
723
1196
672
56
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
353
864
768
1088
1990
1225
125
512
512
704
1164
652
50
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
353
866
768
1152
1990
1223
117
1028
518
1048
1100
800
56
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
833
769
1088
1990
1223
101
549
521
1203
1196
680
52
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
832
768
1088
1990
1223
101
544
520
1192
1164
672
52
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
865
769
1088
1990
1223
101
517
513
1235
1196
680
52
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
849
769
1092
1990
1223
101
573
521
1195
1160
672
52
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
834
768
1088
1990
1221
101
548
518
616
588
644
54
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
866
768
1088
1990
1221
101
516
526
1192
1164
676
54
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
841
769
1092
1990
1223
101
333
330
1131
1192
672
52
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
850
768
1090
1990
1223
101
1084
518
1188
1154
800
52
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
353
865
768
1088
1990
1224
122
515
515
712
588
654
49
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
353
864
768
1088
1990
1224
122
512
512
1184
1196
686
49
25
15
257
1
449
497
265
525
705
3
899
643
515
1029
654
354
864
768
1088
1990
1224
120
512
512
704
588
686
48
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
353
865
817
1200
1830
359
117
517
537
1055
1084
1600
216
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
353
866
736
1122
1894
359
117
532
1110
788
546
1536
1369
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
769
1105
1885
325
101
549
513
697
570
1592
226
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
832
768
1122
1894
327
101
336
840
1140
546
1584
216
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
865
897
1113
1885
325
101
261
265
830
562
1592
226
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
849
769
1105
1885
325
101
573
521
697
570
1592
226
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
848
856
1106
1830
359
101
560
728
604
530
1600
32
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
834
896
1113
2013
1221
101
292
294
830
626
792
54
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
866
768
1112
1885
325
101
516
526
703
565
1588
214
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
841
769
1124
1949
1221
101
333
842
1143
629
600
54
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
850
832
1121
1917
325
101
316
358
878
540
1556
214
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
857
769
600
1885
325
101
565
513
191
1077
1588
214
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
833
808
1113
1917
329
98
323
351
1101
548
1574
224
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
832
800
1108
1917
329
98
320
339
811
553
1578
224
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
865
801
1105
1917
329
98
515
529
665
557
1574
1376
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
848
856
1113
1917
329
98
544
751
653
548
1574
224
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
856
904
1113
1917
329
98
336
263
813
548
1574
224
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
857
897
1108
1917
329
98
563
257
827
553
1578
1376
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
346
832
832
1122
1958
1232
96
1088
712
612
610
779
32
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
650
346
848
848
1122
1958
1232
96
1056
752
708
610
779
32
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
833
849
1113
1821
328
101
549
761
569
521
1643
227
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
832
809
601
1821
328
101
320
862
78
1033
1643
1379
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
849
769
1105
1885
328
101
573
521
697
570
1579
227
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
841
777
1113
1821
328
101
333
845
1133
521
1643
227
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
833
769
1105
1885
328
98
579
513
697
570
1579
225
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
832
772
1105
1885
328
98
576
519
702
570
1579
225
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
865
769
593
1885
328
98
515
513
185
1082
1579
225
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
840
768
1122
1894
328
98
312
320
884
530
1595
225
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
856
809
1113
1821
328
98
328
326
846
521
1643
225
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
857
776
1113
1917
328
98
563
519
621
553
1579
225
25
15
257
1
449
497
265
525
705
3
899
643
547
1029
654
346
856
804
1122
1894
1224
96
336
835
1104
546
822
61
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1345
1409
1089
2013
2029
1501
581
769
833
637
65
521
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1377
1409
1089
2013
2029
1501
517
1793
1097
637
65
521
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1385
1433
1137
2013
2029
1517
525
1805
1117
598
66
577
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1353
1409
1092
2013
2029
1501
533
778
1099
633
65
521
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1362
1408
1096
2013
2029
1517
540
774
927
629
66
579
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1361
1409
1089
2013
2029
1485
541
769
833
637
69
513
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1377
1409
1089
2013
2029
1485
517
769
857
637
69
513
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1378
1410
1090
1990
2029
1485
516
778
842
578
84
513
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1369
1409
1089
2013
2029
1485
533
769
833
637
69
513
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1362
1410
1092
2013
2029
1485
540
778
835
633
65
513
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1376
1408
1088
1862
2025
1509
512
776
808
556
108
578
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1353
1433
1092
1862
2025
1509
533
1178
643
552
108
578
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1369
1412
1092
1862
2025
1506
539
771
804
552
108
576
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
353
897
1088
1862
2025
1474
262
257
851
556
108
512
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1377
1409
1089
2013
2025
1481
517
777
1097
637
70
518
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1376
1408
1088
1990
2025
1474
512
768
896
1164
108
512
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1378
1408
1088
1990
2025
1477
516
774
1096
588
108
514
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1369
1409
1088
1990
2025
1477
533
769
847
588
108
514
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
321
768
1088
1862
2024
1506
323
515
936
556
110
577
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
353
897
1088
1862
2024
1506
267
265
851
556
110
577
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
1376
1408
1088
1990
2024
1506
512
1792
1096
588
86
577
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
345
904
1088
1862
2024
1506
283
315
800
556
110
577
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
1369
1416
1088
1862
2024
1506
539
1159
800
556
110
577
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
353
900
1090
1862
2024
1474
259
267
800
546
183
513
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
1376
1408
1088
1990
2024
1474
512
768
896
1164
110
513
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
1369
1412
1092
1990
2024
1474
539
771
900
584
90
513
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
320
896
1088
1862
2024
1504
320
256
808
556
110
576
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
1344
1408
1088
1990
2024
1504
528
768
808
588
86
576
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
352
896
1088
1862
2024
1504
256
264
808
556
110
576
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
1376
1408
1088
1990
2024
1504
512
768
1096
588
86
576
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
352
896
1088
1862
2024
1472
256
264
808
556
110
512
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
1376
1408
1088
1990
2024
1472
512
768
896
1164
110
512
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
354
896
1090
1862
2024
1472
260
262
804
546
183
512
25
15
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
1378
1408
1088
1990
2024
1472
516
1798
1096
588
110
512
25
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1361
1345
1409
1233
2045
2029
1501
581
777
1081
1069
9
521
25
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1361
1353
1409
1233
2045
2029
1501
533
769
1081
1069
9
521
25
15
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1393
1361
1409
1236
2045
2029
1485
541
649
1595
1065
8
513
25
15
257
1
449
497
265
525
705
515
899
643
547
1029
1117
1393
1369
1409
1236
2045
2025
1477
533
641
1595
1065
10
514
25
15
257
1
449
497
265
525
705
515
899
643
547
1029
1118
1393
1369
1416
1113
2045
2024
1474
539
775
813
585
11
513
25
15
257
1
449
497
265
525
705
35
899
515
547
1029
653
321
833
993
609
1853
325
109
261
801
17
541
1593
229
25
15
257
1
449
497
265
525
705
35
899
515
547
1029
653
321
841
993
609
1853
325
109
349
298
20
541
1593
229
25
15
257
1
449
497
265
525
705
35
899
515
579
1029
653
321
833
993
577
1853
325
109
261
289
1
573
1593
229
25
15
257
1
449
497
265
525
705
35
899
515
579
1029
653
321
841
993
580
1853
325
109
349
298
11
569
1592
230
25
15
257
1
449
497
265
525
705
35
899
643
515
1029
649
321
841
809
1169
1949
1233
109
605
541
1041
1146
716
38
25
15
257
1
449
497
265
525
705
35
899
643
515
1029
649
329
833
849
1137
1949
1233
105
339
361
809
621
717
37
25
15
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
833
769
1088
1990
1223
109
517
513
1203
1196
680
50
25
15
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
832
768
1088
1990
1225
105
512
512
1184
1196
652
58
25
15
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
834
768
1088
1990
1223
109
516
518
616
588
640
48
25
15
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
841
833
1092
1990
1223
109
349
362
1067
1192
672
48
25
15
257
1
449
497
265
525
705
35
899
643
515
1029
654
321
833
768
1090
1990
1224
106
515
515
612
1154
666
58
25
15
257
1
449
497
265
525
705
35
899
643
515
1029
654
321
832
768
1088
1990
1224
106
512
512
1184
1196
686
58
25
15
257
1
449
497
265
525
705
35
899
643
547
1029
653
321
833
769
1105
2013
1221
109
517
513
1209
1210
792
50
25
15
257
1
449
497
265
525
705
35
899
643
547
1029
653
321
832
896
1241
2013
1221
109
512
768
1086
1074
536
50
25
15
257
1
449
497
265
525
705
35
899
643
547
1029
653
321
841
817
1200
1830
359
105
605
529
1043
1084
1600
38
25
15
257
1
449
497
265
525
705
35
899
643
547
1029
654
321
832
852
1122
1894
328
106
344
347
1056
546
1591
209
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1109
1345
1345
1409
1092
2013
2029
1533
517
770
859
633
65
529
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
321
897
1088
1862
2025
1497
261
257
851
556
108
522
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
1345
1409
1088
1990
2025
1497
517
769
1107
588
108
522
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
320
768
1088
1862
2025
1497
336
512
928
556
108
522
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
1344
1408
1088
1990
2025
1517
512
768
896
1164
108
553
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
321
768
1088
1862
2024
1498
339
515
936
556
110
522
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
1345
1408
1088
1990
2024
1514
515
771
904
1164
90
538
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
320
768
1088
1862
2024
1502
256
512
928
556
110
521
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
1344
1408
1088
1990
2024
1513
512
768
904
1164
90
539
25
15
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1346
1344
1408
1088
1990
2024
1512
512
768
904
588
54
560
25
15
257
1
449
497
265
525
449
323
899
515
515
1029
141
257
545
993
625
2013
201
153
725
593
25
1242
1670
1265
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
513
993
612
1885
197
133
709
617
23
629
1688
246
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
545
993
608
1917
1349
517
725
593
19
605
536
2
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
544
992
610
1894
1351
517
720
592
20
610
560
0
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
546
992
612
1917
1349
581
484
294
23
565
536
194
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
257
545
992
610
1894
1352
602
483
291
20
610
567
241
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
257
544
992
610
1894
200
158
464
592
20
546
1846
242
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
258
544
992
610
1894
200
152
464
592
20
546
1846
240
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
513
996
610
1894
1352
514
707
619
16
546
567
1
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
512
992
610
1894
1352
514
704
616
20
546
566
1
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
545
992
610
1894
1352
514
483
291
20
610
567
1
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
544
992
610
1894
1352
130
464
584
20
546
567
257
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
266
512
992
610
1894
200
128
448
616
20
546
1846
253
25
15
257
1
449
497
265
525
449
323
899
515
547
1029
142
266
544
992
610
1894
200
128
464
592
20
546
1846
253
25
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
257
545
993
609
1793
241
153
731
593
17
513
1753
69
25
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
257
544
992
608
1793
241
157
480
291
19
517
1902
70
25
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
513
993
612
1796
240
129
709
617
23
515
1759
85
25
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
512
992
608
1792
240
130
704
616
16
512
1752
1108
25
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
514
994
612
1796
241
129
708
618
19
515
1758
121
25
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
545
993
609
1792
240
134
723
593
17
515
1752
92
25
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
544
993
609
1793
241
129
720
597
21
513
1753
1109
25
15
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
521
996
612
1793
241
132
462
611
19
513
1902
119
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
512
993
577
1885
1361
553
712
622
14
637
602
17
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
545
993
577
1885
1361
553
723
580
1
637
605
17
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
544
993
577
1885
1361
553
720
590
14
637
602
17
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
521
993
576
1885
1361
553
718
609
3
637
602
17
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
513
993
577
1853
1349
517
453
612
4
572
568
2
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
514
480
577
1853
1349
517
756
182
14
572
568
2
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
545
993
577
1853
1349
517
725
580
4
572
568
2
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
546
992
580
1853
1349
517
468
590
7
569
568
2
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
513
992
577
1885
1353
514
707
623
5
637
582
32
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
545
993
577
1885
1353
514
483
292
1
637
582
32
25
15
257
1
449
497
265
525
449
323
899
515
579
1029
142
265
552
996
578
1862
1352
514
440
296
0
626
599
1
25
15
257
1
449
497
265
525
449
323
899
515
611
1029
137
257
553
1001
601
1885
1361
537
477
602
12
612
278
49
25
15
257
1
449
497
265
525
449
323
899
515
611
1029
137
265
553
1001
601
1885
1361
553
725
602
12
612
270
17
25
15
257
1
449
497
265
525
449
323
899
515
611
1029
141
257
553
1001
601
1885
1349
557
733
602
12
612
280
50
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
257
513
1793
1152
1885
209
153
711
1569
19
573
1718
1265
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
257
545
1793
1152
1885
209
153
725
1537
3
573
1718
1265
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
257
553
1833
1161
1885
209
153
733
1565
29
564
1718
1265
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
521
1832
1161
1885
1361
553
719
1599
29
564
374
17
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
537
1793
1156
1885
1361
553
687
1537
27
569
374
17
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
513
1793
1169
1917
1349
517
717
1561
57
570
568
2
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
514
1792
1177
1917
1349
517
708
1558
62
562
568
2
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
545
1825
1169
1917
1349
517
725
1553
25
570
568
2
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
546
1794
1154
1862
1351
517
740
1546
26
562
368
24
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
138
266
532
1828
1154
1862
1360
552
680
1556
16
562
382
16
25
15
257
1
449
497
265
525
449
323
899
1155
515
1029
142
257
512
1920
1152
1990
200
154
704
1600
8
588
1582
1265
25
15
257
1
449
497
265
525
449
323
899
1155
547
1029
141
257
513
1841
1200
1830
1383
517
717
1593
19
572
296
0
25
15
257
1
449
497
265
525
449
323
899
1155
547
1029
141
257
545
1841
1200
1830
1383
517
725
1561
19
572
296
0
25
15
257
1
449
497
265
525
449
323
899
1155
547
1029
141
257
546
1842
1204
1830
1383
517
724
1562
19
568
296
0
25
15
257
1
449
497
265
525
449
323
899
1155
547
1075
139
257
553
1833
1233
1921
241
153
733
1565
38
613
1625
1093
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
1
513
640
580
2013
209
90
931
659
347
1146
1676
1072
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
1
545
641
577
2013
209
89
949
769
329
1149
1677
1073
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
545
904
1177
1949
209
153
731
639
541
1140
1654
241
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
544
904
1177
1949
209
154
728
639
541
1140
1654
240
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
553
665
1169
1949
209
153
477
780
796
1142
1654
1265
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
513
641
1089
2013
209
2
771
785
921
637
1629
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
512
640
1088
1990
209
2
768
768
896
1164
1660
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
514
640
1156
1981
209
2
772
790
791
1146
1932
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
521
641
1092
1990
209
41
789
778
907
584
1660
1042
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
536
640
1088
1990
209
50
792
768
904
588
1660
1048
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
537
641
577
2013
209
2
799
641
329
1149
1629
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
513
833
1137
1981
209
130
451
369
569
1197
1677
1248
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
544
820
1140
1981
209
130
464
539
803
1189
1933
224
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
513
769
576
2013
197
5
789
553
99
1149
1656
1026
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
512
640
1088
1990
201
5
768
768
896
1164
1676
1026
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
514
640
1089
1917
197
5
772
774
910
572
1848
1026
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
545
641
1156
1990
199
69
997
777
779
1096
1600
1056
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
544
912
576
1990
199
69
976
624
72
1100
1600
1056
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
537
665
1156
1990
201
89
1021
782
771
1096
1836
1070
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
546
640
1152
1990
199
69
996
782
776
1100
1600
1056
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
513
769
1169
1917
1349
517
453
321
569
1082
568
2
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
768
1090
1990
197
133
460
326
964
578
1572
246
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
545
769
1088
1917
1349
517
725
514
623
573
568
2
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
546
770
1090
1990
197
133
468
378
970
578
1572
246
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
513
641
1089
2013
201
2
771
788
921
637
1670
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
512
640
1088
1990
201
2
768
768
896
1164
1676
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
520
644
1156
1990
201
66
1016
776
772
1096
1836
1056
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
545
904
585
2013
201
66
995
639
77
1140
1670
1056
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
544
896
576
1990
201
66
976
632
72
1100
1580
1056
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
521
641
1092
2013
201
2
782
785
923
633
1670
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
537
665
1096
2013
201
2
798
822
903
629
1670
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
545
804
1092
1917
1353
514
483
359
659
570
362
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
521
840
1140
1917
1353
514
462
379
616
554
362
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
1
513
640
1152
1990
208
54
795
771
776
1100
1662
1050
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
138
10
512
640
1088
1990
208
0
768
768
896
1164
1662
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
513
640
1088
1990
200
26
771
771
904
1164
1614
1050
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
512
640
1088
1990
200
30
768
768
896
588
1614
1049
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
514
640
1090
1990
200
5
780
774
900
1154
1691
1027
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
528
640
1152
1990
200
90
1016
776
776
1100
1614
1066
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
513
768
1090
1990
200
154
451
323
964
1154
1691
241
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
512
384
1088
1990
200
154
416
128
1600
588
1582
241
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
545
640
1090
1990
200
154
475
771
900
1154
1691
241
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
544
768
1088
1990
200
154
464
376
968
588
1582
241
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
513
641
1088
1990
200
2
771
777
915
588
1582
1025
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
512
640
1088
1990
200
2
768
768
896
1164
1710
1025
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
520
648
1152
1990
200
66
1016
783
779
1100
1838
1057
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
528
640
1152
1990
200
66
1008
768
792
1100
1838
1057
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
544
896
576
1990
200
66
976
632
72
1100
1582
1057
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
258
512
640
1088
1990
200
152
448
768
896
588
1582
1264
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
258
544
768
1088
1990
200
152
464
376
968
588
1582
240
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
10
512
640
1088
1990
200
0
768
768
896
588
1614
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
10
516
642
1154
1990
200
0
776
784
778
1090
1655
0
25
15
257
1
449
497
265
525
449
323
899
643
515
1029
142
10
544
640
1152
1990
200
64
992
776
776
1100
1838
1056
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
1
513
648
601
2013
209
89
935
671
349
1108
1558
1073
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
513
772
1104
1821
209
153
451
327
959
1270
1750
241
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
545
776
1113
2013
209
153
475
383
733
1204
1686
241
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
544
776
1113
2013
209
153
472
383
733
1204
1686
241
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
553
809
1105
1885
209
153
733
541
806
566
1686
241
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
513
641
1233
2013
209
41
787
785
825
1114
1814
1041
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
512
896
1236
1949
209
2
768
1299
1083
1129
1676
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
514
896
1113
2013
209
2
772
1302
830
612
1614
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
521
897
1233
1949
209
2
783
1281
1081
1133
1676
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
513
801
1105
1885
1361
130
451
345
665
570
334
256
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
514
800
1233
1949
209
130
452
342
558
1132
1676
1248
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
513
769
609
2045
197
5
789
553
117
1117
1813
1045
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
512
640
1241
2013
197
5
768
768
830
1074
1688
1026
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
514
640
1241
1949
197
5
772
790
830
1124
1848
1026
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
546
904
601
2013
197
69
996
638
94
1106
1560
34
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
513
545
817
1112
1917
201
825
365
366
655
549
1834
1515
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
513
521
897
1108
1917
201
825
285
273
827
553
1834
1514
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
769
1120
1917
1349
517
709
546
627
541
536
2
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
514
768
1112
1821
197
133
460
334
959
1253
1972
246
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
545
769
1120
1917
1349
517
725
513
627
541
536
2
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
544
640
1241
2013
197
133
464
768
830
1074
1688
246
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
553
817
1200
1830
1383
553
733
529
531
1084
576
230
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
546
640
1241
2013
197
133
468
774
830
1074
1688
246
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
513
896
1108
1917
1353
514
451
275
827
554
554
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
545
904
1113
1917
1353
514
467
639
861
548
550
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
544
904
1113
1917
1353
514
720
639
861
548
550
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
521
912
1108
1917
1353
514
462
299
811
554
554
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
552
745
1105
1917
1353
514
440
814
778
556
550
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
553
745
1105
1917
1353
514
446
814
778
556
550
0
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
258
512
644
1233
2013
208
152
448
775
830
1078
1687
240
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
258
544
784
1104
2013
208
152
472
368
880
1206
1687
240
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
10
516
644
1233
2013
208
40
776
779
830
1078
1687
1040
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
138
266
512
832
1122
1830
208
128
448
368
948
1250
1931
1248
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
1
513
897
1105
1885
200
5
789
1297
825
570
1835
1027
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
513
897
1105
1885
1352
517
717
577
825
570
555
3
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
514
768
1122
1894
1352
581
716
550
628
530
571
195
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
545
768
1122
1894
1352
602
691
515
884
530
567
241
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
513
897
1105
1885
1352
514
707
577
825
570
555
1
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
545
736
1122
1894
1352
514
483
803
788
530
571
1
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
266
512
832
1122
1894
200
128
448
368
564
546
1846
253
25
15
257
1
449
497
265
525
449
323
899
643
547
1029
142
266
516
834
1122
1894
200
128
456
368
602
546
1846
253
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
513
768
1120
1920
240
154
707
547
624
632
1624
68
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
512
768
1120
1920
240
154
704
544
624
632
1624
68
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
545
784
1120
1920
240
154
475
371
976
632
1624
68
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
544
768
1120
1920
240
154
720
512
624
632
1624
68
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
529
848
1104
1792
240
154
507
371
560
512
1752
68
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
537
809
1105
1793
241
153
509
326
806
1249
1753
1221
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
553
777
1105
1792
240
156
477
378
874
1251
1971
135
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
769
1121
1921
241
129
709
549
625
633
1625
1109
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
512
768
1120
1920
240
134
704
544
624
632
1624
140
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
514
896
1104
1792
241
132
452
582
824
520
1902
91
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
545
784
1120
1920
240
134
467
371
976
632
1624
140
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
544
768
1120
1920
240
134
464
376
624
632
1624
140
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
521
912
1108
1794
240
132
462
299
811
1248
1974
1115
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
553
769
1120
1924
240
133
469
369
883
635
1631
1110
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
257
513
849
1104
1794
242
132
461
377
563
516
1898
1123
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
257
512
896
1104
1794
242
132
704
576
824
516
1898
99
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
257
514
898
1106
1794
242
132
708
586
826
522
1898
99
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
513
801
1105
1792
242
128
453
337
809
1251
1972
1118
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
512
896
1104
1794
242
128
704
576
824
516
1898
91
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
544
817
1105
1792
242
128
464
366
649
1251
1972
1118
25
15
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
521
649
1113
1796
242
128
462
782
922
515
1968
86
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
321
897
1088
1862
2021
1485
261
577
851
556
100
518
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1345
1409
1088
1990
2021
1485
517
777
915
1164
100
518
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
320
768
1088
1862
2021
1485
256
512
928
556
100
518
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1344
1408
1088
1990
2021
1485
512
768
896
1164
100
518
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
322
896
1088
1862
2021
1485
260
646
648
556
100
517
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1346
1408
1088
1990
2021
1485
516
1798
1112
588
100
517
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
336
896
1088
1862
2021
1485
272
256
800
556
100
517
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
337
897
1088
1862
2021
1485
285
257
851
556
100
518
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1360
1408
1088
1990
2021
1485
528
1152
920
588
100
517
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1361
1409
1088
1862
2021
1485
541
1153
659
556
100
518
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
345
905
1092
1862
2023
1481
269
262
899
552
104
522
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1369
1409
1156
1990
2023
1481
525
1153
1035
1096
104
522
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
338
896
1088
1862
2021
1485
284
262
648
556
100
517
25
15
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1362
1408
1088
1990
2021
1485
540
1798
1112
588
100
517
25
15
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
320
800
1122
1894
2023
1485
256
336
852
530
64
517
25
15
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
336
920
1106
1894
2023
1485
272
600
924
1218
128
516
25
15
257
1
449
497
265
525
737
35
899
515
547
1029
661
321
833
993
609
1853
365
125
277
801
17
541
1609
33
25
15
257
1
449
497
265
525
737
35
899
515
547
1029
669
257
833
993
608
1917
361
25
262
290
19
605
1546
11
25
15
257
1
449
497
265
525
737
35
899
643
515
1029
661
257
834
898
1092
2013
1241
70
260
778
1091
633
650
56
25
15
257
1
449
497
265
525
737
35
899
643
515
1029
662
257
833
897
1220
1990
1240
66
262
770
1067
1096
634
58
25
15
257
1
449
497
265
525
737
35
899
643
515
1029
662
257
832
832
1088
1990
1240
66
256
864
1088
588
634
58
25
15
257
1
449
497
265
525
737
35
899
643
547
1029
661
321
833
897
1108
1917
365
125
277
265
827
553
1544
33
25
15
257
1
449
497
265
525
737
35
899
643
547
1029
661
321
834
848
612
1917
365
125
532
566
39
1050
1544
1353
25
15
257
1
449
497
265
525
737
35
899
643
547
1029
669
257
833
897
1112
1917
361
25
262
270
831
549
1546
11
25
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
321
897
1088
1862
2023
1477
277
257
851
556
104
512
25
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
1345
1409
1088
1990
2023
1477
533
777
1107
588
96
512
25
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
320
896
1088
1862
2023
1477
272
256
800
556
96
512
25
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
322
896
1088
1862
2023
1477
276
270
808
556
96
512
25
15
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
1346
1408
1088
1990
2023
1525
532
1806
1096
588
96
536
25
15
257
1
449
497
265
525
737
547
899
643
547
1029
1101
1345
322
832
1122
1894
2023
1477
276
342
868
530
64
512
25
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
321
900
1092
1862
2016
1534
270
263
644
552
106
538
25
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1345
1412
1092
1990
2016
1533
526
1159
900
584
106
539
25
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1344
1408
1088
1990
2016
1534
536
1152
896
588
106
538
25
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1352
1408
1088
1990
2016
1533
528
1152
896
588
106
539
25
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
322
768
1088
1862
2016
1528
268
518
936
556
102
536
25
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
1346
1408
1088
1990
2016
1528
524
774
1112
588
102
536
25
15
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
1348
1412
1090
1990
2016
1528
536
1852
1088
578
102
536
25
15
257
1
449
497
265
525
761
531
899
643
547
1029
1090
1345
1345
1425
1120
2022
2016
1534
542
1841
1107
588
30
538
25
15
257
1
449
497
265
525
761
531
899
643
547
1029
1090
1346
1346
1410
1106
2022
2016
1528
524
778
826
1170
30
536
25
15
257
1
449
497
265
26
449
3
899
1155
3
12
670
641
1728
1792
130
443
929
854
1552
1536
1572
1276
796
546
25
15
257
1
449
497
265
26
449
3
899
1155
3
12
670
642
1728
1792
130
443
929
848
1536
1536
1572
1276
796
544
25
15
257
1
449
497
265
26
449
3
899
1155
3
12
670
642
1730
1792
130
411
913
1008
1540
1542
1572
1212
1692
1232
25
15
257
1
449
497
265
26
449
3
899
1155
291
12
670
641
1728
1856
98
823
929
910
1552
1568
1844
1460
284
260
25
15
257
1
449
497
265
26
449
3
899
1155
291
12
670
642
1728
1856
98
823
929
908
1552
1568
1844
1460
284
261
25
15
257
1
449
497
265
26
449
3
899
643
547
908
662
465
841
920
1112
1047
1172
1238
1046
795
591
1762
2018
1057
25
15
257
1
449
497
265
26
449
3
899
643
547
908
662
1874
834
898
1234
1051
596
1636
36
794
1082
876
353
1093
25
15
257
1
449
497
265
26
449
35
899
643
515
972
670
1825
832
896
1218
1051
529
1582
0
1280
1060
892
284
706
25
15
257
1
449
497
265
26
449
35
899
643
515
972
670
1826
832
896
1218
1051
529
1552
0
1280
1060
892
284
688
25
15
257
1
449
497
265
26
449
35
899
643
515
972
670
1826
834
896
1218
1051
529
1552
4
1286
1060
892
284
688
25
15
257
1
449
497
265
26
449
35
899
643
35
908
670
1825
832
848
88
1559
529
1558
0
560
1592
1762
268
1044
25
15
257
1
449
497
265
26
449
35
899
643
35
908
670
1826
832
848
88
1559
529
1552
0
560
1592
1762
268
1040
25
15
257
1
449
497
265
26
449
35
899
643
547
908
670
449
832
832
1122
1083
1161
1246
1024
864
612
1756
2004
1105
25
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1825
832
832
1122
1047
529
1558
0
864
612
1012
268
1033
25
15
257
1
449
497
265
26
449
35
899
643
547
908
670
450
832
832
1122
1083
1161
1232
1024
864
612
1756
2004
1109
25
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1858
832
832
1122
1047
529
1648
0
864
564
884
348
720
25
15
257
1
449
497
265
26
449
35
899
643
547
908
670
1826
832
832
1120
1079
545
1560
0
848
1104
1498
284
528
25
15
257
1
449
497
265
26
449
323
899
515
291
12
670
257
544
992
98
823
929
270
480
288
276
792
284
4
25
15
257
1
449
497
265
26
449
323
899
515
291
12
670
258
544
992
98
827
929
264
480
288
276
796
284
6
25
15
257
1
449
497
265
26
449
323
899
259
259
12
670
514
544
2
8
923
929
776
608
4
862
858
60
518
25
15
257
1
449
497
265
26
449
323
899
259
291
12
670
2
512
0
98
855
913
648
1696
32
1396
884
1052
768
25
15
257
1
449
497
265
26
449
323
899
259
291
12
670
2
544
0
98
855
913
648
1752
0
884
884
1052
768
25
15
257
1
449
497
265
26
449
323
899
259
291
12
670
257
512
0
98
855
913
310
416
32
884
884
28
52
25
15
257
1
449
497
265
26
449
323
899
259
291
12
670
514
544
0
98
855
913
776
608
0
884
884
1052
1024
25
15
257
1
449
497
265
26
449
323
899
259
291
12
670
258
512
0
98
855
913
264
416
32
884
884
28
0
25
15
257
1
449
497
265
26
449
323
899
259
355
12
670
1
512
32
49
827
905
654
1696
51
885
792
36
769
25
15
257
1
449
497
265
26
449
323
899
259
355
12
670
2
512
32
48
791
932
652
1696
48
880
778
2
768
25
15
257
1
449
497
265
26
449
323
899
259
355
12
670
257
512
32
48
791
913
310
416
51
883
778
28
52
25
15
257
1
449
497
265
26
449
323
899
259
355
12
670
258
512
36
49
827
905
268
416
55
881
792
36
0
25
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
513
512
1792
130
411
913
782
1184
1568
1588
1212
1692
1026
25
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
513
544
1792
130
411
913
782
608
1536
1588
1212
1692
1026
25
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
2
512
1792
130
439
913
648
1696
1552
1588
1272
780
640
25
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
2
544
1840
240
439
913
648
1752
1560
1584
1162
780
768
25
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
514
512
1792
130
411
913
776
1184
1568
1588
1212
1692
1024
25
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
514
544
1792
130
411
913
776
608
1536
1588
1212
1692
1024
25
15
257
1
449
497
265
26
449
323
899
1155
3
12
670
258
512
1920
130
439
913
264
704
1600
1540
1272
780
0
25
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
1
512
1824
112
887
932
654
1696
1584
1840
1418
3
705
25
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
513
544
1824
114
887
932
782
608
1552
1844
1416
2
513
25
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
2
512
1824
112
887
932
652
1696
1584
1840
1418
2
768
25
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
257
544
1824
114
887
932
270
736
1552
1844
1416
2
1
25
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
514
544
1824
112
887
932
780
608
1552
1840
1418
2
512
25
15
257
1
449
497
265
26
449
323
899
1155
259
12
670
258
544
1824
112
887
932
268
736
1552
1840
1418
2
0
25
15
257
1
449
497
265
26
449
323
899
1155
35
12
670
513
512
1825
233
407
913
822
672
1589
1598
1160
780
564
25
15
257
1
449
497
265
26
449
323
899
1155
291
12
662
513
545
1841
105
855
916
822
693
1561
1849
1416
25
561
25
15
257
1
449
497
265
26
449
323
899
1155
291
12
662
514
546
1842
104
855
916
820
692
1562
1851
1417
25
560
25
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
1
512
1792
96
823
929
654
1696
1571
1651
1498
284
772
25
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
513
544
1792
98
823
929
782
608
1536
1908
1448
172
516
25
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
2
512
1824
80
791
913
648
1696
1584
1832
1514
268
768
25
15
257
1
449
497
265
26
449
323
899
1155
291
12
670
514
512
1826
104
855
913
816
672
1588
1854
1417
28
560
25
15
257
1
449
497
265
26
449
323
899
643
3
12
662
513
512
768
130
443
916
822
1264
544
1540
1148
769
561
25
15
257
1
449
497
265
26
449
323
899
643
3
12
662
257
512
768
130
443
916
310
752
544
1540
1148
769
49
25
15
257
1
449
497
265
26
449
323
899
643
3
12
662
514
512
640
130
443
916
820
1216
1088
1540
124
769
1077
25
15
257
1
449
497
265
26
449
323
899
643
3
12
662
258
512
768
130
443
916
308
752
544
1540
1148
769
53
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
1
512
640
194
411
913
654
1696
1088
1604
1148
796
642
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
1
544
800
66
2011
905
654
1760
1216
1684
1660
4
897
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
513
512
640
194
411
913
782
768
640
1604
124
796
1026
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
513
544
800
66
2011
905
782
992
1216
1684
1660
4
1025
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
2
512
768
128
439
913
648
1728
547
1587
1146
780
640
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
2
544
768
128
439
913
648
1744
515
1587
1146
780
640
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
257
512
640
194
411
913
270
704
640
1604
124
796
2
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
257
544
800
66
2011
1361
526
736
1216
1684
1660
1372
1026
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
514
512
768
128
439
913
776
960
547
1587
1146
780
1024
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
514
514
896
130
439
913
816
1220
582
1540
1144
780
1072
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
514
544
768
130
439
913
776
1000
512
1540
1144
780
512
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
258
512
768
128
439
913
264
448
547
1587
1146
780
0
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
258
514
768
130
439
913
304
756
518
1540
1144
780
48
25
15
257
1
449
497
265
26
449
323
899
643
3
12
670
258
544
768
130
439
913
264
488
520
1556
1144
780
0
25
15
257
1
449
497
265
26
449
323
899
643
3
972
670
1
512
640
194
1563
529
1038
768
640
1604
1788
284
770
25
15
257
1
449
497
265
26
449
323
899
643
3
972
670
2
512
640
194
1563
529
1032
768
640
1604
1788
284
768
25
15
257
1
449
497
265
26
449
323
899
643
3
972
670
2
544
640
194
1563
529
1072
864
768
1620
1788
284
784
25
15
257
1
449
497
265
26
449
323
899
643
3
972
670
257
512
640
194
1563
529
526
704
640
1604
1788
284
258
25
15
257
1
449
497
265
26
449
323
899
643
3
972
670
258
512
640
194
1563
529
520
704
640
1604
1788
284
256
25
15
257
1
449
497
265
26
449
323
899
643
515
908
670
1
512
800
1266
1079
529
1110
1472
336
564
840
268
1481
25
15
257
1
449
497
265
26
449
323
899
643
515
908
670
2
512
640
1218
1079
529
1032
768
784
1332
1464
268
896
25
15
257
1
449
497
265
26
449
323
899
643
515
908
670
257
512
800
1264
1079
529
566
752
563
563
842
268
489
25
15
257
1
449
497
265
26
449
323
899
643
515
908
670
257
544
800
1264
1079
529
566
736
531
563
842
268
489
25
15
257
1
449
497
265
26
449
323
899
643
515
908
670
258
512
640
1154
1079
529
520
672
768
1284
1528
268
0
25
15
257
1
449
497
265
26
449
323
899
643
515
908
670
258
544
800
1266
1079
529
520
736
528
564
840
268
0
25
15
257
1
449
497
265
26
449
323
899
643
515
972
670
1
544
800
1090
1051
529
654
1744
1216
1428
1532
284
2
25
15
257
1
449
497
265
26
449
323
899
643
515
972
670
2
512
804
1265
1051
521
1036
1472
343
561
856
324
1472
25
15
257
1
449
497
265
26
449
323
899
643
515
972
670
2
544
800
1090
1051
529
648
1752
1248
1412
1532
284
0
25
15
257
1
449
497
265
26
449
323
899
643
515
972
670
257
512
800
1090
1051
521
526
672
560
804
1532
260
257
25
15
257
1
449
497
265
26
449
323
899
643
515
972
670
258
512
804
1137
1051
521
604
448
343
817
1496
260
400
25
15
257
1
449
497
265
26
449
323
899
643
515
972
670
258
544
804
1137
1051
521
604
688
535
817
1496
260
400
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
1
512
832
34
1819
905
654
1696
1216
1764
1564
68
385
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
513
512
896
34
439
932
782
768
1168
1652
1240
1602
1025
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
2
512
736
34
1819
905
648
1728
1120
1636
1564
68
389
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
2
544
736
34
1819
905
648
1744
1096
1636
1564
68
389
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
257
512
384
34
283
913
270
416
144
756
540
796
2
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
514
512
768
32
439
932
780
768
512
1776
1242
1602
1024
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
514
544
800
32
439
932
780
992
1216
1744
1242
1602
1024
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
258
512
384
34
283
913
264
416
144
756
540
796
0
25
15
257
1
449
497
265
26
449
323
899
643
131
12
670
258
544
896
32
1911
1361
520
744
632
1648
1626
1628
1024
25
15
257
1
449
497
265
26
449
323
899
643
35
12
662
1
544
768
98
1911
1364
54
864
512
1652
1560
1858
1353
25
15
257
1
449
497
265
26
449
323
899
643
35
12
662
513
513
785
81
475
916
822
1013
1273
1905
1208
1633
1073
25
15
257
1
449
497
265
26
449
323
899
643
35
12
662
513
545
769
81
475
916
822
694
526
1721
1208
1633
1073
25
15
257
1
449
497
265
26
449
323
899
643
35
12
662
2
544
768
96
1911
1364
52
864
512
1648
1562
1858
1352
25
15
257
1
449
497
265
26
449
323
899
643
35
12
662
257
512
832
98
503
916
310
496
368
340
296
802
52
25
15
257
1
449
497
265
26
449
323
899
643
35
12
662
257
544
912
96
503
916
310
688
624
336
298
802
52
25
15
257
1
449
497
265
26
449
323
899
643
35
12
662
514
544
912
96
1975
916
820
688
624
1616
1642
99
1072
25
15
257
1
449
497
265
26
449
323
899
643
35
12
662
258
544
800
96
503
916
308
736
528
312
298
803
48
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
1
512
768
98
439
929
654
1696
1264
1652
1192
1452
425
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
1
544
768
96
1911
1361
54
864
515
1651
1562
1868
1353
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
513
512
768
98
439
929
782
928
544
1908
1192
1452
1028
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
2
512
640
208
407
913
648
1704
656
1592
106
780
640
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
2
544
768
98
1911
1361
48
864
512
1652
1560
1868
1357
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
257
512
768
98
439
929
270
416
544
1652
1192
1452
4
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
514
512
768
98
439
929
780
960
1264
1652
1204
1436
1029
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
514
544
800
96
503
913
776
992
1219
1875
1178
1612
1024
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
258
512
768
98
439
929
268
416
544
1652
1204
1436
5
25
15
257
1
449
497
265
26
449
323
899
643
35
12
670
258
544
736
96
1911
1361
136
480
800
1808
1562
1868
1280
25
15
257
1
449
497
265
26
449
323
899
643
35
908
670
1
544
800
96
1591
545
654
1760
1219
1619
1754
284
260
25
15
257
1
449
497
265
26
449
323
899
643
35
908
670
2
512
784
88
1559
529
648
1736
1272
1656
1762
268
256
25
15
257
1
449
497
265
26
449
323
899
643
35
908
670
2
544
800
98
1591
545
652
1744
1232
1620
1752
284
261
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
1
512
736
16
1819
905
654
1696
1123
1651
1561
4
769
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
1
544
912
25
1883
1353
62
864
627
1653
1648
1604
1361
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
513
512
736
16
1819
905
782
768
1123
1651
1561
4
1025
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
513
544
736
16
1819
905
782
992
1091
1651
1561
4
1025
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
2
512
740
17
1819
905
652
1696
695
1905
1560
4
768
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
2
544
916
25
1883
1353
60
992
631
1649
1648
1604
1360
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
257
512
736
16
1819
905
270
416
691
1651
1561
4
1
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
257
544
736
17
1819
905
270
480
803
1909
1560
4
1
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
514
512
736
17
1819
905
780
768
1123
1653
1560
4
1024
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
258
512
736
17
1819
905
268
416
691
1653
1560
4
0
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
258
514
640
2
1911
1380
560
708
646
1892
1656
1538
1255
25
15
257
1
449
497
265
26
449
323
899
643
195
12
670
258
544
916
25
1851
905
268
480
631
1649
1616
52
0
25
15
257
1
449
497
265
26
449
323
899
643
547
908
670
1
512
800
1232
1047
548
1078
1520
336
552
874
322
1380
25
15
257
1
449
497
265
26
449
323
899
643
547
908
670
2
512
640
1232
1047
529
1032
776
784
1336
1386
268
896
25
15
257
1
449
497
265
26
449
323
899
643
547
908
670
257
512
768
1120
1079
545
526
704
547
627
986
284
4
25
15
257
1
449
497
265
26
449
323
899
643
547
908
670
257
544
768
1122
1079
545
598
688
512
884
1460
284
404
25
15
257
1
449
497
265
26
449
323
899
643
547
908
670
258
512
768
1120
1079
545
524
704
547
627
986
284
5
25
15
257
1
449
497
265
26
449
323
899
643
547
908
670
258
544
800
1120
1079
545
600
688
528
848
1498
284
400
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
1
512
800
50
1275
905
654
1728
1248
1652
1868
1324
769
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
1
544
800
50
1275
905
654
1760
1216
1652
1868
1324
769
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
513
512
800
48
379
905
782
928
1251
1779
1177
1572
1025
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
513
544
800
50
443
905
782
992
1216
1908
1228
1644
1025
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
2
512
800
50
1275
905
648
1728
1248
1652
1868
1324
774
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
2
544
800
50
1275
905
648
1760
1216
1652
1868
1324
774
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
514
512
800
48
379
905
780
928
1251
1779
1177
1572
1024
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
514
544
800
50
443
905
776
992
1216
1908
1228
1644
1030
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
258
512
384
48
279
913
264
416
144
376
522
780
0
25
15
257
1
449
497
265
26
449
323
899
643
163
12
670
258
544
800
50
283
929
264
480
352
372
268
796
6
25
15
257
1
449
497
265
26
449
323
899
1795
1027
12
670
257
544
1584
1650
1499
1380
526
720
1768
36
108
705
1025
25
15
257
1
449
497
265
26
449
323
899
1795
1027
12
670
258
544
1568
1648
1527
1361
520
736
1763
51
74
860
1024
25
15
257
1
449
497
265
26
449
323
899
1795
515
972
670
2
544
1584
242
1051
521
1036
1744
1768
1828
1260
260
1280
25
15
257
1
449
497
265
26
449
323
899
1795
515
972
670
258
544
1584
242
1051
521
592
720
1768
1828
1260
260
397
25
15
257
1
449
497
265
26
449
323
899
1795
1123
12
670
258
544
1570
1616
1495
1361
520
736
1764
46
106
780
1024
25
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
1
512
1568
178
155
905
654
1728
1760
1652
1804
1388
769
25
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
1
544
1568
178
155
905
654
1760
1728
1652
1804
1388
769
25
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
2
512
1568
176
151
913
648
1728
1763
1715
1802
1388
768
25
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
2
544
1568
176
151
913
648
1760
1763
1715
1802
1388
768
25
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
258
512
1568
178
251
905
264
704
1760
1716
1836
1388
6
25
15
257
1
449
497
265
26
449
323
899
1795
547
12
670
258
544
1568
176
151
913
264
736
1763
1715
1802
1388
0
25
15
257
1
449
497
265
26
481
35
899
643
515
908
654
1794
832
772
1154
1079
516
1548
8
523
1056
1528
258
512
25
15
257
1
449
497
265
26
481
35
899
643
515
972
654
1793
832
832
1090
1051
516
1614
0
1408
1060
1532
257
641
25
15
257
1
449
497
265
26
481
35
899
643
515
972
654
1794
832
896
1218
1051
513
1544
0
1280
1060
892
380
710
25
15
257
1
449
497
265
26
481
35
899
643
515
972
654
1802
832
896
1218
1051
513
1568
0
1280
1060
892
380
736
25
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1793
832
848
96
1591
561
1574
0
563
1683
1770
268
1049
25
15
257
1
449
497
265
26
481
35
899
643
35
908
654
1802
832
800
98
1591
561
1568
0
528
1620
1752
268
1053
25
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1793
832
800
1120
1079
577
1614
0
531
1107
1498
348
644
25
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1794
832
800
1120
1079
577
1608
0
528
1104
1498
348
656
25
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1858
834
848
1129
1079
561
1652
20
1462
1173
968
268
549
25
15
257
1
449
497
265
26
481
35
899
643
547
908
654
1802
832
800
1122
1079
561
1568
0
528
1108
984
268
1053
25
15
257
1
449
497
265
26
450
3
899
259
291
12
668
642
1732
4
98
955
904
906
1560
28
880
796
57
261
25
15
257
1
449
497
265
26
450
3
899
259
355
12
668
642
1728
8
88
955
904
908
1552
31
1503
785
50
256
25
15
257
1
449
497
265
26
450
3
899
259
355
12
668
642
1730
8
88
955
904
906
1563
31
1503
785
50
259
25
15
257
1
449
497
265
26
450
3
899
1155
3
12
668
642
1728
1792
130
439
933
860
1536
1536
1540
1272
1720
1057
25
15
257
1
449
497
265
26
450
3
899
1155
291
12
668
642
1728
1792
96
823
928
994
1536
1536
1904
1498
282
347
25
15
257
1
449
497
265
26
450
3
899
643
547
908
656
466
832
834
1120
1079
1165
1238
1040
708
614
874
2032
1168
25
15
257
1
449
497
265
26
450
3
899
643
547
908
668
386
832
768
1120
1079
1168
1268
1040
520
1136
986
983
1108
25
15
257
1
449
497
265
26
450
3
899
1795
579
12
668
642
1728
1545
153
155
904
1004
1536
1054
1692
1808
1286
368
25
15
257
1
449
497
265
26
450
515
899
515
291
12
668
1666
1220
484
98
827
904
1930
1560
220
272
796
633
1605
25
15
257
1
449
497
265
26
450
35
899
643
515
908
668
1826
832
802
1138
1079
520
1564
0
532
1114
1480
263
528
25
15
257
1
449
497
265
26
450
35
899
643
515
908
668
1826
836
772
1154
1083
584
1610
8
1252
1056
1532
370
579
25
15
257
1
449
497
265
26
450
35
899
643
515
972
668
1826
832
768
1090
1051
520
1564
0
1504
1124
1532
378
672
25
15
257
1
449
497
265
26
450
35
899
643
35
908
668
1826
832
850
88
1563
528
1554
0
564
1590
1777
258
1035
25
15
257
1
449
497
265
26
450
35
899
643
547
908
656
1858
836
834
1120
1079
589
1654
88
864
1134
1514
304
592
25
15
257
1
449
497
265
26
450
35
899
643
547
908
668
450
832
832
1120
1079
1168
1236
1024
352
816
986
983
1684
25
15
257
1
449
497
265
26
450
35
899
643
547
908
668
1826
832
832
1122
1047
520
1554
0
864
612
1012
262
1037
25
15
257
1
449
497
265
26
450
323
899
515
323
12
668
2
512
992
66
1915
1352
12
960
608
1540
1724
1586
1344
25
15
257
1
449
497
265
26
450
323
899
515
323
12
668
2
544
992
66
1915
1352
12
992
576
1540
1724
1586
1344
25
15
257
1
449
497
265
26
450
323
899
515
323
12
668
258
512
992
66
1915
1352
524
704
608
1540
1724
1586
1024
25
15
257
1
449
497
265
26
450
323
899
515
323
12
668
258
544
992
66
1915
1352
524
736
576
1540
1724
1586
1024
25
15
257
1
449
497
265
26
450
323
899
515
291
12
668
258
544
992
96
823
933
268
480
288
272
794
280
2
25
15
257
1
449
497
265
26
450
323
899
259
259
12
668
2
512
32
240
887
933
652
1696
51
1331
1354
512
705
25
15
257
1
449
497
265
26
450
323
899
259
323
12
668
2
548
4
66
955
904
650
1752
4
864
828
1074
899
25
15
257
1
449
497
265
26
450
323
899
259
291
12
668
2
512
0
98
855
933
652
1696
32
1396
884
512
769
25
15
257
1
449
497
265
26
450
323
899
259
291
12
668
2
516
4
98
955
904
650
1704
36
1392
796
1145
773
25
15
257
1
449
497
265
26
450
323
899
259
291
12
668
2
544
0
98
855
933
652
1744
0
884
884
0
769
25
15
257
1
449
497
265
26
450
323
899
259
291
12
668
514
544
0
98
855
933
780
608
0
884
884
0
513
25
15
257
1
449
497
265
26
450
323
899
259
291
12
668
258
512
0
98
855
933
268
416
32
884
884
0
1
25
15
257
1
449
497
265
26
450
323
899
259
355
12
668
2
512
33
49
827
904
652
1696
53
1012
792
38
769
25
15
257
1
449
497
265
26
450
323
899
259
355
12
668
2
514
32
49
827
904
650
1707
55
1397
792
570
643
25
15
257
1
449
497
265
26
450
323
899
259
355
12
668
2
516
33
49
827
904
650
1704
49
1396
792
570
643
25
15
257
1
449
497
265
26
450
323
899
259
355
12
668
258
512
34
48
827
904
266
416
52
886
793
58
3
25
15
257
1
449
497
265
26
450
323
899
259
355
12
668
258
514
32
49
827
904
1162
427
55
885
792
570
1795
25
15
257
1
449
497
265
26
450
323
899
259
355
12
668
258
516
34
48
827
904
1162
424
48
886
793
570
1795
25
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
512
1792
144
439
904
652
1696
1552
1592
1258
775
640
25
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
548
1844
242
439
904
650
1752
1564
1568
1160
775
773
25
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
514
512
1792
130
439
933
780
768
1536
1540
1272
1720
1025
25
15
257
1
449
497
265
26
450
323
899
1155
3
12
668
514
544
1792
130
439
933
780
608
1536
1540
1272
1720
1025
25
15
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
512
1920
1154
187
904
652
1696
1600
4
124
1402
768
25
15
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
516
1794
1170
187
904
650
1704
1552
58
108
1401
773
25
15
257
1
449
497
265
26
450
323
899
1155
259
12
668
2
512
1824
112
887
933
652
1696
1587
1843
1418
0
769
25
15
257
1
449
497
265
26
450
323
899
1155
259
12
668
514
544
1824
112
887
933
780
608
1555
1843
1418
0
513
25
15
257
1
449
497
265
26
450
323
899
1155
259
12
668
258
544
1824
112
887
933
268
736
1555
1843
1418
0
1
25
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
2
512
1792
96
823
933
652
1696
1568
1648
1498
280
769
25
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
514
512
1792
98
791
904
780
1184
1568
1652
1524
134
513
25
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
514
544
1792
98
791
904
780
608
1536
1652
1524
134
513
25
15
257
1
449
497
265
26
450
323
899
1155
291
12
668
258
544
1824
104
855
933
268
736
1555
1855
1417
0
1
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
512
768
130
443
904
652
1728
512
1540
1148
889
769
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
516
644
130
443
904
650
1704
1092
1536
124
882
771
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
544
768
130
443
904
652
1744
512
1556
1148
889
769
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
2
548
820
242
439
904
650
1752
540
1568
1064
775
773
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
512
768
130
443
904
780
768
512
1540
1148
889
513
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
514
644
194
507
904
778
779
787
1824
1084
1650
1027
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
516
772
130
443
904
778
776
516
1536
1148
882
515
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
544
800
66
507
912
780
992
1216
1860
1212
1634
1026
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
514
548
804
66
507
904
778
1000
1220
1664
1212
1714
1027
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
258
512
768
130
443
904
268
448
512
1540
1148
889
0
25
15
257
1
449
497
265
26
450
323
899
643
3
12
668
258
544
801
241
411
904
268
736
533
1588
1112
774
0
25
15
257
1
449
497
265
26
450
323
899
643
3
908
668
2
548
802
114
1591
520
1034
1752
1232
1626
1736
263
837
25
15
257
1
449
497
265
26
450
323
899
643
3
972
668
2
512
640
194
1563
520
1036
784
648
1620
1788
262
769
25
15
257
1
449
497
265
26
450
323
899
643
515
12
668
2
516
644
642
187
904
650
1704
1092
0
1916
1394
771
25
15
257
1
449
497
265
26
450
323
899
643
515
908
668
2
512
640
1154
1083
1160
1036
768
800
788
1020
1017
961
25
15
257
1
449
497
265
26
450
323
899
643
515
908
668
2
514
648
1176
1083
1160
1034
795
799
1311
1489
1010
1219
25
15
257
1
449
497
265
26
450
323
899
643
515
908
668
2
516
644
1154
1083
1160
1034
776
796
784
1020
1010
963
25
15
257
1
449
497
265
26
450
323
899
643
515
908
668
2
544
640
1216
1079
544
1116
944
768
1328
1466
314
904
25
15
257
1
449
497
265
26
450
323
899
643
515
908
668
258
512
640
1218
1079
549
524
672
784
1332
1464
312
1
25
15
257
1
449
497
265
26
450
323
899
643
515
908
668
258
544
640
1216
1079
544
604
688
768
1328
1466
314
392
25
15
257
1
449
497
265
26
450
323
899
643
515
972
668
258
544
801
1265
1051
520
524
736
533
564
856
326
257
25
15
257
1
449
497
265
26
450
323
899
643
131
12
668
2
512
832
34
311
904
652
1696
1216
1764
1204
774
769
25
15
257
1
449
497
265
26
450
323
899
643
131
12
668
2
516
836
34
311
904
650
1704
1220
1760
1204
774
773
25
15
257
1
449
497
265
26
450
323
899
643
131
12
668
2
544
800
34
311
904
652
1760
1216
1764
1204
1286
385
25
15
257
1
449
497
265
26
450
323
899
643
131
12
668
514
512
640
34
439
933
780
768
800
1908
1268
1600
1025
25
15
257
1
449
497
265
26
450
323
899
643
131
12
668
514
544
800
34
439
933
780
992
1216
1764
1268
1600
1025
25
15
257
1
449
497
265
26
450
323
899
643
131
12
668
258
512
736
34
1911
1381
524
704
1120
1636
1588
1280
1025
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
512
768
98
1915
1352
12
768
544
1652
1564
1593
1345
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
516
642
210
411
904
650
1704
656
1594
108
889
773
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
544
736
96
1911
1360
52
992
800
1808
1562
1870
1352
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
546
740
98
1915
1352
10
1003
803
1808
1564
1561
5
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
2
548
802
88
1883
1352
650
1752
1248
1694
1585
1586
1091
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
512
768
98
439
933
780
960
1264
1652
1204
1432
1025
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
514
644
208
475
904
778
779
787
1855
1081
1659
1027
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
516
642
210
411
904
778
776
784
1594
108
889
1029
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
544
785
89
475
912
780
992
1269
1908
1200
1634
1026
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
546
784
89
475
904
778
1003
1271
1909
1200
1650
1027
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
514
548
802
88
507
904
778
1000
1232
1694
1178
1586
1030
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
512
384
80
503
904
268
416
144
312
298
811
0
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
514
836
98
503
904
266
459
371
336
296
810
43
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
544
736
96
1911
1360
596
464
800
1808
1562
1559
1236
25
15
257
1
449
497
265
26
450
323
899
643
35
12
668
258
546
904
88
507
904
1162
475
639
1695
1169
1586
1795
25
15
257
1
449
497
265
26
450
323
899
643
35
908
668
2
516
898
210
1559
520
650
1704
1168
1594
1768
263
261
25
15
257
1
449
497
265
26
450
323
899
643
35
908
668
2
544
784
89
1563
528
652
1760
1267
1653
1776
258
258
25
15
257
1
449
497
265
26
450
323
899
643
35
908
668
258
544
800
96
1591
544
604
688
528
1616
1754
282
392
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
512
737
17
1179
904
650
1696
693
1652
1944
1338
771
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
514
736
17
1179
904
650
1707
1127
1653
1944
1338
771
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
516
737
17
1819
1352
650
1704
689
1652
1560
1338
1091
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
2
544
916
25
1883
1352
12
992
631
1649
1648
1595
1344
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
514
512
737
17
1819
904
780
928
693
1652
1560
6
1025
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
514
514
648
24
1851
904
778
795
799
1759
1585
50
1027
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
514
544
738
16
1819
904
780
992
1092
1654
1561
6
1025
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
512
737
17
1819
1352
268
416
693
1652
1560
1338
1408
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
514
736
17
1819
1352
138
683
695
1653
1560
1338
1283
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
516
737
17
1819
1352
138
680
689
1652
1560
1338
1283
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
544
737
17
1819
1352
140
736
661
1652
1560
1338
1280
25
15
257
1
449
497
265
26
450
323
899
643
195
12
668
258
548
914
24
1883
1376
138
728
624
1654
1649
1538
1286
25
15
257
1
449
497
265
26
450
323
899
643
547
12
668
2
512
737
689
251
904
652
1696
693
52
1816
1338
640
25
15
257
1
449
497
265
26
450
323
899
643
547
12
668
2
514
736
689
251
904
650
1707
695
53
1816
1338
643
25
15
257
1
449
497
265
26
450
323
899
643
547
12
668
2
516
738
688
251
904
650
1704
688
54
1817
1338
643
25
15
257
1
449
497
265
26
450
323
899
643
547
908
668
2
512
898
1106
1047
520
652
1696
276
1338
1512
263
257
25
15
257
1
449
497
265
26
450
323
899
643
547
908
668
2
516
642
1234
1051
520
1034
776
784
1338
1388
313
837
25
15
257
1
449
497
265
26
450
323
899
643
547
908
668
2
544
800
1120
1079
1160
1036
992
528
824
874
2027
1216
25
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
512
768
1120
1079
549
524
704
544
624
986
280
2
25
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
514
772
1122
1083
1160
1162
683
531
624
988
985
1029
25
15
257
1
449
497
265
26
450
323
899
643
547
908
668
258
544
768
1120
1079
592
596
688
512
880
1498
343
84
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
512
800
48
1271
904
652
1728
1248
1648
1866
1323
769
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
514
736
49
1851
904
650
1707
695
1717
1560
90
771
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
544
800
48
1271
904
652
1760
1216
1648
1866
1323
769
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
546
800
48
1271
904
650
1755
1227
1648
1866
1322
771
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
2
548
802
48
1275
904
650
1752
1232
1654
1881
1306
771
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
512
896
48
1911
904
780
768
1168
1656
1578
43
1024
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
516
898
50
443
904
778
776
1168
1658
1228
1657
1029
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
544
800
48
439
904
780
992
1216
1904
1226
1643
1025
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
546
800
49
443
904
778
1003
1223
1909
1240
1626
1027
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
514
548
802
48
443
904
778
1000
1248
1910
1241
1626
1027
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
512
801
49
379
904
1164
416
565
1652
1176
1574
1793
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
514
800
49
379
904
1162
427
567
1653
1176
1594
1795
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
516
802
48
379
904
1162
424
560
1654
1177
1594
1795
25
15
257
1
449
497
265
26
450
323
899
643
163
12
668
258
544
800
49
315
904
602
464
355
501
280
826
971
25
15
257
1
449
497
265
26
450
323
899
1795
515
972
668
2
544
1584
242
1051
520
1116
1744
1768
1828
1260
262
801
25
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
512
1568
178
155
904
652
1728
1760
1652
1804
1385
769
25
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
544
1568
178
155
904
652
1760
1728
1652
1804
1385
769
25
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
546
1568
178
247
904
650
1755
1767
1716
1832
1322
811
25
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
548
1570
216
219
904
650
1752
1728
1694
1841
1394
771
25
15
257
1
449
497
265
26
450
323
899
1795
547
12
668
258
512
1568
178
251
904
266
704
1760
1716
1836
1389
5
25
15
257
1
449
497
265
26
450
323
899
1795
547
908
668
2
544
1570
216
1051
528
652
1744
1748
1694
1265
258
258
25
15
257
1
449
497
265
26
450
323
899
1795
579
12
668
2
544
1568
130
155
912
652
1760
1728
1700
1852
1378
770
25
15
257
1
449
497
265
26
451
3
899
259
259
12
657
641
1729
4
8
923
919
1014
1538
11
1519
858
32
352
25
15
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1729
0
88
955
907
907
1561
19
1471
785
1048
1345
25
15
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1728
4
48
827
907
907
1539
7
1023
793
40
297
25
15
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1732
4
48
827
907
907
1547
19
1535
793
40
297
25
15
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1736
8
88
923
907
907
1567
23
951
817
56
321
25
15
257
1
449
497
265
26
451
3
899
643
515
908
657
1841
868
804
1154
1083
535
1558
7
1508
1024
1532
256
528
25
15
257
1
449
497
265
26
451
3
899
643
35
908
658
468
852
836
98
1595
1164
1232
1052
724
1744
1756
2001
1165
25
15
257
1
449
497
265
26
451
3
899
643
547
908
657
1873
857
856
1112
1051
599
1638
46
1515
1131
1514
352
576
25
15
257
1
449
497
265
26
451
3
899
643
547
908
658
468
852
836
1122
1083
1164
1232
1052
724
720
1756
2001
1165
25
15
257
1
449
497
265
26
451
3
899
643
547
908
658
466
840
800
1120
1079
1164
1236
1046
848
824
874
2034
1168
25
15
257
1
449
497
265
26
451
3
899
643
547
908
658
466
872
784
1122
1079
1164
1236
1038
523
868
872
2034
1168
25
15
257
1
449
497
265
26
451
3
899
643
163
12
665
641
1729
401
48
315
907
907
1561
249
435
281
824
577
25
15
257
1
449
497
265
26
451
515
899
515
291
12
665
1665
1217
480
98
827
907
1931
1561
179
276
796
632
1601
25
15
257
1
449
497
265
26
451
515
899
515
355
12
665
1665
1224
488
88
827
907
1931
1567
191
271
810
552
1601
25
15
257
1
449
497
265
26
451
515
899
259
355
12
665
1665
1217
4
48
827
907
1931
1561
27
1023
793
568
1601
25
15
257
1
449
497
265
26
451
515
899
259
355
12
665
1665
1216
4
48
827
907
1931
1539
7
1023
793
568
1601
25
15
257
1
449
497
265
26
451
515
899
259
355
12
665
1665
1220
4
48
827
907
1931
1547
19
1023
793
568
1601
25
15
257
1
449
497
265
26
451
35
899
643
3
972
665
1825
833
801
145
1563
523
1611
1
529
1561
1560
376
1089
25
15
257
1
449
497
265
26
451
35
899
643
3
972
665
1825
832
768
152
1563
523
1611
3
515
1599
1553
376
1089
25
15
257
1
449
497
265
26
451
35
899
643
3
972
665
1825
836
804
144
1563
523
1611
11
531
1567
1561
376
1089
25
15
257
1
449
497
265
26
451
35
899
643
515
972
665
1825
833
768
1090
1051
523
1611
1
515
1124
1532
376
641
25
15
257
1
449
497
265
26
451
35
899
643
515
972
665
1825
836
772
1090
1051
523
1563
7
516
1120
1532
376
673
25
15
257
1
449
497
265
26
451
35
899
643
547
908
665
1825
832
804
1240
1051
587
1579
15
535
1071
1386
360
746
25
15
257
1
449
497
265
26
451
35
899
643
547
908
658
1858
840
832
1120
1079
588
1652
94
875
1128
1514
306
592
25
15
257
1
449
497
265
26
451
323
899
515
259
12
665
257
548
996
112
1915
1355
523
747
595
1567
1689
1240
1025
25
15
257
1
449
497
265
26
451
323
899
515
323
12
665
1
513
992
66
1915
1355
651
1697
1203
1540
1724
1560
1153
25
15
257
1
449
497
265
26
451
323
899
515
323
12
665
1
516
996
66
1915
1355
11
971
612
1536
1724
1560
1345
25
15
257
1
449
497
265
26
451
323
899
515
323
12
665
1
545
992
66
1915
1355
11
993
579
1540
1724
1560
1345
25
15
257
1
449
497
265
26
451
323
899
515
323
12
665
1
548
996
66
1915
1355
11
1003
580
1536
1724
1560
1345
25
15
257
1
449
497
265
26
451
323
899
515
323
12
665
257
516
996
66
1915
1355
523
715
612
1536
1724
1176
1025
25
15
257
1
449
497
265
26
451
323
899
515
323
12
665
257
545
992
66
1915
1355
523
737
579
1540
1724
1176
1025
25
15
257
1
449
497
265
26
451
323
899
515
323
12
665
257
548
996
66
1915
1355
523
747
580
1536
1724
1176
1025
25
15
257
1
449
497
265
26
451
323
899
515
291
12
665
1
513
992
98
1915
1355
651
1697
1203
1556
1692
1176
1153
25
15
257
1
449
497
265
26
451
323
899
515
291
12
665
257
513
992
98
1915
1355
523
673
1203
1556
1692
1176
1025
25
15
257
1
449
497
265
26
451
323
899
259
259
12
665
1
552
20
2
955
907
651
1759
8
832
892
120
385
25
15
257
1
449
497
265
26
451
323
899
259
323
12
665
1
545
0
66
955
907
651
1753
3
868
828
56
769
25
15
257
1
449
497
265
26
451
323
899
259
291
12
665
1
545
0
98
955
907
651
1753
3
1396
796
1144
769
25
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
513
33
48
827
907
651
1697
49
1395
793
552
745
25
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
512
33
49
827
907
651
1699
53
884
792
40
770
25
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
516
34
48
827
907
651
1707
48
1398
793
568
641
25
15
257
1
449
497
265
26
451
323
899
259
355
12
665
1
552
40
88
923
907
651
1759
31
847
778
40
770
25
15
257
1
449
497
265
26
451
323
899
259
355
12
665
257
513
33
48
827
907
267
417
49
883
793
40
2
25
15
257
1
449
497
265
26
451
323
899
259
355
12
665
257
512
33
49
827
907
267
419
53
884
792
40
2
25
15
257
1
449
497
265
26
451
323
899
259
355
12
665
257
516
34
48
827
907
267
427
48
886
793
40
1
25
15
257
1
449
497
265
26
451
323
899
1155
3
12
657
513
513
1920
194
443
919
822
1218
1603
1572
1212
768
560
25
15
257
1
449
497
265
26
451
323
899
1155
3
12
657
257
513
1825
241
443
919
310
757
1588
1588
1176
768
48
25
15
257
1
449
497
265
26
451
323
899
1155
259
12
665
1
516
1796
72
859
907
651
1707
1571
1903
1434
56
642
25
15
257
1
449
497
265
26
451
323
899
643
3
12
657
513
516
644
130
443
919
822
1223
1092
1536
124
768
1072
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
545
800
130
443
907
651
1753
531
1540
1148
888
769
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
544
904
72
2043
1355
11
1007
639
1615
1626
1368
1346
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
552
904
72
2043
1355
651
1759
639
1615
1626
1368
1090
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
1
548
740
66
1915
1355
11
1003
804
1792
1596
1592
1345
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
513
640
194
507
907
779
769
1091
1572
1084
1656
1025
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
512
768
152
763
907
779
771
515
1599
1329
1384
1025
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
516
898
66
507
907
779
779
1168
1626
1212
1720
1025
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
520
776
152
763
907
779
799
527
1567
1329
1384
1025
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
513
548
804
66
507
907
779
1003
1220
1664
1212
1656
1025
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
513
737
113
1915
1355
523
673
689
1817
1560
1752
1025
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
512
772
112
1915
1355
523
675
535
1663
1561
1880
1025
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
544
904
72
2043
1355
523
751
639
1615
1626
1368
1026
25
15
257
1
449
497
265
26
451
323
899
643
3
12
665
257
552
904
72
2043
1355
139
735
639
1615
1626
1368
1282
25
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
513
768
152
1563
523
1035
793
531
1599
1553
376
769
25
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
512
648
152
1563
523
1035
975
671
1567
1553
376
769
25
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
516
770
152
1563
523
1035
779
528
1598
1553
376
769
25
15
257
1
449
497
265
26
451
323
899
643
3
972
665
1
520
776
152
1563
523
1035
799
527
1567
1553
376
769
25
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
512
768
152
1563
523
523
707
531
1599
1553
376
257
25
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
545
801
152
1563
523
523
737
530
1567
1553
376
257
25
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
544
800
152
1563
523
571
739
531
1567
1553
376
97
25
15
257
1
449
497
265
26
451
323
899
643
3
972
665
257
548
776
153
1563
523
523
747
527
1565
1552
376
257
25
15
257
1
449
497
265
26
451
323
899
643
515
908
665
1
513
644
1224
1083
1163
1035
777
795
815
1754
2040
1218
25
15
257
1
449
497
265
26
451
323
899
643
515
908
665
1
512
644
1224
1083
1163
1035
931
791
815
1754
2040
1218
25
15
257
1
449
497
265
26
451
323
899
643
515
908
665
1
516
644
1224
1083
1163
1035
779
787
815
1754
2040
1218
25
15
257
1
449
497
265
26
451
323
899
643
515
908
665
1
520
648
1176
1083
1163
1035
799
791
1311
1489
1016
1217
25
15
257
1
449
497
265
26
451
323
899
643
515
972
665
1
545
800
1090
1051
523
651
1753
1251
1412
1532
376
1
25
15
257
1
449
497
265
26
451
323
899
643
515
972
665
257
512
648
1176
1051
523
523
675
799
1311
1521
376
193
25
15
257
1
449
497
265
26
451
323
899
643
35
12
657
1
513
801
81
1883
1367
54
885
565
1689
1592
1856
32
25
15
257
1
449
497
265
26
451
323
899
643
35
12
657
513
532
784
89
475
919
822
1275
1279
1909
1200
1632
1072
25
15
257
1
449
497
265
26
451
323
899
643
35
12
657
257
545
904
88
2011
1367
566
722
639
1631
1617
1344
1040
25
15
257
1
449
497
265
26
451
323
899
643
35
12
657
257
544
904
88
2011
1367
566
723
639
1631
1617
1344
1040
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
513
772
80
1851
1355
11
793
539
1727
1561
1592
1
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
512
904
88
2011
1355
651
1743
1183
1631
1617
1368
1089
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
516
642
210
411
907
651
1707
656
1594
108
888
769
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
520
776
88
1851
1355
11
799
527
1759
1553
1336
1345
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
545
736
98
1915
1355
11
1001
803
1812
1564
1560
1345
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
544
904
88
2011
1355
11
1007
639
1631
1617
1368
1345
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
552
808
88
1819
907
651
1759
1263
1679
1546
232
642
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
1
548
802
88
1851
907
651
1771
1232
1694
1553
216
641
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
513
769
88
507
907
779
929
1266
1983
1169
1592
1025
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
512
768
88
507
907
779
931
1267
1983
1169
1592
1025
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
516
642
216
411
907
779
779
784
1854
1130
1384
1026
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
520
776
88
507
907
779
799
527
1759
1169
1592
1025
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
545
784
89
475
907
779
993
1267
1909
1200
1656
1025
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
544
785
81
475
907
779
1007
1269
1905
1208
1640
1026
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
513
548
788
89
475
907
779
1003
1267
1905
1200
1656
1025
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
513
768
98
1915
1355
139
425
531
1652
1564
1592
129
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
512
392
88
443
907
267
419
159
351
273
856
1
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
516
898
88
507
907
1163
459
576
1854
1169
1592
1793
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
545
905
88
2011
1355
523
745
638
1631
1617
1368
1025
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
544
904
88
2011
1355
523
751
639
1631
1617
1368
1025
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
552
904
88
2011
1355
139
735
631
1631
1617
1368
1281
25
15
257
1
449
497
265
26
451
323
899
643
35
12
665
257
548
802
88
1851
1355
523
747
1232
1694
1553
1592
1025
25
15
257
1
449
497
265
26
451
323
899
643
195
12
657
0
544
914
24
1883
1367
48
864
628
1654
1649
1568
1356
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
513
896
2
1819
1355
11
777
579
1636
1596
1336
1345
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
512
776
25
1819
1355
11
783
543
1694
1552
1336
1345
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
516
738
16
1819
1355
651
1707
688
1654
1561
1336
1089
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
520
648
24
1883
1355
11
799
783
2015
1649
1592
1345
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
545
912
25
1883
1355
11
993
627
1653
1648
1592
1345
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
544
776
24
1819
1355
651
1763
1279
1695
1553
1336
1089
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
521
648
24
1883
1383
13
798
783
2015
1649
1536
1
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
552
776
24
1819
1355
651
1759
1271
1695
1553
1336
1089
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
1
548
916
25
1883
1355
11
1003
627
1649
1648
1592
1345
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
513
513
644
16
1851
907
779
793
795
1983
1593
56
1025
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
513
512
832
24
1851
907
779
931
1219
1791
1585
56
1025
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
513
520
648
24
1851
907
779
799
783
1759
1585
56
1025
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
513
896
2
1819
1355
139
705
579
1636
1596
1336
1281
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
512
776
24
1883
1355
523
687
543
1631
1649
1592
1025
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
516
900
2
1819
1383
142
715
580
1632
1596
1600
1280
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
545
737
16
1819
1355
139
729
1097
1651
1561
1336
1281
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
544
776
24
1819
1355
139
739
1279
1695
1553
1336
1281
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
552
904
24
1819
1383
142
735
639
1647
1610
1600
1280
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
553
904
8
1819
1383
142
734
635
1743
1626
1600
1280
25
15
257
1
449
497
265
26
451
323
899
643
195
12
665
257
548
913
17
1883
1355
139
731
625
1650
1656
1592
65
25
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
513
737
689
251
907
651
1697
693
53
1816
1336
641
25
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
512
737
689
251
907
651
1699
693
52
1816
1336
641
25
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
516
738
688
251
907
651
1707
688
54
1817
1336
641
25
15
257
1
449
497
265
26
451
323
899
643
547
12
665
1
545
649
728
251
907
651
1753
1150
95
1809
1368
769
25
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
513
800
1104
1051
523
651
1705
339
1327
1529
344
129
25
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
512
640
1240
1051
523
1035
771
787
1343
1393
344
833
25
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
516
644
1232
1051
523
1035
779
787
1343
1401
344
833
25
15
257
1
449
497
265
26
451
323
899
643
547
908
665
1
520
648
1240
1051
523
1035
799
791
1335
1393
344
833
25
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
512
640
1240
1051
523
523
675
787
1343
1393
344
1
25
15
257
1
449
497
265
26
451
323
899
643
547
908
665
257
516
804
1112
1051
1163
1163
459
339
815
1002
1000
1026
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
513
801
48
379
907
651
1729
1257
1779
1177
1576
1409
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
512
800
48
379
907
651
1731
1251
1779
1177
1576
1409
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
516
804
49
1275
907
651
1739
1255
1649
1880
1304
769
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
545
801
48
1275
907
651
1761
1249
1651
1881
1304
769
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
544
801
49
1275
907
651
1763
1221
1652
1880
1304
769
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
552
820
50
1275
907
651
1759
1224
1632
1868
1336
769
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
1
548
804
48
379
907
651
1755
1219
1759
1177
1576
1409
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
513
801
48
379
907
779
929
1250
1779
1177
1592
1025
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
512
800
48
379
907
779
931
1251
1779
1177
1576
1025
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
516
804
49
443
907
779
939
1255
1649
1240
1624
1025
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
545
801
48
443
907
779
993
1217
1651
1241
1624
1025
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
544
804
48
443
907
779
1007
1223
1759
1241
1624
1025
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
513
548
802
48
443
907
779
1003
1248
1910
1241
1624
1025
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
513
801
48
443
907
1163
425
561
1651
1241
1624
1793
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
512
801
49
379
907
1163
431
565
1652
1176
1576
1794
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
516
802
48
379
907
1163
427
560
1654
1177
1576
1793
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
545
737
48
379
907
1163
481
801
1843
1177
1592
1793
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
544
736
49
379
907
1163
483
803
1845
1176
1592
1793
25
15
257
1
449
497
265
26
451
323
899
643
163
12
665
257
548
738
50
1819
1355
139
747
1088
1626
1548
1592
129
25
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
512
1536
216
187
907
651
1731
1779
1727
1809
1368
769
25
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
516
1540
208
187
907
651
1739
1779
1727
1817
1368
769
25
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
545
1588
208
187
907
651
1753
1755
1679
1817
1368
769
25
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
544
1572
208
187
907
651
1775
1735
1695
1817
1368
769
25
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
552
1544
216
155
907
651
1759
1791
1711
1802
1384
770
25
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
548
1570
216
187
907
651
1771
1744
1694
1809
1368
769
25
15
257
1
449
497
265
26
451
323
899
1795
547
12
665
257
516
1538
216
187
907
267
715
1776
1726
1809
1368
1
25
15
257
1
449
497
265
26
482
35
899
643
515
908
652
1794
832
772
1096
1079
517
1548
0
519
623
1001
256
1025
25
15
257
1
449
497
265
26
482
35
899
643
515
908
652
1794
834
772
1154
1079
576
1610
11
515
1056
1528
378
587
25
15
257
1
449
497
265
26
482
35
899
643
515
972
652
1794
832
768
1090
1051
512
1612
0
512
1124
1532
258
648
25
15
257
1
449
497
265
26
482
35
899
643
515
972
652
1794
834
772
1090
1051
512
1546
11
515
1120
1532
322
678
25
15
257
1
449
497
265
26
482
35
899
643
515
972
652
1794
836
772
1090
1051
512
1610
8
516
1120
1532
258
646
25
15
257
1
449
497
265
26
482
35
899
643
35
908
652
1794
832
848
96
1591
560
1572
0
560
1680
1770
270
1048
25
15
257
1
449
497
265
26
482
35
899
643
547
908
652
1794
832
800
1120
1079
576
1612
0
528
1104
1498
347
584
25
15
257
1
449
497
265
26
482
35
899
643
547
908
652
1794
834
898
1106
1047
517
1548
12
266
1338
1512
256
513
25
15
257
1
449
497
265
26
482
35
899
643
547
908
652
1794
836
772
1122
1079
576
1610
8
516
1136
1496
346
587
25
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1793
833
772
144
1563
519
1549
14
519
1599
1561
320
1217
25
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1793
832
804
144
1563
519
1550
3
535
1567
1561
320
1216
25
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1793
836
804
144
1563
519
1550
11
531
1567
1561
320
1216
25
15
257
1
449
497
265
26
483
35
899
643
3
972
649
1801
833
772
144
1563
519
1574
6
519
1599
1561
320
720
25
15
257
1
449
497
265
26
483
35
899
643
515
908
649
1793
836
802
1138
1083
555
1563
11
528
1114
1484
280
513
25
15
257
1
449
497
265
26
483
35
899
643
515
908
649
1801
836
802
1138
1083
555
1611
3
528
1114
1484
280
545
25
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1793
833
768
1090
1051
519
1550
1
515
1124
1532
320
672
25
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1793
832
804
1136
1051
519
1550
3
535
1119
1497
256
672
25
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1793
836
772
1090
1051
519
1614
11
516
1120
1532
256
640
25
15
257
1
449
497
265
26
483
35
899
643
515
972
649
1801
833
833
1137
1051
519
1574
6
1422
1081
1496
320
720
25
15
257
1
449
497
265
26
483
35
899
643
547
908
649
1801
832
849
1113
1051
555
1547
7
565
1204
1008
280
1041
25
15
257
1
449
497
265
26
483
35
899
643
547
908
649
1801
836
852
1113
1051
555
1547
3
563
1201
1008
280
1041
25
15
257
1
449
497
265
27
449
3
899
259
323
17
665
641
1729
0
65
933
933
905
1547
19
949
822
34
626
25
15
257
1
449
497
265
27
449
3
899
259
323
17
665
641
1728
0
65
933
933
905
1560
3
869
822
1058
1394
25
15
257
1
449
497
265
27
449
3
899
259
323
17
666
642
1730
0
65
933
932
1010
1555
7
869
822
35
289
25
15
257
1
449
497
265
27
449
3
899
259
323
17
666
650
1732
4
65
933
932
994
1544
19
945
822
35
321
25
15
257
1
449
497
265
27
449
3
899
259
355
17
661
641
1730
8
89
901
909
1005
1540
30
878
770
56
362
25
15
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1729
9
89
901
933
997
1542
30
878
770
36
349
25
15
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1728
9
89
901
933
1017
1544
30
876
770
34
585
25
15
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1730
8
89
901
933
997
1540
30
878
770
36
349
25
15
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1737
25
89
901
933
905
1565
29
881
770
34
626
25
15
257
1
449
497
265
27
449
3
899
1155
3
17
657
641
1729
1796
132
421
917
1009
1539
1543
1571
1266
1706
1193
25
15
257
1
449
497
265
27
449
3
899
1155
3
17
661
641
1729
1792
132
421
909
1018
1539
1539
1575
1266
790
608
25
15
257
1
449
497
265
27
449
3
899
1155
3
17
661
641
1730
1792
132
421
909
1021
1540
1542
1575
1266
790
613
25
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
641
1729
1792
1172
165
933
905
1563
1555
59
98
1378
370
25
15
257
1
449
497
265
27
449
3
899
1155
515
17
665
649
1729
1796
1172
165
933
994
1539
1563
60
98
1382
312
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1793
65
805
941
1021
1541
1537
1889
1517
313
325
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
661
641
1730
1792
65
805
941
1004
1540
1542
1902
1516
312
292
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
641
1729
1793
65
805
933
905
1541
1537
1889
1517
317
261
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
641
1730
1792
68
805
933
996
1540
1542
1895
1506
316
316
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
641
1737
1801
65
805
933
905
1565
1549
1889
1517
317
261
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1729
1793
65
805
933
994
1539
1537
1889
1517
317
320
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1728
1792
65
805
933
994
1544
1551
1902
1516
316
320
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1730
1792
68
805
933
994
1540
1542
1895
1506
316
320
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1737
1793
64
805
933
994
1550
1546
1903
1517
316
320
25
15
257
1
449
497
265
27
449
3
899
1155
259
17
662
641
1729
1857
65
869
940
1020
1558
1573
1570
1462
23
581
25
15
257
1
449
497
265
27
449
3
899
643
3
913
661
385
833
769
65
1573
557
1261
1029
513
1733
1773
313
1321
25
15
257
1
449
497
265
27
449
3
899
643
3
913
661
1841
865
772
68
1573
541
1558
6
523
1747
1765
300
1032
25
15
257
1
449
497
265
27
449
3
899
643
3
913
665
385
833
769
65
1573
549
1252
1030
517
1733
1773
317
1340
25
15
257
1
449
497
265
27
449
3
899
643
3
913
665
385
832
769
65
1573
549
1266
1032
517
1733
1773
317
1312
25
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1873
834
836
65
1573
556
1636
68
709
1729
1770
315
1080
25
15
257
1
449
497
265
27
449
3
899
643
3
913
662
1841
865
769
65
1573
524
1556
6
517
1730
1766
279
1037
25
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
897
1089
1061
533
1553
3
1285
1097
1005
285
1077
25
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1841
864
896
1216
1061
533
1553
0
1280
1072
870
297
1033
25
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
865
801
1217
1061
533
1633
3
1505
1058
1382
285
709
25
15
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
857
801
1137
1061
533
1633
19
1345
1113
1478
285
709
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
385
833
897
1217
1061
557
1261
1029
769
1057
877
313
1321
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
385
832
896
1216
1061
557
1261
1024
768
1072
870
314
1323
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
385
834
898
1220
1061
557
1261
1028
778
1059
873
312
1314
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
833
897
1217
1061
525
1638
69
1153
1057
874
268
728
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
865
897
1217
1061
525
1638
5
1281
1057
874
268
728
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
849
769
1089
1061
557
1638
29
1413
1125
1516
312
568
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
834
800
1220
1061
525
1638
68
854
1063
1381
276
728
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
841
897
1217
1061
525
1638
21
1153
1065
874
268
728
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
769
1088
1061
541
1558
5
514
1123
1517
300
520
25
15
257
1
449
497
265
27
449
3
899
643
515
913
661
1841
866
768
1092
1061
541
1574
4
518
1127
994
282
1048
25
15
257
1
449
497
265
27
449
3
899
643
515
913
665
385
833
641
1217
1061
549
1273
1029
1089
1321
1389
317
805
25
15
257
1
449
497
265
27
449
3
899
643
515
913
665
385
832
897
1216
1061
549
1252
1024
782
1071
877
316
1340
25
15
257
1
449
497
265
27
449
3
899
643
515
913
665
385
834
896
1217
1061
549
1252
1028
774
1070
876
316
1340
25
15
257
1
449
497
265
27
449
3
899
643
515
913
658
1842
864
896
1217
1061
532
1554
0
771
1061
874
299
521
25
15
257
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
896
1217
1061
532
1554
3
775
1061
874
299
521
25
15
257
1
449
497
265
27
449
3
899
643
515
913
658
1842
868
900
1217
1061
532
1554
7
775
1057
874
299
521
25
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
865
836
1089
1061
556
1636
6
1415
1217
1002
315
1085
25
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
834
896
1217
1061
556
1636
68
1325
1061
874
315
1085
25
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
866
900
1217
1061
556
1636
4
1285
1057
874
315
1085
25
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
841
808
1225
1061
524
1636
22
1367
1069
1378
279
733
25
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
850
848
1089
1061
556
1636
28
1469
1157
1002
315
1080
25
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
897
1217
1061
524
1556
6
1285
1065
874
279
1037
25
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1841
864
833
1089
1061
524
1556
0
1422
1070
1510
279
533
25
15
257
1
449
497
265
27
449
3
899
643
515
913
662
1841
866
896
1089
1061
524
1556
4
781
1093
1002
279
1037
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
641
1729
1537
193
229
933
1001
1541
1025
1698
1846
1378
307
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
641
1728
1537
193
229
933
1001
1544
1038
1710
1846
1378
307
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
641
1730
1536
193
229
933
1001
1540
1037
1701
1846
1380
305
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1729
1540
196
229
933
994
1539
1035
1715
1842
1378
312
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1728
1538
192
229
933
994
1536
1028
1702
1846
1382
312
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1730
1536
196
229
933
994
1540
1030
1703
1842
1378
312
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1737
1540
196
229
933
994
1550
1027
1715
1842
1378
312
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
666
642
1728
1537
193
229
932
1010
1551
1029
1698
1846
1379
289
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
666
642
1730
1540
196
229
932
1018
1539
1027
1699
1842
1383
292
25
15
257
1
449
497
265
27
449
3
899
1795
515
17
666
650
1728
1537
193
229
932
994
1536
1038
1700
1846
1383
313
25
15
257
1
449
497
265
27
449
515
899
259
291
17
662
1665
1216
4
97
837
940
2044
1552
27
881
890
535
1605
25
15
257
1
449
497
265
27
449
35
899
643
3
913
661
1825
833
769
65
1573
525
1565
5
513
1729
1773
269
1033
25
15
257
1
449
497
265
27
449
35
899
643
3
913
661
401
833
849
65
1573
557
1254
1029
565
1668
1772
312
1336
25
15
257
1
449
497
265
27
449
35
899
643
3
913
662
401
833
772
65
1573
556
1252
1030
519
1729
1770
315
1341
25
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1857
833
897
1089
1061
557
1645
5
1281
1313
1517
313
553
25
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1857
832
832
1088
1061
557
1645
0
1408
1056
1510
314
555
25
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1857
834
896
1220
1061
541
1661
4
1286
1063
869
280
706
25
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
769
1089
1061
525
1565
5
513
1121
1517
269
521
25
15
257
1
449
497
265
27
449
35
899
643
515
913
661
1825
834
768
1092
1061
525
1581
4
518
1127
994
276
1074
25
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
769
1089
1061
549
1657
11
517
613
1005
317
1061
25
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1857
832
833
1089
1061
549
1650
8
389
549
1005
317
1056
25
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1857
834
896
1217
1061
549
1636
4
1294
1070
876
316
556
25
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1825
833
769
1089
1061
549
1557
5
517
613
1005
317
1037
25
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1833
833
804
1220
1061
549
1570
3
535
1060
1506
316
704
25
15
257
1
449
497
265
27
449
35
899
643
515
913
665
1833
834
800
1220
1061
549
1570
4
534
1063
1506
316
704
25
15
257
1
449
497
265
27
449
35
899
643
515
913
662
401
834
900
1217
1061
556
1252
1028
773
1057
874
315
1341
25
15
257
1
449
497
265
27
449
323
899
515
259
17
657
513
513
481
113
805
917
817
757
177
281
774
157
529
25
15
257
1
449
497
265
27
449
323
899
515
259
17
665
1
545
481
113
805
933
653
1765
145
1049
774
82
774
25
15
257
1
449
497
265
27
449
323
899
515
259
17
665
513
513
481
113
805
933
821
757
177
281
774
82
535
25
15
257
1
449
497
265
27
449
323
899
515
259
17
665
513
545
481
113
805
933
825
741
145
281
774
82
529
25
15
257
1
449
497
265
27
449
323
899
515
259
17
665
257
545
992
116
1893
933
313
491
595
1563
1666
18
17
25
15
257
1
449
497
265
27
449
323
899
515
323
17
657
257
545
993
65
1893
1397
602
731
580
1538
1718
1564
1216
25
15
257
1
449
497
265
27
449
323
899
515
323
17
665
257
545
993
65
805
933
1165
485
290
258
822
530
1798
25
15
257
1
449
497
265
27
449
323
899
515
291
17
657
257
545
996
100
1861
1397
602
731
587
1555
1670
1192
1056
25
15
257
1
449
497
265
27
449
323
899
515
291
17
665
1
545
992
96
1861
933
653
1766
1171
1555
1670
18
775
25
15
257
1
449
497
265
27
449
323
899
515
291
17
665
513
545
992
96
1861
933
825
875
595
1552
1670
18
1043
25
15
257
1
449
497
265
27
449
323
899
259
259
17
665
1
553
17
1
933
933
649
1757
10
836
886
125
753
25
15
257
1
449
497
265
27
449
323
899
259
323
17
665
1
545
0
64
933
933
649
1755
3
867
822
34
883
25
15
257
1
449
497
265
27
449
323
899
259
323
17
665
1
544
0
64
933
933
649
1752
0
864
822
34
883
25
15
257
1
449
497
265
27
449
323
899
259
323
17
665
513
545
0
64
933
933
781
614
3
867
822
34
518
25
15
257
1
449
497
265
27
449
323
899
259
323
17
665
257
513
0
64
933
933
265
427
47
879
822
34
5
25
15
257
1
449
497
265
27
449
323
899
259
291
17
665
1
553
41
209
837
933
653
1757
29
1318
1382
530
775
25
15
257
1
449
497
265
27
449
323
899
259
291
17
666
2
514
0
97
837
932
650
1699
39
885
890
19
772
25
15
257
1
449
497
265
27
449
323
899
259
291
17
666
514
546
0
97
837
932
778
611
7
885
890
1043
1028
25
15
257
1
449
497
265
27
449
323
899
259
291
17
666
258
514
0
97
837
932
266
419
39
885
890
19
4
25
15
257
1
449
497
265
27
449
323
899
259
355
17
665
1
512
32
48
773
933
653
1696
48
1008
774
18
775
25
15
257
1
449
497
265
27
449
323
899
259
355
17
665
1
553
41
89
901
933
649
1757
29
846
770
36
773
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
513
1793
145
421
917
817
677
1557
1593
1254
797
529
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
512
1825
129
421
917
826
680
1589
1538
1270
796
544
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
545
1793
129
421
917
817
1203
1540
1588
1270
797
529
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
544
1824
240
421
917
817
1200
1552
1584
1158
797
533
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
529
1808
132
421
917
817
1019
1599
1575
1266
796
529
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
513
1792
132
421
917
305
683
1555
1591
1266
796
17
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
512
1824
128
421
917
305
752
1584
1536
1270
797
17
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
545
1828
196
421
917
305
691
1559
1571
1202
796
17
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
544
1824
240
421
917
305
688
1552
1584
1158
797
21
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
657
257
529
1808
132
421
917
305
763
1599
1575
1266
796
17
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
513
513
1792
132
421
925
826
683
1555
1591
1266
794
544
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
513
529
1808
132
421
925
826
1019
1599
1575
1266
792
544
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
257
513
1792
132
421
925
314
683
1555
1591
1266
794
32
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
661
257
529
1808
132
421
925
314
763
1599
1575
1266
792
32
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
513
1792
129
421
933
777
779
1539
1541
1270
1725
1029
25
15
257
1
449
497
265
27
449
323
899
1155
3
17
665
513
545
1796
132
421
933
781
614
1543
1539
1266
1724
1030
25
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
513
1924
1152
165
933
649
1707
1611
31
118
1378
755
25
15
257
1
449
497
265
27
449
323
899
1155
515
17
665
513
513
1793
1169
165
933
825
1189
1557
57
102
1378
1041
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
513
1796
68
805
917
817
683
1579
1891
1509
157
529
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
545
1793
65
805
917
817
1203
1540
1892
1510
157
529
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
257
545
1792
65
805
917
305
691
1539
1637
1517
285
21
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
657
257
544
1792
64
805
917
305
688
1536
1632
1510
297
41
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
661
513
513
1793
68
805
925
829
677
1570
1895
1509
152
546
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
661
513
545
1793
68
805
925
829
1205
1538
1895
1509
152
546
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
513
513
1825
113
869
933
825
1191
1588
1842
1414
18
529
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
257
513
1793
65
805
933
265
715
1573
1897
1517
317
5
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
257
545
1824
112
869
933
313
739
1555
1840
1414
18
19
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
665
257
544
1824
112
869
933
313
736
1552
1840
1414
18
19
25
15
257
1
449
497
265
27
449
323
899
1155
259
17
658
258
544
1792
65
805
916
306
688
1539
1637
1514
299
41
25
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
1
513
1825
97
837
933
653
1701
1585
1849
1421
18
775
25
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
513
513
1825
97
837
933
825
1195
1589
1849
1421
18
529
25
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
513
545
1825
100
837
933
781
613
1553
1851
1417
18
519
25
15
257
1
449
497
265
27
449
323
899
1155
291
17
665
257
545
1825
100
837
933
269
741
1553
1851
1417
18
7
25
15
257
1
449
497
265
27
449
323
899
1155
291
17
666
2
512
1824
105
837
932
650
1696
1584
1854
1410
19
772
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
513
769
129
421
917
817
677
513
1570
1142
797
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
512
768
129
421
917
817
1008
531
1541
1142
797
529
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
514
640
196
421
917
826
1196
662
1607
101
796
1056
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
545
768
129
421
917
817
691
515
1541
1142
797
529
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
544
768
64
2021
917
817
688
512
1632
1638
114
1042
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
529
784
132
421
917
817
1019
575
1575
114
796
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
513
546
640
164
421
917
826
876
774
1655
101
796
1056
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
513
769
129
421
917
305
757
533
1540
1142
797
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
512
768
129
421
917
305
752
531
1541
1142
797
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
514
640
196
421
917
314
684
646
1607
101
796
32
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
528
772
132
421
917
305
760
523
1564
1138
796
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
545
768
129
421
917
305
691
515
1589
1142
797
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
544
768
64
2021
917
305
688
512
1632
1638
114
18
25
15
257
1
449
497
265
27
449
323
899
643
3
17
657
257
529
784
129
421
917
305
507
563
1573
1142
797
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
661
513
513
769
129
421
925
829
677
514
1570
1142
794
1058
25
15
257
1
449
497
265
27
449
323
899
643
3
17
661
513
545
641
129
421
925
829
1205
777
1810
1142
794
546
25
15
257
1
449
497
265
27
449
323
899
643
3
17
661
513
529
784
132
421
925
826
1019
575
1575
114
792
1056
25
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
513
769
129
421
925
317
677
517
1540
1142
794
34
25
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
514
640
196
421
925
317
676
662
1607
98
794
34
25
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
545
641
193
421
909
605
469
769
1825
1133
1293
457
25
15
257
1
449
497
265
27
449
323
899
643
3
17
661
257
529
784
132
421
925
314
763
575
1575
1138
792
32
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
513
768
132
421
933
649
1739
531
1591
1138
866
882
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
512
896
64
2021
933
653
1728
1152
1600
1638
98
775
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
514
768
132
421
933
649
1740
550
1591
114
866
882
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
545
897
65
2021
933
649
1755
633
1617
1645
98
773
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
544
896
64
2021
933
649
1752
632
1600
1638
101
773
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
553
897
64
2021
933
649
1757
625
1619
1645
98
773
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
1
546
800
68
2021
933
653
1748
1222
1607
1634
98
775
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
513
769
129
677
933
781
773
517
1570
1398
1378
1030
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
512
640
129
421
933
825
1216
1091
1637
118
866
1042
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
514
768
132
677
933
781
788
518
1575
1394
1404
1030
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
545
641
129
421
933
825
877
769
1810
1142
866
529
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
544
640
128
421
933
826
864
768
1808
1142
1638
1040
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
521
641
129
421
933
781
797
778
1812
1142
866
518
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
513
546
640
65
2021
933
826
876
782
1870
1642
102
1040
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
513
769
129
421
933
269
422
517
1540
1142
866
6
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
512
640
128
421
933
313
448
768
1808
1142
866
19
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
514
896
65
2021
933
313
452
589
1605
1645
98
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
545
768
129
421
933
313
491
515
1541
1142
866
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
544
816
112
485
933
1161
472
536
1840
1158
1634
1797
25
15
257
1
449
497
265
27
449
323
899
643
3
17
665
257
546
912
73
2021
933
265
484
630
1614
1634
100
5
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
512
832
65
2021
916
818
1224
1219
1605
1642
115
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
514
768
65
2021
916
818
1267
1271
1749
1642
115
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
516
769
65
2021
916
818
1271
1265
1748
1642
115
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
544
768
65
2021
916
818
688
515
1701
1642
115
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
536
769
65
2021
916
818
895
1277
1732
1642
115
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
546
772
65
2021
916
818
691
517
1697
1642
115
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
514
548
772
73
2021
916
818
695
516
1710
1634
115
1041
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
514
896
65
2021
916
306
451
583
1605
1642
115
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
516
900
73
2021
916
306
455
583
1614
1634
115
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
544
768
65
2021
916
306
688
515
1637
1642
115
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
546
644
65
2021
916
306
691
773
1857
1642
115
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
658
258
548
913
65
2021
916
306
471
625
1605
1642
115
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
513
769
65
2021
924
820
1014
1269
1753
1642
119
1045
25
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
514
832
65
2021
924
820
1220
1229
1605
1638
119
1045
25
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
545
801
65
2021
924
820
1206
1218
1602
1638
119
1045
25
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
544
912
73
2021
924
820
688
624
1614
1634
119
1045
25
15
257
1
449
497
265
27
449
323
899
643
3
17
662
513
546
800
65
2021
924
820
1204
1229
1605
1638
119
1045
25
15
257
1
449
497
265
27
449
323
899
643
3
17
662
257
545
644
65
2021
924
308
694
775
1857
1642
119
21
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
2
514
640
129
421
932
650
1699
1095
1637
1142
867
881
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
2
552
809
201
421
932
649
1759
541
1582
1122
867
883
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
2
546
800
65
2021
932
650
1763
1223
1669
1642
99
772
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
512
641
129
421
932
826
1184
773
1556
118
871
529
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
514
768
65
2021
932
778
931
1271
1749
1642
99
1028
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
516
897
65
2021
932
825
1223
1153
1602
1638
99
1043
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
544
641
129
421
932
826
864
773
1556
118
871
529
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
514
546
640
65
2021
932
825
867
775
1861
1642
99
1043
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
512
897
193
421
932
314
448
581
1570
102
867
17
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
514
768
65
2021
932
266
419
551
1637
1642
99
4
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
516
897
65
2021
932
313
455
577
1602
1638
99
19
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
544
900
68
2021
932
313
751
635
1619
1634
99
19
25
15
257
1
449
497
265
27
449
323
899
643
3
17
666
258
546
772
129
421
932
314
739
515
1537
1142
867
17
25
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
513
641
193
1573
533
1073
1475
641
1601
1773
285
1425
25
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
512
640
196
1573
533
1114
1480
1091
1623
1765
284
864
25
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
514
640
196
1573
533
1114
1484
1094
1607
1762
298
1376
25
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
545
768
68
1573
533
1114
1459
515
1735
1765
284
864
25
15
257
1
449
497
265
27
449
323
899
643
3
913
657
1
544
800
68
1573
533
1073
1712
1219
1607
1762
298
841
25
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
513
641
193
1573
533
561
707
641
1602
1766
297
41
25
15
257
1
449
497
265
27
449
323
899
643
3
913
657
257
529
912
68
1573
533
561
763
607
1671
1770
298
329
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
513
641
193
1573
525
1085
1477
641
1601
1773
269
997
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
545
641
193
1573
525
1085
869
769
1601
1773
269
997
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
529
912
240
1573
525
1082
1019
607
1599
1734
278
1360
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
1
546
640
196
1573
541
1085
868
774
1687
1770
282
834
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
513
641
193
1573
525
573
709
641
1601
1773
269
485
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
512
640
192
1573
525
573
672
640
1616
1750
278
485
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
514
640
193
1573
541
573
676
662
1678
1754
282
322
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
545
641
196
1573
525
606
693
770
1847
1757
268
456
25
15
257
1
449
497
265
27
449
323
899
643
3
913
661
257
529
793
73
1573
525
570
763
564
1658
1762
278
336
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
513
641
193
1573
549
1034
779
660
1589
1773
316
1520
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
512
833
65
1573
549
1081
1704
1221
1733
1773
317
1381
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
514
832
65
1573
549
649
1740
1229
1733
1773
317
261
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
545
641
193
1573
549
1034
1755
1145
1617
1773
316
880
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
521
641
196
1573
549
1033
797
650
1611
1769
316
881
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
553
649
193
1573
549
649
1757
1149
1601
1773
317
261
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
1
546
736
164
1573
549
1109
1492
1110
1575
1597
316
910
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
513
641
193
1573
549
521
683
644
1605
1773
317
5
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
512
641
193
1573
549
562
680
661
1601
1773
317
352
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
514
640
193
1573
549
569
708
653
1605
1773
317
229
25
15
257
1
449
497
265
27
449
323
899
643
3
913
665
257
545
737
164
1573
549
597
694
657
1595
1597
316
398
25
15
257
1
449
497
265
27
449
323
899
643
3
913
658
2
512
736
161
1573
532
1114
1472
1123
1573
1594
299
1377
25
15
257
1
449
497
265
27
449
323
899
643
3
913
658
2
514
736
161
1573
532
1114
1475
1127
1573
1594
299
1377
25
15
257
1
449
497
265
27
449
323
899
643
3
913
658
2
546
640
161
1573
532
1074
867
775
1653
1594
299
1353
25
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
513
740
193
1573
524
1076
1014
695
1537
1770
279
853
25
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
514
640
193
1573
524
1076
884
813
1621
1770
279
853
25
15
257
1
449
497
265
27
449
323
899
643
3
913
662
1
546
800
65
1573
524
1076
1716
1229
1605
1770
279
853
25
15
257
1
449
497
265
27
449
323
899
643
3
913
662
257
513
740
193
1573
524
564
758
695
1537
1770
279
341
25
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
513
896
1092
229
917
305
683
579
583
98
1394
17
25
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
512
832
1092
229
917
305
496
371
887
98
1394
17
25
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
545
768
1088
229
917
305
691
515
611
102
1394
18
25
15
257
1
449
497
265
27
449
323
899
643
515
17
657
257
544
768
1088
229
917
305
688
512
608
102
1394
18
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
513
769
1089
229
933
653
1701
325
873
109
1378
775
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
1
514
768
1089
229
933
649
1708
326
878
108
1378
773
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
513
513
769
1089
229
933
825
1195
325
873
109
1378
1041
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
513
512
800
1088
229
933
825
1184
336
832
102
1382
1041
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
513
514
768
1089
229
933
825
1188
333
878
108
1382
1041
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
513
769
1089
229
933
265
421
549
612
102
1378
5
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
512
768
1092
229
933
313
448
323
871
98
1378
17
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
514
768
1089
229
933
313
452
333
878
108
1382
17
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
545
900
1092
229
933
314
747
635
851
98
1378
16
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
544
912
1092
229
933
313
480
627
587
105
1378
17
25
15
257
1
449
497
265
27
449
323
899
643
515
17
665
257
546
916
1089
229
933
314
484
629
577
106
1382
16
25
15
257
1
449
497
265
27
449
323
899
643
515
17
658
514
514
768
1089
229
916
818
1188
326
878
106
1395
1044
25
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
514
768
1089
229
916
306
452
326
878
106
1395
20
25
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
516
772
1097
229
916
306
455
327
878
98
1395
20
25
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
544
769
1089
229
916
306
688
517
612
106
1395
20
25
15
257
1
449
497
265
27
449
323
899
643
515
17
658
258
548
772
1089
229
916
306
695
519
609
106
1395
17
25
15
257
1
449
497
265
27
449
323
899
643
515
17
666
2
514
896
1089
229
932
650
1699
295
837
106
1379
772
25
15
257
1
449
497
265
27
449
323
899
643
515
17
666
514
512
897
1097
229
932
826
1184
302
862
82
1383
1041
25
15
257
1
449
497
265
27
449
323
899
643
515
17
666
514
514
896
1089
229
932
818
1187
295
837
106
1379
1044
25
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
512
896
1088
229
932
314
448
576
848
86
1383
17
25
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
514
768
1089
229
932
266
419
519
613
90
1379
4
25
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
516
772
1097
229
932
313
455
324
878
98
1379
19
25
15
257
1
449
497
265
27
449
323
899
643
515
17
666
258
546
912
1089
229
932
266
483
631
581
106
1379
4
25
15
257
1
449
497
265
27
449
323
899
643
515
913
657
1
513
801
1217
1061
533
1073
1525
341
549
877
285
1425
25
15
257
1
449
497
265
27
449
323
899
643
515
913
657
1
512
800
1216
1061
533
1073
1520
336
544
870
285
1429
25
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
513
769
1089
1061
533
561
677
549
617
1005
285
21
25
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
512
800
1264
1061
533
561
752
560
560
838
285
21
25
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
514
768
1089
1061
533
602
460
334
1454
1516
296
352
25
15
257
1
449
497
265
27
449
323
899
643
515
913
657
257
545
769
1092
1061
533
602
475
377
1387
1513
296
352
25
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
513
897
1217
1061
557
1117
1477
1313
1074
870
313
1413
25
15
257
1
449
497
265
27
449
323
899
643
515
913
661
1
545
897
1217
1061
557
1117
1493
1281
1074
870
313
1413
25
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
513
769
1089
1061
525
605
453
321
1449
1517
269
421
25
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
514
800
1092
1061
541
573
676
566
807
1509
280
34
25
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
545
641
1217
1061
525
605
693
769
1313
1389
269
201
25
15
257
1
449
497
265
27
449
323
899
643
515
913
661
257
544
800
1136
1061
525
604
688
528
816
1478
278
420
25
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
513
801
1217
1061
549
1033
1475
340
549
877
317
1521
25
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
514
648
1225
1061
549
1034
780
797
1341
1380
316
1008
25
15
257
1
449
497
265
27
449
323
899
643
515
913
665
1
545
897
1217
1061
549
1109
1493
1281
1057
877
317
1421
25
15
257
1
449
497
265
27
449
323
899
643
515
913
665
257
513
769
1089
1061
549
521
683
517
617
1005
317
5
25
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
512
769
1089
1061
532
602
448
325
1380
1514
299
353
25
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
514
768
1089
1061
532
602
451
327
1381
1514
299
353
25
15
257
1
449
497
265
27
449
323
899
643
515
913
658
258
546
800
1089
1061
532
562
691
535
805
1514
299
17
25
15
257
1
449
497
265
27
449
323
899
643
515
913
662
257
512
800
1264
1061
524
572
752
560
560
838
279
229
25
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
513
768
36
421
917
817
1267
1267
1783
1250
1578
1065
25
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
512
768
36
421
917
817
1008
1267
1783
1250
1578
1065
25
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
514
832
36
421
917
826
1196
1222
1767
1254
1578
1056
25
15
257
1
449
497
265
27
449
323
899
643
131
17
657
513
545
640
36
421
917
817
875
771
2039
1250
1578
1065
25
15
257
1
449
497
265
27
449
323
899
643
131
17
661
513
513
641
36
421
925
826
1190
642
1783
1253
1580
1056
25
15
257
1
449
497
265
27
449
323
899
643
131
17
661
513
545
640
36
421
925
826
875
771
2039
1253
1580
1056
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
513
641
36
1829
933
653
1701
642
1911
1637
98
774
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
514
800
36
1189
933
649
1708
1254
1639
1890
1378
754
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
545
801
33
1189
933
649
1763
1252
1634
1894
1378
754
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
544
800
33
1189
933
649
1752
1251
1637
1894
1378
754
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
553
801
33
1189
933
649
1757
1258
1636
1894
1378
754
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
1
546
800
36
1189
933
653
1748
1222
1639
1890
1378
775
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
513
769
36
293
933
777
934
1266
1783
1213
1661
1029
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
512
896
36
421
933
825
960
1155
1655
1277
1636
1042
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
514
832
33
421
933
777
964
1230
1774
1254
1636
1029
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
545
641
36
421
933
821
1205
770
1911
1253
1634
1047
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
521
665
33
421
933
781
797
794
1980
1254
1634
1030
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
513
546
640
36
1829
933
821
868
774
1911
1634
98
1047
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
513
641
36
1829
933
269
709
642
1911
1637
98
6
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
512
896
36
1829
933
313
448
579
1655
1634
98
17
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
514
898
36
1829
933
313
452
577
1653
1634
102
17
25
15
257
1
449
497
265
27
449
323
899
643
131
17
665
257
545
900
36
1829
933
314
747
635
1651
1634
98
16
25
15
257
1
449
497
265
27
449
323
899
643
131
17
666
2
514
800
33
1189
932
650
1731
1255
1637
1894
1379
753
25
15
257
1
449
497
265
27
449
323
899
643
131
17
666
2
552
809
41
1189
932
649
1759
1261
1646
1897
1379
755
25
15
257
1
449
497
265
27
449
323
899
643
131
17
666
2
546
800
33
1189
932
650
1763
1223
1637
1894
1379
753
25
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
512
833
33
421
932
826
1216
1221
1762
1254
1635
1041
25
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
514
832
33
421
932
818
1220
1222
1774
1254
1639
1044
25
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
544
801
33
421
932
826
992
1221
1890
1254
1635
1041
25
15
257
1
449
497
265
27
449
323
899
643
131
17
666
514
546
800
33
421
932
826
995
1223
1893
1254
1635
1041
25
15
257
1
449
497
265
27
449
323
899
643
131
17
666
258
514
740
36
1829
932
306
755
691
1603
1634
103
20
25
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
513
736
228
453
917
817
683
691
1559
1026
1650
1045
25
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
528
784
176
709
917
817
1016
560
1584
1286
1394
1041
25
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
545
804
84
453
917
817
691
535
1692
1154
1642
1049
25
15
257
1
449
497
265
27
449
323
899
643
35
17
657
513
529
784
176
709
917
817
1019
563
1587
1286
1394
1041
25
15
257
1
449
497
265
27
449
323
899
643
35
17
657
257
513
836
100
1861
1397
602
707
1223
1636
1542
1576
1056
25
15
257
1
449
497
265
27
449
323
899
643
35
17
657
257
545
736
100
1861
1397
602
691
659
1815
1542
1576
1216
25
15
257
1
449
497
265
27
449
323
899
643
35
17
661
1
545
736
100
1861
1357
62
870
803
1815
1542
1876
1352
25
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
513
804
224
453
933
777
971
567
1599
1037
1698
1029
25
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
545
801
97
453
933
777
741
529
1849
1158
1701
1029
25
15
257
1
449
497
265
27
449
323
899
643
35
17
665
513
521
809
233
453
933
781
797
570
1596
1026
1702
1030
25
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
516
904
89
453
916
818
967
591
1838
1154
1651
1041
25
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
528
817
177
709
916
818
760
542
1554
1286
1395
1041
25
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
544
800
89
453
916
818
1200
1232
1694
1154
1651
1041
25
15
257
1
449
497
265
27
449
323
899
643
35
17
658
514
548
816
177
709
916
818
695
543
1566
1286
1395
1041
25
15
257
1
449
497
265
27
449
323
899
643
35
17
658
258
514
832
97
1861
1396
602
707
1223
1637
1546
1579
1057
25
15
257
1
449
497
265
27
449
323
899
643
35
17
662
513
514
800
233
453
924
820
1012
566
1598
1026
1655
1045
25
15
257
1
449
497
265
27
449
323
899
643
195
17
665
1
545
820
20
1189
933
649
1755
1243
1652
1878
1318
773
25
15
257
1
449
497
265
27
449
323
899
643
195
17
665
1
553
801
20
1829
933
649
1757
1258
1707
1621
34
882
25
15
257
1
449
497
265
27
449
323
899
643
195
17
665
513
545
916
20
1829
933
825
1003
631
1652
1622
38
1041
25
15
257
1
449
497
265
27
449
323
899
643
195
17
665
257
545
916
20
1829
933
313
747
631
1652
1622
38
17
25
15
257
1
449
497
265
27
449
323
899
643
547
17
657
513
512
736
688
197
917
817
1224
1120
48
1798
1394
531
25
15
257
1
449
497
265
27
449
323
899
643
163
17
657
513
545
788
52
1221
917
817
1259
1271
1627
1922
1330
529
25
15
257
1
449
497
265
27
449
323
899
643
163
17
665
1
553
809
49
1221
933
649
1757
1260
1638
1926
1317
773
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
657
513
513
1568
192
229
917
817
1219
1763
1683
1846
1394
530
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
657
513
512
1568
192
229
917
817
1224
1760
1680
1846
1394
531
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
513
1569
193
229
933
653
1733
1761
1682
1846
1378
775
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
512
1568
192
229
933
653
1728
1760
1680
1846
1378
775
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
545
1569
193
229
933
653
1749
1729
1682
1846
1378
775
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
544
1584
241
229
933
649
1752
1752
1694
1798
1380
773
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
513
513
1569
193
229
933
825
1221
1761
1682
1846
1378
529
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
665
513
512
1568
193
229
933
825
1216
1763
1685
1846
1378
529
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
2
512
1572
161
165
932
650
1728
1767
1726
1894
1379
753
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
2
544
1572
161
165
932
650
1752
1767
1726
1894
1379
753
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
514
514
1572
193
229
932
826
1219
1763
1681
1846
1383
529
25
15
257
1
449
497
265
27
449
323
899
1795
515
17
666
514
516
1572
161
165
932
825
1223
1767
1726
1894
1379
531
25
15
257
1
449
497
265
27
449
323
899
1795
515
913
657
1
545
1588
196
1061
533
1114
1750
1771
1667
1250
298
864
25
15
257
1
449
497
265
27
449
323
899
1795
515
913
661
1
545
1544
201
1061
541
1114
1755
1791
1725
1252
300
864
25
15
257
1
449
497
265
27
449
323
899
1795
515
913
665
1
545
1569
193
1061
549
649
1755
1764
1669
1261
317
261
25
15
257
1
449
497
265
27
449
323
899
1795
515
913
665
1
553
1569
196
1061
549
649
1757
1770
1675
1257
317
261
25
15
257
1
449
497
265
27
449
323
899
1795
515
913
665
1
546
1586
192
1061
549
653
1748
1770
1671
1261
316
262
25
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
1
513
1572
148
165
933
650
1739
1771
1707
1878
1350
752
25
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
1
545
1588
148
165
933
649
1755
1755
1652
1878
1350
753
25
15
257
1
449
497
265
27
449
323
899
1795
579
17
665
1
553
1569
148
165
933
649
1757
1770
1707
1877
1346
755
25
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1793
833
769
65
1573
517
1557
5
513
1729
1773
265
1053
25
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1793
832
768
68
1573
517
1562
0
515
1735
1762
290
1064
25
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1793
834
768
65
1573
517
1557
4
518
1742
1766
274
1054
25
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
769
65
1573
517
1545
5
517
1729
1773
261
1029
25
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1801
832
769
65
1573
517
1545
0
517
1730
1766
258
1029
25
15
257
1
449
497
265
27
481
35
899
643
3
913
649
1801
834
768
65
1573
517
1546
4
525
1733
1773
261
1032
25
15
257
1
449
497
265
27
481
35
899
643
3
913
650
1794
832
768
65
1573
516
1562
0
515
1733
1770
291
1065
25
15
257
1
449
497
265
27
481
35
899
643
3
913
650
1794
834
768
65
1573
516
1562
3
519
1733
1770
291
1065
25
15
257
1
449
497
265
27
481
35
899
643
3
913
650
1802
832
769
65
1573
516
1570
0
526
1732
1770
275
1081
25
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
769
1089
1061
517
1557
5
513
1121
1514
266
538
25
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1793
832
769
1089
1061
517
1549
0
526
1134
1517
266
518
25
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
768
1089
1061
517
1557
4
518
1134
1516
264
542
25
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
769
1089
1061
517
1545
5
513
1121
1514
266
521
25
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1801
832
769
1089
1061
517
1545
0
517
1122
1510
274
529
25
15
257
1
449
497
265
27
481
35
899
643
515
913
649
1801
834
768
1089
1061
517
1546
4
518
1134
1516
264
520
25
15
257
1
449
497
265
27
481
35
899
643
515
913
650
1794
832
896
1089
1061
516
1562
0
771
1093
1002
291
1065
25
15
257
1
449
497
265
27
481
35
899
643
515
913
650
1794
834
896
1089
1061
516
1562
3
775
1093
1002
291
1065
25
15
257
1
449
497
265
27
481
35
899
643
515
913
650
1802
832
769
1089
1061
516
1570
0
526
622
998
259
1081
25
15
257
1
449
497
265
27
451
35
899
643
3
913
664
1825
833
769
65
1573
520
1566
2
514
1730
1766
271
1037
25
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1825
833
769
1089
1061
520
1566
2
514
1122
1510
271
525
25
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1824
832
816
1136
1061
520
1576
8
536
1104
1478
271
744
25
15
257
1
449
497
265
27
451
35
899
643
515
913
664
1824
834
768
1089
1061
520
1560
4
526
622
998
271
1032
25
15
257
1
449
497
265
27
451
323
899
515
259
17
664
260
548
996
113
805
912
304
484
292
286
774
287
24
25
15
257
1
449
497
265
27
451
323
899
259
259
17
664
0
544
48
112
869
904
648
1752
24
1360
1478
527
792
25
15
257
1
449
497
265
27
451
323
899
259
259
17
664
256
544
48
112
869
904
600
472
24
848
838
15
968
25
15
257
1
449
497
265
27
451
323
899
259
291
17
664
1
513
0
97
837
904
654
1698
35
1397
890
1039
813
25
15
257
1
449
497
265
27
451
323
899
259
291
17
664
1
545
0
97
837
904
654
1746
3
885
890
1039
813
25
15
257
1
449
497
265
27
451
323
899
259
291
17
664
513
545
0
97
837
904
782
610
3
1397
890
527
1069
25
15
257
1
449
497
265
27
451
323
899
259
291
17
664
257
513
0
97
837
904
270
418
35
885
890
15
45
25
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
0
544
1840
240
421
904
648
1752
1560
1584
1158
783
808
25
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
512
512
1792
129
421
912
824
672
1568
1582
1270
799
528
25
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
512
514
1792
129
421
912
824
1188
1574
1582
1270
799
528
25
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
256
512
1792
128
421
912
312
680
1552
1568
1270
799
16
25
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
516
514
1920
193
421
912
816
1216
1606
1582
1206
799
545
25
15
257
1
449
497
265
27
451
323
899
1155
3
17
664
516
516
1841
241
421
912
816
1188
1598
1570
1158
799
545
25
15
257
1
449
497
265
27
451
323
899
643
3
17
656
512
544
656
145
421
928
816
1200
1136
1662
1126
895
529
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
0
544
816
240
421
904
648
1752
536
1584
70
783
808
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
513
513
640
193
421
904
782
770
643
1605
106
783
1069
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
513
545
800
193
421
904
782
994
1251
1573
106
783
1069
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
512
512
768
128
421
912
824
680
528
1568
1142
799
1040
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
512
544
640
128
421
912
824
864
768
1808
1142
799
528
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
257
513
640
193
421
904
270
706
643
1605
106
783
45
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
256
512
640
128
421
912
312
680
784
1808
1142
799
16
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
256
544
640
128
421
912
312
488
768
1808
1142
799
16
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
516
516
641
129
421
912
816
1188
670
1554
118
799
1049
25
15
257
1
449
497
265
27
451
323
899
643
3
17
664
260
514
896
73
2021
1392
560
704
582
1630
1618
1375
1025
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
0
512
640
193
1573
528
1112
1472
640
1678
1754
287
1456
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
0
514
640
193
1573
528
1112
1476
646
1614
1754
287
1456
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
0
544
816
112
1573
520
648
1752
1240
1616
1734
271
280
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
1
513
640
193
1573
520
1118
1474
643
1605
1754
271
1485
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
1
545
640
193
1573
520
1118
1458
771
1605
1770
271
973
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
257
513
641
193
1573
520
606
674
642
1604
1754
271
461
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
256
512
641
193
1573
520
520
712
654
1614
1766
271
408
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
256
514
640
193
1573
528
568
676
646
1614
1754
287
400
25
15
257
1
449
497
265
27
451
323
899
643
3
913
664
260
516
644
193
1573
520
560
676
668
1630
1750
271
481
25
15
257
1
449
497
265
27
451
323
899
643
515
913
656
256
544
640
1216
1061
544
560
688
768
1312
1462
319
225
25
15
257
1
449
497
265
27
451
323
899
643
515
913
664
1
513
768
1089
1061
520
654
1698
323
1477
1514
271
301
25
15
257
1
449
497
265
27
451
323
899
643
515
913
664
1
545
800
1089
1061
520
654
1746
1251
1413
1514
271
301
25
15
257
1
449
497
265
27
451
323
899
643
515
913
664
256
512
768
1088
1061
520
520
680
528
608
998
271
24
25
15
257
1
449
497
265
27
451
323
899
643
515
913
664
256
546
640
1217
1061
520
600
692
782
1326
1494
271
457
25
15
257
1
449
497
265
27
451
323
899
643
131
17
656
516
516
836
41
421
920
824
1188
1220
1774
1257
1583
1057
25
15
257
1
449
497
265
27
451
323
899
643
131
17
656
516
553
809
41
421
920
824
1262
1262
1646
1257
1583
1057
25
15
257
1
449
497
265
27
451
323
899
643
131
17
656
516
548
809
41
421
920
824
996
1230
1774
1257
1583
1057
25
15
257
1
449
497
265
27
451
323
899
643
131
17
664
0
514
800
33
1189
904
648
1732
1254
1637
1914
1359
792
25
15
257
1
449
497
265
27
451
323
899
643
131
17
664
0
546
800
33
1189
904
648
1764
1254
1637
1914
1359
792
25
15
257
1
449
497
265
27
451
323
899
643
131
17
664
1
513
801
33
1189
904
654
1730
1250
1634
1894
1359
813
25
15
257
1
449
497
265
27
451
323
899
643
131
17
664
1
545
801
33
1189
904
654
1762
1218
1634
1894
1359
813
25
15
257
1
449
497
265
27
451
323
899
643
131
17
664
513
513
641
33
421
904
782
770
802
1908
1274
1615
1069
25
15
257
1
449
497
265
27
451
323
899
643
131
17
664
513
545
800
33
421
904
782
994
1219
1893
1274
1615
1069
25
15
257
1
449
497
265
27
451
323
899
643
131
17
664
512
512
832
33
421
904
776
928
1216
1774
1274
1615
1048
25
15
257
1
449
497
265
27
451
323
899
643
131
17
664
512
514
896
33
421
904
776
772
1174
1653
1274
1615
1048
25
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
521
745
209
453
920
824
686
698
1546
1034
1647
1057
25
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
553
777
81
453
920
824
1262
1274
1898
1162
1647
1040
25
15
257
1
449
497
265
27
451
323
899
643
35
17
656
516
548
809
81
453
920
824
996
1230
1674
1162
1647
1040
25
15
257
1
449
497
265
27
451
323
899
1795
515
913
664
0
544
1584
241
1061
528
1112
1752
1752
1694
1222
287
881
25
15
257
1
449
497
265
526
705
3
899
515
547
1028
653
353
864
992
610
1899
359
125
512
576
20
572
1568
51
25
15
257
1
449
497
265
526
705
3
899
515
547
1028
653
337
832
992
610
1899
359
102
544
608
20
572
1568
32
25
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
353
864
992
610
1831
1220
118
512
576
20
532
386
57
25
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
337
864
996
610
1831
356
102
256
315
16
532
1585
57
25
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
345
833
992
610
1895
356
98
579
611
20
568
1538
33
25
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
345
865
992
610
1895
356
98
259
803
20
568
1538
33
25
15
257
1
449
497
265
526
705
3
899
515
547
1028
654
346
864
480
610
1831
356
96
256
144
20
532
1602
1344
25
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
353
865
992
576
1863
329
122
259
803
15
1194
1644
1388
25
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
353
864
992
578
1863
329
126
512
576
4
1188
1644
1385
25
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
354
864
994
576
1863
329
120
512
580
14
1194
1644
1389
25
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
345
865
992
578
1863
329
98
259
291
4
628
1644
225
25
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
346
864
992
578
1863
324
96
512
576
4
1188
1634
1376
25
15
257
1
449
497
265
526
705
3
899
515
579
1028
654
346
848
992
578
1863
324
96
544
1184
4
628
1634
224
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
353
865
768
1088
1991
1225
122
1027
515
979
586
684
49
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
353
864
768
1088
1991
1220
118
512
512
720
1194
675
57
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
337
832
768
1088
1991
1220
102
1056
1416
1232
1194
674
52
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
337
864
768
1088
1991
1220
102
512
512
1232
1194
674
52
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
337
848
768
1088
1991
1220
102
560
520
1192
1162
674
52
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
354
864
768
1090
1991
1225
120
512
512
708
580
556
48
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
345
833
768
1088
1991
1225
98
579
547
1203
1178
652
60
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
345
857
776
1096
1991
1225
98
1075
571
975
578
684
60
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
346
864
768
1154
1991
1225
96
512
512
1044
1108
652
61
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
346
848
768
1090
1991
1225
96
544
512
1204
1172
652
61
25
15
257
1
449
497
265
526
705
3
899
643
515
1028
654
346
856
896
1090
1991
1225
96
336
256
1412
1156
684
61
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
653
353
864
736
1122
1899
359
125
512
1088
788
572
1568
51
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
353
864
736
1122
1899
329
126
512
1088
788
572
1596
1385
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
337
832
832
1122
1959
1220
102
1056
752
724
612
770
52
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
337
848
832
1122
1959
1220
102
560
720
596
612
770
52
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
354
864
736
1122
1899
329
120
512
1088
788
572
1596
1390
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
833
832
1122
1895
356
98
579
707
612
548
1538
193
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
865
768
1122
1895
356
98
515
515
1140
568
1538
33
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
849
912
1129
1895
356
98
547
819
853
552
1538
33
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
345
857
913
617
1895
356
98
563
604
84
1064
1538
1377
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
346
848
768
1120
1895
356
96
544
512
1136
570
1538
32
25
15
257
1
449
497
265
526
705
3
899
643
547
1028
654
346
856
800
1122
1895
356
96
560
832
1108
532
1538
32
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
1344
1408
1090
1991
2028
1526
528
776
1428
1172
53
532
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
1376
1408
1090
1991
2028
1518
512
776
1428
1172
53
561
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1393
1360
1408
1090
1991
2028
1486
528
592
1108
584
89
513
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1393
1376
1408
1090
1991
2028
1486
512
776
820
628
85
513
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1362
1344
1408
1090
1991
2028
1488
528
776
852
628
85
525
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1117
1393
352
896
1090
1899
2027
1479
256
264
804
1244
152
513
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
353
896
1088
1863
2025
1506
267
259
851
554
108
577
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
1377
1408
1090
1863
2025
1506
515
771
804
552
108
540
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
1376
1408
1090
1863
2025
1506
512
768
820
552
108
540
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
345
904
1096
1863
2025
1506
283
315
591
546
108
540
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
1369
1416
1096
1991
2025
1506
539
775
911
585
108
572
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
353
768
1154
1863
2025
1474
259
515
532
1076
108
513
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
352
768
1154
1863
2025
1474
256
512
532
1076
108
513
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1377
1408
1090
1991
2025
1474
515
771
1092
580
108
513
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1376
1408
1090
1899
2025
1474
512
776
916
1244
156
513
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1369
1416
1096
1991
2025
1474
539
775
911
1154
108
513
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
320
896
1088
1863
2025
1504
272
272
808
554
108
576
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
1344
1408
1088
1863
2025
1504
528
784
808
554
108
576
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
352
896
1090
1863
2025
1504
256
256
820
552
108
576
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
1376
1408
1090
1899
2025
1504
512
776
1428
1244
156
542
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1394
352
896
1090
1899
2025
1472
256
264
804
1244
156
512
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1394
1376
1408
1090
1899
2025
1472
512
776
916
1244
156
512
25
15
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1394
354
896
1090
1863
2025
1472
260
262
804
552
108
512
25
15
257
1
449
497
265
526
705
35
899
515
547
1028
654
322
832
992
610
1831
1220
104
600
584
20
532
386
48
25
15
257
1
449
497
265
526
705
35
899
515
579
1028
654
321
832
992
578
1863
324
110
512
576
4
1188
1634
1380
25
15
257
1
449
497
265
526
705
35
899
515
579
1028
654
322
832
996
578
1863
356
104
600
587
0
1188
1605
1360
25
15
257
1
449
497
265
526
705
35
899
643
515
1028
654
321
833
768
1090
1991
1220
106
515
515
708
584
642
49
25
15
257
1
449
497
265
526
705
35
899
643
515
1028
654
321
832
768
1090
1991
1225
110
512
512
708
580
652
57
25
15
257
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
768
1154
1991
1220
104
512
512
1028
1092
805
48
25
15
257
1
449
497
265
526
705
35
899
643
547
1028
654
321
833
832
1122
1895
324
106
347
355
868
548
1586
209
25
15
257
1
449
497
265
526
705
35
899
643
547
1028
654
321
832
832
1122
1895
356
110
560
720
596
532
1538
36
25
15
257
1
449
497
265
526
705
35
899
643
547
1028
654
322
832
832
1122
1959
1220
104
1112
720
724
612
770
48
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1117
1345
321
768
1090
1899
2027
1498
259
515
932
1244
152
524
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1117
1345
1345
1408
1090
1899
2027
1515
515
771
804
1244
152
537
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1117
1345
320
896
1090
1899
2027
1498
256
256
804
1244
152
524
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
321
768
1090
1863
2025
1498
259
515
612
548
108
524
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
1345
1408
1090
1899
2025
1530
515
771
804
1244
156
529
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
320
768
1090
1863
2025
1518
256
512
708
548
108
601
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
1344
1408
1090
1991
2025
1518
512
768
1092
580
108
537
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1346
320
896
1090
1899
2025
1496
256
256
900
1244
156
526
25
15
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1346
1344
1408
1090
1991
2025
1528
512
768
1092
580
108
528
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
257
512
992
610
1899
1353
518
712
616
20
572
572
2
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
257
544
992
610
1899
1353
582
480
288
20
572
572
194
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
258
544
992
610
1895
1380
552
480
288
20
596
514
16
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
265
513
996
610
1895
1380
514
707
619
16
568
514
1
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
265
512
992
610
1899
1353
514
704
616
20
572
572
1
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
265
545
992
610
1895
1380
514
483
291
20
568
514
1
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
265
544
992
610
1899
1353
514
480
288
20
572
572
1
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
266
512
992
610
1899
1353
512
704
616
20
572
572
0
25
15
257
1
449
497
265
526
449
323
899
515
547
1028
142
266
544
992
610
1899
1353
576
480
288
20
572
572
192
25
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
257
545
992
578
1863
1353
602
483
291
4
628
620
241
25
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
257
544
992
578
1863
1353
542
480
576
4
628
620
25
25
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
265
545
992
578
1863
1353
514
483
291
4
628
620
1
25
15
257
1
449
497
265
526
449
323
899
515
579
1028
142
265
552
996
578
1863
1353
514
440
296
0
628
620
1
25
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
257
513
1792
1154
1863
201
154
707
1571
4
552
1708
1265
25
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
257
512
1792
1154
1863
201
154
672
1536
4
564
1708
1265
25
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
257
545
1792
1154
1863
201
154
723
1539
4
552
1708
1265
25
15
257
1
449
497
265
526
449
323
899
1155
515
1028
142
258
512
1920
1154
1991
201
152
704
1600
4
580
1580
1264
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
141
1
512
896
1090
1899
199
6
768
1280
1412
1244
1664
0
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
2
514
640
1154
1991
209
52
788
774
772
1112
1660
1053
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
10
512
640
1152
1991
209
0
768
784
776
1114
1660
0
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
10
514
896
1088
1991
209
40
779
1291
1427
1162
1660
1040
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
138
10
516
642
1088
1991
209
40
776
768
910
1162
1660
1040
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
1
512
640
1152
1991
196
6
784
784
776
1098
1826
1044
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
1
529
644
1160
1991
201
90
1019
779
783
1097
1612
44
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
2
512
649
1161
1991
201
88
1008
798
782
1096
1612
1069
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
257
513
768
1088
1991
201
154
451
323
723
586
1580
241
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
257
512
384
1090
1991
201
154
416
128
1604
580
1580
241
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
257
545
640
1088
1991
201
154
475
771
851
586
1580
241
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
257
544
640
1088
1991
201
154
464
771
851
586
1580
241
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
513
640
1088
1991
201
2
771
787
915
586
1580
1025
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
512
640
1088
1991
201
2
768
792
904
586
1612
1025
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
545
644
1160
1991
201
66
995
779
783
1097
1836
1057
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
9
544
904
585
1991
201
66
976
639
78
1096
1580
1057
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
258
512
640
1090
1991
201
152
448
768
900
580
1580
240
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
258
544
640
1090
1991
201
152
464
768
900
580
1580
240
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
10
512
640
1088
1991
196
0
768
784
912
586
1651
0
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
10
516
642
1088
1991
201
0
776
768
902
1162
1676
0
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
10
528
640
1152
1991
196
64
1008
776
776
1098
1602
1056
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
10
544
640
1154
1991
196
64
992
768
772
1092
1829
1056
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
265
513
768
1088
1991
201
130
451
323
723
586
1580
252
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
266
512
640
1090
1991
201
128
448
784
916
580
1580
253
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
266
516
900
1097
1991
201
128
712
580
814
584
1580
253
25
15
257
1
449
497
265
526
449
323
899
643
515
1028
142
266
544
784
1090
1991
201
128
464
368
964
580
1580
253
25
15
257
1
449
497
265
526
449
323
899
643
547
1028
141
1
514
642
1234
1995
211
5
772
778
826
1036
1544
3
25
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
513
544
736
1122
1899
201
830
352
800
788
572
1852
1513
25
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
514
544
736
1122
1899
201
824
352
800
788
572
1852
1518
25
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
10
516
642
1234
1995
201
0
776
784
826
1036
1852
0
25
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
266
512
832
1120
1895
1380
512
448
368
600
570
514
0
25
15
257
1
449
497
265
526
449
323
899
643
547
1028
142
266
516
834
1122
1895
1348
512
456
368
602
548
562
0
25
15
257
1
449
497
265
526
737
3
899
515
547
1028
662
338
832
992
610
1831
1241
112
512
608
20
532
396
45
25
15
257
1
449
497
265
526
737
3
899
643
547
1028
662
337
857
912
1129
1959
1241
114
539
607
1109
616
780
44
25
15
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
320
896
1088
1863
2020
1486
256
256
848
554
99
516
25
15
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
1344
1408
1088
1991
2020
1486
512
1800
1104
586
98
516
25
15
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
336
768
1154
1863
2020
1486
272
336
532
1076
98
516
25
15
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
1360
1408
1088
1991
2020
1486
528
1152
904
586
99
521
25
15
257
1
449
497
265
526
737
515
899
643
547
1028
1102
1361
336
920
1106
1895
2020
1486
272
600
924
548
69
516
25
15
257
1
449
497
265
526
737
35
899
515
547
1028
662
257
833
992
610
1831
1241
66
259
803
20
532
396
60
25
15
257
1
449
497
265
526
737
35
899
515
547
1028
670
257
833
992
610
1895
361
26
259
291
20
568
1580
12
25
15
257
1
449
497
265
526
737
35
899
643
515
1028
669
257
833
900
1096
1899
363
42
267
267
847
570
1592
232
25
15
257
1
449
497
265
526
737
35
899
643
515
1028
669
257
832
836
1096
1899
363
42
264
391
559
570
1592
232
25
15
257
1
449
497
265
526
737
35
899
643
547
1028
669
257
832
848
1122
1899
363
43
264
360
804
572
1560
25
25
15
257
1
449
497
265
526
737
35
899
643
547
1028
662
257
833
832
1122
1959
1241
66
259
867
1124
612
780
60
25
15
257
1
449
497
265
526
737
35
899
643
547
1028
662
257
832
848
1122
1959
1241
70
264
872
1060
1208
780
57
25
15
257
1
449
497
265
526
737
35
899
643
547
1028
670
257
833
832
1122
1899
361
26
259
387
868
572
1548
10
25
15
257
1
449
497
265
526
737
35
899
643
547
1028
670
257
832
848
1122
1899
361
42
264
360
804
572
1548
234
25
15
257
1
449
497
265
526
737
35
899
643
547
1028
670
258
832
848
1122
1899
361
40
264
360
804
572
1548
237
25
15
257
1
449
497
265
526
737
547
899
515
579
1028
1101
1345
321
996
584
1835
2023
1526
278
295
15
570
64
536
25
15
257
1
449
497
265
526
737
547
899
643
515
1028
1102
1345
320
896
1088
1863
2020
1526
272
256
848
554
99
601
25
15
257
1
449
497
265
526
737
547
899
643
515
1028
1102
1345
1344
1408
1090
1991
2020
1526
528
1792
1092
580
98
537
25
15
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
1346
1408
1090
1991
2017
1528
524
774
804
1176
92
536
25
15
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
1348
1410
1088
1991
2017
1484
536
1792
1094
586
92
525
25
15
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
1352
1412
1160
1991
2017
1528
528
771
1039
1097
92
536
25
15
257
1
449
497
265
527
705
35
899
643
547
1065
649
329
832
848
1112
1806
335
105
520
344
856
516
1648
34
25
15
257
1
449
497
265
527
737
35
899
515
579
1049
657
257
833
484
577
1877
333
6
267
151
1
634
1610
56
25
15
257
1
449
497
265
527
737
35
899
515
579
1049
658
257
833
996
577
1877
332
4
262
807
1
634
1611
56
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
257
833
897
1089
2005
1229
6
259
773
1097
634
648
8
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
257
832
897
1089
2005
1229
69
264
782
590
634
648
50
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
273
1425
769
1169
1941
1229
29
1573
513
1081
1149
709
1
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
657
273
1417
904
1156
1998
1231
25
1595
635
1032
1112
656
2
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
664
258
832
896
1089
2005
1216
24
256
771
1093
634
655
8
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
664
258
834
896
1089
2005
1216
24
260
774
1102
634
655
8
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
664
322
832
768
1088
1998
1216
112
528
512
1184
1180
642
34
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
664
322
834
896
1092
1998
1216
112
532
782
1179
1176
642
32
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
665
321
834
896
1092
1998
1223
117
532
782
1179
1176
640
36
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
665
273
1424
912
1176
1998
1223
17
1568
624
1048
1092
576
12
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
665
273
1425
912
1176
1998
1223
17
1571
627
1048
1092
576
12
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
658
257
833
897
1089
2005
1228
4
262
773
1089
634
651
8
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
658
257
832
897
1089
2005
1228
4
256
782
590
634
651
8
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
658
257
834
896
1089
2005
1228
4
268
774
1102
634
651
8
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
658
273
1424
840
1097
2005
1228
20
1584
568
638
626
595
5
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
669
321
833
769
1172
1941
1221
117
533
521
1083
1145
706
39
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
669
273
1425
769
1169
1941
1221
21
1573
513
1081
1149
706
10
25
15
257
1
449
497
265
527
737
35
899
643
515
1049
670
321
833
896
1089
2005
1220
116
278
783
1093
634
643
37
25
15
257
1
449
497
265
541
705
3
899
515
515
1043
667
305
865
993
625
1825
369
65
261
825
25
517
1641
46
25
15
257
1
449
497
265
541
705
3
899
515
515
1043
667
305
864
992
624
1826
368
68
256
312
24
516
1646
55
25
15
257
1
449
497
265
541
705
3
899
515
515
1043
671
305
864
992
624
1826
370
64
256
312
24
516
1642
55
25
15
257
1
449
497
265
541
705
3
899
515
579
1045
661
305
866
994
578
1830
1225
70
260
314
10
562
652
56
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
819
625
1745
993
577
1892
476
452
541
325
9
619
1588
180
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
819
625
1746
992
576
1892
476
452
540
326
15
619
1591
180
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
667
305
865
993
577
1825
369
65
261
289
1
561
1585
57
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
667
305
864
992
576
1824
368
70
256
288
0
560
1584
44
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
667
305
866
992
577
1825
369
68
260
294
14
564
1586
59
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
823
625
1745
993
577
1889
468
452
541
324
2
610
1591
188
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
823
625
1746
992
577
1889
468
452
540
326
14
622
1591
188
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
671
305
864
993
577
1824
370
64
256
293
2
563
1588
46
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
663
305
865
993
577
1825
372
21
261
289
1
562
1591
21
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
663
305
864
993
577
1825
372
68
256
293
4
562
1591
44
25
15
257
1
449
497
265
541
705
3
899
515
579
1043
663
305
866
992
576
1828
372
20
260
294
15
567
1587
19
25
15
257
1
449
497
265
541
705
3
899
515
611
1043
659
305
866
1000
592
1796
1228
38
260
318
11
523
652
24
25
15
257
1
449
497
265
541
705
3
899
515
611
1043
663
305
864
1001
593
1796
372
20
256
830
10
523
1579
19
25
15
257
1
449
497
265
541
705
3
899
515
611
1043
663
305
866
1000
592
1796
372
20
260
830
11
523
1579
19
25
15
257
1
449
497
265
541
705
3
899
643
515
1045
661
305
865
897
1088
2022
1225
70
262
769
1107
620
780
56
25
15
257
1
449
497
265
541
705
3
899
643
515
1045
661
305
864
896
1088
2022
1225
70
256
256
832
620
524
56
25
15
257
1
449
497
265
541
705
3
899
643
515
1045
661
305
866
898
1092
2022
1225
70
260
266
835
616
780
56
25
15
257
1
449
497
265
541
705
3
899
643
515
1045
662
305
865
896
1088
2022
1224
66
259
771
1096
620
782
58
25
15
257
1
449
497
265
541
705
3
899
643
515
1045
662
305
864
896
1088
2022
1224
70
256
256
832
620
526
57
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
659
305
865
897
1089
2020
1228
77
261
257
834
615
780
50
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
659
305
864
896
1088
2020
1228
38
256
771
1107
619
780
24
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
659
305
866
896
1088
2020
1228
38
260
774
1103
603
780
24
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
897
1089
1889
369
65
261
257
801
561
1585
57
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
667
305
864
897
1089
1889
369
65
256
261
821
565
1585
57
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
667
305
866
896
1088
1888
368
68
260
262
819
563
1587
59
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
671
305
865
833
1088
2020
1225
65
261
386
547
615
782
62
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
671
305
864
897
1089
1888
370
64
256
261
898
563
1588
1406
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
663
305
865
897
1089
1889
372
21
261
257
801
562
1591
21
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
663
305
864
897
1089
1888
372
68
256
270
809
563
1591
51
25
15
257
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
896
1089
1889
372
20
260
269
805
562
1591
20
25
15
257
1
449
497
265
541
705
3
899
643
547
1045
661
305
865
833
1120
1862
1225
70
262
386
563
524
652
56
25
15
257
1
449
497
265
541
705
3
899
643
547
1045
661
305
866
834
1124
1862
1225
70
260
394
563
520
652
56
25
15
257
1
449
497
265
541
705
3
899
643
547
1045
658
305
866
834
1124
1862
368
69
260
394
563
520
1578
1387
25
15
257
1
449
497
265
541
705
3
899
643
547
1045
662
305
864
832
610
1862
328
70
256
392
212
1026
1595
249
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
659
305
865
833
1120
1860
332
69
261
385
563
523
1595
249
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
667
305
865
833
1121
1857
369
68
261
385
561
521
1582
1399
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
667
305
864
832
1120
1856
368
70
256
384
560
520
1576
1388
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
667
305
866
834
1124
1857
369
65
260
385
563
513
1582
57
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
671
305
865
833
1120
1856
1225
65
261
385
563
527
830
62
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
671
305
864
832
1120
1856
328
64
256
387
563
527
1599
223
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
663
305
865
833
1120
1856
372
66
263
385
563
527
1579
1392
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
663
305
864
832
610
1856
372
66
256
392
212
1038
1579
48
25
15
257
1
449
497
265
541
705
3
899
643
547
1043
663
305
866
834
1124
1860
372
20
260
394
979
523
1579
231
25
15
257
1
449
497
265
541
705
515
899
515
547
1043
1115
1329
1377
993
608
1857
2033
1793
1285
162
19
1157
174
217
25
15
257
1
449
497
265
541
705
515
899
515
547
1043
1115
1329
1376
992
608
1858
2032
1796
1280
160
16
1156
174
219
25
15
257
1
449
497
265
541
705
515
899
515
579
1043
1115
1329
1377
993
577
1825
2033
1793
1285
161
1
561
89
217
25
15
257
1
449
497
265
541
705
515
899
515
579
1043
1115
1329
1376
992
576
1824
2032
1798
1280
160
0
560
88
220
25
15
257
1
449
497
265
541
705
515
899
515
579
1043
1115
1329
1378
994
578
1828
2033
1793
1284
161
1
565
158
254
25
15
257
1
449
497
265
541
705
515
899
515
579
1043
1119
1329
1376
992
580
1826
2034
1792
1280
163
11
560
90
219
25
15
257
1
449
497
265
541
705
515
899
515
579
1043
1111
1329
1377
993
577
1825
2036
1796
1285
161
1
562
155
244
25
15
257
1
449
497
265
541
705
515
899
515
579
1043
1111
1329
1376
992
576
1824
2036
1794
1280
163
3
563
155
240
25
15
257
1
449
497
265
541
705
515
899
515
611
1043
1111
1329
1376
1001
601
1793
2036
1796
1280
190
14
513
155
244
25
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
1345
1409
1088
2022
2032
1478
582
577
851
620
30
538
25
15
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
1353
1409
1088
2022
2032
1478
598
778
851
620
30
538
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
769
1089
1889
2033
1473
323
321
609
561
89
281
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1089
1889
2033
1473
579
577
641
1241
153
537
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
769
1089
1889
2033
1473
320
533
693
561
89
537
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1409
1089
1889
2033
1473
576
789
901
565
89
537
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
322
768
1089
1889
2033
1473
324
557
693
565
89
537
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1346
1408
1089
1889
2033
1473
580
589
645
565
89
537
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
337
769
1089
1888
2032
1473
349
517
929
563
179
542
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1361
1409
1089
2017
2033
1473
605
773
1105
609
25
537
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
344
896
1090
1888
2033
1473
344
256
804
566
110
542
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1368
1408
1088
2017
2033
1473
600
640
600
622
46
574
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
769
1089
1889
2033
1477
341
513
609
561
89
285
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1409
1089
1889
2033
1473
597
785
897
1233
153
537
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1345
1409
1089
2020
2034
1474
579
785
1106
619
48
538
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
320
769
1092
1890
2034
1472
320
558
939
1232
154
539
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1409
1089
2020
2034
1472
576
581
578
619
48
542
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
329
897
1092
1890
2034
1472
333
586
587
560
90
539
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1353
1409
1088
2018
2034
1472
597
778
851
612
90
539
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
769
1089
1889
2036
1477
325
513
929
561
91
605
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1409
1089
1889
2036
1476
581
769
801
562
91
603
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
769
1089
1889
2036
1478
320
533
693
561
91
600
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1344
1409
1089
1889
2036
1476
576
590
654
1241
155
540
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
768
1089
1889
2036
1492
324
557
693
562
91
531
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1346
1408
1089
1889
2036
1492
580
813
805
562
91
531
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
769
1089
1889
2036
1477
341
513
609
562
91
285
25
15
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1409
1089
1889
2036
1476
597
577
597
561
91
603
25
15
257
1
449
497
265
541
705
515
899
643
515
1061
1101
1393
1377
1409
1152
1926
1991
1477
517
769
1043
1132
104
568
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1345
1409
1105
1985
2033
1473
581
801
825
613
25
537
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1344
1409
1105
1984
2032
1478
576
814
825
595
24
540
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1346
1410
1232
1984
2033
1473
580
810
1083
1032
46
569
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1368
1408
1232
1984
2033
1473
600
1664
1080
1032
46
569
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1353
1409
1105
1985
2033
1473
597
785
825
593
25
537
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1119
1361
1344
1408
1104
1986
2034
1472
576
800
824
612
26
543
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1345
1409
1105
1984
2036
1476
581
809
825
595
27
540
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1344
1409
1105
1984
2036
1476
576
814
825
595
27
540
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1346
1410
1104
1984
2036
1476
580
586
827
595
27
540
25
15
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1353
1409
1105
1985
2036
1476
597
785
825
593
27
539
25
15
257
1
449
497
265
541
705
35
899
515
579
1043
659
321
833
993
580
1892
332
105
517
802
7
612
1620
198
25
15
257
1
449
497
265
541
705
35
899
515
579
1043
659
321
834
482
580
1892
332
108
268
145
3
612
1620
196
25
15
257
1
449
497
265
541
705
35
899
515
579
1043
667
289
833
993
577
1825
369
17
261
289
1
561
1585
225
25
15
257
1
449
497
265
541
705
35
899
515
579
1043
667
289
832
992
577
1825
369
25
256
803
5
564
1588
18
25
15
257
1
449
497
265
541
705
35
899
515
579
1043
671
289
832
992
576
1824
370
24
256
288
0
560
1588
230
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
769
1088
2022
1225
122
518
526
623
620
780
32
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
321
832
768
1088
2022
1225
110
512
512
1120
620
652
40
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
321
834
768
1088
2022
1225
109
516
518
616
620
524
41
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
289
833
897
1092
2022
1225
30
262
258
811
616
780
8
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
661
289
832
896
1088
2022
1225
30
256
256
832
620
524
8
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
321
833
769
1088
2022
1224
122
523
521
723
620
782
33
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
321
832
768
1088
2022
1224
110
512
512
960
620
526
41
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
289
833
832
1088
2022
1224
26
259
387
552
620
782
10
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
289
832
896
1088
2022
1224
30
256
256
832
620
526
9
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
322
832
768
1088
2022
1224
120
512
512
616
620
526
32
25
15
257
1
449
497
265
541
705
35
899
643
515
1045
662
322
834
896
1218
2022
1224
120
1028
262
1060
1074
783
32
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
769
1089
2020
1228
121
523
513
1122
615
652
38
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
321
832
768
1088
2020
1228
105
520
515
611
619
780
42
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
321
834
770
1088
2020
1228
105
516
522
619
619
780
42
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
289
833
897
1153
1992
1228
30
263
769
1033
1119
632
8
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
659
289
832
896
1088
2020
1228
30
256
259
851
603
780
8
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
667
321
833
896
1096
1992
1226
106
523
783
1119
635
588
42
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
769
1089
1889
369
17
261
485
1125
565
1588
20
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
768
1089
1889
369
20
256
483
1125
564
1586
23
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
1089
1993
1224
112
518
514
1186
1182
655
32
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
769
1153
1992
1224
104
512
526
1038
1119
655
47
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
321
834
768
1089
1993
1224
116
516
518
1198
1182
655
35
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
289
833
897
1089
1992
1224
33
261
769
1161
1183
655
30
25
15
257
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
768
1088
1888
370
16
256
480
1120
560
1588
22
25
15
257
1
449
497
265
541
705
35
899
643
547
1045
661
289
833
833
1120
1862
1225
30
262
386
563
524
652
8
25
15
257
1
449
497
265
541
705
35
899
643
547
1045
661
289
832
848
1120
1862
1225
30
256
432
544
524
652
8
25
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
321
833
832
1122
1862
328
106
515
387
868
514
1594
193
25
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
321
832
832
1120
1862
1224
106
520
720
616
524
654
42
25
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
289
833
832
1122
1862
328
42
259
387
868
514
1594
1345
25
15
257
1
449
497
265
541
705
35
899
643
547
1045
662
289
832
832
1122
1862
328
42
256
848
596
514
1595
1345
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
321
833
833
1120
1860
332
109
517
385
563
523
1595
193
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
321
832
768
1108
1988
1228
124
512
515
1211
1164
652
36
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
321
834
898
1232
1988
1228
124
516
778
1083
1035
827
35
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
289
833
897
1236
1988
1228
25
269
782
1083
1108
596
10
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
659
289
832
896
1236
1988
1228
25
256
771
1083
1036
652
10
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
667
289
833
833
1121
1857
369
17
261
385
1121
521
1582
225
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
667
289
832
833
1121
1857
369
73
256
389
869
517
1577
49
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
321
833
833
1121
1857
329
97
525
385
866
514
1598
193
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
321
832
768
1108
1988
1225
105
512
515
1211
1164
654
42
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
321
834
784
1122
1856
328
100
564
758
612
518
1599
195
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
289
833
833
1121
1857
328
32
261
386
878
526
1599
1344
25
15
257
1
449
497
265
541
705
35
899
643
547
1043
671
289
832
896
1236
1988
1225
25
256
771
1083
1036
654
10
25
15
257
1
449
497
265
541
705
547
899
515
515
1043
1115
1345
321
993
625
1889
2033
1521
261
293
25
581
89
526
25
15
257
1
449
497
265
541
705
547
899
515
547
1043
1115
1313
1345
992
608
1860
2033
1801
1291
147
19
1159
158
242
25
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1345
321
993
577
1825
2033
1529
269
661
1
561
89
517
25
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1345
320
992
576
1824
2032
1526
256
288
8
560
88
524
25
15
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1313
1345
992
576
1828
2033
1801
1291
147
3
567
158
242
25
15
257
1
449
497
265
541
705
547
899
515
579
1043
1119
1345
321
993
580
1826
2034
1524
341
290
11
560
90
515
25
15
257
1
449
497
265
541
705
547
899
515
579
1043
1111
1345
321
993
577
1824
2036
1533
261
289
9
563
91
514
25
15
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1345
1345
1412
1092
2022
2032
1526
515
1799
1092
616
42
522
25
15
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1346
1344
1408
1088
2022
2032
1528
512
768
1088
620
30
512
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
321
769
1089
1889
2037
1533
261
513
929
1233
154
514
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
1345
1409
1089
1889
2037
1533
517
769
801
1233
154
514
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
322
896
1089
1889
2037
1533
260
270
814
1236
154
514
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
1346
1410
1092
2020
2037
1533
516
1802
1091
611
41
514
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
769
1089
1889
2033
1521
261
513
609
561
177
513
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1409
1089
1889
2033
1521
517
769
801
561
177
513
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
769
1089
1889
2033
1521
256
517
693
565
105
513
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1344
1409
1089
1889
2033
1521
512
773
901
565
105
513
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
322
896
1089
1889
2033
1521
260
262
814
564
180
514
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1346
1408
1089
2017
2033
1521
516
1805
1093
609
25
513
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
329
809
1089
1889
2033
1521
349
541
641
1233
153
513
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1313
1345
768
1088
1892
2033
1801
1291
227
691
1239
158
242
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1313
1344
768
1088
1892
2033
1801
1280
227
931
1239
158
242
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
321
769
1088
1890
2034
1524
341
521
931
564
106
515
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
1345
1409
1089
2020
2034
1530
515
772
1090
619
48
522
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
320
768
1136
1890
2034
1488
336
512
632
516
106
535
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
1344
1409
1089
2020
2034
1530
512
773
1090
619
48
522
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
322
896
1088
1890
2034
1524
260
270
584
564
90
515
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
1346
1410
1092
2018
2034
1524
516
1802
1091
608
26
515
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
769
1089
1889
2036
1529
261
513
609
562
91
257
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1409
1089
1889
2036
1529
517
769
801
561
155
513
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
320
768
1088
1888
2036
1532
256
515
611
563
91
259
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1344
1409
1089
2017
2036
1524
512
1797
1092
610
27
523
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
322
896
1088
1888
2036
1524
260
262
899
1235
155
523
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1346
1408
1088
2016
2036
1524
516
1798
1091
611
27
523
25
15
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
329
809
1089
1889
2036
1529
349
541
897
1233
155
513
25
15
257
1
449
497
265
541
705
547
899
643
547
1043
1115
1345
1345
1409
1105
1985
2033
1489
597
777
825
593
25
545
25
15
257
1
449
497
265
541
705
547
899
643
547
1043
1115
1345
1344
1408
1104
1984
2032
1489
592
776
824
592
24
590
25
15
257
1
449
497
265
541
705
547
899
643
547
1043
1111
1345
1345
1409
1105
1984
2036
1500
597
777
825
595
27
547
25
15
257
1
449
497
265
541
449
323
899
515
515
1043
155
257
513
481
625
1825
1393
561
757
177
25
517
617
1
25
15
257
1
449
497
265
541
449
323
899
515
515
1043
155
257
512
992
624
1826
1392
604
672
1200
24
516
622
203
25
15
257
1
449
497
265
541
449
323
899
515
515
1043
155
257
545
993
625
1825
1393
605
693
1173
25
517
617
202
25
15
257
1
449
497
265
541
449
323
899
515
515
1043
155
257
544
992
624
1826
1392
604
432
592
24
516
622
203
25
15
257
1
449
497
265
541
449
323
899
515
515
1043
159
257
512
992
624
1826
1394
600
672
1200
24
516
618
203
25
15
257
1
449
497
265
541
449
323
899
515
515
1043
159
257
544
992
624
1826
1394
600
688
1168
24
516
618
203
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
513
993
577
1825
1397
605
709
609
5
565
557
34
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
514
992
576
1828
1397
605
708
622
3
567
562
34
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
545
993
577
1825
1397
605
437
313
9
565
557
34
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
149
257
546
994
580
1828
1397
573
436
586
3
563
553
2
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
513
993
577
1825
1392
565
453
613
1
561
563
13
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
512
993
577
1825
1393
593
704
613
5
565
553
33
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
514
992
577
1825
1393
561
708
621
5
564
564
2
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
545
993
577
1825
1392
569
739
577
1
561
563
5
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
544
993
577
1825
1392
572
736
581
5
562
563
11
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
553
1001
577
1825
1393
593
477
605
1
561
561
33
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
155
257
546
992
577
1825
1393
561
740
589
5
564
564
2
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
513
993
577
1824
1394
560
757
609
1
563
564
14
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
512
993
577
1824
1394
600
704
613
2
563
564
38
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
545
993
577
1824
1394
560
437
577
1
563
564
14
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
544
993
577
1824
1394
560
480
581
2
563
564
14
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
159
257
546
994
580
1826
1394
564
436
586
3
560
554
3
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
513
993
577
1825
1396
569
453
609
1
562
567
1
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
512
993
580
1892
1396
564
448
622
7
612
284
4
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
514
994
578
1826
1396
564
756
609
1
561
565
4
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
545
993
577
1825
1396
564
437
313
9
601
347
11
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
544
992
576
1888
1396
564
432
291
3
611
283
11
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
553
1001
577
1824
1396
601
477
605
1
563
567
33
25
15
257
1
449
497
265
541
449
323
899
515
579
1043
151
257
546
992
576
1888
1396
564
740
590
3
611
283
11
25
15
257
1
449
497
265
541
449
323
899
515
611
1043
147
257
553
1001
592
1796
1356
605
733
602
11
523
571
225
25
15
257
1
449
497
265
541
449
323
899
515
611
1043
151
257
546
1000
592
1796
1396
564
436
318
11
523
555
11
25
15
257
1
449
497
265
541
449
323
899
1155
547
1043
159
257
545
1841
1200
1856
1353
597
725
1561
19
515
574
226
25
15
257
1
449
497
265
541
449
323
899
1155
547
1043
159
257
544
1844
1204
1858
1394
598
720
1563
23
512
554
34
25
15
257
1
449
497
265
541
449
323
899
643
515
1045
150
2
544
912
576
2022
200
56
864
624
72
1132
1550
1040
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
513
769
1089
1889
1397
573
677
545
617
565
557
2
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
514
768
1092
1892
1397
605
708
558
619
563
553
34
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
545
769
1089
1889
1397
605
725
513
609
565
557
34
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
149
257
546
770
1092
1892
1397
605
692
522
867
563
553
34
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
513
641
1153
1956
204
52
885
773
770
1143
1684
20
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
514
642
1154
1956
204
52
884
794
794
1139
1684
20
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
545
912
576
2020
204
62
867
627
67
1115
1804
1040
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
544
912
576
2020
204
62
872
627
67
1131
1676
1040
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
1
544
912
584
1992
202
58
864
627
79
1147
1676
1042
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
769
1089
1889
1392
569
429
517
609
561
563
5
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
768
1088
1888
1392
561
672
544
608
560
560
14
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
514
640
1089
1889
1393
561
452
781
901
564
564
2
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
528
900
1092
1889
1393
601
504
267
899
561
564
196
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
769
1089
1889
1392
598
695
513
609
561
563
204
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
544
768
1089
1889
1392
598
688
515
869
562
563
204
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
529
833
1088
1888
1392
602
507
353
931
563
560
196
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
537
769
1089
1889
1393
561
765
573
609
561
561
1
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
553
777
1089
1889
1393
593
477
381
609
561
561
193
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
155
257
546
642
1092
1889
1393
593
468
769
901
561
564
194
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
1
512
641
1153
1992
200
8
768
773
770
1119
1663
1031
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
1
544
784
1137
2001
201
57
864
1392
734
606
1621
1041
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
513
897
1088
1890
1394
596
709
577
803
564
554
35
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
768
1089
1993
201
137
448
320
686
1182
1686
241
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
514
768
1092
1890
1394
564
676
558
619
560
554
3
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
545
641
1089
1888
1394
560
437
773
897
563
564
14
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
159
257
544
768
1088
1888
1394
592
688
512
608
560
564
214
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
513
769
1089
1889
1396
564
677
545
617
562
567
4
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
512
640
1088
1888
1396
564
448
771
899
563
567
11
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
514
800
1088
1888
1396
564
500
342
659
563
567
11
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
545
769
1089
1889
1396
565
693
513
865
562
567
5
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
544
896
1090
1888
1396
564
432
256
900
566
567
7
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
537
769
1089
1888
1396
569
765
573
609
563
567
1
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
553
777
1089
1889
1396
601
477
381
609
562
567
193
25
15
257
1
449
497
265
541
449
323
899
643
515
1043
151
257
546
642
1088
1888
1396
564
692
778
843
563
567
7
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
149
257
513
833
1121
1857
1397
573
501
373
721
521
557
2
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
149
257
545
801
1121
1860
1397
605
693
533
593
523
553
194
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
1
513
801
1249
1988
204
53
885
1369
1081
1035
1623
1045
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
1
514
802
1248
1988
204
52
884
1370
1083
1035
1620
1044
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
1
545
737
1120
1860
204
61
869
801
787
523
1676
1042
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
147
257
545
737
1124
1860
1356
573
437
802
791
515
571
33
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
513
833
1121
1857
1392
602
451
372
597
521
559
36
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
512
832
1120
1857
1393
604
496
368
720
526
558
39
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
528
848
1120
1856
1393
601
504
371
707
527
558
36
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
545
817
1121
1857
1393
593
693
537
581
517
553
193
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
544
816
1122
1856
1393
593
688
536
580
518
558
206
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
529
848
1120
1857
1393
561
507
371
707
526
558
14
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
155
257
537
817
1200
1856
1392
561
765
545
531
1027
552
14
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
1
544
736
1120
1857
201
57
864
803
787
517
1726
1046
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
513
512
832
1121
1857
201
781
928
1219
613
514
1854
1529
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
513
833
1121
1857
1353
561
501
373
724
516
574
33
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
512
768
1108
1988
201
137
448
323
955
1164
1550
250
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
545
737
1120
1858
1394
564
437
801
787
516
554
3
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
159
257
544
737
1121
1856
1352
520
480
805
786
515
575
7
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
513
833
1121
1857
1396
564
501
373
593
521
555
4
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
512
832
1120
1857
1396
564
496
368
720
526
555
4
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
514
850
1120
1860
1396
564
500
378
715
523
555
11
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
528
848
1122
1856
1396
570
504
368
708
526
555
0
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
545
800
1120
1856
1396
602
731
531
595
527
555
32
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
544
800
1120
1856
1396
602
728
531
595
527
555
32
25
15
257
1
449
497
265
541
449
323
899
643
547
1043
151
257
529
817
1200
1856
1396
570
763
553
531
1027
555
0
25
15
257
1
449
497
265
541
737
35
899
515
579
1043
649
258
836
996
580
1826
1222
8
263
292
4
560
642
6
25
15
257
1
449
497
265
541
737
35
899
515
579
1043
653
257
833
993
577
1828
1221
13
261
289
9
567
645
5
25
15
257
1
449
497
265
541
737
35
899
515
579
1043
653
257
832
992
576
1824
1221
13
256
288
0
560
646
5
25
15
257
1
449
497
265
541
737
35
899
515
579
1043
653
321
833
993
577
1828
1221
117
533
577
2
567
645
44
25
15
257
1
449
497
265
541
737
35
899
515
579
1043
655
257
833
481
577
1824
1220
36
269
148
2
563
651
20
25
15
257
1
449
497
265
541
737
35
899
515
579
1043
655
257
832
992
576
1824
1220
44
256
291
3
563
651
19
25
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
897
1092
2022
1216
13
269
777
1099
616
650
11
25
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
257
832
896
1088
2022
1216
13
256
256
832
620
522
11
25
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
258
832
896
1088
2022
1216
8
256
256
808
620
774
8
25
15
257
1
449
497
265
541
737
35
899
643
515
1045
650
258
834
896
1090
2022
1216
8
260
262
836
610
518
8
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
897
1089
2016
1222
13
269
257
833
595
652
4
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
257
832
896
1088
2016
1222
13
256
256
832
608
524
4
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
257
834
896
1088
2016
1222
13
268
270
835
608
524
4
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
897
1089
1888
1222
8
256
270
818
563
652
6
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
258
834
896
1088
2016
1222
8
260
262
832
608
524
6
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
649
258
836
897
1089
2016
1222
8
263
257
834
595
652
6
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1089
1889
1221
13
261
257
801
562
646
5
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
257
832
897
1089
2017
1221
13
256
270
846
622
522
4
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1089
2017
1221
13
268
262
846
622
522
4
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
321
833
769
1089
2017
1221
117
533
513
1121
609
653
45
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
768
1089
2017
1221
117
532
518
1134
622
653
44
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1089
1889
1220
36
269
769
801
561
651
23
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
897
1089
1889
1220
42
264
773
801
561
651
16
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
257
834
896
1089
2017
1220
36
268
774
814
622
779
23
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
321
833
769
1089
2017
1220
112
533
514
706
610
779
47
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
321
832
769
1089
2020
1220
116
528
526
718
615
516
44
25
15
257
1
449
497
265
541
737
35
899
643
515
1043
655
321
834
896
1092
2020
1220
116
276
262
807
615
772
44
25
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
257
833
833
1120
1862
321
13
269
385
563
524
1596
6
25
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
257
832
832
1120
1862
321
26
256
384
872
524
1596
48
25
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
257
834
832
1120
1862
1217
42
260
390
872
524
828
16
25
15
257
1
449
497
265
541
737
35
899
643
547
1045
649
265
832
832
1120
1862
321
34
256
384
872
524
1596
32
25
15
257
1
449
497
265
541
737
35
899
643
547
1045
650
258
832
832
1120
1862
320
24
256
384
872
524
1598
48
25
15
257
1
449
497
265
541
737
35
899
643
547
1045
650
258
834
834
1124
1862
1216
8
260
385
563
520
650
8
25
15
257
1
449
497
265
541
737
35
899
643
547
1045
650
266
832
832
1120
1862
320
32
256
384
872
524
1598
1344
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
257
833
897
1233
1988
1222
15
269
769
1081
1035
648
8
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
257
832
896
1232
1984
1222
13
256
768
1080
1032
652
4
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
257
834
898
1234
1986
1222
13
260
778
1082
1034
642
4
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
258
832
896
1232
1984
1222
8
256
768
1080
1032
652
10
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
258
834
896
1232
1984
1222
8
260
774
1080
1032
652
10
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
649
258
836
849
1105
1988
1222
8
263
433
1202
1163
648
6
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
257
833
897
1112
1985
1221
13
261
777
831
637
774
5
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
257
832
897
1108
1988
1221
13
256
270
827
596
774
8
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1104
1984
1221
13
260
782
824
592
774
5
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
321
833
769
1105
1985
1221
117
533
513
1209
1157
653
44
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
653
321
834
896
1108
1988
1221
117
276
270
827
599
645
44
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
257
833
897
1112
1984
1220
37
269
270
1343
1215
647
21
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
257
832
897
1108
1988
1220
12
256
782
827
596
772
4
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
321
833
769
1105
1988
1220
113
533
521
1209
1163
643
46
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
321
832
897
1236
1988
1220
116
272
782
1083
1108
772
44
25
15
257
1
449
497
265
541
737
35
899
643
547
1043
655
321
834
898
1106
1988
1220
116
276
266
826
611
772
44
25
15
257
1
449
497
265
31
449
3
899
515
259
9
665
641
1729
481
116
821
909
905
1563
217
283
793
134
326
25
15
257
1
449
497
265
31
449
3
899
515
355
9
665
641
1730
488
89
821
909
905
1548
222
270
802
40
262
25
15
257
1
449
497
265
31
449
3
899
259
259
9
665
641
1729
4
112
949
909
910
1563
27
895
797
4
304
25
15
257
1
449
497
265
31
449
3
899
259
259
9
670
641
1728
1
1
949
916
904
1552
14
846
890
119
256
25
15
257
1
449
497
265
31
449
3
899
259
323
9
669
641
1729
0
68
949
917
906
1539
3
871
829
52
256
25
15
257
1
449
497
265
31
449
3
899
259
323
9
670
641
1728
1
65
949
916
904
1552
21
949
826
55
256
25
15
257
1
449
497
265
31
449
3
899
259
291
9
665
641
1729
8
105
1013
909
905
1563
31
893
804
1074
1286
25
15
257
1
449
497
265
31
449
3
899
259
291
9
665
641
1737
9
105
1013
909
905
1565
13
893
805
1074
1286
25
15
257
1
449
497
265
31
449
3
899
259
291
9
669
641
1737
9
105
1013
917
905
1565
13
893
805
34
257
25
15
257
1
449
497
265
31
449
3
899
259
355
9
665
641
1729
0
84
949
909
993
1547
19
1467
793
1074
1402
25
15
257
1
449
497
265
31
449
3
899
259
355
9
665
641
1728
0
84
949
909
993
1544
19
1467
793
1074
1402
25
15
257
1
449
497
265
31
449
3
899
259
355
9
665
641
1737
1
84
949
909
905
1565
17
1467
793
1074
1286
25
15
257
1
449
497
265
31
449
3
899
259
355
9
669
641
1729
1
84
917
917
905
1541
25
1467
825
54
321
25
15
257
1
449
497
265
31
449
3
899
259
355
9
669
641
1737
1
84
917
917
905
1565
17
1467
825
54
321
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
664
641
1728
1800
153
437
912
906
1560
1567
1582
1250
783
581
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
664
642
1728
1800
153
437
912
1008
1560
1567
1582
1250
783
609
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
664
642
1730
1796
129
437
912
1008
1540
1541
1569
1274
783
609
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
665
641
1728
1801
153
437
909
993
1544
1566
1580
1250
774
638
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
669
641
1729
1793
129
437
917
1013
1541
1540
1572
1274
780
614
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
669
641
1730
1792
129
437
933
909
1556
1542
1582
1274
1720
1194
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
669
641
1737
1801
153
437
917
905
1565
1549
1582
1250
780
577
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
666
641
1730
1800
153
437
908
1004
1548
1566
1582
1250
775
624
25
15
257
1
449
497
265
31
449
3
899
1155
3
9
670
641
1728
1792
129
437
932
908
1536
1536
1582
1274
1723
1192
25
15
257
1
449
497
265
31
449
3
899
1155
259
9
669
641
1729
1793
65
885
933
853
1541
1537
1889
1466
2
546
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
656
641
1728
1793
97
821
928
1002
1544
1541
1908
1498
287
309
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
656
641
1730
1796
97
821
928
1002
1540
1541
1905
1498
287
309
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
664
642
1730
1794
100
814
912
1008
1556
1546
1907
1464
258
353
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1793
97
789
909
909
1557
1557
1908
1526
262
257
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1728
1793
97
821
909
993
1536
1541
1908
1462
178
378
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1730
1794
96
821
909
909
1556
1546
1911
1453
178
257
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1737
1793
96
814
919
909
1565
1553
1907
1468
256
258
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1729
1793
97
821
933
993
1541
1541
1908
1462
282
318
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1728
1792
96
821
933
909
1536
1536
1904
1462
285
261
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1730
1794
96
821
933
909
1556
1546
1911
1453
172
262
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1737
1801
89
789
917
905
1565
1549
1902
1506
268
257
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
666
641
1728
1801
105
821
908
908
1536
1566
1918
1506
179
256
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
666
641
1730
1800
105
821
908
996
1540
1566
1918
1506
179
629
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
670
641
1729
1793
97
821
932
996
1542
1541
1909
1498
283
344
25
15
257
1
449
497
265
31
449
3
899
1155
291
9
670
641
1728
1793
97
821
932
1016
1536
1541
1908
1498
283
336
25
15
257
1
449
497
265
31
449
3
899
643
515
905
665
1841
865
801
1169
1077
525
1606
6
533
1049
1501
260
728
25
15
257
1
449
497
265
31
449
3
899
643
515
905
669
1841
865
801
1265
1077
533
1605
5
1505
1073
1354
268
710
25
15
257
1
449
497
265
31
449
3
899
643
547
905
669
385
833
769
1124
1077
1173
1265
1029
514
1143
989
982
1105
25
15
257
1
449
497
265
31
449
3
899
643
547
905
669
1841
865
897
1233
1045
533
1605
5
769
1081
893
345
709
25
15
257
1
449
497
265
31
449
3
899
643
547
905
669
1841
866
736
1124
1077
597
1605
4
1094
1303
1501
342
645
25
15
257
1
449
497
265
31
449
3
899
643
547
905
670
385
833
777
1129
1077
1172
1252
1030
542
1150
866
2019
1080
25
15
257
1
449
497
265
31
449
3
899
643
547
905
670
385
832
769
1121
1077
1172
1268
1040
405
628
1754
2007
1109
25
15
257
1
449
497
265
31
449
3
899
643
163
9
665
641
1729
404
52
309
909
905
1563
251
439
277
818
582
25
15
257
1
449
497
265
31
449
515
899
515
259
9
669
1665
1217
481
113
821
933
2037
1557
177
281
797
578
1621
25
15
257
1
449
497
265
31
449
515
899
515
355
9
665
1665
1218
488
89
821
909
1929
1548
222
270
802
552
1606
25
15
257
1
449
497
265
31
449
515
899
515
355
9
665
1665
1225
489
81
821
909
1933
1565
186
266
810
552
1601
25
15
257
1
449
497
265
31
449
35
899
643
515
905
664
1825
832
804
1265
1077
528
1610
8
535
1073
1354
271
709
25
15
257
1
449
497
265
31
449
35
899
643
515
905
665
1825
833
769
1156
1077
525
1557
5
514
1063
1533
262
533
25
15
257
1
449
497
265
31
449
35
899
643
515
905
669
449
833
897
1156
1077
1173
1237
1029
777
1051
1021
1012
1682
25
15
257
1
449
497
265
31
449
35
899
643
515
905
669
1857
833
769
1156
1077
597
1636
54
1250
1063
1533
372
580
25
15
257
1
449
497
265
31
449
35
899
643
515
905
669
1825
833
801
1140
1077
533
1553
5
530
1115
1485
268
542
25
15
257
1
449
497
265
31
449
35
899
643
515
905
670
1857
833
785
1177
1077
596
1636
54
1518
1070
1506
375
709
25
15
257
1
449
497
265
31
449
35
899
643
35
905
664
1826
832
849
97
1557
528
1560
0
565
1570
1782
271
1041
25
15
257
1
449
497
265
31
449
35
899
643
35
905
665
449
833
785
105
1589
1165
1233
1029
757
1749
1737
2025
1165
25
15
257
1
449
497
265
31
449
35
899
643
35
905
665
1857
833
820
180
1589
589
1633
11
539
1563
1570
306
1115
25
15
257
1
449
497
265
31
449
35
899
643
35
905
665
1825
833
849
80
1557
525
1553
5
561
1587
1789
262
1037
25
15
257
1
449
497
265
31
449
35
899
643
35
905
665
1825
832
848
97
1557
525
1553
0
563
1573
1782
262
1037
25
15
257
1
449
497
265
31
449
35
899
643
35
905
665
1825
834
848
81
1557
525
1552
4
566
1598
1788
260
1036
25
15
257
1
449
497
265
31
449
35
899
643
35
905
669
449
833
785
105
1589
549
1233
1029
757
1749
1737
281
1313
25
15
257
1
449
497
265
31
449
35
899
643
35
905
669
1825
833
833
97
1589
549
1557
5
569
1753
1754
280
1046
25
15
257
1
449
497
265
31
449
35
899
643
35
905
666
1825
832
848
96
1557
524
1556
0
560
1680
1782
263
1045
25
15
257
1
449
497
265
31
449
35
899
643
547
905
656
1825
832
833
1121
1077
544
1562
8
853
597
986
287
1045
25
15
257
1
449
497
265
31
449
35
899
643
547
905
656
1825
834
836
1121
1077
544
1562
12
853
593
986
287
1045
25
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1857
834
856
1113
1045
592
1642
12
1502
1134
1506
367
581
25
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1825
833
857
1113
1045
528
1558
6
1502
1134
1506
271
525
25
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1825
832
804
1241
1045
528
1610
8
535
1070
866
271
709
25
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1825
834
800
1233
1045
528
1558
4
534
1070
1386
271
525
25
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1826
832
832
1120
1070
528
1560
0
848
1112
1468
258
530
25
15
257
1
449
497
265
31
449
35
899
643
547
905
664
1826
834
800
1233
1045
528
1552
4
534
1070
1386
271
545
25
15
257
1
449
497
265
31
449
35
899
643
547
905
665
449
833
833
1121
1077
1165
1233
1029
353
869
877
2025
1165
25
15
257
1
449
497
265
31
449
35
899
643
547
905
665
449
832
832
1121
1077
1165
1233
1024
355
869
876
2034
1167
25
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1857
833
833
1121
1077
589
1633
5
869
1129
1517
306
602
25
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1857
832
832
1121
1077
589
1657
0
1411
1125
876
306
614
25
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
769
1121
1077
525
1561
7
1508
1140
876
360
522
25
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1825
832
833
1121
1077
589
1609
8
1365
1109
877
306
646
25
15
257
1
449
497
265
31
449
35
899
643
547
905
665
1825
834
832
1124
1077
525
1612
12
854
615
873
370
708
25
15
257
1
449
497
265
31
449
35
899
643
547
905
669
449
833
833
1124
1077
1173
1233
1029
354
823
989
982
1681
25
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1857
833
833
1121
1077
549
1641
5
1409
1129
877
285
561
25
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1857
834
834
1120
1077
549
1637
4
1466
1207
1005
284
1078
25
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
897
1233
1045
533
1557
5
1289
1081
893
269
1037
25
15
257
1
449
497
265
31
449
35
899
643
547
905
669
1825
834
800
1233
1045
533
1557
4
534
1070
1386
268
533
25
15
257
1
449
497
265
31
449
35
899
643
547
905
666
449
833
832
1121
1077
1164
1236
1030
355
869
874
2035
1173
25
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1857
834
832
1121
1077
588
1660
4
1382
1134
874
307
608
25
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1825
833
897
1241
1045
524
1556
6
1294
1086
866
263
533
25
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1825
832
896
1241
1045
524
1564
0
1280
1086
866
263
528
25
15
257
1
449
497
265
31
449
35
899
643
547
905
666
1825
834
832
1121
1077
588
1612
12
1366
1134
874
307
1088
25
15
257
1
449
497
265
31
449
35
899
643
547
905
670
449
833
849
1113
1045
1172
1236
1030
878
622
994
1015
1685
25
15
257
1
449
497
265
31
449
35
899
643
547
905
670
449
832
832
1121
1077
1172
1236
1024
355
869
874
2019
1064
25
15
257
1
449
497
265
31
449
35
899
643
547
905
670
1825
833
836
1121
1077
548
1556
6
1495
1105
1498
283
525
25
15
257
1
449
497
265
31
449
35
899
643
547
905
670
1825
832
896
1241
1045
596
1556
0
1280
1086
866
375
757
25
15
257
1
449
497
265
31
449
323
899
515
259
9
665
1
545
481
113
821
909
649
1767
145
281
797
132
746
25
15
257
1
449
497
265
31
449
323
899
515
259
9
665
513
545
481
113
821
909
781
741
145
281
797
132
514
25
15
257
1
449
497
265
31
449
323
899
515
259
9
669
1
545
481
113
821
917
649
1765
145
1049
797
269
769
25
15
257
1
449
497
265
31
449
323
899
515
259
9
669
513
545
481
113
821
917
777
741
145
281
797
141
513
25
15
257
1
449
497
265
31
449
323
899
515
259
9
669
257
513
993
113
1909
1365
525
677
1201
1561
1693
1241
1026
25
15
257
1
449
497
265
31
449
323
899
515
259
9
669
257
545
993
113
1909
1365
141
725
593
1561
1693
1241
1282
25
15
257
1
449
497
265
31
449
323
899
515
323
9
669
1
513
992
68
1909
1365
650
1731
611
1543
1725
1564
1152
25
15
257
1
449
497
265
31
449
323
899
515
323
9
669
1
545
481
65
821
933
653
1765
145
1025
826
514
775
25
15
257
1
449
497
265
31
449
323
899
515
323
9
669
257
513
993
68
1909
1365
525
709
610
1543
1725
1588
1026
25
15
257
1
449
497
265
31
449
323
899
515
323
9
669
257
545
993
68
1909
1365
521
749
578
1543
1725
1590
1025
25
15
257
1
449
497
265
31
449
323
899
515
323
9
669
257
546
992
68
1909
1365
141
484
582
1543
1725
1588
1282
25
15
257
1
449
497
265
31
449
323
899
515
291
9
669
1
513
993
100
1909
1365
653
1701
1202
1559
1693
1172
1154
25
15
257
1
449
497
265
31
449
323
899
515
291
9
669
1
545
481
97
821
933
653
1765
145
1041
794
280
774
25
15
257
1
449
497
265
31
449
323
899
515
291
9
669
257
513
993
100
1909
1365
525
709
617
1559
1693
1172
1026
25
15
257
1
449
497
265
31
449
323
899
515
291
9
669
257
545
993
97
821
933
269
485
289
273
794
280
6
25
15
257
1
449
497
265
31
449
323
899
515
291
9
666
1
545
484
97
821
908
652
1766
151
273
794
1139
768
25
15
257
1
449
497
265
31
449
323
899
515
291
9
670
1
544
993
97
1909
1364
648
1744
597
1557
1690
1175
1152
25
15
257
1
449
497
265
31
449
323
899
259
259
9
665
1
545
49
16
949
909
649
1755
25
883
861
4
746
25
15
257
1
449
497
265
31
449
323
899
259
259
9
665
1
553
17
116
949
909
649
1757
10
875
781
6
390
25
15
257
1
449
497
265
31
449
323
899
259
259
9
665
257
545
49
116
949
909
593
475
25
843
781
6
982
25
15
257
1
449
497
265
31
449
323
899
259
259
9
670
1
544
0
1
949
916
648
1744
3
846
890
119
384
25
15
257
1
449
497
265
31
449
323
899
259
323
9
669
1
512
32
32
821
933
653
1696
48
992
822
2
775
25
15
257
1
449
497
265
31
449
323
899
259
323
9
669
1
545
1
68
949
917
653
1749
9
871
829
52
770
25
15
257
1
449
497
265
31
449
323
899
259
323
9
669
257
513
1
68
949
917
305
421
34
871
829
54
49
25
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
513
0
100
789
909
649
1707
35
1399
1522
262
774
25
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
512
0
100
789
909
649
1704
35
1399
1522
260
774
25
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
545
0
100
789
909
649
1755
3
1399
1522
262
774
25
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
544
0
97
1013
909
649
1752
3
885
822
1074
774
25
15
257
1
449
497
265
31
449
323
899
259
291
9
665
1
553
17
97
1013
909
653
1757
10
868
810
1066
769
25
15
257
1
449
497
265
31
449
323
899
259
291
9
665
513
545
0
96
1013
909
777
619
3
883
822
1074
1031
25
15
257
1
449
497
265
31
449
323
899
259
291
9
665
513
544
0
96
1013
909
777
616
0
880
822
1074
1031
25
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
513
0
97
853
917
650
1707
35
1397
886
1046
768
25
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
545
0
97
853
917
650
1755
3
1397
886
1046
768
25
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
544
0
96
853
917
649
1744
0
880
886
29
769
25
15
257
1
449
497
265
31
449
323
899
259
291
9
669
1
553
17
97
853
917
649
1757
10
1380
886
1050
641
25
15
257
1
449
497
265
31
449
323
899
259
291
9
669
513
545
0
96
853
917
778
611
3
883
886
536
1024
25
15
257
1
449
497
265
31
449
323
899
259
291
9
669
513
544
0
96
853
917
777
608
0
880
886
541
1025
25
15
257
1
449
497
265
31
449
323
899
259
291
9
669
257
513
0
97
853
917
266
419
35
885
886
21
0
25
15
257
1
449
497
265
31
449
323
899
259
291
9
666
1
513
0
97
949
908
652
1702
35
1397
794
1139
768
25
15
257
1
449
497
265
31
449
323
899
259
291
9
666
513
545
0
97
949
908
780
614
3
1397
794
1139
1024
25
15
257
1
449
497
265
31
449
323
899
259
291
9
666
257
513
0
97
949
908
268
422
35
885
794
51
0
25
15
257
1
449
497
265
31
449
323
899
259
355
9
664
1
514
36
49
789
912
650
1708
53
881
778
31
773
25
15
257
1
449
497
265
31
449
323
899
259
355
9
664
257
514
36
49
789
912
306
428
53
881
778
31
53
25
15
257
1
449
497
265
31
449
323
899
259
355
9
665
1
513
33
52
821
909
649
1709
50
1399
789
562
646
25
15
257
1
449
497
265
31
449
323
899
259
355
9
665
1
512
32
52
821
909
649
1704
51
1399
789
562
646
25
15
257
1
449
497
265
31
449
323
899
259
355
9
665
1
514
32
52
821
909
652
1708
54
1399
794
562
644
25
15
257
1
449
497
265
31
449
323
899
259
355
9
665
257
513
33
52
821
909
269
421
50
887
789
50
1
25
15
257
1
449
497
265
31
449
323
899
259
355
9
665
257
512
32
52
821
909
265
424
51
887
789
50
6
25
15
257
1
449
497
265
31
449
323
899
259
355
9
665
257
514
32
52
821
909
1164
428
54
887
794
562
1796
25
15
257
1
449
497
265
31
449
323
899
259
355
9
669
1
513
4
52
949
917
650
1707
7
1020
854
22
768
25
15
257
1
449
497
265
31
449
323
899
259
355
9
669
257
513
33
48
949
917
269
421
49
883
861
20
2
25
15
257
1
449
497
265
31
449
323
899
259
355
9
669
257
514
32
52
789
917
269
420
54
887
781
20
2
25
15
257
1
449
497
265
31
449
323
899
259
355
9
670
257
512
33
49
789
916
304
416
53
884
778
27
48
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
1
512
1828
241
437
912
650
1736
1591
1585
1162
783
773
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
513
512
1825
241
437
912
778
1184
1589
1588
1162
783
517
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
257
512
1828
241
437
912
266
712
1591
1585
1162
783
5
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
514
512
1921
193
437
912
824
1216
1605
1588
1210
783
560
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
664
514
514
1924
193
437
912
824
1220
1605
1569
1210
783
560
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
513
1793
132
437
909
653
1733
1570
1591
1277
774
641
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
514
1792
132
437
909
652
1700
1558
1575
1277
772
644
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
545
1793
132
437
909
653
1749
1538
1575
1277
774
641
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
513
1793
132
437
909
780
774
1538
1575
1277
772
516
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
514
1792
132
437
909
781
772
1558
1575
1277
774
513
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
545
1793
132
437
909
780
614
1538
1591
1277
772
516
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
521
1801
153
437
909
781
797
1549
1582
1250
774
513
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
513
546
1792
153
437
909
780
612
1542
1598
1250
774
516
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
665
257
513
1793
132
437
909
269
709
1570
1591
1277
774
1
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
513
1793
129
437
917
649
1701
1557
1588
1274
780
641
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
545
1825
241
437
917
650
1755
1556
1586
1162
780
768
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
513
1793
129
437
917
777
965
1557
1588
1274
780
513
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
512
1793
132
437
933
780
784
1550
1543
1277
1724
1028
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
514
1792
129
437
933
781
772
1542
1550
1274
1720
1030
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
545
1793
129
437
917
777
613
1541
1589
1274
780
513
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
513
521
1801
153
437
917
777
797
1549
1582
1250
780
513
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
669
257
513
1921
129
437
917
265
717
1601
1541
1274
780
1
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
1
512
1792
153
437
908
652
1696
1552
1598
1250
775
640
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
513
513
1793
153
437
908
780
934
1538
1598
1250
775
512
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
513
512
1792
153
437
908
780
768
1536
1598
1250
775
512
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
666
513
545
1793
153
437
908
780
614
1538
1598
1250
775
512
25
15
257
1
449
497
265
31
449
323
899
1155
3
9
670
513
512
1792
129
437
932
780
768
1536
1550
1274
1723
1029
25
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
513
1921
1156
181
917
649
1701
1602
7
125
1398
769
25
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
545
1793
1156
181
917
653
1749
1538
55
125
1396
770
25
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
553
1809
1156
181
917
649
1757
1546
39
125
1398
769
25
15
257
1
449
497
265
31
449
323
899
1155
515
9
669
513
513
1920
1156
181
917
778
1187
1603
7
125
1396
512
25
15
257
1
449
497
265
31
449
323
899
1155
515
9
670
1
512
1921
1153
181
916
648
1696
1605
4
122
1399
768
25
15
257
1
449
497
265
31
449
323
899
1155
259
9
669
1
513
1825
116
885
933
653
1701
1586
1847
1429
2
774
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
664
514
512
1824
224
430
912
824
680
1584
1592
1212
1666
1074
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
664
514
544
1824
224
430
912
824
992
1552
1592
1212
1666
1074
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
1
513
1921
209
405
909
653
1733
1605
1593
1213
773
897
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
513
513
1921
209
405
909
781
1189
1601
1593
1213
773
513
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
513
512
1824
224
430
919
817
680
1584
1592
1212
1664
1078
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
513
545
1825
225
437
909
781
997
1553
1593
1197
1714
1025
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
665
257
513
1921
209
405
909
265
717
1605
1593
1213
772
42
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
1
513
1921
209
405
917
649
1701
1609
1593
1213
781
641
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
513
513
1841
233
405
917
821
677
1593
1593
1161
780
566
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
669
513
545
1825
225
437
933
781
997
1553
1593
1197
1709
1029
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
1
512
1920
217
437
908
652
1728
1600
1598
1186
819
768
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
513
512
1824
233
437
908
780
1184
1584
1598
1186
1715
1024
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
513
514
1920
217
437
908
780
716
1614
1598
1186
1715
1024
25
15
257
1
449
497
265
31
449
323
899
1155
35
9
666
257
512
1920
217
437
908
268
704
1600
1598
1186
819
0
25
15
257
1
449
497
265
31
449
323
899
1155
547
9
665
1
513
1841
1257
181
909
653
1701
1593
57
73
1385
769
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
513
1793
97
821
909
649
1703
1573
1906
1462
178
774
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
512
1792
97
789
909
649
1704
1571
1909
1526
262
774
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
514
1796
97
821
909
649
1700
1573
1905
1462
178
774
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
513
1792
97
789
909
782
1187
1571
1909
1526
134
512
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
545
1793
97
821
909
777
613
1537
1653
1517
178
518
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
544
1793
97
821
909
777
616
1541
1909
1453
178
518
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
513
546
1792
100
789
909
780
612
1542
1911
1522
132
516
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
257
513
1793
96
814
919
269
710
1570
1907
1468
256
2
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
665
257
512
1792
96
814
919
269
704
1568
1904
1468
256
2
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
513
1793
97
821
933
653
1701
1573
1906
1462
285
773
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
513
1796
100
789
917
777
1190
1575
1907
1522
140
513
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
513
545
1793
97
821
933
781
613
1537
1653
1517
172
518
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
257
513
1793
97
821
933
269
709
1569
1905
1498
280
6
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
669
257
545
1825
97
821
933
269
741
1553
1849
1517
285
5
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
666
1
513
1793
97
821
908
652
1702
1573
1906
1462
179
773
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
670
1
512
1792
97
821
932
652
1696
1571
1653
1498
283
773
25
15
257
1
449
497
265
31
449
323
899
1155
291
9
670
257
512
1792
97
821
932
268
704
1571
1909
1462
283
5
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
1
544
816
240
437
912
650
1752
536
1584
1062
783
773
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
513
512
640
137
437
912
778
768
640
1566
114
783
1029
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
513
514
640
137
437
912
778
780
781
1566
114
783
1029
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
513
544
816
113
437
912
778
1000
1263
1829
1194
783
517
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
513
546
816
113
437
912
778
1004
1261
1829
1194
783
517
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
257
512
640
137
437
912
266
712
640
1566
114
783
5
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
257
514
640
137
437
912
266
716
654
1566
114
783
5
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
257
544
801
65
1909
1360
522
744
1221
1682
1594
1503
1029
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
514
512
641
129
437
912
824
1216
1093
1540
122
783
1072
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
514
514
640
129
437
912
824
1220
1094
1550
122
783
1072
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
258
512
897
129
437
912
312
448
581
1540
1146
1295
48
25
15
257
1
449
497
265
31
449
323
899
643
3
9
664
258
514
900
129
437
912
312
452
581
1537
1146
783
48
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
513
769
132
437
909
653
1733
514
1543
1149
774
641
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
514
640
132
437
909
652
1708
774
1799
1149
772
644
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
545
769
132
437
909
653
1749
514
1559
1149
774
641
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
544
800
112
437
909
649
1752
528
1840
1190
774
838
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
553
769
132
437
909
653
1757
518
1543
1149
774
641
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
1
546
784
113
437
909
652
1764
1270
1982
1190
773
900
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
513
769
132
437
909
780
774
514
1543
1149
772
516
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
512
768
132
437
909
777
776
515
1543
1149
772
554
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
514
768
132
437
909
780
788
518
1543
1149
772
516
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
545
769
132
437
909
781
1005
521
1559
1149
774
513
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
544
800
132
437
909
777
1000
1251
1543
1149
772
1066
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
521
769
132
437
909
781
797
522
1547
1149
774
513
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
513
546
768
132
437
909
780
1004
518
1543
1149
772
516
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
513
769
132
437
909
268
454
514
1559
1149
772
4
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
512
768
132
437
909
265
424
547
1575
1149
772
42
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
514
896
132
437
909
269
452
582
1543
1149
774
1
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
545
801
132
437
909
268
486
530
1543
1149
772
4
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
544
896
64
2030
1383
137
728
632
1608
1628
1344
1286
25
15
257
1
449
497
265
31
449
323
899
643
3
9
665
257
546
768
132
437
909
268
492
518
1543
1149
772
4
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
513
769
129
437
917
650
1731
513
1537
1146
780
640
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
514
800
68
1909
1365
653
1732
1254
1687
1597
1588
1154
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
545
769
132
437
917
653
1749
514
1559
1149
884
770
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
553
769
132
437
917
649
1757
518
1543
1149
886
769
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
1
546
800
68
1909
1365
653
1748
1254
1687
1597
1588
1154
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
513
769
129
437
917
777
773
513
1541
1146
780
513
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
512
641
132
437
917
777
784
654
1543
125
886
1025
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
514
640
196
501
917
781
772
774
1831
1085
1652
1026
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
545
769
132
437
917
777
1005
521
1559
1149
886
513
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
544
800
240
437
917
777
608
528
1584
1062
781
513
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
521
769
129
437
917
777
797
522
1540
1146
780
513
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
513
546
800
116
501
917
781
996
1254
1847
1165
1652
1026
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
513
769
129
437
917
265
453
533
1588
122
780
1
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
512
800
240
437
917
265
416
560
1584
1062
781
1
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
514
800
116
501
917
1165
420
566
1847
1165
1652
1794
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
545
801
129
437
917
266
739
532
1556
1146
780
0
25
15
257
1
449
497
265
31
449
323
899
643
3
9
669
257
544
800
240
437
917
265
736
528
1584
1062
781
1
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
1
514
648
169
437
908
652
1708
670
1662
98
775
640
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
1
545
801
241
437
908
652
1766
1253
1585
1098
775
768
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
1
544
800
153
437
908
652
1744
528
1566
1122
775
640
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
513
649
153
437
908
780
774
798
1566
98
775
1024
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
512
768
153
437
908
780
768
512
1598
1122
775
1024
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
514
768
153
437
908
780
780
534
1598
1122
775
1024
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
545
800
241
437
908
780
614
531
1589
1098
775
1024
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
544
800
240
437
908
780
608
528
1584
1062
775
512
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
513
546
648
169
437
908
780
1004
1150
1662
1122
775
512
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
513
769
153
437
908
268
422
514
1598
1122
775
0
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
512
800
240
437
908
268
416
560
1584
1062
775
0
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
514
768
153
437
908
268
452
534
1598
1122
775
0
25
15
257
1
449
497
265
31
449
323
899
643
3
9
666
257
544
800
240
437
908
268
480
528
1584
1062
775
0
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
512
769
65
1909
1364
8
784
533
1717
1594
1591
0
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
545
641
65
1909
1364
84
950
770
1870
1594
1591
213
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
544
768
129
437
916
648
1744
515
1589
1146
887
768
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
1
546
640
73
1909
1364
52
868
774
1950
1586
1591
21
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
513
512
768
129
437
916
776
960
547
1589
122
887
1024
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
513
544
801
65
501
916
776
992
1221
1861
1210
1655
1024
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
513
641
65
1909
1364
564
710
654
1870
1594
1911
1045
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
512
768
129
437
916
264
704
547
1589
122
887
0
25
15
257
1
449
497
265
31
449
323
899
643
3
9
670
257
544
801
113
501
916
1160
464
533
1845
1162
1655
1792
25
15
257
1
449
497
265
31
449
323
899
643
3
905
664
2
512
736
160
1582
528
1104
1472
1120
1592
1596
290
930
25
15
257
1
449
497
265
31
449
323
899
643
3
905
664
2
544
640
160
1582
528
1080
864
768
1648
1596
290
1362
25
15
257
1
449
497
265
31
449
323
899
643
3
905
664
258
512
640
160
1582
528
568
680
656
1648
1596
290
338
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
513
640
164
1589
525
1033
779
659
1655
1586
262
1350
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
512
736
160
1589
525
1117
1472
1120
1568
1590
262
865
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
545
737
161
1589
525
1036
1750
1093
1570
1590
262
1412
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
544
736
160
1589
525
1036
1744
1088
1568
1590
262
1412
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
1
553
817
116
1589
525
1033
1757
1233
1611
1741
260
838
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
513
737
161
1589
525
521
715
1124
1570
1590
262
326
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
512
640
160
1582
535
561
680
656
1648
1596
288
342
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
545
737
164
1582
535
525
741
657
1595
1592
288
322
25
15
257
1
449
497
265
31
449
323
899
643
3
905
665
257
544
736
160
1582
535
593
688
656
1592
1596
288
422
25
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
513
737
161
1589
549
1117
1733
1122
1570
1590
314
907
25
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
514
736
164
1589
549
653
1732
1126
1575
1586
312
261
25
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
545
737
161
1589
549
1073
869
801
1570
1590
317
1505
25
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
544
736
160
1589
549
653
1744
1088
1568
1590
317
261
25
15
257
1
449
497
265
31
449
323
899
643
3
905
669
1
546
736
164
1589
549
1037
1748
1110
1575
1586
312
1477
25
15
257
1
449
497
265
31
449
323
899
643
3
905
669
257
512
736
160
1589
549
524
704
1120
1568
1590
317
196
25
15
257
1
449
497
265
31
449
323
899
643
3
905
670
1
513
740
164
1589
548
1108
1478
1127
1571
1586
315
1421
25
15
257
1
449
497
265
31
449
323
899
643
3
905
670
1
545
740
164
1589
548
1108
1494
1095
1571
1586
315
1421
25
15
257
1
449
497
265
31
449
323
899
643
515
9
665
257
512
896
1088
238
911
265
456
576
576
92
1392
2
25
15
257
1
449
497
265
31
449
323
899
643
515
9
665
257
544
912
1088
238
911
265
488
624
584
92
1392
2
25
15
257
1
449
497
265
31
449
323
899
643
515
9
669
1
513
641
644
181
917
649
1709
1097
23
1917
1398
769
25
15
257
1
449
497
265
31
449
323
899
643
515
9
669
1
544
736
672
181
917
649
1744
1088
32
1846
1398
641
25
15
257
1
449
497
265
31
449
323
899
643
515
9
670
1
512
641
641
181
916
648
1728
1093
5
1914
1399
768
25
15
257
1
449
497
265
31
449
323
899
643
515
905
656
257
544
640
1217
1077
544
562
688
768
1326
1466
319
485
25
15
257
1
449
497
265
31
449
323
899
643
515
905
664
1
512
804
1265
1077
528
1114
1480
343
561
842
271
1445
25
15
257
1
449
497
265
31
449
323
899
643
515
905
664
2
512
804
1265
1077
528
1104
1472
343
561
842
271
1441
25
15
257
1
449
497
265
31
449
323
899
643
515
905
664
257
513
800
1265
1077
528
566
678
563
565
842
271
493
25
15
257
1
449
497
265
31
449
323
899
643
515
905
664
257
514
648
1177
1077
528
522
684
798
1310
1506
271
5
25
15
257
1
449
497
265
31
449
323
899
643
515
905
664
258
512
804
1137
1077
528
600
456
343
1329
1482
271
457
25
15
257
1
449
497
265
31
449
323
899
643
515
905
664
258
544
801
1265
1077
528
560
736
533
564
842
271
225
25
15
257
1
449
497
265
31
449
323
899
643
515
905
664
258
546
804
1265
1077
528
560
740
533
561
842
271
225
25
15
257
1
449
497
265
31
449
323
899
643
515
905
665
1
545
641
1220
1077
525
1117
949
770
1319
1469
262
865
25
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
513
641
1156
1077
525
524
678
770
1287
1533
260
4
25
15
257
1
449
497
265
31
449
323
899
643
515
905
665
257
545
641
1156
1077
525
605
693
770
1287
1533
262
417
25
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
513
641
1217
1077
533
1034
771
788
1330
1466
268
896
25
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
545
641
1217
1077
549
1105
949
769
1329
1466
312
910
25
15
257
1
449
497
265
31
449
323
899
643
515
905
669
1
521
641
1156
1077
1173
1033
797
778
791
1021
1014
961
25
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
513
641
1153
1077
533
521
677
773
1285
1530
268
1
25
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
512
809
1097
1077
533
597
448
350
1326
1513
268
422
25
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
514
640
1156
1077
549
525
676
774
1287
1533
316
198
25
15
257
1
449
497
265
31
449
323
899
643
515
905
669
257
545
641
1153
1077
533
597
693
769
1281
1530
268
422
25
15
257
1
449
497
265
31
449
323
899
643
515
905
666
257
513
804
1265
1077
524
1164
678
567
561
842
263
1280
25
15
257
1
449
497
265
31
449
323
899
643
515
905
666
257
545
801
1265
1077
524
596
694
533
561
842
263
213
25
15
257
1
449
497
265
31
449
323
899
643
515
905
670
1
513
641
1153
1077
1172
1076
1014
789
777
1018
1015
981
25
15
257
1
449
497
265
31
449
323
899
643
515
905
670
1
512
640
1153
1077
1172
1032
768
768
782
1018
1015
960
25
15
257
1
449
497
265
31
449
323
899
643
515
905
670
257
512
809
1097
1077
596
592
448
350
1326
1513
375
80
25
15
257
1
449
497
265
31
449
323
899
643
515
905
670
257
544
640
1217
1077
548
604
688
768
1326
1466
315
392
25
15
257
1
449
497
265
31
449
323
899
643
131
9
664
257
544
912
41
1909
1360
522
744
627
1749
1618
1631
1029
25
15
257
1
449
497
265
31
449
323
899
643
131
9
664
257
546
916
41
1909
1360
562
740
629
1745
1618
1631
1045
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
513
833
33
309
909
649
1707
1220
1762
1206
772
810
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
512
833
33
309
909
649
1736
1221
1762
1206
772
810
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
514
800
36
309
909
652
1732
1254
1639
1202
772
772
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
545
784
32
309
909
649
1763
1267
1616
1206
774
774
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
544
784
32
309
909
649
1768
1264
1616
1206
774
774
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
1
546
800
36
309
909
653
1748
1222
1639
1202
772
769
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
513
513
640
36
309
909
782
771
659
1783
178
772
1064
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
513
512
833
33
309
909
777
936
1221
1762
182
772
1066
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
513
514
832
33
309
909
780
932
1230
1774
182
773
1028
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
257
513
800
36
309
909
265
419
563
1639
178
774
6
25
15
257
1
449
497
265
31
449
323
899
643
131
9
665
257
544
736
32
309
909
268
480
800
1824
1206
1286
4
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
513
641
33
1845
917
650
1707
645
1908
1642
118
768
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
512
896
32
1845
917
649
1728
1152
1648
1654
118
769
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
514
898
32
1845
933
653
1732
1162
1655
1645
188
774
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
545
784
32
309
917
650
1763
1267
1616
1206
1654
1408
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
544
784
32
309
917
649
1760
1264
1616
1206
1654
1409
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
553
801
33
1205
917
649
1757
1258
1636
1898
1398
769
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
1
546
800
36
1205
933
653
1748
1254
1639
1906
1346
775
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
513
769
33
437
917
778
771
516
1780
1258
1654
1024
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
512
768
32
437
917
777
784
544
1776
1270
1654
1025
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
514
800
36
437
933
781
788
566
1767
1266
1602
1031
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
545
784
32
309
917
778
995
1267
1616
1206
1654
1024
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
544
800
32
437
917
777
992
1216
1632
1270
1654
1025
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
521
649
41
437
917
777
797
790
2046
1250
1654
1025
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
513
546
800
36
437
933
781
996
1222
1895
1266
1602
1031
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
513
385
33
309
917
266
419
148
757
621
780
0
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
512
640
32
1845
917
265
704
640
1904
1654
118
1
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
514
642
32
1845
1381
141
708
650
1911
1645
1596
1286
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
545
736
32
309
917
1162
483
803
1827
1206
1654
1792
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
544
736
32
309
917
1161
480
800
1824
1206
1654
1793
25
15
257
1
449
497
265
31
449
323
899
643
131
9
669
257
553
905
41
437
917
1161
477
630
1662
1250
1654
1921
25
15
257
1
449
497
265
31
449
323
899
643
131
9
666
1
545
801
33
309
908
652
1766
1218
1762
1206
1287
389
25
15
257
1
449
497
265
31
449
323
899
643
131
9
666
513
513
833
33
309
908
780
934
1221
1762
182
775
1029
25
15
257
1
449
497
265
31
449
323
899
643
131
9
666
513
514
832
33
309
908
780
932
1230
1774
182
775
1029
25
15
257
1
449
497
265
31
449
323
899
643
131
9
670
1
512
800
41
1205
916
648
1728
1248
1662
1890
1399
768
25
15
257
1
449
497
265
31
449
323
899
643
131
9
670
1
545
737
33
1909
1364
84
950
661
1621
1626
1627
216
25
15
257
1
449
497
265
31
449
323
899
643
131
9
670
1
544
800
33
1205
932
652
1760
1251
1637
1898
1347
773
25
15
257
1
449
497
265
31
449
323
899
643
131
9
670
513
512
768
32
437
916
776
928
1264
1776
1270
1655
1024
25
15
257
1
449
497
265
31
449
323
899
643
131
9
670
513
544
784
32
309
916
776
992
1267
1872
1206
1655
1024
25
15
257
1
449
497
265
31
449
323
899
643
131
9
670
257
512
897
33
1845
916
264
704
581
1652
1654
119
0
25
15
257
1
449
497
265
31
449
323
899
643
131
9
670
257
544
905
41
1845
916
264
480
638
1662
1634
119
0
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
1
512
832
105
2037
912
650
1736
1231
1630
1618
79
773
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
1
544
820
97
2037
912
650
1752
1243
1601
1626
79
773
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
513
512
648
217
405
912
778
792
671
1630
98
783
1029
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
513
514
648
217
405
912
778
780
669
1630
98
783
1029
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
513
544
800
97
501
912
778
1000
1219
1877
1178
1615
1029
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
513
546
804
97
501
912
778
1004
1221
1873
1178
1615
1029
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
257
512
769
97
1909
1360
522
672
517
1652
1562
1871
1029
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
257
514
648
217
405
912
266
716
670
1694
98
783
5
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
514
512
768
96
430
912
824
672
512
1904
1212
1410
1074
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
514
514
648
217
405
912
824
676
670
1630
98
783
1073
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
514
544
816
80
462
912
824
872
1256
1672
1164
1634
1074
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
258
512
768
96
430
912
312
416
544
1648
1212
1410
50
25
15
257
1
449
497
265
31
449
323
899
643
35
9
664
258
544
800
224
430
912
312
480
528
1592
1084
1410
50
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
513
769
97
437
909
649
1731
1268
1653
1197
818
774
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
512
768
96
437
909
649
1704
1264
1648
1206
1458
391
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
514
640
217
405
909
652
1732
1102
1598
1122
774
644
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
545
776
105
437
909
649
1763
1279
1661
1188
818
774
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
544
768
96
437
909
649
1752
1272
1648
1206
1458
391
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
521
649
89
1909
1357
13
797
781
1950
1570
1576
1
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
553
777
81
501
909
649
1757
1274
1642
1194
808
774
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
1
546
770
96
437
909
649
1764
1274
1655
1197
818
774
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
513
769
97
437
909
777
931
1268
1653
1197
818
518
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
512
768
97
437
909
777
968
1267
1653
1206
1458
1030
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
514
640
217
405
909
780
772
774
1854
1122
1286
1028
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
545
769
96
430
919
781
1005
1273
1651
1212
1408
1026
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
544
912
96
437
909
777
616
624
1616
1206
1458
1031
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
521
641
212
405
909
777
797
785
1595
121
772
1030
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
513
546
770
100
430
919
781
996
1274
1651
1208
1408
1025
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
513
769
97
437
909
265
421
545
1653
1197
818
6
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
512
769
97
437
909
265
424
558
1652
1206
1458
6
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
514
640
217
405
909
268
420
806
1854
1122
774
4
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
545
801
97
437
909
269
485
529
1849
1197
818
1
25
15
257
1
449
497
265
31
449
323
899
643
35
9
665
257
544
800
224
430
919
269
480
528
1592
1084
1408
2
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
513
769
97
437
933
653
1733
1269
1653
1197
812
774
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
514
832
100
1909
1365
653
1732
1222
1639
1565
1556
1154
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
545
769
97
1909
1365
49
869
513
1649
1562
1868
1358
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
553
817
176
437
917
649
1757
529
1555
1117
853
769
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
1
546
736
100
1909
1365
85
948
662
1815
1565
1556
210
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
513
769
97
437
933
780
934
1266
1650
1206
1437
1028
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
512
768
96
437
933
780
960
1264
1648
1206
1437
1028
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
545
784
80
469
917
778
995
1267
1907
1213
1652
1024
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
521
641
212
405
917
777
797
785
1595
121
781
1025
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
513
546
640
217
405
917
821
868
774
1854
1122
1782
1077
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
513
769
97
437
933
269
421
545
1650
1206
1434
6
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
512
768
96
437
933
268
416
544
1904
1206
1437
4
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
514
648
217
405
917
305
676
670
1630
98
780
49
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
545
769
100
1909
1365
593
693
514
1655
1565
1558
1233
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
544
912
96
437
933
269
480
624
1616
1206
1437
5
25
15
257
1
449
497
265
31
449
323
899
643
35
9
669
257
546
736
100
1909
1365
593
692
662
1815
1565
1558
1233
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
513
769
97
437
908
652
1734
1269
1652
1194
819
768
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
512
640
217
405
908
652
1728
1088
1598
98
775
640
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
514
768
89
501
908
652
1732
1270
1982
1186
819
768
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
545
772
97
1909
1356
52
870
519
1649
1562
1587
1365
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
1
544
777
105
437
908
652
1744
1278
1662
1186
819
768
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
513
769
97
437
908
780
934
1266
1650
1206
1459
1029
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
512
640
217
405
908
780
768
768
1854
1122
1287
1024
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
514
640
217
405
908
780
772
782
1854
1122
1287
1024
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
513
546
776
105
437
908
780
1004
1278
1662
1186
819
512
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
513
768
97
437
908
268
422
547
1653
1194
819
0
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
512
640
217
501
908
268
448
768
1854
1058
819
0
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
514
640
217
405
908
268
716
662
1598
1122
775
0
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
545
736
97
1909
1356
140
486
803
1813
1562
1587
128
25
15
257
1
449
497
265
31
449
323
899
643
35
9
666
257
544
912
96
405
908
268
480
624
336
630
775
0
25
15
257
1
449
497
265
31
449
323
899
643
35
9
670
1
512
640
217
405
916
648
1728
1088
1598
98
887
768
25
15
257
1
449
497
265
31
449
323
899
643
35
9
670
1
545
769
97
1909
1364
52
870
517
1650
1562
1859
1357
25
15
257
1
449
497
265
31
449
323
899
643
35
9
670
1
544
768
97
1909
1364
52
864
515
1653
1562
1859
1357
25
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
512
768
97
437
932
780
928
547
1909
1206
1435
1029
25
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
545
641
217
405
916
820
870
770
1854
1122
1783
1077
25
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
544
800
97
501
916
820
864
1379
341
298
803
565
25
15
257
1
449
497
265
31
449
323
899
643
35
9
670
513
546
640
217
405
916
816
868
782
1854
1122
1783
1072
25
15
257
1
449
497
265
31
449
323
899
643
35
9
670
257
512
768
97
437
932
268
704
547
1653
1206
1435
5
25
15
257
1
449
497
265
31
449
323
899
643
35
905
664
2
512
649
217
1557
528
1104
1776
670
1692
1762
271
929
25
15
257
1
449
497
265
31
449
323
899
643
35
905
664
2
528
648
217
1557
528
1104
1784
655
1694
1762
271
929
25
15
257
1
449
497
265
31
449
323
899
643
35
905
664
257
512
649
217
1557
528
602
672
670
1630
1762
271
421
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
513
769
97
1557
525
654
1731
1268
1650
1782
260
256
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
512
768
96
1557
525
649
1736
1267
1651
1782
262
262
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
514
896
217
1557
525
652
1732
590
1598
1762
262
260
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
528
664
208
1582
535
1073
1528
824
1824
1740
256
854
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
545
772
100
1557
525
649
1755
1275
1651
1778
260
262
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
521
641
212
1557
525
1037
797
657
1595
1785
260
897
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
553
817
84
1557
525
653
1757
1226
1675
1773
260
258
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
1
546
784
81
1557
525
653
1748
1270
1662
1788
262
257
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
513
641
209
1557
525
525
677
661
1593
1789
261
1
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
512
736
180
1589
589
521
680
691
1591
1589
306
262
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
514
896
217
1557
525
524
716
582
1598
1762
262
388
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
545
737
225
1557
525
1161
743
661
1556
1782
262
774
25
15
257
1
449
497
265
31
449
323
899
643
35
905
665
257
544
820
180
1589
589
593
728
539
1563
1570
306
143
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
513
769
97
1589
549
653
1733
1269
1652
1772
284
262
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
512
832
105
1589
549
1036
1728
1216
1758
1746
280
964
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
514
832
105
1589
549
1037
1700
1230
1758
1746
280
966
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
545
772
100
1589
1173
1106
1747
1275
1651
1757
2004
1424
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
553
809
81
1557
533
649
1757
1242
1610
1770
268
257
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
1
546
800
100
1589
549
653
1748
1222
1623
1757
284
262
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
513
769
97
1589
549
525
677
1269
1652
1772
284
198
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
514
832
105
1589
549
525
676
1230
1758
1746
280
454
25
15
257
1
449
497
265
31
449
323
899
643
35
905
669
257
545
737
225
1589
549
597
693
661
1557
1754
280
406
25
15
257
1
449
497
265
31
449
323
899
643
35
905
666
1
512
896
217
1557
524
652
1728
576
1598
1762
263
256
25
15
257
1
449
497
265
31
449
323
899
643
35
905
666
1
514
896
217
1557
524
652
1732
590
1598
1762
263
256
25
15
257
1
449
497
265
31
449
323
899
643
35
905
666
257
513
897
217
1557
524
1164
710
578
1598
1762
263
1280
25
15
257
1
449
497
265
31
449
323
899
643
35
905
666
257
512
896
217
1557
524
524
704
576
1598
1762
263
384
25
15
257
1
449
497
265
31
449
323
899
643
35
905
666
257
514
896
217
1557
524
524
716
582
1598
1762
263
384
25
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
513
833
105
1589
1172
1108
1734
1218
1758
1746
2007
1429
25
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
512
769
97
1589
1172
1032
1440
517
1652
1754
2007
1216
25
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
545
801
97
1589
548
1108
1750
1218
1618
1754
283
909
25
15
257
1
449
497
265
31
449
323
899
643
35
905
670
1
544
801
97
1589
548
1108
1744
1237
1621
1754
283
909
25
15
257
1
449
497
265
31
449
323
899
643
35
905
670
257
512
768
97
1589
1172
1160
416
547
1653
1754
2007
1024
25
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
513
641
20
1845
917
649
1709
793
1979
1593
54
769
25
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
545
788
20
1845
917
650
1763
1271
1691
1590
52
768
25
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
553
817
16
1205
917
649
1757
1233
1651
1885
1333
769
25
15
257
1
449
497
265
31
449
323
899
643
195
9
669
1
546
818
20
1205
933
653
1748
1258
1651
1881
1282
774
25
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
513
641
17
1845
917
778
779
793
1977
1597
52
1024
25
15
257
1
449
497
265
31
449
323
899
643
195
9
669
513
545
788
20
1845
917
778
1003
1271
1691
1590
52
1024
25
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
513
641
1
1909
1381
573
709
641
1889
1658
1538
1255
25
15
257
1
449
497
265
31
449
323
899
643
195
9
669
257
545
912
16
1845
917
266
483
627
1651
1629
52
0
25
15
257
1
449
497
265
31
449
323
899
643
547
9
664
257
512
769
1121
245
912
266
416
517
628
90
1359
5
25
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
513
737
689
181
909
649
1739
1129
46
1834
1384
646
25
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
512
736
692
181
909
649
1704
691
55
1845
1394
646
25
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
514
736
689
181
909
649
1732
1126
46
1834
1384
646
25
15
257
1
449
497
265
31
449
323
899
643
547
9
665
1
545
737
689
181
909
652
1750
1093
41
1834
1384
644
25
15
257
1
449
497
265
31
449
323
899
643
547
9
665
257
545
913
1129
245
909
265
491
628
853
73
1385
6
25
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
513
804
1121
245
917
650
1707
343
849
90
1366
768
25
15
257
1
449
497
265
31
449
323
899
643
547
9
669
1
514
802
1124
245
917
653
1700
346
851
93
1364
770
25
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
513
769
1121
245
917
266
707
548
626
90
1356
0
25
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
514
768
1124
245
917
269
708
550
631
93
1364
2
25
15
257
1
449
497
265
31
449
323
899
643
547
9
669
257
545
913
1129
245
917
266
483
628
853
73
1357
0
25
15
257
1
449
497
265
31
449
323
899
643
547
9
670
257
512
768
1121
245
916
264
704
547
629
90
1367
0
25
15
257
1
449
497
265
31
449
323
899
643
547
905
664
1
512
804
1113
1045
528
650
1704
343
1326
1506
271
133
25
15
257
1
449
497
265
31
449
323
899
643
547
905
664
2
514
800
1233
1045
528
1104
1476
342
558
874
271
1441
25
15
257
1
449
497
265
31
449
323
899
643
547
905
664
257
514
800
1105
1045
592
598
452
342
1326
1514
367
109
25
15
257
1
449
497
265
31
449
323
899
643
547
905
664
258
514
800
1105
1045
528
568
676
342
814
1514
271
48
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
513
769
1105
1045
525
653
1701
321
1465
1533
261
257
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
512
800
1252
1077
589
1033
1480
339
571
873
306
1286
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
514
800
1105
1045
525
652
1700
342
1326
1514
262
260
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
545
801
1121
1077
1165
1037
997
529
825
877
2025
1217
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
1
553
809
1113
1045
525
649
1757
1260
1420
1506
260
262
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
513
769
1121
1077
589
593
707
1268
1397
1453
306
143
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
512
832
1120
1077
589
601
456
368
816
1462
306
75
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
514
768
1124
1045
525
524
716
550
631
882
260
4
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
545
769
1121
1077
589
593
693
513
885
1453
306
79
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
544
776
1129
1077
589
593
472
383
893
1444
306
79
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
553
809
1236
1045
525
1165
733
538
547
877
262
1281
25
15
257
1
449
497
265
31
449
323
899
643
547
905
665
257
546
770
1120
1077
1165
1161
484
378
887
877
2034
1030
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
513
769
1105
1045
533
649
1701
329
1465
1533
269
257
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
514
800
1232
1045
533
1077
1524
342
559
893
346
1362
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
545
737
1124
1077
1173
1037
997
802
791
1757
2004
1218
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
1
521
641
1236
1045
533
1033
797
785
1339
1401
269
897
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
513
769
1121
1077
549
524
710
549
625
986
280
4
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
512
768
1120
1077
549
524
672
1264
1392
1462
285
4
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
514
768
1124
1077
549
525
708
550
631
989
284
6
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
545
769
1121
1077
549
593
725
513
625
986
282
33
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
553
809
1233
1045
533
1161
733
541
550
893
341
1281
25
15
257
1
449
497
265
31
449
323
899
643
547
905
669
257
546
800
1105
1045
533
597
692
534
814
1514
268
422
25
15
257
1
449
497
265
31
449
323
899
643
547
905
666
1
512
800
1129
1077
588
652
1696
336
1342
1506
307
0
25
15
257
1
449
497
265
31
449
323
899
643
547
905
666
1
514
640
1241
1077
588
1036
780
790
1342
1442
307
768
25
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
513
801
1121
1077
588
604
454
341
1364
1450
307
288
25
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
514
800
1233
1045
524
604
452
342
558
874
263
208
25
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
545
768
1121
1077
588
596
694
515
885
1462
307
149
25
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
544
777
1129
1077
588
596
688
382
894
1442
307
149
25
15
257
1
449
497
265
31
449
323
899
643
547
905
666
257
546
776
1129
1077
588
596
692
382
894
1442
307
149
25
15
257
1
449
497
265
31
449
323
899
643
547
905
670
1
512
640
1241
1045
596
1032
792
792
1342
1378
375
768
25
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
513
772
1124
1045
532
564
678
551
627
882
347
344
25
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
512
769
1121
1077
1172
1160
672
517
628
986
983
1024
25
15
257
1
449
497
265
31
449
323
899
643
547
905
670
257
544
777
1129
1077
1172
1160
480
382
894
866
2019
1024
25
15
257
1
449
497
265
31
449
323
899
643
163
9
664
1
512
800
49
277
912
650
1704
336
366
266
783
901
25
15
257
1
449
497
265
31
449
323
899
643
163
9
664
1
514
736
49
1237
912
650
1708
1133
1646
1930
1327
773
25
15
257
1
449
497
265
31
449
323
899
643
163
9
664
1
544
800
49
1813
912
650
1752
1231
1774
1546
111
837
25
15
257
1
449
497
265
31
449
323
899
643
163
9
664
513
512
736
49
1813
912
778
776
1135
1646
1546
111
1029
25
15
257
1
449
497
265
31
449
323
899
643
163
9
664
257
545
737
49
1813
912
598
470
805
1841
1546
111
461
25
15
257
1
449
497
265
31
449
323
899
643
163
9
664
514
514
736
49
1813
912
824
964
1126
1646
1546
111
560
25
15
257
1
449
497
265
31
449
323
899
643
163
9
664
258
544
800
49
277
912
312
480
355
501
266
783
48
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
513
641
49
1845
909
649
1701
641
1913
1638
114
774
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
512
801
49
1269
909
649
1736
1262
1652
1866
1320
774
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
514
800
48
1205
909
649
1740
1262
1647
1894
1394
774
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
545
801
49
1269
909
649
1765
1217
1649
1866
1322
811
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
544
801
49
1269
909
649
1768
1221
1652
1866
1322
811
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
553
801
49
309
909
649
1757
1222
1774
1190
1650
1414
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
1
546
800
49
1205
909
649
1764
1229
1646
1894
1394
774
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
513
769
49
437
909
777
935
1265
1785
1254
1650
1030
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
512
801
49
309
909
777
936
1262
1774
1190
1650
1030
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
514
800
49
437
909
777
932
1261
1717
1254
1650
1030
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
545
801
49
437
909
777
1003
1221
1905
1226
1642
1067
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
544
800
52
373
909
777
1000
1219
1655
1173
1586
1030
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
513
521
793
49
437
909
781
797
541
1761
1258
1642
1025
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
513
897
49
1845
909
265
421
577
1657
1638
114
6
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
512
896
52
1845
909
593
448
579
1659
1634
114
1487
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
545
801
52
277
909
268
486
354
503
269
772
4
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
544
800
52
277
909
265
488
355
375
269
772
6
25
15
257
1
449
497
265
31
449
323
899
643
163
9
665
257
553
745
49
309
909
601
477
829
1830
1190
1642
1483
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
513
641
49
1845
933
653
1701
641
1913
1638
157
773
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
512
800
49
309
933
652
1728
1248
1646
1190
813
772
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
514
736
49
309
933
653
1700
694
1710
170
812
774
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
545
801
48
1269
917
649
1765
1217
1651
1885
1301
769
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
544
800
48
309
917
653
1760
1248
432
1190
1634
1411
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
553
817
52
1173
917
649
1757
1226
1639
1909
1365
769
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
1
546
800
49
309
933
653
1748
1238
1646
1190
813
773
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
513
897
49
1845
933
781
789
1173
1657
1638
157
1029
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
512
800
49
309
933
780
960
1248
1646
1190
813
1028
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
514
736
49
309
933
781
788
694
1710
170
812
1030
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
545
801
48
437
917
777
1005
1217
1651
1245
1621
1025
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
544
737
49
1813
917
820
864
1102
1646
1546
108
564
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
521
745
49
1845
917
777
797
701
1745
1565
85
1025
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
513
546
800
52
405
917
821
1252
1254
1655
1269
1620
1078
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
513
641
49
1845
1381
525
709
641
1913
1638
1565
1029
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
514
800
52
437
917
1165
420
566
1655
1237
1620
1794
25
15
257
1
449
497
265
31
449
323
899
643
163
9
669
257
545
897
49
1845
1381
141
741
633
1657
1565
1561
1285
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
513
801
49
1205
908
652
1734
1250
1646
1898
1387
768
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
512
801
49
309
908
652
1728
1262
1774
1194
1643
1408
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
514
800
49
1205
908
652
1732
1254
1646
1894
1395
773
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
545
801
49
1205
908
652
1766
1250
1646
1898
1387
768
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
1
544
800
49
1205
908
652
1760
1248
1646
1898
1387
768
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
513
801
49
309
908
780
934
1262
1646
1190
1651
1029
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
512
800
49
437
908
780
960
1248
1646
1258
1643
1024
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
514
736
49
1909
908
780
964
1126
1646
1578
43
1024
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
513
544
800
49
437
908
780
992
1248
1646
1258
1643
1024
25
15
257
1
449
497
265
31
449
323
899
643
163
9
666
257
544
736
49
309
908
604
464
800
1838
1194
1643
1480
25
15
257
1
449
497
265
31
449
323
899
643
163
9
670
1
512
736
49
1205
916
648
1728
1120
1646
1962
1379
768
25
15
257
1
449
497
265
31
449
323
899
643
163
9
670
1
544
800
48
1845
916
648
1744
1248
1712
1638
87
832
25
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
513
737
49
1813
916
820
1222
1134
1646
1546
119
1077
25
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
512
800
49
309
916
776
960
1248
1646
1194
1635
1024
25
15
257
1
449
497
265
31
449
323
899
643
163
9
670
513
544
737
49
1813
916
816
864
1102
1646
1546
119
1072
25
15
257
1
449
497
265
31
449
323
899
643
163
9
670
257
512
737
49
1813
1364
136
704
1134
1646
1546
1591
128
25
15
257
1
449
497
265
31
449
323
899
643
163
9
670
257
545
737
49
1813
1364
596
694
661
1753
1546
1591
1269
25
15
257
1
449
497
265
31
449
323
899
643
163
9
670
257
544
736
49
1813
916
264
480
803
1845
1546
119
0
25
15
257
1
449
497
265
31
449
323
899
1795
1027
9
664
257
544
1584
1649
1525
1360
522
744
1775
37
74
863
1029
25
15
257
1
449
497
265
31
449
323
899
1795
1027
9
669
257
546
1586
1652
1525
1365
525
724
1770
35
77
852
1026
25
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
513
1569
161
181
917
649
1733
1769
1721
1901
1397
641
25
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
545
1552
160
245
917
650
1763
1779
1616
1846
1398
768
25
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
544
1552
160
245
917
649
1760
1776
1616
1846
1398
769
25
15
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
546
1568
196
245
917
653
1748
1734
1687
1853
1396
770
25
15
257
1
449
497
265
31
449
323
899
1795
515
9
670
1
512
1568
193
245
916
648
1728
1763
1685
1850
1399
768
25
15
257
1
449
497
265
31
449
323
899
1795
515
9
670
1
544
1569
193
245
916
648
1744
1749
1685
1850
1399
768
25
15
257
1
449
497
265
31
449
323
899
1795
1123
9
669
257
545
1569
1617
1493
1365
522
739
1764
46
106
780
1024
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
664
1
512
1568
177
149
912
650
1736
1775
1717
1802
1391
773
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
664
1
544
1568
177
149
912
650
1760
1763
1717
1802
1391
773
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
513
1569
177
181
909
649
1731
1764
1714
1894
1394
646
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
512
1569
177
181
909
649
1736
1774
1716
1894
1394
646
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
514
1568
177
181
909
649
1740
1773
1717
1894
1394
646
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
545
1569
177
181
909
649
1763
1764
1714
1894
1394
646
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
544
1569
217
245
909
649
1752
1742
1694
1826
1384
774
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
553
1569
180
245
909
649
1757
1734
1719
1845
1394
774
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
546
1568
217
245
909
653
1748
1734
1694
1826
1384
769
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
257
513
1569
177
245
909
269
709
1761
1713
1834
1386
1
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
665
257
512
1568
180
245
909
265
712
1763
1719
1845
1394
6
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
513
1537
209
181
917
649
1733
1781
1721
1821
1365
769
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
545
1537
209
181
917
649
1765
1785
1721
1821
1365
769
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
553
1545
209
181
917
649
1757
1782
1713
1821
1365
769
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
546
1568
177
245
917
653
1748
1750
1646
1830
1314
770
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
257
513
1537
209
181
917
269
709
1781
1721
1821
1364
2
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
669
257
545
1537
209
181
917
265
741
1785
1721
1821
1365
1
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
513
1569
177
245
908
652
1734
1774
1646
1830
1395
773
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
512
1568
177
245
908
652
1728
1760
1646
1834
1323
808
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
514
1536
217
245
908
652
1732
1782
1726
1826
1331
768
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
545
1569
177
181
908
652
1766
1765
1714
1894
1395
645
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
544
1568
217
245
908
652
1744
1728
1694
1826
1387
768
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
546
1584
217
245
908
652
1764
1774
1678
1826
1387
768
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
670
1
512
1568
177
149
916
648
1728
1763
1717
1802
1379
768
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
670
1
544
1536
217
245
916
648
1752
1784
1726
1826
1315
768
25
15
257
1
449
497
265
31
449
323
899
1795
547
9
670
257
544
1568
177
149
916
264
736
1763
1717
1802
1379
0
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
664
2
514
1568
217
1045
528
1104
1732
1766
1694
1250
271
929
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
514
1536
217
1045
525
653
1732
1782
1726
1250
262
261
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
545
1569
209
1045
525
1036
1750
1749
1689
1277
260
900
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
553
1545
217
1045
525
1037
1757
1782
1718
1250
262
897
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
546
1568
217
1045
525
1036
1764
1742
1694
1250
262
900
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
257
513
1572
212
1045
525
526
707
1767
1692
1270
262
0
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
665
257
545
1572
212
1045
525
521
739
1767
1692
1270
262
6
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
514
1536
217
1045
533
1109
1732
1782
1726
1250
310
933
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
545
1585
209
1045
533
1109
1749
1753
1673
1258
268
934
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
546
1568
217
1045
533
1109
1748
1750
1694
1250
310
933
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
514
1536
217
1045
524
652
1732
1782
1726
1250
263
256
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
545
1585
217
1045
524
1036
1766
1774
1678
1250
263
896
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
544
1568
217
1045
524
1036
1744
1728
1694
1250
263
896
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
546
1568
217
1045
524
1036
1764
1742
1694
1250
263
896
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
666
257
512
1536
217
1045
524
524
672
1776
1726
1250
263
0
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
512
1536
217
1045
532
1108
1776
1776
1726
1250
311
933
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
545
1569
217
1045
532
1108
1750
1742
1694
1250
311
885
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
544
1536
217
1045
532
1032
1752
1784
1726
1250
311
896
25
15
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
546
1568
217
1045
532
1104
1748
1750
1694
1250
311
880
25
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
513
1569
144
181
917
649
1733
1762
1711
1885
1334
385
25
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
545
1569
144
181
917
649
1765
1762
1711
1885
1334
385
25
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
546
1552
145
181
917
653
1748
1782
1694
1852
1332
770
25
15
257
1
449
497
265
31
449
323
899
1795
579
9
669
257
545
1569
144
181
917
265
741
1762
1711
1885
1366
1
25
15
257
1
449
497
265
31
481
35
899
643
3
905
654
1793
833
769
73
1589
516
1556
6
514
1758
1769
259
1048
25
15
257
1
449
497
265
31
481
35
899
643
515
905
648
1802
832
804
1265
1077
560
1568
0
535
1073
1354
335
728
25
15
257
1
449
497
265
31
481
35
899
643
515
905
653
1793
833
769
1156
1077
581
1613
13
514
1063
1533
380
582
25
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1793
833
849
97
1557
565
1557
5
565
1682
1782
278
1029
25
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1793
832
848
96
1557
517
1549
0
560
1680
1782
258
1035
25
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1857
833
849
80
1557
565
1653
21
562
1599
1789
285
1061
25
15
257
1
449
497
265
31
481
35
899
643
35
905
653
1857
834
848
81
1557
565
1652
20
566
1598
1788
280
1060
25
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1793
832
836
1129
1077
560
1562
8
1415
1134
866
271
517
25
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1793
834
800
1233
1045
560
1558
12
534
1070
874
335
1037
25
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1794
832
804
1121
1077
560
1552
0
535
1105
986
271
1025
25
15
257
1
449
497
265
31
481
35
899
643
547
905
648
1802
832
836
1129
1077
560
1568
0
1415
1134
866
271
1049
25
15
257
1
449
497
265
31
481
35
899
643
547
905
649
1793
833
900
1232
1045
557
1545
3
1287
1087
893
324
522
25
15
257
1
449
497
265
31
481
35
899
643
547
905
649
1801
833
900
1232
1045
557
1569
3
1287
1087
893
326
749
25
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
769
1121
1077
581
1610
3
516
1141
1498
344
656
25
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1793
834
896
1241
1045
565
1557
4
1294
1086
866
278
1029
25
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1857
833
897
1108
1045
581
1653
21
1289
1339
1517
380
694
25
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1857
832
832
1120
1045
565
1652
16
1408
1072
1014
285
1060
25
15
257
1
449
497
265
31
481
35
899
643
547
905
653
1857
834
848
1105
1045
565
1652
20
1462
1086
1020
280
1060
25
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1793
833
897
1241
1045
564
1556
6
1294
1086
866
279
1029
25
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1793
832
896
1241
1045
516
1544
0
1280
1086
866
259
528
25
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1793
834
896
1241
1045
516
1556
4
1294
1086
866
259
1077
25
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1857
833
852
1121
1045
564
1652
22
1463
1057
1014
279
549
25
15
257
1
449
497
265
31
481
35
899
643
547
905
654
1857
832
832
1120
1045
564
1652
16
1411
1072
1014
279
1061
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
337
833
768
1090
2023
1225
98
531
531
980
616
524
44
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
337
849
896
1088
2023
1225
98
1075
595
856
602
780
44
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
337
857
776
1096
2023
1225
98
571
571
975
610
524
44
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
305
865
896
1088
2023
1225
66
259
771
1107
618
780
60
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
305
864
896
1088
2023
1225
74
256
771
1107
618
780
49
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
768
1090
2023
1225
96
320
832
1124
616
652
45
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
338
864
768
1154
1995
1225
96
512
520
1060
1116
652
46
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
338
848
896
1090
2023
1225
96
1072
592
852
600
780
45
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
338
856
768
1090
1995
1225
96
536
512
1188
1180
652
46
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
306
864
896
1088
2023
1225
72
256
264
840
602
780
48
25
15
257
1
449
497
265
542
705
3
899
643
515
1044
662
306
866
896
1090
2023
1225
16
260
262
836
616
524
13
25
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
337
833
800
1104
1991
1225
98
275
851
815
1162
780
44
25
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
337
849
800
1104
1991
1225
98
563
835
815
1162
780
44
25
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
337
857
792
1112
1991
1225
98
571
523
1199
1154
652
44
25
15
257
1
449
497
265
542
705
3
899
643
547
1044
662
338
848
832
1122
1863
1225
96
560
720
724
520
652
45
25
15
257
1
449
497
265
542
705
515
899
515
547
1044
1106
1330
1380
996
610
1863
2033
1792
1287
164
16
1156
156
240
25
15
257
1
449
497
265
542
705
515
899
515
579
1044
1106
1330
1376
992
578
1831
2033
1792
1280
160
4
564
156
240
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
321
896
1090
1895
2033
1478
326
271
900
1240
156
540
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
1345
1408
1088
2023
2033
1478
582
579
595
602
28
540
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
1353
1408
1088
2023
2033
1478
598
583
591
602
92
540
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
320
896
1088
1895
2033
1472
320
280
648
1242
156
536
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1344
1408
1088
1895
2033
1472
576
792
904
1242
156
536
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
322
896
1090
1895
2033
1476
324
294
900
1240
156
541
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1346
1408
1090
1895
2033
1476
580
582
644
1240
156
541
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1360
1408
1088
1895
2033
1472
607
592
664
1242
156
536
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
344
896
1088
1895
2033
1472
344
256
904
1242
156
536
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1368
1408
1088
1895
2033
1472
600
768
904
1242
156
536
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1361
1344
1408
1088
2023
2036
1478
576
576
592
618
51
564
25
15
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1362
1344
1408
1088
2023
2036
1472
576
576
592
618
51
560
25
15
257
1
449
497
265
542
705
515
899
643
515
1060
1118
1361
1345
1408
1152
1927
1993
1474
587
803
1043
1130
108
572
25
15
257
1
449
497
265
542
705
515
899
643
515
1060
1118
1361
1344
1408
1152
1927
1993
1474
584
803
1043
1130
108
572
25
15
257
1
449
497
265
542
705
515
899
643
547
1044
1106
1361
1353
1416
1112
1991
2033
1494
598
791
815
1154
28
588
25
15
257
1
449
497
265
542
705
35
899
643
515
1044
661
321
833
772
1096
1995
1227
106
515
519
623
634
632
40
25
15
257
1
449
497
265
542
705
35
899
643
515
1044
661
321
832
772
1096
1995
1227
106
520
519
623
634
632
40
25
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
321
833
768
1090
2023
1225
122
515
515
708
616
780
33
25
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
321
832
768
1090
2023
1225
110
512
512
708
616
780
41
25
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
289
833
768
1154
1995
1225
26
259
483
1060
1116
652
10
25
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
289
832
768
578
2023
1225
30
256
480
100
1124
780
9
25
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
322
832
768
1090
2023
1225
120
512
512
708
616
780
32
25
15
257
1
449
497
265
542
705
35
899
643
515
1044
662
322
834
896
1090
2023
1225
120
516
774
1092
616
780
32
25
15
257
1
449
497
265
542
705
35
899
643
547
1044
662
321
832
832
1122
1863
1225
122
1032
720
724
520
652
33
25
15
257
1
449
497
265
542
705
35
899
643
547
1044
662
289
832
848
1120
1863
1225
30
256
435
547
522
652
9
25
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
320
896
1088
1895
2033
1528
271
264
664
1242
156
512
25
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
1344
1408
1088
2023
2033
1528
512
768
1104
602
28
512
25
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
322
896
1090
1895
2033
1528
260
262
900
1240
156
512
25
15
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
1346
1408
1090
1895
2033
1528
516
774
900
1240
156
512
25
15
257
1
449
497
265
542
449
323
899
515
579
1044
146
258
544
994
576
1831
1393
568
736
580
14
602
348
0
25
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
1
545
800
1090
1895
201
58
867
1379
1172
1236
1676
1041
25
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
1
544
800
1090
1995
201
58
872
1376
1156
1180
1684
1041
25
15
257
1
449
497
265
542
449
323
899
643
515
1044
150
2
544
912
576
2023
201
56
864
624
72
1114
1548
1040
25
15
257
1
449
497
265
542
737
35
899
643
547
1044
650
258
832
832
1122
1863
321
40
264
392
980
520
1596
16
25
15
257
1
449
497
265
542
737
35
899
643
547
1044
650
258
834
832
1122
1863
321
40
260
390
868
516
1596
16
25
15
257
1
449
497
265
542
737
35
899
643
547
1044
650
266
832
848
610
1863
321
32
256
856
68
1032
1596
32
25
15
257
1
449
497
265
542
706
3
899
643
547
1044
656
306
864
832
1122
1863
368
66
256
392
980
520
1578
51
25
15
257
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
320
768
1090
1895
2032
1490
320
512
612
564
93
597
25
15
257
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
1344
1408
1090
1895
2032
1490
592
648
660
564
93
597
25
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
320
768
1090
1895
2032
1522
256
512
612
564
93
261
25
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
1346
1410
1090
1995
2032
1530
524
778
1434
1180
50
515
25
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
324
836
1090
1895
2032
1522
344
572
544
564
157
517
25
15
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
1348
1412
1090
1995
2032
1530
520
772
800
1180
50
515
25
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
514
836
1122
1863
1392
602
459
371
720
520
554
35
25
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
516
834
1122
1863
1392
602
456
368
730
520
554
35
25
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
532
852
1122
1863
1392
570
504
372
576
520
554
3
25
15
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
548
820
1122
1863
1392
602
728
540
576
520
554
195
25
15
257
1
449
497
265
542
738
35
899
643
515
1044
648
258
832
896
1090
1995
1216
12
256
768
1156
1180
642
7
25
15
257
1
449
497
265
542
738
35
899
643
515
1044
648
258
834
896
1090
2023
1216
42
267
775
1092
616
522
19
25
15
257
1
449
497
265
542
738
35
899
643
515
1044
648
258
836
898
1090
2023
1216
10
264
256
810
596
646
5
25
15
257
1
449
497
265
542
738
35
899
643
547
1044
648
258
836
836
1122
1863
1216
10
264
391
560
516
646
5
25
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
337
832
992
610
1911
340
102
544
616
20
552
1570
193
25
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
337
864
996
610
1911
340
102
256
315
16
552
1570
193
25
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
305
864
480
610
1911
340
22
256
144
20
552
1570
9
25
15
257
1
449
497
265
538
705
3
899
515
547
1036
662
306
864
480
610
1911
340
68
256
144
20
552
1570
248
25
15
257
1
449
497
265
538
705
3
899
643
515
1036
670
305
864
800
1266
1975
1233
70
256
480
1076
1060
652
57
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
832
768
1122
1911
340
102
336
840
1140
564
1557
193
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
864
736
1122
1911
340
102
512
1120
788
552
1570
193
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
848
800
1122
1911
340
102
560
528
1108
552
1570
193
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
841
776
1112
1911
340
102
534
535
695
546
1570
193
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
337
857
921
1113
1883
340
102
557
653
657
560
1569
193
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
305
865
897
1233
2011
1236
22
262
270
1081
1080
801
9
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
305
864
832
1122
1911
340
22
256
384
1076
552
1570
9
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
338
832
768
1122
1911
340
100
320
840
1140
564
1557
192
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
338
864
736
1122
1911
340
100
512
1120
788
552
1570
192
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
338
848
832
1122
1911
340
100
560
720
596
552
1570
192
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
306
864
832
1122
1911
340
20
256
392
948
552
1570
8
25
15
257
1
449
497
265
538
705
3
899
643
547
1036
662
306
866
898
1232
2011
1236
20
260
266
1083
1113
577
8
25
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1361
1344
1408
1216
2039
2020
1478
528
1168
1072
1082
2
516
25
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1361
1376
1408
1216
2039
2020
1478
512
768
1072
1082
2
516
25
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
320
896
1088
1911
2020
1476
320
256
816
570
131
517
25
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
1344
1408
1088
1911
2020
1476
576
800
816
570
131
517
25
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
352
896
1088
1911
2020
1476
256
256
816
570
131
517
25
15
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1362
1376
1408
1088
1911
2020
1476
512
768
816
570
131
517
25
15
257
1
449
497
265
538
705
35
899
643
515
1036
670
290
832
896
1090
2011
1225
16
256
768
1092
636
644
13
25
15
257
1
449
497
265
538
705
35
899
643
547
1036
662
321
833
897
1233
2011
1236
118
261
777
1081
1080
801
33
25
15
257
1
449
497
265
538
705
35
899
643
547
1036
662
322
834
898
1232
2011
1236
116
340
778
1083
1081
801
32
25
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
321
832
832
1122
1915
329
126
256
352
868
540
1556
209
25
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
289
832
832
1122
1915
329
30
256
352
868
540
1556
17
25
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
322
832
832
1122
1915
329
112
512
352
868
540
1556
213
25
15
257
1
449
497
265
538
705
35
899
643
547
1036
670
290
832
832
1122
1915
329
16
256
352
868
540
1556
21
25
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1345
320
768
1088
1911
2020
1510
256
512
688
570
66
580
25
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1345
1344
1408
1090
1911
2020
1510
512
768
900
568
66
537
25
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
320
768
1088
1911
2020
1504
256
512
688
570
66
583
25
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
1344
1408
1090
1911
2020
1504
512
768
900
568
66
583
25
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
322
896
1090
1911
2020
1504
260
262
644
568
66
583
25
15
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
1346
1408
1090
1911
2020
1508
516
774
900
568
66
536
25
15
257
1
449
497
265
538
449
323
899
515
579
1036
158
258
544
992
578
1883
1361
520
480
576
4
636
604
0
25
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
1
512
640
578
2011
209
14
768
640
324
1148
1628
1026
25
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
2
512
640
1152
1975
209
8
768
784
784
1146
1932
0
25
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
258
512
800
1090
1911
1380
140
448
336
660
568
322
256
25
15
257
1
449
497
265
538
449
323
899
643
515
1036
158
258
544
800
1088
1911
1361
520
480
355
659
570
364
0
25
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
257
512
848
1122
1911
1364
566
496
376
548
552
546
33
25
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
257
544
736
1122
1911
1364
566
432
800
788
552
546
33
25
15
257
1
449
497
265
538
449
323
899
643
547
1036
150
258
544
736
1122
1911
1364
564
432
800
788
552
546
16
25
15
257
1
449
497
265
538
449
323
899
643
547
1036
158
2
512
896
1232
1943
209
8
768
1296
1080
1130
1676
0
25
15
257
1
449
497
265
538
737
35
899
515
547
1036
654
257
832
992
608
1847
321
14
256
291
19
538
1596
4
25
15
257
1
449
497
265
538
737
35
899
515
547
1036
654
258
832
992
608
1847
321
8
256
288
16
538
1628
16
25
15
257
1
449
497
265
538
737
35
899
643
515
1036
654
257
832
896
1090
1911
321
14
256
256
900
568
1596
4
25
15
257
1
449
497
265
538
737
35
899
643
515
1036
654
258
832
896
1090
2011
1217
8
256
768
1092
636
636
6
25
15
257
1
449
497
265
538
737
35
899
643
515
1036
654
266
832
896
1090
1915
361
32
256
264
804
572
1580
238
25
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
257
832
832
1120
2039
1217
14
256
355
851
602
796
4
25
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
258
832
832
1120
2039
1217
8
256
352
848
602
796
16
25
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
322
832
834
1120
1911
321
112
272
356
878
554
1580
237
25
15
257
1
449
497
265
538
737
35
899
643
547
1036
654
266
832
832
1122
1915
361
32
256
392
980
540
1548
238
25
15
257
1
449
497
265
538
706
3
899
515
547
1036
656
306
864
480
610
1847
333
38
256
144
20
536
1584
48
25
15
257
1
449
497
265
538
706
3
899
643
515
1036
656
338
832
816
1264
1975
1229
102
528
568
1064
1066
644
48
25
15
257
1
449
497
265
538
706
3
899
643
515
1036
656
338
848
800
1266
1975
1229
102
560
528
1076
1060
644
48
25
15
257
1
449
497
265
538
706
3
899
643
515
1036
656
338
836
804
1138
1975
1229
102
328
860
816
1188
644
48
25
15
257
1
449
497
265
538
706
3
899
643
515
1036
668
306
864
800
1266
1975
1232
68
256
480
1076
1060
654
56
25
15
257
1
449
497
265
538
706
3
899
643
547
1036
656
338
832
800
1122
1943
1229
102
272
848
596
628
644
48
25
15
257
1
449
497
265
538
706
3
899
643
547
1036
656
338
848
800
1122
1943
1229
102
560
528
596
628
644
48
25
15
257
1
449
497
265
538
706
515
899
643
515
1036
1116
1362
320
896
1090
1911
2021
1476
320
264
820
568
128
517
25
15
257
1
449
497
265
538
706
515
899
643
515
1036
1116
1362
1344
1408
1090
2011
2016
1476
576
640
580
636
66
514
25
15
257
1
449
497
265
538
706
515
899
643
515
1036
1116
1362
352
896
1090
1911
2021
1476
256
264
804
568
128
517
25
15
257
1
449
497
265
538
706
35
899
515
547
1036
668
322
834
484
610
1851
328
106
267
147
16
540
1594
235
25
15
257
1
449
497
265
538
706
35
899
515
579
1036
668
322
832
992
578
1851
328
98
256
800
4
572
1593
237
25
15
257
1
449
497
265
538
706
35
899
515
579
1036
668
290
832
992
578
1883
328
18
256
288
4
636
1657
13
25
15
257
1
449
497
265
538
706
35
899
515
579
1036
668
290
836
996
578
1883
328
74
264
292
0
636
1657
197
25
15
257
1
449
497
265
538
706
35
899
643
515
1036
668
290
832
768
1090
2043
1224
26
256
480
1124
1212
826
11
25
15
257
1
449
497
265
538
706
35
899
643
515
1036
668
290
836
900
1090
1915
328
74
264
772
1152
572
1586
195
25
15
257
1
449
497
265
538
706
35
899
643
547
1036
656
322
832
768
1120
1911
333
118
512
512
624
538
1584
208
25
15
257
1
449
497
265
538
706
35
899
643
547
1036
656
322
834
770
1106
1911
333
126
524
522
954
552
1576
224
25
15
257
1
449
497
265
538
706
35
899
643
547
1036
656
322
836
834
1120
1911
333
118
344
336
878
554
1584
208
25
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
322
832
832
1122
1911
336
100
256
864
1076
564
1558
196
25
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
322
834
832
610
1911
328
106
267
871
84
1064
1578
1387
25
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
290
832
832
1122
1943
1232
20
256
864
1076
628
654
8
25
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
290
834
832
1122
1915
328
74
267
855
1124
540
1586
195
25
15
257
1
449
497
265
538
706
35
899
643
547
1036
668
290
836
834
1122
1915
328
74
264
464
858
540
1561
197
25
15
257
1
449
497
265
538
706
547
899
515
515
1036
1100
1314
1348
996
624
1851
2024
1834
1288
147
31
537
219
203
25
15
257
1
449
497
265
538
706
547
899
515
547
1036
1100
1314
1346
996
610
1915
2024
1834
1291
147
16
1180
138
235
25
15
257
1
449
497
265
538
706
547
899
643
515
1036
1100
1346
320
816
1136
1911
2024
1500
336
536
800
522
135
512
25
15
257
1
449
497
265
538
706
547
899
643
515
1036
1100
1346
324
820
1138
1911
2024
1498
344
540
800
520
135
517
25
15
257
1
449
497
265
538
706
547
899
643
515
1036
1116
1346
320
896
1090
1911
2021
1492
256
256
804
568
128
521
25
15
257
1
449
497
265
538
706
547
899
643
515
1036
1116
1346
1344
1408
1090
2011
2016
1498
512
768
836
636
66
523
25
15
257
1
449
497
265
538
450
323
899
515
547
1036
156
514
544
992
610
1911
200
828
352
288
20
552
1834
1505
25
15
257
1
449
497
265
538
450
323
899
515
547
1036
156
258
544
992
610
1911
1352
524
480
288
20
552
554
0
25
15
257
1
449
497
265
538
450
323
899
515
547
1036
156
258
546
996
610
1911
1352
522
491
291
16
616
554
43
25
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
512
992
578
1883
1352
524
704
608
4
636
634
0
25
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
516
996
578
1883
1352
522
712
612
0
636
633
5
25
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
544
992
578
1883
1352
524
480
576
4
636
633
0
25
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
546
996
578
1851
1352
522
491
291
0
572
562
3
25
15
257
1
449
497
265
538
450
323
899
515
579
1036
156
258
548
996
578
1883
1352
522
488
580
0
636
633
5
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
2
512
640
1090
1915
200
12
768
768
900
572
1849
0
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
2
514
648
1176
2043
200
10
795
799
799
1105
1586
1027
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
2
516
642
1090
2011
200
10
792
784
922
636
1657
1029
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
512
768
1090
1915
1352
524
672
544
692
572
569
0
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
514
900
1090
1915
1352
522
715
579
800
572
562
3
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
516
900
1090
1915
1352
522
424
292
896
572
562
3
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
544
640
1090
1915
1352
524
464
768
900
572
569
0
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
546
740
1090
1915
1352
522
491
803
768
572
562
3
25
15
257
1
449
497
265
538
450
323
899
643
515
1036
156
258
548
900
1090
1915
1352
522
472
260
896
572
562
3
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
2
512
896
1232
1943
200
12
784
1304
1080
1130
1671
0
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
2
514
644
1232
2011
200
10
779
787
831
1081
1819
1027
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
2
516
644
1232
2011
200
10
776
787
831
1081
1819
1027
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
514
512
832
1122
1911
200
828
672
368
948
552
1834
1505
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
514
544
736
1122
1911
200
828
352
800
788
552
1834
1505
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
512
768
1122
1943
200
140
416
544
884
628
1670
240
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
516
834
1112
1851
1352
138
456
368
638
538
562
262
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
544
768
1122
1915
1352
594
688
512
884
540
569
205
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
546
784
1113
1851
1352
522
491
375
629
528
562
3
25
15
257
1
449
497
265
538
450
323
899
643
547
1036
156
258
548
740
1122
1915
1352
522
488
804
784
540
569
5
25
15
257
1
449
497
265
538
707
3
899
515
547
1036
658
306
864
484
610
1911
332
20
262
187
16
552
1586
16
25
15
257
1
449
497
265
538
707
3
899
643
547
1036
658
304
864
832
1122
1911
332
72
256
384
948
564
1586
195
25
15
257
1
449
497
265
538
707
35
899
515
515
1036
665
289
836
482
626
1851
331
75
267
144
26
524
1656
193
25
15
257
1
449
497
265
538
707
35
899
515
579
1036
665
289
833
992
578
1851
331
75
257
291
4
572
1592
193
25
15
257
1
449
497
265
538
707
35
899
515
579
1036
665
289
836
996
578
1851
331
27
263
292
0
572
1592
33
25
15
257
1
449
497
265
538
707
35
899
643
515
1036
665
289
833
768
1090
1915
331
75
265
483
868
572
1592
193
25
15
257
1
449
497
265
538
707
35
899
643
515
1036
665
289
836
900
1090
1915
331
75
267
260
800
572
1592
193
25
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
321
833
897
1105
1883
331
107
265
270
825
568
1576
233
25
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
321
832
896
1240
2011
1227
107
515
771
1087
1073
536
49
25
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
321
836
852
1113
2011
1227
107
267
371
881
592
792
49
25
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
289
833
897
1105
1883
331
75
265
270
825
568
1592
193
25
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
289
832
896
1240
2011
1227
27
259
259
1087
1073
536
17
25
15
257
1
449
497
265
538
707
35
899
643
547
1036
665
289
836
785
1113
2011
1227
27
263
497
1140
1200
792
17
25
15
257
1
449
497
265
538
707
35
899
643
547
1036
658
322
832
834
1120
1911
332
116
342
356
878
554
1586
208
25
15
257
1
449
497
265
538
707
35
899
643
547
1036
658
322
840
840
1128
1911
332
116
350
347
1083
546
1586
208
25
15
257
1
449
497
265
538
707
547
899
643
515
1036
1097
1345
1348
1412
1218
2043
2027
1499
523
772
1056
1084
24
513
25
15
257
1
449
497
265
538
451
323
899
515
579
1036
153
257
516
996
578
1851
1355
523
459
612
0
572
568
1
25
15
257
1
449
497
265
538
451
323
899
515
579
1036
153
257
545
992
578
1851
1355
523
481
579
4
572
568
1
25
15
257
1
449
497
265
538
451
323
899
515
579
1036
153
257
548
996
578
1851
1355
523
491
580
0
572
568
1
25
15
257
1
449
497
265
538
451
323
899
1155
515
1036
153
257
512
1796
1168
1915
1355
523
707
1559
63
569
360
1
25
15
257
1
449
497
265
538
451
323
899
1155
515
1036
153
257
516
1796
1168
1915
1355
523
715
1555
63
569
360
1
25
15
257
1
449
497
265
538
451
323
899
1155
547
1036
145
257
513
1841
1200
1915
1367
566
757
1593
19
537
320
16
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
513
644
1160
2011
203
11
777
795
783
1114
1656
1026
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
512
644
1160
2011
203
11
771
775
783
1114
1656
1026
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
516
642
1160
2011
203
11
779
784
798
1114
1656
1025
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
520
648
1096
2011
203
11
799
783
911
1178
1656
1026
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
513
896
1090
1915
1355
523
705
579
804
572
568
1
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
512
648
1176
1915
1355
523
675
799
1311
1073
568
1
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
516
770
1138
1915
1355
523
715
544
634
524
568
1
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
545
736
1090
1915
1355
523
489
803
772
572
568
1
25
15
257
1
449
497
265
538
451
323
899
643
515
1036
153
257
548
740
1090
1915
1355
523
491
804
768
572
568
1
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
513
641
1240
2011
203
11
769
770
831
1073
1688
1025
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
512
640
1240
2011
203
11
771
771
831
1073
1688
1025
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
516
642
1240
2011
203
11
779
784
830
1073
1688
1025
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
520
648
1112
2011
203
11
799
783
927
593
1560
1025
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
513
544
776
1112
1819
203
827
879
1407
1135
522
1896
1506
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
513
641
1240
2011
203
139
449
770
831
1073
1688
241
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
512
640
1240
2011
203
139
451
771
831
1073
1688
241
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
516
642
1240
2011
203
139
459
768
830
1073
1688
241
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
545
784
1113
2011
203
139
473
371
885
1200
1688
241
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
544
784
1113
2011
203
139
483
371
629
592
1688
241
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
552
776
1112
2011
203
139
479
375
991
1201
1688
241
25
15
257
1
449
497
265
538
451
323
899
643
547
1036
153
257
548
788
1113
2011
203
139
491
371
625
592
1688
241
25
15
257
1
449
497
265
538
738
35
899
515
547
1036
652
258
832
992
608
1847
320
12
256
288
16
538
1594
8
25
15
257
1
449
497
265
538
738
35
899
515
547
1036
652
258
834
484
610
1851
360
10
267
147
16
540
1610
11
25
15
257
1
449
497
265
538
738
35
899
515
547
1036
652
322
832
992
608
1847
320
116
528
672
16
538
1626
216
25
15
257
1
449
497
265
538
738
35
899
643
515
1036
652
258
832
896
1216
2039
1216
12
256
256
1072
1082
826
8
25
15
257
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
896
1216
2039
1216
10
267
779
1075
1082
826
11
25
15
257
1
449
497
265
538
738
35
899
643
515
1036
652
258
836
898
1088
1911
320
12
264
256
806
570
1594
8
25
15
257
1
449
497
265
538
738
35
899
643
547
1036
652
258
832
832
1120
2039
1216
12
256
352
848
602
794
8
25
15
257
1
449
497
265
538
738
35
899
643
547
1036
652
258
834
832
1120
1911
320
10
267
395
563
538
1562
11
25
15
257
1
449
497
265
538
738
35
899
643
547
1036
652
258
836
834
1120
1911
320
12
264
384
878
538
1562
1352
25
15
257
1
449
497
265
538
738
35
899
643
547
1036
652
322
832
832
1122
1911
325
116
272
352
868
536
1560
217
25
15
257
1
449
497
265
538
739
35
899
643
515
1036
649
257
836
900
1090
2011
1223
14
267
772
1088
636
640
0
25
15
257
1
449
497
265
539
705
3
899
515
579
1041
657
305
865
993
577
1829
373
17
259
801
2
566
1586
18
25
15
257
1
449
497
265
539
705
3
899
515
579
1041
657
305
864
992
576
1829
373
17
256
288
0
566
1586
18
25
15
257
1
449
497
265
539
705
3
899
515
579
1041
821
625
1745
993
577
1893
477
454
541
325
9
621
1589
152
25
15
257
1
449
497
265
539
705
3
899
515
579
1041
658
306
864
1001
577
1829
372
18
256
318
6
566
1587
17
25
15
257
1
449
497
265
539
705
3
899
515
579
1041
658
306
868
993
577
1829
372
18
263
289
14
566
1587
17
25
15
257
1
449
497
265
539
705
3
899
515
579
1041
662
305
865
996
577
1893
332
20
262
295
1
618
1623
13
25
15
257
1
449
497
265
539
705
3
899
515
579
1041
822
625
1746
992
577
1893
476
452
540
326
14
618
1591
181
25
15
257
1
449
497
265
539
705
3
899
515
611
1041
661
305
865
1001
601
1797
1229
38
262
318
14
514
824
24
25
15
257
1
449
497
265
539
705
3
899
515
611
1041
661
305
864
1001
593
1797
333
70
256
318
10
522
1592
248
25
15
257
1
449
497
265
539
705
3
899
515
611
1041
658
306
864
1001
601
1797
372
18
256
318
12
514
1579
17
25
15
257
1
449
497
265
539
705
3
899
515
611
1041
658
306
866
1000
601
1797
372
18
259
317
14
514
1579
17
25
15
257
1
449
497
265
539
705
3
899
515
611
1041
662
305
865
1001
601
1797
332
36
262
318
14
514
1595
24
25
15
257
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
897
1089
1893
373
17
259
260
802
566
1586
18
25
15
257
1
449
497
265
539
705
3
899
643
515
1041
657
305
864
896
1088
1893
373
17
256
256
800
566
1586
18
25
15
257
1
449
497
265
539
705
3
899
643
515
1041
661
305
865
897
1089
2021
1229
38
261
257
833
618
780
24
25
15
257
1
449
497
265
539
705
3
899
643
515
1041
661
305
866
896
1092
2021
1229
70
260
262
839
610
524
56
25
15
257
1
449
497
265
539
705
3
899
643
515
1041
821
625
1745
897
1089
1893
477
454
541
258
802
566
1652
152
25
15
257
1
449
497
265
539
705
3
899
643
515
1041
658
306
864
897
1089
1893
372
18
256
270
814
566
1587
17
25
15
257
1
449
497
265
539
705
3
899
643
515
1041
658
306
868
897
1089
1893
372
18
263
257
802
566
1587
17
25
15
257
1
449
497
265
539
705
3
899
643
515
1041
822
625
1746
896
1089
1893
476
452
540
262
814
566
1655
157
25
15
257
1
449
497
265
539
705
3
899
643
547
1041
657
305
865
836
1124
1861
373
17
259
395
563
518
1577
229
25
15
257
1
449
497
265
539
705
3
899
643
547
1041
661
305
865
833
1121
1861
333
77
261
393
946
518
1593
1385
25
15
257
1
449
497
265
539
705
3
899
643
547
1041
662
305
865
817
1201
1861
332
20
262
494
1054
1030
1595
13
25
15
257
1
449
497
265
539
705
3
899
643
547
1041
662
305
864
817
1201
1861
332
68
256
494
1054
1030
1595
253
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
321
769
1089
1893
2037
1489
339
532
930
1238
156
529
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1345
1409
1089
1893
2037
1489
579
580
596
566
92
593
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
320
769
1089
1893
2037
1489
320
558
622
566
178
530
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1344
1408
1092
1893
2037
1489
576
771
807
562
106
531
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
344
768
1089
1893
2037
1489
344
512
622
566
92
593
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1368
1408
1089
1893
2037
1489
600
768
910
1242
156
529
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
329
897
1089
1893
2037
1489
341
266
852
566
92
593
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1353
1409
1089
1893
2037
1489
597
650
660
566
92
593
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
345
772
1092
1893
2037
1489
347
515
931
562
106
531
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1409
1089
2021
2037
1489
603
769
1097
621
29
529
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
321
768
1088
1893
2037
1473
323
335
623
566
178
537
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
1345
1409
1089
2021
2037
1473
579
769
1089
621
29
561
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
320
769
1089
1893
2037
1473
320
558
622
566
178
537
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
1344
1409
1089
2021
2037
1473
576
590
1102
621
29
561
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
320
769
1089
1893
2036
1490
320
526
622
566
179
529
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
1346
1408
1089
2021
2036
1490
595
781
1093
618
51
532
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
324
769
1089
1893
2036
1490
327
513
622
566
179
529
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
1368
1412
1089
2021
2036
1490
600
771
1089
618
51
532
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1370
328
768
1089
1893
2036
1474
327
327
622
566
179
537
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1370
1352
1417
1097
2021
2036
1474
583
589
1100
594
51
561
25
15
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1370
1362
1416
1097
2021
2036
1474
604
598
1110
594
43
561
25
15
257
1
449
497
265
539
705
515
899
643
547
1041
1105
1361
1345
1409
1105
1989
2037
1489
579
801
825
614
29
533
25
15
257
1
449
497
265
539
705
515
899
643
547
1041
1105
1361
1368
1416
1113
1989
2037
1489
600
775
814
1154
28
529
25
15
257
1
449
497
265
539
705
515
899
643
547
1041
1106
1370
1352
1433
1105
1989
2036
1474
583
813
924
1158
43
561
25
15
257
1
449
497
265
539
705
35
899
515
579
1041
661
321
833
993
580
1893
333
125
341
802
7
613
1620
202
25
15
257
1
449
497
265
539
705
35
899
515
579
1041
661
321
834
992
580
1893
333
108
268
806
7
613
1620
196
25
15
257
1
449
497
265
539
705
35
899
515
579
1041
661
289
833
993
580
1893
333
29
261
802
7
613
1620
10
25
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
769
1089
2021
1229
109
517
513
1121
621
653
41
25
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
321
832
832
1089
2021
1229
110
256
864
846
618
780
40
25
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
321
834
768
1089
2021
1229
125
516
526
622
614
780
38
25
15
257
1
449
497
265
539
705
35
899
643
515
1041
661
289
833
769
577
2021
1229
29
261
485
101
1133
781
9
25
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
321
833
833
1121
1861
333
109
517
385
873
525
1593
197
25
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
321
834
832
1121
1861
333
109
516
390
878
524
1592
194
25
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
897
1233
1989
1229
29
261
769
1081
1030
653
9
25
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
289
832
832
1120
1861
333
45
256
384
560
518
1593
1349
25
15
257
1
449
497
265
539
705
35
899
643
547
1041
661
289
834
832
1121
1861
333
45
260
390
878
524
1592
1346
25
15
257
1
449
497
265
539
705
35
899
643
547
1041
662
321
833
836
1121
1861
332
116
518
359
865
522
1595
205
25
15
257
1
449
497
265
539
705
35
899
643
547
1041
662
321
832
832
1121
1861
332
124
512
387
869
522
1595
200
25
15
257
1
449
497
265
539
705
35
899
643
547
1041
662
289
832
832
1121
1861
332
28
256
387
869
522
1595
8
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
768
1088
1893
2037
1530
259
515
931
1238
156
512
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1409
1089
1893
2037
1530
518
773
897
1242
156
512
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
320
896
1088
1893
2037
1530
264
259
803
1238
156
512
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1344
1409
1089
2021
2037
1530
520
1806
1092
620
28
512
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
322
896
1089
1893
2037
1530
260
270
814
1238
156
512
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1346
1408
1089
2021
2037
1530
516
782
910
602
28
512
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
320
769
1089
1893
2036
1522
336
526
622
566
179
521
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
1344
1409
1089
2021
2036
1530
527
773
1108
602
43
513
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
1346
1408
1089
2021
2036
1522
516
1798
1093
618
51
521
25
15
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
1348
1412
1097
2021
2036
1522
519
1799
1102
594
43
521
25
15
257
1
449
497
265
539
449
323
899
515
515
1041
145
257
545
992
628
1829
1397
561
435
595
27
514
618
9
25
15
257
1
449
497
265
539
449
323
899
515
579
1041
145
257
513
993
577
1829
1397
561
451
612
2
566
562
5
25
15
257
1
449
497
265
539
449
323
899
515
579
1041
145
257
545
993
577
1893
1397
561
739
580
5
621
285
5
25
15
257
1
449
497
265
539
449
323
899
1155
547
1041
149
257
529
1808
1200
1861
1357
570
763
1587
51
518
342
16
25
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
513
896
1092
1893
1397
561
451
579
823
562
562
5
25
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
514
896
1092
1893
1397
570
428
262
807
562
562
0
25
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
545
644
1092
1893
1397
561
475
775
851
562
554
9
25
15
257
1
449
497
265
539
449
323
899
643
515
1041
145
257
529
912
1092
1893
1397
561
507
319
807
562
554
9
25
15
257
1
449
497
265
539
449
323
899
643
515
1041
149
1
545
736
1089
2021
205
58
867
803
773
621
1677
1040
25
15
257
1
449
497
265
539
449
323
899
643
515
1041
150
1
512
800
1153
1957
204
52
880
1360
1038
1142
1687
21
25
15
257
1
449
497
265
539
449
323
899
643
515
1041
150
1
514
800
1153
1957
204
52
884
1366
1038
1142
1687
21
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
513
833
1121
1861
1397
561
501
373
721
522
554
9
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
528
848
1124
1861
1397
570
504
371
711
517
552
0
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
545
737
1124
1861
1397
561
437
802
791
517
554
9
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
145
257
529
848
1121
1861
1397
561
507
383
581
522
554
9
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
1
545
788
1108
1989
205
58
867
1399
628
598
1622
1040
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
513
833
1121
1861
1357
573
501
373
725
525
569
37
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
545
737
1121
1861
1357
573
437
801
789
525
569
37
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
529
848
1124
1861
1357
570
507
383
711
522
570
32
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
149
257
546
818
1124
1861
1357
605
692
538
579
521
568
226
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
514
832
1121
1861
1396
562
499
375
597
522
555
9
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
516
833
1121
1861
1396
562
503
369
724
522
555
9
25
15
257
1
449
497
265
539
449
323
899
643
547
1041
146
258
546
740
1121
1861
1396
570
483
803
785
522
555
1
25
15
257
1
449
497
265
539
737
35
899
515
579
1041
649
321
833
993
577
1829
1221
116
534
805
2
566
646
44
25
15
257
1
449
497
265
539
737
35
899
515
579
1041
649
321
832
992
576
1829
1221
116
528
672
0
566
646
44
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
1089
1893
1221
13
261
257
802
566
646
6
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
257
832
897
1089
1893
1221
13
256
270
814
566
646
6
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
257
834
896
1089
2021
1221
13
268
270
814
618
778
6
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
321
833
769
1089
2021
1221
116
534
514
1186
1206
646
44
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
321
832
768
1089
2021
1221
116
528
512
622
614
516
44
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
321
834
768
1092
2021
1221
117
532
518
711
610
514
45
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
897
1089
1893
1221
9
259
257
802
566
646
5
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
897
1089
1893
1221
9
256
270
814
566
646
5
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
649
265
834
896
1089
2021
1221
10
260
262
814
620
776
8
25
15
257
1
449
497
265
539
737
35
899
643
515
1041
650
266
832
897
1089
2021
1220
41
263
773
852
618
771
19
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
257
833
897
1233
1989
1221
13
261
769
1081
1030
642
6
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
257
832
833
1121
1861
325
45
256
398
878
525
1596
1350
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
257
834
896
1241
1989
1221
13
268
270
1086
1026
646
6
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
321
833
849
1121
1861
1221
117
533
561
545
525
645
45
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
321
832
848
1120
1861
1221
116
272
344
800
518
646
44
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
321
834
848
1105
1989
1221
117
532
566
1214
1158
770
45
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
265
833
833
1121
1861
325
9
259
389
873
525
1597
5
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
265
832
833
1121
1861
325
9
256
398
878
525
1597
5
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
649
265
834
896
1241
1989
1221
10
260
774
1086
1026
646
8
25
15
257
1
449
497
265
539
737
35
899
643
547
1041
650
266
832
832
1120
1861
1220
10
256
384
560
518
647
4
25
15
257
1
449
497
265
539
707
3
899
643
515
1041
664
305
865
897
1089
2021
1224
70
258
770
578
614
783
61
25
15
257
1
449
497
265
539
707
35
899
515
611
1041
664
324
836
1001
601
1797
1224
112
516
590
14
514
655
33
25
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
769
1089
2021
1224
110
514
514
962
614
527
45
25
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
320
832
896
1088
2021
1224
104
512
768
848
598
655
40
25
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
320
834
768
1089
2021
1224
104
516
518
622
614
527
40
25
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
897
1089
2021
1224
30
258
258
834
614
527
13
25
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
288
832
896
1088
2021
1224
24
256
256
848
598
655
8
25
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
288
834
896
1089
2021
1224
24
260
774
1093
618
527
8
25
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
324
834
768
1089
2021
1224
112
512
518
622
614
783
33
25
15
257
1
449
497
265
539
707
35
899
643
515
1041
664
324
836
772
1097
2021
1224
112
516
516
622
610
783
33
25
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
320
832
800
1233
1989
1224
104
520
528
558
1034
527
40
25
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
289
833
785
1105
1989
1224
30
258
498
894
614
783
13
25
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
288
832
785
1105
1989
1224
72
264
494
1150
1158
783
48
25
15
257
1
449
497
265
539
707
35
899
643
547
1041
664
324
836
905
1233
1989
1224
112
1028
270
1066
1034
527
33
25
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1344
320
832
1089
1893
2032
1496
344
336
558
566
95
593
25
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1348
322
768
1089
1893
2032
1520
256
518
942
1238
159
513
25
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1348
1346
1408
1089
1893
2032
1520
512
774
910
1242
159
513
25
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1348
324
900
1097
1893
2032
1520
260
260
654
1234
159
513
25
15
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1348
1348
1412
1097
1893
2032
1520
516
772
910
1234
159
513
25
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
0
546
904
585
2021
200
56
868
638
78
1122
1679
1040
25
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
256
512
768
1088
2021
200
136
448
320
720
598
1551
240
25
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
256
514
896
1089
2021
200
136
420
294
837
618
1551
241
25
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
256
544
640
1088
2021
200
136
472
768
848
598
1551
240
25
15
257
1
449
497
265
539
451
323
899
643
515
1041
152
256
546
912
1097
2021
200
136
484
630
846
610
1551
240
25
15
257
1
449
497
265
539
451
323
899
643
547
1041
152
256
544
784
1105
1989
200
136
480
368
894
614
1551
241
25
15
257
1
449
497
265
543
705
3
899
515
547
1033
665
305
865
993
609
1909
1229
65
259
292
21
557
809
45
25
15
257
1
449
497
265
543
705
3
899
515
547
1033
665
305
864
992
608
1902
359
65
256
288
16
572
1568
1398
25
15
257
1
449
497
265
543
705
3
899
515
547
1033
669
305
866
994
608
1909
341
69
260
826
23
557
1570
249
25
15
257
1
449
497
265
543
705
3
899
515
547
1033
666
305
865
993
609
1845
332
68
262
290
18
538
1587
245
25
15
257
1
449
497
265
543
705
3
899
515
547
1033
670
305
865
484
609
1909
340
68
262
167
17
554
1571
248
25
15
257
1
449
497
265
543
705
3
899
515
547
1033
670
305
864
992
609
1909
340
68
256
291
21
554
1571
248
25
15
257
1
449
497
265
543
705
3
899
643
547
1033
665
305
865
833
1121
1909
1229
65
259
385
565
557
809
45
25
15
257
1
449
497
265
543
705
3
899
643
547
1033
665
305
864
832
1120
1902
359
65
256
384
560
572
1568
1398
25
15
257
1
449
497
265
543
705
3
899
643
547
1033
665
305
866
834
1124
1902
359
69
260
394
947
568
1568
1401
25
15
257
1
449
497
265
543
705
3
899
643
547
1033
669
305
865
897
1233
1941
1237
69
261
265
1081
1149
601
57
25
15
257
1
449
497
265
543
705
3
899
643
547
1033
669
305
866
848
1105
2005
1237
69
260
374
862
604
794
59
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1097
1377
1377
1408
1220
2037
2029
1481
523
771
1063
1085
4
522
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
1345
1409
1088
2030
2023
1477
581
577
595
604
64
514
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
1346
1408
1092
2030
2023
1477
580
582
603
600
64
513
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
1377
1409
1088
2030
2023
1477
517
777
915
604
64
514
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
1353
1409
1088
2030
2023
1477
597
778
915
604
64
514
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
321
769
1172
1909
2021
1474
339
529
571
1081
130
512
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1345
1409
1089
1909
2021
1477
581
769
801
570
130
514
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
353
897
1089
1909
2021
1477
261
257
801
570
130
514
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
337
801
1137
1909
2021
1473
285
325
601
541
130
513
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1377
1409
1089
1909
2021
1477
517
769
801
570
130
514
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
329
769
1140
1909
2021
1473
341
529
635
537
66
513
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
1353
1409
1089
1909
2021
1477
533
1169
801
570
130
514
25
15
257
1
449
497
265
543
705
515
899
643
515
1033
1118
1361
338
904
1097
1909
2020
1472
284
598
854
562
131
512
25
15
257
1
449
497
265
543
705
515
899
643
547
1033
1117
1361
1353
1433
1113
2005
2021
1477
533
1818
1100
610
2
514
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
321
833
993
609
1909
333
97
515
580
20
556
1576
238
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
321
832
992
608
1902
359
97
512
800
16
572
1568
54
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
289
833
992
609
1909
333
25
259
291
21
554
1578
11
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
289
832
992
609
1909
333
17
256
291
21
566
1586
15
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
665
289
834
994
612
1902
359
25
260
801
19
568
1568
10
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
993
612
1845
341
105
525
290
23
541
1621
193
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
669
321
834
992
612
1845
341
100
260
294
23
541
1620
196
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
669
289
833
993
612
1845
341
36
262
290
23
541
1620
1348
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
666
289
833
993
609
1845
332
28
262
293
17
538
1587
32
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
670
321
833
993
609
1845
340
100
518
293
17
538
1623
197
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
670
321
832
992
609
1845
340
104
512
291
21
538
1623
192
25
15
257
1
449
497
265
543
705
35
899
515
547
1033
670
289
832
992
609
1845
340
40
256
291
21
538
1623
1344
25
15
257
1
449
497
265
543
705
35
899
515
579
1033
669
321
833
993
580
1845
341
105
269
290
7
573
1590
193
25
15
257
1
449
497
265
543
705
35
899
515
579
1033
669
321
834
992
580
1845
1237
116
516
582
7
573
820
36
25
15
257
1
449
497
265
543
705
35
899
515
579
1033
669
289
833
993
580
1845
341
17
261
290
7
573
1590
49
25
15
257
1
449
497
265
543
705
35
899
515
579
1033
670
321
833
993
577
1845
340
100
262
802
14
570
1591
197
25
15
257
1
449
497
265
543
705
35
899
515
579
1033
670
321
832
992
577
1845
340
100
256
800
14
570
1591
197
25
15
257
1
449
497
265
543
705
35
899
515
579
1033
670
289
832
992
577
1845
340
16
256
800
14
570
1591
48
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
664
322
832
788
1137
1973
1232
112
520
759
622
1190
655
33
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
665
321
833
820
1140
1973
1229
97
523
539
1179
1186
644
54
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
665
289
833
788
1140
1973
1229
20
262
503
1132
1186
646
20
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
769
1089
1909
341
106
515
516
692
570
1590
192
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
321
834
768
1092
1909
341
100
516
518
1127
573
1588
196
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
289
833
768
1092
1909
341
42
267
483
1127
573
1588
1344
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
669
289
834
896
1092
1909
341
37
260
262
903
573
1590
1349
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
321
833
897
1089
1909
340
100
262
261
809
570
1591
197
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
321
832
897
1089
1909
340
104
256
270
846
570
1591
192
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
321
834
896
1089
1909
340
100
260
262
910
570
1591
197
25
15
257
1
449
497
265
543
705
35
899
643
515
1033
670
289
832
897
1089
1909
340
40
256
773
1156
570
1591
1344
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
664
290
834
770
1124
1966
1232
24
260
481
1139
1208
770
9
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
769
1121
1909
333
97
517
517
1140
556
1576
238
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
321
832
769
1121
1909
333
97
512
517
1140
556
1576
238
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
321
834
896
1232
1998
1231
105
260
782
1080
1036
816
50
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
897
1108
2005
1229
17
262
777
827
601
580
13
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
289
832
833
1121
1909
333
73
264
389
866
566
1586
198
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
665
289
834
896
1232
1998
1231
25
260
774
1080
1036
816
18
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
769
1105
2005
1237
117
517
521
1209
1213
789
37
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
321
832
832
1120
1909
341
105
256
352
864
566
1558
193
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
321
834
896
1241
1941
1237
117
516
774
1086
1122
822
37
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
768
1120
1909
341
42
267
483
1139
566
1558
1344
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
289
832
832
1121
1909
341
45
256
848
622
566
1556
1346
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
669
289
834
832
1121
1909
341
37
260
854
622
566
1556
1349
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
321
833
832
1121
1909
332
116
262
355
821
566
1587
213
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
321
834
832
1121
1909
332
116
516
390
878
538
1587
213
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
289
833
833
1121
1909
332
20
262
357
866
566
1587
21
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
289
832
832
1121
1909
332
28
256
384
878
554
1579
8
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
666
289
834
832
1121
1909
332
76
268
390
878
538
1587
192
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
321
833
833
1121
1909
340
100
518
354
866
566
1559
197
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
321
832
896
1241
1941
1236
120
512
771
1086
1122
823
32
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
321
834
896
1241
1941
1236
116
516
774
1086
1122
823
37
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
289
833
833
1121
1909
340
20
262
354
866
566
1559
1365
25
15
257
1
449
497
265
543
705
35
899
643
547
1033
670
289
832
833
1121
1909
340
40
256
389
564
538
1559
1344
25
15
257
1
449
497
265
543
705
547
899
515
515
1033
1097
1313
1345
992
628
1845
2029
1833
1291
147
27
537
196
234
25
15
257
1
449
497
265
543
705
547
899
515
515
1033
1097
1321
1345
992
628
1845
2029
1825
1283
147
27
537
196
221
25
15
257
1
449
497
265
543
705
547
899
515
547
1033
1113
1345
320
992
608
1870
2023
1481
264
288
16
636
64
262
25
15
257
1
449
497
265
543
705
547
899
515
579
1033
1097
1313
1345
993
580
1845
2029
1829
1285
162
7
573
134
213
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
769
1092
1909
2029
1517
261
514
615
573
134
529
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
1345
1409
1092
1909
2029
1533
517
770
903
573
70
577
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
320
820
1140
1909
2029
1497
344
539
803
525
134
518
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
1344
1408
1088
2030
2031
1497
520
768
1088
604
48
514
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
322
896
1092
1909
2029
1508
260
262
647
573
68
532
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
1346
1410
1092
2030
2031
1497
516
769
1091
600
48
514
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
329
833
1140
1909
2029
1501
349
561
955
541
70
513
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1313
1345
768
1092
2037
2029
1833
1291
227
695
1213
4
234
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
321
896
1092
1909
2029
1505
259
259
647
573
68
538
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
320
896
1092
1909
2029
1505
256
259
647
573
68
538
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
329
897
1092
1909
2029
1504
270
257
919
573
68
540
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1321
1345
768
1092
2037
2029
1825
1283
227
695
1213
6
237
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1113
1345
1345
1409
1088
2030
2023
1533
517
769
851
604
64
548
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
321
769
1089
1909
2021
1525
341
521
929
570
66
535
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
1345
1409
1089
1909
2021
1505
517
769
897
570
66
542
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
321
897
1089
1909
2020
1492
342
261
809
570
131
525
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
1345
1409
1089
1909
2020
1492
598
773
809
570
131
525
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
320
897
1089
1909
2020
1524
256
261
644
570
67
533
25
15
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
1344
1408
1089
1909
2020
1508
512
771
901
570
67
541
25
15
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1313
1345
785
1104
2005
2029
1837
1293
242
895
605
4
210
25
15
257
1
449
497
265
543
449
323
899
515
515
1033
157
257
545
993
628
1845
1365
525
469
593
27
525
628
2
25
15
257
1
449
497
265
543
449
323
899
515
515
1033
158
257
545
993
625
1845
1364
596
470
597
25
522
631
213
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
512
480
608
1902
1383
525
416
176
16
572
544
242
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
514
994
612
1902
1383
525
708
618
19
568
544
242
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
545
993
609
1909
1357
521
491
292
21
557
553
42
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
544
992
608
1902
1383
521
488
288
16
572
544
6
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
153
257
546
994
608
1909
1357
521
484
289
23
621
562
6
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
157
257
513
993
612
1845
1365
521
677
617
23
541
597
1
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
157
257
545
993
609
1909
1365
593
693
1173
20
566
533
209
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
157
257
546
480
612
1845
1365
593
436
150
23
541
598
209
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
154
257
545
992
609
1909
1356
524
486
291
21
554
555
0
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
158
257
545
993
609
1909
1364
596
726
597
17
602
535
213
25
15
257
1
449
497
265
543
449
323
899
515
547
1033
158
257
544
993
609
1909
1364
520
464
597
21
602
535
0
25
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
521
709
610
7
573
566
1
25
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
521
485
578
7
573
566
1
25
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
544
993
580
1845
1365
521
464
590
7
573
566
1
25
15
257
1
449
497
265
543
449
323
899
515
579
1033
157
257
546
992
580
1845
1365
525
468
582
7
573
564
2
25
15
257
1
449
497
265
543
449
323
899
515
579
1033
158
257
513
993
577
1845
1364
564
710
622
14
570
567
21
25
15
257
1
449
497
265
543
449
323
899
515
579
1033
158
257
512
993
577
1845
1364
520
704
622
14
570
567
0
25
15
257
1
449
497
265
543
449
323
899
515
579
1033
158
257
545
993
577
1845
1364
564
438
290
14
570
567
21
25
15
257
1
449
497
265
543
449
323
899
515
579
1033
158
257
544
993
577
1845
1364
520
464
590
14
570
567
0
25
15
257
1
449
497
265
543
449
323
899
515
611
1033
153
257
553
1001
601
1877
1357
525
477
602
12
610
262
1
25
15
257
1
449
497
265
543
449
323
899
1155
515
1033
157
257
513
1793
1169
1909
1365
521
709
1557
57
573
565
1
25
15
257
1
449
497
265
543
449
323
899
1155
515
1033
157
257
545
1825
1169
1909
1365
561
741
1553
25
573
373
17
25
15
257
1
449
497
265
543
449
323
899
1155
547
1033
157
257
513
1841
1200
1909
1365
561
757
1593
31
541
322
31
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
152
1
512
644
1161
1973
208
10
776
775
782
1138
1679
5
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
152
1
514
648
1177
1973
208
10
780
798
798
1122
1679
5
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
513
641
1156
1973
205
12
774
770
791
1149
1926
1028
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
512
648
1177
1973
205
9
776
799
798
1122
1670
6
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
514
648
1177
1973
205
12
780
798
798
1122
1670
4
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
521
641
1156
1973
205
13
797
785
795
1149
1926
1025
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
257
513
800
1137
1973
205
142
451
339
821
1190
1669
240
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
257
545
801
1137
1973
205
141
469
353
818
1190
1669
241
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
153
257
553
657
1161
1973
205
141
477
778
788
1138
1926
241
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
513
641
1153
1973
213
9
773
773
788
1146
1932
1025
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
512
641
1092
1909
213
9
784
782
903
573
1846
1
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
514
640
1220
2037
213
13
772
774
807
1085
1844
1026
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
521
641
1153
1973
213
9
797
778
788
1146
1932
1025
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
769
1092
1909
1365
521
709
546
615
573
566
1
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
514
896
1092
1909
1365
525
708
582
647
573
564
2
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
641
1092
1909
1365
525
469
770
903
573
564
2
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
544
641
1092
1909
1365
596
464
782
903
573
564
212
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
157
257
546
896
1092
1909
1365
525
468
262
903
573
564
2
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
154
1
514
648
1177
1973
204
12
780
798
798
1122
1671
0
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
1
512
641
1089
1909
212
8
768
773
900
570
1847
0
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
513
769
1137
1909
1364
564
678
549
633
522
567
21
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
512
768
1089
1909
1364
520
672
547
693
570
567
0
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
545
641
1089
1909
1364
596
694
770
846
570
567
213
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
544
640
1089
1909
1364
520
464
771
846
570
567
0
25
15
257
1
449
497
265
543
449
323
899
643
515
1033
158
257
546
912
1097
1909
1364
596
468
630
846
562
567
213
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
152
257
546
816
1113
1909
1360
522
492
366
654
546
335
5
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
513
640
1236
1998
207
9
779
787
827
1032
1840
1026
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
512
640
1232
1998
207
9
776
784
824
1036
1840
1026
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
514
640
1236
1998
207
9
780
774
827
1032
1840
1026
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
521
897
1108
2005
205
13
797
1297
827
601
1604
1
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
513
513
833
1121
1909
205
829
677
369
593
554
1834
1505
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
513
545
740
1124
1909
205
829
870
1095
787
553
1832
1506
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
513
769
1121
1941
205
141
421
545
882
630
1670
241
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
514
800
1113
1909
1357
521
676
566
670
546
552
6
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
545
772
1124
1941
205
142
475
379
627
626
1668
1264
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
544
777
1105
1909
1357
525
480
382
618
554
554
1
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
553
665
1241
1941
205
141
477
780
812
1122
1670
1265
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
153
257
546
816
1113
1909
1357
521
484
365
654
546
552
6
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
513
641
1233
2005
213
9
773
769
825
1085
1685
1025
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
521
641
1236
2005
213
9
797
785
827
1081
1688
1025
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
513
769
1108
1877
1365
306
454
329
699
573
564
400
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
514
768
1124
1909
1365
525
708
550
631
541
532
2
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
769
1124
1909
1365
593
725
514
631
541
534
209
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
553
745
1113
1909
1365
137
477
826
780
546
546
257
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
157
257
546
800
1124
1909
1365
593
692
534
855
541
534
209
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
1
512
896
1241
1941
204
12
768
1280
1086
1122
1671
0
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
1
514
896
1113
2005
204
12
780
1302
830
610
1607
0
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
513
769
1121
1909
1356
524
710
549
625
538
563
0
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
512
896
1113
1909
1356
524
704
576
830
546
563
0
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
514
896
1113
1909
1356
524
452
278
830
546
563
0
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
545
736
1121
1909
1356
524
486
803
789
538
563
0
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
154
257
544
784
1120
1941
204
140
480
368
976
630
1671
240
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
257
545
913
1121
1909
1364
564
438
629
849
554
547
24
25
15
257
1
449
497
265
543
449
323
899
643
547
1033
158
257
544
912
1129
1909
1364
596
720
627
853
546
547
232
25
15
257
1
449
497
265
543
737
35
899
515
547
1033
653
257
833
993
609
1845
325
12
262
290
18
538
1624
4
25
15
257
1
449
497
265
543
737
35
899
515
547
1033
653
257
834
992
612
1845
325
36
268
294
23
541
1588
1364
25
15
257
1
449
497
265
543
737
35
899
515
547
1033
653
321
833
993
609
1845
325
113
533
673
17
538
1624
222
25
15
257
1
449
497
265
543
737
35
899
515
547
1033
654
257
833
996
609
1845
324
20
262
807
17
538
1595
45
25
15
257
1
449
497
265
543
737
35
899
515
547
1033
654
257
832
992
609
1845
324
8
256
291
21
538
1627
16
25
15
257
1
449
497
265
543
737
35
899
515
547
1033
654
321
833
993
609
1845
324
116
534
677
18
538
1595
237
25
15
257
1
449
497
265
543
737
35
899
515
579
1033
653
257
833
993
577
1845
325
12
262
290
14
570
1592
4
25
15
257
1
449
497
265
543
737
35
899
515
579
1033
653
257
832
992
577
1845
325
12
256
288
14
570
1592
4
25
15
257
1
449
497
265
543
737
35
899
515
579
1033
654
257
832
992
577
1845
324
12
256
288
14
570
1595
8
25
15
257
1
449
497
265
543
737
35
899
515
579
1033
654
321
833
993
577
1845
324
116
278
802
14
570
1595
237
25
15
257
1
449
497
265
543
737
35
899
515
579
1033
654
321
832
992
577
1845
324
116
272
288
14
570
1595
237
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
257
833
897
1088
2030
1223
9
261
257
851
604
768
6
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
257
832
896
1088
2030
1223
9
256
264
840
604
768
6
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
257
834
896
1088
2030
1223
9
268
270
840
604
768
6
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
649
321
832
896
1216
2030
1223
113
528
768
1056
1116
768
54
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
653
257
833
897
1089
1909
325
13
261
257
897
570
1596
6
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
653
257
832
897
1089
1909
325
12
256
270
846
570
1596
4
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
653
257
834
896
1089
1909
325
13
268
262
846
570
1596
5
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
653
321
833
849
1137
1973
1221
117
533
565
1193
1194
642
55
25
15
257
1
449
497
265
543
737
35
899
643
515
1033
654
257
832
897
1089
1909
324
12
256
270
846
570
1595
8
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
897
1108
2005
1221
9
269
265
827
601
578
17
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
257
832
832
1121
1909
325
12
264
384
878
538
1560
4
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
257
834
832
1121
1909
325
12
268
390
878
538
1560
4
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
769
1105
1877
325
117
533
513
697
573
1593
217
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
653
321
834
770
1120
1909
325
116
532
522
1143
557
1580
236
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
257
833
836
1121
1909
324
20
262
391
1121
538
1563
24
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
257
832
833
1121
1909
324
36
264
389
564
538
1591
1365
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
257
834
832
1121
1909
324
20
260
390
878
538
1563
24
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
321
833
833
1121
1909
324
116
278
866
850
538
1563
216
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
321
832
833
1121
1909
324
116
272
341
853
538
1563
216
25
15
257
1
449
497
265
543
737
35
899
643
547
1033
654
321
834
832
1121
1909
324
116
276
342
878
538
1563
216
25
15
257
1
449
491
265
29
449
35
901
649
549
933
666
1826
838
793
1126
1056
528
1568
12
1260
1208
879
264
704
25
15
257
1
449
491
265
27
451
35
901
649
517
977
664
1824
838
793
1190
1038
520
1608
12
1260
1080
1476
324
644
25
15
257
1
449
491
265
539
707
35
901
649
517
1041
664
288
838
793
1190
1934
1224
72
268
492
1080
1092
708
48
25
15
257
1
450
503
261
13
449
3
900
514
256
26
654
650
1735
484
112
976
896
896
1538
210
287
881
0
320
25
15
257
1
450
503
261
13
449
3
900
1154
0
26
654
642
1735
1796
128
400
896
1000
1546
1538
1568
1208
1680
1200
25
15
257
1
450
503
261
13
449
3
900
1154
0
26
654
650
1735
1796
128
400
896
896
1538
1538
1568
1208
1680
1088
25
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1890
871
836
1088
1040
512
1656
10
1410
1056
1528
272
656
25
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1881
859
772
1136
1040
512
1633
49
1409
1151
1521
267
671
25
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
843
836
1088
1040
512
1632
70
449
1103
1529
328
668
25
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
839
769
1088
1040
512
1632
66
412
1128
1529
264
668
25
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
859
772
1088
1040
512
1632
49
1409
1120
1528
264
668
25
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
855
897
1216
1040
512
1632
34
780
1072
888
264
668
25
15
257
1
450
503
261
13
449
3
900
642
512
986
654
1882
871
900
1216
1040
512
1632
2
1283
1056
888
264
668
25
15
257
1
450
503
261
13
449
3
900
642
544
909
653
465
859
804
1120
1074
1154
1225
1049
833
831
878
2046
1158
25
15
257
1
450
503
261
13
449
323
900
258
256
26
654
258
519
36
112
848
896
296
426
50
863
849
0
48
25
15
257
1
450
503
261
13
449
323
900
258
256
26
654
10
551
36
112
848
896
640
1746
18
863
849
0
768
25
15
257
1
450
503
261
13
449
323
900
258
256
26
654
266
551
36
112
848
896
256
466
18
863
849
0
0
25
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
514
519
1796
128
400
896
792
794
1570
1568
1208
1680
1040
25
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
514
535
1793
128
400
896
792
1018
1548
1552
1208
1680
1040
25
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
514
551
1796
128
400
896
808
730
1538
1568
1208
1680
1072
25
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
10
519
1796
144
400
896
640
1698
1554
1599
1264
784
640
25
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
522
519
1793
128
400
896
768
777
1564
1552
1208
1680
1050
25
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
522
535
1793
128
400
896
768
1010
1548
1552
1208
1680
1050
25
15
257
1
450
503
261
13
449
323
900
1154
0
26
654
522
551
1796
128
400
896
768
722
1539
1568
1208
1680
1024
25
15
257
1
450
503
261
13
449
323
900
642
0
13
653
521
539
817
112
434
898
771
793
540
288
1189
773
514
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
2
551
817
112
400
896
664
1754
540
1824
1200
768
912
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
514
519
641
192
400
896
792
794
796
1584
120
784
1040
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
514
551
644
192
400
896
808
874
770
1824
1144
1296
1072
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
9
519
897
192
400
896
642
1738
1180
1584
1145
787
813
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
258
519
772
144
400
896
296
426
530
1599
1137
784
48
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
258
551
817
112
400
896
296
730
540
288
1200
768
48
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
10
519
897
192
400
896
640
1737
1180
1584
1144
776
768
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
10
551
817
112
400
896
640
1746
540
1824
1200
768
768
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
521
519
769
128
720
896
770
778
540
1552
1336
1284
1070
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
521
539
644
192
400
896
769
793
641
1615
121
787
1055
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
522
519
641
192
400
896
768
777
796
1584
120
776
1024
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
522
535
769
128
720
896
768
1010
524
1536
1336
1288
1068
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
522
551
772
128
720
896
768
994
514
1536
1336
1288
1068
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
266
519
644
64
2000
896
256
706
642
1856
1656
0
0
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
266
535
817
112
400
896
256
498
540
1824
1200
768
0
25
15
257
1
450
503
261
13
449
323
900
642
0
26
654
266
551
817
112
400
896
256
722
540
288
1200
768
0
25
15
257
1
450
503
261
13
449
323
900
642
0
909
653
265
519
641
192
1577
521
1154
714
668
1672
1759
287
792
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
2
519
769
64
1552
512
1048
794
540
1712
1784
272
778
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
2
535
657
240
1552
512
1112
890
828
1845
1777
258
906
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
2
551
817
112
1552
512
1048
1754
1244
1621
1745
257
778
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
9
519
641
192
1552
512
1026
778
796
1840
1784
272
950
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
258
519
772
64
1552
512
568
682
515
1632
1784
272
272
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
258
535
772
64
1552
512
600
762
1250
1632
1784
272
138
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
258
551
804
112
1552
512
560
730
530
1631
1745
272
416
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
10
519
769
64
1552
512
1024
777
540
1712
1784
264
768
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
10
535
641
192
1552
512
1088
1778
652
1680
1784
256
896
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
10
551
817
112
1552
512
1024
1746
1244
1621
1745
257
769
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
265
519
641
192
1552
512
514
714
668
1584
1784
272
438
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
266
519
772
64
1552
512
576
706
1267
1632
1784
256
128
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
266
535
772
64
1552
512
576
754
1250
1632
1784
256
128
25
15
257
1
450
503
261
13
449
323
900
642
0
986
654
266
551
804
64
1552
512
512
722
1218
1600
1784
256
256
25
15
257
1
450
503
261
13
449
323
900
642
512
26
654
258
519
772
1088
208
896
296
426
515
608
120
1288
48
25
15
257
1
450
503
261
13
449
323
900
642
512
26
654
10
519
772
1088
208
896
640
1698
322
864
120
1282
640
25
15
257
1
450
503
261
13
449
323
900
642
512
26
654
265
519
772
1088
208
896
258
458
322
864
120
1284
46
25
15
257
1
450
503
261
13
449
323
900
642
512
26
654
266
519
772
1088
208
896
256
706
546
608
120
1288
44
25
15
257
1
450
503
261
13
449
323
900
642
512
26
654
266
551
804
1088
208
896
256
722
530
576
120
1288
44
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
2
519
641
1216
1040
512
1048
794
796
1328
1400
272
976
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
2
535
785
1136
1040
512
1112
1530
1372
1461
1456
256
848
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
9
519
641
1216
1040
512
1026
778
796
1328
1401
326
878
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
258
519
804
1088
1040
512
568
682
338
800
1528
264
272
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
258
535
785
1136
1040
512
600
506
348
1461
1456
256
336
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
258
551
817
1264
1040
512
560
730
540
544
864
256
160
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
10
519
641
1216
1040
512
1024
786
796
1328
1400
264
768
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
10
535
785
1136
1040
512
1088
1522
1372
1461
1456
256
896
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
265
519
804
1088
1040
512
514
714
563
800
1528
272
438
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
266
519
772
1088
1040
512
576
450
322
1376
1528
320
128
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
266
535
772
1088
1040
512
576
754
1250
1376
1528
320
128
25
15
257
1
450
503
261
13
449
323
900
642
512
986
654
266
551
817
1264
1040
512
512
722
540
544
864
256
256
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
2
519
740
32
1872
1344
56
938
690
1600
1576
1632
16
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
2
551
804
32
272
896
664
1754
1218
1632
1192
800
784
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
514
519
897
32
272
896
808
794
1180
368
536
784
1072
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
514
551
804
32
272
896
808
986
1219
1632
1192
800
1072
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
9
519
836
32
1872
896
642
1738
1218
1760
1576
4
798
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
258
519
836
32
1872
1344
568
682
1218
1760
1576
1632
1040
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
258
551
804
32
272
896
296
474
355
480
280
784
48
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
10
519
897
32
272
896
640
1737
1180
368
536
784
768
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
10
551
804
32
272
896
640
1746
1218
1632
1192
1600
1408
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
521
519
745
32
1808
896
770
778
1132
1600
1560
68
558
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
265
519
740
32
1872
1344
130
714
1122
1600
1576
1636
94
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
522
519
897
32
1808
896
768
786
1180
1776
1560
72
1024
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
522
535
740
32
1808
896
768
1010
675
1600
1560
64
1024
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
522
551
804
32
272
896
768
994
1234
1632
1192
800
1024
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
266
519
836
32
1872
1344
512
706
1219
1760
1576
1632
1024
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
266
535
804
32
272
896
256
498
546
1632
168
800
0
25
15
257
1
450
503
261
13
449
323
900
642
128
26
654
266
551
804
32
272
896
256
482
354
480
280
784
0
25
15
257
1
450
503
261
13
449
323
900
642
32
910
654
2
519
817
176
1576
528
1072
794
572
1560
1592
260
1366
25
15
257
1
450
503
261
13
449
323
900
642
32
910
654
258
535
817
176
1576
528
560
762
540
1557
1593
260
486
25
15
257
1
450
503
261
13
449
323
900
642
32
910
654
258
551
817
176
1576
528
560
730
540
1560
1592
260
350
25
15
257
1
450
503
261
13
449
323
900
642
32
910
654
266
535
817
176
1576
528
576
754
540
1557
1593
260
382
25
15
257
1
450
503
261
13
449
323
900
642
192
26
654
522
519
900
0
1808
896
768
770
1170
1775
1593
8
1024
25
15
257
1
450
503
261
13
449
323
900
642
192
26
654
266
519
905
16
1872
1344
128
713
588
1757
1649
1602
128
25
15
257
1
450
503
261
13
449
323
900
1794
512
26
654
2
551
1585
240
208
896
664
1754
1756
1685
1840
1280
784
25
15
257
1
450
503
261
13
449
323
900
1794
512
26
654
10
551
1585
240
208
896
640
1746
1756
1685
1840
1280
768
25
15
257
1
450
503
261
13
449
323
900
1794
512
26
654
266
551
1585
240
208
896
256
722
1756
1685
1840
1280
0
25
15
257
1
450
503
261
13
449
323
900
1794
512
986
654
2
551
1537
192
1040
512
1048
1754
1788
1712
1272
272
1290
25
15
257
1
450
503
261
13
449
323
900
1794
512
986
654
10
551
1537
192
1040
512
1024
1746
1788
1712
1272
264
768
25
15
257
1
450
503
261
13
449
323
900
1794
512
986
654
265
519
1553
240
1040
512
514
714
1788
1720
1249
274
182
25
15
257
1
450
503
261
13
449
323
900
1794
512
986
654
266
551
1537
192
1040
512
512
722
1788
1712
1272
264
256
25
15
257
1
450
503
261
13
449
323
900
1794
576
26
654
9
519
1577
144
144
896
642
1738
1772
1696
1832
1288
414
25
15
257
1
450
503
261
13
449
323
900
1794
576
26
654
10
519
1577
144
144
896
640
1737
1772
1696
1832
1280
384
25
15
257
1
450
503
261
13
481
35
900
642
512
986
666
1794
839
772
1088
1040
520
1576
10
514
1120
1528
332
680
25
15
257
1
450
503
261
525
705
3
900
642
512
1037
653
345
859
777
1088
1989
1218
99
553
516
1184
1191
674
57
25
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
345
843
772
1088
2000
1216
98
569
833
1120
632
644
46
25
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
345
859
772
1136
1936
1216
97
561
513
639
625
715
47
25
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
346
855
897
1088
2000
1216
96
290
780
1088
632
648
44
25
15
257
1
450
503
261
525
705
3
900
642
512
1050
654
346
871
900
1088
2000
1216
96
514
771
1088
632
648
44
25
15
257
1
450
503
261
525
705
3
900
642
544
1037
653
345
843
897
1104
1874
322
99
569
260
830
574
1598
226
25
15
257
1
450
503
261
525
705
3
900
642
544
1037
653
345
859
905
1104
1842
322
99
329
260
861
542
1598
226
25
15
257
1
450
503
261
525
705
3
900
642
544
1038
654
345
859
905
1104
1832
352
98
329
772
1117
532
1568
44
25
15
257
1
450
503
261
525
705
3
900
642
544
1038
654
346
839
905
1104
1832
352
96
578
588
605
532
1570
46
25
15
257
1
450
503
261
525
705
35
900
642
512
1050
654
322
839
836
1088
2000
1216
104
346
866
1056
632
650
42
25
15
257
1
450
503
261
525
705
35
900
642
544
1038
654
322
839
817
1200
1832
352
104
602
540
1045
1081
1608
40
25
15
257
1
450
503
261
525
449
323
900
514
512
1050
142
10
551
996
624
2000
192
64
994
594
31
1233
1666
1084
25
15
257
1
450
503
261
525
449
323
900
514
512
1050
142
266
551
996
624
2000
192
128
722
594
31
1232
1672
1260
25
15
257
1
450
503
261
525
449
323
900
514
576
1050
142
258
551
996
576
1872
1344
560
730
578
0
632
576
32
25
15
257
1
450
503
261
525
449
323
900
514
576
1050
142
266
519
996
576
1872
1344
512
706
610
0
632
584
60
25
15
257
1
450
503
261
525
449
323
900
514
576
1050
142
266
551
996
576
1872
1344
512
482
290
0
632
584
60
25
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
2
551
804
1088
2000
192
56
874
1379
640
632
1616
1040
25
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
10
519
644
1088
2000
192
0
786
802
832
632
1664
0
25
15
257
1
450
503
261
525
449
323
900
642
512
1050
142
10
551
740
1088
2000
192
64
994
802
768
632
1672
1084
25
15
257
1
450
503
261
525
449
323
900
642
544
1038
142
265
519
777
1104
1992
192
130
458
332
989
596
1536
252
25
15
257
1
450
503
261
525
737
515
900
642
512
1038
1102
1361
1371
1417
1168
2024
2016
1482
538
1156
1053
1108
64
516
25
15
257
1
450
503
261
525
737
515
900
642
544
1038
1102
1361
1371
1417
1104
2024
2016
1482
538
1156
1437
1172
16
516
25
15
257
1
450
503
261
525
737
35
900
642
512
1050
666
258
839
900
1088
2000
1224
44
266
770
1088
632
652
16
25
15
257
1
450
503
261
26
451
515
900
514
288
56
670
1666
1223
481
96
775
905
1928
1560
220
272
779
591
1648
25
15
257
1
451
503
261
13
449
3
897
258
320
13
653
649
1733
4
77
901
897
898
1547
3
879
802
3
256
25
15
257
1
451
503
261
13
449
3
897
1154
0
45
653
649
1733
1796
141
389
897
898
1547
1539
1583
1186
1667
1216
25
15
257
1
451
503
261
13
449
35
897
642
544
909
653
457
837
836
1133
1061
1154
1218
1035
723
731
1731
2033
1080
25
15
257
1
451
503
261
13
449
323
897
1154
0
45
653
1
517
1924
141
389
898
646
1742
1611
1563
1219
833
768
25
15
257
1
451
503
261
13
449
323
897
1154
0
45
653
513
517
1924
141
389
898
774
974
1611
1551
1250
770
512
25
15
257
1
451
503
261
13
449
323
897
1154
0
45
653
9
517
1796
141
389
898
642
1739
1579
1583
1249
818
756
25
15
257
1
451
503
261
13
449
323
897
1154
0
45
653
521
517
1796
141
389
898
771
779
1547
1551
1249
1665
1026
25
15
257
1
451
503
261
13
449
323
897
642
0
13
653
1
517
900
141
453
898
646
1742
1163
1551
1090
770
768
25
15
257
1
451
503
261
13
449
323
897
642
0
13
653
513
517
644
141
453
898
774
782
779
1807
1090
770
512
25
15
257
1
451
503
261
13
449
323
897
642
0
13
653
257
517
644
141
453
898
262
462
779
1807
1090
770
0
25
15
257
1
451
503
261
13
449
323
897
642
0
13
653
9
517
772
141
709
897
642
1739
523
1563
1314
1283
1408
25
15
257
1
451
503
261
13
449
323
897
642
0
13
653
521
517
772
141
709
897
770
779
523
1563
1314
1283
1024
25
15
257
1
451
503
261
13
449
323
897
642
0
13
653
265
517
644
141
453
897
258
710
659
1807
1090
771
0
25
15
257
1
451
503
261
13
449
323
897
642
0
45
653
1
517
900
141
389
898
646
1742
587
1563
1123
833
768
25
15
257
1
451
503
261
13
449
323
897
642
0
45
653
513
517
644
141
389
897
774
782
779
1563
98
819
1048
25
15
257
1
451
503
261
13
449
323
897
642
0
45
653
257
517
900
141
389
898
262
462
587
1551
1122
770
0
25
15
257
1
451
503
261
13
449
323
897
642
0
45
653
9
517
772
141
389
898
643
1739
555
1559
1121
833
770
25
15
257
1
451
503
261
13
449
323
897
642
0
45
653
521
517
772
141
389
897
770
779
515
1551
1122
771
512
25
15
257
1
451
503
261
13
449
323
897
642
0
909
653
9
517
900
205
1577
514
642
1734
1171
1591
1750
261
84
25
15
257
1
451
503
261
13
449
323
897
642
0
909
653
265
517
644
205
1577
514
514
710
659
1687
1750
261
340
25
15
257
1
451
503
261
13
449
323
897
642
128
13
653
9
517
652
45
1897
1379
3
779
795
2043
1594
1603
248
25
15
257
1
451
503
261
13
449
323
897
642
128
45
653
9
517
836
45
261
897
642
1739
1227
495
258
771
768
25
15
257
1
451
503
261
13
449
323
897
642
128
45
653
521
517
740
45
1797
897
770
774
1123
1615
1538
67
1024
25
15
257
1
451
503
261
13
449
323
897
642
32
13
653
9
517
772
109
425
914
642
1734
1267
1655
1206
1413
388
25
15
257
1
451
503
261
13
449
323
897
642
192
13
653
1
517
836
13
1797
898
646
1742
1227
1563
1539
1
768
25
15
257
1
451
503
261
13
449
323
897
642
192
13
653
513
517
644
13
1797
898
774
782
651
1755
1538
9
512
25
15
257
1
451
503
261
13
449
323
897
642
192
13
653
257
517
900
13
1861
1346
134
718
587
1647
1633
1537
1280
25
15
257
1
451
503
261
13
449
323
897
642
192
13
653
9
517
836
13
1797
897
642
1734
1219
1551
1538
3
768
25
15
257
1
451
503
261
13
449
323
897
642
192
13
653
521
517
772
13
261
897
770
779
515
271
1154
1539
1024
25
15
257
1
451
503
261
13
449
323
897
642
192
13
653
265
517
772
13
261
897
1154
454
515
1807
1154
1539
1792
25
15
257
1
451
503
261
13
449
323
897
642
544
13
653
265
517
804
1133
229
914
258
454
339
855
65
1378
4
25
15
257
1
451
503
261
13
449
323
897
642
544
909
653
9
517
836
1133
1061
1154
1090
1739
1227
1243
963
1009
916
25
15
257
1
451
503
261
13
449
323
897
642
544
909
653
265
517
836
1133
1065
530
578
454
371
1335
1462
261
452
25
15
257
1
451
503
261
13
449
323
897
1794
512
45
653
9
517
1572
205
133
898
643
1739
1771
1679
1793
1345
770
25
15
257
1
451
503
261
525
449
323
897
1154
512
1037
141
265
517
1924
1165
1861
194
131
715
1611
15
545
1705
249
25
15
257
1
451
503
261
525
449
323
897
642
512
1037
141
1
517
900
1165
1989
194
6
782
1291
1051
1090
1609
0
25
15
257
1
451
503
261
525
449
323
897
642
512
1037
141
9
517
644
1101
1989
194
2
779
779
911
1153
1698
1044
25
15
257
1
451
503
261
525
449
323
897
642
512
1037
141
265
517
772
1101
1989
194
130
459
323
943
1185
1577
252
25
15
257
1
451
503
261
525
449
323
897
642
544
1037
141
265
517
812
1133
1829
194
130
454
347
819
1217
1921
248
25
15
257
1
451
503
261
26
451
5
897
258
256
56
669
646
1733
12
14
907
899
992
1540
4
1356
850
17
288
25
15
257
1
451
503
261
26
451
5
897
1154
0
56
669
646
1733
1796
142
395
899
1008
1540
1548
1580
1226
843
576
25
15
257
1
451
503
261
26
451
5
897
1794
512
56
669
646
1733
1540
206
139
899
1008
1540
1036
1708
1810
1361
320
25
15
257
1
451
503
261
26
451
3
897
1154
0
56
665
641
1733
1804
142
395
903
997
1546
1559
1548
1234
1682
1171
25
15
257
1
451
503
261
26
451
323
897
1794
544
952
665
1
549
1572
214
1031
519
1109
1750
1767
1692
1250
265
901
25
15
257
1
450
499
257
13
449
3
900
641
521
973
653
1881
843
771
1183
1045
530
1634
57
1416
1081
1525
368
580
25
15
257
1
450
499
257
13
449
3
900
641
537
909
653
1881
843
851
1150
1074
571
1635
57
424
552
972
257
1072
25
15
257
1
450
499
257
13
449
3
900
641
537
909
654
1881
843
771
1150
1074
568
1633
57
1352
1144
1484
320
567
25
15
257
1
450
499
257
13
449
3
900
641
537
909
654
1882
843
771
1150
1074
568
1632
70
1352
1144
1484
320
550
25
15
257
1
450
499
257
13
449
3
900
641
553
909
653
1881
843
899
1247
1045
570
1635
57
1288
1081
885
320
1073
25
15
257
1
450
499
257
13
449
3
900
641
549
909
653
1881
843
835
1126
1042
570
1635
57
1480
1128
1520
272
561
25
15
257
1
450
499
257
13
449
3
900
641
549
909
654
1881
843
835
1126
1060
568
1634
57
1480
1128
1483
273
564
25
15
257
1
450
499
257
13
449
3
900
641
549
909
654
1882
843
835
1131
1060
568
1632
58
1480
1114
1475
273
552
25
15
257
1
450
499
257
13
449
323
900
641
5
13
654
10
523
771
134
452
904
640
1742
520
1544
1091
785
822
25
15
257
1
450
499
257
13
449
323
900
641
5
13
654
10
555
803
70
452
904
640
1722
1256
1672
1159
785
792
25
15
257
1
450
499
257
13
449
323
900
641
5
13
654
522
523
771
134
452
904
768
1018
520
1544
1091
785
536
25
15
257
1
450
499
257
13
449
323
900
641
5
13
654
266
523
771
134
452
904
256
506
520
1544
1091
785
24
25
15
257
1
450
499
257
13
449
323
900
641
5
13
654
266
555
739
70
1860
1352
128
446
808
1800
1579
1905
1304
25
15
257
1
450
499
257
13
449
323
900
641
517
13
654
10
523
643
710
196
904
640
1742
1096
72
1799
1297
792
25
15
257
1
450
499
257
13
449
323
900
641
133
13
654
10
523
835
38
1860
904
640
1742
1224
1768
1571
17
792
25
15
257
1
450
499
257
13
449
323
900
641
133
13
654
10
555
739
38
1861
904
640
1722
808
1860
1573
16
792
25
15
257
1
450
499
257
13
449
323
900
641
133
13
654
266
555
739
38
1861
1352
128
698
808
1956
1573
1648
1304
25
15
257
1
450
499
257
13
449
323
900
641
37
13
654
10
523
835
102
1892
1352
640
1742
1224
1640
1571
1585
1176
25
15
257
1
450
499
257
13
449
323
900
641
37
13
654
10
555
803
86
484
904
640
1722
360
296
291
817
792
25
15
257
1
450
499
257
13
449
323
900
641
197
13
654
10
523
899
6
1796
904
640
1742
1160
1640
1571
17
792
25
15
257
1
450
499
257
13
449
323
900
641
197
13
654
10
555
739
7
1796
904
640
1722
808
1922
1543
17
792
25
15
257
1
450
499
257
13
449
323
900
641
197
13
654
522
523
771
6
260
904
768
1018
520
1800
1159
1553
1048
25
15
257
1
450
499
257
13
449
323
900
641
197
13
654
266
555
787
6
261
904
1152
442
520
1812
1158
1552
1848
25
15
257
1
450
499
257
13
449
323
900
641
185
13
654
10
523
819
62
1266
904
640
1742
1256
1640
1868
1280
792
25
15
257
1
450
499
257
13
449
323
900
641
185
13
654
10
555
819
62
1234
904
640
1722
1224
1636
1932
1312
792
25
15
257
1
450
499
257
13
449
323
900
641
185
13
654
522
523
819
62
1810
904
768
1018
1256
1768
1548
96
1080
25
15
257
1
450
499
257
13
449
323
900
641
165
13
653
9
555
803
55
1252
906
643
1721
1256
1641
1859
1328
794
25
15
257
1
450
499
257
13
449
323
900
641
165
13
654
522
523
819
55
420
904
768
1018
1256
1762
1219
1649
1048
25
15
257
1
450
499
257
13
449
323
900
641
205
13
654
522
523
819
29
265
904
768
1018
1256
1779
1153
1540
1054
25
15
257
1
450
499
257
13
449
323
900
1793
569
13
654
10
523
1587
190
146
904
640
1742
1768
1704
1804
1376
792
25
15
257
1
450
499
257
13
449
323
900
1793
581
13
654
10
555
1571
134
133
904
640
1722
1768
1700
1830
1296
792
25
15
257
1
450
499
257
525
705
3
900
641
517
1037
654
345
843
771
1094
1988
1224
98
1081
1416
1224
1155
657
52
25
15
257
1
450
499
257
525
705
3
900
641
517
1037
654
346
843
771
1094
1988
1224
96
1082
1416
1224
1155
657
56
25
15
257
1
450
499
257
525
705
3
900
641
553
1037
654
345
843
835
1118
1810
328
97
569
712
632
524
1648
219
25
15
257
1
450
499
257
525
705
3
900
641
553
1037
654
346
843
835
1118
1810
328
96
570
712
632
524
1648
216
25
15
257
1
450
499
257
525
705
3
900
641
549
1037
654
345
843
835
1126
1892
1224
98
569
712
616
547
817
52
25
15
257
1
450
499
257
525
705
3
900
641
549
1037
654
346
843
835
1126
1892
1224
96
570
712
616
547
817
56
25
15
257
1
450
499
257
525
449
323
900
513
581
1037
142
266
555
995
582
1860
1352
512
442
296
8
627
593
45
25
15
257
1
450
499
257
525
449
323
900
641
517
1037
142
10
523
643
1094
1988
200
0
782
776
904
1159
1681
1048
25
15
257
1
450
499
257
525
449
323
900
641
517
1037
142
266
523
771
1094
1988
200
128
462
328
936
1159
1681
245
25
15
257
1
451
499
257
13
449
3
897
513
365
13
653
649
1733
493
93
785
954
899
1547
217
265
782
0
266
25
15
257
1
451
499
257
13
449
3
897
257
261
45
653
649
1733
13
12
902
902
898
1543
13
844
866
24
280
25
15
257
1
451
499
257
13
449
3
897
257
269
45
653
649
1733
13
29
905
921
898
1543
21
1513
833
9
264
25
15
257
1
451
499
257
13
449
3
897
257
325
13
653
641
1733
13
76
902
902
902
1550
13
1484
802
24
272
25
15
257
1
451
499
257
13
449
3
897
257
325
13
653
649
1733
13
76
902
902
898
1543
13
1484
802
24
264
25
15
257
1
451
499
257
13
449
3
897
257
325
13
654
649
1733
13
77
901
904
898
1547
24
1466
802
16
282
25
15
257
1
451
499
257
13
449
3
897
257
293
13
653
649
1733
13
109
1010
902
898
1547
24
889
800
1080
1288
25
15
257
1
451
499
257
13
449
3
897
257
365
13
653
641
1733
13
93
945
953
902
1550
25
1497
798
1
368
25
15
257
1
451
499
257
13
449
3
897
257
365
13
653
649
1733
13
93
905
905
898
1543
13
877
769
50
312
25
15
257
1
451
499
257
13
449
3
897
1153
5
45
653
641
1733
1805
140
390
902
902
1550
1549
1548
1218
1688
1264
25
15
257
1
451
499
257
13
449
3
897
1153
13
13
653
641
1733
1805
156
432
902
902
1550
1549
1580
1246
1778
1168
25
15
257
1
451
499
257
13
449
3
897
1153
13
13
653
649
1733
1805
157
401
905
898
1547
1561
1577
1198
1665
1112
25
15
257
1
451
499
257
13
449
3
897
1153
13
45
653
649
1733
1805
156
392
922
898
1543
1548
1580
1216
786
624
25
15
257
1
451
499
257
13
449
3
897
1153
525
13
653
649
1733
1797
1181
177
954
899
1547
1544
58
110
1376
266
25
15
257
1
451
499
257
13
449
3
897
1153
293
13
653
641
1733
1797
109
810
918
902
1550
1542
1910
1456
256
256
25
15
257
1
451
499
257
13
449
3
897
1153
293
13
653
649
1733
1797
109
810
906
898
1543
1564
1910
1456
264
280
25
15
257
1
451
499
257
13
449
3
897
1153
293
45
653
649
1733
1797
109
777
921
898
1542
1540
1910
1521
266
264
25
15
257
1
451
499
257
13
449
3
897
641
37
909
654
1882
846
839
109
1573
568
1632
68
704
1754
1731
272
1080
25
15
257
1
451
499
257
13
449
3
897
641
548
909
654
1882
846
839
1127
1061
568
1632
68
704
616
969
273
1080
25
15
257
1
451
499
257
13
449
3
897
641
549
909
654
1882
846
839
1133
1061
568
1632
68
448
1114
1475
272
573
25
15
257
1
451
499
257
13
449
35
897
641
549
909
653
1857
837
837
1133
1074
582
1641
14
1417
1133
864
312
610
25
15
257
1
451
499
257
13
449
35
897
641
549
909
653
457
837
837
1133
1074
1162
1218
1030
850
1110
864
2032
1176
25
15
257
1
451
499
257
13
449
323
897
513
365
13
653
9
517
1005
93
1801
1353
642
1735
621
1549
1665
1162
1176
25
15
257
1
451
499
257
13
449
323
897
513
365
13
653
521
517
1005
93
1801
905
770
967
621
1549
1665
10
1048
25
15
257
1
451
499
257
13
449
323
897
513
365
13
653
265
517
1005
93
1801
905
258
711
621
1549
1665
10
24
25
15
257
1
451
499
257
13
449
323
897
1153
5
45
653
521
517
1805
140
390
902
770
779
1560
1548
1218
1688
1048
25
15
257
1
451
499
257
13
449
323
897
1153
13
45
653
9
517
1805
156
392
922
642
1735
1557
1588
1216
850
888
25
15
257
1
451
499
257
13
449
323
897
1153
13
45
653
521
517
1805
156
392
922
771
775
1557
1588
1216
850
522
25
15
257
1
451
499
257
13
449
323
897
641
5
13
653
1
517
909
76
454
902
646
1742
589
1676
1154
768
784
25
15
257
1
451
499
257
13
449
323
897
641
5
13
653
513
517
781
140
454
902
774
782
525
1548
1090
768
528
25
15
257
1
451
499
257
13
449
323
897
641
5
13
653
257
517
909
74
1988
1366
518
718
589
1616
1608
1400
1024
25
15
257
1
451
499
257
13
449
323
897
641
5
13
653
9
517
781
74
452
902
642
1735
1269
1744
1160
792
776
25
15
257
1
451
499
257
13
449
323
897
641
5
13
653
521
517
773
74
452
902
770
774
520
1752
1160
1560
1032
25
15
257
1
451
499
257
13
449
323
897
641
5
13
653
265
517
645
76
1990
902
258
710
644
1868
1660
0
8
25
15
257
1
451
499
257
13
449
323
897
641
5
13
654
9
517
909
205
453
904
642
1739
1176
1594
1058
784
858
25
15
257
1
451
499
257
13
449
323
897
641
5
13
654
521
517
781
141
709
904
770
779
536
1593
1314
1296
1050
25
15
257
1
451
499
257
13
449
323
897
641
5
45
653
1
517
845
76
390
902
646
1742
1229
460
258
832
880
25
15
257
1
451
499
257
13
449
323
897
641
5
45
653
521
517
773
138
644
902
770
779
520
1560
1288
1368
1048
25
15
257
1
451
499
257
13
449
323
897
641
5
909
653
1
517
645
205
1578
521
1065
782
777
1677
1744
262
1010
25
15
257
1
451
499
257
13
449
323
897
641
5
909
653
257
517
645
205
1578
521
553
686
649
1677
1744
262
498
25
15
257
1
451
499
257
13
449
323
897
641
5
909
653
9
517
645
205
1577
521
1026
774
770
1678
1745
262
1432
25
15
257
1
451
499
257
13
449
323
897
641
5
909
653
9
549
645
205
1578
522
1090
870
774
1613
1744
280
1464
25
15
257
1
451
499
257
13
449
323
897
641
5
909
653
265
517
645
204
1576
518
1154
710
644
1676
1744
258
1288
25
15
257
1
451
499
257
13
449
323
897
641
5
909
654
9
517
653
204
1576
520
1026
779
793
1676
1744
262
1516
25
15
257
1
451
499
257
13
449
323
897
641
5
909
654
265
517
653
204
1576
520
1154
715
664
1620
1744
262
1308
25
15
257
1
451
499
257
13
449
323
897
641
13
13
653
9
517
773
157
433
953
642
1734
548
1594
1134
865
776
25
15
257
1
451
499
257
13
449
323
897
641
13
13
653
521
517
773
157
721
905
770
779
520
1594
1326
1281
1048
25
15
257
1
451
499
257
13
449
323
897
641
13
13
653
265
517
773
157
433
953
258
454
548
1594
1134
865
8
25
15
257
1
451
499
257
13
449
323
897
641
13
13
654
9
517
909
157
457
904
642
1739
1176
1562
1089
772
860
25
15
257
1
451
499
257
13
449
323
897
641
13
13
654
521
517
781
157
457
904
770
779
537
1561
1089
772
564
25
15
257
1
451
499
257
13
449
323
897
641
13
973
653
1
517
653
157
1553
521
1081
1710
665
1561
1566
257
995
25
15
257
1
451
499
257
13
449
323
897
641
13
973
653
257
517
645
157
1553
521
553
686
648
1722
1551
257
435
25
15
257
1
451
499
257
13
449
323
897
641
13
973
653
9
517
773
157
1553
530
1026
774
530
1594
1566
272
1464
25
15
257
1
451
499
257
13
449
323
897
641
13
973
653
265
517
653
157
1553
522
579
711
653
1561
1566
320
410
25
15
257
1
451
499
257
13
449
323
897
641
517
13
653
265
517
901
1100
198
902
258
710
580
588
124
1280
8
25
15
257
1
451
499
257
13
449
323
897
641
41
13
654
9
517
781
94
1842
1352
2
779
536
1752
1564
1584
44
25
15
257
1
451
499
257
13
449
323
897
641
41
13
654
521
517
909
94
1842
904
770
779
1176
1624
1564
208
1052
25
15
257
1
451
499
257
13
449
323
897
641
133
13
653
513
517
645
45
426
902
774
782
774
2038
1264
1600
1040
25
15
257
1
451
499
257
13
449
323
897
641
133
13
653
9
517
901
45
1833
914
642
1734
1156
1654
1646
160
644
25
15
257
1
451
499
257
13
449
323
897
641
133
13
653
521
517
773
45
426
954
770
774
516
1782
1264
1636
1036
25
15
257
1
451
499
257
13
449
323
897
641
133
13
653
265
517
901
45
1834
953
258
711
580
1654
1648
102
8
25
15
257
1
451
499
257
13
449
323
897
641
133
13
654
521
517
653
45
325
904
770
779
792
2042
1154
1552
1050
25
15
257
1
451
499
257
13
449
323
897
641
133
45
653
9
517
837
44
1798
902
642
1734
1220
1772
1564
64
680
25
15
257
1
451
499
257
13
449
323
897
641
133
45
653
521
517
749
44
1798
902
770
967
1133
1644
1538
88
1048
25
15
257
1
451
499
257
13
449
323
897
641
37
13
653
9
517
837
109
1970
902
642
1734
1222
1645
1632
184
648
25
15
257
1
451
499
257
13
449
323
897
641
37
13
653
521
517
645
218
498
902
770
774
776
1848
1052
1588
1032
25
15
257
1
451
499
257
13
449
323
897
641
37
13
653
265
517
901
90
498
902
1154
454
584
1848
1180
1588
1800
25
15
257
1
451
499
257
13
449
323
897
641
37
909
653
9
517
773
109
1577
530
642
1734
1266
1654
1774
256
260
25
15
257
1
451
499
257
13
449
323
897
641
37
909
654
9
517
837
109
1573
568
642
1739
1224
1754
1731
272
266
25
15
257
1
451
499
257
13
449
323
897
641
37
941
653
9
517
773
109
1546
538
642
1734
1266
1654
1776
264
264
25
15
257
1
451
499
257
13
449
323
897
641
45
13
653
9
517
909
93
2025
905
642
1739
1176
1626
1601
82
856
25
15
257
1
451
499
257
13
449
323
897
641
45
13
653
521
517
781
93
457
905
770
966
1270
1901
1153
1638
1080
25
15
257
1
451
499
257
13
449
323
897
641
45
13
653
265
517
781
92
432
902
258
455
333
364
286
850
8
25
15
257
1
451
499
257
13
449
323
897
641
45
45
653
521
517
397
92
392
922
771
711
149
308
256
770
522
25
15
257
1
451
499
257
13
449
323
897
641
45
45
653
265
517
781
93
393
921
258
455
333
365
257
774
8
25
15
257
1
451
499
257
13
449
323
897
641
45
909
653
1
517
653
221
1577
521
1065
1710
664
1626
1729
261
1522
25
15
257
1
451
499
257
13
449
323
897
641
45
909
653
257
517
653
221
1577
521
553
686
664
1689
1729
261
498
25
15
257
1
451
499
257
13
449
323
897
641
45
909
653
9
517
653
221
1577
521
1026
779
792
1689
1729
262
856
25
15
257
1
451
499
257
13
449
323
897
641
45
909
653
265
517
653
221
1577
521
1154
715
664
1689
1729
262
1304
25
15
257
1
451
499
257
13
449
323
897
641
45
909
654
9
517
653
221
1577
520
1026
779
792
1689
1729
260
1516
25
15
257
1
451
499
257
13
449
323
897
641
45
909
654
265
517
653
221
1577
520
1154
715
664
1689
1729
260
1308
25
15
257
1
451
499
257
13
449
323
897
641
197
13
653
513
517
781
12
262
902
774
782
525
1804
1154
1560
1040
25
15
257
1
451
499
257
13
449
323
897
641
197
13
653
9
517
781
10
1796
902
642
1735
1269
1680
1544
24
776
25
15
257
1
451
499
257
13
449
323
897
641
197
13
653
521
517
773
10
260
902
770
774
520
1816
1160
1560
1032
25
15
257
1
451
499
257
13
449
323
897
641
197
13
653
265
517
773
10
260
902
1154
459
520
1816
1160
1560
1800
25
15
257
1
451
499
257
13
449
323
897
641
197
13
654
9
517
901
13
1797
904
642
1739
585
1645
1597
16
820
25
15
257
1
451
499
257
13
449
323
897
641
197
13
654
521
517
645
13
1797
904
770
779
1096
1773
1597
16
1068
25
15
257
1
451
499
257
13
449
323
897
641
549
909
653
1
517
813
1133
1061
1161
1065
942
344
858
962
1009
1010
25
15
257
1
451
499
257
13
449
323
897
641
549
909
653
1
549
781
1133
1066
534
1094
878
377
890
1456
256
960
25
15
257
1
451
499
257
13
449
323
897
641
549
909
653
257
517
813
1133
1061
521
553
686
344
1334
1474
369
498
25
15
257
1
451
499
257
13
449
323
897
641
549
909
653
257
549
781
1133
1066
534
582
494
377
890
1456
256
448
25
15
257
1
451
499
257
13
449
323
897
641
549
909
653
9
517
813
1133
1074
582
1090
1483
1368
1369
1440
312
904
25
15
257
1
451
499
257
13
449
323
897
641
549
909
653
265
517
781
1133
1074
582
578
711
1269
1401
1504
312
136
25
15
257
1
451
499
257
13
449
323
897
641
549
909
654
265
517
813
1133
1061
1160
1154
459
344
858
962
1008
1050
25
15
257
1
451
499
257
13
449
323
897
641
549
941
653
9
517
813
1261
1033
537
1090
1479
341
565
881
266
1416
25
15
257
1
451
499
257
13
449
323
897
641
549
941
653
265
517
813
1133
1034
518
578
459
344
822
1520
256
408
25
15
257
1
451
499
257
13
449
323
897
641
557
13
653
265
517
781
1117
233
905
258
455
333
877
65
1362
24
25
15
257
1
451
499
257
13
449
323
897
641
557
909
653
1
517
645
1245
1041
569
1030
782
786
1338
1390
289
1008
25
15
257
1
451
499
257
13
449
323
897
641
557
909
653
9
517
813
1245
1041
569
1090
1478
342
550
878
321
1416
25
15
257
1
451
499
257
13
449
323
897
641
189
13
653
1
517
805
61
1153
953
646
1742
1257
1646
1918
1345
880
25
15
257
1
451
499
257
13
449
323
897
641
205
13
653
1
517
909
28
1840
902
646
1742
589
1644
1630
50
1424
25
15
257
1
451
499
257
13
449
323
897
641
205
13
653
9
517
837
29
1809
906
642
1739
1224
1786
1566
0
792
25
15
257
1
451
499
257
13
449
323
897
641
205
13
653
521
517
773
29
273
906
770
966
548
1850
1182
1536
1048
25
15
257
1
451
499
257
13
449
323
897
641
205
13
653
265
517
773
29
273
906
1154
455
548
1850
1182
1536
1816
25
15
257
1
451
499
257
13
449
323
897
641
205
13
654
9
517
837
29
1801
904
642
1739
1224
1786
1537
4
796
25
15
257
1
451
499
257
13
449
323
897
641
205
13
654
521
517
781
29
265
904
770
779
537
1817
1153
1540
1052
25
15
257
1
451
499
257
13
449
323
897
640
41
13
653
9
517
808
94
1844
1350
642
1739
1263
1677
1560
1586
1096
25
15
257
1
451
499
257
13
449
323
897
640
41
13
653
265
517
776
94
402
907
259
455
335
365
270
881
24
25
15
257
1
451
499
257
13
449
323
897
640
41
13
654
9
517
808
94
1810
904
642
1739
1263
1677
1548
240
666
25
15
257
1
451
499
257
13
449
323
897
640
41
13
654
521
517
904
94
498
904
770
779
1167
1629
1180
1584
1050
25
15
257
1
451
499
257
13
449
323
897
640
41
909
654
265
517
904
222
1554
568
1154
715
591
1581
1756
272
1290
25
15
257
1
451
499
257
13
449
323
897
640
553
13
653
9
517
648
734
242
907
643
1735
1103
93
1822
1361
792
25
15
257
1
451
499
257
13
449
323
897
640
553
13
653
265
517
776
1118
242
907
259
455
335
877
78
1361
24
25
15
257
1
451
499
257
13
449
323
897
640
201
13
653
521
517
648
30
1844
902
770
779
815
1901
1624
50
1032
25
15
257
1
451
499
257
13
449
323
897
640
201
13
654
521
517
648
30
1810
952
770
779
655
1757
1558
16
1034
25
15
257
1
451
499
257
13
449
323
897
640
185
13
654
521
517
744
62
1810
904
770
779
1135
1613
1548
96
1068
25
15
257
1
451
499
257
13
449
323
897
1793
1061
13
653
521
517
1581
1642
1510
934
770
711
1772
48
68
128
1048
25
15
257
1
451
499
257
13
449
323
897
1793
1061
13
653
265
517
1581
1642
1510
934
258
711
1772
48
68
128
24
25
15
257
1
451
499
257
13
449
323
897
1793
581
13
653
9
517
1549
138
132
902
642
1734
1782
1680
1800
1304
392
25
15
257
1
451
499
257
13
449
323
897
1793
581
13
653
265
517
1549
138
132
902
258
711
1781
1680
1800
1304
8
25
15
257
1
451
499
257
13
449
323
897
1793
557
13
653
1
517
1581
220
176
902
646
1742
1773
1676
1822
1362
784
25
15
257
1
451
499
257
13
449
323
897
1793
557
13
653
9
517
1573
221
177
954
643
1735
1764
1690
1822
1344
778
25
15
257
1
451
499
257
13
449
323
897
1793
589
13
653
1
517
1573
157
177
953
646
1742
1769
1710
1886
1345
752
25
15
257
1
451
499
257
13
449
323
897
1793
589
13
653
257
517
1573
156
144
918
262
718
1766
1708
1870
1394
0
25
15
257
1
451
499
257
13
449
323
897
1793
589
13
653
9
517
1549
157
145
906
642
1735
1781
1689
1822
1280
408
25
15
257
1
451
499
257
13
449
323
897
1793
589
13
653
265
517
1573
157
145
905
258
710
1768
1710
1838
1281
24
25
15
257
1
451
499
257
13
449
323
897
1793
589
13
654
9
517
1573
157
137
904
642
1739
1769
1709
1857
1284
412
25
15
257
1
451
499
257
13
449
323
897
1792
553
13
654
9
517
1576
222
146
904
642
1739
1775
1677
1804
1392
796
25
15
257
1
451
499
257
525
705
3
897
513
549
1037
653
353
869
997
621
1898
358
121
270
294
22
560
1568
34
25
15
257
1
451
499
257
525
705
3
897
513
581
1037
653
353
869
997
589
1861
329
121
526
292
13
637
1649
226
25
15
257
1
451
499
257
525
705
3
897
513
621
1037
653
353
869
1005
605
1801
329
121
526
312
9
513
1586
226
25
15
257
1
451
499
257
525
705
3
897
641
516
1037
654
346
846
775
1095
1989
1224
96
324
320
1128
1161
657
53
25
15
257
1
451
499
257
525
705
3
897
641
517
1037
653
353
869
901
1162
1962
1235
121
270
772
1048
1148
802
34
25
15
257
1
451
499
257
525
705
3
897
640
518
1037
654
346
846
904
1100
1860
1224
96
324
294
826
546
682
56
25
15
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1361
1365
1413
1101
2025
2025
1506
542
642
591
593
70
536
25
15
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1393
341
773
1101
1898
2026
1474
287
524
942
1232
152
524
25
15
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1393
1365
1413
1101
1898
2026
1474
543
652
1166
1232
152
524
25
15
257
1
451
499
257
525
705
515
897
641
557
1037
1117
1361
1365
1421
1117
2025
2025
1506
543
1157
809
577
6
536
25
15
257
1
451
499
257
525
705
515
897
641
557
1037
1117
1393
341
805
1116
1896
2026
1474
287
332
812
1216
146
524
25
15
257
1
451
499
257
525
705
515
897
640
518
1037
1118
1362
366
904
1100
1860
2024
1504
268
262
826
546
102
541
25
15
257
1
451
499
257
525
705
35
897
513
621
1037
653
321
837
1005
605
1801
329
105
526
589
13
513
1586
235
25
15
257
1
451
499
257
525
705
35
897
641
517
1037
653
321
837
901
1101
2026
1225
105
270
264
846
592
774
50
25
15
257
1
451
499
257
525
705
35
897
641
557
1037
653
321
837
773
1117
1993
1225
105
526
520
1210
1153
649
51
25
15
257
1
451
499
257
525
705
547
897
513
549
1037
1117
1345
325
997
621
1866
2025
1513
270
290
23
624
70
594
25
15
257
1
451
499
257
525
705
547
897
641
517
1037
1117
1345
1349
1413
1101
2026
2025
1513
526
776
1114
592
45
553
25
15
257
1
451
499
257
525
705
547
897
641
557
1037
1117
1345
325
909
1117
1897
2025
1513
270
268
813
1217
133
530
25
15
257
1
451
499
257
525
449
323
897
513
581
1037
141
265
517
997
589
1861
1353
514
710
614
13
637
625
24
25
15
257
1
451
499
257
525
449
323
897
513
621
1037
141
257
517
1005
605
1801
1353
553
686
1206
13
513
562
51
25
15
257
1
451
499
257
525
449
323
897
513
621
1037
141
265
517
1005
604
1800
202
130
455
621
12
512
1842
244
25
15
257
1
451
499
257
525
449
323
897
512
617
1037
141
265
517
1000
606
1810
1363
515
459
623
13
526
321
56
25
15
257
1
451
499
257
525
449
323
897
512
617
1037
142
265
517
1000
606
1810
200
130
459
623
13
524
1840
1274
25
15
257
1
451
499
257
525
449
323
897
1153
517
1037
141
265
517
1933
1164
1862
201
130
711
1613
12
546
1706
248
25
15
257
1
451
499
257
525
449
323
897
641
517
1037
141
1
517
653
1229
2026
198
6
782
793
826
1104
1792
1040
25
15
257
1
451
499
257
525
449
323
897
641
517
1037
141
9
517
645
1229
2025
201
2
774
777
813
1105
1542
1048
25
15
257
1
451
499
257
525
449
323
897
641
517
1037
141
265
517
653
1100
1990
201
130
455
780
908
578
1578
248
25
15
257
1
451
499
257
525
449
323
897
641
517
1037
142
9
517
653
1101
1989
200
2
779
793
905
578
1648
1050
25
15
257
1
451
499
257
525
449
323
897
641
517
1037
142
265
517
813
1101
1861
1352
130
459
344
666
546
368
281
25
15
257
1
451
499
257
525
449
323
897
641
549
1037
141
513
517
813
1133
1897
201
809
718
344
822
561
1850
1515
25
15
257
1
451
499
257
525
449
323
897
641
549
1037
141
513
549
781
1133
1897
201
809
878
377
1145
561
1841
1515
25
15
257
1
451
499
257
525
449
323
897
641
549
1037
141
257
517
773
1133
1893
1353
553
686
516
630
541
561
50
25
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
257
517
781
1116
1840
1350
134
462
333
684
542
306
272
25
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
257
549
821
1117
1905
1353
553
494
361
650
558
545
51
25
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
9
517
645
1245
1993
201
2
774
776
826
1025
1545
24
25
15
257
1
451
499
257
525
449
323
897
641
557
1037
141
265
517
781
1117
1993
201
130
455
333
685
1153
1586
248
25
15
257
1
451
499
257
525
449
323
897
641
557
1037
142
9
517
653
1244
1992
200
2
779
792
820
1024
1544
28
25
15
257
1
451
499
257
525
449
323
897
640
521
1037
142
9
517
648
1182
2034
200
2
779
783
797
1116
1584
1050
25
15
257
1
451
499
257
525
449
323
897
640
553
1037
141
265
517
776
1118
1810
203
131
459
335
685
526
1969
248
25
15
257
1
451
499
257
525
449
323
897
640
553
1037
142
265
517
776
1118
1810
200
130
459
335
685
524
1968
244
25
15
257
1
451
499
257
525
737
515
897
641
517
1037
1101
1361
1365
1421
1098
1990
2022
1481
542
1156
912
580
96
514
25
15
257
1
451
499
257
525
737
35
897
641
549
1037
669
257
837
837
1133
1897
361
41
270
388
566
561
1549
233
25
15
257
1
451
499
257
525
737
35
897
641
557
1037
669
257
837
837
1117
1841
361
41
270
394
890
542
1569
233
25
15
257
1
451
499
259
13
449
323
897
640
200
25
649
9
526
840
31
1862
1350
645
1740
1226
1563
1656
1537
1157
25
15
257
1
451
499
259
15
449
323
897
641
200
24
648
9
526
843
31
1863
1351
641
1740
1224
1560
1656
1538
1159
25
15
257
1
451
499
259
15
449
323
897
640
200
24
648
9
526
648
31
1863
1351
6
780
778
2011
1657
1537
4
25
15
257
1
450
471
257
17
450
3
900
578
358
29
692
642
1735
452
68
928
948
948
1538
195
280
784
8
260
25
15
257
1
450
471
257
522
706
3
900
578
612
1044
692
354
871
964
552
1828
366
58
514
642
176
1202
1540
2
25
15
257
1
450
471
257
522
706
3
900
578
612
1044
692
370
871
452
584
1828
366
74
258
130
16
530
1540
1378
25
15
257
1
450
471
257
522
707
3
900
578
612
1044
694
354
871
964
552
1828
364
52
516
642
176
1202
1543
5
25
15
257
1
450
471
257
522
707
35
900
578
614
1044
694
290
839
452
580
1873
346
28
260
130
35
575
1616
1344
25
15
257
1
450
471
257
539
707
547
900
578
610
1049
1146
1346
1351
964
588
1892
2020
1850
1288
129
8
544
6
193
25
15
257
1
451
471
257
529
707
3
897
578
614
1053
697
361
869
964
546
1824
353
37
514
643
177
528
1567
25
25
15
257
1
451
471
257
529
707
35
897
578
614
1053
697
321
837
964
578
1824
353
53
518
647
33
528
1543
5
25
15
257
1
451
471
257
529
707
547
897
578
614
1053
1145
1353
1349
964
578
1888
2017
1829
1282
131
129
544
7
201
25
15
257
1
451
471
257
539
707
5
897
578
610
1049
697
365
869
980
586
1828
357
65
513
628
82
528
1543
49
25
15
257
1
451
471
257
539
707
3
897
578
610
1049
697
353
869
964
586
1828
357
69
518
643
153
528
1543
61
25
15
257
1
451
471
257
539
707
3
897
578
610
1049
697
361
869
964
586
1828
366
34
514
643
25
528
1561
4
25
15
257
1
451
471
257
539
707
35
897
578
600
1049
696
321
837
972
574
1890
336
86
598
599
108
556
1600
214
25
15
257
1
451
471
257
539
707
35
897
578
610
1049
697
321
837
964
586
1828
357
53
518
611
25
528
1543
5
25
15
257
1
451
471
257
539
707
549
897
578
584
1050
1148
1318
1349
972
606
1992
2024
1792
1284
136
26
579
43
212
25
15
257
1
451
471
257
539
451
323
897
578
610
1049
185
257
517
452
586
1828
1381
613
426
171
25
528
519
45
25
15
257
1
451
471
257
539
451
323
897
578
610
1049
185
265
517
452
586
1828
1390
610
418
163
25
528
537
196
25
15
257
1
451
467
277
49
449
323
897
577
257
33
665
1
517
965
97
1729
905
686
1710
1193
1617
1621
29
444
25
15
257
1
451
467
277
49
449
323
897
577
257
33
665
9
517
965
97
1809
905
691
1703
1193
1585
1773
141
737
25
15
257
1
451
467
277
49
449
323
897
577
257
33
665
521
517
965
105
1809
905
787
1191
1189
1589
1765
141
1041
25
15
257
1
451
467
277
49
449
323
897
577
257
33
665
265
517
453
105
785
905
275
679
165
341
869
269
17
25
15
257
1
451
467
277
561
705
35
897
577
513
1041
665
329
837
965
629
1897
355
35
523
649
61
517
1585
0
25
15
257
1
451
467
277
561
705
35
897
577
513
1041
665
329
846
983
613
1897
355
35
524
608
20
533
1585
0
25
15
257
1
451
467
277
561
705
35
897
577
577
1041
665
329
837
981
565
1897
353
35
519
605
173
1157
1605
1
25
15
257
1
451
467
277
561
705
547
897
577
577
1041
1113
1353
1349
965
565
1905
2019
1843
1287
136
190
545
1
201
25
15
257
1
451
467
277
561
761
5
897
577
513
1041
641
285
837
453
617
1905
377
15
265
173
53
549
1581
234
25
15
257
1
451
467
277
561
761
19
897
577
513
1041
641
321
837
965
609
1905
377
61
541
1213
49
557
1581
6
25
15
129
161
257
477
261
13
97
99
483
525
1
45
333
257
784
861
1
450
450
409
1008
854
1454
480
579
613
25
15
129
161
257
477
261
13
97
99
483
525
1
45
333
273
784
861
1
450
450
395
872
845
1470
480
579
617
25
15
129
161
257
477
261
13
97
99
483
525
1
45
333
273
785
861
1
450
451
393
989
858
1468
480
546
690
25
15
129
161
257
477
261
13
97
99
483
525
1
45
333
265
784
861
1
450
450
387
864
845
1470
480
627
633
25
15
129
161
257
477
261
13
97
99
483
525
513
45
333
265
784
861
1089
194
451
387
992
557
1564
192
130
184
25
15
129
161
257
477
261
13
97
99
483
525
9
45
45
273
784
861
81
673
305
901
976
854
1302
1350
611
1765
25
15
129
161
257
477
261
13
609
611
485
525
2
950
918
786
278
1517
0
1552
8
520
1564
1668
556
1582
20
520
25
15
129
161
257
478
262
14
609
611
499
524
0
908
914
778
304
1463
0
1536
24
512
1552
1674
523
1537
61
552
25
15
129
161
257
478
262
14
609
611
499
524
0
908
914
786
280
1499
0
1536
24
528
1560
1681
726
1536
60
324
25
15
129
161
257
478
262
14
609
611
499
524
0
908
914
786
304
1463
0
1536
24
536
1544
1674
522
1536
60
322
25
15
129
161
257
478
262
14
609
611
499
524
512
908
914
778
304
1527
768
1024
24
512
1552
1802
11
769
61
536
25
15
129
161
257
478
262
14
609
611
499
524
512
908
914
786
304
1527
768
1024
24
536
1544
1802
10
768
60
546
25
15
129
161
257
478
262
14
609
611
499
524
512
908
914
786
1176
1719
1024
1024
1048
1040
792
642
1674
1568
1596
1540
25
15
129
161
257
478
262
7
609
355
499
524
512
930
920
273
560
887
768
1050
27
25
1032
522
10
811
23
213
25
15
129
161
257
478
262
7
609
355
499
524
512
930
920
274
560
887
768
1050
27
24
1032
522
10
811
23
215
25
15
129
161
257
478
262
7
609
611
499
524
0
930
920
785
304
1463
0
1562
27
537
1544
1674
522
1579
23
517
25
15
129
161
257
478
262
7
609
611
499
524
0
930
920
786
304
1463
0
1562
27
536
1544
1674
522
1579
11
523
25
15
129
161
257
478
262
7
609
611
499
524
512
930
920
785
1176
1719
1024
1050
1051
1049
792
642
1674
1579
1559
1541
25
15
129
161
257
478
262
7
609
611
499
524
512
930
920
786
1176
1719
1024
1050
1051
1048
792
642
1674
1579
1547
1547
25
15
129
161
257
478
263
13
97
99
499
524
17
22
37
273
793
795
95
96
80
918
1013
528
768
1196
1633
1938
25
15
129
161
257
478
263
13
97
227
499
524
17
21
45
17
281
795
95
705
97
69
1013
1680
768
945
453
109
25
15
129
161
257
478
263
13
97
227
499
524
17
22
37
17
281
859
95
96
80
22
981
784
768
172
97
18
25
15
129
161
257
478
263
13
609
355
499
524
529
917
917
273
537
795
1119
1041
24
29
1045
528
1792
1281
176
899
25
15
129
161
257
478
263
13
609
611
499
524
529
917
917
785
281
795
799
1041
24
541
1557
1232
1088
1474
112
515
25
15
129
161
257
478
263
13
609
611
499
524
529
917
917
785
1177
1691
1055
1041
1048
1053
789
1104
1792
1282
1288
515
25
15
129
145
262
502
262
14
609
627
476
532
512
920
922
794
311
1477
774
1062
18
512
1538
1800
120
824
30
561
25
15
129
161
257
493
269
14
609
355
499
539
515
904
905
265
561
788
1024
1075
3
3
1043
551
1903
1377
128
897
25
15
129
161
257
493
269
14
609
355
499
539
515
904
906
273
537
852
1024
1075
4
14
1051
547
1839
1377
131
229
25
15
129
161
257
493
269
14
609
355
499
539
515
968
906
273
537
852
1024
1031
4
14
1051
547
1839
1401
83
165
25
15
129
161
257
493
269
14
609
611
499
539
515
904
905
785
1177
1684
1024
1075
1027
1038
795
675
1711
1633
1536
1556
25
15
129
161
257
493
269
14
609
611
499
539
515
904
906
785
1177
1684
1024
1075
1028
1038
795
675
1711
1633
1538
1542
25
15
129
161
257
473
257
13
97
99
483
527
13
45
333
273
784
860
69
673
681
1866
880
859
1305
1362
875
1544
25
15
129
161
257
473
257
13
609
355
483
527
519
919
925
273
529
860
768
1032
42
3
1043
567
60
772
120
248
25
15
129
161
257
473
257
13
609
611
483
527
7
909
925
785
272
1500
0
1537
25
514
1552
1691
695
1557
58
552
25
15
129
161
257
473
257
13
609
611
483
527
7
909
925
785
273
1500
0
1537
25
514
1555
1691
695
1557
58
552
25
15
129
161
257
473
257
13
609
611
483
527
7
909
926
785
272
1500
0
1537
24
514
1552
1691
667
1538
59
1268
25
15
129
161
257
473
257
13
609
611
483
527
7
909
926
785
273
1500
0
1537
24
514
1555
1691
731
1538
59
1268
25
15
129
161
257
473
257
13
609
611
483
527
31
951
927
785
272
1500
24
1536
8
512
1552
1691
651
1563
3
527
25
15
129
161
257
473
257
13
609
611
499
527
519
951
927
785
1176
1690
1024
1040
1032
1034
792
1100
1806
1307
1291
520
25
15
129
161
257
473
257
13
609
611
499
527
519
919
919
785
1176
1690
1024
1032
1048
1058
792
1100
1806
1291
1307
536
25
15
129
161
257
505
257
13
97
99
483
533
13
45
333
257
786
854
71
385
453
389
884
850
1280
396
185
177
25
15
129
161
257
505
257
13
609
355
483
533
525
909
925
257
546
870
1063
1057
89
29
1044
514
1792
1306
203
225
25
15
129
161
257
505
257
13
609
355
483
533
525
909
925
273
546
870
775
1057
53
37
1028
514
48
982
85
217
25
15
129
161
257
505
257
13
609
611
483
533
525
909
925
785
290
1510
807
1057
25
533
1540
1794
0
794
11
529
25
15
129
161
257
473
262
14
609
611
499
527
516
904
922
786
280
794
771
1024
42
520
1560
1228
76
801
117
536
25
15
129
161
257
473
262
14
609
611
499
527
516
944
922
786
1176
1690
1027
1040
1034
1032
792
1100
1804
1305
1285
524
25
15
129
161
257
473
262
14
190
190
510
527
4
16
160
68
272
946
3
464
352
64
450
770
1314
495
416
48
25
15
129
161
257
473
258
6
190
190
510
527
12
4
160
64
272
850
83
752
368
70
453
834
770
934
551
573
25
15
129
161
257
473
258
10
162
190
510
527
12
44
172
28
272
850
83
672
344
0
470
834
770
1351
144
24
25
15
129
161
257
473
258
10
162
190
510
527
12
44
172
92
272
850
83
672
344
128
470
834
770
1351
144
280
25
15
129
161
257
505
259
7
609
355
483
533
522
904
922
273
546
870
776
1064
44
44
1028
514
27
816
48
864
25
15
129
161
257
497
267
27
609
355
483
531
513
905
909
257
545
865
773
1077
49
37
1045
516
42
822
33
957
25
15
129
161
257
497
267
27
609
355
483
531
513
905
909
257
544
864
805
1077
49
9
1040
512
6
802
35
883
25
15
129
161
257
497
267
27
609
355
483
531
513
905
909
257
546
864
805
1077
49
37
1044
518
6
802
33
941
25
15
129
161
257
497
267
27
609
355
483
531
513
905
909
273
545
865
1029
1069
49
5
1029
516
1862
1381
225
253
25
15
129
161
257
497
267
27
609
355
483
531
513
905
909
273
544
864
805
1077
49
5
1024
512
6
802
35
893
25
15
129
161
257
497
267
27
609
355
483
531
513
905
909
273
546
864
805
1077
49
5
1028
518
6
802
225
253
25
15
129
161
257
497
267
27
609
611
483
531
513
905
909
769
289
1505
773
1077
49
538
1555
1796
106
822
21
516
25
15
129
161
257
497
267
27
609
611
483
531
513
905
909
769
288
1504
805
1077
49
549
1552
1792
6
802
227
445
25
15
129
161
257
497
267
27
609
611
483
531
513
905
909
785
289
1505
805
1077
49
517
1541
1794
6
802
225
765
25
15
129
161
257
497
267
27
609
611
483
531
513
905
909
785
290
1504
805
1077
49
517
1540
1798
6
802
225
765
25
15
129
161
257
497
267
31
609
355
483
531
513
17
909
273
528
848
1093
229
1733
4
1040
560
1542
194
1671
12
25
15
129
161
257
497
267
31
609
355
483
531
513
913
909
257
545
865
1061
1061
5
13
1045
514
1798
1305
6
838
25
15
129
161
257
497
267
31
609
355
483
531
513
913
909
257
544
864
1061
1061
5
13
1040
512
1798
1305
6
838
25
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
528
848
1093
1061
5
5
1040
560
1798
1314
135
909
25
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
545
865
1029
1061
5
1
1029
537
1862
1378
134
897
25
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
544
864
1061
1061
5
4
1024
512
1798
1305
6
844
25
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
546
864
1061
1061
5
1
1028
518
1798
1346
135
897
25
15
129
161
257
497
267
31
609
355
483
531
513
913
909
273
530
848
1093
1061
5
0
1052
550
1798
1314
134
916
25
15
129
161
257
497
267
31
609
355
499
531
513
17
909
257
560
833
1093
229
1733
8
1048
542
1542
194
1671
4
25
15
129
161
257
497
267
31
609
355
499
531
513
17
909
257
561
848
1093
229
1733
10
1051
531
1565
194
1671
8
25
15
129
161
257
497
267
31
609
355
499
531
513
17
909
273
537
849
1093
229
1733
5
1045
545
1562
194
1671
13
25
15
129
161
257
497
267
31
609
355
499
531
513
913
909
257
560
833
1029
1061
5
8
1048
542
1862
1378
134
836
25
15
129
161
257
497
267
31
609
355
499
531
513
913
909
273
561
832
773
1061
5
2
1035
543
61
824
74
248
25
15
129
161
257
497
267
31
609
355
499
531
513
913
909
273
537
833
1029
1061
5
2
1051
572
1862
1378
134
896
25
15
129
161
257
497
267
31
609
611
483
531
1
17
909
785
274
1504
37
1893
1413
512
1564
1670
646
1718
774
1044
25
15
129
161
257
497
267
31
609
611
483
531
1
913
909
785
272
1488
5
1573
5
516
1552
1680
710
1634
7
524
25
15
129
161
257
497
267
31
609
611
483
531
513
913
909
769
289
1505
773
1061
5
529
1557
1817
26
828
38
537
25
15
129
161
257
497
267
31
609
611
483
531
513
913
909
769
290
1504
805
1061
5
549
1556
1798
6
820
38
573
25
15
129
161
257
497
267
31
609
611
483
531
513
913
909
785
289
1505
805
1061
5
517
1541
1794
6
822
6
525
25
15
129
161
257
497
267
31
609
611
483
531
513
913
909
785
290
1504
805
1061
5
513
1540
1798
6
796
6
545
25
15
129
161
257
497
267
31
609
611
499
531
1
913
909
785
281
1473
5
1573
5
514
1563
1692
582
1634
6
512
25
15
129
161
257
497
267
31
609
611
499
531
513
913
909
769
304
1473
773
1061
5
521
1560
1822
60
824
6
517
25
15
129
161
257
497
267
31
609
611
499
531
513
913
909
769
305
1472
773
1061
5
522
1563
1823
61
824
10
520
25
15
129
161
257
497
267
31
609
611
499
531
513
913
909
785
281
1473
1029
1061
1029
514
1563
1692
1734
1634
1319
248
25
15
129
289
257
497
267
31
609
483
483
531
1
17
909
513
17
484
37
741
1733
500
118
519
1541
962
1927
172
25
15
129
289
257
497
267
31
609
483
483
531
1
17
909
513
18
480
37
741
1733
500
116
518
1542
962
1927
172
25
15
129
161
257
497
265
13
97
99
483
531
3
51
43
265
784
848
8
393
305
905
976
848
1464
454
497
881
25
15
129
161
257
497
265
13
97
99
483
531
3
51
39
257
784
848
0
649
281
921
1008
563
831
974
302
833
25
15
129
161
257
497
265
13
97
99
483
531
3
51
39
257
785
849
64
648
281
901
949
561
771
911
606
1780
25
15
129
161
257
497
265
13
97
99
483
531
3
51
39
273
784
848
0
649
281
904
944
563
831
974
302
843
25
15
129
161
257
497
265
13
97
99
483
531
3
51
39
273
785
849
64
648
281
909
989
850
771
911
542
1762
25
15
129
161
257
497
265
13
97
99
483
531
3
51
39
265
784
848
66
648
280
898
992
560
772
1366
283
924
25
15
129
161
257
497
265
13
97
99
483
531
3
51
47
257
784
848
8
393
297
904
984
848
1464
454
510
871
25
15
129
161
257
497
265
13
97
99
483
531
3
51
47
273
784
848
8
393
297
900
864
848
1464
454
510
867
25
15
129
161
257
497
265
13
97
99
483
531
3
51
47
273
785
849
0
392
297
901
869
1353
1411
463
510
866
25
15
129
161
257
497
265
13
97
99
483
531
3
51
559
273
785
849
0
392
1000
388
869
1353
1411
463
891
67
25
15
129
161
257
497
265
13
97
99
483
531
35
51
43
257
785
848
80
640
304
922
987
851
1296
1344
616
1732
25
15
129
161
257
497
265
13
97
99
483
531
35
51
39
257
785
849
81
640
280
901
885
1361
1297
1347
543
1781
25
15
129
161
257
497
265
13
97
99
483
531
35
51
39
273
784
848
80
640
281
905
864
848
1296
1344
286
913
25
15
129
161
257
497
265
13
97
99
499
531
3
51
39
273
792
840
72
648
280
904
984
859
795
1371
283
843
25
15
129
161
257
497
265
13
97
99
499
531
3
51
39
273
793
785
0
392
281
905
949
1217
1519
463
494
842
25
15
129
161
257
497
265
13
97
99
499
531
3
51
559
257
817
912
8
392
1000
394
939
1171
1331
455
891
76
25
15
129
161
257
497
265
13
97
99
499
531
35
51
39
273
792
833
81
641
280
904
984
862
786
1346
543
1776
25
15
129
161
257
497
265
13
97
227
483
531
3
5
37
17
272
848
64
93
121
74
968
784
768
182
166
48
25
15
129
161
257
497
265
13
97
227
483
531
3
5
38
17
272
848
64
93
120
74
968
784
768
182
167
49
25
15
129
161
257
497
265
13
97
227
483
531
3
51
39
1
272
864
8
649
281
808
1000
771
799
966
302
779
25
15
129
161
257
497
265
13
97
227
483
531
3
51
39
1
273
865
33
649
537
5
1013
773
769
1013
797
1045
25
15
129
161
257
497
265
13
97
227
483
531
3
51
39
17
272
864
0
649
537
776
1008
768
792
974
798
807
25
15
129
161
257
497
265
13
97
227
483
531
3
51
39
17
273
865
33
649
537
781
989
773
769
1013
794
786
25
15
129
161
257
497
265
13
97
227
483
531
3
51
39
17
274
848
0
648
280
268
988
798
831
975
607
1827
25
15
129
161
257
497
265
13
97
227
483
531
3
51
39
9
272
848
64
648
152
322
976
787
771
911
411
668
25
15
129
161
257
497
265
13
97
227
483
531
35
51
43
1
272
848
80
640
305
589
984
784
784
1344
622
1578
25
15
129
161
257
497
265
13
97
227
483
531
35
51
43
9
272
848
80
640
305
585
976
784
784
1344
622
1577
25
15
129
161
257
497
265
13
97
227
483
531
35
51
39
1
272
848
80
640
281
409
984
784
784
1344
542
1857
25
15
129
161
257
497
265
13
97
227
483
531
35
51
39
1
273
849
81
641
280
261
1013
785
785
1346
543
1813
25
15
129
161
257
497
265
13
97
227
483
531
35
51
39
17
272
848
80
640
281
13
992
784
784
1344
542
290
25
15
129
161
257
497
265
13
97
227
499
531
3
5
38
18
280
784
64
93
120
72
984
832
792
182
167
48
25
15
129
161
257
497
265
13
97
227
499
531
3
51
39
1
281
841
72
648
280
412
989
794
795
1371
539
1859
25
15
129
161
257
497
265
13
97
227
499
531
3
51
39
17
280
784
0
393
281
777
984
1600
1336
462
494
801
25
15
129
161
257
497
265
13
97
227
499
531
3
51
39
17
281
785
0
648
280
524
973
833
815
975
543
1571
25
15
129
161
257
497
265
13
97
227
499
531
515
51
551
17
536
1680
641
136
1561
585
1816
1824
46
1935
1693
358
25
15
129
161
257
497
265
13
97
227
499
531
35
5
38
17
280
833
81
93
120
73
984
798
786
170
139
107
25
15
129
161
257
497
265
13
97
227
499
531
35
51
39
1
281
833
80
640
536
69
989
798
787
1347
799
1141
25
15
129
161
257
497
265
13
609
355
483
531
515
5
917
273
529
849
1089
221
1757
13
1053
561
1538
218
1744
2
25
15
129
161
257
497
265
13
609
355
483
531
515
901
917
273
528
848
784
1085
25
10
1040
560
32
806
134
896
25
15
129
161
257
497
265
13
609
355
483
531
515
901
917
273
545
865
1025
1085
29
13
1029
513
1905
1370
128
898
25
15
129
161
257
497
265
13
609
355
483
531
515
901
917
273
544
864
1056
1085
25
13
1024
512
1792
1302
6
837
25
15
129
161
257
497
265
13
609
355
483
531
515
901
917
273
546
864
1060
1085
25
13
1028
518
1799
1298
6
834
25
15
129
161
257
497
265
13
609
355
483
531
515
901
925
273
545
865
1025
1085
41
5
1029
517
1861
1389
234
194
25
15
129
161
257
497
265
13
609
355
483
531
515
901
925
273
546
864
804
1085
41
5
1028
518
7
805
234
194
25
15
129
161
257
497
265
13
609
355
483
531
515
901
918
273
528
848
784
1085
24
10
1040
563
32
806
135
897
25
15
129
161
257
497
265
13
609
355
483
531
515
901
918
273
545
865
1057
1085
24
10
1027
516
1794
1302
7
833
25
15
129
161
257
497
265
13
609
355
483
531
515
901
918
273
544
864
1041
1085
24
10
1024
515
1877
1354
139
897
25
15
129
161
257
497
265
13
609
355
483
531
515
901
918
273
529
849
1041
1085
24
25
1053
549
1833
1354
139
907
25
15
129
161
257
497
265
13
609
355
483
531
515
901
918
274
544
864
1025
1085
24
8
1024
512
1838
1334
7
896
25
15
129
161
257
497
265
13
609
355
483
531
515
901
926
273
529
848
785
1085
40
18
1043
563
37
810
43
929
25
15
129
161
257
497
265
13
609
355
483
531
515
965
917
273
545
865
1025
1053
29
29
1029
513
1841
1306
34
865
25
15
129
161
257
497
265
13
609
355
483
531
515
965
917
273
544
864
1028
1053
25
10
1024
515
1835
1322
10
768
25
15
129
161
257
497
265
13
609
355
483
531
515
965
917
273
546
864
785
1053
25
13
1028
518
78
778
10
770
25
15
129
161
257
497
265
13
609
355
483
531
515
965
918
273
528
848
785
1053
24
30
1040
547
37
778
11
777
25
15
129
161
257
497
265
13
609
355
483
531
515
965
918
273
545
865
769
1053
24
26
1027
516
68
794
139
225
25
15
129
161
257
497
265
13
609
355
483
531
515
965
918
273
544
864
769
1053
24
10
1024
515
69
794
11
769
25
15
129
161
257
497
265
13
609
355
483
531
515
965
918
273
529
849
1041
1053
24
25
1053
549
1825
1290
139
235
25
15
129
161
257
497
265
13
609
355
483
531
515
965
918
274
544
865
1025
1053
24
24
1024
517
1860
1306
139
224
25
15
129
161
257
497
265
13
609
355
483
531
547
5
917
273
529
849
1105
221
1757
13
1053
549
1545
202
1680
2
25
15
129
161
257
497
265
13
609
355
483
531
547
947
915
273
528
848
1104
1024
0
26
1040
560
1800
1336
8
212
25
15
129
161
257
497
265
13
609
355
483
531
547
947
915
273
529
849
1105
1025
1
9
1053
549
1801
1342
14
217
25
15
129
161
257
497
265
13
609
355
499
531
515
901
917
273
560
833
1089
1085
25
10
1032
542
1796
1324
134
896
25
15
129
161
257
497
265
13
609
355
499
531
515
901
917
273
537
833
1089
1085
25
10
1051
572
1796
1324
134
896
25
15
129
161
257
497
265
13
609
355
499
531
515
901
925
273
537
841
1032
1085
41
21
1045
561
1831
1381
234
930
25
15
129
161
257
497
265
13
609
355
499
531
515
901
918
273
560
833
785
1085
24
10
1032
542
34
806
7
897
25
15
129
161
257
497
265
13
609
355
499
531
515
901
918
273
561
785
785
1085
24
10
1035
545
65
810
11
897
25
15
129
161
257
497
265
13
609
355
499
531
515
901
918
273
537
833
785
1085
24
10
1051
572
36
810
11
897
25
15
129
161
257
497
265
13
609
355
499
531
515
965
917
273
536
840
1028
1053
25
26
1048
571
1827
1322
10
224
25
15
129
161
257
497
265
13
609
355
499
531
515
965
917
273
537
849
776
1053
25
29
1045
545
51
789
10
226
25
15
129
161
257
497
265
13
609
355
499
531
515
965
918
273
537
833
1041
1053
24
10
1051
572
1828
1386
203
769
25
15
129
161
257
497
265
13
609
355
499
531
547
947
915
273
560
848
1104
1025
1
9
1032
531
1807
1342
14
217
25
15
129
161
257
497
265
13
609
355
499
531
547
947
915
273
537
840
1104
1024
0
26
1051
571
1792
1336
72
212
25
15
129
161
257
497
265
13
609
611
483
531
3
901
917
785
272
1488
0
1597
45
525
1552
1680
640
1590
49
513
25
15
129
161
257
497
265
13
609
611
483
531
3
901
917
785
273
1505
33
1597
25
525
1565
1669
642
1558
6
517
25
15
129
161
257
497
265
13
609
611
483
531
3
901
917
785
274
1504
0
1597
25
525
1564
1670
751
1590
6
517
25
15
129
161
257
497
265
13
609
611
483
531
3
901
921
785
273
1505
33
1597
49
525
1565
1669
642
1558
22
518
25
15
129
161
257
497
265
13
609
611
483
531
3
901
918
786
272
1488
0
1597
24
520
1552
1680
640
1590
7
512
25
15
129
161
257
497
265
13
609
611
483
531
3
965
917
785
273
1505
1
1565
29
525
1565
1669
705
1562
18
257
25
15
129
161
257
497
265
13
609
611
483
531
3
965
917
785
274
1504
1
1565
29
525
1564
1670
622
1580
16
258
25
15
129
161
257
497
265
13
609
611
483
531
3
965
918
785
273
1505
1
1565
24
525
1565
1669
705
1562
11
259
25
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
289
1505
801
1085
25
525
1541
1797
2
790
6
517
25
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
288
1504
801
1085
25
522
1536
1795
5
790
6
512
25
15
129
161
257
497
265
13
609
611
483
531
515
901
917
785
290
1504
804
1085
25
525
1540
1798
7
805
6
514
25
15
129
161
257
497
265
13
609
611
483
531
515
901
921
785
289
1505
785
1085
49
525
1541
1796
78
806
22
518
25
15
129
161
257
497
265
13
609
611
483
531
515
901
925
785
289
1505
804
1085
41
517
1541
1794
7
805
234
514
25
15
129
161
257
497
265
13
609
611
483
531
515
901
925
785
288
1504
804
1085
41
514
1536
1795
7
806
42
512
25
15
129
161
257
497
265
13
609
611
483
531
515
901
918
785
289
1505
801
1085
24
538
1539
1796
2
790
7
545
25
15
129
161
257
497
265
13
609
611
483
531
515
965
917
785
289
1505
769
1053
25
557
1541
1797
69
812
170
706
25
15
129
161
257
497
265
13
609
611
483
531
515
965
917
785
288
1504
769
1053
25
538
1536
1795
69
812
166
608
25
15
129
161
257
497
265
13
609
611
483
531
515
965
918
785
289
1505
769
1053
24
534
1541
1793
49
794
139
1241
25
15
129
161
257
497
265
13
609
611
483
531
515
965
918
785
288
1504
769
1053
24
534
1536
1795
69
794
139
1241
25
15
129
161
257
497
265
13
609
611
483
531
515
965
918
786
288
1505
769
1053
24
536
1536
1797
116
794
139
1248
25
15
129
161
257
497
265
13
609
611
499
531
3
5
917
785
304
912
16
93
857
522
1544
1168
896
1254
2022
1024
25
15
129
161
257
497
265
13
609
611
499
531
3
5
917
785
281
913
9
125
861
525
1557
1185
937
1253
2001
1025
25
15
129
161
257
497
265
13
609
611
499
531
3
5
918
785
305
1425
17
93
856
522
1547
1825
801
1258
2027
1025
25
15
129
161
257
497
265
13
609
611
499
531
3
901
917
785
280
1480
0
1597
25
522
1560
1691
672
1590
6
512
25
15
129
161
257
497
265
13
609
611
499
531
3
901
917
785
281
1473
1
1597
25
522
1563
1692
580
1644
6
512
25
15
129
161
257
497
265
13
609
611
499
531
3
901
921
785
281
1473
9
1597
49
521
1563
1692
628
1618
22
517
25
15
129
161
257
497
265
13
609
611
499
531
3
901
918
785
280
1480
0
1597
24
522
1560
1691
672
1590
7
513
25
15
129
161
257
497
265
13
609
611
499
531
3
901
918
785
281
1473
17
1597
24
522
1563
1692
676
1578
11
513
25
15
129
161
257
497
265
13
609
611
499
531
3
965
917
785
280
1480
4
1565
25
522
1560
1691
675
1577
42
256
25
15
129
161
257
497
265
13
609
611
499
531
3
965
917
785
281
1425
1
1565
29
525
1557
1697
729
1562
16
258
25
15
129
161
257
497
265
13
609
611
499
531
3
965
918
785
280
1480
16
1565
24
522
1560
1691
576
1638
39
257
25
15
129
161
257
497
265
13
609
611
499
531
3
965
918
785
281
1473
9
1565
24
522
1563
1692
692
1554
11
257
25
15
129
161
257
497
265
13
609
611
499
531
515
901
917
785
280
1480
784
1085
25
522
1560
1851
64
806
134
384
25
15
129
161
257
497
265
13
609
611
499
531
515
901
917
785
281
785
785
1085
25
525
1557
1217
66
810
10
514
25
15
129
161
257
497
265
13
609
611
499
531
515
901
921
785
281
1473
785
1085
49
521
1563
1852
100
806
22
517
25
15
129
161
257
497
265
13
609
611
499
531
515
901
925
785
281
785
785
1085
41
517
1557
1217
66
810
42
514
25
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
280
1480
784
1085
24
522
1560
1851
64
806
135
513
25
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
281
1473
785
1085
24
522
1563
1852
36
810
11
513
25
15
129
161
257
497
265
13
609
611
499
531
515
901
918
785
1176
1680
1025
1085
1048
1034
792
672
1710
1626
1543
1537
25
15
129
161
257
497
265
13
609
611
499
531
515
901
926
785
281
1473
785
1085
40
514
1563
1852
36
810
43
513
25
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
281
785
785
1053
25
541
1557
1217
66
778
42
610
25
15
129
161
257
497
265
13
609
611
499
531
515
965
917
785
1177
1681
1033
1053
1053
1037
789
1089
1897
1289
1289
1281
25
15
129
161
257
497
265
13
609
611
499
531
515
965
918
785
305
1472
777
1053
24
554
1547
1823
53
786
139
1217
25
15
129
161
257
497
265
13
609
611
499
531
515
965
918
785
281
1472
785
1053
24
538
1563
1855
101
778
11
737
25
15
129
161
257
497
265
14
97
99
499
531
3
52
37
273
792
840
72
651
283
907
984
859
795
1370
600
1762
25
15
129
161
257
497
265
14
97
99
499
531
3
52
37
265
809
804
2
651
283
898
942
547
864
972
600
1788
25
15
129
161
257
497
265
14
97
99
499
531
3
52
38
273
792
840
72
651
281
906
984
859
795
1370
604
1761
25
15
129
161
257
497
265
14
97
227
483
531
3
52
38
10
272
866
32
651
281
256
992
772
774
1017
556
1822
25
15
129
161
257
497
265
14
97
227
483
531
3
52
38
18
272
866
32
651
153
264
992
772
774
1017
492
672
25
15
129
161
257
497
265
14
609
355
483
531
515
900
917
273
545
865
800
1067
55
22
1029
513
3
825
224
240
25
15
129
161
257
497
265
14
609
355
483
531
515
900
925
257
545
865
1056
1067
43
25
1045
513
1795
1369
88
203
25
15
129
161
257
497
265
14
609
355
483
531
515
900
925
273
545
865
1056
1067
43
6
1030
514
1795
1369
88
192
25
15
129
161
257
497
265
14
609
355
483
531
515
900
925
273
544
864
1057
1067
43
3
1024
515
1797
1368
88
194
25
15
129
161
257
497
265
14
609
355
483
531
515
900
918
273
545
865
1057
1067
89
26
1027
517
1797
1304
204
225
25
15
129
161
257
497
265
14
609
355
483
531
515
900
918
273
544
864
1057
1067
89
30
1024
515
1797
1368
204
233
25
15
129
161
257
497
265
14
609
355
483
531
515
900
918
274
544
864
802
1067
25
8
1024
512
4
812
12
896
25
15
129
161
257
497
265
14
609
355
483
531
515
900
926
273
545
864
802
1067
41
2
1027
515
4
812
92
193
25
15
129
161
257
497
265
14
609
355
483
531
515
900
926
273
544
864
802
1067
41
10
1024
512
4
812
236
938
25
15
129
161
257
497
265
14
609
355
483
531
515
900
926
274
544
864
802
1067
41
8
1024
512
4
812
236
941
25
15
129
161
257
497
265
14
609
355
483
531
547
948
918
274
528
848
1104
1031
9
8
1040
560
1800
1338
12
208
25
15
129
161
257
497
265
14
609
355
499
531
515
900
925
273
536
840
776
1067
43
10
1048
347
59
826
56
940
25
15
129
161
257
497
265
14
609
355
499
531
515
900
925
273
537
840
768
1067
43
11
1051
347
63
825
56
937
25
15
129
161
257
497
265
14
609
355
499
531
515
900
918
273
536
833
777
1067
25
26
1048
349
52
816
20
241
25
15
129
161
257
497
265
14
609
355
499
531
515
900
918
273
560
848
776
1067
25
10
1032
531
51
817
20
897
25
15
129
161
257
497
265
14
609
355
499
531
515
900
918
273
561
785
776
1067
25
10
1035
545
51
817
20
897
25
15
129
161
257
497
265
14
609
355
499
531
515
900
918
273
537
840
1032
1067
25
10
1051
555
1835
1386
148
897
25
15
129
161
257
497
265
14
609
355
499
531
515
900
918
274
536
848
1032
1067
25
8
1048
544
1840
1370
140
896
25
15
129
161
257
497
265
14
609
355
499
531
515
900
926
273
536
840
1032
1067
41
10
1048
571
1835
1386
236
938
25
15
129
161
257
497
265
14
609
355
499
531
515
900
926
274
536
848
776
1067
41
8
1048
544
48
826
60
942
25
15
129
161
257
497
265
14
609
611
483
531
515
900
925
785
289
1505
801
1067
43
518
1541
1797
5
792
56
512
25
15
129
161
257
497
265
14
609
611
483
531
515
900
925
785
288
1504
801
1067
43
515
1536
1795
5
792
56
514
25
15
129
161
257
497
265
14
609
611
483
531
515
900
918
785
289
1505
801
1067
25
534
1541
1797
5
792
12
537
25
15
129
161
257
497
265
14
609
611
483
531
515
900
918
785
288
1504
801
1067
25
526
1536
1795
5
792
12
514
25
15
129
161
257
497
265
14
609
611
483
531
515
900
918
786
288
1506
800
1067
25
520
1536
1796
6
793
12
512
25
15
129
161
257
497
265
14
609
611
499
531
3
900
925
785
281
1425
9
1579
43
513
1557
1697
745
1584
56
515
25
15
129
161
257
497
265
14
609
611
499
531
3
900
918
785
280
1480
8
1579
25
522
1560
1691
667
1594
12
513
25
15
129
161
257
497
265
14
609
611
499
531
3
900
918
785
281
1480
8
1579
25
522
1563
1691
679
1585
20
513
25
15
129
161
257
497
265
14
609
611
499
531
515
900
925
785
1177
1681
1033
1067
1067
1025
789
1089
1769
1584
1592
1539
25
15
129
161
257
497
265
14
609
611
499
531
515
900
918
785
281
1480
776
1067
25
522
1563
1851
47
826
12
513
25
15
129
161
257
497
265
14
609
611
499
531
515
900
918
785
1177
1681
1033
1067
1049
1034
795
1089
1769
1584
1556
1537
25
15
129
161
257
497
265
14
609
611
499
531
515
900
918
786
304
784
776
1067
25
528
1544
1224
112
826
76
542
25
15
129
161
257
497
265
15
97
99
483
531
3
25
37
257
785
849
65
661
309
901
949
545
769
1373
601
1785
25
15
129
161
257
497
265
15
97
99
483
531
3
57
40
266
784
848
64
654
272
904
976
848
768
908
606
1761
25
15
129
161
257
497
265
15
97
99
499
531
3
25
37
257
818
832
65
661
309
900
940
542
798
1372
600
1780
25
15
129
161
257
497
265
15
97
99
499
531
3
57
552
266
816
784
0
398
992
392
928
1232
1496
460
894
113
25
15
129
161
257
497
265
15
97
227
483
531
3
25
40
9
274
868
17
661
304
290
996
773
785
986
607
1813
25
15
129
161
257
497
265
15
97
227
483
531
3
25
40
10
272
868
17
661
304
288
992
775
785
986
607
1808
25
15
129
161
257
497
265
15
97
227
483
531
3
25
37
1
273
849
16
661
309
5
1013
785
819
989
600
306
25
15
129
161
257
497
265
15
97
227
483
531
3
25
37
17
273
865
17
661
309
293
997
769
785
986
600
1814
25
15
129
161
257
497
265
15
97
227
483
531
3
25
37
9
273
865
17
661
309
2
995
769
785
986
600
560
25
15
129
161
257
497
265
15
97
227
483
531
3
25
38
17
273
865
17
661
308
292
998
773
785
986
603
1813
25
15
129
161
257
497
265
15
97
227
483
531
3
57
40
2
272
864
0
654
272
408
1000
768
792
972
606
1857
25
15
129
161
257
497
265
15
97
227
483
531
3
57
40
10
272
864
0
654
528
776
992
768
792
972
798
801
25
15
129
161
257
497
265
15
97
227
499
531
3
25
37
17
281
841
4
85
53
293
981
794
803
1269
152
914
25
15
129
161
257
497
265
15
609
355
483
531
515
25
913
273
529
848
1092
213
1741
30
1043
563
1543
245
1672
0
25
15
129
161
257
497
265
15
609
355
483
531
515
25
925
273
529
849
1089
213
1733
9
1053
549
1537
221
1749
1
25
15
129
161
257
497
265
15
609
355
483
531
515
985
913
257
545
865
1025
1045
13
5
1045
513
1841
1309
37
185
25
15
129
161
257
497
265
15
609
355
483
531
515
985
913
257
544
864
769
1045
13
4
1040
512
46
810
132
180
25
15
129
161
257
497
265
15
609
355
483
531
515
985
913
257
546
866
1024
1045
13
4
1044
538
1847
1309
132
228
25
15
129
161
257
497
265
15
609
355
483
531
515
985
913
273
528
848
1040
1045
13
21
1040
560
1872
1366
134
773
25
15
129
161
257
497
265
15
609
355
483
531
515
985
913
273
545
865
1025
1045
13
13
1029
513
1841
1309
137
225
25
15
129
161
257
497
265
15
609
355
483
531
515
985
913
273
544
864
769
1045
13
36
1024
512
46
810
132
788
25
15
129
161
257
497
265
15
609
355
483
531
515
985
913
273
529
849
768
1045
13
29
1053
562
63
797
8
770
25
15
129
161
257
497
265
15
609
355
483
531
515
985
920
273
545
865
785
1045
0
6
1030
517
81
986
207
253
25
15
129
161
257
497
265
15
609
355
483
531
515
985
920
274
544
865
785
1045
0
16
1024
517
21
986
207
225
25
15
129
161
257
497
265
15
609
355
483
531
515
985
920
274
546
868
1057
1045
0
8
1028
517
1793
1290
207
240
25
15
129
161
257
497
265
15
609
355
483
531
515
985
914
257
545
865
1025
1045
12
4
1046
514
1838
1322
11
776
25
15
129
161
257
497
265
15
609
355
483
531
515
985
914
257
546
864
769
1045
12
4
1044
518
46
810
7
208
25
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
528
848
1040
1045
12
20
1040
560
1872
1366
135
773
25
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
545
865
1025
1045
12
28
1030
514
1838
1322
11
768
25
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
544
864
1025
1045
12
36
1024
512
1838
1322
11
792
25
15
129
161
257
497
265
15
609
355
483
531
515
985
914
273
546
864
769
1045
12
12
1028
518
46
810
7
224
25
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
528
848
1040
1045
5
4
1040
560
1872
1366
150
772
25
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
545
865
1025
1045
5
1
1029
513
1841
1309
149
1009
25
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
544
864
1025
1045
5
4
1024
512
1838
1322
12
252
25
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
529
849
768
1045
5
9
1053
562
63
797
13
769
25
15
129
161
257
497
265
15
609
355
483
531
515
985
925
273
546
864
769
1045
5
1
1028
518
46
810
130
190
25
15
129
161
257
497
265
15
609
355
483
531
515
985
926
273
528
848
769
1045
4
8
1040
563
69
810
3
768
25
15
129
161
257
497
265
15
609
355
483
531
515
985
926
273
545
865
769
1045
4
4
1030
514
46
810
131
773
25
15
129
161
257
497
265
15
609
355
483
531
515
985
926
273
544
864
769
1045
4
0
1024
512
46
810
3
240
25
15
129
161
257
497
265
15
609
355
483
531
515
985
926
273
546
864
769
1045
4
4
1028
518
46
810
3
773
25
15
129
161
257
497
265
15
609
355
499
531
515
985
913
257
560
833
1025
1045
13
4
1048
542
1854
1308
136
996
25
15
129
161
257
497
265
15
609
355
499
531
515
985
913
257
561
832
768
1045
13
6
1051
543
63
797
8
776
25
15
129
161
257
497
265
15
609
355
499
531
515
985
913
273
560
833
1025
1045
13
36
1032
542
1854
1308
136
164
25
15
129
161
257
497
265
15
609
355
499
531
515
985
913
273
561
832
768
1045
13
38
1035
543
63
797
8
784
25
15
129
161
257
497
265
15
609
355
499
531
515
985
913
273
537
832
1041
1045
13
20
1046
575
1829
1388
196
772
25
15
129
161
257
497
265
15
609
355
499
531
515
985
920
273
537
833
777
1045
0
22
1046
348
52
802
15
781
25
15
129
161
257
497
265
15
609
355
499
531
515
985
920
274
536
833
777
1045
0
16
1048
350
52
802
15
225
25
15
129
161
257
497
265
15
609
355
499
531
515
985
914
273
560
833
785
1045
12
20
1032
542
34
822
7
773
25
15
129
161
257
497
265
15
609
355
499
531
515
985
914
273
537
832
777
1045
12
28
1046
351
53
802
11
768
25
15
129
161
257
497
265
15
609
355
499
531
515
985
925
273
537
833
785
1045
5
10
1051
572
36
822
21
768
25
15
129
161
257
497
265
15
609
355
499
531
515
985
926
273
537
832
777
1045
4
20
1046
351
53
802
3
776
25
15
129
161
257
497
265
15
609
611
483
531
3
985
913
785
272
1488
16
1557
13
533
1552
1680
528
1622
18
261
25
15
129
161
257
497
265
15
609
611
483
531
3
985
913
785
273
1505
0
1557
13
525
1565
1665
707
1565
6
1249
25
15
129
161
257
497
265
15
609
611
483
531
3
985
920
785
274
1508
33
1557
0
530
1564
1669
641
1546
79
469
25
15
129
161
257
497
265
15
609
611
483
531
3
985
914
785
272
1488
16
1557
12
524
1552
1680
688
1590
39
352
25
15
129
161
257
497
265
15
609
611
483
531
3
985
914
785
274
1504
1
1557
12
524
1564
1670
622
1578
7
352
25
15
129
161
257
497
265
15
609
611
483
531
3
985
925
785
272
1488
16
1557
5
516
1552
1680
528
1622
22
260
25
15
129
161
257
497
265
15
609
611
483
531
3
985
925
785
273
1505
0
1557
5
521
1565
1665
707
1565
22
257
25
15
129
161
257
497
265
15
609
611
483
531
3
985
926
785
272
1488
16
1557
4
516
1552
1680
592
1622
23
261
25
15
129
161
257
497
265
15
609
611
483
531
515
985
913
769
289
1505
769
1045
13
517
1557
1793
65
797
137
1253
25
15
129
161
257
497
265
15
609
611
483
531
515
985
913
769
290
1504
772
1045
13
516
1556
1798
119
797
132
1252
25
15
129
161
257
497
265
15
609
611
483
531
515
985
913
785
289
1505
769
1045
13
525
1541
1793
65
797
137
1249
25
15
129
161
257
497
265
15
609
611
483
531
515
985
913
785
288
1504
784
1045
13
548
1536
1792
96
822
134
676
25
15
129
161
257
497
265
15
609
611
483
531
515
985
913
785
290
1504
772
1045
13
525
1540
1798
119
797
132
1250
25
15
129
161
257
497
265
15
609
611
483
531
515
985
920
785
289
1508
801
1045
0
518
1542
1799
1
778
143
733
25
15
129
161
257
497
265
15
609
611
483
531
515
985
914
769
288
1504
784
1045
12
516
1552
1792
96
822
135
432
25
15
129
161
257
497
265
15
609
611
483
531
515
985
914
769
290
1504
769
1045
12
516
1556
1798
110
810
7
720
25
15
129
161
257
497
265
15
609
611
483
531
515
985
914
785
272
1488
784
1045
12
548
1552
1824
48
822
167
677
25
15
129
161
257
497
265
15
609
611
483
531
515
985
914
785
289
1505
785
1045
12
548
1542
1794
34
822
71
677
25
15
129
161
257
497
265
15
609
611
483
531
515
985
914
785
288
1504
784
1045
12
524
1536
1792
96
822
71
608
25
15
129
161
257
497
265
15
609
611
483
531
515
985
925
769
289
1505
769
1045
5
537
1557
1793
65
797
141
1249
25
15
129
161
257
497
265
15
609
611
483
531
515
985
925
769
288
1504
784
1045
5
541
1552
1792
96
822
66
610
25
15
129
161
257
497
265
15
609
611
483
531
515
985
925
785
289
1505
769
1045
5
513
1541
1793
65
797
141
1265
25
15
129
161
257
497
265
15
609
611
483
531
515
985
925
785
288
1504
784
1045
5
517
1536
1792
96
822
130
1259
25
15
129
161
257
497
265
15
609
611
483
531
515
985
925
785
290
1504
769
1045
5
516
1540
1798
110
810
20
692
25
15
129
161
257
497
265
15
609
611
483
531
515
985
926
785
289
1508
801
1045
4
532
1542
1799
1
778
131
1253
25
15
129
161
257
497
265
15
609
611
499
531
3
25
920
786
304
784
8
78
832
520
1544
1224
1008
1268
2046
1072
25
15
129
161
257
497
265
15
609
611
499
531
3
985
913
785
305
1425
17
1557
13
550
1547
1697
513
1549
6
272
25
15
129
161
257
497
265
15
609
611
499
531
3
985
913
785
281
1425
16
1557
13
533
1557
1697
547
1645
69
261
25
15
129
161
257
497
265
15
609
611
499
531
3
985
925
785
281
1473
1
1557
5
522
1563
1692
644
1578
20
256
25
15
129
161
257
497
265
15
609
611
499
531
515
985
913
769
304
1473
769
1045
13
516
1560
1822
94
796
136
1252
25
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
304
1473
769
1045
13
548
1544
1822
4
810
70
676
25
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
305
1472
768
1045
13
526
1547
1823
63
797
136
1248
25
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
281
1481
772
1045
13
549
1557
1834
99
793
137
1225
25
15
129
161
257
497
265
15
609
611
499
531
515
985
913
785
1177
1681
1040
1045
1037
1061
789
1089
1795
1293
1286
1297
25
15
129
161
257
497
265
15
609
611
499
531
515
985
914
785
280
1473
785
1045
12
556
1560
1854
34
822
71
672
25
15
129
161
257
497
265
15
609
611
499
531
515
985
914
785
281
1481
777
1045
12
548
1558
1834
12
802
7
677
25
15
129
161
257
497
265
15
609
611
499
531
515
985
925
785
281
1473
785
1045
5
514
1563
1852
37
781
149
1200
25
15
129
161
257
497
265
15
609
611
499
531
515
985
925
785
1177
1681
1040
1045
1029
1025
789
1089
1795
1293
1292
1406
25
15
129
161
257
497
265
15
609
611
499
531
515
985
926
785
281
1481
777
1045
4
516
1558
1834
12
802
131
728
25
15
129
161
257
497
265
29
609
355
483
531
515
19
909
273
528
848
1088
224
1733
5
1040
560
1536
192
1670
2
25
15
129
161
257
497
265
29
609
355
483
531
515
19
911
273
528
848
1089
225
1732
4
1040
547
1541
194
1671
3
25
15
129
161
257
497
265
29
609
355
483
531
515
19
911
273
529
849
1089
225
1732
0
1053
562
1538
194
1671
15
25
15
129
161
257
497
265
29
609
355
483
531
515
917
906
258
544
864
768
1062
0
8
1040
512
24
828
38
837
25
15
129
161
257
497
265
29
609
355
483
531
515
917
906
258
546
864
768
1062
0
8
1044
518
24
828
38
837
25
15
129
161
257
497
265
29
609
355
483
531
515
915
905
257
545
865
1024
1058
6
21
1045
513
1859
1380
130
244
25
15
129
161
257
497
265
29
609
355
483
531
515
915
905
258
544
865
801
1056
70
8
1040
517
1
819
204
774
25
15
129
161
257
497
265
29
609
355
483
531
515
915
905
273
545
865
1024
1058
6
7
1029
513
1859
1380
130
896
25
15
129
161
257
497
265
29
609
355
483
531
515
915
905
273
529
849
1041
1056
6
7
1053
549
1826
1347
140
896
25
15
129
161
257
497
265
29
609
355
483
531
515
915
909
257
545
865
1025
1057
5
13
1045
513
1905
1361
141
900
25
15
129
161
257
497
265
29
609
355
483
531
515
915
909
257
544
864
1024
1056
5
13
1040
512
1856
1360
150
902
25
15
129
161
257
497
265
29
609
355
483
531
515
915
909
257
546
864
1060
1057
5
37
1044
518
1799
1374
150
226
25
15
129
161
257
497
265
29
609
355
483
531
515
915
909
273
528
848
1032
1057
5
5
1040
560
1848
1374
134
898
25
15
129
161
257
497
265
29
609
355
483
531
515
915
909
273
545
865
1025
1057
5
5
1029
513
1905
1361
141
249
25
15
129
161
257
497
265
29
609
355
483
531
515
915
909
273
544
864
1024
1056
5
5
1024
512
1904
1360
150
898
25
15
129
161
257
497
265
29
609
355
483
531
515
915
909
273
546
864
1033
1057
5
5
1028
518
1886
1372
134
898
25
15
129
161
257
497
265
29
609
355
483
531
515
915
911
257
545
865
1025
1057
4
21
1045
513
1905
1362
135
245
25
15
129
161
257
497
265
29
609
355
483
531
515
915
911
257
544
864
1024
1056
4
12
1040
515
1907
1363
139
900
25
15
129
161
257
497
265
29
609
355
483
531
515
915
911
273
528
848
1040
1056
4
4
1040
563
1875
1347
135
899
25
15
129
161
257
497
265
29
609
355
483
531
515
915
911
273
545
865
1025
1057
4
0
1029
513
1905
1362
135
911
25
15
129
161
257
497
265
29
609
355
483
531
515
915
911
273
544
864
1024
1056
4
2
1024
515
1907
1363
139
896
25
15
129
161
257
497
265
29
609
355
483
531
515
979
905
257
545
865
1040
1042
6
21
1045
513
1875
1364
162
244
25
15
129
161
257
497
265
29
609
355
483
531
515
979
905
258
544
864
1040
1042
6
8
1040
512
1808
1364
146
774
25
15
129
161
257
497
265
29
609
355
483
531
515
979
905
258
548
868
802
1042
6
40
1047
516
0
778
2
167
25
15
129
161
257
497
265
29
609
355
483
531
515
979
905
273
545
865
1040
1042
6
7
1029
513
1827
1332
194
224
25
15
129
161
257
497
265
29
609
355
483
531
515
979
909
257
545
865
1025
1041
5
29
1045
513
1842
1310
38
178
25
15
129
161
257
497
265
29
609
355
483
531
515
979
909
257
544
864
1024
1041
5
45
1040
536
1840
1310
138
200
25
15
129
161
257
497
265
29
609
355
483
531
515
979
909
257
546
864
804
1041
5
37
1044
518
7
782
74
204
25
15
129
161
257
497
265
29
609
355
483
531
515
979
909
273
528
848
1040
1040
5
5
1040
560
1824
1376
198
770
25
15
129
161
257
497
265
29
609
355
483
531
515
979
909
273
545
865
1025
1041
5
5
1029
513
1842
1310
38
226
25
15
129
161
257
497
265
29
609
355
483
531
515
979
909
273
544
864
1024
1041
5
5
1024
536
1848
1310
138
184
25
15
129
161
257
497
265
29
609
355
483
531
515
979
909
273
546
864
784
1040
5
5
1028
518
79
783
6
770
25
15
129
161
257
497
265
29
609
355
483
531
515
979
911
257
545
865
1025
1041
4
16
1045
514
1838
1321
11
239
25
15
129
161
257
497
265
29
609
355
483
531
515
979
911
257
544
864
1025
1041
4
14
1040
512
1838
1321
11
776
25
15
129
161
257
497
265
29
609
355
483
531
515
979
911
273
528
848
768
1040
4
4
1040
563
67
799
167
771
25
15
129
161
257
497
265
29
609
355
483
531
515
979
911
273
545
865
1025
1041
4
0
1029
514
1838
1321
11
783
25
15
129
161
257
497
265
29
609
355
483
531
515
979
911
273
544
864
1024
1040
4
4
1024
515
1843
1311
39
227
25
15
129
161
257
497
265
29
609
355
483
531
547
19
909
273
528
848
1104
193
1733
5
1040
560
1544
254
1670
2
25
15
129
161
257
497
265
29
609
355
499
531
515
19
905
257
561
848
1088
226
1734
15
1051
531
1560
196
1666
8
25
15
129
161
257
497
265
29
609
355
499
531
515
19
905
258
560
848
1088
226
1734
8
1048
528
1560
196
1666
6
25
15
129
161
257
497
265
29
609
355
499
531
515
19
909
273
537
849
1089
225
1733
5
1045
545
1561
197
1677
12
25
15
129
161
257
497
265
29
609
355
499
531
515
19
911
257
560
832
1092
228
1732
13
1048
543
1543
195
1667
5
25
15
129
161
257
497
265
29
609
355
499
531
515
19
911
273
536
848
1089
228
1732
2
1048
544
1566
199
1668
0
25
15
129
161
257
497
265
29
609
355
499
531
515
19
911
273
560
833
1089
225
1732
4
1032
542
1540
194
1671
3
25
15
129
161
257
497
265
29
609
355
499
531
515
19
911
273
561
841
1096
200
1732
2
1035
537
1547
235
1672
0
25
15
129
161
257
497
265
29
609
355
499
531
515
19
911
273
537
849
1089
225
1732
5
1045
545
1561
194
1671
13
25
15
129
161
257
497
265
29
609
355
499
531
515
917
906
258
560
784
768
1062
0
44
1048
328
120
828
70
230
25
15
129
161
257
497
265
29
609
355
499
531
515
917
906
266
560
840
1090
1062
0
32
1040
536
1820
1298
135
224
25
15
129
161
257
497
265
29
609
355
499
531
515
915
905
258
560
848
1040
1056
6
8
1048
528
1856
1344
140
906
25
15
129
161
257
497
265
29
609
355
499
531
515
915
905
273
537
841
1028
1058
6
7
1045
561
1827
1376
130
896
25
15
129
161
257
497
265
29
609
355
499
531
515
915
909
273
537
841
1025
1057
5
5
1045
561
1825
1377
74
250
25
15
129
161
257
497
265
29
609
355
499
531
515
915
911
257
560
833
1025
1056
4
12
1048
542
1858
1379
135
903
25
15
129
161
257
497
265
29
609
355
499
531
515
915
911
273
560
833
1025
1060
4
2
1032
542
1858
1383
132
896
25
15
129
161
257
497
265
29
609
355
499
531
515
915
911
273
561
784
1025
1057
4
2
1035
547
1909
1362
139
896
25
15
129
161
257
497
265
29
609
355
499
531
515
979
905
258
560
840
1040
1042
6
8
1048
536
1856
1364
146
779
25
15
129
161
257
497
265
29
609
355
499
531
515
979
909
273
537
849
785
1041
5
5
1045
321
65
985
70
226
25
15
129
161
257
497
265
29
609
355
499
531
515
979
911
257
560
848
768
1040
4
36
1048
531
63
799
135
195
25
15
129
161
257
497
265
29
609
355
499
531
515
979
911
257
561
785
785
1041
4
10
1051
321
65
985
71
208
25
15
129
161
257
497
265
29
609
355
499
531
515
979
911
273
560
833
1041
1041
4
6
1032
542
1828
1378
75
184
25
15
129
161
257
497
265
29
609
355
499
531
515
979
911
273
537
832
1040
1040
4
2
1051
575
1827
1379
203
224
25
15
129
161
257
497
265
29
609
355
499
531
547
21
906
258
560
848
1104
198
1728
8
1048
528
1536
252
1670
8
25
15
129
161
257
497
265
29
609
355
499
531
547
19
909
273
537
841
1105
193
1733
5
1045
561
1537
249
1670
13
25
15
129
161
257
497
265
29
609
355
499
531
547
19
911
273
560
848
1104
192
1732
2
1032
531
1539
195
1675
0
25
15
129
161
257
497
265
29
609
355
499
531
547
19
911
273
561
848
1104
192
1732
2
1035
531
1539
195
1675
0
25
15
129
161
257
497
265
29
609
611
483
531
3
19
909
785
272
1488
16
1824
1413
517
1552
1680
528
1728
1862
1026
25
15
129
161
257
497
265
29
609
611
483
531
3
915
905
785
273
1505
33
1568
6
519
1565
1669
641
1587
12
512
25
15
129
161
257
497
265
29
609
611
483
531
3
915
909
785
272
1488
0
1569
5
517
1552
1680
640
1598
38
514
25
15
129
161
257
497
265
29
609
611
483
531
3
915
911
785
272
1488
0
1568
4
516
1552
1683
707
1635
7
515
25
15
129
161
257
497
265
29
609
611
483
531
3
915
911
785
273
1488
16
1568
4
514
1555
1683
595
1603
11
512
25
15
129
161
257
497
265
29
609
611
483
531
3
979
909
785
272
1488
0
1552
5
517
1552
1680
640
1576
6
258
25
15
129
161
257
497
265
29
609
611
483
531
3
979
911
785
272
1488
0
1552
4
516
1552
1683
767
1567
39
259
25
15
129
161
257
497
265
29
609
611
483
531
3
979
911
785
273
1488
16
1552
4
514
1555
1683
611
1635
75
256
25
15
129
161
257
497
265
29
609
611
483
531
515
917
906
770
288
1504
768
1062
0
520
1552
1792
24
828
38
520
25
15
129
161
257
497
265
29
609
611
483
531
515
917
906
786
288
1504
800
1062
0
516
1536
1792
0
796
6
525
25
15
129
161
257
497
265
29
609
611
483
531
515
915
905
769
289
1505
801
1056
6
535
1557
1793
1
819
12
536
25
15
129
161
257
497
265
29
609
611
483
531
515
915
905
770
292
1508
802
1058
6
520
1559
1796
0
810
34
518
25
15
129
161
257
497
265
29
609
611
483
531
515
915
905
785
289
1505
801
1056
6
519
1541
1793
1
819
12
512
25
15
129
161
257
497
265
29
609
611
483
531
515
915
909
769
289
1505
801
1057
5
533
1557
1793
1
817
13
537
25
15
129
161
257
497
265
29
609
611
483
531
515
915
909
769
288
1504
800
1057
5
525
1552
1792
0
798
6
517
25
15
129
161
257
497
265
29
609
611
483
531
515
915
909
769
290
1504
804
1057
5
549
1556
1798
7
798
6
573
25
15
129
161
257
497
265
29
609
611
483
531
515
915
909
785
289
1505
801
1057
5
517
1541
1793
2
798
6
514
25
15
129
161
257
497
265
29
609
611
483
531
515
915
909
785
288
1504
800
1057
5
517
1536
1792
0
798
22
533
25
15
129
161
257
497
265
29
609
611
483
531
515
915
909
785
290
1504
769
1057
5
517
1540
1798
110
830
38
514
25
15
129
161
257
497
265
29
609
611
483
531
515
915
911
769
289
1505
801
1057
4
533
1557
1793
1
817
11
537
25
15
129
161
257
497
265
29
609
611
483
531
515
915
911
769
288
1504
772
1060
4
532
1552
1795
27
828
36
540
25
15
129
161
257
497
265
29
609
611
483
531
515
915
911
785
289
1505
769
1056
4
516
1541
1797
25
831
39
515
25
15
129
161
257
497
265
29
609
611
483
531
515
915
911
785
288
1504
800
1056
4
516
1536
1795
3
831
7
515
25
15
129
161
257
497
265
29
609
611
483
531
515
979
905
769
289
1505
784
1042
6
543
1557
1793
99
820
130
752
25
15
129
161
257
497
265
29
609
611
483
531
515
979
905
770
292
1508
770
1042
6
552
1559
1796
64
810
130
710
25
15
129
161
257
497
265
29
609
611
483
531
515
979
905
785
289
1505
784
1042
6
519
1541
1793
99
820
130
480
25
15
129
161
257
497
265
29
609
611
483
531
515
979
909
769
289
1505
768
1040
5
537
1557
1793
67
799
166
432
25
15
129
161
257
497
265
29
609
611
483
531
515
979
909
769
288
1504
768
1041
5
521
1552
1816
112
798
138
1232
25
15
129
161
257
497
265
29
609
611
483
531
515
979
909
769
290
1506
768
1040
5
549
1556
1818
27
799
70
674
25
15
129
161
257
497
265
29
609
611
483
531
515
979
909
785
289
1505
784
1040
5
517
1541
1793
83
783
134
738
25
15
129
161
257
497
265
29
609
611
483
531
515
979
909
785
288
1504
768
1041
5
517
1536
1792
112
798
138
1272
25
15
129
161
257
497
265
29
609
611
483
531
515
979
911
769
289
1505
768
1040
4
548
1557
1794
67
799
135
1219
25
15
129
161
257
497
265
29
609
611
483
531
515
979
911
769
288
1504
768
1040
4
540
1552
1795
67
799
167
435
25
15
129
161
257
497
265
29
609
611
483
531
515
979
911
769
290
1506
768
1040
4
548
1556
1818
27
799
71
675
25
15
129
161
257
497
265
29
609
611
483
531
515
979
911
785
289
1505
784
1040
4
513
1541
1794
35
783
135
766
25
15
129
161
257
497
265
29
609
611
483
531
515
979
911
785
288
1504
770
1040
4
516
1536
1792
68
798
139
1275
25
15
129
161
257
497
265
29
609
611
499
531
3
19
909
785
281
1425
16
1824
1413
517
1557
1697
547
1731
1862
1026
25
15
129
161
257
497
265
29
609
611
499
531
3
19
911
769
305
1424
1
81
836
538
1563
1827
821
1266
2023
1072
25
15
129
161
257
497
265
29
609
611
499
531
3
19
911
785
305
1424
1
81
836
514
1547
1827
821
1266
2023
1024
25
15
129
161
257
497
265
29
609
611
499
531
3
915
909
785
281
1425
1
1569
5
517
1557
1697
569
1637
13
514
25
15
129
161
257
497
265
29
609
611
499
531
3
915
911
785
280
1480
2
1568
4
514
1560
1691
668
1598
11
512
25
15
129
161
257
497
265
29
609
611
499
531
3
915
911
785
281
1473
1
1569
4
514
1563
1692
578
1634
7
320
25
15
129
161
257
497
265
29
609
611
499
531
3
979
909
785
281
1425
16
1552
5
517
1557
1697
547
1635
70
258
25
15
129
161
257
497
265
29
609
611
499
531
3
979
911
785
280
1480
2
1552
4
514
1560
1691
668
1566
11
256
25
15
129
161
257
497
265
29
609
611
499
531
3
979
911
785
305
1425
16
1552
4
514
1547
1697
515
1635
75
256
25
15
129
161
257
497
265
29
609
611
499
531
3
979
911
785
281
1473
9
1553
4
514
1563
1692
693
1569
11
256
25
15
129
161
257
497
265
29
609
611
499
531
515
917
906
770
304
784
768
1062
0
556
1560
1224
120
828
70
742
25
15
129
161
257
497
265
29
609
611
499
531
515
915
909
785
281
785
768
1056
5
517
1557
1217
95
831
70
514
25
15
129
161
257
497
265
29
609
611
499
531
515
915
909
785
1177
1681
1025
1057
1029
1029
789
1089
1909
1361
1290
524
25
15
129
161
257
497
265
29
609
611
499
531
515
915
911
769
305
785
784
1056
4
522
1563
1217
67
963
11
528
25
15
129
161
257
497
265
29
609
611
499
531
515
915
911
785
281
785
772
1060
4
514
1563
1217
91
828
4
512
25
15
129
161
257
497
265
29
609
611
499
531
515
915
911
785
1177
1681
1040
1056
1028
1026
795
673
1699
1603
1547
1536
25
15
129
161
257
497
265
29
609
611
499
531
515
979
909
785
281
785
784
1041
5
517
1557
1217
67
821
70
610
25
15
129
161
257
497
265
29
609
611
499
531
515
979
911
769
304
1473
769
1040
4
556
1560
1822
94
799
167
455
25
15
129
161
257
497
265
29
609
611
499
531
515
979
911
769
305
785
785
1041
4
522
1563
1217
65
985
71
720
25
15
129
161
257
497
265
29
609
611
499
531
515
979
911
785
281
785
785
1040
4
517
1557
1217
66
783
7
738
25
15
129
161
257
497
265
29
609
611
499
531
515
979
911
785
1177
1681
1040
1040
1028
1026
795
1089
1891
1379
1355
1280
25
15
129
161
257
497
265
30
609
355
483
531
515
20
909
273
529
848
1089
203
1731
2
1043
563
1541
248
1672
0
25
15
129
161
257
497
265
30
609
355
483
531
515
20
906
273
529
848
1089
203
1729
6
1043
563
1541
248
1668
12
25
15
129
161
257
497
265
30
610
355
499
531
515
20
904
258
564
836
1089
203
1728
12
1048
539
1537
248
1670
7
25
15
129
161
257
497
265
30
610
355
499
531
515
916
904
258
564
836
1026
1063
0
10
1048
540
1856
1380
134
901
25
15
129
161
257
497
265
26
609
355
483
531
515
908
910
257
544
864
1058
1079
4
14
1040
536
1796
1352
130
897
25
15
129
161
257
497
265
26
609
355
483
531
515
908
910
258
544
864
1040
1079
4
12
1040
512
1808
1306
2
832
25
15
129
161
257
497
265
26
609
355
483
531
515
908
910
273
528
848
1040
1079
4
6
1040
560
1840
1306
130
228
25
15
129
161
257
497
265
26
609
355
483
531
515
908
910
273
544
864
1040
1079
4
6
1024
512
1808
1306
130
228
25
15
129
161
257
497
265
26
609
355
483
531
515
908
910
274
528
848
1040
1079
4
4
1040
560
1840
1306
130
904
25
15
129
161
257
497
265
26
609
355
483
531
515
908
910
274
544
864
1040
1079
4
4
1024
512
1808
1306
2
840
25
15
129
161
257
497
265
26
609
355
483
531
515
972
910
258
544
864
769
1051
1
8
1040
515
69
792
124
774
25
15
129
161
257
497
265
26
609
355
483
531
515
972
910
273
544
864
784
1051
1
6
1024
512
80
978
124
194
25
15
129
161
257
497
265
26
609
355
483
531
515
972
910
274
528
849
785
1051
4
4
1040
350
50
816
1
776
25
15
129
161
257
497
265
26
609
355
483
531
515
972
910
274
544
865
1041
1051
4
4
1024
517
1890
1392
65
165
25
15
129
161
257
497
265
26
609
355
499
531
515
908
910
258
560
848
784
1079
4
12
1048
528
64
794
2
832
25
15
129
161
257
497
265
26
609
355
499
531
515
908
910
274
560
784
784
1079
4
4
1032
544
64
794
2
904
25
15
129
161
257
497
265
26
609
355
499
531
547
12
910
273
560
848
1106
219
1729
6
1032
528
1556
208
1692
2
25
15
129
161
257
497
265
26
609
611
483
531
3
908
910
785
272
1488
16
1591
4
518
1552
1680
736
1562
2
516
25
15
129
161
257
497
265
26
609
611
483
531
3
908
910
778
276
1506
16
1595
41
544
1544
1664
718
1577
44
366
25
15
129
161
257
497
265
26
609
611
483
531
3
908
910
786
272
1488
16
1591
4
516
1552
1680
736
1562
2
520
25
15
129
161
257
497
265
26
609
611
483
531
515
908
910
769
288
1504
784
1083
41
542
1552
1792
96
786
52
513
25
15
129
161
257
497
265
26
609
611
483
531
515
908
910
770
288
1504
784
1083
41
536
1552
1792
96
786
52
517
25
15
129
161
257
497
265
26
609
611
483
531
515
908
910
785
272
1488
784
1079
4
518
1552
1824
96
794
2
516
25
15
129
161
257
497
265
26
609
611
483
531
515
908
910
785
288
1504
784
1079
4
518
1536
1792
16
794
2
516
25
15
129
161
257
497
265
26
609
611
483
531
515
908
910
786
272
1488
784
1079
4
516
1552
1824
96
794
2
520
25
15
129
161
257
497
265
26
609
611
483
531
515
908
910
786
288
1504
784
1079
4
516
1536
1792
80
794
2
520
25
15
129
161
257
497
265
26
609
611
483
531
515
972
910
770
288
1508
785
1051
4
532
1552
1799
97
776
1
757
25
15
129
161
257
497
265
26
609
611
499
531
3
908
910
778
304
1424
18
1591
49
544
1552
1680
660
1560
44
365
25
15
129
161
257
497
265
26
609
611
499
531
3
972
910
778
304
1424
18
1563
1
544
1552
1680
660
1584
124
1248
25
15
129
161
257
497
265
26
610
355
483
531
515
908
908
258
544
865
785
1083
48
36
1040
517
82
784
35
936
25
15
129
161
257
497
265
26
610
355
483
531
515
908
908
274
528
848
1090
1079
5
4
1040
560
1796
1320
128
900
25
15
129
161
257
497
265
26
610
355
483
531
515
908
908
274
544
864
1040
1079
5
4
1024
512
1808
1306
128
228
25
15
129
161
257
497
265
26
610
355
483
531
515
972
908
258
544
865
1041
1051
0
36
1040
517
1828
1288
130
994
25
15
129
161
257
497
265
26
610
355
483
531
515
972
908
274
528
849
785
1051
0
4
1040
350
82
976
66
194
25
15
129
161
257
497
265
26
610
355
483
531
515
972
908
274
544
865
1041
1051
0
4
1024
517
1828
1288
130
194
25
15
129
161
257
497
265
26
610
355
499
531
515
908
908
258
564
832
777
1083
40
10
1048
543
53
976
90
203
25
15
129
161
257
497
265
26
610
355
499
531
515
972
908
258
564
836
1042
1051
0
42
1048
540
1824
1328
194
230
25
15
129
161
257
497
265
26
610
355
499
531
515
972
908
258
562
840
1032
1051
0
10
1051
539
1867
1354
130
774
25
15
129
161
257
497
265
26
610
611
483
531
3
908
908
786
272
1488
16
1591
5
516
1552
1680
736
1562
0
516
25
15
129
161
257
497
265
26
610
611
483
531
515
908
908
770
288
1504
784
1083
48
532
1552
1792
96
786
35
520
25
15
129
161
257
497
265
26
610
611
483
531
515
908
908
786
272
1488
784
1079
5
516
1552
1824
96
794
0
516
25
15
129
161
257
497
265
26
610
611
483
531
515
908
908
786
288
1504
784
1079
5
516
1536
1816
16
794
0
516
25
15
129
161
257
497
265
26
610
611
483
531
515
972
908
770
288
1505
769
1051
0
540
1552
1797
68
792
66
680
25
15
129
161
257
497
265
26
610
611
483
531
515
972
908
786
272
1488
784
1051
0
516
1552
1824
32
818
130
706
25
15
129
161
257
497
265
26
610
611
483
531
515
972
908
786
288
1505
769
1051
0
516
1536
1797
66
792
131
1272
25
15
129
161
257
497
265
26
610
611
499
531
515
908
908
770
308
1476
784
1083
40
556
1560
1819
15
809
154
480
25
15
129
161
257
497
265
26
610
611
499
531
515
972
908
770
308
1476
785
1051
0
556
1560
1819
33
816
130
466
25
15
129
161
257
497
265
26
610
611
499
531
515
972
908
770
306
1480
776
1051
0
522
1563
1819
75
778
130
1222
25
15
129
161
257
497
265
26
611
355
483
531
515
908
905
265
528
848
784
1083
43
43
1035
552
32
786
56
865
25
15
129
161
257
497
265
26
611
355
483
531
515
972
905
257
545
865
1024
1051
7
13
1041
513
1843
1305
128
193
25
15
129
161
257
497
265
26
611
355
483
531
515
972
905
257
548
865
1025
1051
7
22
1047
513
1906
1304
128
240
25
15
129
161
257
497
265
26
611
355
499
531
515
908
905
265
552
864
786
1083
43
11
1051
523
4
784
40
937
25
15
129
161
257
497
265
26
611
355
499
531
515
972
905
257
561
833
768
1051
7
46
1049
542
63
793
0
224
25
15
129
161
257
497
265
26
611
355
499
531
515
972
905
257
564
832
769
1051
7
14
1051
543
69
792
0
768
25
15
129
161
257
497
265
26
611
355
499
531
515
972
905
265
561
784
769
1051
7
37
1041
547
117
792
128
209
25
15
129
161
257
497
265
26
611
355
499
531
515
972
905
265
537
849
784
1051
7
38
1037
321
99
977
192
208
25
15
129
161
257
497
265
26
611
355
499
531
515
972
905
265
553
801
769
1051
7
37
1053
550
101
792
128
209
25
15
129
161
257
497
265
26
611
611
483
531
3
908
905
777
272
1504
16
1595
43
523
1547
1667
675
1554
40
521
25
15
129
161
257
497
265
26
611
611
483
531
515
908
905
769
289
1505
784
1083
43
539
1553
1793
99
785
24
513
25
15
129
161
257
497
265
26
611
611
483
531
515
908
905
769
288
1505
785
1083
43
539
1555
1797
34
784
24
513
25
15
129
161
257
497
265
26
611
611
483
531
515
908
905
777
272
1492
785
1083
43
523
1547
1835
30
784
40
521
25
15
129
161
257
497
265
26
611
611
483
531
515
972
905
769
289
1505
784
1051
7
533
1553
1793
99
817
64
625
25
15
129
161
257
497
265
26
611
611
483
531
515
972
905
769
288
1504
769
1051
7
534
1555
1795
69
792
128
1264
25
15
129
161
257
497
265
26
611
611
499
531
3
908
905
777
296
1444
0
1595
43
555
1563
1699
559
1625
56
353
25
15
129
161
257
497
265
26
611
611
499
531
3
972
905
777
281
1473
17
1563
7
549
1549
1693
673
1584
64
465
25
15
129
161
257
497
265
26
611
611
499
531
3
972
905
777
296
1444
9
1563
7
550
1563
1699
657
1552
64
720
25
15
129
161
257
497
265
26
611
611
499
531
515
908
905
769
305
1481
785
1083
43
539
1561
1817
65
784
24
513
25
15
129
161
257
497
265
26
611
611
499
531
515
908
905
769
308
1476
785
1083
43
539
1563
1819
78
808
40
513
25
15
129
161
257
497
265
26
611
611
499
531
515
972
905
769
308
1472
769
1051
7
558
1563
1823
5
792
128
1248
25
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
305
784
786
1051
7
550
1553
1219
84
976
64
720
25
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
281
785
769
1051
7
550
1549
1217
89
792
128
1232
25
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
296
1508
768
1051
7
550
1567
1811
127
793
128
1232
25
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
297
1505
768
1051
7
550
1566
1809
19
793
128
1232
25
15
129
161
257
497
265
26
611
611
499
531
515
972
905
777
1177
1681
1025
1051
1031
1062
781
1089
1753
1560
1920
1232
25
15
129
161
257
497
265
27
609
355
483
531
515
913
905
257
545
865
1028
1061
5
21
1045
514
1863
1365
138
922
25
15
129
161
257
497
265
27
609
355
483
531
515
913
905
257
544
864
1024
1061
5
13
1040
512
1856
1382
138
902
25
15
129
161
257
497
265
27
609
355
483
531
515
913
905
257
546
864
1060
1061
5
21
1044
518
1799
1346
132
246
25
15
129
161
257
497
265
27
609
355
483
531
515
913
906
258
546
868
1060
1061
68
26
1043
515
1795
1346
203
1001
25
15
129
161
257
497
265
27
609
355
499
531
515
17
905
265
560
833
1089
229
1733
41
1040
542
1540
202
1670
17
25
15
129
161
257
497
265
27
609
355
499
531
515
17
905
265
561
832
1089
229
1733
9
1043
543
1541
202
1670
5
25
15
129
161
257
497
265
27
609
355
499
531
515
17
906
266
560
848
1088
229
1732
10
1040
528
1560
198
1671
4
25
15
129
161
257
497
265
27
609
355
499
531
515
913
905
257
560
833
769
1061
69
25
1048
542
62
829
201
233
25
15
129
161
257
497
265
27
609
355
499
531
515
913
905
257
561
832
768
1061
69
25
1051
543
63
829
202
233
25
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
560
833
1025
1061
5
9
1040
542
1858
1382
130
901
25
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
561
832
1028
1061
5
9
1043
543
1863
1378
130
901
25
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
552
864
772
1061
5
10
1048
523
11
825
38
840
25
15
129
161
257
497
265
27
609
355
499
531
515
913
905
265
553
801
1024
1061
5
9
1054
545
1811
1341
38
837
25
15
129
161
257
497
265
27
609
355
499
531
547
17
905
265
561
849
1105
197
1733
9
1043
529
1537
253
1669
5
25
15
129
161
257
497
265
27
609
611
483
531
3
913
905
777
272
1488
4
1573
5
522
1544
1695
711
1634
2
328
25
15
129
161
257
497
265
27
609
611
483
531
3
913
906
778
276
1492
1
1573
4
522
1544
1691
705
1638
7
516
25
15
129
161
257
497
265
27
609
611
483
531
3
913
906
778
274
1508
4
1573
4
522
1547
1667
579
1634
7
516
25
15
129
161
257
497
265
27
609
611
483
531
515
913
905
769
289
1505
801
1061
5
533
1557
1793
1
797
9
541
25
15
129
161
257
497
265
27
609
611
499
531
3
17
905
777
305
1425
4
1829
837
553
1555
1681
731
1749
456
1042
25
15
129
161
257
497
265
27
609
611
499
531
3
913
905
777
305
1424
4
1573
5
530
1555
1683
667
1593
10
536
25
15
129
161
257
497
265
27
609
611
499
531
3
913
905
777
281
1472
4
1573
5
521
1551
1695
583
1634
2
517
25
15
129
161
257
497
265
27
609
611
499
531
3
913
905
777
297
1441
0
1573
5
521
1566
1681
563
1597
70
517
25
15
129
161
257
497
265
27
609
611
499
531
515
913
905
769
304
1473
769
1061
69
532
1560
1822
62
829
197
748
25
15
129
161
257
497
265
27
609
611
499
531
515
913
905
769
305
1472
768
1061
69
537
1563
1823
63
829
202
745
25
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
305
784
772
1061
5
521
1555
1219
1143
1493
74
521
25
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
296
804
772
1061
5
521
1560
1224
1108
1494
6
517
25
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
297
1505
768
1061
5
521
1566
1809
19
829
38
517
25
15
129
161
257
497
265
27
609
611
499
531
515
913
905
777
1177
1681
1028
1061
1029
1033
783
1089
1883
1365
1282
517
25
15
129
161
257
497
265
31
609
355
483
531
515
9
905
273
529
849
1088
238
1735
5
1053
545
1539
204
1664
2
25
15
129
161
257
497
265
31
609
355
483
531
515
905
904
258
546
866
802
1070
48
40
1044
513
1
825
227
944
25
15
129
161
257
497
265
31
609
355
483
531
515
905
905
257
545
865
1041
1077
45
37
1045
513
1865
1357
69
213
25
15
129
161
257
497
265
31
609
355
483
531
515
905
909
257
545
865
1025
1077
53
33
1045
513
1909
1373
154
222
25
15
129
161
257
497
265
31
609
355
483
531
515
905
909
257
544
864
1040
1077
5
13
1040
512
1888
1302
130
907
25
15
129
161
257
497
265
31
609
355
483
531
515
905
909
257
546
864
804
1077
5
21
1044
518
7
802
2
237
25
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
528
848
1040
1077
5
5
1040
560
1872
1302
2
226
25
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
545
865
1025
1077
53
1
1029
513
1905
1373
149
1009
25
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
544
864
1040
1077
5
1
1024
512
1888
1302
130
911
25
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
529
849
1041
1077
5
1
1053
549
1905
1306
130
833
25
15
129
161
257
497
265
31
609
355
483
531
515
905
909
273
546
864
1060
1077
53
4
1028
518
1799
1301
52
884
25
15
129
161
257
497
265
31
609
355
483
531
515
905
906
257
545
865
785
1077
44
36
1046
514
98
790
71
213
25
15
129
161
257
497
265
31
609
355
483
531
515
905
910
257
545
865
785
1077
4
20
1046
514
82
794
3
237
25
15
129
161
257
497
265
31
609
355
483
531
515
905
910
257
544
864
1057
1077
52
36
1040
515
1797
1354
91
216
25
15
129
161
257
497
265
31
609
355
483
531
515
905
910
273
545
865
1041
1077
4
4
1030
517
1809
1306
3
917
25
15
129
161
257
497
265
31
609
355
483
531
515
905
910
273
544
864
1041
1077
4
4
1024
515
1877
1306
131
909
25
15
129
161
257
497
265
31
609
355
483
531
547
905
909
273
529
849
1105
1045
69
1
1053
549
1801
1306
184
254
25
15
129
161
257
497
265
31
609
355
499
531
515
9
905
257
560
848
1088
238
1735
17
1048
528
1560
204
1664
26
25
15
129
161
257
497
265
31
609
355
499
531
515
9
905
257
561
848
1092
238
1735
17
1051
531
1563
200
1664
26
25
15
129
161
257
497
265
31
609
355
499
531
515
905
905
257
561
848
772
1077
45
46
1051
531
55
822
70
208
25
15
129
161
257
497
265
31
609
355
499
531
515
905
905
273
537
841
1032
1070
71
5
1045
561
1831
1332
192
770
25
15
129
161
257
497
265
31
609
355
499
531
515
905
905
265
560
848
1040
1077
45
33
1040
531
1871
1357
68
218
25
15
129
161
257
497
265
31
609
355
499
531
515
905
905
265
561
784
772
1077
45
33
1043
323
119
821
70
214
25
15
129
161
257
497
265
31
609
355
499
531
515
905
909
273
561
832
1092
1077
5
2
1035
543
1799
1325
252
896
25
15
129
161
257
497
265
31
609
355
499
531
515
905
909
273
537
832
1028
1077
5
2
1051
575
1863
1389
252
896
25
15
129
161
257
497
265
31
609
355
499
531
515
905
910
257
560
832
1089
1077
4
12
1048
543
1822
1322
131
904
25
15
129
161
257
497
265
31
609
355
499
531
515
905
910
273
560
833
1089
1077
4
0
1032
542
1796
1322
131
896
25
15
129
161
257
497
265
31
609
355
499
531
547
905
909
273
561
785
1105
1045
53
2
1035
545
1793
1309
149
1008
25
15
129
161
257
497
265
31
609
355
499
531
547
905
909
273
537
841
1105
1045
69
5
1045
561
1793
1325
185
249
25
15
129
161
257
497
265
31
609
355
499
531
547
905
910
273
560
848
1104
1045
52
4
1032
528
1792
1302
151
1013
25
15
129
161
257
497
265
31
609
611
483
531
3
905
909
785
272
1488
16
1589
5
513
1552
1680
592
1558
2
527
25
15
129
161
257
497
265
31
609
611
483
531
3
905
909
785
273
1505
33
1589
5
513
1565
1669
642
1574
2
513
25
15
129
161
257
497
265
31
609
611
483
531
515
905
904
769
289
1505
801
1077
48
534
1558
1794
2
806
239
525
25
15
129
161
257
497
265
31
609
611
483
531
515
905
904
770
288
1504
784
1077
48
528
1552
1792
16
790
47
513
25
15
129
161
257
497
265
31
609
611
483
531
515
905
904
770
290
1508
785
1077
48
528
1556
1797
97
794
31
513
25
15
129
161
257
497
265
31
609
611
483
531
515
905
905
769
289
1505
784
1077
45
541
1557
1793
83
797
69
709
25
15
129
161
257
497
265
31
609
611
483
531
515
905
905
769
288
1504
784
1077
45
540
1552
1792
16
790
70
708
25
15
129
161
257
497
265
31
609
611
483
531
515
905
909
769
289
1505
784
1077
5
529
1557
1793
83
797
2
543
25
15
129
161
257
497
265
31
609
611
483
531
515
905
909
769
288
1504
784
1077
5
533
1552
1816
16
790
2
539
25
15
129
161
257
497
265
31
609
611
483
531
515
905
909
769
290
1504
804
1077
5
548
1556
1798
7
802
130
508
25
15
129
161
257
497
265
31
609
611
483
531
515
905
909
785
289
1505
784
1077
5
513
1541
1793
83
797
2
526
25
15
129
161
257
497
265
31
609
611
483
531
515
905
909
785
288
1504
800
1077
5
513
1536
1792
0
806
2
575
25
15
129
161
257
497
265
31
609
611
483
531
515
905
909
785
290
1506
784
1077
5
517
1540
1818
23
797
2
514
25
15
129
161
257
497
265
31
609
611
483
531
515
905
910
769
289
1505
801
1077
52
532
1558
1794
2
806
23
517
25
15
129
161
257
497
265
31
609
611
483
531
515
905
910
769
288
1504
784
1077
52
536
1552
1792
16
790
23
512
25
15
129
161
257
497
265
31
609
611
483
531
515
905
910
785
288
1505
785
1077
4
512
1536
1797
21
794
3
512
25
15
129
161
257
497
265
31
609
611
499
531
3
9
905
777
305
913
9
117
877
545
1555
1169
945
1250
1990
1053
25
15
129
161
257
497
265
31
609
611
499
531
3
9
909
785
281
1425
17
1845
1413
517
1557
1697
642
1690
1784
1026
25
15
129
161
257
497
265
31
609
611
499
531
3
905
905
777
305
1425
16
1589
45
545
1555
1681
515
1565
68
730
25
15
129
161
257
497
265
31
609
611
499
531
3
905
909
785
281
1472
4
1589
5
514
1563
1695
711
1645
252
512
25
15
129
161
257
497
265
31
609
611
499
531
515
905
905
769
304
784
776
1070
7
521
1560
1224
112
820
64
518
25
15
129
161
257
497
265
31
609
611
499
531
515
905
909
785
305
1424
784
1077
53
514
1547
1827
3
797
148
496
25
15
129
161
257
497
265
31
609
611
499
531
515
905
909
785
281
785
785
1077
5
513
1557
1217
66
794
2
526
25
15
129
289
257
497
265
15
609
483
483
531
3
25
913
513
17
465
16
661
1741
509
117
530
1567
989
1990
193
25
15
129
289
257
497
265
15
609
483
483
531
3
25
913
529
16
464
16
725
1741
500
16
528
1584
1014
1926
196
25
15
129
289
257
497
265
15
609
483
483
531
3
25
920
513
17
465
17
661
1728
502
118
542
1566
982
1999
205
25
15
129
289
257
497
265
15
609
483
483
531
3
25
920
514
16
484
17
661
1728
504
104
519
1553
986
1999
200
25
15
129
289
257
497
265
15
609
483
483
531
3
25
914
513
16
464
16
725
1740
508
112
528
1584
1014
1927
192
25
15
129
289
257
497
265
15
609
483
483
531
3
25
925
513
17
465
16
661
1733
497
117
530
1567
989
1986
206
25
15
129
289
257
497
265
15
609
483
483
531
3
25
925
513
18
464
17
661
1733
501
116
542
1566
988
1986
201
25
15
129
289
257
497
265
15
609
483
499
531
3
25
913
529
24
449
17
725
1741
500
24
542
1570
1014
1924
196
25
15
129
289
257
497
265
15
609
483
499
531
3
25
914
529
24
449
17
725
1740
500
24
542
1570
1014
1927
197
25
15
129
289
257
497
265
29
609
483
483
531
3
21
906
514
18
480
34
742
1728
500
116
518
1540
962
1927
157
25
15
129
289
257
497
265
29
609
483
483
531
3
19
909
513
17
481
33
737
1733
501
117
513
1537
961
1933
153
25
15
129
289
257
497
265
29
609
483
483
531
3
19
909
513
18
480
36
740
1733
501
116
518
1543
963
1925
152
25
15
129
289
257
497
265
29
609
483
483
531
3
19
911
513
16
481
33
737
1732
500
112
517
1538
962
1927
172
25
15
129
289
257
497
265
29
609
483
483
531
3
19
911
513
17
481
33
737
1732
500
117
514
1538
962
1927
172
25
15
129
289
257
497
265
26
609
483
483
531
3
12
910
514
16
465
17
731
1732
500
112
542
1570
1008
1921
216
25
15
129
289
257
497
265
26
610
483
483
531
3
12
908
514
16
465
17
667
1728
500
112
542
1554
976
1987
216
25
15
129
289
257
497
265
27
609
483
483
531
3
17
905
513
17
481
33
741
1733
501
117
513
1538
966
1926
174
25
15
129
289
257
497
265
27
609
483
483
531
3
17
905
513
18
480
36
741
1733
500
116
518
1543
962
1926
172
25
15
129
289
257
497
265
27
609
483
483
531
3
17
905
521
16
464
4
677
1733
498
8
543
1543
981
1924
152
25
15
129
289
257
497
265
27
609
483
499
531
3
17
905
521
25
448
4
741
1733
498
15
543
1543
994
1930
152
25
15
129
289
257
497
265
31
609
483
483
531
3
9
909
513
18
480
36
693
1733
501
116
518
1543
994
1922
181
25
15
129
161
261
477
261
13
97
99
509
521
1
45
333
273
797
785
1
451
451
393
1006
1228
1505
481
577
617
25
15
129
145
258
503
261
13
97
115
500
530
32
46
46
281
779
852
80
648
304
897
873
1345
1280
1348
610
1755
25
15
129
161
259
499
257
13
609
355
481
529
521
909
925
273
533
853
1045
1065
43
9
1054
546
1911
1345
90
202
25
15
129
161
259
499
257
13
609
355
481
529
525
13
925
273
533
853
1101
201
1753
34
1054
546
1543
241
1682
24
25
15
129
161
259
499
257
13
609
355
481
529
525
909
925
273
533
853
1101
1057
41
9
1054
566
1798
1326
234
931
25
15
129
161
259
499
257
13
609
355
481
529
537
909
925
273
533
853
793
1061
41
9
1054
546
51
795
33
930
25
15
129
161
259
499
257
13
609
611
481
529
521
909
925
785
277
1493
789
1077
25
514
1566
1846
22
790
1
552
25
15
129
161
259
499
257
13
609
611
481
529
521
973
925
785
277
1493
789
1045
26
546
1566
1846
54
822
160
680
25
15
129
161
259
473
258
6
610
355
489
526
520
904
920
273
574
892
782
1034
26
27
1036
513
33
768
14
899
25
15
129
161
259
473
258
14
610
355
489
526
520
920
920
273
574
892
774
1025
10
11
1036
513
41
777
142
907
25
15
129
161
259
473
258
14
610
611
489
526
520
920
920
785
318
1532
774
1025
10
523
1548
1793
9
777
14
523
25
15
129
145
261
486
2
10
99
115
507
536
648
532
1582
1305
793
839
832
1120
1636
1862
465
856
1046
1472
1052
564
25
15
257
129
257
509
261
525
449
291
499
519
515
1037
141
161
177
892
768
1825
1377
762
555
1559
7
625
609
80
25
15
257
65
257
509
261
13
462
382
959
519
3
15
648
24
514
984
64
2016
931
648
1754
579
1539
1771
161
682
25
15
257
65
257
509
261
13
462
382
959
519
3
15
648
536
514
984
64
2016
931
776
986
579
1543
1767
162
1030
25
15
257
65
257
509
261
13
462
382
959
519
3
15
648
280
514
984
64
2016
931
264
730
579
1543
1767
162
6
25
15
257
129
257
493
262
7
481
291
499
523
520
970
666
33
177
888
1039
1033
536
1084
1062
1551
1801
1348
272
929
25
15
129
65
257
493
262
7
609
35
1011
523
8
42
922
657
1881
1464
15
457
840
788
1046
1803
41
488
890
512
25
15
129
65
257
493
262
7
609
35
1011
523
520
970
922
657
1881
1464
1039
1033
1048
924
1046
1803
1033
1280
1297
0
25
15
257
129
257
493
269
14
482
291
499
523
515
968
648
2
178
888
1024
1031
517
1050
1068
1558
1823
1282
256
881
25
15
129
129
257
493
269
14
638
382
510
523
515
968
896
264
544
874
1024
1031
29
6
1030
514
1831
1289
184
241
25
15
129
65
257
493
269
14
609
35
947
523
515
968
906
658
1904
1529
1025
1031
1028
908
1032
1806
1294
1288
1283
4
25
15
257
129
257
505
257
525
481
291
499
517
525
1037
157
161
176
893
781
1825
1385
745
544
1558
2
635
625
82
25
15
257
129
257
505
257
525
481
291
499
517
525
1037
157
161
177
893
781
1825
1385
745
550
1558
1
637
625
73
25
15
129
65
257
505
257
13
609
35
1011
517
525
909
925
657
1881
1469
1037
1057
1049
662
1046
1285
1346
1403
1355
144
25
15
257
129
257
505
267
31
449
291
499
517
1
48
665
545
1713
893
5
384
902
790
1591
12
1416
448
846
524
25
15
129
65
257
505
267
15
609
35
1011
517
1
16
905
657
1881
957
5
64
838
854
1046
261
388
1248
1998
1516
25
15
129
65
257
505
267
15
609
35
1011
517
1
16
905
649
1881
957
5
64
838
838
1038
265
408
1248
1998
1532
25
15
257
65
257
497
267
539
705
195
963
515
513
1033
669
513
1601
865
1077
1909
337
265
557
297
938
694
1589
1413
25
15
257
65
257
497
267
539
705
195
963
515
513
1033
669
513
1569
436
1045
1845
337
266
995
183
1589
693
1653
1412
25
15
257
65
257
497
267
539
705
195
963
515
513
1033
669
513
1600
865
1077
1909
337
312
544
302
938
694
1589
1424
25
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1601
865
1061
1909
341
309
548
324
652
690
1591
1429
25
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1600
864
1061
1909
341
306
547
323
646
690
1591
1424
25
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1568
432
1077
1845
341
265
1007
175
1574
738
1655
1409
25
15
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1604
868
1061
1909
341
265
555
323
646
690
1591
1409
25
15
257
65
257
497
267
539
707
195
963
515
513
1034
666
512
1600
865
1061
1908
338
307
547
293
650
691
1588
1430
25
15
257
65
257
497
267
539
707
195
963
515
513
1034
666
512
1604
873
1077
1908
338
315
555
302
930
675
1588
1426
25
15
257
65
257
497
267
539
707
195
963
515
513
1034
666
514
1604
865
1077
1908
338
306
547
321
682
675
1588
1428
25
15
257
65
257
497
267
539
707
195
963
515
545
1033
665
513
1601
865
1141
1909
341
309
546
302
538
664
1558
1429
25
15
129
65
257
497
267
27
609
35
963
515
513
905
909
641
1857
865
1045
1077
1073
794
1027
324
1370
1368
1301
4
25
15
129
65
257
497
267
27
609
35
963
515
513
905
909
641
1856
865
1061
1077
49
649
1024
462
1062
1330
35
627
25
15
129
65
257
497
267
27
609
35
963
515
545
905
909
641
1857
865
1141
1077
49
666
1027
452
1050
1304
194
260
25
15
129
65
257
497
267
31
609
35
963
515
1
17
909
641
1857
1492
69
677
837
810
1027
1655
21
1362
1319
1352
25
15
129
65
257
497
267
31
609
35
963
515
513
913
909
641
1857
865
1061
1061
1029
1417
1037
325
1357
1362
1350
1093
25
15
129
65
257
497
267
31
609
35
963
515
513
913
909
641
1856
865
1061
1061
1029
649
1024
462
1098
1362
1350
133
25
15
129
65
257
497
267
31
609
35
1011
515
513
913
909
657
1881
1473
1045
1061
1029
642
1051
1340
1126
1378
1350
128
25
15
129
65
257
497
267
31
611
35
963
515
1
17
904
648
1856
1488
110
75
839
803
1024
1640
12
632
1986
1344
25
15
129
65
257
491
267
27
611
37
965
521
522
904
908
646
1863
1493
1044
1078
1072
784
1024
1625
1112
1362
1299
0
25
15
257
65
257
497
265
525
705
195
963
515
515
1029
653
513
1602
864
1060
1917
325
261
548
294
679
693
1592
1410
25
15
257
65
257
497
265
538
705
195
963
515
515
1036
662
514
1570
434
1074
1911
340
308
980
170
1578
676
1589
1424
25
15
257
65
257
497
265
538
706
195
963
515
515
1036
668
514
1600
864
1058
1911
336
308
544
320
644
692
1590
1428
25
15
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1601
865
1057
1909
341
265
557
293
674
694
1590
1409
25
15
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1569
432
1040
1845
341
266
995
179
1587
701
1652
1408
25
15
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1602
864
1060
1909
341
309
548
294
679
690
1590
1429
25
15
257
65
257
497
265
543
705
195
963
515
515
1033
670
513
1601
865
1057
1909
340
308
550
322
642
694
1591
1429
25
15
129
65
257
497
265
13
609
35
963
515
3
5
926
641
1856
1456
8
454
872
810
1032
792
56
484
878
538
25
15
129
65
257
497
265
13
609
35
963
515
515
901
917
641
1857
865
1057
1085
25
765
1029
321
1345
1373
134
613
25
15
129
65
257
497
265
13
609
35
963
515
515
901
917
641
1856
865
1057
1085
25
762
1024
325
1348
1372
134
608
25
15
129
65
257
497
265
13
609
35
963
515
515
901
917
641
1858
864
1124
1085
25
765
1028
326
1287
1305
134
610
25
15
129
65
257
497
265
13
609
35
963
515
515
901
921
641
1857
865
1025
1085
1073
757
1029
325
1381
1404
1366
150
25
15
129
65
257
497
265
13
609
35
963
515
515
901
918
641
1857
1457
1049
1085
1048
762
1035
1305
1109
1369
1287
177
25
15
129
65
257
497
265
13
609
35
963
515
515
901
922
642
1858
864
1049
1085
1072
752
1028
326
1374
1362
1303
149
25
15
129
65
257
497
265
13
609
35
963
515
515
965
917
641
1857
865
1057
1053
25
765
1029
325
1349
1309
10
546
25
15
129
65
257
497
265
13
609
35
963
515
515
965
917
641
1856
864
1057
1053
25
762
1024
323
1093
1308
38
544
25
15
129
65
257
497
265
13
609
35
963
515
515
965
917
641
1858
864
1073
1053
25
765
1028
326
1326
1292
10
546
25
15
129
65
257
497
265
13
609
35
1011
515
515
901
917
657
1881
833
1089
1085
1049
794
1051
412
1029
1341
1286
16
25
15
129
65
257
497
265
13
609
35
1011
515
515
901
921
657
1881
833
1049
1085
1073
777
1051
476
1108
1362
1302
5
25
15
129
65
257
497
265
13
609
35
1011
515
515
901
918
657
1881
833
1049
1085
1048
778
1051
476
1109
1369
1287
1
25
15
129
65
257
497
265
13
609
35
1011
515
515
965
917
657
1881
833
1049
1053
1049
906
1051
476
1365
1317
1318
0
25
15
129
65
257
497
265
13
609
35
1011
515
515
965
918
657
1881
833
1049
1053
1048
906
1051
476
1109
1353
1291
1
25
15
129
65
257
497
265
15
609
35
963
515
3
25
913
641
1857
865
20
469
845
773
1029
418
311
501
850
849
25
15
129
65
257
497
265
15
609
35
963
515
3
25
913
641
1856
1488
96
85
845
773
1032
1648
0
630
2002
1362
25
15
129
65
257
497
265
15
609
35
963
515
3
25
921
641
1858
1490
100
78
839
813
1028
1642
3
632
1984
1345
25
15
129
65
257
497
265
15
609
35
963
515
3
25
914
641
1857
1489
105
725
1740
388
1030
1646
14
905
1675
240
25
15
129
65
257
497
265
15
609
35
963
515
3
25
925
641
1857
1457
16
469
837
809
1037
793
51
509
853
833
25
15
129
65
257
497
265
15
609
35
963
515
3
25
925
641
1858
1488
81
85
837
813
1028
1654
30
636
2004
834
25
15
129
65
257
497
265
15
609
35
963
515
515
985
913
641
1857
1505
1057
1045
1037
902
1027
1605
1353
1306
1288
8
25
15
129
65
257
497
265
15
609
35
963
515
515
985
920
641
1858
864
1073
1045
0
762
1036
334
1326
1290
143
549
25
15
129
65
257
497
265
15
609
35
963
515
515
985
920
642
1856
1504
1057
1045
1024
1432
1024
1603
1093
1306
1295
1032
25
15
129
65
257
497
265
15
609
35
963
515
515
985
920
642
1858
1504
1057
1045
1024
1432
1028
1606
1102
1306
1295
1032
25
15
129
65
257
497
265
15
609
35
963
515
515
985
914
641
1857
1505
1057
1045
1036
900
1030
1605
1353
1306
1291
8
25
15
129
65
257
497
265
15
609
35
963
515
515
985
914
641
1858
1504
1057
1045
1036
900
1036
1606
1102
1306
1291
8
25
15
129
65
257
497
265
15
609
35
963
515
515
985
925
641
1857
865
1057
1045
5
762
1027
324
1316
1306
140
544
25
15
129
65
257
497
265
15
609
35
963
515
515
985
925
641
1858
864
1073
1045
5
757
1028
326
1326
1290
12
550
25
15
129
65
257
497
265
15
609
35
963
515
515
985
926
641
1856
864
1057
1045
4
756
1024
323
1349
1306
35
549
25
15
129
65
257
497
265
15
609
35
963
515
515
985
926
641
1858
864
1057
1045
4
756
1028
326
1358
1306
23
549
25
15
129
65
257
497
265
15
609
35
1011
515
515
985
913
657
1881
1472
1041
1045
1037
1428
1046
831
1125
1308
1316
1028
25
15
129
65
257
497
265
15
609
35
1011
515
515
985
914
657
1881
704
1049
1045
1036
1428
1046
95
1429
930
903
1029
25
15
129
65
257
497
265
15
609
35
1011
515
515
985
925
657
1881
1473
1041
1045
1029
906
1051
1340
1380
1308
1300
0
25
15
129
65
257
497
265
15
609
35
1011
515
515
985
926
657
1881
704
1049
1045
1028
1428
1046
95
1429
930
931
1037
25
15
129
65
257
497
265
29
609
35
963
515
3
19
905
641
1857
1497
88
72
838
813
1037
1630
27
635
1988
1348
25
15
129
65
257
497
265
29
609
35
963
515
3
19
905
641
1858
1496
88
72
838
805
1036
1630
27
635
1988
532
25
15
129
65
257
497
265
29
609
35
963
515
3
19
905
642
1856
1456
48
72
838
776
1032
792
72
632
1988
518
25
15
129
65
257
497
265
29
609
35
963
515
3
19
909
641
1857
1457
25
457
837
805
1029
793
53
506
836
834
25
15
129
65
257
497
265
29
609
35
963
515
3
19
909
641
1856
1497
89
73
837
777
1032
1630
26
634
1986
848
25
15
129
65
257
497
265
29
609
35
963
515
3
19
909
641
1858
1504
48
656
1733
405
1028
1606
24
1008
1990
246
25
15
129
65
257
497
265
29
609
35
963
515
3
19
911
641
1857
1505
49
656
1732
404
1029
1605
25
1011
1995
236
25
15
129
65
257
497
265
29
609
35
963
515
3
19
911
641
1856
1456
48
72
836
802
1032
792
72
632
1992
1344
25
15
129
65
257
497
265
29
609
35
963
515
3
19
911
641
1858
1488
104
72
836
804
1036
1646
15
639
1987
1347
25
15
129
65
257
497
265
29
609
35
963
515
515
917
906
641
1857
864
1058
1062
1024
1422
1027
323
1348
1362
1354
1098
25
15
129
65
257
497
265
29
609
35
963
515
515
917
906
641
1856
720
1122
1062
1024
782
1032
104
772
994
1286
10
25
15
129
65
257
497
265
29
609
35
963
515
515
917
906
642
1856
864
1122
1062
0
648
1032
328
1284
1298
10
584
25
15
129
65
257
497
265
29
609
35
963
515
515
915
905
641
1857
1505
1057
1056
1030
663
1037
1601
1345
1363
1356
152
25
15
129
65
257
497
265
29
609
35
963
515
515
915
905
641
1856
865
1121
1056
1030
1421
1024
462
1282
1299
1292
1092
25
15
129
65
257
497
265
29
609
35
963
515
515
915
905
642
1856
865
1121
1056
1030
776
1024
453
1281
1299
1292
6
25
15
129
65
257
497
265
29
609
35
963
515
515
915
905
642
1858
864
1124
1058
1030
776
1028
462
1291
1296
1282
6
25
15
129
65
257
497
265
29
609
35
963
515
515
915
905
642
1860
865
1121
1056
1030
776
1031
449
1282
1299
1292
6
25
15
129
65
257
497
265
29
609
35
963
515
515
915
909
641
1857
1505
1057
1060
1029
653
1029
1601
1090
1367
1349
133
25
15
129
65
257
497
265
29
609
35
963
515
515
915
909
641
1856
865
1041
1056
1029
777
1024
462
1394
1363
1293
16
25
15
129
65
257
497
265
29
609
35
963
515
515
915
909
641
1858
864
1040
1056
1029
789
1028
326
1368
1360
1302
26
25
15
129
65
257
497
265
29
609
35
963
515
515
915
911
641
1857
1505
1057
1057
1028
661
1029
1601
1089
1361
1355
153
25
15
129
65
257
497
265
29
609
35
963
515
515
915
911
641
1856
865
1057
1056
1028
652
1024
462
1097
1363
1355
135
25
15
129
65
257
497
265
29
609
35
963
515
515
915
911
641
1858
1506
1042
1060
1028
788
1028
1610
1114
1363
1284
28
25
15
129
65
257
497
265
29
609
35
963
515
515
979
905
641
1858
1458
1074
1042
1030
1421
1036
794
1322
1290
1282
1028
25
15
129
65
257
497
265
29
609
35
963
515
515
979
905
642
1856
720
1048
1042
1030
904
1024
112
1368
1308
1282
6
25
15
129
65
257
497
265
29
609
35
963
515
515
979
905
642
1860
1508
1026
1042
1030
904
1031
1604
1120
1338
1314
6
25
15
129
65
257
497
265
29
609
35
963
515
515
979
909
641
1857
1505
1057
1041
1029
1421
1037
1601
1345
1305
1354
1032
25
15
129
65
257
497
265
29
609
35
963
515
515
979
909
641
1858
1504
1049
1041
1029
909
1036
1614
1374
1308
1286
4
25
15
129
65
257
497
265
29
609
35
963
515
515
979
911
641
1856
1504
1048
1040
1028
1420
1024
1603
1119
1311
1287
1035
25
15
129
65
257
497
265
29
609
35
1011
515
515
915
911
657
1880
1473
1041
1056
1028
1410
1048
829
1121
1379
1355
1088
25
15
129
65
257
497
265
29
609
35
1011
515
515
915
911
657
1881
1473
1041
1056
1028
1410
1051
828
1121
1379
1355
1088
25
15
129
65
257
497
265
30
609
35
963
515
3
20
909
641
1857
1460
48
75
835
811
1035
795
79
633
1992
1354
25
15
129
65
257
497
265
30
610
35
963
515
3
20
904
642
1860
1490
98
75
832
908
1032
1648
10
636
1986
775
25
15
129
65
257
497
265
30
610
35
963
515
515
916
904
642
1856
864
1122
1063
1024
778
1024
448
1284
1300
1286
5
25
15
129
65
257
497
265
30
610
35
963
515
515
916
904
642
1858
1458
1074
1063
0
660
1036
1306
1354
1348
134
668
25
15
129
65
257
497
265
30
610
35
963
515
515
916
904
642
1860
866
1058
1063
1024
650
1032
320
1098
1364
1350
133
25
15
129
65
257
497
265
26
609
35
963
515
515
908
910
641
1856
864
1120
1079
4
662
1024
448
1040
1306
130
308
25
15
129
65
257
497
265
26
609
35
963
515
515
908
910
642
1856
864
1120
1079
1028
1420
1024
448
1040
1306
1282
1088
25
15
129
65
257
497
265
26
609
35
963
515
515
972
910
641
1856
736
1058
1051
1028
1422
1024
64
836
1564
1537
1025
25
15
129
65
257
497
265
26
610
35
963
515
3
12
908
642
1858
1490
88
91
872
844
1036
1626
27
625
1990
881
25
15
129
65
257
497
265
26
610
35
963
515
515
908
908
642
1856
864
1120
1079
5
652
1024
419
1043
1306
128
257
25
15
129
65
257
497
265
26
610
35
963
515
515
908
908
642
1858
736
1058
1079
5
652
1036
70
1348
1368
128
257
25
15
129
65
257
497
265
26
610
35
963
515
515
908
908
642
1860
868
1026
1083
40
650
1032
324
1376
1404
234
267
25
15
129
65
257
497
265
26
610
35
963
515
515
972
908
642
1856
736
1026
1051
1024
1420
1024
64
1380
1340
1282
1032
25
15
129
65
257
497
265
26
610
35
963
515
515
972
908
642
1860
1508
1058
1051
1024
908
1032
1604
1344
1308
1282
8
25
15
129
65
257
497
265
26
610
35
963
515
547
908
908
642
1858
866
1136
1083
1072
804
1036
458
1051
1305
1282
24
25
15
129
65
257
497
265
26
611
35
963
515
515
908
905
641
1857
865
1040
1083
43
667
1025
418
1075
1369
152
257
25
15
129
65
257
497
265
26
611
35
963
515
515
908
905
641
1856
864
1048
1083
1067
795
1027
323
1375
1361
1304
1
25
15
129
65
257
497
265
26
611
35
963
515
515
908
905
649
1860
1456
1049
1083
1067
843
1027
1311
1365
1360
1304
33
25
15
129
65
257
497
265
26
611
35
963
515
515
972
905
641
1857
1504
1048
1051
1031
1422
1026
1603
1119
1297
1280
1024
25
15
129
65
257
497
265
26
611
35
963
515
515
972
905
641
1856
1504
1048
1051
1031
1422
1027
1603
1119
1297
1280
1024
25
15
129
65
257
497
265
26
611
35
963
515
515
972
905
641
1860
1508
1026
1051
1031
1422
1035
1604
1120
1340
1280
1024
25
15
129
65
257
497
265
27
609
35
963
515
3
17
905
641
1857
1488
64
677
837
921
1035
1651
16
1366
1314
1330
25
15
129
65
257
497
265
27
609
35
963
515
3
17
905
641
1856
1488
64
677
837
921
1032
1648
16
1366
1314
1330
25
15
129
65
257
497
265
27
609
35
963
515
3
17
905
641
1858
1488
80
677
837
921
1028
1654
31
1350
1314
1329
25
15
129
65
257
497
265
27
609
35
963
515
3
17
905
649
1857
1488
64
677
837
777
1027
1715
16
1366
1314
1363
25
15
129
65
257
497
265
27
609
35
963
515
3
17
905
649
1856
1488
64
677
837
777
1024
1712
16
1366
1314
1363
25
15
129
65
257
497
265
27
609
35
963
515
3
17
906
642
1856
1488
64
677
836
922
1024
1648
16
1366
1319
1329
25
15
129
65
257
497
265
27
609
35
963
515
3
17
906
642
1858
1488
73
677
836
921
1027
1655
21
1362
1315
1331
25
15
129
65
257
497
265
27
609
35
963
515
3
17
906
650
1856
1488
64
677
836
842
1024
1712
16
1366
1319
1489
25
15
129
65
257
497
265
27
609
35
963
515
515
913
905
641
1857
865
1025
1061
1029
653
1037
449
1378
1398
1350
134
25
15
129
65
257
497
265
27
609
35
963
515
515
913
905
641
1856
864
1024
1061
1029
653
1024
320
1376
1398
1346
135
25
15
129
65
257
497
265
27
609
35
963
515
515
913
905
649
1857
865
1072
1061
1029
805
1029
322
1327
1341
1282
61
25
15
129
65
257
497
265
27
609
35
963
515
515
913
905
649
1856
864
1120
1061
1029
777
1024
448
1280
1302
1286
5
25
15
129
65
257
497
265
27
609
35
963
515
515
913
905
649
1858
864
1044
1061
1029
778
1028
422
1079
1365
1284
8
25
15
129
65
257
497
265
27
609
35
963
515
515
913
906
650
1856
724
1124
1061
1028
778
1024
107
771
994
1287
4
25
15
129
65
257
497
265
31
609
35
963
515
3
9
905
641
1857
1488
96
117
877
782
1035
1651
3
621
1988
520
25
15
129
65
257
497
265
31
609
35
963
515
3
9
905
641
1858
1490
68
686
879
921
1028
1642
19
1368
1328
1282
25
15
129
65
257
497
265
31
609
35
963
515
3
9
906
641
1857
1489
105
117
876
804
1030
1646
14
610
1991
533
25
15
129
65
257
497
265
31
609
35
963
515
3
9
906
641
1858
1488
105
117
876
804
1028
1654
14
594
1991
533
25
15
129
65
257
497
265
31
609
35
963
515
515
905
904
641
1856
864
1121
1077
48
666
1024
448
1038
1306
159
261
25
15
129
65
257
497
265
31
609
35
963
515
515
905
904
641
1858
864
1121
1077
48
666
1036
461
1038
1306
159
261
25
15
129
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1505
1041
1077
1069
653
1029
1601
1113
1373
1349
169
25
15
129
65
257
497
265
31
609
35
963
515
515
905
905
641
1858
864
1028
1077
1069
652
1036
326
1383
1405
1348
164
25
15
129
65
257
497
265
31
609
35
963
515
515
905
909
641
1857
1505
1041
1077
1077
785
1029
1609
1369
1373
1306
14
25
15
129
65
257
497
265
31
609
35
963
515
515
905
909
641
1856
864
1056
1077
5
653
1024
320
1312
1334
130
651
25
15
129
65
257
497
265
31
609
35
963
515
515
905
909
641
1858
864
1060
1077
1077
788
1028
454
1063
1330
1334
4
25
15
129
65
257
497
265
31
609
35
963
515
515
905
910
641
1857
865
1057
1077
1076
788
1030
325
1314
1334
1335
5
25
15
129
65
257
497
265
31
609
35
963
515
515
905
910
641
1856
864
1057
1077
4
652
1024
323
1349
1370
131
261
25
15
129
65
257
497
265
31
609
35
963
515
515
905
910
641
1858
864
1121
1077
1076
788
1028
462
1038
1306
1303
5
25
15
129
65
257
497
265
31
609
35
963
515
547
905
909
641
1857
881
1137
1077
1029
1421
1029
425
1033
1290
1388
1094
25
15
129
163
259
509
261
13
609
353
481
529
513
909
925
277
533
849
1089
1058
51
1
1046
565
1797
1316
242
244
25
15
129
163
259
509
261
13
609
353
497
529
513
909
925
277
565
785
769
1058
50
1
1037
545
45
828
52
894
25
15
129
163
259
497
257
13
609
353
481
532
534
918
918
278
547
871
792
1060
44
32
1025
538
79
793
66
230
25
15
129
163
259
497
257
13
609
353
497
532
513
26
923
275
563
843
1089
212
1738
8
1032
537
1565
221
1745
8
25
15
129
163
259
497
257
13
609
353
497
532
525
26
923
259
563
843
1097
192
1738
24
1048
536
1549
253
1681
0
25
15
129
163
259
497
257
13
609
609
497
532
513
986
923
787
283
1483
769
1044
10
520
1560
1841
125
797
145
1232
25
15
129
163
259
497
257
13
609
609
497
532
513
986
923
787
307
1483
769
1044
10
520
1545
1817
93
797
145
432
25
15
129
163
259
497
257
13
609
609
497
532
513
986
923
787
311
1479
769
1044
10
520
1546
1816
1
797
145
1232
25
15
129
163
259
497
257
13
609
354
480
533
525
909
925
276
544
870
1030
1062
54
32
1024
518
1862
1360
80
220
25
15
129
163
259
497
257
13
609
610
480
533
525
909
925
788
288
1510
806
1061
53
544
1536
1798
6
809
229
428
25
15
129
163
259
497
257
13
609
610
496
533
13
909
925
788
296
1446
8
1570
26
528
1541
1701
656
1594
8
519
25
15
129
163
259
473
257
13
609
353
496
521
517
909
925
277
552
878
1026
1027
25
1
1028
534
1814
1297
58
242
25
15
129
163
259
473
257
13
609
353
497
521
517
909
925
277
565
889
1033
1027
25
1
1037
517
1797
1281
186
250
25
15
129
163
259
473
257
13
609
353
497
521
517
918
918
278
565
884
772
1032
28
16
1037
524
30
784
152
228
25
15
129
163
259
473
257
13
609
353
497
521
515
951
925
277
565
885
784
1044
10
1
1037
525
4
794
16
212
25
15
129
163
259
473
257
13
609
353
497
521
519
951
925
277
565
857
776
1040
10
1
1037
529
48
800
16
212
25
15
129
163
259
473
257
13
609
353
497
521
519
919
925
277
565
857
776
1032
42
1
1037
529
48
816
120
252
25
15
129
163
259
473
257
13
609
353
497
521
519
919
919
261
565
857
776
1032
24
1
1053
529
48
816
52
246
25
15
129
163
259
473
257
13
609
353
497
521
519
919
919
277
565
793
776
1032
24
16
1037
549
32
816
52
996
25
15
129
163
259
473
257
13
609
609
497
521
5
909
925
789
309
1461
9
1539
25
513
1549
1677
545
1537
58
555
25
15
129
163
259
473
257
13
609
609
497
521
5
918
918
790
309
1461
4
1544
28
528
1549
1677
732
1552
40
514
25
15
129
163
259
473
257
13
609
609
497
521
3
923
923
771
307
1460
0
1546
26
536
1560
1671
520
1614
25
515
25
15
129
163
259
473
257
13
609
609
497
521
3
923
923
787
283
1524
0
1546
16
528
1560
1667
520
1550
43
336
25
15
129
163
259
473
257
13
609
609
497
521
3
951
925
789
309
1461
0
1556
10
513
1549
1677
548
1578
16
1236
25
15
129
163
259
473
257
13
609
609
497
521
517
909
925
789
309
1529
777
1027
25
513
1549
1797
5
769
58
555
25
15
129
163
259
473
257
13
609
609
497
521
515
923
923
771
307
1524
768
1034
26
536
1560
1799
8
782
25
515
25
15
129
163
259
473
257
13
609
609
497
521
515
923
923
787
307
1524
768
1034
10
520
1544
1803
8
782
58
555
25
15
129
163
259
473
257
13
609
609
497
521
515
951
925
789
309
1525
784
1044
10
513
1549
1805
4
794
144
436
25
15
129
163
259
473
257
13
609
609
497
521
7
951
925
789
309
1460
8
1552
9
513
1549
1676
544
1568
6
525
25
15
129
163
259
473
257
13
609
609
497
521
7
919
925
789
309
1460
8
1544
42
513
1549
1676
544
1584
120
1276
25
15
129
163
259
473
257
13
609
609
497
521
7
919
919
773
309
1460
8
1544
24
513
1565
1676
544
1584
52
566
25
15
129
163
259
473
257
13
609
609
497
521
7
919
919
789
309
1433
8
1544
24
545
1549
1681
528
1584
44
542
25
15
129
163
259
473
257
13
609
609
497
521
521
923
923
787
1179
1721
1037
1025
1040
1040
792
646
1671
1629
1584
1360
25
15
129
163
259
473
257
13
609
609
497
521
519
919
919
789
309
793
776
1032
24
529
1549
1221
80
816
44
522
25
15
129
163
259
473
257
13
609
609
497
521
31
951
925
789
309
1460
24
1536
9
513
1549
1676
704
1562
66
382
25
15
129
163
259
473
257
13
609
354
496
522
515
951
925
276
536
820
1032
1044
10
0
1040
514
1824
1312
16
214
25
15
129
163
259
473
257
13
609
354
496
522
519
951
925
276
536
820
1024
1040
10
0
1040
514
1800
1322
16
214
25
15
129
163
259
473
257
13
609
354
496
522
519
951
925
276
552
820
784
1040
10
0
1029
324
4
800
16
214
25
15
129
163
259
473
257
13
609
610
496
522
515
951
925
788
1176
1716
1032
1044
1034
1024
784
642
1696
1568
1552
1238
25
15
129
163
259
473
257
13
609
610
496
522
519
909
925
788
1176
1716
1024
1026
1065
1024
784
642
1700
1574
1396
532
25
15
129
163
259
473
257
13
609
610
496
522
519
951
925
788
296
820
768
1040
10
512
1541
1220
20
816
144
758
25
15
129
163
259
473
257
13
609
610
496
522
519
951
925
788
1176
1716
1024
1040
1033
1024
784
642
1672
1578
1546
1271
25
15
129
163
259
505
257
13
609
353
496
530
519
909
925
277
552
868
776
1058
41
33
1028
522
8
990
84
214
25
15
129
163
259
505
257
13
609
609
496
530
7
13
925
789
296
1444
8
1826
1463
529
1540
1674
656
1758
1776
1032
25
15
129
163
259
505
257
13
609
609
496
530
7
909
925
789
296
1444
8
1570
25
529
1540
1674
528
1598
44
522
25
15
129
163
259
505
257
13
609
609
496
530
519
909
925
789
296
1508
776
1058
25
529
1540
1802
40
830
44
522
25
15
129
165
257
505
262
14
185
189
478
529
0
8
274
11
264
934
32
104
476
578
775
785
788
1132
908
990
25
15
129
165
257
505
262
14
185
189
478
529
0
8
274
779
264
934
32
104
476
962
7
785
788
620
908
830
25
15
129
165
257
505
262
14
185
189
478
529
32
8
274
11
264
838
96
400
476
258
775
849
900
740
142
238
25
15
129
147
259
473
262
14
121
241
506
522
0
40
34
3
276
850
67
680
92
2
963
788
786
1367
76
486
25
15
129
162
259
497
258
11
611
612
481
533
16
986
920
779
275
1494
31
1541
8
554
1544
1688
658
1585
69
677
25
15
129
163
259
497
258
11
609
353
481
532
512
986
922
275
547
871
783
1046
12
12
1026
538
24
784
136
992
25
15
129
163
259
473
258
6
609
609
497
521
8
932
925
781
301
1454
15
1561
27
513
1562
1688
545
1610
11
1263
25
15
129
163
259
473
258
6
609
609
497
521
520
932
925
781
301
1518
783
1049
27
513
1562
1816
1
778
11
751
25
15
129
163
259
473
258
14
609
609
497
521
520
920
913
781
301
1518
783
1025
31
513
1563
1816
2
794
27
523
25
15
129
163
259
505
258
6
98
226
480
530
40
40
40
4
272
852
86
641
90
64
1008
796
798
1350
78
89
25
15
81
65
193
493
261
13
926
574
94
583
357
13
768
840
1088
1913
578
865
780
486
566
643
64
324
108
240
25
15
145
65
193
493
261
13
622
62
302
299
211
23
912
648
1696
426
10
272
891
896
590
194
1776
643
1673
793
25
15
145
65
193
493
261
13
622
62
686
299
339
23
912
648
1952
554
1802
1424
891
832
1102
450
1136
1603
137
553
25
15
145
65
193
493
261
13
622
574
1710
1579
1235
23
912
904
1952
1066
1802
1296
891
576
1102
546
128
3
137
921
25
15
145
65
193
493
261
13
622
574
1662
1607
1125
13
912
912
1664
1561
1858
1441
1452
590
622
515
128
28
684
1056
25
15
145
65
193
477
261
13
110
62
110
139
3
47
328
904
544
106
714
704
451
808
920
130
1808
771
585
1733
25
15
145
65
193
477
261
13
110
62
110
139
131
47
328
904
544
106
641
192
451
808
920
1058
1846
651
1537
1733
25
15
145
65
193
477
261
13
110
62
110
139
195
15
328
904
544
106
10
192
483
808
1432
1058
1344
1246
1553
1770
25
15
145
65
193
477
261
13
110
62
110
139
195
47
328
904
544
106
768
640
451
808
920
1090
1943
775
1026
1478
25
15
145
65
193
477
261
13
174
62
110
139
131
47
168
456
32
106
650
704
243
392
664
642
1824
1411
569
1697
25
15
145
65
193
477
261
13
622
62
830
523
3
911
912
656
1792
1002
1034
1536
55
784
1080
418
1088
1054
122
1026
25
15
145
65
193
477
261
13
622
62
830
523
83
23
912
648
1792
1002
1066
1888
887
832
1080
418
1152
702
138
1450
25
15
145
65
193
493
261
781
30
574
318
583
229
525
768
1040
512
1593
1058
1313
316
566
862
835
1792
1476
1420
1088
25
15
145
65
193
493
261
781
30
574
319
583
197
525
768
1040
514
1592
1026
833
268
862
826
835
960
452
236
480
25
15
145
65
193
477
261
781
30
62
110
267
339
343
768
16
288
1002
298
0
263
365
942
898
132
30
394
192
25
15
145
65
193
477
261
781
30
62
110
139
147
535
768
16
32
106
810
864
519
1581
1054
1602
1920
1086
874
864
25
15
145
65
193
477
261
781
30
62
110
139
147
535
768
16
544
106
810
864
519
1581
1838
578
1920
1086
874
864
25
15
145
65
193
477
261
781
30
62
110
139
147
567
768
16
32
618
810
896
519
1581
1198
1858
1412
1310
1482
1088
25
15
145
65
193
477
261
781
30
62
110
139
147
567
768
16
544
618
810
896
519
1581
1838
1314
1408
286
970
1088
25
15
145
65
193
477
261
781
30
574
126
139
531
535
768
1056
640
1706
1962
1184
295
893
1534
1442
1152
1726
170
1184
25
15
145
65
193
477
261
781
30
574
126
139
147
535
768
1056
640
1706
1706
1696
295
893
1534
1442
896
1726
42
1184
25
15
145
65
193
477
261
781
30
574
110
139
147
535
768
1040
32
1130
1706
1696
295
941
1182
1922
1664
1662
42
320
25
15
593
65
193
493
261
781
942
1086
1662
1607
325
557
528
1168
1152
1561
130
385
780
926
702
515
704
196
268
320
25
15
593
65
193
493
261
781
926
1086
126
583
581
525
512
784
128
1881
770
833
1036
30
1598
1667
192
196
1004
32
25
15
593
65
193
493
261
781
926
1086
126
583
613
525
512
784
128
1881
834
993
1036
30
1598
1667
256
36
812
32
25
15
593
65
193
493
261
781
926
1086
1630
1607
5
525
1024
784
576
1593
98
1665
1804
158
126
515
640
612
1548
1888
25
15
593
65
193
493
261
781
926
1086
1630
1607
229
525
0
784
576
569
34
1377
12
542
126
259
768
804
44
928
25
15
593
65
193
493
261
781
926
1086
1630
1607
229
525
512
784
576
569
34
1377
780
30
126
259
768
804
556
1824
25
15
593
65
193
477
261
781
942
1086
1662
1547
531
567
528
1172
1152
938
426
1280
1015
917
1202
418
1024
1054
234
64
25
15
593
65
193
477
261
781
942
1086
1662
1547
579
535
528
1168
1152
938
384
1488
795
912
696
418
1075
1195
217
338
25
15
593
65
193
477
261
781
942
1086
1662
1547
579
535
528
1188
1152
938
385
1488
795
952
652
418
1062
1195
217
321
25
15
593
65
193
477
261
781
942
1086
1662
139
131
535
16
1172
1152
106
1664
1616
119
1909
562
34
619
555
42
1664
25
15
145
65
193
477
262
6
110
62
126
139
0
4
320
136
128
106
715
728
494
270
910
546
1794
787
583
497
25
15
145
65
193
477
262
6
110
62
126
139
128
4
320
136
128
106
75
232
492
302
142
34
2
179
284
194
25
15
145
65
193
477
262
6
110
62
126
139
128
36
320
136
128
106
75
152
462
302
110
34
2
275
135
193
25
15
145
65
193
477
262
6
110
62
126
139
16
4
320
136
128
170
427
424
492
302
318
930
386
50
299
452
25
15
145
65
193
477
262
6
110
62
126
139
144
4
320
136
128
170
43
168
494
302
318
930
514
371
279
193
25
15
145
65
193
477
262
774
30
62
110
267
576
324
864
40
288
1002
907
24
478
278
918
834
1042
915
727
209
25
15
145
65
193
477
262
774
30
62
110
139
0
324
864
40
32
106
715
600
476
278
790
834
1810
907
731
209
25
15
145
65
193
477
262
774
30
62
110
139
192
324
864
40
32
106
11
24
476
278
1046
66
194
267
651
105
25
15
145
65
193
477
262
774
30
62
110
139
192
324
864
40
288
106
11
24
476
278
918
290
50
151
653
100
25
15
145
65
193
477
262
774
30
574
110
139
0
356
864
1064
32
618
395
152
444
790
1070
1314
690
1802
859
580
25
15
145
65
193
477
262
774
30
574
110
139
128
548
992
1064
32
1642
1675
1688
382
1486
1046
1602
594
787
55
1825
25
15
145
65
193
477
262
774
30
574
110
139
16
452
864
1064
32
618
427
552
364
790
1070
1314
642
1755
715
340
25
15
145
65
193
477
262
774
30
574
110
139
192
324
864
1064
32
106
11
24
476
790
1046
1090
194
535
653
356
25
15
145
65
193
477
262
774
30
574
622
139
192
324
864
1064
800
106
11
24
476
790
918
1666
194
151
652
356
25
15
145
65
193
501
257
13
174
62
110
151
129
26
272
400
544
98
641
656
672
1904
920
548
1846
1399
865
1600
25
15
145
65
193
501
257
13
174
62
110
151
129
26
272
404
32
98
641
656
672
392
428
556
1838
1399
1377
368
25
15
145
65
193
501
257
13
174
62
110
151
129
26
272
404
544
98
641
656
672
392
940
548
1846
1399
1377
368
25
15
145
65
193
501
257
13
174
62
110
151
129
26
272
916
544
98
641
144
672
904
940
1060
1846
631
1889
1392
25
15
145
65
193
501
257
13
174
62
110
151
193
26
272
400
544
97
14
656
672
430
942
587
1744
1939
801
1253
25
15
145
65
193
501
257
13
174
62
110
151
193
26
272
912
544
97
14
144
672
942
926
1171
400
915
1825
1381
25
15
145
65
193
501
257
13
174
62
110
151
193
26
272
404
32
98
1
656
672
392
412
580
734
1951
801
1264
25
15
145
65
193
501
257
13
174
62
110
151
193
26
272
404
544
98
1
656
672
392
924
580
1758
1951
801
1264
25
15
145
65
193
501
257
13
174
62
110
151
193
26
272
916
544
98
1
144
672
904
924
1172
406
927
1825
1392
25
15
145
65
193
501
257
13
174
62
111
151
193
26
272
400
34
96
14
656
672
430
426
587
752
1938
801
1253
25
15
145
65
193
501
257
13
174
62
111
151
193
26
272
400
546
96
14
656
672
430
938
587
1744
1938
801
1253
25
15
145
65
193
501
257
13
174
63
111
151
193
26
272
402
32
96
14
656
672
426
427
587
752
1938
801
1254
25
15
145
65
193
501
257
13
174
63
111
151
193
26
272
402
544
96
14
656
672
426
939
587
1744
1938
801
1254
25
15
145
65
193
501
257
13
174
63
111
151
193
26
272
914
544
96
782
656
672
938
923
1179
1936
786
1313
1382
25
15
145
65
193
501
257
781
30
62
110
279
257
346
768
16
288
993
270
16
384
438
926
915
80
21
385
21
25
15
145
65
193
501
257
781
30
62
110
279
321
346
768
16
288
993
398
16
384
438
926
915
48
914
641
21
25
15
145
65
193
501
257
781
30
62
110
151
193
538
768
16
32
97
14
776
512
1590
1182
659
1584
1795
785
1109
25
15
145
65
193
501
257
781
30
62
110
151
193
538
768
16
544
97
14
784
512
1590
1822
1171
1584
1811
977
1109
25
15
145
65
193
501
257
781
30
62
111
279
257
346
768
16
290
992
270
16
256
366
938
907
112
18
657
197
25
15
145
65
193
501
257
781
30
62
111
279
321
346
768
16
290
992
398
16
384
366
938
907
48
914
641
69
25
15
145
65
193
501
257
781
30
62
111
151
1
538
768
16
546
608
398
912
576
1582
1818
907
656
1554
961
1093
25
15
145
65
193
501
257
781
30
62
111
151
193
538
768
16
34
96
14
776
576
1582
1050
43
848
1794
897
1093
25
15
145
65
193
501
257
781
30
62
111
151
193
538
768
16
546
96
14
784
576
1582
1834
555
1584
1810
1409
1093
25
15
145
65
193
501
257
781
30
574
110
535
257
346
768
1040
32
1889
526
16
256
950
670
1683
112
10
1809
533
25
15
145
65
193
501
257
781
30
574
110
535
193
538
768
1040
32
1889
654
1552
256
566
670
1683
48
658
209
1109
25
15
145
65
193
501
257
781
30
574
110
535
577
538
768
1040
32
1889
1422
1424
1280
566
670
1683
1584
1162
1233
85
25
15
145
65
193
501
257
781
30
574
111
535
257
346
768
1040
34
1888
526
16
384
558
666
1675
80
18
705
453
25
15
145
65
193
501
257
781
30
574
111
151
193
538
768
1040
34
96
782
912
576
942
1178
1163
1968
1162
1281
325
25
15
145
65
193
501
257
781
30
63
111
151
193
538
768
18
32
96
14
776
576
1754
155
395
848
1794
897
742
25
15
145
65
193
501
257
781
30
63
111
151
193
538
768
18
544
608
14
776
512
1562
1819
1355
1232
1794
769
1062
25
15
145
65
193
501
257
781
30
575
111
535
257
346
768
1042
32
1888
526
16
640
538
667
1691
112
10
905
742
25
15
145
65
193
501
257
781
30
575
111
151
129
538
768
1042
32
1632
1678
1680
256
538
1051
1579
624
778
1
1062
25
15
145
65
193
501
257
781
30
575
111
151
193
538
768
1042
32
1120
1038
1288
256
922
1179
1931
1872
1794
1297
422
25
15
145
65
193
497
267
15
175
63
111
149
129
49
272
400
32
98
643
651
655
399
411
664
1848
784
952
1248
25
15
337
65
193
490
267
27
857
579
579
580
194
36
838
833
840
903
1073
1792
1472
436
112
2
956
696
1576
170
25
15
337
65
193
490
267
27
857
579
579
1604
1026
36
838
833
832
2007
2001
1472
1472
492
56
570
44
32
546
791
25
15
337
65
193
490
267
27
857
579
579
1604
1026
36
838
833
1106
2007
2001
1472
1472
756
660
680
44
32
802
1066
25
15
337
65
193
490
267
27
857
579
579
1604
1090
36
838
833
840
1927
1921
1408
1472
500
112
1026
28
0
544
796
25
15
145
65
193
497
267
791
31
63
111
149
161
416
992
32
32
97
65
8
304
428
548
38
22
228
482
46
25
15
145
65
193
497
267
791
31
575
111
149
161
416
992
1056
32
97
65
8
560
684
36
38
534
516
2020
814
25
15
337
65
193
469
277
49
857
579
607
1623
1027
17
833
833
858
1944
1984
1500
1534
455
100
1046
51
51
544
818
25
15
81
65
193
469
277
817
89
323
175
141
258
545
802
194
12
132
192
718
576
1843
1256
259
795
1801
899
539
25
15
81
65
193
469
277
817
89
323
159
141
194
335
801
193
26
258
0
18
282
307
932
386
26
26
507
840
25
15
81
65
193
469
277
817
89
835
159
141
194
335
801
1217
26
1282
0
18
282
819
1252
1538
26
538
763
328
25
15
337
65
192
504
268
14
857
579
576
584
96
4
838
833
1107
1372
1096
1996
1508
454
865
857
1089
690
1538
130
25
15
337
65
192
504
268
14
857
579
576
584
96
4
838
833
851
1372
1096
1996
1508
454
97
1369
1089
690
1538
130
25
15
337
65
192
504
268
14
857
579
576
1608
1056
4
838
833
851
2012
1988
1484
1508
454
97
565
57
4
578
770
25
15
337
65
192
472
268
14
857
579
576
1616
1120
36
838
833
831
1592
1928
1420
1476
462
10
715
232
108
514
772
25
15
130
163
257
477
261
13
96
102
505
521
1
45
332
270
814
826
3
451
452
384
964
832
1458
480
551
701
25
15
130
163
257
473
257
13
160
190
474
523
3
23
172
94
260
884
64
738
359
64
504
833
781
956
568
574
25
15
261
1
448
492
268
26
450
326
900
1818
576
44
668
2
547
1593
128
132
896
650
1754
1754
1654
1794
1280
774
25
15
261
1
448
492
268
26
450
326
900
666
192
44
668
2
547
825
0
1156
896
650
1754
1242
1654
1858
1312
710
25
15
261
1
448
492
268
26
450
326
900
666
192
44
668
514
515
825
0
260
896
778
794
570
1782
1154
1536
1030
25
15
130
162
257
486
0
24
188
188
478
536
699
536
256
16
258
835
851
963
640
290
795
859
80
174
57
63
25
15
130
162
257
486
0
24
188
188
478
536
703
537
256
16
258
835
875
1216
384
162
507
859
0
824
79
862
25
15
130
161
257
486
256
24
188
190
474
536
4
44
256
4
260
912
124
708
640
28
776
770
1282
1346
768
1032
25
15
130
161
257
486
256
24
188
190
474
536
4
44
256
36
260
912
124
708
640
60
824
770
1282
1346
768
1124
25
15
130
161
257
486
256
24
188
190
474
536
4
44
128
4
260
912
124
68
320
28
776
770
770
576
960
1032
25
15
130
161
257
486
256
24
188
190
474
536
4
44
128
68
260
912
124
68
320
124
504
770
770
576
960
1060
25
15
130
161
257
486
256
24
188
190
474
536
4
44
128
36
260
912
124
68
320
60
824
770
770
576
960
1042
25
15
130
161
257
486
256
24
188
190
474
536
27
24
128
4
260
912
115
67
195
28
776
770
779
1115
216
8
25
15
130
161
257
486
256
24
188
190
474
536
27
24
128
68
260
912
115
67
195
123
496
770
779
1115
216
971
25
15
130
161
257
486
256
24
188
190
474
536
27
24
128
36
260
912
115
67
195
54
480
770
779
1115
216
20
25
15
130
161
257
486
256
24
188
190
474
536
27
25
256
36
260
912
115
452
448
182
480
770
1291
424
135
22
25
15
130
161
257
486
256
24
188
190
474
536
27
25
128
4
260
912
115
66
192
28
776
770
779
1100
222
10
25
15
130
161
257
486
256
24
188
190
474
536
27
25
128
68
260
912
115
65
193
635
752
770
779
1103
1757
1993
25
15
130
161
257
486
256
24
188
190
474
536
27
25
128
36
260
912
115
65
193
59
464
770
779
1103
221
17
25
15
130
161
257
486
256
24
188
190
474
536
59
24
128
68
260
912
51
67
193
122
880
770
907
107
204
37
25
15
130
161
257
486
256
24
188
190
474
536
59
25
128
4
260
912
51
66
192
28
776
770
907
1132
206
10
25
15
130
161
257
486
256
24
188
190
474
536
59
25
128
68
260
912
51
65
193
123
496
770
907
1151
717
969
25
15
130
161
257
486
256
24
188
190
474
536
59
25
128
36
260
912
51
65
193
59
464
770
907
1151
205
17
25
15
130
162
257
486
256
24
188
188
478
536
15
25
256
32
258
867
123
482
448
181
702
1579
1280
388
257
23
25
15
130
162
257
486
256
24
188
188
478
536
15
25
128
16
258
867
123
738
320
35
507
843
768
900
513
323
25
15
130
162
257
486
256
24
188
188
478
536
15
25
128
32
258
867
123
482
320
62
702
1579
1280
388
385
38
25
15
130
162
257
486
256
24
188
188
478
536
19
24
256
8
258
931
35
103
448
580
774
787
792
1122
950
957
25
15
130
162
257
486
256
24
188
188
478
536
19
25
256
0
258
803
35
100
449
577
782
1451
912
1208
958
958
25
15
130
162
257
486
256
24
188
188
478
536
19
25
256
8
258
931
35
102
448
580
774
787
912
1204
957
956
25
15
130
162
257
486
256
24
188
188
478
536
19
25
128
0
258
931
35
102
192
3
779
787
912
1204
890
1027
25
15
130
162
257
486
256
24
188
188
478
536
19
25
128
16
258
803
35
100
193
33
686
1739
920
184
446
30
25
15
130
162
257
486
256
24
188
188
478
536
19
25
128
72
258
931
35
100
193
113
510
795
792
184
878
974
25
15
130
162
257
486
256
24
188
188
478
536
27
24
128
0
258
835
115
67
192
130
475
859
904
1101
217
255
25
15
130
162
257
486
256
24
188
188
478
536
27
24
128
16
258
835
115
67
192
34
475
859
904
1101
217
31
25
15
130
162
257
486
256
24
188
188
478
536
27
25
256
8
258
835
115
705
641
113
467
851
776
1359
769
1123
25
15
130
162
257
486
256
24
188
188
478
536
27
25
128
0
258
835
115
454
320
2
475
859
904
724
389
53
25
15
130
162
257
486
256
24
188
188
478
536
27
25
128
8
258
835
115
454
321
40
478
859
904
724
388
40
25
15
130
162
257
486
256
24
188
188
478
536
27
25
128
72
258
835
115
705
193
113
467
851
776
943
385
35
25
15
130
162
257
486
256
24
188
188
478
536
51
25
128
0
258
803
99
710
321
513
1726
1563
1304
1396
540
1598
25
15
130
162
257
486
256
24
188
188
478
536
51
25
128
8
258
803
99
710
321
552
1718
1555
1296
1364
540
1576
25
15
130
162
257
486
256
24
188
188
478
536
59
24
256
8
258
963
83
707
640
4
510
827
1296
1390
889
1053
25
15
130
162
257
486
256
24
188
188
478
536
59
24
256
16
258
963
83
707
640
34
795
827
1296
1390
889
63
25
15
130
162
257
486
256
24
188
188
478
536
59
24
128
8
258
963
83
67
192
68
510
827
784
1147
217
989
25
15
130
162
257
486
256
24
188
188
478
536
59
24
128
64
258
963
83
67
195
126
510
827
1296
123
344
36
25
15
130
162
257
486
256
24
188
188
478
536
59
24
128
16
258
835
83
71
193
34
795
1419
784
1139
216
30
25
15
130
162
257
486
256
24
188
188
478
536
59
24
128
32
258
963
83
71
321
62
702
1675
784
627
968
1062
25
15
130
162
257
486
256
24
188
188
478
536
59
24
128
72
258
963
83
67
192
114
486
827
784
1134
889
975
25
15
130
162
257
486
256
24
188
188
478
536
59
25
256
16
258
963
83
708
640
34
795
827
1296
1384
879
62
25
15
130
162
257
486
256
24
188
188
478
536
59
25
128
8
258
963
83
68
193
69
510
827
784
632
349
54
25
15
130
162
257
486
256
24
188
188
478
536
59
25
128
64
258
963
83
66
192
126
510
827
784
1132
205
38
25
15
130
162
257
486
256
24
188
188
478
536
59
25
128
16
258
835
83
70
192
34
795
1419
784
1204
409
30
25
15
130
162
257
486
256
24
188
188
478
536
59
25
128
32
258
963
83
68
320
574
1726
1675
784
632
971
1574
25
15
130
162
257
486
256
24
188
188
478
536
59
25
128
72
258
835
83
68
193
113
467
851
784
184
414
974
25
15
130
162
257
486
256
24
188
188
478
536
543
921
1152
16
258
867
779
1058
1536
142
462
843
96
980
1165
1606
25
15
130
162
257
486
256
24
188
188
478
536
543
921
1152
72
258
867
779
1058
1601
113
883
843
96
980
1140
1685
25
15
130
162
257
486
256
24
188
188
478
536
63
24
256
8
258
835
91
707
641
115
467
859
800
1382
880
1123
25
15
130
162
257
486
256
24
188
188
478
536
63
24
128
0
258
835
91
67
193
130
475
859
800
1139
208
238
25
15
130
162
257
486
256
24
188
188
478
536
63
24
128
8
258
835
91
707
321
516
774
859
800
1395
536
1596
25
15
130
162
257
486
256
24
188
188
478
536
63
24
128
64
258
835
91
67
193
126
894
859
800
1139
200
38
25
15
130
162
257
486
256
24
188
188
478
536
63
24
128
16
258
835
91
67
193
34
475
859
800
1139
208
30
25
15
130
162
257
486
256
24
188
188
478
536
63
24
128
72
258
835
91
67
193
115
459
859
800
1139
712
547
25
15
130
162
257
486
256
24
188
188
478
536
63
25
256
8
258
835
107
704
642
40
494
859
768
952
936
1072
25
15
130
162
257
486
256
24
188
188
478
536
63
25
128
0
258
835
107
64
193
129
478
859
896
1144
201
238
25
15
130
162
257
486
256
24
188
188
478
536
63
25
128
8
258
835
107
66
193
133
478
859
768
1108
212
237
25
15
130
162
257
486
256
24
188
188
478
536
63
25
128
64
258
835
91
64
192
126
894
859
800
1144
207
38
25
15
130
162
257
486
256
24
188
188
478
536
63
25
128
16
258
835
107
64
192
34
475
859
768
1144
719
30
25
15
130
162
257
486
256
24
188
188
478
536
63
25
128
72
258
835
107
704
321
168
478
859
768
952
553
296
25
15
130
162
257
486
256
24
188
188
478
536
563
25
128
648
258
803
1123
196
1217
2033
1075
1563
1560
216
1950
1742
25
15
130
162
257
486
256
24
188
188
478
536
571
25
128
72
258
835
1107
196
1216
626
742
1595
1552
216
1951
974
25
15
130
162
257
486
256
24
188
188
478
536
571
25
128
648
258
835
1107
198
1217
2033
1075
1595
1552
244
1940
1742
25
15
261
1
449
469
21
821
469
513
905
651
643
1685
21
465
341
825
1057
1589
13
193
13
553
877
1124
1540
1914
25
15
261
1
449
469
21
821
469
513
905
651
643
1689
21
465
341
825
1057
1585
85
193
13
553
1133
1121
1674
1726
25
15
133
709
293
501
261
513
629
1925
1229
1549
1153
1057
1066
1579
1833
1154
922
1795
2040
1262
138
0
296
25
127
781
25
15
133
709
293
501
261
513
629
1925
1229
1549
1161
1070
1066
1571
1833
1154
902
1800
2024
1258
138
0
288
3
113
769
25
15
133
709
293
501
261
513
629
1925
1229
1549
1161
1070
1066
1571
1843
1155
903
1800
2024
1258
128
0
288
3
113
770
25
15
133
453
293
505
261
769
25
647
717
1553
513
385
885
1113
836
1645
1
35
381
613
984
594
1622
81
733
669
25
15
133
453
293
505
261
769
25
647
717
1553
513
385
885
1113
837
1645
1
35
381
613
981
593
1621
81
733
669
25
15
133
453
293
505
261
769
25
647
717
1553
561
385
885
1113
836
1645
33
37
381
613
984
594
1682
158
390
413
25
15
133
453
293
505
261
769
25
647
717
1553
561
385
885
1113
837
1645
33
37
381
613
981
593
1673
158
390
413
25
15
133
453
293
501
261
769
25
647
717
1549
549
385
885
1113
837
1637
53
17
381
613
981
597
1737
138
426
411
25
15
901
709
137
505
261
769
537
827
689
529
273
513
501
1
21
469
277
421
253
697
141
194
70
838
806
929
25
15
901
709
293
505
261
769
537
645
205
1553
1025
545
693
149
1586
1654
770
398
747
1783
1680
308
344
1356
1146
770
25
15
5
257
256
476
258
384
25
657
644
524
516
1632
822
902
908
558
674
1606
237
2
1283
361
364
641
1747
1761
25
15
5
257
256
476
258
384
25
657
644
524
1044
816
822
902
908
525
1820
262
38
2
579
195
1073
1649
81
97
25
15
5
257
256
476
258
384
25
657
644
524
1052
816
822
902
908
558
1818
259
38
2
579
233
1034
1563
48
97
25
15
5
257
256
476
258
384
25
657
644
524
1164
816
822
902
908
525
1868
1094
230
2
579
195
1121
753
81
225
25
15
5
257
256
476
258
896
25
785
388
524
4
304
822
1158
204
493
60
278
550
514
195
43
161
641
1616
990
25
15
773
257
256
474
258
899
537
17
1156
526
516
620
602
1671
1740
492
1056
1344
1420
1024
195
197
1709
1710
1804
1416
25
15
773
257
256
474
258
899
537
17
388
526
516
620
602
1671
204
492
800
832
908
1024
1731
1733
1069
174
154
984
25
15
1
289
257
478
262
263
225
483
499
524
256
834
40
777
560
695
128
346
859
793
840
522
42
171
439
21
25
15
1
289
257
478
262
263
225
483
499
524
256
834
40
777
552
695
128
346
859
793
664
514
42
171
471
21
25
15
1
289
257
478
262
263
225
483
499
524
256
834
40
777
562
699
128
346
855
813
676
524
14
619
355
9
25
15
1
289
257
478
262
263
225
483
499
524
256
834
42
777
560
695
128
348
856
812
840
522
10
168
432
4
25
15
1
289
257
473
262
270
225
483
499
527
260
848
46
770
560
666
131
336
786
792
664
532
20
1206
309
80
25
15
1
289
257
473
258
262
254
446
510
527
268
836
32
640
144
658
147
336
848
1350
582
1602
2
627
625
1110
25
15
1
289
257
497
265
269
225
483
499
531
259
837
41
777
553
673
137
285
849
809
686
522
20
530
758
5
25
15
1
289
257
497
265
269
225
483
499
531
259
837
42
778
560
656
129
285
848
800
800
547
46
538
503
0
25
15
1
289
257
497
265
269
225
483
499
531
259
837
38
769
561
656
145
541
824
794
667
531
21
778
619
97
25
15
1
289
257
497
265
269
225
483
499
531
259
837
38
785
536
656
129
541
824
782
664
544
46
794
619
105
25
15
1
289
257
497
265
269
737
483
227
531
515
1587
1063
529
17
865
801
1673
1689
1161
1885
1281
513
761
237
417
25
15
1
289
257
497
265
269
737
483
355
531
515
1587
1063
513
1857
1121
641
1672
1817
261
1037
1294
1070
1423
29
596
25
15
1
289
257
497
265
269
737
483
355
531
515
1587
1063
513
1856
1121
641
1672
1817
261
1032
1294
1070
1423
29
596
25
15
1
289
257
497
265
269
737
483
243
531
515
1587
1063
529
24
840
776
1672
1688
1160
1880
1307
551
711
239
427
25
15
1
289
257
497
265
270
737
483
227
531
515
1588
1062
529
17
864
800
1675
1689
1162
1867
1283
515
761
236
417
25
15
1
289
257
497
265
270
737
483
355
531
515
1588
1061
521
1856
1120
642
1675
1819
258
1024
1288
1076
1420
24
604
25
15
1
289
257
497
265
270
737
483
355
531
515
1588
1062
521
1856
1120
642
1675
1817
258
1024
1288
1076
1420
28
593
25
15
1
289
257
497
265
271
737
483
355
531
515
1561
1064
521
1856
1121
657
1621
1840
290
1024
1541
1058
694
159
533
25
15
1
289
257
497
265
271
737
483
355
531
515
1561
1064
521
1858
1120
657
1621
1840
290
1028
1549
1061
694
159
533
25
15
1
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1857
1121
657
1621
1845
261
1029
1281
1058
694
538
562
25
15
1
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1856
1120
656
1621
1845
261
1024
1536
1056
694
538
563
25
15
1
289
257
497
265
271
737
483
355
531
515
1561
1061
521
1857
1120
656
1621
1845
258
1027
1539
1059
694
536
560
25
15
1
289
257
497
265
271
737
483
355
531
515
1561
1062
513
1857
1121
657
1621
1844
260
1030
1541
1058
694
539
573
25
15
1
291
259
473
257
269
225
481
497
521
259
855
45
773
565
693
128
340
804
785
669
525
36
170
404
102
25
15
1
291
259
473
257
269
225
481
497
521
263
855
45
773
565
665
136
336
836
785
669
529
48
160
468
26
25
15
1
291
259
473
257
269
225
482
496
522
263
855
45
780
560
692
128
336
836
800
672
522
8
618
355
11
25
15
1
291
259
473
257
269
225
482
496
522
263
855
45
780
552
692
128
336
836
800
686
514
8
618
355
11
25
15
2
291
257
473
257
269
224
486
506
523
275
855
44
782
556
684
170
338
839
800
424
545
2
130
440
6
25
15
2
291
257
473
257
269
224
486
506
522
274
854
44
782
556
682
171
339
839
800
680
520
2
130
450
7
25
15
181
21
32
46
258
275
915
261
596
310
926
1825
929
49
904
648
1746
1553
85
1489
1139
653
598
726
1745
1187
25
15
181
21
32
46
258
275
915
261
596
310
926
1825
1441
49
904
648
1746
1553
1109
1489
1139
653
598
726
721
153
25
15
181
21
32
366
66
163
323
325
340
950
382
833
641
433
276
776
6
513
1029
1129
1387
257
821
1269
2033
1497
25
15
181
21
32
366
838
35
323
327
852
950
898
26
938
432
787
776
1118
848
576
70
1105
82
979
68
129
181
25
15
181
533
32
110
70
163
323
839
596
1718
1666
410
810
944
787
904
1774
136
1728
1095
1129
10
579
547
641
1667
25
15
181
533
32
558
770
787
915
967
596
1846
1438
801
1441
1136
787
520
1746
18
1107
851
97
210
726
724
1746
208
25
15
181
533
32
558
770
787
915
967
596
1846
1438
801
1440
1136
787
520
1746
17
1104
848
98
210
726
726
1748
208
25
15
181
149
80
46
70
163
323
519
116
70
194
410
810
1584
659
552
1614
1744
1728
1735
97
1619
1555
1631
1553
1027
25
15
181
149
400
310
66
675
325
517
756
566
638
1857
581
1537
840
904
546
1569
109
1377
372
262
398
1054
1793
1281
25
15
245
21
32
366
66
163
195
261
340
950
382
833
321
497
276
776
6
513
133
553
555
513
821
1269
113
1241
25
15
245
21
32
366
66
163
195
263
340
950
382
833
320
496
275
776
4
518
208
536
50
531
824
1256
68
1260
25
15
182
389
197
45
4
392
320
34
98
487
284
960
448
540
28
546
51
948
164
684
8
1820
550
1537
1299
1047
25
15
182
389
197
45
4
392
320
34
98
487
284
960
448
540
540
546
51
948
164
684
1032
1308
1062
1537
1299
1047
25
15
182
389
197
45
4
392
320
34
98
487
284
960
448
556
28
546
51
948
162
698
8
1818
545
1537
1292
1054
25
15
182
389
197
45
4
392
320
34
98
487
284
960
448
556
540
546
51
949
161
698
1032
1306
1057
1536
1295
1053
25
15
182
389
197
45
4
392
320
50
98
487
284
960
448
20
12
546
51
948
164
170
522
1818
545
1537
1301
21
25
15
182
389
197
45
4
392
320
50
98
487
284
960
448
36
12
546
563
948
164
188
524
1820
1318
1025
787
26
25
15
182
389
197
45
4
392
320
50
98
487
284
960
448
532
12
546
51
948
164
682
10
1818
545
1537
1301
1045
25
15
182
389
197
45
4
392
320
50
98
487
284
960
448
532
524
546
51
948
164
682
1034
1306
1169
1537
1301
1045
25
15
182
389
197
300
388
392
320
50
99
228
285
384
448
332
10
35
179
141
36
22
14
34
416
691
48
29
25
15
182
389
197
301
388
392
320
50
98
231
284
384
448
20
8
34
179
141
33
170
8
286
417
48
51
125
25
15
182
389
197
301
388
392
320
50
98
231
284
384
448
20
12
34
179
141
33
170
10
282
417
48
51
125
25
15
182
389
197
301
388
392
320
50
98
231
284
384
448
532
8
34
179
141
33
426
8
286
417
48
51
189
25
15
182
389
197
301
388
392
320
50
98
231
284
384
448
532
12
34
179
141
33
426
10
282
417
48
51
189
25
15
182
389
197
301
388
392
320
50
98
231
284
384
448
332
12
34
179
140
36
22
10
26
417
689
48
30
25
15
797
605
774
823
773
776
1794
515
824
802
642
576
1629
65
99
4
132
62
763
1755
1745
515
904
986
850
529
25
15
797
605
774
1335
517
520
1794
515
824
1826
1154
896
1757
65
99
516
804
190
699
1591
1889
1289
25
788
914
706
25
15
51
417
288
0
450
326
649
524
105
1011
1159
70
585
1016
170
1538
1579
164
909
556
1574
1708
1198
1537
1317
480
25
15
83
336
328
456
364
542
1810
515
817
54
2
64
768
2
796
782
1262
650
1754
1820
152
0
1184
928
1964
1224
25
15
83
336
328
456
364
512
1802
523
808
48
4
116
770
6
795
960
1244
88
876
1798
169
249
525
1024
1986
1636
25
15
75
368
196
512
454
41
25
513
61
896
294
486
550
1847
564
1712
102
868
512
1730
67
1504
4
1096
730
1537
25
15
75
368
328
0
422
41
25
257
805
1021
614
486
294
1006
994
7
521
706
0
912
1048
1018
1034
24
1919
1584
25
15
51
256
360
8
420
198
457
159
88
496
280
128
390
9
579
672
4
374
70
390
897
793
477
269
921
770
25
15
51
256
360
8
420
198
457
159
88
496
280
128
646
9
579
672
4
374
806
710
1665
793
1085
270
265
642
25
15
39
256
360
8
420
230
458
218
88
368
280
312
392
4
38
418
132
464
48
640
724
1672
88
532
1800
1392
25
15
39
256
360
8
420
230
458
346
89
368
280
312
392
388
36
418
132
464
48
0
224
684
88
532
1800
1040
25
15
51
256
360
8
266
265
273
309
89
624
518
6
799
567
577
930
1015
149
1713
720
689
256
514
1542
1773
396
25
15
51
256
360
8
284
274
274
603
88
624
520
1576
812
934
134
929
648
1648
288
276
1280
1308
816
512
1560
1542
25
15
51
256
360
8
452
326
649
223
88
624
600
64
262
649
1539
929
772
1206
1254
1030
513
280
348
781
777
2018
25
15
55
256
360
8
452
326
650
219
88
624
600
64
264
650
1538
930
772
1206
1268
1044
540
281
377
781
768
1948
25
15
51
256
360
8
676
198
457
155
88
368
792
896
678
17
67
416
388
894
102
758
641
795
571
267
385
541
25
15
51
256
360
8
676
198
457
155
88
496
792
896
678
17
579
672
260
374
102
758
1665
793
573
14
393
553
25
15
51
256
360
8
676
198
457
159
88
368
792
896
646
9
579
416
388
894
38
710
1665
283
571
267
257
290
25
15
51
256
360
8
676
198
457
159
88
368
792
896
710
9
67
417
388
374
262
134
385
792
1852
1294
281
514
25
15
51
256
360
8
676
198
457
159
88
368
792
576
390
9
67
416
388
1022
102
1926
641
795
571
523
1665
1725
25
15
51
256
360
8
676
198
457
159
88
496
792
896
1670
9
579
672
260
382
1062
198
1665
794
570
1547
1793
290
25
15
51
256
360
8
676
198
457
159
88
496
792
896
646
9
579
673
260
886
70
326
833
792
572
270
409
66
25
15
51
256
360
8
676
198
457
159
88
496
792
896
710
9
579
673
260
886
6
646
1665
792
572
269
273
261
25
15
51
256
360
8
676
198
457
159
88
496
792
1824
1670
9
579
672
516
1590
134
198
1665
793
989
1677
1881
322
25
15
55
257
360
8
676
198
458
152
89
368
792
640
1672
8
578
416
388
924
1172
206
1694
282
570
551
513
134
25
15
55
256
360
8
676
198
458
155
88
368
792
640
1672
10
578
416
388
924
1172
204
1692
286
571
551
513
138
25
15
55
256
360
8
676
198
458
155
88
368
792
640
1672
10
579
416
388
924
1172
204
1666
283
571
551
513
138
25
15
55
256
360
8
676
198
458
155
88
1008
792
896
648
10
579
1696
4
412
148
716
1666
1818
59
39
257
586
25
15
55
256
360
8
676
198
458
155
89
496
792
800
680
10
576
674
260
310
180
244
1664
796
568
142
640
780
25
15
55
256
360
8
676
198
458
211
88
1008
792
896
648
34
546
1696
4
410
120
738
1732
1693
61
37
450
543
25
15
39
256
360
8
676
230
74
218
88
368
792
824
1032
388
550
418
388
464
944
640
980
584
600
20
4
48
25
15
39
256
360
8
676
230
458
218
88
368
792
824
648
4
38
418
388
464
176
384
724
1684
308
20
516
72
25
15
55
256
360
8
676
166
202
219
88
368
792
888
904
650
2
419
388
480
48
580
252
684
600
1537
1218
1030
25
15
55
256
360
8
676
166
714
219
88
368
792
632
1928
1162
2
419
388
992
1136
1604
252
684
600
1025
770
1030
25
15
43
416
296
0
262
265
409
513
89
1021
1222
198
873
941
1230
1543
1553
1094
1362
531
1536
1025
1549
280
824
1145
25
15
43
416
296
0
262
265
409
513
89
1021
1222
198
877
941
1230
1543
1553
1093
1361
529
1536
1026
1546
281
826
1150
25
15
43
416
296
0
262
265
409
513
89
1022
1222
198
873
941
1229
1549
1553
1094
1362
531
1537
1030
1542
272
824
1145
25
15
43
416
296
0
262
265
409
513
89
1022
1222
198
877
941
1229
1549
1553
1093
1361
529
1537
1030
1542
273
827
1149
25
15
43
416
296
0
266
265
281
513
88
1022
526
14
795
923
1231
1543
225
1029
777
585
1632
1024
198
1681
386
1001
25
15
51
416
388
24
284
274
274
526
11
400
520
8
796
900
1160
1184
1220
544
768
600
1680
1782
1923
1216
256
1006
25
15
51
432
392
8
452
358
641
515
51
907
601
88
270
770
1056
1650
79
97
195
472
1008
1140
8
1340
289
784
25
15
51
432
392
8
266
266
417
515
51
379
363
356
894
833
32
517
37
416
292
310
1472
1350
66
647
136
140
25
15
51
432
392
8
266
266
417
515
51
379
363
356
894
961
32
517
37
416
420
54
1344
1350
578
651
8
780
25
15
51
432
392
8
266
266
417
515
51
379
363
356
894
834
32
517
37
416
292
316
1472
1286
26
655
136
136
25
15
51
432
392
8
266
266
417
515
51
379
363
356
894
962
32
517
37
416
420
48
1344
1286
538
655
40
928
25
15
51
432
392
8
260
326
649
515
48
752
248
224
586
961
545
769
8
268
910
574
99
276
58
571
1571
785
25
15
51
432
392
8
260
326
649
515
51
752
248
224
586
961
544
768
9
268
910
574
96
259
53
570
1571
785
25
15
55
280
296
8
202
201
458
323
160
752
646
1670
392
414
258
835
599
1922
39
37
48
416
822
1072
1905
96
25
15
51
256
360
8
274
264
273
273
89
624
526
11
799
415
101
930
423
259
785
1313
1449
768
153
225
564
1852
25
15
43
416
388
0
260
264
282
538
11
384
522
10
794
899
520
256
270
526
1690
1179
755
156
1812
404
976
1922
25
15
43
416
388
0
260
264
282
538
11
384
522
10
794
899
136
256
270
14
794
283
811
532
660
772
1440
162
25
15
43
416
388
0
260
264
282
538
11
384
522
10
794
907
136
256
270
14
794
299
803
532
660
788
1424
177
25
15
43
416
388
0
266
264
282
538
10
384
526
15
793
900
81
257
283
19
777
281
935
669
666
798
1409
161
25
15
43
416
388
0
266
264
282
538
10
384
526
15
793
900
593
257
283
19
777
281
423
157
666
798
1409
161
25
15
51
416
388
0
166
168
1226
522
10
832
1126
1639
1945
940
570
1578
1643
1635
1637
36
196
1060
1638
129
1
899
25
15
51
440
392
0
454
360
646
515
48
448
582
103
257
794
529
281
327
99
213
469
397
153
699
801
305
785
25
15
51
440
392
0
454
360
646
515
48
448
582
103
257
794
1169
281
327
99
213
469
781
153
699
801
305
785
25
15
51
280
296
8
202
200
458
323
160
752
646
1671
393
414
257
835
599
1923
37
37
53
416
822
1073
1905
97
25
15
72
372
374
272
504
42
24
257
134
173
33
418
256
1015
582
643
389
413
65
867
848
1089
97
547
1087
1313
25
15
72
372
374
272
888
42
24
513
1797
1325
289
674
1664
1847
1831
1283
1413
1093
609
611
546
288
260
901
1061
1537
25
15
72
372
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1798
1283
1413
1093
545
611
560
257
257
901
1041
1561
25
15
72
372
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1830
1283
1413
1093
545
611
528
257
257
901
1041
1561
25
15
72
372
374
272
1016
42
24
257
774
45
545
802
1024
1015
838
771
905
285
794
979
1360
257
89
1
256
98
25
15
72
372
374
272
1016
42
24
257
774
45
545
802
512
1015
838
771
901
573
122
1491
1368
257
65
993
64
1602
25
15
87
344
328
496
528
1548
1810
515
800
32
736
0
778
1
789
789
1329
51
791
823
157
26
1059
1283
1355
569
25
15
1028
258
870
18
851
1819
1819
1361
374
369
857
49
721
69
428
1326
10
15
1089
729
1603
1609
1088
530
1908
1365
25
15
72
188
388
798
592
1536
1080
516
324
884
564
738
412
956
674
1664
712
200
76
228
390
704
148
1552
1064
0
25
15
4
132
462
326
103
1013
244
134
14
2
146
554
1544
1144
516
12
24
968
1627
256
1288
1092
1634
2042
1675
1563
25
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1048
260
276
918
790
1623
320
408
436
912
536
730
1627
25
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
24
264
276
918
790
1623
1728
1760
1888
912
536
730
731
25
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
24
260
276
918
790
1639
1856
1432
436
912
536
706
603
25
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1560
520
276
918
795
1627
64
480
480
928
554
730
1723
25
15
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1560
264
276
918
790
1623
64
224
1888
912
536
730
1723
25
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
24
4
268
896
788
1622
1606
210
978
945
1082
732
1136
25
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
24
260
268
896
788
1622
1856
1426
466
946
1082
730
179
25
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1560
516
268
896
788
1622
70
466
466
945
570
732
1712
25
15
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1560
260
268
896
788
2006
198
210
466
945
570
628
1584
25
15
4
132
462
326
103
1013
244
102
14
2
146
554
1544
1560
1540
12
24
968
1627
64
1768
100
1634
2042
1675
1687
25
15
4
132
462
326
103
1013
1268
102
14
2
65
553
40
1064
1032
1172
1942
1302
551
1792
912
1888
1776
1560
1058
1271
25
15
4
132
462
326
103
1013
1268
102
14
2
65
553
40
1064
1288
1172
1942
1302
551
1792
832
1632
1776
1560
1058
1271
25
15
4
132
462
326
103
1013
1268
102
14
2
66
554
8
536
1540
1612
1824
1300
54
582
978
594
818
1818
28
1328
25
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
24
260
276
918
790
87
192
472
436
912
536
1754
219
25
15
4
132
462
326
103
1013
1268
102
14
2
577
553
8
536
264
276
918
790
1111
1216
224
1888
1424
1048
1498
1371
25
15
4
132
462
326
103
1013
1268
102
14
2
577
553
40
1064
1288
1172
918
790
1199
1792
832
1632
1520
1048
786
1167
25
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
1048
1284
1164
896
788
1110
1862
868
1636
1516
1082
948
688
25
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
24
260
268
896
788
1110
960
724
466
946
1082
1466
443
25
15
4
132
462
326
103
1013
1268
102
14
2
578
554
8
536
260
268
896
788
1110
1222
210
466
945
1082
884
944
25
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
40
8
312
800
788
142
768
352
968
1000
554
1802
1307
25
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
40
520
312
800
788
1166
1280
976
456
808
810
778
1307
25
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
40
264
312
800
788
1166
1280
400
456
1000
554
778
1307
25
15
4
132
462
326
103
1013
1268
102
14
2
578
554
40
40
776
312
800
788
142
768
832
200
1000
554
1802
1307
25
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
1028
12
24
968
603
1600
904
1124
1634
2042
1163
663
25
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
4
12
24
968
1115
1600
40
1636
1634
2042
1931
1115
25
15
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
1540
12
24
968
603
1856
552
100
1634
2042
1163
1175
25
15
4
164
398
326
103
1012
1268
70
14
2
146
555
9
568
1540
172
664
1738
56
1152
905
233
1986
1734
207
2008
25
15
4
164
398
326
103
1013
244
70
14
2
146
554
520
1592
1668
1196
88
968
1015
1152
772
1892
66
1978
1059
819
25
15
4
164
398
326
103
1013
1268
166
14
2
194
554
40
1192
1032
536
672
1708
170
1536
848
968
984
1788
172
1664
25
15
4
172
398
326
103
1012
244
150
6
2
578
555
1545
1120
8
281
952
794
1636
269
265
803
868
1037
704
1650
25
15
4
172
398
326
103
1013
244
150
6
2
577
553
1544
224
264
284
958
794
1639
1549
1169
544
864
1028
706
1124
25
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
96
8
284
952
788
1637
1805
1288
800
866
1026
707
177
25
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
1120
516
172
952
788
1637
269
1292
738
1890
1026
707
1641
25
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
224
520
284
952
788
1637
1549
1800
544
866
514
707
1137
25
15
4
172
398
326
103
1013
244
150
6
2
578
554
1544
224
264
284
952
788
1645
1549
1160
544
866
1026
715
1121
25
15
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
8
281
958
794
311
1293
329
787
944
520
1570
1634
25
15
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
520
284
958
794
307
1293
1296
544
864
516
1569
1637
25
15
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
264
280
958
794
307
1293
402
550
865
520
1569
1637
25
15
4
172
398
326
103
1013
1268
150
6
2
145
553
8
96
520
540
1846
934
567
781
912
784
1840
320
1378
353
25
15
4
132
462
330
98
1008
252
134
14
10
587
539
531
208
516
580
898
776
962
1536
1812
1492
1416
1080
124
766
25
15
4
132
462
330
98
1008
252
134
14
10
587
539
1555
208
260
264
898
776
2018
1536
276
330
858
1080
1212
254
25
15
4
132
462
330
98
1008
1276
102
14
10
587
539
19
528
1540
72
898
776
1186
1184
936
138
1946
1080
828
1470
25
15
268
170
179
25
26
315
920
322
6
70
260
948
898
55
897
576
449
869
1132
1472
1126
136
711
1605
1865
1053
25
15
809
1
25
455
429
161
657
1789
1765
921
677
685
1577
1607
5
373
789
530
1730
1034
1538
1539
7
80
896
900
25
15
203
193
469
261
49
57
57
125
141
157
49
1
37
6
33
42
394
130
159
216
78
128
416
676
214
203
25
15
203
193
469
261
49
57
57
125
141
205
49
1
37
6
33
10
650
130
159
184
46
608
1920
1180
214
231
25
15
203
193
469
261
49
57
313
381
525
141
49
1
403
263
929
678
590
1
993
530
282
520
1600
26
1987
1012
25
15
203
193
469
261
49
57
313
381
525
205
49
1
403
263
929
645
653
1
993
530
282
531
1763
1221
1989
1012
25
15
203
193
469
277
49
57
313
381
525
261
33
513
403
263
929
514
1809
1281
481
530
282
272
1205
1217
1467
500
25
15
203
193
469
261
817
57
57
125
269
525
561
769
19
519
800
934
718
513
1545
1817
807
649
576
1562
1083
31
25
15
203
193
469
261
817
57
57
125
269
301
561
769
19
519
801
614
710
513
1545
1817
797
1032
1136
1242
1083
31
25
15
203
193
469
261
817
57
57
125
269
301
561
769
19
519
800
614
710
513
1545
1817
795
1033
1136
1242
1083
31
25
15
203
193
469
261
817
57
57
125
141
13
561
769
19
7
33
902
974
513
1545
1064
1578
1960
1056
1522
1083
632
25
15
203
193
469
261
817
57
57
125
141
13
561
769
19
7
32
934
974
513
1545
1048
1567
1929
1024
1522
1083
536
25
15
203
193
469
261
817
57
57
125
141
13
561
769
19
519
545
901
973
513
1545
1816
1308
1429
1058
1531
1083
24
25
15
203
193
469
261
817
57
57
125
141
13
561
769
19
519
544
390
974
513
1545
1817
923
713
1600
1018
1083
31
25
15
203
193
469
261
817
57
57
125
141
525
561
769
19
7
545
1925
973
1153
1545
1561
1837
1897
35
773
1141
181
25
15
203
193
469
261
817
57
57
125
141
525
561
769
19
7
544
1926
974
1153
1545
1561
1839
1897
32
794
1147
159
25
15
203
193
469
261
817
57
57
125
141
525
561
769
19
519
545
1926
974
513
1545
1817
925
1736
64
250
1083
31
25
15
203
193
469
261
817
57
57
125
141
525
561
769
19
519
544
1926
974
513
1545
1817
923
1737
64
250
1083
31
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
11
33
69
845
513
1873
1057
21
533
1857
773
1381
325
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
7
33
69
845
513
1545
1064
42
537
1857
773
1077
632
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
7
32
70
845
513
1545
1064
43
793
1857
773
1077
632
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
7
545
37
973
513
1545
1177
1821
1161
1857
1477
1077
1461
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
7
544
38
974
513
1545
1177
1831
1161
1856
1010
1083
1391
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
519
33
69
845
513
1545
1817
541
1561
1857
773
1077
53
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
519
32
70
845
513
1545
1817
1051
1561
1857
773
1077
53
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
519
545
69
845
513
1545
1817
1325
1049
1857
773
1077
53
25
15
203
193
469
261
817
57
57
125
141
141
561
769
19
519
544
70
845
513
1545
1817
1307
1049
1857
773
1077
53
25
15
203
193
469
261
817
57
57
125
141
141
561
770
19
11
33
69
973
512
1874
1056
542
787
1827
964
614
800
25
15
203
193
469
261
817
57
57
125
141
141
561
770
19
7
33
69
973
512
1874
1108
554
787
1827
964
613
616
25
15
203
193
469
261
817
57
57
125
141
141
561
770
19
7
32
38
934
512
1874
1106
667
1673
1904
1348
1382
1276
25
15
203
193
469
261
817
57
57
125
141
157
561
769
19
7
544
1706
1674
1153
1545
1689
1867
1921
1168
1910
1142
223
25
15
203
193
469
261
817
57
57
125
141
157
561
769
19
519
545
1705
1677
1153
1545
1817
925
1921
1185
1810
1142
30
25
15
203
193
469
261
817
57
57
125
141
157
561
770
19
7
544
1706
1674
1152
1545
1561
1867
1921
1184
1815
1143
157
25
15
203
193
469
261
817
57
57
125
141
157
561
770
19
519
545
1706
1675
1152
1545
1817
925
1920
1170
1907
1143
29
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
11
33
102
774
1153
1873
1313
557
1544
1904
1818
1163
67
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
11
32
102
774
1153
1873
1056
559
777
1904
1818
1163
400
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
7
33
102
774
1153
1545
40
42
520
1904
1818
1147
1656
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
7
32
102
774
1153
1545
40
43
521
1904
1818
1147
1656
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
7
545
102
774
1153
1545
1561
1821
520
1904
1818
1147
175
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
7
544
102
774
1153
1545
1561
1819
521
1904
1818
1147
175
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
519
33
102
774
1153
1545
1817
541
1544
1904
1818
1147
111
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
519
32
102
774
1153
1545
1817
539
1545
1904
1818
1147
111
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
519
545
102
774
1153
1545
1817
1309
520
1904
1818
1147
111
25
15
203
193
469
261
817
57
57
125
141
173
561
769
19
519
544
102
774
1153
1545
1817
1307
521
1904
1818
1147
111
25
15
203
193
469
261
817
57
57
125
141
173
561
770
19
11
32
102
774
512
1874
1056
559
521
1904
708
614
576
25
15
203
193
469
261
817
57
57
125
141
173
561
770
19
7
33
102
774
512
1874
1042
534
520
1904
708
614
828
25
15
203
193
469
261
817
57
57
125
141
173
561
770
19
7
32
102
774
512
1874
1042
539
521
1904
708
614
828
25
15
203
193
469
261
817
57
57
125
141
205
561
769
5
13
33
10
906
514
1598
1250
551
800
1856
888
1100
1388
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
11
33
5
909
513
1873
1057
21
565
1857
1349
1381
325
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
11
32
6
910
513
1873
1056
1071
1609
1856
1322
1379
1344
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
7
33
5
909
513
1545
1048
1558
1573
1858
1394
1083
536
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
7
32
6
909
513
1545
1064
43
569
1857
901
1077
632
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
7
545
9
909
513
1545
1688
1814
545
1857
1435
1115
216
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
7
544
774
909
513
1545
1561
1819
825
1153
1221
757
181
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
519
33
5
909
513
1545
1816
1046
1573
1858
1010
1083
24
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
519
32
6
909
513
1545
1817
539
1593
1857
901
1077
53
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
519
545
5
909
513
1545
1817
1309
569
1857
901
1077
53
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
519
544
6
909
513
1545
1817
1307
569
1857
901
1077
53
25
15
203
193
469
261
817
57
57
125
141
205
561
769
19
23
33
10
906
514
1874
1092
524
800
1856
888
611
999
25
15
203
193
469
261
817
57
57
125
141
205
561
770
19
11
33
5
909
512
1874
1056
45
617
1859
1348
1382
1344
25
15
203
193
469
261
817
57
57
125
141
205
561
770
19
11
32
6
910
512
1874
1056
1071
1609
1856
1348
1382
1312
25
15
203
193
469
261
817
57
57
125
141
205
561
770
19
7
33
5
909
512
1874
1108
1066
1609
1859
1348
1381
1384
25
15
203
193
469
261
817
57
57
125
141
205
561
770
19
7
32
6
910
512
1874
1106
47
633
1856
1348
1382
1276
25
15
203
193
469
261
817
57
57
125
141
205
561
770
19
519
33
10
906
512
1545
1817
541
1568
1856
1527
1079
54
25
15
203
193
469
261
817
57
57
125
141
205
561
770
19
519
32
10
906
512
1545
1817
539
1569
1856
1527
1079
54
25
15
203
193
469
261
817
57
57
125
141
205
561
770
19
519
545
10
906
512
1545
1817
1309
1056
1856
1527
1079
54
25
15
203
193
469
261
817
57
57
125
141
205
561
770
19
519
544
10
906
512
1545
1817
1307
1057
1856
1527
1079
54
25
15
203
193
469
261
817
57
569
125
269
525
561
769
1043
7
801
965
973
1153
905
153
797
789
1057
1285
373
309
25
15
203
193
469
261
817
57
569
125
269
525
561
769
1043
7
800
934
678
257
521
536
799
649
688
26
1083
280
25
15
203
193
469
261
817
57
569
125
269
525
561
769
1043
7
865
965
1229
1281
1417
1065
1453
521
1569
1561
1782
1279
25
15
203
193
469
261
817
57
569
125
269
269
561
769
1043
7
801
422
678
513
849
601
845
136
688
538
1635
183
25
15
203
193
469
261
817
57
569
125
269
269
561
769
1043
7
800
422
678
513
849
1113
1435
137
688
538
1635
1399
25
15
203
193
469
261
817
57
569
125
141
13
561
769
1043
7
1057
934
1702
257
993
1266
1942
904
1712
170
427
564
25
15
203
193
469
261
817
57
569
125
141
13
561
769
1043
7
1056
934
1702
257
993
1266
1951
905
1712
170
427
564
25
15
203
193
469
261
817
57
569
125
141
13
561
769
1043
7
545
934
934
257
906
1172
1302
1416
1072
29
756
552
25
15
203
193
469
261
817
57
569
125
141
13
561
769
1043
7
544
934
934
257
905
1177
1319
1417
1072
26
763
1055
25
15
203
193
469
261
817
57
569
125
141
525
561
769
1043
11
1569
1861
973
1153
993
1057
1565
793
33
1285
325
965
25
15
203
193
469
261
817
57
569
125
141
525
561
769
1043
7
1569
1925
973
1153
905
1064
1582
873
35
1285
373
1016
25
15
203
193
469
261
817
57
569
125
141
525
561
769
1043
7
1568
1862
973
1153
905
1097
1563
793
33
1285
373
725
25
15
203
193
469
261
817
57
569
125
141
525
561
770
1043
7
1569
1925
717
256
850
1108
1578
851
291
4
613
872
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
11
33
69
973
513
849
1057
1045
533
1826
1403
355
835
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
11
1569
1673
1613
1153
1249
1057
1565
1249
1585
1817
1437
981
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
1057
1673
1613
1153
1417
1177
1949
1761
1585
1818
1403
543
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
33
69
973
513
849
1049
1053
533
1826
1403
355
823
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
32
38
934
513
849
25
539
649
1904
1350
358
310
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
545
69
973
513
849
1049
1309
533
1826
1402
355
823
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
544
678
1686
257
1417
1177
923
905
1680
2
1883
799
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
1569
1670
1614
1153
1418
1044
1558
1256
1568
1797
1388
744
25
15
203
193
469
261
817
57
569
125
141
141
561
769
1043
7
1568
1702
1686
257
905
552
1611
905
1680
2
1275
248
25
15
203
193
469
261
817
57
569
125
141
141
561
770
1043
7
32
38
934
512
850
82
539
649
1904
1348
358
380
25
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
11
1569
1705
1677
257
993
1249
1613
897
1681
11
427
531
25
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
7
545
1705
1677
257
1417
409
925
1921
1681
11
1883
31
25
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
7
1569
1705
1677
257
849
1113
1565
897
1697
18
467
635
25
15
203
193
469
261
817
57
569
125
141
157
561
769
1043
7
1568
1706
1675
257
905
1177
1611
897
1697
21
1269
1077
25
15
203
193
469
261
817
57
569
125
141
157
561
770
1043
7
1569
1706
1675
256
905
1049
1564
896
1698
19
1271
1261
25
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
11
33
102
774
512
850
32
558
776
1904
708
1638
288
25
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
11
32
102
774
512
850
32
559
521
1904
708
1638
288
25
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
11
1568
102
774
512
850
32
1583
9
1904
708
1638
288
25
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
33
102
774
512
850
1042
1062
520
1904
1476
358
828
25
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
32
102
774
512
850
1042
1051
521
1904
1476
358
828
25
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
1569
102
774
512
850
18
1574
8
1904
708
1638
316
25
15
203
193
469
261
817
57
569
125
141
173
561
770
1043
7
1568
102
774
512
850
18
1563
9
1904
708
1638
316
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
33
5
909
513
849
1057
1069
1609
1859
1325
357
837
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
32
6
910
513
849
1056
1071
1609
1856
1322
355
832
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
545
5
909
513
849
33
1301
565
1857
1349
357
325
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
1057
1033
1421
257
905
153
1949
1825
1857
1322
347
287
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
33
5
909
513
849
1065
1069
1577
1859
1325
357
845
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
32
6
909
513
849
1042
539
825
1857
1349
357
828
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
545
5
909
513
849
1065
1325
585
1859
1325
357
845
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
544
6
909
513
849
1049
1307
569
1857
1349
357
821
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
1569
1029
909
513
521
40
1612
1993
1411
709
1781
1656
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
7
1568
1030
910
513
521
40
1611
1993
1408
754
1787
1656
25
15
203
193
469
261
817
57
569
125
141
205
561
769
1043
23
33
10
906
514
850
68
524
800
1856
1400
355
359
25
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
11
33
5
909
512
850
1056
1054
563
1859
1348
358
800
25
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
11
1568
1030
910
512
850
1056
1615
1993
1408
708
1638
1312
25
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
33
5
909
512
850
1042
1062
1609
1859
1348
358
828
25
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
1569
5
909
512
850
596
1581
73
1859
708
1637
232
25
15
203
193
469
261
817
57
569
125
141
205
561
770
1043
7
1568
1034
906
512
521
25
1611
1985
1408
759
1783
1709
25
15
203
193
469
261
817
57
569
381
269
525
561
769
1043
519
545
933
717
257
849
856
1692
1161
1153
5
613
120
25
15
203
193
469
261
817
57
569
381
269
525
561
769
1043
519
544
934
718
257
849
857
1691
1161
1152
26
467
123
25
15
203
193
469
261
817
57
569
381
269
269
561
769
1043
519
545
422
678
513
522
788
406
136
688
541
1780
40
25
15
203
193
469
261
817
57
569
381
269
141
561
769
1043
519
1825
1029
845
513
521
808
1324
841
483
757
1781
120
25
15
203
193
469
261
817
57
569
381
269
141
561
769
1043
519
1824
1030
846
513
521
793
1319
841
480
754
1787
111
25
15
203
193
469
261
817
57
569
381
269
205
561
769
1043
519
1825
37
909
257
849
1321
1309
393
1411
69
613
1101
25
15
203
193
469
261
817
57
569
381
269
205
561
769
1043
519
1824
38
910
257
849
1368
1311
393
1408
114
611
1144
25
15
203
193
469
261
817
57
569
381
269
301
561
769
1043
519
545
742
646
257
1361
1433
413
776
624
26
1635
1079
25
15
203
193
469
261
817
57
569
381
269
301
561
769
1043
519
544
742
646
257
1361
1433
411
777
624
26
1635
1079
25
15
203
193
469
277
817
57
57
125
269
322
334
769
19
7
481
384
72
346
338
856
972
556
934
734
208
216
25
15
203
193
469
277
817
57
57
125
269
578
334
769
19
7
481
896
72
346
338
856
972
1580
934
734
208
216
25
15
203
193
469
277
817
57
57
125
269
325
529
769
5
518
801
578
686
574
1599
1848
798
1040
1104
1360
1026
75
25
15
203
193
469
277
817
57
57
125
269
325
529
769
19
7
801
578
686
569
1545
1177
1948
1040
1104
1506
1075
1391
25
15
203
193
469
277
817
57
57
125
269
325
529
769
19
519
801
578
686
569
1545
1817
797
1040
1104
1506
1075
47
25
15
203
193
469
277
817
57
57
125
269
325
529
769
19
519
800
578
689
569
1545
1817
795
1041
821
913
1075
47
25
15
203
193
469
277
817
57
57
125
141
2
334
769
19
11
33
416
136
346
337
289
277
908
646
686
206
323
25
15
203
193
469
277
817
57
57
125
141
2
334
769
19
11
32
384
132
262
337
1056
23
944
696
668
1654
1808
25
15
203
193
469
277
817
57
57
125
141
2
334
769
19
7
33
384
132
262
338
1080
44
956
696
668
1648
1816
25
15
203
193
469
277
817
57
57
125
141
2
334
769
19
7
32
384
132
262
337
73
27
944
696
668
1654
726
25
15
203
193
469
277
817
57
57
125
141
2
335
769
19
11
32
384
594
260
337
288
279
925
924
648
174
320
25
15
203
193
469
277
817
57
57
125
141
2
335
769
19
7
33
384
594
260
337
1048
796
924
924
648
1710
1880
25
15
203
193
469
277
817
57
57
125
141
2
335
769
19
519
545
832
594
646
1545
1817
1308
796
812
900
1728
30
25
15
203
193
469
277
817
57
57
125
141
5
529
769
5
518
545
834
878
574
1599
1848
1310
784
1232
1040
1026
75
25
15
203
193
469
277
817
57
57
125
141
5
529
769
19
7
544
834
881
569
1545
1689
1831
785
1334
1041
1107
223
25
15
203
193
469
277
817
57
57
125
141
5
529
769
19
519
545
834
878
569
1545
1817
1309
784
1232
994
1075
47
25
15
203
193
469
277
817
57
57
125
141
5
529
769
19
519
544
834
881
569
1545
1817
1307
785
1205
1041
1107
31
25
15
203
193
469
277
817
57
57
125
141
130
542
769
19
11
33
64
872
626
1761
1057
21
796
1894
806
910
1219
25
15
203
193
469
277
817
57
57
125
141
130
542
769
19
11
32
64
872
626
1762
1056
23
797
1894
806
908
1216
25
15
203
193
469
277
817
57
57
125
141
130
542
770
19
11
32
64
872
616
1762
1056
1047
1552
1872
794
908
1248
25
15
203
193
469
277
817
57
57
125
141
130
542
770
19
11
544
64
872
616
1762
1760
1871
528
1872
812
1450
32
25
15
203
193
469
277
817
57
57
125
141
130
542
770
19
7
32
64
872
616
1762
1074
39
528
1872
796
1412
940
25
15
203
193
469
277
817
57
57
125
141
130
542
770
19
7
544
64
872
616
1762
1778
1871
528
1872
812
1450
43
25
15
203
193
469
277
817
57
57
125
141
130
543
769
19
11
33
64
882
636
1761
1057
21
540
1882
792
897
1221
25
15
203
193
469
277
817
57
57
125
141
130
543
769
19
11
32
64
882
630
1761
1056
23
797
1900
804
908
1216
25
15
203
193
469
277
817
57
57
125
141
130
558
769
19
7
33
32
968
521
1545
1049
668
652
1862
1487
1065
559
25
15
203
193
469
277
817
57
57
125
141
130
558
769
19
519
33
32
968
521
1545
1816
540
1676
1862
1487
1033
24
25
15
203
193
469
277
817
57
57
125
141
130
558
769
19
519
545
32
968
521
1545
1817
924
1164
1862
1487
1033
31
25
15
203
193
469
277
817
57
57
125
141
130
559
769
19
11
32
64
914
1166
1873
1056
1559
1565
1820
1812
1156
144
25
15
203
193
469
277
817
57
57
125
141
130
462
769
19
11
32
64
8
262
337
32
23
16
6
645
158
784
25
15
203
193
469
277
817
57
57
125
141
133
529
769
5
6
33
66
878
574
1599
1080
30
528
1872
672
1026
587
25
15
203
193
469
277
817
57
57
125
141
133
529
769
5
13
33
66
878
574
1598
1250
71
528
1872
672
1024
1388
25
15
203
193
469
277
817
57
57
125
141
133
529
769
5
13
545
66
878
638
1790
1762
1863
528
1872
800
1408
28
25
15
203
193
469
277
817
57
57
125
141
133
529
769
5
518
33
66
878
574
1599
1848
558
1552
1872
672
1026
75
25
15
203
193
469
277
817
57
57
125
141
133
529
769
5
518
545
66
878
574
1599
1848
1310
1040
1872
672
1026
75
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
11
33
66
878
638
1762
1056
1566
1552
1872
800
908
1248
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
11
32
66
878
638
1762
1056
1559
1553
1872
800
908
1248
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
7
33
66
881
633
1545
1177
76
528
1886
785
1043
1247
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
7
32
66
881
633
1545
1049
27
529
1886
785
1043
543
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
7
544
66
1009
633
1545
1561
1819
529
1845
1297
1043
159
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
519
33
66
878
569
1545
1817
541
1552
1872
674
1075
47
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
519
32
66
881
633
1545
1817
539
1553
1886
785
1043
31
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
519
545
66
878
569
1545
1817
1309
1040
1872
674
1075
47
25
15
203
193
469
277
817
57
57
125
141
133
529
769
19
519
544
66
881
633
1545
1817
1307
529
1886
785
1043
31
25
15
203
193
469
277
817
57
57
125
141
133
529
770
14
7
33
66
878
632
1883
1073
29
528
1872
851
579
286
25
15
203
193
469
277
817
57
57
125
141
194
558
769
19
7
33
0
904
521
1545
1768
1612
1612
1862
911
1097
248
25
15
203
193
469
277
817
57
57
125
141
194
558
769
19
519
545
768
904
521
1545
1832
1324
1484
1318
1175
1041
120
25
15
203
193
469
277
817
57
57
125
141
194
335
769
19
11
33
0
18
348
337
33
21
124
92
856
850
787
25
15
203
193
469
277
817
57
57
125
141
194
335
769
19
11
32
0
18
388
481
32
23
125
284
776
62
416
25
15
203
193
469
277
817
57
57
125
141
194
335
769
19
7
33
0
18
262
337
1112
76
76
1004
1764
1648
2008
25
15
203
193
469
277
817
57
57
125
141
194
335
769
19
7
32
0
18
262
337
1106
151
461
1004
1764
1648
2044
25
15
203
193
469
277
817
57
57
125
141
197
545
770
19
7
33
2
910
512
1874
1106
670
1680
1872
660
630
1020
25
15
203
193
469
277
817
57
57
125
141
197
529
769
19
7
545
770
926
569
1545
1561
1821
816
1328
418
739
175
25
15
203
193
469
277
817
57
569
125
269
514
543
769
1043
11
801
960
882
1202
1249
1249
1429
796
1114
796
916
534
25
15
203
193
469
277
817
57
569
125
269
514
558
769
1043
7
865
960
1224
1289
1417
1064
1452
524
1574
1559
1777
1272
25
15
203
193
469
277
817
57
569
125
269
258
335
769
1043
7
800
416
82
348
849
1042
1431
141
908
728
450
860
25
15
203
193
469
277
817
57
569
125
269
66
335
769
1043
7
800
64
530
348
849
1113
1435
16
922
696
321
877
25
15
203
193
469
277
817
57
569
125
141
2
543
769
1043
11
545
832
882
564
737
737
917
796
1244
1032
458
67
25
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
11
32
384
132
262
849
1056
1047
912
696
668
374
784
25
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
11
545
416
136
346
849
1057
1301
396
646
694
550
803
25
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
11
544
384
132
262
849
1056
1303
432
696
668
374
784
25
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
7
33
384
132
262
850
56
556
956
696
668
368
280
25
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
7
32
384
132
262
849
585
27
944
696
668
374
214
25
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
7
545
416
136
345
849
1048
1308
396
646
687
329
856
25
15
203
193
469
277
817
57
569
125
141
2
334
769
1043
7
544
416
136
345
849
1042
1303
397
646
687
330
860
25
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
11
545
832
338
262
849
1057
1301
796
154
388
372
838
25
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
11
544
384
594
260
849
1056
1303
413
924
648
686
832
25
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
7
545
384
594
260
849
1048
1308
412
924
648
686
856
25
15
203
193
469
277
817
57
569
125
141
2
335
769
1043
7
544
832
338
348
849
1049
1307
784
154
472
321
822
25
15
203
193
469
277
817
57
569
125
141
514
543
769
1043
11
1568
1856
882
1202
1249
1056
1559
797
218
796
924
1216
25
15
203
193
469
277
817
57
569
125
141
258
334
769
1043
11
1568
1344
136
390
993
1056
1559
1808
6
325
574
672
25
15
203
193
469
277
817
57
569
125
141
517
529
769
1043
11
1568
1858
878
1214
1249
1056
1559
785
208
784
918
1216
25
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
11
32
64
8
262
849
1056
1047
16
6
805
1070
576
25
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
11
1568
64
8
262
849
1056
1559
16
1030
805
1070
576
25
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
33
32
4
262
849
1112
1180
652
280
796
1182
984
25
15
203
193
469
277
817
57
569
125
141
130
462
769
1043
7
545
32
4
262
849
1112
1356
140
280
796
1182
984
25
15
203
193
469
277
817
57
569
125
141
133
529
769
1029
6
33
66
878
574
575
232
1070
528
1872
672
1666
1899
25
15
203
193
469
277
817
57
569
125
141
133
529
769
1029
13
33
66
878
574
574
1250
71
528
1872
1440
384
876
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
33
0
18
388
849
1057
1045
124
156
776
1178
915
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
32
0
18
388
849
1056
1047
125
156
776
1178
912
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
544
0
18
348
849
1056
1303
304
602
856
657
656
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
1568
0
18
390
849
1056
1559
61
1324
772
1180
656
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
33
0
18
262
849
24
556
76
1004
740
368
344
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
32
0
18
262
849
1106
1175
461
1004
740
368
1020
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
545
0
18
390
849
1080
1324
188
556
772
1180
664
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
1569
0
18
262
849
1112
1612
76
1004
740
368
888
25
15
203
193
469
277
817
57
569
125
141
194
335
769
1043
7
1568
0
18
262
905
1064
1575
45
556
868
544
1016
25
15
203
193
469
277
817
57
569
381
269
258
334
770
1043
519
1824
256
136
600
849
792
1183
336
80
986
339
88
25
15
203
193
469
277
817
57
569
381
269
130
462
769
1043
523
1825
1024
4
262
849
801
1173
1740
149
786
1066
75
25
15
203
193
469
277
817
57
569
381
269
66
334
769
1043
523
1824
1088
548
310
849
800
535
784
1080
682
342
64
25
15
203
193
469
277
817
57
569
381
269
66
334
769
1043
519
1824
1088
548
310
849
792
539
784
1080
682
338
88
25
15
203
193
469
277
817
57
569
381
269
66
335
769
1043
523
1825
1088
530
348
849
801
533
1820
1050
696
326
70
25
15
203
193
469
277
817
57
569
381
269
66
335
769
1043
523
1824
1088
530
348
849
800
535
784
1050
696
289
64
25
15
203
193
469
277
817
57
569
381
269
66
335
769
1043
519
1825
1088
146
390
521
793
540
796
1324
740
416
46
25
15
203
193
469
277
817
57
569
381
269
66
335
769
1043
519
1824
1088
274
348
849
1369
539
784
1434
728
705
1133
25
15
203
193
469
277
817
57
569
381
269
261
529
769
1029
518
289
194
494
318
575
824
158
16
592
1632
1026
75
25
15
203
193
469
277
817
57
569
381
269
322
334
769
1043
519
544
576
36
262
849
857
1691
1040
56
764
374
118
25
15
203
193
469
277
817
57
569
381
269
322
335
769
1043
519
544
576
18
348
849
857
1691
1040
26
472
449
109
25
15
203
193
469
277
817
57
569
381
269
578
334
769
1043
523
1824
896
68
262
849
800
1175
48
952
740
430
64
25
15
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
771
195
483
37
629
118
507
673
1601
1859
1383
548
25
15
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
1667
195
483
37
629
118
1403
577
1601
1859
1383
548
25
15
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
1675
195
483
37
629
102
1387
584
1600
1859
1383
553
25
15
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
651
195
483
37
629
102
371
840
1600
1859
1383
553
25
15
225
257
509
261
525
289
291
499
519
515
1037
205
465
537
828
768
1825
225
166
438
531
7
625
1746
1240
528
25
15
225
257
493
261
13
33
291
499
523
9
45
29
401
537
793
77
657
275
965
981
593
786
918
289
881
1105
25
15
225
257
493
261
13
33
291
499
523
9
45
29
401
537
825
13
657
275
965
981
529
773
973
289
881
1105
25
15
225
257
493
261
13
33
291
499
523
9
45
205
465
537
793
77
657
195
405
981
593
786
918
705
737
1545
25
15
225
257
493
261
13
33
291
499
523
9
45
205
465
537
825
13
657
195
397
981
529
770
974
449
753
1553
25
15
225
257
493
261
13
33
291
499
523
9
46
206
465
537
793
13
656
192
401
1014
518
802
975
449
739
1552
25
15
225
257
493
261
13
33
291
499
523
9
46
206
465
537
825
13
656
192
401
1013
529
770
975
449
739
1553
25
15
225
257
493
261
13
545
35
499
523
517
973
973
401
793
793
773
1025
33
9
525
653
1108
1494
113
241
257
25
15
225
257
493
261
13
545
35
499
523
537
909
973
401
793
793
797
1057
97
9
525
269
69
821
181
1393
257
25
15
225
257
493
261
13
545
35
499
523
537
909
973
465
793
793
797
1057
97
73
365
269
69
818
99
135
65
25
15
225
257
493
261
13
577
35
499
523
537
909
909
449
793
793
1117
1057
17
217
637
525
1797
1306
131
161
289
25
15
225
257
493
261
13
577
35
499
523
537
910
910
457
793
793
797
1056
32
193
622
270
66
819
225
131
336
25
15
225
257
493
261
13
289
291
499
523
5
13
461
465
537
793
5
641
737
141
725
593
825
973
881
1139
1553
25
15
225
257
493
261
13
289
291
499
523
5
13
461
465
537
825
5
641
737
141
725
529
793
973
881
1139
1553
25
15
225
257
493
261
13
289
291
499
523
5
13
461
465
537
820
5
641
737
138
731
579
777
974
881
1136
1554
25
15
225
257
493
261
13
289
291
499
523
9
13
461
209
537
793
77
737
739
73
877
518
786
948
817
1029
1601
25
15
225
257
493
261
13
289
291
499
523
9
45
429
209
537
793
77
657
755
69
981
593
786
918
865
1041
1545
25
15
225
257
493
261
13
289
291
499
523
9
45
429
401
537
793
77
657
755
709
725
593
786
918
865
785
1033
25
15
225
257
493
261
13
289
291
499
523
9
45
429
465
537
793
77
657
755
133
725
593
786
918
865
1137
1553
25
15
225
257
493
261
13
289
291
499
523
9
45
429
465
537
825
13
657
753
133
725
586
834
972
990
1106
1555
25
15
225
257
493
261
13
289
291
499
523
9
45
461
401
537
825
13
657
707
523
731
588
772
974
889
1000
544
25
15
225
257
493
261
13
289
291
499
523
9
45
461
465
537
793
77
657
707
149
725
593
786
918
961
737
1545
25
15
225
257
493
261
13
289
291
499
523
9
45
461
465
537
825
13
657
707
137
685
550
866
972
961
745
1585
25
15
225
257
493
261
13
289
291
499
523
9
46
462
465
537
793
13
656
704
145
758
518
802
975
961
1123
1552
25
15
225
257
493
261
13
289
291
499
523
9
46
462
465
537
825
13
656
704
145
757
529
770
975
961
1123
1553
25
15
225
257
493
261
13
289
291
499
523
25
13
461
209
537
793
93
673
738
73
877
522
770
924
852
1030
1601
25
15
225
257
493
261
525
545
35
499
523
521
1069
717
465
793
825
781
1937
1219
77
373
785
1042
1238
705
49
145
25
15
225
257
493
261
525
289
291
499
523
521
1069
205
449
537
793
781
1825
193
153
733
525
37
634
1731
1255
1793
25
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
537
792
781
1825
193
146
438
519
37
634
1731
1248
144
25
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
537
793
781
1825
193
165
429
525
37
633
1733
1218
578
25
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
537
824
781
1825
193
146
438
535
5
634
1731
1248
144
25
15
225
257
493
261
525
289
291
499
523
521
1069
205
465
537
825
781
1825
193
149
437
529
5
629
1733
1250
546
25
15
225
257
493
261
525
289
291
499
523
521
1070
206
465
537
825
781
1824
192
145
757
529
2
635
1729
1251
1809
25
15
225
257
493
262
7
33
291
499
523
8
2
26
465
537
792
15
89
56
1012
982
523
809
1248
1601
1986
1090
25
15
225
257
493
262
7
33
291
499
523
8
2
26
465
537
793
15
89
56
1012
982
522
808
1248
1601
1986
1090
25
15
225
257
493
262
7
33
291
499
523
8
2
26
465
537
824
15
89
56
1012
982
587
809
1248
1601
1986
1090
25
15
225
257
493
262
7
33
291
499
523
8
2
26
465
537
825
15
89
56
1012
982
586
808
1248
1601
1986
1090
25
15
225
257
493
262
7
33
291
499
523
8
34
26
465
537
792
15
665
280
1012
982
523
809
968
577
1730
1090
25
15
225
257
493
262
7
33
291
499
523
8
34
26
465
537
793
15
665
280
1012
982
522
808
968
577
1730
1090
25
15
225
257
493
262
7
33
291
499
523
8
34
26
465
537
824
15
665
280
1012
982
587
809
968
586
1730
1090
25
15
225
257
493
262
7
33
291
499
523
8
34
26
465
537
825
15
665
280
1012
982
586
776
968
577
1730
1090
25
15
225
257
493
262
7
33
291
499
523
24
2
26
465
537
792
91
89
56
1012
1014
519
769
1124
1536
1986
1026
25
15
225
257
493
262
7
33
291
499
523
24
2
26
465
537
793
91
665
312
1012
981
593
768
900
576
1730
1091
25
15
225
257
493
262
15
33
291
499
523
24
25
29
401
537
793
91
707
273
965
981
593
768
952
527
1773
1161
25
15
225
257
505
257
13
289
291
499
517
13
45
429
449
537
829
13
641
761
137
733
533
769
973
881
1123
1537
25
15
225
257
505
257
13
289
291
499
517
13
45
429
209
537
829
13
641
761
69
877
548
768
974
881
1041
1601
25
15
225
257
505
257
13
289
291
499
517
13
45
429
401
537
829
13
641
761
709
757
533
769
973
881
785
1041
25
15
225
257
505
257
13
289
291
499
517
13
45
429
465
537
829
13
641
761
133
725
533
769
973
881
1105
1553
25
15
225
257
505
257
13
289
291
499
517
13
45
461
209
537
829
13
641
709
77
877
548
768
974
962
1027
1601
25
15
225
257
505
267
15
33
291
499
517
1
16
9
401
537
797
69
64
70
982
982
594
792
1184
1710
1972
1072
25
15
225
257
497
267
539
579
547
499
515
513
1033
1433
1481
281
809
773
1837
1892
1378
364
298
98
630
124
321
8
25
15
225
257
497
267
539
579
547
499
515
513
1034
1432
1480
280
809
773
1836
1894
1379
367
302
98
631
124
322
9
25
15
225
257
491
267
27
579
35
499
521
522
970
920
448
793
821
788
1034
19
103
638
578
7
769
34
832
576
25
15
225
257
497
265
13
33
291
499
515
3
5
21
401
537
817
25
93
45
973
981
577
965
1269
1601
1985
1105
25
15
225
257
497
265
13
33
291
499
515
3
5
29
401
537
817
0
70
105
965
1013
577
803
1260
1644
1922
1187
25
15
225
257
497
265
13
33
291
499
515
3
5
29
401
537
809
4
70
105
962
1014
538
803
1256
1644
1920
1168
25
15
225
257
497
265
13
33
291
499
515
3
5
30
401
537
808
8
70
40
962
987
539
811
1252
1622
1985
1122
25
15
225
257
497
265
13
33
291
499
515
3
5
205
465
537
809
4
70
231
421
949
538
803
1256
736
672
1573
25
15
225
257
497
265
13
33
291
499
515
3
51
29
401
537
817
17
648
261
965
981
577
770
975
581
1752
1106
25
15
225
257
497
265
13
33
291
499
515
3
51
19
401
536
816
8
649
257
972
984
576
776
974
593
1755
1127
25
15
225
257
497
265
13
33
291
499
515
3
51
19
401
537
817
8
648
256
972
1005
545
787
975
587
1755
1089
25
15
225
257
497
265
13
33
291
499
515
3
51
19
401
537
809
9
649
257
969
1005
557
877
973
577
1753
1093
25
15
225
257
497
265
13
33
291
499
515
3
51
19
465
537
817
17
649
257
1012
981
577
770
974
577
1739
1093
25
15
225
257
497
265
13
33
291
499
515
3
51
19
465
537
809
8
648
256
1012
1013
538
827
975
587
1739
1161
25
15
225
257
497
265
13
33
291
499
515
3
51
31
401
536
816
8
649
265
961
984
576
776
974
318
865
1123
25
15
225
257
497
265
13
33
291
499
515
3
51
31
401
537
817
4
648
265
961
1013
577
827
975
589
1756
1168
25
15
225
257
497
265
13
545
35
499
515
515
965
973
401
793
809
1033
1053
37
13
525
557
1830
1305
185
133
257
25
15
225
257
497
265
13
577
35
499
515
3
5
905
449
793
809
4
454
849
217
637
794
1315
488
892
114
275
25
15
225
257
497
265
13
577
35
499
515
515
965
905
449
793
809
808
1053
17
109
637
538
7
789
118
838
581
25
15
225
257
497
265
13
577
35
499
515
515
965
905
457
793
817
1032
1053
1041
105
622
545
1811
1333
1306
403
404
25
15
225
257
497
265
13
577
35
499
515
515
965
905
457
793
808
804
1053
17
105
622
555
1027
794
154
914
276
25
15
225
257
497
265
13
577
35
499
515
515
965
905
457
793
809
1057
1053
1041
105
623
557
1793
1309
1309
401
281
25
15
225
257
497
265
13
577
35
499
515
515
965
909
449
793
817
784
1053
9
109
637
577
3
813
70
853
577
25
15
225
257
497
265
13
577
35
499
515
515
965
909
449
793
809
804
1053
9
105
637
538
3
793
70
854
577
25
15
225
257
497
265
13
289
291
499
515
3
5
461
209
537
809
4
710
743
73
877
282
803
1000
864
1030
1601
25
15
225
257
497
265
13
289
291
499
515
3
5
461
465
537
817
25
701
741
549
725
577
837
985
856
962
521
25
15
225
257
497
265
13
289
291
499
515
3
5
461
465
537
809
4
710
743
549
725
538
803
1000
816
992
521
25
15
225
257
497
265
13
289
291
499
515
3
51
423
401
537
817
17
648
409
265
469
577
770
975
349
481
33
25
15
225
257
497
265
13
289
291
499
515
3
51
423
465
536
808
8
648
408
392
728
539
795
975
347
416
524
25
15
225
257
497
265
13
289
291
499
515
3
51
423
465
537
809
9
649
409
397
429
298
874
972
348
418
48
25
15
225
257
497
265
13
289
291
499
515
3
51
431
465
537
817
17
649
745
133
725
577
770
974
894
1122
1552
25
15
225
257
497
265
13
289
291
499
515
3
51
431
465
537
809
8
648
744
132
469
282
795
975
891
1123
1041
25
15
225
257
497
265
15
289
291
499
515
3
25
421
657
537
809
40
85
437
933
525
282
1287
1189
924
790
646
25
15
225
257
497
265
15
289
291
499
515
3
25
421
465
537
809
33
85
437
293
461
557
769
1197
925
533
5
25
15
225
257
497
265
29
33
291
499
515
3
19
13
401
537
809
41
73
133
965
1005
556
774
1198
841
1912
1122
25
15
225
257
497
265
29
33
291
499
515
3
19
15
401
536
808
36
676
580
962
984
539
771
996
804
864
1138
25
15
225
257
497
265
29
33
291
499
515
3
19
15
401
537
809
33
676
580
961
1005
557
769
999
803
865
1105
25
15
225
257
497
265
29
33
291
499
515
3
37
13
401
537
817
0
646
263
965
981
577
803
972
576
1728
1065
25
15
225
257
497
265
29
577
35
499
515
515
915
915
449
793
817
784
1056
32
108
637
577
1027
1491
83
859
578
25
15
225
257
497
265
29
577
35
499
515
515
915
915
449
793
809
804
1057
33
217
637
538
3
993
228
142
258
25
15
225
257
497
265
29
577
35
499
515
515
915
919
449
793
809
808
1056
34
216
637
538
1031
1008
228
142
257
25
15
225
257
497
265
29
577
35
499
515
515
979
915
449
793
809
1032
1040
12
125
637
538
1819
1323
151
146
258
25
15
225
257
497
265
29
577
35
499
515
515
979
927
449
793
809
1032
1040
1032
97
637
538
1835
1323
1295
414
384
25
15
225
257
497
265
30
33
291
499
515
3
36
14
401
537
817
9
647
260
962
987
577
777
968
585
1729
1065
25
15
225
257
497
265
30
33
291
499
515
3
36
14
402
536
816
0
647
260
960
984
576
800
970
578
1728
1064
25
15
225
257
497
265
525
545
35
499
515
515
1029
717
465
793
809
769
2045
1253
77
373
794
1052
1277
537
5
145
25
15
225
257
497
265
525
289
291
499
515
515
1029
205
209
537
809
769
1853
229
77
885
538
28
637
1753
1030
1809
25
15
225
257
497
265
525
289
291
499
515
515
1029
205
465
537
809
769
1853
229
165
437
538
28
636
1752
1218
529
25
15
225
257
497
265
541
577
547
499
515
515
1043
1435
1473
281
809
772
1825
1905
1393
381
282
35
625
116
398
2
25
15
465
195
499
257
781
33
819
1081
257
132
429
974
1242
1934
159
7
5
296
544
1716
1536
1040
258
497
445
544
25
15
465
195
499
257
781
33
819
1081
129
132
429
974
1242
1934
47
71
5
296
544
1716
1952
1104
2
497
440
544
25
15
465
195
499
257
781
545
51
57
257
516
557
718
1754
142
351
967
1157
424
1184
1716
1664
1664
1538
241
1976
544
25
15
465
195
499
257
781
545
51
57
129
164
397
718
1754
142
47
103
37
696
1056
1972
1184
400
978
1937
1944
1184
25
15
465
195
505
262
782
57
819
1081
262
64
336
930
1218
1998
204
70
513
545
640
1683
1553
1073
898
999
1137
1139
25
15
465
195
505
262
782
57
819
1081
262
64
336
930
1218
1998
252
70
513
545
640
1683
1537
1
898
999
1137
1139
25
15
465
195
505
262
782
569
51
1081
518
256
560
674
1730
1742
460
198
385
833
1088
147
145
49
258
359
881
115
25
15
465
195
505
262
782
569
51
1081
518
256
560
674
1730
1742
508
198
385
833
1088
147
129
1
258
359
881
115
25
15
465
195
505
262
782
569
51
1081
262
192
528
674
1730
1614
1340
38
833
865
576
531
1793
257
1474
279
433
435
25
15
465
195
505
262
782
569
51
57
262
256
528
674
1730
206
220
454
449
865
576
1875
1345
801
1570
1207
433
1075
25
15
465
195
505
262
782
569
51
57
262
256
560
674
1730
206
156
198
385
833
1088
1683
193
329
258
359
881
1139
25
15
465
195
505
262
782
569
51
57
262
256
560
674
1730
206
204
198
385
833
1088
1683
145
305
258
359
881
1139
25
15
465
195
505
262
782
569
51
57
262
256
560
674
1730
206
220
198
385
833
1088
1939
65
65
258
359
881
627
25
15
465
195
505
262
782
569
51
57
262
256
560
674
1730
206
252
198
385
833
1088
1683
129
257
258
359
881
1139
25
15
465
195
505
262
782
569
51
57
262
192
528
674
1730
206
156
38
769
865
1088
1939
1217
1
802
1335
1457
1203
25
15
465
195
505
262
782
569
51
57
262
320
528
674
1730
206
220
134
449
865
1088
1619
65
97
194
551
945
1075
25
15
465
195
505
258
774
33
819
1081
262
264
360
937
1241
1934
172
174
1
543
585
1772
1697
1217
1050
1307
1059
1048
25
15
465
195
505
258
774
545
51
1081
262
264
552
681
1561
1838
1324
686
641
751
521
556
769
193
282
891
1587
1720
25
15
233
257
473
262
14
590
590
510
523
528
912
896
900
552
802
811
1040
1024
1280
354
281
1
769
899
1059
119
25
15
233
257
473
262
14
590
590
510
523
528
912
896
904
552
1698
1067
1040
1024
1288
360
876
898
1538
1538
1044
126
25
15
1
449
509
261
13
449
3
899
647
547
909
653
1873
850
858
1120
1057
549
1637
60
1466
1219
977
282
1075
1888
25
15
1
449
509
261
13
449
323
899
647
9
13
653
521
536
652
78
1985
899
771
792
824
1864
1612
18
1080
43
25
15
1
449
509
261
13
449
323
899
647
9
13
653
265
520
812
142
417
899
259
504
568
1560
1144
770
56
115
25
15
1
449
509
261
13
449
323
899
647
41
14
654
10
516
812
110
416
896
640
1736
1260
1624
1210
1416
406
645
25
15
1
449
509
261
13
449
323
899
647
201
13
653
9
552
780
14
1793
899
643
1720
1272
1672
1548
18
824
1139
25
15
1
449
509
261
13
449
323
899
647
201
13
653
521
520
780
14
1793
899
771
1016
1272
1672
1548
18
1080
115
25
15
1
449
509
261
13
449
323
899
647
201
14
654
10
516
844
14
1792
896
640
1736
1228
1552
1558
1
397
648
25
15
1
449
509
261
13
449
323
899
647
201
14
654
522
516
396
14
512
896
768
712
140
272
782
1281
1086
166
25
15
1
449
509
261
13
449
323
899
647
201
14
654
522
516
652
14
1792
896
768
776
660
1736
1594
17
1045
8
25
15
1
449
509
261
13
449
323
899
647
201
14
654
522
516
908
14
1792
896
768
776
1172
1736
1594
17
1045
8
25
15
1
449
509
261
13
449
323
899
647
201
14
654
266
516
780
14
256
896
1152
456
524
1808
1166
1553
1806
70
25
15
1
449
509
261
525
705
3
899
647
521
1038
654
345
856
908
1102
1888
352
98
560
824
1096
570
1586
194
867
25
15
1
449
509
261
525
705
3
899
647
521
1038
654
345
856
844
1102
1888
352
98
560
760
584
570
1586
194
867
25
15
1
449
509
261
525
705
3
899
647
547
1037
653
337
850
858
1120
1857
353
101
316
378
835
513
1569
195
224
25
15
1
449
509
261
525
705
3
899
647
547
1039
653
337
850
858
1120
1888
353
101
572
762
579
551
1541
192
992
25
15
1
449
509
261
525
737
515
899
647
521
1038
1102
1362
344
908
1102
1888
2016
1480
280
312
840
570
66
262
352
25
15
1
449
477
261
525
705
3
899
583
617
1037
653
337
856
460
590
1857
323
103
312
184
8
568
1601
1376
355
25
15
1
449
477
261
525
705
3
899
583
617
1038
654
337
856
460
590
1856
320
102
312
184
8
570
1601
1377
355
25
15
1
449
477
261
525
705
3
899
583
617
1038
654
345
856
460
590
1856
320
98
304
184
8
570
1601
1378
355
25
15
1
449
477
261
525
705
3
899
583
611
1037
653
337
850
986
544
1825
353
101
572
1210
195
529
1537
195
992
25
15
1
449
477
261
525
705
3
899
583
611
1037
653
337
850
474
528
1825
353
101
316
186
227
545
1537
195
224
25
15
1
449
477
261
525
705
3
899
583
611
1039
653
337
850
474
528
1824
353
101
316
186
227
535
1541
192
224
25
15
1
449
477
261
525
449
323
899
583
577
1046
142
266
516
972
606
1992
192
128
712
628
40
578
1536
1278
1926
25
15
1
449
509
262
6
449
323
899
647
16
4
646
258
528
922
127
408
920
280
504
308
304
610
769
32
104
25
15
1
449
509
262
6
449
323
899
647
16
964
646
2
528
666
255
1560
536
1048
1528
820
1840
1762
257
1456
1384
25
15
1
449
509
262
6
449
323
899
647
16
964
646
9
528
666
255
1560
536
1074
880
820
1840
1762
257
1302
291
25
15
1
449
509
262
6
449
323
899
647
32
36
646
258
528
858
95
392
896
280
504
372
336
258
769
24
104
25
15
1
449
509
262
6
449
323
899
647
176
4
646
258
528
794
63
280
896
280
504
564
304
258
792
56
104
25
15
1
449
509
262
7
449
323
899
647
32
2
646
265
528
858
95
401
896
260
496
372
432
264
769
10
124
25
15
1
449
509
262
7
449
323
899
647
192
2
646
521
528
794
31
273
896
772
1008
1268
1680
1176
1537
1050
124
25
15
1
449
509
262
7
449
323
899
647
48
2
646
521
528
794
191
433
896
772
1008
564
1584
68
852
538
124
25
15
1
449
509
262
7
449
323
899
647
48
2
646
265
528
794
191
385
896
260
496
564
1584
1144
769
10
124
25
15
1
449
509
262
7
449
323
899
647
48
898
646
265
528
794
191
1585
576
516
752
564
1584
1572
289
266
380
25
15
1
449
509
262
7
449
323
899
647
176
2
646
521
528
794
63
369
896
772
1008
1268
1616
1172
1569
1034
126
25
15
1
449
509
262
7
449
323
899
647
176
2
646
265
528
794
63
305
896
260
496
564
1840
1188
801
10
126
25
15
1
449
509
262
519
705
35
899
647
528
1026
646
329
840
922
1151
1905
320
100
312
268
848
516
1588
218
234
25
15
1
449
509
262
519
705
35
899
647
544
1026
646
329
840
922
1119
1873
336
100
312
268
912
564
1568
202
234
25
15
1
449
509
262
519
449
323
899
1159
560
1026
134
265
528
1818
1215
1841
1344
516
752
1588
48
548
545
10
894
25
15
1
449
509
262
519
449
323
899
647
528
1026
134
265
528
922
1151
1905
1344
516
496
308
816
516
564
10
378
25
15
1
449
509
262
519
449
323
899
647
544
1026
134
265
528
858
1119
1841
1344
516
496
372
592
536
560
10
378
25
15
1
449
509
262
519
449
323
899
647
560
1026
134
265
528
794
1215
1825
1376
516
752
564
560
1064
553
10
894
25
15
1
449
477
262
525
449
323
899
583
576
1046
142
2
528
986
607
1993
192
88
1016
628
80
576
1537
1072
1824
25
15
1
449
477
262
519
705
35
899
583
528
1026
646
329
840
986
639
1905
320
100
568
652
144
516
1588
218
874
25
15
1
449
477
262
526
705
3
899
583
576
1044
654
346
848
986
607
1992
1216
96
544
628
80
577
513
33
1453
25
15
1
449
477
262
526
449
323
899
583
576
1044
142
2
528
986
607
1992
192
88
1016
628
80
578
1537
1072
1824
25
15
1
449
473
257
13
449
323
899
581
365
13
653
1
537
973
77
1889
1353
57
1021
633
1573
1741
1553
1363
1345
25
15
1
449
473
257
13
449
323
899
581
365
13
653
1
546
966
77
1761
905
669
1748
1154
1556
1614
17
785
1088
25
15
1
449
473
257
13
449
323
899
581
365
13
653
513
537
973
77
1761
905
793
1021
633
1541
1613
17
1033
97
25
15
1
449
473
257
13
449
323
899
581
365
13
653
513
546
966
77
1761
901
773
980
1154
1556
1614
25
1043
104
25
15
1
449
473
257
13
449
323
899
581
365
13
653
513
546
454
77
929
905
797
724
130
276
790
49
545
160
25
15
1
449
473
257
13
449
323
899
581
365
13
653
257
546
454
77
929
905
285
436
130
276
790
49
33
80
25
15
1
449
473
257
13
449
323
899
581
365
13
653
265
521
973
77
1889
1353
130
719
633
1573
1741
1553
1304
1425
25
15
1
449
473
257
525
705
3
901
581
621
1037
653
345
845
989
557
1825
358
98
571
1192
194
539
1560
56
970
25
15
1
449
473
257
525
705
3
901
581
621
1037
653
345
845
477
557
1825
358
98
315
168
194
539
1560
56
202
25
15
1
449
473
257
525
705
3
899
581
621
1037
653
353
865
973
589
1985
1237
117
517
637
73
637
533
33
1009
25
15
1
449
473
257
525
705
3
899
581
621
1037
653
337
834
966
557
1825
357
101
580
674
180
541
1557
49
900
25
15
1
449
473
257
525
705
3
899
581
621
1037
653
337
857
461
557
1825
357
101
309
185
229
541
1557
49
209
25
15
1
449
473
257
525
705
3
899
581
621
1037
653
337
857
973
557
1825
357
101
557
1209
229
541
1557
49
961
25
15
1
449
473
257
525
705
515
899
581
621
1037
1117
1361
354
966
557
1889
2029
1509
260
642
180
558
9
273
372
25
15
1
449
473
257
525
705
547
899
581
525
1037
1117
1345
321
973
621
1889
2025
1513
269
317
57
558
106
275
321
25
15
1
449
473
257
525
705
547
899
581
621
1037
1117
1345
321
973
557
1889
2025
1513
269
317
185
558
10
307
289
25
15
1
449
473
257
525
449
323
899
581
525
1037
141
257
528
982
621
1889
1354
539
760
636
36
542
368
18
867
25
15
1
449
473
257
525
449
323
899
581
525
1037
141
257
546
966
621
1889
1353
541
692
1154
52
542
369
17
848
25
15
1
449
473
257
525
449
323
899
581
525
1037
141
257
546
454
621
1889
1353
541
436
130
52
542
369
17
336
25
15
1
449
473
257
525
737
35
899
581
525
1037
669
257
833
461
621
1889
361
41
269
189
57
558
1578
227
513
25
15
1
449
473
257
525
737
35
899
581
525
1037
669
257
833
973
621
1889
361
41
269
317
57
558
1578
227
513
25
15
1
449
473
257
525
737
35
899
581
589
1037
669
321
833
973
525
1889
345
114
531
828
164
1214
1617
200
962
25
15
1
449
473
257
525
737
35
899
581
621
1037
669
257
833
461
557
1825
361
25
261
189
229
541
1553
5
305
25
15
1
449
473
257
525
737
35
899
581
621
1037
669
257
833
973
589
1985
1241
25
261
829
73
637
529
3
593
25
15
1
449
473
257
525
737
35
899
581
621
1037
669
257
832
461
557
1825
362
26
256
189
228
542
1552
0
267
25
15
1
449
473
257
525
737
35
899
581
621
1037
669
257
834
454
589
1985
1241
29
260
130
20
598
529
1
560
25
15
1
449
473
257
525
737
547
899
581
525
1037
1101
1345
322
982
623
1889
2021
1525
276
306
16
538
67
277
336
25
15
1
449
505
257
13
449
3
901
1157
13
13
653
641
1741
1821
141
417
905
921
1566
1560
1537
1274
1706
1163
1216
25
15
1
449
505
257
13
449
3
899
261
333
13
653
641
1728
13
77
897
906
922
1560
29
1492
790
16
592
707
25
15
1
449
505
257
13
449
3
899
261
333
13
653
649
1728
13
77
897
906
898
1536
29
1492
790
16
600
707
25
15
1
449
505
257
13
449
3
899
1157
13
13
653
641
1729
1805
141
417
917
901
1557
1565
1553
1274
1698
1155
1241
25
15
1
449
505
257
13
449
3
899
1157
13
13
653
641
1728
1805
141
417
905
922
1552
1565
1552
1274
1706
1160
1227
25
15
1
449
505
257
13
449
3
899
1157
13
13
653
641
1737
1805
141
417
905
921
1565
1557
1553
1274
1707
1161
1217
25
15
1
449
505
257
13
449
3
899
1157
301
13
653
641
1730
1798
109
801
933
861
1556
1538
1908
1462
162
547
736
25
15
1
449
505
257
13
449
3
899
645
557
909
653
1873
841
813
1133
1057
549
1637
85
853
1113
1501
277
561
1545
25
15
1
449
505
257
13
449
3
899
645
557
909
653
1881
833
813
1133
1057
550
1634
67
860
1112
1498
280
568
1538
25
15
1
449
505
257
13
449
3
899
645
557
941
653
1881
832
813
1133
1025
537
1634
64
349
1328
1530
267
552
1539
25
15
1
449
505
257
13
449
323
901
645
13
13
653
513
525
669
141
449
905
793
798
792
1793
1110
785
531
0
25
15
1
449
505
257
13
449
323
901
645
13
13
653
513
525
925
141
449
905
793
798
1176
1537
1110
1542
1058
0
25
15
1
449
505
257
13
449
323
901
645
13
909
653
1
525
669
205
1569
521
1049
798
664
1601
1750
262
1506
256
25
15
1
449
505
257
13
449
323
901
645
205
13
653
265
557
797
13
257
906
1154
443
520
1793
1165
1552
1816
114
25
15
1
449
505
257
13
449
323
899
517
301
13
653
257
514
486
109
801
917
309
676
178
276
798
258
51
688
25
15
1
449
505
257
13
449
323
899
517
301
13
653
257
546
998
109
801
917
261
484
290
276
798
258
3
120
25
15
1
449
505
257
13
449
323
899
261
269
45
653
1
546
6
13
897
901
669
1748
2
852
846
34
675
1152
25
15
1
449
505
257
13
449
323
899
261
301
13
653
1
514
6
109
929
933
669
1700
34
1396
798
1122
1443
1200
25
15
1
449
505
257
13
449
323
899
261
301
13
653
1
546
6
109
929
905
669
1748
2
1396
798
1137
785
640
25
15
1
449
505
257
13
449
323
899
261
301
13
653
257
546
6
109
833
953
285
468
2
884
886
17
1
160
25
15
1
449
505
257
13
449
323
899
261
301
45
653
1
546
6
109
769
921
669
1748
2
1396
1526
273
769
1088
25
15
1
449
505
257
13
449
323
899
1157
13
13
653
1
553
1837
205
449
905
665
1757
1561
1577
1165
785
777
1089
25
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
514
1830
247
417
917
773
788
1586
1584
1158
789
517
40
25
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
553
1837
205
449
905
793
733
1561
1577
1165
785
531
161
25
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
546
1942
143
417
917
821
1252
1650
1552
1272
1698
1075
816
25
15
1
449
505
257
13
449
323
899
1157
13
13
653
513
546
1830
247
417
917
821
868
1554
1584
1158
789
565
48
25
15
1
449
505
257
13
449
323
899
1157
301
13
653
1
546
1798
109
801
909
669
1716
1538
1908
1454
265
801
1120
25
15
1
449
505
257
13
449
323
899
1157
301
45
653
1
546
1798
109
769
901
645
1716
1538
1652
1526
130
755
1136
25
15
1
449
505
257
13
449
323
899
1157
301
45
653
513
514
1798
109
769
921
797
628
1570
1652
1526
145
513
208
25
15
1
449
505
257
13
449
323
899
1157
301
45
653
513
546
1798
109
769
921
797
724
1538
1652
1526
145
513
160
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
513
781
141
705
901
645
1733
541
1593
1341
1301
1413
1093
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
513
653
77
1889
1350
6
781
797
1937
1594
1912
16
1313
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
513
909
141
417
901
645
1741
1181
1553
1146
771
645
1153
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
512
653
77
1889
1354
26
784
797
1936
1598
1904
16
1303
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
514
646
205
449
901
645
1732
1090
1588
1038
770
787
1104
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
514
902
77
449
901
645
1732
578
1844
1174
770
787
1104
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
545
653
173
417
901
645
1717
1149
1657
1150
770
659
1265
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
545
749
77
1889
1353
25
950
828
1796
1598
1905
19
1360
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
553
909
77
449
905
665
1757
629
1668
1166
785
803
1089
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
553
813
141
705
905
665
1757
537
1561
1341
1297
1417
1089
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
553
749
205
449
905
665
1757
1113
1541
77
785
787
1089
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
546
774
141
449
905
669
1748
514
1556
1110
785
801
1152
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
546
646
141
449
905
669
1716
770
1812
1110
785
801
1120
25
15
1
449
505
257
13
449
323
899
645
13
13
653
1
546
806
77
449
901
645
1748
1218
1684
1166
770
787
1112
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
513
781
141
705
901
773
973
541
1593
1341
1301
1041
97
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
513
397
77
449
909
773
709
157
293
589
1545
561
185
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
513
653
141
449
901
773
773
797
1801
1101
1557
1041
5
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
513
909
141
449
901
773
773
1181
1545
1101
1557
1041
5
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
512
653
141
449
906
794
784
797
1808
1102
1552
1040
7
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
512
909
141
449
906
794
792
1181
1556
1110
784
528
3
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
514
774
141
449
905
797
1012
546
1556
1110
785
545
96
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
514
646
141
449
901
773
772
802
1812
1102
1538
1043
16
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
514
902
141
449
905
797
788
1154
1556
1110
785
545
0
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
545
781
77
449
906
794
947
1277
1892
1166
1552
1040
81
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
545
653
205
449
901
773
997
1149
1605
1101
789
549
121
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
545
909
77
1985
901
773
997
637
1609
1661
21
1041
121
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
521
653
141
449
905
793
797
789
1796
1110
785
521
1
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
521
909
141
449
905
793
797
1173
1540
1110
785
521
1
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
537
781
141
449
905
793
1021
517
1540
1110
785
547
97
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
537
653
141
449
905
793
1021
645
1796
1110
785
547
97
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
546
646
141
449
905
797
948
770
1812
1110
785
545
80
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
546
790
143
705
917
821
1252
1266
1552
1336
1305
1075
816
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
546
806
77
1985
905
797
948
1218
1684
1662
17
1057
80
25
15
1
449
505
257
13
449
323
899
645
13
13
653
513
546
918
77
1985
917
821
692
626
1604
1614
25
1075
160
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
513
781
141
417
933
261
709
541
1593
1149
885
25
677
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
513
653
141
449
901
261
501
797
1801
1102
770
19
113
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
514
902
77
449
905
285
452
578
1844
1174
785
33
112
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
514
806
247
417
909
261
500
562
1584
1094
773
49
116
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
545
909
77
449
905
281
438
636
1668
1166
785
19
80
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
544
909
77
449
906
282
464
637
1604
1166
784
32
167
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
537
781
141
449
905
281
509
517
1540
1110
785
19
97
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
537
653
141
449
905
281
509
773
1796
1110
785
19
97
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
553
909
141
449
905
1177
477
633
1541
1101
1553
1811
65
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
553
813
77
449
905
281
733
537
1605
1165
785
35
673
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
546
774
141
449
905
285
724
514
1556
1110
785
33
672
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
546
646
141
449
901
261
468
770
1812
1102
770
19
176
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
546
806
119
449
901
261
724
530
304
314
771
37
692
25
15
1
449
505
257
13
449
323
899
645
13
13
653
257
546
918
143
449
905
285
436
626
1552
1109
785
33
80
25
15
1
449
505
257
13
449
323
899
645
13
13
653
9
513
653
141
449
905
642
1699
797
1812
1110
785
856
1145
25
15
1
449
505
257
13
449
323
899
645
13
13
653
9
512
902
141
449
906
643
1728
588
1556
1110
784
858
1091
25
15
1
449
505
257
13
449
323
899
645
13
13
653
9
512
653
141
449
906
643
1696
797
1812
1110
784
858
1147
25
15
1
449
505
257
13
449
323
899
645
13
13
653
9
521
781
77
449
905
642
1743
1273
1636
1165
785
856
1105
25
15
1
449
505
257
13
449
323
899
645
13
13
653
9
521
813
77
449
905
642
1742
569
1832
1166
785
856
1104
25
15
1
449
505
257
13
449
323
899
645
13
13
653
9
552
822
77
449
906
643
1720
1252
1668
1174
784
794
1139
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
513
653
141
449
905
770
771
797
1801
1101
1553
1048
34
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
513
909
141
449
905
770
771
1181
1545
1101
1553
1048
34
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
774
141
449
905
770
776
524
1556
1110
785
568
11
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
646
141
449
906
771
768
780
1812
1102
1552
1050
35
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
902
141
449
905
770
776
1164
1556
1110
785
568
11
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
397
77
449
905
770
704
157
292
590
1553
1048
163
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
653
141
449
905
770
768
797
1812
1110
785
536
3
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
512
909
141
449
906
770
768
1181
1552
1102
1552
1048
35
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
545
653
205
449
906
770
995
1149
1605
1101
1552
1048
122
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
545
909
77
1985
905
770
995
637
1604
1614
17
1048
121
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
544
653
141
449
906
771
992
1149
1636
1102
1552
1050
123
25
15
1
449
505
257
13
449
323
899
645
13
13
653
521
544
909
77
449
906
771
992
637
1604
1166
1552
1050
123
25
15
1
449
505
257
13
449
323
899
645
13
13
653
265
513
397
77
449
905
1154
419
157
649
589
1553
1880
121
25
15
1
449
505
257
13
449
323
899
645
13
45
653
1
513
781
141
641
901
645
1733
541
1545
1293
1365
1449
1093
25
15
1
449
505
257
13
449
323
899
645
13
45
653
1
513
813
77
385
921
645
1701
349
325
269
817
881
1145
25
15
1
449
505
257
13
449
323
899
645
13
45
653
1
514
774
141
641
901
645
1732
546
1556
1293
1365
1449
1160
25
15
1
449
505
257
13
449
323
899
645
13
45
653
513
513
653
205
385
901
773
773
797
1849
1149
789
517
5
25
15
1
449
505
257
13
449
323
899
645
13
45
653
513
513
909
205
385
901
773
773
1181
1593
1149
789
517
5
25
15
1
449
505
257
13
449
323
899
645
13
45
653
257
512
813
77
385
922
283
448
349
324
270
816
2
115
25
15
1
449
505
257
13
449
323
899
645
13
45
653
257
514
806
247
385
901
261
500
562
1584
1082
771
5
116
25
15
1
449
505
257
13
449
323
899
645
13
45
653
257
537
781
77
385
921
281
509
569
357
269
817
3
97
25
15
1
449
505
257
13
449
323
899
645
13
45
653
257
537
845
77
385
921
281
509
377
325
269
817
3
97
25
15
1
449
505
257
13
449
323
899
645
13
45
653
257
546
806
247
385
901
261
468
530
1584
1082
771
5
104
25
15
1
449
505
257
13
449
323
899
645
13
909
653
1
514
646
173
1569
533
1077
932
642
1652
1590
290
1507
360
25
15
1
449
505
257
13
449
323
899
645
13
909
653
1
514
742
175
1569
521
1053
1012
690
1592
1594
299
1361
352
25
15
1
449
505
257
13
449
323
899
645
13
909
653
1
521
653
205
1569
521
1049
797
661
1620
1750
262
1507
257
25
15
1
449
505
257
13
449
323
899
645
13
909
653
1
553
653
205
1569
521
665
1757
1141
1620
1750
262
291
801
25
15
1
449
505
257
13
449
323
899
645
13
909
653
1
546
742
175
1569
525
1117
1492
1090
1592
1593
297
929
1632
25
15
1
449
505
257
13
449
323
899
645
13
909
653
257
513
653
173
1569
533
517
717
669
1657
1598
290
386
417
25
15
1
449
505
257
13
449
323
899
645
13
909
653
257
514
646
173
1569
533
517
708
642
1652
1590
290
387
440
25
15
1
449
505
257
13
449
323
899
645
13
909
653
257
514
902
205
1569
517
1157
708
578
1588
1750
258
1299
336
25
15
1
449
505
257
13
449
323
899
645
13
909
653
257
514
742
175
1569
521
1181
676
690
1592
1594
299
1297
432
25
15
1
449
505
257
13
449
323
899
645
525
13
653
1
545
653
717
193
901
645
1717
1149
73
1806
1282
787
1137
25
15
1
449
505
257
13
449
323
899
645
525
13
653
1
553
653
717
193
905
665
1757
1141
84
1814
1297
777
1089
25
15
1
449
505
257
13
449
323
899
645
525
13
653
257
513
909
1101
193
901
261
453
285
825
125
1301
21
101
25
15
1
449
505
257
13
449
323
899
645
525
13
653
257
512
909
1101
193
906
282
448
285
804
78
1296
16
115
25
15
1
449
505
257
13
449
323
899
645
525
13
653
257
545
909
1101
193
905
281
438
636
836
78
1297
19
80
25
15
1
449
505
257
13
449
323
899
645
525
13
653
257
553
909
1101
193
905
281
733
633
841
125
1297
35
673
25
15
1
449
505
257
13
449
323
899
645
525
13
653
257
546
918
1101
193
917
309
692
626
836
78
1305
51
672
25
15
1
449
505
257
13
449
323
899
645
525
13
653
265
513
909
1101
193
905
578
451
285
804
78
1297
984
66
25
15
1
449
505
257
13
449
323
899
645
525
13
653
265
512
909
1101
193
905
258
448
285
804
78
1297
24
99
25
15
1
449
505
257
13
449
323
899
645
525
909
653
257
513
653
1229
1057
549
565
677
797
1317
1469
309
357
433
25
15
1
449
505
257
13
449
323
899
645
525
909
653
257
546
806
1271
1057
533
565
724
530
560
838
277
53
384
25
15
1
449
505
257
13
449
323
899
645
45
13
653
1
514
838
109
1953
1365
645
1732
1218
1748
1646
1538
1155
1104
25
15
1
449
505
257
13
449
323
899
645
45
13
653
1
514
742
237
417
933
669
1700
690
1556
1078
802
675
1200
25
15
1
449
505
257
13
449
323
899
645
45
13
653
1
546
774
109
1889
1353
61
868
514
1652
1566
1585
1361
1312
25
15
1
449
505
257
13
449
323
899
645
45
13
653
513
514
774
109
417
917
821
1268
1266
1652
1198
1410
1075
1312
25
15
1
449
505
257
13
449
323
899
645
45
13
653
513
528
790
109
417
914
819
1272
1276
1636
1198
1408
1074
1315
25
15
1
449
505
257
13
449
323
899
645
45
13
653
513
545
781
109
417
917
821
1253
1277
1657
1214
1410
1074
1329
25
15
1
449
505
257
13
449
323
899
645
45
13
653
257
514
838
109
1953
1365
517
708
1218
1748
1646
1538
1027
356
25
15
1
449
505
257
13
449
323
899
645
45
13
653
257
514
806
239
417
917
261
500
562
1592
1082
1411
5
116
25
15
1
449
505
257
13
449
323
899
645
45
13
653
257
514
742
237
417
917
309
676
690
1556
1070
1410
51
688
25
15
1
449
505
257
13
449
323
899
645
45
13
653
257
546
774
109
417
917
309
692
514
1908
1198
1410
51
672
25
15
1
449
505
257
13
449
323
899
645
45
13
653
9
512
838
111
1889
1354
643
1728
1228
1752
1564
1584
1178
643
25
15
1
449
505
257
13
449
323
899
645
45
45
653
513
514
742
237
385
921
797
1012
690
1556
118
785
513
96
25
15
1
449
505
257
13
449
323
899
645
45
45
653
257
514
806
239
385
901
261
500
562
1592
1146
771
5
116
25
15
1
449
505
257
13
449
323
899
645
45
45
653
257
528
854
87
385
922
283
504
380
440
268
784
2
99
25
15
1
449
505
257
13
449
323
899
645
45
45
653
257
546
918
111
385
921
285
436
626
336
628
785
1
80
25
15
1
449
505
257
13
449
323
899
645
45
909
653
1
514
838
109
1569
533
645
1732
1218
1748
1774
258
259
1104
25
15
1
449
505
257
13
449
323
899
645
45
909
653
1
514
742
237
1569
525
1093
1780
690
1556
1774
265
945
692
25
15
1
449
505
257
13
449
323
899
645
45
909
653
1
546
662
239
1569
525
669
1716
1138
1616
1773
265
289
608
25
15
1
449
505
257
13
449
323
899
645
45
909
653
257
514
838
109
1569
533
565
676
1218
1748
1774
258
227
424
25
15
1
449
505
257
13
449
323
899
645
45
909
653
257
514
742
183
1569
533
1157
676
690
1584
1594
259
1283
376
25
15
1
449
505
257
13
449
323
899
645
45
909
653
257
528
790
183
1569
530
563
760
572
1592
1594
256
338
323
25
15
1
449
505
257
13
449
323
899
645
45
941
653
257
514
742
237
1537
537
1181
676
690
1556
1782
273
1281
432
25
15
1
449
505
257
13
449
323
899
645
141
13
653
1
513
653
45
1889
1381
61
789
797
2041
1598
1602
226
1281
25
15
1
449
505
257
13
449
323
899
645
141
13
653
1
514
646
45
1857
1381
5
772
770
2036
1582
1634
243
1288
25
15
1
449
505
257
13
449
323
899
645
141
13
653
1
514
902
45
1825
917
645
1732
1154
1652
1646
162
643
592
25
15
1
449
505
257
13
449
323
899
645
141
13
653
1
553
749
45
1857
909
665
1757
1113
1605
1581
9
803
1089
25
15
1
449
505
257
13
449
323
899
645
141
13
653
513
513
397
45
321
909
773
709
157
377
557
1545
561
185
25
15
1
449
505
257
13
449
323
899
645
141
13
653
513
514
646
45
417
917
821
788
770
2036
1262
1570
1075
0
25
15
1
449
505
257
13
449
323
899
645
141
13
653
513
514
902
45
417
917
821
788
1154
1652
1262
1570
1075
0
25
15
1
449
505
257
13
449
323
899
645
141
13
653
513
545
749
45
1857
905
793
950
828
1860
1582
10
1035
80
25
15
1
449
505
257
13
449
323
899
645
141
13
653
513
521
909
45
417
909
793
797
1173
1657
1261
1577
1059
33
25
15
1
449
505
257
13
449
323
899
645
141
13
653
513
521
749
45
1857
905
793
797
697
1705
1582
10
1043
1
25
15
1
449
505
257
13
449
323
899
645
141
13
653
513
546
806
45
321
905
797
948
1218
1748
1182
1553
1057
80
25
15
1
449
505
257
13
449
323
899
645
141
13
653
257
514
646
45
1857
1381
565
676
642
1780
1582
1634
1043
360
25
15
1
449
505
257
13
449
323
899
645
141
13
653
257
514
902
45
417
917
1157
452
578
1652
1262
1570
1859
80
25
15
1
449
505
257
13
449
323
899
645
141
13
653
257
545
909
45
1825
1357
157
725
637
1657
1661
1349
1313
1345
25
15
1
449
505
257
13
449
323
899
645
141
13
653
257
545
749
45
1857
901
581
485
829
1860
1582
2
467
81
25
15
1
449
505
257
13
449
323
899
645
141
13
653
257
553
909
45
417
909
1177
477
629
1657
1261
1577
1827
65
25
15
1
449
505
257
13
449
323
899
645
141
13
653
257
553
813
45
1857
1357
153
733
537
1641
1581
1317
1314
1313
25
15
1
449
505
257
13
449
323
899
645
141
45
653
1
546
806
45
1793
901
669
1748
1218
1748
1566
66
419
1088
25
15
1
449
505
257
13
449
323
899
645
141
45
653
257
553
813
45
257
921
281
733
537
1641
174
810
3
673
25
15
1
449
505
257
13
449
323
899
645
557
13
653
1
513
813
1133
225
901
645
1701
349
857
93
1365
785
1145
25
15
1
449
505
257
13
449
323
899
645
557
13
653
1
514
742
695
161
933
669
1700
690
48
1850
1379
675
1200
25
15
1
449
505
257
13
449
323
899
645
557
13
653
257
513
813
1133
225
901
261
453
349
857
93
1365
17
185
25
15
1
449
505
257
13
449
323
899
645
557
909
653
1
513
813
1261
1057
533
1029
1485
349
569
878
258
1347
1377
25
15
1
449
505
257
13
449
323
899
645
557
909
653
257
513
813
1133
1057
533
581
453
349
1329
1466
258
195
69
25
15
1
449
505
257
13
449
323
899
645
557
909
653
257
545
781
1133
1057
533
581
493
381
1401
1518
258
195
97
25
15
1
449
505
257
13
449
323
899
645
557
909
653
257
546
774
1133
1057
533
565
692
514
884
1454
258
483
416
25
15
1
449
505
257
13
449
323
899
645
557
909
653
257
546
742
1133
1057
533
581
484
802
1300
1518
258
451
80
25
15
1
449
505
257
13
449
323
899
645
557
941
653
257
513
813
1133
1025
537
553
685
349
820
1526
273
419
353
25
15
1
449
505
257
13
449
323
899
645
557
941
653
9
512
813
1261
1025
537
1090
1472
349
560
890
266
1416
1315
25
15
1
449
505
257
13
449
323
899
645
557
941
653
265
512
813
1133
1025
538
579
448
349
820
1526
272
58
67
25
15
1
449
505
257
13
449
323
899
645
173
13
653
1
514
806
55
1249
905
669
1780
1250
1648
1862
1329
785
1104
25
15
1
449
505
257
13
449
323
899
645
173
13
653
1
546
806
55
1249
905
669
1716
1250
1648
1862
1329
657
1232
25
15
1
449
505
257
13
449
323
899
645
173
13
653
513
514
806
55
417
905
797
964
1250
1648
1222
1649
1041
112
25
15
1
449
505
257
13
449
323
899
645
173
13
653
9
512
806
55
1249
906
643
1736
1260
1648
1862
1328
794
1107
25
15
1
449
505
257
13
449
323
899
645
173
45
653
513
514
806
55
385
921
797
1012
1250
1648
1274
1611
1025
96
25
15
1
449
505
257
13
449
323
899
645
205
13
653
1
514
742
23
1793
901
645
1700
690
1776
1546
3
787
1144
25
15
1
449
505
257
13
449
323
899
645
205
13
653
1
545
781
13
1793
906
666
1747
1276
1668
1550
16
776
1098
25
15
1
449
505
257
13
449
323
899
645
205
13
653
1
553
781
13
1793
905
665
1757
1269
1668
1550
10
787
1089
25
15
1
449
505
257
13
449
323
899
645
205
13
653
1
546
790
15
1793
901
645
1716
1266
1680
1556
21
401
752
25
15
1
449
505
257
13
449
323
899
645
205
13
653
1
546
742
23
1793
901
645
1716
658
1776
1558
21
789
1136
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
513
781
13
257
901
773
709
541
1801
1165
1557
1041
185
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
513
397
13
513
901
773
709
157
265
781
1301
1081
185
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
513
653
13
1793
901
773
773
797
1977
1597
21
1029
5
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
513
909
13
257
901
773
781
1181
1801
1166
1538
1043
1
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
512
781
13
257
906
794
960
541
1808
1174
1552
1040
119
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
512
653
13
1793
906
794
784
797
1732
1550
16
1056
7
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
774
13
257
905
797
964
546
1812
1174
1542
1041
112
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
646
13
1793
901
773
772
642
1748
1550
2
1043
8
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
902
13
257
905
797
788
1154
1812
1174
1553
1041
0
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
806
13
257
901
773
1012
562
1812
1166
1538
1043
112
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
514
742
23
1793
901
773
772
1122
1648
1549
21
1029
4
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
528
790
15
1793
906
795
1016
1276
1672
1548
16
1034
99
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
545
781
13
257
901
773
997
1277
1669
1165
1557
1081
121
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
545
749
13
1793
906
794
947
829
1657
1549
16
1040
82
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
521
653
13
1793
905
793
797
789
1748
1558
17
1033
1
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
521
909
13
1793
905
793
797
1173
1732
1550
17
1043
1
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
537
781
13
1793
905
793
1021
1273
1669
1549
17
1033
97
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
774
13
257
901
773
724
514
1812
1166
1538
1043
176
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
790
15
1793
905
797
948
1266
1680
1549
17
1057
80
25
15
1
449
505
257
13
449
323
899
645
205
13
653
513
546
742
23
1793
917
773
980
1090
1648
1550
25
1027
104
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
513
781
13
257
901
1157
453
541
1801
1165
1557
1797
69
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
513
397
13
257
901
1157
421
157
741
525
1557
1801
121
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
513
653
13
1793
901
261
717
669
1737
1549
21
57
673
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
514
774
13
257
901
1157
452
546
1812
1165
1557
1797
68
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
545
909
13
257
906
1178
467
636
1797
1165
1552
1928
74
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
553
909
13
257
905
1177
477
633
1797
1165
1553
1801
65
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
553
813
13
257
905
1177
477
537
1797
1165
1553
1801
65
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
553
749
13
1793
905
281
477
821
1913
1549
17
35
161
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
546
774
13
257
905
1181
468
514
1812
1174
1553
1809
64
25
15
1
449
505
257
13
449
323
899
645
205
13
653
257
546
742
23
1793
901
581
468
802
1904
1558
21
1493
116
25
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
838
13
1793
905
642
1736
1228
1780
1550
17
824
1099
25
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
806
23
1793
905
642
1736
1260
1704
1574
17
824
1099
25
15
1
449
505
257
13
449
323
899
645
205
13
653
9
512
742
15
1793
905
642
1736
1132
1656
1550
17
824
1099
25
15
1
449
505
257
13
449
323
899
645
205
13
653
9
521
781
13
1793
905
642
1742
1273
1672
1550
17
1432
1104
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
513
653
13
1793
905
770
771
797
1732
1550
17
1048
2
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
513
909
13
1793
905
770
771
1181
1737
1549
17
1048
2
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
774
13
257
906
771
776
524
1684
1174
1552
1050
19
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
781
13
257
906
770
704
541
1808
1166
1552
1048
163
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
646
13
1793
906
771
768
652
1748
1550
16
1082
3
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
902
13
1793
906
771
768
1164
1748
1550
16
1082
3
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
397
13
513
905
770
704
157
272
782
1297
1048
163
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
653
13
1793
905
770
768
797
1732
1550
17
1048
3
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
909
13
1793
906
770
768
1181
1744
1558
16
1048
3
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
512
742
15
1793
906
770
776
1132
1784
1548
16
1048
11
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
545
781
13
257
906
770
995
1277
1668
1166
1552
1080
122
25
15
1
449
505
257
13
449
323
899
645
205
13
653
521
544
781
13
257
906
771
992
1277
1668
1166
1552
1082
123
25
15
1
449
505
257
13
449
323
899
645
205
13
653
265
512
774
13
257
906
1154
456
524
1812
1166
1552
1848
75
25
15
1
449
505
257
13
449
323
899
1797
1037
13
653
1
546
1574
1655
1473
1349
645
1748
1762
48
122
707
1093
1320
25
15
1
449
505
257
13
449
323
899
1797
1037
13
653
257
546
1574
1655
1473
1349
517
724
1762
48
122
707
549
436
25
15
1
449
505
257
13
449
323
899
1797
557
13
653
1
546
1574
183
225
909
669
1748
1762
1712
1852
1381
801
1088
25
15
1
449
505
257
13
449
323
899
1797
557
13
653
257
546
1574
183
225
909
285
724
1762
1712
1852
1381
33
672
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
1
545
1549
141
129
906
666
1755
1789
1668
1806
1296
784
1090
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
1
544
1549
141
129
906
666
1752
1789
1668
1806
1296
784
1091
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
1
553
1549
141
129
905
665
1757
1785
1669
1805
1297
393
641
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
1
546
1558
143
129
917
645
1716
1778
1680
1805
1305
387
624
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
257
545
1549
141
129
901
261
725
1789
1669
1805
1301
17
689
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
257
553
1549
141
129
905
281
733
1785
1673
1806
1290
19
673
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
9
512
1574
151
129
906
642
1736
1772
1704
1830
1296
920
1099
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
9
545
1549
141
129
905
642
1747
1788
1668
1806
1297
792
1113
25
15
1
449
505
257
13
449
323
899
1797
589
13
653
9
521
1549
141
129
905
642
1742
1785
1669
1805
1297
408
592
25
15
1
449
505
257
13
481
35
899
645
557
909
669
1793
833
845
1133
1057
557
1577
5
445
569
877
361
739
1649
25
15
1
449
505
257
13
481
35
899
645
557
941
669
1793
834
774
1133
1025
521
1565
4
514
1140
1014
262
1025
1584
25
15
1
449
505
257
525
705
3
899
517
557
1037
653
353
865
1005
621
1825
1237
117
517
701
25
542
386
34
1009
25
15
1
449
505
257
525
705
3
899
517
557
1037
653
353
865
493
621
1825
1237
117
277
189
25
542
386
34
225
25
15
1
449
505
257
525
705
3
899
517
557
1037
653
353
866
998
621
1825
1237
117
516
578
20
542
386
35
1008
25
15
1
449
505
257
525
705
3
899
517
557
1037
653
337
834
998
621
1825
357
101
548
610
20
541
1589
49
964
25
15
1
449
505
257
525
705
3
899
517
557
1037
653
345
865
1005
621
1825
358
98
515
700
24
538
1592
40
1017
25
15
1
449
505
257
525
705
3
899
517
589
1037
653
353
865
1005
589
1825
357
117
517
701
5
573
1589
37
1009
25
15
1
449
505
257
525
705
3
899
517
589
1037
653
353
865
493
589
1825
357
117
261
189
5
573
1589
37
241
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
865
845
589
1889
357
117
261
893
73
1085
1589
209
217
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
866
774
1101
1985
1221
117
516
514
692
1166
802
51
1008
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
866
902
1101
1985
1221
117
260
770
852
590
674
51
240
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
353
866
838
1101
1985
1221
117
1028
1410
1140
590
546
51
1968
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
849
781
1101
1985
1229
101
573
525
965
589
649
49
993
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
849
909
1101
1985
1229
101
1085
653
645
589
649
49
1953
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
849
813
1229
1985
1229
101
573
845
1065
1037
805
49
929
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
834
902
1101
1985
1229
101
324
290
820
589
649
49
516
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
866
902
1165
1985
1229
101
516
770
1044
1102
649
49
1012
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
841
781
1101
1985
1229
101
589
533
612
590
649
49
897
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
841
909
1101
1985
1221
101
341
789
1105
589
633
57
521
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
841
813
1229
1985
1221
101
341
853
1065
1101
633
57
521
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
857
781
1101
1889
357
101
565
517
677
573
1589
197
869
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
857
909
1101
1889
357
101
565
261
805
573
1589
197
869
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
337
857
813
1229
1985
1221
101
309
837
1065
1101
633
57
229
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
833
909
1101
1985
1225
98
323
284
1105
1165
657
56
514
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
833
813
1101
1985
1225
98
323
860
1092
1166
657
56
514
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
832
909
1101
1985
1225
98
320
285
836
590
657
56
515
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
832
813
1101
1985
1225
98
320
861
1092
1166
657
56
515
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
849
781
1101
1985
1225
98
1059
1420
1220
1166
657
56
1977
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
849
909
1101
1985
1225
98
1059
652
644
590
657
56
1977
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
856
781
1101
1985
1225
98
1072
389
1220
1166
657
56
1955
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
856
909
1101
1985
1225
98
1072
261
1093
1165
657
56
1955
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
856
813
1101
1985
1225
98
1072
325
1092
1166
657
56
1955
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
857
781
1101
1985
1225
98
1075
516
1188
1166
657
56
1954
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
857
909
1101
1985
1225
98
1075
260
1104
1166
657
56
1954
25
15
1
449
505
257
525
705
3
899
645
525
1037
653
345
857
813
1101
1985
1225
98
1075
324
1092
1166
657
56
1954
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
353
866
774
621
1953
1237
117
1028
514
116
1134
770
35
1968
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
353
866
742
1133
1889
329
125
516
1090
788
542
1585
209
864
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
834
774
1133
1889
357
101
548
514
1140
558
1570
51
944
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
834
838
621
1889
357
101
548
882
84
1070
1570
51
944
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
834
806
1133
1953
1229
101
324
338
852
622
777
49
516
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
834
742
1133
1889
357
101
548
1122
788
542
1570
51
952
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
841
813
1133
1889
357
101
341
341
817
570
1571
51
521
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
857
845
1133
1953
1229
101
1077
1465
1124
622
777
49
1957
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
337
857
813
1133
1889
357
101
309
325
820
566
1570
51
213
25
15
1
449
505
257
525
705
3
899
645
557
1037
653
345
840
774
1133
1889
330
99
312
324
884
542
1584
218
203
25
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
322
774
1165
1857
2029
1509
324
546
564
1085
101
273
276
25
15
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
1353
1421
1101
1889
2029
1509
533
789
914
571
105
529
65
25
15
1
449
505
257
525
705
35
899
645
525
1037
653
321
841
845
1101
1985
1225
105
1117
729
633
590
650
51
1921
25
15
1
449
505
257
525
705
35
899
645
525
1037
653
321
841
813
1101
1985
1225
105
605
537
1177
1166
650
51
897
25
15
1
449
505
257
525
705
35
899
645
557
1037
653
321
841
845
1133
1953
1225
105
349
857
1080
1210
779
51
513
25
15
1
449
505
257
525
705
35
899
645
557
1037
653
321
841
813
1261
1953
1225
105
605
537
1073
1082
779
51
897
25
15
1
449
505
257
525
705
547
899
645
525
1037
1117
1345
1346
1414
1165
1985
2025
1517
516
770
1044
1102
81
529
64
25
15
1
449
505
257
525
449
323
899
517
557
1037
141
257
514
998
621
1889
1381
565
676
1202
20
558
546
19
872
25
15
1
449
505
257
525
449
323
899
517
557
1037
141
257
514
486
621
1889
1353
541
756
178
20
566
561
17
864
25
15
1
449
505
257
525
449
323
899
517
557
1037
141
257
546
998
621
1889
1353
541
436
290
20
566
561
17
336
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
513
653
1101
1985
197
5
773
797
901
589
1657
1041
1797
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
513
909
1101
1985
197
5
773
1309
913
589
1657
1041
1797
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
514
646
1165
1985
197
5
772
770
788
1110
1602
1043
1808
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
514
902
1165
1985
197
5
772
1282
1044
1110
1602
1043
1808
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
1
521
909
1101
1985
201
25
797
1301
900
590
1610
1043
1793
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
257
513
909
1101
1889
1381
517
453
285
805
573
565
5
197
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
257
546
902
1103
1889
1381
565
692
258
920
569
569
19
868
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
513
909
1101
1985
201
130
451
285
804
590
1681
248
130
25
15
1
449
505
257
525
449
323
899
645
525
1037
141
265
512
909
1101
1985
201
130
448
285
804
590
1681
248
131
25
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
514
774
1133
1889
1353
557
420
546
884
542
561
49
240
25
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
528
854
1133
1889
1354
539
504
380
548
542
560
10
355
25
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
546
774
1133
1889
1353
541
692
514
628
542
561
17
848
25
15
1
449
505
257
525
449
323
899
645
557
1037
141
257
546
742
1133
1889
1353
541
436
802
788
542
561
17
336
25
15
1
449
505
257
525
449
323
899
645
557
1037
141
265
513
813
1133
1889
202
130
451
349
820
566
1840
248
130
25
15
1
449
505
257
525
449
323
899
645
557
1037
141
265
512
813
1133
1889
202
131
448
349
820
566
1840
250
131
25
15
1
449
505
257
525
737
515
899
645
525
1037
1101
1361
336
909
1101
1889
2021
1485
272
598
914
574
66
259
356
25
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
1046
818
25
15
1
449
473
258
6
449
323
901
581
268
36
646
521
525
477
108
792
914
818
763
168
320
870
142
540
146
25
15
1
449
473
258
6
449
325
901
581
364
4
646
526
518
966
76
1744
924
784
928
1184
1604
1644
34
1062
86
25
15
1
449
473
258
6
449
325
901
581
364
4
646
526
522
966
76
1744
924
816
780
1184
1540
1646
34
1079
5
25
15
1
449
473
258
522
707
515
899
581
524
1036
1114
1368
338
982
620
1888
2028
1504
284
690
147
541
68
280
324
25
15
1
449
505
258
6
449
323
901
645
12
4
646
521
525
669
140
456
914
818
891
808
1792
1094
1550
1082
42
25
15
1
449
505
258
6
449
323
901
645
12
4
646
265
525
797
140
432
946
266
507
552
1536
1142
790
6
113
25
15
1
449
505
258
6
449
323
901
645
12
4
646
265
525
925
76
464
946
266
507
296
320
630
790
6
113
25
15
1
449
505
258
6
449
323
901
645
204
4
646
521
525
797
12
264
914
778
1019
552
1792
1158
1550
1034
114
25
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
774
76
1872
1372
16
768
512
1732
1580
1378
1366
1280
25
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
646
140
400
924
656
1728
1088
1540
108
802
663
1174
25
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
902
140
400
924
656
1728
1152
1540
1134
802
663
1174
25
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
838
76
1872
1372
656
1728
1216
1732
1580
1890
1118
1088
25
15
1
449
505
258
6
449
325
901
645
12
4
646
14
518
742
204
432
924
656
1728
1120
1540
108
770
663
1174
25
15
1
449
505
258
6
449
325
901
645
12
4
646
14
555
647
76
2032
924
656
1722
768
1875
1645
98
790
1201
25
15
1
449
505
258
6
449
325
901
645
12
4
646
14
550
742
76
1872
1372
80
864
800
1796
1580
1890
1382
1344
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
774
140
400
924
784
768
512
1540
1132
802
550
0
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
646
140
400
924
784
768
768
1796
1132
802
558
0
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
902
140
400
924
784
768
1152
1540
1132
802
550
0
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
838
76
2032
924
784
928
1216
1604
1644
98
1046
86
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
806
76
496
924
784
928
1248
1860
1206
1634
1046
86
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
518
742
204
432
924
784
768
1120
1540
110
770
526
0
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
523
647
140
400
924
784
778
768
1811
1133
802
550
17
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
523
903
140
400
924
784
778
1152
1555
1133
802
550
17
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
522
774
140
400
924
784
780
512
1540
1134
802
551
5
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
522
646
140
400
924
784
780
768
1540
110
802
551
5
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
522
902
140
400
924
784
780
1152
1540
1134
802
551
5
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
550
806
204
432
924
784
992
1248
1572
1134
770
526
96
25
15
1
449
505
258
6
449
325
901
645
12
4
646
526
551
669
204
424
924
784
994
1137
1600
102
769
525
97
25
15
1
449
505
258
6
449
325
901
645
12
4
646
270
518
774
140
400
924
272
416
544
1540
1132
802
23
86
25
15
1
449
505
258
6
449
325
901
645
12
4
646
270
518
902
140
400
924
272
416
576
1540
1134
802
23
86
25
15
1
449
505
258
6
449
325
901
645
12
4
646
270
522
774
140
400
924
272
716
512
1540
1134
802
39
677
25
15
1
449
505
258
6
449
325
901
645
12
4
646
270
522
646
140
400
924
272
716
640
1796
1134
802
39
677
25
15
1
449
505
258
6
449
325
901
645
12
4
646
270
522
902
140
400
924
272
716
576
1540
1134
802
39
677
25
15
1
449
505
258
6
449
325
901
645
12
4
646
270
550
742
76
1872
1372
592
480
800
1796
1580
1762
1246
64
25
15
1
449
505
258
6
449
325
901
645
12
900
646
14
518
902
76
1584
540
656
1728
1152
1604
1774
258
279
1430
25
15
1
449
505
258
6
449
325
901
645
12
900
646
14
518
838
76
1584
540
1104
1728
1216
1732
1772
258
886
1110
25
15
1
449
505
258
6
449
325
901
645
12
900
646
14
518
806
76
1584
540
1104
1728
1248
1604
1772
258
886
1110
25
15
1
449
505
258
6
449
325
901
645
12
900
646
14
522
902
76
1584
540
656
1740
1152
1604
1774
258
295
805
25
15
1
449
505
258
6
449
325
901
645
12
900
646
14
522
838
76
1584
540
656
1740
1216
1732
1774
258
295
805
25
15
1
449
505
258
6
449
325
901
645
12
900
646
14
522
806
76
1584
540
656
1740
1248
1604
1774
258
295
805
25
15
1
449
505
258
6
449
325
901
645
12
900
646
270
518
646
204
1584
540
1168
704
640
1604
1772
258
1294
384
25
15
1
449
505
258
6
449
325
901
645
12
900
646
270
523
647
204
1584
540
1168
714
640
1619
1757
258
1310
401
25
15
1
449
505
258
6
449
325
901
645
12
900
646
270
522
646
204
1584
540
560
716
640
1604
1774
258
231
389
25
15
1
449
505
258
6
449
325
901
645
12
900
646
270
522
902
204
1584
540
560
716
576
1572
1774
258
231
389
25
15
1
449
505
258
6
449
325
901
645
524
4
646
270
518
902
1100
240
924
272
416
288
836
108
1378
22
86
25
15
1
449
505
258
6
449
325
901
645
140
4
646
270
550
806
44
272
924
592
480
352
484
270
802
974
64
25
15
1
449
505
258
6
449
325
901
645
140
36
646
14
518
742
44
1800
898
656
1696
1120
1604
1542
94
880
1120
25
15
1
449
505
258
6
449
325
901
645
204
4
646
14
518
646
12
1872
1372
48
768
768
1988
1646
1570
38
1280
25
15
1
449
505
258
6
449
325
901
645
204
4
646
14
518
902
12
1872
1372
656
1728
576
1636
1646
1570
1118
1088
25
15
1
449
505
258
6
449
325
901
645
204
4
646
526
543
797
12
1800
924
816
882
1249
1664
1542
17
1079
33
25
15
1
449
505
258
6
449
325
901
645
204
4
646
270
518
774
12
1872
1372
592
672
512
1604
1646
1570
1254
278
25
15
1
449
505
258
6
449
325
901
645
204
4
646
270
518
902
12
1872
1372
144
704
576
1636
1644
1570
94
1344
25
15
1
449
505
258
6
449
325
901
645
204
4
646
270
522
902
12
1872
1372
144
716
576
1636
1646
1570
1335
1413
25
15
1
449
505
258
6
449
325
901
1797
588
4
646
14
518
1574
140
144
924
656
1696
1760
1700
1846
1378
782
1120
25
15
1
449
505
258
6
449
325
901
1797
588
4
646
14
522
1574
140
144
924
656
1740
1760
1700
1846
1378
759
1093
25
15
1
449
505
258
6
449
325
901
1797
588
4
646
270
523
1565
140
136
924
272
762
1777
1664
1798
1297
29
689
25
15
1
449
505
258
518
705
35
901
645
524
1028
646
329
845
925
1100
1904
322
106
315
264
896
566
1590
214
209
25
15
1
449
505
258
518
449
325
901
517
588
1028
134
270
518
998
588
1840
196
144
448
608
4
566
1842
1278
128
25
15
1
449
505
258
10
449
323
901
645
12
12
654
522
550
669
204
448
916
816
868
1140
1600
1101
793
566
48
25
15
1
449
505
258
10
450
323
901
645
12
12
652
514
550
669
204
448
912
820
868
1140
1600
1102
794
564
48
25
15
1
449
505
258
10
450
323
901
645
12
12
652
514
550
925
76
1984
912
820
868
628
1600
1614
26
1076
48
25
15
1
449
505
258
10
450
323
901
645
12
12
652
258
550
925
76
448
904
284
436
628
1664
1166
778
16
80
25
15
1
449
505
258
10
450
323
901
645
204
12
652
514
550
797
12
1792
904
796
948
1268
1664
1550
16
1040
80
25
15
1
449
505
258
10
450
323
901
1797
588
12
652
2
550
1565
140
128
904
668
1748
1780
1664
1806
1296
800
1088
25
15
1
449
505
258
7
449
323
899
1157
12
34
646
513
546
1942
140
396
916
820
1204
1650
1555
1185
1680
1048
788
25
15
1
449
505
258
7
449
323
899
645
12
2
646
513
514
790
76
2012
948
820
1012
1273
1737
1649
16
1046
81
25
15
1
449
505
258
7
449
323
899
645
12
2
646
513
546
790
140
732
948
820
1004
1266
1555
1329
1296
1046
65
25
15
1
449
505
258
7
449
323
899
645
12
2
646
513
546
918
140
460
916
820
692
626
1555
1105
1552
1078
178
25
15
1
449
505
258
7
449
323
899
645
12
2
646
257
514
774
140
444
916
276
756
537
1561
1137
768
24
692
25
15
1
449
505
258
7
449
323
899
645
12
2
646
257
514
646
140
444
916
276
756
665
1561
113
768
24
692
25
15
1
449
505
258
7
449
323
899
645
12
2
646
257
546
918
140
412
916
308
436
626
1555
105
768
54
178
25
15
1
449
505
258
7
449
323
899
645
12
34
646
513
546
918
140
396
916
820
692
626
1555
1121
848
534
178
25
15
1
449
505
258
7
449
323
899
645
12
34
646
257
546
918
140
396
916
308
436
626
1555
1121
848
22
178
25
15
1
449
505
258
7
449
323
899
645
140
2
646
1
546
790
44
284
916
660
1764
1266
1619
1185
800
920
1108
25
15
1
449
505
258
7
449
323
899
645
140
2
646
513
546
790
44
284
916
820
692
370
339
273
768
566
181
25
15
1
449
505
258
7
449
323
899
645
140
2
646
513
546
918
44
1868
916
820
692
626
1747
1601
16
1078
178
25
15
1
449
505
258
7
449
323
899
645
204
2
646
513
514
774
12
268
916
788
756
537
1817
1169
1552
1048
180
25
15
1
449
505
258
7
449
323
899
645
204
2
646
513
514
390
12
268
916
788
756
153
281
529
1552
1048
180
25
15
1
449
505
258
7
449
323
899
645
204
2
646
513
546
790
12
268
916
788
1204
1266
1683
1169
1552
1048
820
25
15
1
449
505
258
7
449
323
899
645
204
2
646
513
546
918
12
268
916
820
692
626
1811
1153
1552
1078
177
25
15
1
449
505
258
7
449
323
899
1797
588
2
646
257
514
1558
140
140
916
276
716
1785
1683
1809
1296
24
674
25
15
1
449
505
259
7
449
323
899
645
10
8
646
257
514
806
152
456
900
276
420
562
1563
1088
768
24
82
25
15
1
449
505
259
7
449
323
899
645
554
8
646
257
514
838
1112
232
900
276
500
370
891
64
1376
52
180
25
15
1
449
505
259
7
449
323
899
645
202
8
646
1
514
742
24
1800
900
660
1732
1122
1655
1536
0
792
1092
25
15
1
449
505
259
7
449
323
899
645
202
8
646
1
546
742
24
1800
900
660
1716
658
1783
1536
0
792
692
25
15
1
449
505
259
7
449
323
899
645
202
8
646
513
512
742
24
1800
900
780
776
1132
1654
1536
0
1028
2
25
15
1
449
505
259
7
449
323
899
645
202
8
646
513
514
838
24
264
900
788
932
1218
1787
1152
1536
1048
84
25
15
1
449
505
259
7
449
323
899
645
202
8
646
513
514
742
24
1800
900
780
972
1122
1654
1536
0
1034
97
25
15
1
449
505
259
7
449
323
899
645
202
8
646
513
546
742
24
1800
900
788
980
1090
1655
1536
0
1048
116
25
15
1
449
505
259
7
449
323
899
645
202
8
646
257
514
390
24
264
900
1172
420
130
699
512
1536
1816
100
25
15
1
449
505
259
7
449
323
899
645
202
8
646
257
514
742
24
1800
900
276
420
690
1654
1536
0
24
84
25
15
1
449
505
259
7
449
323
899
645
202
8
646
257
546
742
24
1800
900
276
468
802
1910
1536
0
24
116
25
15
1
449
505
259
7
449
323
899
645
202
8
646
521
512
742
24
1800
900
772
776
1132
1654
1536
0
1026
6
25
15
1
449
505
259
7
449
323
899
645
202
8
646
521
514
742
24
1800
900
772
964
1122
1654
1536
0
1036
98
25
15
1
449
505
259
7
449
323
899
1797
586
8
646
9
512
1574
152
136
900
644
1736
1772
1710
1856
1280
396
646
25
15
1
449
473
267
15
449
323
899
581
353
16
664
514
512
966
69
1728
912
792
1184
1196
1540
1632
40
1032
784
25
15
1
449
473
267
15
449
323
899
581
353
16
664
514
514
966
69
1728
912
792
932
1186
1540
1632
40
1032
72
25
15
1
449
473
267
527
705
547
901
581
577
1040
1112
1346
326
967
517
1888
2032
1528
268
648
194
608
42
260
354
25
15
1
449
473
267
527
705
547
899
581
577
1040
1112
1346
322
966
517
1888
2032
1520
260
642
196
608
26
268
332
25
15
1
449
505
267
15
449
323
899
1797
577
16
664
2
514
1574
133
128
912
664
1732
1762
1700
1824
1400
776
1112
25
15
1
449
505
267
15
449
323
899
1797
577
16
664
2
546
1574
133
128
912
664
1748
1762
1700
1824
1402
778
1156
25
15
1
449
505
267
527
705
547
901
645
513
1040
1112
1346
1350
1415
1221
1984
2032
1528
524
776
1058
1056
57
518
98
25
15
1
449
505
267
527
737
35
899
645
513
1040
649
257
834
902
1093
1984
1222
54
260
258
1092
1152
654
26
627
25
15
1
449
505
267
527
737
35
899
645
513
1040
649
257
834
838
1093
1984
1222
54
260
386
1060
1152
654
26
627
25
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
832
902
1093
1984
1222
2
256
268
1092
1152
654
14
512
25
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
832
838
1093
1984
1222
2
256
396
1060
1152
654
14
512
25
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
834
902
1093
1984
1222
6
260
258
1092
1152
654
2
515
25
15
1
449
505
267
527
737
35
899
645
513
1040
649
265
834
838
1093
1984
1222
6
260
386
1060
1152
654
2
515
25
15
1
449
505
267
31
449
3
901
261
257
48
665
641
1741
29
5
896
902
910
1566
25
1529
864
14
618
704
25
15
1
449
505
267
31
449
3
901
1157
1
48
665
641
1741
1821
165
384
902
1010
1567
1561
1593
1216
814
590
1090
25
15
1
449
505
267
31
449
3
899
1157
1
48
665
641
1728
1798
133
384
902
1010
1544
1548
1572
1184
1678
1102
1120
25
15
1
449
505
267
31
449
3
899
1157
1
48
665
641
1730
1798
133
384
902
998
1540
1538
1540
1216
1678
1178
1267
25
15
1
449
505
267
543
449
323
901
645
513
1072
136
258
518
775
1157
1920
240
144
716
512
514
1120
1658
1218
1926
25
15
1
449
505
267
543
449
323
901
645
513
1072
136
258
518
647
1157
1920
240
136
460
768
770
1120
1656
240
132
25
15
1
449
505
267
543
449
323
901
645
513
1072
136
258
518
903
1157
1920
240
136
460
264
514
1120
1656
240
132
25
15
1
449
497
267
15
481
35
899
643
545
945
669
1793
833
833
1125
1029
517
1577
13
1413
1133
892
262
709
1537
25
15
1
449
497
267
27
449
3
899
259
321
9
669
641
1729
1
69
949
913
1017
1541
1
877
829
53
357
609
25
15
1
449
497
267
27
449
3
899
259
353
9
669
641
1729
4
53
821
913
1017
1542
7
1533
822
33
357
624
25
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1793
69
813
913
1017
1541
1541
1901
1517
289
357
1089
25
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1857
69
813
913
1013
1557
1577
1581
1517
289
365
1089
25
15
1
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1796
69
813
913
1017
1542
1543
1893
1517
289
357
1104
25
15
1
449
497
267
27
449
3
899
1155
289
9
669
641
1729
1793
101
813
913
1013
1541
1540
1910
1494
257
365
633
25
15
1
449
497
267
27
449
515
899
515
257
9
661
1665
1217
481
117
821
929
2045
1557
177
282
792
578
1623
67
25
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
769
1093
1069
529
1557
5
517
1133
1517
289
525
1593
25
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
897
1093
1069
529
1558
6
261
1325
1517
289
540
1584
25
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
833
1093
1069
529
1557
5
1413
1069
1517
289
525
1593
25
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
772
1093
1069
529
1558
6
519
1125
1517
289
540
1584
25
15
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
836
1093
1069
529
1558
6
1415
1061
1517
289
540
1584
25
15
1
449
497
267
27
449
35
899
643
545
905
669
449
832
832
1125
1077
1169
1240
1024
864
614
989
981
1680
1736
25
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
897
1237
1045
593
1557
5
1285
1082
876
353
749
1593
25
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
833
1125
1069
529
1557
5
1490
1110
1494
257
525
1593
25
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
801
1237
1045
529
1561
5
529
1069
1389
309
549
1585
25
15
1
449
497
267
27
449
35
899
643
545
905
669
1825
832
800
1125
1069
529
1565
0
528
1110
982
257
550
1596
25
15
1
449
497
267
27
449
323
899
515
257
9
669
257
513
996
117
1909
1361
522
675
1207
1565
1693
1237
1028
338
25
15
1
449
497
267
27
449
323
899
515
321
9
669
1
513
993
69
1909
1361
649
1701
1205
1549
1725
1589
1157
689
25
15
1
449
497
267
27
449
323
899
515
321
9
669
1
553
1001
69
1909
1361
649
1757
1181
1541
1725
1589
1157
641
25
15
1
449
497
267
27
449
323
899
515
321
9
669
257
513
993
69
1909
1361
522
675
1204
1549
1725
1589
1028
338
25
15
1
449
497
267
27
449
323
899
515
321
9
669
257
513
996
69
1909
1361
522
675
1207
1541
1725
1589
1028
338
25
15
1
449
497
267
27
449
323
899
515
321
9
669
257
545
993
69
1909
1361
521
749
581
1549
1725
1589
1029
353
25
15
1
449
497
267
27
449
323
899
515
321
9
669
257
545
996
69
1909
1361
522
739
583
1541
1725
1589
1028
362
25
15
1
449
497
267
27
449
323
899
259
321
9
669
1
545
4
69
949
913
650
1755
7
869
829
53
772
1154
25
15
1
449
497
267
27
449
323
899
259
321
9
669
257
513
1
69
949
913
265
421
41
877
829
53
5
81
25
15
1
449
497
267
27
449
323
899
259
321
9
669
257
513
36
37
949
913
265
422
55
893
861
53
5
80
25
15
1
449
497
267
27
449
323
899
259
289
9
669
257
513
1
101
853
913
1161
429
46
886
882
537
1797
97
25
15
1
449
497
267
27
449
323
899
259
353
9
669
1
553
41
53
789
913
649
1757
29
869
781
21
773
1089
25
15
1
449
497
267
27
449
323
899
1155
513
9
669
1
513
1921
1157
181
913
649
1709
1605
13
125
1397
773
1121
25
15
1
449
497
267
27
449
323
899
1155
33
9
669
513
513
1825
213
405
913
778
1187
1588
1578
1206
1717
1028
818
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
641
133
437
913
649
1709
645
1549
125
885
773
1121
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
640
133
437
913
650
1707
659
1549
125
885
772
1122
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
897
133
437
913
650
1731
580
1549
1149
885
772
1098
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
513
740
117
1909
1361
650
1707
695
1821
1558
1749
1156
738
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
769
133
437
913
649
1765
521
1549
1149
885
773
1105
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
801
133
437
913
650
1755
532
1558
1149
885
772
1090
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
817
133
437
913
650
1755
537
1542
1149
885
772
1090
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
804
133
437
913
650
1755
535
1541
1149
885
772
1090
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
545
740
117
1909
1361
10
995
807
1821
1558
1877
4
1386
25
15
1
449
497
267
27
449
323
899
643
1
9
669
1
553
809
133
437
913
649
1757
541
1541
1149
885
773
1089
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
769
133
437
913
777
773
513
1549
1149
885
517
17
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
641
133
437
913
777
773
641
1549
125
885
517
17
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
640
197
501
913
778
1187
659
1677
1085
1653
1028
818
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
897
133
437
913
777
781
581
1549
1149
885
517
33
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
833
69
501
913
777
934
1218
1702
1213
1653
1029
80
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
772
133
437
913
778
771
519
1565
1149
885
516
10
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
737
197
501
913
777
933
693
1549
1085
1653
1029
81
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
644
197
501
913
777
1190
1095
1573
1085
1653
1029
816
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
513
900
197
501
913
778
771
583
1573
1085
1653
1028
10
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
769
133
437
913
777
1005
521
1549
1149
885
517
97
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
785
149
757
913
777
1005
1269
1565
1337
1377
1029
97
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
801
133
437
913
778
995
532
1558
1149
885
516
106
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
737
197
501
913
777
1005
1093
1549
1085
1653
1029
97
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
545
788
149
757
913
778
995
1271
1565
1334
1397
1028
106
25
15
1
449
497
267
27
449
323
899
643
1
9
669
513
521
777
133
693
913
777
797
525
1573
1405
1397
1029
1
25
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
769
69
1909
1361
138
427
516
1645
1597
1589
132
1122
25
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
641
133
437
913
265
717
641
1549
125
885
5
673
25
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
897
133
437
913
265
453
581
1549
1149
885
5
113
25
15
1
449
497
267
27
449
323
899
643
1
9
669
257
513
740
117
1909
1361
521
678
695
1821
1558
1749
1029
336
25
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
769
133
437
913
265
741
521
1549
1149
885
5
689
25
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
772
69
1909
1361
594
694
519
1637
1597
1589
1236
256
25
15
1
449
497
267
27
449
323
899
643
1
9
669
257
545
740
117
1909
1361
594
691
663
1821
1557
1749
1236
258
25
15
1
449
497
267
27
449
323
899
643
1
905
669
1
513
737
165
1581
529
1113
1781
690
1574
1593
289
933
641
25
15
1
449
497
267
27
449
323
899
643
1
905
669
1
513
740
165
1581
529
1113
1478
1127
1573
1594
289
933
1632
25
15
1
449
497
267
27
449
323
899
643
1
905
669
257
513
737
165
1581
529
566
758
690
1574
1593
289
348
320
25
15
1
449
497
267
27
449
323
899
643
513
905
669
257
513
641
1221
1069
529
522
675
788
1334
1517
289
4
338
25
15
1
449
497
267
27
449
323
899
643
513
905
669
257
545
641
1157
1077
593
594
691
773
1293
1533
373
212
258
25
15
1
449
497
267
27
449
323
899
643
129
9
669
1
553
801
37
309
913
649
1757
1222
1766
1202
1653
1413
1089
25
15
1
449
497
267
27
449
323
899
643
129
9
669
1
553
809
37
1205
913
649
1757
1261
1641
1897
1397
773
1089
25
15
1
449
497
267
27
449
323
899
643
129
9
669
513
513
833
37
437
913
777
933
1218
1766
1257
1653
1029
81
25
15
1
449
497
267
27
449
323
899
643
129
9
669
513
545
804
37
437
913
778
995
1223
1637
1245
1653
1028
106
25
15
1
449
497
267
27
449
323
899
643
129
9
669
257
513
804
37
437
913
1162
419
567
1661
1245
1653
1796
106
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
833
101
1909
1361
649
1701
1221
1645
1577
1569
1157
721
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
836
101
1909
1361
649
1702
1223
1637
1565
1557
1157
1232
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
513
804
85
1877
1361
650
1731
1255
1693
1590
1589
1156
1098
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
801
213
405
913
649
1765
1253
1581
1133
865
837
1105
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
817
85
2005
913
649
1766
1262
1674
1644
97
773
1104
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
804
85
1877
1361
650
1755
1255
1693
1590
1589
1156
1090
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
545
820
181
437
913
650
1755
539
1561
1117
853
836
1090
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
544
736
101
1909
1361
56
992
803
1814
1586
1859
1352
1352
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
544
817
85
2005
913
649
1744
1262
1674
1644
97
773
1092
25
15
1
449
497
267
27
449
323
899
643
33
9
669
1
553
809
85
1845
913
649
1757
1261
1673
1561
213
645
641
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
641
213
469
913
777
781
773
1850
1082
1635
1029
33
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
897
213
501
913
777
781
581
1594
1068
801
517
33
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
785
85
469
913
777
965
1273
1917
1205
1653
1029
113
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
737
229
501
913
778
1187
692
1558
1053
1621
1028
818
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
644
213
469
913
778
771
775
1853
1085
1653
1028
10
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
900
85
469
913
778
795
1179
1853
1206
1653
1028
2
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
513
820
229
461
913
778
795
571
1593
1037
1633
1028
2
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
784
85
469
913
778
995
1267
1917
1210
1635
1028
105
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
785
85
469
913
778
995
1268
1917
1205
1653
1028
106
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
788
85
469
913
778
995
1271
1917
1205
1653
1028
106
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
545
804
85
469
913
778
995
1223
1949
1206
1653
1028
106
25
15
1
449
497
267
27
449
323
899
643
33
9
669
513
521
809
85
501
913
777
797
573
1829
1197
1569
1029
1
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
641
213
501
913
265
461
789
1850
1068
801
5
161
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
897
85
501
913
265
453
581
1850
1196
801
5
113
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
833
101
1909
1361
522
675
1220
1645
1577
1570
1028
345
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
801
85
501
913
266
451
340
301
301
801
4
114
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
513
817
181
437
913
265
421
569
1565
1109
853
5
81
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
512
897
85
501
913
265
448
590
1850
1196
801
5
116
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
801
101
501
913
265
741
529
314
296
802
5
689
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
804
85
1877
1361
522
739
1223
1693
1590
1589
1028
362
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
545
916
85
1877
1361
594
467
631
1693
1590
1589
1236
66
25
15
1
449
497
267
27
449
323
899
643
33
9
669
257
553
809
85
501
913
1161
477
541
1829
1197
1569
1797
65
25
15
1
449
497
267
27
449
323
899
643
33
905
669
1
546
800
101
1581
529
1109
1748
1238
1622
1750
257
973
1108
25
15
1
449
497
267
27
449
323
899
643
193
9
669
1
513
801
21
1845
913
649
1733
1257
1709
1629
53
773
657
25
15
1
449
497
267
27
449
323
899
643
193
9
669
1
545
788
21
1845
913
650
1763
1271
1693
1589
53
772
1106
25
15
1
449
497
267
27
449
323
899
643
193
9
669
513
513
801
21
1845
913
777
965
1257
1709
1629
53
1029
113
25
15
1
449
497
267
27
449
323
899
643
193
9
669
513
513
836
21
1845
913
777
934
1223
1789
1597
53
1029
80
25
15
1
449
497
267
27
449
323
899
643
193
9
669
513
545
784
21
1845
913
778
1003
1267
1693
1589
53
1028
98
25
15
1
449
497
267
27
449
323
899
643
193
9
669
257
545
913
21
1845
913
266
483
628
1661
1625
53
4
106
25
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
801
1237
1045
529
1074
1526
341
554
886
341
1364
1344
25
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
900
1109
1045
529
650
1699
279
1341
1533
341
132
746
25
15
1
449
497
267
27
449
323
899
643
545
905
669
1
513
804
1109
1045
529
650
1699
343
1437
1533
341
132
746
25
15
1
449
497
267
27
449
323
899
643
545
905
669
257
513
801
1109
1045
529
522
675
340
813
1517
309
4
338
25
15
1
449
497
267
27
449
323
899
643
545
905
669
257
545
817
1125
1069
529
601
693
537
829
1485
257
421
257
25
15
1
449
497
267
27
449
323
899
643
545
905
669
257
553
809
1237
1045
529
1161
733
541
549
893
341
1285
385
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
641
53
1845
913
649
1709
645
1914
1644
97
389
1121
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
897
53
1845
913
649
1709
1157
1658
1644
97
389
1121
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
801
53
1205
913
649
1733
1249
1645
1901
1377
773
1169
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
800
53
1205
913
650
1731
1251
1645
1890
1377
772
1098
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
737
53
1205
913
649
1701
1129
1645
1965
1377
773
1201
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
900
53
1845
913
650
1731
1159
1661
1558
85
772
1098
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
513
740
53
1845
913
649
1702
695
1757
1558
85
773
1200
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
512
737
53
1813
913
649
1696
1134
1626
1548
97
837
1124
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
784
53
1269
913
650
1763
1267
1629
1941
1301
772
1106
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
801
53
1205
913
649
1765
1221
1645
1890
1377
645
1105
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
800
53
1205
913
650
1755
1231
1645
1890
1377
772
1154
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
788
53
1269
913
649
1766
1271
1625
1942
1301
773
1104
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
817
53
1269
913
649
1766
1262
1642
1868
1313
773
1104
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
804
53
1845
913
650
1755
1223
1757
1557
85
772
1090
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
545
820
53
309
913
650
1755
539
1821
1206
1633
1412
1090
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
544
801
53
1205
913
649
1744
1230
1642
1900
1377
773
1092
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
544
800
53
1173
913
649
1760
1248
1654
1910
1365
837
1108
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
544
817
53
1205
913
649
1744
1262
1642
1900
1377
773
1092
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
553
801
53
1205
913
649
1757
1258
1644
1901
1377
773
1089
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
553
817
53
1269
913
649
1757
1226
1642
1868
1313
773
1089
25
15
1
449
497
267
27
449
323
899
643
161
9
669
1
553
809
53
1205
913
649
1757
1261
1637
1901
1377
773
1089
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
641
53
437
913
777
773
773
2042
1260
1633
1029
17
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
897
53
437
913
777
773
1157
1658
1228
1633
1029
17
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
801
53
405
913
818
1219
1252
1642
1270
1621
1076
818
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
800
53
437
913
777
934
1263
1901
1250
1633
1029
80
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
737
53
1813
913
777
773
1121
1645
1549
97
1029
17
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
644
53
1909
913
777
774
775
1789
1590
33
1029
16
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
736
53
1909
913
777
966
1135
1645
1581
33
1029
112
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
900
53
405
913
818
1219
1159
1661
1270
1621
1076
818
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
820
53
309
913
778
795
571
1821
1206
1633
1028
2
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
513
740
53
1845
913
778
931
695
1693
1558
85
1028
82
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
512
649
53
1909
913
777
768
670
1778
1590
33
1029
20
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
512
905
53
1909
913
777
768
1182
1778
1590
33
1029
20
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
801
53
405
913
818
1251
1252
1642
1270
1621
1076
802
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
644
53
405
913
818
870
775
2045
1270
1621
1076
32
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
817
53
437
913
777
1005
1262
1898
1260
1633
1029
97
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
804
53
437
913
778
995
1223
1757
1238
1621
1028
106
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
916
53
437
913
778
1003
631
1757
1238
1621
1028
98
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
545
740
53
1845
913
778
995
1095
1629
1558
85
1028
106
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
544
817
53
437
913
777
992
1262
1642
1260
1633
1029
100
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
521
809
53
309
913
777
797
573
1637
1186
1633
1029
1
25
15
1
449
497
267
27
449
323
899
643
161
9
669
513
521
745
53
1813
913
777
797
701
1637
1549
97
1029
1
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
641
53
1845
913
265
717
645
1914
1644
97
5
673
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
897
53
1845
913
265
717
581
1658
1644
97
5
673
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
801
53
437
913
1162
419
564
1654
1245
1621
1796
106
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
737
53
1813
1361
137
717
1129
1645
1549
1589
1285
1313
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
644
53
1845
913
266
715
647
1917
1558
85
4
674
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
513
900
53
1813
1361
138
707
583
1661
1654
1365
1284
1418
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
512
897
53
1909
913
265
448
590
1786
1580
33
5
116
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
737
53
1845
913
265
486
805
1901
1557
85
5
176
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
736
53
1909
913
266
483
803
1837
1570
33
4
106
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
900
53
1813
1361
138
731
635
1661
1654
1365
1284
1346
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
912
53
1909
1361
522
747
627
1757
1621
1301
1028
354
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
913
53
1909
1361
522
739
628
1757
1621
1301
1028
362
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
545
916
53
1909
1361
522
739
631
1757
1621
1301
1028
362
25
15
1
449
497
267
27
449
323
899
643
161
9
669
257
553
745
53
1813
1361
137
733
669
1637
1549
1589
133
897
25
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
513
1569
165
181
913
650
1731
1764
1722
1896
1397
644
1098
25
15
1
449
497
267
27
449
323
899
1795
513
9
669
1
544
1569
197
245
913
649
1744
1742
1686
1852
1397
773
1156
25
15
1
449
497
267
27
449
323
899
1795
513
905
669
1
545
1569
197
1069
529
649
1765
1761
1677
1261
289
261
849
25
15
1
449
497
267
27
449
323
899
1795
513
905
669
1
553
1569
197
1069
529
649
1757
1770
1676
1261
289
261
897
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1569
181
149
913
649
1733
1769
1645
1805
1377
773
1169
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1568
181
245
913
649
1734
1775
1645
1826
1315
645
656
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1572
213
213
913
650
1731
1767
1693
1846
1397
772
1098
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
512
1568
181
245
913
653
1728
1760
1718
1826
1314
775
1100
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1540
213
213
913
650
1755
1787
1725
1846
1397
772
1090
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1569
213
245
913
649
1765
1733
1690
1836
1313
773
1105
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1585
181
245
913
649
1766
1774
1702
1826
1313
773
1104
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
545
1572
213
213
913
650
1763
1735
1693
1846
1397
772
1114
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
544
1569
181
149
913
649
1744
1742
1642
1804
1377
773
1092
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
544
1568
181
245
913
649
1760
1760
1718
1826
1315
773
1108
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
544
1585
181
149
913
649
1744
1774
1706
1804
1377
773
1092
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
553
1569
181
149
913
649
1757
1770
1644
1805
1377
773
1089
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
553
1585
181
149
913
649
1757
1738
1706
1804
1377
773
1089
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
553
1577
213
181
913
649
1757
1773
1673
1817
1365
773
1089
25
15
1
449
497
267
27
449
323
899
1795
545
9
669
1
546
1568
181
245
913
653
1764
1734
1718
1826
1314
775
1104
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
513
1569
149
181
913
649
1733
1761
1709
1885
1333
645
1169
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1552
149
181
913
650
1763
1779
1693
1845
1333
772
1114
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1553
149
181
913
649
1765
1781
1693
1845
1333
773
1105
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1569
149
181
913
649
1765
1761
1709
1885
1333
645
1105
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
545
1556
149
181
913
650
1763
1783
1693
1845
1333
772
1114
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
1
553
1577
149
181
913
649
1757
1773
1701
1885
1333
389
641
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
513
1569
149
181
913
265
717
1769
1709
1885
1365
5
673
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1552
149
181
913
266
739
1779
1693
1845
1333
4
690
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1553
149
181
913
266
739
1780
1693
1845
1333
4
690
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1569
149
181
913
265
741
1761
1709
1885
1365
5
689
25
15
1
449
497
267
27
449
323
899
1795
577
9
669
257
545
1556
149
181
913
266
739
1783
1693
1845
1333
4
690
25
15
1
449
497
267
27
481
35
899
643
33
905
653
1793
833
817
181
1589
561
1573
13
537
1565
1588
258
1051
1539
25
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
833
1125
1045
561
1573
5
388
566
882
281
1053
1541
25
15
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
817
1125
1077
561
1573
5
537
1094
1501
257
541
1541
25
15
1
449
497
267
27
451
3
899
259
257
9
664
640
1728
0
14
923
915
1016
1544
24
860
872
32
619
1120
25
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1729
1
69
949
917
1017
1537
5
1485
828
54
353
637
25
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1729
4
69
949
917
1013
1538
7
1481
828
54
358
624
25
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1728
1
69
949
917
1017
1539
5
1484
828
54
353
634
25
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1728
4
69
949
917
1017
1539
7
1481
828
54
353
634
25
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1732
1
69
949
917
1017
1543
1
1484
828
54
353
633
25
15
1
449
497
267
27
451
3
899
259
321
9
665
641
1732
4
69
949
917
1017
1547
3
866
828
54
353
609
25
15
1
449
497
267
27
451
3
899
259
321
18
666
640
1728
1
69
932
938
907
1560
14
874
819
57
634
707
25
15
1
449
497
267
27
451
3
899
259
289
9
665
640
1732
4
101
853
914
1011
1563
28
882
882
1048
1238
577
25
15
1
449
497
267
27
451
3
899
259
289
9
665
648
1732
4
101
853
914
995
1539
11
882
882
536
1213
1249
25
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1729
1
85
917
917
1013
1537
25
954
824
54
358
625
25
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1729
4
85
917
917
1013
1553
27
957
822
54
613
577
25
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1729
9
85
917
917
1013
1538
30
1458
824
54
358
624
25
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1728
4
53
821
906
906
1539
7
1021
796
48
580
758
25
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1732
1
53
789
917
1010
1543
1
1018
780
542
1200
1170
25
15
1
449
497
267
27
451
3
899
259
353
9
665
641
1737
25
53
821
914
910
1566
30
1506
812
32
580
704
25
15
1
449
497
267
27
451
3
899
259
353
9
665
640
1728
4
53
821
905
907
1539
7
1533
820
50
602
716
25
15
1
449
497
267
27
451
3
899
259
353
9
665
640
1736
25
53
821
906
907
1567
30
1506
822
48
602
704
25
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1729
1
53
820
913
1013
1541
1
1018
795
35
611
1121
25
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1728
1
53
820
913
1011
1551
5
1018
795
35
353
609
25
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1728
9
85
916
914
1011
1539
30
1458
827
33
610
1112
25
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1732
9
53
820
906
907
1547
14
1010
795
49
581
753
25
15
1
449
497
267
27
451
3
899
259
353
10
666
640
1736
25
53
820
914
1011
1567
30
1506
803
33
610
1088
25
15
1
449
497
267
27
451
3
899
259
353
10
666
642
1728
1
53
820
913
1009
1549
5
1018
795
35
366
611
25
15
1
449
497
267
27
451
3
899
259
353
10
666
648
1728
9
85
940
906
995
1536
30
873
787
1073
1406
1123
25
15
1
449
497
267
27
451
3
899
259
353
10
666
648
1736
25
85
940
906
995
1551
30
930
787
49
381
625
25
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1729
1793
133
429
909
909
1537
1538
1574
1270
1709
1153
1229
25
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1729
1796
133
429
909
910
1538
1543
1573
1270
1709
1152
1224
25
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1728
1792
133
429
909
910
1539
1539
1574
1270
1709
1152
1226
25
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1728
1796
133
429
909
910
1539
1543
1573
1270
1709
1152
1226
25
15
1
449
497
267
27
451
3
899
1155
1
9
665
641
1732
1796
133
429
909
910
1563
1540
1574
1270
1709
1152
1218
25
15
1
449
497
267
27
451
3
899
1155
1
9
665
640
1732
1796
133
429
910
907
1547
1539
1573
1268
1704
1154
1225
25
15
1
449
497
267
27
451
3
899
1155
1
10
664
640
1732
1801
133
428
910
907
1563
1550
1570
1271
1708
1154
1218
25
15
1
449
497
267
27
451
3
899
1155
1
10
664
640
1736
1801
133
428
910
907
1567
1550
1570
1271
1708
1154
1217
25
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1728
1793
133
420
914
1019
1536
1550
1546
1267
1705
1194
1195
25
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1728
1801
133
420
914
1011
1560
1566
1554
1267
1705
1185
1219
25
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1732
1793
133
420
914
1019
1547
1537
1578
1267
1705
1194
1184
25
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1732
1801
133
420
914
1019
1547
1550
1538
1267
1705
1194
1184
25
15
1
449
497
267
27
451
3
899
1155
1
18
666
640
1736
1801
133
420
914
1011
1567
1550
1538
1267
1705
1185
1217
25
15
1
449
497
267
27
451
3
899
1155
1
18
666
642
1728
1793
133
420
914
1010
1551
1541
1578
1267
1705
1196
1185
25
15
1
449
497
267
27
451
3
899
1155
1
18
666
642
1732
1793
133
420
914
1010
1539
1537
1578
1267
1705
1196
1193
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1793
69
813
909
909
1537
1545
1901
1517
133
577
717
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1796
69
813
908
908
1538
1543
1893
1516
132
576
716
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1728
1793
69
813
914
1010
1539
1541
1901
1517
288
364
1126
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1728
1796
69
813
914
1010
1539
1543
1890
1516
288
364
1126
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1732
1793
117
821
917
1017
1543
1537
1914
1452
269
353
633
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1732
1796
69
813
909
910
1563
1539
1893
1516
134
576
706
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
641
1737
1817
117
821
909
910
1566
1566
1890
1452
134
576
704
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1729
1793
69
813
914
1015
1541
1540
1898
1516
288
354
1122
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1728
1793
69
813
914
1011
1539
1541
1898
1516
288
366
1130
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1728
1796
69
813
914
1019
1539
1547
1897
1516
288
358
1128
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1730
1792
69
813
914
1011
1540
1542
1894
1516
288
353
1139
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1732
1796
69
813
910
907
1547
1539
1897
1516
280
298
1224
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1732
1801
69
813
914
1019
1543
1550
1890
1516
288
358
1105
25
15
1
449
497
267
27
451
3
899
1155
257
9
665
640
1732
1860
69
813
910
907
1563
1579
1833
1516
280
298
1218
25
15
1
449
497
267
27
451
3
899
1155
257
10
664
640
1732
1801
69
876
934
851
1543
1550
1890
1463
28
546
1273
25
15
1
449
497
267
27
451
3
899
1155
257
10
664
640
1736
1801
69
876
934
851
1567
1550
1890
1463
28
546
1250
25
15
1
449
497
267
27
451
3
899
1155
257
18
664
641
1729
1793
69
804
933
1021
1540
1540
1898
1515
319
293
1088
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1729
1793
69
804
938
1015
1541
1540
1898
1515
313
321
1121
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1728
1793
69
804
938
999
1551
1550
1898
1515
313
289
1120
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1732
1796
69
804
938
1003
1547
1539
1890
1515
313
313
1121
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
640
1732
1801
69
804
938
1015
1543
1550
1890
1515
313
321
1120
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
642
1732
1793
69
804
906
906
1539
1537
1898
1507
148
580
718
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
642
1732
1796
69
804
938
1002
1539
1539
1890
1515
313
292
1109
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
648
1728
1793
69
804
938
995
1536
1550
1898
1515
313
318
1123
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
648
1732
1793
69
804
938
995
1539
1537
1898
1515
313
317
1122
25
15
1
449
497
267
27
451
3
899
1155
257
18
666
648
1732
1801
69
804
938
995
1539
1550
1890
1515
313
290
1108
25
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1729
1793
101
821
933
1002
1538
1538
1910
1500
286
304
1140
25
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1732
1796
101
821
905
905
1547
1555
1906
1458
178
582
753
25
15
1
449
497
267
27
451
3
899
1155
289
9
665
641
1737
1857
101
813
933
909
1566
1574
1846
1493
285
261
1216
25
15
1
449
497
267
27
451
3
899
1155
289
9
665
640
1732
1793
101
813
910
907
1547
1537
1910
1493
264
298
1224
25
15
1
449
497
267
27
451
3
899
1155
289
9
665
640
1732
1796
101
821
905
1003
1547
1539
1906
1458
177
625
744
25
15
1
449
497
267
27
451
3
899
1155
289
9
665
649
1732
1796
101
821
905
994
1539
1539
1906
1458
178
380
609
25
15
1
449
497
267
27
451
3
899
643
1
914
666
384
833
385
197
1572
554
1255
1029
132
554
1771
313
1313
1361
25
15
1
449
497
267
27
451
3
899
643
1
914
666
384
836
769
69
1572
554
1259
1035
513
1706
1771
313
1321
1505
25
15
1
449
497
267
27
451
3
899
643
1
914
666
384
836
777
69
1572
554
1255
1031
526
1746
1771
313
1313
1360
25
15
1
449
497
267
27
451
3
899
643
1
914
666
386
836
769
69
1572
554
1258
1027
513
1706
1771
313
1316
1365
25
15
1
449
497
267
27
451
3
899
643
1
914
666
386
836
385
197
1572
554
1258
1027
129
554
1771
313
1316
1365
25
15
1
449
497
267
27
451
3
899
643
1
914
666
392
836
769
69
1572
554
1251
1027
513
1706
1771
313
1341
1378
25
15
1
449
497
267
27
451
3
899
643
513
905
665
1841
865
801
1141
1077
533
1605
4
532
1114
1484
269
709
1780
25
15
1
449
497
267
27
451
3
899
643
513
905
665
1841
865
737
1141
1077
533
1605
5
1105
1306
1484
270
710
1541
25
15
1
449
497
267
27
451
3
899
643
513
914
666
384
833
897
1221
1060
554
1255
1029
772
1066
867
313
1313
1361
25
15
1
449
497
267
27
451
3
899
643
513
914
666
384
832
897
1221
1060
554
1259
1032
782
1066
867
313
1321
1383
25
15
1
449
497
267
27
451
3
899
643
513
914
666
384
836
897
1221
1060
554
1259
1035
769
1066
867
313
1321
1385
25
15
1
449
497
267
27
451
3
899
643
513
914
666
384
836
900
1221
1060
554
1259
1035
771
1058
875
313
1337
1505
25
15
1
449
497
267
27
451
3
899
643
513
914
666
384
836
905
1221
1060
554
1259
1035
782
1058
867
313
1326
1505
25
15
1
449
497
267
27
451
3
899
643
513
914
666
386
836
641
1221
1060
554
1258
1027
1089
1322
1387
313
812
878
25
15
1
449
497
267
27
451
3
899
643
513
914
666
386
836
897
1221
1060
554
1258
1027
769
1066
867
313
1324
1390
25
15
1
449
497
267
27
451
3
899
643
513
914
666
386
836
900
1221
1060
554
1258
1027
771
1058
875
313
1324
1390
25
15
1
449
497
267
27
451
3
899
643
513
914
666
392
832
897
1221
1060
554
1251
1024
782
1066
867
313
1314
1379
25
15
1
449
497
267
27
451
3
899
643
513
914
666
392
836
897
1221
1060
554
1251
1027
769
1066
875
313
1314
1364
25
15
1
449
497
267
27
451
3
899
643
513
914
666
392
836
905
1221
1060
554
1251
1027
782
1058
867
313
1314
1364
25
15
1
449
497
267
27
451
3
899
643
545
905
665
385
836
836
1125
1077
549
1257
1035
1219
1122
874
282
1329
1377
25
15
1
449
497
267
27
451
3
899
1795
577
8
664
640
1728
1536
142
152
915
1019
1536
1024
1692
1842
1379
363
616
25
15
1
449
497
267
27
451
3
899
1795
577
8
668
640
1728
1536
142
152
912
1012
1536
1024
1692
1846
1377
364
614
25
15
1
449
497
267
27
451
3
899
1795
577
9
664
640
1728
1536
142
155
915
1011
1560
1048
1692
1816
1376
609
1088
25
15
1
449
497
267
27
451
515
899
515
257
9
665
1665
1217
484
117
813
908
1934
1538
183
285
772
580
1601
248
25
15
1
449
497
267
27
451
515
899
515
257
9
665
1665
1216
484
117
813
908
1934
1539
183
285
772
580
1601
250
25
15
1
449
497
267
27
451
515
899
515
257
9
665
1665
1220
484
117
813
908
1934
1563
179
285
772
580
1601
194
25
15
1
449
497
267
27
451
515
899
515
289
9
665
1664
1220
484
101
821
906
1931
1563
220
274
796
624
1626
194
25
15
1
449
497
267
27
451
515
899
259
353
9
665
1665
1217
4
53
821
905
1929
1561
27
1021
788
562
1606
198
25
15
1
449
497
267
27
451
515
899
259
353
9
665
1665
1216
4
53
821
906
1930
1539
7
1021
796
560
1604
254
25
15
1
449
497
267
27
451
515
899
259
353
9
665
1664
1216
4
53
821
906
2027
1539
7
1021
796
560
1658
120
25
15
1
449
497
267
27
451
515
899
259
353
10
666
1664
1217
1
53
820
913
2037
1541
1
1018
795
547
1635
97
25
15
1
449
497
267
27
451
515
899
259
353
10
666
1664
1216
1
53
820
913
2035
1551
5
1018
795
547
1633
97
25
15
1
449
497
267
27
451
515
899
259
353
10
666
1664
1220
9
53
820
906
1931
1547
14
1010
795
561
1605
201
25
15
1
449
497
267
27
451
515
899
259
353
10
666
1666
1216
1
53
820
913
2033
1549
5
1018
795
547
1646
99
25
15
1
449
497
267
27
451
515
899
259
353
10
666
1666
1220
1
53
820
914
2042
1539
1
1018
795
545
1636
70
25
15
1
449
497
267
27
451
35
899
643
1
904
664
448
832
768
78
1592
1160
1240
1024
512
1756
1774
2041
1164
1744
25
15
1
449
497
267
27
451
35
899
643
1
904
668
1824
832
768
78
1592
528
1556
0
512
1756
1774
257
1050
1590
25
15
1
449
497
267
27
451
35
899
643
1
905
664
1825
833
848
78
1595
535
1557
2
563
1676
1768
258
1042
1585
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1825
833
769
69
1581
524
1558
1
513
1645
1773
260
1044
1590
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1825
833
768
69
1581
524
1558
1
515
1645
1772
260
1044
1590
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1825
833
772
69
1581
524
1554
2
519
1733
1773
300
1036
1628
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1825
833
849
69
1581
524
1554
2
562
1670
1773
300
1036
1628
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1825
833
848
117
1581
524
1556
2
563
1693
1734
260
1045
1585
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1825
833
852
117
1581
524
1556
2
567
1689
1734
260
1045
1585
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1825
832
848
117
1581
524
1566
3
563
1693
1732
260
1057
1545
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1825
836
772
69
1581
524
1558
7
515
1734
1773
260
1044
1586
25
15
1
449
497
267
27
451
35
899
643
1
905
665
1824
832
848
117
1581
526
1563
3
563
1693
1732
280
1058
1544
25
15
1
449
497
267
27
451
35
899
643
1
914
666
1826
836
769
69
1572
522
1562
3
513
1738
1763
276
1036
1545
25
15
1
449
497
267
27
451
35
899
643
1
914
666
1826
836
849
69
1572
530
1554
3
561
1670
1767
297
1036
1593
25
15
1
449
497
267
27
451
35
899
643
513
904
668
1825
833
848
1102
1080
528
1554
2
1459
1164
1006
257
1039
1597
25
15
1
449
497
267
27
451
35
899
643
513
905
664
1825
833
848
1102
1083
535
1557
2
1459
1164
1000
258
1042
1585
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
833
897
1221
1069
548
1234
1028
772
1068
876
316
1313
1384
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
833
896
1221
1069
548
1238
1025
771
1069
876
316
1314
1462
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
833
801
1157
1077
1173
1237
1028
532
1046
1020
1014
1685
1780
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
833
900
1221
1069
548
1246
1026
775
1065
876
316
1316
1380
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
832
897
1221
1069
548
1234
1027
773
1066
876
316
1313
1457
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
832
896
1221
1069
548
1234
1027
783
1069
876
316
1313
1457
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
832
900
1221
1069
548
1238
1027
775
1058
876
316
1314
1386
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
836
897
1221
1069
548
1234
1031
769
1066
876
316
1313
1385
25
15
1
449
497
267
27
451
35
899
643
513
905
665
449
836
900
1221
1069
548
1234
1031
772
1066
876
316
1313
1385
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
769
1093
1069
524
1554
2
514
1126
1516
260
524
1628
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
768
1093
1069
524
1554
2
515
1133
1004
260
1036
1628
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
897
1093
1069
524
1554
4
261
1325
1517
260
524
1624
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
896
1093
1069
524
1554
2
259
1325
1516
260
524
1628
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
833
1093
1069
524
1564
4
1410
1158
1004
260
1040
1544
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
832
1093
1069
524
1564
2
387
557
1004
260
1040
1548
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
772
1093
1069
524
1554
2
519
1125
1516
260
524
1628
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
801
1141
1077
533
1561
1
529
1114
1484
270
545
1597
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
849
1141
1077
533
1557
5
1460
1066
1452
270
537
1593
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
900
1093
1069
524
1564
2
775
1093
1005
260
1040
1548
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
836
1093
1069
524
1554
2
391
549
1004
260
1036
1628
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
817
1141
1069
525
1565
5
537
1117
1476
282
545
1545
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
852
1141
1069
524
1556
2
1463
1069
1476
260
533
1585
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
804
1221
1069
524
1612
2
535
1061
1389
260
704
1772
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
769
1093
1069
524
1554
3
517
1133
1517
260
524
1626
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
768
1157
1069
525
1566
3
1507
1062
1524
262
528
1546
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
897
1093
1069
524
1554
3
261
1325
1517
260
524
1626
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
896
1221
1069
524
1566
3
771
1062
876
300
1057
1545
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
833
1093
1069
524
1554
3
389
588
1004
260
1036
1626
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
832
1093
1069
524
1566
3
1235
1229
1004
300
1058
1546
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
772
1093
1069
524
1554
3
519
1122
1516
260
524
1626
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
800
1093
1069
524
1566
3
531
1101
1004
300
1057
1545
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
900
1221
1069
524
1566
3
1287
1058
876
300
1033
1545
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
836
1093
1069
524
1554
3
391
549
1004
260
1036
1626
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
852
1141
1069
524
1566
3
1463
1069
1476
260
545
1545
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
832
804
1221
1069
524
1554
3
535
1061
1388
300
524
1626
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
769
1093
1069
524
1558
7
513
1132
1516
260
532
1586
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
897
1221
1069
524
1558
7
769
1068
876
260
1044
1586
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
833
1093
1069
524
1558
7
385
588
1004
260
1044
1586
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
772
1093
1069
524
1558
7
516
1122
1516
260
532
1586
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
801
1141
1077
533
1561
7
529
1114
1484
269
545
1545
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
849
1141
1077
533
1609
11
1457
1066
1484
270
705
1761
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
900
1093
1069
524
1558
7
260
1322
1516
260
532
1586
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
836
1093
1069
524
1558
7
387
549
1004
260
1044
1586
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
852
1141
1069
524
1614
11
1459
1069
1476
260
705
1762
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
804
1141
1069
524
1582
11
531
1117
1476
260
753
1538
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1825
836
820
1141
1069
524
1574
7
540
1110
1476
324
756
1650
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
833
833
1093
1069
521
1559
5
1413
1069
1516
302
738
1588
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
769
1093
1069
526
1563
3
517
1132
1516
296
521
1544
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
897
1221
1069
521
1555
3
1285
1068
876
302
1057
1584
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
896
1221
1069
521
1555
3
771
1062
876
302
1057
1584
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
833
1093
1069
521
1555
3
1422
1068
1004
302
1057
1584
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
832
1093
1069
521
1563
3
1235
1229
1004
302
1034
1544
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
772
1093
1069
521
1555
3
519
1129
1516
302
545
1584
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
800
1093
1069
521
1563
3
531
1101
1004
302
1034
1544
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
900
1093
1069
521
1555
3
775
1097
1004
302
1057
1584
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
836
1093
1069
521
1555
3
391
549
1004
302
1057
1584
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
832
804
1221
1069
521
1555
3
535
1061
1388
302
545
1584
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
834
832
1093
1069
521
1555
4
1414
1158
1004
302
1057
1587
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
836
772
1093
1069
521
1567
7
515
1129
1516
302
521
1616
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
836
900
1093
1069
521
1567
7
259
1314
1516
302
521
1616
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
836
836
1093
1069
521
1567
7
387
549
1004
302
1033
1616
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
836
905
1093
1069
521
1559
7
782
1090
1004
302
1058
1584
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
836
852
1141
1069
526
1611
11
1459
1069
1476
280
706
1762
25
15
1
449
497
267
27
451
35
899
643
513
905
665
1824
836
804
1141
1069
526
1611
11
531
1117
1476
280
706
1762
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1856
833
769
1093
1060
554
1639
5
516
618
1003
313
545
1905
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1856
833
833
1093
1060
554
1639
5
1412
1066
1515
313
545
1905
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1856
832
833
1093
1060
554
1643
8
1422
1066
1507
313
553
1899
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1856
836
900
1093
1060
554
1643
11
1283
1314
1515
313
550
1889
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1856
836
836
1093
1060
554
1643
11
1363
1058
1515
313
569
1889
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1856
836
841
1093
1060
554
1639
7
1422
1058
1003
313
545
1904
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1824
832
769
1093
1060
522
1563
3
517
1130
1507
276
522
1544
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1824
832
897
1093
1060
522
1563
3
1285
1322
1507
276
534
1585
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1824
832
833
1093
1060
522
1563
0
1422
1066
1507
276
522
1547
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1824
832
849
1093
1060
530
1555
0
878
614
999
297
1038
1595
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1824
836
833
1093
1060
522
1579
11
1361
1066
1507
276
566
1649
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1824
836
900
1221
1060
530
1555
7
1283
1058
875
297
526
1584
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1858
836
833
1093
1060
554
1642
3
385
554
1003
313
548
1913
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1858
836
900
1093
1060
554
1642
3
1283
1314
1515
313
548
1913
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1826
832
897
1093
1060
530
1554
7
261
1322
1515
297
524
1585
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1826
832
833
1093
1060
530
1554
7
1413
1066
1515
297
524
1585
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1826
836
769
1093
1060
530
1554
3
513
1130
1515
297
524
1593
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1826
836
897
1093
1060
522
1562
3
257
1322
1507
276
524
1545
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1826
836
833
1093
1060
522
1578
3
385
554
995
276
1076
1662
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1826
836
900
1221
1060
530
1554
3
771
1058
875
297
524
1593
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1826
836
836
1093
1060
522
1562
3
1235
1226
995
276
1036
1545
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1864
832
769
1093
1060
554
1635
7
517
618
1003
313
1085
1889
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1864
832
897
1093
1060
554
1635
7
1294
1098
1003
313
1085
1889
25
15
1
449
497
267
27
451
35
899
643
513
914
666
1864
832
833
1093
1060
554
1635
0
1422
1066
1507
313
546
1891
25
15
1
449
497
267
27
451
35
899
643
33
905
665
449
832
788
101
1581
548
1234
1027
759
1749
1748
284
1313
1393
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1825
833
849
85
1557
521
1561
1
561
1597
1785
261
1037
1549
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1825
833
848
85
1557
533
1557
1
563
1597
1784
270
1042
1599
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1825
833
817
181
1589
585
1613
5
537
1565
1589
305
1093
1765
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1825
833
852
85
1557
521
1561
2
567
1589
1781
261
1037
1548
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1825
832
848
85
1557
533
1558
3
563
1597
1784
270
1032
1594
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1825
832
852
101
1557
533
1558
3
567
1570
1778
271
1032
1594
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1825
836
852
101
1581
524
1566
7
563
1685
1748
268
1057
1585
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1824
832
852
85
1557
521
1563
3
567
1590
1782
261
1041
1592
25
15
1
449
497
267
27
451
35
899
643
33
905
665
1824
836
852
85
1557
521
1563
7
563
1590
1782
261
1041
1585
25
15
1
449
497
267
27
451
35
899
643
545
904
665
449
833
849
1125
1080
550
1236
1028
884
1094
879
285
1312
1462
25
15
1
449
497
267
27
451
35
899
643
545
904
665
449
832
833
1125
1080
550
1242
1027
869
1114
879
285
1318
1385
25
15
1
449
497
267
27
451
35
899
643
545
904
665
449
836
833
1125
1080
550
1242
1031
865
1114
879
285
1318
1457
25
15
1
449
497
267
27
451
35
899
643
545
905
665
449
833
836
1125
1069
1162
1242
1026
871
617
972
1008
548
1900
25
15
1
449
497
267
27
451
35
899
643
545
905
665
449
836
836
1125
1069
1162
1242
1035
851
617
972
1008
548
1890
25
15
1
449
497
267
27
451
35
899
643
545
905
665
448
832
832
1125
1069
1162
1243
1027
867
614
972
1008
550
1896
25
15
1
449
497
267
27
451
35
899
643
545
905
665
448
832
836
1125
1069
1162
1243
1027
871
617
972
1008
550
1896
25
15
1
449
497
267
27
451
35
899
643
545
905
665
448
836
836
1125
1069
1162
1235
1031
867
610
972
1008
546
1896
25
15
1
449
497
267
27
451
35
899
643
545
905
665
448
836
857
1109
1045
1170
1235
1031
878
610
1004
992
557
1897
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1857
833
897
1237
1045
594
1660
4
1294
1082
876
352
1096
1728
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1857
833
833
1125
1077
548
1636
4
1422
1242
988
284
1077
1912
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1857
833
836
1125
1077
585
1657
2
1415
1125
874
307
615
1788
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1857
832
832
1125
1045
533
1650
3
867
566
882
343
720
1750
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1857
832
836
1125
1077
549
1641
3
1415
1122
874
282
561
1914
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1857
836
836
1125
1077
548
1638
7
1411
1129
873
284
564
1906
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1856
832
832
1125
1077
585
1655
0
864
1126
873
305
610
1963
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1856
832
836
1125
1077
585
1643
3
871
1126
1512
306
602
2008
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1856
836
836
1125
1077
585
1643
11
1491
1122
1513
306
602
2002
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1856
836
905
1237
1045
594
1651
7
1294
1074
876
352
717
1737
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
897
1237
1045
533
1557
1
1281
1082
876
270
1049
1585
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
833
1125
1069
533
1557
1
1489
1114
1466
258
522
1585
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
784
1205
1069
524
1614
14
1263
1085
1476
372
708
1760
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
801
1237
1045
521
1581
5
529
1069
877
261
757
1541
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
800
1237
1045
532
1574
1
531
1069
1388
268
572
1654
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
849
1109
1045
521
1561
1
1457
1085
1017
261
1037
1549
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
848
1109
1045
533
1557
1
1459
1085
1016
270
1042
1599
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
900
1237
1045
533
1557
2
1287
1085
892
342
1045
1584
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
836
1125
1069
524
1564
2
855
605
980
268
1040
1548
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
817
1253
1077
585
1609
9
537
1085
873
306
646
1547
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
852
1109
1045
521
1561
2
567
1213
1013
261
1037
1548
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
832
833
1125
1069
526
1554
3
1493
1110
1493
264
524
1626
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
832
832
1125
1045
533
1561
3
867
566
882
271
545
1585
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
832
800
1125
1069
525
1566
3
531
598
982
269
1040
1586
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
832
849
1109
1045
533
1554
3
885
618
1004
270
1040
1590
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
832
788
1109
1045
525
1561
3
1527
1142
1014
262
1062
1585
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
832
836
1125
1045
533
1561
3
1367
1122
882
271
545
1585
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
832
852
1109
1045
525
1561
3
1463
1078
1014
262
1062
1585
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
836
897
1237
1045
533
1561
7
1281
1082
876
270
1057
1545
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
836
833
1125
1069
533
1558
7
1489
1114
1466
258
520
1585
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
836
832
1125
1045
521
1561
7
447
566
882
261
1037
1545
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
836
801
1237
1045
533
1561
7
529
1066
1388
269
545
1545
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
836
788
1125
1045
533
1610
11
1523
1122
882
349
704
1546
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
836
836
1125
1069
522
1610
11
1491
1122
1484
368
708
1546
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1825
836
804
1237
1045
533
1609
11
531
1065
876
269
705
1761
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
833
833
1125
1069
530
1559
5
1490
1114
1484
256
546
1588
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
832
832
1125
1069
521
1555
3
867
614
972
270
1057
1584
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
832
785
1125
1069
522
1579
15
1518
1126
1484
368
758
1537
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
832
800
1125
1069
521
1555
3
528
598
982
270
1057
1584
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
832
788
1125
1077
521
1563
3
1527
1122
874
361
522
1544
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
832
836
1125
1069
521
1555
3
855
610
972
270
1057
1584
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
832
852
1109
1045
521
1563
3
567
1206
1014
261
1041
1592
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
834
848
1125
1069
521
1555
4
566
550
982
270
1057
1587
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
836
833
1125
1077
585
1611
11
1361
1130
872
306
666
1778
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
836
772
1125
1077
521
1567
7
1507
1138
874
361
521
1616
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
836
801
1237
1045
594
1559
7
529
1066
876
352
738
1592
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
836
788
1205
1069
530
1611
11
1259
1081
1478
256
710
1762
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
836
836
1125
1069
522
1579
11
1491
1129
1484
368
758
1538
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
836
905
1237
1045
594
1555
7
1294
1074
876
352
749
1593
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1824
836
852
1109
1045
521
1563
7
563
1206
1014
261
1041
1585
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1832
832
785
1205
1069
522
1571
7
1518
1084
1478
368
765
1657
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1832
836
836
1125
1069
522
1571
3
1491
1122
1484
368
766
1658
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1865
832
833
1125
1077
585
1634
7
869
1130
1514
307
604
2005
25
15
1
449
497
267
27
451
35
899
643
545
905
665
1865
836
836
1125
1077
585
1634
3
868
1126
1512
306
604
1750
25
15
1
449
497
267
27
451
35
899
643
545
906
664
1825
833
897
1237
1044
533
1557
5
1289
1082
891
271
1042
1587
25
15
1
449
497
267
27
451
35
899
643
545
906
664
1825
833
833
1125
1044
533
1613
1
849
618
883
351
706
1551
25
15
1
449
497
267
27
451
35
899
643
545
906
664
1825
833
849
1109
1044
533
1557
5
1497
1130
1531
271
530
1587
25
15
1
449
497
267
27
451
35
899
643
545
906
666
1856
836
857
1109
1044
530
1651
7
878
1122
1527
340
726
1745
25
15
1
449
497
267
27
451
35
899
643
545
906
666
1824
836
833
1125
1076
586
1611
11
1361
1130
875
305
1093
1545
25
15
1
449
497
267
27
451
35
899
643
545
906
666
1858
836
833
1125
1076
586
1658
3
865
1130
1515
305
596
1745
25
15
1
449
497
267
27
451
35
899
643
545
906
666
1826
832
833
1125
1068
530
1554
7
1493
1114
1467
257
524
1585
25
15
1
449
497
267
27
451
35
899
643
545
906
666
1826
836
833
1125
1044
530
1554
3
849
618
883
340
532
1589
25
15
1
449
497
267
27
451
35
899
643
545
906
666
1826
836
849
1109
1044
522
1562
3
881
618
1015
260
1044
1550
25
15
1
449
497
267
27
451
323
899
515
257
9
665
1
513
996
117
1901
909
653
1710
1207
1565
1670
5
769
608
25
15
1
449
497
267
27
451
323
899
515
257
9
665
1
512
996
117
1901
909
654
1699
1207
1565
1670
5
640
722
25
15
1
449
497
267
27
451
323
899
515
257
9
665
1
545
481
117
821
909
649
1761
145
1050
780
262
774
598
25
15
1
449
497
267
27
451
323
899
515
257
9
665
1
548
481
117
821
905
649
1767
145
282
792
133
749
1113
25
15
1
449
497
267
27
451
323
899
515
257
9
665
513
512
996
117
1901
909
782
931
1207
1565
1670
5
1024
82
25
15
1
449
497
267
27
451
323
899
515
257
9
665
257
513
996
117
1901
1356
524
674
1207
1565
1668
1156
1024
348
25
15
1
449
497
267
27
451
323
899
515
257
9
665
257
512
996
117
1901
1356
526
675
1207
1565
1668
1156
1025
345
25
15
1
449
497
267
27
451
323
899
515
257
9
665
257
548
993
117
1909
1365
137
731
593
1562
1686
1238
1281
1409
25
15
1
449
497
267
27
451
323
899
515
257
9
665
257
548
996
117
821
909
265
491
295
285
790
134
6
97
25
15
1
449
497
267
27
451
323
899
515
257
9
665
256
548
996
117
813
910
267
491
295
285
772
280
2
98
25
15
1
449
497
267
27
451
323
899
515
257
10
664
1
545
481
117
820
917
653
1761
145
1050
795
271
770
1115
25
15
1
449
497
267
27
451
323
899
515
257
10
664
257
513
993
117
1908
1365
525
673
1201
1562
1691
1247
1026
347
25
15
1
449
497
267
27
451
323
899
515
257
10
666
256
512
993
117
1908
1362
563
704
622
1562
1687
1236
1046
339
25
15
1
449
497
267
27
451
323
899
515
257
10
666
256
516
1001
117
1908
1362
563
711
622
1554
1687
1236
1046
337
25
15
1
449
497
267
27
451
323
899
515
257
10
666
256
544
993
117
1908
1362
139
728
590
1562
1687
1236
1286
1415
25
15
1
449
497
267
27
451
323
899
515
257
10
666
258
516
993
117
1908
1362
522
675
1201
1562
1691
1241
1028
342
25
15
1
449
497
267
27
451
323
899
515
321
9
665
0
512
996
69
1901
1354
11
963
615
1541
1716
1584
1350
1402
25
15
1
449
497
267
27
451
323
899
515
321
9
665
0
544
996
69
1901
1354
11
1007
583
1541
1716
1584
1350
1376
25
15
1
449
497
267
27
451
323
899
515
321
9
665
0
548
996
69
1901
1354
11
1003
579
1541
1716
1584
1350
1384
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
513
993
69
1901
1353
13
961
610
1542
1718
1585
1349
1405
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
513
996
69
1909
1365
650
1730
615
1541
1724
1566
1152
652
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
512
996
69
1909
1365
650
1731
615
1541
1724
1566
1152
666
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
516
993
69
1909
1365
649
1707
1201
1549
1725
1565
1153
737
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
516
996
69
1909
1365
649
1707
1203
1541
1724
1566
1153
737
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
545
993
69
1901
1356
12
996
578
1542
1716
1588
1344
1384
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
545
996
69
1901
1356
12
994
583
1541
1716
1588
1344
1388
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
545
484
69
813
908
654
1762
151
261
820
516
772
1108
25
15
1
449
497
267
27
451
323
899
515
321
9
665
1
548
996
69
1901
1356
14
1003
579
1541
1716
1588
1348
1378
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
513
993
69
1901
1356
524
708
610
1542
1716
1588
1024
368
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
513
996
69
1901
1356
526
706
615
1541
1716
1588
1028
372
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
512
993
69
2029
1381
306
451
613
1549
1773
1053
1504
1342
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
512
992
69
1901
1381
306
451
611
1542
1718
1181
1504
1342
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
512
996
69
1909
1365
521
707
615
1541
1724
1182
1025
378
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
516
996
69
1901
1380
306
455
611
1546
1718
1180
1505
1330
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
545
993
69
1901
1356
524
740
578
1542
1716
1588
1024
360
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
545
996
69
813
909
1166
482
295
261
820
518
1792
92
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
544
996
69
1901
1380
306
495
583
1538
1718
1180
1505
1314
25
15
1
449
497
267
27
451
323
899
515
321
9
665
257
548
996
69
1901
1356
526
747
579
1541
1716
1588
1028
354
25
15
1
449
497
267
27
451
323
899
515
289
9
665
1
545
481
101
821
932
652
1764
146
1046
796
284
774
1104
25
15
1
449
497
267
27
451
323
899
515
289
9
665
1
548
481
101
813
910
654
1767
145
278
789
264
384
593
25
15
1
449
497
267
27
451
323
899
515
289
9
665
257
545
993
101
821
905
1165
484
290
278
796
625
1861
84
25
15
1
449
497
267
27
451
323
899
515
289
9
665
256
544
992
101
813
905
271
488
288
278
790
270
25
99
25
15
1
449
497
267
27
451
323
899
259
257
9
665
1
513
1
5
941
933
653
1701
34
854
886
125
709
1129
25
15
1
449
497
267
27
451
323
899
259
257
9
665
1
513
4
117
877
908
652
1698
39
1405
838
1028
640
700
25
15
1
449
497
267
27
451
323
899
259
257
9
665
1
513
33
245
877
908
654
1698
50
1334
1348
516
644
1236
25
15
1
449
497
267
27
451
323
899
259
257
9
665
1
513
36
197
877
908
652
1710
55
1317
1388
516
816
1122
25
15
1
449
497
267
27
451
323
899
259
257
9
665
1
512
36
117
877
908
654
1699
55
1373
838
516
900
1234
25
15
1
449
497
267
27
451
323
899
259
257
9
665
1
516
36
117
877
908
654
1707
51
1373
838
516
836
1122
25
15
1
449
497
267
27
451
323
899
259
257
9
665
1
553
25
117
877
909
653
1758
14
866
838
517
769
1088
25
15
1
449
497
267
27
451
323
899
259
257
9
665
1
548
48
117
877
909
649
1755
31
1373
838
1030
646
641
25
15
1
449
497
267
27
451
323
899
259
257
10
664
0
552
25
117
876
910
651
1759
14
866
839
4
834
1089
25
15
1
449
497
267
27
451
323
899
259
257
18
666
0
544
1
5
932
938
651
1752
14
858
883
121
762
643
25
15
1
449
497
267
27
451
323
899
259
321
9
665
513
544
4
69
949
917
777
611
7
869
828
54
513
218
25
15
1
449
497
267
27
451
323
899
259
321
9
665
257
513
1
69
949
917
265
417
41
877
828
54
1
93
25
15
1
449
497
267
27
451
323
899
259
321
9
665
257
513
4
69
949
917
309
418
39
869
828
54
54
160
25
15
1
449
497
267
27
451
323
899
259
321
18
666
0
544
1
69
932
938
651
1752
14
874
819
57
890
1091
25
15
1
449
497
267
27
451
323
899
259
321
18
666
0
548
4
69
932
938
651
1755
11
874
819
57
781
1089
25
15
1
449
497
267
27
451
323
899
259
321
18
666
0
548
9
69
932
938
651
1755
14
866
819
57
781
1089
25
15
1
449
497
267
27
451
323
899
259
321
18
666
256
512
1
69
932
938
267
424
46
874
819
57
10
83
25
15
1
449
497
267
27
451
323
899
259
321
18
666
256
516
4
69
932
938
267
427
43
874
819
57
10
80
25
15
1
449
497
267
27
451
323
899
259
321
18
666
256
516
9
69
932
938
267
427
46
866
819
57
9
81
25
15
1
449
497
267
27
451
323
899
259
289
8
665
1
512
33
229
824
934
650
1699
53
1338
1391
285
774
1133
25
15
1
449
497
267
27
451
323
899
259
289
9
665
0
512
0
101
949
906
651
1711
47
1398
796
1136
794
608
25
15
1
449
497
267
27
451
323
899
259
289
9
665
0
512
1
101
949
905
651
1704
46
1398
796
1137
794
611
25
15
1
449
497
267
27
451
323
899
259
289
9
665
0
544
0
101
1013
905
651
1752
0
886
818
1074
794
643
25
15
1
449
497
267
27
451
323
899
259
289
9
665
0
544
1
101
949
905
651
1752
14
1398
797
1137
794
643
25
15
1
449
497
267
27
451
323
899
259
289
9
665
1
513
1
101
789
905
653
1700
34
1398
1522
261
389
724
25
15
1
449
497
267
27
451
323
899
259
289
9
665
1
513
33
229
821
933
653
1697
49
1338
1386
282
774
1133
25
15
1
449
497
267
27
451
323
899
259
289
9
665
1
512
0
101
789
917
649
1711
47
1398
1522
271
769
1122
25
15
1
449
497
267
27
451
323
899
259
289
9
665
1
545
1
101
789
905
653
1749
2
1398
1522
261
773
1093
25
15
1
449
497
267
27
451
323
899
259
289
9
665
1
553
40
213
845
909
654
1758
31
1317
1380
518
768
1088
25
15
1
449
497
267
27
451
323
899
259
289
9
665
1
548
4
101
853
917
649
1755
3
882
882
29
769
1089
25
15
1
449
497
267
27
451
323
899
259
289
9
665
513
545
1
101
853
917
777
609
2
886
882
542
513
221
25
15
1
449
497
267
27
451
323
899
259
289
9
665
513
544
0
101
853
917
778
611
3
1398
882
539
512
221
25
15
1
449
497
267
27
451
323
899
259
289
9
665
257
513
1
101
949
905
269
420
34
886
796
49
5
84
25
15
1
449
497
267
27
451
323
899
259
289
9
665
257
512
0
101
853
917
265
419
35
886
882
23
1
90
25
15
1
449
497
267
27
451
323
899
259
289
9
665
257
512
4
101
853
917
265
419
39
882
882
22
1
90
25
15
1
449
497
267
27
451
323
899
259
289
9
665
257
516
4
101
845
909
1161
427
35
882
888
518
1798
97
25
15
1
449
497
267
27
451
323
899
259
289
9
665
256
512
0
101
949
906
267
431
47
886
796
48
5
81
25
15
1
449
497
267
27
451
323
899
259
289
9
665
256
512
1
101
949
905
267
424
46
886
796
49
49
83
25
15
1
449
497
267
27
451
323
899
259
289
10
664
0
552
41
213
844
910
651
1759
30
1314
1383
516
770
1153
25
15
1
449
497
267
27
451
323
899
259
289
10
666
0
512
1
101
940
906
651
1704
46
1398
791
1137
794
611
25
15
1
449
497
267
27
451
323
899
259
289
10
666
0
544
1
101
852
914
651
1752
14
886
883
1049
774
583
25
15
1
449
497
267
27
451
323
899
259
353
9
665
0
512
4
53
821
906
651
1731
7
1021
796
48
826
1176
25
15
1
449
497
267
27
451
323
899
259
353
9
665
0
512
36
53
821
905
651
1711
55
882
790
49
817
1121
25
15
1
449
497
267
27
451
323
899
259
353
9
665
0
516
36
53
821
905
651
1707
51
882
793
49
817
1122
25
15
1
449
497
267
27
451
323
899
259
353
9
665
0
548
52
53
821
906
651
1755
28
866
790
48
858
1090
25
15
1
449
497
267
27
451
323
899
259
353
9
665
1
513
1
53
789
917
653
1729
1
1018
780
30
770
651
25
15
1
449
497
267
27
451
323
899
259
353
9
665
1
513
4
53
781
909
653
1710
7
1021
774
5
769
1120
25
15
1
449
497
267
27
451
323
899
259
353
9
665
1
512
4
53
781
909
654
1731
7
1021
774
5
768
1170
25
15
1
449
497
267
27
451
323
899
259
353
9
665
1
512
32
53
781
909
654
1699
51
1014
774
5
640
722
25
15
1
449
497
267
27
451
323
899
259
353
9
665
1
512
36
53
781
909
649
1711
55
882
772
518
646
1234
25
15
1
449
497
267
27
451
323
899
259
353
9
665
1
516
36
53
781
909
654
1707
51
882
774
5
768
1122
25
15
1
449
497
267
27
451
323
899
259
353
9
665
513
516
1
53
789
917
818
1223
1
1018
780
542
1072
818
25
15
1
449
497
267
27
451
323
899
259
353
9
665
257
512
33
53
821
906
266
419
53
886
790
48
4
86
25
15
1
449
497
267
27
451
323
899
259
353
9
665
257
512
36
53
781
909
265
431
55
882
774
6
6
82
25
15
1
449
497
267
27
451
323
899
259
353
9
665
257
516
36
53
781
909
1166
427
51
882
774
517
1792
98
25
15
1
449
497
267
27
451
323
899
259
353
9
665
256
512
36
53
821
905
267
419
55
882
790
49
49
88
25
15
1
449
497
267
27
451
323
899
259
353
9
665
256
516
33
53
821
906
267
427
49
886
790
48
6
82
25
15
1
449
497
267
27
451
323
899
259
353
9
665
256
516
36
53
821
905
267
427
51
882
794
50
26
82
25
15
1
449
497
267
27
451
323
899
259
353
10
666
0
516
36
53
820
906
651
1707
51
882
791
49
826
1128
25
15
1
449
497
267
27
451
323
899
259
353
10
666
2
516
33
53
820
906
650
1699
49
1002
823
49
644
1242
25
15
1
449
497
267
27
451
323
899
259
353
10
666
256
516
36
53
820
906
1163
427
51
882
791
561
1850
104
25
15
1
449
497
267
27
451
323
899
259
353
10
666
258
516
36
53
820
906
266
419
51
882
791
49
4
86
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
0
512
1796
149
429
910
651
1699
1559
1597
1252
792
642
1240
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
0
512
1924
133
429
910
651
1699
1607
1541
1268
792
642
1240
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
0
516
1793
133
429
910
651
1707
1566
1590
1269
792
642
1234
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
0
516
1796
133
429
910
651
1707
1555
1570
1268
792
642
1234
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
0
516
1924
133
429
910
651
1707
1603
1541
1268
792
642
1234
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
513
1793
133
437
905
653
1697
1577
1581
1277
773
645
1245
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
513
1921
133
437
905
653
1697
1605
1549
1277
773
645
1245
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
513
1796
133
429
909
654
1698
1543
1573
1268
774
640
1240
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
513
1825
133
437
909
652
1700
1586
1558
1276
774
644
1232
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
513
1924
133
429
909
652
1730
1607
1541
1269
773
644
1164
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
513
1828
133
437
905
654
1698
1591
1541
1277
773
644
1240
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
512
1796
149
429
908
654
1699
1559
1597
1252
772
644
1234
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
512
1824
245
429
908
654
1699
1587
1590
1158
772
900
1234
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
512
1924
133
429
908
654
1699
1607
1541
1268
772
644
1234
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
516
1828
245
437
909
649
1739
1587
1586
1177
774
774
1169
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
545
1793
133
429
909
653
1749
1545
1578
1270
774
641
1157
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
553
1833
133
429
909
654
1758
1566
1538
1270
774
640
1152
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
1
548
1828
245
437
905
654
1755
1555
1586
1177
773
772
1090
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
513
513
1924
197
437
905
780
706
1607
1573
1213
773
552
170
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
513
516
1924
197
437
905
777
715
1603
1573
1213
773
557
161
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
513
545
1825
245
429
909
781
997
1554
1590
1158
774
561
101
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
512
516
1924
197
429
910
779
715
1607
1573
1204
792
562
162
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
512
516
1828
245
437
905
779
715
1587
1586
1177
773
561
168
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
257
513
1924
197
437
905
268
706
1607
1573
1213
773
24
684
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
257
516
1924
197
429
910
270
715
1604
1578
1204
792
48
674
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
257
516
1828
245
437
917
265
715
1587
1586
1164
782
1
682
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
256
512
1924
197
429
910
267
719
1607
1573
1204
792
50
673
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
256
516
1924
197
429
910
267
715
1607
1573
1204
792
50
674
25
15
1
449
497
267
27
451
323
899
1155
1
9
665
256
516
1828
245
437
905
267
715
1587
1586
1177
773
49
680
25
15
1
449
497
267
27
451
323
899
1155
1
10
664
0
552
1833
149
428
910
651
1759
1566
1554
1235
793
641
1153
25
15
1
449
497
267
27
451
323
899
1155
1
10
666
0
516
1828
245
436
906
651
1739
1587
1586
1175
772
774
1097
25
15
1
449
497
267
27
451
323
899
1155
1
10
666
0
548
1828
245
436
906
651
1755
1555
1586
1175
772
774
1089
25
15
1
449
497
267
27
451
323
899
1155
1
10
666
512
516
1921
197
428
914
779
1195
1601
1578
1207
1697
1030
817
25
15
1
449
497
267
27
451
323
899
1155
1
10
666
512
516
1828
245
436
906
779
715
1587
1586
1175
772
554
160
25
15
1
449
497
267
27
451
323
899
1155
1
10
666
256
516
1828
245
436
906
267
715
1587
1586
1175
772
50
674
25
15
1
449
497
267
27
451
323
899
1155
1
10
666
514
516
1921
197
428
914
778
1187
1601
1578
1207
1697
1028
822
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
0
512
1801
133
420
906
651
1699
1566
1570
1267
788
646
1242
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
0
516
1796
133
420
906
651
1707
1579
1578
1267
788
646
1233
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
0
516
1924
197
420
906
651
1739
1611
1578
1203
788
646
1161
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
0
516
1801
133
420
906
651
1707
1582
1570
1267
788
646
1233
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
512
513
1793
133
420
914
823
1189
1556
1578
1267
1705
1049
785
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
512
512
1793
133
420
914
819
1184
1582
1546
1267
1705
1057
787
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
512
512
1801
133
420
914
819
1184
1566
1554
1267
1705
1057
787
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
512
516
1793
133
420
914
819
1191
1553
1578
1267
1705
1054
785
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
512
516
1801
133
420
914
819
1223
1550
1554
1267
1705
1054
817
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
2
516
1793
133
420
906
650
1731
1569
1578
1267
788
644
1166
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
2
516
1921
197
420
906
650
1699
1601
1578
1203
788
644
1238
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
514
516
1793
133
420
914
818
1187
1537
1546
1267
1705
1068
777
25
15
1
449
497
267
27
451
323
899
1155
1
18
666
514
516
1921
133
420
914
818
1187
1601
1546
1267
1705
1068
777
25
15
1
449
497
267
27
451
323
899
1155
513
9
665
1
512
1924
1157
181
917
649
1743
1607
2
124
1398
769
1161
25
15
1
449
497
267
27
451
323
899
1155
513
9
665
1
516
1924
1157
181
917
650
1707
1604
2
124
1398
768
1130
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
0
512
1793
69
813
910
651
1711
1582
1644
1516
296
810
1121
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
0
516
1796
69
813
910
651
1707
1539
1893
1516
280
770
1122
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
1
513
1793
69
813
909
653
1697
1569
1645
1517
261
769
1126
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
1
513
1792
69
813
909
653
1710
1583
1901
1517
301
769
1120
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
1
513
1796
69
813
909
653
1710
1543
1893
1517
261
769
1120
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
1
513
1825
117
877
909
653
1697
1586
1846
1413
5
769
1126
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
1
513
1828
69
813
909
654
1698
1591
1829
1516
262
768
1124
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
1
512
1796
117
813
909
654
1699
1543
1917
1478
261
384
722
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
1
512
1824
117
813
909
654
1699
1587
1846
1478
261
384
722
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
1
516
1796
69
813
909
649
1707
1547
1897
1516
281
390
721
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
513
545
1793
69
813
909
781
609
1537
1901
1517
133
513
218
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
513
545
1792
69
813
908
780
610
1539
1901
1516
132
512
220
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
513
545
1796
69
877
908
782
610
1543
1893
1460
4
516
212
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
513
545
1825
117
877
908
782
610
1554
1846
1414
4
516
212
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
513
544
1796
69
877
908
782
611
1543
1893
1460
4
516
210
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
513
544
1824
117
877
908
782
611
1555
1846
1414
4
516
210
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
257
513
1793
69
813
909
269
705
1569
1901
1517
297
41
686
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
257
513
1792
69
813
908
268
706
1571
1901
1516
300
40
682
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
257
513
1796
69
813
908
268
718
1575
1893
1516
300
40
674
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
257
512
1793
69
813
909
265
719
1573
1901
1517
297
42
674
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
257
516
1793
69
813
909
265
715
1569
1901
1517
297
42
673
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
256
512
1796
69
813
910
267
719
1575
1893
1516
296
42
673
25
15
1
449
497
267
27
451
323
899
1155
257
9
665
256
516
1796
69
813
905
267
715
1571
1897
1516
302
42
680
25
15
1
449
497
267
27
451
323
899
1155
257
18
666
0
512
1793
69
804
906
651
1704
1582
1898
1507
276
774
1123
25
15
1
449
497
267
27
451
323
899
1155
33
8
668
0
512
1824
238
408
912
652
1696
1584
1596
1166
769
902
1126
25
15
1
449
497
267
27
451
323
899
1155
33
9
665
1
513
1924
213
405
905
654
1698
1607
1597
1213
773
644
1240
25
15
1
449
497
267
27
451
323
899
1155
33
9
665
513
513
1924
213
405
905
777
718
1607
1597
1213
773
557
164
25
15
1
449
497
267
27
451
323
899
1155
33
10
664
513
513
1825
229
428
917
781
1188
1586
1594
1211
1667
1025
816
25
15
1
449
497
267
27
451
323
899
1155
33
10
666
512
516
1825
229
436
906
779
1195
1585
1594
1203
1713
1074
818
25
15
1
449
497
267
27
451
323
899
1155
33
10
666
514
512
1825
229
436
905
777
1199
1589
1594
1203
1715
1077
817
25
15
1
449
497
267
27
451
323
899
1155
33
10
666
514
516
1825
229
436
906
778
1187
1585
1594
1195
1713
1076
821
25
15
1
449
497
267
27
451
323
899
1155
289
8
664
0
512
1824
110
856
904
648
1696
1584
1852
1422
25
822
694
25
15
1
449
497
267
27
451
323
899
1155
289
8
665
1
513
1825
101
824
934
654
1697
1585
1850
1519
285
772
1134
25
15
1
449
497
267
27
451
323
899
1155
289
8
665
1
512
1825
101
824
934
650
1699
1589
1850
1519
285
774
1133
25
15
1
449
497
267
27
451
323
899
1155
289
9
664
0
512
1824
110
859
907
648
1696
1584
1852
1416
26
819
1132
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
0
512
1796
101
821
905
651
1699
1575
1906
1458
177
666
728
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
1
513
1825
101
813
908
652
1698
1586
1850
1484
268
384
730
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
1
513
1824
110
823
909
654
1698
1587
1852
1504
178
768
1124
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
1
512
1796
101
789
917
649
1699
1575
1906
1522
271
769
1210
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
1
516
1796
101
789
917
649
1707
1571
1906
1522
270
769
1121
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
1
516
1825
101
813
908
654
1703
1585
1850
1484
268
385
721
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
513
545
1793
101
789
905
781
609
1538
1910
1522
133
517
221
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
513
544
1792
101
789
909
782
611
1539
1654
1522
135
512
210
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
513
544
1796
101
789
917
777
611
1543
1906
1522
143
513
218
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
513
548
1796
101
821
905
777
619
1539
1906
1458
178
519
209
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
257
512
1796
101
813
909
270
707
1575
1906
1466
267
40
681
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
257
516
1796
101
789
917
266
715
1571
1906
1522
270
0
682
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
256
512
1796
101
821
905
267
719
1575
1906
1458
177
26
672
25
15
1
449
497
267
27
451
323
899
1155
289
9
665
256
516
1796
101
813
905
267
715
1571
1906
1464
270
26
674
25
15
1
449
497
267
27
451
323
899
1155
289
10
664
256
516
1796
101
812
910
267
715
1571
1906
1467
265
41
674
25
15
1
449
497
267
27
451
323
899
1155
289
10
666
2
516
1825
101
820
906
650
1699
1585
1850
1515
177
644
1245
25
15
1
449
497
267
27
451
323
899
1155
289
10
666
256
516
1796
101
812
914
267
715
1571
1906
1467
257
5
673
25
15
1
449
497
267
27
451
323
899
643
1
8
664
0
512
640
142
440
904
648
1696
640
1564
118
881
838
1132
25
15
1
449
497
267
27
451
323
899
643
1
8
664
0
512
896
142
440
904
648
1728
1160
1564
1142
881
774
1100
25
15
1
449
497
267
27
451
323
899
643
1
8
664
0
544
896
78
2040
904
648
1752
632
1628
1646
113
774
1094
25
15
1
449
497
267
27
451
323
899
643
1
8
664
513
513
644
142
440
911
782
786
779
1816
1138
891
512
5
25
15
1
449
497
267
27
451
323
899
643
1
8
664
512
512
768
142
440
904
776
768
520
1564
1142
881
518
12
25
15
1
449
497
267
27
451
323
899
643
1
8
664
512
512
640
142
440
904
776
768
640
1564
118
881
518
12
25
15
1
449
497
267
27
451
323
899
643
1
8
664
512
512
896
142
440
904
776
768
1152
1564
1142
1648
1030
14
25
15
1
449
497
267
27
451
323
899
643
1
8
664
512
512
832
78
504
904
776
928
1216
1692
1206
1649
1030
86
25
15
1
449
497
267
27
451
323
899
643
1
8
664
512
544
896
142
440
904
776
608
632
1564
1142
881
518
214
25
15
1
449
497
267
27
451
323
899
643
1
8
664
256
512
768
142
440
904
264
416
552
1564
1142
881
6
86
25
15
1
449
497
267
27
451
323
899
643
1
8
664
256
512
640
142
440
904
264
416
800
1820
1142
881
6
86
25
15
1
449
497
267
27
451
323
899
643
1
8
664
256
512
896
78
2040
904
264
448
576
1628
1646
105
6
118
25
15
1
449
497
267
27
451
323
899
643
1
8
664
256
544
896
78
1912
1352
136
728
632
1692
1590
1585
134
897
25
15
1
449
497
267
27
451
323
899
643
1
8
664
514
512
640
142
440
904
780
774
776
1820
1142
881
517
21
25
15
1
449
497
267
27
451
323
899
643
1
8
664
514
512
896
142
440
904
780
774
1160
1564
1142
881
517
21
25
15
1
449
497
267
27
451
323
899
643
1
8
664
258
512
896
142
440
904
268
422
584
1564
1142
881
5
85
25
15
1
449
497
267
27
451
323
899
643
1
8
668
0
512
640
142
440
912
652
1696
640
1820
1142
769
902
1126
25
15
1
449
497
267
27
451
323
899
643
1
8
668
0
512
896
142
440
912
652
1728
1152
1564
1142
769
646
1166
25
15
1
449
497
267
27
451
323
899
643
1
8
668
1
513
768
78
2040
912
654
1697
1267
1756
1646
97
775
1127
25
15
1
449
497
267
27
451
323
899
643
1
8
668
513
513
768
78
2040
912
782
929
1267
1756
1646
97
1031
95
25
15
1
449
497
267
27
451
323
899
643
1
8
668
513
513
896
78
2040
912
782
769
1171
1628
1646
97
1031
15
25
15
1
449
497
267
27
451
323
899
643
1
8
668
513
513
644
142
440
912
782
785
795
1560
118
769
519
7
25
15
1
449
497
267
27
451
323
899
643
1
8
668
513
513
788
78
2040
912
782
930
1275
1736
1646
97
1031
81
25
15
1
449
497
267
27
451
323
899
643
1
8
668
513
545
656
206
440
912
782
993
1139
1612
1134
769
519
107
25
15
1
449
497
267
27
451
323
899
643
1
8
668
512
512
640
142
440
912
780
768
768
1820
1142
769
518
13
25
15
1
449
497
267
27
451
323
899
643
1
8
668
512
512
896
142
440
912
780
768
1152
1564
1142
769
518
13
25
15
1
449
497
267
27
451
323
899
643
1
8
668
512
544
896
142
440
912
780
608
632
1564
1142
769
518
214
25
15
1
449
497
267
27
451
323
899
643
1
8
668
257
545
912
78
2040
912
270
481
627
1612
1646
97
7
103
25
15
1
449
497
267
27
451
323
899
643
1
8
668
256
512
640
142
440
912
268
704
640
1564
1142
769
6
678
25
15
1
449
497
267
27
451
323
899
643
1
8
668
256
512
896
142
440
912
268
448
584
1564
1142
769
6
126
25
15
1
449
497
267
27
451
323
899
643
1
8
668
256
544
640
142
440
912
268
480
768
1820
1142
769
6
102
25
15
1
449
497
267
27
451
323
899
643
1
8
666
512
512
644
142
440
908
782
771
795
1816
1138
890
515
17
25
15
1
449
497
267
27
451
323
899
643
1
8
666
512
512
900
142
440
908
782
771
1179
1560
1138
890
515
17
25
15
1
449
497
267
27
451
323
899
643
1
9
664
0
512
896
78
2043
911
648
1736
1160
1628
1640
104
771
656
25
15
1
449
497
267
27
451
323
899
643
1
9
664
0
512
784
78
2043
915
648
1696
1272
1740
1640
96
775
1133
25
15
1
449
497
267
27
451
323
899
643
1
9
664
1
513
768
78
2043
919
653
1697
1267
1756
1640
98
770
1127
25
15
1
449
497
267
27
451
323
899
643
1
9
664
513
513
768
78
2043
919
781
929
1267
1756
1640
98
1026
91
25
15
1
449
497
267
27
451
323
899
643
1
9
664
513
513
896
78
2043
919
781
769
1171
1628
1640
98
1026
11
25
15
1
449
497
267
27
451
323
899
643
1
9
664
513
545
656
206
443
919
781
993
1139
1612
1128
770
514
103
25
15
1
449
497
267
27
451
323
899
643
1
9
664
512
512
896
78
2043
911
776
776
576
1628
1640
104
1027
33
25
15
1
449
497
267
27
451
323
899
643
1
9
664
512
512
784
78
2043
911
776
936
1272
1740
1640
104
1027
81
25
15
1
449
497
267
27
451
323
899
643
1
9
664
257
513
896
78
2043
1359
141
718
591
1628
1624
1368
1281
1313
25
15
1
449
497
267
27
451
323
899
643
1
9
664
257
545
912
78
2043
919
269
481
627
1612
1640
98
2
103
25
15
1
449
497
267
27
451
323
899
643
1
9
664
256
512
896
78
2043
1359
136
712
1160
1628
1624
1368
1283
1313
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
768
69
2029
905
651
1704
1264
1750
1645
113
794
1123
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
641
133
429
910
651
1711
1102
1542
117
792
898
1232
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
897
133
429
910
651
1743
590
1542
1141
792
642
1168
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
896
69
2029
906
651
1731
1155
1606
1644
112
774
1176
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
833
69
2029
905
651
1711
1230
1734
1645
113
794
1120
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
832
69
2029
906
651
1731
1219
1606
1644
112
774
1176
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
772
69
1901
1354
11
783
519
1634
1588
1904
1350
1313
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
644
133
429
910
651
1699
647
1541
116
792
898
1240
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
900
133
429
910
651
1743
1159
1541
1140
792
642
1168
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
836
69
2029
905
651
1731
1227
1737
1644
113
794
1176
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
512
740
245
429
910
651
1699
695
1565
68
792
642
1240
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
516
769
133
429
910
651
1739
542
1590
1141
792
642
1160
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
516
641
69
1901
1354
11
779
769
1930
1590
1904
6
1288
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
516
833
69
2029
906
651
1707
1217
1740
1644
112
774
1122
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
516
772
133
429
910
651
1739
547
1541
1140
792
898
1160
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
516
644
133
429
910
651
1707
771
1797
1140
792
642
1234
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
516
900
133
429
910
651
1739
1155
1541
1140
792
642
1160
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
516
836
69
2029
905
651
1739
1219
1605
1645
113
794
586
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
516
804
69
1901
1354
651
1739
1251
1682
1590
1904
1094
648
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
520
769
69
1901
1358
11
799
550
1718
1589
1400
1346
1281
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
544
769
133
429
910
651
1768
526
1542
1141
792
898
1107
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
544
772
69
1901
1353
59
867
519
1634
1590
1905
1361
1321
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
544
801
69
1901
1358
651
1752
1230
1686
1588
1912
1090
643
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
544
816
69
2029
906
651
1775
1263
1670
1644
112
774
1105
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
544
804
133
429
910
651
1763
1255
1541
1140
792
898
1112
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
544
740
69
1901
1354
11
1007
807
1794
1588
1904
6
1377
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
552
801
69
2029
905
651
1759
1222
1606
1645
113
794
1152
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
552
809
69
2029
906
651
1759
1245
1604
1644
112
774
1089
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
548
769
117
1909
1362
59
875
513
1658
1548
1888
1354
1314
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
548
772
133
429
910
651
1771
519
1541
1140
792
898
1106
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
548
801
69
2029
906
651
1771
1217
1612
1644
112
774
1106
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
548
804
69
1901
1354
651
1771
1235
1682
1590
1904
1094
594
25
15
1
449
497
267
27
451
323
899
643
1
9
665
0
548
740
69
1901
1354
11
1003
803
1797
1588
1904
6
1384
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
769
133
437
905
653
1729
545
1581
125
773
645
1165
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
641
133
437
905
653
1697
769
1805
1149
773
645
1245
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
640
133
437
905
653
1697
659
1549
125
773
901
1245
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
897
133
437
905
653
1729
1153
1549
1149
773
645
1165
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
833
69
2029
905
649
1729
1221
1741
1645
113
774
1102
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
772
133
429
909
654
1730
519
1541
1142
774
640
1160
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
785
69
2029
905
653
1697
1273
1734
1645
113
773
1126
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
737
197
429
909
653
1729
1122
1542
109
773
645
1165
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
644
133
437
905
654
1698
647
1565
125
773
900
1240
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
900
133
429
909
652
1730
1159
1541
1141
773
644
1164
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
836
69
2029
905
649
1730
1223
1733
1645
113
774
1100
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
513
740
197
429
909
652
1730
1127
1541
109
773
644
1164
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
897
69
2029
906
650
1731
1157
1612
1644
112
772
1102
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
896
69
2029
910
654
1731
1155
1606
1644
120
768
1098
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
833
69
2029
906
650
1731
1221
1740
1644
112
772
1102
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
832
69
2029
910
654
1731
1219
1606
1644
120
768
1098
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
772
133
429
910
654
1731
551
1541
1140
792
640
1161
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
644
133
437
917
649
1743
1095
1538
124
886
769
1097
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
900
133
437
917
649
1743
583
1538
1148
886
769
1097
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
836
69
2029
909
649
1743
1223
1737
1644
121
774
1097
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
804
69
1901
1357
654
1731
1255
1682
1588
1910
1088
586
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
512
740
197
429
909
654
1699
1127
1545
108
774
896
1234
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
516
769
117
437
917
649
1703
1265
1658
1196
781
769
1209
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
516
641
133
437
917
649
1707
657
1562
124
886
833
1121
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
516
772
133
437
917
649
1739
548
1538
1148
886
769
1169
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
516
644
133
437
917
649
1739
1091
1538
124
886
769
1098
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
516
900
133
437
917
649
1739
580
1538
1148
886
769
1169
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
516
836
69
2029
906
650
1739
1220
1602
1644
112
772
1162
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
516
804
69
1901
1354
650
1739
1251
1682
1590
1904
1092
650
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
516
740
117
1909
1365
649
1707
691
1821
1558
1750
1153
737
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
545
769
133
437
905
653
1765
521
1549
1149
773
901
1105
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
545
772
133
429
908
652
1762
519
1541
1141
772
896
1116
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
545
801
133
437
905
653
1749
532
1542
1149
773
645
1157
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
545
800
69
2029
908
654
1762
1219
1677
1644
116
772
1108
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
545
817
133
437
905
654
1745
537
1542
1149
773
644
1158
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
545
804
133
429
909
654
1762
1255
1541
1140
774
896
1112
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
545
740
69
1901
1353
14
994
807
1797
1590
1905
4
1384
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
544
772
133
437
917
649
1763
519
1538
1148
886
769
1114
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
544
800
245
437
909
654
1763
531
1590
1058
775
768
1106
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
544
816
245
437
909
649
1775
1263
1574
1058
774
774
1106
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
544
804
69
1901
1354
650
1763
1255
1682
1590
1904
1092
602
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
544
740
69
1901
1356
14
995
807
1797
1588
1908
1
1386
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
552
809
69
2029
910
649
1759
1245
1604
1644
120
774
1090
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
553
809
133
429
909
653
1758
541
1541
117
773
641
1152
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
548
801
245
429
910
654
1767
529
1590
69
792
768
1105
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
548
737
245
437
909
649
1755
1105
1562
76
774
774
1089
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
548
788
117
437
909
654
1755
1267
1977
1186
775
896
1090
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
548
804
133
429
909
654
1755
531
1541
1140
774
640
1154
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
548
820
117
437
909
654
1755
540
1826
1186
775
768
1090
25
15
1
449
497
267
27
451
323
899
643
1
9
665
1
548
740
69
1901
1353
9
1003
803
1797
1590
1905
1350
1377
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
769
133
437
905
777
769
521
1581
125
773
557
13
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
641
133
437
905
777
769
641
1549
125
773
557
13
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
640
133
437
905
777
769
659
1549
125
773
557
13
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
897
133
437
905
777
769
1153
1549
1149
773
557
13
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
896
133
437
905
777
769
1171
1549
1149
773
557
13
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
833
69
493
909
780
932
1218
1702
1204
1653
1028
80
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
832
69
2029
908
782
930
1219
1741
1644
116
1028
84
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
772
133
437
909
782
770
519
1573
124
774
560
24
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
785
69
2029
905
781
933
1273
1734
1645
113
1029
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
801
69
493
905
781
929
1250
1862
1206
1649
1029
86
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
737
197
429
909
780
964
1122
1542
109
773
516
112
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
644
133
437
905
777
770
775
1565
125
773
557
28
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
900
133
437
905
777
770
1159
1565
1149
773
557
28
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
836
69
493
908
782
930
1223
1693
1204
1652
1028
84
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
804
69
493
905
782
930
567
1829
1205
1649
1028
84
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
513
740
197
429
932
782
962
1127
1541
109
892
516
116
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
768
133
437
917
778
771
515
1542
1148
886
512
22
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
641
133
437
905
777
719
645
1549
125
773
557
169
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
640
69
493
908
782
771
771
1926
1206
1652
1028
18
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
897
133
437
905
777
783
1157
1549
1149
773
557
9
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
896
69
493
908
782
931
1171
1622
1206
1652
1028
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
833
69
2029
906
778
931
1221
1740
1644
112
1028
90
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
832
69
493
909
777
943
1231
1702
1204
1654
1030
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
772
133
437
917
777
783
519
1538
1148
886
513
9
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
800
69
501
917
777
975
1263
1862
1212
1654
1025
114
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
644
133
437
917
777
783
1095
1538
124
886
513
9
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
900
133
437
917
777
783
583
1538
1148
886
513
9
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
836
69
2029
908
782
931
1223
1733
1644
116
1028
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
804
69
493
909
782
931
1255
1682
1204
1654
1024
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
512
740
197
501
917
777
963
1127
1545
1084
1654
1025
122
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
769
149
437
917
777
971
545
1594
108
782
513
113
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
641
133
437
905
777
779
769
1549
125
773
557
33
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
640
197
493
905
777
779
799
1846
1078
1649
1030
17
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
897
133
437
905
777
779
1153
1549
1149
773
557
33
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
896
69
493
908
782
795
1183
1846
1206
1652
1028
2
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
772
133
437
905
777
779
515
1573
1149
773
557
33
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
644
133
437
905
777
795
1099
1545
125
773
557
1
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
900
133
437
909
782
779
1155
1554
1148
774
560
34
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
836
69
501
917
778
971
1223
1609
1212
1654
1024
114
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
804
69
493
905
777
939
1251
1861
1206
1649
1030
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
820
117
493
905
777
795
572
1846
1158
1649
1030
1
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
516
740
197
429
908
782
779
1131
1542
109
772
516
34
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
520
649
197
493
909
777
799
781
1828
1076
1650
1030
2
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
769
133
437
917
777
609
521
1549
1148
886
513
221
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
772
133
429
908
782
610
519
1541
1141
772
516
212
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
801
133
437
905
781
996
1252
1542
1149
773
565
100
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
737
197
429
909
781
997
1093
1549
109
773
517
101
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
656
245
429
909
781
993
1139
1629
1094
773
513
102
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
817
69
493
908
780
1006
1262
1926
1205
1652
1024
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
804
133
429
908
782
610
535
1541
1140
772
516
212
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
660
245
429
909
782
994
1143
1629
70
774
512
100
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
545
916
133
429
908
782
610
631
1557
1140
772
516
212
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
544
772
133
437
917
777
611
519
1538
1148
886
513
218
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
544
800
245
437
909
782
611
531
1590
1058
775
512
210
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
544
788
149
757
917
777
1007
1271
1565
1334
1398
1025
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
544
816
69
493
909
777
1007
1263
1926
1206
1654
1030
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
544
804
69
501
917
777
1007
1223
1858
1212
1654
1025
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
544
916
133
429
908
782
611
631
1557
1140
772
516
210
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
544
740
197
501
917
777
1007
1095
1545
1084
1654
1025
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
521
641
69
2029
908
780
798
806
1878
1645
116
1024
2
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
521
777
133
429
909
781
798
525
1540
1140
794
514
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
521
649
133
429
909
781
798
781
1540
116
794
514
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
521
905
133
429
909
781
798
1165
1540
1140
794
514
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
521
665
197
429
908
780
798
670
1602
108
772
512
2
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
521
921
69
2029
910
782
798
1182
1602
1644
120
1024
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
548
772
133
437
917
777
1003
516
1538
1148
886
513
97
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
548
801
245
429
910
782
615
529
1590
69
792
512
209
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
548
788
149
757
917
777
1003
1267
1561
1334
1398
1025
97
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
548
804
69
501
917
777
1003
1220
1858
1212
1654
1025
97
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
548
660
245
429
909
777
1003
1139
1625
68
774
518
97
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
548
916
133
429
910
777
619
627
1557
1140
792
518
209
25
15
1
449
497
267
27
451
323
899
643
1
9
665
513
548
740
197
429
908
782
1003
1091
1542
109
772
516
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
513
769
69
2029
905
783
933
1268
1750
1645
113
1049
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
513
641
69
493
905
783
773
770
1926
1206
1649
1049
17
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
513
897
69
2029
905
783
773
1172
1622
1645
113
1049
17
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
513
833
69
2029
905
783
933
1218
1734
1645
113
1049
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
769
133
429
910
779
792
526
1542
1141
792
514
3
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
768
69
2029
905
779
928
1264
1750
1645
113
1050
91
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
641
133
429
910
779
792
654
1542
117
792
514
3
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
640
133
429
910
779
783
815
1814
1140
792
514
16
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
897
133
429
910
779
783
590
1542
1141
792
514
16
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
896
69
493
905
779
928
1168
1846
1206
1649
1050
91
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
833
69
493
906
779
943
1230
1702
1204
1648
1030
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
832
69
493
906
779
943
1231
1702
1204
1648
1030
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
772
133
429
910
779
783
519
1541
1140
792
514
16
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
801
69
493
905
779
931
1262
1862
1205
1649
1050
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
800
69
493
905
779
928
1248
1862
1206
1649
1050
91
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
737
245
501
914
779
1199
1134
1562
1036
1632
1030
816
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
644
133
429
910
779
771
1095
1541
116
792
562
26
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
900
133
429
910
779
771
1159
1565
1140
792
562
26
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
836
69
2029
905
779
931
1223
1737
1644
113
1050
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
649
197
493
905
779
771
798
1828
1078
1649
1050
24
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
905
197
493
905
779
771
1182
1572
1078
1649
1050
24
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
804
69
493
905
779
931
567
1830
1206
1649
1050
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
512
740
69
493
905
779
931
695
1794
1206
1649
1050
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
641
197
493
906
779
779
769
1846
1077
1648
1030
8
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
640
197
493
905
779
715
671
1590
1078
1649
1050
170
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
897
69
2029
905
779
779
1182
1622
1645
113
1050
10
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
896
197
493
906
779
779
1183
1590
1078
1648
1030
8
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
833
69
2029
906
779
939
1217
1740
1644
112
1030
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
772
133
437
905
779
779
515
1573
1149
773
561
8
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
388
69
493
905
779
715
139
326
621
1649
1050
170
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
644
133
429
910
779
779
1091
1541
116
792
514
8
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
900
133
429
910
779
779
1155
1541
1140
792
514
8
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
836
69
493
906
779
939
1220
1698
1204
1648
1030
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
804
69
493
905
779
715
563
1830
1206
1649
1050
170
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
516
820
117
493
906
779
795
572
1846
1158
1648
1030
2
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
520
641
133
429
910
779
799
774
1798
1141
792
514
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
520
640
133
429
910
779
799
807
1814
1140
792
514
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
520
777
133
429
910
779
799
525
1540
1140
792
514
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
520
649
133
429
910
779
799
653
1540
116
792
514
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
520
921
69
493
906
779
799
1182
1602
1206
1648
1030
0
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
544
769
133
429
910
779
623
526
1542
1141
792
514
209
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
544
801
69
493
905
779
1007
1230
1862
1205
1649
1050
96
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
544
800
197
493
905
783
1000
1248
1574
1077
1649
1049
99
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
544
737
245
501
914
779
1007
1102
1562
1036
1632
1030
97
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
544
816
69
493
905
779
1007
1263
1926
1206
1649
1050
96
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
544
817
69
493
905
779
1007
1262
1926
1205
1649
1050
96
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
544
804
69
493
905
779
1007
1223
1666
1206
1649
1050
96
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
544
916
133
429
910
779
611
631
1557
1140
792
514
216
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
548
772
133
429
910
779
619
519
1541
1140
792
514
210
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
548
801
69
493
906
779
1003
1217
1862
1206
1648
1030
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
548
788
149
757
914
779
1003
1267
1561
1336
1376
1030
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
512
548
804
133
437
905
779
1003
1251
1541
1149
773
561
104
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
769
133
437
905
265
417
545
1581
125
773
45
93
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
641
133
437
905
265
417
641
1549
125
773
45
93
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
897
133
437
905
265
417
577
1549
1149
773
45
93
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
896
197
429
908
268
718
591
1581
1132
772
48
674
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
772
133
437
909
270
418
551
1573
124
774
48
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
801
133
437
909
268
420
562
1558
1148
774
4
80
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
737
117
1909
1365
521
677
689
1818
1560
1750
1025
341
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
644
133
437
905
265
418
647
1565
125
773
45
92
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
900
133
429
908
268
450
583
1541
1140
772
0
124
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
817
245
437
905
265
417
569
1574
1069
773
45
93
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
804
133
437
905
268
418
567
1541
125
773
40
90
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
513
740
117
1901
1381
141
686
695
1821
1542
1885
1285
1376
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
769
133
429
910
266
419
549
1590
117
792
4
86
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
768
133
437
917
265
419
547
1558
1148
886
1
90
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
641
69
1909
1365
137
719
645
1868
1596
1590
129
905
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
897
69
1909
1365
138
707
1157
1612
1596
1590
128
1430
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
896
69
2029
910
270
451
579
1606
1644
120
0
122
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
772
133
437
909
270
451
551
1586
124
774
48
114
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
801
245
429
910
266
419
565
1590
69
792
4
86
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
800
245
437
909
270
419
563
1590
1058
775
0
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
737
117
1909
1365
522
675
693
1818
1560
1754
1024
341
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
644
133
429
910
270
419
807
1821
1140
792
0
89
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
900
133
437
917
265
419
583
1538
1148
886
1
90
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
512
804
133
437
909
270
419
567
1541
124
774
48
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
769
133
437
917
265
423
513
1548
1148
886
1
89
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
897
197
429
909
265
427
577
1581
109
793
6
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
772
133
437
917
265
423
516
1538
1148
886
1
89
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
801
133
437
905
265
423
561
1558
125
773
45
89
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
737
117
1909
1365
521
679
689
1818
1560
1750
1025
345
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
644
133
437
917
266
715
644
1538
124
886
0
682
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
900
133
437
905
265
423
583
1545
1149
773
45
89
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
804
133
429
910
265
427
563
1541
116
792
6
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
516
740
117
1909
1365
521
683
691
1821
1558
1750
1025
337
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
545
769
133
437
917
265
741
521
1549
1148
886
1
693
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
545
641
197
429
909
597
465
777
1837
1133
1285
469
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
545
640
197
429
908
598
465
771
1837
1132
1284
468
70
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
545
801
69
1901
1356
526
738
1218
1686
1590
1908
1028
356
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
545
737
117
1909
1365
597
693
661
1818
1560
1750
1237
261
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
545
740
69
493
909
1166
482
807
1797
1204
1654
1792
84
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
544
800
245
437
909
270
739
531
1590
1058
775
48
690
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
544
816
69
1901
1357
137
751
1263
1670
1590
1910
70
1362
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
544
912
69
493
908
1166
483
627
1606
1206
1652
1796
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
544
804
69
1901
1357
521
751
1223
1682
1588
1910
1030
354
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
536
816
245
437
917
306
767
543
1574
1058
782
48
642
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
548
772
133
437
917
265
491
516
1538
1148
886
1
97
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
548
737
117
1909
1365
594
695
657
1818
1560
1758
1232
261
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
548
644
69
1909
1365
137
475
771
1865
1596
1590
129
65
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
548
804
69
1901
1356
142
743
1251
1682
1588
1908
65
1361
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
548
820
117
493
905
1161
475
540
1826
1158
1649
1798
65
25
15
1
449
497
267
27
451
323
899
643
1
9
665
257
548
740
69
493
909
1161
491
803
1794
1204
1650
1798
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
513
897
69
2029
905
271
421
578
1606
1645
113
25
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
769
133
429
910
267
419
558
1542
1141
792
2
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
641
133
429
910
267
431
814
1814
1141
792
2
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
640
133
429
910
267
431
815
1814
1140
792
2
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
897
133
429
910
267
431
590
1542
1141
792
2
81
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
772
133
429
910
267
451
551
1573
116
792
50
122
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
800
69
493
905
1163
424
560
1830
1206
1649
1818
99
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
737
117
1909
1362
523
687
693
1818
1560
1752
1030
337
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
644
133
429
910
267
419
807
1797
1140
792
2
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
900
133
429
910
267
419
583
1541
1140
792
2
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
512
804
133
429
910
267
419
567
1538
1140
792
2
88
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
516
641
69
1901
1354
523
683
769
1930
1590
1904
1030
338
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
516
772
133
429
910
267
427
519
1541
1140
792
2
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
516
644
133
429
910
267
427
803
1797
1140
792
2
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
516
900
133
429
910
267
427
579
1541
1140
792
2
82
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
516
817
117
501
914
1163
427
574
1830
1165
1632
1798
98
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
516
804
69
493
905
1163
459
563
1830
1206
1649
1818
74
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
544
816
69
1901
1354
139
751
1263
1670
1590
1904
70
1360
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
544
912
69
493
905
1163
480
624
1606
1206
1649
1818
91
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
544
817
69
1901
1358
139
751
1262
1670
1589
1400
1282
1360
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
544
804
69
1901
1353
139
739
1255
1682
1590
1393
1306
1336
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
548
897
69
2029
905
267
491
638
1606
1645
113
26
106
25
15
1
449
497
267
27
451
323
899
643
1
9
665
256
548
740
69
493
906
1163
491
803
1794
1206
1648
1798
82
25
15
1
449
497
267
27
451
323
899
643
1
10
664
513
513
769
149
756
917
781
769
513
1594
1339
1391
1026
11
25
15
1
449
497
267
27
451
323
899
643
1
10
664
513
545
817
245
436
909
781
1006
1262
1574
1059
775
513
97
25
15
1
449
497
267
27
451
323
899
643
1
10
664
512
516
641
197
492
910
779
779
1089
1578
1079
1652
1026
9
25
15
1
449
497
267
27
451
323
899
643
1
10
664
512
516
897
69
492
910
779
779
577
1622
1207
1652
1026
9
25
15
1
449
497
267
27
451
323
899
643
1
10
664
512
516
644
197
492
910
779
779
1091
1570
1079
1652
1026
9
25
15
1
449
497
267
27
451
323
899
643
1
10
664
512
516
900
197
492
910
779
779
579
1570
1079
1652
1026
9
25
15
1
449
497
267
27
451
323
899
643
1
10
664
512
516
649
69
492
910
779
779
782
1922
1207
1652
1026
9
25
15
1
449
497
267
27
451
323
899
643
1
10
664
512
520
649
69
492
910
779
799
782
1922
1207
1652
1026
1
25
15
1
449
497
267
27
451
323
899
643
1
10
664
512
544
817
245
436
918
779
1007
1262
1578
1059
780
514
97
25
15
1
449
497
267
27
451
323
899
643
1
10
664
257
513
769
117
1908
1365
141
686
516
1658
1563
1887
1281
1377
25
15
1
449
497
267
27
451
323
899
643
1
10
664
257
545
737
117
1908
1365
597
692
660
1818
1563
1759
1233
261
25
15
1
449
497
267
27
451
323
899
643
1
10
666
0
512
641
69
1900
1354
11
792
782
1930
1591
1905
6
1283
25
15
1
449
497
267
27
451
323
899
643
1
10
666
0
512
649
69
1900
1354
11
931
798
1938
1591
1905
26
1368
25
15
1
449
497
267
27
451
323
899
643
1
10
666
0
516
649
69
1900
1354
11
779
782
1922
1591
1905
6
1288
25
15
1
449
497
267
27
451
323
899
643
1
10
666
0
548
769
69
1900
1354
59
875
513
1642
1591
1905
1366
1313
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
512
641
69
492
906
779
776
782
1930
1207
1649
1030
11
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
512
801
69
492
906
779
936
1262
1866
1207
1649
1030
83
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
512
649
197
492
906
779
776
798
1826
1079
1649
1030
11
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
512
905
197
492
906
779
776
1182
1570
1079
1649
1030
11
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
516
769
149
756
914
779
779
513
1594
1339
1377
1030
9
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
516
641
197
492
906
779
779
769
1834
1079
1649
1030
8
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
516
897
197
492
906
779
779
577
1578
1079
1649
1030
8
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
516
649
69
492
906
779
779
782
1922
1207
1649
1030
8
25
15
1
449
497
267
27
451
323
899
643
1
10
666
512
544
817
117
492
906
779
1000
1262
1830
1159
1649
1050
99
25
15
1
449
497
267
27
451
323
899
643
1
10
666
2
548
769
69
1900
1354
58
867
513
1642
1591
1905
1364
1318
25
15
1
449
497
267
27
451
323
899
643
1
10
666
256
516
817
117
492
906
1163
427
574
1830
1159
1649
1798
97
25
15
1
449
497
267
27
451
323
899
643
1
10
666
514
516
769
69
492
906
778
931
1265
1898
1207
1649
1028
86
25
15
1
449
497
267
27
451
323
899
643
1
10
666
514
516
641
197
492
906
778
771
769
1834
1079
1649
1028
13
25
15
1
449
497
267
27
451
323
899
643
1
10
666
514
516
897
69
492
906
778
771
577
1622
1207
1649
1028
13
25
15
1
449
497
267
27
451
323
899
643
1
10
666
514
516
833
69
492
906
778
931
1217
1686
1207
1649
1028
86
25
15
1
449
497
267
27
451
323
899
643
1
10
666
514
516
737
69
492
906
778
931
689
1802
1207
1649
1028
86
25
15
1
449
497
267
27
451
323
899
643
1
10
666
514
516
644
197
492
906
778
771
1091
1570
1079
1649
1028
13
25
15
1
449
497
267
27
451
323
899
643
1
10
666
514
516
900
197
492
906
778
771
579
1570
1079
1649
1028
13
25
15
1
449
497
267
27
451
323
899
643
1
10
666
258
516
769
69
1900
1354
522
675
513
1642
1591
1905
1028
346
25
15
1
449
497
267
27
451
323
899
643
1
18
664
1
513
833
69
2020
933
653
1730
1218
1734
1635
103
773
1100
25
15
1
449
497
267
27
451
323
899
643
1
18
664
513
513
769
69
2020
933
821
1012
1268
1754
1643
103
1045
69
25
15
1
449
497
267
27
451
323
899
643
1
18
664
513
513
641
197
420
933
781
772
660
1610
107
871
517
8
25
15
1
449
497
267
27
451
323
899
643
1
18
664
513
513
897
69
2020
933
781
772
1166
1626
1635
103
1029
24
25
15
1
449
497
267
27
451
323
899
643
1
18
664
513
513
833
69
2020
933
821
1188
1218
1734
1635
103
1045
776
25
15
1
449
497
267
27
451
323
899
643
1
18
664
513
513
737
197
420
933
781
932
692
1546
107
871
517
85
25
15
1
449
497
267
27
451
323
899
643
1
18
664
513
545
657
197
420
933
821
1204
1138
1610
1131
1767
1045
773
25
15
1
449
497
267
27
451
323
899
643
1
18
664
513
521
649
133
420
934
782
798
782
1810
1139
892
516
1
25
15
1
449
497
267
27
451
323
899
643
1
18
664
513
521
905
133
420
933
781
798
1166
1554
1139
895
518
1
25
15
1
449
497
267
27
451
323
899
643
1
18
664
257
513
641
197
420
933
269
708
654
1690
107
871
5
677
25
15
1
449
497
267
27
451
323
899
643
1
18
664
257
513
897
197
420
933
269
452
580
1578
107
871
5
117
25
15
1
449
497
267
27
451
323
899
643
1
18
664
257
513
737
197
420
933
309
756
692
1546
107
871
21
645
25
15
1
449
497
267
27
451
323
899
643
1
18
664
257
545
913
69
2020
933
269
484
628
1610
1643
103
5
104
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
512
649
69
1892
1394
91
931
798
1938
1587
1897
1354
1288
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
516
769
133
420
938
651
1739
542
1590
1139
889
777
1096
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
516
641
133
420
906
651
1707
641
1818
1139
788
646
1233
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
516
897
133
420
906
651
1739
1153
1562
1139
788
646
1161
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
516
737
197
420
938
651
1707
689
1546
107
889
781
1121
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
516
900
69
2020
906
651
1739
579
1602
1643
121
774
1096
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
516
836
69
2020
914
654
1707
1219
1730
1639
113
772
1122
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
516
905
133
420
906
651
1739
1166
1538
1139
788
646
1161
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
544
801
69
2020
906
651
1752
1230
1674
1635
121
774
1091
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
548
769
69
1892
1354
59
875
513
1642
1587
1913
1358
1313
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
548
777
133
420
906
651
1771
526
1538
1139
788
902
1105
25
15
1
449
497
267
27
451
323
899
643
1
18
666
0
548
809
69
2020
906
651
1755
1230
1666
1635
121
774
1088
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
513
641
197
420
914
823
1189
788
1834
1131
1705
1045
785
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
512
641
133
420
906
779
776
782
1562
115
788
554
11
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
512
897
69
484
914
819
675
581
1674
1203
1649
1050
168
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
512
833
69
2020
914
822
1187
1221
1734
1635
113
1044
778
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
512
801
69
484
906
779
936
1262
1866
1203
1657
1050
83
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
512
793
69
2020
906
779
936
1278
1730
1635
121
1050
83
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
512
649
133
420
938
779
771
798
1554
115
889
521
20
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
512
905
69
2020
906
779
776
1182
1618
1635
121
1050
19
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
641
197
420
938
779
779
1089
1578
107
889
521
8
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
897
69
484
906
779
779
577
1626
1203
1657
1030
8
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
833
69
2020
906
779
939
1217
1738
1639
121
1050
80
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
777
133
420
938
779
779
526
1554
1139
889
521
8
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
644
69
2020
914
782
795
803
1858
1639
113
1028
2
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
900
69
2020
906
779
779
579
1602
1643
121
1030
8
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
836
69
2020
906
779
939
1219
1730
1643
121
1050
80
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
649
133
420
906
779
779
654
1538
115
788
554
8
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
905
133
420
906
779
779
1166
1538
1139
788
554
8
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
841
69
484
914
819
1191
1230
1682
1203
1649
1053
785
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
804
197
484
906
779
795
563
1570
1075
1657
1030
0
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
516
745
245
484
914
819
967
1134
1554
1027
1649
1053
81
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
544
641
69
2020
914
819
879
782
1878
1635
113
1053
33
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
544
801
69
2020
914
819
1263
1230
1606
1635
113
1053
801
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
544
817
149
420
938
779
1000
1262
1546
1123
1657
1034
107
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
544
913
69
2020
914
819
879
629
1610
1635
113
1053
33
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
544
905
69
2020
914
819
879
638
1602
1635
113
1053
33
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
536
769
69
2020
914
819
1023
1277
1734
1635
113
1053
65
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
532
785
69
2020
914
819
1019
1278
1734
1635
113
1046
66
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
548
897
69
2020
914
827
1003
638
1606
1635
113
1041
65
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
548
777
133
420
938
779
1003
526
1554
1139
889
526
97
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
548
644
69
2020
914
819
875
771
1858
1639
113
1050
34
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
548
657
197
420
914
823
1207
1137
1610
1131
1705
1058
768
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
548
913
69
2020
914
819
875
625
1610
1643
113
1054
34
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
548
649
197
420
914
823
1207
782
1826
1131
1705
1058
768
25
15
1
449
497
267
27
451
323
899
643
1
18
666
512
548
660
245
420
906
779
1003
1139
1626
1091
788
538
96
25
15
1
449
497
267
27
451
323
899
643
1
18
666
2
516
769
133
420
906
650
1731
545
1578
1139
788
644
1166
25
15
1
449
497
267
27
451
323
899
643
1
18
666
2
516
641
133
420
906
650
1699
657
1562
115
788
900
1238
25
15
1
449
497
267
27
451
323
899
643
1
18
666
2
516
897
133
420
906
650
1731
1153
1562
1139
788
900
1102
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
512
769
133
420
906
267
419
558
1562
1139
788
6
90
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
512
897
69
2020
906
267
456
590
1626
1635
121
26
163
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
516
641
133
420
906
267
427
657
1562
115
788
6
81
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
516
897
69
2020
906
267
715
577
1626
1635
121
25
673
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
516
772
133
420
906
267
427
555
1578
1139
788
6
81
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
516
777
133
420
906
267
427
558
1570
115
788
6
81
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
516
900
69
2020
906
267
715
579
1602
1643
121
25
673
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
516
649
133
420
906
267
427
814
1810
1139
788
6
81
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
516
905
133
420
906
267
459
590
1538
1139
788
6
113
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
516
804
133
420
906
267
427
563
1538
1139
788
6
81
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
544
905
69
2020
914
307
480
638
1602
1635
113
22
147
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
548
897
69
2020
906
267
491
638
1606
1635
121
25
97
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
548
777
133
420
938
267
491
526
1538
1139
889
13
97
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
548
913
69
2020
914
307
487
625
1610
1643
113
29
144
25
15
1
449
497
267
27
451
323
899
643
1
18
666
256
548
649
133
420
938
267
491
782
1810
1139
889
13
97
25
15
1
449
497
267
27
451
323
899
643
1
18
666
514
512
641
197
484
914
818
1191
773
1834
1075
1649
1052
785
25
15
1
449
497
267
27
451
323
899
643
1
18
666
514
512
897
69
2020
914
818
967
581
1626
1635
113
1052
81
25
15
1
449
497
267
27
451
323
899
643
1
18
666
514
512
833
69
2020
914
818
1191
1221
1734
1635
113
1052
785
25
15
1
449
497
267
27
451
323
899
643
1
18
666
514
516
769
69
484
914
818
1011
1265
1898
1203
1649
1052
70
25
15
1
449
497
267
27
451
323
899
643
1
18
666
514
516
641
133
420
906
778
771
769
1562
115
788
556
25
25
15
1
449
497
267
27
451
323
899
643
1
18
666
514
516
897
69
484
906
778
771
577
1626
1203
1657
1028
14
25
15
1
449
497
267
27
451
323
899
643
1
18
666
514
516
900
69
2020
906
778
771
579
1602
1643
121
1028
14
25
15
1
449
497
267
27
451
323
899
643
1
18
666
258
512
897
69
2020
914
306
455
581
1626
1635
113
28
81
25
15
1
449
497
267
27
451
323
899
643
1
18
666
258
516
769
149
420
906
266
419
545
1594
1123
788
4
86
25
15
1
449
497
267
27
451
323
899
643
1
18
666
258
516
897
197
420
906
266
451
577
1578
1123
788
4
126
25
15
1
449
497
267
27
451
323
899
643
1
18
666
258
516
804
133
420
906
266
419
563
1538
1139
788
4
86
25
15
1
449
497
267
27
451
323
899
643
1
904
664
257
513
644
206
1592
531
1166
706
651
1688
1754
259
1284
397
25
15
1
449
497
267
27
451
323
899
643
1
904
668
257
513
640
206
1592
528
526
673
659
1628
1774
257
327
351
25
15
1
449
497
267
27
451
323
899
643
1
904
668
256
512
640
206
1592
528
524
672
664
1628
1774
257
326
342
25
15
1
449
497
267
27
451
323
899
643
1
905
664
0
528
640
206
1595
531
1112
1784
648
1692
1752
256
971
640
25
15
1
449
497
267
27
451
323
899
643
1
905
664
0
544
640
206
1595
531
1107
1496
1144
1628
1768
256
1452
1312
25
15
1
449
497
267
27
451
323
899
643
1
905
664
257
513
644
206
1595
531
1165
686
667
1688
1752
256
1285
353
25
15
1
449
497
267
27
451
323
899
643
1
905
664
256
512
640
206
1595
531
568
672
656
1628
1768
256
235
427
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
513
737
197
1581
521
1107
1781
692
1546
1772
302
929
645
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
641
197
1581
521
1107
1475
645
1612
1772
302
1377
1328
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
640
197
1581
521
1107
1475
643
1606
1772
302
1377
1328
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
833
69
1581
521
1107
1731
1221
1740
1772
302
865
1137
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
832
69
1581
521
1107
1731
1219
1734
1772
302
865
1137
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
644
197
1581
521
1107
1475
1095
1605
1772
302
1377
1328
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
900
69
1581
526
651
1731
1159
1609
1772
280
258
1432
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
836
69
1581
521
1107
1731
1223
1730
1772
302
865
1137
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
649
197
1581
526
651
1711
670
1682
1752
280
258
945
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
804
69
1581
521
1107
1731
1255
1605
1772
302
865
1137
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
512
740
165
1581
530
1115
1475
1127
1570
1594
288
1450
1320
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
514
832
69
1581
521
1107
1732
1222
1734
1772
302
865
1139
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
514
736
165
1581
521
1111
1476
1126
1574
1594
302
1378
1331
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
641
197
1581
526
1035
779
769
1674
1754
280
1346
265
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
897
197
1581
521
1035
779
577
1578
1772
302
1514
264
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
772
69
1581
521
651
1707
1267
1641
1772
302
298
1384
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
801
69
1581
521
651
1739
1249
1612
1772
302
298
1352
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
644
197
1581
521
1107
1479
643
1602
1772
302
929
1640
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
900
69
1581
526
651
1739
1155
1609
1772
280
258
904
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
836
69
1581
521
651
1707
1219
1730
1772
302
298
1384
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
804
69
1581
521
651
1739
1251
1605
1772
302
298
1352
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
516
740
197
1581
526
651
1707
691
1545
1752
280
258
866
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
545
801
69
1581
521
1111
1749
1221
1610
1772
302
866
1090
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
545
657
197
1581
521
1107
1493
1140
1610
1772
302
929
1605
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
544
801
69
1581
521
1107
1747
1221
1612
1772
302
1377
1104
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
544
804
69
1581
521
1107
1747
1223
1609
1772
302
1377
1104
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
544
740
165
1581
521
1107
1491
1111
1570
1594
302
929
1616
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
546
736
165
1581
521
1107
1748
1110
1574
1594
302
1377
1107
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
548
816
117
1581
526
651
1755
1247
1629
1732
280
258
898
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
548
804
69
1581
521
1107
1755
1219
1609
1772
302
865
1089
25
15
1
449
497
267
27
451
323
899
643
1
905
665
0
548
740
165
1581
521
1107
1499
1091
1570
1594
303
929
1600
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
769
69
1581
524
652
1732
1268
1642
1772
300
256
904
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
641
197
1581
524
1036
770
642
1606
1772
300
1512
268
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
640
197
1581
524
1116
930
771
1677
1748
260
1376
268
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
897
69
1581
525
649
1729
1157
1613
1773
281
262
910
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
896
197
1581
524
1038
962
579
1581
1772
300
1513
376
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
833
69
1581
524
1116
1730
1218
1734
1772
300
864
1100
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
772
69
1581
524
1116
1442
535
1757
1773
300
1376
1292
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
801
69
1581
524
1116
1730
1250
1606
1773
300
864
1100
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
737
165
1581
524
1036
932
692
1594
1592
300
1344
336
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
644
197
1581
524
1036
770
647
1605
1773
300
1512
298
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
900
69
1581
524
654
1730
1159
1605
1773
260
260
1164
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
836
69
1581
524
1116
1730
1223
1733
1773
300
864
1100
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
804
69
1581
524
1116
1730
1255
1605
1773
300
864
1100
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
513
740
165
1581
521
652
1730
1127
1573
1592
302
296
1100
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
641
197
1581
525
649
1711
661
1674
1754
282
299
1385
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
640
197
1581
524
1118
1475
643
1606
1772
300
865
1634
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
833
69
1581
524
654
1711
1221
1740
1772
300
297
865
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
832
69
1581
524
654
1731
1219
1734
1772
260
260
1170
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
801
69
1581
524
654
1743
1253
1612
1772
300
297
801
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
800
69
1581
524
1118
1731
1248
1606
1773
300
866
1122
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
644
197
1581
524
1038
1731
1095
1629
1772
300
898
714
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
736
165
1581
533
1033
931
691
1574
1594
291
1345
346
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
900
197
1581
524
1118
963
583
1573
1748
260
1377
297
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
836
69
1581
524
1118
1731
1223
1730
1772
300
865
1122
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
804
69
1581
524
1118
1731
1255
1605
1772
300
865
1122
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
512
740
165
1581
533
1110
1731
1127
1570
1594
290
936
682
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
641
197
1581
525
1033
1707
657
1610
1748
262
902
737
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
640
165
1589
533
1033
795
671
1654
1586
271
1345
257
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
833
69
1581
524
1118
1735
1217
1740
1772
300
865
1121
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
772
69
1581
524
654
1707
1267
1641
1772
300
297
866
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
801
69
1581
524
1118
1735
1249
1612
1772
300
865
1121
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
737
197
1581
524
1118
1783
689
1546
1748
260
929
641
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
644
197
1581
524
654
1707
1091
1605
1773
300
260
866
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
900
69
1581
524
654
1739
1155
1606
1773
260
260
802
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
836
69
1581
524
1118
1735
1219
1730
1772
300
865
1121
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
804
69
1581
524
1118
1735
1251
1605
1772
300
865
1121
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
516
740
197
1581
525
654
1707
691
1545
1754
283
64
738
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
769
69
1581
524
1118
1458
514
1734
1772
300
1378
1284
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
641
197
1581
524
1116
948
770
1622
1750
260
1376
256
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
801
69
1581
524
652
1762
1218
1606
1772
300
256
860
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
800
69
1581
524
654
1761
1219
1613
1772
260
260
822
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
737
165
1581
549
1084
868
802
1574
1593
317
1380
288
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
644
197
1581
524
1118
1458
775
1605
1773
260
1444
1284
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
817
117
1581
525
1037
1745
1241
1629
1733
261
897
710
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
804
69
1581
524
654
1762
1223
1609
1772
300
258
856
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
545
820
117
1581
525
1033
1753
1243
1625
1734
262
902
710
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
544
640
197
1581
524
1118
1459
768
1622
1750
260
1441
1282
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
544
801
117
1589
533
650
1763
1221
1626
1740
270
256
826
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
544
644
165
1589
549
1074
879
775
1650
1586
317
1376
290
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
544
804
117
1581
524
654
1763
1223
1629
1732
260
257
1114
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
521
641
197
1581
524
1036
798
806
1622
1773
300
1512
258
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
521
649
197
1581
525
1037
798
782
1673
1752
282
1346
256
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
521
665
197
1581
524
1036
798
670
1602
1772
300
1512
258
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
548
641
197
1581
524
1118
1463
769
1834
1748
260
1441
1281
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
548
801
117
1589
533
649
1755
1233
1626
1740
269
257
897
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
548
816
117
1581
524
1038
1755
1247
1629
1732
260
897
706
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
548
804
69
1581
524
654
1755
1219
1606
1773
260
260
1154
25
15
1
449
497
267
27
451
323
899
643
1
905
665
1
548
740
165
1581
533
1110
1495
1091
1570
1594
290
936
1633
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
641
197
1581
524
524
706
642
1606
1750
260
320
380
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
640
197
1581
524
524
706
643
1677
1748
260
320
380
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
897
69
1581
525
525
709
1157
1613
1773
281
321
369
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
896
197
1581
524
524
706
579
1581
1772
300
320
380
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
833
69
1581
525
605
709
1221
1741
1773
297
457
289
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
737
165
1581
521
1164
674
690
1574
1593
302
1320
364
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
644
197
1581
524
524
706
1095
1605
1750
260
320
380
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
900
197
1581
524
524
706
583
1573
1748
260
320
380
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
836
69
1581
524
604
706
1223
1733
1773
300
456
316
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
513
740
165
1581
521
524
706
1127
1573
1592
302
488
428
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
512
641
197
1581
524
594
707
1093
1622
1773
300
460
318
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
512
640
197
1581
524
526
707
643
1606
1750
260
324
370
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
512
897
197
1581
524
594
707
581
1574
1773
300
460
318
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
512
644
197
1581
524
526
707
1095
1605
1748
260
324
370
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
512
736
165
1581
533
522
675
691
1574
1594
291
320
342
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
512
900
197
1581
524
526
707
583
1573
1748
260
324
370
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
512
740
165
1581
524
526
707
1127
1573
1592
300
322
370
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
516
641
197
1581
524
1166
711
641
1612
1772
300
1281
401
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
516
640
197
1581
524
526
715
671
1677
1748
260
324
418
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
516
897
197
1581
524
1166
711
577
1578
1748
260
1281
401
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
516
644
197
1581
524
526
715
643
1605
1748
260
324
418
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
516
900
69
1581
526
522
715
1155
1609
1772
280
324
418
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
516
740
197
1581
525
1166
683
691
1545
1772
262
1280
354
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
545
769
69
1581
525
605
693
521
1645
1773
297
201
257
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
545
801
117
1589
525
605
693
533
1626
1740
262
417
257
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
545
737
197
1581
524
604
692
660
1546
1748
260
416
256
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
544
740
245
1581
524
606
691
663
1565
1732
260
356
258
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
553
745
197
1581
525
1166
734
670
1538
1772
262
1280
384
25
15
1
449
497
267
27
451
323
899
643
1
905
665
257
548
641
197
1581
524
598
471
769
1834
1748
260
468
82
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
641
197
1581
526
523
687
645
1626
1752
280
322
337
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
640
197
1581
521
595
707
643
1606
1772
302
353
304
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
897
197
1581
526
1163
719
590
1580
1752
280
1282
400
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
896
197
1581
526
1163
719
591
1581
1772
296
1322
289
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
644
197
1581
521
603
675
663
1629
1772
302
202
264
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
736
165
1581
521
1163
675
691
1574
1594
302
1322
364
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
900
197
1581
526
1163
707
583
1570
1754
280
1282
408
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
836
69
1581
521
603
707
1223
1730
1772
302
458
298
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
649
197
1581
526
523
675
670
1682
1752
280
322
344
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
512
740
165
1581
526
603
707
1127
1573
1592
296
354
313
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
514
640
197
1581
521
595
708
646
1606
1772
302
353
307
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
516
641
197
1581
526
523
683
641
1626
1752
280
322
338
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
516
640
197
1581
526
1163
715
671
1677
1752
280
1282
392
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
516
644
197
1581
521
599
711
643
1602
1772
302
354
304
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
516
900
69
1581
526
523
715
1155
1609
1772
280
322
418
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
516
649
197
1581
526
1163
715
654
1618
1752
280
1282
392
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
516
804
69
1581
521
607
711
1251
1605
1772
302
457
304
25
15
1
449
497
267
27
451
323
899
643
1
905
665
256
516
740
197
1581
526
1163
683
691
1545
1752
280
1282
354
25
15
1
449
497
267
27
451
323
899
643
1
968
665
1
512
737
165
1560
534
1074
1699
693
1594
1583
285
934
717
25
15
1
449
497
267
27
451
323
899
643
1
968
665
1
516
737
165
1560
534
1106
1479
1121
1594
1583
285
1334
1333
25
15
1
449
497
267
27
451
323
899
643
1
968
665
257
513
737
165
1560
534
566
673
689
1594
1583
285
276
422
25
15
1
449
497
267
27
451
323
899
643
1
968
665
257
512
737
165
1560
534
562
675
693
1594
1583
285
278
422
25
15
1
449
497
267
27
451
323
899
643
1
968
665
257
516
737
165
1560
534
562
679
689
1594
1583
285
278
421
25
15
1
449
497
267
27
451
323
899
643
1
968
665
257
548
737
165
1560
534
594
695
657
1594
1583
285
310
261
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
512
641
197
1580
526
1035
1711
654
1674
1755
281
1345
737
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
512
737
165
1580
526
1035
943
693
1594
1595
297
1345
337
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
512
649
197
1580
526
1035
1711
670
1682
1755
281
1345
737
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
516
641
197
1580
526
1035
779
769
1674
1755
281
1345
265
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
516
644
197
1580
526
1035
795
811
1610
1755
281
1345
261
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
516
900
197
1580
526
1035
971
587
1578
1755
281
1346
370
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
516
649
197
1580
526
1035
795
782
1682
1755
281
1345
261
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
516
745
165
1580
526
1115
1479
1134
1586
1595
297
1377
1329
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
520
649
197
1580
526
1035
799
782
1666
1755
281
1345
257
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
520
665
197
1580
526
1035
799
670
1602
1755
281
1345
257
25
15
1
449
497
267
27
451
323
899
643
1
906
664
0
552
745
165
1588
534
651
1759
1118
1586
1587
268
258
897
25
15
1
449
497
267
27
451
323
899
643
1
906
664
1
513
641
197
1580
525
1037
788
772
1674
1755
283
1345
261
25
15
1
449
497
267
27
451
323
899
643
1
906
664
1
513
737
165
1580
533
1037
929
689
1594
1595
291
1346
343
25
15
1
449
497
267
27
451
323
899
643
1
906
664
1
521
649
197
1580
525
1037
798
782
1673
1755
283
1345
257
25
15
1
449
497
267
27
451
323
899
643
1
906
664
257
513
641
197
1580
525
1165
706
654
1674
1755
283
1281
394
25
15
1
449
497
267
27
451
323
899
643
1
906
664
257
513
897
197
1580
525
1165
708
580
1578
1755
283
1281
405
25
15
1
449
497
267
27
451
323
899
643
1
906
664
257
513
737
165
1580
533
605
676
690
1594
1595
291
417
264
25
15
1
449
497
267
27
451
323
899
643
1
906
664
257
545
737
197
1580
525
605
692
660
1546
1755
283
417
261
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
512
641
197
1580
526
523
687
645
1674
1755
281
321
337
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
512
897
197
1580
526
523
707
581
1578
1755
281
321
377
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
512
737
165
1580
526
1163
687
693
1594
1595
297
1321
353
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
512
649
197
1580
526
523
672
670
1682
1755
281
322
344
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
516
641
197
1580
526
523
683
641
1674
1755
281
322
338
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
516
897
197
1580
526
1163
715
577
1578
1751
260
1282
393
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
516
737
165
1580
526
1163
683
689
1594
1595
297
1321
354
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
516
900
197
1580
526
523
715
587
1578
1755
281
322
370
25
15
1
449
497
267
27
451
323
899
643
1
906
664
256
516
649
197
1580
526
1163
715
654
1666
1755
281
1281
393
25
15
1
449
497
267
27
451
323
899
643
1
906
666
0
516
745
165
1580
530
1111
1479
1134
1586
1595
289
929
1648
25
15
1
449
497
267
27
451
323
899
643
1
906
666
0
548
745
165
1580
530
1111
1495
1102
1586
1595
289
929
1632
25
15
1
449
497
267
27
451
323
899
643
1
906
666
256
516
737
165
1580
521
1163
683
689
1594
1595
303
1321
360
25
15
1
449
497
267
27
451
323
899
643
1
906
666
256
545
737
165
1580
521
599
693
660
1594
1595
303
417
257
25
15
1
449
497
267
27
451
323
899
643
1
906
666
256
548
737
165
1580
521
599
695
657
1594
1595
303
417
256
25
15
1
449
497
267
27
451
323
899
643
1
906
666
258
512
737
165
1580
530
562
687
693
1594
1595
289
492
417
25
15
1
449
497
267
27
451
323
899
643
1
906
666
258
516
737
165
1580
530
562
675
689
1594
1595
289
492
430
25
15
1
449
497
267
27
451
323
899
643
1
914
666
0
512
833
69
1572
530
1107
1728
1230
1738
1763
297
865
1139
25
15
1
449
497
267
27
451
323
899
643
1
914
666
0
512
801
69
1572
530
1115
1728
1262
1606
1767
297
874
1099
25
15
1
449
497
267
27
451
323
899
643
1
914
666
0
516
641
197
1572
554
1035
779
641
1610
1771
313
1530
264
25
15
1
449
497
267
27
451
323
899
643
1
914
666
0
516
644
197
1572
554
651
1739
1091
1602
1771
313
265
801
25
15
1
449
497
267
27
451
323
899
643
1
914
666
0
516
836
69
1572
522
651
1739
1227
1738
1763
276
262
905
25
15
1
449
497
267
27
451
323
899
643
1
914
666
0
516
649
197
1572
530
1111
1479
654
1618
1767
297
1378
1328
25
15
1
449
497
267
27
451
323
899
643
1
914
666
0
544
801
69
1572
530
1107
1747
1230
1606
1763
297
878
1096
25
15
1
449
497
267
27
451
323
899
643
1
914
666
0
552
649
197
1572
530
1107
1503
1150
1602
1763
297
1390
1313
25
15
1
449
497
267
27
451
323
899
643
1
914
666
256
512
641
197
1572
530
563
704
654
1626
1763
297
334
347
25
15
1
449
497
267
27
451
323
899
643
1
914
666
256
512
649
197
1572
530
563
687
670
1618
1763
297
334
417
25
15
1
449
497
267
27
451
323
899
643
1
914
666
256
516
897
197
1572
554
523
715
577
1578
1771
313
249
417
25
15
1
449
497
267
27
451
323
899
643
1
914
666
256
516
644
197
1572
522
1163
683
659
1602
1763
276
1286
433
25
15
1
449
497
267
27
451
323
899
643
1
914
666
256
516
649
197
1572
530
595
711
654
1602
1767
297
222
305
25
15
1
449
497
267
27
451
323
899
643
1
914
666
258
516
897
197
1572
530
594
707
577
1578
1771
297
220
306
25
15
1
449
497
267
27
451
323
899
643
1
914
666
258
516
644
197
1572
522
1162
675
659
1602
1763
276
1284
446
25
15
1
449
497
267
27
451
323
899
643
1
914
666
258
536
913
69
1572
530
562
767
605
1670
1771
297
332
321
25
15
1
449
497
267
27
451
323
899
643
513
8
668
257
545
912
1102
248
912
270
481
627
588
110
1377
7
103
25
15
1
449
497
267
27
451
323
899
643
513
9
664
257
545
912
1102
251
919
269
481
627
844
104
1378
2
103
25
15
1
449
497
267
27
451
323
899
643
513
9
665
0
512
772
1093
237
905
651
1699
327
869
90
1393
794
1132
25
15
1
449
497
267
27
451
323
899
643
513
9
665
0
516
772
1093
237
905
651
1707
323
869
109
1393
794
1130
25
15
1
449
497
267
27
451
323
899
643
513
9
665
0
516
900
1093
237
905
651
1707
299
841
89
1393
794
1130
25
15
1
449
497
267
27
451
323
899
643
513
9
665
0
516
804
1093
237
906
651
1707
339
837
108
1392
774
1122
25
15
1
449
497
267
27
451
323
899
643
513
9
665
1
513
769
1093
237
905
653
1697
321
877
109
1393
773
1126
25
15
1
449
497
267
27
451
323
899
643
513
9
665
1
512
644
645
181
917
649
1743
1095
2
1916
1398
769
1161
25
15
1
449
497
267
27
451
323
899
643
513
9
665
1
512
740
677
181
917
650
1731
1127
34
1842
1399
640
1174
25
15
1
449
497
267
27
451
323
899
643
513
9
665
1
516
644
645
181
917
649
1739
1092
2
1916
1398
769
1169
25
15
1
449
497
267
27
451
323
899
643
513
9
665
1
516
740
677
181
917
649
1739
1123
34
1842
1399
641
1098
25
15
1
449
497
267
27
451
323
899
643
513
9
665
257
513
769
1093
237
905
265
417
545
621
109
1393
6
86
25
15
1
449
497
267
27
451
323
899
643
513
9
665
257
513
768
1093
237
906
266
418
547
621
108
1392
4
84
25
15
1
449
497
267
27
451
323
899
643
513
9
665
257
513
772
1093
237
905
270
418
551
613
109
1393
4
88
25
15
1
449
497
267
27
451
323
899
643
513
9
665
257
516
772
1093
237
906
266
427
515
613
108
1392
4
82
25
15
1
449
497
267
27
451
323
899
643
513
9
665
257
516
900
1093
237
909
265
427
299
842
88
1394
6
81
25
15
1
449
497
267
27
451
323
899
643
513
9
665
256
512
769
1093
237
906
267
419
558
620
108
1392
6
90
25
15
1
449
497
267
27
451
323
899
643
513
9
665
256
512
772
1093
237
905
267
451
331
873
108
1393
26
124
25
15
1
449
497
267
27
451
323
899
643
513
9
665
256
512
900
1093
237
906
267
451
583
581
108
1392
26
120
25
15
1
449
497
267
27
451
323
899
643
513
9
665
256
516
772
1093
237
906
267
427
555
873
108
1392
6
82
25
15
1
449
497
267
27
451
323
899
643
513
9
665
256
516
900
1093
237
906
267
427
299
841
88
1392
6
82
25
15
1
449
497
267
27
451
323
899
643
513
10
666
0
516
745
677
180
914
651
1739
1134
50
1843
1396
646
1097
25
15
1
449
497
267
27
451
323
899
643
513
10
666
0
516
740
677
180
914
651
1739
1123
34
1843
1396
646
1097
25
15
1
449
497
267
27
451
323
899
643
513
10
666
0
548
740
677
180
914
651
1755
1107
34
1843
1396
646
1089
25
15
1
449
497
267
27
451
323
899
643
513
10
666
2
516
740
677
180
914
650
1731
1123
34
1843
1396
644
1101
25
15
1
449
497
267
27
451
323
899
643
513
18
664
513
513
769
1093
228
933
821
1188
324
874
99
1383
1045
1288
25
15
1
449
497
267
27
451
323
899
643
513
18
664
257
513
769
1093
228
933
269
452
324
874
99
1383
5
117
25
15
1
449
497
267
27
451
323
899
643
513
18
664
257
545
913
1093
228
933
269
484
628
842
107
1383
5
104
25
15
1
449
497
267
27
451
323
899
643
513
18
666
0
516
769
1093
228
906
651
1707
321
874
107
1401
794
1128
25
15
1
449
497
267
27
451
323
899
643
513
18
666
512
512
897
1093
228
914
819
1187
302
854
99
1393
1050
1292
25
15
1
449
497
267
27
451
323
899
643
513
18
666
256
512
897
1093
228
914
307
431
302
854
99
1393
26
160
25
15
1
449
497
267
27
451
323
899
643
513
18
666
256
544
905
1093
228
914
307
480
638
834
99
1393
22
147
25
15
1
449
497
267
27
451
323
899
643
513
18
666
256
536
769
1093
228
914
307
511
573
614
99
1393
26
64
25
15
1
449
497
267
27
451
323
899
643
513
18
666
256
548
897
1093
228
914
267
491
638
582
99
1393
6
97
25
15
1
449
497
267
27
451
323
899
643
513
905
665
0
512
804
1221
1069
521
1035
1475
343
549
876
302
1514
1396
25
15
1
449
497
267
27
451
323
899
643
513
905
665
0
516
772
1093
1069
526
651
1707
323
1449
1516
280
298
872
25
15
1
449
497
267
27
451
323
899
643
513
905
665
0
516
800
1093
1069
526
651
1707
351
1421
1516
280
298
872
25
15
1
449
497
267
27
451
323
899
643
513
905
665
0
516
804
1093
1069
526
651
1707
339
1417
1516
280
298
872
25
15
1
449
497
267
27
451
323
899
643
513
905
665
0
548
804
1093
1069
526
651
1755
1255
1417
1516
280
258
898
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
513
769
1093
1069
525
653
1697
321
1453
1517
281
297
878
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
513
897
1093
1069
525
653
1697
289
1325
1517
297
297
878
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
513
801
1093
1069
525
653
1697
337
1421
1517
281
297
878
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
512
897
1221
1069
525
1113
1487
1317
1069
877
297
1482
1314
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
512
800
1269
1069
524
1038
1475
339
566
838
260
1348
1394
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
512
804
1221
1069
524
1038
1475
343
549
876
260
1348
1394
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
516
897
1221
1069
525
1113
1483
1313
1069
877
297
1482
1313
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
516
804
1221
1069
525
1113
1483
339
549
877
297
1482
1313
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
545
801
1093
1069
524
652
1764
1252
1420
1516
300
256
824
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
545
817
1141
1077
533
1109
1489
1385
1354
1452
270
934
1633
25
15
1
449
497
267
27
451
323
899
643
513
905
665
1
548
804
1093
1069
524
654
1755
1251
1417
1516
260
260
898
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
513
769
1093
1069
524
524
676
516
620
1004
300
0
336
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
513
768
1093
1069
524
604
450
323
1453
1516
300
352
76
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
513
641
1157
1069
525
525
673
770
1286
1526
301
1
349
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
513
833
1141
1077
533
522
674
370
826
1452
270
0
340
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
513
772
1093
1069
524
524
674
535
613
1004
300
0
348
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
513
801
1141
1069
524
604
452
340
1334
1478
324
352
112
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
513
644
1157
1069
525
526
674
791
1285
1526
301
0
348
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
513
804
1093
1069
524
524
674
567
805
1516
260
0
348
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
512
769
1093
1069
548
594
451
325
1388
1516
316
33
113
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
512
640
1157
1069
525
526
675
771
1286
1526
301
0
338
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
512
772
1093
1069
524
526
675
535
613
1004
300
2
338
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
512
800
1141
1069
524
606
451
339
1334
1478
324
356
98
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
512
644
1157
1069
524
526
675
791
1309
1524
300
1
345
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
512
804
1093
1069
524
606
451
343
805
1516
300
354
98
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
516
769
1093
1069
524
606
455
321
1388
1516
300
353
97
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
516
772
1093
1069
524
606
455
323
1385
1516
300
353
97
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
545
769
1093
1069
525
525
741
1273
1389
1517
297
41
361
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
545
768
1093
1069
548
598
721
515
621
1004
316
34
294
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
545
641
1221
1069
525
605
693
769
1325
1389
297
417
257
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
545
640
1221
1069
524
606
690
771
1325
1388
300
418
260
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
545
801
1269
1069
524
526
737
530
566
838
260
324
358
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
545
817
1141
1069
525
597
689
537
861
1477
325
213
257
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
544
801
1093
1069
549
594
467
357
1421
1517
317
32
102
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
544
800
1269
1069
525
606
691
531
566
838
325
352
258
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
544
804
1093
1069
524
606
691
535
802
1516
260
420
258
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
548
641
1221
1069
525
606
695
769
1322
1496
282
416
257
25
15
1
449
497
267
27
451
323
899
643
513
905
665
257
548
804
1093
1069
548
594
475
355
1417
1516
316
33
65
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
513
769
1093
1069
521
599
453
325
1389
1516
302
354
116
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
512
769
1093
1069
521
595
451
325
1388
1516
302
353
113
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
512
768
1093
1069
521
595
451
323
1382
1516
302
353
113
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
512
641
1157
1069
526
523
687
782
1286
1525
296
2
337
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
512
640
1221
1069
530
523
675
784
1334
1462
288
6
348
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
512
772
1093
1069
521
595
451
327
1385
1516
302
353
113
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
512
644
1157
1069
526
523
675
791
1285
1524
296
2
346
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
512
804
1093
1069
521
595
451
343
805
1516
302
353
113
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
516
772
1093
1069
521
523
715
547
617
1004
302
42
424
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
516
801
1093
1069
521
595
455
337
1418
1516
302
353
104
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
516
644
1157
1069
526
523
683
771
1285
1524
296
2
338
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
545
801
1093
1069
521
595
469
356
1418
1516
302
353
85
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
548
644
1221
1069
526
607
695
771
1314
1498
280
417
256
25
15
1
449
497
267
27
451
323
899
643
513
905
665
256
548
804
1093
1069
521
595
475
355
1417
1516
302
353
65
25
15
1
449
497
267
27
451
323
899
643
513
906
664
256
512
641
1157
1068
526
523
687
782
1306
1527
300
2
337
25
15
1
449
497
267
27
451
323
899
643
513
906
664
256
516
641
1157
1068
526
523
683
769
1290
1527
300
2
338
25
15
1
449
497
267
27
451
323
899
643
513
969
664
256
512
640
1166
1051
523
520
680
776
1308
1496
378
171
336
25
15
1
449
497
267
27
451
323
899
643
513
914
666
256
512
769
1093
1060
530
563
675
549
618
1003
297
33
425
25
15
1
449
497
267
27
451
323
899
643
513
914
666
256
512
809
1093
1060
530
603
456
350
1321
1515
297
362
99
25
15
1
449
497
267
27
451
323
899
643
513
914
666
256
516
769
1093
1060
554
523
715
545
618
1003
313
9
417
25
15
1
449
497
267
27
451
323
899
643
513
914
666
256
536
769
1093
1060
530
563
767
573
614
995
297
30
321
25
15
1
449
497
267
27
451
323
899
643
513
914
666
256
552
777
1093
1060
530
595
479
382
1378
1507
297
353
97
25
15
1
449
497
267
27
451
323
899
643
513
914
666
258
516
769
1093
1060
530
562
675
545
618
1003
297
44
425
25
15
1
449
497
267
27
451
323
899
643
129
8
664
0
512
801
37
1848
904
648
1736
1262
1722
1647
121
774
1098
25
15
1
449
497
267
27
451
323
899
643
129
8
664
512
512
801
37
1848
904
776
928
1262
1722
1647
121
1030
86
25
15
1
449
497
267
27
451
323
899
643
129
8
668
0
544
800
46
280
912
652
1744
1224
444
1190
801
774
1157
25
15
1
449
497
267
27
451
323
899
643
129
9
665
0
512
736
37
1197
905
655
1696
688
1638
1978
1327
809
1131
25
15
1
449
497
267
27
451
323
899
643
129
9
665
0
512
740
37
1197
905
651
1731
1127
1634
1978
1326
810
1172
25
15
1
449
497
267
27
451
323
899
643
129
9
665
0
516
804
37
309
905
655
1735
1251
1634
1202
773
809
1168
25
15
1
449
497
267
27
451
323
899
643
129
9
665
0
516
740
37
1197
905
655
1735
1123
1634
1978
1326
809
1168
25
15
1
449
497
267
27
451
323
899
643
129
9
665
0
548
804
37
309
905
655
1767
1219
1634
1202
773
809
1104
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
513
641
37
309
905
653
1697
658
1782
178
773
773
1126
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
513
833
37
309
905
649
1729
1221
1773
1202
773
813
1101
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
513
801
37
1205
917
649
1729
1249
1658
1898
1398
769
1101
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
513
737
37
1197
905
652
1700
690
1638
1977
1326
808
1128
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
513
804
37
1205
917
650
1730
1255
1637
1906
1399
768
1172
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
513
740
37
309
905
654
1698
695
1701
178
773
772
1124
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
512
833
37
309
917
650
1731
1221
1772
1202
783
768
1178
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
512
801
37
1205
917
650
1731
1253
1638
1906
1399
768
1174
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
512
800
37
309
917
649
1711
1263
1766
1202
1654
1409
1129
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
512
804
37
1205
917
649
1731
1255
1634
1898
1398
769
1178
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
512
740
37
1197
909
649
1731
1127
1634
1978
1322
810
1178
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
516
801
37
1205
917
649
1739
1249
1658
1898
1398
769
1169
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
516
900
37
1845
917
649
1739
1155
1650
1650
119
769
1169
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
516
836
37
309
905
649
1707
1219
1769
1202
773
813
1249
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
516
804
37
1205
917
649
1739
1251
1634
1898
1398
769
1169
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
516
740
37
1205
917
649
1707
1124
1634
1970
1398
769
1121
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
545
801
37
1205
917
649
1761
1217
1658
1898
1398
769
1117
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
545
804
37
1197
909
654
1762
1223
1637
1912
1350
832
1116
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
544
801
37
1205
917
650
1763
1221
1658
1898
1398
768
1110
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
544
804
37
1205
917
649
1763
1223
1634
1898
1398
769
1114
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
552
800
37
309
917
649
1759
1223
1766
1202
1654
1409
1090
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
553
801
37
309
909
654
1758
1222
1766
1202
1287
384
640
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
548
804
37
1205
917
649
1755
1220
1634
1898
1398
769
1089
25
15
1
449
497
267
27
451
323
899
643
129
9
665
1
548
820
37
1845
917
650
1771
1259
1721
1642
118
384
1106
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
513
897
37
437
917
778
770
1154
1654
1244
1654
1024
12
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
513
833
37
309
917
777
965
1221
1773
1202
1655
1025
117
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
513
801
37
437
917
777
961
1249
1658
1258
1654
1025
125
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
513
804
37
309
917
778
962
1255
1637
1202
1655
1024
116
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
512
896
37
1845
917
778
771
1171
1654
1650
119
1024
22
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
512
833
37
309
917
778
963
1221
1772
1202
1655
1024
118
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
512
832
37
437
917
778
963
1219
1766
1266
1655
1024
118
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
512
801
37
309
917
778
963
1253
1638
1202
1655
1024
118
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
512
836
37
309
916
818
1219
1223
1769
1202
780
1073
826
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
516
896
37
437
917
778
795
1183
1654
1266
1655
1024
2
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
516
833
37
309
917
818
1223
1217
1772
178
783
1072
818
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
516
772
37
437
917
778
779
515
1778
1266
1655
1024
10
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
516
801
37
437
917
777
795
561
1658
1258
1654
1025
1
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
516
644
37
309
917
777
779
787
2034
1202
1655
1025
10
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
516
900
37
437
917
777
779
1155
1650
1266
1655
1025
33
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
516
836
37
309
917
818
1223
1219
1769
1202
783
1072
818
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
516
804
37
309
917
818
1223
1251
1634
1202
783
1072
818
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
545
801
37
429
933
780
996
1218
1766
1273
1661
1028
104
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
544
804
37
309
917
777
1007
1223
1634
1202
1655
1025
105
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
521
641
37
437
917
777
798
806
1910
1266
1655
1025
4
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
548
801
37
437
917
778
1003
1217
1914
1258
1654
1024
98
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
548
804
37
309
917
777
1003
1220
1634
1202
1655
1025
97
25
15
1
449
497
267
27
451
323
899
643
129
9
665
513
548
916
37
429
908
782
1003
627
1749
1236
1604
1025
98
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
513
801
37
309
909
268
420
562
1638
178
774
4
80
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
513
737
37
301
909
268
420
690
1638
185
773
4
80
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
513
804
37
309
905
270
418
567
1637
178
773
4
92
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
512
897
37
309
917
266
419
581
1782
1202
783
0
90
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
512
801
37
309
917
266
419
565
1638
178
783
0
90
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
512
800
37
309
909
270
419
563
1638
178
774
0
82
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
512
804
37
437
917
1161
431
567
1638
1256
1654
1921
105
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
516
640
37
309
905
265
715
671
1782
178
773
45
673
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
516
897
37
1909
1365
137
715
577
1654
1586
1335
1281
1313
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
516
644
37
309
905
265
715
643
1778
178
773
45
673
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
516
900
37
1845
917
265
459
579
1650
1650
119
1
113
25
15
1
449
497
267
27
451
323
899
643
129
9
665
257
516
740
37
1909
1365
137
683
691
1638
1586
1370
1281
1377
25
15
1
449
497
267
27
451
323
899
643
129
9
665
256
516
804
37
309
905
271
423
563
1634
178
773
41
80
25
15
1
449
497
267
27
451
323
899
643
129
10
664
1
513
801
37
1204
917
653
1732
1252
1658
1899
1399
769
1173
25
15
1
449
497
267
27
451
323
899
643
129
10
664
1
513
737
37
308
918
654
1698
690
1850
1203
1292
384
618
25
15
1
449
497
267
27
451
323
899
643
129
10
664
1
545
801
37
1204
917
653
1748
1252
1658
1899
1399
769
1157
25
15
1
449
497
267
27
451
323
899
643
129
10
664
1
553
809
37
1204
917
653
1758
1260
1641
1899
1399
769
1089
25
15
1
449
497
267
27
451
323
899
643
129
10
664
257
513
801
37
436
917
1165
430
564
1658
1259
1655
1921
97
25
15
1
449
497
267
27
451
323
899
643
129
10
664
257
513
737
37
1908
1365
141
705
1129
1610
1587
1371
1282
1419
25
15
1
449
497
267
27
451
323
899
643
129
10
664
256
512
737
37
1908
1366
139
719
1125
1610
1587
1372
1282
1313
25
15
1
449
497
267
27
451
323
899
643
129
10
664
256
516
740
37
1908
1366
139
715
1123
1634
1587
1372
1282
1417
25
15
1
449
497
267
27
451
323
899
643
129
10
664
256
552
745
37
1908
1366
139
735
670
1602
1587
1372
1282
1345
25
15
1
449
497
267
27
451
323
899
643
129
10
666
0
512
801
37
1204
914
651
1736
1262
1658
1907
1396
774
1163
25
15
1
449
497
267
27
451
323
899
643
129
10
666
0
516
809
37
1204
914
651
1739
1262
1650
1907
1396
774
1097
25
15
1
449
497
267
27
451
323
899
643
129
10
666
0
516
804
37
1204
914
651
1739
1251
1634
1907
1396
774
1097
25
15
1
449
497
267
27
451
323
899
643
129
10
666
0
548
801
37
1204
914
651
1771
1217
1658
1907
1396
774
1105
25
15
1
449
497
267
27
451
323
899
643
129
10
666
0
548
804
37
1204
914
651
1755
1235
1634
1907
1396
774
1153
25
15
1
449
497
267
27
451
323
899
643
129
10
666
512
548
801
37
436
914
779
1003
1217
1914
1267
1652
1030
97
25
15
1
449
497
267
27
451
323
899
643
129
10
666
512
548
804
37
436
914
779
1003
1235
1890
1267
1652
1030
97
25
15
1
449
497
267
27
451
323
899
643
129
10
666
2
516
801
37
1204
914
650
1731
1249
1658
1907
1396
772
1101
25
15
1
449
497
267
27
451
323
899
643
129
10
666
2
516
737
37
1844
914
650
1699
689
1610
1651
116
388
1133
25
15
1
449
497
267
27
451
323
899
643
129
10
666
2
516
804
37
1204
914
650
1731
1251
1634
1907
1396
772
1101
25
15
1
449
497
267
27
451
323
899
643
129
10
666
2
548
801
37
1204
914
650
1763
1217
1658
1907
1396
772
1110
25
15
1
449
497
267
27
451
323
899
643
129
10
666
256
516
801
37
436
914
1163
427
561
1658
1267
1652
1926
97
25
15
1
449
497
267
27
451
323
899
643
129
10
666
256
516
804
37
1908
1362
139
427
563
1634
1587
1332
1286
1129
25
15
1
449
497
267
27
451
323
899
643
129
10
666
514
516
804
37
436
914
778
963
1251
1634
1267
1652
1028
117
25
15
1
449
497
267
27
451
323
899
643
129
10
666
514
548
801
37
436
914
778
995
1217
1914
1267
1652
1028
109
25
15
1
449
497
267
27
451
323
899
643
129
10
666
258
516
737
37
1908
1362
138
707
1121
1610
1587
1332
1284
1421
25
15
1
449
497
267
27
451
323
899
643
129
10
666
258
548
737
37
1908
1362
138
739
657
1610
1587
1332
1284
1365
25
15
1
449
497
267
27
451
323
899
643
129
18
664
513
545
801
37
420
934
782
994
1218
1766
1255
1660
1028
100
25
15
1
449
497
267
27
451
323
899
643
129
18
666
512
516
897
37
420
938
779
779
1182
1654
1251
1657
1033
17
25
15
1
449
497
267
27
451
323
899
643
129
18
666
512
516
833
37
420
938
779
939
1217
1766
1255
1593
1034
80
25
15
1
449
497
267
27
451
323
899
643
129
18
666
514
516
833
37
420
914
818
1187
1217
1766
1255
1577
1068
777
25
15
1
449
497
267
27
451
323
899
643
33
8
664
0
512
832
110
2040
904
648
1728
1224
1756
1622
81
774
1100
25
15
1
449
497
267
27
451
323
899
643
33
8
664
512
512
832
110
2040
907
776
936
1224
1756
1618
83
1048
81
25
15
1
449
497
267
27
451
323
899
643
33
8
664
256
512
832
110
1912
1352
520
680
1216
1756
1558
1553
1030
337
25
15
1
449
497
267
27
451
323
899
643
33
8
668
0
512
832
110
2040
912
652
1728
1224
1756
1622
65
774
648
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
513
801
85
501
914
655
1733
1252
1690
1196
800
773
1169
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
512
833
101
2029
906
651
1711
1230
1626
1612
112
774
1121
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
512
800
101
501
905
651
1699
339
342
306
818
794
1132
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
512
644
213
493
905
655
1731
1095
1597
1062
817
825
1176
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
512
900
213
493
905
651
1731
583
1597
1062
817
794
1176
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
512
788
85
493
905
651
1731
1275
1657
1188
817
826
1180
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
512
836
85
1845
1354
651
1731
1223
1661
1564
1584
1093
1100
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
769
101
1901
1354
11
779
513
1654
1557
1872
1350
1288
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
641
213
405
914
651
1739
1089
1594
108
864
838
1096
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
897
213
405
914
651
1739
577
1594
1132
864
838
1096
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
833
101
1901
1354
651
1707
1217
1750
1557
1872
1094
1128
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
772
101
437
905
651
1739
1267
1650
1193
818
794
1170
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
784
85
493
905
651
1707
1279
1661
1190
817
794
1130
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
737
229
501
906
651
1707
689
1558
1053
816
794
1122
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
644
213
493
905
651
1707
659
1853
1062
817
826
1128
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
900
213
493
905
651
1707
1171
1597
1062
817
826
1128
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
788
101
2029
905
651
1739
1276
1750
1622
81
794
1096
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
836
101
1901
1354
651
1707
1219
1634
1558
1872
1094
1122
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
804
85
1845
1353
651
1739
1255
1693
1565
1585
1178
650
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
516
740
229
493
906
651
1707
691
1554
1046
816
826
1128
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
520
769
101
1901
1354
11
799
550
1654
1557
1872
1350
1281
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
520
768
101
1901
1354
11
799
551
1654
1558
1584
1350
1281
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
544
768
101
1901
1353
59
867
515
1654
1558
1873
1361
1321
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
544
772
101
1901
1353
59
867
519
1650
1558
1873
1361
1321
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
544
736
101
1901
1353
59
992
800
1814
1557
1873
1361
1351
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
544
788
85
493
905
651
1763
1271
1661
1190
817
794
1112
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
544
817
85
2005
914
651
1752
1262
1674
1644
96
774
1091
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
544
804
85
493
905
651
1763
1223
1693
1190
817
794
1112
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
552
809
85
493
906
651
1759
541
1828
1190
816
773
1089
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
548
772
101
1901
1353
63
871
515
1650
1558
1873
1362
1312
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
548
788
85
493
906
651
1755
1267
1657
1188
816
774
1090
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
548
816
101
437
906
651
1755
543
1853
1192
816
774
1090
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
548
804
85
493
906
651
1755
1255
1693
1188
816
774
1090
25
15
1
449
497
267
27
451
323
899
643
33
9
665
0
548
820
101
1901
1354
651
1755
1244
1602
1558
1872
1094
1090
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
769
101
1901
1356
12
772
514
1654
1556
1876
1344
1288
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
641
213
405
909
649
1697
657
1594
120
774
902
1238
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
897
213
405
909
649
1697
1169
1594
1132
774
646
1238
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
833
101
1901
1356
652
1700
1218
1750
1556
1588
1152
1232
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
785
85
493
905
649
1729
1273
1661
1189
817
774
1102
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
801
85
1877
1357
12
772
564
1690
1592
1350
1348
1296
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
737
229
493
908
652
1700
690
1558
1044
820
816
1200
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
644
213
405
905
654
1698
663
1597
125
773
644
1240
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
900
213
405
905
654
1698
1175
1597
1149
773
644
1240
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
788
85
493
905
649
1737
1275
1657
1188
817
774
1099
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
836
85
1845
1354
650
1698
1223
1661
1564
1584
1092
1132
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
513
817
181
685
905
649
1737
569
1565
1349
1393
1414
1099
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
512
768
101
437
905
654
1731
1267
1654
1202
1458
388
650
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
512
641
213
405
909
649
1711
661
1594
120
774
774
1122
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
512
897
213
405
909
649
1711
1173
1594
120
774
646
1234
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
512
772
101
437
905
654
1731
1271
1650
1202
1458
388
650
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
512
644
213
405
909
654
1731
1095
1597
124
774
768
1162
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
512
900
213
405
909
654
1731
583
1597
1148
774
640
1162
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
512
836
85
1845
1354
650
1731
1223
1661
1564
1584
1092
1102
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
769
101
1901
1354
10
779
513
1654
1557
1872
1348
1298
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
833
101
1901
1354
650
1707
1217
1750
1557
1872
1092
610
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
772
101
437
905
649
1707
1267
1650
1194
819
903
1233
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
784
85
493
905
649
1739
1279
1661
1190
817
774
1169
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
737
229
493
909
649
1707
689
1558
1046
822
774
1121
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
644
213
405
909
649
1707
659
1597
1148
774
646
1233
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
900
213
405
909
649
1707
1171
1597
1142
774
646
1233
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
836
101
1901
1353
649
1707
1220
1638
1558
1873
1094
609
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
804
85
1877
1365
649
1739
1255
1693
1590
1590
1153
801
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
516
740
229
405
909
649
1707
691
1554
114
774
774
1121
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
769
101
1901
1353
61
868
514
1654
1558
1873
1365
1316
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
784
85
493
905
649
1761
1267
1661
1190
817
774
1110
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
785
85
493
905
649
1761
1265
1661
1189
817
774
1110
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
801
85
1877
1353
653
1748
1236
1690
1592
1861
1093
1092
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
800
110
439
909
653
1761
531
1852
1184
818
769
1110
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
737
101
1901
1353
13
993
802
1814
1557
1873
5
1389
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
788
85
493
905
649
1762
1271
1661
1190
817
774
1116
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
817
85
2005
1357
654
1746
1262
1674
1644
1350
1088
1092
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
804
85
1877
1353
654
1762
1255
1693
1590
1861
1092
1112
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
545
820
181
685
905
649
1753
539
1565
1350
1393
1414
1094
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
544
772
101
1901
1356
62
867
519
1650
1558
1876
1361
1322
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
544
801
85
1845
1354
650
1763
1253
1690
1564
1584
1092
1118
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
544
736
101
1901
1356
14
995
803
1814
1556
1876
1345
1385
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
544
788
85
493
908
654
1763
1271
1661
1188
820
772
1106
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
544
804
85
1901
1356
654
1763
1223
1693
1572
1588
1156
1106
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
521
769
101
1901
1356
12
798
550
1654
1557
1876
1344
1282
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
552
809
85
493
905
649
1759
541
1828
1190
817
774
1090
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
553
808
213
405
909
654
1758
543
1573
1148
774
768
1088
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
553
809
85
493
905
649
1758
541
1829
1189
817
774
1092
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
548
801
101
437
905
649
1767
529
1850
1192
818
903
1113
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
548
788
85
493
905
649
1755
1267
1657
1188
817
774
1089
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
548
816
101
437
905
649
1755
543
1853
1192
818
774
1089
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
548
804
85
1877
1365
649
1755
1251
1693
1590
1590
1153
1089
25
15
1
449
497
267
27
451
323
899
643
33
9
665
1
548
820
101
1901
1353
649
1755
1244
1602
1558
1873
1094
1089
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
769
85
501
905
777
929
1265
1978
1178
1586
1030
86
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
641
213
405
909
777
769
769
1850
1148
774
518
13
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
897
85
501
905
777
961
581
1850
1178
1586
1030
126
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
833
101
2029
908
780
932
1230
1626
1612
108
1024
80
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
785
85
493
905
777
929
1273
1917
1189
1649
1030
86
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
801
213
493
905
777
793
565
1581
1042
1585
1030
6
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
737
229
493
909
780
932
690
1558
1044
1621
1028
80
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
644
213
405
905
782
770
1095
1597
125
773
516
8
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
900
85
501
906
778
930
1175
1853
1180
1584
1028
84
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
788
85
493
906
778
930
1275
1913
1188
1648
1028
84
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
836
101
1973
905
777
930
1223
1637
1640
178
1031
92
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
905
213
405
905
782
770
1182
1586
1144
773
516
8
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
804
85
501
906
778
962
1255
1949
1180
1584
1028
124
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
513
820
229
437
905
777
793
571
1593
1064
818
518
6
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
512
801
85
469
917
778
963
1253
1690
1208
1654
1024
118
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
512
644
213
405
909
782
771
1095
1597
124
774
512
10
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
512
900
85
493
908
782
931
1175
1853
1190
1588
1028
82
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
512
804
85
493
909
782
931
1255
1693
1190
1645
1024
82
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
641
213
405
909
777
779
769
1850
1144
774
518
33
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
897
85
501
905
777
775
1169
1850
1178
1586
1051
25
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
833
101
1973
905
777
939
1217
1642
1642
179
1031
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
784
85
469
917
777
967
1279
1917
1208
1654
1025
121
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
801
229
437
905
777
795
561
1594
1064
818
518
1
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
644
213
405
905
782
779
787
1597
118
773
564
34
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
900
85
501
917
777
1195
1171
1853
1180
1686
1025
817
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
788
85
469
917
777
967
1276
1910
1206
1654
1025
121
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
816
229
437
905
777
795
575
1597
1064
818
518
1
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
836
101
1973
905
777
939
1220
1638
1640
178
1030
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
804
85
501
906
778
939
1255
413
1180
1584
1028
82
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
516
740
229
405
909
777
939
691
1554
114
774
518
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
520
809
85
493
909
777
799
573
1828
1190
1654
1030
2
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
545
784
85
469
914
782
993
1267
1917
1208
1632
1028
110
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
545
785
85
493
909
777
1001
1265
1917
1188
1642
1066
107
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
545
801
85
461
909
777
1001
1237
1690
1162
1643
1067
107
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
545
800
238
439
909
781
609
531
1596
1056
818
513
218
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
545
788
85
493
909
781
1006
1271
1917
1190
1645
1025
96
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
545
804
85
493
908
780
994
1223
1949
1188
1644
1064
108
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
544
785
85
493
910
782
1007
1269
1917
1189
1640
1024
97
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
544
788
85
469
917
777
1007
1271
1909
1204
1654
1025
98
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
544
804
101
493
909
777
1007
1223
1874
1172
1642
1067
105
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
521
808
213
405
909
782
798
575
1573
1132
774
512
0
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
521
665
213
405
909
782
798
798
1826
1132
774
512
0
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
548
801
229
437
905
777
615
529
1594
1064
818
519
217
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
548
788
85
469
917
777
1003
1267
1913
1208
1654
1025
97
25
15
1
449
497
267
27
451
323
899
643
33
9
665
513
548
804
85
469
917
777
1003
1223
1949
1206
1654
1025
97
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
513
641
213
501
914
783
773
788
1850
1068
800
517
17
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
513
897
213
501
914
783
773
1172
1594
1068
800
517
17
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
897
213
405
905
779
975
590
1594
1142
773
561
113
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
833
101
2029
906
779
943
1230
1626
1622
80
1030
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
644
213
405
905
779
783
1095
1597
118
773
561
33
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
900
85
501
906
779
963
583
1853
1180
1584
1050
120
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
788
85
493
905
779
963
1275
1913
1188
1649
1050
124
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
836
101
1973
905
779
963
1223
1637
1640
114
1050
124
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
649
213
405
905
779
792
798
1842
1144
773
561
3
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
905
213
405
905
779
776
1182
1586
1144
773
561
11
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
512
804
85
501
906
779
963
1255
1949
1180
1584
1049
121
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
641
213
405
914
779
779
1089
1594
108
864
518
8
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
897
213
405
914
779
779
577
1594
1132
864
518
8
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
784
85
469
914
819
1223
1279
1917
1208
1632
1078
818
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
737
229
493
906
779
939
689
1558
1046
1616
1030
82
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
644
213
405
905
779
779
787
1597
118
773
561
8
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
900
213
493
905
779
779
1171
1597
1062
817
538
10
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
816
229
437
905
779
795
575
1597
1064
818
538
2
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
836
101
1973
905
779
939
1219
1634
1641
178
1050
82
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
649
213
405
905
779
779
782
1842
1144
773
561
8
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
804
85
501
906
779
939
1255
413
1180
1584
1030
82
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
516
740
229
437
905
779
939
691
1554
1074
818
538
82
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
520
809
85
493
906
779
799
573
1828
1190
1584
1030
0
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
520
665
213
493
905
779
799
798
1826
1062
817
538
0
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
520
921
213
405
905
779
799
1182
1570
1142
773
561
0
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
544
788
85
493
905
779
1007
1271
1917
1190
1649
1050
96
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
544
817
85
2005
914
819
1263
1262
1674
1644
96
1078
802
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
544
804
85
461
905
779
995
1223
1693
1158
1646
1082
108
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
548
788
85
469
914
779
1003
1267
1913
1208
1632
1030
105
25
15
1
449
497
267
27
451
323
899
643
33
9
665
512
548
804
85
501
906
779
1003
1219
1693
1180
1584
1050
98
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
769
101
1901
1356
524
676
514
1654
1556
1876
1024
336
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
641
213
405
909
269
449
769
1850
1148
774
1
125
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
897
85
501
905
1161
449
577
1850
1178
1586
1798
78
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
833
101
1901
1356
524
676
1218
1750
1556
1588
1024
336
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
801
101
437
905
265
417
561
1850
1194
819
7
93
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
800
110
439
909
269
417
563
1852
1184
818
1
86
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
644
213
405
905
270
450
775
1853
1149
773
4
120
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
900
85
501
906
1162
450
583
1853
1180
1584
1796
76
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
836
101
1901
1356
524
674
1223
1637
1557
1876
1024
348
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
513
817
101
437
905
265
417
569
1853
1193
818
6
86
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
512
769
101
1901
1354
138
675
517
1654
1557
1872
1284
1390
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
512
768
101
437
905
265
431
559
1654
1202
1458
6
82
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
512
772
101
437
905
265
719
551
1650
1194
1459
59
681
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
512
801
229
437
906
266
419
565
1594
1064
816
4
94
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
512
644
213
405
909
270
451
775
1853
1148
774
0
122
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
512
900
85
501
906
1162
451
583
1853
1180
1584
1796
78
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
512
836
101
1901
1356
526
675
1223
1637
1556
1876
1025
345
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
641
213
405
909
270
423
801
1850
1144
774
0
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
897
213
405
909
265
427
577
1594
1144
774
6
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
833
101
1901
1354
522
683
1217
1750
1558
1584
1028
338
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
772
101
437
905
265
427
547
1650
1194
819
7
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
801
101
437
905
265
423
561
1850
1192
818
7
89
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
848
85
437
917
266
459
383
445
280
854
0
162
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
388
85
493
905
265
427
147
317
294
817
6
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
644
213
405
909
265
427
807
1853
1142
774
6
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
816
101
437
905
265
423
575
1853
1192
818
7
89
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
836
101
501
905
265
459
371
338
297
809
45
161
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
516
804
101
501
905
265
459
339
338
298
809
45
161
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
545
801
101
437
932
268
484
530
1850
1192
812
6
176
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
545
800
110
503
917
266
738
531
316
288
802
0
692
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
545
737
101
1133
908
1166
482
802
1814
1940
948
1924
84
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
545
804
85
1877
1365
522
738
1223
1693
1590
1430
1024
364
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
545
916
101
493
908
1164
482
631
1621
1172
1620
1792
90
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
544
736
101
1901
1354
138
483
803
1814
1556
1872
68
1110
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
544
916
101
493
909
1161
483
631
1621
1172
1642
1834
90
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
552
809
85
493
908
1166
479
541
1828
1188
1644
1833
65
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
553
808
85
493
908
1164
478
543
1829
1188
1588
1792
66
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
553
809
85
493
905
1161
478
541
1829
1189
1649
1798
68
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
548
804
85
1877
1365
522
747
1223
1693
1590
1590
1024
354
25
15
1
449
497
267
27
451
323
899
643
33
9
665
257
548
916
101
493
909
1161
491
627
1621
1172
1618
1798
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
513
801
213
493
905
271
421
564
1578
1062
817
25
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
768
101
437
905
267
419
547
1654
1202
1458
49
89
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
897
213
405
905
267
719
590
1594
1142
773
49
673
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
772
101
437
905
267
419
551
1650
1202
1457
49
89
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
800
101
501
905
271
448
336
342
306
819
25
171
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
644
213
405
905
267
419
663
1597
118
773
49
88
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
900
85
493
905
1163
451
583
1853
1190
1585
1818
76
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
836
101
1901
1354
523
687
1223
1634
1558
1872
1030
336
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
649
213
405
905
267
719
670
1586
118
773
49
673
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
512
820
181
429
906
267
419
571
1561
1094
880
6
90
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
516
769
101
1901
1354
139
683
513
1654
1557
1872
1286
1384
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
516
897
85
501
906
1163
459
577
1850
1180
1584
1925
73
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
516
833
101
1901
1354
523
683
1217
1750
1558
1872
1030
338
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
516
772
101
437
905
267
715
547
1650
1202
1457
49
680
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
516
836
101
501
905
267
459
371
338
297
817
26
170
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
516
649
181
405
905
267
715
654
1650
118
773
49
680
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
516
905
213
493
905
267
459
590
1586
1062
817
49
169
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
516
804
85
501
906
1163
427
563
1833
1196
1648
1818
98
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
545
737
101
1141
905
1167
485
802
1814
1948
945
1945
81
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
544
804
85
1845
1354
139
739
1255
1693
1564
1328
1285
1337
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
544
916
101
493
905
1163
483
631
1622
1174
1617
1818
88
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
552
809
85
493
905
1163
479
541
1828
1190
1649
1818
64
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
548
804
85
1845
1354
523
747
1223
1693
1564
1584
1030
354
25
15
1
449
497
267
27
451
323
899
643
33
9
665
256
548
916
101
2029
906
267
491
627
1621
1620
80
6
98
25
15
1
449
497
267
27
451
323
899
643
33
10
664
0
512
833
101
428
910
651
1743
1230
1626
1211
1417
385
657
25
15
1
449
497
267
27
451
323
899
643
33
10
664
0
512
777
85
1876
1357
8
792
542
1714
1595
1351
1348
1280
25
15
1
449
497
267
27
451
323
899
643
33
10
664
0
516
772
101
428
910
651
1739
1267
1650
1211
1417
385
649
25
15
1
449
497
267
27
451
323
899
643
33
10
664
0
516
836
101
1900
1358
651
1707
1219
1634
1559
1876
1090
1122
25
15
1
449
497
267
27
451
323
899
643
33
10
664
0
552
809
213
492
910
651
1759
542
1570
1063
820
770
1153
25
15
1
449
497
267
27
451
323
899
643
33
10
664
0
548
772
101
1900
1358
59
875
515
1650
1559
1876
1362
1314
25
15
1
449
497
267
27
451
323
899
643
33
10
664
0
548
804
101
428
910
651
1755
1235
1618
1211
1417
385
645
25
15
1
449
497
267
27
451
323
899
643
33
10
664
1
513
641
213
404
917
653
1697
657
1594
123
783
898
1243
25
15
1
449
497
267
27
451
323
899
643
33
10
664
1
513
897
213
404
917
653
1697
1169
1594
123
783
898
1243
25
15
1
449
497
267
27
451
323
899
643
33
10
664
1
513
801
85
1876
1357
13
772
564
1690
1595
1863
1345
1317
25
15
1
449
497
267
27
451
323
899
643
33
10
664
1
545
801
85
1876
1357
653
1748
1252
1690
1595
1735
1089
1093
25
15
1
449
497
267
27
451
323
899
643
33
10
664
1
553
809
85
2028
909
653
1758
1260
1673
1611
59
769
1089
25
15
1
449
497
267
27
451
323
899
643
33
10
664
513
513
641
213
404
909
781
772
772
1850
1147
775
513
16
25
15
1
449
497
267
27
451
323
899
643
33
10
664
513
513
897
213
404
909
781
772
1172
1594
1147
775
513
16
25
15
1
449
497
267
27
451
323
899
643
33
10
664
513
545
801
229
436
933
781
612
530
1594
1067
815
517
213
25
15
1
449
497
267
27
451
323
899
643
33
10
664
513
521
809
213
492
909
781
798
574
1570
1043
1627
1025
1
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
512
641
213
492
910
779
768
782
1850
1043
1625
1026
24
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
512
897
85
492
910
779
975
590
1850
1171
1625
1026
113
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
512
649
213
404
909
776
792
798
1842
1147
775
516
0
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
512
905
85
492
910
779
928
1182
1842
1171
1625
1026
88
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
516
641
213
492
910
779
795
785
1850
1043
1625
1025
5
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
516
649
213
492
910
779
779
782
1842
1043
1620
1026
9
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
520
809
85
492
910
779
799
574
1826
1191
1644
1026
1
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
520
665
213
492
910
779
799
798
1826
1063
820
514
1
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
520
921
213
492
910
779
799
1182
1570
1043
1620
1026
1
25
15
1
449
497
267
27
451
323
899
643
33
10
664
512
544
817
85
460
910
779
1007
1262
1674
1163
1641
1065
97
25
15
1
449
497
267
27
451
323
899
643
33
10
664
257
513
641
213
404
909
269
420
804
1850
1147
775
1
80
25
15
1
449
497
267
27
451
323
899
643
33
10
664
257
513
897
213
404
909
269
452
580
1594
1147
775
49
165
25
15
1
449
497
267
27
451
323
899
643
33
10
664
257
513
801
229
404
917
269
418
562
1594
1139
783
1
90
25
15
1
449
497
267
27
451
323
899
643
33
10
664
257
545
801
229
436
933
269
484
530
1594
1067
815
5
104
25
15
1
449
497
267
27
451
323
899
643
33
10
664
256
516
772
101
428
910
267
715
547
1650
1211
1417
41
681
25
15
1
449
497
267
27
451
323
899
643
33
10
664
256
552
809
85
492
910
1163
479
542
1826
1191
1644
1794
65
25
15
1
449
497
267
27
451
323
899
643
33
10
666
0
516
833
85
1844
1354
651
1707
1217
1658
1563
1585
1093
1121
25
15
1
449
497
267
27
451
323
899
643
33
10
666
0
516
836
101
1908
1362
651
1739
1227
1642
1587
1556
1158
801
25
15
1
449
497
267
27
451
323
899
643
33
10
666
0
544
801
85
2028
906
651
1752
1230
1690
1611
49
774
1091
25
15
1
449
497
267
27
451
323
899
643
33
10
666
0
544
817
85
1996
906
651
1752
1262
1674
1639
113
774
1091
25
15
1
449
497
267
27
451
323
899
643
33
10
666
0
548
804
101
1900
1354
59
875
531
1618
1559
1873
1362
1314
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
513
641
213
468
913
781
782
772
1850
1083
1635
1029
32
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
513
897
213
468
913
781
782
580
1594
1083
1635
1029
32
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
512
641
213
468
914
779
776
782
1850
1079
1652
1030
11
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
512
649
213
404
906
779
776
798
1586
119
772
518
11
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
512
905
85
492
906
779
776
1182
1842
1171
1617
1030
11
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
516
641
213
468
914
779
795
785
1850
1079
1652
1030
1
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
516
897
85
500
905
779
971
577
1850
1179
1587
1050
112
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
516
833
101
1972
906
779
939
1217
1754
1643
177
1029
81
25
15
1
449
497
267
27
451
323
899
643
33
10
666
512
516
649
213
468
914
779
779
782
1842
1079
1652
1030
33
25
15
1
449
497
267
27
451
323
899
643
33
10
666
2
512
833
85
1844
1353
649
1711
1221
1658
1563
1587
1094
1121
25
15
1
449
497
267
27
451
323
899
643
33
10
666
2
516
833
85
1844
1354
650
1731
1217
1658
1563
1585
1092
1102
25
15
1
449
497
267
27
451
323
899
643
33
10
666
2
548
801
85
1844
1353
649
1763
1249
1690
1563
1587
1179
1113
25
15
1
449
497
267
27
451
323
899
643
33
10
666
256
516
897
85
500
906
1163
459
577
1850
1179
1585
1797
73
25
15
1
449
497
267
27
451
323
899
643
33
10
666
256
516
833
85
1844
1354
523
683
1217
1658
1563
1585
1029
337
25
15
1
449
497
267
27
451
323
899
643
33
10
666
256
516
772
101
428
914
267
715
547
1650
1211
1409
5
673
25
15
1
449
497
267
27
451
323
899
643
33
10
666
256
516
836
101
500
906
267
459
371
338
299
809
42
168
25
15
1
449
497
267
27
451
323
899
643
33
10
666
256
516
649
181
404
906
267
715
654
1650
119
772
54
673
25
15
1
449
497
267
27
451
323
899
643
33
10
666
256
516
905
213
404
906
267
459
590
1586
1143
772
6
113
25
15
1
449
497
267
27
451
323
899
643
33
10
666
514
512
641
213
500
905
777
783
773
1850
1051
1587
1051
17
25
15
1
449
497
267
27
451
323
899
643
33
10
666
514
516
641
213
468
914
778
771
769
1850
1083
1633
1028
14
25
15
1
449
497
267
27
451
323
899
643
33
10
666
514
516
897
213
468
914
778
771
577
1594
1083
1633
1028
14
25
15
1
449
497
267
27
451
323
899
643
33
10
666
514
516
833
101
1972
906
778
931
1217
1642
1643
113
1028
86
25
15
1
449
497
267
27
451
323
899
643
33
10
666
514
516
801
85
500
906
778
963
1249
1946
1179
1585
1028
126
25
15
1
449
497
267
27
451
323
899
643
33
10
666
258
512
833
85
1844
1353
521
687
1221
1658
1563
1587
1030
337
25
15
1
449
497
267
27
451
323
899
643
33
10
666
258
516
769
101
2028
906
266
419
545
1654
1623
81
4
89
25
15
1
449
497
267
27
451
323
899
643
33
10
666
258
516
801
101
436
906
266
419
561
1850
1195
817
52
86
25
15
1
449
497
267
27
451
323
899
643
33
10
666
258
516
836
101
1900
1354
522
675
1219
1634
1559
1873
1028
346
25
15
1
449
497
267
27
451
323
899
643
33
10
666
258
548
801
101
436
906
266
739
529
314
1195
817
52
694
25
15
1
449
497
267
27
451
323
899
643
33
18
666
0
544
817
85
1988
914
651
1752
1262
1674
1635
113
774
1159
25
15
1
449
497
267
27
451
323
899
643
33
18
666
512
512
737
229
452
914
819
1187
693
1558
1027
1649
1050
792
25
15
1
449
497
267
27
451
323
899
643
33
18
666
512
544
817
85
1988
914
819
867
1262
1674
1635
105
1070
40
25
15
1
449
497
267
27
451
323
899
643
33
904
664
0
512
832
110
1592
1160
1112
1728
1216
1756
1750
2001
1419
1099
25
15
1
449
497
267
27
451
323
899
643
33
904
665
1
513
833
101
1592
550
654
1697
1217
1754
1775
285
260
1134
25
15
1
449
497
267
27
451
323
899
643
33
904
665
1
512
833
101
1592
550
650
1731
1221
1754
1775
285
262
909
25
15
1
449
497
267
27
451
323
899
643
33
904
665
257
513
833
101
1592
550
526
673
1217
1754
1775
285
196
350
25
15
1
449
497
267
27
451
323
899
643
33
904
665
257
512
833
101
1592
550
522
687
1221
1754
1775
285
198
337
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
513
737
181
1589
585
1107
1781
692
1590
1590
305
1313
645
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
512
897
213
1557
521
651
1743
590
1594
1782
261
305
801
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
512
833
101
1581
521
1107
1731
1221
1750
1750
270
929
688
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
512
737
181
1589
585
1115
1731
1125
1578
1590
305
906
1112
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
512
836
101
1581
521
1115
1731
1223
1757
1750
270
977
1112
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
512
905
213
1557
521
651
1743
1182
1586
1782
261
305
801
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
512
740
181
1589
585
1035
931
695
1586
1590
305
1306
348
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
516
833
101
1581
521
651
1707
1217
1750
1750
270
298
872
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
516
836
101
1581
530
651
1707
1219
1746
1750
256
262
1458
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
516
745
181
1589
586
1115
1735
1134
1570
1590
304
906
656
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
545
801
101
1581
521
1107
1749
1236
1622
1750
270
929
661
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
545
737
181
1589
585
1111
1749
1097
1581
1589
305
1314
1108
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
544
800
101
1581
521
1107
1747
1235
1622
1750
270
929
656
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
544
644
181
1589
585
1115
947
775
1661
1588
306
1354
260
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
544
804
101
1581
530
651
1763
1223
1618
1750
256
262
828
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
544
820
101
1581
521
1107
1747
1243
1602
1750
270
929
656
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
544
740
181
1589
585
1107
1747
1099
1578
1590
305
1313
1104
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
532
788
101
1581
521
1107
1787
1271
1749
1750
270
929
641
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
546
800
101
1581
521
1107
1748
1238
1622
1750
270
929
659
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
548
644
181
1589
585
1075
875
771
1661
1588
306
1505
289
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
548
816
101
1581
521
1107
1755
1247
1606
1750
270
929
672
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
548
817
101
1581
521
1107
1755
1246
1606
1750
270
929
672
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
548
804
101
1581
521
1107
1755
1235
1618
1750
270
929
672
25
15
1
449
497
267
27
451
323
899
643
33
905
665
0
548
820
101
1581
521
1107
1755
1244
1602
1750
270
929
672
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
641
213
1557
525
653
1697
657
1594
1784
262
257
1126
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
897
213
1557
533
649
1697
1169
1594
1772
270
257
1469
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
833
101
1581
525
1113
1732
1218
1750
1748
266
970
1096
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
785
85
1557
521
653
1697
1273
1661
1785
261
261
1126
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
801
85
1557
525
653
1732
1252
1690
1784
262
261
804
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
737
181
1589
585
1037
929
690
1590
1590
305
1285
349
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
644
213
1557
525
654
1698
663
1597
1788
262
256
1124
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
900
213
1557
521
1036
1730
583
1597
1757
261
1000
716
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
788
85
1557
521
654
1730
1275
1657
1784
261
260
904
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
836
101
1581
524
652
1698
1223
1757
1748
268
256
956
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
817
181
1589
585
1037
769
569
1565
1589
305
1285
269
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
513
820
181
1589
585
1033
793
571
1561
1570
306
1286
262
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
512
897
213
1557
533
649
1711
1173
1594
1784
269
257
1122
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
512
772
101
1557
533
650
1731
1271
1650
1778
271
256
922
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
512
644
213
1557
525
654
1699
663
1597
1788
262
256
954
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
512
900
213
1557
525
1038
1731
583
1597
1788
262
896
714
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
512
836
101
1581
524
654
1731
1223
1757
1748
268
257
905
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
512
740
181
1589
586
1034
931
695
1586
1590
304
1284
346
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
516
897
213
1557
525
1113
1447
577
1594
1784
262
1446
1289
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
516
772
101
1557
533
649
1707
1267
1650
1778
271
257
1457
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
516
784
85
1557
533
649
1707
1279
1661
1786
271
129
746
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
516
644
213
1557
525
649
1707
659
1597
1788
262
262
1121
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
516
900
213
1557
525
1038
1707
1171
1597
1788
262
896
738
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
516
804
85
1557
525
649
1739
1255
1693
1782
262
262
801
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
516
740
181
1589
585
1113
1735
1124
1578
1570
306
1423
1097
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
545
784
85
1557
533
650
1762
1267
1661
1786
270
256
820
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
545
785
85
1557
521
653
1761
1265
1661
1785
261
261
1117
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
545
801
85
1557
521
653
1748
1236
1690
1784
261
261
1156
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
545
737
181
1589
585
1037
1748
1092
1580
1570
307
1285
708
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
545
644
181
1589
585
1109
1458
775
1661
1588
306
1315
1280
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
545
788
85
1557
521
654
1762
1271
1661
1781
261
260
1116
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
545
817
85
1557
533
653
1745
1257
1674
1772
270
258
903
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
545
804
85
1557
521
654
1762
1255
1693
1782
261
260
820
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
544
801
85
1557
533
650
1763
1253
1690
1772
270
256
826
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
544
644
181
1589
586
1082
867
775
1661
1588
304
1508
302
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
544
788
85
1557
525
654
1763
1271
1653
1780
262
256
826
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
544
804
101
1581
524
1118
1763
1223
1618
1748
268
929
649
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
544
820
101
1581
530
1106
1747
1243
1602
1750
256
972
1110
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
548
788
85
1557
521
654
1755
1267
1657
1784
261
260
1154
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
548
816
101
1581
524
654
1755
1247
1606
1750
268
257
1090
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
548
804
85
1557
521
654
1755
1235
1693
1781
261
260
898
25
15
1
449
497
267
27
451
323
899
643
33
905
665
1
548
820
101
1581
524
654
1755
1244
1602
1750
268
257
1090
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
513
641
213
1557
525
1165
673
657
1594
1784
262
1281
445
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
513
897
213
1557
533
1161
705
577
1594
1772
270
1281
397
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
513
737
181
1589
585
605
708
1124
1580
1590
305
293
292
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
513
644
213
1557
521
1166
674
663
1597
1789
261
1284
440
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
513
900
213
1557
521
1166
706
583
1597
1757
261
1284
392
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
513
836
101
1581
548
526
674
1223
1757
1748
284
196
344
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
512
644
213
1557
525
1166
675
663
1597
1788
262
1280
442
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
512
900
213
1557
525
1166
707
583
1597
1788
262
1280
394
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
512
836
101
1581
524
526
675
1223
1757
1748
268
322
346
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
516
897
213
1557
533
521
715
577
1594
1784
269
385
417
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
516
644
213
1557
525
1161
683
659
1597
1788
262
1286
353
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
516
740
181
1589
585
601
715
1124
1578
1588
306
294
289
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
545
737
181
1589
585
597
692
660
1590
1588
306
291
260
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
545
817
181
1589
585
597
689
537
1565
1588
306
291
271
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
545
820
181
1589
585
597
722
539
1561
1570
306
291
288
25
15
1
449
497
267
27
451
323
899
643
33
905
665
257
548
916
85
1557
533
1161
731
627
1689
1784
269
1281
385
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
512
737
181
1589
585
603
707
1134
1580
1590
305
394
296
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
512
644
181
1589
585
603
675
663
1661
1588
306
138
264
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
512
740
181
1589
585
603
707
1131
1578
1570
306
394
312
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
516
745
181
1589
585
595
711
1134
1570
1570
306
289
297
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
516
740
181
1589
586
603
715
1131
1578
1588
304
294
290
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
545
737
181
1589
585
595
725
1108
1578
1590
305
289
293
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
532
788
181
1589
585
563
763
567
1589
1588
306
225
385
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
552
745
181
1589
586
595
735
1118
1570
1590
304
290
290
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
546
736
181
1589
585
599
724
1110
1581
1570
306
290
291
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
548
816
181
1589
586
595
731
543
1565
1588
304
290
288
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
548
820
181
1589
585
595
731
540
1558
1590
305
289
289
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
548
745
181
1589
586
595
727
1102
1570
1590
304
290
292
25
15
1
449
497
267
27
451
323
899
643
33
905
665
256
548
740
181
1589
585
595
731
1107
1577
1570
306
289
289
25
15
1
449
497
267
27
451
323
899
643
33
906
664
0
516
833
101
1580
526
651
1707
1217
1750
1751
268
258
946
25
15
1
449
497
267
27
451
323
899
643
33
906
664
1
513
897
213
1556
533
653
1710
1172
1594
1787
271
257
1121
25
15
1
449
497
267
27
451
323
899
643
33
906
664
1
513
801
85
1556
525
653
1732
1252
1690
1787
263
257
805
25
15
1
449
497
267
27
451
323
899
643
33
906
664
1
545
801
85
1556
533
653
1748
1252
1690
1787
271
257
901
25
15
1
449
497
267
27
451
323
899
643
33
906
664
257
513
897
213
1556
533
525
718
580
1594
1787
271
385
417
25
15
1
449
497
267
27
451
323
899
643
33
906
664
256
516
833
101
1580
526
523
683
1217
1750
1751
268
322
338
25
15
1
449
497
267
27
451
323
899
643
33
906
666
0
512
737
181
1588
585
1115
1731
1125
1578
1571
307
1418
1096
25
15
1
449
497
267
27
451
323
899
643
33
906
666
0
512
649
181
1588
586
1035
792
670
1650
1591
305
1286
259
25
15
1
449
497
267
27
451
323
899
643
33
906
666
0
548
817
101
1580
530
1107
1755
1246
1606
1751
257
930
674
25
15
1
449
497
267
27
451
323
899
643
33
906
666
2
516
833
101
1580
530
1106
1731
1217
1750
1751
257
940
681
25
15
1
449
497
267
27
451
323
899
643
33
906
666
2
516
737
181
1588
585
1113
1475
1121
1578
1571
307
1429
1321
25
15
1
449
497
267
27
451
323
899
643
33
906
666
2
548
801
101
1580
530
1106
1747
1233
1622
1751
257
940
678
25
15
1
449
497
267
27
451
323
899
643
33
906
666
256
512
737
181
1588
585
603
707
1125
1578
1571
307
394
296
25
15
1
449
497
267
27
451
323
899
643
33
906
666
256
516
737
181
1588
586
603
715
1121
1578
1591
305
294
289
25
15
1
449
497
267
27
451
323
899
643
33
906
666
256
516
649
181
1588
586
523
715
654
1650
1591
305
262
369
25
15
1
449
497
267
27
451
323
899
643
33
906
666
256
516
745
181
1588
586
595
711
1134
1570
1571
305
290
304
25
15
1
449
497
267
27
451
323
899
643
33
906
666
256
545
737
181
1588
585
599
725
1108
1578
1571
307
289
289
25
15
1
449
497
267
27
451
323
899
643
33
906
666
256
552
745
181
1588
586
595
735
1118
1570
1571
305
290
288
25
15
1
449
497
267
27
451
323
899
643
33
906
666
256
548
745
181
1588
585
599
727
1102
1570
1571
307
289
288
25
15
1
449
497
267
27
451
323
899
643
33
906
666
258
516
737
181
1588
585
601
707
1121
1578
1571
307
395
297
25
15
1
449
497
267
27
451
323
899
643
193
8
664
256
512
640
14
1912
1359
139
712
648
1756
1650
1563
1282
1416
25
15
1
449
497
267
27
451
323
899
643
193
8
668
0
512
832
14
1880
1360
652
1728
1224
1564
1646
1569
1158
654
25
15
1
449
497
267
27
451
323
899
643
193
8
668
257
513
768
14
1880
1360
526
673
531
1628
1646
1569
1031
343
25
15
1
449
497
267
27
451
323
899
643
193
8
668
257
545
912
14
1880
1360
526
737
627
1740
1646
1569
1031
355
25
15
1
449
497
267
27
451
323
899
643
193
8
668
256
512
768
14
1880
1360
524
672
536
1628
1646
1569
1030
342
25
15
1
449
497
267
27
451
323
899
643
193
8
668
256
544
896
14
1880
1360
524
736
632
1756
1646
1569
1030
365
25
15
1
449
497
267
27
451
323
899
643
193
9
664
2
544
640
14
1883
1363
84
950
776
2012
1640
1568
227
1283
25
15
1
449
497
267
27
451
323
899
643
193
9
664
257
513
768
14
1883
1367
605
673
531
1628
1640
1570
1250
267
25
15
1
449
497
267
27
451
323
899
643
193
9
664
257
513
736
14
1819
1359
141
718
1135
1660
1560
1336
1281
1313
25
15
1
449
497
267
27
451
323
899
643
193
9
664
257
545
912
14
1883
1367
525
737
627
1740
1640
1570
1026
363
25
15
1
449
497
267
27
451
323
899
643
193
9
664
256
512
768
14
1883
1383
136
424
552
1628
1640
1538
1287
96
25
15
1
449
497
267
27
451
323
899
643
193
9
664
256
512
896
14
1883
1363
136
704
576
1756
1640
1312
1287
1421
25
15
1
449
497
267
27
451
323
899
643
193
9
664
256
512
736
14
1819
1355
139
712
1128
1660
1560
1338
1320
1416
25
15
1
449
497
267
27
451
323
899
643
193
9
664
256
544
896
14
1883
1363
136
744
632
1756
1640
1312
1287
1360
25
15
1
449
497
267
27
451
323
899
643
193
9
664
256
544
736
14
1819
1359
136
728
1096
1660
1560
1336
1323
1409
25
15
1
449
497
267
27
451
323
899
643
193
9
664
258
544
768
14
1883
1363
596
694
520
1628
1640
1568
1251
259
25
15
1
449
497
267
27
451
323
899
643
193
9
665
1
513
801
21
1845
917
649
1729
1257
1709
1628
54
769
653
25
15
1
449
497
267
27
451
323
899
643
193
9
665
1
516
804
21
1845
917
650
1707
1259
1706
1625
54
768
1122
25
15
1
449
497
267
27
451
323
899
643
193
9
665
1
545
784
21
1845
917
649
1761
1267
1693
1590
54
769
1117
25
15
1
449
497
267
27
451
323
899
643
193
9
665
1
545
788
21
1845
917
650
1762
1271
1693
1590
54
832
596
25
15
1
449
497
267
27
451
323
899
643
193
9
665
1
544
784
21
1845
917
650
1763
1267
1693
1590
54
768
1110
25
15
1
449
497
267
27
451
323
899
643
193
9
665
1
544
788
21
1845
917
649
1763
1271
1690
1590
54
769
1114
25
15
1
449
497
267
27
451
323
899
643
193
9
665
1
548
788
21
1845
917
649
1771
1267
1689
1590
54
769
1105
25
15
1
449
497
267
27
451
323
899
643
193
9
665
513
513
801
21
1845
917
821
1221
1257
1709
1628
54
1077
821
25
15
1
449
497
267
27
451
323
899
643
193
9
665
513
516
833
21
1845
917
777
935
1217
1786
1596
54
1025
89
25
15
1
449
497
267
27
451
323
899
643
193
9
665
513
516
804
21
1845
917
778
971
1259
1706
1625
54
1024
114
25
15
1
449
497
267
27
451
323
899
643
193
9
665
513
548
788
21
1845
917
777
1003
1267
1689
1590
54
1025
97
25
15
1
449
497
267
27
451
323
899
643
193
9
665
513
548
916
21
1845
917
777
1003
627
1657
1624
54
1025
97
25
15
1
449
497
267
27
451
323
899
643
193
9
665
257
545
912
21
1845
917
266
482
627
1661
1624
54
0
108
25
15
1
449
497
267
27
451
323
899
643
193
9
665
257
548
916
21
1845
917
265
491
627
1657
1624
54
1
97
25
15
1
449
497
267
27
451
323
899
643
193
10
666
512
512
649
21
1844
914
779
792
798
1970
1591
52
1030
3
25
15
1
449
497
267
27
451
323
899
643
193
10
666
512
516
841
21
1844
914
819
1223
1230
1778
1591
52
1078
817
25
15
1
449
497
267
27
451
323
899
643
545
9
665
0
512
800
1125
237
905
651
1696
336
854
86
1361
794
1135
25
15
1
449
497
267
27
451
323
899
643
545
9
665
0
512
740
693
245
905
651
1699
695
50
1814
1329
666
728
25
15
1
449
497
267
27
451
323
899
643
545
9
665
0
516
801
1125
237
905
651
1707
350
854
85
1361
794
1122
25
15
1
449
497
267
27
451
323
899
643
545
9
665
0
516
800
1125
237
905
651
1707
351
854
86
1361
794
1122
25
15
1
449
497
267
27
451
323
899
643
545
9
665
0
516
804
1125
237
905
651
1707
339
850
86
1361
794
1122
25
15
1
449
497
267
27
451
323
899
643
545
9
665
0
516
740
693
181
914
651
1739
1123
41
1836
1376
646
1096
25
15
1
449
497
267
27
451
323
899
643
545
9
665
1
513
801
1125
237
905
653
1701
345
854
85
1361
773
1125
25
15
1
449
497
267
27
451
323
899
643
545
9
665
1
512
800
1125
237
908
654
1699
339
854
86
1364
833
1130
25
15
1
449
497
267
27
451
323
899
643
545
9
665
1
512
740
693
245
906
650
1699
695
50
1814
1328
644
1238
25
15
1
449
497
267
27
451
323
899
643
545
9
665
1
516
740
693
181
905
649
1739
1124
42
1826
1394
646
1169
25
15
1
449
497
267
27
451
323
899
643
545
9
665
1
545
737
693
181
905
653
1748
1092
44
1846
1393
645
1156
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
513
769
1125
237
909
268
420
514
630
86
1365
4
80
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
513
801
1125
237
908
268
452
340
854
84
1364
0
120
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
513
849
1109
237
909
269
449
377
893
69
1381
1
122
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
513
852
1109
237
909
270
450
379
889
68
1381
0
120
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
512
769
1125
237
906
266
419
549
630
85
1360
4
86
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
512
768
1125
237
906
266
419
547
886
86
1360
4
86
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
512
800
1125
237
908
270
451
339
854
86
1364
1
122
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
512
836
1109
237
908
270
451
375
893
68
1388
1
122
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
516
772
1125
245
917
265
715
547
626
92
1366
1
682
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
545
916
1125
237
908
270
482
631
853
84
1364
4
100
25
15
1
449
497
267
27
451
323
899
643
545
9
665
257
548
916
1125
237
905
265
491
627
854
86
1361
6
97
25
15
1
449
497
267
27
451
323
899
643
545
9
665
256
512
768
1125
237
905
267
419
547
886
86
1361
26
88
25
15
1
449
497
267
27
451
323
899
643
545
9
665
256
512
772
1125
237
905
267
419
551
626
86
1361
26
88
25
15
1
449
497
267
27
451
323
899
643
545
9
665
256
512
800
1125
237
905
267
448
336
854
86
1361
26
123
25
15
1
449
497
267
27
451
323
899
643
545
9
665
256
516
772
1125
237
905
267
715
547
626
86
1361
26
674
25
15
1
449
497
267
27
451
323
899
643
545
9
665
256
516
804
1125
237
905
267
459
348
850
86
1361
26
170
25
15
1
449
497
267
27
451
323
899
643
545
9
665
256
544
916
1125
237
905
267
483
631
854
86
1361
26
108
25
15
1
449
497
267
27
451
323
899
643
545
10
666
0
516
740
693
244
906
651
1707
691
50
1815
1329
666
1256
25
15
1
449
497
267
27
451
323
899
643
545
10
666
2
516
740
693
244
906
650
1699
691
50
1815
1329
644
1238
25
15
1
449
497
267
27
451
323
899
643
545
10
666
258
516
769
1125
236
906
266
419
545
630
87
1361
4
86
25
15
1
449
497
267
27
451
323
899
643
545
904
664
0
512
800
1134
1080
584
648
1696
344
1340
1510
305
6
694
25
15
1
449
497
267
27
451
323
899
643
545
904
664
256
512
800
1134
1080
584
600
448
344
1340
1510
305
294
81
25
15
1
449
497
267
27
451
323
899
643
545
904
664
258
512
800
1134
1080
584
596
454
344
1340
1446
305
290
107
25
15
1
449
497
267
27
451
323
899
643
545
904
665
257
545
801
1253
1080
550
526
738
530
570
879
285
4
356
25
15
1
449
497
267
27
451
323
899
643
545
905
664
0
512
800
1262
1083
527
1032
1480
344
572
840
376
1347
1392
25
15
1
449
497
267
27
451
323
899
643
545
905
665
0
544
817
1109
1045
521
651
1752
1262
1418
1516
261
305
899
25
15
1
449
497
267
27
451
323
899
643
545
905
665
0
548
801
1253
1069
521
1107
1463
529
570
844
270
1441
1288
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
513
801
1237
1045
521
653
1701
341
554
886
261
261
949
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
513
800
1237
1045
521
653
1697
339
557
877
261
261
957
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
512
897
1237
1045
533
1114
1475
1317
1082
876
270
1440
1318
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
512
800
1237
1045
533
650
1699
339
557
876
270
128
730
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
512
900
1237
1045
533
1113
1475
1319
1085
892
342
1441
1329
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
512
804
1237
1045
533
649
1699
343
554
876
270
129
730
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
516
897
1237
1045
533
1113
1483
1313
1082
876
270
1441
1313
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
516
801
1237
1045
533
649
1703
337
554
876
270
129
729
25
15
1
449
497
267
27
451
323
899
643
545
905
665
1
516
804
1109
1045
533
649
1707
339
1437
1526
342
129
737
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
513
769
1125
1069
525
521
676
514
630
980
266
43
344
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
513
641
1237
1045
525
525
677
789
1338
1400
262
1
337
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
513
801
1109
1045
525
601
673
341
813
1516
262
422
269
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
513
800
1134
1079
589
606
674
563
828
1504
306
288
264
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
512
772
1125
1045
533
521
675
551
626
882
271
1
346
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
516
772
1125
1045
533
521
715
547
626
882
270
1
426
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
516
801
1253
1069
548
562
679
561
570
844
284
481
421
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
545
769
1125
1069
533
597
692
514
886
1466
258
201
268
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
545
801
1109
1045
521
605
693
533
813
1533
261
421
257
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
545
644
1237
1045
521
606
690
775
1341
1462
261
356
260
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
545
817
1125
1069
525
605
689
537
829
1485
269
417
262
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
544
768
1125
1077
585
602
691
512
886
1458
306
76
262
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
544
804
1125
1069
524
606
691
535
850
1494
268
417
258
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
553
808
1237
1045
525
1166
734
543
549
892
262
1280
384
25
15
1
449
497
267
27
451
323
899
643
545
905
665
257
548
801
1253
1069
548
562
743
529
570
844
284
481
402
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
513
801
1253
1069
530
567
757
564
570
844
256
226
386
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
512
768
1125
1069
521
527
675
1264
1398
1466
271
345
344
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
512
772
1125
1045
530
523
719
551
626
882
344
326
417
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
512
809
1125
1077
585
603
451
350
1330
1448
306
74
72
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
512
804
1109
1045
594
595
451
343
1322
1516
352
110
106
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
516
769
1125
1069
526
523
683
513
630
981
264
2
338
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
516
772
1125
1045
530
523
715
547
626
882
344
326
425
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
516
801
1109
1045
594
607
455
337
1322
1516
352
82
80
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
516
800
1109
1045
594
595
455
351
1325
1516
352
109
105
25
15
1
449
497
267
27
451
323
899
643
545
905
665
256
532
788
1125
1045
530
563
763
571
610
882
344
342
321
25
15
1
449
497
267
27
451
323
899
643
545
906
664
257
513
809
1125
1076
549
597
452
350
1330
1459
283
33
109
25
15
1
449
497
267
27
451
323
899
643
545
906
666
256
512
809
1125
1076
585
603
451
350
1330
1459
307
74
72
25
15
1
449
497
267
27
451
323
899
643
545
906
666
258
548
801
1125
1076
1162
1162
483
529
826
875
2025
1196
89
25
15
1
449
497
267
27
451
323
899
643
545
906
666
258
548
804
1125
1068
530
594
691
531
850
1467
257
204
270
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
513
801
53
1205
914
655
1733
1252
1642
1900
1376
773
1169
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
641
53
1845
905
651
1711
645
1914
1634
114
794
1120
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
897
53
1845
905
651
1711
1157
1658
1634
114
794
1120
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
772
53
1909
905
655
1699
1271
1789
1590
49
409
1128
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
801
53
1205
905
651
1743
1262
1644
1890
1394
794
1168
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
800
53
1269
914
651
1743
1263
1654
1868
1312
774
1168
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
737
53
1205
905
651
1711
1134
1644
1974
1393
794
1120
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
736
53
1909
905
651
1696
688
1718
1590
49
410
1243
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
649
53
1909
906
651
1711
670
1778
1590
48
794
1120
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
804
53
1205
914
651
1731
1259
1641
1900
1376
646
664
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
512
740
53
1205
914
651
1731
1131
1641
1964
1376
774
1176
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
516
900
53
309
906
651
1707
291
381
532
816
774
1122
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
516
804
53
1205
905
651
1707
1259
1642
1890
1394
794
1122
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
516
740
53
1205
905
651
1707
1131
1642
1972
1394
794
1122
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
545
801
53
1269
905
655
1765
1218
1654
1868
1329
793
1105
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
544
784
53
1269
905
651
1763
1267
1629
1940
1330
794
1112
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
544
801
53
1205
905
651
1775
1230
1644
1890
1394
794
1104
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
544
800
53
1269
905
651
1760
1248
1654
1942
1329
794
1115
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
544
788
53
1269
905
651
1763
1271
1626
1940
1330
794
1112
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
544
816
53
309
914
651
1775
1263
422
1196
1632
1414
1105
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
544
817
53
1205
914
651
1752
1262
1642
1900
1376
774
1095
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
544
804
53
1269
905
651
1763
1255
1650
1942
1329
794
1112
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
552
801
53
1269
905
651
1759
1222
1654
1949
1329
794
1152
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
552
800
53
1269
906
651
1759
1223
1654
1942
1328
773
1089
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
552
809
53
1205
905
651
1759
1245
1636
1890
1394
794
1152
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
548
801
53
1261
906
651
1771
1217
1654
1862
1328
774
1106
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
548
788
53
1269
906
651
1755
1267
1629
1941
1328
774
1090
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
548
816
53
309
906
651
1755
543
1821
1204
1648
1414
1090
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
548
804
53
1205
905
651
1755
1227
1641
1890
1394
794
1154
25
15
1
449
497
267
27
451
323
899
643
161
9
665
0
548
820
53
309
914
651
1755
540
1814
1206
1632
1414
1090
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
641
53
1845
905
649
1701
641
1914
1634
114
902
725
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
897
53
277
909
649
1697
1169
378
524
774
390
726
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
801
53
277
905
649
1705
341
365
269
773
813
742
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
800
53
1205
905
653
1729
1251
1645
1890
1395
773
1101
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
737
53
1205
905
653
1729
1129
1642
1974
1393
773
1101
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
644
53
1845
917
649
1710
647
1917
1558
86
769
612
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
736
53
1205
932
654
1697
1123
1645
1964
1324
772
1126
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
900
53
309
906
652
1698
295
381
532
816
816
1132
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
804
53
1205
909
649
1737
1259
1641
1890
1387
811
1099
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
513
740
53
1205
932
652
1730
1131
1641
1964
1324
773
1100
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
512
897
53
1845
905
649
1743
1157
1658
1634
114
774
1161
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
512
772
53
1909
906
650
1699
1271
1789
1588
48
388
730
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
512
801
53
1205
905
649
1743
1253
1645
1890
1394
774
1097
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
512
800
53
1173
917
649
1743
1263
1654
1910
1366
769
1161
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
512
736
53
1845
917
649
1699
691
1718
1558
86
769
1210
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
512
900
53
309
906
650
1699
295
381
540
816
388
726
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
512
804
53
1269
917
649
1731
1255
1650
1880
1302
769
1178
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
512
740
53
1269
906
650
1699
695
1629
1948
1328
644
1238
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
516
801
53
1205
905
654
1735
1249
1642
1890
1394
772
1169
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
516
737
53
1845
917
649
1703
689
1690
1560
86
769
1209
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
516
900
53
309
905
649
1707
291
381
532
818
390
721
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
516
804
53
277
909
649
1707
339
361
268
774
774
1121
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
516
740
53
1205
905
649
1707
1131
1642
1972
1394
646
721
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
784
53
1269
905
653
1761
1267
1629
1941
1329
773
1110
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
785
53
1269
905
649
1764
1266
1628
1940
1330
774
1112
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
801
53
1205
905
649
1753
1237
1645
1890
1394
774
1094
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
800
53
1205
914
654
1745
1251
1645
1900
1376
772
1094
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
737
53
1813
917
653
1745
1097
1626
1548
110
770
1159
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
788
53
1269
906
650
1762
1271
1625
1940
1328
772
1108
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
817
53
1269
914
654
1745
1257
1642
1868
1312
772
1094
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
804
53
1205
905
654
1746
1227
1641
1890
1394
772
1092
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
545
820
53
309
905
649
1753
539
1817
1186
1650
1414
1094
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
544
784
53
1269
906
650
1763
1267
1629
1944
1328
772
1110
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
544
801
53
1269
917
650
1763
1221
1654
1878
1302
768
1110
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
544
800
53
1173
917
649
1763
1248
1654
1910
1366
833
1114
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
544
788
53
1269
906
650
1763
1271
1626
1940
1328
772
1110
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
544
804
53
1173
917
649
1763
1255
1650
1910
1366
833
1114
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
552
800
53
1173
917
649
1759
1223
1654
1910
1366
769
1090
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
552
809
53
1205
905
649
1759
1245
1636
1890
1394
774
1154
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
553
801
53
1269
914
654
1758
1222
1654
1949
1312
772
1088
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
553
809
53
1813
914
654
1758
1246
1634
1548
96
772
1152
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
548
801
53
1205
905
649
1767
1249
1642
1890
1395
795
1113
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
548
737
53
1813
917
649
1755
1105
1626
1548
109
833
1089
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
548
788
53
1269
905
649
1771
1267
1629
1940
1330
774
1105
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
548
816
53
309
906
650
1755
543
1821
1204
1648
1412
1090
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
548
804
53
1205
905
649
1755
1219
1641
1890
1394
774
1089
25
15
1
449
497
267
27
451
323
899
643
161
9
665
1
548
820
53
309
905
649
1771
1259
438
1186
1650
1414
1105
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
769
53
437
905
777
929
1265
1786
1250
1650
1030
86
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
641
53
437
905
777
769
769
2042
1250
1650
1030
13
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
897
53
1813
914
782
769
1153
1658
1548
96
1028
14
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
801
53
405
917
821
1218
1250
1718
1270
1622
1077
816
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
800
53
309
905
781
929
1251
1645
1186
1651
1029
86
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
737
53
1813
917
777
773
1129
1645
1548
110
1025
21
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
644
53
309
905
777
777
795
2045
1204
1650
1030
11
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
736
53
1813
917
781
769
1123
1645
1548
110
1026
11
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
900
53
1845
917
778
770
1159
1661
1558
86
1024
12
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
804
53
437
906
778
930
1259
1897
1250
1640
1028
84
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
820
53
309
905
777
793
571
1821
1204
1650
1030
6
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
513
740
53
373
906
778
930
695
1693
1172
1584
1028
84
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
641
53
437
905
777
783
773
2042
1250
1650
1030
9
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
897
53
437
905
777
783
1157
1658
1250
1650
1030
9
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
772
53
1909
906
778
931
1271
1789
1588
48
1028
86
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
801
53
405
917
818
1219
1253
1642
1270
1622
1072
822
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
800
53
309
909
782
931
1251
1718
1186
1643
1024
82
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
737
53
1813
916
778
771
1125
1626
1548
108
1025
13
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
644
53
1909
906
778
771
775
1789
1588
48
1028
14
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
900
53
1845
917
777
771
1159
1661
1558
86
1025
26
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
512
804
53
437
917
777
931
1255
1650
1238
1622
1025
90
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
516
801
53
437
905
777
935
1249
1898
1250
1651
1051
89
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
516
737
53
1813
916
822
1223
1121
1644
1548
108
1076
818
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
516
816
53
309
906
778
795
575
1821
1204
1648
1028
2
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
516
804
53
309
905
777
939
1259
1641
1186
1650
1030
81
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
516
820
53
309
906
778
795
572
1814
1206
1648
1028
2
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
516
740
53
1813
917
777
779
1131
1641
1548
110
1025
10
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
520
809
53
277
909
777
799
573
356
268
774
518
2
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
545
801
53
405
917
821
1249
1249
1898
1270
1622
1077
801
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
545
800
53
437
914
782
993
1251
1645
1260
1632
1028
110
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
545
644
53
405
917
821
866
775
2045
1270
1622
1078
32
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
545
912
53
405
917
821
866
627
1757
1270
1622
1078
32
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
545
817
53
437
914
782
994
1262
1898
1228
1632
1028
104
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
545
804
53
429
932
782
994
1223
1757
1220
1628
1028
104
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
544
801
53
437
917
777
1007
1221
1754
1240
1622
1025
105
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
544
800
53
405
917
818
1251
1251
1654
1270
1622
1072
806
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
544
740
53
1845
917
777
1007
1095
1629
1558
86
1025
98
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
521
793
53
437
914
782
798
542
1762
1260
1632
1028
0
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
521
808
53
277
909
782
798
575
357
268
774
512
0
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
521
665
53
437
914
782
798
798
2018
1260
1632
1028
0
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
521
921
53
437
914
782
798
1182
1634
1260
1632
1028
0
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
548
801
53
437
917
778
1003
1217
1654
1238
1622
1024
98
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
548
737
53
1813
917
778
1003
1089
1626
1548
110
1024
102
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
548
804
53
1813
917
778
1003
1219
1641
1548
110
1024
102
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
548
820
53
437
905
777
1003
1259
1718
1250
1650
1030
97
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
548
916
53
437
917
777
1003
627
1753
1238
1622
1025
97
25
15
1
449
497
267
27
451
323
899
643
161
9
665
513
548
740
53
1813
917
778
1003
1095
1641
1548
110
1024
102
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
513
737
53
1909
905
783
933
692
1642
1590
49
1049
81
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
641
53
437
905
779
783
773
2042
1250
1650
1050
16
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
897
53
309
914
779
975
590
1786
1196
1632
1030
113
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
772
53
1909
905
779
931
1271
1789
1588
50
1050
88
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
801
53
309
914
779
975
1262
1644
1196
1632
1030
113
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
800
53
309
914
779
975
1263
1718
1196
1632
1030
113
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
737
53
373
906
779
943
693
1690
1176
1584
1050
80
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
644
53
1909
905
779
771
775
1789
1588
50
1050
12
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
649
53
1909
906
779
783
670
1778
1590
48
1050
32
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
905
53
1909
906
779
783
1182
1778
1590
48
1050
32
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
804
53
437
905
779
931
1259
1897
1250
1650
1050
88
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
512
740
53
373
905
779
931
695
1714
1174
1585
1050
88
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
516
641
53
437
914
779
779
769
2042
1260
1632
1030
8
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
516
897
53
1813
914
779
779
1153
1658
1548
96
1030
8
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
516
816
53
309
906
779
795
575
1821
1204
1648
1030
2
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
516
804
53
309
914
779
971
1259
1641
1196
1632
1030
114
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
516
820
53
309
914
779
795
572
1814
1206
1632
1030
2
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
516
740
53
1813
914
779
779
1131
1641
1548
96
1030
8
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
520
809
53
309
914
779
799
574
1762
1206
1632
1030
1
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
520
665
53
1909
906
779
799
798
1762
1590
48
1050
0
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
520
921
53
1909
906
779
799
1182
1634
1590
48
1050
0
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
520
745
53
1813
914
779
799
701
1636
1548
96
1030
0
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
544
801
53
437
905
779
1007
1230
1900
1250
1650
1050
96
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
544
800
53
429
905
783
1000
1248
1910
1222
1649
1049
99
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
544
737
53
1909
914
779
1007
1102
1644
1590
32
1030
97
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
544
817
53
437
914
779
1000
1262
1642
1260
1632
1030
103
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
548
801
53
437
914
779
1003
1217
1754
1228
1632
1030
105
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
548
788
53
373
905
779
1003
1267
1629
1172
1586
1050
98
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
548
804
53
437
905
779
1003
1219
1897
1250
1650
1050
98
25
15
1
449
497
267
27
451
323
899
643
161
9
665
512
548
820
53
437
905
779
1003
1259
1718
1250
1650
1050
98
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
513
385
53
277
909
265
417
129
378
524
774
6
86
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
513
641
53
1845
1381
141
705
641
1914
1634
1566
1286
1318
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
513
897
53
277
909
265
449
577
378
524
774
6
118
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
513
737
53
1845
1381
141
673
689
1690
1560
1566
1286
1382
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
513
388
53
309
906
266
418
135
381
532
816
4
84
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
513
900
53
1813
1365
138
706
583
1661
1654
1366
1280
1420
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
513
817
53
277
905
265
713
569
285
269
773
45
678
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
512
897
53
309
906
266
419
293
506
536
816
4
94
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
512
800
53
309
906
266
419
563
374
280
816
4
94
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
512
388
53
309
906
266
419
151
381
540
816
4
94
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
512
900
53
309
906
266
419
295
509
532
816
4
90
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
512
804
53
277
909
270
419
567
370
268
774
0
82
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
516
897
53
277
909
265
459
577
378
524
774
6
113
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
516
737
53
1845
917
265
423
689
1626
1560
86
1
89
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
516
900
53
309
905
265
427
291
509
532
818
6
81
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
516
804
53
277
909
265
427
563
361
268
774
6
81
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
769
53
277
909
269
481
377
506
268
774
1
102
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
801
53
277
905
269
481
353
493
269
773
5
102
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
737
53
309
905
1165
485
801
1834
1206
1649
1797
81
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
644
53
1909
906
602
466
775
1917
1588
48
1492
68
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
736
53
1813
916
596
466
803
1837
1548
108
461
65
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
912
53
1909
1365
521
737
627
1757
1624
1302
1025
365
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
817
53
277
909
269
485
361
490
268
774
1
101
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
820
53
309
905
1161
473
539
1817
1186
1650
1798
70
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
916
53
1909
1365
522
738
631
1757
1622
1302
1024
364
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
545
740
53
1813
917
597
465
827
1833
1548
110
457
65
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
544
800
53
277
909
270
483
355
502
268
774
48
178
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
544
912
53
1909
1365
137
739
627
1757
1624
1302
1281
1370
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
544
804
53
277
909
265
495
359
498
268
774
6
98
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
544
916
53
1909
1365
137
739
631
1757
1622
1302
1281
1370
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
548
737
53
309
909
1166
487
801
1834
1186
1642
1792
81
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
548
816
53
309
906
1162
475
543
1821
1204
1648
1796
66
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
548
804
53
309
906
602
475
355
498
280
816
980
66
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
548
820
53
437
917
1161
475
540
1814
1238
1622
1793
65
25
15
1
449
497
267
27
451
323
899
643
161
9
665
257
548
916
53
1909
1365
521
747
627
1753
1624
1302
1025
353
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
512
897
53
1845
905
267
463
581
1658
1634
114
26
112
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
512
800
53
309
906
267
419
560
374
278
816
5
89
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
512
388
53
309
906
267
419
151
381
540
816
26
88
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
512
900
53
309
905
267
419
295
509
532
818
26
88
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
512
804
53
373
905
1163
431
567
1650
1174
1585
1818
96
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
516
897
53
1845
914
267
715
577
1658
1644
96
6
674
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
516
900
53
309
905
267
427
295
509
532
818
26
82
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
516
816
53
309
906
1163
427
575
1821
1204
1648
1818
98
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
516
905
53
1909
905
603
455
590
1778
1590
49
465
81
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
516
804
53
373
905
1163
427
563
1650
1174
1585
1946
106
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
544
800
53
309
905
603
472
352
502
278
817
977
67
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
544
804
53
309
905
603
467
359
498
278
817
970
68
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
544
745
53
1909
905
267
495
830
1828
1570
50
26
96
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
544
740
53
1813
914
595
467
827
1833
1548
96
461
81
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
552
745
53
309
905
603
479
830
1826
1206
1649
1489
64
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
548
816
53
309
906
1163
475
543
1821
1204
1648
1798
66
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
548
804
53
309
905
607
471
355
498
280
817
969
64
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
548
820
53
309
905
603
475
363
482
278
817
970
66
25
15
1
449
497
267
27
451
323
899
643
161
9
665
256
548
740
53
1909
914
267
491
807
1897
1580
32
6
98
25
15
1
449
497
267
27
451
323
899
643
161
10
664
0
512
737
53
1228
910
651
1711
1134
1642
1927
1332
818
1121
25
15
1
449
497
267
27
451
323
899
643
161
10
664
0
516
745
53
1228
910
651
1707
1134
1634
1927
1332
818
1122
25
15
1
449
497
267
27
451
323
899
643
161
10
664
0
552
809
53
1228
910
651
1759
1246
1634
1927
1332
770
1089
25
15
1
449
497
267
27
451
323
899
643
161
10
664
1
513
801
53
308
933
653
1732
1252
1770
1187
815
773
1160
25
15
1
449
497
267
27
451
323
899
643
161
10
664
1
513
737
53
1204
909
653
1730
1134
1642
1955
1387
769
1098
25
15
1
449
497
267
27
451
323
899
643
161
10
664
1
545
801
53
1908
909
653
1748
1220
1642
1571
43
769
1093
25
15
1
449
497
267
27
451
323
899
643
161
10
664
513
513
737
53
1908
909
781
964
1134
1642
1571
43
1025
117
25
15
1
449
497
267
27
451
323
899
643
161
10
664
513
521
809
53
308
909
781
798
574
1634
1187
1643
1025
1
25
15
1
449
497
267
27
451
323
899
643
161
10
664
257
513
897
53
1844
1381
525
708
1156
1658
1563
1567
1029
373
25
15
1
449
497
267
27
451
323
899
643
161
10
664
257
513
737
53
1844
1381
141
676
690
1690
1563
1567
1285
1384
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
512
737
53
1204
905
651
1731
1134
1642
1955
1395
794
1176
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
512
736
53
1844
914
651
1696
688
1718
1559
84
774
1135
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
516
801
53
1204
905
651
1739
1249
1642
1891
1395
794
1168
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
516
809
53
1204
905
651
1739
1262
1634
1891
1395
794
1168
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
516
804
53
1204
905
651
1739
1259
1642
1891
1395
794
1168
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
516
745
53
1204
906
651
1707
1134
1634
1975
1393
646
1233
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
544
801
53
1204
905
651
1752
1230
1642
1891
1395
794
1155
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
544
817
53
1204
905
651
1752
1262
1642
1891
1395
794
1155
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
548
801
53
1204
905
651
1771
1249
1642
1891
1395
794
1104
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
548
809
53
1204
905
651
1755
1230
1634
1891
1395
794
1152
25
15
1
449
497
267
27
451
323
899
643
161
10
666
0
548
804
53
1204
905
651
1755
1227
1642
1891
1395
794
1152
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
512
801
53
436
905
779
936
1262
1642
1251
1651
1050
83
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
512
737
53
1908
905
779
968
1134
1642
1571
51
1050
115
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
512
393
53
372
906
779
712
158
370
567
1585
1050
163
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
512
649
53
1908
906
779
776
670
1778
1591
49
1030
11
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
512
905
53
1908
906
779
776
1182
1778
1591
49
1030
11
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
516
897
53
436
905
779
779
1153
1658
1251
1651
1050
16
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
516
649
53
1908
906
779
779
782
1778
1591
49
1030
17
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
516
905
53
1908
906
779
779
1166
1650
1591
49
1030
17
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
516
809
53
308
906
779
939
1262
1634
1187
1641
1030
81
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
516
804
53
404
914
819
1223
1251
1650
1271
1620
1078
817
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
544
817
53
436
905
779
1000
1262
1642
1251
1651
1050
99
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
521
921
53
1908
913
781
798
1180
1634
1571
35
1029
0
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
548
801
53
436
905
779
1003
1217
1642
1251
1651
1050
96
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
548
737
53
1844
914
779
1003
1089
1626
1559
84
1030
97
25
15
1
449
497
267
27
451
323
899
643
161
10
666
512
548
804
53
404
914
819
875
1251
1970
1271
1620
1078
34
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
512
641
53
1844
905
649
1711
645
1914
1635
115
646
721
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
512
897
53
1844
905
649
1711
1157
1658
1635
115
646
721
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
512
801
53
1204
905
649
1743
1253
1642
1891
1395
773
1169
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
512
736
53
1844
914
650
1707
688
1718
1559
84
772
1126
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
516
897
53
1844
906
650
1731
1153
1658
1635
113
772
1166
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
516
801
53
1204
905
649
1731
1249
1642
1891
1395
773
1177
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
516
804
53
1172
914
650
1731
1251
1650
1911
1364
772
1102
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
544
801
53
1204
905
649
1775
1253
1642
1891
1395
773
1105
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
548
801
53
1204
905
649
1763
1249
1642
1891
1395
773
1113
25
15
1
449
497
267
27
451
323
899
643
161
10
666
2
548
804
53
1172
914
650
1763
1251
1650
1911
1364
836
1110
25
15
1
449
497
267
27
451
323
899
643
161
10
666
256
512
897
53
308
906
267
424
302
506
535
817
26
83
25
15
1
449
497
267
27
451
323
899
643
161
10
666
256
512
393
53
308
906
267
419
158
370
535
817
5
89
25
15
1
449
497
267
27
451
323
899
643
161
10
666
256
516
905
53
1812
1362
139
715
590
1650
1655
1364
1286
1313
25
15
1
449
497
267
27
451
323
899
643
161
10
666
256
516
804
53
436
914
1163
427
563
1650
1239
1620
1798
97
25
15
1
449
497
267
27
451
323
899
643
161
10
666
256
545
737
53
1908
913
269
485
804
1834
1571
35
5
177
25
15
1
449
497
267
27
451
323
899
643
161
10
666
256
544
745
53
308
906
603
472
830
1826
1187
1649
1490
67
25
15
1
449
497
267
27
451
323
899
643
161
10
666
256
552
745
53
308
914
595
479
830
1826
1187
1633
1485
65
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
512
641
53
436
905
777
783
773
2042
1251
1651
1030
17
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
512
897
53
436
905
777
783
1157
1658
1251
1651
1030
17
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
512
737
53
1908
913
817
1222
1134
1642
1571
35
1079
820
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
516
641
53
436
906
778
771
769
2042
1251
1649
1028
14
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
516
897
53
436
906
778
771
1153
1658
1251
1649
1028
14
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
516
801
53
404
914
818
1219
1249
1642
1271
1620
1076
822
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
516
737
53
1844
914
778
963
1121
1642
1559
84
1028
126
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
516
804
53
404
914
818
1219
1251
1650
1271
1620
1076
822
25
15
1
449
497
267
27
451
323
899
643
161
10
666
514
548
804
53
404
914
818
1251
1251
1906
1271
1620
1076
806
25
15
1
449
497
267
27
451
323
899
643
161
10
666
258
512
897
53
1844
905
265
463
581
1658
1635
115
27
113
25
15
1
449
497
267
27
451
323
899
643
161
10
666
258
512
800
53
308
906
266
427
560
374
279
817
4
82
25
15
1
449
497
267
27
451
323
899
643
161
10
666
258
516
897
53
308
906
266
419
289
378
539
817
4
86
25
15
1
449
497
267
27
451
323
899
643
161
10
666
258
516
804
53
308
906
266
419
563
370
279
817
4
90
25
15
1
449
497
267
27
451
323
899
643
161
10
666
258
548
737
53
1844
914
266
483
801
1898
1559
84
4
110
25
15
1
449
497
267
27
451
323
899
643
161
10
666
258
548
740
53
372
906
1162
483
803
1842
1175
1585
1796
86
25
15
1
449
497
267
27
451
323
899
643
161
18
666
0
512
737
53
1220
906
651
1704
1134
1642
1923
1337
794
1123
25
15
1
449
497
267
27
451
323
899
643
161
18
666
0
516
809
53
1220
906
651
1739
1262
1634
1923
1337
774
1096
25
15
1
449
497
267
27
451
323
899
643
161
18
666
0
516
745
53
1220
906
651
1707
1134
1634
1923
1337
646
1232
25
15
1
449
497
267
27
451
323
899
643
161
18
666
0
548
788
53
1220
906
651
1755
1267
1626
1923
1337
774
1089
25
15
1
449
497
267
27
451
323
899
643
161
18
666
0
548
809
53
1220
906
651
1755
1230
1634
1923
1337
774
1089
25
15
1
449
497
267
27
451
323
899
1795
513
8
664
0
512
1569
165
184
904
648
1728
1774
1722
1903
1401
646
1102
25
15
1
449
497
267
27
451
323
899
1795
513
8
664
0
512
1568
174
184
904
648
1728
1760
1724
1894
1393
646
1102
25
15
1
449
497
267
27
451
323
899
1795
513
8
664
0
544
1569
165
184
904
648
1752
1742
1722
1903
1401
646
1094
25
15
1
449
497
267
27
451
323
899
1795
513
8
664
0
544
1568
174
184
904
648
1752
1736
1724
1894
1393
646
1089
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
512
1540
197
237
905
651
1731
1783
1714
1846
1393
794
1176
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
512
1572
197
237
906
651
1743
1767
1682
1844
1392
774
1168
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
516
1540
197
237
906
651
1739
1779
1714
1846
1392
774
1096
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
516
1572
197
237
906
651
1739
1763
1682
1844
1392
774
1096
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
544
1569
197
237
905
651
1752
1742
1686
1845
1393
794
1155
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
544
1584
197
237
906
651
1775
1775
1670
1846
1392
774
1105
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
544
1585
197
237
905
651
1752
1774
1670
1845
1393
794
1155
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
544
1572
197
237
905
651
1763
1735
1682
1844
1393
794
1112
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
552
1569
197
237
905
651
1759
1734
1686
1845
1393
794
1152
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
552
1568
197
237
906
651
1759
1735
1686
1844
1392
774
1089
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
548
1584
197
237
906
651
1755
1759
1670
1846
1392
774
1090
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
548
1585
197
237
906
651
1755
1758
1670
1846
1392
774
1090
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
548
1572
197
237
906
651
1755
1731
1666
1844
1392
774
1090
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
0
548
1588
197
237
906
651
1755
1756
1666
1846
1392
774
1090
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
513
1569
165
181
917
649
1729
1769
1722
1896
1398
641
1101
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
513
1572
165
245
917
650
1730
1767
1637
1842
1399
768
1172
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
512
1540
197
237
908
654
1731
1783
1714
1846
1396
769
1098
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
512
1569
165
181
917
650
1731
1765
1722
1896
1398
640
1101
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
512
1572
197
237
909
654
1731
1767
1682
1844
1398
768
1098
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
516
1540
197
237
905
649
1739
1779
1714
1846
1393
774
1169
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
516
1572
197
237
905
649
1739
1763
1682
1846
1393
774
1169
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
545
1569
197
237
905
649
1761
1730
1686
1846
1393
774
1110
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
545
1585
197
237
905
653
1745
1753
1670
1846
1393
773
1094
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
545
1588
245
237
905
649
1753
1755
1689
1796
1393
774
1094
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
544
1584
197
237
909
649
1775
1775
1670
1846
1398
774
1106
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
544
1572
197
237
909
649
1775
1735
1682
1844
1394
774
1106
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
553
1569
197
237
905
654
1758
1734
1686
1845
1393
772
1152
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
548
1584
197
237
908
654
1755
1759
1670
1846
1396
772
1154
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
548
1572
197
237
905
649
1755
1731
1682
1846
1393
774
1089
25
15
1
449
497
267
27
451
323
899
1795
513
9
665
1
548
1588
197
237
905
649
1755
1756
1666
1846
1393
774
1089
25
15
1
449
497
267
27
451
323
899
1795
513
10
664
0
552
1569
197
236
910
651
1759
1734
1686
1847
1396
770
1089
25
15
1
449
497
267
27
451
323
899
1795
513
10
664
1
545
1569
165
180
917
653
1748
1764
1722
1899
1399
641
1093
25
15
1
449
497
267
27
451
323
899
1795
513
10
666
0
516
1577
165
180
914
651
1739
1774
1714
1907
1396
646
1169
25
15
1
449
497
267
27
451
323
899
1795
513
10
666
0
544
1569
197
236
906
651
1752
1742
1686
1847
1393
794
1155
25
15
1
449
497
267
27
451
323
899
1795
513
10
666
0
548
1577
165
180
914
651
1755
1742
1714
1907
1396
646
1153
25
15
1
449
497
267
27
451
323
899
1795
513
18
666
0
548
1572
197
228
906
651
1755
1731
1682
1843
1401
774
1089
25
15
1
449
497
267
27
451
323
899
1795
513
905
665
0
548
1584
245
1069
526
1035
1755
1759
1693
1220
280
898
706
25
15
1
449
497
267
27
451
323
899
1795
513
905
665
1
545
1569
197
1069
524
652
1762
1762
1670
1260
300
256
860
25
15
1
449
497
267
27
451
323
899
1795
513
905
665
1
545
1568
197
1069
524
652
1762
1763
1677
1260
260
256
828
25
15
1
449
497
267
27
451
323
899
1795
513
905
665
1
545
1585
197
1069
525
654
1745
1753
1670
1261
301
256
902
25
15
1
449
497
267
27
451
323
899
1795
513
905
665
1
545
1588
245
1069
525
1109
1745
1755
1689
1220
261
1493
1089
25
15
1
449
497
267
27
451
323
899
1795
513
905
665
1
544
1588
245
1069
524
1106
1747
1755
1689
1220
260
972
1098
25
15
1
449
497
267
27
451
323
899
1795
513
905
665
1
548
1584
245
1069
524
1038
1755
1759
1693
1220
260
897
706
25
15
1
449
497
267
27
451
323
899
1795
513
905
665
1
548
1572
197
1069
524
654
1755
1763
1673
1260
260
260
898
25
15
1
449
497
267
27
451
323
899
1795
513
914
664
1
545
1569
197
1060
549
653
1748
1764
1674
1259
319
262
901
25
15
1
449
497
267
27
451
323
899
1795
513
914
666
0
548
1585
197
1060
530
1107
1755
1758
1670
1255
297
1390
1090
25
15
1
449
497
267
27
451
323
899
1795
1057
9
665
513
545
1569
1637
1517
932
780
612
1742
58
76
156
518
208
25
15
1
449
497
267
27
451
323
899
1795
1057
9
665
512
544
1569
1637
1525
906
779
623
1742
58
106
176
517
208
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
1
545
1569
1621
1493
1353
653
1749
1765
45
109
773
1093
1093
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
1
545
1572
1621
1493
1357
654
1762
1767
41
108
774
1088
1112
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
1
544
1569
1621
1485
1358
650
1763
1765
44
100
792
1092
1110
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
1
553
1577
1621
1485
1357
653
1758
1774
34
100
794
1090
1088
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
1
548
1572
1621
1493
1357
649
1755
1763
41
108
774
1094
1089
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
257
545
1569
1621
1493
1353
521
737
1765
45
109
773
557
1757
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
257
545
1572
1621
1493
1365
522
738
1767
41
108
782
512
1748
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
257
544
1569
1621
1493
1365
522
739
1765
44
108
782
512
1754
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
257
548
1569
1621
1493
1365
521
743
1761
44
108
782
513
1753
25
15
1
449
497
267
27
451
323
899
1795
1121
9
665
257
548
1572
1621
1493
1365
521
747
1767
41
109
781
513
1745
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
512
1569
181
149
914
651
1731
1774
1644
1804
1376
774
1176
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
512
1568
181
149
914
651
1743
1775
1645
1804
1376
774
1168
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
512
1572
213
237
905
655
1731
1767
1693
1830
1329
793
1096
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
516
1572
213
237
905
651
1739
1767
1693
1830
1329
794
1098
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
544
1569
181
149
914
651
1752
1742
1642
1804
1376
774
1095
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
544
1568
181
245
905
651
1760
1760
1718
1826
1394
794
1115
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
544
1584
181
245
905
651
1775
1775
1702
1826
1394
794
1104
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
544
1585
181
149
914
651
1752
1774
1642
1804
1376
774
1095
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
544
1572
213
237
905
651
1763
1735
1693
1830
1329
817
1113
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
552
1569
181
245
905
651
1759
1734
1718
1844
1394
794
1152
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
552
1568
181
245
914
651
1759
1735
1718
1836
1312
774
1089
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
552
1577
213
213
914
651
1759
1758
1682
1848
1376
774
1153
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
548
1556
181
245
906
651
1755
1779
1629
1844
1392
774
1090
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
548
1577
181
149
914
651
1755
1742
1634
1804
1376
774
1090
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
548
1572
213
237
905
651
1755
1735
1693
1830
1390
810
1090
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
0
548
1588
181
245
905
651
1755
1771
1698
1826
1330
666
1154
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
513
1569
181
149
917
649
1729
1769
1645
1805
1389
769
1165
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
513
1568
181
149
917
649
1729
1763
1645
1804
1390
769
1165
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
513
1572
213
237
909
652
1730
1767
1693
1830
1389
772
1100
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
512
1540
213
181
917
649
1731
1783
1725
1820
1366
769
1178
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
512
1568
181
149
917
649
1743
1775
1654
1804
1390
769
1161
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
512
1572
213
237
909
654
1731
1767
1693
1830
1389
768
1098
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
516
1540
213
181
917
649
1739
1779
1725
1820
1366
769
1169
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
516
1572
213
213
917
649
1739
1763
1693
1846
1398
769
1162
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
545
1537
213
181
917
649
1761
1785
1722
1820
1366
769
1117
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
545
1552
181
245
905
653
1761
1779
1629
1845
1393
773
1110
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
545
1569
213
245
914
654
1745
1737
1690
1836
1376
772
1094
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
545
1568
181
149
917
653
1761
1763
1645
1804
1390
770
1115
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
545
1556
181
245
906
650
1762
1783
1629
1845
1392
772
1108
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
545
1585
213
245
914
654
1745
1769
1674
1836
1376
772
1094
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
545
1572
213
237
905
649
1762
1767
1693
1830
1393
774
1116
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
544
1552
181
245
906
650
1763
1779
1629
1844
1392
772
1114
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
544
1569
213
213
917
650
1763
1765
1690
1848
1398
768
1110
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
544
1568
181
149
917
650
1763
1731
1654
1804
1390
768
1114
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
544
1584
181
245
905
649
1775
1775
1702
1826
1321
774
1106
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
544
1572
213
213
917
649
1763
1767
1693
1846
1398
769
1114
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
552
1577
181
245
905
649
1759
1773
1636
1826
1321
774
1090
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
553
1577
213
213
914
654
1758
1758
1682
1848
1376
772
1088
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
548
1569
213
213
917
649
1755
1745
1690
1848
1398
769
1089
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
548
1556
181
245
906
650
1771
1779
1629
1844
1392
772
1106
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
1
548
1572
213
213
917
649
1755
1763
1693
1846
1398
769
1089
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
257
516
1540
213
181
917
265
715
1779
1725
1820
1366
1
682
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
257
516
1572
213
181
917
265
715
1767
1693
1820
1366
1
682
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
257
545
1537
213
181
917
265
741
1785
1722
1820
1366
1
693
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
257
548
1572
213
181
917
266
747
1735
1693
1820
1366
0
690
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
256
512
1568
181
245
914
267
719
1775
1718
1836
1312
6
672
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
256
544
1568
181
245
905
267
739
1760
1718
1826
1394
26
700
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
256
544
1584
181
245
905
267
751
1775
1702
1826
1394
26
688
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
256
544
1585
181
149
914
267
751
1774
1706
1804
1376
6
688
25
15
1
449
497
267
27
451
323
899
1795
545
9
665
256
544
1572
181
245
905
267
739
1767
1714
1826
1394
26
700
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
0
512
1569
181
244
905
651
1731
1774
1642
1827
1395
794
1176
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
0
516
1577
181
244
905
651
1739
1774
1634
1827
1395
794
1168
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
0
516
1572
181
244
905
651
1739
1771
1642
1827
1395
794
1168
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
0
544
1569
181
244
905
651
1752
1742
1642
1827
1395
794
1155
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
0
544
1585
181
180
914
651
1752
1774
1706
1891
1377
646
1159
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
0
553
1577
181
244
913
653
1758
1756
1634
1827
1315
773
1152
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
0
548
1577
181
244
905
651
1755
1742
1634
1827
1395
794
1152
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
0
548
1572
181
180
914
651
1755
1763
1650
1815
1364
774
1089
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
2
516
1569
181
244
906
650
1731
1761
1642
1827
1393
772
1102
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
2
516
1572
181
244
905
649
1731
1771
1642
1827
1395
773
1177
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
2
548
1572
181
180
914
650
1763
1763
1650
1815
1364
772
1110
25
15
1
449
497
267
27
451
323
899
1795
545
10
666
258
548
1572
181
244
914
266
739
1763
1714
1847
1377
4
694
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
0
516
1572
213
1045
521
651
1739
1767
1693
1270
261
305
904
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
0
544
1572
213
1045
521
651
1763
1735
1693
1270
261
305
824
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
513
1537
213
1045
533
1109
1732
1780
1722
1260
269
933
692
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
513
1569
213
1045
533
1109
1732
1764
1690
1260
270
934
692
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
513
1572
213
1045
521
1038
1730
1767
1693
1270
261
900
712
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
512
1569
213
1045
533
1113
1731
1765
1690
1260
270
929
689
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
516
1572
213
1045
525
649
1739
1767
1693
1270
262
262
801
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
545
1537
213
1045
533
1033
1761
1785
1722
1260
270
897
733
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
545
1540
213
1045
525
1033
1753
1787
1725
1270
262
902
710
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
545
1569
213
1045
521
1037
1749
1732
1690
1272
261
901
709
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
545
1585
213
1045
533
1037
1745
1769
1674
1260
270
898
711
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
545
1572
213
1045
521
1038
1762
1735
1693
1270
261
900
728
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
544
1569
213
1045
533
1034
1763
1733
1690
1272
270
896
733
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
544
1572
213
1045
525
1033
1775
1735
1693
1270
262
902
722
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
548
1569
213
1045
533
1033
1755
1745
1690
1272
269
897
705
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
1
548
1572
213
1045
521
1038
1755
1735
1693
1269
261
900
706
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
257
516
1572
213
1045
525
521
715
1767
1693
1270
262
6
369
25
15
1
449
497
267
27
451
323
899
1795
545
905
665
257
545
1537
213
1045
525
525
741
1785
1722
1260
262
1
357
25
15
1
449
497
267
27
451
323
899
1795
545
906
664
0
544
1569
213
1044
525
1032
1752
1742
1690
1275
263
900
704
25
15
1
449
497
267
27
451
323
899
1795
545
906
664
1
513
1569
213
1044
525
653
1732
1764
1690
1275
263
257
912
25
15
1
449
497
267
27
451
323
899
1795
545
906
664
1
545
1569
213
1044
533
1037
1748
1732
1690
1275
271
897
709
25
15
1
449
497
267
27
451
323
899
1795
545
906
666
2
548
1569
213
1044
522
650
1763
1761
1690
1271
260
260
822
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
513
1569
149
181
917
649
1729
1769
1709
1884
1334
385
653
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
513
1568
149
173
933
653
1729
1763
1709
1874
1347
711
1101
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
513
1572
149
173
932
654
1730
1767
1705
1874
1372
708
1100
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
516
1572
149
181
917
649
1739
1763
1705
1881
1334
385
586
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
545
1569
149
173
933
653
1749
1732
1708
1874
1347
711
1093
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
544
1552
149
181
917
649
1763
1779
1693
1846
1334
769
1114
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
544
1556
149
181
917
649
1763
1783
1693
1846
1334
769
1114
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
552
1577
149
181
917
649
1759
1773
1700
1884
1334
385
642
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
548
1556
149
181
917
649
1755
1779
1689
1848
1334
769
1089
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
1
548
1572
149
173
932
654
1755
1731
1705
1874
1372
708
1090
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
257
513
1572
149
173
932
270
706
1771
1705
1874
1372
4
684
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
257
516
1572
149
181
917
265
715
1763
1705
1881
1366
1
682
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
257
545
1569
149
181
917
265
741
1765
1709
1884
1366
1
693
25
15
1
449
497
267
27
451
323
899
1795
577
9
665
257
548
1556
149
181
917
265
747
1779
1689
1848
1334
1
689
25
15
1
449
497
267
27
451
323
899
1795
577
18
666
0
544
1569
149
164
938
651
1752
1742
1706
1879
1364
758
643
25
15
1
449
497
267
31
449
3
899
259
321
17
669
641
1730
0
69
933
933
1013
1556
6
870
818
39
589
1088
25
15
1
449
497
267
31
449
3
899
1155
257
17
665
641
1729
1792
69
805
938
992
1542
1551
1901
1512
312
288
1110
25
15
1
449
497
267
31
449
3
899
1155
257
17
665
641
1729
1856
69
805
938
1008
1558
1583
1837
1512
312
320
1094
25
15
1
449
497
267
31
449
3
899
1155
257
17
665
641
1728
1793
69
805
938
1008
1544
1541
1900
1512
312
320
1121
25
15
1
449
497
267
31
449
3
899
1155
257
17
665
641
1730
1792
69
805
938
1004
1548
1558
1894
1510
312
312
1120
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1793
69
805
937
1008
1542
1540
1901
1513
313
320
1122
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1792
69
805
937
998
1542
1551
1901
1514
313
316
1120
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1857
69
805
933
1009
1557
1577
1581
1506
318
289
1090
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1856
69
805
932
1008
1558
1583
1837
1512
316
288
1090
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1796
69
805
905
906
1539
1543
1893
1509
149
580
762
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1728
1793
69
805
932
992
1536
1550
1898
1508
316
320
1126
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1730
1792
69
805
937
997
1540
1542
1894
1510
313
317
1120
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1730
1796
69
805
932
996
1540
1541
1893
1508
316
317
1121
25
15
1
449
497
267
31
449
3
899
1155
257
17
669
641
1737
1801
69
805
905
905
1565
1549
1893
1509
149
581
705
25
15
1
449
497
267
31
449
3
899
643
1
913
661
1841
865
769
69
1573
532
1554
6
517
1741
1769
284
1076
1540
25
15
1
449
497
267
31
449
3
899
643
1
913
661
1841
865
772
69
1573
533
1554
6
523
1737
1768
286
1072
1540
25
15
1
449
497
267
31
449
3
899
643
1
913
665
385
833
772
69
1573
554
1248
1030
519
1733
1768
312
1312
1366
25
15
1
449
497
267
31
449
3
899
643
1
913
665
385
834
772
69
1573
554
1248
1036
517
1733
1768
312
1312
1386
25
15
1
449
497
267
31
449
3
899
643
1
913
669
385
833
772
69
1573
548
1264
1030
519
1733
1768
316
1312
1364
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
897
1093
1061
533
1557
5
1285
1100
998
286
1078
1541
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
833
1093
1061
533
1557
5
1410
1222
994
286
1078
1541
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
832
1093
1061
533
1554
3
1423
1069
1506
286
560
1594
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
772
1093
1061
533
1554
6
519
1125
1000
286
1072
1540
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
801
1093
1061
533
1557
5
1252
1158
994
286
1078
1541
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
737
1093
1061
533
1557
5
1092
1286
1506
298
523
1593
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
900
1093
1061
533
1554
3
1287
1093
996
286
1072
1594
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
836
1093
1061
533
1554
3
1415
1061
1512
286
560
1594
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
817
1141
1061
533
1557
5
537
1117
1474
286
566
1541
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
804
1221
1061
533
1554
3
1255
1061
1384
286
560
1594
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
740
1093
1061
533
1554
3
1095
1285
1512
286
560
1594
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
768
1093
1061
537
1573
4
518
1126
994
281
1053
1540
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
896
1221
1061
533
1557
4
1286
1062
870
286
1078
1540
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
832
1093
1061
533
1557
4
1414
1062
1506
286
566
1540
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
772
1093
1061
532
1556
4
517
1125
1000
284
1078
1542
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
800
1221
1061
533
1557
4
1254
1062
1378
286
566
1540
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
736
1093
1061
533
1557
4
1094
1286
1506
286
566
1540
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
900
1093
1061
532
1556
4
1285
1093
1000
284
1078
1542
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
836
1093
1061
532
1556
4
1413
1061
1512
284
566
1542
25
15
1
449
497
267
31
449
3
899
643
513
913
661
1841
866
804
1093
1061
532
1556
4
1253
1157
996
284
1078
1542
25
15
1
449
497
267
31
449
3
899
643
513
913
665
385
833
897
1221
1061
554
1248
1027
772
1068
872
312
1312
1379
25
15
1
449
497
267
31
449
3
899
643
513
913
665
385
833
896
1221
1061
554
1248
1030
783
1069
872
312
1312
1462
25
15
1
449
497
267
31
449
3
899
643
513
913
665
385
833
900
1221
1061
554
1258
1035
1163
1065
874
312
1324
1506
25
15
1
449
497
267
31
449
3
899
643
513
913
665
385
832
897
1221
1061
554
1248
1032
773
1068
872
312
1312
1360
25
15
1
449
497
267
31
449
3
899
643
513
913
665
385
832
896
1221
1061
554
1248
1032
787
1069
872
312
1312
1360
25
15
1
449
497
267
31
449
3
899
643
513
913
665
385
832
900
1221
1061
554
1258
1032
775
1065
874
312
1324
1384
25
15
1
449
497
267
31
449
3
899
643
513
913
665
385
834
896
1221
1061
554
1248
1036
1165
1069
872
312
1312
1386
25
15
1
449
497
267
31
449
3
899
643
513
913
665
385
834
900
1221
1061
554
1248
1036
1157
1065
872
312
1312
1386
25
15
1
449
497
267
31
449
3
899
643
513
913
669
385
833
641
1221
1061
553
1261
1029
1089
1322
1386
313
813
993
25
15
1
449
497
267
31
449
3
899
643
513
913
669
385
833
897
1221
1061
553
1248
1030
772
1069
873
313
1312
1362
25
15
1
449
497
267
31
449
3
899
643
513
913
669
385
833
896
1221
1061
548
1264
1030
783
1069
872
316
1312
1364
25
15
1
449
497
267
31
449
3
899
643
513
913
669
385
833
644
1221
1061
548
1264
1030
1095
1317
1380
316
800
852
25
15
1
449
497
267
31
449
3
899
643
513
913
669
385
833
900
1221
1061
553
1254
1030
1159
1065
874
313
1340
1376
25
15
1
449
497
267
31
449
3
899
643
513
913
669
385
832
897
1221
1061
548
1264
1024
773
1069
873
316
1312
1360
25
15
1
449
497
267
31
449
3
899
643
513
913
669
385
832
896
1221
1061
548
1254
1024
787
1069
872
316
1340
1380
25
15
1
449
497
267
31
449
3
899
643
513
913
669
385
834
900
1221
1061
548
1252
1028
773
1065
872
316
1342
1506
25
15
1
449
497
267
31
449
35
899
643
1
913
665
1825
833
769
69
1573
529
1553
7
517
1741
1769
297
1037
1594
25
15
1
449
497
267
31
449
35
899
643
1
913
665
1825
833
772
69
1573
529
1557
6
519
1733
1766
297
1038
1592
25
15
1
449
497
267
31
449
35
899
643
1
913
665
1825
834
772
69
1573
529
1560
4
517
1730
1770
297
1032
1544
25
15
1
449
497
267
31
449
35
899
643
1
913
669
1825
833
772
69
1573
521
1578
3
519
1733
1765
277
1076
1658
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1857
833
897
1221
1061
533
1641
13
1282
1062
870
286
705
1762
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1825
833
769
1093
1061
537
1565
5
1506
1126
1506
281
518
1585
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1825
833
897
1093
1061
537
1561
5
261
1325
1513
281
517
1593
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1825
833
833
1093
1061
537
1561
5
1409
1069
1509
281
517
1593
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1825
833
772
1093
1061
537
1562
3
519
1125
1506
281
516
1594
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1825
833
801
1141
1061
537
1561
5
533
1114
1474
281
517
1593
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1825
833
836
1093
1061
537
1562
3
1415
1061
1506
281
516
1594
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1825
834
896
1093
1061
537
1560
4
782
1094
994
281
1024
1592
25
15
1
449
497
267
31
449
35
899
643
513
913
661
1825
834
832
1093
1061
537
1560
4
1422
1158
994
281
1024
1592
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1857
833
772
1093
1061
554
1632
6
519
613
1000
312
544
1910
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1857
833
836
1093
1061
554
1632
6
391
549
1000
312
544
1910
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1857
832
772
1093
1061
554
1642
8
519
613
1000
312
556
1896
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1857
832
836
1093
1061
554
1642
8
391
549
1000
312
556
1896
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1857
834
896
1093
1061
554
1632
12
1293
1325
1512
312
544
1898
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1857
834
832
1093
1061
554
1644
4
1414
1062
1510
312
568
1896
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1857
834
836
1093
1061
554
1632
12
389
549
1000
312
544
1898
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
769
1093
1061
529
1553
5
1509
1132
1510
297
525
1597
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
897
1093
1061
529
1553
5
1281
1322
1514
297
525
1597
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
833
1093
1061
529
1553
5
389
557
994
297
1037
1597
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
832
1093
1061
529
1553
3
1411
1069
1510
297
525
1593
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
772
1093
1061
554
1566
3
519
613
1000
312
1028
1618
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
900
1093
1061
529
1553
3
775
1093
1002
297
1037
1593
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
836
1093
1061
529
1553
3
391
549
994
297
1037
1593
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
804
1221
1061
529
1553
3
535
1061
1506
297
525
1593
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
834
896
1093
1061
529
1560
4
269
1325
1514
297
520
1544
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
834
832
1093
1061
529
1560
4
1414
1062
1506
297
520
1544
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
834
900
1093
1061
529
1560
4
773
1093
1002
297
1032
1544
25
15
1
449
497
267
31
449
35
899
643
513
913
665
1825
834
836
1093
1061
529
1560
4
1413
1058
1506
297
520
1544
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
833
897
1093
1061
549
1633
5
1285
1325
1513
317
565
1913
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
833
896
1093
1061
549
1650
86
1295
1325
1512
318
544
1856
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
833
833
1093
1061
553
1632
6
386
550
1001
313
544
1906
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
833
772
1093
1061
548
1634
6
519
613
1000
316
1076
1904
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
833
900
1093
1061
549
1650
83
1291
1321
1512
318
544
1858
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
833
836
1093
1061
548
1648
6
391
549
1000
316
544
1890
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
832
833
1093
1061
553
1632
8
1422
1222
1001
313
544
1888
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
832
832
1093
1061
549
1636
0
1408
1222
1001
317
1084
1894
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
834
896
1221
1061
549
1637
4
1286
1062
870
318
573
1892
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
834
832
1093
1061
553
1637
4
1414
1062
1506
313
573
1888
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1857
834
836
1093
1061
548
1636
4
1413
1061
1512
316
574
1890
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
769
1093
1061
521
1561
5
517
621
1001
277
1045
1585
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
897
1093
1061
521
1561
5
257
1325
1513
277
533
1585
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
833
1093
1061
521
1561
5
385
557
997
277
1045
1585
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
801
1093
1061
521
1562
3
532
1101
1513
277
532
1546
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
900
1093
1061
521
1562
3
1287
1093
997
277
1044
1546
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
836
1093
1061
521
1562
3
391
549
997
277
1044
1546
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
804
1221
1061
521
1562
3
535
1061
1509
277
532
1546
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
832
833
1093
1061
521
1576
0
1422
1062
1509
277
560
1656
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
832
849
1093
1061
521
1577
0
878
614
996
277
1077
1652
25
15
1
449
497
267
31
449
35
899
643
513
913
669
1825
834
832
1093
1061
521
1576
4
1414
1062
1510
277
560
1648
25
15
1
449
497
267
31
449
323
899
515
257
17
661
513
513
481
117
805
917
821
757
177
282
770
158
542
134
25
15
1
449
497
267
31
449
323
899
515
321
17
665
257
545
993
69
1893
1393
561
739
581
1548
1714
1577
1037
329
25
15
1
449
497
267
31
449
323
899
259
321
17
669
257
513
1
69
805
937
1165
421
41
877
861
533
1805
97
25
15
1
449
497
267
31
449
323
899
1155
1
17
661
513
513
1921
197
421
917
818
675
1604
1590
1202
799
528
170
25
15
1
449
497
267
31
449
323
899
1155
1
17
661
513
513
1828
197
421
917
818
675
1591
1573
1202
799
528
170
25
15
1
449
497
267
31
449
323
899
1155
1
17
661
513
546
1828
197
421
916
820
692
1557
1570
1202
796
534
166
25
15
1
449
497
267
31
449
323
899
1155
1
17
661
257
513
1921
197
421
917
306
675
1604
1590
1202
799
16
682
25
15
1
449
497
267
31
449
323
899
1155
1
17
661
257
513
1825
133
421
917
309
757
1589
1549
1266
797
29
645
25
15
1
449
497
267
31
449
323
899
1155
1
17
661
257
545
1792
133
421
917
306
694
1539
1581
1266
799
24
676
25
15
1
449
497
267
31
449
323
899
1155
1
17
661
257
537
1793
133
421
917
313
765
1597
1574
1266
798
33
642
25
15
1
449
497
267
31
449
323
899
1155
1
17
661
257
546
1828
197
421
916
308
692
1557
1570
1202
796
29
676
25
15
1
449
497
267
31
449
323
899
1155
1
17
665
513
513
1921
197
421
913
817
1189
1605
1581
1202
1705
1069
781
25
15
1
449
497
267
31
449
323
899
1155
1
17
665
513
513
1828
197
421
913
817
1190
1591
1573
1202
1705
1069
796
25
15
1
449
497
267
31
449
323
899
1155
1
17
665
513
514
1920
197
421
913
825
1188
1613
1581
1202
1705
1061
776
25
15
1
449
497
267
31
449
323
899
1155
1
17
669
1
553
1833
133
421
905
649
1757
1565
1541
1266
789
645
1153
25
15
1
449
497
267
31
449
323
899
1155
257
17
661
513
513
1793
69
805
917
818
675
1572
1894
1506
158
528
170
25
15
1
449
497
267
31
449
323
899
1155
257
17
661
513
513
1796
69
805
917
818
678
1575
1893
1506
158
528
168
25
15
1
449
497
267
31
449
323
899
1155
257
17
661
513
545
1796
69
805
917
818
694
1543
1893
1506
158
528
164
25
15
1
449
497
267
31
449
323
899
1155
257
17
661
513
545
1825
69
805
917
821
693
1556
1862
1509
157
541
165
25
15
1
449
497
267
31
449
323
899
1155
257
17
669
1
513
1793
69
805
905
650
1699
1540
1901
1513
277
388
730
25
15
1
449
497
267
31
449
323
899
1155
257
17
669
1
513
1825
69
805
905
650
1699
1588
1830
1509
277
388
730
25
15
1
449
497
267
31
449
323
899
1155
257
17
669
257
513
1793
69
805
933
265
717
1569
1901
1513
317
5
673
25
15
1
449
497
267
31
449
323
899
643
1
16
658
513
512
896
78
1992
924
828
1184
1152
1628
1614
26
1058
798
25
15
1
449
497
267
31
449
323
899
643
1
16
658
513
544
640
142
456
924
828
864
768
1820
1106
794
546
38
25
15
1
449
497
267
31
449
323
899
643
1
16
658
257
512
640
142
456
924
316
416
800
1820
1106
794
34
166
25
15
1
449
497
267
31
449
323
899
643
1
16
668
513
544
656
206
416
915
817
864
1136
1612
1122
795
543
32
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
641
133
421
917
818
675
644
1818
1138
799
528
170
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
897
69
2021
930
826
967
1157
1613
1636
96
1044
81
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
833
69
2021
930
826
1222
1218
1606
1637
96
1044
816
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
772
69
2021
921
824
678
519
1733
1637
117
1040
164
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
737
197
421
917
821
1221
1124
1548
102
797
1053
821
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
644
197
421
930
826
1190
1095
1605
1128
1760
1044
784
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
900
69
2021
930
826
1222
1159
1605
1640
96
1044
816
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
836
69
2021
930
826
1222
1223
1605
1636
96
1044
816
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
513
740
197
421
917
818
1187
1127
1541
104
798
1048
794
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
514
640
133
421
917
821
1220
1094
1542
114
799
1053
820
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
514
896
69
2021
921
824
1188
1166
1606
1638
117
1040
792
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
514
832
69
2021
921
824
1188
1230
1734
1638
117
1040
792
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
514
800
245
421
917
821
1012
566
1590
1090
799
541
68
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
514
804
133
421
916
820
1268
565
1538
1138
796
1053
1316
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
514
740
197
421
916
820
1220
1125
1538
102
796
1053
821
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
641
197
421
917
821
1205
769
1837
1130
1707
1067
777
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
640
197
421
917
818
1206
771
1837
1128
1706
1040
776
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
801
133
421
917
821
693
533
1549
1138
798
534
165
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
737
197
421
917
821
981
1090
1542
98
798
534
85
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
644
69
2021
921
824
870
775
1861
1637
117
1040
36
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
657
197
421
917
821
1205
1137
1610
1130
1707
1067
777
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
804
69
2021
921
824
1254
1255
1669
1638
117
1040
804
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
660
197
421
917
818
982
1143
1613
1126
798
528
84
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
916
69
485
921
818
694
631
1685
1202
1653
1044
164
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
545
740
197
421
917
818
982
1099
1541
104
798
528
84
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
544
912
78
2023
917
821
688
624
1612
1632
114
1055
160
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
546
656
197
421
916
824
868
1142
1606
1128
796
544
40
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
546
804
133
421
916
820
692
533
1538
1138
796
534
166
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
546
660
197
421
916
820
980
1141
1613
1124
796
534
86
25
15
1
449
497
267
31
449
323
899
643
1
17
661
513
546
740
197
421
916
820
980
1093
1541
104
796
534
86
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
641
133
421
917
313
677
769
1818
1138
799
33
681
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
897
69
2021
930
314
455
581
1613
1637
96
20
81
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
896
197
421
917
306
454
591
1581
104
798
16
88
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
801
133
421
917
309
757
564
1558
1138
797
29
645
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
737
197
421
921
313
677
693
1549
101
793
37
681
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
644
197
421
917
306
675
647
1605
100
798
16
682
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
900
69
2021
930
314
454
583
1605
1640
96
20
80
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
804
197
421
917
306
502
567
1573
98
798
16
132
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
513
740
197
421
917
306
675
695
1541
104
798
16
682
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
514
768
133
421
917
309
756
534
1542
1138
799
29
644
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
514
640
133
421
917
309
756
662
1542
114
799
29
644
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
514
800
133
421
917
309
756
566
1542
1138
797
29
644
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
514
736
197
421
917
309
756
694
1542
102
797
29
644
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
514
804
133
421
916
308
756
565
1538
1138
796
29
644
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
545
769
133
421
917
306
694
526
1590
1138
798
16
676
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
545
801
133
421
917
309
693
533
1549
1138
798
29
677
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
545
912
78
2023
917
306
483
627
1612
1632
114
24
154
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
529
800
133
421
917
314
763
531
1549
1138
797
32
642
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
529
793
149
421
917
314
763
564
1570
1122
798
32
642
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
537
769
133
421
917
313
509
573
1574
1138
798
33
130
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
537
817
133
421
917
313
509
541
1542
1138
797
33
130
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
546
800
133
421
917
309
692
534
1542
1138
799
29
676
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
546
804
133
421
916
308
692
533
1538
1138
796
29
676
25
15
1
449
497
267
31
449
323
899
643
1
17
661
257
546
740
197
421
916
308
692
661
1538
102
796
22
678
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
769
69
2021
913
649
1707
1268
1750
1634
113
773
1121
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
897
69
2021
913
649
1734
1166
1606
1634
113
773
1172
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
833
69
2021
913
649
1733
1221
1612
1634
115
773
1173
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
832
69
2021
913
649
1739
1231
1613
1634
115
773
1169
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
644
197
421
938
652
1734
1095
1605
104
888
776
1172
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
900
69
2021
913
649
1707
1159
1605
1640
114
773
1121
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
904
69
2021
913
649
1739
1183
1605
1634
113
773
1169
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
836
69
2021
913
649
1707
1223
1605
1640
114
773
1121
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
513
740
197
421
938
652
1734
1127
1541
104
888
776
1172
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
512
896
69
2021
913
650
1728
1152
1606
1638
113
772
664
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
512
832
69
2021
913
650
1728
1216
1606
1638
113
772
664
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
512
644
133
421
938
650
1736
1095
1542
114
888
780
1096
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
514
896
69
2021
913
649
1740
1166
1606
1634
113
773
1096
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
514
832
69
2021
913
649
1740
1222
1606
1634
115
773
1096
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
545
801
69
2021
913
649
1755
1220
1670
1638
113
773
1089
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
545
800
69
2021
913
649
1755
1231
1613
1634
113
773
1089
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
545
804
69
2021
913
649
1755
1223
1605
1634
113
773
1089
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
544
800
69
2021
913
650
1760
1216
1606
1638
113
772
1112
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
553
905
69
2021
913
649
1757
637
1605
1641
113
773
1093
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
553
809
69
2021
913
649
1757
1245
1669
1637
113
773
1093
25
15
1
449
497
267
31
449
323
899
643
1
17
665
1
546
800
69
2021
906
652
1764
1230
1606
1638
120
792
1104
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
769
69
2021
913
817
677
514
1734
1638
113
1053
166
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
641
197
485
913
777
779
788
1846
1074
1649
1029
33
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
640
197
485
913
777
779
815
1837
1074
1649
1029
33
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
897
69
485
913
777
779
577
1626
1202
1649
1029
33
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
896
69
2021
913
777
779
1167
1613
1640
114
1029
33
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
833
69
2021
913
777
965
1221
1741
1634
113
1029
117
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
832
69
2021
906
780
934
1219
1741
1640
120
1048
81
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
772
69
2021
913
817
683
519
1733
1638
113
1053
161
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
644
197
421
938
780
774
1095
1605
104
888
520
20
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
648
197
485
913
777
779
799
1829
1074
1649
1029
33
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
900
69
2021
913
777
774
1159
1605
1634
113
1029
20
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
904
69
2021
913
777
774
1183
1605
1634
113
1029
20
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
836
69
2021
913
777
934
1223
1605
1638
113
1029
84
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
804
69
485
913
777
971
567
1829
1202
1649
1029
113
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
513
740
197
421
938
780
934
695
1541
104
888
520
84
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
512
768
69
2021
913
816
672
515
1734
1634
115
1048
168
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
512
640
197
485
913
777
776
784
1846
1074
1649
1029
32
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
512
897
69
2021
913
777
776
1166
1606
1634
113
1029
32
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
512
896
69
2021
913
777
776
1152
1606
1634
115
1029
32
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
512
833
69
2021
913
817
1184
1221
1606
1640
114
1051
784
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
512
832
69
2021
913
778
928
1216
1606
1638
113
1028
88
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
512
772
133
421
938
778
776
519
1542
1138
888
524
8
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
512
905
69
2021
913
777
776
1182
1604
1638
113
1029
32
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
514
640
197
485
913
777
780
790
1830
1074
1649
1029
8
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
514
896
69
2021
913
777
780
1158
1606
1634
113
1029
8
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
514
832
69
2021
913
778
972
1222
1606
1638
113
1028
112
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
514
772
69
2021
913
816
676
517
1733
1638
113
1048
172
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
514
644
197
485
913
824
964
1093
1570
1074
1649
1040
88
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
514
900
69
2021
913
824
1188
1157
1605
1640
114
1040
792
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
514
836
69
2021
913
816
1220
1221
1605
1640
114
1048
826
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
528
785
69
2021
913
816
1016
1278
1734
1634
115
1048
64
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
545
641
69
2021
913
816
870
782
1878
1634
115
1048
38
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
545
640
197
485
913
817
867
771
1837
1074
1649
1045
41
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
545
801
69
2021
913
777
1003
1220
1674
1642
115
1029
97
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
545
800
69
2021
913
777
1003
1219
1677
1642
115
1029
97
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
545
644
69
2021
913
816
870
775
1861
1640
114
1048
38
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
545
913
69
2021
913
817
869
626
1606
1634
114
1051
39
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
545
804
69
2021
913
777
1003
1223
1605
1634
113
1029
97
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
545
916
69
485
913
817
867
631
1685
1202
1649
1045
41
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
544
801
69
2021
913
816
1256
1221
1612
1634
113
1048
800
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
544
800
69
485
913
816
1256
1219
1862
1202
1651
1048
800
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
544
912
69
2021
913
816
864
624
1606
1634
113
1048
36
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
544
804
69
2021
913
816
872
1255
1669
1638
113
1048
32
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
544
740
69
485
913
825
872
807
1798
1202
1651
1043
32
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
546
800
69
2021
913
816
1252
1230
1606
1638
113
1048
812
25
15
1
449
497
267
31
449
323
899
643
1
17
665
513
546
912
69
2021
913
818
868
630
1606
1634
115
1044
40
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
513
897
69
2021
913
265
453
581
1613
1641
113
5
117
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
513
896
69
2021
906
268
454
591
1613
1640
120
24
114
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
513
772
69
2021
906
268
422
519
1637
1640
120
24
81
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
513
644
197
421
938
268
422
647
1605
104
888
8
84
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
513
900
69
2021
913
265
715
583
1605
1640
114
5
673
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
513
740
197
421
938
268
422
695
1541
104
888
8
84
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
512
897
69
2021
913
304
680
590
1606
1634
115
24
672
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
512
896
69
2021
913
312
448
579
1606
1638
113
16
80
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
514
768
69
1893
1393
601
676
525
1645
1586
1585
1221
264
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
514
896
69
2021
913
266
460
582
1606
1634
113
4
112
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
514
900
69
2021
913
312
452
581
1605
1640
114
16
88
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
545
768
69
1893
1393
602
691
515
1645
1586
1585
1220
262
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
545
904
69
2021
913
265
491
639
1605
1640
114
5
97
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
545
913
69
2021
913
265
491
628
1606
1634
113
5
97
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
545
916
69
2021
913
305
739
631
1613
1638
113
29
657
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
544
912
69
2021
913
265
488
624
1606
1634
113
5
96
25
15
1
449
497
267
31
449
323
899
643
1
17
665
257
546
912
69
2021
913
304
484
630
1606
1640
114
24
154
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
513
641
197
421
905
650
1699
644
1613
101
789
644
1242
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
513
897
69
2021
933
653
1733
1154
1606
1634
102
774
1169
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
513
833
69
2021
933
649
1709
1218
1606
1634
103
773
1249
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
513
785
69
2021
933
653
1701
1273
1734
1634
102
774
1249
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
513
644
197
421
905
650
1699
663
1605
101
789
644
1242
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
513
900
69
2021
914
650
1731
1159
1609
1640
112
772
1169
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
513
740
197
421
905
650
1731
1127
1541
101
789
644
1162
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
512
768
69
2021
933
648
1696
1264
1750
1634
103
772
1128
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
512
896
69
2021
933
648
1728
1152
1606
1634
103
772
1160
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
512
832
69
2021
905
649
1728
1216
1606
1638
121
773
1100
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
512
793
69
2021
933
649
1696
1278
1730
1638
102
773
1124
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
514
896
69
2021
933
648
1708
1166
1606
1634
102
772
736
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
514
832
69
2021
933
648
1708
1230
1606
1638
102
772
736
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
545
801
133
421
933
650
1755
532
1558
1138
871
880
1090
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
545
800
69
2021
914
650
1755
1231
1677
1640
112
772
1153
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
545
817
133
421
933
650
1755
537
1542
1138
871
880
1090
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
545
804
197
421
932
652
1750
1255
1573
1128
892
774
1152
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
544
801
69
2021
905
649
1744
1230
1606
1641
121
773
1092
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
553
801
69
2021
905
649
1757
1222
1606
1641
121
773
1089
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
553
649
197
421
905
649
1757
1149
1605
1125
789
645
1153
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
553
905
69
2021
905
649
1757
637
1605
1641
121
773
1089
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
553
809
133
421
905
649
1757
541
1541
1138
789
645
1153
25
15
1
449
497
267
31
449
323
899
643
1
17
669
1
546
800
69
2021
905
653
1748
1222
1606
1638
121
774
1088
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
769
133
677
933
777
965
549
1581
1394
1383
1029
113
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
641
197
421
905
781
773
1089
1581
105
789
557
33
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
640
197
421
933
816
966
1103
1581
104
870
532
84
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
897
133
421
933
777
933
1153
1562
1138
1639
1029
81
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
896
69
2021
914
778
795
1167
1613
1640
112
1028
1
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
833
69
2021
933
777
933
1218
1606
1634
103
1029
81
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
832
69
2021
933
826
1187
1219
1741
1642
103
1040
770
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
772
69
2021
914
816
678
519
1733
1636
112
1048
164
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
785
69
2021
933
777
933
1273
1734
1634
102
1029
81
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
801
69
485
933
777
933
562
1830
1202
1639
1029
81
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
737
197
421
933
781
965
1125
1548
102
870
518
113
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
644
197
421
905
778
771
1095
1605
101
789
516
26
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
900
69
2021
932
778
795
1159
1605
1636
188
1028
2
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
836
69
2021
933
816
1222
1223
1605
1640
102
1044
820
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
817
117
485
933
777
933
569
1830
1154
1639
1029
81
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
804
69
485
933
816
1014
567
1829
1202
1639
1044
68
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
513
740
197
421
932
818
966
1127
1541
104
892
532
80
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
768
69
2021
914
816
1008
1264
1750
1638
112
1048
64
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
641
197
421
933
776
768
654
1690
106
870
516
8
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
640
69
485
933
776
768
768
1926
1202
1639
1028
40
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
897
69
2021
905
777
768
1166
1606
1634
121
1029
12
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
896
69
485
933
776
928
1168
1622
1202
1639
1028
86
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
833
69
2021
914
822
1216
1221
1740
1640
112
1052
820
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
832
69
2021
933
776
928
1216
1734
1634
103
1028
86
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
800
69
485
933
776
960
1248
1862
1202
1639
1028
118
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
737
197
421
933
816
1216
1134
1542
98
870
1044
816
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
793
69
2021
933
777
928
1278
1730
1638
102
1029
84
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
512
905
69
2021
933
777
768
1182
1602
1638
102
1029
12
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
514
768
133
421
933
817
1012
534
1542
1138
871
533
68
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
514
640
197
485
933
816
1188
654
1670
1074
1639
1044
776
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
514
896
69
2021
905
781
788
1158
1606
1638
121
1030
0
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
514
832
69
2021
933
781
932
1222
1606
1634
102
1030
80
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
514
800
197
421
933
781
788
566
1574
1122
870
518
0
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
514
736
197
421
933
776
932
694
1542
102
870
516
80
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
641
133
421
933
817
869
773
1818
1138
871
533
41
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
640
197
485
933
826
867
771
1837
1074
1639
1040
34
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
785
117
485
933
817
1205
1269
1725
1154
1639
1045
773
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
801
69
2021
933
781
997
1217
1674
1642
102
1030
97
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
800
69
2021
914
824
998
1219
1677
1640
112
1040
65
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
737
197
421
933
816
870
1090
1542
98
870
532
36
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
644
69
2021
933
816
870
775
1861
1640
102
1044
36
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
657
197
421
933
821
1205
1137
1610
1130
1766
1046
769
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
913
69
2021
933
816
870
626
1606
1634
102
1044
36
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
804
69
2021
933
816
1206
1223
1669
1638
102
1044
772
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
916
69
485
933
817
870
631
1685
1202
1639
1045
40
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
545
740
197
421
932
818
867
1095
1541
104
892
532
42
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
544
800
69
485
933
776
992
1216
1862
1202
1639
1028
104
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
544
736
197
421
933
777
992
1088
1542
98
871
517
100
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
544
656
197
421
914
816
1200
1136
1606
1126
1704
1056
768
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
544
912
69
2021
914
816
864
624
1606
1638
112
1048
32
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
521
641
133
421
933
777
797
778
1818
1138
1639
1029
1
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
521
897
133
421
933
777
797
1162
1562
1138
1639
1029
1
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
521
777
133
677
933
777
797
525
1573
1394
1407
1029
1
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
546
640
69
2021
933
816
868
782
1878
1640
102
1044
40
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
546
800
69
485
933
816
996
1230
1862
1202
1639
1044
72
25
15
1
449
497
267
31
449
323
899
643
1
17
669
513
546
736
197
421
933
816
996
1102
1542
98
871
532
72
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
513
769
133
421
905
265
421
545
1581
114
789
5
81
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
513
641
69
2021
933
269
709
645
1868
1638
166
6
673
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
513
897
69
2021
933
265
717
578
1606
1638
102
5
673
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
513
896
197
421
933
304
454
591
1581
104
870
20
84
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
513
801
133
421
933
305
757
565
1549
1138
1383
21
645
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
513
900
69
2021
933
304
454
583
1605
1640
102
20
84
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
513
740
197
421
933
304
758
695
1541
104
870
20
644
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
512
641
197
421
933
265
704
654
1690
106
871
5
676
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
512
897
197
421
933
265
448
590
1578
106
871
5
116
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
512
896
69
2021
933
264
448
576
1606
1634
103
4
118
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
514
768
133
421
933
305
756
534
1542
1138
871
21
644
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
514
640
69
2021
933
264
716
654
1862
1638
166
4
672
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
514
896
69
2021
933
264
716
590
1606
1634
103
4
672
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
514
736
197
421
933
305
756
694
1542
102
870
21
644
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
545
801
133
421
933
314
739
532
1558
1138
1406
16
642
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
545
904
69
2021
933
314
483
639
1605
1640
102
16
130
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
545
912
78
2023
933
314
483
627
1612
1632
98
16
129
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
545
913
69
2021
933
314
483
628
1606
1634
102
16
130
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
545
916
69
2021
933
314
483
631
1613
1638
102
16
130
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
544
912
69
2021
933
264
480
624
1606
1634
103
4
104
25
15
1
449
497
267
31
449
323
899
643
1
17
669
257
546
912
69
2021
914
312
484
630
1606
1640
112
16
128
25
15
1
449
497
267
31
449
323
899
643
1
913
661
1
513
641
197
1573
533
1113
1477
642
1606
1762
298
866
1641
25
15
1
449
497
267
31
449
323
899
643
1
913
661
1
553
649
197
1573
533
1113
1501
1149
1605
1764
286
865
1634
25
15
1
449
497
267
31
449
323
899
643
1
913
661
257
513
641
197
1573
533
565
709
642
1606
1762
298
331
345
25
15
1
449
497
267
31
449
323
899
643
1
913
661
257
513
640
197
1573
533
562
675
659
1677
1756
286
400
426
25
15
1
449
497
267
31
449
323
899
643
1
913
661
257
513
644
197
1573
533
562
675
647
1673
1756
286
400
426
25
15
1
449
497
267
31
449
323
899
643
1
913
661
257
514
640
197
1573
533
565
708
646
1606
1762
298
331
344
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
769
69
1573
529
1105
1733
1268
1642
1770
297
877
1133
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
641
197
1573
529
1105
1477
642
1606
1762
297
877
1645
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
897
197
1573
529
1113
1447
580
1590
1762
297
1381
1289
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
833
69
1573
529
1105
1731
1221
1741
1762
297
877
1145
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
832
69
1573
529
1105
1734
1231
1741
1762
297
877
1148
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
801
69
1573
529
1105
1733
1250
1606
1762
297
877
1133
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
644
197
1573
529
1105
1478
647
1605
1766
297
877
1660
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
900
197
1573
554
652
1734
583
1573
1768
312
264
804
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
836
69
1573
529
1105
1731
1223
1733
1762
297
877
1145
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
513
804
69
1573
529
1105
1731
1255
1605
1762
297
877
1145
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
514
768
69
1573
529
1112
1444
534
1702
1762
297
1384
1288
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
514
832
69
1573
529
1112
1732
1222
1734
1762
297
1384
1128
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
514
800
69
1573
529
1112
1732
1254
1606
1762
297
1384
1128
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
514
644
197
1573
529
1112
1476
645
1602
1762
297
1384
1320
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
514
836
69
1573
529
1112
1732
1221
1730
1762
297
1384
1128
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
514
804
69
1573
529
1112
1732
1253
1602
1770
297
1384
1128
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
545
769
69
1573
529
1105
1462
526
1734
1762
297
1389
1292
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
545
641
197
1573
529
1105
1462
782
1622
1762
297
1389
1292
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
545
801
69
1573
529
1105
1749
1220
1606
1762
297
877
1101
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
545
644
197
1573
529
1105
1499
1147
1609
1768
297
1389
1313
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
545
648
197
1573
529
1105
1499
1151
1605
1766
297
949
1601
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
544
644
197
1573
554
1104
1496
1147
1609
1768
312
896
1600
25
15
1
449
497
267
31
449
323
899
643
1
913
665
1
546
800
69
1573
529
1109
1460
534
1686
1762
297
1390
1292
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
513
641
197
1573
529
561
709
642
1606
1762
297
333
349
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
513
897
197
1573
529
561
707
580
1590
1762
297
333
345
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
513
896
197
1573
529
593
707
579
1581
1766
297
213
297
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
513
644
197
1573
529
561
707
647
1605
1766
297
333
345
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
513
900
197
1573
529
593
707
583
1573
1770
297
213
297
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
512
640
197
1573
529
600
672
656
1622
1762
297
360
268
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
514
640
197
1573
529
568
708
646
1606
1762
297
328
344
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
514
644
197
1573
529
568
708
645
1602
1762
297
328
344
25
15
1
449
497
267
31
449
323
899
643
1
913
665
257
528
920
78
1575
529
560
760
600
1668
1760
286
408
384
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
513
641
197
1573
521
1033
1709
645
1677
1757
277
1013
737
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
513
833
69
1573
530
1104
1734
1220
1740
1768
296
864
1140
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
513
832
69
1573
530
1104
1734
1231
1741
1768
296
864
1140
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
513
836
69
1573
521
650
1731
1223
1733
1765
277
260
906
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
513
804
69
1573
521
650
1731
1255
1605
1765
277
260
906
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
513
740
165
1573
548
1108
1478
1127
1573
1597
316
910
1624
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
512
640
197
1573
530
1104
1472
640
1606
1766
296
1376
1328
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
512
800
69
1573
530
1104
1728
1248
1606
1766
296
1376
1136
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
514
832
69
1573
530
1112
1732
1230
1734
1766
296
872
1136
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
514
800
69
1573
530
1112
1732
1262
1606
1766
296
872
1136
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
545
641
197
1573
521
1113
1461
777
1837
1757
277
1445
1281
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
545
801
69
1573
521
649
1765
1217
1613
1765
277
261
1105
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
545
644
197
1573
548
1072
870
775
1605
1768
316
1376
292
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
545
740
165
1573
548
1108
1494
1095
1573
1597
316
910
1600
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
521
649
197
1573
521
1033
797
781
1673
1757
277
1349
257
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
553
649
197
1573
521
649
1757
1149
1605
1769
277
261
1089
25
15
1
449
497
267
31
449
323
899
643
1
913
669
1
553
809
69
1573
521
649
1757
1245
1605
1765
277
261
1153
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
513
641
197
1573
521
521
717
654
1606
1769
277
245
417
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
513
897
197
1573
521
1161
709
577
1581
1765
277
1285
401
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
513
833
69
1573
549
569
677
1218
1734
1769
317
229
417
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
513
644
197
1573
521
1162
707
647
1605
1765
277
1284
394
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
513
740
165
1573
548
560
678
695
1573
1597
316
224
418
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
512
640
197
1573
530
566
704
640
1606
1766
296
332
348
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
512
800
69
1573
530
600
704
1248
1606
1766
296
208
312
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
514
640
197
1573
530
600
708
654
1606
1766
296
208
288
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
545
737
197
1573
521
601
693
661
1549
1757
277
421
257
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
553
745
197
1573
521
1161
733
669
1541
1765
277
1285
385
25
15
1
449
497
267
31
449
323
899
643
1
913
669
257
546
740
165
1573
548
596
692
661
1597
1596
316
397
265
25
15
1
449
497
267
31
449
323
899
643
513
17
661
257
513
897
1093
229
921
312
678
581
589
93
1397
16
676
25
15
1
449
497
267
31
449
323
899
643
513
17
661
257
513
900
1093
229
921
312
422
295
837
101
1397
16
164
25
15
1
449
497
267
31
449
323
899
643
513
17
665
1
513
900
1093
229
913
649
1707
295
837
102
1393
773
1121
25
15
1
449
497
267
31
449
323
899
643
513
17
665
1
512
897
1093
229
913
649
1704
302
854
98
1393
773
1120
25
15
1
449
497
267
31
449
323
899
643
513
17
665
513
513
897
1093
229
913
817
1190
302
854
98
1394
1051
1292
25
15
1
449
497
267
31
449
323
899
643
513
17
665
513
513
900
1093
229
913
817
1187
295
837
102
1393
1053
1297
25
15
1
449
497
267
31
449
323
899
643
513
17
665
257
513
769
1093
229
913
305
421
548
614
102
1393
29
166
25
15
1
449
497
267
31
449
323
899
643
513
17
665
257
513
897
1093
229
913
265
459
581
589
98
1393
5
113
25
15
1
449
497
267
31
449
323
899
643
513
17
665
257
513
833
1093
229
913
265
459
372
886
98
1393
5
113
25
15
1
449
497
267
31
449
323
899
643
513
17
665
257
513
772
1093
229
906
268
422
519
613
104
1400
24
89
25
15
1
449
497
267
31
449
323
899
643
513
17
665
257
513
900
1093
229
913
265
459
583
581
98
1393
5
113
25
15
1
449
497
267
31
449
323
899
643
513
17
665
257
514
768
1093
229
913
266
460
326
870
102
1393
4
112
25
15
1
449
497
267
31
449
323
899
643
513
17
665
257
514
896
1093
229
913
266
460
582
582
98
1393
4
112
25
15
1
449
497
267
31
449
323
899
643
513
17
665
257
545
913
1093
229
913
305
739
628
582
98
1394
23
657
25
15
1
449
497
267
31
449
323
899
643
513
17
669
1
513
769
1093
229
933
653
1701
321
874
106
1382
774
1249
25
15
1
449
497
267
31
449
323
899
643
513
17
669
1
513
801
1093
229
933
653
1701
341
842
102
1382
774
1249
25
15
1
449
497
267
31
449
323
899
643
513
17
669
1
512
897
1093
229
933
648
1696
302
854
98
1382
772
1128
25
15
1
449
497
267
31
449
323
899
643
513
17
669
1
514
896
1093
229
933
653
1700
294
838
98
1382
774
1248
25
15
1
449
497
267
31
449
323
899
643
513
17
669
1
514
800
1093
229
933
653
1700
342
838
102
1382
774
1248
25
15
1
449
497
267
31
449
323
899
643
513
17
669
513
513
769
1093
229
933
817
1189
321
874
106
1382
1045
1289
25
15
1
449
497
267
31
449
323
899
643
513
17
669
513
513
897
1093
229
933
817
1190
302
854
98
1382
1045
1288
25
15
1
449
497
267
31
449
323
899
643
513
17
669
513
513
772
1093
229
933
816
1190
327
869
98
1382
1044
1300
25
15
1
449
497
267
31
449
323
899
643
513
17
669
513
512
897
1093
229
933
816
1184
302
854
98
1382
1044
1296
25
15
1
449
497
267
31
449
323
899
643
513
17
669
513
514
896
1093
229
933
816
1188
294
838
98
1383
1044
1288
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
513
769
1093
229
933
265
453
322
870
98
1383
5
113
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
513
897
1093
229
933
265
453
581
858
82
1383
5
113
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
513
772
1093
229
933
304
454
327
869
98
1382
20
84
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
512
769
1093
229
933
265
416
558
618
98
1383
5
84
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
512
896
1093
229
933
264
448
576
582
98
1383
4
118
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
514
768
1093
229
933
269
452
326
870
102
1382
6
112
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
514
896
1093
229
933
264
716
590
582
102
1382
4
672
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
514
832
1093
229
933
305
500
374
886
98
1383
21
132
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
545
904
1093
229
933
314
483
639
581
104
1382
16
130
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
545
913
1093
229
933
314
483
628
582
98
1382
16
130
25
15
1
449
497
267
31
449
323
899
643
513
17
669
257
544
912
1093
229
933
304
480
624
582
98
1383
20
150
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
513
769
1093
1061
533
601
453
321
1453
1514
299
353
105
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
513
768
1093
1061
533
602
451
323
1453
1514
299
352
114
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
513
801
1093
1061
533
569
677
562
806
1509
285
33
425
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
513
804
1093
1061
533
562
675
567
805
1506
286
16
426
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
545
769
1093
1061
532
562
694
526
874
1508
284
20
420
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
545
772
1093
1061
533
562
694
519
869
1506
286
16
420
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
553
777
1093
1061
533
601
477
381
1381
1508
298
354
98
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
553
801
1093
1061
533
601
477
362
1418
1514
298
354
98
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
546
800
1093
1061
533
565
692
534
806
1506
286
406
420
25
15
1
449
497
267
31
449
323
899
643
513
913
661
257
546
804
1093
1061
532
564
692
533
802
1510
284
22
422
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
513
769
1093
1061
529
561
679
548
618
1002
297
21
426
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
513
768
1093
1061
529
593
451
323
1453
1514
297
365
105
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
513
772
1093
1061
529
561
683
535
613
994
297
45
417
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
513
801
1093
1061
529
561
677
562
806
1510
297
45
429
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
513
836
1093
1061
529
601
459
375
1445
1514
297
357
97
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
513
804
1093
1061
529
561
675
343
805
1510
297
21
425
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
512
769
1093
1061
529
600
456
325
1388
1514
297
360
96
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
514
768
1093
1061
529
600
452
333
1453
1514
297
360
104
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
514
772
1093
1061
529
600
452
325
1385
1512
297
360
104
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
514
800
1093
1061
529
600
452
342
1318
1506
297
360
104
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
545
769
1093
1061
529
593
693
521
877
1513
297
365
269
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
545
641
1221
1061
529
593
693
769
1325
1385
297
365
269
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
545
772
1093
1061
529
597
694
519
869
1506
297
366
264
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
545
801
1093
1061
529
593
693
532
838
1510
297
365
269
25
15
1
449
497
267
31
449
323
899
643
513
913
665
257
545
800
1093
1061
529
593
475
355
1421
1510
297
365
65
25
15
1
449
497
267
31
449
323
899
643
513
913
669
257
513
769
1093
1061
530
592
454
324
1388
1512
296
352
116
25
15
1
449
497
267
31
449
323
899
643
513
913
669
257
513
801
1093
1061
549
561
677
562
806
1509
317
353
418
25
15
1
449
497
267
31
449
323
899
643
513
913
669
257
513
804
1093
1061
548
560
678
567
805
1509
316
352
420
25
15
1
449
497
267
31
449
323
899
643
513
913
669
257
514
800
1093
1061
530
600
452
342
806
1510
296
360
96
25
15
1
449
497
267
31
449
323
899
643
513
913
669
257
545
641
1221
1061
521
601
693
769
1325
1458
277
421
257
25
15
1
449
497
267
31
449
323
899
643
513
913
669
257
546
800
1093
1061
530
600
692
534
806
1510
296
360
256
25
15
1
449
497
267
31
449
323
899
643
129
17
661
513
513
769
37
421
917
821
885
1268
2038
1250
1578
1066
34
25
15
1
449
497
267
31
449
323
899
643
129
17
661
513
513
833
37
421
917
825
1221
1221
1773
1250
1578
1059
821
25
15
1
449
497
267
31
449
323
899
643
129
17
661
513
513
836
37
293
930
826
1222
1223
1765
1212
1632
1044
816
25
15
1
449
497
267
31
449
323
899
643
129
17
661
513
514
832
37
421
917
821
1220
1222
1766
1250
1578
1062
820
25
15
1
449
497
267
31
449
323
899
643
129
17
661
513
545
801
37
421
917
821
693
532
1750
1250
1578
1066
162
25
15
1
449
497
267
31
449
323
899
643
129
17
661
513
545
804
37
421
917
825
870
1255
1637
1250
1578
1059
40
25
15
1
449
497
267
31
449
323
899
643
129
17
665
1
513
804
37
1189
938
652
1734
1255
1637
1892
1400
776
1172
25
15
1
449
497
267
31
449
323
899
643
129
17
665
1
514
800
37
1189
938
652
1732
1254
1638
1894
1400
776
1096
25
15
1
449
497
267
31
449
323
899
643
129
17
665
1
545
801
37
1189
938
650
1763
1252
1638
1893
1400
780
1114
25
15
1
449
497
267
31
449
323
899
643
129
17
665
1
545
816
37
1829
938
650
1755
1263
1725
1636
120
780
1090
25
15
1
449
497
267
31
449
323
899
643
129
17
665
1
545
804
37
1189
938
652
1766
1223
1637
1892
1400
776
1108
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
513
833
37
421
913
817
1219
1220
1773
1250
1577
1045
817
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
513
832
37
421
913
817
1219
1219
1773
1250
1577
1053
817
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
513
801
37
421
938
780
934
1250
1766
1253
1656
1032
84
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
513
836
37
421
913
817
1219
1223
1765
1250
1577
1045
817
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
513
804
37
421
938
780
934
1255
1637
1252
1656
1032
84
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
514
832
37
421
913
824
1188
1229
1773
1250
1577
1064
792
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
514
800
37
421
938
780
932
1254
1638
1254
1656
1032
88
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
545
804
37
421
913
817
875
1255
1893
1250
1577
1069
33
25
15
1
449
497
267
31
449
323
899
643
129
17
665
513
545
916
37
421
913
817
875
631
1749
1250
1577
1069
33
25
15
1
449
497
267
31
449
323
899
643
129
17
665
257
514
800
37
421
938
1164
420
566
1638
1254
1592
1912
104
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
513
801
37
1189
932
650
1731
1252
1638
1893
1404
772
1098
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
513
804
37
1189
932
652
1702
1255
1637
1892
1404
774
1120
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
513
740
37
1189
932
652
1702
695
1637
1981
1404
774
1120
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
545
801
37
1189
937
653
1749
1252
1638
1890
1401
781
1089
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
545
816
37
1829
932
650
1755
1263
1725
1636
124
772
1090
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
545
804
37
1189
932
652
1750
1223
1637
1892
1404
774
1088
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
553
809
37
1189
937
649
1757
1261
1641
1893
1365
757
641
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
546
800
37
1189
937
653
1748
1254
1638
1890
1401
781
1088
25
15
1
449
497
267
31
449
323
899
643
129
17
669
1
546
736
37
1829
1394
80
948
662
1606
1638
1584
1344
1288
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
769
37
421
937
781
789
516
1782
1250
1657
1037
1
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
641
37
293
932
778
795
788
2038
1213
1660
1028
2
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
897
37
421
937
781
773
1172
1654
1250
1657
1037
33
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
833
37
293
932
818
1219
1220
1772
1212
1660
1044
818
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
832
37
421
932
818
1219
1219
1773
1276
1660
1044
818
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
801
37
421
932
818
1219
1252
1638
1253
1660
1044
818
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
737
37
1829
933
821
1013
693
1613
1634
102
1046
65
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
836
37
293
932
818
1219
1223
1765
1213
1660
1044
818
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
513
804
37
421
933
816
1222
1255
1637
1250
1639
1044
820
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
514
896
37
421
937
781
788
1174
1654
1250
1657
1037
0
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
514
832
37
421
933
817
1220
1222
1766
1250
1639
1045
820
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
514
800
37
421
937
781
788
566
1766
1250
1657
1037
0
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
514
736
37
1829
933
817
1012
694
1606
1638
125
1045
68
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
545
641
37
421
933
816
1206
770
1910
1250
1639
1044
772
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
545
801
37
421
932
818
867
1252
1638
1253
1660
1044
42
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
545
804
37
293
933
817
870
1255
1637
1212
1638
1045
40
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
545
916
37
421
933
826
995
631
1749
1234
1639
1040
66
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
546
640
37
421
933
817
868
774
1910
1254
1661
1045
36
25
15
1
449
497
267
31
449
323
899
643
129
17
669
513
546
800
37
421
937
781
996
1222
1766
1250
1657
1037
96
25
15
1
449
497
267
31
449
323
899
643
129
17
669
257
513
897
37
1829
933
314
451
580
1654
1634
103
16
82
25
15
1
449
497
267
31
449
323
899
643
129
17
669
257
513
737
37
1829
933
305
757
693
1613
1634
103
21
645
25
15
1
449
497
267
31
449
323
899
643
129
17
669
257
513
740
37
1829
933
304
758
695
1605
1634
103
20
644
25
15
1
449
497
267
31
449
323
899
643
129
17
669
257
514
736
37
1829
933
305
756
694
1606
1638
125
21
644
25
15
1
449
497
267
31
449
323
899
643
33
17
661
513
545
801
213
709
921
825
1253
1253
1581
1293
1397
1061
805
25
15
1
449
497
267
31
449
323
899
643
33
17
661
257
513
833
101
1861
1397
601
709
1221
1645
1546
1578
1059
297
25
15
1
449
497
267
31
449
323
899
643
33
17
665
513
513
820
229
453
913
777
795
571
1597
1030
1649
1029
1
25
15
1
449
497
267
31
449
323
899
643
33
17
665
513
528
784
181
709
913
817
1016
563
1597
1282
1394
1051
64
25
15
1
449
497
267
31
449
323
899
643
33
17
665
513
545
801
213
709
913
817
1251
1253
1581
1293
1393
1069
1321
25
15
1
449
497
267
31
449
323
899
643
33
17
665
513
545
913
85
453
913
817
869
629
1693
1154
1641
1069
45
25
15
1
449
497
267
31
449
323
899
643
33
17
665
513
529
784
181
709
913
817
1019
563
1597
1282
1395
1053
65
25
15
1
449
497
267
31
449
323
899
643
33
17
665
513
529
816
181
709
913
817
1019
543
1565
1282
1395
1053
65
25
15
1
449
497
267
31
449
323
899
643
33
17
665
257
513
833
101
1861
1393
601
707
1220
1645
1545
1577
1061
305
25
15
1
449
497
267
31
449
323
899
643
33
17
665
257
545
737
101
1861
1393
593
691
660
1814
1538
1577
1229
265
25
15
1
449
497
267
31
449
323
899
643
33
17
669
513
545
801
213
453
914
822
870
1253
1581
1036
1648
1052
32
25
15
1
449
497
267
31
449
323
899
643
33
17
669
257
546
736
101
1861
1394
592
692
662
1814
1542
1576
1056
264
25
15
1
449
497
267
31
449
323
899
643
193
16
658
513
528
384
14
264
924
820
1272
136
796
526
1562
1042
800
25
15
1
449
497
267
31
449
323
899
643
193
16
658
513
528
784
14
1800
924
820
888
1256
1676
1550
26
1042
32
25
15
1
449
497
267
31
449
323
899
643
193
16
668
257
512
896
14
1800
1395
605
704
576
1756
1618
1331
1063
309
25
15
1
449
497
267
31
449
323
899
643
193
17
669
1
553
801
21
1829
933
649
1757
1258
1706
1622
38
881
577
25
15
1
449
497
267
31
449
323
899
643
193
17
669
513
545
916
21
1829
933
826
995
631
1661
1622
38
1040
66
25
15
1
449
497
267
31
449
323
899
643
193
17
669
257
545
916
21
1829
933
314
483
631
1661
1622
38
16
130
25
15
1
449
497
267
31
449
323
899
1795
513
17
665
1
545
1588
245
229
913
649
1755
1755
1689
1794
1393
773
1089
25
15
1
449
497
267
31
449
323
899
1795
513
17
669
1
513
1569
165
165
933
650
1731
1764
1722
1890
1383
752
658
25
15
1
449
497
267
31
449
323
899
1795
513
913
661
1
545
1588
245
1061
533
1114
1755
1755
1689
1218
286
864
1122
25
15
1
449
497
267
31
449
323
899
1795
513
913
665
1
545
1572
197
1061
554
652
1766
1767
1669
1256
312
264
852
25
15
1
449
497
267
31
449
323
899
1795
513
913
669
1
545
1569
197
1061
549
649
1765
1761
1674
1258
318
113
849
25
15
1
449
497
267
31
449
323
899
1795
513
913
669
1
553
1569
197
1061
549
649
1757
1770
1674
1258
319
261
897
25
15
1
449
497
267
31
449
323
899
1795
513
913
669
1
553
1577
197
1061
521
649
1757
1773
1669
1253
277
261
897
25
15
1
449
497
267
31
449
323
899
1795
577
17
669
1
513
1569
149
165
933
649
1733
1769
1706
1878
1350
753
657
25
15
1
449
497
267
31
449
323
899
1795
577
17
669
1
545
1569
149
165
937
650
1755
1764
1706
1878
1365
756
642
25
15
1
449
497
267
31
449
323
899
1795
577
17
669
1
553
1569
149
165
937
649
1757
1770
1706
1878
1365
757
641
25
15
1
449
497
267
31
449
323
899
1795
577
17
669
1
553
1577
149
165
937
649
1757
1773
1701
1877
1365
757
641
25
15
1
449
497
267
31
449
323
899
1795
577
17
669
257
512
1569
149
165
933
269
704
1774
1706
1878
1350
6
684
25
15
1
449
497
267
31
481
35
899
643
1
913
653
1793
833
769
69
1573
517
1553
5
517
1741
1770
267
1049
1541
25
15
1
449
497
267
31
481
35
899
643
1
913
653
1793
833
768
69
1573
517
1546
11
527
1741
1766
262
1040
1538
25
15
1
449
497
267
31
481
35
899
643
1
913
653
1793
833
772
69
1573
517
1546
3
519
1733
1762
262
1040
1562
25
15
1
449
497
267
31
481
35
899
643
1
913
653
1793
833
801
69
1573
517
1545
13
533
1610
1764
266
1033
1537
25
15
1
449
497
267
31
481
35
899
643
1
913
653
1793
833
849
69
1573
517
1573
5
564
1670
1762
263
1085
1541
25
15
1
449
497
267
31
481
35
899
643
1
913
653
1793
834
768
69
1573
517
1544
12
526
1734
1766
262
1028
1536
25
15
1
449
497
267
31
481
35
899
643
1
913
653
1793
834
800
69
1573
517
1544
12
534
1606
1766
262
1028
1536
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
769
1093
1061
517
1553
5
514
1126
1506
295
537
1541
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
768
1093
1061
517
1546
3
515
621
994
263
1032
1562
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
897
1093
1061
517
1553
5
257
1322
1514
267
537
1541
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
896
1093
1061
517
1546
3
259
1325
1512
266
520
1561
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
833
1093
1061
517
1553
5
385
554
1002
267
1049
1541
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
832
1093
1061
517
1546
3
1411
1165
1000
266
1032
1561
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
772
1093
1061
517
1556
6
519
613
994
263
1068
1536
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
801
1093
1061
517
1573
5
532
1100
1512
294
574
1561
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
849
1093
1061
517
1546
11
1460
1158
994
263
1032
1538
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
900
1093
1061
517
1546
3
775
1093
1000
266
1032
1561
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
836
1093
1061
517
1556
6
391
549
994
263
1068
1536
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
817
1141
1061
517
1569
5
537
1117
962
266
1081
1561
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
804
1093
1061
517
1546
11
535
1093
994
267
1032
1538
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
820
1141
1061
517
1546
11
539
1113
1474
262
520
1538
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
832
769
1093
1061
517
1544
8
526
1126
1506
294
516
1541
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
832
768
1093
1061
517
1576
0
512
1126
1506
295
740
1560
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
832
897
1093
1061
517
1544
0
782
1098
1002
294
1028
1590
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
832
896
1221
1061
517
1544
0
768
1062
866
263
1028
1590
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
832
833
1093
1061
517
1544
0
1422
1066
1002
294
1028
1590
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
832
832
1093
1061
517
1549
0
1408
1222
998
294
1030
1540
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
832
848
1093
1061
517
1572
0
1456
1158
994
263
1084
1542
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
834
768
1093
1061
517
1544
12
518
1126
1506
295
516
1536
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
834
896
1093
1061
517
1544
12
774
1094
994
263
1028
1536
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
834
832
1093
1061
517
1544
12
398
550
994
263
1028
1536
25
15
1
449
497
267
31
481
35
899
643
513
913
653
1793
834
800
1093
1061
517
1573
4
534
1094
998
262
1085
1540
25
15
1
449
497
267
31
451
3
899
1795
577
17
664
640
1728
1536
142
139
935
995
1544
1024
1692
1848
1378
320
624
25
15
1
449
497
267
31
451
323
899
643
1
16
664
514
512
640
206
480
912
816
966
648
1692
1086
1650
1046
87
25
15
1
449
497
267
23
449
3
899
259
257
33
669
641
1729
0
5
901
917
1010
1555
15
845
872
62
288
578
25
15
1
449
497
267
23
449
3
899
259
257
33
669
641
1729
1
5
901
917
1010
1558
14
838
834
62
288
576
25
15
1
449
497
267
23
449
3
899
259
257
33
669
641
1729
4
5
901
917
1010
1558
7
837
834
62
288
576
25
15
1
449
497
267
23
449
3
899
1155
1
33
669
641
1729
1793
133
389
917
857
1541
1537
1581
1257
829
561
753
25
15
1
449
497
267
23
449
3
899
1155
1
33
669
641
1729
1796
133
389
917
858
1539
1543
1573
1254
830
560
1274
25
15
1
449
497
267
23
449
3
899
643
545
928
666
1873
864
832
1134
1032
524
1636
0
1416
1116
882
282
572
1782
25
15
1
449
497
267
23
449
35
899
643
545
928
666
1825
832
832
1134
1032
524
1564
0
1360
1116
882
282
1042
1550
25
15
1
449
497
267
23
449
35
899
643
545
928
670
1825
832
832
1134
1032
532
1560
0
1360
1116
882
266
1032
1544
25
15
1
449
497
267
23
449
323
899
1155
1
33
669
257
513
1793
133
389
917
314
675
1540
1578
1252
830
16
682
25
15
1
449
497
267
23
449
323
899
1155
1
33
669
257
513
1921
133
389
917
313
677
1602
1542
1225
829
17
673
25
15
1
449
497
267
23
449
323
899
1155
1
33
669
257
513
1825
133
389
917
309
757
1589
1549
1257
829
29
641
25
15
1
449
497
267
23
449
323
899
1155
1
33
669
257
513
1924
133
389
916
308
678
1607
1541
1256
828
30
672
25
15
1
449
497
267
23
449
323
899
1155
1
33
669
257
514
1824
133
389
917
309
756
1590
1542
1254
829
29
644
25
15
1
449
497
267
23
449
323
899
1155
1
33
669
257
514
1924
133
389
916
308
676
1605
1541
1256
828
30
674
25
15
1
449
497
267
23
449
323
899
643
1
33
669
513
513
644
133
389
917
826
1219
1095
1541
100
830
1040
818
25
15
1
449
497
267
23
449
323
899
643
1
33
669
513
513
900
133
389
917
826
1219
583
1541
1124
830
1040
818
25
15
1
449
497
267
23
449
323
899
643
1
33
669
513
514
640
133
389
917
821
1220
1094
1542
102
829
1053
820
25
15
1
449
497
267
23
449
323
899
643
1
33
669
513
514
896
133
389
917
821
1220
582
1542
1126
829
1053
820
25
15
1
449
497
267
23
449
323
899
643
1
33
669
513
514
644
133
389
916
820
1220
1093
1541
100
828
1046
818
25
15
1
449
497
267
23
449
323
899
643
1
33
669
513
514
900
133
389
916
820
1220
1157
1541
1124
828
1046
818
25
15
1
449
497
267
23
449
323
899
643
1
33
669
513
545
801
133
389
917
821
1253
1253
1549
1129
829
1053
801
25
15
1
449
497
267
23
449
323
899
643
1
33
669
513
545
804
133
389
917
820
1254
1255
1541
1125
829
1052
800
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
769
133
389
917
309
421
517
1581
105
829
29
161
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
385
69
389
917
309
677
130
326
265
829
29
673
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
641
133
389
917
313
453
773
1804
1126
829
17
81
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
640
133
389
917
314
675
659
1805
1126
830
16
682
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
897
133
389
917
313
453
578
1542
1122
830
17
81
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
896
133
389
917
313
454
579
1549
1126
829
17
80
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
772
133
389
917
308
422
519
1573
1125
829
28
160
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
777
133
389
916
308
758
542
1545
1128
828
30
640
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
801
133
389
917
309
421
565
1549
105
829
29
161
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
388
69
389
916
308
678
135
325
264
828
30
672
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
644
133
389
917
314
451
775
1797
1124
830
16
82
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
900
133
389
917
314
451
583
1541
1128
830
16
82
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
513
804
133
389
917
308
422
567
1541
1125
829
28
160
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
512
769
133
389
916
310
416
558
1542
1124
828
28
164
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
512
641
133
389
916
310
416
814
1814
1124
828
28
164
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
512
640
133
389
917
308
416
800
1814
1126
829
28
166
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
768
133
389
917
309
676
518
1542
1126
829
29
676
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
640
133
389
917
309
676
774
1798
1126
829
29
676
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
896
133
389
917
309
420
582
1542
1122
831
29
164
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
772
133
389
916
308
676
517
1541
1128
828
30
674
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
800
133
389
917
309
756
566
1542
102
829
29
644
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
388
69
389
916
308
676
133
325
264
828
30
674
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
644
133
389
916
308
452
773
1797
1124
828
22
82
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
900
133
389
916
308
452
581
1541
1124
828
22
82
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
514
804
133
389
916
308
420
565
1538
1126
828
29
161
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
545
801
133
389
916
306
483
533
1549
1129
828
20
146
25
15
1
449
497
267
23
449
323
899
643
1
33
669
257
545
804
133
389
917
313
742
535
1541
1125
829
17
640
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
513
833
37
261
917
825
1221
1218
1766
165
829
1041
817
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
513
737
37
261
917
825
1189
690
1702
165
829
1041
769
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
513
836
37
261
917
825
1222
1223
1765
165
829
1041
816
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
513
804
37
261
916
820
1222
1255
1637
1188
828
1054
1328
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
513
740
37
261
917
826
1187
1127
1637
165
829
1040
770
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
512
833
37
261
916
822
1216
1221
1766
1188
828
1052
820
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
512
832
37
261
916
822
1216
1216
1766
1190
828
1052
820
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
514
832
37
261
917
821
1220
1222
1766
1190
829
1053
1332
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
514
836
37
261
916
820
1220
1221
1762
1190
828
1046
1330
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
514
740
37
261
916
820
1220
1125
1634
166
828
1046
1330
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
545
737
37
261
917
821
1205
825
1638
165
829
1053
769
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
545
788
37
261
916
822
1254
1271
1621
1188
828
1052
1312
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
545
804
37
261
916
820
1206
1223
1637
164
828
1054
768
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
546
800
37
261
916
820
1252
1222
1638
164
828
1054
1314
25
15
1
449
497
267
23
449
323
899
643
129
33
669
513
546
804
37
261
916
820
1252
1221
1637
1188
828
1054
1314
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
513
801
37
261
917
309
421
562
358
274
831
29
161
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
513
737
37
261
917
308
678
690
1702
165
829
28
672
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
513
804
37
261
916
306
502
567
1637
1188
828
20
128
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
513
740
37
261
917
308
678
695
1701
165
829
28
672
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
514
804
37
261
916
308
420
565
1637
1188
828
30
162
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
514
740
37
261
916
308
676
693
1725
164
828
30
674
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
545
801
37
261
917
306
483
356
486
274
831
24
154
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
545
788
37
261
917
306
483
375
341
274
831
24
154
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
545
804
37
261
917
313
486
359
357
274
829
17
128
25
15
1
449
497
267
23
449
323
899
643
129
33
669
257
546
800
37
261
917
309
484
358
486
262
829
29
148
25
15
1
449
497
267
539
705
3
899
643
545
1033
661
337
857
808
1109
1901
353
102
310
327
805
550
1569
60
200
25
15
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
321
772
1093
1901
2017
1510
326
535
933
566
65
284
280
25
15
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
321
900
1093
1901
2017
1510
326
279
645
566
65
284
280
25
15
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
320
768
1093
1901
2017
1510
320
544
694
566
65
284
284
25
15
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
353
900
1093
1901
2017
1510
262
263
645
566
65
284
368
25
15
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
353
804
1093
1901
2017
1510
262
535
901
566
65
284
368
25
15
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
354
896
1093
1901
2017
1510
260
262
646
566
65
284
324
25
15
1
449
497
267
539
705
35
899
515
577
1033
669
321
833
993
581
1845
337
105
269
293
13
573
1589
197
225
25
15
1
449
497
267
539
705
35
899
515
577
1033
669
289
833
993
581
1845
337
18
259
293
13
573
1589
52
562
25
15
1
449
497
267
539
705
35
899
515
577
1033
669
289
833
481
581
1845
337
18
259
165
13
573
1589
52
562
25
15
1
449
497
267
539
705
35
899
515
577
1033
669
289
833
996
581
1845
337
18
262
295
5
573
1589
52
560
25
15
1
449
497
267
539
705
35
899
515
577
1033
669
289
833
484
581
1845
337
18
262
167
5
573
1589
52
560
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
769
1093
1909
337
105
525
513
1133
573
1589
197
865
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
897
1093
1909
337
105
261
257
813
573
1589
197
209
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
896
1093
1909
337
105
262
271
909
573
1589
197
208
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
833
1093
1909
337
105
261
357
1069
573
1589
197
209
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
772
1093
1909
337
106
515
519
613
573
1589
196
874
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
737
1093
1909
337
106
515
1092
781
573
1589
196
874
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
900
1093
1909
337
105
262
263
805
573
1589
197
208
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
836
1093
1909
337
105
262
359
805
573
1589
197
208
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
817
1141
1909
337
105
525
537
605
525
1589
197
865
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
804
1173
1909
337
106
523
535
1053
1085
1589
196
866
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
740
1093
1909
337
106
515
1095
773
573
1589
196
874
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
832
897
1093
1909
337
105
256
270
806
573
1589
197
212
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
321
832
896
1093
1909
337
105
256
256
806
573
1589
197
212
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
769
1093
1909
337
42
267
484
877
573
1589
1348
514
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
897
1093
1909
337
41
269
769
813
573
1589
1349
513
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
896
1093
1909
337
42
267
271
813
573
1589
1348
514
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
833
1093
1909
337
41
269
385
557
573
1589
1349
513
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
832
1093
1909
337
42
267
399
909
573
1589
1348
514
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
772
1093
1909
337
42
267
487
869
573
1589
1348
514
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
784
1173
1909
337
18
259
499
1053
1077
1589
1364
602
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
785
1173
1909
337
41
269
489
1053
1077
1589
1349
513
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
900
1093
1909
337
42
259
263
805
573
1589
1348
522
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
836
1093
1909
337
42
259
391
549
573
1589
1348
522
25
15
1
449
497
267
539
705
35
899
643
513
1033
669
289
832
832
1093
1909
337
41
256
384
550
573
1589
1349
260
25
15
1
449
497
267
539
705
35
899
643
545
1033
661
321
833
833
1125
1901
353
109
261
354
870
534
1569
1389
369
25
15
1
449
497
267
539
705
35
899
643
545
1033
661
289
833
833
1125
1901
353
29
261
354
870
534
1569
13
305
25
15
1
449
497
267
539
705
35
899
643
545
1033
661
289
833
849
1109
1901
353
29
261
433
957
549
1569
13
313
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
769
1125
1909
337
106
515
516
630
541
1557
196
874
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
897
1109
1909
337
105
269
270
826
556
1569
197
225
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
833
1125
1909
337
105
261
354
870
541
1557
197
209
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
772
1109
2005
1233
121
518
519
1213
1206
789
37
1008
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
801
1125
1909
337
106
523
532
598
541
1557
196
866
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
849
1109
1877
337
105
261
873
1085
569
1589
197
209
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
900
1237
1941
1233
121
518
775
1085
1142
597
37
1008
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
836
1109
1845
337
106
259
359
893
541
1621
196
234
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
817
1205
1909
337
105
525
537
1053
1045
1557
197
993
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
852
1109
1877
337
106
523
567
1085
565
1589
196
994
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
832
769
1109
1909
337
105
512
526
954
556
1569
197
868
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
321
832
897
1109
1877
337
105
256
270
826
566
1589
197
212
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
289
833
833
1125
1909
337
21
261
869
621
553
1569
13
561
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
289
833
832
613
1909
337
42
267
399
109
1053
1557
1348
514
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
289
833
785
1109
1877
337
21
261
501
1149
569
1569
13
305
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
289
833
849
1109
1877
337
21
261
433
957
569
1569
13
305
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
289
833
836
1109
1845
337
42
267
359
893
541
1621
1348
514
25
15
1
449
497
267
539
705
35
899
643
545
1033
669
289
833
852
1109
1877
337
18
259
439
1085
566
1589
52
562
25
15
1
449
497
267
539
705
547
899
515
577
1033
1109
1345
321
993
581
1845
2017
1517
261
289
13
573
65
301
305
25
15
1
449
497
267
539
705
547
899
643
513
1033
1109
1345
1345
1409
1093
2029
2017
1501
597
777
909
597
65
525
65
25
15
1
449
497
267
539
705
547
899
643
545
1033
1109
1345
321
833
1125
1869
2017
1501
341
341
877
525
65
269
321
25
15
1
449
497
267
539
449
323
899
515
545
1033
157
257
545
993
613
1845
1361
594
691
1172
22
541
597
212
770
25
15
1
449
497
267
539
449
323
899
515
577
1033
149
257
513
996
581
1901
1377
570
454
615
5
621
257
20
336
25
15
1
449
497
267
539
449
323
899
515
577
1033
157
257
513
993
581
1845
1361
521
717
613
13
573
565
5
929
25
15
1
449
497
267
539
449
323
899
515
577
1033
157
257
513
481
581
1845
1361
522
675
180
13
573
565
4
850
25
15
1
449
497
267
539
449
323
899
515
577
1033
157
257
513
996
581
1845
1361
522
707
615
5
573
565
4
938
25
15
1
449
497
267
539
449
323
899
515
577
1033
157
257
545
993
581
1845
1361
521
485
581
13
573
565
5
209
25
15
1
449
497
267
539
449
323
899
515
577
1033
157
257
545
481
581
1845
1361
594
435
148
13
573
565
244
258
25
15
1
449
497
267
539
449
323
899
515
577
1033
157
257
545
996
581
1845
1361
521
486
583
5
573
565
5
208
25
15
1
449
497
267
539
449
323
899
515
577
1033
157
257
544
993
581
1845
1361
568
736
581
13
573
565
16
840
25
15
1
449
497
267
539
449
323
899
515
577
1033
157
257
553
1001
581
1845
1361
521
477
605
5
573
565
5
193
25
15
1
449
497
267
539
449
323
899
1155
513
1033
157
257
545
1825
1173
1909
1361
569
742
1556
26
568
354
19
832
25
15
1
449
497
267
539
449
323
899
1155
545
1033
157
257
513
1841
1205
1909
1361
565
757
1593
29
538
323
29
1409
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
1
513
897
1093
1909
209
9
773
1285
909
573
1717
1029
1809
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
769
1093
1909
1361
521
677
553
685
573
565
5
849
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
641
1093
1909
1361
521
677
773
909
573
565
5
849
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
640
1093
1909
1361
562
454
783
909
573
565
20
336
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
897
1093
1909
1361
521
677
257
909
573
565
5
849
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
833
1093
1909
1361
562
675
373
941
573
565
20
930
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
772
1173
1909
1361
138
459
327
573
1078
565
260
290
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
900
1093
1909
1361
522
707
583
805
573
565
4
938
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
804
1173
1909
1361
522
715
567
541
1085
565
4
930
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
512
897
1093
1909
1361
568
416
581
653
573
565
16
198
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
545
769
1093
1909
1361
521
485
377
621
573
565
5
209
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
545
641
1093
1909
1361
522
475
772
845
573
565
4
194
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
545
897
1093
1909
1361
522
475
260
589
573
565
4
194
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
545
772
1093
1909
1361
594
694
519
613
573
565
212
768
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
545
900
1093
1909
1361
594
694
263
925
573
565
212
768
25
15
1
449
497
267
539
449
323
899
643
513
1033
157
257
545
740
1093
1909
1361
521
486
807
773
573
565
5
208
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
1
513
644
1237
2005
209
9
774
775
829
1085
1685
1029
1808
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
513
769
1125
1909
1361
522
675
516
630
541
533
4
850
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
513
897
1109
1909
1361
521
421
581
826
556
545
5
337
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
513
900
1109
1877
1361
521
422
583
829
573
565
5
336
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
513
817
1205
1877
1361
521
677
569
541
1037
545
5
849
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
513
804
1109
1877
1361
562
499
347
669
566
341
20
322
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
545
769
1125
1909
1361
594
694
514
886
541
533
212
768
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
545
801
1125
1909
1361
594
691
532
854
541
533
212
770
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
545
817
1205
1877
1361
601
693
537
541
1037
545
229
769
25
15
1
449
497
267
539
449
323
899
643
545
1033
157
257
545
916
1109
1877
1361
594
470
631
665
570
547
244
144
25
15
1
449
497
267
539
707
3
899
643
513
1033
665
305
865
801
1269
1973
1237
69
260
484
1078
1068
653
61
516
25
15
1
449
497
267
539
707
3
899
643
545
1032
664
306
864
832
1134
1912
328
68
262
392
988
530
1554
194
518
25
15
1
449
497
267
539
707
3
899
643
545
1033
665
304
865
833
1125
1909
329
71
261
386
950
562
1585
194
244
25
15
1
449
497
267
539
707
3
899
643
545
1033
665
305
865
897
1237
1941
1237
69
261
773
1082
1144
602
59
519
25
15
1
449
497
267
539
707
3
899
643
545
1033
665
305
865
833
1125
1901
333
68
260
386
566
534
1589
244
518
25
15
1
449
497
267
539
707
3
899
643
545
1033
665
305
865
849
1109
2005
1234
68
260
372
860
600
792
56
248
25
15
1
449
497
267
539
707
3
899
643
545
1033
665
305
865
848
1109
2005
1237
70
257
371
861
600
666
56
518
25
15
1
449
497
267
539
707
3
899
643
545
1033
665
305
868
897
1237
2005
1237
70
263
769
1082
1112
794
56
241
25
15
1
449
497
267
539
707
3
899
643
545
1033
665
305
868
900
1109
1901
332
70
263
263
829
548
1588
244
242
25
15
1
449
497
267
539
707
515
899
515
545
1033
1113
1369
356
996
613
1869
2021
1474
259
595
18
634
66
256
365
25
15
1
449
497
267
539
707
515
899
515
577
1033
1113
1329
1377
993
581
1837
2021
1797
1284
162
6
566
157
245
516
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1345
1409
1093
2029
2020
1478
577
577
1101
621
28
514
70
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1345
1408
1093
2029
2020
1478
577
643
589
620
28
514
70
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1345
1412
1093
2029
2020
1478
529
1179
809
600
28
514
102
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1344
1408
1093
2029
2020
1478
595
771
1094
620
28
514
74
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1344
1412
1093
2029
2020
1478
595
583
581
620
28
514
74
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
353
820
1141
1901
2021
1477
257
539
845
516
66
258
369
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1361
1412
1093
2029
2020
1478
542
1799
1117
621
28
514
96
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1361
1425
1093
2029
2020
1478
542
1854
1094
621
28
514
96
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1377
1412
1093
2029
2020
1478
513
1803
1097
620
28
514
110
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1352
1408
1093
2029
2020
1478
591
775
1094
620
28
514
66
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1352
1417
1093
2029
2020
1478
591
589
1092
600
92
514
66
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1352
1433
1093
2029
2020
1478
591
813
1090
600
92
514
66
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1353
1417
1093
2029
2020
1478
590
590
1106
600
92
514
64
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
1353
1433
1093
2029
2020
1478
590
798
1090
600
28
514
64
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
337
804
1141
1901
2021
1474
350
327
861
518
93
256
292
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1361
1409
1221
2029
2021
1474
604
644
1574
1113
29
512
72
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
324
816
1141
1901
2020
1474
323
575
925
516
92
257
321
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1348
1409
1093
2029
2020
1474
579
769
1100
620
28
513
65
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1348
1412
1093
2029
2020
1474
579
775
1093
620
28
513
65
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1352
1408
1093
2029
2020
1474
583
775
1094
620
28
513
66
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1352
1417
1093
2029
2020
1474
583
1613
1097
620
28
513
66
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1368
1408
1093
2029
2020
1474
587
831
1094
620
28
513
70
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1368
1412
1093
2029
2020
1474
587
771
1090
620
28
513
70
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1368
1424
1093
2029
2020
1474
587
607
582
620
28
513
70
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1369
1409
1093
2029
2021
1474
590
830
1094
621
29
512
68
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1369
1416
1093
2029
2021
1474
590
775
1093
621
29
512
68
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1369
1425
1093
2029
2021
1474
590
606
1094
621
29
512
68
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1369
1417
1093
2029
2021
1474
590
774
914
600
93
512
68
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1380
1409
1093
2029
2020
1474
515
769
1100
620
28
513
109
25
15
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
1380
1412
1093
2029
2020
1474
515
771
1090
620
28
513
109
25
15
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
329
793
1141
1900
2022
1478
334
558
610
519
92
256
322
25
15
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
328
793
1141
1900
2022
1475
327
558
610
519
92
258
322
25
15
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
1368
1417
1221
2028
2022
1475
535
1158
1058
1079
28
514
99
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
320
769
1093
1892
2034
1475
320
558
618
563
105
286
323
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
320
897
1093
1892
2034
1475
320
302
650
563
105
286
323
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1344
1409
1093
1892
2034
1475
576
590
650
563
105
542
67
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
324
769
1093
1892
2034
1475
323
529
938
563
105
286
322
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
324
897
1093
1892
2034
1475
323
577
810
563
105
286
322
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
324
777
1141
1892
2034
1475
323
558
626
515
105
286
322
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
324
905
1093
1892
2034
1475
323
302
802
563
105
286
322
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1348
1409
1093
1892
2034
1475
579
785
810
563
105
542
66
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1348
1417
1093
1892
2034
1475
579
814
802
563
105
542
66
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
328
769
1093
1892
2034
1475
327
326
618
563
105
286
321
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
328
897
1093
1892
2034
1475
327
582
806
563
105
286
321
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
328
777
1141
1892
2034
1475
327
534
626
515
105
286
321
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
328
793
1141
1892
2034
1475
327
558
610
515
105
286
321
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
328
905
1093
1892
2034
1475
327
278
850
563
105
286
321
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
328
809
1141
1892
2034
1475
327
342
594
515
105
286
321
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
328
921
1093
1892
2034
1475
327
302
642
563
105
286
321
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1352
1409
1093
1892
2034
1475
583
806
806
563
105
542
65
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1352
1417
1093
1892
2034
1475
583
790
898
563
105
542
65
25
15
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
1352
1433
1093
1892
2034
1475
583
814
898
563
105
542
65
25
15
1
449
497
267
539
707
515
899
643
545
1034
1112
1361
1353
1433
1237
2028
2022
1478
590
814
1058
1063
28
512
66
25
15
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
1352
1433
1237
2028
2022
1475
583
814
1058
1063
28
514
66
25
15
1
449
497
267
539
707
515
899
643
545
1042
1114
1368
1348
1417
1237
1988
2034
1475
579
814
1074
1027
41
538
66
25
15
1
449
497
267
539
707
515
899
643
545
1042
1114
1368
1352
1417
1237
1988
2034
1475
583
1686
1074
1027
41
538
64
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
321
833
993
613
1845
341
100
516
578
22
540
1622
196
1000
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
321
832
996
613
1901
356
102
515
295
18
598
1564
52
1018
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
321
836
996
613
1901
356
114
267
803
18
598
1564
33
225
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
320
832
996
613
1901
334
107
527
295
18
570
1592
1385
865
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
320
836
996
613
1901
334
107
523
291
18
570
1592
1385
873
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
289
832
996
613
1845
330
74
259
807
18
540
1584
196
526
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
289
836
996
613
1845
330
42
267
291
18
540
1584
52
258
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
288
832
480
613
1845
329
47
264
144
22
541
1585
57
259
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
288
832
996
613
1845
329
19
259
295
18
540
1585
33
560
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
288
832
484
613
1909
329
27
259
167
18
554
1577
10
520
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
288
836
996
613
1845
329
43
267
291
18
540
1585
49
264
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
288
836
484
613
1909
1225
31
263
163
18
554
809
9
560
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
329
832
996
613
1901
334
98
519
295
18
570
1592
1388
866
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
329
836
993
613
1837
357
98
515
657
22
534
1629
192
878
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
329
836
481
613
1837
357
98
259
145
22
534
1629
192
238
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
329
836
996
613
1901
334
98
515
291
18
570
1592
1388
890
25
15
1
449
497
267
539
707
35
899
515
545
1033
665
329
836
484
613
1909
329
98
259
147
18
618
1587
220
214
25
15
1
449
497
267
539
707
35
899
515
545
1034
664
328
836
993
613
1836
358
99
515
657
22
535
1628
194
993
25
15
1
449
497
267
539
707
35
899
515
545
1034
664
328
836
481
613
1836
358
99
259
145
22
535
1628
194
225
25
15
1
449
497
267
539
707
35
899
515
545
1034
666
322
836
993
613
1836
1234
114
515
577
22
535
385
44
937
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
321
833
993
581
1845
341
105
257
801
13
572
1590
193
237
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
321
833
992
581
1845
341
105
257
291
13
572
1590
193
237
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
321
833
996
581
1845
341
106
258
295
5
572
1590
192
236
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
321
832
996
581
1845
341
105
271
295
2
572
1590
193
226
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
321
836
993
581
1845
1237
121
519
577
12
572
822
33
1449
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
321
836
996
581
1845
341
105
267
291
9
572
1590
193
225
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
321
836
484
581
1845
341
105
267
147
5
572
1590
193
225
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
833
993
581
1845
341
21
257
289
13
572
1590
53
561
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
833
992
581
1845
341
21
257
291
13
572
1590
53
561
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
833
481
581
1837
1228
28
260
162
6
564
644
16
136
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
833
996
581
1845
341
21
258
807
5
572
1590
53
560
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
833
484
581
1837
1229
30
258
167
5
564
646
16
136
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
832
992
581
1837
1228
18
259
803
6
564
644
12
314
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
832
480
581
1837
1228
18
259
163
6
564
644
12
314
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
836
996
581
1845
341
41
267
291
9
572
1590
1345
513
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
289
836
484
581
1845
341
41
267
147
5
572
1590
1345
513
25
15
1
449
497
267
539
707
35
899
515
577
1033
665
329
841
489
581
1837
356
98
270
154
2
566
1596
1345
356
25
15
1
449
497
267
539
707
35
899
515
577
1042
666
288
832
993
581
1828
370
27
259
805
10
563
1585
17
264
25
15
1
449
497
267
539
707
35
899
643
513
1032
664
288
832
896
1102
2040
1224
24
256
768
1116
622
825
12
524
25
15
1
449
497
267
539
707
35
899
643
513
1033
664
288
832
896
1102
2043
1227
24
256
256
860
600
602
11
523
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
769
1093
2029
1228
100
516
516
684
598
644
53
1013
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
768
1093
2029
1228
108
514
515
621
620
772
48
1020
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
897
1093
1901
356
124
260
260
812
566
1596
1382
360
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
896
1093
2029
1228
108
270
271
845
620
516
48
226
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
833
1093
1901
356
124
516
388
812
566
1596
38
944
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
832
1093
2029
1228
102
1025
1411
1101
596
516
52
1974
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
772
1093
2029
1228
100
1026
519
989
596
644
53
1969
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
784
1141
2029
1229
101
1025
755
733
582
773
53
1969
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
785
1141
1973
1236
116
516
756
618
1196
652
38
934
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
801
1173
1909
341
101
516
532
1050
1080
1590
198
868
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
849
1093
2029
1228
108
1028
564
902
620
516
48
1968
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
848
1141
1901
1228
102
1025
563
925
516
644
52
1974
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
737
1093
1901
356
124
516
1092
780
566
1596
38
944
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
900
1093
1901
356
114
258
263
861
564
1596
33
252
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
788
1141
2029
1229
101
1026
759
733
582
773
53
1968
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
836
1093
2029
1229
101
1026
391
1061
1205
645
53
1968
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
852
1141
1901
1229
101
1026
567
925
518
645
53
1968
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
820
1141
2029
1229
101
521
539
1113
582
645
53
1505
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
740
1093
1909
341
106
514
1095
773
572
1590
192
876
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
769
1093
2029
1228
102
527
517
621
621
772
52
994
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
768
1093
2029
1228
102
527
527
710
620
516
52
994
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
897
1093
1901
357
114
259
261
810
566
1597
1376
382
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
896
1093
1901
356
114
259
259
806
564
1596
1377
374
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
832
1093
1901
356
118
515
387
806
564
1596
34
938
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
772
1093
2029
1228
102
527
519
1122
620
644
52
1506
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
848
1093
2029
1228
102
271
879
1126
598
516
52
226
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
736
1093
1901
357
114
515
1091
774
566
1597
32
942
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
900
1093
1901
356
114
259
263
802
566
1596
33
237
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
836
1093
1901
356
126
259
359
802
564
1596
1380
354
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
832
740
1093
1909
341
105
527
1095
770
572
1590
193
866
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
769
1093
2029
1228
102
519
513
620
620
772
52
1010
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
897
1093
1901
357
114
263
257
812
566
1597
1376
370
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
833
1093
1901
357
114
263
353
812
566
1597
32
242
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
772
1093
2029
1228
102
1031
516
1130
620
644
52
1970
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
737
1093
1901
357
114
519
1089
780
566
1597
32
946
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
900
1093
1901
356
114
267
259
802
566
1596
33
225
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
836
1093
1901
356
114
267
355
802
564
1596
1377
353
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
852
1093
2029
1229
110
267
883
1109
598
518
48
226
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
804
1093
1909
341
105
523
531
1098
572
1590
193
865
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
321
836
740
1093
1901
356
114
519
1091
778
566
1596
33
933
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
320
836
772
1173
1965
1234
115
1031
1511
1085
1124
800
46
1960
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
769
1093
2029
1229
29
257
482
1126
1206
646
17
141
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
897
1093
1901
1229
29
261
777
810
566
646
17
305
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
896
1093
2029
1228
22
257
259
813
620
772
20
566
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
833
1093
1901
1228
28
260
386
550
564
644
16
304
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
832
1093
2029
1228
22
257
387
589
596
516
20
566
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
772
1093
2029
1229
21
258
487
1125
1205
645
21
560
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
900
1093
1901
1229
30
258
263
805
564
646
16
308
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
788
1141
2029
1228
18
258
503
877
580
772
12
316
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
836
1093
1901
1229
30
258
391
549
564
646
16
308
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
852
1093
2029
1228
20
258
887
1109
596
516
21
561
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
897
1093
2029
1228
18
259
773
1110
598
644
12
566
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
896
1093
2029
1228
18
259
259
838
620
772
12
570
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
833
1093
2029
1228
18
259
389
557
621
516
12
570
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
832
1093
2029
1228
18
259
387
902
620
772
12
570
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
784
1173
1909
341
41
271
495
1053
1080
1590
1345
258
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
900
1093
1901
1229
30
259
775
805
564
646
16
306
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
836
1093
2029
1228
18
259
391
1061
1204
644
12
570
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
832
852
1093
2029
1228
18
259
375
853
596
644
12
566
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
769
1141
1973
1236
22
263
481
1146
1196
652
12
562
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
897
1093
2029
1228
22
263
257
810
596
644
20
562
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
833
1093
2029
1228
22
263
385
554
620
772
20
562
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
772
1093
2029
1228
22
263
483
1125
1204
644
20
562
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
785
1141
1973
1236
22
263
497
1130
1196
652
12
562
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
900
1093
2029
1228
22
263
259
834
620
516
20
562
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
788
1141
2029
1228
22
263
499
877
580
772
20
562
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
836
1093
1901
1228
30
263
387
549
564
644
17
305
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
289
836
852
1093
2029
1228
22
263
883
1109
596
516
20
562
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
288
832
849
1141
1973
1225
27
256
878
1066
1196
645
17
563
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
288
832
900
1157
1965
1225
27
259
775
1053
1142
814
10
266
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
288
836
905
1157
1965
1230
27
263
782
1042
1140
808
10
305
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
833
769
1093
2029
1228
98
518
516
621
621
772
60
1012
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
833
897
1093
2029
1228
98
518
770
1094
621
772
60
1012
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
833
833
1093
2029
1228
98
1030
1417
1101
597
516
60
1972
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
833
801
1093
2029
1228
98
518
529
650
598
644
60
1012
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
769
1093
2029
1228
98
519
517
682
598
644
60
994
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
768
1093
2029
1228
98
519
527
621
620
772
60
994
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
897
1093
2029
1228
98
519
773
1100
596
516
60
994
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
896
1093
2029
1228
98
263
783
1101
596
516
60
226
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
772
1093
2029
1228
98
523
523
617
620
772
60
998
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
900
1093
2029
1228
98
523
775
581
596
644
60
998
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
836
1093
2029
1228
98
523
727
581
596
644
60
998
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
804
581
2029
1228
98
523
535
138
1108
644
60
998
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
832
820
1141
2029
1228
98
523
539
1177
1156
772
60
998
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
769
581
2029
1228
98
1027
513
108
1132
772
60
1974
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
897
1093
2029
1228
98
515
769
1100
596
516
60
1014
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
833
1093
2029
1228
98
1027
1409
1100
596
516
60
1974
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
772
1093
2029
1228
98
1027
515
965
596
644
60
1974
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
801
1093
2029
1228
98
515
529
650
620
772
60
1014
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
900
1093
2029
1228
98
515
771
1093
621
772
60
1014
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
788
1141
2029
1228
98
515
755
621
580
516
60
1014
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
836
1093
2029
1228
98
1027
387
1061
1205
644
60
1974
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
852
1093
2029
1228
98
259
883
1109
596
516
60
246
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
836
804
581
2029
1228
98
1027
531
138
1108
644
60
1974
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
841
793
1141
2029
1228
98
526
526
610
580
772
60
996
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
841
913
1269
1965
1228
98
270
778
1084
1092
580
60
228
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
841
841
1093
2029
1228
98
270
862
1090
596
516
60
228
25
15
1
449
497
267
539
707
35
899
643
513
1033
665
329
841
921
1093
2029
1228
98
526
782
1090
620
772
60
996
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
321
833
897
1093
1900
358
118
258
258
806
567
1596
32
230
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
320
832
897
1093
1900
358
115
271
270
810
567
1596
1378
354
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
320
832
896
1093
1900
358
115
259
256
806
567
1596
34
230
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
320
832
833
1093
2028
1230
107
1039
1422
1098
599
516
50
1969
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
320
836
769
1093
2028
1230
107
1035
513
970
599
644
50
1970
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
320
836
897
1093
2028
1230
107
523
769
842
599
644
50
1506
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
320
836
772
1093
2028
1230
107
523
515
610
599
644
50
1506
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
320
836
900
1093
1900
358
115
267
259
802
567
1596
34
225
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
320
836
836
1093
1900
358
115
267
355
802
567
1596
34
225
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
288
832
897
1093
2028
1230
27
259
270
810
599
644
18
139
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
288
836
905
1093
2028
1230
27
263
270
834
599
644
18
561
25
15
1
449
497
267
539
707
35
899
643
513
1034
664
288
836
841
1093
2028
1230
27
263
398
578
599
644
18
561
25
15
1
449
497
267
539
707
35
899
643
513
1034
666
288
832
785
1173
1964
1234
19
256
494
1066
1127
801
14
315
25
15
1
449
497
267
539
707
35
899
643
513
1034
666
288
832
849
1141
1972
1226
27
256
878
1066
1187
644
22
563
25
15
1
449
497
267
539
707
35
899
643
513
1034
666
328
832
769
1173
1908
338
99
512
526
1082
1079
1588
194
867
25
15
1
449
497
267
539
707
35
899
643
513
1034
666
328
832
801
1173
1908
338
99
519
533
1050
1079
1588
194
864
25
15
1
449
497
267
539
707
35
899
643
513
1034
666
290
836
785
1141
1972
1226
26
259
497
1130
1187
644
12
265
25
15
1
449
497
267
539
707
35
899
643
513
1042
666
288
832
897
1093
1892
370
75
264
270
810
563
1585
1393
523
25
15
1
449
497
267
539
707
35
899
643
513
1042
666
288
832
833
1093
1892
370
27
259
389
554
563
1585
17
264
25
15
1
449
497
267
539
707
35
899
643
513
1042
666
288
836
897
1093
1892
370
75
267
257
858
563
1585
1393
520
25
15
1
449
497
267
539
707
35
899
643
513
1042
666
288
836
833
1093
1892
370
75
267
385
906
563
1585
1393
520
25
15
1
449
497
267
539
707
35
899
643
513
1042
666
288
836
793
1141
1892
370
75
267
494
866
515
1585
1393
521
25
15
1
449
497
267
539
707
35
899
643
513
1042
666
288
836
836
1093
1892
370
75
267
387
546
563
1585
1393
520
25
15
1
449
497
267
539
707
35
899
643
545
1032
664
320
832
848
1134
1880
328
104
264
344
844
526
1577
235
235
25
15
1
449
497
267
539
707
35
899
643
545
1032
664
288
832
832
1134
2040
1224
24
256
352
860
598
784
16
560
25
15
1
449
497
267
539
707
35
899
643
545
1032
664
288
832
848
1134
2040
1224
24
256
872
1100
590
784
16
560
25
15
1
449
497
267
539
707
35
899
643
545
1032
664
288
832
836
1134
2040
1227
27
259
379
856
594
787
19
569
25
15
1
449
497
267
539
707
35
899
643
545
1032
666
290
836
836
1134
2040
1228
26
259
356
856
594
794
11
521
25
15
1
449
497
267
539
707
35
899
643
545
1033
664
320
832
848
1134
1883
331
104
264
344
844
520
1578
235
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
664
288
832
832
1134
2043
1227
24
256
352
860
584
794
11
523
25
15
1
449
497
267
539
707
35
899
643
545
1033
664
288
832
848
1134
2043
1227
24
256
872
1100
584
794
11
523
25
15
1
449
497
267
539
707
35
899
643
545
1033
664
288
832
836
1134
2043
1227
27
259
379
856
584
794
8
523
25
15
1
449
497
267
539
707
35
899
643
545
1033
664
328
832
848
1134
1883
339
99
512
360
844
520
1568
193
992
25
15
1
449
497
267
539
707
35
899
643
545
1033
664
290
832
832
1134
1883
339
28
262
392
988
520
1568
51
563
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
769
1109
2005
1237
121
517
517
1210
1208
790
33
933
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
897
1109
1877
341
101
265
270
826
568
1590
198
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
833
1109
1845
341
105
257
865
890
540
1622
193
237
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
832
1125
1869
332
118
513
387
877
524
1588
212
982
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
772
1109
2005
1237
117
514
519
1213
1206
790
37
1008
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
784
1109
1901
356
102
561
755
1149
548
1564
52
966
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
785
1109
1997
1229
101
517
745
637
1157
773
53
949
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
801
1125
1901
357
101
517
532
598
534
1565
53
981
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
849
1109
1845
341
100
260
372
860
536
1622
196
232
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
848
1109
1845
341
101
257
371
861
536
1622
198
209
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
737
1125
1901
357
105
516
1090
790
532
1565
49
1016
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
900
1237
1941
1237
117
514
775
1085
1142
598
37
1008
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
788
1109
2005
1237
117
514
759
637
1206
790
37
1008
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
836
1109
1845
341
101
258
359
893
540
1622
198
208
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
852
1109
1877
341
101
265
875
1077
564
1590
198
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
820
1109
1845
341
101
521
539
653
540
1622
198
993
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
769
1125
1941
1237
122
515
517
1142
626
655
32
938
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
833
1109
1845
341
106
271
357
890
536
1622
192
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
832
1125
1901
329
121
259
355
870
534
1585
230
241
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
772
1109
2005
1237
121
515
519
1213
1206
790
33
1009
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
848
1109
1845
341
105
271
367
893
536
1622
193
226
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
900
1237
1941
1237
121
515
775
1085
1142
598
33
1009
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
836
1125
1901
332
126
515
391
866
532
1588
225
866
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
832
852
1125
1901
356
102
515
567
917
532
1564
194
986
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
769
1109
2005
1237
121
519
513
1210
1208
790
33
937
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
897
1237
1941
1237
121
519
769
1082
1144
598
33
937
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
833
1125
1901
329
121
523
385
566
534
1585
230
865
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
772
1125
1941
1237
121
523
515
1138
626
655
33
993
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
848
1109
1845
341
106
267
351
861
536
1622
192
226
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
737
1125
1901
357
105
523
1089
790
534
1565
49
1009
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
788
1109
1997
1229
110
523
747
633
1156
646
48
1506
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
836
1125
1901
329
121
523
388
870
534
1585
230
865
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
852
1109
1877
341
105
523
563
1081
566
1590
193
993
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
321
836
740
1125
1901
329
121
523
1091
786
534
1585
230
865
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
833
833
1109
1845
329
119
261
869
890
538
1586
226
226
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
897
1237
1997
1225
107
271
782
1082
1032
817
49
240
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
833
1125
1901
330
123
527
398
602
534
1584
230
865
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
832
1125
1901
329
115
515
352
870
534
1585
225
881
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
772
1109
1901
329
115
515
519
701
550
1585
225
881
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
849
1109
1845
330
123
271
366
892
536
1584
230
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
848
1109
1845
330
123
271
367
893
536
1584
230
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
900
1237
2005
1234
123
515
775
1085
1084
800
42
936
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
836
1125
1901
329
115
515
391
866
534
1585
225
881
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
832
852
1109
1845
330
123
259
363
825
538
1584
229
233
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
834
832
1125
1901
329
115
516
358
854
534
1585
225
883
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
833
1109
1845
329
115
263
353
890
536
1585
225
232
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
772
1125
1901
329
115
523
515
626
534
1585
225
865
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
777
1109
1901
329
115
519
526
946
548
1585
225
889
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
788
1125
1901
329
115
523
755
610
534
1585
225
865
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
836
1125
1901
329
115
523
388
870
534
1585
225
865
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
905
1109
1901
329
115
263
270
818
548
1585
225
249
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
852
1109
1845
330
123
267
363
825
536
1584
230
226
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
841
1125
1901
329
115
519
398
594
534
1585
225
872
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
320
836
820
1205
1869
1225
107
523
540
1046
1030
817
49
1010
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
833
1109
1845
329
25
257
353
890
538
1586
11
523
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
832
1125
1869
332
28
258
387
877
524
1588
16
524
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
784
1109
1901
332
76
270
495
1149
548
1588
192
226
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
785
1109
1901
329
77
261
501
1149
549
1585
197
521
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
849
1109
2005
1225
25
257
881
1117
601
581
13
525
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
848
1109
2005
1229
21
257
883
1117
600
582
21
561
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
900
1237
2005
1234
28
258
775
1085
1084
800
8
524
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
788
1109
1901
332
78
258
503
1149
548
1588
196
228
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
836
1109
1845
330
26
258
359
893
540
1584
20
524
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
852
1109
2005
1229
30
258
887
601
602
582
16
136
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
833
1125
1901
1229
73
271
469
621
569
826
43
521
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
832
1125
1941
1237
22
259
867
1078
626
655
8
314
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
784
1125
1965
1229
73
271
495
1126
1208
778
43
521
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
849
1109
2005
1225
25
259
885
1117
601
581
13
593
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
848
1109
2005
1229
30
259
883
1117
600
582
16
138
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
900
1237
1997
1228
18
259
775
1085
1028
644
12
574
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
788
1125
1965
1229
25
259
503
1122
1208
778
11
305
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
836
1125
1901
329
25
259
471
866
534
1585
38
305
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
832
852
1109
2005
1229
30
259
887
602
604
582
16
138
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
836
833
1109
1845
329
25
263
353
890
536
1586
15
521
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
836
772
1125
1901
329
25
263
508
882
534
1585
13
521
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
836
788
1205
1845
329
41
267
491
1078
1058
1586
54
257
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
836
836
1109
1845
341
41
267
359
893
540
1622
1345
513
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
289
836
852
1109
1877
341
41
267
875
1081
568
1590
1345
513
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
833
833
613
1901
329
19
261
354
102
1046
1585
33
309
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
833
1125
1901
330
75
271
398
602
534
1584
198
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
832
1125
1901
329
27
256
352
870
534
1585
10
523
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
784
1125
1901
330
75
271
495
870
534
1584
198
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
785
1109
1901
330
75
271
494
1148
550
1584
197
225
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
849
1109
1845
329
43
271
366
892
536
1586
49
257
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
848
1109
1845
329
19
259
435
573
538
1585
33
560
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
900
1237
2005
1234
19
259
775
1085
1084
800
13
560
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
788
1125
1965
1225
27
259
503
1122
1208
782
17
600
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
836
1109
1845
330
27
259
359
893
540
1584
9
520
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
832
852
1109
1845
329
19
259
439
570
540
1585
33
560
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
897
1237
1997
1225
27
263
769
1082
1032
817
17
592
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
833
1109
1845
329
19
263
865
634
536
1585
33
313
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
788
1109
1901
330
75
267
491
1145
548
1584
198
226
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
836
1109
1845
330
43
267
359
893
540
1584
57
265
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
905
1109
2005
1225
27
263
270
818
632
581
17
593
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
852
1109
1845
329
43
267
363
825
536
1585
49
258
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
841
613
1901
329
19
263
398
210
1044
1585
33
313
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
288
836
857
1109
2005
1225
27
263
878
610
620
581
17
593
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
296
836
836
1125
1869
330
35
259
355
873
524
1584
62
634
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
328
832
897
1237
1997
1230
99
519
782
1082
1034
824
57
994
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
328
832
788
1205
1869
1226
99
1035
1515
1081
1030
816
61
1969
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
328
832
820
1205
1869
1226
99
1035
539
1049
1030
816
61
1969
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
328
836
836
1125
1869
1226
99
1027
723
617
524
816
62
1978
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
297
836
833
1109
1845
329
34
259
353
890
538
1586
60
269
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
297
836
788
1205
1845
329
34
259
491
1082
1058
1586
60
269
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
297
836
852
1109
1845
329
34
259
363
825
538
1586
60
269
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
832
833
1125
1869
334
98
263
357
876
524
1592
1388
354
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
832
848
1109
1901
356
98
263
879
1085
548
1564
1345
354
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
832
836
1125
1901
356
98
267
343
866
534
1564
1345
358
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
832
852
1109
1901
357
98
267
875
1081
550
1565
1344
358
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
836
737
1125
1901
357
98
515
1089
790
534
1565
192
982
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
836
836
1125
1901
334
98
515
356
870
570
1592
236
890
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
836
852
1125
1901
356
98
515
563
917
532
1564
193
865
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
840
836
1125
1909
329
98
315
360
874
554
1587
220
198
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
841
841
1125
1901
357
98
268
364
868
534
1565
192
232
25
15
1
449
497
267
539
707
35
899
643
545
1033
665
329
841
921
1109
1901
356
98
270
270
802
548
1564
193
228
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
321
833
897
1237
1996
1229
109
1028
270
1082
1035
827
49
1968
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
321
833
833
1109
1844
341
101
260
356
890
539
1623
197
360
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
321
833
849
1125
1900
358
102
526
366
806
535
1564
192
994
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
321
833
857
1125
1900
358
102
270
350
834
535
1564
192
226
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
320
832
785
597
1836
358
107
527
750
170
1043
1628
50
977
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
320
836
857
1109
1836
358
107
267
366
866
531
1628
50
210
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
288
836
788
1125
1964
1230
75
267
499
1122
1211
777
42
523
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
288
836
905
1237
1996
1230
27
263
270
1074
1107
601
17
561
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
288
836
852
1109
1996
1230
27
263
883
1114
595
601
17
561
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
832
897
1237
1996
1230
99
1031
270
1082
1035
825
57
1977
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
832
833
1125
1900
358
99
519
398
986
535
1564
194
994
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
832
849
1109
1836
358
99
519
366
874
531
1628
194
994
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
832
841
1109
1836
358
99
263
382
882
531
1628
194
226
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
832
857
1125
1900
358
99
263
350
834
535
1564
194
226
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
836
833
1109
1836
358
99
259
382
890
531
1628
194
225
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
836
801
1109
1836
358
99
515
529
666
531
1628
194
993
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
836
905
1237
1996
1230
99
515
782
1074
1035
825
57
993
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
836
852
1109
1836
358
99
515
563
986
531
1628
194
993
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
836
841
1125
1900
358
99
515
398
594
535
1564
1346
865
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
836
857
1109
1836
358
99
259
366
866
531
1628
194
225
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
840
848
613
1900
358
99
315
352
38
1047
1564
194
198
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
840
793
597
1836
358
99
527
526
162
1043
1628
194
1001
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
840
809
1109
1836
358
99
527
542
658
531
1628
194
1001
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
840
841
1109
1836
358
99
271
350
882
531
1628
194
233
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
840
857
1109
1836
358
99
527
398
866
531
1628
194
1001
25
15
1
449
497
267
539
707
35
899
643
545
1034
664
328
840
921
1109
1900
358
99
271
270
802
551
1564
194
210
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
833
897
1237
2004
1233
117
517
769
1082
1083
803
35
993
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
832
769
1109
2004
1234
115
527
526
698
631
532
34
992
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
832
897
1109
2004
1234
115
271
270
826
631
788
34
224
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
832
833
1125
1900
330
115
527
398
602
535
1585
225
865
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
832
849
1125
1900
330
123
256
366
806
535
1585
230
251
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
832
841
613
1900
330
115
515
574
98
1047
1585
225
889
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
836
897
1237
1996
1226
107
267
769
1082
1035
817
50
242
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
836
833
1125
1900
330
123
523
385
566
535
1585
230
865
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
836
777
1109
1900
330
115
519
526
946
551
1585
226
880
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
836
836
613
1908
330
107
267
867
82
1067
1577
1385
353
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
836
905
1109
1900
330
115
263
270
818
551
1585
225
241
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
836
841
1125
1900
330
115
519
398
594
535
1585
225
881
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
320
840
841
1125
1900
330
115
351
350
850
535
1585
1377
321
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
832
897
1237
2004
1234
19
259
782
1082
1083
801
13
569
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
832
833
1125
1900
330
27
259
389
874
535
1585
13
520
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
832
849
1109
1844
330
19
259
885
618
539
1585
33
313
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
836
833
1109
1844
330
19
263
865
634
539
1585
33
304
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
836
788
1205
1844
329
43
267
491
1082
1059
1587
58
256
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
836
836
1125
1900
330
75
267
355
866
535
1585
250
520
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
836
905
1109
1876
338
19
263
782
818
567
1588
54
561
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
836
852
1109
1844
329
19
263
435
570
539
1587
34
304
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
836
841
613
1900
330
19
263
398
82
1047
1585
34
304
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
288
836
857
1125
1900
330
75
267
878
834
535
1585
250
520
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
322
832
897
1237
2004
1233
113
519
773
1082
1083
803
46
937
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
322
832
833
1109
1844
329
121
263
357
890
539
1587
230
241
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
322
836
897
1237
2004
1234
122
515
769
1082
1083
801
36
934
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
322
836
833
1125
1900
330
122
515
385
566
535
1585
228
881
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
322
836
836
613
1908
330
106
259
867
82
1067
1577
1388
377
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
322
836
905
1237
2004
1233
113
517
782
1074
1083
803
46
997
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
328
832
769
1109
1876
338
99
512
526
698
567
1588
194
867
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
328
832
897
1109
1876
338
99
256
270
826
567
1588
194
227
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
328
836
905
1109
1876
338
99
259
270
818
567
1588
194
220
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
328
840
921
1109
1876
338
99
271
270
802
567
1588
194
208
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
290
832
897
1237
2004
1233
17
263
773
1082
1083
803
14
569
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
290
832
833
1109
1844
329
25
263
357
890
539
1587
38
305
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
290
836
833
1125
1900
330
26
259
385
874
535
1585
20
526
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
290
836
849
1109
1844
329
25
259
369
874
539
1587
11
521
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
290
836
788
1125
1964
1234
18
259
499
1122
1211
769
12
574
25
15
1
449
497
267
539
707
35
899
643
545
1034
666
290
836
852
597
1844
329
25
259
883
90
1051
1587
38
306
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
320
833
833
1125
1860
330
103
517
388
874
523
1593
193
881
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
320
832
849
1125
1860
330
107
520
366
806
523
1593
198
867
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
320
836
833
1125
1860
330
123
523
385
874
523
1593
205
865
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
320
836
857
1125
1860
330
107
523
366
834
523
1593
198
865
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
288
832
833
1125
1860
330
27
259
389
874
515
1593
14
520
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
288
832
785
1125
1860
330
43
264
494
870
523
1593
26
259
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
288
832
849
1125
1860
330
43
264
878
842
523
1593
1350
515
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
288
836
833
1125
1860
330
43
267
385
566
519
1593
1350
512
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
288
836
836
1125
1860
370
75
267
387
866
523
1577
1386
520
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
288
836
857
1125
1860
330
43
267
878
834
523
1593
1350
512
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
322
836
833
1125
1860
330
106
515
385
874
523
1593
196
878
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
328
832
833
1125
1860
330
99
519
389
874
523
1593
194
864
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
328
832
849
1125
1860
330
99
512
366
806
523
1593
194
867
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
328
832
841
1125
1860
330
99
512
574
978
515
1593
194
867
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
328
836
841
1125
1860
330
99
515
398
866
515
1593
194
866
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
328
836
857
1125
1860
330
99
515
366
834
523
1593
194
866
25
15
1
449
497
267
539
707
35
899
643
545
1042
666
290
836
833
1125
1860
330
26
259
385
874
523
1593
12
521
25
15
1
449
497
267
539
707
547
899
515
513
1033
1113
1345
324
996
629
1901
2020
1486
347
291
29
580
92
260
322
25
15
1
449
497
267
539
707
547
899
515
545
1033
1113
1345
320
996
613
1869
2021
1502
339
295
18
634
66
264
322
25
15
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1345
1409
1093
2029
2021
1529
513
769
810
596
66
529
109
25
15
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1345
1408
1093
2029
2021
1529
513
771
909
596
66
529
109
25
15
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1345
1412
1093
2029
2020
1486
514
1799
1093
621
28
516
104
25
15
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1344
1409
1093
2029
2021
1529
515
773
908
596
66
529
81
25
15
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1344
1408
1093
2029
2020
1486
515
1795
1094
620
28
516
106
25
15
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1344
1412
1093
2029
2020
1486
515
1799
1090
620
28
516
106
25
15
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1348
1409
1093
2029
2021
1529
519
769
908
596
66
529
89
25
15
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
1348
1412
1093
2029
2021
1529
523
771
905
601
93
529
97
25
15
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
320
897
1093
1892
2034
1523
256
270
650
563
105
257
331
25
15
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
324
905
1093
1892
2034
1523
267
270
802
563
105
270
354
25
15
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
328
841
1093
1892
2034
1523
351
574
546
563
105
257
257
25
15
1
449
497
267
539
707
547
899
643
513
1042
1114
1346
324
769
1141
1892
2034
1522
259
513
634
515
105
268
361
25
15
1
449
497
267
539
707
547
899
643
513
1042
1114
1346
324
897
1093
1892
2034
1522
259
257
650
563
105
268
361
25
15
1
449
497
267
539
707
547
899
643
513
1042
1114
1346
324
833
1093
1892
2034
1522
339
337
554
563
105
268
262
25
15
1
449
497
267
539
707
547
899
643
513
1042
1114
1346
1348
1409
1093
1892
2034
1522
515
769
906
563
105
524
105
25
15
1
449
497
267
539
451
323
899
515
545
1033
153
257
545
993
613
1845
1365
565
436
596
22
540
598
21
196
25
15
1
449
497
267
539
451
323
899
515
545
1033
153
257
544
992
613
1901
1380
526
483
288
22
598
540
4
218
25
15
1
449
497
267
539
451
323
899
515
545
1033
153
256
544
992
613
1909
1353
523
480
288
22
562
562
26
219
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
513
993
581
1845
1365
565
709
612
12
572
566
21
853
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
513
992
581
1845
1365
565
674
623
13
572
566
21
928
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
513
996
581
1845
1365
138
450
615
9
572
566
256
1324
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
512
993
581
1845
1365
602
707
613
12
572
566
224
822
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
512
992
581
1845
1365
522
451
611
6
572
566
0
378
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
512
996
581
1845
1365
601
719
615
2
572
566
225
802
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
516
993
581
1845
1365
601
711
609
12
572
566
225
825
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
516
996
581
1845
1365
137
459
611
9
572
566
257
1313
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
545
993
581
1845
1365
521
481
581
12
572
566
1
221
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
545
992
581
1845
1365
597
433
291
13
572
566
245
257
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
545
996
581
1845
1365
522
482
583
5
572
566
0
364
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
544
993
581
1845
1365
522
483
581
12
572
566
0
214
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
544
992
581
1845
1365
522
483
579
6
572
566
0
214
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
544
996
581
1845
1365
521
483
583
2
572
566
1
218
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
548
992
581
1845
1365
137
475
319
13
572
566
257
1345
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
257
548
996
581
1845
1365
521
491
580
2
572
566
1
353
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
256
512
996
581
1901
1354
523
451
615
9
620
304
6
376
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
256
516
996
581
1901
1354
523
715
615
9
620
304
6
882
25
15
1
449
497
267
539
451
323
899
515
577
1033
153
256
548
996
581
1901
1354
523
491
579
9
620
304
6
354
25
15
1
449
497
267
539
451
323
899
515
577
1042
154
256
512
993
581
1828
1394
563
448
622
10
563
553
1
339
25
15
1
449
497
267
539
451
323
899
515
577
1042
154
256
544
993
581
1828
1394
595
728
590
10
563
561
33
803
25
15
1
449
497
267
539
451
323
899
515
577
1042
154
256
552
1001
581
1828
1394
595
479
606
2
563
553
33
577
25
15
1
449
497
267
539
451
323
899
1155
513
1033
153
257
513
1825
1173
1909
1365
565
757
1589
26
572
374
21
837
25
15
1
449
497
267
539
451
323
899
1155
513
1033
153
257
513
1828
1173
1909
1365
565
754
1591
29
572
374
21
832
25
15
1
449
497
267
539
451
323
899
1155
513
1033
153
257
516
1796
1173
1909
1365
521
715
1555
61
566
566
1
1441
25
15
1
449
497
267
539
451
323
899
1155
513
1033
153
257
548
1825
1173
1909
1362
526
743
1553
26
568
352
4
1457
25
15
1
449
497
267
539
451
323
899
1155
513
1034
154
256
513
1825
1173
1908
1361
565
757
1588
26
571
355
21
833
25
15
1
449
497
267
539
451
323
899
1155
513
1034
154
256
516
1825
1173
1908
1361
567
759
1585
26
571
355
25
896
25
15
1
449
497
267
539
451
323
899
1155
513
1034
154
258
544
1825
1173
1908
1362
562
743
1557
26
571
353
28
1425
25
15
1
449
497
267
539
451
323
899
1155
545
1033
153
256
532
1812
1205
1909
1362
563
763
1596
54
534
320
26
1408
25
15
1
449
497
267
539
451
323
899
1155
545
1033
153
256
532
1844
1205
1909
1362
563
763
1563
25
536
320
26
1408
25
15
1
449
497
267
539
451
323
899
643
513
1032
152
0
512
640
1102
2008
207
11
776
776
924
626
1659
1026
1800
25
15
1
449
497
267
539
451
323
899
643
513
1032
152
0
512
896
590
2008
207
11
776
576
92
1138
1659
1026
1800
25
15
1
449
497
267
539
451
323
899
643
513
1032
152
1
513
644
1102
2040
207
14
782
779
920
602
1627
1024
1825
25
15
1
449
497
267
539
451
323
899
643
513
1032
152
256
512
640
1102
1912
1352
520
448
776
924
566
561
6
206
25
15
1
449
497
267
539
451
323
899
643
513
1032
152
256
512
896
1102
1912
1352
520
704
576
604
566
560
6
894
25
15
1
449
497
267
539
451
323
899
643
513
1032
152
256
544
896
1102
1912
1352
520
472
632
860
566
561
6
193
25
15
1
449
497
267
539
451
323
899
643
513
1032
154
0
512
644
1102
2008
204
14
771
795
920
626
1658
1027
1801
25
15
1
449
497
267
539
451
323
899
643
513
1033
152
0
512
640
1102
2043
203
8
768
776
924
600
1584
1031
1837
25
15
1
449
497
267
539
451
323
899
643
513
1033
152
0
512
896
1102
2043
203
8
792
1304
924
600
1584
1031
1792
25
15
1
449
497
267
539
451
323
899
643
513
1033
152
1
513
640
1166
2011
207
13
782
783
796
1112
1656
1025
1825
25
15
1
449
497
267
539
451
323
899
643
513
1033
152
1
513
896
1166
2011
207
13
782
1295
1052
1112
1656
1025
1825
25
15
1
449
497
267
539
451
323
899
643
513
1033
152
1
513
644
1102
2043
207
13
782
779
920
600
1592
1025
1825
25
15
1
449
497
267
539
451
323
899
643
513
1033
152
1
513
900
1166
2011
207
13
782
1307
1048
1112
1656
1025
1825
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
513
641
1093
2029
204
12
772
772
908
598
1540
1024
1800
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
513
640
1093
2029
204
12
770
771
909
596
1540
1024
1804
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
513
897
1093
1901
204
12
770
1282
1414
1238
1668
1024
1804
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
513
896
1093
2029
204
14
770
1283
909
596
1540
1028
1804
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
513
644
1093
1901
204
12
770
775
901
1236
1668
1024
1804
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
513
900
1093
1901
204
12
770
1287
1413
1236
1668
1024
1804
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
512
640
581
2029
205
14
771
643
326
1132
1542
1024
1818
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
512
644
1221
2029
205
14
771
775
805
1076
1542
1024
1818
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
512
900
1093
1909
213
9
771
1287
898
572
1718
1025
1818
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
516
640
1093
2029
204
14
795
799
909
596
1540
1028
1794
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
516
644
1093
1901
204
14
795
775
901
1236
1668
1028
1794
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
516
900
1093
1901
204
14
795
1283
1413
1236
1668
1028
1794
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
545
644
581
2029
204
94
946
775
349
1110
1540
1060
1796
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
521
649
1093
2029
204
12
798
780
900
598
1540
1024
1794
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
1
521
905
1093
1901
204
12
798
1292
1412
1238
1668
1024
1794
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
769
1093
1901
204
140
452
324
938
1236
1668
240
144
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
385
1093
2029
204
140
418
130
1606
621
1540
240
188
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
641
1093
2029
204
140
452
772
908
596
1540
240
144
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
640
1093
2029
204
140
674
771
909
596
1540
1264
1980
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
897
1093
1901
204
140
708
580
810
1238
1668
1264
1936
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
896
1093
2029
205
141
705
579
653
598
1541
1265
1946
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
833
1093
2029
205
141
453
372
810
620
1542
241
145
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
772
1093
2029
204
140
418
551
869
620
1540
240
188
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
801
1141
1901
204
140
418
562
822
518
1668
240
188
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
388
1093
2029
204
142
418
135
1629
596
1540
241
184
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
900
1093
1901
204
140
418
295
901
1236
1668
240
188
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
836
1093
1909
1365
522
450
375
549
572
566
0
1228
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
804
1141
2029
204
140
418
567
861
582
1540
240
188
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
769
1093
1909
1365
522
675
517
716
572
566
0
854
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
768
1093
1909
1365
521
687
559
694
572
566
1
850
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
640
1093
1909
1365
522
451
771
902
572
566
0
378
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
897
1093
1909
1365
521
719
581
588
572
566
1
937
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
896
1093
1909
1365
521
431
303
822
572
566
1
226
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
772
1093
2029
204
142
451
327
733
596
1540
241
146
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
800
1141
1837
205
142
419
563
822
1222
1733
240
178
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
644
1093
1909
1365
521
451
775
898
572
566
1
378
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
900
1093
2029
204
142
707
583
861
596
1540
1265
1938
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
836
1093
1909
1365
521
419
375
549
572
566
1
346
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
512
804
1141
1837
205
142
419
567
818
1222
1733
240
178
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
769
1093
1909
1365
521
679
513
716
572
566
1
857
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
897
1093
1909
1365
521
711
577
588
572
566
1
889
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
772
1093
1909
1365
521
711
551
613
572
566
1
889
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
801
1173
1909
1365
521
423
561
538
1080
566
1
345
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
644
1093
1909
1365
521
683
772
898
572
566
1
849
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
900
1093
1909
1365
521
683
275
898
572
566
1
849
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
836
1093
1909
1365
521
427
371
553
572
566
1
225
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
516
804
1173
1909
1365
521
459
339
541
1078
566
1
369
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
640
1093
1909
1365
597
689
771
845
572
566
213
769
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
897
1093
1909
1365
565
437
261
909
572
566
21
197
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
896
1093
1909
1365
597
465
259
589
572
566
213
577
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
772
1093
1909
1365
597
690
519
869
572
566
213
768
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
784
1141
2029
204
142
482
371
989
582
1540
241
312
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
785
1093
2029
204
140
484
372
966
598
1540
240
312
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
801
1093
2029
205
141
481
353
842
620
1542
241
317
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
644
1093
2029
204
142
466
775
861
596
1540
241
132
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
736
1093
1909
1365
565
433
803
781
572
566
22
193
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
788
1093
2029
204
140
482
375
973
596
1540
240
316
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
912
1141
1901
205
141
481
627
861
518
1670
241
317
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
817
1093
1901
1356
524
494
366
646
566
372
0
354
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
913
1093
2029
204
140
484
628
838
598
1540
240
312
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
804
1093
2029
205
142
482
359
581
598
1542
1264
312
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
916
1093
2029
204
140
482
631
845
598
1540
240
316
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
545
740
1093
1909
1365
522
482
807
773
572
566
0
364
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
544
784
1093
2029
204
142
483
371
966
598
1540
241
314
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
544
800
1141
1837
205
142
483
531
822
1222
1733
1264
306
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
544
788
1093
2029
204
142
483
375
973
596
1540
241
314
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
544
912
1093
2029
204
142
483
627
582
598
1540
1265
314
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
544
804
1093
1901
1356
142
483
359
658
564
372
260
338
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
544
740
1093
1909
1365
521
483
807
770
572
566
1
218
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
553
776
1093
2029
204
140
478
375
965
596
1540
240
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
553
777
1093
2029
204
140
478
382
866
596
1540
240
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
553
904
1093
2029
204
140
478
631
837
596
1540
240
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
553
905
1093
2029
204
140
734
638
834
596
1540
1264
1922
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
553
809
1093
1901
204
140
478
366
898
1236
1668
240
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
553
665
1093
2029
204
140
478
782
834
598
1540
240
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
548
644
1093
2029
204
142
475
771
850
596
1540
241
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
548
900
1093
1909
1365
521
475
259
898
572
566
1
193
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
548
788
1093
2029
204
142
475
371
973
596
1540
241
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
548
804
1093
1901
1353
137
491
356
658
566
369
262
337
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
548
820
1141
1837
205
142
475
540
802
1222
1734
240
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
548
916
1093
2029
204
142
475
627
845
596
1540
241
130
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
257
548
740
1093
1909
1365
521
491
804
770
572
566
1
353
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
256
516
804
1141
1973
201
139
459
339
818
1186
1669
241
136
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
256
544
817
1093
1901
1358
139
472
366
646
565
376
258
323
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
256
544
804
1093
1901
1353
139
483
359
658
566
369
282
312
25
15
1
449
497
267
539
451
323
899
643
513
1033
153
256
548
820
1141
1973
201
139
475
540
802
1196
1669
241
130
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
513
833
1093
1892
1394
599
501
372
554
563
561
213
129
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
512
769
1093
1892
1394
563
675
549
618
563
561
13
1449
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
512
641
1093
1892
1394
563
419
814
922
563
561
1
201
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
512
897
1093
1892
1394
563
448
590
906
563
561
1
339
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
512
905
1093
1892
1394
603
675
286
914
563
561
198
776
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
516
897
1093
1892
1394
571
427
257
906
563
561
6
193
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
516
777
1093
1892
1394
563
683
558
610
563
561
14
1442
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
516
649
1093
1892
1394
563
455
782
898
563
561
1
336
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
516
905
1093
1892
1394
563
711
590
802
563
561
1
848
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
528
913
1093
1892
1394
603
504
318
806
563
561
198
131
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
544
641
1093
1892
1394
595
464
782
906
563
561
193
147
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
544
777
1093
1892
1394
571
483
382
610
563
561
6
324
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
536
897
1093
1892
1394
563
511
317
806
563
561
1
321
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
532
913
1093
1892
1394
603
507
318
806
563
561
198
129
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
548
777
581
1892
1394
599
695
526
98
1075
553
34
768
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
548
649
1157
1956
202
139
491
782
770
1139
1684
246
305
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
256
548
905
1093
1892
1394
599
695
270
802
563
553
34
768
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
258
516
769
1141
1892
1394
562
419
513
634
515
553
12
201
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
258
516
897
1093
1892
1394
562
419
257
906
563
553
12
201
25
15
1
449
497
267
539
451
323
899
643
513
1042
154
258
536
897
1093
1892
1394
562
511
317
806
563
553
12
321
25
15
1
449
497
267
539
451
323
899
643
545
1032
152
256
512
832
1134
1912
1355
520
456
368
732
530
531
24
369
25
15
1
449
497
267
539
451
323
899
643
545
1032
152
256
512
800
1134
1880
200
136
456
344
828
526
1713
1264
144
25
15
1
449
497
267
539
451
323
899
643
545
1032
156
257
513
832
1134
1880
1360
594
498
371
732
526
545
239
133
25
15
1
449
497
267
539
451
323
899
643
545
1032
156
257
513
852
1134
1880
1360
594
498
379
712
526
545
239
133
25
15
1
449
497
267
539
451
323
899
643
545
1033
152
256
512
848
1134
1883
1355
520
456
376
716
520
554
43
368
25
15
1
449
497
267
539
451
323
899
643
545
1033
152
256
528
856
1134
1883
1363
600
504
376
708
520
544
231
128
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
0
516
641
1237
2005
210
11
779
769
826
1082
1688
1030
1801
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
0
520
921
1237
1997
206
15
799
1310
1058
1034
1592
1025
1792
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
1
513
641
1237
2005
213
9
769
769
826
1082
1691
1025
1821
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
1
513
644
1237
2005
213
10
770
775
829
1078
1686
1024
1812
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
1
512
644
1237
2005
213
9
771
775
829
1084
1686
1025
1818
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
1
516
641
1237
2005
213
9
779
769
826
1080
1693
1025
1825
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
1
516
644
1237
2005
213
9
779
787
829
1078
1686
1025
1825
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
1
516
900
1109
2005
213
9
779
1299
829
630
1558
1025
1825
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
1
521
665
1237
1997
205
14
798
798
802
1032
1670
1024
1792
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
513
833
1125
1901
205
830
674
370
950
570
1851
1504
780
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
513
772
1109
1901
206
830
706
327
957
548
1848
1504
824
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
513
900
1109
1901
204
828
674
263
829
548
1844
1504
780
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
512
900
1109
1901
202
826
707
263
829
548
1840
1508
818
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
516
900
1109
1901
201
825
683
275
829
550
1841
1510
769
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
545
784
1109
1901
205
829
865
1395
1149
550
1845
1505
557
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
545
785
1109
1901
201
825
865
1393
1149
550
1841
1510
555
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
545
737
1125
1901
204
828
354
802
790
532
1844
1504
42
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
545
788
1109
1901
204
828
866
1399
1149
548
1844
1504
556
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
544
785
1109
1901
201
825
879
1397
1149
550
1841
1510
546
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
544
788
1109
1901
204
830
867
1399
1149
548
1844
1508
546
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
544
740
1125
1909
205
830
867
1095
786
554
1835
1504
546
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
521
921
1109
1901
204
780
286
286
802
550
1844
1520
2
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
513
548
804
1109
1901
201
825
363
359
669
550
1841
1510
33
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
512
833
1125
1901
201
819
931
1221
618
534
1841
1505
272
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
512
772
1109
1901
206
827
707
327
957
548
1848
1506
825
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
512
900
1109
1901
201
779
259
263
829
550
1841
1521
25
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
512
836
1125
1901
201
779
931
1223
610
534
1841
1530
316
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
514
832
1125
1901
201
819
708
374
950
534
1841
1505
819
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
516
836
1125
1901
202
819
935
1219
610
532
1840
1506
264
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
520
921
1109
1901
201
779
287
286
802
550
1841
1521
1
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
548
900
1109
1901
202
819
695
263
829
548
1840
1506
772
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
548
788
1109
1901
201
819
875
1395
1145
550
1841
1505
545
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
512
548
740
1125
1909
201
819
871
1091
786
554
1833
1505
553
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
769
1125
1901
1353
525
421
546
886
534
561
5
337
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
833
1125
1901
1356
524
420
372
950
532
564
0
336
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
772
1109
1997
204
140
450
327
957
1156
1540
240
156
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
801
1109
1877
1365
141
449
345
666
568
334
258
295
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
800
1237
1941
201
141
449
339
557
1133
1669
1269
157
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
849
1109
1845
1353
525
417
377
573
537
561
5
230
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
900
1109
1877
1365
522
450
583
829
572
566
0
1228
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
836
1109
1845
1354
138
450
375
637
540
560
260
140
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
817
1125
1869
205
141
421
569
829
525
1669
1265
177
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
809
1109
1877
1365
522
450
350
658
568
566
0
1228
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
852
1109
1845
1353
137
457
379
729
536
562
262
139
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
804
1109
1877
1365
565
498
347
669
566
566
21
320
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
512
768
1125
1901
1354
522
419
547
886
534
560
4
238
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
512
772
1125
1901
1357
521
719
551
626
534
566
6
1442
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
512
900
1109
1877
1365
522
707
583
829
572
566
0
890
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
512
836
1109
1845
1354
138
451
375
637
540
560
260
142
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
512
804
1109
1997
205
142
451
343
810
1162
1595
240
154
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
516
772
1125
1901
1353
521
427
547
626
534
561
6
337
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
516
801
1109
1845
1353
521
679
561
666
538
563
7
857
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
516
848
1109
1845
1353
521
427
383
573
536
562
6
225
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
516
900
1109
1901
1353
521
683
275
829
550
561
6
849
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
516
836
1125
1901
1353
137
459
371
733
534
561
262
145
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
516
804
1109
1901
1353
521
683
563
669
550
561
6
849
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
769
1125
1909
1365
597
692
514
886
540
534
213
772
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
784
1109
1997
205
141
481
371
893
614
1541
241
314
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
785
1109
1997
204
140
484
372
636
1156
1540
240
312
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
801
1125
1909
1365
597
692
532
598
540
534
213
772
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
737
1125
1901
1353
525
481
802
790
534
561
5
221
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
900
1109
1877
1365
597
690
263
829
572
566
213
768
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
788
1109
1997
201
142
482
375
629
1158
1585
244
312
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
545
817
1109
1909
1362
526
465
361
650
556
544
4
198
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
544
736
1125
1941
205
142
483
800
790
626
1671
1264
314
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
544
788
1109
1997
204
142
483
375
629
1156
1588
1265
306
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
553
809
1109
1901
204
140
478
540
804
550
1844
240
130
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
553
665
1237
1997
201
137
478
782
802
1030
1585
246
132
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
553
921
1109
1901
1357
525
478
270
802
550
566
1
192
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
548
900
1109
1877
1365
521
475
263
829
572
566
1
193
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
548
788
1109
1997
201
137
491
371
629
1158
1585
1270
305
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
548
804
1109
1877
1365
521
487
359
669
566
566
1
217
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
257
548
916
1125
1901
1353
521
491
627
854
534
561
6
209
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
513
897
1109
1909
1362
527
453
276
826
556
544
5
369
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
512
768
1125
1901
1354
523
419
547
886
534
560
6
344
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
512
772
1109
1845
1354
523
675
551
701
540
560
5
857
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
512
900
1109
1877
1362
563
707
583
829
572
544
26
860
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
512
836
1109
1845
1354
603
451
375
637
540
304
201
632
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
512
809
1109
1877
1362
523
463
350
658
568
544
6
369
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
512
852
1109
1845
1353
523
451
379
953
536
562
26
376
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
897
1109
1877
1362
603
455
273
826
568
544
230
305
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
772
1125
1909
1354
523
715
547
626
540
560
6
1442
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
801
1125
1869
202
139
427
561
826
524
1712
246
178
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
848
1109
1845
1354
523
427
383
573
536
560
5
233
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
900
1109
1877
1362
571
427
275
829
572
544
42
194
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
836
1125
1901
1353
523
459
371
733
534
561
26
202
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
649
1237
1997
201
139
459
782
818
1030
1585
241
136
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
905
1109
1901
201
139
459
590
818
550
1841
241
137
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
516
804
1109
1997
201
139
459
339
810
1162
1585
241
136
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
544
736
1125
1901
201
139
480
800
790
534
1841
250
315
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
544
900
1109
1877
1362
595
691
263
829
572
544
237
780
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
544
788
1109
1997
201
139
483
375
629
1158
1585
241
312
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
544
817
1109
1997
201
139
472
366
906
1160
1585
241
131
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
544
916
1125
1901
201
139
483
631
854
534
1841
250
316
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
532
852
1125
1909
1362
595
507
380
578
554
544
237
129
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
552
809
1109
1901
201
139
479
541
804
550
1841
241
129
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
552
665
1237
1997
201
139
479
782
802
1032
1585
241
129
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
552
921
1109
1901
1353
523
479
270
802
550
561
26
192
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
548
900
1109
1877
1362
595
695
259
829
572
544
237
777
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
548
804
1109
1877
1353
143
487
359
669
566
325
297
336
25
15
1
449
497
267
539
451
323
899
643
545
1033
153
256
548
916
1125
1901
1354
523
491
627
854
534
560
6
360
25
15
1
449
497
267
539
451
323
899
643
545
1034
152
0
512
905
1237
2004
205
8
792
1310
1074
1083
1607
1028
1792
25
15
1
449
497
267
539
451
323
899
643
545
1034
152
0
520
921
1109
1996
206
11
799
1310
802
595
1625
1025
1793
25
15
1
449
497
267
539
451
323
899
643
545
1034
152
1
513
641
1237
2004
213
13
769
769
826
1083
1695
1026
1803
25
15
1
449
497
267
539
451
323
899
643
545
1034
152
1
513
897
1237
2036
213
13
782
1284
1082
1051
1559
1025
1825
25
15
1
449
497
267
539
451
323
899
643
545
1034
152
257
553
809
1109
1868
205
141
478
364
905
1235
1671
1265
129
25
15
1
449
497
267
539
451
323
899
643
545
1034
152
256
544
817
1109
1996
206
139
495
366
906
1163
1593
241
305
25
15
1
449
497
267
539
451
323
899
643
545
1034
152
256
552
665
1237
1996
206
139
479
782
802
1035
1593
241
129
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
0
512
641
1237
2004
210
11
792
782
826
1083
1689
1030
1799
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
0
512
897
1237
2004
210
11
792
1294
1082
1079
1684
1030
1795
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
0
512
649
1237
2004
210
11
792
798
818
1079
1684
1030
1795
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
0
516
641
1237
2004
210
11
779
769
826
1083
1689
1030
1809
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
0
516
897
1109
2004
210
11
795
1297
826
631
1556
1030
1793
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
0
516
649
1237
2004
210
11
779
782
818
1079
1556
1030
1809
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
0
516
905
1237
2004
210
11
779
1294
1074
1079
1684
1030
1809
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
2
516
641
1237
2004
210
10
771
769
826
1083
1689
1028
1806
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
256
513
897
1109
1876
1361
573
421
580
826
571
547
37
193
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
256
512
897
1109
1876
1361
563
419
581
826
571
547
33
1224
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
256
512
809
1109
1876
1362
603
451
350
658
571
545
242
144
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
256
516
777
1109
1876
1361
563
455
334
690
571
547
33
336
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
256
516
905
1109
1876
1362
563
711
590
818
567
564
22
849
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
256
544
817
1109
1996
202
139
472
366
906
1163
1585
241
135
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
514
516
833
1125
1900
202
826
675
369
950
535
1841
1508
781
25
15
1
449
497
267
539
451
323
899
643
545
1034
154
258
548
897
1109
1876
1362
594
691
257
826
567
564
212
774
25
15
1
449
497
267
539
451
323
899
643
545
1042
154
0
516
897
1109
1988
202
11
795
1297
826
599
1620
1030
1793
25
15
1
449
497
267
539
451
323
899
643
545
1042
154
256
516
833
1125
1860
1394
567
503
369
730
515
553
2
320
25
15
1
449
497
267
539
451
323
899
643
545
1042
154
256
528
849
1125
1860
1394
563
504
382
710
523
553
1
323
25
15
1
449
497
267
539
451
323
899
643
545
1042
154
256
532
849
1125
1860
1394
563
507
382
710
523
553
14
322
25
15
1
449
497
267
539
451
323
899
643
545
1042
154
256
532
852
1125
1860
1394
563
507
379
706
523
553
14
322
25
15
1
449
497
267
539
451
323
899
643
545
1042
154
514
516
833
1125
1860
202
778
675
369
566
519
1849
1516
825
25
15
1
449
497
267
539
451
323
899
643
545
1042
154
258
516
801
1125
1860
202
138
419
561
826
515
1849
236
185
25
15
1
449
497
267
539
761
19
899
643
513
1033
645
321
833
772
1093
2029
1217
122
526
519
613
597
641
52
1008
25
15
1
449
497
267
539
761
19
899
643
513
1033
645
321
833
904
1093
2029
1217
122
286
783
581
597
641
52
224
25
15
1
449
497
267
539
761
19
899
643
545
1033
645
321
833
849
1109
1845
321
125
277
361
829
537
1593
237
229
25
15
1
449
497
267
543
705
3
899
515
577
1041
665
305
865
993
581
1829
369
65
259
292
13
562
1585
45
513
25
15
1
449
497
267
543
705
3
899
515
577
1041
665
305
865
992
581
1829
369
65
259
291
13
562
1585
45
513
25
15
1
449
497
267
543
705
3
899
515
577
1041
665
305
865
481
581
1829
369
65
259
165
13
562
1585
45
513
25
15
1
449
497
267
543
705
3
899
515
577
1041
665
305
865
480
581
1829
369
65
259
163
13
562
1585
45
513
25
15
1
449
497
267
543
705
3
899
515
577
1041
669
305
865
480
581
1829
370
70
262
163
13
604
1584
1404
512
25
15
1
449
497
267
543
705
3
899
643
513
1040
658
305
864
896
1102
1992
1228
68
256
776
1116
590
634
56
512
25
15
1
449
497
267
543
705
3
899
643
513
1041
665
305
865
897
1093
1893
369
65
261
260
812
562
1577
45
237
25
15
1
449
497
267
543
705
3
899
643
513
1041
665
305
865
896
1093
1893
369
66
259
271
813
562
1587
1396
513
25
15
1
449
497
267
543
705
3
899
643
513
1041
665
305
865
833
1093
1893
369
65
261
393
557
562
1577
45
237
25
15
1
449
497
267
543
705
3
899
643
513
1041
665
305
865
836
1093
1893
369
65
259
395
553
562
1585
1405
513
25
15
1
449
497
267
543
705
3
899
643
513
1041
665
305
865
804
1093
1893
369
65
259
487
805
562
1585
1405
513
25
15
1
449
497
267
543
705
3
899
643
513
1041
665
305
864
896
1093
1893
369
64
256
259
822
562
1585
1400
512
25
15
1
449
497
267
543
705
3
899
643
513
1041
669
305
864
836
1093
1893
370
70
256
395
553
562
1576
44
236
25
15
1
449
497
267
543
705
3
899
643
545
1041
661
305
865
849
613
1861
373
69
261
884
70
1034
1579
43
521
25
15
1
449
497
267
543
705
3
899
643
545
1041
661
305
865
816
1125
1861
373
66
263
495
829
520
1578
56
514
25
15
1
449
497
267
543
705
3
899
643
545
1041
665
305
865
833
1125
1861
369
65
259
388
566
518
1577
45
513
25
15
1
449
497
267
543
705
3
899
643
545
1041
665
305
865
816
1125
1861
369
69
262
495
829
522
1577
46
232
25
15
1
449
497
267
543
705
3
899
643
545
1041
669
305
865
833
1125
1861
329
69
261
386
950
518
1593
253
513
25
15
1
449
497
267
543
705
3
899
643
545
1041
669
305
865
836
1125
1861
370
70
262
391
1125
516
1576
1388
512
25
15
1
449
497
267
543
705
515
899
515
577
1041
1109
1329
1377
993
581
1829
2037
1794
1287
165
13
562
158
240
514
25
15
1
449
497
267
543
705
515
899
515
577
1041
1109
1329
1377
992
581
1829
2037
1794
1287
163
13
562
157
240
514
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
769
1093
1893
2037
1474
327
517
877
562
95
280
322
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
768
1093
1893
2037
1474
339
531
941
562
95
280
282
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
897
1093
1893
2037
1474
327
580
602
562
95
280
322
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
896
1093
1893
2037
1474
327
291
813
562
95
280
322
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
772
1093
1893
2037
1474
339
523
617
562
95
280
282
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
900
1093
1893
2036
1478
326
279
809
562
92
284
272
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1409
1093
1893
2037
1474
583
580
602
562
95
280
66
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1408
1093
2021
2036
1478
582
591
1101
616
28
540
80
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1412
1093
1893
2036
1478
582
791
809
562
92
540
80
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
320
897
1093
1893
2036
1476
328
590
586
562
92
285
321
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1344
1409
1093
2021
2037
1477
584
590
588
616
30
542
64
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
322
772
1093
1893
2036
1476
324
533
930
562
92
285
277
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
322
900
1093
1893
2036
1476
324
277
809
562
92
286
274
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1346
1408
1093
1893
2037
1477
580
582
646
562
95
605
84
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1346
1412
1093
1893
2036
1476
580
789
809
562
92
542
82
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
769
1093
1893
2037
1474
342
522
940
562
95
280
280
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
768
1093
1893
2037
1474
342
327
877
562
95
280
280
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
897
1093
1893
2037
1474
342
262
806
562
95
280
280
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
896
1093
1893
2037
1474
342
583
813
562
95
280
280
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
776
1093
1893
2037
1474
342
535
613
562
95
280
280
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
904
1093
1893
2037
1474
342
279
805
562
95
280
280
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1409
1093
1893
2037
1474
598
778
922
562
95
600
88
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1408
1093
2021
2036
1490
598
583
1101
616
28
532
84
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1412
1093
2021
2037
1490
599
787
905
604
30
528
82
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1416
1093
2021
2036
1490
598
791
837
612
28
532
84
25
15
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1417
1093
1893
2037
1474
598
662
658
562
95
600
88
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
321
769
1093
1893
2033
1474
323
521
621
562
105
284
286
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
321
768
1093
1893
2033
1474
323
335
621
562
105
284
286
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
321
897
1093
1893
2033
1473
323
577
858
562
105
285
321
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
321
896
1093
1893
2033
1474
323
591
813
562
105
284
286
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
321
801
1093
1893
2033
1474
339
340
806
562
105
284
278
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1345
1409
1093
1893
2033
1473
579
577
602
562
105
541
65
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1345
1408
1093
1893
2033
1474
587
815
813
562
105
540
70
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
322
896
1093
1893
2033
1474
324
294
822
562
105
284
280
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1346
1408
1093
1893
2033
1474
580
806
822
562
105
540
88
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
329
769
1093
1893
2033
1474
342
518
950
562
105
284
276
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
329
897
1093
1893
2033
1474
342
262
822
562
105
284
276
25
15
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
1353
1417
1093
1893
2033
1474
598
1686
1170
562
105
540
84
25
15
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
321
900
1093
1893
2034
1478
326
279
809
562
104
284
320
25
15
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
320
772
1093
1893
2034
1478
320
539
690
562
104
284
324
25
15
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
320
900
1093
1893
2034
1478
320
283
818
562
104
284
324
25
15
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
1344
1412
1093
1893
2034
1478
576
795
818
562
104
540
68
25
15
1
449
497
267
543
705
515
899
643
545
1041
1109
1361
1353
1417
1237
1989
2037
1490
599
1677
1577
1036
30
592
82
25
15
1
449
497
267
543
705
515
899
643
545
1041
1113
1361
1345
1409
1237
1989
2033
1473
579
801
1082
1026
41
541
65
25
15
1
449
497
267
543
705
35
899
515
577
1041
665
289
833
993
581
1829
369
17
263
292
12
562
1577
21
602
25
15
1
449
497
267
543
705
35
899
515
577
1041
665
289
833
992
581
1829
369
25
259
291
13
562
1585
229
266
25
15
1
449
497
267
543
705
35
899
515
577
1041
665
289
833
480
581
1829
369
25
259
163
13
562
1585
229
266
25
15
1
449
497
267
543
705
35
899
515
577
1041
665
289
833
996
581
1829
369
17
262
807
9
562
1586
23
604
25
15
1
449
497
267
543
705
35
899
643
513
1040
668
289
833
897
1157
1992
1224
34
262
770
1030
1103
633
31
625
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
833
897
1093
1893
369
17
261
261
813
562
1586
23
603
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
833
833
1093
1893
369
17
261
389
557
562
1586
23
603
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
833
836
1093
1893
369
18
259
391
809
562
1586
20
602
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
832
896
1093
1893
369
24
256
259
806
562
1587
16
592
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
832
832
1093
1893
369
24
256
352
806
562
1587
16
592
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
832
848
1093
1893
369
24
256
432
902
562
1587
16
592
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
834
896
1093
1893
369
24
260
262
806
562
1585
16
600
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
834
832
1093
1893
369
24
260
398
550
562
1587
16
264
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
834
772
1093
1893
369
24
260
485
1122
562
1585
16
600
25
15
1
449
497
267
543
705
35
899
643
513
1041
665
289
834
900
1093
1893
369
24
260
261
898
562
1585
16
600
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
321
833
836
1125
1861
330
124
518
391
869
520
1592
200
868
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
321
832
849
1125
1861
330
96
512
366
842
520
1592
192
865
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
321
832
836
1125
1861
330
96
520
391
869
520
1592
192
868
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
833
833
1125
1861
369
25
259
388
566
518
1577
229
522
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
833
832
613
1861
330
46
267
399
109
1032
1592
1348
514
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
833
836
1125
1861
369
25
259
855
613
514
1577
229
522
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
832
833
1125
1861
330
72
264
398
876
520
1592
240
240
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
832
849
1125
1861
369
72
256
878
842
520
1577
40
524
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
832
848
1125
1861
330
74
264
367
806
518
1592
1388
520
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
832
836
1125
1861
369
72
264
871
1125
514
1577
1384
522
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
834
832
1125
1861
369
72
268
390
870
514
1577
1384
520
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
834
784
1125
1861
330
72
268
494
870
520
1592
240
520
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
834
848
1125
1861
330
72
268
366
806
520
1592
240
520
25
15
1
449
497
267
543
705
35
899
643
545
1041
665
289
834
836
1125
1861
369
25
260
869
610
518
1577
229
520
25
15
1
449
497
267
543
705
35
899
643
545
1041
669
321
833
833
1125
1861
329
105
517
389
877
521
1593
197
881
25
15
1
449
497
267
543
705
35
899
643
545
1041
669
289
833
833
1125
1861
329
41
261
389
877
521
1593
1349
625
25
15
1
449
497
267
543
705
35
899
643
545
1041
669
289
833
849
1109
1989
1225
29
261
345
861
597
597
13
561
25
15
1
449
497
267
543
705
35
899
643
545
1041
669
289
832
832
1125
1861
370
72
256
864
1126
517
1576
48
520
25
15
1
449
497
267
543
705
547
899
515
513
1041
1109
1345
321
993
629
1893
2037
1530
347
292
26
578
95
256
258
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
769
1093
1893
2037
1529
261
517
621
562
95
257
345
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
897
1093
1893
2037
1529
261
257
858
562
95
257
345
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
896
1093
1893
2037
1530
259
271
813
562
95
256
346
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
833
1093
1893
2037
1530
347
340
806
562
95
256
258
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
772
1093
1893
2036
1530
259
519
617
562
92
257
346
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
900
1093
1893
2036
1522
342
267
809
562
92
260
264
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
836
1093
1893
2036
1530
347
571
681
562
92
257
258
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
840
1093
1893
2037
1530
347
575
933
562
95
256
258
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
820
1141
1893
2036
1522
339
539
665
514
92
260
266
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1409
1093
1893
2037
1529
517
773
813
562
95
257
89
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1408
1093
2021
2036
1530
515
771
909
604
28
513
89
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1412
1093
2021
2036
1522
515
1799
1093
612
28
516
106
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
322
900
1093
1893
2036
1524
260
261
809
562
92
262
370
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
322
804
1093
1893
2036
1524
340
533
802
562
92
262
258
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
1346
1408
1093
2021
2036
1524
516
1798
1094
612
28
518
114
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
1346
1412
1093
2021
2036
1524
516
1797
1093
612
28
518
114
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
329
809
1093
1893
2037
1529
349
541
901
562
95
257
258
25
15
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
329
841
1093
1893
2037
1529
349
573
549
562
95
257
258
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
769
1093
1893
2033
1520
342
517
621
562
105
256
262
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
768
1093
1893
2033
1520
342
527
621
562
105
256
262
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
897
1093
1893
2033
1520
342
261
813
562
105
256
262
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
896
1093
1893
2033
1520
342
271
813
562
105
256
262
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
833
1093
1893
2033
1521
341
341
557
562
105
269
262
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
832
1093
1893
2033
1521
347
339
557
562
105
269
257
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
836
1093
1893
2033
1521
347
571
553
562
105
269
257
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
820
1141
1893
2033
1521
347
539
601
514
105
269
257
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
1345
1409
1093
1893
2033
1521
517
773
813
562
105
525
77
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
320
769
1093
1893
2033
1520
256
517
621
562
105
256
336
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
320
897
1093
1893
2033
1520
256
261
812
562
105
256
336
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
320
820
1141
1893
2033
1489
336
539
665
514
105
277
272
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
322
768
1093
1893
2033
1529
260
525
621
562
105
261
360
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
322
896
1093
1893
2033
1528
260
269
813
562
105
264
324
25
15
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
1346
1408
1093
1893
2033
1529
516
781
813
562
105
517
104
25
15
1
449
497
267
543
449
323
899
515
577
1041
149
257
513
996
581
1893
1396
562
758
615
5
612
284
4
1428
25
15
1
449
497
267
543
449
323
899
515
577
1041
149
257
545
996
581
1893
1396
562
438
295
5
612
284
4
196
25
15
1
449
497
267
543
449
323
899
515
577
1041
153
257
513
993
581
1829
1393
562
499
613
13
562
562
12
326
25
15
1
449
497
267
543
449
323
899
515
577
1041
153
257
513
992
581
1829
1393
562
451
623
13
562
563
12
350
25
15
1
449
497
267
543
449
323
899
515
577
1041
153
257
545
993
581
1829
1393
561
485
581
13
562
561
13
333
25
15
1
449
497
267
543
449
323
899
515
577
1041
153
257
546
996
581
1829
1393
601
484
293
2
562
561
37
136
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
513
769
1093
1893
1393
561
421
553
621
562
561
13
205
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
513
768
1093
1893
1393
561
683
547
621
562
561
13
1441
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
513
897
1093
1893
1393
561
451
580
822
562
553
13
345
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
513
896
1093
1893
1393
561
454
591
813
562
561
13
348
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
513
833
1093
1893
1393
601
501
373
557
562
561
197
133
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
513
904
1093
1893
1393
601
455
287
805
562
561
197
153
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
512
640
1093
1893
1393
560
448
771
902
562
563
0
336
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
512
897
1093
1893
1393
560
416
581
812
562
553
0
200
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
512
896
1093
1893
1393
560
704
579
902
562
563
0
848
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
514
768
1093
1893
1393
569
420
525
621
562
561
5
200
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
514
896
1093
1893
1393
569
420
269
813
562
561
5
200
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
528
912
1093
1893
1393
601
504
304
806
562
561
197
128
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
528
913
1093
1893
1393
560
504
318
806
562
553
0
320
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
545
769
1093
1893
1393
561
485
377
621
562
561
13
333
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
545
768
1093
1893
1393
601
694
515
621
562
561
197
772
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
545
772
1093
1893
1393
570
491
379
617
562
561
4
322
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
545
916
1141
1893
1393
562
438
631
857
514
553
12
196
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
544
640
1093
1893
1393
592
464
768
902
562
563
192
144
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
544
912
1093
1893
1393
560
736
624
838
562
563
0
904
25
15
1
449
497
267
543
449
323
899
643
513
1041
153
257
529
793
1141
1893
1393
561
763
564
610
514
561
13
897
25
15
1
449
497
267
543
449
323
899
643
545
1041
149
257
513
833
1125
1861
1397
565
501
372
726
522
555
11
329
25
15
1
449
497
267
543
449
323
899
643
545
1041
149
257
514
832
1125
1861
1397
565
500
374
598
520
554
11
328
25
15
1
449
497
267
543
449
323
899
643
545
1041
149
257
545
817
1125
1861
1397
601
693
537
582
522
555
33
773
25
15
1
449
497
267
543
449
323
899
643
545
1041
153
257
513
833
1125
1861
1393
593
501
372
726
517
553
205
141
25
15
1
449
497
267
543
449
323
899
643
545
1041
153
257
514
832
1125
1861
1354
520
460
374
726
520
568
48
200
25
15
1
449
497
267
543
449
323
899
643
545
1041
153
257
528
849
1125
1861
1393
592
504
382
582
514
553
32
128
25
15
1
449
497
267
543
449
323
899
643
545
1041
153
257
528
848
1125
1861
1393
592
504
371
582
514
553
32
128
25
15
1
449
497
267
543
449
323
899
643
545
1041
153
257
545
737
1125
1861
1393
562
438
802
790
514
553
12
196
25
15
1
449
497
267
543
449
323
899
643
545
1041
153
257
545
817
1125
1861
1393
593
693
537
582
517
553
205
781
25
15
1
449
497
267
543
449
323
899
643
545
1041
153
257
529
857
1125
1861
1393
561
507
372
578
514
553
13
321
25
15
1
449
497
267
543
449
323
899
643
545
1041
157
1
545
788
1109
1989
201
58
867
1399
629
597
1621
1044
1834
25
15
1
449
497
267
543
449
323
899
643
545
1041
157
257
545
817
1125
1861
1394
592
693
537
582
517
552
32
771
25
15
1
449
497
267
543
737
35
899
515
577
1041
653
257
832
992
581
1829
1221
9
256
800
6
562
647
5
300
25
15
1
449
497
267
543
737
35
899
643
513
1040
654
257
832
896
1102
1992
1220
8
256
264
1436
1166
650
4
558
25
15
1
449
497
267
543
737
35
899
643
513
1040
654
257
832
832
1102
1992
1220
8
256
392
1180
1166
650
4
558
25
15
1
449
497
267
543
737
35
899
643
513
1040
654
321
832
896
1102
1992
1220
116
528
776
1180
1166
650
44
994
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
897
1093
1893
1221
9
269
261
813
562
646
5
257
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
896
1093
1893
1221
10
267
271
813
562
647
8
258
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
833
1093
1893
1221
9
269
389
557
562
646
5
257
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
832
1093
1893
1221
10
267
399
557
562
647
8
258
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
900
1093
2021
1221
10
259
263
837
610
523
8
569
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
836
1093
2021
1221
10
259
391
901
616
778
8
537
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
840
1093
2021
1221
10
259
383
837
610
519
8
538
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
852
1093
2021
1221
10
259
375
853
594
775
8
538
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
832
897
1093
2021
1221
8
256
270
838
610
519
4
558
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
832
896
1093
2021
1221
8
256
256
838
610
519
4
558
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
832
833
1093
2021
1221
8
256
398
582
610
519
4
558
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
832
832
1093
2021
1221
8
256
384
902
610
519
4
558
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
832
849
1093
2021
1221
8
264
366
870
610
775
4
296
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
832
841
1093
2021
1221
9
256
382
834
614
518
5
556
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
834
896
1093
2021
1221
8
268
774
1094
610
519
4
512
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
834
832
1093
1893
1221
8
268
390
550
562
646
4
256
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
257
834
848
1093
2021
1221
33
268
878
870
610
775
21
516
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
769
1093
2021
1221
116
534
514
710
614
518
44
992
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
768
1093
2021
1221
116
534
527
973
610
519
44
1488
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
897
1093
2021
1221
116
534
782
906
604
774
44
976
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
833
1093
2021
1221
117
277
337
842
612
518
46
225
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
772
1093
2021
1221
116
534
519
1125
610
646
44
1488
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
801
1093
2021
1221
117
533
533
1165
1202
646
46
1505
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
900
1093
2021
1221
116
534
775
905
604
774
44
976
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
836
1093
2021
1221
116
278
359
837
610
519
44
208
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
832
769
1093
2021
1221
116
528
526
710
610
518
44
998
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
832
768
1093
2021
1221
116
528
512
710
610
519
44
998
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
832
897
1093
2021
1221
116
272
270
838
610
518
44
230
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
832
896
1093
2021
1221
116
272
256
838
610
519
44
230
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
834
768
1093
2021
1221
116
532
526
710
610
519
44
996
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
834
896
1093
1893
1221
117
532
774
902
562
647
45
996
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
834
832
1093
1893
1221
117
276
342
806
562
647
45
208
25
15
1
449
497
267
543
737
35
899
643
513
1041
653
321
834
800
1093
2021
1221
117
532
534
1158
1202
647
45
1488
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
897
1237
1989
1221
9
269
769
1082
1026
647
5
513
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
833
1125
1861
324
10
267
388
1133
521
1596
4
514
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
832
1125
1861
325
34
259
387
877
520
1598
32
514
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
849
1125
1861
325
34
262
366
806
522
1598
32
512
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
836
1125
1861
324
32
262
359
869
516
1596
1344
514
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
852
1109
1989
1221
10
267
859
1081
1154
647
8
514
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
832
897
1109
1989
1221
9
256
270
826
598
774
5
556
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
832
833
1125
1861
324
32
256
389
877
521
1596
32
512
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
832
832
1125
1861
1221
9
256
864
1126
517
829
5
556
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
832
848
1125
1861
324
8
264
367
806
516
1596
5
133
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
832
836
1125
1861
324
12
264
391
869
520
1596
6
514
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
257
834
832
1125
1861
325
8
268
358
870
518
1597
4
256
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
321
833
769
1109
1989
1221
117
533
513
1210
1154
647
45
993
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
321
833
801
1109
1989
1221
117
533
529
1178
1164
646
46
993
25
15
1
449
497
267
543
737
35
899
643
545
1041
653
321
834
848
1125
1861
1221
117
532
566
550
514
647
45
992
25
15
1
449
497
267
543
707
35
899
643
513
1041
664
288
832
896
1102
1995
1227
75
264
776
1116
584
634
58
520
25
15
1
449
497
267
543
707
35
899
643
545
1040
664
290
834
836
1134
1856
368
72
266
851
600
514
1578
42
231
25
15
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
321
897
1093
1864
2032
1526
337
265
810
559
105
271
263
25
15
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
1345
1409
1093
2016
2032
1526
514
770
806
607
25
527
77
25
15
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
320
897
1093
1864
2032
1530
259
261
810
559
105
263
347
25
15
1
449
497
267
543
739
35
899
643
513
1040
648
257
833
900
1102
1992
1223
13
258
779
1176
1170
651
7
556
25
15
1
449
497
267
543
739
35
899
643
513
1041
648
257
833
896
1102
1995
1223
13
270
783
1116
632
642
6
260
25
15
1
449
497
267
543
739
35
899
643
513
1041
648
257
833
848
1102
1995
1223
13
257
435
1164
1160
642
10
539
25
15
1
449
497
267
543
739
35
899
643
513
1041
648
257
833
900
1102
1995
1223
13
258
267
1432
1160
648
4
556
25
15
1
449
497
267
543
739
35
899
643
513
1041
648
257
833
836
1102
1995
1223
13
270
395
1176
1160
642
10
513
25
15
1
449
497
267
543
739
35
899
643
513
1041
648
256
832
896
1102
1995
1223
12
256
264
924
584
578
7
556
25
15
1
449
497
267
543
739
35
899
643
513
1041
648
256
832
832
1102
1995
1223
36
256
392
1180
1160
642
23
512
25
15
1
449
491
267
27
451
35
901
649
521
905
664
1824
838
793
1150
1074
531
1608
12
1260
1128
1476
257
711
1544
25
15
1
449
491
267
27
451
35
901
649
521
969
664
1856
838
793
1150
1038
523
1643
12
1516
1128
864
322
602
1744
25
15
1
449
491
267
27
451
35
901
649
521
969
664
1824
838
793
1150
1038
523
1576
12
1516
1128
864
258
731
1544
25
15
1
449
491
267
27
451
323
901
265
265
8
664
1
557
25
126
955
911
654
1756
12
1384
770
1137
768
640
25
15
1
449
491
267
27
451
323
901
265
265
9
664
1
557
25
126
946
919
653
1756
12
872
772
2
386
640
25
15
1
449
491
267
27
451
323
901
649
9
969
664
260
557
793
149
1545
523
592
726
525
1561
1537
346
291
295
25
15
1
449
491
267
27
451
323
899
649
8
8
664
0
512
798
120
392
904
648
1736
1276
1638
1200
774
774
1098
25
15
1
449
491
267
27
451
323
899
649
8
8
666
2
516
798
120
392
908
650
1731
1272
1634
1201
772
774
1102
25
15
1
449
491
267
27
451
323
899
649
8
10
666
0
512
798
120
396
906
651
1736
1276
1638
1202
774
774
1163
25
15
1
449
491
267
27
451
323
899
649
8
968
666
258
516
798
120
1544
524
594
707
1272
1634
1777
261
150
306
25
15
1
449
491
267
27
451
323
899
649
9
9
665
1
516
798
79
2041
909
649
1707
1272
1728
1634
99
775
1121
25
15
1
449
491
267
27
451
323
899
649
520
968
664
256
512
862
1144
1032
520
600
456
380
806
1457
262
142
96
25
15
1
449
491
267
27
451
323
899
649
520
968
666
258
516
798
1144
1032
524
594
707
1272
1378
1457
261
150
306
25
15
1
449
491
267
27
451
323
899
1801
520
968
666
2
516
1566
248
1032
524
1106
1779
1784
1714
1249
260
910
649
25
15
1
449
491
267
31
483
35
901
649
521
977
648
1792
838
793
1150
1026
519
1547
12
1516
1128
872
329
720
1584
25
15
1
449
491
267
539
707
515
899
649
521
1032
1113
1369
344
926
1151
1895
2021
1474
279
596
592
528
65
257
354
25
15
1
449
491
267
539
707
515
899
649
521
1033
1113
1369
344
926
1103
1897
2021
1474
279
596
832
562
99
256
354
25
15
1
449
491
267
539
707
515
899
649
521
1033
1113
1369
1368
1438
1103
2041
2020
1474
535
1844
1088
610
24
513
98
25
15
1
449
491
267
539
707
35
901
649
521
1032
664
288
838
857
1150
1899
1224
72
268
876
552
546
651
43
520
25
15
1
449
491
267
539
707
35
901
649
521
1033
664
320
838
793
1150
1934
1227
107
524
748
616
608
706
56
992
25
15
1
449
491
267
539
707
35
901
649
521
1033
664
288
838
793
1150
1934
1227
75
268
492
872
608
706
40
224
25
15
1
449
491
267
539
707
35
901
649
521
1033
664
288
838
857
1150
1934
1227
75
268
876
552
608
706
40
224
25
15
1
449
491
267
539
707
37
901
649
554
1032
660
326
839
821
1108
1910
352
104
520
537
648
554
1547
56
1008
25
15
1
449
491
267
539
451
323
901
649
521
1033
153
257
557
921
1173
1893
1381
525
477
269
537
1085
565
5
193
25
15
1
449
491
267
539
451
323
901
649
553
1033
153
257
557
665
1109
2010
204
140
476
782
921
608
1680
240
128
25
15
1
449
497
265
11
481
35
899
643
547
945
661
1793
833
833
1121
1029
525
1542
5
1409
1121
890
268
728
1554
25
15
1
449
497
265
11
481
35
899
643
547
945
661
1793
833
785
1121
1029
525
1542
5
1513
1121
890
268
728
1554
25
15
1
449
497
265
11
481
35
899
643
547
945
661
1793
833
836
1121
1029
525
1542
6
1415
1121
890
268
728
1680
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
769
1121
1029
517
1565
5
513
1137
1018
266
1035
1545
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
768
1124
1029
517
1561
3
515
1143
1021
262
1033
1546
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
897
1233
1029
517
1561
3
1281
1081
870
274
521
1546
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
833
1121
1029
517
1565
5
1409
1121
890
266
1035
1545
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
832
1124
1029
517
1561
3
387
567
893
262
1033
1546
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
785
1121
1029
517
1565
5
1513
1121
890
266
1035
1545
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
836
1121
1029
517
1561
7
1415
1121
890
264
1033
1545
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
832
768
1124
1029
517
1562
0
515
1143
1021
260
1032
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
832
896
1236
1029
517
1562
0
1283
1083
866
274
520
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
832
832
1121
1029
517
1562
0
1408
1134
890
264
1032
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
834
832
1121
1029
517
1561
4
1414
1134
890
264
1033
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
834
848
1124
1029
517
1581
4
438
551
893
262
710
1540
25
15
1
449
497
265
11
481
35
899
643
547
945
665
1793
834
836
1121
1029
517
1561
4
1413
1121
890
264
1033
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
662
1793
833
833
1121
1029
524
1540
6
1422
1134
890
279
1037
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
662
1793
832
832
1121
1029
524
1540
0
1408
1134
890
279
1037
1542
25
15
1
449
497
265
11
481
35
899
643
547
945
662
1793
834
832
1121
1029
524
1540
4
1414
1134
890
279
1037
1540
25
15
1
449
497
265
11
481
35
899
643
547
945
662
1793
834
776
1129
1029
524
1540
12
1534
1150
882
279
1037
1537
25
15
1
449
497
265
11
481
35
899
643
547
945
662
1793
834
784
1121
1029
524
1540
12
1517
1125
890
279
1037
1537
25
15
1
449
497
265
11
481
35
899
643
547
945
662
1793
834
840
1129
1029
524
1540
12
573
574
1010
279
1037
1537
25
15
1
449
497
265
11
481
35
899
643
547
945
666
1794
832
769
1121
1029
516
1562
0
517
1140
1530
259
521
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
666
1794
832
832
1121
1029
516
1562
0
1408
1134
890
259
1033
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
666
1794
832
836
1121
1029
516
1562
0
1415
1073
1018
267
1033
1544
25
15
1
449
497
265
11
481
35
899
643
547
945
666
1794
834
832
1121
1029
516
1562
3
1415
1125
890
267
1033
1545
25
15
1
449
497
265
11
483
35
899
643
547
945
664
1793
833
833
1121
1029
520
1582
2
1410
1124
890
271
717
1540
25
15
1
449
497
265
13
449
3
899
259
259
5
653
641
1729
1
116
838
903
901
1541
25
891
888
1024
1152
1233
25
15
1
449
497
265
13
449
3
899
259
259
5
654
650
1728
0
112
838
904
896
1552
24
888
892
526
1152
1240
25
15
1
449
497
265
13
449
3
899
259
323
5
653
641
1729
1
64
957
901
901
1557
25
867
829
56
578
745
25
15
1
449
497
265
13
449
3
899
259
323
5
653
641
1728
0
64
902
905
926
1552
0
872
780
12
600
708
25
15
1
449
497
265
13
449
3
899
259
323
5
653
641
1730
0
64
902
903
901
1540
6
872
812
0
576
708
25
15
1
449
497
265
13
449
3
899
259
323
5
653
641
1730
2
64
957
901
901
1540
26
871
829
56
578
708
25
15
1
449
497
265
13
449
3
899
259
323
5
653
649
1729
4
68
902
905
898
1539
11
1476
776
12
576
738
25
15
1
449
497
265
13
449
3
899
259
323
5
654
641
1728
0
64
902
904
926
1552
0
872
780
14
601
716
25
15
1
449
497
265
13
449
3
899
259
323
5
654
649
1728
0
66
902
904
898
1544
16
1460
770
1051
1313
1223
25
15
1
449
497
265
13
449
3
899
259
323
5
654
650
1728
0
64
902
904
896
1552
16
1448
780
1038
1152
1240
25
15
1
449
497
265
13
449
3
899
259
355
5
653
641
1729
1
49
797
901
901
1541
1
1529
781
537
1173
1233
25
15
1
449
497
265
13
449
3
899
259
355
5
653
641
1728
0
48
806
935
1005
1536
0
1528
828
40
338
632
25
15
1
449
497
265
13
449
3
899
259
355
5
653
641
1730
8
89
957
901
901
1548
30
1502
786
24
578
704
25
15
1
449
497
265
13
449
3
899
259
355
5
654
641
1729
1
49
829
904
901
1549
1
1529
794
555
1251
1249
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1793
129
413
913
921
1547
1541
1572
1212
1686
1265
1265
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1792
129
413
913
921
1563
1539
1573
1213
1693
1265
1217
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1800
153
413
913
921
1563
1567
1581
1188
1686
1265
1217
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1796
129
413
913
921
1539
1543
1569
1212
1690
1266
1274
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1728
1793
129
413
913
921
1544
1541
1573
1213
1693
1265
1264
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1728
1792
129
413
913
921
1560
1539
1573
1212
1686
1265
1216
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1728
1801
145
413
913
921
1560
1566
1578
1196
1693
1265
1216
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1730
1792
132
413
913
922
1548
1542
1575
1209
1692
1264
1264
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1730
1796
129
413
913
922
1548
1541
1569
1212
1686
1264
1264
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1737
1793
129
413
913
921
1565
1546
1588
1213
1693
1265
1221
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
641
1737
1801
153
413
913
921
1565
1549
1581
1189
1693
1265
1221
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1793
129
413
913
898
1539
1540
1572
1212
1692
1152
1254
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1792
129
413
913
898
1539
1539
1573
1212
1692
1152
1254
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1800
153
413
913
898
1539
1567
1581
1193
1676
1152
1254
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1796
129
413
913
898
1539
1543
1569
1212
1692
1152
1254
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1728
1793
129
413
913
898
1536
1541
1572
1212
1692
1152
1216
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1728
1792
129
413
913
898
1536
1539
1573
1212
1692
1152
1216
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1728
1800
153
413
913
1001
1544
1567
1581
1188
1690
1234
1136
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1728
1796
132
413
913
1002
1544
1543
1571
1209
1692
1232
1144
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1728
1801
153
413
913
898
1536
1566
1582
1193
1677
1152
1216
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1730
1792
129
413
913
898
1540
1549
1573
1212
1692
1152
712
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1730
1796
129
413
913
898
1540
1541
1569
1212
1692
1152
712
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1737
1793
148
413
913
1001
1551
1537
1595
1193
1678
1233
1145
25
15
1
449
497
265
13
449
3
899
1155
3
5
649
649
1737
1801
153
413
913
1001
1551
1549
1565
1189
1693
1233
1145
25
15
1
449
497
265
13
449
3
899
1155
3
5
653
641
1729
1793
129
445
933
837
1541
1540
1572
1276
792
546
1273
25
15
1
449
497
265
13
449
3
899
1155
3
5
653
641
1729
1801
153
445
901
901
1549
1566
1582
1241
1784
1154
1217
25
15
1
449
497
265
13
449
3
899
1155
3
5
653
641
1730
1792
132
445
933
837
1540
1542
1575
1273
792
546
1272
25
15
1
449
497
265
13
449
3
899
1155
3
5
653
641
1730
1794
128
445
933
837
1540
1546
1575
1277
792
546
1272
25
15
1
449
497
265
13
449
3
899
1155
3
5
653
649
1729
1800
153
413
905
898
1539
1567
1565
1268
1670
1152
1218
25
15
1
449
497
265
13
449
3
899
1155
3
5
653
649
1728
1800
137
413
905
898
1536
1567
1558
1204
1670
1152
1219
25
15
1
449
497
265
13
449
3
899
1155
3
5
653
649
1728
1801
153
413
905
898
1544
1566
1566
1266
1670
1152
1223
25
15
1
449
497
265
13
449
3
899
1155
3
5
653
649
1737
1817
153
413
905
898
1550
1562
1548
1188
1670
1152
1232
25
15
1
449
497
265
13
449
3
899
1155
3
5
654
649
1729
1800
153
413
904
898
1539
1567
1581
1225
1671
1153
1218
25
15
1
449
497
265
13
449
3
899
1155
3
5
654
649
1728
1800
153
413
904
898
1536
1567
1566
1266
1671
1153
1219
25
15
1
449
497
265
13
449
3
899
1155
3
5
654
650
1732
1796
137
413
904
896
1544
1564
1582
1241
1671
1152
1224
25
15
1
449
497
265
13
449
3
899
1155
259
5
653
641
1729
1793
68
838
903
901
1541
1545
1899
1448
0
576
709
25
15
1
449
497
265
13
449
3
899
1155
259
5
653
641
1730
1792
64
838
935
1005
1540
1550
1896
1452
48
592
1136
25
15
1
449
497
265
13
449
3
899
1155
259
5
653
649
1729
1796
68
838
905
898
1539
1543
1892
1448
12
576
738
25
15
1
449
497
265
13
449
3
899
1155
259
5
654
641
1728
1792
64
838
904
921
1552
1544
1896
1452
26
603
716
25
15
1
449
497
265
13
449
3
899
1155
291
5
653
641
1729
1793
96
806
903
901
1541
1537
1907
1484
256
288
1221
25
15
1
449
497
265
13
449
3
899
1155
291
5
653
641
1730
1794
96
829
933
901
1540
1546
1911
1501
280
258
1232
25
15
1
449
497
265
13
449
3
899
1155
291
5
653
641
1730
1858
96
829
933
901
1556
1578
1591
1501
280
258
1240
25
15
1
449
497
265
13
449
3
899
643
515
901
653
465
873
913
1153
1085
1157
1229
1037
778
1028
1021
1017
1669
1729
25
15
1
449
497
265
13
449
3
899
643
515
901
653
465
873
921
1153
1085
1157
1229
1037
781
1025
1021
1013
1669
1729
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
833
769
1089
1053
529
1634
67
324
1125
1532
374
576
1542
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
833
768
1089
1053
529
1634
67
387
1125
1532
374
576
1542
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
833
833
1088
1053
529
1634
67
881
1139
1533
374
576
1542
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
833
772
1089
1053
529
1634
67
391
1121
1532
374
576
1542
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
833
801
1089
1053
529
1634
67
341
1092
1532
374
576
1542
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
833
800
1089
1053
529
1634
67
339
1349
1532
374
576
1542
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
832
769
1089
1053
529
1634
64
325
1124
1532
374
576
1536
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
832
768
1089
1053
529
1634
64
323
1125
1532
374
576
1536
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
832
896
1216
1053
529
1634
64
1315
1075
893
374
576
1536
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
832
801
1089
1053
529
1634
64
341
1092
1532
374
576
1536
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
832
800
1089
1053
529
1634
64
339
1349
1532
374
576
1536
25
15
1
449
497
265
13
449
3
899
643
515
965
649
1881
857
777
1137
1053
529
1637
53
1414
1137
1462
278
662
1749
25
15
1
449
497
265
13
449
3
899
643
35
901
653
1889
865
801
96
1597
549
1653
21
530
1619
1757
277
1077
1893
25
15
1
449
497
265
13
449
3
899
643
35
901
653
465
865
817
81
1565
549
1229
1029
537
1673
1773
281
805
881
25
15
1
449
497
265
13
449
3
899
643
35
901
653
465
873
809
89
1565
1157
1229
1037
541
1677
1764
2036
1158
1729
25
15
1
449
497
265
13
449
3
899
643
35
901
654
465
857
856
96
1574
1160
1226
1051
731
1728
1740
2042
1162
1738
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1889
865
833
1120
1085
549
1653
5
385
563
989
276
1078
1905
25
15
1
449
497
265
13
449
3
899
643
547
901
653
465
865
801
1121
1085
1157
1229
1029
533
849
989
985
581
1905
25
15
1
449
497
265
13
449
3
899
643
547
901
653
465
865
737
1120
1085
1157
1229
1029
1089
1299
989
984
582
1905
25
15
1
449
497
265
13
449
3
899
643
547
901
653
465
865
817
1121
1085
1157
1229
1029
537
837
989
985
581
1905
25
15
1
449
497
265
13
449
3
899
643
547
901
653
465
866
738
1120
1085
1157
1229
1028
1098
1303
989
984
582
1904
25
15
1
449
497
265
13
449
3
899
643
547
901
653
465
873
737
1120
1085
1157
1229
1037
1089
1299
989
984
1094
1729
25
15
1
449
497
265
13
449
3
899
643
547
901
653
465
873
913
1129
1085
1157
1225
1037
778
1108
981
981
1105
1729
25
15
1
449
497
265
13
449
3
899
643
547
901
653
465
873
921
1113
1053
1157
1229
1037
781
1101
997
1017
1669
1729
25
15
1
449
497
265
13
449
3
899
643
547
901
653
465
873
745
1113
1053
1157
1229
1037
1133
1293
996
1012
1670
1729
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
833
769
1120
1085
581
1637
37
1417
1139
1501
340
598
1989
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
833
897
1113
1053
581
1637
37
1289
1342
1509
373
597
1989
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
833
833
1121
1085
581
1637
37
1473
1125
1501
341
597
1733
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
833
801
1121
1085
581
1637
69
1365
1109
1501
341
725
1541
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
833
737
1120
1085
581
1637
37
1121
1299
1501
341
597
1733
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
834
834
1120
1085
581
1637
36
1450
1079
1501
340
598
1732
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
834
738
1120
1085
581
1637
36
1130
1303
1501
340
598
1732
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
769
1121
1085
581
1637
85
401
1137
1501
341
725
1545
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
897
1240
1053
581
1637
77
1286
1087
869
372
598
1537
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
833
1121
1085
581
1637
85
449
1125
1501
341
725
1545
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
777
1113
1053
581
1637
77
333
1133
1508
372
726
1537
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
801
1121
1085
581
1637
85
337
1105
1501
341
725
1545
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
913
1240
1053
581
1637
77
1322
1071
869
372
598
1537
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
905
1241
1053
581
1637
77
781
1069
869
372
598
1537
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
841
921
1241
1053
581
1637
77
1325
1068
868
372
598
1537
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
857
769
1121
1085
581
1637
53
1409
1137
1501
341
597
1745
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
857
897
1240
1053
581
1637
53
1153
1087
869
372
598
1745
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
857
801
1121
1085
581
1637
53
1345
1109
1501
341
597
1745
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
857
857
1128
1085
581
1637
45
1510
1095
1493
340
598
1729
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1873
857
921
1241
1053
581
1637
45
1293
1069
869
372
598
1729
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1881
832
800
1108
1053
585
1634
64
339
1323
1514
362
608
1539
25
15
1
449
497
265
13
449
3
899
643
547
901
653
1881
856
804
1108
1053
585
1634
48
1347
1323
1514
362
608
1763
25
15
1
449
497
265
13
449
3
899
643
547
901
654
1881
856
809
1113
1053
584
1634
72
326
1358
1513
363
609
1543
25
15
1
449
497
265
13
449
3
899
643
547
901
654
1881
857
776
1113
1053
584
1634
51
1415
1133
1513
363
609
1762
25
15
1
449
497
265
13
449
3
899
643
547
901
654
1881
857
808
1113
1053
584
1634
51
1351
1357
1513
363
609
1762
25
15
1
449
497
265
13
449
3
899
1795
579
5
649
649
1737
1537
132
157
913
1001
1550
1041
1691
1849
1389
357
628
25
15
1
449
497
265
13
449
3
899
1795
579
5
653
641
1729
1537
132
134
935
837
1557
1042
1671
1864
1376
544
1269
25
15
1
449
497
265
13
449
3
899
1795
579
5
653
641
1730
1538
130
134
903
1005
1540
1034
1690
1842
1392
368
624
25
15
1
449
497
265
13
449
515
899
515
355
5
654
1673
1217
488
89
829
904
1922
1555
223
269
809
555
1601
217
25
15
1
449
497
265
13
449
515
899
259
259
5
653
1665
1217
1
116
838
903
1925
1541
9
1403
888
512
1600
197
25
15
1
449
497
265
13
449
515
899
259
355
5
653
1665
1217
1
49
829
901
1925
1541
9
1017
794
568
1602
201
25
15
1
449
497
265
13
449
35
899
643
515
901
653
449
833
769
1156
1085
1157
1221
1029
514
1063
1529
1016
1666
1737
25
15
1
449
497
265
13
449
35
899
643
515
901
653
449
833
897
1156
1085
1157
1221
1029
777
1051
1017
1016
1666
1737
25
15
1
449
497
265
13
449
35
899
643
515
901
653
449
833
817
1172
1085
1157
1221
1029
537
1035
1001
1016
1666
1737
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1857
833
833
1089
1053
529
1645
13
1413
1061
1532
374
582
1777
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1857
841
833
1140
1053
529
1645
93
874
571
873
332
582
1537
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1857
841
841
1097
1053
529
1645
93
877
1149
1524
374
582
1537
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
833
849
1137
1053
529
1641
83
873
553
877
269
657
1537
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
833
836
1092
1053
529
1641
83
343
1059
1529
278
657
1537
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
833
840
1097
1053
529
1641
83
895
1149
1524
278
657
1537
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
833
852
1136
1053
529
1641
83
347
1071
1517
270
657
1537
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
832
833
1089
1053
529
1641
80
1365
1316
1532
278
657
1536
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
832
832
1089
1053
529
1641
80
339
1317
1532
278
657
1536
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
832
852
1136
1053
529
1641
80
347
1071
1517
270
657
1536
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
841
833
1137
1053
529
1641
85
433
569
877
269
657
1539
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
841
849
1137
1053
529
1641
85
337
1065
1517
269
657
1539
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
841
836
1136
1053
529
1641
15
1411
1087
1494
278
657
1785
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
841
841
1137
1053
529
1641
85
1373
1073
1517
269
657
1539
25
15
1
449
497
265
13
449
35
899
643
515
965
649
1865
841
857
1137
1053
529
1641
85
342
1313
1517
269
657
1539
25
15
1
449
497
265
13
449
35
899
643
35
901
653
449
833
785
105
1597
549
1221
1029
757
1748
1748
280
802
889
25
15
1
449
497
265
13
449
35
899
643
547
901
653
449
833
897
1233
1053
549
1221
1029
777
1081
890
280
1314
1401
25
15
1
449
497
265
13
449
35
899
643
547
901
653
449
833
833
1120
1085
1157
1221
1029
353
819
989
984
1090
1737
25
15
1
449
497
265
13
449
35
899
643
547
901
653
449
833
801
1121
1085
1157
1221
1029
533
1108
988
984
1090
1737
25
15
1
449
497
265
13
449
35
899
643
547
901
653
449
833
849
1108
1053
1157
1221
1029
873
619
1001
1016
1666
1737
25
15
1
449
497
265
13
449
35
899
643
547
901
653
449
833
737
1120
1085
1157
1221
1029
1089
1299
989
984
1090
1737
25
15
1
449
497
265
13
449
35
899
643
547
901
653
449
834
738
1120
1085
1157
1221
1028
1098
1303
989
984
1090
1732
25
15
1
449
497
265
13
449
323
899
515
259
5
653
513
545
481
113
829
933
773
725
145
281
794
600
514
178
25
15
1
449
497
265
13
449
323
899
515
259
5
653
513
544
480
112
966
905
794
736
144
280
892
12
560
187
25
15
1
449
497
265
13
449
323
899
515
259
5
654
514
544
480
112
966
904
792
736
144
280
892
14
560
184
25
15
1
449
497
265
13
449
323
899
515
323
5
649
9
545
993
65
2013
1361
41
979
577
1537
1789
1053
1349
1345
25
15
1
449
497
265
13
449
323
899
515
323
5
649
265
545
996
68
1917
1361
553
723
583
1539
1721
1174
1041
321
25
15
1
449
497
265
13
449
323
899
515
323
5
653
1
513
993
65
1917
1349
645
1733
612
1540
1724
1560
1154
657
25
15
1
449
497
265
13
449
323
899
515
323
5
653
1
545
993
65
1917
1349
5
981
580
1540
1724
1560
1346
1385
25
15
1
449
497
265
13
449
323
899
515
323
5
653
257
513
993
65
1917
1349
517
717
612
1540
1724
1560
1026
353
25
15
1
449
497
265
13
449
323
899
515
323
5
653
257
514
992
66
1862
1383
133
716
614
1540
1698
1216
1281
1344
25
15
1
449
497
265
13
449
323
899
515
323
5
653
257
545
993
65
1917
1349
517
725
580
1540
1724
1560
1026
361
25
15
1
449
497
265
13
449
323
899
515
323
5
653
257
544
992
66
1862
1351
517
720
584
1540
1698
1200
1044
364
25
15
1
449
497
265
13
449
323
899
515
323
5
653
257
546
992
66
1862
1383
565
740
582
1540
1698
1184
1049
344
25
15
1
449
497
265
13
449
323
899
515
323
5
654
1
513
992
66
1862
1352
42
971
611
1540
1698
1591
1361
1354
25
15
1
449
497
265
13
449
323
899
515
323
5
654
9
513
992
66
1862
1352
642
1731
611
1540
1698
1206
1153
1090
25
15
1
449
497
265
13
449
323
899
515
323
5
654
265
513
992
66
1862
1352
130
707
611
1540
1698
1591
1313
1410
25
15
1
449
497
265
13
449
323
899
515
291
5
653
1
513
993
96
1917
1349
645
1733
617
1555
1693
1176
1154
1097
25
15
1
449
497
265
13
449
323
899
515
291
5
653
1
545
993
97
1917
1349
645
1749
596
1556
1692
1176
1154
809
25
15
1
449
497
265
13
449
323
899
515
291
5
653
257
513
993
96
1917
1349
517
757
617
1555
1693
1176
1026
369
25
15
1
449
497
265
13
449
323
899
515
291
5
653
257
545
993
97
1917
1349
517
725
596
1556
1692
1176
1026
361
25
15
1
449
497
265
13
449
323
899
259
259
5
649
257
513
33
113
861
913
313
429
53
857
858
14
49
99
25
15
1
449
497
265
13
449
323
899
259
259
5
649
257
513
49
113
861
913
309
421
57
841
858
12
54
181
25
15
1
449
497
265
13
449
323
899
259
259
5
649
257
513
36
116
861
913
313
427
55
860
882
14
49
97
25
15
1
449
497
265
13
449
323
899
259
259
5
649
9
545
33
113
861
913
642
1747
17
1369
858
524
768
1182
25
15
1
449
497
265
13
449
323
899
259
259
5
649
9
545
52
112
957
913
642
1747
27
1359
781
1036
768
670
25
15
1
449
497
265
13
449
323
899
259
259
5
649
9
553
17
116
861
913
645
1749
10
1387
873
524
790
602
25
15
1
449
497
265
13
449
323
899
259
259
5
649
9
553
25
113
861
913
645
1749
13
865
877
524
790
602
25
15
1
449
497
265
13
449
323
899
259
259
5
653
1
513
1
113
861
905
665
1701
37
1401
858
518
817
1201
25
15
1
449
497
265
13
449
323
899
259
259
5
653
1
513
33
113
861
905
665
1701
49
1369
858
518
817
1201
25
15
1
449
497
265
13
449
323
899
259
259
5
653
1
513
49
113
861
905
665
1701
57
1353
858
518
817
1201
25
15
1
449
497
265
13
449
323
899
259
259
5
653
1
545
1
113
957
933
645
1749
5
889
794
24
706
665
25
15
1
449
497
265
13
449
323
899
259
259
5
653
257
513
49
116
838
903
1157
421
57
843
888
512
1792
121
25
15
1
449
497
265
13
449
323
899
259
259
5
653
257
512
32
112
838
905
1182
416
48
856
892
524
1816
107
25
15
1
449
497
265
13
449
323
899
259
259
5
653
9
545
33
113
861
905
642
1747
17
1369
858
518
768
602
25
15
1
449
497
265
13
449
323
899
259
259
5
653
9
544
48
112
861
905
642
1744
24
848
854
6
768
1183
25
15
1
449
497
265
13
449
323
899
259
259
5
653
9
552
20
116
861
905
642
1720
8
988
850
518
768
627
25
15
1
449
497
265
13
449
323
899
259
259
5
653
265
544
48
112
861
905
258
464
24
848
854
6
0
111
25
15
1
449
497
265
13
449
323
899
259
259
5
654
257
512
32
112
838
904
1182
416
48
856
892
526
1817
108
25
15
1
449
497
265
13
449
323
899
259
259
5
654
9
545
33
113
861
904
642
1747
17
1369
858
519
769
666
25
15
1
449
497
265
13
449
323
899
259
259
5
654
9
552
24
113
861
904
642
1720
15
990
854
7
833
1139
25
15
1
449
497
265
13
449
323
899
259
259
5
654
258
544
48
112
861
904
280
472
24
848
854
7
48
160
25
15
1
449
497
265
13
449
323
899
259
259
5
654
10
544
32
112
838
904
640
1744
16
856
892
14
768
1112
25
15
1
449
497
265
13
449
323
899
259
323
5
653
1
545
1
68
902
903
645
1749
9
875
776
0
768
1113
25
15
1
449
497
265
13
449
323
899
259
323
5
653
1
544
0
64
902
905
670
1744
0
872
780
12
792
1091
25
15
1
449
497
265
13
449
323
899
259
323
5
653
1
546
0
64
902
903
645
1748
14
1384
780
1024
768
664
25
15
1
449
497
265
13
449
323
899
259
323
5
653
257
546
0
64
902
903
261
468
14
872
780
0
2
104
25
15
1
449
497
265
13
449
323
899
259
323
5
653
9
545
0
64
902
905
642
1747
3
872
780
12
768
1114
25
15
1
449
497
265
13
449
323
899
259
323
5
653
9
544
0
64
902
905
642
1744
0
1376
780
1036
768
671
25
15
1
449
497
265
13
449
323
899
259
323
5
654
1
512
32
32
902
904
665
1696
48
888
844
26
795
1132
25
15
1
449
497
265
13
449
323
899
259
323
5
654
1
545
0
64
902
904
666
1747
3
872
812
26
794
1170
25
15
1
449
497
265
13
449
323
899
259
323
5
654
1
544
0
64
902
904
665
1744
0
872
812
26
795
588
25
15
1
449
497
265
13
449
323
899
259
323
5
654
257
513
32
32
902
904
282
419
51
888
844
14
49
90
25
15
1
449
497
265
13
449
323
899
259
323
5
654
9
545
0
64
902
904
642
1747
3
872
780
14
769
1114
25
15
1
449
497
265
13
449
323
899
259
323
5
654
9
544
0
64
902
904
642
1744
0
864
780
14
769
1183
25
15
1
449
497
265
13
449
323
899
259
323
5
654
258
512
32
32
902
904
280
416
48
888
844
14
48
88
25
15
1
449
497
265
13
449
323
899
259
323
5
654
10
544
32
64
902
904
640
1744
16
840
780
14
768
1112
25
15
1
449
497
265
13
449
323
899
259
291
5
649
257
512
0
100
861
913
314
416
35
887
886
22
48
184
25
15
1
449
497
265
13
449
323
899
259
291
5
649
9
545
4
100
861
913
642
1747
7
883
886
534
768
670
25
15
1
449
497
265
13
449
323
899
259
291
5
649
265
513
4
100
861
913
1154
419
39
883
886
534
1792
126
25
15
1
449
497
265
13
449
323
899
259
291
5
653
1
514
2
96
957
901
645
1700
42
1399
797
1112
834
632
25
15
1
449
497
265
13
449
323
899
259
291
5
653
1
545
1
100
861
901
645
1749
2
1399
885
536
802
1113
25
15
1
449
497
265
13
449
323
899
259
291
5
653
1
545
33
209
861
901
645
1717
21
1321
1389
537
917
1137
25
15
1
449
497
265
13
449
323
899
259
291
5
653
257
545
1
100
861
901
261
469
2
887
885
24
22
177
25
15
1
449
497
265
13
449
323
899
259
355
5
653
1
513
1
49
797
901
645
1733
9
1017
781
25
789
1105
25
15
1
449
497
265
13
449
323
899
259
355
5
653
1
545
1
49
829
901
645
1749
9
1017
794
56
802
1113
25
15
1
449
497
265
13
449
323
899
259
355
5
653
1
545
33
49
797
901
645
1717
21
1001
781
25
789
1137
25
15
1
449
497
265
13
449
323
899
259
355
5
653
1
545
49
52
797
901
645
1717
25
971
777
24
770
1138
25
15
1
449
497
265
13
449
323
899
259
355
5
654
1
513
1
49
829
904
645
1733
1
1017
794
43
803
1105
25
15
1
449
497
265
13
449
323
899
259
355
5
654
1
512
32
49
829
904
670
1696
51
885
794
43
809
1132
25
15
1
449
497
265
13
449
323
899
259
355
5
654
257
512
32
49
829
904
1182
416
51
885
794
555
1833
107
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
513
513
1793
145
413
913
825
795
1561
1593
1274
798
561
1
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
513
546
1936
145
413
913
826
1260
1654
1566
1270
1686
1072
816
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1793
129
445
913
642
1731
1556
1589
1277
782
640
1162
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1792
148
445
913
642
1731
1555
1595
1257
780
640
1162
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1921
129
445
913
642
1731
1601
1537
1277
782
640
1162
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1824
241
445
913
642
1731
1587
1589
1178
780
768
1094
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1924
196
445
913
642
1731
1607
1572
1210
780
896
1098
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1841
241
445
913
642
1731
1593
1577
1165
781
768
1094
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1828
129
445
913
642
1731
1591
1537
1276
782
640
1162
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
512
1792
132
445
913
642
1728
1571
1575
1273
780
640
1152
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
512
1921
129
445
913
642
1728
1605
1537
1277
782
640
1152
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
514
1920
129
445
913
642
1732
1613
1541
1277
781
640
1160
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
514
1824
244
445
913
642
1732
1590
1591
1162
780
768
1096
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
545
1825
240
445
913
642
1747
1553
1587
1165
780
768
1118
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
9
545
1844
240
445
913
642
1747
1563
1583
1165
780
768
1118
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
513
1793
145
413
913
770
771
1537
1593
1274
780
512
6
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
513
1825
241
445
913
770
787
1589
1588
1178
780
512
30
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
513
1824
241
445
913
770
963
1587
1589
1178
780
544
102
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
513
1841
241
445
913
770
963
1593
1577
1165
781
544
102
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
513
1828
241
445
913
770
963
1591
1585
1178
780
544
102
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
513
1844
240
445
913
770
787
1595
1583
1165
780
512
30
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
512
1825
241
445
913
770
784
1589
1588
1178
780
512
48
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
512
1844
240
445
913
770
784
1595
1583
1165
780
512
48
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
545
1825
241
445
913
770
723
1556
1585
1165
781
512
170
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
545
1824
240
445
913
770
723
1555
1587
1165
780
512
170
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
545
1844
240
445
913
770
723
1563
1583
1165
780
512
170
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
544
1824
240
445
913
770
720
1555
1587
1165
780
512
176
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
544
1826
240
413
913
770
720
1556
1590
1206
782
544
176
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
521
1793
145
413
913
773
789
1553
1593
1274
780
534
26
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
521
521
1801
145
413
913
773
789
1558
1585
1274
780
534
26
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
265
513
1793
145
413
913
261
709
1561
1593
1274
780
22
698
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
265
512
1792
132
445
913
258
704
1571
1575
1273
780
0
672
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
265
512
1921
129
445
913
258
704
1605
1537
1277
782
0
672
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
265
545
1824
240
445
913
258
723
1555
1587
1165
780
0
682
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
265
545
1844
240
445
913
258
723
1563
1583
1165
780
0
682
25
15
1
449
497
265
13
449
323
899
1155
3
5
649
265
544
1824
240
445
913
258
720
1555
1587
1165
780
0
688
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
1
513
1793
129
445
933
645
1733
1557
1588
1276
792
674
1171
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
1
513
1921
128
445
933
645
1733
1601
1539
1277
792
674
1171
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
1
513
1825
240
445
933
645
1701
1585
1587
1165
792
770
1145
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
1
513
1841
240
445
933
645
1741
1593
1587
1165
792
770
1089
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
1
514
1920
129
445
933
645
1740
1614
1550
1276
792
674
1152
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
1
545
1841
244
445
933
645
1749
1561
1579
1161
792
770
1113
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
513
1921
192
454
903
773
709
1601
1587
1164
768
544
185
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
513
1825
145
445
933
773
789
1585
1561
1242
792
514
25
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
513
1824
244
413
905
794
1187
1587
1591
1202
1670
1072
818
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
513
1841
240
445
933
773
789
1593
1587
1165
792
514
49
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
512
1824
192
454
905
773
784
1584
1568
1164
780
514
44
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
514
1920
194
454
903
773
972
1606
1572
1154
768
545
96
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
514
1824
244
445
933
773
788
1590
1591
1170
792
514
24
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
545
1841
240
445
933
773
725
1561
1587
1165
792
514
178
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
521
1801
152
413
905
793
797
1558
1591
1269
774
561
1
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
513
546
1824
244
445
933
773
724
1558
1591
1170
792
514
176
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
257
513
1793
129
445
933
261
709
1557
1588
1276
792
2
697
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
257
513
1921
128
445
933
261
709
1601
1539
1277
792
2
697
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
257
514
1920
194
454
903
261
716
1606
1572
1154
768
33
672
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
257
545
1825
241
445
933
261
725
1556
1588
1178
792
2
690
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
257
545
1841
240
445
933
261
725
1561
1587
1165
792
2
690
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
257
546
1824
244
445
933
261
724
1558
1591
1170
792
2
688
25
15
1
449
497
265
13
449
323
899
1155
3
5
653
9
553
1832
192
454
905
642
1726
1563
1579
1164
780
768
1136
25
15
1
449
497
265
13
449
323
899
1155
3
5
650
522
512
1796
145
413
912
768
768
1543
1598
1274
783
512
0
25
15
1
449
497
265
13
449
323
899
1155
3
5
650
522
544
1840
153
413
912
768
720
1560
1550
1225
783
544
176
25
15
1
449
497
265
13
449
323
899
1155
3
5
650
266
544
1840
153
413
912
256
720
1560
1550
1225
783
0
688
25
15
1
449
497
265
13
449
323
899
1155
3
5
654
1
512
1920
128
70
904
670
1696
1600
1544
1068
1934
1433
1260
25
15
1
449
497
265
13
449
323
899
1155
3
5
654
513
512
1824
192
454
904
798
784
1584
1568
1164
782
553
11
25
15
1
449
497
265
13
449
323
899
1155
3
5
654
514
512
1920
128
70
904
792
1184
1600
1544
1068
1934
1072
816
25
15
1
449
497
265
13
449
323
899
1155
3
5
654
10
544
1840
153
413
904
640
1744
1560
1550
1225
775
640
1176
25
15
1
449
497
265
13
449
323
899
1155
515
5
653
1
513
1921
1152
189
901
645
1733
1602
3
125
1400
770
1097
25
15
1
449
497
265
13
449
323
899
1155
259
5
649
521
545
1844
112
829
913
770
723
1563
1615
1485
140
512
170
25
15
1
449
497
265
13
449
323
899
1155
259
5
649
265
545
1844
112
829
913
258
723
1563
1871
1485
268
0
682
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
1
513
1825
112
893
933
645
1701
1585
1843
1421
24
770
1145
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
1
545
1841
116
829
933
645
1717
1561
1867
1481
280
770
1138
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
1
544
1792
64
838
905
670
1712
1536
1896
1452
12
792
1124
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
1
544
1824
64
838
905
670
1712
1552
1608
1484
12
744
724
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
1
546
1794
66
838
901
645
1716
1546
1898
1410
36
822
1136
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
513
513
1841
112
893
933
773
973
1593
1843
1421
24
514
98
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
513
512
1824
64
838
905
798
784
1584
1824
1420
12
536
4
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
513
514
1824
116
893
933
773
788
1590
1847
1426
24
514
24
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
513
545
1793
68
838
903
773
725
1545
1899
1448
0
544
169
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
513
544
1792
64
838
905
798
720
1536
1896
1452
12
536
164
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
513
546
1794
66
838
901
773
724
1546
1898
1410
36
566
176
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
257
545
1841
116
829
933
261
725
1561
1867
1481
280
2
690
25
15
1
449
497
265
13
449
323
899
1155
259
5
653
9
553
1832
64
838
905
642
1726
1563
1856
1484
12
768
624
25
15
1
449
497
265
13
449
323
899
1155
259
5
654
1
544
1792
64
838
904
669
1712
1536
1896
1452
26
819
1124
25
15
1
449
497
265
13
449
323
899
1155
259
5
654
1
544
1824
64
838
904
670
1712
1552
1608
1484
14
793
1124
25
15
1
449
497
265
13
449
323
899
1155
259
5
654
513
544
1792
64
838
904
798
720
1536
1896
1452
14
537
164
25
15
1
449
497
265
13
449
323
899
1155
35
5
649
9
513
1921
209
413
913
645
1701
1601
1593
1210
780
662
1274
25
15
1
449
497
265
13
449
323
899
1155
291
5
653
1
513
1825
84
797
901
645
1701
1585
1835
1513
312
802
1145
25
15
1
449
497
265
13
449
323
899
1155
291
5
653
1
545
1793
96
806
903
645
1717
1537
1651
1484
256
768
1137
25
15
1
449
497
265
13
449
323
899
1155
291
5
653
1
546
1794
100
806
903
645
1716
1546
1651
1480
256
768
1136
25
15
1
449
497
265
13
449
323
899
1155
291
5
653
257
514
1792
100
797
933
261
716
1574
1911
1525
280
2
672
25
15
1
449
497
265
13
449
323
899
1155
291
5
653
257
545
1793
96
829
933
261
725
1537
1907
1501
280
2
690
25
15
1
449
497
265
13
449
323
899
1155
291
5
653
257
545
1825
100
806
903
261
725
1553
1851
1480
256
32
690
25
15
1
449
497
265
13
449
323
899
1155
291
5
653
257
545
1841
97
829
933
261
725
1561
1861
1501
277
21
689
25
15
1
449
497
265
13
449
323
899
1155
291
5
650
1
513
1824
100
806
912
670
1699
1587
1851
1480
266
810
1130
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
769
129
733
913
825
795
516
1537
1341
1293
1073
1
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
641
193
413
913
825
795
777
1841
1149
794
561
1
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
640
192
413
913
825
795
771
1843
1149
794
561
1
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
897
193
413
913
825
795
1177
1589
125
797
561
1
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
776
153
413
913
825
795
543
1565
1140
790
561
1
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
772
144
413
913
825
675
519
1599
1142
790
561
186
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
801
241
413
913
821
1013
564
1588
1078
790
566
69
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
644
196
413
913
825
795
795
1843
1145
798
561
1
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
648
153
413
913
825
795
799
1821
1140
790
561
1
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
900
196
413
913
826
939
1175
1579
1145
794
560
101
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
904
153
413
913
825
795
1183
1565
1140
790
561
1
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
513
740
244
413
913
825
683
695
1564
114
790
561
161
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
512
769
129
733
913
825
792
526
1550
1340
1293
1073
0
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
512
772
144
413
913
826
776
519
1599
1142
790
560
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
512
649
153
413
913
825
792
798
1820
1140
790
561
0
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
512
905
153
413
913
825
792
1182
1564
1140
790
561
0
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
514
768
129
733
913
825
780
526
1550
1340
1294
1073
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
514
640
193
413
913
825
780
774
1838
1148
790
561
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
514
896
193
413
913
825
780
582
1582
1148
790
561
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
514
736
193
413
913
825
684
694
1550
124
790
561
168
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
514
648
137
477
913
826
940
797
1805
1113
780
560
96
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
514
904
137
477
913
826
940
1181
1549
1113
780
560
96
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
641
193
413
913
825
867
772
1825
1149
794
562
58
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
640
192
413
913
825
867
771
1843
1149
794
561
58
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
800
241
413
913
825
1251
1251
1589
1078
794
1074
826
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
737
193
413
913
825
867
1092
1541
125
797
561
58
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
644
196
413
913
825
867
775
1843
1146
798
561
58
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
656
144
413
913
825
875
1139
1648
1142
790
561
49
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
657
193
413
913
825
875
1137
1601
1149
797
561
33
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
817
244
413
913
825
1261
1262
1575
1125
794
1073
819
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
804
196
413
913
825
1251
1255
1575
1145
1310
1073
1338
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
660
192
413
913
825
867
1143
1615
1149
798
561
58
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
820
244
413
913
826
1259
1259
1571
1074
790
1072
818
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
545
916
116
1949
913
825
1003
631
1627
1650
150
1073
81
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
544
640
192
413
913
826
864
771
1683
125
796
560
56
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
544
800
241
413
913
825
1256
1251
1589
1078
790
1073
816
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
544
737
193
413
913
825
872
1093
1541
125
797
561
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
544
656
144
413
913
825
872
1136
1648
1142
790
561
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
544
657
153
413
913
825
872
1141
1652
1140
790
561
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
544
660
144
413
913
825
872
1143
1663
1142
790
561
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
529
648
153
413
913
825
1019
655
1821
1140
790
561
65
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
529
793
145
733
913
825
1019
569
1569
1325
1293
1073
65
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
521
769
128
733
913
825
797
522
1551
1341
1293
1073
5
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
521
641
192
413
913
825
797
785
1843
1149
797
561
5
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
521
777
137
477
913
825
797
524
1550
1113
780
561
3
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
521
649
193
413
913
825
797
781
1825
1149
797
561
5
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
521
905
137
477
913
825
797
1165
1549
1113
780
561
3
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
521
665
145
413
913
821
797
797
1821
1142
790
566
2
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
521
921
113
1949
913
825
797
1181
1629
1654
150
1073
5
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
640
196
413
913
825
876
774
1687
122
794
561
40
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
642
196
413
913
825
868
769
1845
1145
798
561
56
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
800
244
413
913
826
1260
1254
1591
1074
790
1072
816
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
736
193
413
913
825
868
1101
1541
125
797
561
56
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
648
201
413
913
825
868
1149
1613
1140
790
561
56
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
656
145
413
913
826
876
1142
1662
1142
790
560
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
816
244
413
913
825
876
1262
1575
1074
790
561
40
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
802
244
413
913
825
1252
1249
1589
1074
798
1073
824
25
15
1
449
497
265
13
449
323
899
643
3
5
649
513
546
660
153
413
913
826
876
1141
1649
1140
790
560
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
769
145
413
913
313
421
513
1593
1146
798
49
181
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
641
193
413
913
313
683
641
1601
125
797
49
689
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
640
192
413
913
313
683
659
1587
125
790
49
673
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
897
193
413
913
313
421
577
1569
1149
797
49
181
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
896
192
413
913
313
419
579
1587
1149
794
49
186
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
772
144
413
913
313
427
519
1599
1142
790
49
97
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
801
193
413
913
313
429
565
1573
125
797
49
179
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
800
193
413
913
314
419
563
1573
124
790
48
182
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
737
193
413
913
313
683
689
1537
125
794
51
689
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
644
192
413
913
313
683
647
1631
125
794
49
689
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
900
196
413
913
313
427
583
1572
1146
796
49
177
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
804
113
413
913
313
423
567
1841
1206
790
49
185
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
513
740
244
413
913
313
675
695
1564
114
790
49
698
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
512
641
193
413
913
313
680
654
1614
125
794
49
688
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
512
640
192
413
913
313
680
659
1587
125
790
49
688
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
512
896
196
413
913
314
416
579
1591
1146
796
48
184
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
512
801
113
413
913
313
424
565
1844
1206
790
49
176
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
512
800
113
413
913
313
424
563
1845
1206
790
49
176
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
512
737
193
413
913
313
680
693
1537
125
794
50
672
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
512
644
192
413
913
313
680
663
1631
125
794
49
688
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
512
804
196
413
913
314
712
567
1575
1145
796
48
648
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
514
640
193
413
913
313
684
653
1605
125
794
50
680
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
514
896
193
413
913
313
716
590
1582
1148
790
49
648
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
514
776
153
413
913
313
420
541
1565
1140
790
49
184
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
514
642
196
413
913
313
676
641
1603
121
797
49
696
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
514
800
196
413
913
314
428
566
1575
121
796
48
176
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
514
898
196
413
913
313
420
577
1587
1145
798
49
184
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
514
736
193
413
913
313
684
694
1550
124
790
49
680
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
514
648
153
413
913
313
676
669
1565
1140
790
49
696
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
528
912
112
413
913
313
504
304
304
630
794
49
64
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
545
801
113
2013
913
309
693
533
1625
1626
12
54
678
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
545
804
116
413
913
313
731
535
1843
1202
790
49
641
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
545
820
116
413
913
313
731
539
291
1202
790
49
641
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
545
916
116
413
913
313
491
631
347
626
794
49
81
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
544
820
244
413
913
313
728
539
1580
102
790
50
640
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
529
648
137
477
913
314
507
783
1805
1113
780
48
70
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
529
912
112
413
913
313
507
307
304
630
790
49
65
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
537
841
73
413
913
313
509
378
332
281
797
49
67
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
537
665
145
413
913
313
509
781
1821
1142
790
49
67
25
15
1
449
497
265
13
449
323
899
643
3
5
649
257
553
745
192
413
913
313
733
670
1543
125
794
49
645
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
769
129
445
913
642
1731
513
1553
1149
782
896
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
768
148
445
913
642
1731
531
1595
105
780
640
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
641
129
445
913
642
1731
1089
1537
125
782
896
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
640
192
413
913
642
1731
1091
1587
125
796
768
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
897
129
445
913
642
1731
1153
1537
1149
782
896
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
896
192
413
913
642
1731
579
1587
1149
796
768
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
833
64
2013
913
645
1733
1217
1651
1661
12
1430
1174
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
776
153
445
913
642
1731
543
1565
1124
782
640
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
772
116
413
913
642
1731
1271
1660
1202
782
896
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
785
116
445
913
642
1731
1273
1643
1193
780
768
1094
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
801
193
413
913
645
1733
561
1573
1149
796
662
1174
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
800
113
413
913
642
1731
563
1845
1206
790
896
1098
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
737
193
413
913
642
1731
1124
1537
125
797
768
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
736
193
413
913
642
1731
1135
1541
125
797
768
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
792
113
413
913
642
1731
1279
1757
1206
790
896
1098
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
900
128
445
913
642
1731
1159
1567
1149
780
896
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
904
153
445
913
642
1731
1183
1565
1124
782
640
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
788
112
413
913
642
1731
1275
1759
1206
790
896
1098
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
817
113
445
913
642
1731
569
1833
1197
781
768
1094
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
513
804
129
445
913
642
1731
567
1537
124
782
896
1162
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
512
769
129
445
913
642
1728
549
1572
1148
780
640
1152
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
512
768
132
445
913
642
1728
547
1575
121
780
640
1152
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
512
641
129
445
913
642
1728
1093
1537
125
781
896
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
512
897
129
445
913
642
1728
1157
1537
1149
781
640
1152
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
512
896
132
445
913
642
1728
1155
1559
1146
780
640
1152
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
512
784
112
413
913
642
1728
1272
1968
1206
782
896
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
512
802
112
413
913
642
1728
564
1846
1206
782
896
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
514
768
129
445
913
642
1732
518
1550
1148
782
640
1160
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
514
640
129
445
913
642
1732
1101
1541
125
781
896
1096
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
514
896
129
445
913
642
1732
1158
1550
1148
782
640
1160
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
514
776
153
445
913
642
1732
541
1565
1124
782
640
1160
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
514
800
116
413
913
642
1732
566
1847
1202
790
896
1096
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
514
736
193
413
913
642
1732
1133
1541
125
797
768
1160
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
514
900
193
413
913
642
1732
1173
1585
1148
796
768
1160
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
545
897
65
2013
1361
41
979
633
1609
1661
1373
1349
1345
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
545
801
145
445
913
642
1747
529
1561
1133
781
896
1118
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
545
737
241
445
913
642
1747
1105
1561
77
781
768
1182
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
545
657
145
413
913
642
1747
1137
1649
1146
780
896
1118
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
545
913
65
2013
1361
41
979
625
1609
1661
1373
1349
1345
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
545
820
112
445
913
642
1747
539
1839
1197
780
768
1118
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
521
897
65
2013
1361
41
975
577
1625
1661
1373
1349
1353
25
15
1
449
497
265
13
449
323
899
643
3
5
649
9
553
817
240
413
913
645
1749
529
1571
1133
780
790
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
769
129
445
913
770
963
545
1585
1149
781
544
102
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
768
148
445
913
770
963
531
1595
105
780
544
102
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
385
64
477
913
773
709
129
339
637
780
534
186
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
641
129
445
913
770
771
769
1537
125
781
544
6
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
640
129
445
913
770
963
1103
1541
125
781
544
102
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
897
129
445
913
770
771
1161
1557
1149
781
544
6
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
896
192
413
913
770
771
1171
1587
1149
796
512
10
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
776
153
445
913
770
771
543
1565
1124
782
512
10
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
772
129
445
913
770
771
519
1569
124
782
544
10
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
801
241
413
913
770
787
561
1585
1133
781
512
30
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
800
244
445
913
770
787
563
1591
1062
782
512
30
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
644
128
445
913
770
771
775
1567
125
780
544
6
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
648
153
445
913
770
771
799
1565
100
782
512
10
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
900
132
445
913
770
771
1163
1555
1145
780
544
6
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
904
153
445
913
770
771
1183
1565
1124
782
512
10
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
817
241
445
913
770
963
569
1577
1069
780
544
102
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
649
200
413
913
773
773
670
1687
117
790
534
21
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
804
132
445
913
770
963
567
1539
121
780
544
102
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
513
820
240
445
913
770
787
571
1583
1069
780
512
30
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
769
129
445
913
770
960
549
1572
1148
780
544
96
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
768
148
445
913
770
960
531
1595
105
780
512
96
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
641
129
445
913
770
768
773
1537
125
781
544
0
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
640
192
413
913
770
768
787
1587
125
796
512
0
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
897
193
413
913
770
784
1173
1572
124
798
512
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
896
192
413
913
770
768
1171
1587
1149
796
512
0
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
737
193
413
913
770
960
1125
1537
125
797
512
96
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
649
153
445
913
770
768
798
1564
100
782
512
0
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
905
153
445
913
770
768
1182
1564
1124
782
512
0
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
802
112
477
913
770
784
564
310
310
782
512
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
512
820
244
445
913
770
784
571
1580
1062
782
512
48
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
514
768
132
445
913
770
772
534
1591
1146
782
544
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
514
640
129
445
913
770
772
774
1550
124
782
544
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
514
896
129
445
913
770
772
1158
1550
1148
782
544
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
514
644
193
413
913
770
772
661
1585
124
798
512
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
514
648
137
477
913
770
772
797
1805
1113
780
512
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
514
900
193
413
913
770
772
1173
1585
1148
796
512
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
514
904
137
477
913
770
772
1181
1549
1113
780
512
8
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
528
800
241
413
913
770
1008
531
1589
1078
790
544
112
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
528
644
128
445
913
770
1008
651
1567
125
780
544
112
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
897
68
2013
913
773
997
633
1611
1657
12
1046
122
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
801
241
413
913
770
979
532
1585
1133
781
512
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
800
240
445
913
770
979
531
1587
1101
780
512
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
737
193
413
913
770
979
1092
1537
125
797
512
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
644
196
413
913
770
979
1147
1611
1145
797
512
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
736
193
413
913
770
979
1103
1541
125
797
512
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
648
201
413
913
770
979
1151
1613
1140
790
512
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
656
144
413
913
770
979
1139
1648
1142
790
544
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
657
192
413
913
773
997
1137
1603
1149
780
534
122
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
913
68
2013
913
773
997
625
1611
1657
12
1046
122
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
804
132
445
913
770
979
535
1540
1146
780
544
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
660
144
413
913
770
979
1143
1663
1142
790
544
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
820
144
733
913
770
995
1259
1551
1325
1292
1024
126
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
916
116
1949
913
770
995
631
1627
1650
154
1024
125
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
545
740
244
413
913
770
979
1111
1564
114
790
512
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
521
641
193
413
913
773
789
1089
1625
125
796
534
26
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
521
897
193
413
913
773
789
1169
1589
1149
796
534
26
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
521
777
153
413
913
773
789
525
1565
1140
790
534
26
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
521
817
240
413
913
773
789
561
1571
1133
780
534
26
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
521
649
137
477
913
773
789
781
1805
1113
780
534
54
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
521
905
137
477
913
773
789
1165
1549
1113
780
534
54
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
521
665
145
413
913
773
789
797
1821
1142
790
534
26
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
521
921
113
1949
913
773
789
1178
1628
1654
140
1046
26
25
15
1
449
497
265
13
449
323
899
643
3
5
649
521
537
921
153
413
913
773
1013
593
1553
1138
790
534
118
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
769
129
445
913
258
451
545
1585
125
781
32
102
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
768
148
445
913
258
707
531
1595
105
780
0
678
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
641
193
413
913
258
707
641
1601
125
797
32
678
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
897
193
413
913
258
707
577
1585
1149
797
32
678
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
896
193
413
913
258
707
579
1573
1149
797
32
678
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
801
193
413
913
261
709
561
1573
1149
796
22
698
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
648
153
445
913
258
707
671
1565
101
781
0
678
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
900
196
413
913
258
707
583
1572
1146
796
32
678
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
817
113
445
913
258
451
569
1833
1197
781
32
102
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
513
804
113
413
913
258
707
567
1841
1206
790
32
678
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
512
769
129
445
913
258
704
549
1572
1148
780
0
672
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
512
768
132
445
913
258
704
547
1575
121
780
0
672
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
512
641
129
445
913
258
704
645
1537
125
782
0
672
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
512
640
132
445
913
258
704
643
1559
122
780
0
672
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
512
897
129
445
913
258
704
581
1537
1149
782
0
672
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
512
896
196
413
913
258
448
579
1591
1146
780
0
96
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
528
784
116
445
913
258
496
563
1643
1193
780
0
112
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
528
800
113
413
913
258
496
531
1845
1206
790
0
112
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
528
912
112
413
913
258
496
304
304
630
782
0
112
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
545
801
241
413
913
258
723
533
1585
1114
798
0
682
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
545
800
240
445
913
258
723
531
1587
1101
780
0
682
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
545
904
73
477
913
258
723
639
1677
1177
780
0
682
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
545
804
132
445
913
258
723
535
1540
1146
780
0
682
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
545
820
112
445
913
258
723
539
303
1197
780
0
682
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
545
916
116
413
913
258
723
631
1628
1202
790
0
682
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
544
801
241
413
913
258
720
533
1588
1114
798
0
688
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
544
800
113
413
913
258
720
531
1845
1206
790
32
688
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
544
802
112
413
913
258
720
532
1846
1206
782
32
688
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
544
820
116
445
913
258
720
539
300
1190
782
32
688
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
529
776
153
445
913
578
499
527
1565
1124
782
960
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
529
648
153
445
913
578
499
783
1821
1124
782
960
106
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
537
817
241
413
913
261
501
545
1573
1133
780
22
118
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
553
897
68
2013
913
261
725
625
1611
1657
12
22
694
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
553
817
240
413
913
261
725
529
1571
1133
780
22
693
25
15
1
449
497
265
13
449
323
899
643
3
5
649
265
553
905
64
2013
913
261
725
630
1607
1661
12
22
693
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
769
129
445
901
645
1733
533
1588
1148
888
770
1097
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
385
132
454
903
1093
1781
145
1051
1096
1544
1986
1129
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
641
128
445
901
645
1733
1089
1539
125
888
770
1097
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
897
128
445
901
645
1733
1153
1555
1149
888
770
1097
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
833
68
1094
905
645
1741
1218
1607
1928
908
770
1154
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
801
64
1917
1349
645
1733
1249
1683
1597
1592
1154
1161
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
792
113
413
905
665
1782
1279
1757
1206
774
817
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
793
113
413
905
645
1741
1278
1758
1206
774
898
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
817
240
445
933
645
1741
569
1587
1101
792
770
1089
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
513
905
152
445
901
645
1741
1182
1567
1125
888
770
1089
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
512
768
128
710
903
645
1728
512
1560
1324
1280
1408
1100
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
512
384
64
70
903
1093
1776
136
1160
716
1920
1984
1132
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
512
640
64
454
905
670
1696
768
1928
1196
780
856
1132
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
512
896
64
454
905
645
1728
576
1664
1164
780
770
1100
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
512
832
64
1094
905
670
1696
1216
1600
1964
908
808
1132
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
512
800
64
454
905
645
1728
1248
1672
1164
780
770
1100
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
512
736
64
1094
905
666
1696
688
1792
1932
908
816
1259
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
768
128
710
903
645
1732
550
1560
1324
1280
1408
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
384
130
454
903
1093
1780
134
1028
1090
1536
1985
1128
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
640
129
445
901
645
1740
1102
1550
124
888
770
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
896
129
445
901
645
1740
590
1550
1148
888
770
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
770
130
710
903
645
1732
522
1562
1314
1280
1408
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
832
66
1990
901
645
1740
1222
1732
1602
4
790
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
386
130
454
903
1093
1780
154
1034
1090
1536
1985
1128
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
642
64
1917
1349
5
772
778
1927
1597
1592
1346
1288
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
800
64
454
905
645
1740
1254
1672
1164
780
770
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
898
128
445
933
645
1732
1162
1543
1149
792
674
1156
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
392
64
70
903
1093
1780
158
1163
716
1920
1984
1128
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
834
68
1990
905
645
1732
1226
1731
1608
12
770
1092
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
792
112
413
905
645
1740
1278
1759
1206
774
898
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
904
132
454
903
645
1740
1182
1544
1096
768
769
1152
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
802
66
454
901
645
1732
1258
1674
1154
772
790
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
514
738
196
1094
903
645
1732
1130
1539
1928
896
768
1092
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
641
128
445
901
645
1717
769
1811
1149
888
834
1137
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
897
68
1990
1353
42
987
633
1611
1608
1356
1360
1346
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
785
113
413
905
645
1717
1265
1970
1206
774
834
1138
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
801
129
445
933
645
1749
533
1540
1148
792
674
1177
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
800
241
413
905
666
1763
1251
1589
1078
774
816
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
657
196
454
903
645
1717
1137
1611
8
768
800
1138
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
817
64
1862
903
645
1717
1257
1667
1580
136
920
753
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
913
68
1990
1351
5
981
625
1611
1608
1344
1344
1385
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
545
804
244
413
905
665
1750
1255
1587
1074
774
817
1168
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
544
640
64
1094
905
669
1712
768
1856
1932
908
818
1124
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
544
896
64
1990
1353
42
984
632
1616
1612
1356
1360
1347
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
544
800
64
454
905
665
1760
1216
1664
1164
780
858
1116
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
544
736
192
454
905
670
1744
1088
1536
12
780
808
1092
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
544
656
192
454
905
670
1712
1136
1608
1100
780
792
1123
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
544
816
66
1990
1351
645
1744
1256
1668
1650
1344
1088
1324
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
544
912
64
1990
1353
42
992
624
1608
1612
1356
1360
1371
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
553
641
192
454
905
665
1757
1137
1619
1100
780
814
1153
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
553
897
64
1990
905
665
1757
625
1619
1612
12
814
1153
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
553
801
68
454
905
665
1757
1258
1675
1160
780
814
1089
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
553
817
64
454
905
665
1757
1226
1923
1164
780
814
1089
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
553
905
68
1990
1351
45
989
634
1603
1608
1352
1362
1345
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
553
809
68
1990
905
665
1757
1242
1603
1608
12
814
1153
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
553
745
196
454
905
665
1757
1114
1539
8
780
814
1153
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
546
642
194
454
901
645
1716
1146
1610
1090
772
790
1136
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
546
800
129
445
933
645
1748
534
1550
1148
792
674
1176
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
546
898
66
1990
1351
5
980
634
1610
1602
1344
1345
1384
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
546
802
66
454
903
645
1716
1226
1930
1154
768
768
1136
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
546
738
66
1862
903
645
1716
826
1802
1570
144
660
756
25
15
1
449
497
265
13
449
323
899
643
3
5
653
1
546
818
64
1990
903
645
1748
1258
1671
1612
0
898
1112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
769
129
701
901
773
973
549
1573
1404
1400
1026
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
385
64
454
903
773
709
137
339
588
1536
544
185
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
641
128
454
905
773
781
782
1807
1100
780
514
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
640
128
454
905
794
795
771
1800
1100
1548
1072
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
897
128
454
905
773
781
1166
1551
1100
1548
1026
3
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
896
128
454
905
794
795
1155
1544
1100
1548
1072
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
833
68
454
903
773
973
1218
1607
1160
1536
1024
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
772
132
710
905
794
795
519
1572
1320
1292
1072
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
785
68
454
903
773
1013
1273
1739
1160
1536
1024
113
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
801
112
454
903
773
789
561
307
316
768
512
49
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
644
132
454
905
794
795
779
1796
1096
1548
1072
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
648
132
454
905
794
795
799
1800
1096
780
560
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
900
132
454
905
794
795
1159
1540
1096
1548
1072
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
904
132
454
905
794
795
1183
1544
1096
780
560
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
817
240
445
933
773
973
569
1587
1101
792
514
97
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
649
136
445
901
773
781
798
1559
117
888
514
1
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
513
905
136
445
901
773
781
1182
1559
1141
888
514
1
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
768
128
710
905
798
784
512
1560
1324
1292
1064
20
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
384
64
454
903
773
704
128
344
588
1536
544
188
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
640
128
454
905
773
768
768
1792
1100
780
514
12
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
896
128
454
905
773
768
1152
1536
1100
780
514
12
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
832
64
454
905
798
928
1216
1664
1164
1548
1048
92
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
800
64
454
905
798
960
1248
1672
1164
1548
1048
116
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
644
132
454
905
798
1008
651
1796
1096
1548
1048
99
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
736
192
454
905
773
784
1120
1536
1036
780
514
44
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
900
68
2013
905
794
784
1179
1611
1657
6
1072
7
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
649
153
413
905
773
768
798
1822
1138
838
546
12
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
905
153
413
905
773
768
1182
1566
1138
838
546
12
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
512
820
244
413
905
794
784
571
1571
1074
774
560
11
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
768
129
445
901
773
772
518
1550
1148
888
514
4
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
640
129
445
901
773
772
774
1550
124
888
514
4
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
896
129
445
901
773
772
1174
1550
1148
888
514
4
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
770
128
445
901
773
772
522
1543
1149
888
514
4
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
832
66
1990
903
773
972
1222
1604
1602
0
1026
96
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
386
66
454
903
773
708
138
346
626
784
564
164
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
642
128
445
901
773
772
778
1559
125
888
514
4
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
800
130
454
901
773
788
566
1540
1090
1540
1046
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
898
128
445
933
773
772
1162
1543
1149
792
514
4
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
736
194
454
903
773
788
694
1540
66
768
513
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
792
72
454
905
773
1012
1278
1915
1156
1548
1026
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
648
128
454
905
773
772
798
1803
1100
780
514
4
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
904
128
454
905
773
780
1182
1547
1100
780
514
0
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
802
66
454
901
773
1012
1258
1930
1154
1540
1046
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
514
738
196
454
905
773
788
1130
1539
1032
780
514
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
545
769
128
710
903
773
981
513
1587
1324
1280
1024
105
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
545
641
196
454
903
773
981
1145
1611
1096
768
544
105
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
545
897
68
454
903
773
997
633
1611
1160
1544
1048
121
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
545
785
113
1885
905
793
950
1269
1714
1590
134
1073
80
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
545
801
68
454
903
773
981
1233
1931
1160
1544
1026
105
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
545
657
196
454
903
773
981
1137
1611
1096
768
544
105
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
544
640
128
454
905
798
944
768
1808
1100
1548
1064
84
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
544
800
128
710
905
798
992
1248
1536
1324
1292
1064
107
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
544
656
192
454
905
773
976
1136
1608
1100
1548
1026
108
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
529
644
132
454
905
794
1019
651
1796
1096
780
560
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
521
641
192
454
905
793
797
785
1843
1036
780
558
1
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
521
897
128
454
905
793
797
1162
1551
1100
1548
1070
1
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
521
649
200
413
905
793
797
662
1687
117
774
561
1
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
521
905
72
2013
905
793
797
1174
1623
1653
6
1073
33
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
521
665
132
454
905
793
797
794
1795
1096
1548
1070
33
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
521
921
113
1949
905
793
797
1181
1629
1654
134
1073
1
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
553
745
196
454
905
793
733
670
1539
8
780
558
161
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
546
770
130
710
903
773
996
522
1562
1330
1280
1026
120
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
546
642
194
454
903
773
980
1146
1610
1090
1536
1057
104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
546
800
66
454
903
773
996
1222
1860
1154
1544
1025
120
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
546
648
196
454
903
773
980
1150
1608
1096
776
546
104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
546
802
68
1990
905
797
948
1226
1683
1608
12
1074
80
25
15
1
449
497
265
13
449
323
899
643
3
5
653
513
546
818
240
445
933
773
996
1258
1575
1101
792
514
120
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
513
769
129
445
933
261
461
549
1573
124
792
2
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
513
641
128
454
905
261
461
782
1807
1100
780
2
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
513
897
128
454
905
261
461
590
1551
1100
780
2
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
513
801
128
445
933
261
501
561
1555
1149
792
2
114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
513
800
244
413
905
282
419
563
1591
1074
774
48
90
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
513
900
196
454
905
281
454
583
1572
1064
780
49
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
513
817
112
509
901
1157
461
569
1843
1165
1656
1794
65
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
513
649
153
413
905
261
717
670
1566
1138
838
34
674
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
512
768
128
710
903
581
496
528
1560
1324
1280
1472
108
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
512
384
64
454
905
286
416
128
640
588
780
40
92
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
512
640
128
454
905
286
448
768
1800
1100
780
24
172
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
512
896
128
454
905
286
448
576
1544
1100
780
24
172
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
512
800
128
710
905
606
496
560
1536
1324
1292
1496
68
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
512
736
192
454
905
286
416
688
1536
12
780
40
92
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
768
129
445
933
261
500
534
1550
1148
792
2
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
384
66
454
903
1157
420
134
644
578
1536
1857
120
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
640
192
454
901
261
708
654
1672
76
772
22
676
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
896
129
445
933
261
452
582
1550
1148
792
2
100
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
770
128
445
933
261
500
538
1543
1149
792
2
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
642
128
445
933
261
708
650
1815
1149
792
2
696
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
800
129
445
933
261
500
566
1550
1148
792
2
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
898
128
445
933
261
452
586
1543
1149
792
2
100
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
648
128
454
905
261
500
798
1803
1100
780
2
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
808
68
454
903
261
460
350
296
296
776
2
96
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
514
818
244
445
933
261
500
570
1571
1061
792
2
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
769
128
445
933
261
725
513
1539
1149
792
2
690
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
641
128
445
933
261
469
769
1811
1149
792
2
105
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
640
192
454
905
282
475
771
1832
1068
780
48
162
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
897
132
454
905
282
475
633
1547
1096
780
48
162
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
801
145
413
905
281
741
529
1561
1146
838
49
689
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
800
116
477
905
282
739
531
311
306
774
48
698
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
644
132
454
905
282
475
775
1796
1096
780
48
162
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
904
73
2013
905
282
475
639
1613
1652
6
48
162
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
912
64
1990
905
282
731
627
1608
1612
12
48
674
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
817
240
445
933
261
725
537
1587
1101
792
2
690
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
913
64
454
903
261
725
625
1683
1164
768
32
689
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
804
244
413
905
282
731
535
1587
1074
774
48
673
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
820
116
477
905
282
731
539
291
306
774
48
673
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
545
916
116
413
905
282
731
631
1628
1202
1414
48
673
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
544
768
64
454
905
286
720
512
360
300
780
40
676
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
544
640
128
454
905
261
464
768
1792
1100
780
2
108
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
544
896
128
454
905
261
464
632
1544
1100
780
2
108
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
544
800
64
454
905
286
480
352
328
300
780
24
108
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
544
736
64
1094
905
606
464
800
1792
1932
908
984
100
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
544
816
112
454
903
261
464
360
328
316
768
32
108
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
544
912
128
454
905
261
464
624
1536
1100
780
2
108
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
529
644
132
454
905
282
507
779
1796
1096
780
48
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
529
648
132
454
905
282
507
783
1800
1096
780
48
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
537
817
240
413
905
281
509
545
1571
1133
774
49
97
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
537
665
145
413
905
281
509
781
1822
1142
774
49
97
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
553
897
64
1990
905
281
477
625
1619
1612
12
46
161
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
553
905
68
454
905
281
733
634
1603
1160
780
46
673
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
553
665
145
413
905
281
477
781
1820
1142
774
49
161
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
553
745
196
454
905
281
733
670
1539
8
780
46
673
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
546
640
192
454
903
261
468
782
1832
1068
768
32
104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
546
770
130
454
903
261
724
522
1578
1090
768
33
692
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
546
642
128
445
933
261
468
778
1815
1149
792
2
104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
546
800
129
445
933
261
724
534
1550
1148
792
2
692
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
546
898
66
454
903
261
724
634
1674
1154
768
34
680
25
15
1
449
497
265
13
449
323
899
643
3
5
653
257
546
818
244
445
933
261
724
538
1571
1097
792
2
688
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
640
192
413
905
642
1731
1091
1587
1149
774
640
1154
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
896
192
413
905
642
1731
579
1587
1149
774
768
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
833
64
2013
905
642
1731
1217
1651
1661
6
896
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
776
153
413
905
642
1731
543
1565
1140
774
640
1154
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
772
116
413
905
642
1731
1271
1660
1202
774
896
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
800
113
413
905
642
1731
563
1845
1206
774
896
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
792
113
413
905
642
1731
1279
1757
1206
774
896
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
900
68
454
905
642
1731
583
1668
1160
780
768
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
904
153
413
905
642
1731
1183
1565
1140
774
640
1154
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
788
116
413
905
642
1731
1275
1755
1202
774
896
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
836
68
1094
905
642
1731
1223
1604
1960
908
768
1154
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
804
113
413
905
642
1731
567
1841
1206
774
896
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
513
740
196
1094
905
642
1731
1127
1540
1928
908
768
1154
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
640
192
454
905
642
1728
1088
1568
44
780
768
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
896
64
454
905
642
1728
576
1664
1164
780
768
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
832
64
1094
905
642
1728
1216
1600
1964
908
768
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
772
132
733
905
642
1736
523
1555
1337
1286
1408
1095
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
784
64
454
905
642
1728
1272
1736
1164
780
768
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
800
64
454
905
642
1736
1256
1672
1164
780
768
1095
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
736
192
454
905
642
1728
1120
1536
12
780
768
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
792
112
413
905
642
1728
1279
1759
1206
774
896
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
900
68
2013
905
642
1736
1163
1619
1657
6
896
1095
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
904
153
413
905
642
1728
1183
1565
1140
774
640
1155
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
836
68
2013
905
642
1736
1227
1651
1657
6
896
1095
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
512
804
196
413
905
642
1728
567
1575
1145
774
768
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
784
112
413
905
642
1747
1267
1971
1206
774
768
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
801
64
454
905
642
1747
1233
1939
1164
780
768
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
800
64
454
905
642
1747
1219
1672
1164
780
768
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
737
241
413
905
642
1747
1105
1561
90
774
768
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
788
112
413
905
642
1747
1271
1983
1206
774
896
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
657
145
413
905
642
1747
1137
1649
1146
774
896
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
913
68
454
905
642
1747
625
1611
1160
780
768
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
804
68
454
905
642
1747
1223
1668
1160
780
768
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
820
112
413
905
642
1747
1243
1951
1206
774
896
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
544
784
112
413
905
642
1744
1264
1968
1206
774
768
1119
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
544
816
112
413
905
642
1744
1240
1936
1206
774
768
1119
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
544
820
112
2013
905
642
1744
1243
1631
1622
6
896
671
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
769
128
710
905
642
1742
545
1555
1324
1292
1408
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
768
128
710
905
642
1742
523
1544
1324
1292
1408
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
641
192
454
905
642
1742
1098
1583
44
780
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
640
192
454
905
642
1742
1099
1608
1100
780
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
897
64
454
905
642
1742
586
1615
1164
780
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
896
64
454
905
642
1742
587
1688
1164
780
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
833
68
1094
905
642
1742
1226
1611
1928
908
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
832
64
1990
905
642
1742
1227
1736
1612
12
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
784
128
710
905
642
1742
555
1544
1324
1292
1408
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
785
128
710
905
642
1742
554
1539
1324
1292
1408
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
900
68
1990
905
642
1742
1155
1604
1608
12
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
836
68
1094
905
642
1742
1219
1604
1960
908
768
1168
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
649
196
454
905
642
1742
1102
1571
40
780
768
1168
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
808
64
454
905
642
1742
571
1835
1196
780
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
905
196
454
905
642
1742
590
1571
1064
780
768
1168
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
804
68
454
905
642
1742
1251
1668
1160
780
768
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
920
144
413
905
642
1742
1179
1567
1142
774
896
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
921
145
413
905
642
1742
1178
1564
1142
774
896
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
740
196
1094
905
642
1742
1123
1540
1928
908
768
1168
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
553
817
64
1990
905
642
1726
1249
1667
1612
12
768
1136
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
553
808
64
454
905
642
1726
1243
1920
1164
780
768
1136
25
15
1
449
497
265
13
449
323
899
643
3
5
653
9
553
820
116
477
905
642
1726
355
308
306
774
768
1136
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
769
129
733
905
770
787
516
1537
1341
1286
1056
26
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
641
193
413
905
770
771
788
1588
124
774
512
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
640
192
454
905
770
787
1091
1576
76
780
512
26
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
897
65
2013
905
770
787
1169
1625
1661
6
1056
26
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
896
128
454
905
770
771
1171
1544
1100
780
512
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
801
241
413
905
770
787
561
1585
90
774
512
26
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
800
193
413
905
770
787
563
1573
124
774
512
26
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
644
132
454
905
770
771
779
1796
1096
780
512
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
648
132
454
905
770
771
799
1800
1096
780
512
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
900
132
454
905
770
771
1159
1540
1096
780
512
2
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
904
132
454
905
770
787
1183
1544
1096
780
512
26
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
804
193
413
905
770
787
567
1569
124
774
512
26
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
768
128
710
905
770
776
536
1560
1324
1292
1056
7
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
640
128
454
905
770
768
768
1792
1100
1548
1024
3
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
896
128
454
905
770
768
1152
1536
1100
1548
1024
3
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
776
153
733
905
770
776
543
1590
1316
1286
1024
7
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
800
128
710
905
770
784
560
1536
1324
1292
1056
47
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
644
132
454
905
770
776
779
1796
1096
1548
1024
7
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
736
192
454
905
770
776
1128
1536
1036
780
512
7
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
648
153
413
905
770
768
799
1821
1140
774
512
3
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
900
132
454
905
770
776
1163
1540
1096
1548
1024
7
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
904
153
413
905
770
768
1183
1565
1140
774
512
3
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
649
153
413
905
770
768
798
1566
114
774
512
3
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
905
153
413
905
770
768
1182
1564
1140
774
512
3
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
804
196
413
905
770
784
567
1571
121
774
512
47
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
545
804
116
509
905
770
995
1255
1843
1162
1642
1024
122
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
545
820
116
509
905
770
995
1259
1827
1162
1642
1024
122
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
545
916
116
1949
905
770
995
631
1627
1650
134
1024
122
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
544
640
192
454
905
770
976
1144
1608
1100
1548
1024
111
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
544
896
64
454
905
770
976
632
1672
1164
1548
1024
111
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
544
800
64
454
905
770
976
1216
1664
1164
1548
1024
111
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
544
656
192
454
905
770
976
1136
1608
1100
1548
1024
111
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
769
128
733
905
770
1022
513
1539
1341
1286
1056
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
641
128
454
905
770
782
778
1807
1100
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
640
128
454
905
770
782
779
1800
1100
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
897
128
454
905
770
782
1162
1551
1100
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
896
128
454
905
770
782
1163
1544
1100
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
772
132
733
905
770
1022
515
1539
1337
1286
1056
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
644
132
454
905
770
782
771
1796
1096
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
792
168
710
905
770
782
539
1595
1284
1292
1024
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
648
153
413
905
770
782
783
1821
1140
774
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
900
132
454
905
770
782
1155
1540
1096
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
904
153
413
905
770
782
1167
1565
1140
774
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
793
152
413
905
770
782
542
1575
1141
774
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
649
132
454
905
770
782
782
1795
1096
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
808
192
710
905
770
1022
571
1579
1324
1292
1024
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
905
132
454
905
770
782
1166
1539
1096
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
664
128
454
905
770
782
795
1792
1100
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
920
64
1990
905
770
782
1179
1600
1612
12
1024
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
665
132
454
905
770
782
798
1795
1096
780
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
921
72
477
905
770
782
1310
391
629
774
512
16
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
641
192
454
905
770
798
769
1843
1036
1548
1024
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
897
132
454
905
770
798
1153
1563
1096
1548
1024
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
644
132
454
905
770
798
771
1796
1096
1548
1024
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
648
68
1862
905
770
798
827
1864
1576
140
1024
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
900
132
454
905
770
798
1155
1540
1096
1548
1024
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
793
152
733
905
770
798
566
1575
1317
1286
1024
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
817
244
413
905
770
798
545
1579
105
774
512
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
649
192
454
905
770
798
774
1831
1068
780
512
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
905
64
454
905
770
798
1158
1607
1164
1548
1024
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
665
132
454
905
770
798
817
1795
1096
1548
1024
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
820
244
413
905
770
798
547
1580
102
774
512
48
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
897
192
454
905
258
451
577
1587
1036
780
0
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
772
68
454
905
258
451
327
356
296
780
0
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
800
113
413
905
258
707
563
1845
1206
774
32
674
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
644
132
454
905
258
451
775
1796
1096
780
0
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
648
153
413
905
258
707
671
1565
1140
838
32
674
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
900
132
454
905
258
451
583
1540
1096
780
0
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
836
68
454
905
258
451
375
420
296
780
0
98
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
804
113
413
905
258
707
567
1841
1206
774
32
674
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
512
896
128
454
905
1154
448
576
1544
1100
1548
1792
67
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
512
900
68
1917
1353
130
712
587
1611
1594
1386
1280
1415
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
544
640
128
454
905
258
464
768
1792
1100
780
0
111
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
544
896
128
454
905
258
464
632
1544
1100
780
0
111
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
544
912
128
454
905
258
464
624
1536
1100
780
0
111
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
521
640
68
1917
1353
130
718
651
1867
1594
1898
1280
1360
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
521
897
132
454
905
1154
462
586
1547
1096
1548
1856
80
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
521
896
128
454
905
1154
462
587
1544
1100
1548
1856
80
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
521
644
132
454
905
258
510
771
1796
1096
780
0
112
25
15
1
449
497
265
13
449
323
899
643
3
5
653
265
521
808
192
454
905
258
510
571
1579
1068
780
0
112
25
15
1
449
497
265
13
449
323
899
643
3
5
650
514
544
660
241
413
912
824
864
1143
1630
1110
799
560
56
25
15
1
449
497
265
13
449
323
899
643
3
5
650
258
512
804
241
413
912
312
416
567
1585
90
795
48
184
25
15
1
449
497
265
13
449
323
899
643
3
5
650
522
512
768
153
413
912
768
768
536
1598
1138
783
512
0
25
15
1
449
497
265
13
449
323
899
643
3
5
650
522
512
644
196
413
912
768
768
651
1683
122
795
512
0
25
15
1
449
497
265
13
449
323
899
643
3
5
650
522
512
648
153
413
912
768
784
799
1822
1138
783
512
48
25
15
1
449
497
265
13
449
323
899
643
3
5
650
522
512
904
153
413
912
768
784
1183
1566
1138
783
512
48
25
15
1
449
497
265
13
449
323
899
643
3
5
650
522
544
656
241
413
912
816
864
1139
1630
1110
791
565
58
25
15
1
449
497
265
13
449
323
899
643
3
5
650
266
528
912
112
413
912
256
496
304
304
630
799
0
112
25
15
1
449
497
265
13
449
323
899
643
3
5
650
266
544
804
145
413
912
256
464
535
1566
1146
783
0
176
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
640
130
454
904
666
1699
771
1796
1090
794
817
1202
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
896
130
454
904
666
1699
1155
1540
1090
794
817
1202
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
644
196
454
904
666
1699
647
1668
1032
794
817
1202
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
736
194
454
904
666
1699
691
1540
1026
794
817
1202
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
836
68
1094
904
666
1731
1223
1604
1960
922
817
1178
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
740
196
1094
904
666
1699
695
1540
1928
922
810
1130
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
768
128
710
904
665
1728
544
1568
1324
1306
1435
1180
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
640
64
454
904
670
1696
768
1928
1196
782
857
1132
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
896
64
1990
904
665
1696
1152
1600
1612
26
1435
1244
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
832
64
1094
904
665
1696
1216
1600
1964
922
811
1260
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
800
64
454
904
670
1728
1248
1672
1164
782
793
1180
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
736
192
454
904
669
1696
688
1536
1036
794
819
1132
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
514
768
130
454
904
645
1740
550
1540
1090
794
835
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
514
640
130
454
904
645
1740
1094
1540
1090
795
835
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
514
896
130
454
904
645
1740
1158
1540
1090
794
835
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
514
898
130
454
904
645
1740
1162
1546
1090
794
835
1088
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
545
800
64
454
904
666
1763
1251
1672
1164
782
794
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
545
804
66
454
904
666
1755
1227
1664
1170
794
794
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
640
64
1094
904
666
1712
768
1872
1932
910
817
1127
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
800
64
454
904
670
1760
1216
1664
1164
782
857
1116
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
736
192
454
904
670
1744
1088
1536
12
782
809
1092
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
656
192
454
904
670
1712
1136
1608
1100
782
793
1124
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
816
66
454
904
665
1744
1256
1668
1154
795
795
1100
25
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
912
64
1990
1352
42
992
624
1608
1612
1358
1361
1371
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
768
130
454
904
794
771
515
1540
1090
794
561
26
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
641
132
454
904
794
795
793
1819
1096
1550
1066
34
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
640
128
454
904
794
771
771
1800
1100
1550
1050
26
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
897
68
454
904
794
795
1177
1627
1160
1550
1050
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
896
128
454
904
794
771
1155
1544
1100
1550
1050
26
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
832
64
1990
904
794
931
1219
1736
1612
14
1050
90
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
772
132
710
904
794
771
519
1572
1320
1306
1050
26
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
800
64
454
904
794
963
1251
1672
1164
1550
1050
114
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
644
130
454
904
794
795
779
1792
1090
795
561
33
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
736
194
454
904
794
1187
691
1540
2
794
1073
818
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
648
137
477
904
794
795
799
1805
1113
775
561
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
900
130
454
904
794
795
587
1536
1090
795
561
33
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
904
137
477
904
794
795
1183
1549
1113
775
561
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
836
68
1990
904
794
963
1223
1604
1608
26
1050
122
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
740
196
454
904
794
963
1127
1540
1064
794
561
122
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
768
128
710
904
793
784
544
1568
1324
1306
1067
4
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
641
196
454
904
793
784
782
1675
72
794
539
12
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
640
128
454
904
798
768
768
1792
1100
782
553
43
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
896
128
454
904
798
768
1152
1536
1100
782
553
43
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
832
64
454
904
798
928
1216
1664
1164
1550
1049
92
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
801
241
413
904
794
784
565
1588
90
775
561
7
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
800
64
454
904
798
960
1248
1672
1164
1550
1049
124
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
736
192
454
904
793
784
1120
1536
1036
794
555
12
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
768
130
454
904
773
780
518
1540
1090
794
515
0
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
640
130
454
904
773
780
774
1796
1090
794
515
0
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
896
130
454
904
773
780
1158
1540
1090
794
515
0
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
642
130
454
904
773
780
778
1802
1090
794
515
0
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
898
130
454
904
773
780
1178
1546
1090
794
515
0
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
648
68
454
904
773
780
798
1928
1160
1562
1027
0
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
904
132
454
904
773
780
1182
1544
1096
1562
1027
0
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
545
640
192
454
904
794
947
771
1832
1068
794
538
82
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
545
800
66
1990
904
794
995
1219
1684
1650
26
1066
106
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
544
768
64
454
904
798
944
1272
1704
1164
1550
1065
84
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
544
640
128
454
904
798
944
768
1808
1100
1550
1065
84
25
15
1
449
497
265
13
449
323
899
643
3
5
654
513
544
800
128
710
904
798
992
1248
1536
1324
1294
1065
107
25
15
1
449
497
265
13
449
323
899
643
3
5
654
2
512
640
192
454
904
664
1696
1088
1600
1100
782
816
1128
25
15
1
449
497
265
13
449
323
899
643
3
5
654
2
512
642
130
454
904
664
1696
660
1802
1090
795
816
1128
25
15
1
449
497
265
13
449
323
899
643
3
5
654
2
512
793
113
413
904
664
1776
1278
1756
1206
775
816
1104
25
15
1
449
497
265
13
449
323
899
643
3
5
654
2
544
816
66
454
904
664
1744
1256
1668
1154
795
816
1168
25
15
1
449
497
265
13
449
323
899
643
3
5
654
2
544
912
64
1990
1352
40
992
624
1608
1612
1358
1360
1368
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
768
130
454
904
282
451
547
1540
1090
794
49
114
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
384
66
454
904
282
419
131
644
578
795
49
90
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
640
192
454
904
282
707
643
1672
1036
782
42
682
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
896
64
454
904
282
707
579
1832
1164
782
42
682
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
800
241
413
904
282
419
563
1589
1114
775
49
90
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
388
68
454
904
282
419
151
644
584
794
26
90
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
644
132
454
904
282
707
647
1540
1096
794
42
682
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
736
194
454
904
282
419
691
1540
2
794
42
90
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
900
132
454
904
282
707
583
1540
1096
794
42
682
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
512
768
128
710
904
606
496
528
1544
1324
1294
1497
68
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
512
384
64
454
904
1182
416
128
640
588
1550
1833
107
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
512
640
128
454
904
286
496
776
1800
1100
782
25
100
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
512
896
64
454
904
286
704
576
1664
1164
782
41
683
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
512
800
128
710
904
606
496
560
1536
1324
1294
1497
68
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
545
640
192
454
904
282
475
771
1832
1068
782
49
162
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
545
800
241
413
904
282
739
531
1589
1114
775
49
690
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
545
644
196
454
904
282
475
775
1828
1096
794
49
162
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
545
904
73
477
904
282
731
639
1677
1177
775
49
674
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
545
912
64
1990
904
282
731
627
1608
1612
14
49
674
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
545
804
244
413
904
282
731
535
1587
1074
775
49
674
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
545
820
116
477
904
282
731
539
291
306
775
49
674
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
768
64
454
904
286
720
512
360
300
782
41
676
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
640
192
454
904
285
464
768
1824
1068
794
51
164
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
896
64
454
904
286
432
632
1608
1164
782
41
84
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
801
241
413
904
282
720
533
1588
1114
775
49
679
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
800
64
454
904
286
480
352
328
300
782
25
108
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
912
128
454
904
286
432
624
1544
1100
782
41
84
25
15
1
449
497
265
13
449
323
899
643
3
5
654
257
529
648
137
477
904
282
507
783
1805
1113
775
49
98
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
768
128
710
904
792
784
552
1576
1324
1294
1072
8
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
640
128
454
904
792
784
800
1808
1100
1550
1072
8
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
896
128
454
904
792
768
1152
1544
1100
1550
1072
40
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
832
64
1990
904
792
1184
1216
1736
1612
14
1072
816
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
736
192
454
904
792
960
1120
1536
1036
782
560
112
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
648
153
413
904
792
784
799
1822
1138
839
560
16
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
904
153
413
904
792
784
1183
1566
1138
839
560
16
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
649
137
477
904
792
784
798
1806
1113
775
560
8
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
544
640
64
1990
904
792
944
768
1872
1612
14
1072
80
25
15
1
449
497
265
13
449
323
899
643
3
5
654
514
544
784
112
1885
904
792
944
1264
1712
1590
135
1072
80
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
768
130
454
904
642
1731
547
1540
1090
794
833
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
641
196
454
904
642
1731
1097
1611
1096
794
833
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
640
130
454
904
642
1731
1091
1540
1090
795
833
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
897
64
1990
904
642
1731
1161
1619
1612
14
897
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
896
130
454
904
642
1731
1155
1540
1090
794
833
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
736
194
454
904
642
1731
1123
1540
66
795
769
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
792
113
413
904
642
1731
1279
1757
1206
775
897
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
804
113
413
904
642
1731
567
1841
1206
775
769
1090
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
768
64
1990
1352
2
768
552
1704
1612
1358
1345
1283
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
896
64
454
904
642
1728
576
1664
1164
782
769
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
832
64
1990
904
642
1728
1224
1736
1612
14
769
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
784
64
454
904
642
1728
1272
1736
1164
782
769
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
800
64
454
904
642
1736
1256
1672
1164
782
769
1095
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
736
192
454
904
642
1728
1120
1536
12
782
769
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
792
113
413
904
642
1728
1279
1757
1206
775
897
1091
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
900
130
454
904
642
1736
1163
1536
1090
791
769
1159
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
904
153
413
904
642
1728
1183
1566
1138
775
641
1155
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
793
113
413
904
642
1736
1278
1756
1206
775
897
1095
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
740
194
1094
904
642
1736
1131
1536
1938
923
769
1159
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
545
801
145
413
904
642
1747
529
1561
1146
775
897
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
545
800
64
454
904
642
1747
1219
1672
1164
782
769
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
545
737
241
413
904
642
1747
1105
1561
90
775
769
1178
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
545
657
145
413
904
642
1747
1137
1649
1146
775
897
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
545
913
68
454
904
642
1747
625
1611
1160
782
769
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
545
820
116
413
904
642
1747
539
1827
1202
775
897
1114
25
15
1
449
497
265
13
449
323
899
643
3
5
654
9
552
804
66
454
904
642
1720
360
288
290
791
833
1139
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
512
640
192
454
904
280
704
640
1672
1036
782
48
680
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
512
896
64
454
904
280
704
576
1832
1164
782
48
680
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
512
772
113
413
904
280
704
551
1662
1206
1415
48
680
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
512
800
112
454
904
280
448
336
344
316
782
48
112
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
640
192
454
904
280
472
768
1832
1036
782
48
160
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
896
64
1990
904
280
432
632
1608
1612
14
48
80
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
800
112
454
904
280
736
528
304
316
782
48
688
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
912
64
1990
904
280
432
624
1608
1612
14
48
80
25
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
905
153
413
904
280
432
638
1566
1138
775
48
80
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
512
768
112
454
904
640
1696
328
376
316
782
832
1144
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
512
772
68
1917
1352
0
768
539
1739
1594
1387
1344
1336
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
512
800
112
454
904
640
1696
336
344
316
782
832
1144
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
516
900
66
1990
904
640
1736
1156
1600
1650
22
896
1160
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
516
802
66
454
904
640
1736
1248
1610
1170
790
768
1160
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
640
192
454
904
640
1744
1144
1608
1100
782
768
1176
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
896
64
454
904
640
1744
632
1608
1164
782
768
1112
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
784
112
413
904
640
1744
1264
1968
1206
775
896
1112
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
800
128
710
904
640
1744
528
1544
1324
1294
1408
1112
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
656
144
413
904
640
1744
1136
1648
1142
775
640
1176
25
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
912
64
454
904
640
1744
624
1600
1164
782
768
1112
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
769
145
765
904
770
963
549
1593
1338
1387
1025
97
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
768
130
454
904
770
771
515
1540
1090
794
513
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
641
192
454
904
770
771
769
1843
1036
782
513
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
640
192
454
904
770
787
803
1832
1068
782
513
26
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
897
64
1990
904
770
771
1161
1619
1612
14
1025
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
896
130
454
904
770
771
1155
1540
1090
794
513
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
800
241
413
904
770
787
563
1589
90
775
513
26
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
644
130
454
904
770
771
779
1792
1090
794
513
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
648
137
477
904
770
771
799
1805
1113
775
513
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
900
130
454
904
770
771
1163
1536
1090
794
513
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
904
137
477
904
770
771
1183
1549
1113
775
513
2
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
804
241
413
904
770
963
567
1585
1078
775
545
98
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
768
153
413
904
770
776
512
1598
1138
775
513
7
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
640
128
454
904
770
768
768
1792
1100
782
513
3
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
896
128
454
904
770
768
1152
1536
1100
1550
1025
3
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
800
128
710
904
770
784
560
1536
1324
1294
1025
47
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
644
130
454
904
770
776
779
1792
1090
795
513
7
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
736
192
454
904
770
776
1128
1536
1036
782
513
7
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
648
153
413
904
770
768
799
1822
1138
775
513
3
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
904
153
413
904
770
768
1183
1566
1138
775
513
3
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
649
153
413
904
770
768
798
1822
1138
775
513
3
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
905
153
413
904
770
768
1182
1566
1138
775
513
3
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
545
804
116
509
904
770
995
1255
1843
1162
1643
1025
122
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
545
820
116
509
904
770
995
1259
1827
1162
1643
1025
122
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
544
800
128
710
904
770
976
528
1536
1324
1294
1025
111
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
544
656
192
454
904
770
976
1136
1608
1100
1550
1025
111
25
15
1
449
497
265
13
449
323
899
643
3
5
654
521
544
660
241
413
904
770
976
1143
1630
1110
775
545
111
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
513
896
66
454
904
258
707
579
1668
1186
790
33
673
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
513
900
68
1990
904
578
451
583
1604
1608
26
1473
66
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
513
804
113
413
904
258
707
567
1841
1206
775
33
674
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
512
640
153
413
904
258
712
640
1726
114
839
33
679
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
512
896
64
454
904
1154
448
576
1832
1164
1558
1857
67
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
512
648
153
413
904
258
704
671
1566
1138
839
33
675
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
544
640
128
454
904
258
464
768
1792
1100
782
1
111
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
544
896
64
454
904
258
464
632
1608
1164
782
1
111
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
544
801
241
413
904
258
464
533
1588
90
775
1
111
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
544
912
128
454
904
258
464
624
1536
1100
782
1
111
25
15
1
449
497
265
13
449
323
899
643
3
5
654
265
544
916
113
413
904
258
464
631
1630
1206
775
1
111
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
768
130
710
904
768
784
528
1588
1330
1303
1024
24
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
640
64
1990
904
768
784
800
1856
1612
14
1024
24
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
896
64
1990
904
768
768
1152
1600
1612
14
1024
56
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
642
130
454
904
768
768
788
1802
1106
790
512
14
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
898
130
454
904
768
768
1172
1546
1106
790
512
14
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
644
130
454
904
768
784
795
1792
1090
791
512
24
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
648
153
413
904
768
784
799
1822
1138
775
512
24
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
900
130
454
904
768
784
1179
1536
1090
791
512
24
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
516
772
130
710
904
768
776
516
1536
1330
1303
1024
8
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
516
642
130
454
904
768
776
784
1802
1106
790
512
8
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
516
898
130
454
904
768
776
1152
1546
1106
790
512
8
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
516
644
130
454
904
768
776
772
1792
1106
791
512
8
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
516
900
130
454
904
768
776
1156
1536
1106
791
512
8
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
544
896
64
454
904
768
992
632
1672
1164
1558
1024
120
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
544
800
64
454
904
768
992
1248
1672
1164
1558
1024
120
25
15
1
449
497
265
13
449
323
899
643
3
5
654
522
544
912
64
1990
904
768
992
624
1608
1612
14
1024
120
25
15
1
449
497
265
13
449
323
899
643
3
5
654
266
512
896
64
1990
1352
128
704
576
1600
1612
1358
1280
1336
25
15
1
449
497
265
13
449
323
899
643
3
5
654
266
512
900
68
1917
1352
128
704
587
1611
1594
1387
1280
1336
25
15
1
449
497
265
13
449
323
899
643
3
5
654
266
544
912
64
454
904
1152
464
624
1672
1164
1550
1920
88
25
15
1
449
497
265
13
449
323
899
643
3
901
649
9
545
801
113
1597
529
642
1747
1233
1625
1741
268
288
810
25
15
1
449
497
265
13
449
323
899
643
3
901
649
9
545
820
112
1597
529
1026
1747
1243
1615
1741
268
896
734
25
15
1
449
497
265
13
449
323
899
643
3
901
649
9
544
820
112
1597
529
642
1744
1243
1615
1741
268
256
816
25
15
1
449
497
265
13
449
323
899
643
3
901
653
1
513
737
164
1597
549
1093
1733
1122
1575
1589
312
1346
1097
25
15
1
449
497
265
13
449
323
899
643
3
901
653
1
514
736
164
1597
549
1093
1732
1126
1575
1589
312
1346
1092
25
15
1
449
497
265
13
449
323
899
643
3
901
653
1
545
737
164
1597
549
1093
869
802
1575
1589
312
1346
338
25
15
1
449
497
265
13
449
323
899
643
3
901
653
1
545
817
116
1597
549
1093
1749
1241
1611
1737
280
1346
1139
25
15
1
449
497
265
13
449
323
899
643
3
901
653
1
546
640
164
1597
549
1093
876
774
1655
1589
312
1346
352
25
15
1
449
497
265
13
449
323
899
643
3
901
653
1
546
736
164
1597
549
1093
1748
1110
1575
1589
312
1346
1136
25
15
1
449
497
265
13
449
323
899
643
3
901
653
257
513
641
201
1597
549
517
709
649
1630
1753
280
418
441
25
15
1
449
497
265
13
449
323
899
643
3
901
653
257
513
737
164
1597
549
517
709
1122
1575
1589
312
450
441
25
15
1
449
497
265
13
449
323
899
643
3
901
653
257
514
736
164
1597
549
517
708
1126
1575
1589
312
194
440
25
15
1
449
497
265
13
449
323
899
643
3
901
653
257
545
817
116
1597
549
517
725
1241
1611
1737
280
194
435
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
897
192
1565
529
1113
971
577
1587
1789
278
1329
305
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
776
153
1565
529
1049
795
543
1565
1556
374
1393
257
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
772
116
1565
529
1113
1739
1271
1660
1778
278
817
1137
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
801
64
1565
529
1113
1741
1250
1683
1789
278
817
1139
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
800
64
1565
529
1113
1739
1251
1683
1789
278
817
689
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
648
153
1565
529
1049
775
799
1565
1556
374
1393
281
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
900
196
1565
529
1114
971
587
1571
1785
278
1328
306
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
649
153
1565
529
1069
941
798
1566
1554
374
1478
353
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
896
193
1565
529
1113
968
579
1582
1788
278
1329
304
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
777
153
1565
529
1049
792
542
1566
1554
374
1393
272
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
800
64
1565
529
1114
1728
1251
1683
1789
278
816
1112
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
648
153
1565
529
1049
792
799
1565
1556
374
1393
256
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
649
153
1565
529
1049
792
798
1564
1556
374
1393
256
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
514
640
193
1565
529
1114
972
662
1582
1788
278
1328
304
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
514
896
193
1565
529
1113
964
589
1582
1788
278
1329
312
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
528
784
112
1565
529
1113
1784
1267
1759
1750
278
1329
1088
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
545
801
113
1565
529
1049
1767
1221
1625
1754
286
945
729
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
545
820
116
1565
529
1049
1755
1243
1620
1746
278
945
705
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
544
820
116
1565
529
1049
1752
1243
1627
1746
282
946
704
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
529
648
137
1565
529
1113
1531
655
1549
1561
285
1329
1313
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
529
904
137
1565
529
1049
1787
1167
1549
1561
285
945
721
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
529
656
240
1565
529
1113
891
819
1840
1782
278
1329
321
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
521
777
153
1565
529
1049
797
524
1564
1556
374
1393
261
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
521
793
152
1565
529
1049
797
542
1559
1557
374
1393
261
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
521
649
153
1565
529
1049
797
780
1564
1556
374
1393
261
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
521
665
152
1565
529
1049
797
798
1559
1557
374
1393
261
25
15
1
449
497
265
13
449
323
899
643
3
965
649
1
553
649
201
1565
529
1049
1757
1149
1613
1780
278
945
707
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
769
145
1565
529
537
717
537
1593
1562
286
433
371
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
897
193
1565
529
601
709
577
1569
1789
282
307
309
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
896
192
1565
529
601
707
579
1587
1789
282
305
314
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
785
116
1565
529
557
685
1273
1643
1769
268
166
353
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
777
153
1565
529
557
685
542
1566
1554
374
454
353
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
644
196
1565
529
602
715
667
1611
1785
284
304
306
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
648
153
1565
529
537
679
671
1565
1556
374
369
345
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
900
196
1565
529
602
715
587
1571
1785
278
304
306
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
649
153
1565
529
557
685
670
1566
1554
374
454
353
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
512
896
193
1565
529
601
712
579
1582
1788
278
305
304
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
512
648
153
1565
529
601
712
671
1565
1556
278
305
304
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
514
640
193
1565
529
602
716
662
1582
1788
278
304
304
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
514
896
193
1565
529
601
708
589
1582
1788
278
305
312
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
514
776
153
1565
529
538
716
542
1566
1556
278
176
368
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
514
898
196
1565
529
601
708
577
1571
1785
282
306
312
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
545
801
145
1565
529
537
741
529
1561
1562
286
433
437
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
529
776
137
1565
529
537
763
527
1549
1561
285
433
353
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
529
648
137
1565
529
537
763
655
1549
1561
285
433
353
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
529
809
145
1565
529
537
763
532
1546
1562
286
433
353
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
537
777
153
1565
529
537
765
570
1580
1545
285
433
357
25
15
1
449
497
265
13
449
323
899
643
3
965
649
257
537
793
153
1565
529
601
509
522
1562
1554
278
305
67
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
769
65
1565
529
1065
787
529
1705
1789
285
1297
257
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
768
68
1565
529
1065
787
531
1755
1785
282
1297
257
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
641
193
1565
529
1026
787
801
1617
1789
269
1280
286
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
640
196
1565
529
1065
787
787
1847
1786
284
1297
257
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
896
196
1565
529
1090
1731
579
1591
1786
284
896
650
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
776
137
1565
529
1026
771
543
1549
1561
284
1280
266
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
772
68
1565
529
1026
771
539
1739
1785
269
1280
266
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
801
145
1565
529
1065
787
561
1561
1562
286
1297
257
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
644
192
1565
529
1065
787
647
1631
1789
282
1297
257
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
648
137
1565
529
1026
771
799
1549
1561
284
1280
266
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
641
193
1565
529
1026
768
645
1601
1789
285
1280
256
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
896
196
1565
529
1026
960
579
1591
1786
268
1280
352
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
776
153
1565
529
1065
776
543
1565
1556
278
1297
272
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
772
68
1565
529
1026
784
539
1739
1785
268
1280
304
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
777
153
1565
529
1026
768
542
1564
1556
278
1280
256
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
644
192
1565
529
1066
776
663
1631
1789
284
1296
264
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
648
153
1565
529
1065
776
799
1565
1556
278
1297
272
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
649
153
1565
529
1026
768
798
1564
1556
278
1280
256
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
514
896
193
1565
529
1090
1732
582
1582
1788
284
896
648
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
514
776
137
1565
529
1026
772
541
1549
1561
285
1280
264
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
514
648
137
1565
529
1026
772
797
1549
1561
285
1280
264
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
545
776
137
1565
529
1090
1747
1279
1549
1561
284
896
682
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
545
785
153
1565
529
1093
1765
1269
1561
1561
278
1366
1109
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
545
737
241
1565
529
1065
979
657
1561
1754
286
1297
321
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
545
657
145
1565
529
1090
1747
1137
1649
1562
284
896
682
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
545
820
116
1565
529
1090
1747
1243
1620
1746
278
896
682
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
544
820
112
1565
529
642
1744
1243
1631
1750
286
0
816
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
769
65
1565
529
1065
789
529
1717
1789
285
1297
259
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
768
68
1565
529
1065
783
523
1739
1785
268
1297
265
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
641
193
1565
529
1065
789
657
1617
1789
269
1297
259
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
640
192
1565
529
1065
782
651
1615
1789
282
1299
276
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
897
192
1565
529
1065
783
577
1571
1789
282
1297
265
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
776
153
1565
529
1065
783
527
1565
1556
278
1297
265
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
777
137
1565
529
1065
789
525
1549
1561
285
1297
259
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
644
196
1565
529
1065
782
643
1619
1785
282
1298
276
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
792
152
1565
529
1065
783
543
1575
1557
278
1297
265
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
648
153
1565
529
1065
783
783
1565
1556
278
1297
265
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
904
153
1565
529
1065
975
591
1565
1556
278
1477
329
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
793
145
1565
529
1065
789
541
1569
1562
286
1297
259
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
817
116
1565
529
1065
789
561
1611
1769
268
1297
259
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
649
193
1565
529
1065
789
653
1601
1789
285
1297
259
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
664
240
1565
529
1065
783
671
1631
1782
270
1297
265
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
665
241
1565
529
1065
782
666
1628
1782
282
1298
276
25
15
1
449
497
265
13
449
323
899
643
3
965
649
9
537
665
200
1565
529
1065
798
822
1607
1781
282
1299
260
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
513
769
113
1565
529
578
707
1268
1657
1773
269
128
294
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
513
641
193
1565
529
514
707
641
1601
1789
285
256
446
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
513
897
193
1565
529
514
707
580
1569
1789
285
256
446
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
513
644
196
1565
529
514
707
667
1611
1785
268
256
446
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
513
648
137
1565
529
514
707
671
1549
1561
284
256
422
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
641
193
1565
529
514
704
645
1601
1789
285
256
416
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
897
65
1565
529
578
704
1157
1601
1789
285
128
288
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
896
192
1565
529
553
712
591
1583
1789
282
273
400
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
777
153
1565
529
514
704
542
1564
1556
278
256
416
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
644
196
1565
529
553
712
651
1611
1785
269
273
400
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
648
153
1565
529
553
712
671
1565
1556
278
273
400
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
900
196
1565
529
553
712
587
1587
1785
278
273
400
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
649
153
1565
529
553
712
670
1566
1554
278
273
400
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
528
784
116
1565
529
578
752
563
1643
1769
268
128
304
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
528
644
192
1565
529
553
680
647
1631
1789
282
273
432
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
528
648
153
1565
529
553
680
655
1565
1556
278
273
432
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
528
900
196
1565
529
553
680
1163
1579
1785
285
273
432
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
528
649
137
1565
529
553
680
654
1806
1561
285
273
432
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
545
801
145
1565
529
553
723
529
1561
1562
286
273
385
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
545
737
241
1565
529
553
723
657
1561
1754
286
273
385
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
545
913
65
1565
529
553
723
625
1601
1789
269
273
385
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
545
916
73
1565
529
553
723
631
1681
1780
278
273
385
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
544
913
73
1565
529
553
720
629
1684
1780
278
273
384
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
544
914
72
1565
529
553
720
628
1686
1781
278
273
384
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
529
776
137
1565
529
578
499
527
1549
1561
285
384
106
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
641
192
1565
529
553
719
657
1587
1789
278
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
640
196
1565
529
553
718
651
1611
1785
282
274
404
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
897
193
1565
529
553
719
577
1569
1789
285
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
896
192
1565
529
553
718
587
1583
1789
282
275
404
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
776
153
1565
529
553
719
527
1565
1556
278
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
784
116
1565
529
553
719
555
1643
1769
268
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
777
153
1565
529
554
719
525
1565
1556
278
272
401
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
644
196
1565
529
553
718
643
1619
1785
282
274
404
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
648
153
1565
529
553
719
655
1565
1556
278
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
900
196
1565
529
553
718
579
1571
1785
282
274
404
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
904
153
1565
529
553
719
591
1565
1556
278
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
649
137
1565
529
553
719
653
1549
1561
285
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
905
137
1565
529
553
719
589
1549
1561
285
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
664
152
1565
529
553
719
671
1559
1557
278
273
393
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
537
641
192
1565
529
553
686
641
1571
1789
282
275
436
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
537
897
192
1565
529
553
686
1153
1571
1789
282
275
436
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
537
785
116
1565
529
553
687
1249
1643
1769
270
273
441
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
537
644
196
1565
529
553
686
643
1611
1785
282
274
436
25
15
1
449
497
265
13
449
323
899
643
3
965
649
265
537
664
200
1565
529
553
687
655
1671
1781
278
273
441
25
15
1
449
497
265
13
449
323
899
643
3
965
649
266
516
644
137
1565
529
552
712
644
1550
1561
285
164
394
25
15
1
449
497
265
13
449
323
899
643
3
965
649
266
516
900
137
1565
529
552
712
580
1550
1561
332
452
396
25
15
1
449
497
265
13
449
323
899
643
3
965
649
266
544
916
64
1565
529
552
720
631
1615
1789
284
164
384
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
513
769
145
1565
517
1029
781
537
1593
1562
376
1282
257
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
513
777
153
1565
517
1029
781
542
1566
1554
376
1282
257
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
513
817
116
1565
521
1029
773
569
1611
1769
262
1282
274
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
513
649
153
1565
517
1029
781
798
1566
1554
376
1282
257
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
512
649
153
1565
517
1069
768
798
1566
1554
376
1382
284
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
514
776
153
1565
517
1029
772
542
1566
1554
376
1282
260
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
514
648
153
1565
517
1029
772
798
1566
1554
376
1282
260
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
521
777
153
1565
517
1069
797
525
1564
1554
376
1382
257
25
15
1
449
497
265
13
449
323
899
643
3
965
653
1
521
649
153
1565
517
1069
797
780
1564
1554
376
1382
257
25
15
1
449
497
265
13
449
323
899
643
3
965
653
257
513
769
145
1565
517
517
717
537
1593
1562
376
450
353
25
15
1
449
497
265
13
449
323
899
643
3
965
653
257
513
801
145
1565
517
581
757
561
1561
1562
376
290
306
25
15
1
449
497
265
13
449
323
899
643
3
965
653
257
513
648
153
1565
521
554
715
671
1565
1556
326
464
394
25
15
1
449
497
265
13
449
323
899
643
3
965
653
257
513
649
153
1565
517
517
717
670
1566
1554
376
450
353
25
15
1
449
497
265
13
449
323
899
643
3
965
653
257
514
776
153
1565
521
517
716
542
1566
1556
326
450
352
25
15
1
449
497
265
13
449
323
899
643
3
965
653
257
514
648
153
1565
517
557
676
670
1566
1554
376
358
368
25
15
1
449
497
265
13
449
323
899
643
3
965
653
257
514
904
153
1565
521
581
716
1182
1566
1556
326
322
288
25
15
1
449
497
265
13
449
323
899
643
3
965
653
257
545
801
145
1565
517
581
741
529
1561
1562
376
290
313
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
768
68
1565
521
1026
771
531
1755
1785
262
1280
258
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
641
193
1565
521
1026
787
644
1601
1789
262
1280
282
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
896
192
1565
521
1090
1731
579
1587
1789
262
896
642
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
776
153
1565
521
1026
771
543
1565
1556
326
1280
258
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
772
68
1565
521
1026
771
539
1739
1785
262
1280
258
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
644
196
1565
521
1026
787
667
1619
1785
262
1280
282
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
648
153
1565
521
1026
771
799
1565
1556
326
1280
258
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
904
153
1565
521
642
1731
1183
1565
1556
326
0
642
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
768
65
1565
521
1026
776
527
1742
1788
262
1280
263
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
640
193
1565
521
1026
776
655
1614
1788
262
1280
263
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
776
153
1565
521
1026
768
543
1565
1556
326
1280
259
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
777
153
1565
521
1026
768
542
1564
1556
326
1280
259
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
644
196
1565
521
1026
776
651
1619
1785
262
1280
263
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
648
153
1565
521
1026
768
799
1565
1556
326
1280
259
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
904
153
1565
521
1026
1728
1183
1565
1556
326
960
707
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
649
153
1565
521
1026
768
798
1564
1556
326
1280
259
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
545
801
113
1565
521
1090
1747
1233
1625
1754
262
896
666
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
545
657
196
1565
521
1090
1747
1137
1611
1785
262
896
666
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
545
820
116
1565
521
1090
1747
1243
1620
1746
262
800
666
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
641
192
1565
521
1026
782
641
1603
1789
262
1280
272
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
640
196
1565
521
1026
782
651
1611
1785
262
1280
272
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
897
192
1565
521
1026
1022
582
1583
1789
262
1280
368
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
776
153
1565
521
1026
782
527
1565
1556
326
1280
272
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
644
196
1565
521
1026
782
643
1619
1785
262
1280
272
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
648
153
1565
521
1026
782
783
1565
1556
326
1280
272
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
900
196
1565
521
1026
1022
579
1571
1785
262
1280
368
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
793
152
1565
521
1026
782
542
1559
1557
326
1280
272
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
649
153
1565
521
1026
1743
1101
1565
1556
326
960
721
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
664
240
1565
521
1026
782
667
1631
1782
262
1280
272
25
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
665
152
1565
521
1026
782
798
1559
1557
326
1280
272
25
15
1
449
497
265
13
449
323
899
643
3
965
653
265
513
776
153
1565
521
514
707
543
1565
1556
326
256
418
25
15
1
449
497
265
13
449
323
899
643
3
965
653
265
513
648
153
1565
521
514
707
671
1565
1556
326
256
418
25
15
1
449
497
265
13
449
323
899
643
3
965
653
265
544
913
73
1565
521
514
720
629
1684
1780
262
256
431
25
15
1
449
497
265
13
449
323
899
643
3
965
653
265
544
820
112
1565
521
514
720
1243
1631
1750
262
256
431
25
15
1
449
497
265
13
449
323
899
643
3
965
653
265
529
784
116
1565
521
578
499
563
1643
1769
262
128
90
25
15
1
449
497
265
13
449
323
899
643
3
965
653
265
521
777
153
1565
521
514
767
525
1566
1554
326
448
369
25
15
1
449
497
265
13
449
323
899
643
3
965
650
258
544
800
153
1565
528
536
736
528
1566
1554
283
432
440
25
15
1
449
497
265
13
449
323
899
643
3
965
650
10
512
768
137
1565
528
1024
768
536
1566
1561
283
1280
256
25
15
1
449
497
265
13
449
323
899
643
3
965
650
10
512
640
137
1565
528
1024
768
792
1566
1561
283
1280
256
25
15
1
449
497
265
13
449
323
899
643
3
965
650
10
512
896
137
1565
528
1088
1728
1176
1566
1561
283
896
1088
25
15
1
449
497
265
13
449
323
899
643
3
965
650
10
512
776
153
1565
528
1024
784
543
1566
1554
283
1280
304
25
15
1
449
497
265
13
449
323
899
643
3
965
650
10
512
648
153
1565
528
1024
784
799
1566
1554
283
1280
304
25
15
1
449
497
265
13
449
323
899
643
3
965
650
10
516
772
137
1565
528
1064
776
516
1550
1561
283
1296
264
25
15
1
449
497
265
13
449
323
899
643
3
965
650
10
516
644
137
1565
528
1064
776
772
1550
1561
283
1296
264
25
15
1
449
497
265
13
449
323
899
643
3
965
650
266
512
896
137
1565
528
512
704
1176
1566
1561
283
256
416
25
15
1
449
497
265
13
449
323
899
643
3
965
650
266
516
644
137
1565
528
552
712
644
1550
1561
283
272
392
25
15
1
449
497
265
13
449
323
899
643
3
965
650
266
516
900
137
1565
528
552
712
580
1550
1561
283
272
392
25
15
1
449
497
265
13
449
323
899
643
3
965
650
266
544
804
145
1565
528
512
720
535
1566
1562
287
256
432
25
15
1
449
497
265
13
449
323
899
643
3
965
654
1
545
776
137
1565
520
1050
1755
1279
1549
1561
263
1009
706
25
15
1
449
497
265
13
449
323
899
643
3
965
654
1
545
648
137
1565
520
1050
1755
1151
1549
1561
263
1009
706
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
513
776
137
1565
520
1026
771
543
1549
1561
263
1281
258
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
513
648
137
1565
520
1026
771
799
1549
1561
263
1281
258
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
512
776
153
1565
520
1026
768
543
1566
1554
327
1281
259
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
512
648
153
1565
520
1026
768
799
1566
1554
327
1281
259
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
512
904
153
1565
520
1026
1728
1183
1566
1554
327
961
707
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
512
649
153
1565
520
1026
768
798
1566
1554
327
1281
259
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
528
648
153
1565
520
1090
880
783
1566
1554
327
1313
367
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
545
776
137
1565
520
1090
1747
1279
1549
1561
263
801
666
25
15
1
449
497
265
13
449
323
899
643
3
965
654
9
545
657
153
1565
520
1026
1747
1137
1657
1561
263
929
730
25
15
1
449
497
265
13
449
323
899
643
3
965
654
10
516
772
137
1565
520
1024
776
516
1550
1561
263
1280
264
25
15
1
449
497
265
13
449
323
899
643
3
965
654
10
516
644
137
1565
520
1024
776
644
1550
1561
263
1280
264
25
15
1
449
497
265
13
449
323
899
643
3
965
654
265
513
648
137
1565
520
514
707
671
1549
1561
263
257
418
25
15
1
449
497
265
13
449
323
899
643
3
965
654
265
513
904
137
1565
520
578
707
1183
1549
1561
263
289
290
25
15
1
449
497
265
13
449
323
899
643
3
965
654
265
512
648
153
1565
520
514
704
671
1566
1554
327
449
355
25
15
1
449
497
265
13
449
323
899
643
3
965
654
265
512
904
153
1565
520
578
704
1183
1566
1554
327
321
291
25
15
1
449
497
265
13
449
323
899
643
515
5
649
257
545
801
1137
221
913
309
725
533
601
90
1292
54
646
25
15
1
449
497
265
13
449
323
899
643
515
5
649
9
513
769
1089
221
913
645
1701
325
869
124
1292
1430
1274
25
15
1
449
497
265
13
449
323
899
643
515
5
649
9
513
801
1137
221
913
645
1701
345
857
90
1292
1430
1274
25
15
1
449
497
265
13
449
323
899
643
515
5
649
9
513
804
1092
221
913
642
1699
343
843
121
1292
800
1150
25
15
1
449
497
265
13
449
323
899
643
515
5
649
265
513
897
1089
221
913
258
451
577
577
125
1293
32
102
25
15
1
449
497
265
13
449
323
899
643
515
5
649
265
512
768
1092
221
913
258
704
547
615
121
1292
32
672
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
513
641
640
189
901
645
1733
1089
3
1917
1400
770
1097
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
512
640
704
198
905
670
1696
1088
64
1804
1292
808
1132
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
512
736
672
198
903
645
1728
1120
32
1804
1280
640
1100
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
514
736
672
198
903
645
1732
1134
56
1804
1280
640
1092
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
514
738
674
198
903
645
1732
1130
58
1794
1280
641
1092
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
544
656
704
198
905
666
1712
1136
72
1836
1292
816
1127
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
553
641
708
198
905
665
1757
1137
75
1800
1292
814
1089
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
546
642
706
198
903
645
1716
1146
74
1794
1280
768
1136
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
546
736
674
198
903
645
1748
1110
36
1794
1280
641
664
25
15
1
449
497
265
13
449
323
899
643
515
5
653
1
546
738
674
198
903
645
1748
1098
58
1794
1280
641
664
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
513
897
1092
198
905
261
461
590
843
72
1292
2
98
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
512
896
1088
198
905
286
704
576
576
76
1292
40
684
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
514
896
1090
198
903
261
708
582
580
66
1280
33
676
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
514
898
1090
198
903
261
708
586
810
66
1280
33
676
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
545
897
1092
198
903
261
725
633
843
72
1280
32
681
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
544
896
1088
198
905
261
464
632
584
76
1292
2
108
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
544
800
1088
198
905
286
720
528
576
76
1292
40
676
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
544
912
1088
198
905
261
464
624
840
76
1292
2
108
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
546
770
1090
198
903
261
724
522
618
114
1280
33
680
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
546
898
1090
198
903
261
724
634
842
66
1280
33
692
25
15
1
449
497
265
13
449
323
899
643
515
5
653
257
546
904
1092
198
903
261
724
638
840
72
1288
33
688
25
15
1
449
497
265
13
449
323
899
643
515
5
653
9
512
640
704
198
905
642
1736
1088
64
1804
1292
768
1159
25
15
1
449
497
265
13
449
323
899
643
515
5
653
9
512
736
704
198
905
642
1728
1120
0
1804
1292
768
1091
25
15
1
449
497
265
13
449
323
899
643
515
5
653
265
513
900
1092
198
905
258
451
583
580
72
1292
0
98
25
15
1
449
497
265
13
449
323
899
643
515
5
653
265
512
897
1089
221
905
258
712
590
814
124
1286
32
679
25
15
1
449
497
265
13
449
323
899
643
515
5
653
265
544
896
1088
198
905
258
464
632
584
76
1292
0
111
25
15
1
449
497
265
13
449
323
899
643
515
5
653
265
544
912
1088
198
905
258
464
624
584
76
1292
0
111
25
15
1
449
497
265
13
449
323
899
643
515
5
654
1
512
640
704
198
904
670
1696
1088
64
1804
1294
809
1132
25
15
1
449
497
265
13
449
323
899
643
515
5
654
1
544
736
706
198
904
665
1744
1096
4
1810
1306
811
1164
25
15
1
449
497
265
13
449
323
899
643
515
5
654
2
544
736
706
198
904
664
1744
1096
4
1810
1306
816
1168
25
15
1
449
497
265
13
449
323
899
643
515
5
654
257
513
900
1092
198
904
282
707
583
580
72
1306
42
682
25
15
1
449
497
265
13
449
323
899
643
515
5
654
257
512
896
1088
198
904
286
704
576
576
76
1294
41
683
25
15
1
449
497
265
13
449
323
899
643
515
5
654
257
545
912
1088
198
904
282
731
627
840
76
1294
42
674
25
15
1
449
497
265
13
449
323
899
643
515
5
654
257
544
800
1088
198
904
286
720
528
576
76
1294
41
676
25
15
1
449
497
265
13
449
323
899
643
515
5
654
257
544
912
1088
198
904
286
720
624
840
76
1294
41
676
25
15
1
449
497
265
13
449
323
899
643
515
5
654
9
513
736
706
198
904
642
1731
1123
4
1826
1302
833
1090
25
15
1
449
497
265
13
449
323
899
643
515
5
654
9
512
640
704
198
904
642
1736
1088
64
1804
1294
769
1159
25
15
1
449
497
265
13
449
323
899
643
515
5
654
9
512
736
706
198
904
642
1696
1128
4
1826
1303
833
1151
25
15
1
449
497
265
13
449
323
899
643
515
5
654
9
545
736
672
198
904
642
1747
1107
56
1804
1294
641
666
25
15
1
449
497
265
13
449
323
899
643
515
5
654
258
544
800
1088
198
904
280
728
528
584
76
1294
48
672
25
15
1
449
497
265
13
449
323
899
643
515
5
654
10
544
736
672
198
904
640
1744
1104
56
1804
1294
640
1112
25
15
1
449
497
265
13
449
323
899
643
515
5
654
10
544
656
704
198
904
640
1744
1136
72
1836
1294
832
1112
25
15
1
449
497
265
13
449
323
899
643
515
5
654
265
544
896
1088
198
904
258
464
632
584
76
1294
1
111
25
15
1
449
497
265
13
449
323
899
643
515
5
654
265
544
912
1088
198
904
258
464
624
584
76
1294
1
111
25
15
1
449
497
265
13
449
323
899
643
515
901
649
1
513
801
1136
1085
529
1069
1709
345
1331
1453
268
998
737
25
15
1
449
497
265
13
449
323
899
643
515
901
649
9
513
800
1268
1085
529
1090
1475
339
567
842
268
1440
1318
25
15
1
449
497
265
13
449
323
899
643
515
901
649
265
513
833
1137
1085
529
578
451
369
1337
1453
269
192
70
25
15
1
449
497
265
13
449
323
899
643
515
901
649
265
513
836
1140
1085
529
578
451
375
1340
1446
270
448
70
25
15
1
449
497
265
13
449
323
899
643
515
901
649
265
528
784
1140
1085
529
514
752
563
619
969
268
32
368
25
15
1
449
497
265
13
449
323
899
643
515
901
649
265
545
800
1264
1085
529
514
723
531
563
845
268
0
426
25
15
1
449
497
265
13
449
323
899
643
515
901
649
265
545
820
1136
1085
529
514
723
539
591
973
268
32
362
25
15
1
449
497
265
13
449
323
899
643
515
901
649
265
544
800
1264
1085
529
514
720
531
563
845
268
0
432
25
15
1
449
497
265
13
449
323
899
643
515
901
653
1
514
802
1268
1085
549
1029
1484
346
563
841
280
1474
1376
25
15
1
449
497
265
13
449
323
899
643
515
901
653
257
513
641
1152
1085
549
581
501
769
1283
1533
280
34
105
25
15
1
449
497
265
13
449
323
899
643
515
901
653
257
514
640
1153
1085
549
581
500
790
1294
1532
280
34
88
25
15
1
449
497
265
13
449
323
899
643
515
901
653
257
514
802
1140
1085
549
581
452
346
1331
1481
280
34
68
25
15
1
449
497
265
13
449
323
899
643
515
901
653
257
545
641
1152
1085
549
581
493
769
1283
1533
312
34
97
25
15
1
449
497
265
13
449
323
899
643
515
901
653
257
545
801
1264
1085
549
517
725
530
563
845
280
194
435
25
15
1
449
497
265
13
449
323
899
643
515
901
653
257
545
817
1140
1085
549
517
725
537
587
969
280
2
361
25
15
1
449
497
265
13
449
323
899
643
515
901
653
257
546
642
1152
1085
549
581
492
778
1287
1533
312
34
96
25
15
1
449
497
265
13
449
323
899
643
515
965
649
1
513
801
1217
1053
529
1114
1483
340
549
893
285
1328
1330
25
15
1
449
497
265
13
449
323
899
643
515
965
649
1
513
800
1268
1053
529
1114
1483
339
567
882
278
1328
1330
25
15
1
449
497
265
13
449
323
899
643
515
965
649
1
513
836
1140
1053
529
1049
1483
375
572
870
286
1457
1393
25
15
1
449
497
265
13
449
323
899
643
515
965
649
1
513
804
1265
1053
529
1049
1483
343
561
858
286
1457
1393
25
15
1
449
497
265
13
449
323
899
643
515
965
649
1
545
820
1140
1053
529
1049
1755
1243
1428
1458
278
945
705
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
513
801
1136
1053
529
557
685
337
1331
1517
268
422
353
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
513
800
1140
1053
529
537
715
563
823
1522
278
433
369
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
513
817
1268
1053
529
557
677
569
555
873
268
166
437
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
545
801
1089
1053
529
537
743
1221
1349
1532
374
177
441
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
545
800
1089
1053
529
537
743
1219
1349
1532
374
177
441
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
544
800
1089
1053
529
538
736
1219
1349
1532
374
176
440
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
529
784
1140
1053
529
537
763
563
619
873
334
177
353
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
529
793
1137
1053
529
537
763
569
609
877
333
177
353
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
529
816
1268
1053
529
538
763
543
551
882
278
176
358
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
537
769
1089
1053
529
537
765
1277
1381
1533
285
177
357
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
546
800
1140
1053
529
537
740
1254
1335
1458
278
177
440
25
15
1
449
497
265
13
449
323
899
643
515
965
649
257
546
804
1089
1053
529
537
740
1221
1345
1532
374
177
440
25
15
1
449
497
265
13
449
323
899
643
515
965
649
9
513
792
1137
1053
529
642
1731
1279
1501
1462
278
0
830
25
15
1
449
497
265
13
449
323
899
643
515
965
649
9
513
788
1136
1053
529
642
1731
1275
1503
1462
278
0
830
25
15
1
449
497
265
13
449
323
899
643
515
965
649
9
512
800
1217
1053
529
1026
1472
339
549
892
270
1280
1376
25
15
1
449
497
265
13
449
323
899
643
515
965
649
9
528
802
1264
1053
529
1026
1520
324
566
886
270
1280
1392
25
15
1
449
497
265
13
449
323
899
643
515
965
649
9
545
801
1089
1053
529
642
1747
1252
1429
1533
285
0
810
25
15
1
449
497
265
13
449
323
899
643
515
965
649
9
544
816
1136
1053
529
642
1744
1240
1424
1462
270
0
816
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
513
769
1137
1053
529
578
451
329
1401
1517
269
128
70
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
513
833
1137
1053
529
578
451
369
569
877
269
128
70
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
513
801
1217
1053
529
578
451
340
549
893
285
128
126
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
513
836
1140
1053
529
578
451
375
572
870
278
128
70
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
513
817
1137
1053
529
514
707
569
809
1517
268
256
446
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
513
804
1137
1053
529
578
451
343
1329
1498
268
128
70
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
512
802
1136
1053
529
514
704
564
822
1526
270
256
416
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
512
804
1092
1053
529
554
712
567
807
1529
268
272
408
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
528
784
1140
1053
529
514
752
563
619
873
268
256
368
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
528
800
1265
1053
529
578
752
531
565
858
286
128
304
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
528
804
1092
1053
529
554
680
331
1319
1529
268
272
440
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
528
820
1136
1053
529
554
680
555
815
1517
268
272
440
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
545
801
1265
1053
529
514
723
533
561
858
286
256
426
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
545
800
1268
1053
529
514
723
531
567
882
278
256
426
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
545
817
1265
1053
529
553
723
537
549
877
269
273
385
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
545
820
1264
1053
529
514
723
539
559
877
268
224
362
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
544
801
1265
1053
529
514
720
533
564
858
286
256
432
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
544
820
1268
1053
529
514
720
539
556
870
270
224
432
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
529
800
1137
1053
529
578
499
323
1333
1462
278
384
106
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
521
784
1140
1053
529
553
719
555
619
873
270
273
393
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
537
785
1140
1053
529
553
687
1249
1387
1513
269
273
434
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
537
816
1140
1053
529
553
687
543
807
1522
278
273
441
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
537
817
1265
1053
529
553
687
541
549
877
269
273
441
25
15
1
449
497
265
13
449
323
899
643
515
965
649
265
537
820
1140
1053
529
553
687
547
803
1513
269
273
434
25
15
1
449
497
265
13
449
323
899
643
515
965
649
266
512
804
1220
1053
529
552
672
343
551
889
268
164
352
25
15
1
449
497
265
13
449
323
899
643
515
965
653
1
513
897
1216
1053
517
1093
1485
1314
1075
893
376
1346
1313
25
15
1
449
497
265
13
449
323
899
643
515
965
653
1
513
793
1137
1053
521
645
1741
1278
1502
1462
262
2
643
25
15
1
449
497
265
13
449
323
899
643
515
965
653
1
514
792
1136
1053
521
645
1740
1278
1503
1462
262
2
640
25
15
1
449
497
265
13
449
323
899
643
515
965
653
1
545
897
1216
1053
517
1093
1493
1281
1075
893
376
1346
1321
25
15
1
449
497
265
13
449
323
899
643
515
965
653
1
545
788
1140
1053
521
1050
1755
1271
1204
870
262
1392
706
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
769
1089
1053
517
581
461
325
1381
1532
376
66
65
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
801
1089
1053
517
581
453
340
1316
1532
376
66
73
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
800
1140
1053
521
570
683
563
823
1522
262
432
353
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
793
1137
1053
521
569
678
1278
1502
1462
262
433
432
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
817
1140
1053
521
517
717
569
811
1513
262
258
418
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
804
1140
1053
521
570
683
567
819
1522
262
432
353
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
514
768
1089
1053
517
581
452
326
1454
1532
376
386
68
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
514
800
1089
1053
517
581
452
342
1422
1532
376
66
68
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
545
801
1264
1053
521
537
742
530
563
877
262
241
432
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
545
800
1268
1053
521
538
739
531
567
882
262
240
434
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
545
817
1268
1053
521
517
725
537
555
873
262
194
435
25
15
1
449
497
265
13
449
323
899
643
515
965
653
257
545
820
1268
1053
521
570
731
539
547
873
262
176
386
25
15
1
449
497
265
13
449
323
899
643
515
965
653
9
513
800
1268
1053
521
1026
1475
339
567
882
262
1280
1378
25
15
1
449
497
265
13
449
323
899
643
515
965
653
9
513
792
1137
1053
521
642
1731
1279
1501
1462
262
0
642
25
15
1
449
497
265
13
449
323
899
643
515
965
653
265
513
772
1140
1053
521
578
707
1271
1404
1458
262
288
290
25
15
1
449
497
265
13
449
323
899
643
515
965
653
265
513
800
1137
1053
521
514
707
563
821
1526
262
256
418
25
15
1
449
497
265
13
449
323
899
643
515
965
653
265
513
817
1137
1053
521
514
707
569
809
1517
262
256
418
25
15
1
449
497
265
13
449
323
899
643
515
965
653
265
513
804
1137
1053
521
514
707
567
817
1526
262
256
418
25
15
1
449
497
265
13
449
323
899
643
515
965
653
265
513
820
1140
1053
521
514
707
571
803
1522
262
256
418
25
15
1
449
497
265
13
449
323
899
643
515
965
653
265
529
801
1137
1053
521
578
499
321
1329
1498
262
128
90
25
15
1
449
497
265
13
449
323
899
643
515
965
653
265
529
800
1089
1053
521
578
499
323
1317
1532
262
128
90
25
15
1
449
497
265
13
449
323
899
643
515
965
653
265
529
804
1089
1053
521
578
499
327
1313
1532
262
128
90
25
15
1
449
497
265
13
449
323
899
643
515
965
650
2
512
804
1265
1053
528
1112
1480
343
561
858
283
1328
1330
25
15
1
449
497
265
13
449
323
899
643
515
965
650
266
512
804
1137
1053
528
576
448
343
817
1498
283
384
64
25
15
1
449
497
265
13
449
323
899
643
515
965
654
1
513
800
1265
1053
520
1050
1475
339
565
858
327
1393
1402
25
15
1
449
497
265
13
449
323
899
643
515
965
654
1
513
804
1265
1053
520
1050
1475
343
561
858
327
1393
1402
25
15
1
449
497
265
13
449
323
899
643
515
965
654
257
513
801
1137
1053
520
570
683
564
818
1498
263
433
353
25
15
1
449
497
265
13
449
323
899
643
515
965
654
257
513
804
1140
1053
520
570
683
567
819
1522
263
433
354
25
15
1
449
497
265
13
449
323
899
643
515
965
654
257
545
800
1265
1053
520
538
739
531
565
858
327
369
442
25
15
1
449
497
265
13
449
323
899
643
515
965
654
257
545
820
1268
1053
520
570
731
539
547
882
263
177
386
25
15
1
449
497
265
13
449
323
899
643
515
965
654
257
544
801
1265
1053
520
570
720
533
564
858
263
177
391
25
15
1
449
497
265
13
449
323
899
643
515
965
654
9
513
792
1137
1053
520
642
1731
1279
1501
1462
263
1
801
25
15
1
449
497
265
13
449
323
899
643
515
965
654
258
544
801
1265
1053
520
536
736
533
564
858
327
240
432
25
15
1
449
497
265
13
449
323
899
643
515
965
654
265
513
801
1137
1053
520
578
451
340
1330
1498
263
129
66
25
15
1
449
497
265
13
449
323
899
643
515
965
654
265
513
800
1137
1053
520
578
451
339
821
1498
263
385
66
25
15
1
449
497
265
13
449
323
899
643
515
965
654
265
513
804
1137
1053
520
514
707
567
817
1526
263
257
418
25
15
1
449
497
265
13
449
323
899
643
515
965
654
265
513
820
1140
1053
520
514
707
571
803
1522
263
257
418
25
15
1
449
497
265
13
449
323
899
643
515
965
654
265
528
804
1137
1053
520
578
496
327
1329
1498
263
129
111
25
15
1
449
497
265
13
449
323
899
643
515
965
654
265
544
801
1265
1053
520
514
720
533
564
858
263
257
367
25
15
1
449
497
265
13
449
323
899
643
131
5
649
1
513
737
36
1885
1361
45
941
690
1607
1581
1388
1350
1377
25
15
1
449
497
265
13
449
323
899
643
131
5
649
1
545
897
32
1917
1361
45
1005
633
1651
1629
1622
1350
1361
25
15
1
449
497
265
13
449
323
899
643
131
5
649
1
521
745
41
1917
1361
45
797
701
1629
1620
1622
1350
1285
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
513
801
36
285
913
821
1269
1250
1767
1197
1612
1078
806
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
513
737
32
1821
913
821
789
1121
1619
1565
76
1078
6
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
785
41
285
913
825
877
1397
341
277
794
561
37
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
737
33
349
913
825
877
1093
1937
1181
1549
1073
37
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
736
36
349
913
826
875
1107
1943
1178
1548
1072
38
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
788
41
285
913
825
875
1399
337
276
790
561
33
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
804
36
285
913
825
999
1223
1767
1197
1614
1073
89
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
740
36
349
913
826
875
1095
1939
1178
1548
1072
38
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
544
784
41
285
913
825
872
1395
341
276
790
561
32
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
544
736
36
349
913
825
872
1091
1943
1178
1550
1073
48
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
546
736
33
349
913
826
876
1101
1941
1181
1550
1072
48
25
15
1
449
497
265
13
449
323
899
643
131
5
649
513
546
738
36
1821
913
825
996
1089
1603
1561
77
1073
88
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
385
33
285
913
313
683
148
373
541
797
49
689
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
384
32
285
913
313
683
147
371
541
790
49
689
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
897
32
285
913
313
427
281
499
541
797
49
177
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
896
33
285
913
313
419
291
373
541
797
49
186
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
800
36
285
913
313
427
563
379
281
798
49
177
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
737
33
1821
913
313
683
689
1617
1565
78
49
673
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
736
36
1821
913
314
675
691
1751
1562
76
48
698
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
740
36
1821
913
313
683
695
1603
1561
78
49
673
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
512
896
32
285
913
314
416
291
371
541
790
48
184
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
512
737
33
1821
913
313
680
693
1601
1565
77
49
688
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
512
736
36
1821
913
313
680
691
1751
1562
78
49
688
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
514
384
36
285
913
314
684
150
375
538
798
48
688
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
514
898
36
285
913
313
420
289
373
537
798
49
184
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
514
736
33
1821
913
313
684
694
1614
1564
78
49
680
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
514
740
33
1821
913
314
684
693
1601
1564
78
48
688
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
769
33
285
913
313
475
377
497
285
797
49
129
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
772
36
285
913
313
475
379
499
281
798
49
129
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
801
33
285
913
313
491
356
485
285
797
49
81
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
737
32
1821
913
309
693
657
1603
1565
76
54
678
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
788
41
285
913
313
491
375
337
276
790
49
81
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
804
36
285
913
313
491
359
484
282
794
49
81
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
553
745
33
1821
913
313
733
669
1606
1565
77
49
645
25
15
1
449
497
265
13
449
323
899
643
131
5
649
257
546
804
33
285
913
313
484
357
481
284
797
49
88
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
897
32
285
913
645
1701
1170
371
541
796
790
1146
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
833
36
1885
913
645
1733
1218
1767
1581
12
406
598
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
800
36
285
913
642
1731
1251
1767
1197
1324
384
650
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
737
33
1821
913
645
1733
1124
1636
1564
76
1430
1110
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
736
33
1821
913
642
1731
1123
1637
1564
78
1408
1098
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
836
33
1821
913
642
1731
1223
1761
1564
78
384
1098
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
804
36
285
913
642
1731
1259
1639
1197
812
768
1094
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
740
36
1821
913
642
1731
1127
1636
1562
76
384
1098
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
512
833
33
1821
913
642
1728
1230
1764
1564
78
384
1088
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
512
832
36
1885
913
642
1728
1219
1767
1581
12
768
1088
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
512
800
36
285
913
642
1728
1251
1767
173
812
768
1088
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
514
832
36
1885
913
642
1732
1222
1767
1581
12
768
1096
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
514
800
36
285
913
642
1732
1254
1639
1197
812
768
1096
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
514
836
33
1821
913
642
1732
1221
1761
1564
78
384
648
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
545
804
36
285
913
642
1747
1223
1767
1197
1324
1408
1118
25
15
1
449
497
265
13
449
323
899
643
131
5
649
9
553
897
32
1917
1361
41
981
625
1651
1629
1622
17
1347
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
513
640
36
1885
913
770
787
659
1783
1581
14
1024
42
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
513
896
36
1885
913
770
787
1171
1783
1581
14
1024
42
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
513
644
36
1885
913
770
771
795
1779
1581
12
1024
6
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
513
804
36
285
913
770
963
1259
1639
1197
1612
1024
102
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
513
740
33
1821
913
770
787
695
1601
1564
78
1024
42
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
512
737
33
1821
913
770
960
1125
1636
1564
78
1024
96
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
512
736
36
1821
913
770
960
1123
1639
1561
76
1056
96
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
514
640
36
1885
913
770
772
662
1783
1581
14
1024
8
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
514
896
36
1885
913
770
772
1174
1783
1581
14
1024
8
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
514
736
36
1821
913
770
772
1126
1623
1562
76
1024
8
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
545
804
36
285
913
770
979
1223
1767
1197
1612
1024
106
25
15
1
449
497
265
13
449
323
899
643
131
5
649
521
545
740
36
1885
913
770
979
1095
1639
1581
12
1024
106
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
513
896
32
285
913
258
451
579
371
541
796
32
102
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
513
804
36
285
913
258
451
347
359
281
780
32
102
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
512
896
36
285
913
258
448
579
375
538
796
0
96
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
545
769
32
285
913
261
485
377
499
285
790
22
123
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
545
772
36
285
913
258
467
379
499
281
796
32
170
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
545
785
41
285
913
261
485
373
341
276
790
22
123
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
545
801
33
285
913
261
485
357
484
284
796
22
122
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
545
804
36
285
913
258
467
359
484
282
796
32
170
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
545
740
36
1885
1361
130
723
1111
1607
1581
1388
1280
1374
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
544
640
36
1885
913
258
464
771
1911
1581
14
0
176
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
544
740
36
1821
913
578
464
827
1867
1561
76
1472
112
25
15
1
449
497
265
13
449
323
899
643
131
5
649
265
553
897
32
1917
1361
133
725
625
1651
1629
1622
86
1370
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
641
36
1917
1349
5
789
658
1783
1589
1336
1346
1321
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
897
36
1853
901
645
1733
1154
1655
1653
120
770
1097
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
833
32
285
933
645
1733
1217
483
285
824
770
1097
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
801
36
1213
901
645
1733
1250
1639
1909
1400
770
1097
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
737
36
1213
901
645
1733
1122
1639
1973
1400
770
1105
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
512
736
34
1862
1383
45
784
688
1636
1570
1632
228
1284
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
514
832
33
285
933
645
1732
1222
494
284
824
770
1092
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
514
800
32
326
903
645
1732
1262
1784
1164
1536
1408
1104
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
514
736
34
1862
1351
5
788
694
1700
1570
1648
1346
1320
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
514
802
34
326
903
645
1732
1258
1786
1154
1536
1409
1104
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
545
801
36
1213
933
645
1749
1218
1639
1909
1368
770
1113
25
15
1
449
497
265
13
449
323
899
643
131
5
653
1
546
800
32
326
903
645
1748
1238
1656
1164
1536
1410
1112
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
769
32
326
903
773
773
513
1779
1164
1536
1024
5
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
641
32
326
903
773
773
769
2035
1164
1536
1024
5
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
897
32
445
901
773
773
1153
1651
1245
1656
1026
9
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
833
36
1821
905
793
1189
1218
1767
1561
70
1073
817
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
832
33
1821
905
794
1187
1219
1765
1564
70
1072
818
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
801
36
326
903
773
789
561
1787
1160
1536
1056
49
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
737
33
1821
905
793
1189
689
1601
1565
70
1078
817
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
736
33
1821
905
794
1187
691
1605
1564
70
1072
818
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
512
800
32
326
903
773
784
560
1784
1164
1536
1056
44
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
512
736
32
326
905
798
784
1120
1952
1164
1548
1064
4
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
640
36
445
901
773
780
806
1911
1269
1656
1026
0
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
770
36
326
903
773
772
522
1779
1160
1536
1024
4
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
832
34
1862
903
773
972
1222
1764
1570
0
1026
96
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
642
36
326
903
773
772
778
2035
1160
1536
1024
4
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
800
34
326
903
773
788
566
1764
1170
1536
1057
24
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
898
32
445
901
773
772
1162
1655
1245
1656
1026
4
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
736
34
1862
903
773
788
694
1604
1570
0
1025
48
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
738
34
1862
903
773
772
1130
1610
1570
0
1025
4
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
544
736
34
1862
903
773
976
1104
1604
1570
0
1024
108
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
521
745
41
1821
905
793
797
701
1757
1556
70
1073
33
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
553
745
41
1821
905
793
733
669
1757
1556
70
1073
161
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
546
800
34
1862
903
773
980
1238
1636
1570
0
1058
104
25
15
1
449
497
265
13
449
323
899
643
131
5
653
513
546
738
34
1862
903
773
980
1098
1610
1570
0
1058
104
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
513
897
32
285
933
261
461
585
371
541
824
2
98
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
513
737
36
1917
1349
133
709
1122
1639
1589
1336
1282
1417
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
512
800
32
326
905
1182
416
560
1656
1164
1548
1832
107
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
512
736
34
1862
1383
557
672
688
1636
1570
1632
1040
364
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
514
800
32
326
903
1157
420
566
1656
1164
1536
1858
120
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
514
736
34
1862
1351
517
708
1126
1636
1570
1648
1044
356
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
545
769
32
285
933
261
469
377
499
285
824
2
105
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
545
737
36
1821
905
581
485
802
1895
1561
70
1474
82
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
553
745
41
1821
905
281
733
669
1757
1556
70
49
673
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
546
800
36
1917
1349
133
724
1238
1639
1589
1336
1282
1320
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
546
736
34
1862
1351
133
724
1110
1636
1570
1392
1304
1328
25
15
1
449
497
265
13
449
323
899
643
131
5
653
257
546
738
34
1862
1351
133
724
1098
1610
1570
1392
1282
1320
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
513
833
33
1821
905
642
1731
1220
1765
1564
70
384
642
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
513
832
33
1821
905
642
1731
1219
1765
1564
70
384
642
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
513
836
33
1821
905
642
1731
1223
1761
1564
70
384
642
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
513
804
36
1821
905
642
1731
1255
1767
1561
70
384
642
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
513
740
36
1821
905
642
1731
1127
1635
1561
70
384
642
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
512
833
33
1821
905
642
1728
1221
1764
1564
70
384
643
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
512
832
33
1821
905
642
1728
1219
1765
1564
70
384
643
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
512
836
36
1821
905
642
1736
1227
1763
1561
70
384
647
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
512
804
36
1821
905
642
1736
1259
1767
1561
70
384
647
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
512
740
36
1821
905
642
1736
1131
1611
1561
70
384
647
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
545
801
32
1821
905
642
1747
1233
1747
1565
70
1408
1114
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
545
736
33
1821
905
642
1747
1107
1605
1564
70
1408
1114
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
545
804
36
1821
905
642
1747
1223
1767
1561
70
1408
1114
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
545
740
33
1821
905
642
1747
1111
1601
1564
70
1408
1114
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
897
32
1821
905
642
1742
1153
1651
1565
70
1408
1104
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
896
32
1821
905
642
1742
587
1651
1565
70
1408
1104
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
737
32
1821
905
642
1742
1121
1603
1565
70
1408
1104
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
804
36
1821
905
642
1742
1251
1767
1561
70
1408
1104
25
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
740
36
1821
905
642
1742
1123
1611
1561
70
640
656
25
15
1
449
497
265
13
449
323
899
643
131
5
653
521
513
640
32
1821
905
770
771
803
1907
1565
70
1024
2
25
15
1
449
497
265
13
449
323
899
643
131
5
653
521
513
740
36
1821
905
770
771
1131
1611
1561
70
1024
2
25
15
1
449
497
265
13
449
323
899
643
131
5
653
521
521
897
32
1821
905
770
782
1153
1651
1565
70
1024
16
25
15
1
449
497
265
13
449
323
899
643
131
5
653
521
521
737
32
1821
905
770
782
1121
1603
1565
70
1024
16
25
15
1
449
497
265
13
449
323
899
643
131
5
653
521
521
792
40
326
905
770
782
539
1851
1156
1548
1056
16
25
15
1
449
497
265
13
449
323
899
643
131
5
653
521
521
664
40
326
905
770
782
795
1979
1156
1548
1056
16
25
15
1
449
497
265
13
449
323
899
643
131
5
653
521
521
920
40
326
905
770
782
1179
1723
1156
1548
1056
16
25
15
1
449
497
265
13
449
323
899
643
131
5
653
521
521
740
36
1821
905
770
782
1123
1635
1561
70
1024
16
25
15
1
449
497
265
13
449
323
899
643
131
5
654
1
513
736
34
1862
1352
42
939
691
1636
1570
1399
1361
1393
25
15
1
449
497
265
13
449
323
899
643
131
5
654
1
512
832
32
326
904
665
1696
1216
1760
1164
1562
1435
1132
25
15
1
449
497
265
13
449
323
899
643
131
5
654
1
512
800
32
326
904
665
1728
1248
1632
1164
1562
1435
1180
25
15
1
449
497
265
13
449
323
899
643
131
5
654
1
512
736
32
326
904
665
1696
688
1720
1164
1562
1435
1132
25
15
1
449
497
265
13
449
323
899
643
131
5
654
1
545
800
32
326
904
666
1747
1219
1656
1164
1562
1434
1170
25
15
1
449
497
265
13
449
323
899
643
131
5
654
1
545
736
34
1862
1352
42
1003
803
1892
1570
1654
1361
1361
25
15
1
449
497
265
13
449
323
899
643
131
5
654
1
544
800
32
326
904
665
1760
1216
1632
1164
1562
1435
1116
25
15
1
449
497
265
13
449
323
899
643
131
5
654
513
513
832
34
326
904
794
1187
1219
1764
1170
1563
1073
818
25
15
1
449
497
265
13
449
323
899
643
131
5
654
513
513
800
34
326
904
794
931
1251
1764
1170
1562
1073
90
25
15
1
449
497
265
13
449
323
899
643
131
5
654
513
513
804
36
326
904
794
931
1255
1636
1160
1562
1066
90
25
15
1
449
497
265
13
449
323
899
643
131
5
654
513
512
832
32
326
904
793
928
1216
1760
1164
1562
1051
92
25
15
1
449
497
265
13
449
323
899
643
131
5
654
513
512
800
32
326
904
793
928
1248
1632
1164
1562
1051
92
25
15
1
449
497
265
13
449
323
899
643
131
5
654
513
512
736
32
326
904
793
784
1120
1952
1164
1562
1067
4
25
15
1
449
497
265
13
449
323
899
643
131
5
654
513
544
800
32
326
904
793
944
1216
1632
1164
1562
1067
84
25
15
1
449
497
265
13
449
323
899
643
131
5
654
2
512
736
34
1862
1352
40
928
688
1636
1570
1398
1360
1400
25
15
1
449
497
265
13
449
323
899
643
131
5
654
257
512
800
32
326
904
1177
416
560
1656
1164
1562
1819
108
25
15
1
449
497
265
13
449
323
899
643
131
5
654
257
512
736
34
1862
1352
542
672
688
1636
1570
1654
1049
351
25
15
1
449
497
265
13
449
323
899
643
131
5
654
9
513
832
34
1862
1352
642
1731
1219
1764
1570
1654
1089
1090
25
15
1
449
497
265
13
449
323
899
643
131
5
654
9
513
800
34
1862
1352
642
1731
1251
1764
1570
1654
1089
1090
25
15
1
449
497
265
13
449
323
899
643
131
5
654
9
513
736
34
1862
1352
642
1731
1123
1636
1570
1654
1089
1090
25
15
1
449
497
265
13
449
323
899
643
131
5
654
9
512
836
34
1862
904
642
1736
1227
1760
1570
23
385
647
25
15
1
449
497
265
13
449
323
899
643
131
5
654
9
512
740
34
1862
904
642
1736
1131
1632
1570
23
385
647
25
15
1
449
497
265
13
449
323
899
643
131
5
654
9
545
800
34
1862
904
642
1747
1219
1764
1570
23
385
1114
25
15
1
449
497
265
13
449
323
899
643
131
5
654
10
544
800
32
326
904
640
1744
1216
1656
1164
1550
1408
1112
25
15
1
449
497
265
13
449
323
899
643
131
5
654
521
512
640
34
1862
904
770
776
656
1780
1570
23
1025
7
25
15
1
449
497
265
13
449
323
899
643
131
5
654
521
512
896
34
1862
904
770
776
1168
1780
1570
23
1025
7
25
15
1
449
497
265
13
449
323
899
643
131
5
654
521
512
736
34
1862
904
770
776
1128
1636
1570
23
1025
7
25
15
1
449
497
265
13
449
323
899
643
131
5
654
265
513
736
34
1862
1352
130
707
1123
1636
1570
1398
1281
1346
25
15
1
449
497
265
13
449
323
899
643
131
5
654
265
512
736
34
1862
1352
130
712
1128
1604
1570
1655
65
839
25
15
1
449
497
265
13
449
323
899
643
131
5
654
522
512
640
34
1862
904
768
768
656
1780
1570
23
1024
56
25
15
1
449
497
265
13
449
323
899
643
131
5
654
522
512
896
34
1862
904
768
768
1168
1780
1570
23
1024
56
25
15
1
449
497
265
13
449
323
899
643
131
5
654
522
512
736
34
1862
904
768
768
1128
1636
1570
23
1024
56
25
15
1
449
497
265
13
449
323
899
643
131
5
654
522
512
740
34
1862
904
768
768
1131
1600
1570
23
1024
56
25
15
1
449
497
265
13
449
323
899
643
131
5
654
522
516
644
34
1862
904
768
776
668
1776
1570
23
1024
8
25
15
1
449
497
265
13
449
323
899
643
131
5
654
266
512
640
34
1862
1352
128
672
656
1780
1570
1654
64
888
25
15
1
449
497
265
13
449
323
899
643
131
5
654
266
516
644
34
1862
1352
128
712
668
1776
1570
1654
64
1352
25
15
1
449
497
265
13
449
323
899
643
131
5
654
266
544
736
34
1862
1352
128
720
1104
1604
1570
1654
64
856
25
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
641
209
413
913
645
1733
1093
1593
109
780
662
1174
25
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
897
209
413
913
642
1731
1169
1593
1133
780
640
1162
25
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
833
81
2013
1361
645
1733
1217
1657
1626
1366
1110
1109
25
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
801
212
413
913
645
1733
561
1579
105
780
662
1174
25
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
800
212
413
913
642
1731
563
1579
105
780
768
1094
25
15
1
449
497
265
13
449
323
899
643
35
5
649
9
514
896
217
413
913
642
1732
1174
1598
1124
782
640
1160
25
15
1
449
497
265
13
449
323
899
643
35
5
649
9
521
777
88
1885
1361
5
789
534
1719
1589
1494
1366
1306
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
641
209
413
913
770
771
1093
1593
109
780
512
10
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
640
212
413
913
770
771
787
1595
105
780
512
6
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
897
209
413
913
770
771
581
1593
109
780
512
10
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
896
212
413
913
770
771
1171
1595
105
780
512
6
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
648
217
413
913
770
771
671
1693
100
782
512
10
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
512
640
212
413
913
770
768
787
1595
105
780
512
0
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
512
896
212
413
913
770
768
1171
1595
105
780
512
0
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
512
649
217
413
913
770
768
670
1692
100
782
512
0
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
514
640
217
413
913
770
772
790
1598
100
782
512
8
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
514
896
217
413
913
770
772
1174
1598
1124
782
512
8
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
514
648
217
413
913
770
772
669
1629
100
782
512
8
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
521
641
209
413
913
773
789
785
1849
1146
780
534
26
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
521
649
209
413
913
773
789
790
1841
1146
780
534
26
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
521
905
209
413
913
773
789
1174
1585
1146
780
534
26
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
521
665
209
413
913
773
789
797
1825
1146
780
534
26
25
15
1
449
497
265
13
449
323
899
643
35
5
649
521
521
921
212
413
913
773
789
1178
1571
105
780
534
26
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
513
641
209
413
913
261
709
657
1593
1133
780
22
698
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
513
897
209
413
913
258
707
577
1593
1133
781
0
678
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
513
801
212
413
913
261
709
561
1579
105
780
22
698
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
513
648
217
413
913
258
707
671
1693
100
782
0
678
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
513
904
89
2013
1361
130
707
1183
1629
1620
1366
1280
1350
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
528
784
176
413
913
258
496
560
1584
1142
782
0
112
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
545
904
89
2013
1361
130
723
639
1629
1620
1366
1280
1322
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
553
905
89
2013
1361
553
725
630
1630
1618
1366
1041
323
25
15
1
449
497
265
13
449
323
899
643
35
5
649
265
553
809
212
413
913
261
725
538
1571
105
780
22
693
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
769
96
1917
1349
5
773
513
1651
1565
1880
1346
1297
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
641
209
413
933
645
1733
1089
1593
122
792
770
1097
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
897
88
509
901
645
1741
590
1855
1189
824
770
1089
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
833
96
1917
1349
645
1733
1217
1747
1565
1560
1154
1097
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
785
89
509
901
645
1733
1273
1657
1189
825
770
1097
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
801
81
1917
1353
5
789
565
1689
1581
1578
1346
1330
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
737
224
509
901
645
1733
1129
1555
1053
824
770
1097
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
817
81
1853
1349
5
781
569
1673
1562
1592
2
1281
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
905
216
509
901
645
1741
1182
1591
1061
824
770
1089
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
768
89
1885
1349
5
780
550
1726
1586
1592
1346
1280
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
640
216
413
901
645
1740
1102
1599
101
888
770
1088
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
896
216
413
901
645
1740
590
1599
1125
888
770
1088
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
770
96
1917
1349
5
788
554
1655
1565
1560
1346
1320
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
832
98
1894
1351
645
1732
1222
1636
1570
1584
1153
1092
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
800
89
1917
1349
5
772
566
1694
1572
1592
2
1288
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
834
96
1917
1349
645
1732
1226
1751
1565
1560
1154
1092
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
904
89
2013
1349
645
1740
1182
1630
1618
1368
1090
1088
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
818
82
1830
1383
5
788
570
1674
1554
1832
248
1304
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
545
769
96
1917
1349
69
877
513
1651
1565
1560
194
1377
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
545
641
209
509
905
645
1717
777
1849
1069
810
771
1139
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
545
801
97
1917
1349
645
1749
1236
1620
1564
1592
1154
809
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
545
817
81
1917
1353
645
1749
1241
1673
1581
1578
1154
818
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
545
905
89
2013
1349
41
1005
638
1630
1618
1368
1361
1361
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
544
905
89
2013
1349
41
992
638
1630
1618
1368
1361
1364
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
521
649
89
1885
1349
41
797
781
1949
1589
1589
49
1281
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
553
809
209
509
905
665
1757
541
1569
1069
810
811
1153
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
546
800
89
509
901
645
1748
1238
1694
1188
824
770
1112
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
546
904
89
2013
1349
45
996
638
1630
1618
1368
1362
1360
25
15
1
449
497
265
13
449
323
899
643
35
5
653
1
546
818
82
1830
935
645
1748
1242
1674
1554
192
672
664
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
641
209
413
933
773
773
769
1849
1146
792
514
17
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
897
81
509
901
773
781
1177
1849
1178
1592
1026
1
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
785
81
477
901
773
1013
1273
1918
1206
1653
1045
113
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
801
81
1853
901
773
973
1253
1689
1562
216
1026
98
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
737
97
509
901
773
1013
693
1812
1180
1620
1046
113
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
649
89
509
901
773
781
798
1950
1170
1592
1026
1
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
905
89
509
901
773
781
1182
1630
1170
1592
1026
1
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
512
640
212
509
905
798
784
787
1851
1065
810
552
11
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
640
216
413
933
773
788
790
1599
101
792
514
24
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
896
216
413
933
773
788
1174
1599
1125
792
514
24
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
642
210
486
903
773
772
778
1850
1058
1584
1024
4
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
800
209
413
933
773
788
566
1582
1132
792
514
24
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
648
217
413
901
773
780
670
1694
100
888
514
0
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
904
89
509
901
773
780
1182
1694
1170
1592
1026
0
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
545
641
212
509
905
793
950
770
1851
1065
810
555
80
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
545
801
81
509
901
773
981
1233
1945
1178
1624
1026
105
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
545
737
224
509
901
773
981
1105
1555
1053
1624
1026
105
25
15
1
449
497
265
13
449
323
899
643
35
5
653
513
545
817
81
509
901
773
981
1241
1673
1178
1624
1026
105
