2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
71
0
0
0
0
11
7
1
3
21959
33911
0
83
2195
2483
2083
2149
2161
2113
2081
2208
2435
2612
2158
2057
2115
2243
2177
2466
2088
552
2082
2594
2081
34
2593
2153
2144
112
2145
2149
2149
2149
2661
2277
2277
2277
2277
2237
2237
2237
2493
2221
2221
2221
2477
2094
2080
2080
3022
2159
2160
2144
2687
2053
2438
2054
3917
2053
2566
2054
3074
2157
2158
2093
46
110
3675
2209
2313
2217
2209
169
2209
289
137
169
2065
2081
2349
2093
173
2093
173
2221
2093
2349
2125
2093
173
2305
2097
2377
2089
2089
297
2089
297
2089
297
2089
2089
2601
2105
2089
2089
2449
2145
3005
2157
2157
2157
2157
2157
2157
182
2157
621
2157
2157
2157
2157
2157
2157
2633
2169
185
2950
2077
2077
2077
2236
2076
2076
2333
2076
284
2588
2220
2172
2172
2220
2156
2156
3008
2117
37
73
2085
2632
2065
2065
2065
2064
2064
2064
2064
2064
2064
2576
2504
2192
2192
2120
2120
2120
3162
2061
2061
2061
2061
2762
2314
2314
2314
2190
2318
2318
2318
2318
2318
2318
2186
2062
2446
2090
2058
2058
2132
2065
13
2065
13
2065
2065
13
2465
2049
2113
2817
2050
2050
2434
2434
2818
386
898
2818
2946
2433
2050
34
2466
2049
2081
2113
2262
2113
2113
2113
2113
2113
2113
2113
2563
2211
2499
2595
2083
163
2499
2083
2498
2595
2595
2595
2595
3619
2083
2211
291
2339
3011
2243
2083
2083
451
2070
2195
2121
2195
2121
2195
2194
2185
2839
2391
2615
2103
2103
2455
2359
2135
2502
2103
311
2103
311
2103
311
2103
3671
2103
311
2103
2359
823
2359
823
2615
2343
2103
2103
2615
2050
2053
2053
2053
2053
2053
2182
2181
3092
2375
2887
2503
2181
2693
2885
2757
2535
2757
453
2373
2757
2245
325
453
2501
2245
325
3013
3397
2189
2189
2053
2053
2053
2053
2053
3589
2189
2061
2061
2061
2355
2137
117
2101
89
117
2073
2073
2097
113
177
2329
2329
2692
2893
2637
2829
2309
2308
2837
2829
2312
280
2836
2317
780
781
813
2893
2828
781
2317
2828
781
844
845
2317
780
781
2829
2316
2828
2317
3405
2436
2436
2277
2277
2277
2277
2277
2789
2180
2180
2180
2180
2097
2055
135
2053
133
2117
2182
2117
2053
7
135
2182
69
70
2053
2053
133
2309
2311
2373
3780
2960
2960
2960
2500
2500
2948
2980
2948
2980
2948
2980
2980
914
2980
2980
2980
2962
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2962
2962
2980
2756
2052
20
2068
2180
2052
2052
2180
2180
2436
2132
2180
2340
2084
2144
2053
2053
2053
2053
2145
2529
2145
2053
2053
2053
2529
2145
2145
2053
2053
2053
2309
2053
2145
2190
2326
2678
2838
2680
2680
2312
2808
2448
2800
3064
3056
3064
2840
3056
1016
3064
2840
2800
2808
2808
2808
2808
2808
2808
2800
760
2808
2808
2968
2968
2968
3056
1016
3832
2550
2550
2550
2168
184
2552
2544
504
2504
2504
2600
2134
2326
2358
2358
2120
2181
2181
2181
2181
2113
2625
2113
2181
2181
2181
2625
2113
2113
2181
2181
2181
2181
2181
2113
2498
2994
2866
2994
2146
2402
2450
2786
2324
2564
3042
3042
3042
2914
3042
3042
3042
2914
3042
3042
3042
3042
3042
3042
3042
3042
3042
3042
3042
3042
3042
3042
3042
3042
3810
2482
2482
2482
2274
2274
2530
2530
2530
2498
2498
2562
2242
2194
3010
2866
2076
2281
2281
2281
2281
2173
2109
2173
2281
2281
2281
2109
2173
2621
2281
2281
2281
2281
2292
2301
2592
2816
3488
3136
2240
2432
2464
3584
2560
2560
3136
3136
3136
3136
3136
3136
3136
2624
3136
3136
2624
2624
2624
2624
2624
2624
2624
2624
2624
3136
2624
2624
2112
2112
3072
2624
2112
576
2496
2112
2112
2496
3008
3008
2496
3008
2720
2496
2240
2624
2848
2112
2221
2221
2221
2221
2077
541
2077
2077
2221
189
2221
2221
189
2077
2077
2845
2221
2221
2221
2221
2284
2269
3891
3952
2864
3920
2533
2994
2613
3954
2626
2626
3412
3922
3922
3922
3921
1876
1874
3921
1874
3922
3924
3412
3409
1362
2132
82
3922
2898
1876
1874
3922
3922
3665
3666
3666
3665
1620
1618
3924
2130
3922
2900
2897
852
850
3444
1394
2530
2530
2530
2274
2404
2405
2149
613
2149
2148
101
2148
2148
2740
2402
2274
2146
2146
2398
2137
2137
2205
2205
2077
2589
2101
2205
2521
2549
2521
2521
2165
501
2741
2165
2677
2217
2089
2089
2473
2542
2549
2225
2880
3136
2881
832
2545
2608
2405
869
3393
2403
611
2371
3412
2625
2880
2880
3521
3521
3393
1347
3393
3393
833
3459
2881
3392
3393
3393
1347
2881
2881
3520
960
3009
3521
3521
961
2880
2881
835
3905
3265
1857
1859
3392
3393
3393
3393
1347
3393
2880
3520
960
2113
2113
2113
2113
67
3393
3393
2480
2480
2480
2480
2885
2885
2885
2885
2885
2885
2885
2885
2885
2373
2416
2288
2288
2928
2062
2265
249
2153
169
121
2101
389
197
213
341
397
453
245
405
221
469
373
2181
85
141
149
2061
21
29
261
285
2581
2164
2061
21
29
2501
2517
2233
2425
2281
2409
2932
2101
2132
2125
2093
2125
109
2509
2425
2597
2613
2820
3460
2884
2884
2361
2352
2417
881
2929
884
2913
2320
2320
2336
3432
2913
2912
2882
2401
2401
2401
2401
2913
2401
865
2913
2881
2849
3394
3409
3409
3409
2913
2913
2912
848
2912
2913
3409
849
2913
2913
2848
2849
2849
2913
2913
2913
2897
3424
3409
3409
3409
1377
3409
2401
2882
2882
2882
2657
2641
2641
2657
2657
593
2145
2145
2549
2469
2469
2469
2213
2565
2948
2948
2949
2945
900
2948
2625
2212
2308
2064
2293
2501
3013
2817
2177
2177
2049
2049
2049
2069
277
149
2325
149
2197
2069
149
2069
277
2189
2325
149
2197
2325
149
2069
2325
149
2069
2069
2069
2077
2069
2241
2241
321
2241
2369
2369
2369
2902
2241
2241
2241
2453
2453
2433
2209
2209
2209
2902
2113
2710
2637
2061
141
2061
2061
2445
2176
2081
3685
2062
3022
3086
3086
2985
2984
2066
2066
2066
2064
2961
2200
2200
2848
2408
2337
3154
3080
1033
1074
2337
2337
2337
2337
3217
2377
3217
3153
1104
1097
3217
3081
3490
3473
3473
3473
3473
3472
1425
3474
2960
3474
3473
3473
3473
3473
3473
3474
3472
1425
913
3472
1425
913
2849
3473
2897
841
2897
3474
3473
3473
3473
3473
3473
1426
2313
2354
3337
3378
2337
2641
2385
3217
3217
2385
2857
2857
2613
2597
2597
2597
2097
2481
2480
2480
2484
2481
2480
2480
2193
2340
3044
2470
2549
2509
3021
2097
2501
2501
2501
2501
2501
2517
2517
2501
469
2517
2501
469
2501
469
2517
2501
2517
2517
2517
2517
2501
469
2501
469
2517
2501
2517
2517
2501
2517
2501
2501
2517
2501
2177
2177
2177
2177
2177
2177
641
2689
2945
2177
2177
2177
2517
2513
2501
2501
2513
2513
2945
2177
2689
2517
2513
2513
457
2501
2501
2373
341
2501
2177
3100
28
2668
2572
2140
2140
2076
2604
2196
2196
2196
2196
2578
2288
2288
3312
2092
2090
3098
3308
3308
2284
1260
2090
2090
2090
2090
3090
2060
42
3098
3098
3098
3084
1034
1068
3092
2282
3114
3097
3116
3097
3090
3090
3082
1042
3146
3084
3114
3148
3089
1050
3089
3148
1098
3116
3090
1097
3090
3092
1100
3148
3090
1098
3148
3148
3114
3090
3084
1034
1052
3114
3098
3098
3097
3089
1049
3116
3084
1050
3097
1042
3090
2154
2156
3180
2156
2073
2073
2073
2068
2068
2065
2585
553
2586
2084
2084
2084
2084
2458
2964
2322
2322
284
2346
2321
2322
2322
284
2201
2348
2572
2484
2420
2940
3044
2066
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2227
2227
2227
2227
2739
2739
2227
2739
2611
2227
2227
2227
2405
3025
2405
2405
2257
977
2257
2611
2227
3891
2405
2257
3025
2405
2405
2405
2405
2405
2412
2483
2592
656
2592
656
2560
3840
2944
2944
2432
3840
2784
2784
2784
2784
3712
2432
2432
2432
2688
2688
3200
2944
2944
2688
3200
2703
2703
2688
2688
3215
2688
2688
3200
3200
3200
3200
3200
3200
3200
2176
3599
3599
3584
3584
2048
2048
2048
2048
2560
2304
3072
2560
2304
2304
2560
2560
2560
3072
2048
2560
3072
3072
3072
512
2304
3072
2560
2560
256
2304
3087
3072
3072
3072
3072
2304
3072
3072
3087
3072
3072
1039
3072
3072
3072
3072
3072
3072
2560
2048
2048
2048
2304
2319
2319
2304
2304
2304
2688
2703
2688
2304
2816
2304
2048
2560
2560
2304
2560
2560
2816
2816
2816
2816
2816
2319
2816
2656
2448
2944
2816
2560
2098
2349
2349
2349
2349
2093
301
2349
2093
301
2093
301
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2093
301
2349
2349
2349
2349
2349
2349
2349
2349
2349
2467
2467
2275
419
421
2275
419
2467
2467
2467
3939
3683
2275
419
2467
2275
419
2093
301
2637
2349
2349
2125
2637
2125
2659
1635
2469
3539
2349
2093
2605
2093
2093
2093
2349
2349
2054
2323
2610
2610
2610
2610
3632
2088
2736
2736
2454
3380
2614
2614
2742
2742
3764
2446
2446
2702
3767
2740
2740
2740
2740
2740
2740
2741
2743
2740
2740
2741
2740
2740
2740
2740
2740
2740
2740
2740
2740
2615
3767
3765
3764
3764
2103
2100
2100
2100
2612
2612
3252
3636
2615
2615
2615
2612
2612
3252
2612
2612
3252
3252
3252
2612
2612
3252
2676
2612
628
2612
2612
3125
3124
3124
3124
3124
2868
3124
3124
3125
3127
3127
3127
3124
3124
3124
3124
3124
3124
2743
2100
2612
2612
2871
2869
2871
2868
2868
2868
2743
2743
2740
2452
2964
2452
2068
2455
2454
2838
2710
2710
2838
2855
2855
2838
806
2838
2887
2855
2103
2324
2628
3140
2836
3058
2054
2054
2054
2054
2054
2054
2433
389
2433
389
2433
389
2433
389
2433
897
389
901
2433
897
389
901
2437
2437
2437
2437
901
2437
901
2949
2949
2437
901
2437
2437
2437
901
2437
2437
2433
897
389
901
2433
897
389
901
2433
389
2433
389
2433
389
2437
901
2437
2437
2945
901
2437
901
2437
2949
2433
389
2305
129
2305
2305
2305
129
259
2305
2305
2305
259
2305
2307
2305
3331
2117
2433
387
2433
387
2433
2433
2433
2310
2310
2309
2310
2310
2053
2053
2309
3909
3909
2213
3013
2854
2086
2086
2086
2086
2086
2342
2214
294
2322
2325
3848
3848
3848
3848
2076
2860
2490
2492
2566
262
2454
2184
2184
3208
3208
3868
2122
2633
586
2058
3939
2100
2486
2486
2490
2486
2486
3738
3738
3956
3944
2938
1914
2940
2940
2932
2484
2484
2492
2492
2492
2840
2138
3995
3994
1978
3996
3992
2906
2932
2932
2932
3638
2606
2102
2100
2605
2606
2605
3636
3636
2100
2166
2166
2164
2164
2164
2164
2164
2168
2136
2136
2136
2136
2136
2608
2876
2612
2612
2612
2620
2600
3638
3642
3629
3629
1594
3642
3644
3636
3636
3624
1592
3624
3624
2938
2934
3642
2102
2106
2106
2093
2100
60
2104
2088
2842
2874
2652
2178
2690
2178
2178
2901
2962
2900
2581
532
2580
2578
2597
2597
2580
2576
2580
2889
2581
2069
2854
2306
3458
2818
2560
2273
2465
2497
2369
2209
2209
2353
306
2357
2353
306
2357
2353
306
2357
2097
561
50
305
562
2101
565
2097
561
305
562
2609
562
2101
565
309
2613
2097
561
305
562
2609
562
2101
565
2613
2437
2437
2437
3013
3013
3013
3013
2981
2981
2725
3749
677
2725
2433
2757
2757
2501
2501
2993
946
2993
946
2997
2997
2993
946
2993
946
2997
2997
2449
402
2453
2449
402
2449
405
2449
402
2453
2977
2977
2469
2469
2737
690
2741
2949
2949
2213
2945
2961
2965
2433
2177
130
2441
2833
2321
277
281
2321
277
274
2833
2329
2465
418
2465
418
2465
2949
2977
2977
2963
2916
2049
257
2049
257
2049
257
2049
257
2313
2337
2081
34
289
2361
2617
313
2645
309
2065
2465
2241
321
2241
2369
3380
3380
2069
2644
2601
2105
2393
2137
2217
425
2489
2345
2345
2345
2322
2949
3351
3351
3351
3351
2308
2564
3075
3076
2345
2345
2078
2334
2078
2078
2072
2078
2122
2147
2083
75
74
2179
3329
3102
2078
2097
2050
3121
2097
3102
1055
3090
3358
3402
2079
2079
3138
3138
2078
2078
2078
2082
2082
2082
2076
3090
3121
3135
3135
3134
3132
2590
2590
2590
2590
2206
2110
3102
3102
3646
3646
2110
2078
2206
3102
2334
3102
3102
3102
3102
3102
2334
3100
3100
3100
3100
3100
2332
2066
3102
2078
2078
2078
2082
2108
3614
3646
1599
3646
3646
3646
3646
3646
3614
3653
3644
3644
3644
3644
3394
3409
2178
3153
2590
2623
2366
2590
2590
2588
2620
2114
2114
2114
2067
2227
2611
179
2099
179
2134
3098
2316
2840
2860
2860
2330
2318
2348
2332
2328
2332
3022
2132
2452
2150
2323
2867
2867
2868
2219
173
175
2347
2939
2107
2475
2475
431
2501
2502
2501
3013
3014
3013
3013
3014
3013
2437
2373
2438
2373
2374
2437
2373
2437
2373
2437
2374
2370
389
325
2438
326
2437
2373
2437
2437
325
2437
325
2370
325
2437
2374
2370
325
2374
2373
2373
2373
2453
2085
2085
2597
2597
2597
2597
2949
2181
37
549
165
2213
2213
2213
2725
2081
2197
2197
2085
2085
2565
2566
2565
2566
2565
2565
2562
517
2566
2562
517
2566
2565
2565
2757
405
402
2454
2757
405
2434
389
706
213
709
405
402
2438
710
406
403
2454
2437
213
709
405
2133
2134
2133
2945
2945
2709
2085
2181
2179
134
2181
2597
981
2597
981
2469
3009
3013
3013
2525
2525
474
2526
2526
2993
2993
2993
2993
2993
2993
2993
2993
2993
2525
474
2526
2525
2523
478
479
2525
2737
2733
2733
2737
3972
2381
349
2381
845
2381
349
2390
333
349
845
2381
349
2381
845
2390
333
2390
333
349
845
2462
2397
2397
346
2398
2397
413
2573
2317
2573
2581
2581
277
2491
2319
2253
2253
2253
2317
285
3522
1476
2884
1476
2257
3908
3877
2153
2889
2251
2467
423
2471
2467
2085
2089
2089
2064
2065
2619
2619
2619
2619
2336
2080
3328
3328
2347
2347
2628
2832
2320
2320
2321
2063
2162
115
2160
2160
115
2160
115
2162
115
2592
2218
3355
2702
2696
2631
3382
2906
3358
3357
3359
3355
2331
2573
2573
3207
3206
2575
2703
2700
2951
2950
2951
2573
3335
2618
2609
2609
2614
2609
3599
3596
3599
3599
3086
2058
3086
3086
3086
3083
1039
3086
1039
3086
3087
3086
3086
3086
3084
3086
3086
3086
2062
3084
3084
3086
3086
3086
2062
2335
3599
2190
2191
2190
3206
2225
3598
3633
3633
3638
3633
3633
3633
3638
3598
3085
3633
3633
3633
3632
2311
3422
3143
3166
2287
2801
2289
3855
3855
3853
2270
2731
2731
2759
2443
2491
699
2683
763
2491
699
2427
443
2491
699
2894
3230
2094
2078
2078
2078
2072
2078
2094
2078
2078
2078
3121
2370
2580
2902
2571
267
275
2571
531
3083
2086
2472
2469
2473
2472
2760
2472
2472
2472
425
2473
3061
3062
3061
2805
2806
2805
2805
2806
2805
2765
2761
717
2757
717
2765
2765
2757
717
2761
717
2501
421
461
2757
453
713
421
717
2469
2758
2759
2757
713
421
717
461
2757
453
713
421
717
2765
2758
717
2501
421
2757
453
421
717
2501
421
2757
421
717
2757
453
421
2477
2933
2477
2477
2477
2477
2477
2477
2477
2933
2477
2477
2805
2469
2937
885
2469
2469
2477
2477
3061
2469
2469
2469
2469
3061
3061
3061
2805
2521
2805
2805
2501
461
2477
2469
2469
2469
2469
2469
2469
2477
2477
2477
2477
2477
2477
2477
2477
2805
2805
2803
2805
758
2805
2805
2810
2805
2806
755
759
2805
2805
2805
2806
762
763
755
2806
2806
2805
758
2811
759
2806
2805
2805
2805
2805
2501
421
2469
422
2501
421
3058
3058
2805
2469
3061
3065
3062
3061
2469
2757
713
2469
2757
713
2469
2929
2757
2757
2225
2225
2226
2226
2225
2565
2561
517
2565
2561
517
2565
2565
2565
2561
2561
2225
2226
2226
2225
2225
179
2226
2225
2225
2569
2561
3585
3589
3082
2161
2225
2161
2673
2161
2225
2225
2161
2225
2673
2161
2225
2161
2673
2225
2161
2225
2161
2225
2673
2225
2225
2225
2226
2226
2225
2225
2677
2429
2677
2673
2673
2673
2472
2313
2333
2333
2333
2333
2333
3086
3082
1038
3082
1038
3082
2309
2918
2805
3054
2925
2507
2489
2489
2489
2489
2261
2265
2265
2245
2305
2409
2409
2665
2665
2480
2160
240
2464
2464
2824
2824
2744
2840
2840
2840
2842
2164
2140
2143
2138
2138
2135
2138
2138
2140
2143
2576
2728
3380
2726
2745
2664
2344
2856
2361
729
473
2361
601
729
473
2649
2356
2745
3041
994
3042
2741
2476
3044
2724
2725
2741
2796
2757
2957
2353
3899
2771
3891
1875
3910
3923
3316
3317
3204
3316
3334
2695
3142
3334
2671
2660
2665
3471
3471
3334
3332
3142
3212
3335
2901
2902
2822
3334
2822
2926
3333
3334
3334
2822
2822
2905
3316
3270
3268
3238
3244
3281
3814
3155
1235
1619
3155
1139
1619
3679
3667
3667
3667
3654
3206
2665
3283
3283
1619
3801
3674
2865
3368
3432
2344
2447
4051
2515
2525
2525
2525
3039
2443
2219
2188
2105
313
2617
2617
2585
2617
2617
2617
2329
2105
569
313
2105
569
313
2617
2929
3702
2574
2574
2574
2570
2497
2575
2574
2574
2574
2570
2163
2406
2694
2597
2329
2329
2329
2633
2633
2585
1177
2630
2519
2517
2517
2775
2775
2775
2519
2519
2403
2517
2757
453
2758
454
405
406
2757
453
2757
2758
2757
2757
453
2758
454
2757
453
2261
469
2517
2261
469
2517
2261
2261
2261
469
2517
2261
469
2261
469
2261
469
2517
2517
2389
469
2517
2517
2261
469
2773
469
2773
2517
2518
2261
2261
2261
2773
2261
2389
469
2261
2517
2261
2773
469
2773
2261
2261
214
2261
725
2517
2773
469
2517
2517
2773
469
2261
725
2517
2517
2261
2773
469
2261
2261
2517
2773
469
2501
2501
2501
2757
453
2501
2757
453
2501
2757
453
2757
453
2501
2757
453
2501
2757
2517
2501
454
2501
2261
725
469
2773
469
2757
405
2757
453
2757
453
2517
2517
2517
2517
2757
453
405
2757
2757
453
405
2245
709
453
2502
2757
453
2757
2517
2517
2757
453
2517
2517
2517
2517
2261
469
2517
2501
2245
453
405
2501
2501
2501
405
2501
2501
2501
2757
2757
453
2759
2757
2758
454
2757
2757
2758
2757
2758
2759
2757
2757
2757
453
2757
453
2758
2758
454
2757
2759
2757
710
2757
710
454
2757
2757
453
710
454
2757
711
2757
2758
2757
2757
405
2757
453
2757
453
2517
2773
469
2773
469
2773
469
726
470
2517
2773
469
2502
2502
2757
453
405
2773
469
2757
453
405
2501
710
454
2758
406
2757
453
2517
2389
469
2517
2773
469
2261
341
469
2261
2773
469
2758
2261
469
2261
469
2201
2201
2202
2202
2201
2218
2218
938
2217
170
937
938
2217
937
2218
938
2986
2985
2985
2985
2985
2218
938
2201
154
2202
2202
2201
154
2202
2201
2202
2201
2201
4010
4009
2729
2857
3241
681
2202
2201
2201
154
2202
2201
154
2201
2201
2201
154
2201
2201
154
2201
154
2201
154
2201
154
2201
154
2201
2201
154
2201
2201
154
2201
2201
154
2201
2201
154
2201
154
2202
2202
2201
154
2201
154
2501
2373
2501
3705
3705
3705
2775
471
2261
341
2105
2105
2873
2105
2105
2729
2729
2729
2729
2729
2729
2218
3625
2453
3129
3641
2403
2402
2402
2402
2525
2261
2245
2245
2408
2857
3381
3401
4073
3977
3058
2585
2585
2348
2345
300
316
2759
2759
3244
3007
3007
3007
3007
2650
2102
2102
2107
2108
2102
2104
60
2108
2102
2102
2100
2602
2592
2616
2156
2154
2668
2668
2611
2579
2579
2611
2611
2579
2579
2611
2592
2592
2595
2595
2595
2618
2604
2616
2616
2604
2618
2604
2586
2593
2233
3123
2755
3107
3107
3114
3116
2106
2106
2104
2106
2444
2282
3500
2442
2281
2282
2280
2457
2449
393
409
2442
2488
3498
1455
2092
2444
2897
2897
2954
810
2442
2186
2924
2444
2442
2442
399
2186
2186
2995
2970
3530
3546
3466
2284
3529
3812
1769
2883
3043
4003
2883
2883
3907
1955
3921
3920
1873
3920
3907
4010
3050
2888
3052
3052
4012
3793
3916
1882
2744
3564
1004
2410
3052
2169
2115
2115
2129
2129
2129
2132
3216
3235
2700
2406
362
2410
3706
3690
1658
2682
2426
634
2682
2426
634
2490
2154
122
2154
122
2170
2122
106
122
2122
106
122
698
2122
122
3898
3016
3295
3644
2716
2716
2711
2401
352
2409
2602
570
362
3228
2348
2407
2163
2426
3770
2637
2586
2586
2586
3170
3170
2686
3262
2638
2405
2405
2405
2661
2661
2661
2149
2405
2405
2405
2661
2661
2661
2661
614
2661
2661
614
2661
2661
2149
2149
2149
2661
2661
2661
614
2661
2661
2661
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
614
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2662
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2662
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2662
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2149
2149
2149
2149
2149
2149
102
2150
2149
2149
2662
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
614
2662
2662
2661
2661
2661
2662
2661
2661
2661
2661
2661
2661
2661
614
2661
614
2661
2661
2661
2662
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
614
2661
614
2661
2661
2661
2662
2662
2661
2661
2661
2661
2661
2661
2661
2661
2661
2662
2662
2661
2662
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2662
2661
2661
2661
2661
2432
2433
384
2432
2432
2432
2308
2436
2436
2433
384
705
2436
2433
705
2436
2433
384
2433
384
2436
2436
2436
2689
2689
2689
2754
2438
2438
2305
256
2304
2304
2304
2433
384
2432
2432
2432
2432
2432
2433
3200
3202
2690
3586
2689
2689
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2688
2432
640
704
2432
2432
2432
640
2432
640
2432
640
2432
640
2433
2688
2688
2433
384
2432
640
2432
640
2432
2432
640
2432
640
2432
2304
2304
2433
384
641
2432
640
704
2688
2432
640
2432
2432
2432
2432
2149
2661
2661
2827
2827
2827
2661
2661
2405
2405
2443
2443
2827
2443
2443
3713
3713
3713
2689
2689
2689
2438
3665
2405
2763
3019
2151
2151
2151
2151
2149
2405
2501
2501
2168
2769
3509
3486
3054
2974
3090
3609
3609
2082
2084
2084
2084
2358
2358
694
3244
2726
2726
2598
2598
2074
2054
2054
2187
2054
134
2182
2182
2182
2182
2054
134
2054
134
2710
2603
2090
44
2092
2092
2090
2220
2220
2081
2081
2081
2081
2081
2081
2081
2080
2090
44
2090
2081
2081
2081
2090
2090
2092
2092
2092
2090
2074
2090
2090
2475
2080
2081
2081
2081
2090
2092
2859
2860
2860
2860
2476
2218
2604
2730
2219
2219
2219
2459
2459
2459
2459
2458
2220
2602
2602
2732
2348
2602
2602
2602
2602
2346
2218
2602
2330
2346
2330
2330
2218
2218
2721
2714
2714
2714
2714
2090
2714
4012
4012
3489
2849
3361
1441
2849
1441
2849
3361
3361
1441
3483
3483
3483
3483
3488
4010
2858
3482
2860
2860
4012
4010
3500
3738
1434
2091
2860
2860
2346
2348
2091
2081
2080
2090
2090
2090
2090
3099
3104
2586
2058
2058
2058
3082
2058
2058
2058
2058
2058
1546
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
3082
2651
2678
3126
2614
2614
2614
2166
2166
2123
2123
2123
2123
2102
2086
2166
2368
2155
2075
3196
604
2954
2954
2442
906
3210
3210
2058
2058
4034
2136
2136
2136
3160
3160
3160
2264
2136
2136
2136
2621
2621
2621
2621
2621
574
2621
2621
2621
574
2613
2613
2877
2877
2869
2621
2621
2621
2621
2621
2613
2613
2877
2877
2877
2877
2877
2877
2877
2877
2877
2877
2869
2869
2869
2869
2869
2869
2869
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
3637
3637
3637
3637
3637
3637
3637
3637
2621
2621
2621
2621
2621
2621
2621
2621
3645
3645
3645
3645
3645
2613
2613
2613
3637
2613
2613
2613
2617
2613
2613
2613
2613
3637
3637
2613
2613
3637
3637
3637
3637
3637
3637
3637
3637
2613
2613
2613
3637
3637
3637
3637
2613
2613
2613
2617
2613
2613
3637
2613
2613
2613
2613
2621
2621
3645
3645
2613
2613
3637
2621
2621
2621
2621
2621
3645
3645
3645
3645
2613
3637
2877
2877
2877
2877
2877
2877
2878
2878
2869
2869
2621
574
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2622
2621
574
2621
574
2621
2621
2621
2622
2621
2621
2621
2621
2621
2621
2621
2621
574
2621
2622
2621
2621
2621
2617
2613
2613
2613
2613
2613
2613
2613
2621
2621
2621
2621
2621
2621
2621
2621
2621
574
2621
2621
574
2613
2613
2613
2617
3641
2613
2613
2613
2613
2613
3645
3645
3645
3645
3645
3645
3645
3645
3637
3637
2613
2613
2613
2613
3637
3637
3637
3637
3637
3637
2613
2613
3641
2621
2621
2613
2613
2482
2077
2077
2078
2078
2452
2916
2468
444
2468
428
444
2489
437
2490
2245
217
709
729
2485
429
430
434
2457
429
741
2245
217
2468
437
428
429
430
434
2485
429
2473
2773
429
2473
2468
429
430
444
2468
445
429
430
446
444
2493
446
444
2089
45
2089
45
105
101
2089
2520
2493
2493
2441
413
2490
2442
402
422
414
442
2438
414
2438
414
2452
436
2453
437
402
434
2453
437
402
434
410
2450
434
2482
2450
434
2450
434
2456
2426
1914
3960
2470
3672
1656
2129
2129
2826
830
826
2874
2874
2826
806
830
826
2826
794
830
826
2856
2856
2856
2856
2824
808
2824
808
2856
2856
2856
2238
186
2322
2214
174
154
178
190
302
186
2202
190
2322
2322
282
2738
2238
701
186
698
2618
686
2238
186
686
698
2622
2237
190
186
690
698
2622
562
570
686
2622
190
186
686
690
702
698
2360
2216
2216
2616
2600
2600
2216
680
2600
2216
680
2600
2600
2216
680
2600
2216
680
2340
2874
2874
2340
2325
293
2233
180
157
2341
2229
174
178
158
186
2202
2206
2322
2206
2322
2322
282
2613
2613
2776
2776
2264
2649
2649
633
2649
2264
2264
600
2392
2392
2393
2361
3161
2521
2521
3889
3889
3889
2705
2705
2705
2049
2129
2840
3608
2072
2584
2584
2584
2584
2584
2328
2072
2328
2892
2689
3256
3252
3316
2676
3598
3291
3291
2199
2190
2190
206
2190
2946
2134
354
342
598
2178
214
3086
2224
2224
3888
3888
2058
3018
3018
2511
2502
2502
2510
2509
462
2509
462
2510
2506
2506
2506
2506
2190
2561
2092
2092
2222
2222
2195
2190
158
2190
158
2769
2769
2769
2769
2769
2769
2769
2768
2572
2572
2564
3593
3593
2577
3594
3594
3596
1564
2220
2220
2218
2186
2218
3632
2096
2385
2385
2345
2345
2407
2352
2864
2860
2860
2860
2734
2502
2094
3756
2503
2500
2500
2503
2503
2503
2503
3020
2732
2092
2092
2094
2094
2074
2060
26
2060
2060
2092
2092
2064
2066
2096
2064
18
50
2064
2096
2096
2325
2506
2330
2316
2332
2506
2308
3246
3246
2577
2577
2577
2577
2577
2577
2577
2577
2577
521
2577
2567
2567
2567
2576
2576
3239
2572
2586
2564
2576
3240
3076
2564
3076
2564
3600
2862
2862
2835
2078
2064
2065
9
2054
2074
2058
2064
2052
3696
3600
3722
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2907
3694
2104
2871
2424
2424
2238
254
2238
254
2279
2275
2275
2275
2232
2288
2232
2062
2163
2135
2582
2582
2259
2259
2259
2259
2819
2819
2051
2051
3008
2398
2394
2394
3518
3462
2694
2270
2994
958
2994
3002
2401
2401
2400
2400
2400
2400
2400
2400
2400
2400
2405
2405
2401
2400
2405
3297
353
2401
2400
2400
2400
2405
2405
3937
3937
2913
3041
865
3041
1505
865
3936
3936
3297
3040
3040
864
3941
3941
3941
3045
3045
3045
3045
3937
3937
2785
2785
1889
2913
2913
2913
2913
3041
865
3041
865
3041
865
2401
2912
2912
2913
3425
3425
3425
3425
3297
3297
2913
2913
2913
2913
3297
865
2913
3424
2912
2912
2912
2912
3941
2789
2789
1893
2917
2917
997
2917
997
2917
997
2917
2917
2405
2405
3429
3429
3301
3429
2917
2917
2917
2917
3937
3937
2913
3041
865
3041
865
2401
3040
3040
864
2913
2913
2913
2912
2912
3941
2917
2917
2917
3205
629
2677
2677
2601
2677
3589
3589
3589
3077
3077
3589
3589
3077
3077
3125
3125
3125
3125
3125
3125
2869
2869
2869
3637
2613
1333
2613
2613
2869
2869
2869
2605
2821
2821
2565
773
2565
2565
2565
2565
3681
3680
3169
3168
3685
3685
3173
3681
3681
3681
3681
3680
3169
3169
3169
3168
3685
3173
2337
2081
545
289
2081
2337
2336
2080
288
2080
288
2080
2341
2597
293
2081
2081
2081
3105
2337
2337
2593
3105
289
2337
3105
33
545
289
2593
289
2593
2593
3105
33
545
289
2081
545
289
2593
289
2593
289
2593
2081
545
289
2080
2080
2336
2336
2336
3104
544
288
2080
544
288
2336
2080
544
288
2080
544
2080
544
288
2336
2336
3104
32
544
2080
544
2592
2086
550
2085
2597
2597
2341
2341
3109
37
549
293
2597
293
2081
289
3105
33
289
2081
289
3104
32
288
2080
288
2080
288
2080
288
2080
288
2080
288
2080
2080
288
2080
288
2080
2085
293
2085
293
2085
293
3694
3182
2613
2613
2613
3125
53
565
2613
2657
2657
2657
2656
2656
2656
2656
2656
2661
2661
3701
3701
3701
3701
3189
3189
3189
3189
3189
3189
3893
3893
3142
3617
3617
3621
3621
2475
2289
2289
2289
2288
2753
2829
782
2710
2702
2710
2702
678
662
2702
2701
2701
2699
2701
2701
2701
2701
2701
2701
2711
2703
679
2701
2701
2701
2701
2701
2710
2701
2702
662
2701
2711
2698
655
679
2697
2709
2709
2709
2709
2709
2721
2721
2721
2721
2721
2721
2721
2721
2721
2721
2721
2721
2721
2705
2701
2697
2697
661
2853
2837
2704
2825
2721
2721
2481
2481
2487
2487
2487
2487
2481
2487
2481
2481
2480
2480
2481
2481
2481
2481
2779
439
2487
2481
2481
2779
439
2487
2779
2480
2480
2480
2480
2480
2480
2480
2777
2930
2930
2921
2999
2248
2248
4032
4032
3115
3115
3115
3115
2603
2603
2567
2603
2603
2567
555
2587
2603
2603
3114
3114
3114
2604
2602
2602
2602
2602
2602
2602
2602
2091
2091
2075
2055
2091
2091
2091
2091
2091
2091
2091
2091
2075
2075
2075
2567
2603
2605
2603
2603
2603
2603
2603
2603
2603
2603
2603
2605
2603
2603
2567
555
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2092
2090
2090
2604
2604
2602
2602
2602
2602
2602
2602
2602
2602
2602
2602
2602
2602
2602
2561
2619
2619
2097
2097
2097
2097
2097
2097
2097
2097
2103
2103
2097
2103
2103
2097
2096
2096
2619
2619
2619
2609
2609
2786
3042
2786
2945
898
2497
194
450
2241
194
450
2242
2058
2058
3082
2234
2234
2390
2878
3414
2390
2390
3476
3472
3472
3600
3600
3600
2049
2
257
2128
2786
3650
2818
2306
2402
2402
2786
1762
2754
1730
2594
2594
2594
2378
334
3609
2050
2050
2050
2050
3610
2265
2265
218
2715
2730
748
3242
684
682
716
700
730
714
748
698
2764
2748
730
748
698
2118
2118
166
2086
2118
2118
1606
2086
198
2118
2624
2562
3074
2
2050
2054
2818
2107
2107
2081
2066
2066
2066
2105
2105
2105
2105
2106
2107
2107
2107
2107
2370
2269
2914
2914
2208
2182
2235
2694
2694
2182
1670
390
2182
2244
2244
2244
2245
2245
2245
2245
2261
2146
2146
2086
3269
3269
2757
2186
2186
3938
3266
2210
2210
2442
2442
2442
3858
2821
2821
2821
2181
2181
2305
2308
3041
3042
2978
3042
930
2656
3008
2912
3938
2240
2240
2241
192
3008
3008
3008
3008
2786
2722
2914
2914
3680
2912
3522
2914
3522
3554
866
2914
2914
2402
3524
2834
2818
2818
786
2834
2818
776
2818
786
2818
2312
260
2837
2498
3010
3042
3010
2826
2820
2144
2144
2052
2052
2052
2052
2053
2050
5
2053
2050
2050
5
2053
2050
2048
2048
2048
2049
2049
2049
2146
2107
2052
2052
2052
2052
2052
2052
2052
2077
3846
3846
2843
2886
2497
3077
3077
2240
2754
2754
2754
2756
3981
3846
3724
2666
2666
2666
2093
2093
2093
2861
2861
2861
2861
2605
2605
2605
2477
2477
2477
2477
2477
2477
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2904
3696
2242
3680
2306
2306
2544
2544
2544
2544
2536
2693
2692
645
2692
645
2722
2736
2722
2601
2137
2261
2816
2816
2542
2286
2286
494
2286
494
2477
2478
2474
2474
2576
2185
2187
2186
2449
3337
2313
2449
2697
713
658
2705
2697
713
2730
2354
307
2357
306
307
2352
2352
2352
2352
2352
2352
2352
2352
2353
2353
2869
818
819
2864
2865
2867
2869
819
2867
2864
2864
2864
2865
2865
2914
867
883
2914
867
2611
2613
562
563
2610
563
2613
562
563
2613
562
563
2610
563
2912
2912
2611
2608
2608
2608
2917
2913
2913
2613
2613
2609
2609
2914
867
883
2914
867
869
2786
739
1763
2786
1762
739
1763
2914
867
869
2613
563
2613
2611
2611
2613
562
563
2613
563
2613
562
563
2613
563
2611
2610
563
2659
2608
2608
2608
2403
2403
2418
371
2402
355
373
371
3298
1251
3298
1251
2613
563
2613
2611
2613
562
563
2610
2613
562
563
2611
2400
368
2608
2608
2608
2608
2929
869
3829
2793
1769
2913
869
2609
2613
2613
2609
569
565
2613
2609
569
565
2613
2609
2609
2661
2665
613
629
2405
2401
357
3305
2417
2609
2613
2609
565
2609
565
2914
867
2867
2608
2611
2611
2610
563
2613
563
2658
611
2608
2608
2608
2608
2611
2613
562
563
2608
2608
2865
2609
2609
569
2609
2057
521
2577
533
2537
745
2793
2777
2793
3269
3265
961
1221
965
709
3009
1221
965
3265
961
705
1221
965
709
3009
3265
1221
3265
1221
3269
3269
3185
1141
3185
1141
2185
2277
3301
2197
2737
597
585
1253
617
613
741
2737
597
585
1253
617
613
741
2645
585
613
741
2281
229
2281
229
617
613
741
3301
2281
229
617
613
745
741
2789
2965
2921
917
949
869
2965
2781
477
2661
2661
2661
2661
2753
2753
449
709
453
2757
2757
3298
1251
1269
1266
1267
3296
3298
1251
1269
1267
3296
3317
3313
1257
1269
1273
1253
3313
1257
1269
3312
3298
1251
3298
1251
1269
1266
1267
3298
1251
1266
1267
3296
1264
3312
3298
1251
1269
1267
3298
1251
1267
3296
1264
3313
1273
3313
2869
819
2050
3
514
258
515
259
2562
515
2050
3
514
258
515
259
2562
515
259
2560
2560
2560
256
2048
512
256
2048
512
256
2048
512
256
2560
2865
2561
2561
257
5
2224
2224
2229
179
2864
2864
2864
2690
645
643
2867
2869
819
2867
3074
514
258
261
259
2050
5
3
258
259
98
3074
2
3
514
258
517
515
261
259
1122
1123
610
611
2050
3
514
258
515
259
2563
2050
3
514
515
2560
2560
2304
2048
256
2048
512
256
608
2048
512
256
2048
256
2048
512
256
1120
608
2048
512
256
2560
2048
512
2560
2048
512
2560
2048
2560
2048
512
2224
2224
2864
2864
2864
2560
256
2560
2560
2048
2560
256
2560
256
2560
2048
2048
512
256
2048
512
256
2048
2048
512
256
2048
2048
512
256
1120
608
2048
512
256
2560
2048
512
2306
2050
2562
2050
258
2050
514
258
2562
2056
2568
2229
2689
645
2693
2865
2865
3077
2049
257
5
9
261
101
613
2561
257
1029
5
517
521
261
265
1125
613
2049
513
257
5
517
101
2561
517
2049
513
517
2435
2437
387
2434
387
2434
389
387
2434
389
387
2434
389
387
2434
389
387
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2433
393
2433
2433
389
393
2433
389
2433
389
393
2433
389
3194
3194
3717
3717
3717
2453
485
2453
741
2537
745
485
741
2761
489
485
741
2658
611
627
2658
738
611
613
739
626
754
627
755
2658
611
613
2658
738
2658
2658
2672
2672
2657
625
633
613
2657
737
625
753
633
613
761
741
3305
3109
3109
3109
3433
3433
3109
3109
3109
3109
3433
3249
1205
1173
1253
3142
3123
3125
1075
3129
3129
2467
2467
2467
2464
2464
2240
704
2449
2449
3782
3782
1742
3782
3782
1742
3790
3782
3782
1742
3789
3789
3783
3789
3789
3789
3789
3789
3777
1741
3789
3789
3789
3789
3789
3789
3789
3789
3782
1741
3789
3782
3782
3777
913
1741
3789
3782
3789
3789
3787
3789
3789
3789
3789
3789
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3789
3789
3789
3789
3789
3789
3789
3789
2449
3779
3779
2179
2434
2179
387
2179
387
2435
2435
2435
2179
387
2176
384
2432
2176
384
2432
2179
387
2178
131
386
387
2434
387
2178
131
386
387
2691
2435
2179
387
2435
2179
387
2691
2435
2179
387
2435
643
2178
386
2178
386
2434
2432
2176
384
2433
2177
385
2691
2903
2903
2915
2787
2378
2378
3693
3693
2499
2499
2499
2723
2755
2243
707
2755
2243
2243
707
3779
3779
3779
3779
3779
2499
2499
2722
2760
2243
2243
707
2755
2243
707
2466
419
3779
3779
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2723
2723
2723
2243
2243
2242
2243
2243
2243
707
2243
707
2243
2243
2243
707
2243
3779
3778
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
3779
2504
2499
2499
2760
2760
2243
707
2243
2243
2243
707
2243
2243
707
2467
3779
3779
3779
3779
3779
3779
2624
2435
2435
2690
643
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2688
2688
2688
2435
2435
2435
2307
2307
2755
2115
2755
2946
650
906
2690
898
646
902
2434
2434
390
2434
390
2434
642
2434
642
390
646
2434
390
2178
2562
2562
2562
2154
2154
2054
2566
2566
2118
2214
3344
3353
3353
2073
2073
18
3353
2433
401
2433
2433
2585
3619
3718
2982
2922
2913
481
2914
482
2210
418
2466
2202
410
2458
2915
3878
1846
2918
822
2891
851
2891
3345
3072
3072
3072
3072
3378
2130
2130
2130
2563
2594
2594
2592
546
2562
544
546
2562
544
552
546
2592
546
2562
2562
2562
546
2594
2562
544
2562
2562
2562
2592
546
2562
544
2057
2057
137
2057
137
2057
2057
137
2185
3337
2057
137
2185
2057
137
2984
2324
2772
2500
468
2244
2255
2050
2185
2184
2059
2059
2059
2064
2057
2057
2057
2057
2056
2057
2057
2056
2056
2919
2065
2826
2826
2690
644
2745
2475
2590
2590
2614
2614
2614
2614
2660
2660
2660
2657
613
2657
613
2657
613
2657
613
2678
2826
650
2826
2284
3073
3073
3073
2570
2571
3074
3074
2690
2691
2314
2315
2314
3074
2566
2061
2061
2061
2061
2068
2070
2562
2563
2562
2562
2562
3970
3050
2818
2820
2800
2794
2801
2801
4080
4082
4082
4082
3840
3714
2816
2816
3714
2946
2947
2944
2948
2944
2944
2944
2944
2820
2948
2947
2944
2944
1408
2944
1408
2944
1408
2944
2944
2944
2944
2944
2816
2816
3638
2562
3716
3714
3716
2827
3862
2050
2050
2070
2070
2070
2070
2061
2060
2061
2061
2060
2060
2061
14
2061
2060
2068
2062
22
2062
22
2062
2062
2068
2048
2830
2070
2070
2070
2070
2060
2060
2060
2310
3182
3182
3851
2862
2241
2957
910
2957
2190
3714
3714
3714
2384
3102
3102
3126
2226
2226
2226
2053
2821
2821
2565
2821
2309
773
2309
2053
3589
2821
2565
2181
2181
2181
2181
2181
2053
2053
2053
2053
2053
2053
2053
2053
2053
2821
2624
3152
2784
2386
2312
2312
3059
499
3059
499
3059
3059
499
2544
2752
2752
2752
2752
2752
2784
2788
2784
2734
2256
2485
436
2818
2818
3059
2291
2273
417
2401
2273
417
2401
2953
3009
2994
2770
2096
2323
2323
147
2178
2563
3075
2435
2691
2179
139
2179
139
2179
2179
2181
2181
2306
130
2827
2825
779
2825
2827
2825
779
781
2824
2824
2824
2824
2824
2824
2824
2824
2825
2825
778
2697
2827
2825
779
649
651
2696
2825
649
2827
2697
2825
779
649
651
2825
779
2824
648
2824
648
2824
2825
650
2825
2946
899
2947
2947
2946
899
2947
3649
3650
3650
1603
3651
3650
3651
3650
3650
1603
3651
3650
3650
3651
3650
1603
3651
2949
2946
3651
3650
3649
1602
3649
1602
2949
2946
2946
3649
3649
3650
3650
2183
2181
2649
2246
199
2247
2245
2179
387
2179
387
3203
387
2435
2435
2179
387
2179
387
2179
2179
2178
3673
1626
3705
1659
1651
3893
3649
3649
3845
3846
1799
3847
3845
3847
3845
3846
1799
3845
1799
3845
3845
1799
3651
3650
3651
2757
3704
3696
1656
3705
2949
2945
2330
2333
2946
899
2947
2946
2947
2435
2435
2435
2179
387
3705
3705
1643
1651
3893
3649
3845
3846
1799
3847
3847
3845
3846
1799
3845
1799
3651
2946
2946
3688
3696
3650
3649
1602
2650
2181
3269
2473
173
429
2473
429
2245
2245
3673
1657
1626
1658
3893
3893
3845
3845
1798
3845
3845
3845
3845
3845
3845
3650
3650
2181
2245
709
710
2245
709
2245
709
2949
2329
2329
285
2473
429
2946
3705
1658
3893
3845
3845
3845
3845
2243
2243
2953
907
3845
3843
3843
3842
3843
3842
3843
2755
2755
3842
3842
3841
1794
3845
3843
3842
3842
1795
3843
3842
3841
1794
2953
3842
3842
3842
3842
2617
573
2617
573
2613
2613
2681
2681
634
3633
3633
3637
2637
2626
589
2637
2637
2637
2637
2626
589
2637
2637
2637
2637
2637
2637
2637
2637
2626
2661
2661
2661
2661
2661
2661
3097
1050
3097
3097
1050
3097
1053
2197
2733
3245
2585
3593
1546
3593
1557
3597
3605
1549
3593
1549
3605
3605
1549
3593
1546
3593
1557
3605
3605
1549
3593
1549
1546
3593
1557
1549
3605
3605
3597
3605
3597
3593
1549
3593
1557
1549
3593
1549
1546
3605
1549
3593
1549
3593
1557
3597
3605
1549
3593
1549
1546
3605
1549
3593
1549
3593
1557
3593
1549
3593
1557
3605
2581
2569
525
777
522
781
778
2569
533
525
2581
2569
533
525
781
789
2569
525
2634
2634
3609
3609
3609
1565
3609
1565
2562
2565
521
2569
2565
521
2565
521
2597
2597
3206
1159
3205
3205
3206
1159
3205
1159
3205
3206
1159
3205
1159
3205
3205
3205
3205
3205
3205
1158
3205
3205
3205
3205
3205
3205
3205
3203
3203
3202
1155
3203
3202
3202
1155
3203
3203
3203
3203
3203
3202
3201
1154
3205
3202
1155
3203
3202
3203
3203
3203
3203
3202
3201
1154
3202
3202
3202
2585
2585
539
2595
554
2601
547
2594
547
554
2594
547
2601
547
2595
549
2595
2595
555
2594
547
551
2595
2594
547
550
551
2594
551
2601
547
557
2595
2594
547
2595
549
2595
2602
2594
2592
2592
2592
2592
2592
2592
552
2592
552
2592
2592
2592
552
2592
2592
2585
2601
2601
549
2601
2601
2608
2608
2613
562
2613
563
2584
2586
2585
3595
3593
3595
2603
2585
2585
539
2585
539
2595
550
2598
2594
547
551
2605
2595
549
2595
2594
549
2601
547
557
2595
2595
2599
2595
550
2595
2595
2594
547
554
550
551
2595
2601
546
549
557
2601
547
555
549
557
2594
2595
2595
551
2595
2595
551
2595
2594
547
551
2601
547
557
2594
547
550
551
2594
551
2601
547
557
2595
2595
2595
2601
547
2594
551
2595
2600
2600
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2593
2602
2602
2602
2602
2608
2608
2584
2584
2584
2594
2594
2594
2594
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
552
2592
2592
552
2592
2592
552
2592
2592
552
2592
2592
2592
2592
552
2592
552
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2600
2600
2600
2613
3593
3593
1549
3597
2585
538
2585
2597
2594
2594
2601
549
557
2605
2601
549
2601
549
2601
549
2601
546
549
2594
2597
2601
2601
549
557
2601
549
2601
549
557
2605
2601
549
2601
549
2601
546
2601
549
2601
2601
549
557
2597
2601
549
2601
2597
2601
2601
2597
2617
573
2617
2617
573
2562
515
2563
2562
515
518
519
2562
517
2565
515
519
2562
515
518
519
2562
517
2565
515
519
2562
515
519
2562
517
2565
515
519
2562
515
518
519
2562
517
2565
515
519
2562
2562
517
2562
517
2562
517
2562
517
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2617
573
2617
573
2617
573
2562
517
2565
2565
2562
517
2565
2562
517
2565
2565
2562
517
2565
3088
3088
2573
3085
3085
525
2601
2605
2601
2605
2601
557
2601
557
2605
2605
2605
2601
557
2605
2605
3595
1546
3593
1547
3593
1547
3595
1546
3595
3593
1547
1549
3593
1546
3593
1547
1549
3595
3595
3593
1547
3593
1547
3594
3597
3594
3594
3594
3594
3594
3592
3592
3593
3593
3593
3593
3593
1549
1546
3593
1549
3593
3593
3593
3593
1549
3593
3593
1549
3321
1274
2573
2573
2561
2425
2425
2565
525
2565
525
2573
2561
2601
557
2181
2181
2217
173
2221
3167
2571
2565
2571
2565
2565
2071
2067
2067
2064
2064
2058
2058
2523
2523
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3037
3037
3037
3037
3037
3037
3037
3034
3034
3034
3034
3034
3034
3037
3037
3037
3037
3037
3034
3034
3034
3034
3034
3034
3035
3034
3034
3034
3034
3034
3037
3037
3037
3037
3037
3037
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3035
3035
3035
3037
3037
3037
3037
3037
3037
3037
3037
2521
3039
3039
2051
2051
2053
2055
2053
2053
2053
2053
2053
2053
2053
2048
2048
2048
2048
2048
2048
2051
2051
2050
2051
2050
3
2051
2055
2053
7
2055
2053
7
2055
2053
7
3077
1027
5
2053
3
7
2053
2053
3
2053
2053
2053
3077
5
2053
2053
2053
2053
3077
5
2052
2052
2052
2052
2048
2048
2048
2048
2053
2053
2053
3075
2565
2565
2563
3587
2679
2679
4033
4033
2277
2277
2277
2327
3301
2277
3301
3301
2277
2277
2277
1253
3045
3045
3045
3045
3045
2277
2277
2327
2634
2277
2277
2277
1253
3301
2277
2277
1253
2114
2115
3045
3045
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2341
2117
581
293
2117
581
2277
2277
2279
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
3045
3047
3045
3045
3045
3045
3045
3045
3045
3045
3045
3045
3045
3045
3045
3045
3045
3045
2634
2277
2277
3146
3146
74
586
2277
2277
2277
2277
2277
2277
2277
2277
2277
2627
3045
3045
3045
3045
3045
3045
3138
2309
2309
2306
2307
2307
2309
259
263
2307
2307
2307
2309
133
2309
2309
2309
2309
2309
2309
2304
2304
2304
2309
2309
2309
2117
2117
2649
2099
2649
2702
655
911
2702
2958
911
2702
2702
910
2702
2702
910
2958
2958
2958
2958
911
2958
2958
2702
2958
2702
2958
2702
2958
2958
2703
2051
515
2051
2051
2210
2210
2242
195
197
325
2626
579
581
2629
2819
2242
3460
3393
1409
3394
1410
3009
3010
3010
3457
2522
2522
2522
2522
2180
2129
3968
2593
2824
2597
613
2597
2594
610
2338
2210
674
2594
162
2594
162
2692
2564
2564
3081
3078
3078
3078
3078
2647
2647
2647
2433
2178
2178
2434
2434
2354
2098
2866
2866
2096
2098
2098
2096
2098
2098
2096
2098
2097
2096
2096
2096
50
2096
2098
2098
2097
50
2097
2096
2098
2098
2096
2098
2098
2097
50
2096
2096
50
2098
2096
2411
491
2531
491
2539
2411
491
2539
2531
491
2531
2539
2539
2411
491
2531
491
2539
2539
2411
491
2539
2824
2321
2257
2257
2257
2257
2241
161
194
226
2083
2250
2250
2247
2087
2087
2262
2247
2247
2247
2247
2244
2250
2250
2250
2250
2828
3081
1065
3331
3331
2114
2114
2159
2455
2311
2311
2055
2055
2055
2055
2822
2086
2598
2817
2817
2113
2113
2081
2081
2593
2593
2118
2819
2819
2819
3086
2113
2112
2112
2730
2199
2115
2115
2115
2115
2090
2071
2052
2118
2097
2573
2113
2561
2593
2612
2594
2339
2339
2307
2339
2339
2562
2691
3458
2560
2242
2243
2246
2246
3202
3200
3200
3200
2560
2563
3456
3456
2800
3203
2211
2208
2208
2176
2176
2176
3200
2624
2228
3203
3200
2560
1152
2560
2560
1152
2560
2560
1152
2560
3200
3200
3200
3200
2176
2624
2624
2118
2851
3584
1792
3843
3648
2711
3862
2114
2113
2881
2849
802
2081
34
2081
2881
2881
2881
2945
2081
2081
2081
2081
2081
2081
2082
2081
34
2081
34
2082
2082
2081
34
2081
34
2100
2816
2094
2850
2850
2082
2118
2086
2086
2086
2334
2563
2563
3223
2307
2576
3073
3073
3073
2305
258
3665
3665
3666
3330
2298
2714
2171
2182
2182
2054
2308
2948
2948
2628
3204
2820
900
3204
2820
900
2308
2436
2948
2116
2180
2180
2308
388
2308
2116
2820
773
196
197
2180
772
196
900
964
2180
772
773
196
836
2308
261
324
452
2308
388
452
2308
261
388
2436
2116
2116
2948
2382
2736
2752
2432
2432
2434
2171
2171
2171
2171
2171
2171
2171
2370
2752
448
2752
448
2752
2560
704
2752
2560
2560
2562
386
2081
2322
2948
2948
2951
2951
3268
2244
708
2177
385
289
2433
2337
417
2177
225
289
2625
2209
3213
2641
2294
2586
2500
2315
2077
31
285
2077
31
2059
2827
3499
2955
2699
2187
395
651
2187
651
2187
651
2187
395
651
2187
651
2187
651
2609
2609
2379
2187
2843
2841
825
2841
809
825
795
2073
29
57
61
2073
41
57
27
59
91
2073
29
57
45
61
89
2073
41
29
57
27
45
89
59
91
2089
2872
2088
56
88
2088
2088
2146
2144
2144
2144
2845
794
2073
29
57
26
61
58
2075
58
59
2585
2601
569
555
2617
2585
553
569
555
601
603
2585
569
2585
553
569
571
2600
568
2589
573
2585
541
569
2585
553
569
555
539
573
557
601
603
2585
541
569
573
2585
569
2585
553
541
569
555
539
573
557
571
601
603
2585
541
569
557
665
2585
553
569
555
539
573
665
2073
57
2073
41
29
57
27
45
89
59
91
2600
568
2584
552
568
664
2600
2600
2088
56
2589
538
2586
539
571
2074
2569
649
2569
649
2569
649
2697
3081
3081
3081
3157
2697
2697
2697
2697
2641
2641
3081
3081
1105
3081
3081
1105
3081
3153
3081
1105
3081
3081
3081
3125
2569
649
2697
2697
3081
3081
3081
3081
3125
2569
3081
2645
3157
2697
3081
2613
2101
565
2613
2569
2569
525
2569
525
2573
2185
2185
2185
2185
2185
2185
2057
521
2057
521
2057
2057
521
2057
2057
521
2569
2569
2569
3161
3163
3161
1114
3161
3161
1115
3125
2645
3157
2829
2825
2825
781
2825
781
2825
781
2829
3081
1037
265
3081
265
3081
1037
265
269
3081
1037
269
3081
1037
265
3081
1037
265
3081
1037
3081
1037
265
2825
3337
3337
2569
3160
3160
3160
2649
2613
2645
2825
779
778
2829
2569
2569
2569
649
2569
649
2569
649
2185
2185
2569
2569
2569
2649
2649
605
602
2649
2649
603
3125
2645
2829
2825
2825
781
2829
3081
1037
3081
1037
3081
3081
1037
3081
1037
3081
1037
2825
2569
649
2569
649
2649
2648
2697
3337
3337
2611
2101
565
2825
2057
13
521
525
2573
2057
13
521
525
2057
13
521
525
2061
521
525
2573
2057
525
3161
1117
1114
3161
1117
1114
3163
3163
3125
3125
2829
2829
2825
2829
2825
781
3085
3085
269
3081
1037
265
269
3081
1037
265
269
2697
3337
2613
2573
3085
521
525
2569
2573
3081
521
525
2573
3081
1037
521
525
2613
2825
781
778
2825
781
778
2829
2569
525
2057
521
525
2569
649
2649
602
2651
3125
2829
2825
781
3085
3081
1037
2569
2569
2073
57
2089
57
45
3081
265
2825
2825
3081
265
3081
265
3081
265
3081
265
2569
2569
2825
3081
265
3081
265
3081
265
3081
2825
3081
3081
3081
3081
2825
3081
3081
2077
26
2825
3081
3081
3081
2617
573
565
2613
2617
573
565
2613
2613
309
821
2613
309
821
2057
13
10
2057
13
10
521
525
522
269
2571
2089
57
37
53
50
2104
2101
61
3853
2825
2829
2829
2825
781
2829
2829
2057
523
2061
2061
2061
2829
2829
2829
2829
2829
2825
781
2571
2825
2825
2181
2181
2825
2569
2841
797
794
665
669
666
2843
667
2841
797
794
665
669
666
2073
29
57
53
58
157
2075
2073
29
57
53
89
153
93
157
2101
2317
2313
269
2313
269
2313
2841
797
794
2842
795
2841
797
2869
2717
2869
2841
797
2841
797
794
2841
665
669
2869
2869
2841
797
2073
41
29
45
61
89
93
2090
51
2073
29
26
89
93
2101
2101
2101
2073
29
2073
29
26
89
93
2073
29
89
2073
26
2073
29
2101
2077
2101
2149
2149
2149
2149
2841
2841
797
2841
797
2869
2845
2841
797
794
2841
797
2841
794
795
2869
2845
2841
797
794
2841
797
669
2841
797
2869
2841
797
2869
2841
797
2073
29
26
2073
29
89
93
2073
26
27
2101
2077
2073
41
29
26
53
61
2073
41
29
45
61
2073
29
2101
2073
29
26
2073
89
93
2073
29
2101
2149
2201
157
2585
553
541
569
281
538
285
573
557
282
570
669
2585
541
281
285
573
565
669
2585
553
541
569
793
797
573
557
1177
794
570
1181
601
665
1178
669
666
2585
569
281
538
539
282
283
2585
793
797
1177
1181
601
665
605
669
2841
794
665
1178
666
2329
285
282
309
301
317
306
2329
285
309
2329
285
297
313
301
317
2357
2329
285
2613
309
2333
2845
1181
669
2601
565
821
2137
93
2141
2096
560
2096
2329
309
665
306
2073
53
3225
821
2869
2841
797
309
665
821
669
818
2869
2098
2057
2057
2057
2057
2057
2057
2057
2825
2057
265
3081
3081
1037
3085
265
3081
1037
3081
3081
1037
3081
1037
3081
1037
3081
1037
3081
3081
1037
3085
3081
1037
3081
1037
3085
3081
1037
3849
3085
3081
1037
269
3081
3081
1037
265
269
3081
1037
269
3081
1037
265
269
3085
3081
1037
3081
1037
3081
3849
3849
3081
265
3081
265
3081
265
3081
3081
3081
3081
3205
3205
3205
3205
3081
265
3081
3081
3081
3081
3081
3081
3081
3081
3205
3205
3205
3081
3081
3081
3081
3081
3081
2585
553
569
2585
553
554
665
2585
553
569
665
2617
2713
2585
553
554
665
666
2601
569
571
2601
569
562
2601
569
2602
665
2601
569
562
2601
569
2585
553
569
554
665
666
2601
569
571
2601
569
2617
2617
563
2601
569
557
563
2601
557
2601
569
562
2617
2605
2601
569
557
563
2601
569
562
2601
569
557
563
601
665
2614
2605
2601
569
562
2605
2585
553
569
554
557
601
665
666
2601
569
557
563
571
601
2605
2601
569
557
563
2089
50
2089
2089
2101
2089
2600
2618
563
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2088
2585
553
541
569
573
557
669
2601
569
573
557
601
605
2585
553
541
569
793
797
573
557
601
665
605
669
2617
565
2601
569
573
557
2601
569
573
557
2608
2576
560
2601
573
557
565
2587
566
563
2613
2585
541
569
565
571
567
2360
2616
600
664
2585
553
569
601
2345
313
2345
313
2333
2585
553
569
555
565
567
2585
553
541
569
573
557
313
601
317
665
605
669
2585
553
541
569
554
573
557
313
601
665
605
669
2585
553
569
281
313
601
665
2073
41
26
42
45
2073
41
57
2361
317
2357
310
2614
2601
567
2601
569
573
557
565
563
2621
557
565
2621
557
565
2601
569
555
573
557
565
563
571
605
2613
2601
569
555
573
557
565
563
571
601
2610
2617
565
2585
553
541
554
557
601
605
2601
569
555
573
557
565
563
571
605
2589
557
605
2363
2361
315
2621
565
2361
317
2357
310
2601
569
555
557
565
563
571
2601
569
555
573
557
565
563
571
2601
569
554
562
570
567
314
826
2585
553
569
281
793
555
573
557
565
313
563
571
601
317
665
829
315
827
2585
553
569
281
538
793
555
554
1177
282
794
571
601
1178
2614
309
310
2621
557
565
2601
569
555
573
557
565
563
571
315
827
2601
569
554
557
570
2602
562
570
314
2617
309
2621
557
565
605
2585
553
541
569
281
538
285
297
554
573
557
809
1177
282
298
1181
601
665
605
669
602
2601
541
569
793
285
555
797
573
557
565
313
825
563
571
1181
309
601
317
665
821
829
605
669
315
827
2585
553
541
569
281
793
285
797
557
1177
601
301
665
605
2617
565
821
2589
557
1181
605
669
2610
2601
569
555
573
557
565
313
825
563
571
309
317
821
829
315
827
2357
317
2357
2361
309
315
2601
569
573
565
563
821
829
2621
565
821
2601
569
573
557
565
825
563
571
821
827
2601
569
554
562
570
2585
553
569
555
557
571
601
665
2605
2601
281
285
297
554
557
1177
282
298
1181
601
665
605
669
2601
569
285
555
573
557
565
313
563
571
1181
309
605
669
315
2333
557
605
2601
569
554
562
570
567
314
2601
569
281
573
557
565
313
563
571
601
665
2621
565
566
309
310
2621
557
2601
569
562
570
567
2621
557
2601
569
281
285
297
554
573
557
282
601
665
605
669
2601
541
569
285
555
573
557
565
313
563
571
309
601
317
665
605
669
315
2333
557
605
669
2601
569
573
557
565
563
571
605
2105
45
53
61
2089
57
45
51
2089
57
42
61
2089
57
45
53
61
51
59
2089
57
50
55
2093
2089
57
45
53
61
51
2344
2344
2608
2608
2352
816
2608
2608
304
816
2608
304
816
2608
816
2608
304
2608
304
2608
2576
560
592
656
2352
816
2576
560
2576
272
784
560
1168
592
304
656
816
2608
304
816
2352
2608
816
2576
560
1168
592
304
656
2576
560
592
304
656
2608
2096
2096
2096
2096
2096
2096
2609
2600
2600
2600
2600
2610
2608
2610
306
2600
2088
2617
2617
555
2601
569
555
554
570
563
2618
563
2601
569
562
2601
569
562
2601
569
562
2617
281
562
601
665
2610
2098
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2608
552
2600
2608
552
2608
552
304
816
2600
2608
552
2352
2608
552
816
2600
2600
2600
2600
2600
2088
2088
2088
2609
2609
2609
2608
2352
816
2608
2832
560
592
304
816
2608
304
816
2344
808
2600
2600
2601
569
565
2329
285
297
282
313
298
301
317
2345
298
301
317
2357
301
2149
2585
553
541
569
281
538
285
554
573
557
313
601
317
665
605
669
602
2587
283
571
603
667
2073
29
57
26
42
45
61
2357
2610
570
2362
826
2601
569
554
573
557
2601
569
565
2621
557
605
2605
2345
809
301
813
2357
2585
553
541
281
285
297
573
557
301
665
669
2617
573
565
309
2585
553
541
569
281
285
297
573
557
601
301
665
605
669
2617
565
309
2585
553
541
569
281
538
793
285
297
797
554
573
557
809
1177
282
794
570
298
1181
601
301
665
1178
810
813
605
669
602
666
2601
569
555
554
562
570
567
603
314
826
2617
565
309
2610
570
314
826
2357
2601
569
573
557
2601
569
554
573
557
809
601
813
2601
569
573
557
565
309
821
2621
557
565
605
2345
298
301
2357
821
2601
569
297
554
573
557
809
301
813
2601
569
565
821
2605
2605
2585
553
541
569
281
285
557
665
669
2617
565
309
2585
553
541
569
281
793
285
297
797
573
557
809
1177
1181
601
301
665
813
605
669
2617
573
565
309
821
2601
541
569
281
297
554
573
557
298
601
665
605
669
2601
569
555
554
562
570
567
603
2601
541
569
281
285
297
554
573
557
282
298
601
301
665
605
669
602
666
2617
565
309
2601
569
554
573
557
605
2601
569
573
557
605
2617
565
2621
557
565
605
2617
565
309
2585
553
541
538
554
557
665
669
666
2617
565
2089
57
42
45
61
58
2101
2089
57
42
45
61
58
2089
57
42
45
61
58
2101
2101
2101
2101
2101
2101
2825
2825
2825
2825
2825
781
2829
2829
2825
779
2825
781
2825
2825
781
2829
2825
2825
781
2829
2829
2827
2825
2825
2825
781
2829
2057
2057
11
13
2061
2057
11
2057
13
2057
2057
11
13
2061
2057
10
265
2057
11
13
265
269
2061
525
269
2061
2057
11
2057
13
2057
2057
11
13
265
269
2061
2825
779
2825
779
778
2829
2825
779
778
2829
2057
11
10
2061
2057
11
10
521
2061
269
2825
2825
2057
2057
265
2824
2824
2824
2824
2824
2056
2056
264
2056
2056
264
2056
2101
2101
2101
2101
2101
2101
2825
779
2825
781
2825
781
2825
781
2825
779
2825
781
2825
781
2057
11
10
2057
13
2057
13
2057
13
2059
265
2057
13
521
265
525
2057
13
521
265
525
269
2088
152
2088
56
152
2589
285
565
309
605
2101
2149
2149
2825
2825
2825
2825
781
2825
781
2825
781
2825
781
2825
781
2829
2825
781
2057
13
525
2057
13
2057
13
2061
2057
13
521
525
2841
665
667
2841
794
795
666
667
2717
2841
665
667
2841
2841
795
2073
27
2073
26
27
2073
27
2073
29
2073
27
2077
2073
2074
27
2073
29
2073
2077
2075
2073
27
2073
2073
29
27
2073
2073
29
27
2146
2149
2146
2066
2066
2712
2072
2840
2144
2841
797
794
665
669
2845
794
2841
797
2845
2073
29
2073
29
2074
27
2073
29
2073
29
2077
2077
2073
29
2073
29
2077
2077
2073
29
2077
3209
1165
1162
3211
2613
2669
629
2645
2953
909
906
2445
653
3189
3189
117
2613
2613
2669
629
2133
2953
909
2957
2445
653
2445
653
2441
649
397
653
2441
649
397
653
2441
649
397
653
3160
1144
3161
89
2665
2665
601
2153
2665
621
2165
2167
2165
2132
116
2132
116
2139
2139
2136
2136
2140
2140
2140
2652
2652
2652
2652
2652
2652
2652
2133
2133
2133
2133
2133
2133
2133
2136
2136
2136
2136
2136
2136
2649
2649
2645
2645
2645
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2133
2133
2133
2645
2649
2645
2140
2140
2140
2140
2652
2652
2652
2652
2652
2652
2648
2648
2648
2645
2645
2645
2645
2645
2645
2645
2645
2653
2140
2652
2167
2167
2165
2165
2100
84
116
2100
84
116
2132
116
2100
84
116
2100
84
116
2100
116
2100
84
116
2100
116
2132
2132
116
2164
2132
2132
2167
2167
2166
2167
2134
118
2167
2135
119
2165
2101
117
2101
117
2101
117
2101
117
2101
2101
117
2101
117
2101
117
2741
2741
2101
117
2101
117
2165
2165
2101
2101
117
2165
2100
116
2100
84
2100
84
2740
820
2100
84
116
2100
84
116
2100
84
2100
84
116
2100
84
2132
2100
84
116
2164
2132
116
2100
116
2132
116
2158
2164
2164
2132
116
2101
2101
2101
2743
3668
3668
3677
2141
2389
2389
3141
2117
2100
2100
2100
564
2869
3125
2100
3124
3124
2100
2100
564
2612
3124
3116
1076
44
52
3116
1076
44
52
2100
2100
3116
1076
44
52
2613
2612
2869
2139
2101
2101
565
2613
3125
3124
2604
564
2612
3124
2134
2135
3125
53
3124
44
52
2613
2613
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2165
2100
84
116
3156
692
2164
2132
116
3156
2613
2613
2613
2613
2613
2612
2612
2612
2612
2612
2604
564
2612
2612
2612
3125
2101
3125
53
3125
53
3125
53
2101
3125
3124
3124
3124
3124
3124
52
3124
52
3124
44
52
3124
52
2100
2100
3124
44
52
2139
2613
2612
2139
3163
91
2139
3163
91
2613
2613
2613
2613
2612
2612
2604
564
2604
564
2612
2135
3125
3125
53
3125
53
3124
3124
52
3124
52
2139
2869
2868
2102
822
2103
823
2869
2869
2101
2869
2871
2871
2871
2100
820
2100
692
2868
2868
2868
2868
2868
2868
2868
2132
2868
2869
2132
820
2132
2165
2164
2098
2081
2098
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
2571
2571
2059
2059
2123
2379
2065
2065
2065
2065
2065
2065
2065
3601
2065
2065
2113
2117
2117
2113
2113
2117
2114
2114
2117
2648
2648
2648
2648
3266
706
2114
4034
3779
2648
2600
2616
2600
2600
568
2616
2616
2600
2600
2600
2600
2600
2600
2689
2689
2689
2569
2609
2609
2609
2609
2389
2389
2389
2877
2691
2843
791
2315
2203
175
167
151
303
2884
2595
2595
2595
3568
3571
3571
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3536
3536
3536
3536
3536
3536
3536
3536
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2824
2371
2371
2371
2371
2467
403
2467
2467
2467
2467
403
2369
2563
2560
2051
2049
2049
2048
2050
2050
2049
2049
2049
2051
515
2051
2048
512
2048
3870
3399
3399
2072
2072
2507
2507
2082
2093
77
2344
297
2344
297
2088
41
2088
41
2088
41
2088
41
3073
2465
929
993
737
2785
3073
3073
3073
3073
2465
929
2465
929
2721
2721
3073
3096
3096
3096
2592
2241
449
2241
449
453
2373
2432
2448
2248
456
2504
2504
2502
2496
2464
421
2544
2286
494
2277
2754
2105
2329
793
2304
2320
2823
2433
2433
2480
2433
2433
2067
3664
2579
2064
3594
3588
3592
3592
2058
2062
2054
2058
2064
2096
2576
2578
2480
2067
2099
2094
110
2094
110
2064
2064
2128
2064
3600
2080
2054
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2057
18
2057
10
18
3600
3600
3600
2049
2081
3088
3088
3121
3184
2320
3079
2051
2054
2241
192
2048
1
2048
2048
2048
2048
2241
2240
2241
192
2201
2113
2050
2048
1
2
2050
2048
1
2050
2150
2147
2147
2147
2147
2158
2158
2147
2147
2113
64
2112
2064
2128
2128
2055
2055
2055
2069
2160
2116
2116
2704
3721
2185
2221
2185
3926
3713
1664
1793
1792
1921
1920
3712
1920
3713
1792
2816
2816
3473
3473
3473
3347
1363
851
915
1427
3587
3682
2312
2696
2432
640
2176
2944
3104
2688
3776
2176
3712
3712
2432
3712
3712
2432
2176
3712
2880
2080
2176
2080
2080
2112
2112
2640
3120
48
1104
80
592
2096
560
2608
2080
544
3104
32
1168
2080
544
2080
3104
32
2176
3136
64
1152
3136
1152
2176
64
576
2112
576
2096
80
2096
80
2128
2096
2080
2080
2080
2112
2112
2112
2496
2128
2112
3264
2832
3586
3776
2304
2304
2307
2051
2051
2051
2051
2048
2048
2048
2090
2506
2506
2502
2502
2502
2090
2090
2090
3840
2064
2083
2083
2560
2826
2602
2602
2565
2565
2496
2432
640
448
2688
2432
2432
2432
2432
2432
2432
2432
640
2432
2432
2688
2432
3864
3864
2112
2592
3012
2052
2053
2053
2053
2053
2053
2055
3080
3080
2568
3592
2056
2056
2056
2056
2056
2052
8
2056
2052
8
2056
2056
2056
2056
2056
2056
2053
2053
2055
2059
2565
521
2565
518
522
2569
522
2565
518
521
525
522
2569
522
2570
2565
521
2565
518
521
525
522
2565
2565
518
521
525
522
2565
2565
525
522
2566
521
525
522
2565
518
521
525
522
2565
521
2565
521
525
2565
521
525
2565
518
521
525
522
2565
2565
518
521
525
522
2565
525
2565
2565
521
522
2565
518
521
525
522
2565
518
521
525
522
2565
2565
518
521
525
522
2565
521
525
2565
525
2565
518
521
525
522
2565
521
525
519
2565
521
525
519
2569
2569
2569
2569
2569
2568
2568
2562
515
2562
2560
2560
2565
2566
2565
518
521
525
2565
2565
521
525
2566
2565
2566
2569
2566
2569
519
2061
2057
13
10
2057
13
10
2057
2054
9
10
2054
9
10
2057
13
10
2057
13
10
2057
11
2054
9
13
10
2057
2061
10
2057
10
2054
9
2054
9
13
10
2054
9
10
2057
2057
2057
2053
2053
2053
13
2053
2053
13
2565
518
521
262
265
522
269
266
2565
521
261
265
522
266
2565
518
521
262
265
522
269
266
2569
523
265
2565
521
265
2565
261
2309
2565
518
261
262
265
522
269
266
2569
261
265
2565
518
521
522
2565
2566
521
522
2565
2565
518
2569
261
522
2565
518
521
265
525
522
2565
518
521
261
265
525
522
266
2565
261
2566
521
261
265
525
522
2569
523
265
2565
521
265
2565
2565
261
525
2569
265
2565
518
521
261
265
525
522
2565
521
261
265
525
2565
518
521
522
2565
2566
521
522
2565
2565
521
522
2565
518
521
522
2565
518
521
522
2566
521
522
2569
523
2565
521
2565
2565
518
521
522
2565
518
525
522
2565
521
522
2565
518
521
525
522
2565
518
521
525
522
2565
2565
518
521
525
522
2565
521
2565
525
2565
518
521
525
522
2565
521
525
519
2565
521
525
519
2569
2569
2569
2569
2569
2569
2568
2568
2569
2569
2565
2566
2566
2569
2569
2566
2569
2569
2569
2569
2569
2569
2569
3593
3593
3593
3589
2569
2569
2569
2569
2565
2565
3593
3593
3589
3593
3593
3589
3593
3589
3593
3589
3593
3593
3593
3589
2569
2569
2569
2569
3593
3593
3593
3593
3589
2569
3593
2565
3589
2569
3593
1549
2565
2565
2565
2565
2569
2565
521
2565
521
2565
521
2565
521
2569
2697
650
2697
2697
650
2698
2441
2441
649
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
522
2569
2569
522
2569
2569
2569
522
2569
2565
3589
2569
2569
2569
2565
521
2565
521
2569
2565
521
2569
2569
2569
2569
2569
2569
2569
2569
2565
521
2565
521
2569
2565
2569
2565
2565
2565
521
2565
521
2570
2569
2565
521
2569
2569
2565
2569
2569
2570
2569
3337
3337
2569
2569
2568
2568
3593
3589
3589
2565
521
777
2569
523
2569
777
522
778
2569
3593
3593
3593
3593
3593
3593
3593
3593
2697
2698
2569
2569
2569
3593
1546
3593
1546
3589
3593
3593
1546
3593
1546
3593
2565
3589
2569
2569
2569
2565
2565
2565
521
2565
521
2569
2565
521
2569
2565
521
2565
521
2569
2565
2565
521
2565
521
3081
521
3593
3593
3593
3593
3593
3592
3593
3081
3081
2567
2565
2565
2569
2565
521
2573
2565
521
525
2569
525
2569
2565
2569
525
2565
521
525
2569
525
2569
2573
2565
521
525
2569
525
2569
525
2565
521
525
2569
525
2565
521
525
2569
525
2565
521
525
2565
518
521
525
2565
525
2569
2569
525
2573
2569
2569
2569
2565
2565
2569
2569
2569
2565
521
2569
525
2565
521
525
2569
2565
521
2569
2565
521
525
2565
521
525
2569
525
2565
521
525
2565
521
525
2565
521
525
2569
525
2565
521
525
3593
3337
2565
2569
525
2569
2565
521
525
2569
525
2565
521
525
2573
2569
2565
521
525
2569
525
2569
525
2569
525
2569
525
2565
521
525
2565
521
525
3589
2565
521
525
777
781
2565
521
773
525
2566
521
2565
521
525
777
781
2565
521
773
525
781
2566
521
2565
521
773
525
781
2569
2569
2569
2569
2569
3593
3593
3593
3593
3593
2565
2565
525
2569
2565
521
525
2565
521
525
2565
521
525
2565
521
525
2569
525
522
2569
525
522
2566
2569
522
2566
521
522
2566
521
522
2573
2569
2569
2569
525
522
2569
522
2569
525
522
2569
2569
525
522
2569
522
2569
525
522
2569
522
2569
525
522
2569
522
2569
522
2569
522
2570
2570
2570
2569
2569
2570
2570
2569
522
2569
525
2569
522
2569
525
522
2569
522
2569
525
522
2569
522
2569
2569
522
2565
2566
2573
2569
2569
525
2569
2565
521
525
2565
2565
2565
2565
518
521
525
2565
2565
2565
2565
261
2565
261
773
3077
773
2565
261
2565
261
773
3077
773
2569
525
2569
525
2569
2569
525
2569
525
2569
2565
521
525
2569
525
2566
521
2569
525
2567
2573
2565
519
2565
521
2565
2566
2568
2565
2565
3341
2569
2565
521
525
2565
525
2569
2565
521
525
2565
525
2573
2573
2569
2573
2573
2573
2565
525
2565
525
2565
521
525
2565
521
525
781
2565
521
525
2569
2565
521
525
2569
2569
525
2573
2565
2565
2569
525
2569
525
3077
1030
1033
1037
517
518
521
525
3077
517
3078
518
3077
1030
1033
1037
517
518
521
525
3077
517
3078
1031
518
519
2569
519
3079
519
3077
1030
1033
1037
517
518
521
525
3077
517
2566
3077
1030
1033
1037
517
518
521
525
3077
517
3078
518
2565
518
521
525
2565
2565
521
525
2565
2566
2565
2569
2565
518
521
525
2565
2565
521
525
2565
2565
518
521
525
2565
518
2565
2565
2565
2569
525
2569
525
2569
525
2569
525
2569
525
2569
525
3077
1030
1033
1037
517
518
3077
517
3078
3078
3079
3077
1030
1033
3077
3077
3077
517
3077
517
3077
1030
517
518
3077
517
3077
1030
1033
517
518
521
3077
517
3078
518
3077
1033
517
518
521
3077
1033
517
518
521
3077
517
3077
517
3077
3077
1030
3077
2566
525
2565
518
521
525
2565
2565
525
2565
2565
518
2565
2571
2565
523
525
519
2565
518
521
525
2565
2566
2565
518
521
525
2565
2565
2565
2565
2566
525
2565
2565
518
521
525
2565
2566
2565
518
2565
2565
518
521
525
2565
2565
518
2565
2566
2565
2565
2565
2565
2565
2565
2565
261
2565
261
2565
261
3077
1030
1037
517
518
525
3077
1030
1033
1037
517
518
521
525
3077
517
3077
1030
1033
1037
517
518
521
525
3077
517
3077
517
3077
517
3077
1030
1033
1037
517
518
521
525
3077
517
3078
518
3077
1030
1033
1037
517
518
521
525
3077
517
3077
517
3078
1031
518
519
3079
519
3077
517
3077
517
3077
1030
1033
1037
3077
3078
3077
1030
1033
1037
3077
3077
517
3077
1030
3077
3077
3077
1030
1033
1037
3077
3077
517
3077
1030
517
518
3077
517
2565
518
2565
2566
2565
518
2565
2565
521
2565
2565
2566
2567
2565
2565
2565
518
2569
525
2565
2566
2565
2565
2565
518
2569
525
2565
2565
2565
2565
518
2565
2565
2565
518
2565
2566
2565
518
2565
521
2565
2565
518
2565
2565
2565
3589
1545
1549
3589
2565
518
521
261
262
265
525
269
2565
518
521
261
262
525
2565
261
2565
521
261
265
525
2565
518
521
261
262
773
774
265
525
777
269
781
2566
2565
261
773
2565
261
2565
525
2566
262
774
2566
2565
2565
518
521
261
265
525
2565
261
2565
518
521
261
773
774
265
525
777
269
781
2565
261
773
2565
261
2565
261
2565
2565
518
521
261
265
525
2565
518
521
525
2565
2565
521
261
265
525
269
3077
1030
1033
1037
517
518
521
773
525
3077
517
773
2565
261
2565
525
3077
1033
1037
517
518
521
2566
774
2566
3077
517
2565
518
521
261
262
265
525
269
2565
518
521
525
3078
2565
2566
2565
261
2565
521
525
2565
261
773
2566
2567
263
2566
262
2567
263
2565
518
521
261
265
525
3077
1033
1037
517
518
521
773
3077
517
773
3077
1033
1037
517
518
521
3077
2565
518
521
261
262
265
525
269
2565
518
521
2565
261
2565
3077
517
773
3079
518
519
2565
3078
1031
2566
519
2565
518
261
262
773
774
265
777
781
2565
261
773
2566
262
774
2565
261
773
2565
261
773
269
781
2565
261
773
2566
262
774
519
263
775
3077
517
521
261
262
773
265
525
1285
777
269
781
3077
517
261
773
3077
517
773
2821
774
2565
261
773
2565
521
261
773
265
525
777
269
781
2565
521
261
773
265
525
777
269
781
2565
261
773
269
781
2565
261
773
3077
517
261
773
2565
518
773
774
777
781
2565
773
2565
261
3077
517
261
773
2565
773
3077
517
3077
2565
2565
521
261
265
525
2565
261
3077
517
773
2565
518
521
525
2565
2565
2568
2568
2568
2565
518
525
2565
2565
518
521
2566
2565
518
2565
3078
3077
517
3077
517
3077
1030
1033
1037
517
518
521
525
3077
517
3077
517
2565
518
521
525
3077
517
2565
3078
518
3077
517
2566
2573
2573
2573
2573
2573
2573
2573
2569
525
2569
2569
525
2565
521
2565
521
2565
521
2565
2569
2569
2565
521
2569
2565
521
2565
521
2569
2565
2565
521
2569
2569
2565
521
2565
521
2565
2565
521
2565
2565
521
2565
521
2569
2565
521
2565
2569
2569
2825
781
2569
2565
521
525
2569
525
2569
525
2565
521
525
2565
521
525
2565
521
525
2569
2569
525
2565
525
2569
525
2569
525
2565
521
525
2565
521
525
2573
2569
525
2569
2565
521
525
2569
525
2565
521
525
2565
521
525
2569
522
2829
2829
2569
525
522
2569
2569
525
522
2569
522
2569
525
522
2569
525
522
2569
525
522
2569
525
522
2569
522
2569
525
522
2565
2565
2565
2565
2569
522
2569
2569
2569
522
2569
522
2569
525
522
2569
525
522
2569
525
522
2569
525
522
2569
525
522
2565
2565
2565
2569
2569
2569
522
2569
2569
525
2569
2057
13
2057
10
2058
2054
9
10
2057
10
2057
10
2054
9
2058
2058
2058
2058
2054
2054
2054
9
2057
13
10
2059
10
2057
13
10
2054
2057
13
10
2054
9
13
10
2057
2058
2058
2054
7
2058
2054
10
2058
2054
2058
2058
2054
7
2058
2054
10
2054
9
2054
9
13
10
2054
13
10
2059
10
2054
9
13
10
2054
2057
13
10
2054
9
13
10
2057
2057
13
10
2054
9
10
2061
2058
2061
2057
13
10
2054
9
13
10
2061
2059
13
2057
13
2061
2057
13
10
2057
13
10
2054
10
7
2054
2061
2057
13
10
2054
9
10
2061
2059
13
2057
13
10
2057
13
10
2054
10
7
2057
13
10
2057
13
2061
2061
2061
2054
13
2054
2061
2057
13
10
2057
13
10
2054
10
7
2061
2057
2054
9
13
10
2054
13
10
2057
11
10
2061
2054
9
13
10
2057
13
10
2054
2057
13
10
2054
9
13
10
2061
2059
13
2057
2054
2061
2057
13
10
2054
9
10
2061
2059
13
3593
3590
3593
1546
3593
1549
1546
3589
3593
1549
1546
2052
8
2059
2059
2057
2057
2057
2057
2057
2056
2056
2056
2056
2056
2056
2056
2056
2056
3592
2053
13
2061
2053
2053
13
2053
2053
13
2053
2053
2053
2053
2053
2053
2053
2053
13
2053
13
2053
2053
13
2053
2053
2053
2053
13
2053
2053
13
2053
2053
2061
2053
2061
2053
13
2053
2053
13
2053
2053
2053
2053
2312
2312
2312
2565
2565
2565
2565
261
2313
2310
2315
263
2309
2314
2309
2309
265
2309
2309
269
263
2309
2313
2568
2568
2568
2569
2569
2569
2569
3334
1289
1293
1290
3334
3082
1290
3082
1290
3077
261
2565
521
522
2569
522
266
2565
521
522
266
2569
2565
2565
2565
518
521
525
522
2565
518
521
525
522
2565
2566
525
522
2565
2565
525
2566
521
525
2565
518
525
522
2565
2565
518
521
525
522
2565
2565
2565
518
521
525
522
2565
518
521
261
525
522
2565
2566
522
2569
522
2565
261
2565
261
525
2566
525
522
2565
518
261
2566
522
2565
2565
2569
522
2569
522
2570
2570
2570
2570
2570
2566
521
522
2566
521
525
522
2566
2569
522
2573
2570
2570
2570
2309
773
265
777
269
781
2309
773
2309
773
2309
262
773
774
2565
2569
522
2565
2565
521
522
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
521
522
2565
521
522
2569
2565
2565
2565
2565
2565
521
2565
2565
2565
521
261
262
265
522
269
266
2569
261
262
265
266
2569
265
2565
261
2565
261
269
2565
2565
261
265
267
269
2569
261
265
269
263
2565
2314
2569
261
262
265
522
269
266
2565
261
2565
521
265
522
2565
521
261
265
522
269
266
2565
261
2569
523
522
267
2565
261
269
2565
521
522
2565
2569
261
262
265
522
269
266
2569
261
262
265
522
269
266
2569
265
267
2565
261
2565
261
269
2565
261
2565
261
265
267
269
2569
261
265
269
263
2565
2309
2565
261
2565
3081
3078
1033
1037
1034
3081
1037
1031
2565
2565
261
2309
773
265
1285
777
269
781
2309
773
1285
2309
773
1285
2309
262
773
774
1285
1286
2309
262
265
269
266
2309
262
265
269
266
2313
267
269
2309
269
2309
2309
265
267
269
2309
265
269
2309
262
265
269
266
2309
262
265
269
266
2313
267
269
2309
2309
269
2309
2309
265
267
269
2309
265
269
263
2569
262
265
269
266
2569
261
262
265
269
266
2315
2565
261
262
266
263
2571
262
267
2565
261
2310
267
3078
1035
774
779
2565
518
262
525
269
2566
521
261
262
265
525
522
269
266
2566
521
261
262
265
525
522
269
266
2566
261
262
773
774
525
269
781
3077
1030
1037
773
774
781
2569
523
265
269
2565
261
2565
261
525
269
2565
261
3077
1033
1037
517
518
521
261
262
773
774
265
525
777
522
269
781
266
778
2565
521
261
523
265
267
269
2569
261
265
269
2565
518
262
525
269
3077
517
261
773
2565
518
525
3077
2565
521
261
773
265
777
519
269
781
3077
1033
1037
1031
773
777
781
2313
269
266
2313
269
266
2309
262
265
269
266
2309
262
265
269
266
2310
267
3077
1030
1033
1037
1034
2313
267
2313
267
266
3077
1030
1033
1037
1034
2315
3078
1035
2313
2309
262
265
269
3083
2566
3077
517
261
773
3077
1030
517
518
261
262
773
774
2565
261
2565
261
269
2565
261
2313
269
266
2309
262
265
269
266
2313
2309
2309
269
2309
2309
265
267
269
2309
265
269
263
3085
773
777
781
3077
1033
1037
1031
2313
522
269
2317
2570
267
2317
2315
2314
2314
2315
3083
267
2566
521
525
522
2565
261
2565
261
2565
261
269
2565
261
2565
2565
518
521
262
265
525
522
269
266
2565
518
521
261
262
265
525
522
269
266
2565
261
2566
521
261
262
265
525
522
269
266
2566
261
262
265
525
522
269
266
2566
262
2309
2309
262
265
525
522
269
266
2569
523
265
522
267
266
2565
261
2565
261
525
269
3078
1033
1034
2570
2566
262
2315
266
2565
2565
518
521
261
525
522
269
266
2565
518
521
525
522
2565
261
2565
2566
2566
521
261
262
265
525
522
269
266
2565
261
2566
521
261
262
265
525
522
269
266
3077
1030
2309
773
2569
523
265
525
267
269
3077
773
2565
261
2565
261
525
269
2565
261
2565
518
521
261
262
773
774
265
525
777
522
269
781
266
778
3077
1030
1033
1037
1034
773
774
777
781
778
2565
521
261
523
265
525
267
269
2569
261
265
525
519
269
263
3077
517
2565
261
773
2565
518
2565
261
773
2565
518
3077
773
3077
773
2565
261
2565
2565
521
261
773
265
525
777
519
269
781
263
775
3077
1033
1037
1031
773
777
781
775
2310
265
269
266
2566
521
262
265
525
522
269
266
2309
2314
2566
521
261
262
265
525
522
269
266
3077
1030
1033
1037
1034
2309
3077
2309
525
269
2570
2566
521
261
262
265
525
522
3077
1037
2566
521
525
522
2309
2569
261
265
522
269
266
2565
261
3077
2565
261
2565
261
525
269
2565
2565
261
2565
2314
2313
269
266
2309
262
265
269
266
2313
267
2309
2309
269
2309
3077
1030
1033
1037
1034
773
774
777
781
778
3077
1030
1033
1037
1034
2309
265
267
269
2309
265
269
263
3077
773
3077
773
3077
3077
3085
1031
773
777
781
775
3077
1033
1037
1031
3077
3077
3077
3078
1033
1037
1034
3077
3081
1037
1031
2309
262
265
269
266
2309
262
265
269
266
2309
2309
2309
265
267
269
3077
3077
2309
2309
3077
2309
262
265
269
266
2309
262
265
269
266
2309
2309
269
2309
3078
1033
1037
1034
2309
265
267
269
2309
265
269
263
3077
3081
1037
1031
2566
521
525
522
2566
521
525
522
2569
523
522
2566
519
2571
2566
525
2566
521
525
522
2566
521
525
522
2569
2573
2569
2566
525
2566
525
2573
2565
518
521
261
265
522
266
2565
518
521
261
522
2565
261
2566
521
261
265
522
269
266
2569
523
522
267
2565
261
2565
522
2566
2571
267
266
2565
2565
518
521
522
2565
518
522
2565
2565
2565
518
521
265
525
522
266
2566
521
262
265
525
522
269
266
2565
261
2569
523
525
2565
261
2565
261
525
2565
261
2566
521
261
265
522
269
266
2565
521
261
523
525
2569
265
2565
2565
261
2565
2565
2569
261
265
519
269
2565
261
2565
261
2565
2566
521
525
522
2566
521
261
265
525
522
269
2569
523
522
2565
518
261
522
519
2571
2565
261
2566
523
262
267
2565
518
521
525
522
2566
521
525
522
2566
525
2565
2565
525
2565
2566
521
525
522
2565
2569
2565
518
525
2565
518
525
2565
261
2565
261
2565
518
261
2565
261
2565
518
261
262
2565
261
2565
261
525
2566
521
525
522
2566
521
525
522
2565
518
522
519
2571
2565
2565
2565
525
2565
518
521
261
525
522
2566
521
261
525
522
2565
518
261
525
522
2565
261
2309
525
522
2569
523
522
2565
261
2565
261
525
2566
2565
518
521
261
525
522
2565
518
521
525
522
2565
261
2565
2565
518
521
261
265
525
522
266
2565
261
2566
521
261
262
265
525
522
269
266
2565
261
2569
523
525
2565
261
2565
261
525
2565
261
2565
518
521
261
262
265
525
522
269
266
2565
521
261
523
525
2569
265
525
2565
261
2565
518
2565
261
2565
518
2565
261
2565
2565
521
261
265
525
519
269
263
2565
261
2309
525
2565
261
2565
2565
518
521
525
522
2566
521
525
522
2565
2565
525
2565
2565
521
523
525
2569
525
2565
2565
518
521
522
2565
525
2565
2565
2569
525
522
2570
2573
2573
2565
518
521
525
522
2565
518
521
525
522
2569
523
2565
2569
525
522
2565
518
521
525
522
2565
525
2565
2565
2565
521
523
525
2565
521
519
2566
521
525
522
2566
521
525
522
2565
518
522
519
2565
2565
525
2566
521
525
522
2565
518
521
522
2565
525
2565
2565
2565
521
523
525
3081
3080
2568
2312
3080
3080
2312
2568
264
3080
520
264
776
3080
776
2312
2824
3080
2312
3080
2568
264
2568
264
2568
264
2568
264
2568
2312
2568
264
2568
264
2568
3080
3080
2312
2312
2568
264
2312
776
3080
776
2568
264
3080
520
2568
264
3080
520
264
776
2568
3080
776
2312
3080
776
3080
3080
2312
3080
2568
2568
2568
2568
2568
264
2568
2568
2568
2568
2568
264
2568
2568
2568
2568
2568
2568
2568
2568
2571
265
267
2568
264
260
521
265
2564
520
264
260
521
265
2564
520
521
2564
520
521
2315
2312
2571
2571
2569
2569
2570
2570
2569
2313
522
266
2313
522
266
2313
267
2571
265
522
267
266
2571
267
2315
2571
2571
2313
2313
2315
2569
265
2313
2315
263
2313
2313
2315
2569
2569
2571
2569
2569
2571
2571
519
2569
265
2313
2569
265
2313
2569
2569
2569
2312
2312
2312
2312
2312
2312
2312
2568
264
2568
264
2312
2312
2312
2568
264
2312
776
3080
2568
264
2312
2312
3080
2312
2312
3080
2568
2568
2568
2568
2568
2569
2568
2568
2569
2313
267
2313
2312
260
261
3076
1032
1029
3076
1032
1029
2312
260
261
3076
2565
264
260
261
2564
3080
264
260
261
776
772
773
3076
1032
1029
776
772
773
2312
260
261
3076
1029
776
772
773
3076
1032
1029
2313
777
3081
1034
2312
2312
2569
2569
261
265
269
2309
3085
517
518
521
261
262
1285
269
3077
517
261
1285
3077
1033
1037
521
261
265
1285
1289
269
1293
2566
262
1286
519
263
3085
269
1293
3081
265
1289
3077
1037
517
261
1285
269
1293
3077
517
261
1285
3081
1037
521
261
265
1285
1289
269
1293
2313
1289
3077
1037
517
261
1285
269
1293
3077
517
261
1285
3077
517
261
1285
3077
1037
517
261
1285
269
1293
2309
2565
521
525
2565
521
261
525
2565
2565
521
261
525
2565
521
261
525
2566
2565
261
2569
2565
261
2565
261
525
2565
521
261
525
2565
521
261
525
2565
261
2565
518
521
525
2565
261
2565
2566
262
2573
2573
2573
2573
2573
2565
518
525
2565
2565
521
525
2566
2569
2565
525
2565
2309
773
2309
262
263
2310
263
3079
3079
2569
261
265
269
2569
261
265
269
2569
265
2309
2309
269
2569
261
265
269
2569
261
265
269
2565
261
2565
261
2565
261
269
2565
2565
261
269
3077
1033
1037
3077
1033
1037
3077
1037
3077
1037
3077
2565
2317
2565
2309
2309
2309
265
269
2565
2565
261
2309
269
2565
2565
2569
261
265
269
2565
2565
261
2309
2565
261
265
269
2309
265
269
2565
261
2309
265
269
2565
261
265
269
2565
261
2309
265
269
2565
261
2565
261
269
2565
261
265
269
2309
269
2565
2565
261
2565
2309
265
269
2565
261
2565
261
2565
521
261
265
525
269
2565
518
521
261
265
525
269
2565
261
2565
521
261
265
525
269
2565
521
261
773
265
525
777
269
781
2566
3077
1033
1037
773
777
781
2565
261
773
2565
521
261
773
265
525
777
269
781
3077
773
2569
265
2565
261
2565
261
525
269
3077
1033
1037
773
777
781
3077
1037
517
521
525
2566
262
774
3078
774
2566
2569
265
777
3077
517
2565
521
261
265
525
2565
261
773
525
269
781
2565
521
525
2566
3081
3077
1037
773
781
2565
261
2565
2566
262
2566
2569
265
269
2569
261
265
269
2569
265
2569
2309
262
263
2310
263
2565
261
2567
2310
3078
1031
2565
521
525
2565
2565
261
2309
262
263
2310
263
3078
774
775
3078
1031
2309
773
1285
2309
265
269
2309
265
269
2309
2309
269
2569
261
265
269
2569
261
265
269
2569
265
2565
261
2565
261
269
3077
1033
1037
2565
3077
1037
2569
261
265
269
2565
521
261
265
525
269
2565
2565
525
2565
261
3077
517
261
773
3077
2565
261
2565
261
269
2309
2565
3077
1033
1037
3081
3077
1037
3077
3077
2309
265
269
2309
265
269
3077
1033
1037
773
777
781
2313
2309
2309
269
3077
1033
1037
3077
1037
773
781
3077
1037
2309
265
269
2309
265
269
2309
3077
2309
269
2309
269
2313
269
2313
269
2565
261
2309
265
269
3081
1037
261
265
269
3077
261
2565
261
269
2565
2565
2309
265
269
2565
261
3077
261
2313
269
2309
265
269
2565
261
2309
265
269
3081
1037
517
261
265
1285
269
3077
1033
1037
3077
517
261
1285
3081
1037
261
265
1285
1289
269
1293
3077
2309
2565
261
269
3077
1033
1037
3077
1033
1037
3077
2565
261
3077
1037
261
1285
269
1293
2565
3077
1037
2565
261
2565
2309
265
269
2309
2565
261
3077
517
261
1285
3077
2565
518
521
261
265
525
2565
261
2565
521
525
2569
2569
2569
2565
2565
261
525
2569
2569
2569
2565
2565
2565
521
525
2565
521
525
2569
525
2569
2565
518
262
519
263
2567
2565
261
2567
2565
518
521
261
525
2565
2565
521
261
525
2565
521
261
525
2565
261
2565
521
261
525
2569
2565
261
2565
261
525
2566
262
2569
2565
521
261
525
2565
261
525
2565
521
525
2565
261
2565
2566
262
2566
2565
521
525
2565
2565
2565
518
521
525
2565
521
525
2569
2565
2565
525
2565
2565
518
261
265
525
2565
525
2565
2565
261
525
2565
2565
521
261
265
525
2565
261
2565
2565
261
525
2565
2565
2565
521
261
2565
261
2565
261
2565
521
525
2565
518
521
525
2565
2566
2569
2565
525
2565
521
525
2565
2566
2565
521
525
2565
2565
521
525
2565
521
2569
2565
525
2565
2566
2565
2565
521
525
2565
521
525
2569
2565
525
2565
2566
2565
521
525
2565
521
525
2569
2565
525
2565
2566
2565
2565
2565
2565
2565
2565
2569
2569
2569
3081
3077
1033
3077
1033
3081
3077
1033
3081
3081
3081
3081
3081
3077
1033
3077
1033
3077
1033
2569
2569
2565
521
2569
2565
521
2569
523
2569
2569
2565
521
522
2565
521
2565
521
2569
2565
521
2565
521
2569
2569
2569
2569
2569
2569
2569
2565
521
2565
521
2569
2569
2569
2569
523
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
3081
3081
3081
1034
3077
1033
2569
2569
523
2569
523
522
2569
2569
2569
2569
522
2569
2569
2569
2569
522
2569
2569
2569
3081
2569
2569
2569
2569
3081
2569
3080
2568
3080
2569
2569
2569
2568
2568
2568
2568
2565
2565
2565
2565
2565
2565
3081
3081
3077
1033
1037
3077
1033
1037
3077
1033
1037
3077
1033
1037
3077
1033
1037
3077
1033
1037
2565
521
525
2569
2565
521
525
2565
521
525
2565
521
525
2565
521
525
2569
525
2569
2566
521
2565
521
525
2569
525
2565
521
525
2569
525
2565
521
525
2569
525
2569
2569
2569
525
2569
525
2565
521
2569
2569
2569
525
2569
525
2565
521
525
2569
2565
521
2569
2568
2568
2568
2568
2568
2309
3077
261
773
1285
2565
261
3077
517
261
773
2309
2565
2309
2309
2569
2569
3081
2565
2565
521
3077
1033
3081
3077
1033
3081
3077
1033
1037
3081
1037
3077
1033
1037
3081
1037
3081
2565
3081
1037
517
521
2565
521
525
2569
525
2569
525
2565
521
525
2569
525
2565
521
525
2569
525
2569
525
2565
521
525
2569
525
2565
521
525
2569
525
3077
1030
1033
1037
517
1034
518
521
525
522
3077
1030
1033
1037
517
1034
518
521
525
522
3077
1033
517
521
525
3077
1030
1033
1034
3078
1035
3081
3083
523
2569
3077
517
3078
1033
1034
518
521
522
3078
1033
1037
517
1034
518
521
525
522
3081
521
3078
1033
1034
3078
1033
1037
517
1034
518
521
525
522
3081
517
521
525
519
2565
518
521
525
522
2565
2566
525
2571
2569
2565
518
521
525
522
2565
521
2565
518
521
525
522
2565
2565
518
521
525
522
2565
521
2565
2573
522
2571
2569
2565
518
521
525
522
2565
2565
518
521
525
522
2565
2565
521
2565
518
521
525
522
2565
521
2565
518
521
525
2565
518
521
525
522
2565
2565
521
2565
518
521
525
522
2565
518
521
525
522
2565
2565
521
2562
2565
2562
515
2571
519
2571
519
2568
2568
3081
2560
3077
1030
1033
1037
517
518
521
525
3077
517
3078
1031
3077
1030
1033
1037
517
518
521
525
3077
517
3077
3078
3077
1030
1033
1037
517
518
525
3077
517
3077
517
2565
518
521
525
2565
2565
518
2565
2566
519
2565
521
525
519
2565
518
521
525
2565
2565
518
2565
2565
2565
2565
518
2565
2565
518
521
525
2565
2565
2565
2565
518
521
525
2565
2565
2565
521
525
2569
525
2566
2569
519
2693
2565
525
2565
521
525
2565
518
521
3081
521
3081
521
3081
521
2569
2569
3589
1545
1549
3589
1545
1549
3593
2693
2693
2573
2565
521
525
3593
2565
521
2565
521
2565
521
2569
525
2569
525
2569
525
2569
525
2565
521
525
2565
521
525
2569
525
2569
525
2565
521
525
2565
521
525
2573
2569
525
2565
521
525
2565
521
525
2573
2569
525
2568
776
2568
776
3593
3593
2569
2569
522
2569
522
3593
2569
2565
521
2304
2307
2240
2304
192
2304
2304
192
2304
2304
192
2304
192
3624
3624
2216
2216
2216
2088
2088
2088
2088
2088
2088
2088
2245
2245
2176
3845
3845
3845
3845
2216
2216
2216
2216
2216
2216
2117
2117
2117
2821
2821
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2245
2245
2216
2117
2117
2088
2216
2216
2216
2216
2088
2088
2088
2088
2088
2088
2088
2088
2088
2693
2693
2693
2693
2693
2693
581
2693
2693
2820
2244
2116
2563
2563
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2307
195
2307
195
2307
2307
2307
2307
2307
2307
2307
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
192
2240
2304
2240
2304
2304
192
2304
192
2304
2304
2304
192
2304
2304
192
2240
2240
2304
2304
192
2304
2304
192
2304
192
2304
192
2304
2240
2304
192
2304
192
2304
192
2304
2304
2304
2307
3648
3648
3652
3652
2756
2564
2117
2117
2560
2560
2560
3584
2560
1536
3584
2560
3584
3584
2560
2560
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
2560
2560
2560
3584
3584
3584
3584
3584
3584
3584
3584
2560
2560
3584
3584
3584
3584
3584
3840
3840
2304
3840
3840
3840
3840
3840
3840
3840
3968
3968
2304
2304
2304
192
2304
3328
192
2304
2304
2240
2240
2240
2304
3840
3840
3840
3840
2304
2304
2304
2304
3840
3840
3840
3840
3840
3840
3328
3840
3840
3840
3840
3840
3840
3840
3840
3840
3328
3328
3328
3328
3840
3840
3840
3840
3840
3840
3840
3840
3840
3840
3840
3840
3840
3840
2307
3840
3840
2307
3328
2304
2304
3328
2304
2304
2304
3840
3840
2304
2304
3840
3840
3840
3840
3840
2304
3328
3840
3840
3840
3840
3328
3840
3840
3840
3840
2240
2560
2560
1536
2307
2307
2307
2307
2304
2304
2304
2304
3843
3843
3843
2304
2304
2304
2304
3840
3840
3840
3840
3840
3968
3840
2304
3840
2304
2240
3264
2240
2304
2304
3590
2694
2310
2145
73
2145
73
2145
98
73
2145
73
2145
2145
2146
2146
2146
2145
98
73
2145
98
73
2145
98
73
2145
98
73
2146
2145
98
2146
2146
2145
98
73
2145
98
73
2145
98
73
2146
73
2146
73
2145
98
73
2145
98
73
2146
73
2145
98
73
2146
2564
2312
2312
2312
2055
2055
2610
2610
2610
2610
2593
562
2593
562
2610
3122
2610
2593
562
2693
2693
2693
2693
2693
2117
2115
2115
2117
2244
580
2628
2628
2628
2595
2595
2051
3090
2065
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
3589
3589
3589
2313
269
2619
2619
2619
2619
2832
2832
2832
2853
2947
2817
2817
2113
2305
2305
2305
2305
2305
2884
838
2947
2691
2691
2066
2064
2064
2048
2048
2048
2048
16
2048
2048
2048
2064
2048
16
2048
16
2048
2048
2064
2048
16
2048
16
2048
2048
2048
16
2048
16
2048
16
2048
16
2048
2048
2048
2048
2048
2048
2048
2048
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2832
2832
2832
2832
2832
2832
2832
3008
864
2336
2336
2336
800
2336
800
2976
912
2960
2960
2960
2960
2960
2960
2116
3625
3625
2193
2571
563
955
2123
2121
89
141
165
2135
151
2135
2131
147
2131
147
2131
147
2089
2089
1577
2153
169
121
2089
233
2089
1577
2153
169
89
121
3334
3427
3427
2230
2232
2049
2049
2176
2178
134
2178
134
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2573
541
269
2605
2605
2605
2605
2605
2573
541
269
2573
541
269
3085
3085
2605
2605
2605
2605
2605
2605
2075
2582
2582
2584
532
2414
2077
2077
2077
2077
2077
2077
2593
2660
2048
2048
2048
2048
32
2080
2081
2052
2052
2081
2089
2089
2562
2255
2077
2125
2125
2125
2150
2112
2962
2960
2960
2960
2960
2224
2148
228
2080
3177
2217
2250
2219
2219
2185
2185
2185
2185
2834
1298
2080
2086
2080
3552
3504
2052
2050
2049
2050
2050
2481
2537
2065
18
3505
233
1458
2225
178
2058
2249
1481
3505
3489
1446
3494
3489
1446
3489
1446
3494
3489
1446
3489
1446
3494
3489
1446
3493
1446
3493
3488
3488
3488
3488
3488
3249
2226
2226
2445
2436
2065
2065
2052
2113
66
2084
2052
2208
2208
2845
2845
2253
2253
2253
2589
2589
2333
2461
2845
2845
2845
2461
2461
2582
2589
2589
2582
2582
2589
2589
2326
2641
2627
2627
2627
2627
2625
2625
2627
2627
2715
2715
2715
2274
198
230
2406
2822
2240
2240
2240
2308
2624
2116
2628
3083
3200
3200
2946
902
2176
3073
3101
29
3101
29
2077
2077
3101
3101
3101
3101
2093
3117
45
2587
2587
2817
2049
3073
1
513
3073
3073
3073
1
513
3073
1
3073
2819
3879
2306
2410
2414
2406
2278
4066
2158
2146
102
3234
1130
1202
2402
358
3170
98
102
1126
106
1130
2146
102
3234
1190
3682
1638
1642
3682
1638
3234
1190
2402
358
362
3234
162
1190
166
3122
50
2150
110
2146
162
102
106
166
2150
110
614
622
2150
110
614
622
1638
1646
2146
102
2210
674
166
610
678
614
2566
2054
2054
2054
2054
2566
2054
518
262
774
2054
518
262
1542
774
2566
2150
110
2150
110
614
622
1638
2150
614
2150
2162
102
118
2150
614
2150
614
1638
2150
110
2150
2150
2146
162
102
106
170
166
482
682
486
2146
102
2146
102
2146
102
2150
2150
2146
162
102
166
482
486
2146
102
482
486
2530
486
2146
102
2146
102
2054
518
262
774
2054
518
262
774
2054
518
262
774
2054
518
262
774
2566
2054
262
2150
1126
1134
110
614
622
2150
1126
110
614
622
1638
2150
2146
102
482
486
2150
2146
102
482
2146
102
2054
262
774
2146
162
674
102
166
610
482
678
614
486
4066
2563
2176
3844
2578
2577
2576
2116
900
2116
900
2116
2116
2117
901
2117
2117
2153
2169
2169
2153
2153
2153
2153
2153
2153
2065
2068
2112
2112
2455
2947
3587
3587
3841
2369
2658
2658
2658
2658
3234
610
2210
2210
2210
2210
2210
2210
2658
3234
2658
2658
3234
2658
3106
3106
3618
1826
2402
3820
2064
2064
2064
2064
2064
2064
2064
3856
3856
3856
2576
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2697
2697
2441
649
2697
2697
395
394
650
2441
649
2697
394
650
2441
649
2697
2441
649
650
2697
2697
395
651
394
650
2698
2442
650
2442
650
2441
649
2441
649
2697
2697
2697
650
2697
2697
650
2697
2697
2697
2697
650
2697
2697
651
650
2697
2697
2697
2697
2697
2697
2697
2697
651
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2441
649
905
2441
649
2697
650
2441
649
2441
649
394
650
2697
2441
649
905
2697
2441
649
905
394
650
906
2697
2441
649
905
651
394
650
906
2697
2697
2697
2697
2697
650
2697
651
650
2441
649
905
2441
649
2441
649
394
650
2441
649
2441
649
394
650
2441
649
905
2441
649
2441
649
905
394
650
906
2441
649
905
2441
649
905
395
651
907
394
650
906
2441
649
905
2441
649
905
2441
649
905
2441
649
905
394
650
906
2441
649
2441
649
905
651
394
650
906
2441
649
2441
649
2441
2441
649
905
2441
649
2441
649
905
2441
649
905
2441
649
905
394
650
2441
649
905
2441
649
905
651
394
650
906
2441
649
2441
649
905
2697
2441
649
2441
649
905
2441
649
905
2441
649
905
2441
649
905
2697
650
2698
2697
650
2697
650
2697
650
2697
2696
2699
650
2699
2697
651
650
2697
2696
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
3722
3721
3721
1674
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3725
3725
3725
3725
3725
3725
3725
2697
2697
2697
2953
2953
906
2697
651
650
2953
2954
2697
2697
2953
2953
906
2697
651
650
2953
907
906
2697
2697
2697
2953
2953
906
2697
651
650
2953
2954
2697
2697
2953
906
2697
2697
2953
2697
2953
2953
2697
2697
2953
2953
2953
906
2697
651
650
2953
2954
2697
2953
2953
2697
2697
2697
2697
651
650
2697
2697
2697
2697
651
650
2697
2441
649
2697
2441
649
2441
2697
395
651
394
650
2441
649
2697
2441
649
650
2441
394
2697
2697
395
651
394
650
2697
2697
2441
649
650
2441
2441
394
2697
2697
395
651
394
650
2441
395
394
2441
649
2441
2697
2441
649
2441
2442
2697
2697
395
651
394
650
2697
2697
651
2441
394
2441
649
2441
649
2441
2697
2441
649
2441
2697
2441
649
2441
2441
649
2697
2441
649
2441
2441
394
2697
2697
395
651
394
650
2441
649
2441
649
2441
2441
2697
2697
2697
2697
2697
651
650
2697
2697
2697
2697
651
650
2697
2697
2697
2697
650
2697
2697
2697
2697
651
650
2697
2697
2697
2697
651
650
2697
2697
2697
651
650
2697
2697
2697
2697
2697
2697
2697
2697
2697
650
2441
649
2441
649
2697
2697
650
2441
649
2441
649
650
2441
649
394
650
2441
649
2441
649
2441
649
394
650
2697
2697
650
2441
649
2697
2441
649
394
650
2441
649
2441
649
395
651
394
650
2441
2441
649
2441
649
2441
649
394
650
2441
649
2441
649
394
650
2441
649
2441
649
2441
649
2697
2441
649
2441
649
2441
649
394
650
2441
649
2697
651
650
2441
649
2441
649
2441
649
2441
649
2697
2441
649
2697
2697
2698
2697
650
2697
650
2697
2697
650
2697
2697
2697
2698
2698
2701
2701
2701
2701
2701
2701
3721
3721
3721
3721
3721
1674
3721
1674
3721
1674
3721
3721
3721
1674
3721
3721
1674
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3722
3722
3721
3722
3722
3722
3722
3722
3725
3725
3725
3725
3725
3725
3725
3725
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
650
2697
2697
650
2697
650
2441
905
2443
907
2441
2441
905
2442
906
2443
394
2441
394
2441
394
2441
2441
2441
2441
2441
2954
2441
394
2441
394
2441
906
2441
394
906
2441
394
906
2697
2697
650
2697
650
2697
2699
2698
2697
650
2699
650
2697
650
2698
2697
650
2699
650
2697
650
2697
2953
2697
2697
650
2697
2697
2697
2697
2697
2698
2697
2698
2441
394
2441
649
394
2698
2697
650
2697
650
2697
650
2697
2697
2697
2697
2697
2697
2697
2697
2697
650
2697
2697
2697
2697
650
2697
2698
2697
651
650
2441
649
650
2697
905
2441
649
905
394
650
2697
650
2698
2953
2698
2698
2698
2697
3465
3465
2697
2697
2697
2697
3722
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
1674
3721
1674
3721
3721
1674
3721
1674
3721
3723
1674
3721
3722
3721
1674
3721
3723
3721
3721
1675
1674
3721
3721
1674
3721
3721
1675
1674
3721
3721
1675
1674
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
3722
3721
3721
1674
3721
3721
3721
3721
3721
3722
3721
3721
3721
1674
3721
3721
1674
3721
3721
3722
3722
3722
3722
3722
3721
3722
3722
3722
2701
2701
2701
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2445
2701
2445
2701
2445
653
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
2445
3469
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
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2697
2697
2697
651
2697
650
2697
2697
651
650
2697
2697
2697
650
2697
2697
2697
650
2697
2697
2697
650
2697
2442
906
2442
2697
650
2697
2697
651
650
2697
2697
394
650
2697
2697
2697
651
2697
2697
650
2697
2697
651
650
2697
650
2697
651
650
2441
905
394
906
2441
2441
395
394
906
2441
394
2442
2441
649
905
394
650
906
2441
649
905
2441
649
395
651
394
650
906
2441
394
2442
650
2697
2697
651
2697
2697
651
650
2699
2699
2699
2442
906
2442
2443
651
394
650
2699
650
3722
3722
3721
3721
3721
3721
1675
1674
3721
3721
3721
1675
3721
3721
1675
3721
1674
3721
3721
1675
1674
3722
3723
1674
3722
3722
3723
1674
2701
2701
2701
2701
2445
2445
3725
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2445
909
2701
2445
909
2957
2445
909
2957
2701
2445
909
2701
2445
909
2957
2445
909
2957
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
2442
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2701
2701
2701
2701
2701
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2445
1421
3469
2445
1421
2445
2445
2445
2445
1421
2445
3469
3469
2445
1421
3469
3469
3469
3469
3469
2445
2701
2957
2701
2957
2957
2445
653
2445
653
2957
2445
653
2445
1421
3469
2445
2445
653
2445
653
2445
653
2445
1421
2445
653
3469
2445
653
2445
2445
2445
653
2445
653
2445
2445
2445
2445
653
2445
653
2445
653
2445
2445
653
2445
2701
3469
3469
3469
3469
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2701
2701
2445
653
2445
653
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2445
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2445
653
2701
2701
2701
2445
2445
653
2445
2701
2445
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2445
2445
2445
2445
2445
653
2445
653
2445
653
2445
909
1421
2445
909
2445
909
1421
2701
2445
909
1421
2701
2701
2445
653
2445
909
2445
2701
2445
653
2445
909
1421
2701
2445
653
2445
909
2445
909
2701
2445
653
2445
2445
653
2445
909
2445
2957
2957
2445
909
2701
2957
2445
909
2957
2445
653
2445
653
2445
909
2957
2445
653
2445
909
2445
653
2701
2445
653
2445
909
2957
2701
2445
653
2445
653
2445
653
2445
653
2445
909
1421
2445
909
1421
2701
2445
653
2445
909
1421
2445
653
2445
2445
653
2445
909
2957
2957
2445
909
2701
2957
2445
909
2957
2445
653
2445
909
2957
2445
653
2445
909
2701
2445
2445
653
2445
653
2701
2445
653
2445
909
2445
909
2701
2701
2701
2445
653
2701
2445
653
2701
2445
653
2445
909
2445
909
2701
2445
909
2445
909
1421
2445
1421
2445
909
1421
2445
909
1421
2445
653
2445
653
2445
653
2957
2701
2445
909
1421
2445
653
2957
2445
653
2445
909
2445
653
2701
2957
1421
2957
1421
2957
1421
2445
653
2445
2445
653
2445
653
2957
2701
2957
1421
2445
653
2445
653
2445
653
2445
653
2445
909
2445
909
2445
909
2701
2445
909
2445
653
2445
2445
653
2701
2957
2445
653
2445
653
2445
653
2445
909
2701
2701
2701
2445
653
2445
909
2957
2445
653
2445
653
2445
2445
653
2445
909
2445
653
2445
909
2445
653
2445
653
2445
653
2445
909
2445
909
2701
2445
909
1421
2445
909
1421
2445
909
1421
2445
653
2445
653
2445
2957
2445
909
1421
2445
653
2957
2957
1421
2957
1421
2957
1421
2445
653
2445
2445
653
2957
1421
2445
653
2445
653
2445
653
2445
909
2445
909
2445
909
2701
2445
909
2445
653
2445
653
2445
653
2445
653
2445
909
2445
653
2445
909
2445
653
2957
2445
909
1421
2445
653
2445
653
2445
653
2957
2957
2445
653
2445
653
2445
653
2445
2445
909
2445
2957
2957
2445
909
2957
2957
2445
653
2445
909
2957
2445
653
2445
909
2957
2445
653
2445
909
2957
2445
653
2445
909
2957
2445
909
2957
2445
653
2445
909
2957
2701
2445
909
2957
2701
2445
909
2957
2445
2445
653
2445
653
2445
909
2445
2957
2445
909
2701
3469
2957
2445
909
2957
2445
2445
653
2445
909
2957
2957
1421
2701
2957
2957
2957
2445
653
2445
909
2957
2701
2701
2445
909
2957
2445
909
2701
2957
2445
909
2957
2701
2445
653
2445
909
2957
2445
909
2701
2957
2445
909
2957
2701
2445
909
2957
2445
909
2957
2701
2445
909
2957
2957
1421
2701
2445
909
2957
2445
653
2445
2957
2957
2957
2957
2445
653
2957
2445
653
2445
909
1421
2957
1421
2701
2445
909
2957
2445
653
2957
2445
1421
2445
653
3469
2701
2701
2445
653
2445
909
2445
909
2701
2701
2445
909
2445
909
1421
2445
653
2957
2445
653
2701
2445
653
2445
653
2445
653
2445
653
2442
650
2442
650
2442
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2697
905
2697
905
2697
905
2697
905
2697
905
2697
905
2697
905
2697
2953
650
906
2697
2697
905
650
906
2697
2697
2697
2697
2697
2698
906
2697
2697
2697
650
2698
906
2697
905
650
906
2697
905
2698
906
3721
3721
3721
3721
3721
3721
3721
3722
3721
3721
1674
3722
3721
3721
1674
3721
3722
3722
2957
2957
2701
2701
909
2701
2701
909
2701
909
2701
909
2701
2701
2701
909
2701
909
2701
909
2701
909
2701
909
2701
909
2701
909
2701
909
2701
909
2701
2701
2701
2701
909
2701
909
2701
909
2701
909
2701
2701
2701
909
2701
909
2701
909
2701
909
2701
909
2701
909
2701
2701
2701
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2698
906
2698
2953
2953
2697
905
2697
905
2697
905
651
907
2697
2697
905
2697
905
2697
905
651
907
2697
2699
2697
905
650
906
2697
905
2697
905
651
907
650
906
2697
650
2697
2697
651
650
2697
905
650
906
2697
2697
651
650
906
2697
2697
2697
651
2697
2697
2697
905
650
906
2697
2697
651
650
906
2697
905
2697
905
2697
2697
2697
905
650
906
2699
907
650
906
2697
2698
906
2698
906
2699
907
650
3722
3722
3721
3721
3721
1675
3721
3721
3721
1675
3721
1674
3721
3721
1675
1674
3721
1674
3721
3721
1675
1674
3721
1674
3721
3721
1675
1674
3721
3721
3721
3721
1674
3722
3722
3723
1674
2701
2701
2701
3725
3721
3721
3721
3722
3722
3721
3721
3721
1674
3721
3721
1674
3721
3721
1674
3721
3721
3722
3722
3722
3722
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
1674
3721
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
3721
1674
3721
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
1674
3721
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
1674
3721
3721
1674
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
3721
3720
3720
3720
3720
3720
3720
3720
3720
3720
3720
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2441
2440
2440
2697
2697
2697
2697
2441
905
2441
2953
2441
395
2953
2441
905
2442
2441
2441
2441
394
2441
905
2441
2441
2953
2441
905
2953
2697
650
2697
650
2697
2698
2698
2698
2698
3465
3465
3465
3465
3465
3467
1418
3466
3466
3466
3465
2441
2697
2697
2699
650
2697
2699
650
2954
2697
2697
2699
650
2954
2697
2697
2697
2441
649
2697
2441
649
2697
2699
2441
649
2697
2441
649
2697
2697
395
651
650
2441
649
2697
2697
2697
651
650
2441
649
2441
649
2697
2697
2441
649
2697
2441
649
2697
2697
2697
651
650
2441
2697
2697
2697
2697
2697
651
650
2441
649
2441
649
2697
2697
2441
649
2697
2697
395
651
650
2697
2697
2441
649
650
2441
2697
2697
395
651
650
2697
2697
2697
651
650
2441
649
2697
395
651
650
2697
2441
2697
2441
2697
2697
2697
2697
395
650
2697
2697
2441
2697
2697
651
650
2697
2697
2698
2442
650
2698
2442
650
2442
650
2442
650
2442
650
2442
650
2442
650
2697
2697
2697
650
2697
2697
2697
2697
651
650
2697
2697
2697
651
650
2697
2698
2698
2698
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
651
650
2697
2697
2699
650
2697
650
2697
2697
2697
2697
2697
2697
2697
2697
2697
2441
649
2441
2441
2441
905
2443
2441
2441
905
395
2441
649
2441
2441
905
2441
2441
2441
649
2441
2441
649
2441
2441
649
2441
905
2441
2441
649
2441
649
2441
905
2441
2441
395
2441
2441
649
2441
2441
2441
2441
2441
649
2443
394
2441
649
2441
2441
905
2441
394
2443
651
650
2441
2441
395
394
2441
649
2441
905
2441
649
2441
649
2441
394
2443
651
650
2441
649
2441
649
2441
905
2441
905
394
906
2443
651
394
650
2441
2441
905
395
907
394
906
2441
649
2441
2441
649
2441
649
395
651
2443
651
394
650
2441
905
395
2441
649
2441
905
2441
2441
649
2441
649
2443
651
650
2441
649
2441
649
2441
2441
2441
905
394
2443
651
394
650
2441
2441
905
395
907
394
906
2441
649
2441
2441
905
2441
394
2443
651
394
650
2441
2441
395
394
2441
649
2441
394
2441
395
2441
649
2441
2441
649
2441
905
2441
2441
649
2441
905
2441
649
2441
905
2441
2441
395
2441
2441
649
2441
2441
2441
2441
905
2441
649
2441
2441
649
2441
905
2441
649
3465
3465
3465
3465
3465
1419
1418
3465
3465
3465
2697
2697
2953
2441
905
2953
2441
905
3465
2953
2441
905
2953
2441
905
2953
3465
2441
905
2953
3465
2441
905
2441
905
2953
2953
3465
3465
2441
2441
2441
2441
2441
395
2441
2441
2441
2441
2441
2441
2441
395
2441
2441
2441
2441
2441
2441
2441
395
2441
2441
2441
2441
2441
2441
2441
394
2441
2441
395
394
2441
2441
2441
394
2441
2441
395
394
2441
394
2441
395
2441
2441
2441
2441
2441
2441
2441
2441
395
2441
2441
2441
2441
2441
2441
2441
2441
1417
2441
1417
2441
1417
395
1419
2441
2441
905
2441
905
1417
2441
905
1417
2441
905
1417
2441
2441
1417
395
1419
2441
2441
905
1417
2441
905
1417
2441
905
1417
395
907
1419
2441
905
1417
2441
395
2441
905
1417
2441
905
1417
395
907
1419
2441
2441
905
1417
2441
2441
395
2441
905
1417
2953
1417
907
1419
2953
2953
907
2441
2697
2441
905
1417
2697
2441
905
2697
2441
649
2441
2441
2441
905
1417
2697
2697
2441
905
1417
2441
905
1417
395
907
1419
2697
2441
649
2441
905
1417
2441
905
1417
2441
905
1417
2697
2697
2441
905
1417
2441
905
1417
2697
2441
905
2441
905
2953
2953
2697
2441
905
2953
2953
1417
2441
905
1417
2953
1417
2953
2953
2953
2441
649
2697
2441
1417
2441
1417
2441
2441
905
1417
2441
2441
905
1417
2697
2441
905
1417
2441
2441
905
1417
2953
2953
1417
2953
1417
2441
2697
2441
649
2441
905
2441
905
2953
2953
2441
905
2697
2953
2697
2441
905
2953
2441
905
2953
2441
2697
2441
905
1417
2697
2441
905
1417
2441
905
1417
395
1419
2441
1417
2441
649
2441
905
1417
2441
905
1417
2441
905
1417
2441
2697
2441
2697
2441
2953
1417
2441
2441
905
2953
2441
2697
2697
2953
1417
2441
2697
2441
905
2953
2441
905
2953
2697
2441
905
2953
2953
1417
2441
905
1417
2441
905
1417
3465
2953
2953
2953
3465
3465
3465
2441
1417
2441
1417
2441
1417
395
1419
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
2441
2441
2441
2441
3465
3465
2953
1417
2441
905
1417
2953
1417
2953
1417
2953
1417
2441
1417
2441
1417
395
1419
2441
1417
2441
1417
395
1419
2441
1417
395
1419
3465
3465
2953
1417
2953
1417
2953
1417
2441
395
3465
3465
2441
1417
2441
1417
2441
2441
2441
3465
1419
2697
2953
1417
2441
2441
905
2953
2953
1417
2953
1417
2441
2697
2441
905
2441
905
2953
2953
2441
2441
905
1417
2441
2441
1417
2441
1417
2441
2441
905
1417
2953
1417
2953
1417
2953
1417
907
1419
2953
1417
2953
1417
2953
1417
2953
1417
2953
1417
3465
2953
1417
2953
1417
2953
1417
2953
1417
2953
1417
2953
1417
2953
1417
1419
3465
2953
1417
2953
1417
2953
1417
2953
1417
2953
2953
2953
2953
2953
2953
1417
2953
1417
2953
1417
2442
2442
2441
905
1417
2441
1417
2442
2441
905
1417
2441
905
1417
2441
1417
2442
1418
2442
906
1418
2441
905
1417
395
907
1419
3465
1419
2441
395
2697
2697
2697
2697
650
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2697
2441
649
2441
2441
2697
2697
395
651
650
2441
2441
394
2441
2697
2441
649
2441
2441
2441
394
2697
2697
395
651
394
650
2441
2441
395
394
2441
2441
2697
2441
649
2441
2441
2441
2697
2697
395
650
2441
2441
394
2697
2441
2441
2441
2697
2697
650
2441
2441
395
394
2697
2441
2441
2441
2441
2441
394
2697
2697
650
2441
2441
395
394
2441
649
2441
649
395
651
2441
2697
395
394
650
2441
395
2441
395
394
2441
2441
2441
2441
2697
2441
2441
2441
2441
394
2443
2697
2441
2441
2441
394
2441
2441
2697
2441
649
2441
2697
2697
395
651
650
2441
2441
395
394
2441
2697
2441
649
2697
2697
395
650
2441
2441
2441
2697
2697
2441
649
2441
2441
2441
905
1417
394
1418
2697
2697
395
651
394
650
2441
905
1417
2441
905
1417
395
907
1419
394
906
1418
2441
2441
905
2697
2441
649
2441
905
1417
2441
905
1417
2441
905
1417
394
906
1418
2697
2697
395
651
394
650
2441
905
1417
2441
905
1417
395
907
1419
394
906
1418
2953
1417
2441
905
1417
2441
905
2953
2441
649
2697
2441
1417
394
2697
2441
1417
395
1419
2441
1417
2953
1417
2953
2441
2441
905
1417
2441
2441
905
1417
2697
2441
905
1417
2441
2441
905
1417
2441
2697
2441
649
2441
905
2441
905
2953
2953
2441
905
394
906
2697
2953
906
2697
395
394
650
2441
905
2953
2441
905
395
907
394
906
2953
907
906
2953
1417
2441
905
1417
2441
905
1417
906
1418
2441
905
1417
2441
905
1417
907
1419
394
906
1418
2953
2953
2953
2953
2953
907
906
2441
2697
2441
905
1417
2697
2441
905
1417
2697
2441
905
1417
395
1419
2441
1417
2441
649
2441
905
1417
2441
905
1417
2697
2697
2441
905
1417
2441
905
1417
3465
2441
2441
2441
905
2953
2441
2697
2441
2441
905
2953
2441
2697
2953
1417
2953
2953
1417
2953
2441
2441
1417
2441
2441
2697
2441
905
2953
2441
905
2697
2953
2697
2441
905
2953
2441
905
2953
2953
1417
2441
905
1417
2441
905
1417
2441
905
1417
2953
2953
2953
2953
2441
2441
2441
2441
394
2697
2697
2441
1417
2441
1417
2697
2697
650
2441
1417
2441
1417
394
2441
2442
2697
2697
2441
2441
2441
2697
2697
650
2441
2441
394
3465
2441
1417
3465
906
1418
3465
3465
906
1418
2441
3465
2441
2697
2441
2698
2697
2697
2441
1417
2441
1417
2441
2697
2697
650
3465
2953
1417
2697
2697
2697
2697
650
2441
1417
2441
2441
905
2441
905
1417
394
906
1418
2443
394
2441
905
1417
2441
395
394
2441
2441
905
1417
2953
1417
2441
2441
2441
2441
2697
2441
2441
2441
2441
2441
2955
906
2953
1417
1418
2953
1417
2953
1417
907
1419
906
1418
2953
1417
2953
1417
2953
1417
906
1418
2953
1417
2953
1417
907
1419
906
1418
3465
3465
1419
2953
1417
2953
1417
2953
1417
2953
1417
2953
2953
2953
2953
2953
2953
2953
2953
906
2953
2953
907
906
2953
2953
1417
2953
1417
906
1418
2953
1417
2953
1417
907
1419
906
1418
2953
1417
2953
1417
2953
1417
1419
3465
2953
1417
2953
1417
2953
1417
2953
1417
2953
2953
2953
2953
2953
1417
2953
1417
2953
2953
2953
2953
2953
2953
2953
2953
1417
2953
1417
2953
1417
3465
3465
3465
3465
3465
3465
3465
1418
3465
3465
3465
3465
2441
2441
2441
1417
2441
1417
2441
1417
395
1419
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
2441
1417
395
1419
2441
1417
3465
3465
2441
1417
2441
1417
3465
2441
2441
2441
2441
2441
395
394
1418
2441
1417
2441
1417
2441
1417
394
2441
1417
2441
1417
395
394
1418
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
1419
394
1418
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
2441
1417
3465
3465
2441
1417
2441
1417
2697
2697
2697
2697
2697
2697
2697
2697
2697
2699
2697
651
2697
2697
2699
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2953
2953
2697
651
650
2955
2697
2697
2697
2953
2697
650
2697
2953
2697
2697
2953
2953
2697
650
2953
2954
2697
2697
651
2697
651
650
2953
2697
2953
2697
2697
651
650
2697
2697
2953
907
2953
907
906
2697
2697
2697
2697
2697
651
650
2697
2697
2697
651
650
2697
2697
2697
2697
2697
2953
2697
2697
651
650
2955
2697
2697
2953
2953
906
2697
2697
651
650
2953
2954
2697
2953
2697
2697
651
2697
2697
2953
2697
2953
2697
2697
2953
2697
2697
2953
2953
2697
650
2953
2953
907
906
2697
2697
2953
2697
651
2697
2697
2953
2697
2697
2953
2697
2697
2697
2953
2953
2697
2953
2697
2953
2697
2953
2697
2697
2697
2697
2697
2697
2697
2441
2953
2697
2697
2953
2697
2697
651
2697
651
2441
649
2697
2441
905
2697
2697
2697
651
2441
649
2441
905
2697
2697
2953
2953
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2441
649
2441
905
2441
649
2441
2441
649
2697
2441
2441
649
2441
905
2441
649
2697
2441
905
2953
2441
649
2441
905
2441
649
2441
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
651
2697
2697
2697
2697
2441
649
2697
2441
649
2441
2697
2697
395
651
650
2697
2441
649
2441
2697
2697
395
651
650
2441
649
2697
2441
2697
2697
395
650
2441
649
2441
2441
2697
2697
395
650
2441
649
2441
649
395
651
2697
395
651
650
2441
649
2441
2441
649
2441
2697
2697
2441
649
2697
2441
649
2441
2697
2697
395
651
650
2441
649
2697
2441
649
2697
2697
395
651
650
2441
649
2441
2441
649
2697
2697
2441
649
650
2441
2953
2697
2697
395
651
394
650
2955
2441
649
2953
2697
2441
649
650
2441
2953
2953
906
2697
2697
395
651
394
650
2953
2954
2441
649
2441
905
2441
649
650
2697
651
2697
2441
649
2441
905
2441
649
2441
905
2697
2441
649
2441
905
2441
2697
2441
649
2441
905
2953
2953
2697
2697
395
394
650
2953
2953
907
906
2441
649
2697
2441
905
2697
651
2697
2441
649
2953
2697
2441
649
2441
905
2441
649
2697
2441
2953
2441
649
2697
2441
649
2441
2441
649
2441
2697
2953
2953
2697
2697
2953
2953
2441
649
2441
2441
2697
2441
649
2441
2441
649
2697
2697
2697
650
2697
2697
651
650
2697
2697
650
2697
2697
651
650
2697
2697
2697
2697
2697
2697
2697
651
2697
2697
2697
2697
2697
2697
2697
650
2697
650
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
650
2697
2697
650
2697
2697
2697
2697
2697
650
2697
650
2697
2697
2697
650
2697
2699
650
2697
2697
2697
2697
2697
651
650
2697
2697
2697
2697
2697
2697
2697
651
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
650
2697
2697
651
650
2697
2697
2697
2697
651
650
2697
2697
2697
2697
2697
2697
2697
651
2697
2953
1417
1418
2952
1416
2697
2441
3465
3465
2441
2697
2441
905
1417
3465
2697
2441
905
2953
3465
2953
2953
1417
2953
3465
2441
3465
2697
2953
2697
2953
2697
2953
2697
2953
2697
2440
2440
648
2440
2440
648
2440
2440
3464
3464
2440
2440
2440
648
2440
2440
904
2952
2952
1416
2952
2440
648
2440
904
1416
3464
2440
2440
648
2440
2952
1416
2696
2440
904
2952
2440
648
2440
904
1416
2952
2952
1416
2952
2952
2952
1416
3464
2440
1416
2440
1416
2696
2696
2696
2696
2696
2952
2696
2696
2696
2696
2696
2952
2696
2696
2697
2697
2697
2696
2696
2696
2443
2442
2443
2441
649
2441
905
394
2441
2697
2441
2697
2697
650
2441
2441
2697
2441
2697
2697
2697
2697
2697
394
650
2697
2443
2440
2697
651
2699
2441
649
650
2697
2699
2699
2698
2442
2442
2443
394
2442
2443
2443
394
2442
1418
2443
2443
2442
1418
2443
2443
2443
394
2443
2443
2443
2697
2697
2442
906
2442
2443
2441
2441
394
2441
394
2441
1417
395
1419
2441
905
1417
2954
1418
2954
1418
3467
2697
2697
2697
651
2697
2697
2697
2699
2697
2441
649
2441
2441
2441
649
2441
1417
3465
2697
2441
649
2697
2441
2441
2441
2441
1417
2441
1417
3465
2440
2440
648
2440
2696
2440
2440
2440
2440
904
1416
2440
648
2440
1416
2440
904
2952
2952
1416
2696
2440
1416
2952
1416
3464
3464
2440
1416
2440
3464
2696
2696
2696
2696
2696
2697
2696
2696
2698
2441
394
2441
2442
2441
2441
2441
3465
3465
3465
3465
3465
3465
2441
2441
2441
3465
2697
2441
905
1417
2441
905
1417
2441
905
1417
2697
2953
1417
2441
905
2441
905
2441
905
2953
2953
2953
2953
1417
2953
1417
2441
905
1417
2953
2953
2953
2953
1417
2953
1417
2953
1417
2953
2953
2953
2953
2953
2953
1417
2953
1417
2953
1417
2442
906
2954
3465
906
1418
2954
1418
2442
2442
2701
2701
2445
2445
2445
2445
3469
2445
2445
2445
2445
2445
3469
2445
3469
2445
2445
3469
3469
3469
3469
2445
2445
2445
3469
3469
2445
3469
2445
2445
3469
2445
2445
3469
2445
3469
3469
2445
3469
3469
3469
2445
2445
3469
2445
3469
3469
2445
2445
3469
3469
3469
2445
2445
2445
3469
3469
2445
3469
2445
3469
3469
3469
2445
2445
3469
2445
3469
3469
2445
2445
3469
3469
2445
2445
3469
3469
3469
2445
2445
3469
2445
3469
2445
2701
2445
653
2701
2701
2445
653
2445
2701
2701
2701
2701
2445
2701
2701
2445
653
2445
2701
2701
2701
2445
2445
653
2701
2445
2701
2445
2701
2701
2445
653
2445
2701
2701
2445
653
2445
2701
2701
2445
2701
2701
2445
653
2701
2701
2445
2701
2701
2445
2701
2701
2701
2701
2701
2445
653
2445
653
2701
2445
653
2701
2701
2701
2701
2701
2701
2701
2701
2957
2957
2445
2445
909
2445
2445
2445
3469
3469
2445
653
2445
2445
2445
2445
653
2445
2445
2445
2445
653
2445
2445
2445
2445
2701
2445
2445
2445
2701
2445
2445
2445
2445
653
2445
909
2445
653
2445
2445
653
2445
909
2445
2445
653
2445
2445
2445
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
2701
2957
2701
2957
2957
2957
2957
2957
2701
2701
2957
2957
2957
2701
2701
2445
2445
2445
2445
2701
2701
2957
2957
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2701
2701
2445
909
1421
2445
909
1421
2701
2445
909
1421
2701
2701
2445
653
2445
909
1421
2445
909
1421
2701
2445
909
1421
2445
653
2445
909
1421
2701
2445
653
2445
1421
2445
1421
2701
2445
1421
2701
2701
2445
909
2957
2445
909
2701
2957
2445
909
2957
2701
2445
909
1421
2957
1421
2957
1421
2957
2957
2957
2701
2445
909
2957
2701
2701
2445
909
2957
2445
909
2701
2957
2445
909
2957
2445
909
1421
2957
2445
653
2445
909
1421
2445
653
2445
1421
2445
653
2445
909
1421
2701
2445
909
1421
2445
909
1421
2445
909
1421
2445
909
1421
2957
2957
2957
3469
3469
2701
2701
2701
2701
2445
909
2957
2957
1421
2957
2701
2701
2445
909
2957
3469
2701
2701
2701
2445
1421
2445
2701
2701
2445
909
2957
2701
2445
909
2957
2701
2701
2701
2701
3469
2445
909
1421
2445
909
1421
2957
2957
2445
653
2445
1421
2445
653
2701
2445
1421
2701
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
909
1421
2445
909
1421
2445
909
1421
2445
909
1421
2445
909
1421
2445
2445
2445
2445
2957
1421
2957
1421
2701
2701
2701
2701
2445
653
2445
2957
1421
2957
1421
2957
1421
2957
1421
2957
1421
2957
2957
2957
2957
2957
1421
2445
909
2957
3469
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
909
1421
2445
909
1421
2445
909
1421
2445
2445
1421
2445
1421
2445
1421
2445
2445
909
1421
2445
2445
1421
2445
2445
909
1421
2445
909
1421
2445
909
1421
2445
909
1421
2445
909
1421
2445
2445
909
1421
2445
909
1421
2445
2445
1421
2445
1421
2445
1421
2701
2445
653
2445
909
1421
2445
909
1421
2701
2445
909
1421
2701
2701
2701
2445
653
2445
909
1421
2957
1421
2701
2445
909
2957
2445
909
1421
2445
2445
2445
2445
2445
2445
2445
2957
2957
1421
2957
1421
2957
1421
2957
1421
2957
1421
2957
1421
3469
2957
1421
2957
1421
2957
1421
3469
3469
3469
2957
2957
2957
2957
2957
2957
2957
1421
3469
2957
1421
2957
1421
2957
1421
2957
1421
2957
1421
2957
2957
2957
2957
2957
1421
2957
1421
3469
3469
3469
2957
1421
2957
1421
2957
1421
2957
1421
2957
1421
2957
2957
2957
1421
2957
1421
2445
2445
2445
2445
2445
2445
2445
2445
2445
3469
3469
2445
2445
2445
3469
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
3469
2445
2445
2445
3469
2445
1421
2445
1421
2445
2445
2445
1421
2445
1421
2445
1421
3469
3469
2445
2445
2445
3469
2445
3469
3469
3469
3469
2445
2445
3469
3469
3469
2445
2445
3469
3469
2445
3469
3469
2445
1421
2445
2445
1421
2445
1421
3469
3469
3469
3469
3469
3469
3469
2445
2445
1421
3469
3469
2445
3469
2445
3469
2445
3469
3469
2445
2445
1421
2445
2445
1421
2445
1421
2445
1421
2445
1421
2445
2445
1421
3469
2445
2445
3469
3469
2701
2701
2701
2957
2957
2701
2701
2957
2701
2701
2701
2701
2701
2701
2701
2701
2957
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2957
2701
2957
2701
2701
2957
2701
2701
2701
2445
653
2445
2701
2701
2701
2445
653
2445
2701
2445
653
2445
653
2445
2701
2445
653
2445
2701
2445
653
2445
2701
2445
653
2701
2445
2445
653
2445
2701
2445
653
2445
2701
2445
653
2445
653
2445
2701
2445
653
2445
2701
2445
653
2445
653
2701
2445
653
2445
2445
653
2445
653
2445
2445
653
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2957
2957
2701
2701
2701
2701
2701
2957
2701
2701
2701
2701
2957
2957
2701
2701
2957
2701
2701
2957
2701
2701
2701
2701
2445
653
2445
2701
2445
2701
2445
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2441
2441
2953
2697
905
2697
905
2697
2697
2697
650
2441
1417
3465
2441
1417
3465
2441
1417
2441
3465
2441
1417
2441
394
2441
394
2442
2441
1417
394
1418
2442
1418
3465
2441
1417
394
1418
3465
2441
1417
394
1418
3465
2441
1417
394
1418
2441
649
2441
649
2697
2441
649
2697
2697
2441
649
2441
649
2697
395
2441
649
2441
649
650
2441
649
2441
649
650
2442
2441
649
2441
649
650
2441
649
2441
649
650
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
394
2441
2441
394
2441
2441
394
2441
394
2441
394
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2441
649
650
2441
649
650
2441
649
650
2697
2441
649
394
650
2441
649
394
650
2441
649
394
650
2441
649
394
650
2441
649
394
650
2441
649
394
650
2441
649
2698
2698
2442
1418
2442
1418
2442
1418
2443
3465
2442
1418
2698
2698
2443
2698
2443
2443
651
394
2698
2442
2442
2442
2443
2442
2442
2442
2442
2443
651
2698
2442
2442
650
2442
1418
2698
2442
2442
2698
3465
2441
649
3465
2441
649
3464
2441
2441
649
2441
2441
2441
2697
2440
2445
2445
2445
2445
2701
909
2701
909
2445
2445
3469
2445
1421
3469
3469
3469
3469
3469
2445
1421
3469
3469
3469
3469
3469
2445
1421
3469
3469
3469
3469
2701
2701
2701
2701
2445
653
2445
653
2701
2701
2445
653
2701
2445
653
2445
653
2701
2701
2445
653
2701
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
653
2701
2445
653
2701
2445
653
2701
2445
653
2445
653
2701
2701
2445
653
2701
2445
653
2701
2701
2445
653
2701
2701
2701
2701
2701
2698
2698
3722
3722
3722
2957
2957
1421
2957
2957
3469
2445
2957
3469
2445
2957
2957
2957
1421
2445
2445
909
2957
2701
2701
2445
2445
2445
2445
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
3469
2445
3469
3469
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
1674
3721
3721
3721
3721
3721
1674
3721
3721
1674
3721
3721
1675
1674
3721
3721
3721
3721
3721
1674
3721
3721
3721
3721
3721
1675
1674
3721
3721
1674
3721
3721
1675
1674
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1675
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3722
3721
3721
3721
3721
1674
3721
3721
1674
3721
3721
3721
3721
3722
3721
1675
3721
3721
3721
3721
1674
3721
3722
3721
3721
3721
3721
3721
3721
1674
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
3721
1674
3721
3721
1674
3721
3721
3721
3721
3721
3721
1674
3721
3722
3721
3721
3721
1674
3721
3721
1674
3721
3721
3721
3721
3721
3721
1674
3721
1675
3721
3721
3721
3721
3721
3721
3721
3721
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2957
2957
2957
2957
2957
2957
2957
2957
2701
2701
2701
2701
2701
2701
2701
2701
2701
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
3725
2701
2701
2701
2701
2701
2701
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
3722
3722
3722
3722
2953
906
2953
906
2697
905
650
906
2697
905
650
2697
651
907
650
2697
650
2699
2957
2701
909
2701
2701
909
2084
292
2445
2518
2444
2444
2444
2444
2444
2444
2663
2151
2151
615
2151
3628
3628
2220
2212
2212
2604
2628
2628
2628
2628
2084
548
2084
548
2197
148
2598
2196
2589
2581
2845
2837
2210
2218
2218
2216
2208
2208
2645
2605
2845
2589
2581
2604
2604
2082
546
2628
2628
2602
2090
554
2090
554
3112
40
552
2080
2080
544
3104
32
544
2086
550
166
2092
172
154
2222
2826
2093
557
3118
46
558
174
2220
2218
2216
296
2212
292
2604
2634
2602
3112
40
552
2632
3108
548
2634
2632
3108
36
548
2606
2605
2606
2605
2605
2585
2585
2589
540
2606
3094
2212
2596
2677
2317
2324
2324
2676
2740
628
2740
628
2676
2740
628
2740
628
2660
2660
2332
2332
2332
2316
2316
2316
2324
2324
2324
2324
2324
2684
2684
2684
2316
2316
2684
2684
2316
2151
2151
2151
2151
2343
2343
2087
295
2343
2343
2087
295
2343
2662
2662
2662
2662
2662
2342
2342
2086
294
2086
294
2086
294
2086
294
2086
294
2086
294
2086
294
2086
294
2086
294
2660
2660
2148
612
2660
2148
612
2660
2660
2660
2340
2084
292
2084
292
2084
292
2662
2662
2086
294
2086
294
2086
294
2086
294
2660
2660
2148
612
2148
612
2148
612
2148
2660
2148
2148
2340
2084
292
2084
164
292
2084
164
292
2084
292
2084
164
292
2084
292
2644
2644
2644
2132
596
2132
596
2644
2132
596
2132
2148
2660
2660
2148
2340
2212
292
2084
2084
292
2084
292
2084
164
292
2084
292
2084
164
292
2148
2212
292
2084
292
2084
292
2084
292
2212
292
2084
292
2148
612
2340
2084
292
2191
2068
3092
3094
3138
2702
2638
2185
2185
3828
3788
3604
3604
3604
3604
3604
3828
3828
3612
3788
3604
3604
3604
3604
3828
3828
3828
3828
3828
3828
3828
3828
3796
3788
3604
3604
3604
3604
3608
3608
3608
3608
3800
3608
3608
3608
3608
3800
3608
3608
3608
3608
3608
3608
3608
3608
3608
3608
3608
3276
3220
2404
3228
3244
3284
3236
3276
3116
3220
3220
3212
2404
2404
2404
2404
2404
2404
2404
2404
2404
2388
2388
2388
2852
3276
2966
3220
2964
2964
2964
2860
2860
3276
3220
3220
2860
1324
2860
1324
3476
916
3020
3222
3276
3276
3220
3220
2852
2852
3364
2964
3020
2980
2964
2860
3532
972
3532
3276
588
3276
588
3220
3220
3220
2860
940
2860
940
1324
3364
1444
2892
2964
2964
2964
2383
3224
3224
2895
3480
2968
2968
3480
2968
2968
2968
3224
3480
920
2968
2968
3224
3224
3480
920
3480
920
3480
2968
2968
3224
3224
2968
2968
2968
3224
3224
3480
920
3480
920
2247
3604
3604
3604
2375
2375
2375
2375
2406
2374
2374
2374
3221
3239
3213
2374
2374
2374
2374
3238
3244
3236
3212
3220
3220
3212
2404
3212
2276
2276
2276
2260
2982
2982
3600
3088
2064
2189
2189
2189
2189
2189
2190
2189
2189
2189
2189
2189
2190
2190
2190
2189
2190
2189
2189
2190
2189
2189
2190
2189
2189
2190
2189
2190
2189
2190
2190
2190
2189
2190
2189
2125
2126
2125
78
2125
2126
2125
78
2126
2126
2126
2126
2125
2126
2125
78
2125
2126
2125
78
2126
2126
2125
2126
2125
78
2190
2064
2064
2064
2832
2832
2832
2318
2318
2318
2318
2342
2126
590
2342
2126
590
2126
590
3470
2574
2061
525
2062
2066
2065
18
2065
18
2065
18
2065
18
2401
481
465
354
2401
481
2529
2529
2492
2780
2780
2780
2780
2593
2593
2704
3663
2343
3431
3047
3047
3047
3047
3047
3047
3047
3019
3019
3019
3019
3019
3019
2960
2960
2960
2896
2896
3824
3824
3632
3632
2816
2816
2816
3125
565
2952
933
1445
2832
2832
2816
2448
2448
2448
2448
2448
3094
534
3094
534
2291
2291
2291
2843
2838
2838
2830
2830
2830
2830
2838
2830
2830
2830
2838
2830
2838
2830
2838
2830
2830
2838
2838
2838
2838
2838
2830
2830
2830
2838
2838
2838
2838
2838
2190
2198
2838
2838
2838
2838
2838
2838
2838
2838
2561
2561
3724
1677
3724
1677
1932
3724
1677
3724
1677
3724
1677
1932
1933
3724
1932
3649
3649
2188
2189
140
2445
396
653
652
2700
2701
652
2177
2177
2177
2177
126
2060
2060
13
2060
13
2566
2566
2080
2080
2080
160
2080
2080
160
2080
3104
3088
3088
3088
3088
3088
3088
3088
2054
3694
3694
2105
2666
2662
3234
2090
2125
2125
2092
2092
2135
2135
2134
2135
2135
2134
2134
2134
2134
2670
2670
2670
2126
2094
2126
2222
622
2222
2670
2670
2126
2094
2126
2126
2066
2311
2311
3192
3176
2419
2419
2230
2215
2215
2215
2215
2374
2374
2342
2342
2118
390
2118
390
2694
2694
2118
2118
2454
2470
406
2893
2892
2892
2892
2892
2892
2892
2892
2893
2893
2893
2893
2893
2893
3469
3469
2893
2893
2893
2893
2893
2893
2895
2840
2840
2840
2840
2820
3589
3589
3589
3589
3589
3349
3757
3758
3588
3588
3592
2408
376
364
2408
2408
2413
2374
2374
2413
3681
3681
3936
3789
3789
1740
3817
3817
3817
3763
3808
2528
2360
824
504
306
818
2360
2360
824
504
306
818
2360
306
2486
2181
2181
2102
3033
2345
2344
2344
2344
2242
2243
2242
2242
3192
2424
3048
2136
89
2136
2742
2102
2061
2072
2072
25
2062
2062
2073
2073
2073
2072
2105
2105
2104
2521
2520
2058
74
2078
2078
2129
2081
2080
2080
2081
2080
2081
2081
2081
2081
2081
2077
2078
2078
2077
2078
2141
94
2142
2141
2081
2081
32
2081
2081
2081
2513
2528
2528
2209
2246
2190
2190
2180
2185
2184
2478
2178
2486
2483
2061
2061
2061
2061
2061
2061
77
2061
141
77
2061
2125
2069
2061
21
2061
2125
2069
2069
20
2061
77
2061
76
77
2069
20
2068
2053
2053
2069
20
2051
2050
3
2050
3
2051
2051
2051
2051
2080
2080
2071
2071
2071
2739
2739
2739
2073
2062
38
46
2050
2080
2736
3012
2050
2818
2050
3616
2614
2614
2827
2827
3110
2192
2581
525
2572
533
525
2581
525
2581
525
2573
2573
2572
525
2573
2573
2573
2565
2565
2565
2304
2304
2573
2205
2193
2193
2193
2178
2178
2178
2178
2178
2178
2178
2178
3168
3092
2950
2827
2827
2827
2827
2187
2571
2571
2571
3723
3723
3723
2827
2827
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
2187
2187
2187
2187
2187
3723
3723
2827
2827
2827
3723
3723
3723
3723
2443
2443
2059
523
139
651
2059
523
139
651
2059
523
139
75
651
203
715
2187
395
2059
523
139
75
651
203
715
2059
523
139
75
651
203
715
2187
395
2187
651
2187
651
2187
395
2187
2059
523
139
651
2059
523
139
651
2187
395
2571
139
3723
2059
1675
1419
2123
2123
2443
2443
2443
2443
2443
2443
2699
2119
103
2119
103
2151
2119
3655
2187
395
651
203
3595
2315
139
395
2571
2187
395
203
2699
2571
267
139
395
651
3595
1291
2571
395
1419
3687
2059
523
139
651
2059
523
139
651
2187
651
2187
651
2571
139
1675
651
2571
139
395
651
2571
139
1675
651
2187
651
2187
651
2187
651
2187
2187
2187
2315
139
651
2571
1547
779
651
2315
139
651
2571
267
779
139
1675
651
2571
139
1675
651
2187
651
2187
651
2187
2187
2059
523
267
139
75
651
203
715
2059
523
139
395
2059
523
139
75
651
203
715
2059
523
139
75
651
203
715
2059
139
395
2187
395
2187
395
2571
139
1675
395
651
2187
395
2187
2187
2187
2187
2187
715
2187
715
2119
2119
2315
139
75
651
203
715
2187
395
2187
75
203
715
2187
395
2187
395
2187
395
2187
2187
2443
2443
2187
395
2187
395
2187
2187
2187
715
2187
715
2187
651
203
2699
203
2187
2571
139
2187
203
2443
651
2187
3083
523
395
1419
2119
103
327
839
2151
839
2119
103
327
839
359
2375
583
839
871
2119
103
2375
583
1607
2119
327
839
3143
327
583
839
2699
2187
395
203
2315
139
395
2571
267
139
651
2571
139
2571
139
2571
267
139
651
2571
267
139
2571
267
139
2187
651
2187
2187
651
2187
651
2187
651
2187
2315
139
651
2315
139
75
203
2315
139
75
203
2187
395
2187
395
2119
2187
75
2187
75
2187
395
2187
395
2187
2059
139
395
203
2187
2443
2059
139
75
651
203
715
2059
139
395
2059
139
395
651
2059
139
75
651
203
715
2187
395
2059
523
267
1547
139
75
395
203
1611
2187
395
2187
395
651
2059
523
1547
139
75
395
203
1611
2187
395
2251
3697
1643
2693
3344
2339
2256
2256
2826
786
2826
786
2834
2834
2122
2122
2826
786
2826
786
2122
2122
2147
2145
2145
2145
2145
2145
2145
2145
2145
2960
2992
2832
2832
2960
3019
2115
2115
2501
2325
3627
3627
3627
3627
3627
3627
2603
2603
2603
2603
2603
2603
3627
3627
3627
3627
3627
3627
2087
2087
2059
267
139
2059
2315
2096
2753
2754
2754
2754
2754
2754
450
2498
3841
3857
2321
3649
2820
2820
2820
2820
2820
2820
2820
2820
2820
2820
2820
2820
2820
2820
2817
2817
2820
2820
2818
2818
2181
2181
2185
2185
2185
2185
2185
139
2187
2185
2185
2185
2185
2187
2185
2185
138
2181
137
138
2178
133
137
2185
2178
133
137
2182
137
139
138
2178
133
137
2178
133
137
2185
139
2183
2187
138
2179
134
137
138
135
2186
2186
2186
2186
2186
2185
138
2178
133
137
138
2185
2178
133
137
138
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2185
2185
2185
2185
2185
2185
2185
139
2185
2185
2185
2185
2185
2179
137
139
2185
2185
2185
2185
2185
2185
2185
2185
2185
139
2185
139
2185
139
2185
2185
2185
2185
2185
139
2185
2179
137
139
2185
2185
2185
2185
2185
2185
2185
139
2185
2185
139
2179
137
139
2185
138
2181
137
138
2185
138
2185
2178
137
2185
138
2178
133
137
138
2185
139
138
2182
137
139
138
2185
138
2178
133
137
2185
138
2181
137
2185
2178
131
134
137
139
138
135
2185
138
2181
137
138
2185
2185
2178
133
137
2185
138
2178
133
137
138
2185
138
2185
139
138
2182
137
139
138
2185
139
138
2185
138
2178
133
137
138
2185
2185
138
2178
133
137
138
2185
138
2185
139
2181
137
139
135
2185
2185
139
138
2178
131
134
137
139
138
135
2185
139
138
2185
138
2181
137
138
2185
138
2185
138
2181
137
138
2185
2185
2178
133
137
2185
2185
138
2178
133
137
138
2185
138
2185
139
138
2182
137
139
138
2185
139
138
2185
138
2178
133
137
138
2185
138
2178
133
137
138
2185
2185
139
135
2185
2178
131
134
137
139
138
135
2185
2185
138
2181
137
138
2185
138
2178
133
137
138
2186
2185
2181
137
2185
2185
2178
133
137
2185
138
2181
137
138
2185
138
2185
2178
133
137
2185
2185
138
2178
133
137
138
2185
138
2185
139
138
2182
137
139
138
2185
138
2178
133
137
138
2185
138
2185
138
2178
133
137
138
2185
2185
139
2185
2178
131
134
137
139
138
135
2185
139
138
2185
138
2181
137
138
2185
138
2178
133
137
138
2185
138
2178
133
137
2185
2178
137
2185
138
2181
137
138
2185
138
2185
138
2178
133
137
138
2185
2186
2178
133
137
138
2185
138
2185
138
2178
137
138
2185
138
2186
2186
2184
2184
2184
2184
2184
2184
2184
2184
2180
2184
2184
2184
2184
2184
2184
2184
2180
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2197
2197
2197
2197
2197
2197
2197
2185
2185
2185
2185
139
2185
2185
2185
2185
2194
2185
146
2178
137
139
138
150
147
2185
2194
2185
146
2178
137
139
138
147
2185
149
2185
146
2185
2185
2194
2185
146
2185
2185
2185
139
2185
2185
2185
139
2185
2185
2185
2185
2185
2185
2185
139
138
2185
2185
2185
2185
139
138
2185
2184
2184
2185
2185
2185
2185
2185
2185
2185
3977
3977
1865
3977
1865
3977
3977
1930
3977
1931
1930
3977
1865
3977
1931
3979
1859
1930
1865
1866
3977
3978
3977
3977
3977
3977
1930
3977
1931
1930
3977
3977
1931
3977
1931
1859
1930
3977
3977
3977
1931
1930
3977
3977
3977
3977
3977
1930
3977
1931
1930
3977
3977
1931
3977
1931
1859
1930
3977
3978
3977
3977
3977
1930
3977
1931
1930
3977
3977
1865
3977
1930
3977
3977
3977
3977
3977
1865
3977
3977
3977
3977
1931
3977
1865
3977
1931
3979
1859
1865
3977
3979
3977
1865
3977
3977
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
2185
139
2185
139
2187
2185
139
2185
138
2185
138
2185
138
2185
2185
2185
139
138
2185
2185
139
138
2185
2185
2185
139
2185
139
2187
138
2178
131
137
139
138
2185
2185
138
2185
2185
138
2185
139
138
2185
138
2185
138
2185
139
138
2185
138
2185
138
2185
139
2185
139
2187
138
2178
137
139
138
2185
138
2185
2185
2186
2186
2186
2185
138
2185
2185
2185
138
2186
2185
138
2185
2185
139
2185
139
2186
2178
137
139
138
2185
2185
2185
2185
2185
138
2185
138
2185
138
2185
2185
138
2185
138
2185
138
2185
2185
2185
2185
2185
2185
2185
2185
2185
138
2185
138
2185
2185
2185
138
2185
138
2185
139
138
2185
138
2185
2185
139
2185
139
2187
138
2178
131
137
139
138
2185
2185
138
2185
2185
2185
138
2185
138
2185
138
2185
2185
2185
2185
2187
2185
139
2185
2185
2185
2185
2187
2185
139
2185
2185
2185
2185
2185
139
2185
2185
138
2185
2185
2187
2185
139
138
2185
2185
138
2185
2185
2187
2185
139
138
2185
138
2185
2185
2187
2185
139
138
2185
2185
2185
2185
2185
2185
2185
138
2185
2185
2185
139
138
2185
2185
2185
2185
2185
2185
2187
2185
2185
2185
2185
2185
139
2185
2185
2185
2185
139
2185
138
2185
2185
2185
2185
138
2185
138
2185
139
138
2185
139
138
2185
2185
2187
2185
138
2185
2185
2185
138
2185
138
2185
139
138
2185
139
138
2185
138
2185
138
2185
138
2185
138
2185
2185
139
2185
139
138
2185
139
138
2186
2185
138
2185
138
2185
2185
2185
138
2185
138
2186
2185
139
138
2185
138
2185
138
2185
138
2185
138
2185
2185
139
138
2185
138
2185
138
2185
138
2185
138
2185
138
2185
2185
138
2185
138
2185
2185
2185
2185
138
2185
138
2185
139
138
2185
139
138
2185
138
2185
138
2185
138
2185
139
2185
139
138
2185
138
2185
2185
138
2185
138
2186
2185
138
2185
2185
2185
138
2185
2185
138
2185
138
2185
138
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2185
2185
2185
2185
2185
3741
3733
1693
3653
1693
3733
1693
3717
1673
1602
1677
1605
1678
1689
1693
1609
1690
1694
1613
3714
1673
1675
1674
1603
1678
1606
1689
1609
1690
1694
1607
1610
3717
1673
1677
1685
1678
1689
1693
1682
1690
1694
3714
1673
1675
1674
1678
1689
1690
1694
1687
3730
3734
1683
3717
1677
1685
1693
3717
1677
1685
1693
3717
1673
1677
1685
1689
1693
3721
1675
1689
1691
1687
3209
2441
2441
2453
2453
2434
389
393
394
405
402
3205
3202
1157
2441
2441
2453
2437
2453
2434
389
393
394
405
2434
389
3913
3913
3909
3909
1865
3906
1861
3221
3221
3209
1162
1173
3736
3736
3736
3989
1938
2440
2440
2440
3208
3208
3737
3737
3737
2441
2441
2441
2441
2441
3653
3650
3650
3650
3653
3653
3653
3653
3653
3653
3653
1609
3658
3653
3653
1609
3657
1607
1610
3657
3657
2965
2965
2965
2965
2965
2965
914
2965
914
2963
2963
2967
2966
915
919
2946
901
2946
902
2946
901
2950
2946
901
2453
2453
2949
2949
2963
2453
2451
407
2453
2451
407
2946
2946
2946
901
2947
902
2946
2946
901
2947
902
2946
3653
3650
1605
1609
1613
3651
1606
1609
1607
1610
3657
3657
2601
297
2633
2633
2345
2633
2345
299
2633
2345
2633
2602
298
2345
2602
585
298
2345
299
2633
2345
2602
585
298
2345
3209
2345
2377
2377
2373
2373
2373
2373
2373
2371
2373
2371
2345
290
2345
291
2601
297
290
2601
2345
2627
2377
2377
2377
2377
2377
2377
2373
2373
2373
2373
2373
2373
2373
2373
2370
325
2371
326
330
2373
2373
2373
2373
2371
2373
2371
2373
2375
2371
327
2601
2601
297
2633
2345
3209
2601
2601
297
3209
2594
2633
2345
2633
2627
298
3209
2627
2627
2627
2373
3205
3202
1157
1161
2197
2600
296
2600
296
584
2600
296
584
2187
3618
3618
1573
1581
3653
3653
3653
3653
3653
3653
3653
3653
3653
3650
3621
1581
3621
1581
3618
1577
1573
1581
3625
1571
1578
1574
3625
1582
3626
3625
3625
3625
3625
3625
1578
3625
3626
3989
3991
3990
1939
1943
3989
3987
3989
3987
1943
2185
2185
2185
2185
2185
139
2187
2185
2185
2185
139
2185
2185
2185
139
2187
138
2185
2185
2185
139
2187
2185
138
2185
139
138
2185
2185
2185
2178
137
2181
2181
2181
2181
3909
3909
3909
3909
2178
137
2185
2185
2178
137
2181
2181
2181
2181
2181
2179
2181
2181
2181
2179
2181
2181
2179
2178
133
2178
133
3624
3624
3624
3624
2184
2184
2184
2184
2184
3657
3657
3657
2953
2961
2961
2961
2961
2961
2961
2961
2961
2449
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
3657
3657
3657
3657
3657
3657
3657
3657
2633
2633
2601
297
585
2633
2633
2633
2601
297
585
2633
2633
2633
2633
2601
297
2345
2633
2377
2601
297
2337
2593
2633
2601
297
2601
585
2377
2377
2377
2377
2377
2345
2337
2337
2337
2337
585
2601
297
585
2633
2337
585
2601
297
585
2633
2633
2633
2633
2345
585
2633
2377
2377
2377
2377
2377
2377
2377
2377
2377
2377
2377
2601
3209
2193
2193
149
2193
2193
2193
2193
149
2193
2193
149
2193
2193
2193
149
2193
2193
2197
2193
2193
149
2193
2193
149
2193
2193
2193
2193
153
2201
2193
2201
2193
2193
153
2193
153
2201
2193
153
2193
153
3625
3657
3657
3657
3657
3657
3657
3657
3657
3657
3657
3657
3657
3617
1609
3657
3657
3657
3657
3617
1609
3657
3657
3657
3657
3617
1609
3657
3657
3657
3657
3657
3985
1941
3985
1941
3985
3985
1941
3985
1941
3625
3625
2185
2185
2185
2185
2185
2185
2185
2185
153
2193
137
153
2185
2185
2185
2185
2185
2193
137
153
2201
2185
2193
137
153
2185
153
3653
3653
3653
3653
3650
1605
1609
1613
3654
3653
3653
3653
1607
3651
1606
1609
1607
1610
3657
3657
3657
3657
3657
3657
3657
3657
1610
3657
3657
3657
3657
1610
3657
3210
3210
3210
2370
325
2374
327
2370
325
2373
2373
327
2371
326
327
2345
2345
2339
2345
579
299
2373
2373
2373
2373
2373
2370
325
2371
326
327
2370
325
2373
2373
327
2371
326
327
2370
325
2374
327
2373
2373
327
2371
326
327
2601
1161
3209
3209
3209
2601
2601
2601
3209
3209
3209
3209
3209
2601
1161
1162
2345
3209
1162
3209
1163
1162
2627
3209
1163
2601
2345
3209
1162
2601
2345
2601
555
2345
299
3209
555
554
1162
2345
579
299
3209
1163
3209
1162
3209
1163
1162
3209
1163
1162
2627
2197
2197
2197
2197
146
2197
2199
2198
147
151
2376
2376
2376
3208
3208
3208
2600
2344
584
2600
2344
2344
584
2344
2186
2186
2178
133
2178
133
2185
2185
2185
2185
2181
2181
2181
2181
2181
2181
2181
2178
133
137
2186
2178
133
137
2181
137
2181
137
139
135
2179
137
139
138
135
2184
2184
2184
2184
2184
2184
2184
3657
3625
1609
2345
2345
2593
2593
2185
3953
1909
3953
1909
3953
1909
3953
1909
3953
1909
3953
1909
3937
1905
1909
3937
3937
1909
3937
1909
3937
1905
1909
3937
1905
1909
3937
1905
1909
2689
2689
2689
2689
2689
645
2689
2689
2689
2689
2689
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
2689
645
2689
2689
645
2689
645
2689
2689
645
2689
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
645
2689
2689
2689
645
2689
2689
2689
2689
2689
2689
2689
2818
2689
2689
3765
3769
3769
3761
1721
3769
3769
3769
3761
3769
3761
1721
1717
3769
1717
3769
3769
3765
3769
3769
3761
1721
3769
3769
3769
3769
3769
3769
3769
3761
1721
3769
3769
3765
3769
1717
3765
3769
3761
3769
3761
3769
3761
1717
3761
1721
1717
3769
3769
3769
3769
3769
3769
3765
3765
3769
3769
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
3841
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
3841
3841
3841
3841
3841
3841
3841
1797
3841
1797
3841
1797
3841
1797
3841
1797
3841
3841
3841
3841
3841
3841
3841
3841
3841
1797
3841
1797
3841
3841
1797
3841
3841
3841
3841
1797
3841
1797
3841
3841
1797
3841
1797
3841
1797
3841
3841
1797
3841
3841
2561
257
261
3333
3329
1285
2561
257
3333
2561
257
261
2561
261
2561
257
261
2561
257
261
3333
2561
261
3329
3333
2561
261
3333
3329
1285
3329
1285
3333
3329
1285
3329
1285
2561
517
2561
517
2561
2561
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
3333
3333
2565
2561
517
2561
517
261
2561
517
2561
517
261
2561
2561
517
261
2561
517
3333
2561
517
2561
517
261
3333
2561
517
2561
517
261
2561
517
2565
2561
517
2561
517
2561
517
2561
517
2561
2561
517
2565
2561
517
2561
517
2561
517
2561
517
2561
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
3329
3329
3329
3329
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2305
261
2305
261
2561
2305
261
2561
2305
261
2305
261
2309
2305
261
2309
2305
261
2305
261
2305
261
2305
261
2305
2561
2561
2561
2561
2561
2561
2561
517
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
517
2561
517
2561
517
2561
517
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
261
2561
517
2561
257
517
261
2561
517
2561
517
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
2561
2561
2561
2561
517
2561
257
517
261
2561
517
2561
517
261
2305
2305
261
2561
517
2561
517
2561
2561
517
2561
257
517
261
2305
2305
261
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
1029
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
1029
3073
1029
3073
1029
3073
1029
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2053
2049
5
2049
5
2049
5
2053
2049
5
2049
5
2053
2053
2049
5
2049
5
2049
5
2049
5
2053
2053
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
2049
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
2049
2049
2049
2049
3585
3585
3585
3585
3585
3585
3585
3585
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
2049
2049
2049
5
2049
5
2053
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
5
2049
2049
2049
2049
5
2049
5
2561
257
2561
257
2561
257
2561
257
2561
257
517
261
2561
257
517
261
2305
261
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
517
3329
1285
2561
257
517
261
2561
517
2561
257
517
261
2561
517
3329
2561
257
517
261
2561
257
517
261
2561
517
3329
1285
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
3329
1285
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
2305
261
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
517
2561
257
517
261
2561
517
2305
261
2561
517
2561
257
517
261
2561
517
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
2561
517
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
2561
517
2561
257
517
261
2305
2305
2561
257
517
261
2561
257
517
261
2305
261
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
517
3329
1285
2561
257
517
261
2561
517
3329
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
3329
1285
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
2305
261
2561
257
517
261
2561
517
2561
517
2561
517
2561
257
517
261
2561
517
2305
261
2561
517
2561
257
517
261
2561
517
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
2561
517
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2305
2561
257
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
517
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2305
261
2305
517
261
2309
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
257
517
261
2561
517
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
2305
261
2561
517
2305
261
2561
517
2305
261
2305
261
2305
261
2305
261
2305
2305
261
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2305
261
2305
261
2305
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
257
261
2561
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2565
261
2565
261
2565
261
2565
2565
261
2565
261
2565
261
2565
261
2565
261
2565
261
2565
2565
2561
257
517
261
2561
257
517
261
2565
261
2565
261
2565
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
2565
261
2565
261
2565
261
2565
2561
257
2561
257
2305
2561
257
2561
257
2561
257
2561
257
2561
2561
257
2561
2561
257
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
517
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
257
517
261
2561
517
2561
517
2305
261
2561
517
2305
261
2561
517
2305
261
2305
261
2305
261
2305
261
2305
2305
261
2561
517
2305
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
257
517
261
2565
2565
2565
2565
2565
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2565
2565
2561
517
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
257
2561
257
2561
257
2561
257
2561
2561
257
2561
2561
2561
257
2561
2561
2561
2561
257
2561
257
2561
257
2561
2561
2561
257
2561
257
2561
257
2561
2561
2561
257
2561
257
2561
257
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
257
2561
257
2561
257
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2305
261
2561
257
261
2561
257
261
2561
2305
261
2561
257
261
2561
2561
257
261
2561
2561
257
261
2561
2305
261
2305
2561
2561
257
261
2561
2561
2305
2561
257
2561
257
2561
257
2561
2561
2561
2305
2561
257
2561
2561
2561
2561
257
2561
257
2561
257
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
257
2561
257
2561
257
2561
257
2561
2561
2561
257
2561
2561
257
2561
2561
257
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
257
2561
257
2561
2561
2561
517
2305
261
1285
2561
257
517
261
2561
517
261
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
517
2561
257
517
261
2561
257
517
261
2561
257
517
261
2561
517
3329
1285
2561
517
2305
1281
261
1285
2561
257
517
261
2561
257
517
261
2561
517
2561
517
2561
257
517
261
2561
517
261
2561
517
2305
261
2305
261
2305
261
2565
261
2305
261
2565
2565
2565
2565
2565
2565
2565
2565
2565
2561
257
517
261
2561
257
517
261
2561
517
2561
257
517
261
2561
517
2305
261
2561
257
517
261
2561
257
517
261
2561
517
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2817
673
2721
2817
673
2721
3073
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2149
2149
2149
2149
2149
2225
181
2225
181
2229
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2225
181
2229
2229
2225
181
2225
181
2745
2745
2737
697
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
3717
1693
3717
1693
3717
1677
1685
1693
3717
1677
1693
3717
3717
3717
1677
3717
1677
3717
3717
3717
1677
3717
1677
3714
1673
1678
1689
3714
1689
3717
3721
3721
3721
3721
3721
3721
3721
3721
3733
3733
3733
3733
3733
3715
3715
3721
3733
3733
3715
3715
3715
3736
3736
3720
3720
3736
3736
3720
3720
3717
3717
1677
3717
3717
3717
1677
3714
1673
1678
3721
1677
3723
3721
1677
3721
1677
3723
3714
1673
3721
3721
3714
1673
3721
3720
3720
3729
1673
1689
3729
1673
3721
3729
3729
3729
3729
3729
3729
1685
3729
3729
3729
3729
3729
3729
3729
3729
3729
3729
3729
3729
1673
1689
3729
1673
3729
1673
1685
1689
3729
1673
3729
1673
3729
1673
3721
1689
3721
3729
1673
1685
1689
3729
1673
3729
1673
3729
1673
3721
3721
3729
3729
3729
3729
3729
3729
1685
1689
3729
3729
1689
3729
3729
3729
3729
1689
3729
1689
3729
1685
1689
3729
1689
3729
1689
3729
1689
3737
3737
3729
1685
1689
3729
1689
3729
1689
3729
1689
3737
3729
3729
1689
3721
3729
3729
3729
3729
3729
3729
1673
3729
1673
3729
3721
3729
1673
3729
3722
3722
3722
3717
1693
3717
1689
1693
3717
1677
1693
3717
1677
1693
3717
1677
1693
3717
1693
3717
1677
1693
3717
1693
3717
1693
3717
3717
3717
1677
1685
1693
3717
1677
1693
3717
1677
1685
1693
3717
1693
3717
1677
1685
1693
3717
1693
3717
1685
1693
3717
3717
1693
3717
3714
1669
1673
1677
1674
1685
1678
1689
1693
1682
1690
1694
3714
1669
1673
1677
1674
1678
1689
1693
1694
3714
1670
1673
1675
1674
1678
1679
1689
1690
1694
1691
3714
1670
1673
1675
1674
1678
1679
1689
1690
1691
3714
1669
1673
1677
1674
1685
1678
1689
1693
1682
1690
1694
3714
1669
1689
1693
1694
3717
1673
1677
1685
1689
1693
3717
1689
1693
3717
1673
1675
1671
1685
1689
1693
1691
1695
1687
3717
1671
1689
1691
3714
1667
1670
1673
1675
1674
1671
1678
1679
1689
1686
1690
1683
1694
1691
1695
1687
3714
1667
1670
1673
1675
1674
1671
1678
1679
1689
1690
1691
3714
1673
1677
1689
1693
1694
3721
1674
1689
1690
1691
3721
1677
3721
1677
3717
1673
1671
1689
1691
3715
1670
1673
1674
1671
1689
1690
3721
3721
3721
3721
3721
3721
3721
3721
3721
3733
3733
3733
3733
3733
3733
3721
1674
1685
1682
3721
1674
3721
1675
1674
3721
1675
1674
3721
1674
1685
1682
3721
1685
3721
1675
1687
3715
1673
1675
1674
1683
1687
3715
1673
1675
1674
3717
1677
1685
1693
3717
1693
3714
1669
1673
1677
1685
1678
1689
1693
1682
1694
3714
1669
1677
1689
1693
3733
3721
1685
1682
3724
1692
3724
3720
3720
3720
1688
3720
1688
3720
1688
3736
3724
3720
3720
3720
3720
3720
3720
3720
3722
3722
3717
1677
3717
1677
3717
1677
3717
3717
1677
3717
1677
3717
1677
3717
3714
1669
1673
1677
1674
1678
3714
1670
1673
1675
1674
1678
1679
3714
1669
1673
1677
1674
3717
1673
1677
3717
1673
1675
1671
3714
1667
1670
1673
1675
1674
1671
1678
1679
3721
3714
1673
3721
3721
3721
3721
3721
1674
3721
1675
1674
3721
1674
3721
3721
1675
3715
1673
1675
1674
3717
1677
3714
1669
1673
1677
1678
3721
3724
3720
3720
3720
3720
3720
3721
3729
1685
3729
1685
3721
2217
2210
2217
2217
163
2211
2217
2217
2217
2217
163
2217
2217
2217
163
2217
2217
2217
2217
2217
2218
2218
2218
2218
2061
2061
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
13
2057
13
10
14
2057
13
2057
10
2057
13
10
2057
13
2057
13
10
14
2057
13
2057
10
2057
13
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2057
13
2057
13
10
14
2057
13
2057
10
2057
13
10
2057
13
2057
13
10
14
2057
13
2057
10
2057
13
2057
13
2057
13
10
14
2057
13
2057
10
2057
13
10
2057
13
2057
13
2057
10
2057
3013
3013
3010
965
3010
965
3010
965
3011
3017
973
3010
965
3013
3013
3011
966
3010
965
3010
3010
965
3010
3010
3010
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2217
165
173
2210
165
2210
169
165
2217
163
170
166
2217
173
2217
2217
2211
170
166
2210
165
2210
169
173
2210
165
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2217
165
173
2210
169
165
173
2217
165
173
2210
165
2210
169
165
2217
163
170
2217
165
173
2210
165
2217
165
2211
170
2217
165
2210
169
173
2217
165
2217
163
170
2210
165
2217
173
2213
2210
165
2213
2211
2217
165
173
2210
165
2210
169
165
173
2217
163
170
2217
173
2217
165
173
2210
165
2210
169
165
2217
163
170
166
2217
165
173
2217
165
2210
165
2217
165
2211
170
166
2210
165
2210
169
173
2210
165
2217
173
2217
2210
2210
169
165
2210
165
2210
169
165
2217
163
170
166
2217
2210
169
2217
2211
170
166
2210
165
2210
169
173
2210
165
2061
2061
2061
2061
2057
13
10
14
2050
9
11
10
14
2057
13
2057
13
10
2050
9
11
10
2058
2057
14
2058
2057
2057
2058
2217
2217
2220
2220
2060
2060
2220
2220
2220
2060
2060
2060
2060
2060
2212
2212
2212
2212
2060
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
3017
3017
3017
3017
3017
3017
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2054
2050
10
2054
10
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2058
2057
2057
2057
2057
2053
9
2057
2053
9
2053
2057
2053
9
2057
4034
2210
2218
2210
2219
170
2210
2219
170
2219
170
2218
2218
3077
3077
3077
3077
3077
3081
3081
3081
3081
3081
3085
2825
781
789
782
793
797
794
3849
3849
3849
3851
3849
3849
1803
3851
4041
3849
3849
3849
1803
3851
4041
3849
3849
3849
2217
2217
2210
169
2217
2210
169
2210
169
2217
2217
2217
2210
169
2217
2210
169
2210
169
2210
169
2217
2217
2217
163
2217
2217
2210
169
2210
169
2217
2217
2217
163
2217
2217
2217
2217
2210
169
2210
169
2217
2210
169
2210
169
2217
2217
2210
169
2210
169
2210
169
2217
2217
163
2217
2217
2210
169
2217
2210
169
2210
169
2217
2217
163
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2219
2217
171
2217
163
171
2217
2217
2217
2217
2219
2217
2217
2217
2217
171
2217
171
2217
163
171
2217
2217
2217
2217
171
2217
2217
2217
2217
2217
171
2217
171
2217
163
171
2217
2217
2217
2217
2217
2217
2217
2217
2219
2217
163
171
2217
2217
2217
2217
2217
2217
171
2217
2217
2217
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
2217
171
2217
171
2217
2218
2218
2218
4037
4037
4037
4037
4037
4037
4037
4037
4037
4037
4037
4037
4037
4037
3853
3853
3853
3853
3853
3853
3853
3853
3853
3853
3853
3853
3853
3853
3853
3849
3849
3849
3849
1805
3849
1805
1806
3849
1805
1802
3849
1807
3851
1802
3849
1805
3849
3849
3851
1802
3849
1805
1806
3849
1803
1802
1806
1807
3849
1805
3849
1805
3849
1805
3849
1805
3849
3849
3849
1805
3849
2061
21
2061
21
2069
2053
21
2053
21
2053
13
21
2061
2069
2053
13
21
2053
13
21
2061
2053
21
2069
2069
2053
13
21
29
2053
13
21
29
2061
2053
13
21
29
2053
13
21
29
2061
21
2069
2053
13
21
29
2061
21
29
2061
21
2061
2061
21
29
2061
21
2053
13
21
29
2061
21
2053
13
21
29
2061
21
29
2061
21
2061
21
29
2061
21
2053
13
21
29
2061
21
2053
13
21
29
2053
13
21
29
2053
21
2053
13
21
29
2061
21
2069
2053
13
21
29
2053
13
21
29
2053
2077
2061
2061
21
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2050
2057
2057
2057
2057
2057
2057
2057
2057
2057
13
2057
13
2057
2057
2057
13
10
2057
11
10
2057
11
2057
11
2050
11
2057
13
25
29
2057
13
2057
13
2057
13
2057
13
10
25
29
2057
13
2057
13
10
25
29
26
2057
13
2057
11
10
25
2059
2057
11
2057
11
2050
11
10
2050
11
2057
13
10
25
29
2057
13
10
25
29
2057
13
2057
11
25
2057
2057
11
10
25
26
2057
11
2057
13
25
29
26
2057
13
2057
13
10
25
29
26
2057
13
2057
13
2057
13
2057
18
2057
11
2057
11
2057
11
2057
2050
11
10
2050
11
2057
13
10
25
29
26
2057
13
2057
11
25
2057
13
10
25
29
26
2057
13
2057
13
10
25
29
26
2057
13
2057
13
10
25
29
2057
13
25
29
26
2057
13
2057
2057
2057
11
2057
11
2050
11
2057
13
10
25
29
26
2057
13
2057
13
21
14
18
2057
13
21
14
2050
2050
5
9
13
21
25
29
18
2050
5
9
13
21
10
25
14
29
18
30
26
2057
13
10
25
14
2050
3
6
9
11
10
25
14
27
2057
11
21
23
2057
11
2050
11
10
22
19
23
2059
10
22
19
23
2050
5
9
13
21
10
25
14
29
18
30
26
2050
5
9
13
21
10
25
29
18
30
2057
13
25
2053
9
11
21
25
7
15
27
23
2057
2051
6
9
11
10
25
14
7
15
22
30
26
19
27
23
2057
11
10
25
2057
21
14
2057
21
14
2053
9
13
21
10
25
14
29
30
26
2050
5
9
13
21
25
29
18
2057
13
2050
5
9
13
21
10
25
14
29
18
30
26
2051
6
9
10
25
14
27
2057
11
2057
11
2050
11
10
22
19
2050
11
10
19
2050
5
9
13
21
10
25
14
29
18
30
26
2050
5
9
13
21
10
25
14
29
18
30
26
2057
11
25
7
27
31
2051
6
9
11
10
25
14
7
15
22
30
26
19
27
23
2057
13
21
14
18
2057
13
21
14
2050
5
9
13
21
10
25
14
29
18
30
26
2050
3
6
9
11
10
25
14
7
15
30
26
27
2050
5
9
13
21
25
14
29
18
30
26
2053
9
11
21
25
7
27
31
23
2057
13
21
25
14
29
26
2057
13
21
14
2053
9
13
21
10
25
14
29
30
26
2057
13
21
10
25
14
29
26
2057
13
21
14
2050
5
9
13
21
10
25
14
29
30
26
2057
13
21
25
14
2050
5
9
13
21
10
25
14
29
18
30
26
2057
13
21
10
25
14
29
26
2057
13
21
14
2050
5
9
13
21
10
25
14
29
30
26
2057
13
21
25
14
2057
13
21
25
14
29
26
2057
13
21
14
2050
5
9
13
21
10
25
29
30
2057
13
21
25
14
2050
5
9
13
21
25
14
29
18
30
2050
5
9
13
21
10
25
14
29
18
30
26
2053
9
11
21
25
27
2050
5
9
13
21
10
25
14
29
18
30
26
2057
13
21
2057
13
21
2053
9
13
21
10
25
14
29
30
2050
5
9
13
21
10
25
14
29
18
30
26
2050
9
13
10
25
14
18
30
26
2050
9
13
10
25
14
29
18
30
2057
10
14
2057
13
10
25
14
29
26
2057
13
21
14
2050
2057
10
14
26
2057
14
2050
9
10
14
26
2057
14
2057
10
14
26
2057
14
2053
2050
5
9
13
25
2050
5
9
13
25
2050
5
9
13
25
2050
5
9
13
25
2055
2051
6
9
7
2050
5
9
13
25
2050
25
2050
13
2069
2069
2069
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
3013
18
15
357
301
385
401
405
757
709
613
573
545
2
547
553
261
393
965
196
1762
454
18
15
357
301
385
401
405
757
709
613
573
545
2
547
553
262
393
965
196
1762
454
18
15
357
301
385
401
405
757
709
613
573
545
2
547
553
265
393
965
196
1762
454
18
15
357
301
385
401
405
757
709
613
573
545
2
547
553
269
393
965
196
1762
454
18
15
357
301
385
401
405
757
709
613
573
545
2
547
553
266
393
965
196
1762
454
18
15
357
301
385
401
405
757
709
613
573
545
2
547
553
266
395
965
196
1762
454
18
15
357
301
385
401
405
757
709
613
573
545
2
547
569
261
393
965
196
1762
1254
18
15
357
301
385
401
405
757
709
613
573
545
2
547
569
262
393
965
196
1762
1254
18
15
357
301
385
401
405
757
709
613
573
545
2
547
569
265
393
965
196
1762
1254
18
15
357
301
385
401
405
757
709
613
573
545
2
547
569
269
393
965
196
1762
1254
18
15
357
301
385
401
405
757
709
613
573
545
2
547
569
266
393
965
196
1762
1254
18
15
357
301
385
401
405
757
709
613
573
545
2
547
555
265
393
965
196
1762
432
18
15
357
301
385
401
405
757
709
613
573
545
2
547
555
267
393
965
196
1762
432
18
15
357
301
385
401
405
757
709
613
573
545
2
547
555
267
395
965
196
1762
432
18
15
357
301
385
401
405
757
709
613
573
545
2
547
555
269
393
965
196
1762
432
18
15
357
301
385
401
405
757
709
613
573
545
2
547
557
261
393
965
196
1762
1220
18
15
357
301
385
401
405
757
709
613
573
545
2
547
557
269
393
965
196
1762
1220
18
15
357
301
385
401
405
757
709
613
573
545
2
547
565
261
393
965
196
1762
418
18
15
357
301
385
401
405
757
709
613
573
545
2
547
563
261
393
965
196
1762
1248
18
15
357
301
385
401
405
757
709
613
573
545
2
547
563
265
393
965
196
1762
1248
18
15
357
301
385
401
405
757
709
613
573
545
2
547
563
267
393
965
196
1762
1248
18
15
357
301
385
401
405
757
709
613
573
545
2
547
563
267
395
965
196
1762
1248
18
15
357
301
385
401
405
757
709
613
573
545
2
547
563
269
393
965
196
1762
1248
18
15
357
301
385
401
405
757
709
613
573
545
2
547
571
261
393
965
196
1762
528
18
15
357
301
385
401
405
757
709
613
573
545
2
547
571
265
393
965
196
1762
528
18
15
357
301
385
401
405
757
709
613
573
545
2
547
571
269
393
965
196
1762
528
18
15
357
301
385
401
405
757
709
613
573
545
3
547
553
261
393
962
193
1761
433
18
15
357
301
385
401
405
757
709
613
573
545
3
547
553
262
393
962
193
1761
433
18
15
357
301
385
401
405
757
709
613
573
545
3
547
553
265
393
962
193
1761
433
18
15
357
301
385
401
405
757
709
613
573
545
3
547
553
265
394
963
193
1761
433
18
15
357
301
385
401
405
757
709
613
573
545
3
547
553
269
393
962
193
1761
433
18
15
357
301
385
401
405
757
709
613
573
545
3
547
553
266
393
962
193
1761
433
18
15
357
301
385
401
405
757
709
613
573
545
3
547
553
266
395
965
193
1761
433
18
15
357
301
385
401
405
757
709
613
573
545
3
547
553
266
394
963
193
1761
433
18
15
357
301
385
401
405
757
709
613
573
545
3
547
569
261
393
962
194
1762
422
18
15
357
301
385
401
405
757
709
613
573
545
3
547
569
262
393
962
194
1762
422
18
15
357
301
385
401
405
757
709
613
573
545
3
547
569
265
393
962
194
1762
422
18
15
357
301
385
401
405
757
709
613
573
545
3
547
569
265
394
963
193
1761
529
18
15
357
301
385
401
405
757
709
613
573
545
3
547
569
269
393
962
194
1762
422
18
15
357
301
385
401
405
757
709
613
573
545
3
547
569
266
393
962
194
1762
422
18
15
357
301
385
401
405
757
709
613
573
545
3
547
569
266
395
967
193
1761
529
18
15
357
301
385
401
405
757
709
613
573
545
3
547
569
266
394
963
193
1761
529
18
15
357
301
385
401
405
757
709
613
573
545
3
547
555
265
393
962
193
1761
432
18
15
357
301
385
401
405
757
709
613
573
545
3
547
555
265
394
963
193
1761
432
18
15
357
301
385
401
405
757
709
613
573
545
3
547
555
267
393
962
193
1761
432
18
15
357
301
385
401
405
757
709
613
573
545
3
547
555
267
395
965
193
1761
432
18
15
357
301
385
401
405
757
709
613
573
545
3
547
555
269
393
962
193
1761
432
18
15
357
301
385
401
405
757
709
613
573
545
3
547
573
261
393
962
193
1761
1252
18
15
357
301
385
401
405
757
709
613
573
545
3
547
557
261
393
962
193
1761
1220
18
15
357
301
385
401
405
757
709
613
573
545
3
547
557
269
393
962
193
1761
1220
18
15
357
301
385
401
405
757
709
613
573
545
3
547
565
261
393
965
193
1761
533
18
15
357
301
385
401
405
757
709
613
573
545
3
547
563
261
393
962
193
1761
1248
18
15
357
301
385
401
405
757
709
613
573
545
3
547
563
265
393
962
193
1761
1248
18
15
357
301
385
401
405
757
709
613
573
545
3
547
563
267
393
962
193
1761
1248
18
15
357
301
385
401
405
757
709
613
573
545
3
547
563
267
395
965
193
1761
416
18
15
357
301
385
401
405
757
709
613
573
545
3
547
563
269
393
962
193
1761
1248
18
15
357
301
385
401
405
757
709
613
573
545
3
547
571
261
393
965
193
1762
528
18
15
357
301
385
401
405
757
709
613
573
545
3
547
571
265
393
965
193
1762
528
18
15
357
301
385
401
405
757
709
613
573
545
3
547
571
269
393
965
193
1762
528
18
15
357
301
385
401
405
757
709
613
573
545
3
547
571
263
393
973
193
1760
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
521
393
781
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
262
393
781
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
265
393
781
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
265
1417
1477
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
269
393
781
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
269
1417
1477
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
266
393
781
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
266
1417
1477
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
266
395
789
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
553
266
1419
1477
1220
1252
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
521
393
789
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
261
393
789
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
261
905
965
964
996
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
262
393
781
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
262
905
965
964
996
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
262
1417
1477
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
265
393
781
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
265
905
965
964
996
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
265
1417
1477
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
269
393
781
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
269
905
965
964
996
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
269
1417
1477
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
569
266
393
781
1220
1252
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
546
554
267
393
453
452
484
432
18
15
357
301
385
401
405
757
709
613
573
545
514
546
554
267
1417
1477
1476
1508
1456
18
15
357
301
385
401
405
757
709
613
573
545
514
546
554
267
395
453
452
484
432
18
15
357
301
385
401
405
757
709
613
573
545
514
546
554
267
1419
1477
1476
1508
1456
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
517
393
781
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
261
393
789
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
261
905
965
964
996
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
261
1417
1477
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
262
393
781
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
262
905
965
964
996
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
262
1417
1477
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
266
393
781
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
266
905
965
964
996
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
266
1417
1477
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
266
395
789
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
266
907
965
964
996
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
266
1419
1477
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
263
393
965
1220
1508
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
263
905
965
964
996
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
562
263
1417
1477
1220
1252
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
523
393
789
964
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
523
395
789
964
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
262
393
781
964
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
262
905
965
964
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
262
1417
1477
1476
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
267
393
781
964
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
267
905
965
964
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
267
1417
1477
1476
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
267
395
789
964
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
267
907
965
964
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
570
267
1419
1477
1476
996
528
18
15
357
301
385
401
405
757
709
613
573
545
514
546
567
517
393
781
1220
1252
1250
18
15
357
301
385
401
405
757
709
613
573
545
514
546
567
261
393
789
1220
1252
1250
18
15
357
301
385
401
405
757
709
613
573
545
514
546
567
261
905
965
964
996
1250
18
15
357
301
385
401
405
757
709
613
573
545
514
546
567
261
1417
1477
1220
1252
1250
18
15
357
301
385
401
405
757
709
613
573
545
514
546
314
262
393
453
452
996
16
18
15
357
301
385
401
405
757
709
613
573
545
514
546
314
267
393
453
452
996
16
18
15
357
301
385
401
405
757
709
613
573
545
514
546
314
267
395
453
452
996
16
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
1030
393
797
964
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
1030
905
965
964
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
1030
1417
1477
1476
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
1035
905
965
964
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
1035
1417
1477
1476
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
1035
907
965
964
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
1035
1419
1477
1476
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
774
905
965
964
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
779
905
965
964
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
546
826
779
907
965
964
996
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
537
517
393
781
964
994
522
18
15
357
301
385
401
405
757
709
613
573
545
514
547
537
518
649
677
516
338
522
18
15
357
301
385
401
405
757
709
613
573
545
514
547
537
262
393
781
964
994
522
18
15
357
301
385
401
405
757
709
613
573
545
514
547
537
262
905
965
964
994
522
18
15
357
301
385
401
405
757
709
613
573
545
514
547
537
262
1417
1477
1476
994
522
18
15
357
301
385
401
405
757
709
613
573
545
514
547
537
525
649
677
516
338
522
18
15
357
301
385
401
405
757
709
613
573
545
514
547
537
269
393
781
964
994
522
18
15
357
301
385
401
405
757
709
613
573
545
514
547
537
269
905
965
964
994
522
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
518
649
677
516
574
362
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
521
393
781
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
521
649
677
516
574
362
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
261
393
789
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
262
393
781
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
265
393
781
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
265
905
965
964
994
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
265
1417
1477
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
525
649
677
516
574
362
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
522
649
677
516
574
362
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
269
393
781
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
269
905
965
964
994
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
269
1417
1477
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
266
393
781
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
266
905
965
964
994
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
266
1417
1477
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
266
395
789
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
266
907
965
964
994
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
553
266
1419
1477
1220
1250
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
518
649
677
516
574
529
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
521
393
789
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
521
649
677
516
574
529
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
261
393
789
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
261
905
965
964
994
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
261
1417
1477
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
262
393
781
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
262
905
965
964
994
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
262
1417
1477
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
265
393
781
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
265
905
965
964
994
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
265
1417
1477
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
525
649
677
516
574
529
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
522
649
677
516
574
529
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
269
393
781
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
269
905
965
964
994
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
269
1417
1477
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
266
393
781
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
266
905
965
964
994
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
569
266
1417
1477
1220
1250
1254
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
518
649
677
516
338
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
261
393
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
261
905
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
262
393
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
262
905
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
773
905
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
774
905
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
525
649
677
516
338
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
269
393
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
269
905
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
281
781
905
965
708
482
10
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
1029
905
965
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
1029
1417
1029
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
1030
393
797
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
1030
905
965
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
1030
1417
1029
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
1037
905
965
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
1037
1417
1029
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
773
905
965
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
774
905
965
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
793
781
905
965
964
994
1034
18
15
357
301
385
401
405
757
709
613
573
545
514
547
555
521
393
781
1220
482
432
18
15
357
301
385
401
405
757
709
613
573
545
514
547
555
521
649
677
516
850
944
18
15
357
301
385
401
405
757
709
613
573
545
514
547
555
523
649
685
516
850
944
18
15
357
301
385
401
405
757
709
613
573
545
514
547
555
265
393
781
1220
482
432
18
15
357
301
385
401
405
757
709
613
573
545
514
547
555
265
1417
1477
1220
1250
1456
18
15
357
301
385
401
405
757
709
613
573
545
514
547
555
269
393
781
1220
482
432
18
15
357
301
385
401
405
757
709
613
573
545
514
547
555
269
1417
1477
1220
1250
1456
18
15
357
301
385
401
405
757
709
613
573
545
514
547
573
517
393
781
1220
1250
1252
18
15
357
301
385
401
405
757
709
613
573
545
514
547
573
261
393
789
1220
1250
1252
18
15
357
301
385
401
405
757
709
613
573
545
514
547
573
261
905
965
964
994
1252
18
15
357
301
385
401
405
757
709
613
573
545
514
547
573
261
1417
1477
1220
1250
1252
18
15
357
301
385
401
405
757
709
613
573
545
514
547
557
517
393
781
1220
1250
1220
18
15
357
301
385
401
405
757
709
613
573
545
514
547
557
261
393
789
1220
1250
1220
18
15
357
301
385
401
405
757
709
613
573
545
514
547
557
261
905
965
964
994
1220
18
15
357
301
385
401
405
757
709
613
573
545
514
547
557
261
1417
1477
1220
1250
1220
18
15
357
301
385
401
405
757
709
613
573
545
514
547
557
525
649
677
516
338
434
18
15
357
301
385
401
405
757
709
613
573
545
514
547
557
269
393
781
1220
1250
1220
18
15
357
301
385
401
405
757
709
613
573
545
514
547
557
269
905
965
964
994
1220
18
15
357
301
385
401
405
757
709
613
573
545
514
547
557
269
1417
1477
1220
1250
1220
18
15
357
301
385
401
405
757
709
613
573
545
514
547
565
517
393
781
1220
1250
1250
18
15
357
301
385
401
405
757
709
613
573
545
514
547
565
261
393
789
1220
1250
1250
18
15
357
301
385
401
405
757
709
613
573
545
514
547
565
261
905
965
964
994
1250
18
15
357
301
385
401
405
757
709
613
573
545
514
547
565
261
1417
1477
1220
1250
1250
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
1029
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
1033
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
1033
1417
1477
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
1037
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
1037
1417
1477
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
517
393
789
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
518
649
677
516
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
521
393
789
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
521
649
677
516
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
261
393
789
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
261
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
262
393
789
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
262
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
773
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
774
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
265
393
789
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
265
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
525
649
677
516
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
777
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
522
649
677
516
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
269
393
789
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
269
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
781
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
266
393
789
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
266
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
313
778
905
965
964
574
17
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
517
393
781
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
521
649
685
516
850
416
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
261
393
789
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
261
905
965
964
994
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
261
1417
1477
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
523
649
685
516
850
416
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
265
393
781
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
265
905
965
964
994
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
265
1417
1477
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
267
393
781
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
267
905
965
964
994
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
267
1417
1477
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
267
395
789
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
267
1419
1477
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
269
393
781
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
563
269
1417
1477
1220
1250
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
521
393
781
1220
482
528
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
521
649
677
516
338
976
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
261
393
789
1220
482
528
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
261
905
965
964
994
528
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
261
1417
1477
1220
1362
1488
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
265
393
781
1220
482
528
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
265
905
965
964
994
528
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
265
1417
1477
1220
1362
1488
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
269
393
781
1220
482
528
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
269
905
965
964
994
528
18
15
357
301
385
401
405
757
709
613
573
545
514
547
571
269
1417
1477
1220
1362
1488
18
15
357
301
385
401
405
757
709
613
573
545
514
547
601
517
393
781
964
994
906
18
15
357
301
385
401
405
757
709
613
573
545
514
547
601
518
649
677
516
338
394
18
15
357
301
385
401
405
757
709
613
573
545
514
547
601
262
393
781
964
994
906
18
15
357
301
385
401
405
757
709
613
573
545
514
547
601
525
649
677
516
338
394
18
15
357
301
385
401
405
757
709
613
573
545
514
547
601
269
393
781
964
994
906
18
15
357
301
385
401
405
757
709
613
573
545
514
547
317
1029
905
965
964
574
18
18
15
357
301
385
401
405
757
709
613
573
545
514
547
317
1029
1417
1045
516
338
18
18
15
357
301
385
401
405
757
709
613
573
545
514
547
317
517
393
789
964
574
18
18
15
357
301
385
401
405
757
709
613
573
545
514
547
317
261
393
789
964
574
18
18
15
357
301
385
401
405
757
709
613
573
545
514
547
317
261
905
965
964
574
18
18
15
357
301
385
401
405
757
709
613
573
545
514
547
317
773
905
965
964
574
18
18
15
357
301
385
401
405
757
709
613
573
545
514
547
665
517
393
789
1220
1506
1290
18
15
357
301
385
401
405
757
709
613
573
545
514
547
665
518
649
677
516
338
778
18
15
357
301
385
401
405
757
709
613
573
545
514
547
665
525
649
677
516
338
778
18
15
357
301
385
401
405
757
709
613
573
545
514
547
829
1029
905
1037
516
850
1042
18
15
357
301
385
401
405
757
709
613
573
545
514
547
829
1029
1417
1029
516
850
1042
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
517
393
781
1220
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
521
649
685
516
850
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
261
393
789
1220
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
261
905
965
708
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
773
905
965
708
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
265
393
781
1220
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
265
905
965
708
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
777
905
965
708
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
519
649
685
516
850
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
269
393
781
1220
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
269
905
965
708
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
315
781
905
965
708
482
16
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1029
905
1037
516
850
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1029
1417
1477
1220
1250
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1033
393
797
1220
1250
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1033
905
1037
516
850
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1033
1417
1029
532
850
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1037
393
797
1220
1250
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1037
905
1037
516
850
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1037
1417
1029
532
850
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
1031
1417
1053
516
850
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
773
905
965
964
994
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
777
905
965
964
994
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
547
827
781
905
965
964
994
1040
18
15
357
301
385
401
405
757
709
613
573
545
514
554
537
265
1417
1477
1476
1364
518
18
15
357
301
385
401
405
757
709
613
573
545
514
554
537
269
1417
1477
1476
1364
518
18
15
357
301
385
401
405
757
709
613
573
545
514
554
537
266
1417
1477
1476
1364
518
18
15
357
301
385
401
405
757
709
613
573
545
514
554
553
265
393
453
532
852
422
18
15
357
301
385
401
405
757
709
613
573
545
514
554
553
265
1417
1477
1476
340
422
18
15
357
301
385
401
405
757
709
613
573
545
514
554
553
269
393
453
532
852
422
18
15
357
301
385
401
405
757
709
613
573
545
514
554
553
269
1417
1477
1476
340
422
18
15
357
301
385
401
405
757
709
613
573
545
514
554
553
266
393
453
532
852
422
18
15
357
301
385
401
405
757
709
613
573
545
514
554
553
266
1417
1477
1476
340
422
18
15
357
301
385
401
405
757
709
613
573
545
514
554
553
266
395
453
532
852
422
18
15
357
301
385
401
405
757
709
613
573
545
514
554
553
266
1419
1477
1476
340
422
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
261
393
453
532
852
966
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
261
1417
1477
1476
1364
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
262
393
453
532
852
966
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
262
1417
1477
1476
1364
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
265
393
453
532
852
966
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
265
1417
1477
1476
1364
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
269
393
453
532
852
966
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
269
1417
1477
1476
1364
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
266
393
453
532
852
966
18
15
357
301
385
401
405
757
709
613
573
545
514
554
569
266
1417
1477
1476
1364
1222
18
15
357
301
385
401
405
757
709
613
573
545
514
554
281
261
393
453
532
852
6
18
15
357
301
385
401
405
757
709
613
573
545
514
554
281
262
393
453
532
852
6
18
15
357
301
385
401
405
757
709
613
573
545
514
554
281
265
393
453
532
852
6
18
15
357
301
385
401
405
757
709
613
573
545
514
554
281
269
393
453
532
852
6
18
15
357
301
385
401
405
757
709
613
573
545
514
554
281
266
393
453
532
852
6
18
15
357
301
385
401
405
757
709
613
573
545
514
554
538
262
1417
1477
1476
1364
516
18
15
357
301
385
401
405
757
709
613
573
545
514
554
538
267
1417
1477
1476
1364
516
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1029
905
1045
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1029
1417
1029
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1030
393
453
452
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1030
905
1045
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1030
1417
1029
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1033
905
1045
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1033
1417
1029
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1037
905
1045
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1037
1417
1029
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1034
905
1045
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
793
1034
1417
1029
532
852
1030
18
15
357
301
385
401
405
757
709
613
573
545
514
554
555
265
393
453
532
852
418
18
15
357
301
385
401
405
757
709
613
573
545
514
554
555
265
1417
1477
1476
340
426
18
15
357
301
385
401
405
757
709
613
573
545
514
554
555
267
393
453
532
852
418
18
15
357
301
385
401
405
757
709
613
573
545
514
554
555
267
1417
1477
1476
340
426
18
15
357
301
385
401
405
757
709
613
573
545
514
554
555
267
395
453
532
852
418
18
15
357
301
385
401
405
757
709
613
573
545
514
554
555
267
1419
1477
1476
340
426
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
265
393
453
532
852
420
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
265
1417
1477
1476
340
424
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
267
393
453
532
852
420
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
267
1417
1477
1476
340
424
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
267
395
453
532
852
420
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
267
1419
1477
1476
340
424
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
266
393
453
532
852
420
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
266
1417
1477
1476
340
424
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
266
395
453
532
852
420
18
15
357
301
385
401
405
757
709
613
573
545
514
554
554
266
1419
1477
1476
340
424
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1177
1029
1417
1029
532
852
1798
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1177
1030
1417
1029
532
852
1798
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1177
1033
905
1045
532
852
1798
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1177
1033
1417
1029
532
852
1798
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1177
1037
905
1045
532
852
1798
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1177
1037
1417
1029
532
852
1798
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1177
1034
905
1045
532
852
1798
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1177
1034
1417
1029
532
852
1798
18
15
357
301
385
401
405
757
709
613
573
545
514
554
282
267
393
453
532
852
4
18
15
357
301
385
401
405
757
709
613
573
545
514
554
282
267
395
453
532
852
4
18
15
357
301
385
401
405
757
709
613
573
545
514
554
794
1030
1417
1029
532
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
514
554
794
1035
1417
1029
532
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
514
554
571
265
393
453
532
852
962
18
15
357
301
385
401
405
757
709
613
573
545
514
554
571
265
1417
1477
1476
1364
1218
18
15
357
301
385
401
405
757
709
613
573
545
514
554
601
261
393
453
532
852
902
18
15
357
301
385
401
405
757
709
613
573
545
514
554
601
261
1417
1477
1476
340
390
18
15
357
301
385
401
405
757
709
613
573
545
514
554
601
262
393
453
532
852
902
18
15
357
301
385
401
405
757
709
613
573
545
514
554
601
265
393
453
532
852
902
18
15
357
301
385
401
405
757
709
613
573
545
514
554
601
269
393
453
532
852
902
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1178
1035
1417
1477
452
852
1796
18
15
357
301
385
401
405
757
709
613
573
545
514
554
1178
1035
1419
1477
452
852
1796
18
15
357
301
385
401
405
757
709
613
573
545
514
550
566
518
649
677
516
572
528
18
15
357
301
385
401
405
757
709
613
573
545
514
550
309
1029
905
965
964
572
18
18
15
357
301
385
401
405
757
709
613
573
545
514
550
309
1029
1417
1477
964
572
18
18
15
357
301
385
401
405
757
709
613
573
545
514
550
309
517
393
789
964
572
18
18
15
357
301
385
401
405
757
709
613
573
545
514
550
309
261
393
789
964
572
18
18
15
357
301
385
401
405
757
709
613
573
545
514
550
309
261
905
965
964
572
18
18
15
357
301
385
401
405
757
709
613
573
545
514
550
309
773
905
965
964
572
18
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
1029
905
965
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
1029
1417
1477
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
1030
905
965
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
1030
1417
1477
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
517
393
789
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
518
649
677
516
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
261
393
789
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
261
905
965
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
262
393
789
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
262
905
965
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
773
905
965
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
550
310
774
905
965
964
572
16
18
15
357
301
385
401
405
757
709
613
573
545
514
551
573
517
393
789
1220
1254
1249
18
15
357
301
385
401
405
757
709
613
573
545
514
551
573
261
393
789
1220
1254
1249
18
15
357
301
385
401
405
757
709
613
573
545
514
551
573
261
905
965
964
998
929
18
15
357
301
385
401
405
757
709
613
573
545
514
551
573
261
1417
1477
1220
1254
1248
18
15
357
301
385
401
405
757
709
613
573
545
514
551
557
517
393
789
1220
1254
1216
18
15
357
301
385
401
405
757
709
613
573
545
514
551
557
261
393
789
1220
1254
1216
18
15
357
301
385
401
405
757
709
613
573
545
514
551
557
261
1417
1477
1220
1254
1216
18
15
357
301
385
401
405
757
709
613
573
545
514
551
557
269
393
789
1220
1254
1216
18
15
357
301
385
401
405
757
709
613
573
545
514
551
557
269
1417
1477
1220
1254
1216
18
15
357
301
385
401
405
757
709
613
573
545
514
551
565
517
393
789
1220
1254
1225
18
15
357
301
385
401
405
757
709
613
573
545
514
551
565
261
393
789
1220
1254
1225
18
15
357
301
385
401
405
757
709
613
573
545
514
551
565
261
905
965
964
998
969
18
15
357
301
385
401
405
757
709
613
573
545
514
551
565
261
1417
1477
1220
1254
1225
18
15
357
301
385
401
405
757
709
613
573
545
258
547
553
265
905
1029
4
738
710
18
15
357
301
385
401
405
757
709
613
573
545
258
547
553
265
1417
1029
4
738
710
18
15
357
301
385
401
405
757
709
613
573
545
258
547
553
269
905
1029
4
738
710
18
15
357
301
385
401
405
757
709
613
573
545
258
547
553
269
1417
1029
4
738
710
18
15
357
301
385
401
405
757
709
613
573
545
258
547
553
266
905
1029
4
738
710
18
15
357
301
385
401
405
757
709
613
573
545
258
547
553
266
1417
1029
4
738
710
18
15
357
301
385
401
405
757
709
613
573
545
258
547
553
266
907
1029
4
738
710
18
15
357
301
385
401
405
757
709
613
573
545
258
547
553
266
1419
1029
4
738
710
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
261
905
1029
4
482
870
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
261
1417
1029
4
738
934
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
262
905
1029
4
482
870
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
262
1417
1029
4
738
934
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
265
905
1029
4
482
870
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
265
1417
1029
4
738
934
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
269
905
1029
4
482
870
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
269
1417
1029
4
738
934
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
266
905
1029
4
482
870
18
15
357
301
385
401
405
757
709
613
573
545
258
547
569
266
1417
1029
4
738
934
18
15
357
301
385
401
405
757
709
613
573
545
258
547
555
265
1417
1029
20
738
944
18
15
357
301
385
401
405
757
709
613
573
545
258
547
573
261
905
1029
4
482
868
18
15
357
301
385
401
405
757
709
613
573
545
258
547
573
261
1417
1029
4
738
996
18
15
357
301
385
401
405
757
709
613
573
545
258
547
557
261
905
1029
4
738
708
18
15
357
301
385
401
405
757
709
613
573
545
258
547
557
261
1417
1029
4
738
708
18
15
357
301
385
401
405
757
709
613
573
545
258
547
557
269
905
1029
4
738
708
18
15
357
301
385
401
405
757
709
613
573
545
258
547
557
269
1417
1029
4
738
708
18
15
357
301
385
401
405
757
709
613
573
545
258
547
565
261
905
1029
4
482
866
18
15
357
301
385
401
405
757
709
613
573
545
258
547
565
261
1417
1029
4
738
994
18
15
357
301
385
401
405
757
709
613
573
545
258
547
563
261
905
1029
4
482
992
18
15
357
301
385
401
405
757
709
613
573
545
258
547
563
261
1417
1029
4
738
928
18
15
357
301
385
401
405
757
709
613
573
545
258
547
563
265
905
1029
4
482
992
18
15
357
301
385
401
405
757
709
613
573
545
258
547
563
265
1417
1029
4
738
928
18
15
357
301
385
401
405
757
709
613
573
545
258
547
563
267
905
1029
4
482
992
18
15
357
301
385
401
405
757
709
613
573
545
258
547
563
267
1417
1029
4
738
928
18
15
357
301
385
401
405
757
709
613
573
545
258
547
563
267
1419
1045
4
738
928
18
15
357
301
385
401
405
757
709
613
573
545
258
547
563
269
1417
1029
4
738
928
18
15
357
301
385
401
405
757
709
613
573
545
258
547
571
261
905
1029
4
482
528
18
15
357
301
385
401
405
757
709
613
573
545
258
547
571
261
1417
1029
20
738
528
18
15
357
301
385
401
405
757
709
613
573
545
258
547
571
265
905
1029
4
482
528
18
15
357
301
385
401
405
757
709
613
573
545
258
547
571
265
1417
1029
20
738
528
18
15
357
301
385
401
405
757
709
613
573
545
258
547
571
269
905
1029
4
482
528
18
15
357
301
385
401
405
757
709
613
573
545
258
547
571
269
1417
1029
20
738
528
18
15
357
301
385
401
405
757
709
613
573
545
258
547
571
263
905
1053
4
738
528
18
15
357
301
385
401
405
757
709
613
573
545
258
547
571
263
1417
1053
4
738
528
18
15
357
301
385
401
405
757
709
613
573
545
258
547
315
1037
905
1029
4
482
16
18
15
357
301
385
401
405
757
709
613
573
545
258
547
315
773
905
1029
4
482
16
18
15
357
301
385
401
405
757
709
613
573
545
258
547
315
777
905
1029
4
482
16
18
15
357
301
385
401
405
757
709
613
573
545
258
547
315
781
905
1029
4
482
16
18
15
357
301
385
401
405
757
709
613
573
545
258
547
827
1029
905
1029
20
738
1040
18
15
357
301
385
401
405
757
709
613
573
545
258
547
827
1033
905
1029
20
738
1040
18
15
357
301
385
401
405
757
709
613
573
545
258
547
827
1033
1417
1029
20
738
1040
18
15
357
301
385
401
405
757
709
613
573
545
258
547
827
1037
905
1029
20
738
1040
18
15
357
301
385
401
405
757
709
613
573
545
258
547
827
1037
1417
1029
20
738
1040
18
15
357
301
385
401
405
757
709
613
573
545
258
547
827
1031
905
1053
4
738
1040
18
15
357
301
385
401
405
757
709
613
573
545
258
547
827
1031
1417
1053
4
738
1040
18
15
357
301
385
401
405
757
709
613
573
545
517
553
553
265
394
770
975
997
929
18
15
357
301
385
401
405
757
709
613
573
545
517
553
553
522
394
770
975
997
929
18
15
357
301
385
401
405
757
709
613
573
545
517
553
553
269
393
962
719
485
417
18
15
357
301
385
401
405
757
709
613
573
545
517
553
553
269
905
962
975
997
929
18
15
357
301
385
401
405
757
709
613
573
545
517
553
553
269
1417
1474
1231
1509
1249
18
15
357
301
385
401
405
757
709
613
573
545
517
553
569
269
393
962
719
485
1217
18
15
357
301
385
401
405
757
709
613
573
545
517
553
569
269
1417
1474
1231
1509
1217
18
15
357
301
385
401
405
757
709
613
573
545
517
553
554
522
394
770
975
997
928
18
15
357
301
385
401
405
757
709
613
573
545
517
553
554
267
393
962
719
485
416
18
15
357
301
385
401
405
757
709
613
573
545
517
553
554
267
905
962
975
997
928
18
15
357
301
385
401
405
757
709
613
573
545
517
553
554
267
1417
1474
1231
1509
1248
18
15
357
301
385
401
405
757
709
613
573
545
517
553
557
269
393
962
719
485
1257
18
15
357
301
385
401
405
757
709
613
573
545
517
553
557
269
905
962
975
997
1257
18
15
357
301
385
401
405
757
709
613
573
545
517
553
557
269
1417
1474
1231
1509
361
18
15
357
301
385
401
405
757
709
613
573
545
517
553
570
267
393
962
719
485
1216
18
15
357
301
385
401
405
757
709
613
573
545
517
553
570
267
1417
1474
1231
1509
1216
18
15
357
301
385
401
405
757
709
613
573
545
517
546
554
266
394
457
462
480
432
18
15
357
301
385
401
405
757
709
613
573
545
517
546
554
266
1418
1481
1486
1504
1456
18
15
357
301
385
401
405
757
709
613
573
545
517
546
562
266
394
969
974
992
1248
18
15
357
301
385
401
405
757
709
613
573
545
517
546
562
266
906
969
974
992
1248
18
15
357
301
385
401
405
757
709
613
573
545
517
546
562
266
1418
1481
1486
1248
1248
18
15
357
301
385
401
405
757
709
613
573
545
517
546
570
267
393
969
974
992
528
18
15
357
301
385
401
405
757
709
613
573
545
517
546
570
267
905
969
974
992
528
18
15
357
301
385
401
405
757
709
613
573
545
517
546
570
267
1417
1481
974
992
528
18
15
357
301
385
401
405
757
709
613
573
545
517
546
570
267
395
969
974
992
528
18
15
357
301
385
401
405
757
709
613
573
545
517
546
570
267
907
969
974
992
528
18
15
357
301
385
401
405
757
709
613
573
545
517
546
570
267
1419
1481
1486
992
528
18
15
357
301
385
401
405
757
709
613
573
545
517
546
314
1035
1417
457
462
480
16
18
15
357
301
385
401
405
757
709
613
573
545
517
546
314
1035
1419
457
462
480
16
18
15
357
301
385
401
405
757
709
613
573
545
517
546
314
267
393
457
462
480
16
18
15
357
301
385
401
405
757
709
613
573
545
517
546
314
267
395
457
462
480
16
18
15
357
301
385
401
405
757
709
613
573
545
517
549
569
518
649
674
526
342
353
18
15
357
301
385
401
405
757
709
613
573
545
517
549
569
521
649
674
526
342
353
18
15
357
301
385
401
405
757
709
613
573
545
517
549
569
525
649
674
526
342
353
18
15
357
301
385
401
405
757
709
613
573
545
517
549
569
522
649
681
526
342
417
18
15
357
301
385
401
405
757
709
613
573
545
517
549
569
522
650
674
526
342
353
18
15
357
301
385
401
405
757
709
613
573
545
517
549
309
517
393
777
974
574
18
18
15
357
301
385
401
405
757
709
613
573
545
517
549
309
261
393
777
974
574
18
18
15
357
301
385
401
405
757
709
613
573
545
517
557
573
517
393
777
1230
1254
1217
18
15
357
301
385
401
405
757
709
613
573
545
517
557
573
261
393
777
1230
1254
1217
18
15
357
301
385
401
405
757
709
613
573
545
517
557
557
517
393
777
1230
1254
1249
18
15
357
301
385
401
405
757
709
613
573
545
517
557
557
261
393
777
1230
1254
1249
18
15
357
301
385
401
405
757
709
613
573
545
517
557
557
269
393
777
1230
1254
1249
18
15
357
301
385
401
405
757
709
613
573
545
517
557
565
517
393
777
1230
1254
1221
18
15
357
301
385
401
405
757
709
613
573
545
517
557
565
261
393
777
1230
1254
1221
18
15
357
301
385
401
405
757
709
613
573
545
517
557
605
517
393
777
974
998
897
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
517
393
777
929
853
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
518
649
674
513
341
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
521
393
777
929
853
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
521
649
674
513
341
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
262
393
777
929
853
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
265
393
777
929
853
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
525
649
674
513
341
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
522
649
681
513
341
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
522
395
777
929
853
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
522
651
679
513
341
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
522
650
674
513
341
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
269
393
777
929
853
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
266
393
777
929
853
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
537
266
394
777
929
853
513
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
517
393
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
518
649
674
513
341
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
521
393
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
521
649
674
513
341
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
261
393
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
262
393
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
265
393
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
265
394
683
513
341
353
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
525
649
674
513
341
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
522
649
674
513
341
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
522
395
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
522
651
679
513
341
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
522
394
779
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
522
650
674
513
341
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
269
393
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
266
393
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
266
395
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
553
266
394
777
929
853
929
18
15
357
301
385
401
405
757
709
613
573
545
515
553
541
517
393
777
929
853
517
18
15
357
301
385
401
405
757
709
613
573
545
515
553
541
261
393
777
929
853
517
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
518
649
681
513
341
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
521
393
777
929
853
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
521
649
681
513
341
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
261
393
777
929
853
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
262
393
777
929
853
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
265
393
777
929
853
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
525
649
685
513
341
705
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
522
649
681
513
341
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
522
395
777
929
853
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
522
650
681
513
341
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
269
393
777
929
853
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
266
393
777
929
853
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
569
266
394
777
929
853
961
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
518
649
674
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
261
393
681
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
262
393
681
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
265
393
681
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
525
649
674
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
522
649
674
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
522
650
674
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
269
393
681
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
266
393
681
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
266
395
681
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
281
266
394
674
513
341
1
18
15
357
301
385
401
405
757
709
613
573
545
515
553
538
518
649
681
513
341
512
18
15
357
301
385
401
405
757
709
613
573
545
515
553
538
262
393
777
929
853
512
18
15
357
301
385
401
405
757
709
613
573
545
515
553
285
261
393
681
513
341
5
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
261
393
681
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
262
393
681
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
265
393
681
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
265
394
683
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
525
649
674
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
522
649
674
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
522
650
674
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
269
393
681
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
266
393
681
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
266
395
681
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
297
266
394
674
513
341
17
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
521
393
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
521
649
674
513
341
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
523
393
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
523
649
674
513
341
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
523
395
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
523
651
679
513
341
944
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
265
393
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
522
649
674
513
341
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
522
395
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
522
394
779
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
522
650
674
513
341
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
267
393
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
267
395
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
266
393
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
266
395
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
554
266
394
777
929
853
928
18
15
357
301
385
401
405
757
709
613
573
545
515
553
573
517
393
777
929
853
965
18
15
357
301
385
401
405
757
709
613
573
545
515
553
573
261
393
777
929
853
965
18
15
357
301
385
401
405
757
709
613
573
545
515
553
557
517
393
777
929
853
869
18
15
357
301
385
401
405
757
709
613
573
545
515
553
557
261
393
777
929
853
869
18
15
357
301
385
401
405
757
709
613
573
545
515
553
557
525
649
674
513
341
421
18
15
357
301
385
401
405
757
709
613
573
545
515
553
557
269
393
777
929
853
869
18
15
357
301
385
401
405
757
709
613
573
545
515
553
809
1030
393
777
929
853
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
553
809
1033
393
777
929
853
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
553
809
1034
393
777
929
853
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
553
809
1034
394
779
929
853
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
553
1177
522
395
777
929
853
1793
18
15
357
301
385
401
405
757
709
613
573
545
515
553
282
518
649
674
513
341
0
18
15
357
301
385
401
405
757
709
613
573
545
515
553
282
262
393
681
513
341
0
18
15
357
301
385
401
405
757
709
613
573
545
515
553
298
267
393
969
713
341
16
18
15
357
301
385
401
405
757
709
613
573
545
515
553
298
266
393
969
713
341
16
18
15
357
301
385
401
405
757
709
613
573
545
515
553
298
266
394
969
713
341
16
18
15
357
301
385
401
405
757
709
613
573
545
515
553
1181
517
393
777
929
853
1797
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
517
393
777
929
853
897
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
518
649
674
513
341
385
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
521
393
777
929
853
897
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
521
649
674
513
341
385
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
261
393
777
929
853
897
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
525
649
674
513
341
385
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
522
649
674
513
341
385
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
522
395
777
929
853
897
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
522
651
679
513
341
385
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
522
650
674
513
341
385
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
269
393
777
929
853
897
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
266
393
681
513
341
385
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
266
395
681
513
341
385
18
15
357
301
385
401
405
757
709
613
573
545
515
553
601
266
394
779
929
853
897
18
15
357
301
385
401
405
757
709
613
573
545
515
553
665
517
393
777
929
853
769
18
15
357
301
385
401
405
757
709
613
573
545
515
553
665
518
649
674
513
341
769
18
15
357
301
385
401
405
757
709
613
573
545
515
553
665
521
393
777
929
853
769
18
15
357
301
385
401
405
757
709
613
573
545
515
553
665
521
649
674
513
341
769
18
15
357
301
385
401
405
757
709
613
573
545
515
553
665
525
649
674
513
341
769
18
15
357
301
385
401
405
757
709
613
573
545
515
553
665
522
649
674
513
341
769
18
15
357
301
385
401
405
757
709
613
573
545
515
553
665
522
395
777
929
853
769
18
15
357
301
385
401
405
757
709
613
573
545
515
553
665
522
650
674
513
341
769
18
15
357
301
385
401
405
757
709
613
573
545
515
553
605
517
393
777
929
853
901
18
15
357
301
385
401
405
757
709
613
573
545
515
553
605
261
393
777
929
853
901
18
15
357
301
385
401
405
757
709
613
573
545
515
553
669
517
393
777
929
853
773
18
15
357
301
385
401
405
757
709
613
573
545
515
553
602
518
649
681
513
341
384
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
518
649
674
513
337
433
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
521
393
777
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
521
649
674
513
337
433
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
261
393
777
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
262
393
777
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
265
393
777
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
265
905
962
961
993
945
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
265
1417
1474
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
265
394
770
1218
1248
1222
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
265
1418
1475
1473
1249
433
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
525
649
674
513
337
433
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
522
649
674
513
337
433
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
522
395
777
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
522
651
679
513
336
433
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
522
394
770
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
522
650
674
513
337
433
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
269
393
777
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
269
905
962
961
993
945
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
269
1417
1474
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
393
777
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
905
962
961
993
945
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
1417
1474
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
395
777
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
907
965
961
993
945
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
1419
1477
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
394
770
1218
1248
1222
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
906
963
961
993
945
18
15
357
301
385
401
405
757
709
613
573
545
515
547
553
266
1418
1475
1217
1249
1457
18
15
357
301
385
401
405
757
709
613
573
545
515
547
541
517
393
777
961
993
521
18
15
357
301
385
401
405
757
709
613
573
545
515
547
541
261
393
777
961
993
521
18
15
357
301
385
401
405
757
709
613
573
545
515
547
541
261
905
962
961
993
521
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
518
649
674
513
337
721
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
521
393
777
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
521
649
674
513
337
721
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
261
393
777
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
261
905
962
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
261
1417
1474
1217
1361
1489
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
262
393
777
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
262
905
962
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
262
1417
1474
1217
1361
1489
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
265
393
777
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
265
905
962
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
265
1417
1474
1217
1361
1489
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
265
394
778
1217
481
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
265
906
966
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
265
1418
1475
1473
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
525
649
674
513
337
721
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
522
649
681
513
336
977
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
522
395
777
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
522
651
679
513
336
977
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
522
394
770
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
522
650
674
513
337
721
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
269
393
777
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
269
905
962
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
269
1417
1474
1217
1361
1489
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
393
777
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
905
962
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
1417
1474
1217
1361
1489
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
395
777
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
907
967
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
1419
1479
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
394
770
1218
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
906
963
961
993
529
18
15
357
301
385
401
405
757
709
613
573
545
515
547
569
266
1418
1475
1217
1248
1254
18
15
357
301
385
401
405
757
709
613
573
545
515
547
793
1029
905
1033
514
848
1034
18
15
357
301
385
401
405
757
709
613
573
545
515
547
793
1029
1417
1026
514
848
1034
18
15
357
301
385
401
405
757
709
613
573
545
515
547
793
1030
393
777
930
848
1034
18
15
357
301
385
401
405
757
709
613
573
545
515
547
793
1030
905
1033
514
848
1034
18
15
357
301
385
401
405
757
709
613
573
545
515
547
793
1030
1417
1026
514
848
1034
18
15
357
301
385
401
405
757
709
613
573
545
515
547
285
261
393
962
705
481
9
18
15
357
301
385
401
405
757
709
613
573
545
515
547
285
261
905
962
705
481
9
18
15
357
301
385
401
405
757
709
613
573
545
515
547
285
773
905
962
705
481
9
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
521
393
777
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
521
649
674
513
336
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
523
649
674
513
336
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
265
393
777
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
265
1417
1474
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
265
394
770
1218
1248
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
525
649
674
513
336
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
267
393
777
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
267
1417
1474
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
267
395
777
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
267
1419
1477
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
269
393
777
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
555
269
1417
1474
1217
1249
1456
18
15
357
301
385
401
405
757
709
613
573
545
515
547
797
1029
905
1033
513
849
1033
18
15
357
301
385
401
405
757
709
613
573
545
515
547
797
1029
1417
1026
513
849
1033
18
15
357
301
385
401
405
757
709
613
573
545
515
547
797
773
905
962
961
993
1033
18
15
357
301
385
401
405
757
709
613
573
545
515
547
573
517
393
777
1217
1249
1252
18
15
357
301
385
401
405
757
709
613
573
545
515
547
573
261
393
777
1217
1249
1252
18
15
357
301
385
401
405
757
709
613
573
545
515
547
573
261
905
962
961
993
1252
18
15
357
301
385
401
405
757
709
613
573
545
515
547
573
261
1417
1474
1217
1249
1252
18
15
357
301
385
401
405
757
709
613
573
545
515
547
557
517
393
777
1217
1249
1220
18
15
357
301
385
401
405
757
709
613
573
545
515
547
557
261
393
777
1217
1249
1220
18
15
357
301
385
401
405
757
709
613
573
545
515
547
557
261
905
962
961
993
1220
18
15
357
301
385
401
405
757
709
613
573
545
515
547
557
261
1417
1474
1217
1249
1220
18
15
357
301
385
401
405
757
709
613
573
545
515
547
557
525
649
674
513
337
425
18
15
357
301
385
401
405
757
709
613
573
545
515
547
557
269
393
777
1217
1249
1220
18
15
357
301
385
401
405
757
709
613
573
545
515
547
557
269
905
962
961
993
1220
18
15
357
301
385
401
405
757
709
613
573
545
515
547
557
269
1417
1474
1217
1249
1220
18
15
357
301
385
401
405
757
709
613
573
545
515
547
565
517
393
777
1217
1248
1250
18
15
357
301
385
401
405
757
709
613
573
545
515
547
565
261
393
777
1217
1248
1250
18
15
357
301
385
401
405
757
709
613
573
545
515
547
565
261
905
962
961
993
533
18
15
357
301
385
401
405
757
709
613
573
545
515
547
565
261
1417
1474
1217
1361
1493
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
517
393
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
518
649
674
513
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
521
393
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
521
649
674
513
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
261
393
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
261
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
262
393
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
262
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
773
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
774
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
265
393
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
265
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
265
394
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
265
906
966
705
336
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
525
649
674
513
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
777
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
777
906
966
705
336
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
522
649
674
513
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
522
395
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
522
394
779
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
522
650
674
513
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
269
393
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
269
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
781
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
266
393
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
266
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
266
395
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
266
907
967
705
336
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
266
394
777
1217
481
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
266
906
963
705
336
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
778
905
962
705
337
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
778
907
967
705
336
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
313
778
906
963
705
336
17
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1029
905
1033
513
849
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1029
1417
1474
1217
1249
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1030
393
777
1217
1249
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1030
905
1033
513
849
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1030
1417
1026
514
848
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1033
393
777
1217
1249
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1033
905
1033
513
849
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1033
1417
1026
514
848
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1033
906
1034
514
848
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1033
1418
1030
513
848
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1037
393
1474
1217
1249
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1037
905
1033
513
849
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1037
1417
1026
514
848
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1034
393
777
1217
1249
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1034
905
1033
513
849
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1034
1417
1026
514
848
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1034
907
1033
513
849
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1034
1419
1033
513
849
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1034
394
779
1217
1249
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1034
906
1033
513
849
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
1034
1418
1026
514
848
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
773
905
962
961
993
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
774
905
962
961
993
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
777
905
962
961
993
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
781
905
962
961
993
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
778
905
962
961
993
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
778
907
967
961
993
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
825
778
906
963
961
993
1041
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
517
393
777
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
521
649
674
513
336
416
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
261
393
777
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
261
905
962
961
993
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
261
1417
1474
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
523
649
674
513
336
416
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
265
393
777
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
265
905
962
961
993
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
265
1417
1474
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
525
649
674
513
336
416
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
267
393
777
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
267
905
962
961
993
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
267
1417
1474
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
267
395
777
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
267
1419
1477
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
269
393
777
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
563
269
1417
1474
1217
1249
1248
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
521
393
777
1217
480
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
521
649
681
513
336
720
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
261
393
777
1217
480
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
261
905
962
961
993
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
261
1417
1474
1217
1360
1488
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
265
393
777
1217
480
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
265
905
962
961
993
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
265
1417
1474
1217
1360
1488
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
525
649
685
513
336
720
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
519
649
681
513
336
720
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
269
393
777
1217
480
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
269
905
962
961
993
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
269
1417
1474
1217
1360
1488
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
263
393
777
1217
480
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
263
905
962
961
993
528
18
15
357
301
385
401
405
757
709
613
573
545
515
547
571
263
1417
1474
1217
1360
1488
18
15
357
301
385
401
405
757
709
613
573
545
515
547
1181
1029
1417
1474
450
848
1801
18
15
357
301
385
401
405
757
709
613
573
545
515
547
1181
517
393
777
929
849
1801
18
15
357
301
385
401
405
757
709
613
573
545
515
547
309
517
393
777
1217
481
21
18
15
357
301
385
401
405
757
709
613
573
545
515
547
309
261
393
777
1217
481
21
18
15
357
301
385
401
405
757
709
613
573
545
515
547
309
261
905
962
705
337
21
18
15
357
301
385
401
405
757
709
613
573
545
515
547
309
773
905
962
705
337
21
18
15
357
301
385
401
405
757
709
613
573
545
515
547
601
517
393
777
929
848
906
18
15
357
301
385
401
405
757
709
613
573
545
515
547
601
518
649
674
514
336
906
18
15
357
301
385
401
405
757
709
613
573
545
515
547
317
517
393
777
1218
480
18
18
15
357
301
385
401
405
757
709
613
573
545
515
547
317
261
393
777
1218
480
18
18
15
357
301
385
401
405
757
709
613
573
545
515
547
317
261
905
962
706
480
18
18
15
357
301
385
401
405
757
709
613
573
545
515
547
317
773
905
962
706
480
18
18
15
357
301
385
401
405
757
709
613
573
545
515
547
665
517
393
777
930
848
778
18
15
357
301
385
401
405
757
709
613
573
545
515
547
665
518
649
674
514
336
266
18
15
357
301
385
401
405
757
709
613
573
545
515
547
821
1029
905
1033
513
849
1045
18
15
357
301
385
401
405
757
709
613
573
545
515
547
821
1029
1417
1026
513
849
1045
18
15
357
301
385
401
405
757
709
613
573
545
515
547
821
773
905
962
961
993
1045
18
15
357
301
385
401
405
757
709
613
573
545
515
547
829
1029
905
962
962
992
1042
18
15
357
301
385
401
405
757
709
613
573
545
515
547
829
1029
1417
1029
961
994
1042
18
15
357
301
385
401
405
757
709
613
573
545
515
547
829
773
905
962
962
992
1042
18
15
357
301
385
401
405
757
709
613
573
545
515
547
605
517
393
777
1217
1249
1417
18
15
357
301
385
401
405
757
709
613
573
545
515
547
605
261
393
777
1217
1249
1417
18
15
357
301
385
401
405
757
709
613
573
545
515
547
605
261
1417
1474
1217
1249
1417
18
15
357
301
385
401
405
757
709
613
573
545
515
547
669
517
393
777
1217
1505
265
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
517
393
777
1217
480
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
521
649
681
513
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
261
393
777
1217
480
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
261
905
962
705
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
773
905
962
705
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
265
393
777
1217
480
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
265
905
962
705
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
525
649
674
513
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
777
905
962
705
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
519
649
674
513
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
269
393
777
1217
480
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
269
905
962
705
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
781
905
962
705
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
263
393
777
1217
480
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
263
905
962
705
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
315
775
905
962
705
336
16
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1029
905
1033
513
849
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1029
1417
1474
1217
1249
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1033
393
781
1217
1248
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1033
905
1033
513
849
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1033
1417
1026
513
849
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1037
393
1474
1217
1249
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1037
905
1033
513
849
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1037
1417
1026
513
849
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1031
393
1474
1217
1249
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1031
905
1033
513
849
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
1031
1417
1026
513
849
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
773
905
962
961
993
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
777
905
962
961
993
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
781
905
962
961
993
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
547
827
775
905
962
961
993
1040
18
15
357
301
385
401
405
757
709
613
573
545
515
555
537
262
393
962
706
340
514
18
15
357
301
385
401
405
757
709
613
573
545
515
555
537
265
393
962
706
340
514
18
15
357
301
385
401
405
757
709
613
573
545
515
555
537
269
393
962
706
340
514
18
15
357
301
385
401
405
757
709
613
573
545
515
555
537
266
393
962
706
340
514
18
15
357
301
385
401
405
757
709
613
573
545
515
555
537
266
394
970
714
340
514
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
518
649
674
514
852
418
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
521
649
674
514
852
418
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
262
393
962
514
852
930
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
262
1417
1474
1218
1364
1449
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
265
393
962
514
852
930
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
265
1417
1474
1218
1364
1449
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
525
649
674
514
852
418
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
522
649
674
514
852
418
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
522
650
682
514
852
418
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
269
393
962
514
852
930
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
269
1417
1474
1218
1364
1449
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
266
393
962
514
852
930
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
266
1417
1474
1218
1364
1449
18
15
357
301
385
401
405
757
709
613
573
545
515
555
553
266
394
970
714
340
354
18
15
357
301
385
401
405
757
709
613
573
545
515
555
541
261
393
962
706
340
513
18
15
357
301
385
401
405
757
709
613
573
545
515
555
569
266
394
970
714
340
962
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
518
649
674
514
852
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
521
649
674
514
852
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
261
393
962
706
340
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
262
393
962
706
340
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
265
393
962
706
340
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
525
649
674
514
852
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
522
649
674
514
852
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
522
650
682
514
852
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
269
393
962
706
340
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
266
393
962
706
340
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
281
266
394
970
714
340
2
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1029
1417
1050
514
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1030
393
1474
1218
1364
1026
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1030
1417
1474
1218
1364
1026
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1033
1417
1034
514
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1033
906
1034
514
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1033
1418
1034
514
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1037
1417
1034
514
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1034
1417
1034
514
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1034
906
1034
514
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
515
555
793
1034
1418
1034
514
852
1028
18
15
357
301
385
401
405
757
709
613
573
545
515
555
285
261
393
962
706
340
1
18
15
357
301
385
401
405
757
709
613
573
545
515
555
797
1029
1417
1474
1218
1364
1025
18
15
357
301
385
401
405
757
709
613
573
545
515
555
557
261
393
962
514
852
929
18
15
357
301
385
401
405
757
709
613
573
545
515
555
557
525
649
674
514
852
417
18
15
357
301
385
401
405
757
709
613
573
545
515
555
557
269
393
962
514
852
929
18
15
357
301
385
401
405
757
709
613
573
545
515
555
1177
522
650
682
514
852
1794
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
518
649
674
514
852
898
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
521
649
674
514
852
898
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
261
393
962
514
852
898
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
261
1417
1474
1218
1364
1410
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
262
393
962
514
852
898
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
262
1417
1474
1218
1364
1410
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
265
393
962
514
852
898
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
525
649
674
514
852
898
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
522
649
674
514
852
898
18
15
357
301
385
401
405
757
709
613
573
545
515
555
601
522
650
682
514
852
898
18
15
357
301
385
401
405
757
709
613
573
545
515
555
301
1029
1417
1045
529
569
17
18
15
357
301
385
401
405
757
709
613
573
545
515
555
301
1037
905
1045
529
569
17
18
15
357
301
385
401
405
757
709
613
573
545
515
555
301
1037
1417
1045
529
569
17
18
15
357
301
385
401
405
757
709
613
573
545
515
555
665
518
649
674
514
852
258
18
15
357
301
385
401
405
757
709
613
573
545
515
555
665
521
649
674
514
852
258
18
15
357
301
385
401
405
757
709
613
573
545
515
555
665
525
649
674
514
852
258
18
15
357
301
385
401
405
757
709
613
573
545
515
555
665
522
649
674
514
852
258
18
15
357
301
385
401
405
757
709
613
573
545
515
555
665
522
650
682
514
852
258
18
15
357
301
385
401
405
757
709
613
573
545
515
555
605
261
393
962
514
852
897
18
15
357
301
385
401
405
757
709
613
573
545
515
555
605
261
1417
1474
1218
1364
1409
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
521
393
777
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
261
393
777
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
261
905
962
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
265
393
777
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
265
905
962
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
265
1417
1474
1218
1254
1249
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
265
394
778
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
265
906
966
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
265
1418
1478
1474
998
1249
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
522
395
777
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
522
394
770
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
269
393
777
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
269
905
962
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
269
1417
1474
1218
1254
1249
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
266
393
777
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
266
395
777
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
569
266
394
770
962
998
993
18
15
357
301
385
401
405
757
709
613
573
545
515
549
565
517
393
777
1218
1254
1225
18
15
357
301
385
401
405
757
709
613
573
545
515
549
565
261
393
777
1218
1254
1225
18
15
357
301
385
401
405
757
709
613
573
545
515
549
565
261
905
962
962
998
1225
18
15
357
301
385
401
405
757
709
613
573
545
515
549
565
261
1417
1474
1218
1254
1225
18
15
357
301
385
401
405
757
709
613
573
545
515
549
821
1029
905
962
962
998
1047
18
15
357
301
385
401
405
757
709
613
573
545
515
549
821
1029
1417
1026
962
998
1047
18
15
357
301
385
401
405
757
709
613
573
545
515
557
541
517
393
777
930
854
513
18
15
357
301
385
401
405
757
709
613
573
545
515
557
541
261
393
782
930
854
513
18
15
357
301
385
401
405
757
709
613
573
545
515
557
557
517
393
777
930
854
929
18
15
357
301
385
401
405
757
709
613
573
545
515
557
557
261
393
782
930
854
929
18
15
357
301
385
401
405
757
709
613
573
545
515
557
557
525
649
674
514
342
353
18
15
357
301
385
401
405
757
709
613
573
545
515
557
557
269
393
777
930
854
929
18
15
357
301
385
401
405
757
709
613
573
545
515
557
1181
517
393
777
930
854
1793
18
15
357
301
385
401
405
757
709
613
573
545
515
557
605
517
393
777
930
854
897
18
15
357
301
385
401
405
757
709
613
573
545
515
557
605
261
393
782
930
854
897
18
15
357
301
385
401
405
757
709
613
573
545
515
557
669
517
393
777
930
854
769
18
15
357
301
385
401
405
757
709
613
573
545
261
546
562
266
907
1033
14
480
352
18
15
357
301
385
401
405
757
709
613
573
545
261
546
562
266
906
1033
14
480
352
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
265
905
1026
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
265
1417
1026
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
265
1418
1030
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
269
905
1026
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
269
1417
1026
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
266
905
1026
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
266
1417
1026
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
266
907
1029
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
266
1419
1029
1
737
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
266
906
1026
2
736
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
553
266
1418
1026
2
736
945
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
261
905
1029
1
481
529
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
261
1417
1029
1
737
529
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
262
905
1026
2
480
870
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
262
1417
1026
2
736
998
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
265
905
1026
2
480
870
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
265
1417
1026
2
736
998
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
265
906
1027
1
481
529
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
265
1418
1030
1
737
529
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
269
905
1026
2
480
870
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
269
1417
1026
2
736
998
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
266
905
1026
2
480
870
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
266
1417
1026
2
736
998
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
266
907
1033
1
481
529
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
266
1419
1033
1
737
529
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
266
906
1026
2
736
998
18
15
357
301
385
401
405
757
709
613
573
545
259
547
569
266
1418
1026
2
736
998
18
15
357
301
385
401
405
757
709
613
573
545
259
547
555
265
1417
1026
1
737
944
18
15
357
301
385
401
405
757
709
613
573
545
259
547
555
267
1417
1026
1
737
944
18
15
357
301
385
401
405
757
709
613
573
545
259
547
555
267
1419
1029
1
737
944
18
15
357
301
385
401
405
757
709
613
573
545
259
547
573
261
905
1029
1
481
869
18
15
357
301
385
401
405
757
709
613
573
545
259
547
573
261
1417
1029
1
737
932
18
15
357
301
385
401
405
757
709
613
573
545
259
547
557
261
905
1029
1
737
964
18
15
357
301
385
401
405
757
709
613
573
545
259
547
557
261
1417
1029
1
737
964
18
15
357
301
385
401
405
757
709
613
573
545
259
547
557
269
905
1026
1
737
964
18
15
357
301
385
401
405
757
709
613
573
545
259
547
557
269
1417
1026
1
737
964
18
15
357
301
385
401
405
757
709
613
573
545
259
547
565
261
905
1029
1
737
533
18
15
357
301
385
401
405
757
709
613
573
545
259
547
565
261
1417
1029
1
737
533
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
1029
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
1030
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
1033
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
1037
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
1034
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
773
905
1029
1
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
774
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
777
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
777
906
1027
1
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
781
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
778
905
1026
17
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
778
907
1033
1
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
313
778
906
1027
1
481
17
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1029
905
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1030
905
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1030
1417
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1033
905
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1033
1417
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1033
906
1030
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1033
1418
1030
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1037
905
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1037
1417
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1034
905
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1034
1417
1026
17
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1034
907
1033
1
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1034
1419
1033
1
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1034
906
1027
1
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
825
1034
1418
1027
1
737
1041
18
15
357
301
385
401
405
757
709
613
573
545
259
547
563
261
905
1029
1
737
928
18
15
357
301
385
401
405
757
709
613
573
545
259
547
563
261
1417
1029
1
737
928
18
15
357
301
385
401
405
757
709
613
573
545
259
547
563
265
905
1026
1
737
928
18
15
357
301
385
401
405
757
709
613
573
545
259
547
563
265
1417
1026
1
737
928
18
15
357
301
385
401
405
757
709
613
573
545
259
547
563
267
905
1026
1
737
928
18
15
357
301
385
401
405
757
709
613
573
545
259
547
563
267
1417
1026
1
737
928
18
15
357
301
385
401
405
757
709
613
573
545
259
547
563
267
1419
1033
1
737
928
18
15
357
301
385
401
405
757
709
613
573
545
259
547
563
269
1417
1026
1
737
928
18
15
357
301
385
401
405
757
709
613
573
545
259
547
571
261
905
1029
1
480
528
18
15
357
301
385
401
405
757
709
613
573
545
259
547
571
261
1417
1029
1
736
528
18
15
357
301
385
401
405
757
709
613
573
545
259
547
571
265
905
1026
2
480
528
18
15
357
301
385
401
405
757
709
613
573
545
259
547
571
265
1417
1026
2
736
528
18
15
357
301
385
401
405
757
709
613
573
545
259
547
571
269
905
1026
2
480
528
18
15
357
301
385
401
405
757
709
613
573
545
259
547
571
269
1417
1026
2
736
528
18
15
357
301
385
401
405
757
709
613
573
545
259
547
571
263
905
1026
2
480
528
18
15
357
301
385
401
405
757
709
613
573
545
259
547
571
263
1417
1026
2
736
528
18
15
357
301
385
401
405
757
709
613
573
545
259
547
309
1029
905
1026
2
480
20
18
15
357
301
385
401
405
757
709
613
573
545
259
547
309
773
905
1029
1
480
21
18
15
357
301
385
401
405
757
709
613
573
545
259
547
317
1029
905
1026
2
480
18
18
15
357
301
385
401
405
757
709
613
573
545
259
547
317
773
905
1033
2
480
18
18
15
357
301
385
401
405
757
709
613
573
545
259
547
821
1029
905
1026
2
736
1044
18
15
357
301
385
401
405
757
709
613
573
545
259
547
821
1029
1417
1026
2
736
1044
18
15
357
301
385
401
405
757
709
613
573
545
259
547
829
1029
905
1026
2
736
1042
18
15
357
301
385
401
405
757
709
613
573
545
259
547
829
1029
1417
1033
2
736
1042
18
15
357
301
385
401
405
757
709
613
573
545
259
547
315
1037
905
1026
2
480
16
18
15
357
301
385
401
405
757
709
613
573
545
259
547
315
1031
905
1026
2
480
16
18
15
357
301
385
401
405
757
709
613
573
545
259
547
315
773
905
1029
1
480
16
18
15
357
301
385
401
405
757
709
613
573
545
259
547
315
777
905
1026
2
480
16
18
15
357
301
385
401
405
757
709
613
573
545
259
547
315
781
905
1026
2
480
16
18
15
357
301
385
401
405
757
709
613
573
545
259
547
315
775
905
1026
2
480
16
18
15
357
301
385
401
405
757
709
613
573
545
259
547
827
1029
905
1026
2
736
1040
18
15
357
301
385
401
405
757
709
613
573
545
259
547
827
1033
905
1026
2
736
1040
18
15
357
301
385
401
405
757
709
613
573
545
259
547
827
1033
1417
1026
2
736
1040
18
15
357
301
385
401
405
757
709
613
573
545
259
547
827
1037
905
1026
2
736
1040
18
15
357
301
385
401
405
757
709
613
573
545
259
547
827
1037
1417
1026
2
736
1040
18
15
357
301
385
401
405
757
709
613
573
545
259
547
827
1031
905
1026
2
736
1040
18
15
357
301
385
401
405
757
709
613
573
545
259
547
827
1031
1417
1026
2
736
1040
18
15
357
301
385
401
405
757
709
613
573
545
1122
547
309
1029
1417
1045
1876
450
20
18
15
357
301
385
401
405
757
709
613
573
545
1122
547
317
1029
1417
1045
1876
450
18
18
15
357
301
385
401
405
757
709
613
573
545
1122
551
309
1029
1417
1045
1876
454
18
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
313
1030
1417
1045
1873
449
17
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
313
1033
1417
1045
1873
449
17
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
313
1037
1417
1045
1873
449
17
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
313
1034
1417
1045
1873
449
17
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
313
1034
1418
1046
1873
449
17
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
309
1029
1417
1045
1873
449
21
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
315
1033
1417
1045
1873
449
16
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
315
1037
1417
1045
1873
449
16
18
15
357
301
385
401
405
757
709
613
573
545
1123
547
315
1031
1417
1042
1873
449
16
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
261
393
453
852
962
966
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
262
393
453
852
962
966
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
265
393
453
852
962
966
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
265
1417
1045
1364
1474
1478
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
269
393
453
852
962
966
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
269
1417
1045
1364
1474
1478
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
266
393
453
852
962
966
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
266
1417
1045
1364
1474
1478
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
266
395
453
852
962
966
18
15
357
301
385
401
405
757
709
613
573
545
610
547
553
266
1419
1045
1364
1474
1478
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
261
393
453
852
962
998
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
261
1417
1045
1364
1474
1382
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
262
393
453
852
962
998
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
262
1417
1045
1364
1474
1382
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
265
393
453
852
962
998
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
265
1417
1045
1364
1474
1382
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
269
393
453
852
962
998
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
269
1417
1045
1364
1474
1382
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
266
393
453
852
962
998
18
15
357
301
385
401
405
757
709
613
573
545
610
547
569
266
1417
1045
1364
1474
1382
18
15
357
301
385
401
405
757
709
613
573
545
610
547
573
261
393
453
852
962
530
18
15
357
301
385
401
405
757
709
613
573
545
610
547
573
261
1417
1045
1364
1474
1380
18
15
357
301
385
401
405
757
709
613
573
545
610
547
565
261
393
453
852
962
532
18
15
357
301
385
401
405
757
709
613
573
545
610
547
565
261
1417
1045
1364
1474
1506
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
261
393
453
852
962
992
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
261
1417
1045
1364
1474
1376
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
265
393
453
852
962
992
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
267
393
453
852
962
992
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
267
1417
1045
1364
1474
1376
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
267
395
453
852
962
992
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
267
1419
1045
1364
1474
1376
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
269
393
453
852
962
992
18
15
357
301
385
401
405
757
709
613
573
545
610
547
563
269
1417
1045
1364
1474
1376
18
15
357
301
385
401
405
757
709
613
573
545
610
547
821
1029
1417
1045
1364
1474
1044
18
15
357
301
385
401
405
757
709
613
573
545
610
547
829
1029
1417
1045
1364
1474
1042
18
15
357
301
385
401
405
757
709
613
573
545
610
551
573
261
393
453
852
1194
416
18
15
357
301
385
401
405
757
709
613
573
545
610
551
573
261
1417
1045
1364
1478
1504
18
15
357
301
385
401
405
757
709
613
573
545
610
551
565
261
393
453
852
1194
420
18
15
357
301
385
401
405
757
709
613
573
545
610
551
565
261
1417
1045
1364
1478
1380
18
15
357
301
385
401
405
757
709
613
573
545
610
551
821
1029
1417
1045
1364
1478
1042
18
15
357
301
385
401
405
757
709
613
573
545
611
547
553
261
393
453
849
962
966
18
15
357
301
385
401
405
757
709
613
573
545
611
547
553
262
393
453
849
962
966
18
15
357
301
385
401
405
757
709
613
573
545
611
547
553
265
393
453
849
962
966
18
15
357
301
385
401
405
757
709
613
573
545
611
547
553
269
393
453
849
962
966
18
15
357
301
385
401
405
757
709
613
573
545
611
547
553
266
393
453
849
962
966
18
15
357
301
385
401
405
757
709
613
573
545
611
547
553
266
395
453
849
962
966
18
15
357
301
385
401
405
757
709
613
573
545
611
547
553
266
394
451
849
962
966
18
15
357
301
385
401
405
757
709
613
573
545
611
547
553
266
1418
1043
1361
1474
1478
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
261
393
450
849
961
529
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
261
1417
1045
1361
1473
1489
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
262
393
450
849
961
529
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
262
1417
1045
1361
1473
1489
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
265
393
450
849
961
529
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
265
1417
1045
1361
1473
1489
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
265
394
454
849
961
529
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
269
393
450
849
961
529
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
269
1417
1045
1361
1473
1489
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
266
393
450
849
961
529
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
266
1417
1045
1361
1473
1489
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
266
395
455
849
961
529
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
266
394
451
849
961
529
18
15
357
301
385
401
405
757
709
613
573
545
611
547
569
266
1418
1046
1361
1473
1489
18
15
357
301
385
401
405
757
709
613
573
545
611
547
573
261
393
450
849
961
996
18
15
357
301
385
401
405
757
709
613
573
545
611
547
573
261
1417
1045
1361
1473
1380
18
15
357
301
385
401
405
757
709
613
573
545
611
547
557
261
393
450
849
961
964
18
15
357
301
385
401
405
757
709
613
573
545
611
547
557
261
1417
1045
1361
1473
1476
18
15
357
301
385
401
405
757
709
613
573
545
611
547
557
269
393
450
849
961
964
18
15
357
301
385
401
405
757
709
613
573
545
611
547
557
269
1417
1045
1361
1473
1476
18
15
357
301
385
401
405
757
709
613
573
545
611
547
565
261
393
450
849
961
533
18
15
357
301
385
401
405
757
709
613
573
545
611
547
565
261
1417
1045
1361
1473
1493
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1030
393
450
849
961
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1030
1417
1045
1361
1473
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1033
393
453
849
961
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1033
1417
1045
1361
1473
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1037
393
450
849
961
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1037
1417
1045
1361
1473
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1034
393
450
849
961
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1034
1417
1045
1361
1473
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1034
1419
455
849
961
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1034
394
451
849
961
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
825
1034
1418
1046
1361
1473
1041
18
15
357
301
385
401
405
757
709
613
573
545
611
547
563
261
393
450
849
961
992
18
15
357
301
385
401
405
757
709
613
573
545
611
547
563
261
1417
1045
1361
1473
1376
18
15
357
301
385
401
405
757
709
613
573
545
611
547
563
265
393
450
849
961
992
18
15
357
301
385
401
405
757
709
613
573
545
611
547
563
265
1417
1042
1361
1473
1376
18
15
357
301
385
401
405
757
709
613
573
545
611
547
563
267
393
450
849
961
992
18
15
357
301
385
401
405
757
709
613
573
545
611
547
563
267
1417
1045
1361
1473
1376
18
15
357
301
385
401
405
757
709
613
573
545
611
547
563
269
393
450
849
961
992
18
15
357
301
385
401
405
757
709
613
573
545
611
547
563
269
1417
1045
1361
1473
1376
18
15
357
301
385
401
405
757
709
613
573
545
611
547
571
261
393
450
849
961
528
18
15
357
301
385
401
405
757
709
613
573
545
611
547
571
261
1417
1045
1361
1472
1488
18
15
357
301
385
401
405
757
709
613
573
545
611
547
571
265
393
450
849
961
528
18
15
357
301
385
401
405
757
709
613
573
545
611
547
571
265
1417
1045
1361
1472
1488
18
15
357
301
385
401
405
757
709
613
573
545
611
547
571
269
393
450
849
961
528
18
15
357
301
385
401
405
757
709
613
573
545
611
547
571
269
1417
1045
1361
1472
1488
18
15
357
301
385
401
405
757
709
613
573
545
611
547
571
263
393
450
849
961
528
18
15
357
301
385
401
405
757
709
613
573
545
611
547
571
263
1417
1042
1361
1472
1488
18
15
357
301
385
401
405
757
709
613
573
545
611
547
821
1029
1417
1045
1361
1473
1045
18
15
357
301
385
401
405
757
709
613
573
545
611
547
827
1033
1417
1045
1361
1473
1040
18
15
357
301
385
401
405
757
709
613
573
545
611
547
827
1037
393
450
849
961
1040
18
15
357
301
385
401
405
757
709
613
573
545
611
547
827
1037
1417
1045
1361
1473
1040
18
15
357
301
385
401
405
757
709
613
573
545
611
547
827
1031
393
450
849
961
1040
18
15
357
301
385
401
405
757
709
613
573
545
611
547
827
1031
1417
1042
1361
1473
1040
18
15
357
301
385
401
405
757
709
613
573
289
2
546
553
518
649
165
1796
996
966
18
15
357
301
385
401
405
757
709
613
573
289
2
546
553
521
649
165
1796
996
966
18
15
357
301
385
401
405
757
709
613
573
289
2
546
553
525
649
165
1796
996
966
18
15
357
301
385
401
405
757
709
613
573
289
2
546
553
522
649
165
1796
996
966
18
15
357
301
385
401
405
757
709
613
573
289
2
546
569
518
649
165
1796
996
422
18
15
357
301
385
401
405
757
709
613
573
289
2
546
569
521
649
165
1796
996
422
18
15
357
301
385
401
405
757
709
613
573
289
2
546
569
525
649
165
1796
996
422
18
15
357
301
385
401
405
757
709
613
573
289
2
546
569
522
649
165
1796
996
422
18
15
357
301
385
401
405
757
709
613
573
289
2
546
554
521
649
165
1796
996
432
18
15
357
301
385
401
405
757
709
613
573
289
2
546
554
523
651
165
1796
996
432
18
15
357
301
385
401
405
757
709
613
573
289
2
546
554
522
649
165
1796
996
432
18
15
357
301
385
401
405
757
709
613
573
289
2
546
554
522
651
165
1796
996
432
18
15
357
301
385
401
405
757
709
613
573
289
2
546
562
518
649
165
1796
996
416
18
15
357
301
385
401
405
757
709
613
573
289
2
546
562
519
649
165
1796
996
416
18
15
357
301
385
401
405
757
709
613
573
289
2
546
570
523
651
165
1796
996
528
18
15
357
301
385
401
405
757
709
613
573
289
2
547
537
518
649
165
1796
994
522
18
15
357
301
385
401
405
757
709
613
573
289
2
547
537
525
649
165
1796
994
522
18
15
357
301
385
401
405
757
709
613
573
289
2
547
553
518
649
165
1796
994
966
18
15
357
301
385
401
405
757
709
613
573
289
2
547
553
521
649
165
1796
994
966
18
15
357
301
385
401
405
757
709
613
573
289
2
547
553
525
649
165
1796
994
966
18
15
357
301
385
401
405
757
709
613
573
289
2
547
553
522
649
165
1796
994
966
18
15
357
301
385
401
405
757
709
613
573
289
2
547
569
518
649
165
1796
994
422
18
15
357
301
385
401
405
757
709
613
573
289
2
547
569
521
649
165
1796
994
422
18
15
357
301
385
401
405
757
709
613
573
289
2
547
569
525
649
165
1796
994
422
18
15
357
301
385
401
405
757
709
613
573
289
2
547
569
522
649
165
1796
994
422
18
15
357
301
385
401
405
757
709
613
573
289
2
547
555
521
649
165
1796
994
432
18
15
357
301
385
401
405
757
709
613
573
289
2
547
557
525
649
165
1796
994
964
18
15
357
301
385
401
405
757
709
613
573
289
2
547
571
521
649
165
1796
994
528
18
15
357
301
385
401
405
757
709
613
573
289
2
547
601
518
649
165
1796
994
394
18
15
357
301
385
401
405
757
709
613
573
289
2
547
601
525
649
165
1796
994
394
18
15
357
301
385
401
405
757
709
613
573
289
2
547
665
518
649
165
1796
994
266
18
15
357
301
385
401
405
757
709
613
573
289
2
547
665
525
649
165
1796
994
266
18
15
357
301
385
401
405
757
709
613
573
289
2
551
557
525
649
165
1796
998
961
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
517
649
169
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
518
649
169
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
521
649
162
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
261
905
169
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
265
905
169
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
522
649
169
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
522
651
169
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
522
650
169
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
553
266
907
169
1697
853
353
18
15
357
301
385
401
405
757
709
613
573
289
3
553
281
517
649
173
1697
853
1
18
15
357
301
385
401
405
757
709
613
573
289
3
553
281
518
649
169
1697
853
1
18
15
357
301
385
401
405
757
709
613
573
289
3
553
281
521
649
162
1697
853
1
18
15
357
301
385
401
405
757
709
613
573
289
3
553
281
261
905
169
1697
853
1
18
15
357
301
385
401
405
757
709
613
573
289
3
553
281
522
649
169
1697
853
1
18
15
357
301
385
401
405
757
709
613
573
289
3
553
281
522
650
169
1697
853
1
18
15
357
301
385
401
405
757
709
613
573
289
3
553
285
517
649
169
1697
853
5
18
15
357
301
385
401
405
757
709
613
573
289
3
553
285
261
905
169
1697
853
5
18
15
357
301
385
401
405
757
709
613
573
289
3
553
297
518
649
169
1697
853
17
18
15
357
301
385
401
405
757
709
613
573
289
3
553
297
521
649
162
1697
853
17
18
15
357
301
385
401
405
757
709
613
573
289
3
553
297
261
905
169
1697
853
17
18
15
357
301
385
401
405
757
709
613
573
289
3
553
297
265
905
169
1697
853
17
18
15
357
301
385
401
405
757
709
613
573
289
3
553
297
522
649
169
1697
853
17
18
15
357
301
385
401
405
757
709
613
573
289
3
553
297
522
650
169
1697
853
17
18
15
357
301
385
401
405
757
709
613
573
289
3
553
297
269
905
169
1697
853
17
18
15
357
301
385
401
405
757
709
613
573
289
3
553
297
266
906
171
1697
853
17
18
15
357
301
385
401
405
757
709
613
573
289
3
553
554
521
649
162
1697
853
352
18
15
357
301
385
401
405
757
709
613
573
289
3
553
554
523
649
162
1697
853
352
18
15
357
301
385
401
405
757
709
613
573
289
3
553
554
523
651
169
1697
853
352
18
15
357
301
385
401
405
757
709
613
573
289
3
553
554
522
649
169
1697
853
352
18
15
357
301
385
401
405
757
709
613
573
289
3
553
554
522
651
169
1697
853
352
18
15
357
301
385
401
405
757
709
613
573
289
3
553
554
522
650
169
1697
853
352
18
15
357
301
385
401
405
757
709
613
573
289
3
553
554
267
905
169
1697
853
352
18
15
357
301
385
401
405
757
709
613
573
289
3
553
557
517
649
169
1697
853
357
18
15
357
301
385
401
405
757
709
613
573
289
3
553
557
261
905
169
1697
853
357
18
15
357
301
385
401
405
757
709
613
573
289
3
553
1177
517
649
173
1697
853
1793
18
15
357
301
385
401
405
757
709
613
573
289
3
553
1177
522
649
169
1697
853
1793
18
15
357
301
385
401
405
757
709
613
573
289
3
553
1177
522
651
169
1697
853
1793
18
15
357
301
385
401
405
757
709
613
573
289
3
553
1177
522
650
171
1697
853
1793
18
15
357
301
385
401
405
757
709
613
573
289
3
553
282
518
649
169
1697
853
0
18
15
357
301
385
401
405
757
709
613
573
289
3
553
298
523
649
162
1697
853
16
18
15
357
301
385
401
405
757
709
613
573
289
3
553
298
267
905
169
1697
853
16
18
15
357
301
385
401
405
757
709
613
573
289
3
553
298
267
907
169
1697
853
16
18
15
357
301
385
401
405
757
709
613
573
289
3
553
298
266
905
169
1697
853
16
18
15
357
301
385
401
405
757
709
613
573
289
3
553
298
266
907
169
1697
853
16
18
15
357
301
385
401
405
757
709
613
573
289
3
553
298
266
906
171
1697
853
16
18
15
357
301
385
401
405
757
709
613
573
289
3
553
1181
517
649
169
1697
853
1797
18
15
357
301
385
401
405
757
709
613
573
289
3
553
601
517
649
169
1697
853
385
18
15
357
301
385
401
405
757
709
613
573
289
3
553
601
518
649
169
1697
853
385
18
15
357
301
385
401
405
757
709
613
573
289
3
553
601
521
649
162
1697
853
385
18
15
357
301
385
401
405
757
709
613
573
289
3
553
601
522
649
169
1697
853
385
18
15
357
301
385
401
405
757
709
613
573
289
3
553
601
522
651
169
1697
853
385
18
15
357
301
385
401
405
757
709
613
573
289
3
553
601
522
650
169
1697
853
385
18
15
357
301
385
401
405
757
709
613
573
289
3
553
665
517
649
169
1697
853
769
18
15
357
301
385
401
405
757
709
613
573
289
3
553
665
518
649
169
1697
853
769
18
15
357
301
385
401
405
757
709
613
573
289
3
553
665
522
649
169
1697
853
769
18
15
357
301
385
401
405
757
709
613
573
289
3
553
665
522
651
169
1697
853
769
18
15
357
301
385
401
405
757
709
613
573
289
3
553
665
522
650
169
1697
853
769
18
15
357
301
385
401
405
757
709
613
573
289
3
553
605
517
649
169
1697
853
389
18
15
357
301
385
401
405
757
709
613
573
289
3
553
669
517
649
169
1697
853
773
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
517
649
169
1697
849
1457
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
518
649
162
1793
993
433
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
521
649
162
1793
993
433
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
265
905
169
1793
993
433
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
525
649
162
1793
993
433
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
522
649
162
1793
993
433
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
522
651
169
1697
849
1457
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
522
650
162
1794
992
945
18
15
357
301
385
401
405
757
709
613
573
289
3
547
553
266
907
169
1793
993
433
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
518
649
162
1793
993
529
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
521
649
162
1793
993
529
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
262
905
169
1793
993
529
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
265
905
169
1793
993
529
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
265
906
162
1794
992
870
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
525
649
162
1793
993
529
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
522
649
169
1793
993
529
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
522
651
169
1697
849
465
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
522
650
162
1794
992
870
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
269
905
169
1793
993
529
18
15
357
301
385
401
405
757
709
613
573
289
3
547
569
266
906
162
1794
992
870
18
15
357
301
385
401
405
757
709
613
573
289
3
547
285
517
649
169
1697
849
9
18
15
357
301
385
401
405
757
709
613
573
289
3
547
285
261
905
169
1697
849
9
18
15
357
301
385
401
405
757
709
613
573
289
3
547
555
521
649
162
1793
993
944
18
15
357
301
385
401
405
757
709
613
573
289
3
547
555
523
649
162
1793
993
944
18
15
357
301
385
401
405
757
709
613
573
289
3
547
555
523
651
169
1697
849
1456
18
15
357
301
385
401
405
757
709
613
573
289
3
547
555
525
649
162
1793
993
944
18
15
357
301
385
401
405
757
709
613
573
289
3
547
573
517
649
169
1697
849
356
18
15
357
301
385
401
405
757
709
613
573
289
3
547
573
261
905
169
1697
849
356
18
15
357
301
385
401
405
757
709
613
573
289
3
547
557
517
649
169
1697
849
425
18
15
357
301
385
401
405
757
709
613
573
289
3
547
557
261
905
169
1697
849
425
18
15
357
301
385
401
405
757
709
613
573
289
3
547
557
525
649
162
1793
993
964
18
15
357
301
385
401
405
757
709
613
573
289
3
547
565
517
649
169
1697
849
469
18
15
357
301
385
401
405
757
709
613
573
289
3
547
565
261
905
169
1697
849
469
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
518
649
169
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
521
649
162
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
261
905
169
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
265
905
169
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
522
649
169
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
522
650
169
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
269
905
169
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
266
905
169
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
266
907
169
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
313
266
906
171
1697
849
17
18
15
357
301
385
401
405
757
709
613
573
289
3
547
563
517
649
169
1697
849
416
18
15
357
301
385
401
405
757
709
613
573
289
3
547
563
521
649
169
1793
993
416
18
15
357
301
385
401
405
757
709
613
573
289
3
547
563
261
905
169
1697
849
416
18
15
357
301
385
401
405
757
709
613
573
289
3
547
563
523
649
162
1793
993
416
18
15
357
301
385
401
405
757
709
613
573
289
3
547
563
523
651
169
1697
849
416
18
15
357
301
385
401
405
757
709
613
573
289
3
547
563
525
649
162
1793
993
416
18
15
357
301
385
401
405
757
709
613
573
289
3
547
571
521
649
169
1793
993
528
18
15
357
301
385
401
405
757
709
613
573
289
3
547
571
265
905
169
1793
993
528
18
15
357
301
385
401
405
757
709
613
573
289
3
547
1181
517
649
169
1697
849
1801
18
15
357
301
385
401
405
757
709
613
573
289
3
547
309
517
649
169
1697
849
21
18
15
357
301
385
401
405
757
709
613
573
289
3
547
309
261
905
169
1697
849
21
18
15
357
301
385
401
405
757
709
613
573
289
3
547
605
517
649
169
1697
849
393
18
15
357
301
385
401
405
757
709
613
573
289
3
547
669
517
649
169
1697
849
777
18
15
357
301
385
401
405
757
709
613
573
289
3
547
315
521
649
169
1697
849
16
18
15
357
301
385
401
405
757
709
613
573
289
3
547
315
261
905
169
1697
849
16
18
15
357
301
385
401
405
757
709
613
573
289
3
547
315
265
905
169
1697
849
16
18
15
357
301
385
401
405
757
709
613
573
289
3
547
315
519
649
173
1697
849
16
18
15
357
301
385
401
405
757
709
613
573
289
3
547
315
269
905
169
1697
849
16
18
15
357
301
385
401
405
757
709
613
573
289
3
557
285
517
649
174
1698
854
1
18
15
357
301
385
401
405
757
709
613
573
289
3
557
285
261
905
169
1698
854
1
18
15
357
301
385
401
405
757
709
613
573
289
3
557
557
517
649
174
1698
854
353
18
15
357
301
385
401
405
757
709
613
573
289
3
557
557
261
905
169
1698
854
353
18
15
357
301
385
401
405
757
709
613
573
289
3
557
605
517
649
174
1698
854
897
18
15
357
301
385
401
405
757
709
613
573
289
514
546
553
518
649
165
676
740
710
18
15
357
301
385
401
405
757
709
613
573
289
514
546
553
521
649
165
676
740
710
18
15
357
301
385
401
405
757
709
613
573
289
514
546
553
525
649
165
676
740
710
18
15
357
301
385
401
405
757
709
613
573
289
514
546
553
522
649
165
676
740
710
18
15
357
301
385
401
405
757
709
613
573
289
514
546
569
518
649
165
676
740
422
18
15
357
301
385
401
405
757
709
613
573
289
514
546
569
521
649
165
676
740
422
18
15
357
301
385
401
405
757
709
613
573
289
514
546
569
261
393
173
676
740
422
18
15
357
301
385
401
405
757
709
613
573
289
514
546
569
265
905
173
420
996
1254
18
15
357
301
385
401
405
757
709
613
573
289
514
546
569
525
649
165
676
740
422
18
15
357
301
385
401
405
757
709
613
573
289
514
546
569
522
649
165
676
740
422
18
15
357
301
385
401
405
757
709
613
573
289
514
546
569
269
905
173
420
996
1254
18
15
357
301
385
401
405
757
709
613
573
289
514
546
554
521
649
165
420
484
432
18
15
357
301
385
401
405
757
709
613
573
289
514
546
554
523
649
165
420
484
432
18
15
357
301
385
401
405
757
709
613
573
289
514
546
554
523
651
165
420
484
432
18
15
357
301
385
401
405
757
709
613
573
289
514
546
554
522
649
165
420
484
432
18
15
357
301
385
401
405
757
709
613
573
289
514
546
554
522
651
165
420
484
432
18
15
357
301
385
401
405
757
709
613
573
289
514
546
562
517
393
173
676
740
416
18
15
357
301
385
401
405
757
709
613
573
289
514
546
562
517
649
165
676
740
416
18
15
357
301
385
401
405
757
709
613
573
289
514
546
562
518
649
165
676
740
416
18
15
357
301
385
401
405
757
709
613
573
289
514
546
562
261
393
173
676
740
416
18
15
357
301
385
401
405
757
709
613
573
289
514
546
562
261
905
173
420
996
1248
18
15
357
301
385
401
405
757
709
613
573
289
514
546
562
522
649
173
420
996
1248
18
15
357
301
385
401
405
757
709
613
573
289
514
546
562
519
649
165
676
740
416
18
15
357
301
385
401
405
757
709
613
573
289
514
546
570
523
649
165
676
740
528
18
15
357
301
385
401
405
757
709
613
573
289
514
546
570
523
651
165
676
740
528
18
15
357
301
385
401
405
757
709
613
573
289
514
546
567
517
393
173
676
740
354
18
15
357
301
385
401
405
757
709
613
573
289
514
546
567
517
649
165
676
740
418
18
15
357
301
385
401
405
757
709
613
573
289
514
546
567
261
393
173
676
740
354
18
15
357
301
385
401
405
757
709
613
573
289
514
546
567
261
905
173
420
996
1250
18
15
357
301
385
401
405
757
709
613
573
289
514
546
314
518
649
173
420
996
16
18
15
357
301
385
401
405
757
709
613
573
289
514
546
314
523
649
173
420
996
16
18
15
357
301
385
401
405
757
709
613
573
289
514
546
314
262
905
173
420
996
16
18
15
357
301
385
401
405
757
709
613
573
289
514
546
314
267
905
173
420
996
16
18
15
357
301
385
401
405
757
709
613
573
289
514
547
553
517
649
165
676
574
362
18
15
357
301
385
401
405
757
709
613
573
289
514
547
553
518
649
165
676
574
362
18
15
357
301
385
401
405
757
709
613
573
289
514
547
553
521
649
165
676
574
362
18
15
357
301
385
401
405
757
709
613
573
289
514
547
553
525
649
165
676
574
362
18
15
357
301
385
401
405
757
709
613
573
289
514
547
553
522
649
165
676
574
362
18
15
357
301
385
401
405
757
709
613
573
289
514
547
569
518
649
165
676
574
529
18
15
357
301
385
401
405
757
709
613
573
289
514
547
569
521
649
165
676
574
529
18
15
357
301
385
401
405
757
709
613
573
289
514
547
569
525
649
165
676
574
529
18
15
357
301
385
401
405
757
709
613
573
289
514
547
569
522
649
165
676
574
529
18
15
357
301
385
401
405
757
709
613
573
289
514
547
281
518
649
165
676
338
10
18
15
357
301
385
401
405
757
709
613
573
289
514
547
281
525
649
165
676
338
10
18
15
357
301
385
401
405
757
709
613
573
289
514
547
573
517
649
165
676
574
530
18
15
357
301
385
401
405
757
709
613
573
289
514
547
557
517
649
165
676
338
434
18
15
357
301
385
401
405
757
709
613
573
289
514
547
557
525
649
165
676
338
434
18
15
357
301
385
401
405
757
709
613
573
289
514
547
565
517
649
165
676
574
354
18
15
357
301
385
401
405
757
709
613
573
289
514
547
313
518
649
165
676
574
17
18
15
357
301
385
401
405
757
709
613
573
289
514
547
313
521
649
165
676
574
17
18
15
357
301
385
401
405
757
709
613
573
289
514
547
313
525
649
165
676
574
17
18
15
357
301
385
401
405
757
709
613
573
289
514
547
313
522
649
165
676
574
17
18
15
357
301
385
401
405
757
709
613
573
289
514
547
563
517
649
165
676
338
352
18
15
357
301
385
401
405
757
709
613
573
289
514
547
571
521
649
165
676
338
976
18
15
357
301
385
401
405
757
709
613
573
289
514
547
601
517
649
165
676
338
394
18
15
357
301
385
401
405
757
709
613
573
289
514
547
601
518
649
165
676
338
394
18
15
357
301
385
401
405
757
709
613
573
289
514
547
601
525
649
165
676
338
394
18
15
357
301
385
401
405
757
709
613
573
289
514
547
665
517
649
165
676
338
778
18
15
357
301
385
401
405
757
709
613
573
289
514
547
665
518
649
165
676
338
778
18
15
357
301
385
401
405
757
709
613
573
289
514
547
665
525
649
165
676
338
778
18
15
357
301
385
401
405
757
709
613
573
289
514
550
573
517
393
173
676
572
354
18
15
357
301
385
401
405
757
709
613
573
289
514
550
573
517
649
165
676
572
354
18
15
357
301
385
401
405
757
709
613
573
289
514
550
573
261
393
173
676
572
354
18
15
357
301
385
401
405
757
709
613
573
289
514
550
573
261
905
173
420
572
354
18
15
357
301
385
401
405
757
709
613
573
289
514
550
565
517
393
173
676
572
530
18
15
357
301
385
401
405
757
709
613
573
289
514
550
565
517
649
165
676
572
530
18
15
357
301
385
401
405
757
709
613
573
289
514
550
565
261
393
173
676
572
530
18
15
357
301
385
401
405
757
709
613
573
289
514
550
566
517
393
173
676
572
528
18
15
357
301
385
401
405
757
709
613
573
289
514
550
566
517
649
165
676
572
528
18
15
357
301
385
401
405
757
709
613
573
289
514
550
566
518
649
165
676
572
528
18
15
357
301
385
401
405
757
709
613
573
289
514
550
566
261
393
173
676
572
528
18
15
357
301
385
401
405
757
709
613
573
289
514
550
309
517
393
173
676
572
18
18
15
357
301
385
401
405
757
709
613
573
289
514
550
309
517
649
165
676
572
18
18
15
357
301
385
401
405
757
709
613
573
289
514
550
309
261
393
173
676
572
18
18
15
357
301
385
401
405
757
709
613
573
289
514
550
309
261
905
173
420
572
18
18
15
357
301
385
401
405
757
709
613
573
289
514
550
310
517
393
173
676
572
16
18
15
357
301
385
401
405
757
709
613
573
289
514
550
310
517
649
165
676
572
16
18
15
357
301
385
401
405
757
709
613
573
289
514
550
310
518
649
165
676
572
16
18
15
357
301
385
401
405
757
709
613
573
289
514
550
310
261
393
173
676
572
16
18
15
357
301
385
401
405
757
709
613
573
289
514
550
310
261
905
173
420
572
16
18
15
357
301
385
401
405
757
709
613
573
289
514
550
310
262
905
173
420
572
16
18
15
357
301
385
401
405
757
709
613
573
289
514
551
573
517
393
173
676
742
353
18
15
357
301
385
401
405
757
709
613
573
289
514
551
573
517
649
165
676
742
417
18
15
357
301
385
401
405
757
709
613
573
289
514
551
573
261
393
173
676
742
353
18
15
357
301
385
401
405
757
709
613
573
289
514
551
573
261
905
173
420
998
993
18
15
357
301
385
401
405
757
709
613
573
289
514
551
557
517
393
173
676
742
705
18
15
357
301
385
401
405
757
709
613
573
289
514
551
557
517
649
165
676
742
705
18
15
357
301
385
401
405
757
709
613
573
289
514
551
557
261
393
173
676
742
705
18
15
357
301
385
401
405
757
709
613
573
289
514
551
557
525
649
165
676
742
705
18
15
357
301
385
401
405
757
709
613
573
289
258
546
553
518
649
165
164
484
966
18
15
357
301
385
401
405
757
709
613
573
289
258
546
553
521
649
165
164
484
966
18
15
357
301
385
401
405
757
709
613
573
289
258
546
553
525
649
165
164
484
966
18
15
357
301
385
401
405
757
709
613
573
289
258
546
553
522
649
165
164
484
966
18
15
357
301
385
401
405
757
709
613
573
289
258
546
569
518
649
165
164
484
358
18
15
357
301
385
401
405
757
709
613
573
289
258
546
569
521
649
165
164
484
358
18
15
357
301
385
401
405
757
709
613
573
289
258
546
569
525
649
165
164
484
358
18
15
357
301
385
401
405
757
709
613
573
289
258
546
569
522
649
165
164
484
358
18
15
357
301
385
401
405
757
709
613
573
289
258
546
562
517
649
165
164
484
352
18
15
357
301
385
401
405
757
709
613
573
289
258
546
562
518
649
165
164
484
352
18
15
357
301
385
401
405
757
709
613
573
289
258
546
562
522
649
173
164
484
352
18
15
357
301
385
401
405
757
709
613
573
289
258
546
562
519
649
165
164
484
352
18
15
357
301
385
401
405
757
709
613
573
289
258
546
570
523
649
165
164
484
528
18
15
357
301
385
401
405
757
709
613
573
289
258
546
570
523
651
165
164
484
528
18
15
357
301
385
401
405
757
709
613
573
289
258
546
567
517
649
165
164
484
354
18
15
357
301
385
401
405
757
709
613
573
289
258
551
573
517
649
165
164
742
1249
18
15
357
301
385
401
405
757
709
613
573
289
258
551
557
517
649
165
164
742
961
18
15
357
301
385
401
405
757
709
613
573
289
258
551
557
525
649
165
164
742
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
517
393
169
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
517
649
169
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
518
649
162
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
521
393
169
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
521
649
162
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
261
393
169
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
525
649
162
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
522
649
162
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
522
395
169
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
522
651
169
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
553
522
650
169
673
341
353
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
518
649
162
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
521
393
169
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
521
649
162
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
261
393
169
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
525
649
162
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
522
649
169
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
522
395
171
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
522
651
169
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
569
522
650
169
673
341
961
18
15
357
301
385
401
405
757
709
613
573
289
515
553
281
517
393
169
673
341
1
18
15
357
301
385
401
405
757
709
613
573
289
515
553
281
517
649
173
673
341
1
18
15
357
301
385
401
405
757
709
613
573
289
515
553
281
518
649
162
673
341
1
18
15
357
301
385
401
405
757
709
613
573
289
515
553
281
261
393
169
673
341
1
18
15
357
301
385
401
405
757
709
613
573
289
515
553
281
525
649
162
673
341
1
18
15
357
301
385
401
405
757
709
613
573
289
515
553
281
522
649
162
673
341
1
18
15
357
301
385
401
405
757
709
613
573
289
515
553
281
522
395
171
673
341
1
18
15
357
301
385
401
405
757
709
613
573
289
515
553
281
522
650
169
673
341
1
18
15
357
301
385
401
405
757
709
613
573
289
515
553
285
517
393
169
673
341
5
18
15
357
301
385
401
405
757
709
613
573
289
515
553
285
517
649
169
673
341
5
18
15
357
301
385
401
405
757
709
613
573
289
515
553
285
261
393
169
673
341
5
18
15
357
301
385
401
405
757
709
613
573
289
515
553
297
261
393
169
673
341
17
18
15
357
301
385
401
405
757
709
613
573
289
515
553
297
525
649
162
673
341
17
18
15
357
301
385
401
405
757
709
613
573
289
515
553
297
522
649
162
673
341
17
18
15
357
301
385
401
405
757
709
613
573
289
515
553
297
522
395
169
673
341
17
18
15
357
301
385
401
405
757
709
613
573
289
515
553
297
522
650
169
673
341
17
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
521
393
169
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
521
649
162
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
523
393
169
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
523
649
162
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
523
395
169
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
523
651
169
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
522
649
162
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
522
395
169
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
522
651
169
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
554
522
650
169
673
341
352
18
15
357
301
385
401
405
757
709
613
573
289
515
553
573
517
393
169
673
341
965
18
15
357
301
385
401
405
757
709
613
573
289
515
553
573
517
649
169
673
341
965
18
15
357
301
385
401
405
757
709
613
573
289
515
553
573
261
393
169
673
341
965
18
15
357
301
385
401
405
757
709
613
573
289
515
553
557
517
393
169
673
341
357
18
15
357
301
385
401
405
757
709
613
573
289
515
553
557
517
649
169
673
341
357
18
15
357
301
385
401
405
757
709
613
573
289
515
553
557
261
393
169
673
341
357
18
15
357
301
385
401
405
757
709
613
573
289
515
553
557
525
649
162
673
341
357
18
15
357
301
385
401
405
757
709
613
573
289
515
553
282
518
649
169
673
341
0
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
517
393
169
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
517
649
169
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
518
649
162
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
521
393
169
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
521
649
162
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
261
393
169
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
525
649
162
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
522
649
162
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
522
395
171
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
522
651
169
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
601
522
650
169
673
341
385
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
517
393
169
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
517
649
169
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
518
649
162
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
521
393
169
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
521
649
162
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
525
649
162
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
522
649
162
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
522
395
171
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
522
651
169
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
665
522
650
169
673
341
769
18
15
357
301
385
401
405
757
709
613
573
289
515
553
605
517
393
169
673
341
389
18
15
357
301
385
401
405
757
709
613
573
289
515
553
605
517
649
169
673
341
389
18
15
357
301
385
401
405
757
709
613
573
289
515
553
605
261
393
169
673
341
389
18
15
357
301
385
401
405
757
709
613
573
289
515
553
669
517
393
169
673
341
261
18
15
357
301
385
401
405
757
709
613
573
289
515
553
669
517
649
169
673
341
261
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
517
649
169
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
518
649
162
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
521
393
169
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
521
649
162
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
521
650
170
418
992
1222
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
261
393
169
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
265
905
169
417
992
1222
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
525
649
162
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
522
649
162
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
522
395
169
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
522
651
169
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
522
394
170
673
337
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
522
650
169
673
336
433
18
15
357
301
385
401
405
757
709
613
573
289
515
547
553
266
907
169
417
992
1222
18
15
357
301
385
401
405
757
709
613
573
289
515
547
541
517
393
169
673
736
521
18
15
357
301
385
401
405
757
709
613
573
289
515
547
541
517
649
169
673
736
521
18
15
357
301
385
401
405
757
709
613
573
289
515
547
541
261
905
169
417
992
521
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
518
649
162
673
337
977
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
521
393
169
673
336
465
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
521
649
162
673
337
977
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
521
650
170
418
992
998
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
261
393
169
673
336
465
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
262
905
169
417
993
529
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
265
905
169
417
993
529
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
265
906
170
418
992
998
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
525
649
162
673
337
977
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
522
649
169
673
336
465
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
522
395
171
673
336
465
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
522
651
169
673
336
465
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
522
394
170
673
337
977
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
522
650
169
673
336
465
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
269
905
169
417
993
529
18
15
357
301
385
401
405
757
709
613
573
289
515
547
569
266
906
171
417
992
998
18
15
357
301
385
401
405
757
709
613
573
289
515
547
285
517
393
169
673
336
9
18
15
357
301
385
401
405
757
709
613
573
289
515
547
285
517
649
169
673
336
9
18
15
357
301
385
401
405
757
709
613
573
289
515
547
285
261
393
169
673
336
9
18
15
357
301
385
401
405
757
709
613
573
289
515
547
285
261
905
169
417
480
9
18
15
357
301
385
401
405
757
709
613
573
289
515
547
555
521
393
169
673
336
944
18
15
357
301
385
401
405
757
709
613
573
289
515
547
555
521
649
162
673
336
944
18
15
357
301
385
401
405
757
709
613
573
289
515
547
555
521
650
170
418
992
944
18
15
357
301
385
401
405
757
709
613
573
289
515
547
555
523
649
162
673
336
944
18
15
357
301
385
401
405
757
709
613
573
289
515
547
555
523
651
169
673
336
944
18
15
357
301
385
401
405
757
709
613
573
289
515
547
555
525
649
162
673
336
944
18
15
357
301
385
401
405
757
709
613
573
289
515
547
573
517
393
169
673
336
357
18
15
357
301
385
401
405
757
709
613
573
289
515
547
573
517
649
169
673
336
357
18
15
357
301
385
401
405
757
709
613
573
289
515
547
573
261
393
169
673
336
357
18
15
357
301
385
401
405
757
709
613
573
289
515
547
573
261
905
169
417
993
1252
18
15
357
301
385
401
405
757
709
613
573
289
515
547
557
517
393
169
673
336
425
18
15
357
301
385
401
405
757
709
613
573
289
515
547
557
517
649
169
673
336
425
18
15
357
301
385
401
405
757
709
613
573
289
515
547
557
261
393
169
673
336
425
18
15
357
301
385
401
405
757
709
613
573
289
515
547
557
261
905
169
417
993
1220
18
15
357
301
385
401
405
757
709
613
573
289
515
547
557
525
649
162
673
337
964
18
15
357
301
385
401
405
757
709
613
573
289
515
547
565
517
393
169
673
336
994
18
15
357
301
385
401
405
757
709
613
573
289
515
547
565
517
649
169
673
336
994
18
15
357
301
385
401
405
757
709
613
573
289
515
547
565
261
393
169
673
336
994
18
15
357
301
385
401
405
757
709
613
573
289
515
547
565
261
905
169
417
993
532
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
517
393
169
673
336
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
518
649
162
673
337
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
521
393
169
673
336
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
521
649
162
673
337
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
261
393
169
673
336
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
261
905
169
417
481
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
262
905
169
417
481
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
265
905
169
417
481
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
525
649
162
673
337
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
522
649
169
673
336
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
522
395
171
673
336
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
522
394
170
673
337
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
522
650
169
673
336
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
269
905
169
417
481
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
266
905
169
417
481
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
266
907
169
417
481
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
313
266
906
170
417
481
17
18
15
357
301
385
401
405
757
709
613
573
289
515
547
563
517
393
169
673
336
416
18
15
357
301
385
401
405
757
709
613
573
289
515
547
563
517
649
169
673
336
416
18
15
357
301
385
401
405
757
709
613
573
289
515
547
563
521
649
169
673
336
416
18
15
357
301
385
401
405
757
709
613
573
289
515
547
563
261
393
169
673
336
416
18
15
357
301
385
401
405
757
709
613
573
289
515
547
563
261
905
169
417
993
1248
18
15
357
301
385
401
405
757
709
613
573
289
515
547
563
523
649
162
673
336
416
18
15
357
301
385
401
405
757
709
613
573
289
515
547
563
523
651
169
673
336
416
18
15
357
301
385
401
405
757
709
613
573
289
515
547
563
525
649
162
673
336
416
18
15
357
301
385
401
405
757
709
613
573
289
515
547
571
521
393
169
673
336
976
18
15
357
301
385
401
405
757
709
613
573
289
515
547
571
521
649
169
673
336
976
18
15
357
301
385
401
405
757
709
613
573
289
515
547
571
265
905
169
417
993
528
18
15
357
301
385
401
405
757
709
613
573
289
515
547
571
525
649
169
417
993
528
18
15
357
301
385
401
405
757
709
613
573
289
515
547
309
517
393
169
673
336
21
18
15
357
301
385
401
405
757
709
613
573
289
515
547
309
517
649
169
673
336
21
18
15
357
301
385
401
405
757
709
613
573
289
515
547
309
261
393
169
673
336
21
18
15
357
301
385
401
405
757
709
613
573
289
515
547
309
261
905
169
417
481
20
18
15
357
301
385
401
405
757
709
613
573
289
515
547
601
517
393
174
674
336
906
18
15
357
301
385
401
405
757
709
613
573
289
515
547
601
517
649
174
674
336
906
18
15
357
301
385
401
405
757
709
613
573
289
515
547
601
518
649
162
674
336
906
18
15
357
301
385
401
405
757
709
613
573
289
515
547
317
517
393
174
674
736
18
18
15
357
301
385
401
405
757
709
613
573
289
515
547
317
261
905
174
418
480
18
18
15
357
301
385
401
405
757
709
613
573
289
515
547
665
517
393
169
673
336
778
18
15
357
301
385
401
405
757
709
613
573
289
515
547
665
517
649
169
673
336
778
18
15
357
301
385
401
405
757
709
613
573
289
515
547
665
518
649
162
674
336
266
18
15
357
301
385
401
405
757
709
613
573
289
515
547
605
517
393
169
673
336
393
18
15
357
301
385
401
405
757
709
613
573
289
515
547
605
517
649
169
673
336
393
18
15
357
301
385
401
405
757
709
613
573
289
515
547
605
261
393
169
673
336
393
18
15
357
301
385
401
405
757
709
613
573
289
515
547
669
517
393
169
673
336
265
18
15
357
301
385
401
405
757
709
613
573
289
515
547
669
517
649
169
673
336
265
18
15
357
301
385
401
405
757
709
613
573
289
515
547
315
517
393
169
673
336
16
18
15
357
301
385
401
405
757
709
613
573
289
515
547
315
521
649
169
673
336
16
18
15
357
301
385
401
405
757
709
613
573
289
515
547
315
261
905
169
417
481
16
18
15
357
301
385
401
405
757
709
613
573
289
515
547
315
265
905
169
417
481
16
18
15
357
301
385
401
405
757
709
613
573
289
515
547
315
525
649
162
673
336
16
18
15
357
301
385
401
405
757
709
613
573
289
515
547
315
519
649
162
673
336
16
18
15
357
301
385
401
405
757
709
613
573
289
515
547
315
269
905
169
417
481
16
18
15
357
301
385
401
405
757
709
613
573
289
515
547
315
263
905
169
417
481
16
18
15
357
301
385
401
405
757
709
613
573
289
515
557
285
517
393
174
674
342
1
18
15
357
301
385
401
405
757
709
613
573
289
515
557
285
517
649
174
674
342
1
18
15
357
301
385
401
405
757
709
613
573
289
515
557
285
261
393
169
674
342
1
18
15
357
301
385
401
405
757
709
613
573
289
515
557
557
261
393
169
674
342
353
18
15
357
301
385
401
405
757
709
613
573
289
515
557
557
525
649
162
674
342
353
18
15
357
301
385
401
405
757
709
613
573
289
515
557
605
517
393
174
674
342
385
18
15
357
301
385
401
405
757
709
613
573
289
515
557
605
517
649
174
674
342
385
18
15
357
301
385
401
405
757
709
613
573
289
515
557
605
261
393
169
674
342
385
18
15
357
301
385
401
405
757
709
613
573
289
515
557
669
517
393
174
674
342
769
18
15
357
301
385
401
405
757
709
613
573
289
515
557
669
517
649
174
674
342
769
18
15
357
301
385
401
405
757
709
613
573
289
259
547
553
517
649
169
161
480
966
18
15
357
301
385
401
405
757
709
613
573
289
259
547
553
518
649
162
162
480
966
18
15
357
301
385
401
405
757
709
613
573
289
259
547
553
521
649
162
162
480
966
18
15
357
301
385
401
405
757
709
613
573
289
259
547
553
521
650
170
162
480
966
18
15
357
301
385
401
405
757
709
613
573
289
259
547
553
525
649
162
162
480
966
18
15
357
301
385
401
405
757
709
613
573
289
259
547
553
522
649
162
162
480
966
18
15
357
301
385
401
405
757
709
613
573
289
259
547
553
522
651
169
161
480
966
18
15
357
301
385
401
405
757
709
613
573
289
259
547
553
522
650
169
161
480
966
18
15
357
301
385
401
405
757
709
613
573
289
259
547
569
518
649
162
161
481
529
18
15
357
301
385
401
405
757
709
613
573
289
259
547
569
521
649
162
161
481
529
18
15
357
301
385
401
405
757
709
613
573
289
259
547
569
521
650
170
162
480
358
18
15
357
301
385
401
405
757
709
613
573
289
259
547
569
525
649
162
161
481
529
18
15
357
301
385
401
405
757
709
613
573
289
259
547
569
522
649
169
161
481
529
18
15
357
301
385
401
405
757
709
613
573
289
259
547
569
522
651
169
161
481
529
18
15
357
301
385
401
405
757
709
613
573
289
259
547
569
522
650
169
161
481
529
18
15
357
301
385
401
405
757
709
613
573
289
259
547
573
517
649
169
161
481
356
18
15
357
301
385
401
405
757
709
613
573
289
259
547
557
517
649
169
161
481
964
18
15
357
301
385
401
405
757
709
613
573
289
259
547
557
525
649
162
161
481
964
18
15
357
301
385
401
405
757
709
613
573
289
259
547
565
517
649
169
161
481
532
18
15
357
301
385
401
405
757
709
613
573
289
259
547
563
517
649
169
161
481
352
18
15
357
301
385
401
405
757
709
613
573
289
259
547
563
521
649
169
161
481
352
18
15
357
301
385
401
405
757
709
613
573
289
259
547
563
523
649
162
161
481
352
18
15
357
301
385
401
405
757
709
613
573
289
259
547
563
523
651
169
161
481
352
18
15
357
301
385
401
405
757
709
613
573
289
259
547
563
525
649
162
161
481
352
18
15
357
301
385
401
405
757
709
613
573
289
259
547
571
521
649
169
161
481
528
18
15
357
301
385
401
405
757
709
613
573
289
259
547
571
525
649
169
161
481
528
18
15
357
301
385
401
405
757
709
613
573
289
259
547
605
517
649
165
161
736
905
18
15
357
301
385
401
405
757
453
613
573
545
515
547
57
517
649
681
513
336
209
18
15
357
301
385
401
405
757
453
613
573
545
515
547
57
518
649
674
513
337
209
18
15
357
301
385
401
405
757
453
613
573
545
515
547
57
521
649
674
513
337
209
18
15
357
301
385
401
405
757
453
613
573
545
515
547
57
521
650
681
513
336
209
18
15
357
301
385
401
405
757
453
613
573
545
515
547
57
522
649
681
513
336
209
18
15
357
301
385
401
405
757
453
613
573
545
515
547
57
522
650
674
513
337
209
18
15
357
301
385
401
405
757
453
613
573
545
515
547
45
517
649
681
513
337
196
18
15
357
301
385
401
405
757
453
613
573
545
515
547
45
525
649
674
513
337
196
18
15
357
301
385
401
405
757
453
613
573
545
515
547
53
517
649
681
513
336
213
18
15
357
301
385
401
405
757
453
613
573
545
515
547
61
517
649
681
513
338
210
18
15
357
301
385
401
405
757
453
613
573
289
2
547
41
521
649
165
1796
1506
234
18
15
357
301
385
401
405
757
453
613
573
289
2
547
41
525
649
165
1796
1506
234
18
15
357
301
385
401
405
757
453
613
573
289
2
547
41
522
649
165
1796
1506
234
18
15
357
301
385
401
405
757
453
613
573
289
2
547
57
522
649
165
1796
1506
230
18
15
357
301
385
401
405
757
453
613
573
289
2
547
45
525
649
165
1796
1506
196
18
15
357
301
385
401
405
757
453
613
573
289
2
547
51
525
649
165
1796
1506
224
18
15
357
301
385
401
405
757
453
613
573
289
3
553
41
517
649
169
1697
853
209
18
15
357
301
385
401
405
757
453
613
573
289
3
553
41
518
649
169
1697
853
209
18
15
357
301
385
401
405
757
453
613
573
289
3
553
41
521
649
162
1697
853
209
18
15
357
301
385
401
405
757
453
613
573
289
3
553
41
521
650
169
1697
853
209
18
15
357
301
385
401
405
757
453
613
573
289
3
553
41
525
649
162
1697
853
209
18
15
357
301
385
401
405
757
453
613
573
289
3
553
41
522
649
169
1697
853
209
18
15
357
301
385
401
405
757
453
613
573
289
3
553
41
522
650
169
1697
853
209
18
15
357
301
385
401
405
757
453
613
573
289
3
553
57
517
649
169
1697
853
193
18
15
357
301
385
401
405
757
453
613
573
289
3
553
57
518
649
169
1697
853
193
18
15
357
301
385
401
405
757
453
613
573
289
3
553
57
521
649
169
1697
853
193
18
15
357
301
385
401
405
757
453
613
573
289
3
553
57
525
649
162
1697
853
193
18
15
357
301
385
401
405
757
453
613
573
289
3
553
57
522
649
169
1697
853
193
18
15
357
301
385
401
405
757
453
613
573
289
3
553
57
522
650
169
1697
853
193
18
15
357
301
385
401
405
757
453
613
573
289
3
553
42
521
649
162
1697
853
208
18
15
357
301
385
401
405
757
453
613
573
289
3
553
42
521
650
169
1697
853
208
18
15
357
301
385
401
405
757
453
613
573
289
3
553
42
523
649
162
1697
853
208
18
15
357
301
385
401
405
757
453
613
573
289
3
553
61
517
649
169
1697
853
197
18
15
357
301
385
401
405
757
453
613
573
289
3
547
41
521
649
162
1794
1504
198
18
15
357
301
385
401
405
757
453
613
573
289
3
547
41
521
650
170
1794
1504
198
18
15
357
301
385
401
405
757
453
613
573
289
3
547
41
525
649
162
1794
1504
198
18
15
357
301
385
401
405
757
453
613
573
289
3
547
41
522
651
169
1794
1504
198
18
15
357
301
385
401
405
757
453
613
573
289
3
547
41
522
650
169
1794
1504
198
18
15
357
301
385
401
405
757
453
613
573
289
3
547
57
517
649
169
1697
849
209
18
15
357
301
385
401
405
757
453
613
573
289
3
547
57
518
649
169
1697
849
209
18
15
357
301
385
401
405
757
453
613
573
289
3
547
57
521
649
169
1697
849
209
18
15
357
301
385
401
405
757
453
613
573
289
3
547
57
525
649
162
1697
849
209
18
15
357
301
385
401
405
757
453
613
573
289
3
547
57
522
649
169
1697
849
209
18
15
357
301
385
401
405
757
453
613
573
289
3
547
57
522
651
169
1794
1504
230
18
15
357
301
385
401
405
757
453
613
573
289
3
547
57
522
650
169
1697
849
209
18
15
357
301
385
401
405
757
453
613
573
289
3
547
45
517
649
169
1793
1505
196
18
15
357
301
385
401
405
757
453
613
573
289
3
547
45
525
649
162
1793
1505
197
18
15
357
301
385
401
405
757
453
613
573
289
3
547
53
517
649
169
1697
849
213
18
15
357
301
385
401
405
757
453
613
573
289
3
547
61
517
649
169
1793
1505
228
18
15
357
301
385
401
405
757
453
613
573
289
3
547
51
517
649
169
1793
1505
224
18
15
357
301
385
401
405
757
453
613
573
289
3
547
51
521
649
162
1793
1505
224
18
15
357
301
385
401
405
757
453
613
573
289
3
547
51
523
649
162
1793
1505
224
18
15
357
301
385
401
405
757
453
613
573
289
3
547
51
523
651
169
1793
1505
224
18
15
357
301
385
401
405
757
453
613
573
289
3
547
51
525
649
162
1793
1505
224
18
15
357
301
385
401
405
757
453
613
573
289
3
547
59
517
649
169
1697
849
208
18
15
357
301
385
401
405
757
453
613
573
289
3
547
59
521
649
162
1697
849
208
18
15
357
301
385
401
405
757
453
613
573
289
3
547
59
519
649
162
1697
849
208
18
15
357
301
385
401
405
757
453
613
573
289
514
546
41
518
649
173
420
996
198
18
15
357
301
385
401
405
757
453
613
573
289
514
546
41
521
649
165
676
740
198
18
15
357
301
385
401
405
757
453
613
573
289
514
546
41
525
649
165
676
740
198
18
15
357
301
385
401
405
757
453
613
573
289
514
546
41
522
649
165
676
740
198
18
15
357
301
385
401
405
757
453
613
573
289
514
546
57
518
649
173
420
996
230
18
15
357
301
385
401
405
757
453
613
573
289
514
546
57
521
649
173
420
996
230
18
15
357
301
385
401
405
757
453
613
573
289
514
546
57
525
649
173
420
996
230
18
15
357
301
385
401
405
757
453
613
573
289
514
546
57
522
649
165
676
740
230
18
15
357
301
385
401
405
757
453
613
573
289
514
546
50
517
649
173
420
996
224
18
15
357
301
385
401
405
757
453
613
573
289
514
546
50
518
649
165
676
740
224
18
15
357
301
385
401
405
757
453
613
573
289
514
546
50
522
649
173
420
996
224
18
15
357
301
385
401
405
757
453
613
573
289
514
546
50
519
649
165
676
740
224
18
15
357
301
385
401
405
757
453
613
573
289
514
546
55
517
649
173
420
996
226
18
15
357
301
385
401
405
757
453
613
573
289
514
551
45
517
649
173
420
486
193
18
15
357
301
385
401
405
757
453
613
573
289
514
551
45
525
649
165
676
742
193
18
15
357
301
385
401
405
757
453
613
573
289
515
547
41
518
649
169
673
736
198
18
15
357
301
385
401
405
757
453
613
573
289
515
547
41
521
649
162
674
736
198
18
15
357
301
385
401
405
757
453
613
573
289
515
547
41
521
650
169
673
736
198
18
15
357
301
385
401
405
757
453
613
573
289
515
547
41
525
649
162
674
736
198
18
15
357
301
385
401
405
757
453
613
573
289
515
547
41
522
649
169
673
736
198
18
15
357
301
385
401
405
757
453
613
573
289
515
547
41
522
651
169
417
480
198
18
15
357
301
385
401
405
757
453
613
573
289
515
547
41
522
650
169
673
736
198
18
15
357
301
385
401
405
757
453
613
573
289
515
547
57
517
649
169
673
336
209
18
15
357
301
385
401
405
757
453
613
573
289
515
547
57
518
649
169
673
336
209
18
15
357
301
385
401
405
757
453
613
573
289
515
547
57
521
649
169
673
336
209
18
15
357
301
385
401
405
757
453
613
573
289
515
547
57
522
649
169
673
336
209
18
15
357
301
385
401
405
757
453
613
573
289
515
547
57
522
651
169
673
336
209
18
15
357
301
385
401
405
757
453
613
573
289
515
547
57
522
650
169
673
336
209
18
15
357
301
385
401
405
757
453
613
573
289
515
547
45
517
649
169
673
337
196
18
15
357
301
385
401
405
757
453
613
573
289
515
547
45
525
649
162
673
337
196
18
15
357
301
385
401
405
757
453
613
573
289
515
547
53
517
649
169
673
336
213
18
15
357
301
385
401
405
757
453
613
573
289
515
547
61
517
649
169
673
737
228
18
15
357
301
385
401
405
757
453
613
573
289
515
547
51
517
649
169
673
737
224
18
15
357
301
385
401
405
757
453
613
573
289
515
547
51
521
649
162
673
737
224
18
15
357
301
385
401
405
757
453
613
573
289
515
547
51
523
649
162
673
737
224
18
15
357
301
385
401
405
757
453
613
573
289
515
547
51
523
651
169
673
737
224
18
15
357
301
385
401
405
757
453
613
573
289
515
547
51
525
649
162
673
737
224
18
15
357
301
385
401
402
758
710
613
573
545
512
552
296
1033
905
1042
528
568
16
18
15
357
301
385
401
402
758
710
613
573
545
512
552
296
1033
1417
1042
528
568
16
18
15
357
301
385
401
402
758
710
613
573
545
512
552
296
1033
1418
1046
528
568
16
18
15
357
301
385
401
402
758
710
614
574
545
512
552
296
1032
904
1046
528
568
16
18
15
357
301
385
401
402
758
710
614
574
545
512
552
296
1032
1416
1046
528
568
16
18
15
357
301
385
401
402
762
710
614
573
1057
256
544
560
520
649
1801
192
736
528
18
15
357
301
385
401
402
762
710
614
573
33
0
544
560
264
393
6
0
992
528
18
15
357
301
385
401
402
762
710
614
573
33
256
544
304
1032
1417
9
512
480
16
18
15
357
301
385
401
402
762
710
614
573
33
256
544
816
1032
1417
6
512
736
1040
18
15
357
301
385
401
402
762
710
614
573
545
0
544
560
264
393
966
192
1760
528
18
15
357
301
385
401
402
762
710
614
573
545
512
544
560
520
649
681
512
336
416
18
15
357
301
385
401
402
762
710
614
573
545
512
544
560
264
393
777
1216
1248
1248
18
15
357
301
385
401
402
762
710
614
573
545
512
544
560
264
905
966
960
993
528
18
15
357
301
385
401
402
762
710
614
573
545
512
544
560
264
1417
1478
1216
1249
1249
18
15
357
301
385
401
402
762
710
614
573
545
512
544
304
1032
1417
1033
512
336
16
18
15
357
301
385
401
402
762
710
614
573
545
512
544
304
520
649
681
512
336
16
18
15
357
301
385
401
402
762
710
614
573
545
512
544
304
264
393
777
1216
480
16
18
15
357
301
385
401
402
762
710
614
573
545
512
544
304
264
905
966
704
336
16
18
15
357
301
385
401
402
762
710
614
573
545
512
544
304
776
905
966
704
336
16
18
15
357
301
385
401
402
762
710
614
573
545
512
544
816
1032
1417
1030
512
848
1040
18
15
357
301
385
401
402
762
710
614
573
545
512
544
816
776
905
966
960
993
1040
18
15
357
301
385
401
402
762
710
614
573
545
256
544
560
264
905
1030
0
480
528
18
15
357
301
385
401
402
762
710
614
573
545
256
544
560
264
1417
1030
0
736
528
18
15
357
301
385
401
402
762
710
614
573
545
256
544
304
776
905
1030
0
480
16
18
15
357
301
385
401
402
762
710
614
573
545
256
544
816
1032
1417
1030
0
736
1040
18
15
357
301
385
401
402
762
710
614
573
545
608
544
560
264
393
454
848
961
528
18
15
357
301
385
401
402
762
710
614
573
545
608
544
816
1032
1417
454
848
961
1040
18
15
357
301
385
401
402
762
710
614
573
289
0
544
560
520
649
169
1792
992
528
18
15
357
301
385
401
402
762
710
614
573
289
0
544
560
264
905
169
1792
992
528
18
15
357
301
385
401
402
762
710
614
573
289
0
544
304
520
649
169
1696
848
16
18
15
357
301
385
401
402
762
710
614
573
289
0
544
304
264
905
169
1696
848
16
18
15
357
301
385
401
402
762
710
614
573
289
512
544
560
520
649
169
672
336
416
18
15
357
301
385
401
402
762
710
614
573
289
512
544
560
264
905
169
416
992
528
18
15
357
301
385
401
402
762
710
614
573
289
512
544
304
520
649
169
672
336
16
18
15
357
301
385
401
402
762
710
614
573
289
512
544
304
264
905
169
416
992
16
18
15
357
301
385
401
402
762
710
614
573
289
256
544
560
520
649
169
160
480
528
18
15
357
301
385
401
402
762
710
614
574
33
0
544
528
264
392
6
0
992
520
18
15
357
301
385
401
402
762
710
614
574
33
0
544
560
520
392
10
0
993
528
18
15
357
301
385
401
402
762
710
614
574
33
0
544
560
520
648
10
0
992
528
18
15
357
301
385
401
402
762
710
614
574
33
0
544
560
264
392
2
0
993
528
18
15
357
301
385
401
402
762
710
614
574
33
0
544
592
520
392
10
0
848
904
18
15
357
301
385
401
402
762
710
614
574
33
0
544
592
520
648
10
0
848
904
18
15
357
301
385
401
402
762
710
614
574
33
0
544
592
264
392
2
0
848
904
18
15
357
301
385
401
402
762
710
614
574
33
0
544
656
520
392
10
0
848
776
18
15
357
301
385
401
402
762
710
614
574
33
256
544
304
1032
1416
2
512
481
16
18
15
357
301
385
401
402
762
710
614
574
33
256
544
816
1032
1416
1
528
736
1040
18
15
357
301
385
401
402
762
710
614
574
545
0
544
528
264
392
966
192
1760
520
18
15
357
301
385
401
402
762
710
614
574
545
0
544
560
264
392
961
192
1760
1248
18
15
357
301
385
401
402
762
710
614
574
545
512
544
528
520
392
778
960
992
520
18
15
357
301
385
401
402
762
710
614
574
545
512
544
528
520
648
674
512
336
520
18
15
357
301
385
401
402
762
710
614
574
545
512
544
528
264
392
777
960
992
520
18
15
357
301
385
401
402
762
710
614
574
545
512
544
272
264
392
962
704
480
8
18
15
357
301
385
401
402
762
710
614
574
545
512
544
272
264
904
962
704
480
8
18
15
357
301
385
401
402
762
710
614
574
545
512
544
272
776
904
962
704
480
8
18
15
357
301
385
401
402
762
710
614
574
545
512
544
784
1032
904
1033
512
848
1032
18
15
357
301
385
401
402
762
710
614
574
545
512
544
784
1032
1416
1026
512
849
1033
18
15
357
301
385
401
402
762
710
614
574
545
512
544
784
776
904
962
960
992
1032
18
15
357
301
385
401
402
762
710
614
574
545
512
544
560
520
392
778
1216
1249
1249
18
15
357
301
385
401
402
762
710
614
574
545
512
544
560
520
648
674
512
336
416
18
15
357
301
385
401
402
762
710
614
574
545
512
544
560
264
392
961
1216
1504
1248
18
15
357
301
385
401
402
762
710
614
574
545
512
544
560
264
904
961
960
992
528
18
15
357
301
385
401
402
762
710
614
574
545
512
544
560
264
1416
1473
1216
1248
1248
18
15
357
301
385
401
402
762
710
614
574
545
512
544
1168
1032
1416
1474
448
848
1800
18
15
357
301
385
401
402
762
710
614
574
545
512
544
1168
520
392
778
928
848
1800
18
15
357
301
385
401
402
762
710
614
574
545
512
544
592
520
392
778
1216
1248
1416
18
15
357
301
385
401
402
762
710
614
574
545
512
544
592
520
648
673
512
336
392
18
15
357
301
385
401
402
762
710
614
574
545
512
544
592
264
392
962
512
849
905
18
15
357
301
385
401
402
762
710
614
574
545
512
544
304
1032
904
1033
512
336
16
18
15
357
301
385
401
402
762
710
614
574
545
512
544
304
1032
1416
1026
512
336
16
18
15
357
301
385
401
402
762
710
614
574
545
512
544
304
520
648
673
512
336
16
18
15
357
301
385
401
402
762
710
614
574
545
512
544
304
264
392
961
704
336
16
18
15
357
301
385
401
402
762
710
614
574
545
512
544
304
264
904
961
704
336
16
18
15
357
301
385
401
402
762
710
614
574
545
512
544
304
776
904
961
704
336
16
18
15
357
301
385
401
402
762
710
614
574
545
512
544
656
520
392
778
1216
1504
264
18
15
357
301
385
401
402
762
710
614
574
545
512
544
656
520
648
673
512
336
264
18
15
357
301
385
401
402
762
710
614
574
545
512
544
816
1032
392
1473
1216
1248
1040
18
15
357
301
385
401
402
762
710
614
574
545
512
544
816
1032
904
1033
512
848
1040
18
15
357
301
385
401
402
762
710
614
574
545
512
544
816
1032
1416
1025
512
848
1040
18
15
357
301
385
401
402
762
710
614
574
545
512
544
816
776
904
961
960
992
1040
18
15
357
301
385
401
402
762
710
614
574
545
256
544
560
264
904
1026
0
481
528
18
15
357
301
385
401
402
762
710
614
574
545
256
544
560
264
1416
1026
0
737
528
18
15
357
301
385
401
402
762
710
614
574
545
256
544
304
1032
904
1025
16
480
16
18
15
357
301
385
401
402
762
710
614
574
545
256
544
304
776
904
1025
16
480
16
18
15
357
301
385
401
402
762
710
614
574
545
256
544
816
1032
904
1025
16
736
1040
18
15
357
301
385
401
402
762
710
614
574
545
256
544
816
1032
1416
1025
16
736
1040
18
15
357
301
385
401
402
762
710
614
574
545
1120
544
304
1032
1416
1046
1872
448
16
18
15
357
301
385
401
402
762
710
614
574
545
608
544
560
264
392
449
848
960
528
18
15
357
301
385
401
402
762
710
614
574
545
608
544
560
264
1416
1046
1360
1472
1376
18
15
357
301
385
401
402
762
710
614
574
545
608
544
816
1032
392
449
848
960
1040
18
15
357
301
385
401
402
762
710
614
574
545
608
544
816
1032
1416
1046
1360
1472
1040
18
15
357
301
385
401
402
762
710
614
574
289
0
544
528
520
648
162
1792
992
520
18
15
357
301
385
401
402
762
710
614
574
289
0
544
560
520
648
162
1792
993
528
18
15
357
301
385
401
402
762
710
614
574
289
0
544
1168
520
648
162
1696
848
1800
18
15
357
301
385
401
402
762
710
614
574
289
0
544
592
520
648
162
1792
992
392
18
15
357
301
385
401
402
762
710
614
574
289
0
544
304
520
648
162
1696
848
16
18
15
357
301
385
401
402
762
710
614
574
289
0
544
304
264
904
170
1696
848
16
18
15
357
301
385
401
402
762
710
614
574
289
0
544
656
520
648
162
1792
992
264
18
15
357
301
385
401
402
762
710
614
574
289
512
544
528
520
648
162
672
736
520
18
15
357
301
385
401
402
762
710
614
574
289
512
544
560
520
648
162
672
336
416
18
15
357
301
385
401
402
762
710
614
574
289
512
544
592
520
648
162
672
336
392
18
15
357
301
385
401
402
762
710
614
574
289
512
544
304
520
648
162
672
336
16
18
15
357
301
385
401
402
762
710
614
574
289
512
544
304
264
904
170
416
992
16
18
15
357
301
385
401
402
762
710
614
574
289
512
544
656
520
648
161
416
480
264
18
15
357
301
385
401
402
762
710
614
574
289
256
544
560
520
648
162
160
480
528
18
15
357
301
385
401
402
762
454
614
573
545
512
544
48
520
649
681
512
336
208
18
15
357
301
385
401
402
762
454
614
573
289
0
544
48
520
649
169
1792
1504
224
18
15
357
301
385
401
402
762
454
614
573
289
512
544
48
520
649
169
672
336
208
18
15
357
301
385
401
402
762
454
614
574
545
512
544
48
520
648
674
512
336
208
18
15
357
301
385
401
402
762
454
614
574
289
0
544
48
520
648
162
1792
1505
225
18
15
357
301
385
401
402
762
454
614
574
289
512
544
48
520
648
162
672
336
208
18
15
357
301
385
401
402
763
709
613
573
545
512
545
561
523
395
779
968
743
419
18
15
357
301
385
401
402
763
709
613
573
545
512
545
561
265
394
779
968
999
1251
18
15
357
301
385
401
402
763
709
613
573
545
512
545
561
267
395
779
968
743
419
18
15
357
301
385
401
402
755
711
613
573
33
0
554
552
520
393
9
0
854
951
18
15
357
301
385
401
402
755
711
613
573
33
0
554
552
520
649
9
0
854
951
18
15
357
301
385
401
402
755
711
613
573
33
0
554
552
264
393
9
0
854
951
18
15
357
301
385
401
402
755
711
613
573
33
0
554
552
264
905
9
0
854
951
18
15
357
301
385
401
402
755
711
613
573
33
0
554
552
264
394
11
8
853
872
18
15
357
301
385
401
402
755
711
613
573
33
0
554
552
260
393
9
0
854
951
18
15
357
301
385
401
402
755
711
613
573
33
0
554
552
521
649
9
0
854
951
18
15
357
301
385
401
402
755
711
613
573
33
0
554
552
265
393
9
0
854
951
18
15
357
301
385
401
402
755
711
613
573
545
512
554
552
516
649
681
512
342
439
18
15
357
301
385
401
402
755
711
613
573
545
512
554
552
520
649
681
512
342
439
18
15
357
301
385
401
402
755
711
613
573
545
512
554
552
520
650
675
512
341
872
18
15
357
301
385
401
402
755
711
613
573
545
512
554
552
264
393
777
928
854
943
18
15
357
301
385
401
402
755
711
613
573
545
512
554
552
260
393
777
928
854
943
18
15
357
301
385
401
402
755
711
613
573
545
512
554
552
521
649
674
512
341
872
18
15
357
301
385
401
402
755
711
613
573
545
512
554
552
265
393
777
928
854
943
18
15
357
301
385
401
402
755
711
613
573
289
0
554
552
516
649
169
1696
854
367
18
15
357
301
385
401
402
755
711
613
573
289
0
554
552
520
649
169
1696
854
367
18
15
357
301
385
401
402
755
711
613
573
289
0
554
552
521
649
169
1696
854
367
18
15
357
301
385
401
402
755
711
613
573
289
512
554
552
516
649
169
672
342
439
18
15
357
301
385
401
402
755
711
613
573
289
512
554
552
520
649
162
672
341
360
18
15
357
301
385
401
402
755
711
613
573
289
512
554
552
520
394
170
672
341
360
18
15
357
301
385
401
402
755
711
613
573
289
512
554
552
520
650
163
672
341
360
18
15
357
301
385
401
402
755
711
613
573
289
512
554
552
521
649
162
672
341
360
18
15
357
301
385
402
390
758
709
613
573
32
176
560
562
267
395
8
108
928
940
18
15
357
301
385
402
390
758
710
614
574
32
176
560
560
264
392
4
112
896
928
18
15
357
301
385
402
710
758
709
613
573
288
816
536
562
523
649
168
364
356
460
18
15
357
301
385
402
710
758
709
613
573
288
816
536
562
523
651
168
361
356
460
18
15
357
301
385
402
710
758
709
613
573
288
816
536
306
523
651
168
361
356
28
18
15
357
301
385
402
710
758
710
613
573
288
816
536
552
521
393
168
364
356
454
18
15
357
301
385
402
710
758
710
613
573
288
816
536
552
521
649
168
1132
484
454
18
15
357
301
385
402
710
758
710
613
573
288
816
536
552
521
650
168
361
228
454
18
15
357
301
385
402
710
758
454
613
573
288
816
536
40
521
649
168
1130
612
198
18
15
357
301
385
402
406
757
709
613
573
1056
512
546
569
522
651
1800
1028
574
358
18
15
357
301
385
402
406
757
709
613
573
1056
256
546
569
522
651
1800
193
741
421
18
15
357
301
385
402
406
757
709
613
573
1056
256
546
555
521
650
1800
193
741
434
18
15
357
301
385
402
406
757
709
613
573
544
512
546
553
265
394
776
961
997
1221
18
15
357
301
385
402
406
757
709
613
573
544
512
546
553
522
394
776
961
997
1221
18
15
357
301
385
402
406
757
709
613
573
544
512
546
553
266
395
776
961
997
1221
18
15
357
301
385
402
406
757
709
613
573
544
512
546
553
266
394
776
961
997
1221
18
15
357
301
385
402
406
757
709
613
573
544
512
546
569
265
394
776
1217
1253
1253
18
15
357
301
385
402
406
757
709
613
573
544
512
546
569
522
395
776
1217
1253
1253
18
15
357
301
385
402
406
757
709
613
573
544
512
546
569
266
395
776
1217
1253
1253
18
15
357
301
385
402
406
757
709
613
573
544
512
546
569
266
394
776
1217
1253
1253
18
15
357
301
385
402
406
757
709
613
573
544
512
546
555
265
394
776
1217
1253
1458
18
15
357
301
385
402
406
757
709
613
573
544
512
546
555
265
1418
1480
1473
997
1258
18
15
357
301
385
402
406
757
709
613
573
544
512
546
555
267
395
776
1217
1253
1458
18
15
357
301
385
402
406
757
709
613
573
544
512
546
554
523
395
776
1225
1253
1256
18
15
357
301
385
402
406
757
709
613
573
544
512
546
554
265
394
776
1225
1253
1256
18
15
357
301
385
402
406
757
709
613
573
544
512
546
554
265
1418
1480
1473
997
1256
18
15
357
301
385
402
406
757
709
613
573
544
512
546
554
522
395
776
1225
1253
1256
18
15
357
301
385
402
406
757
709
613
573
544
512
546
554
267
395
776
1225
1253
1256
18
15
357
301
385
402
406
757
709
613
573
544
512
546
554
266
395
776
1225
1253
1256
18
15
357
301
385
402
406
757
709
613
573
544
512
546
554
266
394
776
1225
1253
1256
18
15
357
301
385
402
406
757
709
613
573
544
512
546
570
523
395
776
961
997
996
18
15
357
301
385
402
406
757
709
613
573
544
512
546
570
267
395
776
961
997
996
18
15
357
301
385
402
406
757
709
613
573
544
512
546
563
267
395
776
1217
1253
1250
18
15
357
301
385
402
406
757
709
613
573
288
512
546
570
523
649
172
676
574
356
18
15
357
301
385
402
406
757
709
613
573
288
512
546
563
523
649
172
676
574
354
18
15
357
301
385
402
406
758
709
613
573
32
0
544
553
265
394
8
1
994
967
18
15
357
301
385
402
406
758
709
613
573
32
0
544
553
265
906
8
1
994
967
18
15
357
301
385
402
406
758
709
613
573
32
0
544
569
265
394
8
1
994
1255
18
15
357
301
385
402
406
758
709
613
573
32
0
544
562
267
395
8
1
993
1249
18
15
357
301
385
402
406
758
709
613
573
544
512
544
553
521
393
776
962
994
1223
18
15
357
301
385
402
406
758
709
613
573
544
512
544
553
265
393
776
962
994
1223
18
15
357
301
385
402
406
758
709
613
573
544
512
544
553
265
394
776
1217
1250
1223
18
15
357
301
385
402
406
758
709
613
573
544
512
544
569
265
393
776
962
994
935
18
15
357
301
385
402
406
758
709
613
573
544
512
544
569
265
394
776
1217
1250
1255
18
15
357
301
385
402
406
758
709
613
573
544
512
544
562
267
393
780
960
996
1228
18
15
357
301
385
402
406
758
709
613
573
544
512
544
562
267
1417
1484
1216
1508
1228
18
15
357
301
385
402
406
758
709
613
573
544
512
544
562
267
395
776
1217
1249
1249
18
15
357
301
385
402
406
758
709
613
573
544
512
544
562
267
1419
1480
1472
996
1228
18
15
357
301
385
402
406
758
709
613
573
544
512
544
562
263
393
776
1216
1252
1228
18
15
357
301
385
402
406
758
709
613
573
544
512
544
562
263
905
972
960
996
1228
18
15
357
301
385
402
406
758
709
613
573
544
512
544
562
263
1417
1484
1216
1508
1228
18
15
357
301
385
402
406
758
709
613
573
544
256
544
553
265
906
1032
1
738
711
18
15
357
301
385
402
406
758
709
613
573
544
256
544
553
265
1418
1032
1
738
711
18
15
357
301
385
402
406
758
709
613
573
544
256
544
569
265
906
1032
1
482
871
18
15
357
301
385
402
406
758
709
613
573
544
256
544
569
265
1418
1032
1
738
999
18
15
357
301
385
402
406
758
709
613
573
544
256
544
562
267
1419
1032
1
737
993
18
15
357
301
385
402
406
758
709
613
573
288
512
544
569
521
649
168
674
338
359
18
15
357
301
385
402
406
758
709
613
573
288
512
544
281
521
649
168
674
338
11
18
15
357
301
385
402
406
758
709
613
573
288
512
544
562
523
649
168
418
996
716
18
15
357
301
385
402
406
758
709
613
573
288
512
544
562
523
651
168
674
740
716
18
15
357
301
385
402
406
758
709
613
573
288
512
544
601
521
649
168
674
338
395
18
15
357
301
385
402
406
758
709
613
573
288
512
544
665
521
649
168
674
338
779
18
15
357
301
385
402
406
758
709
613
573
288
256
544
562
523
649
172
162
484
972
18
15
357
301
385
402
406
758
453
613
573
288
512
544
50
523
651
168
674
740
204
18
15
357
301
385
402
406
758
453
613
573
288
512
544
50
519
649
168
418
996
204
18
15
357
301
385
402
406
758
710
613
573
32
0
544
552
521
393
8
0
992
944
18
15
357
301
385
402
406
758
710
613
573
32
0
544
552
521
649
8
0
992
944
18
15
357
301
385
402
406
758
710
613
573
32
0
544
552
265
393
8
0
992
944
18
15
357
301
385
402
406
758
710
613
573
544
0
544
552
265
393
972
192
1760
432
18
15
357
301
385
402
406
758
710
613
573
544
512
544
552
521
393
776
1216
1248
1222
18
15
357
301
385
402
406
758
710
613
573
544
512
544
552
521
649
680
512
848
1456
18
15
357
301
385
402
406
758
710
613
573
544
512
544
552
265
393
776
1216
1248
1222
18
15
357
301
385
402
406
758
710
613
573
544
512
544
552
265
1417
1484
1216
1248
1222
18
15
357
301
385
402
406
758
710
613
573
544
256
544
552
265
1417
1036
0
736
944
18
15
357
301
385
402
406
758
710
613
573
288
0
544
552
521
649
168
1792
992
432
18
15
357
301
385
402
406
758
710
613
573
288
512
544
552
521
393
168
672
336
432
18
15
357
301
385
402
406
758
710
613
573
288
512
544
552
521
649
168
672
336
432
18
15
357
301
385
402
406
758
710
613
573
288
256
544
552
521
649
168
160
480
966
18
15
357
301
385
402
406
758
710
614
573
32
0
544
552
264
393
8
0
992
944
18
15
357
301
385
402
406
758
710
614
573
32
0
552
552
264
393
8
0
852
872
18
15
357
301
385
402
406
758
710
614
573
544
0
544
552
264
393
968
192
1760
432
18
15
357
301
385
402
406
758
710
614
573
544
512
544
552
264
393
776
1216
1248
1222
18
15
357
301
385
402
406
758
710
614
573
544
512
544
552
264
1417
1480
1216
1248
1222
18
15
357
301
385
402
406
758
710
614
573
544
512
552
552
264
393
776
930
852
936
18
15
357
301
385
402
406
758
710
614
573
544
512
552
552
264
1417
1480
1474
340
424
18
15
357
301
385
402
406
758
710
614
573
544
256
544
552
264
1417
1032
0
736
944
18
15
357
301
385
402
406
758
710
614
574
32
0
544
560
264
392
4
0
992
1248
18
15
357
301
385
402
406
758
710
614
574
32
0
544
552
520
392
20
0
992
944
18
15
357
301
385
402
406
758
710
614
574
32
0
544
552
520
648
20
0
848
1456
18
15
357
301
385
402
406
758
710
614
574
32
0
544
552
264
392
4
0
992
944
18
15
357
301
385
402
406
758
710
614
574
32
0
552
552
520
648
20
0
852
872
18
15
357
301
385
402
406
758
710
614
574
32
0
552
552
264
392
4
2
852
936
18
15
357
301
385
402
406
758
710
614
574
544
0
544
560
264
392
964
192
1760
1248
18
15
357
301
385
402
406
758
710
614
574
544
0
544
552
264
392
964
192
1760
432
18
15
357
301
385
402
406
758
710
614
574
544
512
544
560
264
392
788
1216
1248
1248
18
15
357
301
385
402
406
758
710
614
574
544
512
544
560
264
904
964
960
992
1248
18
15
357
301
385
402
406
758
710
614
574
544
512
544
560
264
1416
1476
1216
1248
1248
18
15
357
301
385
402
406
758
710
614
574
544
512
544
552
520
392
788
1216
1248
1222
18
15
357
301
385
402
406
758
710
614
574
544
512
544
552
520
648
676
512
336
432
18
15
357
301
385
402
406
758
710
614
574
544
512
544
552
264
392
788
1216
1248
1222
18
15
357
301
385
402
406
758
710
614
574
544
512
544
552
264
1416
1476
1216
1248
1222
18
15
357
301
385
402
406
758
710
614
574
544
512
544
304
264
392
964
704
336
22
18
15
357
301
385
402
406
758
710
614
574
544
512
544
304
264
904
964
704
336
22
18
15
357
301
385
402
406
758
710
614
574
544
512
544
304
776
904
964
704
336
22
18
15
357
301
385
402
406
758
710
614
574
544
512
544
816
1032
904
1044
528
848
1046
18
15
357
301
385
402
406
758
710
614
574
544
512
544
816
1032
1416
1028
512
848
1046
18
15
357
301
385
402
406
758
710
614
574
544
512
552
552
520
648
676
512
340
360
18
15
357
301
385
402
406
758
710
614
574
544
512
552
552
264
392
452
450
852
936
18
15
357
301
385
402
406
758
710
614
574
544
512
552
552
264
1416
1476
1474
340
424
18
15
357
301
385
402
406
758
710
614
574
544
256
544
560
264
904
1028
0
480
992
18
15
357
301
385
402
406
758
710
614
574
544
256
544
560
264
1416
1028
0
736
928
18
15
357
301
385
402
406
758
710
614
574
544
256
544
552
264
1416
1028
0
736
944
18
15
357
301
385
402
406
758
710
614
574
544
1120
544
304
1032
1416
1044
1872
448
22
18
15
357
301
385
402
406
758
710
614
574
544
608
544
560
264
392
452
848
960
992
18
15
357
301
385
402
406
758
710
614
574
544
608
544
560
264
1416
1044
1360
1472
1376
18
15
357
301
385
402
406
758
710
614
574
544
608
544
552
264
392
452
848
962
966
18
15
357
301
385
402
406
758
710
614
574
544
608
544
816
1032
1416
1044
1360
1472
1046
18
15
357
301
385
402
406
758
710
614
574
288
0
544
552
520
648
164
1792
992
432
18
15
357
301
385
402
406
758
710
614
574
288
0
552
552
520
648
164
1696
852
360
18
15
357
301
385
402
406
758
710
614
574
288
512
544
552
520
648
164
672
336
432
18
15
357
301
385
402
406
758
710
614
574
288
512
552
552
520
648
164
672
340
360
18
15
357
301
385
402
406
758
710
614
574
288
256
544
552
520
648
164
160
480
966
18
15
357
301
385
402
406
758
454
613
573
288
512
544
40
521
649
168
672
736
198
18
15
357
301
385
402
406
758
454
614
574
288
0
544
40
520
648
164
1792
1504
198
18
15
357
301
385
402
406
758
454
614
574
288
512
544
40
520
648
164
672
736
198
18
15
357
301
385
402
403
763
709
613
573
1056
258
544
561
521
650
1800
198
743
421
18
15
357
301
385
402
403
763
709
613
573
32
2
544
561
265
393
24
6
999
1253
18
15
357
301
385
402
403
763
709
613
573
32
2
544
561
265
394
8
6
999
1253
18
15
357
301
385
402
403
763
709
613
573
32
2
544
561
267
393
24
6
999
1253
18
15
357
301
385
402
403
763
709
613
573
544
514
544
561
265
394
776
1222
1255
1253
18
15
357
301
385
402
403
763
711
613
573
32
2
544
560
264
393
12
6
992
528
18
15
357
301
385
402
403
763
711
613
573
32
2
544
560
260
393
12
6
992
528
18
15
357
301
385
402
403
763
711
613
573
32
2
544
560
261
393
12
6
992
528
18
15
357
301
385
402
403
763
711
613
573
32
258
544
304
1028
1417
12
518
480
16
18
15
357
301
385
402
403
763
711
613
573
32
258
544
304
1032
1417
12
518
480
16
18
15
357
301
385
402
403
763
711
613
573
32
258
544
304
1029
1417
12
518
480
16
18
15
357
301
385
402
403
763
711
613
573
32
258
544
816
1028
1417
12
518
736
1040
18
15
357
301
385
402
403
763
711
613
573
32
258
544
816
1032
1417
12
518
736
1040
18
15
357
301
385
402
403
763
711
613
573
32
258
544
816
1029
1417
12
518
736
1040
18
15
357
301
385
402
403
763
711
613
573
544
2
544
560
264
393
972
198
1760
528
18
15
357
301
385
402
403
763
711
613
573
544
2
544
560
260
393
972
198
1760
528
18
15
357
301
385
402
403
763
711
613
573
544
2
544
560
261
393
972
198
1760
528
18
15
357
301
385
402
403
763
711
613
573
544
514
544
784
1028
1417
1036
518
848
1032
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
517
649
684
518
848
416
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
264
393
780
1222
1248
1248
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
264
905
972
966
992
528
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
264
1417
1484
1222
1248
1248
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
260
393
972
1222
1504
1248
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
260
905
972
966
992
528
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
260
1417
1484
1222
1248
1248
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
261
393
796
1222
1248
1248
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
261
905
972
966
992
528
18
15
357
301
385
402
403
763
711
613
573
544
514
544
560
261
1417
1484
1222
1248
1248
18
15
357
301
385
402
403
763
711
613
573
544
514
544
592
516
649
684
518
848
392
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
1032
905
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
1032
1417
1484
1478
480
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
264
393
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
264
905
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
260
393
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
260
905
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
261
393
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
261
905
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
776
905
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
772
905
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
304
773
905
972
710
336
16
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
1028
905
972
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
1028
1417
1036
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
1032
905
972
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
1032
1417
1036
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
1029
393
1484
1222
1248
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
1029
905
972
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
1029
1417
1036
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
776
905
972
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
772
905
972
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
514
544
816
773
905
972
966
992
1040
18
15
357
301
385
402
403
763
711
613
573
544
258
544
560
264
905
1036
6
480
528
18
15
357
301
385
402
403
763
711
613
573
544
258
544
560
264
1417
1036
6
736
528
18
15
357
301
385
402
403
763
711
613
573
544
258
544
560
260
905
1036
6
480
528
18
15
357
301
385
402
403
763
711
613
573
544
258
544
560
260
1417
1036
6
736
528
18
15
357
301
385
402
403
763
711
613
573
544
258
544
560
261
905
1036
6
480
528
18
15
357
301
385
402
403
763
711
613
573
544
258
544
560
261
1417
1036
6
736
528
18
15
357
301
385
402
403
763
711
613
573
544
258
544
304
1028
905
1036
6
480
16
18
15
357
301
385
402
403
763
711
613
573
544
258
544
304
1029
905
1036
6
480
16
18
15
357
301
385
402
403
763
711
613
573
544
258
544
304
776
905
1036
6
480
16
18
15
357
301
385
402
403
763
711
613
573
544
258
544
304
772
905
1036
6
480
16
18
15
357
301
385
402
403
763
711
613
573
544
258
544
304
773
905
1036
6
480
16
18
15
357
301
385
402
403
763
711
613
573
544
258
544
816
1028
905
1036
6
736
1040
18
15
357
301
385
402
403
763
711
613
573
544
258
544
816
1028
1417
1036
6
736
1040
18
15
357
301
385
402
403
763
711
613
573
544
258
544
816
1032
905
1036
6
736
1040
18
15
357
301
385
402
403
763
711
613
573
544
258
544
816
1032
1417
1036
6
736
1040
18
15
357
301
385
402
403
763
711
613
573
544
258
544
816
1029
905
1036
6
736
1040
18
15
357
301
385
402
403
763
711
613
573
544
258
544
816
1029
1417
1036
6
736
1040
18
15
357
301
385
402
403
759
709
613
573
544
514
552
296
265
394
968
710
343
16
18
15
357
301
385
402
403
759
709
613
573
544
514
552
296
265
906
968
710
343
16
18
15
357
301
385
402
403
759
709
613
573
544
514
552
296
777
906
968
710
343
16
18
15
357
301
385
402
403
759
709
613
573
544
514
552
808
1033
1417
1048
518
855
1040
18
15
357
301
385
402
403
759
709
613
573
544
514
552
808
1033
906
1032
518
855
1040
18
15
357
301
385
402
403
759
709
613
573
544
514
552
808
1033
1418
1032
518
855
1040
18
15
357
301
385
402
403
759
709
613
573
544
514
552
808
1034
906
1048
518
855
1040
18
15
357
301
385
402
403
759
709
613
573
544
514
552
808
1034
1418
1048
518
855
1040
18
15
357
301
389
401
406
758
710
614
569
38
8
552
552
264
394
16
7
1000
1256
18
15
357
301
389
401
406
758
710
614
569
550
520
552
552
264
394
784
1227
1256
1224
18
15
357
301
389
405
389
757
709
613
565
37
181
565
553
521
653
9
109
909
1217
18
15
357
301
389
405
389
757
709
613
565
37
181
565
569
521
653
9
109
901
929
18
15
357
301
389
405
389
757
709
613
565
37
181
565
569
261
397
9
109
901
929
18
15
357
301
389
405
389
757
709
613
565
37
181
565
569
265
397
9
109
901
929
18
15
357
301
389
405
389
757
709
613
565
37
181
565
569
269
397
9
109
901
929
18
15
357
301
389
405
389
757
709
613
565
37
181
565
565
261
397
9
109
901
533
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
281
1037
1421
1049
769
1733
225
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
281
517
397
793
769
1733
225
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
281
518
397
777
769
1733
225
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
281
521
397
777
769
1733
225
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
281
261
397
777
769
1733
225
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
281
262
397
777
769
1733
225
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
281
1285
1421
1033
769
1733
225
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
281
269
397
793
769
1733
225
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
285
1029
1421
1049
769
1733
226
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
285
517
397
785
769
1733
226
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
285
261
397
785
769
1733
226
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
285
1285
1421
1033
769
1733
226
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
1029
1421
1033
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
1033
1421
1033
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
1037
1421
1049
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
521
397
777
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
261
397
785
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
265
397
785
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
1285
1421
1033
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
1289
1421
1033
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
269
397
785
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
297
1293
1421
1033
769
1733
193
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
282
518
397
777
769
1737
208
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
282
262
397
777
769
1737
208
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
282
1286
1421
1049
769
1737
208
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
282
519
397
793
769
1737
208
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
282
263
397
793
769
1737
208
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
313
1037
1421
1049
769
1733
202
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
313
269
397
785
769
1733
202
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
313
1293
1421
1049
769
1733
202
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
298
1033
1421
1033
769
1733
192
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
298
265
397
785
769
1733
192
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
298
1289
1421
1033
769
1733
192
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
301
1029
1421
1049
769
1733
194
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
301
1037
1421
1049
769
1733
194
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
301
517
397
785
769
1733
194
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
301
261
397
785
769
1733
194
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
301
1285
1421
1033
769
1733
194
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
301
269
397
785
769
1733
194
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
301
1293
1421
1033
769
1733
194
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
317
1029
1421
1049
769
1733
201
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
317
517
397
785
769
1733
201
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
317
261
397
785
769
1733
201
18
15
357
301
389
405
213
757
709
613
565
549
641
1545
317
1285
1421
1033
769
1737
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
1033
1421
1049
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
1037
1421
1049
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
521
397
793
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
261
397
785
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
265
397
785
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
1285
1421
1049
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
1289
1421
1049
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
269
397
785
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
297
1293
1421
1049
770
1729
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
298
265
397
785
770
1729
192
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
298
1289
1421
785
770
1729
192
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
301
1029
1421
1049
770
1729
194
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
301
1037
1421
1049
770
1729
194
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
301
517
397
785
770
1729
194
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
301
261
397
785
770
1729
194
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
301
1285
1421
1049
770
1729
194
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
301
269
397
785
770
1729
194
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
301
1293
1421
1049
770
1729
194
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
317
1029
1421
1049
770
1729
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
317
517
397
785
770
1729
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
317
261
397
785
770
1729
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1545
317
1285
1421
1049
770
1729
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
309
1029
1421
1049
770
1730
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
309
517
397
785
770
1730
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
309
261
397
785
770
1730
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
309
1285
1421
1049
770
1730
201
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
301
1029
1421
1049
770
1730
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
301
1037
1421
1049
770
1730
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
301
517
397
785
770
1730
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
301
261
397
785
770
1730
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
301
1285
1421
1049
770
1730
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
301
269
397
785
770
1730
193
18
15
357
301
389
405
213
757
709
613
565
549
645
1549
301
1293
1421
1049
770
1730
193
18
15
357
301
389
405
213
757
405
613
565
549
645
1549
101
261
397
793
770
1730
41
18
15
357
301
389
405
709
757
709
613
565
293
817
537
537
517
653
169
366
225
481
18
15
357
301
389
405
709
757
709
613
565
293
817
537
537
521
397
169
366
225
481
18
15
357
301
389
405
709
757
709
613
565
293
817
537
537
521
653
169
366
225
481
18
15
357
301
389
405
709
757
709
613
565
293
817
537
537
525
653
169
366
225
481
18
15
357
301
389
405
709
757
709
613
565
293
817
537
553
517
653
169
366
353
449
18
15
357
301
389
405
709
757
709
613
565
293
817
537
553
521
397
169
366
353
449
18
15
357
301
389
405
709
757
709
613
565
293
817
537
553
521
653
169
366
353
449
18
15
357
301
389
405
709
757
709
613
565
293
817
537
553
261
397
169
366
353
449
18
15
357
301
389
405
709
757
709
613
565
293
817
537
553
525
653
169
366
353
449
18
15
357
301
389
405
709
757
709
613
565
293
817
537
541
517
653
169
366
225
483
18
15
357
301
389
405
709
757
709
613
565
293
817
537
569
517
653
169
366
225
459
18
15
357
301
389
405
709
757
709
613
565
293
817
537
569
521
653
169
366
225
459
18
15
357
301
389
405
709
757
709
613
565
293
817
537
569
261
397
169
366
225
459
18
15
357
301
389
405
709
757
709
613
565
293
817
537
569
525
653
169
366
225
459
18
15
357
301
389
405
709
757
709
613
565
293
817
537
281
517
653
169
366
225
11
18
15
357
301
389
405
709
757
709
613
565
293
817
537
281
521
397
169
366
225
11
18
15
357
301
389
405
709
757
709
613
565
293
817
537
281
521
653
169
366
225
11
18
15
357
301
389
405
709
757
709
613
565
293
817
537
281
261
397
169
366
225
11
18
15
357
301
389
405
709
757
709
613
565
293
817
537
281
525
653
169
366
225
11
18
15
357
301
389
405
709
757
709
613
565
293
817
537
538
518
653
169
366
225
480
18
15
357
301
389
405
709
757
709
613
565
293
817
537
285
517
653
169
366
225
9
18
15
357
301
389
405
709
757
709
613
565
293
817
537
285
261
397
169
366
225
9
18
15
357
301
389
405
709
757
709
613
565
293
817
537
554
521
397
169
366
225
448
18
15
357
301
389
405
709
757
709
613
565
293
817
537
554
521
653
169
366
225
448
18
15
357
301
389
405
709
757
709
613
565
293
817
537
573
517
653
169
366
225
457
18
15
357
301
389
405
709
757
709
613
565
293
817
537
573
261
397
169
366
225
457
18
15
357
301
389
405
709
757
709
613
565
293
817
537
557
517
653
169
366
225
451
18
15
357
301
389
405
709
757
709
613
565
293
817
537
557
261
397
169
366
225
451
18
15
357
301
389
405
709
757
709
613
565
293
817
537
557
525
653
169
366
225
451
18
15
357
301
389
405
709
757
709
613
565
293
817
537
313
517
653
169
366
225
17
18
15
357
301
389
405
709
757
709
613
565
293
817
537
313
521
397
169
366
225
17
18
15
357
301
389
405
709
757
709
613
565
293
817
537
313
521
653
169
366
225
17
18
15
357
301
389
405
709
757
709
613
565
293
817
537
313
261
397
169
366
225
17
18
15
357
301
389
405
709
757
709
613
565
293
817
537
313
525
653
169
366
225
17
18
15
357
301
389
405
709
757
709
613
565
293
817
537
601
517
653
169
366
225
395
18
15
357
301
389
405
709
757
709
613
565
293
817
537
601
521
397
169
366
225
395
18
15
357
301
389
405
709
757
709
613
565
293
817
537
601
521
653
169
366
225
395
18
15
357
301
389
405
709
757
709
613
565
293
817
537
601
261
397
169
366
225
395
18
15
357
301
389
405
709
757
709
613
565
293
817
537
601
525
653
169
366
225
395
18
15
357
301
389
405
709
757
709
613
565
293
817
537
317
517
653
169
366
225
19
18
15
357
301
389
405
709
757
709
613
565
293
817
537
317
261
397
169
366
225
19
18
15
357
301
389
405
709
757
709
613
565
293
817
537
665
517
653
169
366
353
267
18
15
357
301
389
405
709
757
709
613
565
293
817
537
665
518
653
169
366
353
267
18
15
357
301
389
405
709
757
709
613
565
293
817
537
665
521
397
169
366
353
267
18
15
357
301
389
405
709
757
709
613
565
293
817
537
665
521
653
169
366
353
267
18
15
357
301
389
405
709
757
709
613
565
293
817
537
665
525
653
169
366
353
267
18
15
357
301
389
405
709
757
709
613
565
293
817
537
605
517
653
169
366
225
393
18
15
357
301
389
405
709
757
709
613
565
293
817
537
605
261
397
169
366
225
393
18
15
357
301
389
405
709
757
709
613
565
293
817
537
669
517
653
169
366
353
265
18
15
357
301
389
405
709
757
709
613
565
293
817
537
602
518
653
169
366
353
336
18
15
357
301
389
405
709
757
709
613
565
293
817
537
602
262
397
169
366
353
336
18
15
357
301
389
405
709
757
709
613
565
293
817
538
539
525
653
169
1134
608
1546
18
15
357
301
389
405
709
757
709
613
565
293
817
538
283
525
653
169
1134
608
10
18
15
357
301
389
405
709
757
709
613
565
293
817
538
571
525
653
169
1134
608
1738
18
15
357
301
389
405
709
757
709
613
565
293
817
538
603
525
653
169
366
224
394
18
15
357
301
389
405
709
757
709
613
565
293
817
538
667
525
653
169
1134
480
266
18
15
357
301
389
405
709
757
453
613
565
293
817
537
25
517
397
169
366
225
225
18
15
357
301
389
405
709
757
453
613
565
293
817
537
25
517
653
169
366
225
225
18
15
357
301
389
405
709
757
453
613
565
293
817
537
25
518
397
169
366
225
225
18
15
357
301
389
405
709
757
453
613
565
293
817
537
25
518
653
169
366
225
225
18
15
357
301
389
405
709
757
453
613
565
293
817
537
25
525
653
169
366
225
225
18
15
357
301
389
405
709
757
453
613
565
293
817
537
29
517
397
169
366
225
227
18
15
357
301
389
405
709
757
453
613
565
293
817
537
29
517
653
169
366
225
227
18
15
357
301
389
405
709
757
453
613
565
293
817
537
57
517
653
169
366
225
203
18
15
357
301
389
405
709
757
453
613
565
293
817
537
57
521
653
169
366
225
203
18
15
357
301
389
405
709
757
453
613
565
293
817
537
57
525
653
169
366
225
203
18
15
357
301
389
405
709
757
453
613
565
293
817
537
26
518
653
169
366
225
224
18
15
357
301
389
405
709
757
453
613
565
293
817
537
42
521
653
169
366
225
192
18
15
357
301
389
405
709
757
453
613
565
293
817
537
45
517
653
169
366
225
195
18
15
357
301
389
405
709
757
453
613
565
293
817
537
45
525
653
169
366
225
195
18
15
357
301
389
405
709
757
453
613
565
293
817
537
61
517
653
169
366
225
201
18
15
357
301
389
405
405
757
709
613
565
1061
1029
549
309
261
909
1993
1997
1085
21
18
15
357
301
389
405
405
757
709
613
565
1061
1029
549
309
773
909
1993
1997
1085
21
18
15
357
301
389
405
405
757
709
613
565
37
1
546
562
261
397
9
14
992
1248
18
15
357
301
389
405
405
757
709
613
565
37
1
546
562
262
397
9
14
992
1248
18
15
357
301
389
405
405
757
709
613
565
37
1
546
562
262
909
9
14
992
1248
18
15
357
301
389
405
405
757
709
613
565
37
1
546
562
263
397
9
14
992
1248
18
15
357
301
389
405
405
757
709
613
565
37
1
546
570
262
397
9
14
992
528
18
15
357
301
389
405
405
757
709
613
565
37
1
546
570
263
397
9
14
992
528
18
15
357
301
389
405
405
757
709
613
565
37
257
546
314
1031
1421
9
526
480
16
18
15
357
301
389
405
405
757
709
613
565
37
257
546
826
1031
1421
9
526
736
1040
18
15
357
301
389
405
405
757
709
613
565
37
5
553
553
521
397
9
13
993
529
18
15
357
301
389
405
405
757
709
613
565
37
5
553
553
521
653
9
13
993
529
18
15
357
301
389
405
405
757
709
613
565
37
5
553
553
261
397
9
13
993
529
18
15
357
301
389
405
405
757
709
613
565
37
5
553
553
265
397
9
13
993
529
18
15
357
301
389
405
405
757
709
613
565
37
5
553
553
269
397
9
13
993
529
18
15
357
301
389
405
405
757
709
613
565
37
5
553
569
521
397
9
13
993
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
553
569
521
653
9
13
993
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
553
569
261
397
9
13
993
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
553
569
265
397
9
13
993
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
553
569
269
397
9
13
993
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
553
554
521
397
9
13
993
992
18
15
357
301
389
405
405
757
709
613
565
37
5
553
554
521
653
9
13
993
992
18
15
357
301
389
405
405
757
709
613
565
37
5
553
554
265
397
9
13
993
992
18
15
357
301
389
405
405
757
709
613
565
37
5
553
573
261
397
9
13
993
1218
18
15
357
301
389
405
405
757
709
613
565
37
5
553
557
261
397
9
13
993
530
18
15
357
301
389
405
405
757
709
613
565
37
5
553
557
269
397
9
13
993
530
18
15
357
301
389
405
405
757
709
613
565
37
5
549
553
521
653
9
13
997
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
549
553
261
397
17
21
997
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
549
553
265
397
17
21
997
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
549
553
269
397
17
21
997
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
549
569
521
653
9
13
997
929
18
15
357
301
389
405
405
757
709
613
565
37
5
549
569
261
397
17
21
997
929
18
15
357
301
389
405
405
757
709
613
565
37
5
549
569
265
397
17
21
997
929
18
15
357
301
389
405
405
757
709
613
565
37
5
549
569
269
397
17
21
997
929
18
15
357
301
389
405
405
757
709
613
565
37
5
549
565
517
397
17
21
997
533
18
15
357
301
389
405
405
757
709
613
565
37
5
549
565
517
653
17
2
999
1225
18
15
357
301
389
405
405
757
709
613
565
37
5
549
565
261
397
17
21
997
533
18
15
357
301
389
405
405
757
709
613
565
37
5
549
565
261
909
17
2
999
1225
18
15
357
301
389
405
405
757
709
613
565
37
5
557
573
517
397
25
2
994
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
557
573
517
653
17
2
995
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
557
573
261
397
25
2
994
1217
18
15
357
301
389
405
405
757
709
613
565
37
5
557
557
517
397
25
2
994
929
18
15
357
301
389
405
405
757
709
613
565
37
5
557
557
517
653
17
2
994
929
18
15
357
301
389
405
405
757
709
613
565
37
5
557
557
261
397
25
2
994
929
18
15
357
301
389
405
405
757
709
613
565
37
5
557
557
261
909
17
2
994
929
18
15
357
301
389
405
405
757
709
613
565
37
5
557
557
269
397
25
2
994
929
18
15
357
301
389
405
405
757
709
613
565
37
5
557
605
517
397
25
2
994
898
18
15
357
301
389
405
405
757
709
613
565
37
5
557
605
517
653
17
2
994
898
18
15
357
301
389
405
405
757
709
613
565
37
9
557
557
517
397
17
17
1001
931
18
15
357
301
389
405
405
757
709
613
565
37
9
557
557
261
397
17
17
1001
931
18
15
357
301
389
405
405
757
709
613
565
37
9
557
557
269
397
17
17
1001
931
18
15
357
301
389
405
405
757
709
613
565
37
261
553
297
1029
1421
9
525
481
17
18
15
357
301
389
405
405
757
709
613
565
37
261
553
297
1033
1421
9
525
481
17
18
15
357
301
389
405
405
757
709
613
565
37
261
553
297
1037
1421
9
525
481
17
18
15
357
301
389
405
405
757
709
613
565
37
261
553
809
1029
1421
9
525
737
1041
18
15
357
301
389
405
405
757
709
613
565
37
261
553
809
1033
1421
9
525
737
1041
18
15
357
301
389
405
405
757
709
613
565
37
261
553
809
1037
1421
9
525
737
1041
18
15
357
301
389
405
405
757
709
613
565
37
261
553
301
1029
1421
9
525
481
18
18
15
357
301
389
405
405
757
709
613
565
37
261
553
301
1037
1421
9
525
481
18
18
15
357
301
389
405
405
757
709
613
565
37
261
553
813
1029
1421
9
525
737
1042
18
15
357
301
389
405
405
757
709
613
565
37
261
553
813
1037
1421
9
525
737
1042
18
15
357
301
389
405
405
757
709
613
565
37
261
549
309
1029
1421
9
525
485
21
18
15
357
301
389
405
405
757
709
613
565
37
101
553
537
517
653
17
1877
1473
513
18
15
357
301
389
405
405
757
709
613
565
37
101
553
553
269
909
17
1877
1473
529
18
15
357
301
389
405
405
757
709
613
565
37
101
553
541
517
653
17
1877
1473
514
18
15
357
301
389
405
405
757
709
613
565
37
101
553
281
261
909
17
1877
1473
1
18
15
357
301
389
405
405
757
709
613
565
37
101
553
285
261
909
17
1877
1473
2
18
15
357
301
389
405
405
757
709
613
565
37
101
553
297
261
909
17
1877
1473
17
18
15
357
301
389
405
405
757
709
613
565
37
101
553
297
265
909
17
1877
1473
17
18
15
357
301
389
405
405
757
709
613
565
37
101
553
297
269
909
17
1877
1473
17
18
15
357
301
389
405
405
757
709
613
565
37
101
553
573
517
653
17
1877
1473
706
18
15
357
301
389
405
405
757
709
613
565
37
101
553
557
517
653
17
1877
1473
530
18
15
357
301
389
405
405
757
709
613
565
37
101
553
557
261
909
17
1877
1473
530
18
15
357
301
389
405
405
757
709
613
565
37
101
553
301
261
909
17
1877
1473
18
18
15
357
301
389
405
405
757
709
613
565
37
101
553
301
269
909
17
1877
1473
18
18
15
357
301
389
405
405
757
709
613
565
37
101
553
665
517
653
17
1877
1473
257
18
15
357
301
389
405
405
757
709
613
565
37
101
553
669
517
653
17
1877
1473
258
18
15
357
301
389
405
405
757
709
613
565
37
101
549
569
521
397
9
57
941
929
18
15
357
301
389
405
405
757
709
613
565
37
101
549
569
261
397
17
57
941
929
18
15
357
301
389
405
405
757
709
613
565
37
101
549
569
265
397
17
57
941
929
18
15
357
301
389
405
405
757
709
613
565
37
101
549
569
269
397
17
57
941
929
18
15
357
301
389
405
405
757
709
613
565
37
101
549
573
517
653
17
1877
1449
418
18
15
357
301
389
405
405
757
709
613
565
37
101
549
565
517
653
17
1877
1477
533
18
15
357
301
389
405
405
757
709
613
565
37
101
549
565
261
909
17
1877
1477
533
18
15
357
301
389
405
405
757
709
613
565
37
101
549
309
261
909
17
1877
1477
21
18
15
357
301
389
405
405
757
709
613
565
37
613
553
537
517
397
17
853
961
513
18
15
357
301
389
405
405
757
709
613
565
37
613
553
537
261
397
17
853
961
513
18
15
357
301
389
405
405
757
709
613
565
37
613
553
537
265
397
17
853
961
513
18
15
357
301
389
405
405
757
709
613
565
37
613
553
537
269
397
17
853
961
513
18
15
357
301
389
405
405
757
709
613
565
37
613
553
553
261
397
17
853
961
529
18
15
357
301
389
405
405
757
709
613
565
37
613
553
553
265
397
17
853
961
529
18
15
357
301
389
405
405
757
709
613
565
37
613
553
553
269
397
17
853
961
529
18
15
357
301
389
405
405
757
709
613
565
37
613
553
541
517
397
17
853
961
514
18
15
357
301
389
405
405
757
709
613
565
37
613
553
541
261
397
17
853
961
514
18
15
357
301
389
405
405
757
709
613
565
37
613
553
569
261
397
17
853
961
961
18
15
357
301
389
405
405
757
709
613
565
37
613
553
569
265
397
17
853
961
961
18
15
357
301
389
405
405
757
709
613
565
37
613
553
569
269
397
17
853
961
961
18
15
357
301
389
405
405
757
709
613
565
37
613
553
281
517
397
17
853
961
1
18
15
357
301
389
405
405
757
709
613
565
37
613
553
281
261
397
17
853
961
1
18
15
357
301
389
405
405
757
709
613
565
37
613
553
281
265
397
17
853
961
1
18
15
357
301
389
405
405
757
709
613
565
37
613
553
281
269
397
17
853
961
1
18
15
357
301
389
405
405
757
709
613
565
37
613
553
285
517
397
17
853
961
2
18
15
357
301
389
405
405
757
709
613
565
37
613
553
285
261
397
17
853
961
2
18
15
357
301
389
405
405
757
709
613
565
37
613
553
297
261
397
17
853
961
17
18
15
357
301
389
405
405
757
709
613
565
37
613
553
297
265
397
17
853
961
17
18
15
357
301
389
405
405
757
709
613
565
37
613
553
297
269
397
17
853
961
17
18
15
357
301
389
405
405
757
709
613
565
37
613
553
573
517
397
17
853
961
962
18
15
357
301
389
405
405
757
709
613
565
37
613
553
573
261
397
17
853
961
962
18
15
357
301
389
405
405
757
709
613
565
37
613
553
557
517
397
17
853
961
530
18
15
357
301
389
405
405
757
709
613
565
37
613
553
557
261
397
17
853
961
530
18
15
357
301
389
405
405
757
709
613
565
37
613
553
557
269
397
17
853
961
530
18
15
357
301
389
405
405
757
709
613
565
37
613
553
601
517
397
17
853
961
897
18
15
357
301
389
405
405
757
709
613
565
37
613
553
601
261
397
17
853
961
897
18
15
357
301
389
405
405
757
709
613
565
37
613
553
601
265
397
17
853
961
897
18
15
357
301
389
405
405
757
709
613
565
37
613
553
601
269
397
17
853
961
897
18
15
357
301
389
405
405
757
709
613
565
37
613
553
301
261
397
17
853
961
18
18
15
357
301
389
405
405
757
709
613
565
37
613
553
301
269
397
17
853
961
18
18
15
357
301
389
405
405
757
709
613
565
37
613
553
665
517
397
17
853
961
769
18
15
357
301
389
405
405
757
709
613
565
37
613
553
605
517
397
17
853
961
898
18
15
357
301
389
405
405
757
709
613
565
37
613
553
605
261
397
17
853
961
898
18
15
357
301
389
405
405
757
709
613
565
37
613
553
669
517
397
17
853
961
770
18
15
357
301
389
405
405
757
709
613
565
37
613
549
569
261
397
17
853
965
993
18
15
357
301
389
405
405
757
709
613
565
37
613
549
569
265
397
17
853
965
993
18
15
357
301
389
405
405
757
709
613
565
37
613
549
569
269
397
17
853
965
993
18
15
357
301
389
405
405
757
709
613
565
37
613
549
565
517
397
17
853
965
533
18
15
357
301
389
405
405
757
709
613
565
37
613
549
565
261
397
17
853
965
533
18
15
357
301
389
405
405
757
709
613
565
37
613
549
309
517
397
17
853
965
21
18
15
357
301
389
405
405
757
709
613
565
37
613
549
309
261
397
17
853
965
21
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
517
653
673
513
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
521
653
673
513
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
261
397
673
513
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
261
909
969
705
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
261
1421
1481
1473
1361
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
265
397
673
513
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
265
909
969
705
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
265
1421
1481
1473
1361
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
525
653
673
513
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
269
397
673
513
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
269
909
969
705
337
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
537
269
1421
1481
1473
1361
513
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
517
653
673
513
337
417
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
518
653
673
513
337
417
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
521
397
777
1217
1253
1249
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
521
653
673
513
337
417
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
261
397
673
513
337
417
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
261
909
969
961
997
529
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
261
1421
1481
1217
1361
1505
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
265
397
673
513
337
417
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
265
909
969
961
997
529
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
265
1421
1481
1217
1361
1505
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
525
653
673
513
337
417
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
269
397
673
513
337
417
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
269
909
969
961
997
529
18
15
357
301
389
405
405
757
709
613
565
549
513
553
553
269
1421
1481
1217
1361
1505
18
15
357
301
389
405
405
757
709
613
565
549
513
553
541
517
397
785
961
997
517
18
15
357
301
389
405
405
757
709
613
565
549
513
553
541
517
653
673
513
337
515
18
15
357
301
389
405
405
757
709
613
565
549
513
553
541
261
397
673
513
337
515
18
15
357
301
389
405
405
757
709
613
565
549
513
553
541
261
909
969
961
997
517
18
15
357
301
389
405
405
757
709
613
565
549
513
553
541
261
1421
1481
1473
1361
515
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
517
653
673
513
337
705
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
521
397
777
1217
1253
1217
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
521
653
673
513
337
705
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
261
397
673
513
337
705
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
261
1421
1481
1217
1361
1473
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
265
397
673
513
337
705
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
265
1421
1481
1217
1361
1473
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
525
653
673
513
337
705
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
269
397
673
513
337
705
18
15
357
301
389
405
405
757
709
613
565
549
513
553
569
269
1421
1481
1217
1361
1473
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
517
653
673
513
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
521
653
673
513
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
261
397
673
513
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
261
909
969
705
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
773
909
969
705
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
265
397
673
513
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
265
909
969
705
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
525
653
673
513
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
777
909
969
705
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
269
397
673
513
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
269
909
969
705
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
281
781
909
969
705
337
1
18
15
357
301
389
405
405
757
709
613
565
549
513
553
538
518
653
673
513
337
512
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
1029
397
1481
1217
1361
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
1029
909
1041
513
849
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
1029
1421
1033
513
849
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
1033
909
1041
513
849
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
1033
1421
1033
513
849
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
1037
909
1041
513
849
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
1037
1421
1033
513
849
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
773
909
969
705
337
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
777
909
969
705
337
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
793
781
909
969
705
337
1025
18
15
357
301
389
405
405
757
709
613
565
549
513
553
285
517
653
673
513
337
3
18
15
357
301
389
405
405
757
709
613
565
549
513
553
285
261
397
673
513
337
3
18
15
357
301
389
405
405
757
709
613
565
549
513
553
285
261
909
969
705
337
3
18
15
357
301
389
405
405
757
709
613
565
549
513
553
285
773
909
969
705
337
3
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
517
653
673
513
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
521
653
673
513
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
261
397
673
513
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
261
909
969
705
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
773
909
969
705
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
265
397
673
513
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
265
909
969
705
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
525
653
673
513
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
777
909
969
705
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
269
397
673
513
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
269
909
969
705
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
297
781
909
969
705
337
17
18
15
357
301
389
405
405
757
709
613
565
549
513
553
797
1029
397
785
961
997
1029
18
15
357
301
389
405
405
757
709
613
565
549
513
553
797
1029
909
1041
513
849
1027
18
15
357
301
389
405
405
757
709
613
565
549
513
553
797
1029
1421
1041
961
997
1029
18
15
357
301
389
405
405
757
709
613
565
549
513
553
797
773
909
969
961
997
1029
18
15
357
301
389
405
405
757
709
613
565
549
513
553
554
521
397
777
1217
1253
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
553
554
521
653
673
513
337
416
18
15
357
301
389
405
405
757
709
613
565
549
513
553
554
265
397
673
513
337
416
18
15
357
301
389
405
405
757
709
613
565
549
513
553
554
265
909
969
961
997
928
18
15
357
301
389
405
405
757
709
613
565
549
513
553
554
265
1421
1481
1217
1361
1504
18
15
357
301
389
405
405
757
709
613
565
549
513
553
573
517
397
793
1217
1253
1218
18
15
357
301
389
405
405
757
709
613
565
549
513
553
573
517
653
673
513
849
962
18
15
357
301
389
405
405
757
709
613
565
549
513
553
573
261
397
785
1217
1253
1218
18
15
357
301
389
405
405
757
709
613
565
549
513
553
573
261
1421
1481
1217
1361
1474
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
517
397
785
1217
1253
1250
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
517
653
673
513
337
425
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
261
397
673
513
337
425
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
261
909
969
961
997
530
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
261
1421
1481
1217
1361
1506
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
525
653
673
513
337
425
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
269
397
673
513
337
425
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
269
909
969
961
997
530
18
15
357
301
389
405
405
757
709
613
565
549
513
553
557
269
1421
1481
1217
1361
1506
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1029
397
785
961
997
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1029
909
1041
513
849
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1029
1421
1033
513
849
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1033
397
1481
1217
1361
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1033
909
1041
513
849
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1033
1421
1033
513
849
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1037
397
1481
1217
1361
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1037
909
1041
513
849
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
1037
1421
1033
513
849
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
773
909
969
961
997
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
777
909
969
961
997
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
809
781
909
969
961
997
1041
18
15
357
301
389
405
405
757
709
613
565
549
513
553
1177
1029
1421
457
449
849
1793
18
15
357
301
389
405
405
757
709
613
565
549
513
553
1177
1037
1421
457
449
849
1793
18
15
357
301
389
405
405
757
709
613
565
549
513
553
1177
517
653
673
513
849
1793
18
15
357
301
389
405
405
757
709
613
565
549
513
553
1177
521
653
673
513
849
1793
18
15
357
301
389
405
405
757
709
613
565
549
513
553
1177
525
653
673
513
849
1793
18
15
357
301
389
405
405
757
709
613
565
549
513
553
282
518
653
673
513
337
0
18
15
357
301
389
405
405
757
709
613
565
549
513
553
282
262
397
673
513
337
0
18
15
357
301
389
405
405
757
709
613
565
549
513
553
282
262
909
969
705
337
0
18
15
357
301
389
405
405
757
709
613
565
549
513
553
282
774
909
969
705
337
0
18
15
357
301
389
405
405
757
709
613
565
549
513
553
794
1030
909
1041
513
849
1024
18
15
357
301
389
405
405
757
709
613
565
549
513
553
794
1030
1421
1033
513
849
1024
18
15
357
301
389
405
405
757
709
613
565
549
513
553
794
774
909
969
705
337
1024
18
15
357
301
389
405
405
757
709
613
565
549
513
553
570
518
653
673
513
337
704
18
15
357
301
389
405
405
757
709
613
565
549
513
553
298
521
653
673
513
337
16
18
15
357
301
389
405
405
757
709
613
565
549
513
553
298
265
397
673
513
337
16
18
15
357
301
389
405
405
757
709
613
565
549
513
553
298
265
909
969
705
337
16
18
15
357
301
389
405
405
757
709
613
565
549
513
553
298
777
909
969
705
337
16
18
15
357
301
389
405
405
757
709
613
565
549
513
553
1181
1029
1421
457
449
849
1795
18
15
357
301
389
405
405
757
709
613
565
549
513
553
1181
517
653
673
513
849
1795
18
15
357
301
389
405
405
757
709
613
565
549
513
553
601
517
653
673
513
337
385
18
15
357
301
389
405
405
757
709
613
565
549
513
553
601
521
653
673
513
337
385
18
15
357
301
389
405
405
757
709
613
565
549
513
553
601
261
397
673
513
337
385
18
15
357
301
389
405
405
757
709
613
565
549
513
553
601
261
1421
1481
1217
1361
1409
18
15
357
301
389
405
405
757
709
613
565
549
513
553
601
265
397
673
513
337
385
18
15
357
301
389
405
405
757
709
613
565
549
513
553
601
525
653
673
513
337
385
18
15
357
301
389
405
405
757
709
613
565
549
513
553
301
517
653
673
513
337
19
18
15
357
301
389
405
405
757
709
613
565
549
513
553
301
261
397
673
513
337
19
18
15
357
301
389
405
405
757
709
613
565
549
513
553
301
261
909
969
705
337
18
18
15
357
301
389
405
405
757
709
613
565
549
513
553
301
773
909
969
705
337
18
18
15
357
301
389
405
405
757
709
613
565
549
513
553
301
525
653
673
513
337
19
18
15
357
301
389
405
405
757
709
613
565
549
513
553
301
269
397
673
513
337
19
18
15
357
301
389
405
405
757
709
613
565
549
513
553
301
269
909
969
705
337
18
18
15
357
301
389
405
405
757
709
613
565
549
513
553
301
781
909
969
705
337
18
18
15
357
301
389
405
405
757
709
613
565
549
513
553
665
517
653
673
513
337
257
18
15
357
301
389
405
405
757
709
613
565
549
513
553
665
521
653
673
513
337
257
18
15
357
301
389
405
405
757
709
613
565
549
513
553
665
525
653
673
513
337
257
18
15
357
301
389
405
405
757
709
613
565
549
513
553
1178
518
653
673
513
849
1792
18
15
357
301
389
405
405
757
709
613
565
549
513
553
810
1033
1421
1481
1217
1361
1040
18
15
357
301
389
405
405
757
709
613
565
549
513
553
813
1029
397
785
961
997
1042
18
15
357
301
389
405
405
757
709
613
565
549
513
553
813
1029
909
1041
513
849
1042
18
15
357
301
389
405
405
757
709
613
565
549
513
553
813
1029
1421
1041
961
997
1042
18
15
357
301
389
405
405
757
709
613
565
549
513
553
813
1037
397
1481
1217
1361
1042
18
15
357
301
389
405
405
757
709
613
565
549
513
553
813
1037
909
1041
513
849
1042
18
15
357
301
389
405
405
757
709
613
565
549
513
553
813
1037
1421
1041
961
997
1042
18
15
357
301
389
405
405
757
709
613
565
549
513
553
813
773
909
969
961
997
1042
18
15
357
301
389
405
405
757
709
613
565
549
513
553
813
781
909
969
961
997
1042
18
15
357
301
389
405
405
757
709
613
565
549
513
553
605
517
397
785
1217
1253
1413
18
15
357
301
389
405
405
757
709
613
565
549
513
553
605
517
653
673
513
337
387
18
15
357
301
389
405
405
757
709
613
565
549
513
553
605
261
397
673
513
337
387
18
15
357
301
389
405
405
757
709
613
565
549
513
553
605
261
1421
1481
1217
1361
1411
18
15
357
301
389
405
405
757
709
613
565
549
513
553
669
517
397
785
1217
1509
261
18
15
357
301
389
405
405
757
709
613
565
549
513
553
669
517
653
673
513
337
259
18
15
357
301
389
405
405
757
709
613
565
549
513
553
602
518
653
673
513
337
384
18
15
357
301
389
405
405
757
709
613
565
549
513
553
602
262
397
673
513
337
384
18
15
357
301
389
405
405
757
709
613
565
549
513
553
602
262
1421
1481
1217
1361
1408
18
15
357
301
389
405
405
757
709
613
565
549
513
553
666
518
653
673
513
337
256
18
15
357
301
389
405
405
757
709
613
565
549
513
546
553
521
397
793
961
992
1222
18
15
357
301
389
405
405
757
709
613
565
549
513
546
553
265
397
785
961
992
1222
18
15
357
301
389
405
405
757
709
613
565
549
513
546
553
269
397
785
961
992
1222
18
15
357
301
389
405
405
757
709
613
565
549
513
546
569
521
397
793
1217
1248
1254
18
15
357
301
389
405
405
757
709
613
565
549
513
546
569
261
397
785
1217
1248
1254
18
15
357
301
389
405
405
757
709
613
565
549
513
546
569
265
397
785
1217
1248
1254
18
15
357
301
389
405
405
757
709
613
565
549
513
546
569
269
397
785
961
992
998
18
15
357
301
389
405
405
757
709
613
565
549
513
546
555
521
397
793
961
992
1258
18
15
357
301
389
405
405
757
709
613
565
549
513
546
555
265
397
793
961
992
1258
18
15
357
301
389
405
405
757
709
613
565
549
513
546
554
521
397
777
1230
480
432
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
261
397
785
1217
1248
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
261
909
969
961
992
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
261
1421
1481
1473
1504
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
262
397
777
1230
1248
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
262
909
969
961
992
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
262
1421
1481
1473
1504
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
263
397
785
1217
1248
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
263
909
969
961
992
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
562
263
1421
1481
1473
1504
1248
18
15
357
301
389
405
405
757
709
613
565
549
513
546
570
262
397
793
961
992
528
18
15
357
301
389
405
405
757
709
613
565
549
513
546
570
262
909
969
974
992
528
18
15
357
301
389
405
405
757
709
613
565
549
513
546
570
262
1421
1481
1486
992
528
18
15
357
301
389
405
405
757
709
613
565
549
513
546
570
263
397
969
974
992
528
18
15
357
301
389
405
405
757
709
613
565
549
513
546
570
263
909
969
974
992
528
18
15
357
301
389
405
405
757
709
613
565
549
513
546
570
263
1421
1481
1486
992
528
18
15
357
301
389
405
405
757
709
613
565
549
513
546
567
517
397
785
1217
1248
1250
18
15
357
301
389
405
405
757
709
613
565
549
513
546
567
261
397
785
1217
1248
1250
18
15
357
301
389
405
405
757
709
613
565
549
513
546
603
519
397
793
961
992
906
18
15
357
301
389
405
405
757
709
613
565
549
513
546
314
262
397
457
462
992
16
18
15
357
301
389
405
405
757
709
613
565
549
513
546
826
1030
909
969
974
992
1040
18
15
357
301
389
405
405
757
709
613
565
549
513
546
826
1030
1421
1481
1486
992
1040
18
15
357
301
389
405
405
757
709
613
565
549
513
546
826
1031
909
969
974
992
1040
18
15
357
301
389
405
405
757
709
613
565
549
513
546
826
1031
1421
1481
1486
992
1040
18
15
357
301
389
405
405
757
709
613
565
549
513
549
569
517
653
673
513
573
865
18
15
357
301
389
405
405
757
709
613
565
549
513
549
569
521
653
673
513
573
865
18
15
357
301
389
405
405
757
709
613
565
549
513
549
569
525
653
673
513
573
865
18
15
357
301
389
405
405
757
709
613
565
549
513
549
565
517
653
673
513
573
533
18
15
357
301
389
405
405
757
709
613
565
549
513
549
309
517
397
793
961
573
21
18
15
357
301
389
405
405
757
709
613
565
549
513
549
309
517
653
673
513
573
21
18
15
357
301
389
405
405
757
709
613
565
549
513
549
309
261
397
777
974
573
21
18
15
357
301
389
405
405
757
709
613
565
549
257
546
562
261
909
1033
14
480
352
18
15
357
301
389
405
405
757
709
613
565
549
257
546
562
261
1421
1033
14
736
928
18
15
357
301
389
405
405
757
709
613
565
549
257
546
562
262
909
1033
14
480
352
18
15
357
301
389
405
405
757
709
613
565
549
257
546
562
262
1421
1033
14
736
928
18
15
357
301
389
405
405
757
709
613
565
549
257
546
562
263
909
1033
14
480
352
18
15
357
301
389
405
405
757
709
613
565
549
257
546
562
263
1421
1033
14
736
928
18
15
357
301
389
405
405
757
709
613
565
549
257
546
570
262
909
1033
14
480
528
18
15
357
301
389
405
405
757
709
613
565
549
257
546
570
262
1421
1033
14
736
528
18
15
357
301
389
405
405
757
709
613
565
549
257
546
570
263
909
1033
14
480
528
18
15
357
301
389
405
405
757
709
613
565
549
257
546
570
263
1421
1033
14
736
528
18
15
357
301
389
405
405
757
709
613
565
549
257
546
314
1030
909
1033
14
480
16
18
15
357
301
389
405
405
757
709
613
565
549
257
546
314
774
909
1033
14
480
16
18
15
357
301
389
405
405
757
709
613
565
549
257
546
314
775
909
1033
14
480
16
18
15
357
301
389
405
405
757
709
613
565
549
257
546
826
1030
909
1033
14
736
1040
18
15
357
301
389
405
405
757
709
613
565
549
257
546
826
1031
909
1033
14
736
1040
18
15
357
301
389
405
405
757
709
613
565
549
257
546
826
1031
1421
1033
14
736
1040
18
15
357
301
389
405
405
757
709
613
565
549
1029
549
309
261
397
969
1997
1085
21
18
15
357
301
389
405
405
757
709
613
565
549
1029
549
309
261
909
969
1997
1085
21
18
15
357
301
389
405
405
757
709
613
565
549
1029
549
309
773
909
969
1997
1085
21
18
15
357
301
389
405
405
757
709
613
565
549
1029
549
309
1285
1421
969
1997
1085
21
18
15
357
301
389
405
405
757
709
613
565
549
5
553
553
261
397
969
205
1761
529
18
15
357
301
389
405
405
757
709
613
565
549
5
553
553
265
397
969
205
1761
529
18
15
357
301
389
405
405
757
709
613
565
549
5
553
553
269
397
969
205
1761
529
18
15
357
301
389
405
405
757
709
613
565
549
5
553
569
261
397
969
205
1761
1217
18
15
357
301
389
405
405
757
709
613
565
549
5
553
569
265
397
969
205
1761
1217
18
15
357
301
389
405
405
757
709
613
565
549
5
553
569
269
397
969
205
1761
1217
18
15
357
301
389
405
405
757
709
613
565
549
5
553
573
261
397
969
205
1761
1218
18
15
357
301
389
405
405
757
709
613
565
549
5
553
557
261
397
969
205
1761
530
18
15
357
301
389
405
405
757
709
613
565
549
5
553
557
269
397
969
205
1761
530
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
521
397
777
1229
1249
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
261
397
777
1229
1249
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
261
909
969
973
993
529
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
261
1421
1481
1229
1249
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
265
397
785
1218
1249
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
265
909
969
973
993
529
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
265
1421
1481
1229
1249
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
269
397
785
962
993
529
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
269
909
969
973
993
529
18
15
357
301
389
405
405
757
709
613
565
549
517
553
553
269
1421
1481
1229
1249
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
553
569
521
397
777
1229
1249
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
553
569
261
397
785
1218
1249
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
553
569
261
1421
1481
1229
1249
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
553
569
265
397
785
1218
1249
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
553
569
265
1421
1481
1229
1249
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
553
569
269
397
785
962
993
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
553
569
269
1421
1481
1229
1249
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
553
554
521
397
777
973
993
1248
18
15
357
301
389
405
405
757
709
613
565
549
517
553
554
265
397
785
1218
1249
1248
18
15
357
301
389
405
405
757
709
613
565
549
517
553
554
265
909
969
973
993
1248
18
15
357
301
389
405
405
757
709
613
565
549
517
553
554
265
1421
1481
1229
1249
1248
18
15
357
301
389
405
405
757
709
613
565
549
517
553
573
517
397
793
1218
1249
1218
18
15
357
301
389
405
405
757
709
613
565
549
517
553
573
261
397
785
1218
1249
1218
18
15
357
301
389
405
405
757
709
613
565
549
517
553
573
261
1421
1481
1229
1249
1218
18
15
357
301
389
405
405
757
709
613
565
549
517
553
557
517
397
785
1218
1249
1250
18
15
357
301
389
405
405
757
709
613
565
549
517
553
557
261
397
785
1218
1249
1250
18
15
357
301
389
405
405
757
709
613
565
549
517
553
557
261
909
969
973
993
530
18
15
357
301
389
405
405
757
709
613
565
549
517
553
557
261
1421
1481
1229
1249
1250
18
15
357
301
389
405
405
757
709
613
565
549
517
553
557
269
397
785
962
993
1225
18
15
357
301
389
405
405
757
709
613
565
549
517
553
557
269
909
969
973
993
530
18
15
357
301
389
405
405
757
709
613
565
549
517
553
557
269
1421
1481
1229
1249
1250
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1029
397
785
962
993
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1029
909
969
973
993
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1029
1421
1033
973
993
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1033
397
1481
1229
1249
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1033
909
969
973
993
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1033
1421
1033
973
993
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1037
397
1481
1229
1249
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1037
909
969
973
993
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
809
1037
1421
1033
973
993
1041
18
15
357
301
389
405
405
757
709
613
565
549
517
553
601
517
397
793
962
993
897
18
15
357
301
389
405
405
757
709
613
565
549
517
553
813
1029
397
1481
1229
1249
1042
18
15
357
301
389
405
405
757
709
613
565
549
517
553
813
1029
909
969
973
993
1042
18
15
357
301
389
405
405
757
709
613
565
549
517
553
813
1029
1421
1033
973
993
1042
18
15
357
301
389
405
405
757
709
613
565
549
517
553
813
1037
397
1481
1229
1249
1042
18
15
357
301
389
405
405
757
709
613
565
549
517
553
813
1037
909
969
973
993
1042
18
15
357
301
389
405
405
757
709
613
565
549
517
553
813
1037
1421
1033
973
993
1042
18
15
357
301
389
405
405
757
709
613
565
549
517
549
553
521
397
777
1229
1253
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
549
553
261
397
777
1229
1253
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
549
553
261
1421
1481
1485
1253
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
549
553
265
397
785
1218
1253
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
549
553
265
1421
1481
1485
1253
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
549
553
269
397
785
962
997
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
549
553
269
1421
1481
1485
1253
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
517
653
673
514
342
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
521
397
777
1229
1253
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
521
653
673
514
342
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
261
397
673
514
342
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
261
909
969
973
997
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
261
1421
1481
1485
1253
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
265
397
673
514
342
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
265
909
969
973
997
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
265
1421
1481
1485
1253
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
525
653
673
514
342
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
269
397
673
514
342
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
269
909
969
973
997
929
18
15
357
301
389
405
405
757
709
613
565
549
517
549
569
269
1421
1481
1485
1253
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
549
573
517
653
673
514
850
418
18
15
357
301
389
405
405
757
709
613
565
549
517
549
557
517
653
673
514
850
962
18
15
357
301
389
405
405
757
709
613
565
549
517
549
557
525
653
673
514
850
962
18
15
357
301
389
405
405
757
709
613
565
549
517
549
565
517
397
785
1218
1253
1253
18
15
357
301
389
405
405
757
709
613
565
549
517
549
565
517
653
673
514
342
981
18
15
357
301
389
405
405
757
709
613
565
549
517
549
565
261
397
673
514
342
981
18
15
357
301
389
405
405
757
709
613
565
549
517
549
565
261
909
969
973
997
1229
18
15
357
301
389
405
405
757
709
613
565
549
517
549
565
261
1421
1481
1485
1253
1253
18
15
357
301
389
405
405
757
709
613
565
549
517
549
309
1029
909
1041
533
341
21
18
15
357
301
389
405
405
757
709
613
565
549
517
549
309
1029
1421
1041
533
341
21
18
15
357
301
389
405
405
757
709
613
565
549
517
549
309
517
653
673
514
342
21
18
15
357
301
389
405
405
757
709
613
565
549
517
549
309
261
397
673
514
342
21
18
15
357
301
389
405
405
757
709
613
565
549
517
549
309
261
909
969
973
573
21
18
15
357
301
389
405
405
757
709
613
565
549
517
549
309
773
909
969
973
573
21
18
15
357
301
389
405
405
757
709
613
565
549
517
549
821
1029
397
1481
1485
997
1045
18
15
357
301
389
405
405
757
709
613
565
549
517
549
821
1029
909
1041
514
850
1046
18
15
357
301
389
405
405
757
709
613
565
549
517
549
821
1029
1421
1041
533
853
1045
18
15
357
301
389
405
405
757
709
613
565
549
517
557
573
517
397
793
1218
1250
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
557
573
261
397
785
1218
1250
1217
18
15
357
301
389
405
405
757
709
613
565
549
517
557
557
517
397
785
1218
1250
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
557
557
261
397
785
1218
1250
1249
18
15
357
301
389
405
405
757
709
613
565
549
517
557
557
269
397
785
962
994
929
18
15
357
301
389
405
405
757
709
613
565
549
517
557
565
261
397
785
1218
1250
1221
18
15
357
301
389
405
405
757
709
613
565
549
517
557
605
517
397
785
1218
1250
898
18
15
357
301
389
405
405
757
709
613
565
549
521
553
297
1029
909
1041
529
561
17
18
15
357
301
389
405
405
757
709
613
565
549
521
553
297
1033
909
1041
529
561
17
18
15
357
301
389
405
405
757
709
613
565
549
521
553
297
1033
1421
1041
529
561
17
18
15
357
301
389
405
405
757
709
613
565
549
521
553
297
1037
909
1041
529
561
17
18
15
357
301
389
405
405
757
709
613
565
549
521
553
297
1037
1421
1041
529
561
17
18
15
357
301
389
405
405
757
709
613
565
549
521
553
298
1033
909
1041
529
561
16
18
15
357
301
389
405
405
757
709
613
565
549
521
553
298
1033
1421
1041
529
561
16
18
15
357
301
389
405
405
757
709
613
565
549
521
553
301
1029
909
1041
529
561
19
18
15
357
301
389
405
405
757
709
613
565
549
521
553
301
1029
1421
1041
529
561
19
18
15
357
301
389
405
405
757
709
613
565
549
521
553
301
1037
909
1041
529
561
19
18
15
357
301
389
405
405
757
709
613
565
549
521
553
301
1037
1421
1041
529
561
19
18
15
357
301
389
405
405
757
709
613
565
549
521
549
309
1029
909
1041
529
565
21
18
15
357
301
389
405
405
757
709
613
565
549
521
549
309
1029
1421
1041
529
565
21
18
15
357
301
389
405
405
757
709
613
565
549
521
549
821
1029
1421
1041
529
857
1045
18
15
357
301
389
405
405
757
709
613
565
549
261
553
553
261
909
1033
13
481
529
18
15
357
301
389
405
405
757
709
613
565
549
261
553
553
261
1421
1033
13
737
529
18
15
357
301
389
405
405
757
709
613
565
549
261
553
553
265
909
1033
13
481
529
18
15
357
301
389
405
405
757
709
613
565
549
261
553
553
265
1421
1033
13
737
529
18
15
357
301
389
405
405
757
709
613
565
549
261
553
553
269
909
1033
13
481
529
18
15
357
301
389
405
405
757
709
613
565
549
261
553
553
269
1421
1033
13
737
529
18
15
357
301
389
405
405
757
709
613
565
549
261
553
569
261
1421
1033
13
737
961
18
15
357
301
389
405
405
757
709
613
565
549
261
553
569
265
1421
1033
13
737
961
18
15
357
301
389
405
405
757
709
613
565
549
261
553
569
269
1421
1033
13
737
961
18
15
357
301
389
405
405
757
709
613
565
549
261
553
297
1029
909
1033
13
481
17
18
15
357
301
389
405
405
757
709
613
565
549
261
553
297
1033
909
1033
13
481
17
18
15
357
301
389
405
405
757
709
613
565
549
261
553
297
1037
909
1033
13
481
17
18
15
357
301
389
405
405
757
709
613
565
549
261
553
297
773
909
1033
13
481
17
18
15
357
301
389
405
405
757
709
613
565
549
261
553
297
777
909
1033
13
481
17
18
15
357
301
389
405
405
757
709
613
565
549
261
553
297
781
909
1033
13
481
17
18
15
357
301
389
405
405
757
709
613
565
549
261
553
554
265
909
1033
13
481
864
18
15
357
301
389
405
405
757
709
613
565
549
261
553
554
265
1421
1033
13
737
992
18
15
357
301
389
405
405
757
709
613
565
549
261
553
573
261
1421
1033
13
737
962
18
15
357
301
389
405
405
757
709
613
565
549
261
553
557
261
909
1033
13
481
530
18
15
357
301
389
405
405
757
709
613
565
549
261
553
557
261
1421
1033
13
737
530
18
15
357
301
389
405
405
757
709
613
565
549
261
553
557
269
909
1033
13
481
530
18
15
357
301
389
405
405
757
709
613
565
549
261
553
557
269
1421
1033
13
737
530
18
15
357
301
389
405
405
757
709
613
565
549
261
553
809
1029
909
1033
13
737
1041
18
15
357
301
389
405
405
757
709
613
565
549
261
553
809
1029
1421
1033
13
737
1041
18
15
357
301
389
405
405
757
709
613
565
549
261
553
809
1033
909
1033
13
737
1041
18
15
357
301
389
405
405
757
709
613
565
549
261
553
809
1033
1421
1033
13
737
1041
18
15
357
301
389
405
405
757
709
613
565
549
261
553
809
1037
909
1033
13
737
1041
18
15
357
301
389
405
405
757
709
613
565
549
261
553
809
1037
1421
1033
13
737
1041
18
15
357
301
389
405
405
757
709
613
565
549
261
553
301
1029
909
1033
13
481
18
18
15
357
301
389
405
405
757
709
613
565
549
261
553
301
1037
909
1033
13
481
18
18
15
357
301
389
405
405
757
709
613
565
549
261
553
301
773
909
1033
13
481
18
18
15
357
301
389
405
405
757
709
613
565
549
261
553
301
781
909
1033
13
481
18
18
15
357
301
389
405
405
757
709
613
565
549
261
553
813
1029
909
1033
13
737
1042
18
15
357
301
389
405
405
757
709
613
565
549
261
553
813
1029
1421
1033
13
737
1042
18
15
357
301
389
405
405
757
709
613
565
549
261
553
813
1037
909
1033
13
737
1042
18
15
357
301
389
405
405
757
709
613
565
549
261
553
813
1037
1421
1033
13
737
1042
18
15
357
301
389
405
405
757
709
613
565
549
261
549
553
261
1421
1041
21
741
961
18
15
357
301
389
405
405
757
709
613
565
549
261
549
553
265
1421
1041
21
741
961
18
15
357
301
389
405
405
757
709
613
565
549
261
549
553
269
1421
1041
21
741
961
18
15
357
301
389
405
405
757
709
613
565
549
261
549
569
261
909
1041
21
741
929
18
15
357
301
389
405
405
757
709
613
565
549
261
549
569
261
1421
1041
21
741
929
18
15
357
301
389
405
405
757
709
613
565
549
261
549
569
265
909
1041
21
741
929
18
15
357
301
389
405
405
757
709
613
565
549
261
549
569
265
1421
1041
21
741
929
18
15
357
301
389
405
405
757
709
613
565
549
261
549
569
269
909
1041
21
741
929
18
15
357
301
389
405
405
757
709
613
565
549
261
549
569
269
1421
1041
21
741
929
18
15
357
301
389
405
405
757
709
613
565
549
261
549
565
261
909
1041
21
741
533
18
15
357
301
389
405
405
757
709
613
565
549
261
549
565
261
1421
1041
21
741
533
18
15
357
301
389
405
405
757
709
613
565
549
261
549
821
1029
909
1041
21
741
1045
18
15
357
301
389
405
405
757
709
613
565
549
261
549
821
1029
1421
1041
21
741
1045
18
15
357
301
389
405
405
757
709
613
565
549
261
557
557
261
909
1049
2
482
865
18
15
357
301
389
405
405
757
709
613
565
549
261
557
557
269
909
1049
2
482
865
18
15
357
301
389
405
405
757
709
613
565
549
265
557
557
261
909
1041
17
745
931
18
15
357
301
389
405
405
757
709
613
565
549
265
557
557
261
1421
1041
17
745
931
18
15
357
301
389
405
405
757
709
613
565
549
265
557
557
269
909
1041
17
745
931
18
15
357
301
389
405
405
757
709
613
565
549
265
557
557
269
1421
1041
17
745
931
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
537
265
397
785
1877
449
513
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
537
269
397
785
1877
449
513
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
553
265
397
785
1877
449
353
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
553
269
397
785
1877
449
353
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
541
517
397
785
1877
449
514
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
541
261
397
785
1877
449
514
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
569
261
397
785
1877
449
705
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
569
265
397
785
1877
449
705
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
569
269
397
785
1877
449
705
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
281
1033
1421
1041
1877
449
1
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
281
1037
1421
1041
1877
449
1
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
281
261
397
785
1877
449
1
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
281
265
397
785
1877
449
1
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
281
269
397
785
1877
449
1
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
285
1029
1421
1041
1877
449
2
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
285
261
397
785
1877
449
2
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
557
517
397
785
1877
449
354
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
557
261
397
785
1877
449
354
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
557
269
397
785
1877
449
354
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
665
517
397
785
1877
449
257
18
15
357
301
389
405
405
757
709
613
565
549
1125
553
669
517
397
785
1877
449
258
18
15
357
301
389
405
405
757
709
613
565
549
1125
549
569
261
397
785
1877
453
353
18
15
357
301
389
405
405
757
709
613
565
549
1125
549
569
265
397
785
1877
453
353
18
15
357
301
389
405
405
757
709
613
565
549
1125
549
569
269
397
785
1877
453
353
18
15
357
301
389
405
405
757
709
613
565
549
1125
549
565
517
397
785
1877
453
533
18
15
357
301
389
405
405
757
709
613
565
549
1125
549
565
261
397
785
1877
453
533
18
15
357
301
389
405
405
757
709
613
565
549
1125
549
309
1029
1421
1041
1877
453
21
18
15
357
301
389
405
405
757
709
613
565
549
1125
549
309
261
397
785
1877
453
21
18
15
357
301
389
405
405
757
709
613
565
549
613
553
537
265
397
785
853
961
513
18
15
357
301
389
405
405
757
709
613
565
549
613
553
537
269
397
785
853
961
513
18
15
357
301
389
405
405
757
709
613
565
549
613
553
553
261
1421
1041
1365
1217
993
18
15
357
301
389
405
405
757
709
613
565
549
613
553
553
265
397
785
853
1217
1249
18
15
357
301
389
405
405
757
709
613
565
549
613
553
553
265
1421
1041
1365
1217
993
18
15
357
301
389
405
405
757
709
613
565
549
613
553
553
269
397
785
853
1217
1249
18
15
357
301
389
405
405
757
709
613
565
549
613
553
553
269
1421
1041
1365
1217
993
18
15
357
301
389
405
405
757
709
613
565
549
613
553
541
517
397
785
853
961
514
18
15
357
301
389
405
405
757
709
613
565
549
613
553
541
261
397
785
853
961
514
18
15
357
301
389
405
405
757
709
613
565
549
613
553
569
261
397
785
853
1473
1473
18
15
357
301
389
405
405
757
709
613
565
549
613
553
569
261
1421
1041
1365
1217
1473
18
15
357
301
389
405
405
757
709
613
565
549
613
553
569
265
397
785
853
1473
1473
18
15
357
301
389
405
405
757
709
613
565
549
613
553
569
265
1421
1041
1365
1217
1473
18
15
357
301
389
405
405
757
709
613
565
549
613
553
569
269
397
785
853
1473
1473
18
15
357
301
389
405
405
757
709
613
565
549
613
553
569
269
1421
1041
1365
1217
1473
18
15
357
301
389
405
405
757
709
613
565
549
613
553
281
1033
1421
1041
1365
1473
1
18
15
357
301
389
405
405
757
709
613
565
549
613
553
281
1037
1421
1041
1365
1473
1
18
15
357
301
389
405
405
757
709
613
565
549
613
553
281
517
397
785
853
1473
1
18
15
357
301
389
405
405
757
709
613
565
549
613
553
281
261
397
785
853
1473
1
18
15
357
301
389
405
405
757
709
613
565
549
613
553
281
265
397
785
853
1473
1
18
15
357
301
389
405
405
757
709
613
565
549
613
553
281
1285
1421
1041
1365
1473
1
18
15
357
301
389
405
405
757
709
613
565
549
613
553
281
269
397
785
853
1473
1
18
15
357
301
389
405
405
757
709
613
565
549
613
553
793
1029
1421
1041
1365
1473
1025
18
15
357
301
389
405
405
757
709
613
565
549
613
553
793
1033
1421
1041
1365
1473
1025
18
15
357
301
389
405
405
757
709
613
565
549
613
553
793
1037
1421
1041
1365
1473
1025
18
15
357
301
389
405
405
757
709
613
565
549
613
553
285
1029
1421
1041
1365
1473
2
18
15
357
301
389
405
405
757
709
613
565
549
613
553
285
517
397
785
853
1473
2
18
15
357
301
389
405
405
757
709
613
565
549
613
553
285
261
397
785
853
1473
2
18
15
357
301
389
405
405
757
709
613
565
549
613
553
285
1285
1421
1041
1365
1473
2
18
15
357
301
389
405
405
757
709
613
565
549
613
553
297
1033
1421
1041
1365
1473
17
18
15
357
301
389
405
405
757
709
613
565
549
613
553
297
1037
1421
1041
1365
1473
17
18
15
357
301
389
405
405
757
709
613
565
549
613
553
297
261
397
785
853
1473
17
18
15
357
301
389
405
405
757
709
613
565
549
613
553
297
265
397
785
853
1473
17
18
15
357
301
389
405
405
757
709
613
565
549
613
553
297
1285
1421
1041
1365
1473
17
18
15
357
301
389
405
405
757
709
613
565
549
613
553
297
1289
1421
1041
1365
1473
17
18
15
357
301
389
405
405
757
709
613
565
549
613
553
297
269
397
785
853
1473
17
18
15
357
301
389
405
405
757
709
613
565
549
613
553
297
1293
1421
1041
1365
1473
17
18
15
357
301
389
405
405
757
709
613
565
549
613
553
797
1029
1421
1041
1365
1473
1026
18
15
357
301
389
405
405
757
709
613
565
549
613
553
573
261
397
785
853
1473
1474
18
15
357
301
389
405
405
757
709
613
565
549
613
553
573
261
1421
1041
1365
1217
1474
18
15
357
301
389
405
405
757
709
613
565
549
613
553
557
517
397
785
853
1217
1250
18
15
357
301
389
405
405
757
709
613
565
549
613
553
557
261
397
785
853
1217
1250
18
15
357
301
389
405
405
757
709
613
565
549
613
553
557
261
1421
1041
1365
1217
994
18
15
357
301
389
405
405
757
709
613
565
549
613
553
557
269
397
785
853
1217
1250
18
15
357
301
389
405
405
757
709
613
565
549
613
553
557
269
1421
1041
1365
1217
994
18
15
357
301
389
405
405
757
709
613
565
549
613
553
809
1029
1421
1041
1365
1473
1041
18
15
357
301
389
405
405
757
709
613
565
549
613
553
809
1033
1421
1041
1365
1473
1041
18
15
357
301
389
405
405
757
709
613
565
549
613
553
809
1037
1421
1041
1365
1473
1041
18
15
357
301
389
405
405
757
709
613
565
549
613
553
1177
1029
1421
1041
1365
1217
1793
18
15
357
301
389
405
405
757
709
613
565
549
613
553
1177
1033
1421
1041
1365
1217
1793
18
15
357
301
389
405
405
757
709
613
565
549
613
553
1177
1037
1421
1041
1365
1217
1793
18
15
357
301
389
405
405
757
709
613
565
549
613
553
1181
1029
1421
1041
1365
1217
1794
18
15
357
301
389
405
405
757
709
613
565
549
613
553
601
517
397
785
853
1217
385
18
15
357
301
389
405
405
757
709
613
565
549
613
553
601
261
397
785
853
1217
385
18
15
357
301
389
405
405
757
709
613
565
549
613
553
601
261
1421
1041
1365
1473
897
18
15
357
301
389
405
405
757
709
613
565
549
613
553
301
1029
1421
1041
1365
1473
18
18
15
357
301
389
405
405
757
709
613
565
549
613
553
301
1037
1421
1041
1365
1473
18
18
15
357
301
389
405
405
757
709
613
565
549
613
553
301
261
397
785
853
1473
18
18
15
357
301
389
405
405
757
709
613
565
549
613
553
301
1285
1421
1041
1365
1473
18
18
15
357
301
389
405
405
757
709
613
565
549
613
553
301
269
397
785
853
1473
18
18
15
357
301
389
405
405
757
709
613
565
549
613
553
301
1293
1421
1041
1365
1473
18
18
15
357
301
389
405
405
757
709
613
565
549
613
553
665
517
397
785
853
1217
257
18
15
357
301
389
405
405
757
709
613
565
549
613
553
813
1029
1421
1041
1365
1473
1042
18
15
357
301
389
405
405
757
709
613
565
549
613
553
813
1037
1421
1041
1365
1473
1042
18
15
357
301
389
405
405
757
709
613
565
549
613
553
605
517
397
785
853
1217
386
18
15
357
301
389
405
405
757
709
613
565
549
613
553
605
261
397
785
853
1217
386
18
15
357
301
389
405
405
757
709
613
565
549
613
553
605
261
1421
1041
1365
1473
898
18
15
357
301
389
405
405
757
709
613
565
549
613
553
669
517
397
785
853
1217
258
18
15
357
301
389
405
405
757
709
613
565
549
613
549
569
261
397
785
853
1193
417
18
15
357
301
389
405
405
757
709
613
565
549
613
549
569
261
1421
1041
1365
1221
993
18
15
357
301
389
405
405
757
709
613
565
549
613
549
569
265
397
785
853
1193
417
18
15
357
301
389
405
405
757
709
613
565
549
613
549
569
265
1421
1041
1365
1221
993
18
15
357
301
389
405
405
757
709
613
565
549
613
549
569
269
397
785
853
1193
417
18
15
357
301
389
405
405
757
709
613
565
549
613
549
569
269
1421
1041
1365
1221
993
18
15
357
301
389
405
405
757
709
613
565
549
613
549
573
261
397
785
853
1193
418
18
15
357
301
389
405
405
757
709
613
565
549
613
549
573
261
1421
1041
1365
1449
418
18
15
357
301
389
405
405
757
709
613
565
549
613
549
565
517
397
785
853
1193
421
18
15
357
301
389
405
405
757
709
613
565
549
613
549
565
261
397
785
853
1193
421
18
15
357
301
389
405
405
757
709
613
565
549
613
549
565
261
1421
1041
1365
1221
1509
18
15
357
301
389
405
405
757
709
613
565
549
613
549
309
1029
1421
1041
1365
1477
21
18
15
357
301
389
405
405
757
709
613
565
549
613
549
309
517
397
785
853
1477
21
18
15
357
301
389
405
405
757
709
613
565
549
613
549
309
261
397
785
853
1477
21
18
15
357
301
389
405
405
757
709
613
565
549
613
549
309
1285
1421
1041
1365
1477
21
18
15
357
301
389
405
405
757
709
613
565
549
613
549
821
1029
1421
1041
1365
1477
1045
18
15
357
301
389
405
405
757
709
613
565
293
1
553
553
517
653
161
1793
997
529
18
15
357
301
389
405
405
757
709
613
565
293
1
553
553
518
653
161
1793
997
529
18
15
357
301
389
405
405
757
709
613
565
293
1
553
553
521
653
161
1793
997
529
18
15
357
301
389
405
405
757
709
613
565
293
1
553
553
261
909
161
1793
997
529
18
15
357
301
389
405
405
757
709
613
565
293
1
553
553
265
909
161
1793
997
529
18
15
357
301
389
405
405
757
709
613
565
293
1
553
553
525
653
161
1793
997
529
18
15
357
301
389
405
405
757
709
613
565
293
1
553
541
517
653
161
1793
997
517
18
15
357
301
389
405
405
757
709
613
565
293
1
553
541
261
909
161
1793
997
517
18
15
357
301
389
405
405
757
709
613
565
293
1
553
569
517
653
161
1793
997
961
18
15
357
301
389
405
405
757
709
613
565
293
1
553
569
521
653
161
1793
997
961
18
15
357
301
389
405
405
757
709
613
565
293
1
553
569
525
653
161
1793
997
961
18
15
357
301
389
405
405
757
709
613
565
293
1
553
281
521
653
169
1697
849
1
18
15
357
301
389
405
405
757
709
613
565
293
1
553
297
521
653
169
1697
849
17
18
15
357
301
389
405
405
757
709
613
565
293
1
553
554
521
653
161
1793
997
416
18
15
357
301
389
405
405
757
709
613
565
293
1
553
573
517
653
161
1793
997
962
18
15
357
301
389
405
405
757
709
613
565
293
1
553
557
517
653
161
1793
997
530
18
15
357
301
389
405
405
757
709
613
565
293
1
553
557
261
909
161
1793
997
530
18
15
357
301
389
405
405
757
709
613
565
293
1
553
557
525
653
161
1793
997
530
18
15
357
301
389
405
405
757
709
613
565
293
1
553
298
521
653
169
1697
849
16
18
15
357
301
389
405
405
757
709
613
565
293
1
553
601
521
653
169
1697
849
385
18
15
357
301
389
405
405
757
709
613
565
293
1
553
665
521
653
169
1697
849
769
18
15
357
301
389
405
405
757
709
613
565
293
1
553
605
517
653
161
1793
997
389
18
15
357
301
389
405
405
757
709
613
565
293
1
553
669
517
653
161
1793
997
261
18
15
357
301
389
405
405
757
709
613
565
293
1
546
553
517
653
161
1793
992
966
18
15
357
301
389
405
405
757
709
613
565
293
1
546
553
521
653
161
1793
992
966
18
15
357
301
389
405
405
757
709
613
565
293
1
546
553
525
653
161
1793
992
966
18
15
357
301
389
405
405
757
709
613
565
293
1
546
569
517
653
161
1793
992
998
18
15
357
301
389
405
405
757
709
613
565
293
1
546
569
521
653
161
1793
992
998
18
15
357
301
389
405
405
757
709
613
565
293
1
546
569
525
653
161
1793
992
998
18
15
357
301
389
405
405
757
709
613
565
293
1
546
555
521
653
161
1793
992
938
18
15
357
301
389
405
405
757
709
613
565
293
1
546
555
525
653
161
1793
992
938
18
15
357
301
389
405
405
757
709
613
565
293
1
546
554
521
653
161
1793
992
432
18
15
357
301
389
405
405
757
709
613
565
293
1
546
562
517
653
161
1793
992
416
18
15
357
301
389
405
405
757
709
613
565
293
1
546
562
518
653
161
1793
992
416
18
15
357
301
389
405
405
757
709
613
565
293
1
546
562
262
909
165
1793
992
416
18
15
357
301
389
405
405
757
709
613
565
293
1
546
562
519
653
161
1793
992
416
18
15
357
301
389
405
405
757
709
613
565
293
1
546
562
263
909
165
1793
992
416
18
15
357
301
389
405
405
757
709
613
565
293
1
546
570
519
653
161
1793
992
528
18
15
357
301
389
405
405
757
709
613
565
293
1
546
567
517
653
161
1793
992
418
18
15
357
301
389
405
405
757
709
613
565
293
1
546
567
261
909
165
1793
992
418
18
15
357
301
389
405
405
757
709
613
565
293
1
546
603
519
653
161
1793
992
394
18
15
357
301
389
405
405
757
709
613
565
293
513
553
553
517
653
161
673
337
417
18
15
357
301
389
405
405
757
709
613
565
293
513
553
553
518
653
161
673
337
417
18
15
357
301
389
405
405
757
709
613
565
293
513
553
553
521
397
161
673
337
417
18
15
357
301
389
405
405
757
709
613
565
293
513
553
553
521
653
161
673
337
417
18
15
357
301
389
405
405
757
709
613
565
293
513
553
553
261
397
161
673
337
417
18
15
357
301
389
405
405
757
709
613
565
293
513
553
553
525
653
169
673
337
417
18
15
357
301
389
405
405
757
709
613
565
293
513
553
541
517
653
169
673
741
517
18
15
357
301
389
405
405
757
709
613
565
293
513
553
569
517
653
161
673
337
961
18
15
357
301
389
405
405
757
709
613
565
293
513
553
569
521
397
161
673
337
961
18
15
357
301
389
405
405
757
709
613
565
293
513
553
569
521
653
161
673
337
961
18
15
357
301
389
405
405
757
709
613
565
293
513
553
569
261
397
161
673
337
961
18
15
357
301
389
405
405
757
709
613
565
293
513
553
569
525
653
169
673
337
961
18
15
357
301
389
405
405
757
709
613
565
293
513
553
281
517
397
161
673
337
1
18
15
357
301
389
405
405
757
709
613
565
293
513
553
281
517
653
161
673
337
1
18
15
357
301
389
405
405
757
709
613
565
293
513
553
281
521
397
161
673
337
1
18
15
357
301
389
405
405
757
709
613
565
293
513
553
281
521
653
161
673
337
1
18
15
357
301
389
405
405
757
709
613
565
293
513
553
281
261
397
161
673
337
1
18
15
357
301
389
405
405
757
709
613
565
293
513
553
281
525
653
169
673
337
1
18
15
357
301
389
405
405
757
709
613
565
293
513
553
285
517
397
161
673
337
3
18
15
357
301
389
405
405
757
709
613
565
293
513
553
285
517
653
161
673
337
3
18
15
357
301
389
405
405
757
709
613
565
293
513
553
285
261
397
161
673
337
3
18
15
357
301
389
405
405
757
709
613
565
293
513
553
297
517
653
161
673
337
17
18
15
357
301
389
405
405
757
709
613
565
293
513
553
297
521
397
161
673
337
17
18
15
357
301
389
405
405
757
709
613
565
293
513
553
297
521
653
161
673
337
17
18
15
357
301
389
405
405
757
709
613
565
293
513
553
297
261
397
161
673
337
17
18
15
357
301
389
405
405
757
709
613
565
293
513
553
297
525
653
169
673
337
17
18
15
357
301
389
405
405
757
709
613
565
293
513
553
554
521
397
161
673
337
416
18
15
357
301
389
405
405
757
709
613
565
293
513
553
554
521
653
161
673
337
416
18
15
357
301
389
405
405
757
709
613
565
293
513
553
573
517
653
169
673
337
963
18
15
357
301
389
405
405
757
709
613
565
293
513
553
573
261
397
169
673
337
963
18
15
357
301
389
405
405
757
709
613
565
293
513
553
557
517
397
161
673
337
425
18
15
357
301
389
405
405
757
709
613
565
293
513
553
557
517
653
161
673
337
425
18
15
357
301
389
405
405
757
709
613
565
293
513
553
557
261
397
161
673
337
425
18
15
357
301
389
405
405
757
709
613
565
293
513
553
557
525
653
169
673
337
425
18
15
357
301
389
405
405
757
709
613
565
293
513
553
282
518
397
161
673
337
0
18
15
357
301
389
405
405
757
709
613
565
293
513
553
282
518
653
161
673
337
0
18
15
357
301
389
405
405
757
709
613
565
293
513
553
282
262
397
161
673
337
0
18
15
357
301
389
405
405
757
709
613
565
293
513
553
298
521
653
161
673
337
16
18
15
357
301
389
405
405
757
709
613
565
293
513
553
601
517
397
161
673
337
385
18
15
357
301
389
405
405
757
709
613
565
293
513
553
601
517
653
161
673
337
385
18
15
357
301
389
405
405
757
709
613
565
293
513
553
601
521
397
161
673
337
385
18
15
357
301
389
405
405
757
709
613
565
293
513
553
601
521
653
161
673
337
385
18
15
357
301
389
405
405
757
709
613
565
293
513
553
601
261
397
161
673
337
385
18
15
357
301
389
405
405
757
709
613
565
293
513
553
601
525
653
169
673
337
385
18
15
357
301
389
405
405
757
709
613
565
293
513
553
301
517
397
161
673
337
19
18
15
357
301
389
405
405
757
709
613
565
293
513
553
301
517
653
161
673
337
19
18
15
357
301
389
405
405
757
709
613
565
293
513
553
301
261
397
161
673
337
19
18
15
357
301
389
405
405
757
709
613
565
293
513
553
301
525
653
169
673
337
19
18
15
357
301
389
405
405
757
709
613
565
293
513
553
665
517
397
161
673
337
257
18
15
357
301
389
405
405
757
709
613
565
293
513
553
665
517
653
161
673
337
257
18
15
357
301
389
405
405
757
709
613
565
293
513
553
665
521
397
161
673
337
257
18
15
357
301
389
405
405
757
709
613
565
293
513
553
665
521
653
161
673
337
257
18
15
357
301
389
405
405
757
709
613
565
293
513
553
665
525
653
169
673
337
257
18
15
357
301
389
405
405
757
709
613
565
293
513
553
605
517
397
161
673
337
387
18
15
357
301
389
405
405
757
709
613
565
293
513
553
605
517
653
161
673
337
387
18
15
357
301
389
405
405
757
709
613
565
293
513
553
605
261
397
161
673
337
387
18
15
357
301
389
405
405
757
709
613
565
293
513
553
669
517
397
161
673
337
259
18
15
357
301
389
405
405
757
709
613
565
293
513
553
669
517
653
161
673
337
259
18
15
357
301
389
405
405
757
709
613
565
293
513
553
602
518
397
161
673
337
384
18
15
357
301
389
405
405
757
709
613
565
293
513
553
602
518
653
161
673
337
384
18
15
357
301
389
405
405
757
709
613
565
293
513
553
602
262
397
161
673
337
384
18
15
357
301
389
405
405
757
709
613
565
293
513
553
666
518
397
161
673
337
256
18
15
357
301
389
405
405
757
709
613
565
293
513
553
666
518
653
161
673
337
256
18
15
357
301
389
405
405
757
709
613
565
293
513
549
569
517
653
169
673
573
353
18
15
357
301
389
405
405
757
709
613
565
293
513
549
569
521
653
169
673
573
353
18
15
357
301
389
405
405
757
709
613
565
293
513
549
569
525
653
169
673
573
353
18
15
357
301
389
405
405
757
709
613
565
293
513
549
565
517
653
169
673
573
533
18
15
357
301
389
405
405
757
709
613
565
293
513
549
309
517
653
169
673
573
21
18
15
357
301
389
405
405
757
709
613
565
293
257
553
553
517
653
161
161
485
353
18
15
357
301
389
405
405
757
709
613
565
293
257
553
553
518
653
161
161
485
353
18
15
357
301
389
405
405
757
709
613
565
293
257
553
553
521
653
161
161
485
353
18
15
357
301
389
405
405
757
709
613
565
293
257
553
553
525
653
161
161
485
353
18
15
357
301
389
405
405
757
709
613
565
293
257
553
569
517
653
161
161
485
961
18
15
357
301
389
405
405
757
709
613
565
293
257
553
569
521
653
161
161
485
961
18
15
357
301
389
405
405
757
709
613
565
293
257
553
569
525
653
161
161
485
961
18
15
357
301
389
405
405
757
709
613
565
293
257
553
554
521
653
161
161
485
352
18
15
357
301
389
405
405
757
709
613
565
293
257
553
573
517
653
161
161
485
965
18
15
357
301
389
405
405
757
709
613
565
293
257
553
557
517
653
161
161
485
873
18
15
357
301
389
405
405
757
709
613
565
293
257
553
557
525
653
161
161
485
873
18
15
357
301
389
405
405
757
709
613
565
293
257
553
605
517
653
161
161
741
901
18
15
357
301
389
405
405
757
709
613
565
293
5
553
553
517
653
169
1805
993
529
18
15
357
301
389
405
405
757
709
613
565
293
5
553
553
518
653
165
1805
1505
929
18
15
357
301
389
405
405
757
709
613
565
293
5
553
553
261
909
161
1794
1505
929
18
15
357
301
389
405
405
757
709
613
565
293
5
553
553
265
909
161
1794
1505
929
18
15
357
301
389
405
405
757
709
613
565
293
5
553
553
525
653
169
1805
993
529
18
15
357
301
389
405
405
757
709
613
565
293
5
553
569
517
653
169
1805
993
961
18
15
357
301
389
405
405
757
709
613
565
293
5
553
569
525
653
169
1805
993
961
18
15
357
301
389
405
405
757
709
613
565
293
5
553
573
517
653
169
1805
993
962
18
15
357
301
389
405
405
757
709
613
565
293
5
553
557
517
653
169
1805
993
530
18
15
357
301
389
405
405
757
709
613
565
293
5
553
557
261
909
161
1794
1505
930
18
15
357
301
389
405
405
757
709
613
565
293
5
553
557
525
653
169
1805
993
530
18
15
357
301
389
405
405
757
709
613
565
293
5
553
605
517
653
169
1805
993
389
18
15
357
301
389
405
405
757
709
613
565
293
5
549
569
517
653
161
1794
999
417
18
15
357
301
389
405
405
757
709
613
565
293
5
549
569
521
653
161
1794
999
417
18
15
357
301
389
405
405
757
709
613
565
293
5
549
569
261
909
161
1794
999
417
18
15
357
301
389
405
405
757
709
613
565
293
5
549
569
265
909
161
1794
999
417
18
15
357
301
389
405
405
757
709
613
565
293
5
549
569
525
653
161
1794
999
417
18
15
357
301
389
405
405
757
709
613
565
293
5
549
565
517
653
161
1794
1511
713
18
15
357
301
389
405
405
757
709
613
565
293
5
549
565
261
909
161
1794
1511
713
18
15
357
301
389
405
405
757
709
613
565
293
5
557
573
517
653
161
1794
994
961
18
15
357
301
389
405
405
757
709
613
565
293
5
557
557
517
653
161
1794
994
417
18
15
357
301
389
405
405
757
709
613
565
293
5
557
557
261
909
161
1794
994
417
18
15
357
301
389
405
405
757
709
613
565
293
5
557
557
525
653
161
1794
994
417
18
15
357
301
389
405
405
757
709
613
565
293
5
557
565
517
653
161
1794
994
965
18
15
357
301
389
405
405
757
709
613
565
293
5
557
605
517
653
161
1794
994
385
18
15
357
301
389
405
405
757
709
613
565
293
517
549
569
517
653
161
674
342
417
18
15
357
301
389
405
405
757
709
613
565
293
517
549
569
521
397
161
674
342
417
18
15
357
301
389
405
405
757
709
613
565
293
517
549
569
521
653
161
674
342
417
18
15
357
301
389
405
405
757
709
613
565
293
517
549
569
261
397
161
674
342
417
18
15
357
301
389
405
405
757
709
613
565
293
517
549
565
517
653
161
674
342
981
18
15
357
301
389
405
405
757
709
613
565
293
517
549
565
261
397
161
674
342
981
18
15
357
301
389
405
405
757
709
613
565
293
517
549
309
517
653
161
674
342
21
18
15
357
301
389
405
405
757
709
613
565
293
517
549
309
261
397
161
674
342
21
18
15
357
301
389
405
405
757
709
613
565
293
101
553
537
517
653
161
1849
1473
513
18
15
357
301
389
405
405
757
709
613
565
293
101
553
537
521
653
161
1849
1473
513
18
15
357
301
389
405
405
757
709
613
565
293
101
553
537
525
653
161
1849
1473
513
18
15
357
301
389
405
405
757
709
613
565
293
101
553
553
517
653
161
1849
1473
353
18
15
357
301
389
405
405
757
709
613
565
293
101
553
553
518
653
161
1849
1473
353
18
15
357
301
389
405
405
757
709
613
565
293
101
553
553
521
653
161
1849
1473
353
18
15
357
301
389
405
405
757
709
613
565
293
101
553
553
525
653
161
1849
1473
353
18
15
357
301
389
405
405
757
709
613
565
293
101
553
541
517
653
161
1849
1473
514
18
15
357
301
389
405
405
757
709
613
565
293
101
553
538
518
653
161
1849
1473
512
18
15
357
301
389
405
405
757
709
613
565
293
101
553
554
521
653
161
1849
1473
352
18
15
357
301
389
405
405
757
709
613
565
293
101
553
557
517
653
161
1849
1473
354
18
15
357
301
389
405
405
757
709
613
565
293
101
553
557
525
653
161
1849
1473
354
18
15
357
301
389
405
405
757
709
613
565
293
101
553
665
517
653
161
1849
1473
257
18
15
357
301
389
405
405
757
709
613
565
293
101
553
665
521
653
161
1849
1473
257
18
15
357
301
389
405
405
757
709
613
565
293
101
553
665
525
653
161
1849
1473
257
18
15
357
301
389
405
405
757
709
613
565
293
101
553
669
517
653
161
1849
1473
258
18
15
357
301
389
405
405
757
709
613
565
293
101
553
666
518
653
161
1849
1473
256
18
15
357
301
389
405
405
757
709
613
565
293
101
549
569
517
653
161
1849
1477
353
18
15
357
301
389
405
405
757
709
613
565
293
101
549
569
521
653
161
1849
1477
353
18
15
357
301
389
405
405
757
709
613
565
293
101
549
569
525
653
161
1849
1477
353
18
15
357
301
389
405
405
757
709
613
565
293
101
549
565
517
653
161
1849
1477
713
18
15
357
301
389
405
405
757
453
613
565
549
513
553
41
517
653
673
513
337
209
18
15
357
301
389
405
405
757
453
613
565
549
513
553
41
521
653
673
513
337
209
18
15
357
301
389
405
405
757
453
613
565
549
513
553
41
525
653
673
513
337
209
18
15
357
301
389
405
405
757
453
613
565
549
513
553
57
517
653
673
513
337
193
18
15
357
301
389
405
405
757
453
613
565
549
513
553
57
521
653
673
513
337
193
18
15
357
301
389
405
405
757
453
613
565
549
513
553
42
521
653
673
513
337
208
18
15
357
301
389
405
405
757
453
613
565
549
513
553
45
517
653
673
513
337
211
18
15
357
301
389
405
405
757
453
613
565
549
513
553
45
525
653
673
513
337
211
18
15
357
301
389
405
405
757
453
613
565
549
513
553
61
517
653
677
513
337
195
18
15
357
301
389
405
405
757
453
613
565
549
513
553
58
518
653
673
513
337
192
18
15
357
301
389
405
405
757
453
613
565
549
517
549
53
517
653
673
514
342
213
18
15
357
301
389
405
405
757
453
613
565
293
1
553
41
517
653
169
1697
849
209
18
15
357
301
389
405
405
757
453
613
565
293
1
553
41
521
653
169
1697
849
209
18
15
357
301
389
405
405
757
453
613
565
293
1
553
41
525
653
169
1697
849
209
18
15
357
301
389
405
405
757
453
613
565
293
1
553
57
517
653
169
1697
849
193
18
15
357
301
389
405
405
757
453
613
565
293
1
553
57
521
653
169
1697
849
193
18
15
357
301
389
405
405
757
453
613
565
293
1
553
57
525
653
169
1697
849
193
18
15
357
301
389
405
405
757
453
613
565
293
1
553
42
521
653
169
1697
849
208
18
15
357
301
389
405
405
757
453
613
565
293
1
553
45
517
653
169
1697
849
211
18
15
357
301
389
405
405
757
453
613
565
293
1
553
45
525
653
169
1697
849
211
18
15
357
301
389
405
405
757
453
613
565
293
1
553
61
517
653
169
1697
849
195
18
15
357
301
389
405
405
757
453
613
565
293
1
553
58
518
653
169
1697
849
192
18
15
357
301
389
405
405
757
453
613
565
293
513
553
41
517
653
161
673
337
209
18
15
357
301
389
405
405
757
453
613
565
293
513
553
41
521
653
161
673
337
209
18
15
357
301
389
405
405
757
453
613
565
293
513
553
41
525
653
161
673
337
209
18
15
357
301
389
405
405
757
453
613
565
293
513
553
57
517
653
161
673
337
193
18
15
357
301
389
405
405
757
453
613
565
293
513
553
57
521
653
161
673
337
193
18
15
357
301
389
405
405
757
453
613
565
293
513
553
57
525
653
161
673
337
193
18
15
357
301
389
405
405
757
453
613
565
293
513
553
42
521
653
161
673
337
208
18
15
357
301
389
405
405
757
453
613
565
293
513
553
45
517
653
161
673
337
211
18
15
357
301
389
405
405
757
453
613
565
293
513
553
45
525
653
161
673
337
211
18
15
357
301
389
405
405
757
453
613
565
293
513
553
61
517
653
161
673
337
195
18
15
357
301
389
405
405
757
453
613
565
293
513
553
58
518
653
161
673
337
192
18
15
357
301
389
405
405
757
453
613
565
293
517
549
53
517
653
161
674
342
213
18
15
357
301
385
401
85
453
469
613
573
33
387
569
53
517
393
13
257
437
5
18
15
357
301
385
401
85
453
469
613
573
33
387
573
53
517
393
2
257
365
1
18
15
357
301
385
401
85
453
469
613
573
289
389
569
53
517
905
162
14
489
5
18
15
357
301
385
401
85
453
469
613
573
289
387
569
53
517
649
162
1
437
5
18
15
357
301
385
401
85
453
469
613
573
289
387
569
53
517
905
162
1
437
5
18
15
357
301
385
401
85
453
469
613
573
289
387
573
53
517
649
162
1
365
1
18
15
357
301
385
401
85
453
469
613
573
289
387
573
53
517
905
162
1
365
1
18
15
357
301
385
401
85
421
725
613
573
1057
386
514
777
521
649
1805
1284
260
774
18
15
357
301
385
401
85
421
725
613
573
1057
386
515
777
521
649
1805
1284
450
774
18
15
357
301
385
401
85
421
725
613
573
1057
387
515
777
521
649
1801
1281
256
774
18
15
357
301
385
401
85
421
725
613
573
1057
387
515
777
521
650
1801
1281
274
774
18
15
357
301
385
401
85
421
725
613
573
33
386
514
777
1033
393
5
260
452
774
18
15
357
301
385
401
85
421
725
613
573
33
386
514
777
1033
1417
5
260
260
774
18
15
357
301
385
401
85
421
725
613
573
33
386
515
777
1029
1417
5
260
258
774
18
15
357
301
385
401
85
421
725
613
573
33
386
515
777
1033
393
5
260
258
774
18
15
357
301
385
401
85
421
725
613
573
33
386
515
777
1033
1417
5
260
258
774
18
15
357
301
385
401
85
421
725
613
573
33
386
515
781
1029
1417
5
260
258
772
18
15
357
301
385
401
85
421
725
613
573
33
386
515
781
1033
393
5
260
258
772
18
15
357
301
385
401
85
421
725
613
573
33
386
515
781
1033
1417
5
260
258
772
18
15
357
301
385
401
85
421
725
613
573
33
386
518
781
1033
393
13
260
508
770
18
15
357
301
385
401
85
421
725
613
573
33
386
519
781
1029
1417
5
260
262
769
18
15
357
301
385
401
85
421
725
613
573
33
386
519
781
1033
393
5
260
262
769
18
15
357
301
385
401
85
421
725
613
573
33
386
519
781
1033
1417
5
260
262
769
18
15
357
301
385
401
85
421
725
613
573
33
389
514
777
1033
393
9
270
504
774
18
15
357
301
385
401
85
421
725
613
573
33
389
514
777
1033
394
9
270
504
774
18
15
357
301
385
401
85
421
725
613
573
33
389
514
779
1033
393
9
270
376
778
18
15
357
301
385
401
85
421
725
613
573
33
389
514
779
1033
394
9
270
376
778
18
15
357
301
385
401
85
421
725
613
573
33
389
517
777
1033
394
2
270
270
769
18
15
357
301
385
401
85
421
725
613
573
33
389
517
781
1033
393
9
270
510
770
18
15
357
301
385
401
85
421
725
613
573
33
389
517
781
1033
1417
9
270
510
770
18
15
357
301
385
401
85
421
725
613
573
33
389
517
781
1033
394
9
270
510
770
18
15
357
301
385
401
85
421
725
613
573
33
389
517
781
1033
1418
9
270
510
770
18
15
357
301
385
401
85
421
725
613
573
33
387
517
777
1033
394
3
273
381
769
18
15
357
301
385
401
85
421
725
613
573
33
387
517
777
1033
1418
3
273
381
769
18
15
357
301
385
401
85
421
725
613
573
33
387
515
777
1029
1417
2
257
256
774
18
15
357
301
385
401
85
421
725
613
573
33
387
515
777
1033
393
2
257
256
774
18
15
357
301
385
401
85
421
725
613
573
33
387
515
777
1033
1417
2
257
256
774
18
15
357
301
385
401
85
421
725
613
573
33
387
515
777
1033
394
2
258
272
778
18
15
357
301
385
401
85
421
725
613
573
33
387
515
777
1033
1418
3
257
256
774
18
15
357
301
385
401
85
421
725
613
573
33
387
515
781
1029
1417
2
257
257
772
18
15
357
301
385
401
85
421
725
613
573
33
387
515
781
1033
393
2
257
257
772
18
15
357
301
385
401
85
421
725
613
573
33
387
515
781
1033
1417
2
257
257
772
18
15
357
301
385
401
85
421
725
613
573
33
387
515
781
1033
394
6
257
257
772
18
15
357
301
385
401
85
421
725
613
573
33
387
515
781
1033
1418
3
257
257
772
18
15
357
301
385
401
85
421
725
613
573
33
387
519
781
1029
1417
5
257
266
768
18
15
357
301
385
401
85
421
725
613
573
33
387
519
781
1033
393
5
257
266
768
18
15
357
301
385
401
85
421
725
613
573
33
387
519
781
1033
1417
5
257
266
768
18
15
357
301
385
401
85
421
725
613
573
33
387
519
781
1033
394
9
257
266
768
18
15
357
301
385
401
85
421
725
613
573
33
387
519
781
1033
1418
10
266
266
768
18
15
357
301
385
401
85
421
725
613
573
289
386
514
777
521
393
173
4
260
774
18
15
357
301
385
401
85
421
725
613
573
289
386
514
777
521
649
165
4
260
774
18
15
357
301
385
401
85
421
725
613
573
289
386
515
777
521
393
173
4
258
774
18
15
357
301
385
401
85
421
725
613
573
289
386
515
777
521
649
165
4
258
774
18
15
357
301
385
401
85
421
725
613
573
289
386
515
781
517
649
165
4
258
772
18
15
357
301
385
401
85
421
725
613
573
289
386
515
781
521
393
173
4
258
772
18
15
357
301
385
401
85
421
725
613
573
289
386
515
781
521
649
165
4
258
772
18
15
357
301
385
401
85
421
725
613
573
289
386
518
781
521
649
165
4
636
770
18
15
357
301
385
401
85
421
725
613
573
289
386
519
781
517
649
165
4
262
769
18
15
357
301
385
401
85
421
725
613
573
289
386
519
781
521
393
173
4
266
768
18
15
357
301
385
401
85
421
725
613
573
289
386
519
781
521
649
165
4
262
769
18
15
357
301
385
401
85
421
725
613
573
289
389
514
779
521
393
169
14
632
778
18
15
357
301
385
401
85
421
725
613
573
289
389
514
779
521
649
169
14
632
778
18
15
357
301
385
401
85
421
725
613
573
289
389
514
779
523
649
162
14
632
778
18
15
357
301
385
401
85
421
725
613
573
289
389
514
779
523
395
169
14
632
778
18
15
357
301
385
401
85
421
725
613
573
289
389
517
777
521
393
169
14
278
769
18
15
357
301
385
401
85
421
725
613
573
289
389
517
777
521
649
169
14
270
769
18
15
357
301
385
401
85
421
725
613
573
289
387
517
777
521
393
169
1
381
769
18
15
357
301
385
401
85
421
725
613
573
289
387
517
777
521
649
162
1
381
769
18
15
357
301
385
401
85
421
725
613
573
289
387
517
777
521
650
162
2
262
769
18
15
357
301
385
401
85
421
725
613
573
289
387
515
777
517
393
169
1
256
774
18
15
357
301
385
401
85
421
725
613
573
289
387
515
777
517
649
169
1
256
774
18
15
357
301
385
401
85
421
725
613
573
289
387
515
777
521
393
169
1
256
774
18
15
357
301
385
401
85
421
725
613
573
289
387
515
777
521
649
162
1
256
774
18
15
357
301
385
401
85
421
725
613
573
289
387
515
777
521
650
162
2
256
774
18
15
357
301
385
401
85
421
725
613
573
289
387
515
777
522
394
171
1
256
774
18
15
357
301
385
401
85
421
725
613
573
289
387
515
781
517
393
169
1
257
772
18
15
357
301
385
401
85
421
725
613
573
289
387
515
781
517
649
162
1
257
772
18
15
357
301
385
401
85
421
725
613
573
289
387
515
781
521
393
169
1
257
772
18
15
357
301
385
401
85
421
725
613
573
289
387
515
781
521
649
162
1
257
772
18
15
357
301
385
401
85
421
725
613
573
289
387
515
781
521
650
162
2
256
772
18
15
357
301
385
401
85
421
725
613
573
289
387
519
781
517
393
169
1
266
768
18
15
357
301
385
401
85
421
725
613
573
289
387
519
781
517
649
169
1
266
768
18
15
357
301
385
401
85
421
725
613
573
289
387
519
781
521
393
169
1
266
768
18
15
357
301
385
401
85
421
725
613
573
289
387
519
781
521
649
169
1
266
768
18
15
357
301
385
401
85
421
725
613
573
289
387
519
781
521
650
163
1
266
768
18
15
357
301
385
401
85
421
469
613
573
33
386
514
9
521
393
5
260
452
6
18
15
357
301
385
401
85
421
469
613
573
33
386
515
9
517
393
5
260
258
6
18
15
357
301
385
401
85
421
469
613
573
33
386
515
9
521
393
5
260
258
6
18
15
357
301
385
401
85
421
469
613
573
33
386
515
11
517
393
5
276
274
80
18
15
357
301
385
401
85
421
469
613
573
33
386
515
11
521
393
5
276
274
80
18
15
357
301
385
401
85
421
469
613
573
33
386
515
13
521
393
5
260
258
4
18
15
357
301
385
401
85
421
469
613
573
33
386
519
13
521
393
5
260
262
0
18
15
357
301
385
401
85
421
469
613
573
33
389
514
9
521
393
9
270
504
6
18
15
357
301
385
401
85
421
469
613
573
33
389
514
11
521
393
9
270
376
10
18
15
357
301
385
401
85
421
469
613
573
33
389
517
9
521
393
9
270
270
1
18
15
357
301
385
401
85
421
469
613
573
33
389
517
13
521
393
9
270
510
2
18
15
357
301
385
401
85
421
469
613
573
33
387
517
9
521
393
2
257
381
1
18
15
357
301
385
401
85
421
469
613
573
33
387
517
9
521
394
6
258
262
1
18
15
357
301
385
401
85
421
469
613
573
33
387
515
9
517
393
2
257
257
81
18
15
357
301
385
401
85
421
469
613
573
33
387
515
9
521
393
2
257
257
81
18
15
357
301
385
401
85
421
469
613
573
33
387
515
9
521
394
6
257
257
81
18
15
357
301
385
401
85
421
469
613
573
33
387
515
11
517
393
2
257
256
80
18
15
357
301
385
401
85
421
469
613
573
33
387
515
11
521
393
2
257
256
80
18
15
357
301
385
401
85
421
469
613
573
33
387
515
11
521
394
3
257
256
80
18
15
357
301
385
401
85
421
469
613
573
33
387
515
13
521
393
2
257
257
4
18
15
357
301
385
401
85
421
469
613
573
33
387
515
13
521
394
3
257
257
4
18
15
357
301
385
401
85
421
469
613
573
33
387
519
13
521
393
5
257
266
0
18
15
357
301
385
401
85
421
469
613
573
33
387
519
13
521
394
9
257
266
0
18
15
357
301
385
401
85
421
469
613
573
289
386
514
9
521
649
165
4
260
6
18
15
357
301
385
401
85
421
469
613
573
289
386
514
10
521
649
165
4
260
80
18
15
357
301
385
401
85
421
469
613
573
289
386
514
10
523
649
165
4
260
80
18
15
357
301
385
401
85
421
469
613
573
289
386
514
265
521
649
165
4
420
646
18
15
357
301
385
401
85
421
469
613
573
289
386
515
9
521
649
165
4
258
6
18
15
357
301
385
401
85
421
469
613
573
289
386
515
11
521
649
165
4
274
80
18
15
357
301
385
401
85
421
469
613
573
289
386
515
13
521
649
165
4
258
4
18
15
357
301
385
401
85
421
469
613
573
289
386
515
265
521
649
165
4
674
646
18
15
357
301
385
401
85
421
469
613
573
289
386
515
269
521
649
165
4
674
644
18
15
357
301
385
401
85
421
469
613
573
289
386
518
13
521
649
165
4
636
1026
18
15
357
301
385
401
85
421
469
613
573
289
386
518
525
521
649
165
4
636
994
18
15
357
301
385
401
85
421
469
613
573
289
386
518
269
521
649
165
4
764
642
18
15
357
301
385
401
85
421
469
613
573
289
386
519
13
521
649
165
4
262
0
18
15
357
301
385
401
85
421
469
613
573
289
389
514
9
521
393
169
14
632
1030
18
15
357
301
385
401
85
421
469
613
573
289
389
514
9
521
649
169
14
632
1030
18
15
357
301
385
401
85
421
469
613
573
289
389
514
9
521
650
169
14
632
1030
18
15
357
301
385
401
85
421
469
613
573
289
389
514
11
521
393
169
14
632
1034
18
15
357
301
385
401
85
421
469
613
573
289
389
514
11
521
649
162
14
632
1034
18
15
357
301
385
401
85
421
469
613
573
289
389
514
11
521
650
169
14
632
1034
18
15
357
301
385
401
85
421
469
613
573
289
389
517
9
521
393
169
14
278
1
18
15
357
301
385
401
85
421
469
613
573
289
389
517
9
521
649
162
14
269
1
18
15
357
301
385
401
85
421
469
613
573
289
389
517
9
521
650
169
14
270
1
18
15
357
301
385
401
85
421
469
613
573
289
389
517
13
521
649
162
14
638
1026
18
15
357
301
385
401
85
421
469
613
573
289
387
517
9
521
393
169
1
381
1
18
15
357
301
385
401
85
421
469
613
573
289
387
517
9
521
649
162
1
381
1
18
15
357
301
385
401
85
421
469
613
573
289
387
517
9
521
394
170
2
262
1
18
15
357
301
385
401
85
421
469
613
573
289
387
517
9
521
650
169
1
381
1
18
15
357
301
385
401
85
421
469
613
573
289
387
515
9
521
393
169
1
257
81
18
15
357
301
385
401
85
421
469
613
573
289
387
515
9
521
649
162
1
257
81
18
15
357
301
385
401
85
421
469
613
573
289
387
515
9
521
394
170
2
256
6
18
15
357
301
385
401
85
421
469
613
573
289
387
515
9
521
650
169
1
257
81
18
15
357
301
385
401
85
421
469
613
573
289
387
515
11
521
393
169
1
256
80
18
15
357
301
385
401
85
421
469
613
573
289
387
515
11
521
649
162
1
256
80
18
15
357
301
385
401
85
421
469
613
573
289
387
515
11
521
394
170
2
256
80
18
15
357
301
385
401
85
421
469
613
573
289
387
515
11
521
650
169
1
256
80
18
15
357
301
385
401
85
421
469
613
573
289
387
515
13
521
393
169
1
257
4
18
15
357
301
385
401
85
421
469
613
573
289
387
515
13
521
649
162
1
257
4
18
15
357
301
385
401
85
421
469
613
573
289
387
515
13
521
394
170
2
256
4
18
15
357
301
385
401
85
421
469
613
573
289
387
515
13
521
650
170
2
256
4
18
15
357
301
385
401
85
421
469
613
573
289
387
515
265
521
393
169
1
674
646
18
15
357
301
385
401
85
421
469
613
573
289
387
515
265
521
649
162
2
674
646
18
15
357
301
385
401
85
421
469
613
573
289
387
515
265
521
394
170
2
674
646
18
15
357
301
385
401
85
421
469
613
573
289
387
515
265
521
650
169
1
674
646
18
15
357
301
385
401
85
421
469
613
573
289
387
515
269
521
393
169
1
673
644
18
15
357
301
385
401
85
421
469
613
573
289
387
515
269
521
649
162
1
673
644
18
15
357
301
385
401
85
421
469
613
573
289
387
515
269
521
394
170
2
672
644
18
15
357
301
385
401
85
421
469
613
573
289
387
515
269
521
650
170
2
672
644
18
15
357
301
385
401
85
421
469
613
573
289
387
519
13
521
393
169
1
266
0
18
15
357
301
385
401
85
421
469
613
573
289
387
519
13
521
649
169
1
266
0
18
15
357
301
385
402
86
421
725
613
573
1056
384
514
777
521
650
1800
1284
638
774
18
15
357
301
385
402
86
421
725
613
573
1056
384
514
779
521
650
1800
1284
638
778
18
15
357
301
385
402
86
421
725
613
573
32
384
514
777
1033
394
8
257
261
773
18
15
357
301
385
402
86
421
725
613
573
32
384
514
777
1033
1418
8
257
261
773
18
15
357
301
385
402
86
421
725
613
573
32
384
514
779
1033
394
8
257
261
778
18
15
357
301
385
402
86
421
725
613
573
32
384
514
779
1033
1418
8
257
261
778
18
15
357
301
385
402
86
421
725
613
573
32
384
514
778
1033
394
8
257
261
776
18
15
357
301
385
402
86
421
725
613
573
32
384
514
778
1033
1418
8
257
261
776
18
15
357
301
385
402
86
421
725
613
573
32
384
514
778
1034
395
8
265
453
776
18
15
357
301
385
402
86
421
725
613
573
32
384
517
781
1029
1417
24
258
263
769
18
15
357
301
385
402
86
421
725
613
573
32
384
517
781
1033
394
8
258
263
769
18
15
357
301
385
402
86
421
725
613
573
32
384
517
781
1033
1418
8
258
263
769
18
15
357
301
385
402
86
421
725
613
573
288
384
514
777
521
650
168
1
261
773
18
15
357
301
385
402
86
421
725
613
573
288
384
514
779
521
650
168
1
261
778
18
15
357
301
385
402
86
421
725
613
573
288
384
514
779
523
395
168
1
261
778
18
15
357
301
385
402
86
421
725
613
573
288
384
514
778
521
650
168
1
261
776
18
15
357
301
385
402
86
421
725
613
573
288
384
514
778
523
395
168
1
261
776
18
15
357
301
385
402
86
421
725
613
573
288
384
514
778
522
395
168
1
261
776
18
15
357
301
385
402
86
421
725
613
573
288
384
514
778
522
651
168
1
261
776
18
15
357
301
385
402
86
421
725
613
573
288
384
514
778
522
394
168
1
261
776
18
15
357
301
385
402
86
421
725
613
573
288
384
517
781
521
650
168
2
263
769
18
15
357
301
385
402
86
421
469
613
573
32
384
514
9
521
394
8
257
261
5
18
15
357
301
385
402
86
421
469
613
573
32
384
514
11
521
394
8
257
261
10
18
15
357
301
385
402
86
421
469
613
573
32
384
514
10
521
394
8
257
261
4
18
15
357
301
385
402
86
421
469
613
573
32
384
514
10
522
395
24
257
261
4
18
15
357
301
385
402
86
421
469
613
573
32
384
517
13
521
394
8
258
263
1
18
15
357
301
385
402
86
421
469
613
573
288
384
514
9
521
394
168
1
261
5
18
15
357
301
385
402
86
421
469
613
573
288
384
514
11
521
394
168
1
261
10
18
15
357
301
385
402
86
421
469
613
573
288
384
514
10
521
394
168
1
261
4
18
15
357
301
385
402
86
421
469
613
573
288
384
514
10
522
395
168
1
261
4
18
15
357
301
385
402
86
421
469
613
573
288
384
514
10
522
651
168
1
261
4
18
15
357
301
385
402
86
421
469
613
573
288
384
514
521
521
650
168
1
638
998
18
15
357
301
385
402
86
421
469
613
573
288
384
517
13
521
394
168
2
263
1
18
15
357
301
385
402
86
421
469
613
573
288
384
517
269
521
394
168
2
423
642
18
15
357
301
385
402
86
421
469
613
573
288
384
517
269
521
650
168
2
423
642
18
15
357
301
385
402
86
422
725
613
573
32
384
512
777
1033
394
8
257
258
779
18
15
357
301
385
402
86
422
725
613
573
32
384
512
777
1033
1418
8
257
258
779
18
15
357
301
385
402
86
422
725
613
573
288
384
512
777
521
650
168
1
258
779
18
15
357
301
385
402
86
422
469
613
573
32
384
512
9
521
394
8
257
258
11
18
15
357
301
385
402
86
422
469
613
573
288
384
512
9
521
394
168
1
258
11
18
15
357
301
385
402
86
422
469
613
573
288
384
512
265
521
650
168
1
418
647
18
15
357
301
385
402
86
422
726
613
573
32
384
512
776
1033
1417
12
256
256
774
18
15
357
301
385
402
86
422
726
613
573
288
384
512
776
521
393
168
0
256
774
18
15
357
301
385
402
86
422
726
613
573
288
384
512
776
521
649
168
0
256
774
18
15
357
301
385
402
86
422
726
614
573
32
384
512
776
1032
1417
24
256
256
774
18
15
357
301
385
402
86
422
726
614
573
288
384
512
776
520
393
168
0
256
774
18
15
357
301
385
402
86
422
726
614
573
288
384
512
776
520
649
168
0
256
774
18
15
357
301
385
402
86
422
726
614
574
32
384
512
776
1032
1416
4
256
256
774
18
15
357
301
385
402
86
422
470
613
573
32
384
512
8
521
393
12
256
256
6
18
15
357
301
385
402
86
422
470
613
573
288
384
512
8
521
393
168
0
256
6
18
15
357
301
385
402
86
422
470
613
573
288
384
512
8
521
649
172
0
256
6
18
15
357
301
385
402
86
422
470
613
573
288
384
512
264
521
393
168
0
672
646
18
15
357
301
385
402
86
422
470
614
573
32
384
512
8
520
393
8
256
256
6
18
15
357
301
385
402
86
422
470
614
573
288
384
512
8
520
393
168
0
256
6
18
15
357
301
385
402
86
422
470
614
573
288
384
512
264
520
649
168
0
672
646
18
15
357
301
385
402
86
422
470
614
574
32
384
512
8
520
392
4
256
256
6
18
15
357
301
389
405
85
453
469
613
565
37
385
569
53
517
397
25
257
489
5
18
15
357
301
389
405
85
453
469
613
565
37
385
573
53
517
397
25
257
490
3
18
15
357
301
389
405
85
453
469
613
565
37
393
569
53
517
397
17
273
353
5
18
15
357
301
389
405
85
453
469
613
565
37
393
573
53
517
397
17
273
354
3
18
15
357
301
389
405
85
453
469
613
565
293
385
569
53
517
653
161
1
433
5
18
15
357
301
389
405
85
453
469
613
565
293
385
569
53
517
909
161
1
433
5
18
15
357
301
389
405
85
453
469
613
565
293
385
573
53
517
653
161
1
490
3
18
15
357
301
389
405
85
453
469
613
565
293
385
573
53
517
909
161
1
490
3
18
15
357
301
389
405
85
421
725
613
565
37
385
514
777
1033
397
25
257
256
774
18
15
357
301
389
405
85
421
725
613
565
37
385
514
779
1033
397
25
257
256
778
18
15
357
301
389
405
85
421
725
613
565
37
385
517
777
1029
1421
9
257
269
769
18
15
357
301
389
405
85
421
725
613
565
37
385
517
777
1033
397
9
257
269
769
18
15
357
301
389
405
85
421
725
613
565
37
385
517
777
1033
1421
9
257
269
769
18
15
357
301
389
405
85
421
725
613
565
37
385
517
777
1037
1421
9
257
269
769
18
15
357
301
389
405
85
421
725
613
565
37
385
517
781
1029
1421
9
257
269
770
18
15
357
301
389
405
85
421
725
613
565
37
385
517
781
1033
1421
9
257
269
770
18
15
357
301
389
405
85
421
725
613
565
37
385
517
781
1037
1421
9
257
269
770
18
15
357
301
389
405
85
421
725
613
565
37
389
517
777
1029
1421
9
269
261
769
18
15
357
301
389
405
85
421
725
613
565
37
389
517
777
1033
397
9
269
261
769
18
15
357
301
389
405
85
421
725
613
565
37
389
517
777
1033
1421
9
269
261
769
18
15
357
301
389
405
85
421
725
613
565
37
389
517
777
1037
1421
9
269
261
769
18
15
357
301
389
405
85
421
725
613
565
37
389
517
781
1029
1421
9
269
265
770
18
15
357
301
389
405
85
421
725
613
565
37
389
517
781
1033
1421
9
269
265
770
18
15
357
301
389
405
85
421
725
613
565
37
389
517
781
1037
1421
9
269
265
770
18
15
357
301
389
405
85
421
725
613
565
37
393
517
777
1029
1421
17
273
281
769
18
15
357
301
389
405
85
421
725
613
565
37
393
517
777
1033
397
17
273
281
769
18
15
357
301
389
405
85
421
725
613
565
37
393
517
777
1033
1421
17
273
281
769
18
15
357
301
389
405
85
421
725
613
565
37
393
517
777
1037
1421
17
273
281
769
18
15
357
301
389
405
85
421
725
613
565
37
393
517
781
1029
1421
17
273
281
770
18
15
357
301
389
405
85
421
725
613
565
37
393
517
781
1033
1421
17
273
281
770
18
15
357
301
389
405
85
421
725
613
565
37
393
517
781
1037
1421
17
273
281
770
18
15
357
301
389
405
85
421
725
613
565
293
385
514
777
517
653
161
1
256
774
18
15
357
301
389
405
85
421
725
613
565
293
385
514
777
521
653
161
1
256
774
18
15
357
301
389
405
85
421
725
613
565
293
385
514
777
525
653
161
1
256
774
18
15
357
301
389
405
85
421
725
613
565
293
385
514
779
521
653
169
14
632
778
18
15
357
301
389
405
85
421
725
613
565
293
385
517
777
517
397
161
1
269
769
18
15
357
301
389
405
85
421
725
613
565
293
385
517
777
517
653
161
1
269
769
18
15
357
301
389
405
85
421
725
613
565
293
385
517
777
521
397
161
1
269
769
18
15
357
301
389
405
85
421
725
613
565
293
385
517
777
521
653
161
1
269
769
18
15
357
301
389
405
85
421
725
613
565
293
385
517
777
525
653
161
1
269
769
18
15
357
301
389
405
85
421
725
613
565
293
385
517
781
517
653
161
1
269
770
18
15
357
301
389
405
85
421
725
613
565
293
385
517
781
521
397
161
1
269
770
18
15
357
301
389
405
85
421
725
613
565
293
385
517
781
521
653
161
1
269
770
18
15
357
301
389
405
85
421
725
613
565
293
385
517
781
525
653
161
1
269
770
18
15
357
301
389
405
85
421
725
613
565
293
389
517
777
517
397
161
2
262
769
18
15
357
301
389
405
85
421
725
613
565
293
389
517
777
517
653
161
2
262
769
18
15
357
301
389
405
85
421
725
613
565
293
389
517
777
521
397
161
2
262
769
18
15
357
301
389
405
85
421
725
613
565
293
389
517
777
521
653
161
2
262
769
18
15
357
301
389
405
85
421
725
613
565
293
389
517
777
525
653
161
2
262
769
18
15
357
301
389
405
85
421
725
613
565
293
389
517
781
517
653
161
2
265
770
18
15
357
301
389
405
85
421
725
613
565
293
389
517
781
521
397
161
2
265
770
18
15
357
301
389
405
85
421
725
613
565
293
389
517
781
521
653
161
2
265
770
18
15
357
301
389
405
85
421
725
613
565
293
389
517
781
525
653
161
2
265
770
18
15
357
301
389
405
85
421
469
613
565
37
385
514
9
521
397
25
257
256
6
18
15
357
301
389
405
85
421
469
613
565
37
385
514
9
525
397
25
257
256
6
18
15
357
301
389
405
85
421
469
613
565
37
385
514
11
521
397
25
257
256
10
18
15
357
301
389
405
85
421
469
613
565
37
385
514
10
518
397
9
270
256
80
18
15
357
301
389
405
85
421
469
613
565
37
385
514
10
521
397
9
270
256
80
18
15
357
301
389
405
85
421
469
613
565
37
385
517
9
517
397
9
257
269
1
18
15
357
301
389
405
85
421
469
613
565
37
385
517
9
521
397
9
257
269
1
18
15
357
301
389
405
85
421
469
613
565
37
385
517
9
525
397
9
257
269
1
18
15
357
301
389
405
85
421
469
613
565
37
385
517
13
521
397
9
257
269
2
18
15
357
301
389
405
85
421
469
613
565
37
385
517
13
525
397
9
257
269
2
18
15
357
301
389
405
85
421
469
613
565
37
389
517
9
517
397
9
269
261
1
18
15
357
301
389
405
85
421
469
613
565
37
389
517
9
521
397
9
269
261
1
18
15
357
301
389
405
85
421
469
613
565
37
389
517
9
525
397
9
269
261
1
18
15
357
301
389
405
85
421
469
613
565
37
389
517
13
521
397
9
269
265
2
18
15
357
301
389
405
85
421
469
613
565
37
389
517
13
525
397
9
269
265
2
18
15
357
301
389
405
85
421
469
613
565
37
393
517
9
517
397
17
273
281
1
18
15
357
301
389
405
85
421
469
613
565
37
393
517
9
521
397
17
273
281
1
18
15
357
301
389
405
85
421
469
613
565
37
393
517
9
525
397
17
273
281
1
18
15
357
301
389
405
85
421
469
613
565
37
393
517
13
521
397
17
273
281
2
18
15
357
301
389
405
85
421
469
613
565
37
393
517
13
525
397
17
273
281
2
18
15
357
301
389
405
85
421
469
613
565
293
385
514
11
521
397
169
14
632
1034
18
15
357
301
389
405
85
421
469
613
565
293
385
514
11
521
653
169
14
632
1034
18
15
357
301
389
405
85
421
469
613
565
293
385
514
265
521
653
161
1
760
646
18
15
357
301
389
405
85
421
469
613
565
293
385
517
9
521
397
161
1
269
1
18
15
357
301
389
405
85
421
469
613
565
293
385
517
9
521
653
169
1
269
1
18
15
357
301
389
405
85
421
469
613
565
293
385
517
9
525
653
169
1
269
1
18
15
357
301
389
405
85
421
469
613
565
293
385
517
13
521
397
161
1
269
2
18
15
357
301
389
405
85
421
469
613
565
293
385
517
13
521
653
169
1
269
2
18
15
357
301
389
405
85
421
469
613
565
293
385
517
13
525
653
169
1
269
2
18
15
357
301
389
405
85
421
469
613
565
293
385
517
521
517
397
161
1
637
993
18
15
357
301
389
405
85
421
469
613
565
293
385
517
521
517
653
161
1
637
993
18
15
357
301
389
405
85
421
469
613
565
293
385
517
521
521
397
161
1
637
993
18
15
357
301
389
405
85
421
469
613
565
293
385
517
521
521
653
161
1
637
993
18
15
357
301
389
405
85
421
469
613
565
293
385
517
265
521
653
161
1
765
641
18
15
357
301
389
405
85
421
469
613
565
293
385
517
525
521
653
161
1
634
994
18
15
357
301
389
405
85
421
469
613
565
293
389
517
9
521
397
161
2
262
1
18
15
357
301
389
405
85
421
469
613
565
293
389
517
9
521
653
169
13
261
1
18
15
357
301
389
405
85
421
469
613
565
293
389
517
9
525
653
169
13
261
1
18
15
357
301
389
405
85
421
469
613
565
293
389
517
13
521
397
161
2
265
2
18
15
357
301
389
405
85
421
469
613
565
293
389
517
13
521
653
169
13
265
2
18
15
357
301
389
405
85
421
469
613
565
293
389
517
13
525
653
169
13
265
2
18
15
357
301
389
405
85
421
469
613
565
293
389
517
521
517
653
169
13
637
993
18
15
357
301
389
405
85
421
469
613
565
293
389
517
521
521
397
169
13
637
993
18
15
357
301
389
405
85
421
469
613
565
293
389
517
521
521
653
169
13
637
993
18
15
357
301
389
405
85
421
469
613
565
293
389
517
521
525
653
169
13
637
993
18
15
357
301
389
405
85
421
469
613
565
293
389
517
265
521
653
161
2
762
641
18
15
357
301
389
405
85
421
469
613
565
293
389
517
525
517
653
161
2
634
994
18
15
357
301
389
405
85
421
469
613
565
293
389
517
525
521
653
161
2
634
994
18
15
357
301
389
405
85
421
469
613
565
293
389
517
269
521
653
161
2
762
642
18
15
357
301
389
929
897
1010
454
614
569
1646
1146
1040
40
520
650
1664
1608
1472
340
18
15
357
301
389
929
897
1010
454
614
569
1646
1146
1040
152
520
650
1664
1608
1472
282
18
15
357
301
901
929
897
1010
454
614
1593
1134
1146
1040
40
520
1674
1664
1864
1344
340
18
15
357
301
901
929
897
1010
454
614
1593
1134
1146
1040
56
520
1674
1664
1864
1344
346
18
15
357
301
901
929
897
1010
454
614
1593
1134
1146
1040
152
520
1674
1664
1864
1344
281
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
541
261
909
1025
1657
197
1569
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
285
1029
909
1025
1657
197
33
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
285
1029
1421
1025
1657
197
33
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
285
261
909
1025
1657
197
33
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
285
773
909
1025
1657
197
33
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
285
1285
1421
1025
1657
197
33
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
565
517
397
769
1657
325
485
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
565
261
909
1025
1657
197
485
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
309
1029
1421
1025
1657
325
85
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
309
517
397
769
1657
325
85
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
309
261
909
1025
1657
325
85
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
309
773
909
1025
1657
325
85
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
605
261
909
1025
1657
201
1697
18
15
357
301
389
421
661
757
709
613
565
565
1669
525
605
261
1421
1025
1657
201
1697
18
15
357
301
389
421
661
757
453
613
565
565
1669
1037
53
517
397
769
1657
1861
85
18
15
357
301
389
421
661
757
405
613
565
565
1669
1037
101
261
397
1025
1657
1861
105
18
15
357
301
389
421
661
757
405
613
565
565
1669
1037
101
261
909
1025
1657
1861
105
18
15
357
301
389
421
661
757
405
613
565
565
1669
525
101
261
909
1025
1657
197
181
18
15
357
301
389
421
37
421
725
613
565
1077
405
553
777
521
653
1793
1289
449
781
18
15
357
301
389
421
37
421
725
613
565
1077
485
557
777
521
653
1793
1337
553
778
18
15
357
301
389
421
37
421
725
613
565
53
405
553
777
1033
397
1
265
321
781
18
15
357
301
389
421
37
421
725
613
565
53
741
557
777
517
397
1
825
809
778
18
15
357
301
389
421
37
421
725
613
565
53
741
557
781
517
397
1
825
773
777
18
15
357
301
389
421
37
421
725
613
565
53
741
557
781
521
397
1
825
773
777
18
15
357
301
389
421
37
421
725
613
565
565
489
553
777
1029
1421
1025
65
525
781
18
15
357
301
389
421
37
421
725
613
565
565
489
553
777
1033
1421
1025
65
525
781
18
15
357
301
389
421
37
421
725
613
565
565
489
553
781
1033
1421
1025
65
529
777
18
15
357
301
389
421
37
421
725
613
565
565
489
557
777
1029
1421
1025
65
521
779
18
15
357
301
389
421
37
421
725
613
565
565
489
557
777
1033
1421
1025
65
521
779
18
15
357
301
389
421
37
421
725
613
565
565
489
557
781
1033
1421
1025
65
521
777
18
15
357
301
389
421
37
421
725
613
565
565
745
553
777
1029
1421
1025
577
333
781
18
15
357
301
389
421
37
421
725
613
565
565
745
553
777
1033
1421
1025
577
333
781
18
15
357
301
389
421
37
421
725
613
565
565
745
553
777
1037
1421
1025
577
333
781
18
15
357
301
389
421
37
421
725
613
565
565
745
553
781
1033
1421
1025
577
333
777
18
15
357
301
389
421
37
421
725
613
565
565
745
553
781
1037
1421
1025
577
333
777
18
15
357
301
389
421
37
421
725
613
565
565
745
557
777
1029
1421
1025
577
329
779
18
15
357
301
389
421
37
421
725
613
565
565
745
557
777
1033
1421
1025
577
329
779
18
15
357
301
389
421
37
421
725
613
565
565
745
557
777
1037
1421
1025
577
329
779
18
15
357
301
389
421
37
421
725
613
565
565
745
557
781
1033
1421
1025
577
329
777
18
15
357
301
389
421
37
421
725
613
565
565
745
557
781
1037
1421
1025
577
329
777
18
15
357
301
389
421
37
421
725
613
565
565
485
557
781
1033
1421
1025
69
517
777
18
15
357
301
389
421
37
421
725
613
565
565
741
557
777
517
397
769
825
809
778
18
15
357
301
389
421
37
421
725
613
565
565
741
557
781
1033
1421
1025
581
325
777
18
15
357
301
389
421
37
421
725
613
565
565
741
557
781
1037
1421
1025
581
325
777
18
15
357
301
389
421
37
421
725
613
565
565
741
557
781
517
397
769
825
773
777
18
15
357
301
389
421
37
421
725
613
565
565
741
557
781
521
397
1025
1337
1285
777
18
15
357
301
389
421
37
421
469
613
565
565
713
557
9
517
397
769
1153
1221
1034
18
15
357
301
389
421
37
421
469
613
565
565
713
557
9
521
397
769
1153
1221
1034
18
15
357
301
389
421
37
421
469
613
565
565
713
557
9
525
397
769
1153
1221
1034
18
15
357
301
389
421
37
421
469
613
565
565
713
557
13
521
397
769
1153
1093
1033
18
15
357
301
389
421
37
421
469
613
565
565
713
557
13
525
397
769
1153
1093
1033
18
15
357
301
389
421
37
421
469
613
565
565
713
557
525
521
397
769
1153
1349
1393
18
15
357
301
389
421
37
421
469
613
565
565
713
557
525
525
397
769
1153
1349
1393
18
15
357
301
389
421
37
421
469
613
565
565
489
553
9
517
397
1025
65
401
11
18
15
357
301
389
421
37
421
469
613
565
565
489
553
9
521
397
1025
65
401
11
18
15
357
301
389
421
37
421
469
613
565
565
489
553
9
525
397
1025
65
401
11
18
15
357
301
389
421
37
421
469
613
565
565
489
553
13
521
397
1025
65
401
9
18
15
357
301
389
421
37
421
469
613
565
565
489
553
13
525
397
1025
65
401
9
18
15
357
301
389
421
37
421
469
613
565
565
489
557
9
517
397
1025
65
393
11
18
15
357
301
389
421
37
421
469
613
565
565
489
557
9
521
397
1025
65
393
11
18
15
357
301
389
421
37
421
469
613
565
565
489
557
9
525
397
1025
65
393
11
18
15
357
301
389
421
37
421
469
613
565
565
489
557
13
521
397
1025
65
393
9
18
15
357
301
389
421
37
421
469
613
565
565
489
557
13
525
397
1025
65
393
9
18
15
357
301
389
421
37
421
469
613
565
565
485
557
13
521
397
1025
69
389
9
18
15
357
301
389
421
37
421
469
613
565
565
485
557
13
525
397
1025
69
389
9
18
15
357
301
389
421
37
421
469
613
565
565
741
557
9
517
397
769
825
809
1034
18
15
357
301
389
421
37
421
469
613
565
565
741
557
9
521
397
1025
1337
1321
1034
18
15
357
301
389
421
37
421
469
613
565
565
741
557
9
525
397
769
825
809
1034
18
15
357
301
389
421
37
421
469
613
565
565
741
557
13
521
397
1025
1337
1285
1033
18
15
357
301
389
421
37
421
469
613
565
565
741
557
13
525
397
769
825
773
1033
18
15
357
301
389
421
37
421
469
613
565
565
741
557
521
517
397
769
825
1321
1290
18
15
357
301
389
421
37
421
469
613
565
565
741
557
521
521
397
1025
1337
1321
1290
18
15
357
301
389
421
37
421
469
613
565
565
741
557
521
525
397
769
825
1321
1290
18
15
357
301
389
421
37
421
469
613
565
565
741
557
525
521
397
1025
1337
1093
1289
18
15
357
301
389
421
37
421
469
613
565
565
741
557
525
525
397
769
825
1285
1289
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
1029
1673
45
292
558
297
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
1030
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
1033
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
1037
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
517
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
1034
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
518
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
521
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
525
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
793
522
1673
69
324
1390
281
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
1029
1673
45
68
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
1030
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
1033
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
1037
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
517
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
1034
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
518
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
521
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
525
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
665
522
1673
69
324
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
667
1029
1673
45
68
718
408
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
667
1033
1673
45
68
718
408
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
667
517
1673
69
324
718
408
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
667
521
1673
69
324
718
408
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1547
667
525
1673
69
324
718
408
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
793
1029
1673
45
292
564
310
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
793
1030
1673
45
292
564
310
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
793
1033
1673
45
292
564
310
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
793
1034
1673
45
292
564
310
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
794
1030
1673
45
292
564
308
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
794
1035
1673
45
292
564
308
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
795
1033
1673
45
292
564
306
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
666
1035
1673
45
324
724
408
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
666
523
1673
69
324
724
408
18
15
357
301
897
689
133
1013
709
613
1597
609
610
1546
667
521
1673
69
324
724
410
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1545
669
1029
1673
46
66
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1545
669
517
1673
66
322
718
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
793
1030
1673
41
290
564
309
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
793
1033
1673
41
290
564
309
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
793
1034
1673
41
290
564
309
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
793
1034
1674
41
290
564
309
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
793
518
1673
41
290
564
309
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
793
521
1673
41
290
564
309
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
793
522
1673
41
290
564
309
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
793
522
1674
41
290
564
309
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
1030
1673
66
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
1033
1673
69
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
1037
1673
66
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
517
1673
66
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
1034
1673
66
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
1034
1674
67
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
518
1673
66
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
521
1673
66
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
521
1674
70
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
525
1673
66
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
522
1673
66
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
522
1675
71
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
665
522
1674
67
321
729
409
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
667
1033
1673
73
322
728
408
18
15
357
301
897
689
133
1013
709
613
1597
609
611
1547
667
521
1673
73
322
728
408
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1545
793
1030
1673
73
297
549
305
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1545
793
1033
1673
41
297
549
305
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1545
793
1034
1673
41
297
549
305
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1545
793
1034
1674
41
297
549
305
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
1030
1673
66
305
1425
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
1033
1673
41
297
1521
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
1037
1673
66
305
1425
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
517
1673
66
305
1425
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
1034
1673
66
305
1425
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
1034
1675
43
297
1521
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
1034
1674
41
297
1521
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
518
1673
66
305
1425
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
521
1673
66
305
1425
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
521
1674
70
305
1424
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
525
1673
66
305
1425
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
522
1673
66
305
1425
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
522
1675
43
297
1521
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
793
522
1674
41
297
1521
281
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
795
1033
1673
41
297
1522
280
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
795
517
1673
66
306
1424
280
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
795
521
1673
66
306
1424
280
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
795
525
1673
66
306
1424
280
18
15
357
301
897
689
133
1013
709
613
1597
609
627
1547
795
519
1673
66
306
1424
280
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1547
25
517
1673
69
68
846
25
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1547
25
518
1673
69
68
846
25
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1547
25
521
1673
69
68
846
25
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1547
25
525
1673
69
68
846
25
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1547
25
522
1673
69
68
846
25
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1547
27
517
1673
69
68
974
24
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1546
25
518
1673
45
292
1460
54
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1546
25
525
1673
45
292
1460
54
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1546
26
523
1673
69
68
852
24
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1546
26
523
1675
69
68
852
24
18
15
357
301
897
689
133
1013
453
613
1597
609
610
1546
27
521
1673
69
68
852
26
18
15
357
301
897
689
133
1013
453
613
1597
609
738
1547
25
517
1673
45
36
878
42
18
15
357
301
897
689
133
1013
453
613
1597
609
738
1547
25
518
1673
69
36
878
41
18
15
357
301
897
689
133
1013
453
613
1597
609
738
1547
25
521
1673
69
36
878
41
18
15
357
301
897
689
133
1013
453
613
1597
609
738
1547
25
525
1673
69
36
878
41
18
15
357
301
897
689
133
1013
453
613
1597
609
738
1547
25
522
1673
69
36
878
41
18
15
357
301
897
689
133
1013
453
613
1597
609
738
1547
27
517
1673
45
36
878
40
18
15
357
301
897
689
133
1013
453
613
1597
609
738
1547
27
521
1673
69
36
878
40
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1545
25
517
1673
66
290
1518
55
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1545
25
518
1673
66
290
1518
55
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1545
25
521
1673
66
290
1518
55
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1545
25
521
1674
74
290
1518
55
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1545
25
525
1673
66
290
1518
55
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1545
25
522
1674
42
290
1518
55
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1545
29
517
1673
66
81
853
89
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
25
517
1673
66
65
857
25
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
25
518
1673
66
65
857
25
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
25
521
1673
66
65
857
25
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
25
521
1674
67
65
857
25
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
25
525
1673
66
65
857
25
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
25
522
1673
66
65
857
25
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
25
522
1674
67
65
857
25
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
27
517
1673
66
81
857
24
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1547
27
521
1673
66
81
857
24
18
15
357
301
897
689
133
1013
453
613
1597
609
611
1549
29
517
1673
66
289
1517
41
18
15
357
301
897
689
133
1013
453
613
1597
609
613
1545
25
525
1673
66
79
997
45
18
15
357
301
897
689
133
1013
453
613
1597
609
613
1545
25
522
1674
73
78
841
26
18
15
357
301
897
689
133
1013
453
613
1597
609
613
1546
26
523
1673
73
78
840
24
18
15
357
301
897
689
133
1013
453
613
1597
609
613
1546
26
523
1675
73
78
840
24
18
15
357
301
897
689
133
1013
453
613
1597
609
613
1546
27
521
1673
73
78
840
26
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1545
25
517
1673
66
34
878
55
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1545
25
518
1673
66
34
878
55
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1545
25
521
1673
66
34
878
55
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1545
25
521
1674
70
34
878
55
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1545
25
525
1673
66
34
878
55
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1545
25
522
1674
70
34
878
55
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1545
29
517
1673
66
34
878
25
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1547
25
517
1673
66
34
884
25
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1547
25
518
1673
66
34
884
25
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1547
25
521
1673
66
34
884
25
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1547
25
525
1673
66
34
884
25
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1547
25
522
1673
66
34
884
25
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1547
25
522
1674
42
34
884
25
18
15
357
301
897
689
133
1013
453
613
1597
609
739
1549
29
517
1673
66
33
877
41
18
15
357
301
897
689
133
1013
453
613
1597
609
626
1547
27
517
1673
69
308
1426
24
18
15
357
301
897
689
133
1013
453
613
1597
609
626
1547
27
521
1673
69
308
1426
24
18
15
357
301
897
689
133
1013
453
613
1597
609
754
1547
25
517
1673
69
52
914
26
18
15
357
301
897
689
133
1013
453
613
1597
609
754
1547
25
518
1673
69
52
914
26
18
15
357
301
897
689
133
1013
453
613
1597
609
754
1547
25
521
1673
69
52
914
26
18
15
357
301
897
689
133
1013
453
613
1597
609
754
1547
25
525
1673
69
52
914
26
18
15
357
301
897
689
133
1013
453
613
1597
609
754
1547
25
522
1673
69
52
914
26
18
15
357
301
897
689
133
1013
453
613
1597
609
754
1547
27
517
1673
69
52
850
24
18
15
357
301
897
689
133
1013
453
613
1597
609
754
1547
27
521
1673
69
52
850
24
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1545
25
517
1673
41
297
1445
49
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1545
25
518
1673
41
297
1445
49
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1545
25
521
1673
41
297
1445
49
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1545
25
525
1673
41
297
1445
49
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
25
517
1673
66
305
1425
25
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
25
518
1673
66
305
1425
25
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
25
521
1673
66
305
1425
25
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
25
521
1674
67
89
849
25
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
25
525
1673
66
305
1425
25
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
25
522
1673
66
305
1425
25
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
25
522
1674
67
89
849
25
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
29
517
1673
66
305
1417
49
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
27
517
1673
66
305
1417
24
18
15
357
301
897
689
133
1013
453
613
1597
609
627
1547
27
521
1673
66
305
1417
24
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1545
25
517
1673
41
41
933
45
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1545
25
518
1673
41
41
933
45
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1545
25
521
1673
41
41
933
45
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1545
25
521
1674
73
41
933
49
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1545
25
525
1673
41
41
933
45
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1545
25
522
1674
73
41
933
49
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
25
517
1673
66
49
913
25
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
25
518
1673
66
49
913
25
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
25
521
1673
66
49
913
25
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
25
521
1674
70
49
848
25
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
25
525
1673
66
49
913
25
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
25
522
1673
66
49
913
25
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
25
522
1674
67
49
912
26
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
29
517
1673
66
49
905
49
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
27
517
1673
66
49
848
24
18
15
357
301
897
689
133
1013
453
613
1597
609
755
1547
27
521
1673
66
49
848
24
18
15
357
301
897
689
133
1013
405
613
1597
609
610
1546
98
514
1673
45
292
564
124
18
15
357
301
897
689
133
1013
405
613
1597
609
611
1549
101
517
1673
66
65
973
121
18
15
357
301
897
689
133
1013
405
613
1597
609
613
1546
98
514
1673
73
78
840
124
18
15
357
301
897
689
133
1013
405
613
1597
609
613
1546
98
514
1674
73
78
840
124
18
15
357
301
897
689
133
1013
405
613
1597
609
613
1546
98
515
1673
73
78
840
124
18
15
357
301
897
689
133
1013
405
613
1597
609
613
1546
98
515
1675
73
78
840
124
18
15
357
301
897
690
131
1017
453
613
1597
608
610
1546
18
523
1673
76
294
1516
42
18
15
357
301
897
690
131
1017
453
613
1597
608
610
1546
18
519
1673
76
294
1516
42
18
15
357
301
897
690
131
1017
453
613
1597
608
738
1546
18
523
1673
76
38
876
42
18
15
357
301
897
690
131
1017
453
613
1597
608
738
1546
18
519
1673
76
38
876
42
18
15
357
301
897
690
131
1017
710
614
1597
608
610
1546
664
520
1673
72
326
716
414
18
15
357
301
897
690
131
1017
454
614
1597
608
610
1546
24
520
1673
72
326
716
30
18
15
357
301
897
690
134
1014
710
613
1597
608
624
1544
792
1033
1673
40
298
548
296
18
15
357
301
897
690
134
1014
406
614
1597
608
624
1544
96
512
1673
40
298
548
126
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
793
1029
1677
33
321
1361
282
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
793
1030
1677
33
321
1361
282
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
793
1033
1677
33
321
1361
282
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
793
1037
1677
33
321
1361
282
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
793
517
1677
33
321
1361
282
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
793
518
1677
33
321
1361
282
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
793
521
1677
33
321
1361
282
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
793
525
1677
33
321
1361
282
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
797
1029
1677
33
321
1361
281
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
797
517
1677
33
321
1361
281
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
794
1030
1677
33
289
561
304
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
794
1031
1677
33
289
561
304
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
665
1029
1677
33
65
721
410
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
665
1030
1677
33
65
721
410
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
665
1033
1677
33
65
721
410
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
665
1037
1677
33
65
721
410
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
665
517
1677
33
65
721
410
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
665
518
1677
33
65
721
410
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
665
521
1677
33
65
721
410
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
665
525
1677
33
65
721
410
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
669
1029
1677
33
65
721
409
18
15
357
301
901
693
133
1013
709
613
1589
613
609
1545
669
517
1677
33
65
721
409
18
15
357
301
901
693
133
1013
709
613
1589
613
625
1545
797
1029
1677
41
302
545
307
18
15
357
301
901
693
133
1013
709
613
1589
613
625
1545
794
1030
1677
41
302
545
304
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
793
1029
1677
33
305
1409
282
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
793
1030
1677
33
305
1409
282
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
793
1033
1677
33
305
1409
282
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
793
1037
1677
33
305
1409
282
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
793
517
1677
33
305
1409
282
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
793
518
1677
33
305
1409
282
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
793
525
1677
33
305
1409
282
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
797
1029
1677
33
305
1409
281
18
15
357
301
901
693
133
1013
709
613
1589
613
633
1545
797
517
1677
33
305
1409
281
18
15
357
301
901
693
133
1013
709
613
1589
613
613
1545
797
1029
1677
73
313
1505
281
18
15
357
301
901
693
133
1013
709
613
1589
613
613
1545
797
517
1677
73
313
1505
281
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1545
25
517
1677
33
65
849
26
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1545
25
518
1677
33
65
849
26
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1545
25
521
1677
73
65
849
26
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1545
25
525
1677
73
65
849
26
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1545
29
517
1677
33
65
849
25
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1549
25
517
1677
33
289
1514
43
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1549
25
518
1677
33
289
1514
43
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1549
29
517
1677
41
289
1514
51
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1546
26
518
1677
73
65
840
24
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1546
26
519
1677
73
65
840
24
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1546
27
517
1677
73
65
840
90
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1546
27
521
1677
73
65
840
90
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1546
27
525
1677
73
65
840
90
18
15
357
301
901
693
133
1013
453
613
1589
613
609
1546
27
519
1677
73
65
840
90
18
15
357
301
901
693
133
1013
453
613
1589
613
737
1545
25
517
1677
33
33
913
26
18
15
357
301
901
693
133
1013
453
613
1589
613
737
1545
25
518
1677
33
33
913
26
18
15
357
301
901
693
133
1013
453
613
1589
613
737
1545
25
521
1677
73
33
913
27
18
15
357
301
901
693
133
1013
453
613
1589
613
737
1545
25
525
1677
73
33
913
27
18
15
357
301
901
693
133
1013
453
613
1589
613
737
1545
29
517
1677
33
33
913
25
18
15
357
301
901
693
133
1013
453
613
1589
613
737
1549
25
517
1677
33
33
874
42
18
15
357
301
901
693
133
1013
453
613
1589
613
737
1549
25
518
1677
33
33
874
42
18
15
357
301
901
693
133
1013
453
613
1589
613
737
1549
29
517
1677
41
33
874
51
18
15
357
301
901
693
133
1013
453
613
1589
613
625
1545
29
517
1677
41
302
1441
51
18
15
357
301
901
693
133
1013
453
613
1589
613
753
1545
29
517
1677
41
46
929
51
18
15
357
301
901
693
133
1013
453
613
1589
613
633
1545
25
517
1677
33
305
1409
49
18
15
357
301
901
693
133
1013
453
613
1589
613
633
1545
25
518
1677
33
305
1409
49
18
15
357
301
901
693
133
1013
453
613
1589
613
633
1545
29
517
1677
33
305
1409
25
18
15
357
301
901
693
133
1013
453
613
1589
613
613
1545
25
517
1677
73
313
1505
49
18
15
357
301
901
693
133
1013
453
613
1589
613
613
1545
25
518
1677
73
313
1505
49
18
15
357
301
901
693
133
1013
453
613
1589
613
613
1545
25
521
1677
73
313
1505
49
18
15
357
301
901
693
133
1013
453
613
1589
613
613
1545
25
525
1677
73
313
1505
49
18
15
357
301
901
693
133
1013
453
613
1589
613
613
1545
29
517
1677
73
313
1505
53
18
15
357
301
901
693
133
1013
453
613
1589
613
613
1549
29
517
1677
33
290
1443
49
18
15
357
301
901
693
133
1013
453
613
1589
613
761
1545
29
517
1677
33
49
833
25
18
15
357
301
901
693
133
1013
453
613
1589
613
741
1545
25
517
1677
73
57
865
49
18
15
357
301
901
693
133
1013
453
613
1589
613
741
1545
25
518
1677
73
57
865
49
18
15
357
301
901
693
133
1013
453
613
1589
613
741
1545
25
521
1677
73
57
865
49
18
15
357
301
901
693
133
1013
453
613
1589
613
741
1545
25
525
1677
73
57
865
49
18
15
357
301
901
693
133
1013
453
613
1589
613
741
1545
29
517
1677
73
57
865
50
18
15
357
301
901
693
133
1013
453
613
1589
613
741
1549
29
517
1677
33
34
930
49
18
15
357
301
389
901
549
421
469
613
565
1653
1257
1273
1161
517
909
1665
1537
1553
1681
18
15
357
301
389
901
549
421
469
613
565
1653
1257
1273
1161
521
909
1665
1537
1553
1681
18
15
357
301
389
901
549
421
469
613
565
1653
1257
1273
1161
525
909
1665
1537
1553
1681
18
15
357
301
389
901
549
421
469
613
565
1653
1257
1273
1165
521
909
1665
1537
1553
1682
18
15
357
301
389
901
549
421
469
613
565
1653
1257
1273
1165
525
909
1665
1537
1553
1682
18
15
357
301
389
901
549
421
469
613
565
1653
1257
1273
1162
518
909
1665
1537
1553
1680
18
15
357
301
389
901
549
421
469
613
565
1653
1257
1274
1163
521
909
1665
1537
1552
1682
18
15
357
301
389
901
549
421
469
613
565
1653
1257
1274
1163
519
909
1665
1537
1552
1682
18
15
357
301
389
901
981
709
341
613
565
1653
1061
525
565
645
653
1665
1733
197
201
18
15
357
301
389
901
981
709
469
613
565
1653
1061
525
621
517
653
1665
1733
197
65
18
15
357
301
389
901
981
709
469
613
565
1653
1061
525
621
525
653
1669
1733
197
65
18
15
357
301
389
901
981
709
469
613
565
1653
1061
525
629
517
653
1665
1733
197
145
18
15
357
301
389
901
981
709
469
613
565
1653
1061
525
629
521
653
1669
1733
197
145
18
15
357
301
389
901
981
709
469
613
565
1653
1061
525
629
525
653
1669
1733
197
145
18
15
357
301
389
901
981
713
469
613
565
1653
1061
513
597
517
653
1665
1733
193
93
18
15
357
301
389
901
981
713
469
613
565
1653
1061
513
597
518
653
1665
1733
193
93
18
15
357
301
389
901
981
713
469
613
565
1653
1061
513
597
521
653
1669
1733
193
93
18
15
357
301
901
901
549
421
725
613
1589
1141
1385
377
905
1033
1677
1665
1089
17
689
18
15
357
301
901
901
549
421
725
613
1589
1141
1385
377
905
521
1677
1665
1089
17
689
18
15
357
301
901
901
549
421
725
613
1589
1141
1385
377
909
1033
1677
1665
1089
17
691
18
15
357
301
901
901
549
421
725
613
1589
1141
1385
377
909
521
1677
1665
1089
17
691
18
15
357
301
901
901
549
421
725
613
1589
1141
1385
377
906
1033
1677
1665
1089
17
688
18
15
357
301
901
901
549
421
725
613
1589
1141
1385
377
906
521
1677
1665
1089
17
688
18
15
357
301
901
901
549
421
469
613
1589
1141
1385
377
397
521
1677
1665
1089
17
179
18
15
357
301
901
901
549
421
469
613
1589
1141
1385
377
653
521
1677
1665
1089
17
1139
18
15
357
301
901
901
981
709
213
613
1589
1141
1061
517
1141
1541
1677
1665
1221
205
925
18
15
357
301
901
901
981
709
213
613
1589
1141
1061
517
1141
1545
1677
1665
1221
205
925
18
15
357
301
901
901
981
709
213
613
1589
1141
1061
517
1141
1549
1677
1665
1221
205
925
18
15
357
301
901
901
981
709
213
613
1589
1141
1061
525
1141
1541
1677
1665
1221
197
913
18
15
357
301
901
901
981
709
213
613
1589
1141
1061
525
1141
1545
1677
1665
1221
197
913
18
15
357
301
901
901
981
709
213
613
1589
1141
1061
525
1141
1549
1677
1665
1221
197
913
18
15
357
301
901
901
981
709
213
613
1589
1141
1061
525
117
1545
1677
1665
1221
197
1685
18
15
357
301
901
901
981
709
341
613
1589
1141
1061
517
565
645
1677
1665
1221
205
169
18
15
357
301
901
901
981
709
341
613
1589
1141
1061
525
565
645
1677
1665
1221
197
201
18
15
357
301
901
901
981
709
469
613
1589
1141
1061
525
621
525
1677
1669
1221
197
65
18
15
357
301
901
901
981
709
469
613
1589
1141
1061
525
629
517
1677
1669
1221
197
145
18
15
357
301
901
901
981
709
469
613
1589
1141
1061
525
629
521
1677
1669
1221
197
145
18
15
357
301
901
901
981
709
469
613
1589
1141
1061
525
629
525
1677
1669
1221
197
145
18
15
357
301
901
901
981
713
213
613
1589
1141
1061
513
85
1545
1677
1665
1221
193
1629
18
15
357
301
389
165
421
421
725
613
565
1845
1385
553
905
517
653
1537
1089
1098
1147
18
15
357
301
389
165
421
421
725
613
565
1845
1385
553
905
521
653
1537
1089
1098
1147
18
15
357
301
389
165
421
421
725
613
565
1845
1385
553
909
517
653
1537
1089
1101
1145
18
15
357
301
389
165
421
421
725
613
565
1845
1385
553
909
521
653
1537
1089
1101
1145
18
15
357
301
389
165
421
421
725
613
565
1845
1385
557
909
517
653
1537
1089
1097
1139
18
15
357
301
389
165
421
421
725
613
565
1845
1385
557
909
521
653
1537
1089
1097
1139
18
15
357
301
389
165
421
421
469
613
565
1845
1201
133
397
521
909
1537
1553
1114
75
18
15
357
301
389
165
421
421
469
613
565
1845
1201
133
397
525
909
1537
1553
1114
75
18
15
357
301
389
165
421
421
469
613
565
1845
1201
133
653
521
909
1537
1553
90
1675
18
15
357
301
389
165
421
421
469
613
565
1845
1201
133
653
525
909
1537
1553
90
1675
18
15
357
301
389
165
421
421
469
613
565
1845
1205
133
397
521
909
1537
1561
1113
69
18
15
357
301
389
165
421
421
469
613
565
1845
1205
133
397
525
909
1537
1561
1113
69
18
15
357
301
389
165
421
421
469
613
565
1845
1205
133
653
521
909
1537
1554
91
1669
18
15
357
301
389
165
421
421
469
613
565
1845
1205
133
653
525
909
1537
1554
91
1669
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
393
517
909
1537
1545
65
1037
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
393
521
909
1537
1545
65
1037
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
393
525
909
1537
1545
65
1037
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
649
517
909
1537
1545
65
1549
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
649
521
909
1537
1545
65
1549
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
649
525
909
1537
1545
65
1549
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
397
521
909
1537
1545
65
1033
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
397
525
909
1537
1545
65
1033
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
653
521
909
1537
1545
65
1545
18
15
357
301
389
165
421
421
469
613
565
1845
1173
169
653
525
909
1537
1545
65
1545
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
393
517
909
1537
1546
66
11
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
393
521
909
1537
1546
66
11
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
393
525
909
1537
1546
66
11
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
649
517
909
1537
1546
66
1547
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
649
521
909
1537
1546
66
1547
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
649
525
909
1537
1546
66
1547
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
397
525
909
1537
1546
1090
114
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
653
521
909
1537
1546
66
1650
18
15
357
301
389
165
421
421
469
613
565
1845
1173
173
653
525
909
1537
1546
66
1650
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
393
517
909
1537
1593
1065
1034
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
393
521
909
1537
1593
1065
1034
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
393
525
909
1537
1593
1065
1034
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
649
517
909
1537
1593
1065
1546
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
649
521
909
1537
1593
1065
1546
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
649
525
909
1537
1593
1065
1546
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
397
525
909
1537
1593
1029
1033
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
653
521
909
1537
1593
1029
777
18
15
357
301
389
165
421
421
469
613
565
1845
1253
173
653
525
909
1537
1593
1029
777
18
15
357
301
901
897
961
881
710
614
1593
1094
1094
1119
1112
520
1674
1840
1312
634
1611
18
15
357
301
901
897
961
881
710
614
1593
1094
1094
1119
1112
776
1674
1840
1312
634
1611
18
15
357
301
901
897
961
881
710
614
1593
1094
1094
1119
1144
520
1674
1840
1312
634
523
18
15
357
301
901
897
961
881
710
614
1593
1094
1094
1119
1144
776
1674
1840
1312
634
523
18
15
357
301
385
913
965
709
213
613
573
1569
1075
523
1113
1545
905
1705
1897
240
921
18
15
357
301
385
913
965
709
213
613
573
1569
1075
523
1113
1545
906
1706
1898
240
921
18
15
357
301
385
913
965
709
213
613
573
1569
1075
523
89
1545
905
1705
1897
240
1945
18
15
357
301
385
913
965
709
213
613
573
1569
1075
523
89
1545
906
1706
1898
240
1946
18
15
357
301
385
913
965
709
469
613
573
1569
1077
517
617
521
649
1698
1902
246
81
18
15
357
301
385
913
965
709
469
613
573
1569
1077
517
617
521
905
1705
1902
246
81
18
15
357
301
385
913
965
709
469
613
573
1569
1077
517
617
521
650
1705
1902
246
81
18
15
357
301
385
913
965
709
469
613
573
1569
1077
517
617
521
906
1698
1902
246
81
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
617
521
649
1705
1897
242
86
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
617
521
905
1705
1897
242
86
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
617
521
650
1705
1897
242
86
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
617
522
649
1705
1897
242
86
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
617
522
651
1705
1897
242
86
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
617
522
907
1707
1897
242
82
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
617
522
650
1705
1897
242
86
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
601
521
649
1705
1897
240
153
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
601
521
650
1706
1898
240
153
18
15
357
301
385
913
965
709
469
613
573
1569
1075
523
601
522
651
1705
1897
240
153
18
15
357
301
389
917
965
709
213
613
565
1573
1081
517
105
1545
909
1697
1905
213
1617
18
15
357
301
389
917
965
709
469
613
565
1573
1081
517
617
521
653
1697
1905
213
81
18
15
357
301
389
917
965
709
469
613
565
1573
1081
517
617
521
909
1697
1905
213
81
18
15
357
301
389
917
965
709
469
613
565
1573
1081
517
621
517
653
1697
1905
213
82
18
15
357
301
389
917
965
709
469
613
565
1573
1081
517
621
521
653
1697
1905
213
82
18
15
357
301
389
917
965
709
469
613
565
1573
1081
517
621
521
909
1697
1905
213
82
18
15
179
419
257
385
477
177
153
384
434
427
419
23
117
256
36
44
106
170
384
18
15
179
419
257
385
477
177
153
384
434
427
419
23
117
256
292
44
106
170
384
18
15
179
419
129
129
477
177
153
385
29
241
419
19
119
259
397
77
129
409
384
18
15
179
419
129
129
477
177
153
384
29
241
419
19
117
192
470
78
129
409
385
18
15
179
419
129
129
474
178
154
384
30
241
416
16
84
256
396
76
128
410
84
18
15
179
419
129
129
474
178
154
384
30
241
416
16
84
192
396
76
128
410
84
18
15
179
419
129
129
474
178
154
384
30
241
416
16
116
256
396
76
128
408
388
18
15
179
419
129
130
478
178
154
384
30
240
416
16
84
256
396
78
129
408
80
18
15
179
419
129
130
478
178
154
384
30
240
416
16
84
192
396
78
129
408
80
18
15
179
419
129
130
478
178
154
384
30
240
416
16
116
256
396
78
129
408
640
18
15
179
419
257
393
478
177
153
384
404
705
192
10
91
256
615
513
144
206
385
18
15
179
419
257
393
478
177
153
384
404
705
192
10
91
192
103
513
144
206
385
18
15
179
419
257
393
478
177
153
384
404
705
704
10
91
256
103
513
656
206
385
18
15
179
419
257
393
478
177
153
384
404
705
704
10
91
256
615
513
656
206
385
18
15
179
419
257
393
478
177
153
384
404
705
704
10
91
192
103
513
656
206
385
18
15
179
227
257
785
945
517
170
260
868
781
401
475
88
1576
1580
1334
1310
1138
1031
18
15
179
227
257
785
945
517
170
260
868
782
401
475
88
1576
1580
1112
1310
1138
1031
18
15
179
419
257
273
945
513
170
388
420
662
1734
991
92
168
172
520
1740
114
1539
18
15
179
419
257
273
945
513
170
388
444
654
1734
991
92
168
164
560
1632
50
1539
18
15
179
419
257
273
945
513
170
388
444
654
1742
991
92
168
164
560
1700
82
259
18
15
179
419
257
273
945
513
938
388
420
662
1734
991
604
40
556
520
1740
50
3
18
15
179
419
257
273
945
513
938
388
428
654
1734
991
604
40
580
520
1728
50
3
18
15
179
419
257
273
945
513
938
388
428
654
1742
991
604
40
580
520
1736
98
3
18
15
179
419
257
273
945
513
938
388
428
678
1742
991
604
40
580
544
1612
98
3
18
15
179
419
257
273
945
513
938
388
428
662
1734
991
604
40
580
512
1740
50
3
18
15
179
419
257
273
945
513
938
388
444
654
1734
991
604
40
36
560
1632
114
3
18
15
179
419
257
273
945
513
938
388
444
654
1734
991
604
40
548
560
1632
114
3
18
15
179
419
257
273
945
513
938
388
444
654
1742
991
604
40
36
560
1700
82
3
18
15
179
419
257
273
945
513
938
388
444
654
1742
991
604
40
548
560
1700
82
3
18
15
179
419
257
273
945
517
169
385
441
653
1741
989
85
197
149
569
1637
101
261
18
15
179
419
257
273
945
517
169
385
441
653
1741
989
85
197
148
564
1638
102
262
18
15
179
419
257
273
945
517
169
385
437
653
1741
989
85
197
550
562
1638
102
262
18
15
179
419
257
273
945
517
169
384
442
651
1735
989
85
128
148
568
1634
114
263
18
15
179
419
257
273
945
517
169
705
197
653
1741
989
85
1797
541
1593
1721
101
261
18
15
179
419
257
273
945
517
169
705
217
653
1741
989
85
1797
533
1577
1637
101
261
18
15
179
419
257
273
945
517
169
705
709
653
1741
989
85
1797
797
1081
1721
101
261
18
15
179
419
257
273
945
517
169
705
729
653
1741
989
85
1797
789
1065
1637
101
261
18
15
179
419
257
273
945
517
170
388
437
653
1741
986
88
168
162
562
1702
80
256
18
15
179
419
257
273
945
517
170
388
429
653
1729
986
88
168
170
521
1633
116
256
18
15
179
419
257
273
945
517
170
388
429
653
1741
986
88
168
170
521
1737
80
1536
18
15
179
419
257
273
945
517
170
388
430
663
1741
986
88
168
168
512
1734
96
1536
18
15
179
419
257
273
945
517
170
388
434
655
1741
986
88
168
160
564
1700
80
256
18
15
179
419
257
273
945
517
170
388
434
679
1741
986
88
168
160
552
1676
80
256
18
15
179
419
257
273
945
517
937
385
409
653
1741
989
601
69
597
564
1734
102
1
18
15
179
419
257
273
945
517
937
385
429
653
1741
989
601
69
557
521
1738
82
1
18
15
179
419
257
273
945
517
937
385
741
653
1741
989
597
69
797
569
1721
101
5
18
15
179
419
257
273
945
517
937
705
197
653
1741
989
597
773
541
1593
1721
101
5
18
15
179
419
257
273
945
517
937
705
217
653
1741
989
597
773
533
1577
1637
101
5
18
15
179
419
257
273
945
517
938
388
420
662
1734
986
600
40
556
520
1740
48
0
18
15
179
419
257
273
945
517
938
388
420
662
1741
986
600
40
556
520
1734
96
0
18
15
179
419
257
273
945
517
938
388
437
653
1741
986
600
40
34
562
1702
80
0
18
15
179
419
257
273
945
517
938
388
437
653
1741
986
600
40
546
562
1702
80
0
18
15
179
419
257
273
945
517
938
388
428
654
1734
986
600
40
580
520
1728
48
0
18
15
179
419
257
273
945
517
938
388
428
662
1734
986
600
40
580
512
1740
48
0
18
15
179
419
257
273
945
517
938
388
429
653
1729
986
600
40
554
521
1633
116
0
18
15
179
419
257
273
945
517
938
388
429
653
913
987
600
40
42
521
1118
1138
7
18
15
179
419
257
273
945
517
938
388
429
653
913
987
600
40
554
521
1118
1138
7
18
15
179
419
257
273
945
517
938
388
429
653
1741
986
600
40
42
521
1737
80
0
18
15
179
419
257
273
945
517
938
388
429
653
1741
986
600
40
554
521
1737
80
0
18
15
179
419
257
273
945
517
938
388
430
663
1741
986
600
40
1064
512
1734
96
0
18
15
179
419
257
273
945
517
938
388
430
663
1741
986
600
40
40
512
1734
96
0
18
15
179
419
257
273
945
517
938
388
430
663
1741
986
600
40
552
512
1734
96
0
18
15
179
419
257
273
945
517
938
388
434
650
1734
986
600
40
32
570
1635
112
0
18
15
179
419
257
273
945
517
938
388
434
655
1741
986
600
40
32
564
1700
80
0
18
15
179
419
257
273
945
517
938
388
434
655
1741
986
600
40
544
564
1700
80
0
18
15
179
419
257
273
945
517
938
388
434
679
1741
986
600
40
1056
552
1676
80
0
18
15
179
419
257
273
945
517
938
388
434
679
1741
986
600
40
32
552
1676
80
0
18
15
179
419
257
273
945
517
938
388
434
679
1741
986
600
40
544
552
1676
80
0
18
15
179
419
257
277
945
517
169
385
437
649
1739
989
85
197
38
561
1721
97
263
18
15
179
419
257
277
945
517
169
385
437
649
1739
989
85
197
550
561
1721
97
263
18
15
179
419
257
277
945
517
169
385
437
649
1739
989
85
197
166
561
1721
97
263
18
15
179
419
257
277
945
517
169
385
429
661
1741
989
85
197
44
512
1702
97
261
18
15
179
419
257
277
945
517
169
385
429
661
1741
989
85
197
172
512
1702
97
261
18
15
179
419
257
277
945
517
169
385
429
661
1741
989
85
197
154
512
1702
97
261
18
15
179
419
257
277
945
517
169
384
425
661
1741
989
85
168
174
514
1735
97
1541
18
15
179
419
257
277
945
517
937
385
725
661
1741
989
597
69
778
556
1702
97
5
18
15
179
419
257
277
945
517
937
385
429
661
1741
989
601
69
45
514
1734
97
1
18
15
179
419
257
277
945
517
937
385
429
661
1741
989
601
69
557
514
1734
97
1
18
15
179
419
257
277
945
517
937
384
425
661
1741
989
597
40
1070
516
1734
97
5
18
15
179
419
257
277
945
517
937
384
425
661
1741
989
597
40
46
516
1734
97
5
18
15
179
419
257
277
945
517
937
384
425
661
1741
989
597
40
558
514
1735
97
5
18
15
179
419
257
277
945
517
937
384
425
661
1741
989
597
40
174
516
1734
97
5
18
15
179
419
257
281
945
513
170
388
420
673
1731
991
92
168
172
542
1602
82
259
18
15
179
419
257
281
945
513
170
388
429
673
1731
991
92
168
170
542
1601
82
259
18
15
179
419
257
281
945
513
170
388
430
673
1731
991
92
168
168
540
1602
82
259
18
15
179
419
257
281
945
513
170
388
430
673
1731
991
92
168
296
540
1602
82
259
18
15
179
419
257
281
945
513
170
388
444
673
1731
991
92
168
164
526
1602
82
259
18
15
179
419
257
281
945
513
170
388
444
673
1731
991
92
168
292
526
1602
82
259
18
15
179
419
257
281
945
513
938
388
420
673
1731
991
604
40
556
542
1602
82
3
18
15
179
419
257
281
945
513
938
388
445
673
1731
991
604
40
586
542
1601
82
3
18
15
179
419
257
281
945
513
938
388
429
673
1731
991
604
40
554
542
1601
82
3
18
15
179
419
257
281
945
513
938
388
430
673
1731
991
604
40
1064
540
1602
82
3
18
15
179
419
257
281
945
513
938
388
430
673
1731
991
604
40
40
540
1602
82
3
18
15
179
419
257
281
945
513
938
388
430
673
1731
991
604
40
552
540
1602
82
3
18
15
179
419
257
281
945
513
938
388
446
673
1731
991
604
40
584
524
1602
82
3
18
15
179
419
257
281
945
513
938
388
444
673
1731
991
604
40
1060
526
1602
82
3
18
15
179
419
257
281
945
513
938
388
444
673
1731
991
604
40
548
526
1602
82
3
18
15
179
419
257
281
945
517
938
388
445
673
1731
987
600
40
586
526
1665
80
7
18
15
179
419
257
281
945
517
938
388
446
673
1731
987
600
40
584
524
1666
80
7
18
15
179
419
257
281
945
517
938
388
444
673
1731
987
600
40
1060
526
1665
80
7
18
15
179
419
257
281
945
517
938
388
444
673
1731
987
600
40
36
526
1666
80
7
18
15
179
419
257
281
945
517
938
388
444
673
1731
987
600
40
548
526
1665
80
7
18
15
179
419
129
273
945
517
937
641
41
657
1741
989
597
645
558
1670
1678
102
6
18
15
179
419
129
273
945
517
937
641
45
653
1741
989
597
645
557
1673
1613
101
5
18
15
179
419
129
277
945
517
937
641
41
649
1741
989
597
645
558
1677
1613
97
5
18
15
179
419
129
277
945
517
937
641
45
649
1741
989
597
645
557
1677
1613
97
5
18
15
179
419
129
277
945
517
937
641
45
661
1741
989
597
645
557
1665
1674
97
5
18
15
179
419
129
277
945
517
937
641
105
805
1741
989
597
645
537
1609
1677
97
5
18
15
179
419
129
277
945
517
937
641
105
805
1741
989
597
581
537
1609
1677
97
5
18
15
179
419
129
277
945
517
937
641
101
789
1741
989
597
645
541
1638
1702
97
5
18
15
179
419
129
277
945
517
937
641
101
789
1741
989
597
645
540
1638
1702
97
5
18
15
179
419
129
274
945
517
937
641
41
656
1741
989
597
645
558
1671
1679
101
5
18
15
179
419
259
785
945
513
937
706
472
777
401
473
605
772
1046
1070
1322
1131
7
18
15
179
421
257
281
945
513
170
390
445
673
1731
991
92
196
164
526
1602
82
259
18
15
179
421
257
281
945
513
938
390
445
673
1731
991
604
68
548
526
1602
82
3
18
15
179
227
257
417
477
177
153
257
393
433
131
3
119
515
629
545
769
1216
1936
18
15
179
227
257
417
477
177
153
257
413
433
386
3
119
515
269
12
4
146
400
18
15
179
227
257
417
477
177
153
256
442
439
131
5
117
512
276
0
768
710
401
18
15
179
227
257
417
477
177
153
256
442
439
387
7
117
512
276
0
0
140
400
18
15
179
227
257
417
477
177
154
256
394
439
131
5
52
512
628
528
768
1222
456
18
15
179
227
257
417
477
177
154
256
394
439
131
5
84
512
692
544
768
1229
392
18
15
179
227
257
417
477
177
154
256
394
439
131
5
84
512
628
544
768
1229
392
18
15
179
227
257
417
477
177
154
256
394
439
131
5
116
512
692
544
768
1229
1096
18
15
179
227
257
417
477
177
154
256
394
439
131
5
116
512
628
528
768
1222
1096
18
15
179
227
257
417
477
177
154
256
394
439
387
5
52
512
628
544
1536
909
712
18
15
179
227
257
417
477
177
154
256
394
439
387
5
84
512
692
1040
1280
1446
1104
18
15
179
227
257
417
477
177
154
256
394
439
387
5
84
512
628
528
1536
838
1104
18
15
179
227
257
417
477
177
154
256
394
439
387
5
116
512
692
1056
0
141
72
18
15
179
227
257
417
477
177
154
256
394
439
387
5
116
512
628
528
1536
838
1096
18
15
179
227
257
417
477
177
154
256
402
439
387
5
84
512
612
520
1536
806
648
18
15
179
227
257
417
477
177
154
256
402
439
387
5
116
512
612
520
1536
806
72
18
15
179
227
257
417
477
177
154
256
422
439
387
5
52
512
284
16
0
198
456
18
15
179
227
257
417
477
177
154
256
422
439
387
5
84
512
284
16
0
838
1104
18
15
179
227
257
417
477
177
154
256
422
439
387
5
116
512
284
16
0
198
72
18
15
179
227
257
417
477
177
154
256
414
433
387
5
52
512
268
12
1
141
672
18
15
179
227
257
417
477
177
154
256
414
433
387
5
84
512
268
12
1
141
392
18
15
179
227
257
417
477
177
154
256
414
433
387
5
116
512
268
12
1
141
400
18
15
179
227
257
417
477
177
154
256
442
439
131
5
52
512
276
0
768
710
712
18
15
179
227
257
417
477
177
154
256
442
439
131
5
116
512
276
0
768
710
400
18
15
179
227
257
417
477
177
154
256
442
439
387
5
52
512
276
0
0
134
712
18
15
179
227
257
417
477
177
154
256
442
439
387
5
84
512
276
0
0
134
392
18
15
179
227
257
417
477
177
154
256
442
439
387
5
116
512
276
0
0
134
656
18
15
179
227
257
417
474
178
154
256
390
433
128
0
52
512
636
540
768
1216
418
18
15
179
227
257
417
474
178
154
256
390
433
128
0
116
512
636
540
768
1224
404
18
15
179
227
257
417
474
178
154
256
390
433
384
0
84
512
636
540
1536
840
1108
18
15
179
227
257
417
474
178
154
256
414
433
384
0
84
512
268
12
0
144
84
18
15
179
227
257
417
474
178
154
256
414
433
384
0
116
512
268
12
0
160
404
18
15
179
227
257
418
478
178
154
256
390
432
128
0
116
512
636
542
769
1216
1936
18
15
179
227
257
418
478
178
154
256
390
432
384
0
84
512
636
542
1537
832
1104
18
15
179
227
257
418
478
178
154
256
414
432
384
0
84
512
268
14
0
896
80
18
15
179
419
257
417
477
177
153
385
404
433
131
3
119
259
103
33
770
1216
1936
18
15
179
419
257
417
477
177
153
385
404
433
131
3
119
195
103
33
770
1216
1936
18
15
179
419
257
417
477
177
153
385
404
433
387
3
119
259
103
33
2
136
400
18
15
179
419
257
417
477
177
153
385
404
433
387
3
119
195
103
33
2
136
400
18
15
179
419
257
417
477
177
153
385
436
433
130
2
118
259
295
1
772
708
400
18
15
179
419
257
417
477
177
153
385
436
433
131
3
119
259
295
1
770
704
400
18
15
179
419
257
417
477
177
153
385
436
433
386
2
86
259
39
1
4
900
1104
18
15
179
419
257
417
477
177
153
385
436
433
386
2
86
259
295
1
4
900
1104
18
15
179
419
257
417
477
177
153
385
436
433
386
2
118
259
295
1
4
132
656
18
15
179
419
257
417
477
177
153
385
436
433
386
3
119
259
295
1
4
146
400
18
15
179
419
257
417
477
177
153
385
436
433
387
3
87
259
39
1
2
832
1104
18
15
179
419
257
417
477
177
153
385
436
433
387
3
87
259
295
1
2
832
1104
18
15
179
419
257
417
477
177
153
385
436
433
387
3
119
259
295
1
2
128
656
18
15
179
419
257
417
477
177
153
384
405
433
386
7
117
256
614
32
124
138
400
18
15
179
419
257
417
477
177
153
384
405
433
387
5
53
256
614
32
2
134
713
18
15
179
419
257
417
477
177
153
384
405
433
387
5
117
256
614
32
2
902
1097
18
15
179
419
257
417
477
177
153
384
405
433
387
7
53
256
614
32
2
140
673
18
15
179
419
257
417
477
177
153
384
405
433
387
7
117
256
614
32
2
140
400
18
15
179
419
257
417
477
177
153
384
437
433
130
7
53
256
294
32
772
710
417
18
15
179
419
257
417
477
177
153
384
437
433
130
7
117
256
294
32
772
710
401
18
15
179
419
257
417
477
177
153
384
437
433
131
5
53
256
38
0
770
1222
457
18
15
179
419
257
417
477
177
153
384
437
433
131
5
53
256
294
0
770
710
457
18
15
179
419
257
417
477
177
153
384
437
433
131
5
117
256
38
0
770
1222
1097
18
15
179
419
257
417
477
177
153
384
437
433
131
5
117
256
294
0
770
710
401
18
15
179
419
257
417
477
177
153
384
437
433
131
7
53
256
38
0
770
1228
417
18
15
179
419
257
417
477
177
153
384
437
433
131
7
53
256
294
0
770
714
416
18
15
179
419
257
417
477
177
153
384
437
433
386
7
53
256
38
0
4
166
673
18
15
179
419
257
417
477
177
153
384
437
433
386
7
53
256
294
0
4
166
673
18
15
179
419
257
417
477
177
153
384
437
433
386
7
117
256
38
0
4
134
657
18
15
179
419
257
417
477
177
153
384
437
433
386
7
117
256
294
0
4
134
657
18
15
179
419
257
417
477
177
153
384
437
433
387
5
53
256
38
0
2
134
713
18
15
179
419
257
417
477
177
153
384
437
433
387
5
53
256
294
0
2
134
713
18
15
179
419
257
417
477
177
153
384
437
433
387
5
117
256
38
0
2
134
657
18
15
179
419
257
417
477
177
153
384
437
433
387
5
117
256
294
0
2
134
657
18
15
179
419
257
417
477
177
153
384
437
433
387
7
53
256
38
0
2
140
417
18
15
179
419
257
417
477
177
153
384
437
433
387
7
53
256
294
0
2
140
417
18
15
179
419
257
417
477
177
153
384
437
433
387
7
117
256
38
0
2
140
400
18
15
179
419
257
417
477
177
153
384
437
433
387
7
117
256
294
0
2
140
400
18
15
179
419
257
417
477
177
153
384
402
731
643
1029
693
256
612
524
513
1933
1041
18
15
179
419
257
417
477
177
153
384
402
731
643
1027
693
256
612
524
513
1937
1041
18
15
179
419
257
417
477
177
153
384
402
731
643
5
53
256
100
524
513
205
713
18
15
179
419
257
417
477
177
153
384
402
731
643
5
53
256
612
524
513
205
713
18
15
179
419
257
417
477
177
153
384
402
731
643
5
117
256
612
524
513
205
1097
18
15
179
419
257
417
477
177
153
384
402
439
387
5
53
256
100
36
0
134
713
18
15
179
419
257
417
477
177
153
384
402
439
387
5
53
256
612
36
0
134
713
18
15
179
419
257
417
477
177
153
384
402
439
387
5
117
256
612
36
0
134
73
18
15
179
419
257
417
477
177
153
384
402
439
387
3
117
256
612
36
0
137
401
18
15
179
419
257
417
477
177
153
384
402
439
387
7
117
256
612
36
0
908
656
18
15
179
419
257
417
477
177
153
384
434
439
131
5
53
256
292
36
768
717
713
18
15
179
419
257
417
477
177
153
384
434
439
387
5
53
256
36
36
0
134
713
18
15
179
419
257
417
477
177
153
384
434
439
387
5
53
256
292
4
0
134
713
18
15
179
419
257
417
477
177
153
384
434
439
387
5
117
256
36
36
0
134
73
18
15
179
419
257
417
477
177
153
384
434
439
387
5
117
256
292
8
0
141
73
18
15
179
419
257
417
477
177
153
384
434
439
387
3
117
256
36
36
0
161
401
18
15
179
419
257
417
477
177
153
384
434
439
387
3
117
256
292
36
0
161
401
18
15
179
419
257
417
477
177
154
384
405
433
387
5
52
256
614
32
2
134
712
18
15
179
419
257
417
477
177
154
384
405
433
387
5
116
256
614
32
2
134
72
18
15
179
419
257
417
477
177
154
384
437
433
131
5
52
256
38
0
770
1222
456
18
15
179
419
257
417
477
177
154
384
437
433
131
5
52
256
294
32
770
1222
1952
18
15
179
419
257
417
477
177
154
384
437
433
131
5
84
256
38
0
770
1222
392
18
15
179
419
257
417
477
177
154
384
437
433
131
5
84
256
294
32
770
1222
392
18
15
179
419
257
417
477
177
154
384
437
433
387
5
52
256
38
0
2
134
712
18
15
179
419
257
417
477
177
154
384
437
433
387
5
52
256
294
0
2
134
712
18
15
179
419
257
417
477
177
154
384
437
433
387
5
84
256
38
0
2
134
392
18
15
179
419
257
417
477
177
154
384
437
433
387
5
84
256
294
0
2
134
392
18
15
179
419
257
417
477
177
154
384
402
731
643
1029
692
256
612
524
513
1933
1040
18
15
179
419
257
417
477
177
154
384
402
731
643
1029
820
256
612
524
513
1933
1224
18
15
179
419
257
417
477
177
154
384
402
731
643
5
52
256
100
524
513
205
712
18
15
179
419
257
417
477
177
154
384
402
731
643
5
52
256
612
524
513
205
712
18
15
179
419
257
417
477
177
154
384
402
731
643
5
84
256
100
524
513
205
392
18
15
179
419
257
417
477
177
154
384
402
731
643
5
84
256
612
524
513
205
392
18
15
179
419
257
417
477
177
154
384
402
731
643
5
116
256
100
524
513
205
1096
18
15
179
419
257
417
477
177
154
384
402
731
643
5
116
256
612
524
513
205
1096
18
15
179
419
257
417
477
177
154
384
402
439
387
5
52
256
100
36
0
134
712
18
15
179
419
257
417
477
177
154
384
402
439
387
5
84
256
612
36
0
134
392
18
15
179
419
257
417
477
177
154
384
402
439
387
5
84
192
100
36
0
134
392
18
15
179
419
257
417
477
177
154
384
402
439
387
5
116
192
100
36
0
198
72
18
15
179
419
257
417
477
177
154
384
434
439
131
5
52
256
292
36
768
717
712
18
15
179
419
257
417
477
177
154
384
434
439
131
5
84
192
36
4
768
717
392
18
15
179
419
257
417
477
177
154
384
434
439
131
5
84
192
292
4
768
717
392
18
15
179
419
257
417
477
177
154
384
434
439
387
5
52
256
36
4
0
141
456
18
15
179
419
257
417
477
177
154
384
434
439
387
5
52
256
164
36
0
141
672
18
15
179
419
257
417
477
177
154
384
434
439
387
5
52
256
292
4
0
141
456
18
15
179
419
257
417
477
177
154
384
434
439
387
5
84
256
36
4
0
141
392
18
15
179
419
257
417
477
177
154
384
434
439
387
5
84
256
164
36
0
141
80
18
15
179
419
257
417
477
177
154
384
434
439
387
5
84
256
292
4
0
141
392
18
15
179
419
257
417
477
177
154
384
434
439
387
5
84
192
36
4
0
141
392
18
15
179
419
257
417
477
177
154
384
434
439
387
5
84
192
292
4
0
141
392
18
15
179
419
257
417
477
177
154
384
434
439
387
5
116
256
36
4
0
909
1096
18
15
179
419
257
417
477
177
154
384
434
439
387
5
116
256
164
36
0
141
72
18
15
179
419
257
417
477
177
154
384
434
439
387
5
116
256
292
4
0
909
1096
18
15
179
419
257
417
477
177
154
384
434
439
387
5
116
192
36
4
0
909
1096
18
15
179
419
257
417
477
177
154
384
434
439
387
5
116
192
292
4
0
909
1096
18
15
179
419
257
417
477
177
154
384
410
731
387
5
52
256
596
520
0
134
712
18
15
179
419
257
417
477
177
154
384
410
731
387
5
84
256
596
520
0
134
392
18
15
179
419
257
417
477
177
154
384
410
731
643
1029
84
256
596
520
512
1862
80
18
15
179
419
257
417
477
177
154
384
410
731
643
1029
84
192
84
516
512
1862
80
18
15
179
419
257
417
477
177
154
384
410
731
643
1029
84
192
596
516
512
1862
80
18
15
179
419
257
417
477
177
154
384
410
731
643
5
52
256
84
520
512
198
416
18
15
179
419
257
417
477
177
154
384
410
731
643
5
52
256
596
520
512
198
416
18
15
179
419
257
417
477
177
154
384
410
731
643
5
84
256
596
520
512
198
392
18
15
179
419
257
417
477
177
154
384
410
731
643
5
84
192
84
516
512
198
392
18
15
179
419
257
417
477
177
154
384
410
731
643
5
84
192
596
516
512
198
392
18
15
179
419
257
417
477
177
154
384
410
731
643
5
116
192
84
516
512
198
1096
18
15
179
419
257
418
475
177
154
384
402
432
130
4
116
192
100
38
774
1224
404
18
15
179
419
257
418
475
177
154
384
402
432
386
4
84
256
612
38
6
904
84
18
15
179
419
257
418
475
177
154
384
402
432
386
4
116
256
612
38
6
136
404
18
15
179
419
257
418
475
177
154
384
402
432
386
4
116
192
100
38
6
136
404
18
15
179
419
257
418
475
177
154
384
434
432
130
4
52
256
292
38
774
712
420
18
15
179
419
257
418
475
177
154
384
434
432
130
4
116
256
164
38
774
1224
404
18
15
179
419
257
418
475
177
154
384
434
432
130
4
116
256
292
38
774
712
404
18
15
179
419
257
418
475
177
154
384
434
432
130
4
116
192
36
6
774
1224
404
18
15
179
419
257
418
475
177
154
384
434
432
386
4
84
256
36
38
5
904
84
18
15
179
419
257
418
475
177
154
384
434
432
386
4
84
256
292
38
6
904
84
18
15
179
419
257
418
475
177
154
384
434
432
386
4
84
192
36
6
6
840
1108
18
15
179
419
257
418
475
177
154
384
434
432
386
4
84
192
292
6
6
840
1108
18
15
179
419
257
418
475
177
154
384
434
432
386
4
116
256
36
38
5
136
404
18
15
179
419
257
418
475
177
154
384
434
432
386
4
116
256
164
38
6
136
404
18
15
179
419
257
418
475
177
154
384
434
432
386
4
116
256
292
38
6
136
404
18
15
179
419
257
418
475
177
154
384
434
432
386
4
116
192
36
6
5
136
404
18
15
179
419
257
418
475
177
154
384
434
432
386
4
116
192
292
6
6
136
404
18
15
179
419
257
418
475
179
153
384
434
432
386
0
110
256
36
38
5
128
68
18
15
179
419
257
418
475
179
153
384
434
432
386
0
110
256
164
38
6
128
68
18
15
179
419
257
418
475
179
153
384
434
432
386
0
110
256
292
6
6
192
68
18
15
179
419
257
418
478
178
154
384
402
432
384
0
116
192
100
38
1
136
400
18
15
179
419
257
418
478
178
154
384
434
432
128
0
116
256
164
38
769
1216
1936
18
15
179
419
257
418
478
178
154
384
434
432
128
0
116
256
292
38
769
1216
1936
18
15
179
419
257
418
478
178
154
384
434
432
128
0
116
192
36
6
769
704
400
18
15
179
419
257
418
478
178
154
384
434
432
128
0
116
192
292
6
769
704
400
18
15
179
419
257
418
478
178
154
384
434
432
384
0
84
256
36
38
1
896
80
18
15
179
419
257
418
478
178
154
384
434
432
384
0
84
256
292
38
1
896
80
18
15
179
419
257
418
478
178
154
384
434
432
384
0
84
192
36
6
1
832
1104
18
15
179
419
257
418
478
178
154
384
434
432
384
0
84
192
292
6
1
832
1104
18
15
179
419
257
418
478
178
154
384
434
432
384
0
116
256
164
38
1
128
656
18
15
179
419
257
418
478
178
154
384
434
432
384
0
116
256
292
38
1
128
656
18
15
179
419
257
418
478
178
154
384
434
432
384
0
116
192
36
6
1
128
656
18
15
179
419
257
418
478
178
154
384
434
432
384
0
116
192
292
6
1
128
656
18
15
179
419
257
418
479
177
153
384
402
432
385
5
53
256
100
38
7
135
417
18
15
179
419
257
418
479
177
153
384
402
432
385
5
53
256
612
38
7
135
417
18
15
179
419
257
418
479
177
153
384
434
432
129
5
53
256
292
6
775
1223
417
18
15
179
419
257
418
479
177
153
384
434
432
385
5
53
256
36
6
7
135
673
18
15
179
419
257
418
479
177
153
384
434
432
385
5
53
256
292
6
7
135
673
18
15
179
419
259
417
477
177
153
385
408
729
643
1027
695
259
143
525
512
1984
1040
18
15
691
419
257
901
689
521
1962
1152
378
882
855
517
1620
1600
20
258
362
4
1164
18
15
691
419
257
901
689
521
1962
1152
1914
882
855
517
1620
1600
1044
2
106
4
1164
18
15
691
419
259
929
685
513
1961
1154
1912
873
867
515
1629
1604
1046
14
320
112
657
18
15
179
419
257
929
685
1537
681
642
422
951
739
1539
93
1604
1090
1056
576
753
1681
18
15
691
1891
1283
915
689
1541
809
1538
1624
200
330
631
341
708
654
539
204
160
4
18
15
691
1891
1283
915
689
1541
809
1538
1656
200
330
631
341
516
590
539
204
160
4
18
15
563
1635
69
868
1924
1034
1193
641
81
1984
1645
1985
1093
69
137
643
667
27
11
18
15
563
1635
69
868
1924
1034
681
641
81
1984
1645
1985
69
69
137
643
667
27
779
18
15
179
227
385
1
333
113
154
256
778
1067
451
229
52
512
1780
1944
128
54
400
18
15
179
227
385
1
333
113
154
256
830
1067
451
229
52
512
1740
1928
128
54
400
18
15
179
227
385
1
333
113
154
256
826
1067
451
229
52
512
1556
1800
128
54
400
18
15
179
227
385
1
333
113
154
256
826
1067
451
229
564
1536
1556
1800
128
54
804
18
15
179
227
385
1
349
177
153
256
826
1067
675
279
821
512
1556
1800
1130
170
256
18
15
179
227
385
1
349
177
153
256
826
1067
675
279
821
1536
1556
1800
1130
170
256
18
15
179
227
385
257
333
113
153
256
826
555
707
1253
1077
1536
1556
776
1152
1846
1941
18
15
179
227
385
257
333
113
154
256
778
555
195
229
52
512
1780
664
128
54
400
18
15
179
227
385
257
333
113
154
256
778
555
707
1253
1076
1536
1780
920
1152
1846
1936
18
15
179
227
385
257
333
113
154
256
806
519
707
1253
1076
1536
1564
944
1200
1846
1828
18
15
179
227
385
257
333
113
154
256
830
555
195
229
52
512
1740
904
128
54
400
18
15
179
227
385
257
333
113
154
256
826
555
195
229
52
512
1556
776
128
1110
72
18
15
179
227
385
257
333
113
154
256
826
555
195
229
564
1536
1556
776
128
1110
840
18
15
179
227
385
257
333
113
154
256
826
555
707
229
564
1536
1556
904
640
182
1680
18
15
179
227
385
257
333
113
154
256
826
555
707
1253
1076
1536
1556
776
1152
1846
1828
18
15
179
227
385
257
845
625
154
256
778
519
1731
997
1068
1536
1780
688
1696
86
1344
18
15
179
227
385
257
845
625
154
256
778
519
1731
997
1076
1536
1780
688
1696
86
1352
18
15
179
227
385
257
845
625
154
256
778
519
1731
997
44
1536
1780
688
1696
86
320
18
15
179
227
385
257
845
625
154
256
778
519
1731
997
52
1536
1780
688
1696
86
1608
18
15
179
227
385
257
845
625
154
256
778
555
1731
997
1068
1536
1780
664
1664
86
1344
18
15
179
227
385
257
845
625
154
256
778
555
1731
997
1076
1536
1780
664
1664
86
1352
18
15
179
227
385
257
845
625
154
256
778
555
1731
997
44
1536
1780
664
1664
54
1664
18
15
179
227
385
257
845
625
154
256
778
555
1731
997
52
1536
1780
664
1664
54
1680
18
15
179
227
385
257
845
625
154
256
794
539
1731
997
52
1536
1748
712
1660
102
292
18
15
179
227
385
257
845
625
154
256
830
555
1731
997
52
1536
1740
648
1664
54
1680
18
15
179
227
385
257
845
625
154
256
826
555
1731
997
1068
1536
1556
648
1664
86
1344
18
15
179
227
385
257
845
625
154
256
826
555
1731
997
1076
1536
1556
648
1664
86
1352
18
15
179
227
385
257
845
625
154
256
826
555
1731
997
44
1536
1556
648
1664
54
1664
18
15
179
227
385
257
845
625
154
256
826
555
1731
997
52
1536
1556
648
1664
54
1680
18
15
179
227
387
1
333
113
153
256
808
1066
451
229
565
1536
1560
1932
132
102
805
18
15
179
227
387
1
333
113
154
256
808
1066
451
229
564
1536
1560
1804
132
86
840
18
15
179
227
387
1
349
177
153
256
808
1066
674
279
821
1536
1560
1836
1130
170
256
18
15
179
227
387
257
342
177
153
256
808
556
712
586
91
512
1560
792
1324
1358
98
18
15
179
227
387
257
333
113
153
256
776
554
195
229
53
512
1752
924
132
54
405
18
15
179
227
387
257
333
113
153
256
808
554
195
229
53
512
1560
796
132
54
405
18
15
179
227
387
257
333
113
153
256
808
554
195
229
565
1536
1560
780
132
102
805
18
15
179
227
387
257
333
113
153
256
808
554
707
229
565
1536
1560
780
644
182
1685
18
15
179
227
387
257
333
113
153
256
808
554
707
1253
1077
1536
1560
796
580
1846
1941
18
15
179
227
387
257
333
113
154
256
776
554
707
1253
1076
1536
1752
924
1156
1846
1936
18
15
179
227
387
257
333
113
154
256
808
554
195
229
556
1536
1560
780
132
86
832
18
15
179
227
387
257
333
113
154
256
808
554
195
229
564
1536
1560
780
132
86
840
18
15
179
227
387
257
333
113
154
256
808
554
707
229
564
1536
1560
780
644
182
1680
18
15
179
227
387
257
333
113
154
256
808
554
707
1253
1076
1536
1560
796
1156
1846
1828
18
15
179
227
387
257
349
177
153
256
808
554
418
66
86
512
1560
796
114
1940
1104
18
15
179
227
387
257
349
177
153
256
808
554
419
67
87
512
1560
780
104
904
80
18
15
179
227
387
257
845
625
153
256
808
554
1731
997
1077
1536
1560
652
1668
102
1317
18
15
179
227
387
257
845
625
153
256
808
554
1731
997
53
1536
1560
652
1668
54
1681
18
15
179
227
387
257
845
625
154
256
808
554
1731
997
1076
1536
1560
668
1668
86
1352
18
15
179
227
387
257
845
625
154
256
808
554
1731
997
44
1536
1560
652
1668
54
1664
18
15
179
227
387
257
845
625
154
256
808
554
1731
997
52
1536
1560
668
1668
54
1680
18
15
179
419
385
1
333
113
153
640
190
43
451
229
565
1792
1228
200
128
54
917
18
15
179
419
385
1
333
113
153
640
186
43
451
229
565
1792
1172
200
128
54
917
18
15
179
419
385
1
333
113
154
384
274
27
451
229
564
256
356
876
636
102
804
18
15
179
419
385
1
333
113
154
640
166
7
451
229
564
1792
1180
2032
1200
54
804
18
15
179
419
385
1
333
113
154
640
174
43
451
229
564
1792
1196
1240
128
54
912
18
15
179
419
385
1
333
113
154
640
154
43
451
229
564
1792
1236
408
576
86
840
18
15
179
419
385
1
333
113
154
640
178
43
451
229
564
1792
1188
1964
1152
54
804
18
15
179
419
385
1
333
113
154
640
190
43
451
229
564
1792
1228
200
128
54
912
18
15
179
419
385
1
333
113
154
640
302
43
451
229
564
1792
1068
1960
1152
54
804
18
15
179
419
385
1
333
113
154
640
186
43
451
229
564
1792
1172
200
129
109
804
18
15
179
419
385
1
333
113
154
704
154
43
451
229
564
1920
1172
424
128
86
840
18
15
179
419
385
1
333
113
154
704
190
43
451
229
564
1920
1164
456
576
86
840
18
15
179
419
385
1
349
177
153
384
274
27
675
293
117
256
356
876
828
614
1921
18
15
179
419
385
1
349
177
154
384
274
27
675
69
52
256
356
876
828
38
264
18
15
179
419
385
1
349
177
154
384
274
27
675
69
84
256
356
876
828
70
288
18
15
179
419
385
1
349
177
154
384
274
27
675
69
84
192
356
876
828
70
288
18
15
179
419
385
1
349
177
154
384
274
27
675
69
116
256
356
876
828
38
136
18
15
179
419
385
1
349
177
154
384
274
27
675
581
1108
1280
356
876
828
806
1824
18
15
179
419
385
1
349
177
154
384
274
27
675
581
1108
192
356
876
828
806
1824
18
15
179
419
385
1
349
177
154
384
274
27
675
581
692
256
356
876
828
806
1032
18
15
179
419
385
1
349
177
154
384
274
27
675
293
116
256
356
876
828
614
1920
18
15
179
419
385
1
349
177
154
384
282
27
675
69
84
192
340
772
828
70
288
18
15
179
419
385
1
349
177
154
384
282
27
675
69
116
192
340
772
828
38
136
18
15
179
419
385
1
349
177
154
384
282
27
675
581
1108
192
340
772
828
806
1888
18
15
179
419
385
257
333
113
153
384
690
519
195
229
565
256
804
744
160
1133
805
18
15
179
419
385
257
333
113
153
640
190
555
195
229
565
1792
1228
1736
128
109
805
18
15
179
419
385
257
333
113
153
640
701
557
194
231
565
1792
918
712
128
54
912
18
15
179
419
385
257
333
113
153
640
186
555
195
229
565
1792
1172
1740
128
109
805
18
15
179
419
385
257
333
113
153
640
698
555
195
229
565
1792
916
712
128
54
917
18
15
179
419
385
257
333
113
154
384
570
555
195
229
564
256
916
712
128
86
840
18
15
179
419
385
257
333
113
154
384
570
555
707
229
564
256
916
712
640
182
1680
18
15
179
419
385
257
333
113
154
384
686
555
195
229
564
256
812
1256
128
86
840
18
15
179
419
385
257
333
113
154
384
686
555
707
229
564
256
812
920
640
182
1680
18
15
179
419
385
257
333
113
154
640
190
555
195
229
564
1792
1228
1736
128
86
840
18
15
179
419
385
257
333
113
154
640
186
555
195
229
556
1792
1172
1736
128
86
832
18
15
179
419
385
257
333
113
154
640
186
555
195
229
564
1792
1172
1736
128
86
840
18
15
179
419
385
257
333
113
154
640
686
555
195
229
564
1792
812
1256
128
86
840
18
15
179
419
385
257
333
113
154
640
686
555
195
229
564
1792
1324
1448
128
86
840
18
15
179
419
385
257
333
113
154
640
686
555
707
229
564
1792
812
936
640
182
1700
18
15
179
419
385
257
333
113
154
640
686
555
707
229
564
1792
1324
936
640
182
1700
18
15
179
419
385
257
333
113
154
640
698
555
195
229
564
1792
1428
1416
128
54
912
18
15
179
419
385
257
333
113
154
640
698
555
195
229
564
1792
916
712
129
1133
1672
18
15
179
419
385
257
845
625
153
384
574
555
1731
997
1077
1280
972
552
1600
102
1061
18
15
179
419
385
257
845
625
153
640
189
557
1730
999
53
1792
1174
1736
1664
54
1680
18
15
179
419
385
257
845
625
153
640
190
555
1731
997
1077
1792
1228
1736
1664
109
1061
18
15
179
419
385
257
845
625
153
640
190
555
1731
997
53
1792
1228
1736
1664
54
1681
18
15
179
419
385
257
845
625
153
640
186
555
1731
997
1077
1792
1172
1740
1664
109
1061
18
15
179
419
385
257
845
625
153
640
186
555
1731
997
53
1792
1172
1736
1664
54
1681
18
15
179
419
385
257
845
625
153
640
690
519
1731
997
1077
1792
804
1256
1696
109
1061
18
15
179
419
385
257
845
625
153
640
690
519
1731
997
53
1792
804
1256
1696
109
1673
18
15
179
419
385
257
845
625
153
640
690
555
1731
997
53
1792
1316
940
1665
109
1673
18
15
179
419
385
257
845
625
153
640
698
555
1731
997
1077
1792
916
716
1664
109
1061
18
15
179
419
385
257
845
625
154
384
574
555
1731
997
1076
1280
972
552
1600
102
1060
18
15
179
419
385
257
845
625
154
384
562
555
1731
997
1076
1280
932
556
1600
102
1060
18
15
179
419
385
257
845
625
154
384
570
555
1731
997
1076
1280
916
552
1600
102
1060
18
15
179
419
385
257
845
625
154
384
686
555
1731
997
1076
1280
812
744
1664
86
1352
18
15
179
419
385
257
845
625
154
640
574
555
1731
997
1076
1792
1484
552
1600
102
1060
18
15
179
419
385
257
845
625
154
640
574
555
1731
997
1076
1792
972
712
1664
86
1352
18
15
179
419
385
257
845
625
154
640
574
555
1731
997
52
1792
1484
552
1600
102
1572
18
15
179
419
385
257
845
625
154
640
190
555
1731
997
1076
1792
1228
1736
1664
86
1352
18
15
179
419
385
257
845
625
154
640
190
555
1731
997
1076
1792
588
1736
1664
86
1352
18
15
179
419
385
257
845
625
154
640
190
555
1731
997
52
1792
1228
1736
1664
54
1680
18
15
179
419
385
257
845
625
154
640
190
555
1731
997
52
1792
588
1736
1664
54
1680
18
15
179
419
385
257
845
625
154
640
186
555
1731
997
1076
1792
1172
1736
1664
86
1352
18
15
179
419
385
257
845
625
154
640
186
555
1731
997
44
1792
1172
1736
1664
54
384
18
15
179
419
385
257
845
625
154
640
186
555
1731
997
52
1792
1172
1736
1665
109
1672
18
15
179
419
385
257
845
625
154
640
686
555
1731
997
1076
1792
812
1256
1664
86
1352
18
15
179
419
385
257
845
625
154
640
686
555
1731
997
1076
1792
940
1240
1664
86
1352
18
15
179
419
385
257
845
625
154
640
686
555
1731
997
52
1792
812
1256
1664
86
328
18
15
179
419
385
257
845
625
154
640
686
555
1731
997
52
1792
940
1240
1664
54
1680
18
15
179
419
385
257
845
625
154
640
686
555
1731
997
52
1792
1324
936
1664
54
292
18
15
179
419
385
257
845
625
154
640
690
555
1731
997
52
1792
1316
940
1665
109
292
18
15
179
419
385
257
845
625
154
640
690
555
1731
997
52
1792
1444
940
1664
86
328
18
15
179
419
385
257
845
625
154
640
702
555
1731
997
52
1792
844
904
1664
54
1680
18
15
179
419
385
257
845
625
154
640
698
555
1731
997
1076
1792
916
1224
1664
86
1352
18
15
179
419
385
257
845
625
154
640
698
555
1731
997
44
1792
916
1224
1664
54
384
18
15
179
419
385
257
845
625
154
640
698
555
1731
997
52
1792
916
1224
1664
54
1680
18
15
179
419
387
1
342
177
153
385
312
44
456
586
91
259
335
840
300
974
98
18
15
179
419
387
1
333
113
153
640
168
42
451
229
565
1792
1176
204
132
102
805
18
15
179
419
387
1
333
113
154
640
168
42
451
229
564
1792
1176
204
132
54
804
18
15
179
419
387
257
342
177
153
385
568
556
712
1098
91
259
847
840
812
1870
1378
18
15
179
419
387
257
342
177
153
384
552
556
712
1098
1115
1280
1432
408
812
1870
1618
18
15
179
419
387
257
342
177
153
384
552
556
712
1098
91
256
920
568
812
1870
1378
18
15
179
419
387
257
342
177
153
384
552
556
712
74
91
256
920
568
300
206
162
18
15
179
419
387
257
342
177
153
384
552
556
712
586
1115
1280
1432
408
300
846
1874
18
15
179
419
387
257
342
177
153
384
552
556
712
586
91
256
920
568
300
334
98
18
15
179
419
387
257
333
113
153
384
552
554
195
229
565
256
920
732
132
54
917
18
15
179
419
387
257
333
113
153
384
552
554
707
229
565
256
920
732
644
182
1681
18
15
179
419
387
257
333
113
153
640
168
554
195
229
565
1792
1176
1756
132
109
805
18
15
179
419
387
257
333
113
153
640
680
554
195
229
565
1792
1432
1244
132
109
805
18
15
179
419
387
257
333
113
153
640
680
554
195
229
565
1792
920
716
132
102
805
18
15
179
419
387
257
333
113
154
384
552
554
195
229
564
256
920
732
132
54
912
18
15
179
419
387
257
333
113
154
384
552
554
707
229
564
256
920
732
644
182
1680
18
15
179
419
387
257
333
113
154
640
168
554
195
229
556
1792
1176
1756
132
86
832
18
15
179
419
387
257
333
113
154
640
168
554
195
229
564
1792
1176
1756
132
86
840
18
15
179
419
387
257
333
113
154
640
680
554
195
229
556
1792
1432
1244
132
86
832
18
15
179
419
387
257
333
113
154
640
680
554
195
229
556
1792
920
716
132
1110
832
18
15
179
419
387
257
333
113
154
640
680
554
195
229
564
1792
1432
1244
132
86
840
18
15
179
419
387
257
333
113
154
640
680
554
195
229
564
1792
920
716
132
1110
840
18
15
179
419
387
257
333
113
154
640
680
554
707
229
564
1792
1432
924
644
182
1680
18
15
179
419
387
257
349
177
153
384
552
554
419
579
87
256
920
556
104
392
80
18
15
179
419
387
257
845
625
153
384
552
554
1731
997
1077
1280
920
572
1604
102
1061
18
15
179
419
387
257
845
625
153
640
168
554
1731
997
1077
1792
1176
1740
1668
102
1061
18
15
179
419
387
257
845
625
153
640
168
554
1731
997
53
1792
1176
1740
1668
102
1573
18
15
179
419
387
257
845
625
153
640
680
554
1731
997
1077
1792
920
1244
1668
102
1061
18
15
179
419
387
257
845
625
153
640
680
554
1731
997
53
1792
920
1244
1668
54
1681
18
15
179
419
387
257
845
625
154
384
552
554
1731
997
1076
1280
920
572
1604
86
1352
18
15
179
419
387
257
845
625
154
640
168
554
1731
997
1076
1792
1176
1740
1668
86
1352
18
15
179
419
387
257
845
625
154
640
168
554
1731
997
52
1792
1176
1740
1668
86
328
18
15
179
419
387
257
845
625
154
640
680
554
1731
997
1076
1792
1432
1244
1668
86
1352
18
15
179
419
387
257
845
625
154
640
680
554
1731
997
1076
1792
920
716
1668
86
1352
18
15
179
419
387
257
845
625
154
640
680
554
1731
997
52
1792
1432
1244
1668
54
1680
18
15
179
419
387
257
845
625
154
640
680
554
1731
997
52
1792
920
716
1668
54
1680
18
15
179
419
385
265
414
177
153
384
292
513
576
1090
91
192
199
753
704
1989
98
18
15
179
227
385
289
349
177
153
256
826
571
387
261
821
512
1556
772
124
198
329
18
15
179
227
385
289
349
177
154
256
826
571
387
261
820
512
1556
772
124
198
328
18
15
179
227
385
289
349
177
154
256
826
571
387
261
820
1536
1556
772
124
198
328
18
15
179
419
385
33
349
177
153
385
292
49
642
258
54
259
327
865
772
276
912
18
15
179
419
385
33
349
177
153
385
292
49
642
258
822
259
327
865
772
516
272
18
15
179
419
385
33
349
177
153
385
292
49
643
259
55
259
327
865
770
632
1936
18
15
179
419
385
33
349
177
153
385
292
49
643
259
823
259
327
865
770
512
272
18
15
179
419
385
33
349
177
153
384
277
49
643
259
821
256
358
798
770
528
657
18
15
179
419
385
33
349
177
153
384
293
49
643
261
821
256
326
864
770
518
273
18
15
179
419
385
33
349
177
153
384
293
49
643
259
53
256
326
864
770
272
913
18
15
179
419
385
33
349
177
153
384
293
49
643
263
821
256
326
864
770
524
272
18
15
179
419
385
33
349
177
153
641
185
49
643
259
823
1795
1173
449
769
512
272
18
15
179
419
385
33
349
177
153
641
180
49
643
259
823
1795
1191
321
770
512
272
18
15
179
419
385
33
349
177
153
641
157
49
643
259
823
1795
1165
333
769
512
272
18
15
179
419
385
33
349
177
154
384
293
49
643
261
52
256
326
864
770
278
72
18
15
179
419
385
33
349
177
154
384
293
49
643
261
820
256
326
864
770
518
272
18
15
179
419
385
33
349
177
154
384
293
49
643
133
52
256
326
864
770
454
712
18
15
179
419
385
33
349
177
154
384
293
49
643
133
692
256
326
864
770
454
784
18
15
179
419
385
33
349
177
154
640
181
49
643
261
820
1792
1190
320
770
518
272
18
15
179
419
385
33
349
177
154
640
174
55
643
261
820
1792
1196
320
768
518
272
18
15
179
419
385
33
349
177
154
640
178
55
643
261
820
1792
1188
324
768
525
272
18
15
179
419
385
33
349
177
154
640
158
49
643
261
820
1792
1164
460
770
518
272
18
15
179
419
385
33
349
177
154
640
186
55
643
261
820
1792
1172
320
768
518
272
18
15
179
419
385
33
349
177
154
704
154
55
643
261
820
1920
1172
448
768
518
328
18
15
179
419
385
33
346
178
154
640
158
49
640
256
820
1792
1164
460
768
514
276
18
15
179
419
385
34
350
178
154
384
274
48
640
256
84
256
356
798
769
256
976
18
15
179
419
385
34
350
178
154
640
158
48
640
256
820
1792
1164
462
769
512
272
18
15
179
419
385
289
349
177
153
384
274
571
387
261
821
256
228
460
124
198
585
18
15
179
419
385
289
349
177
154
384
274
571
387
261
84
192
228
460
124
198
96
18
15
179
419
385
289
349
177
154
384
274
571
387
261
820
1216
228
460
124
198
584
18
15
179
419
385
289
349
177
154
384
282
571
387
261
84
192
212
456
124
198
96
18
15
179
419
385
289
413
177
153
384
565
561
259
69
117
256
934
544
2
966
73
18
15
179
419
385
289
413
177
154
384
565
561
259
69
116
256
934
544
2
966
72
18
15
357
45
262
313
525
629
453
101
728
738
707
601
50
1542
1552
780
514
326
72
18
15
357
301
262
569
269
381
325
613
728
994
67
51
33
646
1040
1036
1282
0
25
18
15
357
301
262
313
525
629
453
613
216
738
707
601
50
262
16
780
514
326
72
18
15
977
589
261
597
533
625
1657
779
601
897
898
654
1665
97
141
281
8
260
902
18
15
977
589
261
597
533
625
1657
779
601
897
898
654
1665
73
141
281
8
260
902
18
15
977
589
261
597
533
625
1657
779
601
897
898
655
1665
97
141
281
8
265
901
18
15
977
589
261
597
533
625
1657
779
601
897
898
655
1665
73
141
281
8
265
901
18
15
977
589
261
597
533
625
1657
779
601
897
898
911
1665
97
141
281
8
9
645
18
15
977
589
261
597
533
625
1657
779
601
897
898
911
1665
98
142
281
8
9
645
18
15
977
589
261
597
533
625
1657
779
601
897
898
911
1665
73
141
281
8
9
645
18
15
977
589
261
597
533
625
1657
779
601
897
650
654
1665
97
141
281
280
256
922
18
15
977
589
261
597
533
625
1657
779
601
897
650
654
1665
73
141
281
280
256
922
18
15
977
589
261
597
533
625
1657
779
601
897
906
910
1665
97
141
281
88
112
761
18
15
977
589
261
597
533
625
1657
779
601
897
906
911
1665
97
141
281
88
113
761
18
15
977
589
261
597
533
625
1657
779
601
898
642
654
1665
98
142
280
256
260
901
18
15
977
589
261
597
533
625
1657
779
601
898
898
654
1665
98
142
280
0
260
901
18
15
977
589
261
597
533
625
1657
779
601
898
898
910
1665
98
142
280
0
4
1158
18
15
977
589
261
597
533
625
1657
779
601
898
646
654
1665
97
141
280
260
256
902
18
15
977
589
261
597
533
625
1657
779
601
898
646
654
1665
98
142
280
260
256
902
18
15
977
589
261
597
533
625
1657
779
601
898
646
654
1665
73
141
280
260
256
902
18
15
977
589
261
597
533
625
1657
779
601
898
902
654
1665
97
141
280
4
256
902
18
15
977
589
261
597
533
625
1657
779
601
898
902
654
1665
98
142
280
4
256
902
18
15
977
589
261
597
533
625
1657
779
601
898
902
654
1665
73
141
280
4
256
902
18
15
977
589
261
597
533
625
1657
779
601
898
902
910
1665
97
141
280
4
0
1158
18
15
977
589
261
597
533
625
1657
779
601
898
902
910
1665
98
142
280
4
0
1158
18
15
977
589
261
597
533
625
1657
779
601
898
902
910
1665
73
141
280
4
0
1158
18
15
977
589
261
309
533
625
1657
779
601
449
386
910
1665
97
141
153
8
516
1158
18
15
977
589
261
309
533
625
1657
779
601
449
386
910
1665
98
142
153
8
516
1158
18
15
977
589
261
309
533
625
1657
779
601
449
386
910
1665
73
141
153
8
516
1158
18
15
977
589
261
309
533
625
1657
779
601
194
386
910
1665
98
142
88
512
516
646
18
15
977
589
261
309
533
625
1657
779
601
194
390
910
1665
97
141
88
516
512
646
18
15
977
589
261
309
533
625
1657
779
601
194
390
910
1665
98
142
88
516
512
646
18
15
977
589
261
309
533
625
1657
779
601
450
386
910
1665
98
142
152
0
516
1157
18
15
977
589
261
309
533
625
1657
779
601
450
386
911
1665
98
142
152
28
617
581
18
15
977
589
261
309
533
625
1657
779
601
450
390
910
1665
97
141
152
4
512
1158
18
15
977
589
261
309
533
625
1657
779
601
450
390
910
1665
98
142
152
4
512
1158
18
15
977
589
261
309
533
625
1657
779
601
450
390
910
1665
73
141
168
4
512
1158
18
15
977
589
261
309
533
625
1657
779
633
193
386
910
1665
97
77
73
520
516
645
18
15
977
589
261
309
533
625
1657
779
633
193
386
910
1665
98
78
73
520
516
645
18
15
977
589
261
309
533
625
1657
779
633
193
386
910
1665
73
77
73
520
516
645
18
15
977
589
261
309
533
625
1657
779
633
193
386
910
1665
73
78
73
520
516
645
18
15
977
589
261
309
533
625
1657
779
633
193
642
654
1665
97
77
73
776
260
901
18
15
977
589
261
309
533
625
1657
779
633
193
642
654
1665
98
78
73
776
260
901
18
15
977
589
261
309
533
625
1657
779
633
193
642
654
1665
73
77
73
776
260
901
18
15
977
589
261
309
533
625
1657
779
633
193
642
654
1665
73
78
73
776
260
901
18
15
977
589
261
309
533
625
1657
779
633
194
386
910
1665
98
78
72
512
516
1157
18
15
977
589
261
309
533
625
1657
779
633
194
386
910
1665
73
78
72
512
516
1157
18
15
977
589
261
309
533
625
1657
779
633
194
642
654
1665
98
78
72
768
260
901
18
15
977
589
261
309
533
625
1657
779
633
194
642
654
1665
73
78
72
768
260
901
18
15
977
589
261
309
533
625
1657
779
633
194
390
910
1665
97
77
72
516
512
1158
18
15
977
589
261
309
533
625
1657
779
633
194
390
910
1665
98
78
72
516
512
1158
18
15
977
589
261
309
533
625
1657
779
633
194
390
910
1665
73
77
72
516
512
1158
18
15
977
589
261
309
533
625
1657
779
633
194
390
910
1665
73
78
72
516
512
1158
18
15
977
589
261
309
533
625
1657
779
633
194
646
654
1665
97
77
72
776
256
901
18
15
977
589
261
309
533
625
1657
779
633
194
646
654
1665
98
78
72
776
256
901
18
15
977
589
261
309
533
625
1657
779
633
194
646
654
1665
73
77
72
776
256
901
18
15
977
589
261
309
533
625
1657
779
633
194
646
654
1665
73
78
72
776
256
901
18
15
977
589
261
309
533
625
1657
779
633
450
386
910
1665
98
78
152
0
260
581
18
15
977
589
261
309
533
625
1657
779
633
450
386
910
1665
73
78
152
0
260
581
18
15
977
589
261
309
533
625
1657
779
633
450
390
910
1665
97
77
152
4
512
1158
18
15
977
589
261
309
533
625
1657
779
633
450
390
910
1665
98
78
152
4
512
1158
18
15
977
589
261
309
533
625
1657
779
633
450
390
910
1665
73
77
152
4
512
1158
18
15
977
589
261
309
533
625
1657
779
633
450
390
910
1665
73
78
152
4
512
1158
18
15
977
589
261
309
277
625
1657
779
601
194
130
655
1665
98
142
88
28
946
1790
18
15
357
301
262
17
443
424
727
613
216
10
514
3
523
516
16
1890
1568
66
872
18
15
357
301
262
17
443
424
727
613
216
10
514
515
523
264
16
738
1536
1298
520
18
15
357
301
262
17
443
424
471
613
216
10
514
3
11
264
16
738
1536
1026
1032
18
15
357
301
262
17
443
424
471
613
600
1034
514
3
11
264
784
2018
1024
2
8
18
15
357
301
262
417
271
265
213
357
344
186
106
162
75
7
784
2
40
43
40
18
15
357
301
262
417
271
265
341
357
344
186
106
162
331
7
784
2
40
43
552
18
15
209
77
5
193
205
285
57
395
345
342
6
194
17
562
270
400
336
64
110
18
15
209
77
5
193
205
285
57
395
345
342
6
195
17
562
270
400
336
65
89
18
15
209
77
5
193
205
285
57
395
345
342
6
197
17
562
270
400
336
70
106
18
15
209
77
5
193
205
285
57
395
345
342
6
325
17
562
270
400
336
838
1134
18
15
209
77
5
321
205
285
57
395
313
830
518
578
17
545
294
960
1008
704
494
18
15
209
77
5
321
205
285
57
395
313
830
518
578
17
562
78
960
1008
704
494
18
15
209
77
5
321
205
285
57
395
313
830
518
578
17
562
590
960
1008
704
494
18
15
209
77
5
321
205
285
57
395
313
830
518
579
17
545
294
960
1008
705
493
18
15
209
77
5
321
205
285
57
395
313
830
518
579
17
562
78
960
1008
705
493
18
15
209
77
5
321
205
285
57
395
313
830
518
579
17
562
590
960
1008
705
493
18
15
209
77
5
321
205
285
57
395
313
830
518
581
17
562
78
960
1008
710
494
18
15
209
77
5
321
205
285
57
395
313
830
518
581
17
562
590
960
1008
710
494
18
15
977
589
5
193
205
285
825
779
1113
1366
518
581
1553
1074
1422
1424
336
838
2026
18
15
209
77
261
321
269
285
57
395
473
342
70
771
17
562
526
1168
976
769
941
18
15
209
77
261
321
285
285
57
395
473
342
166
194
17
545
13
144
16
0
486
18
15
209
77
261
321
285
285
57
395
473
342
166
194
17
545
525
592
16
0
486
18
15
209
77
261
321
285
285
57
395
473
342
166
194
17
562
14
272
16
0
486
18
15
563
611
1861
1332
1474
1038
681
1665
1841
1428
1296
1412
65
645
18
583
113
794
287
18
15
563
611
1861
1332
1476
1034
681
1665
1841
1424
1305
1345
69
645
17
579
115
891
391
18
15
563
611
1861
1332
1476
1034
681
1665
1841
1424
1305
1345
69
645
18
579
115
891
391
18
15
563
611
1861
1332
1476
1034
681
1665
1841
1424
1305
1409
69
645
17
579
115
795
263
18
15
563
611
1861
1332
1476
1034
681
1665
1841
1424
1305
1409
69
645
18
579
115
795
263
18
15
563
611
1861
1332
1476
1038
681
1665
1841
1424
1305
1346
65
645
17
579
115
890
391
18
15
563
611
1861
1332
1476
1038
681
1665
1841
1424
1305
1346
65
645
18
579
115
890
391
18
15
563
611
1861
1332
1476
1038
681
1665
1841
1424
1305
1410
65
645
17
579
115
794
263
18
15
563
611
1861
1332
1476
1038
681
1665
1841
1424
1305
1410
65
645
18
579
115
794
263
18
15
563
1635
1861
1332
836
1034
681
641
657
1552
25
961
69
69
353
483
755
731
263
18
15
563
1635
1861
1332
836
1034
681
641
657
1552
25
961
69
69
481
483
755
731
263
18
15
563
1635
1861
1332
836
1034
681
641
657
1552
25
961
69
69
465
483
755
731
263
18
15
563
1635
1861
1332
836
1034
681
641
657
1552
25
961
69
69
354
483
755
731
263
18
15
563
1635
1861
1332
836
1038
681
641
657
1552
25
962
66
67
353
483
755
730
1628
18
15
563
1635
1861
1332
836
1038
681
641
657
1552
25
962
66
67
481
483
755
730
1628
18
15
563
1635
1861
1332
836
1038
681
641
657
1552
18
962
66
67
481
483
761
733
257
18
15
563
1635
1861
1332
1476
1034
681
641
657
1552
1305
1409
69
69
481
483
51
827
263
18
15
179
421
165
21
209
261
170
390
1
1
385
474
600
196
444
418
706
368
768
18
15
179
421
165
21
209
261
170
390
1
1
385
474
600
580
732
706
1730
1904
768
18
15
179
421
165
21
209
261
170
390
1
1
401
474
600
580
732
766
1777
1888
768
18
15
179
421
165
21
209
261
170
390
1
2
385
474
600
580
732
712
1734
1904
784
18
15
179
421
165
21
209
261
170
390
1
257
385
474
600
580
732
530
258
368
768
18
15
1843
1491
965
596
1860
870
1577
1617
81
80
537
132
1218
547
545
35
627
1880
1313
18
15
1843
1491
965
596
1860
870
1577
1617
81
80
537
132
706
547
545
35
627
1880
129
18
15
357
301
806
553
1829
757
405
357
792
738
1571
81
66
3
656
682
706
1670
1856
18
15
209
45
38
57
105
1006
1081
715
1560
1602
1670
1920
1986
1042
1615
1641
1248
1255
1029
18
15
977
557
38
345
841
877
1593
971
24
770
934
545
1731
17
295
825
736
678
641
18
15
357
45
38
89
203
459
355
103
536
258
874
776
600
770
1383
740
1720
744
648
18
15
357
45
38
169
419
441
354
103
536
354
865
549
552
770
999
425
902
651
751
18
15
357
45
38
169
419
441
354
103
536
354
865
613
568
770
999
425
902
779
1231
18
15
357
45
38
169
419
441
354
103
536
354
481
549
552
770
999
425
646
1675
559
18
15
357
45
38
169
423
441
354
103
536
354
866
546
552
770
999
425
900
924
570
18
15
357
45
38
169
423
441
354
103
536
354
866
546
568
770
999
425
900
668
726
18
15
357
45
38
169
423
441
354
103
536
354
866
610
568
770
999
425
900
796
1174
18
15
357
45
38
169
423
441
354
103
536
354
482
290
568
770
999
425
644
156
406
18
15
357
45
38
425
423
441
354
103
536
738
162
162
552
770
971
969
1092
1820
1390
18
15
357
45
38
425
423
441
354
103
536
738
162
674
552
770
971
969
1092
1564
442
18
15
357
45
38
425
423
441
354
103
536
738
418
546
552
770
971
969
196
284
366
18
15
357
45
38
425
423
441
354
103
536
738
418
162
552
770
971
969
196
1564
878
18
15
357
45
38
425
423
441
354
103
536
1762
418
546
552
770
971
1993
196
284
438
18
15
357
45
38
425
423
441
354
103
536
1762
418
162
552
770
971
1993
196
1564
878
18
15
357
45
38
441
419
441
477
101
536
706
154
644
641
1541
912
978
728
1680
1153
18
15
357
45
38
441
419
441
477
101
536
706
410
516
641
1541
912
978
216
400
257
18
15
357
45
38
441
419
441
477
101
536
1730
410
516
641
1541
912
2002
216
400
257
18
15
357
301
294
297
37
213
213
357
280
546
867
1033
521
265
848
1042
562
1910
1287
18
15
357
301
294
297
37
213
213
357
280
546
867
1033
521
269
848
1050
562
1910
1287
18
15
357
301
166
297
41
217
197
453
24
546
1830
1030
561
571
1776
1554
1584
1908
1366
18
15
357
301
166
297
41
217
197
453
24
546
1846
1030
561
571
1776
1554
1568
1904
1366
18
15
357
301
294
297
41
217
197
453
280
546
870
1030
561
571
1584
1042
560
1908
1366
18
15
357
301
294
297
41
217
197
453
280
546
822
1030
561
571
1584
1042
528
1904
1366
18
15
364
6
274
274
16
197
360
120
844
330
843
599
341
784
768
200
762
736
691
18
15
364
6
274
274
16
197
360
120
844
330
851
599
341
784
768
200
738
674
678
18
15
364
6
274
274
16
197
360
120
844
334
843
599
341
784
768
192
746
737
693
18
15
435
275
277
901
17
257
809
721
641
1561
1297
385
829
805
1077
1561
1546
34
1518
18
15
435
275
277
901
17
257
809
721
641
1561
1297
385
829
805
565
1561
1546
34
1518
18
15
544
562
1800
1303
571
361
1333
1461
1208
2
1024
130
643
899
904
45
673
320
888
18
15
544
562
1800
1303
571
361
1333
1461
1208
2
1024
130
643
899
933
61
673
320
888
18
15
544
562
1800
1303
571
361
1333
1461
1208
2
1024
130
643
899
1445
61
641
320
888
18
15
656
562
1800
1303
571
361
1353
1438
1204
2
1024
130
795
769
784
49
640
320
1284
18
15
656
562
1800
1303
571
361
1353
1438
1204
2
1024
130
791
769
784
49
641
320
1280
18
15
544
562
1800
1303
571
617
2025
1006
1268
2
1024
386
267
65
768
49
641
384
8
18
15
656
562
1800
1303
571
617
1929
926
628
2
1024
386
155
257
400
113
769
384
772
18
15
656
562
1800
1303
571
617
1929
926
628
2
1024
386
175
257
400
113
768
384
784
18
15
656
562
1800
1303
571
617
1929
926
628
2
1024
386
167
257
400
113
769
384
928
18
15
656
562
1800
1303
571
617
1929
926
628
2
1024
386
151
257
400
113
769
384
768
18
15
656
562
1800
1303
571
617
1929
926
628
2
1024
386
303
257
400
113
768
384
16
18
15
512
1584
28
260
288
432
1010
1042
1550
1562
1330
306
836
836
1046
6
1857
1356
348
18
15
512
1584
28
260
288
432
1010
1042
1550
1562
1330
306
836
836
534
6
1857
1356
348
18
15
512
1584
28
260
288
432
1010
1042
1550
1562
1330
306
836
838
1046
6
1857
1356
348
18
15
512
1584
28
260
288
432
1010
1042
1550
1562
1330
306
836
838
534
6
1857
1356
348
18
15
1792
40
812
516
32
112
537
1561
1243
217
82
50
547
899
243
327
836
538
1823
18
15
1792
40
812
516
32
240
537
1561
1243
217
82
818
547
643
243
327
1348
794
1055
18
15
1792
40
812
516
32
240
537
1561
1243
218
82
818
547
643
243
324
1348
798
1055
18
15
896
688
442
1027
1280
416
300
34
151
667
515
48
1520
18
795
801
881
123
1888
18
15
896
688
444
1028
1280
416
297
36
142
682
546
50
1523
16
790
806
970
234
1891
18
15
896
688
444
1028
1280
416
297
36
142
748
546
50
1523
16
790
784
778
234
1891
18
15
896
688
444
1028
1280
416
300
36
142
1194
544
48
1520
0
782
1962
1224
232
1888
18
15
896
688
444
1028
1280
416
300
36
142
1194
546
50
1520
0
782
1962
1226
234
1888
18
15
896
688
444
1028
1280
416
300
36
142
684
514
50
1520
0
782
800
850
124
1888
18
15
896
688
444
1028
1280
416
300
36
142
684
544
48
1520
0
782
800
840
232
1888
18
15
896
688
444
1028
1280
416
300
36
142
684
544
48
1520
16
790
928
712
232
1888
18
15
896
688
444
1028
1280
416
300
36
142
684
546
50
1520
0
782
800
842
234
1888
18
15
896
688
444
1028
1280
416
300
36
142
682
514
49
1520
0
782
842
849
127
1889
18
15
896
688
444
1028
1280
416
300
36
142
682
544
48
1520
0
782
810
840
232
1888
18
15
896
688
444
1028
1280
416
300
36
142
682
552
48
1520
16
790
806
960
224
1888
18
15
896
688
444
1028
1280
416
300
36
142
682
546
48
1520
0
782
938
714
48
1892
18
15
896
688
444
1028
1280
416
300
36
142
682
546
48
1520
16
790
934
714
48
1892
18
15
896
688
444
1028
1280
416
300
36
142
682
546
50
1520
0
782
810
842
234
1888
18
15
896
688
444
1028
1280
416
300
36
142
682
546
50
1520
16
790
806
970
234
1892
18
15
896
688
444
1028
1280
416
300
36
142
716
544
48
1520
0
782
776
648
48
1888
18
15
896
688
444
1028
1280
416
300
36
142
716
546
50
1520
0
782
776
650
49
1889
18
15
896
688
444
1028
1280
416
300
36
142
700
514
50
1520
16
790
832
834
124
1890
18
15
896
688
444
1028
1280
416
300
36
142
730
514
49
1520
0
790
774
577
127
1889
18
15
896
688
444
1028
1280
416
300
36
142
730
514
49
1520
16
790
774
577
127
1889
18
15
896
688
444
1028
1280
416
300
36
142
730
514
50
1520
0
790
774
577
124
1889
18
15
896
688
444
1028
1280
416
300
36
142
730
514
50
1520
16
790
774
577
124
1889
18
15
896
688
444
1028
1280
416
300
36
142
714
514
49
1520
0
782
778
593
127
1889
18
15
896
688
444
1028
1280
416
300
36
142
714
546
48
1520
0
782
778
650
48
1896
18
15
896
688
444
1028
1280
416
300
36
142
748
546
50
1520
0
782
784
778
234
1890
18
15
896
688
444
1028
1280
416
300
36
142
748
546
50
1520
16
790
784
778
234
1890
18
15
896
688
444
1028
1280
416
300
36
142
698
514
50
1520
0
790
838
833
125
1889
18
15
896
688
444
1028
1280
416
300
36
142
698
514
50
1520
16
790
838
833
125
1889
18
15
896
688
444
1028
1280
416
300
36
142
698
544
48
1520
0
790
838
896
232
1888
18
15
896
688
444
1028
1280
416
300
36
142
698
544
48
1520
16
790
838
896
232
1888
18
15
896
688
444
1028
1280
416
300
36
206
716
514
50
1520
0
142
784
876
124
1890
18
15
896
688
444
1028
1280
416
300
36
206
716
514
50
1520
16
150
784
876
124
1890
18
15
896
688
444
1028
1280
416
316
36
142
700
514
50
1488
0
790
832
834
124
1904
18
15
896
688
444
1028
1280
416
316
36
142
730
514
49
1488
0
790
774
577
127
1904
18
15
896
688
444
1028
1280
416
316
36
142
730
514
50
1488
0
790
774
577
124
1904
18
15
896
688
444
1028
1280
416
316
36
142
748
544
48
1488
0
790
784
782
48
1904
18
15
896
688
444
1028
1280
416
316
36
142
748
546
48
1488
0
790
784
780
48
1904
18
15
896
688
444
1028
1280
416
316
36
142
748
546
50
1488
0
790
784
778
234
1904
18
15
896
688
444
1028
1280
416
316
36
142
698
514
50
1488
0
790
838
833
125
1904
18
15
896
688
444
1028
1280
416
316
36
142
698
544
48
1488
0
790
838
896
232
1904
18
15
384
406
518
297
299
776
711
310
898
70
9
363
35
528
513
800
42
474
928
18
15
384
406
518
297
299
776
711
310
898
70
9
491
35
528
513
800
1030
721
1664
18
15
384
406
262
297
299
776
711
310
86
70
9
483
35
528
1676
704
518
1889
1480
18
15
384
406
262
297
299
776
711
310
86
70
9
483
35
528
1677
704
518
1889
1480
18
15
384
406
262
297
299
776
711
310
86
70
9
491
35
528
1676
704
18
433
928
18
15
384
406
262
297
299
776
711
310
86
70
9
491
35
528
1677
704
530
721
1664
18
15
384
406
262
297
299
776
711
310
86
70
9
491
35
528
1932
1088
18
433
896
18
15
384
406
262
297
299
776
711
310
86
70
137
491
35
528
1676
704
262
593
896
18
15
384
406
262
297
299
776
711
310
86
70
137
491
35
528
1677
704
262
593
896
18
15
384
406
262
297
299
776
711
310
86
166
9
363
35
528
1676
1024
10
474
960
18
15
384
406
262
297
299
776
711
310
86
166
9
363
35
528
1677
1024
10
474
960
18
15
384
406
262
297
299
776
711
310
86
166
9
491
35
528
1676
1024
5
433
896
18
15
384
406
262
297
299
776
711
310
86
166
9
491
35
528
1677
1024
6
433
896
18
15
384
406
262
297
299
776
711
310
86
166
9
491
35
528
1932
1024
6
433
896
18
15
384
406
262
297
299
776
711
310
86
166
9
491
35
528
1933
1024
6
433
896
18
15
384
406
262
297
299
776
711
310
86
166
137
491
35
528
1676
1024
678
305
896
18
15
384
406
262
297
299
776
711
310
86
166
137
491
35
528
1932
1024
678
305
896
18
15
384
406
262
297
299
776
711
310
354
38
9
483
35
528
1601
960
518
1889
1480
18
15
384
406
262
297
299
776
711
310
354
38
9
491
35
528
1601
1728
518
433
896
18
15
384
406
262
297
299
776
711
310
342
70
9
483
35
528
140
960
518
1889
1480
18
15
384
406
262
297
299
776
711
310
342
70
137
491
35
528
141
960
586
346
832
18
15
384
406
262
297
299
776
711
310
342
70
137
491
35
528
140
960
586
346
832
18
15
384
406
262
297
299
776
711
310
598
70
137
491
35
528
397
192
582
593
1728
18
15
384
406
262
297
299
776
711
310
598
70
137
491
35
528
396
192
582
593
1728
18
15
384
406
262
297
299
776
711
310
598
70
137
491
35
528
653
192
266
314
800
18
15
384
406
262
297
299
776
711
310
598
70
137
491
35
528
652
192
266
314
800
18
15
384
406
262
297
299
776
711
310
598
1606
1289
363
35
528
652
1600
1554
1233
960
18
15
384
406
262
297
299
776
711
310
598
1606
1289
491
35
528
653
1728
1554
1201
896
18
15
384
406
262
297
299
776
711
310
598
1606
1289
491
35
528
652
1600
1554
1201
896
18
15
384
406
262
297
299
776
711
694
130
38
9
483
35
784
129
1248
550
1889
840
18
15
384
406
262
297
299
776
711
694
130
38
9
491
35
784
129
352
294
433
896
18
15
384
406
262
297
299
776
711
694
130
38
137
491
35
784
129
352
326
337
896
18
15
384
406
262
297
299
776
711
694
130
198
137
491
35
784
129
128
6
305
928
18
15
384
406
262
297
299
776
711
694
130
198
137
491
35
784
126
128
6
305
928
18
15
384
406
262
297
299
776
711
694
214
70
9
363
35
784
12
320
530
465
960
18
15
384
406
262
297
299
776
711
694
214
70
9
491
35
784
12
320
530
721
1728
18
15
384
406
262
297
299
776
711
694
214
70
9
491
35
784
13
320
326
721
1664
18
15
384
406
262
297
299
776
711
694
214
70
137
491
35
784
12
320
261
593
896
18
15
384
406
262
297
299
776
711
694
214
70
137
491
35
784
13
320
262
593
896
18
15
1792
1332
406
30
580
696
1196
1196
1038
576
936
776
776
960
518
102
1040
1024
16
18
15
1792
1332
406
30
580
696
1196
1196
1038
576
936
776
776
864
518
102
1040
1024
16
18
15
736
566
136
286
784
792
959
678
176
514
276
273
323
288
32
810
552
1547
1275
18
15
736
566
136
30
272
792
959
678
176
1026
724
209
323
288
32
1834
936
715
195
18
15
736
566
136
30
272
792
959
678
176
2
452
209
323
288
32
49
418
83
323
18
15
736
566
136
30
272
792
959
678
176
2
452
209
323
288
160
49
418
83
323
18
15
736
566
136
30
272
792
959
678
176
2
452
209
323
800
32
49
418
83
323
18
15
736
566
136
30
272
792
959
678
176
2
468
209
323
288
32
49
424
67
323
18
15
736
566
136
30
272
792
959
678
176
2
468
209
323
288
160
42
424
67
323
18
15
736
566
136
30
272
792
959
678
176
2
468
209
323
800
32
49
424
67
323
18
15
736
694
1160
30
272
792
959
550
1840
2
196
209
419
928
1056
1585
1218
611
515
18
15
736
694
1160
30
272
792
959
550
1840
2
196
209
419
912
1040
1585
194
355
259
18
15
736
694
1160
30
272
792
959
550
1840
2
196
209
403
912
1040
1585
194
355
283
18
15
736
694
1160
24
273
794
959
550
1840
6
207
193
419
912
1040
1586
211
139
273
18
15
736
694
1160
24
273
794
959
550
1840
6
207
161
419
912
1040
1586
211
287
177
18
15
736
694
1160
24
273
794
959
550
1840
6
207
194
419
912
1040
1586
211
136
273
18
15
736
694
1160
24
273
794
959
550
1840
6
207
226
419
912
1040
1586
211
168
169
18
15
736
694
1160
24
273
794
959
550
1840
6
207
226
403
912
1040
1586
211
584
609
18
15
1664
1716
1820
30
15
116
602
26
10
770
2
35
321
68
6
270
922
1210
940
18
15
384
398
74
74
114
92
54
6
970
59
137
202
515
1577
1646
1377
1381
580
2013
18
15
384
398
74
74
115
95
54
6
970
59
136
202
512
1577
1646
1377
1383
581
2014
18
15
384
398
585
99
112
90
59
139
463
33
11
199
3
145
57
216
121
384
193
18
15
384
398
586
35
112
90
60
6
454
18
11
39
1
523
618
168
6
48
47
18
15
384
398
586
35
112
90
60
6
454
18
11
39
1
563
614
168
6
48
47
18
15
384
398
586
35
112
90
60
6
454
18
11
39
1
955
1186
168
6
48
47
18
15
384
398
586
35
112
90
60
134
454
18
11
39
1
75
42
168
6
48
47
18
15
384
398
586
35
115
87
54
134
462
18
16
214
0
73
77
200
600
476
222
18
15
384
398
586
35
115
87
54
134
462
18
16
214
0
89
77
200
600
476
222
18
15
384
398
586
35
115
87
54
134
462
18
16
214
0
141
44
200
600
476
222
18
15
384
398
586
35
115
87
54
134
462
18
16
214
0
165
44
200
600
476
222
18
15
384
398
586
75
112
90
56
134
461
57
9
199
2
87
87
865
102
192
192
18
15
384
398
586
75
112
90
56
134
461
57
9
199
2
151
87
865
102
192
192
18
15
384
398
586
75
112
90
56
134
462
57
9
199
2
87
86
866
1123
704
192
18
15
384
398
586
75
112
90
60
134
461
57
9
199
1
83
87
865
102
192
223
18
15
384
398
586
75
112
90
60
134
461
57
9
199
1
147
87
865
102
192
223
18
15
384
398
586
75
112
90
60
134
462
57
9
199
1
83
86
866
1123
704
255
18
15
384
398
586
75
112
90
60
134
462
57
9
199
1
147
86
866
1123
704
255
18
15
384
398
586
75
115
90
60
134
462
58
8
196
1
83
86
864
96
192
238
18
15
384
398
586
75
115
90
60
134
462
58
8
196
1
147
86
864
96
192
238
18
15
384
398
586
74
114
92
54
6
458
59
9
202
3
41
622
865
613
708
222
18
15
384
398
586
74
114
92
54
6
458
59
9
202
515
41
622
865
613
1732
1954
18
15
384
398
586
74
114
92
54
6
458
59
9
202
515
1577
622
865
613
1732
1954
18
15
384
398
586
74
114
92
54
134
458
59
9
202
3
105
78
209
101
196
222
18
15
384
398
586
74
114
92
54
134
458
59
9
202
3
169
46
865
613
708
222
18
15
384
398
586
74
114
92
54
134
458
59
9
202
3
121
78
209
101
196
222
18
15
384
398
586
74
115
95
54
6
458
59
8
202
0
41
174
209
103
197
222
18
15
384
398
586
74
115
95
54
6
458
59
8
202
0
41
622
865
615
709
222
18
15
384
398
586
74
115
95
54
6
458
59
8
202
0
233
174
209
103
197
222
18
15
384
398
586
74
115
95
54
6
458
59
8
202
512
41
622
865
615
1733
1982
18
15
384
398
586
74
115
95
54
6
458
59
8
202
512
1577
622
865
615
1733
1982
18
15
384
398
586
74
115
95
54
134
458
59
8
202
0
105
78
209
103
197
222
18
15
384
398
586
74
115
95
54
134
458
59
8
202
0
169
46
209
103
197
222
18
15
384
398
586
74
115
95
54
134
458
59
8
202
0
89
78
209
103
197
222
18
15
384
398
586
74
115
95
54
134
458
59
8
202
0
121
78
209
103
197
222
18
15
384
654
10
131
544
528
52
662
142
322
871
780
1822
1286
18
48
993
1145
1037
18
15
640
1719
1891
1281
170
680
554
555
513
221
17
1033
1351
1379
263
905
1741
1557
1825
18
15
640
1719
1891
1281
170
680
554
555
513
221
17
1065
1351
1379
263
904
1676
2006
1793
18
15
640
692
52
1054
1307
1332
544
42
44
866
778
1283
24
182
1144
1290
1386
1290
11
18
15
640
692
52
1054
1307
1332
544
44
44
866
778
1283
24
184
1128
1290
1386
1290
11
18
15
1152
692
438
30
654
678
568
44
174
160
642
66
459
1
371
654
1626
112
146
18
15
1152
692
438
30
654
678
568
44
174
160
644
66
459
1
371
654
1624
120
138
18
15
896
692
438
49
648
697
108
44
174
134
697
111
34
128
182
304
802
1034
428
18
15
896
692
442
2
583
616
106
42
147
187
427
407
45
130
167
129
1
416
928
18
15
896
692
442
2
583
616
106
42
147
187
427
407
45
134
167
129
1
416
928
18
15
896
692
442
2
583
616
106
42
147
187
427
407
77
130
167
385
1
417
896
18
15
896
692
442
2
583
616
106
42
147
187
427
407
77
134
167
385
1
417
896
18
15
640
692
438
1073
1334
296
620
172
142
646
542
263
296
0
326
816
864
1842
1347
18
15
640
692
438
1073
1334
296
620
172
142
646
542
263
297
0
326
816
864
1842
1346
18
15
640
692
438
1073
1334
296
620
172
158
646
542
263
296
0
294
800
864
1842
1347
18
15
640
692
438
1073
1334
296
620
172
158
646
542
263
297
0
294
800
864
1842
1346
18
15
1152
692
438
49
858
808
620
172
142
134
566
7
40
0
70
304
912
530
835
18
15
1152
692
438
49
858
808
620
172
142
134
566
7
40
0
390
304
912
530
835
18
15
1152
692
438
49
858
808
620
172
142
134
566
7
41
0
70
304
912
530
834
18
15
1152
692
438
49
858
808
620
172
142
134
566
7
41
0
390
304
912
530
834
18
15
1152
692
438
49
858
808
620
172
142
1670
566
7
40
0
646
1744
400
18
835
18
15
1152
692
438
49
858
808
620
172
142
1670
566
7
41
0
646
1744
400
18
834
18
15
1152
692
438
49
858
808
620
172
142
390
566
7
40
0
70
80
400
18
835
18
15
1152
692
438
49
858
808
620
172
142
390
566
7
41
0
70
80
400
18
834
18
15
1152
692
438
49
858
808
620
172
158
134
566
7
40
0
406
400
912
530
835
18
15
1152
692
438
49
858
808
620
172
158
134
566
7
41
0
422
288
912
530
834
18
15
1152
692
438
49
858
808
620
172
158
134
566
7
41
0
406
400
912
530
834
18
15
655
693
1690
1054
1310
313
563
33
721
196
612
774
1025
525
845
28
408
496
902
18
15
655
693
1690
1054
1310
313
563
33
721
196
612
774
1025
541
844
28
408
496
902
18
15
655
693
1690
1054
1310
313
563
33
721
196
612
774
1025
269
844
28
408
496
902
18
15
655
693
1690
1054
1310
729
531
33
721
196
612
38
417
557
844
28
408
16
850
18
15
655
693
1690
1054
1310
729
531
33
721
196
612
38
929
557
844
28
408
16
402
18
15
655
693
1690
1054
1310
729
531
33
721
196
612
38
993
557
844
28
408
16
718
18
15
655
693
1690
1054
1310
729
531
33
721
196
612
38
737
557
844
28
408
16
366
18
15
655
693
1690
1054
1310
473
531
33
721
196
612
550
737
557
844
28
408
272
430
18
15
655
693
1690
1055
1309
313
563
33
721
197
609
769
1025
525
845
29
413
500
922
18
15
655
693
1690
1055
1309
313
563
33
721
197
609
769
1025
541
845
29
410
498
902
18
15
655
693
1690
1055
1309
313
563
33
721
197
609
769
1025
269
845
29
413
500
922
18
15
655
693
1690
1055
1309
313
563
33
721
197
613
769
1025
525
845
29
409
505
902
18
15
655
693
1690
1055
1309
313
563
33
721
197
613
769
1025
541
845
29
409
505
902
18
15
655
693
1690
1055
1309
313
563
33
721
197
613
769
1025
269
845
29
409
505
902
18
15
655
693
1690
1055
1309
601
563
33
721
197
609
65
1025
1037
1421
29
413
61
1542
18
15
655
693
1690
1055
1309
601
563
33
721
197
613
65
1025
1037
1421
29
409
60
1542
18
15
655
693
1690
1055
1309
729
531
33
721
197
609
33
417
557
845
29
326
9
843
18
15
655
693
1690
1055
1309
729
531
33
721
197
609
33
929
557
845
29
326
9
401
18
15
655
693
1690
1055
1309
729
531
33
721
197
613
33
417
557
845
29
325
12
846
18
15
655
693
1690
1055
1309
729
531
33
721
197
613
33
929
557
845
29
325
12
414
18
15
655
693
1690
1055
1309
473
531
33
721
197
609
545
673
557
845
29
326
265
413
18
15
655
693
1690
1055
1309
473
531
33
721
197
613
545
673
557
845
29
325
264
410
18
15
655
695
1690
1042
1311
601
563
32
720
213
630
70
1025
27
847
5
384
48
1920
18
15
640
692
1908
1310
1307
308
544
42
524
98
778
771
1048
534
792
1836
170
42
907
18
15
640
692
1908
1310
1307
308
544
42
524
98
650
771
1048
534
792
1834
42
10
715
18
15
640
692
1908
1310
1307
308
544
44
524
98
778
771
1048
536
792
1836
170
42
907
18
15
640
692
1908
1310
1307
308
544
44
524
98
778
771
1048
532
792
1836
170
42
907
18
15
640
692
1896
1354
283
697
544
42
516
38
236
1038
544
366
772
1818
1808
1841
1073
18
15
1167
693
890
31
525
993
547
33
1545
1221
1025
65
193
29
1541
1369
1227
248
207
18
15
1167
693
890
31
525
993
547
33
1545
1221
1025
65
449
29
1541
1369
1179
248
765
18
15
1167
693
890
31
525
994
547
33
1545
1221
1025
64
193
29
1541
1369
1227
251
251
18
15
1167
693
890
31
525
994
547
33
1545
1221
1025
64
449
29
1541
1369
1227
251
763
18
15
1167
693
890
31
525
994
547
33
1545
1221
1025
64
453
29
1541
1369
1179
243
419
18
15
1167
693
1914
31
525
994
547
33
529
709
1025
64
325
29
1301
410
411
755
675
18
15
640
692
892
1090
1159
693
570
42
1546
138
522
682
384
545
1709
1897
353
340
66
18
15
640
692
892
1090
1158
428
556
42
1546
138
523
151
400
612
1710
1898
355
240
175
18
15
1152
692
884
30
527
996
568
44
1548
1890
1026
67
200
0
1540
76
204
1274
203
18
15
1152
692
884
30
527
996
568
44
1548
1890
1026
67
456
0
1540
76
204
1274
715
18
15
1152
692
884
30
527
996
568
44
1564
1218
1026
67
456
0
1544
1354
1338
754
422
18
15
1152
692
436
30
655
676
568
44
172
162
642
67
456
0
360
652
1628
114
294
18
15
1152
692
436
30
655
676
568
44
172
162
642
67
456
0
376
652
1628
114
294
18
15
1152
692
436
30
655
676
568
44
172
162
642
67
456
0
364
652
1628
114
294
18
15
1152
692
436
30
655
676
568
44
172
162
642
67
456
32
360
652
1628
114
294
18
15
1152
692
436
30
652
677
556
44
172
162
643
67
454
32
360
650
1627
112
288
18
15
1152
692
444
34
903
693
570
42
170
394
266
42
448
33
365
98
98
52
65
18
15
1152
692
444
34
902
748
556
26
138
394
267
23
416
4
326
98
99
33
83
18
15
1152
692
444
34
902
748
556
26
138
394
267
23
421
4
326
114
99
33
81
18
15
1152
692
444
34
903
709
538
42
170
394
266
4
496
33
365
105
97
64
124
18
15
1152
692
792
28
525
909
545
42
1584
1810
1026
70
238
41
1633
69
566
241
1248
18
15
1152
692
792
28
525
909
545
42
1584
1810
1026
70
494
41
1633
69
566
241
736
18
15
128
567
90
1042
1287
305
185
427
48
773
518
49
229
514
1888
873
1000
110
194
18
15
1551
1719
1947
1073
570
1851
1075
32
337
773
13
525
706
207
1741
120
578
777
472
18
15
1551
1717
1946
1087
561
723
707
33
337
773
13
65
57
29
1741
109
833
97
13
18
15
1551
1717
1946
1087
561
723
707
33
337
773
13
65
57
29
1740
125
833
97
13
18
15
1551
1717
1978
1087
561
1843
1059
33
297
133
13
513
281
77
1769
1717
1889
1285
141
18
15
1551
1717
1978
1087
561
1843
1059
33
297
133
13
513
793
77
1769
1717
1889
1285
269
18
15
1551
1717
1978
1087
561
1875
1059
33
297
133
13
545
256
77
1769
1717
1889
1314
176
18
15
1536
1716
1948
1086
566
1862
1066
42
359
257
20
564
272
102
1715
1655
1813
1281
198
18
15
1536
1716
1944
1084
561
1875
1068
44
304
260
22
546
775
64
1760
1594
1611
1289
381
18
15
0
55
858
542
1551
1268
58
811
816
993
514
291
385
914
480
398
172
178
320
18
15
0
52
884
542
1548
1269
58
812
812
994
515
291
385
912
312
394
155
176
323
18
15
0
52
884
542
1548
1269
58
812
812
994
515
291
385
912
824
1418
155
176
323
18
15
0
52
884
542
1548
1269
58
812
812
994
515
291
385
912
504
394
155
176
323
18
15
0
52
884
542
1548
1269
58
812
812
994
515
291
385
912
306
394
155
176
323
18
15
0
52
884
542
1548
1269
58
812
812
994
515
291
385
912
818
1418
155
176
323
18
15
0
52
884
542
1551
1156
56
812
812
930
514
259
432
912
312
428
172
170
375
18
15
0
52
884
542
1551
1268
58
812
812
994
514
291
385
912
312
396
156
178
320
18
15
0
52
884
542
1551
1268
58
812
812
994
514
291
385
912
824
1420
156
178
320
18
15
0
52
884
542
1551
1268
58
812
812
994
514
291
385
912
504
396
156
178
320
18
15
0
52
884
542
1551
1268
58
812
812
994
514
291
385
912
306
394
154
178
384
18
15
0
52
884
542
1551
1268
58
812
812
994
514
291
385
912
818
1418
154
178
384
18
15
0
52
884
542
1551
1268
58
812
812
930
514
291
385
912
312
426
161
177
320
18
15
0
52
884
542
1551
1268
58
812
812
930
514
291
385
912
306
426
161
177
320
18
15
512
564
1590
158
1038
1286
396
428
686
608
1922
514
19
176
438
262
353
240
25
18
15
256
564
558
62
10
647
234
170
454
960
1002
643
1616
100
133
301
41
681
1707
18
15
256
564
558
62
10
647
234
170
454
960
1002
643
1616
228
133
301
41
681
1707
18
15
1024
1204
54
1054
1038
1094
1452
556
46
864
770
1410
531
32
54
774
865
1392
26
18
15
512
1588
52
1054
1038
1286
394
682
1708
1890
772
512
16
1129
985
26
376
28
54
18
15
256
567
557
1598
1038
623
233
171
455
192
752
194
1546
169
297
809
800
770
1544
18
15
256
567
558
1598
1035
612
234
171
452
192
746
195
1540
202
296
811
809
793
1537
18
15
256
567
558
1598
1039
617
232
171
452
193
753
198
1544
171
296
810
802
768
1537
18
15
256
567
558
1598
1039
617
232
171
452
192
753
198
1544
171
296
811
803
768
1537
18
15
512
567
557
62
1038
1423
409
411
455
960
2032
1154
10
137
194
555
1056
802
8
18
15
512
567
557
62
1039
1423
401
411
455
960
2034
1152
14
137
195
553
1057
803
16
18
15
512
567
557
62
1039
1423
393
411
455
960
2034
1152
6
137
194
555
1057
803
0
18
15
512
567
557
62
1039
1423
409
411
455
960
2034
1152
10
137
194
555
1057
803
8
18
15
512
564
1588
30
1038
1286
394
410
972
738
1792
512
16
786
1144
268
32
6
109
18
15
512
564
1588
30
1038
1286
394
410
972
738
1792
512
16
1298
376
268
32
6
109
18
15
512
564
1588
158
1039
1284
440
172
684
674
1666
515
48
32
1000
396
218
506
119
18
15
1024
1204
52
1054
1038
1094
1450
554
44
866
768
1408
528
38
88
780
1440
1413
53
18
15
1024
1204
52
1054
1038
1094
1450
554
44
866
768
1408
528
38
89
780
1440
1413
53
18
15
1024
1204
52
1054
1038
1094
1455
554
44
866
768
1408
530
32
88
780
1440
1413
44
18
15
0
564
118
286
1038
1164
44
684
46
1632
1666
752
432
1504
694
1574
1633
211
197
18
15
512
564
118
1054
1038
1287
396
300
46
864
898
1155
19
1456
54
806
570
922
88
18
15
1024
1204
116
1054
1036
853
849
554
26
1474
899
163
51
4
13
1881
571
1840
1122
18
15
1024
1204
116
1054
1038
854
849
554
12
866
896
160
46
2
24
812
544
1846
1137
18
15
1024
1204
116
1054
1038
854
849
554
12
866
896
160
110
1
24
812
544
1846
1073
18
15
1024
1204
116
1054
1038
854
849
554
12
866
896
160
110
1
25
812
544
1846
1073
18
15
1024
1204
116
1054
1038
854
849
554
26
1474
900
160
46
2
14
1882
568
1849
1137
18
15
1024
1204
116
1054
1038
854
849
554
26
1474
900
160
110
2
14
1882
568
1849
1073
18
15
1024
1204
116
1054
1038
774
906
554
12
1506
896
128
16
433
25
1868
544
1670
1069
18
15
1024
1204
116
1054
1038
774
906
554
12
866
896
128
16
489
25
812
544
1670
1070
18
15
1024
1204
116
1054
1038
774
810
554
12
866
896
128
80
17
25
812
544
1670
174
18
15
1024
1204
116
1054
1038
774
810
554
12
866
896
128
80
18
24
812
544
1670
174
18
15
512
564
116
1054
1038
1286
394
298
44
866
896
1152
16
1457
57
812
544
902
46
18
15
512
564
116
1054
1038
1286
394
298
44
866
896
1152
16
233
57
812
544
902
46
18
15
512
564
116
1054
1038
1286
394
298
44
866
896
1152
16
1458
56
812
544
902
46
18
15
256
564
116
286
14
774
138
170
44
354
772
576
1552
177
473
394
920
756
1560
18
15
256
564
116
286
14
774
138
170
44
354
772
576
1552
178
472
396
920
761
1560
18
15
1024
1204
120
1052
1036
878
876
554
16
1476
900
180
32
10
10
1882
568
1760
182
18
15
1024
1204
120
1052
1036
878
876
554
16
1476
900
180
32
10
74
1882
568
1760
182
18
15
512
628
88
1052
1036
1285
396
282
18
786
899
1155
6
201
30
785
795
793
0
18
15
512
628
88
1052
1036
1285
396
282
18
786
899
1155
6
1481
30
785
795
793
0
18
15
512
564
88
1052
1038
1286
394
298
48
770
896
1152
16
1457
81
883
256
775
29
18
15
512
628
88
1052
1038
1286
394
282
16
770
896
512
16
1441
33
798
1340
508
24
18
15
512
628
88
1052
1038
1286
394
282
16
770
896
512
16
1446
32
798
1340
508
24
18
15
512
628
88
1052
1038
1286
394
282
16
770
896
1152
16
1446
32
798
604
796
152
18
15
512
628
88
1052
1038
1286
394
282
16
770
1408
512
16
1441
33
798
1852
28
24
18
15
512
628
88
1052
1038
1286
394
282
16
770
1408
512
16
1446
32
798
1852
28
24
18
15
512
628
88
1052
1038
1286
394
282
16
786
896
512
16
1441
33
789
1328
496
24
18
15
512
628
88
1052
1038
1286
394
282
16
786
896
512
16
1446
33
787
1328
496
24
18
15
512
628
88
1052
1038
1286
394
282
16
786
896
1152
16
1446
33
773
602
796
24
18
15
512
628
88
1052
1038
1286
394
282
16
786
1408
512
16
1441
33
789
1840
26
24
18
15
512
628
88
1052
1038
1286
394
282
16
786
1408
512
16
1446
33
787
1840
26
24
18
15
512
628
88
1052
1038
1286
394
282
18
786
896
512
16
1441
29
785
1329
496
24
18
15
512
628
88
1052
1038
1286
394
282
18
786
896
512
16
1446
30
785
1328
496
24
18
15
512
628
88
1052
1038
1286
394
282
18
786
896
1152
16
1446
30
785
816
812
30
18
15
512
628
88
1052
1038
1286
394
282
18
786
1408
512
16
1441
29
785
1841
26
24
18
15
512
628
88
1052
1038
1286
394
282
18
786
1408
512
16
1446
30
785
1840
47
30
18
15
512
628
88
1052
1038
1286
394
282
50
770
896
1152
16
1445
93
817
257
775
29
18
15
512
628
88
1052
1038
1286
394
282
50
770
896
1152
16
1445
94
817
257
903
29
18
15
512
628
88
1052
1038
1286
394
282
50
770
896
1152
16
1446
94
817
257
903
29
18
15
512
628
88
1052
1038
1286
394
282
50
776
896
1152
16
1445
93
800
782
796
24
18
15
512
628
88
1052
1038
1286
399
282
16
770
896
1152
9
1440
33
798
604
794
135
18
15
512
628
88
1052
1038
1286
399
282
16
770
896
1152
18
1440
33
798
604
796
156
18
15
512
628
88
1052
1038
1286
399
282
16
770
896
1152
18
1440
32
798
604
796
156
18
15
512
628
88
1052
1038
1286
399
282
16
786
896
1152
9
1440
33
789
810
810
11
18
15
512
628
88
1052
1038
1286
399
282
16
786
896
1152
10
1440
33
789
816
812
4
18
15
512
628
88
1052
1038
1286
399
282
16
786
896
1152
18
1440
33
787
816
815
25
18
15
256
564
88
1052
1038
774
138
170
48
770
896
128
1552
1201
465
883
640
1671
1582
18
15
256
564
88
284
14
774
138
170
48
264
768
576
1552
178
480
418
1014
764
1560
18
15
256
564
88
284
14
774
138
170
48
260
768
576
1552
178
480
439
1023
752
1560
18
15
1039
1077
560
18
287
857
947
673
277
789
1590
70
1
397
161
659
652
116
0
18
15
1024
1076
828
1054
1551
1268
922
666
458
450
514
803
33
388
198
158
186
442
1012
18
15
1024
1076
564
30
142
1222
1482
666
282
962
1668
1536
1040
17
142
730
696
1068
1816
18
15
1024
1076
564
30
142
1222
1482
666
282
962
1668
1792
1040
17
142
730
696
556
856
18
15
1024
1076
564
30
143
1220
1498
666
268
994
1666
1795
1073
4
132
716
588
538
1780
18
15
1024
1076
564
30
142
1190
1418
666
284
962
1668
1600
1136
65
137
714
632
1140
1974
18
15
1024
1076
564
30
142
1190
1418
666
284
962
1668
1600
1136
66
136
714
632
1140
1974
18
15
256
820
572
34
1158
1196
236
42
458
778
779
663
272
36
430
98
259
912
27
18
15
1024
1076
552
60
177
1233
1481
666
260
772
1814
1814
1031
4
130
647
589
576
2010
18
15
1024
1076
1590
1566
1550
1766
1764
1964
1198
96
2
66
3
160
438
6
97
240
1
18
15
1024
1076
1590
1566
1550
1766
1769
1964
1198
96
2
65
6
160
435
6
97
246
0
18
15
1039
1077
1594
1598
1585
1107
835
1441
529
4
22
833
193
797
13
156
132
426
683
18
15
1039
1077
1594
1598
1585
1107
835
1441
529
4
22
833
192
797
13
156
132
422
816
18
15
1039
1077
1594
1598
1585
1235
995
801
529
4
22
801
0
205
13
28
4
398
992
18
15
1039
1077
1594
1598
1585
1235
995
801
529
4
22
801
1
205
13
60
4
394
995
18
15
1039
1077
1594
1598
1585
1235
995
801
529
4
22
802
0
205
13
60
4
392
992
18
15
1039
1077
1594
1598
1585
1619
1955
1313
529
4
22
33
0
541
13
28
4
14
96
18
15
1039
1077
1594
1598
1585
1619
1955
1313
529
4
22
33
0
541
77
236
132
14
96
18
15
1039
1077
1594
1598
1585
1619
1955
1313
529
4
22
34
0
541
13
28
4
8
96
18
15
1039
1077
1594
1598
1585
1619
1955
1313
529
4
22
34
0
541
141
92
4
8
96
18
15
1039
1077
1594
1598
1585
1619
1955
1313
529
4
22
34
0
541
77
236
132
8
96
18
15
1039
1077
1594
1598
1585
1619
1955
1441
529
4
22
33
0
285
13
28
4
14
96
18
15
1039
1077
1594
1599
1585
1107
835
801
529
5
13
833
193
413
77
237
225
433
701
18
15
1039
1077
1594
1599
1585
1107
835
1441
529
2
12
833
192
797
21
48
48
438
816
18
15
1039
1077
1594
1599
1585
1107
835
1441
529
5
13
833
193
797
13
237
225
433
701
18
15
1039
1077
1594
1599
1585
1107
835
1441
529
5
13
833
193
797
21
237
225
433
701
18
15
1039
1077
1594
1599
1585
1107
835
1441
529
5
13
833
192
797
13
237
225
434
816
18
15
1039
1077
1594
1599
1585
1139
835
801
529
5
13
897
153
413
77
237
225
481
781
18
15
1039
1077
1594
1599
1585
1619
1859
1313
529
2
12
33
65
413
21
48
48
34
51
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
2
12
33
2
534
21
48
48
34
124
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
2
12
33
2
534
20
48
48
33
124
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
5
13
33
0
541
13
237
225
66
96
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
5
13
33
0
541
77
237
225
66
96
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
5
13
33
1
541
13
237
225
65
101
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
5
13
33
1
541
76
237
225
65
101
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
5
13
33
1
541
77
237
225
65
101
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
5
13
33
2
534
21
237
225
69
100
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
5
13
33
2
534
20
154
227
64
100
18
15
1039
1077
1594
1599
1585
1619
1955
1313
529
5
14
33
2
534
20
154
224
64
100
18
15
1039
1077
1594
1599
1585
1619
1955
1313
521
5
13
33
0
541
5
249
225
65
96
18
15
1039
1077
1594
1599
1585
1619
1955
1313
521
5
13
33
1
541
5
249
225
65
101
18
15
1039
1077
1594
1599
1585
1619
1955
1441
529
2
12
33
2
278
21
40
48
34
124
18
15
1039
1077
1594
1599
1585
1619
1955
1441
529
2
12
33
2
278
20
48
48
33
124
18
15
1024
1079
1581
1598
1590
1631
1873
1435
519
0
20
34
102
593
3
247
149
8
32
18
15
1024
1079
1581
1598
1585
1619
1872
1435
519
0
14
33
99
579
2
6
4
66
33
18
15
1024
1079
1581
1598
1585
1619
1872
1435
519
0
14
33
99
579
3
7
4
66
33
18
15
1024
1079
1581
1598
1585
1619
1872
1435
519
0
14
34
99
579
2
6
4
64
33
18
15
1024
1079
1581
1598
1585
1619
1872
1435
519
0
14
34
99
579
3
7
4
64
34
18
15
1024
1079
1581
1598
1585
1619
1872
1435
519
0
22
33
99
579
3
247
148
10
33
18
15
1024
1079
1581
1598
1585
1619
1872
1435
519
0
22
34
99
579
3
247
148
8
34
18
15
1024
1079
1581
1598
1585
1619
1873
1435
519
0
14
34
110
577
3
7
4
64
140
18
15
1024
1079
1581
1598
1585
1619
1873
1435
519
0
22
34
110
577
3
247
148
8
44
18
15
1024
1079
1594
1598
1585
1619
1872
1435
528
1
14
33
99
579
32
237
228
66
33
18
15
1024
1079
1594
1598
1585
1619
1872
1435
528
1
14
34
99
579
32
237
228
64
34
18
15
1039
1079
1594
1598
1585
1619
1859
1440
528
1
14
33
65
667
23
237
228
66
51
18
15
1039
1079
1594
1598
1585
1619
1859
1440
528
1
14
33
64
667
23
253
228
70
48
18
15
1039
1079
1594
1598
1585
1619
1859
1440
528
1
14
34
64
667
23
253
228
64
48
18
15
1024
1076
1596
1598
1590
1606
1962
1962
1191
1
20
52
16
226
691
55
5
1
198
18
15
1024
1076
1596
1598
1590
1606
1962
1962
1191
1
20
52
16
198
691
55
5
1
198
18
15
1024
1076
1596
1598
1590
1606
1962
1962
1191
1
20
52
16
230
691
55
5
1
198
18
15
1024
1076
1588
1566
1550
1158
1002
810
524
98
0
768
80
358
25
172
160
390
1006
18
15
1024
1076
1588
1605
1037
617
840
1434
538
59
782
46
80
774
14
3
416
992
1220
18
15
1024
1076
1588
1605
1037
617
840
1434
538
59
782
46
80
774
38
3
416
992
1220
18
15
1024
1076
1588
1605
1037
617
840
1434
538
59
782
46
80
774
46
3
416
992
1220
18
15
1024
1076
1576
1596
1585
1235
1004
812
516
4
22
802
7
192
2
246
149
392
1002
18
15
1024
1076
1592
1596
1585
1235
1004
812
528
4
22
802
7
192
32
28
6
392
1002
18
15
1024
1076
1592
1596
1585
1619
1964
1964
1192
4
22
34
7
192
688
52
6
8
106
18
15
1024
1076
1576
1596
1585
1753
1745
1962
1028
4
22
70
21
260
964
6
22
208
22
18
15
1024
1076
1576
1596
1584
1626
1868
1452
516
4
12
38
112
576
2
91
41
33
64
18
15
1024
1076
1576
1596
1584
1626
1882
1690
1028
4
12
38
68
68
770
51
7
65
56
18
15
1024
1076
1576
1596
1584
1626
1882
1434
516
4
12
38
68
580
2
51
7
33
56
18
15
512
695
890
1346
263
817
696
43
1552
29
262
286
656
1035
1568
1634
224
760
1138
18
15
0
52
886
1361
1374
1320
1516
812
814
1798
1134
515
1673
1152
566
1712
128
250
641
18
15
0
52
886
1361
1374
1320
1004
812
814
1798
1134
515
137
1152
566
1712
128
218
1665
18
15
0
564
1594
130
1095
1384
362
298
787
795
1803
1175
173
898
779
65
65
817
160
18
15
0
564
1594
130
1095
1384
362
298
787
795
1803
1175
173
902
779
65
65
817
160
18
15
0
564
54
1105
1118
296
1004
300
30
838
814
259
137
128
1062
1440
512
1786
130
18
15
256
823
58
542
239
399
121
43
16
449
193
528
1878
1025
144
221
54
996
1552
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1665
1053
533
1837
993
993
1093
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1665
1053
525
1837
993
993
1093
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1665
29
524
1834
995
993
1093
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1665
29
533
1837
993
993
1093
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1665
29
525
1834
995
993
1093
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1664
1053
533
1837
993
994
1088
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1664
1053
525
1834
995
992
1088
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1664
29
533
1837
993
994
1088
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1664
29
525
1834
995
992
1088
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1793
29
525
1837
993
993
573
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1792
29
525
1837
993
994
560
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1921
1053
524
1834
995
993
581
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1921
1053
525
1837
993
993
581
18
15
271
821
58
575
753
2003
67
33
17
1029
909
1025
1920
1053
525
1834
995
992
576
18
15
271
821
58
575
753
2003
67
33
17
1029
910
1025
1664
1053
525
1834
992
1008
1136
18
15
271
821
58
575
753
2003
67
33
17
1029
910
1025
1920
1053
525
1834
992
1008
624
18
15
271
821
58
575
753
2003
67
33
9
1029
909
1025
1665
45
517
1845
993
993
1093
18
15
271
821
58
575
753
2003
67
33
9
1029
909
1025
1792
1069
517
1845
993
994
560
18
15
271
821
58
575
753
2003
67
33
9
1029
909
1025
1792
45
517
1845
993
994
560
18
15
271
823
45
318
241
467
67
32
6
192
142
257
768
539
256
878
617
522
1600
18
15
271
823
45
318
241
467
67
32
6
192
142
258
768
539
256
878
617
512
1600
18
15
256
820
52
542
1807
477
81
42
26
706
1666
1617
1425
769
525
729
1729
165
85
18
15
256
820
60
542
1807
477
81
42
10
706
1666
1617
1425
1
157
734
1778
166
82
18
15
256
820
56
540
1805
477
81
42
16
706
1666
1618
1425
1025
145
734
1782
166
94
18
15
256
820
56
540
1805
477
81
42
16
706
1666
1618
1425
1
145
734
1782
166
94
18
15
256
820
56
540
1805
477
81
42
16
706
1666
1618
1425
513
145
734
1782
166
94
18
15
256
820
40
572
222
991
84
42
4
708
336
1282
1299
1025
130
443
527
1549
1802
18
15
256
820
40
572
222
991
84
42
4
708
336
1282
1363
1025
130
443
527
1549
1674
18
15
256
820
40
572
222
991
84
42
4
708
336
1282
851
1025
130
443
527
1549
1162
18
15
256
820
40
572
222
991
84
42
4
708
336
1282
851
1
130
443
527
1549
1162
18
15
256
820
40
572
222
991
84
42
4
708
336
1282
851
513
130
443
527
1549
1162
18
15
256
820
40
572
222
991
84
42
4
708
336
1282
915
1025
130
443
527
1549
522
18
15
256
820
40
572
222
991
84
42
4
708
336
1282
915
1
130
443
527
1549
522
18
15
256
820
40
572
222
991
84
42
4
708
336
1282
1427
1025
130
443
527
1549
1546
18
15
640
695
794
66
683
395
1168
1051
1648
1933
1054
250
1539
771
1120
98
384
1224
1784
18
15
655
695
826
66
683
171
1187
1056
1552
1798
1054
666
1634
1831
1044
120
384
1416
538
18
15
640
692
604
66
711
140
652
538
1674
1676
1078
123
264
258
902
1136
1473
1066
618
18
15
256
404
130
19
395
57
358
10
771
618
178
134
648
362
779
464
100
1017
773
18
15
256
404
130
19
395
57
362
10
771
618
178
134
384
366
779
464
100
249
2
18
15
256
404
130
19
395
57
362
10
771
618
178
134
640
358
779
464
100
1017
770
18
15
256
404
130
19
395
313
362
10
771
618
178
6
128
230
779
464
100
121
66
18
15
768
916
642
179
443
569
1658
1034
771
45
5
260
896
2018
139
1875
1027
695
524
18
15
768
916
642
179
699
569
1642
10
771
45
773
900
1056
110
523
339
1283
259
927
18
15
768
916
642
179
699
569
1658
10
771
45
773
900
640
98
523
339
1283
259
143
18
15
768
916
642
179
699
569
1658
10
771
45
773
900
640
102
523
339
1283
259
143
18
15
256
404
130
563
635
537
634
10
771
813
517
580
1728
1186
1675
83
707
1755
1119
18
15
256
404
130
563
635
537
634
10
771
813
517
580
1728
1130
1675
83
707
1755
1119
18
15
256
404
130
563
635
537
634
10
771
813
517
580
1728
1202
1675
83
707
1755
1119
18
15
256
404
130
563
763
569
378
10
771
813
773
1156
128
354
779
1107
1219
899
159
18
15
256
404
130
563
763
569
378
10
771
813
773
1156
128
358
779
1107
1219
899
159
18
15
256
404
130
563
763
569
634
10
771
813
261
772
1664
1122
1675
83
195
571
575
18
15
256
404
130
563
763
569
634
10
771
813
261
772
1664
98
1675
83
195
571
575
18
15
256
404
130
563
763
569
634
10
771
813
261
772
1664
102
1675
83
195
571
575
18
15
256
404
130
563
763
569
634
10
771
813
261
772
1664
1126
1675
83
195
571
575
18
15
256
404
130
563
763
569
634
10
771
813
261
772
1664
106
1675
83
195
571
575
18
15
256
404
130
563
763
569
634
10
771
813
261
772
1664
1130
1675
83
195
571
575
18
15
256
404
130
563
763
569
634
10
771
813
261
900
1664
98
1675
83
195
763
1055
18
15
256
404
130
563
763
569
634
10
771
813
261
900
1664
102
1675
83
195
763
1055
18
15
256
404
130
563
763
569
634
10
771
813
773
1156
384
1186
1675
83
1027
1411
63
18
15
256
404
130
563
763
569
634
10
771
813
773
1156
384
1190
1675
83
1027
1411
63
18
15
256
404
130
563
763
569
634
1546
771
813
261
772
1664
1634
139
83
195
571
575
18
15
256
404
130
563
763
569
634
1546
771
813
261
772
1664
1638
139
83
195
571
575
18
15
256
404
130
563
763
569
634
1546
771
813
261
772
1664
1642
139
83
195
571
575
18
15
256
404
130
563
763
569
634
1546
771
813
261
900
1664
1634
139
83
195
763
1055
18
15
256
404
130
563
763
569
634
1546
771
813
261
900
1664
1638
139
83
195
763
1055
18
15
256
404
130
179
443
569
634
10
771
557
5
260
384
1186
1675
339
3
695
12
18
15
256
404
130
179
443
569
634
10
771
557
5
260
384
1190
1675
339
3
695
12
18
15
256
404
130
179
699
569
378
10
771
557
1541
388
128
354
779
595
1987
251
143
18
15
256
404
130
179
699
569
378
10
771
557
1541
388
128
358
779
595
1987
251
143
18
15
256
404
130
179
699
569
378
10
771
557
1541
388
128
362
779
595
1987
251
143
18
15
256
404
130
179
699
569
634
10
771
557
773
900
1664
1186
1675
339
1283
1283
1167
18
15
256
404
130
179
699
569
634
10
771
557
773
900
1664
162
1675
339
1283
1283
1167
18
15
256
404
130
179
699
569
634
10
771
557
773
900
1664
1190
1675
339
1283
1283
1167
18
15
256
404
130
179
699
569
634
10
771
557
773
900
1664
166
1675
339
1283
1283
1167
18
15
0
20
130
51
379
281
442
10
3
429
517
68
832
1074
395
979
835
123
831
18
15
0
20
130
51
379
281
442
10
3
429
517
68
832
50
395
979
835
123
831
18
15
0
20
130
51
443
57
106
10
3
429
133
132
32
102
11
979
643
219
207
18
15
0
20
130
51
443
57
106
10
3
429
133
132
32
102
523
979
643
219
207
18
15
0
20
130
51
443
57
106
10
3
429
133
132
32
102
139
979
643
219
207
18
15
0
20
130
51
443
57
106
10
3
429
133
132
32
102
651
979
643
219
207
18
15
0
20
130
51
443
57
106
10
3
429
133
132
32
110
11
979
643
219
207
18
15
0
20
130
51
443
57
106
10
3
429
133
132
32
110
523
979
643
219
207
18
15
0
20
130
51
443
57
106
10
3
429
133
132
32
110
139
979
643
219
207
18
15
0
20
130
51
443
57
106
10
3
429
133
132
32
110
651
979
643
219
207
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
98
11
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
98
523
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
98
139
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
98
75
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
98
651
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
98
203
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
98
715
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
162
139
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
162
395
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
102
11
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
102
523
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
102
139
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
102
75
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
102
651
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
102
203
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
102
715
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
106
11
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
106
523
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
106
139
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
106
75
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
106
651
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
106
203
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
106
715
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
166
139
979
643
219
187
18
15
0
20
130
51
443
57
122
10
3
429
133
132
128
166
395
979
643
219
187
18
15
0
20
130
51
443
569
106
10
3
429
133
260
32
102
139
979
643
695
1708
18
15
0
20
130
51
443
569
106
10
3
429
133
260
32
102
651
979
643
695
1708
18
15
0
20
130
51
443
569
106
10
3
429
133
260
32
110
139
979
643
695
1708
18
15
0
20
130
51
443
569
106
10
3
429
133
260
32
110
651
979
643
695
1708
18
15
0
20
130
51
443
569
106
10
3
429
133
260
32
614
139
979
643
695
1708
18
15
0
20
130
51
443
569
106
10
3
429
133
260
32
614
395
979
643
695
1708
18
15
0
20
130
51
443
569
106
10
3
429
133
260
32
622
139
979
643
695
1708
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
102
11
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
102
523
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
102
139
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
102
651
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
110
11
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
110
523
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
110
139
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
110
651
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
614
139
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
614
395
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
622
523
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
622
139
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
1638
1675
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
1646
11
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
1646
1675
979
643
731
159
18
15
0
20
130
51
443
569
106
10
3
429
133
388
32
1646
1419
979
643
731
159
18
15
0
20
130
51
443
569
122
10
3
429
133
260
64
98
75
979
643
695
1676
18
15
0
20
130
51
443
569
122
10
3
429
133
260
64
102
75
979
643
695
1676
18
15
0
20
130
51
443
313
122
10
3
429
133
68
64
162
395
979
643
131
95
18
15
0
20
130
51
443
313
122
10
3
429
133
68
64
674
395
979
643
131
95
18
15
0
20
130
51
443
313
122
10
3
429
133
68
64
166
395
979
643
131
95
18
15
0
20
130
51
443
313
122
10
3
429
133
68
64
610
395
979
643
131
95
18
15
0
20
130
51
443
313
122
10
3
429
133
68
64
678
395
979
643
131
95
18
15
0
20
130
51
443
313
122
10
3
429
133
68
64
614
395
979
643
131
95
18
15
0
20
130
179
443
57
74
10
3
45
5
772
592
518
651
339
515
1795
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
773
1072
6
71
101
513
1794
1991
18
15
0
20
130
179
443
57
74
10
3
45
5
773
1072
6
103
101
513
1794
1991
18
15
0
20
130
179
443
57
74
10
3
45
5
773
48
6
71
101
513
1794
967
18
15
0
20
130
179
443
57
74
10
3
45
5
773
48
6
103
101
513
1794
967
18
15
0
20
130
179
443
57
74
10
3
45
5
773
1104
6
103
101
513
1794
1927
18
15
0
20
130
179
443
57
74
10
3
45
5
773
80
6
71
101
513
1794
903
18
15
0
20
130
179
443
57
74
10
3
45
5
773
592
518
1607
1637
1537
1794
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
6
139
83
3
899
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
6
395
723
3
899
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
6
651
83
3
899
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
6
203
83
3
899
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
518
1547
1235
963
899
647
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
262
267
211
3
899
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
262
139
211
3
899
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
262
395
723
3
899
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
48
774
523
83
3
899
1159
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
6
139
83
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
6
395
723
3
899
1671
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
6
203
83
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
518
651
83
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
262
523
83
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
262
267
851
963
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
262
139
83
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
262
395
211
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
262
651
83
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
1542
1547
1235
963
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
1542
1291
211
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
774
523
83
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
774
395
723
3
899
1671
18
15
0
20
130
179
443
57
74
10
3
45
5
196
560
774
1419
211
3
899
903
18
15
0
20
130
179
443
57
74
10
3
45
5
197
560
518
1639
1637
1281
898
903
18
15
0
20
130
179
443
57
106
10
3
45
5
132
32
102
11
83
3
219
207
18
15
0
20
130
179
443
57
106
10
3
45
5
132
32
102
523
339
259
247
412
18
15
0
20
130
179
443
57
106
10
3
45
5
132
32
102
139
83
3
219
207
18
15
0
20
130
179
443
57
106
10
3
45
5
132
32
102
651
339
3
219
207
18
15
0
20
130
179
443
57
106
10
3
45
5
132
32
110
11
83
3
219
207
18
15
0
20
130
179
443
57
106
10
3
45
5
132
32
110
523
339
259
247
412
18
15
0
20
130
179
443
57
106
10
3
45
5
132
32
110
139
83
3
219
207
18
15
0
20
130
179
443
57
106
10
3
45
5
132
32
110
651
83
3
219
207
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
102
139
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
102
651
723
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
110
139
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
110
651
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
614
523
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
614
139
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
614
1675
1235
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
614
651
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
622
523
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
622
139
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
622
395
211
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
622
651
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
1638
523
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
1638
139
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
1638
1675
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
132
544
1638
651
83
3
951
940
18
15
0
20
130
179
443
57
106
10
3
45
5
772
1056
102
139
339
515
1795
1823
18
15
0
20
130
179
443
57
106
10
3
45
5
772
1056
102
651
339
515
1795
1823
18
15
0
20
130
179
443
57
106
10
3
45
5
772
1056
614
139
339
515
1795
1823
18
15
0
20
130
179
443
57
106
10
3
45
5
772
1056
614
651
339
515
1795
1823
18
15
0
20
130
179
443
57
106
10
3
45
5
772
32
102
139
339
515
1795
799
18
15
0
20
130
179
443
57
106
10
3
45
5
772
32
102
651
339
515
1795
799
18
15
0
20
130
179
443
57
106
10
3
45
5
772
1168
114
139
339
515
1795
1543
18
15
0
20
130
179
443
57
106
10
3
45
5
772
1168
102
139
339
515
1795
1543
18
15
0
20
130
179
443
57
106
10
3
45
5
772
1168
118
139
339
515
1795
1543
18
15
0
20
130
179
443
57
106
10
3
45
5
196
32
102
267
851
963
899
399
18
15
0
20
130
179
443
57
106
10
3
45
5
196
32
102
139
83
3
899
1167
18
15
0
20
130
179
443
57
106
10
3
45
5
196
32
102
651
723
3
899
1167
18
15
0
20
130
179
443
57
106
10
3
45
5
196
32
614
523
83
3
899
1167
18
15
0
20
130
179
443
57
106
10
3
45
5
196
32
614
1547
1235
963
899
655
18
15
0
20
130
179
443
57
106
10
3
45
5
196
32
614
779
851
963
899
399
18
15
0
20
130
179
443
57
106
10
3
45
5
196
32
614
651
83
3
899
1167
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
102
267
851
963
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
102
139
83
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
102
651
339
259
347
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
614
523
83
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
614
267
851
963
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
614
779
851
963
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
614
139
83
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
614
1675
1235
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
614
651
83
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
1638
523
83
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
1638
139
83
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
1638
1675
1235
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
196
544
1638
651
83
3
899
911
18
15
0
20
130
179
443
57
106
10
3
45
5
900
32
102
139
83
515
1911
940
18
15
0
20
130
179
443
57
106
10
3
45
5
900
32
102
651
339
515
1911
940
18
15
0
20
130
179
443
57
106
10
3
45
5
900
32
110
139
83
515
1911
940
18
15
0
20
130
179
443
57
106
10
3
45
5
900
32
110
651
339
515
1911
940
18
15
0
20
130
179
443
57
106
10
3
45
5
964
1056
102
139
339
515
1883
1935
18
15
0
20
130
179
443
57
106
10
3
45
5
964
32
102
139
339
515
1883
911
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
98
11
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
98
523
339
259
247
188
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
98
267
211
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
98
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
98
75
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
98
651
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
98
203
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
98
715
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
162
11
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
162
523
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
162
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
162
395
211
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
102
11
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
102
523
339
259
247
188
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
102
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
102
75
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
102
651
723
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
102
203
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
102
715
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
106
11
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
106
523
339
259
247
188
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
106
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
106
75
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
106
651
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
106
203
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
106
715
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
170
11
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
170
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
170
395
211
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
166
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
166
395
211
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
482
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
482
395
723
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
682
523
339
259
247
188
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
682
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
682
1675
339
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
682
395
211
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
682
651
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
486
139
83
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
132
128
486
395
723
3
219
191
18
15
0
20
130
179
443
57
122
10
3
45
5
772
1088
98
139
339
515
1795
1935
18
15
0
20
130
179
443
57
122
10
3
45
5
772
1088
102
139
339
515
1795
1935
18
15
0
20
130
179
443
57
122
10
3
45
5
772
64
98
139
339
515
1795
911
18
15
0
20
130
179
443
57
122
10
3
45
5
772
64
102
139
339
515
1795
911
18
15
0
20
130
179
443
57
122
10
3
45
5
772
1152
98
139
339
515
1795
1551
18
15
0
20
130
179
443
57
122
10
3
45
5
772
1152
98
715
83
515
1795
1551
18
15
0
20
130
179
443
57
122
10
3
45
5
772
1152
102
139
339
515
1795
1551
18
15
0
20
130
179
443
57
122
10
3
45
5
772
1152
102
715
83
515
1795
1551
18
15
0
20
130
179
443
57
122
10
3
45
5
773
1088
102
71
101
513
1794
1931
18
15
0
20
130
179
443
57
122
10
3
45
5
773
1152
102
71
101
513
1794
1547
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
98
267
211
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
98
139
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
98
75
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
98
651
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
98
203
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
98
715
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
162
139
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
162
395
211
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
102
139
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
102
75
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
102
203
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
102
715
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
166
139
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
166
395
211
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
482
139
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
482
395
723
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
486
139
83
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
128
486
395
723
3
899
575
18
15
0
20
130
179
443
57
122
10
3
45
5
196
64
98
139
723
259
899
1823
18
15
0
20
130
179
443
57
122
10
3
45
5
196
64
102
139
723
259
899
1823
18
15
0
20
130
179
443
57
122
10
3
45
5
196
64
482
395
723
259
899
1823
18
15
0
20
130
179
443
57
122
10
3
45
5
196
64
486
395
723
259
899
1823
18
15
0
20
130
179
443
57
122
10
3
45
5
196
576
482
139
83
3
899
799
18
15
0
20
130
179
443
57
122
10
3
45
5
196
576
482
395
723
259
899
799
18
15
0
20
130
179
443
57
122
10
3
45
5
196
576
486
139
83
3
899
799
18
15
0
20
130
179
443
57
122
10
3
45
5
196
576
486
395
723
259
899
799
18
15
0
20
130
179
443
57
122
10
3
45
5
836
64
98
139
339
515
1847
1324
18
15
0
20
130
179
443
57
122
10
3
45
5
836
64
102
139
339
515
1847
1324
18
15
0
20
130
179
443
57
122
10
3
45
5
836
576
98
139
339
515
1847
556
18
15
0
20
130
179
443
57
122
10
3
45
5
836
576
98
715
339
515
1847
556
18
15
0
20
130
179
443
57
122
10
3
45
5
836
576
102
139
339
515
1847
556
18
15
0
20
130
179
443
57
122
10
3
45
5
836
576
102
715
1747
1539
1847
556
18
15
0
20
130
179
443
569
74
10
3
45
5
260
48
6
139
83
3
771
967
18
15
0
20
130
179
443
569
74
10
3
45
5
260
48
6
651
83
3
771
967
18
15
0
20
130
179
443
569
74
10
3
45
5
260
48
6
203
83
3
771
967
18
15
0
20
130
179
443
569
74
10
3
45
5
260
48
518
651
83
3
771
967
18
15
0
20
130
179
443
569
74
10
3
45
5
260
48
518
203
83
3
771
967
18
15
0
20
130
179
443
569
74
10
3
45
5
260
48
262
139
83
3
771
967
18
15
0
20
130
179
443
569
74
10
3
45
5
260
48
774
523
83
3
771
967
18
15
0
20
130
179
443
569
74
10
3
45
5
260
48
774
139
83
3
771
967
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
6
139
83
3
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
6
203
83
3
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
518
395
211
259
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
518
651
83
3
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
262
139
83
3
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
774
1035
83
3
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
774
523
83
3
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
774
395
211
259
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
260
80
774
1419
723
515
771
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
6
71
101
1
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
6
103
101
1
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
6
327
869
513
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
6
839
869
513
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
518
103
101
1
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
518
839
869
513
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
262
71
101
1
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
262
103
101
1
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
262
327
869
513
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
262
839
869
513
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
262
359
613
1
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
774
327
869
513
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
774
583
101
1
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
774
839
869
513
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
48
774
871
869
513
770
967
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
6
71
101
1
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
6
103
101
1
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
518
327
869
513
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
518
583
101
1
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
518
1607
1125
513
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
262
71
101
1
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
262
327
869
513
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
262
839
869
513
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
774
1095
101
1
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
774
327
869
513
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
774
583
101
1
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
261
80
774
839
869
513
770
903
18
15
0
20
130
179
443
569
74
10
3
45
5
324
80
518
651
339
515
1667
1863
18
15
0
20
130
179
443
569
74
10
3
45
5
452
48
6
139
83
3
387
135
18
15
0
20
130
179
443
569
74
10
3
45
5
452
48
6
395
723
3
387
903
18
15
0
20
130
179
443
569
74
10
3
45
5
452
48
6
203
83
3
387
135
18
15
0
20
130
179
443
569
74
10
3
45
5
452
48
262
267
851
963
387
135
18
15
0
20
130
179
443
569
74
10
3
45
5
452
48
262
139
83
3
387
135
18
15
0
20
130
179
443
569
74
10
3
45
5
452
48
262
395
723
3
387
903
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
102
523
339
259
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
102
267
851
963
507
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
102
139
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
102
651
339
3
475
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
1126
523
339
259
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
1126
139
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
1134
523
339
259
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
1134
139
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
110
523
339
259
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
110
267
851
963
507
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
110
139
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
110
651
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
614
523
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
614
267
851
963
507
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
614
139
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
622
523
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
622
267
851
963
507
799
18
15
0
20
130
179
443
569
106
10
3
45
5
260
32
622
139
83
3
771
799
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
102
139
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
102
651
339
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
1126
139
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
110
139
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
110
651
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
614
139
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
614
651
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
622
139
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
622
651
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
388
32
1638
139
83
3
439
204
18
15
0
20
130
179
443
569
106
10
3
45
5
452
32
102
267
851
963
387
143
18
15
0
20
130
179
443
569
106
10
3
45
5
452
32
102
139
83
3
387
143
18
15
0
20
130
179
443
569
106
10
3
45
5
452
32
102
651
339
3
387
143
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
98
267
851
963
475
863
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
98
139
83
3
771
911
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
98
75
83
3
771
911
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
98
203
83
3
771
911
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
102
267
851
963
475
863
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
102
139
83
3
771
911
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
102
75
83
3
771
911
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
102
203
83
3
771
911
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
482
139
83
3
771
911
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
482
395
723
259
475
863
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
486
139
83
3
771
911
18
15
0
20
130
179
443
569
122
10
3
45
5
260
64
486
395
723
259
475
863
18
15
0
20
130
179
443
569
122
10
3
45
5
261
64
102
71
101
1
770
907
18
15
0
20
130
179
443
569
122
10
3
45
5
388
64
98
139
83
3
439
780
18
15
0
20
130
179
443
569
122
10
3
45
5
388
64
98
75
83
3
439
780
18
15
0
20
130
179
443
569
122
10
3
45
5
388
64
102
139
83
3
439
780
18
15
0
20
130
179
443
569
122
10
3
45
5
388
64
102
75
83
3
439
780
18
15
0
20
130
179
443
569
122
10
3
45
5
388
64
482
139
83
3
439
780
18
15
0
20
130
179
443
569
122
10
3
45
5
388
64
482
395
723
259
439
780
18
15
0
20
130
179
443
569
698
10
3
45
5
388
448
98
139
83
3
439
12
18
15
0
20
130
179
443
569
698
10
3
45
5
388
448
98
395
723
259
439
12
18
15
0
20
130
179
443
569
698
10
3
45
5
388
448
102
139
83
3
439
12
18
15
0
20
130
179
443
313
74
10
3
45
5
68
80
6
11
83
3
131
71
18
15
0
20
130
179
443
313
74
10
3
45
5
68
80
6
139
83
3
131
71
18
15
0
20
130
179
443
313
74
10
3
45
5
68
80
6
395
211
3
131
71
18
15
0
20
130
179
443
313
74
10
3
45
5
68
80
6
203
83
3
131
71
18
15
0
20
130
179
443
313
74
10
3
45
5
68
80
262
139
83
3
131
71
18
15
0
20
130
179
443
313
74
10
3
45
5
68
80
774
395
211
3
131
71
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
98
11
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
98
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
98
75
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
98
651
1619
1539
91
95
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
98
203
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
98
715
1747
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
162
11
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
162
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
162
395
723
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
674
11
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
674
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
674
395
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
674
651
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
102
11
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
102
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
102
75
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
102
651
1619
1539
91
95
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
102
203
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
102
715
1747
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
166
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
166
395
723
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
11
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
523
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
267
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
1547
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
75
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
395
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
203
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
610
1611
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
482
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
482
395
723
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
678
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
678
395
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
678
651
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
614
11
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
614
523
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
614
1547
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
614
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
614
75
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
614
395
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
614
203
211
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
614
1611
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
486
139
83
3
91
91
18
15
0
20
130
179
443
313
122
10
3
45
5
68
64
486
395
723
3
91
91
18
15
0
20
130
179
699
569
1850
1034
3
45
773
900
1216
2018
203
1619
1795
1283
1295
18
15
512
407
853
86
846
881
968
603
859
856
576
334
784
515
1649
65
157
452
12
18
15
512
407
853
86
846
881
968
603
859
856
576
334
784
515
1643
65
173
420
12
18
15
512
406
914
1050
1182
1654
1247
630
1646
1648
1104
688
1538
128
645
644
576
396
1506
18
15
256
790
852
268
46
526
1596
1078
56
194
736
704
1728
1796
1296
1460
512
512
1846
18
15
512
662
533
792
30
526
668
566
823
1632
338
384
256
530
291
555
1633
1072
518
18
15
512
662
532
812
30
526
668
566
376
258
264
384
256
529
208
212
784
1304
536
18
15
512
662
532
812
30
522
663
566
376
258
264
386
259
528
208
212
784
270
538
18
15
768
790
530
282
24
449
353
118
190
496
1011
123
3
68
778
67
259
770
1046
18
15
768
790
530
282
24
449
353
118
190
496
1011
123
3
68
786
67
259
770
1046
18
15
768
790
530
282
24
449
353
118
190
496
1011
123
3
900
778
67
259
770
1046
18
15
768
790
530
282
24
449
353
118
190
496
1011
123
3
900
786
67
259
770
1046
18
15
768
790
530
282
24
449
353
118
190
496
499
123
3
68
786
67
3
770
1046
18
15
768
790
530
282
24
449
353
118
190
496
499
123
3
900
786
67
3
770
1046
18
15
768
790
530
282
24
449
353
118
254
496
1011
123
3
68
74
3
515
770
22
18
15
768
790
530
282
24
449
353
118
254
496
499
123
3
68
74
3
3
770
1046
18
15
768
790
530
282
24
449
352
118
190
496
1011
123
0
69
778
67
259
770
1048
18
15
768
790
530
282
24
449
352
118
190
496
1011
123
0
69
786
67
259
770
1048
18
15
768
790
530
282
24
449
352
118
190
496
1011
123
0
901
778
67
259
770
1048
18
15
768
790
530
282
24
449
352
118
190
496
1011
123
0
901
786
67
259
770
1048
18
15
768
790
530
282
24
449
352
118
254
496
1011
123
0
69
74
3
515
770
24
18
15
768
790
530
282
24
449
352
118
254
496
499
123
0
69
74
3
3
770
1048
18
15
768
807
549
270
30
527
361
75
231
488
496
322
42
105
99
7
0
92
320
18
15
768
807
549
300
46
526
554
75
227
645
704
704
458
121
97
304
384
512
260
18
15
768
807
549
300
46
526
554
75
227
645
704
448
458
121
97
304
384
0
260
18
15
768
807
549
300
46
526
570
75
227
644
704
704
454
105
97
305
385
513
257
18
15
768
807
549
300
46
526
570
75
227
644
704
448
454
105
97
305
385
1
513
18
15
768
807
549
300
46
526
570
75
227
645
704
704
454
105
97
304
384
513
257
18
15
768
807
549
300
46
526
362
75
227
644
704
512
42
105
97
305
385
730
234
18
15
768
807
549
300
46
526
362
75
227
644
704
704
42
105
97
305
385
512
452
18
15
768
807
549
300
46
526
362
75
227
645
704
704
42
105
97
304
384
512
452
18
15
768
790
532
284
30
526
1180
54
184
674
736
512
1792
17
912
276
320
880
1798
18
15
768
806
528
280
30
526
300
38
240
688
740
512
16
20
944
640
414
1265
1032
18
15
768
790
532
284
30
522
359
118
184
674
736
514
35
64
784
274
320
358
58
18
15
768
790
532
284
30
522
359
118
184
674
736
386
35
64
784
274
320
102
58
18
15
271
839
841
974
1073
115
115
320
14
553
686
33
512
407
912
736
164
1830
1456
18
15
768
807
533
84
322
358
378
107
115
89
208
274
778
899
971
840
204
462
268
18
15
608
55
21
404
532
646
1722
27
87
213
437
900
554
1539
67
192
781
1077
481
18
15
608
55
21
404
532
646
1722
27
87
213
436
900
554
1539
67
192
776
1085
481
18
15
400
276
806
102
854
549
589
1148
534
768
770
903
517
1793
453
518
33
609
209
18
15
400
276
806
102
854
549
589
604
534
768
770
903
517
321
277
262
33
609
209
18
15
896
580
258
275
523
281
538
906
211
494
1011
1220
448
610
1579
1160
546
1593
143
18
15
896
580
258
275
267
281
538
906
211
238
243
196
384
610
1579
1032
34
57
527
18
15
896
580
258
275
267
281
538
906
211
238
243
196
640
610
1579
1032
34
57
783
18
15
896
580
258
275
267
281
538
906
211
238
243
196
448
610
1579
1032
34
57
143
18
15
896
580
258
275
267
281
538
906
211
238
243
708
640
1186
1579
1032
34
825
527
18
15
896
580
258
275
267
281
538
906
211
238
243
708
640
610
1579
1032
34
825
527
18
15
896
580
258
275
275
281
538
394
211
238
225
129
384
162
555
648
29
113
259
18
15
896
580
258
275
275
281
538
394
211
238
225
385
384
162
555
648
30
177
3
18
15
896
580
258
275
275
281
538
394
211
238
225
289
384
162
555
648
29
193
131
18
15
896
580
258
275
275
281
538
394
211
238
417
385
384
162
555
648
189
1
3
18
15
896
580
258
275
275
281
538
394
211
494
353
289
384
162
555
520
1629
769
771
18
15
896
580
258
275
275
281
538
394
211
494
353
417
384
162
555
520
1629
1537
1539
18
15
896
580
258
275
275
281
538
906
211
238
225
129
384
610
1579
1032
29
113
259
18
15
896
580
258
275
275
281
538
906
211
238
225
129
640
1186
1579
1032
29
113
771
18
15
896
580
258
275
275
281
538
906
211
238
225
225
384
610
1579
1032
29
1
179
18
15
896
580
258
275
275
281
538
906
211
238
225
289
384
610
1579
1032
29
193
131
18
15
896
580
258
275
275
281
538
906
211
238
417
577
640
1186
1579
1032
189
385
771
18
15
896
580
258
275
275
281
538
906
211
494
353
161
384
610
1579
136
157
1
259
18
15
768
1092
1410
819
523
585
1122
1162
771
429
905
1165
1816
1058
39
1621
45
521
523
18
15
768
1092
1410
819
531
585
1122
1162
771
430
961
593
1816
1058
39
1624
29
81
531
18
15
512
788
770
819
1035
537
638
10
3
426
946
246
64
1570
11
208
100
258
58
18
15
512
788
770
819
1035
537
638
10
3
426
946
246
64
1570
267
208
100
258
58
18
15
512
788
770
819
1035
537
638
10
3
426
946
246
64
1570
139
208
100
258
58
18
15
512
788
770
819
1035
537
638
10
3
426
946
246
64
1826
11
208
100
258
58
18
15
512
788
770
819
1035
1177
1214
10
3
426
722
538
544
354
267
208
147
465
349
18
15
50
1010
512
820
38
582
590
1986
960
528
48
452
964
1772
48
32
48
1370
1282
18
15
301
6
225
171
424
471
357
88
350
137
275
267
4
16
705
258
353
360
928
18
15
301
6
225
173
421
469
357
88
346
139
275
29
5
16
706
130
208
1
441
18
15
301
6
225
173
421
469
357
88
346
139
275
31
5
16
706
130
224
0
432
18
15
301
6
225
173
421
469
357
88
346
139
275
285
5
16
706
130
224
481
881
18
15
301
6
225
173
421
469
357
88
346
139
147
29
5
16
706
130
96
481
497
18
15
301
6
225
173
421
469
357
88
346
139
147
31
5
16
706
130
96
480
496
18
15
301
6
225
173
421
469
357
88
346
139
147
31
5
16
450
258
778
480
432
18
15
301
6
225
175
425
469
357
88
346
138
130
11
7
16
450
256
107
40
416
18
15
301
6
417
299
424
727
613
1112
1470
401
515
779
1032
1808
1793
1286
385
536
1800
18
15
301
6
449
891
712
727
613
1112
1414
1289
1027
1451
1032
1808
1809
1542
1793
1288
1288
18
15
301
6
321
59
424
727
613
1112
646
265
387
907
520
1808
273
518
1537
776
1096
18
15
45
6
161
427
424
471
101
216
222
401
643
651
1544
528
1601
1777
1665
1144
1736
18
15
301
6
161
427
424
471
357
88
946
649
131
139
8
16
772
774
577
632
248
18
15
301
6
161
427
424
471
357
88
946
649
131
395
8
16
772
774
577
120
248
18
15
301
6
161
427
424
471
357
88
946
649
131
651
8
16
772
774
577
1656
248
18
15
301
6
161
427
424
471
357
88
946
649
139
139
8
16
772
774
249
136
392
18
15
301
6
161
427
424
471
357
88
946
649
139
651
8
16
772
774
249
1672
200
18
15
301
6
161
427
424
471
357
88
946
713
131
139
4
16
772
902
129
152
416
18
15
301
6
161
427
424
471
357
88
946
713
131
139
8
16
772
902
129
152
248
18
15
301
6
161
427
424
471
357
88
946
713
131
651
8
16
772
390
561
1656
248
18
15
301
6
161
427
424
471
357
88
946
713
139
139
4
16
772
902
569
168
416
18
15
301
6
161
427
424
471
357
88
946
713
139
139
8
16
772
902
569
136
392
18
15
301
6
161
427
424
471
357
88
946
713
139
395
8
16
772
902
1209
1064
904
18
15
301
6
161
427
424
471
357
88
946
713
139
651
8
16
772
902
569
1672
200
18
15
301
6
161
427
424
471
357
88
946
658
131
139
8
16
772
780
638
632
328
18
15
301
6
161
427
424
471
357
88
946
658
131
651
8
16
772
780
638
1656
200
18
15
301
6
161
427
424
471
357
88
958
657
131
139
8
16
769
774
129
1176
392
18
15
301
6
161
427
424
471
357
88
958
657
131
651
8
16
769
778
642
1688
200
18
15
301
6
161
427
425
355
357
88
946
649
133
561
5
16
772
774
198
1750
246
18
15
301
6
161
427
425
355
357
88
946
713
133
561
5
16
772
902
1158
1750
246
18
15
301
6
161
431
425
469
357
88
954
682
258
331
7
16
770
872
1035
1320
1504
18
15
301
6
161
431
425
469
357
88
954
682
130
139
11
16
770
1448
139
168
392
18
15
301
385
305
453
1013
709
613
573
353
306
779
795
517
649
133
180
530
24
49
18
15
301
385
305
453
1013
709
613
573
353
306
779
795
521
649
133
180
530
24
34
18
15
301
385
305
453
1013
709
613
573
353
307
777
793
517
393
137
105
357
113
57
18
15
301
385
305
453
1013
709
613
573
353
307
777
793
517
649
137
105
357
113
57
18
15
301
385
305
453
1013
709
613
573
353
307
777
793
518
649
137
105
357
113
56
18
15
301
385
305
453
1013
709
613
573
353
307
777
793
522
649
137
105
357
113
160
18
15
301
385
305
453
1013
709
613
573
353
307
777
793
522
395
137
105
357
113
160
18
15
301
385
305
453
1013
709
613
573
353
307
777
793
522
395
139
105
357
113
160
18
15
301
385
305
453
1013
709
613
573
353
307
777
793
522
394
139
105
357
113
160
18
15
301
385
305
453
1013
709
613
573
353
307
777
793
522
650
137
105
357
113
160
18
15
301
385
305
453
1013
709
613
573
353
307
777
825
521
393
137
105
357
109
1
18
15
301
385
305
453
1013
709
613
573
353
307
777
825
521
649
137
105
357
109
1
18
15
301
385
305
453
1013
709
613
573
353
307
777
825
522
649
137
105
357
109
0
18
15
301
385
305
453
1013
709
613
573
353
307
777
825
522
394
139
105
357
109
0
18
15
301
385
305
453
1013
709
613
573
353
307
777
825
522
650
137
105
357
109
0
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
517
393
137
105
528
25
57
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
517
393
138
106
528
25
41
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
517
649
133
177
529
25
41
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
517
649
137
105
528
25
57
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
517
649
138
106
528
25
41
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
518
649
130
177
529
25
40
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
518
649
133
177
529
25
40
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
518
649
137
105
528
26
152
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
521
393
137
105
528
25
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
521
649
130
177
529
25
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
521
649
133
177
529
25
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
521
649
137
105
528
25
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
521
650
134
177
529
25
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
521
650
137
105
528
25
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
521
650
139
105
528
25
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
521
650
138
106
528
25
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
525
649
130
177
529
25
35
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
525
649
133
177
529
25
35
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
525
649
137
105
528
26
34
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
649
130
177
529
25
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
649
133
177
529
25
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
649
137
105
528
26
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
395
137
105
528
26
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
395
139
105
528
26
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
651
135
177
529
25
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
394
139
105
528
26
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
394
138
106
528
26
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
650
131
177
529
25
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
650
134
177
529
25
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
650
137
105
528
26
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
650
138
106
528
26
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
793
522
650
135
177
529
25
32
18
15
301
385
305
453
1013
709
613
573
353
307
779
809
521
650
138
106
356
100
33
18
15
301
385
305
453
1013
709
613
573
353
307
779
809
522
394
138
106
356
100
16
18
15
301
385
305
453
1013
709
613
573
353
307
779
809
522
650
138
106
356
100
16
18
15
301
385
305
453
1013
709
613
573
353
307
779
825
522
394
138
106
356
109
0
18
15
301
385
305
453
1013
709
613
573
353
307
779
825
522
650
138
106
356
109
0
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
517
393
137
105
528
24
49
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
517
393
138
106
528
24
49
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
517
649
130
177
528
24
49
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
517
649
133
177
528
24
49
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
517
649
137
105
528
24
49
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
517
649
138
106
528
24
49
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
521
393
137
105
528
24
34
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
521
649
130
177
528
24
34
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
521
649
133
177
528
24
34
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
521
649
137
105
528
24
34
18
15
301
385
305
453
1013
709
613
573
353
307
779
795
521
649
138
106
528
24
34
18
15
301
385
305
453
1013
453
613
573
353
309
777
25
517
649
137
174
417
1009
1225
18
15
301
385
305
453
1013
453
613
573
353
309
777
25
518
649
137
174
417
1009
1224
18
15
301
385
305
453
1013
453
613
573
353
309
777
25
521
649
137
174
417
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
309
777
25
521
650
137
174
417
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
309
777
25
525
649
137
174
417
1009
1251
18
15
301
385
305
453
1013
453
613
573
353
309
777
25
522
649
137
174
418
1015
1248
18
15
301
385
305
453
1013
453
613
573
353
309
777
25
522
650
137
174
418
1015
1248
18
15
301
385
305
453
1013
453
613
573
353
309
777
29
517
649
137
174
417
1010
1251
18
15
301
385
305
453
1013
453
613
573
353
309
777
57
517
649
137
174
417
945
1157
18
15
301
385
305
453
1013
453
613
573
353
309
777
57
518
649
137
174
417
945
1160
18
15
301
385
305
453
1013
453
613
573
353
309
777
57
521
649
137
174
417
945
1185
18
15
301
385
305
453
1013
453
613
573
353
309
777
57
521
650
137
174
417
945
1185
18
15
301
385
305
453
1013
453
613
573
353
309
777
57
525
649
137
174
417
945
1155
18
15
301
385
305
453
1013
453
613
573
353
309
777
57
522
649
137
174
418
1002
736
18
15
301
385
305
453
1013
453
613
573
353
309
777
57
522
651
137
174
418
1002
736
18
15
301
385
305
453
1013
453
613
573
353
309
777
57
522
650
137
174
418
1002
736
18
15
301
385
305
453
1013
453
613
573
353
309
777
61
517
649
137
174
417
1001
1249
18
15
301
385
305
453
1013
453
613
573
353
306
779
25
517
649
133
180
434
1014
1267
18
15
301
385
305
453
1013
453
613
573
353
306
779
25
525
649
133
180
434
1014
1251
18
15
301
385
305
453
1013
453
613
573
353
306
779
25
522
649
133
180
434
1014
1248
18
15
301
385
305
453
1013
453
613
573
353
306
779
41
518
649
133
180
530
982
600
18
15
301
385
305
453
1013
453
613
573
353
306
779
41
521
649
133
180
530
982
609
18
15
301
385
305
453
1013
453
613
573
353
306
779
41
525
649
133
180
530
982
707
18
15
301
385
305
453
1013
453
613
573
353
306
779
41
522
649
133
180
530
982
704
18
15
301
385
305
453
1013
453
613
573
353
306
779
41
522
651
133
180
530
982
704
18
15
301
385
305
453
1013
453
613
573
353
306
779
57
517
649
133
180
434
1004
1225
18
15
301
385
305
453
1013
453
613
573
353
306
779
57
518
649
133
180
434
1004
1224
18
15
301
385
305
453
1013
453
613
573
353
306
779
57
521
649
133
180
434
1004
1217
18
15
301
385
305
453
1013
453
613
573
353
306
779
57
525
649
133
180
434
1002
1251
18
15
301
385
305
453
1013
453
613
573
353
306
779
57
522
649
133
180
434
1004
1216
18
15
301
385
305
453
1013
453
613
573
353
306
779
27
517
649
133
180
530
792
1169
18
15
301
385
305
453
1013
453
613
573
353
306
779
27
521
649
133
180
530
792
1186
18
15
301
385
305
453
1013
453
613
573
353
306
779
59
517
649
133
180
530
984
593
18
15
301
385
305
453
1013
453
613
573
353
306
779
59
521
649
133
180
530
984
1218
18
15
301
385
305
453
1013
453
613
573
353
306
779
59
525
649
133
180
530
984
1217
18
15
301
385
305
453
1013
453
613
573
353
306
779
91
517
649
133
180
530
920
1169
18
15
301
385
305
453
1013
453
613
573
353
306
779
91
521
649
133
180
530
920
1186
18
15
301
385
305
453
1013
453
613
573
353
306
779
91
525
649
133
180
530
920
545
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
517
393
137
105
741
1009
1269
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
517
649
137
105
741
1009
1269
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
517
905
137
105
741
1009
1269
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
518
393
137
105
741
1009
1224
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
518
649
137
105
741
1009
1224
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
521
649
137
169
421
941
1185
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
521
650
137
169
421
941
1185
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
521
650
139
169
421
941
1185
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
525
393
137
105
741
1009
1251
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
525
649
137
105
741
1009
1251
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
522
393
137
105
741
1009
1248
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
522
649
137
105
741
1009
1248
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
522
394
137
105
741
1009
1248
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
522
650
131
169
421
1009
1248
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
522
650
137
105
741
1009
1248
18
15
301
385
305
453
1013
453
613
573
353
307
777
25
522
650
139
105
741
1009
1248
18
15
301
385
305
453
1013
453
613
573
353
307
777
29
517
649
137
169
421
1013
1249
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
517
393
137
105
741
1005
1225
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
517
649
137
105
741
1005
1225
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
517
905
137
105
741
1005
1225
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
518
649
137
169
421
945
1160
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
393
137
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
649
137
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
905
137
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
394
137
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
394
139
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
650
137
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
650
139
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
906
137
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
521
906
139
105
741
1005
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
525
649
137
169
421
945
1154
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
393
137
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
649
137
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
905
137
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
651
137
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
651
139
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
394
137
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
650
131
169
421
945
1152
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
650
137
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
650
139
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
57
522
906
137
105
741
1005
1216
18
15
301
385
305
453
1013
453
613
573
353
307
777
45
517
649
137
169
421
997
1233
18
15
301
385
305
453
1013
453
613
573
353
307
777
45
525
649
137
169
421
997
1217
18
15
301
385
305
453
1013
453
613
573
353
307
777
61
517
649
137
169
421
1001
1249
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
517
649
137
169
421
813
1161
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
521
649
137
169
421
813
1185
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
521
650
137
169
421
813
1185
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
521
650
139
169
421
813
1185
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
522
649
137
169
421
813
1184
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
522
651
137
169
421
813
1184
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
522
651
139
169
421
813
1184
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
522
650
131
169
421
813
1184
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
522
650
137
169
421
813
1184
18
15
301
385
305
453
1013
453
613
573
353
307
777
89
522
650
139
169
421
813
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
517
393
137
105
528
793
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
517
393
138
106
528
793
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
517
649
133
177
529
793
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
517
649
137
105
528
793
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
517
649
138
106
528
793
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
517
905
137
105
528
793
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
517
905
138
106
528
793
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
518
393
137
105
528
794
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
518
649
130
177
529
793
1160
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
518
649
137
105
528
794
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
393
137
105
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
393
138
106
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
649
130
177
529
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
649
133
177
529
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
649
137
105
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
649
138
106
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
394
137
105
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
394
139
105
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
394
138
106
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
650
134
177
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
650
137
105
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
650
139
105
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
521
650
138
106
528
793
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
525
393
137
105
528
793
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
525
393
138
106
528
793
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
525
649
130
177
529
793
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
525
649
133
177
528
794
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
525
649
137
105
528
793
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
393
137
105
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
393
138
106
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
649
133
177
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
649
137
105
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
394
137
105
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
650
130
178
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
650
131
177
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
650
134
177
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
650
137
105
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
650
139
105
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
650
138
106
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
25
522
650
135
177
528
794
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
517
393
137
105
529
980
1205
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
517
393
138
106
528
980
1205
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
517
649
133
177
530
980
1205
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
517
649
137
105
529
980
1205
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
517
649
138
106
528
980
1205
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
517
905
137
105
529
980
1205
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
518
393
137
105
530
982
1272
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
518
649
130
178
528
982
600
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
518
649
133
177
530
982
1272
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
518
649
137
105
530
982
1272
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
393
137
105
529
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
393
138
106
528
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
649
130
177
529
981
577
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
649
133
177
530
980
593
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
649
137
105
529
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
649
138
106
528
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
905
137
105
529
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
905
138
106
528
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
394
137
105
529
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
394
139
105
528
982
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
394
138
106
528
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
650
134
177
528
981
577
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
650
137
105
529
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
650
139
105
528
982
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
650
138
106
528
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
906
137
105
529
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
906
139
105
528
982
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
521
906
138
106
528
980
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
525
393
137
105
745
997
1221
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
525
393
138
106
528
982
1203
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
525
649
130
177
529
981
581
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
525
649
133
177
530
980
613
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
525
649
137
105
745
997
1221
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
525
649
138
106
528
982
1203
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
525
905
137
105
745
997
1221
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
393
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
393
138
106
528
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
649
130
177
529
981
592
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
649
133
177
530
982
1216
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
649
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
649
138
106
528
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
905
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
905
138
106
528
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
395
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
395
139
105
528
982
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
651
133
177
530
982
1216
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
651
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
651
139
105
528
982
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
651
135
177
528
981
608
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
907
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
394
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
394
139
105
528
982
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
394
138
106
528
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
650
130
178
528
982
576
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
650
131
177
528
982
576
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
650
134
177
528
981
608
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
650
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
650
139
105
528
982
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
650
138
106
528
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
650
135
177
528
981
608
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
906
137
105
529
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
906
139
105
528
982
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
41
522
906
138
106
528
980
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
29
517
393
137
105
713
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
307
779
29
517
393
138
106
740
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
307
779
29
517
649
133
177
433
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
307
779
29
517
649
137
105
713
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
307
779
29
517
649
138
106
740
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
307
779
29
517
905
137
105
713
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
307
779
29
517
905
138
106
740
1009
1249
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
517
393
137
105
528
985
1177
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
517
393
138
106
528
985
1177
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
517
649
133
177
528
986
595
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
517
649
137
105
528
985
1177
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
517
649
138
106
528
985
1177
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
517
905
137
105
528
985
1177
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
518
393
137
105
528
986
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
518
649
130
177
529
985
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
518
649
133
177
528
986
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
518
649
137
105
528
986
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
518
905
137
105
528
986
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
393
137
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
393
138
106
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
649
130
177
529
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
649
133
177
529
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
649
137
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
649
138
106
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
905
137
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
905
138
106
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
394
137
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
394
139
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
394
138
106
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
650
134
177
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
650
137
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
650
139
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
650
138
106
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
906
137
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
906
139
105
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
521
906
138
106
528
985
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
525
393
137
105
528
985
579
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
525
393
138
106
528
985
1219
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
525
649
130
177
529
985
1219
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
525
649
133
177
528
986
579
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
525
649
137
105
528
985
579
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
525
649
138
106
528
985
1219
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
393
137
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
393
138
106
528
986
1216
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
649
130
177
529
985
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
649
133
177
528
986
704
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
649
137
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
649
138
106
528
986
1216
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
905
137
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
651
137
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
651
139
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
651
135
177
528
986
704
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
394
137
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
650
130
178
528
986
576
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
650
131
177
528
986
704
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
650
134
177
528
986
704
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
650
137
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
650
139
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
650
138
106
528
986
1216
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
650
135
177
528
986
704
18
15
301
385
305
453
1013
453
613
573
353
307
779
57
522
906
137
105
528
986
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
517
393
137
105
528
792
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
517
393
138
106
528
792
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
517
649
133
177
528
792
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
517
649
137
105
528
792
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
517
649
138
106
528
792
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
521
393
137
105
528
792
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
521
393
138
106
528
792
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
521
649
130
177
528
792
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
521
649
133
177
528
792
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
521
649
137
105
528
792
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
521
649
138
106
528
792
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
27
525
393
138
106
528
792
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
45
517
393
137
105
528
977
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
45
517
649
133
177
529
977
593
18
15
301
385
305
453
1013
453
613
573
353
307
779
45
517
649
137
105
528
977
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
45
517
905
137
105
528
977
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
45
525
393
137
105
529
977
1217
18
15
301
385
305
453
1013
453
613
573
353
307
779
45
525
649
130
177
529
977
1217
18
15
301
385
305
453
1013
453
613
573
353
307
779
45
525
649
133
177
529
977
1217
18
15
301
385
305
453
1013
453
613
573
353
307
779
45
525
649
137
105
529
977
1217
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
517
393
137
105
528
921
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
517
393
138
106
528
921
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
517
649
133
177
529
921
553
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
517
649
137
105
528
921
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
517
649
138
106
528
921
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
517
905
137
105
528
921
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
517
905
138
106
528
921
1161
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
518
393
137
105
528
922
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
518
649
130
177
529
921
1160
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
518
649
133
177
529
921
1160
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
518
649
137
105
528
922
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
518
905
137
105
528
922
1176
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
393
137
105
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
393
138
106
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
649
130
177
529
921
545
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
649
133
177
529
921
545
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
649
137
105
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
649
138
106
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
905
137
105
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
905
138
106
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
394
137
105
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
394
139
105
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
394
138
106
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
650
134
177
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
650
137
105
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
650
139
105
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
521
650
138
106
528
921
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
525
393
137
105
528
921
1251
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
525
393
138
106
528
921
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
525
649
130
177
529
921
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
525
649
133
177
529
921
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
525
649
137
105
528
921
1251
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
525
649
138
106
528
921
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
525
905
137
105
528
921
1251
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
525
905
138
106
528
921
1187
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
393
137
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
393
138
106
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
649
130
177
529
921
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
649
133
177
529
921
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
649
137
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
649
138
106
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
905
137
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
651
137
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
651
139
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
394
137
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
650
130
178
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
650
131
177
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
650
134
177
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
650
137
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
650
139
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
650
138
106
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
650
135
177
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
906
137
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
906
139
105
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
89
522
906
138
106
528
922
1184
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
517
393
137
105
528
984
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
517
393
138
106
528
984
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
517
649
133
177
528
984
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
517
649
137
105
528
984
1201
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
517
649
138
106
528
984
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
521
393
137
105
528
984
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
521
393
138
106
528
984
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
521
649
130
177
528
984
578
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
521
649
133
177
528
984
578
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
521
649
137
105
528
984
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
521
649
138
106
528
984
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
521
905
137
105
528
984
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
521
905
138
106
528
984
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
525
649
130
177
528
984
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
525
649
133
177
528
984
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
525
649
137
105
528
984
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
519
393
137
105
528
984
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
519
649
130
177
528
984
592
18
15
301
385
305
453
1013
453
613
573
353
307
779
59
519
649
137
105
528
984
1200
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
517
393
137
105
528
920
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
517
393
138
106
528
920
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
517
649
133
177
528
920
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
517
649
137
105
528
920
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
517
649
138
106
528
920
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
517
905
137
105
528
920
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
517
905
138
106
528
920
1169
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
521
393
137
105
528
920
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
521
393
138
106
528
920
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
521
649
130
177
528
920
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
521
649
133
177
528
920
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
521
649
137
105
528
920
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
521
649
138
106
528
920
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
521
905
137
105
528
920
1186
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
525
393
138
106
528
920
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
525
649
130
177
528
920
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
525
649
133
177
528
920
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
525
649
137
105
528
920
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
525
649
138
106
528
920
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
525
905
137
105
528
920
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
525
905
138
106
528
920
1185
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
519
393
137
105
528
920
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
519
393
138
106
528
920
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
519
649
130
177
528
920
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
519
649
137
105
528
920
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
519
649
138
106
528
920
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
519
905
137
105
528
920
1168
18
15
301
385
305
453
1013
453
613
573
353
307
779
91
519
905
138
106
528
920
1168
18
15
301
385
305
453
1013
453
613
573
353
307
781
41
521
649
138
170
422
999
1249
18
15
301
385
305
453
1013
453
613
573
353
307
781
41
521
650
138
170
422
999
1249
18
15
301
385
306
454
1014
710
613
573
352
304
776
824
521
650
136
105
356
110
3
18
15
301
385
306
454
1014
454
613
573
352
304
776
40
521
649
136
170
420
998
1251
18
15
301
385
306
454
1014
454
613
573
352
304
776
40
521
650
136
105
528
982
1171
18
15
301
385
306
454
1014
454
613
573
352
304
776
56
521
649
136
106
740
1006
1251
18
15
301
385
306
454
1014
454
613
573
352
304
776
56
521
650
136
105
740
1006
1251
18
15
301
385
306
454
1014
454
613
573
352
304
776
88
521
649
136
170
420
814
1187
18
15
301
385
306
454
1014
454
613
573
352
304
776
88
521
650
136
169
420
814
1187
18
15
301
385
306
454
1014
454
614
573
352
304
776
40
520
649
136
170
420
952
1192
18
15
301
385
306
454
1014
454
614
574
352
304
776
40
520
648
132
176
528
982
582
18
15
301
385
306
454
1014
405
613
573
352
304
776
98
514
651
136
169
420
828
1196
18
15
301
385
306
454
1014
405
613
573
352
304
776
98
514
650
136
169
420
828
1196
18
15
301
385
306
454
1014
405
613
573
352
304
776
98
515
651
136
169
420
828
1186
18
15
301
385
306
454
1014
406
613
573
352
304
776
96
514
649
136
172
420
830
1260
18
15
301
385
306
454
1014
406
613
573
352
304
776
96
514
651
136
172
420
830
1260
18
15
301
385
306
454
1014
406
613
573
352
304
776
96
514
650
136
172
420
830
1260
18
15
301
385
306
454
1014
406
614
573
352
304
776
96
512
649
136
172
420
830
1184
18
15
301
385
306
454
1014
406
614
574
352
304
776
96
512
648
132
176
530
830
1198
18
15
301
389
309
453
1013
709
613
565
357
305
777
797
517
653
137
110
353
115
33
18
15
301
389
309
453
1013
709
613
565
357
305
777
794
518
653
137
110
353
112
48
18
15
301
389
309
453
1013
453
613
565
357
305
777
25
517
653
137
174
417
1009
1225
18
15
301
389
309
453
1013
453
613
565
357
305
777
25
518
653
137
174
417
1009
1224
18
15
301
389
309
453
1013
453
613
565
357
305
777
25
521
653
137
174
417
1009
1249
18
15
301
389
309
453
1013
453
613
565
357
305
777
25
525
653
137
174
417
1009
1251
18
15
301
389
309
453
1013
453
613
565
357
305
777
29
517
653
137
110
737
1011
1249
18
15
301
389
309
453
1013
453
613
565
357
305
777
57
517
653
137
174
417
945
1157
18
15
301
389
309
453
1013
453
613
565
357
305
777
57
521
653
137
174
417
945
1153
18
15
301
389
309
453
1013
453
613
565
357
305
777
57
525
653
137
174
417
945
1154
18
15
301
389
309
453
1013
453
613
565
357
305
777
26
518
653
137
110
737
1008
1264
18
15
301
389
309
453
1013
453
613
565
357
305
777
61
517
653
137
174
417
1001
1249
18
15
301
389
309
453
1013
453
613
565
357
305
777
58
518
653
137
174
417
944
1168
18
15
301
389
309
453
1013
453
613
565
357
305
778
27
521
653
137
174
416
1010
1250
18
15
301
389
309
453
1013
453
613
565
357
305
778
58
518
653
137
174
416
1000
592
18
15
301
389
309
453
1013
453
613
565
357
305
778
59
521
653
137
174
416
946
1154
18
15
301
389
309
453
1013
453
613
565
357
305
778
59
519
653
137
174
416
1002
1232
18
15
45
385
305
965
757
709
101
829
353
821
649
537
13
1673
137
1198
673
113
1891
18
15
45
385
305
965
757
709
101
829
353
818
779
553
9
1673
149
1204
18
186
203
18
15
45
385
305
965
757
709
101
829
353
818
779
553
13
1673
149
1204
18
186
227
18
15
45
385
305
965
757
709
101
829
353
818
779
553
10
1673
149
1204
18
186
192
18
15
45
385
305
965
757
709
101
829
353
818
779
569
9
1673
149
1204
18
182
225
18
15
45
385
305
965
757
709
101
829
353
818
779
569
13
1673
149
1204
18
182
227
18
15
45
385
305
965
757
709
101
829
353
818
779
569
10
1673
149
1204
18
182
224
18
15
45
385
305
965
757
709
101
829
353
818
779
555
9
1673
149
1204
18
184
194
18
15
45
385
305
965
757
709
101
829
353
819
777
569
6
1673
137
617
229
177
216
18
15
45
385
305
965
757
709
101
829
353
819
777
569
9
1673
137
1129
229
237
193
18
15
45
385
305
965
757
709
101
829
353
819
777
569
10
1673
137
1129
229
177
224
18
15
45
385
305
965
757
709
101
829
353
819
777
569
10
1674
137
361
357
109
192
18
15
45
385
305
965
757
709
101
829
353
819
777
569
10
1674
139
1129
229
177
224
18
15
45
385
305
965
757
709
101
829
353
819
779
537
6
1673
137
617
233
169
200
18
15
45
385
305
965
757
709
101
829
353
819
779
537
9
1673
137
1129
200
244
225
18
15
45
385
305
965
757
709
101
829
353
819
779
537
10
1673
137
1129
200
244
224
18
15
45
385
305
965
757
709
101
829
353
819
779
553
9
1673
137
1129
18
214
209
18
15
45
385
305
965
757
709
101
829
353
819
779
553
13
1673
146
1202
16
186
195
18
15
45
385
305
965
757
709
101
829
353
819
779
553
10
1673
137
1129
18
214
192
18
15
45
385
305
965
757
709
101
829
353
819
779
553
10
1673
146
1201
17
185
192
18
15
45
385
305
965
757
709
101
829
353
819
779
553
10
1674
130
1202
528
214
192
18
15
45
385
305
965
757
709
101
829
353
819
779
553
10
1674
137
361
18
214
192
18
15
45
385
305
965
757
709
101
829
353
819
779
553
10
1674
139
1129
18
214
192
18
15
45
385
305
965
757
709
101
829
353
819
779
553
10
1674
138
362
356
100
192
18
15
45
385
305
965
757
709
101
829
353
819
779
553
10
1674
150
1201
17
185
192
18
15
45
385
305
965
757
709
101
829
353
819
779
553
10
1674
147
1201
17
185
192
18
15
45
385
305
965
757
709
101
829
353
819
779
569
9
1673
137
1129
16
217
193
18
15
45
385
305
965
757
709
101
829
353
819
779
569
13
1673
146
1202
16
182
227
18
15
45
385
305
965
757
709
101
829
353
819
779
569
10
1673
137
1129
240
218
192
18
15
45
385
305
965
757
709
101
829
353
819
779
569
10
1673
146
1202
16
182
224
18
15
45
385
305
965
757
709
101
829
353
819
779
569
10
1674
130
1202
528
182
224
18
15
45
385
305
965
757
709
101
829
353
819
779
569
10
1674
137
361
361
105
192
18
15
45
385
305
965
757
709
101
829
353
819
779
569
10
1674
139
1129
240
218
192
18
15
45
385
305
965
757
709
101
829
353
819
779
569
10
1674
138
1258
16
218
192
18
15
45
385
305
965
757
709
101
829
353
819
779
569
10
1674
147
1201
16
182
224
18
15
45
385
305
965
757
709
101
829
353
819
779
555
9
1673
137
617
528
184
194
18
15
45
385
305
965
757
709
101
829
353
819
779
555
9
1673
149
1201
16
184
194
18
15
45
385
305
965
757
709
101
829
353
819
779
555
11
1673
137
617
528
184
200
18
15
45
385
305
965
757
709
101
829
353
819
779
555
11
1673
146
1202
16
184
200
18
15
45
385
305
965
757
709
101
829
353
819
779
601
6
1673
137
361
16
154
152
18
15
45
385
305
965
757
709
101
829
353
819
779
601
9
1673
137
1129
17
153
161
18
15
45
385
305
965
757
709
101
829
353
819
779
601
13
1673
146
1202
16
154
162
18
15
45
385
305
965
757
709
101
829
353
819
779
601
10
1673
137
1129
16
154
160
18
15
45
385
305
965
757
709
101
829
353
819
779
601
10
1673
146
1201
17
153
160
18
15
45
385
305
965
757
709
101
829
353
819
779
603
9
1673
137
1129
16
152
162
18
15
45
385
305
965
757
709
101
829
353
819
649
537
13
1673
137
1193
677
113
1891
18
15
45
385
305
965
757
709
101
829
353
819
649
537
10
1674
137
1193
677
113
1888
18
15
45
385
305
965
757
709
101
829
353
819
649
537
10
1674
139
1193
677
113
1888
18
15
45
385
305
965
757
709
101
829
353
819
649
569
9
1673
137
1193
677
109
1921
18
15
45
385
305
965
757
709
101
829
353
819
649
569
10
1673
137
1193
677
109
1920
18
15
45
385
305
965
757
709
101
829
353
819
649
569
10
1674
137
1193
677
109
1920
18
15
45
385
305
965
757
709
101
829
353
819
649
569
10
1674
139
1193
677
109
1920
18
15
45
385
305
965
757
709
101
829
353
819
651
537
6
1673
137
1193
688
154
216
18
15
45
385
305
965
757
709
101
829
353
819
651
537
9
1673
137
1193
690
118
1889
18
15
45
385
305
965
757
709
101
829
353
819
651
553
6
1673
137
1193
680
100
1880
18
15
45
385
305
965
757
709
101
829
353
819
651
553
9
1673
137
1193
680
100
225
18
15
45
385
305
965
757
709
101
829
353
819
651
553
13
1673
137
1193
680
100
233
18
15
45
385
305
965
757
709
101
829
353
819
651
553
10
1673
137
1193
680
100
240
18
15
45
385
305
965
757
709
101
829
353
819
651
553
10
1674
137
1193
688
102
224
18
15
45
385
305
965
757
709
101
829
353
819
651
553
10
1674
139
1193
680
100
240
18
15
45
385
305
965
757
709
101
829
353
819
651
553
10
1674
138
1194
680
100
224
18
15
45
385
305
965
757
709
101
829
353
819
651
569
6
1673
137
1193
680
108
248
18
15
45
385
305
965
757
709
101
829
353
819
651
569
9
1673
137
1193
680
105
1921
18
15
45
385
305
965
757
709
101
829
353
819
651
569
10
1673
137
1193
680
108
224
18
15
45
385
305
965
757
709
101
829
353
819
651
569
10
1674
137
1193
689
105
1888
18
15
45
385
305
965
757
709
101
829
353
819
651
569
10
1674
139
1193
680
108
224
18
15
45
385
305
965
757
709
101
829
353
819
651
569
10
1674
138
1194
680
108
1920
18
15
45
385
305
965
757
709
101
829
353
819
651
571
9
1673
137
1193
688
104
1922
18
15
45
385
306
966
758
710
101
829
352
816
648
552
9
1673
136
1194
676
102
227
18
15
45
385
306
966
758
710
101
829
352
816
648
568
9
1673
136
1196
676
110
227
18
15
45
389
309
965
757
709
101
821
357
817
777
541
5
1677
137
366
353
115
241
18
15
45
389
309
965
757
709
101
821
357
817
777
573
5
1677
137
622
225
179
225
18
15
45
389
309
965
757
709
101
821
357
817
649
537
5
1677
137
1198
673
113
213
18
15
45
389
309
965
757
709
101
821
357
817
649
537
13
1677
137
1198
673
113
1891
18
15
45
389
309
965
757
709
101
821
357
817
649
541
5
1677
137
1198
673
115
209
18
15
45
389
309
965
757
709
101
821
357
817
649
569
5
1677
137
1198
673
107
233
18
15
45
389
309
965
757
709
101
821
357
817
649
569
13
1677
137
1198
673
107
1923
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
517
649
1929
1129
16
25
409
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
518
649
1929
1129
16
26
408
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
518
649
1865
1129
16
26
408
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
521
649
1929
1129
16
25
417
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
521
649
1865
1129
16
25
417
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
262
905
1929
1129
16
26
56
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
265
905
1929
1129
16
25
33
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
265
905
1930
1130
16
25
33
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
265
906
1929
1129
16
25
33
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
265
906
1931
1129
16
25
33
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
265
906
1930
1130
16
25
33
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
649
1929
1129
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
649
1865
1129
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
651
1929
1129
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
651
1931
1129
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
650
1931
1129
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
650
1859
1113
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
650
1930
1130
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
650
1865
1129
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
522
650
1866
1130
16
26
416
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
269
905
1929
1129
16
25
35
18
15
301
385
305
965
757
709
613
573
1249
819
779
537
266
906
1930
1130
16
26
32
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
517
649
1929
1129
17
185
505
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
521
649
1929
1129
16
186
427
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
261
905
1929
1129
17
185
57
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
265
905
1929
1129
16
186
43
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
265
905
1930
1130
16
186
43
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
265
906
1929
1129
16
186
43
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
265
906
1931
1129
16
186
43
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
265
906
1930
1130
16
186
43
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
522
649
1929
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
522
651
1929
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
522
651
1931
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
522
650
1929
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
522
650
1931
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
522
650
1859
1113
16
186
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
522
650
1930
1130
16
186
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
266
905
1929
1129
16
186
32
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
266
907
1929
1129
16
186
32
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
266
906
1929
1129
16
186
32
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
266
906
1931
1129
16
186
32
18
15
301
385
305
965
757
709
613
573
1249
819
779
553
266
906
1930
1130
16
186
32
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
517
649
1929
1129
16
181
373
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
518
649
1929
1129
16
182
376
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
521
649
1929
1129
16
181
353
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
262
905
1929
1129
16
182
56
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
265
905
1929
1129
16
181
1
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
265
905
1930
1130
16
181
1
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
265
906
1929
1129
16
181
1
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
265
906
1931
1129
16
181
1
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
265
906
1930
1130
16
181
1
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
522
649
1929
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
522
651
1929
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
522
651
1931
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
522
650
1929
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
522
650
1931
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
522
650
1859
1113
16
182
384
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
522
650
1930
1130
16
182
352
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
269
905
1929
1129
16
217
3
18
15
301
385
305
965
757
709
613
573
1249
819
779
569
266
906
1930
1130
16
182
0
18
15
301
385
305
965
757
709
613
573
1249
819
779
555
521
649
1929
1129
16
184
354
18
15
301
385
305
965
757
709
613
573
1249
819
779
555
523
649
1929
1129
16
184
360
18
15
301
385
305
965
757
709
613
573
1249
819
779
555
265
905
1929
1129
16
184
34
18
15
301
385
305
965
757
709
613
573
1249
819
779
555
265
905
1930
1130
16
184
34
18
15
301
385
305
965
757
709
613
573
1249
819
779
555
265
906
1929
1129
16
184
34
18
15
301
385
305
965
757
709
613
573
1249
819
779
555
265
906
1931
1129
16
184
34
18
15
301
385
305
965
757
709
613
573
1249
819
779
555
265
906
1930
1130
16
184
34
18
15
301
385
305
965
757
709
613
573
1249
819
779
539
517
649
1929
1129
16
24
401
18
15
301
385
305
965
757
709
613
573
1249
819
779
539
521
649
1929
1129
16
24
418
18
15
301
385
305
965
757
709
613
573
1249
819
779
539
521
649
1865
1129
16
24
418
18
15
301
385
305
965
757
709
613
573
1249
819
779
539
265
905
1929
1129
16
24
34
18
15
301
385
305
965
757
709
613
573
1249
819
779
539
265
905
1930
1130
16
24
34
18
15
301
385
305
965
757
709
613
573
1249
819
779
573
517
649
1929
1129
16
177
353
18
15
301
385
305
965
757
709
613
573
1249
819
779
573
261
905
1929
1129
16
177
1
18
15
301
385
305
965
757
709
613
573
1249
819
779
557
261
905
1929
1129
17
209
17
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
517
649
1929
1129
17
153
457
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
518
649
1929
1129
17
153
456
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
518
649
1865
1129
17
153
456
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
261
905
1929
1129
16
154
115
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
262
905
1929
1129
16
154
88
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
265
905
1929
1129
17
153
97
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
265
906
1929
1129
17
153
97
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
265
906
1931
1129
17
153
97
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
522
649
1929
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
522
649
1865
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
522
651
1929
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
522
651
1931
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
522
650
1931
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
522
650
1859
1113
16
154
288
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
522
650
1865
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
269
905
1929
1129
16
154
99
18
15
301
385
305
965
757
709
613
573
1249
819
779
601
266
906
1931
1129
17
153
96
18
15
301
385
305
965
757
709
613
573
1249
819
779
603
521
649
1929
1129
17
152
482
18
15
301
385
305
965
757
709
613
573
1249
819
779
603
521
649
1865
1129
17
152
482
18
15
301
385
305
965
757
709
613
573
1249
819
779
603
261
905
1929
1129
16
152
113
18
15
301
385
305
965
757
709
613
573
1249
819
779
603
265
905
1929
1129
17
152
98
18
15
301
385
305
965
757
709
613
573
353
821
649
537
517
649
137
1198
673
113
393
18
15
301
385
305
965
757
709
613
573
353
821
649
537
518
649
137
1198
673
113
392
18
15
301
385
305
965
757
709
613
573
353
821
649
537
521
649
137
1198
674
175
1569
18
15
301
385
305
965
757
709
613
573
353
821
649
537
522
649
137
1198
674
175
1568
18
15
301
385
305
965
757
709
613
573
353
821
649
537
522
651
137
1198
674
175
1568
18
15
301
385
305
965
757
709
613
573
353
821
649
537
522
650
137
1198
674
175
1568
18
15
301
385
305
965
757
709
613
573
353
821
649
541
517
649
137
1198
673
169
1569
18
15
301
385
305
965
757
709
613
573
353
821
649
569
518
649
137
1198
673
177
392
18
15
301
385
305
965
757
709
613
573
353
821
649
569
521
649
137
1198
673
177
385
18
15
301
385
305
965
757
709
613
573
353
821
649
569
522
649
137
1198
674
183
1568
18
15
301
385
305
965
757
709
613
573
353
821
649
569
522
651
137
1198
674
183
1568
18
15
301
385
305
965
757
709
613
573
353
821
649
569
522
650
137
1198
674
183
1568
18
15
301
385
305
965
757
709
613
573
353
821
649
573
517
649
137
1198
673
178
387
18
15
301
385
305
965
757
709
613
573
353
819
777
537
517
393
137
361
357
113
345
18
15
301
385
305
965
757
709
613
573
353
819
777
537
517
649
137
361
357
113
345
18
15
301
385
305
965
757
709
613
573
353
819
777
537
518
649
137
361
357
113
456
18
15
301
385
305
965
757
709
613
573
353
819
777
569
521
393
137
361
357
109
385
18
15
301
385
305
965
757
709
613
573
353
819
777
569
521
649
137
361
357
109
385
18
15
301
385
305
965
757
709
613
573
353
819
777
569
261
393
137
361
357
109
5
18
15
301
385
305
965
757
709
613
573
353
819
777
569
522
649
137
361
357
109
384
18
15
301
385
305
965
757
709
613
573
353
819
777
569
522
395
137
361
357
109
384
18
15
301
385
305
965
757
709
613
573
353
819
777
569
522
395
139
361
357
109
384
18
15
301
385
305
965
757
709
613
573
353
819
777
569
522
651
137
361
357
109
384
18
15
301
385
305
965
757
709
613
573
353
819
777
569
522
651
139
361
357
109
384
18
15
301
385
305
965
757
709
613
573
353
819
777
569
522
394
139
361
357
109
384
18
15
301
385
305
965
757
709
613
573
353
819
777
569
522
650
137
361
357
109
384
18
15
301
385
305
965
757
709
613
573
353
819
777
569
522
650
139
361
357
109
384
18
15
301
385
305
965
757
709
613
573
353
819
779
537
517
393
137
361
16
25
409
18
15
301
385
305
965
757
709
613
573
353
819
779
537
517
393
138
362
16
25
409
18
15
301
385
305
965
757
709
613
573
353
819
779
537
517
649
137
1129
16
25
409
18
15
301
385
305
965
757
709
613
573
353
819
779
537
517
649
138
1130
16
25
425
18
15
301
385
305
965
757
709
613
573
353
819
779
537
518
649
137
1129
17
25
408
18
15
301
385
305
965
757
709
613
573
353
819
779
537
518
649
138
1130
16
26
408
18
15
301
385
305
965
757
709
613
573
353
819
779
537
521
393
137
361
16
25
417
18
15
301
385
305
965
757
709
613
573
353
819
779
537
521
649
137
1129
16
25
417
18
15
301
385
305
965
757
709
613
573
353
819
779
537
521
650
137
361
16
25
417
18
15
301
385
305
965
757
709
613
573
353
819
779
537
521
650
139
361
16
25
417
18
15
301
385
305
965
757
709
613
573
353
819
779
537
521
650
138
362
16
25
417
18
15
301
385
305
965
757
709
613
573
353
819
779
537
265
393
137
361
16
25
33
18
15
301
385
305
965
757
709
613
573
353
819
779
537
265
394
137
361
16
25
33
18
15
301
385
305
965
757
709
613
573
353
819
779
537
265
394
139
361
16
25
33
18
15
301
385
305
965
757
709
613
573
353
819
779
537
265
394
138
362
16
25
33
18
15
301
385
305
965
757
709
613
573
353
819
779
537
525
649
137
1129
17
25
419
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
649
137
1129
17
25
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
395
137
361
16
26
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
395
139
361
16
26
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
651
137
1129
17
25
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
651
139
1129
17
25
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
394
139
361
16
26
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
394
138
362
16
26
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
650
130
1201
17
25
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
650
131
361
16
26
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
650
137
1129
17
25
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
650
139
1129
17
25
416
18
15
301
385
305
965
757
709
613
573
353
819
779
537
522
650
138
1130
16
26
416
18
15
301
385
305
965
757
709
613
573
353
819
779
553
517
649
137
1129
17
185
505
18
15
301
385
305
965
757
709
613
573
353
819
779
553
518
649
137
1129
528
214
504
18
15
301
385
305
965
757
709
613
573
353
819
779
553
518
649
138
1130
528
214
504
18
15
301
385
305
965
757
709
613
573
353
819
779
553
521
393
137
361
18
214
465
18
15
301
385
305
965
757
709
613
573
353
819
779
553
521
649
137
1129
16
186
427
18
15
301
385
305
965
757
709
613
573
353
819
779
553
521
649
138
362
356
100
417
18
15
301
385
305
965
757
709
613
573
353
819
779
553
521
650
137
361
18
214
465
18
15
301
385
305
965
757
709
613
573
353
819
779
553
521
650
139
361
18
214
465
18
15
301
385
305
965
757
709
613
573
353
819
779
553
521
650
138
362
356
100
417
18
15
301
385
305
965
757
709
613
573
353
819
779
553
261
393
137
361
361
101
53
18
15
301
385
305
965
757
709
613
573
353
819
779
553
261
393
138
362
356
100
25
18
15
301
385
305
965
757
709
613
573
353
819
779
553
265
393
137
361
18
214
17
18
15
301
385
305
965
757
709
613
573
353
819
779
553
265
393
138
362
356
100
33
18
15
301
385
305
965
757
709
613
573
353
819
779
553
265
394
137
361
18
214
17
18
15
301
385
305
965
757
709
613
573
353
819
779
553
265
394
139
361
18
214
17
18
15
301
385
305
965
757
709
613
573
353
819
779
553
265
394
138
362
356
100
33
18
15
301
385
305
965
757
709
613
573
353
819
779
553
525
649
137
1129
16
186
355
18
15
301
385
305
965
757
709
613
573
353
819
779
553
525
649
138
1130
16
186
355
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
649
137
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
649
138
1130
16
186
352
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
395
137
361
18
214
448
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
395
139
361
18
214
448
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
651
137
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
651
139
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
394
139
361
18
214
448
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
394
138
362
356
100
320
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
650
130
1201
17
185
416
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
650
137
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
650
139
1129
16
186
352
18
15
301
385
305
965
757
709
613
573
353
819
779
553
522
650
138
1130
16
186
352
18
15
301
385
305
965
757
709
613
573
353
819
779
553
266
393
137
361
18
214
16
18
15
301
385
305
965
757
709
613
573
353
819
779
553
266
393
138
362
356
100
16
18
15
301
385
305
965
757
709
613
573
353
819
779
553
266
395
137
361
18
214
16
18
15
301
385
305
965
757
709
613
573
353
819
779
553
266
394
137
361
18
214
16
18
15
301
385
305
965
757
709
613
573
353
819
779
541
517
393
138
362
356
113
337
18
15
301
385
305
965
757
709
613
573
353
819
779
541
517
649
138
362
356
113
337
18
15
301
385
305
965
757
709
613
573
353
819
779
541
261
393
138
362
356
113
33
18
15
301
385
305
965
757
709
613
573
353
819
779
569
518
649
137
1129
16
182
376
18
15
301
385
305
965
757
709
613
573
353
819
779
569
518
649
138
1130
16
182
376
18
15
301
385
305
965
757
709
613
573
353
819
779
569
521
393
137
361
16
217
449
18
15
301
385
305
965
757
709
613
573
353
819
779
569
521
649
137
1129
16
181
353
18
15
301
385
305
965
757
709
613
573
353
819
779
569
261
393
137
361
16
217
9
18
15
301
385
305
965
757
709
613
573
353
819
779
569
261
393
138
362
16
217
9
18
15
301
385
305
965
757
709
613
573
353
819
779
569
265
394
138
362
16
217
1
18
15
301
385
305
965
757
709
613
573
353
819
779
569
525
649
137
1129
16
217
451
18
15
301
385
305
965
757
709
613
573
353
819
779
569
525
649
138
1130
16
217
451
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
649
137
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
395
137
361
361
105
320
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
395
139
617
528
182
384
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
651
137
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
651
139
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
394
138
362
16
218
448
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
650
130
1202
16
182
384
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
650
137
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
650
139
1129
16
182
352
18
15
301
385
305
965
757
709
613
573
353
819
779
569
522
650
138
1130
16
182
352
18
15
301
385
305
965
757
709
613
573
353
819
779
555
521
649
137
1129
16
184
354
18
15
301
385
305
965
757
709
613
573
353
819
779
555
523
649
137
1129
16
184
360
18
15
301
385
305
965
757
709
613
573
353
819
779
555
523
651
137
1129
16
184
360
18
15
301
385
305
965
757
709
613
573
353
819
779
555
265
393
137
617
528
184
34
18
15
301
385
305
965
757
709
613
573
353
819
779
555
265
394
137
617
528
184
34
18
15
301
385
305
965
757
709
613
573
353
819
779
555
265
394
138
618
528
184
34
18
15
301
385
305
965
757
709
613
573
353
819
779
539
517
393
137
361
16
24
401
18
15
301
385
305
965
757
709
613
573
353
819
779
539
517
393
138
362
16
24
401
18
15
301
385
305
965
757
709
613
573
353
819
779
539
517
649
137
1129
16
24
401
18
15
301
385
305
965
757
709
613
573
353
819
779
539
517
649
138
1130
16
24
401
18
15
301
385
305
965
757
709
613
573
353
819
779
539
521
393
137
361
16
24
418
18
15
301
385
305
965
757
709
613
573
353
819
779
539
521
649
137
1129
16
24
418
18
15
301
385
305
965
757
709
613
573
353
819
779
539
521
649
138
362
16
24
418
18
15
301
385
305
965
757
709
613
573
353
819
779
539
265
393
137
361
16
24
34
18
15
301
385
305
965
757
709
613
573
353
819
779
539
265
393
138
362
16
24
34
18
15
301
385
305
965
757
709
613
573
353
819
779
573
517
649
137
1129
16
177
353
18
15
301
385
305
965
757
709
613
573
353
819
779
573
517
649
138
1130
16
177
353
18
15
301
385
305
965
757
709
613
573
353
819
779
557
517
393
137
361
17
209
465
18
15
301
385
305
965
757
709
613
573
353
819
779
557
517
649
137
1129
17
209
465
18
15
301
385
305
965
757
709
613
573
353
819
779
557
261
393
137
361
17
209
17
18
15
301
385
305
965
757
709
613
573
353
819
779
557
525
649
137
1129
17
209
449
18
15
301
385
305
965
757
709
613
573
353
819
779
571
521
393
137
361
18
216
450
18
15
301
385
305
965
757
709
613
573
353
819
779
571
521
649
137
1129
528
216
450
18
15
301
385
305
965
757
709
613
573
353
819
779
571
265
393
137
361
18
216
2
18
15
301
385
305
965
757
709
613
573
353
819
779
601
517
393
137
361
17
153
297
18
15
301
385
305
965
757
709
613
573
353
819
779
601
517
649
137
1129
17
153
297
18
15
301
385
305
965
757
709
613
573
353
819
779
601
517
649
138
1130
528
153
409
18
15
301
385
305
965
757
709
613
573
353
819
779
601
518
649
137
1129
17
153
456
18
15
301
385
305
965
757
709
613
573
353
819
779
601
518
649
138
1130
528
154
408
18
15
301
385
305
965
757
709
613
573
353
819
779
601
521
393
137
361
17
153
289
18
15
301
385
305
965
757
709
613
573
353
819
779
601
521
649
137
1129
17
153
289
18
15
301
385
305
965
757
709
613
573
353
819
779
601
261
393
137
361
16
153
89
18
15
301
385
305
965
757
709
613
573
353
819
779
601
261
393
138
362
16
153
89
18
15
301
385
305
965
757
709
613
573
353
819
779
601
265
393
137
361
16
153
97
18
15
301
385
305
965
757
709
613
573
353
819
779
601
265
393
138
362
16
153
97
18
15
301
385
305
965
757
709
613
573
353
819
779
601
265
394
137
361
16
153
97
18
15
301
385
305
965
757
709
613
573
353
819
779
601
265
394
139
361
16
153
97
18
15
301
385
305
965
757
709
613
573
353
819
779
601
265
394
138
362
16
153
97
18
15
301
385
305
965
757
709
613
573
353
819
779
601
525
649
137
1129
528
154
291
18
15
301
385
305
965
757
709
613
573
353
819
779
601
525
649
138
1130
528
153
291
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
649
137
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
395
137
361
16
154
288
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
395
139
361
16
154
288
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
651
137
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
651
139
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
394
139
361
16
154
288
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
394
138
362
16
154
288
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
650
130
1201
17
153
288
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
650
131
361
16
154
288
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
650
137
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
650
139
1129
17
153
480
18
15
301
385
305
965
757
709
613
573
353
819
779
601
522
650
138
1130
528
154
288
18
15
301
385
305
965
757
709
613
573
353
819
779
603
517
393
137
617
528
152
401
18
15
301
385
305
965
757
709
613
573
353
819
779
603
517
649
137
1129
528
152
401
18
15
301
385
305
965
757
709
613
573
353
819
779
603
517
649
138
1130
528
152
433
18
15
301
385
305
965
757
709
613
573
353
819
779
603
521
393
137
361
16
152
290
18
15
301
385
305
965
757
709
613
573
353
819
779
603
521
649
137
1129
16
152
290
18
15
301
385
305
965
757
709
613
573
353
819
779
603
261
393
137
361
16
152
113
18
15
301
385
305
965
757
709
613
573
353
819
779
603
261
393
138
362
16
152
81
18
15
301
385
305
965
757
709
613
573
353
819
779
603
265
393
137
361
16
152
98
18
15
301
385
305
965
757
709
613
573
353
819
779
603
265
393
138
362
16
152
98
18
15
301
385
305
965
757
709
613
573
353
819
779
603
525
649
137
1129
16
152
289
18
15
301
385
305
965
757
709
613
573
353
819
779
603
525
649
138
1130
16
152
289
18
15
301
385
305
965
757
709
613
573
353
819
649
537
517
649
137
1193
677
113
1593
18
15
301
385
305
965
757
709
613
573
353
819
649
537
518
649
137
1193
677
113
392
18
15
301
385
305
965
757
709
613
573
353
819
649
537
521
649
137
1193
677
173
1569
18
15
301
385
305
965
757
709
613
573
353
819
649
537
522
649
137
1193
677
241
480
18
15
301
385
305
965
757
709
613
573
353
819
649
537
522
651
139
1193
677
241
480
18
15
301
385
305
965
757
709
613
573
353
819
649
537
522
650
137
1193
677
241
480
18
15
301
385
305
965
757
709
613
573
353
819
649
537
522
650
139
1193
677
241
480
18
15
301
385
305
965
757
709
613
573
353
819
649
541
517
649
137
1193
677
169
1569
18
15
301
385
305
965
757
709
613
573
353
819
649
569
518
649
137
1193
677
177
392
18
15
301
385
305
965
757
709
613
573
353
819
649
569
521
649
137
1193
677
177
385
18
15
301
385
305
965
757
709
613
573
353
819
649
569
522
649
137
1193
677
177
384
18
15
301
385
305
965
757
709
613
573
353
819
649
569
522
651
139
1193
677
177
384
18
15
301
385
305
965
757
709
613
573
353
819
649
569
522
650
137
1193
677
177
384
18
15
301
385
305
965
757
709
613
573
353
819
649
569
522
650
139
1193
677
177
384
18
15
301
385
305
965
757
709
613
573
353
819
649
557
517
649
137
1193
677
101
1585
18
15
301
385
305
965
757
709
613
573
353
819
649
665
517
649
137
1193
677
45
329
18
15
301
385
305
965
757
709
613
573
353
819
649
665
521
649
137
1193
677
45
417
18
15
301
385
305
965
757
709
613
573
353
819
649
665
522
649
137
1193
677
45
416
18
15
301
385
305
965
757
709
613
573
353
819
649
665
522
650
137
1193
677
45
416
18
15
301
385
305
965
757
709
613
573
353
819
649
665
522
650
139
1193
677
45
416
18
15
301
385
305
965
757
709
613
573
353
819
651
537
517
649
137
1193
680
169
1577
18
15
301
385
305
965
757
709
613
573
353
819
651
537
518
649
137
1193
680
170
392
18
15
301
385
305
965
757
709
613
573
353
819
651
537
518
649
138
1194
688
154
1752
18
15
301
385
305
965
757
709
613
573
353
819
651
537
521
649
137
1193
680
169
1569
18
15
301
385
305
965
757
709
613
573
353
819
651
537
522
649
137
1193
680
170
1568
18
15
301
385
305
965
757
709
613
573
353
819
651
537
522
651
139
1193
680
170
1568
18
15
301
385
305
965
757
709
613
573
353
819
651
537
522
650
137
1193
688
154
416
18
15
301
385
305
965
757
709
613
573
353
819
651
537
522
650
139
1193
680
170
1568
18
15
301
385
305
965
757
709
613
573
353
819
651
537
522
650
138
1194
680
172
1568
18
15
301
385
305
965
757
709
613
573
353
819
651
553
517
649
137
1193
688
102
1593
18
15
301
385
305
965
757
709
613
573
353
819
651
553
518
649
137
1193
688
230
1592
18
15
301
385
305
965
757
709
613
573
353
819
651
553
518
649
138
1194
688
186
344
18
15
301
385
305
965
757
709
613
573
353
819
651
553
521
649
137
1193
688
102
1569
18
15
301
385
305
965
757
709
613
573
353
819
651
553
522
649
137
1193
688
102
448
18
15
301
385
305
965
757
709
613
573
353
819
651
553
522
651
139
1193
680
100
416
18
15
301
385
305
965
757
709
613
573
353
819
651
553
522
650
137
1193
688
102
448
18
15
301
385
305
965
757
709
613
573
353
819
651
553
522
650
139
1193
680
100
416
18
15
301
385
305
965
757
709
613
573
353
819
651
553
522
650
138
1194
680
228
1568
18
15
301
385
305
965
757
709
613
573
353
819
651
569
518
649
137
1193
680
108
424
18
15
301
385
305
965
757
709
613
573
353
819
651
569
518
649
138
1194
676
109
1576
18
15
301
385
305
965
757
709
613
573
353
819
651
569
521
649
137
1193
680
105
1569
18
15
301
385
305
965
757
709
613
573
353
819
651
569
522
649
137
1193
680
108
448
18
15
301
385
305
965
757
709
613
573
353
819
651
569
522
651
139
1193
680
108
448
18
15
301
385
305
965
757
709
613
573
353
819
651
569
522
650
137
1193
689
233
416
18
15
301
385
305
965
757
709
613
573
353
819
651
569
522
650
139
1193
680
108
448
18
15
301
385
305
965
757
709
613
573
353
819
651
569
522
650
138
1194
680
108
448
18
15
301
385
305
965
757
709
613
573
353
819
651
555
521
649
137
1193
690
184
322
18
15
301
385
305
965
757
709
613
573
353
819
651
555
523
649
137
1193
690
184
1576
18
15
301
385
305
965
757
709
613
573
353
819
651
539
517
649
137
1193
690
152
1745
18
15
301
385
305
965
757
709
613
573
353
819
651
539
521
649
137
1193
688
168
1570
18
15
301
385
305
965
757
709
613
573
353
819
651
573
517
649
137
1193
689
177
385
18
15
301
385
305
965
757
709
613
573
353
819
651
665
517
649
137
1193
680
41
329
18
15
301
385
305
965
757
709
613
573
353
819
651
665
518
649
137
1193
680
42
328
18
15
301
385
305
965
757
709
613
573
353
819
651
665
518
649
138
1194
676
44
328
18
15
301
385
305
965
757
709
613
573
353
819
651
665
521
649
137
1193
681
45
417
18
15
301
385
305
965
757
709
613
573
353
819
651
665
522
649
137
1193
681
45
416
18
15
301
385
305
965
757
709
613
573
353
819
651
665
522
650
137
1193
681
45
416
18
15
301
385
305
965
757
709
613
573
353
819
651
665
522
650
139
1193
681
45
416
18
15
301
385
305
965
757
709
613
573
353
819
651
665
522
650
138
1194
676
44
416
18
15
301
385
305
965
757
453
613
573
353
819
777
25
517
393
137
361
357
369
857
18
15
301
385
305
965
757
453
613
573
353
819
777
25
517
649
137
361
357
369
857
18
15
301
385
305
965
757
453
613
573
353
819
777
25
518
393
137
361
357
369
840
18
15
301
385
305
965
757
453
613
573
353
819
777
25
518
649
137
361
357
369
840
18
15
301
385
305
965
757
453
613
573
353
819
777
25
525
649
137
361
357
369
931
18
15
301
385
305
965
757
453
613
573
353
819
777
25
522
649
137
361
357
369
928
18
15
301
385
305
965
757
453
613
573
353
819
777
25
522
650
139
361
357
369
928
18
15
301
385
305
965
757
453
613
573
353
819
777
57
517
393
137
361
357
365
905
18
15
301
385
305
965
757
453
613
573
353
819
777
57
517
649
137
361
357
365
905
18
15
301
385
305
965
757
453
613
573
353
819
777
57
521
393
137
361
357
365
897
18
15
301
385
305
965
757
453
613
573
353
819
777
57
521
649
137
361
357
365
897
18
15
301
385
305
965
757
453
613
573
353
819
777
57
521
650
137
361
357
365
897
18
15
301
385
305
965
757
453
613
573
353
819
777
57
521
650
139
361
357
365
897
18
15
301
385
305
965
757
453
613
573
353
819
777
57
522
393
137
361
357
365
896
18
15
301
385
305
965
757
453
613
573
353
819
777
57
522
649
137
361
357
365
896
18
15
301
385
305
965
757
453
613
573
353
819
777
57
522
394
137
361
357
365
896
18
15
301
385
305
965
757
453
613
573
353
819
777
57
522
650
137
361
357
365
896
18
15
301
385
305
965
757
453
613
573
353
819
777
57
522
650
139
361
357
365
896
18
15
301
385
305
965
757
453
613
573
353
819
779
25
517
393
137
361
17
281
921
18
15
301
385
305
965
757
453
613
573
353
819
779
25
517
393
138
362
356
373
853
18
15
301
385
305
965
757
453
613
573
353
819
779
25
517
649
137
1129
17
281
905
18
15
301
385
305
965
757
453
613
573
353
819
779
25
518
393
137
361
17
281
920
18
15
301
385
305
965
757
453
613
573
353
819
779
25
518
649
137
1129
17
281
904
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
393
137
361
17
281
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
393
138
362
356
373
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
649
137
1129
17
281
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
649
138
362
356
373
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
394
137
361
17
281
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
394
139
361
17
281
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
394
138
362
356
373
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
650
137
1129
17
281
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
650
139
1129
17
281
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
521
650
138
362
356
373
929
18
15
301
385
305
965
757
453
613
573
353
819
779
25
525
649
137
1129
17
281
931
18
15
301
385
305
965
757
453
613
573
353
819
779
25
522
649
137
1129
17
281
928
18
15
301
385
305
965
757
453
613
573
353
819
779
25
522
650
139
1129
17
281
928
18
15
301
385
305
965
757
453
613
573
353
819
779
41
517
393
137
361
16
469
853
18
15
301
385
305
965
757
453
613
573
353
819
779
41
517
393
138
362
16
469
853
18
15
301
385
305
965
757
453
613
573
353
819
779
41
517
649
137
361
16
469
853
18
15
301
385
305
965
757
453
613
573
353
819
779
41
518
649
137
1129
18
470
856
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
393
137
361
16
469
833
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
393
138
362
16
469
833
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
649
137
1129
18
470
961
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
649
138
362
16
469
833
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
394
137
361
16
469
833
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
394
139
361
16
469
833
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
394
138
362
16
469
833
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
650
137
1129
18
470
961
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
650
139
1129
18
470
961
18
15
301
385
305
965
757
453
613
573
353
819
779
41
521
650
138
362
16
469
833
18
15
301
385
305
965
757
453
613
573
353
819
779
41
525
393
137
361
16
469
869
18
15
301
385
305
965
757
453
613
573
353
819
779
41
525
393
138
362
16
469
965
18
15
301
385
305
965
757
453
613
573
353
819
779
41
525
649
137
361
16
469
869
18
15
301
385
305
965
757
453
613
573
353
819
779
41
525
649
138
362
16
469
965
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
393
137
361
16
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
393
138
362
16
468
864
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
649
137
1129
18
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
649
138
362
16
468
864
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
395
137
361
16
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
651
137
1129
18
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
651
139
1129
18
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
394
137
361
16
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
394
139
361
16
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
394
138
362
16
468
864
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
650
137
1129
18
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
650
139
1129
18
470
832
18
15
301
385
305
965
757
453
613
573
353
819
779
41
522
650
138
362
16
468
864
18
15
301
385
305
965
757
453
613
573
353
819
779
29
517
393
138
362
356
369
929
18
15
301
385
305
965
757
453
613
573
353
819
779
57
517
393
137
361
16
473
857
18
15
301
385
305
965
757
453
613
573
353
819
779
57
517
393
138
362
16
473
841
18
15
301
385
305
965
757
453
613
573
353
819
779
57
517
649
137
1129
16
473
841
18
15
301
385
305
965
757
453
613
573
353
819
779
57
517
649
138
1130
16
473
841
18
15
301
385
305
965
757
453
613
573
353
819
779
57
518
393
137
361
16
474
888
18
15
301
385
305
965
757
453
613
573
353
819
779
57
518
649
137
1129
17
473
840
18
15
301
385
305
965
757
453
613
573
353
819
779
57
521
393
137
361
16
473
833
18
15
301
385
305
965
757
453
613
573
353
819
779
57
521
393
138
362
16
473
833
18
15
301
385
305
965
757
453
613
573
353
819
779
57
521
649
137
1129
16
473
833
18
15
301
385
305
965
757
453
613
573
353
819
779
57
521
649
138
1130
16
473
833
18
15
301
385
305
965
757
453
613
573
353
819
779
57
521
394
138
362
16
473
833
18
15
301
385
305
965
757
453
613
573
353
819
779
57
521
650
137
1129
16
473
833
18
15
301
385
305
965
757
453
613
573
353
819
779
57
521
650
139
1129
16
473
833
18
15
301
385
305
965
757
453
613
573
353
819
779
57
521
650
138
1130
16
473
833
18
15
301
385
305
965
757
453
613
573
353
819
779
57
525
393
137
361
16
473
835
18
15
301
385
305
965
757
453
613
573
353
819
779
57
525
393
138
362
16
473
835
18
15
301
385
305
965
757
453
613
573
353
819
779
57
525
649
137
1129
16
473
835
18
15
301
385
305
965
757
453
613
573
353
819
779
57
525
649
138
1130
16
473
835
18
15
301
385
305
965
757
453
613
573
353
819
779
57
522
393
137
361
16
474
832
18
15
301
385
305
965
757
453
613
573
353
819
779
57
522
393
138
362
16
474
832
18
15
301
385
305
965
757
453
613
573
353
819
779
57
522
649
137
1129
17
473
832
18
15
301
385
305
965
757
453
613
573
353
819
779
57
522
649
138
1130
16
474
832
18
15
301
385
305
965
757
453
613
573
353
819
779
57
522
394
137
361
16
474
832
18
15
301
385
305
965
757
453
613
573
353
819
779
57
522
650
137
1129
17
473
832
18
15
301
385
305
965
757
453
613
573
353
819
779
57
522
650
139
1129
17
473
832
18
15
301
385
305
965
757
453
613
573
353
819
779
57
522
650
138
1130
16
474
832
18
15
301
385
305
965
757
453
613
573
353
819
779
27
517
393
137
361
16
280
913
18
15
301
385
305
965
757
453
613
573
353
819
779
27
517
393
138
362
16
280
913
18
15
301
385
305
965
757
453
613
573
353
819
779
27
517
649
137
1129
16
280
913
18
15
301
385
305
965
757
453
613
573
353
819
779
27
517
649
138
1130
16
280
913
18
15
301
385
305
965
757
453
613
573
353
819
779
27
521
393
137
361
16
280
930
18
15
301
385
305
965
757
453
613
573
353
819
779
27
521
393
138
362
16
280
930
18
15
301
385
305
965
757
453
613
573
353
819
779
27
521
649
137
1129
16
280
930
18
15
301
385
305
965
757
453
613
573
353
819
779
27
521
649
138
1130
16
280
930
18
15
301
385
305
965
757
453
613
573
353
819
779
45
517
393
137
361
16
465
849
18
15
301
385
305
965
757
453
613
573
353
819
779
45
517
393
138
362
16
465
849
18
15
301
385
305
965
757
453
613
573
353
819
779
45
517
649
137
1129
17
465
849
18
15
301
385
305
965
757
453
613
573
353
819
779
45
525
649
137
1129
17
465
833
18
15
301
385
305
965
757
453
613
573
353
819
779
45
525
649
138
362
16
465
833
18
15
301
385
305
965
757
453
613
573
353
819
779
89
517
393
137
361
16
409
1001
18
15
301
385
305
965
757
453
613
573
353
819
779
89
517
393
138
362
16
409
905
18
15
301
385
305
965
757
453
613
573
353
819
779
89
517
649
137
1129
16
410
947
18
15
301
385
305
965
757
453
613
573
353
819
779
89
518
393
137
361
16
410
920
18
15
301
385
305
965
757
453
613
573
353
819
779
89
518
649
137
1129
16
410
1016
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
393
137
361
16
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
393
138
362
16
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
649
137
1129
17
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
649
138
362
16
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
394
137
361
16
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
394
139
361
16
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
394
138
362
16
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
650
137
1129
17
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
650
139
1129
17
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
521
650
138
362
16
409
929
18
15
301
385
305
965
757
453
613
573
353
819
779
89
525
393
137
361
16
410
931
18
15
301
385
305
965
757
453
613
573
353
819
779
89
525
393
138
362
16
409
931
18
15
301
385
305
965
757
453
613
573
353
819
779
89
525
649
137
1129
16
410
930
18
15
301
385
305
965
757
453
613
573
353
819
779
89
525
649
138
362
16
409
931
18
15
301
385
305
965
757
453
613
573
353
819
779
89
522
649
137
1129
16
410
928
18
15
301
385
305
965
757
453
613
573
353
819
779
89
522
649
138
362
16
410
928
18
15
301
385
305
965
757
453
613
573
353
819
779
89
522
651
137
1129
16
410
928
18
15
301
385
305
965
757
453
613
573
353
819
779
89
522
651
139
1129
16
410
928
18
15
301
385
305
965
757
453
613
573
353
819
779
89
522
650
137
1129
16
410
928
18
15
301
385
305
965
757
453
613
573
353
819
779
89
522
650
139
1129
16
410
928
18
15
301
385
305
965
757
453
613
573
353
819
779
89
522
650
138
362
16
410
928
18
15
301
385
305
965
757
453
613
573
353
819
779
59
517
393
137
361
16
472
849
18
15
301
385
305
965
757
453
613
573
353
819
779
59
517
393
138
362
16
472
913
18
15
301
385
305
965
757
453
613
573
353
819
779
59
517
649
137
1129
370
472
849
18
15
301
385
305
965
757
453
613
573
353
819
779
59
521
393
137
361
16
472
834
18
15
301
385
305
965
757
453
613
573
353
819
779
59
521
393
138
362
16
472
834
18
15
301
385
305
965
757
453
613
573
353
819
779
59
521
649
137
361
16
472
834
18
15
301
385
305
965
757
453
613
573
353
819
779
59
521
649
138
362
16
472
834
18
15
301
385
305
965
757
453
613
573
353
819
779
59
525
393
138
362
16
472
833
18
15
301
385
305
965
757
453
613
573
353
819
779
59
525
649
137
1129
370
472
833
18
15
301
385
305
965
757
453
613
573
353
819
779
59
525
649
138
362
16
472
833
18
15
301
385
305
965
757
453
613
573
353
819
779
59
519
393
137
361
16
472
848
18
15
301
385
305
965
757
453
613
573
353
819
779
59
519
649
137
1129
370
472
848
18
15
301
385
305
965
757
453
613
573
353
819
779
91
517
649
137
1129
16
408
913
18
15
301
385
305
965
757
453
613
573
353
819
779
91
517
649
138
1130
16
408
913
18
15
301
385
305
965
757
453
613
573
353
819
779
91
521
393
137
361
17
408
930
18
15
301
385
305
965
757
453
613
573
353
819
779
91
521
649
137
1129
16
408
994
18
15
301
385
305
965
757
453
613
573
353
819
779
91
521
649
138
1130
16
408
930
18
15
301
385
305
965
757
453
613
573
353
819
779
91
525
649
137
1129
16
408
929
18
15
301
385
305
965
757
453
613
573
353
819
779
91
525
649
138
1130
16
408
929
18
15
301
385
305
965
757
453
613
573
353
819
779
91
519
649
137
1129
16
408
912
18
15
301
385
305
965
757
453
613
573
353
819
779
91
519
649
138
1130
16
408
912
18
15
301
385
306
966
758
710
613
573
352
816
776
552
521
650
136
1129
528
214
451
18
15
301
385
306
966
758
710
613
573
352
816
776
568
521
649
136
362
356
110
323
18
15
301
385
306
966
758
710
613
573
352
816
776
568
521
650
136
1129
16
182
355
18
15
301
385
306
966
758
710
613
573
352
816
648
536
521
649
136
1196
676
174
419
18
15
301
385
306
966
758
710
613
573
352
816
648
536
521
650
136
1196
676
174
419
18
15
301
385
306
966
758
710
613
573
352
816
648
552
521
649
136
1194
676
102
419
18
15
301
385
306
966
758
710
613
573
352
816
648
568
521
649
136
1196
676
110
1571
18
15
301
385
306
966
758
710
613
573
352
816
648
568
521
650
136
1196
676
110
1571
18
15
301
385
306
966
758
710
613
573
352
816
648
664
521
649
136
1194
676
46
419
18
15
301
385
306
966
758
710
614
573
352
816
776
552
520
649
136
1132
16
184
424
18
15
301
385
306
966
758
710
614
573
352
816
648
552
520
649
136
1196
688
184
1576
18
15
301
385
306
966
758
454
613
573
352
816
776
40
521
650
136
361
16
470
835
18
15
301
385
306
966
758
454
613
573
352
816
776
56
521
650
136
361
356
366
835
18
15
301
389
309
965
757
709
613
565
357
817
777
541
517
653
137
1134
353
115
497
18
15
301
389
309
965
757
709
613
565
357
817
777
538
518
653
137
1134
353
112
496
18
15
301
389
309
965
757
709
613
565
357
817
650
538
518
653
137
1198
672
168
336
18
15
301
389
309
965
757
709
613
565
357
817
650
539
521
653
137
1198
672
170
1570
18
15
301
389
309
965
757
709
613
565
357
817
650
571
521
653
137
1198
672
178
386
18
15
301
389
309
965
757
453
613
565
357
817
777
26
518
653
137
1134
353
368
848
18
15
45
385
49
389
717
213
101
829
1889
866
898
521
521
1673
1693
36
1188
686
1730
18
15
45
385
49
389
717
213
101
829
1889
866
898
649
521
1673
1685
36
612
526
1730
18
15
45
385
49
389
717
213
101
829
1889
866
898
649
521
1673
1693
36
1188
526
1730
18
15
45
385
49
389
717
213
101
829
1889
866
899
521
521
1673
1605
36
674
694
1543
18
15
45
385
49
389
717
213
101
829
1889
866
899
521
521
1673
1693
36
1186
694
1543
18
15
45
385
49
389
717
213
101
829
1889
866
899
649
521
1673
1685
36
610
534
1735
18
15
45
385
49
389
717
213
101
829
1889
866
899
649
521
1673
1693
36
1186
534
1735
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1669
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1673
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1602
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1677
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1605
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1678
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1689
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1693
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1609
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1690
34
1184
694
1735
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1694
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1673
1613
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1666
34
1184
694
1735
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1673
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1675
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1674
34
1184
694
1735
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1603
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1678
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1606
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1689
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1609
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1690
33
1185
685
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1694
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1607
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
521
521
1674
1610
33
673
685
1541
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1669
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1673
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1677
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1685
33
609
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1678
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1689
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1693
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1682
34
610
534
1735
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1690
34
1186
534
1735
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1673
1694
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1666
34
674
534
1735
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1673
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1675
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1674
34
1186
534
1735
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1678
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1689
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1690
33
1185
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1694
33
673
525
1733
18
15
45
385
49
389
717
213
101
829
1889
867
899
649
521
1674
1687
33
625
525
1733
18
15
45
385
49
389
717
213
101
829
1889
883
899
649
521
1673
1682
49
633
525
1733
18
15
45
385
49
389
717
213
101
829
1889
883
899
649
521
1674
1686
49
633
525
1733
18
15
45
385
49
389
717
213
101
829
1889
883
899
649
521
1674
1683
49
633
525
1733
18
15
45
385
49
389
717
469
101
829
1889
866
898
1033
1545
1673
1669
36
612
1750
1030
18
15
45
385
49
389
717
469
101
829
1889
866
898
1033
1545
1673
1677
36
612
1750
1030
18
15
45
385
49
389
717
469
101
829
1889
866
898
1033
1545
1673
1685
36
612
1750
1030
18
15
45
385
49
389
717
469
101
829
1889
866
898
1033
1545
1673
1693
36
612
1750
1030
18
15
45
385
49
389
717
469
101
829
1889
866
899
1033
1545
1673
1669
36
626
1754
1027
18
15
45
385
49
389
717
469
101
829
1889
866
899
1033
1545
1673
1677
36
626
1754
1027
18
15
45
385
49
389
717
469
101
829
1889
866
899
1033
1545
1673
1685
36
626
1754
1027
18
15
45
385
49
389
717
469
101
829
1889
866
899
1033
1545
1673
1693
36
626
1754
1027
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1673
1669
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1673
1673
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1673
1677
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1673
1685
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1673
1689
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1673
1693
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1674
1673
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1674
1675
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1674
1689
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1674
1691
33
626
1750
1031
18
15
45
385
49
389
717
469
101
829
1889
867
899
1033
1545
1674
1687
33
626
1750
1031
18
15
45
385
561
325
713
469
101
829
865
563
1601
1109
1541
1673
1161
1193
1077
893
1145
18
15
45
385
561
325
717
213
101
829
993
565
1602
649
521
1673
393
1070
1064
14
326
18
15
45
385
561
325
717
213
101
829
993
565
1602
649
521
1674
393
1070
1064
14
326
18
15
45
385
561
325
717
213
101
829
993
562
1602
649
521
1673
405
1204
1076
14
1731
18
15
45
385
561
325
717
213
101
829
993
562
1603
649
521
1673
405
1204
1086
14
1735
18
15
45
385
561
325
717
213
101
829
993
563
1603
649
521
1673
386
49
665
13
325
18
15
45
385
561
325
717
213
101
829
993
563
1603
649
521
1673
389
49
665
12
325
18
15
45
385
561
325
717
213
101
829
993
563
1603
649
521
1673
393
1065
1057
12
453
18
15
45
385
561
325
717
213
101
829
993
563
1603
649
521
1673
394
1194
1056
12
453
18
15
45
385
561
325
717
213
101
829
993
563
1603
649
521
1673
405
1201
1081
13
453
18
15
45
385
561
325
717
213
101
829
993
563
1603
649
521
1673
402
1201
1081
13
453
18
15
45
385
561
325
717
213
101
829
865
562
1602
593
517
1673
1157
1204
660
126
505
18
15
45
385
561
325
717
213
101
829
865
563
1603
593
517
1673
1154
1201
665
125
453
18
15
45
385
561
325
717
213
101
829
865
563
1603
593
517
1673
1157
1201
665
125
453
18
15
45
385
561
325
717
469
101
829
993
565
1602
1033
1545
1673
393
1070
808
782
1027
18
15
45
385
561
325
717
469
101
829
993
565
1602
1033
1545
1674
393
1070
808
782
1027
18
15
45
385
561
325
717
469
101
829
993
562
1602
1033
1545
1673
405
1204
1076
782
1027
18
15
45
385
561
325
717
469
101
829
993
562
1602
1105
1541
1673
389
1076
1428
830
1145
18
15
45
385
561
325
717
469
101
829
993
562
1603
1033
1545
1673
405
1204
1086
782
1031
18
15
45
385
561
325
717
469
101
829
993
563
1603
1033
1545
1673
386
1073
1433
781
1029
18
15
45
385
561
325
717
469
101
829
993
563
1603
1033
1545
1673
389
1073
1433
780
1029
18
15
45
385
561
325
717
469
101
829
993
563
1603
1033
1545
1673
393
1065
1057
780
1029
18
15
45
385
561
325
717
469
101
829
993
563
1603
1033
1545
1673
394
1194
1056
780
1029
18
15
45
385
561
325
717
469
101
829
993
563
1603
1033
1545
1673
405
1201
1081
781
1029
18
15
45
385
561
325
717
469
101
829
993
563
1603
1105
1541
1673
386
1073
1433
829
1145
18
15
45
385
561
325
717
469
101
829
993
563
1603
1105
1541
1673
389
1073
1433
829
1145
18
15
45
385
561
325
717
469
101
829
1505
565
1602
1033
1545
1673
1865
174
808
782
1027
18
15
45
385
561
325
717
469
101
829
1505
565
1602
1033
1545
1674
1865
174
808
782
1027
18
15
45
385
561
325
717
469
101
829
1505
562
1602
1105
1541
1673
1861
180
916
830
1145
18
15
45
385
561
325
717
469
101
829
1505
563
1603
1033
1545
1673
1861
177
921
780
1029
18
15
45
385
561
325
717
469
101
829
1505
563
1603
1033
1545
1673
1865
169
800
782
1031
18
15
45
385
561
325
717
469
101
829
1505
563
1603
1105
1541
1673
1858
177
921
829
1145
18
15
45
385
561
325
717
469
101
829
1505
563
1603
1105
1541
1673
1861
177
921
829
1145
18
15
45
385
561
325
717
469
101
829
865
562
1602
1033
1545
1673
1173
1204
1076
782
1027
18
15
45
385
561
325
717
469
101
829
865
562
1603
1033
1545
1673
1173
1204
1086
1806
1031
18
15
45
385
561
325
717
469
101
829
865
563
1603
1033
1545
1673
1161
1193
1057
1804
1029
18
15
45
385
561
325
717
469
101
829
865
563
1603
1033
1545
1673
1162
1194
1056
1804
1029
18
15
45
385
561
325
717
469
101
829
865
563
1603
1033
1545
1673
1173
1201
1081
781
1029
18
15
45
385
50
390
709
469
101
829
1888
864
901
1077
1541
1673
1688
34
615
1785
1081
18
15
45
385
50
390
717
213
101
829
1888
864
898
521
521
1674
1688
36
702
686
1539
18
15
45
385
50
390
717
213
101
829
1888
864
898
649
521
1674
1688
36
1214
526
1731
18
15
45
385
305
325
717
213
101
829
1249
563
1603
649
521
1673
1941
1201
1689
12
389
18
15
45
385
305
325
717
213
101
829
1249
563
1603
649
521
1673
1938
1201
1689
12
389
18
15
45
385
562
326
717
213
101
829
992
560
1602
649
521
1674
392
1065
1070
14
326
18
15
45
385
562
326
717
469
101
829
992
560
1601
1033
1545
1674
392
1193
1071
1805
1026
18
15
45
385
562
326
717
469
101
829
992
560
1602
1033
1545
1674
392
1068
1070
782
1027
18
15
45
385
562
326
717
469
101
829
864
560
1601
1033
1545
1674
1160
1193
1071
1805
1026
18
15
45
385
562
326
717
469
101
829
864
560
1602
1033
1545
1674
1160
1260
1086
782
1027
18
15
45
389
53
389
709
469
101
821
1893
869
901
1077
1541
1677
1689
57
621
1785
1081
18
15
45
389
53
389
717
213
101
821
1893
865
898
521
521
1677
1689
33
672
694
1538
18
15
45
389
53
389
717
469
101
821
1893
865
898
1033
1545
1677
1689
33
672
1718
1027
18
15
45
389
565
325
713
213
101
821
997
565
1601
597
517
1677
393
1069
1057
125
453
18
15
45
389
565
325
713
469
101
821
997
565
1601
1109
1541
1677
393
1069
1057
893
1145
18
15
45
389
565
325
717
213
101
821
997
561
1602
649
521
1677
393
1070
1080
14
1731
18
15
45
389
565
325
717
469
101
821
997
561
1602
1033
1545
1677
393
1070
1080
1806
1026
18
15
45
389
565
325
717
469
101
821
997
561
1602
1033
1549
1677
393
1070
1080
1806
1025
18
15
301
385
49
389
453
469
613
573
1889
866
135
565
517
649
1605
68
102
1529
313
18
15
301
385
49
389
453
469
613
573
1889
867
133
53
517
649
1602
66
102
377
890
18
15
301
385
49
389
453
469
613
573
1889
867
133
565
517
649
1602
66
102
889
377
18
15
301
385
49
389
453
469
613
573
1889
883
601
565
517
649
1602
49
1029
793
315
18
15
301
385
49
389
421
469
613
573
1889
866
198
521
521
649
1605
68
92
966
518
18
15
301
385
49
389
421
469
613
573
1889
866
199
521
517
649
1605
68
74
970
515
18
15
301
385
49
389
421
469
613
573
1889
866
199
521
521
649
1605
68
74
1482
1393
18
15
301
385
49
389
421
469
613
573
1889
866
199
525
517
649
1605
68
74
1008
537
18
15
301
385
49
389
421
469
613
573
1889
866
199
525
521
649
1605
68
74
1008
518
18
15
301
385
49
389
421
469
613
573
1889
867
199
521
517
649
1605
65
74
970
515
18
15
301
385
49
389
421
469
613
573
1889
867
199
521
521
649
1605
65
74
970
539
18
15
301
385
49
389
421
469
613
573
1889
867
199
521
521
649
1609
65
74
970
539
18
15
301
385
49
389
421
469
613
573
1889
867
199
521
521
650
1610
74
74
1482
369
18
15
301
385
49
389
421
469
613
573
1889
867
199
525
517
649
1605
65
74
968
537
18
15
301
385
49
389
421
469
613
573
1889
867
199
525
521
649
1605
65
74
968
518
18
15
301
385
49
389
421
469
613
573
1889
867
199
525
521
649
1609
65
74
968
518
18
15
301
385
49
389
421
469
613
573
1889
867
199
525
521
650
1609
65
74
968
518
18
15
301
385
49
389
421
469
613
573
1889
867
199
525
521
650
1607
65
74
968
518
18
15
301
385
49
389
421
469
613
573
1889
867
199
525
521
650
1610
74
74
968
518
18
15
301
385
49
389
421
469
613
573
1889
869
197
525
521
649
1609
78
78
970
518
18
15
301
385
49
389
421
469
613
573
1889
869
197
525
521
650
1609
78
78
970
518
18
15
301
385
49
389
461
341
613
573
737
738
131
137
649
393
917
1044
82
524
1577
18
15
301
385
49
389
461
341
613
573
737
738
131
137
649
905
917
1044
82
524
1577
18
15
301
385
49
389
461
341
613
573
737
738
131
137
650
395
917
1044
98
534
1576
18
15
301
385
49
389
461
341
613
573
737
738
131
137
650
907
917
1044
98
534
1576
18
15
301
385
49
389
461
341
613
573
737
738
387
137
649
393
917
1044
146
1562
1579
18
15
301
385
49
389
461
341
613
573
737
739
131
137
649
393
917
1041
97
525
1577
18
15
301
385
49
389
461
341
613
573
737
739
131
137
649
393
914
1041
97
525
1577
18
15
301
385
49
389
461
341
613
573
737
739
131
137
649
905
917
1041
97
525
1577
18
15
301
385
49
389
461
341
613
573
737
739
131
137
649
905
914
1041
97
525
1577
18
15
301
385
49
389
461
341
613
573
737
739
131
137
650
394
915
1041
81
524
1576
18
15
301
385
49
389
461
341
613
573
737
739
131
137
650
906
915
1041
81
524
1576
18
15
301
385
49
389
461
341
613
573
737
739
387
137
650
395
919
1041
145
1548
1576
18
15
301
385
49
389
461
341
613
573
737
739
387
137
650
394
918
1041
145
1548
1576
18
15
301
385
49
389
461
341
613
573
737
739
387
137
650
394
915
1041
145
1548
1576
18
15
301
385
49
389
461
341
613
573
737
739
387
137
650
394
919
1041
145
1548
1576
18
15
301
385
49
389
461
341
613
573
737
1763
1155
137
393
393
898
1553
1889
1293
1065
18
15
301
385
49
389
461
341
613
573
737
1763
1155
137
393
393
901
1553
1889
1293
1065
18
15
301
385
49
389
461
341
613
573
737
1763
1155
137
393
394
898
1554
1888
1294
1067
18
15
301
385
49
389
461
341
613
573
737
1763
1155
137
393
394
902
1553
1889
1293
1065
18
15
301
385
49
389
461
341
613
573
737
1763
387
137
393
393
898
1553
161
1549
1065
18
15
301
385
49
389
461
341
613
573
737
1763
387
137
393
393
901
1553
161
1549
1065
18
15
301
385
49
389
461
341
613
573
737
1763
387
137
393
394
902
1553
161
1549
1065
18
15
301
385
49
389
461
341
613
573
737
1763
387
137
649
393
898
1553
161
1549
1577
18
15
301
385
49
389
461
341
613
573
737
1763
387
137
649
393
901
1553
161
1549
1577
18
15
301
385
49
389
461
469
613
573
737
738
387
9
521
393
405
532
354
790
775
18
15
301
385
49
389
461
469
613
573
737
738
387
521
521
393
405
532
354
278
261
18
15
301
385
49
389
461
469
613
573
737
1762
387
9
521
393
901
1556
162
1718
1735
18
15
301
385
49
389
461
469
613
573
737
1762
387
521
521
393
901
1556
162
438
263
18
15
301
385
49
389
461
469
613
573
737
739
131
9
521
906
915
1041
82
2006
967
18
15
301
385
49
389
461
469
613
573
737
739
387
9
521
393
405
529
353
781
773
18
15
301
385
49
389
461
469
613
573
737
739
387
9
521
394
403
529
353
781
773
18
15
301
385
49
389
461
469
613
573
737
739
387
9
521
394
407
529
353
781
773
18
15
301
385
49
389
461
469
613
573
737
739
387
521
521
393
405
529
353
269
261
18
15
301
385
49
389
461
469
613
573
737
739
387
521
521
394
403
529
353
269
261
18
15
301
385
49
389
461
469
613
573
737
739
387
521
521
394
407
529
353
269
261
18
15
301
385
49
389
461
469
613
573
737
1763
131
9
521
393
898
1554
96
438
967
18
15
301
385
49
389
461
469
613
573
737
1763
131
9
521
906
898
1554
96
438
967
18
15
301
385
49
389
461
469
613
573
737
1763
387
9
521
393
898
1553
161
1709
1705
18
15
301
385
49
389
461
469
613
573
737
1763
387
9
521
393
901
1553
162
1718
1735
18
15
301
385
49
389
461
469
613
573
737
1763
387
9
521
394
899
1553
161
1709
1705
18
15
301
385
49
389
461
469
613
573
737
1763
387
9
521
394
902
1553
161
1709
1705
18
15
301
385
49
389
461
469
613
573
737
1763
387
9
521
906
898
1554
160
1710
1705
18
15
301
385
49
389
461
469
613
573
737
1763
387
521
521
393
898
1553
161
429
261
18
15
301
385
49
389
461
469
613
573
737
1763
387
521
521
393
901
1553
161
429
261
18
15
301
385
49
389
461
469
613
573
737
1763
387
521
521
394
899
1553
161
429
261
18
15
301
385
49
389
461
469
613
573
737
1763
387
521
521
394
902
1553
161
429
261
18
15
301
385
49
389
461
469
613
573
737
1763
387
521
521
906
898
1554
160
430
263
18
15
301
385
49
389
461
469
613
573
1889
866
131
521
521
649
1605
68
98
982
263
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
649
1602
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
649
1605
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
649
1609
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
649
1613
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
650
1603
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
650
1606
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
650
1609
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
650
1607
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
867
131
521
521
650
1610
65
97
1485
1477
18
15
301
385
49
389
461
469
613
573
1889
869
130
521
521
649
1609
78
120
1486
771
18
15
301
385
49
389
461
469
613
573
1889
869
130
521
521
650
1609
78
120
1486
771
18
15
301
385
561
325
709
469
613
573
865
565
1625
1113
521
649
553
366
834
807
449
18
15
301
385
561
325
709
469
613
573
865
565
1625
1113
521
649
297
366
834
807
449
18
15
301
385
561
325
709
469
613
573
865
565
1625
1113
522
651
585
366
834
843
448
18
15
301
385
561
325
709
469
613
573
865
565
1626
1115
521
650
585
366
832
850
450
18
15
301
385
561
325
709
469
613
573
865
563
1657
1113
521
649
297
617
901
833
449
18
15
301
385
561
325
709
469
613
573
865
563
1657
1113
521
650
585
617
901
833
449
18
15
301
385
561
325
709
469
613
573
865
563
1657
1113
522
651
297
617
901
833
448
18
15
301
385
561
325
709
469
613
573
865
563
1657
1113
522
651
299
617
901
785
448
18
15
301
385
561
325
709
469
613
573
865
563
1657
1113
522
650
585
617
901
833
448
18
15
301
385
561
325
709
469
613
573
865
563
1657
1114
521
649
297
617
901
784
454
18
15
301
385
561
325
709
469
613
573
865
563
1657
1114
521
650
585
617
901
784
454
18
15
301
385
561
325
709
469
613
573
865
563
1659
1113
521
650
554
618
900
914
455
18
15
301
385
561
325
709
469
613
573
865
563
1659
1113
521
650
298
618
900
914
455
18
15
301
385
561
325
709
469
613
573
865
563
1651
1113
521
649
297
425
897
785
449
18
15
301
385
561
325
709
469
613
573
865
563
1651
1113
521
650
554
618
896
842
455
18
15
301
385
561
325
709
469
613
573
865
563
1651
1113
521
650
585
617
897
785
449
18
15
301
385
561
325
709
469
613
573
865
563
1651
1113
521
650
298
426
896
842
455
18
15
301
385
561
325
709
469
613
573
865
563
1651
1113
522
651
297
617
897
785
448
18
15
301
385
561
325
709
469
613
573
865
563
1651
1113
522
651
299
617
897
785
448
18
15
301
385
561
325
709
469
613
573
865
563
1651
1113
522
650
585
617
897
785
448
18
15
301
385
561
325
709
469
613
573
865
563
1651
1115
521
649
297
425
896
784
454
18
15
301
385
561
325
709
469
613
573
865
563
1651
1115
521
650
554
618
896
784
454
18
15
301
385
561
325
709
469
613
573
865
563
1651
1115
521
650
585
617
896
784
454
18
15
301
385
561
325
709
469
613
573
865
563
1651
1115
521
650
298
426
896
784
454
18
15
301
385
561
325
453
469
613
573
865
565
1845
1077
517
649
297
174
518
781
1149
18
15
301
385
561
325
713
213
613
573
865
563
1601
597
1541
905
1161
1193
1077
125
1221
18
15
301
385
561
325
713
469
613
573
865
563
1601
1109
521
649
297
425
821
829
449
18
15
301
385
561
325
421
725
613
573
993
565
1797
781
521
649
329
494
534
70
262
18
15
301
385
561
325
421
725
613
573
993
565
1797
781
521
650
329
494
534
70
262
18
15
301
385
561
325
421
725
613
573
993
562
1798
777
521
649
325
52
540
70
262
18
15
301
385
561
325
421
725
613
573
993
562
1799
777
517
649
325
52
538
74
259
18
15
301
385
561
325
421
725
613
573
993
562
1799
777
521
649
325
52
534
70
173
18
15
301
385
561
325
421
725
613
573
993
562
1799
781
517
649
325
52
538
72
281
18
15
301
385
561
325
421
725
613
573
993
562
1799
781
521
649
325
52
538
72
262
18
15
301
385
561
325
421
725
613
573
993
563
1799
777
521
650
323
217
538
74
283
18
15
301
385
561
325
421
725
613
573
993
563
1799
781
517
649
325
49
538
72
377
18
15
301
385
561
325
421
725
613
573
993
563
1799
781
521
650
323
217
538
136
198
18
15
301
385
561
325
421
725
613
573
865
565
1797
777
521
393
297
622
534
145
241
18
15
301
385
561
325
421
725
613
573
865
565
1797
777
521
393
290
622
534
145
241
18
15
301
385
561
325
421
725
613
573
865
565
1797
777
521
394
297
622
534
145
241
18
15
301
385
561
325
421
725
613
573
865
565
1797
777
521
394
291
623
535
145
250
18
15
301
385
561
325
421
725
613
573
865
565
1797
781
521
393
553
622
534
70
262
18
15
301
385
561
325
421
725
613
573
865
565
1797
781
521
393
297
622
534
134
198
18
15
301
385
561
325
421
725
613
573
865
565
1797
781
521
393
290
622
534
134
198
18
15
301
385
561
325
421
725
613
573
865
565
1797
781
521
649
553
622
534
70
262
18
15
301
385
561
325
421
725
613
573
865
565
1797
781
521
394
297
622
534
134
198
18
15
301
385
561
325
421
725
613
573
865
563
1799
781
521
650
579
473
538
72
262
18
15
301
385
561
325
421
469
613
573
993
565
1797
1033
521
649
329
110
534
785
1050
18
15
301
385
561
325
421
469
613
573
993
565
1797
1033
521
650
329
110
534
785
1050
18
15
301
385
561
325
421
469
613
573
993
565
1797
1037
521
649
329
110
534
774
1030
18
15
301
385
561
325
421
469
613
573
993
565
1797
1037
521
650
329
110
534
774
1030
18
15
301
385
561
325
421
469
613
573
993
565
1797
265
521
649
329
110
534
273
426
18
15
301
385
561
325
421
469
613
573
993
565
1797
265
521
650
329
110
534
273
426
18
15
301
385
561
325
421
469
613
573
993
562
1798
1033
521
649
325
52
540
774
1030
18
15
301
385
561
325
421
469
613
573
993
562
1798
265
521
649
325
52
540
262
430
18
15
301
385
561
325
421
469
613
573
993
562
1799
1033
517
649
325
52
538
778
1027
18
15
301
385
561
325
421
469
613
573
993
562
1799
1033
521
649
325
52
534
774
429
18
15
301
385
561
325
421
469
613
573
993
562
1799
1037
517
649
325
52
534
785
1049
18
15
301
385
561
325
421
469
613
573
993
562
1799
1037
521
649
325
52
534
786
1031
18
15
301
385
561
325
421
469
613
573
993
562
1799
265
521
649
325
52
534
262
429
18
15
301
385
561
325
421
469
613
573
993
562
1799
269
517
649
325
52
538
296
501
18
15
301
385
561
325
421
469
613
573
993
563
1797
1033
521
649
322
49
541
785
426
18
15
301
385
561
325
421
469
613
573
993
563
1797
1033
521
649
325
49
541
785
426
18
15
301
385
561
325
421
469
613
573
993
563
1797
1033
521
650
323
89
541
785
1050
18
15
301
385
561
325
421
469
613
573
993
563
1797
1033
521
650
326
49
541
785
426
18
15
301
385
561
325
421
469
613
573
993
563
1797
1033
521
650
330
106
534
785
426
18
15
301
385
561
325
421
469
613
573
993
563
1797
1037
517
649
325
433
541
805
501
18
15
301
385
561
325
421
469
613
573
993
563
1797
269
517
649
325
49
541
293
501
18
15
301
385
561
325
421
469
613
573
993
563
1799
1033
517
649
325
49
538
778
1027
18
15
301
385
561
325
421
469
613
573
993
563
1799
1033
521
649
325
49
538
778
1051
18
15
301
385
561
325
421
469
613
573
993
563
1799
1033
521
650
323
49
538
778
1051
18
15
301
385
561
325
421
469
613
573
993
563
1799
1037
517
649
325
49
538
776
1049
18
15
301
385
561
325
421
469
613
573
993
563
1799
1037
521
650
323
89
538
776
1030
18
15
301
385
561
325
421
469
613
573
993
563
1799
265
522
649
325
49
538
298
496
18
15
301
385
561
325
421
469
613
573
993
563
1799
265
522
651
327
49
538
298
496
18
15
301
385
561
325
421
469
613
573
993
563
1799
265
522
650
323
49
538
298
496
18
15
301
385
561
325
421
469
613
573
993
563
1799
265
522
650
327
49
538
298
496
18
15
301
385
561
325
421
469
613
573
865
565
1797
1033
521
393
553
622
534
785
1050
18
15
301
385
561
325
421
469
613
573
865
565
1797
1033
521
649
553
366
1302
1425
1050
18
15
301
385
561
325
421
469
613
573
865
565
1797
1033
521
649
297
622
534
785
1050
18
15
301
385
561
325
421
469
613
573
865
565
1797
1033
521
650
585
622
534
785
1050
18
15
301
385
561
325
421
469
613
573
865
565
1797
1037
517
649
297
622
541
805
501
18
15
301
385
561
325
421
469
613
573
865
565
1797
1037
517
905
1161
1198
1195
1801
1049
18
15
301
385
561
325
421
469
613
573
865
565
1797
1037
521
393
553
622
534
774
1030
18
15
301
385
561
325
421
469
613
573
865
565
1797
1037
521
649
553
366
1302
1414
1030
18
15
301
385
561
325
421
469
613
573
865
565
1797
1037
521
649
297
622
534
774
1030
18
15
301
385
561
325
421
469
613
573
865
565
1797
1037
521
905
1161
1198
1195
1931
1031
18
15
301
385
561
325
421
469
613
573
865
565
1797
1037
521
394
546
622
534
774
1030
18
15
301
385
561
325
421
469
613
573
865
565
1797
1037
521
650
585
622
534
774
1030
18
15
301
385
561
325
421
469
613
573
865
565
1797
265
521
649
297
622
534
273
426
18
15
301
385
561
325
421
469
613
573
865
565
1797
265
521
650
585
622
534
273
426
18
15
301
385
561
325
421
469
613
573
865
563
1797
1033
521
650
579
217
541
785
1050
18
15
301
385
561
325
421
469
613
573
865
563
1797
1033
521
650
298
618
534
1809
1050
18
15
301
385
561
325
421
469
613
573
865
563
1797
1037
517
905
1161
1193
1197
809
1049
18
15
301
385
561
325
421
469
613
573
865
563
1799
1033
521
650
579
217
538
778
1051
18
15
301
385
561
325
421
469
613
573
865
563
1799
1037
521
650
579
217
538
776
1030
18
15
301
385
561
325
421
469
613
573
865
563
1799
265
522
650
579
729
538
298
496
18
15
301
385
561
325
717
725
613
573
993
563
1603
777
521
649
325
49
665
268
261
18
15
301
385
561
325
717
725
613
573
865
562
1602
1289
1289
1417
1157
436
1076
1294
1283
18
15
301
385
561
325
717
725
613
573
865
563
1603
1289
1289
1417
1154
1201
1081
1293
1285
18
15
301
385
561
325
717
725
613
573
865
563
1603
1289
1289
1417
1157
1201
1081
1293
1285
18
15
301
385
561
325
717
725
613
573
865
563
1603
1289
1289
1417
1161
1193
1057
1292
1285
18
15
301
385
305
389
421
469
613
573
353
611
709
521
521
649
149
401
797
625
538
18
15
301
385
562
326
710
470
613
573
864
560
1656
1112
521
649
552
618
900
838
451
18
15
301
385
562
326
710
470
613
573
864
560
1656
1112
521
649
296
426
900
838
451
18
15
301
385
562
326
710
470
614
573
864
560
1648
1112
520
649
552
618
896
784
454
18
15
301
385
562
326
710
470
614
573
864
560
1648
1112
520
649
296
426
896
784
454
18
15
301
385
562
326
710
470
614
573
864
560
1648
1112
520
649
584
618
896
784
454
18
15
301
385
562
326
710
470
614
573
864
560
1656
1112
520
649
552
618
900
838
454
18
15
301
385
562
326
710
470
614
573
864
560
1656
1112
520
649
296
426
900
838
454
18
15
301
385
562
326
710
470
614
573
864
560
1656
1112
520
649
584
618
900
838
454
18
15
301
897
561
322
711
213
613
1597
865
560
1657
601
1545
1674
139
104
647
86
706
18
15
301
897
561
389
709
213
613
1597
1377
355
901
565
1541
1673
1570
66
614
249
569
18
15
301
897
561
389
713
213
613
1597
1377
355
897
597
1541
1673
1570
65
613
317
889
18
15
301
897
561
389
713
213
613
1597
1377
355
897
597
1541
1673
1573
65
613
317
889
18
15
301
897
561
389
713
213
613
1597
1377
355
897
597
1541
1673
1581
65
613
317
889
18
15
301
897
561
389
421
725
613
1597
1377
370
282
777
517
1673
1605
52
1476
262
258
18
15
301
897
561
389
421
725
613
1597
1377
370
282
777
521
1673
1605
52
1476
262
369
18
15
301
897
561
389
421
725
613
1597
1377
370
282
777
777
1673
1605
52
1476
262
113
18
15
301
897
561
389
421
725
613
1597
1377
370
282
779
521
1673
1605
52
1476
258
260
18
15
301
897
561
389
421
725
613
1597
1377
370
282
779
523
1673
1605
52
1476
258
280
18
15
301
897
561
389
421
725
613
1597
1377
370
282
778
521
1673
1605
52
1476
260
262
18
15
301
897
561
389
421
725
613
1597
1377
370
282
778
777
1673
1605
52
1476
260
118
18
15
301
897
561
389
421
725
613
1597
1377
370
282
778
522
1673
1605
52
1476
260
260
18
15
301
897
561
389
421
725
613
1597
1377
370
282
778
778
1673
1605
52
1476
260
116
18
15
301
897
561
389
421
725
613
1597
1377
371
285
781
521
1673
1602
50
1478
257
262
18
15
301
897
561
389
717
213
613
1597
1377
354
898
521
1545
1673
1573
68
612
278
514
18
15
301
897
561
389
717
213
613
1597
1377
354
898
521
1545
1673
1581
36
612
270
515
18
15
301
897
561
389
717
213
613
1597
1377
354
899
521
1545
1673
1573
68
610
278
517
18
15
301
897
561
389
717
213
613
1597
1377
354
899
521
1545
1673
1581
36
1186
278
517
18
15
301
897
561
389
717
213
613
1597
1377
355
899
521
1545
1673
1570
33
673
173
517
18
15
301
897
561
389
717
213
613
1597
1377
355
899
521
1545
1673
1577
65
609
269
517
18
15
301
897
561
389
717
213
613
1597
1377
355
899
521
1545
1673
1573
65
609
269
517
18
15
301
897
561
389
717
213
613
1597
1377
355
899
521
1545
1673
1581
65
609
269
517
18
15
301
897
561
389
717
213
613
1597
1377
355
899
521
1545
1674
1577
65
609
269
517
18
15
301
897
561
389
717
213
613
1597
1377
355
899
521
1545
1674
1571
65
609
269
517
18
15
301
897
561
389
717
213
613
1597
1377
355
899
521
1545
1674
1578
34
1184
182
519
18
15
301
897
561
389
717
213
613
1597
1377
355
899
521
1545
1674
1574
65
609
269
517
18
15
301
897
561
389
717
213
613
1597
1377
355
899
649
1545
1673
1577
65
609
13
901
18
15
301
897
561
389
717
213
613
1597
1377
355
899
649
1545
1673
1582
33
1184
1037
1413
18
15
301
897
561
389
717
213
613
1597
1377
355
899
649
1545
1674
1578
34
672
1038
903
18
15
301
897
561
389
717
213
613
1597
1377
373
898
521
1545
1673
1577
46
680
174
515
18
15
301
897
561
389
717
213
613
1597
1377
373
898
521
1545
1674
1577
46
680
174
515
18
15
301
897
561
389
717
213
613
1597
1377
373
898
649
1545
1673
1577
46
680
1038
899
18
15
301
897
561
389
717
213
613
1597
1377
371
899
521
1545
1673
1577
41
673
173
517
18
15
301
897
561
389
717
213
613
1597
1377
371
899
521
1545
1674
1577
41
673
173
517
18
15
301
897
561
389
717
213
613
1597
1377
371
899
521
1545
1674
1578
42
672
173
517
18
15
301
897
561
389
717
213
613
1597
1377
371
899
649
1545
1673
1577
41
673
13
709
18
15
301
897
561
389
717
213
613
1597
1377
371
899
649
1545
1674
1578
42
672
13
709
18
15
301
897
561
389
461
341
613
1597
1249
1250
387
137
649
1673
1941
1044
146
1562
1579
18
15
301
897
561
389
461
341
613
1597
1249
1251
387
137
650
1675
1943
1041
145
1548
1576
18
15
301
897
561
389
461
341
613
1597
1249
1251
387
137
650
1674
1942
1041
145
1548
1576
18
15
301
897
561
389
461
341
613
1597
1249
1251
387
137
650
1674
1939
1041
145
1548
1576
18
15
301
897
561
389
461
341
613
1597
1249
1251
387
137
650
1674
1943
1041
145
1548
1576
18
15
301
897
561
389
461
469
613
1597
1249
1250
387
521
521
1673
1941
1044
146
268
261
18
15
301
897
561
389
461
469
613
1597
1249
1251
131
521
521
1674
1939
1041
82
1750
455
18
15
301
897
561
389
461
469
613
1597
1249
1251
387
521
521
1673
1941
1041
144
268
261
18
15
301
897
561
389
461
469
613
1597
1249
1251
387
521
521
1674
1939
1041
144
268
261
18
15
301
897
561
389
461
469
613
1597
1249
1251
387
521
521
1674
1943
1041
144
268
261
18
15
301
897
561
325
709
213
613
1597
865
565
1657
601
1545
1673
137
174
641
65
705
18
15
301
897
561
325
709
213
613
1597
865
565
1657
601
1546
1675
137
174
642
71
704
18
15
301
897
561
325
709
213
613
1597
865
563
1657
601
1545
1673
137
105
645
65
705
18
15
301
897
561
325
709
213
613
1597
865
563
1657
601
1546
1673
137
105
645
81
704
18
15
301
897
561
325
709
213
613
1597
865
563
1657
601
1546
1675
137
105
645
81
704
18
15
301
897
561
325
709
213
613
1597
865
563
1657
601
1546
1675
139
105
645
81
704
18
15
301
897
561
325
709
213
613
1597
865
563
1657
601
1546
1674
139
105
645
81
704
18
15
301
897
561
325
709
213
613
1597
865
563
1657
605
1541
1673
137
233
645
69
1221
18
15
301
897
561
325
709
213
613
1597
865
563
1657
602
1545
1673
137
105
645
80
710
18
15
301
897
561
325
709
213
613
1597
865
563
1657
602
1545
1674
137
169
645
80
710
18
15
301
897
561
325
709
213
613
1597
865
563
1657
602
1545
1674
139
105
645
80
710
18
15
301
897
561
325
709
213
613
1597
865
563
1643
601
1545
1673
137
105
649
85
705
18
15
301
897
561
325
709
213
613
1597
865
563
1643
601
1546
1673
137
105
649
85
704
18
15
301
897
561
325
709
213
613
1597
865
563
1643
601
1546
1675
137
105
649
85
704
18
15
301
897
561
325
709
213
613
1597
865
563
1643
601
1546
1675
139
105
649
85
704
18
15
301
897
561
325
709
213
613
1597
865
563
1643
601
1546
1674
139
105
649
85
704
18
15
301
897
561
325
709
213
613
1597
865
563
1643
601
1546
1674
138
106
648
84
704
18
15
301
897
561
325
709
213
613
1597
865
563
1651
601
1545
1673
137
105
641
81
705
18
15
301
897
561
325
709
213
613
1597
865
563
1651
601
1546
1673
137
105
641
81
704
18
15
301
897
561
325
709
213
613
1597
865
563
1651
601
1546
1675
137
105
641
81
704
18
15
301
897
561
325
709
213
613
1597
865
563
1651
601
1546
1675
139
105
641
81
704
18
15
301
897
561
325
709
213
613
1597
865
563
1651
601
1546
1674
139
105
641
81
704
18
15
301
897
561
325
709
213
613
1597
865
563
1651
603
1545
1673
137
105
640
80
710
18
15
301
897
561
325
709
213
613
1597
865
563
1651
603
1545
1673
138
170
640
80
710
18
15
301
897
561
325
709
213
613
1597
865
563
1651
603
1545
1674
137
169
640
80
710
18
15
301
897
561
325
709
213
613
1597
865
563
1651
603
1545
1674
139
105
640
80
710
18
15
301
897
561
325
709
213
613
1597
865
563
1651
603
1545
1674
138
106
640
80
710
18
15
301
897
561
325
453
469
613
1597
865
565
1845
1077
517
1673
137
110
518
781
1149
18
15
301
897
561
325
713
213
613
1597
865
563
1601
597
1541
1673
137
169
1077
125
709
18
15
301
897
561
325
421
725
613
1597
865
565
1797
781
521
1673
137
110
534
70
262
18
15
301
897
561
325
421
725
613
1597
865
565
1797
781
521
1674
130
110
534
70
262
18
15
301
897
561
325
421
725
613
1597
865
565
1797
781
521
1674
137
110
534
70
262
18
15
301
897
561
325
421
725
613
1597
865
562
1798
777
521
1673
133
180
540
70
1198
18
15
301
897
561
325
421
725
613
1597
865
562
1799
777
521
1673
133
180
534
70
1197
18
15
301
897
561
325
421
725
613
1597
865
562
1799
781
517
1673
133
180
538
72
761
18
15
301
897
561
325
421
725
613
1597
865
563
1799
781
517
1673
133
177
538
72
761
18
15
301
897
561
325
421
469
613
1597
1249
562
1799
1033
517
1673
1861
180
538
1802
1027
18
15
301
897
561
325
421
469
613
1597
1249
562
1799
1033
521
1673
1861
180
538
1802
1051
18
15
301
897
561
325
421
469
613
1597
1249
562
1799
1037
517
1673
1861
180
538
1800
1049
18
15
301
897
561
325
421
469
613
1597
1249
562
1799
1037
521
1673
1861
180
538
1800
1030
18
15
301
897
561
325
421
469
613
1597
865
565
1797
1033
521
1674
130
110
534
785
1050
18
15
301
897
561
325
421
469
613
1597
865
565
1797
1033
521
1674
137
110
534
785
1050
18
15
301
897
561
325
421
469
613
1597
865
565
1797
1037
517
1673
137
110
541
805
501
18
15
301
897
561
325
421
469
613
1597
865
565
1797
1037
521
1673
137
110
534
774
1030
18
15
301
897
561
325
421
469
613
1597
865
565
1797
1037
521
1674
130
110
534
774
1030
18
15
301
897
561
325
421
469
613
1597
865
565
1797
1037
521
1674
137
110
534
774
1030
18
15
301
897
561
325
421
469
613
1597
865
562
1798
1033
521
1673
133
180
540
774
1030
18
15
301
897
561
325
421
469
613
1597
865
562
1799
1033
517
1673
133
180
538
778
1027
18
15
301
897
561
325
421
469
613
1597
865
562
1799
1033
521
1673
133
180
538
778
1051
18
15
301
897
561
325
421
469
613
1597
865
562
1799
1037
517
1673
133
180
534
785
1049
18
15
301
897
561
325
421
469
613
1597
865
562
1799
1037
521
1673
133
180
538
776
1030
18
15
301
897
561
325
421
469
613
1597
865
563
1797
1033
521
1674
131
177
541
785
426
18
15
301
897
561
325
421
469
613
1597
865
563
1797
1037
517
1673
133
177
541
805
501
18
15
301
897
561
325
421
469
613
1597
865
563
1799
1033
517
1673
133
177
538
778
1027
18
15
301
897
561
325
421
469
613
1597
865
563
1799
1033
521
1673
133
177
538
778
1051
18
15
301
897
561
325
421
469
613
1597
865
563
1799
1033
521
1674
131
177
538
778
1051
18
15
301
897
561
325
421
469
613
1597
865
563
1799
1037
517
1673
133
177
538
776
1049
18
15
301
897
561
325
421
469
613
1597
865
563
1799
1037
521
1673
133
177
1210
1800
1030
18
15
301
897
561
325
421
469
613
1597
865
563
1799
1037
521
1674
131
177
1210
1800
1030
18
15
301
897
561
325
717
725
613
1597
865
563
1603
777
1033
1673
130
177
665
269
1285
18
15
301
897
561
325
717
725
613
1597
865
563
1603
777
1033
1673
133
177
665
268
1285
18
15
301
897
561
325
717
725
613
1597
865
563
1603
777
521
1673
130
177
665
269
261
18
15
301
897
561
325
717
725
613
1597
865
563
1603
777
521
1673
133
177
665
268
261
18
15
301
897
562
390
717
213
613
1597
1376
352
898
521
1545
1674
1576
33
677
173
517
18
15
301
897
562
390
717
213
613
1597
1376
352
898
649
1545
1674
1576
33
677
13
709
18
15
301
897
562
390
717
213
613
1597
1376
368
898
521
1545
1674
1576
44
622
206
514
18
15
301
897
562
390
717
213
613
1597
1376
368
898
649
1545
1674
1576
44
622
1038
899
18
15
301
897
562
326
710
213
613
1597
864
560
1640
601
1545
1674
136
105
649
83
707
18
15
301
897
562
326
710
214
614
1597
864
560
1648
600
1544
1673
136
170
640
80
710
18
15
301
897
562
326
717
213
613
1597
864
560
1602
649
1545
1674
136
172
1086
14
899
18
15
301
897
562
326
717
725
613
1597
864
560
1601
1289
1033
1674
136
105
1103
1293
1474
18
15
301
897
562
326
717
725
613
1597
864
560
1602
1289
1033
1674
136
169
1070
1294
1474
18
15
301
389
53
389
453
469
613
565
1893
881
602
563
519
653
1609
46
1024
794
1208
18
15
301
389
53
389
453
469
613
565
1893
869
133
53
517
653
1609
77
109
377
889
18
15
301
389
53
389
453
469
613
565
1893
869
133
565
517
653
1609
77
105
1529
377
18
15
301
389
53
389
421
725
613
565
741
1781
1221
777
521
397
905
1561
1805
1137
241
18
15
301
389
53
389
421
469
613
565
741
745
425
9
517
397
913
1041
129
1670
1730
18
15
301
389
53
389
421
469
613
565
741
745
425
9
521
397
913
1041
129
1670
1734
18
15
301
389
53
389
421
469
613
565
741
745
425
13
525
397
913
1041
129
1669
1729
18
15
301
389
53
389
421
469
613
565
741
745
425
521
517
397
913
1041
129
390
514
18
15
301
389
53
389
421
469
613
565
741
745
425
521
521
397
913
1041
129
390
518
18
15
301
389
53
389
421
469
613
565
741
745
425
521
525
397
913
1041
129
390
517
18
15
301
389
53
389
421
469
613
565
741
745
425
525
521
397
913
1041
129
389
518
18
15
301
389
53
389
421
469
613
565
741
745
425
525
525
397
913
1041
129
389
513
18
15
301
389
53
389
421
469
613
565
741
745
173
525
521
397
401
529
386
899
519
18
15
301
389
53
389
421
469
613
565
741
745
429
9
517
397
913
1041
130
1670
1730
18
15
301
389
53
389
421
469
613
565
741
745
429
13
521
397
913
1041
130
1667
1735
18
15
301
389
53
389
421
469
613
565
741
745
429
13
525
397
913
1041
130
1667
1729
18
15
301
389
53
389
421
469
613
565
741
745
429
521
517
397
913
1041
130
390
514
18
15
301
389
53
389
421
469
613
565
741
745
429
521
521
397
913
1041
130
390
518
18
15
301
389
53
389
421
469
613
565
741
745
429
521
525
397
913
1041
130
390
517
18
15
301
389
53
389
421
469
613
565
741
745
429
525
521
397
913
1041
130
387
519
18
15
301
389
53
389
421
469
613
565
741
745
429
525
525
397
913
1041
130
387
513
18
15
301
389
53
389
421
469
613
565
741
1769
425
9
521
397
913
1553
129
1670
1735
18
15
301
389
53
389
421
469
613
565
741
1769
425
13
525
397
913
1553
129
1669
1729
18
15
301
389
53
389
421
469
613
565
741
1769
425
521
517
397
913
1553
129
1158
514
18
15
301
389
53
389
421
469
613
565
741
1769
425
521
521
397
913
1553
129
1158
518
18
15
301
389
53
389
421
469
613
565
741
1769
425
521
525
397
913
1553
129
1158
517
18
15
301
389
53
389
421
469
613
565
741
1769
425
525
521
397
913
1553
129
1157
426
18
15
301
389
53
389
421
469
613
565
741
1769
425
525
525
397
913
1553
129
1157
513
18
15
301
389
53
389
421
469
613
565
741
1769
429
13
521
397
913
1553
130
1667
1735
18
15
301
389
53
389
421
469
613
565
741
1769
429
13
525
397
913
1553
130
1667
1729
18
15
301
389
53
389
421
469
613
565
741
1769
429
521
517
397
913
1553
130
1158
514
18
15
301
389
53
389
421
469
613
565
741
1769
429
521
521
397
913
1553
130
1158
518
18
15
301
389
53
389
421
469
613
565
741
1769
429
521
525
397
913
1553
130
1158
517
18
15
301
389
53
389
421
469
613
565
741
1769
429
525
521
397
913
1553
130
386
518
18
15
301
389
53
389
421
469
613
565
741
1769
429
525
525
397
913
1553
130
386
514
18
15
301
389
53
389
421
469
613
565
1893
865
197
525
517
653
1609
65
77
1481
377
18
15
301
389
53
389
421
469
613
565
1893
865
197
525
521
653
1609
65
77
970
518
18
15
301
389
53
389
421
469
613
565
1893
865
197
525
525
653
1609
65
77
965
513
18
15
301
389
53
389
421
469
613
565
1893
869
197
9
521
653
1609
77
77
369
890
18
15
301
389
53
389
421
469
613
565
1893
869
197
9
525
653
1609
77
77
369
889
18
15
301
389
53
389
421
469
613
565
1893
869
197
525
517
653
1609
77
73
1481
1401
18
15
301
389
53
389
421
469
613
565
1893
869
197
525
521
653
1609
77
89
970
518
18
15
301
389
53
389
421
469
613
565
1893
869
197
525
525
653
1609
77
73
1481
1393
18
15
301
389
565
325
709
469
613
565
869
561
1625
1113
517
653
585
366
833
801
441
18
15
301
389
565
325
709
469
613
565
869
561
1625
1113
518
653
585
366
833
817
440
18
15
301
389
565
325
709
469
613
565
869
561
1625
1113
521
653
553
366
833
801
449
18
15
301
389
565
325
709
469
613
565
869
561
1625
1113
521
653
297
366
833
801
449
18
15
301
389
565
325
709
469
613
565
869
561
1625
1113
521
653
585
366
833
801
449
18
15
301
389
565
325
709
469
613
565
869
561
1625
1113
525
653
585
366
833
801
450
18
15
301
389
565
325
709
469
613
565
869
561
1625
1117
517
653
585
366
833
841
453
18
15
301
389
565
325
709
469
613
565
869
561
1625
1117
525
653
585
366
833
841
449
18
15
301
389
565
325
709
469
613
565
869
561
1625
1114
521
653
553
366
833
800
454
18
15
301
389
565
325
709
469
613
565
869
561
1625
1114
521
653
297
366
833
800
454
18
15
301
389
565
325
709
469
613
565
869
561
1625
1114
521
653
585
366
833
800
454
18
15
301
389
565
325
709
469
613
565
869
561
1657
1113
521
653
585
622
897
785
449
18
15
301
389
565
325
709
469
613
565
869
561
1657
1113
525
653
585
622
897
785
450
18
15
301
389
565
325
709
469
613
565
869
561
1657
1117
525
653
585
622
897
787
449
18
15
301
389
565
325
709
469
613
565
869
561
1657
1114
521
653
585
622
897
784
453
18
15
301
389
565
325
709
469
613
565
869
561
1626
1115
521
653
553
366
832
802
450
18
15
301
389
565
325
709
469
613
565
869
561
1626
1115
521
653
297
366
832
802
450
18
15
301
389
565
325
709
469
613
565
869
561
1658
1115
521
653
297
430
896
842
450
18
15
301
389
565
325
453
469
613
565
869
565
1845
1077
517
653
585
217
517
777
1145
18
15
301
389
565
325
453
469
613
565
997
565
1845
1077
517
653
329
45
517
777
1145
18
15
301
389
565
325
421
725
613
565
869
561
1797
781
521
397
553
622
618
75
263
18
15
301
389
565
325
421
725
613
565
869
561
1797
781
521
397
297
622
618
75
263
18
15
301
389
565
325
421
725
613
565
869
569
1797
781
521
653
289
433
537
70
262
18
15
301
389
565
325
421
725
613
565
869
569
1798
777
521
397
545
689
536
70
262
18
15
301
389
565
325
421
725
613
565
869
565
1797
781
517
653
585
217
537
73
281
18
15
301
389
565
325
421
725
613
565
869
565
1797
781
521
397
553
621
537
74
1195
18
15
301
389
565
325
421
725
613
565
869
565
1797
781
521
397
297
621
537
138
198
18
15
301
389
565
325
421
725
613
565
869
565
1797
781
521
653
553
621
537
74
1195
18
15
301
389
565
325
421
725
613
565
869
565
1797
781
521
653
585
621
537
138
198
18
15
301
389
565
325
421
725
613
565
997
565
1797
777
521
653
329
221
533
145
241
18
15
301
389
565
325
421
725
613
565
997
565
1797
777
525
653
329
221
533
145
169
18
15
301
389
565
325
421
725
613
565
997
565
1797
781
517
653
329
89
537
69
245
18
15
301
389
565
325
421
725
613
565
997
565
1797
781
521
653
329
217
537
134
198
18
15
301
389
565
325
421
725
613
565
997
565
1797
781
525
653
329
217
533
69
257
18
15
301
389
565
325
421
469
613
565
869
561
1797
1037
521
653
297
622
618
1675
1031
18
15
301
389
565
325
421
469
613
565
869
569
1797
1037
517
653
289
433
537
651
1049
18
15
301
389
565
325
421
469
613
565
869
569
1797
1037
521
653
289
433
537
774
1030
18
15
301
389
565
325
421
469
613
565
869
569
1797
269
521
653
289
433
537
331
427
18
15
301
389
565
325
421
469
613
565
869
565
1797
1033
517
653
289
621
541
785
1026
18
15
301
389
565
325
421
469
613
565
869
565
1797
1033
517
653
585
217
533
785
1026
18
15
301
389
565
325
421
469
613
565
869
565
1797
1033
521
653
553
621
541
785
1050
18
15
301
389
565
325
421
469
613
565
869
565
1797
1033
521
653
297
621
541
785
1050
18
15
301
389
565
325
421
469
613
565
869
565
1797
1033
521
653
585
217
533
785
426
18
15
301
389
565
325
421
469
613
565
869
565
1797
1033
525
653
585
217
533
785
1029
18
15
301
389
565
325
421
469
613
565
869
565
1797
1037
517
653
289
621
537
1673
1049
18
15
301
389
565
325
421
469
613
565
869
565
1797
1037
517
653
585
217
537
777
1049
18
15
301
389
565
325
421
469
613
565
869
565
1797
1037
521
653
553
365
1305
1414
1030
18
15
301
389
565
325
421
469
613
565
869
565
1797
1037
521
653
297
621
537
774
1030
18
15
301
389
565
325
421
469
613
565
869
565
1797
1037
521
653
585
217
537
774
1030
18
15
301
389
565
325
421
469
613
565
869
565
1797
1037
525
653
585
217
537
773
1025
18
15
301
389
565
325
421
469
613
565
869
565
1797
265
521
653
585
729
533
273
426
18
15
301
389
565
325
421
469
613
565
869
565
1797
265
525
653
585
729
533
273
425
18
15
301
389
565
325
421
469
613
565
869
565
1797
269
517
653
585
729
537
293
501
18
15
301
389
565
325
421
469
613
565
869
565
1797
269
521
653
297
621
537
266
427
18
15
301
389
565
325
421
469
613
565
869
565
1797
269
521
653
585
729
537
266
427
18
15
301
389
565
325
421
469
613
565
869
565
1797
269
525
653
585
729
533
325
425
18
15
301
389
565
325
421
469
613
565
997
565
1797
1033
517
653
329
89
533
785
1026
18
15
301
389
565
325
421
469
613
565
997
565
1797
1033
521
653
329
89
533
785
426
18
15
301
389
565
325
421
469
613
565
997
565
1797
1033
525
653
329
89
533
785
1029
18
15
301
389
565
325
421
469
613
565
997
565
1797
1037
517
653
329
89
537
777
1049
18
15
301
389
565
325
421
469
613
565
997
565
1797
1037
521
653
329
89
537
774
1030
18
15
301
389
565
325
421
469
613
565
997
565
1797
1037
525
653
329
89
537
773
1025
18
15
301
389
565
325
421
469
613
565
997
565
1797
265
521
653
329
89
533
273
426
18
15
301
389
565
325
421
469
613
565
997
565
1797
265
525
653
329
89
533
273
425
18
15
301
389
565
325
421
469
613
565
997
565
1797
269
517
653
329
89
537
293
501
18
15
301
389
565
325
421
469
613
565
997
565
1797
269
521
653
329
89
537
266
427
18
15
301
389
565
325
421
469
613
565
997
565
1797
269
525
653
329
89
537
261
425
18
15
301
389
565
325
717
213
613
565
869
561
1602
649
1545
397
553
686
1080
14
1347
18
15
301
389
565
325
717
725
613
565
869
561
1602
1289
1289
1421
1161
1198
1080
1294
1283
18
15
301
389
309
389
453
469
613
565
357
613
133
565
517
653
145
405
101
1021
317
18
15
301
389
309
389
421
469
613
565
357
617
197
525
521
653
145
401
85
966
518
18
15
301
389
309
389
421
469
613
565
357
617
197
525
521
653
149
401
85
966
518
18
15
301
389
309
389
421
469
613
565
357
617
197
525
525
653
145
401
85
965
513
18
15
301
389
309
389
421
469
613
565
357
617
709
1037
521
653
145
401
789
1990
1030
18
15
301
389
309
389
421
469
613
565
357
617
709
521
517
653
145
401
789
625
514
18
15
301
389
309
389
421
469
613
565
357
617
709
521
521
653
145
401
789
625
538
18
15
301
389
309
389
421
469
613
565
357
617
709
521
521
653
149
401
789
625
538
18
15
301
389
309
389
421
469
613
565
357
617
709
521
525
653
145
401
789
625
517
18
15
301
389
309
389
421
469
613
565
357
617
709
525
521
653
145
401
789
1222
454
18
15
301
389
309
389
421
469
613
565
357
617
709
525
521
653
149
401
789
1222
454
18
15
301
389
309
389
421
469
613
565
357
617
709
525
525
653
145
401
789
1221
449
18
15
301
389
309
389
421
469
613
565
357
617
710
521
517
653
145
401
792
1226
451
18
15
301
389
309
389
421
469
613
565
357
617
710
521
521
653
145
401
792
1226
497
18
15
301
389
309
389
421
469
613
565
357
617
710
521
521
653
149
401
792
1226
497
18
15
301
389
309
389
421
469
613
565
357
617
710
521
525
653
145
401
792
1226
425
18
15
301
389
309
389
421
469
613
565
357
613
197
525
525
653
145
405
85
965
513
18
15
301
389
309
389
421
469
613
565
357
613
709
1033
521
653
149
661
661
1905
1050
18
15
301
389
309
389
421
469
613
565
357
613
709
521
517
653
145
405
789
625
514
18
15
301
389
309
389
421
469
613
565
357
613
709
521
521
653
145
405
789
625
538
18
15
301
389
309
389
421
469
613
565
357
613
709
521
521
653
149
405
789
625
538
18
15
301
389
309
389
421
469
613
565
357
613
709
521
525
653
145
405
789
625
517
18
15
301
389
309
389
421
469
613
565
357
613
709
525
521
653
145
405
789
1193
426
18
15
301
389
309
389
421
469
613
565
357
613
709
525
521
653
149
405
789
1193
426
18
15
301
389
309
389
421
469
613
565
357
613
709
525
525
653
145
405
789
1193
425
18
15
301
389
309
389
421
469
613
565
357
629
197
525
521
653
145
409
89
966
518
18
15
301
389
309
389
421
469
613
565
357
629
197
525
525
653
145
409
89
965
513
18
15
301
389
309
389
421
469
613
565
357
629
709
1033
521
653
145
409
781
2033
1050
18
15
301
389
309
389
421
469
613
565
357
629
709
1033
521
653
153
665
653
1905
1050
18
15
301
389
309
389
421
469
613
565
357
629
709
1033
525
653
153
665
653
1905
1049
18
15
301
389
309
389
421
469
613
565
357
629
709
1037
521
653
145
409
777
1990
1030
18
15
301
389
309
389
421
469
613
565
357
629
709
1037
525
653
153
409
777
1989
1025
18
15
301
389
309
389
421
469
613
565
357
629
709
521
517
653
145
409
781
1009
514
18
15
301
389
309
389
421
469
613
565
357
629
709
521
521
653
145
409
781
1009
538
18
15
301
389
309
389
421
469
613
565
357
629
709
521
521
653
153
665
653
625
538
18
15
301
389
309
389
421
469
613
565
357
629
709
521
525
653
145
409
781
1009
537
18
15
301
389
309
389
421
469
613
565
357
629
709
521
525
653
153
665
653
625
537
18
15
301
389
309
389
421
469
613
565
357
629
709
525
517
653
153
409
777
1225
505
18
15
301
389
309
389
421
469
613
565
357
629
709
525
521
653
145
409
777
1222
454
18
15
301
389
309
389
421
469
613
565
357
629
709
525
521
653
153
409
777
1222
454
18
15
301
389
309
389
421
469
613
565
357
629
709
525
525
653
145
409
777
1193
425
18
15
301
389
309
389
421
469
613
565
357
629
709
525
525
653
153
409
777
1193
425
18
15
301
901
565
389
709
213
613
1589
1381
357
901
565
1541
1677
1577
77
617
249
569
18
15
301
901
565
389
421
725
613
1589
1381
353
281
777
517
1677
1609
65
197
257
258
18
15
301
901
565
389
421
725
613
1589
1381
353
281
777
521
1677
1609
65
197
257
262
18
15
301
901
565
389
421
725
613
1589
1381
353
281
777
525
1677
1609
65
197
257
261
18
15
301
901
565
389
421
725
613
1589
1381
353
281
777
777
1677
1609
65
197
257
113
18
15
301
901
565
389
421
725
613
1589
1381
353
281
777
781
1677
1609
65
197
257
121
18
15
301
901
565
389
421
725
613
1589
1381
353
281
781
517
1677
1609
65
197
261
281
18
15
301
901
565
389
421
725
613
1589
1381
353
281
781
521
1677
1609
65
197
261
262
18
15
301
901
565
389
421
725
613
1589
1381
353
281
781
773
1677
1609
65
197
261
121
18
15
301
901
565
389
421
725
613
1589
1381
353
281
781
525
1677
1609
65
197
261
257
18
15
301
901
565
389
421
725
613
1589
1381
353
281
778
518
1677
1609
65
197
256
256
18
15
301
901
565
389
421
725
613
1589
1381
353
281
778
521
1677
1609
65
197
256
262
18
15
301
901
565
389
421
725
613
1589
1381
357
281
777
517
1677
1609
57
1473
257
259
18
15
301
901
565
389
421
725
613
1589
1381
357
281
777
521
1677
1569
57
1473
257
262
18
15
301
901
565
389
421
725
613
1589
1381
357
281
777
521
1677
1609
57
1473
257
262
18
15
301
901
565
389
421
725
613
1589
1381
357
281
777
525
1677
1609
57
1473
257
261
18
15
301
901
565
389
421
725
613
1589
1381
357
281
777
777
1677
1609
57
1473
257
113
18
15
301
901
565
389
421
725
613
1589
1381
357
281
777
781
1677
1609
57
1473
257
121
18
15
301
901
565
389
421
725
613
1589
1381
357
281
781
517
1677
1609
57
1473
261
281
18
15
301
901
565
389
421
725
613
1589
1381
357
281
781
521
1677
1569
57
1473
258
262
18
15
301
901
565
389
421
725
613
1589
1381
357
281
781
521
1677
1609
57
1473
258
262
18
15
301
901
565
389
421
725
613
1589
1381
357
281
781
773
1677
1609
57
1473
261
121
18
15
301
901
565
389
421
725
613
1589
1381
357
281
781
525
1677
1609
57
1473
258
258
18
15
301
901
565
389
421
725
613
1589
1381
357
281
781
781
1677
1609
57
1473
258
115
18
15
301
901
565
389
421
725
613
1589
1381
357
281
778
518
1677
1609
57
1473
256
256
18
15
301
901
565
389
421
725
613
1589
1381
357
281
778
521
1677
1569
57
1473
256
262
18
15
301
901
565
389
421
725
613
1589
1381
357
281
778
521
1677
1609
57
1473
256
262
18
15
301
901
565
389
421
725
613
1589
1381
357
285
781
517
1677
1609
58
1474
257
281
18
15
301
901
565
389
421
725
613
1589
1381
357
285
781
521
1677
1609
58
1474
257
262
18
15
301
901
565
389
421
725
613
1589
1381
357
285
781
773
1677
1609
58
1475
257
121
18
15
301
901
565
389
421
725
613
1589
1381
357
285
781
525
1677
1609
58
1474
257
257
18
15
301
901
565
389
421
725
613
1589
1381
357
285
781
781
1677
1609
58
1474
257
113
18
15
301
901
565
389
421
469
613
1589
1253
1257
425
521
521
1677
1937
1041
129
390
518
18
15
301
901
565
389
421
469
613
1589
1253
1257
425
521
521
1677
1941
1041
129
427
519
18
15
301
901
565
389
421
469
613
1589
1253
1257
425
525
521
1677
1937
1041
129
389
518
18
15
301
901
565
389
421
469
613
1589
1253
1257
425
525
521
1677
1941
1041
129
389
518
18
15
301
901
565
389
421
469
613
1589
1253
1257
429
9
521
1677
1937
1041
137
811
939
18
15
301
901
565
389
421
469
613
1589
1253
1257
429
521
521
1677
1937
1041
130
390
518
18
15
301
901
565
389
421
469
613
1589
1253
1257
429
521
521
1677
1941
1041
130
390
518
18
15
301
901
565
389
421
469
613
1589
1253
1257
429
525
521
1677
1937
1041
130
387
519
18
15
301
901
565
389
421
469
613
1589
1253
1257
429
525
521
1677
1941
1041
130
387
519
18
15
301
901
565
389
717
213
613
1589
1381
369
898
521
1545
1677
1577
46
680
174
515
18
15
301
901
565
389
717
213
613
1589
1381
369
898
649
1545
1677
1577
46
680
526
707
18
15
301
901
565
325
709
213
613
1589
869
561
1657
601
1545
1677
137
174
641
65
705
18
15
301
901
565
325
709
213
613
1589
869
561
1657
602
1545
1677
137
174
641
64
1222
18
15
301
901
565
325
709
213
613
1589
869
561
1658
603
1545
1677
137
174
640
66
706
18
15
301
901
565
325
453
469
613
1589
869
565
1845
1077
517
1677
137
109
517
777
1145
18
15
301
901
565
325
421
725
613
1589
869
561
1797
781
517
1677
137
110
541
73
377
18
15
301
901
565
325
421
725
613
1589
869
561
1797
781
525
1677
137
110
541
69
257
18
15
301
901
565
325
421
725
613
1589
869
565
1797
777
521
1677
137
221
1237
145
241
18
15
301
901
565
325
421
725
613
1589
869
565
1797
781
517
1677
137
109
537
73
281
18
15
301
901
565
325
421
725
613
1589
869
565
1797
781
517
1677
153
217
537
73
281
18
15
301
901
565
325
421
725
613
1589
869
565
1797
781
521
1677
145
217
537
70
262
18
15
301
901
565
325
421
725
613
1589
869
565
1797
781
521
1677
137
109
537
74
262
18
15
301
901
565
325
421
725
613
1589
869
565
1797
781
521
1677
153
217
537
70
262
18
15
301
901
565
325
421
725
613
1589
869
565
1797
781
525
1677
137
109
537
69
257
18
15
301
901
565
325
421
469
613
1589
869
561
1797
1037
517
1677
137
174
1194
651
1049
18
15
301
901
565
325
421
469
613
1589
869
561
1797
1037
521
1677
137
174
1194
651
1031
18
15
301
901
565
325
421
469
613
1589
869
561
1797
1037
525
1677
137
174
1194
651
1025
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1033
517
1677
137
109
541
785
1026
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1033
521
1677
145
217
533
785
426
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1033
521
1677
137
109
541
785
426
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1033
521
1677
153
217
533
785
426
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1033
525
1677
153
217
533
785
1029
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1037
517
1677
137
109
537
777
1049
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1037
521
1677
145
217
537
774
1030
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1037
521
1677
137
109
537
774
1030
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1037
521
1677
153
217
537
774
1030
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1037
525
1677
137
173
1193
645
1025
18
15
301
901
565
325
421
469
613
1589
869
565
1797
1037
525
1677
153
217
537
773
1025
18
15
301
385
49
389
429
453
613
573
1889
866
195
521
521
649
1605
68
82
972
521
18
15
301
385
49
389
429
453
613
573
1889
866
195
521
525
649
1605
68
82
972
529
18
15
301
385
49
389
429
453
613
573
1889
866
195
521
522
649
1605
68
82
972
520
18
15
301
385
49
389
429
453
613
573
1889
866
195
521
522
651
1605
68
82
972
520
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
521
649
1602
65
81
972
521
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
521
649
1605
65
81
972
521
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
521
649
1609
65
81
972
521
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
521
649
1613
65
81
972
521
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
521
650
1606
65
81
972
521
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
525
649
1605
65
81
1484
881
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
522
649
1605
65
81
972
520
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
522
651
1605
65
81
972
520
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
522
651
1607
65
81
972
520
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
522
650
1603
65
81
972
520
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
522
650
1606
65
81
972
520
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
522
650
1609
65
81
972
520
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
522
650
1607
65
81
972
520
18
15
301
385
49
389
429
453
613
573
1889
867
195
521
522
650
1610
65
81
972
520
18
15
301
385
49
325
885
453
613
573
1889
819
905
25
518
649
1609
105
1253
1009
1032
18
15
301
385
49
325
885
453
613
573
1889
819
905
57
521
649
1609
105
1253
1005
1057
18
15
301
385
49
325
885
453
613
573
1889
819
905
57
522
649
1609
105
1253
1005
1056
18
15
301
385
49
325
885
453
613
573
1889
819
905
57
522
650
1609
105
1253
1005
1056
18
15
301
385
49
325
885
453
613
573
1889
819
907
41
518
649
1609
105
1257
996
1080
18
15
301
385
49
325
885
453
613
573
1889
819
907
41
521
649
1609
105
1266
982
1073
18
15
301
385
49
325
885
453
613
573
1889
819
907
41
522
649
1609
105
1257
996
1056
18
15
301
385
49
325
885
453
613
573
1889
819
907
41
522
650
1609
105
1257
996
1056
18
15
301
385
49
325
885
453
613
573
1889
819
907
41
522
650
1610
106
1252
996
1056
18
15
301
385
49
325
885
453
613
573
1889
819
907
57
518
649
1609
105
1264
986
1080
18
15
301
385
49
325
885
453
613
573
1889
819
907
57
521
649
1609
105
1257
1001
1057
18
15
301
385
49
325
885
453
613
573
1889
819
907
57
522
649
1609
105
1257
1001
1056
18
15
301
385
49
325
885
453
613
573
1889
819
907
57
522
650
1609
105
1225
1001
1056
18
15
301
385
49
325
885
453
613
573
1889
819
907
57
522
650
1610
106
1252
1004
1056
18
15
301
385
49
325
885
453
613
573
1889
819
907
45
525
649
1609
105
1265
977
1057
18
15
301
385
561
322
429
453
613
573
865
560
1797
1033
521
394
1162
1192
1199
910
1033
18
15
301
385
561
322
429
453
613
573
865
560
1797
1033
521
906
1162
1192
1199
910
1033
18
15
301
385
561
322
429
453
613
573
865
560
1797
265
521
394
1162
1192
1199
302
418
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
521
649
322
49
537
77
265
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
521
649
325
49
537
77
265
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
521
650
326
49
537
77
265
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
521
650
327
49
537
77
265
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
525
649
322
49
537
77
1185
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
525
649
325
49
537
77
1185
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
522
649
325
49
537
77
264
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
522
651
325
49
537
77
264
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
522
651
327
49
537
77
264
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
522
650
323
49
537
77
264
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
522
650
326
49
537
77
264
18
15
301
385
561
325
429
709
613
573
993
563
1795
777
522
650
327
49
537
77
264
18
15
301
385
561
325
429
709
613
573
865
563
1795
777
521
649
297
617
608
78
265
18
15
301
385
561
325
429
709
613
573
865
563
1795
777
522
649
297
617
608
78
264
18
15
301
385
561
325
429
709
613
573
865
563
1795
777
522
394
291
617
608
76
680
18
15
301
385
561
325
429
709
613
573
865
563
1795
777
522
650
297
617
608
78
264
18
15
301
385
561
325
429
709
613
573
865
563
1795
777
522
650
579
473
536
76
264
18
15
301
385
561
325
429
709
613
573
865
563
1795
777
522
650
299
617
608
76
680
18
15
301
385
561
325
429
453
613
573
993
562
1794
1033
521
649
325
52
532
790
1033
18
15
301
385
561
325
429
453
613
573
993
562
1794
1033
525
649
325
52
532
790
1041
18
15
301
385
561
325
429
453
613
573
993
562
1794
1033
522
649
325
52
532
790
1032
18
15
301
385
561
325
429
453
613
573
993
562
1794
1033
522
651
325
52
532
790
1032
18
15
301
385
561
325
429
453
613
573
993
562
1794
265
521
649
325
52
532
278
425
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
521
649
322
49
537
781
1033
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
521
649
325
49
537
781
1033
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
521
650
323
217
536
780
1033
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
521
650
326
49
537
781
1033
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
521
650
327
49
537
781
1033
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
525
649
322
49
537
781
1041
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
525
649
325
49
537
781
1041
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
522
649
325
49
537
780
1032
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
522
651
325
49
537
780
1032
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
522
651
327
49
537
781
1032
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
522
650
323
49
537
781
1032
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
522
650
326
49
537
781
1032
18
15
301
385
561
325
429
453
613
573
993
563
1795
1033
522
650
327
49
537
781
1032
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
521
649
322
49
537
269
425
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
521
649
325
49
537
269
425
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
521
650
326
49
537
269
425
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
521
650
327
49
537
269
425
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
522
649
325
49
537
268
424
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
522
651
325
49
537
268
424
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
522
651
327
49
537
269
424
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
522
650
323
49
537
269
424
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
522
650
326
49
537
269
424
18
15
301
385
561
325
429
453
613
573
993
563
1795
265
522
650
327
49
537
269
424
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
521
393
553
622
616
1678
1033
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
521
393
1161
1198
1192
814
1034
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
521
905
1161
1198
1192
814
1034
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
521
394
1161
1198
1192
814
1034
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
521
906
1161
1198
1192
814
1034
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
525
393
553
622
616
1678
1041
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
522
393
553
622
616
1678
1032
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
522
395
553
686
1192
1838
1032
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
522
394
1161
1198
1192
814
1032
18
15
301
385
561
325
429
453
613
573
865
565
1794
1033
522
906
1161
1198
1192
814
1032
18
15
301
385
561
325
429
453
613
573
865
565
1794
265
521
393
1161
1198
1192
302
418
18
15
301
385
561
325
429
453
613
573
865
565
1794
265
521
394
1161
1198
1192
302
418
18
15
301
385
561
325
429
453
613
573
865
565
1794
265
522
394
1161
1198
1192
302
456
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
393
553
617
608
1678
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
393
1161
1193
1185
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
393
1162
1194
1184
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
649
297
617
608
1678
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
905
1161
1193
1185
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
905
1162
1194
1184
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
394
1161
1193
1185
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
394
1163
1193
1185
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
394
1162
1194
1184
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
650
579
217
536
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
906
1161
1193
1185
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
521
906
1163
1193
1185
780
1033
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
525
393
553
617
608
1678
1041
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
525
649
297
617
608
1678
1041
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
525
905
1161
1193
1185
1676
1041
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
525
905
1162
1194
1184
1676
1041
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
393
553
617
608
1678
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
649
297
617
608
1678
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
395
553
681
1185
1676
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
395
555
681
1185
1676
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
651
297
617
608
1678
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
651
299
617
608
1676
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
394
1161
1193
1185
780
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
394
555
681
1185
1676
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
394
554
682
1184
1676
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
394
1162
1194
1184
780
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
650
297
617
608
1678
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
650
579
217
536
780
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
650
299
617
608
1676
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
906
1161
1193
1185
780
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
1033
522
906
1163
1193
1185
780
1032
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
521
393
1161
1193
1185
300
457
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
521
393
1162
1194
1184
300
425
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
521
394
1161
1193
1185
300
457
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
521
394
1163
1193
1185
300
457
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
521
394
1162
1194
1184
300
425
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
522
394
1161
1193
1185
300
424
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
522
394
1163
1193
1185
300
424
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
522
394
1162
1194
1184
300
424
18
15
301
385
561
325
429
453
613
573
865
563
1795
265
522
650
579
729
536
332
424
18
15
301
385
305
389
429
453
613
573
353
610
707
521
521
649
149
404
786
1228
425
18
15
301
385
305
389
429
453
613
573
353
610
707
521
522
649
149
404
786
1228
456
18
15
301
385
305
389
429
453
613
573
353
610
707
521
522
651
149
404
786
1228
456
18
15
301
385
305
389
429
453
613
573
353
611
707
521
521
649
149
401
784
1228
425
18
15
301
385
305
389
429
453
613
573
353
611
707
521
521
649
146
401
784
1228
425
18
15
301
385
305
389
429
453
613
573
353
611
707
521
522
649
149
401
784
1228
424
18
15
301
385
305
389
429
453
613
573
353
611
707
521
522
651
151
401
784
1228
424
18
15
301
385
305
389
429
453
613
573
353
611
707
521
522
650
150
401
784
1228
424
18
15
301
385
305
389
429
453
613
573
353
611
707
521
522
650
147
401
784
1228
424
18
15
301
385
305
389
429
453
613
573
353
611
707
521
522
650
151
401
784
1228
424
18
15
301
385
562
326
429
709
613
573
992
560
1794
777
522
651
328
492
542
78
1192
18
15
301
385
562
326
429
453
613
573
992
560
1794
1033
522
651
328
108
542
1678
1032
18
15
301
385
562
326
429
453
613
573
992
560
1794
265
522
651
328
108
542
270
424
18
15
301
385
562
326
429
453
613
573
864
560
1793
1033
521
394
1160
1193
1199
1806
1033
18
15
301
385
562
326
429
453
613
573
864
560
1793
1033
521
906
1160
1193
1199
1806
1033
18
15
301
385
562
326
429
453
613
573
864
560
1793
265
521
394
1160
1193
1199
302
427
18
15
301
385
562
326
429
453
613
573
864
560
1794
1033
522
395
552
620
542
1678
1032
18
15
301
385
562
326
429
453
613
573
864
560
1794
1033
522
651
296
620
542
846
1032
18
15
301
385
562
326
429
453
613
573
864
560
1794
1033
522
651
584
620
542
1678
1032
18
15
301
385
562
326
429
453
613
573
864
560
1794
1033
522
394
552
620
542
1678
1032
18
15
301
385
562
326
429
453
613
573
864
560
1794
1033
522
650
296
620
542
846
1032
18
15
301
385
562
326
429
453
613
573
864
560
1794
265
522
651
296
620
542
270
424
18
15
301
385
562
326
429
453
613
573
864
560
1794
265
522
651
584
620
542
270
424
18
15
301
385
562
326
429
453
613
573
864
560
1794
265
522
650
296
620
542
270
424
18
15
301
897
561
322
429
453
613
1597
865
560
1797
1033
521
1674
138
168
1199
910
1033
18
15
301
897
561
322
429
453
613
1597
865
560
1797
1033
522
1674
138
168
1199
1935
1032
18
15
301
897
561
325
429
709
613
1597
865
563
1795
777
521
1673
130
177
537
77
1193
18
15
301
897
561
325
429
709
613
1597
865
563
1795
777
521
1673
133
177
537
77
1193
18
15
301
897
561
325
429
709
613
1597
865
563
1795
777
525
1673
130
177
537
77
1185
18
15
301
897
561
325
429
709
613
1597
865
563
1795
777
525
1673
133
177
537
77
1185
18
15
301
897
561
325
429
453
613
1597
865
565
1794
1033
521
1673
137
174
1192
814
1034
18
15
301
897
561
325
429
453
613
1597
865
565
1794
1033
522
1673
137
174
1192
814
1032
18
15
301
897
561
325
429
453
613
1597
865
565
1794
1033
522
1675
137
174
1192
814
1032
18
15
301
897
561
325
429
453
613
1597
865
565
1794
1033
522
1674
137
174
1192
814
1032
18
15
301
897
561
325
429
453
613
1597
865
562
1794
1033
521
1673
133
180
532
790
1033
18
15
301
897
561
325
429
453
613
1597
865
562
1794
1033
525
1673
133
180
532
790
1041
18
15
301
897
561
325
429
453
613
1597
865
562
1794
1033
522
1673
133
180
532
790
1032
18
15
301
897
561
325
429
453
613
1597
865
562
1794
1033
522
1675
133
180
532
790
1032
18
15
301
897
561
325
429
453
613
1597
865
562
1795
1033
521
1673
133
180
1214
910
1033
18
15
301
897
561
325
429
453
613
1597
865
562
1795
1033
522
1673
133
180
1214
910
1032
18
15
301
897
561
325
429
453
613
1597
865
562
1795
1033
522
1675
133
180
1214
910
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
521
1673
130
177
537
781
1033
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
521
1673
133
177
537
781
1033
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
521
1673
137
169
1185
780
1033
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
521
1674
138
170
1184
780
1033
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
525
1673
130
177
537
781
1041
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
525
1673
133
177
537
781
1041
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
525
1673
137
169
1185
1804
1041
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1673
133
177
537
780
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1673
137
169
1185
780
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1675
133
177
537
780
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1675
137
169
1185
780
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1675
139
169
1185
780
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1675
135
177
537
781
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1674
131
177
537
781
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1674
137
169
1185
780
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1674
139
169
1185
780
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1674
138
170
1184
780
1032
18
15
301
897
561
325
429
453
613
1597
865
563
1795
1033
522
1674
135
177
537
781
1032
18
15
301
897
562
326
429
709
613
1597
864
560
1794
777
521
1674
136
108
542
78
265
18
15
301
897
562
326
429
709
613
1597
864
560
1794
777
522
1675
136
108
542
78
1192
18
15
301
897
562
326
429
709
613
1597
864
560
1794
777
522
1674
136
108
542
78
1192
18
15
301
897
562
326
429
453
613
1597
864
560
1793
1033
521
1674
136
169
1199
1934
1033
18
15
301
897
562
326
429
453
613
1597
864
560
1794
1033
521
1674
136
105
533
789
1033
18
15
301
897
562
326
429
453
613
1597
864
560
1794
1033
522
1675
136
108
542
782
1032
18
15
301
897
562
326
429
453
613
1597
864
560
1794
1033
522
1674
136
108
542
782
1032
18
15
301
389
53
325
885
453
613
565
1893
817
905
29
517
653
1609
110
1249
1011
1043
18
15
301
389
53
325
885
453
613
565
1893
817
905
26
518
653
1577
110
353
1008
1040
18
15
301
389
53
325
885
453
613
565
1893
817
905
26
518
653
1609
110
1249
1008
1040
18
15
301
389
565
325
429
709
613
565
869
561
1794
777
525
653
297
622
632
78
1185
18
15
301
389
565
325
429
453
613
565
869
561
1794
1033
521
653
297
622
632
846
1033
18
15
301
389
565
325
429
453
613
565
869
569
1794
1033
521
397
545
689
528
790
1033
18
15
301
389
565
325
429
453
613
565
869
569
1794
1033
525
397
545
689
528
790
1041
18
15
301
901
565
325
429
453
613
1589
869
561
1794
1033
521
1677
137
174
1192
814
1035
18
15
301
389
389
405
757
709
613
565
1157
9
569
569
517
653
1905
209
1009
513
1541
18
15
301
389
389
405
757
709
613
565
1157
9
569
569
517
653
1909
209
1009
513
1541
18
15
301
389
389
405
757
709
613
565
1157
9
569
569
521
653
1905
209
1009
513
1537
18
15
301
389
389
405
757
709
613
565
1157
9
569
569
521
653
1909
209
1009
513
1537
18
15
301
389
389
405
757
709
613
565
1157
9
569
569
525
653
1905
209
1009
513
1571
18
15
301
389
389
405
757
709
613
565
1157
9
569
569
525
653
1909
209
1009
513
1571
18
15
301
389
389
405
757
709
613
565
1157
9
569
573
517
653
1905
209
1009
515
1537
18
15
301
389
389
405
757
709
613
565
1157
9
569
573
517
653
1909
209
1009
515
1537
18
15
301
389
389
405
757
709
613
565
1157
9
569
565
517
653
1905
209
1009
517
1557
18
15
301
389
389
405
757
709
613
565
1157
9
569
565
517
653
1909
209
1009
517
1557
18
15
301
389
389
405
757
709
613
565
1157
9
573
565
517
653
1905
209
1013
513
1557
18
15
301
389
389
405
757
709
613
565
1157
9
573
565
517
653
1909
209
1013
513
1557
18
15
301
389
389
405
757
709
613
565
1157
521
569
569
517
653
1889
465
1009
513
1541
18
15
301
389
389
405
757
709
613
565
1157
521
569
569
517
653
1905
1233
497
513
1541
18
15
301
389
389
405
757
709
613
565
1157
521
569
569
517
653
1909
1233
497
513
1541
18
15
301
389
389
405
757
709
613
565
1157
521
569
569
518
653
1889
465
1009
513
1576
18
15
301
389
389
405
757
709
613
565
1157
521
569
569
521
653
1889
465
1009
513
1537
18
15
301
389
389
405
757
709
613
565
1157
521
569
569
521
653
1909
1233
497
513
1537
18
15
301
389
389
405
757
709
613
565
1157
521
569
569
525
653
1889
465
1009
513
1571
18
15
301
389
389
405
757
709
613
565
1157
521
569
569
525
653
1909
1233
497
513
1571
18
15
301
389
389
405
757
709
613
565
1157
521
569
573
517
653
1889
465
1009
515
1537
18
15
301
389
389
405
757
709
613
565
1157
521
569
573
517
653
1905
1233
497
515
1537
18
15
301
389
389
405
757
709
613
565
1157
521
569
573
517
653
1909
1233
497
515
1537
18
15
301
389
389
405
757
709
613
565
1157
521
569
565
517
653
1889
465
1009
517
1557
18
15
301
389
389
405
757
709
613
565
1157
521
569
565
517
653
1905
1233
497
517
1557
18
15
301
389
389
405
757
709
613
565
1157
521
569
565
517
653
1909
1233
497
517
1557
18
15
301
389
389
405
757
709
613
565
1157
521
573
565
517
653
1889
465
1013
513
1557
18
15
301
389
389
405
757
709
613
565
1157
521
573
565
517
653
1905
1233
501
513
1557
18
15
301
389
389
405
757
709
613
565
1157
521
573
565
517
653
1909
1233
501
513
1557
18
15
301
389
389
405
757
709
613
565
629
529
565
565
517
653
641
625
858
963
1549
18
15
301
389
389
405
757
709
613
565
629
529
565
565
261
397
641
369
858
515
11
18
15
301
389
389
405
757
709
613
565
629
529
565
565
261
909
641
369
346
963
13
18
15
301
389
389
405
757
709
613
565
629
529
565
309
517
653
641
369
346
3
405
18
15
301
389
389
405
757
709
613
565
629
529
565
309
261
397
641
625
858
3
85
18
15
301
389
389
405
757
709
613
565
629
529
565
309
261
397
645
625
858
3
85
18
15
301
389
389
405
757
709
613
565
629
529
565
309
261
909
641
369
346
3
85
18
15
301
389
389
405
757
709
613
565
629
529
565
309
773
909
641
369
346
3
269
18
15
301
389
389
405
757
709
613
565
629
529
565
821
1029
397
641
369
1370
1027
1355
18
15
301
389
389
405
757
709
613
565
629
529
565
821
1029
909
641
369
1370
1027
1355
18
15
301
389
389
405
757
709
613
565
629
529
565
821
773
909
641
369
1370
1027
85
18
15
301
389
389
405
757
709
613
565
629
533
565
565
517
653
641
357
345
965
1545
18
15
301
389
389
405
757
709
613
565
629
533
565
565
517
653
645
357
345
965
1545
18
15
301
389
389
405
757
709
613
565
629
533
565
565
261
397
641
613
861
453
9
18
15
301
389
389
405
757
709
613
565
629
533
565
565
261
397
645
613
857
453
9
18
15
301
389
389
405
757
709
613
565
629
533
565
565
261
909
641
370
346
962
9
18
15
301
389
389
405
757
709
613
565
629
533
565
565
261
909
645
357
345
965
9
18
15
301
389
389
405
757
709
613
565
629
533
565
309
517
653
641
357
345
5
405
18
15
301
389
389
405
757
709
613
565
629
533
565
309
517
653
645
357
345
5
405
18
15
301
389
389
405
757
709
613
565
629
533
565
309
261
397
641
613
861
5
105
18
15
301
389
389
405
757
709
613
565
629
533
565
309
261
397
645
613
857
5
85
18
15
301
389
389
405
757
709
613
565
629
533
565
309
261
909
641
370
347
21
85
18
15
301
389
389
405
757
709
613
565
629
533
565
309
261
909
645
357
345
5
85
18
15
301
389
389
405
757
709
613
565
629
533
565
309
773
909
641
370
347
21
277
18
15
301
389
389
405
757
709
613
565
629
533
565
309
773
909
645
357
345
5
265
18
15
301
389
389
405
757
709
613
565
629
533
565
821
1029
397
641
613
861
1029
1289
18
15
301
389
389
405
757
709
613
565
629
533
565
821
1029
397
645
357
857
1029
1289
18
15
301
389
389
405
757
709
613
565
629
533
565
821
1029
909
641
370
1371
1045
1301
18
15
301
389
389
405
757
709
613
565
629
533
565
821
1029
909
645
357
857
1029
1289
18
15
301
389
389
405
757
709
613
565
629
533
565
821
773
909
641
370
1370
1026
82
18
15
301
389
389
405
757
709
613
565
629
533
565
821
773
909
645
357
1369
1029
105
18
15
301
389
389
37
421
469
613
565
629
489
633
9
521
653
641
1
273
113
966
18
15
301
389
389
37
421
469
613
565
629
489
633
9
521
653
645
1
273
113
966
18
15
301
389
389
37
421
469
613
565
629
489
633
9
525
653
641
1
273
113
965
18
15
301
389
389
37
421
469
613
565
629
489
633
9
525
653
645
1
273
113
965
18
15
301
389
389
37
421
469
613
565
629
489
633
13
521
653
641
1
273
115
967
18
15
301
389
389
37
421
469
613
565
629
489
633
13
525
653
641
1
273
115
961
18
15
301
389
389
37
421
469
613
565
629
489
633
13
525
653
645
1
273
115
961
18
15
301
389
389
37
421
469
613
565
629
489
633
10
521
653
641
1
273
112
966
18
15
301
389
389
37
421
469
613
565
629
745
633
9
521
653
641
513
273
1137
1478
18
15
301
389
389
37
421
469
613
565
629
745
633
9
521
653
645
513
273
1137
1478
18
15
301
389
389
37
421
469
613
565
629
745
633
9
525
653
641
513
273
1137
1477
18
15
301
389
389
37
421
469
613
565
629
745
633
9
525
653
645
513
273
1137
1477
18
15
301
389
389
37
421
469
613
565
629
745
633
13
521
653
641
513
273
1139
1479
18
15
301
389
389
37
421
469
613
565
629
745
633
13
525
653
641
513
273
1139
1473
18
15
301
389
389
37
421
469
613
565
629
745
633
13
525
653
645
513
273
1139
1473
18
15
301
389
389
37
421
469
613
565
629
745
633
10
521
653
641
513
273
1136
1478
18
15
301
389
389
37
421
469
613
565
629
745
633
521
517
653
641
513
273
1009
514
18
15
301
389
389
37
421
469
613
565
629
745
633
521
517
653
645
513
273
1009
514
18
15
301
389
389
37
421
469
613
565
629
745
633
521
521
653
641
513
273
1009
518
18
15
301
389
389
37
421
469
613
565
629
745
633
521
521
653
645
513
273
1009
518
18
15
301
389
389
37
421
469
613
565
629
745
633
521
525
653
641
513
273
1009
517
18
15
301
389
389
37
421
469
613
565
629
745
633
521
525
653
645
513
273
1009
517
18
15
301
389
389
37
421
469
613
565
629
745
633
525
521
653
641
513
785
978
518
18
15
301
389
389
37
421
469
613
565
629
745
633
525
521
653
645
513
273
1011
519
18
15
301
389
389
37
421
469
613
565
629
745
633
525
525
653
641
513
785
978
515
18
15
301
389
389
37
421
469
613
565
629
745
633
525
525
653
645
513
273
1011
513
18
15
301
389
389
37
421
469
613
565
629
745
633
522
518
653
641
513
273
1008
512
18
15
301
389
389
37
421
469
613
565
629
745
633
522
518
653
645
513
273
1008
512
18
15
301
389
389
37
421
469
613
565
629
745
633
522
521
653
641
513
273
1008
518
18
15
301
389
389
37
421
469
613
565
629
745
633
522
521
653
645
513
273
1008
518
18
15
301
389
389
37
421
469
613
565
629
745
633
269
521
653
641
513
273
466
455
18
15
301
389
389
37
421
469
613
565
629
745
633
269
525
653
641
513
273
466
451
18
15
301
389
389
37
421
469
613
565
629
745
634
523
519
653
641
513
784
978
512
18
15
301
389
389
37
421
469
613
565
629
745
634
523
519
653
645
513
784
1010
512
18
15
301
389
389
37
889
453
613
565
629
745
1585
41
525
653
641
513
1633
169
419
18
15
301
389
389
37
889
453
613
565
629
745
1585
57
517
653
641
513
1633
5
1061
18
15
301
389
389
37
889
453
613
565
629
745
1585
57
519
653
641
513
1633
5
1065
18
15
301
389
389
37
889
453
613
565
629
745
1585
37
517
653
641
513
1633
173
425
18
15
301
389
389
37
889
453
613
565
629
745
1585
37
521
653
641
513
1633
173
417
18
15
301
389
389
37
889
453
613
565
629
745
1585
53
517
653
641
513
1633
13
1065
18
15
301
389
389
37
889
453
613
565
629
745
1585
50
518
653
641
513
1633
0
1075
18
15
301
389
389
37
889
454
614
569
553
729
1585
56
520
394
770
807
1709
164
384
18
15
301
389
389
37
885
453
613
565
629
745
1589
53
517
653
641
513
1634
6
1061
18
15
301
389
389
37
885
453
613
565
629
745
1589
61
517
653
641
513
1634
3
1057
18
15
301
389
965
549
421
213
613
565
1541
1221
589
1805
1293
653
1717
1717
5
1285
1137
18
15
301
389
965
549
421
725
613
565
1541
1217
578
777
521
653
1721
1697
0
1550
241
18
15
301
389
965
549
421
725
613
565
1541
1217
589
781
517
653
1721
1633
13
257
281
18
15
301
389
965
549
421
725
613
565
1541
1217
589
781
521
653
1713
1633
13
1538
262
18
15
301
389
965
549
421
725
613
565
1541
1217
589
781
521
653
1721
1697
13
1537
170
18
15
301
389
965
549
421
725
613
565
1541
1217
589
781
525
653
1721
1633
13
257
257
18
15
301
389
965
549
421
725
613
565
1541
961
589
781
517
653
1721
97
13
257
281
18
15
301
389
965
549
421
725
613
565
1541
961
589
781
525
653
1721
97
13
257
257
18
15
301
389
965
549
421
725
613
565
1541
1221
589
777
521
653
1713
1634
6
262
241
18
15
301
389
965
549
421
725
613
565
1541
1221
589
781
517
653
1721
1645
9
257
281
18
15
301
389
965
549
421
725
613
565
1541
1221
589
781
521
653
1713
1634
6
257
262
18
15
301
389
965
549
421
725
613
565
1541
1221
589
781
521
653
1721
1645
9
257
262
18
15
301
389
965
549
421
725
613
565
1541
1221
589
781
521
653
1717
1717
5
1537
170
18
15
301
389
965
549
421
725
613
565
1541
1221
589
781
525
653
1721
1645
9
257
257
18
15
301
389
965
549
421
725
613
565
1541
1221
589
781
525
653
1717
1717
5
1537
257
18
15
301
389
965
549
421
725
613
565
1541
965
589
781
517
653
1721
109
9
257
281
18
15
301
389
965
549
421
725
613
565
1541
965
589
781
525
653
1721
109
9
257
257
18
15
301
389
965
549
421
725
613
565
1541
709
589
781
525
653
1717
181
5
261
257
18
15
301
389
965
549
421
469
613
565
1541
961
578
9
525
653
1721
97
0
14
937
18
15
301
389
965
549
421
469
613
565
1541
961
578
523
521
653
1721
97
0
506
538
18
15
301
389
965
549
421
469
613
565
1541
961
589
13
525
653
1713
97
13
1
961
18
15
301
389
965
549
421
469
613
565
1541
961
589
13
525
653
1721
97
13
1
961
18
15
301
389
965
549
421
469
613
565
1541
1221
589
13
525
653
1721
1645
9
1
961
18
15
301
389
965
549
421
469
613
565
1541
965
589
13
525
653
1721
109
9
1
961
18
15
301
901
965
549
421
725
613
1589
1029
1217
589
781
517
1677
1721
1185
13
257
281
18
15
301
901
965
549
421
725
613
1589
1029
1217
589
781
525
1677
1721
1185
13
257
257
18
15
301
901
965
549
421
725
613
1589
1029
961
589
781
517
1677
1721
97
13
257
281
18
15
301
901
965
549
421
725
613
1589
1029
961
589
781
525
1677
1721
97
13
257
257
18
15
301
901
965
549
421
725
613
1589
1029
705
589
781
517
1677
1721
161
13
257
281
18
15
301
901
965
549
421
725
613
1589
1029
705
589
781
521
1677
1713
161
13
257
170
18
15
301
901
965
549
421
725
613
1589
1029
705
589
781
521
1677
1721
161
13
257
170
18
15
301
901
965
549
421
725
613
1589
1029
705
589
781
525
1677
1721
161
13
257
257
18
15
301
901
965
549
421
725
613
1589
1029
1221
589
781
517
1677
1721
1197
9
257
281
18
15
301
901
965
549
421
725
613
1589
1029
1221
589
781
521
1677
1717
1205
5
257
262
18
15
301
901
965
549
421
725
613
1589
1029
1221
589
781
525
1677
1721
1197
9
257
257
18
15
301
901
965
549
421
725
613
1589
1029
1221
589
781
525
1677
1717
1205
5
257
257
18
15
301
901
965
549
421
725
613
1589
1029
1221
589
781
781
1677
1717
1205
5
257
113
18
15
301
901
965
549
421
725
613
1589
1029
965
589
781
517
1677
1721
109
9
257
281
18
15
301
901
965
549
421
725
613
1589
1029
965
589
781
521
1677
1713
98
6
257
170
18
15
301
901
965
549
421
725
613
1589
1029
965
589
781
525
1677
1721
109
9
257
257
18
15
301
901
965
549
421
725
613
1589
1029
709
589
777
521
1677
1713
162
6
262
241
18
15
301
901
965
549
421
725
613
1589
1029
709
589
781
517
1677
1721
173
9
257
281
18
15
301
901
965
549
421
725
613
1589
1029
709
589
781
521
1677
1713
162
6
257
262
18
15
301
901
965
549
421
725
613
1589
1029
709
589
781
521
1677
1717
181
5
257
262
18
15
301
901
965
549
421
725
613
1589
1029
709
589
781
525
1677
1713
181
5
257
257
18
15
301
901
965
549
421
725
613
1589
1029
709
589
781
525
1677
1721
173
9
257
257
18
15
301
901
965
549
421
725
613
1589
1029
709
589
781
525
1677
1717
181
5
257
257
18
15
301
901
965
549
421
469
613
1589
1029
961
578
523
521
1677
1721
97
0
506
538
18
15
301
389
965
549
429
709
613
565
1541
1217
613
777
521
653
1721
1697
29
1649
274
18
15
301
389
965
549
429
709
613
565
1541
1217
613
777
525
653
1721
1697
29
1649
273
18
15
301
389
965
549
429
709
613
565
1541
1221
613
777
525
653
1721
1709
25
1649
273
18
15
301
389
965
549
429
405
613
565
1541
1217
613
133
517
653
1721
1697
29
1977
1413
18
15
301
389
965
549
429
405
613
565
1541
1221
613
133
517
653
1721
1709
25
1977
1413
18
15
301
901
965
549
429
709
613
1589
1029
1221
613
777
521
1677
1717
1205
21
1649
265
18
15
301
901
965
549
429
709
613
1589
1029
1221
613
777
525
1677
1717
1205
21
1649
273
18
15
301
901
965
549
429
453
613
1589
1029
1221
613
521
521
1677
1721
1197
25
497
521
18
15
301
901
965
549
429
453
613
1589
1029
1221
613
521
525
1677
1721
1197
25
497
529
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
1029
1677
1793
1361
593
11
921
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
1029
1677
1797
1425
593
11
921
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
1030
1677
1793
1361
1361
11
552
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
1030
1677
1797
1425
593
11
904
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
1033
1677
1793
1361
1361
11
545
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
1033
1677
1797
1425
593
11
993
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
1037
1677
1793
1361
1361
11
547
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
1037
1677
1797
1425
593
11
931
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
517
1677
1793
1361
593
17
57
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
517
1677
1797
1425
593
11
153
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
518
1677
1793
1361
1361
11
40
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
518
1677
1797
1425
593
11
40
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
521
1677
1793
1361
1361
11
33
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
521
1677
1797
1425
593
11
33
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
525
1677
1793
1361
1361
11
35
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
793
525
1677
1797
1425
593
11
35
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
797
1029
1677
1793
1361
1361
19
545
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
797
1029
1677
1797
1425
593
19
563
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
797
517
1677
1793
1361
1361
19
33
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
797
517
1677
1797
1425
593
19
33
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
794
1030
1677
1793
1361
593
16
560
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
794
1030
1677
1797
1425
593
16
560
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
794
518
1677
1793
1361
593
16
48
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
794
518
1677
1797
1425
593
16
48
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
1029
1677
1793
1361
593
139
793
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
1029
1677
1797
1425
593
139
793
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
1030
1677
1793
1361
593
139
776
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
1030
1677
1797
1425
593
139
776
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
1033
1677
1793
1361
593
139
929
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
1033
1677
1797
1425
593
139
929
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
1037
1677
1793
1361
593
139
931
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
1037
1677
1797
1425
593
139
931
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
517
1677
1793
1361
593
139
73
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
517
1677
1797
1425
593
139
281
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
518
1677
1793
1361
593
139
264
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
518
1677
1797
1425
593
139
264
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
521
1677
1793
1361
593
139
97
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
521
1677
1797
1425
593
139
97
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
525
1677
1793
1361
593
139
99
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
665
525
1677
1797
1425
593
139
99
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
669
1029
1677
1793
1361
593
147
785
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
669
1029
1677
1797
1425
593
147
785
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
669
517
1677
1793
1361
593
147
97
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
669
517
1677
1797
1425
593
147
97
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
666
1030
1677
1793
1361
721
144
784
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
666
1030
1677
1797
1425
593
144
784
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
666
1031
1677
1793
1361
722
144
785
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
666
1031
1677
1797
1425
722
144
785
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
666
518
1677
1793
1361
721
144
272
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
666
518
1677
1797
1425
593
144
144
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
666
519
1677
1793
1361
722
144
273
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1049
666
519
1677
1797
1425
722
144
273
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1050
795
521
1677
1793
1361
592
18
34
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1050
795
519
1677
1793
1361
592
18
48
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1050
667
1031
1677
1793
1361
720
146
784
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1050
667
1031
1677
1797
1425
720
146
784
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1050
667
519
1677
1793
1361
720
146
144
18
15
301
901
933
901
1013
709
613
1589
1077
1137
1050
667
519
1677
1797
1425
720
146
144
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
1029
1677
1793
1353
1345
17
569
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
1029
1677
1797
1365
1345
17
569
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
1030
1677
1793
1353
1345
17
568
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
1030
1677
1797
1365
1345
17
568
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
1033
1677
1793
1353
577
17
545
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
1033
1677
1797
1369
1345
17
545
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
1037
1677
1793
1353
1345
17
547
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
1037
1677
1797
1365
1345
10
547
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
517
1677
1793
1353
1345
17
57
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
517
1677
1797
1365
1345
17
57
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
518
1677
1793
1353
1345
17
56
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
518
1677
1797
1365
1345
17
56
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
521
1677
1793
1353
577
17
33
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
521
1677
1797
1369
1345
17
33
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
525
1677
1793
1353
1345
17
35
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
793
525
1677
1797
1365
1345
10
35
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
797
1029
1677
1793
1353
1345
9
545
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
797
1029
1677
1797
1365
1345
9
545
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
797
517
1677
1793
1353
1345
9
33
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
797
517
1677
1797
1365
1345
9
33
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
794
518
1677
1793
1353
577
16
48
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
1029
1677
1793
1353
577
145
789
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
1029
1677
1797
1365
705
145
789
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
1030
1677
1793
1353
577
145
792
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
1030
1677
1797
1365
705
145
792
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
1033
1677
1793
1353
705
145
801
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
1033
1677
1797
1369
577
145
801
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
1037
1677
1793
1353
577
145
803
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
1037
1677
1797
1365
705
145
803
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
517
1677
1793
1353
577
145
85
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
517
1677
1797
1365
705
145
85
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
518
1677
1793
1353
577
145
88
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
518
1677
1797
1365
705
145
88
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
521
1677
1793
1369
705
145
97
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
521
1677
1797
1369
577
145
97
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
525
1677
1793
1353
577
138
98
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
665
525
1677
1797
1365
705
145
99
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
669
1029
1677
1793
1353
577
137
777
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
669
1029
1677
1797
1365
705
137
777
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
669
517
1677
1793
1353
577
137
97
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
669
517
1677
1797
1365
705
137
97
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
666
1030
1677
1793
1353
705
144
784
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
666
1030
1677
1797
1365
705
144
816
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
666
518
1677
1793
1353
705
144
80
18
15
301
901
933
901
1013
709
613
1589
1077
1141
1049
666
518
1677
1797
1365
705
144
80
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
25
517
1677
1793
1361
721
401
405
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
25
517
1677
1797
1425
657
395
425
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
25
518
1677
1793
1361
721
401
408
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
25
518
1677
1797
1425
657
395
392
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
25
521
1677
1793
1361
721
401
417
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
25
521
1677
1797
1425
657
395
417
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
25
525
1677
1793
1361
721
401
419
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
25
525
1677
1797
1425
657
395
419
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
29
517
1677
1793
1361
721
402
418
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
29
517
1677
1797
1425
657
403
417
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
57
517
1677
1793
1361
1477
337
389
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
57
521
1677
1793
1361
1477
337
385
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
57
525
1677
1793
1361
1477
337
386
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
53
517
1677
1793
1361
1477
341
277
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
58
518
1677
1793
1361
1477
336
272
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1049
157
517
1677
1793
1361
1477
265
289
18
15
301
901
933
901
1013
453
613
1589
1077
1137
1050
27
521
1677
1793
1361
720
402
418
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
25
517
1677
1793
1353
705
401
405
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
25
517
1677
1797
1369
705
401
405
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
25
518
1677
1793
1353
705
401
408
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
25
518
1677
1797
1369
705
401
408
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
25
521
1677
1793
1353
705
401
417
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
25
521
1677
1797
1369
705
401
417
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
25
525
1677
1793
1353
705
401
419
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
25
525
1677
1797
1369
705
401
419
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
29
517
1677
1793
1353
1473
329
289
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
29
517
1677
1797
1369
1473
329
289
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
57
517
1677
1793
1353
1473
337
261
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
57
521
1677
1793
1353
1473
337
257
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
57
525
1677
1793
1353
1473
337
259
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
53
517
1677
1793
1353
1473
341
277
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
89
517
1677
1793
1353
1441
417
549
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
89
518
1677
1793
1353
1441
426
392
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
89
521
1677
1793
1353
1441
417
545
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
89
525
1677
1793
1353
1441
417
547
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
153
517
1677
1793
1353
1473
273
277
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
153
517
1677
1797
1369
1473
273
277
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
153
518
1677
1793
1353
1473
273
280
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
153
518
1677
1797
1369
1473
273
280
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
93
517
1677
1793
1353
1441
425
545
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
157
517
1677
1793
1353
1473
265
289
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1049
157
517
1677
1797
1369
1473
265
289
18
15
301
901
933
901
1013
453
613
1589
1077
1141
1053
53
517
1677
1793
1362
1474
337
277
18
15
301
901
933
133
421
469
613
1589
1077
137
149
269
521
1677
1793
257
1314
515
455
18
15
301
901
933
133
421
469
613
1589
1077
137
149
269
525
1677
1793
257
1314
515
449
18
15
301
901
933
37
421
469
613
1589
1077
229
685
265
521
1677
1793
313
1065
138
427
18
15
301
901
933
37
421
469
613
1589
1077
229
685
265
521
1677
1797
313
1065
138
427
18
15
301
901
933
37
421
469
613
1589
1077
229
685
265
525
1677
1793
313
1065
138
425
18
15
301
901
933
37
421
469
613
1589
1077
229
685
265
525
1677
1797
313
1065
138
425
18
15
301
901
933
37
421
469
613
1589
1077
229
685
269
521
1677
1793
313
517
137
682
18
15
301
901
933
37
421
469
613
1589
1077
229
685
269
525
1677
1793
313
517
137
705
18
15
301
901
933
37
421
469
613
1589
1077
229
685
269
525
1677
1797
313
517
137
705
18
15
301
901
933
549
421
469
613
1589
1077
1253
1197
265
521
1677
1793
1337
553
138
427
18
15
301
901
933
549
421
469
613
1589
1077
1253
1197
265
521
1677
1797
1337
553
138
427
18
15
301
901
933
549
421
469
613
1589
1077
1253
1197
265
525
1677
1793
1337
553
138
425
18
15
301
901
933
549
421
469
613
1589
1077
1253
1197
265
525
1677
1797
1337
553
138
425
18
15
301
901
933
549
421
469
613
1589
1077
1253
1197
269
521
1677
1793
1337
517
137
426
18
15
301
901
933
549
421
469
613
1589
1077
1253
1197
269
525
1677
1793
1337
517
137
705
18
15
301
901
933
549
421
469
613
1589
1077
1253
1197
269
525
1677
1797
1337
517
137
705
18
15
301
901
933
165
421
469
613
1589
1077
149
537
265
521
1677
1793
265
737
177
683
18
15
301
901
933
165
421
469
613
1589
1077
149
537
265
525
1677
1793
265
737
177
681
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1029
397
513
529
561
273
1081
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1029
397
257
529
1073
267
553
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1029
397
261
529
1073
267
553
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1029
1421
1285
529
1073
267
553
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1030
1421
1281
529
1073
267
1160
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1030
1421
1285
529
1073
267
1160
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1033
397
513
529
561
267
545
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1033
397
257
529
561
267
545
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1033
1421
1285
529
561
267
545
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1037
397
513
529
562
266
1058
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1037
397
257
529
561
266
1058
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
1037
397
261
529
561
266
1058
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
517
397
513
529
561
273
153
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
517
397
261
529
1073
267
137
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
518
397
513
529
561
273
152
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
518
397
257
529
1073
267
136
18
15
301
389
677
165
1013
709
613
565
821
689
1545
793
518
397
261
529
1073
267
136
18
15
301
389
677
165
1013
709
613
565
821
689
1545
797
1029
397
513
529
561
265
1057
18
15
301
389
677
165
1013
709
613
565
821
689
1545
797
1029
397
257
529
1073
265
545
18
15
301
389
677
165
1013
709
613
565
821
689
1545
797
1029
397
261
529
1073
265
545
18
15
301
389
677
165
1013
709
613
565
821
689
1545
797
1029
1421
1285
529
1073
265
545
18
15
301
389
677
165
1013
709
613
565
821
689
1545
797
517
397
513
529
561
265
137
18
15
301
389
677
165
1013
709
613
565
821
689
1545
797
517
397
261
529
1073
265
137
18
15
301
389
677
165
1013
709
613
565
821
689
1545
794
1030
1421
1281
529
561
272
560
18
15
301
389
677
165
1013
709
613
565
821
689
1546
794
1030
1421
1285
529
560
264
1424
18
15
301
389
677
165
1013
709
613
565
821
689
1546
795
1031
397
513
529
560
266
1424
18
15
301
389
677
165
1013
709
613
565
821
689
1546
795
1031
397
261
529
560
266
1424
18
15
301
389
677
165
1013
709
613
565
821
689
1546
795
1031
1421
1285
529
560
266
1424
18
15
301
389
677
165
1013
709
613
565
821
597
1545
793
1029
1421
1281
1161
1217
273
1081
18
15
301
389
677
165
1013
709
613
565
821
597
1545
793
1029
1421
1285
1161
1217
273
1081
18
15
301
389
677
165
1013
709
613
565
821
597
1545
793
1030
1421
1281
1161
1217
273
1080
18
15
301
389
677
165
1013
709
613
565
821
597
1545
793
1030
1421
1285
1161
1217
273
1080
18
15
301
389
677
165
1013
709
613
565
821
597
1545
793
1033
1421
1285
1161
1217
273
1057
18
15
301
389
677
165
1013
709
613
565
821
597
1545
797
1029
1421
1281
1161
1217
265
1057
18
15
301
389
677
165
1013
709
613
565
821
597
1545
797
1029
1421
1285
1161
1217
265
1057
18
15
301
389
677
165
1013
709
613
565
821
597
1557
821
1029
1421
1281
1161
1241
277
1045
18
15
301
389
677
165
1013
709
613
565
821
597
1557
821
1029
1421
1285
1161
1241
277
1045
18
15
301
389
677
165
1013
709
613
565
821
585
1549
669
1029
397
513
641
1273
417
785
18
15
301
389
677
165
1013
709
613
565
821
585
1549
669
1029
397
517
641
1273
417
785
18
15
301
389
677
165
1013
709
613
565
821
585
1549
669
517
653
513
641
1273
417
273
18
15
301
389
677
165
1013
709
613
565
821
585
1549
669
517
653
517
641
1273
417
273
18
15
301
389
677
165
1013
709
613
565
821
1253
1557
821
1029
909
513
1594
1250
277
533
18
15
301
389
677
165
1013
709
613
565
821
1253
1557
821
517
653
513
1594
1250
277
149
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
1029
909
513
1593
1258
267
1177
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
1029
909
517
1593
1258
267
1177
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
1030
909
513
1593
1257
266
1160
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
1030
909
517
1593
1257
266
1160
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
517
397
513
1593
1257
266
137
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
517
397
517
1593
1257
266
137
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
517
653
513
1593
1257
266
137
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
517
653
517
1593
1257
266
137
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
518
397
513
1593
1257
266
136
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
518
397
517
1593
1257
266
136
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
518
653
513
1593
1257
266
136
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
793
518
653
517
1593
1257
266
136
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
797
1029
909
513
1593
1257
273
545
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
797
1029
909
517
1593
1257
273
545
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
797
517
397
513
1593
1257
273
161
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
797
517
397
517
1593
1257
273
161
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
797
517
653
513
1593
1257
273
161
18
15
301
389
677
165
1013
709
613
565
821
1253
1549
797
517
653
517
1593
1257
273
161
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
1029
397
513
577
849
273
1081
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
1029
397
517
577
849
273
1081
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
1029
1421
1285
577
849
273
1081
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
1030
1421
1285
577
849
273
1080
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
1033
397
517
577
849
267
1057
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
517
397
513
577
849
273
57
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
517
397
517
577
849
273
57
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
517
653
513
577
849
273
57
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
517
653
517
577
849
273
57
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
517
653
261
577
849
273
57
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
518
397
513
577
849
273
56
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
518
397
517
577
849
273
56
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
518
653
513
577
849
273
56
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
518
653
517
577
849
273
56
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
518
653
261
577
849
273
56
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
521
397
513
577
849
267
97
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
521
653
513
577
849
267
97
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
521
653
517
577
849
267
97
18
15
301
389
677
165
1013
709
613
565
821
617
1545
793
521
653
261
577
849
267
97
18
15
301
389
677
165
1013
709
613
565
821
617
1545
797
1029
397
513
577
849
265
905
18
15
301
389
677
165
1013
709
613
565
821
617
1545
797
1029
397
517
577
849
265
905
18
15
301
389
677
165
1013
709
613
565
821
617
1545
797
1029
1421
1285
577
849
265
905
18
15
301
389
677
165
1013
709
613
565
821
617
1545
797
517
397
513
577
849
275
81
18
15
301
389
677
165
1013
709
613
565
821
617
1545
797
517
397
517
577
849
275
81
18
15
301
389
677
165
1013
709
613
565
821
617
1545
797
517
653
513
577
849
275
81
18
15
301
389
677
165
1013
709
613
565
821
617
1545
797
517
653
517
577
849
275
81
18
15
301
389
677
165
1013
709
613
565
821
617
1545
797
517
653
261
577
849
275
81
18
15
301
389
677
165
1013
709
613
565
821
617
1545
794
1030
1421
1285
577
849
272
1072
18
15
301
389
677
165
1013
709
613
565
821
617
1545
794
518
397
513
577
849
272
48
18
15
301
389
677
165
1013
709
613
565
821
617
1545
794
518
397
517
577
849
272
48
18
15
301
389
677
165
1013
709
613
565
821
617
1545
794
518
653
513
577
849
272
48
18
15
301
389
677
165
1013
709
613
565
821
617
1545
794
518
653
517
577
849
272
48
18
15
301
389
677
165
1013
709
613
565
821
617
1545
794
518
653
261
577
849
272
48
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
1029
397
513
577
857
267
1065
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
1029
397
517
577
857
267
1065
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
1033
397
517
577
857
267
1057
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
517
397
513
577
857
267
73
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
517
397
517
577
857
267
73
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
517
653
513
577
857
267
73
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
517
653
517
577
857
267
73
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
518
397
513
577
857
267
72
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
518
397
517
577
857
267
72
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
518
653
513
577
857
267
72
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
518
653
517
577
857
267
72
18
15
301
389
677
165
1013
709
613
565
821
617
1549
793
521
397
513
577
857
267
97
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
1029
397
513
577
745
423
777
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
1029
397
517
577
745
423
777
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
1033
397
517
577
745
423
929
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
517
397
513
577
745
423
393
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
517
397
517
577
745
423
393
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
517
653
513
577
745
423
393
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
517
653
517
577
745
423
393
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
518
397
513
577
745
423
136
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
518
397
517
577
745
423
136
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
518
653
513
577
745
423
136
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
518
653
517
577
745
423
136
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
521
397
513
577
745
423
161
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
521
653
513
577
745
423
161
18
15
301
389
677
165
1013
709
613
565
821
617
1549
665
521
653
517
577
745
423
161
18
15
301
389
677
165
1013
709
613
565
821
617
1549
669
1029
397
513
577
745
419
785
18
15
301
389
677
165
1013
709
613
565
821
617
1549
669
1029
397
517
577
745
419
785
18
15
301
389
677
165
1013
709
613
565
821
617
1549
669
517
397
513
577
745
419
161
18
15
301
389
677
165
1013
709
613
565
821
617
1549
669
517
397
517
577
745
419
161
18
15
301
389
677
165
1013
709
613
565
821
617
1549
669
517
653
513
577
745
419
161
18
15
301
389
677
165
1013
709
613
565
821
617
1549
669
517
653
517
577
745
419
161
18
15
301
389
677
165
1013
709
613
565
821
613
1557
821
1029
397
513
581
853
277
1045
18
15
301
389
677
165
1013
709
613
565
821
613
1557
821
1029
397
517
581
853
277
1045
18
15
301
389
677
165
1013
709
613
565
821
613
1557
821
517
653
513
581
853
277
21
18
15
301
389
677
165
1013
709
613
565
821
613
1557
821
517
653
517
581
853
277
21
18
15
301
389
677
165
1013
709
613
565
821
741
1557
821
1029
1421
1281
570
1250
274
522
18
15
301
389
677
165
1013
709
613
565
821
741
1549
793
1029
1421
1281
569
1258
266
914
18
15
301
389
677
165
1013
709
613
565
821
741
1549
793
1030
1421
1281
569
1258
266
968
18
15
301
389
677
165
1013
709
613
565
821
741
1549
797
1029
1421
1281
569
1257
273
545
18
15
301
389
677
165
1013
453
613
565
821
689
1545
25
518
397
513
529
561
11
296
18
15
301
389
677
165
1013
453
613
565
821
689
1545
25
525
397
513
529
562
10
290
18
15
301
389
677
165
1013
453
613
565
821
689
1545
41
517
397
513
529
561
107
281
18
15
301
389
677
165
1013
453
613
565
821
689
1545
41
518
397
513
529
561
107
1272
18
15
301
389
677
165
1013
453
613
565
821
689
1545
41
521
397
513
529
561
107
289
18
15
301
389
677
165
1013
453
613
565
821
689
1545
41
525
397
513
529
561
107
275
18
15
301
389
677
165
1013
453
613
565
821
689
1545
29
517
397
513
529
561
9
289
18
15
301
389
677
165
1013
453
613
565
821
689
1545
45
517
397
513
529
561
105
297
18
15
301
389
677
165
1013
453
613
565
821
689
1545
45
525
397
513
529
561
105
289
18
15
301
389
677
165
1013
453
613
565
821
689
1545
61
517
397
513
529
561
101
257
18
15
301
389
677
165
1013
453
613
565
821
689
1545
89
517
397
513
529
561
75
553
18
15
301
389
677
165
1013
453
613
565
821
689
1545
89
518
397
513
529
561
75
1160
18
15
301
389
677
165
1013
453
613
565
821
689
1545
93
517
397
513
529
561
37
545
18
15
301
389
677
165
1013
453
613
565
821
689
1546
42
523
397
513
529
560
104
290
18
15
301
389
677
165
1013
453
613
565
821
689
1546
51
517
397
513
529
560
98
1252
18
15
301
389
677
165
1013
453
613
565
821
689
1546
51
523
397
513
529
560
98
1248
18
15
301
389
677
165
1013
453
613
565
821
689
1546
51
525
397
513
529
560
98
1250
18
15
301
389
677
165
1013
453
613
565
821
689
1546
51
519
397
513
529
560
98
296
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
517
653
257
137
705
17
313
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
517
653
261
137
705
17
313
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
518
653
257
137
705
17
344
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
518
653
261
137
705
17
344
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
521
397
513
649
705
17
289
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
521
653
257
137
705
17
289
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
521
653
261
137
705
17
289
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
525
397
513
649
705
17
291
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
525
653
257
137
705
17
291
18
15
301
389
677
165
1013
453
613
565
821
597
1545
25
525
653
261
137
705
17
291
18
15
301
389
677
165
1013
453
613
565
821
597
1545
29
517
653
257
137
705
9
353
18
15
301
389
677
165
1013
453
613
565
821
597
1545
29
517
653
261
137
705
9
353
18
15
301
389
677
165
1013
453
613
565
821
597
1545
26
518
653
261
141
705
16
304
18
15
301
389
677
165
1013
453
613
565
821
597
1545
89
517
653
257
137
705
77
1161
18
15
301
389
677
165
1013
453
613
565
821
597
1545
89
517
653
261
137
705
77
1161
18
15
301
389
677
165
1013
453
613
565
821
597
1545
89
518
653
261
141
705
74
1160
18
15
301
389
677
165
1013
453
613
565
821
597
1545
89
521
653
257
137
705
77
1185
18
15
301
389
677
165
1013
453
613
565
821
597
1545
89
521
653
261
137
705
77
1185
18
15
301
389
677
165
1013
453
613
565
821
597
1545
89
525
653
257
141
705
74
1187
18
15
301
389
677
165
1013
453
613
565
821
597
1545
89
525
653
261
141
705
74
1187
18
15
301
389
677
165
1013
453
613
565
821
597
1545
93
517
653
257
137
705
73
1161
18
15
301
389
677
165
1013
453
613
565
821
597
1545
93
517
653
261
137
705
73
1161
18
15
301
389
677
165
1013
453
613
565
821
597
1557
53
517
653
257
137
729
21
277
18
15
301
389
677
165
1013
453
613
565
821
597
1557
53
517
653
261
137
729
21
277
18
15
301
389
677
165
1013
453
613
565
821
585
1557
53
517
653
257
129
738
22
277
18
15
301
389
677
165
1013
453
613
565
821
1253
1557
53
517
653
513
1594
1250
22
277
18
15
301
389
677
165
1013
453
613
565
821
1253
1549
25
518
397
513
1593
1258
10
328
18
15
301
389
677
165
1013
453
613
565
821
1253
1549
25
525
397
513
1593
1258
10
354
18
15
301
389
677
165
1013
453
613
565
821
1253
1549
25
525
653
513
1593
1258
10
354
18
15
301
389
677
165
1013
453
613
565
821
1253
1549
29
517
397
513
1593
1257
17
289
18
15
301
389
677
165
1013
453
613
565
821
1253
1549
29
517
653
513
1593
1257
17
289
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
517
397
513
577
721
17
313
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
517
397
517
577
721
17
313
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
517
653
513
577
721
17
313
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
517
653
257
577
977
17
341
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
517
653
517
577
721
17
313
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
517
653
261
577
977
17
341
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
518
397
513
577
721
17
312
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
518
397
517
577
721
17
312
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
518
653
513
577
721
17
312
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
518
653
257
577
977
17
344
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
518
653
517
577
721
17
312
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
518
653
261
577
977
17
344
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
521
397
513
577
721
17
289
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
521
397
517
577
721
17
289
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
521
653
513
577
721
17
289
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
521
653
517
577
721
17
289
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
525
397
513
577
721
17
291
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
525
397
517
577
721
17
291
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
525
653
513
577
721
17
291
18
15
301
389
677
165
1013
453
613
565
821
617
1545
25
525
653
517
577
721
17
291
18
15
301
389
677
165
1013
453
613
565
821
617
1545
29
517
397
513
577
721
18
339
18
15
301
389
677
165
1013
453
613
565
821
617
1545
29
517
397
517
577
721
18
339
18
15
301
389
677
165
1013
453
613
565
821
617
1545
29
517
653
513
577
721
18
339
18
15
301
389
677
165
1013
453
613
565
821
617
1545
29
517
653
257
577
977
21
337
18
15
301
389
677
165
1013
453
613
565
821
617
1545
29
517
653
517
577
721
18
339
18
15
301
389
677
165
1013
453
613
565
821
617
1545
29
517
653
261
577
977
21
337
18
15
301
389
677
165
1013
453
613
565
821
617
1545
26
518
397
513
577
721
16
304
18
15
301
389
677
165
1013
453
613
565
821
617
1545
26
518
397
517
577
721
16
304
18
15
301
389
677
165
1013
453
613
565
821
617
1545
26
518
653
513
577
721
16
304
18
15
301
389
677
165
1013
453
613
565
821
617
1545
26
518
653
257
577
977
16
368
18
15
301
389
677
165
1013
453
613
565
821
617
1545
26
518
653
517
577
721
16
304
18
15
301
389
677
165
1013
453
613
565
821
617
1545
26
518
653
261
577
977
16
368
18
15
301
389
677
165
1013
453
613
565
821
617
1545
89
517
397
513
577
849
75
1161
18
15
301
389
677
165
1013
453
613
565
821
617
1545
89
517
397
517
577
849
75
1161
18
15
301
389
677
165
1013
453
613
565
821
617
1545
89
517
653
513
577
849
75
1161
18
15
301
389
677
165
1013
453
613
565
821
617
1545
89
517
653
517
577
849
75
1161
18
15
301
389
677
165
1013
453
613
565
821
617
1545
89
518
397
513
577
849
75
1160
18
15
301
389
677
165
1013
453
613
565
821
617
1545
89
518
397
517
577
849
75
1160
18
15
301
389
677
165
1013
453
613
565
821
617
1545
89
518
653
513
577
849
75
1160
18
15
301
389
677
165
1013
453
613
565
821
617
1545
89
518
653
517
577
849
75
1160
18
15
301
389
677
165
1013
453
613
565
821
617
1545
93
517
397
513
577
849
73
1185
18
15
301
389
677
165
1013
453
613
565
821
617
1545
93
517
397
517
577
849
73
1185
18
15
301
389
677
165
1013
453
613
565
821
617
1545
93
517
653
513
577
849
73
1185
18
15
301
389
677
165
1013
453
613
565
821
617
1545
93
517
653
517
577
849
73
1185
18
15
301
389
677
165
1013
453
613
565
821
617
1545
93
517
653
261
577
849
73
1185
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
517
397
513
577
729
11
297
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
517
397
517
577
729
11
297
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
517
653
513
577
729
11
297
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
517
653
257
577
985
11
361
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
517
653
517
577
729
11
297
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
517
653
261
577
985
11
361
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
518
397
513
577
729
11
296
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
518
397
517
577
729
11
296
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
521
397
513
577
729
11
289
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
521
397
517
577
729
11
289
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
521
653
513
577
729
11
289
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
521
653
257
577
985
11
353
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
521
653
517
577
729
11
289
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
521
653
261
577
985
11
353
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
525
397
513
577
729
11
355
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
525
397
517
577
729
11
355
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
525
653
513
577
729
11
355
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
525
653
257
577
985
11
355
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
525
653
517
577
729
11
355
18
15
301
389
677
165
1013
453
613
565
821
617
1549
25
525
653
261
577
985
11
355
18
15
301
389
677
165
1013
453
613
565
821
617
1549
29
517
397
513
577
729
9
289
18
15
301
389
677
165
1013
453
613
565
821
617
1549
29
517
397
517
577
729
9
289
18
15
301
389
677
165
1013
453
613
565
821
617
1549
29
517
653
513
577
729
9
289
18
15
301
389
677
165
1013
453
613
565
821
617
1549
29
517
653
517
577
729
9
289
18
15
301
389
677
165
1013
453
613
565
821
617
1549
89
517
397
513
577
857
75
1161
18
15
301
389
677
165
1013
453
613
565
821
617
1549
89
517
397
517
577
857
75
1161
18
15
301
389
677
165
1013
453
613
565
821
617
1549
89
517
653
513
577
857
75
1161
18
15
301
389
677
165
1013
453
613
565
821
617
1549
89
517
653
517
577
857
75
1161
18
15
301
389
677
165
1013
453
613
565
821
617
1549
89
518
397
513
577
857
75
1160
18
15
301
389
677
165
1013
453
613
565
821
617
1549
89
518
397
517
577
857
75
1160
18
15
301
389
677
165
1013
453
613
565
821
617
1549
89
518
653
513
577
857
75
1160
18
15
301
389
677
165
1013
453
613
565
821
617
1549
89
518
653
517
577
857
75
1160
18
15
301
389
677
165
1013
453
613
565
821
617
1546
25
517
397
513
577
720
22
338
18
15
301
389
677
165
1013
453
613
565
821
617
1546
25
517
397
517
577
720
22
338
18
15
301
389
677
165
1013
453
613
565
821
617
1546
25
517
653
513
577
720
22
338
18
15
301
389
677
165
1013
453
613
565
821
617
1546
25
517
653
517
577
720
22
338
18
15
301
389
677
165
1013
453
613
565
821
617
1546
26
518
397
513
577
720
20
336
18
15
301
389
677
165
1013
453
613
565
821
617
1546
26
518
397
517
577
720
20
336
18
15
301
389
677
165
1013
453
613
565
821
617
1546
26
518
653
513
577
720
20
336
18
15
301
389
677
165
1013
453
613
565
821
617
1546
26
518
653
517
577
720
20
336
18
15
301
389
677
165
1013
453
613
565
821
613
1545
25
517
397
513
581
753
17
307
18
15
301
389
677
165
1013
453
613
565
821
613
1545
25
517
653
513
581
753
17
307
18
15
301
389
677
165
1013
453
613
565
821
613
1545
29
517
397
513
581
753
21
309
18
15
301
389
677
165
1013
453
613
565
821
613
1545
29
517
653
513
581
753
21
309
18
15
301
389
677
165
1013
453
613
565
821
613
1557
53
517
397
513
581
725
21
277
18
15
301
389
677
165
1013
453
613
565
821
613
1557
53
517
397
517
581
725
21
277
18
15
301
389
677
165
1013
453
613
565
821
613
1557
53
517
653
513
581
725
21
277
18
15
301
389
677
165
1013
453
613
565
821
613
1557
53
517
653
257
581
981
21
277
18
15
301
389
677
165
1013
453
613
565
821
613
1557
53
517
653
517
581
725
21
277
18
15
301
389
677
165
1013
453
613
565
821
613
1557
53
517
653
261
581
981
21
277
18
15
301
389
677
165
1013
453
613
565
821
613
1549
29
517
397
513
581
745
17
289
18
15
301
389
677
165
1013
453
613
565
821
613
1549
29
517
397
517
581
745
17
289
18
15
301
389
677
165
1013
453
613
565
821
613
1549
29
517
653
513
581
745
17
289
18
15
301
389
677
165
1013
453
613
565
821
613
1549
29
517
653
517
581
745
17
289
18
15
301
389
677
165
1013
453
613
565
821
613
1549
29
517
653
261
581
745
17
289
18
15
301
389
677
165
1013
453
613
565
821
741
1557
53
517
653
257
570
1250
22
277
18
15
301
389
677
165
1013
405
613
565
821
597
1557
101
517
653
257
137
729
69
1193
18
15
301
389
677
165
1013
405
613
565
821
597
1557
101
517
653
261
137
729
69
1193
18
15
301
389
677
165
1013
405
613
565
821
585
1549
101
517
653
513
641
745
57
541
18
15
301
389
677
165
1013
405
613
565
821
585
1549
101
517
653
517
641
745
57
541
18
15
301
389
677
165
1013
405
613
565
821
585
1549
101
261
397
513
641
745
57
29
18
15
301
389
677
165
1013
405
613
565
821
585
1549
101
261
397
517
641
745
57
29
18
15
301
389
677
165
1013
405
613
565
821
613
1557
101
517
397
513
581
853
69
1193
18
15
301
389
677
165
1013
405
613
565
821
613
1557
101
517
653
513
581
853
69
1193
18
15
301
389
677
165
1013
405
613
565
821
613
1557
101
517
653
517
581
853
69
1193
18
15
301
389
677
165
1013
405
613
565
821
613
1557
101
261
397
513
581
853
69
9
18
15
301
389
677
165
1013
405
613
565
821
613
1557
101
261
397
257
581
981
69
9
18
15
301
389
677
165
1013
405
613
565
821
613
1557
101
261
397
517
581
853
69
9
18
15
301
389
677
165
1013
405
613
565
821
613
1557
101
261
397
261
581
981
69
9
18
15
301
389
677
165
1013
405
613
565
821
741
1549
101
517
653
257
569
1257
57
537
18
15
301
389
677
165
1013
405
613
565
821
741
1549
101
261
397
257
569
745
57
25
18
15
301
389
677
165
1013
405
613
565
821
741
1549
101
261
397
261
569
745
57
25
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
1029
1677
1025
1601
1265
267
1097
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
1029
1677
1029
1601
1242
267
1107
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
1030
1677
1025
1601
1265
267
1160
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
1030
1677
1029
1601
1242
267
1096
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
1037
1677
1025
1601
1242
267
995
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
1037
1677
1029
1601
1242
267
995
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
517
1677
1025
1601
1265
267
137
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
517
1677
1029
1601
1242
267
83
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
518
1677
1025
1601
1265
267
136
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
518
1677
1029
1601
1242
267
136
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
525
1677
1025
1601
1242
267
99
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1545
793
525
1677
1029
1601
1242
267
99
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
1029
1677
1025
1601
1241
267
1097
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
1029
1677
1029
1601
1241
267
1097
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
1030
1677
1025
1601
1241
267
1096
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
1030
1677
1029
1601
1241
267
1096
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
1033
1677
1025
1601
1241
267
1121
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
1033
1677
1029
1601
1241
267
1121
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
1037
1677
1025
1601
1241
267
1123
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
1037
1677
1029
1601
1241
267
1123
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
517
1677
1025
1601
1241
267
137
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
517
1677
1029
1601
1241
267
137
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
518
1677
1025
1601
1241
267
136
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
518
1677
1029
1601
1241
267
136
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
521
1677
1025
1601
1241
267
97
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
521
1677
1029
1601
1241
267
97
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
525
1677
1025
1601
1241
267
99
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
793
525
1677
1029
1601
1241
267
99
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
797
1029
1677
1025
1601
1257
265
545
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
797
1029
1677
1029
1601
1237
273
1057
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
797
517
1677
1025
1601
1257
265
145
18
15
301
901
1701
165
1013
709
613
1589
1589
233
1549
797
517
1677
1029
1601
1237
273
49
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
793
1029
1677
1025
1605
1265
273
1081
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
793
1030
1677
1025
1605
1265
273
1080
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
793
1033
1677
1025
1605
1265
273
1057
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
793
1037
1677
1025
1605
1265
273
1059
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
793
517
1677
1025
1605
1265
273
153
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
793
518
1677
1025
1605
1265
273
152
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
793
521
1677
1025
1605
1265
273
161
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
793
525
1677
1025
1605
1265
273
163
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
797
1029
1677
1025
1605
1265
277
1061
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1545
797
517
1677
1025
1605
1265
277
145
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1557
821
1029
1677
1025
1605
1237
277
1045
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1557
821
1029
1677
1029
1605
1237
277
1045
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1557
821
517
1677
1025
1605
1237
277
21
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1557
821
517
1677
1029
1605
1237
277
21
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1549
797
1029
1677
1025
1605
1257
273
1057
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1549
797
1029
1677
1029
1605
1257
273
1057
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1549
797
517
1677
1025
1605
1257
273
161
18
15
301
901
1701
165
1013
709
613
1589
1589
229
1549
797
517
1677
1029
1605
1257
273
161
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
1029
1677
1
1601
1745
273
1077
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
1029
1677
5
1601
1745
273
1077
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
1030
1677
1
1601
1745
273
1080
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
1030
1677
5
1601
1745
273
1080
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
1033
1677
1
1601
1745
267
1057
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
1033
1677
5
1601
1745
267
1057
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
1037
1677
1
1601
1754
266
1058
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
1037
1677
5
1601
1754
266
1058
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
517
1677
1
1601
1745
273
53
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
517
1677
5
1601
1745
273
53
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
518
1677
1
1601
1745
273
56
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
518
1677
5
1601
1745
273
56
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
521
1677
1
1601
1745
267
97
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
521
1677
5
1601
1745
267
97
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
525
1677
1
1601
1754
266
98
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
793
525
1677
5
1601
1754
266
98
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
797
1029
1677
1
1601
1745
277
1073
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
797
1029
1677
5
1601
1745
277
1073
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
797
517
1677
1
1601
1745
277
81
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
797
517
1677
5
1601
1745
277
81
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
794
1030
1677
1
1601
1745
272
1072
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
794
1030
1677
5
1601
1745
272
1072
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
794
518
1677
1
1601
1745
272
48
18
15
301
901
677
165
1013
709
613
1589
565
233
1545
794
518
1677
5
1601
1745
272
48
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
1029
1677
1
1601
1753
267
1065
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
1029
1677
5
1601
1753
267
1065
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
1030
1677
1
1601
1753
267
1064
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
1030
1677
5
1601
1753
267
1064
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
1033
1677
1
1601
1753
267
1057
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
1033
1677
5
1601
1753
267
1057
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
1037
1677
5
1601
1769
266
1058
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
517
1677
1
1601
1753
267
137
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
517
1677
5
1601
1753
267
137
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
518
1677
1
1601
1753
267
136
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
518
1677
5
1601
1753
267
136
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
521
1677
1
1601
1753
267
97
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
521
1677
5
1601
1753
267
97
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
793
525
1677
5
1601
1769
266
98
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
797
1029
1677
1
1601
1749
273
1073
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
797
1029
1677
5
1601
1749
273
1073
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
797
517
1677
1
1601
1749
273
49
18
15
301
901
677
165
1013
709
613
1589
565
233
1549
797
517
1677
5
1601
1749
273
49
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
793
1029
1677
5
1601
1744
278
1074
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
793
517
1677
5
1601
1744
278
50
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
794
1030
1677
1
1601
1744
268
1424
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
794
1030
1677
5
1601
1744
268
1424
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
794
1031
1677
1
1601
1744
268
1425
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
794
1031
1677
5
1601
1744
268
1425
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
794
518
1677
1
1601
1744
268
144
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
794
518
1677
5
1601
1744
268
144
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
794
519
1677
1
1601
1744
268
145
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
794
519
1677
5
1601
1744
268
145
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
795
1031
1677
5
1601
1744
274
1072
18
15
301
901
677
165
1013
709
613
1589
565
233
1546
795
519
1677
5
1601
1744
274
48
18
15
301
901
677
165
1013
709
613
1589
565
229
1557
821
1029
1677
1
1605
1749
277
1045
18
15
301
901
677
165
1013
709
613
1589
565
229
1557
821
1029
1677
5
1605
1749
277
1045
18
15
301
901
677
165
1013
709
613
1589
565
229
1557
821
517
1677
1
1605
1749
277
21
18
15
301
901
677
165
1013
709
613
1589
565
229
1557
821
517
1677
5
1605
1749
277
21
18
15
301
901
677
165
1013
709
613
1589
565
229
1549
797
1029
1677
1
1605
1769
273
1057
18
15
301
901
677
165
1013
709
613
1589
565
229
1549
797
1029
1677
5
1605
1769
273
1057
18
15
301
901
677
165
1013
709
613
1589
565
229
1549
797
517
1677
1
1605
1769
273
49
18
15
301
901
677
165
1013
709
613
1589
565
229
1549
797
517
1677
5
1605
1769
273
49
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
793
1029
1677
1
321
1361
273
569
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
793
1029
1677
5
321
1361
273
569
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
793
1030
1677
1
321
1361
273
568
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
793
1030
1677
5
321
1361
273
568
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
793
1033
1677
1
321
1457
269
1441
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
793
1033
1677
5
321
1457
269
1441
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
793
1037
1677
1
321
1489
273
547
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
793
1037
1677
5
321
1489
273
547
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
797
1029
1677
1
321
1457
275
1459
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
797
1029
1677
5
321
1361
275
561
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
794
1030
1677
1
321
1361
272
560
18
15
301
901
677
165
1013
709
613
1589
565
617
1545
794
1030
1677
5
321
1361
272
560
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
793
1029
1677
1
321
569
267
1161
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
793
1029
1677
5
321
569
267
1161
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
793
1030
1677
1
321
569
267
1160
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
793
1030
1677
5
321
569
267
1160
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
793
1033
1677
1
321
1369
267
545
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
793
1037
1677
1
321
1497
267
1443
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
797
1029
1677
1
321
1461
265
1441
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
797
1029
1677
5
321
569
265
1169
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
669
1029
1677
1
321
1461
417
993
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
669
1029
1677
5
321
1461
417
993
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
669
517
1677
1
321
1461
417
417
18
15
301
901
677
165
1013
709
613
1589
565
617
1549
669
517
1677
5
321
1461
417
417
18
15
301
901
677
165
1013
709
613
1589
565
613
1545
793
1029
1677
1
325
561
273
569
18
15
301
901
677
165
1013
709
613
1589
565
613
1545
793
1029
1677
5
325
561
273
569
18
15
301
901
677
165
1013
709
613
1589
565
613
1545
793
1030
1677
1
325
561
273
568
18
15
301
901
677
165
1013
709
613
1589
565
613
1545
793
1030
1677
5
325
561
273
568
18
15
301
901
677
165
1013
709
613
1589
565
613
1545
797
1029
1677
1
325
561
265
1161
18
15
301
901
677
165
1013
709
613
1589
565
613
1545
797
1029
1677
5
325
561
265
1161
18
15
301
901
677
165
1013
709
613
1589
565
613
1557
821
1029
1677
1
325
1365
277
533
18
15
301
901
677
165
1013
709
613
1589
565
613
1557
821
1029
1677
5
325
1365
277
533
18
15
301
901
677
165
1013
709
613
1589
565
741
1549
793
1029
1677
1
313
1257
266
905
18
15
301
901
677
165
1013
709
613
1589
565
741
1549
793
1030
1677
1
313
1257
266
920
18
15
301
901
677
165
1013
709
613
1589
565
741
1549
793
1033
1677
1
314
1259
267
993
18
15
301
901
677
165
1013
709
613
1589
565
741
1549
793
1037
1677
1
313
1258
266
546
18
15
301
901
677
165
1013
709
613
1589
565
741
1549
797
1029
1677
1
313
1257
273
545
18
15
301
901
677
165
1013
709
613
1589
1333
1253
1557
821
1029
1677
1537
1594
1250
277
533
18
15
301
901
677
165
1013
709
613
1589
1333
1253
1557
821
517
1677
1537
1594
1250
277
149
18
15
301
901
677
165
1013
709
613
1589
1333
1253
1549
793
1029
1677
1537
1593
1258
267
1177
18
15
301
901
677
165
1013
709
613
1589
1333
1253
1549
793
1030
1677
1537
1593
1257
266
1160
18
15
301
901
677
165
1013
709
613
1589
1333
1253
1549
793
517
1677
1537
1593
1257
266
137
18
15
301
901
677
165
1013
709
613
1589
1333
1253
1549
793
518
1677
1537
1593
1257
266
136
18
15
301
901
677
165
1013
709
613
1589
1333
1253
1549
797
1029
1677
1537
1593
1257
273
545
18
15
301
901
677
165
1013
709
613
1589
1333
1253
1549
797
517
1677
1537
1593
1257
273
161
18
15
301
901
677
165
1013
453
613
1589
565
233
1545
25
517
1677
1
1601
1745
17
341
18
15
301
901
677
165
1013
453
613
1589
565
233
1545
25
517
1677
5
1601
1745
17
341
18
15
301
901
677
165
1013
453
613
1589
565
233
1545
25
518
1677
1
1601
1745
17
344
18
15
301
901
677
165
1013
453
613
1589
565
233
1545
25
518
1677
5
1601
1745
17
344
18
15
301
901
677
165
1013
453
613
1589
565
233
1545
29
517
1677
1
1601
1745
21
289
18
15
301
901
677
165
1013
453
613
1589
565
233
1545
29
517
1677
5
1601
1745
21
289
18
15
301
901
677
165
1013
453
613
1589
565
233
1545
26
518
1677
1
1601
1745
16
304
18
15
301
901
677
165
1013
453
613
1589
565
233
1545
26
518
1677
5
1601
1745
16
304
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
25
517
1677
1
1601
1753
11
361
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
25
517
1677
5
1601
1753
11
361
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
25
518
1677
1
1601
1753
11
328
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
25
518
1677
5
1601
1753
11
328
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
29
517
1677
1
1601
1749
17
289
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
29
517
1677
5
1601
1749
17
289
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
89
517
1677
1
1601
1769
39
345
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
89
521
1677
1
1601
1769
39
353
18
15
301
901
677
165
1013
453
613
1589
565
233
1549
93
517
1677
1
1601
1769
35
353
18
15
301
901
677
165
1013
453
613
1589
565
233
1546
25
517
1677
1
1601
1744
22
338
18
15
301
901
677
165
1013
453
613
1589
565
233
1546
25
517
1677
5
1601
1744
22
338
18
15
301
901
677
165
1013
453
613
1589
565
233
1546
26
518
1677
1
1601
1744
20
336
18
15
301
901
677
165
1013
453
613
1589
565
233
1546
26
518
1677
5
1601
1744
20
336
18
15
301
901
677
165
1013
453
613
1589
565
233
1546
27
519
1677
5
1601
1744
18
368
18
15
301
901
677
165
1013
453
613
1589
565
229
1557
53
517
1677
1
1605
1749
21
277
18
15
301
901
677
165
1013
453
613
1589
565
229
1557
53
517
1677
5
1605
1749
21
277
18
15
301
901
677
165
1013
453
613
1589
565
229
1549
29
517
1677
1
1605
1769
17
289
18
15
301
901
677
165
1013
453
613
1589
565
229
1549
29
517
1677
5
1605
1769
17
289
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
25
517
1677
1
321
721
17
313
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
25
517
1677
5
321
721
17
313
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
25
518
1677
1
321
721
17
312
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
25
518
1677
5
321
721
17
312
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
41
521
1677
1
321
561
109
1217
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
41
521
1677
5
321
570
107
705
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
41
525
1677
1
321
561
109
1225
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
41
525
1677
5
321
570
107
297
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
29
517
1677
1
321
721
21
337
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
29
517
1677
5
321
721
21
337
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
26
518
1677
1
321
721
16
304
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
26
518
1677
5
321
721
16
304
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
53
517
1677
1
321
570
98
275
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
53
517
1677
5
321
570
98
275
18
15
301
901
677
165
1013
453
613
1589
565
617
1545
61
517
1677
1
321
561
101
273
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
25
517
1677
1
321
569
11
1161
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
25
517
1677
5
321
569
11
1161
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
25
518
1677
1
321
569
11
1160
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
25
518
1677
5
321
569
11
1160
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
41
521
1677
1
321
569
107
1217
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
41
521
1677
5
321
569
107
1217
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
41
525
1677
1
321
569
107
297
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
41
525
1677
5
321
569
107
297
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
29
517
1677
1
321
569
9
1249
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
29
517
1677
5
321
569
9
1249
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
45
517
1677
1
321
569
105
281
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
45
517
1677
5
321
569
105
281
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
61
517
1677
1
321
569
97
257
18
15
301
901
677
165
1013
453
613
1589
565
617
1549
61
517
1677
5
321
569
97
257
18
15
301
901
677
165
1013
453
613
1589
565
613
1545
25
517
1677
1
325
561
17
1241
18
15
301
901
677
165
1013
453
613
1589
565
613
1545
25
517
1677
5
325
561
17
1241
18
15
301
901
677
165
1013
453
613
1589
565
613
1545
25
518
1677
1
325
561
17
1176
18
15
301
901
677
165
1013
453
613
1589
565
613
1545
25
518
1677
5
325
561
17
1176
18
15
301
901
677
165
1013
453
613
1589
565
613
1545
29
517
1677
1
325
561
9
1161
18
15
301
901
677
165
1013
453
613
1589
565
613
1545
29
517
1677
5
325
561
9
1161
18
15
301
901
677
165
1013
453
613
1589
565
613
1557
53
517
1677
1
325
725
21
277
18
15
301
901
677
165
1013
453
613
1589
565
613
1557
53
517
1677
5
325
725
21
277
18
15
301
901
677
165
1013
453
613
1589
565
745
1545
25
517
1677
1
65
721
17
313
18
15
301
901
677
165
1013
453
613
1589
565
745
1545
25
517
1677
5
65
721
17
313
18
15
301
901
677
165
1013
453
613
1589
565
745
1545
25
518
1677
1
65
721
17
344
18
15
301
901
677
165
1013
453
613
1589
565
745
1545
25
518
1677
5
65
721
17
344
18
15
301
901
677
165
1013
453
613
1589
565
745
1545
29
517
1677
1
65
721
21
337
18
15
301
901
677
165
1013
453
613
1589
565
745
1545
29
517
1677
5
65
721
21
337
18
15
301
901
677
165
1013
453
613
1589
565
745
1545
26
518
1677
1
65
721
16
368
18
15
301
901
677
165
1013
453
613
1589
565
745
1545
26
518
1677
5
65
721
16
368
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
25
517
1677
1
65
729
11
361
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
25
517
1677
5
65
729
11
361
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
25
518
1677
1
65
729
11
344
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
25
518
1677
5
65
729
11
344
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
89
517
1677
1
65
745
39
345
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
89
517
1677
5
65
745
39
345
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
89
521
1677
1
65
745
39
353
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
89
521
1677
5
65
745
39
353
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
93
517
1677
1
65
745
35
353
18
15
301
901
677
165
1013
453
613
1589
565
745
1549
93
517
1677
5
65
745
35
353
18
15
301
901
677
165
1013
453
613
1589
565
741
1545
25
517
1677
1
69
753
17
313
18
15
301
901
677
165
1013
453
613
1589
565
741
1545
25
518
1677
1
69
753
17
312
18
15
301
901
677
165
1013
453
613
1589
565
741
1545
29
517
1677
1
69
753
21
293
18
15
301
901
677
165
1013
453
613
1589
565
741
1557
53
517
1677
1
69
725
21
277
18
15
301
901
677
165
1013
453
613
1589
565
741
1557
53
517
1677
5
69
725
21
277
18
15
301
901
677
165
1013
405
613
1589
565
741
1557
101
517
1677
1
69
853
69
1193
18
15
301
901
677
165
1013
405
613
1589
565
741
1557
101
517
1677
5
69
853
69
1193
18
15
301
389
677
677
757
197
613
565
821
917
533
153
1541
397
513
9
397
225
1769
18
15
301
389
677
677
757
197
613
565
821
917
533
153
1541
397
257
9
393
225
1769
18
15
301
389
677
677
757
197
613
565
821
917
533
153
1545
397
513
9
397
225
1761
18
15
301
389
677
677
757
197
613
565
821
917
533
153
1545
397
257
9
393
225
1761
18
15
301
389
677
677
757
197
613
565
821
917
533
153
1549
397
513
9
397
225
1762
18
15
301
389
677
677
757
197
613
565
821
917
533
153
1549
397
257
9
393
225
1762
18
15
301
389
677
677
757
197
613
565
821
917
533
157
1541
397
513
9
394
226
1762
18
15
301
389
677
677
757
197
613
565
821
917
533
157
1541
397
257
9
394
226
1762
18
15
301
389
677
677
757
709
613
565
821
873
521
537
517
397
513
65
209
273
393
18
15
301
389
677
677
757
709
613
565
821
873
521
537
517
397
257
65
209
273
393
18
15
301
389
677
677
757
709
613
565
821
873
521
537
517
397
517
65
209
273
393
18
15
301
389
677
677
757
709
613
565
821
873
521
537
517
397
261
65
209
273
393
18
15
301
389
677
677
757
709
613
565
821
873
521
537
517
653
513
65
209
273
393
18
15
301
389
677
677
757
709
613
565
821
873
521
537
517
653
257
65
209
273
393
18
15
301
389
677
677
757
709
613
565
821
873
521
537
517
653
517
65
209
273
393
18
15
301
389
677
677
757
709
613
565
821
873
521
537
517
653
261
65
209
273
393
18
15
301
389
677
677
757
709
613
565
821
873
521
537
518
397
257
65
209
273
408
18
15
301
389
677
677
757
709
613
565
821
873
521
537
518
397
261
65
209
273
408
18
15
301
389
677
677
757
709
613
565
821
873
521
537
518
653
513
65
209
273
408
18
15
301
389
677
677
757
709
613
565
821
873
521
537
518
653
257
65
209
273
408
18
15
301
389
677
677
757
709
613
565
821
873
521
537
518
653
517
65
209
273
408
18
15
301
389
677
677
757
709
613
565
821
873
521
537
518
653
261
65
209
273
408
18
15
301
389
677
677
757
709
613
565
821
873
521
537
521
397
513
65
209
267
481
18
15
301
389
677
677
757
709
613
565
821
873
521
537
521
397
257
65
209
267
481
18
15
301
389
677
677
757
709
613
565
821
873
521
537
521
653
513
65
209
267
481
18
15
301
389
677
677
757
709
613
565
821
873
521
537
521
653
257
65
209
267
481
18
15
301
389
677
677
757
709
613
565
821
873
521
537
521
653
517
65
209
267
481
18
15
301
389
677
677
757
709
613
565
821
873
521
537
521
653
261
65
209
267
481
18
15
301
389
677
677
757
709
613
565
821
873
521
537
261
397
513
65
209
273
57
18
15
301
389
677
677
757
709
613
565
821
873
521
537
261
397
257
65
209
273
57
18
15
301
389
677
677
757
709
613
565
821
873
521
537
261
397
517
65
209
273
57
18
15
301
389
677
677
757
709
613
565
821
873
521
537
261
397
261
65
209
273
57
18
15
301
389
677
677
757
709
613
565
821
873
521
537
261
909
513
65
209
273
57
18
15
301
389
677
677
757
709
613
565
821
873
521
537
261
909
517
65
209
273
57
18
15
301
389
677
677
757
709
613
565
821
873
521
537
261
1421
1281
1089
337
273
57
18
15
301
389
677
677
757
709
613
565
821
873
521
537
261
1421
1285
1089
337
273
57
18
15
301
389
677
677
757
709
613
565
821
873
521
537
262
397
513
65
209
273
56
18
15
301
389
677
677
757
709
613
565
821
873
521
537
262
397
257
65
209
273
56
18
15
301
389
677
677
757
709
613
565
821
873
521
537
262
397
517
65
209
273
56
18
15
301
389
677
677
757
709
613
565
821
873
521
537
262
397
261
65
209
273
56
18
15
301
389
677
677
757
709
613
565
821
873
521
537
262
909
513
65
209
273
56
18
15
301
389
677
677
757
709
613
565
821
873
521
537
262
909
517
65
209
273
56
18
15
301
389
677
677
757
709
613
565
821
873
521
537
265
397
513
65
209
273
33
18
15
301
389
677
677
757
709
613
565
821
873
521
537
265
397
257
65
209
273
33
18
15
301
389
677
677
757
709
613
565
821
873
521
537
265
397
517
65
209
273
33
18
15
301
389
677
677
757
709
613
565
821
873
521
537
265
397
261
65
209
273
33
18
15
301
389
677
677
757
709
613
565
821
873
521
537
265
909
513
65
209
273
33
18
15
301
389
677
677
757
709
613
565
821
873
521
537
265
909
517
65
209
273
33
18
15
301
389
677
677
757
709
613
565
821
873
521
537
265
1421
1281
1089
337
273
33
18
15
301
389
677
677
757
709
613
565
821
873
521
537
525
653
513
65
218
266
418
18
15
301
389
677
677
757
709
613
565
821
873
521
537
525
653
257
65
218
266
418
18
15
301
389
677
677
757
709
613
565
821
873
521
537
525
653
517
65
218
266
418
18
15
301
389
677
677
757
709
613
565
821
873
521
537
525
653
261
65
218
266
418
18
15
301
389
677
677
757
709
613
565
821
873
521
537
269
397
513
65
209
273
35
18
15
301
389
677
677
757
709
613
565
821
873
521
537
269
397
257
65
209
273
35
18
15
301
389
677
677
757
709
613
565
821
873
521
537
269
397
517
65
209
273
35
18
15
301
389
677
677
757
709
613
565
821
873
521
537
269
397
261
65
209
273
35
18
15
301
389
677
677
757
709
613
565
821
873
521
537
269
909
513
65
209
273
35
18
15
301
389
677
677
757
709
613
565
821
873
521
537
269
909
517
65
209
273
35
18
15
301
389
677
677
757
709
613
565
821
873
521
537
269
1421
1281
1089
337
273
35
18
15
301
389
677
677
757
709
613
565
821
873
521
537
269
1421
1285
1089
337
273
35
18
15
301
389
677
677
757
709
613
565
821
873
521
553
517
653
513
65
209
475
377
18
15
301
389
677
677
757
709
613
565
821
873
521
553
517
653
257
65
209
475
377
18
15
301
389
677
677
757
709
613
565
821
873
521
553
517
653
517
65
209
475
377
18
15
301
389
677
677
757
709
613
565
821
873
521
553
517
653
261
65
209
475
377
18
15
301
389
677
677
757
709
613
565
821
873
521
553
518
653
513
65
209
474
376
18
15
301
389
677
677
757
709
613
565
821
873
521
553
518
653
257
65
209
474
376
18
15
301
389
677
677
757
709
613
565
821
873
521
553
518
653
517
65
209
475
344
18
15
301
389
677
677
757
709
613
565
821
873
521
553
518
653
261
65
209
475
344
18
15
301
389
677
677
757
709
613
565
821
873
521
553
521
397
513
65
209
474
459
18
15
301
389
677
677
757
709
613
565
821
873
521
553
521
397
257
65
209
474
459
18
15
301
389
677
677
757
709
613
565
821
873
521
553
521
397
517
65
209
475
321
18
15
301
389
677
677
757
709
613
565
821
873
521
553
521
397
261
65
209
475
321
18
15
301
389
677
677
757
709
613
565
821
873
521
553
521
653
513
65
209
474
459
18
15
301
389
677
677
757
709
613
565
821
873
521
553
521
653
257
65
209
474
459
18
15
301
389
677
677
757
709
613
565
821
873
521
553
521
653
517
65
209
475
321
18
15
301
389
677
677
757
709
613
565
821
873
521
553
521
653
261
65
209
475
321
18
15
301
389
677
677
757
709
613
565
821
873
521
553
261
397
513
65
218
475
25
18
15
301
389
677
677
757
709
613
565
821
873
521
553
261
397
257
65
218
475
25
18
15
301
389
677
677
757
709
613
565
821
873
521
553
261
397
517
65
218
475
25
18
15
301
389
677
677
757
709
613
565
821
873
521
553
261
397
261
65
218
475
25
18
15
301
389
677
677
757
709
613
565
821
873
521
553
261
909
513
65
218
475
25
18
15
301
389
677
677
757
709
613
565
821
873
521
553
261
909
517
65
218
475
25
18
15
301
389
677
677
757
709
613
565
821
873
521
553
262
397
513
65
218
475
24
18
15
301
389
677
677
757
709
613
565
821
873
521
553
262
397
257
65
218
475
24
18
15
301
389
677
677
757
709
613
565
821
873
521
553
262
397
517
65
218
475
24
18
15
301
389
677
677
757
709
613
565
821
873
521
553
262
397
261
65
218
475
24
18
15
301
389
677
677
757
709
613
565
821
873
521
553
525
653
513
65
209
474
323
18
15
301
389
677
677
757
709
613
565
821
873
521
553
525
653
257
65
209
474
323
18
15
301
389
677
677
757
709
613
565
821
873
521
553
525
653
517
65
209
475
323
18
15
301
389
677
677
757
709
613
565
821
873
521
553
525
653
261
65
209
475
323
18
15
301
389
677
677
757
709
613
565
821
873
521
541
517
397
513
65
209
265
393
18
15
301
389
677
677
757
709
613
565
821
873
521
541
517
397
257
65
209
265
393
18
15
301
389
677
677
757
709
613
565
821
873
521
541
517
397
517
65
209
265
393
18
15
301
389
677
677
757
709
613
565
821
873
521
541
517
397
261
65
209
265
393
18
15
301
389
677
677
757
709
613
565
821
873
521
541
517
653
513
65
209
265
393
18
15
301
389
677
677
757
709
613
565
821
873
521
541
517
653
257
65
209
265
393
18
15
301
389
677
677
757
709
613
565
821
873
521
541
517
653
517
65
209
265
393
18
15
301
389
677
677
757
709
613
565
821
873
521
541
517
653
261
65
209
265
393
18
15
301
389
677
677
757
709
613
565
821
873
521
541
261
397
513
65
209
277
49
18
15
301
389
677
677
757
709
613
565
821
873
521
541
261
397
257
65
209
277
49
18
15
301
389
677
677
757
709
613
565
821
873
521
541
261
397
517
65
209
277
49
18
15
301
389
677
677
757
709
613
565
821
873
521
541
261
397
261
65
209
277
49
18
15
301
389
677
677
757
709
613
565
821
873
521
541
261
909
513
65
209
277
49
18
15
301
389
677
677
757
709
613
565
821
873
521
541
261
909
517
65
209
277
49
18
15
301
389
677
677
757
709
613
565
821
873
521
541
261
1421
1281
1089
337
275
33
18
15
301
389
677
677
757
709
613
565
821
873
521
541
261
1421
1285
1089
337
275
33
18
15
301
389
677
677
757
709
613
565
821
873
521
569
517
653
513
65
209
465
393
18
15
301
389
677
677
757
709
613
565
821
873
521
569
517
653
257
65
209
465
393
18
15
301
389
677
677
757
709
613
565
821
873
521
569
517
653
517
65
209
465
393
18
15
301
389
677
677
757
709
613
565
821
873
521
569
517
653
261
65
209
465
393
18
15
301
389
677
677
757
709
613
565
821
873
521
569
521
397
513
65
209
465
385
18
15
301
389
677
677
757
709
613
565
821
873
521
569
521
397
257
65
209
465
385
18
15
301
389
677
677
757
709
613
565
821
873
521
569
521
653
513
65
209
465
385
18
15
301
389
677
677
757
709
613
565
821
873
521
569
521
653
257
65
209
465
385
18
15
301
389
677
677
757
709
613
565
821
873
521
569
521
653
517
65
209
465
385
18
15
301
389
677
677
757
709
613
565
821
873
521
569
521
653
261
65
209
465
385
18
15
301
389
677
677
757
709
613
565
821
873
521
569
261
397
513
65
209
465
5
18
15
301
389
677
677
757
709
613
565
821
873
521
569
261
397
257
65
209
465
5
18
15
301
389
677
677
757
709
613
565
821
873
521
569
261
397
517
65
209
465
5
18
15
301
389
677
677
757
709
613
565
821
873
521
569
261
397
261
65
209
465
5
18
15
301
389
677
677
757
709
613
565
821
873
521
569
261
909
513
65
209
465
5
18
15
301
389
677
677
757
709
613
565
821
873
521
569
261
909
517
65
209
465
5
18
15
301
389
677
677
757
709
613
565
821
873
521
569
265
397
513
65
209
465
1
18
15
301
389
677
677
757
709
613
565
821
873
521
569
265
397
257
65
209
465
1
18
15
301
389
677
677
757
709
613
565
821
873
521
569
265
397
517
65
209
465
1
18
15
301
389
677
677
757
709
613
565
821
873
521
569
265
397
261
65
209
465
1
18
15
301
389
677
677
757
709
613
565
821
873
521
569
265
909
513
65
209
465
1
18
15
301
389
677
677
757
709
613
565
821
873
521
569
265
909
517
65
209
465
1
18
15
301
389
677
677
757
709
613
565
821
873
521
569
525
653
513
65
209
465
387
18
15
301
389
677
677
757
709
613
565
821
873
521
569
525
653
257
65
209
465
387
18
15
301
389
677
677
757
709
613
565
821
873
521
569
525
653
517
65
209
465
387
18
15
301
389
677
677
757
709
613
565
821
873
521
569
525
653
261
65
209
465
387
18
15
301
389
677
677
757
709
613
565
821
873
521
281
517
397
513
65
209
17
393
18
15
301
389
677
677
757
709
613
565
821
873
521
281
517
397
257
65
209
17
393
18
15
301
389
677
677
757
709
613
565
821
873
521
281
517
397
517
65
209
17
393
18
15
301
389
677
677
757
709
613
565
821
873
521
281
517
397
261
65
209
17
393
18
15
301
389
677
677
757
709
613
565
821
873
521
281
517
653
513
65
209
17
393
18
15
301
389
677
677
757
709
613
565
821
873
521
281
517
653
257
65
209
17
393
18
15
301
389
677
677
757
709
613
565
821
873
521
281
517
653
517
65
209
17
393
18
15
301
389
677
677
757
709
613
565
821
873
521
281
517
653
261
65
209
17
393
18
15
301
389
677
677
757
709
613
565
821
873
521
281
518
397
513
65
209
17
408
18
15
301
389
677
677
757
709
613
565
821
873
521
281
518
397
257
65
209
17
408
18
15
301
389
677
677
757
709
613
565
821
873
521
281
518
397
517
65
209
17
408
18
15
301
389
677
677
757
709
613
565
821
873
521
281
518
397
261
65
209
17
408
18
15
301
389
677
677
757
709
613
565
821
873
521
281
521
397
513
65
209
11
481
18
15
301
389
677
677
757
709
613
565
821
873
521
281
521
653
257
65
209
11
481
18
15
301
389
677
677
757
709
613
565
821
873
521
281
521
653
261
65
209
11
481
18
15
301
389
677
677
757
709
613
565
821
873
521
281
261
397
513
65
209
17
85
18
15
301
389
677
677
757
709
613
565
821
873
521
281
261
397
257
65
209
17
85
18
15
301
389
677
677
757
709
613
565
821
873
521
281
261
397
517
65
209
17
85
18
15
301
389
677
677
757
709
613
565
821
873
521
281
261
397
261
65
209
17
85
18
15
301
389
677
677
757
709
613
565
821
873
521
281
261
909
513
65
209
17
85
18
15
301
389
677
677
757
709
613
565
821
873
521
281
261
909
517
65
209
17
85
18
15
301
389
677
677
757
709
613
565
821
873
521
281
262
397
513
65
209
17
88
18
15
301
389
677
677
757
709
613
565
821
873
521
281
262
397
257
65
209
17
88
18
15
301
389
677
677
757
709
613
565
821
873
521
281
262
397
517
65
209
17
88
18
15
301
389
677
677
757
709
613
565
821
873
521
281
262
397
261
65
209
17
88
18
15
301
389
677
677
757
709
613
565
821
873
521
281
773
909
513
65
209
17
341
18
15
301
389
677
677
757
709
613
565
821
873
521
281
773
909
517
65
209
17
341
18
15
301
389
677
677
757
709
613
565
821
873
521
281
774
909
513
65
209
17
344
18
15
301
389
677
677
757
709
613
565
821
873
521
281
774
909
517
65
209
17
344
18
15
301
389
677
677
757
709
613
565
821
873
521
281
265
397
513
65
209
17
1313
18
15
301
389
677
677
757
709
613
565
821
873
521
281
265
397
257
65
209
17
1313
18
15
301
389
677
677
757
709
613
565
821
873
521
281
265
397
517
65
209
17
1313
18
15
301
389
677
677
757
709
613
565
821
873
521
281
265
397
261
65
209
17
1313
18
15
301
389
677
677
757
709
613
565
821
873
521
281
265
909
513
65
209
17
1313
18
15
301
389
677
677
757
709
613
565
821
873
521
281
265
909
517
65
209
17
1313
18
15
301
389
677
677
757
709
613
565
821
873
521
281
525
653
257
65
209
11
739
18
15
301
389
677
677
757
709
613
565
821
873
521
281
525
653
261
65
209
11
739
18
15
301
389
677
677
757
709
613
565
821
873
521
281
777
909
513
65
209
17
289
18
15
301
389
677
677
757
709
613
565
821
873
521
281
777
909
517
65
209
17
289
18
15
301
389
677
677
757
709
613
565
821
873
521
281
269
397
513
65
209
17
1315
18
15
301
389
677
677
757
709
613
565
821
873
521
281
269
397
257
65
209
17
1315
18
15
301
389
677
677
757
709
613
565
821
873
521
281
269
397
517
65
209
17
1315
18
15
301
389
677
677
757
709
613
565
821
873
521
281
269
397
261
65
209
17
1315
18
15
301
389
677
677
757
709
613
565
821
873
521
281
269
909
513
65
209
17
1315
18
15
301
389
677
677
757
709
613
565
821
873
521
281
269
909
517
65
209
17
1315
18
15
301
389
677
677
757
709
613
565
821
873
521
281
781
909
513
65
209
17
291
18
15
301
389
677
677
757
709
613
565
821
873
521
281
781
909
517
65
209
17
291
18
15
301
389
677
677
757
709
613
565
821
873
521
538
518
397
513
65
209
272
432
18
15
301
389
677
677
757
709
613
565
821
873
521
538
518
397
257
65
209
272
432
18
15
301
389
677
677
757
709
613
565
821
873
521
538
518
397
517
65
209
272
432
18
15
301
389
677
677
757
709
613
565
821
873
521
538
518
397
261
65
209
272
432
18
15
301
389
677
677
757
709
613
565
821
873
521
538
518
653
513
65
209
272
432
18
15
301
389
677
677
757
709
613
565
821
873
521
538
518
653
257
65
209
272
432
18
15
301
389
677
677
757
709
613
565
821
873
521
538
518
653
517
65
209
272
432
18
15
301
389
677
677
757
709
613
565
821
873
521
538
518
653
261
65
209
272
432
18
15
301
389
677
677
757
709
613
565
821
873
521
285
517
397
513
65
209
9
481
18
15
301
389
677
677
757
709
613
565
821
873
521
285
517
397
257
65
209
9
481
18
15
301
389
677
677
757
709
613
565
821
873
521
285
517
397
517
65
209
9
481
18
15
301
389
677
677
757
709
613
565
821
873
521
285
517
397
261
65
209
9
481
18
15
301
389
677
677
757
709
613
565
821
873
521
285
517
653
513
65
209
9
481
18
15
301
389
677
677
757
709
613
565
821
873
521
285
517
653
257
65
209
9
481
18
15
301
389
677
677
757
709
613
565
821
873
521
285
517
653
517
65
209
9
481
18
15
301
389
677
677
757
709
613
565
821
873
521
285
517
653
261
65
209
9
481
18
15
301
389
677
677
757
709
613
565
821
873
521
285
261
397
513
65
209
9
97
18
15
301
389
677
677
757
709
613
565
821
873
521
285
261
397
257
65
209
9
97
18
15
301
389
677
677
757
709
613
565
821
873
521
285
261
397
517
65
209
9
97
18
15
301
389
677
677
757
709
613
565
821
873
521
285
261
397
261
65
209
9
97
18
15
301
389
677
677
757
709
613
565
821
873
521
285
261
909
513
65
209
9
97
18
15
301
389
677
677
757
709
613
565
821
873
521
285
261
909
517
65
209
9
97
18
15
301
389
677
677
757
709
613
565
821
873
521
285
773
909
513
65
209
9
1249
18
15
301
389
677
677
757
709
613
565
821
873
521
285
773
909
517
65
209
9
1249
18
15
301
389
677
677
757
709
613
565
821
873
521
573
517
397
513
65
209
469
449
18
15
301
389
677
677
757
709
613
565
821
873
521
573
517
397
257
65
209
469
449
18
15
301
389
677
677
757
709
613
565
821
873
521
573
517
653
513
65
209
469
449
18
15
301
389
677
677
757
709
613
565
821
873
521
573
517
653
257
65
209
469
449
18
15
301
389
677
677
757
709
613
565
821
873
521
573
517
653
517
65
209
469
449
18
15
301
389
677
677
757
709
613
565
821
873
521
573
517
653
261
65
209
469
449
18
15
301
389
677
677
757
709
613
565
821
873
521
573
261
397
513
65
209
469
5
18
15
301
389
677
677
757
709
613
565
821
873
521
573
261
397
257
65
209
469
5
18
15
301
389
677
677
757
709
613
565
821
873
521
573
261
397
517
65
209
469
5
18
15
301
389
677
677
757
709
613
565
821
873
521
573
261
397
261
65
209
469
5
18
15
301
389
677
677
757
709
613
565
821
873
521
573
261
909
513
65
209
469
5
18
15
301
389
677
677
757
709
613
565
821
873
521
573
261
909
517
65
209
469
5
18
15
301
389
677
677
757
709
613
565
821
873
521
557
517
397
513
65
209
473
337
18
15
301
389
677
677
757
709
613
565
821
873
521
557
517
397
257
65
209
473
337
18
15
301
389
677
677
757
709
613
565
821
873
521
557
517
397
517
65
209
473
337
18
15
301
389
677
677
757
709
613
565
821
873
521
557
517
397
261
65
209
473
337
18
15
301
389
677
677
757
709
613
565
821
873
521
557
517
653
513
65
209
473
337
18
15
301
389
677
677
757
709
613
565
821
873
521
557
517
653
257
65
209
473
337
18
15
301
389
677
677
757
709
613
565
821
873
521
557
517
653
517
65
209
473
337
18
15
301
389
677
677
757
709
613
565
821
873
521
557
517
653
261
65
209
473
337
18
15
301
389
677
677
757
709
613
565
821
873
521
557
525
653
513
65
209
473
321
18
15
301
389
677
677
757
709
613
565
821
873
521
557
525
653
257
65
209
473
321
18
15
301
389
677
677
757
709
613
565
821
873
521
557
525
653
517
65
209
473
321
18
15
301
389
677
677
757
709
613
565
821
873
521
557
525
653
261
65
209
473
321
18
15
301
389
677
677
757
709
613
565
821
873
521
282
518
397
513
65
209
16
432
18
15
301
389
677
677
757
709
613
565
821
873
521
282
518
397
257
65
209
16
432
18
15
301
389
677
677
757
709
613
565
821
873
521
282
518
397
517
65
209
16
432
18
15
301
389
677
677
757
709
613
565
821
873
521
282
518
397
261
65
209
16
432
18
15
301
389
677
677
757
709
613
565
821
873
521
282
518
653
513
65
209
16
432
18
15
301
389
677
677
757
709
613
565
821
873
521
282
518
653
257
65
209
16
432
18
15
301
389
677
677
757
709
613
565
821
873
521
282
518
653
517
65
209
16
432
18
15
301
389
677
677
757
709
613
565
821
873
521
282
518
653
261
65
209
16
432
18
15
301
389
677
677
757
709
613
565
821
873
521
282
262
397
513
65
209
16
112
18
15
301
389
677
677
757
709
613
565
821
873
521
282
262
397
257
65
209
16
112
18
15
301
389
677
677
757
709
613
565
821
873
521
282
262
397
517
65
209
16
112
18
15
301
389
677
677
757
709
613
565
821
873
521
282
262
397
261
65
209
16
112
18
15
301
389
677
677
757
709
613
565
821
873
521
282
262
909
513
65
209
16
112
18
15
301
389
677
677
757
709
613
565
821
873
521
282
262
909
517
65
209
16
112
18
15
301
389
677
677
757
709
613
565
821
873
521
282
774
909
513
65
209
16
1264
18
15
301
389
677
677
757
709
613
565
821
873
521
282
774
909
517
65
209
16
1264
18
15
301
389
677
677
757
709
613
565
821
873
521
570
518
653
513
65
209
464
336
18
15
301
389
677
677
757
709
613
565
821
873
521
570
518
653
257
65
209
464
336
18
15
301
389
677
677
757
709
613
565
821
873
521
570
518
653
517
65
209
464
336
18
15
301
389
677
677
757
709
613
565
821
873
521
570
518
653
261
65
209
464
336
18
15
301
389
677
677
757
709
613
565
821
873
521
669
517
397
257
65
177
421
417
18
15
301
389
677
677
757
709
613
565
821
873
521
669
517
653
257
65
177
421
417
18
15
301
389
677
677
757
709
613
565
821
873
525
537
517
397
513
65
217
267
393
18
15
301
389
677
677
757
709
613
565
821
873
525
537
517
397
257
65
217
267
393
18
15
301
389
677
677
757
709
613
565
821
873
525
537
517
397
517
65
217
267
393
18
15
301
389
677
677
757
709
613
565
821
873
525
537
517
397
261
65
217
267
393
18
15
301
389
677
677
757
709
613
565
821
873
525
537
517
653
513
65
217
267
393
18
15
301
389
677
677
757
709
613
565
821
873
525
537
517
653
257
65
217
267
393
18
15
301
389
677
677
757
709
613
565
821
873
525
537
517
653
517
65
217
267
393
18
15
301
389
677
677
757
709
613
565
821
873
525
537
517
653
261
65
217
267
393
18
15
301
389
677
677
757
709
613
565
821
873
525
537
518
397
257
65
217
267
392
18
15
301
389
677
677
757
709
613
565
821
873
525
537
518
397
261
65
217
267
392
18
15
301
389
677
677
757
709
613
565
821
873
525
537
518
653
513
65
217
267
392
18
15
301
389
677
677
757
709
613
565
821
873
525
537
518
653
257
65
217
267
392
18
15
301
389
677
677
757
709
613
565
821
873
525
537
518
653
517
65
217
267
392
18
15
301
389
677
677
757
709
613
565
821
873
525
537
518
653
261
65
217
267
392
18
15
301
389
677
677
757
709
613
565
821
873
525
537
521
397
513
65
217
267
417
18
15
301
389
677
677
757
709
613
565
821
873
525
537
521
397
257
65
217
267
417
18
15
301
389
677
677
757
709
613
565
821
873
525
537
521
653
513
65
217
267
417
18
15
301
389
677
677
757
709
613
565
821
873
525
537
521
653
257
65
217
267
417
18
15
301
389
677
677
757
709
613
565
821
873
525
537
521
653
517
65
217
267
417
18
15
301
389
677
677
757
709
613
565
821
873
525
537
521
653
261
65
217
267
417
18
15
301
389
677
677
757
709
613
565
821
873
525
537
261
397
513
65
217
267
41
18
15
301
389
677
677
757
709
613
565
821
873
525
537
261
397
257
65
217
267
41
18
15
301
389
677
677
757
709
613
565
821
873
525
537
261
397
517
65
217
267
41
18
15
301
389
677
677
757
709
613
565
821
873
525
537
261
397
261
65
217
267
41
18
15
301
389
677
677
757
709
613
565
821
873
525
537
261
909
513
65
217
267
41
18
15
301
389
677
677
757
709
613
565
821
873
525
537
261
909
517
65
217
267
41
18
15
301
389
677
677
757
709
613
565
821
873
525
537
261
1421
1281
1089
345
267
41
18
15
301
389
677
677
757
709
613
565
821
873
525
537
261
1421
1285
1089
345
267
41
18
15
301
389
677
677
757
709
613
565
821
873
525
537
265
397
513
65
217
267
33
18
15
301
389
677
677
757
709
613
565
821
873
525
537
265
397
257
65
217
267
33
18
15
301
389
677
677
757
709
613
565
821
873
525
537
265
397
517
65
217
267
33
18
15
301
389
677
677
757
709
613
565
821
873
525
537
265
397
261
65
217
267
33
18
15
301
389
677
677
757
709
613
565
821
873
525
537
265
909
513
65
217
267
33
18
15
301
389
677
677
757
709
613
565
821
873
525
537
265
909
517
65
217
267
33
18
15
301
389
677
677
757
709
613
565
821
873
525
537
265
1421
1281
1089
345
267
33
18
15
301
389
677
677
757
709
613
565
821
873
525
537
525
653
513
65
217
459
355
18
15
301
389
677
677
757
709
613
565
821
873
525
537
525
653
257
65
217
459
355
18
15
301
389
677
677
757
709
613
565
821
873
525
537
525
653
517
65
217
459
355
18
15
301
389
677
677
757
709
613
565
821
873
525
537
525
653
261
65
217
459
355
18
15
301
389
677
677
757
709
613
565
821
873
525
541
517
397
513
65
213
273
401
18
15
301
389
677
677
757
709
613
565
821
873
525
541
517
397
257
65
213
273
401
18
15
301
389
677
677
757
709
613
565
821
873
525
541
517
397
517
65
213
273
401
18
15
301
389
677
677
757
709
613
565
821
873
525
541
517
397
261
65
213
273
401
18
15
301
389
677
677
757
709
613
565
821
873
525
541
517
653
513
65
213
273
401
18
15
301
389
677
677
757
709
613
565
821
873
525
541
517
653
257
65
213
273
401
18
15
301
389
677
677
757
709
613
565
821
873
525
541
517
653
517
65
213
273
401
18
15
301
389
677
677
757
709
613
565
821
873
525
541
517
653
261
65
213
273
401
18
15
301
389
677
677
757
709
613
565
821
873
525
541
261
397
513
65
213
273
49
18
15
301
389
677
677
757
709
613
565
821
873
525
541
261
397
257
65
213
273
49
18
15
301
389
677
677
757
709
613
565
821
873
525
541
261
397
517
65
213
273
49
18
15
301
389
677
677
757
709
613
565
821
873
525
541
261
397
261
65
213
273
49
18
15
301
389
677
677
757
709
613
565
821
873
525
541
261
909
513
65
213
273
49
18
15
301
389
677
677
757
709
613
565
821
873
525
541
261
909
517
65
213
273
49
18
15
301
389
677
677
757
709
613
565
821
873
525
541
261
1421
1281
1089
345
265
33
18
15
301
389
677
677
757
709
613
565
821
873
525
541
261
1421
1285
1089
345
265
33
18
15
301
389
677
677
757
709
613
565
821
873
525
281
517
397
513
65
217
11
393
18
15
301
389
677
677
757
709
613
565
821
873
525
281
517
397
257
65
217
11
393
18
15
301
389
677
677
757
709
613
565
821
873
525
281
517
397
517
65
217
11
393
18
15
301
389
677
677
757
709
613
565
821
873
525
281
517
397
261
65
217
11
393
18
15
301
389
677
677
757
709
613
565
821
873
525
281
517
653
513
65
217
11
393
18
15
301
389
677
677
757
709
613
565
821
873
525
281
517
653
257
65
217
11
393
18
15
301
389
677
677
757
709
613
565
821
873
525
281
517
653
517
65
217
11
393
18
15
301
389
677
677
757
709
613
565
821
873
525
281
517
653
261
65
217
11
393
18
15
301
389
677
677
757
709
613
565
821
873
525
281
518
397
513
65
217
11
392
18
15
301
389
677
677
757
709
613
565
821
873
525
281
518
397
257
65
217
11
392
18
15
301
389
677
677
757
709
613
565
821
873
525
281
518
397
517
65
217
11
392
18
15
301
389
677
677
757
709
613
565
821
873
525
281
518
397
261
65
217
11
392
18
15
301
389
677
677
757
709
613
565
821
873
525
281
521
397
513
65
217
11
481
18
15
301
389
677
677
757
709
613
565
821
873
525
281
521
653
257
65
217
11
481
18
15
301
389
677
677
757
709
613
565
821
873
525
281
521
653
261
65
217
11
481
18
15
301
389
677
677
757
709
613
565
821
873
525
281
261
397
513
65
217
11
73
18
15
301
389
677
677
757
709
613
565
821
873
525
281
261
397
257
65
217
11
73
18
15
301
389
677
677
757
709
613
565
821
873
525
281
261
397
517
65
217
11
73
18
15
301
389
677
677
757
709
613
565
821
873
525
281
261
397
261
65
217
11
73
18
15
301
389
677
677
757
709
613
565
821
873
525
281
261
909
513
65
217
11
73
18
15
301
389
677
677
757
709
613
565
821
873
525
281
261
909
517
65
185
11
73
18
15
301
389
677
677
757
709
613
565
821
873
525
281
773
909
513
65
217
11
1225
18
15
301
389
677
677
757
709
613
565
821
873
525
281
773
909
517
65
185
11
1161
18
15
301
389
677
677
757
709
613
565
821
873
525
281
774
909
513
65
217
11
328
18
15
301
389
677
677
757
709
613
565
821
873
525
281
774
909
517
65
185
11
1160
18
15
301
389
677
677
757
709
613
565
821
873
525
281
265
397
513
65
217
11
97
18
15
301
389
677
677
757
709
613
565
821
873
525
281
265
397
257
65
217
11
97
18
15
301
389
677
677
757
709
613
565
821
873
525
281
265
397
517
65
217
11
97
18
15
301
389
677
677
757
709
613
565
821
873
525
281
265
397
261
65
217
11
97
18
15
301
389
677
677
757
709
613
565
821
873
525
281
265
909
513
65
217
11
97
18
15
301
389
677
677
757
709
613
565
821
873
525
281
265
909
517
65
217
11
97
18
15
301
389
677
677
757
709
613
565
821
873
525
281
525
653
257
65
217
11
739
18
15
301
389
677
677
757
709
613
565
821
873
525
281
525
653
261
65
217
11
739
18
15
301
389
677
677
757
709
613
565
821
873
525
281
777
909
513
65
217
11
1249
18
15
301
389
677
677
757
709
613
565
821
873
525
281
777
909
517
65
185
11
1249
18
15
301
389
677
677
757
709
613
565
821
873
525
281
269
397
513
65
217
11
99
18
15
301
389
677
677
757
709
613
565
821
873
525
281
269
397
257
65
217
11
99
18
15
301
389
677
677
757
709
613
565
821
873
525
281
269
397
517
65
217
11
99
18
15
301
389
677
677
757
709
613
565
821
873
525
281
269
397
261
65
217
11
99
18
15
301
389
677
677
757
709
613
565
821
873
525
281
269
909
513
65
217
11
99
18
15
301
389
677
677
757
709
613
565
821
873
525
281
269
909
517
65
217
11
99
18
15
301
389
677
677
757
709
613
565
821
873
525
281
781
909
513
65
217
11
1251
18
15
301
389
677
677
757
709
613
565
821
873
525
281
781
909
517
65
217
11
1251
18
15
301
389
677
677
757
709
613
565
821
873
525
285
517
397
513
65
213
17
401
18
15
301
389
677
677
757
709
613
565
821
873
525
285
517
397
257
65
213
17
401
18
15
301
389
677
677
757
709
613
565
821
873
525
285
517
397
517
65
213
17
401
18
15
301
389
677
677
757
709
613
565
821
873
525
285
517
397
261
65
213
17
401
18
15
301
389
677
677
757
709
613
565
821
873
525
285
517
653
513
65
213
17
401
18
15
301
389
677
677
757
709
613
565
821
873
525
285
517
653
257
65
213
17
401
18
15
301
389
677
677
757
709
613
565
821
873
525
285
517
653
517
65
213
17
401
18
15
301
389
677
677
757
709
613
565
821
873
525
285
517
653
261
65
213
17
401
18
15
301
389
677
677
757
709
613
565
821
873
525
285
261
397
513
65
213
17
81
18
15
301
389
677
677
757
709
613
565
821
873
525
285
261
397
257
65
213
17
81
18
15
301
389
677
677
757
709
613
565
821
873
525
285
261
397
517
65
213
17
81
18
15
301
389
677
677
757
709
613
565
821
873
525
285
261
397
261
65
213
17
81
18
15
301
389
677
677
757
709
613
565
821
873
525
285
261
909
513
65
213
17
81
18
15
301
389
677
677
757
709
613
565
821
873
525
285
261
909
517
65
213
17
81
18
15
301
389
677
677
757
709
613
565
821
873
525
285
773
909
513
65
213
17
289
18
15
301
389
677
677
757
709
613
565
821
873
525
285
773
909
517
65
213
17
289
18
15
301
389
677
677
757
709
613
565
821
873
525
573
517
397
513
65
213
465
385
18
15
301
389
677
677
757
709
613
565
821
873
525
573
517
397
257
65
213
465
385
18
15
301
389
677
677
757
709
613
565
821
873
525
573
517
653
513
65
213
465
385
18
15
301
389
677
677
757
709
613
565
821
873
525
573
517
653
257
65
213
465
385
18
15
301
389
677
677
757
709
613
565
821
873
525
573
517
653
517
65
213
465
385
18
15
301
389
677
677
757
709
613
565
821
873
525
573
517
653
261
65
213
465
385
18
15
301
389
677
677
757
709
613
565
821
873
525
573
261
397
513
65
213
465
1
18
15
301
389
677
677
757
709
613
565
821
873
525
573
261
397
257
65
213
465
1
18
15
301
389
677
677
757
709
613
565
821
873
525
573
261
397
517
65
213
465
1
18
15
301
389
677
677
757
709
613
565
821
873
525
573
261
397
261
65
213
465
1
18
15
301
389
677
677
757
709
613
565
821
873
525
573
261
909
513
65
213
465
1
18
15
301
389
677
677
757
709
613
565
821
873
525
573
261
909
517
65
213
465
1
18
15
301
389
677
677
757
709
613
565
821
873
525
565
517
653
513
65
213
469
341
18
15
301
389
677
677
757
709
613
565
821
873
525
565
517
653
257
65
213
469
341
18
15
301
389
677
677
757
709
613
565
821
873
525
565
517
653
517
65
213
469
341
18
15
301
389
677
677
757
709
613
565
821
873
525
565
517
653
261
65
213
469
341
18
15
301
389
677
677
757
709
613
565
821
873
525
565
261
397
513
65
213
469
21
18
15
301
389
677
677
757
709
613
565
821
873
525
565
261
397
257
65
213
469
21
18
15
301
389
677
677
757
709
613
565
821
873
525
565
261
397
517
65
213
469
21
18
15
301
389
677
677
757
709
613
565
821
873
525
565
261
397
261
65
213
469
21
18
15
301
389
677
677
757
709
613
565
821
873
525
669
517
397
257
65
185
417
417
18
15
301
389
677
677
757
709
613
565
821
873
525
669
517
653
513
65
437
417
417
18
15
301
389
677
677
757
709
613
565
821
873
525
669
517
653
257
65
185
417
417
18
15
301
389
677
677
757
709
613
565
821
873
525
669
517
653
517
65
441
417
417
18
15
301
389
677
677
757
709
613
565
821
873
777
537
517
397
513
65
81
203
393
18
15
301
389
677
677
757
709
613
565
821
873
777
537
517
397
257
65
81
203
393
18
15
301
389
677
677
757
709
613
565
821
873
777
537
517
397
517
65
81
203
393
18
15
301
389
677
677
757
709
613
565
821
873
777
537
517
397
261
65
81
203
393
18
15
301
389
677
677
757
709
613
565
821
873
777
537
517
653
513
65
81
203
393
18
15
301
389
677
677
757
709
613
565
821
873
777
537
517
653
257
65
81
203
393
18
15
301
389
677
677
757
709
613
565
821
873
777
537
517
653
517
65
81
203
393
18
15
301
389
677
677
757
709
613
565
821
873
777
537
517
653
261
65
81
203
393
18
15
301
389
677
677
757
709
613
565
821
873
777
537
518
653
513
65
81
203
392
18
15
301
389
677
677
757
709
613
565
821
873
777
537
518
653
257
65
81
203
392
18
15
301
389
677
677
757
709
613
565
821
873
777
537
518
653
517
65
81
203
392
18
15
301
389
677
677
757
709
613
565
821
873
777
537
518
653
261
65
81
203
392
18
15
301
389
677
677
757
709
613
565
821
873
777
537
521
397
513
65
81
203
481
18
15
301
389
677
677
757
709
613
565
821
873
777
537
521
397
257
65
81
203
481
18
15
301
389
677
677
757
709
613
565
821
873
777
537
521
653
513
65
81
203
481
18
15
301
389
677
677
757
709
613
565
821
873
777
537
521
653
257
65
81
203
481
18
15
301
389
677
677
757
709
613
565
821
873
777
537
521
653
517
65
81
203
481
18
15
301
389
677
677
757
709
613
565
821
873
777
537
521
653
261
65
81
203
481
18
15
301
389
677
677
757
709
613
565
821
873
777
537
261
397
513
65
81
203
41
18
15
301
389
677
677
757
709
613
565
821
873
777
537
261
397
257
65
81
203
41
18
15
301
389
677
677
757
709
613
565
821
873
777
537
261
397
517
65
81
203
41
18
15
301
389
677
677
757
709
613
565
821
873
777
537
261
397
261
65
81
203
41
18
15
301
389
677
677
757
709
613
565
821
873
777
537
261
909
513
65
81
203
41
18
15
301
389
677
677
757
709
613
565
821
873
777
537
261
909
517
65
81
203
41
18
15
301
389
677
677
757
709
613
565
821
873
777
537
265
397
513
65
81
205
33
18
15
301
389
677
677
757
709
613
565
821
873
777
537
265
397
517
65
81
205
33
18
15
301
389
677
677
757
709
613
565
821
873
777
537
265
909
513
65
81
205
33
18
15
301
389
677
677
757
709
613
565
821
873
777
537
265
909
517
65
81
205
33
18
15
301
389
677
677
757
709
613
565
821
873
777
537
525
653
513
65
81
203
483
18
15
301
389
677
677
757
709
613
565
821
873
777
537
525
653
257
65
81
203
483
18
15
301
389
677
677
757
709
613
565
821
873
777
537
525
653
517
65
81
203
483
18
15
301
389
677
677
757
709
613
565
821
873
777
537
525
653
261
65
81
203
483
18
15
301
389
677
677
757
709
613
565
821
873
777
553
517
653
513
65
81
219
409
18
15
301
389
677
677
757
709
613
565
821
873
777
553
517
653
257
65
81
219
409
18
15
301
389
677
677
757
709
613
565
821
873
777
553
517
653
517
65
81
219
409
18
15
301
389
677
677
757
709
613
565
821
873
777
553
517
653
261
65
81
219
409
18
15
301
389
677
677
757
709
613
565
821
873
777
553
518
653
513
65
81
219
408
18
15
301
389
677
677
757
709
613
565
821
873
777
553
518
653
257
65
81
219
408
18
15
301
389
677
677
757
709
613
565
821
873
777
553
518
653
517
65
81
219
408
18
15
301
389
677
677
757
709
613
565
821
873
777
553
518
653
261
65
81
219
408
18
15
301
389
677
677
757
709
613
565
821
873
777
553
521
397
513
65
81
219
449
18
15
301
389
677
677
757
709
613
565
821
873
777
553
521
397
257
65
81
219
449
18
15
301
389
677
677
757
709
613
565
821
873
777
553
521
397
517
65
81
219
449
18
15
301
389
677
677
757
709
613
565
821
873
777
553
521
397
261
65
81
219
449
18
15
301
389
677
677
757
709
613
565
821
873
777
553
521
653
513
65
81
219
449
18
15
301
389
677
677
757
709
613
565
821
873
777
553
521
653
257
65
81
219
449
18
15
301
389
677
677
757
709
613
565
821
873
777
553
521
653
517
65
81
219
449
18
15
301
389
677
677
757
709
613
565
821
873
777
553
521
653
261
65
81
219
449
18
15
301
389
677
677
757
709
613
565
821
873
777
553
525
653
513
65
81
219
451
18
15
301
389
677
677
757
709
613
565
821
873
777
553
525
653
257
65
81
219
451
18
15
301
389
677
677
757
709
613
565
821
873
777
553
525
653
517
65
81
219
451
18
15
301
389
677
677
757
709
613
565
821
873
777
553
525
653
261
65
81
219
451
18
15
301
389
677
677
757
709
613
565
821
873
777
541
517
397
513
65
81
201
481
18
15
301
389
677
677
757
709
613
565
821
873
777
541
517
397
257
65
81
201
481
18
15
301
389
677
677
757
709
613
565
821
873
777
541
517
397
517
65
81
201
481
18
15
301
389
677
677
757
709
613
565
821
873
777
541
517
397
261
65
81
201
481
18
15
301
389
677
677
757
709
613
565
821
873
777
541
517
653
513
65
81
201
481
18
15
301
389
677
677
757
709
613
565
821
873
777
541
517
653
257
65
81
201
481
18
15
301
389
677
677
757
709
613
565
821
873
777
541
517
653
517
65
81
201
481
18
15
301
389
677
677
757
709
613
565
821
873
777
541
517
653
261
65
81
201
481
18
15
301
389
677
677
757
709
613
565
821
873
777
569
517
653
513
65
81
209
393
18
15
301
389
677
677
757
709
613
565
821
873
777
569
517
653
257
65
81
209
393
18
15
301
389
677
677
757
709
613
565
821
873
777
569
517
653
517
65
81
209
393
18
15
301
389
677
677
757
709
613
565
821
873
777
569
517
653
261
65
81
209
393
18
15
301
389
677
677
757
709
613
565
821
873
777
569
521
397
513
65
81
209
385
18
15
301
389
677
677
757
709
613
565
821
873
777
569
521
397
257
65
81
209
385
18
15
301
389
677
677
757
709
613
565
821
873
777
569
521
653
513
65
81
209
385
18
15
301
389
677
677
757
709
613
565
821
873
777
569
521
653
257
65
81
209
385
18
15
301
389
677
677
757
709
613
565
821
873
777
569
521
653
517
65
81
209
385
18
15
301
389
677
677
757
709
613
565
821
873
777
569
521
653
261
65
81
209
385
18
15
301
389
677
677
757
709
613
565
821
873
777
569
261
397
513
65
81
209
5
18
15
301
389
677
677
757
709
613
565
821
873
777
569
261
397
257
65
81
209
5
18
15
301
389
677
677
757
709
613
565
821
873
777
569
261
397
517
65
81
209
5
18
15
301
389
677
677
757
709
613
565
821
873
777
569
261
397
261
65
81
209
5
18
15
301
389
677
677
757
709
613
565
821
873
777
569
261
909
513
65
81
209
5
18
15
301
389
677
677
757
709
613
565
821
873
777
569
261
909
517
65
81
209
5
18
15
301
389
677
677
757
709
613
565
821
873
777
569
265
397
513
65
81
209
1
18
15
301
389
677
677
757
709
613
565
821
873
777
569
265
397
257
65
81
209
1
18
15
301
389
677
677
757
709
613
565
821
873
777
569
265
397
517
65
81
209
1
18
15
301
389
677
677
757
709
613
565
821
873
777
569
265
397
261
65
81
209
1
18
15
301
389
677
677
757
709
613
565
821
873
777
569
265
909
513
65
81
209
1
18
15
301
389
677
677
757
709
613
565
821
873
777
569
265
909
517
65
81
209
1
18
15
301
389
677
677
757
709
613
565
821
873
777
569
525
653
513
65
81
209
387
18
15
301
389
677
677
757
709
613
565
821
873
777
569
525
653
257
65
81
209
387
18
15
301
389
677
677
757
709
613
565
821
873
777
569
525
653
517
65
81
209
387
18
15
301
389
677
677
757
709
613
565
821
873
777
569
525
653
261
65
81
209
387
18
15
301
389
677
677
757
709
613
565
821
873
777
569
269
397
513
65
81
209
3
18
15
301
389
677
677
757
709
613
565
821
873
777
569
269
397
257
65
81
209
3
18
15
301
389
677
677
757
709
613
565
821
873
777
569
269
397
517
65
81
209
3
18
15
301
389
677
677
757
709
613
565
821
873
777
569
269
397
261
65
81
209
3
18
15
301
389
677
677
757
709
613
565
821
873
777
569
269
909
513
65
81
209
3
18
15
301
389
677
677
757
709
613
565
821
873
777
569
269
909
517
65
81
209
3
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1029
397
513
65
81
17
905
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1029
397
257
65
81
17
905
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1029
397
517
65
81
17
905
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1029
397
261
65
81
17
905
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1029
909
513
65
81
17
905
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1029
909
517
65
81
17
905
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1029
1421
257
65
81
17
905
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1029
1421
261
65
81
17
905
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1030
397
257
65
81
17
824
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1030
397
517
65
81
17
824
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1030
397
261
65
81
17
824
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1030
1421
261
65
81
17
824
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1033
397
513
65
81
17
801
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1033
397
257
65
81
17
801
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1033
397
517
65
81
17
801
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1033
397
261
65
81
17
801
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1033
909
513
65
81
17
801
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1033
909
517
65
81
17
801
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1033
1421
257
65
81
17
801
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1033
1421
261
65
81
17
801
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1037
397
513
65
81
17
803
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1037
397
257
65
81
17
803
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1037
397
517
65
81
17
803
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1037
397
261
65
81
17
803
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1037
909
513
65
81
17
803
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1037
909
517
65
81
17
803
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1037
1421
257
65
81
17
803
18
15
301
389
677
677
757
709
613
565
821
873
777
793
1037
1421
261
65
81
17
803
18
15
301
389
677
677
757
709
613
565
821
873
777
793
517
397
513
65
81
17
137
18
15
301
389
677
677
757
709
613
565
821
873
777
793
517
397
257
65
81
17
137
18
15
301
389
677
677
757
709
613
565
821
873
777
793
517
397
517
65
81
17
137
18
15
301
389
677
677
757
709
613
565
821
873
777
793
517
397
261
65
81
17
137
18
15
301
389
677
677
757
709
613
565
821
873
777
793
517
653
513
65
81
17
137
18
15
301
389
677
677
757
709
613
565
821
873
777
793
517
653
257
65
81
17
137
18
15
301
389
677
677
757
709
613
565
821
873
777
793
517
653
517
65
81
17
137
18
15
301
389
677
677
757
709
613
565
821
873
777
793
517
653
261
65
81
17
137
18
15
301
389
677
677
757
709
613
565
821
873
777
793
518
397
513
65
81
17
152
18
15
301
389
677
677
757
709
613
565
821
873
777
793
518
397
257
65
81
17
152
18
15
301
389
677
677
757
709
613
565
821
873
777
793
518
397
517
65
81
17
152
18
15
301
389
677
677
757
709
613
565
821
873
777
793
518
397
261
65
81
17
152
18
15
301
389
677
677
757
709
613
565
821
873
777
793
518
653
513
65
81
17
152
18
15
301
389
677
677
757
709
613
565
821
873
777
793
518
653
257
65
81
17
152
18
15
301
389
677
677
757
709
613
565
821
873
777
793
518
653
517
65
81
17
152
18
15
301
389
677
677
757
709
613
565
821
873
777
793
518
653
261
65
81
17
152
18
15
301
389
677
677
757
709
613
565
821
873
777
793
521
397
513
65
81
17
161
18
15
301
389
677
677
757
709
613
565
821
873
777
793
521
397
257
65
81
17
161
18
15
301
389
677
677
757
709
613
565
821
873
777
793
521
653
513
65
81
17
161
18
15
301
389
677
677
757
709
613
565
821
873
777
793
521
653
257
65
81
17
161
18
15
301
389
677
677
757
709
613
565
821
873
777
793
521
653
517
65
81
17
161
18
15
301
389
677
677
757
709
613
565
821
873
777
793
521
653
261
65
81
17
161
18
15
301
389
677
677
757
709
613
565
821
873
777
793
773
909
513
65
81
17
85
18
15
301
389
677
677
757
709
613
565
821
873
777
793
773
909
517
65
81
17
85
18
15
301
389
677
677
757
709
613
565
821
873
777
793
525
653
513
65
81
17
163
18
15
301
389
677
677
757
709
613
565
821
873
777
793
525
653
257
65
81
17
163
18
15
301
389
677
677
757
709
613
565
821
873
777
793
525
653
517
65
81
17
163
18
15
301
389
677
677
757
709
613
565
821
873
777
793
525
653
261
65
81
17
163
18
15
301
389
677
677
757
709
613
565
821
873
777
797
1029
397
513
65
81
9
993
18
15
301
389
677
677
757
709
613
565
821
873
777
797
1029
397
257
65
81
9
993
18
15
301
389
677
677
757
709
613
565
821
873
777
797
1029
397
517
65
81
9
993
18
15
301
389
677
677
757
709
613
565
821
873
777
797
1029
397
261
65
81
9
993
18
15
301
389
677
677
757
709
613
565
821
873
777
797
1029
909
513
65
81
9
993
18
15
301
389
677
677
757
709
613
565
821
873
777
797
1029
909
517
65
81
9
993
18
15
301
389
677
677
757
709
613
565
821
873
777
797
1029
1421
257
65
81
9
993
18
15
301
389
677
677
757
709
613
565
821
873
777
797
1029
1421
261
65
81
9
993
18
15
301
389
677
677
757
709
613
565
821
873
777
797
517
397
513
65
81
9
137
18
15
301
389
677
677
757
709
613
565
821
873
777
797
517
397
257
65
81
9
137
18
15
301
389
677
677
757
709
613
565
821
873
777
797
517
397
517
65
81
9
137
18
15
301
389
677
677
757
709
613
565
821
873
777
797
517
397
261
65
81
9
137
18
15
301
389
677
677
757
709
613
565
821
873
777
797
517
653
513
65
81
9
137
18
15
301
389
677
677
757
709
613
565
821
873
777
797
517
653
257
65
81
9
137
18
15
301
389
677
677
757
709
613
565
821
873
777
797
517
653
517
65
81
9
137
18
15
301
389
677
677
757
709
613
565
821
873
777
797
517
653
261
65
81
9
137
18
15
301
389
677
677
757
709
613
565
821
873
777
797
773
909
513
65
81
9
97
18
15
301
389
677
677
757
709
613
565
821
873
777
797
773
909
517
65
81
9
97
18
15
301
389
677
677
757
709
613
565
821
873
777
573
517
397
513
65
81
213
449
18
15
301
389
677
677
757
709
613
565
821
873
777
573
517
397
257
65
81
213
449
18
15
301
389
677
677
757
709
613
565
821
873
777
573
517
653
513
65
81
213
449
18
15
301
389
677
677
757
709
613
565
821
873
777
573
517
653
257
65
81
213
449
18
15
301
389
677
677
757
709
613
565
821
873
777
573
517
653
517
65
81
213
449
18
15
301
389
677
677
757
709
613
565
821
873
777
573
517
653
261
65
81
213
449
18
15
301
389
677
677
757
709
613
565
821
873
777
573
261
397
513
65
81
213
1
18
15
301
389
677
677
757
709
613
565
821
873
777
573
261
397
257
65
81
213
1
18
15
301
389
677
677
757
709
613
565
821
873
777
573
261
397
517
65
81
213
1
18
15
301
389
677
677
757
709
613
565
821
873
777
573
261
397
261
65
81
213
1
18
15
301
389
677
677
757
709
613
565
821
873
777
573
261
909
513
65
81
213
1
18
15
301
389
677
677
757
709
613
565
821
873
777
573
261
909
517
65
81
213
1
18
15
301
389
677
677
757
709
613
565
821
873
777
557
517
397
513
65
81
217
401
18
15
301
389
677
677
757
709
613
565
821
873
777
557
517
397
257
65
81
217
401
18
15
301
389
677
677
757
709
613
565
821
873
777
557
517
397
517
65
81
217
401
18
15
301
389
677
677
757
709
613
565
821
873
777
557
517
397
261
65
81
217
401
18
15
301
389
677
677
757
709
613
565
821
873
777
557
517
653
513
65
81
217
401
18
15
301
389
677
677
757
709
613
565
821
873
777
557
517
653
257
65
81
217
401
18
15
301
389
677
677
757
709
613
565
821
873
777
557
517
653
517
65
81
217
401
18
15
301
389
677
677
757
709
613
565
821
873
777
557
517
653
261
65
81
217
401
18
15
301
389
677
677
757
709
613
565
821
873
777
557
525
653
513
65
81
217
449
18
15
301
389
677
677
757
709
613
565
821
873
777
557
525
653
257
65
81
217
449
18
15
301
389
677
677
757
709
613
565
821
873
777
557
525
653
517
65
81
217
449
18
15
301
389
677
677
757
709
613
565
821
873
777
557
525
653
261
65
81
217
449
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1029
909
513
65
81
785
905
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1029
909
517
65
81
785
905
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1029
1421
257
65
81
785
905
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1029
1421
261
65
81
785
905
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1033
909
513
65
81
779
929
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1033
909
517
65
81
779
929
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1033
1421
257
65
81
779
929
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1033
1421
261
65
81
779
929
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1037
909
513
65
81
779
931
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1037
909
517
65
81
779
931
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1037
1421
257
65
81
779
931
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
1037
1421
261
65
81
779
931
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
517
397
257
65
81
1291
393
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
517
397
261
65
81
1291
393
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
517
653
257
65
81
1291
393
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
517
653
261
65
81
1291
393
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
518
397
257
65
81
1291
392
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
518
397
261
65
81
1291
392
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
521
397
257
65
81
1291
417
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
521
653
257
65
81
1291
417
18
15
301
389
677
677
757
709
613
565
821
873
777
1177
521
653
261
65
81
1291
417
18
15
301
389
677
677
757
709
613
565
821
873
777
794
518
397
513
65
81
16
144
18
15
301
389
677
677
757
709
613
565
821
873
777
794
518
397
257
65
81
16
144
18
15
301
389
677
677
757
709
613
565
821
873
777
794
518
397
517
65
81
16
144
18
15
301
389
677
677
757
709
613
565
821
873
777
794
518
397
261
65
81
16
144
18
15
301
389
677
677
757
709
613
565
821
873
777
794
518
653
513
65
81
16
144
18
15
301
389
677
677
757
709
613
565
821
873
777
794
518
653
257
65
81
16
144
18
15
301
389
677
677
757
709
613
565
821
873
777
794
518
653
517
65
81
16
144
18
15
301
389
677
677
757
709
613
565
821
873
777
794
518
653
261
65
81
16
144
18
15
301
389
677
677
757
709
613
565
821
873
777
794
774
909
513
65
81
16
112
18
15
301
389
677
677
757
709
613
565
821
873
777
794
774
909
517
65
81
16
112
18
15
301
389
677
677
757
709
613
565
821
873
777
570
518
653
513
65
81
208
432
18
15
301
389
677
677
757
709
613
565
821
873
777
570
518
653
257
65
81
208
432
18
15
301
389
677
677
757
709
613
565
821
873
777
570
518
653
517
65
81
208
432
18
15
301
389
677
677
757
709
613
565
821
873
777
570
518
653
261
65
81
208
432
18
15
301
389
677
677
757
709
613
565
821
873
777
1181
1029
909
513
65
81
777
929
18
15
301
389
677
677
757
709
613
565
821
873
777
1181
1029
909
517
65
81
777
929
18
15
301
389
677
677
757
709
613
565
821
873
777
1181
1029
1421
257
65
81
777
929
18
15
301
389
677
677
757
709
613
565
821
873
777
1181
1029
1421
261
65
81
777
929
18
15
301
389
677
677
757
709
613
565
821
873
777
1181
517
397
257
65
81
1299
401
18
15
301
389
677
677
757
709
613
565
821
873
777
1181
517
397
261
65
81
1299
401
18
15
301
389
677
677
757
709
613
565
821
873
777
1181
517
653
257
65
81
1299
401
18
15
301
389
677
677
757
709
613
565
821
873
777
1181
517
653
261
65
81
1299
401
18
15
301
389
677
677
757
709
613
565
821
873
777
601
517
397
513
65
81
331
393
18
15
301
389
677
677
757
709
613
565
821
873
777
601
517
397
257
65
81
331
393
18
15
301
389
677
677
757
709
613
565
821
873
777
601
517
397
517
65
81
331
393
18
15
301
389
677
677
757
709
613
565
821
873
777
601
517
397
261
65
81
331
393
18
15
301
389
677
677
757
709
613
565
821
873
777
601
517
653
513
65
81
331
393
18
15
301
389
677
677
757
709
613
565
821
873
777
601
517
653
257
65
81
331
393
18
15
301
389
677
677
757
709
613
565
821
873
777
601
517
653
517
65
81
331
393
18
15
301
389
677
677
757
709
613
565
821
873
777
601
517
653
261
65
81
331
393
18
15
301
389
677
677
757
709
613
565
821
873
777
601
518
397
513
65
81
331
392
18
15
301
389
677
677
757
709
613
565
821
873
777
601
518
397
257
65
81
331
392
18
15
301
389
677
677
757
709
613
565
821
873
777
601
518
397
517
65
81
331
392
18
15
301
389
677
677
757
709
613
565
821
873
777
601
518
397
261
65
81
331
392
18
15
301
389
677
677
757
709
613
565
821
873
777
601
518
653
513
65
81
331
392
18
15
301
389
677
677
757
709
613
565
821
873
777
601
518
653
257
65
81
331
392
18
15
301
389
677
677
757
709
613
565
821
873
777
601
518
653
517
65
81
331
392
18
15
301
389
677
677
757
709
613
565
821
873
777
601
518
653
261
65
81
331
392
18
15
301
389
677
677
757
709
613
565
821
873
777
601
521
397
513
65
81
331
289
18
15
301
389
677
677
757
709
613
565
821
873
777
601
521
397
257
65
81
331
289
18
15
301
389
677
677
757
709
613
565
821
873
777
601
521
653
513
65
81
331
289
18
15
301
389
677
677
757
709
613
565
821
873
777
601
521
653
257
65
81
331
289
18
15
301
389
677
677
757
709
613
565
821
873
777
601
521
653
517
65
81
331
289
18
15
301
389
677
677
757
709
613
565
821
873
777
601
521
653
261
65
81
331
289
18
15
301
389
677
677
757
709
613
565
821
873
777
601
261
397
513
65
81
331
73
18
15
301
389
677
677
757
709
613
565
821
873
777
601
261
397
257
65
81
331
73
18
15
301
389
677
677
757
709
613
565
821
873
777
601
261
397
517
65
81
331
73
18
15
301
389
677
677
757
709
613
565
821
873
777
601
261
397
261
65
81
331
73
18
15
301
389
677
677
757
709
613
565
821
873
777
601
261
909
513
65
81
331
73
18
15
301
389
677
677
757
709
613
565
821
873
777
601
261
909
517
65
81
331
73
18
15
301
389
677
677
757
709
613
565
821
873
777
601
262
397
513
65
81
331
72
18
15
301
389
677
677
757
709
613
565
821
873
777
601
262
397
257
65
81
331
72
18
15
301
389
677
677
757
709
613
565
821
873
777
601
262
397
517
65
81
331
72
18
15
301
389
677
677
757
709
613
565
821
873
777
601
262
397
261
65
81
331
72
18
15
301
389
677
677
757
709
613
565
821
873
777
601
262
909
513
65
81
331
72
18
15
301
389
677
677
757
709
613
565
821
873
777
601
262
909
517
65
81
331
72
18
15
301
389
677
677
757
709
613
565
821
873
777
601
265
397
513
65
81
333
97
18
15
301
389
677
677
757
709
613
565
821
873
777
601
265
397
257
65
81
335
97
18
15
301
389
677
677
757
709
613
565
821
873
777
601
265
397
261
65
81
335
97
18
15
301
389
677
677
757
709
613
565
821
873
777
601
265
909
513
65
81
333
97
18
15
301
389
677
677
757
709
613
565
821
873
777
601
525
653
513
65
90
331
291
18
15
301
389
677
677
757
709
613
565
821
873
777
601
525
653
257
65
90
331
291
18
15
301
389
677
677
757
709
613
565
821
873
777
601
525
653
517
65
90
331
291
18
15
301
389
677
677
757
709
613
565
821
873
777
601
525
653
261
65
90
331
291
18
15
301
389
677
677
757
709
613
565
821
873
777
601
269
397
513
65
90
331
99
18
15
301
389
677
677
757
709
613
565
821
873
777
601
269
397
257
65
90
331
99
18
15
301
389
677
677
757
709
613
565
821
873
777
601
269
397
517
65
90
331
99
18
15
301
389
677
677
757
709
613
565
821
873
777
601
269
397
261
65
90
331
99
18
15
301
389
677
677
757
709
613
565
821
873
777
601
269
909
513
65
90
331
99
18
15
301
389
677
677
757
709
613
565
821
873
777
601
269
909
517
65
90
331
99
18
15
301
389
677
677
757
709
613
565
821
873
777
665
517
397
513
65
81
273
393
18
15
301
389
677
677
757
709
613
565
821
873
777
665
517
397
257
65
81
273
393
18
15
301
389
677
677
757
709
613
565
821
873
777
665
517
397
517
65
81
273
393
18
15
301
389
677
677
757
709
613
565
821
873
777
665
517
397
261
65
81
273
393
18
15
301
389
677
677
757
709
613
565
821
873
777
665
517
653
513
65
81
273
393
18
15
301
389
677
677
757
709
613
565
821
873
777
665
517
653
257
65
81
273
393
18
15
301
389
677
677
757
709
613
565
821
873
777
665
517
653
517
65
81
273
393
18
15
301
389
677
677
757
709
613
565
821
873
777
665
517
653
261
65
81
273
393
18
15
301
389
677
677
757
709
613
565
821
873
777
665
518
397
513
65
81
273
408
18
15
301
389
677
677
757
709
613
565
821
873
777
665
518
397
257
65
81
273
408
18
15
301
389
677
677
757
709
613
565
821
873
777
665
518
397
517
65
81
273
408
18
15
301
389
677
677
757
709
613
565
821
873
777
665
518
397
261
65
81
273
408
18
15
301
389
677
677
757
709
613
565
821
873
777
665
521
397
513
65
81
273
417
18
15
301
389
677
677
757
709
613
565
821
873
777
665
521
397
257
65
81
273
417
18
15
301
389
677
677
757
709
613
565
821
873
777
665
521
653
513
65
81
273
417
18
15
301
389
677
677
757
709
613
565
821
873
777
665
521
653
257
65
81
273
417
18
15
301
389
677
677
757
709
613
565
821
873
777
665
521
653
517
65
81
273
417
18
15
301
389
677
677
757
709
613
565
821
873
777
665
521
653
261
65
81
273
417
18
15
301
389
677
677
757
709
613
565
821
873
777
665
525
653
513
65
81
273
419
18
15
301
389
677
677
757
709
613
565
821
873
777
665
525
653
257
65
81
273
419
18
15
301
389
677
677
757
709
613
565
821
873
777
665
525
653
517
65
81
273
419
18
15
301
389
677
677
757
709
613
565
821
873
777
665
525
653
261
65
81
273
419
18
15
301
389
677
677
757
709
613
565
821
873
777
1178
1030
909
513
65
81
784
944
18
15
301
389
677
677
757
709
613
565
821
873
777
1178
1030
909
517
65
81
784
944
18
15
301
389
677
677
757
709
613
565
821
873
777
669
517
397
513
65
81
265
393
18
15
301
389
677
677
757
709
613
565
821
873
777
669
517
397
257
65
81
265
393
18
15
301
389
677
677
757
709
613
565
821
873
777
669
517
397
517
65
81
265
393
18
15
301
389
677
677
757
709
613
565
821
873
777
669
517
397
261
65
81
265
393
18
15
301
389
677
677
757
709
613
565
821
873
777
669
517
653
513
65
81
265
393
18
15
301
389
677
677
757
709
613
565
821
873
777
669
517
653
257
65
81
265
393
18
15
301
389
677
677
757
709
613
565
821
873
777
669
517
653
517
65
81
265
393
18
15
301
389
677
677
757
709
613
565
821
873
777
669
517
653
261
65
81
265
393
18
15
301
389
677
677
757
709
613
565
821
873
777
666
518
397
513
65
81
272
400
18
15
301
389
677
677
757
709
613
565
821
873
777
666
518
397
257
65
81
272
400
18
15
301
389
677
677
757
709
613
565
821
873
777
666
518
397
517
65
81
272
400
18
15
301
389
677
677
757
709
613
565
821
873
777
666
518
397
261
65
81
272
400
18
15
301
389
677
677
757
709
613
565
821
873
777
666
518
653
513
65
81
272
400
18
15
301
389
677
677
757
709
613
565
821
873
777
666
518
653
257
65
81
272
400
18
15
301
389
677
677
757
709
613
565
821
873
777
666
518
653
517
65
81
272
400
18
15
301
389
677
677
757
709
613
565
821
873
777
666
518
653
261
65
81
272
400
18
15
301
389
677
677
757
709
613
565
821
873
522
537
517
397
517
65
208
278
402
18
15
301
389
677
677
757
709
613
565
821
873
522
537
517
397
261
65
208
278
402
18
15
301
389
677
677
757
709
613
565
821
873
522
537
517
653
517
65
208
278
402
18
15
301
389
677
677
757
709
613
565
821
873
522
537
517
653
261
65
208
278
402
18
15
301
389
677
677
757
709
613
565
821
873
522
537
261
397
517
65
208
278
50
18
15
301
389
677
677
757
709
613
565
821
873
522
537
261
397
261
65
208
278
50
18
15
301
389
677
677
757
709
613
565
821
873
522
537
261
909
517
65
208
278
50
18
15
301
389
677
677
757
709
613
565
821
873
522
569
517
653
517
65
208
470
338
18
15
301
389
677
677
757
709
613
565
821
873
522
569
517
653
261
65
208
470
338
18
15
301
389
677
677
757
709
613
565
821
873
522
569
521
653
517
65
208
470
385
18
15
301
389
677
677
757
709
613
565
821
873
522
569
521
653
261
65
208
470
385
18
15
301
389
677
677
757
709
613
565
821
873
522
569
525
653
517
65
208
470
386
18
15
301
389
677
677
757
709
613
565
821
873
522
569
525
653
261
65
208
470
386
18
15
301
389
677
677
757
709
613
565
821
873
522
281
517
397
517
65
208
22
402
18
15
301
389
677
677
757
709
613
565
821
873
522
281
517
397
261
65
208
22
402
18
15
301
389
677
677
757
709
613
565
821
873
522
281
517
653
517
65
208
22
402
18
15
301
389
677
677
757
709
613
565
821
873
522
281
517
653
261
65
208
22
402
18
15
301
389
677
677
757
709
613
565
821
873
522
281
261
397
517
65
208
22
82
18
15
301
389
677
677
757
709
613
565
821
873
522
281
261
397
261
65
208
22
82
18
15
301
389
677
677
757
709
613
565
821
873
522
281
261
909
517
65
208
22
82
18
15
301
389
677
677
757
709
613
565
821
873
522
281
773
909
517
65
208
22
370
18
15
301
389
677
677
757
709
613
565
821
873
522
538
518
397
513
65
208
276
400
18
15
301
389
677
677
757
709
613
565
821
873
522
538
518
397
257
65
208
276
400
18
15
301
389
677
677
757
709
613
565
821
873
522
538
518
397
517
65
208
276
400
18
15
301
389
677
677
757
709
613
565
821
873
522
538
518
397
261
65
208
276
400
18
15
301
389
677
677
757
709
613
565
821
873
522
538
518
653
513
65
208
276
400
18
15
301
389
677
677
757
709
613
565
821
873
522
538
518
653
257
65
208
276
400
18
15
301
389
677
677
757
709
613
565
821
873
522
538
518
653
517
65
208
276
400
18
15
301
389
677
677
757
709
613
565
821
873
522
538
518
653
261
65
208
276
400
18
15
301
389
677
677
757
709
613
565
821
873
522
539
519
397
517
65
208
274
400
18
15
301
389
677
677
757
709
613
565
821
873
522
539
519
397
261
65
208
274
400
18
15
301
389
677
677
757
709
613
565
821
873
522
539
519
653
517
65
208
274
400
18
15
301
389
677
677
757
709
613
565
821
873
522
539
519
653
261
65
208
274
400
18
15
301
389
677
677
757
709
613
565
821
873
522
539
263
397
517
65
208
274
48
18
15
301
389
677
677
757
709
613
565
821
873
522
539
263
397
261
65
208
274
48
18
15
301
389
677
677
757
709
613
565
821
873
522
282
518
397
513
65
208
20
432
18
15
301
389
677
677
757
709
613
565
821
873
522
282
518
397
257
65
208
20
432
18
15
301
389
677
677
757
709
613
565
821
873
522
282
518
397
517
65
208
20
432
18
15
301
389
677
677
757
709
613
565
821
873
522
282
518
397
261
65
208
20
432
18
15
301
389
677
677
757
709
613
565
821
873
522
282
518
653
513
65
208
20
432
18
15
301
389
677
677
757
709
613
565
821
873
522
282
518
653
257
65
208
20
432
18
15
301
389
677
677
757
709
613
565
821
873
522
282
518
653
517
65
208
20
432
18
15
301
389
677
677
757
709
613
565
821
873
522
282
518
653
261
65
208
20
432
18
15
301
389
677
677
757
709
613
565
821
873
522
282
262
397
513
65
208
20
80
18
15
301
389
677
677
757
709
613
565
821
873
522
282
262
397
257
65
208
20
80
18
15
301
389
677
677
757
709
613
565
821
873
522
282
262
397
517
65
208
20
80
18
15
301
389
677
677
757
709
613
565
821
873
522
282
262
397
261
65
208
20
80
18
15
301
389
677
677
757
709
613
565
821
873
522
282
262
909
513
65
208
20
80
18
15
301
389
677
677
757
709
613
565
821
873
522
282
262
909
517
65
208
20
80
18
15
301
389
677
677
757
709
613
565
821
873
522
283
519
397
517
65
208
18
496
18
15
301
389
677
677
757
709
613
565
821
873
522
283
519
397
261
65
208
18
496
18
15
301
389
677
677
757
709
613
565
821
873
522
283
519
653
517
65
208
18
496
18
15
301
389
677
677
757
709
613
565
821
873
522
283
519
653
261
65
208
18
496
18
15
301
389
677
677
757
709
613
565
821
873
522
283
263
397
517
65
208
18
112
18
15
301
389
677
677
757
709
613
565
821
873
522
283
263
397
261
65
208
18
112
18
15
301
389
677
677
757
709
613
565
821
873
522
283
263
909
517
65
208
18
112
18
15
301
389
677
677
757
709
613
565
821
873
781
537
517
397
513
65
89
203
393
18
15
301
389
677
677
757
709
613
565
821
873
781
537
517
397
257
65
89
203
393
18
15
301
389
677
677
757
709
613
565
821
873
781
537
517
653
513
65
89
203
393
18
15
301
389
677
677
757
709
613
565
821
873
781
537
517
653
257
65
89
203
393
18
15
301
389
677
677
757
709
613
565
821
873
781
537
518
397
257
65
89
203
392
18
15
301
389
677
677
757
709
613
565
821
873
781
537
518
653
513
65
89
203
392
18
15
301
389
677
677
757
709
613
565
821
873
781
537
518
653
257
65
89
203
392
18
15
301
389
677
677
757
709
613
565
821
873
781
537
521
397
513
65
89
203
481
18
15
301
389
677
677
757
709
613
565
821
873
781
537
521
397
257
65
89
203
481
18
15
301
389
677
677
757
709
613
565
821
873
781
537
521
653
513
65
89
203
481
18
15
301
389
677
677
757
709
613
565
821
873
781
537
521
653
257
65
89
203
481
18
15
301
389
677
677
757
709
613
565
821
873
781
537
261
397
513
65
89
203
41
18
15
301
389
677
677
757
709
613
565
821
873
781
537
261
397
257
65
89
203
41
18
15
301
389
677
677
757
709
613
565
821
873
781
537
261
909
513
65
89
203
41
18
15
301
389
677
677
757
709
613
565
821
873
781
537
265
397
513
65
89
203
33
18
15
301
389
677
677
757
709
613
565
821
873
781
537
265
397
257
65
89
203
33
18
15
301
389
677
677
757
709
613
565
821
873
781
537
265
909
513
65
89
203
33
18
15
301
389
677
677
757
709
613
565
821
873
781
537
525
653
513
65
89
203
483
18
15
301
389
677
677
757
709
613
565
821
873
781
537
525
653
257
65
89
203
483
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1029
397
513
65
89
11
905
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1029
397
257
65
89
11
905
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1029
397
517
65
89
11
905
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1029
397
261
65
89
11
905
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1029
909
513
65
89
11
905
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1029
909
517
65
89
11
905
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1029
1421
257
65
89
11
905
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1029
1421
261
65
89
11
905
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1033
397
513
65
89
11
801
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1033
397
257
65
89
11
801
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1033
397
517
65
89
11
801
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1033
397
261
65
89
11
801
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1033
909
513
65
89
11
801
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1033
909
517
65
89
11
801
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1033
1421
257
65
89
11
801
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1033
1421
261
65
89
11
801
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1037
397
513
65
89
11
995
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1037
397
257
65
89
11
995
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1037
397
517
65
89
11
995
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1037
397
261
65
89
11
995
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1037
909
513
65
89
11
995
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1037
909
517
65
89
11
995
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1037
1421
257
65
89
11
995
18
15
301
389
677
677
757
709
613
565
821
873
781
793
1037
1421
261
65
89
11
995
18
15
301
389
677
677
757
709
613
565
821
873
781
793
517
397
513
65
89
11
137
18
15
301
389
677
677
757
709
613
565
821
873
781
793
517
397
257
65
89
11
137
18
15
301
389
677
677
757
709
613
565
821
873
781
793
517
397
517
65
89
11
137
18
15
301
389
677
677
757
709
613
565
821
873
781
793
517
397
261
65
89
11
137
18
15
301
389
677
677
757
709
613
565
821
873
781
793
517
653
513
65
89
11
137
18
15
301
389
677
677
757
709
613
565
821
873
781
793
517
653
257
65
89
11
137
18
15
301
389
677
677
757
709
613
565
821
873
781
793
517
653
517
65
89
11
137
18
15
301
389
677
677
757
709
613
565
821
873
781
793
517
653
261
65
89
11
137
18
15
301
389
677
677
757
709
613
565
821
873
781
793
518
397
513
65
89
11
136
18
15
301
389
677
677
757
709
613
565
821
873
781
793
518
397
257
65
89
11
136
18
15
301
389
677
677
757
709
613
565
821
873
781
793
518
397
517
65
89
11
136
18
15
301
389
677
677
757
709
613
565
821
873
781
793
518
397
261
65
89
11
136
18
15
301
389
677
677
757
709
613
565
821
873
781
793
518
653
513
65
89
11
136
18
15
301
389
677
677
757
709
613
565
821
873
781
793
518
653
257
65
89
11
136
18
15
301
389
677
677
757
709
613
565
821
873
781
793
518
653
517
65
89
11
136
18
15
301
389
677
677
757
709
613
565
821
873
781
793
518
653
261
65
89
11
136
18
15
301
389
677
677
757
709
613
565
821
873
781
793
521
397
513
65
89
11
161
18
15
301
389
677
677
757
709
613
565
821
873
781
793
521
397
257
65
89
11
161
18
15
301
389
677
677
757
709
613
565
821
873
781
793
773
909
513
65
89
11
73
18
15
301
389
677
677
757
709
613
565
821
873
781
793
773
909
517
65
89
11
73
18
15
301
389
677
677
757
709
613
565
821
873
781
797
1029
397
513
65
85
17
817
18
15
301
389
677
677
757
709
613
565
821
873
781
797
1029
397
257
65
85
17
817
18
15
301
389
677
677
757
709
613
565
821
873
781
797
1029
397
517
65
85
17
817
18
15
301
389
677
677
757
709
613
565
821
873
781
797
1029
397
261
65
85
17
817
18
15
301
389
677
677
757
709
613
565
821
873
781
797
1029
909
513
65
85
17
817
18
15
301
389
677
677
757
709
613
565
821
873
781
797
1029
909
517
65
85
17
817
18
15
301
389
677
677
757
709
613
565
821
873
781
797
1029
1421
257
65
85
17
817
18
15
301
389
677
677
757
709
613
565
821
873
781
797
1029
1421
261
65
85
17
817
18
15
301
389
677
677
757
709
613
565
821
873
781
797
517
397
513
65
85
17
145
18
15
301
389
677
677
757
709
613
565
821
873
781
797
517
397
257
65
85
17
145
18
15
301
389
677
677
757
709
613
565
821
873
781
797
517
397
517
65
85
17
145
18
15
301
389
677
677
757
709
613
565
821
873
781
797
517
397
261
65
85
17
145
18
15
301
389
677
677
757
709
613
565
821
873
781
797
517
653
513
65
85
17
145
18
15
301
389
677
677
757
709
613
565
821
873
781
797
517
653
257
65
85
17
145
18
15
301
389
677
677
757
709
613
565
821
873
781
797
517
653
517
65
85
17
145
18
15
301
389
677
677
757
709
613
565
821
873
781
797
517
653
261
65
85
17
145
18
15
301
389
677
677
757
709
613
565
821
873
781
797
773
909
513
65
85
17
81
18
15
301
389
677
677
757
709
613
565
821
873
781
797
773
909
517
65
85
17
81
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1029
909
513
65
89
779
905
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1029
909
517
65
89
779
905
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1029
1421
257
65
89
779
905
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1029
1421
261
65
89
779
905
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1033
909
513
65
89
779
929
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1033
909
517
65
89
779
929
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1033
1421
257
65
89
779
929
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1033
1421
261
65
89
779
929
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1037
909
513
65
89
779
931
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1037
909
517
65
89
779
931
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1037
1421
257
65
89
779
931
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
1037
1421
261
65
89
779
931
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
517
397
257
65
89
1291
393
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
517
397
261
65
89
1291
393
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
517
653
257
65
89
1291
393
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
517
653
261
65
89
1291
393
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
518
397
257
65
89
1291
392
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
518
397
261
65
89
1291
392
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
521
397
257
65
89
1291
417
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
521
653
257
65
89
1291
417
18
15
301
389
677
677
757
709
613
565
821
873
781
1177
521
653
261
65
89
1291
417
18
15
301
389
677
677
757
709
613
565
821
873
781
1181
1029
909
513
65
89
777
929
18
15
301
389
677
677
757
709
613
565
821
873
781
1181
1029
909
517
65
89
777
929
18
15
301
389
677
677
757
709
613
565
821
873
781
1181
1029
1421
257
65
89
777
929
18
15
301
389
677
677
757
709
613
565
821
873
781
1181
1029
1421
261
65
89
777
929
18
15
301
389
677
677
757
709
613
565
821
873
781
601
517
397
513
65
89
331
297
18
15
301
389
677
677
757
709
613
565
821
873
781
601
517
397
257
65
89
331
297
18
15
301
389
677
677
757
709
613
565
821
873
781
601
517
397
517
65
89
331
297
18
15
301
389
677
677
757
709
613
565
821
873
781
601
517
397
261
65
89
331
297
18
15
301
389
677
677
757
709
613
565
821
873
781
601
517
653
513
65
89
331
297
18
15
301
389
677
677
757
709
613
565
821
873
781
601
517
653
257
65
89
331
297
18
15
301
389
677
677
757
709
613
565
821
873
781
601
517
653
517
65
89
331
297
18
15
301
389
677
677
757
709
613
565
821
873
781
601
517
653
261
65
89
331
297
18
15
301
389
677
677
757
709
613
565
821
873
781
601
518
397
513
65
89
331
392
18
15
301
389
677
677
757
709
613
565
821
873
781
601
518
397
257
65
89
331
392
18
15
301
389
677
677
757
709
613
565
821
873
781
601
518
397
517
65
89
331
392
18
15
301
389
677
677
757
709
613
565
821
873
781
601
518
397
261
65
89
331
392
18
15
301
389
677
677
757
709
613
565
821
873
781
601
518
653
513
65
89
331
392
18
15
301
389
677
677
757
709
613
565
821
873
781
601
518
653
257
65
89
331
392
18
15
301
389
677
677
757
709
613
565
821
873
781
601
518
653
517
65
89
331
392
18
15
301
389
677
677
757
709
613
565
821
873
781
601
518
653
261
65
89
331
392
18
15
301
389
677
677
757
709
613
565
821
873
781
601
521
397
513
65
89
331
289
18
15
301
389
677
677
757
709
613
565
821
873
781
601
521
397
257
65
89
331
289
18
15
301
389
677
677
757
709
613
565
821
873
781
601
521
653
513
65
89
331
289
18
15
301
389
677
677
757
709
613
565
821
873
781
601
521
653
257
65
89
331
289
18
15
301
389
677
677
757
709
613
565
821
873
781
601
521
653
517
65
89
331
289
18
15
301
389
677
677
757
709
613
565
821
873
781
601
521
653
261
65
89
331
289
18
15
301
389
677
677
757
709
613
565
821
873
781
601
261
397
513
65
89
331
73
18
15
301
389
677
677
757
709
613
565
821
873
781
601
261
397
257
65
89
331
73
18
15
301
389
677
677
757
709
613
565
821
873
781
601
261
397
517
65
89
331
73
18
15
301
389
677
677
757
709
613
565
821
873
781
601
261
397
261
65
89
331
73
18
15
301
389
677
677
757
709
613
565
821
873
781
601
261
909
513
65
89
331
73
18
15
301
389
677
677
757
709
613
565
821
873
781
601
261
909
517
65
89
331
73
18
15
301
389
677
677
757
709
613
565
821
873
781
601
262
397
513
65
89
331
72
18
15
301
389
677
677
757
709
613
565
821
873
781
601
262
397
257
65
89
331
72
18
15
301
389
677
677
757
709
613
565
821
873
781
601
262
397
517
65
89
331
72
18
15
301
389
677
677
757
709
613
565
821
873
781
601
262
397
261
65
89
331
72
18
15
301
389
677
677
757
709
613
565
821
873
781
601
262
909
513
65
89
331
72
18
15
301
389
677
677
757
709
613
565
821
873
781
601
262
909
517
65
89
331
72
18
15
301
389
677
677
757
709
613
565
821
873
781
601
265
397
513
65
89
331
97
18
15
301
389
677
677
757
709
613
565
821
873
781
601
265
397
257
65
89
331
97
18
15
301
389
677
677
757
709
613
565
821
873
781
601
265
397
517
65
89
331
97
18
15
301
389
677
677
757
709
613
565
821
873
781
601
265
397
261
65
89
331
97
18
15
301
389
677
677
757
709
613
565
821
873
781
601
265
909
513
65
89
331
97
18
15
301
389
677
677
757
709
613
565
821
873
781
601
265
909
517
65
89
331
97
18
15
301
389
677
677
757
709
613
565
821
873
781
601
525
653
513
65
89
331
291
18
15
301
389
677
677
757
709
613
565
821
873
781
601
525
653
257
65
89
331
291
18
15
301
389
677
677
757
709
613
565
821
873
781
601
525
653
517
65
89
331
291
18
15
301
389
677
677
757
709
613
565
821
873
781
601
525
653
261
65
89
331
291
18
15
301
389
677
677
757
709
613
565
821
873
781
601
269
397
513
65
89
331
99
18
15
301
389
677
677
757
709
613
565
821
873
781
601
269
397
257
65
89
331
99
18
15
301
389
677
677
757
709
613
565
821
873
781
601
269
397
517
65
89
331
99
18
15
301
389
677
677
757
709
613
565
821
873
781
601
269
397
261
65
89
331
99
18
15
301
389
677
677
757
709
613
565
821
873
781
601
269
909
513
65
89
331
99
18
15
301
389
677
677
757
709
613
565
821
873
781
601
269
909
517
65
89
331
99
18
15
301
389
677
677
757
709
613
565
821
873
781
665
517
397
513
65
89
267
393
18
15
301
389
677
677
757
709
613
565
821
873
781
665
517
397
257
65
89
267
393
18
15
301
389
677
677
757
709
613
565
821
873
781
665
517
397
517
65
89
267
393
18
15
301
389
677
677
757
709
613
565
821
873
781
665
517
397
261
65
89
267
393
18
15
301
389
677
677
757
709
613
565
821
873
781
665
517
653
513
65
89
267
393
18
15
301
389
677
677
757
709
613
565
821
873
781
665
517
653
257
65
89
267
393
18
15
301
389
677
677
757
709
613
565
821
873
781
665
517
653
517
65
89
267
393
18
15
301
389
677
677
757
709
613
565
821
873
781
665
517
653
261
65
89
267
393
18
15
301
389
677
677
757
709
613
565
821
873
781
665
518
397
513
65
89
267
392
18
15
301
389
677
677
757
709
613
565
821
873
781
665
518
397
257
65
89
267
392
18
15
301
389
677
677
757
709
613
565
821
873
781
665
518
397
517
65
89
267
392
18
15
301
389
677
677
757
709
613
565
821
873
781
665
518
397
261
65
89
267
392
18
15
301
389
677
677
757
709
613
565
821
873
781
665
518
653
513
65
89
267
392
18
15
301
389
677
677
757
709
613
565
821
873
781
665
518
653
257
65
89
267
392
18
15
301
389
677
677
757
709
613
565
821
873
781
665
518
653
517
65
89
267
392
18
15
301
389
677
677
757
709
613
565
821
873
781
665
518
653
261
65
89
267
392
18
15
301
389
677
677
757
709
613
565
821
873
781
665
521
397
513
65
89
267
417
18
15
301
389
677
677
757
709
613
565
821
873
781
665
521
397
257
65
89
267
417
18
15
301
389
677
677
757
709
613
565
821
873
781
665
521
653
513
65
89
267
417
18
15
301
389
677
677
757
709
613
565
821
873
781
665
521
653
257
65
89
267
417
18
15
301
389
677
677
757
709
613
565
821
873
781
665
521
653
517
65
89
267
417
18
15
301
389
677
677
757
709
613
565
821
873
781
665
521
653
261
65
89
267
417
18
15
301
389
677
677
757
709
613
565
821
873
781
605
517
397
513
65
89
329
289
18
15
301
389
677
677
757
709
613
565
821
873
781
605
517
397
257
65
89
329
289
18
15
301
389
677
677
757
709
613
565
821
873
781
605
517
397
517
65
89
329
289
18
15
301
389
677
677
757
709
613
565
821
873
781
605
517
397
261
65
89
329
289
18
15
301
389
677
677
757
709
613
565
821
873
781
605
517
653
513
65
89
329
289
18
15
301
389
677
677
757
709
613
565
821
873
781
605
517
653
257
65
89
329
289
18
15
301
389
677
677
757
709
613
565
821
873
781
605
517
653
517
65
89
329
289
18
15
301
389
677
677
757
709
613
565
821
873
781
605
517
653
261
65
89
329
289
18
15
301
389
677
677
757
709
613
565
821
873
781
605
261
397
513
65
89
329
97
18
15
301
389
677
677
757
709
613
565
821
873
781
605
261
397
257
65
89
329
97
18
15
301
389
677
677
757
709
613
565
821
873
781
605
261
397
517
65
89
329
97
18
15
301
389
677
677
757
709
613
565
821
873
781
605
261
397
261
65
89
329
97
18
15
301
389
677
677
757
709
613
565
821
873
781
605
261
909
513
65
89
329
97
18
15
301
389
677
677
757
709
613
565
821
873
781
605
261
909
517
65
89
329
97
18
15
301
389
677
677
757
709
613
565
821
873
781
669
517
397
513
65
85
273
401
18
15
301
389
677
677
757
709
613
565
821
873
781
669
517
397
257
65
85
273
401
18
15
301
389
677
677
757
709
613
565
821
873
781
669
517
397
517
65
85
273
401
18
15
301
389
677
677
757
709
613
565
821
873
781
669
517
397
261
65
85
273
401
18
15
301
389
677
677
757
709
613
565
821
873
781
669
517
653
513
65
85
273
401
18
15
301
389
677
677
757
709
613
565
821
873
781
669
517
653
257
65
85
273
401
18
15
301
389
677
677
757
709
613
565
821
873
781
669
517
653
517
65
85
273
401
18
15
301
389
677
677
757
709
613
565
821
873
781
669
517
653
261
65
85
273
401
18
15
301
389
677
677
757
709
613
565
821
873
778
793
1029
397
517
65
80
22
914
18
15
301
389
677
677
757
709
613
565
821
873
778
793
1029
909
517
65
80
22
914
18
15
301
389
677
677
757
709
613
565
821
873
778
793
517
397
517
65
80
22
146
18
15
301
389
677
677
757
709
613
565
821
873
778
793
517
653
517
65
80
22
146
18
15
301
389
677
677
757
709
613
565
821
873
778
793
773
909
517
65
80
22
82
18
15
301
389
677
677
757
709
613
565
821
873
778
794
1031
397
513
65
80
12
913
18
15
301
389
677
677
757
709
613
565
821
873
778
794
1031
397
257
65
80
12
913
18
15
301
389
677
677
757
709
613
565
821
873
778
794
1031
397
517
65
80
12
913
18
15
301
389
677
677
757
709
613
565
821
873
778
794
1031
397
261
65
80
12
913
18
15
301
389
677
677
757
709
613
565
821
873
778
794
1031
909
513
65
80
12
913
18
15
301
389
677
677
757
709
613
565
821
873
778
794
1031
909
517
65
80
12
913
18
15
301
389
677
677
757
709
613
565
821
873
778
794
1031
1421
257
65
80
12
913
18
15
301
389
677
677
757
709
613
565
821
873
778
794
1031
1421
261
65
80
12
913
18
15
301
389
677
677
757
709
613
565
821
873
778
794
518
397
513
65
80
12
144
18
15
301
389
677
677
757
709
613
565
821
873
778
794
518
397
257
65
80
12
144
18
15
301
389
677
677
757
709
613
565
821
873
778
794
518
397
517
65
80
12
144
18
15
301
389
677
677
757
709
613
565
821
873
778
794
518
397
261
65
80
12
144
18
15
301
389
677
677
757
709
613
565
821
873
778
794
518
653
513
65
80
12
144
18
15
301
389
677
677
757
709
613
565
821
873
778
794
518
653
257
65
80
12
144
18
15
301
389
677
677
757
709
613
565
821
873
778
794
518
653
517
65
80
12
144
18
15
301
389
677
677
757
709
613
565
821
873
778
794
518
653
261
65
80
12
144
18
15
301
389
677
677
757
709
613
565
821
873
778
794
519
397
513
65
80
12
145
18
15
301
389
677
677
757
709
613
565
821
873
778
794
519
397
257
65
80
12
145
18
15
301
389
677
677
757
709
613
565
821
873
778
794
519
397
517
65
80
12
145
18
15
301
389
677
677
757
709
613
565
821
873
778
794
519
397
261
65
80
12
145
18
15
301
389
677
677
757
709
613
565
821
873
778
794
519
653
513
65
80
12
145
18
15
301
389
677
677
757
709
613
565
821
873
778
794
519
653
257
65
80
12
145
18
15
301
389
677
677
757
709
613
565
821
873
778
794
519
653
517
65
80
12
145
18
15
301
389
677
677
757
709
613
565
821
873
778
794
519
653
261
65
80
12
145
18
15
301
389
677
677
757
709
613
565
821
873
778
665
517
397
517
65
80
278
402
18
15
301
389
677
677
757
709
613
565
821
873
778
665
517
653
517
65
80
278
402
18
15
301
389
677
677
757
709
613
565
821
873
778
1178
1030
909
513
65
80
780
912
18
15
301
389
677
677
757
709
613
565
821
873
778
1178
1030
909
517
65
80
780
912
18
15
301
389
677
677
757
709
613
565
821
873
778
1178
1031
909
513
65
80
780
913
18
15
301
389
677
677
757
709
613
565
821
873
778
1178
1031
909
517
65
80
780
913
18
15
301
389
677
677
757
709
613
565
821
873
778
666
518
397
513
65
80
268
400
18
15
301
389
677
677
757
709
613
565
821
873
778
666
518
397
257
65
80
268
400
18
15
301
389
677
677
757
709
613
565
821
873
778
666
518
397
517
65
80
268
400
18
15
301
389
677
677
757
709
613
565
821
873
778
666
518
397
261
65
80
268
400
18
15
301
389
677
677
757
709
613
565
821
873
778
666
518
653
513
65
80
268
400
18
15
301
389
677
677
757
709
613
565
821
873
778
666
518
653
257
65
80
268
400
18
15
301
389
677
677
757
709
613
565
821
873
778
666
518
653
517
65
80
268
400
18
15
301
389
677
677
757
709
613
565
821
873
778
666
518
653
261
65
80
268
400
18
15
301
389
677
677
757
709
613
565
821
873
778
666
519
397
513
65
80
268
401
18
15
301
389
677
677
757
709
613
565
821
873
778
666
519
397
257
65
80
268
401
18
15
301
389
677
677
757
709
613
565
821
873
778
666
519
397
517
65
80
268
401
18
15
301
389
677
677
757
709
613
565
821
873
778
666
519
397
261
65
80
268
401
18
15
301
389
677
677
757
709
613
565
821
873
778
666
519
653
513
65
80
268
401
18
15
301
389
677
677
757
709
613
565
821
873
778
666
519
653
257
65
80
268
401
18
15
301
389
677
677
757
709
613
565
821
873
778
666
519
653
517
65
80
268
401
18
15
301
389
677
677
757
709
613
565
821
873
778
666
519
653
261
65
80
268
401
18
15
301
389
677
677
757
709
613
565
821
917
521
281
517
397
513
9
385
17
393
18
15
301
389
677
677
757
709
613
565
821
917
521
281
517
397
257
9
385
17
393
18
15
301
389
677
677
757
709
613
565
821
917
521
281
517
653
513
9
385
17
393
18
15
301
389
677
677
757
709
613
565
821
917
521
281
517
653
257
9
385
17
393
18
15
301
389
677
677
757
709
613
565
821
917
521
281
518
397
513
9
385
17
408
18
15
301
389
677
677
757
709
613
565
821
917
521
281
518
397
257
9
385
17
408
18
15
301
389
677
677
757
709
613
565
821
917
521
281
261
397
513
9
385
17
82
18
15
301
389
677
677
757
709
613
565
821
917
521
281
261
397
257
9
385
17
82
18
15
301
389
677
677
757
709
613
565
821
917
521
281
261
909
513
9
385
17
82
18
15
301
389
677
677
757
709
613
565
821
917
521
281
262
397
513
9
385
17
88
18
15
301
389
677
677
757
709
613
565
821
917
521
281
262
397
257
9
385
17
88
18
15
301
389
677
677
757
709
613
565
821
917
521
281
773
909
513
9
385
17
338
18
15
301
389
677
677
757
709
613
565
821
917
521
281
774
909
513
9
385
17
344
18
15
301
389
677
677
757
709
613
565
821
917
521
281
265
397
513
9
385
13
97
18
15
301
389
677
677
757
709
613
565
821
917
521
281
265
397
257
9
385
13
97
18
15
301
389
677
677
757
709
613
565
821
917
521
281
265
909
513
9
385
13
97
18
15
301
389
677
677
757
709
613
565
821
917
521
281
777
909
513
9
385
17
289
18
15
301
389
677
677
757
709
613
565
821
917
521
281
781
909
513
9
385
17
291
18
15
301
389
677
677
757
709
613
565
821
917
521
285
517
397
513
9
385
9
409
18
15
301
389
677
677
757
709
613
565
821
917
521
285
517
397
257
9
385
9
409
18
15
301
389
677
677
757
709
613
565
821
917
521
285
517
653
513
9
385
9
409
18
15
301
389
677
677
757
709
613
565
821
917
521
285
517
653
257
9
385
9
409
18
15
301
389
677
677
757
709
613
565
821
917
521
285
261
397
513
9
385
9
73
18
15
301
389
677
677
757
709
613
565
821
917
521
285
261
397
257
9
385
9
73
18
15
301
389
677
677
757
709
613
565
821
917
521
285
261
909
513
9
385
9
73
18
15
301
389
677
677
757
709
613
565
821
917
521
285
773
909
513
9
385
9
329
18
15
301
389
677
677
757
709
613
565
821
917
521
282
518
397
513
9
385
16
720
18
15
301
389
677
677
757
709
613
565
821
917
521
282
518
397
257
9
385
16
720
18
15
301
389
677
677
757
709
613
565
821
917
521
282
518
653
513
9
385
16
720
18
15
301
389
677
677
757
709
613
565
821
917
521
282
518
653
257
9
385
16
720
18
15
301
389
677
677
757
709
613
565
821
917
521
282
262
397
513
9
385
16
112
18
15
301
389
677
677
757
709
613
565
821
917
521
282
262
397
257
9
385
16
112
18
15
301
389
677
677
757
709
613
565
821
917
521
282
262
909
513
9
385
16
112
18
15
301
389
677
677
757
709
613
565
821
917
521
282
774
909
513
9
385
16
336
18
15
301
389
677
677
757
709
613
565
821
917
521
309
517
397
513
9
385
98
482
18
15
301
389
677
677
757
709
613
565
821
917
521
309
517
397
257
9
385
98
482
18
15
301
389
677
677
757
709
613
565
821
917
521
309
517
653
513
9
385
98
482
18
15
301
389
677
677
757
709
613
565
821
917
521
309
517
653
257
9
385
98
482
18
15
301
389
677
677
757
709
613
565
821
917
521
309
261
397
513
9
385
98
98
18
15
301
389
677
677
757
709
613
565
821
917
521
309
261
397
257
9
385
98
98
18
15
301
389
677
677
757
709
613
565
821
917
521
309
261
909
513
9
385
98
98
18
15
301
389
677
677
757
709
613
565
821
917
521
309
773
909
513
9
385
98
290
18
15
301
389
677
677
757
709
613
565
821
917
521
301
517
397
513
9
385
105
713
18
15
301
389
677
677
757
709
613
565
821
917
521
301
517
653
513
9
385
105
713
18
15
301
389
677
677
757
709
613
565
821
917
521
301
261
397
513
9
385
105
73
18
15
301
389
677
677
757
709
613
565
821
917
521
301
261
909
513
9
385
105
73
18
15
301
389
677
677
757
709
613
565
821
917
521
301
773
909
513
9
385
105
341
18
15
301
389
677
677
757
709
613
565
821
917
521
301
269
397
513
9
385
105
65
18
15
301
389
677
677
757
709
613
565
821
917
521
301
269
909
513
9
385
105
65
18
15
301
389
677
677
757
709
613
565
821
917
521
301
781
909
513
9
385
105
353
18
15
301
389
677
677
757
709
613
565
821
917
521
317
517
397
513
9
385
101
705
18
15
301
389
677
677
757
709
613
565
821
917
521
317
517
397
257
9
385
101
705
18
15
301
389
677
677
757
709
613
565
821
917
521
317
517
653
513
9
385
101
705
18
15
301
389
677
677
757
709
613
565
821
917
521
317
517
653
257
9
385
101
705
18
15
301
389
677
677
757
709
613
565
821
917
521
317
261
397
513
9
385
101
65
18
15
301
389
677
677
757
709
613
565
821
917
521
317
261
397
257
9
385
101
65
18
15
301
389
677
677
757
709
613
565
821
917
521
317
261
909
513
9
385
101
65
18
15
301
389
677
677
757
709
613
565
821
917
521
317
773
909
513
9
385
101
257
18
15
301
389
677
677
757
709
613
565
821
917
521
306
518
653
513
9
385
96
488
18
15
301
389
677
677
757
709
613
565
821
917
521
306
262
397
513
9
385
96
72
18
15
301
389
677
677
757
709
613
565
821
917
521
306
262
909
513
9
385
96
72
18
15
301
389
677
677
757
709
613
565
821
917
521
306
774
909
513
9
385
96
360
18
15
301
389
677
677
757
709
613
565
821
917
521
306
519
653
513
9
385
96
754
18
15
301
389
677
677
757
709
613
565
821
917
521
306
263
397
513
9
385
96
114
18
15
301
389
677
677
757
709
613
565
821
917
521
306
263
909
513
9
385
96
114
18
15
301
389
677
677
757
709
613
565
821
917
521
306
775
909
513
9
385
96
626
18
15
301
389
677
677
757
709
613
565
821
917
533
281
1029
397
257
9
361
97
1929
18
15
301
389
677
677
757
709
613
565
821
917
533
281
1029
397
261
9
493
97
1929
18
15
301
389
677
677
757
709
613
565
821
917
533
281
517
397
513
9
397
97
713
18
15
301
389
677
677
757
709
613
565
821
917
533
281
517
397
257
9
393
97
713
18
15
301
389
677
677
757
709
613
565
821
917
533
281
517
397
261
9
493
97
393
18
15
301
389
677
677
757
709
613
565
821
917
533
281
517
653
513
9
393
97
713
18
15
301
389
677
677
757
709
613
565
821
917
533
281
517
653
257
9
393
97
713
18
15
301
389
677
677
757
709
613
565
821
917
533
281
517
653
261
9
493
97
393
18
15
301
389
677
677
757
709
613
565
821
917
533
281
521
397
513
9
397
97
481
18
15
301
389
677
677
757
709
613
565
821
917
533
281
521
653
257
9
393
97
481
18
15
301
389
677
677
757
709
613
565
821
917
533
281
521
653
261
9
493
97
481
18
15
301
389
677
677
757
709
613
565
821
917
533
281
261
397
513
9
397
97
73
18
15
301
389
677
677
757
709
613
565
821
917
533
281
261
397
257
9
393
97
85
18
15
301
389
677
677
757
709
613
565
821
917
533
281
261
397
261
9
493
97
73
18
15
301
389
677
677
757
709
613
565
821
917
533
281
261
909
513
9
397
97
73
18
15
301
389
677
677
757
709
613
565
821
917
533
281
262
397
513
9
397
97
88
18
15
301
389
677
677
757
709
613
565
821
917
533
281
262
397
257
9
393
97
88
18
15
301
389
677
677
757
709
613
565
821
917
533
281
262
397
261
9
493
97
88
18
15
301
389
677
677
757
709
613
565
821
917
533
281
773
909
513
9
397
97
329
18
15
301
389
677
677
757
709
613
565
821
917
533
281
265
397
513
9
397
97
97
18
15
301
389
677
677
757
709
613
565
821
917
533
281
265
397
257
9
393
97
97
18
15
301
389
677
677
757
709
613
565
821
917
533
281
265
397
261
9
493
97
97
18
15
301
389
677
677
757
709
613
565
821
917
533
281
265
909
513
9
397
97
97
18
15
301
389
677
677
757
709
613
565
821
917
533
281
525
653
257
9
393
97
482
18
15
301
389
677
677
757
709
613
565
821
917
533
281
525
653
261
9
493
97
482
18
15
301
389
677
677
757
709
613
565
821
917
533
281
1285
1421
257
9
233
97
1609
18
15
301
389
677
677
757
709
613
565
821
917
533
281
777
909
513
9
397
97
353
18
15
301
389
677
677
757
709
613
565
821
917
533
281
269
397
513
9
397
97
98
18
15
301
389
677
677
757
709
613
565
821
917
533
281
269
397
257
9
393
97
98
18
15
301
389
677
677
757
709
613
565
821
917
533
281
269
397
261
9
493
97
98
18
15
301
389
677
677
757
709
613
565
821
917
533
281
269
909
513
9
397
97
98
18
15
301
389
677
677
757
709
613
565
821
917
533
281
781
909
513
9
397
97
354
18
15
301
389
677
677
757
709
613
565
821
917
533
285
1029
397
257
9
362
98
1889
18
15
301
389
677
677
757
709
613
565
821
917
533
285
517
397
513
9
394
98
481
18
15
301
389
677
677
757
709
613
565
821
917
533
285
517
397
257
9
394
98
481
18
15
301
389
677
677
757
709
613
565
821
917
533
285
517
653
513
9
394
98
481
18
15
301
389
677
677
757
709
613
565
821
917
533
285
517
653
257
9
394
98
481
18
15
301
389
677
677
757
709
613
565
821
917
533
285
261
397
513
9
394
98
81
18
15
301
389
677
677
757
709
613
565
821
917
533
285
261
397
257
9
394
98
81
18
15
301
389
677
677
757
709
613
565
821
917
533
285
261
909
513
9
394
98
81
18
15
301
389
677
677
757
709
613
565
821
917
533
285
773
909
513
9
394
98
354
18
15
301
389
677
677
757
709
613
565
821
917
533
309
1029
909
513
9
397
21
1813
18
15
301
389
677
677
757
709
613
565
821
917
533
309
1029
1421
257
9
393
25
1813
18
15
301
389
677
677
757
709
613
565
821
917
533
309
517
653
513
9
393
25
405
18
15
301
389
677
677
757
709
613
565
821
917
533
309
517
653
257
9
393
25
405
18
15
301
389
677
677
757
709
613
565
821
917
533
309
773
909
513
9
397
21
277
18
15
301
389
677
677
757
709
613
565
821
917
525
281
773
909
513
10
386
11
329
18
15
301
389
677
677
757
709
613
565
821
917
525
281
774
909
513
10
386
11
328
18
15
301
389
677
677
757
709
613
565
821
917
525
285
517
397
513
10
386
18
401
18
15
301
389
677
677
757
709
613
565
821
917
525
285
517
397
257
10
386
18
401
18
15
301
389
677
677
757
709
613
565
821
917
525
285
517
653
513
10
386
18
401
18
15
301
389
677
677
757
709
613
565
821
917
525
285
517
653
257
10
386
18
401
18
15
301
389
677
677
757
709
613
565
821
917
525
285
261
397
513
10
387
9
97
18
15
301
389
677
677
757
709
613
565
821
917
525
285
261
397
257
10
387
9
97
18
15
301
389
677
677
757
709
613
565
821
917
525
285
261
909
513
10
387
9
97
18
15
301
389
677
677
757
709
613
565
821
917
525
285
773
909
513
10
386
18
289
18
15
301
389
677
677
757
709
613
565
821
917
525
297
517
653
513
10
386
106
729
18
15
301
389
677
677
757
709
613
565
821
917
525
297
521
653
513
10
386
106
705
18
15
301
389
677
677
757
709
613
565
821
917
525
297
261
397
513
10
386
106
121
18
15
301
389
677
677
757
709
613
565
821
917
525
297
261
909
513
10
386
106
121
18
15
301
389
677
677
757
709
613
565
821
917
525
297
773
909
513
10
386
106
345
18
15
301
389
677
677
757
709
613
565
821
917
525
297
265
397
513
10
386
106
65
18
15
301
389
677
677
757
709
613
565
821
917
525
297
265
909
513
10
386
106
65
18
15
301
389
677
677
757
709
613
565
821
917
525
297
525
653
513
10
386
106
706
18
15
301
389
677
677
757
709
613
565
821
917
525
297
777
909
513
10
386
106
321
18
15
301
389
677
677
757
709
613
565
821
917
525
297
269
397
513
10
386
106
67
18
15
301
389
677
677
757
709
613
565
821
917
525
297
269
909
513
10
386
106
67
18
15
301
389
677
677
757
709
613
565
821
917
525
297
781
909
513
10
386
106
322
18
15
301
389
677
677
757
709
613
565
821
917
525
313
517
653
513
10
386
102
713
18
15
301
389
677
677
757
709
613
565
821
917
525
313
517
653
257
10
386
102
713
18
15
301
389
677
677
757
709
613
565
821
917
525
313
521
397
513
10
386
102
705
18
15
301
389
677
677
757
709
613
565
821
917
525
313
521
397
257
10
386
102
705
18
15
301
389
677
677
757
709
613
565
821
917
525
313
521
653
513
10
386
102
705
18
15
301
389
677
677
757
709
613
565
821
917
525
313
521
653
257
10
386
102
705
18
15
301
389
677
677
757
709
613
565
821
917
525
313
261
397
513
10
386
102
105
18
15
301
389
677
677
757
709
613
565
821
917
525
313
261
397
257
10
386
102
105
18
15
301
389
677
677
757
709
613
565
821
917
525
313
261
909
513
10
386
102
105
18
15
301
389
677
677
757
709
613
565
821
917
525
313
773
909
513
10
386
102
313
18
15
301
389
677
677
757
709
613
565
821
917
525
313
265
397
513
10
386
102
65
18
15
301
389
677
677
757
709
613
565
821
917
525
313
265
397
257
10
386
102
65
18
15
301
389
677
677
757
709
613
565
821
917
525
313
265
909
513
10
386
102
65
18
15
301
389
677
677
757
709
613
565
821
917
525
313
525
653
513
10
386
102
482
18
15
301
389
677
677
757
709
613
565
821
917
525
313
525
653
257
10
386
102
482
18
15
301
389
677
677
757
709
613
565
821
917
525
313
777
909
513
10
386
102
257
18
15
301
389
677
677
757
709
613
565
821
917
525
313
269
397
513
10
386
102
66
18
15
301
389
677
677
757
709
613
565
821
917
525
313
269
397
257
10
386
102
66
18
15
301
389
677
677
757
709
613
565
821
917
525
313
269
909
513
10
386
102
66
18
15
301
389
677
677
757
709
613
565
821
917
525
313
781
909
513
10
386
102
290
18
15
301
389
677
677
757
709
613
565
821
917
525
301
517
653
513
10
387
105
729
18
15
301
389
677
677
757
709
613
565
821
917
525
301
261
397
513
10
387
105
105
18
15
301
389
677
677
757
709
613
565
821
917
525
301
261
909
513
10
387
105
105
18
15
301
389
677
677
757
709
613
565
821
917
525
301
773
909
513
10
387
105
361
18
15
301
389
677
677
757
709
613
565
821
917
525
301
269
397
513
10
387
105
97
18
15
301
389
677
677
757
709
613
565
821
917
525
301
269
909
513
10
387
105
97
18
15
301
389
677
677
757
709
613
565
821
917
525
301
781
909
513
10
387
105
353
18
15
301
389
677
677
757
709
613
565
821
917
525
317
517
653
513
10
386
98
481
18
15
301
389
677
677
757
709
613
565
821
917
525
317
517
653
257
10
386
98
481
18
15
301
389
677
677
757
709
613
565
821
917
525
317
261
397
513
10
386
98
65
18
15
301
389
677
677
757
709
613
565
821
917
525
317
261
397
257
10
386
98
65
18
15
301
389
677
677
757
709
613
565
821
917
525
317
261
909
513
10
386
98
65
18
15
301
389
677
677
757
709
613
565
821
917
525
317
773
909
513
10
386
98
257
18
15
301
389
677
677
757
709
613
565
821
949
533
309
1029
909
513
21
213
21
1813
18
15
301
389
677
677
757
709
613
565
821
949
533
309
1029
909
517
21
213
21
1813
18
15
301
389
677
677
757
709
613
565
821
949
533
309
1029
1421
257
21
213
21
1813
18
15
301
389
677
677
757
709
613
565
821
949
533
309
1029
1421
261
21
213
21
1813
18
15
301
389
677
677
757
709
613
565
821
949
533
309
1029
1421
1285
1045
469
21
1813
18
15
301
389
677
677
757
709
613
565
821
949
533
309
517
653
513
21
213
21
405
18
15
301
389
677
677
757
709
613
565
821
949
533
309
517
653
257
21
213
21
405
18
15
301
389
677
677
757
709
613
565
821
949
533
309
517
653
517
21
213
21
405
18
15
301
389
677
677
757
709
613
565
821
949
533
309
517
653
261
21
213
21
405
18
15
301
389
677
677
757
709
613
565
821
949
533
309
261
397
513
21
213
21
85
18
15
301
389
677
677
757
709
613
565
821
949
533
309
261
397
517
21
213
21
85
18
15
301
389
677
677
757
709
613
565
821
949
533
309
261
397
261
21
213
21
85
18
15
301
389
677
677
757
709
613
565
821
949
533
309
261
909
513
21
213
21
85
18
15
301
389
677
677
757
709
613
565
821
949
533
309
261
909
517
21
213
21
85
18
15
301
389
677
677
757
709
613
565
821
949
533
309
773
909
513
21
213
21
277
18
15
301
389
677
677
757
709
613
565
821
949
533
309
773
909
517
21
213
21
277
18
15
301
389
677
677
757
709
613
565
821
869
521
281
517
397
513
69
497
17
725
18
15
301
389
677
677
757
709
613
565
821
869
521
281
517
397
517
69
497
17
725
18
15
301
389
677
677
757
709
613
565
821
869
521
281
517
653
513
69
433
17
725
18
15
301
389
677
677
757
709
613
565
821
869
521
281
517
653
517
69
433
17
725
18
15
301
389
677
677
757
709
613
565
821
869
521
281
518
397
513
69
497
17
728
18
15
301
389
677
677
757
709
613
565
821
869
521
281
518
397
517
69
497
17
728
18
15
301
389
677
677
757
709
613
565
821
869
521
281
773
909
513
69
497
17
341
18
15
301
389
677
677
757
709
613
565
821
869
521
281
773
909
517
69
497
17
341
18
15
301
389
677
677
757
709
613
565
821
869
521
281
774
909
513
69
497
17
344
18
15
301
389
677
677
757
709
613
565
821
869
521
281
774
909
517
69
497
17
344
18
15
301
389
677
677
757
709
613
565
821
869
521
281
777
909
513
69
497
17
289
18
15
301
389
677
677
757
709
613
565
821
869
521
281
777
909
517
69
497
17
289
18
15
301
389
677
677
757
709
613
565
821
869
521
281
781
909
513
69
497
17
291
18
15
301
389
677
677
757
709
613
565
821
869
521
281
781
909
517
69
497
17
291
18
15
301
389
677
677
757
709
613
565
821
869
521
285
517
397
513
69
497
21
649
18
15
301
389
677
677
757
709
613
565
821
869
521
285
517
397
517
69
497
21
649
18
15
301
389
677
677
757
709
613
565
821
869
521
285
517
653
513
69
433
9
393
18
15
301
389
677
677
757
709
613
565
821
869
521
285
517
653
517
69
433
9
393
18
15
301
389
677
677
757
709
613
565
821
869
521
285
773
909
513
69
497
21
369
18
15
301
389
677
677
757
709
613
565
821
869
521
285
773
909
517
69
497
21
369
18
15
301
389
677
677
757
709
613
565
821
869
533
565
517
397
513
69
213
277
405
18
15
301
389
677
677
757
709
613
565
821
869
533
565
517
397
257
69
213
277
405
18
15
301
389
677
677
757
709
613
565
821
869
533
565
517
397
517
69
213
277
405
18
15
301
389
677
677
757
709
613
565
821
869
533
565
517
397
261
69
213
277
405
18
15
301
389
677
677
757
709
613
565
821
869
533
565
517
653
513
69
213
277
405
18
15
301
389
677
677
757
709
613
565
821
869
533
565
517
653
257
69
213
277
405
18
15
301
389
677
677
757
709
613
565
821
869
533
565
517
653
517
69
213
277
405
18
15
301
389
677
677
757
709
613
565
821
869
533
565
517
653
261
69
213
277
405
18
15
301
389
677
677
757
709
613
565
821
869
533
565
261
397
513
69
213
277
21
18
15
301
389
677
677
757
709
613
565
821
869
533
565
261
397
257
69
213
277
21
18
15
301
389
677
677
757
709
613
565
821
869
533
565
261
397
517
69
213
277
21
18
15
301
389
677
677
757
709
613
565
821
869
533
565
261
397
261
69
213
277
21
18
15
301
389
677
677
757
709
613
565
821
869
533
565
261
909
513
69
213
277
21
18
15
301
389
677
677
757
709
613
565
821
869
533
565
261
909
517
69
213
277
21
18
15
301
389
677
677
757
709
613
565
821
869
533
565
261
1421
1281
1093
341
277
21
18
15
301
389
677
677
757
709
613
565
821
869
533
565
261
1421
1285
1093
341
277
21
18
15
301
389
677
677
757
709
613
565
821
869
533
309
1029
909
513
69
213
21
1813
18
15
301
389
677
677
757
709
613
565
821
869
533
309
1029
909
517
69
213
21
1813
18
15
301
389
677
677
757
709
613
565
821
869
533
309
1029
1421
257
69
213
21
1813
18
15
301
389
677
677
757
709
613
565
821
869
533
309
1029
1421
1281
1093
341
21
1813
18
15
301
389
677
677
757
709
613
565
821
869
533
309
1029
1421
261
69
213
21
1813
18
15
301
389
677
677
757
709
613
565
821
869
533
309
1029
1421
1285
1093
341
21
1813
18
15
301
389
677
677
757
709
613
565
821
869
533
309
517
653
513
69
213
21
405
18
15
301
389
677
677
757
709
613
565
821
869
533
309
517
653
257
69
213
21
405
18
15
301
389
677
677
757
709
613
565
821
869
533
309
517
653
517
69
213
21
405
18
15
301
389
677
677
757
709
613
565
821
869
533
309
517
653
261
69
213
21
405
18
15
301
389
677
677
757
709
613
565
821
869
533
309
261
397
513
69
213
21
85
18
15
301
389
677
677
757
709
613
565
821
869
533
309
261
397
257
69
213
21
85
18
15
301
389
677
677
757
709
613
565
821
869
533
309
261
397
517
69
213
21
85
18
15
301
389
677
677
757
709
613
565
821
869
533
309
261
397
261
69
213
21
85
18
15
301
389
677
677
757
709
613
565
821
869
533
309
261
909
513
69
213
21
85
18
15
301
389
677
677
757
709
613
565
821
869
533
309
261
909
517
69
213
21
85
18
15
301
389
677
677
757
709
613
565
821
869
533
309
773
909
513
69
213
21
277
18
15
301
389
677
677
757
709
613
565
821
869
533
309
773
909
517
69
213
21
277
18
15
301
389
677
677
757
709
613
565
821
869
525
285
517
397
513
69
489
9
737
18
15
301
389
677
677
757
709
613
565
821
869
525
285
517
397
257
69
489
9
737
18
15
301
389
677
677
757
709
613
565
821
869
525
285
517
397
517
69
489
9
737
18
15
301
389
677
677
757
709
613
565
821
869
525
285
517
397
261
69
489
9
737
18
15
301
389
677
677
757
709
613
565
821
869
525
285
517
653
513
69
489
9
737
18
15
301
389
677
677
757
709
613
565
821
869
525
285
517
653
517
69
489
9
737
18
15
301
389
677
677
757
709
613
565
821
869
525
285
517
653
261
69
489
9
737
18
15
301
389
677
677
757
709
613
565
821
869
525
285
773
909
513
69
489
9
353
18
15
301
389
677
677
757
709
613
565
821
869
525
285
773
909
517
69
489
9
353
18
15
301
389
677
677
757
709
613
565
821
869
781
797
1029
397
257
69
105
17
801
18
15
301
389
677
677
757
709
613
565
821
869
781
797
1029
397
261
69
105
17
801
18
15
301
389
677
677
757
709
613
565
821
869
781
797
1029
1421
257
69
105
17
801
18
15
301
389
677
677
757
709
613
565
821
869
781
797
1029
1421
261
69
105
17
801
18
15
301
389
677
677
757
709
613
565
821
869
781
797
517
397
257
69
105
17
289
18
15
301
389
677
677
757
709
613
565
821
869
781
797
517
397
261
69
105
17
289
18
15
301
389
677
677
757
709
613
565
821
869
781
797
517
653
517
69
105
17
289
18
15
301
389
677
677
757
709
613
565
821
869
781
797
517
653
261
69
105
17
289
18
15
301
389
677
677
757
709
613
565
821
869
781
1181
1029
1421
257
69
105
785
913
18
15
301
389
677
677
757
709
613
565
821
869
781
1181
1029
1421
261
69
105
785
913
18
15
301
389
677
677
757
709
613
565
821
869
781
669
517
653
517
69
105
273
417
18
15
301
389
677
677
757
709
613
565
821
869
789
553
517
653
517
69
85
193
469
18
15
301
389
677
677
757
709
613
565
821
869
789
553
521
397
517
69
85
193
449
18
15
301
389
677
677
757
709
613
565
821
869
789
553
521
653
517
69
85
193
449
18
15
301
389
677
677
757
709
613
565
821
869
789
553
261
397
517
69
85
193
21
18
15
301
389
677
677
757
709
613
565
821
869
789
553
261
909
517
69
85
193
21
18
15
301
389
677
677
757
709
613
565
821
869
789
553
265
397
517
69
85
193
17
18
15
301
389
677
677
757
709
613
565
821
869
789
553
265
909
517
69
85
193
17
18
15
301
389
677
677
757
709
613
565
821
869
789
553
525
653
517
69
85
193
450
18
15
301
389
677
677
757
709
613
565
821
869
789
565
517
653
513
69
85
201
393
18
15
301
389
677
677
757
709
613
565
821
869
789
565
517
653
257
69
85
201
393
18
15
301
389
677
677
757
709
613
565
821
869
789
565
517
653
517
69
85
201
393
18
15
301
389
677
677
757
709
613
565
821
869
789
565
517
653
261
69
85
201
393
18
15
301
389
677
677
757
709
613
565
821
869
789
565
261
397
513
69
85
201
9
18
15
301
389
677
677
757
709
613
565
821
869
789
565
261
397
257
69
85
201
9
18
15
301
389
677
677
757
709
613
565
821
869
789
565
261
397
517
69
85
201
9
18
15
301
389
677
677
757
709
613
565
821
869
789
565
261
397
261
69
85
201
9
18
15
301
389
677
677
757
709
613
565
821
869
789
565
261
909
513
69
85
201
9
18
15
301
389
677
677
757
709
613
565
821
869
789
565
261
909
517
69
85
201
9
18
15
301
389
677
677
757
709
613
565
821
869
789
821
1029
397
513
69
85
21
789
18
15
301
389
677
677
757
709
613
565
821
869
789
821
1029
397
257
69
85
21
789
18
15
301
389
677
677
757
709
613
565
821
869
789
821
1029
397
517
69
85
21
789
18
15
301
389
677
677
757
709
613
565
821
869
789
821
1029
397
261
69
85
21
789
18
15
301
389
677
677
757
709
613
565
821
869
789
821
1029
909
513
69
85
21
789
18
15
301
389
677
677
757
709
613
565
821
869
789
821
1029
909
517
69
85
21
789
18
15
301
389
677
677
757
709
613
565
821
869
789
821
1029
1421
257
69
85
21
789
18
15
301
389
677
677
757
709
613
565
821
869
789
821
1029
1421
261
69
85
21
789
18
15
301
389
677
677
757
709
613
565
821
869
789
821
517
397
513
69
85
21
277
18
15
301
389
677
677
757
709
613
565
821
869
789
821
517
397
257
69
85
21
277
18
15
301
389
677
677
757
709
613
565
821
869
789
821
517
397
517
69
85
21
277
18
15
301
389
677
677
757
709
613
565
821
869
789
821
517
397
261
69
85
21
277
18
15
301
389
677
677
757
709
613
565
821
869
789
821
517
653
513
69
85
21
277
18
15
301
389
677
677
757
709
613
565
821
869
789
821
517
653
257
69
85
21
277
18
15
301
389
677
677
757
709
613
565
821
869
789
821
517
653
517
69
85
21
277
18
15
301
389
677
677
757
709
613
565
821
869
789
821
517
653
261
69
85
21
277
18
15
301
389
677
677
757
709
613
565
821
869
789
821
773
909
513
69
85
21
85
18
15
301
389
677
677
757
709
613
565
821
869
789
821
773
909
517
69
85
21
85
18
15
301
389
677
677
757
453
613
565
821
917
521
89
517
397
513
9
385
145
805
18
15
301
389
677
677
757
453
613
565
821
917
521
89
517
653
513
9
385
145
805
18
15
301
389
677
677
757
453
613
565
821
917
521
89
518
653
513
9
385
145
824
18
15
301
389
677
677
757
453
613
565
821
917
521
89
521
397
513
9
385
145
801
18
15
301
389
677
677
757
453
613
565
821
917
521
89
521
653
513
9
385
145
801
18
15
301
389
677
677
757
453
613
565
821
917
521
89
525
397
513
9
385
145
803
18
15
301
389
677
677
757
453
613
565
821
917
521
89
525
653
513
9
385
145
803
18
15
301
389
677
677
757
453
613
565
821
917
521
93
517
397
513
9
385
149
801
18
15
301
389
677
677
757
453
613
565
821
917
521
93
517
653
513
9
385
149
801
18
15
301
389
677
677
757
453
613
565
821
917
525
93
517
397
513
10
386
146
801
18
15
301
389
677
677
757
453
613
565
821
917
525
93
517
653
513
10
386
146
801
18
15
301
389
385
33
473
454
614
569
557
733
586
48
520
394
769
1161
1280
272
800
18
15
301
389
385
33
473
454
614
569
557
733
586
48
520
394
673
649
256
1040
1504
18
15
301
389
385
33
473
454
614
569
557
733
586
48
520
650
673
649
256
1040
1504
18
15
301
389
385
33
473
454
614
569
557
733
586
560
520
394
769
1161
1280
1296
1184
18
15
301
389
385
33
473
454
614
569
557
733
586
560
520
394
673
649
256
1296
1184
18
15
301
389
385
33
473
454
614
569
557
733
586
560
520
650
673
649
256
1296
1184
18
15
301
389
385
33
473
454
614
569
557
477
586
48
520
394
1025
73
384
528
1696
18
15
301
389
709
149
757
709
613
565
773
613
1561
281
517
653
613
629
753
129
649
18
15
301
389
709
149
757
709
613
565
773
613
1561
281
518
653
613
629
753
129
664
18
15
301
389
709
149
757
709
613
565
773
613
1561
281
525
653
613
629
753
129
483
18
15
301
389
709
149
757
709
613
565
773
613
1561
309
517
653
613
629
753
149
405
18
15
301
389
709
149
757
709
613
565
773
613
1561
665
517
653
613
629
817
385
393
18
15
301
389
709
149
757
709
613
565
773
613
1561
665
518
653
613
629
817
385
408
18
15
301
389
709
149
757
709
613
565
773
613
1561
665
521
653
613
629
817
385
417
18
15
301
389
709
149
757
709
613
565
773
613
1561
306
518
653
613
629
753
144
676
18
15
301
389
709
149
757
453
613
565
773
613
1561
25
517
653
613
629
817
1
1417
18
15
301
389
709
149
757
453
613
565
773
613
1561
25
518
653
613
629
817
1
1432
18
15
301
389
709
149
757
453
613
565
773
613
1561
53
517
653
613
629
817
21
1429
18
15
301
901
709
149
757
709
613
1589
517
613
1561
1177
1030
1677
101
373
817
1921
1432
18
15
301
901
709
149
757
709
613
1589
517
613
1561
821
1029
1677
101
373
1521
277
1301
18
15
301
901
709
149
757
709
613
1589
517
613
1561
821
517
1677
101
373
1521
277
277
18
15
301
901
709
149
757
709
613
1589
517
613
1565
821
1029
1677
101
373
1385
273
1301
18
15
301
901
709
149
757
709
613
1589
517
613
1565
821
517
1677
101
373
1385
273
277
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
1029
1677
177
117
625
257
905
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
1029
1677
181
117
625
257
905
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
1030
1677
177
117
625
257
1432
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
1030
1677
181
117
625
257
1432
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
1033
1677
181
117
625
257
929
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
1037
1677
177
117
625
257
931
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
1037
1677
181
117
625
257
931
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
517
1677
177
117
625
257
137
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
517
1677
181
117
625
257
137
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
518
1677
177
117
625
257
152
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
518
1677
181
117
625
257
152
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
521
1677
177
117
625
257
289
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
521
1677
181
117
625
257
289
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
525
1677
177
117
625
257
291
18
15
301
901
709
149
757
709
613
1589
773
613
1561
793
525
1677
181
117
625
257
291
18
15
301
901
709
149
757
709
613
1589
773
613
1561
797
1029
1677
177
117
625
258
930
18
15
301
901
709
149
757
709
613
1589
773
613
1561
797
1029
1677
181
117
625
258
930
18
15
301
901
709
149
757
709
613
1589
773
613
1561
797
517
1677
177
117
625
258
290
18
15
301
901
709
149
757
709
613
1589
773
613
1561
797
517
1677
181
117
625
258
290
18
15
301
901
709
149
757
709
613
1589
773
613
1561
309
1029
1677
177
117
625
146
1810
18
15
301
901
709
149
757
709
613
1589
773
613
1561
309
1029
1677
181
117
625
146
1810
18
15
301
901
709
149
757
709
613
1589
773
613
1561
309
517
1677
177
117
625
146
658
18
15
301
901
709
149
757
709
613
1589
773
613
1561
309
517
1677
181
117
625
146
658
18
15
301
901
709
149
757
709
613
1589
773
613
1561
665
517
1677
177
117
625
385
393
18
15
301
901
709
149
757
709
613
1589
773
613
1561
665
517
1677
181
117
625
385
393
18
15
301
901
709
149
757
709
613
1589
773
613
1561
665
518
1677
177
117
625
385
408
18
15
301
901
709
149
757
709
613
1589
773
613
1561
665
518
1677
181
117
625
385
408
18
15
301
901
709
149
757
709
613
1589
773
613
1561
665
521
1677
177
117
625
385
417
18
15
301
901
709
149
757
709
613
1589
773
613
1561
665
521
1677
181
117
625
385
417
18
15
301
901
709
149
757
709
613
1589
773
613
1561
665
525
1677
177
117
625
385
419
18
15
301
901
709
149
757
709
613
1589
773
613
1561
665
525
1677
181
117
625
385
419
18
15
301
901
709
149
757
709
613
1589
773
613
1561
821
1029
1677
177
117
625
277
789
18
15
301
901
709
149
757
709
613
1589
773
613
1561
821
1029
1677
181
117
625
277
789
18
15
301
901
709
149
757
709
613
1589
773
613
1561
821
517
1677
177
117
625
277
277
18
15
301
901
709
149
757
709
613
1589
773
613
1561
821
517
1677
181
117
625
277
277
18
15
301
901
709
149
757
709
613
1589
773
613
1561
669
517
1677
177
117
625
386
418
18
15
301
901
709
149
757
709
613
1589
773
613
1561
669
517
1677
181
117
625
386
418
18
15
301
901
709
149
757
709
613
1589
773
613
1561
818
1030
1677
181
117
625
272
792
18
15
301
901
709
149
757
709
613
1589
773
613
1561
818
518
1677
181
117
625
272
280
18
15
301
901
709
149
757
709
613
1589
773
613
1565
821
1029
1677
177
117
617
273
789
18
15
301
901
709
149
757
709
613
1589
773
613
1565
821
1029
1677
181
117
617
273
789
18
15
301
901
709
149
757
709
613
1589
773
613
1565
821
517
1677
177
117
617
273
277
18
15
301
901
709
149
757
709
613
1589
773
613
1565
821
517
1677
181
117
617
273
277
18
15
301
389
453
37
453
469
613
565
517
705
514
50
518
653
697
609
352
1072
1528
18
15
301
389
453
37
461
469
613
565
517
705
517
9
525
653
697
673
349
17
769
18
15
301
389
453
37
461
469
613
565
517
705
521
9
525
653
689
609
565
557
769
18
15
301
389
453
37
461
469
613
565
517
705
521
9
525
653
697
673
345
27
769
18
15
301
389
453
37
461
469
613
565
517
449
521
9
525
653
697
97
629
557
769
18
15
301
389
453
37
461
469
613
565
517
709
517
9
525
653
697
685
653
145
1729
18
15
301
389
453
37
461
469
613
565
517
709
521
9
525
653
697
685
721
557
769
18
15
301
389
453
37
461
469
613
565
517
453
517
9
525
653
697
109
1241
17
769
18
15
301
389
453
37
461
469
613
565
517
453
521
9
525
653
697
109
561
45
769
18
15
301
389
453
37
429
709
613
565
517
709
549
777
521
653
697
621
333
881
201
18
15
301
389
453
37
429
709
613
565
517
709
549
777
525
653
697
621
333
881
241
18
15
301
389
453
37
429
453
613
565
517
709
549
9
521
653
697
621
333
1137
1522
18
15
301
389
453
37
429
453
613
565
517
709
549
265
521
653
697
621
589
753
754
18
15
301
389
453
37
429
453
613
565
517
709
549
265
525
653
697
621
589
753
753
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
517
649
1669
1572
1596
1674
1026
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
517
649
1693
1572
1596
1674
1026
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
517
905
1669
1572
1596
1674
1026
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
517
905
1693
1572
1596
1674
1026
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
521
649
1669
1572
1596
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
521
649
1677
1572
1596
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
521
649
1685
1572
1596
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
521
649
1693
1572
1596
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
521
905
1669
1572
1596
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
521
905
1677
1572
1596
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1158
1033
521
905
1693
1572
1596
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1033
517
649
1669
1556
1578
1674
1027
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1033
517
905
1669
1556
1578
1674
1027
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1033
521
649
1669
1556
1578
1802
1051
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1033
521
649
1677
1572
1574
1674
1051
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1033
521
905
1669
1556
1578
1802
1051
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1033
521
905
1677
1572
1574
1674
1051
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1037
517
649
1669
1572
1574
1681
1049
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1037
517
905
1669
1572
1574
1681
1049
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1037
521
649
1669
1572
1574
1840
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1037
521
649
1677
1572
1574
1840
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1037
521
905
1669
1572
1574
1840
1030
18
15
301
385
945
517
421
469
613
573
1633
1250
1159
1037
521
905
1677
1572
1574
1840
1030
18
15
301
385
945
517
421
469
613
573
1633
1251
1157
1037
517
649
1666
1570
1574
1673
1049
18
15
301
385
945
517
421
469
613
573
1633
1251
1157
1037
517
649
1673
1570
1574
1673
1049
18
15
301
385
945
517
421
469
613
573
1633
1251
1157
1037
517
649
1678
1570
1574
1673
1049
18
15
301
385
945
517
421
469
613
573
1633
1251
1157
1037
517
649
1689
1570
1574
1673
1049
18
15
301
385
945
517
421
469
613
573
1633
1251
1157
1037
517
905
1666
1570
1574
1673
1049
18
15
301
385
945
517
421
469
613
573
1633
1251
1157
1037
517
905
1689
1570
1574
1673
1049
18
15
301
385
945
517
421
469
613
573
1633
1251
1157
265
521
649
1669
1553
1053
145
426
18
15
301
385
945
517
421
469
613
573
1633
1269
1157
1033
521
905
1673
1582
1550
1681
1050
18
15
301
385
945
517
421
469
613
573
1633
1269
1157
1033
521
650
1673
1582
1550
1681
1050
18
15
301
385
945
517
421
469
613
573
1633
1269
1157
1033
521
906
1673
1582
1550
1681
1050
18
15
301
385
945
517
421
469
613
573
1633
1269
1157
1037
517
649
1673
1582
1547
1673
1049
18
15
301
385
945
517
421
469
613
573
1633
1269
1157
1037
521
649
1673
1582
1550
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1269
1157
1037
521
905
1673
1582
1550
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1269
1157
1037
521
650
1673
1582
1550
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1269
1157
1037
521
906
1673
1582
1550
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1266
1158
1033
521
649
1685
1588
1564
1670
1030
18
15
301
385
945
517
421
469
613
573
1633
1266
1159
1033
517
649
1685
1588
1562
1674
1027
18
15
301
385
945
517
421
469
613
573
1633
1266
1159
1033
521
649
1685
1588
1562
1674
1051
18
15
301
385
945
517
421
469
613
573
1633
1266
1159
1037
517
649
1685
1588
1558
1681
1049
18
15
301
385
945
517
421
469
613
573
1633
1266
1159
1037
521
649
1685
1588
1558
1682
1031
18
15
301
385
945
517
421
469
613
573
1633
1267
1157
1033
521
650
1667
1561
1053
785
1050
18
15
301
385
945
517
421
469
613
573
1633
1267
1157
1033
521
906
1667
1561
1565
1809
1050
18
15
301
385
945
517
421
469
613
573
1633
1267
1157
1037
517
649
1673
1577
1549
1801
1049
18
15
301
385
945
517
421
469
613
573
1633
1267
1159
1033
517
649
1685
1585
1562
1674
1027
18
15
301
385
945
517
421
469
613
573
1633
1267
1159
1033
521
649
1685
1585
1562
1674
1051
18
15
301
385
945
517
421
469
613
573
1633
1267
1159
1033
521
650
1667
1561
1050
778
1051
18
15
301
385
945
517
421
469
613
573
1633
1267
1159
1037
521
650
1667
1561
1050
776
1030
18
15
301
385
945
517
421
469
613
573
1633
1267
1159
1037
521
906
1667
1561
1594
1672
1030
18
15
301
385
946
518
421
469
613
573
1632
1248
1157
1033
521
649
1688
1570
1575
1670
1030
18
15
301
385
946
518
421
469
613
573
1632
1248
1157
1033
521
905
1688
1570
1575
1670
1030
18
15
301
385
946
518
421
469
613
573
1632
1248
1157
1033
521
650
1672
1570
1575
1670
1030
18
15
301
385
946
518
421
469
613
573
1632
1248
1157
1033
521
906
1672
1570
1575
1670
1030
18
15
301
385
946
518
421
469
613
573
1632
1248
1157
1037
517
649
1688
1570
1575
1683
1049
18
15
301
385
946
518
421
469
613
573
1632
1248
1157
1037
517
905
1688
1570
1575
1683
1049
18
15
301
385
946
518
421
469
613
573
1632
1248
1157
1037
521
650
1672
1570
1575
1810
1030
18
15
301
385
946
518
421
469
613
573
1632
1248
1157
1037
521
906
1672
1570
1575
1810
1030
18
15
301
897
945
517
421
469
613
1597
1121
1250
1158
1033
517
1673
1669
1572
1596
1674
1026
18
15
301
897
945
517
421
469
613
1597
1121
1250
1158
1033
521
1673
1669
1572
1596
1670
1030
18
15
301
897
945
517
421
469
613
1597
1121
1250
1158
1033
521
1673
1677
1572
1596
1670
1030
18
15
301
897
945
517
421
469
613
1597
1121
1250
1159
1033
517
1673
1669
1572
1578
1674
1027
18
15
301
897
945
517
421
469
613
1597
1121
1250
1159
1037
517
1673
1669
1572
1578
1672
1049
18
15
301
897
945
517
421
469
613
1597
1121
1250
1159
1037
521
1673
1669
1572
1578
1672
1030
18
15
301
897
945
517
421
469
613
1597
1121
1250
1159
1037
521
1673
1677
1572
1578
1672
1030
18
15
301
897
945
517
421
469
613
1597
1121
1251
1157
1037
517
1673
1666
1570
1574
1673
1049
18
15
301
897
945
517
421
469
613
1597
1121
1251
1157
1037
517
1673
1673
1570
1574
1673
1049
18
15
301
897
945
517
421
469
613
1597
1121
1251
1157
1037
517
1673
1678
1570
1574
1673
1049
18
15
301
897
945
517
421
469
613
1597
1121
1251
1159
1033
517
1673
1673
1569
1578
1674
1027
18
15
301
897
945
517
421
469
613
1597
1121
1251
1159
1033
517
1673
1677
1569
1578
1674
1027
18
15
301
897
945
517
421
469
613
1597
1121
1251
1159
1033
521
1674
1675
1569
1578
1674
1051
18
15
301
897
945
517
421
469
613
1597
1121
1251
1159
1037
517
1673
1673
1569
1578
1672
1049
18
15
301
897
945
517
421
469
613
1597
1121
1251
1159
1037
517
1673
1677
1569
1578
1672
1049
18
15
301
897
945
517
421
469
613
1597
1121
1251
1159
1037
521
1673
1673
1569
1578
1672
1030
18
15
301
897
945
517
421
469
613
1597
1121
1251
1159
1037
521
1673
1677
1569
1578
1672
1030
18
15
301
897
945
517
421
469
613
1597
1121
1251
1159
1037
521
1674
1675
1569
1578
1672
1030
18
15
301
897
945
517
421
469
613
1597
1121
1269
1157
1033
521
1674
1666
1582
1550
1681
1050
18
15
301
897
945
517
421
469
613
1597
1121
1269
1157
1033
521
1674
1673
1582
1550
1681
1050
18
15
301
897
945
517
421
469
613
1597
1121
1269
1157
1037
517
1673
1673
1582
1547
1673
1049
18
15
301
897
945
517
421
469
613
1597
1121
1269
1157
1037
521
1673
1673
1582
1550
1670
1030
18
15
301
897
945
517
421
469
613
1597
1121
1269
1157
1037
521
1674
1666
1582
1550
1670
1030
18
15
301
897
945
517
421
469
613
1597
1121
1269
1157
1037
521
1674
1673
1582
1550
1670
1030
18
15
301
897
945
517
421
469
613
1597
1121
1267
1157
1037
517
1673
1673
1577
1549
1801
1049
18
15
301
897
946
518
421
469
613
1597
1120
1248
1157
1033
521
1674
1672
1570
1575
1670
1030
18
15
301
897
946
518
421
469
613
1597
1120
1248
1157
1037
521
1674
1672
1570
1575
1810
1030
18
15
301
389
949
517
421
213
613
565
1637
1269
1157
1801
777
909
1681
1589
1557
1169
113
18
15
301
389
949
517
421
213
613
565
1637
1269
1157
1801
777
909
1673
1561
1557
1169
113
18
15
301
389
949
517
421
213
613
565
1637
1269
1157
1801
777
909
1689
1589
1557
1169
113
18
15
301
389
949
517
421
213
613
565
1637
1269
1157
1801
781
909
1681
1589
1557
1169
121
18
15
301
389
949
517
421
213
613
565
1637
1269
1157
1801
781
909
1673
1561
1557
1169
121
18
15
301
389
949
517
421
469
613
565
1637
1265
1157
1037
521
653
1673
1582
1578
1675
1031
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1033
517
653
1681
1553
1045
785
1026
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1033
517
909
1681
1553
1557
1809
1026
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1033
521
653
1681
1553
1045
785
1050
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1033
525
653
1681
1553
1045
785
1029
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1033
525
909
1681
1553
1557
1809
1029
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1037
521
653
1681
1553
1045
774
1030
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1037
521
653
1685
1553
1557
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1037
521
909
1681
1553
1557
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1037
525
653
1681
1553
1045
773
1025
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
1037
525
909
1681
1553
1557
1669
1025
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
269
521
653
1681
1553
1045
134
710
18
15
301
389
949
517
421
469
613
565
1637
1257
1157
269
525
653
1681
1553
1045
133
705
18
15
301
389
949
517
421
469
613
565
1637
1257
1158
1033
517
653
1681
1553
1560
1674
1027
18
15
301
389
949
517
421
469
613
565
1637
1257
1158
1033
517
909
1681
1553
1560
1674
1027
18
15
301
389
949
517
421
469
613
565
1637
1257
1158
1033
521
653
1681
1553
1560
1674
1050
18
15
301
389
949
517
421
469
613
565
1637
1257
1158
1033
521
909
1681
1553
1560
1674
1050
18
15
301
389
949
517
421
469
613
565
1637
1257
1158
1033
525
653
1681
1553
1560
1674
1049
18
15
301
389
949
517
421
469
613
565
1637
1257
1158
1033
525
909
1681
1553
1560
1674
1049
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
517
653
1681
1561
1549
1681
1026
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
517
653
1673
1561
1037
785
1026
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
517
653
1689
1589
1557
1681
1026
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
517
909
1681
1561
1549
1681
1026
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
517
909
1673
1561
1557
1809
1026
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
521
653
1681
1561
1549
1681
1050
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
521
653
1673
1561
1037
785
1050
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
521
653
1685
1589
1557
1681
1050
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
521
653
1689
1589
1557
1681
1050
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
521
909
1681
1561
1549
1681
1050
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
521
909
1673
1561
1561
1681
1050
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
525
653
1681
1561
1549
1681
1029
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
525
653
1673
1561
1037
785
1029
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
525
909
1681
1561
1549
1681
1029
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1033
525
909
1673
1561
1557
1681
1049
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
517
653
1673
1561
1033
777
1049
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
517
653
1689
1589
1561
1673
1049
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
517
909
1673
1561
1561
1673
1049
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
521
653
1681
1561
1545
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
521
653
1673
1561
1033
774
1030
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
521
653
1685
1589
1561
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
521
653
1689
1589
1561
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
521
909
1681
1561
1545
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
521
909
1673
1561
1561
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
525
653
1681
1561
1545
1669
1025
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
525
653
1673
1561
1033
773
1025
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
525
909
1681
1561
1545
1669
1025
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
1037
525
909
1673
1561
1557
1797
1025
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
265
521
653
1673
1561
1045
145
753
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
269
521
653
1673
1561
1033
134
454
18
15
301
389
949
517
421
469
613
565
1637
1269
1157
269
525
653
1681
1589
1045
133
449
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1033
517
653
1681
1585
1045
785
1026
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1033
517
909
1681
1585
1557
1809
1026
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1033
525
653
1681
1585
1045
785
1029
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1033
525
909
1681
1585
1557
1809
1029
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1037
521
653
1681
1585
1033
779
1031
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1037
521
653
1685
1585
1541
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1037
521
653
1689
1585
1541
1674
1030
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1037
521
909
1681
1585
1541
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1037
525
653
1681
1585
1033
777
1025
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1037
525
653
1689
1585
1541
1669
1025
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
1037
525
909
1681
1585
1541
1669
1025
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
269
521
653
1681
1585
1049
139
711
18
15
301
389
949
517
421
469
613
565
1637
1273
1157
269
525
653
1681
1585
1045
133
449
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
517
653
1681
1593
1049
785
1026
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
517
653
1689
1593
1049
785
1026
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
517
909
1681
1593
1561
1681
1026
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
517
909
1689
1593
1561
1681
1026
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
521
653
1681
1593
1049
785
1050
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
521
653
1685
1557
1557
1681
1050
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
521
653
1689
1593
1049
785
1050
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
521
909
1681
1593
1561
1809
1050
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
521
909
1689
1593
1561
1809
1050
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
525
653
1681
1593
1049
785
1029
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
525
653
1689
1593
1049
785
1029
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
525
909
1681
1593
1561
1809
1029
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1033
525
909
1689
1593
1561
1809
1029
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
517
653
1689
1593
1049
777
1049
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
517
909
1689
1593
1561
1673
1049
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
521
653
1681
1593
1049
778
1030
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
521
653
1685
1557
1561
1670
1030
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
521
653
1689
1593
1049
778
1030
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
521
909
1681
1593
1561
1674
1030
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
521
909
1689
1593
1561
1674
1030
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
525
653
1681
1593
1049
773
1025
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
525
653
1689
1593
1049
773
1025
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
525
909
1681
1593
1561
1669
1025
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
1037
525
909
1689
1593
1561
1669
1025
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
265
525
653
1689
1593
1053
145
425
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
269
521
653
1681
1594
1049
134
454
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
269
525
653
1681
1593
1049
133
449
18
15
301
389
949
517
421
469
613
565
1637
1253
1157
269
525
653
1689
1593
1049
133
449
18
15
301
901
949
517
421
469
613
1589
1125
1265
1157
1037
521
1677
1673
1582
1578
1675
1031
18
15
301
901
949
517
421
469
613
1589
1125
1257
1157
1033
517
1677
1681
1553
1557
1809
1026
18
15
301
901
949
517
421
469
613
1589
1125
1257
1157
1033
521
1677
1681
1553
1557
1809
1050
18
15
301
901
949
517
421
469
613
1589
1125
1257
1157
1033
525
1677
1681
1553
1557
1809
1029
18
15
301
901
949
517
421
469
613
1589
1125
1257
1157
1037
521
1677
1681
1553
1561
1670
1030
18
15
301
901
949
517
421
469
613
1589
1125
1257
1157
1037
525
1677
1681
1553
1557
1669
1025
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1033
517
1677
1681
1561
1549
1681
1026
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1033
517
1677
1673
1581
1549
1681
1026
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1033
521
1677
1681
1561
1549
1681
1050
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1033
521
1677
1673
1581
1549
1681
1050
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1033
525
1677
1681
1561
1549
1681
1029
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1037
517
1677
1673
1581
1577
1673
1049
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1037
521
1677
1681
1561
1545
1670
1030
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1037
521
1677
1673
1581
1577
1670
1030
18
15
301
901
949
517
421
469
613
1589
1125
1269
1157
1037
525
1677
1681
1561
1545
1669
1025
18
15
301
385
945
514
429
453
613
573
1633
1264
1157
1033
521
650
1674
1576
1551
1678
1033
18
15
301
385
945
514
429
453
613
573
1633
1264
1157
1033
521
906
1674
1576
1551
1678
1033
18
15
301
385
945
514
429
453
613
573
1633
1264
1157
1033
522
650
1674
1576
1551
1679
1032
18
15
301
385
945
517
429
197
613
573
1633
1250
1155
1801
781
905
1669
1572
1554
1174
113
18
15
301
385
945
517
429
197
613
573
1633
1250
1155
1801
781
905
1693
1572
1554
1174
113
18
15
301
385
945
517
429
197
613
573
1633
1251
1155
1801
781
905
1669
1569
1554
1174
113
18
15
301
385
945
517
429
197
613
573
1633
1251
1155
1801
781
905
1689
1569
1554
1174
113
18
15
301
385
945
517
429
197
613
573
1633
1251
1155
1801
781
905
1693
1569
1554
1174
113
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
521
649
1669
1572
1060
790
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
521
649
1677
1572
1572
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
521
649
1693
1572
1572
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
521
905
1669
1572
1572
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
521
905
1677
1572
1572
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
521
905
1693
1572
1572
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
525
649
1669
1572
1060
790
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
525
649
1677
1572
1572
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
525
649
1693
1572
1572
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
525
905
1669
1572
1572
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
525
905
1693
1572
1572
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
522
649
1669
1572
1572
1806
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
522
649
1677
1572
1572
1806
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
522
649
1693
1572
1572
1806
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
522
905
1669
1572
1572
1806
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
522
905
1693
1572
1572
1806
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
522
651
1669
1572
1572
1806
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
522
651
1693
1572
1572
1806
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
1033
522
907
1669
1572
1572
1806
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1154
265
521
649
1669
1572
1060
150
425
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
521
649
1669
1556
1042
780
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
521
649
1677
1572
1554
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
521
649
1685
1572
1554
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
521
649
1693
1572
1042
780
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
521
905
1669
1556
1554
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
521
905
1677
1572
1554
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
521
905
1693
1572
1554
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
525
649
1669
1556
1042
780
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
525
649
1677
1572
1570
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
525
649
1685
1572
1554
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
525
649
1693
1572
1058
790
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
525
905
1669
1556
1554
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
525
905
1693
1572
1570
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
649
1669
1556
1042
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
649
1677
1572
1570
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
649
1685
1572
1554
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
649
1693
1572
1058
790
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
905
1669
1556
1570
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
905
1693
1572
1570
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
651
1669
1556
1042
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
651
1685
1572
1554
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
651
1693
1572
1570
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
1033
522
907
1669
1556
1570
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
265
521
649
1669
1556
1042
140
713
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
265
521
649
1693
1572
1058
150
423
18
15
301
385
945
517
429
453
613
573
1633
1250
1155
265
522
651
1669
1556
1042
140
712
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1666
1553
1041
780
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1669
1553
1040
780
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1673
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1677
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1674
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1685
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1678
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1689
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1693
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1682
1569
1584
1804
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1690
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
649
1694
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1666
1553
1553
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1669
1553
1569
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1673
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1677
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1674
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1678
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1689
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1693
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
905
1694
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1666
1570
1552
1690
1035
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1670
1553
1040
780
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1673
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1675
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1674
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1678
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1679
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1689
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1690
1570
1040
794
1035
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1694
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
650
1691
1569
1057
781
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1666
1570
1552
1690
1035
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1670
1553
1569
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1673
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1675
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1674
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1678
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1679
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1689
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1690
1570
1552
1690
1035
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
521
906
1691
1569
1553
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1666
1553
1041
780
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1669
1553
1042
790
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1673
1569
1057
781
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1677
1569
1057
781
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1674
1569
1569
1677
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1685
1569
1553
1805
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1678
1569
1553
1805
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1689
1569
1057
781
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1693
1569
1057
781
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1682
1569
1584
1804
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1690
1570
1552
1814
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
649
1694
1569
1057
781
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
905
1666
1553
1569
1677
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
905
1669
1553
1569
1677
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
905
1689
1569
1553
1805
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
905
1693
1569
1553
1805
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
525
905
1694
1569
1569
1677
1041
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
649
1669
1553
1040
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
649
1673
1569
1058
790
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
649
1677
1569
1041
781
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
649
1685
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
649
1689
1569
1072
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
649
1693
1569
1058
790
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
905
1669
1553
1552
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
905
1689
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
905
1693
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1669
1553
1552
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1673
1569
1058
790
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1675
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1671
1553
1040
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1685
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1689
1569
1072
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1693
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1691
1569
1073
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1695
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
651
1687
1569
1584
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
907
1669
1553
1552
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
907
1671
1553
1552
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
907
1689
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
907
1691
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1666
1570
1552
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1667
1553
1553
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1670
1553
1040
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1673
1569
1058
790
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1675
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1674
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1671
1553
1040
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1678
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1679
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1689
1569
1072
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1686
1569
1584
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1690
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1683
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1694
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1691
1569
1072
780
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1695
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
650
1687
1569
1584
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1666
1570
1552
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1667
1553
1553
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1670
1553
1552
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1673
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1675
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1674
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1671
1553
1552
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1678
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1679
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1689
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1690
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
1033
522
906
1691
1569
1553
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
649
1666
1554
1040
150
421
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
649
1673
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
649
1677
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
649
1689
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
649
1693
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
649
1694
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
650
1673
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
650
1674
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
650
1689
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
650
1690
1570
1056
142
427
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
521
650
1691
1569
1057
141
425
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
525
649
1673
1569
1057
141
417
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
525
649
1677
1569
1057
141
417
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
649
1673
1569
1058
150
424
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
649
1677
1569
1058
150
424
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
651
1669
1569
1058
150
424
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
651
1673
1569
1058
150
424
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
651
1671
1553
1040
150
712
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
651
1689
1569
1072
140
456
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
651
1691
1569
1073
141
456
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
650
1667
1569
1072
140
456
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
650
1670
1553
1040
150
712
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
650
1673
1569
1058
150
424
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
650
1674
1570
1056
142
456
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
650
1671
1553
1040
150
712
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
650
1689
1569
1072
140
456
18
15
301
385
945
517
429
453
613
573
1633
1251
1155
265
522
650
1690
1570
1056
142
456
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
521
649
1673
1582
1576
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
521
905
1673
1582
1576
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
521
650
1673
1582
1576
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
521
906
1673
1582
1576
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
525
649
1673
1582
1576
1678
1041
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
522
649
1673
1582
1576
1678
1032
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
522
651
1673
1582
1576
1678
1032
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
522
650
1673
1582
1576
1678
1032
18
15
301
385
945
517
429
453
613
573
1633
1269
1154
1033
522
906
1673
1582
1576
1678
1032
18
15
301
385
945
517
429
453
613
573
1633
1266
1154
1033
521
649
1685
1588
1556
1686
1033
18
15
301
385
945
517
429
453
613
573
1633
1266
1154
1033
525
649
1685
1588
1556
1686
1041
18
15
301
385
945
517
429
453
613
573
1633
1266
1154
1033
522
649
1685
1588
1556
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1266
1154
1033
522
651
1685
1588
1556
1686
1032
18
15
301
385
945
517
429
453
613
573
1633
1266
1155
1033
521
649
1685
1588
1550
1678
1033
18
15
301
385
945
517
429
453
613
573
1633
1266
1155
1033
522
649
1685
1588
1550
1678
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
649
1673
1577
1569
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
649
1674
1578
1568
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
649
1685
1585
1561
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
649
1682
1585
1561
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
905
1673
1577
1569
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
905
1674
1578
1568
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
650
1673
1577
1569
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
650
1675
1577
1569
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
650
1674
1578
1568
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
906
1673
1577
1569
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
906
1675
1577
1569
1677
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
521
906
1674
1578
1568
1676
1033
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
525
649
1673
1577
1569
1676
1041
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
525
649
1674
1578
1568
1676
1041
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
525
649
1685
1585
1561
1805
1041
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
525
649
1682
1585
1561
1805
1041
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
649
1673
1577
1569
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
649
1685
1585
1561
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
651
1673
1577
1569
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
651
1675
1577
1569
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
651
1687
1585
1561
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
650
1667
1561
1592
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
650
1673
1577
1569
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
650
1675
1577
1569
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
650
1674
1578
1568
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
650
1683
1585
1561
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
650
1687
1585
1561
1677
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
906
1667
1561
1592
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
906
1673
1577
1569
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
906
1675
1577
1569
1676
1032
18
15
301
385
945
517
429
453
613
573
1633
1267
1155
1033
522
906
1674
1578
1568
1676
1032
18
15
301
385
945
517
429
405
613
573
1633
1250
1155
1157
517
649
1669
1556
1570
1924
1221
18
15
301
385
945
517
429
405
613
573
1633
1250
1155
1157
517
649
1677
1572
1570
1924
1221
18
15
301
385
945
517
429
405
613
573
1633
1250
1155
1157
517
649
1685
1572
1554
1938
1266
18
15
301
385
945
517
429
405
613
573
1633
1250
1155
1157
517
649
1693
1572
1570
1924
1221
18
15
301
385
945
517
429
405
613
573
1633
1250
1155
1157
517
905
1669
1556
1570
1924
1221
18
15
301
385
945
517
429
405
613
573
1633
1250
1155
1157
517
905
1693
1572
1570
1924
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1666
1553
1553
1924
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1669
1553
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1673
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1677
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1685
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1678
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1689
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1693
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1682
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
649
1694
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
905
1666
1553
1553
1924
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
905
1669
1553
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
905
1677
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
905
1689
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1251
1155
1157
517
905
1693
1569
1552
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1266
1155
1157
517
649
1685
1588
1550
2018
1266
18
15
301
385
945
517
429
405
613
573
1633
1267
1155
1157
517
649
1673
1577
1569
1924
1221
18
15
301
385
945
517
429
405
613
573
1633
1267
1155
1157
517
649
1685
1585
1561
1925
1221
18
15
301
385
945
517
429
405
613
573
1633
1267
1155
1157
517
649
1682
1585
1561
1925
1221
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
521
649
1676
1572
1054
782
1033
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
521
649
1692
1572
1598
1678
1033
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
521
905
1676
1572
1566
1678
1033
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
521
650
1672
1569
1573
1678
1033
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
521
906
1672
1569
1573
1678
1033
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
522
651
1672
1572
1598
1678
1032
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
522
651
1688
1572
1598
1678
1032
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
522
907
1672
1572
1598
1678
1032
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
522
907
1688
1572
1598
1678
1032
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
522
650
1672
1572
1598
1678
1032
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
522
650
1688
1572
1598
1678
1032
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
1033
522
906
1688
1572
1598
1678
1032
18
15
301
385
946
518
429
453
613
573
1632
1248
1154
265
521
649
1676
1572
1054
150
457
18
15
301
385
946
518
429
453
613
573
1632
1264
1153
1033
521
650
1672
1577
1551
1677
1033
18
15
301
385
946
518
429
453
613
573
1632
1264
1153
1033
521
906
1672
1577
1551
1677
1033
18
15
301
385
946
518
429
453
613
573
1632
1264
1154
1033
521
650
1672
1577
1550
1678
1033
18
15
301
385
946
518
429
453
613
573
1632
1264
1154
1033
521
906
1672
1577
1550
1678
1033
18
15
301
385
946
518
429
453
613
573
1632
1264
1154
1033
522
651
1672
1577
1550
1806
1032
18
15
301
385
946
518
429
453
613
573
1632
1264
1154
1033
522
907
1672
1580
1550
1678
1032
18
15
301
385
946
518
429
453
613
573
1632
1264
1154
1033
522
650
1672
1577
1550
1806
1032
18
15
301
897
945
514
429
453
613
1597
1121
1264
1157
1033
521
1674
1674
1576
1551
1678
1033
18
15
301
897
945
514
429
453
613
1597
1121
1264
1157
1033
522
1674
1674
1576
1551
1679
1032
18
15
301
897
945
517
429
453
613
1597
1121
1250
1154
1033
521
1673
1669
1572
1572
1678
1033
18
15
301
897
945
517
429
453
613
1597
1121
1250
1154
1033
521
1673
1677
1572
1572
1678
1033
18
15
301
897
945
517
429
453
613
1597
1121
1250
1154
1033
525
1673
1669
1572
1572
1678
1041
18
15
301
897
945
517
429
453
613
1597
1121
1250
1154
1033
525
1673
1677
1572
1572
1678
1041
18
15
301
897
945
517
429
453
613
1597
1121
1250
1154
1033
522
1673
1669
1572
1572
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1250
1154
1033
522
1673
1677
1572
1572
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1250
1154
1033
522
1675
1669
1572
1572
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1250
1155
1033
521
1673
1669
1572
1554
1690
1035
18
15
301
897
945
517
429
453
613
1597
1121
1250
1155
1033
521
1673
1677
1572
1554
1690
1035
18
15
301
897
945
517
429
453
613
1597
1121
1250
1155
1033
525
1673
1669
1572
1570
1686
1041
18
15
301
897
945
517
429
453
613
1597
1121
1250
1155
1033
525
1673
1677
1572
1570
1686
1041
18
15
301
897
945
517
429
453
613
1597
1121
1250
1155
1033
522
1673
1669
1572
1570
1686
1032
18
15
301
897
945
517
429
453
613
1597
1121
1250
1155
1033
522
1673
1677
1572
1570
1686
1032
18
15
301
897
945
517
429
453
613
1597
1121
1250
1155
1033
522
1675
1669
1572
1570
1686
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1673
1666
1569
1569
1677
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1673
1669
1569
1569
1677
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1673
1673
1569
1553
1805
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1673
1677
1569
1553
1805
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1673
1674
1569
1569
1677
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1673
1678
1569
1569
1677
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1674
1666
1570
1568
1678
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1674
1670
1569
1569
1677
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1674
1673
1569
1553
1805
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1674
1675
1569
1553
1805
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1674
1674
1569
1569
1677
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1674
1678
1569
1569
1677
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
521
1674
1679
1569
1569
1677
1033
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
525
1673
1666
1570
1552
1814
1041
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
525
1673
1669
1569
1569
1677
1041
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
525
1673
1673
1569
1553
1805
1041
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
525
1673
1677
1569
1553
1805
1041
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
525
1673
1674
1569
1569
1677
1041
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1673
1669
1569
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1673
1673
1569
1553
1805
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1673
1677
1569
1553
1805
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1675
1669
1569
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1675
1673
1569
1553
1805
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1675
1675
1569
1553
1805
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1675
1671
1569
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1666
1570
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1667
1569
1553
1805
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1670
1569
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1673
1569
1553
1805
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1675
1569
1553
1805
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1674
1569
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1671
1569
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1678
1569
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1251
1155
1033
522
1674
1679
1569
1568
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1269
1154
1033
521
1673
1673
1582
1576
1678
1033
18
15
301
897
945
517
429
453
613
1597
1121
1269
1154
1033
521
1674
1666
1583
1576
1678
1033
18
15
301
897
945
517
429
453
613
1597
1121
1269
1154
1033
521
1674
1673
1582
1576
1678
1033
18
15
301
897
945
517
429
453
613
1597
1121
1269
1154
1033
525
1673
1673
1582
1576
1678
1041
18
15
301
897
945
517
429
453
613
1597
1121
1269
1154
1033
522
1673
1673
1582
1576
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1269
1154
1033
522
1675
1673
1582
1576
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1269
1154
1033
522
1674
1673
1582
1576
1678
1032
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
521
1673
1673
1577
1569
1676
1033
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
521
1673
1674
1578
1568
1676
1033
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
521
1674
1673
1577
1569
1676
1033
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
521
1674
1675
1577
1569
1676
1033
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
521
1674
1674
1578
1568
1676
1033
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
525
1673
1673
1577
1569
1676
1041
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
525
1673
1674
1578
1568
1676
1041
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
522
1673
1673
1577
1569
1676
1032
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
522
1675
1673
1577
1569
1676
1032
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
522
1675
1675
1577
1569
1676
1032
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
522
1674
1667
1577
1569
1676
1032
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
522
1674
1673
1577
1569
1676
1032
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
522
1674
1675
1577
1569
1676
1032
18
15
301
897
945
517
429
453
613
1597
1121
1267
1155
1033
522
1674
1674
1578
1568
1676
1032
18
15
301
897
945
517
429
405
613
1597
1121
1250
1155
1157
517
1673
1669
1572
1570
1924
1221
18
15
301
897
945
517
429
405
613
1597
1121
1250
1155
1157
517
1673
1677
1572
1570
1924
1221
18
15
301
897
945
517
429
405
613
1597
1121
1251
1155
1157
517
1673
1666
1569
1569
1924
1221
18
15
301
897
945
517
429
405
613
1597
1121
1251
1155
1157
517
1673
1669
1569
1552
1925
1221
18
15
301
897
945
517
429
405
613
1597
1121
1251
1155
1157
517
1673
1673
1569
1552
1925
1221
18
15
301
897
945
517
429
405
613
1597
1121
1251
1155
1157
517
1673
1677
1569
1552
1925
1221
18
15
301
897
945
517
429
405
613
1597
1121
1251
1155
1157
517
1673
1678
1569
1552
1925
1221
18
15
301
897
945
517
429
405
613
1597
1121
1267
1155
1157
517
1673
1673
1577
1569
1924
1221
18
15
301
897
946
518
429
453
613
1597
1120
1248
1154
1033
521
1673
1676
1572
1598
1678
1033
18
15
301
897
946
518
429
453
613
1597
1120
1248
1154
1033
521
1674
1672
1569
1573
1678
1033
18
15
301
897
946
518
429
453
613
1597
1120
1264
1153
1033
521
1674
1672
1577
1551
1677
1033
18
15
301
897
946
518
429
453
613
1597
1120
1264
1154
1033
521
1674
1672
1577
1550
1678
1033
18
15
301
897
946
518
429
453
613
1597
1120
1264
1154
1033
522
1675
1672
1577
1550
1806
1032
18
15
301
897
946
518
429
453
613
1597
1120
1264
1154
1033
522
1674
1672
1577
1550
1806
1032
18
15
301
389
949
517
429
453
613
565
1637
1265
1154
1033
521
653
1673
1582
1576
1678
1033
18
15
301
389
949
517
429
453
613
565
1637
1273
1154
1033
521
653
1681
1585
1552
1686
1033
18
15
301
389
949
517
429
453
613
565
1637
1273
1154
1033
521
653
1685
1585
1552
1686
1033
18
15
301
389
949
517
429
453
613
565
1637
1273
1154
1033
525
653
1681
1585
1552
1686
1041
18
15
301
389
949
517
429
453
613
565
1637
1273
1154
1033
525
653
1685
1585
1552
1686
1041
18
15
301
901
949
517
429
453
613
1589
1125
1265
1154
1033
521
1677
1673
1582
1576
1678
1033
18
15
45
385
401
709
757
709
101
829
289
821
537
537
9
1673
169
366
353
497
225
18
15
45
385
401
709
757
709
101
829
289
821
537
537
13
1673
162
366
225
497
227
18
15
45
385
401
709
757
709
101
829
289
821
537
553
9
1673
169
366
353
449
193
18
15
45
385
401
709
757
709
101
829
289
821
537
553
10
1674
169
366
353
449
240
18
15
45
385
401
709
757
709
101
829
289
821
537
553
10
1674
163
367
353
449
240
18
15
45
385
401
709
757
709
101
829
289
821
537
569
10
1674
163
367
353
458
192
18
15
45
385
401
709
757
709
101
829
289
819
537
537
6
1673
169
1129
229
497
200
18
15
45
385
401
709
757
709
101
829
289
819
537
537
9
1673
169
1129
741
1761
225
18
15
45
385
401
709
757
709
101
829
289
819
537
537
10
1673
169
1129
229
497
224
18
15
45
385
401
709
757
709
101
829
289
819
537
537
10
1674
169
1129
229
497
224
18
15
45
385
401
709
757
709
101
829
289
819
537
537
10
1674
163
1129
613
1761
224
18
15
45
385
401
709
757
709
101
829
289
819
537
553
9
1673
169
361
357
449
193
18
15
45
385
401
709
757
709
101
829
289
819
537
553
10
1673
169
361
357
449
192
18
15
45
385
401
709
757
709
101
829
289
819
537
553
10
1674
169
361
357
449
192
18
15
45
385
401
709
757
709
101
829
289
819
537
553
10
1674
163
361
357
449
192
18
15
45
385
401
709
757
709
101
829
289
819
537
554
9
1673
169
1129
613
1728
198
18
15
45
385
401
709
757
709
101
829
289
819
537
554
10
1673
169
1129
613
1728
200
18
15
45
385
401
709
757
709
101
829
289
819
537
554
10
1674
169
1129
613
1728
200
18
15
45
385
401
709
757
709
101
829
289
819
537
665
6
1673
169
1129
613
1649
200
18
15
45
385
401
709
757
709
101
829
289
819
537
665
9
1673
169
1129
741
1713
225
18
15
45
385
401
709
757
709
101
829
289
819
539
537
10
1674
170
1130
228
484
224
18
15
45
385
401
709
757
709
101
829
289
819
539
553
10
1674
170
1130
612
1732
192
18
15
45
385
401
709
757
709
101
829
289
819
539
569
10
1674
170
1130
612
1738
192
18
15
45
385
401
709
757
709
101
829
289
819
539
665
10
1674
170
1130
612
1636
224
18
15
45
385
401
405
757
709
101
829
33
2
547
569
6
1673
13
452
994
870
1928
18
15
45
385
401
405
757
709
101
829
33
2
554
665
6
1673
13
452
852
774
216
18
15
45
385
401
405
757
709
101
829
33
3
553
537
6
1673
9
1025
853
513
1896
18
15
45
385
401
405
757
709
101
829
33
3
553
537
9
1673
9
1025
853
513
1889
18
15
45
385
401
405
757
709
101
829
33
3
553
553
9
1673
9
1025
853
529
1873
18
15
45
385
401
405
757
709
101
829
33
3
553
553
13
1673
9
1025
853
529
1907
18
15
45
385
401
405
757
709
101
829
33
3
553
553
10
1673
9
1025
853
529
1904
18
15
45
385
401
405
757
709
101
829
33
3
553
553
10
1674
9
1025
853
529
1904
18
15
45
385
401
405
757
709
101
829
33
3
553
554
11
1673
9
1025
853
528
1874
18
15
45
385
401
405
757
709
101
829
33
3
553
554
10
1673
9
1025
853
864
1896
18
15
45
385
401
405
757
709
101
829
33
3
553
554
10
1674
9
1025
853
864
1896
18
15
45
385
401
405
757
709
101
829
33
3
553
665
9
1673
9
1025
853
769
225
18
15
45
385
401
405
757
709
101
829
33
3
553
665
13
1673
9
1025
853
769
227
18
15
45
385
401
405
757
709
101
829
33
3
553
665
10
1673
9
1025
853
769
224
18
15
45
385
401
405
757
709
101
829
33
3
553
665
10
1674
9
1025
853
769
224
18
15
45
385
401
405
757
709
101
829
33
3
553
666
6
1673
9
1025
853
768
1904
18
15
45
385
401
405
757
709
101
829
33
3
547
553
9
1673
9
1025
849
945
1889
18
15
45
385
401
405
757
709
101
829
33
3
547
553
9
1673
13
449
993
433
225
18
15
45
385
401
405
757
709
101
829
33
3
547
553
13
1673
9
1025
848
945
1893
18
15
45
385
401
405
757
709
101
829
33
3
547
553
13
1673
13
449
993
433
233
18
15
45
385
401
405
757
709
101
829
33
3
547
553
13
1673
10
1026
848
938
1858
18
15
45
385
401
405
757
709
101
829
33
3
547
553
13
1673
14
449
848
945
1893
18
15
45
385
401
405
757
709
101
829
33
3
547
553
10
1673
9
1025
849
945
1888
18
15
45
385
401
405
757
709
101
829
33
3
547
553
10
1673
13
449
993
433
240
18
15
45
385
401
405
757
709
101
829
33
3
547
553
10
1674
9
1025
849
945
1888
18
15
45
385
401
405
757
709
101
829
33
3
547
553
10
1674
10
450
992
966
192
18
15
45
385
401
405
757
709
101
829
33
3
547
569
6
1673
9
1025
850
870
1896
18
15
45
385
401
405
757
709
101
829
33
3
547
569
6
1673
13
449
994
422
248
18
15
45
385
401
405
757
709
101
829
33
3
547
569
6
1673
10
450
992
870
1896
18
15
45
385
401
405
757
709
101
829
33
3
547
569
9
1673
9
1025
848
529
1889
18
15
45
385
401
405
757
709
101
829
33
3
547
569
9
1673
13
449
849
977
193
18
15
45
385
401
405
757
709
101
829
33
3
547
569
13
1673
9
449
849
721
1987
18
15
45
385
401
405
757
709
101
829
33
3
547
569
13
1673
13
449
849
977
227
18
15
45
385
401
405
757
709
101
829
33
3
547
569
13
1673
10
449
849
977
227
18
15
45
385
401
405
757
709
101
829
33
3
547
569
13
1673
14
449
849
977
227
18
15
45
385
401
405
757
709
101
829
33
3
547
569
10
1673
9
1025
850
870
1920
18
15
45
385
401
405
757
709
101
829
33
3
547
569
10
1673
13
449
849
977
224
18
15
45
385
401
405
757
709
101
829
33
3
547
569
10
1674
9
449
849
721
1984
18
15
45
385
401
405
757
709
101
829
33
3
547
569
10
1674
10
449
849
977
224
18
15
45
385
401
405
757
709
101
829
33
3
547
571
9
1673
9
1025
849
528
1890
18
15
45
385
401
405
757
709
101
829
33
3
547
571
9
1673
13
449
848
976
194
18
15
45
385
401
405
757
709
101
829
33
514
546
553
10
1673
13
964
996
966
1984
18
15
45
385
401
405
757
709
101
829
33
514
546
569
10
1673
13
964
996
934
1856
18
15
45
385
401
405
757
709
101
829
33
514
546
562
6
1673
13
964
996
928
1876
18
15
45
385
401
405
757
709
101
829
33
514
546
562
7
1673
13
964
996
928
1874
18
15
45
385
401
405
757
709
101
829
33
514
547
553
10
1673
13
964
994
1222
224
18
15
45
385
401
405
757
709
101
829
33
514
547
569
6
1673
13
964
994
1254
1928
18
15
45
385
401
405
757
709
101
829
33
514
547
569
10
1673
13
964
994
1254
1920
18
15
45
385
401
405
757
709
101
829
33
514
554
554
10
1673
13
964
852
932
1956
18
15
45
385
401
405
757
709
101
829
33
514
554
665
6
1673
13
964
852
774
1976
18
15
45
385
401
405
757
709
101
829
33
258
546
553
10
1673
13
196
484
966
192
18
15
45
385
401
405
757
709
101
829
33
258
546
569
10
1673
13
196
484
870
1888
18
15
45
385
401
405
757
709
101
829
33
258
546
562
6
1673
13
196
484
992
228
18
15
45
385
401
405
757
709
101
829
33
258
546
562
7
1673
13
196
484
992
242
18
15
45
385
401
405
757
709
101
829
33
258
547
553
10
1673
13
196
482
966
192
18
15
45
385
401
405
757
709
101
829
33
258
547
569
6
1673
13
196
482
358
216
18
15
45
385
401
405
757
709
101
829
33
258
547
569
10
1673
13
196
482
358
192
18
15
45
385
401
405
757
709
101
829
33
515
553
537
6
1673
13
929
341
513
1896
18
15
45
385
401
405
757
709
101
829
33
515
553
537
9
1673
13
929
341
513
1889
18
15
45
385
401
405
757
709
101
829
33
515
553
553
6
1673
13
929
341
721
2008
18
15
45
385
401
405
757
709
101
829
33
515
553
553
9
1673
13
929
341
529
1873
18
15
45
385
401
405
757
709
101
829
33
515
553
553
13
1673
13
929
341
529
1907
18
15
45
385
401
405
757
709
101
829
33
515
553
553
10
1673
13
929
341
529
1904
18
15
45
385
401
405
757
709
101
829
33
515
553
569
6
1673
13
929
341
961
1992
18
15
45
385
401
405
757
709
101
829
33
515
553
569
13
1673
13
929
341
961
2019
18
15
45
385
401
405
757
709
101
829
33
515
553
569
10
1673
13
929
341
961
2016
18
15
45
385
401
405
757
709
101
829
33
515
553
554
11
1673
13
929
341
528
1874
18
15
45
385
401
405
757
709
101
829
33
515
553
554
10
1673
13
929
341
352
200
18
15
45
385
401
405
757
709
101
829
33
515
553
665
6
1673
13
929
341
769
232
18
15
45
385
401
405
757
709
101
829
33
515
553
665
9
1673
13
929
341
769
1889
18
15
45
385
401
405
757
709
101
829
33
515
553
665
13
1673
13
929
341
769
227
18
15
45
385
401
405
757
709
101
829
33
515
553
665
10
1673
13
929
341
769
224
18
15
45
385
401
405
757
709
101
829
33
515
553
666
6
1673
13
929
341
768
208
18
15
45
385
401
405
757
709
101
829
33
515
547
553
9
1673
9
961
993
945
1889
18
15
45
385
401
405
757
709
101
829
33
515
547
553
9
1673
13
961
993
945
1889
18
15
45
385
401
405
757
709
101
829
33
515
547
553
13
1673
9
961
993
945
1897
18
15
45
385
401
405
757
709
101
829
33
515
547
553
13
1673
13
961
993
945
1897
18
15
45
385
401
405
757
709
101
829
33
515
547
553
13
1673
10
961
993
945
1897
18
15
45
385
401
405
757
709
101
829
33
515
547
553
13
1673
14
961
993
945
1897
18
15
45
385
401
405
757
709
101
829
33
515
547
553
10
1673
9
961
993
945
1904
18
15
45
385
401
405
757
709
101
829
33
515
547
553
10
1673
13
961
993
945
1904
18
15
45
385
401
405
757
709
101
829
33
515
547
553
10
1674
9
961
993
945
1904
18
15
45
385
401
405
757
709
101
829
33
515
547
553
10
1674
10
961
993
945
1904
18
15
45
385
401
405
757
709
101
829
33
515
547
569
6
1673
9
961
992
998
1928
18
15
45
385
401
405
757
709
101
829
33
515
547
569
6
1673
13
961
480
870
1896
18
15
45
385
401
405
757
709
101
829
33
515
547
569
6
1673
10
962
992
998
1928
18
15
45
385
401
405
757
709
101
829
33
515
547
569
9
1673
9
961
992
998
1921
18
15
45
385
401
405
757
709
101
829
33
515
547
569
9
1673
13
961
849
977
1985
18
15
45
385
401
405
757
709
101
829
33
515
547
569
13
1673
9
961
849
977
1987
18
15
45
385
401
405
757
709
101
829
33
515
547
569
13
1673
13
961
849
977
1987
18
15
45
385
401
405
757
709
101
829
33
515
547
569
13
1673
10
961
849
977
1987
18
15
45
385
401
405
757
709
101
829
33
515
547
569
13
1673
14
961
849
977
1987
18
15
45
385
401
405
757
709
101
829
33
515
547
569
10
1673
9
961
992
998
1920
18
15
45
385
401
405
757
709
101
829
33
515
547
569
10
1673
13
961
849
977
1984
18
15
45
385
401
405
757
709
101
829
33
515
547
569
10
1674
9
961
992
998
1920
18
15
45
385
401
405
757
709
101
829
33
515
547
569
10
1674
10
961
849
977
1984
18
15
45
385
401
405
757
709
101
829
33
515
547
571
9
1673
9
961
848
976
1986
18
15
45
385
401
405
757
709
101
829
33
515
547
571
9
1673
13
961
848
976
1986
18
15
45
385
401
405
757
709
101
829
33
259
547
553
9
1673
9
513
737
945
225
18
15
45
385
401
405
757
709
101
829
33
259
547
553
9
1673
13
193
480
966
193
18
15
45
385
401
405
757
709
101
829
33
259
547
553
13
1673
9
513
737
945
233
18
15
45
385
401
405
757
709
101
829
33
259
547
553
13
1673
13
193
480
966
197
18
15
45
385
401
405
757
709
101
829
33
259
547
553
13
1673
10
1217
737
945
233
18
15
45
385
401
405
757
709
101
829
33
259
547
553
13
1673
14
514
736
710
197
18
15
45
385
401
405
757
709
101
829
33
259
547
553
10
1673
9
513
737
945
240
18
15
45
385
401
405
757
709
101
829
33
259
547
553
10
1673
13
193
480
966
192
18
15
45
385
401
405
757
709
101
829
33
259
547
553
10
1674
9
193
482
966
192
18
15
45
385
401
405
757
709
101
829
33
259
547
553
10
1674
10
514
736
710
192
18
15
45
385
401
405
757
709
101
829
33
259
547
569
6
1673
9
513
738
934
248
18
15
45
385
401
405
757
709
101
829
33
259
547
569
6
1673
13
193
480
870
1928
18
15
45
385
401
405
757
709
101
829
33
259
547
569
6
1673
10
194
480
870
1928
18
15
45
385
401
405
757
709
101
829
33
259
547
569
9
1673
9
513
738
998
225
18
15
45
385
401
405
757
709
101
829
33
259
547
569
9
1673
13
193
480
870
1921
18
15
45
385
401
405
757
709
101
829
33
259
547
569
10
1673
9
513
738
934
192
18
15
45
385
401
405
757
709
101
829
33
259
547
569
10
1673
13
193
480
870
1920
18
15
45
385
401
405
757
709
101
829
33
259
547
569
10
1674
9
193
480
870
1920
18
15
45
385
401
405
757
709
101
829
33
259
547
569
10
1674
10
514
736
998
224
18
15
45
385
401
405
757
709
101
829
33
259
549
569
13
1673
9
194
486
993
226
18
15
45
385
401
405
757
709
101
829
545
514
547
569
10
1673
965
516
850
870
1888
18
15
45
385
401
405
757
709
101
829
545
514
547
563
13
1673
965
516
850
864
1890
18
15
45
385
401
405
757
709
101
829
545
515
547
553
9
1673
962
514
848
945
1937
18
15
45
385
401
405
757
709
101
829
545
515
547
553
9
1673
965
513
849
945
1937
18
15
45
385
401
405
757
709
101
829
545
515
547
553
13
1673
962
514
848
938
1954
18
15
45
385
401
405
757
709
101
829
545
515
547
553
13
1673
965
513
849
945
1971
18
15
45
385
401
405
757
709
101
829
545
515
547
553
10
1673
962
514
850
966
1984
18
15
45
385
401
405
757
709
101
829
545
515
547
553
10
1673
965
513
850
966
1984
18
15
45
385
401
405
757
709
101
829
545
515
547
553
10
1674
963
513
850
966
1984
18
15
45
385
401
405
757
709
101
829
545
515
547
569
6
1673
969
513
849
977
2008
18
15
45
385
401
405
757
709
101
829
545
515
547
569
6
1673
973
513
849
977
2008
18
15
45
385
401
405
757
709
101
829
545
515
547
569
9
1673
962
514
848
977
1985
18
15
45
385
401
405
757
709
101
829
545
515
547
569
9
1673
965
513
849
977
1985
18
15
45
385
401
405
757
709
101
829
545
515
547
569
13
1673
965
513
849
977
1987
18
15
45
385
401
405
757
709
101
829
545
515
547
569
10
1673
965
513
849
977
1984
18
15
45
385
401
405
757
709
101
829
545
515
547
569
10
1674
963
513
849
977
1984
18
15
45
385
401
405
757
709
101
829
545
515
547
569
10
1674
966
513
848
977
1984
18
15
45
385
401
405
757
709
101
829
545
515
547
557
13
1673
962
514
848
965
1985
18
15
45
385
401
405
757
709
101
829
545
515
547
557
13
1673
965
513
849
964
2017
18
15
45
385
401
405
757
709
101
829
545
515
547
563
11
1673
962
514
848
928
1952
18
15
45
385
401
405
757
709
101
829
545
515
547
563
13
1673
962
514
848
928
1954
18
15
45
385
401
405
757
709
101
829
545
515
547
563
13
1673
965
513
848
928
1954
18
15
45
385
401
405
757
709
101
829
545
515
555
553
9
1673
962
514
852
930
1959
18
15
45
385
401
405
757
709
101
829
545
515
555
553
13
1673
962
514
852
930
1955
18
15
45
385
401
405
757
709
101
829
545
515
555
557
13
1673
962
514
852
929
1953
18
15
45
385
401
405
757
709
101
829
289
2
546
553
9
1673
165
932
996
966
193
18
15
45
385
401
405
757
709
101
829
289
2
546
553
13
1673
165
932
996
966
195
18
15
45
385
401
405
757
709
101
829
289
2
546
553
10
1673
165
932
996
966
192
18
15
45
385
401
405
757
709
101
829
289
2
546
569
9
1673
165
932
996
422
193
18
15
45
385
401
405
757
709
101
829
289
2
546
569
13
1673
165
932
996
870
1890
18
15
45
385
401
405
757
709
101
829
289
2
546
569
10
1673
165
932
996
422
192
18
15
45
385
401
405
757
709
101
829
289
2
546
562
6
1673
165
772
996
416
212
18
15
45
385
401
405
757
709
101
829
289
2
546
562
10
1673
165
932
996
928
1888
18
15
45
385
401
405
757
709
101
829
289
2
546
562
7
1673
165
772
996
416
210
18
15
45
385
401
405
757
709
101
829
289
2
547
569
6
1673
165
772
994
422
216
18
15
45
385
401
405
757
709
101
829
289
2
551
557
13
1673
165
932
998
961
193
18
15
45
385
401
405
757
709
101
829
289
3
547
553
9
1673
169
769
993
433
225
18
15
45
385
401
405
757
709
101
829
289
3
547
553
9
1673
165
929
992
966
193
18
15
45
385
401
405
757
709
101
829
289
3
547
553
9
1673
173
769
993
433
225
18
15
45
385
401
405
757
709
101
829
289
3
547
553
13
1673
162
769
993
433
233
18
15
45
385
401
405
757
709
101
829
289
3
547
553
13
1673
165
929
992
966
197
18
15
45
385
401
405
757
709
101
829
289
3
547
553
10
1673
162
930
992
966
192
18
15
45
385
401
405
757
709
101
829
289
3
547
553
10
1673
169
769
993
433
240
18
15
45
385
401
405
757
709
101
829
289
3
547
553
10
1673
165
769
993
433
240
18
15
45
385
401
405
757
709
101
829
289
3
547
553
10
1674
169
769
993
433
240
18
15
45
385
401
405
757
709
101
829
289
3
547
553
10
1674
163
929
992
966
192
18
15
45
385
401
405
757
709
101
829
289
3
547
553
10
1674
170
770
992
966
1984
18
15
45
385
401
405
757
709
101
829
289
3
547
553
10
1674
166
929
992
966
192
18
15
45
385
401
405
757
709
101
829
289
3
547
569
6
1673
169
769
994
422
248
18
15
45
385
401
405
757
709
101
829
289
3
547
569
6
1673
173
769
994
422
248
18
15
45
385
401
405
757
709
101
829
289
3
547
569
9
1673
169
769
994
870
1985
18
15
45
385
401
405
757
709
101
829
289
3
547
569
10
1673
169
769
994
422
192
18
15
45
385
401
405
757
709
101
829
289
3
547
569
10
1674
163
929
992
870
1920
18
15
45
385
401
405
757
709
101
829
289
3
547
569
10
1674
170
770
994
422
192
18
15
45
385
401
405
757
709
101
829
289
3
547
569
10
1674
166
929
992
870
1920
18
15
45
385
401
405
757
709
101
829
289
3
547
557
13
1673
162
769
993
1220
225
18
15
45
385
401
405
757
709
101
829
289
3
547
557
13
1673
165
929
992
964
193
18
15
45
385
401
405
757
709
101
829
289
3
547
563
11
1673
162
770
992
928
1888
18
15
45
385
401
405
757
709
101
829
289
3
547
563
11
1673
169
769
993
992
224
18
15
45
385
401
405
757
709
101
829
289
3
547
563
11
1673
173
769
993
992
224
18
15
45
385
401
405
757
709
101
829
289
3
547
563
13
1673
162
769
993
992
226
18
15
45
385
401
405
757
709
101
829
289
3
547
563
13
1673
165
929
992
992
226
18
15
45
385
401
405
757
709
101
829
289
514
546
553
9
1673
165
676
740
710
193
18
15
45
385
401
405
757
709
101
829
289
514
546
553
13
1673
165
676
740
710
195
18
15
45
385
401
405
757
709
101
829
289
514
546
553
10
1673
165
676
740
710
192
18
15
45
385
401
405
757
709
101
829
289
514
546
569
9
1673
165
676
740
422
193
18
15
45
385
401
405
757
709
101
829
289
514
546
569
13
1673
165
676
740
422
226
18
15
45
385
401
405
757
709
101
829
289
514
546
569
10
1673
165
676
740
422
192
18
15
45
385
401
405
757
709
101
829
289
514
546
562
6
1673
165
676
740
480
228
18
15
45
385
401
405
757
709
101
829
289
514
546
562
10
1673
165
676
740
480
224
18
15
45
385
401
405
757
709
101
829
289
514
546
562
7
1673
165
676
740
480
242
18
15
45
385
401
405
757
709
101
829
289
514
547
553
9
1673
165
676
338
938
1899
18
15
45
385
401
405
757
709
101
829
289
514
547
553
13
1673
165
676
338
938
1858
18
15
45
385
401
405
757
709
101
829
289
514
547
553
10
1673
165
676
338
938
1872
18
15
45
385
401
405
757
709
101
829
289
514
547
569
9
1673
165
676
574
529
1889
18
15
45
385
401
405
757
709
101
829
289
514
547
569
13
1673
165
676
574
529
1891
18
15
45
385
401
405
757
709
101
829
289
514
547
557
13
1673
165
676
338
434
227
18
15
45
385
401
405
757
709
101
829
289
514
547
563
13
1673
165
676
338
352
226
18
15
45
385
401
405
757
709
101
829
289
514
547
601
13
1673
165
676
338
394
162
18
15
45
385
401
405
757
709
101
829
289
514
547
665
6
1673
165
676
338
778
200
18
15
45
385
401
405
757
709
101
829
289
514
547
665
13
1673
165
676
338
778
226
18
15
45
385
401
405
757
709
101
829
289
514
550
566
6
1673
165
676
572
528
1888
18
15
45
385
401
405
757
709
101
829
289
514
551
557
13
1673
165
676
742
705
193
18
15
45
385
401
405
757
709
101
829
289
258
546
553
9
1673
165
164
484
454
193
18
15
45
385
401
405
757
709
101
829
289
258
546
553
13
1673
165
164
484
454
195
18
15
45
385
401
405
757
709
101
829
289
258
546
553
10
1673
165
164
484
454
192
18
15
45
385
401
405
757
709
101
829
289
258
546
569
9
1673
165
164
484
358
193
18
15
45
385
401
405
757
709
101
829
289
258
546
569
13
1673
165
164
484
870
1858
18
15
45
385
401
405
757
709
101
829
289
258
546
569
10
1673
165
164
484
358
224
18
15
45
385
401
405
757
709
101
829
289
258
546
562
6
1673
165
164
484
352
244
18
15
45
385
401
405
757
709
101
829
289
258
546
562
10
1673
165
164
484
352
224
18
15
45
385
401
405
757
709
101
829
289
258
546
562
7
1673
165
164
484
352
242
18
15
45
385
401
405
757
709
101
829
289
258
551
557
13
1673
165
164
742
961
193
18
15
45
385
401
405
757
709
101
829
289
515
553
537
9
1673
169
673
341
513
1889
18
15
45
385
401
405
757
709
101
829
289
515
553
537
9
1673
165
673
341
513
1889
18
15
45
385
401
405
757
709
101
829
289
515
553
537
9
1673
173
673
341
513
1889
18
15
45
385
401
405
757
709
101
829
289
515
553
553
6
1673
162
673
341
721
2008
18
15
45
385
401
405
757
709
101
829
289
515
553
553
6
1673
169
673
341
721
2008
18
15
45
385
401
405
757
709
101
829
289
515
553
553
6
1673
165
673
341
721
2008
18
15
45
385
401
405
757
709
101
829
289
515
553
553
6
1673
173
673
341
721
2008
18
15
45
385
401
405
757
709
101
829
289
515
553
553
9
1673
169
673
341
353
231
18
15
45
385
401
405
757
709
101
829
289
515
553
553
9
1673
165
673
341
353
231
18
15
45
385
401
405
757
709
101
829
289
515
553
553
9
1673
173
673
341
353
231
18
15
45
385
401
405
757
709
101
829
289
515
553
553
13
1673
162
673
341
529
1907
18
15
45
385
401
405
757
709
101
829
289
515
553
553
13
1673
165
673
341
529
1907
18
15
45
385
401
405
757
709
101
829
289
515
553
553
10
1673
162
673
341
529
1904
18
15
45
385
401
405
757
709
101
829
289
515
553
553
10
1673
169
673
341
529
1904
18
15
45
385
401
405
757
709
101
829
289
515
553
553
10
1673
165
673
341
529
1904
18
15
45
385
401
405
757
709
101
829
289
515
553
553
10
1674
169
673
341
529
1904
18
15
45
385
401
405
757
709
101
829
289
515
553
553
10
1674
163
673
341
529
1904
18
15
45
385
401
405
757
709
101
829
289
515
553
553
10
1674
170
673
341
529
1904
18
15
45
385
401
405
757
709
101
829
289
515
553
569
6
1673
169
673
341
961
1992
18
15
45
385
401
405
757
709
101
829
289
515
553
569
6
1673
165
673
341
961
1992
18
15
45
385
401
405
757
709
101
829
289
515
553
569
6
1673
173
673
341
961
1992
18
15
45
385
401
405
757
709
101
829
289
515
553
569
13
1673
162
673
341
961
2019
18
15
45
385
401
405
757
709
101
829
289
515
553
569
13
1673
165
673
341
961
2019
18
15
45
385
401
405
757
709
101
829
289
515
553
569
10
1673
169
673
341
961
2016
18
15
45
385
401
405
757
709
101
829
289
515
553
569
10
1673
165
673
341
961
2016
18
15
45
385
401
405
757
709
101
829
289
515
553
569
10
1674
163
673
341
961
2016
18
15
45
385
401
405
757
709
101
829
289
515
553
569
10
1674
170
673
341
961
2016
18
15
45
385
401
405
757
709
101
829
289
515
553
554
9
1673
169
673
341
928
1894
18
15
45
385
401
405
757
709
101
829
289
515
553
554
9
1673
165
673
341
928
1894
18
15
45
385
401
405
757
709
101
829
289
515
553
554
11
1673
162
673
341
352
202
18
15
45
385
401
405
757
709
101
829
289
515
553
554
11
1673
169
673
341
352
202
18
15
45
385
401
405
757
709
101
829
289
515
553
554
11
1673
173
673
341
352
202
18
15
45
385
401
405
757
709
101
829
289
515
553
554
10
1673
169
673
341
928
1960
18
15
45
385
401
405
757
709
101
829
289
515
553
554
10
1673
165
673
341
928
1960
18
15
45
385
401
405
757
709
101
829
289
515
553
554
10
1674
169
673
341
928
1960
18
15
45
385
401
405
757
709
101
829
289
515
553
554
10
1674
163
673
341
928
1960
18
15
45
385
401
405
757
709
101
829
289
515
553
554
10
1674
170
673
341
928
1960
18
15
45
385
401
405
757
709
101
829
289
515
553
557
13
1673
162
673
341
357
225
18
15
45
385
401
405
757
709
101
829
289
515
553
557
13
1673
165
673
341
357
225
18
15
45
385
401
405
757
709
101
829
289
515
553
601
6
1673
169
673
341
385
136
18
15
45
385
401
405
757
709
101
829
289
515
553
601
6
1673
173
673
341
385
136
18
15
45
385
401
405
757
709
101
829
289
515
553
601
9
1673
165
673
341
385
161
18
15
45
385
401
405
757
709
101
829
289
515
553
601
13
1673
162
673
341
385
163
18
15
45
385
401
405
757
709
101
829
289
515
553
601
13
1673
165
673
341
385
163
18
15
45
385
401
405
757
709
101
829
289
515
553
601
10
1673
165
673
341
385
160
18
15
45
385
401
405
757
709
101
829
289
515
553
601
10
1674
163
673
341
385
160
18
15
45
385
401
405
757
709
101
829
289
515
553
665
9
1673
169
673
341
769
1889
18
15
45
385
401
405
757
709
101
829
289
515
553
665
9
1673
165
673
341
769
1889
18
15
45
385
401
405
757
709
101
829
289
515
553
665
9
1673
173
673
341
769
1889
18
15
45
385
401
405
757
709
101
829
289
515
553
665
13
1673
162
673
341
769
227
18
15
45
385
401
405
757
709
101
829
289
515
553
665
13
1673
165
673
341
769
227
18
15
45
385
401
405
757
709
101
829
289
515
553
665
10
1673
162
673
341
769
224
18
15
45
385
401
405
757
709
101
829
289
515
553
665
10
1673
169
673
341
769
224
18
15
45
385
401
405
757
709
101
829
289
515
553
665
10
1673
165
673
341
769
224
18
15
45
385
401
405
757
709
101
829
289
515
553
665
10
1673
173
673
341
769
224
18
15
45
385
401
405
757
709
101
829
289
515
553
665
10
1674
169
673
341
769
224
18
15
45
385
401
405
757
709
101
829
289
515
553
665
10
1674
163
673
341
769
224
18
15
45
385
401
405
757
709
101
829
289
515
553
665
10
1674
170
673
341
769
224
18
15
45
385
401
405
757
709
101
829
289
515
553
666
6
1673
169
673
341
768
1872
18
15
45
385
401
405
757
709
101
829
289
515
553
666
6
1673
173
673
341
768
1872
18
15
45
385
401
405
757
709
101
829
289
515
547
553
9
1673
169
673
336
433
225
18
15
45
385
401
405
757
709
101
829
289
515
547
553
9
1673
165
673
336
433
225
18
15
45
385
401
405
757
709
101
829
289
515
547
553
9
1673
173
673
336
433
225
18
15
45
385
401
405
757
709
101
829
289
515
547
553
13
1673
162
673
336
433
229
18
15
45
385
401
405
757
709
101
829
289
515
547
553
13
1673
165
673
336
433
229
18
15
45
385
401
405
757
709
101
829
289
515
547
553
10
1673
162
673
336
433
224
18
15
45
385
401
405
757
709
101
829
289
515
547
553
10
1673
169
673
336
433
224
18
15
45
385
401
405
757
709
101
829
289
515
547
553
10
1673
165
673
336
433
224
18
15
45
385
401
405
757
709
101
829
289
515
547
553
10
1674
169
673
336
433
224
18
15
45
385
401
405
757
709
101
829
289
515
547
553
10
1674
163
673
336
433
224
18
15
45
385
401
405
757
709
101
829
289
515
547
553
10
1674
170
673
336
433
224
18
15
45
385
401
405
757
709
101
829
289
515
547
553
10
1674
166
673
336
433
224
18
15
45
385
401
405
757
709
101
829
289
515
547
569
6
1673
169
673
337
721
1912
18
15
45
385
401
405
757
709
101
829
289
515
547
569
6
1673
165
673
337
721
1912
18
15
45
385
401
405
757
709
101
829
289
515
547
569
6
1673
173
673
337
721
1912
18
15
45
385
401
405
757
709
101
829
289
515
547
569
9
1673
169
673
336
529
1889
18
15
45
385
401
405
757
709
101
829
289
515
547
569
9
1673
165
673
337
721
1889
18
15
45
385
401
405
757
709
101
829
289
515
547
569
13
1673
162
673
337
721
1891
18
15
45
385
401
405
757
709
101
829
289
515
547
569
13
1673
165
673
337
721
1891
18
15
45
385
401
405
757
709
101
829
289
515
547
569
10
1673
169
673
337
721
1888
18
15
45
385
401
405
757
709
101
829
289
515
547
569
10
1673
165
673
337
721
1888
18
15
45
385
401
405
757
709
101
829
289
515
547
569
10
1674
163
673
337
721
1888
18
15
45
385
401
405
757
709
101
829
289
515
547
569
10
1674
170
673
337
721
1888
18
15
45
385
401
405
757
709
101
829
289
515
547
569
10
1674
166
673
337
721
1888
18
15
45
385
401
405
757
709
101
829
289
515
547
557
13
1673
162
673
336
937
1857
18
15
45
385
401
405
757
709
101
829
289
515
547
557
13
1673
165
673
336
937
1857
18
15
45
385
401
405
757
709
101
829
289
515
547
563
11
1673
162
673
336
416
224
18
15
45
385
401
405
757
709
101
829
289
515
547
563
11
1673
169
673
336
416
224
18
15
45
385
401
405
757
709
101
829
289
515
547
563
11
1673
173
673
336
416
224
18
15
45
385
401
405
757
709
101
829
289
515
547
563
13
1673
162
673
336
352
226
18
15
45
385
401
405
757
709
101
829
289
515
547
563
13
1673
165
673
336
352
226
18
15
45
385
401
405
757
709
101
829
289
515
547
571
9
1673
169
673
336
720
1890
18
15
45
385
401
405
757
709
101
829
289
515
547
571
9
1673
173
673
336
720
1890
18
15
45
385
401
405
757
709
101
829
289
515
547
601
6
1673
169
673
848
394
216
18
15
45
385
401
405
757
709
101
829
289
515
557
557
13
1673
162
674
342
353
193
18
15
45
385
401
405
757
709
101
829
289
259
547
553
9
1673
162
162
480
454
193
18
15
45
385
401
405
757
709
101
829
289
259
547
553
9
1673
169
161
480
454
193
18
15
45
385
401
405
757
709
101
829
289
259
547
553
9
1673
165
161
480
454
193
18
15
45
385
401
405
757
709
101
829
289
259
547
553
13
1673
162
162
480
454
197
18
15
45
385
401
405
757
709
101
829
289
259
547
553
13
1673
165
161
480
454
197
18
15
45
385
401
405
757
709
101
829
289
259
547
553
10
1673
162
162
480
454
192
18
15
45
385
401
405
757
709
101
829
289
259
547
553
10
1673
169
161
480
454
192
18
15
45
385
401
405
757
709
101
829
289
259
547
553
10
1673
165
161
480
454
192
18
15
45
385
401
405
757
709
101
829
289
259
547
553
10
1674
169
161
480
454
192
18
15
45
385
401
405
757
709
101
829
289
259
547
553
10
1674
163
161
480
454
192
18
15
45
385
401
405
757
709
101
829
289
259
547
553
10
1674
170
161
736
710
192
18
15
45
385
401
405
757
709
101
829
289
259
547
553
10
1674
166
161
480
454
192
18
15
45
385
401
405
757
709
101
829
289
259
547
569
6
1673
169
161
480
870
1912
18
15
45
385
401
405
757
709
101
829
289
259
547
569
9
1673
162
162
480
870
1857
18
15
45
385
401
405
757
709
101
829
289
259
547
569
9
1673
169
161
480
870
1857
18
15
45
385
401
405
757
709
101
829
289
259
547
569
10
1673
169
161
480
870
1856
18
15
45
385
401
405
757
709
101
829
289
259
547
569
10
1674
163
161
480
870
1856
18
15
45
385
401
405
757
709
101
829
289
259
547
569
10
1674
170
162
480
870
1888
18
15
45
385
401
405
757
709
101
829
289
259
547
569
10
1674
166
161
480
870
1856
18
15
45
385
401
405
757
709
101
829
289
259
547
557
13
1673
162
161
481
452
225
18
15
45
385
401
405
757
709
101
829
289
259
547
557
13
1673
165
161
481
452
225
18
15
45
385
401
405
757
709
101
829
289
259
547
563
11
1673
162
161
481
352
224
18
15
45
385
401
405
757
709
101
829
289
259
547
563
11
1673
169
161
481
352
224
18
15
45
385
401
405
757
709
101
829
289
259
547
563
11
1673
173
161
481
352
224
18
15
45
385
401
405
757
709
101
829
289
259
547
563
13
1673
162
161
481
352
226
18
15
45
385
401
405
757
709
101
829
289
259
547
563
13
1673
165
161
481
352
226
18
15
45
385
401
405
757
453
101
829
33
514
546
41
1545
1673
13
964
996
198
1729
18
15
45
385
401
405
757
453
101
829
33
514
546
50
1542
1673
13
964
996
204
1736
18
15
45
385
401
405
757
453
101
829
33
514
547
41
1545
1673
13
964
994
198
1777
18
15
45
385
401
405
757
453
101
829
33
514
547
41
1546
1673
13
964
994
198
1728
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1673
9
961
994
198
1735
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1673
13
961
994
198
1735
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1673
10
962
992
198
1777
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1673
14
962
992
198
1777
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1674
2
962
992
198
1777
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1674
9
961
994
198
1735
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1674
11
961
994
198
1735
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1674
10
962
992
198
1777
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1545
1674
14
962
992
198
1777
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1549
1673
9
961
994
198
1733
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1549
1673
13
961
994
198
1733
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1546
1673
9
961
994
198
1728
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1546
1673
13
961
994
198
1728
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1546
1673
10
962
994
198
1728
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1546
1674
2
962
994
198
1728
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1546
1674
9
961
994
198
1728
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1546
1674
11
961
994
198
1728
18
15
45
385
401
405
757
453
101
829
33
515
547
41
1546
1674
10
962
994
198
1728
18
15
45
385
401
405
757
453
101
829
33
515
549
53
1541
1673
10
962
998
201
1753
18
15
45
385
401
405
757
453
101
829
33
259
547
41
1545
1673
9
513
738
198
1735
18
15
45
385
401
405
757
453
101
829
33
259
547
41
1545
1673
14
514
736
198
1777
18
15
45
385
401
405
757
453
101
829
33
259
547
41
1545
1674
10
514
736
198
1777
18
15
45
385
401
405
757
453
101
829
33
259
547
41
1549
1673
9
513
738
198
1733
18
15
45
385
401
405
757
453
101
829
33
259
547
41
1546
1673
9
513
738
198
1728
18
15
45
385
401
405
757
453
101
829
33
259
547
41
1546
1674
10
514
736
198
1728
18
15
45
385
401
402
755
711
101
829
289
512
554
552
4
1673
169
672
342
439
227
18
15
45
385
401
402
755
711
101
829
289
512
554
552
8
1673
169
672
342
439
231
18
15
45
385
402
406
757
709
101
829
288
512
546
570
11
1673
172
676
574
356
226
18
15
45
385
402
406
757
709
101
829
288
512
546
563
11
1673
172
676
574
354
224
18
15
45
385
402
406
758
710
101
829
32
512
544
552
9
1673
12
962
480
966
199
18
15
45
385
402
406
758
710
101
829
32
256
544
552
9
1673
12
192
484
966
199
18
15
45
385
402
406
758
710
101
829
288
0
544
552
9
1673
172
928
992
966
199
18
15
45
385
402
406
758
710
101
829
288
512
544
552
9
1673
172
672
736
710
199
18
15
45
385
402
406
758
710
101
829
288
256
544
552
9
1673
172
160
480
454
199
18
15
45
385
402
406
758
710
102
830
32
0
544
552
8
1672
12
448
992
944
1896
18
15
45
385
402
406
758
710
102
830
32
0
552
552
8
1672
12
450
852
936
1960
18
15
45
385
402
406
758
710
102
830
32
512
544
552
8
1672
12
960
992
1222
229
18
15
45
385
402
406
758
710
102
830
32
512
552
552
8
1672
12
962
852
936
1960
18
15
45
385
402
406
758
710
102
830
32
256
544
552
8
1672
12
192
480
966
197
18
15
45
385
402
406
758
710
102
830
288
0
544
552
8
1672
164
768
992
944
1896
18
15
45
385
402
406
758
710
102
830
288
512
544
552
8
1672
164
672
336
432
232
18
15
45
385
402
406
758
710
102
830
288
512
552
552
8
1672
164
672
340
360
200
18
15
45
385
402
406
758
710
102
830
288
256
544
552
8
1672
164
160
480
454
198
18
15
45
385
402
406
758
454
102
830
32
512
544
40
1544
1672
12
960
992
198
1733
18
15
45
389
405
709
757
709
101
821
293
817
537
537
5
1677
169
366
225
481
233
18
15
45
389
405
709
757
709
101
821
293
817
537
537
13
1677
169
366
225
481
226
18
15
45
389
405
709
757
709
101
821
293
817
537
553
13
1677
169
366
353
449
194
18
15
45
389
405
709
757
709
101
821
293
817
537
541
5
1677
169
1134
225
483
225
18
15
45
389
405
709
757
709
101
821
293
817
537
569
5
1677
169
1134
737
1739
217
18
15
45
389
405
709
757
709
101
821
293
817
537
569
13
1677
169
1134
737
1739
195
18
15
45
389
405
709
757
709
101
821
293
817
537
573
5
1677
169
366
353
457
193
18
15
45
389
405
709
757
709
101
821
293
817
537
557
5
1677
169
1134
737
1731
209
18
15
45
389
405
709
757
709
101
821
293
817
537
557
13
1677
169
1134
737
1731
193
18
15
45
389
405
709
757
709
101
821
293
817
537
669
5
1677
169
1134
737
1715
225
18
15
45
389
405
405
757
709
101
821
549
513
553
553
5
1677
969
513
849
929
1877
18
15
45
389
405
405
757
709
101
821
549
513
553
569
5
1677
969
513
849
961
1925
18
15
45
389
405
405
757
709
101
821
549
513
553
573
5
1677
969
513
849
963
1921
18
15
45
389
405
405
757
709
101
821
549
513
553
557
5
1677
969
513
849
937
1961
18
15
45
389
405
405
757
709
101
821
549
513
553
601
5
1677
969
513
849
897
2005
18
15
45
389
405
405
757
709
101
821
549
513
553
605
5
1677
969
513
849
899
2017
18
15
45
389
405
405
757
709
101
821
293
513
553
537
5
1677
169
673
337
513
1897
18
15
45
389
405
405
757
709
101
821
293
513
553
537
13
1677
169
673
337
513
1891
18
15
45
389
405
405
757
709
101
821
293
513
553
553
5
1677
169
673
337
529
1881
18
15
45
389
405
405
757
709
101
821
293
513
553
553
13
1677
169
673
337
529
1861
18
15
45
389
405
405
757
709
101
821
293
513
553
541
5
1677
169
673
337
515
1889
18
15
45
389
405
405
757
709
101
821
293
513
553
569
5
1677
169
673
337
961
1989
18
15
45
389
405
405
757
709
101
821
293
513
553
569
13
1677
169
673
337
961
1986
18
15
45
389
405
405
757
709
101
821
293
513
553
793
5
1677
169
673
849
1025
1621
18
15
45
389
405
405
757
709
101
821
293
513
553
797
5
1677
169
673
849
1027
1633
18
15
45
389
405
405
757
709
101
821
293
513
553
573
5
1677
169
673
337
963
1921
18
15
45
389
405
405
757
709
101
821
293
513
553
557
5
1677
169
673
337
531
1907
18
15
45
389
405
405
757
709
101
821
293
513
553
557
13
1677
169
673
337
425
225
18
15
45
389
405
405
757
709
101
821
293
513
553
601
5
1677
169
673
337
385
137
18
15
45
389
405
405
757
709
101
821
293
513
553
665
5
1677
169
673
337
769
213
18
15
45
389
405
405
757
709
101
821
293
513
553
665
13
1677
169
673
337
769
1891
18
15
45
389
405
405
757
709
101
821
293
513
553
605
5
1677
169
673
337
387
161
18
15
45
389
405
405
757
709
101
821
293
513
553
669
5
1677
169
673
337
771
1889
18
15
45
389
405
405
757
709
101
821
293
513
549
569
13
1677
169
673
573
353
226
18
15
45
389
405
405
757
709
101
821
293
513
549
565
5
1677
169
673
573
533
1897
18
15
45
389
405
405
757
709
101
821
293
257
553
553
13
1677
169
161
485
353
243
18
15
45
389
405
405
757
709
101
821
293
257
553
569
5
1677
169
161
741
705
197
18
15
45
389
405
405
757
709
101
821
293
257
553
569
13
1677
169
161
741
705
194
18
15
45
389
405
405
757
709
101
821
293
257
553
573
5
1677
169
161
741
709
193
18
15
45
389
405
405
757
709
101
821
293
257
553
557
5
1677
169
161
485
873
1897
18
15
45
389
405
405
757
709
101
821
293
257
553
557
13
1677
169
161
485
873
1857
18
15
45
389
405
405
757
709
101
821
293
5
553
553
5
1677
169
781
993
417
213
18
15
45
389
405
405
757
709
101
821
293
5
553
569
5
1677
169
781
993
1217
229
18
15
45
389
405
405
757
709
101
821
293
5
553
573
5
1677
169
781
993
1218
227
18
15
45
389
405
405
757
709
101
821
293
5
553
557
5
1677
169
781
993
418
211
18
15
301
385
401
386
762
710
614
573
33
176
560
560
264
393
6
112
896
528
0
18
15
301
385
401
386
762
710
614
574
33
176
560
528
264
392
2
112
962
520
32
18
15
301
385
401
386
762
710
614
574
33
176
560
528
264
392
10
104
896
520
32
18
15
301
385
401
386
762
710
614
574
33
176
560
560
264
392
6
112
896
528
0
18
15
301
385
401
386
762
710
614
574
33
176
560
560
264
392
10
104
896
528
0
18
15
301
385
401
389
757
709
613
573
33
181
565
553
517
649
9
110
910
1217
1753
18
15
301
385
401
389
757
709
613
573
33
181
565
573
517
649
9
110
910
930
1570
18
15
301
385
401
389
757
709
613
573
33
181
565
557
517
649
9
110
910
962
1746
18
15
301
385
401
389
757
709
613
573
33
181
565
565
517
649
9
110
910
537
1545
18
15
301
385
401
389
757
709
613
573
33
181
565
565
261
393
9
110
910
537
9
18
15
301
385
401
389
757
709
613
573
33
181
565
565
261
905
9
110
910
537
9
18
15
301
385
401
389
757
709
613
573
33
181
562
539
265
393
9
110
904
522
34
18
15
301
385
401
389
757
709
613
573
33
181
562
566
262
905
9
110
904
536
8
18
15
301
385
401
389
757
709
613
573
33
181
562
563
267
393
9
110
904
538
32
18
15
301
385
401
389
757
709
613
573
33
181
562
563
267
395
9
110
904
538
32
18
15
301
385
401
389
757
709
613
573
33
181
562
563
263
905
9
110
904
538
8
18
15
301
385
401
389
757
709
613
573
33
179
565
565
261
393
9
105
909
537
9
18
15
301
385
401
389
757
709
613
573
33
179
565
565
261
905
9
105
909
537
9
18
15
301
385
401
389
757
709
613
573
33
179
563
537
266
394
10
106
928
522
32
18
15
301
385
401
389
757
709
613
573
33
179
563
541
261
393
9
105
897
521
33
18
15
301
385
401
389
757
709
613
573
33
179
563
569
261
393
9
105
897
529
5
18
15
301
385
401
389
757
709
613
573
33
179
563
569
265
393
9
105
897
529
1
18
15
301
385
401
389
757
709
613
573
33
179
563
569
265
394
9
105
897
529
1
18
15
301
385
401
389
757
709
613
573
33
179
563
565
261
393
5
113
896
532
21
18
15
301
385
401
389
757
709
613
573
33
179
563
565
261
393
9
105
897
532
21
18
15
301
385
401
389
757
709
613
573
33
179
563
565
261
905
9
105
897
532
21
18
15
301
385
401
389
757
709
613
573
33
179
563
571
261
393
5
113
896
528
17
18
15
301
385
401
389
757
709
613
573
33
179
563
571
261
393
9
105
896
528
17
18
15
301
385
401
389
757
709
613
573
33
179
563
571
269
393
5
113
896
528
1
18
15
301
385
401
389
757
709
613
573
33
179
563
571
263
905
9
105
896
528
16
18
15
301
385
401
389
757
709
613
573
33
179
563
567
261
393
5
113
896
536
8
18
15
301
385
401
389
757
709
613
573
33
179
563
567
261
393
9
105
897
536
8
18
15
301
385
401
389
757
709
613
573
33
179
563
567
261
905
9
105
897
536
8
18
15
301
385
401
706
758
710
613
573
1057
816
536
312
265
905
1986
1240
208
26
67
18
15
301
385
401
706
755
711
613
573
289
816
538
568
520
649
162
360
357
456
384
18
15
301
385
401
706
755
711
613
573
289
816
538
568
520
650
170
360
357
456
384
18
15
301
385
401
706
755
711
613
573
289
816
538
600
520
649
162
360
229
392
288
18
15
301
385
401
706
755
711
613
573
289
816
538
600
520
650
171
360
229
392
288
18
15
301
385
401
706
755
711
613
573
289
816
538
600
520
650
170
360
229
392
288
18
15
301
385
401
706
755
711
613
573
289
816
538
664
520
649
162
360
357
264
416
18
15
301
385
401
706
759
709
613
573
289
816
537
537
521
650
171
360
231
486
418
18
15
301
385
401
706
759
709
613
573
289
816
537
537
521
650
170
360
231
486
418
18
15
301
385
401
706
759
709
613
573
289
816
537
553
521
650
171
360
231
454
450
18
15
301
385
401
706
759
709
613
573
289
816
537
553
521
650
170
360
231
454
450
18
15
301
385
401
706
759
709
613
573
289
816
537
569
521
650
170
360
359
462
386
18
15
301
385
401
706
759
709
613
573
289
816
537
601
521
650
170
360
231
398
290
18
15
301
385
401
213
757
709
613
573
545
642
1547
297
1286
1417
1029
772
1742
198
1624
18
15
301
385
401
213
757
709
613
573
545
642
1547
297
1289
1417
1029
772
1742
198
1633
18
15
301
385
401
213
757
709
613
573
545
642
1547
297
1293
1417
1029
772
1742
198
1609
18
15
301
385
401
213
757
709
613
573
545
642
1547
297
1290
1417
1029
772
1742
198
1600
18
15
301
385
401
213
757
709
613
573
545
642
1547
313
1286
1417
1029
772
1742
202
1608
18
15
301
385
401
213
757
709
613
573
545
645
1545
297
1034
1419
1033
782
1737
193
1728
18
15
301
385
401
213
757
709
613
573
545
645
1545
297
1034
1418
1033
782
1737
193
1728
18
15
301
385
401
213
757
709
613
573
545
645
1545
297
1290
1418
1033
782
1737
193
1600
18
15
301
385
401
213
757
709
613
573
545
645
1545
313
1034
1418
1033
782
1737
202
2016
18
15
301
385
401
213
757
709
613
573
545
645
1545
313
1290
1418
1033
782
1737
202
1632
18
15
301
385
401
213
757
709
613
573
545
643
1547
285
1029
1417
1037
769
1785
225
1953
18
15
301
385
401
213
757
709
613
573
545
643
1547
285
261
393
777
769
1785
225
225
18
15
301
385
401
213
757
709
613
573
545
643
1547
285
261
393
781
769
1785
225
225
18
15
301
385
401
213
757
709
613
573
545
643
1547
285
261
393
789
769
1785
225
225
18
15
301
385
401
213
757
709
613
573
545
643
1547
285
261
393
782
769
1785
225
225
18
15
301
385
401
213
757
709
613
573
545
643
1547
285
261
393
793
769
1785
225
225
18
15
301
385
401
213
757
709
613
573
545
643
1547
285
261
393
797
769
1785
225
225
18
15
301
385
401
213
757
709
613
573
545
643
1547
285
261
393
794
770
1784
225
225
18
15
301
385
401
709
757
709
613
573
1057
819
555
537
517
649
1801
1257
169
397
393
18
15
301
385
401
709
757
709
613
573
1057
819
555
537
521
649
1801
1257
169
397
417
18
15
301
385
401
709
757
709
613
573
1057
819
555
537
522
651
1801
1257
169
397
416
18
15
301
385
401
709
757
709
613
573
1057
819
555
537
522
650
1803
1257
169
397
416
18
15
301
385
401
709
757
709
613
573
1057
819
555
553
521
649
1801
1257
168
361
417
18
15
301
385
401
709
757
709
613
573
1057
819
555
553
522
651
1801
1257
168
364
416
18
15
301
385
401
709
757
709
613
573
1057
819
555
553
522
651
1803
1257
168
364
416
18
15
301
385
401
709
757
709
613
573
1057
819
555
553
522
650
1803
1257
168
364
416
18
15
301
385
401
709
757
709
613
573
1057
819
555
553
266
906
1993
1257
169
361
32
18
15
301
385
401
709
757
709
613
573
1057
819
555
569
517
649
1801
1257
168
356
425
18
15
301
385
401
709
757
709
613
573
1057
819
555
569
521
649
1801
1257
168
356
385
18
15
301
385
401
709
757
709
613
573
1057
819
555
569
522
651
1801
1257
168
356
384
18
15
301
385
401
709
757
709
613
573
1057
819
555
569
522
651
1803
1257
168
356
384
18
15
301
385
401
709
757
709
613
573
1057
819
555
569
522
650
1803
1257
168
356
384
18
15
301
385
401
709
757
709
613
573
1057
819
555
569
266
906
1993
1257
169
356
0
18
15
301
385
401
709
757
709
613
573
1057
819
555
555
521
649
1801
1257
168
360
425
18
15
301
385
401
709
757
709
613
573
1057
819
555
565
517
649
1801
1257
168
353
393
18
15
301
385
401
709
757
709
613
573
1057
819
555
567
517
649
1801
1257
168
352
416
18
15
301
385
401
709
757
709
613
573
289
821
537
537
517
393
169
366
225
497
393
18
15
301
385
401
709
757
709
613
573
289
821
537
537
517
649
169
1134
481
497
393
18
15
301
385
401
709
757
709
613
573
289
821
537
537
518
649
162
366
225
497
392
18
15
301
385
401
709
757
709
613
573
289
821
537
537
518
649
169
366
225
497
392
18
15
301
385
401
709
757
709
613
573
289
821
537
537
521
393
169
366
225
497
481
18
15
301
385
401
709
757
709
613
573
289
821
537
537
521
649
162
366
225
497
481
18
15
301
385
401
709
757
709
613
573
289
821
537
537
521
649
169
1134
481
497
481
18
15
301
385
401
709
757
709
613
573
289
821
537
537
525
649
162
366
225
497
483
18
15
301
385
401
709
757
709
613
573
289
821
537
537
525
649
169
366
225
497
483
18
15
301
385
401
709
757
709
613
573
289
821
537
537
522
651
169
1134
609
1546
1568
18
15
301
385
401
709
757
709
613
573
289
821
537
553
517
393
169
366
353
449
405
18
15
301
385
401
709
757
709
613
573
289
821
537
553
517
649
169
366
353
449
405
18
15
301
385
401
709
757
709
613
573
289
821
537
553
518
649
162
366
353
449
440
18
15
301
385
401
709
757
709
613
573
289
821
537
553
518
649
169
366
353
449
440
18
15
301
385
401
709
757
709
613
573
289
821
537
553
521
393
169
366
353
449
449
18
15
301
385
401
709
757
709
613
573
289
821
537
553
521
649
162
366
353
449
449
18
15
301
385
401
709
757
709
613
573
289
821
537
553
521
649
169
366
353
449
449
18
15
301
385
401
709
757
709
613
573
289
821
537
553
525
649
162
366
353
449
451
18
15
301
385
401
709
757
709
613
573
289
821
537
553
525
649
169
366
353
449
451
18
15
301
385
401
709
757
709
613
573
289
821
537
553
522
649
162
366
353
449
448
18
15
301
385
401
709
757
709
613
573
289
821
537
553
522
649
169
366
353
449
448
18
15
301
385
401
709
757
709
613
573
289
821
537
553
522
395
169
366
353
449
448
18
15
301
385
401
709
757
709
613
573
289
821
537
553
522
651
169
366
353
449
448
18
15
301
385
401
709
757
709
613
573
289
821
537
553
522
650
169
366
353
449
448
18
15
301
385
401
709
757
709
613
573
289
821
537
553
522
650
163
367
353
449
448
18
15
301
385
401
709
757
709
613
573
289
821
537
541
517
393
169
366
225
498
483
18
15
301
385
401
709
757
709
613
573
289
821
537
541
517
649
169
1134
481
498
483
18
15
301
385
401
709
757
709
613
573
289
821
537
569
518
649
162
366
225
458
392
18
15
301
385
401
709
757
709
613
573
289
821
537
569
518
649
169
366
353
458
392
18
15
301
385
401
709
757
709
613
573
289
821
537
569
525
649
162
366
225
458
322
18
15
301
385
401
709
757
709
613
573
289
821
537
569
525
649
169
366
353
458
322
18
15
301
385
401
709
757
709
613
573
289
821
537
569
522
649
169
1134
481
458
320
18
15
301
385
401
709
757
709
613
573
289
821
537
569
522
651
169
1134
481
458
320
18
15
301
385
401
709
757
709
613
573
289
821
537
569
522
650
169
1134
481
458
320
18
15
301
385
401
709
757
709
613
573
289
821
537
569
522
650
163
367
225
458
320
18
15
301
385
401
709
757
709
613
573
289
821
537
573
517
393
169
366
225
457
385
18
15
301
385
401
709
757
709
613
573
289
821
537
573
517
649
169
1134
481
457
385
18
15
301
385
401
709
757
709
613
573
289
821
537
557
517
393
169
366
353
450
403
18
15
301
385
401
709
757
709
613
573
289
821
537
557
517
649
169
366
353
450
403
18
15
301
385
401
709
757
709
613
573
289
821
537
557
525
649
162
366
353
450
451
18
15
301
385
401
709
757
709
613
573
289
821
537
557
525
649
169
366
353
450
451
18
15
301
385
401
709
757
709
613
573
289
821
537
313
518
649
162
366
353
17
728
18
15
301
385
401
709
757
709
613
573
289
821
537
313
518
649
169
366
353
17
728
18
15
301
385
401
709
757
709
613
573
289
821
537
313
521
393
169
366
353
17
385
18
15
301
385
401
709
757
709
613
573
289
821
537
313
521
649
162
366
353
17
385
18
15
301
385
401
709
757
709
613
573
289
821
537
313
521
649
169
366
353
17
385
18
15
301
385
401
709
757
709
613
573
289
821
537
313
525
649
162
366
353
17
387
18
15
301
385
401
709
757
709
613
573
289
821
537
313
525
649
169
366
353
17
387
18
15
301
385
401
709
757
709
613
573
289
821
537
601
517
393
169
366
353
337
341
18
15
301
385
401
709
757
709
613
573
289
821
537
601
517
649
169
366
353
337
341
18
15
301
385
401
709
757
709
613
573
289
821
537
601
518
649
162
366
225
394
392
18
15
301
385
401
709
757
709
613
573
289
821
537
601
518
649
169
366
225
394
392
18
15
301
385
401
709
757
709
613
573
289
821
537
601
525
649
162
366
225
394
291
18
15
301
385
401
709
757
709
613
573
289
821
537
601
525
649
169
366
225
394
291
18
15
301
385
401
709
757
709
613
573
289
821
537
601
522
649
162
366
225
394
416
18
15
301
385
401
709
757
709
613
573
289
821
537
601
522
649
169
366
225
394
416
18
15
301
385
401
709
757
709
613
573
289
821
537
601
522
651
169
366
225
394
416
18
15
301
385
401
709
757
709
613
573
289
821
537
601
522
650
169
366
225
394
416
18
15
301
385
401
709
757
709
613
573
289
821
537
601
522
650
163
367
225
394
288
18
15
301
385
401
709
757
709
613
573
289
821
537
317
517
393
169
366
353
18
387
18
15
301
385
401
709
757
709
613
573
289
821
537
665
517
649
169
1134
737
1713
1785
18
15
301
385
401
709
757
709
613
573
289
821
537
665
518
649
162
366
353
266
392
18
15
301
385
401
709
757
709
613
573
289
821
537
665
518
649
169
366
353
266
392
18
15
301
385
401
709
757
709
613
573
289
821
537
665
521
649
169
1134
737
1713
1761
18
15
301
385
401
709
757
709
613
573
289
821
537
665
525
649
162
366
353
266
419
18
15
301
385
401
709
757
709
613
573
289
821
537
665
525
649
169
366
353
266
419
18
15
301
385
401
709
757
709
613
573
289
821
537
665
522
649
162
366
353
266
416
18
15
301
385
401
709
757
709
613
573
289
821
537
665
522
649
169
1134
737
1713
1760
18
15
301
385
401
709
757
709
613
573
289
821
537
665
522
651
169
1134
737
1713
1760
18
15
301
385
401
709
757
709
613
573
289
821
537
665
522
650
169
1134
737
1713
1760
18
15
301
385
401
709
757
709
613
573
289
821
537
665
522
650
163
367
353
266
416
18
15
301
385
401
709
757
709
613
573
289
821
537
605
517
393
169
366
225
393
289
18
15
301
385
401
709
757
709
613
573
289
821
537
605
517
649
169
366
225
393
289
18
15
301
385
401
709
757
709
613
573
289
821
537
669
517
393
169
366
353
265
417
18
15
301
385
401
709
757
709
613
573
289
821
537
669
517
649
169
1134
737
1714
1763
18
15
301
385
401
709
757
709
613
573
289
819
537
537
517
649
169
361
229
481
421
18
15
301
385
401
709
757
709
613
573
289
819
537
537
518
649
169
1129
357
369
328
18
15
301
385
401
709
757
709
613
573
289
819
537
537
521
393
169
361
229
481
417
18
15
301
385
401
709
757
709
613
573
289
819
537
537
521
649
169
361
229
481
417
18
15
301
385
401
709
757
709
613
573
289
819
537
537
525
649
169
361
229
481
419
18
15
301
385
401
709
757
709
613
573
289
819
537
537
522
649
169
1129
357
369
416
18
15
301
385
401
709
757
709
613
573
289
819
537
537
522
395
171
361
229
481
416
18
15
301
385
401
709
757
709
613
573
289
819
537
537
522
651
169
1129
357
369
416
18
15
301
385
401
709
757
709
613
573
289
819
537
537
522
651
171
1129
357
369
416
18
15
301
385
401
709
757
709
613
573
289
819
537
537
522
650
169
1129
357
369
416
18
15
301
385
401
709
757
709
613
573
289
819
537
537
522
650
163
361
229
481
416
18
15
301
385
401
709
757
709
613
573
289
819
537
537
522
650
171
361
229
481
416
18
15
301
385
401
709
757
709
613
573
289
819
537
553
517
649
169
361
357
449
405
18
15
301
385
401
709
757
709
613
573
289
819
537
553
518
649
169
361
357
449
408
18
15
301
385
401
709
757
709
613
573
289
819
537
553
521
393
169
361
357
449
449
18
15
301
385
401
709
757
709
613
573
289
819
537
553
521
649
169
361
357
449
449
18
15
301
385
401
709
757
709
613
573
289
819
537
553
521
650
171
361
357
449
449
18
15
301
385
401
709
757
709
613
573
289
819
537
553
261
393
169
361
357
449
25
18
15
301
385
401
709
757
709
613
573
289
819
537
553
525
649
169
361
357
449
361
18
15
301
385
401
709
757
709
613
573
289
819
537
553
522
649
169
361
357
449
448
18
15
301
385
401
709
757
709
613
573
289
819
537
553
522
395
169
361
357
449
448
18
15
301
385
401
709
757
709
613
573
289
819
537
553
522
395
171
361
357
449
448
18
15
301
385
401
709
757
709
613
573
289
819
537
553
522
651
169
361
357
449
448
18
15
301
385
401
709
757
709
613
573
289
819
537
553
522
651
171
361
357
449
448
18
15
301
385
401
709
757
709
613
573
289
819
537
553
522
650
169
361
357
449
448
18
15
301
385
401
709
757
709
613
573
289
819
537
553
522
650
163
361
357
449
448
18
15
301
385
401
709
757
709
613
573
289
819
537
553
522
650
171
361
357
449
448
18
15
301
385
401
709
757
709
613
573
289
819
537
541
517
649
169
361
229
485
417
18
15
301
385
401
709
757
709
613
573
289
819
537
569
518
649
169
1129
613
1553
1560
18
15
301
385
401
709
757
709
613
573
289
819
537
569
522
649
169
1129
613
1553
1536
18
15
301
385
401
709
757
709
613
573
289
819
537
569
522
651
169
1129
613
1553
1536
18
15
301
385
401
709
757
709
613
573
289
819
537
569
522
651
171
1129
613
1553
1536
18
15
301
385
401
709
757
709
613
573
289
819
537
569
522
650
169
1129
613
1553
1536
18
15
301
385
401
709
757
709
613
573
289
819
537
554
521
393
169
361
357
448
454
18
15
301
385
401
709
757
709
613
573
289
819
537
554
521
649
169
361
357
448
454
18
15
301
385
401
709
757
709
613
573
289
819
537
554
522
649
169
361
357
448
456
18
15
301
385
401
709
757
709
613
573
289
819
537
554
522
395
169
361
357
448
456
18
15
301
385
401
709
757
709
613
573
289
819
537
554
522
395
171
361
357
448
456
18
15
301
385
401
709
757
709
613
573
289
819
537
554
522
651
169
361
357
448
456
18
15
301
385
401
709
757
709
613
573
289
819
537
554
522
651
171
361
357
448
456
18
15
301
385
401
709
757
709
613
573
289
819
537
554
522
650
169
361
357
448
456
18
15
301
385
401
709
757
709
613
573
289
819
537
554
522
650
163
361
357
448
456
18
15
301
385
401
709
757
709
613
573
289
819
537
554
522
650
171
361
357
448
456
18
15
301
385
401
709
757
709
613
573
289
819
537
573
517
649
169
361
229
457
385
18
15
301
385
401
709
757
709
613
573
289
819
537
573
261
393
169
361
229
457
1
18
15
301
385
401
709
757
709
613
573
289
819
537
557
517
649
169
361
229
453
325
18
15
301
385
401
709
757
709
613
573
289
819
537
557
261
393
169
361
357
453
21
18
15
301
385
401
709
757
709
613
573
289
819
537
557
525
649
169
361
229
453
449
18
15
301
385
401
709
757
709
613
573
289
819
537
313
518
649
169
1129
357
17
728
18
15
301
385
401
709
757
709
613
573
289
819
537
313
525
649
169
361
357
17
387
18
15
301
385
401
709
757
709
613
573
289
819
537
313
522
649
169
1129
357
17
384
18
15
301
385
401
709
757
709
613
573
289
819
537
313
522
395
171
361
357
17
384
18
15
301
385
401
709
757
709
613
573
289
819
537
313
522
650
169
1129
357
17
384
18
15
301
385
401
709
757
709
613
573
289
819
537
313
522
650
163
361
357
17
384
18
15
301
385
401
709
757
709
613
573
289
819
537
313
522
650
171
361
357
17
384
18
15
301
385
401
709
757
709
613
573
289
819
537
601
517
649
169
361
357
337
341
18
15
301
385
401
709
757
709
613
573
289
819
537
601
518
649
169
1129
357
337
344
18
15
301
385
401
709
757
709
613
573
289
819
537
601
261
393
169
361
357
337
85
18
15
301
385
401
709
757
709
613
573
289
819
537
665
518
649
169
1129
613
1649
328
18
15
301
385
401
709
757
709
613
573
289
819
537
665
522
649
169
1129
613
1649
1760
18
15
301
385
401
709
757
709
613
573
289
819
537
665
522
651
169
1129
613
1649
1760
18
15
301
385
401
709
757
709
613
573
289
819
537
665
522
651
171
1129
613
1649
1760
18
15
301
385
401
709
757
709
613
573
289
819
537
665
522
650
169
1129
613
1649
1760
18
15
301
385
401
709
757
709
613
573
289
819
537
605
517
649
169
361
229
393
289
18
15
301
385
401
709
757
709
613
573
289
819
537
669
517
649
169
361
357
265
417
18
15
301
385
401
709
757
709
613
573
289
819
539
537
521
650
170
362
228
484
417
18
15
301
385
401
709
757
709
613
573
289
819
539
537
522
394
170
362
228
484
416
18
15
301
385
401
709
757
709
613
573
289
819
539
537
522
650
170
1130
356
356
416
18
15
301
385
401
709
757
709
613
573
289
819
539
553
521
650
170
362
228
452
449
18
15
301
385
401
709
757
709
613
573
289
819
539
553
522
394
170
362
228
452
448
18
15
301
385
401
709
757
709
613
573
289
819
539
553
522
650
170
1130
356
452
448
18
15
301
385
401
709
757
709
613
573
289
819
539
569
522
394
170
362
228
458
384
18
15
301
385
401
709
757
709
613
573
289
819
539
569
522
650
170
1130
612
1554
1568
18
15
301
385
401
709
757
709
613
573
289
819
539
281
522
394
170
362
356
10
672
18
15
301
385
401
709
757
709
613
573
289
819
539
281
522
650
170
1130
356
10
672
18
15
301
385
401
709
757
709
613
573
289
819
539
313
522
394
170
362
356
18
384
18
15
301
385
401
709
757
709
613
573
289
819
539
313
522
650
170
1130
356
18
384
18
15
301
385
401
709
757
709
613
573
289
819
539
601
522
394
170
362
228
394
288
18
15
301
385
401
709
757
709
613
573
289
819
539
601
522
650
170
1130
484
394
480
18
15
301
385
401
709
757
709
613
573
289
819
539
665
522
394
170
362
356
266
416
18
15
301
385
401
709
757
709
613
573
289
819
539
665
522
650
170
1130
356
266
416
18
15
301
385
401
709
757
453
613
573
289
819
537
25
518
649
169
1129
613
225
904
18
15
301
385
401
709
757
453
613
573
289
819
537
25
521
649
169
1129
613
225
993
18
15
301
385
401
709
757
453
613
573
289
819
537
25
522
649
169
1129
613
225
992
18
15
301
385
401
709
757
453
613
573
289
819
537
25
522
650
169
1129
613
225
992
18
15
301
385
401
709
757
453
613
573
289
819
537
41
518
649
169
1129
613
193
920
18
15
301
385
401
709
757
453
613
573
289
819
537
41
521
649
169
1129
613
193
961
18
15
301
385
401
709
757
453
613
573
289
819
537
41
525
649
169
1129
613
193
963
18
15
301
385
401
709
757
453
613
573
289
819
537
41
522
649
169
1129
613
193
960
18
15
301
385
401
709
757
453
613
573
289
819
537
41
522
651
169
1129
613
193
960
18
15
301
385
401
709
757
453
613
573
289
819
537
41
522
650
169
1129
613
193
960
18
15
301
385
401
709
757
453
613
573
289
819
537
26
518
649
169
1129
613
224
1008
18
15
301
385
401
709
757
453
613
573
289
819
537
42
521
649
169
1129
613
192
966
18
15
301
385
401
709
757
453
613
573
289
819
537
42
522
649
169
1129
613
192
968
18
15
301
385
401
709
757
453
613
573
289
819
537
42
522
651
169
1129
613
192
968
18
15
301
385
401
709
757
453
613
573
289
819
537
42
522
651
171
1129
613
192
968
18
15
301
385
401
709
757
453
613
573
289
819
537
42
522
650
169
1129
613
192
968
18
15
301
385
401
709
757
453
613
573
289
819
537
42
522
650
171
1129
613
192
968
18
15
301
385
401
709
757
453
613
573
289
819
537
45
525
649
169
1129
613
197
961
18
15
301
385
401
709
757
453
613
573
289
819
539
25
522
650
170
1130
612
228
992
18
15
301
385
401
709
757
453
613
573
289
819
539
41
522
650
170
1130
612
194
960
18
15
301
385
401
709
757
453
613
573
289
819
539
57
522
650
170
1130
612
202
896
18
15
301
385
401
405
757
709
613
573
1057
1026
547
313
261
905
1989
1988
1086
17
83
18
15
301
385
401
405
757
709
613
573
1057
1026
547
313
773
905
1989
1988
1086
17
275
18
15
301
385
401
405
757
709
613
573
1057
1026
547
313
265
905
1989
1988
1086
17
97
18
15
301
385
401
405
757
709
613
573
1057
1026
547
313
777
905
1989
1988
1086
17
257
18
15
301
385
401
405
757
709
613
573
1057
1026
547
313
269
905
1989
1988
1086
17
99
18
15
301
385
401
405
757
709
613
573
1057
1026
547
313
781
905
1989
1988
1086
17
259
18
15
301
385
401
405
757
709
613
573
1057
1026
547
317
261
905
1989
1988
1086
18
98
18
15
301
385
401
405
757
709
613
573
1057
1026
547
317
773
905
1989
1988
1086
18
258
18
15
301
385
401
405
757
709
613
573
1057
1026
550
309
261
905
1989
1988
1084
18
105
18
15
301
385
401
405
757
709
613
573
1057
1026
550
309
773
905
1989
1988
1084
18
265
18
15
301
385
401
405
757
709
613
573
1057
1026
550
310
261
905
1989
1988
1084
16
98
18
15
301
385
401
405
757
709
613
573
1057
1026
550
310
262
905
1989
1988
1084
16
96
18
15
301
385
401
405
757
709
613
573
1057
1026
550
310
773
905
1989
1988
1084
16
274
18
15
301
385
401
405
757
709
613
573
1057
1026
550
310
774
905
1989
1988
1084
16
264
18
15
301
385
401
405
757
709
613
573
1057
514
550
566
517
649
1805
1028
572
528
1570
18
15
301
385
401
405
757
709
613
573
1057
258
546
553
521
649
1805
196
740
710
321
18
15
301
385
401
405
757
709
613
573
1057
258
546
553
522
649
1805
196
740
710
320
18
15
301
385
401
405
757
709
613
573
1057
258
546
567
517
649
1805
196
740
418
416
18
15
301
385
401
405
757
709
613
573
1057
258
547
553
517
649
1805
196
738
710
1561
18
15
301
385
401
405
757
709
613
573
1057
258
547
553
521
649
1805
196
738
710
321
18
15
301
385
401
405
757
709
613
573
1057
258
547
553
522
649
1805
196
738
710
320
18
15
301
385
401
405
757
709
613
573
1057
258
547
569
517
649
1805
196
738
422
389
18
15
301
385
401
405
757
709
613
573
1057
258
547
573
517
649
1805
196
738
484
385
18
15
301
385
401
405
757
709
613
573
1057
258
547
557
517
649
1805
196
738
708
337
18
15
301
385
401
405
757
709
613
573
1057
258
547
565
517
649
1805
196
738
482
418
18
15
301
385
401
405
757
709
613
573
1057
258
547
563
517
649
1805
196
738
416
341
18
15
301
385
401
405
757
709
613
573
1057
258
551
573
517
649
1805
196
742
480
481
18
15
301
385
401
405
757
709
613
573
1057
258
551
557
517
649
1805
196
742
704
337
18
15
301
385
401
405
757
709
613
573
1057
258
551
565
517
649
1805
196
742
713
1545
18
15
301
385
401
405
757
709
613
573
1057
261
557
573
517
649
1801
206
742
705
1537
18
15
301
385
401
405
757
709
613
573
1057
261
557
557
517
649
1801
206
742
481
433
18
15
301
385
401
405
757
709
613
573
1057
261
557
565
517
649
1801
206
742
709
1557
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
517
649
1801
193
737
433
377
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
517
649
1805
193
737
433
377
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
521
649
1801
193
737
433
417
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
521
649
1805
193
737
433
417
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
521
649
1806
193
737
433
417
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
522
649
1801
193
737
433
368
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
522
649
1805
193
737
433
368
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
522
649
1802
193
737
433
368
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
522
651
1801
193
737
433
368
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
522
651
1807
193
737
433
368
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
522
650
1803
193
737
433
368
18
15
301
385
401
405
757
709
613
573
1057
259
547
553
522
650
1802
193
737
433
368
18
15
301
385
401
405
757
709
613
573
1057
259
547
569
517
649
1801
193
737
529
1541
18
15
301
385
401
405
757
709
613
573
1057
259
547
569
517
649
1805
193
737
529
1541
18
15
301
385
401
405
757
709
613
573
1057
259
547
569
521
649
1801
193
737
529
1537
18
15
301
385
401
405
757
709
613
573
1057
259
547
569
522
651
1801
193
737
529
1536
18
15
301
385
401
405
757
709
613
573
1057
259
547
569
522
650
1803
193
737
529
1536
18
15
301
385
401
405
757
709
613
573
1057
259
547
569
522
650
1802
193
737
529
1536
18
15
301
385
401
405
757
709
613
573
1057
259
547
555
521
649
1801
193
737
432
357
18
15
301
385
401
405
757
709
613
573
1057
259
547
555
521
649
1805
193
737
432
357
18
15
301
385
401
405
757
709
613
573
1057
259
547
555
521
649
1806
193
737
432
357
18
15
301
385
401
405
757
709
613
573
1057
259
547
555
521
650
1801
193
737
432
357
18
15
301
385
401
405
757
709
613
573
1057
259
547
555
521
650
1803
193
737
432
357
18
15
301
385
401
405
757
709
613
573
1057
259
547
555
521
650
1802
193
737
432
357
18
15
301
385
401
405
757
709
613
573
1057
259
547
555
521
650
1806
193
737
432
357
18
15
301
385
401
405
757
709
613
573
1057
259
547
555
521
650
1807
193
737
432
357
18
15
301
385
401
405
757
709
613
573
1057
259
547
573
517
649
1801
193
737
420
385
18
15
301
385
401
405
757
709
613
573
1057
259
547
573
517
649
1805
193
737
420
385
18
15
301
385
401
405
757
709
613
573
1057
259
547
557
517
649
1801
193
737
708
1553
18
15
301
385
401
405
757
709
613
573
1057
259
547
557
517
649
1805
193
737
708
1553
18
15
301
385
401
405
757
709
613
573
1057
259
547
565
517
649
1801
193
736
418
419
18
15
301
385
401
405
757
709
613
573
1057
259
547
565
517
649
1805
193
738
482
418
18
15
301
385
401
405
757
709
613
573
1057
259
547
563
517
649
1801
193
737
416
341
18
15
301
385
401
405
757
709
613
573
1057
259
547
563
517
649
1805
193
737
416
341
18
15
301
385
401
405
757
709
613
573
1057
259
547
571
517
649
1801
193
738
528
1585
18
15
301
385
401
405
757
709
613
573
1057
259
547
571
521
649
1801
194
736
528
1538
18
15
301
385
401
405
757
709
613
573
1057
259
547
605
517
649
1801
193
737
393
457
18
15
301
385
401
405
757
709
613
573
1057
259
547
605
517
649
1805
193
737
393
457
18
15
301
385
401
405
757
709
613
573
1057
259
549
565
517
649
1801
194
742
535
1557
18
15
301
385
401
405
757
709
613
573
33
2
547
553
517
649
13
4
994
966
1785
18
15
301
385
401
405
757
709
613
573
33
2
547
553
517
649
21
4
994
966
1785
18
15
301
385
401
405
757
709
613
573
33
2
547
553
521
393
13
4
994
966
1777
18
15
301
385
401
405
757
709
613
573
33
2
547
553
521
393
21
4
994
966
1777
18
15
301
385
401
405
757
709
613
573
33
2
547
553
521
649
21
4
994
966
1777
18
15
301
385
401
405
757
709
613
573
33
2
547
553
261
393
5
20
994
966
25
18
15
301
385
401
405
757
709
613
573
33
2
547
553
261
393
21
20
994
966
25
18
15
301
385
401
405
757
709
613
573
33
2
547
553
262
393
5
20
994
966
24
18
15
301
385
401
405
757
709
613
573
33
2
547
553
262
393
21
20
994
966
24
18
15
301
385
401
405
757
709
613
573
33
2
547
553
265
393
5
20
994
966
39
18
15
301
385
401
405
757
709
613
573
33
2
547
553
265
393
13
4
850
874
43
18
15
301
385
401
405
757
709
613
573
33
2
547
553
265
393
21
20
994
966
39
18
15
301
385
401
405
757
709
613
573
33
2
547
553
265
905
13
4
850
874
43
18
15
301
385
401
405
757
709
613
573
33
2
547
553
522
395
21
4
994
966
1728
18
15
301
385
401
405
757
709
613
573
33
2
547
553
269
393
5
20
994
966
41
18
15
301
385
401
405
757
709
613
573
33
2
547
553
269
393
13
4
850
874
34
18
15
301
385
401
405
757
709
613
573
33
2
547
553
269
393
21
20
994
966
41
18
15
301
385
401
405
757
709
613
573
33
2
547
553
266
393
5
20
994
966
32
18
15
301
385
401
405
757
709
613
573
33
2
547
553
266
393
13
4
850
874
48
18
15
301
385
401
405
757
709
613
573
33
2
547
553
266
393
21
20
994
966
32
18
15
301
385
401
405
757
709
613
573
33
2
547
553
266
905
13
4
850
874
48
18
15
301
385
401
405
757
709
613
573
33
2
547
553
266
395
5
4
850
874
48
18
15
301
385
401
405
757
709
613
573
33
2
547
553
266
395
21
20
994
966
32
18
15
301
385
401
405
757
709
613
573
33
2
547
569
521
393
21
4
994
934
1569
18
15
301
385
401
405
757
709
613
573
33
2
547
569
521
649
21
4
994
934
1569
18
15
301
385
401
405
757
709
613
573
33
2
547
569
261
393
5
4
994
934
53
18
15
301
385
401
405
757
709
613
573
33
2
547
569
261
393
13
4
994
934
53
18
15
301
385
401
405
757
709
613
573
33
2
547
569
261
393
21
4
994
934
53
18
15
301
385
401
405
757
709
613
573
33
2
547
569
261
393
29
4
994
934
53
18
15
301
385
401
405
757
709
613
573
33
2
547
569
262
393
5
4
994
934
40
18
15
301
385
401
405
757
709
613
573
33
2
547
569
262
393
13
4
994
934
40
18
15
301
385
401
405
757
709
613
573
33
2
547
569
262
393
21
4
994
934
40
18
15
301
385
401
405
757
709
613
573
33
2
547
569
262
393
29
4
994
934
40
18
15
301
385
401
405
757
709
613
573
33
2
547
569
262
905
13
4
994
934
40
18
15
301
385
401
405
757
709
613
573
33
2
547
569
265
393
5
4
994
934
33
18
15
301
385
401
405
757
709
613
573
33
2
547
569
265
393
13
4
994
934
33
18
15
301
385
401
405
757
709
613
573
33
2
547
569
265
393
21
4
994
934
33
18
15
301
385
401
405
757
709
613
573
33
2
547
569
265
393
29
4
994
934
33
18
15
301
385
401
405
757
709
613
573
33
2
547
569
266
393
5
4
994
934
32
18
15
301
385
401
405
757
709
613
573
33
2
547
569
266
393
13
4
994
934
32
18
15
301
385
401
405
757
709
613
573
33
2
547
569
266
393
21
4
994
934
32
18
15
301
385
401
405
757
709
613
573
33
2
547
569
266
393
29
4
994
934
32
18
15
301
385
401
405
757
709
613
573
33
2
547
555
521
393
13
4
994
944
1572
18
15
301
385
401
405
757
709
613
573
33
2
547
555
521
393
21
4
994
944
1572
18
15
301
385
401
405
757
709
613
573
33
2
547
555
521
649
21
4
994
944
1572
18
15
301
385
401
405
757
709
613
573
33
2
547
555
265
393
5
4
994
944
36
18
15
301
385
401
405
757
709
613
573
33
2
547
555
265
393
13
4
994
944
36
18
15
301
385
401
405
757
709
613
573
33
2
547
555
265
393
21
4
994
944
36
18
15
301
385
401
405
757
709
613
573
33
2
547
555
265
393
29
4
994
944
36
18
15
301
385
401
405
757
709
613
573
33
2
547
573
517
393
13
4
994
996
1761
18
15
301
385
401
405
757
709
613
573
33
2
547
573
517
393
21
4
994
996
1761
18
15
301
385
401
405
757
709
613
573
33
2
547
573
517
393
29
4
994
996
1761
18
15
301
385
401
405
757
709
613
573
33
2
547
573
517
649
13
4
994
996
1761
18
15
301
385
401
405
757
709
613
573
33
2
547
573
517
649
21
4
994
996
1761
18
15
301
385
401
405
757
709
613
573
33
2
547
573
261
393
13
4
850
868
1
18
15
301
385
401
405
757
709
613
573
33
2
547
557
517
393
13
4
994
1220
1765
18
15
301
385
401
405
757
709
613
573
33
2
547
557
517
393
21
4
994
1220
1765
18
15
301
385
401
405
757
709
613
573
33
2
547
557
517
393
29
4
994
1220
1765
18
15
301
385
401
405
757
709
613
573
33
2
547
557
517
649
13
4
994
1220
1765
18
15
301
385
401
405
757
709
613
573
33
2
547
557
517
649
21
4
994
1220
1765
18
15
301
385
401
405
757
709
613
573
33
2
547
557
261
393
5
4
994
964
21
18
15
301
385
401
405
757
709
613
573
33
2
547
557
261
393
13
4
994
964
21
18
15
301
385
401
405
757
709
613
573
33
2
547
557
261
393
21
4
994
964
21
18
15
301
385
401
405
757
709
613
573
33
2
547
557
261
393
29
4
994
964
21
18
15
301
385
401
405
757
709
613
573
33
2
547
557
261
905
13
4
994
964
21
18
15
301
385
401
405
757
709
613
573
33
2
547
557
261
905
21
4
994
964
21
18
15
301
385
401
405
757
709
613
573
33
2
547
557
269
393
5
4
994
964
34
18
15
301
385
401
405
757
709
613
573
33
2
547
557
269
393
13
4
994
964
34
18
15
301
385
401
405
757
709
613
573
33
2
547
557
269
393
21
4
994
964
34
18
15
301
385
401
405
757
709
613
573
33
2
547
557
269
393
29
4
994
964
34
18
15
301
385
401
405
757
709
613
573
33
2
547
565
517
393
13
4
994
994
1762
18
15
301
385
401
405
757
709
613
573
33
2
547
565
517
393
21
4
994
994
1762
18
15
301
385
401
405
757
709
613
573
33
2
547
565
517
393
29
4
994
994
1762
18
15
301
385
401
405
757
709
613
573
33
2
547
565
517
649
13
4
994
994
1762
18
15
301
385
401
405
757
709
613
573
33
2
547
565
517
649
21
4
994
994
1762
18
15
301
385
401
405
757
709
613
573
33
2
547
563
517
393
13
4
994
928
1572
18
15
301
385
401
405
757
709
613
573
33
2
547
563
517
393
21
4
994
928
1572
18
15
301
385
401
405
757
709
613
573
33
2
547
563
517
393
29
4
994
928
1572
18
15
301
385
401
405
757
709
613
573
33
2
547
563
517
649
13
4
994
928
1572
18
15
301
385
401
405
757
709
613
573
33
2
547
563
517
649
21
4
994
928
1572
18
15
301
385
401
405
757
709
613
573
33
2
547
563
261
393
5
4
994
928
36
18
15
301
385
401
405
757
709
613
573
33
2
547
563
261
393
13
4
994
928
36
18
15
301
385
401
405
757
709
613
573
33
2
547
563
261
393
21
4
994
928
36
18
15
301
385
401
405
757
709
613
573
33
2
547
563
261
393
29
4
994
928
36
18
15
301
385
401
405
757
709
613
573
33
2
547
563
261
905
13
4
994
928
36
18
15
301
385
401
405
757
709
613
573
33
2
547
563
261
905
21
4
994
928
36
18
15
301
385
401
405
757
709
613
573
33
2
547
563
265
393
5
4
994
928
33
18
15
301
385
401
405
757
709
613
573
33
2
547
563
265
393
13
4
994
928
33
18
15
301
385
401
405
757
709
613
573
33
2
547
563
265
393
21
4
994
928
33
18
15
301
385
401
405
757
709
613
573
33
2
547
563
265
393
29
4
994
928
33
18
15
301
385
401
405
757
709
613
573
33
2
547
563
267
393
5
4
994
928
32
18
15
301
385
401
405
757
709
613
573
33
2
547
563
267
393
13
4
994
928
32
18
15
301
385
401
405
757
709
613
573
33
2
547
563
267
393
21
4
994
928
32
18
15
301
385
401
405
757
709
613
573
33
2
547
563
267
393
29
4
994
928
32
18
15
301
385
401
405
757
709
613
573
33
2
547
563
267
395
5
4
994
928
32
18
15
301
385
401
405
757
709
613
573
33
2
547
563
267
395
21
4
994
928
32
18
15
301
385
401
405
757
709
613
573
33
2
547
563
269
393
5
4
994
928
34
18
15
301
385
401
405
757
709
613
573
33
2
547
563
269
393
13
4
994
928
34
18
15
301
385
401
405
757
709
613
573
33
2
547
563
269
393
21
4
994
928
34
18
15
301
385
401
405
757
709
613
573
33
2
547
563
269
393
29
4
994
928
34
18
15
301
385
401
405
757
709
613
573
33
2
547
571
521
393
13
4
994
528
1538
18
15
301
385
401
405
757
709
613
573
33
2
547
571
521
393
21
4
994
528
1538
18
15
301
385
401
405
757
709
613
573
33
2
547
571
521
649
21
4
994
528
1538
18
15
301
385
401
405
757
709
613
573
33
2
547
571
261
393
5
4
994
528
49
18
15
301
385
401
405
757
709
613
573
33
2
547
571
261
393
13
4
994
528
49
18
15
301
385
401
405
757
709
613
573
33
2
547
571
261
393
21
4
994
528
49
18
15
301
385
401
405
757
709
613
573
33
2
547
571
261
393
29
4
994
528
49
18
15
301
385
401
405
757
709
613
573
33
2
547
571
265
393
5
4
994
528
2
18
15
301
385
401
405
757
709
613
573
33
2
547
571
265
393
13
4
994
528
2
18
15
301
385
401
405
757
709
613
573
33
2
547
571
265
393
21
4
994
528
2
18
15
301
385
401
405
757
709
613
573
33
2
547
571
265
393
29
4
994
528
2
18
15
301
385
401
405
757
709
613
573
33
2
547
571
269
393
5
20
850
976
1
18
15
301
385
401
405
757
709
613
573
33
2
547
571
263
393
29
4
994
528
16
18
15
301
385
401
405
757
709
613
573
33
2
547
601
517
393
13
4
850
906
1682
18
15
301
385
401
405
757
709
613
573
33
2
547
601
517
649
13
4
850
906
1682
18
15
301
385
401
405
757
709
613
573
33
2
547
601
517
649
21
4
850
906
1682
18
15
301
385
401
405
757
709
613
573
33
5
546
562
266
395
9
14
992
928
32
18
15
301
385
401
405
757
709
613
573
33
5
546
562
266
394
9
14
992
928
32
18
15
301
385
401
405
757
709
613
573
33
5
549
569
521
393
9
14
854
865
1537
18
15
301
385
401
405
757
709
613
573
33
5
549
569
521
649
9
14
854
865
1537
18
15
301
385
401
405
757
709
613
573
33
5
549
569
261
393
9
14
854
865
5
18
15
301
385
401
405
757
709
613
573
33
5
549
569
262
393
9
14
855
865
24
18
15
301
385
401
405
757
709
613
573
33
5
549
569
262
905
9
14
855
865
24
18
15
301
385
401
405
757
709
613
573
33
5
549
569
265
393
9
14
854
865
1
18
15
301
385
401
405
757
709
613
573
33
5
549
569
265
394
9
14
854
865
1
18
15
301
385
401
405
757
709
613
573
33
5
549
569
522
395
9
14
855
865
1568
18
15
301
385
401
405
757
709
613
573
33
5
549
569
522
651
9
14
855
865
1568
18
15
301
385
401
405
757
709
613
573
33
5
549
569
522
650
2
14
855
865
1568
18
15
301
385
401
405
757
709
613
573
33
5
549
569
269
393
9
14
854
865
2
18
15
301
385
401
405
757
709
613
573
33
5
549
569
266
393
9
14
855
865
32
18
15
301
385
401
405
757
709
613
573
33
5
549
569
266
395
9
14
855
865
32
18
15
301
385
401
405
757
709
613
573
33
5
549
569
266
394
9
14
855
865
32
18
15
301
385
401
405
757
709
613
573
33
5
549
565
517
393
9
14
854
869
1545
18
15
301
385
401
405
757
709
613
573
33
5
549
565
517
649
9
14
854
869
1545
18
15
301
385
401
405
757
709
613
573
33
5
549
565
261
393
9
14
854
869
9
18
15
301
385
401
405
757
709
613
573
33
5
549
565
261
905
9
14
854
869
9
18
15
301
385
401
405
757
709
613
573
33
3
553
537
517
393
9
1
853
513
1577
18
15
301
385
401
405
757
709
613
573
33
3
553
537
517
393
13
1
853
513
1577
18
15
301
385
401
405
757
709
613
573
33
3
553
537
517
649
9
1
853
513
1577
18
15
301
385
401
405
757
709
613
573
33
3
553
537
517
649
13
1
853
513
1577
18
15
301
385
401
405
757
709
613
573
33
3
553
537
521
393
9
1
853
513
1569
18
15
301
385
401
405
757
709
613
573
33
3
553
537
521
649
9
1
853
513
1569
18
15
301
385
401
405
757
709
613
573
33
3
553
537
265
393
9
1
853
513
33
18
15
301
385
401
405
757
709
613
573
33
3
553
537
265
393
13
1
853
513
33
18
15
301
385
401
405
757
709
613
573
33
3
553
537
265
393
10
1
853
513
33
18
15
301
385
401
405
757
709
613
573
33
3
553
537
265
394
9
1
853
513
33
18
15
301
385
401
405
757
709
613
573
33
3
553
537
265
394
11
1
853
513
33
18
15
301
385
401
405
757
709
613
573
33
3
553
537
265
394
10
1
853
513
33
18
15
301
385
401
405
757
709
613
573
33
3
553
537
522
395
9
1
853
513
1568
18
15
301
385
401
405
757
709
613
573
33
3
553
537
522
395
11
1
853
513
1568
18
15
301
385
401
405
757
709
613
573
33
3
553
537
522
651
9
1
853
513
1568
18
15
301
385
401
405
757
709
613
573
33
3
553
537
522
651
11
1
853
513
1568
18
15
301
385
401
405
757
709
613
573
33
3
553
537
522
650
2
1
853
513
1568
18
15
301
385
401
405
757
709
613
573
33
3
553
537
522
650
11
1
853
513
1568
18
15
301
385
401
405
757
709
613
573
33
3
553
553
517
393
9
1
853
529
1561
18
15
301
385
401
405
757
709
613
573
33
3
553
553
517
393
13
1
853
529
1561
18
15
301
385
401
405
757
709
613
573
33
3
553
553
517
393
25
1
853
529
1561
18
15
301
385
401
405
757
709
613
573
33
3
553
553
517
393
29
1
853
529
1561
18
15
301
385
401
405
757
709
613
573
33
3
553
553
517
649
9
1
853
529
1561
18
15
301
385
401
405
757
709
613
573
33
3
553
553
517
649
13
1
853
529
1561
18
15
301
385
401
405
757
709
613
573
33
3
553
553
521
393
9
1
853
993
1767
18
15
301
385
401
405
757
709
613
573
33
3
553
553
521
393
13
1
853
993
1767
18
15
301
385
401
405
757
709
613
573
33
3
553
553
521
649
9
1
853
993
1767
18
15
301
385
401
405
757
709
613
573
33
3
553
553
521
649
13
1
853
993
1767
18
15
301
385
401
405
757
709
613
573
33
3
553
553
261
393
9
1
853
865
53
18
15
301
385
401
405
757
709
613
573
33
3
553
553
261
393
13
1
853
865
53
18
15
301
385
401
405
757
709
613
573
33
3
553
553
261
393
10
1
853
865
53
18
15
301
385
401
405
757
709
613
573
33
3
553
553
261
393
25
1
853
865
53
18
15
301
385
401
405
757
709
613
573
33
3
553
553
261
393
29
1
853
865
53
18
15
301
385
401
405
757
709
613
573
33
3
553
553
261
905
9
1
853
865
53
18
15
301
385
401
405
757
709
613
573
33
3
553
553
261
905
13
1
853
865
53
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
393
9
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
393
13
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
393
10
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
393
25
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
393
29
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
393
26
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
905
9
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
905
13
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
394
9
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
394
11
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
394
10
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
394
25
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
265
906
11
1
853
865
49
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
395
9
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
395
11
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
651
9
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
651
11
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
394
2
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
394
11
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
394
10
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
650
2
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
522
650
11
1
853
529
1552
18
15
301
385
401
405
757
709
613
573
33
3
553
553
269
393
9
1
853
865
35
18
15
301
385
401
405
757
709
613
573
33
3
553
553
269
393
13
1
853
865
35
18
15
301
385
401
405
757
709
613
573
33
3
553
553
269
393
10
1
853
865
35
18
15
301
385
401
405
757
709
613
573
33
3
553
553
269
393
25
1
853
865
35
18
15
301
385
401
405
757
709
613
573
33
3
553
553
269
393
29
1
853
865
35
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
393
9
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
393
13
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
393
10
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
393
25
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
393
29
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
905
9
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
905
13
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
395
9
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
395
11
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
395
25
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
907
9
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
394
9
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
394
11
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
394
10
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
394
25
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
394
26
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
906
9
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
553
266
906
11
1
853
865
32
18
15
301
385
401
405
757
709
613
573
33
3
553
541
517
393
9
1
853
517
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
541
517
393
13
1
853
517
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
541
517
393
25
1
853
517
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
541
517
393
29
1
853
517
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
541
517
393
26
1
853
517
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
541
517
649
9
1
853
517
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
541
517
649
13
1
853
517
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
541
261
393
9
1
853
517
57
18
15
301
385
401
405
757
709
613
573
33
3
553
541
261
393
13
1
853
517
57
18
15
301
385
401
405
757
709
613
573
33
3
553
541
261
393
10
1
853
517
57
18
15
301
385
401
405
757
709
613
573
33
3
553
541
261
393
25
1
853
517
57
18
15
301
385
401
405
757
709
613
573
33
3
553
541
261
393
29
1
853
517
57
18
15
301
385
401
405
757
709
613
573
33
3
553
541
261
393
26
1
853
517
57
18
15
301
385
401
405
757
709
613
573
33
3
553
554
521
393
9
1
853
864
358
18
15
301
385
401
405
757
709
613
573
33
3
553
554
521
393
13
1
853
864
358
18
15
301
385
401
405
757
709
613
573
33
3
553
554
521
649
9
1
853
864
358
18
15
301
385
401
405
757
709
613
573
33
3
553
554
521
649
13
1
853
864
358
18
15
301
385
401
405
757
709
613
573
33
3
553
554
523
393
9
1
853
864
1586
18
15
301
385
401
405
757
709
613
573
33
3
553
554
523
393
13
1
853
864
1586
18
15
301
385
401
405
757
709
613
573
33
3
553
554
523
649
9
1
853
864
1586
18
15
301
385
401
405
757
709
613
573
33
3
553
554
523
649
18
1
853
864
1586
18
15
301
385
401
405
757
709
613
573
33
3
553
554
523
395
9
1
853
864
1586
18
15
301
385
401
405
757
709
613
573
33
3
553
554
523
395
11
1
853
864
1586
18
15
301
385
401
405
757
709
613
573
33
3
553
554
523
651
9
1
853
864
1586
18
15
301
385
401
405
757
709
613
573
33
3
553
554
523
651
11
1
853
864
1586
18
15
301
385
401
405
757
709
613
573
33
3
553
554
522
395
9
1
853
864
360
18
15
301
385
401
405
757
709
613
573
33
3
553
554
522
395
11
1
853
864
360
18
15
301
385
401
405
757
709
613
573
33
3
553
554
522
651
9
1
853
864
360
18
15
301
385
401
405
757
709
613
573
33
3
553
554
522
394
2
1
853
864
360
18
15
301
385
401
405
757
709
613
573
33
3
553
554
522
394
11
1
853
864
360
18
15
301
385
401
405
757
709
613
573
33
3
553
554
522
394
10
1
853
864
360
18
15
301
385
401
405
757
709
613
573
33
3
553
554
522
650
2
1
853
864
360
18
15
301
385
401
405
757
709
613
573
33
3
553
554
522
650
11
1
853
864
360
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
393
9
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
393
13
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
393
10
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
393
25
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
393
29
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
393
26
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
905
9
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
905
13
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
395
9
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
395
11
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
554
267
395
25
1
853
864
50
18
15
301
385
401
405
757
709
613
573
33
3
553
557
517
393
9
1
853
869
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
557
517
393
13
1
853
869
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
557
517
393
10
1
853
869
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
557
517
393
25
1
853
869
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
557
517
393
29
1
853
869
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
557
517
393
26
1
853
869
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
557
517
649
9
1
853
869
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
557
517
649
13
1
853
869
1585
18
15
301
385
401
405
757
709
613
573
33
3
553
557
261
393
9
1
853
869
49
18
15
301
385
401
405
757
709
613
573
33
3
553
557
261
393
13
1
853
869
49
18
15
301
385
401
405
757
709
613
573
33
3
553
557
261
393
10
1
853
869
49
18
15
301
385
401
405
757
709
613
573
33
3
553
557
261
393
25
1
853
869
49
18
15
301
385
401
405
757
709
613
573
33
3
553
557
261
393
29
1
853
869
49
18
15
301
385
401
405
757
709
613
573
33
3
553
557
261
393
26
1
853
869
49
18
15
301
385
401
405
757
709
613
573
33
3
553
557
261
905
9
1
853
869
49
18
15
301
385
401
405
757
709
613
573
33
3
553
557
261
905
13
1
853
869
49
18
15
301
385
401
405
757
709
613
573
33
3
553
557
269
393
9
1
853
869
33
18
15
301
385
401
405
757
709
613
573
33
3
553
557
269
393
13
1
853
869
33
18
15
301
385
401
405
757
709
613
573
33
3
553
557
269
393
10
1
853
869
33
18
15
301
385
401
405
757
709
613
573
33
3
553
557
269
393
25
1
853
869
33
18
15
301
385
401
405
757
709
613
573
33
3
553
557
269
393
29
1
853
869
33
18
15
301
385
401
405
757
709
613
573
33
3
553
601
517
393
9
1
853
897
1673
18
15
301
385
401
405
757
709
613
573
33
3
553
601
517
393
13
1
853
897
1673
18
15
301
385
401
405
757
709
613
573
33
3
553
601
517
393
25
1
853
897
1673
18
15
301
385
401
405
757
709
613
573
33
3
553
601
517
393
29
1
853
897
1673
18
15
301
385
401
405
757
709
613
573
33
3
553
601
517
393
26
1
853
897
1673
18
15
301
385
401
405
757
709
613
573
33
3
553
601
517
649
9
1
853
897
1673
18
15
301
385
401
405
757
709
613
573
33
3
553
601
517
649
13
1
853
897
1673
18
15
301
385
401
405
757
709
613
573
33
3
553
601
521
393
9
1
853
897
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
601
521
649
9
1
853
897
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
601
522
395
9
1
853
897
1696
18
15
301
385
401
405
757
709
613
573
33
3
553
601
522
395
11
1
853
897
1696
18
15
301
385
401
405
757
709
613
573
33
3
553
601
522
651
9
1
853
897
1696
18
15
301
385
401
405
757
709
613
573
33
3
553
601
522
651
11
1
853
897
1696
18
15
301
385
401
405
757
709
613
573
33
3
553
601
522
650
2
1
853
897
1696
18
15
301
385
401
405
757
709
613
573
33
3
553
601
522
650
11
1
853
897
1696
18
15
301
385
401
405
757
709
613
573
33
3
553
605
517
393
9
1
853
901
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
605
517
393
13
1
853
901
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
605
517
393
10
1
853
901
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
605
517
393
25
1
853
901
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
605
517
393
29
1
853
901
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
605
517
393
26
1
853
901
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
605
517
649
9
1
853
901
1697
18
15
301
385
401
405
757
709
613
573
33
3
553
605
517
649
13
1
853
901
1697
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
393
9
1
993
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
393
13
1
993
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
393
21
1
993
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
393
14
1
993
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
393
18
2
992
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
649
9
1
993
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
649
13
1
993
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
649
21
1
993
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
521
649
14
1
992
945
1569
18
15
301
385
401
405
757
709
613
573
33
3
547
553
261
393
2
18
992
966
25
18
15
301
385
401
405
757
709
613
573
33
3
547
553
262
393
2
2
994
966
24
18
15
301
385
401
405
757
709
613
573
33
3
547
553
262
393
5
17
994
966
24
18
15
301
385
401
405
757
709
613
573
33
3
547
553
262
393
9
1
994
966
24
18
15
301
385
401
405
757
709
613
573
33
3
547
553
262
393
13
1
994
966
24
18
15
301
385
401
405
757
709
613
573
33
3
547
553
262
393
21
1
994
966
24
18
15
301
385
401
405
757
709
613
573
33
3
547
553
262
393
25
1
994
966
24
18
15
301
385
401
405
757
709
613
573
33
3
547
553
262
393
29
1
994
966
24
18
15
301
385
401
405
757
709
613
573
33
3
547
553
262
393
18
2
994
966
24
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
2
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
5
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
9
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
13
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
21
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
10
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
25
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
14
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
29
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
18
2
992
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
30
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
393
26
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
905
9
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
905
13
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
905
10
2
992
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
905
25
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
905
14
1
992
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
2
2
992
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
3
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
6
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
9
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
11
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
10
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
25
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
14
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
265
394
27
1
993
945
33
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
395
9
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
395
11
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
395
21
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
395
23
1
994
1222
1760
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
651
9
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
651
11
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
394
2
2
992
966
1728
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
394
11
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
394
10
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
394
22
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
394
19
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
394
23
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
650
11
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
650
10
2
992
966
1728
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
650
22
2
848
938
1568
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
650
19
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
522
650
23
1
993
945
1584
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
2
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
5
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
9
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
13
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
21
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
10
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
25
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
14
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
29
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
18
2
992
945
37
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
30
1
993
945
41
18
15
301
385
401
405
757
709
613
573
33
3
547
553
269
393
26
2
992
945
37
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
2
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
5
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
9
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
13
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
21
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
10
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
25
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
29
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
18
2
994
966
32
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
393
30
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
905
9
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
905
13
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
905
25
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
5
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
9
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
11
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
21
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
25
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
7
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
15
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
27
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
395
23
1
994
966
32
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
907
9
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
3
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
6
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
9
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
11
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
10
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
25
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
14
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
7
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
15
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
22
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
30
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
26
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
19
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
27
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
394
23
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
906
9
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
906
11
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
906
10
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
553
266
906
25
1
993
945
48
18
15
301
385
401
405
757
709
613
573
33
3
547
569
521
393
9
1
993
529
1537
18
15
301
385
401
405
757
709
613
573
33
3
547
569
521
393
21
1
993
529
1537
18
15
301
385
401
405
757
709
613
573
33
3
547
569
521
393
14
1
993
529
1537
18
15
301
385
401
405
757
709
613
573
33
3
547
569
521
649
9
1
993
529
1537
18
15
301
385
401
405
757
709
613
573
33
3
547
569
521
649
21
1
993
529
1537
18
15
301
385
401
405
757
709
613
573
33
3
547
569
521
649
14
1
992
529
1537
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
5
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
9
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
13
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
21
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
10
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
25
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
14
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
29
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
30
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
261
393
26
1
993
529
5
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
393
2
2
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
393
5
17
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
393
9
1
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
393
13
1
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
393
21
1
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
393
25
1
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
393
29
1
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
393
18
2
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
905
9
1
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
262
905
13
1
994
934
40
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
2
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
5
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
9
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
13
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
21
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
10
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
25
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
14
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
29
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
18
17
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
30
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
393
26
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
394
3
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
394
6
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
394
9
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
394
10
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
394
25
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
394
14
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
265
394
27
1
993
529
1
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
395
9
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
395
11
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
651
9
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
651
11
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
394
2
1
849
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
394
11
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
394
10
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
394
22
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
394
19
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
650
2
1
849
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
650
11
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
650
10
2
992
998
1760
18
15
301
385
401
405
757
709
613
573
33
3
547
569
522
650
19
1
993
529
1536
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
2
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
5
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
9
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
13
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
21
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
10
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
25
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
14
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
29
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
18
17
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
30
1
993
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
269
393
26
2
996
529
3
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
2
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
5
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
9
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
13
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
21
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
10
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
25
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
14
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
29
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
18
17
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
30
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
393
26
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
395
9
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
395
11
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
395
25
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
395
7
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
395
27
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
395
31
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
3
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
6
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
9
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
11
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
10
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
25
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
14
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
7
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
15
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
22
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
30
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
26
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
19
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
27
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
569
266
394
23
1
993
529
0
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
393
9
1
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
393
13
1
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
393
21
1
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
393
14
1
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
393
18
2
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
649
9
1
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
649
13
1
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
649
21
1
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
521
649
14
1
992
944
1586
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
2
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
5
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
9
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
13
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
21
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
10
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
25
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
14
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
29
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
18
2
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
30
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
393
26
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
2
2
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
3
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
6
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
9
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
11
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
10
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
25
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
14
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
7
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
15
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
30
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
26
2
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
265
394
27
1
992
944
50
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
2
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
5
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
9
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
13
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
21
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
25
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
14
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
29
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
18
17
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
30
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
393
26
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
5
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
9
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
11
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
21
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
25
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
7
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
27
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
31
1
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
555
267
395
23
17
993
944
40
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
393
9
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
393
13
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
393
21
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
393
25
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
393
14
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
393
29
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
393
26
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
649
9
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
649
13
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
649
21
1
993
932
1585
18
15
301
385
401
405
757
709
613
573
33
3
547
573
517
649
14
1
992
997
1537
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
5
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
9
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
13
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
21
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
10
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
25
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
14
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
29
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
30
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
573
261
393
26
1
993
932
49
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
393
9
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
393
13
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
393
21
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
393
10
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
393
25
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
393
14
1
993
964
1553
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
393
29
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
393
26
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
649
9
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
649
13
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
649
21
1
993
1220
1765
18
15
301
385
401
405
757
709
613
573
33
3
547
557
517
649
14
1
992
965
1777
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
2
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
5
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
9
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
13
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
21
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
10
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
25
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
14
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
29
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
30
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
393
26
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
905
9
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
905
13
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
905
21
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
905
25
1
993
964
17
18
15
301
385
401
405
757
709
613
573
33
3
547
557
261
905
14
1
849
873
49
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
2
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
5
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
9
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
13
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
21
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
10
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
25
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
14
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
29
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
18
2
992
965
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
30
1
993
964
33
18
15
301
385
401
405
757
709
613
573
33
3
547
557
269
393
26
2
992
965
33
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
393
9
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
393
13
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
393
21
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
393
10
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
393
25
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
393
14
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
393
29
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
393
26
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
649
9
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
649
13
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
649
21
1
993
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
517
649
14
1
992
533
1549
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
2
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
5
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
9
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
13
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
21
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
10
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
25
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
14
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
29
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
30
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
393
26
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
905
9
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
905
13
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
905
21
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
905
25
1
993
533
13
18
15
301
385
401
405
757
709
613
573
33
3
547
565
261
905
14
2
992
532
13
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
393
9
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
393
13
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
393
21
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
393
25
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
393
14
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
393
29
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
393
26
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
649
9
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
649
13
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
649
21
1
993
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
517
649
14
1
992
928
1572
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
2
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
5
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
9
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
13
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
21
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
10
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
25
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
29
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
393
30
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
905
9
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
905
13
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
905
21
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
905
25
1
993
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
261
905
14
1
992
928
36
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
2
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
5
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
9
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
13
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
21
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
25
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
14
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
29
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
18
2
994
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
265
393
30
1
993
928
33
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
2
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
5
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
9
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
13
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
21
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
10
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
25
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
14
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
29
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
18
2
992
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
30
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
393
26
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
395
5
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
395
9
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
395
11
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
395
21
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
395
25
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
267
395
27
1
993
928
32
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
2
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
5
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
9
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
13
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
21
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
10
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
25
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
14
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
29
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
18
2
992
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
30
1
993
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
563
269
393
26
2
992
928
34
18
15
301
385
401
405
757
709
613
573
33
3
547
571
521
393
9
1
993
528
1538
18
15
301
385
401
405
757
709
613
573
33
3
547
571
521
393
13
1
993
528
1538
18
15
301
385
401
405
757
709
613
573
33
3
547
571
521
393
21
1
992
528
1538
18
15
301
385
401
405
757
709
613
573
33
3
547
571
521
649
9
1
993
528
1538
18
15
301
385
401
405
757
709
613
573
33
3
547
571
521
649
13
1
993
528
1538
18
15
301
385
401
405
757
709
613
573
33
3
547
571
521
649
21
1
992
528
1538
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
5
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
9
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
13
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
21
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
10
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
25
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
14
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
29
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
261
393
30
1
992
528
49
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
2
2
992
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
5
1
992
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
9
1
993
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
13
1
993
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
21
1
992
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
10
1
993
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
25
1
993
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
14
1
993
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
29
1
992
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
18
2
992
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
30
1
992
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
265
393
26
1
993
528
2
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
2
2
994
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
9
1
993
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
13
1
993
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
10
1
993
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
25
1
993
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
14
1
993
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
18
2
994
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
30
2
994
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
269
393
26
2
994
528
1
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
2
2
992
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
9
1
993
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
13
1
993
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
10
1
993
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
25
1
993
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
14
1
993
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
29
1
992
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
18
2
992
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
393
30
1
992
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
905
9
1
993
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
905
10
2
992
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
571
263
905
14
1
992
528
16
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
393
9
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
393
13
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
393
10
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
393
25
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
393
14
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
393
29
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
393
26
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
649
9
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
649
13
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
649
21
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
547
605
517
649
14
1
849
905
1681
18
15
301
385
401
405
757
709
613
573
33
3
557
541
261
393
2
2
854
513
33
18
15
301
385
401
405
757
709
613
573
33
3
557
557
517
393
9
2
854
865
1593
18
15
301
385
401
405
757
709
613
573
33
3
557
557
517
393
10
2
854
865
1593
18
15
301
385
401
405
757
709
613
573
33
3
557
557
517
393
14
2
854
865
1593
18
15
301
385
401
405
757
709
613
573
33
3
557
557
517
393
26
2
854
865
1593
18
15
301
385
401
405
757
709
613
573
33
3
557
557
517
649
9
2
854
865
1593
18
15
301
385
401
405
757
709
613
573
33
3
557
557
517
649
14
2
854
865
1593
18
15
301
385
401
405
757
709
613
573
33
3
557
557
261
393
2
2
854
865
57
18
15
301
385
401
405
757
709
613
573
33
3
557
557
261
393
9
2
854
865
57
18
15
301
385
401
405
757
709
613
573
33
3
557
557
261
393
10
2
854
865
57
18
15
301
385
401
405
757
709
613
573
33
3
557
557
261
393
14
2
854
865
57
18
15
301
385
401
405
757
709
613
573
33
3
557
557
261
393
26
2
854
865
57
18
15
301
385
401
405
757
709
613
573
33
3
557
557
261
905
9
2
854
865
57
18
15
301
385
401
405
757
709
613
573
33
3
557
557
261
905
14
2
854
865
57
18
15
301
385
401
405
757
709
613
573
33
3
557
605
517
393
9
2
854
897
1697
18
15
301
385
401
405
757
709
613
573
33
3
557
605
517
393
10
2
854
897
1697
18
15
301
385
401
405
757
709
613
573
33
3
557
605
517
393
14
2
854
897
1697
18
15
301
385
401
405
757
709
613
573
33
3
557
605
517
393
26
2
854
897
1697
18
15
301
385
401
405
757
709
613
573
33
3
557
605
517
649
9
2
854
897
1697
18
15
301
385
401
405
757
709
613
573
33
3
557
605
517
649
14
2
854
897
1697
18
15
301
385
401
405
757
709
613
573
33
258
547
315
1033
1417
5
532
738
16
1794
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1030
1417
2
529
737
17
1816
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1030
1417
5
529
737
17
1816
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1030
1417
9
513
737
17
1816
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1030
1417
13
513
737
17
1816
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1030
1417
25
513
737
17
1816
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1033
1417
2
529
737
17
1793
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1033
1417
5
529
737
17
1793
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1033
1417
9
513
737
17
1793
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1033
1417
13
513
737
17
1793
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1033
1417
25
513
737
17
1793
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1037
1417
2
529
737
17
1795
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1037
1417
5
529
737
17
1795
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1037
1417
9
513
737
17
1795
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1037
1417
13
513
737
17
1795
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1037
1417
25
513
737
17
1795
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1417
2
529
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1417
5
529
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1417
9
513
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1417
13
513
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1417
25
513
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1419
7
529
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1418
3
513
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1418
6
529
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1418
9
513
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
313
1034
1418
7
529
737
17
1792
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1033
1417
2
514
736
16
1794
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1033
1417
5
513
736
16
1794
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1033
1417
9
513
737
16
1794
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1033
1417
13
513
736
16
1794
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1033
1417
25
513
737
16
1794
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1037
1417
2
514
738
16
1793
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1037
1417
25
513
737
16
1793
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1031
1417
2
514
736
16
1808
18
15
301
385
401
405
757
709
613
573
33
259
547
315
1031
1417
13
513
736
16
1808
18
15
301
385
401
405
757
709
613
573
33
98
551
573
517
649
21
1876
1450
416
417
18
15
301
385
401
405
757
709
613
573
33
98
551
565
517
649
21
1876
1450
420
425
18
15
301
385
401
405
757
709
613
573
33
98
551
565
261
905
21
1876
1450
420
13
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
261
393
965
1988
1086
17
83
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
261
905
965
1988
1086
17
83
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
773
905
965
1988
1086
17
275
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
265
393
965
1988
1086
17
97
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
265
905
965
1988
1086
17
97
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
1285
1417
965
1988
1086
17
1619
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
777
905
965
1988
1086
17
257
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
269
393
965
1988
1086
17
99
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
269
905
965
1988
1086
17
99
18
15
301
385
401
405
757
709
613
573
545
1026
547
313
781
905
965
1988
1086
17
259
18
15
301
385
401
405
757
709
613
573
545
1026
547
317
261
393
965
1988
1086
18
98
18
15
301
385
401
405
757
709
613
573
545
1026
547
317
261
905
965
1988
1086
18
98
18
15
301
385
401
405
757
709
613
573
545
1026
547
317
773
905
965
1988
1086
18
258
18
15
301
385
401
405
757
709
613
573
545
1026
547
317
1285
1417
965
1988
1086
18
1618
18
15
301
385
401
405
757
709
613
573
545
1026
550
309
261
393
965
1988
1084
18
105
18
15
301
385
401
405
757
709
613
573
545
1026
550
309
261
905
965
1988
1084
18
105
18
15
301
385
401
405
757
709
613
573
545
1026
550
309
773
905
965
1988
1084
18
265
18
15
301
385
401
405
757
709
613
573
545
1026
550
309
1285
1417
965
1988
1084
18
1625
18
15
301
385
401
405
757
709
613
573
545
1026
550
310
261
393
965
1988
1084
16
98
18
15
301
385
401
405
757
709
613
573
545
1026
550
310
261
905
965
1988
1084
16
98
18
15
301
385
401
405
757
709
613
573
545
1026
550
310
262
393
965
1988
1084
16
96
18
15
301
385
401
405
757
709
613
573
545
1026
550
310
262
905
965
1988
1084
16
96
18
15
301
385
401
405
757
709
613
573
545
1026
550
310
773
905
965
1988
1084
16
274
18
15
301
385
401
405
757
709
613
573
545
1026
550
310
774
905
965
1988
1084
16
264
18
15
301
385
401
405
757
709
613
573
545
1026
550
310
1285
1417
965
1988
1084
16
1618
18
15
301
385
401
405
757
709
613
573
545
1026
550
310
1286
1417
965
1988
1084
16
1616
