2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
121
0
0
0
0
11
7
1
3
30048
34879
0
83
2195
2483
2083
2149
2161
2113
2081
2208
2435
2612
2158
2057
2115
2243
2177
2466
2088
2082
2081
2153
2149
2277
2237
2221
2094
2159
2053
2053
2157
2209
2081
2097
2145
2169
2117
2061
2065
2113
2195
2053
2165
2053
2053
2181
2281
2221
2205
2389
405
2325
2325
2517
2517
2405
2405
2349
2349
2437
2433
2725
2449
2725
2453
2805
2805
2757
2757
2661
2661
2613
2621
2869
2593
2917
2563
2581
2595
2613
309
2617
2309
2309
2313
2445
2445
2441
2309
2309
2505
2117
2117
2497
2261
2261
2529
2325
2069
2577
2069
2133
2049
2053
2053
2059
2293
2293
2055
2165
2165
2069
2133
2133
2197
2121
77
2249
2549
2057
105
89
2157
2281
2053
2201
249
2105
233
249
2201
2285
2281
237
2313
2297
2297
2297
253
2297
2297
2297
2301
2297
2301
2177
2325
2305
261
265
2305
261
265
2305
261
277
2313
2305
261
265
2305
261
2321
2305
2309
2073
2389
2409
2409
2413
2413
2409
365
373
2409
365
2409
2409
2389
2413
2421
2421
2413
2413
2409
2394
2413
2409
2057
2881
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
833
2881
2242
2113
2113
2078
2241
2241
2241
2241
2305
2305
2305
2305
2305
2305
2305
2305
2305
2177
2305
2177
2177
2193
2193
2193
2178
2049
2049
2230
2251
2273
2273
2273
2049
2049
2049
2049
2049
2049
2049
2049
2049
2209
2177
2113
2113
2113
2113
2113
2209
162
2337
2339
2437
2241
2305
2305
2305
2497
2497
2497
2497
2497
2497
2498
451
2498
451
2499
2305
2305
2305
2305
2241
2241
2241
2305
2305
2305
2307
2245
2517
2541
2553
2545
2557
2521
505
2553
2553
2545
491
2545
2551
2551
2547
2547
2515
2545
2541
2553
2545
2525
2525
2549
2534
2534
2526
2521
2349
2309
277
2309
2305
2313
2310
2305
2305
2306
2315
2315
2315
2313
2309
2309
2305
2305
2325
2313
2317
2315
2313
2310
2310
2305
2304
2304
2310
2305
2436
2865
2865
2573
2061
2061
29
2567
2573
2061
525
2054
10
2575
2075
31
23
539
543
2075
539
2059
13
14
29
30
525
26
27
526
541
31
542
538
539
543
2061
2573
2061
525
2061
525
2097
2061
15
27
2062
2063
2061
15
29
2054
2822
2829
2072
2072
2311
2317
2440
2105
2105
2337
2337
2337
2625
2753
2753
2497
2753
737
2497
2498
2785
2497
451
2497
481
2497
2753
449
707
451
2753
449
737
739
2499
2499
2529
2497
481
2497
481
450
2497
481
2497
482
2753
449
737
761
2497
450
451
2497
481
451
2753
449
737
2753
449
737
2497
481
2753
738
2785
706
707
451
738
2753
737
707
2753
449
737
2497
2497
2497
2753
2497
2497
2497
2145
609
2145
2657
2530
2657
2657
2657
2657
2158
2078
2078
2236
2236
2273
2273
2368
2105
569
2105
569
2339
2339
2339
2083
2083
2051
547
2371
2051
2563
2373
2371
2083
2051
323
2051
35
323
2051
323
2083
2371
2083
2371
2083
547
2371
2563
35
547
2371
2083
2083
2371
2371
2083
2371
2083
2051
323
2083
2371
2051
35
323
2083
2371
2083
2051
35
547
2371
2563
2579
2371
2371
2051
515
35
323
2051
35
323
2083
2371
2051
2371
2083
2051
515
35
547
2371
2083
2051
35
323
2083
2051
2083
2083
2083
2083
2371
2083
2051
515
35
547
2083
2083
2083
547
2371
2083
2371
2371
2371
2051
2051
323
2371
2371
2147
227
2659
2275
2659
2339
2083
2083
2083
2083
2110
2110
574
2110
2238
2236
2531
2530
2098
2173
2173
2173
2173
2547
2547
2547
2547
2947
2949
899
2947
2947
2947
2947
2949
2949
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2948
2945
2948
2948
2945
2945
2945
2945
2531
499
2531
499
2547
2531
2531
2547
3059
3011
3011
3011
2174
2158
2158
2158
2522
2526
2547
2544
2146
2189
2189
2189
2189
2571
2565
2563
2563
2695
2629
2629
2629
2693
1797
2565
645
2693
2693
2693
2693
2307
1155
2691
1795
2307
1155
2691
2307
1155
643
1795
2691
2691
1795
2691
2691
2691
2563
643
2691
2691
2691
2691
2691
2563
643
2691
2691
2691
2697
2697
2691
2691
1795
2691
2307
2691
1795
2691
2691
2307
1155
643
2691
2691
1795
2691
2691
1795
2691
2691
2691
2691
2563
643
2691
2691
2691
1795
2307
643
1795
2307
2307
2691
2307
643
1795
3203
2691
2691
1795
2691
2691
2691
2691
2691
2563
643
2691
2563
643
2691
2563
643
2691
2307
1155
2691
2563
259
1155
643
1795
2691
2691
2691
2691
2691
2691
2691
2563
643
2691
2691
2691
2691
2691
2691
2563
643
2691
2563
643
2691
2690
1794
2690
2689
2689
2305
2689
1793
2689
2625
2579
2579
2579
2579
2579
2579
2579
2571
2565
2563
2563
2563
2187
2315
139
2187
2327
2584
2584
2572
2570
2279
2189
205
2221
205
2050
5
133
2050
133
194
2569
2061
2051
2563
2576
2669
2669
2669
2061
205
2637
2605
589
2573
2573
2060
2252
2561
2369
2305
2049
33
161
2593
577
2401
2049
257
289
2561
545
2305
2049
2049
513
129
33
193
161
2561
545
2561
2049
2625
2561
2177
2561
545
2625
2593
2561
545
2561
2561
545
2561
2593
2561
2561
2561
2561
545
2561
2056
2601
2595
2051
515
131
35
195
547
163
3075
515
547
579
2595
2371
2051
131
195
2627
2595
2051
2307
323
2051
259
291
2051
515
2051
515
2051
515
131
35
195
163
2563
579
2051
515
2051
195
2563
2563
2563
547
2563
2563
2595
2563
547
2563
2563
2051
515
163
2595
2371
2051
163
2595
2403
2403
2051
2403
2051
35
195
163
2595
2051
259
2563
2051
515
131
2563
2051
515
2179
2563
2563
2563
547
2627
2563
2563
2627
2563
547
2563
2627
2563
2563
547
2403
2339
2083
547
2371
2307
291
2051
291
2051
131
35
547
163
2563
547
2595
2563
2563
2563
2595
2563
547
2563
547
2595
2563
547
2563
2563
2563
547
2563
2563
547
2563
547
2595
2563
547
2563
2595
579
2563
547
2563
547
2048
512
128
2560
2560
2245
2601
2413
2053
13
205
2629
589
2565
557
2305
2051
2051
2051
2563
2051
2051
2051
2563
2049
2563
2051
2051
2192
2624
2240
2240
2305
321
2052
2063
19
59
63
2304
2311
2332
2609
2609
2609
2609
2382
2577
2577
2382
2577
2383
3117
1070
2093
2053
51
3027
3074
3085
3085
3085
2061
2061
2061
3085
3085
3085
3085
2052
2060
3088
2057
2057
2057
2057
2057
2057
2057
2057
10
2057
10
2057
18
2057
2953
2953
2057
2057
2056
9
10
905
2066
2057
2057
10
905
2057
2057
10
2057
2057
905
2961
2065
913
2065
2961
2081
3081
3081
3081
3081
3081
1034
3080
1033
1034
3090
3081
3081
3089
3089
3089
3089
3089
3088
1041
3089
3088
1041
2056
3081
2993
2053
965
3013
2053
2053
901
2053
2949
2053
2053
2053
965
2053
2053
2995
2052
2052
2052
2052
2052
2996
2948
2067
37
2067
2067
2069
19
2067
2963
2963
2965
915
2963
2069
19
37
915
2067
915
979
2067
37
2067
2067
2067
2067
915
979
2067
2963
2963
2068
916
2068
2084
2964
3077
3077
3077
3077
3123
3077
3077
1075
3077
3077
2060
2956
2060
2060
2060
2060
2060
2060
2060
2060
3020
2060
3020
2060
2060
2060
2060
2065
2065
2961
2065
913
2065
2065
2065
2961
2961
2065
3076
3076
3076
3076
3091
3093
1043
3091
3091
3093
1043
3091
3091
3091
3091
3093
1043
3091
2057
2057
2953
2953
2057
2057
2057
2057
2057
2057
905
2057
2057
905
2953
2057
2057
2057
2953
3092
3092
3084
3084
3084
3084
3084
3084
3084
3084
3084
3089
3089
3089
3089
3089
3089
3089
3089
3089
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
2074
986
3034
2074
2074
3085
2061
3085
2061
2061
909
3021
2061
2061
2061
3085
3085
2081
2099
2099
2099
2099
3013
2073
2961
3016
2064
3013
2073
2067
2052
2372
2372
2372
2394
2394
2092
2073
2073
2073
2073
2882
2903
2432
2817
2817
770
2818
2817
2817
2817
2817
2817
2817
2817
2253
2254
2477
2509
2471
2963
2694
2701
2701
3165
2701
2701
2701
2701
2701
2701
3149
2694
2700
2697
2717
2717
2717
2717
2717
2717
2717
2713
2714
2713
2712
2713
2714
2713
2713
2713
2713
2713
2712
2713
2714
2713
2712
2713
2713
2714
2713
2713
2713
2714
2713
2713
2713
2709
2709
665
669
2709
2717
2701
2717
2717
2717
2205
2205
2713
2714
2712
2712
665
2712
666
3162
2201
2200
153
3157
2713
3157
3161
2201
2702
2701
2701
2696
2696
2712
2201
2710
2697
653
654
2697
2697
2697
2697
653
650
2697
653
2697
653
654
2701
2701
2701
2701
2701
2701
2701
654
2707
2702
2702
2701
2702
2702
2710
2696
2707
2718
2713
659
671
2715
2710
2707
671
2711
2707
2707
2709
2715
2707
667
663
2710
2713
669
659
667
671
663
2713
669
2707
667
671
663
2707
667
671
663
2707
667
671
2719
2717
659
667
671
663
2717
670
2711
2707
667
671
663
2715
2715
671
2707
667
2719
2715
671
2697
653
655
2697
653
655
2706
662
2706
2710
2718
2696
2701
2701
654
2701
654
3165
2187
2185
141
142
2185
141
2187
143
3149
3138
2710
670
2718
2718
2718
2716
2716
2716
2716
2713
2713
2713
2713
2713
2713
2713
2713
2713
2705
2709
2709
2705
661
665
666
2705
661
665
2713
2713
2713
666
2697
2697
2712
2702
2186
142
2717
2718
2715
663
2709
662
2707
667
663
3163
1119
1111
2715
2709
662
2707
667
671
2719
3157
1115
2203
151
2203
151
2698
2697
653
655
2697
653
655
2713
669
2713
666
2717
2713
2717
2713
2717
2713
2717
2712
665
669
2713
2713
669
670
2713
669
666
2713
2713
669
2712
665
669
2717
670
2713
669
666
2701
654
2710
2696
2702
2704
2713
2713
2201
2201
2700
2700
2700
2705
3153
2709
2709
3153
2697
2697
2712
2712
2717
2717
670
2713
669
666
3145
2201
2205
2201
157
2205
2697
653
2701
654
2702
2702
2702
2702
2702
2189
2702
2702
2701
2701
2701
2701
2701
2701
2701
2189
2189
2713
2087
2087
2087
2599
2965
2085
2954
2696
2953
2965
2973
2957
911
2368
2912
2912
2912
2816
2816
2176
2176
2176
2176
2176
2088
42
2093
2496
2067
2067
2067
3091
3091
2067
2053
19
2053
19
3091
3077
3091
2513
2513
2497
2513
2513
2497
2377
2393
2385
3393
2049
513
257
2561
257
521
2049
9
2393
2401
2385
3409
2574
2562
2305
265
2689
2689
2049
513
257
2561
257
2049
2049
2049
257
2689
640
2688
2689
640
2688
2689
2688
2689
3873
1824
3872
2049
2049
2560
2048
1
513
512
257
2560
2049
257
256
2305
2049
513
257
2048
1
513
512
257
256
2560
2305
2561
2048
1
512
256
2048
512
2049
2048
1
2049
3889
2561
257
2561
257
2561
2305
2049
3841
2305
2369
289
2369
289
2305
2049
2369
289
329
2336
2336
2336
2369
320
289
288
2376
2368
3392
2049
257
2304
2049
512
257
256
3409
2369
289
3393
3393
2305
2305
2305
2305
2305
2305
2048
2305
3841
2561
257
9
265
2049
513
257
521
2561
9
521
2305
9
265
2049
265
2305
2057
265
2049
2570
2313
2305
2305
2049
513
257
2049
513
257
2049
2049
257
9
2305
2049
9
2057
2049
9
2049
9
2049
10
3841
2698
2561
9
258
10
521
522
266
2049
2305
10
521
522
2049
9
10
3841
2306
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
3921
3921
1841
3873
3873
3873
3873
3873
2561
2561
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2305
2561
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2049
513
2561
257
2561
257
2561
257
2561
257
2049
2049
2561
2305
2049
2049
513
257
2561
257
2049
2049
2049
2049
2049
2049
2049
2049
3841
3841
3841
3842
3841
3841
2306
2562
2306
2562
2050
3842
2385
2385
345
2393
2369
2369
3393
2313
2057
2057
2049
258
2305
9
2561
257
2305
265
2313
3409
3394
2561
2050
514
258
2306
2050
2050
2050
2562
2050
258
2050
2689
3713
3873
2305
2049
2561
2049
513
2049
2049
2689
2689
3873
2561
257
2305
2049
513
257
2562
258
2305
2305
2305
2305
2049
513
2049
2050
3841
1801
3841
1801
2049
2393
2058
2305
9
258
10
265
2305
2305
2353
2353
2353
2353
2353
2353
2353
3409
3409
3409
2337
2369
289
2337
2369
2337
2369
289
2369
289
3393
3393
2305
2305
2305
2305
2305
2305
258
2305
321
2305
321
2305
2305
321
2305
321
2689
2689
2689
2689
3873
3873
2305
2049
2049
2049
2049
2561
2049
513
2049
513
257
2305
2049
2049
513
2049
2049
513
257
2049
513
257
2049
257
2305
2305
2305
2049
2049
513
257
2049
257
2049
2049
2049
2049
2049
3905
3841
2386
2306
2306
2370
2337
2337
2049
2049
257
2306
2306
2306
2353
3417
2369
289
2369
289
3393
2305
321
265
2369
265
2337
2336
2369
2369
289
2369
2369
289
2369
289
2369
289
3393
2305
2305
2305
2305
2049
257
2305
2305
2305
321
2305
2058
522
266
2050
258
10
266
2306
266
2314
2058
2313
2570
2394
2689
2057
521
265
2313
2057
2057
2057
2057
2313
2313
2057
265
2305
2321
2065
2065
2833
2049
2826
2050
2697
2689
2689
2689
2689
2184
2088
2088
3112
2064
2064
2052
2080
2120
2112
2048
64
2825
2825
2828
2380
2055
519
2055
519
2055
2055
2059
7
2055
2566
2567
2054
13
518
2055
519
2055
2061
2055
2585
2585
2585
2585
2584
2841
2888
2893
2905
2369
2601
2561
2562
2569
2594
2561
512
2593
553
2593
2913
2913
2905
2384
2566
2598
2882
2882
3777
3777
2561
2561
2561
2569
2601
2561
544
553
2561
544
2601
2561
3777
1728
3776
3776
3777
3780
3784
3777
3777
3780
2881
2880
2884
2596
2561
512
2560
2564
544
2561
512
2561
516
545
521
2560
516
2561
512
516
545
2560
2561
2561
2564
2593
2561
512
544
548
2564
2564
2564
544
2561
545
2561
512
516
545
521
2560
2592
2592
2560
2561
2561
2564
544
548
2561
545
544
552
548
2560
516
2592
2560
2564
2596
2560
516
548
2596
2593
548
2913
2561
2561
537
2561
514
2593
2561
514
545
2561
2601
2881
832
834
2561
2881
2881
2881
2881
2593
2561
2881
832
836
2881
836
2884
2880
2880
2880
2881
832
836
2881
832
836
2881
836
2880
836
2880
840
2880
2372
2561
2560
2560
2564
2568
2601
2564
544
552
3401
2881
2881
2369
2369
2561
2880
2881
834
2881
2881
2881
2560
2605
2881
834
2593
544
2561
512
514
545
2561
2561
544
2561
2561
512
514
2561
2561
512
544
537
2561
512
2561
2560
2561
512
514
2561
521
2585
2561
2576
2561
2561
2561
2561
514
545
546
2576
2561
2561
2593
2560
2561
512
521
2561
512
514
2560
2560
2560
2561
2561
514
2593
2560
521
2592
2561
514
545
2593
2593
2561
546
2560
521
2561
544
2592
2561
512
544
2592
2881
834
3776
2561
2561
2560
2560
516
2560
2560
2564
2560
514
2560
2564
2561
2560
516
544
2592
2561
545
544
2560
544
2881
2560
3777
3776
3777
3776
1730
3776
3777
1728
3776
3777
1728
1737
3777
1728
3776
2882
2880
2913
866
2881
2881
2881
2881
832
2880
2561
2561
2593
2561
512
514
545
544
546
2561
2561
512
514
545
537
2561
514
545
529
537
2561
512
553
2561
512
514
545
544
521
2561
512
545
544
537
546
2560
544
2561
512
544
2561
512
544
2561
512
514
545
544
546
2561
512
545
544
537
2560
544
2560
2561
544
2561
512
2560
2561
2585
2561
2560
2593
2593
2560
2561
512
545
2561
2593
546
2561
514
2561
2561
2592
2561
512
2560
545
2560
544
2561
546
2560
2592
2560
2593
2561
2593
2560
544
2560
2560
2561
512
545
544
2561
512
2601
2560
545
544
2592
2593
2593
2592
2592
2560
544
2880
2882
2881
2882
2881
832
834
2881
832
2560
2560
2560
2592
2592
2884
2880
834
2881
841
857
2896
856
857
2905
2880
2880
2368
2593
2561
512
521
2560
2561
512
2592
2593
544
2569
2569
2593
2560
2561
512
545
544
521
2560
2369
3394
2560
2592
2592
2560
544
2592
2592
2560
544
2596
2592
2592
546
548
2562
2560
544
3777
1736
3265
2884
2564
2568
2561
512
520
2593
2568
2593
544
548
2593
3777
3777
2881
2561
545
2561
529
2561
514
2561
545
553
2561
512
545
2593
2562
516
2594
2561
2561
514
2561
2593
2593
2561
2561
2560
2881
2881
2881
2881
2561
2881
2564
2560
545
2561
2560
2560
2561
2881
2881
2913
2913
2912
2912
2914
2913
864
866
2913
2369
1345
320
1344
329
1353
2377
1353
2369
1345
322
329
1353
2881
2880
2880
2880
2881
2881
832
2881
832
2881
832
2881
832
2881
832
2370
2369
1345
320
1346
2561
512
514
545
544
2561
2561
512
545
544
529
537
2593
2881
832
2881
832
834
2880
834
836
2881
832
834
2881
834
2881
832
2881
834
2880
2881
832
834
2882
2881
2881
3777
3785
3777
1730
3778
2881
2881
2593
2593
2593
2561
2561
2560
2561
545
2561
545
2601
2561
545
2561
2592
2561
545
546
2561
545
553
2593
2592
2593
2562
545
2561
545
2593
2593
2593
2592
2562
2561
2593
2593
546
2560
2593
546
2561
2561
544
2593
2561
545
2593
2560
2561
545
2561
545
2592
2882
2880
2896
2880
836
2880
2882
2881
2881
836
2568
2561
520
2561
512
2880
2880
834
836
2880
834
2913
2369
2881
2881
2881
2881
2369
1345
2881
834
2881
2881
834
2881
2881
2881
2880
2882
2881
834
2881
2881
832
2881
832
834
2881
2881
834
2881
2881
2882
2369
2593
2561
545
2561
553
2561
545
2561
521
2561
545
2881
832
834
2881
832
834
2881
834
2881
2880
2567
551
2567
2583
551
2567
2583
2567
2567
2599
2599
2599
2599
2565
2571
2891
3781
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2832
2840
2320
2584
2329
2321
2322
2226
3929
3905
3905
3905
3904
2176
2336
2080
2080
2336
2336
2308
2306
2306
2306
2306
2306
2608
2608
2600
2060
2081
2081
2592
2081
2081
2080
2081
2081
1569
2081
32
2593
2592
2081
2081
2081
2080
2080
544
2081
2081
2081
32
2873
2873
2877
2857
2856
2857
2970
2525
2509
3021
2957
2701
909
2854
2701
909
2790
2701
2701
3597
3597
3597
3053
3053
2957
2957
2694
2845
2950
2950
838
2049
3841
2689
2689
897
2689
2857
2857
2785
2865
2849
809
3617
3633
3625
3617
2052
2052
2052
2049
3841
3844
3849
3841
3841
3844
2945
900
817
2852
2884
2096
3873
1924
3972
2944
2948
2852
2817
641
897
737
644
900
2692
900
2817
641
644
900
2692
900
820
2849
2697
2948
836
2692
836
2945
644
900
2852
2788
2688
801
2689
2692
2689
640
897
896
737
644
2948
2961
2852
2788
2852
2852
2692
2948
2852
2836
2945
900
2833
2689
644
820
2692
2884
2848
2856
2692
2964
2964
2689
649
2945
2849
2852
2832
800
788
804
2852
2849
737
2832
785
801
800
804
2832
2857
2836
804
2848
804
2852
740
2852
2785
2697
3620
3616
3620
3620
3620
3617
3617
2948
2884
2689
801
644
740
2817
2945
833
836
740
2944
832
2961
2945
833
900
836
2880
2849
2692
3617
2881
900
2945
2944
832
2788
2945
833
900
2817
897
833
2881
849
836
2881
3041
2692
2817
768
897
848
900
852
2820
2820
900
836
2881
832
836
2884
2849
2897
2880
2880
848
2881
848
836
2884
2884
2881
2897
836
2884
905
2881
849
836
852
2884
2897
836
852
2900
2905
2889
2817
2953
2689
2820
2896
2689
2969
2857
665
2896
2836
2713
3457
2884
2884
3041
2881
2944
2944
2945
833
900
836
2880
2884
2948
2948
2846
2713
2881
2880
2852
660
2848
2689
644
804
2848
804
2848
2868
2945
801
2689
897
801
2848
820
2945
2817
897
2688
896
2688
2689
2944
2944
2944
2953
2692
2688
2944
2952
2696
2696
2944
2689
896
2689
897
649
2689
2852
2832
2785
2945
2689
2945
2944
2865
2866
2968
2945
2945
2960
2784
2689
897
2816
640
896
736
2713
2689
2944
2944
770
2784
2688
736
2944
2849
2849
2848
2785
2788
2785
816
804
740
3616
3601
3616
3601
3600
3600
3617
3634
3620
3620
3585
1553
3584
1552
3584
1552
3616
3616
3584
3600
2849
2880
2048
2688
896
2944
2944
2944
2884
2948
2688
2692
2784
2848
2944
2948
2692
2688
2692
2816
3616
3608
3588
3588
3600
3600
2880
2784
2049
2048
2049
2048
2056
2048
3840
1796
3841
3840
3841
3840
1856
3849
1817
3841
3840
3904
2880
2816
2881
2946
2820
2897
848
2945
2944
800
2944
832
2848
2944
2944
833
832
2849
2817
641
897
833
785
737
900
2880
2816
896
770
832
898
834
786
738
2689
801
2848
2690
2945
2689
897
896
833
832
737
836
2944
832
2946
2689
801
737
817
913
2817
2689
801
2688
2849
2848
2865
2944
900
2944
2945
905
2817
641
640
897
896
833
832
900
836
2689
640
897
896
833
832
816
2946
648
900
738
2689
784
785
801
800
737
644
913
804
2689
800
736
912
2865
649
921
2689
640
896
801
737
644
736
2689
640
896
800
2945
801
800
913
2960
2817
665
2850
2688
896
736
2848
904
905
2689
897
896
833
737
2688
896
833
832
644
816
2848
2689
2688
2960
740
2689
640
897
896
833
737
817
2688
896
833
832
736
2880
898
834
738
2689
801
913
2848
736
2850
2689
640
801
800
737
649
2688
896
800
644
736
816
2817
641
801
2848
2817
2688
2960
2944
2689
644
2784
2689
640
648
2688
896
2944
2689
2817
2817
2816
2945
2849
2848
2849
2848
2849
2849
2849
2848
2945
2690
2945
900
2433
2832
2785
2433
2816
896
832
800
2689
2944
2953
2945
777
2786
2432
2848
2880
2785
2784
2865
2688
737
644
736
2868
2689
640
896
737
736
648
2945
896
2817
385
833
785
2688
736
2833
737
2832
736
2785
2784
2857
3600
3616
3600
1568
1584
3616
3633
3633
3600
1568
3600
3616
3588
1544
1552
1568
1554
2816
2818
2817
2880
2945
833
2944
832
2944
898
2945
896
2944
2688
2880
2688
2784
3616
2948
836
2816
2946
2897
2825
905
921
2905
2904
2852
2952
808
2824
904
2944
832
2944
832
2816
896
3040
2696
2688
2697
2688
2688
2688
2688
2832
2832
2697
2969
2817
2816
2849
2816
832
800
848
2960
2816
2712
2944
848
2945
3458
2688
2848
2848
2864
2848
2848
2848
3616
3616
2052
2848
2848
2848
2852
2848
3616
3616
2049
4
2056
2052
2852
2084
2696
649
2692
2952
2952
649
905
2865
2696
649
2849
800
2852
2852
3636
3844
3841
2884
2944
832
900
836
2852
2944
644
2832
2689
640
644
740
2688
2945
2849
2953
809
2689
640
897
833
832
737
648
900
836
649
2880
2849
800
2960
2944
832
772
644
900
836
740
2884
2964
2688
2689
644
900
2688
2689
2961
2849
2948
3620
3620
2817
2820
801
800
820
2945
833
804
2945
900
836
2849
2944
2692
2688
2820
900
2688
2688
896
2688
2944
2884
2880
2529
3041
2944
2880
2946
834
2881
832
2944
800
2882
2881
817
2817
768
897
3457
1408
1416
2816
896
3457
1408
2945
3457
1425
1417
2945
3457
2817
896
3457
2816
2953
3457
1417
3041
2816
896
2880
2880
2817
2945
896
833
832
848
900
836
2816
897
896
832
2817
2816
896
832
2945
2944
832
836
2881
2880
2881
2880
784
2946
2817
897
801
849
3457
1408
2816
896
816
3458
3041
992
3040
3042
3040
3040
3041
2945
896
900
2944
832
2817
801
800
2816
2960
2881
2849
2880
836
2944
832
2945
833
900
2944
832
2880
2944
832
2880
2945
833
2945
833
2945
896
833
832
2944
832
898
834
2817
897
849
2816
896
770
898
2945
896
833
832
900
836
2944
833
832
898
848
2817
833
2818
2880
2945
2945
2944
2896
2881
2897
2048
2073
3841
1792
1800
3842
3848
2881
2897
3044
2097
2048
3969
1825
3844
2696
2689
897
2848
2688
644
2849
800
2953
2689
2852
2688
804
740
2784
2785
2852
2848
2785
2852
2857
2849
2848
2824
801
2688
2849
817
2849
2849
2849
2852
2849
2825
2688
896
2945
736
2824
2849
800
817
2848
2848
2849
800
2848
2848
2945
2848
2848
804
2785
2784
3620
3616
3617
3617
3617
3633
3616
2896
2944
2968
2944
832
2884
2880
2946
2944
832
2945
849
852
2897
852
2697
2692
2696
649
2689
2688
3040
2944
832
2944
898
834
2948
836
2880
2882
2880
2948
2817
768
897
896
772
900
2881
2881
836
2884
2868
3460
2945
896
833
832
836
2880
834
2817
2945
896
833
832
848
900
836
852
2880
2900
2897
852
2880
2896
3040
2945
896
833
832
900
2944
2944
832
2884
2945
2881
832
836
2880
2896
2881
848
836
2881
832
849
848
836
2880
2880
2884
2880
2945
900
820
3041
3041
992
3040
2865
2713
2945
2852
2688
2713
2945
2817
768
2945
2944
832
2944
2945
833
2880
2880
2945
833
832
852
2880
2881
849
2880
2852
2865
740
2692
900
2865
2865
740
2692
2961
2948
2948
2865
2865
2788
3633
2692
900
812
2819
835
2883
2061
2949
2949
2957
2949
2701
2957
3597
3621
2701
909
2829
3013
2501
461
2896
2889
2896
3728
3473
2897
3556
2936
3517
2913
3540
3537
3545
2218
3050
2154
2154
618
3041
3041
2960
2915
2979
3011
2883
2883
2743
2743
2740
2082
2117
2117
2822
2054
2053
2150
2057
2057
3077
2464
2432
2882
2882
2114
2114
2114
2114
2114
2114
2464
2114
2048
2048
2829
2829
2061
2052
2056
2856
3199
2605
2605
2605
2125
2253
2125
2295
2061
2061
2071
2061
2061
2189
2189
2189
2669
2637
3149
3149
2188
2060
3141
3141
3141
2117
2117
2181
2181
2245
2181
2261
2133
2101
2101
2101
2101
2229
2229
2197
2197
2101
2101
2101
2101
2181
2181
2181
2165
2117
2149
3141
1221
3269
3189
3189
3173
2165
2245
2181
2181
2190
2181
2117
2165
2181
2181
2293
2181
2181
2181
2181
2181
2181
2181
2117
197
2245
2245
2293
2293
2181
2245
2117
2117
2117
2117
2181
2117
2117
2165
2245
2293
2117
2245
2245
2245
2245
2245
2213
2245
2245
3141
2085
2085
2085
2085
2085
2085
2133
2133
2261
2261
2133
2261
2261
2277
2261
2149
2286
2261
2261
2149
2149
2261
2261
2261
2069
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2213
2229
2261
181
2261
181
2261
2261
2261
3269
2117
2245
2181
2245
2245
2181
2117
2117
2117
2245
2117
2117
2117
2117
2117
2117
2117
2117
2117
2245
2197
3141
3269
3141
3269
3141
2085
3141
3141
3141
3141
3141
3141
3173
3157
3173
3173
2629
3285
3141
3141
3141
3189
3141
3189
3141
3141
3141
3141
3141
581
3141
3141
3141
3141
3189
3182
3182
3182
3173
3157
3173
3173
3173
3173
3173
3173
613
3173
3157
3173
3157
3173
3157
3173
3157
3173
3157
3157
3173
3173
3157
3141
3269
3141
3182
3285
3157
3157
3285
3157
3157
3285
3141
3173
2661
2677
3141
3141
3150
3141
3141
581
3141
3141
3141
3173
3150
3150
2168
3157
3169
3169
2292
2288
2289
2241
192
2240
196
2164
2161
2244
2164
2164
244
2240
2289
2241
2240
2161
2288
2292
2240
68
2176
2184
2240
2176
64
2177
2244
2116
2112
2112
2112
2244
2240
2178
2201
2201
2201
2241
2241
2244
2244
2240
2201
2240
3268
3188
2080
2257
2257
2264
2265
2224
2228
2130
2257
2265
2073
2048
2052
2052
2048
2048
2048
2048
2073
2048
2048
2048
2048
2048
2048
2048
2048
3300
2096
49
52
2100
2100
2100
2100
2100
2100
2100
3696
2288
2212
2289
2288
2288
2224
177
2224
180
2228
2228
2176
2180
2176
2176
2176
2176
2178
2176
2176
2176
3281
3172
2112
66
2242
2178
2114
2178
2112
2121
2184
2242
2242
2082
2082
2050
2050
2056
2050
2050
9
2050
2178
2194
2184
2178
2178
2178
3170
2210
2164
2048
2116
2112
2120
2112
2180
2180
2177
2112
2113
2112
2112
2113
2120
2113
64
2112
68
2144
2113
3136
3137
1092
3268
2116
2116
2116
3140
3264
3140
3140
3140
3184
2114
2114
2112
2114
2113
2116
2177
192
196
2113
64
68
2113
64
68
2116
2241
192
196
2116
2114
2112
2116
2180
2112
2112
68
2116
2116
2244
2240
2112
68
2112
242
2240
2113
2241
2113
64
193
68
2113
64
2113
64
68
2113
64
68
2241
192
2113
68
2112
2113
64
2114
68
2113
2289
2113
2288
2113
73
2113
2180
2161
112
2180
2160
240
2176
2177
2112
2113
68
2112
2112
2113
2113
2177
128
196
2176
64
193
160
2177
65
64
193
192
196
2176
64
193
192
68
2113
64
68
2113
64
68
2113
2113
68
2177
2176
64
193
192
196
2177
193
2176
64
192
2113
2113
64
68
2288
2244
2249
2241
2244
2240
2160
2161
2113
64
240
241
2112
2113
64
2241
2113
2113
2241
2288
2112
2112
2288
2241
2193
2177
128
193
132
196
2244
2176
2177
128
113
112
240
241
2289
2244
2240
2177
2176
192
196
2176
64
2176
240
2116
2160
240
241
2288
2113
2112
68
2177
2193
2292
2240
2112
192
2244
2112
2121
2121
2244
2113
64
68
2114
2113
64
68
2240
196
2240
194
196
2112
192
66
68
72
2113
2113
64
68
2244
2288
2112
68
242
2240
2180
196
2112
2161
2176
2176
2113
64
68
2176
2113
64
68
2241
2289
2176
130
196
2176
2113
2112
68
2240
2112
2114
2114
2242
2240
2113
64
241
2121
2288
2240
2114
2177
128
192
196
2176
2177
128
113
2176
2241
2248
2240
130
132
196
2116
2176
112
2248
2240
240
196
2160
2177
128
2176
2160
240
241
2160
240
2177
2176
2176
2176
2241
2244
2208
2241
192
2240
2240
2240
2240
2244
2244
3137
3137
3136
3136
3312
1265
3136
3312
1265
3312
3312
3313
2081
2084
2084
2084
2081
2081
2081
2080
2081
2081
2084
2080
2080
36
2080
2080
2080
2089
2084
2088
2082
2080
2080
2080
2273
2066
2064
2048
4
2057
2052
2056
16
18
2052
2049
2048
4
8
2052
2065
2064
18
2072
25
2057
2052
9
2049
2056
9
2049
2056
2052
2064
2048
8
2064
9
2056
2064
2056
2056
16
9
2097
2288
2240
2288
2240
2288
2240
2240
2240
2289
2288
2176
2177
130
2180
136
137
2184
137
153
2180
136
137
2180
2184
2112
2116
2113
3136
3265
1092
3137
3266
3138
3264
1092
3136
3137
3138
3266
2242
2114
2242
2066
2242
3266
3138
3136
3138
580
3161
3161
3161
3161
3161
3161
3156
3161
3161
2649
3161
3136
3136
3136
3136
3136
3136
2656
3225
3200
3225
3136
3200
3200
3136
3152
1113
3152
3161
3161
2656
3168
3153
3168
3168
3152
3152
1112
3168
3168
3152
3156
3160
3136
3138
2178
2290
2290
2288
2290
3314
2098
2226
2226
2114
2114
242
2098
2097
2098
2097
2226
2226
2136
2128
2136
2096
2192
2097
2200
153
2201
2256
2136
2136
2137
2137
2064
2072
25
2073
2096
2097
2097
2097
2256
2180
2113
3137
2116
2113
64
68
2116
2116
2116
2116
2244
2180
2177
2244
2176
2244
2244
2116
196
2113
2113
2113
2240
2240
2113
68
2113
68
2112
68
2244
2249
2116
2116
2248
2116
2113
68
2116
2116
2113
2113
2116
2241
2116
2113
68
2244
2121
2113
2241
2244
2244
2244
2244
2241
3137
2081
2084
2212
2209
2116
2116
2113
2116
2160
3265
1216
1092
1220
3136
3140
3265
3265
1092
1220
3140
2081
3138
1218
3202
3138
3144
2632
3202
3138
3138
3202
3138
3144
3170
2625
2625
576
3136
3136
3140
3140
3137
1088
1137
3136
1090
3136
3136
3140
580
3137
1088
3185
3137
1088
3136
3137
1088
3137
1088
1092
3136
3136
3136
3136
3137
3136
3140
3136
1092
3184
3137
3140
3140
3137
3136
3137
3137
3137
3137
1088
3137
1097
2625
3136
3136
576
3136
3136
2625
1092
3137
3137
1088
1092
3136
3137
1088
1092
3137
3140
3140
3184
3137
3136
1092
3136
1092
3137
1092
580
3140
3140
3140
3140
3137
1088
1092
1156
1097
3136
576
1092
580
3140
1096
1097
3169
1120
3169
1120
3168
3168
3168
3140
3185
3137
3185
3185
3137
3136
3136
3136
3136
1136
3140
2625
2624
2624
2628
2626
2624
2625
576
3137
1088
3136
3137
3136
3136
3137
3137
3137
3136
3184
3137
3136
3138
3140
580
3136
3136
3136
3136
1092
3140
3136
3136
576
3136
3136
3136
3140
3137
3137
3137
1088
1217
1096
3137
1088
577
576
1092
580
3137
3136
3137
3138
3136
1092
1220
3137
1088
1092
580
3136
1092
3136
1092
3137
577
3137
3137
3140
3136
1092
3136
3136
1092
3137
1088
1217
3138
3137
1088
577
1092
3137
3140
1220
3140
3138
1092
1220
3137
3137
1090
1092
578
3136
3136
3140
3137
3138
3168
3160
3289
3156
1241
3152
1124
3169
609
3169
2132
2132
2145
96
2144
2153
2148
2153
2145
3152
2116
2160
2148
2244
2292
2148
2201
2180
2180
2288
2180
2180
2180
2288
2121
2180
2113
2180
2161
2164
2208
2081
2084
2084
2081
2084
2089
2081
2089
2153
2145
100
2265
2273
2281
2148
2276
2273
2145
2148
2153
2265
2265
2257
2228
3177
3297
3172
3305
3172
2097
2097
2097
2100
2096
2097
2100
2100
2100
2097
2096
2212
2217
2225
2225
180
2225
180
2260
2265
3172
3289
3186
3138
3138
3138
578
3138
3154
3138
3138
3153
3152
3161
3161
3161
3225
3280
3160
3161
3288
3288
2656
3266
3138
3138
3138
3138
578
3138
3138
3168
3170
3136
3140
3140
3140
3137
1092
3137
1092
3137
1088
576
1092
580
3140
3137
1092
3169
3172
2660
3188
3140
3137
1088
1092
580
3136
3137
1088
577
576
1092
580
3137
1088
577
1092
3137
3137
577
3136
3137
3137
3264
3137
577
576
3137
1088
577
1092
2624
3136
1092
1220
3137
577
1092
580
2628
3137
1092
3156
3153
3156
596
3137
577
3153
2660
3140
3140
3140
3140
3140
3140
3140
3140
3137
3137
3169
1124
3169
1120
1124
3172
3169
3169
3169
3169
3172
3172
3172
3172
3172
3172
3172
3172
3169
3169
3140
3140
3188
2657
2628
2628
2628
3188
3225
3140
3137
3284
3284
3153
3172
3172
3136
3136
3136
3140
3265
3137
3137
3137
3281
3169
1105
1108
3172
612
3172
3177
1124
3169
3169
3169
2240
2160
240
2288
2240
2240
2160
2160
240
2240
2240
2288
2240
2240
3312
3312
2080
2288
3149
3149
589
3149
2059
2059
3166
2141
2122
2125
2124
2253
2205
2076
2186
2204
3148
3148
3164
2149
2153
2165
2056
2057
2056
64
2689
2049
2065
2052
3072
2053
3121
2132
2152
89
2137
2091
2955
2059
2059
2059
2318
2446
2172
2171
2083
2131
2139
2139
2176
2176
2176
2227
3021
3021
2958
2958
2957
2822
2957
2957
2957
2184
2180
2926
2929
878
2926
2926
2926
3057
878
3057
878
3057
878
2184
2926
2066
2066
3873
3872
2689
2758
2696
3088
3953
3873
3873
3937
4033
2529
4033
2465
3841
3841
3841
3841
3841
2177
2177
2177
3873
3873
3937
3937
2448
3840
4032
4032
4032
2997
2861
2485
2485
2549
2485
2517
2549
3253
3317
3221
3221
2293
2293
2229
2229
2869
2869
2869
2868
2477
2477
2476
2869
2852
2869
3117
3117
3117
3117
3117
3125
2925
2477
2477
2477
2488
2477
4077
2485
2477
2477
2485
2477
2477
2477
2477
2485
2485
2477
2541
2541
2549
2549
2477
2477
2477
2541
4077
2541
4077
4077
2477
4077
2541
3957
2477
2477
2540
3629
3629
3629
3629
3629
3629
3629
3629
2276
3245
3245
2357
3253
1197
309
2485
3957
3949
2541
2453
2453
2541
2453
2541
2485
2541
4021
2487
2541
2549
493
2541
2541
2540
2540
3605
3893
3253
1269
3317
1229
3309
3317
3317
3253
1269
3309
2357
3277
3277
3317
1261
3253
3253
3277
3253
3317
3317
2477
1909
2477
2485
3957
2357
3252
3956
2293
2293
2285
2293
2285
2293
2285
3093
3093
3109
4069
2469
2469
2469
2469
2469
4069
4069
4069
2469
4069
4069
4069
4069
4069
4069
4069
4069
4069
3621
2213
3109
3109
3109
3109
3109
2309
3957
3957
3957
3957
3957
3957
3957
3893
3957
3957
3893
4053
4077
4077
3957
3949
3957
3949
4077
4077
3957
3957
4077
4077
4077
4077
4077
4077
4020
4088
1912
4091
4091
3957
3893
3957
3957
3957
3949
3957
3949
1909
3957
3949
1909
3957
3957
4053
1845
1997
3949
1869
1909
4045
3957
3893
3949
1909
3893
3893
3948
3948
4052
3940
4077
4077
3931
4053
3949
4045
4045
3893
4045
4045
3941
3909
3909
3941
3941
3941
4040
4069
4069
4069
4069
4069
4069
3909
4040
4043
2440
4058
3077
3077
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
477
2461
2461
2461
2461
2461
2461
2493
2461
2502
4038
2493
2493
2502
2502
2502
1990
2493
2502
4061
4038
2502
4038
2502
2502
2502
2461
3613
3613
3613
3613
3613
3613
3613
3613
3613
3101
3101
3869
2461
2461
2461
2461
2726
2726
2534
3613
3613
3933
3846
3846
3846
3846
3846
3846
3846
3869
3869
3846
3869
2310
3846
3846
3846
3846
3110
3325
1917
3261
1277
3965
3325
3965
3261
3261
3325
3325
3261
3526
2246
2301
2269
2269
3101
2205
253
2301
2205
2205
2205
2301
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
3072
3072
2951
2951
2503
2503
4039
2503
4039
3143
2503
2503
2503
3947
3243
3847
3847
3847
3847
3847
3847
2311
2183
2183
2183
2183
2183
2183
3079
3627
2897
2950
2978
2976
2960
2976
2449
2449
2465
2854
2849
804
2848
2848
2912
2896
2849
2888
804
2849
800
2889
2880
3617
3104
3108
3108
3108
3622
3620
3620
3108
3108
3108
3108
3108
3106
4070
4066
4066
4066
4068
4068
2468
2464
420
2468
4068
4064
2020
4068
4065
2020
4064
2020
4068
4068
2468
2464
2468
4068
4064
4064
4068
2468
4068
4068
4068
4068
4068
2468
2464
4064
4068
4064
2528
2464
420
484
4068
2465
4065
2016
4064
2464
4068
4065
4064
4065
2016
2020
4064
2020
4065
2020
4065
4064
4065
2465
416
2464
4065
4065
2018
4064
4065
4064
2018
4068
4068
4065
2448
2529
2448
2504
2504
4064
2468
2448
2448
2468
2448
2448
2464
2464
4064
4065
4065
2020
4064
4064
4065
4065
2465
416
2468
2448
2464
420
2528
2529
2464
2465
2529
2017
2016
4064
2018
2529
480
484
2528
484
2448
2464
420
4065
2016
2020
2529
2528
4065
4065
2016
2020
4065
2016
2018
4065
2020
4065
4065
2016
2020
4065
2020
4065
4065
4065
2020
2465
2464
2528
2529
2528
2449
2465
2449
2464
420
4065
2016
2528
4065
2016
2020
4065
4065
2016
2018
4068
2528
482
2529
2465
2529
2468
2528
2528
2529
480
2529
480
2017
2016
2528
2528
2449
2528
2529
480
2529
2529
2529
2529
2529
2464
480
2530
2530
2528
2465
2465
2465
420
2468
2465
401
2468
2448
420
2448
2464
2465
2468
2449
2448
2448
2465
401
2465
2449
2464
2465
416
2464
420
2468
2448
401
420
2464
4064
2464
2464
4068
2448
2448
2465
2464
4065
4064
2018
4068
2465
2465
2468
2464
4064
2464
3145
4064
4041
4040
2468
4065
2016
2020
4064
2020
4068
4066
4065
2016
2020
4064
2020
4068
2464
2468
2464
480
420
2528
2505
4064
2528
4064
4041
4041
4064
2020
4065
4064
2018
2020
4068
2505
2528
4064
4068
2528
2466
2466
2505
4064
3921
2464
2464
4065
2016
4064
4068
2464
4065
2016
2020
4064
4068
2449
2449
2464
2464
2505
2464
4065
4064
4041
2448
4064
4066
4066
2466
2528
2528
2020
2528
2449
2504
2448
2448
4066
2468
2464
2465
2468
2464
2465
420
2464
2449
2464
2449
2505
2448
418
2464
2505
2505
2505
2464
2448
2505
2464
400
2448
2505
2448
2465
2464
2464
2448
2464
400
2449
2448
2464
400
2465
2438
2438
2438
3620
3620
3616
3617
3616
3620
3616
3616
3616
3620
3620
2273
224
2273
2272
2272
3104
3105
1056
3105
3104
3104
3104
3104
3088
3233
1188
3236
3876
2468
3873
3873
2321
2320
2321
2321
2337
417
2464
2466
2337
2466
3872
2464
3872
3876
2464
2338
2320
3846
2310
2497
448
3848
3208
3848
3849
3849
3849
3848
1801
3848
1808
1809
1801
3848
3849
3849
3848
1801
3848
1801
3849
3849
3848
3857
1801
3848
3849
3849
3849
3849
3849
3848
2312
265
2312
3848
3849
3849
3849
3848
2313
1801
3848
3848
3849
3848
3849
3849
3848
1801
3849
3264
2248
2272
2248
2272
2248
2272
3108
3104
3089
3088
2192
2185
2184
2185
2185
2185
2184
137
2185
2185
2185
2185
2185
2185
2184
3616
3620
3617
3104
3105
3108
3105
3104
3104
3104
1060
3108
3108
3108
3106
3104
2471
4071
3623
3851
2183
3111
3111
4038
4038
4038
4061
4061
1917
4061
3965
3901
3965
3965
3965
3965
3965
3965
4038
4038
1862
4038
4038
3910
3910
3840
4093
4038
4093
4038
4038
4038
4038
4061
4061
4061
4061
3965
3965
3968
3841
1792
3968
3968
3840
3840
1794
3840
3968
3968
3840
3844
3840
3910
3910
2491
2487
2487
503
2487
2487
3127
3323
2299
2299
151
3003
2555
2487
3323
3323
3323
2427
2299
2203
3003
3003
3003
2875
3611
2875
3611
3611
3611
2523
507
2555
2555
1851
2523
3899
3259
3899
3899
3899
3323
3323
3323
3323
2235
2469
2853
3109
4069
4069
4069
4069
4069
4069
4069
4069
2469
2469
2469
2469
2469
2469
2469
4069
2469
4069
4069
4069
2469
2469
4069
4069
4069
4069
4069
4069
2469
2469
4069
4069
2469
4069
4069
4069
4069
4069
4069
4069
4069
2469
4069
4069
4069
2469
4069
4069
3621
3621
3621
3621
3621
3621
2277
3237
3877
2213
2213
3621
3621
3621
3621
3621
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3237
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
3947
3947
1895
3873
1824
3873
3872
4070
4070
4068
4068
3937
1888
3936
3937
3936
3936
3936
3936
3937
3937
3937
1888
3936
3937
3937
3940
3936
3937
3940
3937
2017
2020
3940
3937
3936
4064
3936
3936
3937
3936
2016
3940
3940
3937
1892
3940
4068
3938
3938
3937
3936
3936
3937
3940
4065
3936
3936
1892
4065
3873
4070
4070
4070
4070
4070
4068
4068
3937
3937
3940
3940
3938
3937
3940
3937
3937
3937
1892
3937
3938
3937
3937
3940
3938
3937
4041
2020
4068
4068
4040
1993
4040
1993
4040
1993
4040
4041
3936
1993
2020
4040
1993
4041
4041
4068
4068
4040
1993
4041
4041
4041
4041
3905
3904
3905
3904
3904
3904
3904
3940
3937
3937
3937
3937
4065
4064
3936
3936
1890
3936
3936
4068
3873
1889
3872
1888
3936
3940
3872
3874
3937
3936
3937
3936
3937
1888
3937
3936
3936
3937
1888
3937
3937
3938
3940
3937
3936
4070
4070
4070
4070
4070
4066
4066
4066
4068
4064
4064
4064
4064
4064
4064
4066
4068
4068
4065
2016
2020
4064
2020
4065
4041
4065
2016
2020
4065
2020
4065
4065
4065
2020
4068
4064
4065
4064
4064
4068
4068
4068
4065
4068
4068
4068
4068
4068
4068
4068
4065
4065
4065
4065
4068
4068
4068
4068
4068
4068
4068
4064
2020
4065
4066
4065
2020
4064
2020
4065
4068
4065
4040
4068
4040
4064
4068
4068
4065
2020
4065
4064
4068
4064
4068
4068
4068
4065
4068
3904
4033
4033
4036
4033
4036
3908
3905
3905
3908
2997
2997
2869
2862
2869
2869
2862
2869
3637
3093
3957
2997
2997
2485
2485
2837
2485
2485
2485
2485
2485
2485
2485
2485
4085
2485
2549
2485
2549
3957
3630
2357
2357
2357
3253
3253
3253
2485
3253
2485
2485
2485
2453
2485
2485
2485
2485
2485
2549
2485
2485
2453
2453
3605
3637
3125
3125
3125
3125
3125
3861
3317
3317
3317
2485
3893
2357
3317
3317
3893
3893
2293
2229
2229
245
2293
2293
2293
2197
2229
2293
3093
3093
4071
4071
4071
4071
4071
3963
3959
3963
3963
3931
3931
1851
3931
4059
1883
4059
1851
4091
4059
4059
4059
4059
4059
3895
4087
3959
3959
3959
3959
3959
3959
3959
3959
4087
1911
3941
3941
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
3909
3909
3909
3941
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4037
4037
4037
4037
4069
4069
4037
3893
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3893
3893
3893
4021
4021
3957
3957
4053
4053
3925
3957
3957
4078
4078
4078
4078
4085
3957
3957
3957
4053
3957
3893
3893
3957
3957
3957
3957
3957
3957
3957
3957
2448
2448
2448
2448
2448
2448
2448
2512
2448
2448
3600
3600
3600
3600
3088
3088
3856
2256
4037
4037
4037
4037
2308
3844
3890
2993
4036
4036
2502
3626
3601
3888
2182
2184
4038
4038
4040
3785
2833
2833
2697
2697
2697
2697
2184
3613
2709
3621
3079
2112
3101
2133
2121
2121
2120
2280
2072
2072
2072
2072
2064
2064
2500
2786
2148
2116
2112
2114
2394
2396
2384
2188
2561
2561
2561
2561
2560
2560
2561
2561
2561
2394
2310
2622
638
2681
2617
2686
2622
2686
2681
2617
2681
2617
2681
2617
2394
2622
2310
2396
2243
2240
2809
2791
2456
2060
2368
2406
2405
4077
2953
2949
906
2957
2965
2953
2953
2949
2953
2954
2954
2953
909
2954
2406
2405
2405
4069
2972
2952
3270
3270
3270
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2962
2962
2954
914
2954
2957
2958
2958
2957
917
916
2986
2953
2573
2573
2574
2573
2574
2634
2957
908
2957
2956
910
2958
2952
2958
2954
2957
2957
2957
2965
2957
908
2957
908
910
2958
2958
2965
2953
2956
2957
908
2957
908
2965
2965
2957
2957
2957
2954
2958
2954
2954
910
3429
2956
3428
1381
2957
3413
2956
2956
2954
2573
2573
2572
2573
2572
2573
2572
2574
2981
2957
2957
2965
2965
2957
908
2957
917
2965
3413
3402
2953
2957
2953
2953
909
2957
2956
910
2953
2958
2953
909
2957
2957
908
2954
2953
2957
2958
2954
2954
2573
2965
2962
2954
2953
906
2953
906
2953
2953
906
2954
2954
914
2954
2957
2981
2957
908
2956
2953
917
2953
909
2962
2962
2957
2957
2953
2965
2953
2962
2953
906
2962
2962
2954
2953
906
2954
2965
2962
2954
910
2962
2958
2962
2958
2581
525
532
2580
2580
2978
2969
2965
2965
2965
2965
2961
2961
2961
2986
2954
2961
2961
2981
2981
2981
2981
2981
2981
2581
2985
2565
2565
2565
2565
2565
2964
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
3409
2257
3277
3276
2389
3277
2389
3277
3276
3276
2389
2389
3277
3277
3276
3276
1229
3276
3276
3274
3272
1227
2376
3275
3275
2381
2389
2378
2377
333
2381
2377
2377
2377
330
2378
2378
2377
330
2377
338
330
2386
2377
3273
2377
3277
2380
2380
2378
3277
2377
2377
2378
2386
1226
2378
2378
2406
2406
3282
4082
2253
2252
3403
2261
2249
2253
202
2250
3402
2249
2249
202
4085
2378
2378
4085
4081
3441
3268
3269
3269
3269
3269
3269
3269
2373
3271
3271
2952
2252
2572
2572
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2951
2951
2949
2949
2953
2953
2953
2953
2981
2951
2953
2953
2953
2953
2952
2952
2952
2952
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2961
2961
2961
2949
2949
933
2983
2983
2960
2577
2597
3409
2953
2951
2951
2953
2953
2953
2953
2953
3397
3401
3397
2951
2952
2952
2952
2952
2567
2949
905
2953
2953
2949
2953
2953
2953
2953
2953
2953
2953
2953
3401
2951
2949
2953
2953
2569
2953
2953
2953
2953
2953
2953
2953
2951
2951
2953
2953
2953
2953
2952
2952
2952
2952
2561
2561
2948
2948
2953
2953
2948
2953
2948
2953
2953
2948
2948
3411
2951
3401
2953
2953
2948
2953
2953
2948
2953
2948
2953
2953
2948
905
2953
2569
2576
2977
2952
2982
2976
2976
2980
2961
2961
2961
2984
2977
2956
940
2976
2976
2976
2976
2980
2985
2953
2985
2985
2953
2978
2593
2592
2572
2572
2572
2569
2576
529
2576
2572
2577
2577
2577
2577
2584
2968
2982
2982
2982
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2977
2977
928
2977
928
2976
2976
2972
2976
2976
2977
928
2977
928
2972
2976
2972
2977
2977
924
2976
2976
2977
2977
928
2976
2976
2977
2977
2976
2976
2977
2976
2976
2972
2972
2977
2972
2977
2972
2972
2972
2976
2972
2972
2972
2972
2972
2972
2976
2976
2960
2961
2961
2961
2960
2960
2961
2960
2961
2960
2960
2961
2960
2961
2960
2961
2960
2961
2961
2960
913
2960
913
2960
2960
2961
2960
2961
2960
2961
2961
2960
2961
2961
2960
2961
2961
2960
2961
2960
913
2960
913
2961
2961
2960
2960
2961
2961
2960
913
2961
2960
2961
2961
2961
2960
2960
2961
2961
2961
2960
2960
2961
2960
2961
2961
2960
2960
2961
2961
2960
2960
2960
913
2960
913
2961
2960
2961
2960
2960
2961
2960
2960
2961
2961
2961
2961
2960
2960
2960
2960
2960
913
2960
2960
913
2960
2960
2960
2960
2960
2961
2960
2961
2960
2961
2960
2961
2960
2960
2960
2960
2960
2961
2961
2961
2960
2960
2961
2960
2960
913
2961
2961
2961
2960
2961
2960
2960
2960
2960
2961
2960
2961
2961
2960
2961
2960
2960
2961
2961
2961
2961
2961
2960
2960
2960
2960
2961
2960
2960
2961
2960
2961
2960
2960
2961
2961
2961
2961
2984
2962
2985
2953
2953
2952
905
3400
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2984
937
2953
2953
2953
2953
2953
932
914
2962
2953
2953
2953
2962
2962
2980
2980
914
2952
2980
2980
2953
2953
2980
2980
2980
2962
2962
2953
2962
2952
2969
916
2964
2964
2978
916
2964
2978
2964
2964
2978
916
2964
2964
2978
2969
2969
2969
2969
2969
2969
916
2964
2978
916
2969
2968
2964
2978
916
2978
916
2978
2964
2964
2964
2964
2969
2969
2968
2968
2964
2964
2964
2969
2964
2964
2964
2964
2964
2969
2964
2969
2969
2968
2968
2968
2969
2969
2969
2964
2968
2969
2969
2968
2968
2969
2968
2964
2964
2964
2968
2964
2968
2969
2968
2969
2968
2964
2961
2961
2953
2572
2572
2592
2577
2576
2576
2576
2576
2576
2569
2580
2977
928
2976
2961
2962
2964
2592
2593
2592
2577
2596
2596
2596
2596
2569
2981
2981
2981
2981
2981
2976
2977
2972
2960
2961
2960
2985
2985
2985
2984
2985
2984
2980
2984
2980
2978
2964
2978
2968
2953
2952
2964
2964
2972
2960
2952
2953
2953
2953
2952
2953
2952
2985
2985
2952
905
2952
905
2953
2952
2952
2953
2953
2953
2953
2953
2953
2985
2953
2952
2953
2953
2953
2953
2953
2969
2969
2969
2969
2969
2969
2969
2969
2969
2969
2969
2969
2969
2969
2968
921
2969
2969
2968
921
2969
2969
2960
2954
2960
2954
2960
2954
2953
914
2604
2577
2569
2568
2960
2953
2952
2953
2953
2952
905
2953
2953
2952
905
2952
905
2953
2953
2953
2953
2952
2566
2565
2564
2566
2565
2565
2565
2565
2565
2565
2565
2565
2565
2564
2564
2564
2961
2980
2577
2969
2953
2560
2560
3271
3269
3271
3269
3269
2377
3269
2377
2373
2377
2377
2377
2377
2376
2376
3273
3273
3273
3272
3272
4073
4073
2288
2257
2257
2257
2249
2248
2248
2248
2257
2257
2257
2257
2249
3397
2288
2289
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2290
2290
4069
4064
2964
2961
2961
2961
2961
2961
2577
2953
2953
2953
2961
2952
2960
2952
2952
2952
2952
2952
2952
2960
2955
2955
2955
2955
2571
2955
2571
2571
2571
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2965
2989
2573
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2973
2973
2973
2973
2973
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2581
2573
2573
2589
2589
2597
2981
2981
2981
2981
2980
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2952
3273
3273
2257
2249
2249
2249
2244
2249
2249
2244
2249
2411
2409
2409
2417
368
2416
2420
2420
3273
3272
3276
3276
2417
368
2416
2416
2417
2416
2417
2416
2416
2417
2417
2420
2420
2420
2420
4081
4080
4080
4081
4080
4081
4081
4080
4080
4081
4080
4080
4080
4080
4081
4080
4080
4080
4080
4081
4080
4080
4080
4082
4082
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
2417
3273
3273
3273
3273
3272
3276
3276
2417
2417
2417
2417
2416
2417
2417
2417
2417
2417
2417
2417
2416
2417
2417
2417
2416
2417
3272
3272
3273
3273
3273
3273
3273
3273
3273
3273
3273
3272
2418
3273
3273
3273
3273
3273
3272
1225
3273
3273
3273
3273
3273
3273
3273
3272
1225
2377
2377
2377
2377
2376
329
2377
2377
4085
4081
4081
4081
4081
4081
4080
4080
4080
4080
4080
4080
4081
3441
3441
3440
3440
3440
3441
3441
3440
3444
3444
3440
3440
3441
3440
3440
3440
3440
3440
3440
3440
3441
3440
3441
3441
3444
3264
3264
3264
3264
3264
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3270
3269
3269
3269
3269
3269
3269
2372
2372
3268
2957
2965
2957
2983
2957
2957
2983
2956
2597
2573
3413
2957
2965
2957
2957
2965
2960
2957
2957
2957
2957
2957
2957
2957
2965
2965
2965
2965
2965
3413
2583
2957
2957
2957
2965
2965
2965
2965
2964
2957
2957
2957
2957
2957
2957
2957
2957
2981
2965
2981
2956
2956
2956
2573
2637
2637
2597
2645
2597
2645
2960
2957
2957
2957
2957
2957
2957
2965
2965
3429
2965
2965
2964
2957
2957
2957
2957
2965
2965
2965
2956
2613
2564
3273
3264
3264
3264
3264
3265
2381
2379
2379
2379
2379
2379
2379
3275
2379
3275
2379
2251
2251
2251
2251
2251
2251
2373
3269
2373
2368
2368
2368
325
3264
2373
2373
2368
1216
325
1221
3264
2368
2421
4085
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
2381
2381
2381
4085
4085
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3272
3272
3272
2389
2389
2389
2389
2389
2389
2389
2389
2389
2388
2388
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
1229
2389
2389
2389
2389
2389
2389
2389
2380
2380
4077
4077
4077
3405
3413
3413
3413
2253
2253
3413
3413
2261
2261
3413
3413
3413
3271
3271
3271
3271
3269
3269
2373
3269
3269
3269
2373
2373
2373
2373
3269
2373
2373
2373
2373
2372
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2560
2560
2560
2560
2560
2560
2944
2944
2242
2242
2242
2242
2952
2952
2376
3001
2950
2954
2953
2570
2570
2950
2950
2954
2249
2249
2250
2953
2953
2953
2329
2329
2329
2201
3609
2077
2357
2052
2565
2886
2077
2885
2885
2885
2884
2542
2526
2524
2524
478
2524
2432
2432
2368
2368
2241
2240
2240
2240
2907
2904
2884
2084
3593
3593
3593
3593
3922
2898
2897
2897
2569
2385
2386
3647
3647
3593
3593
3647
3646
3647
3593
3593
3593
3593
3593
3593
2897
2622
2897
2897
2197
2193
2441
2725
2444
2172
2148
2146
2149
3545
2713
2821
2842
2821
2357
2841
2841
2629
2818
2819
2714
2713
2713
2690
2146
2165
2149
3533
2832
2844
2102
2054
2054
70
3065
3061
2697
2826
2825
778
2314
2825
3209
2698
2697
2697
2697
2701
2697
2697
2313
3068
3058
3051
3067
3051
2957
2955
2955
2953
2957
3062
3063
3049
3613
3613
3614
3613
3611
3659
2702
2702
2701
2702
2702
2702
2824
2699
2699
2701
2701
2701
2701
2700
654
2700
654
2700
654
2700
654
2702
2702
2702
2826
2825
2828
782
2830
2828
2830
2828
2825
2825
2825
2829
2829
2827
2827
2827
2827
2827
2189
2318
2190
2188
3209
2185
2646
2316
2827
3084
3213
3214
3213
3214
2653
3212
1166
2571
1163
2357
2702
2702
2697
2697
2702
2702
2697
654
2697
650
2825
778
2186
2699
2699
2697
653
2702
2697
653
2701
2829
2828
782
2830
2825
2826
782
2825
2825
2830
2829
2828
782
2827
2827
783
3209
3211
2827
2827
3213
2869
2699
2699
2703
2699
2703
2699
2699
2699
2699
2699
2699
2699
2699
2701
2701
2702
2700
654
2700
2701
2697
2701
2701
2702
2702
2702
2702
2697
2697
2827
2827
2827
2827
2827
2827
2651
2699
2699
2827
2697
2699
2699
2699
2699
2699
2699
2697
654
3157
3085
3156
3158
3602
2874
2361
317
2354
2354
2354
2361
2865
2873
2873
2828
2828
2866
2353
2864
817
825
2864
817
825
2864
2864
826
2864
817
2865
2610
2697
3594
3594
3620
3592
3592
2358
2153
106
2153
106
2154
2090
2089
2089
42
2153
106
2153
2153
106
2089
2569
2058
2149
2150
2153
101
2149
2149
106
2149
2158
2150
2153
106
2153
106
2077
2077
2070
2066
2069
30
2070
2146
2075
2072
2075
2120
2072
27
2072
27
2153
2149
2170
2153
2153
110
2153
110
2163
2171
2163
2163
2155
123
115
2163
2163
2163
2155
2151
2155
115
2151
2126
2077
2077
45
2077
2126
2124
78
2122
2078
2073
2091
2075
75
2075
2075
2091
27
2091
2147
2147
2163
3575
2061
2190
2648
2057
2827
2190
2188
2188
2571
2187
143
2187
2187
3522
2158
2094
3578
3573
2649
2056
2058
2081
32
9
10
41
37
42
2057
2058
2058
2081
13
37
2074
2061
38
2061
2696
2188
3588
3588
2873
2873
2874
2361
2361
2361
2361
2362
2362
2362
2362
2361
2361
2361
2693
2693
2309
2309
2309
2306
2306
2693
2693
2821
2821
2846
2821
798
2846
2846
2821
2309
2818
2818
2818
2818
2842
2821
798
2690
2818
2649
2649
2650
3113
3138
3113
3113
3113
2601
3162
2562
2357
2693
2309
2693
2693
2693
2717
2717
2816
3205
3205
2202
2718
2821
2821
2846
2846
2846
2846
2841
2181
2206
2181
3205
2713
670
2846
2846
2329
3141
2693
2693
2693
2693
2693
2693
2693
2629
2690
2690
2690
2690
2690
2590
2693
2693
2713
2690
3138
2713
2693
2693
2693
2693
2690
2690
2693
2693
2718
2718
2690
2690
2714
2713
2718
2688
3589
3589
2944
2944
2842
2842
2690
2328
2688
2688
2818
2816
2304
2141
2693
2206
2688
2818
2816
2816
2816
2816
2718
2690
2690
2690
2688
2688
2688
3586
2586
3052
1005
3049
3047
3066
3052
2954
3057
3057
3057
3049
1021
3069
1012
1013
3065
1020
3069
3070
3070
3065
1020
3065
3056
3061
3061
3060
3061
3057
3058
3684
3686
3604
3621
3620
3610
3601
3609
3601
3629
3609
3609
3609
3609
3624
2866
2879
2879
2879
2701
2869
2829
2869
2869
2869
2869
2829
821
2873
2873
821
2869
829
2829
825
821
829
2869
2829
821
829
2873
821
2869
2829
829
2829
2873
2873
2873
821
2869
2829
2829
2869
2869
2869
2869
2869
2869
2869
2873
2873
2829
2829
2869
2869
2869
2317
2873
2873
828
2873
826
2873
2873
829
828
2873
828
2873
2869
822
2874
2873
826
2873
829
828
2873
828
826
2873
2873
829
828
2869
820
2873
829
828
826
2869
2873
2873
2869
2873
826
2873
826
2873
2876
2873
2876
2873
2873
2873
2873
2874
2876
2876
826
2876
2870
2870
2877
2876
2876
2877
2868
2868
2873
2357
316
2365
2365
316
2364
2365
316
2365
316
2361
2361
316
2698
2697
2697
2697
2698
2700
2697
2869
2865
821
820
2870
2865
821
2869
2870
2873
2826
2873
2826
2865
825
2869
2865
820
818
2865
825
820
2868
2865
2868
2865
821
2869
2868
2869
2868
2869
2869
2870
2873
2873
2826
2873
2865
2826
2865
825
2865
821
820
822
818
2865
825
821
820
2865
820
2865
825
821
2873
2865
825
820
2865
820
2865
821
2869
2865
825
2826
817
818
2873
2873
2865
822
2873
2873
2873
2866
2865
818
2865
2873
2865
820
2870
2826
2869
2826
2873
2865
820
2868
2870
2873
2873
2828
778
2828
778
2866
2865
825
820
2868
2873
2873
2866
2873
820
2868
822
2868
2873
821
2826
2828
2869
2868
2868
2865
2865
2865
2865
2865
2866
2865
2868
2869
2865
821
2868
2868
2868
2869
2865
2868
2868
2869
2866
2865
821
2826
2873
2870
2870
2868
2868
2829
2825
2825
2353
313
309
308
316
2353
2353
309
2353
2357
2357
2357
2353
2357
2361
2358
2357
2353
2357
2353
2353
2357
308
2357
2353
309
2353
2362
2364
2358
2358
2361
2353
2353
2361
2353
2358
2314
2358
2358
2357
2353
309
317
2353
309
2357
2358
2357
2358
2356
2361
2353
2353
2353
2696
2696
2697
2697
2701
2696
2696
649
2104
2869
820
2869
2869
2869
2869
820
2869
2869
820
2874
2869
2869
2869
820
826
2869
820
2869
2869
2869
2869
2824
2825
2825
781
2825
2825
2824
777
2825
2876
2824
2824
2825
2824
777
2824
2864
2866
2876
2876
2824
816
2824
2876
2876
2824
2825
2876
2876
2828
2352
2360
306
314
2312
265
2352
2312
2877
2868
2866
2869
2870
2869
2869
2872
2866
2869
820
2870
2869
820
2869
2869
820
2872
2873
821
2869
2873
829
2877
2873
2873
829
2876
2868
2872
2868
2873
2872
822
2868
2868
2868
2868
818
2868
2868
2869
2869
2868
2869
2872
829
828
2869
2872
822
830
2870
2868
2357
2357
2365
2357
2354
2356
2357
2365
2361
317
316
2354
2365
2361
2360
318
2364
2364
2364
2361
2364
2356
2360
318
2361
2361
317
2360
2360
2364
2360
2356
2356
2356
2360
2356
2360
2361
2360
310
318
2365
2360
318
2361
2362
2361
2830
2622
2617
2654
2613
2614
2609
3210
2614
3210
3209
2613
2365
316
2361
2364
2353
309
2354
2357
2621
2617
2621
2649
2612
565
2613
2612
2609
565
2613
2701
2701
2701
2869
2829
2873
826
2873
2365
2870
2357
2356
2824
2825
2825
2824
2825
2824
2868
3208
2364
2872
2873
2868
2360
2702
2697
2869
2869
2366
2698
2696
2696
649
2696
2696
2696
2696
649
2696
2697
2697
2696
2696
649
2696
2697
2696
2828
2824
2824
777
2825
2824
777
2824
2824
777
2825
2825
2824
777
2824
2824
2825
2312
2312
265
2312
2869
2869
2869
2869
2869
2869
2873
2876
2869
2869
2873
821
829
2877
2869
2873
828
2876
2877
2360
313
2364
2364
2365
2361
316
2361
2701
2698
2698
2698
2698
2698
2697
2696
3165
1116
3157
3161
3160
2698
2696
649
653
2696
2696
649
2696
649
2696
2696
649
2697
2696
649
2696
2696
649
2696
2697
2696
2696
649
2696
2696
649
2696
3597
3605
3605
3592
3593
1557
3597
3621
3597
1573
3597
3597
3597
3605
1549
3597
3600
3594
3596
2352
312
2864
2608
2864
2696
3594
3594
2149
2149
2149
2149
2149
2149
2149
2149
2149
2146
2146
2146
2146
2146
2146
2158
2158
2158
2158
2158
3550
3566
1502
2182
2089
2090
2089
2050
2074
2078
2200
2201
2202
2201
2089
2857
2565
2202
2177
2180
2182
2182
2182
2178
134
2180
2182
2182
2182
2180
2176
2176
3533
3576
2870
2696
2824
2824
2312
2312
2616
2696
2696
652
2696
652
2696
2698
2828
2828
2700
2698
2698
3210
2700
2700
2955
2955
2955
3979
3659
2315
3083
3083
3083
2827
2827
2827
2827
2827
2827
2827
2699
2827
2827
2827
2699
2699
2699
2699
2699
3057
3069
1005
3610
2865
2865
2865
2865
2865
2865
2865
2353
2353
2353
2365
2362
2362
2362
2365
2701
2701
2701
2701
2697
2873
821
2873
2829
825
821
2869
2825
781
825
821
2873
821
2873
826
2873
826
2869
2873
2825
2873
826
2873
2873
2873
2873
2873
2361
2874
2873
826
2866
2866
2826
818
826
2873
818
2866
2866
2873
2354
2609
2621
2618
2618
2621
2617
2357
2697
653
2825
2697
650
2698
3604
3594
3593
1573
3593
3618
3605
1549
3597
3605
1549
3613
3597
3610
3621
3594
3594
3594
3593
2702
2146
2146
2088
2202
2202
2202
2050
2200
2200
2048
2178
2075
2074
2090
2116
2113
69
2116
2069
2069
2118
2086
2118
2118
38
2116
69
2113
68
2113
2113
68
2117
2113
2113
2118
2118
2113
2113
2117
2069
2068
68
69
2117
3521
1477
3521
3526
3521
1477
3521
3521
1477
3521
1477
3525
3521
1477
3521
1477
3526
3526
3526
3526
3521
3526
3526
3521
3521
3525
3521
3521
3525
3520
3520
3525
3538
3525
1492
3540
3524
3524
3540
3524
1477
3524
3524
2073
2158
2158
2158
2078
2078
2173
2173
2073
2121
2073
2121
2069
2073
2121
2121
2073
2121
2121
2121
2124
2121
2073
2121
2124
2121
2160
2160
2165
2165
2153
2161
105
116
2153
2152
105
2165
2161
116
2081
2124
2126
2088
2089
2081
25
41
73
2081
32
24
40
25
41
29
72
2072
25
29
45
2088
2088
41
2073
41
73
2073
2073
41
2072
40
25
41
29
72
45
2073
41
2088
2088
2088
2088
41
2145
101
2149
2145
2145
105
101
2080
2081
2089
73
77
2125
3581
3573
3573
3573
3573
3577
3578
3574
3574
3580
3574
3574
3569
2609
2617
2650
2618
2618
2609
2649
2620
2612
2612
2649
2653
2649
2650
2620
2618
602
604
2650
2646
2652
2614
2641
2652
2641
2649
2613
2062
2062
2062
2061
2061
2085
2085
2095
2063
2061
2061
2061
2061
2056
2056
2056
2056
2056
2061
41
37
2061
2061
37
2061
2061
37
45
2061
41
2061
2061
41
37
45
2061
2061
41
37
2061
2061
41
37
45
2061
37
2061
2085
2061
41
37
45
2061
2061
2061
2061
2061
41
37
2061
37
2061
37
2061
37
2061
37
2061
37
2061
37
2061
2085
2061
37
2085
2061
37
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2085
2084
37
2085
2085
2090
2084
2085
2084
37
2085
2084
2085
2090
2090
2090
2090
2060
36
2060
2060
2092
2060
2060
42
44
2060
36
44
2092
2084
2060
2060
2165
2165
2164
2061
2061
2061
2061
2061
2165
2165
2080
2080
2165
3041
910
2953
3041
909
1005
3057
853
3041
3041
3061
3044
3605
3613
2610
2697
2698
2701
2700
2698
2826
2701
2701
2702
2825
2825
782
2829
2830
2697
2825
2826
2314
3210
2186
2641
2701
2700
2701
2698
2698
2697
2825
2696
2697
2701
2701
2828
2829
2829
2317
2317
270
2701
2826
2317
2700
2316
2316
3213
2649
2641
2617
2642
2617
565
2644
2698
2697
653
2697
2701
2825
2653
2640
2698
2698
2189
2314
2698
2696
2701
2701
2701
2701
2697
2697
2701
2700
3701
3596
2144
2058
2058
2058
2058
2056
2174
2123
2123
2123
2075
2075
2123
2075
2075
2075
2075
2059
2059
2059
2059
2187
2187
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2065
3521
2157
110
122
2170
2157
2170
2170
2170
2170
2170
2170
2170
2170
2170
2077
2077
30
2157
125
2154
2090
3569
3578
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2165
2057
10
2057
2057
37
2057
2057
2057
2057
41
2057
2057
10
2058
2058
2057
10
2090
2057
10
2058
42
2057
10
41
42
2057
42
2058
2058
2058
2164
2057
2058
2058
2078
2078
2072
2149
2153
100
101
2154
2153
100
101
2154
2154
2148
101
2090
2090
2148
2148
2145
105
109
125
2144
2145
2145
2145
2153
110
2145
2153
2077
77
2073
2126
2073
2153
100
101
2154
2148
2154
2154
2149
2090
2164
2124
3556
1509
3558
3545
2573
2644
601
2650
2642
602
2189
2189
2613
562
2644
2058
2057
2609
565
2641
2642
2121
2121
2121
2125
2061
2061
2060
2061
2061
2065
2061
2061
2090
2090
2058
2061
2084
2165
2165
2060
2688
2688
2688
2688
2816
2816
2304
2304
2304
2304
3096
2608
3072
2560
2608
2560
2304
2688
2179
2179
2179
2179
2816
2816
2144
2950
2690
2818
2306
3202
3074
2690
2690
2690
2178
2178
2178
2723
2323
2323
2973
2953
2633
2380
2633
2589
2309
2570
3098
1068
2886
2813
2858
2853
2957
2852
2350
2326
2326
2838
2838
2838
2486
2486
2076
2613
2161
2174
2206
2174
2841
2860
2848
2070
3097
3865
3225
3864
3154
2130
2081
2089
2105
2072
344
856
408
2392
3896
3896
3865
3865
2104
3298
3896
3097
1561
1177
3097
3865
3865
3865
3865
3160
2274
3160
3145
2485
501
2550
2781
2741
2520
2685
2360
2363
2349
2309
3805
2829
2835
2821
781
2468
2845
2845
2532
2835
2816
3795
3805
3805
3795
2307
2581
2613
309
2320
2816
2996
2308
2308
2308
2308
3589
3589
3757
2843
2829
2819
779
2755
2845
2525
3779
3792
3805
3805
3781
3792
3805
2765
3586
3587
3587
3587
3592
3605
3611
3615
3585
1541
3601
3585
1553
3605
3595
2053
2053
2050
2053
2051
2059
3803
3803
3749
3746
3778
3779
2840
3787
3811
3777
3777
3777
3745
3778
3778
3778
3778
3778
3778
3778
3778
3778
3779
1699
3779
2818
2817
2818
2818
2818
2818
2818
2818
2763
2827
2843
2657
2846
2819
2979
2827
2987
2987
2757
2466
2754
2754
2479
2731
2513
2786
2819
3778
2753
677
2753
2757
2753
2721
2754
686
2754
686
2763
2763
2532
3778
3779
3823
3803
3803
3803
3819
3803
3803
1771
3819
2843
2827
2763
3787
3811
3777
3777
3778
3809
3809
3809
1765
3237
2818
2818
2818
2841
2819
2819
2983
2983
2658
2846
2846
2846
2819
2819
2819
2531
2531
2840
2979
2753
709
3269
3787
3787
3811
3811
3811
3811
3811
3811
3811
3811
3803
3803
3803
3781
3781
3810
3810
3810
3812
3797
3809
3797
3797
3793
3794
3811
3807
3819
3803
2979
2991
2979
2979
3019
3019
2515
3779
3779
2827
3803
3791
3787
3787
3787
3803
3803
3803
3803
3793
1749
1748
3797
3796
3799
2054
3270
1190
2725
421
2725
421
2547
755
2723
2723
2557
3238
3269
3270
2982
2828
3268
2531
3270
3269
3270
3270
3238
3269
1222
1189
3270
966
3270
3267
3236
3268
3045
2723
3805
2051
2059
2048
2060
2060
2726
2309
269
2307
267
2573
2563
2307
2315
2317
2317
2307
2310
269
2563
259
523
2317
2310
2307
2317
2541
2819
2565
2561
2309
2309
3073
2306
2306
3074
2563
2567
2315
2315
2571
2571
267
2309
2309
2305
2306
2306
2306
2311
2563
2307
2304
2307
2312
2304
2304
2304
2304
2313
2305
2306
2319
2319
2307
2315
2315
2309
2304
2307
2563
259
2307
2307
2563
259
2307
2315
2315
2315
2311
2571
267
2567
263
2311
2306
2309
2309
2309
2309
2306
2306
270
2306
270
2306
2306
2311
2319
2307
2319
2307
2307
2307
2307
2315
2311
2319
2575
2311
2817
2499
2504
2823
2335
2526
2526
2526
2507
2531
2531
2527
2527
2646
2563
259
267
2315
2395
2389
2503
2304
264
2307
267
2317
2310
2317
2307
267
2317
2309
2315
2317
2315
2307
267
2316
2316
2316
2307
2318
2306
2306
270
3784
2524
2054
2052
12
3307
2923
3296
2733
679
423
2733
429
2731
2731
2475
2464
2760
2476
2523
2779
2779
3781
3781
2757
2757
2501
2768
2768
3789
3781
2829
2829
2816
784
2832
2832
2816
2832
2828
2757
2835
2832
3024
2846
2819
2816
2832
3779
2832
2763
2760
2764
2835
3779
2830
2831
2837
2735
3531
2800
2725
421
3781
2757
3789
3788
3780
3797
3796
3056
2757
2765
2779
3744
2821
2821
2976
2816
784
2816
2976
2845
2765
2752
2764
2468
3744
3744
2816
2976
2496
3533
3781
3781
3781
3789
3789
3781
3788
2533
3784
3791
3790
3790
3790
2768
3789
3780
3797
3795
3795
3830
3781
3781
3796
3796
3784
3790
3789
3781
1741
3792
3792
3792
3792
3779
3776
3792
3792
2061
2060
3600
3584
2819
2843
3779
2752
3776
3784
2824
2816
2760
2976
3788
2752
3784
2819
2816
2824
2824
3040
3792
3779
3795
3792
3776
3776
3792
2059
2720
3589
3589
3584
3589
3608
3596
3584
3587
3587
3584
3584
3584
3605
3605
3605
3597
3597
3605
3600
3600
3613
3613
3613
3590
3605
3589
3600
3600
3584
3600
2116
2112
2053
2053
2052
2054
2053
2053
2051
2061
2055
2051
2048
2048
2056
3267
3267
963
3269
1223
3267
3813
3061
2837
3013
3013
3013
3269
965
2837
3269
965
3270
3270
3269
965
3269
3269
3013
3270
3269
1189
3269
3269
3013
3269
3269
3269
1222
3269
1189
3061
2837
3013
2981
3014
3270
966
3264
3232
3060
2836
2836
3268
3012
3012
3236
3060
3012
1012
3253
3046
3046
3040
3040
3252
3252
3252
2501
3013
3269
1227
1229
3269
965
3269
965
1229
3267
3269
965
3269
965
1223
967
3269
3269
3269
965
1229
973
3269
3277
3269
3269
3267
3275
1223
967
3267
963
3269
3269
3269
1222
3269
1189
1227
1223
1229
3269
3267
1187
3269
1189
3269
1189
1227
1223
1229
1191
3269
3269
1189
3269
3269
3269
1189
1227
1229
3269
3269
3267
3269
3269
3269
3269
3275
1223
3267
1187
1195
3275
1223
1191
3267
3275
3061
3013
3013
3013
3271
3271
3275
3264
960
3264
3264
3264
3264
3268
3268
2925
3309
2917
3309
2741
2741
3069
2805
2725
685
429
2477
2477
2477
2732
428
2533
741
2533
741
2789
2789
2811
2813
2813
3787
3787
3787
3787
3776
3805
3805
3061
3269
1189
3237
3269
3271
3269
3013
3269
3267
3271
2827
3235
2763
3269
3269
2725
3269
3269
3267
963
3269
3269
3269
3269
3269
3269
965
3269
3269
2725
2725
2725
2725
2725
3269
3267
3271
3267
1223
2843
3267
1223
2727
2827
3267
3267
1223
3269
1219
1189
1223
3269
1189
3269
1189
3271
3267
1187
1223
1191
3269
1189
1223
3269
1189
1223
3269
1189
3269
1189
3269
1219
1189
1223
3269
1222
3269
1189
1223
3271
3269
3271
3237
3269
1223
3269
3237
3269
1189
3269
3269
3269
3269
3269
2979
3267
3267
1187
1223
3271
3267
1187
1223
3267
1187
1223
3267
1187
3267
1223
3235
3267
1187
3271
3271
3271
3271
1191
3271
3264
1184
960
3264
1184
3264
1184
2824
3232
2824
3264
1192
3264
3264
3264
3264
3264
3264
2816
2816
776
792
2816
2824
3264
3264
3264
1192
3264
3264
3264
1184
1192
3264
3264
3264
3264
3264
3232
3264
3264
1184
3264
2840
2840
2724
3236
2724
3268
2925
2923
2925
2925
2915
2917
2917
3301
3301
1261
3301
2917
2917
3301
3301
2919
2917
2917
2917
2915
2917
2917
3051
2920
3296
3296
2912
2912
2845
2845
2845
2469
2501
2725
421
2725
421
2469
2477
2733
2725
421
2469
2469
2469
757
2725
421
2727
2725
421
2723
2499
2469
2469
2549
2469
429
2469
2469
2469
2805
2725
2725
2731
2731
2720
2464
2720
416
2728
2464
2720
416
2728
2720
416
2496
416
2760
2464
2464
2533
2533
741
2533
741
2533
2789
2789
2789
2787
2533
2528
2528
2536
2813
2813
2788
3744
3776
3776
3776
3808
3800
3800
3800
3040
3013
3013
3269
3269
3269
3269
965
3269
965
3269
3269
3013
3267
3269
3269
3269
3269
3267
3269
1189
3269
3269
3269
3269
965
3269
965
2976
2976
2976
2976
2816
776
2976
2816
2816
2832
3232
2832
928
2816
2832
2816
2816
2816
928
3264
3264
3264
3264
2976
3264
1184
2976
3264
3264
2824
2832
3040
3040
3040
2469
2464
2720
416
2720
416
2752
712
2752
712
2528
2536
3269
3269
3271
3269
3269
3269
3269
3269
3271
3269
3269
3269
3269
885
3269
885
3269
3269
885
3269
885
3269
1222
3013
3269
885
3317
3264
1184
3264
3008
2728
3264
3264
3264
3264
3264
3264
3264
3008
2928
3268
3268
3268
3268
3268
3268
3060
884
3253
2917
3253
2917
3309
3301
3301
2741
3296
864
2736
3296
864
3024
3252
2805
2805
2725
2725
2723
2549
2805
2549
2477
2549
2469
2547
2725
2733
2720
416
2720
416
2464
2720
416
2720
2720
680
2464
2800
2464
496
2544
2728
2720
680
2720
2720
2720
2720
2544
2741
2741
2517
2790
486
2789
2790
2789
2528
736
2480
688
2528
736
2784
2784
2784
2813
2720
2792
2816
2759
2731
2736
2725
2727
2727
2763
2720
2752
2752
2725
2557
2557
2557
2557
2469
2469
2464
2741
2789
2789
2789
2504
2725
2725
2805
2720
2789
2789
2805
3797
3797
3796
3269
2836
3277
3267
3015
2725
685
3296
2725
2720
2976
2976
2816
2976
2976
2976
2917
2496
2528
3269
1222
966
2733
3252
2720
3792
3744
3029
3029
2723
3803
3752
3752
3752
3744
3752
3752
3752
3752
3744
1704
3744
1728
1704
3744
3752
3744
1704
3744
1704
3744
1704
3744
1704
3800
2832
2816
2816
2816
2816
2816
792
2816
792
2976
2824
2816
3008
2976
2976
2976
3008
2840
2840
2496
2496
456
2504
2496
3269
2805
2805
2805
3269
3269
3232
2720
3253
3253
2925
3253
2917
2917
3029
2920
2912
2912
2912
2733
2733
2720
2720
2720
2728
2720
2720
3805
3784
3803
3800
3800
3800
3792
3792
3797
3797
3797
3808
3792
3800
3776
3776
3776
3776
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3808
3808
3800
3800
3800
3800
2048
2052
2053
2052
2061
2053
2061
2053
2048
2048
2048
2060
2060
2052
2060
2060
2061
2059
2048
8
2728
2728
3264
2728
3024
3800
2056
2056
2592
3108
3108
2597
2637
2381
2637
2381
2613
2592
2352
2355
2355
2611
2611
307
2384
2384
2384
2384
2384
2384
2304
2384
2515
2835
2824
2837
2816
2835
2832
2512
2523
2523
2520
2837
2845
2773
2752
2501
2501
2752
2496
2496
2504
2496
456
2496
2496
2515
2512
2510
2496
2496
456
2309
2572
3264
3808
3040
3040
2760
2784
2784
3808
1744
3776
3776
3792
3792
3800
3800
3040
2656
3792
3803
3800
2475
3776
3792
3609
3609
3615
3609
2059
2475
2847
2847
2847
2841
2841
2831
2847
2847
2847
2847
3801
2847
2847
2847
3809
3801
3811
3803
3801
3595
3589
1557
3589
2054
3267
1227
3267
1227
3267
1227
3235
3275
3267
1227
2923
2731
2731
2811
2469
2723
2731
2723
2468
3781
3781
3813
3805
3805
3013
3013
3243
2837
3269
1223
3269
3269
3013
3013
3269
1219
1223
3269
3269
3269
3267
1223
3267
3267
3267
3013
3238
2843
3267
1223
3267
3238
3264
3051
3046
3051
2539
3011
3267
3267
3059
3235
2819
931
3267
963
3011
3267
3267
3267
1187
3267
3271
2531
2731
2725
2758
683
2755
2724
2725
2533
3803
3797
2843
3779
3779
3776
2054
2051
2051
2053
2051
2051
2053
2053
13
2061
2061
2061
2054
2061
2059
2053
2051
2051
2051
2051
3778
2371
2371
2824
2464
2523
2779
2819
2496
2496
416
2816
2499
2307
2307
2315
2309
2309
2309
2309
2309
2309
2304
2304
2308
2308
2308
2309
2309
2309
2309
2309
2309
2309
2309
2307
2307
2304
2304
2308
2308
2309
2309
2309
2309
2309
2309
2373
2373
2373
2371
2373
2373
2373
2629
2629
2629
2629
2629
2629
2629
2629
2629
2627
2627
2368
336
328
2368
336
2624
2624
592
2624
592
2381
2637
2645
2637
2637
2637
2381
2637
2373
2387
2629
2629
2372
2381
2645
2645
2637
2637
2637
2637
2309
2560
2560
2560
2304
2304
3085
2573
2309
2315
2307
2315
2309
2311
2315
2315
2307
2315
2315
2315
2304
2312
2304
2312
2304
2312
2566
2566
2565
3077
2568
2560
2568
2560
2560
2560
2560
520
3072
3072
3072
2309
2304
2304
2312
2312
2304
2304
2304
2304
2304
2304
2304
2304
264
2304
2304
264
2304
2304
2304
2304
2304
2304
2312
2312
2312
2304
2304
264
2304
264
2304
2304
2304
2304
2304
264
2304
2304
264
2304
2304
2304
2304
2312
2312
2312
2312
2312
2312
2573
269
2309
309
2565
261
309
2568
264
2568
264
2304
2560
256
304
2309
2309
2304
2304
2304
2304
2388
2389
2309
2389
2389
2565
2563
2384
2384
2304
2384
2384
2564
2501
2501
2499
2499
2496
2500
2531
2784
2549
2549
2499
2501
2723
2499
675
419
2502
2496
2496
672
416
2720
416
2544
2743
2742
2487
2515
2736
2555
2557
2485
2315
2315
2315
2312
2312
2317
2317
2317
2307
2304
2304
2304
2316
2312
2312
2308
2311
2311
2317
2317
2309
269
2317
2309
269
2309
269
2317
2309
269
2317
2309
2317
2317
2309
2309
269
2317
2309
269
2309
2317
2309
269
2317
2309
269
2317
2309
269
2317
2309
269
2309
2317
2317
2317
2309
2317
2317
2309
2309
2317
2304
2304
2304
2304
2304
2304
2316
2308
268
2316
2308
268
2316
2316
2316
2308
2316
2308
268
2316
2308
268
2316
2308
2316
2308
2308
2316
2308
2581
2581
2325
2581
2580
2324
2324
2580
2324
2580
276
2317
2317
2317
2317
2317
2307
267
2317
2317
2317
2317
2317
2317
2317
2315
2315
2315
2315
2304
2304
2304
2304
2312
2304
2304
264
2312
2304
2304
264
2304
2304
264
2304
264
2304
2312
2304
2581
2325
2580
2304
2317
2304
2316
2316
2580
2580
2309
2309
2581
3595
3587
3613
3587
3605
3589
3589
3589
3587
1547
3595
3588
1556
3596
2053
2053
2787
3803
3803
3750
3750
3755
2824
3781
3781
3811
2819
779
2827
2843
2661
2659
3805
3013
3051
2755
2475
2731
2736
3781
3798
3796
3779
3803
3805
3053
3792
3803
3813
3813
2820
2661
2661
2469
2789
2791
3813
3051
2789
3792
2764
2764
2757
2723
2523
2789
2739
2789
2789
2740
3752
3815
3813
3803
3796
2987
2501
2512
3811
1755
3803
2725
2531
3803
3776
3781
3781
3797
1765
3797
3782
3781
3797
3792
2068
2048
2608
2304
2304
2312
2312
2304
2316
2313
2313
2313
2305
2305
2313
2311
2311
2311
2311
2847
2841
2847
2847
2497
2499
2304
2304
2304
2316
2316
2316
2316
2316
2312
2312
2304
2304
2304
2304
2316
2316
2307
2371
2573
2573
2566
2563
523
2565
269
2310
2315
2315
2571
3075
3083
2571
2563
2310
267
2309
2309
2310
2565
525
269
2565
2563
267
2315
2395
2563
2309
269
2309
269
2309
262
269
2317
2310
2309
262
269
2309
269
2309
269
2309
269
2309
262
269
2317
2310
2310
2310
2310
2310
2316
2316
2316
2581
2307
2307
2307
2307
2309
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2308
2308
2582
2307
2307
2307
2306
2306
2304
2308
2309
269
2566
262
2309
2307
267
2573
2310
2565
261
309
2307
2307
267
2308
2308
2307
2315
2310
310
2304
2565
261
523
267
2315
269
2309
269
2309
2310
2315
263
307
2355
2311
307
2315
2315
2560
256
2316
2309
2309
2307
2310
2307
2573
2358
2309
309
2307
2310
2307
2307
267
2308
2307
267
2310
2316
2310
2309
2307
2395
2533
2502
2501
2499
2483
2483
2469
2525
2501
2726
2518
2819
2845
2501
2501
2741
2739
2317
2304
2304
2316
2317
2317
2304
2316
2317
2317
2317
2317
2315
2315
2315
2316
2308
2581
277
2581
277
2304
3778
3794
3794
3794
2818
2818
2546
2770
2770
2770
2842
2810
2818
2754
2778
2770
2770
3794
2507
2763
2763
2507
3066
3066
2618
3598
3787
2823
2759
2763
2827
3783
3783
3787
2503
2503
2503
3751
2727
2727
3056
3032
3040
3016
3864
3605
3061
3595
3116
3116
3086
3077
3083
3085
3077
3080
2366
2966
2454
2134
3094
1102
1174
3222
2974
2974
2824
2750
2555
2558
2526
2942
2888
2888
968
2990
2058
2077
2589
3879
2604
3110
2607
2605
2605
3661
2348
2380
844
2844
2332
412
2207
3358
926
3374
3367
3355
2094
2599
2606
2087
1575
2599
2087
2591
2599
2591
3367
3355
1327
3228
3111
3228
2075
2577
2577
2582
2581
2586
2587
2586
2316
2216
2233
2365
2677
2845
2844
3229
3229
2610
2709
3221
2850
2844
2717
3836
3833
1781
3829
3836
2364
2877
2309
2309
773
2646
2816
3316
2818
2818
2434
2434
2053
3593
2693
2692
2629
2628
2628
2692
2621
2589
3172
3310
3306
3293
3817
3822
3821
3817
2055
2055
2055
2055
2062
3588
3591
3598
3585
1553
1545
1561
3593
3593
3593
3593
3604
3587
3333
777
1289
3333
2823
2585
2583
2919
2079
2079
3634
3655
3655
3655
3224
2631
3271
3313
3138
2626
2737
3143
3143
3143
3143
2631
2631
2631
2631
2631
3143
2695
2631
2574
2693
3143
2695
2631
2631
2631
2631
2691
2628
2620
2578
2701
2631
3271
2823
3271
3271
2629
2855
2631
2631
2615
2739
2819
2578
2830
3143
2690
2693
2691
2625
581
2627
2738
2695
2695
2695
2695
2627
2627
2676
3303
3175
3271
3267
1255
3303
3299
1255
3267
3303
3267
1251
3267
3271
2819
2819
2627
3303
3319
2625
2625
2631
3313
3313
3313
3313
3137
2823
2823
2823
2619
2823
2823
3268
3268
2579
2623
2623
2623
2823
2823
2823
2679
2679
2830
2846
2633
2625
585
3305
3307
3303
3315
3315
3315
3315
3296
3319
3319
3303
3271
3303
3275
3298
3177
3315
3315
3315
3314
3273
3298
3298
3268
3299
3275
3315
3293
3315
3299
3296
3311
3303
3303
3307
3179
2407
3182
3182
2830
3811
3823
3815
3815
3815
3783
1767
3783
1767
3779
3779
3793
3793
3794
3793
1764
3796
3793
3335
3271
3271
2693
661
2693
661
2709
2693
661
2612
2612
2711
2743
2621
3214
3269
3271
2743
3222
3278
2676
3205
3202
3202
3269
3278
3266
3266
3266
3207
3207
3271
3271
3278
3270
3269
2711
3818
2436
3335
2830
3342
3470
2743
2309
265
2309
773
2308
2308
2437
2436
2311
2532
2309
773
2437
2436
2402
2405
2436
2404
2436
2393
2407
2407
2437
2629
2823
2565
2563
2309
2308
2611
2823
2823
2615
2567
2564
2307
267
263
2307
263
2443
391
2439
2387
2437
393
2437
2435
2903
2439
2439
2435
2577
2926
2912
376
888
2912
2440
2936
2912
2920
2920
2389
2419
2407
871
2407
2407
871
2407
2403
871
2403
2404
2414
2407
2407
2407
2407
871
2407
2407
2407
2919
2403
359
2407
2387
851
2403
2407
2407
871
2407
2407
2318
2402
2905
2393
2393
857
2921
2407
2519
2519
2407
2519
2407
2935
2916
2414
2519
2519
2407
2519
2423
2423
2923
2398
2398
2574
2318
2825
2375
2424
2833
2334
2414
2414
2830
2431
2423
2423
2830
2830
2634
2407
2407
2407
2439
2340
2389
2639
2824
2824
2820
2820
2437
2434
2434
389
2436
2436
2434
389
398
2441
2436
2434
2311
775
2439
2439
2438
2438
398
2438
2439
2827
2827
2827
2827
3324
2830
3470
3470
3470
3303
3191
3299
2705
661
2693
2693
2705
649
2697
2711
2711
2615
2611
2615
2614
2587
2587
2587
2625
2613
2709
2625
2613
2579
2587
2633
2626
2561
3214
2688
2688
3200
3200
2624
3200
2702
2690
3219
3216
2680
3206
2711
2688
2688
2627
3231
2719
2719
2630
590
2705
2627
2826
2625
2829
2689
2391
2611
2737
2737
2629
2705
2638
2630
2630
2585
2586
2648
2625
2626
2675
2736
2825
3209
3312
3136
640
2840
3200
2736
2842
2702
2624
2638
2602
2736
2736
3136
2736
2624
2393
3297
3298
3297
3301
3301
3305
3302
2850
3179
3169
3307
3299
3171
3808
3833
3814
3826
3827
3827
3810
3809
1769
3809
3818
3818
3819
3811
3825
3833
3833
3832
3824
3832
3824
3811
3808
3832
3824
2581
3470
2064
2072
3139
3203
2627
2624
2624
3268
3207
2712
2692
2736
3302
2624
2628
2711
2840
2692
2692
2560
3776
1760
3839
3835
3835
3832
3832
3824
3459
2736
2057
2057
2056
2073
2072
2078
2067
3587
3591
3589
3584
3584
3585
3589
3589
3589
3589
3589
3584
3616
3597
3597
3614
3586
3593
3585
3584
3584
3587
3616
2758
2368
3461
3465
2826
2567
2609
2609
2611
2818
3331
2579
2819
2435
2579
3203
3203
3203
3265
1218
3265
3267
3265
3313
2693
3137
3137
3138
3201
3209
3217
3201
1154
3201
1154
3202
3202
3202
3202
3265
3266
3265
3266
1221
3265
1218
1221
3273
3265
1218
3266
3265
3265
3265
1218
3266
3266
3266
3266
3321
3177
3177
2737
3170
3207
3207
3264
3264
3318
3222
2602
3270
3210
3210
3274
3322
3178
3178
2817
3266
3266
3264
2576
2826
2826
2826
2625
3137
3201
3201
3205
3205
3205
3201
3201
3205
3205
3201
3201
1161
3205
3205
3205
3205
3205
3201
1157
3201
3201
3202
3217
3201
1154
2629
3202
3202
3203
3203
3203
3203
3203
3203
3265
1221
3265
3265
1218
1221
3266
3265
1221
3265
3265
3269
3269
3265
1221
3269
3269
3265
1221
3265
3265
1221
3265
3265
3269
3269
3269
3269
3265
1221
3265
3265
1221
3266
3265
3265
3265
3266
1225
3265
3265
1218
3265
3266
3266
3266
3266
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3170
3169
1129
3169
3169
3271
3271
3271
3200
1155
3200
1155
3267
3267
3264
1219
3264
3201
3201
2821
3301
2853
3305
2673
629
2674
3325
2713
2690
2706
2706
2613
562
2609
2610
2710
2710
2577
530
2577
2577
2577
2577
530
2577
2579
2589
2589
2627
2631
2635
583
2635
2624
2673
2685
3317
3141
2841
2689
3141
3141
3138
2689
642
3138
3139
3139
2819
2691
2691
2629
2625
2625
3201
1157
3201
3205
3205
3201
3201
3201
3201
1157
3205
3201
1154
3201
3201
1154
3201
2625
581
2625
2625
2625
578
2625
2626
2627
2627
3203
3203
3203
3203
3203
2627
2627
3203
3203
3203
3265
1218
1221
3269
3265
3269
3269
3265
1225
3265
1221
3265
3269
3269
3269
3269
3269
3265
1221
3265
1221
1225
3269
3265
1221
3265
1225
3269
3265
1221
3265
1225
3265
1221
3265
3265
1221
3269
3265
3269
3269
3269
3265
1218
1221
3269
3269
3269
3269
3269
3265
3265
3265
3265
1218
3265
3265
1218
3265
1218
3266
3265
1218
3266
3266
3266
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3207
3271
3271
3271
3271
3271
3141
2709
3141
3141
2693
3136
2688
2816
2691
2832
3139
2707
2629
2629
2629
2624
2627
3203
3203
3200
3200
1168
3200
2627
2624
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3267
3267
3267
3267
3264
3264
3267
3267
3267
2616
2616
2625
2845
2629
3169
2818
3315
3317
3317
3301
3300
3301
3269
3265
3269
3265
3301
3297
2578
3298
3299
2853
2853
2849
2823
2673
2673
3287
2821
2579
2579
2848
2672
2609
2829
3229
2849
2821
2709
2709
2693
2709
2849
2709
2690
2690
2850
2849
805
2849
2706
2713
2706
2706
2713
2706
2706
2707
2627
2613
2610
2613
2609
562
2610
2609
2609
2609
2613
2737
693
2737
693
2711
2739
2709
2709
2688
643
656
2688
800
643
656
659
2707
2691
2707
2707
2707
2707
2707
2624
2624
2624
2611
2611
2681
2577
530
2578
2577
530
2578
2578
2577
530
2578
2577
2579
2677
2675
2672
2675
2621
2701
2577
2707
2624
2627
3171
3264
2687
2687
2687
2686
3138
3138
3201
3201
3201
3201
1154
3201
1154
3201
1154
3201
3202
3202
3202
3203
3265
1218
1221
3265
1218
1221
3265
1218
1221
3265
3268
3265
1218
3266
3266
3265
1218
3266
3169
1122
3169
3170
3170
2691
2688
2835
2835
3139
3139
2832
2691
2691
3200
3203
3203
3216
1171
2627
3200
3203
3203
3203
1171
3219
3269
3269
3267
3267
3264
1219
3264
1219
3264
3264
3267
3267
2711
2616
3267
3267
2576
2690
2707
2691
2707
2707
2707
2691
2691
2691
2691
2672
627
2855
3138
3138
3139
3201
3201
3201
1157
3201
1154
3202
2627
3265
1221
3265
1221
3265
1218
1221
3265
1218
1221
3266
1220
1221
3265
1218
1221
3266
3265
3265
1218
3266
3265
1218
3266
3266
3266
3169
3169
1129
3177
2617
3139
2688
3139
3136
2707
2624
579
2627
2627
3269
3264
1219
3267
3267
3168
3168
3270
3201
3201
3265
3265
3265
3169
3169
2817
770
3297
3273
3297
1250
3301
3297
3297
1253
2674
3296
3296
2579
3296
3296
3136
3274
2709
2705
2690
2706
2691
2613
2612
2609
2609
2609
2613
2611
2737
2718
2704
2848
656
2688
2848
2704
2704
2704
2691
2707
2707
2627
2611
2608
2608
2608
2711
2736
2739
2736
691
2736
2736
2739
2616
2561
2562
2817
2578
2578
2577
2578
2577
2576
2576
2579
2579
2576
2576
2576
2576
2576
2621
2688
2672
3200
2693
2695
2704
2693
657
2713
2691
2719
2704
659
2624
2627
2706
2621
2620
2621
2621
2593
549
2593
549
2592
2681
2577
2577
2577
2387
2609
562
2609
2613
2611
2578
2577
530
2612
3301
3297
1237
1253
3302
1238
3202
2858
3205
3205
3207
2197
2193
149
3315
2741
2197
3315
3315
3219
3264
3267
3296
2818
2627
2686
3202
3202
3202
2590
2874
2192
3264
3264
3157
3157
2739
3289
2707
2691
659
2707
3182
2695
2739
2739
2739
2739
2739
2739
3171
2739
2739
2739
2739
3171
688
691
2739
2739
3168
3176
3168
3176
3291
2830
2691
2691
2691
2835
2691
2819
2819
643
2819
643
2835
3203
3203
3173
2739
2739
2739
3168
2847
2847
2638
2627
2627
2627
2627
3317
2201
2201
2201
3266
3321
3139
2736
3314
3314
3314
3314
3314
2849
3145
3315
3315
2851
2851
2738
2738
2739
2739
2739
2739
2736
691
2739
3309
3832
3779
1763
3827
3776
3800
3808
3776
3817
3817
3817
3827
3811
3827
3811
3811
3811
3808
3835
3835
3835
3835
3835
3835
3835
3839
3839
3839
3839
3839
3839
3839
3839
3827
3827
3827
3827
3811
3779
1763
3828
2560
2570
2561
3462
3333
3329
2825
1289
3457
3328
3328
3456
3342
2830
1294
2830
2830
1294
2826
3330
3331
3328
3328
2712
2712
3264
2696
3144
3808
3332
3460
2568
2634
2634
2809
2893
2893
2637
2349
2769
2799
2371
2311
2887
2567
2311
2311
775
2816
2384
848
2896
2816
2384
848
2560
2312
2304
2643
2847
2816
784
792
2829
2816
2819
2816
2816
2419
2419
2416
2829
2330
2561
2592
2389
2389
2592
2416
2384
2424
2424
2424
2424
2424
2675
2424
2843
2627
2424
2424
2625
2826
650
3136
2576
2576
2576
2616
2576
2576
3296
3296
3808
3808
3776
3776
3776
2052
3264
2576
3296
3303
3300
2615
3808
3808
2073
2075
2071
2075
2579
2099
2831
655
2831
791
2829
653
2843
2843
3231
3215
3215
2829
3213
3305
2703
2831
655
2829
653
3298
3299
3271
3283
1255
3803
3591
3585
3605
3589
2439
3203
3203
3267
3267
3267
3267
3267
3207
3271
3271
3303
2627
2699
2623
2693
2707
2715
2743
2710
2626
2626
3265
2685
3292
3137
3137
2835
3204
3201
3205
3201
3202
3265
3265
1221
3265
1218
1221
3265
1220
3268
1221
3265
3266
3266
3267
3267
3267
3267
3267
3170
2847
3227
3271
3271
3271
2846
3267
3268
1221
3266
3267
2675
3207
3271
3271
3315
2835
3203
3203
3203
3203
3203
3267
3267
3267
3267
3171
3268
2675
2707
2690
2695
2699
2631
2710
2709
2677
3300
3301
3227
3815
3815
3815
2569
2567
2580
2580
2579
2587
3329
3329
2825
1289
3329
2830
2825
1289
782
3330
3457
2583
3333
3335
3335
2823
1287
3463
3298
2851
2851
2820
2848
2427
2683
2835
2816
2624
2624
2840
2627
2439
2435
2899
2197
2197
2209
2197
2873
2873
2816
2432
2817
2433
2433
2433
2433
2437
2433
2433
2433
2433
2433
393
2435
2435
2304
2528
2433
2433
2433
2437
2441
2434
2433
386
2537
2369
533
2369
325
2370
2371
2629
2625
581
2626
2837
581
661
2625
2833
789
2837
2837
2626
2625
578
2626
2626
2627
2847
2368
2368
536
2371
2336
280
584
2328
2629
2624
2688
576
664
2840
2840
2634
2634
2634
2634
2858
2637
2634
2634
2369
2627
2837
2629
2381
2637
2833
2625
2637
2637
2637
2637
2849
2560
2816
2816
2432
848
387
2432
848
2565
2562
2817
2319
2819
2319
2402
2435
2435
851
2435
2483
2315
2315
2443
391
2528
2309
2819
2319
2432
2435
2562
2562
2562
2562
2563
2563
2563
2563
2819
2819
2819
2819
2435
2435
2435
2818
2816
2304
2831
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2831
2831
2831
2435
851
467
2515
2435
2515
2515
2435
2435
2899
2435
851
2435
851
2435
399
2435
851
2435
2435
2435
2435
2435
851
2435
2435
2439
2439
855
2439
359
871
2439
871
2919
2437
2405
2401
357
2401
2401
2401
354
2401
354
2435
355
2403
2400
387
2400
2400
2403
2400
355
2400
355
2402
2401
2400
2400
467
2400
2544
2314
2569
2309
2581
2393
2817
2819
2560
2304
2304
2584
2584
2817
2665
2657
2659
2659
2656
2657
2339
2624
2665
2657
2629
2625
2627
2627
2627
2627
2631
2624
579
2627
2624
579
2624
2627
2627
2416
2565
2574
2405
2403
2560
2355
2429
2401
354
2435
2439
2439
2816
776
2432
2825
2433
393
2937
2823
2816
2432
2432
2446
2824
2432
2438
2305
769
2433
2305
769
261
773
265
777
2821
777
2817
2309
773
2817
773
2817
261
2306
265
2825
2821
2817
2305
769
2817
258
2817
2817
2821
777
2825
2825
2433
2433
389
393
2437
2433
2433
389
2433
2433
389
2433
386
389
2433
393
2437
2433
2433
389
2441
2433
386
2433
386
393
2433
2433
386
2433
2937
2433
389
393
2433
389
2441
2434
2434
393
2434
2434
2937
2441
2318
2816
2446
2432
2432
2432
2318
782
2830
2310
774
2310
774
270
782
2822
782
2822
2830
2830
2446
2438
2438
398
2438
398
2438
2438
398
2438
398
2438
2438
398
2314
2826
2826
2442
2442
2442
2561
517
521
2569
2313
777
2609
2566
526
2318
782
2318
782
2570
2314
2826
2314
778
2818
2818
2818
2818
2821
2819
2819
2434
389
2434
2434
2433
2434
2434
389
2434
2447
2827
2823
2443
2816
2816
2307
771
2819
2437
2446
2432
2432
2432
2432
2432
2432
2432
2432
2432
2435
2435
2432
2308
2931
2562
2914
2570
2432
2313
2830
2318
2830
2614
2614
2914
2914
2610
2067
2067
2074
3588
1541
3588
3589
3585
3585
3587
3587
3615
3594
3594
3614
2617
3505
2631
2073
2051
3650
3634
3623
2847
3138
2626
2579
2691
2707
2843
2843
2578
2579
2685
3138
3271
2691
2615
2743
2704
3169
1122
3303
3302
3172
3287
3309
1242
3265
3280
3327
2577
2577
2838
2577
2585
2609
2577
2577
2577
3271
2577
3326
2710
2638
2625
585
2739
2431
2577
2579
2585
2585
2582
3311
3301
3265
1249
1221
3299
3302
3311
2625
2403
3267
3299
3303
2737
2851
3815
3808
3817
3809
3785
3809
3778
3822
3810
3817
3776
2486
3328
2648
2816
2432
2436
2436
2432
2314
778
2307
2435
2318
2481
2481
2923
2929
2481
2931
2483
2829
2843
2831
2829
2818
2819
2848
2816
2432
2822
2826
2442
2442
2442
2308
2439
2432
352
2432
2432
352
2432
2442
2442
2435
2331
2562
2562
2562
2563
2563
2817
2305
261
2306
2307
2307
2567
2567
2567
2571
519
2567
2311
2315
263
2433
389
2434
2898
2433
2433
389
2405
2433
2439
2407
2439
2587
2823
2305
769
2305
769
773
2305
769
2305
769
777
2313
2818
2818
265
777
270
782
2830
2819
2433
389
393
2437
398
2433
389
398
2433
393
2433
386
393
398
2433
2433
389
2433
393
2433
393
398
2441
2434
2434
393
398
889
2441
2435
2435
399
2435
2435
2439
2446
2446
2442
2569
2820
773
2820
2819
2436
389
393
2436
2436
2441
2435
2435
2435
2435
2435
2435
2931
2823
2827
775
2823
2823
2439
2439
2439
2439
2443
391
2443
391
855
2439
2439
2443
391
2439
2935
2438
2438
2615
2905
2423
887
2935
2435
2435
2480
2342
2306
2306
2318
2306
270
782
2306
770
2307
771
271
2307
771
2434
2402
2434
2402
2402
2403
2311
2311
2310
774
2310
774
2819
2435
2407
2407
2318
2405
2405
2404
2404
2404
868
2405
869
2405
869
2405
2401
2402
2403
2403
2403
2403
2403
2403
2407
871
2391
2403
2403
2925
2513
357
2401
2483
2407
2519
2434
2402
2402
2402
2403
2414
2415
2407
2407
2406
2435
467
2403
2407
2518
2306
270
2306
2311
2587
2337
2658
622
2658
2659
2627
2627
2617
2829
2626
2626
2407
2835
2842
2633
2633
2562
2563
2305
769
777
2816
2432
2830
2825
2441
2432
2446
2817
777
2437
2425
2441
2899
2435
851
2411
2406
2438
2405
2401
2612
361
2409
2403
2611
2588
2588
3154
3139
2627
2588
2588
2588
2707
2691
2652
2627
2627
2588
2588
2707
3804
2827
2635
2635
2395
2568
3272
2760
2074
2632
3205
2637
2633
2841
2637
3829
3816
2829
2637
2381
3237
2213
2221
2608
2614
2832
2835
3872
3745
2833
3715
3606
3606
2825
2369
3703
3694
3689
3678
2978
2882
2370
2626
2114
3138
2114
3394
2963
2963
2818
3627
2843
2875
2907
2907
2570
2570
2570
2562
2330
2581
3605
3529
3656
3657
2569
2625
2625
4041
2956
2956
2956
2956
2956
2956
2960
2832
2832
2832
2833
2833
2576
2832
3600
2577
3601
2833
2577
2577
3601
3601
2577
3089
2577
2956
2576
2508
2096
2053
2050
5
2050
2818
2851
2843
2059
2896
2242
2277
2149
3657
3877
1849
3877
3653
3653
3632
3785
3785
3952
3780
1988
3792
3717
3717
1673
1605
3717
1673
3716
3716
1669
1604
2072
2053
2853
2853
2853
2962
3844
3712
3204
3204
580
804
2948
580
2628
3533
3949
3597
3597
3629
3629
3629
3597
3621
3877
3693
3690
3692
1642
3685
3693
3754
3749
3757
3581
3581
3581
3069
1533
3578
3622
3621
3618
3962
3962
3962
3962
3962
3962
3962
3962
3946
3954
3149
3149
3149
3117
3113
3165
3165
3174
3421
3421
3622
3589
3589
3589
3612
3589
3654
3706
3590
3590
3610
3589
3589
3589
3589
3589
3589
3589
3589
3589
3589
3613
3589
3610
3597
3589
3589
3677
3677
3621
3621
3714
3626
3638
3638
3588
3618
3781
3973
3785
3785
3661
3845
3677
3677
3878
3869
3885
3638
3978
3677
3654
3661
3725
3629
3629
3629
3622
3653
3653
3653
3653
3625
3625
2890
3685
3682
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
4082
4082
3698
3741
3709
3642
3642
3645
3709
3709
3709
3709
3642
3901
3901
3901
3641
3901
3901
3690
3690
3644
3621
3621
3621
3901
3901
3901
3669
3669
1622
3898
3890
3642
3642
3642
3757
3689
3689
3677
3677
3677
3677
3702
3674
3674
3698
3689
3689
3690
3702
3693
3677
3677
3677
3676
3693
3702
3702
3702
3693
3689
3677
3684
3674
3698
3958
3766
3954
3954
3945
3689
2546
3690
3690
3826
3682
3766
3741
3741
3689
3741
3741
3689
3689
3741
3741
3738
3738
3738
3738
3738
3738
3738
3109
3653
3653
3661
3661
3661
3661
3661
3661
3661
3597
3597
1558
3653
3589
3622
3654
3661
3653
3589
3670
3654
3654
3661
3654
3654
3789
3654
1734
3654
3654
3654
3653
3653
3653
1733
3653
1733
3654
1734
3654
3661
3653
3754
2598
3109
3146
3110
3270
3773
2957
2893
2957
813
3149
909
813
2893
813
2893
2605
2605
2853
2925
2957
2957
2605
909
2957
2918
2925
2925
2925
2925
2909
2917
2917
2925
2061
2877
2666
2669
2892
2860
2973
2853
2853
2973
3037
2730
2946
2889
2889
2889
2889
805
2953
2953
2953
2857
2636
2637
2125
2637
2889
2629
2629
585
2626
2698
3114
3164
2908
3164
860
2908
2652
2908
2908
2892
2892
2922
2909
2917
3173
2914
2914
870
2914
2918
2914
2921
2914
2922
2854
2917
2917
2917
2914
869
3173
869
2914
869
870
2918
2918
2150
2917
2918
2917
2921
2665
2921
2921
2921
869
870
2921
2921
870
2921
870
2866
2918
3165
2909
2909
2909
2621
2917
2917
2917
2917
2917
2917
2649
2658
2940
2914
2914
2918
2658
2925
2925
2937
2882
2898
2746
2850
2861
3037
2764
2874
2850
2953
2953
2850
3005
2933
2933
2850
2850
2650
2917
2917
2917
2149
2074
2861
2861
3228
3228
2902
2902
2637
2630
2950
582
2637
845
586
2630
586
2634
2630
2637
2630
2634
2634
2118
2889
3145
581
2629
2949
581
837
585
2630
2630
2630
2630
2917
3224
3224
3224
3224
3686
2969
3182
3182
3182
3635
3679
3637
3673
3673
3673
3673
3667
3667
3667
3679
3627
3891
3893
3623
3895
3875
2339
3619
3635
3636
3625
1589
3635
3892
3635
3628
3635
3675
3619
1587
3615
3720
3720
3592
3592
3648
1624
3648
3598
3723
3675
3648
3720
3655
3716
3720
3720
3588
3614
3613
3613
3630
3630
3673
3639
3739
3619
3613
3667
2596
2667
3651
3667
3641
3641
3647
3646
3646
3603
3603
3740
3641
3646
3701
3704
3819
2027
3803
3720
4032
3776
1736
4040
3776
1736
3704
3788
3791
3680
3823
3671
3704
3704
4032
3704
3816
2619
3699
3699
3763
3689
3697
3819
3703
3947
3691
3691
3687
3699
3691
2096
3763
3687
3762
3763
3763
3763
3763
3763
3765
3751
3763
3691
3763
3731
3723
3723
3720
1608
3712
1672
3720
1608
3720
3748
3744
3720
3720
3113
3291
3496
3508
3620
3588
3668
3588
3664
3662
3599
3732
3712
3684
3684
3684
3680
3791
4020
3776
3790
3844
3748
3748
3740
3727
3712
3716
3716
3716
3172
3620
2939
2939
3560
3531
3528
3515
955
2995
3623
3620
3621
3936
3936
3937
3938
3945
3938
3938
3945
3936
3872
3937
3937
3963
3938
3951
3939
3936
3936
3943
3632
3790
3424
3209
3115
3107
3780
3723
3723
3723
3143
3107
3147
3143
2631
3160
3652
3652
3652
3651
3651
3651
3652
3650
3803
3682
3619
3619
3627
3650
3650
3651
3651
3651
3651
3651
3651
3655
3655
3655
3777
3778
3778
3778
3778
3650
1730
3650
1730
3650
1730
3650
3650
1730
3650
1730
3779
3779
3779
3651
1731
3779
3655
3783
1607
3783
3655
3787
3586
3586
3587
3591
3652
3652
3652
1732
3652
3792
3655
3635
3651
1731
3675
3651
1619
3651
3779
3587
3587
3875
3651
3655
3648
3636
3883
3883
3883
3650
3625
3649
3649
3649
3649
3649
3649
1605
3649
3649
3653
3649
3649
3649
3649
3649
3649
1602
3649
3649
3650
3649
3651
3651
3651
3667
3651
3651
3617
3655
3655
3653
3651
3651
3651
3648
1603
3648
3649
1729
1605
3777
1605
1733
3777
3649
1729
1602
3650
1730
3649
1729
1605
1733
3778
3649
1729
1733
3777
1605
1733
3649
3777
1602
3649
1729
3649
1729
1733
3777
3777
3649
1729
1605
1733
1653
3781
3777
1602
1730
3649
1729
1602
1730
3650
3649
1729
3649
1729
3649
3777
1730
3649
1729
1602
1730
3649
1729
1602
1730
3650
3777
1730
3649
1729
1602
1730
3649
1729
3650
3650
3650
3650
3651
1731
3651
3651
1731
3779
3779
3779
3651
1731
3651
1731
3651
3651
1731
3783
3783
3783
3653
1733
3781
3653
1733
3781
3781
3651
1731
3651
1731
3779
3648
1728
1731
3655
3586
3585
3585
3586
3587
3777
3783
3652
1732
3648
3648
1603
3648
3648
3653
1733
3779
3648
1728
1648
3776
3776
3649
3651
3905
3634
3841
3619
3730
3721
1682
3726
3777
3611
3611
3611
3611
3890
3890
3891
3891
3611
3611
3891
3891
3891
3891
3891
3635
3635
3635
3587
3585
3585
3651
1619
3649
3667
3651
3667
3664
3667
3654
3797
3589
3605
3585
3589
3585
3587
3587
3587
3639
3587
3587
3971
3717
3699
3589
3589
3673
3649
3649
3649
3653
3649
3649
3649
1605
3649
3649
1602
3650
3649
3651
3651
3651
3651
3651
3651
3617
3637
3617
1570
3618
3635
3619
3619
3639
3587
3587
3651
3651
3648
1603
3651
3651
3621
3619
3655
3655
3655
3649
1729
1602
1605
3778
3649
1729
1605
1733
3649
1729
3653
3649
1729
1730
3653
1733
3649
1605
1737
3785
3649
1729
3649
1729
1605
1733
3649
3777
3649
1729
1605
1733
3653
1733
3649
1729
1730
3649
1602
3649
1729
3649
1729
1605
1733
3649
3649
1605
3649
3777
3649
1729
1605
3649
1729
1605
1733
3649
1729
3649
3649
1729
3649
1729
1605
1733
3649
1729
1605
1733
3649
3649
3777
3777
1605
1733
3649
3778
3649
1602
1730
3649
1602
1730
3785
3650
3649
1729
1730
3649
1729
1730
3649
1729
1602
1730
3778
3649
1729
1730
3649
3649
1602
3649
1729
3777
3778
3651
3779
3779
3779
3779
3651
3651
3651
3651
3651
3779
3779
3779
3783
3783
3783
3781
3653
1733
3653
1733
3653
3653
1733
3781
3779
3791
3779
3651
1731
3651
3651
1731
3651
3651
3779
3779
3783
3783
1607
3655
3649
3649
1729
3649
1729
3783
3783
3779
3589
3605
3589
3589
3589
3584
3584
3968
3717
3888
3639
3671
3589
3589
3637
3584
3587
3651
3651
3648
3648
3648
1616
3648
3619
3616
3781
3653
1733
3653
1733
3653
3653
1733
3778
3650
3650
3650
3778
3781
3779
3779
3779
3648
3776
3783
1607
3787
3783
1607
3632
3632
3635
3901
3617
1585
3587
3891
2483
2481
2481
2449
2452
2449
3653
3649
3649
1605
3649
3713
2451
3635
3634
2451
3841
3841
3843
3873
3649
1605
3649
1605
3985
3877
3635
3632
3840
3648
3635
3729
3613
3861
3845
3605
3585
1557
3589
3605
3861
3586
3587
3587
3859
3889
3889
3889
3611
3611
3611
3611
3675
3671
3671
3671
3587
3585
3587
3890
3891
3891
3891
3635
3637
3637
3634
3609
3609
3609
3609
3676
3587
3605
3586
3584
3587
3584
1544
1552
3584
3856
3584
1539
3584
1544
3584
1539
3587
3651
3671
3671
3671
3671
3671
3584
3584
3648
3584
3632
1587
3659
3891
3891
3891
3891
3891
3891
3891
3635
3635
3635
3633
3632
3653
3651
3656
3659
3617
1573
3613
3635
3651
3664
1624
3635
3591
3648
3662
3661
1614
3661
1614
3662
3627
3627
3649
3650
3650
3651
3651
3651
3651
3651
3651
3651
3651
3655
3655
3652
3649
1729
1730
3650
1730
3653
3649
3778
3778
3778
3650
1730
3778
3778
3650
1730
3651
1731
3651
1731
3651
3779
3779
3779
3783
3587
3587
3587
3591
3591
3651
3648
3891
3891
3619
3619
3892
3719
3719
3648
3651
3664
3664
3664
1624
3616
3652
3655
3655
3679
3679
3679
3778
3650
3781
3651
1731
3776
3648
1728
3648
1728
3648
1728
1603
3648
3648
3651
1731
3783
1607
3719
3632
3651
3723
3636
3651
3611
3595
3611
3611
3611
3719
3719
3719
3719
3648
1608
3648
3870
3587
3587
3587
3649
3650
3649
3649
3651
3651
3655
3587
3649
1729
1605
3649
1729
1605
1733
3649
1729
3777
1605
3649
1729
3650
1730
3649
1729
1602
1730
3649
1729
1602
1730
3650
1730
3649
1729
1602
1730
3778
3778
3778
3649
1602
1730
3650
3650
1730
3778
3650
3651
1731
3651
1731
3779
3651
1731
3651
1731
3779
3783
1607
3655
3585
3585
3585
1541
3585
3621
3587
3600
3587
3684
3655
3584
3587
3587
3587
3652
1732
3648
1728
3648
3779
3783
3584
3584
3651
1731
3649
3649
3649
1729
3649
1729
3649
1729
3585
3585
3875
3891
2449
3721
2451
2451
3637
3633
3633
3633
1589
3726
3632
3632
3632
3632
3632
3584
3722
3586
3587
3651
3671
3587
3593
3586
3587
3889
3889
3893
3587
3585
3727
3632
1624
3888
3632
1624
3648
3888
3632
3604
3604
3847
3655
3655
3879
3587
3888
3888
3888
3727
3584
3584
3584
3584
3584
3608
3591
3872
3617
3619
3859
3891
3891
3635
3635
3633
1589
3888
2352
1840
3888
3888
3888
3888
3632
3632
3632
3621
3592
3592
3592
3650
3652
3640
3669
3673
3667
3667
3728
3672
3667
3632
3623
3671
2661
2660
2661
2657
2665
2661
2665
2661
2664
2899
2611
2613
2609
2851
2611
2611
2611
2609
2611
2611
2611
2611
2610
3685
3682
3682
3682
3687
3687
3703
3955
3701
3701
3697
2421
2417
2417
373
3664
3733
2421
3831
4087
3696
3808
3815
3936
3955
3699
3706
3703
3703
3703
3835
3898
2416
3704
2536
3605
3601
3700
3699
3779
3783
3799
3783
3710
3783
3711
3711
3711
3699
3699
3699
3699
3699
3699
3696
3696
1651
3696
3696
3696
1651
3699
3699
3700
3700
3700
3700
3707
3790
3779
3779
3779
3803
2011
3783
3783
1991
3783
1991
3783
3783
1991
1767
3783
3807
3783
3783
3698
3699
3699
3699
3700
3807
2015
3805
2013
3806
3799
1767
3783
3783
3806
3737
2335
2335
2334
3598
3727
3815
3696
3731
3983
3727
3727
3727
3699
3710
3727
3727
3699
3699
1907
3711
3711
3711
3699
3699
3699
3696
3696
3710
3681
3760
3715
1683
3731
3763
3728
3728
3728
3728
3715
3715
3715
3774
3891
3731
3749
3749
3749
3748
3723
1611
3659
3727
1615
3727
1615
3726
3726
1614
3726
1614
3727
3727
1615
3727
3725
1678
3725
1678
1613
3725
1678
1613
3741
3741
3719
3727
3727
3726
3751
3751
3751
3734
3776
3747
3777
1730
3208
3105
3105
3143
3143
3201
3108
3108
3268
3107
3107
3107
3147
3147
3147
3147
3138
3140
3108
3108
3636
3636
3780
3668
3700
3716
3104
3264
3240
616
2890
2131
2617
2669
3181
2909
2861
2641
2701
2859
2861
3149
2157
2861
2861
2861
3200
2888
3136
576
584
840
2856
3200
2888
3104
576
1096
584
840
2976
2856
2848
2067
2845
2824
2824
2824
2845
2944
2824
2824
2944
2931
2933
2928
2972
2860
2163
2672
2857
2857
2672
3032
2856
2992
2864
944
2992
2992
3000
2896
2928
2975
2875
3000
3000
2899
2970
2970
3588
3636
3636
3636
3632
3636
2612
3700
3700
3764
3764
3764
3764
3700
2912
3908
3636
3700
3701
3696
3701
3764
3700
3519
3007
2999
3071
3615
2929
3615
3615
3614
3614
3612
3612
3903
3903
3743
3743
3679
3996
3676
3699
3807
3806
3806
3804
3804
3699
3701
3697
3697
3697
3727
3619
3937
3937
3937
1897
2593
3655
3655
3653
3653
3779
3779
3783
3652
1603
1607
3651
1731
1735
3651
1731
1732
3716
3655
3667
3623
3604
3671
3615
3588
3655
3671
3639
3650
3654
3654
3619
3619
3891
3652
3650
3653
3650
3655
3778
3778
3778
3650
1730
3650
3650
3650
1730
3650
1730
3650
1730
3650
1730
3778
3655
3783
1607
3651
1731
3779
3779
3783
3783
3591
3901
3667
3652
1603
1731
1732
1735
1607
3651
1731
1735
1607
3652
1731
1732
3903
3655
3650
3650
3655
3655
3655
3653
3653
3653
3795
3889
3651
3651
3651
3651
3651
3649
3649
3651
1731
3651
3587
3790
3649
3653
3655
3655
3651
3620
3655
3637
2884
3682
3684
3699
3772
3772
3774
3787
3780
3732
3652
3735
3679
3109
3105
3109
3109
3107
3143
3143
3143
3143
3111
3267
3147
3113
3105
3140
3108
1063
3108
3268
1219
3684
3204
3108
2816
2948
3023
2127
2836
2948
2948
2628
2836
2852
2607
2916
2900
2057
2057
2053
2049
2057
2051
2624
3008
2627
3011
3011
2977
2593
549
2593
2593
2593
929
2595
2595
2617
2617
2979
2596
2848
816
2848
2595
2083
2593
2977
2979
2979
2595
931
2979
2865
2913
869
2741
2917
2917
2915
2915
2901
805
2905
2853
2947
2965
2645
2949
2649
3153
3153
1109
1113
3157
3153
2691
2691
2691
2651
2651
2691
584
840
3152
2912
2912
2976
968
2912
2848
2888
2848
848
840
2848
2645
2688
840
2944
2688
2944
3160
3160
2891
2691
2651
2635
843
2867
2705
2891
2635
843
2917
2947
2857
2689
2917
2881
3157
2691
2705
2705
2881
577
2702
2049
2720
616
2880
576
2136
2624
960
584
2888
2624
2944
832
576
960
584
2888
2210
2663
2949
2853
2851
2855
2851
2597
2595
3107
2599
2949
2855
2851
2599
2855
2936
2853
2851
2855
2592
2599
3234
2670
2667
2267
2663
2663
2663
2663
3207
3207
3207
3207
3207
3207
3207
3207
3214
2848
3215
3139
3207
3207
859
3207
3207
3207
3207
3207
3207
3207
3207
583
3207
3207
3207
3207
3079
3079
3079
3079
3230
3230
3230
2627
2883
2883
579
2883
579
3011
2627
2627
2115
2631
2631
2951
583
3111
2631
2631
2631
2631
2951
583
967
2887
2631
2631
2631
2631
2631
2855
2119
2119
2631
2639
3151
2638
2894
2894
2958
590
2894
2894
2914
2914
2913
2913
2913
2915
2915
2915
2915
2915
2917
2917
2917
2912
2912
2912
2912
2912
867
2912
2912
867
2912
2912
867
2915
2915
2912
2912
2912
2912
2912
2867
2681
2869
2649
2857
3137
3139
2976
944
2848
2848
2688
2632
3139
2049
2049
2051
2051
2048
2051
2052
2048
2050
2051
2869
2851
2851
2851
819
2848
803
2851
2849
2848
2851
2848
2848
2848
803
2640
2851
2851
2976
2917
2921
2709
2709
2656
2867
2981
2707
2707
2628
2628
2116
2880
1112
848
856
2904
2944
584
2627
2627
2883
579
3147
2884
3136
576
2592
576
960
584
2112
192
72
2627
3152
1112
848
2944
2955
2882
3138
2626
2881
857
3137
2881
2881
2905
3137
1113
857
3137
853
3161
857
2626
2853
2625
2881
3137
833
3138
834
2882
2882
2857
2626
2626
2851
2899
3155
851
2899
2883
2899
2627
3125
3113
3113
3231
2625
2881
577
961
2625
961
581
2625
961
905
585
2629
2633
3009
585
2625
585
2629
2625
2881
577
961
2882
578
2626
2626
2882
578
2882
2626
2626
2633
2626
2627
2947
579
2627
2627
2627
2627
2627
2627
2627
2627
3151
2113
2113
193
2121
2241
2113
69
2115
2631
2631
2631
2631
2635
3147
2119
2882
2880
2638
2628
836
2628
2628
836
2883
3139
579
2627
2883
2627
2859
839
859
3143
811
583
839
859
2859
843
859
3163
1163
811
843
859
2859
2859
843
2859
583
839
859
3115
3115
2638
2638
2627
2883
579
963
2947
579
2883
579
2627
2951
587
583
839
2955
587
843
583
2635
583
839
2635
2635
583
839
2119
2123
2859
3139
2899
2635
2627
2627
3009
609
2753
617
2753
985
2153
2881
857
2625
2945
2759
2667
971
987
2883
2627
2891
859
2631
2667
987
2891
859
3139
1107
2883
2627
2626
2627
2627
2883
579
3105
2884
3140
836
2638
2625
901
581
965
2626
2627
2627
2627
2242
2117
2631
2629
3203
3107
2627
2628
2628
2859
2859
3115
2628
2638
2638
2638
2638
2638
2628
2628
2628
964
2628
2628
2635
583
2631
2116
2886
3155
2663
3106
2666
2608
2879
3134
2875
3134
3263
2599
2658
2146
2594
3003
3515
3491
3956
3956
3956
3956
3955
3955
3955
3955
3965
3955
3955
3966
3801
3251
3591
3411
3447
3623
3639
3955
3870
3591
3591
3635
3591
3607
3603
3603
3591
3635
3661
3591
3985
3591
3889
3868
3640
3682
3682
3684
3687
3682
3684
3692
3708
4065
3710
3709
3897
3899
3646
3641
3641
3899
3643
3643
3641
3921
3899
3710
3646
3646
3641
3641
3639
2941
1405
2617
2903
2617
2617
2903
3765
3697
3697
3697
3701
3701
3703
3951
3705
2551
3703
3703
3699
3801
3891
3684
3774
3762
3761
1717
3761
3761
3767
3694
3767
3723
3742
2599
3134
2908
604
2628
2628
2624
2112
192
2852
2874
2874
2852
2596
2873
2995
2611
947
3121
2676
2996
2673
2993
2844
2879
2975
2972
2879
2879
2064
3108
2852
2948
2970
2970
2954
2202
2848
2848
2608
2896
2608
2608
2896
2608
2650
2650
2979
2867
2667
2667
2663
2663
2663
2629
2885
2885
2887
2885
2887
2657
3039
2271
2659
2660
611
2147
2883
2883
839
2883
2625
581
2949
581
2631
2631
2921
2921
2917
2921
869
2921
2916
2915
2147
2651
3139
2881
2881
2881
3137
2881
2883
2627
2883
3139
3139
1107
851
2891
3143
2887
2891
2891
2887
3143
2119
2899
2625
581
2629
2638
2629
2638
974
3009
834
578
581
965
2881
577
961
581
2638
2947
835
579
963
2947
579
2947
835
579
963
3011
2883
579
2959
591
847
2113
2114
69
2117
73
2115
2115
2115
2115
2127
2631
2631
839
2631
2951
583
2951
583
3147
2119
2629
965
2627
2639
2117
2631
2625
2638
2126
2631
3033
2625
2900
2625
3104
1059
2625
961
834
578
581
2626
2626
2638
2113
2115
2629
2627
591
2627
2117
2631
2631
967
2131
2911
2643
2627
3140
1095
580
3107
2625
2625
2113
2113
2627
583
2595
580
835
579
583
2628
2948
580
579
836
964
3107
2883
579
2596
580
579
836
2115
2115
71
2116
2132
2638
2599
583
839
3292
732
3134
2908
3164
2140
2629
837
2117
197
2622
2071
2951
2855
2855
2951
2951
807
2951
2951
807
2951
2951
807
2951
2855
2951
807
2951
2599
2855
2599
2855
2855
2855
2851
807
2851
2951
2951
2951
2951
2951
2855
2849
2849
2894
2921
2921
2917
2917
2917
2917
2917
2917
2917
2917
2921
2917
2919
2917
2917
2917
2915
2919
2919
2915
2915
2915
2917
2917
2597
2665
2917
2917
2597
2919
2659
2919
2919
2871
871
2919
2871
871
2855
2855
2915
871
2919
2903
2919
2919
2919
2913
2926
2855
2951
2855
2851
2851
2069
2055
2055
2055
2055
2055
2055
2859
2830
2855
823
2855
2705
2875
2851
2873
2873
2935
2935
2899
2899
2899
2856
2624
2907
3109
2597
2606
2606
3129
3129
2921
2937
2939
2647
2151
2135
2851
2910
2919
2921
2917
2594
2853
2853
2901
3616
3872
3616
3615
3616
3616
3872
2336
3616
3584
3648
3637
3616
3616
2592
2592
3648
3733
2959
2703
2191
2971
3866
3610
2680
2995
3672
3661
3724
3630
3609
3692
3728
3756
2956
2956
2988
3677
2389
2397
2872
2870
2872
2819
2094
2777
2866
2627
3871
1887
3871
1887
2200
3369
2076
2063
2073
2074
2562
3090
2274
2786
722
2770
2242
706
2770
2402
2288
2096
3330
2816
2840
2832
2848
2848
2106
2090
2090
2088
2465
401
3874
3874
3360
3904
3907
3952
3905
3905
3459
2694
2694
2694
2694
2694
2694
2744
3280
3280
2640
3254
3280
3920
3920
3920
3894
3894
3894
3894
3920
3894
3920
3894
3920
3920
2694
3920
3052
2138
2681
629
637
2686
2681
629
637
2683
3023
3048
3023
2827
2564
2587
2589
2605
3661
3133
3133
3133
3661
3661
3142
3597
3661
3597
1558
3598
3598
3606
3853
3853
3853
3853
3853
3853
3854
3854
3853
3854
2586
2621
2621
2621
2621
2622
3182
3598
3200
3200
2624
2624
2624
2624
2624
2877
3565
2173
2173
3133
3133
3133
2173
3125
3245
4013
3916
3958
3958
3957
3874
3884
3933
3933
2844
2844
2868
2844
2844
2839
3318
3316
3319
3500
3500
3500
3500
3500
3500
3500
3500
3563
3506
3053
3053
3053
2925
2924
3013
3012
2920
2886
2884
3253
3316
3316
3316
3190
3188
3692
3244
2166
3190
2124
2165
2166
2164
117
2164
3189
3190
3188
1141
3188
3188
2164
2164
3188
3196
2173
2164
2164
3254
3252
1206
3124
3125
3132
3132
3142
2117
2164
3126
3692
3252
3692
3692
3693
3188
3693
3693
3254
3606
3180
3142
3255
3821
3798
3801
1773
3796
3821
3821
3820
3641
3798
1772
3820
3796
1750
3820
3820
3820
2155
3960
4026
2226
3954
3954
3960
3960
3960
2226
2226
2226
2226
2226
2226
3314
3314
3634
3620
3238
3180
3180
3197
3238
3238
3237
3237
2156
3108
1062
3108
1062
3108
3114
3108
3108
3688
3688
1642
3104
3108
3108
3108
3100
3110
3110
3220
3220
3220
3091
3091
3832
3820
1788
3832
3676
3948
3916
3990
3988
3974
3972
3910
3988
3988
3990
3938
3948
3916
3910
2221
3974
3974
3974
3972
1926
3917
3926
3910
3910
3948
3948
3974
3938
3988
3928
3270
3628
3270
3270
3308
3628
2330
4003
4003
3639
3890
3884
3876
3876
3884
3876
3876
3884
3884
3876
3876
3308
3308
3308
3308
3308
3308
3308
2916
3684
3684
2149
2149
2149
2149
2149
2149
2149
3186
3186
3186
2148
2148
3186
114
3682
3682
3682
2152
3688
3690
3685
1638
1642
3682
3682
3682
3682
3682
3682
3686
3682
3686
3688
1634
1642
3688
3682
3682
3682
3682
3682
3682
3686
3682
3812
3926
3042
2918
3050
2914
3042
2212
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2589
2589
2589
2589
2589
2585
541
2589
2589
2589
2621
3133
1078
2668
2668
2620
2620
2566
2620
2620
2566
2644
2644
620
2620
2620
2620
2620
2620
2620
2620
2620
2620
2620
2646
620
2669
3181
2644
2668
2669
2668
2668
2668
2668
3235
2646
2646
590
2646
2638
2642
2582
2632
2632
2632
2632
2602
2584
2588
2588
2602
2602
2602
2602
2602
2602
2602
2602
2582
2589
2582
2580
2580
2588
2588
2588
2588
2588
2588
2600
2600
2600
3112
2582
2582
2580
2601
2601
2600
2588
2600
540
2588
2600
2600
2600
2600
2600
2600
2604
2601
2649
2585
538
2585
2585
2661
2580
2572
2573
2572
2573
2588
2642
2602
2586
2580
2580
2600
2602
2588
2588
2586
2583
2583
2679
2611
3161
2644
2568
3128
2598
3208
3208
3080
2584
3206
3206
3080
1030
3080
2610
2568
2568
2568
3080
2626
2610
2610
3218
3218
2658
2658
2658
2662
2662
2662
2658
2666
2660
2658
2666
2666
2662
2658
2658
2660
2666
3174
2666
2666
2658
616
2658
2666
2658
616
618
2658
2666
2666
2666
2662
2666
2568
3218
3218
3208
3208
3248
1201
2656
2938
2938
2938
2162
102
2102
2166
2173
2173
2173
2173
2173
2173
2173
2173
2169
122
3250
3254
2169
3250
3250
2354
3122
50
1138
3197
125
3126
2173
3197
125
3197
3254
2125
3174
3084
3656
3197
3197
3189
2124
2124
3148
3148
3212
3212
3660
2172
2120
3705
3660
3212
3660
2056
2124
2124
3138
3186
3604
3604
3836
3836
3837
3834
3833
3837
3604
3837
2938
2921
3613
3613
3181
3181
2149
3172
3186
3388
3384
3234
3834
3826
3700
3596
3592
3592
3592
3596
3660
3628
3628
3596
1612
3660
3628
3596
3620
3645
3628
3645
3212
3596
3596
3660
3596
3628
2888
3917
3917
3629
3949
3930
3625
3914
3625
4009
1962
4009
3914
3914
4009
2172
3900
3893
3894
3894
3318
3853
3885
3885
3885
3853
3849
3849
3890
3852
3848
3848
3852
3852
3852
3852
3852
3852
3852
3890
3884
3852
3852
2915
3071
2826
2824
2088
3144
3656
3140
3658
3976
3145
2120
2120
3644
3964
3652
3608
3586
3624
3588
3592
3204
3924
3924
3844
3849
3844
3848
3848
3848
1796
2936
3644
2913
2913
2924
2864
2864
2859
2859
2867
3262
3262
3317
3564
3564
3561
3566
3561
3559
3559
3563
3560
3560
3507
3507
3499
3566
3487
3559
3566
3552
3470
3464
3822
3552
3051
3051
2915
3816
3811
3811
3811
3043
2919
3043
3047
3047
3012
3682
3690
3690
3684
3684
3684
3690
3687
3687
2167
2147
2151
2147
3687
3687
3680
3680
3680
3680
3680
3687
3687
3684
1635
1639
3683
3682
3682
3687
3687
3687
3687
3687
3687
3687
3687
3687
3687
3687
3687
3687
3687
3683
3687
3687
3687
3687
3687
3683
3684
1635
3684
1635
3684
1635
3687
3683
2151
2151
2147
2147
3684
3684
3686
3686
3686
3680
3687
3187
3687
3687
3687
3684
1635
1639
3683
3687
3683
1639
2147
103
2147
3171
3683
3684
3680
3078
3168
3175
3127
3687
2153
3685
3681
3681
3682
3682
3681
1634
3682
3682
3682
3681
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3171
3684
1635
3684
3682
3683
3683
3683
3680
3680
3680
3681
3681
1637
3685
3685
3685
3685
3681
3681
1634
3681
1634
3682
3682
3682
3682
3681
1634
3681
1641
3681
1637
3682
3681
1634
3681
1634
3681
3681
3682
3681
1634
3682
3681
3682
3681
1634
3681
1634
3681
1634
3682
3681
1634
3681
3681
1634
3681
1634
3681
1634
3681
3681
3681
1634
3681
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3687
3691
1639
3687
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3680
3687
3687
3681
3683
3683
3682
3682
3682
3682
3682
3682
3682
3683
3683
3683
3683
3683
3680
3680
3680
3681
2146
2146
2146
2147
2147
3682
3681
3680
3680
3680
3680
3680
3680
3680
3682
3682
3683
3680
3680
3680
3680
3684
3685
3684
3681
2163
3249
2163
3231
3231
3231
3215
3683
2163
2163
2163
2163
3251
3251
3251
3251
2163
2163
3251
3251
3251
3251
3251
3123
3123
3123
1139
115
3187
3187
115
3187
115
3680
3680
3684
3681
3681
3683
3680
3683
3681
3681
2165
2161
2161
2165
2163
2167
2167
2167
2175
2160
2167
3248
3125
2168
3189
3189
3253
3681
3681
3681
3681
1641
3681
3685
3681
1637
3685
3681
3683
3683
3683
3683
3683
3683
3683
3684
3684
3684
3121
3121
1077
3123
3123
3127
3123
3123
3127
3199
3184
3191
3685
3685
3680
3683
3687
3687
3125
3120
3681
3681
3681
3681
1634
3681
1634
3682
3681
3682
3681
1634
3681
1634
3681
1634
3681
1634
3681
1634
3682
3681
3681
1634
3682
3682
3681
3681
3681
3681
3689
3689
3681
1634
3681
1634
3681
1634
3681
1634
3681
3681
3681
1634
3681
3681
1634
3681
1634
3681
3681
3681
3681
3681
1634
1641
3681
1634
3682
3681
3682
3681
1637
3681
1637
3681
3681
1637
3681
1637
3681
1637
3681
3681
3681
3681
3685
3681
1637
3681
1637
3685
3681
1637
3681
1637
3681
1637
3681
1637
3681
1637
3681
3681
3681
1637
3681
1637
3681
1637
3681
1637
3685
3685
3681
1637
3681
1637
3681
1637
3681
1637
3681
3681
1637
3681
3681
1637
3681
3681
3681
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3687
3685
3685
3685
3685
3685
3683
3683
3683
3683
3683
3684
3684
3684
3681
3683
3683
3682
3682
3682
3682
3682
3682
3682
3682
3685
3685
3694
3685
3683
3683
3683
3683
3683
3680
3680
3687
3687
3681
3687
3687
3687
3682
3682
3682
3682
3682
3681
3681
3687
2165
2165
2165
2165
2165
2160
2160
3248
3124
3120
2174
2174
3189
3189
3193
3184
3191
3685
3683
3680
3680
3680
3680
3680
3123
3120
3681
1634
3681
3681
1637
3681
1641
1637
3681
3681
3681
3681
3683
3683
3683
3683
3687
3682
3685
3685
3683
3680
3684
3687
3687
3683
3687
3687
3072
3076
3121
3174
3122
3122
2151
3123
3203
3201
3203
3250
3252
3251
3681
3681
1637
3681
3681
3685
3683
3251
3075
2162
3251
3249
3251
3253
3122
3249
3253
1204
3249
3252
3250
3121
3136
3072
3252
3252
3075
2149
3173
3189
3189
2165
2161
2165
2165
2165
3189
2167
2167
2167
3191
3169
3169
3193
2163
2163
2163
2163
2175
2148
2148
2175
3184
2161
3191
3250
3251
3251
3251
3187
2117
1093
2117
1093
3122
1138
2117
2117
2117
2117
2174
2144
2165
2163
2160
2160
2160
2160
2160
2160
3184
2160
2160
2160
2160
2160
2160
2167
2151
2175
2175
2174
2151
2151
3184
3184
3680
3184
3136
64
3136
3683
1639
3251
3251
3251
3251
3251
3251
3251
3123
1139
3123
1139
115
3123
3137
3136
3681
3680
3684
3691
3185
3185
113
1141
2149
3139
2147
3680
3688
2159
3982
3680
3662
3660
1660
3660
1614
3660
3660
1660
3707
2147
2155
3689
3683
3687
3683
3683
3683
3683
3683
3683
3683
3687
3683
3683
3690
3682
3682
3682
3682
3682
3682
3683
3683
3683
3687
3687
3687
3687
3687
3687
3687
3683
3683
3683
3683
3683
3683
3687
3687
3683
2147
2147
2147
2147
2147
2147
2144
3120
3120
2151
2151
3126
2126
2126
3680
3683
3688
3680
3680
3680
3120
3694
3662
3662
3661
3661
1614
3662
3683
3691
3682
3683
3683
3680
3680
3680
3680
3680
3680
3680
3680
3680
3684
3687
3687
3683
3683
2126
3072
3683
3683
3078
2148
2160
2160
2160
2160
2160
3118
78
2126
2126
2126
3688
3688
3680
3634
2163
2163
2163
3682
3683
3683
3683
3683
3683
3684
3187
3682
1641
3682
3682
1641
3682
1641
3682
3682
3682
3682
1641
3682
3682
3682
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3691
3683
3683
3683
3683
3683
3683
3683
3683
3683
3683
3684
3684
3684
2169
2169
2169
2169
2169
3121
2160
2160
2160
2166
2126
3184
3184
3184
3187
3682
3682
3680
3680
3680
3683
3662
2168
2168
3683
3683
3681
3681
3681
3681
3681
3681
3681
3681
2145
2145
3123
3123
3251
3691
3251
3251
2161
2161
2161
2161
2161
3215
2160
3184
112
3184
2160
2160
2168
3690
2167
2163
2149
2148
2163
2162
3191
3187
3249
3249
3249
3187
2169
2125
2168
2168
3192
2168
2168
2168
3192
2148
2166
2166
3150
2126
2126
3214
2163
3248
3248
3248
2125
78
2144
2144
2144
2144
2168
3120
112
2126
3248
2162
2163
3187
3248
3248
3139
3120
1136
3185
3121
1137
3248
3248
3248
3248
3248
3248
3248
3136
3120
1104
1136
112
3120
1104
1136
3186
2156
3180
3180
3819
3812
3640
3793
3801
3808
3803
3800
3800
3795
3800
3815
3812
2145
2146
2145
2147
2153
2149
2153
2148
2152
2147
2883
2885
2883
3566
2883
2883
2883
2883
2883
2883
2883
2883
2911
3940
3943
3943
3943
3943
3943
3683
3299
3682
3681
3682
2585
281
2585
2585
2585
281
2216
2217
2585
281
3262
3326
3280
3300
3262
3300
3683
3283
3691
3684
3684
3684
3307
3258
2584
280
3596
2316
3074
3075
3598
3919
3615
3598
3630
3598
3598
3598
3599
3598
3598
3599
3599
3615
3615
3615
3614
3598
3598
3598
3598
3598
3598
3598
3598
3598
3606
3606
3606
3606
3598
3614
3615
3614
3614
3599
3599
3598
1582
3598
1582
3598
1582
3598
1582
3598
3598
3598
1582
3598
1582
3598
3598
3606
3598
3662
3599
3614
3598
3598
3606
3590
3590
3590
3590
3606
1612
1614
3662
3630
3662
3662
3660
3615
2575
2573
2575
3615
3597
3630
3598
3615
3213
3597
3597
3597
3599
3599
3597
1550
3598
3599
3599
3599
3597
3597
3598
3599
3599
3598
3598
3598
3596
3971
3896
3888
3888
1843
3888
1843
3896
3888
3896
3888
3888
3307
3307
3311
3300
3443
3896
3934
3934
3934
3934
3854
3854
3854
3853
1806
3853
1806
3854
3854
3854
3854
3854
3854
3854
3855
3854
3854
3854
3854
3854
3852
1806
3852
1806
3852
3852
1806
3852
1806
3852
3846
3846
3854
3854
3854
3852
1806
3886
3886
3886
3855
3808
3812
3810
3810
3048
2921
2921
3044
3044
3049
2918
2918
3046
2915
2919
2919
3051
3051
3051
3051
3047
3050
2918
2918
2152
2152
3684
3816
3596
3844
2916
3044
3212
3244
2626
3144
2661
2661
2596
2661
2596
2581
2596
2602
2596
2596
3113
2601
2601
2601
3212
2636
2636
2636
2636
2636
2604
3212
2636
3244
2636
2636
2636
2636
2604
2604
2604
2560
3156
3148
3148
3148
3156
2636
3148
3148
2636
3254
3252
1202
3254
2642
2596
3101
2680
3297
3299
2680
2680
3296
2568
2560
2568
2568
2564
2560
2680
2680
3299
2572
2560
2560
2604
2594
2594
2172
3144
3144
3080
2122
3144
72
2888
3916
3916
3884
3884
3884
3884
3848
2876
3260
2084
3916
3992
1880
3916
3224
3884
3852
2833
2841
2833
2841
3609
2840
3601
3601
3600
3600
3600
3600
3129
3097
3217
3217
3601
3248
3600
3929
3633
3632
3632
3632
3632
3929
3928
3928
3928
3928
3865
3314
3565
3562
3565
3565
3052
3682
3682
3692
3692
3686
3686
3682
3686
3682
3686
3686
3686
3689
3686
3682
1638
3682
3686
3682
2149
3186
114
2166
2149
2166
2154
2146
3685
2149
3686
3686
3686
2157
2157
3174
3692
3686
3693
3686
3685
3686
3686
3686
3686
3686
3686
3686
3686
3686
3686
3686
3686
3686
3686
3686
3686
3685
3689
1637
3685
3686
3686
3686
3686
3689
1637
1638
3689
1637
2149
3172
3685
3682
1638
3682
1638
3682
1637
1638
3682
3689
1637
3685
3686
3682
1638
3686
3686
3682
3682
1637
3682
3173
3685
3686
3686
3685
3685
3682
3690
3690
3686
3682
3174
3682
3682
3682
3682
3682
3690
3690
3682
3682
3682
2146
3682
3690
3821
3813
3814
3813
3818
3810
3821
2156
3942
3942
3685
3942
3942
3942
3817
3818
3818
3820
3810
3782
2925
2922
2922
2922
2925
3045
3045
3045
3045
2917
3053
3050
2925
2922
3050
2918
2917
2918
3046
3042
3962
3208
3112
3144
2628
2633
3145
3160
2628
2628
2628
3144
2632
2618
2620
2580
2609
2609
562
2609
2611
2610
2611
2668
2668
2660
2660
2660
2609
2613
2613
2609
2609
2611
2611
2611
2611
2565
2565
2611
2614
2608
2608
2608
2609
3121
2610
2611
2611
2611
2611
2611
2611
2562
2609
2609
2609
2609
2609
2615
2608
2613
2609
2609
2609
2615
2609
565
2613
2613
2609
2649
2649
2649
2649
2649
2651
2615
2615
2615
2609
2609
2608
2608
2608
2648
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2613
2608
2608
2608
2608
2608
2648
2648
616
2611
2615
2609
2611
2611
2567
2651
2608
2608
2608
2610
2611
2611
2611
2610
2615
2649
2611
2611
2611
2615
2615
2641
2609
2668
2668
2668
2668
3180
2668
2668
2668
2668
2668
2668
2668
2668
2668
2668
2668
3159
2660
2613
2609
2615
2611
2612
2613
2615
2615
2609
2612
2609
2611
2609
2609
2564
2613
2613
2611
2612
2609
3230
2667
2660
3172
2639
2638
2638
2638
3215
3214
3214
3214
3215
3214
3214
3215
3230
2608
3230
2663
3215
3215
2639
3215
3215
3214
3214
3214
3214
3214
3214
2638
3214
3214
3214
3214
3150
3150
3150
3150
3222
3212
1166
1174
3212
2663
2663
2663
2663
2663
2663
2663
2663
2663
3175
2639
2639
2638
2638
3214
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
3150
3150
2638
2637
590
2638
2638
2638
2638
2638
2638
2638
2638
2562
2562
2562
2562
2562
2563
2563
2563
2563
2563
2562
2562
2562
2560
2560
2560
2560
2560
2563
2560
2560
2563
2560
2560
2563
2563
2563
2560
2560
2560
2560
2560
2611
2565
2613
2565
2565
2657
617
613
2656
2608
2608
2608
2612
2608
2560
2663
2613
2657
2608
2656
2656
2659
2614
2612
2658
2659
2609
2611
2613
2608
563
2608
2608
2608
563
2608
2610
2608
2608
2608
2608
2608
2608
2608
2611
2611
2608
2609
2611
2609
2613
2612
2567
2613
2611
2611
2658
2664
3176
2668
2668
2668
2668
2668
2668
2668
2660
2660
2660
2660
2656
2660
2656
616
2656
616
2656
2656
616
2664
2664
3176
3168
1128
3176
2656
2664
2664
2664
2664
2656
2667
2667
2667
2665
2665
2665
2665
2657
2665
2665
2665
2665
2665
2665
2665
2665
2670
2645
2657
617
2659
2659
2659
2667
2663
2663
2663
2647
2663
2663
2643
2663
2663
2647
2647
2663
2663
2663
3122
3161
3161
3213
2665
2665
2665
613
2657
617
2657
617
613
2657
2657
613
2665
2665
2665
2665
2665
612
2670
2665
2665
2657
617
2657
617
2660
2659
2659
2659
2659
2663
2663
2663
2663
2663
2667
615
2663
2663
2663
2663
2663
2661
2663
2663
2647
2647
615
2647
615
2647
615
2663
2663
2663
2663
2663
3169
1129
3177
3169
3177
3177
3169
1129
3173
3173
2657
2660
2660
615
2660
2659
2659
3172
1127
2659
2670
2671
2646
614
2662
2662
2662
2662
2663
2663
2663
2663
2647
2663
2643
2659
615
2659
2659
615
2643
2659
615
2659
615
2659
2643
2663
2659
615
2663
3251
2643
2667
2659
615
2643
2643
2663
2643
2659
615
2659
615
2663
3155
3155
2670
2660
622
2647
615
2663
2647
615
2663
2663
2663
2663
2663
2663
2663
2659
615
2659
615
2659
615
2659
615
2660
611
595
615
2663
2659
615
2659
595
615
2663
2663
2659
615
2659
615
2659
615
2659
615
3175
3172
1127
2647
2663
2659
619
2663
2663
2659
615
2665
2665
2665
2657
2665
2665
3173
2665
2665
2665
2665
2663
2663
2663
2659
615
2663
2663
2663
2663
2659
2663
2663
2663
2663
2659
615
2663
2659
2659
2663
2659
2659
2663
2663
3121
2666
2666
2666
2665
2658
2665
2665
2658
2663
2659
2659
2663
3170
3177
2659
2658
3215
3123
2639
2670
2670
2643
2643
3155
2658
2667
2670
2670
2665
622
2670
2646
614
622
2670
2662
622
2670
2670
2662
2659
2659
2659
3174
2667
2647
2659
2658
2659
2568
2685
3132
2647
3134
3207
2567
2562
3074
2571
2842
2842
2841
3510
3510
3510
3510
3516
3516
3510
3510
3556
1444
3512
3512
3554
1442
3802
3069
3773
2845
2845
3261
3213
3570
3170
2173
3197
3110
38
2173
2173
2173
2173
2173
3110
38
3689
2173
3258
2173
3210
3606
3644
2230
2230
2226
2226
4022
3954
3938
3938
1892
3306
3938
3236
3245
3241
2146
3117
45
2121
3241
3113
1129
2153
2093
3226
3241
3234
2146
2146
3837
3837
3637
3492
3492
2925
3549
2889
2889
3549
3594
3914
3914
3914
3914
3914
3989
3302
3686
2330
3933
3925
3926
3613
3613
3890
3938
3942
3882
3882
3882
3882
3893
3878
3853
3869
3874
2930
2914
2628
2628
2660
2660
2644
612
3172
3172
2620
2600
2600
2620
2620
2616
2617
2585
2585
2608
2640
2608
2640
2576
3152
3129
2641
2640
3121
3121
2586
3128
2616
2616
2616
2616
2616
3128
2616
2616
2586
2586
2586
2586
2586
2586
2648
2584
2614
2610
2665
2665
2661
2661
2661
2669
2669
2669
2661
2668
2665
2668
2669
3181
2665
2666
2662
3177
2662
2661
2665
613
2661
2669
2669
2669
2669
2665
2665
2573
2573
2573
2573
2573
2573
2570
2562
3074
2562
2658
2666
2666
2666
2666
2666
2669
2669
2669
2669
2669
2669
2669
2665
2661
2661
2665
2665
2661
2661
3173
2646
2669
618
2666
2669
2662
2669
2662
2662
2669
2662
2662
2669
620
618
2668
2669
2669
618
2669
2669
618
2662
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
3178
3174
3178
3181
1130
3181
3181
3181
3181
3181
3181
2661
2661
2661
2661
2661
2661
2661
2661
2661
3173
2668
2668
2662
2662
3180
2658
613
2668
2668
3180
2669
2669
2669
2646
2669
3126
3126
2669
2669
2662
2662
2669
2662
2662
2662
3181
3181
2668
2662
2669
2662
3180
2661
614
2658
2658
3158
2646
2661
2658
2666
2661
2658
618
3122
2668
618
2668
618
3178
3178
2661
2662
2658
2658
614
2658
2658
614
2662
2658
2666
2658
618
2658
617
613
614
618
2658
2666
3250
2658
2658
2658
2658
618
2666
2658
3177
3174
3174
3170
3154
2668
2665
2658
613
614
2661
2646
2646
3206
2646
2646
3158
2666
2666
3178
3178
2662
2589
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2618
2618
2618
2605
2605
2605
2605
2605
2605
2604
2604
2605
2605
2605
2605
2601
2604
2604
2604
2614
2601
2601
2601
554
2601
554
2602
2604
2604
2604
2605
2605
2605
2602
2601
2601
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2586
2586
2621
2621
2621
2621
2594
2605
621
2621
2621
2621
2621
2621
2621
3245
3170
2621
2621
2621
2618
3130
3129
2621
2621
2589
2589
2652
2652
2652
2652
2652
2648
3130
2618
2618
2618
3133
3133
2586
2589
2585
2589
3101
3101
2589
2578
2589
2605
2605
2586
2605
2605
2586
2168
3248
2144
1120
2129
113
114
2168
3192
3248
2352
3120
96
1120
1136
112
2168
3832
3793
1746
3832
3832
2912
880
2912
3608
3888
2625
2625
3137
3233
3219
3667
2588
2847
3656
3708
3234
3792
3614
3678
3844
3904
2626
2626
3200
3669
2917
2933
3014
3014
3014
2958
3983
3702
3034
3682
3394
3394
3330
1346
3394
3296
3341
2678
2685
2682
2683
2387
2963
2199
2199
2199
2579
2579
2579
2579
2327
2066
2962
2466
2948
3256
3192
632
3192
120
632
3172
2667
2216
2664
2666
2737
2737
2678
3062
3370
3570
3396
2756
3445
3445
2757
2742
2742
2742
2742
2742
3766
694
2716
3088
3088
3024
2961
3042
2896
2720
2832
848
2833
3345
3345
2833
3490
2833
1297
2914
2833
2914
2914
2742
2720
2788
2904
3777
3777
3777
3777
3777
3777
3777
3777
2929
2912
2395
2199
3636
3608
3605
2057
2065
3701
3701
3696
2057
2057
2837
2065
2065
2069
2069
2065
2065
2064
3344
3345
3345
3345
3345
3345
3346
3344
3344
3344
3640
3637
3637
3637
3637
2114
2850
2065
10
2702
2702
814
2702
2638
2638
2702
686
590
2702
686
590
2101
2337
2933
2933
3701
3701
3701
2933
3701
3681
3425
3361
3413
3413
3413
3362
3425
3381
3413
2080
2592
2096
2080
2080
2097
3757
3752
3756
2182
2182
2182
2182
2182
2190
2188
2188
2361
2226
2349
2345
301
2345
301
2345
301
2328
2309
2328
2352
3077
2564
2841
2820
2840
2840
3696
1649
2840
2160
2822
2822
2822
2830
2821
2822
2820
2820
2820
2821
1285
2822
2820
1284
2820
2820
1284
2840
1304
2840
2840
2840
1304
3702
2821
2820
2820
3702
3700
3700
3702
3700
3702
3702
2822
2821
2842
3696
2168
3696
2160
2168
3421
2820
3420
3421
3702
3926
3332
2820
3697
2349
2310
2329
2349
2308
2349
2349
2348
2349
2308
2308
2308
2308
2308
2308
2344
2344
3431
3398
3371
2831
3447
3447
3398
3396
3396
2822
2823
2831
2831
2831
2831
3703
3703
3383
3632
2865
2822
2822
2821
2865
2865
2869
2869
2822
3636
3636
3636
3636
3640
2867
3640
3640
2153
2154
2155
106
2866
3698
2868
1652
3700
3632
3633
3633
3690
3688
3688
3665
3665
2310
2310
2310
2310
2102
3424
3376
3377
3376
3377
3376
3377
3378
3376
3376
3432
3424
3376
3382
2861
3382
3380
3380
3380
3380
3377
3350
3377
3382
3424
3424
3382
3435
3378
3350
3697
2080
3697
3696
3680
2080
2864
3443
3433
2097
3447
3360
1376
3440
3384
3360
3432
1336
3384
3360
3360
1376
3384
3384
2318
2318
2318
2310
2310
2316
2316
2332
2144
2144
2841
2841
2841
2841
2841
2841
2841
2846
2846
2846
2846
2846
2847
2847
2162
2163
2163
2936
2168
2163
2161
2161
2163
2150
2151
2151
2150
2151
2151
2150
2151
2150
2150
2151
2150
2150
2151
2151
2151
2151
2151
2151
2150
2151
2334
3413
2343
2310
2342
2343
2311
2876
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3637
3605
3605
3605
3605
3605
3669
3669
3605
3605
3605
2613
3733
3733
2822
2820
3638
3638
2693
3638
3638
2693
2692
2692
2820
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
2694
2566
2565
2821
2692
2820
2821
2822
2566
2820
2820
2692
2833
786
2833
2841
2833
2841
2835
3633
2842
2842
2842
2842
3626
3670
3632
3632
3625
3626
3627
3626
3627
3627
3626
3627
3633
3633
3633
3632
3632
3632
3632
3632
3632
3632
3632
3632
3624
3624
3624
3633
3633
3632
3625
3625
3616
3632
3624
3632
3632
3624
3624
3624
3624
3624
3624
3616
3625
2629
3633
3633
3633
3633
2821
3636
3636
3636
3636
3636
3632
2693
3625
3634
3632
3632
3616
2856
3632
3632
3632
3612
3612
2580
788
2153
3589
3588
2602
3742
3889
3638
3632
3632
2608
3633
3633
3633
3633
3632
2143
3640
3640
3640
3640
2143
2153
2609
2698
2698
2567
2567
2823
2566
2566
2566
774
2567
2827
2566
774
2567
2571
779
2827
2822
2822
2822
2566
2571
2822
2826
2826
2567
2826
2567
779
2827
2567
779
2826
2827
2567
2826
2571
2827
2566
774
2571
3646
2699
2699
2696
2696
2822
2822
3728
2327
2327
2327
2838
794
2846
2846
794
2838
2845
2845
794
2845
794
2845
2842
2842
2842
2842
2845
794
2844
794
2838
2838
2842
2838
2838
2830
2838
1430
2838
2838
2828
1292
790
796
1302
1308
2828
2838
2844
3356
2844
3340
2838
2828
2838
2816
2048
3704
3704
2936
1656
2828
2828
2828
2828
3596
3596
2060
2840
2816
2054
2060
3596
2060
2842
2842
2830
2842
2823
2326
2326
2326
2326
2333
2332
2330
2330
2326
2330
2330
2318
2124
2124
3340
3340
2936
2936
2840
3432
3432
3687
2316
2328
3638
2060
2048
2048
2048
2060
2060
2060
2060
2060
2060
2060
2060
2060
2054
3384
3372
3384
3592
2074
2062
2062
2062
2074
2304
3384
3366
2090
3434
3352
2090
3370
2086
3430
3434
3434
3370
3370
3430
2764
3328
3448
3334
3334
2310
3434
3434
1322
3434
1322
3370
3434
3434
3434
3430
3328
3328
1288
3328
3340
3340
3340
3340
3340
3340
3340
3447
3354
3342
3342
2373
2318
3074
3074
2828
2828
2050
2828
2050
3
2956
2828
2818
2818
3336
3392
3372
2060
2060
2050
2060
2060
3586
3340
3340
3330
3340
3340
3330
3340
3340
3340
2316
2338
2066
2066
2074
2082
2080
2067
2067
2107
3742
3742
3753
2362
2362
2361
2361
2361
2188
2188
2363
2360
2360
2067
2067
2067
2363
2110
2190
2366
2366
2062
2068
2361
2360
2327
2327
2327
2316
2335
2334
2335
2327
2334
2334
2334
2334
2334
2167
2146
2146
2146
2146
2146
2146
2149
2150
2941
2918
2918
2917
2149
2149
2150
2150
2150
2150
2150
2149
2149
2146
2146
2150
2150
2150
2150
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2150
2149
2146
2149
2146
101
2149
2150
2146
2146
101
2146
2149
2146
2146
102
2150
2146
101
102
2917
2917
2918
2914
2150
2150
2150
2150
2150
2150
2150
3709
2149
2146
101
102
2149
2150
2149
102
2149
2149
2149
2146
101
102
2150
2917
2917
870
2917
3814
2150
2146
2150
3686
3814
3810
3685
2213
2917
2149
2145
2145
2146
2146
2147
2147
2147
2147
2147
2147
2149
2149
2149
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2915
1379
2164
2167
2164
2147
2147
2147
2147
2144
2144
2144
2145
2145
101
2149
2149
2149
2149
2149
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2149
2149
2149
2149
2149
2149
2149
2149
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2167
2167
2167
2164
2147
2147
2147
2147
2147
2147
2147
2144
2147
2147
2147
2147
2144
2167
2167
2146
2145
2167
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2144
2144
2144
2146
2914
2915
2915
2915
2915
2146
2146
2150
2150
2144
2144
2144
2144
2144
2146
2146
2147
2144
2144
2144
2144
2150
2164
2164
2146
2843
3682
2843
3608
3608
3608
3608
2147
2843
2843
2843
2843
2843
2843
2843
2843
2843
2843
2843
2843
2843
2843
2843
2843
1435
3483
2843
1435
2843
2843
3427
3427
2915
3427
2915
2160
2160
2164
2164
2164
2161
2160
2163
2165
2163
2841
2841
2841
2841
2840
2847
2847
2847
2846
2840
2846
3696
3701
2840
3353
3353
3701
2163
2163
2163
2163
2163
2163
2165
2161
2165
2165
2162
2163
2163
2163
2165
2163
2163
2163
2166
2166
2166
3697
3697
3697
3699
3699
3697
3699
3699
3697
3358
3352
3358
2164
2164
2160
2160
2161
2161
3701
3696
2162
2162
2162
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2161
117
2165
2161
117
2161
117
2161
2161
117
2161
117
2161
117
2161
117
2161
117
2161
117
2162
2165
2165
2161
117
2165
2161
2161
117
2161
117
2161
117
2161
117
2161
2161
117
2161
117
2161
117
2161
2161
117
2161
117
2161
2161
2165
2161
2161
2161
2165
2161
114
2161
117
2161
117
2165
2161
117
2161
117
2161
117
2161
117
2165
2165
2161
117
2165
2165
2165
2161
117
2165
2161
117
2165
2165
2162
2162
2162
2162
2162
2162
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2163
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2161
2162
2165
2164
2162
2162
2160
2163
2163
2163
2163
2166
2166
2166
2162
2161
2161
2163
2163
2163
2163
2163
2163
2163
2163
2161
2164
2164
2164
2163
2163
2163
2163
2163
2160
2160
2161
2161
2162
2161
2161
2161
2163
2163
2163
2163
2163
2162
2165
2161
2841
2841
2841
2841
2841
2840
2840
3696
3700
3696
2846
2846
3353
3353
3827
3352
3358
2164
2163
2160
2160
2160
2160
2160
3699
3696
2163
2163
2161
2161
2165
2161
114
2161
2161
2161
114
2161
2162
2162
2163
2165
2165
2165
2161
2163
2164
2162
2163
2160
2166
2161
2161
2161
2161
2161
3696
3702
3700
1650
3353
3698
3698
2846
3699
3699
3699
3699
3699
3700
3699
2163
2161
2165
2162
2162
2161
117
2163
3699
3699
2847
3699
3698
3699
3700
3699
3701
3701
3700
3701
3700
3699
3697
3352
3696
3702
3702
3696
2841
2841
2841
2841
2841
2841
2841
2841
2841
2841
2847
2847
2847
2847
2841
2841
2847
2847
2847
2846
2846
2846
2846
2846
2846
2840
2841
2847
2847
2847
2847
2847
2847
2841
2841
2841
2841
3359
1439
2847
1311
2841
2841
2841
2841
2846
2840
2841
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2846
2846
2846
2846
2846
2846
2846
2840
2840
2160
2840
2840
2840
2840
2161
2161
2847
2847
2847
2847
2847
2847
2847
3487
2847
2847
1439
2847
2847
2847
2841
2840
2161
2160
2166
2161
2841
1305
2841
2841
2841
2841
2846
2943
2164
2164
2942
2958
2174
2063
2062
2062
2062
2062
2060
14
2062
2062
3407
2919
2915
2151
2151
2148
2151
2151
2151
2151
2151
2151
2151
2151
2151
2147
2147
2151
2151
2151
2151
2151
2151
2151
2151
2151
2148
2148
2148
2147
103
2147
2148
2148
2151
2151
2151
2151
2151
2151
2151
2151
2147
103
2919
2919
2919
2915
2919
2943
2942
3710
3710
2830
2830
3710
2830
2830
2174
2151
2164
2164
2164
2164
3700
2174
2062
2062
2062
2062
2062
2062
2164
2160
2151
2151
2151
2164
2164
2164
2164
2164
2164
2164
2164
2164
2174
2147
2147
2147
2147
2830
3710
2151
2147
3687
2842
2842
2842
2842
2842
2842
2830
2830
2830
2830
2830
2164
2164
2164
2191
2846
2843
2843
2167
2148
2167
2167
2167
2167
2144
3355
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2148
2148
2148
2148
2148
2148
2148
2148
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2163
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2144
2144
2144
2841
2841
2841
2841
2841
3481
2846
2846
2846
2846
2846
3358
3358
3358
3355
2167
2167
2148
2148
2148
2167
2078
2840
2840
2167
2167
2145
2163
2145
2145
2145
2145
2163
2163
2913
2913
3703
3703
3703
2163
3703
3703
2841
2841
2841
2841
2841
3613
2840
2840
2840
2840
2840
2840
2840
2163
2844
2843
2846
2844
2843
2843
2844
2843
2841
2841
2841
2843
2841
2846
2840
2840
2840
2840
2840
2840
2840
2846
2847
2847
2846
2846
2846
2846
2843
2840
2840
2840
2846
2846
2846
2846
2846
2846
2840
3480
2840
2846
2840
2843
2843
2843
2840
2840
2843
2840
1432
2840
2841
3481
2841
2840
2840
2840
2840
2840
2840
2840
2846
2840
1432
2840
2840
1304
2840
3480
2840
2840
2843
2876
2876
2860
2324
2316
2360
2329
2329
2328
2335
2328
2328
2328
2328
2318
2332
3426
3426
3427
3427
3445
3445
3445
3444
3444
3447
2384
2389
2387
2350
2391
2391
2391
2391
2391
2391
2391
2391
2325
3430
3429
3429
1405
3429
3429
1382
3453
2150
3709
2147
2147
2146
2843
2843
2843
2843
2843
2843
2856
2857
2847
2847
3710
3710
3710
3710
3710
3710
2151
3711
2151
2144
2144
2144
3627
3706
2840
2840
2124
2842
3703
3703
2072
3371
2063
2062
2062
2062
2062
2062
2063
2062
2060
14
2063
2063
2069
2069
2069
2068
2063
2062
2062
2062
2062
2062
2062
2060
14
2060
14
2063
2063
2062
2062
2062
2063
2063
2062
2060
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2061
2068
2062
2060
14
2063
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2077
3614
3612
3613
2077
2077
2078
2078
2078
3612
2078
2076
2078
2078
2077
2078
2078
2078
2075
2078
2078
2078
2076
2078
26
2079
2078
2078
2078
2078
2078
3379
3340
3440
3440
3440
3440
3440
3340
3440
3340
3454
3444
2363
2363
2350
2318
2319
3440
3342
3342
3342
3343
3342
3342
3342
3342
3342
3342
3342
3340
1294
3340
1294
3343
3342
3342
3342
3342
3342
3342
3342
3340
3343
3343
3342
3342
3342
3342
3342
3340
1294
3342
3340
1294
3342
3340
3343
3342
3342
3342
3342
3342
3342
3342
3342
3342
3343
2316
2314
2327
2311
2316
2317
2317
2310
2338
2317
2342
2326
2310
2342
2338
293
2309
290
293
2313
2313
266
294
2313
266
294
2314
2323
2307
2343
2315
2844
2844
2149
2332
2076
3404
2310
294
2342
2720
2728
2724
2728
2841
2841
3622
2841
3622
3669
3622
3626
3622
3622
3627
3627
3627
3627
2700
2732
2604
2636
2732
588
2732
2732
2702
2734
2734
2734
590
2606
2734
590
2734
2156
2156
2156
3800
3670
3708
3708
3708
3670
3660
3662
3662
3630
3734
3734
3734
3734
3670
3878
2584
3672
4017
4019
3672
3672
3800
3944
3800
3944
3944
3950
3944
3672
3672
4019
4016
4020
4020
2148
2151
2151
2817
2828
2828
3692
2828
2828
1292
2828
2316
3372
3372
3436
1324
3436
1324
3436
3436
1324
3436
2098
3682
2822
3369
3386
3354
3385
3642
3438
1326
3426
2072
1080
56
2072
56
2104
2616
2424
2088
2424
2424
2424
2424
2424
2424
3704
3640
1624
3640
3640
2264
3704
2264
3384
2104
2104
2104
2104
2104
3352
3352
3352
3352
3352
3416
3754
2361
2362
2361
2361
2326
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2845
2844
2844
2842
2840
2840
2842
2842
2146
2914
2150
2146
102
2149
2914
2914
3426
2150
2150
2146
2150
2146
2149
2150
2150
2146
2149
102
2146
2146
2146
2146
102
2146
2146
101
102
2146
2146
101
102
2146
2149
102
2146
102
2146
2146
2146
2146
2146
2150
2146
102
2148
2146
2146
2150
2146
2148
2914
3426
1762
2149
2150
2146
102
2146
2150
2146
102
2146
100
2146
102
2146
102
2146
2146
100
2148
2150
2146
102
2149
102
2150
2150
2150
2146
102
2148
2150
3426
1762
2146
2149
2149
2146
2146
2146
2147
2147
2147
2151
3431
1767
2147
103
2151
2147
103
2147
103
2147
2147
2151
2151
2151
2151
2919
2147
2151
2333
2317
2326
2316
2330
2330
2365
3430
3429
3426
2173
3430
3430
3427
1383
2312
2314
2342
2322
2310
294
2308
2341
2314
2314
2314
2310
2314
2314
2314
2312
2338
2310
2314
2322
2310
2314
2310
2308
2342
2342
2322
3407
2700
2860
3708
3628
3628
3628
3650
3628
3628
3628
3650
3628
3640
3596
3628
3634
3635
3635
3635
3635
3639
3639
2828
2830
2828
2572
2572
3634
3637
3637
3635
3635
3632
3635
3632
1587
3635
3625
3625
3635
3630
3632
3632
3632
3636
3636
3639
3639
3639
3639
3639
3639
3639
3639
2137
2137
2137
2137
2137
2143
2136
2137
2137
2137
2137
2143
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2143
2143
2143
2143
2137
2137
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2137
2136
2136
2136
2136
2136
2136
2136
2072
2143
2143
2137
2143
2143
2143
2143
2138
2138
2138
2139
2139
2139
2139
2139
2140
2139
2139
2139
2139
2140
2140
2139
3633
2572
2828
2572
780
2828
2828
2572
780
2828
2572
780
2828
2572
2830
2830
2574
782
2830
2574
2830
2700
2828
3637
3633
3633
3633
3638
3633
3633
3633
3634
3636
3636
3633
3637
1586
3637
3630
3633
1589
3636
3633
3630
3634
2703
2831
2574
782
2830
2701
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2701
654
2703
3636
2702
2702
2701
654
2701
654
2701
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
590
2638
2702
2702
2703
2702
2702
2702
2702
2830
2830
2830
2830
2830
2830
2830
2574
270
2574
270
2830
2701
589
2702
2638
2702
590
2702
2702
590
2702
2702
2702
2638
2702
590
2702
590
2702
2702
2638
2702
2702
590
2702
590
2638
2702
2702
2702
2702
638
2702
2638
2703
635
2683
2703
2682
2702
634
2702
2702
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3646
3647
3646
3646
3646
3646
3646
3646
2153
2153
2153
2153
2153
2073
2073
2073
2072
2136
2136
2136
2158
2136
2136
2078
2613
2329
2608
2328
2328
2334
2606
2606
2331
2331
2611
2611
2612
2608
2608
2608
2608
2608
2608
2608
2611
2608
2608
2608
2608
2608
2608
2608
2611
2611
2608
2611
2611
2611
2601
2614
2609
2613
2615
2615
2826
2826
2826
2570
2570
2570
2570
2570
2570
2570
2562
2562
2562
2562
2818
2824
2700
2828
2572
780
2828
2828
2828
2828
2828
2572
268
780
2828
2828
2828
2828
2572
780
2572
2572
2572
2572
2562
2824
2824
2824
2573
781
2573
2829
2829
2573
2573
2829
2573
2573
2573
2573
2573
2573
2570
2698
2570
2570
2573
2573
2573
2825
2821
2821
2821
2693
2565
2565
2701
2821
2562
517
2818
2818
2821
2565
2562
770
2822
2829
2829
2692
2829
2829
2829
778
2829
2826
2829
2570
781
2829
2829
2829
2573
781
2829
2829
2829
2573
2573
269
781
778
2573
2566
2570
2826
2826
2826
2570
266
778
2826
2826
2822
2573
2829
2573
269
781
2829
2821
2565
773
2565
2565
2821
2825
2565
2821
2821
2565
2565
2565
2822
2565
2562
517
773
2818
2818
2562
517
2818
2562
773
2693
2562
773
2562
2565
2565
2565
2818
2829
2829
2829
2829
2829
2826
2826
2826
2826
2822
2570
2562
2562
774
2822
2562
770
2565
773
2818
2822
2822
2829
2570
2573
781
2822
2566
774
2822
2822
2822
2822
2821
2821
2565
773
2565
2694
2565
2698
2565
773
2821
777
2566
2565
645
2566
646
2693
650
2565
2566
773
2565
518
2566
773
777
2565
2693
650
2821
777
2566
2566
521
2566
2694
2693
646
650
2826
2566
2566
2693
646
2693
2566
2694
2565
2565
518
2565
2565
2565
2821
778
2821
2828
2826
2570
2693
646
2562
517
518
773
2565
2818
645
646
650
2562
517
518
773
2565
2565
2565
2565
2565
2565
2825
2825
2569
2562
517
518
773
2565
518
521
262
773
777
2565
773
2565
777
2565
518
2566
2566
774
2562
517
770
518
773
774
777
2818
645
2565
518
521
773
774
777
2825
2565
2565
773
774
777
2565
773
774
2693
646
2565
518
774
2565
518
773
774
2822
2565
773
774
2565
518
774
2821
2565
2565
518
2565
518
2565
518
2566
2821
777
2822
2821
774
2694
2822
2566
2570
2565
2822
2565
773
2565
518
773
774
2573
2829
2573
2829
2573
2573
2829
2573
2573
2573
2829
2565
2825
2569
2565
2569
2565
518
2565
518
2569
2569
2565
2566
773
774
2565
518
2565
518
2565
518
2565
773
2565
774
2821
2565
2565
2564
2827
2567
2567
2567
2827
2563
2691
2563
2827
2827
2567
2571
267
779
2827
2564
2827
2567
2567
2827
2827
2563
2827
2696
2823
2696
584
2571
2571
2699
2699
2827
2567
2563
2827
2827
2827
2571
779
2827
2823
2571
2571
779
2571
779
2571
267
779
2571
2827
2571
2823
2819
2563
771
2563
771
2827
2827
2571
2563
2695
2823
2700
2822
2822
2693
2822
2693
2693
3643
3643
2695
2098
3122
3094
2226
2226
2226
2226
2208
2208
2226
2226
2226
2226
2208
2208
2227
2227
2328
2309
3220
1180
3078
3156
2822
2820
2188
2831
2822
2822
1286
2822
2822
2820
2820
2820
2821
2822
2822
2822
2156
2934
3692
1654
2932
3692
1654
3926
2336
2821
774
2821
2820
2822
3445
1398
3446
3446
3446
3446
3702
3447
2866
2866
2866
2822
2866
2866
2921
2866
3506
3378
2866
2861
3660
2860
2867
2823
2823
2309
2309
2354
2354
2354
2333
2388
2329
285
2333
2388
2159
3370
3370
3370
3370
3370
3378
3698
2162
2866
3348
3348
3348
1302
3609
2132
3446
3447
3442
3434
1322
3370
3370
3370
3442
3362
3437
3412
3379
2326
2307
2828
2828
2566
2566
2822
2566
774
2822
2822
2876
3624
3624
3640
3640
3640
3640
3640
3640
3640
2712
3640
2712
3640
3672
3736
3672
3672
3736
3736
3640
2872
3640
3642
3643
3643
3640
2875
3640
3640
3610
1594
3610
1563
1594
1595
2714
3608
1592
1588
3608
1588
2840
2843
3643
3634
2154
2828
2828
2828
2828
2828
2573
2573
2573
2572
2572
2572
2828
2572
2828
2828
2828
2828
2828
2572
2572
2572
2572
2572
2829
2573
2829
2573
2572
2828
3641
3641
3641
3641
3642
3641
3642
3642
3642
2154
2076
2570
2570
2826
2826
2570
2820
2570
2820
2820
774
522
2822
2568
2570
2826
2826
2562
2826
2826
2824
778
2824
778
2826
2696
2826
2826
2826
2820
2818
2826
2562
770
2562
2826
2822
2566
774
2826
2820
2826
2822
2826
2826
2826
2826
2820
522
778
2826
2562
2826
2826
2820
522
266
778
2826
2570
2820
522
778
2568
774
778
2822
778
2568
518
776
262
774
522
266
778
2824
778
2826
2822
2568
518
776
262
774
522
266
778
2568
2568
776
522
778
2826
2826
2822
2826
2826
2826
2826
2826
2826
2822
778
2822
778
2824
778
2826
2824
778
2824
778
2562
774
778
2562
778
2562
774
778
2824
2562
778
2818
776
2826
2570
778
2570
2818
2818
2826
2818
2826
2568
2568
264
776
522
2824
778
2824
2569
2821
2693
646
2820
2822
2822
2569
773
777
2825
2565
518
773
2565
518
773
2569
773
2566
2566
2818
2821
2826
2822
522
778
2566
774
2826
2566
2822
2822
2566
2566
262
2566
2696
2696
2822
2562
2826
2820
2566
2570
778
2820
2822
778
2566
2820
2566
774
778
2822
2822
2565
2566
2566
2562
518
2566
774
2566
774
2566
774
2565
518
773
774
2566
2566
2826
2562
518
774
2570
778
2566
2568
778
2820
2568
776
2570
778
2566
2826
2694
2818
2818
2566
2566
774
2570
2570
2822
2824
2822
2822
2822
2696
2824
2824
2566
2820
2824
2820
2694
2694
2690
2694
2566
2694
2575
271
783
2831
2831
2831
2575
3670
3638
3638
3636
3636
3636
3636
3636
3638
3638
3638
3636
3636
3636
3636
3638
3636
3638
3638
3636
3638
3638
3638
3636
3636
3636
3636
3636
3636
3638
3638
3636
3636
3639
3639
3639
3625
3625
3625
3625
1586
3625
3625
3624
3624
3625
3625
3625
3634
3634
3634
3634
3634
3634
3634
3634
3624
3626
3624
3626
3626
3634
3634
3624
3625
3625
3625
3626
3624
2856
3606
3604
3606
3606
3606
3604
3604
3604
3604
3604
3604
3604
3606
3604
3604
3604
3635
3635
2116
2116
70
2118
2116
2118
2601
2601
562
2612
2612
2614
2612
566
2612
2612
566
3716
1670
1924
3974
2614
2614
2612
2614
3740
3734
2613
2613
2582
2580
2816
2816
2816
2816
2816
2816
2874
2874
3644
2876
2873
2873
829
2840
3641
1589
1597
1625
1629
3642
3636
3636
3636
2844
3608
3636
3629
3629
3610
3629
3629
3611
2824
2824
2826
3336
1290
2824
2816
776
2816
776
2816
2816
2824
2818
776
3336
1416
2824
2816
776
1288
778
2824
2824
2824
840
2320
2320
2320
2320
2304
2304
272
2304
272
2312
2120
3336
3625
3625
3625
3625
3601
2065
3664
2049
2072
2064
2826
2308
280
2304
2098
3328
3332
3626
3626
3634
2069
2317
2325
2350
2350
2606
2462
3741
2162
2652
2055
2304
352
2304
320
352
2368
2368
2368
4046
2057
161
4054
4036
4034
4035
2327
2775
2700
2700
2701
2871
2871
2871
2871
2700
2449
2689
2446
430
2561
2926
2763
2763
2255
2255
2255
2765
2807
2480
2400
2787
2096
2096
3126
3126
3163
3131
3429
3686
2405
2405
3829
2214
3622
1702
3622
1702
2214
2214
3622
2214
1574
1702
3696
3138
3138
3074
3091
3123
3074
2688
3074
3074
3091
3091
3091
3091
3123
3091
3091
3123
3091
3123
3123
2342
3712
2416
2705
3297
3297
3297
3297
3297
3297
3297
3299
2659
2912
2467
2195
2266
2104
2101
2307
2953
3089
3089
3088
3121
3121
2101
3081
3107
3541
3541
3096
3096
3130
2440
400
2441
2441
2441
2441
905
803
739
2441
905
2851
2456
2456
2456
2088
2085
2245
2245
1349
3397
2307
2606
3104
3088
2074
2050
2050
2050
2050
2050
2050
2050
2050
2106
2106
2106
2661
2413
2821
2564
3077
3076
3076
2052
3077
3845
2820
2821
2885
2885
2885
2694
2821
2437
2053
2408
616
2668
2426
2666
2666
2418
3201
3202
3202
2630
2630
2630
2630
2630
2626
2404
620
2660
620
2369
2678
2593
2593
3105
545
2593
2593
2593
521
2593
521
2592
3089
529
2594
3142
2688
2820
644
2689
2948
2944
2944
3078
3078
2690
2842
2881
2689
897
2945
2882
2692
900
2688
896
2688
896
2688
896
2692
900
2948
3460
2944
2688
896
3456
2944
2692
900
3460
2688
3456
2944
2944
2688
3456
3072
2605
2560
2564
3072
3072
3072
3072
3072
3073
3073
2566
2561
2563
3098
3074
3078
3078
3074
3333
2052
3332
3332
3846
3329
2516
2096
3098
2948
3329
3377
3329
3332
3329
3329
3329
2465
3328
3328
3328
3332
3332
3332
2538
3370
2069
2880
2856
2945
2817
641
2817
2880
2884
2884
2822
2816
2817
2817
897
2945
2944
3073
3072
3328
3206
2842
2694
902
2689
2948
2822
2821
2817
2821
3121
3072
3072
3076
3076
3072
2567
3076
3072
3117
3115
1066
3115
3114
2560
3075
2560
3072
3076
3098
3098
3097
3882
3882
3842
1834
3078
3078
1050
3329
3329
3329
3329
1285
3125
2822
2822
646
2841
2842
666
2873
2866
826
2874
2842
666
2822
794
666
2714
2862
2822
2694
794
2865
2821
2816
2864
2820
2864
2864
2821
2817
2821
2689
2692
2692
2864
2856
2822
2817
3098
3078
3098
3098
3078
3078
2505
2842
2858
814
3098
2817
2822
2822
2822
2690
2694
2818
2818
642
2690
2822
646
2822
646
2822
2822
646
2688
2982
2982
2982
2949
2945
2982
2980
2612
3092
3092
2085
2085
2085
2085
2086
2086
2086
2064
2064
2064
2064
2064
2081
2081
3095
3091
3091
2568
3096
3092
2069
29
2069
29
2069
29
3092
3093
3089
3092
3093
3093
3089
3089
3089
3092
3092
3092
3092
3092
3092
3088
3088
3092
3092
3093
3093
2448
2805
2568
2576
3132
572
2564
2564
2076
2245
2245
2245
2245
2245
2245
2245
2244
2244
2244
2245
2244
2244
3396
3397
3397
3397
3397
3396
2245
2245
2244
2244
2244
2245
2245
2245
2244
3397
2053
3076
3076
2105
2100
2241
2246
2101
2246
2240
2101
2097
2100
2100
2241
2241
2241
2240
2240
2240
2241
2241
2240
2240
2065
18
2065
2065
2065
2068
2060
2069
2064
2064
2068
2108
2066
2070
2060
2059
2060
2059
2060
2067
2246
2059
2056
10
2059
2056
10
2283
234
2246
2260
2260
2285
1389
2283
1387
2283
1387
3435
2280
1384
2283
3434
3432
3425
2257
2273
1377
2274
2274
1378
2266
2266
2266
2266
2258
2258
2258
2274
2274
1378
3426
3425
3425
3426
2282
2282
2242
2266
2282
238
2266
2266
3438
3434
1390
2274
2274
2274
1378
2274
1378
2242
2244
2069
2085
2085
2101
2101
2065
2244
2240
2240
2244
2244
2244
2064
2061
2097
2062
2246
2058
2057
2098
2058
1354
2105
2242
2242
2082
2082
2306
3073
1029
3313
2251
3073
3569
3312
3312
2288
1264
2054
3313
3321
3313
3313
2294
1270
1266
2328
2244
2244
2244
3396
2304
2318
2245
2052
2052
2056
2056
2069
2068
2057
2057
2053
2053
2057
2053
2053
2056
2056
2056
2056
2065
2065
2065
2070
2064
2053
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2069
2059
2054
2054
2071
2096
2059
2068
2052
2052
9
10
2950
838
2822
902
838
3312
2573
2573
2573
3121
3121
1075
3121
2609
2609
3120
2097
2097
2099
2097
2097
2097
2098
2099
2099
2097
2097
2099
2097
2097
51
2096
2096
2096
2096
2097
2097
2097
2097
2097
2097
2710
918
3478
2966
2966
3478
3478
2966
2838
2070
2070
2070
2070
2070
2080
2080
2880
2944
3074
3074
2562
3074
2600
2584
2562
2584
3112
3112
3096
2562
2080
3104
3072
3072
3104
2602
2563
2585
2881
2561
2353
2353
2352
2352
3345
2944
3347
3345
3345
2321
3376
2400
2102
2102
3478
2070
2882
2882
2722
930
3496
3496
3104
3350
3330
3376
2840
3072
3072
3072
1026
3096
3096
3096
3096
3096
3096
3096
3096
3096
3121
1078
3330
1314
3352
3330
3864
2843
2841
3097
3097
2075
3520
2818
2850
3459
2690
2818
2435
2818
2498
2816
2816
800
2816
2816
800
2816
2816
2600
2688
2818
2865
822
2848
2944
2795
2819
2819
643
803
2819
2819
643
2818
642
2819
2787
2816
2816
2432
896
2432
2456
2432
896
386
2456
2456
2840
2840
2432
2432
2432
2865
2459
2457
2432
896
2566
2566
3200
3200
2604
2604
2849
2093
2880
2880
2944
2561
2592
2080
3443
2883
803
3369
2944
3073
3072
3072
3072
3072
2457
2457
2433
2849
2433
2432
896
2432
2432
2944
2572
2547
2395
2394
2651
2624
2644
2651
2651
2672
3233
1186
3234
3234
2379
2371
2381
2379
2378
2662
2660
2370
2380
2380
2645
2647
2645
2383
2626
2658
2371
2370
2657
2634
2603
2620
2580
2613
2612
2576
2613
2609
3125
565
2609
2610
3121
561
1074
562
2610
3122
562
2603
3089
3088
3088
3088
3088
3088
3088
2822
3094
2566
2582
2582
2581
3093
3093
3078
3093
1046
3093
1046
3093
1046
3094
3088
3088
3094
3094
3094
3094
3093
3090
3078
3088
3088
3093
3093
1044
3093
3093
3092
3092
3093
3090
3090
3090
3090
3094
3078
3094
3090
3090
3090
3090
3089
3088
3088
3088
3088
3088
3094
3094
3094
3094
3094
3093
3094
2565
518
2578
2566
2576
3088
3088
3088
3088
3094
3094
3078
3076
1029
3092
3094
3092
3092
1046
3092
3094
3093
1044
3092
3093
1044
3092
3092
3094
3092
3092
3094
2581
532
2580
2582
2581
3094
3088
3088
3078
3078
3094
3094
3092
2054
2581
3093
3093
3093
3095
3095
3093
3093
3093
3093
3093
3092
3093
3093
3093
3093
3093
3093
3093
3093
3094
3095
3095
3093
3093
3093
3093
3095
3095
3093
3093
3090
3093
3088
3092
3093
3093
3093
3092
3092
3092
3093
3093
3093
3093
3093
3093
3093
3093
3094
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3095
3095
3095
3092
3092
3092
3092
3092
3092
3092
3092
3092
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3094
3094
3095
3095
3095
3095
3095
3095
3095
3093
3089
3089
3092
3093
3093
3093
3093
3093
3093
3093
3094
3095
3095
3095
3095
3092
3089
1045
3089
3092
3093
3093
3093
3093
3093
3092
3092
3092
3092
3093
3093
3093
3093
3093
3092
3092
3092
3092
2583
2581
2581
2583
2581
3092
3092
3093
3093
3092
3092
3092
3092
3092
3095
3095
3095
3092
3092
3092
3092
3095
3088
3088
3094
3107
3095
3106
3108
3108
3108
3108
3093
2065
2083
2083
2083
2082
2082
2082
2083
2083
2083
2082
2082
2082
2083
2083
2082
2082
2082
2083
2083
2083
2083
2069
2069
2069
2071
2071
2820
2820
2820
2820
2820
2820
2820
2823
2821
3101
3097
3097
3098
3099
3100
3102
2582
2582
3100
3100
3090
3076
3089
2564
3097
3109
3101
3093
3093
3095
3092
3092
3092
3093
3089
3089
3089
3095
3095
3095
3095
3092
3095
3095
3095
3102
3102
3094
3098
3098
3098
3099
3099
3098
3099
3099
3098
3100
3100
3090
3090
3090
3076
3076
3090
3090
3097
3076
3092
3090
3090
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3093
3101
3101
3101
3101
3101
3101
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3095
3100
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3097
3097
3097
3097
3093
3097
3093
3097
3097
3093
3097
3093
1049
3097
3093
1044
3097
3093
1049
3097
3093
3097
3093
1049
3102
3093
3093
3097
3097
3097
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
1042
3090
3089
3089
1042
3101
3101
3101
3101
1050
3101
3101
3101
3101
3101
3101
3101
3101
3101
3098
3101
3101
3101
3101
3098
3101
3101
3101
1050
3101
3101
3101
3095
3095
3095
3095
3095
3095
3093
3093
3093
3093
3093
3093
3093
3102
3093
3095
3095
3095
3099
3099
3099
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3090
3090
3098
3090
3102
3089
3090
3095
3095
3102
3095
3095
3095
3095
3102
3094
3094
3094
3092
3089
3076
3093
3093
3092
3092
3092
3092
3092
3089
3090
3090
3090
3093
3093
3093
3093
3093
3100
3100
3090
3090
3090
3090
3090
3090
3092
3093
3093
3092
3092
3092
3097
3090
3097
3097
2585
3099
3099
3100
3100
3076
3098
3076
3089
3090
3097
3099
3099
3100
3090
3090
3079
3076
3076
3076
3076
3076
3079
3076
3092
3092
3097
3097
3097
3089
1042
3090
3089
3089
3089
1042
3090
3089
3099
3099
3099
3090
3090
3090
3090
3092
3090
3099
3099
3100
3095
3090
3090
3090
3098
3098
3076
3079
3098
3098
3099
3099
3099
3106
3093
3093
3093
3093
3092
3092
3095
3101
3097
3097
3102
3102
3101
3101
3099
3095
3099
3101
3093
3095
3095
3094
3092
3093
3093
3092
3101
3100
3076
3089
3100
3100
3095
3095
3078
2565
2565
2073
2065
2074
2074
2074
2075
2075
2091
2078
2078
2077
2077
2073
2073
2077
2077
2077
2074
2074
2068
2074
2074
2084
2092
2093
2078
2077
2078
2078
2078
2078
2077
2077
2075
2075
2077
2077
2077
2077
2073
2094
2077
45
2093
2069
2084
2091
2076
2076
44
2076
2076
44
2076
44
2092
2076
44
2092
2076
2076
2076
44
2076
44
2076
2076
2066
2078
2078
2078
2065
18
2078
2078
2092
2092
2052
2076
2076
2076
2076
2074
2074
2078
2078
2078
2070
2070
2070
2086
2078
2078
2078
2078
2078
2078
2070
2077
2076
2074
2076
2071
2066
2073
2073
2073
2073
2073
2073
2078
2831
2822
2822
2830
2970
2841
2971
3483
923
3483
923
3483
923
2971
2970
2970
2970
3482
922
3403
2581
2583
3093
3093
3094
3093
3093
1046
3093
1046
3093
3095
3095
3095
3093
1046
3093
3095
3088
3093
3093
3093
3093
3093
3093
3093
3093
3093
3094
3094
3094
3093
3093
3095
3088
3088
3093
1046
3093
1046
3094
3093
1046
3094
3095
3093
1046
3093
3093
3093
3093
3093
2581
534
3093
2581
2575
2574
3098
3097
2602
2602
3098
2603
2602
3078
3091
3078
3078
3078
3078
3078
3078
3099
3098
3115
3099
3099
3099
1071
3102
3098
3091
3091
3091
3078
3078
3078
3094
1054
3094
1054
3094
1054
3094
1054
3094
3094
3099
3091
3091
3091
3091
2603
3078
3091
3091
3079
2075
2091
2074
2074
2090
2090
2095
2091
2091
2090
2090
2078
2070
2078
2055
3090
3091
3088
3093
3090
3093
1042
3093
1042
3093
3093
3094
3088
3093
1053
3093
3093
3101
3093
3093
3093
3093
3093
3093
3092
1043
3092
3092
3092
3091
3090
3090
3090
3090
3090
3090
3090
3090
3093
1042
3090
3093
1042
3093
1046
1042
3093
1053
3093
1053
3093
1042
3093
1042
3093
1042
3093
1042
3093
1053
3101
3093
3095
3095
3091
3095
3095
3095
3095
3093
3093
1042
3093
1053
1042
1050
3093
1053
1042
3093
1053
1050
3101
3091
1047
3091
3091
3091
3091
3094
3094
3094
2577
3093
3093
3093
2581
3093
3089
3089
3090
2578
2593
3089
3089
3090
3107
3091
3091
3094
3094
3094
3091
3089
2576
2580
3091
3091
3091
3091
3091
3091
3089
3089
3091
3091
2579
2579
3093
3090
3090
3091
3090
3090
3111
3109
3107
3107
3107
3092
3088
1056
2576
544
2576
544
2580
3108
2596
2580
3092
2070
2074
2082
2066
2064
2067
2066
2082
2081
2085
2083
2064
2085
2081
2064
32
2064
2080
2080
2064
2084
2084
2083
2083
2083
2083
2081
2081
2083
2067
2064
32
2080
2084
2081
2081
2081
2081
2082
2082
2080
2064
2064
32
2083
2080
2067
2075
2067
2080
2080
2075
2080
2080
2064
32
2065
2065
2065
2064
2064
2064
2068
2068
2084
2084
2082
2064
2064
2064
2064
2064
2064
2084
2084
2084
2081
2064
2066
2584
2384
2534
2444
2458
2461
2460
2453
3332
2460
2460
3332
3354
2450
2070
2071
2069
2071
2073
2073
2077
2074
2074
2074
2262
2261
2262
2409
2275
2275
2274
2274
2275
2254
2274
213
214
2274
213
2210
2822
2821
2822
2822
2821
2820
2822
2820
3094
3076
3093
3092
3092
2081
2081
2081
2081
2081
2081
3100
2077
26
2071
2071
3083
3086
3086
3083
3086
3083
3095
3855
2067
3094
3094
3094
3105
3091
2064
32
2080
2472
2843
3093
3090
2080
2948
2843
3483
3483
923
3482
2843
2843
1435
2843
411
923
2843
411
923
2842
922
2842
922
2843
2843
411
923
2826
2826
2826
2826
2843
923
2843
1435
923
2843
1435
923
2843
2843
411
923
2843
923
2843
411
923
2842
1434
922
3482
2842
922
2842
922
2843
2843
2842
2842
3483
3096
3099
3099
3098
3098
3098
3099
3099
3099
3099
3099
3099
3098
3098
3098
3098
3098
3098
3098
3098
3098
3098
3099
3099
3098
3078
3082
3099
3098
3098
3099
3099
3099
3098
3098
2075
2075
2075
2075
2075
2075
2074
2075
3092
3092
3092
3092
3092
3093
3089
3091
3092
3092
3105
3092
3106
3106
3092
3105
3105
3091
3107
3106
1042
3090
2087
2086
2067
2083
2083
2082
2081
2067
35
2083
2081
2822
2714
2820
2820
2820
2820
2820
2714
2820
2714
2822
2822
2946
2947
3030
2958
2959
2820
2459
2458
2457
2459
2459
923
2459
2458
2459
923
2459
923
2459
2459
2458
922
2458
922
2458
2458
2459
2459
923
2459
2458
922
2458
2458
922
2459
667
923
2459
2458
2459
2459
923
2459
667
923
2459
923
2459
923
2459
923
2459
2458
814
666
922
2458
814
922
2458
922
2458
814
922
2458
814
922
2458
814
922
2458
2459
2458
2459
923
2459
2714
2459
2459
2459
2458
2458
2459
2564
2588
2589
2605
3082
2577
2589
3078
518
3078
518
2617
2566
550
2616
2566
2596
2566
2596
550
2564
548
2598
2596
550
3100
3077
517
3076
516
3077
517
2565
2564
3077
517
3082
522
2591
2576
2599
2579
2064
2080
3088
2448
3088
2928
2565
2565
2565
2100
2100
2102
2100
2101
2102
3426
2102
3426
2261
2272
2272
1376
2272
2272
3425
2273
1377
2273
1377
3425
2104
2104
2104
2104
2104
2104
2104
2104
2105
2105
2105
2105
2105
2105
2105
2105
2105
2312
2328
2312
2204
204
3089
3088
3088
3088
3089
3072
3098
3097
3312
2289
2288
2288
2289
3089
3558
2050
3268
3193
185
2199
3292
3164
3292
2196
2124
3180
108
172
3180
108
172
3163
1147
123
155
3180
108
172
2204
1180
3148
1164
3259
2206
1182
2190
78
182
246
2134
142
78
110
150
2310
2328
2584
3121
1076
2880
2560
3072
2048
2048
2048
2048
2272
2822
646
2822
646
2822
2822
2816
2816
2822
2816
2816
640
2816
2691
3074
2609
2817
641
2819
643
2819
2821
645
3843
2817
768
2817
768
2818
2625
3201
2625
2625
2625
2625
3649
2626
2090
3329
3329
3330
3330
3329
1282
3330
3073
3073
3073
3073
3073
3073
3074
3073
2945
3073
3073
3073
1026
3074
3073
1026
2817
2817
2818
2818
2818
642
2817
833
3241
2373
2371
2377
2377
330
2576
3090
3089
1042
3089
1049
1042
3090
3090
1043
3090
3097
3090
1043
3090
3089
1042
3091
3091
3090
3090
1043
3097
1042
1043
3090
1043
3097
1042
1043
3090
1043
2066
2065
2065
2065
2083
2080
2080
2080
2083
2823
2823
2822
2822
2822
2821
2579
2583
3091
3078
3089
3090
3094
3095
3077
3078
3078
3089
3089
3089
3090
3090
3090
3090
3089
3090
3090
3089
3089
3089
1042
3090
3089
3089
3089
1042
3089
3089
3095
3094
3090
3095
3095
3095
3091
3089
3091
3089
3088
3090
3090
3089
3088
3088
2583
3090
3090
3077
3089
3090
3089
3090
3089
3090
3089
3090
3090
3090
3089
3090
3089
3090
3090
3090
3090
3089
3091
3089
3089
3089
3089
3089
3088
3088
3088
3088
3088
3091
3091
3091
3089
3089
3091
3091
2067
3089
3091
3089
3092
3092
3092
3076
3076
3076
3092
3092
3092
3092
3089
3091
3092
3092
3092
3092
3092
3091
2068
2449
2533
2384
2272
2368
2371
2277
2070
2821
2823
3077
2801
2800
2801
2801
3100
3088
520
528
2565
3135
2577
2577
3128
2589
2571
2566
2566
2566
3098
538
2570
2570
3082
2603
2566
3112
552
2623
2568
2568
2568
2568
2576
2565
2577
2861
2108
2108
3088
3313
3313
3313
3073
3312
3312
3312
3072
2300
2058
2058
2284
2103
2101
2101
3437
2103
2069
2277
2104
2073
2104
2104
2072
3447
3453
3453
3445
3447
3454
3454
3454
3454
3447
3437
3437
3445
2100
1396
3452
3452
3452
3454
3454
3453
2066
2067
3443
3453
3453
3453
3445
2329
2329
2329
2330
2330
2334
2332
2329
2329
2333
2330
2334
2329
2329
2585
281
601
2329
2589
285
605
2585
2585
2585
2585
2586
2589
2334
2333
2333
2649
2333
2332
2332
2332
2588
2332
2332
2332
2332
2332
2332
2332
2332
2332
2332
2332
2649
2332
2332
2332
2332
2332
2588
2588
2588
2334
2334
2333
2334
2334
2654
2589
2331
2331
2331
2333
2320
2650
2636
2323
2332
2587
2323
2652
2650
2332
2332
2587
2065
2088
2088
2088
2088
2088
2088
2056
2056
2056
2056
2056
2056
2056
2057
2057
2057
2057
2057
2057
2057
2082
2082
2065
3441
1394
2066
3442
2070
2065
3442
3442
3442
2066
3442
3442
3441
1394
3442
3442
3435
3441
3441
2066
3442
3435
3442
2080
2080
2082
2082
2082
2094
2081
2094
2083
2090
2091
47
2094
2094
2082
2081
2083
2076
30
2076
30
2104
3442
2075
2074
2078
2078
2062
2062
2062
2074
2106
2078
2079
2059
15
2075
2075
2058
14
2058
2074
2074
2057
2107
2059
2059
2058
2057
2073
2075
2075
2075
2075
2074
2062
2062
2062
2062
2074
2074
2074
2106
2106
2106
2106
2058
14
2062
2062
2074
2059
2059
2059
2059
2075
2075
2075
2075
2075
2058
2062
2058
14
2058
14
2062
2062
2074
2074
2057
2107
2107
2073
2073
2073
2062
2074
2075
2075
2075
2075
2075
2075
2075
2075
2075
2075
2075
2075
2075
2074
2241
2241
2242
2242
2242
2242
2242
2242
2242
2242
2241
2241
2241
2241
2241
2241
2246
2242
2242
2242
2242
2242
2242
2242
2242
2079
2078
3398
3450
2298
3449
2297
2306
2317
2317
2317
2317
2565
2565
2565
2564
2316
2316
2316
2315
2316
2316
2562
2049
2053
2084
2052
2052
2050
2084
2059
2059
2059
2245
2246
2244
210
2244
2244
2244
2244
2244
2244
2244
2059
2052
2052
2244
2244
2244
2244
2244
2251
199
2247
2244
2252
2251
2060
2082
2247
2242
2257
2053
2053
2058
2058
2058
2059
2059
2059
2059
2059
2059
2059
2068
2068
2068
2068
2064
2056
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2058
2058
2058
2058
2054
2058
2058
2058
2057
2053
2057
2053
2053
2053
2057
2053
2057
2057
2065
2065
2065
2065
2068
2068
2068
2068
2054
2054
2054
2057
2054
2054
2054
2058
2070
2068
2054
2054
2054
2054
2054
2054
2054
2068
2066
2066
2053
6
2057
2065
2054
2057
2053
2053
9
2054
2053
2058
2053
2054
2053
2053
2053
2053
2053
2053
2053
2053
2057
2057
2053
2053
2053
9
2054
2065
2065
2068
2068
2068
2068
2068
2068
2068
2068
2068
2066
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2053
2053
2054
2065
2070
2068
2068
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2058
2054
2054
2064
2070
2070
2068
2066
2053
2053
2053
2053
2053
9
2068
2068
2068
2068
2054
2070
2054
2054
2054
2054
2064
2064
2069
2069
2066
2054
2054
2052
2052
2052
2052
8
2054
2052
6
2054
2054
2064
2070
2070
2052
2052
6
2056
2054
2068
22
2068
2068
2052
2056
2052
2052
2056
2054
2056
2052
2052
2054
2052
2052
2056
2052
2052
2056
2054
2052
2052
2056
2052
2056
2052
8
2052
2058
2054
2054
2056
2054
2056
2052
8
2058
2052
8
10
2052
2054
2054
2068
2068
22
2068
2068
2068
2068
2068
2068
2068
2068
2068
2052
8
2056
10
2068
2056
2068
2068
2052
8
2052
2052
6
2052
8
2052
2052
2052
2054
2052
8
2052
2058
2052
6
2052
8
6
2052
2052
6
2052
8
2068
2068
22
2068
2068
22
2068
2056
2056
9
2056
2054
2052
8
2054
2052
2052
2052
8
6
2056
10
2054
2052
2056
10
2052
2052
2052
2056
10
2056
2054
2052
2058
2058
2054
2052
8
5
6
2058
2054
2052
6
2054
2056
9
2054
2052
8
2052
6
2052
6
10
2056
10
2052
6
2054
10
2056
10
2058
2052
2052
2052
2058
2058
2069
20
2068
2068
2068
2068
22
2068
2068
2068
2068
22
2068
2068
2068
2068
2069
20
2068
2070
2068
22
2068
2068
2069
2068
2068
2068
2068
2068
2068
2068
2068
2052
2056
2058
2052
2054
10
2068
2058
2068
2068
2068
2058
2068
2068
2068
2068
2068
2068
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2070
2071
2069
2069
2069
2069
2064
2064
2064
2071
2071
2071
2071
2071
2071
2071
2070
2071
2069
2069
2071
2071
2069
2064
2064
2064
2064
2064
2052
2068
2059
2059
2059
2067
2055
2059
2059
2064
2064
2064
2067
2055
2059
2052
11
2059
2052
11
2059
2068
2068
2068
2068
2068
2067
2067
2067
2067
2067
2067
2067
2068
2059
2059
2093
2093
2092
2052
2053
2053
2052
2054
2092
2092
3407
3407
2093
2683
3200
3201
2426
634
2426
634
2625
2673
2646
2594
2426
379
635
634
383
639
2426
379
635
634
383
639
2427
630
374
635
383
639
2427
630
374
635
634
383
639
2388
596
2644
2677
2677
373
2582
2569
3088
3088
2694
2816
2949
2884
2816
2565
2689
897
2945
3457
2816
2880
2602
2602
2602
2600
2609
2608
2560
2817
2561
3072
3072
2048
3840
3840
3328
2470
2865
2817
897
817
2865
2820
2949
2688
2816
640
2816
640
2817
641
2817
641
2817
641
3073
2688
2822
902
775
903
2818
2817
770
2564
2562
2562
2561
2050
5
2097
2097
2096
2821
3072
2054
2821
2096
2096
3329
3329
1285
2442
2127
2127
2257
2384
2257
2257
2261
2388
2885
2859
2691
2819
2691
2859
2817
641
773
3078
1031
3537
2508
2816
2816
2816
2816
640
3333
2048
2816
2688
2689
2818
2818
642
2818
2689
2818
2821
2689
2817
2818
2688
2597
2568
2093
2093
2053
2053
2053
2053
2053
2053
2053
2054
2272
1376
3424
2241
2241
2241
2081
2081
2081
2241
2065
2081
2065
2081
34
3073
1026
3073
3073
3073
3313
3313
2081
2050
3393
3400
3400
3400
3393
2057
2050
3394
3400
3400
3400
3400
3400
3400
2056
3394
3394
3393
3394
3393
2050
2056
3400
2067
2329
2089
2088
2080
2080
2080
2089
2089
2089
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2057
2057
2057
2057
2057
2056
2245
2245
2245
2245
2242
2249
2240
2240
3392
2313
2560
2059
2059
2059
2059
2059
2058
2059
2058
2058
2054
2055
2054
2058
2059
2059
2059
2055
2059
2059
2058
2058
2058
2058
2058
2058
2059
2059
2059
2058
2059
2059
2059
2059
2059
2058
2054
2054
2054
2058
2058
2054
2054
2058
2058
2059
2058
2058
2059
2058
2059
2055
2059
10
2059
10
2058
2059
2059
2059
10
2059
2059
2058
2059
2059
10
2058
2054
2058
2054
2058
2058
2054
2054
10
2054
2054
2059
10
2058
2059
10
2058
2059
10
2058
2054
2058
2054
2054
2054
2054
2059
10
2058
2058
7
2058
2058
2058
2058
2058
2058
2059
2054
2054
2058
2059
2058
2059
2059
10
2054
2058
2054
2058
2058
2058
2059
2058
2059
2058
2059
2055
2054
2058
2055
2059
2054
7
2054
2059
2058
2055
2058
2054
2058
2059
2059
2059
10
2059
2059
2059
2059
10
2059
2059
2058
2054
2054
2054
2054
2054
2054
2054
2093
2053
2057
2057
2056
2057
2053
2057
2053
9
2057
2057
2053
9
2057
2053
2053
9
2057
2053
2053
2053
9
2057
2057
2071
2053
2057
2057
2057
2057
2053
9
2057
2057
2065
2057
2057
2053
2056
2056
2056
2056
2056
2053
2053
2056
2056
2056
2056
2056
2064
2057
2057
2053
2056
2056
2056
2056
2056
2064
2053
2053
2053
9
2053
2053
9
2053
2053
2057
2053
2053
9
2053
2053
2053
9
2053
2053
2057
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2067
2067
2064
2064
2064
2064
2064
2064
2053
2053
2053
2064
2056
2056
2056
2056
2056
2056
2056
2092
2092
2057
2056
2056
2056
2061
2061
2061
2061
2061
2061
2057
2245
2241
2241
2244
2244
2244
2244
2244
2245
2245
2245
198
2240
2240
2240
2240
2240
2240
2240
2241
2244
2245
2245
198
2245
2240
2240
2240
2240
2244
2244
2245
2245
3392
3392
2245
2245
2245
2285
3437
2285
2285
1389
2266
223
2282
1386
3434
2282
1386
3434
2281
1385
3433
2281
2257
2268
2266
223
2266
2266
223
2267
218
223
2266
2266
2282
1386
2282
1386
3434
3434
2280
2266
2266
3434
2057
2057
2241
197
2058
2240
2058
2241
2244
2245
198
2245
198
2245
2240
2240
2244
2240
2240
2240
2240
2245
3392
3392
3392
2261
2240
2324
2324
2324
2325
2328
2310
2089
2089
2050
2276
2276
2273
2272
2272
2288
2272
2272
2290
1266
2289
1265
2290
1266
3313
2069
2070
2064
2260
3072
3073
2065
2069
2257
2256
2086
2086
2086
2086
2086
2084
2059
2059
3396
2054
2053
9
2053
9
2053
2078
3397
1353
3397
3397
3397
3397
3399
3408
3408
3408
2064
3398
3412
2285
2285
2267
2285
2285
1389
3400
2972
2970
2970
3482
3482
2860
924
2972
2860
924
2972
2860
668
666
924
922
2560
2560
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
3338
2464
2464
3328
2304
2208
2208
2208
2208
2236
2076
44
2860
3322
3322
3322
3322
3126
3126
2270
2672
2952
3124
2104
3356
3356
3352
2952
840
2952
2460
3320
2296
1272
3316
3505
2057
2057
2882
2890
3681
2707
2406
3297
3894
2372
2929
2929
2929
2929
2929
2917
2917
2917
3580
2593
2593
2880
2882
2822
2883
2497
2289
3684
2404
2404
3185
625
3185
625
3185
625
2673
2404
2069
2069
2569
2569
3607
3022
2598
1574
2598
2278
2278
2278
2598
1574
2069
2052
2052
2055
2078
2078
2590
2078
2783
2072
2684
3964
2373
2381
3701
2872
3256
3256
3256
3256
2296
2616
2616
2616
2616
3128
2680
2123
2123
2123
2143
2095
3659
2412
2123
2123
3039
2591
2207
2783
2607
2079
95
2143
2095
2143
2095
2095
2936
3948
2936
3029
2213
293
2337
2213
293
2325
2321
2321
2321
2320
2561
3109
2067
2433
2410
2250
2241
2401
3201
2049
2049
2058
2105
2081
2228
2049
33
2049
2148
2148
2073
2073
2107
2698
2698
2689
2689
2689
2689
3201
2689
2625
2689
577
3201
577
2689
2714
2714
2714
2298
3041
2917
2277
357
2405
2405
2404
2048
2128
2128
2675
2563
259
131
547
2563
547
2595
2563
2339
2563
547
2595
579
2563
259
547
579
2563
2563
2563
2785
2661
3169
2050
2081
2058
42
2082
2730
2049
2113
3146
3140
3137
3137
3137
2705
2692
2689
2721
2666
2666
714
2638
2680
2634
2794
2675
2757
2754
2753
2806
718
2766
2765
2765
2805
2759
2662
2662
2630
2630
2625
2641
3897
3665
1621
3665
3665
3665
3665
3849
3593
1801
3593
1801
1849
3593
1801
3668
3593
3593
3592
3594
2690
2690
2690
3289
3284
3144
3146
2054
2054
3210
3162
3146
3213
3149
1165
3213
3179
3212
3148
1164
3208
1164
3208
1164
3210
3148
1098
1162
3210
3210
3212
3148
1164
3212
3148
1164
3208
1164
3210
3146
1162
3146
1162
3210
3212
3148
1164
3212
3208
3208
3210
3282
3210
3146
1162
2060
2093
46
2058
2068
2056
2058
2058
2056
2058
2209
2090
2049
2269
2048
2072
2138
2056
2130
2130
3401
2132
3400
3402
2146
3425
2118
2748
2072
2764
2445
2489
2489
2446
2441
2449
2446
2317
2442
2442
2402
2444
2444
2400
2474
2338
394
298
330
2184
3144
3145
1098
3154
3201
3201
3137
3138
3138
3138
3153
3138
3201
3137
3137
3153
3154
2049
2090
3370
3146
3162
3213
3213
3213
3212
3158
3158
3158
3153
2865
2058
2060
10
2060
2060
2056
2055
2062
2058
2137
2137
2137
2137
2137
2268
2048
2050
2050
2048
2074
2072
26
2072
2138
2138
2138
2138
2051
2136
2136
2445
2441
2441
2441
2449
2869
3218
3146
3146
3160
3160
3160
3160
3160
3160
3164
3160
1114
3162
3162
3160
1114
3160
1114
3160
3202
3138
3202
3202
3217
3145
3164
3164
3156
3160
3152
3141
3165
3141
3205
3142
3204
3154
3137
3153
3137
2136
2129
2136
2136
90
2162
2162
2116
3224
3224
3224
2056
2689
2705
3217
657
3218
2706
2706
3202
3202
2690
2690
2690
2690
2690
2690
2690
3201
2689
2690
2721
2725
2724
2757
2757
2726
2722
3588
1796
2864
2832
2725
2729
677
2213
2213
2722
2210
2210
2186
2698
2698
2730
2730
2178
2178
2828
2867
2868
2132
2080
2872
2193
2193
2193
2193
2194
2193
2866
2869
2864
2868
818
2824
2824
2865
2864
2817
2868
2868
2868
2132
2868
2868
2866
2866
2824
2824
2868
2121
2474
2689
3674
3882
3612
3612
3584
3584
2720
2257
2257
2273
353
2401
2273
353
2273
353
2401
2410
2410
2402
2913
2922
2258
2306
2561
2561
257
2305
2561
257
2570
266
2256
2401
2922
2258
2914
2401
2401
2256
2258
218
362
2561
2401
3882
3850
1834
3065
2998
2261
2405
4017
2256
2412
4016
3058
3058
3058
2273
2282
2282
362
2278
2274
354
230
2402
2922
2922
2914
2274
2617
2354
2641
2641
2353
2614
2364
2352
2356
2612
596
2610
3062
2648
2614
2620
2187
2186
2187
2650
2651
2289
2651
2648
2648
2651
2648
2648
2283
2283
2286
2244
212
2260
2409
2409
2409
2409
2409
2409
2409
2409
362
2409
362
2401
2410
2402
2405
2259
2416
2416
2928
2416
2416
2264
218
2264
218
2264
218
2264
2258
2260
210
2258
2928
2416
2416
2416
2401
2401
352
2400
2280
234
2280
2256
2930
2408
362
2410
2258
370
2258
370
2402
2408
362
2402
362
2916
2916
2404
2404
2404
2404
2256
2292
2613
309
2357
2357
2309
629
2309
2641
2292
2282
2274
2292
2272
2292
2356
2361
2673
2186
2273
2644
2185
138
2682
2186
2650
2313
2402
355
2281
3040
3040
2400
3853
3853
2194
2656
3865
2049
2176
2178
2177
2177
2249
2360
2360
2176
2176
2176
2176
2176
2136
2930
2418
2402
2562
2306
2306
2201
2606
566
2344
2586
2562
2217
2562
2625
2561
129
577
2305
129
2561
577
2177
2625
2305
2586
2585
569
2585
2562
2209
2209
2577
2565
2578
2177
2178
2178
2178
2345
2586
2202
2306
130
2562
258
130
2178
2601
2562
553
2562
2562
2564
2560
256
128
576
2560
576
2176
2560
2602
2305
129
2220
2604
300
2305
553
2305
2601
3146
3147
1098
3146
3147
1098
3147
1098
2176
3592
1552
3601
3585
2865
2865
2865
2865
2097
2097
2872
2739
2739
2723
2745
2745
2233
2739
2723
2211
2737
2737
2737
2737
2737
2737
2226
2232
2696
2224
2177
2689
2689
2689
2689
2689
3222
3158
1174
3158
1174
3222
3222
3222
3158
1174
3158
2646
2746
2746
2746
2746
2235
2736
2736
3138
2629
2050
2050
2051
2051
2076
2060
2092
2060
2092
2092
2060
2048
2725
2074
2095
2159
2096
2074
2068
2052
12
3138
2095
2353
2352
2352
2352
2305
2698
2324
2313
2307
2489
3378
2416
2742
2230
3158
2746
3138
3136
3204
3204
3217
3216
2160
2454
2434
387
3474
2667
2057
2057
2057
2057
2140
2091
44
2075
2076
2083
2083
2075
2076
2140
2081
2081
3458
3458
3483
3456
2168
3180
2667
2092
2140
2220
3362
3153
1106
3155
3153
1107
3139
3138
3153
3136
2131
26
15
5
653
9
512
740
52
1213
905
642
1736
1131
1643
1961
1382
768
1107
2011
1083
11
1561
171
1203
1210
130
64
516
785
26
15
5
653
9
512
740
52
1213
905
642
1736
1131
1643
1962
1386
768
1107
2011
1083
8
1545
147
947
1210
130
71
525
770
26
15
5
653
9
512
740
52
1213
905
642
1736
1131
1643
1962
1386
800
1107
2011
1083
8
1545
139
915
1210
130
71
525
786
26
15
5
653
9
521
737
52
1213
905
642
1743
1121
1643
1961
1386
768
1105
2009
1081
13
1537
147
991
1205
129
103
525
785
26
15
5
653
9
521
816
52
1277
905
642
1742
1259
1639
1866
1322
768
1104
1842
1057
48
1545
171
680
542
414
7
561
826
26
15
5
653
9
521
816
52
1277
905
642
1742
1259
1639
1866
1322
800
1104
1842
1057
48
1545
139
649
542
414
7
561
666
26
15
5
653
9
521
804
52
1277
905
642
1742
1251
1651
1866
1322
768
1168
1977
1057
48
1545
203
1065
1135
143
207
1061
626
26
15
5
653
9
521
740
52
1213
905
642
1742
1123
1643
1961
1382
768
1104
2010
1082
11
1561
171
1193
1205
128
36
516
785
26
15
5
653
257
544
1568
1648
1478
1353
542
720
1760
48
124
716
552
1740
1570
1574
142
258
162
649
528
710
697
781
265
26
15
5
653
1
513
1553
240
198
903
645
1741
1785
1715
1852
1280
640
641
1713
161
7
1649
1030
6
767
541
1882
1100
201
26
15
5
653
1
514
1568
164
253
901
645
1732
1766
1639
1845
1400
770
648
732
530
166
1537
1218
15
408
668
1664
1080
440
26
15
5
653
1
545
1553
241
221
905
665
1749
1778
1714
1846
1286
817
657
1688
132
12
1612
1186
3
768
808
1960
648
264
26
15
5
653
1
545
1553
241
221
905
665
1749
1778
1714
1846
1286
822
657
1688
132
12
1612
1184
6
768
808
1960
648
268
26
15
5
653
9
545
1552
240
221
905
642
1747
1779
1715
1846
1286
800
666
1690
128
12
1637
1220
14
788
566
1783
661
276
26
15
965
653
9
545
1552
240
1053
521
1090
1747
1779
1715
1270
262
896
666
1690
128
396
172
428
238
692
630
119
291
257
26
15
5
653
1
513
1569
176
157
905
665
1782
1762
1715
1805
1386
747
592
1664
174
54
1569
1025
259
792
772
1728
652
286
26
15
5
653
1
513
1569
176
253
905
645
1733
1761
1715
1837
1386
771
1161
1745
233
45
1537
1201
1037
1181
517
1805
1117
225
26
15
5
653
1
513
1569
176
253
905
645
1733
1761
1715
1837
1322
771
1105
1745
233
45
1569
1233
733
693
517
1677
653
385
26
15
5
653
1
513
1569
176
253
905
645
1733
1761
1715
1837
1322
643
1169
1713
169
45
1569
1041
1309
1205
645
1741
653
257
26
15
5
653
1
513
1569
176
253
905
645
1733
1761
1715
1837
1322
803
1107
1745
233
45
1569
1162
650
694
517
141
669
368
26
15
5
653
1
513
1569
176
253
905
645
1733
1769
1715
1837
1386
771
1107
1749
225
45
1537
1161
689
697
527
1805
1117
241
26
15
5
653
1
513
1569
176
253
905
645
1733
1769
1715
1837
1322
771
1105
1749
225
45
1569
1233
1245
1133
526
141
653
385
26
15
5
653
1
513
1569
176
253
905
645
1733
1769
1715
1837
1322
643
593
1749
225
45
1569
1041
349
621
526
141
653
257
26
15
5
653
1
513
1569
177
253
905
645
1733
1761
1717
1837
1322
770
1106
1746
238
43
1568
1228
1244
1132
520
138
667
392
26
15
5
653
1
513
1569
177
253
905
645
1733
1761
1717
1837
1322
642
594
1746
238
43
1568
1040
348
620
520
138
667
256
26
15
5
653
1
546
1586
176
157
905
645
1748
1770
1703
1805
1386
771
664
1681
145
49
1569
1241
27
795
623
1933
666
203
26
15
5
653
1
546
1586
180
157
905
645
1748
1770
1715
1801
1386
739
600
1682
134
38
1569
1049
271
780
580
1984
1100
142
26
15
5
653
9
512
1572
180
157
905
642
1736
1771
1643
1801
1386
768
659
731
539
187
1569
1203
51
410
610
1664
1036
226
26
15
5
653
9
521
1572
180
253
905
642
1742
1763
1715
1842
1382
768
656
1722
161
32
1545
1163
41
622
526
1731
693
394
26
15
5
653
1
513
1537
128
134
903
645
1741
1777
1683
1804
1280
384
578
1758
210
23
1536
1296
144
632
528
2006
1030
44
26
15
5
653
1
513
1537
128
134
903
645
1741
1777
1683
1804
1280
896
1090
1758
210
23
1536
1168
1328
1144
528
1686
646
428
26
15
5
653
1
513
1553
132
134
903
645
1733
1785
1675
1800
1280
384
649
1721
185
7
1536
1296
22
630
513
1913
1039
48
26
15
5
653
1
513
1553
132
134
903
645
1733
1785
1675
1800
1288
408
657
697
697
7
1553
1334
22
434
523
1737
1068
93
26
15
5
653
1
513
1553
132
134
903
645
1741
1785
1675
1800
1280
384
641
1713
177
7
1537
1280
30
639
525
250
652
0
26
15
5
653
1
513
1553
132
134
903
645
1741
1785
1675
1800
1280
896
1154
1713
177
7
1537
1152
512
766
529
1882
1100
192
26
15
5
653
1
513
1553
132
134
903
645
1741
1785
1675
1800
1280
386
641
1713
177
7
1537
1308
28
638
534
1882
1100
108
26
15
5
653
1
544
1536
128
134
905
670
1744
1784
1672
1804
1292
408
643
1688
152
12
1546
1322
27
931
547
1891
1094
114
26
15
5
653
1
544
1536
128
134
905
670
1744
1784
1608
1804
1292
408
643
664
536
140
1554
1330
27
419
1232
1666
1038
90
26
15
5
653
1
544
1552
128
134
905
670
1744
1776
1664
1804
1292
792
651
1704
168
14
1546
1258
43
739
531
1863
1094
241
26
15
5
653
1
544
1552
128
134
905
670
1744
1776
1672
1804
1292
792
651
1705
173
6
1546
1258
43
737
551
1876
1094
241
26
15
5
653
9
544
1536
128
134
905
642
1744
1784
1672
1804
1292
384
671
656
152
12
1554
1338
27
279
816
1858
1102
98
26
15
5
653
9
544
1536
128
134
905
642
1744
1784
1608
1804
1292
384
671
656
536
140
1554
1338
27
279
1265
1666
1038
98
26
15
5
653
9
544
1552
128
134
905
642
1744
1776
1672
1804
1292
384
671
664
728
6
1554
1338
27
275
1041
1815
1078
98
26
15
5
654
1
513
1568
130
134
904
666
1731
1763
1700
1842
1399
817
1178
1714
167
37
1570
1188
1029
1220
516
1860
1088
200
26
15
5
654
1
512
1568
128
134
904
665
1728
1760
1696
1836
1306
411
668
1748
228
62
1550
1313
16
896
524
1806
1106
83
26
15
5
654
1
544
1536
128
134
904
670
1744
1784
1672
1804
1294
409
643
1689
210
22
1558
1330
27
929
533
1797
1041
50
26
15
5
654
10
544
1552
128
134
904
640
1744
1776
1672
1804
1294
384
664
668
244
26
1555
143
25
266
778
131
655
705
26
15
5
654
10
544
1552
128
134
904
640
1744
1776
1672
1804
1294
896
1176
1692
246
6
1555
1167
537
630
518
146
667
385
26
15
947
659
1793
833
801
1233
1024
513
1541
13
533
1065
867
325
518
1545
29
913
145
1565
1052
878
873
1993
1769
1547
1235
26
15
947
659
1793
834
832
1124
1024
513
1541
12
1422
1243
1023
270
518
1543
1225
553
9
1632
1026
706
490
1003
1547
1583
520
26
15
4
654
650
1728
0
64
903
900
896
1552
16
1448
778
1026
1152
728
1564
1302
543
1926
1183
57
619
267
1123
1136
1073
26
15
4
654
650
1728
0
66
903
900
896
1536
24
1460
776
1026
1152
718
1562
1308
516
1926
1170
54
630
274
1072
1140
1052
26
15
4
654
513
513
640
194
455
905
794
771
1091
1572
40
780
556
42
1000
567
1656
1912
608
1898
360
98
554
128
12
26
15
4
654
513
513
896
130
455
905
794
795
1155
1540
1096
780
556
34
896
667
472
1528
736
1754
1272
138
74
1098
12
26
15
4
654
9
513
896
66
1991
900
642
1731
579
1620
1608
2
801
1090
458
1147
80
6
100
804
156
796
34
6
96
26
15
4
654
258
512
896
130
455
905
280
704
576
1540
1092
780
45
685
388
1070
1386
1526
1489
1202
120
1902
826
609
535
26
15
4
654
10
512
896
64
1991
900
640
1728
576
1616
1610
2
832
590
458
1147
87
6
73
45
122
795
35
4
165
26
15
4
654
10
512
896
64
1991
900
640
1728
576
1616
1610
3
832
590
458
1147
87
11
73
45
122
795
35
1
173
26
15
4
654
10
516
836
73
1095
905
640
1736
1220
1614
1928
908
896
1094
1856
1060
6
169
20
646
1216
166
252
226
450
26
15
4
654
521
512
900
136
455
905
770
776
1159
1551
1097
780
513
19
899
666
457
1529
761
1769
1217
44
68
1105
7
26
15
4
654
522
512
640
194
455
900
768
768
664
1684
72
770
544
56
428
924
1572
1894
742
1775
235
8
712
42
25
26
15
4
654
266
516
644
194
455
900
256
712
644
1664
72
770
32
678
256
896
1588
1894
870
614
16
514
764
62
258
26
15
4
653
1
512
736
34
1899
1363
93
928
688
1636
1596
1288
1395
1304
946
574
140
1894
322
614
644
150
192
537
532
26
15
4
653
1
514
800
34
1195
903
645
1740
1254
1636
1916
1344
835
1088
1890
1043
23
1581
129
1090
1234
227
32
1026
691
26
15
4
653
1
514
800
34
1195
903
645
1740
1254
1636
1916
1344
803
1088
1890
1043
23
1581
193
1090
1234
227
32
1026
787
26
15
4
654
257
512
896
2
1799
1353
158
704
576
1636
1604
1324
1321
1323
961
1134
138
1846
50
618
644
798
110
545
716
26
15
4
654
10
516
900
2
1799
905
640
1736
580
1632
1560
12
896
584
448
1120
116
68
212
84
64
784
28
28
212
26
15
4
654
521
513
644
8
1799
905
770
771
663
1743
1538
12
1025
33
425
712
248
56
825
510
254
159
35
131
407
26
15
4
654
522
512
640
2
1799
900
768
768
792
1972
1576
2
1024
14
154
1244
196
6
775
397
940
1704
290
306
387
26
15
4
654
522
516
644
2
1799
905
768
776
644
1728
1540
12
1024
6
384
704
202
24
788
390
192
164
14
218
408
26
15
4
654
522
516
644
9
1799
905
768
776
644
1742
1544
12
1024
6
384
708
198
41
791
390
192
166
34
162
387
26
15
4
654
522
544
768
2
263
900
768
992
512
1796
1156
1538
1024
120
380
526
647
1553
1842
376
202
139
451
59
313
26
15
4
654
1
544
1568
130
135
905
670
1744
1728
1700
1876
1292
409
643
648
718
10
1286
1330
26
259
519
1894
1281
284
26
15
4
654
1
544
1568
130
135
905
670
1744
1760
1700
1876
1292
409
643
673
686
10
1286
1330
26
444
1070
1366
1281
284
26
15
4
654
9
513
1560
146
135
900
642
1731
1791
1692
1796
1282
385
642
728
739
9
1569
1308
18
319
513
1600
1111
45
26
15
4
654
9
545
1540
136
135
905
642
1747
1787
1679
1801
1292
801
665
1681
233
9
1561
1273
14
799
517
1829
1060
230
26
15
4
654
9
544
1540
130
135
905
642
1744
1787
1664
1796
1292
385
671
1683
224
7
1549
142
26
792
768
1794
1046
720
26
15
4
654
10
512
1552
130
135
900
640
1728
1784
1668
1800
1282
384
654
730
732
4
1542
134
13
410
530
1666
1026
705
26
15
4
654
10
512
1552
130
135
900
640
1728
1784
1668
1800
1282
896
1102
1754
220
4
1542
1158
1165
666
530
1792
1090
194
26
15
4
654
10
512
1552
130
135
905
640
1728
1784
1668
1800
1292
384
654
730
732
4
1556
1300
22
302
537
1665
1080
24
26
15
4
654
10
544
1552
130
135
905
640
1744
1776
1668
1800
1292
384
664
1692
158
17
1592
1336
24
794
803
1927
1072
64
26
15
4
654
10
544
1552
130
135
905
640
1744
1776
1668
1796
1292
896
1112
1740
254
15
1549
1172
1332
1146
523
131
641
345
26
15
948
662
1793
833
832
1122
1031
521
1538
11
1411
1124
888
268
524
1554
1232
603
152
1688
1152
716
496
977
1546
1600
1104
26
15
900
648
258
512
736
162
1579
528
538
672
688
1572
1596
290
499
344
946
1214
396
140
1860
1360
261
790
64
1792
1152
26
15
19
659
641
1729
1
116
849
929
1004
1541
9
891
865
18
347
601
1625
345
413
65
209
150
515
619
1795
772
53
26
15
19
659
641
1729
1
116
849
929
1005
1541
9
891
865
18
346
600
1625
345
413
65
211
144
515
609
1797
773
49
26
15
37
670
641
1728
0
0
902
904
1001
1536
8
1512
876
26
603
604
1564
1336
412
14
426
384
576
336
898
1187
161
26
15
19
665
641
1729
1
68
930
934
999
1541
25
1483
816
34
576
745
1593
1337
491
3
512
23
518
326
1441
1504
1024
26
15
19
659
641
1728
0
64
928
928
1018
1560
24
1480
816
32
596
710
1553
1336
488
4
526
62
518
321
1441
1507
1030
26
15
19
659
641
1730
8
72
912
928
1004
1548
30
1467
811
19
603
627
1561
1298
530
3
433
385
579
260
516
1772
228
26
15
19
659
641
1730
8
72
912
928
1004
1548
30
955
811
19
603
595
1561
274
530
3
361
65
579
580
1544
1768
180
26
15
19
671
641
1728
0
64
928
932
906
1536
19
947
819
59
624
762
1595
286
529
21
512
5
578
516
1540
1558
1071
26
15
19
667
641
1729
1792
132
401
913
1009
1539
1539
1575
1214
1694
1185
1200
648
236
236
1665
1709
1184
48
888
1860
1134
161
26
15
19
667
641
1729
1792
132
401
913
1009
1539
1539
1575
1214
1694
1186
1200
648
236
236
1664
1708
1056
48
888
1860
1132
160
26
15
19
667
641
1729
1796
132
401
913
1009
1539
1543
1572
1214
1694
1186
1200
650
211
233
1664
1708
1184
38
872
1736
1120
160
26
15
19
667
641
1728
1793
129
417
913
1009
1536
1541
1573
1269
1705
1186
1195
655
223
221
1669
1700
1070
41
873
1889
1137
516
26
15
21
662
641
1728
1792
64
806
936
1001
1536
1536
1888
1516
314
331
596
532
54
62
142
1074
128
166
1726
1574
1829
1604
26
15
21
662
641
1728
1792
64
806
936
1021
1536
1536
1888
1516
314
323
596
516
54
62
142
1082
136
313
894
1554
1841
1601
26
15
19
659
641
1729
1793
65
801
929
1021
1557
1537
1889
1513
313
333
581
533
53
61
142
1083
131
129
1698
1579
1832
1602
26
15
19
659
641
1729
1793
65
801
929
1012
1557
1541
1890
1518
313
331
581
534
48
60
142
1081
133
136
1708
1574
1828
1602
26
15
19
659
641
1729
1793
65
801
929
1013
1557
1541
1897
1513
313
330
582
534
53
53
1429
1076
132
144
1698
18
582
516
26
15
19
659
641
1729
1793
65
804
908
1017
1549
1541
1890
1511
140
614
610
515
48
58
59
569
300
289
887
228
390
384
26
15
19
659
641
1729
1793
65
804
908
1020
1549
1541
1890
1511
140
612
610
514
48
58
59
568
298
298
887
228
390
385
26
15
19
659
641
1729
1793
65
804
940
1021
1557
1541
1897
1515
315
322
580
534
53
57
140
1080
128
128
1698
1569
1832
1604
26
15
19
659
641
1728
1792
64
800
928
1022
1552
1536
1888
1512
312
332
582
528
48
60
1422
1082
131
135
1709
46
619
834
26
15
19
659
641
1728
1856
64
800
928
1022
1552
1568
1824
1512
312
332
582
593
56
60
142
1082
131
257
777
1542
1894
1986
26
15
19
659
641
1737
1801
65
864
928
1017
1565
1549
1889
1459
19
597
578
518
54
17
992
1063
65
84
1872
134
128
650
26
15
19
659
641
1737
1801
65
864
928
1020
1565
1549
1889
1459
19
599
578
514
55
17
994
1062
64
41
1873
133
132
649
26
15
19
659
641
1737
1817
72
848
928
1017
1565
1566
1915
1451
19
597
578
520
34
2
898
727
65
80
1748
140
185
16
26
15
19
671
641
1729
1793
65
801
932
1008
1542
1538
1890
1518
315
335
592
528
52
60
138
1080
140
128
1720
1576
1834
1603
26
15
19
671
641
1729
1793
64
840
937
1013
1557
1545
1903
1439
62
578
704
530
58
8
968
1081
0
34
1952
136
139
705
26
15
19
671
641
1729
1793
64
804
905
1013
1541
1537
1891
1511
142
610
608
530
50
58
56
568
320
66
860
148
390
387
26
15
19
671
641
1728
1792
64
801
937
1012
1552
1536
1888
1518
318
323
579
530
51
63
1417
1082
129
160
1699
27
587
832
26
15
19
671
641
1728
1792
64
800
937
1013
1552
1536
1888
1504
318
322
579
513
51
59
1439
1085
129
129
1715
1589
581
517
26
15
19
671
641
1728
1792
68
841
905
1009
1536
1539
1895
1422
14
609
755
531
54
12
929
733
33
1
1884
133
173
17
26
15
19
663
641
1728
1856
96
832
930
1010
1552
1568
1584
1416
20
586
587
592
218
123
907
723
310
259
871
15
417
35
26
15
915
659
1873
834
832
65
1569
545
1636
68
710
1742
1774
313
555
1588
60
564
17
205
25
707
643
1811
2007
1665
1601
26
15
915
659
1873
832
768
1088
1056
544
1638
64
320
1376
1504
312
572
1598
1601
1568
568
412
262
774
18
1554
28
1606
1078
26
15
915
659
1841
865
833
1089
1060
524
1556
5
1413
1161
1003
279
532
1542
1262
569
57
1636
1076
705
480
997
1553
1592
515
26
15
915
659
1841
865
833
1092
1060
524
1573
5
1417
1067
1003
279
565
1654
1265
665
156
1633
1041
720
390
945
1544
1610
1089
26
15
915
659
1841
866
898
1220
1060
524
1572
4
778
1059
867
279
564
1652
132
710
58
1650
1044
720
728
2004
1768
1666
323
26
15
917
661
1825
833
772
68
1574
521
1562
6
519
1732
1768
268
528
1584
34
627
48
242
20
820
806
1906
1814
1813
1794
26
15
915
667
1825
833
849
68
1572
528
1553
5
561
1675
1763
287
565
1586
51
633
65
217
17
785
642
1894
1807
1837
1793
26
15
915
667
1825
833
849
68
1572
529
1561
5
561
1675
1763
286
561
1585
49
633
65
216
19
771
773
1897
1807
1839
1665
26
15
915
667
1825
833
848
68
1572
528
1553
3
563
1675
1763
287
1077
1584
48
633
65
217
1041
528
769
1902
1806
1838
769
26
15
915
667
1825
833
848
68
1572
528
1553
3
563
1675
1763
287
565
1584
48
633
65
217
17
784
769
1902
1806
1838
1665
26
15
915
659
1825
833
897
1092
1060
524
1581
13
770
1095
995
279
561
1650
128
714
48
1650
1047
721
723
2001
1768
1568
1032
26
15
915
667
1825
833
896
1216
1060
529
1561
7
1283
1059
871
286
562
1584
1312
994
59
1588
1044
640
328
720
1756
1537
548
26
15
915
667
1825
833
800
1092
1060
529
1561
3
531
1099
995
286
1073
1592
40
980
170
1624
1555
528
769
1992
1536
1542
33
26
15
915
667
1825
833
800
1092
1060
529
1561
3
531
1099
995
286
561
1592
40
980
170
1624
1043
784
768
1992
1536
1542
1057
26
15
915
667
1825
833
800
1092
1060
529
1561
3
531
1099
995
286
1074
1592
40
980
170
1624
1556
528
832
1992
1536
1542
99
26
15
915
667
1825
833
800
1092
1060
529
1561
3
531
1099
995
286
562
1592
40
980
170
1624
1044
784
768
1992
1536
1542
1059
26
15
915
667
1825
832
896
1092
1060
529
1561
0
771
1095
999
286
562
1547
139
714
50
1648
1042
817
968
1996
1769
1571
1056
26
15
915
667
1825
832
832
1092
1060
529
1561
0
387
583
999
286
1074
1587
331
138
42
1648
1556
1057
609
588
761
1569
35
26
15
915
667
1825
832
832
1092
1060
529
1561
0
387
583
999
286
562
1587
331
138
42
1648
1044
642
608
588
761
1570
1300
26
15
915
663
1825
832
800
1136
1058
536
1576
8
531
1112
964
286
555
1547
19
952
188
1638
1065
770
835
2000
1731
1539
1159
26
15
21
662
513
513
896
66
2022
920
818
1219
1155
1604
1634
119
1041
818
776
1131
83
41
645
21
16
826
8
7
357
26
15
19
665
513
513
896
66
2018
934
831
1219
1155
1604
1642
98
1040
824
770
1127
181
4
528
16
16
820
176
57
269
26
15
19
665
513
513
896
66
2018
934
831
963
1155
1604
1642
98
1040
88
770
1127
181
4
528
336
512
820
176
57
269
26
15
19
665
513
513
833
64
2018
934
831
1221
1217
1603
1636
98
1040
817
801
1066
171
35
551
23
5
824
186
40
297
26
15
19
665
513
513
833
64
2018
934
831
1221
1218
1603
1636
98
1040
817
800
1065
171
35
663
23
11
975
90
40
354
26
15
19
665
513
513
833
64
2018
934
831
1223
1217
1603
1636
98
1040
816
801
1065
167
37
608
22
6
826
106
36
257
26
15
19
665
513
513
832
66
2018
934
831
1219
1219
1604
1642
98
1040
824
802
1063
149
4
528
16
0
840
112
5
269
26
15
19
669
1
545
801
65
2020
933
653
1765
1217
1602
1639
101
774
1105
1793
1036
198
38
56
666
1274
140
130
1988
1573
26
15
19
669
513
513
769
68
2020
933
821
1013
1265
1755
1639
102
1046
65
793
1114
194
0
736
390
529
768
27
195
327
26
15
19
669
513
513
641
129
420
933
781
789
645
1634
119
893
518
1
398
624
1562
1866
712
1742
200
211
721
155
33
26
15
19
669
513
513
641
192
416
933
821
965
1089
1571
99
870
534
85
1345
1113
1592
1804
741
1585
1585
569
520
248
66
26
15
19
669
513
513
641
192
420
933
821
965
1089
1571
103
870
534
81
1345
1114
1594
1800
736
1590
1585
568
523
251
67
26
15
19
669
513
513
641
196
420
933
821
965
1090
1579
99
869
533
85
1344
1118
1584
1795
739
1591
1584
570
527
225
64
26
15
19
669
513
513
897
65
2020
933
821
1221
1153
1602
1639
101
1045
821
773
1124
106
34
547
21
21
852
20
196
296
26
15
19
669
513
513
897
65
2020
933
821
965
1161
1602
1639
101
1045
85
789
1124
86
34
1443
397
517
804
12
1548
1448
26
15
19
669
513
513
897
64
2016
933
781
789
1169
1603
1632
102
1030
1
921
673
179
15
966
462
362
42
202
56
384
26
15
19
669
513
513
897
64
2016
933
821
1221
1153
1603
1632
102
1045
821
769
1121
179
15
743
25
17
818
178
56
321
26
15
19
669
513
513
897
64
2016
933
821
1221
1153
1603
1632
102
1046
817
769
1121
179
15
742
26
18
818
178
56
320
26
15
19
669
513
513
897
64
2016
933
821
1221
1154
1603
1632
102
1045
821
768
1122
179
15
743
25
16
818
182
56
321
26
15
19
669
513
513
897
64
2016
933
821
1221
1154
1603
1632
102
1046
821
768
1122
179
15
742
25
16
818
182
56
320
26
15
19
669
513
513
897
64
2016
933
821
965
1153
1603
1632
102
1045
85
785
1121
179
15
743
393
513
802
178
56
321
26
15
19
669
513
513
897
64
2016
933
821
965
1153
1603
1632
102
1046
81
785
1122
179
15
742
397
529
800
178
56
320
26
15
19
669
513
513
897
64
2016
933
821
965
1154
1603
1632
102
1046
81
784
1122
179
15
742
397
532
802
182
56
320
26
15
19
669
513
513
897
64
2020
933
825
1222
1154
1603
1639
101
1040
816
768
1134
106
39
609
24
20
820
24
192
280
26
15
19
669
513
513
897
68
2020
933
825
1222
1154
1607
1639
101
1040
816
768
1130
104
33
609
21
17
858
24
194
256
26
15
19
669
513
513
897
68
2020
933
821
1221
1154
1607
1636
98
1046
821
768
1130
107
33
610
18
16
857
25
192
260
26
15
19
669
513
513
897
68
2020
933
821
1221
1154
1607
1635
98
1046
817
768
1130
80
32
613
29
20
852
8
12
262
26
15
19
669
513
513
897
68
2020
933
821
1221
1154
1607
1639
102
1046
821
768
1130
104
32
609
18
16
857
24
195
257
26
15
19
669
513
513
897
68
2020
933
821
965
1154
1607
1635
102
1046
85
784
1130
80
4
1314
393
528
658
8
1556
1472
26
15
19
669
513
513
833
65
2017
933
821
1221
1217
1729
1634
102
1045
817
833
1093
76
12
1254
17
50
774
140
2006
1346
26
15
19
669
513
513
833
65
2017
933
829
1221
1218
1730
1634
102
1042
817
832
1092
68
12
1504
22
60
774
134
1974
1438
26
15
19
669
513
513
833
65
2020
933
781
965
1217
1730
1639
101
1030
113
801
1100
70
6
1304
346
539
780
130
1968
1522
26
15
19
669
513
513
833
65
2020
933
825
1222
1218
1730
1639
101
1040
816
832
1092
70
9
1313
24
48
776
132
118
798
26
15
19
669
513
513
833
65
2020
933
825
1222
1221
1730
1639
101
1040
816
838
1096
74
2
609
21
54
772
140
100
292
26
15
19
669
513
513
833
65
2020
933
821
1221
1217
1602
1639
101
1045
817
837
1068
166
34
663
17
42
968
66
60
352
26
15
19
669
513
513
833
65
2020
933
821
1221
1217
1730
1639
101
1045
817
837
1100
70
18
1303
17
58
776
130
1980
1504
26
15
19
669
513
513
833
65
2020
933
821
1221
1217
1730
1639
101
1044
818
834
1092
77
5
597
16
48
819
87
97
309
26
15
19
669
513
513
833
65
2020
933
821
1221
1218
1602
1639
101
1045
817
832
1060
166
34
663
17
52
966
66
60
352
26
15
19
669
513
513
833
65
2020
933
821
1221
1218
1730
1639
101
1045
821
832
1092
70
18
1175
21
48
774
137
1980
928
26
15
19
669
513
513
833
65
2020
933
821
1221
1221
1602
1639
101
1044
818
806
1056
170
36
661
16
8
847
185
48
353
26
15
19
669
513
513
833
65
2020
933
821
1221
1221
1730
1639
101
1044
818
838
1088
70
2
1300
16
40
780
138
2012
1521
26
15
19
669
513
513
833
65
2020
933
821
1189
1225
1602
1639
101
1045
789
917
1060
166
34
663
13
69
836
66
60
352
26
15
19
669
513
513
833
65
2020
933
829
1221
1217
1602
1639
101
1042
817
833
1068
166
38
608
22
63
972
66
32
258
26
15
19
669
513
513
833
65
2020
933
829
1221
1217
1730
1639
101
1042
817
833
1100
70
38
1376
22
47
780
130
1952
770
26
15
19
669
513
513
833
65
2020
933
829
1221
1218
1602
1639
101
1042
817
832
1060
166
38
608
22
44
966
66
32
258
26
15
19
669
513
513
833
65
2020
933
829
1221
1218
1730
1639
101
1042
817
800
1092
70
38
1376
22
12
774
130
1984
770
26
15
19
669
513
513
833
64
2016
933
821
1221
1218
1731
1635
102
1046
817
832
1090
68
12
1481
29
52
772
136
1972
1414
26
15
19
669
513
513
833
64
2020
933
781
965
1217
1731
1639
101
1030
113
801
1097
74
19
600
346
538
783
84
104
298
26
15
19
669
513
513
833
64
2020
933
821
1221
1217
1731
1639
98
1046
821
833
1097
74
0
612
21
49
821
84
102
291
26
15
19
669
513
513
833
64
2020
933
829
1221
1217
1603
1639
101
1042
817
801
1057
170
35
544
29
1
915
188
40
298
26
15
19
669
513
513
833
64
2020
933
829
1221
1217
1731
1639
98
1042
817
837
1097
74
0
657
29
37
817
84
102
369
26
15
19
669
513
513
833
64
2020
933
829
1221
1217
1731
1639
101
1042
817
833
1089
74
35
544
29
33
819
92
1736
298
26
15
19
669
513
513
833
64
2020
933
829
1221
1218
1731
1639
101
1042
817
832
1102
74
38
1376
22
44
780
132
1985
771
26
15
19
669
513
513
833
68
2020
933
825
1221
1218
1607
1635
102
1041
817
808
1066
144
8
535
21
0
826
136
11
265
26
15
19
669
513
513
833
68
2020
933
825
1222
1218
1735
1636
98
1040
816
832
1094
67
1
656
24
50
770
138
104
368
26
15
19
669
513
513
833
68
2020
933
825
1222
1218
1735
1635
98
1040
816
832
1098
64
0
1296
24
56
780
136
2012
1512
26
15
19
669
513
513
833
68
2020
933
825
1222
1218
1735
1635
101
1040
816
832
1094
64
37
1313
24
56
770
135
1989
1472
26
15
19
669
513
513
833
68
2020
933
825
1222
1218
1607
1636
98
1040
816
832
1062
167
33
544
21
49
962
66
56
296
26
15
19
669
513
513
833
68
2020
933
825
1222
1218
1607
1635
101
1040
816
800
1066
160
37
609
21
4
826
168
34
256
26
15
19
669
513
513
833
68
2020
933
821
1221
1218
1735
1636
98
1046
817
832
1094
67
33
1317
29
52
778
138
1992
1479
26
15
19
669
513
513
833
68
2020
933
821
1221
1218
1735
1635
98
1046
817
832
1094
64
32
1317
29
52
778
139
1995
1478
26
15
19
669
513
513
833
68
2020
933
821
1221
1218
1735
1635
102
1046
821
832
1094
64
36
1378
18
32
778
139
1987
768
26
15
19
669
513
513
833
68
2020
933
821
1189
1218
1607
1639
102
1046
789
912
1066
168
32
609
9
64
836
88
60
262
26
15
19
669
513
513
785
68
2020
933
821
1013
1273
1739
1635
98
1046
69
785
1113
192
32
677
389
529
513
16
1600
326
26
15
19
669
513
513
785
68
2020
933
821
1013
1273
1739
1635
101
1045
69
785
1113
193
3
739
391
529
770
6
208
320
26
15
19
669
513
513
785
68
2020
933
821
1013
1273
1739
1635
102
1046
69
785
1113
192
36
673
389
529
770
16
195
321
26
15
19
669
513
513
737
193
420
933
781
789
1129
1538
103
869
517
1
997
516
1558
1794
571
1919
1273
120
524
140
24
26
15
19
669
513
513
737
193
420
933
781
789
1129
1538
103
869
518
1
997
516
1558
1794
600
1742
1273
120
524
140
54
26
15
19
669
513
513
737
193
420
933
829
965
1129
1538
103
869
530
81
853
516
1558
1798
608
1934
1219
212
980
128
34
26
15
19
669
513
513
737
192
416
933
781
933
689
1539
99
870
518
81
369
513
1553
1804
573
1949
205
217
779
151
21
26
15
19
669
513
513
737
196
420
933
825
966
1122
1543
99
866
528
80
976
522
1552
1808
592
1880
1156
202
520
156
48
26
15
19
669
513
513
900
68
2020
933
825
1222
1159
1604
1636
102
1040
816
770
1123
181
20
534
30
30
818
176
52
276
26
15
19
669
513
513
900
68
2020
933
825
966
1159
1604
1636
102
1040
80
770
1123
181
20
662
398
526
818
176
52
356
26
15
19
669
513
512
832
66
2016
933
825
1216
1216
1604
1638
102
1040
820
804
1070
166
32
656
22
6
918
65
61
352
26
15
19
669
513
512
832
66
2016
933
825
1216
1216
1732
1638
102
1040
820
836
1102
70
16
528
22
38
782
129
125
285
26
15
19
669
513
512
832
66
2016
933
821
1184
1216
1604
1638
102
1046
780
900
1070
166
32
546
3
81
982
65
62
298
26
15
19
669
513
514
768
64
2016
933
821
1012
1270
1744
1632
102
1046
64
794
1115
195
15
1314
391
529
771
16
1622
796
26
15
19
669
513
514
896
68
2020
933
781
788
1174
1607
1639
102
1030
0
924
674
178
0
961
460
360
28
148
62
385
26
15
19
669
513
514
770
132
420
933
781
788
554
1587
1139
1661
1028
0
466
850
1200
1555
1620
449
236
102
783
65
66
26
15
19
669
513
514
770
132
420
933
781
788
554
1587
1139
1661
1029
0
466
850
1200
1555
1619
448
236
110
783
65
128
26
15
19
669
513
514
832
64
2020
933
821
1220
1222
1603
1639
101
1044
816
842
1066
170
35
661
17
34
974
88
40
352
26
15
19
669
513
514
832
64
2020
933
821
1220
1222
1731
1639
98
1046
816
842
1098
75
0
786
28
34
780
82
1747
496
26
15
19
669
513
514
832
64
2020
933
821
1220
1222
1731
1639
101
1044
816
842
1098
75
39
1301
17
34
780
138
1984
1504
26
15
19
669
513
514
832
64
2020
933
821
1220
1222
1731
1639
102
1044
816
842
1098
75
4
597
17
34
774
137
97
309
26
15
19
669
513
514
832
64
2020
933
821
1220
1222
1731
1639
102
1046
816
842
1098
75
36
1300
28
34
772
137
1985
1492
26
15
19
669
513
514
898
64
2020
933
821
964
1162
1627
1639
101
1044
84
788
1134
65
5
1301
341
514
802
14
1561
1496
26
15
19
669
513
514
898
68
2020
933
821
964
1162
1603
1636
102
1046
84
788
1126
179
20
532
340
516
804
162
50
280
26
15
19
669
513
514
898
68
2020
933
821
964
1162
1603
1635
101
1045
84
788
1126
81
35
1443
392
524
804
14
1536
1408
26
15
19
669
513
514
898
68
2020
933
821
964
1162
1603
1635
101
1044
84
788
1126
81
35
1300
341
516
804
14
1544
1491
26
15
19
669
513
514
898
68
2020
933
821
964
1162
1603
1635
102
1044
84
788
1122
80
36
661
397
525
657
8
7
354
26
15
19
669
513
514
898
68
2020
933
821
964
1162
1603
1639
101
1045
84
788
1126
82
34
1303
340
532
804
12
1537
1488
26
15
19
669
513
514
898
68
2020
933
821
964
1162
1603
1639
101
1044
84
788
1126
82
34
660
341
532
804
12
1
353
26
15
19
669
513
514
898
68
2020
933
821
964
1162
1619
1635
101
1044
84
788
1130
160
3
597
340
518
801
160
50
308
26
15
19
669
513
514
834
68
2020
933
821
1188
1226
1603
1639
101
1044
788
916
1062
169
33
661
13
68
836
70
49
354
26
15
19
669
513
514
786
68
2020
933
821
1012
1274
1731
1635
98
1046
68
786
1118
192
0
741
388
528
770
3
211
333
26
15
19
669
513
514
786
68
2020
933
821
1012
1274
1731
1635
101
1044
68
786
1118
193
35
660
388
528
770
6
192
354
26
15
19
669
513
514
786
68
2020
933
821
1012
1274
1731
1635
102
1044
68
786
1118
192
4
661
388
528
770
3
1627
361
26
15
19
669
513
514
786
68
2020
933
821
1012
1274
1731
1639
102
1046
68
786
1118
194
32
660
388
528
770
0
198
356
26
15
19
669
513
514
738
196
420
933
821
964
1130
1539
99
869
533
84
852
518
1552
1795
611
1928
1222
210
983
129
32
26
15
19
669
513
514
738
196
420
933
821
964
1130
1539
99
869
532
84
980
518
1553
1795
596
1877
292
228
526
144
51
26
15
19
669
513
514
738
196
420
933
821
964
1130
1539
103
869
532
84
980
518
1554
1795
597
1877
292
68
524
128
48
26
15
19
669
513
514
738
196
420
933
821
964
1130
1539
103
870
534
80
852
518
1554
1792
609
1932
1222
196
980
134
33
26
15
19
669
513
514
738
196
420
933
821
1012
1130
1539
99
869
533
68
836
518
1552
1795
611
1924
1222
234
995
193
32
26
15
19
669
513
545
641
192
416
933
821
1205
769
1827
1123
1766
1046
1281
257
569
568
1548
1638
1030
1
1043
272
184
64
26
15
19
669
513
545
801
64
2016
933
825
998
1218
1603
1635
102
1040
64
768
1026
196
12
1312
384
536
828
152
1900
796
26
15
19
669
513
545
801
68
2020
933
825
998
1218
1607
1636
98
1040
64
768
1034
195
33
1440
384
536
652
134
1992
832
26
15
19
669
513
544
800
64
2016
933
781
992
1216
1600
1632
102
1030
100
772
1030
198
15
1501
340
516
870
138
2011
851
26
15
19
669
513
544
800
242
480
933
781
992
528
1588
1030
1638
1030
108
369
798
1214
1536
1602
339
199
14
833
69
225
26
15
19
669
513
546
642
192
416
933
821
1204
778
1835
1120
1766
1046
1284
260
566
563
1551
1637
1028
6
1042
274
176
67
26
15
19
669
513
546
642
192
420
933
821
1204
778
1835
1127
1762
1046
1284
260
566
560
1536
1636
1028
6
1042
275
191
67
26
15
19
669
513
546
642
192
484
933
821
1204
778
1835
1079
1637
1044
1284
260
566
737
1539
1869
1028
6
1042
430
224
432
26
15
19
669
257
513
897
65
2020
933
269
453
577
1602
1639
165
6
161
681
684
182
166
1720
186
875
564
1890
1920
713
26
15
19
659
513
513
641
193
417
929
825
965
1089
1577
105
869
533
89
1347
1117
1598
1798
742
1585
1585
569
520
240
64
26
15
19
659
513
513
897
65
2017
929
825
1221
1153
1601
1637
101
1045
821
769
1133
110
38
614
29
17
858
24
192
256
26
15
19
659
513
513
897
65
2017
929
825
1227
1153
1601
1633
97
1045
816
774
1123
179
19
591
20
22
824
176
48
314
26
15
19
659
513
513
897
65
2017
929
825
1229
1157
1601
1633
97
1045
818
771
1123
179
19
591
24
26
824
176
48
314
26
15
19
659
513
513
897
65
2017
929
828
1221
1157
1601
1634
98
1047
825
774
1125
180
20
1254
17
17
821
180
54
898
26
15
19
659
513
513
897
65
2017
929
828
965
1157
1601
1634
98
1047
85
774
1125
180
20
598
342
528
821
180
54
290
26
15
19
659
513
513
897
65
2017
928
825
1221
1153
1601
1633
99
1045
821
769
1133
109
34
550
23
17
858
27
192
300
26
15
19
659
513
513
897
65
2017
928
825
1221
1153
1601
1634
99
1045
821
769
1133
100
34
614
23
17
858
28
194
260
26
15
19
659
513
513
897
65
2017
928
825
1221
1153
1605
1634
99
1045
820
770
1134
96
34
614
29
17
856
31
193
259
26
15
19
659
513
513
897
65
2017
928
825
965
1153
1601
1634
99
1045
84
770
1127
180
18
1318
397
529
594
179
52
772
26
15
19
659
513
513
897
65
2017
928
825
1229
1157
1601
1634
99
1045
818
771
1123
180
21
717
25
17
824
179
55
325
26
15
19
659
513
513
897
65
2017
928
826
1219
1157
1605
1633
99
1044
820
774
1127
177
2
663
28
20
816
182
56
365
26
15
19
659
513
513
897
65
2016
929
825
1221
1153
1601
1635
101
1045
821
773
1125
98
38
551
29
21
853
16
204
296
26
15
19
659
513
513
897
65
2016
929
825
965
1153
1601
1635
101
1045
85
773
1125
178
6
743
397
533
821
176
60
320
26
15
19
659
513
513
897
65
2016
929
825
965
1161
1601
1635
101
1045
85
789
1125
178
6
743
397
517
805
160
60
320
26
15
19
659
513
513
897
65
2016
928
825
1221
1157
1601
1635
99
1045
820
774
1121
97
0
791
29
20
854
17
208
474
26
15
19
659
513
513
897
65
2016
928
825
965
1157
1601
1635
99
1045
84
774
1121
177
9
1303
349
532
822
178
59
776
26
15
19
659
513
513
897
65
2016
928
825
1223
1157
1601
1635
99
1045
824
772
1121
97
0
791
16
18
822
18
208
474
26
15
19
659
513
513
897
65
2016
928
825
1223
1157
1602
1635
99
1045
824
774
1128
105
9
535
16
21
818
27
251
264
26
15
19
659
513
513
897
65
2016
928
825
967
1157
1601
1635
99
1045
88
772
1121
177
9
535
336
530
822
178
59
264
26
15
19
659
513
513
897
65
2016
928
829
1221
1157
1601
1635
99
1046
820
774
1121
177
17
588
24
16
854
169
51
315
26
15
19
659
513
513
897
65
2016
928
828
1221
1153
1602
1635
99
1047
817
770
1124
98
20
534
31
17
851
17
216
280
26
15
19
659
513
513
897
65
2016
928
828
1221
1157
1601
1635
99
1047
821
774
1121
97
16
534
23
16
858
18
216
284
26
15
19
659
513
513
897
64
2016
928
825
1221
1153
1603
1635
99
1045
820
770
1122
176
19
599
29
17
816
176
50
296
26
15
19
659
513
513
897
64
2016
928
825
965
1153
1603
1635
99
1045
84
786
1121
177
19
663
397
513
918
179
48
360
26
15
19
659
513
513
897
64
2016
928
825
1229
1154
1603
1635
99
1045
818
768
1122
176
19
599
20
16
826
176
50
296
26
15
19
659
513
513
897
64
2016
928
825
973
1169
1619
1635
99
1045
82
799
1137
144
35
1383
340
514
800
96
1
792
26
15
19
659
513
513
897
64
2016
928
828
1221
1153
1603
1635
99
1047
817
770
1122
96
18
534
31
17
816
16
244
274
26
15
19
659
513
513
897
64
2016
928
828
1221
1154
1603
1635
99
1047
817
768
1122
96
18
534
31
16
818
16
244
274
26
15
19
659
513
513
897
193
416
928
825
1229
581
1569
1123
867
1045
1330
451
817
569
776
2007
1044
70
558
457
1256
1161
26
15
19
659
513
513
897
193
416
928
825
1229
581
1569
1123
1379
1045
1330
451
817
569
1800
2007
1044
70
558
457
232
137
26
15
19
659
513
513
897
68
2020
924
821
1221
1154
1607
1636
116
1042
820
768
1130
179
29
721
16
17
820
102
48
331
26
15
19
659
513
513
897
68
2020
924
821
1221
1154
1607
1635
119
1045
820
768
1130
80
41
777
33
17
820
8
10
508
26
15
19
659
513
513
897
68
2020
924
822
1221
1154
1607
1636
116
1040
820
768
1130
83
24
528
18
22
820
10
235
279
26
15
19
659
513
513
896
65
2017
928
826
1219
1155
1605
1634
99
1044
824
770
1126
100
2
615
16
22
818
19
224
290
26
15
19
659
513
513
896
64
2016
928
825
1227
1155
1603
1635
99
1045
816
768
1121
177
9
1239
24
18
830
174
57
904
26
15
19
659
513
513
896
64
2016
928
825
1223
1155
1603
1635
99
1045
824
768
1122
99
3
791
16
16
816
16
208
472
26
15
19
659
513
513
896
64
2016
928
825
967
1155
1603
1635
99
1045
88
768
1121
177
9
535
336
529
817
181
57
264
26
15
19
659
513
513
896
64
2016
928
826
1219
1155
1600
1632
96
1044
820
768
1123
180
20
718
28
22
817
179
55
326
26
15
19
659
513
513
896
64
2016
928
826
1219
1155
1603
1632
96
1044
820
768
1120
176
6
1230
28
22
848
176
60
908
26
15
19
659
513
513
896
64
2016
928
826
963
1155
1600
1632
96
1044
84
770
1123
180
22
718
396
540
816
178
54
325
26
15
19
659
513
513
833
65
2017
929
825
1221
1217
1601
1633
97
1045
821
802
1067
151
13
718
30
0
826
136
10
344
26
15
19
659
513
513
833
65
2017
929
825
1221
1217
1729
1633
97
1045
821
833
1093
69
13
1230
30
33
778
139
2011
1368
26
15
19
659
513
513
833
65
2017
929
825
1221
1217
1729
1633
101
1045
821
833
1093
77
14
743
29
33
906
91
120
321
26
15
19
659
513
513
833
65
2017
929
825
1221
1217
1729
1637
101
1045
825
837
1101
78
6
614
17
53
773
136
96
288
26
15
19
659
513
513
833
65
2017
929
825
1221
1217
1605
1637
101
1045
821
802
1070
166
38
614
29
0
916
64
32
256
26
15
19
659
513
513
833
65
2017
929
825
1221
1221
1729
1637
101
1045
825
811
1097
78
38
1382
17
1
773
136
1728
768
26
15
19
659
513
513
833
65
2017
929
825
1221
1221
1605
1637
101
1045
820
838
1062
166
38
614
28
52
960
64
32
256
26
15
19
659
513
513
833
65
2017
929
825
1221
1221
1733
1637
101
1045
820
838
1094
70
6
1382
28
52
768
128
96
800
26
15
19
659
513
513
833
65
2017
929
829
1221
1217
1729
1633
98
1046
817
834
1091
71
12
1484
30
48
778
138
2011
856
26
15
19
659
513
513
833
65
2017
929
828
1221
1217
1601
1633
98
1047
817
802
1059
147
4
717
30
1
801
114
11
343
26
15
19
659
513
513
833
65
2017
929
828
1221
1217
1601
1634
98
1047
817
834
1059
164
36
662
30
49
961
71
61
356
26
15
19
659
513
513
833
65
2017
929
828
1221
1217
1729
1633
98
1047
825
834
1094
71
36
1446
17
57
772
130
1959
1436
26
15
19
659
513
513
833
65
2017
929
828
1221
1217
1729
1634
98
1047
817
834
1091
68
20
534
30
49
769
135
125
284
26
15
19
659
513
513
833
65
2017
929
828
1221
1217
1602
1634
98
1047
821
805
1060
164
36
614
26
3
824
166
38
258
26
15
19
659
513
513
833
65
2017
929
828
1221
1218
1602
1634
98
1047
817
832
1060
164
36
662
30
48
966
70
38
338
26
15
19
659
513
513
833
65
2017
929
828
1221
1218
1730
1634
98
1047
817
832
1092
68
4
614
30
48
774
134
102
290
26
15
19
659
513
513
833
65
2017
929
828
1221
1221
1601
1634
98
1047
825
838
1061
164
36
550
17
49
961
76
62
298
26
15
19
659
513
513
833
65
2017
929
828
1221
1221
1729
1633
98
1047
825
838
1093
69
20
534
17
33
769
141
124
284
26
15
19
659
513
513
833
65
2017
929
828
1221
1221
1729
1634
98
1047
825
838
1093
68
4
598
17
49
769
140
102
306
26
15
19
659
513
513
833
65
2017
929
828
1221
1221
1605
1633
98
1047
825
838
1062
165
36
550
17
49
960
66
56
298
26
15
19
659
513
513
833
65
2017
929
828
1221
1221
1605
1641
98
1047
825
806
1062
149
4
534
17
1
800
117
4
268
26
15
19
659
513
513
833
65
2017
929
828
1221
1221
1733
1633
98
1047
825
838
1094
69
12
662
17
49
768
130
104
354
26
15
19
659
513
513
833
65
2017
929
828
1221
1221
1733
1637
98
1047
821
838
1094
70
32
550
22
48
856
88
1740
298
26
15
19
659
513
513
833
65
2017
929
828
1222
1218
1730
1634
98
1047
816
832
1092
68
36
1302
31
48
776
136
1990
1506
26
15
19
659
513
513
833
65
2017
928
825
1221
1217
1601
1633
99
1045
821
833
1061
165
34
550
23
33
970
70
32
300
26
15
19
659
513
513
833
65
2017
928
825
1221
1217
1601
1634
99
1045
821
801
1061
164
34
614
23
1
829
188
36
260
26
15
19
659
513
513
833
65
2017
928
825
1221
1217
1729
1633
99
1045
821
833
1093
69
2
1302
31
33
778
134
1968
1516
26
15
19
659
513
513
833
65
2017
928
825
1221
1217
1729
1634
99
1045
821
833
1101
76
14
1302
31
33
781
140
2004
1504
26
15
19
659
513
513
833
65
2017
928
825
1221
1217
1733
1633
99
1045
820
834
1102
73
34
550
29
49
852
86
1728
300
26
15
19
659
513
513
833
65
2017
928
825
1221
1221
1729
1633
99
1045
820
838
1097
77
34
550
29
52
774
137
1728
300
26
15
19
659
513
513
833
65
2017
928
825
1221
1221
1605
1634
99
1045
820
838
1062
160
34
662
29
52
960
76
34
356
26
15
19
659
513
513
833
65
2017
928
825
1221
1221
1733
1633
99
1045
820
838
1094
73
34
550
29
52
768
134
1728
300
26
15
19
659
513
513
833
65
2017
928
825
1221
1221
1733
1634
99
1045
820
838
1094
64
2
1302
29
52
768
140
1970
1524
26
15
19
659
513
513
833
65
2017
928
825
1189
1217
1601
1634
99
1045
788
914
1063
164
34
662
13
65
834
67
36
340
26
15
19
659
513
513
833
65
2017
928
825
1227
1217
1729
1633
99
1045
816
838
1095
69
2
662
24
61
768
130
96
364
26
15
19
659
513
513
833
65
2017
928
825
1227
1217
1602
1634
99
1045
816
806
1068
164
34
662
24
6
817
189
33
356
26
15
19
659
513
513
833
65
2017
928
825
1223
1221
1601
1633
99
1045
824
804
1061
165
34
550
16
4
802
162
32
300
26
15
19
659
513
513
833
65
2017
928
825
1223
1221
1601
1634
99
1045
824
802
1057
164
34
614
16
6
836
188
36
260
26
15
19
659
513
513
833
65
2017
928
825
1223
1221
1729
1633
99
1045
824
836
1093
69
2
662
16
41
770
130
104
364
26
15
19
659
513
513
833
65
2017
928
825
1223
1221
1729
1634
99
1045
824
834
1089
76
14
662
16
54
772
140
100
352
26
15
19
659
513
513
833
65
2017
928
825
1229
1221
1601
1633
99
1045
818
803
1061
165
34
550
20
6
833
77
32
300
26
15
19
659
513
513
833
65
2017
928
825
1229
1221
1601
1634
99
1045
818
803
1057
164
34
614
20
6
822
188
36
260
26
15
19
659
513
513
833
65
2017
928
825
1229
1221
1729
1634
99
1045
818
835
1093
76
34
1302
20
49
769
132
1985
1492
26
15
19
659
513
513
833
65
2017
928
825
1229
1221
1733
1633
99
1045
818
835
1099
73
9
589
20
49
776
132
102
310
26
15
19
659
513
513
833
65
2017
928
825
1229
1221
1733
1634
99
1045
818
835
1099
72
34
1174
20
49
776
135
1985
1364
26
15
19
659
513
513
833
65
2017
928
828
1221
1217
1729
1633
99
1047
817
802
1095
69
10
1484
30
1
777
137
2008
856
26
15
19
659
513
513
833
65
2017
928
828
1221
1221
1729
1633
99
1047
821
838
1097
69
10
1484
21
48
778
131
2008
856
26
15
19
659
513
513
833
65
2017
928
828
1221
1221
1729
1634
99
1047
821
806
1093
68
14
586
22
0
770
88
108
312
26
15
19
659
513
513
833
65
2017
928
826
1219
1221
1601
1633
99
1044
820
806
1061
149
2
791
28
4
804
118
0
474
26
15
19
659
513
513
833
65
2017
928
826
1219
1221
1601
1634
99
1044
820
838
1061
164
34
679
28
52
964
76
33
322
26
15
19
659
513
513
833
65
2017
928
826
1219
1221
1729
1633
99
1044
820
838
1093
77
34
1303
28
36
772
134
1984
1510
26
15
19
659
513
513
833
65
2017
928
826
1219
1221
1729
1634
99
1044
820
838
1093
68
2
1367
28
52
772
140
97
821
26
15
19
659
513
513
833
65
2017
928
826
1219
1221
1605
1633
99
1044
820
806
1063
161
34
663
28
2
848
86
32
342
26
15
19
659
513
513
833
65
2017
928
826
1219
1221
1733
1633
99
1044
820
838
1095
65
2
1303
28
34
768
140
1968
1526
26
15
19
659
513
513
833
65
2017
928
826
1219
1221
1653
1633
99
1044
820
806
1087
129
18
727
28
4
856
184
32
349
26
15
19
659
513
513
833
65
2017
928
826
1219
1221
1653
1634
99
1044
820
806
1085
128
18
1175
28
4
820
188
33
930
26
15
19
659
513
513
833
65
2017
928
826
1187
1221
1733
1633
99
1044
788
918
671
145
34
551
12
68
136
136
192
301
26
15
19
659
513
513
833
65
2016
929
825
1221
1217
1729
1635
101
1045
825
835
1093
66
38
1383
17
49
773
128
1996
768
26
15
19
659
513
513
833
65
2016
929
825
1221
1217
1602
1635
101
1045
825
835
1060
162
38
551
17
49
963
68
36
296
26
15
19
659
513
513
833
65
2016
929
825
1221
1217
1730
1635
101
1045
825
835
1092
66
6
615
17
49
771
132
100
288
26
15
19
659
513
513
833
65
2016
929
825
1221
1221
1601
1635
101
1045
825
807
1057
170
38
551
17
9
845
184
51
296
26
15
19
659
513
513
833
65
2016
929
825
1221
1221
1729
1635
101
1045
825
838
1097
66
38
1383
17
52
774
128
1996
768
26
15
19
659
513
513
833
65
2016
929
825
1221
1221
1602
1635
101
1045
825
839
1064
162
38
551
17
50
967
65
36
296
26
15
19
659
513
513
833
65
2016
929
825
1221
1221
1730
1635
101
1045
825
839
1096
66
6
615
17
50
775
129
100
288
26
15
19
659
513
513
833
65
2016
929
825
1189
1217
1602
1635
101
1045
793
901
1060
162
38
551
9
69
852
68
36
296
26
15
19
659
513
513
833
65
2016
928
825
1221
1217
1601
1635
99
1045
820
802
1059
161
34
663
29
1
801
165
36
356
26
15
19
659
513
513
833
65
2016
928
825
1221
1217
1729
1635
99
1045
820
834
1091
65
34
1303
29
33
769
133
1988
1492
26
15
19
659
513
513
833
65
2016
928
825
1221
1221
1601
1635
99
1045
820
838
1065
162
32
551
29
52
966
64
56
298
26
15
19
659
513
513
833
65
2016
928
825
1221
1221
1729
1635
99
1045
820
838
1089
66
0
1303
29
36
782
136
2008
1514
26
15
19
659
513
513
833
65
2016
928
825
1189
1217
1601
1635
99
1045
788
914
1059
161
34
551
13
65
833
69
36
296
26
15
19
659
513
513
833
65
2016
928
825
1227
1217
1729
1635
99
1045
816
838
1099
65
32
1383
24
54
776
134
1984
794
26
15
19
659
513
513
833
65
2016
928
825
1227
1217
1730
1635
99
1045
816
806
1092
66
34
1383
24
6
769
130
1996
772
26
15
19
659
513
513
833
65
2016
928
825
1223
1221
1601
1635
99
1045
824
834
1057
162
32
551
16
54
964
64
32
298
26
15
19
659
513
513
833
65
2016
928
825
1223
1221
1729
1635
99
1045
824
834
1089
66
34
1319
16
54
772
136
1988
1476
26
15
19
659
513
513
833
65
2016
928
825
1223
1221
1602
1635
99
1045
824
834
1056
161
32
551
16
54
962
67
32
298
26
15
19
659
513
513
833
65
2016
928
825
1223
1221
1730
1635
99
1045
824
834
1088
66
2
615
16
54
774
137
108
292
26
15
19
659
513
513
833
65
2016
928
825
1229
1221
1601
1635
99
1045
818
835
1057
161
34
551
20
54
962
66
36
296
26
15
19
659
513
513
833
65
2016
928
825
1229
1221
1729
1635
99
1045
818
835
1089
65
2
1255
25
58
780
133
1972
916
26
15
19
659
513
513
833
65
2016
928
825
1229
1221
1602
1635
99
1045
818
835
1056
161
32
551
20
54
963
67
32
298
26
15
19
659
513
513
833
65
2016
928
825
1229
1221
1730
1635
99
1045
818
835
1088
65
32
1383
25
49
771
131
1984
794
26
15
19
659
513
513
833
65
2016
928
825
1191
1221
1602
1635
99
1045
792
898
1056
161
32
551
8
70
850
67
32
298
26
15
19
659
513
513
833
65
2016
928
829
1221
1221
1729
1635
99
1046
818
839
1089
66
8
1228
30
49
781
136
2015
1368
26
15
19
659
513
513
833
65
2016
928
829
1221
1221
1730
1635
99
1046
818
839
1096
66
8
1484
30
49
779
129
2015
856
26
15
19
659
513
513
833
65
2016
928
828
1221
1217
1601
1635
99
1047
817
834
1059
161
34
662
31
49
961
69
36
338
26
15
19
659
513
513
833
65
2016
928
828
1221
1217
1729
1635
99
1047
817
834
1091
65
2
598
31
49
769
133
108
306
26
15
19
659
513
513
833
65
2016
928
828
1221
1217
1602
1635
99
1047
817
802
1060
165
34
662
31
1
835
103
32
338
26
15
19
659
513
513
833
65
2016
928
828
1221
1217
1730
1635
99
1047
817
834
1092
66
2
662
31
33
771
132
108
361
26
15
19
659
513
513
833
65
2016
928
828
1221
1221
1601
1635
99
1047
821
838
1065
162
32
550
23
32
966
64
56
300
26
15
19
659
513
513
833
65
2016
928
828
1221
1221
1729
1635
99
1047
821
838
1089
65
32
550
23
48
858
83
1736
300
26
15
19
659
513
513
833
65
2016
928
828
1189
1217
1602
1635
99
1047
785
914
1060
162
36
550
15
65
835
65
56
296
26
15
19
659
513
513
833
65
2020
924
821
1221
1217
1602
1639
119
1045
822
901
1060
166
40
521
32
114
1368
74
59
313
26
15
19
659
513
513
833
65
2020
924
821
1221
1221
1602
1643
119
1041
818
807
1064
158
18
791
17
9
807
137
12
448
26
15
19
659
513
513
833
65
2020
924
821
1221
1221
1602
1639
119
1041
818
807
1064
170
40
646
17
9
807
177
56
352
26
15
19
659
513
513
833
65
2020
924
820
1221
1218
1602
1639
116
1044
822
832
1060
166
43
520
34
38
966
66
58
314
26
15
19
659
513
513
833
64
2016
928
825
1221
1217
1603
1635
99
1045
820
802
1058
160
34
551
29
1
800
96
36
296
26
15
19
659
513
513
833
64
2016
928
825
1221
1217
1731
1635
99
1045
820
834
1089
66
18
1175
29
49
774
132
1978
936
26
15
19
659
513
513
833
64
2016
928
825
1189
1217
1603
1635
99
1045
788
914
1058
160
34
551
13
65
832
96
36
296
26
15
19
659
513
513
833
64
2016
928
825
1227
1217
1603
1635
99
1045
816
838
1065
160
34
615
24
54
964
64
36
260
26
15
19
659
513
513
833
64
2016
928
825
1227
1217
1731
1635
99
1045
816
838
1089
64
34
1383
24
38
780
136
1988
772
26
15
19
659
513
513
833
64
2016
928
825
1229
1218
1731
1635
99
1045
818
832
1090
64
2
1319
20
48
780
128
116
788
26
15
19
659
513
513
833
64
2016
928
825
1229
1225
1731
1635
99
1045
818
847
1097
64
2
1303
20
34
768
128
2004
1512
26
15
19
659
513
513
833
64
2016
928
829
1221
1217
1731
1635
96
1046
818
835
1089
64
8
1231
30
50
774
136
2015
1369
26
15
19
659
513
513
833
64
2016
928
828
1221
1217
1603
1635
99
1047
817
802
1058
146
2
662
31
1
800
115
1
361
26
15
19
659
513
513
833
64
2016
928
828
1221
1217
1731
1635
99
1047
817
834
1090
64
34
1302
31
33
768
128
1988
1506
26
15
19
659
513
513
833
64
2016
928
828
1221
1218
1603
1635
99
1047
817
832
1061
162
34
662
31
48
971
64
58
354
26
15
19
659
513
513
833
64
2016
928
828
1221
1218
1731
1635
99
1047
817
832
1090
64
2
1174
31
48
770
128
1972
946
26
15
19
659
513
513
833
64
2016
928
826
1219
1217
1603
1632
96
1044
820
805
1065
147
4
1230
26
3
846
137
9
909
26
15
19
659
513
513
833
64
2020
924
821
1221
1218
1603
1639
119
1041
818
896
1061
172
41
525
33
107
1387
84
54
304
26
15
19
659
513
513
833
64
2020
924
821
1221
1218
1603
1639
119
1045
820
896
1070
170
42
1417
33
113
1498
88
57
876
26
15
19
659
513
513
833
64
2020
924
821
1221
1218
1731
1639
119
1041
818
832
1093
76
41
525
33
43
779
84
1741
304
26
15
19
659
513
513
833
68
2017
929
825
1221
1218
1735
1633
98
1044
820
800
1094
65
9
1303
29
0
778
134
109
778
26
15
19
659
513
513
833
68
2020
929
825
1221
1218
1735
1635
97
1045
825
808
1094
64
6
1383
17
0
770
139
104
800
26
15
19
659
513
513
833
68
2020
924
821
1221
1218
1735
1635
119
1045
820
832
1094
64
41
1285
17
33
778
135
1997
1506
26
15
19
659
513
513
832
65
2017
928
825
1227
1219
1605
1634
99
1045
816
800
1062
161
34
678
24
4
836
188
32
323
26
15
19
659
513
513
832
65
2017
928
825
1227
1219
1733
1634
99
1045
816
832
1094
68
2
614
24
50
772
130
96
292
26
15
19
659
513
513
832
65
2017
928
825
1223
1219
1733
1634
99
1045
824
832
1094
65
2
598
16
48
776
92
104
307
26
15
19
659
513
513
832
65
2017
928
826
1219
1219
1605
1634
99
1044
824
800
1062
161
34
615
16
8
844
188
32
258
26
15
19
659
513
513
832
65
2017
928
826
1219
1219
1733
1634
99
1044
824
832
1094
65
2
615
16
40
780
92
96
290
26
15
19
659
513
513
832
65
2017
928
826
1187
1219
1733
1634
99
1044
792
904
662
145
2
551
8
66
164
188
224
274
26
15
19
659
513
513
832
65
2017
928
826
1195
1219
1733
1634
99
1044
776
896
662
145
2
551
4
84
164
188
224
274
26
15
19
659
513
513
832
64
2016
928
825
1227
1219
1603
1635
99
1045
816
832
1057
161
35
551
24
52
966
66
32
296
26
15
19
659
513
513
832
64
2016
928
825
1227
1219
1731
1635
99
1045
816
832
1089
65
19
1303
21
49
774
137
1976
1512
26
15
19
659
513
513
832
64
2016
928
825
1223
1219
1603
1635
99
1045
824
832
1058
163
35
551
16
48
960
64
32
296
26
15
19
659
513
513
832
64
2016
928
825
1223
1219
1731
1635
99
1045
824
832
1089
65
3
1495
16
49
774
142
2008
856
26
15
19
659
513
513
832
64
2016
928
825
1191
1219
1731
1635
99
1045
792
896
665
153
35
551
8
74
154
140
192
296
26
15
19
659
513
513
832
64
2016
928
826
1219
1219
1600
1632
96
1044
820
800
1059
148
4
718
28
6
802
115
12
342
26
15
19
659
513
513
832
64
2016
928
826
1219
1219
1728
1632
96
1044
820
832
1091
68
12
1486
28
54
769
131
1975
1414
26
15
19
659
513
513
832
64
2016
928
826
1219
1219
1731
1632
96
1044
820
836
1090
64
1
590
26
32
768
134
110
318
26
15
19
659
513
513
832
68
2017
929
825
1227
1219
1607
1633
98
1044
816
800
1068
158
9
535
24
4
824
136
0
266
26
15
19
659
513
513
737
193
417
929
828
1013
1122
1538
98
866
535
69
832
516
1556
1796
614
1922
1244
221
989
141
36
26
15
19
659
513
513
737
193
417
928
825
965
1121
1537
98
867
533
84
850
519
1556
1794
614
1933
1217
194
1003
193
36
26
15
19
659
513
513
737
193
417
928
825
965
1129
1537
98
867
533
85
853
517
1556
1794
614
1591
325
101
980
162
36
26
15
19
659
513
513
737
193
416
928
828
965
1121
1538
99
867
535
81
850
516
1557
1794
614
1935
1217
227
991
192
34
26
15
19
659
513
513
737
192
416
928
825
965
1121
1539
99
867
533
84
850
522
1552
1794
615
1933
1217
208
976
132
36
26
15
19
659
513
513
836
65
2017
929
825
1223
1223
1729
1634
98
1044
824
808
1089
73
3
1303
16
0
770
140
2001
1496
26
15
19
659
513
513
836
68
2017
929
825
1223
1223
1735
1633
98
1044
824
808
1096
78
9
535
16
0
772
80
96
266
26
15
19
659
513
513
836
68
2018
928
825
1227
1223
1604
1632
102
1045
816
834
1059
160
38
613
21
37
964
66
38
263
26
15
19
659
513
513
836
68
2018
928
825
1227
1223
1732
1632
102
1045
816
834
1091
64
6
1381
21
37
776
130
102
807
26
15
19
659
513
512
896
64
2016
928
826
1216
1152
1600
1632
96
1044
822
769
1120
176
4
1230
30
22
849
176
62
910
26
15
19
659
513
512
896
64
2016
928
826
1216
1155
1600
1632
96
1044
822
771
1120
176
4
1230
30
18
816
176
62
910
26
15
19
659
513
512
896
64
2016
928
826
1216
1155
1603
1632
96
1044
822
771
1123
176
6
1230
30
18
818
182
60
908
26
15
19
659
513
512
896
64
2016
928
826
960
1152
1600
1632
96
1044
86
769
1120
182
22
718
398
542
818
175
53
324
26
15
19
659
513
512
896
64
2016
928
826
960
1155
1600
1632
96
1044
86
771
1120
180
20
1486
350
530
816
171
55
838
26
15
19
659
513
512
832
65
2017
929
828
1216
1219
1605
1634
98
1047
827
835
1063
164
36
662
16
49
971
67
57
354
26
15
19
659
513
512
832
65
2017
929
828
1216
1219
1733
1634
98
1047
827
835
1095
68
4
1302
16
41
779
137
2009
1513
26
15
19
659
513
512
832
64
2016
928
828
1216
1219
1731
1635
99
1047
827
835
1090
66
34
1302
17
49
772
129
1953
1506
26
15
19
659
513
512
832
64
2016
928
826
1216
1216
1600
1632
96
1044
822
801
1064
148
12
718
22
5
828
138
10
347
26
15
19
659
513
512
832
64
2016
928
826
1216
1216
1728
1632
96
1044
822
833
1088
66
6
590
22
54
770
135
109
313
26
15
19
659
513
512
832
64
2016
928
826
1216
1216
1648
1632
96
1044
822
801
1082
130
22
718
22
6
861
189
38
325
26
15
19
659
513
512
832
64
2016
928
826
1216
1219
1728
1632
96
1044
822
803
1088
70
6
1230
30
2
776
140
2012
1364
26
15
19
659
513
512
832
64
2018
928
828
1216
1216
1728
1636
102
1047
827
834
1092
78
38
1377
17
48
780
142
1986
795
26
15
19
659
513
514
898
66
2020
924
822
1220
1153
1601
1637
116
1040
818
771
1125
109
28
528
22
18
819
23
212
278
26
15
19
659
513
514
898
68
2020
924
822
1220
1153
1603
1636
116
1040
818
771
1122
179
29
592
22
18
816
178
52
294
26
15
19
659
513
545
641
65
2017
929
829
877
773
1857
1633
98
1046
34
2
1186
211
4
972
448
1000
1708
298
423
397
26
15
19
659
513
545
801
241
400
924
828
1261
1253
1586
115
795
1059
801
834
1056
1669
1796
1821
21
49
899
619
108
1254
26
15
19
659
513
545
737
65
481
929
828
869
805
1793
1201
1634
1047
37
230
513
557
1540
1610
450
896
282
314
156
644
26
15
19
659
513
545
817
240
400
924
829
1261
1257
1571
115
795
1058
802
815
1065
1665
1861
1820
21
1
769
637
70
615
26
15
19
659
513
545
913
65
456
924
820
693
625
1682
1183
1560
1060
166
290
932
1034
1547
1816
276
42
291
849
26
514
26
15
19
659
513
545
913
65
456
924
820
693
629
1673
1183
1560
1060
166
302
937
1034
1547
1817
273
32
290
928
50
576
26
15
19
659
513
545
913
65
456
924
820
693
629
1682
1183
1560
1060
166
302
928
1034
1547
1817
273
34
299
937
42
512
26
15
19
659
513
545
913
73
456
924
820
693
626
1678
1167
1560
1060
166
288
940
1026
1547
1816
276
38
294
876
10
523
26
15
19
659
513
537
769
65
2016
928
825
1021
1277
1729
1635
99
1045
66
774
1094
209
0
743
385
532
528
2
1600
330
26
15
19
659
257
513
641
132
420
924
309
757
665
1563
115
795
17
658
689
537
1633
1905
781
1153
269
385
683
129
138
26
15
19
659
257
513
641
132
420
924
316
677
642
1563
115
795
35
681
416
574
1633
1905
793
1187
69
1228
574
129
133
26
15
19
659
257
513
641
132
420
924
316
685
658
1563
115
795
35
673
416
558
1633
1905
793
1197
77
402
670
129
133
26
15
19
659
257
513
641
132
420
924
316
429
658
1563
115
795
35
161
672
558
1633
1905
793
797
909
402
670
129
133
26
15
19
659
257
513
801
113
400
924
317
429
565
1842
1203
795
34
162
739
544
258
1476
796
789
793
655
185
1128
100
26
15
19
659
257
513
801
113
400
924
317
429
562
1842
1203
795
34
162
480
548
770
1476
796
1302
279
277
353
104
103
26
15
19
659
257
513
801
112
400
924
317
429
561
1843
1203
795
34
162
481
545
769
1477
796
789
269
333
357
106
75
26
15
19
659
257
513
801
112
400
924
316
429
562
1843
1203
795
35
161
736
546
256
1477
797
789
797
673
176
1149
100
26
15
19
659
257
514
640
132
420
924
316
684
662
1563
115
795
35
675
418
554
1633
1905
793
1193
72
745
566
129
133
26
15
19
659
257
514
640
132
420
924
316
428
662
1563
115
795
35
163
674
554
1633
1905
793
793
904
932
661
129
133
26
15
19
659
257
545
801
112
400
924
317
485
529
1843
1203
795
34
146
753
529
273
1477
796
774
902
655
141
1210
203
26
15
19
659
257
545
801
112
400
924
317
485
530
1843
1203
795
34
146
752
529
777
1477
796
774
903
399
261
98
75
26
15
19
659
257
545
801
112
400
924
317
741
529
1843
1203
795
34
658
753
529
777
1477
1308
261
645
1602
1542
98
615
26
15
19
659
257
545
801
112
400
924
316
485
529
1843
1203
795
35
145
754
529
769
1477
797
773
897
653
1597
125
201
26
15
19
659
257
545
801
112
400
924
316
741
529
1843
1203
795
35
657
754
529
273
1477
1309
261
641
1677
141
1197
613
26
15
19
659
257
545
801
240
400
924
317
741
529
1587
1075
795
34
658
753
657
273
1477
1308
262
646
1550
13
730
715
26
15
19
659
257
545
801
240
400
924
317
741
529
1587
1075
1435
34
658
753
657
512
1797
1452
261
901
1537
1536
134
327
26
15
19
659
257
545
801
240
400
924
317
741
530
1587
1075
1435
34
658
752
657
521
1797
1308
262
647
1551
1541
226
523
26
15
19
659
257
545
801
240
400
924
316
741
529
1587
1075
795
35
657
754
657
529
837
1309
261
897
1549
1677
1197
1509
26
15
19
659
257
545
801
240
400
924
316
741
529
1587
1075
1435
35
657
754
657
512
1797
1309
261
641
1549
1536
134
266
26
15
19
659
257
545
801
240
400
924
316
741
529
1587
1139
795
35
657
754
657
641
837
1309
261
641
1549
1789
1085
1381
26
15
19
659
257
545
801
240
400
924
316
741
529
1587
115
795
35
657
754
657
1681
1861
1309
261
641
1549
1261
45
869
26
15
19
659
257
529
800
128
416
928
313
763
531
1539
1139
1379
21
640
352
769
1201
1859
1495
256
34
286
946
128
520
26
15
19
659
257
537
817
129
416
928
313
765
541
1537
1139
1379
21
642
355
781
1185
1858
1495
257
33
321
869
140
548
26
15
19
659
257
537
817
129
416
928
313
765
541
1537
115
867
21
642
355
781
1697
1858
1367
257
33
1025
725
68
1608
26
15
19
659
257
537
817
129
416
928
316
765
541
1537
1139
1379
23
642
354
779
1185
1858
1494
256
36
258
948
148
530
26
15
19
659
257
537
817
129
416
928
316
765
541
1537
115
867
23
642
354
779
1697
1858
1366
256
37
514
726
76
1826
26
15
19
667
1
513
896
64
2016
912
650
1739
579
1603
1632
112
772
1096
448
1138
88
25
30
708
130
796
22
22
22
26
15
19
667
1
513
896
64
2016
912
650
1739
579
1619
1632
112
772
1096
458
1144
72
45
126
708
134
790
55
5
4
26
15
19
667
1
513
900
65
2017
913
649
1739
583
1601
1636
116
772
1096
452
1137
93
29
93
709
130
794
18
18
67
26
15
19
667
1
513
900
68
2017
913
649
1739
587
1619
1633
116
772
1096
460
1137
77
29
93
709
132
790
50
16
66
26
15
19
667
1
513
900
68
2017
913
649
1739
583
1603
1633
116
772
1096
452
1136
93
29
29
709
130
796
18
16
18
26
15
19
667
1
513
900
68
2020
913
649
1739
587
1619
1635
113
772
1096
460
1137
65
29
29
709
132
790
54
26
16
26
15
19
667
1
512
896
64
2016
912
650
1728
576
1616
1632
112
772
1102
458
1144
72
44
126
710
128
796
52
6
6
26
15
19
667
1
553
897
64
2016
912
652
1757
625
1619
1635
115
775
1089
462
1090
64
46
107
719
137
784
0
12
8
26
15
19
667
1
553
905
65
2017
913
649
1757
637
1606
1633
117
773
1089
457
1040
86
46
110
706
143
964
66
0
8
26
15
19
667
513
513
769
65
2017
912
821
1013
1269
1749
1633
115
1053
68
794
1118
193
25
525
360
1248
768
10
177
283
26
15
19
667
513
513
641
129
417
913
817
1221
1093
1541
117
793
1049
825
971
551
1661
1893
1797
37
65
192
552
169
1161
26
15
19
667
513
513
641
129
417
913
817
1189
793
1557
113
793
1049
1301
281
669
1717
1909
1797
1037
33
1122
578
66
598
26
15
19
667
513
513
641
129
417
913
821
1189
641
1537
113
793
1050
1288
418
567
1659
1911
1796
1072
76
738
560
130
1195
26
15
19
667
513
513
641
129
417
913
820
1221
1093
1541
117
793
1051
1337
1482
1063
1661
1905
1801
1062
577
705
553
141
1185
26
15
19
667
513
513
641
129
416
912
822
1223
1093
1537
115
792
1052
816
966
1097
1657
1903
1805
16
84
772
558
170
1152
26
15
19
667
513
513
641
128
420
912
817
1221
1090
1539
119
799
1054
820
960
1058
1658
1906
1792
16
80
834
604
130
650
26
15
19
667
513
513
641
128
420
912
821
965
641
1539
119
799
534
80
258
586
1658
1906
720
1744
242
140
732
130
7
26
15
19
667
513
513
641
128
420
912
821
965
642
1539
119
799
534
80
256
590
1658
1906
720
1744
238
140
728
130
7
26
15
19
667
513
513
641
196
400
913
821
1221
1090
1591
127
798
1052
824
968
1082
1608
1888
1792
32
64
812
600
140
1164
26
15
19
667
513
513
640
128
416
912
822
1219
1091
1539
112
792
1052
1336
1472
1033
1656
1900
1804
1056
582
862
623
168
1156
26
15
19
667
513
513
640
128
420
913
825
1223
1091
1539
119
798
1042
816
960
1096
1658
1896
1800
32
72
780
556
174
1155
26
15
19
667
513
513
640
64
480
912
778
779
771
1923
1200
1648
1028
8
138
1224
632
1547
1630
388
902
1755
219
250
644
26
15
19
667
513
513
640
193
481
913
825
1187
643
1669
1077
1653
1041
1304
448
838
1023
1565
1313
1032
106
268
56
96
781
26
15
19
667
513
513
640
160
416
912
778
715
643
1651
120
792
516
160
272
632
1560
1860
732
1620
10
400
720
152
2
26
15
19
667
513
513
897
129
417
913
817
1221
581
1541
1141
1305
1049
1337
459
807
893
1893
1797
1061
65
1216
40
41
137
26
15
19
667
513
513
897
129
417
913
825
1221
577
1541
1141
1305
1061
1329
451
783
893
1893
1821
1045
81
344
361
41
130
26
15
19
667
513
513
897
65
481
913
821
677
577
1625
1205
1653
1053
161
289
1021
1053
1558
1542
302
34
278
838
64
688
26
15
19
667
513
513
897
65
2017
912
817
1221
1153
1601
1633
115
1045
820
770
1127
179
25
518
29
20
818
176
53
284
26
15
19
667
513
513
897
65
2017
912
817
1221
1157
1601
1633
115
1045
818
779
1121
181
25
518
20
18
830
107
51
284
26
15
19
667
513
513
897
65
2017
912
820
1221
1153
1601
1633
115
1047
821
770
1123
179
25
650
27
16
817
177
53
372
26
15
19
667
513
513
897
65
2017
912
818
1219
1157
1605
1633
115
1044
820
774
1127
177
25
651
23
20
816
182
49
377
26
15
19
667
513
513
897
65
2017
912
818
1219
1157
1605
1641
115
1044
820
774
1127
181
17
519
28
20
816
180
49
282
26
15
19
667
513
513
897
65
2017
912
818
963
1157
1601
1633
115
1044
84
790
1125
181
26
523
375
532
660
182
48
282
26
15
19
667
513
513
897
65
2017
913
817
1221
1153
1601
1637
117
1045
821
769
1133
110
30
534
22
17
858
24
208
272
26
15
19
667
513
513
897
65
2017
913
825
1221
1153
1601
1633
113
1041
817
770
1131
83
27
515
29
20
858
10
24
284
26
15
19
667
513
513
897
65
2017
913
825
1221
1153
1601
1637
117
1041
817
769
1133
110
31
533
21
21
858
24
210
273
26
15
19
667
513
513
897
65
2017
913
825
1221
1153
1605
1637
117
1041
817
770
1134
107
29
533
21
20
856
26
209
273
26
15
19
667
513
513
897
65
2017
913
820
1221
1153
1601
1633
114
1047
821
770
1131
87
44
650
20
16
858
8
7
337
26
15
19
667
513
513
897
65
2016
912
820
1221
1153
1601
1635
115
1047
821
770
1123
177
25
1419
23
16
817
181
53
880
26
15
19
667
513
513
897
65
2016
912
820
1221
1153
1602
1635
115
1047
818
770
1124
177
25
651
16
17
819
179
53
368
26
15
19
667
513
513
897
65
2016
912
820
1221
1157
1602
1635
115
1047
818
774
1120
177
25
587
16
18
859
179
53
304
26
15
19
667
513
513
897
65
2016
913
817
1221
1157
1601
1635
117
1044
818
779
1129
89
45
1293
17
18
826
11
1543
1488
26
15
19
667
513
513
897
64
2016
912
820
1221
1153
1603
1635
115
1047
821
770
1122
176
25
651
23
16
816
176
53
368
26
15
19
667
513
513
897
64
2016
912
820
1221
1154
1603
1635
115
1047
821
768
1122
176
25
651
23
17
817
176
53
368
26
15
19
667
513
513
897
64
2016
912
820
965
1153
1603
1635
115
1047
85
786
1130
84
46
651
375
528
656
8
8
344
26
15
19
667
513
513
897
64
2018
912
817
1221
1153
1603
1636
118
1054
820
770
1122
183
29
516
16
20
816
182
48
281
26
15
19
667
513
513
897
64
2018
912
817
1221
1154
1603
1636
118
1054
820
768
1122
183
29
592
16
16
818
178
48
294
26
15
19
667
513
513
897
64
2018
912
821
1221
1153
1603
1636
118
1046
816
770
1122
183
29
512
16
20
816
182
48
282
26
15
19
667
513
513
897
193
481
913
821
677
577
1569
1073
1649
1050
162
290
819
987
1547
1548
300
44
330
84
218
83
26
15
19
667
513
513
897
193
481
913
821
677
581
1589
1073
1649
1050
164
294
830
1049
1565
1556
280
40
328
866
66
68
26
15
19
667
513
513
897
193
481
913
821
677
581
1589
1077
1649
1050
164
294
830
1053
1557
1556
280
40
328
865
65
20
26
15
19
667
513
513
897
193
480
912
820
677
577
1569
1075
1651
1051
162
290
819
985
1545
1557
284
33
337
309
245
2
26
15
19
667
513
513
897
193
480
912
820
677
577
1570
1075
1651
1051
162
290
820
1009
1545
1557
284
33
339
291
245
2
26
15
19
667
513
513
897
193
484
913
821
677
577
1570
1079
1649
1050
162
291
820
1014
1550
1553
283
33
339
156
240
4
26
15
19
667
513
513
897
192
480
912
820
677
577
1587
1075
1651
1051
162
290
825
1001
1545
1557
284
33
342
302
230
2
26
15
19
667
513
513
897
192
480
912
820
677
578
1571
1075
1651
1051
162
288
821
1265
1545
1557
284
32
359
814
46
2
26
15
19
667
513
513
897
192
484
913
821
677
577
1571
1079
1649
1050
162
290
818
986
1567
1553
283
32
336
84
208
64
26
15
19
667
513
513
897
196
400
913
821
1221
578
1591
1151
1310
1052
1336
456
826
840
1856
1792
1056
64
1068
56
44
164
26
15
19
667
513
513
896
128
416
912
822
1219
579
1539
1136
1304
1052
1336
448
776
888
1908
1798
1057
70
1247
367
35
139
26
15
19
667
513
513
896
128
420
913
825
1223
579
1539
1143
1310
1042
1328
448
808
890
1896
1800
1056
72
332
332
46
131
26
15
19
667
513
513
896
64
2017
913
825
1219
1155
1603
1637
116
1042
824
768
1122
103
29
513
16
16
820
20
216
286
26
15
19
667
513
513
896
64
2017
913
825
1223
1155
1603
1637
116
1042
816
768
1122
183
29
513
32
16
848
168
48
282
26
15
19
667
513
513
896
64
2016
912
778
795
1155
1600
1632
112
1028
4
896
675
177
26
670
396
334
58
236
53
357
26
15
19
667
513
513
896
64
2016
912
778
795
1155
1603
1635
112
1028
0
896
1122
179
24
542
322
1216
876
108
54
276
26
15
19
667
513
513
896
64
2020
913
825
1219
1155
1603
1639
113
1042
824
768
1122
182
31
513
16
16
820
178
48
280
26
15
19
667
513
513
896
64
2020
913
825
1223
1155
1603
1639
113
1042
816
768
1122
182
31
513
32
16
816
178
48
280
26
15
19
667
513
513
896
193
481
913
817
679
579
1573
1077
1653
1049
168
288
822
991
1565
1541
296
32
328
80
192
33
26
15
19
667
513
513
896
192
480
912
778
779
579
1571
1072
1648
1028
40
480
816
1008
1544
1566
337
1378
103
291
239
7
26
15
19
667
513
513
896
68
2017
913
817
1219
1155
1607
1633
114
1044
816
776
1132
94
41
647
21
16
824
8
0
362
26
15
19
667
513
513
896
68
2017
913
825
1219
1155
1607
1633
114
1042
824
772
1132
94
41
643
16
20
820
8
0
369
26
15
19
667
513
513
896
68
2017
913
825
1223
1155
1607
1633
114
1042
816
768
1132
94
41
771
24
18
820
8
0
498
26
15
19
667
513
513
833
65
2017
912
817
1221
1217
1601
1633
115
1045
821
897
1069
173
42
1414
39
113
1498
70
48
868
26
15
19
667
513
513
833
65
2017
912
817
1221
1217
1601
1634
115
1045
821
805
1069
172
46
1414
39
13
837
180
52
864
26
15
19
667
513
513
833
65
2017
912
817
1221
1217
1729
1633
115
1045
821
833
1093
69
25
1158
23
49
778
139
1977
956
26
15
19
667
513
513
833
65
2017
912
817
1221
1217
1729
1634
115
1045
821
833
1101
76
46
1446
47
41
781
140
1956
1440
26
15
19
667
513
513
833
65
2017
912
817
1221
1217
1602
1634
115
1045
821
805
1060
164
46
1414
39
13
828
190
58
864
26
15
19
667
513
513
833
65
2017
912
817
1221
1217
1605
1633
115
1045
820
898
1070
169
42
1414
45
100
1492
70
48
868
26
15
19
667
513
513
833
65
2017
912
817
1221
1218
1730
1634
115
1045
820
832
1092
68
46
1414
29
48
774
134
1996
864
26
15
19
667
513
513
833
65
2017
912
817
1221
1221
1601
1633
115
1045
818
843
1065
165
42
646
17
50
970
67
56
356
26
15
19
667
513
513
833
65
2017
912
817
1221
1221
1601
1634
115
1045
818
843
1065
172
46
646
17
49
965
68
58
352
26
15
19
667
513
513
833
65
2017
912
817
1221
1221
1729
1633
115
1045
818
843
1089
69
25
1158
20
37
770
139
1977
956
26
15
19
667
513
513
833
65
2017
912
817
1221
1221
1729
1634
115
1045
818
843
1093
76
46
1414
17
49
769
132
1988
864
26
15
19
667
513
513
833
65
2017
912
817
1221
1221
1605
1633
115
1045
818
902
1062
169
42
518
36
108
992
70
48
307
26
15
19
667
513
513
833
65
2017
912
817
1221
1221
1605
1634
115
1045
818
906
1067
168
46
1414
36
100
1490
91
57
864
26
15
19
667
513
513
833
65
2017
912
817
1221
1221
1733
1633
115
1045
820
842
1099
73
25
518
45
33
778
82
1754
284
26
15
19
667
513
513
833
65
2017
912
817
1221
1221
1733
1634
115
1045
820
842
1094
72
46
1414
29
33
768
135
1993
864
26
15
19
667
513
513
833
65
2017
912
817
1219
1221
1601
1633
115
1045
816
838
1061
173
42
646
24
62
964
70
48
356
26
15
19
667
513
513
833
65
2017
912
817
1219
1221
1601
1634
115
1045
816
838
1061
172
46
646
24
62
964
68
42
352
26
15
19
667
513
513
833
65
2017
912
817
1219
1221
1729
1634
115
1045
816
838
1093
68
46
1414
24
62
772
140
1996
864
26
15
19
667
513
513
833
65
2017
912
817
1189
1217
1605
1633
115
1045
788
914
1070
169
42
550
13
68
836
70
48
292
26
15
19
667
513
513
833
65
2017
912
817
1223
1221
1601
1633
115
1045
824
836
1061
165
42
550
32
58
962
66
56
292
26
15
19
667
513
513
833
65
2017
912
817
1223
1221
1601
1634
115
1045
824
898
1065
172
46
550
32
110
1388
68
52
288
26
15
19
667
513
513
833
65
2017
912
817
1223
1221
1729
1634
115
1045
824
834
1097
76
46
1446
32
46
780
132
1956
1440
26
15
19
667
513
513
833
65
2017
912
817
1223
1221
1730
1634
115
1045
824
834
1088
68
46
1446
32
62
770
134
1964
1440
26
15
19
667
513
513
833
65
2017
912
821
1221
1221
1605
1633
115
1053
824
806
1062
145
41
525
32
4
800
118
17
315
26
15
19
667
513
513
833
65
2017
912
821
1221
1221
1733
1633
115
1053
824
838
1094
65
25
1421
32
36
768
142
1977
1451
26
15
19
667
513
513
833
65
2017
912
821
1189
1217
1601
1633
115
1053
788
914
1063
165
41
653
13
64
834
102
57
365
26
15
19
667
513
513
833
65
2017
912
821
1189
1217
1605
1633
115
1053
788
914
1070
169
41
525
8
64
836
70
49
317
26
15
19
667
513
513
833
65
2017
912
821
1189
1217
1737
1641
115
1053
789
913
669
149
18
534
7
65
138
182
240
276
26
15
19
667
513
513
833
65
2017
912
821
1189
1225
1737
1641
115
1053
789
917
661
149
18
534
7
69
137
141
208
276
26
15
19
667
513
513
833
65
2017
912
820
1221
1217
1601
1633
115
1047
821
898
1059
165
42
522
43
96
849
77
56
316
26
15
19
667
513
513
833
65
2017
912
820
1221
1217
1601
1634
115
1047
821
834
1061
172
46
650
22
48
965
76
52
356
26
15
19
667
513
513
833
65
2017
912
820
1221
1217
1729
1633
115
1047
821
834
1091
77
25
650
27
32
817
93
113
372
26
15
19
667
513
513
833
65
2017
912
820
1221
1217
1729
1634
115
1047
821
834
1091
68
46
1290
22
48
778
135
1964
820
26
15
19
667
513
513
833
65
2017
912
820
1221
1221
1601
1633
115
1047
821
902
1065
165
42
522
43
104
1386
66
56
316
26
15
19
667
513
513
833
65
2017
912
820
1221
1221
1601
1634
115
1047
821
838
1057
172
46
650
27
56
973
76
44
356
26
15
19
667
513
513
833
65
2017
912
820
1221
1221
1729
1633
115
1047
821
838
1093
77
25
1290
27
56
769
137
1969
1524
26
15
19
667
513
513
833
65
2017
912
820
1221
1221
1729
1634
115
1047
821
838
1089
76
46
1290
43
40
781
140
1996
1524
26
15
19
667
513
513
833
65
2017
912
820
1221
1221
1605
1633
115
1047
821
902
1062
145
42
522
43
104
864
118
16
315
26
15
19
667
513
513
833
65
2017
912
820
1221
1221
1733
1633
115
1047
821
838
1094
73
25
650
27
56
768
138
106
372
26
15
19
667
513
513
833
65
2017
912
820
1189
1217
1601
1633
115
1047
789
914
1059
165
42
522
11
64
833
77
56
316
26
15
19
667
513
513
833
65
2017
912
820
1189
1217
1601
1634
115
1047
789
914
1069
172
46
522
11
64
837
68
52
308
26
15
19
667
513
513
833
65
2017
912
822
1223
1221
1729
1633
115
1052
816
838
1097
69
26
727
16
36
776
130
120
322
26
15
19
667
513
513
833
65
2017
912
818
1219
1221
1601
1633
115
1044
820
838
1061
173
42
651
23
36
964
70
48
382
26
15
19
667
513
513
833
65
2017
912
818
1219
1221
1601
1634
115
1044
820
902
1061
172
46
551
44
100
868
72
41
289
26
15
19
667
513
513
833
65
2017
912
818
1219
1221
1729
1633
115
1044
820
838
1093
77
25
1291
23
36
772
134
113
793
26
15
19
667
513
513
833
65
2017
912
818
1219
1221
1729
1634
115
1044
820
838
1093
68
46
1291
23
36
772
140
1996
818
26
15
19
667
513
513
833
65
2017
912
818
1219
1221
1605
1633
115
1044
820
838
1063
161
42
651
23
36
960
78
56
366
26
15
19
667
513
513
833
65
2017
912
818
1219
1221
1733
1633
115
1044
820
838
1095
65
25
1419
23
36
776
140
121
881
26
15
19
667
513
513
833
65
2017
912
818
1187
1221
1605
1633
115
1044
788
918
1063
169
42
647
12
68
832
70
48
354
26
15
19
667
513
513
833
65
2017
912
818
1187
1221
1733
1633
115
1044
788
918
671
145
42
651
12
68
136
136
200
349
26
15
19
667
513
513
833
65
2017
912
818
1223
1221
1601
1633
115
1044
816
900
1061
149
42
523
40
108
866
118
16
310
26
15
19
667
513
513
833
65
2017
912
818
1223
1221
1601
1634
115
1044
816
838
1065
172
46
651
16
54
964
68
58
362
26
15
19
667
513
513
833
65
2017
912
818
1223
1221
1601
1641
115
1044
816
804
1061
157
9
523
40
12
802
114
1
266
26
15
19
667
513
513
833
65
2017
912
818
1223
1221
1729
1633
115
1044
816
836
1093
69
26
1291
16
58
770
130
120
794
26
15
19
667
513
513
833
65
2017
912
818
1223
1221
1729
1634
115
1044
816
834
1089
76
46
1419
40
62
772
140
1996
850
26
15
19
667
513
513
833
65
2017
912
818
1223
1221
1730
1634
115
1044
816
834
1088
68
46
1419
40
62
774
134
1964
1458
26
15
19
667
513
513
833
65
2017
912
818
1191
1221
1601
1633
115
1044
784
900
1057
173
42
523
48
90
954
186
48
317
26
15
19
667
513
513
833
65
2017
912
818
1191
1221
1602
1634
115
1044
784
900
1056
164
46
523
48
90
959
189
58
314
26
15
19
667
513
513
833
65
2017
913
817
1221
1217
1601
1633
113
1049
825
835
1063
163
45
525
37
57
968
64
61
313
26
15
19
667
513
513
833
65
2017
913
817
1221
1217
1601
1633
117
1049
825
834
1062
166
47
549
37
52
964
72
58
290
26
15
19
667
513
513
833
65
2017
913
817
1221
1217
1601
1637
117
1049
825
809
1069
174
43
1413
37
5
825
168
42
865
26
15
19
667
513
513
833
65
2017
913
817
1221
1217
1729
1633
113
1049
825
834
1094
69
45
1421
37
52
772
134
1997
877
26
15
19
667
513
513
833
65
2017
913
817
1221
1217
1729
1633
117
1045
825
833
1093
77
46
1294
34
62
774
142
1992
816
26
15
19
667
513
513
833
65
2017
913
817
1221
1217
1729
1637
113
1049
825
834
1094
78
41
1421
37
52
772
140
1998
873
26
15
19
667
513
513
833
65
2017
913
817
1221
1217
1729
1637
117
1045
825
837
1101
78
43
1421
33
45
773
136
1994
849
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1601
1633
113
1049
825
810
1065
165
45
525
37
4
838
66
59
313
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1729
1633
113
1049
825
843
1089
69
45
1293
37
33
770
135
1997
1517
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1729
1633
117
1045
825
843
1093
77
46
1294
33
33
769
137
1992
816
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1729
1637
113
1049
825
843
1097
78
41
1293
37
34
774
136
1998
825
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1729
1637
117
1045
825
811
1097
78
42
526
34
2
774
136
1740
304
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1729
1637
117
1049
818
843
1097
78
43
1285
20
50
772
136
1994
1505
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1605
1633
113
1049
825
907
1063
165
45
525
37
98
992
65
37
309
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1605
1633
117
1045
825
811
1067
169
46
1422
33
1
808
169
40
872
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1605
1633
117
1044
820
842
1066
162
47
524
38
34
968
92
57
307
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1605
1637
113
1049
825
810
1066
170
41
1421
37
4
836
180
54
882
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1605
1637
117
1045
818
842
1066
170
42
654
16
36
964
68
52
368
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1605
1637
117
1049
825
811
1067
171
43
549
37
1
808
104
40
289
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1733
1633
113
1049
825
843
1099
69
45
1293
37
34
776
129
1989
1517
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1733
1633
117
1045
825
811
1095
73
46
526
33
1
768
134
1736
312
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1733
1637
113
1049
825
843
1099
75
41
1293
37
41
776
136
1993
825
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1733
1637
117
1045
818
843
1099
75
43
1295
16
50
776
136
1992
816
26
15
19
667
513
513
833
65
2017
913
817
1221
1221
1733
1637
117
1049
825
843
1099
75
43
1413
37
33
776
136
1992
865
26
15
19
667
513
513
833
65
2017
913
817
1189
1217
1601
1633
114
1054
786
915
1059
167
44
524
12
66
832
74
59
312
26
15
19
667
513
513
833
65
2017
913
817
1189
1221
1601
1633
117
1045
777
907
1065
173
46
654
1
89
857
89
56
356
26
15
19
667
513
513
833
65
2017
913
817
1189
1221
1605
1633
117
1045
777
907
1067
169
46
654
1
89
856
90
56
360
26
15
19
667
513
513
833
65
2017
913
817
1189
1225
1601
1633
113
1049
789
917
1061
173
45
525
13
70
837
69
53
309
26
15
19
667
513
513
833
65
2017
913
817
1189
1225
1601
1633
117
1049
789
917
1061
173
46
649
13
70
837
69
40
366
26
15
19
667
513
513
833
65
2017
913
817
1223
1221
1729
1637
117
1049
824
838
1097
78
30
1285
16
54
772
136
1968
1521
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1601
1633
113
1041
817
897
1069
173
45
549
45
101
877
109
41
290
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1601
1637
113
1041
817
801
1069
174
41
1413
21
5
826
168
46
866
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1601
1637
117
1041
817
801
1069
174
43
1409
45
5
826
168
42
866
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1729
1633
113
1041
817
833
1093
69
45
1189
45
37
778
135
1965
925
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1729
1633
117
1041
817
833
1093
77
46
610
23
37
778
91
1736
284
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1729
1637
113
1041
817
834
1094
78
41
1285
29
52
772
140
1998
1506
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1729
1637
117
1041
817
834
1094
78
30
1409
29
52
772
140
112
882
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1605
1637
113
1041
817
802
1070
171
41
1413
45
4
824
170
42
867
26
15
19
667
513
513
833
65
2017
913
825
1221
1217
1605
1637
117
1041
817
802
1070
170
43
641
29
4
824
108
42
354
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1601
1633
113
1041
817
903
1065
173
45
549
45
106
874
105
42
290
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1601
1637
113
1041
817
811
1065
174
41
645
21
1
818
168
46
354
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1601
1637
117
1041
817
902
1065
174
43
545
45
108
870
104
42
290
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1729
1633
113
1041
817
811
1093
77
45
1413
21
1
769
133
1957
1469
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1729
1633
117
1041
817
838
1093
77
46
1282
23
60
770
134
1992
828
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1729
1637
113
1041
817
838
1097
78
41
1413
45
44
774
136
1998
866
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1729
1637
117
1041
817
838
1097
78
30
1282
23
60
774
136
2008
792
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1605
1633
113
1041
817
811
1067
169
45
549
45
1
808
108
41
291
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1605
1637
113
1041
817
811
1067
171
41
549
45
1
808
104
42
290
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1605
1637
117
1041
817
811
1067
171
43
1409
45
1
808
168
40
866
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1733
1633
113
1041
817
838
1094
69
45
1413
45
44
768
130
1961
1469
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1733
1633
117
1041
817
838
1094
73
46
1282
35
60
768
134
1992
828
26
15
19
667
513
513
833
65
2017
913
825
1221
1221
1733
1637
113
1041
817
838
1094
70
41
1413
45
60
768
128
1990
866
26
15
19
667
513
513
833
65
2017
913
825
1189
1217
1601
1633
113
1041
785
914
1063
165
45
549
13
68
834
66
59
291
26
15
19
667
513
513
833
65
2017
913
825
1189
1217
1601
1637
117
1041
785
899
1069
174
42
547
53
89
953
104
44
290
26
15
19
667
513
513
833
65
2017
913
825
1189
1217
1729
1633
113
1041
785
914
667
155
27
523
55
68
138
138
218
282
26
15
19
667
513
513
833
65
2017
913
825
1189
1225
1601
1633
113
1041
785
917
1061
173
45
645
13
70
838
70
54
354
26
15
19
667
513
513
833
65
2017
913
825
1223
1221
1601
1633
113
1041
816
806
1061
173
45
645
24
6
800
102
57
354
26
15
19
667
513
513
833
65
2017
913
825
1223
1221
1601
1637
117
1041
816
836
1065
174
42
643
24
58
970
88
44
354
26
15
19
667
513
513
833
65
2017
913
825
1223
1221
1729
1633
113
1041
816
838
1093
69
45
1157
24
54
768
130
1965
957
26
15
19
667
513
513
833
65
2017
913
825
1223
1221
1729
1633
113
1042
816
836
1093
69
45
1284
32
60
770
130
1965
828
26
15
19
667
513
513
833
65
2017
913
825
1223
1221
1729
1633
114
1042
816
834
1089
69
44
1284
32
62
772
134
1996
1501
26
15
19
667
513
513
833
65
2017
913
825
1223
1221
1729
1637
113
1041
816
838
1097
78
41
1413
24
54
776
136
1998
866
26
15
19
667
513
513
833
65
2017
913
825
1223
1221
1729
1637
117
1041
816
836
1097
78
42
1411
24
58
778
136
1996
866
26
15
19
667
513
513
833
65
2017
913
825
1223
1221
1729
1637
117
1042
816
836
1097
78
30
1280
24
60
774
136
1968
1532
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1601
1633
113
1053
825
901
1069
165
45
526
33
101
1385
66
59
312
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1601
1633
117
1053
817
837
1069
173
46
646
17
38
970
91
56
352
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1601
1637
117
1053
825
901
1069
174
43
551
33
101
873
88
58
288
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1729
1633
113
1053
825
833
1093
69
45
1294
33
61
774
134
1966
824
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1729
1633
113
1050
824
834
1094
69
45
1420
32
44
772
133
1997
852
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1729
1633
117
1053
817
837
1101
77
46
1414
17
38
775
137
1992
864
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1729
1637
113
1053
825
837
1101
78
41
1422
33
57
775
136
1998
872
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1729
1637
117
1053
817
837
1101
78
30
1414
17
38
775
136
2008
880
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1605
1637
113
1053
825
809
1070
171
41
1422
33
1
808
170
41
872
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1605
1637
117
1053
825
809
1070
171
43
551
33
1
808
106
40
288
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1733
1637
113
1053
825
841
1102
75
41
1294
33
33
776
138
1993
1512
26
15
19
667
513
513
833
65
2017
913
821
1221
1217
1733
1637
117
1053
825
841
1102
75
43
1291
33
33
776
138
1992
1512
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1601
1633
117
1053
818
839
1061
173
46
646
16
50
962
75
40
352
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1601
1637
117
1053
825
810
1065
174
42
551
33
0
838
88
44
289
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1729
1633
113
1050
824
838
1097
77
45
1420
32
36
774
133
1989
852
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1729
1633
117
1053
818
839
1093
77
46
1414
16
50
768
137
1992
864
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1729
1637
117
1053
818
838
1097
78
42
1286
16
36
774
136
1996
1504
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1605
1633
117
1053
817
842
1062
169
46
647
17
32
960
74
56
353
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1605
1637
117
1053
817
842
1066
170
43
647
17
32
968
88
58
352
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1733
1633
113
1050
824
838
1094
69
45
1420
32
36
768
130
1990
868
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1733
1633
117
1053
817
842
1094
73
46
1415
17
32
768
138
1992
865
26
15
19
667
513
513
833
65
2017
913
821
1221
1221
1733
1637
117
1053
825
810
1098
74
43
551
33
0
772
136
1738
288
26
15
19
667
513
513
833
65
2017
913
821
1189
1217
1601
1633
113
1053
793
913
1069
165
45
526
1
70
838
66
59
312
26
15
19
667
513
513
833
65
2017
913
821
1189
1217
1601
1633
113
1050
786
913
1069
173
45
524
12
70
838
70
53
308
26
15
19
667
513
513
833
65
2017
913
821
1189
1217
1601
1633
117
1053
788
914
1063
173
46
551
12
64
834
86
40
289
26
15
19
667
513
513
833
65
2017
913
821
1189
1225
1601
1633
117
1053
789
917
1061
173
46
646
5
69
837
69
40
352
26
15
19
667
513
513
833
65
2017
913
821
1189
1225
1601
1637
117
1053
789
917
1061
174
42
646
5
69
837
104
44
352
26
15
19
667
513
513
833
65
2017
913
820
1221
1217
1729
1633
114
1047
817
834
1091
69
44
1286
17
49
769
134
1964
828
26
15
19
667
513
513
833
65
2017
913
820
1221
1221
1729
1633
114
1047
817
842
1091
69
44
1286
46
33
770
132
1964
828
26
15
19
667
513
513
833
65
2017
913
820
1221
1221
1729
1637
114
1047
821
838
1097
78
40
1290
26
56
774
136
1991
817
26
15
19
667
513
513
833
65
2017
913
820
1221
1221
1605
1633
114
1047
821
806
1062
165
44
518
38
8
800
161
36
316
26
15
19
667
513
513
833
65
2017
913
820
1221
1221
1733
1633
114
1047
817
842
1099
69
44
1286
46
33
777
129
1988
1506
26
15
19
667
513
513
833
65
2017
913
820
1189
1217
1601
1633
114
1047
789
914
1069
173
44
550
54
64
1477
109
44
290
26
15
19
667
513
513
833
65
2016
912
817
1221
1217
1730
1635
115
1045
818
835
1092
69
41
1319
20
34
771
135
1966
808
26
15
19
667
513
513
833
65
2016
912
817
1221
1221
1601
1635
115
1045
820
902
1065
169
41
551
45
108
1382
70
63
296
26
15
19
667
513
513
833
65
2016
912
817
1221
1221
1602
1635
115
1045
818
843
1064
169
41
647
17
49
971
91
59
360
26
15
19
667
513
513
833
65
2016
912
817
1221
1221
1730
1635
115
1045
818
843
1088
69
41
1319
20
50
771
135
1966
808
26
15
19
667
513
513
833
65
2016
912
817
1219
1221
1601
1635
115
1045
816
806
1057
170
40
551
40
14
828
184
47
297
26
15
19
667
513
513
833
65
2016
912
817
1219
1221
1602
1635
115
1045
816
902
1064
174
40
551
40
110
1390
89
43
297
26
15
19
667
513
513
833
65
2016
912
817
1219
1221
1730
1635
115
1045
816
838
1088
69
41
1447
40
46
779
139
1966
1448
26
15
19
667
513
513
833
65
2016
912
817
1189
1217
1737
1635
115
1054
786
915
669
145
24
524
6
66
178
142
208
280
26
15
19
667
513
513
833
65
2016
912
817
1223
1221
1602
1635
115
1045
824
836
1056
174
41
551
32
58
972
76
46
296
26
15
19
667
513
513
833
65
2016
912
820
1221
1221
1601
1635
115
1047
821
838
1065
169
40
650
27
56
970
91
56
364
26
15
19
667
513
513
833
65
2016
912
820
1221
1221
1729
1635
115
1047
821
838
1089
73
24
523
43
40
781
89
1752
282
26
15
19
667
513
513
833
65
2016
912
820
1221
1221
1730
1635
115
1047
818
838
1096
78
24
1291
16
41
779
137
2011
1521
26
15
19
667
513
513
833
65
2016
912
820
1222
1221
1601
1635
115
1051
824
806
1065
153
25
661
16
5
806
142
14
354
26
15
19
667
513
513
833
65
2016
912
820
1222
1221
1729
1635
115
1051
824
806
1097
73
25
1493
16
5
774
141
2014
834
26
15
19
667
513
513
833
65
2016
912
820
1222
1221
1730
1635
115
1051
824
838
1096
78
25
1429
16
53
772
132
1974
1442
26
15
19
667
513
513
833
65
2016
913
817
1221
1217
1601
1635
117
1044
818
835
1059
161
45
653
20
34
960
78
63
361
26
15
19
667
513
513
833
65
2016
913
817
1221
1217
1729
1635
117
1044
818
835
1093
73
45
525
36
46
777
85
1741
304
26
15
19
667
513
513
833
65
2016
913
817
1221
1217
1602
1635
117
1044
818
803
1060
145
45
525
36
14
803
115
22
309
26
15
19
667
513
513
833
65
2016
913
817
1221
1217
1730
1635
117
1044
818
835
1092
69
45
1293
20
34
771
135
1997
817
26
15
19
667
513
513
833
65
2016
913
817
1221
1218
1730
1635
117
1044
820
832
1092
69
45
1293
29
48
774
135
1997
816
26
15
19
667
513
513
833
65
2016
913
817
1221
1221
1601
1635
117
1044
818
843
1065
161
45
653
17
50
972
94
62
377
26
15
19
667
513
513
833
65
2016
913
817
1221
1221
1729
1635
117
1044
818
843
1097
73
45
1293
17
50
772
141
1997
816
26
15
19
667
513
513
833
65
2016
913
817
1221
1221
1730
1635
117
1044
818
843
1088
69
45
1293
17
50
771
135
1997
1525
26
15
19
667
513
513
833
65
2016
913
817
1189
1221
1601
1635
117
1044
786
903
1061
161
45
525
49
90
952
190
62
313
26
15
19
667
513
513
833
65
2016
913
817
1223
1221
1601
1635
117
1044
824
802
1057
161
45
1421
32
14
804
190
62
889
26
15
19
667
513
513
833
65
2016
913
817
1223
1221
1602
1635
117
1044
824
802
1056
145
45
781
32
14
802
115
23
496
26
15
19
667
513
513
833
65
2016
913
825
1223
1221
1601
1635
117
1042
816
836
1065
169
45
513
24
60
966
70
54
318
26
15
19
667
513
513
833
65
2016
913
825
1223
1221
1729
1635
117
1042
816
836
1089
73
45
1281
24
60
782
142
1997
1533
26
15
19
667
513
513
833
65
2016
913
821
1221
1221
1729
1635
117
1050
824
838
1097
73
45
1417
32
36
774
134
1997
877
26
15
19
667
513
513
833
65
2020
913
825
1223
1221
1730
1639
113
1042
816
836
1088
70
30
1281
32
44
780
138
1976
796
26
15
19
667
513
513
833
64
2017
913
817
1189
1217
1603
1637
114
1054
786
915
1065
173
41
652
12
66
838
109
44
356
26
15
19
667
513
513
833
64
2017
913
825
1221
1217
1731
1637
117
1041
817
833
1090
70
31
1409
29
37
776
140
1976
1450
26
15
19
667
513
513
833
64
2017
913
825
1223
1217
1731
1637
116
1042
816
801
1097
77
29
513
24
15
782
87
113
285
26
15
19
667
513
513
833
64
2017
913
820
1221
1217
1731
1637
114
1047
821
834
1090
70
41
1290
20
48
768
140
1996
816
26
15
19
667
513
513
833
64
2017
913
820
1221
1218
1731
1637
114
1047
821
832
1090
70
41
1290
20
33
770
132
1996
1488
26
15
19
667
513
513
833
64
2016
912
817
1189
1217
1603
1635
112
1054
786
915
1057
161
40
527
14
65
833
83
63
313
26
15
19
667
513
513
833
64
2016
912
820
1221
1217
1603
1635
115
1047
821
898
1058
160
46
523
43
96
848
64
60
312
26
15
19
667
513
513
833
64
2016
912
820
1221
1218
1603
1635
115
1047
821
896
1058
160
46
523
43
97
977
64
60
312
26
15
19
667
513
513
833
64
2016
912
820
1189
1217
1603
1635
115
1047
789
914
1058
160
46
523
11
64
832
64
60
312
26
15
19
667
513
513
833
64
2016
912
820
1189
1218
1603
1635
115
1047
789
912
1058
160
46
523
11
65
833
64
60
312
26
15
19
667
513
513
833
64
2018
912
817
1221
1218
1731
1636
118
1054
820
832
1090
71
29
644
16
48
770
130
120
369
26
15
19
667
513
513
833
64
2018
912
821
1221
1217
1731
1636
118
1046
816
834
1090
71
29
1280
16
52
768
138
1976
1533
26
15
19
667
513
513
833
64
2018
912
821
1221
1218
1731
1636
118
1046
816
832
1090
71
29
1280
16
48
772
130
120
797
26
15
19
667
513
513
833
68
2017
913
821
1221
1218
1735
1633
114
1046
820
832
1094
65
41
1291
43
33
778
134
1997
1497
26
15
19
667
513
513
833
68
2020
913
817
1221
1218
1735
1635
113
1044
820
832
1094
64
29
1293
29
48
778
139
1977
1520
26
15
19
667
513
513
833
68
2020
913
825
1221
1218
1735
1635
113
1041
817
840
1098
64
30
1283
35
32
778
136
1976
792
26
15
19
667
513
513
832
65
2017
912
778
931
1219
1733
1634
115
1028
88
802
1094
68
46
1451
424
542
770
131
1960
1418
26
15
19
667
513
513
832
65
2017
912
817
1219
1219
1605
1634
115
1045
816
896
1062
169
46
550
40
98
876
76
56
288
26
15
19
667
513
513
832
65
2017
912
817
1219
1219
1733
1634
115
1045
816
832
1094
73
41
1414
16
58
780
140
1994
868
26
15
19
667
513
513
832
65
2017
912
818
1219
1219
1605
1634
115
1044
820
900
1069
169
41
551
44
102
854
70
49
297
26
15
19
667
513
513
832
65
2017
912
818
1219
1219
1733
1634
115
1044
824
808
1094
65
41
551
33
0
772
92
1742
297
26
15
19
667
513
513
832
65
2017
912
818
1187
1219
1605
1634
115
1044
788
916
1069
169
41
523
55
86
1478
70
49
314
26
15
19
667
513
513
832
65
2017
912
818
1223
1219
1605
1634
115
1044
816
832
1062
169
41
551
40
34
968
76
49
297
26
15
19
667
513
513
832
65
2017
912
818
1223
1219
1733
1634
115
1044
816
832
1094
73
41
1291
16
56
776
140
1994
826
26
15
19
667
513
513
832
65
2017
913
825
1223
1219
1733
1637
113
1041
816
832
1094
71
41
1285
24
48
776
128
1994
1507
26
15
19
667
513
513
832
64
2017
913
825
1219
1219
1731
1637
116
1042
824
832
1088
71
29
1281
16
48
776
138
1976
1534
26
15
19
667
513
513
832
64
2017
913
825
1187
1219
1743
1646
116
1042
792
900
668
144
32
546
8
72
172
140
196
300
26
15
19
667
513
513
832
64
2017
913
825
1223
1219
1731
1637
116
1042
816
832
1090
71
29
513
32
48
848
88
1784
286
26
15
19
667
513
513
832
64
2016
912
817
1219
1219
1603
1635
115
1045
816
832
1057
161
41
647
24
58
974
68
62
360
26
15
19
667
513
513
832
64
2016
912
817
1219
1219
1731
1635
115
1045
816
832
1088
69
41
1191
40
58
776
134
1966
904
26
15
19
667
513
513
832
64
2016
912
817
1187
1219
1603
1635
115
1045
784
914
1056
161
41
551
8
77
838
78
62
296
26
15
19
667
513
513
832
64
2016
912
817
1223
1219
1603
1635
115
1045
824
832
1060
169
41
551
32
56
964
78
58
296
26
15
19
667
513
513
832
64
2016
912
817
1223
1219
1731
1635
115
1045
824
832
1092
69
41
551
32
56
772
134
1742
296
26
15
19
667
513
513
832
64
2016
912
822
1219
1219
1603
1632
112
1052
824
896
1056
144
44
526
33
102
867
115
23
309
26
15
19
667
513
513
832
64
2016
912
822
1187
1219
1603
1632
112
1052
792
912
1058
144
44
526
1
70
836
118
23
309
26
15
19
667
513
513
832
64
2020
913
825
1219
1219
1731
1639
113
1042
824
833
1092
70
31
1409
16
55
775
136
120
888
26
15
19
667
513
513
832
64
2020
913
825
1223
1219
1731
1639
113
1042
816
832
1090
70
31
513
32
48
768
130
120
284
26
15
19
667
513
513
832
68
2017
913
825
1187
1219
1735
1633
114
1042
792
904
652
158
41
643
8
65
152
152
192
353
26
15
19
667
513
513
832
68
2020
913
825
1219
1219
1735
1639
113
1042
824
836
1100
73
29
1281
16
56
780
142
1968
792
26
15
19
667
513
513
832
68
2020
913
825
1219
1219
1607
1639
113
1042
824
836
1068
169
45
513
16
56
972
70
48
318
26
15
19
667
513
513
832
68
2020
913
825
1187
1219
1607
1639
113
1042
792
900
1068
169
45
545
48
88
852
70
48
302
26
15
19
667
513
513
900
65
2017
912
818
1223
1159
1601
1634
115
1044
816
776
1121
177
25
651
16
18
830
106
54
378
26
15
19
667
513
513
836
65
2017
912
817
1223
1223
1601
1634
115
1045
824
808
1057
169
41
550
32
2
834
86
53
292
26
15
19
667
513
513
836
65
2017
912
817
1223
1223
1729
1634
115
1045
824
840
1089
68
46
550
32
34
770
83
1740
288
26
15
19
667
513
513
836
65
2017
912
818
1223
1223
1601
1634
115
1044
816
840
1057
161
41
647
24
50
962
64
61
361
26
15
19
667
513
513
836
65
2017
912
818
1223
1223
1729
1634
115
1044
816
808
1089
73
41
1291
16
8
770
140
1998
826
26
15
19
667
513
513
836
68
2017
913
817
1223
1223
1735
1633
114
1044
824
840
1096
78
41
551
32
40
780
80
1728
298
26
15
19
667
513
513
836
68
2017
913
817
1191
1223
1735
1633
117
1049
792
904
648
154
43
649
0
72
132
152
192
366
26
15
19
667
513
513
836
68
2020
913
825
1223
1223
1731
1639
113
1042
816
840
1088
66
27
1409
32
34
771
128
124
888
26
15
19
667
513
512
641
129
417
913
817
1216
1093
1541
117
793
1049
827
975
1067
1663
1905
1797
18
66
842
592
136
1194
26
15
19
667
513
512
641
129
417
913
817
1184
661
1557
117
793
1049
1291
431
559
1645
1893
1797
1074
72
713
545
137
1161
26
15
19
667
513
512
641
129
417
913
817
960
1093
1541
117
793
537
91
847
551
1661
1893
725
1745
1234
194
552
169
6
26
15
19
667
513
512
641
129
417
913
820
1216
1093
1541
117
793
1051
827
975
551
1661
1893
1801
33
65
193
552
169
1185
26
15
19
667
513
512
641
129
417
913
820
1184
645
1541
117
793
1051
1307
463
551
1661
1905
1801
1025
97
705
560
134
1186
26
15
19
667
513
512
640
128
416
912
822
1216
1088
1536
112
792
1052
822
961
1057
1658
1900
1804
22
82
839
605
153
1154
26
15
19
667
513
512
640
128
416
912
822
1184
640
1536
112
792
1052
1302
448
560
1658
1908
1802
1035
107
683
567
130
1187
26
15
19
667
513
512
640
64
480
912
778
776
768
1920
1200
1648
1028
38
137
1242
634
1544
1630
342
902
1742
206
241
647
26
15
19
667
513
512
640
193
481
913
821
1184
643
1669
1076
1652
1050
1307
451
839
1021
1565
1316
1034
104
267
56
97
777
26
15
19
667
513
512
640
192
480
912
778
776
784
1840
1072
1648
1028
38
49
560
712
1544
1566
342
86
481
435
243
7
26
15
19
667
513
512
640
196
401
913
825
1216
1091
1591
126
798
1041
1331
1483
1083
1608
1889
1798
1058
576
925
601
141
720
26
15
19
667
513
512
640
196
401
913
825
1192
659
1623
126
798
1042
1283
419
683
1576
1888
1804
1026
76
685
549
140
1216
26
15
19
667
513
512
897
129
417
913
817
1216
581
1541
1141
1305
1049
1339
463
807
893
1905
1797
1041
66
1090
40
38
230
26
15
19
667
513
512
897
129
417
913
820
1216
581
1541
1141
1305
1051
1339
463
807
893
1893
1801
1057
65
1057
40
41
225
26
15
19
667
513
512
897
193
401
912
820
1216
581
1589
1145
1779
1051
1339
463
831
1073
1537
1617
1041
65
553
968
201
67
26
15
19
667
513
512
896
128
416
912
822
1216
576
1536
1136
1304
1052
1342
449
778
890
1908
1798
1059
65
1245
365
34
139
26
15
19
667
513
512
896
128
420
913
825
1216
579
1539
1143
1310
1042
1331
451
782
891
1896
1801
1049
76
1244
360
42
130
26
15
19
667
513
512
896
64
2017
913
825
1216
1155
1603
1637
116
1042
819
771
1122
183
29
513
25
28
820
180
48
285
26
15
19
667
513
512
896
64
2016
912
780
768
1155
1603
1635
115
1031
43
931
675
181
25
605
337
345
185
180
48
292
26
15
19
667
513
512
896
64
2016
912
778
768
1152
1600
1632
112
1028
14
913
1120
176
26
542
326
1230
865
107
55
277
26
15
19
667
513
512
896
64
2016
912
778
776
1152
1600
1632
112
1028
38
913
672
176
26
606
342
334
56
235
55
293
26
15
19
667
513
512
896
64
2016
912
778
776
1168
1600
1632
112
1028
38
945
674
176
26
606
342
342
174
162
55
293
26
15
19
667
513
512
896
64
2016
912
778
776
1168
1616
1632
112
1028
38
945
1136
144
24
1310
342
342
833
97
19
791
26
15
19
667
513
512
896
64
2016
912
778
792
1152
1600
1632
112
1028
6
897
672
176
24
670
398
334
57
232
54
359
26
15
19
667
513
512
896
192
480
912
780
768
579
1571
1075
1651
1031
43
483
819
1267
1545
1565
337
217
105
800
44
5
26
15
19
667
513
512
896
192
480
912
778
776
576
1568
1072
1648
1028
38
481
816
1008
1546
1566
342
1390
97
291
247
5
26
15
19
667
513
512
833
65
2017
912
818
1216
1221
1733
1633
115
1044
822
847
1099
73
25
1291
43
34
778
137
1969
1521
26
15
19
667
513
512
833
65
2017
912
818
1216
1221
1733
1634
115
1044
822
847
1099
72
25
1419
43
34
778
139
107
874
26
15
19
667
513
512
833
65
2017
913
817
1216
1221
1605
1633
113
1049
827
847
1063
165
45
525
33
40
961
65
37
309
26
15
19
667
513
512
833
65
2017
913
817
1216
1221
1733
1633
113
1049
827
847
1095
65
45
1293
33
40
769
141
1997
1513
26
15
19
667
513
512
833
65
2017
913
817
1216
1221
1733
1637
117
1049
827
847
1099
75
43
1289
33
34
778
136
1992
825
26
15
19
667
513
512
833
65
2017
913
825
1216
1221
1605
1633
113
1041
819
815
1063
165
45
517
34
2
834
64
37
317
26
15
19
667
513
512
833
65
2017
913
825
1216
1221
1605
1633
113
1042
827
815
1063
165
45
516
18
0
833
65
37
316
26
15
19
667
513
512
833
65
2017
913
825
1216
1221
1605
1633
114
1042
819
911
1063
165
44
516
46
98
994
64
36
317
26
15
19
667
513
512
833
65
2017
913
825
1216
1221
1605
1641
113
1041
827
815
1063
149
37
517
17
1
833
117
21
309
26
15
19
667
513
512
833
65
2017
913
825
1216
1221
1605
1637
113
1041
819
815
1067
171
41
1413
33
2
810
168
42
867
26
15
19
667
513
512
833
65
2017
913
825
1216
1221
1733
1633
113
1041
819
847
1095
69
45
1413
33
34
770
128
1961
1469
26
15
19
667
513
512
833
65
2017
913
825
1216
1221
1733
1633
113
1042
819
847
1095
69
45
1284
34
34
770
128
1961
1532
26
15
19
667
513
512
833
65
2017
913
825
1216
1221
1733
1633
114
1042
819
847
1095
69
44
1284
30
34
770
128
1960
1533
26
15
19
667
513
512
833
65
2017
913
825
1192
1221
1605
1633
113
1041
771
903
1063
165
45
645
1
89
953
161
37
349
26
15
19
667
513
512
833
65
2017
913
820
1216
1221
1605
1633
114
1051
827
911
1063
165
44
1294
33
97
1377
65
36
818
26
15
19
667
513
512
833
65
2017
913
820
1216
1221
1733
1633
114
1051
827
847
1095
69
44
1294
33
33
769
129
1988
1492
26
15
19
667
513
512
833
65
2016
912
820
1216
1221
1730
1635
115
1051
827
847
1097
73
25
725
17
33
781
81
118
322
26
15
19
667
513
512
833
65
2016
913
825
1216
1221
1602
1635
117
1042
827
847
1065
161
45
513
17
33
967
65
61
317
26
15
19
667
513
512
833
65
2016
913
825
1184
1221
1602
1635
117
1042
795
911
1057
161
45
641
9
65
861
81
61
381
26
15
19
667
513
512
833
65
2016
913
825
1192
1221
1602
1635
117
1042
771
903
1057
161
45
641
1
89
861
81
61
381
26
15
19
667
513
512
833
65
2020
913
825
1216
1221
1730
1639
113
1042
819
847
1097
77
30
1281
25
34
774
137
1968
1520
26
15
19
667
513
512
832
65
2017
912
818
1216
1219
1733
1634
115
1044
822
835
1095
68
46
1291
43
42
779
131
1960
1514
26
15
19
667
513
512
832
64
2017
913
825
1216
1219
1731
1637
116
1042
819
899
1091
71
29
513
34
108
782
88
120
285
26
15
19
667
513
512
832
64
2017
913
820
1216
1219
1731
1637
114
1051
827
803
1091
71
41
1294
33
9
777
136
1964
824
26
15
19
667
513
512
832
64
2016
912
820
1216
1219
1731
1635
115
1051
827
835
1091
65
25
1301
17
57
773
140
1982
1506
26
15
19
667
513
512
832
64
2016
912
822
1184
1216
1600
1632
112
1052
790
913
1056
144
42
526
6
66
962
118
23
309
26
15
19
667
513
512
832
64
2018
912
820
1216
1216
1728
1636
118
1047
827
834
1092
78
30
513
33
36
780
142
114
283
26
15
19
667
513
512
832
68
2020
913
825
1216
1219
1735
1639
113
1042
819
835
1094
73
29
513
33
49
780
140
113
280
26
15
19
667
513
512
832
68
2020
913
825
1216
1219
1607
1639
113
1042
819
899
1062
169
45
513
34
108
1004
76
48
312
26
15
19
667
513
512
832
68
2020
913
825
1184
1219
1739
1635
113
1042
795
899
670
145
29
513
9
72
156
140
210
282
26
15
19
667
513
512
832
68
2020
913
821
1216
1219
1735
1639
113
1050
827
835
1094
73
29
529
17
56
780
140
112
278
26
15
19
667
513
512
832
68
2020
913
821
1216
1219
1607
1639
113
1050
827
835
1062
169
45
649
17
56
972
76
48
360
26
15
19
667
513
512
816
240
480
912
778
792
568
1584
1024
1648
1028
6
465
832
984
1544
1566
334
238
89
69
226
55
26
15
19
667
513
512
816
240
482
912
780
792
568
1584
1028
1654
1031
3
465
834
1214
1550
1561
321
237
117
773
34
43
26
15
19
667
513
514
898
196
481
913
821
676
577
1587
1073
1652
1050
163
291
825
998
1549
1572
282
32
343
156
228
20
26
15
19
667
513
514
898
196
481
913
821
676
577
1587
1073
1650
1050
163
291
825
998
1556
1556
282
32
343
156
194
22
26
15
19
667
513
514
648
201
417
913
820
1188
797
1853
1126
1305
1051
1299
283
561
548
1894
1801
1036
33
1045
148
64
198
26
15
19
667
513
514
900
193
481
913
820
676
581
1569
1074
1650
1051
163
295
817
1009
1555
1557
282
34
342
149
209
21
26
15
19
667
513
514
900
193
481
913
820
676
581
1585
1074
1650
1051
163
295
830
993
1555
1557
282
34
336
153
193
21
26
15
19
667
513
514
738
196
420
913
817
1220
1121
1539
103
798
1058
819
979
1033
1554
1840
1820
18
66
806
612
189
740
26
15
19
667
513
545
641
192
480
912
817
877
770
1843
1075
1651
1045
34
0
562
736
1554
1543
324
1488
716
192
196
24
26
15
19
667
513
545
784
112
480
912
817
875
1267
435
1155
1651
1045
32
800
128
1721
1545
1543
325
528
1584
1678
714
8
26
15
19
667
513
545
785
113
481
912
817
877
1269
433
1153
1651
1045
34
803
129
1725
1546
1542
324
530
1588
1674
704
4
26
15
19
667
513
545
785
113
480
912
817
877
1269
433
1155
1651
1045
34
803
129
1721
1544
1543
324
530
1598
1673
704
2
26
15
19
667
513
545
801
65
481
912
818
867
1253
401
1202
1651
1044
36
806
229
1564
1566
1611
327
532
1540
1736
514
34
26
15
19
667
513
545
801
65
481
913
817
869
1252
404
1204
1652
1044
36
828
230
1558
1558
1558
326
518
1544
1760
520
16
26
15
19
667
513
545
801
65
480
912
820
869
1253
401
1203
1651
1047
37
806
229
1553
1553
1547
327
520
1538
1697
565
112
26
15
19
667
513
545
801
65
2017
912
821
1253
1221
1605
1633
115
1053
804
906
1030
201
41
1293
40
96
896
134
1990
827
26
15
19
667
513
545
801
65
2017
913
817
1253
1217
1601
1633
113
1049
805
897
1037
205
45
1293
45
97
909
133
1989
821
26
15
19
667
513
545
801
65
2017
913
817
1253
1217
1601
1637
117
1049
805
898
1030
206
43
1289
45
96
904
152
1994
825
26
15
19
667
513
545
801
65
2017
913
817
1261
1221
1601
1633
114
1054
802
899
1033
205
44
1292
44
98
900
133
1988
822
26
15
19
667
513
545
801
65
2017
913
817
1261
1221
1605
1633
114
1054
802
899
1031
197
44
1292
44
98
896
128
1992
824
26
15
19
667
513
545
801
65
2017
913
821
1253
1217
1601
1637
113
1053
805
901
1037
206
41
1294
43
105
905
136
1998
824
26
15
19
667
513
545
801
65
2017
913
821
1253
1217
1601
1637
117
1053
805
901
1037
206
42
1291
41
105
905
136
1996
826
26
15
19
667
513
545
801
65
2016
912
820
869
1253
1665
1635
115
1051
34
806
1129
57
25
661
412
533
774
134
14
354
26
15
19
667
513
545
801
64
480
912
820
869
1249
403
1203
1651
1047
37
802
226
1552
1553
1611
327
528
1536
1696
565
48
26
15
19
667
513
545
801
240
480
912
820
1253
530
1587
1027
1651
1051
1314
496
785
1201
1545
1813
1052
64
259
847
37
681
26
15
19
667
513
545
801
241
401
912
821
1253
1250
1586
114
799
1053
804
800
1060
1668
1862
1793
29
17
797
637
92
1206
26
15
19
667
513
545
800
64
480
912
817
871
1251
403
1203
1651
1045
40
800
228
1554
1566
1543
320
514
1540
1696
562
112
26
15
19
667
513
545
737
65
481
913
820
869
805
1793
1201
1650
1047
37
230
513
557
1564
1542
326
1416
410
315
148
20
26
15
19
667
513
545
737
65
480
912
820
869
805
1793
1203
1651
1047
37
230
513
553
1544
1547
327
1416
430
313
152
10
26
15
19
667
513
545
737
64
481
913
821
869
801
1795
1205
1652
1046
37
225
513
557
1549
1548
326
1422
414
319
152
96
26
15
19
667
513
545
644
193
481
912
818
867
775
1825
1074
1651
1044
40
12
574
753
1553
1543
320
1496
712
208
198
26
26
15
19
667
513
545
913
65
481
913
817
869
625
1601
1201
1653
1045
37
433
797
1053
1566
1550
326
193
74
963
136
96
26
15
19
667
513
545
913
65
481
913
817
869
625
1605
1205
1653
1045
37
434
798
1054
1558
1558
326
192
72
960
80
16
26
15
19
667
513
545
913
65
481
913
817
869
625
1605
1204
1652
1044
36
434
799
1052
1558
1558
326
194
82
963
8
16
26
15
19
667
513
545
913
65
481
913
821
869
625
1601
1201
1653
1053
33
433
797
1053
1566
1606
414
194
75
963
136
36
26
15
19
667
513
545
913
65
481
913
821
869
625
1605
1204
1652
1052
32
434
799
1052
1550
1606
414
194
82
963
0
48
26
15
19
667
513
545
804
65
481
912
778
1003
1239
1937
1202
1651
1028
104
776
609
532
1545
1579
356
524
30
419
3
17
26
15
19
667
513
544
641
193
481
913
825
872
773
1829
1073
1649
1041
35
7
575
753
1565
1541
321
1497
713
200
202
27
26
15
19
667
513
544
800
240
416
912
822
1248
531
1587
1088
1304
1052
1314
499
787
816
1868
1798
1054
66
1090
27
43
227
26
15
19
667
513
544
800
240
480
912
822
1248
531
1584
1024
1648
1052
1314
499
784
1201
1544
1550
1054
66
1024
917
82
87
26
15
19
667
513
544
736
64
482
912
820
864
800
1792
1204
1654
1047
43
225
512
558
1550
1538
321
1421
408
319
153
9
26
15
19
667
513
544
912
64
482
912
820
864
624
1600
1204
1654
1047
43
425
818
1054
1550
1537
321
197
69
966
2
11
26
15
19
667
513
521
817
240
480
912
781
797
561
1587
1027
1648
1030
1
478
834
1186
1544
1567
335
232
96
772
54
25
26
15
19
667
513
521
649
193
417
913
777
797
781
1681
101
793
517
1
131
717
1597
1845
637
1857
1409
705
737
6
2
26
15
19
667
513
521
921
145
417
913
777
797
1181
1565
1125
793
517
1
939
641
417
1509
701
1569
377
121
109
1113
11
26
15
19
667
257
513
641
129
417
913
305
421
801
1813
1141
793
25
165
354
558
878
1513
782
795
536
408
48
34
136
26
15
19
667
257
513
641
129
417
913
313
453
773
1797
1141
793
17
81
262
550
894
1458
1283
1463
508
472
104
8
842
26
15
19
667
257
513
641
129
417
913
309
677
661
1557
117
793
26
676
682
666
1727
1893
772
664
288
388
673
33
296
26
15
19
667
257
513
641
129
417
913
309
421
661
1537
113
793
26
164
682
547
1659
1911
772
792
800
418
656
162
139
26
15
19
667
257
513
641
129
417
913
309
421
661
1557
117
793
26
164
682
666
1727
1893
772
792
928
644
673
33
136
26
15
19
667
257
513
641
129
417
913
308
677
645
1541
117
793
27
673
266
587
1661
1905
777
669
49
409
945
141
161
26
15
19
667
257
513
641
129
417
913
308
421
661
1557
117
793
27
161
682
559
1725
1893
777
1309
913
721
705
41
289
26
15
19
667
257
513
641
129
417
913
316
421
801
1813
1141
793
43
161
354
559
879
1457
793
797
529
409
48
6
193
26
15
19
667
257
513
641
129
420
912
305
429
661
1538
119
799
30
162
675
544
1658
1896
768
798
802
419
657
152
140
26
15
19
667
257
513
641
128
420
912
305
685
642
1539
119
799
30
674
256
578
1658
1906
768
669
48
410
956
130
139
26
15
19
667
257
513
641
128
420
912
309
677
642
1539
119
799
29
676
256
578
1658
1906
769
669
49
402
956
130
148
26
15
19
667
257
513
641
128
420
912
309
421
802
1811
1143
799
29
164
352
558
874
1514
769
797
529
410
56
41
140
26
15
19
667
257
513
641
193
417
913
305
421
801
1841
1121
793
25
165
354
566
838
1501
782
795
536
392
52
38
232
26
15
19
667
257
513
641
193
417
913
305
421
805
1841
1121
793
25
165
381
561
837
1501
773
797
518
390
54
38
185
26
15
19
667
257
513
641
193
401
912
309
421
801
1841
1145
799
29
164
354
567
845
1482
770
792
528
418
50
32
140
26
15
19
667
257
513
641
132
420
912
309
421
658
1563
115
799
29
164
680
558
1633
1897
769
792
801
420
662
145
129
26
15
19
667
257
513
641
132
420
912
309
757
665
1563
115
799
29
642
691
537
1633
1897
1281
305
417
385
685
166
1665
26
15
19
667
257
513
641
132
420
913
309
677
658
1563
115
798
26
674
424
665
1633
1892
770
1179
75
263
558
163
160
26
15
19
667
257
513
641
132
420
913
309
421
658
1563
115
798
26
162
680
665
1633
1892
770
795
811
519
558
163
160
26
15
19
667
257
513
641
196
400
913
305
679
665
1627
127
798
20
680
686
681
1576
1824
776
576
326
356
992
175
419
26
15
19
667
257
513
641
196
420
913
309
677
658
1623
100
798
26
676
680
682
1571
1897
770
1176
289
428
546
132
289
26
15
19
667
257
513
641
196
420
913
309
421
658
1623
100
798
26
164
680
682
1571
1897
770
792
801
556
546
132
289
26
15
19
667
257
513
640
196
400
913
313
675
659
1623
127
798
36
680
424
1194
1578
1824
808
616
64
1564
562
175
387
26
15
19
667
257
513
896
128
416
912
310
451
579
1539
1136
792
44
88
658
664
376
1524
1306
1408
1284
566
39
1187
643
26
15
19
667
257
513
801
129
417
913
309
421
565
1537
113
793
45
169
746
642
1643
1911
795
785
784
572
554
162
128
26
15
19
667
257
513
801
128
420
912
305
421
562
1539
1143
799
30
164
744
642
618
882
1280
1304
784
572
1580
1186
1458
26
15
19
667
257
513
801
113
401
912
309
501
565
1842
1202
799
29
66
719
536
772
1478
1281
1457
1330
579
1576
108
622
26
15
19
667
257
513
801
112
400
912
305
421
561
1843
1203
799
30
164
434
562
770
1478
768
792
577
320
355
105
90
26
15
19
667
257
513
801
112
400
912
305
421
562
1843
1203
799
30
164
432
562
770
1478
768
792
576
258
364
105
109
26
15
19
667
257
513
801
112
400
912
305
429
562
1843
1203
799
30
162
480
546
768
1478
768
797
272
282
368
124
126
26
15
19
667
257
513
801
240
400
912
305
421
561
1587
1139
799
30
164
754
657
578
838
768
792
770
534
1692
1202
438
26
15
19
667
257
513
801
241
417
913
309
421
561
1589
69
793
29
161
754
671
1597
1893
781
798
768
530
514
129
357
26
15
19
667
257
513
801
241
417
913
309
421
561
1589
1093
793
29
161
754
671
573
869
781
798
768
530
1538
1153
357
26
15
19
667
257
513
801
241
417
913
308
421
561
1589
69
793
27
161
754
671
1597
1893
777
797
769
530
514
129
209
26
15
19
667
257
513
801
241
417
913
308
421
561
1589
1093
793
27
161
754
671
317
869
777
797
769
530
2
129
209
26
15
19
667
257
513
801
241
401
912
309
757
565
1586
1074
1311
29
642
719
664
516
1862
1410
305
818
1539
1560
188
284
26
15
19
667
257
513
801
241
401
912
309
757
565
1586
1074
1439
29
642
719
664
516
1798
1281
305
818
1539
1560
236
502
26
15
19
667
257
513
801
241
401
912
309
757
565
1586
1138
799
29
642
719
664
644
774
1281
305
818
1539
1736
1026
1534
26
15
19
667
257
513
801
241
401
912
309
757
565
1586
1138
1311
29
642
719
664
644
1798
1409
305
818
1539
1736
2
798
26
15
19
667
257
513
737
241
417
913
305
677
689
1561
69
793
25
677
361
525
1565
1829
1285
285
17
745
515
201
1789
26
15
19
667
257
513
737
241
417
913
305
677
693
1561
69
793
46
681
363
521
1565
1829
940
1190
17
725
517
149
164
26
15
19
667
257
513
737
241
417
913
309
677
689
1561
69
793
29
673
369
781
1565
1829
1293
286
2
1131
515
145
1541
26
15
19
667
257
513
737
241
417
913
309
677
689
1561
69
793
45
673
361
525
1565
1829
941
1198
9
725
517
145
274
26
15
19
667
257
513
737
241
417
913
309
677
693
1561
69
793
45
681
746
521
1565
1829
941
673
256
366
770
147
275
26
15
19
667
257
513
644
196
401
913
305
683
663
1628
126
798
21
672
264
683
1569
1825
901
580
52
690
568
171
177
26
15
19
667
257
513
736
192
416
912
314
683
691
1539
96
792
36
672
352
768
1552
1885
796
1204
0
1120
720
246
198
26
15
19
667
257
512
641
129
417
913
316
672
661
1557
117
793
43
675
687
559
1725
1893
793
1185
673
1553
1217
73
129
26
15
19
667
257
512
641
129
416
912
310
416
661
1538
115
792
28
162
687
545
1657
1903
781
798
913
413
657
153
128
26
15
19
667
257
512
640
128
416
912
310
672
640
1536
112
792
28
678
672
656
1658
1908
1290
299
395
395
567
130
1699
26
15
19
667
257
512
640
128
416
912
310
672
640
1536
112
792
44
678
673
658
1658
1908
1306
283
409
397
565
130
1667
26
15
19
667
257
512
640
128
416
912
310
672
643
1539
112
792
28
674
267
595
1656
1900
780
1182
50
395
923
152
130
26
15
19
667
257
512
640
128
416
912
310
672
656
1536
112
792
28
678
681
656
1658
1908
778
1179
290
384
551
162
163
26
15
19
667
257
512
640
128
416
912
310
672
656
1536
112
792
44
678
681
656
1658
1908
1306
283
290
384
551
162
1667
26
15
19
667
257
512
640
128
416
912
310
672
656
1544
112
792
28
678
680
662
1650
1908
778
1179
291
391
558
130
163
26
15
19
667
257
512
640
128
416
912
310
672
656
1544
112
792
44
678
680
662
1650
1908
1306
283
291
263
558
130
1667
26
15
19
667
257
512
640
128
416
912
310
672
656
1552
112
792
44
686
681
552
1712
1908
794
1187
673
1561
1217
78
131
26
15
19
667
257
512
640
128
416
912
310
416
640
1536
112
792
28
166
672
656
1658
1908
778
811
811
523
567
130
163
26
15
19
667
257
512
640
128
416
912
310
416
640
1536
112
792
44
166
673
656
1658
1908
794
795
842
778
567
130
131
26
15
19
667
257
512
640
128
416
912
310
416
800
1808
1136
792
44
166
353
554
874
1460
1306
1307
537
413
61
2
707
26
15
19
667
257
512
640
128
416
912
310
416
643
1536
112
792
28
162
675
560
1657
1900
780
798
802
416
661
154
130
26
15
19
667
257
512
640
128
416
912
310
416
643
1539
112
792
28
162
675
562
1656
1908
774
798
802
420
662
131
139
26
15
19
667
257
512
640
128
416
912
310
416
656
1536
112
792
28
166
680
544
1658
1908
778
795
803
419
663
162
163
26
15
19
667
257
512
640
128
416
912
310
416
656
1536
112
792
44
166
681
528
1658
1908
794
795
802
386
679
162
131
26
15
19
667
257
512
640
128
416
912
310
416
656
1544
112
792
28
166
680
534
1650
1908
778
795
803
391
686
130
163
26
15
19
667
257
512
640
128
416
912
310
416
656
1544
112
792
44
166
680
534
1650
1908
794
795
803
391
686
130
131
26
15
19
667
257
512
640
128
416
912
310
416
659
1536
112
792
28
162
683
544
1657
1900
780
798
914
416
661
170
130
26
15
19
667
257
512
640
128
416
912
310
416
659
1539
112
792
28
162
683
547
1656
1900
780
798
914
422
663
168
132
26
15
19
667
257
512
640
128
420
913
313
680
659
1539
119
798
18
675
419
657
1659
1896
778
578
64
263
552
175
136
26
15
19
667
257
512
640
192
420
913
305
416
643
1603
103
798
30
167
675
690
1590
1844
1281
1305
800
548
546
163
1389
26
15
19
667
257
512
640
196
400
913
305
672
659
1623
127
798
30
679
683
682
1578
1888
769
1177
400
444
553
143
169
26
15
19
667
257
512
640
196
400
913
305
416
659
1623
127
798
30
167
683
682
1578
1824
769
793
912
556
553
175
425
26
15
19
667
257
512
640
196
401
913
313
680
659
1623
126
798
17
675
675
683
1576
1825
782
578
288
406
557
173
416
26
15
19
667
257
512
640
196
401
913
313
680
659
1623
126
798
18
675
675
683
1576
1824
780
578
332
302
551
172
416
26
15
19
667
257
512
640
196
420
913
305
672
659
1623
103
798
30
679
683
682
1570
1840
1281
281
400
412
546
162
1590
26
15
19
667
257
512
640
196
420
913
305
416
659
1623
103
798
30
167
683
682
1570
1840
1281
1305
912
540
546
162
1590
26
15
19
667
257
512
896
128
416
912
310
448
576
1536
1136
792
44
94
657
666
378
1492
1306
1411
1281
566
38
610
579
26
15
19
667
257
512
896
128
416
912
310
416
576
1536
1136
792
44
174
385
658
378
884
794
1299
305
557
46
194
131
26
15
19
667
257
512
896
64
2016
912
266
712
576
1600
1632
112
4
678
713
682
176
26
350
598
646
1581
1889
2039
1685
26
15
19
667
257
512
800
128
416
912
310
416
563
1536
1136
792
28
162
755
640
619
876
774
798
770
560
1689
1176
155
26
15
19
667
257
512
800
240
416
912
310
416
563
1584
1088
792
28
162
755
656
316
1420
780
798
770
544
7
1218
196
26
15
19
667
257
512
800
240
416
912
310
416
563
1584
64
792
28
162
755
656
1628
1878
774
798
770
544
551
134
226
26
15
19
667
257
512
800
240
416
912
310
416
563
1587
1088
792
28
162
755
659
304
1420
774
798
770
547
1
1227
195
26
15
19
667
257
545
897
68
2020
913
309
485
633
1611
1635
113
26
144
665
657
209
29
1609
783
931
535
1797
1961
1066
26
15
19
667
257
545
897
68
2020
913
309
485
633
1611
1639
113
26
144
665
657
210
27
265
783
931
535
1796
1960
1712
26
15
19
667
257
545
801
112
400
912
305
485
529
1843
1203
799
30
146
499
529
786
1478
768
141
129
257
372
121
91
26
15
19
667
257
545
801
112
400
912
305
485
530
1843
1203
799
30
146
752
530
256
1478
768
781
896
642
128
1212
158
26
15
19
667
257
545
801
112
400
912
305
741
530
1843
1203
799
30
658
752
530
256
1478
768
1165
640
1666
128
1212
158
26
15
19
667
257
545
801
112
400
912
309
485
529
1843
1203
799
22
148
498
530
786
1478
776
136
128
256
355
121
70
26
15
19
667
257
545
801
112
400
912
309
485
530
1843
1203
799
22
148
752
530
274
1478
776
776
910
642
140
1209
171
26
15
19
667
257
545
801
112
400
912
309
741
530
1843
1203
799
22
660
752
530
274
1478
776
1160
641
1666
140
1209
171
26
15
19
667
257
545
801
112
400
912
317
485
530
1843
1203
799
38
128
752
530
786
1478
792
768
838
322
268
121
75
26
15
19
667
257
545
801
240
400
912
305
741
529
1587
1075
1439
30
658
755
657
530
1798
1280
269
897
1569
1588
249
507
26
15
19
667
257
545
801
240
400
912
305
741
529
1587
1139
799
30
658
755
657
658
838
768
1165
641
1537
1780
1081
365
26
15
19
667
257
545
801
240
400
912
305
741
530
1587
1075
799
30
658
752
658
256
1478
1280
1165
640
1538
0
732
734
26
15
19
667
257
545
801
240
400
912
305
741
530
1587
1075
1439
30
658
752
658
512
1798
1280
269
896
1538
1536
252
574
26
15
19
667
257
545
801
240
400
912
305
741
530
1587
1139
799
30
658
752
670
546
774
768
1165
640
1546
1580
1250
438
26
15
19
667
257
545
801
240
400
912
305
741
530
1587
115
799
30
658
752
670
1666
1798
768
1165
640
1546
1260
2
218
26
15
19
667
257
545
801
240
400
912
309
741
530
1587
1075
799
22
660
752
658
274
1478
776
1160
641
1538
12
729
199
26
15
19
667
257
545
801
241
417
913
309
741
529
1585
1089
793
29
661
753
669
317
1421
781
1157
641
1546
66
1219
199
26
15
19
667
257
545
800
240
416
912
310
739
531
1584
1088
792
28
664
752
659
316
1420
1286
257
902
1554
18
1218
707
26
15
19
667
257
545
913
65
2017
913
309
485
629
1605
1633
113
26
146
671
669
149
45
1548
140
930
1056
1857
1986
1124
26
15
19
667
257
544
912
64
2016
912
310
480
627
1603
1632
112
28
146
667
670
144
41
1806
782
930
532
197
21
694
26
15
19
667
257
544
912
64
2018
912
308
480
624
1608
1636
118
23
139
666
666
156
30
1537
129
772
534
1858
2019
1147
26
15
19
667
257
544
912
68
2020
913
313
488
627
1611
1643
113
18
131
659
1049
155
35
1825
769
768
1991
192
24
676
26
15
19
667
257
537
769
129
417
913
305
765
573
1569
1137
793
25
642
714
651
619
887
1285
308
820
1570
1568
1156
1428
26
15
19
667
257
537
769
129
417
913
305
765
573
1569
1137
1305
25
642
714
650
619
1911
1493
308
820
1536
1602
132
516
26
15
19
667
257
537
769
129
417
913
305
765
573
1573
1137
793
25
642
707
641
689
885
1285
308
818
1562
1734
1037
1421
26
15
19
667
257
537
769
129
417
913
305
765
573
1573
113
793
25
642
714
641
1713
1909
1285
308
820
1542
1222
13
810
26
15
19
667
257
537
769
129
417
913
305
765
573
1573
1141
793
25
642
707
641
618
883
1285
308
818
1574
1568
1154
1428
26
15
19
667
257
537
665
145
417
913
305
765
653
1565
101
793
25
642
690
641
1697
1893
1285
308
932
1670
1279
57
877
26
15
19
667
257
546
802
244
420
913
305
740
529
1587
1091
798
30
659
755
658
304
1416
1280
266
896
1568
32
1264
704
26
15
19
671
1
512
640
192
416
936
648
1696
659
1603
99
895
783
1135
427
1187
1589
1821
1105
593
169
1185
548
178
1942
26
15
19
671
1
512
896
64
2016
914
648
1728
576
1616
1632
116
774
1163
456
1144
68
46
110
522
88
792
28
6
17
26
15
19
671
1
512
896
64
2016
914
648
1728
576
1624
1640
116
774
1163
456
1148
68
38
110
522
88
796
28
6
18
26
15
19
671
1
512
896
192
416
937
649
1728
579
1587
111
894
782
1099
459
1081
1595
1800
1097
585
153
671
528
194
1930
26
15
19
671
1
512
736
196
1097
905
649
1728
1123
1543
1934
910
922
1179
2011
1035
120
33
8
530
1092
70
79
25
452
26
15
19
671
1
544
800
64
2016
905
653
1760
1216
1600
1632
126
793
1115
1793
1027
195
31
71
705
1274
131
129
1981
1593
26
15
19
671
1
544
904
73
1993
904
648
1752
639
1614
1614
15
923
1155
459
1064
65
1
8
537
77
648
25
2
4
26
15
19
671
1
544
904
73
1993
905
648
1752
639
1613
1612
14
1435
1155
459
1059
64
233
1033
537
77
653
17
75
867
26
15
19
671
1
544
904
73
1993
905
648
1752
639
1613
1612
14
923
1155
459
1059
64
1
9
537
77
653
25
15
7
26
15
19
671
1
544
904
73
1993
905
648
1752
639
1613
1660
14
1435
1155
459
1059
96
226
1034
537
77
653
9
65
834
26
15
19
671
1
544
904
73
1993
905
648
1752
639
1613
1660
14
923
1155
459
1059
96
226
10
537
77
1421
9
1601
1922
26
15
19
671
1
544
904
73
1993
905
648
1752
639
1614
1612
14
1435
1155
459
1064
64
233
1033
537
77
648
27
75
867
26
15
19
671
1
544
904
73
1993
905
648
1752
639
1614
1612
14
923
1155
459
1064
64
1
9
537
77
648
27
3
7
26
15
19
671
1
544
904
73
1993
905
648
1752
639
1614
1614
14
923
1155
459
1064
65
0
10
537
77
648
25
12
9
26
15
19
671
1
544
904
73
1993
905
649
1752
639
1613
1612
12
922
1155
459
1059
64
0
10
537
76
654
17
13
6
26
15
19
671
1
544
904
73
1993
905
649
1752
639
1613
1612
14
922
1155
459
1059
64
1
8
537
76
654
27
15
6
26
15
19
671
1
544
904
73
1993
905
649
1752
639
1614
1612
14
922
1155
459
1064
64
1
8
537
76
648
27
15
6
26
15
19
671
1
544
904
73
1993
905
649
1752
639
1614
1660
14
1434
1155
459
1064
96
225
1032
537
76
1416
11
67
832
26
15
19
671
1
544
904
73
1993
905
649
1752
639
1614
1660
14
922
1155
459
1064
96
225
8
537
76
1416
11
1603
1920
26
15
19
671
1
544
905
73
1992
1352
56
992
638
1614
1659
1359
1355
1348
862
1042
82
1872
2
640
707
846
64
723
732
26
15
19
671
513
513
641
196
420
932
821
965
1090
1579
99
871
533
80
1344
1118
1585
1801
737
1585
1589
570
526
241
65
26
15
19
671
513
513
641
196
420
932
820
965
1090
1579
107
867
535
81
1344
1118
1594
1794
738
1591
1584
570
520
249
66
26
15
19
671
513
513
897
65
2017
932
821
1221
1153
1601
1641
103
1045
816
770
1133
93
42
1444
17
17
821
13
1536
1440
26
15
19
671
513
513
897
65
2016
932
821
1221
1153
1602
1635
103
1045
816
770
1124
178
12
742
17
17
819
177
56
320
26
15
19
671
513
513
897
65
2020
932
821
1221
1153
1602
1639
100
1046
816
770
1124
106
35
788
22
17
851
20
198
465
26
15
19
671
513
513
897
64
2016
932
821
1221
1153
1603
1635
103
1045
816
770
1122
98
11
531
17
17
816
20
252
264
26
15
19
671
513
513
897
64
2016
932
821
1221
1154
1603
1635
103
1045
816
768
1122
176
6
613
17
21
850
176
60
292
26
15
19
671
513
513
897
64
2016
932
821
1221
1154
1603
1635
103
1046
816
768
1134
98
38
612
29
21
858
28
194
258
26
15
19
671
513
513
897
64
2016
932
821
965
1153
1603
1635
103
1045
80
770
1121
177
11
531
337
537
605
181
56
264
26
15
19
671
513
513
897
64
2016
932
821
965
1153
1603
1635
103
1046
80
786
1121
178
22
1480
349
529
918
172
50
839
26
15
19
671
513
513
897
64
2016
932
821
965
1154
1603
1635
103
1045
80
784
1122
176
11
531
337
517
802
176
57
264
26
15
19
671
513
513
897
64
2016
932
820
1221
1153
1603
1635
103
1047
817
770
1122
176
6
1225
29
17
816
176
60
908
26
15
19
671
513
513
897
64
2016
932
820
1221
1154
1603
1635
103
1047
817
768
1122
176
6
1225
29
16
818
176
60
908
26
15
19
671
513
513
897
64
2016
932
820
965
1153
1603
1635
103
1047
81
786
1130
84
10
1490
347
529
656
8
1552
1418
26
15
19
671
513
513
897
64
2020
932
821
1221
1154
1603
1639
103
1045
816
768
1134
106
34
609
17
21
858
24
194
260
26
15
19
671
513
513
897
64
2020
932
821
1221
1154
1603
1639
103
1046
816
768
1134
90
34
672
29
21
858
12
2
322
26
15
19
671
513
513
897
68
2020
932
821
1221
1154
1607
1635
103
1045
816
768
1130
80
34
611
17
21
852
8
0
256
26
15
19
671
513
513
897
68
2020
932
820
965
1154
1607
1635
99
1047
81
784
1130
80
10
1490
342
533
657
8
1552
1418
26
15
19
671
513
513
896
66
2018
932
826
1219
1155
1604
1642
99
1040
816
770
1127
181
6
663
20
22
856
176
56
353
26
15
19
671
513
513
833
65
2017
932
821
1221
1217
1601
1634
103
1045
816
802
1059
164
38
614
17
9
970
71
60
256
26
15
19
671
513
513
833
65
2017
932
821
1221
1217
1729
1634
103
1045
816
834
1091
68
10
658
17
41
778
139
116
356
26
15
19
671
513
513
833
65
2017
932
821
1221
1217
1730
1634
103
1045
816
834
1092
68
6
614
17
49
819
93
100
288
26
15
19
671
513
513
833
65
2017
932
821
1221
1218
1602
1634
103
1045
816
832
1060
164
38
550
17
37
966
70
36
296
26
15
19
671
513
513
833
65
2017
932
821
1221
1218
1730
1634
103
1045
816
832
1092
68
6
1318
17
53
774
134
114
784
26
15
19
671
513
513
833
65
2017
932
821
1221
1221
1605
1634
103
1045
816
806
1062
160
38
550
17
10
800
188
60
296
26
15
19
671
513
513
833
65
2016
932
821
1221
1217
1601
1635
103
1045
816
802
1059
145
10
531
17
9
801
117
12
264
26
15
19
671
513
513
833
65
2016
932
821
1221
1218
1730
1635
103
1045
816
832
1092
78
10
1355
17
53
774
140
100
824
26
15
19
671
513
513
833
65
2016
932
821
1221
1221
1730
1635
103
1045
816
838
1088
66
10
1483
17
58
780
137
2012
860
26
15
19
671
513
513
833
65
2020
932
821
1221
1217
1730
1639
100
1046
816
834
1092
74
3
660
22
49
819
84
102
369
26
15
19
671
513
513
833
65
2020
932
821
1221
1218
1602
1639
100
1046
816
832
1060
166
39
660
22
37
966
66
34
353
26
15
19
671
513
513
833
65
2020
932
821
1221
1218
1730
1639
100
1046
816
832
1092
70
35
1300
22
48
774
130
1962
1505
26
15
19
671
513
513
833
65
2020
932
821
1221
1221
1730
1639
99
1045
816
806
1088
74
32
549
17
10
780
89
1736
297
26
15
19
671
513
513
833
65
2020
932
821
1221
1221
1730
1639
103
1045
816
806
1088
74
8
661
17
10
780
89
120
353
26
15
19
671
513
513
833
65
2020
932
820
1221
1217
1730
1639
99
1047
817
834
1092
74
16
594
22
49
819
84
104
288
26
15
19
671
513
513
833
65
2020
932
826
1219
1220
1602
1639
100
1040
824
811
1065
170
35
544
18
3
812
106
42
299
26
15
19
671
513
513
833
65
2020
932
826
1219
1220
1730
1639
100
1040
824
811
1092
70
3
608
18
3
769
89
106
291
26
15
19
671
513
513
833
64
2016
932
821
1221
1217
1603
1635
103
1045
816
834
1057
162
38
613
17
50
966
68
34
260
26
15
19
671
513
513
833
64
2016
932
821
1221
1217
1603
1635
103
1046
816
834
1058
162
38
548
29
52
960
67
57
297
26
15
19
671
513
513
833
64
2016
932
821
1221
1217
1731
1635
103
1045
816
834
1089
66
6
613
17
49
774
132
98
292
26
15
19
671
513
513
833
64
2016
932
821
1221
1217
1731
1635
103
1046
816
834
1089
66
6
1316
29
49
774
132
98
787
26
15
19
671
513
513
833
64
2016
932
821
1221
1218
1603
1635
103
1046
816
832
1058
162
38
676
29
53
962
76
34
323
26
15
19
671
513
513
833
64
2016
932
821
1221
1218
1731
1635
103
1045
816
832
1090
64
38
1317
17
53
770
128
1996
1476
26
15
19
671
513
513
833
64
2016
932
821
1221
1218
1731
1635
103
1046
816
832
1090
66
6
1316
29
48
772
140
98
787
26
15
19
671
513
513
833
64
2016
932
821
1189
1218
1603
1635
103
1046
784
912
1058
162
38
548
13
69
834
76
57
297
26
15
19
671
513
513
833
64
2016
932
820
1221
1218
1731
1635
103
1047
817
832
1090
68
13
1225
29
53
769
136
2010
1370
26
15
19
671
513
513
833
64
2020
932
821
1221
1217
1731
1639
103
1045
816
834
1098
74
2
1249
17
41
780
140
2002
1348
26
15
19
671
513
513
833
64
2020
932
821
1221
1217
1731
1639
103
1046
816
834
1098
74
2
1248
22
50
780
140
2002
1347
26
15
19
671
513
513
833
64
2020
932
821
1221
1218
1731
1639
103
1045
816
832
1102
74
34
1377
17
37
780
140
1986
772
26
15
19
671
513
513
833
68
2020
932
821
1221
1218
1735
1635
99
1045
816
832
1094
64
1
1251
17
53
778
135
1969
912
26
15
19
671
513
513
833
68
2020
932
821
1221
1218
1735
1635
103
1045
816
832
1094
64
2
1251
17
53
778
135
1968
912
26
15
19
671
513
513
737
192
416
932
821
1221
1121
1539
99
871
1045
816
978
1026
1552
1802
2003
17
68
800
624
148
1160
26
15
19
671
513
513
737
192
416
932
821
1221
1122
1539
99
871
1045
816
976
1026
1552
1802
2003
17
69
801
624
148
1160
26
15
19
671
513
513
737
192
416
932
821
965
1121
1539
99
871
533
80
978
522
1556
1805
741
1585
292
208
520
138
66
26
15
19
671
513
513
737
192
416
932
821
965
1121
1539
99
871
534
80
850
521
1554
1798
612
1933
1233
198
996
194
35
26
15
19
671
513
513
737
196
420
932
821
1221
1122
1543
99
867
1045
816
976
522
1552
1809
2021
17
69
196
520
154
1158
26
15
19
671
513
513
737
196
420
932
821
965
1122
1543
99
871
533
80
976
522
1552
1801
609
1585
1157
196
520
138
42
26
15
19
671
513
512
640
192
416
936
776
928
643
1603
99
895
527
95
419
675
1587
1821
561
1857
153
49
560
180
12
26
15
19
671
513
512
640
192
416
937
777
928
640
1600
96
894
526
91
416
672
1586
1823
562
1858
1307
59
567
183
12
26
15
19
671
513
512
640
192
480
905
777
928
787
1843
1072
1662
1050
91
27
563
712
1551
1606
450
900
449
369
201
120
26
15
19
671
513
512
640
192
480
905
781
928
787
1843
1072
1662
1049
91
27
563
712
1551
1607
449
896
449
369
201
217
26
15
19
671
513
512
640
192
420
905
777
768
1091
1571
103
782
554
43
1003
561
1595
1848
618
1898
360
103
536
198
8
26
15
19
671
513
512
640
192
420
905
777
776
1091
1571
103
782
554
35
995
561
1595
1848
618
1890
362
103
536
198
8
26
15
19
671
513
512
640
194
480
905
777
928
784
1844
1078
1662
1050
91
24
606
534
1552
1862
450
899
391
401
150
690
26
15
19
671
513
512
640
196
457
905
776
768
643
1671
78
782
555
11
395
923
1588
1889
745
1737
217
29
737
61
6
26
15
19
671
513
512
640
196
457
905
777
768
643
1671
78
782
554
11
395
923
1588
1889
744
1738
218
27
737
61
4
26
15
19
671
513
512
896
64
2016
905
777
784
1152
1600
1632
126
1030
7
913
688
178
31
1273
386
1242
24
167
55
903
26
15
19
671
513
512
896
64
2016
932
828
1184
1155
1603
1635
103
1043
771
931
674
178
22
657
1
73
180
177
50
364
26
15
19
671
513
512
896
64
2016
914
776
784
1155
1616
1640
116
1030
7
915
696
148
38
1390
322
346
16
131
6
786
26
15
19
671
513
512
896
64
2016
914
776
928
1168
1616
1632
116
1030
91
792
1136
64
46
1454
426
520
576
54
1551
1417
26
15
19
671
513
512
896
64
2016
914
776
928
1171
1616
1632
116
1030
91
795
1136
64
46
686
426
515
800
47
15
329
26
15
19
671
513
512
896
64
2016
914
776
928
1171
1624
1632
116
1030
91
795
1144
65
46
686
426
515
656
22
6
329
26
15
19
671
513
512
896
192
480
914
776
768
579
1568
1072
1652
1030
47
491
816
985
1566
1566
337
1378
96
309
198
577
26
15
19
671
513
512
896
66
2016
905
777
784
1152
1604
1646
126
1030
7
905
1134
182
16
532
322
1222
877
97
54
272
26
15
19
671
513
512
896
68
1993
905
776
768
1155
1607
1614
14
1051
27
923
683
148
0
1290
386
322
59
161
7
772
26
15
19
671
513
512
896
68
1993
905
777
768
1155
1607
1614
14
1050
27
923
683
148
0
1288
386
322
59
161
7
773
26
15
19
671
513
512
896
72
1993
905
776
768
1155
1631
1613
14
1067
43
915
701
133
1
874
378
323
55
244
4
464
26
15
19
671
513
512
896
72
1993
905
776
768
1171
1631
1613
14
1051
27
955
1147
131
1
1289
394
354
838
120
4
774
26
15
19
671
513
512
896
72
1993
905
776
768
1171
1631
1614
14
1051
27
955
1146
128
1
1289
393
355
844
109
5
774
26
15
19
671
513
512
896
72
1993
905
776
928
1171
1631
1614
14
1051
91
795
1147
128
1
1298
418
515
913
181
5
792
26
15
19
671
513
512
896
72
1993
905
776
928
1171
1631
1614
14
1071
95
795
1147
128
1
689
384
514
657
181
5
349
26
15
19
671
513
512
833
65
2016
914
816
1216
1221
1730
1635
116
1054
827
847
1097
66
27
1419
34
34
774
128
126
888
26
15
19
671
513
512
833
65
2020
914
818
1216
1221
1602
1643
112
1050
826
815
1065
158
11
531
19
1
814
136
2
256
26
15
19
671
513
512
832
65
2017
932
828
1216
1219
1733
1634
103
1043
819
835
1095
68
10
528
26
42
778
82
1744
264
26
15
19
671
513
512
832
64
2016
932
828
1216
1219
1603
1635
103
1043
827
803
1058
146
6
785
17
1
804
113
9
476
26
15
19
671
513
512
832
64
2016
932
828
1216
1219
1731
1635
103
1043
827
835
1091
69
13
1505
17
33
771
132
1972
1436
26
15
19
671
513
512
832
64
2016
914
776
928
1216
1728
1632
116
1030
91
800
1088
68
46
1454
426
536
772
142
1966
1449
26
15
19
671
513
512
832
64
2016
914
776
928
1219
1600
1632
116
1030
91
803
1056
173
46
686
426
538
816
189
42
329
26
15
19
671
513
512
832
64
2016
914
776
928
1219
1728
1632
116
1030
91
803
1088
68
46
1454
426
539
768
135
1965
1444
26
15
19
671
513
512
832
64
2016
914
816
1216
1216
1600
1632
116
1046
819
832
1056
160
46
654
26
56
971
67
63
357
26
15
19
671
513
512
832
64
2016
914
816
1216
1216
1600
1632
116
1054
819
840
1060
166
46
646
18
48
971
75
57
353
26
15
19
671
513
512
832
64
2016
914
816
1216
1216
1728
1632
116
1046
819
832
1088
68
46
1294
26
56
780
142
1966
825
26
15
19
671
513
512
832
64
2016
914
816
1216
1216
1728
1632
116
1054
819
840
1088
68
46
1414
18
48
769
142
1998
866
26
15
19
671
513
512
832
64
2016
914
816
1216
1219
1600
1632
116
1046
819
843
1056
161
46
654
26
51
960
78
62
377
26
15
19
671
513
512
832
64
2016
914
816
1216
1219
1600
1632
116
1054
827
835
1056
165
46
550
34
59
968
77
58
289
26
15
19
671
513
512
832
64
2016
914
816
1216
1219
1728
1632
116
1046
819
835
1088
68
46
1422
26
35
768
135
1997
852
26
15
19
671
513
512
832
64
2016
914
816
1216
1219
1728
1632
116
1054
819
835
1088
68
46
1414
18
34
768
135
1998
866
26
15
19
671
513
512
832
64
2016
914
816
1216
1219
1603
1632
116
1046
823
843
1059
160
46
654
18
33
961
71
60
356
26
15
19
671
513
512
832
64
2016
914
816
1184
1216
1600
1632
116
1046
783
897
1056
160
46
654
2
91
848
67
63
357
26
15
19
671
513
512
832
64
2018
904
776
928
1216
1600
1636
126
1051
91
802
1062
174
46
642
419
556
838
86
49
377
26
15
19
671
513
512
832
64
2020
932
828
1216
1219
1603
1639
99
1043
827
835
1061
173
33
609
17
33
967
76
62
257
26
15
19
671
513
512
832
64
2020
932
828
1216
1219
1731
1639
99
1043
827
835
1093
77
1
1169
17
49
775
141
1981
944
26
15
19
671
513
512
832
68
2020
932
828
1216
1219
1735
1635
99
1043
827
835
1094
65
33
609
17
49
780
92
1728
258
26
15
19
671
513
512
832
68
2020
932
828
1216
1219
1607
1635
99
1043
827
803
1062
161
33
545
17
1
844
188
38
302
26
15
19
671
513
512
644
196
457
905
776
776
663
1671
78
782
555
35
427
898
1584
1888
618
2018
246
28
733
60
68
26
15
19
671
513
512
816
240
480
905
777
784
568
1584
1024
1662
1030
7
473
832
1186
1551
1561
322
234
121
783
91
27
26
15
19
671
513
544
800
64
2016
932
828
992
1219
1603
1635
103
1043
67
771
1027
193
13
1313
385
537
593
140
2013
797
26
15
19
671
513
544
800
68
2020
932
828
992
1219
1675
1635
99
1043
67
771
1150
49
17
1313
385
537
540
140
1
769
26
15
19
671
513
544
800
242
480
932
780
992
528
1588
1030
1639
1031
100
372
798
1214
1538
1602
340
213
6
834
104
232
26
15
19
671
257
513
641
192
418
914
304
421
642
1603
100
794
27
161
672
690
1591
1845
1286
1310
913
545
562
160
1576
26
15
19
671
257
512
640
132
418
914
312
416
659
1563
112
794
43
171
683
558
1632
1893
794
792
803
404
661
149
132
26
15
19
671
257
512
640
132
418
914
306
672
643
1547
112
794
26
675
259
606
1648
1907
779
1177
49
412
917
129
137
26
15
19
671
257
512
640
132
418
914
306
416
659
1563
112
794
26
170
683
558
1632
1907
779
811
905
404
661
129
146
26
15
19
671
257
512
640
132
418
914
314
672
659
1563
112
794
42
682
427
558
1632
1907
795
1195
73
1236
565
129
133
26
15
19
671
257
512
640
132
418
914
314
416
659
1563
112
794
42
170
683
558
1632
1907
795
795
897
404
661
129
133
26
15
19
671
257
512
640
196
457
905
264
704
643
1671
1070
782
47
687
283
1371
1524
1521
1457
1200
2
1627
545
13
645
26
15
19
671
257
512
640
196
457
905
264
704
643
1671
78
782
43
683
267
923
1588
1889
873
633
13
541
737
61
262
26
15
19
671
257
512
640
196
457
905
264
712
643
1671
78
782
43
675
259
902
1580
1888
874
610
6
516
757
52
260
26
15
19
671
257
512
640
196
457
905
265
704
643
1671
78
782
42
683
267
923
1588
1889
872
618
10
539
737
61
260
26
15
19
671
257
512
640
196
457
905
265
712
643
1671
78
782
42
675
259
902
1580
1888
872
610
0
516
757
52
262
26
15
19
671
257
544
912
64
2016
914
304
480
624
1600
1640
116
30
147
664
668
150
38
395
777
784
1046
1862
1986
1899
26
15
19
671
257
544
912
64
2016
914
304
480
624
1608
1640
116
22
143
665
1048
68
38
1550
130
774
1808
150
22
561
26
15
19
671
257
544
912
64
2016
914
304
480
627
1600
1632
116
30
147
667
1072
69
46
1803
778
786
1792
13
26
699
26
15
19
671
257
544
740
113
1873
904
264
488
807
1822
1586
143
7
99
619
524
136
202
376
890
987
784
1923
1697
1543
26
15
19
663
513
513
641
128
416
921
829
1221
1090
1539
115
798
1042
816
960
1038
1656
1900
1804
16
80
858
619
168
1156
26
15
19
663
513
513
641
128
416
916
820
1221
1090
1539
115
795
1043
817
960
1065
1657
1909
1793
27
88
847
590
130
1200
26
15
19
663
513
513
640
128
416
916
818
1223
1091
1539
115
795
1040
816
960
1064
1657
1909
1792
17
88
844
590
130
1167
26
15
19
663
513
513
897
65
2017
916
821
1221
1153
1601
1634
119
1045
816
770
1127
180
26
652
17
17
818
107
49
368
26
15
19
663
513
513
897
65
2016
930
822
1221
1153
1602
1635
100
1042
816
770
1124
177
11
531
31
17
819
179
57
264
26
15
19
663
513
513
897
65
2016
916
821
1221
1153
1601
1635
119
1045
818
770
1123
177
26
726
16
16
817
181
52
321
26
15
19
663
513
513
897
65
2016
916
821
1221
1153
1601
1635
119
1042
818
773
1125
97
26
512
29
21
858
19
220
285
26
15
19
663
513
513
897
65
2016
916
821
1221
1157
1601
1635
119
1045
818
774
1121
177
26
599
16
20
858
179
52
288
26
15
19
663
513
513
897
65
2016
916
821
1221
1157
1601
1635
119
1042
818
774
1121
97
26
512
29
20
858
19
220
285
26
15
19
663
513
513
897
64
2016
916
821
1221
1153
1603
1635
119
1045
816
770
1122
176
26
599
17
17
848
176
52
288
26
15
19
663
513
513
897
64
2016
916
821
1221
1154
1603
1635
119
1045
816
768
1122
176
26
599
17
21
850
176
52
288
26
15
19
663
513
513
897
68
2020
930
824
1221
1154
1607
1636
96
1046
817
768
1130
107
32
614
29
17
857
25
193
285
26
15
19
663
513
513
896
128
416
916
818
1223
579
1539
1139
1307
1040
1328
448
808
889
1909
1792
1041
88
332
334
34
143
26
15
19
663
513
513
833
65
2017
916
821
1221
1217
1601
1634
119
1045
816
898
1062
164
45
525
33
105
1384
83
59
313
26
15
19
663
513
513
833
65
2017
916
821
1221
1217
1601
1634
119
1053
820
898
1063
164
42
548
33
96
994
67
57
288
26
15
19
663
513
513
833
65
2017
916
821
1221
1217
1601
1641
119
1045
816
802
1062
157
10
532
17
9
968
118
0
256
26
15
19
663
513
513
833
65
2017
916
821
1221
1217
1729
1634
119
1045
816
834
1095
68
26
514
17
50
770
139
121
284
26
15
19
663
513
513
833
65
2017
916
821
1221
1217
1605
1634
119
1053
820
898
1070
168
42
516
36
112
984
71
49
304
26
15
19
663
513
513
833
65
2017
916
821
1221
1217
1605
1641
119
1045
818
803
1071
153
10
532
16
10
952
140
0
256
26
15
19
663
513
513
833
65
2017
916
821
1221
1221
1601
1634
119
1045
818
843
1061
172
42
546
32
33
961
68
49
292
26
15
19
663
513
513
833
65
2017
916
821
1221
1221
1601
1641
119
1045
816
806
1061
157
10
532
17
10
802
115
0
256
26
15
19
663
513
513
833
65
2017
916
821
1221
1221
1729
1634
119
1045
818
839
1093
76
26
1292
16
50
768
136
1969
1520
26
15
19
663
513
513
833
65
2017
916
821
1221
1221
1605
1634
119
1045
816
842
1062
168
42
546
33
33
960
71
49
292
26
15
19
663
513
513
833
65
2017
916
821
1221
1221
1733
1634
119
1045
818
842
1094
72
26
652
16
32
768
135
113
368
26
15
19
663
513
513
833
65
2017
916
820
1221
1217
1601
1634
119
1044
818
898
1062
164
42
1187
33
106
1384
83
57
905
26
15
19
663
513
513
833
65
2017
916
820
1221
1217
1601
1634
119
1043
817
834
1059
164
42
544
46
57
970
75
57
296
26
15
19
663
513
513
833
65
2017
916
820
1221
1217
1601
1641
119
1044
818
802
1062
157
10
535
17
10
804
118
0
257
26
15
19
663
513
513
833
65
2017
916
820
1221
1217
1729
1634
119
1044
818
802
1094
68
26
1303
17
10
776
139
1977
1505
26
15
19
663
513
513
833
65
2017
916
820
1221
1221
1729
1634
119
1044
818
838
1093
76
26
1303
17
50
770
136
1969
1505
26
15
19
663
513
513
833
65
2017
916
820
1221
1221
1605
1634
119
1043
817
906
1067
160
42
544
45
97
978
67
57
296
26
15
19
663
513
513
833
65
2016
930
822
1221
1217
1601
1635
100
1042
816
834
1062
162
39
549
16
58
964
64
38
296
26
15
19
663
513
513
833
65
2016
930
822
1221
1217
1729
1635
100
1042
816
834
1094
66
7
1381
16
42
776
128
102
800
26
15
19
663
513
513
833
65
2016
930
822
1221
1218
1602
1635
100
1042
816
832
1060
162
39
613
16
48
966
65
34
256
26
15
19
663
513
513
833
65
2016
930
822
1221
1218
1730
1635
100
1042
816
832
1092
66
7
1317
16
54
774
129
98
784
26
15
19
663
513
513
833
65
2016
930
822
1221
1221
1601
1635
100
1042
816
838
1065
162
39
549
16
52
966
64
58
296
26
15
19
663
513
513
833
65
2016
930
822
1221
1221
1729
1635
100
1042
816
838
1089
66
39
613
16
52
822
80
1738
260
26
15
19
663
513
513
833
65
2016
930
822
1221
1221
1602
1635
100
1042
816
838
1056
162
39
613
16
50
972
65
34
256
26
15
19
663
513
513
833
65
2016
930
822
1221
1221
1730
1635
100
1042
816
838
1088
66
7
1381
16
50
780
137
105
804
26
15
19
663
513
513
833
65
2016
916
821
1221
1217
1601
1635
119
1045
816
834
1059
161
42
547
33
49
961
69
60
296
26
15
19
663
513
513
833
65
2016
916
821
1221
1217
1601
1635
119
1042
820
801
1061
161
42
640
24
15
829
73
60
358
26
15
19
663
513
513
833
65
2016
916
821
1221
1217
1729
1635
119
1042
818
834
1091
65
26
512
26
60
769
133
124
285
26
15
19
663
513
513
833
65
2016
916
821
1221
1217
1602
1635
119
1045
816
898
1060
162
42
547
33
113
1363
73
60
292
26
15
19
663
513
513
833
65
2016
916
821
1221
1217
1602
1635
119
1042
820
837
1068
174
42
544
40
55
964
68
52
294
26
15
19
663
513
513
833
65
2016
916
821
1221
1217
1730
1635
119
1045
816
834
1092
66
26
515
17
49
771
137
124
284
26
15
19
663
513
513
833
65
2016
916
821
1221
1217
1730
1635
119
1046
818
834
1092
69
44
1292
28
48
771
135
1996
1492
26
15
19
663
513
513
833
65
2016
916
821
1221
1217
1730
1635
119
1042
820
837
1100
78
42
1184
40
39
772
132
1956
934
26
15
19
663
513
513
833
65
2016
916
821
1221
1218
1602
1635
119
1045
820
896
1060
174
42
547
41
97
861
84
40
296
26
15
19
663
513
513
833
65
2016
916
821
1221
1218
1602
1635
119
1053
820
896
1060
174
42
523
33
97
1501
76
52
308
26
15
19
663
513
513
833
65
2016
916
821
1221
1218
1730
1635
119
1045
820
832
1092
78
42
1411
21
49
774
140
1996
872
26
15
19
663
513
513
833
65
2016
916
821
1221
1218
1730
1635
119
1053
820
832
1092
78
42
1291
33
33
774
140
1996
824
26
15
19
663
513
513
833
65
2016
916
821
1221
1221
1601
1635
119
1045
818
843
1061
169
42
547
32
33
961
81
52
292
26
15
19
663
513
513
833
65
2016
916
821
1221
1221
1601
1635
119
1042
818
843
1061
169
42
640
17
33
961
81
52
358
26
15
19
663
513
513
833
65
2016
916
821
1221
1221
1729
1635
119
1045
816
806
1097
73
26
1175
17
10
778
138
1972
928
26
15
19
663
513
513
833
65
2016
916
821
1221
1221
1729
1635
119
1042
818
838
1097
73
26
1280
17
56
778
138
1972
1534
26
15
19
663
513
513
833
65
2016
916
821
1221
1221
1602
1635
119
1045
816
902
1056
174
42
547
33
106
1388
76
56
296
26
15
19
663
513
513
833
65
2016
916
821
1221
1221
1602
1635
119
1042
820
806
1056
162
42
640
24
8
844
66
60
358
26
15
19
663
513
513
833
65
2016
916
821
1221
1221
1730
1635
119
1045
816
838
1088
78
42
547
33
42
780
90
1732
296
26
15
19
663
513
513
833
65
2016
916
821
1221
1221
1730
1635
119
1042
818
838
1088
66
26
1280
17
56
780
137
1980
797
26
15
19
663
513
513
833
65
2016
916
821
885
1218
1730
1635
119
1045
32
824
1092
78
26
1303
321
517
776
140
1972
1504
26
15
19
663
513
513
833
65
2016
916
821
885
1218
1730
1635
119
1053
32
824
1092
78
42
1415
413
261
776
140
1988
864
26
15
19
663
513
513
833
65
2016
916
821
885
1220
1730
1635
119
1053
36
828
1092
78
26
651
409
514
769
132
104
360
26
15
19
663
513
513
833
65
2016
916
821
885
1221
1730
1635
119
1045
34
829
1088
66
26
1283
320
517
780
132
1980
796
26
15
19
663
513
513
833
65
2016
916
820
1221
1217
1601
1635
119
1047
817
898
1059
161
42
546
43
105
993
69
60
298
26
15
19
663
513
513
833
65
2016
916
820
1221
1217
1602
1635
119
1047
817
834
1060
162
42
642
23
49
963
73
60
354
26
15
19
663
513
513
833
65
2016
916
820
1221
1217
1730
1635
119
1043
817
834
1092
69
44
1281
29
49
771
135
1996
1502
26
15
19
663
513
513
833
65
2016
916
820
1221
1218
1602
1635
119
1047
821
896
1060
174
42
546
33
97
861
84
40
290
26
15
19
663
513
513
833
65
2016
916
820
1221
1221
1602
1635
119
1047
817
906
1064
169
42
546
43
97
851
91
60
290
26
15
19
663
513
513
833
65
2016
916
820
1221
1221
1730
1635
119
1047
817
838
1088
78
42
1282
39
44
780
140
1988
1522
26
15
19
663
513
513
833
65
2016
916
820
885
1218
1730
1635
119
1047
37
824
1092
78
42
1378
321
513
776
140
1992
778
26
15
19
663
513
513
833
65
2020
916
821
1221
1217
1602
1643
115
1045
821
805
1068
158
10
771
35
9
804
140
4
480
26
15
19
663
513
513
833
64
2016
916
821
1221
1217
1603
1635
119
1045
816
898
1057
161
45
525
33
100
1382
71
61
313
26
15
19
663
513
513
833
64
2016
916
821
1221
1217
1603
1635
119
1042
816
834
1058
162
43
640
16
52
960
68
60
354
26
15
19
663
513
513
833
64
2016
916
821
1221
1217
1731
1635
119
1045
816
834
1090
68
45
1293
33
49
768
135
1997
1520
26
15
19
663
513
513
833
64
2016
916
821
1221
1217
1731
1635
119
1053
820
834
1090
68
45
1285
21
48
768
135
1965
1504
26
15
19
663
513
513
833
64
2016
916
821
1221
1217
1731
1635
119
1042
818
834
1090
66
27
512
28
48
768
132
124
286
26
15
19
663
513
513
833
64
2016
916
821
1221
1217
1731
1635
119
1050
820
834
1090
66
27
1168
16
48
768
132
1980
930
26
15
19
663
513
513
833
64
2016
916
821
1221
1218
1603
1635
119
1045
816
896
1058
160
45
525
33
101
850
71
61
312
26
15
19
663
513
513
833
64
2016
916
821
1221
1218
1603
1635
119
1053
820
896
1058
162
43
523
33
97
868
76
60
312
26
15
19
663
513
513
833
64
2016
916
821
1221
1218
1603
1635
119
1042
816
832
1058
162
43
640
16
56
964
76
60
354
26
15
19
663
513
513
833
64
2016
916
821
1221
1218
1731
1635
119
1045
820
832
1090
66
27
1175
21
33
772
140
1980
928
26
15
19
663
513
513
833
64
2016
916
821
1221
1218
1731
1635
119
1053
820
832
1090
66
27
1291
33
33
772
140
124
792
26
15
19
663
513
513
833
64
2016
916
821
1221
1218
1731
1635
119
1050
820
832
1090
66
27
1296
16
33
772
140
1980
1506
26
15
19
663
513
513
833
64
2016
916
821
885
1218
1731
1635
119
1053
36
824
1090
66
27
651
409
513
780
140
124
376
26
15
19
663
513
513
833
64
2016
916
820
1221
1217
1603
1635
119
1043
817
802
1065
161
45
513
45
9
973
69
61
317
26
15
19
663
513
513
833
64
2016
916
820
1221
1217
1603
1635
119
1047
817
898
1065
168
42
546
43
105
877
88
44
298
26
15
19
663
513
513
833
64
2016
916
820
1221
1217
1731
1635
119
1043
817
834
1090
66
27
1281
29
49
768
132
124
796
26
15
19
663
513
513
833
64
2016
916
820
1221
1218
1603
1635
119
1043
817
832
1058
162
43
641
29
53
964
76
60
356
26
15
19
663
513
513
833
64
2016
916
820
1221
1218
1731
1635
119
1043
817
832
1090
66
27
513
45
37
770
140
124
284
26
15
19
663
513
513
833
64
2016
916
820
885
1218
1731
1635
119
1043
37
824
1090
66
27
1473
325
513
780
140
1980
1436
26
15
19
663
513
513
833
68
2020
930
824
1221
1218
1735
1636
96
1046
817
832
1094
67
32
1318
29
52
778
138
1986
1478
26
15
19
663
513
513
833
68
2020
930
824
1221
1218
1607
1636
96
1046
817
800
1062
167
32
550
29
4
970
66
58
299
26
15
19
663
513
513
833
68
2020
930
824
1222
1218
1607
1636
96
1046
816
832
1062
167
32
550
23
53
962
66
58
299
26
15
19
663
513
513
737
193
401
921
825
965
1121
1537
121
793
529
81
849
517
1565
1861
597
2005
1221
205
1005
249
69
26
15
19
663
513
513
737
193
401
921
821
1221
1121
1537
121
793
1045
1329
1489
1029
1565
1861
1805
1057
581
717
621
249
1250
26
15
19
663
513
513
737
193
401
921
821
1221
1129
1537
121
793
1045
1333
1493
1029
1565
1861
1805
1061
581
713
521
249
1250
26
15
19
663
513
513
737
193
401
921
821
1221
1129
1541
121
793
1045
817
985
1030
1561
1829
1805
33
66
824
614
185
1251
26
15
19
663
513
513
737
193
401
921
821
885
1129
1537
121
793
533
33
901
517
1565
1829
653
1566
1238
70
1126
185
98
26
15
19
663
513
513
817
241
401
921
821
1269
569
1573
1073
1433
1045
1313
457
797
769
1797
1805
1054
81
322
38
6
134
26
15
19
663
513
512
640
128
416
921
825
1216
1091
1539
112
798
1041
819
963
1059
1656
1903
1807
17
81
921
605
153
642
26
15
19
663
513
512
640
128
416
921
825
1184
640
1552
112
798
1041
1307
456
570
1643
1903
1807
1025
99
719
559
137
1161
26
15
19
663
513
512
640
128
416
921
829
1216
1091
1539
112
798
1042
819
963
1038
1656
1903
1806
17
88
860
621
169
1152
26
15
19
663
513
512
640
130
416
921
829
960
1088
1636
118
798
530
83
832
622
1566
1904
726
1745
1243
159
1233
133
4
26
15
19
663
513
512
640
196
457
921
825
680
659
1607
78
798
545
163
419
678
1580
1905
542
1697
65
292
561
149
96
26
15
19
663
513
512
896
128
416
921
825
1216
576
1536
1136
1310
1041
1339
456
810
891
1903
1807
1057
67
335
335
41
129
26
15
19
663
513
512
896
128
416
921
825
1216
579
1539
1136
1310
1041
1331
451
782
888
1903
1807
1041
81
348
365
41
129
26
15
19
663
513
512
896
128
416
921
829
1216
579
1539
1136
1310
1042
1331
451
782
888
1903
1806
1041
88
348
365
41
128
26
15
19
663
513
512
896
128
416
916
828
1216
579
1539
1139
1307
1059
1339
451
782
889
1909
1821
1041
81
604
364
34
130
26
15
19
663
513
512
833
65
2017
916
820
1216
1221
1604
1634
119
1043
827
815
1062
169
42
544
33
1
832
74
58
296
26
15
19
663
513
512
833
65
2017
916
820
1216
1221
1732
1634
119
1043
827
847
1094
73
26
1280
33
33
768
138
2010
799
26
15
19
663
513
512
832
64
2016
930
824
1216
1216
1600
1632
100
1046
823
801
1056
144
14
715
25
6
833
115
15
347
26
15
19
663
513
512
832
64
2016
930
824
1216
1216
1728
1632
100
1046
823
833
1090
68
14
1483
25
54
773
138
2011
859
26
15
19
663
513
512
832
64
2016
930
824
1216
1219
1600
1632
100
1046
831
803
1056
144
14
715
17
9
800
115
15
347
26
15
19
663
513
512
832
64
2016
916
820
1216
1219
1731
1635
119
1043
827
835
1091
69
45
1281
33
41
769
132
1996
1501
26
15
19
663
513
512
832
68
1993
921
825
1216
1219
1735
1614
30
1041
819
843
1099
88
241
773
17
32
909
89
13
369
26
15
19
663
513
512
736
192
400
920
824
960
1120
1536
120
792
528
84
852
520
1564
1876
596
1750
1220
208
982
244
66
26
15
19
663
513
512
736
192
400
920
822
880
1120
1536
120
792
532
34
897
517
1564
1828
652
1566
1238
95
1133
188
98
26
15
19
663
513
514
832
64
2016
916
820
1220
1222
1603
1635
119
1043
819
842
1066
162
43
641
17
32
969
92
60
356
26
15
19
663
513
514
832
64
2016
916
820
1220
1222
1731
1635
119
1043
819
842
1098
66
27
1281
17
32
781
128
1980
1532
26
15
19
663
513
514
898
66
2018
930
820
1220
1153
1601
1633
97
1043
819
771
1123
99
3
609
16
17
849
16
225
293
26
15
19
663
513
514
898
66
2018
916
820
1220
1153
1601
1633
115
1043
819
771
1123
99
25
513
17
17
849
16
222
287
26
15
19
663
513
514
834
66
2018
930
820
1220
1217
1601
1633
97
1043
819
835
1059
163
35
545
17
49
961
65
32
302
26
15
19
663
513
514
834
66
2018
930
820
1220
1217
1729
1633
97
1043
819
835
1091
67
5
609
17
49
769
132
1773
293
26
15
19
663
513
514
834
66
2018
930
818
1220
1217
1601
1633
97
1041
817
835
1059
163
35
547
19
57
961
65
33
296
26
15
19
663
513
514
834
66
2018
930
818
1220
1217
1729
1633
97
1041
817
835
1091
67
3
1251
19
57
769
129
1969
912
26
15
19
663
513
514
834
66
2018
916
820
1220
1217
1601
1633
115
1043
819
835
1059
165
41
545
17
49
961
77
57
293
26
15
19
663
513
514
834
66
2018
916
820
1220
1217
1729
1633
115
1043
819
835
1091
67
25
513
17
49
769
128
126
287
26
15
19
663
513
514
738
194
418
930
820
1012
1121
1537
97
865
531
67
835
515
1557
1797
609
1921
1217
193
1005
205
33
26
15
19
663
513
514
738
194
418
930
820
884
1121
1537
97
865
531
35
899
517
1557
1797
593
1729
1249
117
989
141
49
26
15
19
663
513
545
641
192
480
916
821
1205
769
1827
1075
1655
1045
1280
258
570
744
1546
1559
1025
57
1040
432
236
0
26
15
19
663
513
545
641
192
480
916
821
1205
770
1843
1075
1655
1042
1288
256
562
738
1547
1600
1024
54
1044
444
236
190
26
15
19
663
513
545
801
65
480
916
821
869
1249
401
1203
1655
1042
40
802
230
1554
1546
1568
320
524
1540
1760
516
30
26
15
19
663
513
545
801
65
2020
916
820
1205
1225
1673
1643
115
1043
789
901
693
57
33
545
51
91
147
193
29
289
26
15
19
663
513
545
801
64
480
916
821
869
1249
403
1203
1655
1042
40
802
226
1552
1546
1568
320
524
1536
1696
516
30
26
15
19
663
513
545
801
64
480
916
821
869
1250
403
1203
1655
1042
40
800
226
1552
1546
1568
320
526
1538
1696
516
30
26
15
19
663
513
545
801
241
401
921
824
1261
1253
1589
113
793
1063
801
834
1062
1685
1797
1818
28
53
896
610
107
1224
26
15
19
663
513
545
801
241
401
921
829
1253
1249
1585
113
793
1061
801
834
1059
1667
1863
1819
17
48
906
600
60
1232
26
15
19
663
513
545
801
241
401
921
828
1253
1249
1585
113
793
1059
801
833
1061
1669
1797
1817
22
55
907
607
125
529
26
15
19
663
513
545
801
241
401
921
828
1253
1253
1585
113
793
1059
801
806
1057
1669
1861
1817
22
4
797
637
93
613
26
15
19
663
513
545
801
241
401
921
828
1253
1253
1589
113
793
1059
801
838
1062
1665
1797
1817
22
52
896
622
122
531
26
15
19
663
513
545
913
73
456
921
821
693
626
1678
1167
1565
1044
160
288
940
1025
1553
1800
302
46
294
951
54
515
26
15
19
663
513
544
800
240
400
920
824
1248
1248
1584
112
792
1040
804
832
1056
1680
1796
1806
28
48
896
608
110
1222
26
15
19
663
513
544
800
240
400
920
824
1248
1248
1584
112
792
1056
804
834
1056
1680
1796
1816
28
62
898
614
126
1252
26
15
19
663
513
544
800
240
400
920
824
864
1248
1584
1136
792
528
36
804
1062
1318
1414
654
1564
260
838
837
877
41
26
15
19
663
513
544
800
240
400
920
824
864
1248
1584
1136
792
544
36
802
1056
1314
1414
670
1558
286
834
839
870
37
26
15
19
663
513
544
800
240
400
920
824
864
1248
1584
112
792
528
36
804
1062
1682
1798
654
1562
264
646
609
109
105
26
15
19
663
513
544
800
240
400
920
824
864
1248
1584
112
792
544
36
804
1056
1664
1798
670
1558
280
642
630
127
102
26
15
19
663
513
544
800
240
400
920
822
688
531
1584
1136
792
532
162
267
840
290
772
652
1694
50
560
1564
188
106
26
15
19
663
513
544
800
240
400
920
830
1248
1248
1584
112
792
1060
806
801
1056
1680
1862
1821
22
6
961
595
63
1191
26
15
19
663
513
544
800
240
400
920
830
864
1248
1584
112
792
548
38
801
1056
1680
1798
669
1558
278
681
611
111
103
26
15
19
663
513
544
736
192
400
920
822
976
1088
1536
120
792
532
86
849
520
1564
1860
598
1750
1221
196
538
252
70
26
15
19
663
513
546
802
66
2018
916
820
1204
1226
1674
1642
115
1044
768
900
692
52
34
515
0
90
147
197
26
306
26
15
19
663
257
513
641
129
420
916
309
757
661
1538
119
796
22
656
694
512
1658
1899
777
1166
266
412
689
154
128
26
15
19
663
257
513
641
128
416
916
309
757
657
1539
115
795
26
658
693
529
1657
1909
780
1165
261
385
677
162
163
26
15
19
663
257
513
641
192
417
921
317
677
642
1603
101
798
34
672
256
690
1590
1900
796
1184
48
690
547
133
325
26
15
19
663
257
513
641
196
420
916
309
677
658
1623
100
796
18
680
680
682
1571
1896
780
576
288
300
546
135
200
26
15
19
663
257
513
640
128
416
916
306
675
643
1539
115
795
16
680
416
560
1657
1909
768
577
64
736
558
130
143
26
15
19
663
257
513
801
129
417
916
308
501
565
1545
114
795
19
129
685
645
1636
1902
1281
1339
939
563
552
169
1678
26
15
19
663
257
513
801
129
420
916
309
757
564
1538
1143
796
18
642
716
641
618
871
1292
262
819
1575
1577
1201
1441
26
15
19
663
257
513
801
128
416
916
317
501
561
1539
1139
795
34
128
673
641
617
885
796
768
791
558
1581
1170
131
26
15
19
663
257
513
801
113
401
921
313
429
561
1841
1201
793
33
161
481
550
774
1478
799
789
277
280
376
120
74
26
15
19
663
257
513
801
113
401
921
317
501
561
1841
1201
793
37
129
673
549
261
1477
813
782
797
653
186
1214
134
26
15
19
663
257
513
801
113
401
921
316
421
565
1845
1201
793
35
161
490
566
769
1477
793
1309
257
320
358
125
73
26
15
19
663
257
513
800
128
416
916
306
499
563
1539
1139
795
16
136
672
640
617
885
768
769
928
544
302
585
207
26
15
19
663
257
513
737
193
401
921
317
677
689
1537
121
793
37
673
361
773
1565
1861
797
1201
1
1123
523
249
194
26
15
19
663
257
513
649
200
457
921
313
685
670
1679
77
798
33
672
264
897
1585
1889
797
1184
50
1143
726
45
357
26
15
19
663
257
512
640
192
400
920
312
672
656
1584
120
792
16
676
424
560
1588
1892
782
1178
64
708
526
138
131
26
15
19
663
257
512
640
192
400
920
312
672
656
1584
120
792
32
676
424
560
1688
1860
1304
284
64
320
868
76
1728
26
15
19
663
257
512
640
192
400
920
312
672
656
1624
120
792
16
676
680
684
1572
1828
782
1178
288
300
556
170
419
26
15
19
663
257
512
640
192
400
920
312
416
800
1840
1144
792
32
164
354
564
852
1424
1304
1308
526
458
87
17
832
26
15
19
663
257
512
640
192
400
920
312
416
656
1584
120
792
32
164
680
560
1688
1860
792
796
832
320
868
76
192
26
15
19
663
257
512
640
192
400
920
312
416
656
1624
120
792
16
164
680
684
1572
1828
782
794
896
566
556
170
419
26
15
19
663
257
512
640
192
400
920
318
672
640
1600
120
792
36
678
673
688
1596
1828
812
1190
294
290
558
172
386
26
15
19
663
257
512
640
192
400
920
318
416
800
1840
1144
792
36
166
353
562
844
1476
796
790
529
405
58
44
130
26
15
19
663
257
512
640
192
418
920
316
416
656
1584
100
798
35
171
682
562
1598
1902
793
785
832
326
966
130
323
26
15
19
663
257
512
640
130
416
920
316
672
656
1556
118
799
35
680
684
670
1726
1905
1306
272
385
390
674
67
1664
26
15
19
663
257
512
640
130
416
920
316
416
656
1556
118
799
35
168
684
670
1726
1905
794
784
897
646
674
67
128
26
15
19
663
257
512
640
132
457
921
316
672
643
1799
1102
798
35
683
259
1078
1460
1521
1305
273
49
1900
1377
74
834
26
15
19
663
257
512
640
196
457
921
313
672
659
1607
78
798
33
683
427
678
1580
1905
1309
273
72
548
553
149
1633
26
15
19
663
257
512
640
196
457
921
313
680
659
1607
78
798
33
675
675
678
1580
1905
798
1185
289
420
561
149
192
26
15
19
663
257
512
896
68
457
921
316
416
579
1831
1166
798
35
171
395
566
20
1521
793
785
609
356
97
1226
226
26
15
19
663
257
512
800
128
416
916
308
752
563
1539
115
795
19
651
715
641
1641
1909
769
1153
649
1567
1177
165
433
26
15
19
663
257
512
800
112
400
920
312
416
560
1840
1200
792
16
164
488
560
776
1476
782
796
256
320
356
124
70
26
15
19
663
257
512
800
112
400
920
312
416
560
1840
1200
792
32
164
488
544
768
1476
798
790
256
272
368
126
166
26
15
19
663
257
512
800
112
400
920
312
496
560
1840
1200
792
32
132
672
528
784
1476
814
780
784
320
288
126
134
26
15
19
663
257
512
800
112
400
920
318
496
560
1840
1200
792
36
130
418
528
784
1478
813
782
272
322
291
127
135
26
15
19
663
257
512
644
200
457
921
313
680
663
1679
77
798
33
675
267
905
1569
1889
797
1185
48
1199
728
88
211
26
15
19
663
257
512
644
200
457
921
313
680
663
1679
78
798
33
675
267
906
1568
1889
798
1185
49
1196
729
89
208
26
15
19
663
257
512
736
192
416
921
313
672
688
1536
96
798
33
683
360
772
1554
1887
1311
273
11
1131
739
247
1473
26
15
19
663
257
512
736
192
416
921
313
680
691
1536
96
798
33
675
355
768
1555
1887
799
1185
1
1136
721
250
194
26
15
19
663
257
512
736
192
416
921
317
672
688
1536
96
798
34
683
361
768
1554
1887
798
1201
1
1128
743
247
192
26
15
19
663
257
512
736
192
416
921
317
672
691
1536
96
798
34
683
363
512
1555
1887
1310
273
0
720
977
246
1744
26
15
19
663
257
512
736
192
400
920
312
672
688
1536
120
792
32
684
364
772
1564
1828
814
1190
0
610
522
186
387
26
15
19
663
257
512
736
240
400
920
312
672
688
1560
1072
1432
16
676
360
780
898
1796
1294
282
0
364
110
2
518
26
15
19
663
257
512
736
240
400
920
312
672
688
1560
112
792
16
676
360
524
1538
1796
782
1178
0
694
702
130
198
26
15
19
663
257
512
736
240
400
920
312
672
688
1560
112
792
32
676
364
780
1538
1796
1310
278
2
1138
734
194
1766
26
15
19
663
257
512
736
196
457
921
316
672
691
1543
78
798
35
683
363
774
1548
1904
1306
273
1
612
517
244
1634
26
15
19
663
257
512
816
112
400
920
312
496
568
1824
1200
792
32
68
460
542
770
1476
792
908
674
326
322
122
72
26
15
19
663
257
545
769
129
417
916
308
693
513
1569
114
795
19
677
514
739
1716
1909
769
581
464
410
731
23
145
26
15
19
663
257
545
769
128
416
916
308
693
514
1571
115
795
27
673
512
738
1716
1909
781
1181
501
409
728
2
162
26
15
19
663
257
545
641
128
416
916
308
469
769
1811
1139
795
19
85
258
553
873
1461
1281
1459
496
454
110
2
880
26
15
19
663
257
545
801
112
400
920
312
742
530
1843
1200
792
32
656
752
530
787
1476
1304
256
388
396
270
121
585
26
15
19
663
257
545
801
112
400
920
312
486
530
1843
1200
792
32
144
752
530
787
1476
1304
1280
900
524
1550
121
585
26
15
19
663
257
545
801
240
416
916
308
741
529
1587
1091
795
27
665
753
657
562
846
1291
1155
647
1557
1684
1170
1288
26
15
19
663
257
545
801
240
400
920
312
742
530
1587
1072
792
32
656
752
658
275
1412
1304
256
900
1548
14
1273
521
26
15
19
663
257
545
801
240
400
920
312
742
530
1587
1072
1432
32
656
752
658
531
1796
1304
256
900
1548
1550
249
521
26
15
19
663
257
545
801
240
400
920
312
742
530
1587
1136
792
16
656
752
658
579
836
852
1156
644
1548
1726
1202
407
26
15
19
663
257
545
801
240
400
920
312
742
530
1587
1136
792
32
656
752
670
547
772
1310
258
900
1572
1690
1250
1382
26
15
19
663
257
545
801
241
401
921
313
741
529
1585
1137
793
17
657
753
669
645
837
853
1157
645
1546
1779
1079
333
26
15
19
663
257
545
801
241
401
921
313
741
529
1589
1073
1433
17
657
754
670
515
1797
1493
261
644
1540
1626
130
727
26
15
19
663
257
545
801
241
401
921
313
741
529
1589
1137
793
17
657
754
670
546
775
853
1157
644
1540
1564
1250
406
26
15
19
663
257
544
800
112
400
920
312
480
528
1840
1200
792
16
148
752
528
768
1476
782
774
896
512
1536
126
70
26
15
19
663
257
544
800
112
400
920
312
736
528
304
1200
792
16
660
752
144
1808
1476
782
1158
640
2
1548
1646
70
26
15
19
663
257
544
800
112
400
920
312
736
528
1840
1200
792
16
660
752
528
768
1476
782
1158
384
384
258
126
70
26
15
19
663
257
544
800
112
400
920
310
432
531
1840
1200
792
20
162
499
528
784
1476
780
798
258
256
271
110
106
26
15
19
663
257
544
800
112
400
920
310
688
531
1840
1200
792
20
674
523
528
778
1476
780
1182
562
1536
1540
98
106
26
15
19
663
257
544
800
112
400
920
318
480
528
1840
1200
792
36
150
753
528
272
1476
812
774
898
650
140
1214
135
26
15
19
663
257
544
800
112
400
920
318
736
528
1840
1200
792
36
662
753
528
272
1478
1309
262
646
1616
219
1215
615
26
15
19
663
257
544
800
240
416
921
317
736
528
1584
1088
798
34
659
753
657
307
1423
1310
257
642
1543
27
1227
752
26
15
19
663
257
544
800
240
400
920
312
736
528
1584
1072
792
16
660
752
656
512
836
852
1158
640
1536
1666
1246
460
26
15
19
663
257
544
800
240
400
920
312
736
528
1584
1072
1432
16
660
752
656
528
1796
1492
262
640
1538
1676
158
727
26
15
19
663
257
544
800
240
400
920
312
736
528
1584
1104
792
16
660
752
656
592
848
852
1158
641
1546
1716
1152
462
26
15
19
663
257
544
800
240
400
920
312
736
528
1584
1136
792
16
660
752
656
656
836
1294
1158
640
1544
1772
1070
1387
26
15
19
663
257
544
800
240
400
920
312
736
528
1584
1136
1304
16
660
752
668
548
1798
1422
262
896
1550
1561
182
690
26
15
19
663
257
544
800
240
400
920
312
736
528
1584
112
792
16
660
752
668
1670
1798
782
1163
640
1550
1259
2
198
26
15
19
663
257
544
800
240
400
920
318
736
528
1584
1072
1432
36
662
754
656
528
1798
1309
262
896
1538
1627
255
487
26
15
19
663
257
544
800
240
400
920
318
736
528
1584
1104
792
36
662
753
656
594
838
1325
262
646
1538
1719
1206
1287
26
15
19
663
257
544
800
240
400
920
318
736
528
1584
1136
792
36
662
753
656
656
838
1309
262
646
1537
1763
1087
1383
26
15
19
663
257
537
769
129
417
916
313
765
573
1573
1138
795
33
640
715
643
616
885
1309
256
819
1552
1571
1155
1411
26
15
37
665
257
512
640
128
390
913
314
672
640
1544
108
828
16
680
268
540
1660
1892
772
580
48
420
978
146
147
26
15
37
665
257
544
912
128
390
913
313
744
624
1544
1132
828
18
640
328
1140
1242
1480
1288
256
48
1794
1283
361
808
26
15
37
669
513
512
896
128
390
905
782
768
1152
1544
1132
812
536
12
922
668
380
1516
674
1576
352
18
50
1185
4
26
15
915
659
257
513
641
193
1572
524
574
711
645
1602
1771
276
336
336
786
616
606
83
464
880
516
326
393
986
1539
26
15
915
659
257
513
644
196
1572
524
569
683
647
1604
1764
268
486
416
680
675
693
101
436
182
657
1730
1712
1543
1549
26
15
915
659
257
544
736
160
1568
544
606
688
656
1592
1592
312
396
270
370
536
516
132
358
6
192
388
310
996
1574
26
15
915
667
257
513
641
193
1569
529
565
677
645
1621
1745
281
410
420
422
701
693
117
388
152
152
530
1745
1538
1596
26
15
915
667
257
513
641
193
1569
529
565
677
657
1625
1753
281
413
417
681
685
654
110
395
159
657
1689
1672
1568
1570
26
15
915
667
257
513
641
192
1568
528
566
679
665
1619
1760
280
412
416
430
673
659
92
390
159
146
664
1665
1587
1595
26
15
915
667
257
513
640
192
1572
528
561
679
643
1619
1755
287
405
424
416
696
601
89
337
64
65
599
1542
1734
1605
26
15
915
667
257
513
648
192
1568
528
1162
715
671
1680
1752
280
1284
392
280
923
144
88
604
388
202
522
1538
1584
386
26
15
915
667
257
512
640
192
1568
528
566
672
656
1624
1752
280
412
422
681
684
654
110
394
155
674
1690
1675
1569
1570
26
15
915
667
257
512
640
192
1568
528
566
672
659
1619
1747
280
412
418
683
681
691
120
396
158
658
1751
1728
1546
1576
26
15
915
667
257
512
896
192
1568
528
1162
704
576
1584
1752
280
1284
398
922
1080
140
100
572
326
264
922
235
76
386
26
15
915
671
257
512
896
196
1572
521
1161
704
579
1575
1767
270
1306
411
923
1114
82
80
1288
394
1032
780
34
1571
1351
26
15
915
663
257
513
641
196
1572
532
565
677
658
1623
1764
284
402
424
424
682
675
104
396
64
128
556
1634
1543
1560
26
15
19
659
257
537
769
1089
225
929
317
509
573
613
97
1378
22
130
675
1697
1573
1924
972
768
794
1546
147
380
270
26
15
19
659
257
537
769
1089
225
929
316
509
572
612
98
1378
23
129
676
1696
1572
1924
934
769
933
1548
146
248
162
26
15
19
659
257
537
769
1089
225
928
313
509
573
613
97
1379
21
130
675
1697
1570
1938
918
769
794
1546
144
208
156
26
15
19
659
257
537
769
1089
224
928
316
509
573
609
99
1379
23
130
674
1707
1889
1922
998
768
933
1538
6
52
18
26
15
19
667
257
513
769
1089
225
913
305
421
545
617
105
1397
25
165
741
1725
1902
1931
979
795
783
1545
8
34
2
26
15
19
667
257
513
769
1089
225
913
305
421
549
613
101
1397
25
165
765
1725
1597
1949
901
797
774
1537
129
193
153
26
15
19
667
257
513
769
1089
225
913
309
421
545
617
105
1397
29
165
741
1725
1582
1931
907
793
789
1573
136
226
136
26
15
19
667
257
513
769
1089
225
913
309
421
549
613
100
1396
26
164
765
1725
1596
1950
914
792
771
1537
128
192
148
26
15
19
671
257
512
768
1088
224
914
306
416
544
616
104
1396
26
162
740
1724
1598
1930
915
795
776
1548
134
226
131
26
15
19
663
257
545
897
1088
224
916
309
693
633
851
99
1399
26
674
562
1602
1602
1946
912
1180
448
528
12
26
35
26
15
915
659
257
545
801
1264
1056
544
573
741
529
563
835
336
214
401
753
1681
49
1544
159
223
385
515
1563
1555
1817
26
15
915
659
257
545
801
1265
1057
545
569
741
529
565
837
341
213
405
754
1694
94
1558
174
174
384
516
1632
1536
1824
26
15
915
659
257
545
801
1265
1056
544
573
741
529
561
835
339
214
402
755
1683
49
1544
156
222
386
512
1566
1552
1816
26
15
915
667
257
512
800
1088
1057
529
601
456
339
803
1518
302
361
99
115
531
1116
452
814
929
513
801
1893
308
0
26
15
915
671
257
513
801
1264
1056
548
564
677
561
563
835
343
227
417
1010
1682
48
1547
129
157
257
544
1536
1554
1796
26
15
915
671
257
513
801
1264
1056
548
564
677
562
563
835
343
227
417
1008
1681
48
1547
129
157
256
547
1536
1554
1796
26
15
915
671
257
513
801
1264
1056
548
565
677
561
563
835
343
226
416
1009
1681
48
1547
128
128
259
547
1536
1554
1794
26
15
915
671
257
513
801
1265
1056
548
565
757
565
561
835
343
226
384
717
1685
49
1546
128
176
391
517
1537
1636
1670
26
15
915
671
257
512
800
1264
1056
548
564
672
563
563
835
343
227
419
1011
1682
50
1547
129
129
257
548
1537
1648
1668
26
15
915
671
257
545
801
1264
1056
548
561
741
530
563
835
343
206
400
752
1694
50
1547
68
213
385
522
1556
1552
1985
26
15
915
671
257
545
801
1264
1056
548
565
741
529
563
835
343
226
400
753
1681
49
1547
128
208
399
513
1571
1648
1605
26
15
915
671
257
545
801
1264
1056
548
565
741
529
563
835
343
213
400
754
1681
49
1547
155
177
388
534
1557
1648
1688
26
15
915
671
257
545
801
1264
1056
548
565
741
529
563
835
343
214
400
754
1682
48
1547
152
221
388
512
1560
1554
1822
26
15
915
671
257
545
801
1264
1056
548
565
741
530
563
835
343
226
400
752
1682
48
1547
128
208
389
514
1567
1553
1666
26
15
915
671
257
545
801
1264
1056
548
565
741
530
563
835
343
213
400
752
1682
48
1547
155
177
389
514
1567
1553
1816
26
15
979
671
257
513
801
1265
1040
521
565
757
564
562
863
277
162
384
716
1684
86
1604
196
192
390
516
1682
1587
1584
26
15
19
669
1
545
801
33
1185
933
653
1749
1253
1637
1892
1382
774
1089
1869
1053
28
1564
188
1166
1225
227
32
1121
768
26
15
19
669
1
545
801
33
1188
933
653
1749
1249
1634
1895
1381
773
1089
1857
1028
6
1538
187
1153
1229
204
252
1212
792
26
15
19
669
1
545
801
33
1188
933
653
1749
1237
1634
1895
1381
774
1089
1910
1024
42
1538
216
1422
1240
223
17
563
823
26
15
19
669
1
545
801
33
1188
933
653
1749
1237
1634
1895
1405
774
1089
1854
1024
26
1556
144
662
1256
227
233
1184
796
26
15
19
669
1
545
801
33
1188
933
653
1749
1253
1634
1895
1381
773
1089
1869
1024
6
1538
187
1153
1221
236
60
1148
792
26
15
19
669
1
546
800
36
1188
933
653
1748
1254
1639
1895
1381
772
1088
1868
1026
2
1537
185
1153
1221
236
252
1212
684
26
15
19
669
1
546
800
36
1188
933
653
1748
1254
1639
1895
1382
774
1088
1868
1026
2
1536
184
1164
1224
236
252
1214
795
26
15
19
669
1
546
800
36
1188
933
653
1748
1238
1639
1895
1405
772
1088
1852
1026
42
1545
145
897
1256
236
196
1132
610
26
15
19
669
513
513
897
36
1828
933
821
1221
1154
1655
1635
102
1046
821
768
1146
64
68
866
18
16
825
63
3
384
26
15
19
669
513
514
642
36
420
933
781
788
810
1907
1251
1661
1028
0
100
614
513
1557
1881
449
1016
452
366
202
528
26
15
19
659
513
513
897
33
1825
928
825
1229
1157
1653
1634
99
1045
818
771
1149
64
66
870
25
17
817
60
1
387
26
15
19
659
513
513
897
33
1825
928
826
1219
1157
1653
1633
99
1044
820
774
1151
65
66
727
28
18
824
56
0
282
26
15
19
659
513
513
900
33
1825
929
825
967
1159
1649
1634
98
1044
88
776
1150
65
67
743
392
512
816
48
2
258
26
15
19
659
257
513
385
33
273
924
317
677
149
373
537
795
33
680
170
182
433
777
941
1184
130
192
138
355
355
26
15
19
659
257
513
385
33
273
924
317
677
149
373
281
795
33
680
170
182
113
777
925
1184
130
192
10
801
579
26
15
19
659
257
513
385
33
273
924
317
685
145
369
537
795
33
673
161
189
437
777
942
1195
135
325
325
353
356
26
15
19
659
257
513
385
33
273
924
317
685
149
369
537
795
33
674
163
185
437
777
925
1201
137
197
133
353
325
26
15
19
659
257
513
385
33
273
924
317
685
149
373
537
795
33
672
162
182
433
777
941
1197
138
192
294
353
355
26
15
19
659
257
513
385
33
273
924
317
685
149
373
281
795
33
672
162
186
113
777
941
1197
138
196
5
801
611
26
15
19
667
513
544
784
32
272
912
822
1248
1267
1616
168
808
1052
802
819
1040
1668
1844
1926
30
2
976
603
28
1110
26
15
19
667
257
513
737
33
273
913
309
677
693
1685
169
809
29
673
362
1014
1541
1845
902
1182
16
512
1186
51
104
26
15
19
667
257
513
737
33
273
913
309
677
693
1685
169
809
26
674
362
1014
1541
1845
900
1180
16
1024
585
89
84
26
15
19
667
257
512
385
33
273
912
308
672
149
373
537
799
23
683
175
183
433
778
904
577
193
193
141
352
328
26
15
19
667
257
512
385
33
273
912
308
672
149
373
281
799
23
683
175
183
113
778
904
577
193
193
13
800
584
26
15
19
671
513
512
768
36
289
937
776
928
1267
1783
1214
1662
1035
83
819
651
680
1536
1898
386
539
57
265
411
546
26
15
19
671
513
512
768
36
417
937
777
928
1267
2039
1278
1662
1038
91
859
587
520
1537
1632
322
1234
154
435
185
12
26
15
19
671
513
512
896
32
416
937
777
768
1171
1648
1232
1662
1038
27
955
688
563
1551
1890
450
354
96
450
486
556
26
15
19
671
513
512
832
32
418
936
776
928
1216
1760
1252
1662
1035
84
916
724
526
1558
1650
320
264
12
294
482
10
26
15
19
671
513
512
832
36
289
937
777
928
1219
1767
1214
1662
1038
91
803
726
556
1537
1888
386
536
12
393
441
556
26
15
19
671
513
512
800
32
418
936
776
928
1248
1888
1252
1662
1035
84
852
532
558
1550
1834
320
1252
236
390
210
194
26
15
19
671
513
545
641
32
1824
932
820
869
770
1907
1635
103
1047
33
8
1202
128
26
722
455
997
1697
256
468
322
26
15
19
671
257
512
896
32
416
936
1160
448
579
1651
1235
1663
1807
75
667
697
561
1549
1097
1609
1289
1071
1569
38
902
26
15
19
671
257
544
905
41
1824
932
316
480
638
1658
1643
103
19
131
670
646
146
128
1889
769
768
564
1856
1928
542
26
15
19
663
513
513
897
36
1828
930
824
1221
1154
1655
1636
96
1046
817
768
1146
67
64
870
22
16
825
62
2
390
26
15
19
663
513
513
897
36
1828
930
824
1222
1154
1655
1636
96
1046
816
768
1146
67
64
870
23
17
826
62
2
390
26
15
19
663
513
513
897
36
1828
930
824
966
1154
1655
1636
96
1046
80
768
1146
67
64
742
399
537
826
62
2
262
26
15
19
663
513
513
777
40
416
916
825
685
542
1787
1259
1579
1057
160
264
1002
1058
1574
1575
280
48
306
940
1
32
26
15
19
663
513
546
738
34
290
930
820
1204
826
1850
1210
1658
1043
1283
274
516
516
1540
1730
1024
12
1048
136
136
394
26
15
19
663
257
512
384
32
272
920
312
672
144
368
536
792
16
676
168
176
436
772
910
1178
128
708
142
330
323
26
15
19
663
257
512
384
32
272
920
312
672
144
368
536
792
32
684
172
188
438
782
942
1190
128
196
134
354
353
26
15
19
663
257
512
384
32
272
920
312
672
144
368
280
792
32
684
172
188
118
782
942
1190
128
196
6
802
609
26
15
37
669
1
544
800
32
1798
905
654
1744
1216
1656
1548
76
424
1156
1928
1052
204
196
1618
1570
1122
139
132
1796
1068
26
15
37
670
1
512
832
32
262
904
649
1696
1216
488
268
794
795
1132
1868
220
1148
782
17
688
520
520
1802
515
911
26
15
19
663
513
545
737
225
449
916
821
981
1109
1557
1026
1655
1045
82
859
543
960
1562
1570
368
321
160
427
233
60
26
15
19
663
513
545
737
225
448
916
821
981
1109
1553
1027
1655
1042
82
859
537
961
1562
1568
369
321
162
426
236
61
26
15
19
659
257
513
736
18
1800
924
318
675
691
1652
1550
24
32
680
360
555
619
203
2011
1185
0
410
264
770
1184
26
15
19
667
1
545
817
16
1160
912
650
1755
1241
1651
1871
1323
900
1092
1902
1025
10
1578
160
1164
1234
212
4
1034
794
26
15
19
671
1
512
640
0
1800
904
648
1704
659
1731
1567
15
795
1123
419
931
765
1
137
729
177
17
20
798
1986
26
15
19
671
1
512
640
4
1801
905
648
1704
643
1735
1550
14
1435
1123
451
950
716
97
1225
601
129
36
261
789
902
26
15
19
671
1
512
640
4
1801
905
648
1704
659
1751
1582
14
1435
1251
419
939
712
65
1225
570
106
22
13
793
946
26
15
19
671
1
512
640
4
1801
905
648
1704
659
1751
1582
14
923
1251
419
939
712
65
201
570
106
22
13
793
1970
26
15
19
671
1
512
640
4
1801
905
649
1704
659
1735
1550
14
1434
1251
419
934
716
96
1224
570
64
100
261
788
902
26
15
19
671
1
512
737
9
1801
905
648
1696
1134
1662
1550
14
795
1135
1854
1188
136
128
146
944
1216
152
226
1712
1884
26
15
19
671
1
512
644
4
1801
905
648
1704
647
1735
1550
14
795
1123
427
938
712
64
137
730
187
52
6
771
1927
26
15
19
671
1
512
644
4
1801
905
648
1704
647
1735
1550
14
1435
1251
427
938
712
0
1226
569
109
20
261
828
996
26
15
19
671
1
512
736
8
1800
904
648
1704
691
1663
1551
15
795
611
483
566
673
129
137
217
65
132
396
798
1766
26
15
19
671
1
512
736
8
1800
904
648
1704
691
1663
1551
15
411
611
483
566
609
1
329
89
65
132
268
964
1764
26
15
19
671
1
512
736
8
1800
904
648
1704
691
1663
1551
15
923
611
483
566
673
129
201
89
65
132
396
792
1732
26
15
19
671
1
512
736
8
1801
905
648
1704
691
1663
1550
14
795
611
483
566
672
129
137
217
65
132
397
797
1766
26
15
19
671
1
512
736
8
1801
905
648
1704
691
1663
1550
14
411
611
483
566
608
129
329
89
65
196
269
809
167
26
15
19
671
1
512
736
8
1801
905
648
1704
691
1663
1550
14
923
611
483
566
672
129
201
88
65
132
397
793
1747
26
15
19
671
1
512
736
8
1801
905
649
1704
691
1663
1550
12
794
611
483
566
672
128
138
217
65
132
397
796
1764
26
15
19
671
1
512
736
8
1801
905
649
1704
691
1663
1550
12
922
611
483
566
672
128
202
89
65
132
397
796
1732
26
15
19
671
1
512
736
8
1801
905
649
1704
691
1663
1550
14
794
611
483
566
608
1
136
218
64
132
269
841
1988
26
15
19
671
1
512
736
8
1801
905
649
1704
691
1663
1550
14
922
611
483
566
672
129
200
90
64
132
397
873
1956
26
15
19
671
1
512
736
16
1800
904
648
1696
691
1651
1551
15
795
619
491
553
685
129
137
105
73
143
425
844
1862
26
15
19
671
1
512
736
16
1800
904
648
1704
691
1651
1551
15
795
611
483
547
685
129
137
217
65
145
404
797
1924
26
15
19
671
1
512
736
16
1800
904
648
1704
691
1651
1551
15
411
611
483
547
685
129
329
89
65
145
404
797
1636
26
15
19
671
1
512
736
16
1800
904
648
1704
691
1651
1551
15
923
611
483
547
685
129
201
89
65
145
404
797
1732
26
15
19
671
1
512
736
16
1808
937
649
1696
691
1651
1567
21
778
1131
491
547
653
133
129
825
153
161
436
916
1780
26
15
19
671
1
512
736
16
1808
937
649
1728
1123
1651
1567
21
778
1099
2011
1129
141
133
129
905
1160
7
85
1685
1780
26
15
19
671
1
512
736
16
1808
937
649
1704
691
1651
1567
21
778
611
483
819
653
133
129
93
65
65
292
820
1780
26
15
19
671
1
512
736
16
1809
937
649
1696
691
1651
1566
20
778
1131
491
563
652
136
129
825
153
129
435
843
1931
26
15
19
671
1
512
736
16
1801
904
648
1704
691
1648
1550
15
795
611
483
544
687
131
136
217
65
144
410
794
1931
26
15
19
671
1
512
736
16
1801
904
648
1704
691
1648
1550
15
923
611
483
544
623
195
200
89
65
144
282
794
1675
26
15
19
671
1
512
736
16
1801
905
648
1696
691
1648
1550
14
795
619
499
560
687
130
138
106
67
128
394
812
1864
26
15
19
671
1
512
736
16
1801
905
648
1696
691
1648
1550
14
1435
1243
499
560
687
130
1226
546
22
128
394
844
976
26
15
19
671
1
512
736
16
1801
905
648
1696
691
1648
1550
14
923
1243
499
560
687
130
202
546
22
128
394
796
1744
26
15
19
671
1
512
736
16
1801
905
648
1696
691
1651
1550
14
795
619
491
547
684
129
137
106
75
139
409
797
1926
26
15
19
671
1
512
736
16
1801
905
648
1696
691
1651
1550
14
1435
1247
475
563
620
193
1225
544
2
129
265
781
902
26
15
19
671
1
512
736
16
1801
905
648
1696
691
1651
1550
14
923
1247
475
563
620
129
201
544
2
129
265
813
1894
26
15
19
671
1
512
736
16
1801
905
648
1704
1123
1648
1550
14
795
1123
1843
1192
175
129
138
986
1227
144
153
1838
1928
26
15
19
671
1
512
736
16
1801
905
648
1704
688
1648
1550
14
795
611
482
546
687
129
138
216
92
158
411
827
1928
26
15
19
671
1
512
736
16
1801
905
648
1704
688
1648
1550
14
411
611
482
546
687
169
330
88
92
158
411
907
1568
26
15
19
671
1
512
736
16
1801
905
648
1704
688
1648
1550
14
923
611
482
546
623
193
202
88
92
158
283
783
1928
26
15
19
671
1
512
736
16
1801
905
648
1704
691
1648
1550
14
795
611
483
544
687
130
138
217
65
144
410
812
1864
26
15
19
671
1
512
736
16
1801
905
648
1704
691
1648
1550
14
923
611
483
544
687
130
202
89
65
144
410
796
1744
26
15
19
671
1
512
736
16
1801
905
648
1704
691
1651
1550
14
795
611
483
547
684
129
137
216
65
145
405
797
1926
26
15
19
671
1
512
736
16
1801
905
648
1704
691
1651
1550
14
411
611
483
547
684
129
329
89
65
145
405
797
1638
26
15
19
671
1
512
736
16
1801
905
648
1704
691
1651
1550
14
923
611
483
547
684
129
201
88
65
145
405
893
1734
26
15
19
671
1
512
736
16
1801
905
649
1696
691
1651
1550
12
794
619
491
547
684
128
138
106
74
139
409
827
1930
26
15
19
671
1
512
736
16
1801
905
649
1696
691
1651
1550
12
1434
1243
499
563
684
128
1226
546
20
129
393
1356
1476
26
15
19
671
1
512
736
16
1801
905
649
1696
691
1651
1550
12
922
1243
499
563
684
128
202
546
20
129
393
844
1732
26
15
19
671
1
512
736
16
1801
905
649
1696
691
1651
1550
14
1434
1243
499
563
620
1
1224
546
20
129
265
909
996
26
15
19
671
1
512
736
16
1801
905
649
1704
691
1651
1550
12
794
611
483
547
684
128
138
217
65
145
405
796
1924
26
15
19
671
1
512
736
16
1801
905
649
1704
691
1651
1550
12
922
611
483
547
684
128
202
89
65
145
405
796
1732
26
15
19
671
1
512
736
16
1801
905
649
1704
691
1651
1550
14
794
611
483
547
684
132
136
217
65
145
405
916
1762
26
15
19
671
1
512
736
16
1801
905
649
1704
691
1651
1550
14
922
611
483
547
684
129
200
90
64
145
405
797
1732
26
15
19
671
1
512
736
18
1800
904
648
1696
1120
1652
1558
15
795
1131
1849
1198
142
130
162
947
1223
141
228
1700
1876
26
15
19
671
1
512
736
18
1800
904
648
1704
1128
1652
1558
15
795
1123
1849
1190
142
129
137
985
1231
149
210
1939
1937
26
15
19
671
1
512
736
18
1800
905
649
1696
1120
1652
1558
14
794
1135
1849
1198
142
128
166
945
1221
141
228
1982
1762
26
15
19
671
1
512
736
18
1800
905
649
1704
1128
1652
1558
14
794
1123
1844
1190
142
128
164
958
1251
147
209
1685
1877
26
15
19
671
1
544
820
4
1801
905
648
1752
1243
1659
1550
14
1435
1091
1843
1030
192
193
1225
922
1259
148
133
13
901
26
15
19
671
513
512
641
1
1801
904
780
784
782
1742
1566
15
1048
4
142
740
240
130
651
409
929
696
1682
1562
386
26
15
19
671
513
512
640
0
1800
904
776
768
643
1731
1567
15
1051
43
419
709
253
129
777
489
227
135
56
1562
258
26
15
19
671
513
512
640
0
1801
905
776
768
643
1731
1566
14
1051
43
427
723
252
1
777
489
233
139
25
157
386
26
15
19
671
513
512
640
0
1801
905
777
768
643
1731
1566
12
1050
27
411
723
252
0
778
394
200
161
25
252
386
26
15
19
671
513
512
640
4
1800
905
777
768
787
1755
1551
14
1050
27
59
761
249
0
777
386
978
711
1665
139
393
26
15
19
671
513
512
640
4
1800
905
777
768
787
2011
1551
14
1050
27
59
1273
121
0
777
386
978
1735
385
395
393
26
15
19
671
513
512
640
4
1801
905
776
768
643
1735
1550
14
1051
43
427
731
244
1
777
489
233
141
33
189
390
26
15
19
671
513
512
640
4
1801
905
776
768
643
1735
1582
14
1051
27
411
731
216
129
649
330
1354
170
138
1594
427
26
15
19
671
513
512
640
4
1801
905
776
792
771
1735
1550
14
1051
3
131
747
244
1
777
409
929
689
1681
189
389
26
15
19
671
513
512
640
4
1801
905
776
792
771
1735
1582
14
1051
3
131
742
236
1
777
409
929
692
1593
185
390
26
15
19
671
513
512
640
4
1801
905
776
792
771
1991
1550
14
1051
3
131
1254
244
0
777
409
929
1716
306
315
395
26
15
19
671
513
512
640
4
1801
905
776
792
771
1991
1582
14
1051
3
131
1254
236
1
777
409
929
1716
313
313
390
26
15
19
671
513
512
640
4
1801
905
777
768
771
1735
1550
14
1050
27
147
747
244
0
776
402
916
725
1553
191
390
26
15
19
671
513
512
640
4
1801
905
777
768
771
1735
1582
14
1050
27
147
747
216
1
776
402
916
725
1549
185
388
26
15
19
671
513
512
640
4
1801
905
777
768
771
1991
1550
14
1050
27
147
1259
116
0
776
402
916
1749
401
319
390
26
15
19
671
513
512
640
4
1801
905
777
768
643
1735
1550
14
1050
27
411
731
244
1
776
394
200
171
33
189
388
26
15
19
671
513
512
640
4
1801
905
777
792
771
1735
1550
14
1050
3
131
742
244
1
776
410
928
692
1586
186
388
26
15
19
671
513
512
640
4
1801
905
777
792
771
1735
1582
14
1050
3
131
742
236
1
776
410
928
692
1593
185
388
26
15
19
671
513
512
640
4
1801
905
777
792
771
1991
1550
14
1050
3
131
1254
244
1
776
410
928
1716
306
314
388
26
15
19
671
513
512
640
4
1801
905
777
792
771
1991
1582
14
1050
3
131
1254
236
1
776
410
928
1716
313
313
388
26
15
19
671
513
512
640
4
1801
905
777
792
771
1767
1550
14
1050
3
131
758
248
1
776
410
896
724
1546
153
388
26
15
19
671
513
512
640
4
1801
905
777
792
643
1735
1550
14
1050
3
387
731
244
32
776
410
192
166
33
135
389
26
15
19
671
513
512
640
8
1801
905
776
928
787
1759
1558
14
1051
91
27
763
728
65
1481
458
899
657
69
781
870
26
15
19
671
513
512
896
4
1801
905
776
776
1155
1735
1550
14
1051
35
899
710
172
160
674
345
321
164
181
180
436
26
15
19
671
513
512
896
4
1801
905
777
768
1155
1735
1614
14
1050
11
907
731
152
128
968
498
324
182
179
188
294
26
15
19
671
513
512
737
17
1800
905
777
960
1125
1650
1551
13
1030
127
879
1065
173
169
985
370
544
646
201
1675
321
26
15
19
671
513
512
736
16
1809
937
777
928
691
1651
1566
20
1034
83
435
563
140
136
770
386
154
67
211
75
265
26
15
19
671
513
512
736
16
1801
905
776
928
691
1651
1550
14
1051
91
371
563
684
129
1481
457
205
129
393
1357
1382
26
15
19
671
513
512
736
16
1801
905
777
928
691
1651
1550
12
1050
91
371
563
684
0
1482
450
204
129
393
1484
1508
26
15
19
671
513
512
736
16
1801
905
777
928
691
1651
1550
14
1050
91
371
563
684
1
1480
450
204
129
393
1485
1508
26
15
19
671
513
512
736
18
1800
904
776
960
1120
1652
1558
15
1051
124
948
558
142
129
650
464
260
134
210
91
400
26
15
19
671
513
512
648
24
1801
905
776
792
799
1759
1542
14
1051
3
155
754
240
1
777
410
923
708
1537
137
397
26
15
19
671
513
512
648
24
1801
905
776
792
799
2015
1542
14
1051
3
155
1266
112
1
777
410
923
1732
385
393
397
26
15
19
671
513
512
648
25
1801
905
777
792
799
1757
1542
14
1050
3
155
755
241
0
776
410
922
710
1536
140
397
26
15
19
671
513
512
648
25
1801
905
777
792
799
2013
1542
14
1050
3
155
1267
113
0
776
410
922
1734
384
396
397
26
15
19
671
257
512
897
9
1801
905
264
448
590
1758
1558
14
27
175
670
756
180
128
1810
816
768
536
129
1554
538
26
15
19
671
257
512
897
9
1801
905
264
448
590
1758
1612
14
27
175
670
754
131
1
1810
816
768
538
1841
1925
668
26
15
19
671
257
512
897
9
1801
905
264
448
590
1758
1614
14
27
175
670
756
128
0
1810
816
768
536
1842
1926
668
26
15
19
671
257
512
896
4
1801
905
264
448
579
1751
1614
14
27
171
659
763
136
16
1810
818
771
537
1849
1935
649
26
15
19
671
257
512
896
4
1801
905
264
448
579
1767
1582
14
27
171
659
746
184
128
1810
818
771
532
149
1556
532
26
15
19
671
257
512
896
4
1801
905
264
456
579
1735
1614
14
27
163
643
710
140
128
1994
825
769
516
181
1684
1156
26
15
19
671
257
512
896
4
1801
905
265
456
579
1735
1614
14
26
163
643
710
140
128
456
826
768
516
181
148
134
26
15
19
671
257
512
896
9
1801
905
264
448
579
1758
1612
14
27
171
667
764
128
2
1810
818
774
536
1836
1924
668
26
15
19
663
513
513
769
1
1800
921
821
1221
1269
1689
1567
29
1044
818
831
1137
26
34
1040
33
2
776
192
1811
1287
26
15
19
663
513
513
385
8
264
921
821
757
153
287
527
1566
1044
128
242
538
640
1552
1808
304
1314
768
904
1547
171
26
15
19
663
513
513
385
8
265
921
821
757
153
287
525
1564
1044
144
210
538
642
1544
1800
256
1348
768
908
1538
134
26
15
19
663
513
513
385
9
264
921
821
757
153
286
527
1565
1044
146
179
524
641
1553
1800
257
1290
995
911
1545
195
26
15
19
663
513
513
833
1
1800
921
821
1221
1218
1550
1567
29
1044
816
840
1052
242
145
784
16
32
872
76
102
259
26
15
19
663
513
513
785
8
1801
921
821
1221
1273
1679
1549
29
1045
817
825
1146
2
19
1041
33
1
768
147
88
921
26
15
19
663
513
512
640
4
1801
921
825
1184
1091
1767
1582
30
1041
795
803
1238
212
17
1045
1
8
780
25
1821
1361
26
15
19
663
513
512
736
16
1801
921
828
672
688
1648
1550
30
1043
163
361
547
623
137
650
282
3
403
283
811
384
26
15
19
663
513
545
785
0
1800
921
821
1205
1266
1683
1567
30
1044
768
920
674
10
8
784
48
80
140
204
6
391
26
15
19
663
513
545
785
8
265
921
821
1205
1266
1935
1165
1564
1044
784
920
1270
514
1544
1672
0
64
1284
412
6
390
26
15
19
663
513
545
785
8
1801
921
825
877
1266
1679
1549
30
1057
32
800
1142
1
17
821
352
512
770
102
93
437
26
15
19
663
513
545
785
8
1801
921
821
1205
1266
1679
1549
28
1044
784
920
694
2
8
776
0
64
132
220
17
389
26
15
19
663
513
545
785
8
1801
921
829
869
1266
1679
1549
30
1058
32
808
1142
4
17
820
352
512
770
147
29
436
26
15
19
663
513
545
737
16
1800
921
829
869
801
1651
1551
30
1058
32
226
658
602
200
985
416
906
544
52
1829
289
26
15
19
663
513
545
737
9
1800
921
821
981
1097
1662
1551
29
1044
82
851
588
593
81
656
465
337
67
343
838
351
26
15
19
663
513
544
784
8
1801
921
825
872
1267
1679
1549
30
1057
35
803
1142
5
17
821
353
513
772
100
29
437
26
15
19
663
513
544
784
8
1801
921
825
872
1267
1679
1550
30
1057
35
803
1142
4
17
821
353
513
772
113
29
433
26
15
19
663
513
544
784
8
1801
921
828
864
1267
1679
1550
30
1043
35
811
1142
0
97
1481
410
514
772
141
121
883
26
15
19
663
513
544
736
16
1800
920
828
864
803
1651
1551
27
1059
43
227
658
698
138
1497
433
913
532
282
1282
1380
26
15
19
663
513
544
736
16
1800
921
829
864
803
1651
1551
30
1058
43
227
658
698
136
1497
433
904
532
282
1331
1377
26
15
19
663
513
544
736
16
1800
921
829
864
803
1651
1551
30
1042
35
227
658
635
8
777
410
904
548
44
1890
386
26
15
19
663
513
544
736
16
1800
921
829
864
803
1907
1551
30
1042
35
227
1058
182
16
777
410
904
1668
418
390
386
26
15
19
663
257
513
737
8
1801
921
312
685
690
1663
1549
30
39
673
736
557
681
161
1713
678
256
403
395
776
727
26
15
19
663
257
513
737
8
1801
921
313
685
690
1663
1549
28
38
673
352
566
610
200
2009
1206
0
386
268
770
1191
26
15
19
663
257
512
736
8
1801
921
316
672
691
1663
1550
30
19
675
363
566
672
161
1801
1178
2
644
397
901
1194
26
15
19
663
257
512
736
8
1801
921
316
672
691
1663
1550
26
35
683
363
566
672
137
2009
1201
1
644
398
802
1234
26
15
19
663
257
512
736
16
1800
920
316
672
691
1651
1551
31
35
683
363
545
685
137
2009
1201
1
679
429
810
1225
26
15
19
663
257
512
736
16
1800
921
317
672
691
1651
1551
30
34
683
363
553
685
160
1845
1201
0
687
393
783
609
26
15
19
663
257
512
736
16
1801
921
313
680
691
1651
1550
30
33
675
739
547
684
161
1718
673
257
401
405
781
736
26
15
19
663
257
512
736
16
1801
921
316
672
688
1648
1550
30
19
675
361
547
623
137
1802
1178
3
403
283
811
512
26
15
19
663
257
512
736
16
1801
921
316
672
688
1648
1550
30
35
683
361
547
623
201
2009
1201
3
403
283
779
1185
26
15
19
663
257
512
736
16
1801
921
316
672
691
1648
1550
30
35
683
363
560
687
162
1842
1201
1
704
394
780
608
26
15
19
663
257
512
736
9
1801
921
313
672
691
1662
1548
30
33
683
363
556
680
161
1845
1201
18
408
395
779
611
26
15
19
667
1
553
809
49
1216
912
653
1757
1261
1633
1923
1331
774
1088
1858
1038
97
1553
252
1216
1217
192
26
1059
695
26
15
19
667
1
512
1552
240
200
906
650
1736
1784
1712
1848
1292
666
651
1752
192
4
1354
1035
170
651
539
1851
1331
739
26
15
19
667
1
545
1568
192
224
912
650
1755
1731
1667
1840
1392
772
640
640
210
104
1288
1182
2
256
780
1806
1407
647
26
15
19
667
1
545
1568
192
224
912
650
1755
1731
1683
1840
1392
772
644
640
690
16
1308
1214
15
269
588
1886
1291
643
26
15
19
667
1
545
1568
192
224
912
650
1755
1731
1683
1843
1392
772
640
640
688
19
1288
1182
2
256
544
1906
1286
644
26
15
19
667
1
545
1568
192
224
912
650
1755
1763
1683
1840
1392
772
640
704
736
16
1298
1214
1
384
512
1888
1332
646
26
15
19
667
1
545
1568
192
224
912
650
1755
1763
1683
1843
1392
772
640
704
736
19
1288
1182
2
384
512
1890
1287
644
26
15
19
667
1
544
1552
240
200
906
650
1752
1779
1715
1848
1292
666
643
1699
130
8
1643
1035
25
636
572
1902
1098
194
26
15
19
667
1
544
1568
192
224
912
650
1752
1728
1680
1840
1392
772
646
641
688
16
1290
1182
22
270
545
1875
1287
645
26
15
19
667
1
544
1584
240
200
906
650
1752
1752
1680
1848
1292
666
1155
728
706
10
1643
1035
1306
411
535
1606
1135
201
26
15
19
671
1
544
1568
192
224
905
649
1744
1760
1680
1840
1406
774
647
705
736
18
1295
1177
1
397
521
1879
1287
647
26
15
19
671
1
544
1568
192
224
914
648
1744
1728
1680
1840
1396
774
647
649
728
28
1310
1214
2
262
521
1899
1283
641
26
15
915
659
1
545
1585
192
1060
556
1117
1749
1769
1667
1259
315
898
657
1681
210
408
142
440
271
865
784
16
260
578
26
15
915
659
1
545
1585
192
1060
556
1116
1749
1769
1667
1259
315
899
657
1682
210
408
142
441
269
865
784
16
260
580
26
15
915
667
1
545
1585
192
1056
529
1109
1749
1769
1667
1263
302
982
658
1683
209
410
152
385
272
794
540
4
269
273
26
15
979
671
1
544
1552
241
1041
521
1113
1760
1779
1726
1252
270
910
651
1691
140
392
170
424
258
770
792
39
289
552
26
15
979
671
1
544
1568
240
1040
520
1112
1744
1763
1843
1395
271
911
1091
1731
34
290
166
385
985
577
644
1537
1810
1340
26
15
19
667
1
544
1552
128
144
912
650
1752
1779
1683
1848
1392
772
646
1699
163
16
1568
1198
14
634
539
1857
1091
199
26
15
19
671
1
512
1568
129
137
905
648
1728
1763
1701
1886
1294
411
667
723
743
12
1280
1314
2
334
523
1913
1309
324
26
15
19
671
1
512
1568
129
137
905
649
1728
1763
1701
1886
1294
410
667
731
743
12
1284
1316
2
392
515
1913
1305
321
26
15
19
671
1
512
1568
129
137
905
653
1728
1763
1701
1886
1294
409
667
723
743
12
1284
1318
1
328
523
1913
1305
320
26
15
19
671
1
512
1568
130
136
904
648
1728
1760
1700
1886
1295
411
668
722
718
14
1281
1289
0
397
1046
1330
1307
131
26
15
19
671
1
544
1540
132
137
905
648
1752
1787
1675
1806
1294
411
643
1683
150
16
1536
1290
26
619
580
1861
1024
4
26
15
19
671
1
544
1540
132
137
905
648
1752
1787
1675
1806
1294
923
1155
1683
150
16
1536
1162
538
619
580
1861
1088
196
26
15
19
671
1
544
1540
132
137
905
648
1752
1787
1611
1806
1294
411
643
659
534
144
1536
138
26
427
708
1605
1024
708
26
15
19
671
1
544
1540
132
137
905
649
1752
1787
1611
1806
1294
410
643
659
534
144
1536
136
26
432
708
1669
1024
904
26
15
19
671
1
544
1540
136
137
905
648
1752
1787
1679
1805
1294
411
643
1683
147
1
1537
137
26
618
550
244
660
714
26
15
19
671
1
544
1540
136
137
905
648
1752
1787
1679
1805
1294
923
1155
1683
147
1
1537
1161
537
689
593
2012
1109
209
26
15
19
671
1
544
1540
136
137
905
648
1752
1787
1679
1806
1294
411
643
1683
147
0
1537
137
26
618
550
255
653
710
26
15
19
671
1
544
1540
136
137
905
648
1752
1787
1679
1806
1294
923
1155
1683
147
0
1537
1161
537
689
593
2005
1109
201
26
15
19
671
1
544
1540
136
137
905
648
1752
1787
1615
1805
1294
411
643
659
531
129
1537
137
25
433
721
1692
1045
721
26
15
19
671
1
544
1540
136
137
905
648
1752
1787
1615
1806
1294
411
643
659
531
128
1537
137
25
433
721
1685
1045
901
26
15
19
671
1
544
1540
136
137
905
649
1752
1787
1679
1806
1292
410
643
1683
147
0
1536
1290
26
682
662
1751
1044
4
26
15
19
671
1
544
1540
136
137
905
649
1752
1787
1679
1806
1292
922
1155
1683
147
0
1536
1162
538
746
550
1911
1108
210
26
15
19
671
1
544
1540
136
137
905
649
1752
1787
1679
1806
1294
410
643
1683
147
0
1537
1288
26
682
662
245
661
4
26
15
19
671
1
544
1540
136
137
905
649
1752
1787
1679
1806
1294
922
1155
1683
243
0
1537
1160
538
746
518
1669
661
420
26
15
19
671
1
544
1540
136
137
905
649
1752
1787
1615
1806
1292
410
643
659
531
128
1536
138
26
426
715
1673
1027
905
26
15
19
671
1
544
1540
136
137
905
649
1752
1787
1615
1806
1294
410
643
659
531
128
1537
136
26
426
715
1687
1045
900
26
15
19
671
1
544
1540
137
137
904
648
1752
1787
1678
1806
1295
411
643
1683
244
1
1537
1288
26
619
520
154
642
4
26
15
19
671
1
544
1540
137
137
905
648
1752
1787
1678
1806
1294
411
643
1683
180
0
1536
1289
26
683
648
1740
654
11
26
15
19
671
1
544
1540
137
137
905
648
1752
1787
1678
1806
1294
923
1155
1683
180
0
1536
1161
538
683
648
1740
654
391
26
15
19
671
1
544
1540
137
137
905
648
1752
1787
1614
1806
1294
411
643
659
532
129
1536
138
26
426
712
1693
1044
900
26
15
19
671
1
544
1540
137
137
905
649
1752
1787
1678
1806
1294
410
643
1683
180
0
1536
1288
26
682
648
1743
653
8
26
15
19
671
1
544
1540
137
137
905
649
1752
1787
1678
1806
1294
922
1155
1683
244
0
1536
1160
538
746
520
1804
1038
198
26
15
19
671
1
544
1540
137
137
905
649
1752
1787
1614
1806
1294
410
643
659
532
128
1536
136
26
426
712
1679
1037
904
26
15
19
671
1
544
1544
136
136
905
649
1752
1791
1679
1807
1294
410
643
1707
161
1
1536
137
26
634
527
1752
655
709
26
15
19
671
1
544
1544
136
136
905
649
1752
1791
1679
1807
1294
922
1091
1739
225
1
1536
1161
1178
1146
527
136
643
389
26
15
19
671
1
544
1544
136
137
905
648
1752
1791
1679
1806
1294
411
643
1707
162
0
1537
137
26
635
524
1753
654
902
26
15
19
671
1
544
1544
136
137
905
648
1752
1791
1679
1806
1294
667
643
667
658
0
1537
1097
121
365
1092
917
662
486
26
15
19
671
1
544
1544
136
137
905
648
1752
1791
1679
1806
1294
923
1091
1739
226
0
1537
1161
1178
1147
524
137
653
390
26
15
19
671
1
544
1544
136
137
905
648
1752
1791
1615
1806
1294
411
643
667
530
128
1537
137
25
429
708
1621
1045
901
26
15
19
671
1
544
1544
136
137
905
649
1752
1791
1679
1806
1292
410
643
1691
162
0
1536
1290
25
684
652
1745
1027
9
26
15
19
671
1
544
1544
137
137
904
648
1752
1791
1677
1806
1295
411
643
1691
163
1
1537
1288
25
685
649
1736
655
4
26
15
19
671
1
544
1544
137
137
904
648
1752
1791
1678
1806
1295
411
643
1707
160
1
1537
136
26
635
536
249
654
900
26
15
19
671
1
544
1544
137
137
904
648
1752
1791
1678
1806
1295
923
1091
1739
232
1
1537
1160
1178
1147
520
137
642
388
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1677
1804
1294
411
643
1707
163
0
1537
137
24
635
537
1785
655
903
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1677
1804
1294
667
643
667
659
0
1538
1098
121
365
1093
913
652
484
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1677
1804
1294
923
1091
1739
227
0
1537
1161
665
653
525
1689
655
391
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1677
1806
1294
411
643
1707
163
1
1536
138
26
634
534
240
652
905
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1677
1806
1294
923
1155
1707
163
1
1536
1162
538
634
542
1912
1100
201
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1678
1804
1294
411
643
1707
160
0
1537
137
24
635
536
219
663
711
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1678
1804
1294
923
1091
1739
232
0
1537
1161
665
653
520
1799
1027
199
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1678
1806
1294
411
643
1707
160
1
1536
138
26
635
536
218
660
714
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1678
1806
1294
923
1091
1739
232
1
1536
1162
1178
1147
520
1673
652
393
26
15
19
671
1
544
1544
137
137
905
648
1752
1791
1613
1804
1294
411
643
667
531
128
1538
138
25
429
709
1681
1025
901
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1804
1292
410
643
1707
163
0
1536
138
26
634
526
1753
653
902
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1804
1292
814
643
667
739
0
1536
1266
26
282
522
1610
1046
246
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1804
1292
666
643
667
659
0
1536
1098
121
364
1093
913
653
486
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1804
1292
922
1091
1739
227
0
1536
1162
1178
1146
526
139
640
390
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1804
1294
410
643
1707
163
0
1537
136
26
634
526
1755
655
902
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1804
1294
814
643
1691
227
0
1537
1264
25
794
523
1803
1047
246
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1804
1294
922
1091
1739
227
0
1537
1160
1178
1146
526
1673
663
390
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1806
1294
410
643
1707
163
1
1536
136
26
634
526
1752
652
901
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1806
1294
922
1091
1739
227
1
1536
1160
1178
1146
526
136
652
390
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1804
1292
410
643
1707
160
0
1536
138
26
634
536
203
654
710
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1804
1292
814
643
1691
224
0
1536
1266
26
794
520
1803
1046
246
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1804
1292
922
1091
1739
232
0
1536
1162
1178
1146
520
1668
654
390
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1804
1294
410
643
1707
160
0
1537
136
26
634
536
207
655
710
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1804
1294
814
643
667
736
0
1537
1264
25
282
520
1691
1047
246
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1804
1294
922
1091
1739
232
0
1537
1160
665
652
520
1903
1039
198
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1806
1294
410
643
1707
160
1
1536
136
26
634
536
1785
652
709
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1806
1294
814
643
667
736
1
1536
1264
26
282
520
1737
1084
246
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1678
1806
1294
922
1091
1739
232
1
1536
1160
1178
1146
520
137
652
389
26
15
19
671
1
544
1544
137
137
905
649
1752
1791
1613
1804
1292
410
643
667
531
128
1536
138
25
428
710
1651
1024
902
26
15
19
671
1
544
1544
153
137
904
648
1752
1791
1693
1798
1295
411
643
667
195
25
1538
1288
26
283
795
1792
1032
15
26
15
19
671
1
544
1544
153
137
905
649
1752
1791
1693
1798
1294
410
643
667
707
25
1536
1288
26
282
542
1600
1108
22
26
15
19
671
1
544
1552
132
137
905
648
1752
1779
1671
1806
1294
411
643
1699
171
4
1537
137
25
637
529
193
653
710
26
15
19
671
1
544
1552
132
137
905
648
1752
1779
1671
1806
1294
923
1155
1699
171
8
1536
1161
537
637
529
1875
1091
203
26
15
19
671
1
544
1552
136
137
905
648
1760
1779
1679
1806
1294
411
603
667
187
0
1537
137
73
265
781
237
653
710
26
15
19
671
1
544
1552
136
137
905
649
1760
1779
1679
1806
1294
666
603
1691
187
0
1537
1096
322
772
781
1945
653
484
26
15
19
671
1
544
1552
137
137
905
648
1752
1779
1678
1804
1294
411
643
1699
172
0
1538
1290
25
637
520
1751
642
4
26
15
19
671
1
544
1552
137
137
905
648
1752
1779
1678
1806
1294
411
643
1699
172
4
1536
1290
25
637
520
1748
644
4
26
15
19
671
1
544
1568
132
137
905
648
1752
1763
1703
1838
1294
411
643
707
646
44
1536
1290
25
289
564
1941
1140
68
26
15
19
671
1
544
1568
132
137
905
649
1752
1731
1703
1838
1294
410
643
643
715
56
1537
1288
26
256
1030
1965
1081
4
26
15
19
671
1
544
1568
132
137
905
649
1752
1763
1703
1838
1294
410
643
707
646
56
1537
1288
26
288
1076
1946
1082
4
26
15
19
671
1
544
1554
136
136
904
648
1752
1780
1686
1807
1295
411
643
668
662
1
1537
1289
25
280
1091
1519
1025
9
26
15
915
649
1793
832
768
64
1568
518
1549
0
512
1728
1760
268
516
1580
96
628
54
254
28
882
946
1838
1806
1802
1792
26
15
915
653
1793
834
770
68
1572
517
1557
4
522
1699
1764
266
540
1540
52
594
83
209
16
772
950
1905
2009
92
222
26
15
915
655
1793
833
769
65
1569
516
1557
5
513
1729
1762
279
541
1537
41
629
52
234
50
711
721
1890
1804
1796
1796
26
15
915
655
1793
833
769
65
1569
516
1557
5
513
1730
1762
263
557
1537
37
628
52
230
58
795
827
1900
1806
1794
1932
26
15
915
649
1794
834
832
1088
1056
518
1544
4
1414
1160
1000
268
1034
1538
1218
539
56
1644
1582
608
486
1019
1587
1571
3
26
15
915
653
1793
833
897
1217
1057
517
1545
13
1285
1057
873
269
529
1841
1315
993
61
1597
1057
601
89
730
1755
1539
909
26
15
915
653
1793
833
897
1217
1057
517
1557
5
1281
1057
873
269
541
1541
1321
1005
61
1597
1061
645
353
729
1739
1539
901
26
15
915
653
1793
833
897
1092
1060
517
1549
13
777
1095
996
262
1030
1537
142
714
51
1657
1537
525
968
1984
1762
1672
15
26
15
915
653
1793
833
897
1092
1060
517
1549
13
777
1095
996
262
518
1537
142
714
51
1657
1025
781
968
1984
1762
1672
1039
26
15
915
653
1793
833
897
1092
1060
517
1549
13
1289
1095
996
290
1030
1537
1166
714
51
1601
1538
598
456
960
1762
1592
68
26
15
915
653
1793
833
897
1092
1060
517
1549
13
1289
1095
996
290
518
1537
1166
714
51
1601
1026
726
456
960
1762
1592
1092
26
15
915
653
1793
833
833
1089
1057
517
1573
5
1409
1153
1001
269
569
1561
1349
525
93
1629
1105
641
377
555
1755
1587
1031
26
15
915
653
1793
832
896
1218
1056
517
1549
0
1280
1060
870
294
518
1836
1316
1006
62
1568
1026
627
81
726
1745
1557
561
26
15
915
653
1793
832
896
1218
1056
517
1549
0
1280
1060
870
294
550
1596
1332
1006
62
1568
1202
819
321
710
1745
1557
801
26
15
915
653
1793
832
896
1218
1056
517
1573
0
1280
1060
870
278
568
1564
1332
1006
62
1584
1168
648
324
710
1745
1541
576
26
15
915
653
1793
832
832
1090
1056
517
1549
0
1408
1220
998
262
518
1540
1228
558
30
1616
1090
707
481
997
1553
1589
513
26
15
915
653
1793
834
896
1216
1056
517
1549
12
1294
1059
867
294
548
1536
1290
994
57
1612
1128
654
330
756
1766
1587
775
26
15
915
653
1793
834
896
1216
1060
517
1549
12
782
1059
871
290
518
1536
148
738
58
1600
1029
876
984
1980
1764
1598
866
26
15
915
653
1793
834
896
1216
1060
517
1549
12
782
1059
871
293
548
1536
148
738
58
1611
1049
833
984
1980
1764
1588
868
26
15
915
653
1793
834
896
1216
1060
517
1549
12
782
1059
871
293
550
1536
146
738
58
1611
1048
908
986
1980
1764
1588
870
26
15
915
653
1793
834
896
1216
1060
517
1549
12
1294
1059
871
261
516
1536
1292
994
58
1639
1045
641
328
756
1764
1568
800
26
15
915
653
1793
834
896
1216
1060
517
1549
12
1294
1059
871
261
548
1792
1338
994
58
1639
1081
545
113
730
1736
1568
1160
26
15
915
653
1793
834
896
1216
1060
517
1549
12
1294
1059
871
290
550
1536
1338
994
58
1568
1202
663
369
726
1744
1567
800
26
15
915
653
1793
834
896
1216
1060
517
1549
12
1294
1059
871
293
548
1536
1172
738
58
1611
1049
833
472
956
1764
1588
868
26
15
915
653
1793
834
896
1216
1060
517
1549
12
1294
1059
871
293
550
1600
1172
738
58
1611
1048
716
408
956
1764
1588
870
26
15
915
653
1793
834
896
1092
1060
517
1557
4
782
1099
1003
265
1052
1540
140
714
58
1643
1544
1156
962
1994
1760
1568
41
26
15
915
653
1793
834
896
1092
1060
517
1549
12
782
1099
1003
265
1029
1536
140
714
58
1643
1539
1152
965
1986
1760
1568
32
26
15
915
653
1793
834
896
1092
1060
517
1549
12
782
1099
1003
265
517
1536
140
714
59
1643
1027
768
965
1986
1761
1568
1056
26
15
915
653
1793
834
896
1092
1060
517
1549
12
782
1099
1003
266
1028
1536
140
714
58
1640
1536
513
965
1986
1760
1675
99
26
15
915
653
1793
834
896
1092
1060
517
1549
12
782
1099
1003
266
516
1536
140
714
58
1640
1024
769
965
1986
1760
1675
323
26
15
915
653
1793
834
896
1092
1060
517
1549
12
782
1099
1003
294
1029
1536
140
714
59
1600
1539
512
965
1986
1762
1595
65
26
15
915
653
1793
834
896
1092
1060
517
1549
12
782
1099
1003
294
517
1536
140
714
59
1600
1027
768
965
1986
1761
1593
1089
26
15
915
653
1793
834
896
1092
1060
517
1549
12
1294
1099
1003
265
517
1536
1162
714
58
1643
1027
704
458
964
1764
1576
1056
26
15
915
653
1793
834
896
1092
1060
517
1549
12
1294
1099
1003
266
516
1536
1164
714
58
1640
1024
705
453
962
1760
1675
323
26
15
915
653
1793
834
896
1092
1060
517
1549
12
1294
1099
1003
294
1029
1536
1162
714
58
1600
1539
608
458
964
1764
1590
65
26
15
915
653
1793
834
896
1092
1060
517
1549
12
1294
1099
1003
294
517
1536
1162
714
58
1600
1027
832
458
964
1764
1590
1089
26
15
915
653
1793
834
898
1088
1060
517
1549
12
778
1099
1003
266
1034
1536
145
718
56
1644
1577
611
987
1986
1763
1568
6
26
15
915
653
1793
834
898
1088
1060
517
1549
12
778
1099
1003
266
522
1536
145
718
56
1644
1065
835
987
1986
1763
1568
1030
26
15
915
655
1793
833
897
1089
1060
516
1552
13
1282
1090
999
275
543
1537
1312
932
54
1648
1033
645
353
757
1778
1695
1073
26
15
915
655
1793
833
896
1090
1058
516
1546
11
1283
1092
1002
259
528
1536
1312
935
53
1642
1067
672
380
754
1776
1664
1037
26
15
915
655
1793
832
896
1218
1056
516
1548
0
1280
1060
870
295
551
1540
1332
1006
62
1569
1202
660
368
710
1746
1555
800
26
15
915
655
1793
832
896
1218
1056
516
1548
8
1280
1060
870
267
531
1539
1289
1006
62
1594
1099
673
357
757
1746
1538
530
26
15
20
658
258
512
640
194
423
913
304
680
664
1588
104
796
16
680
268
604
1604
1876
772
580
54
386
914
150
178
26
15
20
658
258
512
640
194
423
913
312
680
664
1588
104
796
32
682
268
604
1604
1876
796
1206
48
384
912
150
194
26
15
20
662
514
512
832
66
2023
932
816
1216
1216
1732
1636
101
1040
822
836
1102
74
11
1303
29
56
782
138
1979
1505
26
15
916
658
258
512
640
194
1575
529
560
680
648
1620
1768
284
400
424
428
682
656
84
388
68
134
678
1666
1578
1576
26
15
20
662
514
544
736
18
1803
921
816
976
1096
1652
1548
28
1040
80
852
586
234
136
652
466
334
131
173
40
384
26
15
36
670
2
544
1568
194
135
905
648
1752
1760
1668
1796
1356
880
576
1728
238
7
1613
1204
52
642
519
163
689
309
26
15
916
648
1794
836
900
1218
1063
512
1546
8
1284
1056
868
262
517
1540
1282
992
60
1596
1024
646
332
764
1772
1540
550
26
15
916
648
1794
836
900
1218
1063
512
1546
8
1284
1056
868
294
517
1540
1282
992
60
1604
1024
646
332
764
1772
1588
864
26
15
916
648
1794
836
836
1090
1063
512
1546
8
1412
1216
996
294
517
1540
1220
544
28
1604
1024
734
480
992
1562
1592
544
26
15
1029
653
337
832
768
1088
1990
1223
101
544
520
1192
1164
672
52
1468
1460
1342
1306
352
808
1824
1796
1062
1154
408
432
26
15
1029
653
337
832
768
1088
1990
1223
101
544
520
616
1196
680
52
956
436
440
796
304
1504
800
4
144
514
1543
1808
26
15
1029
653
337
834
898
1090
1990
1221
101
1060
586
842
578
676
54
1968
562
123
75
280
792
1692
385
139
1064
1295
336
26
15
1029
653
337
834
898
580
1990
1223
101
1060
586
83
1096
680
52
1968
562
1650
1751
272
672
1676
386
1164
65
203
577
26
15
1029
653
337
833
849
1113
2013
1221
101
549
761
569
613
793
53
953
649
133
397
449
513
801
817
195
35
87
401
26
15
1029
653
337
841
777
1113
2013
1221
101
589
845
621
613
793
54
897
1221
193
473
449
512
826
1803
11
49
19
452
26
15
1029
653
337
841
777
1113
1917
329
101
333
845
1133
548
1574
1378
515
325
837
20
532
8
106
644
645
500
788
0
26
15
1029
653
337
841
905
1113
2013
1221
101
589
589
861
613
793
54
897
965
97
153
449
512
826
523
1611
1127
37
452
26
15
1029
653
337
841
921
1113
1917
329
101
333
301
813
548
1574
1378
515
775
97
196
532
8
106
776
980
1108
724
0
26
15
1029
653
337
857
857
1113
1853
325
101
565
721
593
533
1621
213
981
1097
78
262
981
577
1577
1793
104
628
630
449
26
15
1029
653
345
848
856
1113
1917
329
98
544
751
653
548
1574
224
879
811
35
424
522
771
1307
648
1706
138
402
259
26
15
1029
653
345
856
804
1108
1917
329
98
304
323
811
554
1578
224
227
147
6
200
1033
779
3
16
28
630
1782
402
26
15
1029
653
345
856
804
1108
1917
329
98
304
323
811
554
1578
1376
355
851
6
232
521
11
579
784
796
1206
374
18
26
15
1029
653
345
857
904
1113
1917
329
98
307
263
813
548
1574
224
226
178
66
184
524
780
30
12
26
314
480
256
26
15
1029
653
345
857
808
1113
1917
329
98
307
839
1101
548
1574
224
226
306
834
24
530
775
5
396
410
506
778
259
26
15
1029
654
345
857
776
601
1917
328
98
563
519
109
1065
1579
1377
866
756
1730
2027
1025
5
133
1032
1296
1112
1812
6
26
15
1029
654
345
857
904
1113
1917
328
98
563
263
813
553
1579
225
866
244
66
107
513
773
1285
8
16
216
473
285
26
15
1029
654
345
857
904
1113
1917
328
98
563
263
813
553
1579
1377
866
244
66
107
513
5
133
8
16
216
473
29
26
15
1029
654
345
857
904
1113
1917
328
98
307
263
813
553
1579
225
226
180
66
107
513
773
1029
8
16
216
473
285
26
15
1029
654
345
857
904
1113
1917
328
98
307
263
813
553
1579
1377
354
788
66
231
513
5
517
840
880
176
436
29
26
15
1029
654
345
857
904
1113
1917
328
98
307
775
813
553
1579
1377
354
628
66
107
513
5
261
1288
16
984
468
6
26
15
1029
653
321
832
896
1088
1990
1225
110
336
768
1152
1164
652
56
516
528
512
798
274
1458
948
998
1082
63
1566
1842
26
15
1029
653
321
832
832
1088
1990
1225
110
336
336
840
588
684
56
516
156
148
214
276
806
953
353
100
38
112
322
26
15
1029
653
321
832
832
1088
1990
1225
110
336
848
1088
588
556
56
516
552
712
94
1554
1170
980
962
1106
1623
1558
850
26
15
1029
653
321
832
832
1088
1990
1225
110
336
848
576
588
588
56
516
304
196
478
338
938
984
460
46
43
90
514
26
15
1029
653
321
832
832
1088
1990
1225
110
336
848
584
588
684
56
516
561
214
342
276
870
1017
975
78
77
240
450
26
15
1029
653
321
832
832
1088
1990
1225
110
336
848
584
588
588
56
516
560
212
342
338
938
984
972
78
75
202
514
26
15
1029
653
321
832
832
1088
1990
1225
110
336
848
840
588
684
56
516
316
86
214
276
806
953
673
69
52
112
321
26
15
1029
653
321
832
832
1088
1862
1225
110
336
848
808
556
684
56
516
296
12
188
364
866
1012
450
998
802
0
388
26
15
1029
654
321
832
896
1088
1990
1224
110
336
768
1152
1164
654
57
516
528
512
798
278
1458
952
998
1082
63
1561
1842
26
15
1029
654
321
832
832
1088
1990
1224
110
336
336
840
588
686
57
516
156
212
214
278
802
952
353
68
22
114
322
26
15
1029
654
321
832
832
1088
1990
1224
110
336
848
1056
1196
686
57
516
425
512
702
299
841
985
707
482
303
139
515
26
15
1029
654
321
832
832
1088
1990
1224
110
336
848
576
588
686
57
516
305
192
478
275
785
1017
459
58
47
219
339
26
15
1029
654
321
832
832
1088
1990
1224
110
336
848
576
588
590
57
516
304
196
478
339
937
984
460
46
43
91
515
26
15
1029
654
321
832
832
1088
1990
1224
110
336
848
1096
588
558
57
516
560
724
86
1558
1122
1017
973
1102
1614
1561
1474
26
15
1029
654
321
832
832
1088
1990
1224
110
336
848
584
588
686
57
516
560
212
342
278
785
1017
973
78
78
242
347
26
15
1029
654
321
832
832
1088
1990
1224
110
336
848
584
588
590
57
516
560
212
342
339
937
984
972
78
75
203
515
26
15
1029
654
321
832
832
1088
1990
1224
110
336
848
840
588
686
57
516
304
84
214
278
802
952
676
78
43
105
322
26
15
1029
1117
1345
320
768
1088
1862
2025
1502
336
512
928
556
108
264
260
16
592
254
58
362
98
468
982
1967
134
385
26
15
1029
1117
1345
320
896
1088
1862
2025
1518
256
264
808
556
108
280
324
284
312
236
42
354
25
545
865
100
198
406
26
15
1029
1117
1345
320
896
1088
1862
2025
1502
336
256
800
556
108
264
260
272
344
190
58
362
98
354
166
39
966
385
26
15
1075
139
265
545
992
608
1792
240
134
467
595
19
512
1752
156
152
396
16
320
861
778
0
192
140
448
950
1
26
15
1075
139
265
545
992
608
1792
240
134
467
595
19
512
1752
204
152
396
16
320
861
826
0
192
140
448
950
17
26
15
1029
137
9
513
648
1177
2045
209
41
787
799
797
1108
1622
1041
1793
1321
289
933
548
66
1731
1589
33
81
224
49
26
15
1029
137
9
512
640
1152
1990
209
42
776
768
776
1100
1660
1040
1800
1280
284
956
564
68
1732
1570
26
178
196
48
26
15
1029
137
9
512
640
1152
1990
209
42
776
784
776
1100
1660
1040
1816
1312
268
956
564
68
1744
1560
44
100
196
48
26
15
1029
137
9
512
640
1152
1990
209
42
776
792
776
1100
1660
1040
1800
1292
260
956
562
68
1732
1680
52
98
198
48
26
15
1029
137
9
521
649
1177
2045
209
41
789
781
797
1108
1622
1041
1795
1475
101
932
548
134
1729
1728
194
280
201
217
26
15
1029
141
9
512
640
1088
1990
201
2
768
768
896
588
1612
1024
1795
1476
332
414
570
122
1731
1763
119
1069
102
65
26
15
1029
142
1
513
640
1152
1990
200
26
787
771
776
1100
1614
1050
1810
1474
95
957
550
112
1750
1779
216
272
209
85
26
15
1029
142
1
512
640
1152
1990
200
30
784
768
776
1100
1614
1049
1796
1316
284
956
550
113
1753
1585
10
82
211
87
26
15
1029
142
258
544
640
1088
1990
200
152
464
768
896
588
1582
1264
136
264
332
414
1043
23
49
522
90
555
1819
49
26
15
1029
137
257
545
784
1104
2013
209
153
475
371
883
1206
1686
241
145
160
392
524
582
514
35
424
48
408
344
440
26
15
1029
137
257
545
784
1113
2013
209
154
475
371
885
1204
1686
240
146
156
518
525
580
516
22
768
928
708
328
472
26
15
1029
137
257
545
784
1113
2013
209
154
475
371
885
1202
1686
240
146
156
518
516
580
516
22
768
928
706
326
493
26
15
1029
137
257
544
784
1104
2013
209
153
472
368
880
1206
1686
241
144
162
514
527
581
517
0
798
822
759
341
433
26
15
1029
137
9
521
649
1113
2013
209
41
789
781
924
594
1622
1041
1795
1475
356
396
548
102
1729
1729
67
1025
224
44
26
15
1029
141
513
521
921
1113
1917
201
809
797
282
812
548
1830
1510
513
1552
1200
168
684
0
446
544
320
928
1184
142
26
15
1029
141
257
545
769
608
1917
1349
517
725
513
115
1053
536
2
1458
1250
1970
1782
272
530
1852
828
1036
156
198
1025
26
15
1075
139
257
512
768
1120
1920
240
154
704
544
624
632
1624
1220
1950
1250
436
428
516
60
1574
1568
42
170
428
2
26
15
1075
139
265
513
801
1105
1793
241
129
453
341
809
1249
1969
1145
137
155
531
1171
651
407
3
729
1624
1840
176
8
26
15
1075
139
265
513
801
1105
1793
241
129
453
341
809
1249
1969
185
137
155
531
1171
651
535
1027
729
1624
1840
176
392
26
15
1075
139
265
513
801
1105
1792
240
132
453
341
809
1251
1971
151
130
154
530
1170
648
523
48
698
1676
1808
176
442
26
15
1075
139
265
512
768
1120
1920
240
134
704
544
624
632
1624
1244
1942
1249
435
397
516
54
1542
1618
43
183
405
5
26
15
1075
139
265
512
832
1120
1920
240
134
448
368
984
632
1624
1116
598
105
308
136
516
374
1286
1058
138
34
633
134
26
15
1075
139
265
512
800
1104
1792
240
134
448
336
808
1248
1752
1244
150
169
532
656
532
118
6
866
778
1096
12
14
26
15
1075
139
265
512
848
1104
1792
240
130
456
376
944
520
1896
148
150
81
256
176
680
522
1035
46
192
3
523
271
26
15
1075
139
265
512
848
1104
1792
240
134
448
376
816
512
1752
76
142
217
514
218
1243
955
1059
817
1598
70
1543
273
26
15
1075
139
265
512
848
1104
1792
240
134
448
376
944
520
1896
1132
142
89
256
168
680
154
3
41
193
9
275
199
26
15
1075
139
265
512
848
1104
1792
240
134
448
376
944
520
1896
108
142
89
256
168
680
602
3
41
193
9
521
1607
26
15
1075
139
265
512
848
1104
1792
240
134
448
376
944
520
1896
172
142
89
256
176
680
538
43
42
194
3
267
263
26
15
1075
139
265
512
848
1104
1792
240
134
456
376
944
520
1896
1132
134
81
256
168
680
218
1051
57
185
9
521
1863
26
15
1075
139
265
512
848
1104
1792
240
134
456
376
944
520
1896
108
134
81
256
168
680
602
27
57
185
9
521
1607
26
15
1075
139
265
512
848
1104
1792
240
134
456
376
944
520
1896
172
134
81
256
168
680
538
27
57
185
9
521
263
26
15
1075
139
265
512
848
1104
1794
240
132
448
376
944
516
1902
1115
140
88
256
190
678
138
40
43
193
7
521
202
26
15
1075
139
265
512
848
1104
1794
240
132
448
376
944
516
1902
1147
140
88
256
190
678
330
1032
43
193
7
521
74
26
15
1075
139
265
512
848
1104
1794
240
132
448
376
944
516
1902
123
140
88
256
190
678
586
8
43
193
7
521
1674
26
15
1075
139
265
512
848
1104
1794
240
132
448
376
944
516
1902
155
140
88
256
190
678
522
8
43
193
7
521
266
26
15
1075
139
265
512
848
1112
1792
240
134
448
376
952
512
1896
1132
142
89
272
152
680
188
6
49
161
0
640
214
26
15
1075
139
265
512
848
1112
1792
240
134
448
376
952
512
1896
108
142
89
272
152
680
604
6
49
161
0
640
1676
26
15
1075
139
265
512
848
1112
1792
240
134
448
376
952
512
1896
172
142
89
272
152
680
540
70
41
161
0
640
268
26
15
1075
139
265
545
912
1120
1920
240
134
467
627
848
632
1624
156
152
416
291
136
516
524
0
190
2
87
733
482
26
15
1075
139
265
545
912
1120
1920
240
134
467
627
848
632
1624
1180
152
410
275
136
516
12
0
162
84
113
509
98
26
15
1075
139
265
544
768
1120
1920
240
134
464
376
880
632
1624
1100
606
201
512
140
516
390
1286
642
1602
107
343
213
26
15
1075
139
265
544
768
1120
1920
240
134
464
376
880
632
1624
1164
158
144
512
140
516
6
67
1739
1659
107
1236
2006
26
15
1075
139
265
521
664
1104
1792
240
132
462
795
927
1251
1971
1211
136
274
321
809
649
181
1024
541
134
70
2
162
26
15
1075
143
265
512
896
1108
1796
242
128
448
579
827
524
1968
158
131
387
318
120
843
523
25
273
60
38
514
386
26
15
1075
143
265
512
896
1108
1796
242
128
448
579
827
524
1968
1182
131
419
318
120
843
267
1113
241
28
38
546
1538
26
15
1075
143
265
512
848
1112
1792
242
128
448
376
952
512
1972
142
143
89
272
88
844
774
1057
45
161
897
1091
35
26
15
1075
143
265
512
848
1112
1792
242
128
448
376
952
512
1972
78
143
89
272
88
844
902
1057
45
161
897
1090
67
26
15
1075
143
265
512
848
1112
1792
242
128
448
376
952
512
1972
182
143
89
272
88
844
798
1057
45
161
897
1090
43
26
15
1075
143
265
512
848
1112
1792
242
128
448
376
952
512
1972
246
143
89
272
88
844
814
1057
45
161
898
1090
59
26
15
1075
143
265
512
848
1112
1792
242
128
456
376
952
512
1972
86
135
81
272
88
844
910
1065
62
160
896
1090
70
26
15
1075
143
265
512
848
1112
1792
242
128
456
376
952
512
1972
142
139
80
272
88
844
774
1042
48
224
896
1090
3
26
15
1075
143
265
512
848
1112
1792
242
128
456
376
952
512
1972
78
139
80
272
88
844
902
1058
48
160
896
1090
67
26
15
1075
143
265
512
848
1112
1792
242
128
456
376
952
512
1972
110
139
80
272
88
844
838
1042
48
160
896
1090
195
26
15
1075
143
265
512
848
1112
1792
242
128
456
376
952
512
1972
150
135
81
272
88
844
782
1049
62
161
899
1090
22
26
15
1029
1101
1361
321
897
1088
1862
2021
1485
261
577
851
556
100
262
369
121
634
23
92
352
30
769
928
1954
1443
648
26
15
1029
1090
1346
1346
1410
1090
1862
2016
1528
524
778
922
546
103
280
88
332
28
188
34
1651
1557
1282
32
864
962
1569
26
15
1029
1090
1346
1346
1410
1090
1862
2016
1528
524
650
922
546
103
536
88
76
28
188
34
115
784
2
32
736
962
545
26
15
12
662
513
512
640
130
443
916
822
1216
1088
1540
124
769
1073
820
964
1070
1658
1915
1985
13
73
846
586
131
515
26
15
12
662
513
512
640
130
443
916
822
1216
1088
1540
124
769
1076
820
964
1070
1658
1915
1987
3
73
814
586
139
513
26
15
12
670
2
544
800
242
439
913
648
1760
528
1588
1096
780
832
1104
500
798
818
1496
1112
688
150
38
294
320
912
26
15
12
670
514
544
800
242
439
913
776
992
528
1588
1096
780
512
104
372
798
818
1496
728
1748
194
6
70
320
16
26
15
12
670
514
544
800
242
503
913
776
992
528
1588
1032
1644
1024
104
372
798
1202
1544
1796
468
194
6
838
32
386
26
15
12
670
258
512
816
240
439
913
264
712
568
1584
74
780
0
672
492
1058
1575
1842
780
594
90
1563
515
192
368
26
15
12
670
258
544
800
242
439
913
264
736
528
1588
1096
780
0
688
368
798
562
888
1400
304
34
271
461
1152
1280
26
15
12
670
258
544
800
242
439
913
264
736
528
1588
1096
1292
0
688
368
798
817
1880
1464
306
35
527
79
64
512
26
15
12
670
258
544
800
242
439
913
264
736
528
1588
72
780
0
694
498
1054
1585
1912
876
606
86
1750
535
128
264
26
15
908
670
258
544
800
1266
1079
529
568
736
528
564
840
268
224
400
756
1694
50
1608
200
224
390
518
1558
1568
1584
26
15
12
670
2
544
800
50
1275
905
648
1760
1248
1652
1868
1324
774
1110
1876
1038
42
1544
144
692
560
134
46
1128
652
26
15
12
670
2
544
800
50
1275
905
648
1760
1248
1652
1868
1324
646
1110
1876
1038
42
1544
16
920
560
134
46
1128
524
26
15
12
670
2
544
800
50
1275
905
648
1744
1248
1652
1868
1324
774
1094
1860
1038
42
1544
144
1216
1216
198
42
1064
652
26
15
12
670
2
544
800
50
1275
905
648
1744
1248
1652
1868
1324
646
1094
1860
1038
42
1544
16
1408
1216
198
198
1096
532
26
15
12
670
2
512
1568
178
251
905
648
1728
1760
1716
1836
1388
774
662
1748
238
42
1536
1232
24
664
518
1806
1112
204
26
15
12
670
2
512
1568
178
251
905
648
1728
1760
1716
1836
1324
774
662
1748
238
42
1568
1232
24
664
518
142
664
384
26
15
12
670
2
512
1568
178
251
905
652
1728
1760
1716
1836
1388
768
660
1748
238
42
1536
1196
42
656
518
1805
1112
232
26
15
12
670
2
512
1568
178
251
905
652
1728
1760
1716
1836
1324
768
660
1716
174
42
1576
1196
42
944
646
1741
680
416
26
15
12
670
2
544
1568
178
251
905
648
1744
1728
1716
1836
1388
774
1158
1668
174
42
1536
1168
1024
1216
582
1734
696
396
26
15
12
670
2
544
1568
178
251
905
652
1744
1728
1716
1836
1388
768
644
1668
174
42
1536
1260
10
776
582
1734
696
360
26
15
12
670
2
544
1568
178
251
905
652
1744
1728
1716
1836
1324
768
644
1668
174
42
1576
1260
10
776
582
237
680
320
26
15
12
670
2
544
1568
178
251
905
652
1744
1728
1716
1836
1324
640
644
1668
174
42
1576
1068
10
776
582
1901
1064
160
26
15
12
670
2
544
1568
178
151
913
648
1752
1728
1652
1800
1388
768
640
640
558
169
1576
1256
10
259
711
1607
1024
208
26
15
12
668
2
548
4
66
955
904
650
1752
4
864
828
50
643
640
2
864
492
12
292
0
6
320
186
660
144
26
15
12
668
514
544
800
66
507
912
780
992
1216
1860
1212
1634
1026
99
777
526
538
1564
1538
355
517
109
429
224
98
26
15
12
668
514
544
800
242
439
904
780
608
528
1588
36
774
561
216
498
926
1564
1876
712
1668
70
534
512
192
64
26
15
12
668
2
544
800
50
1275
904
652
1744
1248
1652
1868
1321
769
1093
1860
1038
42
1547
153
1223
1220
230
42
1059
651
26
15
12
668
2
544
800
50
1275
904
652
1744
1248
1652
1868
1321
641
1093
1860
1038
42
1547
25
1415
1220
230
42
1059
523
26
15
12
668
2
546
800
49
1275
904
650
1755
1255
1653
1944
1338
771
1091
1857
1041
101
1541
132
1222
1221
225
2
1067
773
26
15
12
668
2
546
800
49
1275
904
650
1755
1255
1653
1944
1338
643
1091
1857
1041
101
1541
4
1414
1221
225
2
1067
517
26
15
12
668
2
546
800
49
1275
904
650
1755
1255
1653
1880
1306
771
1091
1856
1042
16
1541
180
1222
1223
204
206
1147
584
26
15
12
668
2
548
804
50
1275
904
650
1752
1252
1648
1868
1337
773
1088
1858
1038
42
1543
209
1216
1222
197
194
1091
627
26
15
12
668
2
548
804
50
1275
904
650
1752
1252
1648
1868
1337
645
1088
1858
1038
42
1543
49
896
1222
197
194
1091
563
26
15
12
668
258
514
800
49
379
904
1162
427
567
1653
1176
1594
1795
99
736
673
613
1541
1220
1662
1343
541
1560
38
941
26
15
12
668
2
512
1568
178
251
904
652
1728
1760
1716
1836
1390
769
664
1748
238
42
1538
1220
24
656
518
1805
1113
192
26
15
12
668
2
512
1568
178
251
904
652
1728
1760
1716
1836
1390
768
648
1752
238
42
1538
1202
56
802
519
1805
1113
226
26
15
12
668
2
512
1568
178
251
904
652
1728
1760
1716
1836
1326
769
664
1752
238
42
1570
1268
52
642
519
142
666
320
26
15
12
668
2
512
1568
178
251
904
652
1728
1760
1716
1836
1326
768
648
1752
238
42
1570
1190
57
802
519
141
665
417
26
15
12
668
2
544
1568
178
155
912
652
1744
1760
1652
1804
1378
770
643
706
526
170
1580
1242
19
404
662
1710
1024
194
26
15
12
665
641
1729
1
88
955
907
907
1561
25
1471
785
24
577
709
1573
1306
524
33
573
34
610
256
608
1986
1102
26
15
12
665
641
1729
1
88
955
907
907
1561
25
1471
785
1080
1153
709
1573
1306
524
1920
1206
66
608
256
608
1136
1118
26
15
12
665
641
1729
1
88
955
907
907
1561
25
1471
785
56
577
709
1573
1306
524
0
534
34
608
256
608
2032
1054
26
15
12
665
641
1729
4
80
955
907
907
1561
27
959
793
24
577
709
1545
280
514
33
549
36
710
512
1548
1556
1046
26
15
12
665
641
1729
4
80
955
907
907
1561
27
959
793
56
577
709
1553
280
515
9
541
34
630
608
1642
1888
1091
26
15
12
665
641
1736
8
88
955
907
907
1567
23
951
785
56
577
705
1560
274
527
1
533
38
631
512
1536
1744
1054
26
15
12
665
1665
1217
4
48
827
907
1931
1561
27
1023
793
568
1601
197
585
809
1251
1025
549
1572
138
550
1976
1028
54
26
15
972
665
1825
836
804
144
1563
523
1611
11
531
1567
1561
376
578
1544
16
562
131
160
36
782
803
1900
2028
2030
1708
26
15
12
665
257
516
36
49
827
907
267
427
51
881
792
40
42
82
864
878
456
8
772
834
1475
20
146
400
536
26
15
972
665
1
520
648
152
1563
523
1035
799
783
1567
1553
376
1281
257
512
657
653
161
1253
262
519
397
256
848
862
26
15
972
665
1
520
648
152
1563
523
1035
799
655
1567
1553
376
1281
257
896
1169
269
160
1253
262
391
649
0
1971
1439
26
15
972
665
1
520
648
153
1563
523
1035
799
783
1566
1552
376
1282
256
512
656
648
160
1252
262
267
395
259
861
926
26
15
972
665
1
520
648
153
1563
523
1035
799
791
1566
1552
376
1282
256
536
672
648
160
1252
262
283
411
263
861
862
26
15
972
665
1
520
649
153
1563
523
1035
799
781
1564
1552
376
1281
257
517
656
582
162
1254
262
258
419
452
836
838
26
15
972
665
1
520
649
153
1563
523
1035
799
781
1564
1552
376
1282
256
516
656
646
162
1260
262
264
392
260
856
858
26
15
972
665
1
520
649
153
1563
523
1035
799
653
1564
1552
376
1282
256
900
1168
278
162
1260
262
392
652
20
1944
1434
26
15
12
665
513
513
644
208
475
907
779
793
795
1855
1081
1656
1025
5
145
562
706
1537
1605
389
1437
548
434
236
182
26
15
12
665
513
513
644
208
507
907
779
793
795
1855
1049
1592
1025
5
9
616
515
1537
1798
322
6
480
250
136
684
26
15
12
665
513
513
644
208
507
907
779
793
795
1855
1049
1624
1025
5
17
594
514
1569
1573
324
54
484
410
156
22
26
15
12
665
513
512
904
88
507
907
779
783
1183
1695
1169
1592
1025
17
944
753
517
1537
1605
350
351
69
336
258
126
26
15
12
665
513
520
904
88
507
907
779
799
1167
1695
1169
1592
1025
1
896
737
525
1537
1605
326
359
105
368
272
126
26
15
12
665
513
520
904
88
1851
907
779
799
1167
1631
1553
216
1025
1
896
1121
229
193
965
326
359
873
64
26
318
26
15
12
665
513
520
649
89
475
907
779
799
781
1948
1200
1656
1026
0
132
1232
614
1538
1620
390
904
1736
196
232
650
26
15
12
665
513
520
905
89
1851
907
779
799
1165
1628
1552
216
1025
1
897
1120
230
194
710
481
353
947
89
25
445
26
15
12
665
1
545
817
16
1211
907
651
1753
1257
1651
1881
1336
897
1093
1861
1025
5
1537
149
1156
546
255
61
1054
653
26
15
12
665
513
520
648
24
1851
907
779
799
655
1759
1585
56
1025
1
384
721
205
1
797
390
199
165
0
160
398
26
15
12
665
513
520
648
25
1851
907
779
799
783
1758
1584
56
1025
1
64
736
200
1
965
486
999
687
1671
159
479
26
15
12
665
513
520
648
25
1851
907
779
799
655
1758
1584
56
1025
1
384
720
200
1
797
390
199
167
3
235
399
26
15
12
665
513
520
648
25
1851
907
779
799
655
1758
1584
56
1026
0
384
720
200
2
964
486
199
167
3
154
476
26
15
12
665
513
520
649
25
1851
907
779
799
781
1756
1584
56
1026
0
132
736
206
2
788
390
904
728
1668
160
394
26
15
12
665
513
520
649
25
1851
907
779
799
653
1756
1584
56
1025
1
388
720
198
2
998
385
195
164
4
196
454
26
15
12
665
513
520
649
25
1851
907
779
799
653
1756
1584
56
1026
0
388
720
198
2
788
390
195
163
57
184
394
26
15
12
665
1
545
801
48
1275
907
651
1761
1250
1651
1881
1304
769
1109
1812
1045
21
1537
197
1202
1267
155
34
1054
694
26
15
12
665
1
545
800
49
1275
907
651
1753
1251
1653
1880
1304
769
1093
1857
1046
16
1540
134
1220
1228
204
45
1053
646
26
15
12
665
1
544
804
49
1275
907
651
1763
1223
1649
1880
1304
770
1112
1804
1054
16
1536
132
950
1264
136
10
1050
828
26
15
12
665
1
548
804
49
1275
907
651
1755
1235
1649
1880
1304
770
1090
1888
1037
37
1537
236
1122
1235
229
24
546
682
26
15
12
665
1
548
804
49
1275
907
651
1755
1255
1649
1880
1304
770
1090
1858
1047
16
1536
140
1218
1218
224
37
1148
774
26
15
12
665
1
548
804
49
1275
907
651
1755
1255
1649
1880
1304
642
1090
1858
1047
16
1536
44
898
1218
224
37
1148
838
26
15
12
665
1
545
1588
208
187
907
651
1753
1755
1679
1817
1368
769
1157
1673
168
2
1617
1222
514
710
544
1900
1132
172
26
15
12
665
1
545
1588
208
187
907
651
1753
1755
1679
1817
1368
833
1093
1745
216
3
1601
1165
644
686
512
1706
672
262
26
15
17
657
641
1729
1796
132
421
917
1009
1547
1543
1571
1266
1706
1193
1193
649
208
220
1670
1702
1067
47
867
1843
1144
512
26
15
17
661
641
1729
1793
65
805
941
1021
1541
1537
1889
1517
313
325
593
530
54
62
142
1081
139
128
952
1576
1832
1601
26
15
17
661
641
1729
1793
65
805
941
1021
1557
1557
1889
1514
314
323
577
538
35
60
1420
1082
130
192
1690
19
584
834
26
15
17
661
641
1729
1793
65
805
941
1005
1541
1541
1889
1517
313
329
601
542
50
63
143
1073
131
64
856
1938
1680
1606
26
15
17
661
641
1729
1793
65
805
941
1005
1541
1541
1897
1517
313
329
601
541
53
61
142
1073
131
385
946
1571
1824
1606
26
15
17
661
641
1729
1793
65
805
941
1005
1541
1541
1897
1517
313
330
601
541
53
61
142
1072
134
129
946
1571
1824
1604
26
15
913
661
1825
833
836
1089
1061
525
1562
6
391
545
1004
278
528
1584
322
209
77
1634
1036
694
614
126
594
1600
1040
26
15
17
657
513
513
896
68
2021
917
817
1219
1155
1607
1634
114
1042
826
776
1132
96
28
512
32
16
824
28
244
286
26
15
17
657
513
513
896
68
2021
917
817
1227
1155
1607
1634
114
1041
817
768
1132
96
28
534
17
24
824
28
244
276
26
15
17
657
513
513
896
68
2021
917
817
1227
1155
1607
1634
114
1042
818
768
1132
96
28
512
16
24
824
28
244
286
26
15
17
657
513
513
832
65
2021
917
817
1219
1219
1605
1644
114
1041
825
809
1069
173
33
1422
34
3
825
169
45
868
26
15
17
657
513
513
832
65
2021
917
817
1219
1219
1605
1644
114
1049
825
904
1062
173
33
550
33
96
868
84
46
290
26
15
17
657
513
513
832
65
2021
917
817
1219
1219
1605
1644
114
1042
826
904
1062
173
33
512
32
96
868
84
54
310
26
15
17
657
513
513
832
65
2021
917
817
1227
1219
1605
1644
114
1042
817
897
1069
173
33
512
38
118
1365
68
54
310
26
15
17
657
513
513
832
64
2021
917
817
1219
1219
1731
1638
114
1042
826
836
1092
76
30
1280
32
56
772
140
112
796
26
15
17
657
513
513
832
64
2021
917
817
1219
1219
1731
1638
114
1043
825
840
1092
76
30
1281
33
32
776
140
1968
1522
26
15
17
657
513
513
832
64
2021
917
817
1227
1219
1731
1638
114
1042
818
832
1092
76
30
512
16
56
776
140
112
284
26
15
17
657
513
513
832
68
2021
917
817
1187
1219
1735
1634
114
1049
793
904
652
144
29
518
1
72
152
156
242
280
26
15
17
657
513
513
900
68
2021
917
817
1227
1159
1604
1638
114
1042
817
776
1131
217
28
1152
22
16
826
136
1960
937
26
15
17
657
513
513
900
68
2021
917
817
1227
1159
1604
1638
114
1043
817
776
1131
89
26
513
29
16
858
12
225
285
26
15
17
657
513
513
900
68
2021
917
817
1227
1159
1603
1634
114
1042
818
770
1120
176
28
512
16
20
830
107
55
285
26
15
17
657
513
513
900
68
2021
917
817
1227
1159
1607
1638
114
1041
817
776
1128
96
28
534
17
16
824
28
244
272
26
15
17
657
513
513
900
68
2021
917
817
1227
1159
1607
1638
114
1042
817
776
1128
96
28
512
38
16
824
28
244
286
26
15
17
657
513
513
836
68
2021
917
817
1219
1223
1603
1638
114
1043
825
842
1056
164
44
513
33
36
966
83
59
319
26
15
17
657
513
513
836
68
2021
917
817
1219
1223
1731
1638
114
1043
825
810
1088
68
28
513
33
4
774
131
123
287
26
15
17
657
513
513
836
68
2021
917
817
1219
1223
1735
1641
114
1042
826
844
1096
70
33
1280
32
40
780
128
1996
1504
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1603
1638
114
1042
818
834
1056
164
44
512
16
35
963
67
59
313
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1603
1638
114
1043
817
841
1056
164
44
513
17
51
963
83
59
319
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1731
1634
114
1049
817
834
1088
64
29
518
39
60
774
135
125
280
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1731
1634
114
1042
817
841
1088
64
29
640
22
51
771
135
125
380
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1731
1634
114
1043
817
834
1088
64
29
513
17
52
774
135
125
282
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1731
1638
114
1042
817
841
1088
68
28
1280
30
51
771
131
123
793
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1731
1638
114
1043
817
841
1088
68
28
513
17
51
771
131
123
287
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1732
1634
114
1049
817
834
1091
65
29
1286
23
52
772
136
1979
1528
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1732
1634
114
1042
818
834
1091
65
30
1280
16
52
776
136
1978
799
26
15
17
657
513
513
836
68
2021
917
817
1227
1223
1732
1634
114
1043
817
834
1091
65
29
1281
17
44
772
136
1979
1519
26
15
17
657
513
545
804
68
2021
917
817
875
1255
1668
1638
114
1042
42
808
1131
57
28
1280
320
519
793
132
5
793
26
15
17
657
513
545
804
68
2021
917
817
875
1255
1668
1638
114
1043
41
808
1131
57
26
1281
321
528
786
132
1
797
26
15
17
657
257
513
896
68
2021
917
305
683
579
1607
1634
114
18
682
554
682
176
29
256
576
972
1737
1867
2025
1708
26
15
17
657
257
513
644
196
421
917
305
683
651
1619
101
797
17
682
684
682
1571
1843
779
576
328
328
992
160
368
26
15
17
657
257
529
784
132
421
917
305
763
575
1575
1138
796
17
657
712
648
672
872
1291
265
808
1555
1739
1051
1355
26
15
17
657
257
529
784
132
421
917
305
763
575
1575
114
796
17
657
713
648
1696
1896
1291
265
811
1579
1227
27
811
26
15
17
661
257
513
641
129
421
925
317
421
645
1556
118
794
35
161
678
572
1724
1904
794
794
808
915
1217
70
129
26
15
17
661
257
513
640
196
421
925
314
675
659
1623
101
792
32
682
424
682
1571
1905
797
1185
64
588
572
140
134
26
15
17
661
257
513
644
128
421
925
314
683
667
1567
118
792
32
674
268
792
1712
1904
1309
273
48
515
583
71
1731
26
15
17
661
257
513
740
196
421
925
314
675
695
1540
106
794
32
682
746
515
1553
1878
795
1185
259
360
780
252
194
26
15
17
661
257
514
640
196
421
925
317
420
662
1607
98
794
35
160
682
674
1584
1901
793
795
801
546
547
133
198
26
15
17
665
1
513
897
68
2021
933
653
1733
578
1623
1637
98
775
1097
456
1146
66
32
114
646
132
794
28
2
18
26
15
17
665
1
513
897
196
421
933
653
1733
578
1591
101
866
775
1097
456
1082
1594
1792
1074
902
132
554
524
233
1961
26
15
17
665
1
545
801
65
2021
933
653
1765
1217
1602
1638
102
774
1105
1793
1036
204
36
56
666
1274
140
133
1984
1574
26
15
17
665
1
553
905
65
2021
933
653
1757
637
1606
1638
98
774
1089
457
1040
84
32
40
654
138
1476
69
12
46
26
15
17
665
1
553
905
65
2021
933
653
1757
637
1606
1638
102
774
1089
457
1040
84
36
56
654
138
1476
69
4
38
26
15
17
665
1
553
809
65
2021
933
649
1757
1244
1606
1638
101
773
1093
1892
1044
192
38
54
661
1236
196
158
1986
1568
26
15
17
665
513
513
641
192
421
933
825
965
1089
1571
109
866
531
85
1345
1113
1597
1793
737
1589
1569
569
525
253
65
26
15
17
665
513
513
641
192
421
933
821
965
1089
1571
109
866
535
85
1345
1113
1597
1793
738
1588
1585
569
525
253
64
26
15
17
665
513
513
640
192
421
933
825
1195
787
1843
1126
1378
1043
1281
273
560
572
1793
1761
1025
3
1047
263
109
70
26
15
17
665
513
513
897
65
2021
933
781
789
1156
1604
1644
102
1030
5
908
678
182
2
536
450
320
56
216
58
264
26
15
17
665
513
513
897
65
2021
933
825
1221
1153
1602
1638
102
1041
821
773
1124
108
36
790
22
23
852
22
192
480
26
15
17
665
513
513
897
65
2021
933
825
1223
1157
1605
1645
98
1042
818
770
1127
109
0
528
28
28
816
16
236
270
26
15
17
665
513
513
897
65
2021
933
821
1221
1153
1602
1638
102
1046
821
773
1124
108
36
608
17
21
852
22
192
284
26
15
17
665
513
513
897
68
2021
933
821
1221
1154
1607
1637
98
1047
821
768
1130
106
32
786
16
16
820
28
194
482
26
15
17
665
513
513
833
65
2021
933
777
965
1217
1730
1638
101
1029
117
805
1100
76
6
1369
345
541
516
136
98
818
26
15
17
665
513
513
833
65
2021
933
781
965
1217
1730
1638
102
1030
113
801
1100
76
4
1344
346
538
780
141
96
828
26
15
17
665
513
513
833
65
2021
933
781
965
1221
1730
1638
102
1030
113
806
1096
76
4
1344
346
536
775
136
96
828
26
15
17
665
513
513
833
65
2021
933
825
1221
1217
1602
1638
98
1041
821
805
1060
172
32
1382
22
5
916
150
62
770
26
15
17
665
513
513
833
65
2021
933
825
1221
1217
1730
1638
101
1041
821
837
1100
76
38
1313
29
53
772
136
1954
1474
26
15
17
665
513
513
833
65
2021
933
825
1221
1217
1730
1638
102
1041
821
837
1100
76
36
1302
22
37
776
136
1984
1504
26
15
17
665
513
513
833
65
2021
933
825
1221
1218
1602
1638
98
1042
819
800
1060
172
32
656
26
15
829
184
62
352
26
15
17
665
513
513
833
65
2021
933
825
1221
1221
1602
1638
98
1042
819
807
1064
172
32
1424
26
8
807
181
62
864
26
15
17
665
513
513
833
65
2021
933
825
1219
1217
1602
1638
98
1042
817
837
1060
172
32
608
22
54
967
77
61
256
26
15
17
665
513
513
833
65
2021
933
825
1219
1217
1730
1638
98
1042
817
837
1092
76
0
1296
30
54
775
141
1982
1520
26
15
17
665
513
513
833
65
2021
933
825
1219
1217
1730
1638
102
1041
817
837
1092
76
36
1302
25
59
779
141
1984
1504
26
15
17
665
513
513
833
65
2021
933
825
1219
1220
1602
1638
98
1042
817
811
1060
172
32
608
22
1
817
101
61
256
26
15
17
665
513
513
833
65
2021
933
825
1219
1220
1730
1638
98
1042
826
839
1092
76
0
1296
16
49
769
136
1982
1520
26
15
17
665
513
513
833
65
2021
933
825
1219
1220
1730
1638
101
1041
817
811
1092
76
38
1313
21
1
769
133
1985
1474
26
15
17
665
513
513
833
65
2021
933
825
1219
1220
1730
1638
102
1041
817
811
1092
76
36
1302
25
1
769
133
1984
1504
26
15
17
665
513
513
833
65
2021
933
825
1223
1220
1602
1638
98
1041
825
835
1060
172
32
614
17
49
961
72
62
258
26
15
17
665
513
513
833
65
2021
933
825
1223
1220
1602
1638
98
1042
818
803
1060
172
32
656
28
6
913
83
62
352
26
15
17
665
513
513
833
65
2021
933
825
1223
1220
1730
1638
98
1042
818
835
1089
76
16
1296
28
54
772
141
2013
790
26
15
17
665
513
513
833
65
2021
933
825
1223
1220
1730
1638
101
1041
825
835
1089
76
38
1313
18
58
772
141
1986
1474
26
15
17
665
513
513
833
65
2021
933
825
1223
1220
1730
1638
102
1041
825
835
1092
76
36
1302
17
49
769
133
1984
1504
26
15
17
665
513
513
833
65
2021
933
825
1223
1221
1602
1638
98
1041
825
837
1056
172
32
614
17
51
975
77
62
258
26
15
17
665
513
513
833
65
2021
933
825
1223
1221
1602
1638
98
1042
818
806
1056
172
32
656
28
4
854
150
62
352
26
15
17
665
513
513
833
65
2021
933
825
1223
1221
1730
1638
101
1041
825
836
1088
76
38
1313
17
56
783
141
1986
1474
26
15
17
665
513
513
833
65
2021
933
825
1223
1221
1730
1638
102
1041
825
836
1096
76
36
1302
17
56
775
133
1984
1504
26
15
17
665
513
513
833
65
2021
933
821
1221
1217
1730
1638
98
1047
821
837
1092
76
0
1298
18
51
780
141
1981
1521
26
15
17
665
513
513
833
65
2021
933
821
1221
1217
1730
1638
102
1046
821
837
1092
76
36
608
21
53
852
86
1728
284
26
15
17
665
513
513
833
68
2021
933
825
1221
1218
1607
1637
98
1042
819
800
1062
166
32
656
26
15
828
72
62
352
26
15
17
665
513
513
833
68
2021
933
821
1221
1218
1735
1641
98
1047
821
832
1094
78
1
786
16
48
778
84
1748
484
26
15
17
665
513
513
833
68
2021
933
821
1221
1218
1735
1637
98
1047
821
832
1094
70
0
786
16
48
778
80
1754
497
26
15
17
665
513
513
833
68
2021
933
821
1221
1218
1607
1637
98
1047
821
832
1062
164
32
658
20
32
970
67
59
353
26
15
17
665
513
513
832
64
2021
933
825
1219
1219
1603
1638
98
1043
817
808
1060
172
33
657
29
0
819
187
62
353
26
15
17
665
513
513
832
64
2021
933
825
1219
1219
1731
1638
102
1041
817
809
1092
76
9
590
25
3
771
84
102
304
26
15
17
665
513
513
832
64
2021
933
825
1223
1219
1731
1638
98
1043
825
832
1092
76
1
1169
17
48
772
140
1982
945
26
15
17
665
513
513
832
64
2021
933
825
1223
1219
1731
1638
102
1041
825
832
1092
76
9
662
17
48
772
140
102
352
26
15
17
665
513
513
832
64
2021
933
826
1219
1219
1731
1638
100
1040
826
800
1092
76
8
737
18
15
779
91
123
323
26
15
17
665
513
513
832
68
2021
933
825
1219
1219
1735
1641
98
1042
826
836
1100
78
1
784
16
48
780
80
1748
480
26
15
17
665
513
513
832
68
2021
933
825
1219
1219
1735
1637
98
1042
826
836
1100
70
0
1248
16
48
780
128
1974
912
26
15
17
665
513
513
832
68
2021
933
825
1219
1219
1735
1638
102
1041
826
836
1100
72
0
1302
16
48
780
140
1980
1522
26
15
17
665
513
513
832
68
2021
933
826
1219
1219
1735
1641
98
1040
818
836
1100
78
1
1447
20
48
780
136
1976
1450
26
15
17
665
513
513
832
68
2021
933
826
1219
1219
1735
1637
100
1040
826
840
1098
71
13
1505
17
32
780
128
1968
1437
26
15
17
665
513
513
737
196
421
933
821
965
1122
1543
101
866
535
85
976
522
1554
1792
610
1586
1152
196
1124
162
34
26
15
17
665
513
513
648
201
421
933
825
1190
799
1853
1124
1378
1042
1284
282
561
560
1793
1760
1027
1
1046
131
119
69
26
15
17
665
513
513
648
201
421
933
825
1190
799
1853
1124
1762
1042
1284
282
561
560
1537
1632
1027
1
1046
131
183
69
26
15
17
665
513
513
900
68
2021
933
777
795
1179
1619
1637
101
1029
1
906
672
163
3
1261
417
1236
54
161
48
916
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1604
1634
102
1041
826
810
1059
161
34
662
16
3
808
100
34
339
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1604
1638
98
1042
826
842
1063
156
12
528
16
35
960
113
0
270
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1604
1638
102
1041
826
842
1063
172
32
662
16
35
960
81
61
354
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1603
1634
98
1042
826
810
1056
160
33
672
16
3
963
71
37
320
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1603
1638
102
1041
826
810
1056
168
32
662
16
3
819
187
48
354
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1731
1634
98
1042
826
810
1088
64
1
1312
16
3
771
135
101
784
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1731
1634
102
1041
826
810
1088
64
4
1302
16
3
771
139
2011
1500
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1731
1637
98
1042
826
842
1088
69
0
1296
16
35
771
137
2015
1520
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1731
1637
100
1042
826
842
1088
69
13
608
16
35
775
137
108
300
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1731
1638
98
1042
826
810
1088
68
12
1504
16
3
771
131
1975
1437
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1731
1638
102
1041
826
810
1088
68
2
598
16
3
771
131
96
304
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1732
1634
98
1042
826
842
1091
65
38
1296
16
35
776
136
1994
1511
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1732
1634
102
1041
826
810
1095
65
2
1302
16
3
768
140
1969
1523
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1735
1641
98
1042
826
844
1096
70
1
1296
16
32
780
128
2008
1488
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1735
1637
98
1042
826
844
1096
65
32
1296
16
32
780
130
1991
1504
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1735
1637
100
1042
826
844
1096
65
13
1376
16
32
780
130
1972
812
26
15
17
665
513
513
836
68
2021
933
825
1219
1223
1607
1637
100
1042
826
812
1064
153
13
608
16
0
811
138
0
300
26
15
17
665
513
513
836
68
2021
933
825
1223
1223
1603
1638
102
1041
825
808
1056
164
34
662
17
0
963
67
32
352
26
15
17
665
513
513
836
68
2021
933
825
1223
1223
1731
1634
98
1043
825
840
1088
64
1
657
17
32
771
135
110
366
26
15
17
665
513
513
836
68
2021
933
825
1223
1223
1731
1634
102
1041
825
840
1088
64
4
1302
17
32
771
139
2011
1500
26
15
17
665
513
513
836
68
2021
933
825
1223
1223
1731
1638
101
1041
825
840
1088
72
35
545
17
32
771
87
1738
298
26
15
17
665
513
513
836
68
2021
933
825
1223
1223
1731
1638
102
1041
825
840
1088
68
2
598
17
32
771
131
96
304
26
15
17
665
513
513
836
68
2021
933
825
1223
1223
1735
1638
102
1041
825
808
1096
64
0
1230
17
0
775
131
2012
1364
26
15
17
665
513
513
836
68
2021
933
825
1223
1223
1607
1638
102
1041
825
808
1064
160
32
662
17
0
964
92
60
354
26
15
17
665
513
513
836
68
2021
933
826
1219
1223
1604
1634
102
1040
826
810
1059
161
34
663
17
3
808
100
36
338
26
15
17
665
513
513
836
68
2021
933
826
1219
1223
1731
1634
98
1040
826
810
1088
64
33
1383
17
3
771
135
1989
794
26
15
17
665
513
513
836
68
2021
933
826
1219
1223
1731
1634
102
1040
826
810
1088
64
34
1303
17
3
771
139
1988
1506
26
15
17
665
513
513
836
68
2021
933
826
1219
1223
1731
1637
100
1040
826
842
1088
69
13
609
18
35
775
137
108
302
26
15
17
665
513
513
836
68
2021
933
826
1219
1223
1732
1634
102
1040
826
810
1095
65
2
1303
17
3
768
140
2001
1497
26
15
17
665
513
513
649
200
421
933
825
1190
798
1855
1125
1378
1043
1284
280
562
561
1793
1761
1027
0
1044
262
105
67
26
15
17
665
513
513
649
200
421
933
825
1190
798
1855
1125
1762
1043
1284
280
562
561
1537
1633
1027
0
1044
262
190
65
26
15
17
665
513
512
832
68
2021
933
825
1216
1219
1607
1637
98
1043
816
811
1067
147
0
785
27
3
814
136
2
479
26
15
17
665
513
545
801
65
2021
933
825
1003
1220
1602
1638
101
1041
65
771
1028
204
38
1441
385
537
641
133
1986
834
26
15
17
665
513
545
801
65
2021
933
825
1003
1221
1602
1638
101
1041
65
773
1024
204
38
1441
386
534
823
141
1986
834
26
15
17
665
513
545
801
68
2021
933
825
998
1218
1607
1637
98
1043
68
768
1034
194
32
1441
387
528
652
132
1986
835
26
15
17
665
513
545
800
68
2021
933
825
1003
1219
1607
1637
98
1043
65
768
1036
198
32
1441
385
536
600
128
1986
835
26
15
17
665
257
545
912
68
2021
933
313
491
627
1607
1634
98
19
129
656
1052
64
1
1825
769
768
1811
155
1
675
26
15
17
666
514
514
896
65
2021
932
826
963
1159
1605
1642
99
1041
90
770
1124
180
6
742
393
531
819
180
56
320
26
15
17
666
514
514
832
65
2021
932
825
1219
1223
1605
1642
99
1043
826
802
1058
148
1
784
16
4
801
113
15
464
26
15
17
666
514
514
832
65
2021
932
826
1219
1223
1605
1638
99
1041
825
809
1060
156
1
737
19
3
835
115
7
321
26
15
17
666
514
514
772
68
2021
932
818
1011
1267
1747
1634
103
1044
70
785
1105
192
3
739
388
534
770
31
193
320
26
15
17
666
514
514
644
193
421
932
818
1187
787
1841
1126
1383
1044
1290
282
574
572
1794
1763
1025
4
1041
257
113
66
26
15
17
666
514
514
644
193
421
932
818
1187
787
1841
1126
1767
1044
1290
282
574
572
1538
1763
1025
4
1041
129
177
322
26
15
17
666
514
514
900
68
2021
932
778
771
1155
1603
1634
99
1028
14
913
689
176
11
1219
420
1238
49
179
57
898
26
15
17
666
514
514
900
68
2021
932
778
771
1155
1603
1634
103
1028
14
913
689
176
19
707
452
342
49
163
49
320
26
15
17
666
514
514
900
68
2021
932
778
931
1155
1603
1634
103
1028
86
785
689
176
19
707
409
526
18
163
49
320
26
15
17
666
514
514
900
68
2021
932
818
1219
1155
1603
1634
99
1044
822
769
1121
176
11
531
20
22
849
179
57
264
26
15
17
666
514
514
900
68
2021
932
818
1219
1155
1603
1634
103
1044
822
769
1121
96
3
611
20
22
849
19
225
288
26
15
17
666
514
514
900
68
2021
932
818
963
1155
1603
1634
99
1044
86
769
1121
176
11
659
396
542
817
179
57
356
26
15
17
666
514
514
900
68
2021
932
818
963
1155
1603
1634
103
1044
86
769
1121
176
19
1315
393
542
817
179
49
768
26
15
17
666
514
514
900
68
2021
932
826
963
1155
1603
1634
99
1041
93
769
1120
176
11
657
395
539
819
179
57
358
26
15
17
666
514
514
836
65
2021
932
825
1219
1219
1601
1642
99
1043
826
812
1069
153
1
784
16
0
809
138
3
480
26
15
17
666
514
514
836
65
2021
932
818
1219
1219
1601
1642
103
1044
818
812
1062
148
2
739
17
8
960
114
1
322
26
15
17
666
514
514
836
68
2021
932
818
1219
1219
1603
1634
103
1044
822
833
1057
160
35
547
25
54
961
67
33
298
26
15
17
666
514
514
836
68
2021
932
818
1219
1219
1731
1634
103
1044
822
833
1089
64
3
1315
20
54
769
131
97
784
26
15
17
666
514
514
836
68
2021
932
818
1187
1219
1603
1634
103
1044
778
908
1056
160
35
611
1
80
860
64
34
256
26
15
17
666
514
514
740
196
421
932
818
1219
1123
1539
98
871
1044
822
977
1025
1552
1795
2019
20
70
801
627
145
656
26
15
17
666
514
516
836
73
2021
932
825
1223
1220
1742
1634
99
1043
817
835
1092
76
42
1376
22
49
769
133
1984
776
26
15
17
666
258
546
916
65
2021
932
306
483
627
1601
1642
103
20
138
666
670
196
2
355
769
772
529
1809
1969
1834
26
15
913
657
257
513
640
193
1573
533
561
683
659
1605
1773
285
401
426
416
678
695
101
397
64
128
676
1696
1540
1569
26
15
913
661
257
513
641
196
1573
525
573
677
642
1607
1765
269
485
421
672
678
690
103
441
169
684
1692
1628
1536
1546
26
15
913
661
257
513
644
196
1573
525
570
710
647
1607
1766
278
336
336
770
616
600
88
476
886
534
343
399
939
1536
26
15
913
661
257
513
644
196
1573
525
570
683
651
1603
1765
268
224
418
428
673
179
100
1981
1217
144
537
208
2
523
26
15
913
661
257
513
900
196
1573
541
570
707
583
1572
1770
282
320
346
842
1075
81
82
475
865
547
936
52
1588
1542
26
15
913
661
257
514
640
196
1573
541
573
676
662
1607
1762
282
323
416
938
1186
304
109
1721
811
1089
802
35
1925
1030
26
15
913
665
257
513
641
193
1573
549
569
677
661
1589
1773
317
229
421
938
566
326
77
1929
194
288
448
88
1986
546
26
15
17
665
257
545
913
1089
229
933
309
485
629
836
108
1382
22
141
669
1564
1606
1922
992
769
770
1728
40
12
24
26
15
17
665
1
545
801
33
1189
933
649
1755
1252
1634
1894
1381
773
1089
1859
1028
44
1542
217
1089
1217
193
37
609
818
26
15
17
665
1
545
801
33
1189
933
653
1749
1253
1636
1894
1378
775
1093
1869
1052
28
1536
178
1152
1217
224
226
1195
682
26
15
17
665
513
513
900
36
1829
933
777
795
1179
1651
1637
125
1029
1
906
1120
131
19
721
449
340
950
97
32
342
26
15
17
665
1
513
1572
164
165
933
649
1731
1767
1724
1894
1382
753
666
730
731
25
1280
1046
16
395
1048
1280
1302
946
26
15
17
665
1
513
1572
164
165
933
650
1731
1767
1724
1894
1382
752
666
730
731
25
1282
1047
17
395
1048
1344
1305
689
26
15
17
666
2
512
1572
161
165
932
650
1728
1767
1726
1894
1379
753
664
731
728
16
1281
1041
16
403
1040
1495
1303
433
26
15
17
666
2
512
1572
161
165
932
650
1728
1767
1726
1894
1383
753
664
731
728
16
1282
1046
16
403
1040
1300
1300
432
26
15
913
649
1793
833
769
68
1573
517
1556
6
521
1739
1769
264
1052
1540
46
633
61
240
1032
516
866
1890
1795
1799
784
26
15
913
649
1801
833
772
68
1573
517
1546
3
519
1732
1770
266
1040
1565
34
627
49
234
1059
555
872
1900
1804
1796
770
26
15
913
649
1801
833
772
68
1573
517
1546
3
519
1732
1770
266
520
1566
34
627
49
242
27
665
692
1904
1816
1817
1797
26
15
913
649
1801
833
772
68
1573
517
1546
3
519
1732
1770
266
528
1565
34
627
49
234
35
939
872
1900
1804
1796
1794
26
15
913
649
1801
833
801
65
1573
517
1545
3
532
1684
1770
294
517
1537
51
605
68
196
2
801
882
1908
2009
85
236
26
15
913
649
1801
833
801
65
1573
517
1573
5
532
1604
1772
274
1087
1565
92
726
150
225
1042
512
864
1904
1810
1867
1345
26
15
913
649
1801
833
800
68
1573
517
1545
3
531
1687
1762
262
529
1537
49
604
64
229
29
801
883
1911
2011
66
215
26
15
913
649
1801
833
800
68
1573
517
1545
3
531
1687
1762
294
529
1537
49
604
64
196
14
929
883
1911
2012
84
212
26
15
913
649
1801
833
820
112
1573
517
1570
3
539
1631
1734
260
1080
1566
90
728
160
248
1073
514
868
1894
1803
1795
783
26
15
913
649
1793
833
897
1217
1061
517
1557
5
1281
1061
877
293
541
1541
1321
1006
58
1603
1033
645
353
728
1740
1593
873
26
15
913
649
1793
833
897
1217
1061
517
1549
5
1281
1057
874
266
523
1561
1329
1005
60
1596
1066
682
339
711
1748
1542
898
26
15
913
649
1793
833
897
1217
1061
517
1549
13
777
1061
874
266
518
1537
145
742
56
1596
1152
922
987
1976
1767
1541
1320
26
15
913
649
1793
833
897
1217
1061
517
1549
13
1289
1061
874
266
518
1537
1169
742
56
1644
1024
730
475
952
1767
1573
814
26
15
913
649
1793
833
897
1216
1061
517
1549
13
1281
1059
877
262
518
1537
1313
993
61
1596
1056
694
382
734
1758
1539
901
26
15
913
649
1793
833
897
1092
1061
517
1557
13
782
1095
997
266
1050
1539
136
706
50
1616
1608
634
971
2009
1772
1590
5
26
15
913
649
1793
833
897
1092
1061
517
1557
13
782
1095
997
266
538
1539
136
706
50
1616
1096
890
971
2009
1772
1590
1029
26
15
913
649
1793
833
897
1092
1061
517
1549
13
777
1095
997
266
522
1539
145
714
50
1616
1048
898
986
1984
1763
1591
1136
26
15
913
649
1793
833
897
1092
1061
517
1549
13
1289
1095
997
266
522
1539
1169
714
50
1616
1048
706
474
960
1763
1591
1136
26
15
913
649
1793
833
897
1092
1061
517
1549
13
782
1095
997
264
1034
1539
136
706
50
1617
1562
1154
971
2009
1772
1588
72
26
15
913
649
1793
833
897
1220
1061
517
1565
6
1282
1063
869
290
555
1560
1312
858
60
1568
1050
787
328
684
1680
1556
1236
26
15
913
649
1793
833
833
1088
1061
517
1549
13
1409
1219
1005
262
518
1541
1217
553
29
1660
1024
706
486
998
1558
1571
537
26
15
913
649
1793
833
804
1092
1061
517
1562
11
535
1099
1002
266
1064
1577
105
976
172
1625
1627
571
867
1923
1539
1538
2
26
15
913
649
1793
833
804
1092
1061
517
1562
11
535
1099
1002
266
552
1577
105
976
172
1625
1115
827
867
1923
1539
1538
1026
26
15
913
649
1801
833
897
1217
1061
517
1573
5
1285
1065
877
274
575
1565
1341
821
61
1632
1042
768
321
658
1763
1676
321
26
15
913
649
1801
833
900
1217
1061
517
1546
3
1287
1057
874
262
520
1794
1284
993
57
1587
1031
545
96
753
1773
1537
545
26
15
913
649
1801
833
900
1092
1061
517
1546
3
1287
1092
1002
266
520
1566
1298
931
49
1642
1067
665
324
720
1756
1668
1034
26
15
913
649
1801
833
900
1220
1061
517
1546
3
775
1060
870
262
520
1538
146
739
57
1634
1031
769
988
2000
1752
1676
321
26
15
913
649
1801
833
900
1220
1061
517
1546
3
775
1063
869
260
520
1566
146
744
57
1661
1041
820
964
2006
1746
1664
1158
26
15
913
649
1801
833
900
1220
1061
517
1546
3
1287
1060
870
294
528
1538
1170
739
57
1569
1036
706
476
976
1752
1559
564
26
15
913
649
1801
833
836
1092
1061
517
1545
3
1415
1220
998
294
517
1537
1218
547
25
1601
1025
705
484
1004
1560
1595
545
26
15
913
649
1801
833
836
1092
1061
517
1545
3
1415
1219
994
274
529
1537
1218
544
16
1629
1118
707
484
1005
1564
1590
512
26
15
17
664
1
513
801
33
1189
904
654
1730
1250
1636
1914
1359
813
1098
1891
1063
20
1554
192
1098
1242
136
211
529
808
26
15
1028
654
345
833
896
1090
1991
1225
98
323
803
1156
1160
652
60
514
512
519
792
276
1456
956
992
1034
26
1560
1840
26
15
1028
654
345
833
896
1218
1991
1225
98
323
803
1060
1064
812
60
514
512
727
724
408
1312
1388
992
1146
34
160
1564
26
15
1028
138
10
516
644
1154
1991
209
40
776
772
768
1096
1660
1040
1800
1280
256
948
564
68
1732
1824
36
124
204
60
26
15
1028
142
257
512
640
1090
1991
201
154
416
800
900
580
1580
1265
179
376
334
327
534
22
1026
1539
1559
1155
248
48
26
15
1028
142
257
545
772
1096
1991
201
154
475
379
975
585
1580
1265
130
202
280
131
537
21
1076
644
70
9
296
85
26
15
1028
142
257
545
900
584
1991
201
154
731
635
79
1097
1580
1265
1922
1226
1816
1995
537
21
1588
1668
1094
66
464
85
26
15
1028
142
9
513
640
1154
1991
196
2
771
787
788
1112
1602
1025
1826
1328
299
936
574
100
1762
1591
57
75
195
128
26
15
1028
142
258
512
640
1090
1991
201
152
448
768
900
580
1580
1264
152
276
366
394
536
20
1040
516
70
518
232
52
26
15
1028
142
258
512
896
1090
1991
201
152
448
576
900
580
1580
1264
152
388
334
138
536
20
16
212
22
13
472
88
26
15
1028
142
258
512
896
1090
1991
201
152
416
576
580
580
1580
1264
176
388
462
458
536
20
1026
1638
13
12
472
88
26
15
1028
142
10
512
640
1154
1991
196
0
768
792
788
1096
1602
1024
1806
1306
284
932
550
102
1741
1644
24
160
196
52
26
15
1028
142
265
513
896
1090
1991
201
130
451
579
804
584
1580
252
130
384
311
148
532
528
28
192
58
98
503
497
26
15
1028
669
257
833
836
1096
1899
363
27
259
391
559
570
1592
10
312
140
216
456
962
964
454
224
428
4
312
32
26
15
1028
670
257
833
832
1122
1899
361
26
259
387
868
572
1548
10
138
168
87
172
544
872
1132
224
34
18
335
321
26
15
1028
670
257
833
832
1122
1895
361
42
267
851
852
532
1580
236
258
490
107
247
518
784
156
436
792
0
432
285
26
15
1043
667
305
865
481
577
1825
369
68
261
149
9
561
1586
55
517
86
837
805
796
518
1574
120
1489
277
292
484
26
15
1043
667
305
865
481
577
1825
368
65
261
149
9
561
1587
53
514
87
837
805
786
518
1572
122
1492
277
288
492
26
15
1043
667
305
865
481
577
1825
368
65
261
149
9
562
1587
53
514
87
837
804
798
518
1572
122
1492
276
292
496
26
15
1043
667
305
865
481
577
1825
368
69
261
161
5
561
1587
1389
516
66
1006
937
681
45
45
1184
1716
1062
1457
139
26
15
1043
667
305
865
481
577
1824
368
68
261
149
1
563
1587
55
517
86
833
809
784
518
1575
120
1494
273
288
492
26
15
1043
663
305
865
993
577
1825
372
21
261
825
9
562
1591
21
258
549
1845
1188
678
610
1904
1621
1589
260
1388
268
26
15
1043
663
305
865
993
576
1824
372
21
261
825
3
563
1591
229
258
401
289
297
797
925
1200
413
225
531
788
320
26
15
1045
661
305
864
896
1088
2022
1225
70
256
768
576
620
780
56
524
384
140
222
492
802
994
396
798
950
512
268
26
15
1045
662
305
864
832
1088
2022
1224
38
256
384
960
620
782
25
260
128
12
30
435
905
728
252
30
27
27
547
26
15
1043
659
305
866
898
1092
2020
1228
70
260
769
579
612
780
56
514
387
137
211
487
806
998
386
791
945
520
256
26
15
1043
659
305
866
834
1092
2020
1228
70
260
385
963
612
524
56
226
131
2
19
359
806
270
98
16
57
72
384
26
15
1043
659
305
866
834
1092
2020
1228
38
260
385
963
612
524
24
514
771
1
67
359
870
1006
834
934
713
24
256
26
15
1043
667
305
865
833
1089
1889
369
68
261
385
929
561
1586
1399
517
770
35
179
540
6
38
800
881
1136
1239
1948
26
15
1043
667
305
865
833
1089
1889
369
69
261
385
545
565
1589
1405
516
130
198
494
526
6
68
320
104
52
432
48
26
15
1043
667
305
865
833
1089
1889
369
69
261
385
549
565
1589
1405
516
130
206
478
542
6
68
320
724
24
416
32
26
15
1043
667
305
865
833
1089
1889
368
65
261
389
545
561
1587
1397
514
830
161
437
530
6
36
828
810
106
480
28
26
15
1043
667
305
865
833
1089
1889
368
68
261
385
545
561
1587
1399
517
130
199
493
521
10
75
320
98
54
433
52
26
15
1043
667
305
865
833
1089
1888
368
65
261
385
545
563
1584
1406
514
131
205
473
531
15
70
322
724
46
417
40
26
15
1043
667
305
865
833
1089
1888
368
65
261
385
929
563
1587
1406
514
771
35
105
520
12
45
801
880
1086
632
8
26
15
1043
667
305
865
833
1088
1888
368
65
261
385
547
563
1584
1406
514
131
201
488
520
15
78
322
730
56
447
9
26
15
1043
667
305
865
833
1088
1888
368
65
261
385
547
563
1587
1406
514
131
201
473
529
12
76
322
730
31
417
43
26
15
1043
667
305
865
833
1088
1888
368
68
261
385
547
563
1587
1399
517
770
145
473
529
11
43
768
829
1069
417
48
26
15
1043
667
305
865
833
1137
1889
369
69
261
385
569
517
1577
1389
517
769
157
445
517
13
45
769
826
1122
498
6
26
15
1043
667
305
865
833
1137
1889
369
69
261
393
569
517
1577
1389
517
773
149
445
517
13
89
793
826
1122
482
6
26
15
1043
667
305
865
832
1088
1888
368
65
259
387
931
563
1587
1397
512
770
32
179
531
7
37
805
886
1137
1232
1944
26
15
1043
667
305
865
832
1090
1888
369
65
259
387
548
566
1582
52
512
768
151
477
964
704
920
802
826
1064
297
301
26
15
1043
667
305
865
832
1090
1888
369
65
259
387
548
566
1582
1396
512
768
151
477
516
0
48
770
826
1064
729
6
26
15
1043
667
305
864
896
1088
1888
368
70
256
256
800
560
1584
1404
518
233
195
243
521
14
70
210
3
57
431
13
26
15
1043
667
305
864
896
1088
1888
368
70
256
256
816
560
1584
1404
518
233
170
208
520
14
70
210
686
394
427
55
26
15
1043
667
305
864
800
1088
1888
368
70
256
480
800
560
1584
1404
518
169
5
205
522
14
70
338
7
15
497
53
26
15
1043
667
305
866
834
1092
1889
369
65
260
385
547
561
1588
1406
515
131
201
493
525
10
74
322
439
61
436
48
26
15
1043
667
305
866
834
580
1889
369
65
260
385
35
1073
1588
1406
515
771
585
1773
1197
10
42
800
749
1597
1828
48
26
15
1043
663
305
865
833
1089
1889
372
69
261
385
545
562
1591
1405
516
130
199
492
522
10
65
320
434
55
433
52
26
15
1043
663
305
865
833
1089
1888
372
21
261
389
929
563
1591
18
258
823
37
233
522
544
1905
1497
837
1105
724
414
26
15
1043
663
305
865
833
1088
1888
372
20
261
393
931
563
1591
19
514
818
41
217
541
705
988
861
838
1095
581
474
26
15
1043
663
305
865
833
1088
1888
372
68
261
386
931
563
1591
1395
517
768
34
176
541
1
37
801
881
1136
1238
1942
26
15
1043
663
305
865
833
1088
1888
372
69
261
385
547
563
1591
1405
516
130
201
488
522
11
65
320
110
56
492
8
26
15
1043
663
305
865
833
1088
1888
372
69
261
385
931
563
1591
1405
516
770
34
176
523
11
41
800
880
1136
1241
1928
26
15
1043
663
305
865
833
1088
1888
372
69
261
386
931
563
1591
1405
516
768
34
176
523
11
33
801
882
1136
1241
1928
26
15
1043
663
305
865
817
1137
1889
372
69
261
489
817
514
1591
1397
517
169
5
244
522
2
87
337
2
20
418
4
26
15
1043
1115
1361
321
769
1089
1889
2033
1473
325
321
865
561
89
281
322
322
299
235
53
357
20
308
794
60
901
397
26
15
1043
1115
1361
321
769
1089
1889
2033
1473
325
321
869
561
89
281
322
322
302
233
53
357
20
308
788
54
130
395
26
15
1043
1115
1361
321
769
1089
1889
2033
1473
325
533
693
561
89
281
281
27
797
21
53
357
69
729
1761
1665
1029
653
26
15
1043
1115
1361
321
769
1089
1889
2033
1477
325
321
869
561
89
282
324
322
302
233
53
356
24
256
788
54
130
396
26
15
1043
1115
1361
321
769
1089
1889
2033
1477
325
325
869
561
89
282
280
854
582
233
53
356
64
84
400
38
130
396
26
15
1043
1115
1361
321
769
1088
1892
2032
1473
325
322
867
567
95
286
322
320
302
234
50
352
13
256
794
56
130
394
26
15
1043
1115
1361
321
768
1088
1888
2032
1478
323
323
867
560
88
284
344
328
296
232
53
358
1
326
791
55
133
396
26
15
1043
1115
1361
321
897
1089
1889
2033
1473
325
581
853
565
89
281
281
61
317
29
49
357
69
422
417
993
906
651
26
15
1043
1115
1361
321
897
1089
1889
2033
1473
325
581
805
561
89
281
281
58
286
105
53
357
69
420
480
962
962
395
26
15
1043
1115
1361
321
897
1089
1889
2033
1477
325
577
857
561
89
285
281
121
637
30
54
358
65
401
898
1992
1408
396
26
15
1043
1115
1361
321
897
1089
1889
2033
1477
325
581
805
561
89
282
280
62
286
105
53
356
64
420
480
962
962
396
26
15
1043
1115
1361
321
897
1088
1892
2032
1473
325
578
899
567
95
286
322
96
514
250
50
352
13
800
996
1980
162
395
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
789
917
561
89
281
89
285
61
181
53
357
261
166
33
897
901
653
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
789
917
565
89
281
89
282
58
190
49
357
261
164
36
896
898
395
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
581
597
565
89
537
89
125
125
285
49
101
773
13
1
705
906
139
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
581
597
565
89
281
89
125
125
285
49
357
261
13
1
705
906
651
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
581
597
565
89
601
89
125
125
285
81
69
773
13
1
705
966
54
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
661
901
565
89
281
89
29
13
125
49
357
261
102
1
97
202
394
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1477
581
577
601
561
89
541
89
121
125
286
54
102
769
10
3
712
0
140
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1477
581
577
601
561
89
285
89
121
125
286
54
358
257
10
3
712
896
652
26
15
1043
1115
1361
1345
1409
1089
1889
2033
1477
581
577
601
561
89
605
89
121
125
286
86
86
769
10
3
712
960
68
26
15
1043
1115
1361
1345
1409
1089
2017
2033
1473
581
785
1105
601
89
537
89
281
893
117
213
213
773
165
418
390
262
5
26
15
1043
1115
1361
1345
1409
1089
2017
2033
1473
581
789
1105
601
89
537
89
283
889
117
213
213
773
177
421
389
262
5
26
15
1043
1115
1361
1345
1409
1089
2017
2033
1473
581
789
1109
601
89
537
89
285
893
113
213
213
773
166
417
390
262
2
26
15
1043
1115
1361
1345
1409
1089
2017
2033
1473
581
789
1113
601
89
537
89
285
881
85
213
213
773
166
422
422
130
2
26
15
1043
1115
1361
1345
1409
1089
2017
2033
1477
581
789
1109
601
89
538
88
286
894
113
213
212
768
178
416
386
267
4
26
15
1043
1115
1361
1345
1409
1089
2020
2032
1477
581
789
1105
603
95
541
88
286
889
89
217
193
768
162
418
449
67
12
26
15
1043
1115
1361
1345
1409
1088
1892
2032
1473
581
578
643
567
95
286
66
64
2
506
50
352
269
0
228
444
162
395
26
15
1043
1115
1361
1345
1409
1088
1892
2032
1477
581
577
643
567
95
285
68
66
10
250
50
353
269
0
12
220
386
396
26
15
1043
1115
1361
1345
1409
1088
1892
2032
1477
581
578
643
567
95
285
68
64
14
250
50
353
269
1
12
216
386
396
26
15
1043
1115
1361
1345
1409
1092
1889
2033
1473
581
578
603
561
89
601
89
120
126
286
83
83
771
8
2
704
960
65
26
15
1043
1115
1361
1345
1409
1092
1889
2033
1477
581
578
603
561
89
285
69
96
126
286
51
359
269
32
26
720
896
652
26
15
1043
1115
1361
1345
1408
1088
1888
2032
1478
579
579
643
560
88
284
88
82
8
248
52
358
257
20
22
223
387
395
26
15
1043
1115
1361
1345
1408
1088
1888
2032
1478
579
579
584
560
88
284
88
82
95
232
52
358
257
20
52
130
387
395
26
15
1043
1115
1361
1345
1408
1088
1888
2032
1478
579
579
840
560
88
284
88
82
223
232
52
358
257
20
180
2
131
395
26
15
1043
1115
1361
1345
1416
1088
2016
2032
1478
579
799
1104
600
88
540
88
282
887
80
200
204
768
162
416
449
69
40
26
15
1043
1115
1361
320
768
1088
1888
2032
1478
320
320
864
560
88
284
326
321
298
234
54
358
22
310
797
61
133
393
26
15
1043
1115
1361
320
768
1088
1888
2032
1478
336
320
864
560
88
284
278
321
288
232
52
358
70
342
769
61
134
398
26
15
1043
1115
1361
320
768
1088
1888
2032
1478
336
536
928
560
88
284
278
17
576
236
52
358
70
498
962
1962
130
395
26
15
1043
1115
1361
320
768
1088
1888
2032
1478
336
536
968
560
88
284
278
9
633
232
52
358
70
482
975
1921
131
395
26
15
1043
1115
1361
320
768
1088
1888
2032
1478
328
323
864
560
88
284
322
323
288
232
52
358
30
306
784
63
902
398
26
15
1043
1115
1361
320
896
1088
1888
2032
1478
320
288
800
560
88
284
350
777
608
104
52
358
3
193
464
28
966
398
26
15
1043
1115
1361
320
896
1088
1888
2032
1478
320
280
840
560
88
284
350
280
440
232
52
358
3
611
1561
801
898
398
26
15
1043
1115
1361
320
896
1088
1888
2032
1478
320
584
800
560
88
284
286
56
272
104
52
358
67
419
481
964
966
395
26
15
1043
1115
1361
320
896
1088
1888
2032
1478
320
584
848
560
88
284
286
56
624
28
54
358
67
419
897
1995
1419
394
26
15
1043
1115
1361
320
896
1088
1888
2032
1478
320
584
840
560
88
284
286
57
376
232
52
358
67
417
401
11
131
395
26
15
1043
1115
1361
320
896
1088
1888
2032
1478
336
280
800
560
88
284
278
273
320
104
52
358
70
626
1729
937
966
398
26
15
1043
1115
1361
1344
1409
1089
1889
2033
1473
576
581
597
565
89
601
91
127
127
285
81
85
769
9
9
704
966
70
26
15
1043
1115
1361
1344
1408
1088
1888
2032
1478
576
576
640
560
88
284
94
81
10
506
52
358
259
17
22
438
162
395
26
15
1043
1115
1361
1344
1408
1088
1888
2032
1478
576
576
840
560
88
284
94
72
220
232
52
358
259
835
91
0
130
395
26
15
1043
1115
1361
1344
1408
1088
1888
2032
1478
592
640
896
560
88
284
86
1
26
122
52
358
262
934
566
109
194
395
26
15
1043
1115
1361
1344
1408
1088
1888
2032
1478
592
576
640
560
88
284
86
65
9
506
52
358
262
18
23
437
130
395
26
15
1043
1115
1361
1344
1408
1088
1888
2032
1478
592
664
896
560
88
284
86
9
1
122
52
358
262
930
575
101
194
395
26
15
1043
1115
1361
1344
1408
1088
2016
2032
1478
576
792
1112
600
88
540
94
280
880
80
212
214
771
163
417
452
70
6
26
15
1043
1115
1361
1344
1408
1088
2016
2032
1478
592
792
1112
600
88
540
86
265
880
80
212
214
774
162
416
453
1101
6
26
15
1043
1115
1361
1344
1408
1088
2016
2032
1478
592
792
1112
616
24
540
86
265
880
68
212
150
774
162
418
426
1188
70
26
15
1043
1115
1361
329
897
1092
1892
2032
1473
333
586
843
563
95
286
324
64
362
234
50
352
8
384
458
12
129
399
26
15
1043
1115
1361
1353
1409
1088
1892
2032
1473
589
586
643
567
95
286
68
64
2
250
50
352
264
768
524
364
418
395
26
15
1043
1115
1361
1353
1409
1092
1889
2033
1477
597
586
603
561
89
285
85
64
86
286
51
359
261
16
218
480
896
652
26
15
1043
1115
1361
1353
1409
1092
1892
2032
1473
589
586
587
563
95
286
68
64
106
234
50
352
264
0
202
268
705
399
26
15
1043
1115
1361
1353
1409
1092
1892
2032
1473
589
586
843
563
95
286
68
64
362
234
50
352
264
0
458
36
129
399
26
15
1043
1115
1361
1353
1425
1136
1892
2032
1473
589
810
819
519
95
606
68
256
194
218
74
64
792
176
124
780
841
639
26
15
1043
1115
1361
1353
1417
1089
2020
2032
1477
589
589
657
603
95
541
66
69
13
393
201
193
785
5
2
387
133
21
26
15
1043
1119
1361
329
897
1092
1890
2034
1472
333
586
843
560
90
283
321
64
366
235
51
358
14
648
708
34
128
396
26
15
1043
1119
1361
1353
1409
1092
1890
2034
1472
589
586
587
560
90
283
65
64
122
235
51
358
270
0
42
138
384
396
26
15
1043
1119
1361
1353
1409
1092
1890
2034
1472
589
586
843
560
90
283
65
64
366
235
51
358
270
904
708
34
128
396
26
15
1043
1111
1361
321
769
1089
1889
2036
1477
325
321
869
562
91
285
340
322
302
232
53
357
5
528
792
59
131
393
26
15
1043
1111
1361
321
896
1088
1888
2036
1490
339
579
899
563
91
272
280
56
520
249
53
352
65
768
928
1902
1314
655
26
15
1043
1111
1361
1345
1409
1089
1888
2036
1477
581
789
809
563
91
602
82
287
145
209
88
76
774
178
88
945
912
547
26
15
1043
1111
1361
1345
1409
1089
1888
2036
1492
581
581
641
563
91
588
66
78
9
377
88
88
780
18
10
475
848
64
26
15
1043
1111
1361
322
768
1089
1889
2036
1492
324
333
869
562
91
275
259
843
577
233
53
353
113
81
387
39
771
399
26
15
1043
1111
1361
329
905
1089
1892
2036
1476
333
589
833
567
92
284
322
70
366
234
51
352
12
644
704
32
161
393
26
15
1043
1111
1361
1353
1409
1089
2017
2036
1476
597
785
1109
601
91
539
89
281
950
113
209
208
771
171
264
398
81
8
26
15
1043
1111
1361
1353
1409
1088
1888
2036
1492
597
577
643
563
91
275
85
69
9
505
53
353
275
59
225
437
162
398
26
15
1043
1111
1361
1353
1417
1089
1888
2036
1476
589
589
657
563
91
604
66
70
14
473
88
72
780
2
224
418
144
48
26
15
1043
1111
1361
1353
1417
1089
1888
2036
1477
589
589
657
563
91
602
66
71
13
473
89
76
781
9
224
418
851
1107
26
15
1043
1111
1361
1353
1417
1089
1892
2036
1476
589
589
833
567
92
284
66
70
366
234
51
352
268
770
704
32
138
395
26
15
1043
1111
1361
1353
1417
1089
1892
2036
1476
589
589
577
567
92
284
66
70
110
234
51
352
268
2
32
288
394
395
26
15
1043
1111
1361
1353
1417
1097
2017
2036
1476
589
589
654
593
91
539
66
70
0
406
209
202
776
9
231
409
157
4
26
15
1043
667
289
833
993
577
1825
369
25
261
801
1
561
1585
17
593
338
267
299
683
611
899
452
778
1370
1370
256
26
15
1045
661
321
832
768
1088
2022
1225
110
512
512
672
620
524
40
980
400
308
62
378
834
770
34
62
38
518
273
26
15
1045
661
321
832
768
1088
2022
1225
110
512
512
616
620
780
40
1516
905
221
410
488
554
1817
547
1719
1249
9
395
26
15
1045
661
321
832
896
1088
2022
1225
110
512
768
832
620
524
40
1004
552
116
94
362
810
793
769
102
870
134
385
26
15
1045
661
321
832
896
1088
2022
1225
110
512
768
832
620
780
40
1003
545
118
222
492
554
795
780
110
102
0
386
26
15
1045
661
321
832
896
1088
2022
1225
110
512
768
576
620
780
40
1492
320
160
222
490
554
1794
1306
82
159
262
385
26
15
1045
661
321
832
896
576
2022
1225
110
512
768
88
1132
780
40
980
513
1661
1734
492
810
770
667
767
188
128
642
26
15
1045
661
289
832
832
1088
2022
1225
30
256
384
576
620
524
8
603
769
130
158
378
898
907
788
773
1213
550
561
26
15
1045
661
289
832
832
1088
2022
1225
30
256
384
576
620
780
8
316
128
128
158
441
646
722
338
82
191
167
689
26
15
1045
661
289
832
832
1088
2022
1225
30
256
384
960
620
780
8
308
128
32
30
434
898
738
226
498
31
30
530
26
15
1045
661
289
832
832
1088
2022
1225
30
256
384
584
620
524
8
564
801
157
460
364
898
994
779
799
69
68
548
26
15
1045
661
289
832
832
1088
2022
1225
30
256
384
584
620
780
8
316
801
157
406
434
642
722
1667
799
1052
22
658
26
15
1045
661
289
832
832
1088
2022
1225
30
256
848
840
620
780
8
308
369
85
150
434
562
738
451
95
12
22
390
26
15
1045
661
289
832
832
1088
2022
1225
30
256
387
576
620
524
8
603
771
128
158
378
898
907
792
816
1212
550
561
26
15
1045
662
289
832
832
1088
2022
1224
30
256
384
896
620
782
9
308
129
0
94
438
946
738
227
50
447
25
258
26
15
1045
662
289
832
832
1088
2022
1224
30
256
384
832
620
782
9
308
129
77
158
438
898
738
339
479
25
25
290
26
15
1045
662
289
832
832
1088
2022
1224
30
256
384
576
620
526
9
604
801
144
158
379
897
905
779
810
1199
555
555
26
15
1045
662
289
832
832
1088
2022
1224
30
256
384
576
620
782
9
308
129
141
158
438
898
738
339
415
537
277
276
26
15
1045
662
289
832
832
1088
2022
1224
30
256
384
960
620
782
9
308
129
32
30
438
898
738
227
498
31
25
546
26
15
1045
662
289
832
832
1088
2022
1224
30
256
384
584
620
526
9
603
769
157
150
374
898
907
793
831
1196
548
548
26
15
1045
662
289
832
832
1088
2022
1224
30
256
848
840
620
782
9
308
369
85
150
438
562
738
451
95
12
20
388
26
15
1043
659
321
833
769
577
2020
1228
125
1037
517
162
1111
652
34
1954
547
1616
1578
275
684
1710
393
1187
36
134
257
26
15
1043
659
321
833
769
1092
2020
1228
125
525
514
615
612
780
34
994
384
214
403
485
556
794
51
948
1274
0
388
26
15
1043
667
289
833
897
1089
1889
369
25
261
769
901
565
1589
17
593
322
14
126
534
725
917
692
1944
1524
720
450
26
15
1043
667
289
833
896
1089
1889
369
73
267
271
805
561
1585
1393
520
248
226
179
523
11
72
1232
1804
1120
560
12
26
15
1043
667
289
833
896
1089
1889
369
73
267
271
805
561
1585
1394
520
248
226
243
541
4
80
208
12
32
420
20
26
15
1043
667
289
833
896
1088
1892
369
25
259
771
803
567
1585
18
264
328
80
182
527
545
1904
2032
1008
796
560
408
26
15
1043
667
289
833
896
1092
1892
369
73
267
271
807
563
1585
1394
520
249
224
241
525
1
72
215
23
21
424
14
26
15
1043
667
289
833
833
1088
1890
368
21
261
354
803
564
1590
22
600
208
162
183
525
832
1344
208
20
34
560
1638
26
15
1043
667
289
833
832
1089
1889
369
25
263
387
549
565
1585
17
592
144
182
223
537
838
1344
336
88
264
962
1640
26
15
1043
667
289
833
832
1088
1892
369
73
267
387
547
567
1585
1394
520
128
208
474
527
1
72
320
432
52
432
56
26
15
1043
667
289
833
832
1088
1892
369
73
267
851
1059
567
1585
1394
520
458
776
27
527
1
48
710
262
337
816
48
26
15
1043
667
289
833
832
1092
1889
369
73
267
387
551
561
1586
1394
520
128
236
478
537
3
72
320
120
8
448
25
26
15
1043
667
289
833
848
1089
1889
369
25
259
435
901
564
1588
18
600
817
61
173
525
705
904
775
918
641
386
475
26
15
1043
667
289
833
900
1092
1889
369
73
267
267
807
561
1588
1394
520
252
226
247
541
1
72
212
8
32
416
17
26
15
1043
667
289
833
900
1092
1892
369
73
267
267
803
563
1585
1394
520
252
225
241
525
1
80
210
10
33
429
13
26
15
1043
667
289
833
836
1092
1889
369
73
267
395
551
561
1589
1393
520
156
210
474
539
3
72
328
712
10
456
28
26
15
1043
667
289
833
836
1092
1889
369
73
267
395
551
561
1589
1394
520
156
210
474
539
0
80
328
712
10
456
27
26
15
1043
667
289
833
836
1092
1889
369
73
267
395
551
561
1586
1394
520
156
226
475
537
3
80
328
104
12
456
57
26
15
1043
667
289
833
836
1092
1889
369
73
267
391
807
561
1589
1394
520
808
104
218
539
0
40
1514
1496
1032
1224
27
26
15
1043
667
289
832
768
1136
1890
368
76
256
480
888
516
1582
1387
523
185
29
253
518
10
75
339
7
7
257
10
26
15
1043
667
289
832
897
1089
1889
369
73
264
261
805
565
1585
1393
523
839
95
221
533
5
49
1473
1521
1121
709
53
26
15
1043
667
289
832
897
1089
1889
369
73
264
261
805
565
1589
1393
523
839
95
221
541
1
49
1473
1521
1121
1217
1814
26
15
1043
667
289
832
896
1088
1889
369
25
256
771
803
565
1588
18
267
395
83
183
525
545
1897
1865
875
808
560
413
26
15
1043
667
289
832
896
1092
1892
369
73
264
271
807
563
1585
1394
523
251
225
241
541
1
82
210
23
85
328
30
26
15
1043
667
289
832
832
1088
1890
368
76
256
384
544
564
1582
1387
527
130
230
494
518
18
50
240
118
22
481
10
26
15
1043
667
289
832
832
1092
1889
369
73
264
387
551
561
1586
1394
523
131
219
479
537
3
73
322
438
48
448
25
26
15
1043
671
321
833
769
1089
1993
1224
112
518
514
1186
1182
655
32
1456
1424
1332
1308
258
827
1825
1793
1080
776
444
1250
26
15
1043
671
321
833
769
1089
2020
1224
112
518
514
622
619
783
32
944
400
476
410
440
556
801
0
168
10
131
384
26
15
1043
671
321
833
769
1092
2020
1225
117
517
514
619
612
526
34
1008
392
222
323
356
812
784
32
946
570
129
389
26
15
1043
671
321
833
769
1092
2020
1225
117
517
514
619
612
782
34
1008
392
222
195
484
556
784
32
946
698
513
389
26
15
1043
671
321
833
769
580
2020
1225
117
1029
514
219
1124
782
34
1968
512
1662
1731
484
684
1680
400
1274
442
1
1029
26
15
1043
671
321
832
768
1092
1992
1225
105
520
515
615
591
653
46
995
387
219
377
257
817
793
42
950
548
141
493
26
15
1043
671
321
832
768
1092
1993
1225
113
512
515
615
590
654
33
947
403
470
396
257
877
801
1
124
5
237
465
26
15
1043
671
321
832
768
1092
1993
1225
105
520
515
615
590
654
46
995
387
219
376
256
816
794
32
941
553
143
494
26
15
1043
671
321
832
768
1092
1993
1225
116
512
515
615
590
654
35
1011
395
219
376
256
825
785
33
941
553
143
491
26
15
1043
671
321
832
896
1092
1992
1225
105
512
771
1159
1167
654
42
1003
523
522
794
272
818
794
680
1676
89
1551
1256
26
15
1043
671
321
832
896
1092
1993
1225
104
512
771
1159
1166
654
43
1003
523
518
780
272
818
786
662
1668
21
1588
1252
26
15
1043
671
321
832
896
1092
1993
1225
104
512
771
1159
1166
654
47
1007
523
539
792
273
817
784
658
1691
25
1549
1254
26
15
1043
671
321
832
896
1092
1993
1225
105
512
771
1159
1166
654
46
1003
523
539
792
272
816
786
658
1691
25
1551
1262
26
15
1043
671
321
832
896
1092
1993
1225
105
520
771
1159
1166
654
46
995
515
518
780
272
816
794
673
1700
21
1580
1254
26
15
1043
671
321
832
832
1092
1992
1225
117
1024
387
1159
1167
654
34
1971
795
1562
538
272
861
1681
320
1036
409
155
417
26
15
1043
671
321
832
832
1092
1993
1225
113
1024
387
1159
1166
654
33
1971
779
1563
536
272
862
1681
337
1051
409
159
417
26
15
1043
671
321
832
832
1092
1993
1225
116
1024
387
1159
1166
654
35
1971
795
1563
536
272
857
1681
321
1041
403
159
419
26
15
1043
671
289
833
897
1092
1992
1225
33
261
770
1159
1167
653
28
624
384
522
792
273
1424
918
753
409
24
1562
1803
26
15
1043
671
289
833
897
1092
1992
1225
33
261
770
1159
1167
653
30
625
528
525
792
273
1425
918
960
1035
44
1550
1804
26
15
1043
671
289
833
897
1092
1992
1225
33
261
770
1159
1167
654
28
624
528
522
792
272
1424
918
962
1028
24
1548
1804
26
15
1043
671
289
833
897
1092
1992
1225
33
261
770
1159
1167
654
30
625
384
522
792
272
1425
918
752
409
88
1564
1810
26
15
1043
671
289
832
896
1089
1993
1224
76
256
768
1166
1182
655
56
520
530
543
793
258
1379
1376
1294
1051
11
1576
1897
26
15
1043
671
289
832
896
1088
1888
370
78
256
256
800
560
1588
1394
522
250
235
244
542
3
75
208
27
72
331
27
26
15
1043
671
289
832
896
1088
1993
1225
40
264
783
1167
1182
654
27
259
411
530
792
257
649
729
397
396
33
1577
1090
26
15
1043
671
289
832
896
1088
2020
1225
41
264
771
1091
615
654
26
259
499
882
182
1656
1161
730
720
588
1545
1547
809
26
15
1043
671
289
832
896
1092
1992
1225
33
256
771
1159
1167
653
30
635
403
523
793
273
1353
1346
705
405
28
1566
1730
26
15
1043
671
289
832
896
1092
1992
1225
33
256
771
1159
1167
654
30
627
531
522
794
272
1425
914
960
1044
25
1561
1817
26
15
1043
671
289
832
896
1092
1992
1225
25
256
771
1159
1167
653
14
523
523
538
538
273
881
962
904
668
274
156
358
26
15
1043
671
289
832
896
1092
1992
1225
25
256
771
1159
1167
654
14
523
395
538
538
272
881
962
456
492
297
143
729
26
15
1043
671
289
832
896
1092
1992
1225
25
256
771
859
591
653
14
523
395
126
57
257
881
962
456
884
4
198
478
26
15
1043
671
289
832
896
1092
1992
1225
41
256
771
1159
1167
654
26
635
523
522
794
272
1353
1353
1000
1036
25
1561
1730
26
15
1043
671
289
832
896
1092
1992
1225
73
256
771
1159
1167
654
58
523
523
522
794
272
1362
1378
1284
1036
25
1563
1736
26
15
1043
671
289
832
896
1092
1993
1225
33
256
771
1159
1166
654
30
627
387
518
780
257
1424
914
753
396
25
1549
1820
26
15
1043
671
289
832
896
1092
1993
1225
32
256
771
1159
1166
654
31
631
531
523
792
272
1425
912
961
1045
25
1551
1803
26
15
1043
671
289
832
896
1092
1993
1225
24
256
771
1159
1166
654
11
523
523
539
792
272
1346
1402
1291
1051
11
1563
1732
26
15
1043
671
289
832
896
1092
1993
1225
24
256
771
1159
1166
654
15
603
523
523
792
273
1345
1352
1314
1083
25
1561
1734
26
15
1043
671
289
832
896
1092
1993
1225
40
256
771
1159
1166
654
27
523
523
523
792
272
1353
1385
1293
1037
25
1563
1731
26
15
1043
671
289
832
896
1092
1993
1225
40
264
771
1159
1166
654
27
515
515
518
524
257
1417
985
897
644
181
149
1798
26
15
1043
671
289
832
896
1092
1993
1225
25
256
771
1159
1166
654
10
523
515
518
780
256
1348
1394
1300
1036
25
1592
1888
26
15
1043
671
289
832
896
1092
1993
1225
25
256
771
1159
1166
654
14
523
523
522
536
273
880
962
904
652
286
154
364
26
15
1043
671
289
832
896
1092
1993
1225
25
256
771
583
590
654
10
267
331
171
148
256
900
710
498
59
929
519
256
26
15
1043
671
289
832
896
1092
1993
1225
41
256
771
1159
1166
654
26
267
395
539
788
257
968
746
392
411
33
1549
1188
26
15
1043
671
289
832
896
1092
1993
1225
41
264
771
1159
1166
654
26
515
515
518
524
256
1416
986
896
644
181
148
1798
26
15
1043
671
289
832
896
1092
1993
1225
29
256
771
1159
1166
654
9
139
387
518
780
257
1349
1137
752
396
89
1593
1889
26
15
1043
671
289
832
896
1092
1993
1225
72
256
771
1159
1166
654
59
523
523
518
780
256
1362
1378
1286
1028
21
1548
1754
26
15
1043
671
289
832
896
1156
1993
1225
24
256
771
1031
1102
654
11
139
395
582
940
272
1194
1194
403
452
85
1556
1602
26
15
1043
671
289
832
896
1156
1993
1225
24
256
771
1031
1102
590
11
267
395
582
940
321
617
506
419
708
85
1581
1097
26
15
1043
671
289
832
896
1156
1993
1225
25
256
771
1031
1102
590
10
267
395
582
940
321
744
426
424
452
89
1581
1060
26
15
1043
671
289
832
896
1156
1993
1225
29
256
771
1031
1102
654
9
315
387
582
940
257
645
721
736
716
89
1561
1089
26
15
1043
671
289
832
896
1156
1993
1225
45
256
771
1031
1102
654
25
635
387
582
940
257
1318
1345
712
460
89
1561
1760
26
15
1043
671
289
832
896
1097
1993
1224
40
264
783
1182
1174
655
27
259
411
536
793
258
904
729
397
392
1
1544
1163
26
15
1043
671
289
832
896
1097
1993
1225
40
264
783
1182
1164
654
27
515
539
536
768
257
1353
1401
1293
1032
47
1579
1895
26
15
1043
671
289
832
896
1097
1993
1225
40
264
783
1182
1166
654
27
515
539
536
769
256
1354
1401
1293
1032
25
1540
1732
26
15
1043
671
289
832
896
1097
1993
1225
40
264
783
1182
1174
654
27
515
539
536
537
256
802
953
909
648
289
140
481
26
15
1043
671
289
832
896
1097
1993
1225
41
264
783
1182
1164
654
26
515
539
536
768
257
1352
1401
1292
1032
47
1583
1734
26
15
1043
671
289
832
832
1088
2020
1225
25
256
387
579
615
782
14
267
139
153
155
440
896
706
200
415
528
283
539
26
15
1043
671
289
832
832
1088
2020
1225
25
256
851
835
615
782
14
267
427
83
155
440
896
754
722
907
16
25
287
26
15
1043
671
289
832
832
1088
2020
1225
25
256
467
835
615
782
14
267
171
19
155
440
896
706
210
459
16
19
284
26
15
1043
671
289
832
832
1088
2020
1225
25
256
467
579
615
782
14
267
171
147
411
440
640
706
210
715
48
25
671
26
15
1043
671
289
832
832
1088
2020
1225
41
256
467
835
615
782
26
267
171
19
155
440
904
745
232
11
16
19
275
26
15
1043
671
289
832
832
1088
2020
1225
41
256
467
579
615
782
26
267
171
145
411
440
904
745
233
423
40
26
531
26
15
1043
671
289
832
832
1088
2020
1225
41
264
387
963
615
782
26
259
131
34
27
440
904
729
241
508
28
25
551
26
15
1043
671
289
832
832
1088
2020
1225
73
256
467
579
615
526
58
235
171
145
155
376
1354
266
40
423
552
559
1800
26
15
1043
671
289
832
832
1088
2020
1225
73
256
467
579
615
270
58
235
171
145
155
1912
456
265
41
423
552
1578
1547
26
15
1043
671
289
832
832
1088
2020
1225
73
264
467
579
615
526
58
227
163
145
155
376
1354
282
42
423
552
559
1800
26
15
1043
671
289
832
832
1088
2020
1225
73
264
467
579
615
270
58
227
163
145
155
1912
458
282
128
423
560
1579
1544
26
15
1043
671
289
832
832
576
2020
1225
25
256
387
67
1127
782
10
315
131
649
1709
440
642
722
338
863
1657
203
1080
26
15
1043
671
289
832
832
576
2020
1225
25
256
387
67
1127
782
14
267
779
665
1691
504
640
706
1682
671
1552
146
1055
26
15
1043
671
289
832
832
1092
1992
1225
25
256
387
583
591
653
14
523
779
139
473
257
833
962
802
790
1076
190
418
26
15
1043
671
289
832
832
1092
1992
1225
25
256
387
583
591
589
14
315
131
139
473
337
881
466
338
94
92
153
392
26
15
1043
671
289
832
832
1092
1992
1225
41
256
851
583
591
654
26
523
427
202
346
256
841
1001
488
812
73
249
457
26
15
1043
671
289
832
832
1092
1993
1225
24
256
387
903
590
590
11
267
779
6
76
352
874
506
803
900
725
84
260
26
15
1043
671
289
832
832
1092
1993
1225
24
256
387
583
590
654
11
523
771
134
396
257
809
937
789
780
1049
253
742
26
15
1043
671
289
832
832
1092
1993
1225
24
256
387
583
590
590
11
523
779
139
216
336
946
1010
882
826
1178
347
524
26
15
1043
671
289
832
832
1092
1993
1225
24
256
851
1063
1166
654
11
139
427
518
780
256
1346
1146
739
452
5
1580
1890
26
15
1043
671
289
832
832
1092
1993
1225
40
256
387
583
590
654
27
523
779
155
472
257
841
1001
777
797
1061
189
421
26
15
1043
671
289
832
832
1092
1993
1225
40
256
387
583
590
590
27
523
779
139
468
352
866
1001
845
829
49
139
258
26
15
1043
671
289
832
832
1092
1993
1225
40
256
851
583
590
654
27
523
427
203
344
256
841
1001
489
813
73
255
455
26
15
1043
671
289
832
832
1092
1993
1225
40
264
387
583
590
654
27
515
771
134
396
256
802
953
833
772
1045
204
572
26
15
1043
671
289
832
832
1092
1993
1225
40
264
399
583
590
654
27
515
795
130
472
257
841
985
781
796
1073
185
422
26
15
1043
671
289
832
832
1092
1993
1225
25
256
387
903
590
590
10
307
771
6
76
353
872
482
816
940
725
85
260
26
15
1043
671
289
832
832
1092
1993
1225
25
256
387
583
590
654
14
267
139
155
216
257
896
706
202
90
154
250
268
26
15
1043
671
289
832
832
1092
1993
1225
25
256
387
583
590
590
10
523
779
155
468
352
872
1017
777
797
1057
140
262
26
15
1043
671
289
832
832
1092
1993
1225
25
256
387
583
590
590
14
523
779
139
216
337
944
1010
882
826
1178
346
524
26
15
1043
671
289
832
832
1092
1993
1225
25
256
387
967
590
654
10
139
139
43
84
256
836
114
242
507
33
103
704
26
15
1043
671
289
832
832
1092
1993
1225
25
256
387
967
590
654
14
523
779
43
84
256
880
962
882
891
33
103
365
26
15
1043
671
289
832
832
1092
1993
1225
25
256
387
967
590
590
14
523
779
43
84
352
880
962
882
891
1057
7
269
26
15
1043
671
289
832
832
1092
1993
1225
25
256
851
839
590
654
14
523
427
75
212
256
880
962
466
923
33
103
365
26
15
1043
671
289
832
832
1092
1993
1225
41
256
387
583
590
654
26
523
779
154
472
257
840
1002
776
796
1062
190
420
26
15
1043
671
289
832
832
1092
1993
1225
41
264
387
583
590
590
26
259
771
139
468
352
868
494
810
790
1073
135
576
26
15
1043
671
289
832
832
1092
1993
1225
29
256
387
583
590
654
9
139
131
134
396
257
838
1137
1008
652
25
249
416
26
15
1043
671
289
832
832
1092
1993
1225
72
256
387
583
590
654
59
523
779
134
140
256
866
994
774
772
533
532
468
26
15
1043
671
289
832
832
1092
1993
1225
72
256
387
583
590
590
59
523
779
138
216
336
930
994
774
780
1182
347
516
26
15
1043
671
289
832
832
1092
1993
1225
45
256
387
583
590
654
25
523
803
150
212
257
806
945
824
812
153
198
480
26
15
1043
671
289
832
832
1092
1993
1225
45
256
387
583
590
590
25
523
779
155
468
352
870
1009
776
795
1057
139
257
26
15
1043
671
289
832
832
1092
1993
1225
45
256
851
807
590
590
25
523
427
6
140
353
870
1002
480
964
81
57
256
26
15
1043
671
289
832
832
580
1993
1225
25
256
387
71
1102
654
14
267
779
667
1752
257
640
706
1674
666
1690
250
268
26
15
1043
671
289
832
832
580
1993
1225
41
264
387
71
1102
654
26
259
131
651
1752
256
648
730
320
910
1689
255
262
26
15
1043
671
289
832
836
1092
1993
1225
40
264
391
583
590
654
27
515
811
130
392
256
802
986
859
796
1133
252
572
26
15
1043
671
289
832
836
1096
1993
1225
40
264
391
591
589
654
27
515
811
153
385
257
841
984
859
775
1144
194
710
26
15
1043
671
289
832
836
1096
1993
1225
40
264
391
591
589
638
27
515
811
154
209
329
834
986
859
772
1164
322
344
26
15
1043
671
289
832
836
1096
1993
1225
40
264
391
591
590
654
27
515
811
154
384
257
841
986
859
772
1149
194
710
26
15
1043
671
289
832
836
1096
1993
1225
40
264
855
1103
590
590
27
259
459
586
80
1585
1250
441
429
708
1613
1545
920
26
15
1043
671
289
832
836
1097
1993
1224
40
264
391
590
590
655
27
515
811
148
385
257
840
986
859
768
1030
206
708
26
15
1043
671
289
832
836
1097
1993
1224
40
264
391
590
590
635
27
515
811
148
464
330
834
987
859
768
1067
66
344
26
15
1043
671
289
832
836
1097
1993
1224
40
264
359
846
590
635
27
259
875
84
208
329
834
475
987
896
1035
67
344
26
15
1043
671
289
832
836
1097
1993
1224
40
264
871
846
590
655
27
259
363
84
209
257
904
730
475
896
38
126
260
26
15
1043
671
289
832
836
1097
1993
1225
40
264
391
910
590
634
27
515
811
20
64
328
834
986
859
896
711
70
604
26
15
1043
671
289
832
836
1097
1993
1225
40
264
391
590
590
654
27
515
811
148
384
256
802
986
859
768
1035
254
569
26
15
1043
671
289
832
836
1097
1993
1225
40
264
391
590
590
634
27
515
811
148
128
328
834
986
859
768
1191
550
364
26
15
1043
671
289
832
836
1097
1993
1225
40
264
871
846
590
654
27
515
363
84
208
256
802
986
442
896
39
125
340
26
15
1043
671
289
832
836
1097
1993
1225
41
264
871
846
590
654
26
259
363
84
208
256
904
730
474
896
12
126
262
26
15
1043
671
321
833
833
1121
1857
329
97
525
389
866
514
1598
193
864
131
80
212
540
830
1312
51
695
61
648
1586
26
15
1043
671
321
833
833
1121
1857
329
97
269
357
866
514
1598
193
352
867
64
212
540
830
320
771
887
29
392
354
26
15
1043
671
321
833
833
1121
1857
329
101
261
353
865
514
1598
194
352
866
7
228
540
828
320
770
770
1095
589
336
26
15
1043
671
321
833
833
1121
1857
329
101
261
357
865
514
1598
194
352
221
133
228
540
828
320
23
5
20
278
352
26
15
1043
671
321
833
833
1121
1857
329
101
309
353
865
514
1598
194
192
130
7
228
540
828
0
66
2
71
333
336
26
15
1043
671
321
833
833
1120
1856
329
101
517
353
867
515
1598
194
864
210
2
212
540
829
1312
18
480
311
359
353
26
15
1043
671
321
833
833
1120
1856
329
101
261
353
867
515
1598
194
352
865
65
208
540
828
320
771
897
560
411
307
26
15
1043
671
321
833
833
1120
1856
329
101
261
354
867
515
1598
194
352
864
2
228
540
829
288
768
772
72
332
306
26
15
1043
671
321
833
833
1120
1856
329
101
309
353
867
515
1598
194
192
129
65
209
540
828
0
35
57
43
631
1619
26
15
1043
671
321
833
833
1120
1856
329
101
309
354
867
515
1598
194
192
128
66
228
540
829
0
96
52
8
716
1586
26
15
1043
671
321
832
832
1121
1857
329
97
520
387
869
514
1598
193
867
131
87
228
540
822
1313
57
105
33
292
308
26
15
1043
671
321
832
832
1121
1857
329
97
520
355
869
514
1598
193
867
211
7
228
540
822
1313
16
3
67
356
308
26
15
1043
671
321
832
832
1121
1857
329
97
264
355
869
514
1598
193
355
211
135
228
540
822
289
16
3
17
421
308
26
15
1043
671
321
832
832
1120
1856
329
97
520
352
864
512
1598
193
867
208
150
214
543
831
1313
19
759
26
339
337
26
15
1043
671
321
832
832
1120
1856
329
97
520
387
864
512
1598
193
867
147
80
211
543
831
1313
32
672
50
726
1617
26
15
1043
671
321
832
832
1120
1856
329
97
264
352
864
512
1598
193
355
208
146
210
543
831
321
19
15
30
343
337
26
15
1043
671
321
832
832
1120
1856
329
105
256
352
864
512
1598
198
359
865
64
214
543
825
321
781
904
559
299
363
26
15
1043
671
321
832
832
1120
1856
329
101
512
355
864
512
1598
194
867
211
144
211
543
822
1313
16
752
17
310
340
26
15
1043
671
321
832
832
1120
1856
329
101
512
355
867
515
1598
194
867
211
9
209
540
605
1601
16
1039
593
667
1777
26
15
1043
671
321
832
832
1120
1856
329
101
256
352
864
512
1598
194
355
865
67
211
543
822
321
769
899
537
475
344
26
15
1043
671
321
832
832
1120
1856
329
101
256
355
864
512
1598
194
355
211
16
211
543
822
289
528
752
145
310
340
26
15
1043
671
321
832
832
1120
1856
329
101
256
355
867
515
1598
194
355
211
137
213
540
829
321
16
15
9
395
337
26
15
1043
671
321
832
832
1120
1856
329
101
304
352
864
512
1598
194
195
129
3
211
543
829
1
33
499
309
397
357
26
15
1043
671
321
832
832
1120
1856
329
101
304
355
864
512
1598
194
195
131
64
211
543
822
1025
32
48
49
602
344
26
15
1043
671
321
832
832
1120
1856
329
101
304
355
867
515
1598
194
195
131
3
211
540
829
1025
64
3
304
409
305
26
15
1043
671
289
833
833
1120
1856
328
32
261
354
867
515
1599
31
625
208
73
208
541
721
965
321
723
16
406
502
26
15
1043
671
289
833
833
1120
1856
329
33
261
353
867
515
1598
30
625
211
73
208
540
721
966
337
721
528
663
502
26
15
1043
671
289
832
832
1120
1856
329
41
256
352
864
512
1598
1350
519
865
64
210
543
53
1
877
905
567
407
53
26
15
1043
671
289
832
832
1120
1856
329
73
256
352
864
512
1598
1402
527
209
64
214
543
38
97
205
393
559
427
56
26
15
1043
671
289
832
832
1120
1856
329
73
256
467
864
512
1598
250
251
171
0
211
543
806
1026
138
0
49
410
312
26
15
1043
671
289
832
832
1120
1856
329
77
256
352
864
512
1598
1401
523
209
64
214
543
39
97
205
393
559
427
57
26
15
1043
671
289
832
784
1120
1856
329
77
256
496
864
512
1598
249
251
177
3
243
543
807
1025
134
3
9
269
313
26
15
1043
1109
1345
322
898
1092
1892
2037
1533
340
266
819
563
105
258
260
273
306
160
134
353
67
327
137
88
220
156
26
15
1043
1115
1345
321
769
1137
1889
2033
1525
341
521
633
517
105
269
261
17
437
253
133
333
89
657
650
803
1
165
26
15
1043
1115
1345
321
897
1089
1889
2033
1525
261
261
821
565
105
269
377
266
318
182
133
333
1
256
880
80
210
130
26
15
1043
1115
1345
321
801
1137
1889
2033
1525
341
533
601
517
105
269
257
26
435
253
133
333
78
656
650
802
34
171
26
15
1043
1115
1345
321
849
1137
1889
2033
1525
341
345
809
517
105
269
261
809
517
221
133
333
77
129
697
99
185
165
26
15
1043
1115
1345
1345
1409
1089
2017
2033
1529
517
769
1089
609
25
517
81
321
965
109
221
157
789
1301
682
474
82
66
26
15
1043
1115
1345
1345
1409
1089
2017
2033
1529
517
769
1089
617
25
517
81
323
941
93
213
157
789
1289
601
329
89
66
26
15
1043
1115
1345
1345
1409
1089
2017
2033
1529
517
769
1089
613
25
517
81
322
966
110
217
157
789
1300
680
468
86
66
26
15
1043
1115
1345
1345
1408
1088
2016
2032
1530
515
771
1091
608
24
516
80
322
930
96
221
156
788
1294
602
343
93
72
26
15
1043
1115
1345
320
768
1088
1888
2032
1526
336
512
928
560
88
268
262
17
309
244
52
374
86
402
399
941
908
390
26
15
1043
1115
1345
320
768
1088
1888
2032
1526
336
512
944
560
88
268
262
17
315
226
54
374
86
402
395
956
134
390
26
15
1043
1115
1345
320
896
1088
1888
2032
1526
336
256
800
560
88
268
262
273
338
180
52
374
86
358
173
42
972
390
26
15
1043
1115
1345
320
896
1088
1890
2032
1532
256
256
800
564
110
267
332
260
310
110
134
338
24
544
894
966
97
138
26
15
1043
1115
1345
320
816
1088
1888
2032
1526
336
536
640
560
88
268
262
25
640
16
52
374
86
674
1625
1825
1086
646
26
15
1043
1115
1345
320
816
1136
1888
2032
1526
336
536
584
512
88
268
262
25
952
224
148
374
86
802
768
1830
102
182
26
15
1043
1115
1345
1346
1410
1092
2020
2033
1521
516
769
1091
615
30
514
83
323
937
104
240
152
785
1305
603
344
75
11
26
15
1043
155
257
513
993
577
1825
1393
561
453
617
1
565
565
1
345
473
5
302
462
633
845
133
185
680
424
386
26
15
1043
155
257
513
993
577
1889
1393
569
453
609
1
609
281
5
337
466
7
275
221
477
853
132
162
688
246
519
26
15
1043
155
257
513
992
576
1824
1392
602
451
611
3
560
560
36
144
466
8
408
456
542
66
150
150
727
711
711
26
15
1043
155
257
513
992
576
1888
1392
570
451
611
3
608
280
4
336
468
2
272
221
476
852
132
160
694
246
518
26
15
1043
155
257
512
992
576
1888
1392
570
448
608
0
608
280
4
342
465
2
274
220
476
854
133
165
693
250
514
26
15
1043
155
257
514
994
580
1892
1393
561
452
609
3
611
286
2
339
467
2
272
216
474
850
128
160
688
248
524
26
15
1043
155
257
545
992
578
1824
1393
601
483
291
4
566
558
36
136
96
7
413
452
992
168
44
730
408
377
262
26
15
1043
155
257
544
992
576
1826
1392
572
736
576
0
564
558
11
1419
394
12
430
454
1010
1722
352
820
742
386
522
26
15
1043
151
257
513
993
577
1889
1396
564
501
617
2
610
283
11
321
389
4
276
222
474
859
795
1460
470
242
516
26
15
1043
151
257
513
993
576
1888
1396
564
501
609
3
611
283
11
329
385
2
274
222
475
843
795
1336
499
249
520
26
15
1043
155
257
513
897
1089
1889
1392
601
451
581
821
561
563
197
152
406
319
97
265
797
37
197
40
40
233
519
26
15
1043
155
257
513
897
1088
1888
1392
605
453
577
803
563
563
198
144
402
305
113
275
796
32
193
46
43
200
275
26
15
1043
155
257
513
896
1088
1889
1393
601
675
579
803
565
564
196
776
548
1586
119
269
797
1200
408
1184
1832
232
257
26
15
1043
155
257
513
896
1088
1889
1393
601
675
579
803
565
564
210
776
544
1586
119
285
788
1200
412
596
1832
1380
576
26
15
1043
155
257
513
896
1088
1888
1392
602
451
579
803
560
560
196
144
408
304
112
265
798
33
192
32
32
238
518
26
15
1043
155
257
513
896
1088
1888
1392
602
451
579
803
563
560
196
144
408
304
115
264
798
34
192
32
34
246
516
26
15
1043
155
257
513
896
1088
1888
1392
602
451
579
819
560
560
196
144
402
312
104
264
798
34
198
46
43
235
519
26
15
1043
155
257
513
896
1088
1888
1392
602
675
579
800
560
560
196
776
544
1587
116
264
798
1202
410
1186
1826
242
263
26
15
1043
155
257
513
896
1088
1888
1392
602
675
579
803
560
560
196
776
544
1584
112
264
798
1201
410
1187
1827
239
263
26
15
1043
155
257
513
896
1088
1888
1392
602
675
579
803
563
560
196
776
544
1584
115
264
798
1202
408
1184
1826
246
260
26
15
1043
155
257
513
896
1088
1888
1392
602
419
579
803
560
560
196
264
384
304
112
265
798
1329
824
104
32
238
518
26
15
1043
155
257
513
900
1089
1889
1392
572
454
583
801
562
563
11
336
402
305
113
273
856
832
774
46
33
195
464
26
15
1043
155
257
512
896
1088
1888
1392
570
448
576
800
560
560
4
342
386
304
112
264
926
846
776
56
34
246
391
26
15
1043
155
257
512
896
1088
1888
1392
570
448
579
803
560
560
4
342
387
307
112
265
926
846
777
57
33
245
390
26
15
1043
155
257
512
896
1088
1888
1392
602
448
579
800
560
560
196
158
387
304
112
264
798
38
202
56
915
219
263
26
15
1043
155
257
512
896
1088
1888
1392
602
672
576
800
560
560
196
782
545
1584
112
264
798
1158
406
1185
1826
246
263
26
15
1043
155
257
512
896
1088
1888
1392
602
672
579
800
560
560
196
782
547
1584
112
266
798
1158
402
1184
1827
247
261
26
15
1043
155
257
512
896
1088
1888
1392
602
672
579
803
560
560
196
782
547
1587
112
265
798
1158
402
1186
1831
245
262
26
15
1043
155
257
512
896
1088
1888
1392
602
416
576
592
560
560
196
270
401
504
284
284
798
134
133
20
86
834
579
26
15
1043
155
257
512
896
1088
1888
1392
604
672
579
803
563
563
203
779
547
1589
113
273
793
1165
401
1191
1824
194
274
26
15
1043
155
257
512
896
1088
1888
1392
604
672
579
803
563
563
199
779
547
307
117
265
797
1201
401
81
36
241
516
26
15
1043
155
257
512
896
1088
1888
1392
604
416
579
803
563
563
199
267
387
307
117
265
797
1329
817
105
36
241
516
26
15
1043
155
257
512
832
1088
1888
1392
602
496
368
928
560
560
196
134
146
258
90
264
798
54
100
110
78
113
263
26
15
1043
155
257
545
769
1089
1889
1392
598
695
517
869
561
563
204
768
514
359
233
273
795
1167
385
64
70
65
530
26
15
1043
155
257
545
769
1089
1888
1392
604
694
526
873
563
563
203
768
516
366
225
273
793
1184
388
64
106
67
292
26
15
1043
155
257
545
801
1089
1889
1392
566
439
357
661
561
563
12
1216
1346
1127
21
273
923
1615
1562
1792
1312
561
401
26
15
1043
155
257
545
800
1089
1889
1393
593
467
355
661
565
553
34
1168
1312
1126
23
261
932
1600
1538
1820
1312
258
408
26
15
1043
155
257
544
768
1088
1890
1392
604
688
512
608
564
566
199
775
513
1744
238
270
793
1154
387
904
1743
242
515
26
15
1043
155
257
529
912
1136
1892
1393
593
507
307
819
519
561
194
128
192
258
187
271
793
40
384
76
76
48
296
26
15
1043
155
257
537
833
1089
1889
1393
601
509
381
933
565
565
209
129
130
259
95
285
789
53
116
82
64
97
577
26
15
1043
151
257
545
801
1088
1888
1396
565
437
353
659
563
567
5
1224
1346
1122
16
266
923
1601
1594
1792
1312
516
388
26
15
1043
151
257
545
801
1088
1888
1396
565
437
354
659
563
567
5
1224
1344
1122
16
266
923
1601
1581
1793
1312
516
388
26
15
1045
650
257
833
832
1090
2022
1216
14
267
387
580
610
778
10
258
128
135
421
444
644
710
207
73
112
41
661
26
15
1045
650
257
833
836
1092
2022
1216
14
267
391
580
616
778
10
258
162
139
144
438
900
710
376
428
542
283
536
26
15
1045
650
257
833
836
580
2022
1216
14
267
391
68
1128
778
10
258
770
647
1680
438
1412
454
960
640
1721
173
1688
26
15
1045
650
257
832
896
1088
2022
1216
13
264
768
832
620
522
11
516
400
116
94
366
874
968
474
876
870
130
257
26
15
1045
650
257
832
896
1088
2022
1216
13
264
768
1112
620
522
11
516
720
636
198
366
1001
968
1002
714
1659
386
515
26
15
1045
650
257
832
896
1088
2022
1216
13
264
768
848
620
522
11
516
400
120
78
366
874
968
474
946
55
129
257
26
15
1045
650
257
832
896
1088
2022
1216
13
264
768
856
620
522
11
516
400
124
70
366
873
968
474
874
891
130
259
26
15
1045
650
257
832
896
1088
2022
1216
13
264
776
856
620
522
11
516
404
116
70
366
873
968
473
948
54
130
259
26
15
1045
650
257
832
832
1088
2022
1216
13
264
384
896
620
522
11
580
769
9
94
366
874
904
779
911
733
68
256
26
15
1045
650
257
832
832
1088
2022
1216
13
264
384
584
620
522
11
260
128
156
204
366
1002
712
330
410
583
325
512
26
15
1043
649
257
833
897
1088
2018
1222
37
269
777
579
612
514
20
518
718
201
471
357
856
976
968
130
34
128
273
26
15
1043
649
257
833
833
1088
2018
1222
37
269
385
579
612
514
20
518
801
154
151
357
856
976
854
784
1186
544
273
26
15
1043
649
257
833
833
1088
2018
1222
37
269
393
835
612
514
20
518
782
66
199
357
856
976
840
1000
1058
64
273
26
15
1043
649
257
833
833
1088
2018
1222
37
269
393
579
612
514
20
518
782
129
199
357
856
976
840
774
1162
320
273
26
15
1043
649
257
833
833
1092
2018
1222
47
269
889
1099
608
770
16
529
753
561
75
1763
1207
1023
966
966
1537
1600
779
26
15
1043
649
257
833
900
1092
2020
1222
15
259
775
836
612
776
8
600
474
115
221
464
858
920
736
1948
112
26
275
26
15
1043
649
257
832
896
1088
2016
1222
13
256
768
1088
608
652
4
300
424
672
178
1662
1244
722
738
690
1719
1549
768
26
15
1043
649
257
832
896
1088
2016
1222
13
256
768
1088
616
780
4
556
536
684
220
1756
1244
946
898
954
1672
1608
768
26
15
1043
649
257
832
896
1088
2016
1222
13
256
768
576
608
524
4
556
417
192
98
382
860
946
487
802
951
413
256
26
15
1043
649
257
832
896
1088
2016
1222
13
256
768
576
608
780
4
300
336
160
436
446
572
740
454
34
110
38
384
26
15
1043
649
257
832
896
1088
2016
1222
13
256
768
576
616
780
4
300
353
160
220
476
1116
722
467
18
158
562
1794
26
15
1043
649
257
832
832
1088
2016
1222
13
256
384
544
608
780
4
300
161
179
403
446
956
722
339
115
115
204
512
26
15
1043
649
257
832
832
1088
2016
1222
13
256
384
576
608
780
4
300
128
128
418
446
572
740
334
90
119
157
384
26
15
1043
649
257
832
832
1088
2016
1222
13
256
384
576
616
780
4
556
768
136
412
476
860
946
786
796
1052
50
258
26
15
1043
649
257
832
832
1088
2016
1222
13
256
384
960
616
780
4
300
160
32
28
438
956
740
228
484
30
22
256
26
15
1043
649
257
832
832
1088
2016
1222
13
256
384
584
616
524
4
556
792
156
148
374
860
946
770
778
1196
550
256
26
15
1043
649
257
832
832
1088
2016
1222
13
256
384
584
616
268
4
300
152
156
148
1910
386
466
322
650
684
1574
1574
26
15
1043
649
257
832
832
1088
2016
1222
13
256
384
584
616
780
4
556
792
156
206
474
860
946
770
779
1155
521
257
26
15
1043
649
257
832
832
576
2016
1222
13
256
384
64
1128
780
4
300
160
656
1692
444
898
722
233
937
1710
162
294
26
15
1043
649
257
832
832
576
2016
1222
13
256
384
192
1120
780
4
300
161
546
1686
446
956
722
231
998
1709
41
256
26
15
1043
649
257
832
832
576
2016
1222
13
256
384
192
1128
780
4
300
168
548
1692
438
898
722
226
1003
1711
45
294
26
15
1043
649
257
832
832
576
2016
1222
13
256
384
72
1128
780
4
300
792
668
1742
474
732
722
1666
651
1667
137
1025
26
15
1043
649
257
834
832
1088
2016
1222
13
268
398
579
608
524
4
516
780
130
152
382
898
962
866
818
1203
548
558
26
15
1043
649
257
834
832
1088
2016
1222
13
268
398
579
608
780
4
260
140
130
152
446
642
706
194
90
179
164
694
26
15
1043
649
258
832
896
1088
2016
1222
8
264
776
1104
616
524
10
538
716
626
204
364
878
1008
1008
982
1650
386
259
26
15
1043
649
258
832
896
1088
2016
1222
8
264
776
1112
616
524
10
538
716
628
196
364
878
1008
1008
980
1650
386
259
26
15
1043
649
258
832
896
1088
2016
1222
8
264
776
848
616
524
10
538
332
114
76
364
878
1008
752
2006
882
130
259
26
15
1043
649
258
832
832
1088
2016
1222
8
264
384
896
616
524
10
154
128
12
92
364
878
624
244
22
424
66
259
26
15
1043
649
258
834
832
1092
2018
1222
8
260
390
907
608
514
6
578
778
26
80
355
851
920
782
985
719
65
275
26
15
1043
649
258
836
897
1089
2020
1222
8
263
257
834
619
776
10
131
198
201
222
475
859
1185
932
1060
44
34
256
26
15
1043
649
258
836
897
1089
2020
1222
8
263
769
1090
619
776
10
515
390
969
222
1755
1243
930
452
612
1580
1570
768
26
15
1043
649
258
836
833
1089
2020
1222
8
263
385
578
619
776
10
515
774
137
158
475
859
929
836
772
1196
138
256
26
15
1043
653
257
833
897
1089
2017
1221
13
269
257
833
617
525
9
129
193
117
93
365
878
1185
929
473
362
131
256
26
15
1043
653
257
833
897
1089
2017
1221
13
269
257
833
617
781
5
129
193
205
221
477
861
1185
1217
1093
45
41
257
26
15
1043
653
257
833
897
1089
2017
1221
13
269
257
857
617
525
9
129
193
125
69
365
878
1185
929
434
59
131
256
26
15
1043
653
257
833
897
1089
2017
1221
13
269
769
1089
617
781
5
129
705
717
221
1757
1245
1185
1953
1157
1577
1577
769
26
15
1043
653
257
833
897
1089
2017
1221
13
269
261
833
617
781
5
129
194
201
221
477
861
1185
1216
1094
41
35
257
26
15
1043
653
257
833
897
1089
2017
1221
13
269
773
833
609
525
5
577
322
114
91
383
861
897
448
984
874
136
257
26
15
1043
653
257
833
897
1089
2017
1221
13
269
265
857
617
525
9
129
209
117
69
365
878
1185
941
405
50
130
256
26
15
1043
653
257
833
897
1089
2017
1221
13
269
777
1089
617
781
5
129
401
933
221
1757
1245
1185
749
569
1573
1577
769
26
15
1043
653
257
833
897
1089
2017
1221
13
269
777
1113
617
525
9
513
721
629
197
365
878
929
1007
969
1627
387
256
26
15
1043
653
257
833
897
1089
2017
1221
13
269
777
857
617
525
9
513
401
117
69
365
878
961
477
949
57
130
256
26
15
1043
653
257
833
897
1089
2017
1221
41
269
773
1089
617
525
17
529
707
625
221
365
993
1013
985
730
1643
387
525
26
15
1043
653
257
833
897
1089
2017
1221
41
269
773
853
617
525
17
529
451
125
69
365
865
1017
473
945
49
130
269
26
15
1043
653
257
833
897
1089
2017
1221
41
269
777
1113
617
525
17
529
721
629
197
365
993
1013
981
969
1626
386
526
26
15
1043
653
257
833
897
1089
2017
1221
41
269
777
857
617
525
17
529
465
117
69
365
865
1013
469
937
58
130
270
26
15
1043
653
257
833
897
1089
2017
1221
37
261
769
578
622
522
20
517
709
204
476
364
904
979
973
132
40
128
546
26
15
1043
653
257
833
897
1089
2017
1221
37
269
261
805
597
650
20
258
194
230
158
272
776
720
192
96
112
4
320
26
15
1043
653
257
833
897
1089
2017
1221
37
269
773
577
609
522
20
258
354
161
365
380
904
720
464
30
59
140
544
26
15
1043
653
257
833
897
1089
2017
1221
37
269
773
577
617
522
20
514
706
201
477
372
904
976
960
134
41
140
544
26
15
1043
653
257
833
897
1089
2016
1221
13
269
769
833
611
525
6
577
353
117
89
381
860
918
481
931
51
139
259
26
15
1043
653
257
833
897
1089
2016
1221
13
269
773
1089
611
525
6
577
450
625
217
381
860
918
704
734
1649
395
259
26
15
1043
653
257
833
897
1089
2016
1221
13
269
773
833
611
525
6
513
450
113
89
381
860
1014
480
822
881
139
259
26
15
1043
653
257
833
897
1089
2020
1221
13
261
769
1090
619
777
9
561
549
716
222
1758
1243
991
921
712
1689
1552
768
26
15
1043
653
257
833
897
1089
2020
1221
13
261
769
834
615
773
6
561
353
116
182
486
824
954
731
2012
794
0
265
26
15
1043
653
257
833
897
1089
2020
1221
13
261
261
834
615
773
6
561
870
112
218
482
824
954
872
879
105
3
271
26
15
1043
653
257
833
897
1089
2020
1221
13
269
258
834
615
773
6
129
192
116
54
486
824
173
204
472
28
128
266
26
15
1043
653
257
833
897
1089
2020
1221
13
269
265
809
599
645
10
129
209
85
138
276
848
637
366
473
256
0
428
26
15
1043
653
257
833
897
1089
2020
1221
37
261
777
578
615
517
22
517
341
164
358
358
984
977
429
36
52
128
530
26
15
1043
653
257
833
897
1089
2020
1221
37
269
773
578
615
517
20
258
354
160
362
356
1004
720
464
31
57
128
516
26
15
1043
653
257
833
897
1088
2016
1221
13
269
769
803
595
653
6
513
385
89
152
279
860
1014
470
938
80
2
418
26
15
1043
653
257
833
897
1088
2020
1221
13
261
257
851
615
773
6
561
865
121
202
487
824
954
874
879
1140
0
266
26
15
1043
653
257
833
897
1088
2020
1221
13
261
769
1107
615
514
6
561
561
634
202
352
868
957
913
688
1643
387
259
26
15
1043
653
257
833
897
1088
2020
1221
13
261
769
1107
615
517
6
561
561
634
202
359
888
957
913
688
1643
384
266
26
15
1043
653
257
833
897
1088
2020
1221
13
261
769
851
599
770
6
561
353
122
60
480
868
958
730
2008
8
139
259
26
15
1043
653
257
833
897
1088
2020
1221
13
269
769
851
599
770
6
129
449
122
60
480
868
1197
417
944
8
139
259
26
15
1043
653
257
833
897
1088
2020
1221
13
269
258
835
615
773
6
129
192
114
218
486
824
173
204
476
620
1
265
26
15
1043
653
257
833
897
1088
2020
1221
37
269
769
851
615
517
20
514
449
121
74
359
861
976
454
874
884
128
272
26
15
1043
653
257
833
897
1088
2020
1221
45
261
769
579
615
514
18
529
321
161
362
352
881
990
433
51
60
774
266
26
15
1043
653
257
833
897
1088
2020
1221
45
261
769
579
615
770
18
529
321
161
218
464
861
950
689
51
156
158
274
26
15
1043
653
257
833
897
1217
2017
1221
13
269
773
1077
1074
774
5
129
322
830
736
444
870
174
672
304
180
134
516
26
15
1043
653
257
833
897
1217
2017
1221
13
269
773
1077
1074
774
6
257
322
830
736
444
900
718
480
304
180
134
400
26
15
1043
653
257
833
897
1217
2017
1221
13
269
777
1065
1113
781
9
257
465
597
917
454
750
705
749
729
91
1624
1024
26
15
1043
653
257
833
897
1217
2017
1221
41
269
777
1065
1113
781
17
273
465
597
917
454
737
729
725
722
91
1624
1030
26
15
1043
653
257
833
897
1096
1993
1221
13
261
777
1183
1165
644
6
561
537
538
770
280
802
954
897
1056
44
1570
1258
26
15
1043
653
257
833
833
1089
2017
1221
13
261
385
577
617
781
9
305
129
141
413
438
689
733
246
410
27
24
646
26
15
1043
653
257
833
833
1089
2017
1221
13
269
385
833
617
781
5
129
129
77
157
477
861
1185
321
453
26
50
257
26
15
1043
653
257
833
833
1089
2017
1221
13
269
385
577
617
781
5
513
769
133
157
477
861
929
769
770
1211
137
257
26
15
1043
653
257
833
833
1089
2017
1221
13
269
385
577
617
781
9
129
129
141
157
438
945
1185
897
649
283
280
518
26
15
1043
653
257
833
833
1089
2017
1221
13
269
385
577
617
778
6
257
129
141
413
436
900
758
214
69
109
172
550
26
15
1043
653
257
833
833
1089
2017
1221
13
269
385
577
613
781
5
257
769
141
206
442
643
705
1697
773
136
172
666
26
15
1043
653
257
833
833
1089
2017
1221
13
269
385
961
609
778
10
129
161
45
45
444
572
1150
250
499
437
36
390
26
15
1043
653
257
833
833
1089
2017
1221
13
269
385
961
617
781
5
129
129
37
29
477
989
1185
321
505
26
50
513
26
15
1043
653
257
833
833
1089
2017
1221
13
269
389
577
609
522
6
577
770
131
173
380
900
910
768
770
628
532
566
26
15
1043
653
257
833
833
1089
2017
1221
13
269
389
577
609
781
5
257
770
137
205
446
643
705
1696
774
137
168
666
26
15
1043
653
257
833
833
1089
2017
1221
13
269
389
577
617
781
5
513
770
129
157
477
861
929
768
782
1211
139
257
26
15
1043
653
257
833
833
1089
2017
1221
13
269
389
577
613
781
5
257
770
137
206
442
643
705
1696
774
136
172
665
26
15
1043
653
257
833
833
1089
2017
1221
13
269
389
961
609
781
5
129
130
34
27
447
957
1185
320
504
26
24
513
26
15
1043
653
257
833
833
1089
2017
1221
13
269
389
581
609
525
5
577
770
158
146
382
899
897
768
816
1192
552
570
26
15
1043
653
257
833
833
1089
2017
1221
13
269
389
581
609
781
5
257
130
139
201
446
643
705
192
394
138
168
666
26
15
1043
653
257
833
833
1089
2017
1221
13
269
389
581
613
781
5
257
130
138
202
442
643
705
320
392
140
172
666
26
15
1043
653
257
833
833
1089
2017
1221
13
269
393
577
617
781
5
513
785
133
157
477
861
929
861
773
1193
137
257
26
15
1043
653
257
833
833
1089
2017
1221
13
269
393
961
617
781
9
129
145
37
29
438
945
161
239
57
11
24
518
26
15
1043
653
257
833
833
1089
2017
1221
13
269
393
905
617
525
9
577
785
21
85
365
878
897
799
905
715
67
256
26
15
1043
653
257
833
833
1089
2017
1221
13
269
393
585
617
525
5
513
785
149
149
374
899
961
861
777
1195
552
554
26
15
1043
653
257
833
833
1089
2017
1221
13
269
393
585
617
269
5
257
145
149
149
1910
387
449
221
649
683
1576
1578
26
15
1043
653
257
833
833
1089
2017
1221
13
269
393
585
617
781
5
257
145
149
149
438
643
705
221
649
171
168
682
26
15
1043
653
257
833
833
1089
2017
1221
13
269
393
585
617
781
9
257
145
149
149
438
561
765
365
409
523
280
390
26
15
1043
653
257
833
833
1089
2017
1221
13
269
393
585
617
778
6
257
145
149
149
436
900
758
366
393
531
276
533
26
15
1043
653
257
833
833
1089
2017
1221
41
269
389
581
617
525
17
529
771
157
149
365
865
1017
857
817
1193
546
270
26
15
1043
653
257
833
833
1089
2017
1221
41
269
389
581
612
518
17
529
771
157
156
380
862
985
857
817
1184
545
257
26
15
1043
653
257
833
833
1089
2017
1221
37
261
385
585
622
522
20
517
809
157
460
364
904
979
849
805
1092
64
546
26
15
1043
653
257
833
833
1089
2017
1221
37
269
385
961
617
778
20
258
161
45
29
436
904
720
230
489
13
28
544
26
15
1043
653
257
833
833
1089
2017
1221
37
269
385
585
617
778
20
258
161
157
149
436
648
720
230
713
173
164
672
26
15
1043
653
257
833
833
1089
2017
1221
37
269
389
577
609
778
20
258
162
129
205
444
648
720
336
429
557
172
656
26
15
1043
653
257
833
833
1089
2017
1221
37
269
389
577
617
522
20
258
162
137
157
372
904
720
224
710
169
556
544
26
15
1043
653
257
833
833
1089
2017
1221
37
269
389
577
617
266
20
258
131
145
157
1908
392
464
330
410
682
1580
1568
26
15
1043
653
257
833
833
1089
2017
1221
37
269
389
577
617
778
20
258
162
137
157
436
648
720
224
710
179
172
672
26
15
1043
653
257
833
833
1089
2017
1221
37
269
389
585
609
778
20
258
162
153
165
444
648
720
224
678
185
164
672
26
15
1043
653
257
833
833
1089
2017
1221
37
269
389
585
617
778
20
258
162
153
149
436
904
720
224
678
281
164
288
26
15
1043
653
257
833
833
1089
2017
1221
45
261
385
581
612
774
18
273
146
143
156
444
560
758
336
402
179
161
390
26
15
1043
653
257
833
833
1089
2016
1221
13
269
385
577
611
525
6
513
769
149
153
381
988
1014
854
821
1193
550
515
26
15
1043
653
257
833
833
1089
2016
1221
13
269
389
833
611
781
6
129
130
73
153
445
572
1142
224
454
27
27
387
26
15
1043
653
257
833
833
1089
2016
1221
13
269
389
577
611
525
6
513
770
131
153
381
1372
1398
864
770
1210
555
1795
26
15
1043
653
257
833
833
1089
2016
1221
13
269
389
577
611
269
6
129
130
131
153
1917
476
278
896
642
698
1579
1539
26
15
1043
653
257
833
833
1089
2016
1221
13
269
389
577
611
781
6
257
770
131
153
445
572
758
1696
770
186
171
387
26
15
1043
653
257
833
833
1089
2016
1221
13
269
389
961
611
781
6
129
130
35
25
445
572
1142
224
506
26
27
387
26
15
1043
653
257
833
833
1089
2020
1221
13
261
385
834
615
773
6
561
801
76
198
486
824
954
795
1484
1058
32
265
26
15
1043
653
257
833
833
1089
2020
1221
13
261
385
578
615
517
6
561
801
140
198
358
888
954
794
780
1154
324
265
26
15
1043
653
257
833
833
1089
2020
1221
13
261
385
578
615
773
6
561
801
140
198
482
824
954
794
780
578
540
270
26
15
1043
653
257
833
833
1089
2020
1221
13
261
386
578
615
517
6
561
800
132
198
358
888
957
796
774
1156
320
266
26
15
1043
653
257
833
833
1089
2020
1221
13
261
389
578
615
517
6
561
806
128
458
356
888
958
792
783
89
64
267
26
15
1043
653
257
833
833
1089
2020
1221
13
269
385
834
615
773
6
129
129
76
198
486
824
1197
909
452
34
32
265
26
15
1043
653
257
833
833
1089
2020
1221
13
269
385
578
619
777
5
257
129
140
158
446
643
705
205
740
178
160
656
26
15
1043
653
257
833
833
1089
2020
1221
13
269
385
578
615
517
5
513
769
132
458
354
899
961
845
788
1076
68
552
26
15
1043
653
257
833
833
1089
2020
1221
13
269
393
834
615
773
6
129
145
68
198
486
824
173
349
452
34
32
265
26
15
1043
653
257
833
833
1089
2020
1221
41
269
389
578
615
773
17
529
771
128
150
466
863
949
825
827
1212
348
272
26
15
1043
653
257
833
833
1089
2020
1221
37
261
385
578
615
517
22
517
773
132
202
354
984
977
845
780
1172
324
534
26
15
1043
653
257
833
833
1089
2020
1221
37
269
385
585
615
517
20
514
769
157
202
356
860
976
838
809
1152
320
272
26
15
1043
653
257
833
833
1089
2020
1221
37
269
389
578
615
517
20
514
771
144
202
356
988
976
842
795
1156
320
528
26
15
1043
653
257
833
833
1088
2017
1221
13
269
393
579
613
774
6
257
785
145
166
444
572
758
1710
795
188
181
385
26
15
1043
653
257
833
833
1088
2020
1221
13
261
385
899
615
517
6
561
817
26
90
358
888
957
785
904
715
65
267
26
15
1043
653
257
833
833
1088
2020
1221
13
261
385
579
615
514
6
561
801
137
458
352
868
958
794
783
1108
70
259
26
15
1043
653
257
833
833
1088
2020
1221
13
261
385
579
615
517
6
561
801
137
458
355
888
958
794
783
1108
68
270
26
15
1043
653
257
833
833
1088
2020
1221
13
261
385
579
615
773
6
561
801
137
202
487
824
958
794
783
1172
528
266
26
15
1043
653
257
833
833
1088
2020
1221
13
261
386
579
599
770
6
561
800
130
442
480
869
957
796
772
1148
30
258
26
15
1043
653
257
833
833
1088
2020
1221
13
269
385
579
599
770
6
513
769
129
442
480
868
941
781
829
1148
30
259
26
15
1043
653
257
833
833
1088
2020
1221
13
269
385
579
615
514
6
513
769
129
202
352
868
941
781
781
604
326
259
26
15
1043
653
257
833
833
1088
2020
1221
13
269
385
579
615
517
6
257
129
129
458
355
1016
758
214
77
92
68
526
26
15
1043
653
257
833
833
1088
2020
1221
13
269
386
579
599
770
6
513
768
130
186
480
868
941
780
780
636
286
259
26
15
1043
653
257
833
833
1088
2020
1221
13
269
386
579
615
514
6
513
768
146
202
352
868
941
780
812
588
326
259
26
15
1043
653
257
833
833
1088
2020
1221
13
269
386
579
615
773
6
129
128
130
202
487
824
1197
908
396
156
272
266
26
15
1043
653
257
833
833
1088
2020
1221
13
269
393
579
599
645
10
129
145
145
442
279
848
1149
1005
1101
100
224
418
26
15
1043
653
257
833
833
1088
2020
1221
13
269
393
579
615
514
6
513
782
130
172
352
850
942
776
792
632
540
272
26
15
1043
653
257
833
833
1088
2020
1221
13
269
393
579
615
773
6
129
145
129
154
487
824
174
346
391
180
320
266
26
15
1043
653
257
833
833
1088
2020
1221
41
269
385
579
615
514
16
161
161
153
202
352
880
1187
931
679
132
326
267
26
15
1043
653
257
833
833
1088
2020
1221
37
261
385
579
615
517
22
517
809
153
458
355
984
977
849
778
1092
68
534
26
15
1043
653
257
833
833
1088
2020
1221
37
261
386
579
615
517
22
517
808
142
458
359
984
977
848
772
68
64
530
26
15
1043
653
257
833
833
1088
2020
1221
37
269
385
579
615
517
20
514
769
137
458
355
857
976
838
778
1108
68
276
26
15
1043
653
257
833
833
1088
2020
1221
45
261
889
1103
615
770
18
529
761
570
64
1744
1246
1022
961
704
1544
1644
776
26
15
1043
653
257
833
833
577
2017
1221
13
269
385
65
1121
781
5
257
769
653
1741
510
643
705
1665
649
1673
152
1050
26
15
1043
653
257
833
833
577
2017
1221
13
269
385
65
1129
781
5
257
769
645
1693
477
1373
417
961
642
1723
137
1793
26
15
1043
653
257
833
833
577
2017
1221
13
269
389
65
1129
781
5
257
770
641
1693
477
1373
417
960
654
1723
139
1793
26
15
1043
653
257
833
833
577
2017
1221
13
269
389
193
1121
781
5
257
130
546
1686
446
899
705
192
1016
1704
40
282
26
15
1043
653
257
833
833
577
2017
1221
13
269
393
73
1129
781
5
257
145
661
1685
438
899
705
221
905
1707
168
298
26
15
1043
653
257
833
833
577
2017
1221
13
269
393
73
1129
781
9
129
145
661
1685
438
1457
1185
349
905
1707
168
1670
26
15
1043
653
257
833
833
577
2017
1221
37
269
385
193
1129
778
20
258
161
549
1693
436
904
720
230
1017
1709
44
288
26
15
1043
653
257
833
833
577
2017
1221
37
269
389
65
1121
778
20
258
770
649
1741
444
648
720
1680
646
1673
172
1056
26
15
1043
653
257
833
833
577
2017
1221
37
269
389
65
1129
778
20
258
162
657
1693
436
904
720
336
782
1706
172
288
26
15
1043
653
257
833
833
577
2017
1221
37
269
389
69
1125
778
20
258
770
650
1739
440
648
720
1680
648
1674
171
1056
26
15
1043
653
257
833
833
576
2017
1221
13
269
393
67
1125
774
6
257
145
657
1702
444
900
718
346
923
1724
181
305
26
15
1043
653
257
833
833
1092
2017
1221
37
261
386
583
609
522
22
517
808
150
158
377
851
977
848
802
1192
544
257
26
15
1043
653
257
833
833
1092
2020
1221
13
269
386
583
612
514
6
577
768
138
195
353
997
925
780
778
1162
328
519
26
15
1043
653
257
833
833
1092
2020
1221
13
269
393
583
612
514
6
513
782
138
195
353
869
941
776
768
1154
328
263
26
15
1043
653
257
833
833
1092
2020
1221
13
269
393
583
612
774
6
257
142
138
203
441
641
717
200
384
570
168
663
26
15
1043
653
257
833
833
1092
2020
1221
13
269
393
583
615
774
6
257
145
138
200
440
640
718
218
384
664
172
684
26
15
1043
653
257
833
833
1092
2020
1221
41
269
386
583
612
514
16
161
128
134
195
353
880
1187
1008
386
650
328
264
26
15
1043
653
257
833
833
1092
2020
1221
41
269
386
583
612
770
16
161
160
150
199
481
1072
1187
928
418
546
536
1672
26
15
1043
653
257
833
833
1092
2020
1221
37
261
386
587
611
517
21
517
808
158
458
355
887
981
848
786
68
64
264
26
15
1043
653
257
833
833
1092
2020
1221
37
261
386
587
611
773
21
517
808
158
145
483
823
981
848
804
1198
320
264
26
15
1043
653
257
833
833
1092
2020
1221
45
261
889
1099
611
770
18
529
761
569
65
1744
1244
958
961
970
1547
1643
1303
26
15
1043
653
257
833
833
580
2020
1221
13
269
393
71
1124
774
6
257
142
650
1683
441
897
717
200
896
1698
168
303
26
15
1043
653
257
833
833
580
2020
1221
13
269
393
71
1127
774
6
257
145
650
1704
440
640
718
346
768
1656
204
1084
26
15
1043
653
257
832
897
1089
2016
1221
13
256
270
834
611
781
4
300
222
126
177
445
573
740
192
418
257
77
389
26
15
1043
653
257
832
896
1088
2017
1221
13
256
768
832
622
522
4
580
468
118
95
365
872
922
754
1947
51
131
256
26
15
1043
653
257
832
833
1089
2016
1221
13
256
398
590
623
525
4
552
798
137
201
369
861
945
769
775
1153
335
257
26
15
1043
653
257
832
833
1089
2016
1221
13
256
398
590
623
781
4
300
158
146
146
433
573
740
320
396
528
278
385
26
15
1043
653
257
832
833
1089
2016
1221
13
256
398
590
623
781
8
300
158
146
146
433
944
741
320
396
272
286
519
26
15
1043
653
257
832
832
1090
2016
1221
13
256
384
580
598
774
6
516
772
142
190
480
866
931
785
781
625
285
257
26
15
1043
653
257
832
832
1090
2016
1221
13
256
384
580
614
518
4
260
132
142
454
352
904
706
196
750
33
150
558
26
15
1043
653
257
832
832
1090
2016
1221
13
256
384
580
614
518
6
516
772
142
454
352
898
963
841
782
33
150
561
26
15
1043
653
257
832
832
1090
2016
1221
13
256
384
580
614
774
6
580
780
142
198
464
850
899
769
773
1153
573
284
26
15
1043
653
257
832
832
1090
2016
1221
13
256
384
836
614
774
6
580
772
78
198
464
850
899
777
1006
1057
61
284
26
15
1043
653
257
832
832
1090
2016
1221
41
256
384
580
614
774
16
532
788
142
454
484
816
1014
854
774
1057
21
268
26
15
1043
653
257
832
832
1090
2016
1221
37
256
384
580
614
774
22
172
169
142
198
480
818
1187
935
685
289
558
266
26
15
1043
653
257
832
832
1090
2016
1221
37
256
384
836
614
774
22
172
172
78
198
480
818
1187
993
1069
33
46
266
26
15
1043
653
257
834
896
1088
2020
1221
13
268
270
835
615
773
4
128
204
194
219
487
825
161
197
42
42
0
264
26
15
1043
653
257
834
896
1088
2020
1221
13
268
782
1091
615
773
4
128
460
962
219
1767
1593
1185
709
554
1578
1536
392
26
15
1043
653
257
834
896
1088
2020
1221
13
268
782
1091
615
773
6
128
460
962
218
1767
1720
1196
712
556
1576
1536
1161
26
15
1043
653
257
834
896
1088
2020
1221
13
268
782
579
615
517
8
256
356
162
362
359
721
704
504
28
48
768
1044
26
15
1043
653
257
834
896
1088
2020
1221
13
268
782
579
615
773
6
128
324
162
218
487
824
1196
696
60
144
128
267
26
15
1043
653
257
834
896
1088
2020
1221
37
260
782
579
615
517
20
516
332
162
363
359
861
981
420
58
50
128
272
26
15
1043
653
257
834
896
1088
2020
1221
37
260
782
579
615
517
22
516
332
162
363
359
984
980
420
58
50
128
531
26
15
1043
653
257
834
896
1088
2020
1221
37
268
262
835
599
646
20
256
194
202
123
276
949
721
201
649
729
193
265
26
15
1043
653
257
834
896
1088
2020
1221
37
268
774
579
615
517
20
512
706
202
474
359
861
977
962
132
44
128
272
26
15
1043
653
257
834
896
1092
2020
1221
13
268
262
811
595
650
4
256
194
90
139
272
768
705
225
426
258
2
320
26
15
1043
653
257
834
896
1092
2020
1221
13
268
262
839
611
517
8
128
194
114
81
357
849
1184
972
476
366
130
272
26
15
1043
653
257
834
896
1092
2020
1221
13
268
262
839
611
773
4
128
194
114
177
485
825
1198
954
436
278
2
270
26
15
1043
653
257
834
896
1092
2020
1221
13
268
262
839
615
773
4
128
194
194
210
481
825
161
204
76
124
12
268
26
15
1043
653
257
834
896
1092
2020
1221
13
268
262
839
615
777
8
128
194
114
50
487
816
1184
972
476
28
128
270
26
15
1043
653
257
834
896
1092
2020
1221
13
268
262
859
611
518
6
128
194
122
65
356
852
1196
929
434
54
131
275
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
1095
611
517
8
576
450
626
209
357
849
896
716
732
1646
386
272
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
1095
611
645
4
128
322
882
177
1637
1165
1185
698
732
1566
1538
826
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
1095
615
518
4
576
450
626
210
352
853
897
716
732
1644
398
274
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
1095
615
646
6
128
322
882
178
1632
1665
172
700
732
1548
1538
106
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
811
595
645
4
256
322
90
145
277
781
705
481
1010
94
2
322
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
811
595
650
4
256
322
90
139
272
768
705
481
1010
770
3
320
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
583
611
517
8
256
354
162
353
357
721
704
508
28
62
776
1040
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
583
615
518
4
128
322
162
354
352
853
1185
700
60
60
138
274
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
583
615
773
4
128
322
162
210
481
825
1185
700
60
156
140
268
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
839
611
517
8
576
322
114
81
357
849
896
460
1004
878
130
272
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
839
611
518
6
576
322
114
81
356
852
908
460
988
878
131
275
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
839
615
518
4
576
322
114
82
352
853
897
460
1004
876
130
274
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
839
615
773
4
128
450
114
210
481
825
1185
444
988
108
12
268
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
839
615
777
8
512
386
114
210
487
816
960
460
884
116
0
270
26
15
1043
653
257
834
896
1092
2020
1221
13
268
774
859
611
517
4
128
450
122
65
357
825
1185
417
946
54
130
398
26
15
1043
653
257
834
896
1092
2020
1221
13
268
270
811
595
645
8
128
210
82
145
277
849
637
364
476
94
2
368
26
15
1043
653
257
834
896
1092
2020
1221
13
268
270
811
595
650
4
256
210
82
145
272
896
705
236
396
270
15
319
26
15
1043
653
257
834
896
1092
2020
1221
13
268
270
811
595
650
8
128
210
82
145
272
824
1184
988
468
598
15
392
26
15
1043
653
257
834
896
1092
2020
1221
13
268
270
843
615
773
4
128
204
202
210
482
825
1185
965
1090
76
2
268
26
15
1043
653
257
834
896
1092
2020
1221
13
268
270
843
615
777
10
128
201
202
210
487
817
163
203
41
76
0
268
26
15
1043
653
257
834
896
1092
2020
1221
13
268
270
859
611
518
6
128
210
114
65
356
852
1196
940
404
54
131
275
26
15
1043
653
257
834
896
1092
2020
1221
13
268
270
859
615
518
6
128
196
114
66
352
864
1196
952
732
48
131
263
26
15
1043
653
257
834
896
1092
2020
1221
13
268
270
859
615
521
8
128
210
114
66
359
816
1184
940
406
48
128
398
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
1115
615
518
6
128
468
626
195
352
865
1196
728
716
1650
386
262
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
1163
1203
646
8
256
402
530
625
312
774
704
412
396
494
203
724
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
811
595
645
4
512
394
82
145
277
780
974
458
972
94
2
323
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
811
595
645
8
512
338
82
145
277
849
928
748
2020
94
2
368
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
811
595
646
10
512
393
82
145
276
778
963
459
972
94
3
320
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
811
595
650
4
512
396
82
145
272
768
961
453
980
86
15
320
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
811
595
650
8
512
338
82
145
272
856
928
748
1972
86
15
424
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
811
595
650
10
512
393
82
145
272
857
963
459
980
86
15
357
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
843
619
778
4
256
332
122
187
440
896
705
485
98
770
66
280
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
859
611
518
6
512
402
114
65
356
852
940
476
948
54
131
275
26
15
1043
653
257
834
896
1092
2020
1221
13
268
782
859
615
518
6
512
356
114
66
352
864
940
760
1996
888
131
263
26
15
1043
653
257
834
896
1092
2020
1221
37
260
774
811
595
645
20
260
394
90
145
277
821
725
400
948
86
2
392
26
15
1043
653
257
834
896
1092
2020
1221
37
260
774
811
595
646
20
260
394
90
145
276
821
725
400
948
86
3
393
26
15
1043
653
257
834
896
1092
2020
1221
37
260
774
811
595
646
22
260
394
90
145
276
820
724
400
948
86
3
395
26
15
1043
653
257
834
896
1092
2020
1221
37
260
782
811
595
645
20
516
332
82
145
277
857
981
420
940
94
2
416
26
15
1043
653
257
834
896
1092
2020
1221
37
260
782
843
615
518
20
516
460
122
99
352
821
980
452
874
42
131
393
26
15
1043
653
257
834
896
1092
2020
1221
37
268
774
811
595
646
20
256
386
90
145
276
821
721
401
937
94
3
393
26
15
1043
653
257
834
896
1092
2020
1221
37
268
774
583
611
517
20
256
354
161
353
357
733
721
466
31
61
777
1045
26
15
1043
653
257
834
896
1092
2020
1221
37
268
774
583
615
517
20
512
322
162
354
377
857
977
420
60
60
812
260
26
15
1043
653
257
834
896
1092
2020
1221
37
268
774
583
615
518
20
512
322
162
354
352
885
977
420
60
60
134
265
26
15
1043
653
257
834
896
1092
2020
1221
37
268
774
839
611
517
20
512
322
114
81
357
885
977
420
948
54
130
264
26
15
1043
653
257
834
896
1092
2020
1221
37
268
774
839
615
517
20
256
354
114
105
377
985
721
466
84
838
1302
514
26
15
1043
653
257
834
896
1092
2020
1221
37
268
774
859
615
517
20
512
322
122
66
354
857
977
418
946
56
130
276
26
15
1043
653
257
834
896
1220
2020
1221
13
268
782
1067
1107
773
4
256
394
594
913
469
725
705
394
468
86
1621
1065
26
15
1043
653
257
834
896
1220
2020
1221
13
268
782
1067
1107
773
8
128
468
594
913
469
593
1184
728
476
86
1620
1105
26
15
1043
653
257
834
896
1220
2020
1221
13
268
782
1067
1107
778
8
256
396
594
913
464
728
704
392
468
86
1623
1043
26
15
1043
653
257
834
896
1220
2020
1221
13
268
782
1067
1107
778
10
256
393
594
913
464
729
707
715
724
86
1623
1061
26
15
1043
653
257
834
896
1220
2020
1221
37
268
782
1067
1107
773
20
256
466
594
913
469
729
721
425
469
85
1621
1057
26
15
1043
653
257
834
832
1089
2017
1221
13
268
398
590
622
780
8
128
140
144
402
435
688
160
328
72
12
18
647
26
15
1043
653
257
834
832
1089
2017
1221
37
260
390
590
612
778
20
260
170
148
192
441
904
724
336
416
650
171
544
26
15
1043
653
257
834
832
1089
2017
1221
37
260
390
590
622
522
20
516
810
148
452
364
904
980
848
800
1097
65
545
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
599
645
4
576
770
138
442
279
853
897
780
772
1136
224
416
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
599
645
8
512
770
138
442
279
849
928
780
772
1136
224
428
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
599
646
4
576
770
138
443
276
853
897
769
773
1137
225
417
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
615
514
4
576
770
138
203
352
904
897
780
774
1161
329
567
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
615
514
6
512
770
138
203
352
905
1015
769
774
1161
330
570
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
615
517
4
512
770
138
203
355
889
961
833
778
1162
328
268
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
615
517
8
512
770
138
202
359
849
928
780
772
1156
320
276
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
615
518
4
512
770
138
203
356
853
929
780
774
1161
321
277
26
15
1043
653
257
834
832
1088
2020
1221
13
268
390
579
615
773
4
512
770
138
203
487
825
961
833
778
1162
528
264
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
835
615
517
4
576
780
66
202
355
853
897
776
1004
1060
68
272
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
599
770
6
512
780
130
186
480
869
940
776
772
624
286
258
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
599
645
4
512
780
130
442
279
853
929
776
796
1136
224
416
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
599
645
8
512
780
130
442
279
849
928
776
796
1136
224
424
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
599
646
4
576
778
130
443
276
853
897
785
821
1137
225
417
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
599
650
10
512
780
130
442
272
857
963
840
796
1136
227
417
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
615
514
4
576
780
130
203
352
904
897
776
796
1170
326
571
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
615
514
6
512
772
130
203
352
905
1015
789
778
1161
325
557
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
615
517
4
512
780
130
203
355
889
961
837
810
1162
328
268
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
615
517
8
512
780
130
203
359
849
928
776
772
1170
320
276
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
615
517
6
128
140
130
459
359
1016
172
328
68
82
64
521
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
615
518
4
512
780
130
203
356
853
929
776
794
1169
321
277
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
615
773
4
512
780
130
203
487
825
929
773
772
1170
544
264
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
579
615
773
6
128
140
130
203
487
824
172
328
388
594
272
265
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
963
615
517
4
512
786
34
75
355
853
929
794
1466
1066
72
272
26
15
1043
653
257
834
832
1088
2020
1221
13
268
398
963
615
517
8
576
786
34
74
359
849
896
796
1470
1064
16
276
26
15
1043
653
257
834
832
1088
2020
1221
37
260
390
899
615
517
20
516
810
10
91
359
861
981
848
902
730
64
272
26
15
1043
653
257
834
832
1088
2020
1221
37
260
390
579
615
517
20
516
810
138
203
355
857
980
848
774
1162
328
276
26
15
1043
653
257
834
832
1088
2020
1221
37
260
390
579
615
517
22
516
810
138
202
355
984
980
848
772
1156
324
534
26
15
1043
653
257
834
832
1088
2020
1221
37
260
398
835
615
517
20
516
812
66
202
359
861
981
850
940
1060
64
272
26
15
1043
653
257
834
832
1088
2020
1221
37
260
398
579
615
517
20
516
780
130
203
359
861
981
836
780
1170
320
272
26
15
1043
653
257
834
832
1088
2020
1221
37
260
398
579
615
517
22
516
780
130
203
359
984
980
836
780
594
320
530
26
15
1043
653
257
834
832
1088
2020
1221
37
268
390
579
615
517
20
512
770
138
203
355
985
977
834
774
1162
328
532
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
903
615
777
8
128
130
18
82
487
816
1184
332
492
428
32
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
587
611
777
8
256
162
154
202
443
560
766
380
420
128
164
386
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
587
611
777
9
256
162
154
202
443
567
764
380
420
128
164
384
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
587
615
521
8
512
802
154
457
359
880
960
892
804
70
64
271
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
611
514
6
576
770
146
193
352
850
924
780
812
590
331
276
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
611
517
4
512
770
130
193
357
889
961
833
770
1158
328
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
611
517
8
512
770
130
193
357
849
928
780
780
1157
329
272
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
611
518
6
512
770
130
193
356
852
972
844
780
1158
323
275
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
611
773
4
512
770
130
193
485
825
961
833
770
582
553
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
517
4
512
770
130
194
353
889
961
833
770
1156
324
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
518
4
512
770
130
194
352
853
961
844
780
1156
326
274
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
518
8
512
770
130
194
352
902
960
844
782
1160
327
552
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
518
6
256
130
130
194
352
897
716
204
76
132
326
554
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
521
8
512
770
130
194
359
880
960
844
780
1160
320
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
521
10
512
770
130
194
359
881
963
833
770
1156
320
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
262
6
256
130
146
146
1888
385
460
204
748
684
1570
1578
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
773
4
512
770
130
194
481
825
961
833
770
580
292
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
777
8
512
770
130
194
487
816
928
780
780
136
144
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
583
615
777
10
512
770
130
194
487
817
963
833
770
1156
544
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
839
611
517
4
512
770
66
193
357
889
961
833
994
1062
73
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
839
611
773
4
512
770
66
193
485
825
961
833
994
1062
40
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
839
615
517
4
512
770
66
194
353
889
929
769
994
1060
68
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
839
615
777
8
128
130
66
194
487
816
160
332
460
36
16
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
390
839
615
777
10
128
130
66
194
487
817
1187
897
450
36
32
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
907
611
517
8
512
786
18
81
357
849
928
796
908
718
66
272
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
907
611
518
6
512
786
18
81
356
852
940
796
908
718
67
275
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
907
615
518
4
512
780
18
83
352
853
961
840
906
714
66
274
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
612
518
10
512
777
137
200
377
906
963
843
771
1156
334
554
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
612
774
10
256
777
137
200
442
650
707
1675
771
132
164
674
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
514
6
512
780
146
193
352
868
940
840
788
646
327
263
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
517
4
512
780
146
203
355
853
929
776
780
1154
320
276
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
517
8
512
780
146
193
357
849
928
776
780
1158
329
272
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
517
5
256
140
146
202
355
995
704
200
76
128
320
512
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
517
6
576
780
146
193
357
1016
908
776
780
1158
329
527
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
770
10
256
777
138
401
444
654
707
1675
772
1046
19
656
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
518
6
256
140
146
193
356
980
716
328
404
582
323
531
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
773
4
512
780
146
145
485
825
929
773
788
630
322
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
773
6
128
140
146
193
485
824
1196
904
660
134
274
271
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
774
6
128
138
138
145
484
824
172
330
388
534
323
271
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
777
8
256
146
146
145
443
944
766
364
396
542
272
259
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
611
777
9
256
146
146
145
443
951
764
364
396
542
272
256
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
595
770
6
512
780
146
433
480
868
940
776
780
1126
31
263
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
595
645
4
512
786
146
433
277
853
929
794
812
1134
226
434
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
595
645
8
512
788
146
433
277
849
928
792
812
1134
226
432
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
517
4
512
780
138
194
355
889
961
837
770
600
328
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
517
6
128
140
146
450
355
1016
172
328
84
68
68
526
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
518
4
512
780
146
194
352
853
929
776
788
1156
326
274
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
518
6
512
780
146
194
352
865
940
840
788
644
325
257
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
518
10
256
137
138
451
376
906
707
199
642
90
154
552
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
521
8
512
778
138
201
359
880
960
842
772
1158
320
271
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
521
10
512
777
137
201
359
881
963
839
775
1153
320
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
773
4
512
780
138
146
482
825
929
773
770
524
578
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
773
6
128
138
138
194
482
824
172
330
388
156
274
270
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
774
6
256
140
146
146
440
641
716
200
652
164
166
697
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
774
10
256
140
146
146
440
650
707
200
652
676
166
680
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
777
8
512
780
146
194
486
816
928
776
788
1156
273
269
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
587
615
777
10
512
777
138
146
487
817
931
779
772
524
320
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
843
615
777
10
128
137
74
194
487
817
1187
903
450
44
32
268
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
583
611
517
4
576
778
129
145
357
908
910
778
823
1205
546
571
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
583
615
517
4
576
778
129
457
353
853
897
778
823
1061
66
274
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
583
615
773
4
128
146
129
201
441
953
1198
346
391
549
170
514
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
583
615
774
10
256
137
129
418
440
906
707
203
91
120
47
552
26
15
1043
653
257
834
832
1092
2020
1221
13
268
398
583
615
777
10
512
777
129
146
487
817
931
779
795
536
576
268
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
611
517
21
516
810
154
203
355
887
980
848
780
578
320
264
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
611
517
20
516
810
154
202
355
1012
996
848
780
576
320
521
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
611
773
20
168
170
154
145
485
820
1185
940
676
278
322
267
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
611
774
20
168
170
154
145
484
821
1185
945
676
278
323
265
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
595
645
20
516
810
154
433
277
821
996
848
806
1134
226
520
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
595
646
20
516
810
154
433
276
821
996
848
806
1134
227
521
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
595
646
22
516
810
154
433
276
820
996
848
806
1134
227
523
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
615
517
20
516
810
154
457
353
861
980
848
788
70
66
276
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
615
518
20
516
810
154
457
352
885
980
848
788
70
67
265
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
587
615
774
20
516
810
154
403
480
821
980
848
782
25
67
265
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
583
615
517
20
516
810
130
194
353
861
980
848
770
1156
324
276
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
583
615
517
22
516
810
130
458
355
984
980
848
770
88
64
535
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
583
615
518
20
516
810
130
194
352
885
981
848
770
1156
325
265
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
583
615
773
20
516
810
130
194
481
821
981
848
770
1160
540
264
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
583
615
774
20
168
138
130
194
480
821
161
378
386
580
581
265
26
15
1043
653
257
834
832
1092
2020
1221
37
260
390
839
615
774
20
168
138
66
194
480
821
161
378
450
40
41
265
26
15
1043
653
257
834
832
1092
2020
1221
37
260
398
587
611
517
21
516
780
138
203
355
887
980
836
778
1154
320
264
26
15
1043
653
257
834
832
1092
2020
1221
37
260
398
587
611
517
20
516
812
138
459
355
1012
996
850
810
1066
64
521
26
15
1043
653
257
834
832
1092
2020
1221
37
260
398
587
611
773
20
260
172
146
145
485
949
740
228
716
526
322
520
26
15
1043
653
257
834
832
1092
2020
1221
37
260
398
587
611
774
22
260
172
146
145
484
948
740
228
716
526
323
523
26
15
1043
653
257
834
832
1092
2020
1221
37
260
398
587
615
517
20
516
780
138
194
355
857
980
836
778
1176
328
276
26
15
1043
653
257
834
832
1092
2020
1221
37
260
398
587
615
517
22
516
780
138
195
355
984
980
836
778
1178
328
535
26
15
1043
653
257
834
832
1092
2020
1221
37
260
398
587
615
518
20
516
780
138
195
352
885
980
838
778
602
323
265
26
15
1043
653
257
834
832
1092
2020
1221
37
260
398
587
615
774
20
516
780
138
195
480
821
980
838
778
602
579
265
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
587
611
773
21
512
802
154
401
483
823
976
850
804
1038
64
264
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
587
615
517
20
512
802
154
201
353
861
977
850
806
1158
322
276
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
583
611
517
20
512
770
130
193
357
861
977
834
770
1158
324
277
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
583
611
518
20
512
802
129
193
356
885
977
850
815
545
323
265
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
583
615
517
20
512
770
130
194
353
857
977
836
770
1156
324
278
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
583
615
518
20
512
770
130
194
352
885
977
834
770
1156
325
265
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
839
611
517
20
512
770
66
193
357
861
977
836
994
1062
69
277
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
839
611
518
20
512
802
65
193
356
885
977
850
1455
1063
67
265
26
15
1043
653
257
834
832
1092
2020
1221
37
268
390
839
615
518
20
512
802
66
194
352
885
977
850
942
1064
71
265
26
15
1043
653
257
834
832
580
2020
1221
13
268
390
71
1127
773
4
256
770
642
1737
441
653
705
1676
652
1678
168
1056
26
15
1043
653
257
834
832
580
2020
1221
13
268
390
71
1127
777
8
128
130
642
1730
487
816
160
332
908
1672
144
398
26
15
1043
653
257
834
832
580
2020
1221
13
268
398
75
1124
774
10
256
777
649
1736
441
650
707
1675
643
1668
166
1066
26
15
1043
653
257
834
832
580
2020
1221
13
268
398
75
1127
773
4
256
138
658
1683
441
909
705
202
908
1706
164
305
26
15
1043
653
257
834
832
580
2020
1221
13
268
398
75
1127
774
6
256
140
658
1682
440
897
716
200
908
1700
166
313
26
15
1043
653
257
834
832
580
2020
1221
13
268
398
75
1127
774
10
256
140
658
1682
440
1418
451
328
908
1700
166
1704
26
15
1043
653
257
834
898
1088
2020
1221
37
260
266
811
599
646
20
516
852
86
144
276
821
996
886
882
1107
3
393
26
15
1043
653
257
834
898
1092
2020
1221
13
268
778
1091
615
774
10
576
401
934
216
1784
1162
899
411
569
1611
1547
776
26
15
1043
653
257
834
898
1092
2020
1221
37
260
778
851
611
518
20
516
404
114
64
356
885
980
502
945
56
139
265
26
15
1043
653
257
834
898
1092
2020
1221
37
260
778
851
619
522
20
516
404
114
76
364
864
996
502
945
48
132
268
26
15
1043
653
257
834
834
1088
2020
1221
37
260
394
587
615
517
20
516
788
142
449
357
877
997
794
802
1070
73
261
26
15
1043
653
257
834
834
1092
2020
1221
13
268
394
579
615
774
10
256
145
146
402
440
906
707
219
753
27
27
296
26
15
1043
653
257
834
834
1092
2020
1221
37
260
394
579
611
517
20
260
148
134
193
355
1012
740
244
404
662
328
521
26
15
1043
653
257
834
834
1092
2020
1221
37
260
394
579
611
773
20
260
148
134
193
483
948
740
244
404
662
144
521
26
15
1043
653
257
834
834
1092
2020
1221
37
260
394
579
615
517
20
260
148
134
201
353
1013
740
244
404
646
321
520
26
15
1043
653
257
834
834
1092
2020
1221
37
260
394
579
615
518
20
260
148
134
194
352
1013
740
244
404
660
333
521
26
15
1043
653
257
834
834
1092
2020
1221
37
260
394
579
615
773
20
260
148
134
201
481
949
741
244
402
646
145
521
26
15
1043
653
257
834
834
1092
2020
1221
37
260
394
579
615
774
20
260
148
134
194
480
949
740
244
404
660
150
521
26
15
1043
653
321
833
769
1089
2017
1221
117
533
513
961
617
525
45
997
385
117
93
365
809
793
17
986
614
6
390
26
15
1043
653
321
833
769
1089
2017
1221
117
533
513
609
617
781
45
993
385
437
445
445
557
797
21
90
103
5
385
26
15
1043
653
321
833
769
1089
2017
1221
117
533
517
705
617
525
45
1509
909
161
349
365
809
1817
546
1850
1178
130
395
26
15
1043
653
321
833
769
1089
2017
1221
117
533
517
617
609
781
45
993
397
213
197
446
555
795
43
933
645
136
394
26
15
1043
653
321
833
769
1089
2017
1221
117
533
521
705
617
525
45
997
393
165
349
365
809
793
33
825
550
6
390
26
15
1043
653
321
833
769
1089
2017
1221
117
533
521
985
617
525
45
993
393
117
69
365
809
797
17
981
114
2
390
26
15
1043
653
321
833
769
577
2017
1221
117
533
521
105
1125
781
45
977
901
1749
1734
443
809
782
554
683
184
138
393
26
15
1043
653
321
833
897
1089
2017
1221
117
277
265
833
617
525
45
225
137
165
93
365
813
285
17
89
39
133
385
26
15
1043
653
321
833
897
1089
2017
1221
117
277
265
857
617
525
45
225
137
117
69
365
809
285
17
469
370
130
390
26
15
1043
653
321
833
897
1089
2017
1221
117
277
777
577
617
525
45
225
393
165
349
365
809
285
785
825
38
134
390
26
15
1043
653
321
833
849
1089
2017
1221
117
533
561
897
617
781
45
993
409
125
77
493
553
797
5
962
515
57
646
26
15
1043
653
321
834
768
1092
2020
1221
117
532
518
711
615
517
44
996
396
162
362
377
841
793
34
826
568
12
264
26
15
1043
653
321
834
768
1092
2020
1221
117
532
526
619
615
777
44
992
394
442
450
486
552
796
18
82
136
1
389
26
15
1043
653
321
834
768
1092
2020
1221
117
532
526
971
615
521
44
992
394
122
98
358
808
796
18
978
552
1
645
26
15
1043
653
321
834
768
1092
2020
1221
117
532
526
987
611
517
44
992
394
114
65
355
804
798
18
980
126
0
387
26
15
1043
653
321
834
768
1092
2020
1221
117
532
526
987
615
521
44
992
394
114
66
359
808
796
18
980
112
0
389
26
15
1043
653
321
834
896
1088
2020
1221
117
276
270
835
615
517
44
224
138
162
107
359
804
284
548
1846
1073
128
385
26
15
1043
653
321
834
896
1088
2020
1221
117
276
270
835
615
518
44
224
138
162
107
356
805
285
548
1846
1073
129
385
26
15
1043
653
321
834
896
1088
2020
1221
117
276
782
579
615
517
44
224
394
162
363
359
804
284
786
820
50
128
385
26
15
1043
653
321
834
896
1088
2020
1221
117
276
782
579
615
518
44
224
394
162
363
356
805
284
786
820
49
129
385
26
15
1043
653
321
834
896
1092
2020
1221
117
276
270
843
615
521
44
224
138
122
98
358
808
284
18
466
40
129
389
26
15
1043
653
321
834
896
1092
2020
1221
117
276
270
859
615
521
44
224
138
114
66
359
808
286
18
468
368
128
389
26
15
1043
653
321
834
896
1092
2020
1221
117
276
782
583
611
517
44
224
394
161
353
357
804
286
786
823
61
137
387
26
15
1043
653
321
834
770
1088
2020
1221
117
532
522
619
615
518
44
996
388
214
320
356
805
793
42
938
571
131
385
26
15
1043
653
321
834
770
1088
2020
1221
117
532
522
619
615
773
44
992
388
470
449
485
549
797
22
114
126
2
384
26
15
1043
653
321
834
770
1088
2020
1221
117
532
522
619
615
774
44
996
388
470
448
484
549
793
26
114
59
3
385
26
15
1043
653
321
834
770
1088
2020
1221
117
532
522
987
615
517
44
992
388
118
65
357
804
796
22
986
62
2
387
26
15
1043
653
321
834
770
1088
2020
1221
117
532
522
987
615
518
44
996
388
118
64
356
805
793
26
986
123
3
385
26
15
1043
653
321
834
898
1088
2020
1221
117
276
266
843
615
517
44
224
132
206
97
357
804
284
22
418
734
130
387
26
15
1043
653
321
834
898
1088
2020
1221
117
276
266
843
615
518
44
228
132
206
96
356
805
281
42
418
731
131
385
26
15
1043
653
321
834
898
1088
2020
1221
117
276
266
859
615
517
44
224
132
118
65
357
804
284
22
474
382
130
387
26
15
1043
653
321
834
898
1088
2020
1221
117
276
266
859
615
518
44
228
132
118
64
356
805
281
26
474
379
131
385
26
15
1043
653
321
834
898
1092
2020
1221
117
532
778
1091
611
517
44
1488
1362
1446
209
357
804
1805
1796
1284
142
394
387
26
15
1043
653
321
834
898
1092
2020
1221
117
532
778
1091
611
773
44
1488
1362
1446
209
483
548
1805
1796
1284
142
640
387
26
15
1043
653
321
834
898
1092
2020
1221
117
532
778
1091
615
517
44
1488
1362
1446
210
355
841
1805
1796
1284
140
384
280
26
15
1043
653
321
834
898
1092
2020
1221
117
532
778
1091
615
774
44
1488
1362
1442
210
480
549
1804
1796
1286
139
647
389
26
15
1043
653
321
834
898
1092
2020
1221
117
532
778
1107
615
773
44
1488
338
938
146
482
548
1805
1289
257
259
385
385
26
15
1043
653
321
834
898
1092
2020
1221
117
276
266
835
611
517
44
224
132
166
97
357
804
284
22
84
54
134
387
26
15
1043
653
321
834
898
1092
2020
1221
117
276
778
579
611
517
44
224
388
166
353
357
804
284
790
828
62
138
387
26
15
1043
655
257
833
897
1089
2020
1220
37
269
770
578
615
516
22
256
352
164
358
359
732
726
464
24
60
802
1041
26
15
1043
655
257
833
897
1088
2016
1220
36
269
770
579
611
779
23
257
352
162
176
446
649
727
464
26
176
172
676
26
15
1043
655
257
833
897
1088
2016
1220
37
269
770
579
611
519
21
512
320
162
356
358
861
977
421
60
56
776
276
26
15
1043
655
257
833
897
1088
2020
1220
37
269
770
835
615
519
21
512
320
114
90
354
857
977
421
1004
876
130
276
26
15
1043
655
257
833
897
1088
2020
1220
37
269
770
579
615
519
21
512
320
162
362
354
857
977
421
60
60
130
276
26
15
1043
655
257
833
897
1217
2017
1220
37
269
773
1057
1073
779
21
256
354
817
757
441
613
721
465
277
173
137
1037
26
15
1043
655
257
833
896
1090
2018
1220
42
259
771
836
618
515
16
536
360
119
85
362
875
1000
424
930
52
128
261
26
15
1043
655
257
833
896
1090
2018
1220
42
267
771
1092
618
643
16
160
416
679
181
1642
1643
160
416
690
1712
1536
5
26
15
1043
655
257
833
896
1090
2018
1220
42
267
771
836
618
515
16
528
448
119
85
362
875
1012
474
946
52
128
261
26
15
1043
655
257
833
833
1089
2017
1220
36
269
386
590
617
779
23
257
160
156
206
441
648
727
229
677
130
161
672
26
15
1043
655
257
833
833
1089
2017
1220
36
269
389
577
610
779
23
257
162
147
204
446
905
727
225
674
147
172
550
26
15
1043
655
257
833
833
1089
2017
1220
36
269
389
901
617
519
23
513
770
11
89
362
872
998
833
906
730
64
264
26
15
1043
655
257
833
833
1089
2017
1220
36
269
389
581
617
523
23
513
802
139
153
377
904
983
849
809
1193
545
544
26
15
1043
655
257
833
833
1089
2017
1220
36
269
389
581
617
267
23
257
130
139
153
1913
392
471
324
650
682
1578
1568
26
15
1043
655
257
833
833
1089
2017
1220
36
269
389
581
617
779
23
257
162
139
153
441
648
727
337
425
173
161
672
26
15
1043
655
257
833
833
1089
2017
1220
36
269
389
965
610
779
23
257
162
43
40
446
905
727
228
498
435
36
294
26
15
1043
655
257
833
833
1089
2020
1220
37
269
386
578
615
516
22
512
800
132
454
359
860
982
848
792
1058
65
273
26
15
1043
655
257
833
833
1088
2016
1220
36
269
386
579
611
779
23
257
160
146
148
446
649
727
229
673
168
168
676
26
15
1043
655
257
833
833
1088
2016
1220
37
269
385
579
611
519
21
512
830
130
448
358
861
977
858
776
1064
76
276
26
15
1043
655
257
833
833
1088
2020
1220
37
269
386
579
615
519
21
512
768
142
202
354
857
977
832
772
1156
322
276
26
15
1043
655
257
833
833
577
2017
1220
36
269
386
194
1122
779
23
257
160
548
1684
446
904
727
224
1016
1704
42
299
26
15
1043
655
257
833
833
577
2017
1220
36
269
389
69
1129
779
23
257
162
651
1689
441
904
727
337
937
1709
161
288
26
15
1043
655
257
833
833
1092
2020
1220
37
269
386
583
611
515
21
512
768
134
192
353
883
977
837
770
1159
321
264
26
15
1043
655
257
833
832
1089
2017
1220
42
267
399
581
610
779
16
264
148
129
201
446
651
720
320
390
132
168
674
26
15
1043
655
257
833
900
1092
1992
1220
42
267
779
1155
1167
648
16
520
524
529
537
260
800
976
912
654
273
131
764
26
15
1043
655
257
833
900
1220
2020
1220
42
267
775
1059
1075
775
16
528
324
816
753
441
876
1400
728
604
174
142
515
26
15
1043
655
257
833
836
1092
1992
1220
42
267
395
579
591
648
16
520
780
145
217
260
801
976
784
782
145
195
341
26
15
1043
655
257
833
836
1092
1992
1220
42
267
395
579
591
584
16
528
828
145
473
356
865
1016
836
774
1062
1283
261
26
15
1043
655
257
832
896
1090
2016
1220
12
256
768
580
622
523
4
580
356
174
366
362
872
919
469
22
50
770
259
26
15
1043
655
257
832
896
1090
2016
1220
36
256
768
580
622
523
20
260
356
174
366
362
904
727
470
22
50
130
547
26
15
1043
655
257
832
896
1092
2020
1220
12
256
259
811
595
651
11
155
219
94
145
273
953
1193
929
724
84
1
265
26
15
1043
655
257
832
896
1092
2020
1220
12
256
771
811
595
651
11
155
475
94
145
273
953
1193
417
980
84
1
265
26
15
1043
655
257
832
896
1220
2020
1220
12
256
771
1067
1107
779
11
155
475
606
913
465
857
1193
417
468
84
1622
1170
26
15
1043
655
257
832
833
1089
2017
1220
44
264
389
580
610
519
19
163
167
158
146
358
880
1185
929
676
264
546
267
26
15
1043
655
257
832
833
1089
2020
1220
12
256
398
590
619
515
7
556
798
146
202
362
898
996
769
782
1152
320
546
26
15
1043
655
257
832
832
1089
2017
1220
12
256
384
590
622
779
11
555
794
159
201
474
858
954
768
787
583
592
256
26
15
1043
655
257
832
832
1089
2017
1220
12
264
384
590
622
779
11
259
137
159
201
474
986
706
339
403
583
592
512
26
15
1043
655
257
832
832
1089
2017
1220
42
264
384
590
617
779
16
266
146
159
207
441
907
723
323
403
129
161
545
26
15
1043
655
257
832
832
1089
2017
1220
42
264
384
590
622
523
16
266
146
159
201
362
907
723
323
403
135
320
546
26
15
1043
655
257
832
832
1089
2017
1220
42
264
384
590
622
779
16
266
146
159
201
442
907
723
323
403
135
160
546
26
15
1043
655
257
832
832
1089
2017
1220
44
256
384
590
622
779
19
271
153
159
201
442
650
722
322
411
135
160
672
26
15
1043
655
257
832
832
1090
2016
1220
12
256
384
580
598
775
7
556
772
142
446
481
866
996
784
822
1138
27
256
26
15
1043
655
257
832
832
1090
2016
1220
12
256
384
580
614
523
11
603
794
142
158
378
858
922
768
773
1201
546
256
26
15
1043
655
257
832
832
1090
2016
1220
12
256
384
580
622
523
4
516
772
142
206
362
872
1015
853
781
1161
322
259
26
15
1043
655
257
832
832
1090
2016
1220
12
256
384
580
622
523
11
603
794
142
462
370
986
922
768
773
37
156
512
26
15
1043
655
257
832
832
1090
2016
1220
12
256
384
580
622
779
11
555
778
142
206
474
858
954
800
789
1169
562
256
26
15
1043
655
257
832
832
1090
2016
1220
12
264
384
580
622
523
4
512
770
142
206
362
1000
928
854
789
1161
330
515
26
15
1043
655
257
832
832
1090
2016
1220
12
264
384
580
622
523
11
515
777
142
462
370
986
962
839
773
37
156
512
26
15
1043
655
257
832
832
1090
2016
1220
12
264
384
580
622
779
11
515
777
142
174
474
858
930
775
773
633
265
256
26
15
1043
655
257
832
832
1090
2016
1220
36
256
384
580
614
523
20
516
780
142
158
378
904
983
838
774
1202
546
547
26
15
1043
655
257
832
832
1090
2016
1220
36
256
384
580
614
267
20
260
140
142
158
1914
392
471
325
645
692
1570
1571
26
15
1043
655
257
832
832
1090
2016
1220
36
256
384
580
614
779
20
260
172
142
158
442
648
727
229
709
177
162
675
26
15
1043
655
257
832
832
1090
2016
1220
36
256
384
580
622
523
20
516
780
142
206
362
904
983
838
774
1161
330
555
26
15
1043
655
257
832
832
1090
2016
1220
36
256
384
964
622
779
20
260
172
46
46
442
904
727
229
501
436
34
291
26
15
1043
655
257
832
832
1090
2016
1220
44
256
384
580
622
523
19
271
154
142
462
362
906
722
320
389
37
73
552
26
15
1043
655
257
832
832
1090
2016
1220
44
264
384
580
614
775
19
163
161
142
198
481
1073
1185
941
429
546
539
1675
26
15
1043
655
257
832
832
1092
2020
1220
44
256
387
587
611
771
19
539
771
158
145
481
817
945
817
828
1196
321
265
26
15
1043
655
257
832
832
1092
2020
1220
44
256
387
583
611
515
19
523
811
150
145
353
817
977
849
804
1196
545
393
26
15
1043
655
257
832
832
1092
2020
1220
44
256
387
583
611
771
19
523
795
155
401
481
817
977
833
785
1052
33
265
26
15
1043
655
257
832
832
1092
2020
1220
44
264
387
583
611
515
19
163
131
139
193
353
881
1185
1017
397
644
320
270
26
15
1043
655
257
832
832
1092
2020
1220
44
264
387
583
611
771
19
163
131
139
193
481
817
1185
1017
397
644
272
270
26
15
1043
655
257
832
832
578
2016
1220
36
256
384
68
1126
779
20
260
164
654
1694
442
904
727
342
782
1705
162
291
26
15
1043
655
257
832
898
1088
2020
1220
12
264
260
838
619
779
11
131
202
203
218
474
858
1186
1224
1095
40
36
258
26
15
1043
655
257
832
848
1088
2020
1220
12
256
883
1107
599
523
11
571
763
563
93
1553
1241
985
961
1217
1540
1548
928
26
15
1043
655
321
833
769
1092
2020
1220
117
533
514
615
611
515
45
992
384
438
352
353
917
797
21
90
63
769
550
26
15
1043
655
321
833
833
1089
2017
1220
117
277
866
1058
610
647
45
208
448
932
36
1638
1172
268
798
534
1606
1578
803
26
15
1043
655
321
834
770
1090
2020
1220
116
532
522
618
611
775
44
976
900
212
450
482
804
781
556
1704
188
4
261
26
15
1043
649
257
832
832
1120
1856
1222
13
256
384
560
520
652
4
300
164
184
440
364
930
722
337
116
68
6
278
26
15
1043
653
257
833
897
1112
1985
1221
13
269
265
831
637
774
5
129
206
90
146
465
774
174
200
416
268
68
328
26
15
1043
653
257
832
897
1241
1985
1221
13
256
782
1086
1084
774
5
300
350
818
739
417
933
740
448
590
177
138
403
26
15
1043
653
257
834
896
1108
1988
1221
13
268
270
827
599
645
4
256
204
90
131
257
909
705
229
418
306
12
264
26
15
1043
653
257
834
896
1241
1985
1221
13
268
782
1086
1086
774
6
128
338
816
738
416
516
1196
684
296
170
139
1072
26
15
1043
653
321
834
848
1104
1988
1221
117
532
566
1215
1159
645
44
996
412
786
658
259
869
793
2
524
404
40
368
26
15
1043
653
321
834
848
1124
1860
1221
117
532
566
551
519
645
44
992
410
450
250
353
869
797
4
106
776
524
322
26
15
1043
655
257
833
833
1121
1857
324
32
261
866
610
514
1595
1359
513
752
148
468
542
56
15
984
182
24
402
51
26
15
1043
655
257
833
833
609
1857
324
32
261
866
98
1026
1595
1359
513
752
1556
1748
1054
57
13
984
1757
149
1938
102
26
15
1043
655
321
833
849
1121
1860
1220
117
533
562
546
523
647
45
992
408
452
238
361
869
797
5
104
772
526
545
26
15
9
665
641
1729
0
84
949
909
993
1547
19
955
794
50
635
745
1585
280
524
13
513
33
643
523
1587
1761
1062
26
15
9
665
641
1729
0
84
949
909
910
1539
19
1467
794
1074
1152
713
1593
1304
524
1934
1179
75
609
267
1128
1120
1026
26
15
9
669
641
1737
25
84
949
917
905
1565
26
1443
793
1046
1153
705
1568
1309
518
1940
1206
65
608
259
560
1138
66
26
15
9
665
641
1729
1793
97
821
909
993
1539
1540
1908
1462
178
378
610
567
61
28
0
0
136
10
840
129
429
0
26
15
9
665
641
1729
1793
97
821
909
993
1539
1540
1908
1462
178
634
610
551
61
28
0
512
292
6
856
1537
1917
1024
26
15
9
665
641
1729
1793
97
821
909
993
1539
1541
1908
1462
178
378
610
566
60
28
0
0
136
268
805
129
445
0
26
15
9
665
641
1729
1793
97
821
909
993
1539
1541
1908
1462
178
634
610
566
60
28
0
512
264
268
805
129
422
438
26
15
9
665
641
1729
1793
97
821
909
909
1557
1540
1908
1462
178
577
709
588
62
26
0
542
34
288
800
1922
1752
466
26
15
9
665
641
1729
1793
97
821
909
1005
1541
1541
1908
1462
178
625
593
605
60
28
0
518
81
259
800
1921
2046
1026
26
15
9
665
641
1729
1793
96
814
935
1009
1541
1537
1907
1468
160
598
589
585
58
27
15
513
64
17
816
1926
1760
491
26
15
9
665
641
1729
1793
96
814
935
853
1541
1537
1907
1468
160
546
759
593
58
27
15
482
272
262
808
1550
1888
1312
26
15
9
665
641
1729
1792
96
821
909
993
1539
1539
1907
1462
178
378
610
560
56
28
14
0
136
8
1880
136
416
996
26
15
9
665
641
1729
1792
96
821
909
993
1539
1539
1907
1462
178
379
609
528
56
28
1
1
145
16
1880
136
426
1
26
15
9
665
641
1729
1792
96
821
909
993
1539
1539
1907
1462
178
635
609
528
56
28
1
513
273
16
856
136
458
474
26
15
9
665
641
1729
1792
96
821
909
993
1539
1539
1907
1462
178
634
610
560
56
28
14
512
272
271
792
136
416
724
26
15
9
665
641
1729
1792
96
821
909
993
1539
1539
1907
1462
178
383
609
528
56
28
14
2
144
16
1880
136
416
1000
26
15
9
665
641
1729
1792
96
821
909
993
1539
1539
1907
1462
178
639
609
528
56
28
14
514
272
16
856
136
416
728
26
15
9
665
641
1729
1792
96
821
909
993
1547
1539
1907
1462
178
378
626
528
56
28
14
0
132
0
848
1928
2016
996
26
15
9
665
641
1729
1792
96
821
909
993
1547
1539
1907
1462
178
379
625
528
56
28
1
1
133
416
944
136
426
1
26
15
9
665
641
1729
1792
96
821
909
993
1547
1539
1907
1462
178
635
625
528
56
28
1
513
261
0
848
1928
2026
1025
26
15
9
665
641
1729
1792
96
821
909
993
1547
1539
1907
1462
178
634
626
528
56
28
14
512
260
0
848
1928
1760
484
26
15
9
665
641
1729
1792
96
821
909
993
1547
1539
1907
1462
178
383
625
528
56
28
14
2
128
0
848
1928
2016
1512
26
15
9
665
641
1729
1792
96
821
909
993
1547
1539
1907
1462
178
639
625
528
56
28
14
514
256
0
848
1928
1760
504
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1508
178
379
625
537
33
37
1
1
133
277
857
1617
1946
899
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1508
178
630
593
537
33
40
1
516
85
85
1753
227
403
390
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1508
178
374
625
537
33
40
1
4
133
269
825
1571
1879
1414
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1508
178
635
625
537
33
40
1
513
261
269
825
1571
1875
723
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1508
178
383
625
537
33
40
1
2
128
13
826
1571
1875
849
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1508
178
639
625
537
33
40
1
514
256
269
953
1571
1875
721
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1444
178
379
625
537
33
16
1
1
133
21
1881
135
439
963
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1444
178
630
593
537
33
16
1
516
85
85
857
135
431
422
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1444
178
374
625
537
33
16
1
4
133
21
857
135
439
966
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1444
178
635
625
537
33
16
1
513
261
269
857
1927
2047
1027
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1444
178
634
625
537
33
16
1
512
261
277
857
135
439
453
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1444
178
383
625
537
33
16
1
2
128
269
857
1927
2047
1473
26
15
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1444
178
639
625
537
33
16
1
514
256
269
857
1927
2047
1025
26
15
9
665
641
1730
1794
100
814
935
1013
1540
1546
1907
1464
160
340
596
532
50
27
12
0
144
134
1713
133
417
15
26
15
9
665
641
1730
1794
100
814
935
1013
1540
1546
1907
1464
160
596
596
532
50
27
12
512
80
330
945
133
417
495
26
15
9
665
641
1730
1794
100
814
935
1013
1556
1546
1907
1464
160
596
580
530
50
27
12
512
68
80
918
1542
1889
751
26
15
9
666
641
1730
1800
105
821
908
996
1548
1566
1918
1506
179
629
608
538
32
42
1
517
285
21
824
1570
1862
726
26
15
9
666
641
1730
1800
105
821
908
996
1548
1566
1918
1442
179
629
608
538
32
18
1
517
285
21
856
132
430
715
26
15
9
666
641
1730
1800
105
821
908
996
1548
1566
1918
1442
179
373
608
538
32
18
1
5
157
21
856
1924
1742
11
26
15
905
669
1825
833
833
97
1589
549
1557
5
569
1753
1754
280
534
1585
53
597
20
208
68
790
774
1911
1796
1824
1816
26
15
905
665
1825
833
849
1104
1045
525
1565
5
1457
1203
1021
261
521
1545
1257
546
6
1639
1025
709
482
960
1596
1600
514
26
15
9
669
257
545
996
68
1909
1365
562
739
583
1543
1725
1172
1040
330
908
1032
41
1873
193
449
272
951
86
674
555
26
15
9
669
257
545
996
68
1909
1365
562
739
583
1543
1725
1180
1040
330
908
1032
41
1889
198
449
272
903
86
734
536
26
15
9
665
1
545
49
112
949
909
649
1755
25
1363
797
1030
646
641
13
1889
742
2012
176
5
13
548
76
1042
1538
26
15
9
669
1
545
0
100
949
917
650
1755
3
1399
797
1108
768
642
0
1900
742
1937
113
1
8
552
64
1028
1958
26
15
9
665
1
513
1921
196
437
909
653
1702
1602
1575
1213
774
901
1232
1680
54
118
1392
1029
556
622
546
1568
778
899
26
15
9
665
1
513
1825
244
437
909
652
1702
1586
1591
1165
772
836
1124
1712
38
361
1385
1113
1106
1126
537
1830
517
901
26
15
9
669
1
513
1796
100
789
917
650
1707
1575
1907
1522
140
768
610
1714
176
32
40
1066
98
611
899
1691
1935
1926
26
15
9
664
513
512
648
153
437
912
778
776
799
1822
1122
783
517
10
27
544
873
1513
688
1553
82
696
98
34
0
26
15
9
665
1
513
641
132
437
909
653
1733
1090
1543
125
774
641
1161
1992
1066
1658
1904
518
778
1092
204
588
142
66
26
15
9
665
1
513
641
132
437
909
653
1733
1090
1543
125
774
897
1097
1992
1066
1658
1904
1030
906
580
204
588
142
898
26
15
9
665
1
513
897
132
437
909
653
1733
578
1543
1149
774
897
1097
456
1062
1402
1456
1030
1418
132
802
812
782
898
26
15
9
665
1
513
897
132
437
909
653
1733
578
1543
1149
1286
1409
1161
456
810
890
1912
1542
1034
68
76
332
33
65
26
15
9
665
1
545
800
240
437
909
654
1763
531
1587
1062
774
768
1106
498
786
540
844
124
732
156
1
467
1187
1953
26
15
9
665
1
545
800
240
437
909
654
1763
531
1587
38
774
832
1106
497
1040
1564
1884
1116
684
174
1187
523
195
1985
26
15
9
665
513
513
640
132
437
909
777
771
643
1543
125
772
554
26
408
602
1659
1913
704
1728
200
204
548
160
4
26
15
9
665
513
513
640
132
437
909
777
779
659
1559
125
772
554
42
426
554
1643
1897
704
1760
228
249
556
168
4
26
15
9
665
513
513
644
132
437
909
777
779
795
1555
125
772
554
10
28
672
1715
1908
704
1736
80
731
705
34
6
26
15
9
665
513
513
644
132
437
909
782
795
795
1555
125
773
552
2
26
672
1715
1907
704
1740
104
718
705
32
3
26
15
9
665
513
545
801
132
437
909
781
613
530
1543
125
774
561
209
496
902
1718
1896
714
1675
76
538
600
66
2
26
15
9
665
513
545
800
240
437
909
782
611
531
1587
1062
774
560
210
498
784
796
1484
716
1676
36
262
103
355
1
26
15
9
665
513
545
800
240
437
909
782
611
531
1587
38
774
512
210
497
913
1564
1868
732
1644
78
513
523
163
97
26
15
9
669
1
553
905
73
2037
917
649
1757
637
1613
1641
108
769
1089
457
1057
106
8
11
706
143
1417
0
227
11
26
15
9
669
513
513
641
132
437
917
777
965
1090
1543
125
886
513
113
832
525
1657
1864
718
1753
1240
219
987
179
1
26
15
9
669
513
545
804
65
501
917
778
1003
1223
1937
1210
1644
1024
98
772
625
529
1560
1580
354
512
22
417
8
0
26
15
9
669
513
545
804
65
501
917
778
1003
1223
1937
1210
1654
1024
98
772
625
529
1539
1579
353
512
22
417
1
18
26
15
9
669
257
513
640
132
437
917
266
707
643
1543
125
884
0
682
528
538
1659
1865
846
593
448
500
984
176
256
26
15
9
669
257
513
804
113
501
917
1162
427
567
1841
1162
1644
1792
98
740
545
625
1544
1034
1634
1328
653
1664
240
773
26
15
9
669
257
513
804
113
501
917
1162
427
567
1841
1162
1654
1792
98
740
545
617
1539
1035
1633
1328
669
1680
226
780
26
15
9
669
257
513
740
116
1909
1365
138
683
695
1820
1558
1878
1280
1378
866
1139
145
800
124
706
580
772
68
29
677
26
15
905
665
257
544
736
160
1582
535
593
688
656
1592
1596
288
422
264
776
1196
390
159
1889
2
569
794
123
1795
1153
26
15
9
665
1
513
737
33
309
909
653
1733
1121
1634
182
773
817
1169
2001
1124
1548
1846
1041
1037
1101
12
558
162
962
26
15
9
665
1
513
737
33
309
909
653
1733
1121
1634
182
774
769
1097
2001
1124
1548
1844
1030
966
589
12
558
160
992
26
15
9
665
1
513
737
33
309
909
653
1733
1121
1634
182
774
897
1097
2001
1124
1548
1844
1158
1158
1165
12
558
160
1696
26
15
9
665
1
513
737
33
309
909
653
1733
1121
1634
182
774
817
1169
2001
1124
1548
1844
1046
1030
1103
12
558
160
960
26
15
9
665
1
513
737
33
309
909
653
1733
1122
1634
182
773
817
1169
2000
1124
1548
1846
1041
1034
1100
13
557
161
962
26
15
9
665
1
545
804
36
309
909
652
1750
1255
1636
178
772
772
1092
1858
1027
1697
1848
1257
1221
1228
194
580
14
775
26
15
9
665
1
546
800
36
309
909
653
1748
1254
1639
178
774
901
1092
1868
1026
1696
1844
1157
1156
1218
218
579
35
811
26
15
9
669
1
513
737
33
1205
917
650
1731
1124
1634
1974
1397
640
1098
2011
1060
12
1558
48
1412
1166
129
51
1121
524
26
15
9
669
1
513
737
33
1205
917
650
1731
1124
1634
1974
1398
768
1098
2011
1124
12
1548
140
964
1166
1
51
1141
609
26
15
9
669
1
513
737
33
1205
917
650
1731
1124
1634
1974
1398
640
1098
2011
1060
12
1548
60
1412
1166
129
51
1141
705
26
15
9
669
1
545
804
36
1205
917
650
1755
1239
1636
1906
1398
768
1090
1890
1027
33
1538
139
1185
1235
216
204
1129
621
26
15
9
669
1
545
804
36
1205
917
650
1755
1239
1636
1906
1398
640
1090
1890
1027
33
1538
59
1409
1235
212
20
1073
525
26
15
9
669
1
553
809
41
1205
917
649
1757
1261
1644
1890
1398
769
1089
1861
1028
28
1540
166
1186
1223
196
226
1184
674
26
15
9
669
1
553
809
41
1205
917
649
1757
1261
1644
1890
1398
641
1089
1861
1028
28
1540
38
1410
1223
196
226
1184
706
26
15
9
669
1
553
809
41
1205
917
649
1757
1242
1660
1890
1398
769
1089
1888
1024
12
1540
142
1185
1232
158
242
528
780
26
15
9
669
1
553
809
41
1205
917
649
1757
1242
1660
1890
1398
641
1089
1888
1024
12
1540
38
1409
1232
158
242
1040
530
26
15
9
669
1
553
809
41
1205
917
649
1757
1242
1660
1892
1398
769
1089
1888
1024
8
1538
138
929
1232
144
240
534
782
26
15
9
669
1
553
809
41
1205
917
649
1757
1242
1660
1892
1398
641
1089
1888
1024
8
1538
38
1409
1232
144
240
1054
530
26
15
9
669
513
545
801
33
437
917
777
1005
1217
2017
1258
1654
1025
97
769
589
540
1540
1830
353
517
5
436
246
194
26
15
9
670
1
544
800
41
1205
916
648
1744
1232
1662
1890
1399
640
1094
1906
1039
14
1538
39
1421
1242
235
0
1040
530
26
15
9
665
1
545
776
105
437
909
649
1755
1279
1661
1188
818
774
1089
1865
1025
1304
1473
1140
1222
1230
206
835
807
797
26
15
9
665
1
545
776
105
437
909
649
1755
1279
1661
1188
818
902
1089
1865
1025
1304
1473
1060
1158
1230
222
835
803
806
26
15
9
665
1
545
776
105
437
909
649
1755
1279
1661
1188
818
775
1089
1865
1025
1304
1473
1097
1224
1230
206
835
643
783
26
15
9
665
1
545
776
105
437
909
649
1755
1279
1661
1188
818
903
1089
1865
1025
1304
1473
1074
1160
1230
222
835
803
809
26
15
9
665
1
545
801
97
437
909
653
1765
529
1849
1197
818
770
1106
499
539
795
1472
1100
732
146
144
256
119
773
26
15
9
665
1
545
801
100
437
909
653
1765
529
1851
1193
818
769
1109
497
537
790
1473
1126
729
155
147
268
100
796
26
15
9
665
1
545
801
100
437
909
653
1765
529
1851
1193
818
770
1105
497
537
790
1473
1104
733
145
147
268
108
776
26
15
9
665
513
514
640
217
405
909
780
772
790
1598
98
774
516
16
60
688
1690
1827
660
1590
98
742
737
1
83
26
15
9
665
513
545
801
225
437
909
781
613
529
1593
1069
818
514
210
498
795
795
1408
684
1708
72
266
266
331
104
26
15
9
665
513
545
801
225
437
909
781
613
529
1593
45
818
514
210
498
923
1563
1856
620
1644
72
522
522
171
40
26
15
9
665
513
545
817
233
437
909
781
613
537
1593
73
873
513
209
501
917
1573
1805
557
1710
73
523
555
227
49
26
15
9
665
257
513
801
100
437
909
269
421
561
1851
1193
818
2
81
433
537
781
1473
816
989
657
339
331
104
160
26
15
9
665
257
513
801
100
437
909
269
421
561
1851
1193
818
5
81
433
537
781
1473
821
989
657
337
331
120
166
26
15
9
665
257
545
801
228
437
909
269
741
529
1595
1065
1458
49
689
753
665
534
1793
1286
273
849
1555
1548
228
540
26
15
9
665
257
545
801
228
437
909
269
741
529
1595
1129
1330
49
689
753
665
550
1793
1414
278
849
1555
1564
180
700
26
15
9
665
257
545
801
228
437
909
270
743
529
1595
105
818
48
689
369
793
1581
1793
1415
1191
37
522
683
232
1642
26
15
9
669
1
545
801
225
437
933
653
1765
529
1593
45
813
773
1105
498
1051
1563
1867
1129
814
144
522
522
194
1938
26
15
9
669
513
545
804
97
501
917
778
1003
1223
1873
1178
1612
1024
98
772
561
529
1560
1612
354
1264
150
494
232
96
26
15
9
669
257
545
801
100
437
933
269
741
529
1851
1193
812
6
689
497
537
781
1480
816
1206
81
265
363
99
65
26
15
9
666
1
544
777
105
437
908
652
1744
1278
1662
1186
819
773
1094
1838
1026
1288
1473
1145
1224
1248
186
867
819
798
26
15
9
666
257
514
640
217
405
908
268
716
662
1598
98
775
48
672
284
560
1598
1890
823
1200
8
712
674
128
137
26
15
9
666
257
514
896
217
405
908
268
716
590
1598
98
775
48
672
460
1072
1594
1890
823
620
68
1742
514
128
137
26
15
905
665
257
513
897
209
1557
525
1165
709
577
1593
1789
261
1281
393
897
1085
70
86
1297
394
1050
954
56
1604
1350
26
15
905
665
257
513
897
209
1557
525
1165
709
585
1593
1789
261
1281
393
921
1077
70
86
1297
394
1035
921
56
1604
1350
26
15
905
665
257
513
897
209
1557
525
1165
709
585
1593
1789
261
1285
401
917
1077
70
86
1286
366
265
923
56
1604
1376
26
15
905
665
257
513
736
180
1589
589
601
675
691
1591
1589
306
394
266
872
618
515
128
352
196
456
268
412
1022
152
26
15
905
665
257
545
776
1129
1077
589
593
475
383
893
1444
306
79
65
201
513
1032
449
34
48
86
878
1891
307
545
26
15
905
665
257
545
776
1129
1077
589
593
475
383
1405
1444
306
79
97
1608
1538
1048
321
34
554
1560
732
962
387
961
26
15
905
669
257
545
801
1249
1077
549
569
741
529
569
877
285
209
401
754
1686
38
1606
198
181
388
532
1604
1616
1584
26
15
905
669
257
545
800
1124
1077
597
594
691
531
855
1501
340
336
266
520
1642
1067
265
833
770
1080
556
776
352
137
26
15
905
669
257
545
817
1257
1077
549
569
741
537
569
841
281
209
401
757
1685
37
1606
198
222
390
522
1579
1624
1592
26
15
905
669
257
545
817
1257
1077
549
569
741
537
569
841
285
209
401
757
1685
37
1605
198
162
390
517
1561
1589
1592
26
15
905
669
257
545
817
1257
1077
549
565
741
537
569
841
285
213
405
757
1685
69
1605
193
165
389
517
1641
1593
1598
26
15
905
669
257
546
800
1124
1077
597
596
692
534
855
1501
340
340
258
524
1634
1062
261
836
768
1032
556
768
368
128
26
15
9
664
1
512
800
49
1813
912
650
1704
1263
1717
1546
111
837
610
1883
1123
49
165
208
194
1038
142
128
1933
1932
26
15
9
665
1
545
801
49
1269
909
649
1767
1253
1649
1866
1322
811
1113
1826
1033
44
1548
130
644
540
308
196
550
794
26
15
9
665
1
545
801
49
1269
909
653
1765
1217
1649
1866
1322
643
1105
1793
1069
44
1548
26
922
519
205
44
1062
546
26
15
9
665
1
545
801
49
1269
909
653
1765
1249
1649
1866
1322
771
1113
1857
1037
44
1548
154
938
566
151
44
550
802
26
15
9
665
1
545
801
49
1269
909
653
1765
1221
1653
1866
1322
643
1105
1802
1067
40
1548
26
922
512
153
59
1064
522
26
15
9
665
1
545
800
49
1269
909
649
1755
1251
1653
1866
1322
811
1089
1857
1037
41
1548
130
1172
1221
197
44
548
796
26
15
9
665
1
546
800
52
1269
909
653
1748
1254
1655
1941
1330
769
1092
1868
1042
99
1536
157
1236
1218
202
2
558
811
26
15
9
665
1
546
800
52
1269
909
653
1748
1254
1655
1941
1330
641
1092
1868
1042
99
1536
29
1428
1218
202
2
1070
555
26
15
9
665
1
546
800
52
1269
909
653
1748
1254
1655
1941
1330
773
1092
1868
1042
99
1536
149
1220
1218
202
2
1082
795
26
15
9
665
513
513
800
48
437
909
777
939
1263
1903
1254
1650
1030
81
824
552
544
1537
1832
362
552
72
460
218
332
26
15
9
665
513
513
800
48
437
909
777
939
1263
1903
1254
1650
1031
81
824
552
544
1537
1833
361
552
72
460
222
334
26
15
9
665
257
513
897
49
1845
909
605
453
577
1657
1638
114
1489
81
657
701
156
128
1158
11
1291
555
1892
1926
898
26
15
9
665
257
544
800
52
309
909
592
464
355
503
282
818
460
73
75
779
1104
774
1315
1027
1075
1649
1673
1176
1586
26
15
9
669
1
545
800
52
1269
917
650
1763
1219
1655
1885
1300
768
1114
1800
1050
39
1537
177
882
1264
140
192
600
785
26
15
9
669
1
545
800
52
1269
917
650
1755
1251
1655
1877
1300
768
1090
1856
1036
22
1557
177
1218
1223
232
224
1184
782
26
15
9
669
1
545
804
52
1269
917
650
1755
1255
1651
1878
1300
768
1090
1858
1040
20
1541
177
1217
1219
163
227
538
798
26
15
9
669
1
545
804
52
1269
917
650
1755
1255
1651
1878
1302
768
1090
1858
1040
20
1538
171
1185
1219
227
35
1136
786
26
15
9
669
1
545
804
52
1269
917
650
1755
1255
1651
1878
1302
640
1090
1858
1040
20
1540
44
897
1219
227
35
1051
545
26
15
9
669
257
513
737
49
1845
1381
141
677
689
1753
1565
1561
1285
1377
361
909
717
1601
37
801
817
1081
11
283
793
26
15
9
669
257
545
736
48
1845
917
266
483
803
1843
1565
84
0
106
608
530
151
197
1777
210
928
1188
1928
1832
1098
26
15
9
669
1
545
1572
164
245
917
650
1755
1767
1636
1842
1398
768
642
706
519
161
1538
1231
1
387
576
1612
1073
441
26
15
9
670
1
512
1568
169
181
916
648
1728
1760
1726
1890
1399
640
662
722
735
30
1282
1063
29
410
539
1856
1296
706
26
15
9
665
1
513
1569
177
181
909
653
1733
1769
1714
1894
1394
641
657
1749
228
28
1280
1062
30
649
520
1862
1302
706
26
15
9
665
1
513
1569
177
245
909
653
1733
1761
1713
1834
1386
770
1171
1745
237
44
1548
1164
1050
1162
519
1804
1126
240
26
15
9
665
1
513
1569
177
245
909
653
1733
1761
1713
1834
1322
770
658
1747
237
44
1580
1260
44
650
516
140
646
336
26
15
9
665
1
513
1569
177
245
909
653
1733
1761
1713
1834
1322
642
658
1713
173
44
1580
1068
172
694
647
1740
646
272
26
15
9
665
1
513
1569
177
245
909
653
1733
1761
1717
1834
1322
770
658
1746
238
40
1580
1196
44
808
520
1679
680
416
26
15
9
665
1
545
1569
177
245
909
653
1749
1737
1713
1834
1322
641
645
1669
165
44
1580
1070
98
786
659
1732
677
161
26
15
9
665
1
545
1569
177
245
909
653
1765
1761
1713
1834
1322
770
594
1682
151
44
1580
1196
172
776
802
1927
1093
192
26
15
9
665
1
545
1569
180
245
909
653
1749
1730
1719
1845
1394
773
645
1664
170
34
1536
1237
5
780
580
1860
1122
215
26
15
9
669
1
513
1569
177
245
917
649
1734
1774
1646
1830
1314
641
656
728
536
160
1568
1078
116
400
1224
1672
1048
484
26
15
9
669
1
513
1569
180
149
917
649
1733
1762
1719
1805
1389
769
1169
1744
234
50
1571
1243
537
664
516
1668
648
200
26
15
9
669
1
545
1585
212
181
917
653
1749
1769
1675
1821
1364
770
641
1737
217
5
1621
1200
22
657
529
181
692
268
26
15
9
666
1
544
1568
217
245
908
652
1744
1728
1694
1826
1331
640
1158
1746
223
30
1601
1047
1301
1178
523
1832
1122
234
26
15
905
653
1857
834
848
1124
1045
565
1653
20
438
551
882
278
549
1892
282
194
32
1877
1093
548
576
238
643
1673
297
26
15
905
654
1793
832
896
1241
1045
516
1548
0
1280
1086
866
259
520
1562
1298
831
46
1633
1095
685
334
699
1768
1665
794
26
15
1044
662
338
848
920
1138
2023
1225
96
560
600
860
580
780
45
973
914
70
50
454
833
777
545
1581
1037
145
347
26
15
1044
662
338
848
920
1138
2023
1225
96
560
600
604
580
780
45
973
402
134
178
454
833
777
33
957
678
273
271
26
15
1044
648
258
832
896
1090
2023
1216
10
256
768
580
612
518
5
258
324
174
362
354
992
708
480
54
54
130
512
26
15
1044
648
258
832
832
1090
2023
1216
10
256
384
580
612
518
5
514
784
142
202
356
864
1010
799
783
1165
320
256
26
15
1044
648
258
836
836
1090
2023
1216
10
264
388
576
596
774
5
516
772
128
444
482
864
934
768
800
1146
30
256
26
15
1044
648
258
836
836
1090
2023
1216
10
264
388
576
612
518
5
516
770
128
202
354
992
934
780
784
558
326
512
26
15
1044
648
258
836
836
1090
2023
1216
10
264
388
576
612
774
5
260
132
128
156
444
640
710
192
736
186
162
683
26
15
1044
648
258
836
836
578
2023
1216
10
264
388
64
1124
774
5
260
772
640
1738
508
640
710
1664
640
1678
153
1035
26
15
1044
648
258
836
836
578
2023
1216
10
264
388
192
1124
774
5
260
130
544
1692
444
896
710
204
1020
1708
36
278
26
15
1036
654
258
832
832
1090
1915
1217
8
256
384
804
572
828
6
574
804
110
218
448
832
952
784
982
1037
24
348
26
15
1036
656
322
834
898
1106
1911
333
126
268
266
826
552
1576
224
352
842
91
232
524
780
286
770
931
171
417
264
26
15
1036
656
322
834
898
1106
1911
333
126
268
266
826
552
1576
1376
352
778
91
216
524
12
542
898
995
1123
705
8
26
15
1036
656
322
834
898
1106
1911
333
126
268
778
826
552
1576
1376
352
266
91
184
524
12
286
386
995
803
544
8
26
15
1036
665
289
833
896
1090
1915
331
75
265
259
804
572
1592
193
229
241
235
247
518
790
34
14
41
32
432
257
26
15
1036
665
289
833
832
1090
1915
331
75
265
387
548
572
1592
193
229
129
215
492
518
790
36
186
426
19
468
256
26
15
1036
665
289
833
897
1105
1883
331
75
265
270
825
568
1592
193
229
252
238
208
516
806
1058
19
33
4
460
278
26
15
1036
665
289
833
849
1104
1883
331
27
257
433
947
569
1592
33
565
821
33
133
512
518
1554
768
834
1118
735
1773
26
15
1036
665
289
833
849
1104
1851
331
27
257
433
563
537
1592
33
309
821
137
485
521
773
1892
770
773
1053
465
277
26
15
1036
665
289
833
849
1104
1851
331
27
257
433
947
537
1592
33
309
821
33
101
512
774
1890
768
834
31
383
285
26
15
1036
665
289
833
852
1113
1883
331
75
265
875
1073
560
1592
193
229
441
934
8
514
590
34
806
1044
338
862
438
26
15
1036
665
289
836
849
1113
2011
1227
27
263
881
628
592
664
17
593
433
141
389
258
838
908
396
772
90
240
445
26
15
1036
665
289
836
849
1113
1883
331
27
263
433
948
560
1592
33
305
817
45
133
514
518
1894
774
837
1113
752
390
26
15
1036
665
289
836
852
1113
2011
1227
27
263
883
625
592
664
17
593
432
141
389
258
838
910
399
773
88
192
358
26
15
1036
665
289
836
852
1113
1851
331
27
263
435
945
528
1592
33
305
816
45
101
514
518
1894
775
837
24
288
390
26
15
1036
665
289
836
852
1113
1851
331
27
263
435
945
528
1592
34
304
816
45
101
514
516
1894
775
837
24
288
394
26
15
1036
153
1
520
649
1177
2043
203
11
799
781
796
1104
1624
1025
1793
1284
272
934
546
102
1729
1539
35
185
200
70
26
15
1036
153
1
520
649
1177
2043
203
11
799
781
796
1104
1624
1026
1792
1284
272
934
546
100
1734
1603
35
185
200
42
26
15
1036
153
1
513
644
1232
2011
203
11
793
795
831
1081
1688
1025
1797
1297
306
962
577
77
1732
1580
36
114
76
38
26
15
1036
153
1
520
648
1112
2011
203
11
799
783
927
593
1624
1025
1793
1472
353
389
545
109
1734
1767
69
1024
178
46
26
15
1036
153
1
520
649
1113
2011
203
11
799
781
924
592
1624
1025
1793
1476
352
398
546
102
1729
1763
68
1028
96
70
26
15
1036
153
257
513
641
1240
2011
203
139
449
770
831
1073
1688
1265
149
268
125
973
577
5
1058
1539
1883
305
65
30
26
15
1036
153
257
512
640
1240
2011
203
139
451
771
831
1073
1688
1265
153
280
125
973
577
5
1062
1543
1685
624
64
30
26
15
1036
652
258
832
992
608
1847
325
12
256
800
16
538
1592
33
309
369
371
343
778
778
1898
1995
1355
331
832
36
26
15
1036
652
258
832
896
1218
2039
1221
12
256
768
1060
1080
824
2
134
722
750
729
394
776
1192
1972
1174
15
177
520
26
15
1036
652
258
832
832
1090
1911
325
12
256
384
804
568
1592
1345
517
800
110
217
522
10
10
890
895
1039
753
5
26
15
1036
652
258
834
896
1090
1911
320
12
268
774
900
568
1594
1352
256
514
3
121
518
3
259
1339
59
1017
633
11
26
15
1036
652
258
834
898
1090
1911
320
12
268
778
922
568
1595
1352
256
522
27
104
523
1
265
1291
11
1003
619
15
26
15
1036
652
258
834
834
1090
1911
320
12
268
394
922
568
1595
1352
512
778
27
200
523
2
3
843
843
1139
739
12
26
15
1036
652
258
834
834
1090
1911
325
12
268
394
906
568
1592
1345
512
780
12
216
524
6
4
836
832
1126
753
5
26
15
1036
652
258
834
834
578
1911
1216
12
268
394
154
1080
827
9
256
138
539
1736
459
960
706
203
995
1707
11
280
26
15
1036
652
258
836
900
1090
1911
325
12
264
260
800
568
1592
2
131
201
239
217
528
840
1098
203
51
11
449
352
26
15
1036
652
258
836
836
1090
1911
325
12
264
391
800
568
1592
1346
515
803
108
217
522
8
10
890
888
9
430
2
26
15
1036
652
258
832
832
1120
1911
320
12
256
384
560
538
1562
1352
606
178
186
471
534
33
55
321
110
3
456
30
26
15
1036
652
258
832
832
1120
1911
320
12
256
384
560
538
1594
1352
262
145
187
439
518
1
263
347
91
67
488
45
26
15
1036
652
258
832
832
1120
1911
320
12
256
352
848
538
1562
1352
582
242
54
247
534
33
103
233
422
259
392
30
26
15
1036
652
258
832
832
1120
1911
320
12
256
352
848
538
1563
1352
582
241
51
247
535
33
103
235
419
267
393
25
26
15
1036
652
258
832
832
1120
1911
320
12
256
352
848
538
1594
1352
582
242
54
247
518
1
103
233
422
259
376
6
26
15
1036
652
258
832
832
1120
1911
320
12
256
352
848
538
1595
1352
582
242
54
247
519
3
103
233
422
259
345
24
26
15
1036
652
258
832
832
1120
1911
1216
12
256
384
560
538
666
8
134
145
187
439
358
929
1191
347
91
67
8
269
26
15
1036
652
258
832
832
1120
1911
325
12
256
384
560
538
1560
1346
262
178
186
471
529
56
1256
372
110
3
463
64
26
15
1036
652
258
832
832
1120
1911
325
12
256
384
560
538
1592
1346
518
785
187
439
522
8
8
819
827
67
480
8
26
15
1036
652
258
832
832
1120
1911
325
12
256
384
560
538
1588
1345
517
785
187
471
514
10
10
859
827
1027
752
4
26
15
1036
652
258
832
832
1120
1911
325
12
256
352
848
538
1560
1346
582
242
54
247
529
56
100
233
422
259
335
64
26
15
1036
652
258
832
832
1120
1911
325
12
256
352
848
538
1588
1345
581
241
51
247
514
10
106
235
427
267
368
4
26
15
1036
652
258
832
832
1120
1911
1221
12
256
384
560
538
792
2
262
178
186
215
465
984
708
372
430
259
271
544
26
15
1036
652
258
834
834
1122
2039
1216
12
268
394
602
600
795
8
512
778
155
152
459
866
963
843
779
523
291
268
26
15
1036
652
258
834
834
1122
1911
320
12
268
394
602
536
1595
1352
512
778
155
488
523
1
9
779
787
1075
419
15
26
15
1041
657
305
865
832
1088
1893
373
17
259
387
931
566
1586
19
257
769
36
236
526
545
1905
1483
887
1108
720
402
26
15
1041
1105
1369
321
900
1092
1893
2037
1473
323
283
819
562
106
281
273
273
289
172
134
326
71
637
841
83
216
128
26
15
1041
661
321
833
769
1092
2021
1229
109
525
514
619
617
780
41
993
384
222
414
440
555
793
44
946
1264
130
395
26
15
1041
661
321
833
769
1092
2021
1229
110
525
514
619
617
780
40
993
384
222
414
440
554
795
44
946
1264
129
390
26
15
1041
661
321
833
769
1092
2021
1229
122
518
514
615
613
780
32
944
384
474
450
484
556
800
48
186
60
1
389
26
15
1041
661
321
833
768
1092
2021
1229
122
515
515
615
613
780
32
986
904
218
455
485
812
778
544
1708
128
0
260
26
15
1041
661
321
833
768
1092
2021
1229
122
523
515
615
613
780
32
994
896
218
455
485
556
796
568
1708
128
0
388
26
15
1041
661
321
833
897
1089
2021
1229
109
517
769
581
621
525
41
1497
322
174
474
363
811
1795
776
88
76
130
384
26
15
1041
661
321
833
897
1089
2021
1229
109
269
257
837
621
525
41
225
129
206
110
361
810
282
539
712
720
130
392
26
15
1041
661
321
833
897
1089
2021
1229
109
269
261
837
621
525
41
225
130
198
110
361
810
282
32
416
720
130
392
26
15
1041
661
321
833
897
1092
2021
1229
122
262
258
839
613
524
32
208
128
198
105
357
813
270
556
1892
1902
1281
647
26
15
1041
661
321
833
896
1089
2021
1229
122
267
259
837
620
524
32
226
128
205
109
365
814
282
535
725
720
130
384
26
15
1041
661
321
833
896
1092
2021
1229
122
267
259
839
617
524
32
226
128
204
110
360
812
284
24
440
720
130
392
26
15
1041
661
321
833
772
1089
2021
1229
122
523
519
609
620
780
32
994
388
209
205
493
556
794
32
950
722
518
641
26
15
1041
661
321
833
772
1088
2021
1229
122
1027
519
991
621
524
32
1962
554
120
65
365
812
1706
388
214
126
0
384
26
15
1041
661
321
833
772
576
2021
1229
122
1035
519
223
1133
780
32
1954
514
1656
1729
493
684
1692
412
1270
441
0
1024
26
15
1041
661
321
833
772
1092
2021
1229
122
523
523
611
617
780
32
994
908
208
406
488
558
794
528
1748
244
6
389
26
15
1041
661
321
833
772
1092
2021
1229
122
523
519
612
618
780
32
994
898
211
401
432
556
796
540
1756
252
142
393
26
15
1041
661
321
833
772
1092
2021
1229
122
523
519
611
614
780
32
994
392
208
196
485
556
794
8
931
643
517
388
26
15
1041
661
321
833
772
580
2021
1229
122
515
519
99
1129
780
32
986
906
1744
1741
440
812
778
547
683
137
143
392
26
15
1041
661
321
833
900
1092
2021
1229
122
262
263
835
614
524
32
208
130
192
100
357
812
270
574
1891
1891
1314
644
26
15
1041
661
321
833
900
1092
2021
1229
122
267
267
835
613
524
32
226
140
193
99
356
812
282
16
446
720
130
390
26
15
1041
661
321
833
900
1092
2021
1229
122
267
267
839
617
524
32
226
140
194
103
360
812
282
528
728
720
134
388
26
15
1041
661
321
833
900
1092
2021
1229
122
267
267
839
613
524
32
226
140
200
97
357
812
282
48
435
734
132
388
26
15
1041
661
321
833
900
1092
2021
1229
122
267
263
835
613
524
32
226
130
192
101
357
812
284
20
422
722
146
388
26
15
1041
661
289
833
833
1089
2021
1229
29
261
385
577
621
781
9
305
129
141
414
438
646
725
337
91
24
20
656
26
15
1041
661
289
833
833
1089
2021
1229
29
261
385
581
621
525
9
601
770
142
462
361
874
907
792
820
1080
1314
264
26
15
1041
661
289
833
833
1089
2021
1229
29
261
389
901
621
781
9
313
134
6
86
438
902
738
224
480
440
24
272
26
15
1041
661
289
833
833
1089
2021
1229
29
261
389
581
621
525
9
569
774
134
205
361
874
994
816
800
562
326
264
26
15
1041
661
289
833
833
1092
2021
1229
29
261
386
583
617
524
9
569
800
150
206
360
875
994
804
810
1160
330
267
26
15
1041
661
289
833
833
1092
2021
1229
30
262
850
583
617
780
8
304
368
166
174
440
646
726
454
2
132
161
661
26
15
1041
661
321
833
833
1121
1861
333
109
517
385
873
525
1593
197
881
137
93
221
529
825
1323
33
691
51
455
353
26
15
1041
661
321
833
833
1121
1861
333
109
525
385
873
525
1593
197
865
129
93
221
529
825
1355
33
691
51
583
353
26
15
1041
661
321
833
833
1121
1861
333
109
525
389
869
525
1593
197
865
130
94
214
529
821
1318
32
688
48
726
1618
26
15
1041
661
321
833
833
1121
1861
333
109
269
357
873
525
1593
197
225
189
21
221
529
821
38
5
1
290
391
309
26
15
1041
661
321
833
833
1121
1861
333
109
269
357
869
525
1594
194
354
866
74
214
528
824
332
780
900
544
396
352
26
15
1041
661
321
833
833
1121
1861
333
125
517
385
873
525
1593
201
873
137
93
221
529
817
1347
35
691
51
391
337
26
15
1041
661
321
833
836
1124
1861
333
106
515
391
868
522
1594
192
889
138
83
209
530
827
1323
36
104
52
468
338
26
15
1041
661
321
833
836
1124
1861
333
106
267
359
867
514
1594
192
361
868
64
208
538
827
331
768
892
540
340
342
26
15
1041
661
289
833
836
612
1861
333
42
267
391
99
1026
1594
1344
521
772
592
1744
1050
59
11
800
748
1596
1908
82
26
15
1041
1105
1345
321
820
1140
1893
2037
1521
347
539
603
514
106
265
265
17
944
236
134
334
74
835
775
1827
1072
180
26
15
1041
1105
1345
1345
1412
1092
2021
2037
1530
515
775
1091
610
28
512
90
330
880
92
216
156
786
1283
363
307
75
73
26
15
1041
649
257
833
897
1089
2021
1221
13
261
257
833
618
522
11
569
866
119
92
364
874
1002
872
873
1075
133
260
26
15
1041
649
257
833
897
1089
2021
1221
13
261
769
833
618
522
11
569
354
119
92
364
874
1002
424
937
51
133
260
26
15
1041
649
257
833
897
1089
2021
1221
13
269
257
833
618
778
11
129
193
205
220
476
858
1186
1238
1093
44
38
258
26
15
1041
649
257
833
897
1089
2021
1221
13
269
769
1089
618
778
11
129
705
717
220
1756
1242
1186
1979
1171
1708
1574
770
26
15
1041
649
257
833
897
1089
2021
1221
13
269
773
833
618
522
11
553
354
115
92
364
874
978
440
930
51
133
260
26
15
1041
649
257
833
897
1088
2021
1221
13
261
257
835
621
772
10
153
193
201
221
477
848
1198
937
1071
45
33
260
26
15
1041
649
257
833
897
1088
2021
1221
13
261
769
579
621
522
11
601
705
201
477
369
858
922
954
175
45
141
256
26
15
1041
649
257
833
897
1088
2021
1221
13
269
257
835
621
772
10
131
193
201
221
477
848
1186
1218
1094
45
33
260
26
15
1041
649
257
833
897
1088
2021
1221
13
269
769
1091
621
772
10
131
449
969
221
1757
1744
1186
706
551
1581
1569
516
26
15
1041
649
257
833
897
1088
2021
1221
13
269
769
1091
621
774
6
133
705
713
221
1756
1664
1186
1958
1169
1691
1571
313
26
15
1041
649
257
833
897
1088
2021
1221
13
269
769
1091
621
522
7
577
449
625
221
369
897
909
717
730
1646
398
561
26
15
1041
649
257
833
897
1088
2021
1221
13
269
777
1091
621
774
6
133
721
705
221
1756
1664
1186
1962
1159
1691
1587
149
26
15
1041
649
257
833
897
1088
2021
1221
13
269
777
1107
621
520
10
514
721
625
205
368
858
1020
1006
714
1643
399
257
26
15
1041
649
257
833
897
1088
2021
1221
13
269
777
851
621
522
11
553
334
113
77
369
857
953
416
978
875
141
257
26
15
1041
649
257
833
897
1092
2021
1221
13
261
265
843
617
778
11
153
217
121
189
433
953
1196
930
427
259
68
261
26
15
1041
649
257
833
897
1092
2021
1221
13
262
770
1095
613
778
11
568
544
710
210
1744
1242
947
920
708
1660
1566
785
26
15
1041
649
257
833
897
1092
2021
1221
13
269
770
839
613
514
7
553
352
118
92
352
866
998
444
930
51
135
257
26
15
1041
649
257
833
897
1092
2021
1221
13
269
265
843
617
778
11
133
209
121
189
433
953
1185
941
417
259
68
261
26
15
1041
649
257
833
897
1092
2021
1221
13
269
777
843
617
778
11
133
465
121
189
433
953
1185
877
801
771
68
261
26
15
1041
649
257
833
897
1092
2021
1221
13
269
270
839
613
776
10
131
200
194
210
465
858
1186
1223
1068
44
44
264
26
15
1041
649
257
833
897
1092
2021
1221
13
269
270
839
613
778
10
131
200
194
210
464
856
1186
1223
1068
44
46
264
26
15
1041
649
257
833
897
1092
2021
1221
13
269
782
1095
613
776
10
515
392
962
210
1745
1242
930
455
620
1580
1580
776
26
15
1041
649
257
833
897
1092
2021
1221
13
269
782
1095
613
778
10
131
712
706
210
1744
1240
1186
1959
1180
1692
1582
776
26
15
1041
649
257
833
897
580
2021
1221
13
269
782
71
1125
778
10
259
520
1730
1746
464
728
706
1639
1772
172
154
1032
26
15
1041
649
257
833
896
1088
2021
1221
13
262
771
851
598
648
10
312
353
121
92
272
986
747
467
91
851
1291
673
26
15
1041
649
257
833
833
1089
2021
1221
13
261
385
577
621
778
11
153
146
150
159
432
954
170
328
408
626
283
257
26
15
1041
649
257
833
833
1089
2021
1221
13
261
385
577
618
778
11
537
785
141
156
476
858
938
778
778
172
136
258
26
15
1041
649
257
833
833
1089
2021
1221
13
261
385
581
618
778
11
537
786
142
152
476
858
938
776
776
171
136
258
26
15
1041
649
257
833
833
1089
2021
1221
13
261
389
581
621
772
10
537
797
157
205
476
848
942
769
802
1155
560
258
26
15
1041
649
257
833
833
1089
2021
1221
13
261
393
590
614
770
11
153
153
140
192
480
826
170
323
388
566
278
268
26
15
1041
649
257
833
833
1089
2021
1221
13
262
389
581
621
778
11
312
134
138
155
432
954
731
241
392
282
283
513
26
15
1041
649
257
833
833
1089
2021
1221
13
262
398
590
614
514
11
536
788
132
192
352
890
1011
784
788
1156
334
268
26
15
1041
649
257
833
833
1089
2021
1221
13
262
398
590
614
770
11
536
788
132
192
480
826
939
784
772
580
534
268
26
15
1041
649
257
833
833
1089
2021
1221
13
262
398
974
614
514
11
152
180
36
64
352
826
1195
336
452
44
78
652
26
15
1041
649
257
833
833
1089
2021
1221
13
269
385
961
621
778
10
131
129
38
31
432
952
1186
322
504
26
27
512
26
15
1041
649
257
833
833
1089
2021
1221
13
269
385
834
614
774
6
517
769
76
204
484
824
962
838
996
1061
32
266
26
15
1041
649
257
833
833
1089
2021
1221
13
269
385
578
614
518
6
517
769
140
204
356
896
962
838
772
1157
320
558
26
15
1041
649
257
833
833
1089
2021
1221
13
269
385
578
614
774
6
517
769
140
204
484
824
962
838
772
581
576
266
26
15
1041
649
257
833
833
1089
2021
1221
13
269
385
581
621
778
10
259
129
142
411
432
644
706
194
72
26
27
680
26
15
1041
649
257
833
833
1089
2021
1221
13
269
385
581
620
772
10
131
129
142
460
477
976
1186
898
648
83
51
514
26
15
1041
649
257
833
833
1089
2021
1221
13
269
385
581
618
778
6
261
129
142
408
444
640
706
203
72
111
168
680
26
15
1041
649
257
833
833
1089
2021
1221
13
269
385
965
620
774
6
261
161
46
44
444
896
706
378
488
435
33
296
26
15
1041
649
257
833
833
1089
2021
1221
13
269
389
833
621
778
10
130
131
73
158
432
568
1148
226
454
24
27
384
26
15
1041
649
257
833
833
1089
2021
1221
13
269
389
577
621
778
10
258
770
137
414
432
568
764
1676
774
24
27
384
26
15
1041
649
257
833
833
1089
2021
1221
13
269
389
577
618
778
11
553
770
147
156
476
858
954
792
793
627
136
258
26
15
1041
649
257
833
833
1089
2021
1221
13
269
389
961
621
778
10
130
163
41
30
432
568
1148
250
498
8
23
384
26
15
1041
649
257
833
833
1089
2021
1221
13
269
389
581
621
772
10
258
131
135
205
476
976
764
322
384
292
560
514
26
15
1041
649
257
833
833
1089
2021
1221
13
269
389
581
621
522
11
553
770
135
461
368
858
954
792
801
1073
156
257
26
15
1041
649
257
833
833
1089
2021
1221
13
269
389
581
621
778
10
258
770
139
155
432
568
764
1676
778
536
283
384
26
15
1041
649
257
833
833
1089
2021
1221
13
269
389
581
618
778
11
513
770
139
152
476
858
930
768
778
539
136
258
26
15
1041
649
257
833
833
1089
2021
1221
13
269
398
590
614
514
7
553
776
144
192
352
898
998
804
790
1158
334
554
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
899
621
778
11
153
129
9
93
433
953
1193
921
495
439
29
257
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
899
621
778
10
153
129
1
93
433
948
1142
242
31
447
29
260
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
835
621
778
11
153
145
73
157
433
953
1193
901
453
29
29
257
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
835
621
778
10
281
129
73
157
433
948
758
379
463
29
29
516
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
579
621
772
10
537
785
153
157
477
848
942
843
809
523
136
260
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
579
621
522
11
569
801
145
157
369
858
986
843
809
1198
558
256
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
579
621
266
11
153
129
129
157
1905
473
281
923
671
703
1581
1537
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
579
621
778
11
153
129
137
157
433
953
1193
921
661
173
173
513
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
579
621
778
10
281
785
129
157
433
564
758
1682
802
191
172
388
26
15
1041
649
257
833
833
1088
2021
1221
13
261
385
963
621
778
11
153
145
41
29
433
953
1193
917
485
13
29
513
26
15
1041
649
257
833
833
1088
2021
1221
13
261
393
899
621
522
11
601
793
17
93
369
858
922
770
942
715
76
256
26
15
1041
649
257
833
833
1088
2021
1221
13
261
393
579
621
772
10
537
793
145
157
477
848
942
770
783
1191
305
260
26
15
1041
649
257
833
833
1088
2021
1221
13
261
393
579
621
522
11
601
793
145
157
369
857
921
771
783
1191
557
257
26
15
1041
649
257
833
833
1088
2021
1221
13
261
393
579
621
778
11
153
153
145
157
433
697
172
322
411
167
173
641
26
15
1041
649
257
833
833
1088
2021
1221
13
261
393
579
621
778
10
281
789
137
157
433
564
758
1681
801
165
173
388
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
899
621
520
10
515
769
25
93
368
858
962
834
939
715
79
257
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
899
621
774
6
261
129
9
93
444
896
706
198
486
438
19
277
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
899
621
778
10
297
161
17
93
433
948
742
347
463
431
29
260
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
835
621
774
6
261
129
73
157
444
896
706
198
465
27
19
277
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
835
621
778
10
131
129
73
157
433
948
1186
898
455
29
29
260
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
520
10
515
769
153
157
368
858
930
852
810
1195
559
257
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
518
6
517
769
129
157
380
896
962
838
782
1214
547
569
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
776
6
261
129
145
157
432
898
706
198
749
174
207
561
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
776
10
258
769
137
157
432
570
764
1678
779
539
283
385
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
262
6
261
129
129
157
1916
384
450
198
654
702
1571
1577
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
774
6
261
769
137
413
444
640
706
1702
785
27
19
661
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
522
11
553
769
129
157
369
857
953
793
830
1215
557
257
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
522
10
259
129
137
157
369
900
706
194
647
173
557
548
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
266
10
305
161
153
157
1905
388
478
347
715
679
1580
1572
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
778
11
305
129
145
157
433
697
732
246
410
175
173
641
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
579
621
778
10
259
129
137
157
433
900
706
194
71
285
285
532
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
963
621
776
10
258
161
33
29
432
954
764
382
510
30
27
513
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
963
621
778
11
257
161
33
29
433
953
764
382
510
30
22
257
26
15
1041
649
257
833
833
1088
2021
1221
13
269
385
963
621
778
10
257
161
33
29
433
900
766
379
503
31
29
532
26
15
1041
649
257
833
833
1088
2021
1221
13
269
386
963
621
778
10
131
160
33
29
433
948
162
251
511
29
29
516
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
835
621
774
6
261
145
73
157
444
896
706
219
449
19
19
277
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
520
10
514
785
145
157
368
1370
1404
878
778
1195
559
1793
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
518
6
517
785
145
157
380
896
962
859
795
1191
547
553
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
776
6
261
145
145
157
432
898
706
218
410
523
283
529
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
262
6
261
145
145
157
1916
384
450
219
667
679
1571
1573
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
774
6
129
145
145
413
444
640
174
346
75
11
19
661
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
522
11
513
785
145
157
369
1369
1404
878
782
1190
557
1793
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
522
10
259
145
129
157
369
900
706
218
391
621
557
548
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
266
10
259
145
145
157
1905
1924
706
218
395
683
1581
36
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
778
10
259
145
129
157
433
900
706
218
391
539
285
532
26
15
1041
649
257
833
833
1088
2021
1221
13
269
393
579
621
778
7
257
785
145
413
433
641
717
1709
794
11
29
657
26
15
1041
649
257
833
833
1088
2021
1221
13
269
398
911
621
520
10
515
776
18
82
368
858
962
839
908
716
78
257
26
15
1041
649
257
833
833
1088
2021
1221
13
269
398
591
621
520
10
515
776
146
146
368
858
962
839
780
1196
550
257
26
15
1041
649
257
833
833
1088
2021
1221
13
269
398
591
621
776
10
259
136
146
146
432
698
706
199
652
164
174
641
26
15
1041
649
257
833
833
1088
2021
1221
13
269
398
591
621
522
10
259
136
137
457
369
900
706
211
67
65
149
548
26
15
1041
649
257
833
833
1088
2021
1221
13
269
398
591
621
778
10
259
136
137
145
433
900
706
203
387
270
282
292
26
15
1041
649
257
833
833
1088
2021
1221
13
269
398
847
621
778
10
131
136
73
145
433
948
1186
915
451
23
21
260
26
15
1041
649
257
833
833
577
2021
1221
13
261
385
65
1130
778
11
281
785
653
1692
476
1370
426
970
650
1708
136
1794
26
15
1041
649
257
833
833
577
2021
1221
13
269
385
66
1126
774
6
133
129
652
1740
444
824
1186
326
900
1592
168
386
26
15
1041
649
257
833
833
577
2021
1221
13
269
385
69
1130
778
6
261
129
654
1688
444
896
706
203
904
1711
168
296
26
15
1041
649
257
833
833
577
2021
1221
13
269
389
69
1133
778
10
258
771
647
1741
432
696
764
1666
640
1668
172
1024
26
15
1041
649
257
833
833
577
2021
1221
13
269
389
69
1130
778
11
257
770
651
1688
476
1370
418
960
650
1563
136
1794
26
15
1041
649
257
833
833
577
2021
1221
13
269
389
73
1133
778
10
306
803
665
1686
432
644
732
1690
650
1560
207
1048
26
15
1041
649
257
833
833
576
2021
1221
13
261
385
67
1133
778
11
153
145
649
1693
433
825
169
329
837
1645
205
385
26
15
1041
649
257
833
833
576
2021
1221
13
261
393
67
1133
778
11
153
153
649
1693
433
825
1196
322
839
1637
205
385
26
15
1041
649
257
833
833
576
2021
1221
13
261
393
67
1133
778
10
281
793
657
1693
433
644
758
1666
662
1702
173
1060
26
15
1041
649
257
833
833
576
2021
1221
13
269
385
67
1133
774
6
261
769
641
1693
444
1408
450
966
654
1726
163
1705
26
15
1041
649
257
833
833
576
2021
1221
13
269
385
67
1133
778
10
259
129
649
1693
433
900
706
194
903
1709
173
292
26
15
1041
649
257
833
833
576
2021
1221
13
269
393
67
1133
774
6
261
145
641
1693
444
1408
450
362
902
1718
163
1705
26
15
1041
649
257
833
833
576
2021
1221
13
269
393
67
1133
778
10
259
145
641
1693
433
900
706
218
903
1709
172
292
26
15
1041
649
257
833
833
576
2021
1221
13
269
398
79
1133
776
10
131
136
649
1681
432
1457
1186
331
819
1551
207
1543
26
15
1041
649
257
833
833
576
2021
1221
13
269
398
79
1133
778
10
259
136
649
1681
433
900
706
203
903
1549
173
292
26
15
1041
649
257
833
833
1092
2021
1221
13
261
393
583
613
778
11
601
793
138
412
464
858
922
770
768
1040
87
273
26
15
1041
649
257
833
833
1092
2021
1221
13
262
386
583
613
776
10
600
800
134
198
465
858
923
792
770
544
568
264
26
15
1041
649
257
833
833
1092
2021
1221
13
262
386
583
613
778
11
536
784
134
196
464
858
939
776
770
1155
571
265
26
15
1041
649
257
833
833
1092
2021
1221
13
262
386
839
613
776
10
600
800
70
198
465
858
923
792
962
1056
56
264
26
15
1041
649
257
833
833
1092
2021
1221
13
262
386
839
613
778
11
568
800
70
196
464
858
947
824
1474
1059
59
265
26
15
1041
649
257
833
833
1092
2021
1221
13
269
386
583
613
514
7
517
768
134
198
352
994
928
780
788
1152
322
514
26
15
1041
649
257
833
833
1092
2021
1221
13
269
386
583
613
774
6
261
128
134
422
440
896
705
204
660
112
178
574
26
15
1041
649
257
833
833
1092
2021
1221
13
269
386
583
613
778
10
515
768
134
198
464
856
930
771
788
560
318
272
26
15
1041
649
257
833
833
1092
2021
1221
13
269
393
903
613
514
7
517
785
10
92
352
866
928
798
896
720
68
258
26
15
1041
649
257
833
833
1092
2021
1221
13
269
393
903
613
778
11
513
782
10
92
464
858
930
840
896
720
51
273
26
15
1041
649
257
833
833
1092
2021
1221
13
269
393
583
613
514
6
257
142
138
450
352
996
718
200
64
92
66
518
26
15
1041
649
257
833
833
1092
2021
1221
13
269
393
583
613
514
7
513
782
138
196
352
850
942
776
768
1152
332
274
26
15
1041
649
257
833
833
1092
2021
1221
13
269
393
583
613
774
6
257
145
138
426
440
640
718
218
64
115
151
701
26
15
1041
649
257
833
833
1092
2021
1221
13
269
393
583
613
778
11
513
782
138
412
464
858
930
840
768
1040
87
273
26
15
1041
649
257
833
833
1092
2021
1221
13
269
398
903
613
776
10
579
776
2
82
465
858
898
775
940
732
60
272
26
15
1041
649
257
833
833
1092
2021
1221
13
269
398
583
613
514
7
553
776
130
194
352
898
998
804
796
1152
326
553
26
15
1041
649
257
833
833
1092
2021
1221
13
269
398
583
613
778
10
515
776
130
146
464
856
930
787
820
1204
318
264
26
15
1041
649
257
833
833
1092
2021
1221
13
269
889
1099
613
770
6
577
497
561
69
1760
1156
910
730
715
1547
1615
797
26
15
1041
649
257
833
833
1092
2021
1221
13
269
889
1099
613
776
10
515
753
561
69
1745
1242
962
1012
966
1543
1628
784
26
15
1041
649
257
833
833
580
2021
1221
13
269
393
71
1125
778
11
257
782
650
1692
464
730
706
1672
640
1552
140
1042
26
15
1041
649
257
833
832
1089
2021
1221
13
262
387
581
620
522
11
152
129
141
461
369
858
627
247
405
73
157
257
26
15
1041
649
257
833
832
1089
2021
1221
13
262
387
581
620
778
11
152
145
141
205
433
954
1195
915
403
649
173
513
26
15
1041
649
257
833
832
1089
2021
1221
13
262
387
581
620
778
10
152
145
141
205
433
952
1195
915
403
569
173
512
26
15
1041
649
257
833
832
1089
2021
1221
13
262
387
965
620
522
11
152
129
45
77
369
858
627
247
501
41
45
257
26
15
1041
649
257
833
832
1088
2021
1221
13
262
387
579
614
770
11
152
145
132
204
446
954
1195
915
404
660
168
512
26
15
1041
649
257
833
832
1088
2021
1221
13
262
399
591
614
770
11
152
153
136
160
446
570
1139
1347
1092
628
208
384
26
15
1041
649
257
833
832
577
2021
1221
13
262
387
69
1132
778
11
152
145
653
1741
433
826
1195
331
777
1593
173
385
26
15
1041
649
257
833
832
577
2021
1221
13
262
387
69
1132
778
10
152
145
653
1741
433
824
1195
331
777
1593
173
384
26
15
1041
649
257
833
832
1092
2021
1221
13
262
387
583
610
770
11
536
785
138
192
486
826
939
787
784
547
296
268
26
15
1041
649
257
833
832
1092
2021
1221
13
262
387
583
613
778
11
536
785
140
454
464
858
939
787
772
1056
58
273
26
15
1041
649
257
833
836
1089
2021
1221
13
262
391
577
620
520
10
568
809
145
205
366
874
1003
803
803
1160
328
258
26
15
1041
649
257
834
832
1089
2021
1221
13
268
398
590
620
520
6
516
772
144
144
368
898
963
869
813
1190
550
573
26
15
1041
649
257
834
832
1089
2021
1221
13
268
398
590
620
264
6
260
132
144
144
1904
386
451
197
749
685
1581
1581
26
15
1041
649
257
834
832
1089
2021
1221
13
268
398
590
620
776
6
260
132
144
144
432
642
707
197
749
173
173
685
26
15
1041
649
257
834
832
1089
2021
1221
13
268
398
590
620
522
6
516
772
144
144
369
896
1012
852
822
1198
555
560
26
15
1041
649
257
834
832
577
2021
1221
13
268
398
78
1132
776
6
260
132
656
1680
432
898
756
340
822
1702
166
317
26
15
1041
649
257
834
832
577
2021
1221
13
268
398
78
1132
778
6
260
772
656
1680
433
1408
500
980
694
1550
207
1565
26
15
1041
649
257
834
834
1088
2021
1221
13
268
394
583
621
776
6
260
145
145
148
432
898
707
219
395
536
283
529
26
15
1041
649
321
833
769
1089
2021
1221
117
533
521
985
621
521
45
997
389
117
70
367
809
793
25
986
120
1
385
26
15
1041
649
265
833
897
1089
2021
1221
9
259
772
577
621
773
5
129
323
163
223
1757
2005
1185
674
48
921
1681
1
26
15
1041
649
265
833
897
1089
2021
1221
9
259
773
852
598
645
9
513
389
124
60
278
849
929
459
891
1
193
461
26
15
1041
649
265
833
897
1089
2021
1221
9
259
773
852
598
646
9
513
389
124
60
276
774
961
459
891
1
192
504
26
15
1041
649
265
833
897
1089
2021
1221
10
259
772
577
621
772
8
130
339
163
222
476
1105
1185
681
16
152
563
1795
26
15
1041
649
265
833
896
1216
2021
1221
9
259
771
1056
1078
774
9
257
321
819
751
441
902
705
485
312
184
134
400
26
15
1041
649
265
833
896
1216
2021
1221
9
259
771
1059
1078
774
5
257
321
817
748
445
897
705
485
313
187
133
430
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
577
621
521
9
513
771
131
159
369
986
1023
769
768
1209
557
512
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
577
621
773
5
513
771
131
159
477
853
929
769
768
1209
137
257
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
577
621
773
9
129
131
131
159
477
849
1185
1361
640
185
337
261
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
577
621
777
9
129
131
131
159
433
570
1151
1345
640
185
173
384
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
961
621
777
9
257
131
35
30
433
954
767
353
496
24
30
512
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
834
614
517
5
513
771
68
204
358
889
961
833
994
1062
65
266
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
834
614
517
9
513
771
68
204
358
849
961
865
994
1063
65
278
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
834
614
518
9
513
771
68
204
356
870
929
769
995
1064
64
256
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
834
614
773
5
513
771
68
204
486
825
961
833
994
1062
33
266
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
578
614
517
5
513
771
132
204
358
889
961
833
770
1160
322
266
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
578
614
517
9
513
771
132
204
358
849
961
865
770
1158
321
278
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
578
614
518
9
513
771
132
204
356
902
961
865
770
1158
320
568
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
578
614
773
5
513
771
132
204
486
825
961
833
770
1158
545
266
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
581
621
521
5
257
131
135
462
366
898
719
209
88
80
64
552
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
581
621
773
5
513
771
135
205
477
853
929
777
776
1171
561
257
26
15
1041
649
265
833
833
1089
2021
1221
9
259
388
581
621
773
9
513
771
135
205
477
849
929
849
792
561
305
258
26
15
1041
649
265
833
833
1089
2021
1221
9
259
389
578
614
518
9
513
773
128
204
356
998
929
779
799
1165
320
512
26
15
1041
649
265
833
833
1089
2021
1221
9
259
393
578
614
518
9
513
781
132
204
356
998
929
791
771
1157
320
512
26
15
1041
649
265
833
833
1089
2021
1221
37
261
388
590
614
770
23
173
140
140
192
480
818
1186
1008
644
150
278
266
26
15
1041
649
265
833
833
577
2021
1221
9
259
388
65
1133
773
5
257
771
643
1695
477
1365
417
961
640
1721
137
1793
26
15
1041
649
265
833
833
576
2021
1221
9
259
393
67
1133
778
9
129
141
649
1693
433
821
1185
333
845
1637
205
389
26
15
1041
649
265
833
832
1089
2021
1221
9
259
387
581
620
774
9
257
129
141
173
444
902
705
339
412
632
352
289
26
15
1041
649
265
833
832
1089
2021
1221
9
259
387
581
620
522
9
577
769
141
461
369
902
897
787
797
36
158
562
26
15
1041
649
265
833
832
1089
2021
1221
9
259
387
581
620
778
9
257
769
141
205
433
646
705
1699
797
137
173
676
26
15
1041
649
265
833
832
1088
2021
1221
9
259
387
579
614
518
5
577
768
132
460
357
1017
910
776
823
1079
65
522
26
15
1041
649
265
833
832
1088
2021
1221
9
259
387
579
614
518
9
513
769
132
204
358
870
929
867
775
1164
320
256
26
15
1041
649
265
833
832
1088
2021
1221
9
259
387
579
614
774
9
257
784
152
172
444
646
705
1712
792
184
164
656
26
15
1041
649
265
833
832
1088
2021
1221
9
259
387
591
621
778
9
257
145
156
165
433
645
705
223
759
185
164
677
26
15
1041
649
265
833
832
1088
2021
1221
41
259
387
579
614
518
17
161
161
148
204
357
877
1185
947
683
139
321
261
26
15
1041
649
265
833
832
577
2021
1221
9
259
387
69
1132
774
9
257
129
653
1709
444
902
705
339
860
1656
160
289
26
15
1041
649
265
833
832
1092
2021
1221
9
259
387
583
613
774
9
257
144
138
203
440
646
705
360
404
568
171
665
26
15
1041
649
265
833
832
1092
2021
1221
9
259
387
583
614
518
5
513
784
138
456
352
981
961
872
788
1110
67
531
26
15
1041
649
265
833
832
1092
2021
1221
10
259
387
583
610
518
8
514
778
154
144
354
871
929
844
794
1187
544
258
26
15
1041
649
265
833
832
1092
2021
1221
10
259
387
583
610
262
8
258
138
154
144
1890
391
449
332
410
675
1568
1586
26
15
1041
649
265
833
832
1092
2021
1221
10
259
387
967
610
518
8
514
778
42
64
354
871
929
844
890
1067
64
258
26
15
1041
649
265
833
848
576
2021
1221
10
259
883
83
1110
648
8
542
753
1553
1756
272
1334
1012
998
1777
139
203
1929
26
15
1041
649
265
833
900
1088
2021
1221
10
259
775
863
598
648
8
542
402
120
48
272
816
1012
452
950
23
199
397
26
15
1041
649
265
833
900
1092
2021
1221
9
259
779
595
613
774
5
257
442
170
419
440
641
705
1908
794
96
142
667
26
15
1041
649
265
833
900
1092
2021
1221
9
259
775
579
610
514
5
257
322
160
352
353
741
417
484
54
63
782
1030
26
15
1041
649
265
833
900
1092
2021
1221
10
259
775
1092
618
778
8
130
722
931
209
1754
1243
1185
1971
1040
1576
1577
769
26
15
1041
649
265
833
900
1092
2021
1221
10
259
775
1095
613
772
8
574
530
936
213
1749
1233
948
900
1238
1569
1584
785
26
15
1041
649
265
833
900
1092
2021
1221
10
259
775
580
610
518
8
258
322
167
353
354
743
417
483
52
56
769
1026
26
15
1041
649
265
833
900
1092
2021
1221
10
259
775
580
618
522
8
130
322
167
177
370
859
1185
675
52
244
532
262
26
15
1041
649
265
833
900
1092
2021
1221
10
259
775
580
618
778
8
130
322
167
209
474
987
1185
675
52
156
561
513
26
15
1041
649
265
833
900
1220
2021
1221
42
259
775
1059
1074
772
16
162
392
592
752
440
878
162
399
427
175
143
517
26
15
1041
649
265
833
836
1089
2021
1221
9
259
391
577
620
774
9
257
137
129
205
444
902
705
213
65
152
172
289
26
15
1041
649
265
833
836
1089
2021
1221
9
259
391
577
620
778
9
257
137
129
429
433
646
705
213
65
117
33
681
26
15
1041
649
265
833
836
1089
2021
1221
9
259
391
577
618
518
5
513
777
129
153
371
897
961
853
801
1210
546
574
26
15
1041
649
265
833
836
1089
2021
1221
10
259
391
577
620
772
8
514
772
145
205
477
849
929
784
830
1170
306
259
26
15
1041
649
265
833
836
1089
2021
1221
10
259
391
577
618
518
8
514
772
158
153
371
907
961
848
824
1184
545
552
26
15
1041
649
265
833
836
1089
2021
1221
10
259
391
577
618
774
8
258
772
158
153
435
651
705
1680
824
1184
161
680
26
15
1041
649
265
833
836
1089
2021
1221
10
259
391
577
618
778
8
514
772
145
153
475
859
929
768
830
624
338
260
26
15
1041
649
265
833
836
577
2021
1221
10
259
391
65
1130
774
8
258
132
670
1689
435
907
705
336
824
1696
161
296
26
15
1041
649
265
833
836
577
2021
1221
42
259
391
65
1130
774
16
162
136
670
1689
435
823
1185
376
820
1696
162
384
26
15
1041
649
265
833
836
1092
2021
1221
9
259
395
579
613
517
5
129
186
128
195
355
867
1185
1012
766
129
320
256
26
15
1041
649
265
833
836
1092
2021
1221
9
259
395
583
614
518
5
257
186
136
448
352
897
705
372
118
67
75
555
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
547
610
518
5
129
137
208
320
357
641
270
910
683
87
845
1086
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
547
610
518
9
129
137
208
320
356
646
257
910
683
87
843
1084
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
580
610
514
5
257
130
131
449
353
901
705
196
76
72
159
557
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
580
610
518
5
513
777
131
193
357
865
929
789
784
1160
327
257
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
580
610
518
9
513
777
131
193
354
998
929
789
768
1160
321
515
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
580
614
518
5
513
777
131
153
377
897
961
853
800
1208
555
559
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
580
614
774
5
257
130
131
153
441
641
705
196
748
184
171
687
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
835
610
518
9
577
777
64
192
356
870
897
783
999
1063
71
258
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
835
610
774
5
129
137
64
192
484
825
1198
910
459
43
43
271
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
579
610
518
5
513
777
128
192
356
889
974
846
779
1163
331
271
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
579
610
518
9
257
137
128
192
354
998
705
206
395
555
324
516
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
579
610
774
5
513
777
128
192
484
825
974
846
779
139
155
271
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
579
614
517
5
129
137
128
456
355
1017
174
334
75
79
74
524
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
579
614
518
5
513
770
128
452
354
994
929
868
774
1091
64
516
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
579
614
518
9
257
137
128
456
352
902
705
206
75
91
75
553
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
579
614
773
5
129
137
128
200
483
953
174
334
391
591
586
524
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
579
614
774
5
257
130
128
200
440
641
705
196
390
667
175
687
26
15
1041
649
265
833
836
1092
2021
1221
9
259
391
583
614
518
9
513
777
136
192
352
998
929
783
783
1155
327
514
26
15
1041
649
265
833
836
1092
2021
1221
10
259
395
580
610
518
8
158
186
131
193
354
871
1193
992
764
132
322
258
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
900
618
778
8
318
162
7
81
434
955
745
336
452
440
25
261
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
580
610
514
8
318
802
131
449
358
727
489
812
800
1060
1308
1041
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
580
610
518
8
514
770
131
193
354
871
929
772
768
1156
322
258
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
580
610
774
8
130
130
135
193
1762
1675
161
323
388
652
1681
189
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
580
618
522
8
158
146
147
145
362
875
1193
912
752
536
548
266
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
580
618
778
8
130
146
139
145
434
947
1185
348
76
284
281
258
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
579
610
518
8
258
130
128
448
354
999
705
196
398
75
68
514
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
579
617
520
8
514
770
128
461
365
877
929
771
807
1077
72
258
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
579
617
778
8
285
146
144
150
433
947
755
328
414
536
284
257
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
579
613
772
8
574
802
128
453
469
849
946
784
774
1061
60
286
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
579
614
520
8
258
130
128
452
358
1008
764
356
70
68
72
524
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
579
614
776
8
574
802
128
452
486
816
948
788
774
1075
40
268
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
579
618
522
8
541
802
128
460
361
875
1011
856
790
84
74
266
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
579
618
778
8
514
770
128
460
473
859
929
851
823
1076
54
258
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
836
610
518
8
578
770
67
193
354
871
897
772
1004
1064
65
258
26
15
1041
649
265
833
836
1092
2021
1221
10
259
391
964
618
778
8
130
130
39
17
434
947
1185
324
500
24
25
514
26
15
1041
649
265
833
836
1092
2021
1221
10
259
855
1059
1202
646
8
258
488
512
688
313
907
705
760
496
284
142
298
26
15
1041
649
265
833
836
1092
2021
1221
41
259
391
835
610
770
19
161
162
64
192
481
817
1185
996
1062
39
37
270
26
15
1041
649
265
833
836
1092
2021
1221
41
259
391
579
610
770
19
161
162
128
192
481
817
1185
996
422
551
293
270
26
15
1041
649
265
833
836
1092
2021
1221
42
259
391
548
610
518
16
162
136
211
321
354
887
1185
1016
682
84
201
265
26
15
1041
649
265
833
836
1092
2021
1221
42
259
391
580
610
518
16
162
136
131
193
354
887
1185
1016
394
648
329
265
26
15
1041
649
265
833
836
1092
2021
1221
42
259
391
580
610
774
16
162
130
131
193
482
823
161
243
400
296
297
265
26
15
1041
649
265
833
836
1092
2021
1221
42
259
391
580
618
522
16
541
802
147
145
362
1379
1387
840
812
1196
548
1794
26
15
1041
649
265
833
836
1092
2021
1221
42
259
391
579
618
522
16
541
802
128
460
361
867
1003
840
806
1076
74
258
26
15
1041
649
265
833
836
1092
2021
1221
42
259
391
836
610
774
16
162
130
71
193
482
823
161
371
468
44
41
265
26
15
1041
649
265
833
836
580
2021
1221
9
259
395
67
1129
776
5
257
186
650
1691
432
899
705
372
882
1548
162
291
26
15
1041
649
265
833
836
580
2021
1221
9
259
391
67
1126
774
5
129
137
640
1704
440
953
1198
334
839
1655
215
519
26
15
1041
649
265
833
836
580
2021
1221
9
259
391
71
1126
774
5
129
137
648
1688
440
1465
1198
334
911
1711
171
1667
26
15
1041
649
265
833
836
580
2021
1221
42
259
391
68
1122
774
16
162
130
647
1729
482
823
161
371
776
1676
145
393
26
15
1041
649
265
833
852
580
2021
1221
10
259
887
84
1106
648
8
542
754
1559
1745
272
1334
1012
996
1764
132
229
1933
26
15
1041
649
265
834
832
1089
2021
1221
10
260
390
590
620
776
8
128
140
148
400
432
688
160
340
88
28
22
647
26
15
1041
649
265
834
832
1092
2021
1221
10
260
390
551
617
776
8
128
140
210
334
432
944
1184
340
108
80
790
1025
26
15
1041
649
265
834
832
1092
2021
1221
10
260
390
583
610
518
8
512
770
130
448
354
871
1021
774
774
1091
64
258
26
15
1041
649
265
834
832
1092
2021
1221
10
260
390
583
613
772
8
576
770
129
197
469
849
896
774
807
549
568
286
26
15
1041
649
265
834
832
1092
2021
1221
10
260
390
583
614
776
8
128
130
130
200
486
816
1184
326
394
603
576
268
26
15
1041
649
265
834
832
1092
2021
1221
10
260
390
839
613
772
8
576
770
65
197
469
849
896
774
999
1061
56
270
26
15
1041
649
321
833
852
1108
1989
1221
116
534
567
1244
598
646
44
996
410
819
129
258
819
793
1
530
1756
220
538
26
15
1041
649
321
833
852
1108
1989
1221
116
534
567
732
598
646
44
996
410
307
257
258
819
793
1
18
180
188
410
26
15
1041
649
265
833
849
1105
1989
1221
9
259
857
1086
1158
642
9
257
493
524
788
256
974
766
763
499
5
1556
1204
26
15
1041
649
265
833
852
1108
1989
1221
10
259
375
860
598
646
8
258
242
19
209
258
907
705
243
736
136
108
266
26
15
1041
649
265
833
852
1108
1989
1221
10
259
887
1116
598
518
8
158
498
851
81
1538
1195
1193
720
592
1540
1564
914
26
15
1041
649
265
833
852
596
1989
1221
10
259
887
92
1110
646
8
574
754
1555
1729
258
1323
985
964
1744
152
241
1938
26
15
1041
664
289
833
832
1089
2021
1224
30
258
387
581
618
527
13
526
785
141
153
377
897
961
833
781
1194
555
559
26
15
1041
664
289
833
832
1089
2021
1224
30
258
387
581
618
271
13
270
145
141
153
1913
385
449
193
397
682
1569
1581
26
15
1041
664
289
833
832
1089
2021
1224
30
258
387
581
618
783
13
270
145
141
153
441
641
705
193
397
173
161
685
26
15
1041
664
289
833
832
1089
2021
1224
30
258
387
837
618
783
13
270
145
77
153
441
897
705
193
461
26
17
277
26
15
1041
664
289
833
832
577
2021
1224
30
258
387
69
1130
783
13
270
785
653
1689
441
1409
449
965
653
1709
161
1725
26
15
1041
664
289
833
832
577
2021
1224
30
258
387
197
1130
783
13
268
146
550
1689
441
897
704
192
996
1708
74
283
26
15
1041
664
288
832
848
1105
1989
1224
24
256
432
574
614
527
9
602
818
175
393
361
773
909
774
827
107
33
289
26
15
1033
669
321
834
992
612
1845
341
101
260
294
23
541
1622
197
360
234
754
659
656
626
128
524
802
802
910
1697
26
15
1033
669
321
833
897
1092
1909
341
105
261
258
903
573
1590
193
209
136
26
250
520
782
25
48
26
236
489
257
26
15
1033
669
321
833
897
1092
1909
341
105
269
258
807
573
1590
193
353
768
90
218
520
778
259
800
1002
1132
746
258
26
15
1033
669
321
833
897
1092
1909
341
100
518
270
807
573
1588
196
872
244
225
245
516
789
1281
2
391
33
435
259
26
15
1033
669
321
833
897
1092
1909
341
100
262
258
903
573
1588
196
224
144
13
249
521
777
14
17
19
246
306
258
26
15
1033
669
321
833
897
1092
1909
341
100
262
270
903
573
1588
196
208
152
33
121
521
777
30
146
63
102
617
1539
26
15
1033
669
321
833
897
1092
1909
341
100
262
270
807
573
1588
196
208
152
225
181
1028
789
49
50
447
673
1587
387
26
15
1033
669
321
833
897
1092
1909
341
100
262
782
903
573
1588
196
208
280
34
121
521
777
30
434
60
102
616
1539
26
15
1033
669
321
833
897
1092
1909
341
101
261
258
903
573
1590
197
213
144
10
250
520
777
25
48
4
244
306
259
26
15
1033
669
321
833
897
1092
1909
341
101
261
258
807
573
1590
197
361
776
90
218
520
777
257
812
1516
1132
1258
1539
26
15
1033
669
321
833
897
1092
1909
341
101
261
770
903
573
1590
197
209
272
10
122
528
789
49
436
900
1012
470
323
26
15
1033
669
321
833
897
1092
1909
341
101
261
770
903
573
1590
198
213
272
10
122
528
784
50
432
900
1012
470
326
26
15
1033
669
321
833
896
1092
1909
341
106
259
259
903
573
1588
192
210
152
26
251
521
782
25
136
12
228
304
256
26
15
1033
669
321
833
896
1092
1909
341
106
259
259
807
573
1588
192
210
136
234
183
517
785
52
40
124
96
560
262
26
15
1033
669
321
833
896
1092
1909
341
106
259
771
903
573
1588
192
210
264
10
123
529
785
52
424
956
1012
468
321
26
15
1033
669
321
833
896
1092
1909
341
106
259
271
807
573
1588
192
210
156
224
182
1029
785
52
144
444
672
1584
390
26
15
1033
669
321
833
896
1092
1909
341
106
267
259
903
573
1590
192
354
138
26
251
520
780
130
44
10
232
491
256
26
15
1033
669
321
833
896
1092
1909
341
106
267
259
807
573
1588
192
354
768
90
219
529
785
257
808
1516
1128
716
1601
26
15
1033
669
321
833
896
1092
1909
341
106
267
771
903
573
1590
192
354
266
26
123
1032
780
1154
428
10
1000
1771
384
26
15
1033
669
321
833
833
1092
1909
341
105
525
386
551
573
1590
193
865
128
218
474
520
782
1281
32
433
51
433
257
26
15
1033
669
321
833
833
1092
1909
341
100
262
354
807
573
1588
196
208
208
166
182
533
789
49
20
20
16
464
321
26
15
1033
669
321
833
833
1092
1909
341
101
517
386
551
573
1590
197
873
136
218
474
520
777
1281
44
428
12
425
259
26
15
1033
669
321
833
833
1092
1909
341
101
261
354
807
573
1590
197
213
208
202
218
520
777
25
16
82
20
369
259
26
15
1033
669
321
833
833
1092
1909
341
101
261
354
807
573
1590
198
213
208
202
218
528
784
50
272
82
20
462
320
26
15
1033
669
321
833
833
1092
1909
341
101
309
354
807
573
1590
197
197
128
202
218
528
789
21
160
388
20
470
323
26
15
1033
669
321
833
832
1092
1909
341
106
259
355
807
573
1588
192
210
212
204
237
521
782
25
0
103
5
356
256
26
15
1033
669
321
833
900
1092
1909
341
106
259
263
803
573
1588
192
210
140
224
245
517
785
52
48
124
50
436
262
26
15
1033
669
321
833
900
1092
1909
341
106
259
263
807
573
1588
192
234
138
232
177
517
785
1028
20
126
98
564
262
26
15
1033
669
321
833
900
1092
1909
341
106
267
263
803
573
1588
192
354
130
224
245
521
782
258
36
126
50
432
256
26
15
1033
669
321
834
896
1092
1909
341
100
260
262
903
573
1588
196
228
156
18
251
521
777
1028
38
10
234
488
258
26
15
1033
669
321
834
896
1092
1909
341
100
260
774
903
573
1588
196
228
284
18
123
1033
777
6
456
42
1002
1768
386
26
15
1033
669
321
834
896
1092
1909
341
101
260
262
903
573
1590
197
232
138
2
251
520
777
0
44
2
250
435
259
26
15
1033
669
321
834
896
1092
1909
341
101
260
774
903
573
1590
197
232
266
2
123
1032
777
0
460
2
1018
1715
387
26
15
1033
669
289
833
896
1092
1909
341
42
259
771
903
573
1588
1344
266
520
10
123
521
14
1297
1296
60
1012
624
0
26
15
1033
669
289
833
832
1092
1909
341
42
267
387
807
573
1588
1344
514
810
106
219
529
17
20
820
882
1036
716
65
26
15
1033
670
321
833
836
1089
1909
340
100
262
359
801
570
1591
197
208
210
161
180
514
788
49
21
22
19
564
1536
26
15
1033
670
321
833
836
1089
1909
340
100
310
359
801
570
1591
197
192
130
161
180
514
788
17
37
430
659
564
256
26
15
1033
670
321
832
897
1089
1909
340
100
256
270
846
570
1591
197
228
158
196
236
514
776
9
73
120
97
304
264
26
15
1033
665
321
833
833
1121
1909
333
97
517
357
873
557
1577
237
893
221
21
173
558
777
1281
5
497
258
392
257
26
15
1033
665
321
833
833
1121
1909
333
97
261
357
873
557
1577
1389
381
221
21
173
558
9
1153
1029
753
258
392
1
26
15
1033
665
321
833
833
1121
1909
333
97
523
356
869
557
1577
237
881
211
7
206
558
770
1287
1
0
80
384
264
26
15
1033
665
321
833
833
1121
1909
333
97
267
356
869
557
1577
237
369
211
71
206
1166
770
263
1
384
528
1584
272
26
15
1033
665
321
833
833
1121
1909
333
97
267
356
869
557
1577
1389
369
211
71
206
1166
2
263
1
384
528
1584
112
26
15
1033
665
321
833
833
1121
1909
333
97
267
356
869
557
1586
218
369
211
71
206
1152
768
262
1
384
528
1580
256
26
15
1033
665
321
833
833
1121
1909
333
97
267
356
869
557
1586
223
369
211
71
205
576
770
256
2
384
19
284
257
26
15
1033
665
321
833
833
1121
1909
333
105
267
356
869
557
1577
234
362
867
7
206
558
768
272
770
768
80
384
260
26
15
1033
665
321
833
833
1121
1909
333
105
267
356
869
557
1577
1386
353
867
7
206
558
0
590
777
768
1104
640
4
26
15
1033
665
321
833
833
1121
1909
333
105
267
868
869
557
1577
1386
353
611
7
206
558
0
334
1289
0
80
384
4
26
15
1033
665
321
833
833
1121
1909
333
105
269
357
869
556
1576
234
355
867
7
204
558
778
282
778
768
83
384
256
26
15
1033
665
321
833
833
1121
1909
333
105
269
357
869
556
1576
1386
355
867
7
204
558
10
538
778
768
1107
640
0
26
15
1033
665
321
833
833
1121
1909
333
105
269
869
869
556
1576
1386
355
611
7
204
558
10
282
1290
0
83
384
0
26
15
1033
665
321
833
833
1121
1909
333
109
261
357
869
557
1577
233
361
874
6
206
558
769
267
776
768
1104
640
1546
26
15
1033
665
321
833
833
1121
1909
333
109
261
357
869
557
1577
1385
361
874
6
206
558
1
523
776
768
1104
640
6
26
15
1033
665
321
833
833
1121
1909
333
109
261
869
869
557
1577
1385
361
618
6
206
558
1
267
1288
0
80
384
6
26
15
1033
665
321
833
833
1121
1909
333
109
269
357
873
557
1577
233
225
189
21
173
558
769
1037
5
1
258
320
262
26
15
1033
665
321
833
833
1121
1909
333
125
261
353
869
557
1586
209
209
210
78
206
1152
774
27
0
392
560
1596
258
26
15
1033
665
321
833
833
1124
1909
333
96
262
354
871
553
1586
220
374
208
70
206
1153
771
256
0
386
532
1588
258
26
15
1033
665
321
833
832
1121
1909
333
97
267
355
869
556
1586
218
209
209
77
205
577
768
22
19
389
537
285
256
26
15
1033
665
321
833
832
1121
1909
333
97
267
355
869
556
1586
223
369
209
77
205
1153
770
256
5
389
537
1597
257
26
15
1033
665
321
833
832
1121
1909
333
97
263
355
869
556
1586
218
218
208
77
205
577
768
32
0
466
536
282
256
26
15
1033
665
321
833
832
1121
1909
333
97
307
355
869
556
1586
218
193
129
13
205
577
768
54
147
492
312
282
256
26
15
1033
665
321
833
832
1121
1909
333
97
307
355
869
556
1586
223
193
129
13
205
577
770
48
150
502
305
285
257
26
15
1033
665
321
833
832
1120
1909
333
97
307
355
867
566
1586
219
193
128
136
172
1166
769
49
144
440
664
1624
266
26
15
1033
665
321
833
832
1120
1909
333
97
307
355
867
566
1586
218
194
128
136
172
1166
768
48
56
440
664
1624
268
26
15
1033
665
321
833
832
1120
1909
333
97
307
355
867
566
1586
223
193
128
136
172
1166
770
48
160
440
664
1624
264
26
15
1033
665
321
833
832
1124
1909
333
97
263
355
871
553
1586
218
218
208
76
206
577
768
32
0
388
24
280
256
26
15
1033
665
321
833
832
1124
1909
333
97
307
355
871
553
1586
218
193
129
12
206
577
768
54
147
507
312
284
256
26
15
1033
665
321
833
836
1124
1909
333
105
267
359
867
553
1576
234
362
866
64
205
557
769
272
771
899
569
388
270
26
15
1033
665
321
833
836
1124
1909
333
105
267
359
867
553
1576
1386
362
866
0
205
557
1
528
771
775
1109
644
14
26
15
1033
665
321
833
836
1124
1909
333
105
267
359
867
554
1578
234
362
866
64
204
556
776
264
771
883
1044
644
1542
26
15
1033
665
321
833
836
1124
1909
333
105
267
359
867
554
1578
1386
362
866
64
204
556
8
520
771
883
1044
644
6
26
15
1033
665
321
833
836
1124
1909
333
105
267
871
867
553
1576
1386
362
610
0
205
557
1
272
1283
3
85
388
14
26
15
1033
665
321
833
836
1124
1909
333
105
267
871
867
554
1578
1386
362
610
0
204
556
8
264
1283
3
84
388
6
26
15
1033
665
321
833
836
1124
1909
333
110
267
343
867
554
1578
232
226
168
128
204
553
775
25
11
419
644
390
257
26
15
1033
665
321
832
832
1121
1909
333
97
512
355
869
556
1586
218
888
211
7
205
577
768
1283
3
11
312
285
256
26
15
1033
665
321
832
832
1121
1909
333
97
256
355
869
556
1586
218
376
211
71
205
1153
768
259
3
390
532
1581
256
26
15
1033
665
321
834
848
1121
1909
333
105
268
877
549
556
1576
1386
360
615
193
454
558
10
267
1283
123
24
456
0
26
15
1033
665
289
833
833
1121
1909
333
29
261
465
617
557
1577
9
137
169
141
429
558
545
67
227
425
43
416
426
26
15
1033
665
289
833
833
1121
1909
333
29
261
357
869
557
1577
9
313
870
6
206
558
545
1875
1472
768
1104
640
433
26
15
1033
665
289
833
833
1121
1909
333
77
261
353
869
557
1577
193
241
210
78
206
1166
794
26
16
392
536
1584
256
26
15
1033
665
289
833
833
1121
1909
333
77
261
353
869
557
1577
197
241
210
78
206
1166
793
27
16
392
536
1584
257
26
15
1033
665
289
833
848
1121
1909
333
25
259
435
549
554
1578
10
602
818
134
452
972
744
928
772
770
1026
262
296
26
15
1033
665
289
833
836
1124
1909
333
78
262
359
871
553
1576
192
240
210
136
198
589
797
30
18
11
0
272
258
26
15
1033
665
289
833
836
1124
1909
1229
25
259
471
611
553
808
10
266
170
128
205
461
961
704
363
427
521
536
574
26
15
1033
669
321
833
833
1124
1909
341
105
525
386
871
541
1558
193
865
128
90
218
528
822
1281
32
689
51
591
1609
26
15
1033
669
321
833
833
1124
1909
341
100
310
354
871
541
1556
196
192
128
141
182
529
818
62
33
435
32
456
320
26
15
1033
669
321
833
833
1124
1909
341
101
261
354
823
541
1558
197
209
208
170
178
528
817
49
20
18
4
454
279
26
15
1033
669
321
833
833
1124
1909
341
101
261
354
823
541
1558
198
213
208
170
178
528
816
50
16
18
4
454
278
26
15
1033
669
321
833
833
1124
1909
341
101
261
354
871
541
1558
197
209
208
10
180
528
818
49
20
484
272
407
273
26
15
1033
669
321
833
833
1124
1909
341
101
261
354
871
541
1558
198
213
208
138
180
528
816
50
16
4
32
460
320
26
15
1033
669
321
833
833
1124
1909
341
101
309
354
871
541
1558
197
193
128
38
246
528
817
17
36
28
264
266
331
26
15
1033
669
321
833
832
1124
1909
341
106
259
355
823
541
1556
192
210
212
170
179
529
817
52
0
16
4
452
321
26
15
1033
669
321
833
832
1124
1909
341
106
259
355
871
541
1556
192
210
212
140
181
529
817
1049
0
7
33
332
321
26
15
1033
669
321
833
849
1124
1909
341
100
262
366
807
541
1556
196
208
216
193
229
533
821
49
18
63
1
352
273
26
15
1033
669
321
833
848
1124
1909
341
106
259
367
807
541
1556
192
210
220
192
230
533
817
52
16
60
0
352
278
26
15
1033
669
321
833
836
1124
1909
341
106
259
359
867
541
1556
192
210
218
128
181
529
817
1049
19
3
41
320
321
26
15
1033
669
321
833
836
1124
1909
341
106
259
359
871
541
1556
192
210
218
136
177
529
817
52
4
6
34
320
321
26
15
1033
669
321
833
836
1124
1909
341
106
267
359
871
541
1556
192
354
866
72
233
529
817
258
779
887
1029
578
278
26
15
1033
669
321
834
832
1124
1909
341
101
260
358
855
541
1558
197
360
874
50
243
528
817
256
780
1506
258
331
331
26
15
1033
669
289
833
832
1124
1909
341
42
259
387
871
541
1556
1344
266
776
90
247
529
49
529
808
1004
1056
612
17
26
15
1033
669
289
833
832
1124
1909
341
42
259
467
871
541
1556
1344
266
168
10
247
529
49
273
336
28
32
260
17
26
15
1033
669
289
833
832
1124
1909
341
42
267
355
871
541
1556
1344
514
874
10
247
533
49
20
876
778
1168
272
22
26
15
1033
666
321
833
836
1121
1909
332
116
262
359
865
538
1587
213
212
210
65
217
513
773
49
1
397
46
318
259
26
15
1033
666
289
834
832
1121
1909
332
76
268
470
878
538
1587
192
224
162
4
214
513
779
23
45
0
48
410
369
26
15
1033
1097
1345
321
897
1092
1909
2029
1508
262
258
807
573
68
276
372
272
310
182
49
356
4
526
217
88
964
388
26
15
1033
1097
1345
321
897
1092
1909
2029
1508
262
270
903
573
68
276
372
792
546
121
57
358
5
128
444
102
164
384
26
15
1033
1097
1345
321
897
1092
1909
2029
1508
262
270
903
573
70
276
372
792
546
121
56
356
4
128
444
102
167
384
26
15
1033
1097
1345
321
897
1092
1909
2029
1509
261
258
807
573
70
277
373
272
310
182
48
357
9
528
218
88
970
387
26
15
1033
1097
1345
321
900
1092
1909
2029
1510
259
263
803
573
68
280
378
282
304
181
53
353
2
516
221
85
962
395
26
15
1033
1097
1345
321
820
1140
1909
2029
1497
347
539
803
546
70
262
273
16
320
204
25
368
102
456
443
104
230
416
26
15
1033
153
257
545
993
609
1909
1357
525
485
289
21
557
553
41
217
194
14
390
462
897
131
88
276
384
704
617
26
15
1033
153
257
545
993
609
1909
1357
525
485
289
21
621
553
41
217
194
14
262
398
897
131
88
532
640
704
625
26
15
1033
153
257
545
993
609
1909
1357
525
485
289
21
621
562
2
210
210
14
263
384
956
172
88
516
642
715
584
26
15
1033
157
257
513
993
580
1845
1365
596
454
610
7
573
564
228
152
464
13
409
457
905
33
145
147
726
710
611
26
15
1033
157
257
513
993
580
1845
1365
596
454
622
7
573
564
228
152
468
1
409
457
905
33
146
151
741
706
1122
26
15
1033
157
257
513
993
580
1845
1365
601
453
610
7
573
566
225
145
464
10
410
456
906
34
144
146
724
194
610
26
15
1033
157
257
513
992
580
1845
1365
602
451
611
7
573
564
224
146
468
10
411
457
910
33
144
144
724
704
608
26
15
1033
157
257
513
992
580
1845
1365
602
451
611
7
573
566
224
146
468
10
411
456
908
34
144
144
724
705
1120
26
15
1033
157
257
545
992
580
1845
1365
594
435
579
7
573
564
240
258
384
10
411
457
1409
1332
768
948
756
704
1653
26
15
1033
157
257
545
992
580
1845
1365
602
435
579
7
573
564
224
258
388
10
411
457
1422
1345
1280
176
756
704
1632
26
15
1033
157
257
545
992
580
1845
1365
602
435
579
7
573
566
224
258
388
10
411
456
1420
1346
768
944
756
710
1632
26
15
1033
153
257
513
817
1140
1973
205
141
421
569
811
1197
1668
242
177
473
281
773
593
528
6
257
33
307
204
460
26
15
1033
153
257
513
817
1140
1973
205
141
421
569
811
1197
1668
1266
177
473
281
773
593
272
1030
1281
33
307
204
204
26
15
1033
153
257
513
817
1140
1973
205
141
421
569
811
1197
1670
241
185
473
281
773
592
534
1
259
33
307
207
457
26
15
1033
153
257
513
817
1140
1973
205
141
421
569
811
1197
1670
1265
185
473
281
773
592
278
1
259
33
307
207
201
26
15
1033
153
257
513
817
1140
1973
205
141
421
569
811
1197
1924
242
177
473
281
773
725
528
6
257
33
307
161
460
26
15
1033
153
257
513
817
1140
1973
205
141
421
569
811
1197
1924
1266
177
473
281
773
725
16
6
1281
33
307
161
204
26
15
1033
153
257
553
665
1177
1973
205
141
477
781
782
1122
1926
1265
130
262
16
948
692
22
1072
1536
1891
357
161
34
26
15
1033
157
257
513
897
1092
1909
1365
565
453
578
807
573
566
21
341
400
310
118
272
898
886
768
44
920
202
410
26
15
1033
157
257
513
897
1092
1909
1365
565
453
578
823
573
566
22
341
400
314
106
264
896
882
784
41
43
193
397
26
15
1033
157
257
513
897
1092
1909
1365
562
678
578
807
573
564
16
928
544
1590
118
261
897
645
456
548
1824
1392
342
26
15
1033
157
257
545
804
1089
1909
1365
596
470
359
657
570
566
212
576
1602
1121
17
259
771
1089
853
1549
166
129
504
26
15
1033
157
1
513
640
1236
2005
213
10
771
787
827
1082
1692
1024
1818
1336
312
972
576
90
1778
1639
39
99
68
70
26
15
1033
157
1
521
665
1236
2005
213
9
797
794
803
1081
1686
1025
1793
1296
309
966
580
70
1762
1712
19
184
129
41
26
15
1033
157
257
513
897
1105
1877
1365
561
453
585
825
573
565
17
341
405
309
102
262
929
874
778
43
40
196
414
26
15
1033
157
257
513
897
1105
1877
1365
565
453
585
825
573
565
21
337
405
309
102
262
930
865
778
43
40
200
408
26
15
1033
157
257
545
769
1124
1909
1365
593
693
514
887
541
534
209
770
512
365
229
272
806
1272
392
71
66
71
297
26
15
1033
157
257
545
768
1124
1909
1365
594
691
515
887
541
532
208
770
516
364
229
273
801
1209
392
71
65
70
541
26
15
1033
649
257
833
897
1088
2030
1223
73
269
257
851
604
768
38
517
193
121
187
511
833
896
382
433
273
0
257
26
15
1033
649
257
833
897
1088
2030
1223
73
269
769
851
604
768
38
517
449
121
59
511
833
896
417
945
17
128
257
26
15
1033
649
257
833
897
1088
2030
1223
73
269
777
851
604
768
38
517
401
113
59
511
833
896
414
945
9
128
281
26
15
1033
649
257
832
896
1088
2030
1223
73
256
768
808
604
768
38
512
324
92
150
511
833
898
458
122
91
67
257
26
15
1033
649
257
832
832
1088
2030
1223
73
256
384
576
604
768
38
512
772
132
190
511
833
898
778
778
635
259
257
26
15
1033
649
257
834
896
1092
2030
1223
77
268
782
859
600
768
36
516
460
114
48
508
832
896
418
850
19
131
266
26
15
1033
653
257
833
897
1217
2037
1221
13
269
777
1061
1082
826
11
257
401
742
728
396
514
706
731
696
11
168
1036
26
15
1033
653
257
833
833
1089
1909
1221
13
269
393
549
570
826
11
257
145
230
216
460
962
706
219
440
523
296
548
26
15
1033
653
257
832
832
1089
1909
325
12
256
384
558
570
1596
1348
300
154
223
461
520
2
274
322
115
3
480
13
26
15
1033
653
257
834
832
1089
1909
1221
13
268
398
558
570
828
6
256
140
208
458
456
960
716
200
712
2
83
536
26
15
1033
653
257
833
897
1233
2005
1221
13
269
769
1081
1085
825
5
257
321
829
742
385
985
705
481
307
184
166
385
26
15
1033
653
257
833
897
1233
2005
1221
13
269
769
1081
1085
825
9
257
353
829
742
385
545
705
507
275
184
198
1054
26
15
1033
653
257
833
897
1233
2005
1221
13
269
777
1081
1085
825
5
129
337
821
742
385
937
1199
685
274
184
238
417
26
15
1033
653
257
833
897
1233
2005
1221
13
269
777
1081
1085
825
9
257
337
821
742
385
609
705
495
297
168
174
1066
26
15
1033
653
257
833
897
1233
2005
1221
13
269
777
1081
1085
829
5
257
337
821
742
386
545
705
493
297
168
236
1054
26
15
1033
653
257
833
833
1121
1909
1221
17
269
389
873
538
792
30
130
163
85
212
464
962
1208
993
1057
52
16
630
26
15
1033
653
257
833
833
1105
1845
325
13
269
377
889
541
1593
1349
577
241
5
166
513
57
97
237
441
264
326
97
26
15
1033
653
257
833
833
1105
1845
325
13
269
377
889
541
1593
1353
577
241
5
166
513
33
97
237
441
264
454
49
26
15
1033
653
257
833
833
1105
1845
325
13
269
377
889
541
1589
1349
577
241
5
198
518
34
97
221
729
152
392
56
26
15
1033
653
257
833
833
1105
1845
325
13
269
377
889
541
1597
1349
577
241
5
198
514
33
97
221
729
152
412
62
26
15
1033
653
257
833
833
1105
1845
325
13
269
377
889
541
1625
1349
577
241
133
166
1185
41
111
237
690
648
1550
97
26
15
1033
653
257
833
833
1105
1845
325
13
269
377
889
541
1629
1349
577
241
133
166
1186
34
110
238
697
648
1548
24
26
15
1033
653
257
833
833
1108
1845
325
13
269
393
891
537
1594
1351
513
782
89
205
513
49
13
840
994
1075
581
85
26
15
1033
653
257
833
832
1124
1909
325
42
267
851
599
541
1588
1360
522
746
170
491
521
1
18
980
178
12
416
9
26
15
1033
653
257
833
832
612
1909
325
42
267
387
103
1053
1588
1360
522
768
602
1755
1033
1
18
800
748
1588
1904
21
26
15
1033
653
257
833
832
612
1909
325
42
267
851
87
1053
1588
1360
522
746
1706
1771
1033
1
18
980
1714
12
1952
9
26
15
1033
653
257
833
852
1124
1909
1221
10
267
363
803
541
796
16
258
250
192
229
481
966
738
244
61
5
0
568
26
15
1033
653
257
834
832
1129
1909
325
13
268
358
862
530
1560
1350
576
252
52
246
528
50
108
360
704
264
708
30
26
15
1033
653
257
834
832
1124
1909
325
36
260
390
871
541
1588
1364
260
170
82
219
521
2
274
337
34
50
496
8
26
15
1033
653
321
833
833
1121
1909
325
117
533
357
873
557
1581
237
865
205
21
173
557
769
1306
11
9
258
321
261
26
15
1033
653
321
833
833
1121
1909
325
117
277
353
869
557
1581
237
353
194
142
206
557
769
282
24
8
4
385
261
26
15
1033
653
321
833
849
1121
1909
325
117
533
564
546
538
1562
219
979
412
449
468
972
642
1560
35
119
22
581
266
26
15
1033
653
321
833
849
1121
1909
325
117
533
361
805
557
1581
237
865
201
198
198
553
769
1309
17
88
24
458
378
26
15
1033
653
321
833
849
1121
1909
325
117
277
361
805
557
1581
237
353
201
198
198
549
769
285
17
88
24
450
266
26
15
1033
653
321
833
849
1121
1909
325
117
277
361
805
557
1581
1389
353
201
198
198
549
1
797
17
88
24
450
10
26
15
1033
654
257
832
832
1121
1909
324
12
256
355
853
538
1563
1352
602
243
55
241
529
35
107
203
715
268
645
26
26
15
26
654
10
519
804
192
400
896
640
1730
563
1568
120
776
924
1108
490
1083
1615
1897
1036
1434
147
525
544
174
1960
26
15
26
654
10
551
817
112
400
896
640
1746
540
1824
1200
776
922
1116
496
536
770
1523
1039
1417
159
145
267
111
811
26
15
26
654
10
551
817
240
400
896
640
1746
540
1568
96
778
922
1116
496
1048
1570
1847
1037
1417
159
529
539
203
1971
26
15
26
654
10
551
817
240
400
896
640
1746
540
1568
1120
1288
1434
1180
496
792
802
1910
1551
1033
95
82
278
38
115
26
15
26
654
10
551
817
240
400
896
640
1746
540
1568
1120
1290
1434
1180
496
792
802
1911
1549
1033
95
81
283
75
115
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
81
776
812
1116
2004
1040
1558
1841
1115
844
600
80
598
200
914
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
81
776
924
1116
2004
1040
1558
1840
1035
905
604
80
598
194
939
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
113
768
924
1116
2004
1040
1550
1824
1070
842
600
80
582
209
910
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
113
776
812
1116
2004
1040
1550
1808
1115
844
600
80
582
194
907
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
113
776
924
1116
2004
1040
1550
1809
1035
904
602
80
582
192
1962
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
114
768
924
1116
2004
1040
1544
1825
1070
842
600
80
580
214
908
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
114
776
812
1116
2004
1040
1544
1809
1115
840
600
80
580
198
914
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
114
776
668
1180
2004
1040
1544
1897
523
776
1100
208
580
226
90
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
114
776
666
1180
2004
1040
1544
1897
527
777
1100
208
580
226
114
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
114
776
924
1116
2004
1040
1544
1809
1035
905
604
80
580
198
2034
26
15
26
654
10
551
740
240
400
896
640
1746
1106
1567
114
776
922
1180
2004
1040
1544
1897
1039
521
1100
208
580
226
946
26
15
26
654
522
519
644
192
400
896
768
770
1091
1568
120
768
512
2
994
563
1588
1854
578
2023
1269
109
521
203
2
26
15
26
654
522
519
900
192
400
896
768
770
579
1568
1144
768
512
34
482
818
856
1470
642
1783
213
108
54
263
5
26
15
26
654
266
535
817
112
400
896
256
498
540
1824
1200
776
28
116
464
536
768
1480
1420
1500
692
388
354
124
550
26
15
26
654
266
551
817
112
464
896
256
722
540
288
304
770
28
692
752
156
514
887
986
600
802
10
778
619
0
26
15
26
654
266
551
817
112
464
896
256
722
540
288
304
776
28
692
752
152
514
870
781
604
340
4
782
614
103
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
1072
1288
28
692
752
664
514
1874
1430
311
801
1544
1550
174
278
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
1072
1416
28
692
752
664
516
1800
1228
596
596
1540
1616
148
950
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
96
776
28
692
752
664
1570
1846
1302
308
820
1540
1182
214
1877
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
1120
768
28
692
752
664
544
800
814
601
596
1540
1682
1202
415
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
1120
776
28
692
752
664
544
876
1356
308
800
1544
1612
1182
793
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
1120
1288
28
692
752
664
546
1846
1430
308
800
1540
1558
214
661
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
1120
778
28
692
752
664
546
855
1298
311
801
1545
1611
1163
1440
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
1136
776
28
692
752
664
580
840
1356
308
800
1544
1712
1208
1430
26
15
26
654
266
551
817
240
400
896
256
722
540
1568
112
776
28
692
752
664
1668
1896
780
600
596
1540
1248
56
218
26
15
26
654
266
551
740
192
400
896
256
722
659
1536
120
776
28
692
270
514
1560
1880
844
604
6
756
1014
241
130
26
15
26
654
266
551
740
192
400
896
256
722
659
1536
120
840
28
692
526
633
1561
1816
1292
308
518
1574
1217
136
1890
26
15
986
654
2
519
644
192
1552
512
1048
794
643
1600
1784
272
1290
258
898
674
184
98
519
262
414
91
95
31
387
26
15
986
654
258
535
913
240
1552
512
560
762
604
1589
1745
272
416
322
848
1025
81
65
323
39
546
807
103
53
145
26
15
986
654
258
535
913
240
1552
512
560
762
604
1589
1746
272
416
322
848
1025
80
65
323
39
546
807
102
1599
1601
26
15
986
654
10
519
900
192
1552
512
1024
770
579
1568
1784
272
1280
258
994
1074
88
66
1283
311
757
620
54
1631
1367
26
15
986
654
266
519
900
192
1552
512
512
706
579
1568
1784
256
256
418
930
1075
88
94
258
887
613
822
54
71
130
26
15
986
654
258
551
817
1264
1040
512
560
730
540
544
864
256
160
386
752
1695
34
1632
210
199
402
515
1568
1601
1559
26
15
986
654
258
551
817
1264
1040
512
560
730
540
544
864
272
160
386
752
1688
32
1536
194
199
402
512
1564
1538
1623
26
15
986
654
258
551
817
1264
1040
512
560
730
540
544
880
256
160
386
752
1688
64
1632
210
199
402
512
1634
1570
1543
26
15
986
654
258
551
817
1264
1040
512
560
730
540
544
880
272
160
386
752
1695
66
1600
194
199
402
515
1712
1633
1543
26
15
986
654
266
551
817
1264
1040
512
512
722
540
544
864
264
188
436
752
1688
34
1590
214
212
404
516
1558
1558
1813
26
15
26
654
266
551
740
32
1808
896
256
722
659
1600
1560
72
28
692
270
574
623
110
1932
596
6
416
288
900
736
26
15
26
654
266
551
740
32
1808
896
256
722
659
1600
1560
72
44
684
270
574
623
110
1862
690
6
416
288
900
689
26
15
26
654
10
551
1585
240
208
896
640
1746
1756
1685
1840
1288
812
602
1744
209
4
1636
1222
78
609
527
181
697
286
26
15
1037
141
265
517
644
1101
1989
194
131
459
779
911
577
1577
1274
136
260
336
343
1041
16
24
1544
1580
610
1804
48
26
15
1037
141
265
517
900
1101
1989
194
131
715
587
655
577
1577
1274
1928
1220
400
405
529
16
1560
1667
55
181
501
48
26
15
1037
141
265
517
900
589
1989
194
131
715
587
143
1089
1577
1274
1928
1220
1936
1941
529
16
1560
1603
1079
117
244
48
26
15
1037
141
265
517
812
1101
1989
194
131
459
347
923
1185
1577
1274
136
202
264
799
561
16
1048
76
110
257
64
96
26
15
13
654
522
523
771
11
260
904
768
1018
520
1818
1171
1553
1078
114
352
524
668
1556
1850
332
192
200
456
0
288
26
15
13
654
522
523
835
11
1796
904
768
1018
1224
1562
1619
17
1078
114
816
1036
220
52
1498
326
528
514
144
0
832
26
15
1037
654
346
843
835
1118
1842
328
96
570
712
632
540
1616
222
978
1088
72
456
964
582
1556
1792
42
560
536
436
26
15
13
653
641
1733
13
93
945
953
902
1550
26
947
799
1
624
704
1580
282
512
16
544
16
728
512
1544
1544
1052
26
15
13
653
9
517
901
74
1988
902
642
1739
584
1624
1608
24
904
1170
455
1136
128
8
0
540
66
795
120
4
0
26
15
13
653
521
517
901
77
1988
906
770
775
1157
1613
1660
16
1076
33
865
1125
104
194
1306
443
611
868
16
1620
1346
26
15
13
653
265
517
909
76
454
905
258
711
589
1676
1186
778
56
673
325
840
1144
1522
951
1215
38
263
805
582
2
26
15
909
653
265
517
901
205
1578
522
1154
715
585
1582
1744
260
1308
402
966
1080
76
120
1288
388
1092
938
50
1602
1361
26
15
909
653
265
517
901
205
1578
522
1154
715
585
1582
1744
280
1308
402
966
1080
76
96
1280
388
1092
938
50
1572
1328
26
15
973
653
9
517
653
157
1553
522
1026
779
793
1561
1566
256
1304
274
678
673
544
139
1177
461
356
380
24
1011
897
26
15
13
653
9
517
909
28
1840
902
642
1735
589
1644
1630
50
904
1089
453
1120
128
128
242
643
135
799
125
90
76
26
15
13
653
9
517
909
28
1840
902
642
1735
589
1644
1630
50
840
1089
453
1120
128
128
146
643
155
799
109
108
100
26
15
13
653
9
517
1549
138
134
902
642
1735
1781
1680
1796
1280
904
1089
1753
208
5
1558
1174
1343
1150
543
183
666
369
26
15
13
653
9
517
1573
156
136
906
642
1739
1768
1708
1856
1284
412
658
731
728
12
1284
1320
10
410
1042
1299
1296
308
26
15
1037
141
265
517
653
1100
1990
201
130
455
781
908
578
1578
1272
129
261
328
344
530
19
23
518
1607
1189
230
62
26
15
1037
141
265
517
909
1100
1990
201
130
455
589
908
578
1578
248
129
453
328
88
530
531
31
134
7
101
262
510
26
15
1037
141
265
517
909
1100
1990
201
130
455
589
908
578
1578
1272
129
453
328
88
530
19
1055
134
7
101
262
62
26
15
1037
141
265
517
781
1116
1992
202
130
455
333
940
1152
1586
1268
129
137
592
532
534
2
1051
798
799
741
2
14
26
15
33
665
9
517
965
101
1737
905
675
1703
1189
1629
1621
21
1457
1241
2041
1065
18
214
1297
517
1034
136
128
1952
1390
26
15
33
665
265
517
453
105
785
905
275
679
165
341
869
269
9
665
185
301
265
169
385
269
145
16
395
43
97
26
15
33
665
265
517
461
117
785
905
275
679
173
349
885
277
9
665
241
145
257
134
385
653
205
161
561
56
42
26
15
51
39
257
784
848
8
649
281
925
1008
560
824
966
302
834
587
160
6
55
229
556
746
1555
1343
291
901
516
26
15
51
39
273
792
841
9
649
281
905
984
566
822
966
302
842
1359
269
4
52
228
552
1633
1
264
273
905
390
26
15
51
39
17
272
848
8
649
281
585
992
784
824
966
558
1633
835
1380
18
55
741
573
353
1315
275
795
387
297
26
15
51
39
17
272
848
64
649
153
332
968
787
771
910
414
659
1667
1251
515
12
25
530
1713
1593
49
1685
45
528
26
15
51
551
17
536
1680
641
136
1561
585
1816
1824
46
1935
1693
358
1295
537
1831
1267
177
49
1249
34
19
289
1156
420
26
15
965
917
785
281
1425
1
1565
29
541
1557
1697
729
1654
114
1249
741
197
133
1164
32
910
905
1843
1797
908
206
402
26
15
25
37
1
273
849
17
661
309
261
1013
785
818
986
604
1846
1461
373
20
36
968
1024
1282
1363
260
70
336
568
26
15
913
906
778
274
1508
4
1573
4
522
1547
1667
579
1634
7
324
750
193
449
512
3
1699
1641
1805
129
195
1
1216
26
15
968
648
2
178
888
1024
1031
517
1050
1068
1558
1823
1346
256
881
1841
1569
1634
72
385
510
542
30
545
819
265
572
26
15
968
648
2
178
888
1024
1031
517
1050
1068
1558
1823
1346
352
881
817
1569
1634
88
433
413
30
1046
602
979
261
566
26
15
968
648
2
178
888
1024
1031
517
1050
1068
1558
1887
1346
256
881
1841
1569
1569
12
385
510
542
22
535
772
306
572
26
15
968
648
2
178
888
1024
1031
517
1050
1068
1558
1887
1346
320
881
1841
1569
1569
36
420
446
542
22
535
820
272
564
26
15
968
648
2
178
888
1024
1031
517
1050
1068
1558
1887
1346
352
881
1841
1569
1570
24
432
414
542
22
538
779
263
566
26
15
968
648
2
178
888
1024
1031
517
1068
1068
1558
1823
1282
320
869
992
1570
1634
104
480
482
96
717
569
811
295
549
26
15
968
648
2
178
888
1024
1031
517
1068
1068
1558
1823
1346
320
869
992
1570
1634
72
417
482
96
717
569
819
273
532
26
15
968
648
2
178
888
1024
1031
517
1068
1068
1558
1887
1346
320
869
992
1570
1570
40
417
482
96
717
537
819
273
532
26
15
16
905
649
1881
1469
5
64
838
838
1038
777
152
1248
1998
1532
1296
262
512
1544
1676
1560
1106
258
268
697
1779
209
26
15
965
917
641
1857
865
1073
1053
29
765
1029
321
1321
1293
9
545
801
161
541
605
305
1330
827
1547
1307
979
1543
1552
26
15
965
917
641
1857
865
1073
1053
29
765
1029
321
1321
1293
161
545
801
169
541
605
334
1297
785
1537
1299
947
1568
1802
26
15
25
925
641
1857
1492
84
85
837
810
1035
1655
28
630
2006
832
1282
1138
715
649
1826
263
1033
1491
360
648
1593
1569
26
15
19
909
641
1857
1489
104
73
837
805
1037
1646
15
637
1988
834
1283
1144
754
657
1813
129
1034
1499
388
646
1553
1819
26
15
19
909
641
1857
1489
89
73
837
909
1029
1641
25
634
1986
774
1457
1141
725
644
1796
228
1086
1298
339
604
1541
1672
26
15
19
911
641
1856
1497
89
72
836
804
1032
1630
26
635
1987
835
1283
1133
742
642
1796
257
1025
1493
340
592
1536
1566
26
15
4
320
136
128
170
43
232
494
302
318
930
514
339
279
449
785
789
901
546
736
541
1045
337
273
80
464
406
26
15
324
864
40
288
1002
907
24
478
278
918
834
1042
915
727
241
22
566
1781
34
32
390
512
1552
1169
1920
1072
124
26
15
324
864
40
32
106
11
24
476
278
406
322
226
151
652
1636
1046
566
581
577
1921
1721
1601
1040
561
641
1573
1201
26
15
324
864
1064
32
106
11
24
476
790
86
578
738
151
652
356
310
822
917
1089
1921
1209
129
0
273
897
549
1713
26
15
324
864
1064
32
106
11
24
476
790
86
578
722
151
653
356
310
822
949
1057
1920
1200
130
32
257
833
616
1644
26
15
324
864
1064
32
106
11
24
478
790
1046
66
722
531
823
1137
790
182
1909
834
864
1991
1216
1680
1681
320
0
1130
26
15
324
864
1064
32
106
11
24
478
790
1046
66
722
531
823
625
790
182
1909
834
864
966
1088
1680
1681
320
0
92
26
15
324
864
1064
32
106
11
24
478
790
1102
1090
194
531
823
1137
581
821
725
1993
864
1990
1041
25
81
529
16
1116
26
15
324
864
1064
32
106
11
24
478
790
1102
1090
194
531
823
625
581
821
725
1993
864
966
529
25
81
529
16
92
26
15
324
864
1064
32
106
11
24
478
790
1102
1090
706
531
823
1137
581
821
853
841
864
1990
1041
25
337
337
64
1116
26
15
324
864
1064
32
106
11
24
478
790
1102
1090
706
531
823
625
581
821
853
841
864
966
529
25
337
337
64
92
26
15
324
864
1064
32
106
11
24
478
790
1174
66
722
531
823
625
534
54
1909
834
864
966
1216
1680
1681
320
0
92
26
15
324
864
1064
32
618
11
24
476
790
1174
1346
354
279
652
356
534
822
837
1345
1345
185
705
16
49
609
1557
1066
26
15
346
768
16
288
993
270
16
384
438
926
915
240
18
401
21
10
267
800
38
398
15
401
210
83
444
678
1
26
15
346
768
16
288
993
398
16
384
438
926
915
48
914
641
21
10
267
928
1061
6
31
401
209
55
669
218
241
26
15
44
128
4
260
912
124
452
320
28
776
770
1282
418
398
521
1792
574
1564
62
545
547
1569
99
512
1633
317
321
26
15
44
128
4
260
912
124
452
320
28
776
770
1282
418
430
521
1792
574
1564
62
129
515
1569
99
512
1633
253
897
26
15
25
128
32
258
867
123
738
320
565
702
1579
768
900
513
1559
938
1707
131
11
410
730
144
650
1744
24
220
34
26
15
25
128
72
258
931
35
100
193
113
507
795
792
1208
878
974
795
835
15
528
788
528
1114
1370
1360
1093
13
448
26
15
25
128
64
258
963
83
68
192
126
510
827
784
1144
715
550
1666
1675
1027
559
801
928
1665
1697
1616
16
91
129
26
15
25
128
64
258
963
83
68
192
126
510
827
784
1144
715
1574
1666
1675
1027
559
801
1952
1665
1697
1616
16
29
641
26
15
25
128
64
258
963
83
68
192
126
510
827
784
632
715
550
1666
1675
515
47
1313
928
1665
1697
144
1680
1629
129
26
15
25
128
0
258
835
91
64
192
158
478
859
800
1144
207
230
290
875
1091
863
577
64
577
1569
1552
144
174
33
26
15
25
128
0
258
835
91
64
192
158
478
859
800
120
207
230
290
875
67
351
65
64
577
1569
1296
1360
685
1057
26
15
25
128
0
258
835
91
64
192
158
478
859
800
632
207
230
290
875
579
159
1089
1600
1601
1569
528
1552
1597
1057
26
15
25
128
64
258
835
91
66
192
126
894
859
800
1124
717
550
1858
1355
323
827
802
928
1537
1825
48
8
28
128
26
15
25
128
64
258
835
91
66
192
126
894
859
800
1124
717
1574
1858
843
67
827
802
1952
1537
289
304
264
28
640
26
15
834
40
777
560
695
128
346
859
793
840
522
58
619
759
21
1201
134
70
768
803
129
1677
444
1410
771
539
1852
26
15
834
42
777
560
695
128
348
856
812
840
522
42
168
432
4
646
134
38
710
354
820
646
1904
1506
960
540
1666
26
15
834
42
777
560
695
128
348
856
812
968
522
42
616
352
4
390
246
22
779
553
1961
1333
592
850
770
998
1223
26
15
855
45
780
552
692
128
336
836
800
942
514
40
618
739
7
1225
200
90
779
811
171
1703
312
769
773
597
1681
26
15
384
448
332
12
34
179
140
36
22
10
282
417
689
48
30
465
401
439
931
515
1539
979
273
345
520
385
513
26
15
384
448
332
12
34
179
140
36
22
10
282
401
689
48
30
465
401
423
931
515
1539
979
273
313
616
625
513
26
15
769
19
7
33
69
973
513
1545
1049
29
533
1826
630
1078
542
514
1904
1856
40
1408
264
680
736
544
1864
1392
326
26
15
769
19
519
33
69
973
513
1545
1817
541
1557
1826
1014
1078
30
98
880
832
296
1024
8
232
192
208
528
752
496
26
15
769
19
7
544
774
910
513
1545
1177
1831
1481
1312
1322
1115
735
1688
1732
1216
1082
578
370
259
392
140
558
62
1571
26
15
769
19
519
33
6
910
513
1545
1816
556
1608
1856
1522
1083
24
40
936
640
1724
1154
7
48
224
244
182
62
322
26
15
770
19
7
33
5
909
512
1874
1106
1062
1609
1859
1348
1381
636
1794
1700
1713
1907
1107
46
106
72
727
1
272
264
26
15
770
1043
7
32
102
774
512
850
82
559
521
1904
708
1638
1916
1284
896
1744
24
728
152
112
640
652
1544
64
32
26
15
769
1043
11
33
9
909
513
849
33
557
577
1857
1397
357
325
813
941
1677
1757
25
1418
11
729
641
665
673
1696
26
15
769
1043
7
33
9
909
513
849
41
557
577
1857
1397
357
333
809
941
1677
1757
25
1421
1
725
641
665
673
1698
26
15
769
1043
7
1569
1029
909
513
521
57
1613
1993
1411
709
1781
1653
1637
713
105
105
561
557
45
321
1349
269
737
390
26
15
769
19
7
33
416
136
346
337
24
300
908
646
694
166
824
936
896
706
562
306
1347
9
268
158
218
20
1562
26
15
769
19
7
33
416
136
346
337
344
332
908
646
694
1574
1208
488
768
796
1074
1586
1795
1288
1100
296
1108
1044
58
26
15
769
19
7
33
416
136
346
337
344
332
908
646
694
1702
1208
424
800
796
1074
1842
1667
136
300
264
852
1204
154
26
15
769
19
7
33
416
136
346
337
344
844
908
646
694
1574
1208
936
800
892
562
1586
1795
1160
76
72
196
532
58
26
15
769
19
7
33
416
136
346
337
344
844
908
646
694
1702
1208
936
800
892
1074
1714
1667
1160
76
72
708
724
90
26
15
769
19
7
33
416
136
346
337
856
796
908
646
694
166
248
328
320
892
562
306
3
264
556
162
196
20
858
26
15
769
19
7
33
416
136
346
337
408
284
908
646
694
166
568
520
1728
764
562
306
899
929
1709
162
132
20
314
26
15
769
19
7
33
416
136
346
337
408
412
908
646
1718
1574
568
648
1664
706
1586
1586
3
1121
1549
158
1242
532
570
26
15
769
19
7
33
416
136
346
337
408
412
908
646
694
166
568
648
1664
706
562
306
899
673
1549
157
180
24
586
26
15
769
19
7
33
416
136
346
337
408
412
908
646
694
1574
568
264
768
892
1074
1586
3
200
332
98
964
1044
1594
26
15
769
19
7
33
416
136
346
337
408
412
908
646
694
1702
1080
264
768
892
1074
1842
1859
1480
332
98
964
532
18
26
15
769
19
7
32
384
132
262
338
344
159
912
696
668
1648
632
578
1866
792
646
1590
38
670
1606
257
55
965
1552
26
15
769
5
518
545
834
878
574
1599
1848
1310
784
1232
1040
1090
75
1673
172
865
944
1082
34
1248
681
559
10
775
13
26
15
769
5
518
545
834
878
574
1599
1848
926
784
1232
1040
1090
75
393
44
864
944
1082
98
1760
1956
1057
10
775
205
26
15
769
5
518
545
834
878
638
1599
1848
1326
784
592
976
1026
75
1577
140
464
40
812
34
512
738
132
260
780
334
26
15
769
19
519
544
834
881
633
1545
1817
1319
785
1206
913
1043
95
1560
152
926
54
898
66
515
897
256
328
888
388
26
15
769
19
519
544
834
878
569
1545
1817
1307
785
1232
994
1075
47
1536
152
945
5
770
2
559
841
326
366
866
379
26
15
769
5
6
33
66
878
638
1599
56
46
528
1872
848
1026
1611
1577
1804
1888
176
698
546
0
690
614
1802
135
397
26
15
769
5
13
33
66
878
574
1598
1250
551
784
1872
672
640
364
994
779
1632
0
56
32
128
62
702
1777
1946
670
26
15
769
5
518
33
66
878
638
1599
1848
558
1552
1872
784
1026
75
41
780
866
232
1516
34
0
178
176
664
1036
174
26
15
769
5
518
33
66
878
638
1599
1848
558
1552
1872
848
1026
75
41
780
865
304
1466
34
0
178
187
1042
1031
141
26
15
769
19
7
32
66
1009
633
1545
1049
39
529
1846
785
1043
991
152
1816
1822
222
1410
386
515
1665
640
1760
1120
4
26
15
769
19
7
32
66
1009
633
1545
1049
1575
1553
1846
1297
1043
543
1560
1304
1438
1462
1474
258
3
769
384
72
24
260
26
15
769
19
7
32
66
1009
633
1545
1561
551
785
1846
1297
1043
159
280
792
1566
1758
1154
194
131
129
640
224
160
420
26
15
769
19
7
32
66
1009
633
1545
1177
39
529
1846
785
1043
735
536
1816
1822
222
1474
322
515
513
640
1760
1056
100
26
15
769
19
7
32
66
878
569
1545
1049
543
529
1872
1442
1075
559
776
920
1713
1541
1282
258
587
385
578
622
2
267
26
15
769
19
519
32
66
1009
633
1545
1817
551
1553
1846
785
1043
31
24
792
798
222
1218
2
3
128
128
736
544
484
26
15
769
19
519
32
66
1009
633
1545
1817
551
1553
1846
785
1043
95
24
792
798
222
1154
130
3
129
128
736
672
388
26
15
769
19
519
32
66
1009
633
1545
1817
551
1553
1846
1297
1043
95
24
792
1694
1782
1154
130
3
129
736
200
56
388
26
15
769
19
519
32
66
878
569
1545
1817
543
1553
1872
866
1075
47
8
920
689
133
1153
2
19
193
326
894
515
388
26
15
769
19
519
544
66
1009
633
1545
1817
1319
529
1846
785
1043
95
1560
24
1310
438
1154
130
515
641
1664
328
568
260
26
15
769
19
519
544
66
878
569
1545
1817
1307
1041
1872
866
1075
47
1536
1048
689
133
1409
2
591
137
198
2030
1027
132
26
15
769
19
519
544
66
878
569
1545
1817
1327
529
1872
866
1075
47
1576
12
609
389
1409
2
563
521
617
254
1027
132
26
15
769
1043
7
33
416
136
346
849
1112
1180
908
646
694
294
888
840
832
892
1074
1074
1155
9
174
162
1220
788
1434
26
15
769
1029
13
33
66
878
574
574
226
1063
528
1872
672
1664
1900
1986
807
1888
0
1080
32
64
2
578
1776
1048
32
26
15
769
1043
7
33
0
18
262
849
1112
1180
460
1004
740
368
888
840
704
1576
828
544
294
34
44
704
64
6
6
26
15
769
1043
7
32
0
18
348
849
1097
27
48
90
856
657
981
80
598
599
2001
1111
1107
340
854
976
1870
1865
1098
26
15
205
465
537
825
781
1825
195
149
437
529
5
633
1729
1249
165
293
125
449
617
77
13
1586
1795
401
981
5
101
26
15
205
465
537
825
781
1825
195
149
437
529
5
633
1729
1249
293
293
125
449
617
77
204
538
1795
401
981
5
4
26
15
205
465
537
825
781
1825
195
149
437
529
5
629
1729
1249
289
457
61
453
621
69
197
133
130
466
978
17
6
26
15
205
465
537
825
781
1825
195
149
437
529
5
637
1729
1249
165
293
125
450
617
77
13
1586
1795
400
982
1
101
26
15
205
465
537
825
781
1825
195
149
437
529
5
637
1729
1249
293
293
125
450
617
77
205
538
1795
400
982
1
5
26
15
205
465
537
825
781
1825
195
149
501
529
2
638
1729
1249
277
261
116
452
610
75
237
517
776
414
977
1
21
26
15
205
465
537
825
781
1825
195
149
501
529
5
633
1729
1249
273
265
125
449
617
69
233
513
1795
401
981
21
21
26
15
205
465
537
825
781
1825
195
149
501
529
5
629
1729
1249
273
265
125
453
621
69
233
513
770
402
978
9
25
26
15
205
465
537
825
781
1825
195
149
501
529
5
637
1729
1249
273
265
125
450
610
67
233
515
771
400
976
18
30
26
15
206
465
537
825
781
1824
192
145
502
534
2
635
1729
1251
272
264
124
454
617
75
240
516
768
400
982
8
43
26
15
429
449
537
829
13
641
761
393
733
533
770
975
881
611
513
667
1584
97
1381
257
317
281
899
1711
1574
50
270
26
15
461
465
537
809
4
710
743
677
693
538
803
1000
864
864
1061
832
1554
91
320
0
1282
256
673
1762
222
579
1543
26
15
423
465
536
808
8
648
408
396
472
539
795
975
347
419
19
467
259
97
201
25
129
169
45
1004
102
98
278
26
15
915
449
793
809
808
1040
12
124
637
538
11
779
151
147
385
544
1634
300
257
337
837
909
1034
1552
1818
1258
824
26
15
646
329
840
922
1151
1905
320
100
312
268
848
516
1588
218
362
242
204
244
512
770
262
2
2
80
370
286
569
26
15
653
345
845
477
557
1825
358
98
315
168
194
539
1560
56
202
3
780
866
771
785
274
326
817
571
1146
12
517
26
15
653
337
857
461
557
1825
357
101
301
185
229
541
1557
53
193
1
773
865
769
794
286
325
793
559
1257
32
512
26
15
1117
1345
321
973
557
1889
2029
1497
261
317
101
557
9
259
353
826
922
707
3
361
25
132
264
290
416
434
6
26
15
653
1
553
909
77
1985
905
665
1757
629
1609
1613
17
905
1153
461
1057
65
13
13
541
70
1417
25
1549
1537
1801
26
15
653
513
513
653
205
481
901
773
781
797
1829
1085
1653
1041
1
153
573
737
1537
1537
321
1465
481
425
233
49
569
26
15
653
513
513
653
205
481
901
773
781
797
1849
1085
1653
1041
1
153
561
705
1537
1537
321
1465
485
378
206
14
574
26
15
653
513
513
653
205
481
906
794
787
796
1829
1085
1648
1040
10
27
571
739
1540
1572
326
6
456
193
243
20
534
26
15
653
513
513
909
77
1985
909
773
773
1181
1605
1613
9
1073
57
954
1146
130
3
691
353
336
840
104
10
344
573
26
15
653
513
513
909
77
1985
909
773
781
1181
1605
1613
9
1073
33
873
1145
129
2
691
439
633
835
99
0
346
194
26
15
653
257
514
806
247
417
917
309
420
562
1584
1094
789
53
180
754
656
308
1424
790
788
768
544
12
1220
244
52
26
15
653
513
521
653
13
1793
905
793
797
661
1737
1549
17
1033
1
397
705
193
13
781
413
198
166
142
141
385
201
26
15
653
513
521
653
13
1793
905
793
797
661
1737
1549
17
1033
33
429
705
193
37
781
509
230
137
142
166
386
226
26
15
653
513
521
909
13
1793
905
793
797
1173
1737
1613
17
1059
1
909
705
129
150
978
454
327
163
191
156
344
124
26
15
653
257
546
742
23
1793
901
581
484
802
1904
1549
21
1493
100
610
544
179
16
1277
68
1344
512
1891
1856
995
528
26
15
653
257
546
742
23
1793
901
581
484
802
1904
1558
21
1493
100
610
544
162
48
1277
68
1344
512
1733
1921
963
528
26
15
653
521
513
653
13
1793
905
770
787
796
1732
1550
17
1048
25
147
760
192
10
792
391
929
683
1572
142
423
219
26
15
653
521
513
653
13
1793
905
770
787
796
1988
1550
17
1048
25
147
1272
192
74
664
391
929
1707
292
270
331
347
26
15
653
521
512
653
13
1793
906
771
768
669
1744
1558
16
1082
59
439
718
210
20
821
454
224
132
0
154
403
218
26
15
653
1
545
1549
141
129
906
666
1747
1788
1669
1805
1296
392
650
667
667
1
1556
1300
6
262
1096
1859
1084
20
6
26
15
653
1
545
1549
141
129
906
666
1747
1788
1669
1805
1296
400
650
1691
155
2
1544
1308
6
774
584
1984
1115
32
54
26
15
653
1
553
1549
141
129
905
665
1757
1785
1669
1805
1297
393
641
1681
149
1
1545
1293
29
789
578
1742
1049
49
9
26
15
653
1
553
1549
141
129
905
665
1757
1785
1673
1805
1297
393
641
673
678
1
1555
1293
29
437
1064
1902
1065
1
9
26
15
653
1
553
1549
141
129
905
665
1757
1785
1605
1805
1297
393
641
657
533
130
1545
1293
29
277
1218
1696
1046
1
9
26
15
653
1
553
1549
141
129
905
665
1757
1781
1669
1805
1297
393
641
1685
149
1
1545
1293
29
790
578
1777
1045
1
9
26
15
653
1
553
1549
141
129
905
665
1757
1781
1669
1805
1297
905
1153
1689
181
1
1545
1165
541
677
641
1777
665
193
9
26
15
653
1
553
1549
141
129
905
665
1757
1781
1669
1805
1297
803
641
1685
149
1
1545
1250
6
791
549
1905
1113
248
491
26
15
653
1
553
1549
141
129
905
665
1757
1781
1669
1805
1297
739
577
667
243
1
1545
1122
262
265
768
145
665
504
508
26
15
653
1
553
1549
141
129
905
665
1757
1781
1673
1805
1297
393
641
665
737
1
1549
141
29
421
1037
1806
1037
705
34
26
15
653
1
553
1549
141
129
905
665
1757
1781
1673
1805
1297
393
577
1741
225
1
1545
141
157
646
525
149
661
897
73
26
15
653
1
553
1549
141
129
905
665
1757
1781
1673
1805
1297
905
1153
1741
225
1
1549
1165
541
646
521
153
653
385
9
26
15
653
1
553
1549
141
129
905
665
1757
1781
1673
1805
1297
905
577
1741
225
1
1545
1165
157
646
525
149
661
321
393
26
15
653
1
553
1549
141
129
909
665
1757
1781
1668
1806
1298
803
641
1685
244
0
1544
1250
2
790
516
1681
660
244
444
26
15
653
9
545
1549
141
129
906
642
1747
1788
1668
1806
1296
408
666
1683
152
0
1548
1305
6
930
555
1911
1111
35
54
26
15
653
9
545
1549
141
129
906
642
1747
1788
1669
1805
1296
408
666
659
219
2
1544
1305
6
286
784
1792
1047
39
61
26
15
653
9
545
1549
141
129
906
642
1747
1788
1604
1806
1296
408
666
659
536
128
1548
1305
6
418
747
1672
1050
35
54
26
15
653
345
865
1005
621
1825
358
98
259
316
24
538
1592
40
250
147
448
322
771
784
260
66
203
91
859
23
541
26
15
653
353
865
1005
589
1825
357
117
533
829
5
573
1589
37
993
522
1851
1185
961
538
798
784
610
772
1409
448
576
26
15
653
337
857
909
1101
1889
357
101
565
261
805
573
1589
197
869
253
69
97
513
794
1282
10
9
238
489
256
280
26
15
653
337
857
909
1101
1889
357
101
309
261
805
573
1589
197
229
189
69
97
513
794
2
10
25
353
745
1536
1816
26
15
653
337
857
909
1101
1889
357
101
309
261
805
573
1589
197
357
797
69
225
513
794
258
806
865
1121
745
1536
1560
26
15
653
337
857
909
1101
1889
357
101
309
261
805
573
1589
1349
357
797
69
97
513
26
515
805
945
1249
434
0
282
26
15
653
337
857
909
1101
1889
357
101
309
773
805
573
1589
1349
357
637
69
97
513
26
1282
1290
2
990
489
0
792
26
15
1101
1361
336
909
1101
1889
2021
1485
272
598
914
574
66
259
356
110
526
224
48
353
19
768
994
1963
137
387
105
26
15
646
526
518
646
140
400
924
784
768
768
1796
1134
802
558
0
56
552
880
1460
694
1542
89
664
96
12
0
1080
26
15
652
514
550
797
12
1792
904
796
948
1268
1664
1550
17
1056
80
822
1142
2
215
1489
401
515
770
138
1979
1392
790
26
15
652
514
550
797
12
1792
904
796
948
1268
1664
1550
10
1040
80
822
758
2
64
688
418
515
2
138
1697
349
222
26
15
649
257
834
902
1093
1984
1222
54
260
770
1156
1152
654
26
627
513
520
794
282
1452
921
969
1048
29
1574
1848
67
26
15
649
265
834
902
1093
1984
1222
6
260
770
1156
1152
654
2
515
513
520
794
282
1404
1394
1372
1038
30
1570
1896
1088
26
15
649
265
834
902
1093
1984
1222
6
260
770
1156
1152
654
2
259
449
536
796
268
764
754
742
760
8
1536
1140
256
26
15
649
265
834
902
1093
1984
1222
6
260
770
1156
1152
654
2
131
385
520
780
268
764
162
402
408
56
1568
1140
32
26
15
649
265
834
902
1093
1984
1222
6
260
770
1156
1152
654
2
547
449
536
538
282
892
994
454
504
270
138
472
8
26
15
649
265
834
902
1093
1984
1222
6
260
770
1156
1152
814
2
515
449
552
538
474
892
962
484
494
270
202
280
16
26
15
649
265
834
902
1093
1984
1222
6
260
770
1156
1152
814
2
547
705
536
538
474
892
994
962
760
142
202
280
0
26
15
649
265
834
902
1093
1984
1222
6
260
770
580
576
654
2
547
321
168
204
268
892
994
678
53
153
352
360
40
26
15
649
265
834
902
1093
1984
1222
6
260
770
804
576
590
2
515
449
88
76
364
892
1010
486
888
888
192
264
0
26
15
649
265
834
838
1093
1984
1222
6
260
386
900
576
590
2
291
769
8
76
364
892
482
804
917
724
80
584
1544
26
15
649
265
834
838
1093
1984
1222
6
260
386
580
576
654
2
515
769
136
218
268
892
1010
860
782
158
192
472
0
26
15
649
265
834
838
1093
1984
1222
6
260
386
580
576
654
2
547
769
136
396
268
892
994
806
792
1044
200
728
24
26
15
649
265
834
838
1093
1984
1222
6
260
386
580
576
686
2
547
769
152
474
282
892
994
806
824
1070
162
420
0
26
15
649
265
834
838
1093
1984
1222
6
260
386
580
576
686
2
579
769
152
474
282
892
898
770
824
1062
162
424
32
26
15
649
265
834
838
1093
1984
1222
6
260
386
580
576
590
2
515
769
136
474
346
956
930
772
782
1070
74
520
32
26
15
649
265
834
838
1093
1984
1222
6
260
386
580
576
590
2
259
129
136
474
346
956
754
220
398
46
74
520
256
26
15
649
265
834
838
1093
1984
1222
6
260
386
580
576
590
2
547
769
152
474
346
956
994
806
824
1070
74
520
8
26
15
649
265
834
838
1093
1984
1222
6
260
386
580
576
590
2
579
769
152
476
364
1020
898
770
824
1096
128
532
48
26
15
649
265
834
838
1093
1984
1222
70
260
386
580
576
654
58
515
769
136
396
268
876
985
777
792
1044
200
722
3
26
15
649
265
834
838
1093
1984
1222
70
260
386
580
576
686
58
515
769
136
218
282
844
985
777
792
157
230
440
3
26
15
649
265
834
838
1093
1984
1222
70
260
386
580
576
590
58
515
769
136
218
346
940
986
770
792
1182
338
516
0
26
15
669
641
1729
1
69
949
913
1017
1541
5
1485
829
53
613
737
1543
1325
493
9
521
25
538
368
1457
1506
1026
6
26
15
669
641
1729
1793
69
813
913
1013
1541
1545
1901
1517
289
365
613
537
61
45
1325
1061
141
129
1714
34
545
785
250
26
15
669
1
513
641
133
437
913
649
1709
645
1549
125
885
773
1121
451
567
1653
1861
1109
725
129
160
548
177
1921
2
26
15
669
513
513
641
133
437
913
778
795
644
1549
125
885
516
2
387
567
1653
1861
724
1556
210
224
549
177
0
1090
26
15
669
513
513
897
197
501
913
777
781
581
1581
1085
1653
1029
33
483
823
981
1541
1557
341
1385
96
305
249
517
581
26
15
669
513
513
897
197
501
913
778
771
580
1581
1085
1653
1028
10
491
823
981
1557
1556
324
246
96
307
197
64
556
26
15
669
513
513
897
197
501
913
778
771
580
1581
1085
1653
1028
42
491
823
981
1557
1556
338
218
96
307
197
64
544
26
15
669
513
513
897
197
501
913
778
779
580
1581
1085
1653
1028
34
483
823
981
1557
1556
340
1386
96
307
193
64
546
26
15
669
257
513
641
133
437
913
266
707
644
1549
125
885
4
682
267
603
1651
1861
852
594
10
408
921
177
128
128
26
15
669
513
521
809
213
469
913
777
797
573
1573
1077
1653
1029
1
467
849
962
1538
1586
321
233
85
80
208
32
534
26
15
669
257
553
809
85
501
913
1161
477
541
1829
1197
1633
1797
65
747
553
617
1549
1053
1657
1337
513
1731
243
769
129
26
15
669
1
513
737
53
1205
913
650
1731
1124
1645
1965
1377
772
1098
2011
1083
9
1549
156
964
1162
136
43
609
768
280
26
15
669
1
544
817
53
1269
913
649
1744
1262
1642
1868
1313
773
1092
1870
1034
40
1547
218
1228
1225
234
43
619
676
1816
26
15
669
1
553
801
53
1173
913
649
1757
1258
1644
1910
1365
837
1089
1856
1040
2
1538
186
1155
1224
206
46
620
776
1850
26
15
669
1
553
801
53
1173
913
649
1757
1258
1642
1910
1365
837
1089
1856
1028
4
1538
186
643
544
184
56
620
776
1114
26
15
669
1
553
809
53
1173
913
649
1757
1245
1637
1909
1365
837
1089
1891
1033
2
1538
194
1122
1234
226
8
512
828
1920
26
15
669
1
513
1569
181
245
913
653
1733
1769
1645
1826
1314
646
657
729
541
160
1568
1044
174
289
675
1676
1056
268
324
26
15
669
1
544
1585
181
245
913
649
1744
1774
1706
1836
1377
773
644
1742
138
40
1547
1178
12
905
554
1963
651
324
408
26
15
669
1
553
1577
149
181
913
649
1757
1773
1701
1885
1333
389
641
709
661
5
1281
1330
2
390
1058
1385
1294
272
16
26
15
669
257
513
1569
149
181
913
265
717
1769
1709
1885
1365
5
673
1617
221
5
1601
117
597
1573
1570
146
646
649
579
26
15
665
641
1729
4
53
821
914
1020
1538
7
1533
796
32
360
618
1546
1338
481
10
136
150
514
372
1460
1152
928
935
26
15
665
641
1729
4
53
821
914
1020
1538
7
1533
796
32
616
618
1546
1338
481
10
648
150
642
372
1460
1152
416
423
26
15
665
641
1729
4
53
821
914
1020
1538
7
1533
796
32
616
714
1546
1338
481
10
648
54
514
372
1460
1152
416
103
26
15
665
641
1728
4
53
821
914
1010
1539
7
1533
796
544
620
590
1562
1339
737
1037
294
306
580
360
364
1378
304
785
26
15
665
640
1728
4
53
821
906
1003
1539
7
1533
820
48
378
632
1546
1339
457
1
129
128
516
372
880
1355
863
1009
26
15
665
640
1728
4
53
821
914
1019
1539
7
1021
796
32
618
586
1611
315
353
13
657
91
520
600
2012
514
707
91
26
15
665
640
1728
4
53
821
914
1019
1539
7
1533
796
32
618
746
1546
1339
481
10
658
20
514
372
1460
1152
390
10
26
15
666
640
1728
1
53
820
906
1003
1544
14
1530
791
49
370
627
1559
1334
482
12
132
130
512
336
1456
272
880
244
26
15
665
641
1729
1793
133
429
909
909
1557
1540
1574
1270
1709
1153
709
588
220
220
1666
1674
130
320
865
1888
1144
580
628
26
15
665
640
1732
1796
133
429
910
907
1563
1543
1573
1268
1704
1154
706
579
217
217
1665
1676
64
324
868
1890
1150
582
527
26
15
664
640
1736
1801
133
428
910
907
1567
1550
1570
1271
1708
1154
705
576
222
210
1667
1668
78
331
864
1888
1150
577
513
26
15
665
641
1729
1793
117
821
909
905
1537
1537
1914
1452
134
582
758
567
60
24
72
568
48
146
1683
1536
1858
706
462
26
15
665
641
1729
1793
117
821
909
905
1537
1537
1914
1452
134
582
718
539
60
24
72
568
32
162
1715
1536
1858
706
24
26
15
665
641
1729
1793
117
821
909
905
1537
1553
1914
1452
134
582
718
571
44
24
72
568
32
98
819
1536
1858
706
24
26
15
665
641
1729
1793
117
821
909
905
1537
1545
1914
1452
134
582
717
541
52
24
72
568
33
165
1716
1536
1858
706
27
26
15
665
641
1729
1793
117
821
909
905
1537
1561
1914
1452
134
582
717
573
36
24
72
568
33
97
796
1536
1858
706
27
26
15
665
641
1729
1793
117
821
909
905
1541
1545
1914
1452
134
582
757
565
52
24
72
568
49
149
1684
1536
1858
706
23
26
15
665
641
1729
1793
117
821
917
909
1553
1545
1914
1452
142
578
711
533
52
24
64
568
57
368
796
128
392
714
451
26
15
665
641
1729
1793
117
821
916
1014
1537
1545
1914
1452
140
356
614
541
52
24
66
41
153
257
860
1920
1926
1479
199
26
15
665
641
1729
1793
117
821
916
1014
1537
1545
1914
1452
140
620
614
541
52
24
66
546
146
257
860
128
390
706
418
26
15
665
641
1729
1793
117
821
916
1014
1553
1545
1914
1452
140
612
582
533
52
24
66
553
345
81
844
1920
1862
711
135
26
15
665
641
1729
1793
117
821
916
1014
1553
1545
1914
1452
140
620
582
533
52
24
66
546
82
81
844
1920
1862
706
34
26
15
666
640
1729
1793
69
804
938
1015
1557
1556
1898
1515
313
321
577
541
36
54
142
1083
135
136
920
1572
1824
1856
1392
26
15
665
641
1732
1796
101
821
905
1001
1547
1539
1906
1458
178
630
593
592
60
28
12
516
86
256
808
1540
1888
760
652
26
15
665
1825
833
897
1093
1069
525
1565
5
1285
1101
1005
301
545
1849
1318
974
57
1601
1045
593
64
712
1770
1593
547
615
26
15
665
1825
833
897
1093
1069
525
1565
5
777
1101
1005
297
545
1617
149
717
57
1606
1054
929
835
1955
1767
1584
544
405
26
15
665
1825
833
897
1093
1069
525
1565
5
777
1101
1005
297
545
1621
149
717
57
1606
1054
930
835
1955
1767
1584
544
408
26
15
665
1825
833
897
1093
1069
525
1565
5
777
1101
1005
301
1057
1617
149
717
57
1601
1561
1185
917
1986
1767
1597
102
1949
26
15
665
1825
833
897
1093
1069
525
1565
5
777
1101
1005
301
545
1617
149
717
57
1605
1045
929
835
1955
1767
1585
549
413
26
15
665
1825
833
897
1093
1069
525
1565
5
1289
1101
1005
297
545
1617
1173
717
57
1606
1054
719
405
962
1767
1584
864
353
26
15
665
1825
833
897
1093
1069
525
1565
5
1289
1101
1005
301
545
1617
1173
717
57
1602
1049
717
405
962
1767
1592
870
353
26
15
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
297
545
1801
1286
1006
57
1606
1049
555
112
752
1766
1584
866
1057
26
15
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
297
521
1545
1318
1006
58
1578
1026
643
336
720
1736
1536
564
321
26
15
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
297
521
1801
1286
1006
57
1606
1138
583
112
752
1766
1584
776
1049
26
15
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
301
545
1545
1286
1006
57
1577
1193
810
368
752
1762
1538
579
552
26
15
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
301
545
1801
1286
1006
57
1602
1050
555
112
752
1766
1592
868
1058
26
15
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
301
545
1849
1318
1006
57
1601
1045
593
64
720
1762
1593
866
1126
26
15
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
301
521
1545
1318
1006
57
1577
1026
643
336
720
1746
1538
568
322
26
15
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
301
521
1801
1318
1006
58
1602
1026
578
80
720
1736
1592
876
1144
26
15
665
1825
833
900
1221
1069
526
1566
2
775
1065
876
280
544
1620
150
750
56
1638
1054
928
848
2000
1745
1685
320
712
26
15
665
1825
833
817
1141
1069
525
1565
5
537
1117
965
261
1041
1545
25
950
182
1606
1613
513
771
2008
1728
1552
81
13
26
15
665
1825
833
817
1141
1069
525
1565
5
537
1117
965
261
529
1545
25
950
182
1606
1037
769
771
2008
1728
1552
977
461
26
15
665
1824
832
804
1141
1069
526
1563
3
535
1117
964
280
546
1544
26
947
177
1633
1042
775
772
2012
1732
1549
745
691
26
15
665
1824
836
836
1125
1077
586
1611
11
871
1126
872
304
1094
1546
179
640
134
1664
1596
516
736
2042
1672
1620
204
28
26
15
665
1
548
48
117
877
909
654
1755
31
1373
838
1029
640
642
9
1889
713
2033
108
12
6
558
98
1031
1540
1026
26
15
665
1
548
48
117
877
908
654
1755
31
1373
836
516
772
642
9
1889
717
964
4
12
6
558
97
16
437
5
26
15
665
1
548
48
117
877
908
654
1755
31
1373
836
516
644
642
9
1889
717
1140
260
12
6
558
97
1280
376
8
26
15
665
1
513
1825
197
429
909
653
1701
1586
1574
1205
793
641
1241
1712
60
358
1377
521
811
676
518
1668
834
81
81
26
15
665
1
513
1924
133
429
908
654
1698
1607
1541
1268
772
900
1236
1686
73
121
1405
1028
1072
1200
518
41
805
898
1150
26
15
665
1
513
1924
133
429
910
654
1730
1607
1541
1268
792
896
1096
970
34
121
1377
1037
1317
298
548
1580
814
907
563
26
15
665
1
512
1924
133
429
910
654
1731
1607
1541
1268
792
896
1098
970
11
121
1377
1037
1316
296
724
1644
814
907
1328
26
15
664
512
512
896
142
440
904
776
792
1176
1564
1142
1648
1030
6
910
666
731
1539
1623
341
337
2
387
481
32
517
26
15
664
512
512
896
142
440
904
776
792
1176
1564
1142
1649
1030
6
910
666
731
1538
1622
341
337
2
387
480
32
517
26
15
665
0
516
900
133
429
910
651
1739
583
1541
1140
792
642
1162
451
801
889
1505
522
776
64
36
54
303
105
8
26
15
665
0
544
804
69
2029
906
651
1763
1223
1606
1644
112
794
1114
1803
1028
197
13
65
707
1264
129
153
2034
1595
1795
26
15
665
1
513
769
117
437
909
653
1729
1265
1658
1196
774
833
1098
1851
1036
1304
1480
1114
1168
1250
179
832
642
771
1115
26
15
665
1
513
641
133
429
909
653
1729
1090
1542
118
774
641
1165
1996
1068
1660
1912
518
777
1088
72
584
130
113
5
26
15
665
1
513
641
133
429
909
653
1729
1090
1542
118
774
897
1101
1996
1068
1660
1912
1030
905
576
200
592
130
1937
210
26
15
665
1
513
641
133
429
909
653
1729
1090
1542
118
774
897
1165
1996
1068
1660
1912
1030
1029
1088
200
592
130
1009
1025
26
15
665
1
513
897
133
429
909
653
1729
578
1542
1142
774
897
1165
460
812
892
1464
1030
1029
64
72
336
258
945
1025
26
15
665
1
513
737
245
437
917
653
1697
689
1562
76
782
834
1131
475
524
1560
1824
1112
913
128
179
512
200
1930
139
26
15
665
1
513
644
133
429
909
652
1730
1095
1541
117
773
644
1164
1994
1066
1659
1913
516
770
1090
204
584
132
68
0
26
15
665
1
513
644
133
429
909
652
1730
1095
1541
117
773
900
1100
1994
1066
1659
1913
1028
898
578
76
584
132
1924
192
26
15
665
1
513
644
133
429
909
652
1730
1095
1541
117
773
900
1164
1994
1066
1659
1913
1028
1026
1090
204
584
132
900
1024
26
15
665
1
513
644
133
429
909
654
1730
1095
1541
118
774
640
1160
1994
1066
1656
1912
516
774
1090
204
586
128
112
0
26
15
665
1
513
644
133
429
909
654
1730
1095
1541
118
774
640
1164
1994
1066
1656
1912
516
776
1088
76
586
128
112
6
26
15
665
1
513
644
133
429
909
654
1730
1095
1541
118
774
896
1160
1994
1066
1656
1912
1028
1030
1090
204
586
128
1008
1024
26
15
665
1
513
644
133
429
909
654
1730
1095
1541
118
774
896
1164
1994
1066
1656
1912
1028
1032
1088
76
586
128
1008
1030
26
15
665
1
513
644
133
429
908
652
1730
1095
1541
116
772
640
1162
1994
1034
1657
1917
518
774
1090
212
620
130
112
0
26
15
665
1
513
644
133
429
908
652
1730
1095
1541
116
772
896
1100
1994
1066
1657
1917
1030
900
578
76
588
130
1936
213
26
15
665
1
513
644
133
429
908
652
1730
1095
1541
116
772
896
1098
1994
1034
1657
1917
1030
902
578
212
620
130
1928
192
26
15
665
1
513
644
133
429
908
652
1730
1095
1541
116
772
896
1162
1994
1034
1657
1917
1030
1030
1090
212
620
130
1928
1024
26
15
665
1
513
644
133
429
908
652
1730
1095
1541
117
772
640
1162
1994
1058
1659
1912
518
774
1090
203
600
139
105
0
26
15
665
1
513
644
133
429
908
652
1730
1095
1541
117
772
896
1162
1994
1058
1659
1912
1030
1030
1090
75
600
139
1929
1024
26
15
665
1
513
644
133
429
908
654
1730
1095
1541
116
772
644
1164
1994
1034
1657
1917
517
768
1088
212
620
130
67
1
26
15
665
1
513
644
133
429
908
654
1730
1095
1541
116
772
900
1100
1994
1034
1657
1917
1029
896
576
212
620
130
1923
193
26
15
665
1
513
644
133
429
908
654
1730
1095
1541
116
772
900
1164
1994
1034
1657
1917
1028
1024
1088
212
620
162
1922
1038
26
15
665
1
513
900
133
429
909
652
1730
583
1541
1141
773
900
1164
458
802
891
1469
1028
1026
66
67
344
257
896
1024
26
15
665
1
513
900
133
429
909
652
1730
583
1541
1141
1285
1412
1100
458
778
891
1913
1540
1154
130
123
360
36
100
704
26
15
665
1
513
900
133
429
909
652
1730
583
1541
1141
1285
1412
1164
458
778
891
1913
1540
1026
66
59
360
36
100
640
26
15
665
1
513
900
133
429
909
654
1730
583
1541
1142
774
896
1160
458
1058
1400
1464
1028
1030
68
804
822
768
944
1024
26
15
665
1
513
900
133
429
909
654
1730
583
1541
1142
774
896
1164
458
1058
1400
1464
1028
1032
64
804
822
768
944
1030
26
15
665
1
513
900
133
429
908
652
1730
583
1541
1140
772
640
1162
458
802
889
1533
518
774
66
36
44
290
96
0
26
15
665
1
513
900
133
429
908
652
1730
583
1541
1140
772
896
1098
458
1058
1401
1468
1030
1414
132
804
820
772
898
1216
26
15
665
1
513
900
133
429
908
652
1730
583
1541
1140
772
896
1162
458
1058
1401
1468
1030
1030
66
804
820
772
898
1024
26
15
665
1
513
900
133
429
908
652
1730
583
1541
1140
1284
1408
1098
458
804
892
1916
1542
1158
134
64
51
33
65
833
26
15
665
1
513
900
133
429
908
652
1730
583
1541
1140
1284
1408
1162
458
802
889
1916
1542
1030
66
36
52
36
66
768
26
15
665
1
513
900
133
429
908
652
1730
583
1541
1141
772
896
1162
458
778
891
1464
1030
1030
66
59
360
267
937
1024
26
15
665
1
513
900
133
429
908
654
1730
583
1541
1140
772
644
1164
458
802
889
1532
516
768
64
36
52
292
104
0
26
15
665
1
513
900
133
429
908
654
1730
583
1541
1140
772
900
1100
458
1058
1401
1468
1028
1408
128
804
820
772
896
1216
26
15
665
1
513
900
133
429
908
654
1730
583
1541
1140
772
900
1164
458
1058
1401
1468
1028
1024
64
804
820
772
896
1024
26
15
665
1
513
900
133
429
908
654
1730
583
1541
1140
1284
1412
1164
458
778
889
1917
1540
1024
64
84
364
34
66
768
26
15
665
1
513
900
133
429
910
654
1730
583
1541
1140
792
640
1160
458
802
889
1505
525
774
66
68
44
302
107
20
26
15
665
1
513
900
133
429
910
654
1730
583
1541
1140
1304
1408
1160
458
802
889
1889
1544
1032
68
68
44
46
104
784
26
15
665
1
512
644
133
429
910
654
1731
1095
1541
116
792
896
1162
1994
1035
1657
1889
1037
1028
1088
84
620
174
939
1032
26
15
665
1
512
644
133
429
910
654
1699
647
1565
116
792
896
1234
458
571
1641
1889
1032
556
0
204
560
135
1960
50
26
15
665
1
512
900
133
429
910
654
1731
583
1541
1140
792
640
1162
458
779
889
1505
525
772
64
84
364
302
107
8
26
15
665
1
512
900
133
429
910
654
1731
583
1541
1140
1304
1408
1098
458
779
889
1889
1549
1156
128
84
364
46
107
712
26
15
665
1
512
900
133
429
910
654
1731
583
1541
1140
1304
1408
1162
458
803
889
1889
1549
1028
64
68
44
46
107
776
26
15
665
513
513
769
133
437
917
778
770
526
1562
1148
1654
1024
12
476
876
1000
1544
1612
390
224
64
98
226
544
624
26
15
665
513
513
641
133
437
905
777
769
645
1549
125
773
557
45
430
566
1653
1905
706
1762
224
224
562
134
0
1072
26
15
665
513
513
641
133
437
905
777
769
645
1549
125
773
557
46
430
566
1654
1906
706
1768
224
224
552
136
8
1079
26
15
665
513
513
644
133
429
908
780
770
1095
1541
116
772
512
10
1002
548
1660
1916
710
1766
1266
192
563
129
1
1112
26
15
665
513
513
644
133
429
908
782
770
647
1541
116
772
516
20
390
585
1661
1917
709
1768
192
206
561
131
3
1073
26
15
665
513
513
900
69
493
909
782
770
583
1629
1206
1654
1024
8
490
1018
536
1552
1844
390
242
20
337
69
520
624
26
15
665
513
513
900
69
493
908
780
770
583
1629
1204
1652
1024
10
490
1018
1041
1556
1622
326
242
20
980
20
34
560
26
15
665
513
513
900
69
493
908
780
770
583
1629
1206
1652
1024
10
490
1018
1040
1556
1622
326
242
20
981
21
32
536
26
15
665
513
513
900
197
493
909
782
770
583
1573
1076
1654
1024
8
490
818
1268
1560
1844
390
242
100
801
33
644
600
26
15
665
513
513
900
197
493
908
780
770
583
1573
1077
1652
1024
10
490
818
1271
1564
1830
390
242
99
800
35
648
616
26
15
665
513
516
644
197
501
917
777
715
643
1666
1084
1654
1025
161
273
860
1016
1544
1546
313
19
307
39
113
3
518
26
15
665
513
516
900
197
501
917
777
779
580
1578
1084
1654
1025
42
483
817
976
1552
1558
336
1378
100
309
193
579
591
26
15
665
513
516
820
245
429
909
777
795
572
1590
1094
774
518
1
467
836
800
1528
752
1765
233
113
11
326
14
515
26
15
665
513
545
801
245
429
909
781
609
530
1590
69
773
513
221
500
924
1590
1862
686
1705
64
518
529
144
16
1129
26
15
665
513
521
649
133
429
909
781
798
653
1540
116
794
515
0
389
564
1654
1888
730
1763
195
224
544
134
5
1162
26
15
665
512
512
900
197
493
906
779
771
583
1570
1078
1648
1050
24
491
816
1266
1559
1537
328
234
98
800
34
54
564
26
15
665
512
512
836
69
2029
910
779
931
1223
1733
1644
120
1026
90
843
1095
68
10
650
360
1264
768
129
112
362
520
26
15
665
512
516
644
69
493
906
779
779
775
1925
1204
1648
1030
8
137
1241
633
1550
1625
327
901
1748
202
232
643
539
26
15
665
512
516
836
69
2029
906
779
939
1223
1737
1644
112
1030
82
834
1098
72
12
978
472
378
858
82
1752
388
4
26
15
665
512
516
836
69
2029
910
779
939
1223
1737
1644
120
1026
82
834
1094
72
10
650
364
1273
769
133
109
353
512
26
15
665
257
513
897
69
2029
1381
141
709
581
1613
1645
1373
1285
1353
926
1142
85
1873
81
593
528
784
18
726
849
321
26
15
665
257
513
644
133
429
908
270
418
807
1797
1140
772
4
84
358
550
889
1533
1285
1448
704
384
72
34
771
1137
26
15
665
257
513
900
69
2029
1380
142
706
583
1629
1645
1372
1284
1352
842
1146
67
1872
81
592
1154
1435
24
715
775
326
26
15
665
257
513
900
69
2029
1381
140
706
583
1629
1645
1373
1284
1354
842
1146
67
1873
80
592
1154
1435
24
716
844
320
26
15
665
257
512
804
69
493
909
1161
431
567
1830
1206
1654
1798
98
736
568
609
1544
1056
1656
1328
1159
1673
236
797
6
26
15
665
257
516
740
117
1909
1365
137
683
691
1821
1558
1878
1281
1377
865
1139
144
800
126
705
579
768
65
29
676
34
26
15
665
257
545
640
197
429
908
598
465
771
1837
1132
1284
468
70
265
573
565
1845
1060
514
482
423
149
1
905
1
26
15
665
257
545
801
245
429
908
268
738
530
1590
1094
772
48
700
756
668
564
836
870
610
832
1542
1680
1170
408
188
26
15
666
512
512
641
69
492
906
779
771
782
1930
1207
1649
1050
24
156
1228
626
1548
1601
320
928
1732
208
240
653
512
26
15
665
1
513
644
197
1581
525
1036
1730
1095
1629
1773
301
900
716
1994
1146
579
65
240
194
578
283
344
836
12
28
26
15
665
257
513
641
197
1581
525
1165
705
642
1606
1750
262
1281
397
524
620
636
80
518
393
448
342
336
852
452
198
26
15
665
257
513
641
197
1581
525
1165
677
645
1613
1753
281
1329
441
934
694
174
81
583
321
304
32
192
6
410
222
26
15
665
257
513
641
197
1581
525
1165
677
645
1613
1773
301
1281
441
422
694
598
65
1285
369
176
544
1544
1858
1346
358
26
15
665
257
513
640
197
1581
524
1166
705
643
1677
1748
260
1284
398
265
925
157
85
580
386
194
539
1544
1569
389
129
26
15
665
257
513
897
197
1581
525
1165
709
577
1581
1773
301
1281
393
905
1118
89
69
517
337
259
792
38
177
434
167
26
15
665
257
513
897
197
1581
525
1165
709
581
1581
1773
301
1281
401
906
1114
91
65
1290
346
1024
792
34
1586
1328
704
26
15
665
257
513
896
197
1581
524
1166
705
579
1581
1772
300
1281
398
905
1117
88
66
523
329
258
795
43
41
427
163
26
15
665
257
513
737
165
1581
525
605
673
690
1574
1593
301
417
269
948
1212
398
137
365
5
576
774
66
1730
1603
2033
26
15
665
257
513
644
197
1581
524
1164
706
647
1605
1750
260
1280
394
522
610
632
68
518
390
450
339
347
856
456
192
26
15
665
257
513
644
197
1581
524
1164
706
647
1605
1772
260
1280
394
794
610
612
116
1286
390
354
323
401
1433
1297
257
26
15
665
257
513
644
197
1581
524
1164
686
647
1605
1772
260
1280
354
770
610
617
89
542
510
380
344
340
854
449
224
26
15
665
257
513
644
197
1581
524
1166
706
647
1605
1748
260
1284
396
522
618
633
84
516
384
448
340
340
852
454
192
26
15
665
257
513
644
197
1581
524
1166
706
647
1605
1750
260
1284
396
522
618
632
84
516
384
448
340
341
853
450
192
26
15
665
257
513
644
197
1581
524
1166
686
647
1605
1772
260
1284
352
770
610
617
89
537
509
380
344
340
849
451
227
26
15
665
256
516
900
197
1581
526
523
715
579
1577
1772
296
490
426
907
1115
88
70
402
96
272
784
55
1589
1572
1436
26
15
665
256
516
900
197
1581
526
1163
715
579
1577
1772
296
1322
290
843
1115
88
70
530
312
556
776
55
149
404
144
26
15
665
256
516
900
197
1581
526
1163
715
579
1577
1772
296
1322
394
907
1115
88
70
530
400
260
784
55
53
484
224
26
15
665
256
516
900
197
1581
526
1163
715
579
1577
1772
296
1322
298
907
1115
88
70
530
496
264
784
55
149
404
192
26
15
665
256
516
900
197
1581
526
1163
715
579
1577
1772
296
1322
330
843
1115
88
70
1298
456
296
904
55
1589
1316
688
26
15
664
257
545
913
1093
228
933
309
484
628
842
107
1383
21
136
670
1586
1606
1920
931
768
770
1668
18
3
65
93
26
15
665
1
513
804
37
1197
909
654
1730
1255
1637
1912
1350
832
1096
1898
1042
17
1556
132
550
562
228
44
1052
792
472
26
15
665
1
512
740
37
1197
909
654
1731
1127
1634
1978
1323
808
1097
2010
1120
14
1578
227
803
1168
3
56
536
794
328
26
15
665
1
512
740
37
1197
909
654
1731
1127
1634
1978
1323
808
1098
2010
1056
14
1578
235
809
1160
131
88
536
785
324
26
15
665
1
544
804
37
309
917
649
1775
1223
1637
178
783
897
1106
1792
1062
1696
1842
1160
1176
512
192
578
9
1680
1163
26
15
665
1
548
804
37
1205
917
649
1755
1219
1637
1906
1399
769
1153
1921
1043
32
1538
140
513
1123
96
17
1073
632
730
26
15
665
1
548
804
37
1205
917
649
1755
1219
1637
1906
1399
641
1153
1921
1043
32
1538
38
1281
1123
96
17
1073
515
1764
26
15
665
1
548
804
37
1205
917
649
1755
1255
1637
1906
1399
769
1089
1858
1026
32
1538
138
963
1220
194
35
1129
620
536
26
15
665
1
548
804
37
1197
909
654
1755
1255
1637
1912
1350
832
1090
1858
1027
17
1561
132
908
1228
236
232
1193
776
260
26
15
665
1
548
804
37
1197
908
654
1755
1251
1637
1912
1348
836
1090
1857
1029
17
1557
132
1164
1230
249
48
1046
677
1701
26
15
665
1
548
804
37
1197
908
654
1755
1255
1637
1912
1348
836
1090
1858
1027
17
1557
132
908
1228
236
232
1207
677
520
26
15
665
1
548
804
37
309
909
649
1771
1219
1637
178
774
774
1105
1793
1059
1696
1848
1256
682
515
192
609
21
769
170
26
15
665
1
548
804
37
309
909
654
1755
1255
1637
178
775
768
1090
1858
1026
1696
1849
1259
961
1216
194
583
15
1793
0
26
15
665
1
548
804
37
309
917
649
1755
1219
1637
178
783
769
1153
1921
1059
1696
1842
1036
513
1123
192
577
36
936
42
26
15
665
1
548
804
37
309
917
649
1755
1251
1637
178
783
769
1089
1857
1027
1696
1842
1086
929
1221
192
582
36
1924
224
26
15
665
1
548
804
37
309
917
649
1755
1251
1637
178
783
897
1089
1857
1027
1696
1842
1160
1153
1221
192
582
9
1680
1181
26
15
665
1
548
804
37
309
917
649
1771
1219
1637
178
783
897
1105
1793
1059
1696
1842
1160
1177
515
192
577
33
1712
1249
26
15
665
1
548
804
37
309
917
650
1771
1223
1637
178
783
896
1106
1794
1058
1696
1842
1167
1177
1276
194
579
36
1714
1248
26
15
665
513
516
644
37
437
917
777
795
771
2034
1266
1655
1025
1
129
1276
542
1538
1612
321
899
1747
224
136
24
522
26
15
665
513
516
644
37
437
917
778
779
771
2034
1266
1655
1024
42
144
1276
542
1538
1639
337
896
1747
224
136
2
516
26
15
665
257
516
900
37
1909
1365
138
715
579
1650
1586
1335
1280
1322
912
700
174
1794
215
785
256
40
168
556
866
356
26
15
665
0
516
804
85
1901
1354
651
1739
1255
1693
1572
1584
1158
1098
1875
1137
25
1553
313
904
544
140
166
1026
531
208
26
15
665
0
544
788
85
493
905
651
1763
1271
1661
1190
817
794
1114
1818
1035
776
1482
1088
1219
513
300
482
290
771
1091
26
15
665
1
513
897
213
405
909
649
1729
577
1594
1132
774
646
1165
461
828
568
872
520
769
65
44
416
1154
66
3
26
15
665
1
513
897
213
405
909
649
1729
577
1594
1132
774
902
1165
461
828
568
872
8
513
65
44
416
1154
1954
1027
26
15
665
1
513
897
213
405
909
653
1729
577
1594
1132
774
641
1165
461
828
568
872
522
777
65
44
416
1154
67
6
26
15
665
1
513
900
213
405
905
654
1730
583
1597
1149
773
900
1164
458
826
835
1457
1028
1032
64
44
344
260
900
1041
26
15
665
1
545
785
85
493
905
649
1761
1265
1661
1190
817
774
1110
1846
1039
776
1486
1096
1240
528
298
491
289
772
1092
26
15
665
1
545
785
85
493
905
653
1761
1265
1661
1190
817
773
1110
1846
1039
776
1486
1113
1240
528
298
491
289
777
1088
26
15
665
1
545
785
85
493
909
653
1761
1265
1661
1189
821
769
1110
1846
1038
779
1483
1115
1240
528
296
490
288
776
1091
26
15
665
1
545
785
85
493
909
653
1765
1265
1661
1189
821
773
1105
1842
1038
779
1481
1097
1245
528
296
490
289
775
1093
26
15
665
513
513
641
213
405
909
781
1189
1089
1594
108
774
1073
817
805
1084
1688
1864
1882
17
25
968
736
66
579
1630
26
15
665
513
513
644
213
493
908
780
770
775
1853
1060
1588
1024
10
26
634
537
1574
1638
326
100
484
228
128
64
560
26
15
665
513
513
644
213
493
908
780
770
775
1853
1062
1588
1024
12
26
634
536
1572
1852
324
98
491
227
128
676
544
26
15
665
513
513
644
213
493
908
780
770
775
1853
1062
1588
1024
10
26
634
536
1572
1644
326
34
491
225
128
68
548
26
15
665
513
513
644
213
493
908
782
770
775
1853
1060
1588
1028
12
26
634
537
1574
1890
320
32
484
228
128
668
544
26
15
665
513
513
644
213
493
908
782
770
775
1853
1062
1588
1028
12
26
634
536
1572
1652
320
32
484
226
128
34
526
26
15
665
513
513
644
213
493
910
782
770
775
1853
1060
1592
1024
8
10
634
537
1569
1640
328
4
500
228
130
56
577
26
15
665
513
513
820
229
437
905
777
793
571
1593
1066
819
519
7
465
854
769
1410
744
1760
236
76
28
340
88
512
26
15
665
513
512
644
213
493
910
778
771
775
1853
1060
1592
1028
14
10
635
537
1569
1648
320
4
500
228
141
32
560
26
15
665
513
512
644
213
493
910
782
771
775
1853
1060
1592
1024
10
10
635
537
1569
1656
324
4
500
228
141
78
537
26
15
665
513
516
836
101
1973
905
777
935
1220
1642
1640
105
1069
89
903
1073
152
11
643
391
601
600
176
43
355
132
26
15
665
513
516
836
101
1973
909
777
935
1220
1642
1640
106
1067
89
903
1073
152
12
642
388
601
600
176
48
374
176
26
15
665
513
516
836
101
1973
909
777
935
1220
1642
1640
106
1066
89
899
1073
152
12
644
390
602
604
176
48
372
180
26
15
665
513
516
836
101
1973
909
777
935
1220
1642
1642
107
1067
89
903
1073
154
10
648
388
601
600
177
51
368
224
26
15
665
513
516
836
101
1973
909
777
935
1220
1642
1642
106
1066
89
899
1073
154
8
644
390
602
604
177
48
352
244
26
15
665
513
545
800
238
439
909
782
610
531
1596
1056
818
512
220
498
795
799
1410
742
1704
64
342
80
320
86
651
26
15
665
513
521
808
213
493
909
781
798
575
1573
1060
1650
1027
0
466
849
981
1552
1554
343
236
78
65
208
85
546
26
15
665
513
521
808
213
493
908
780
798
575
1573
1060
820
512
2
466
849
789
1428
598
1558
237
69
1
344
52
516
26
15
665
513
521
808
213
493
908
780
798
575
1573
1060
1652
1024
2
466
849
981
1545
1548
334
236
70
65
193
5
545
26
15
665
513
521
808
213
493
908
782
798
575
1573
1060
1652
1028
0
466
849
981
1557
1554
326
236
78
65
203
48
562
26
15
665
512
512
644
213
501
906
779
771
775
1853
1052
1584
1050
26
26
635
513
1542
1794
324
2
488
236
136
680
618
26
15
665
512
512
644
213
493
905
779
771
775
1853
1062
1585
1050
24
27
635
536
1574
1856
328
34
488
225
129
643
568
26
15
665
512
512
644
213
493
905
779
771
775
1853
1062
1585
1050
26
26
635
536
1574
1856
323
1
492
225
129
643
555
26
15
665
512
512
644
213
493
905
783
771
775
1853
1062
1585
1049
24
26
635
536
1574
1857
320
0
484
230
129
642
552
26
15
665
257
544
916
101
493
909
1161
483
631
1621
1172
1642
1834
90
666
662
532
1536
1024
1600
1284
545
1569
62
801
128
26
15
665
256
544
916
101
493
910
1163
483
631
1621
1172
1640
1834
90
666
662
533
1537
1026
1604
1289
1057
1568
62
801
130
26
15
665
256
544
916
101
493
910
1163
483
631
1622
1172
1640
1794
90
667
660
533
1537
1082
1640
1280
1057
1569
58
817
9
26
15
665
256
544
916
101
493
910
1163
483
631
1622
1172
1640
1834
90
667
660
533
1537
1026
1600
1284
1057
1569
61
801
129
26
15
666
512
512
641
213
492
906
779
792
782
1850
1043
1617
1030
3
7
630
513
1574
1588
322
0
484
245
148
34
561
26
15
666
512
512
649
213
492
906
779
931
798
1842
1043
1617
1030
88
28
606
513
1585
1577
363
0
392
338
147
41
553
26
15
666
512
512
649
213
492
906
779
931
798
1842
1043
1617
1050
88
28
606
513
1585
1601
448
896
384
338
147
377
576
26
15
665
257
513
897
213
1557
525
1165
705
585
1594
1784
262
1281
397
925
1076
80
84
1302
421
1121
972
80
1604
1350
593
26
15
665
257
513
897
213
1557
525
1165
709
577
1594
1772
262
1281
393
937
1084
88
72
1290
395
1139
788
80
1602
1355
265
26
15
665
257
513
897
213
1557
525
1165
709
577
1594
1788
262
1281
393
929
1084
72
72
1290
401
1145
1004
48
1634
1379
286
26
15
665
257
513
897
213
1557
525
1165
709
585
1594
1784
262
1281
393
921
1076
80
84
1302
401
274
916
80
1604
1350
686
26
15
665
257
513
897
213
1557
525
1165
709
585
1594
1784
262
1285
401
917
1076
80
82
1298
427
1033
920
80
1606
1350
594
26
15
665
513
513
801
21
1845
917
821
1221
1257
1709
1628
54
1077
821
821
1133
4
0
770
2
2
770
84
6
494
52
26
15
665
0
516
804
53
1205
914
651
1739
1259
1641
1900
1376
774
1170
1979
1067
40
1548
172
1068
1128
72
9
617
672
1864
26
15
665
0
516
804
53
1269
906
651
1739
1255
1641
1868
1328
774
1098
1891
1063
56
1542
138
1224
1244
192
19
1077
642
1674
26
15
665
0
516
804
53
1269
906
651
1739
1255
1641
1868
1328
646
1098
1891
1063
56
1542
10
1416
1244
192
19
565
834
1873
26
15
665
0
544
784
53
1269
905
655
1763
1267
1629
1942
1329
793
1112
1842
1047
84
1542
129
672
528
452
18
536
658
704
26
15
665
0
544
784
53
1269
906
651
1763
1267
1629
1940
1328
794
1112
1842
1047
69
1537
130
672
532
196
24
1054
641
704
26
15
665
0
544
784
53
1269
906
651
1763
1267
1629
1940
1328
666
1112
1842
1047
69
1537
2
896
532
196
24
1054
761
752
26
15
665
0
544
784
53
1229
905
655
1763
1267
1629
1926
1329
825
1112
1842
1047
92
1558
129
640
528
196
2
1024
646
688
26
15
665
0
544
784
53
1229
906
651
1763
1267
1629
1924
1328
818
1112
1842
1047
93
1553
140
648
532
196
0
1026
774
432
26
15
665
0
544
784
53
1229
906
651
1763
1267
1629
1924
1328
826
1112
1842
1047
93
1553
129
640
532
196
0
514
771
432
26
15
665
0
544
800
53
1261
905
651
1763
1248
1654
1862
1329
826
1116
1808
1039
58
1546
128
640
523
250
204
1120
579
432
26
15
665
0
544
788
53
1269
905
651
1763
1271
1626
1940
1330
794
1112
1819
1040
80
1536
128
1224
1250
162
11
1052
660
1848
26
15
665
0
544
788
53
1269
905
651
1763
1271
1626
1940
1330
794
1114
1819
1040
80
1536
128
1219
1248
162
11
1050
642
1667
26
15
665
0
544
788
53
1269
905
651
1763
1271
1626
1940
1330
666
1114
1819
1040
80
1536
0
899
520
226
11
1050
898
387
26
15
665
0
544
788
53
1269
906
651
1763
1271
1626
1940
1328
774
1114
1882
1040
80
1537
138
936
1234
195
23
1055
785
272
26
15
665
0
544
788
53
1269
906
651
1763
1271
1626
1940
1328
794
1112
1819
1040
80
1537
129
1216
1250
162
11
1055
643
1664
26
15
665
0
544
788
53
1269
906
651
1763
1271
1626
1940
1328
794
1114
1819
1040
80
1537
129
1219
1248
162
11
1055
643
1667
26
15
665
0
544
788
53
1269
906
651
1763
1271
1626
1940
1328
666
1112
1819
1040
80
1537
2
896
522
227
11
1055
897
384
26
15
665
0
544
788
53
1269
906
651
1763
1271
1626
1940
1328
666
1114
1819
1040
80
1537
1
899
520
226
11
1055
899
387
26
15
665
0
544
804
53
1269
906
651
1763
1255
1650
1942
1328
666
1112
1867
1040
98
1548
1
896
562
146
0
568
903
385
26
15
665
0
548
804
53
1205
906
651
1755
1223
1641
1890
1384
814
1154
1922
1063
33
1547
137
1036
1122
192
60
569
622
1896
26
15
665
0
548
804
53
1205
914
651
1755
1255
1641
1900
1376
774
1090
1858
1030
40
1550
154
972
1225
193
37
613
769
281
26
15
665
0
548
804
53
1269
906
651
1755
1227
1642
1868
1328
646
1154
1926
1048
48
1542
10
780
1121
227
23
565
834
489
26
15
665
0
548
804
53
1269
906
651
1755
1227
1642
1868
1328
794
1154
1926
1048
48
1542
130
556
1121
99
23
565
776
1050
26
15
665
1
513
801
53
1261
909
653
1733
1250
1654
1862
1334
817
1169
1968
1068
44
1544
130
522
1132
70
8
546
770
1028
26
15
665
1
513
737
53
309
933
653
1733
1129
1645
173
813
773
1097
2009
1133
1549
1825
1237
913
585
3
545
174
1794
103
26
15
665
1
545
784
53
1229
909
654
1762
1267
1629
1926
1334
768
1116
1842
1046
92
1552
236
680
528
452
1
517
613
642
26
15
665
1
545
784
53
1229
908
652
1762
1267
1629
1926
1332
816
1116
1842
1046
92
1556
166
642
532
452
1
513
592
730
26
15
665
1
545
784
53
1229
908
654
1762
1267
1629
1926
1332
772
1108
1842
1046
92
1556
180
688
536
452
1
513
817
384
26
15
665
1
545
785
53
1229
908
652
1764
1266
1628
1924
1332
816
1112
1842
1047
93
1556
142
641
531
195
1
1025
770
435
26
15
665
1
545
785
53
1229
908
652
1764
1266
1628
1926
1332
816
1104
1842
1047
92
1556
140
652
542
195
3
1024
578
736
26
15
665
1
545
801
53
1269
905
653
1749
1225
1645
1869
1329
773
1093
1893
1053
54
1542
166
930
1235
227
16
1072
592
288
26
15
665
1
545
801
53
1269
917
649
1761
1250
1654
1878
1302
769
1117
1876
1036
20
1536
174
682
1236
198
224
1210
804
416
26
15
665
1
545
801
53
1261
905
653
1749
1250
1654
1862
1329
773
1093
1856
1036
56
1550
233
973
1228
198
38
545
610
283
26
15
665
1
545
801
53
1261
909
653
1749
1220
1654
1862
1334
641
1157
1932
1052
44
1544
34
770
1120
225
192
610
994
468
26
15
665
1
545
800
53
1205
914
654
1745
1251
1645
1900
1376
644
1094
1857
1053
24
1542
54
1410
1222
238
39
1041
528
1838
26
15
665
1
545
804
53
1205
914
654
1746
1227
1641
1900
1376
644
1156
1934
1054
24
1542
54
1302
1120
224
1
1045
528
1748
26
15
665
1
544
784
53
1229
909
654
1763
1267
1629
1926
1334
816
1106
1842
1047
92
1552
204
652
536
196
1
1029
677
673
26
15
665
1
552
809
53
1205
909
654
1759
1245
1636
1890
1387
808
1089
1889
1032
33
1546
131
1431
1238
227
19
564
690
1632
26
15
665
1
548
788
53
1269
905
649
1771
1267
1626
1940
1330
774
1105
1808
1040
80
1536
148
1206
1248
160
0
1050
668
1804
26
15
665
1
548
804
53
1269
917
649
1755
1251
1650
1880
1302
769
1089
1856
1040
16
1540
182
1185
1216
224
32
540
806
1817
26
15
665
512
512
800
53
429
905
779
931
1248
1910
1222
1649
1050
88
824
559
569
1550
1856
456
331
73
390
192
332
536
26
15
665
512
512
800
53
1909
914
779
943
1263
1718
1580
32
1030
81
817
1120
40
172
1452
430
538
779
139
1920
1376
806
26
15
665
512
512
804
53
429
905
779
931
1255
1906
1222
1649
1050
88
827
560
569
1549
1856
456
322
194
394
195
332
537
26
15
665
512
512
804
53
429
906
779
931
1255
1906
1222
1648
1050
88
827
560
537
1547
1857
448
322
194
458
202
322
512
26
15
665
512
512
804
53
429
906
779
931
1255
1906
1222
1648
1050
90
827
560
537
1547
1857
451
320
194
458
202
322
515
26
15
665
512
516
804
53
437
914
779
971
1259
1897
1260
1632
1030
114
827
555
552
1548
1852
364
520
40
393
217
320
520
26
15
665
512
516
740
53
1909
914
779
971
1131
1641
1580
32
1030
114
955
571
136
172
940
364
264
0
193
72
320
20
26
15
665
256
544
804
53
309
906
603
467
359
498
282
816
457
68
70
784
1105
775
1315
1024
1072
1646
1690
1178
1592
1888
26
15
666
0
512
737
53
1204
905
651
1731
1134
1642
1955
1395
794
1176
2012
1132
10
1536
128
520
1088
4
32
1120
632
760
26
15
666
0
512
737
53
1204
906
651
1731
1134
1642
1955
1385
810
1176
2012
1132
10
1546
138
1031
1088
4
32
524
793
2017
26
15
666
0
512
737
53
1204
906
651
1731
1134
1642
1955
1385
814
1176
2012
1132
10
1546
130
1027
1088
4
32
524
770
2026
26
15
666
512
516
649
53
1908
906
779
779
782
1778
1591
49
1050
8
84
756
706
6
1409
496
992
676
312
1284
1516
1312
26
15
665
1
548
1572
165
245
917
649
1755
1763
1634
1842
1399
769
641
704
512
166
1538
1228
1
384
576
1612
1084
440
410
26
15
665
0
512
1568
181
245
914
651
1743
1775
1718
1836
1312
774
657
1721
160
40
1580
1196
46
746
523
1739
640
352
486
26
15
665
0
512
1568
181
245
914
651
1743
1775
1718
1836
1376
774
1169
1721
160
40
1548
1244
1054
1201
531
1867
1120
192
902
26
15
665
0
512
1568
181
245
914
651
1743
1775
1718
1836
1376
774
657
1721
160
40
1548
1244
30
689
531
1867
1120
192
454
26
15
665
0
516
1572
213
237
906
651
1739
1767
1693
1828
1392
774
1170
723
753
25
1297
1236
1048
396
524
1862
1286
694
641
26
15
665
0
516
1572
213
237
910
651
1739
1767
1693
1828
1336
642
658
723
753
25
1313
1065
108
332
1036
1361
1305
431
296
26
15
665
0
516
1572
181
245
914
651
1739
1767
1641
1836
1312
646
658
723
551
165
1581
1068
172
396
1152
1664
1033
161
361
26
15
665
0
548
1572
213
237
910
651
1755
1735
1693
1828
1384
770
1154
643
753
25
1281
1241
1036
264
532
1873
1291
687
680
26
15
665
0
548
1572
213
237
910
651
1755
1735
1693
1828
1336
770
1154
643
753
25
1313
1274
1036
264
532
1809
1299
660
896
26
15
665
0
548
1572
213
237
910
651
1755
1735
1693
1828
1336
642
642
1667
241
25
1313
1074
268
776
788
1809
1305
417
450
26
15
665
0
548
1572
213
237
910
651
1755
1767
1693
1828
1336
642
642
706
723
25
1313
1068
96
322
1044
1320
1321
493
300
26
15
665
0
548
1572
181
245
914
651
1755
1735
1641
1836
1312
774
642
642
551
168
1580
1228
12
258
704
1606
1032
384
488
26
15
665
0
548
1572
181
245
914
651
1755
1735
1641
1836
1312
646
642
643
551
168
1580
1068
12
264
704
1606
1033
160
264
26
15
665
0
548
1572
181
245
914
651
1755
1767
1641
1836
1312
774
642
706
518
168
1580
1228
12
393
577
1605
1033
384
488
26
15
665
0
548
1572
181
245
914
651
1755
1767
1641
1836
1312
646
642
706
518
168
1580
1068
12
393
577
1605
1033
160
264
26
15
665
0
548
1572
181
245
914
651
1755
1767
1641
1836
1376
774
642
706
518
168
1548
1228
12
393
577
1606
1074
416
408
26
15
665
1
548
1572
213
237
910
649
1755
1731
1693
1828
1336
774
1153
641
757
25
1313
1265
1030
261
533
1840
1298
659
989
26
15
665
1
548
1572
213
237
910
649
1755
1731
1693
1828
1336
646
641
641
245
25
1313
1073
261
261
789
1809
1305
419
471
26
15
665
1
548
1572
213
237
910
654
1755
1731
1693
1828
1336
640
642
1664
245
25
1313
1070
258
791
789
1840
1306
428
469
26
15
665
1
545
1569
213
1045
533
1109
1745
1745
1690
1260
270
934
673
1725
180
408
160
432
218
651
644
64
280
512
1666
26
15
665
1
545
1569
213
1045
533
1109
1749
1745
1690
1260
270
934
677
1717
180
408
160
432
178
651
520
64
280
256
788
26
15
665
1
545
1569
213
1045
533
1109
1748
1746
1690
1260
270
934
676
1716
180
408
160
432
180
660
648
64
280
512
1808
26
15
665
1
545
1569
213
1045
525
1037
1749
1745
1690
1260
262
901
709
1717
180
408
144
402
201
745
520
64
260
550
1702
26
15
665
1
545
1569
213
1045
525
1037
1749
1764
1690
1260
262
897
709
1740
212
408
152
394
195
704
532
32
258
547
1697
26
15
665
1
545
1569
213
1045
532
1108
1748
1748
1690
1260
268
934
678
1718
178
408
161
440
232
676
652
64
279
262
802
26
15
665
1
548
1569
213
1045
532
1110
1751
1745
1690
1260
268
932
674
1726
177
408
162
434
177
656
640
80
278
514
1703
26
15
661
1841
865
900
1221
1061
532
1554
6
1287
1061
868
284
564
1540
1282
969
57
1641
1042
819
321
750
1769
1579
577
451
26
15
661
1841
865
900
1221
1061
532
1554
6
1287
1061
868
284
564
1796
1282
969
57
1641
1042
563
65
750
1769
1579
1345
1091
26
15
661
513
513
836
69
2021
930
826
1222
1223
1605
1636
96
1044
816
802
1062
173
33
550
30
6
800
80
46
298
86
26
15
661
513
513
836
69
2021
930
826
1190
1223
1605
1636
96
1044
784
914
1062
173
33
550
14
70
832
80
46
298
108
26
15
661
257
513
641
197
421
921
313
677
645
1613
101
793
37
677
678
694
1597
1905
793
1195
296
288
546
134
133
1185
26
15
661
257
513
641
197
421
921
313
677
661
1613
101
793
37
681
683
679
1597
1905
793
1185
385
416
545
133
133
1181
26
15
661
257
513
641
197
421
921
313
677
661
1613
101
793
37
677
682
678
1597
1905
793
1189
384
416
546
130
209
1301
26
15
661
257
513
641
197
421
921
313
421
645
1613
101
793
37
165
678
694
1597
1905
793
795
808
544
546
130
209
1
26
15
661
257
513
641
197
421
921
313
421
661
1613
101
793
37
165
682
678
1597
1905
793
795
896
544
546
130
337
1
26
15
661
257
513
641
197
421
921
317
677
661
1613
101
793
38
674
683
679
1597
1905
1304
284
322
288
545
133
1668
2
26
15
661
257
513
641
197
421
921
317
421
645
1613
101
793
38
162
678
694
1597
1905
792
796
912
544
545
133
132
2
26
15
661
257
513
641
197
421
921
317
421
661
1613
101
793
38
162
683
679
1597
1905
792
796
898
544
545
133
132
2
26
15
661
257
513
801
133
421
917
306
499
564
1549
1138
798
16
138
683
647
608
868
772
770
942
544
300
1176
152
24
26
15
661
257
513
801
133
421
917
306
755
564
1549
1138
798
16
650
715
647
608
868
1284
258
818
1568
1580
1208
1464
24
26
15
661
257
513
801
133
421
917
306
755
564
1558
1138
798
16
650
715
652
672
868
1292
1154
654
1553
1741
1080
808
776
26
15
661
257
513
644
197
421
917
306
675
663
1605
100
798
16
682
426
674
1588
1896
780
578
76
617
545
129
200
240
26
15
661
257
513
740
197
421
917
306
675
695
1541
100
798
16
682
362
770
1556
1896
780
578
12
617
737
225
200
240
26
15
661
257
537
769
133
421
917
313
509
573
1574
1138
799
33
130
678
640
624
882
798
768
931
548
1606
1164
132
13
26
15
661
257
537
769
133
421
917
313
509
573
1574
114
799
33
130
678
640
1648
1906
798
768
931
548
582
140
132
13
26
15
665
513
513
897
69
2021
913
817
1190
1166
1606
1634
114
1047
780
972
1120
96
28
514
3
104
794
24
216
282
177
26
15
665
513
513
833
69
2021
913
825
1221
1221
1613
1634
115
1043
819
907
1069
160
42
544
32
97
849
92
49
296
136
26
15
665
513
513
836
69
2021
913
825
1222
1223
1605
1634
115
1043
820
834
1062
160
42
640
23
49
960
67
57
360
458
26
15
665
513
513
740
197
421
938
780
934
695
1541
104
888
520
84
434
514
1553
1805
544
1856
1324
108
524
198
22
1045
26
15
665
513
514
896
69
2021
906
780
780
1174
1622
1640
120
1048
32
924
1140
144
16
1280
344
328
864
102
16
792
836
26
15
665
513
514
832
69
2021
913
818
1220
1230
1606
1642
115
1044
824
812
1056
174
34
547
32
2
823
177
56
290
138
26
15
665
257
545
913
69
2021
913
305
483
628
1606
1637
113
21
145
667
668
150
46
1549
137
785
1041
1857
1984
609
225
26
15
665
257
545
913
69
2021
913
305
483
628
1606
1637
113
29
145
667
668
150
46
1546
143
785
1041
1857
1984
616
233
26
15
665
257
545
913
69
2021
913
305
483
628
1606
1638
113
21
145
667
668
148
45
1549
137
785
529
1859
1987
609
225
26
15
665
257
545
913
69
2021
913
305
483
628
1606
1638
113
29
145
667
668
148
46
1546
142
785
1041
1861
1984
608
244
26
15
665
257
545
913
69
2021
913
305
483
628
1606
1642
115
21
146
667
668
144
34
386
776
785
529
1863
1985
1891
1399
26
15
665
257
545
913
69
2021
913
305
483
628
1606
1642
115
29
145
667
668
144
34
356
782
785
529
1863
1985
1808
1480
26
15
669
513
513
897
69
2021
933
816
1222
1157
1613
1634
102
1044
818
774
1134
96
8
532
16
22
816
28
240
264
28
26
15
669
513
513
897
69
2021
933
817
1221
1154
1606
1634
103
1045
821
768
1132
96
34
608
21
20
822
30
193
256
34
26
15
669
513
513
897
69
2021
933
825
1222
1154
1606
1634
103
1041
816
768
1132
96
18
534
20
16
856
30
241
275
17
26
15
669
513
513
833
69
2021
933
816
1222
1221
1741
1634
102
1044
820
838
1102
64
8
532
22
38
816
84
1744
264
24
26
15
669
513
513
833
69
2021
933
816
1222
1221
1741
1634
102
1044
818
838
1102
64
8
660
16
54
816
84
102
356
44
26
15
669
513
513
833
69
2021
933
817
1190
1230
1606
1634
103
1045
776
908
1056
160
34
546
0
90
858
88
60
300
105
26
15
669
513
513
833
69
2021
933
817
1190
1230
1734
1634
103
1045
776
908
640
144
34
546
0
90
154
152
204
300
105
26
15
669
513
513
833
69
2021
933
825
1221
1218
1606
1638
102
1041
817
800
1068
164
32
662
25
8
845
64
60
356
482
26
15
669
513
513
833
69
2021
933
825
1222
1218
1606
1634
103
1041
816
800
1068
160
34
662
20
4
824
190
33
339
465
26
15
669
513
513
833
69
2021
933
825
1189
1218
1606
1638
102
1041
769
904
1068
164
32
662
1
80
856
64
60
356
510
26
15
669
513
513
900
69
2021
933
816
1222
1159
1605
1640
102
1044
820
770
1126
177
2
532
21
21
816
108
56
264
19
26
15
669
513
513
900
69
2021
933
816
1222
1159
1605
1634
103
1044
820
770
1126
96
34
611
21
21
848
22
193
262
32
26
15
669
513
513
900
69
2021
933
816
1222
1159
1605
1642
102
1044
820
770
1126
176
0
660
29
21
848
182
62
354
483
26
15
669
513
513
900
69
2021
933
816
966
1159
1605
1640
102
1044
84
786
1126
177
2
1300
341
517
800
172
56
776
851
26
15
669
513
513
836
69
2021
933
816
1222
1223
1605
1634
103
1044
820
834
1058
160
34
547
21
53
964
70
36
302
96
26
15
669
513
513
836
69
2021
933
816
1222
1223
1733
1634
103
1044
820
834
1090
64
34
1315
21
53
772
130
1986
1478
224
26
15
669
513
513
836
69
2021
933
826
1219
1223
1605
1634
103
1040
818
812
1062
160
34
663
20
0
832
162
33
341
49
26
15
669
513
513
836
69
2021
933
826
1219
1223
1733
1634
103
1040
818
812
1094
64
34
1431
20
0
768
130
1993
869
1009
26
15
669
513
514
832
69
2021
933
816
1188
1230
1606
1634
103
1044
776
908
1056
161
34
547
1
90
859
67
32
298
104
26
15
669
513
514
832
69
2021
933
816
1188
1230
1734
1634
103
1044
776
908
640
145
34
547
1
90
155
155
192
298
104
26
15
669
513
514
832
69
2021
933
817
1220
1222
1606
1638
102
1045
820
842
1064
170
32
661
20
34
968
89
63
355
496
26
15
669
513
545
801
69
2021
933
817
997
1221
1613
1634
103
1045
73
779
1039
192
34
1440
385
529
816
151
1985
832
830
26
15
661
257
513
644
197
1573
533
562
675
663
1605
1764
286
400
426
426
674
692
104
388
66
132
553
1697
1537
1570
936
26
15
669
1
553
1569
149
165
937
649
1757
1770
1706
1878
1365
757
641
704
708
4
1378
1035
17
400
1048
1336
1340
882
340
26
15
653
1793
833
833
1093
1061
517
1546
3
388
550
994
295
520
1626
347
220
80
1602
1031
748
614
625
603
1601
1365
1233
26
15
653
1793
833
900
1221
1061
517
1546
11
1287
1061
870
262
528
1834
1314
1002
56
1592
1180
594
92
729
1747
1536
576
456
26
15
653
1793
832
897
1093
1061
517
1572
0
782
1098
1002
294
1084
1564
158
714
59
1600
1555
513
993
1990
1762
1595
75
505
26
15
653
1793
832
897
1093
1061
517
1572
0
782
1098
1002
294
572
1564
158
714
59
1600
1043
769
993
1990
1762
1595
587
505
26
15
653
1793
834
896
1221
1061
517
1544
12
1294
1062
866
295
516
1536
1316
992
62
1570
1027
641
381
733
1745
1552
561
328
26
15
653
1793
834
832
1093
1061
517
1544
12
1422
1222
994
263
516
1536
1220
544
30
1618
1091
833
486
998
1553
1584
518
424
26
15
669
257
513
740
37
261
916
310
678
695
1725
164
828
28
672
362
1002
1545
1830
898
1179
17
1040
708
16
122
1027
26
15
669
321
833
897
1093
1909
337
105
261
261
909
573
1589
197
209
139
13
245
517
789
53
49
17
245
305
257
770
26
15
669
321
833
897
1093
1909
337
105
261
265
845
573
1589
197
209
153
205
237
517
789
53
133
706
50
305
257
770
26
15
669
321
833
897
1093
1909
337
105
269
261
909
573
1589
197
225
131
13
245
517
789
1025
33
17
245
433
257
497
26
15
669
321
833
897
1093
1909
337
105
269
261
909
573
1589
197
353
131
13
245
517
789
257
33
17
245
497
257
561
26
15
669
321
833
897
1093
1909
337
105
269
261
813
573
1589
197
353
770
90
210
529
786
258
804
1000
1140
710
1600
1584
26
15
669
321
833
897
1093
1909
337
105
269
773
1101
573
1589
197
225
291
941
237
517
789
1
393
305
305
1009
257
817
26
15
669
321
833
897
1093
1909
337
105
269
773
1101
573
1589
197
353
291
941
237
521
777
129
393
305
305
994
258
910
26
15
669
321
833
897
1093
1909
337
105
269
773
909
573
1589
197
225
291
23
117
517
789
1
393
32
1001
489
257
817
26
15
669
321
833
897
1093
1909
337
105
269
773
909
573
1589
197
353
291
23
117
517
789
257
393
32
1001
489
257
561
26
15
669
321
833
897
1093
1909
337
105
269
773
813
573
1589
197
353
291
87
101
517
789
257
393
928
964
465
258
542
26
15
669
321
833
897
1093
1909
337
106
259
260
845
573
1589
196
362
811
119
237
517
788
260
906
976
1089
593
256
566
26
15
669
321
833
897
1093
1909
337
106
259
260
813
573
1589
196
362
843
87
214
533
788
260
790
880
1144
705
1604
1580
26
15
669
321
833
897
1093
1909
337
106
267
260
845
573
1589
196
354
803
119
237
517
788
258
906
976
1090
593
256
560
26
15
669
321
833
833
1093
1909
337
105
525
389
557
573
1589
197
865
131
219
457
521
777
1281
41
424
4
486
258
271
26
15
669
321
833
833
1093
1909
337
106
515
388
557
573
1589
196
874
139
215
469
517
788
1284
38
432
51
433
256
282
26
15
669
321
833
900
1093
1909
337
106
259
263
805
573
1589
196
210
154
234
179
1029
788
52
36
442
672
1588
388
770
26
15
669
289
833
769
1093
1909
337
42
267
484
877
573
1589
1348
258
179
23
229
517
20
276
338
0
5
465
4
1812
26
15
669
289
833
897
1093
1909
337
41
269
261
909
573
1589
1349
513
835
13
245
517
21
21
1449
1425
1269
433
1
21
26
15
669
289
833
897
1093
1909
337
41
269
773
909
573
1589
1349
513
323
13
117
517
21
21
425
913
1013
689
1
21
26
15
669
289
833
897
1093
1909
337
41
269
773
909
573
1589
1349
257
515
13
117
517
21
277
1321
81
1013
689
1
1813
26
15
669
289
833
833
1093
1909
337
41
269
389
557
573
1589
1349
257
130
218
466
531
23
277
324
104
12
466
64
1856
26
15
669
289
833
833
1093
1909
337
41
269
389
909
573
1589
1349
513
770
26
218
529
21
21
772
936
676
358
66
66
26
15
669
289
833
833
1093
1909
337
41
269
389
909
573
1589
1349
257
770
26
218
529
21
533
772
936
676
358
66
322
26
15
669
289
833
833
1093
1909
337
42
259
388
909
573
1589
1348
522
779
27
217
529
20
18
778
920
675
359
68
64
26
15
669
289
833
833
1093
1909
337
42
259
388
909
573
1589
1348
266
779
27
217
529
20
530
778
920
675
359
68
320
26
15
669
321
833
833
1125
1909
337
105
262
354
870
541
1557
197
208
208
140
182
529
821
52
20
8
34
342
277
772
26
15
669
321
833
833
1125
1909
337
105
269
357
877
541
1557
197
353
867
77
213
533
821
257
777
881
1045
705
1553
1585
26
15
669
321
833
833
1125
1909
337
106
515
388
877
541
1557
196
874
139
87
213
533
820
1284
38
688
51
641
1556
308
26
15
669
321
833
833
1125
1909
337
106
259
356
877
541
1557
196
210
219
23
213
533
820
52
18
480
307
325
320
770
26
15
669
321
833
833
1125
1909
337
106
523
388
877
541
1557
196
866
131
87
213
533
820
1282
42
688
51
385
276
304
26
15
669
321
833
849
1109
1845
337
105
269
345
861
537
1621
197
353
881
102
225
613
825
257
773
808
526
265
257
1041
26
15
669
321
833
849
1109
1845
337
105
269
345
861
541
1621
197
353
881
38
227
609
829
257
773
792
1178
266
258
1046
26
15
669
321
833
836
1125
1909
337
105
262
359
869
541
1557
197
208
210
138
235
529
818
52
21
4
24
322
272
787
26
15
669
321
833
836
1125
1909
337
106
259
359
869
541
1557
196
210
218
130
179
529
820
52
4
2
40
321
276
772
26
15
669
321
833
836
1125
1909
337
106
259
359
869
541
1557
196
218
218
130
179
529
820
50
4
2
40
321
276
768
26
15
669
321
833
836
1125
1909
337
106
259
359
869
541
1557
196
362
874
2
179
529
820
260
772
770
168
321
276
569
26
15
669
289
833
833
1125
1909
337
41
269
389
877
541
1557
1349
513
770
90
210
529
53
21
772
1000
1076
582
18
86
26
15
157
257
545
993
581
1845
1361
521
493
581
13
573
565
5
353
387
13
589
457
1481
1473
769
1457
961
706
1571
1079
26
15
157
1
513
644
1237
2005
209
10
771
775
829
1085
1685
1028
1834
1482
122
963
577
68
1732
1740
218
600
76
36
701
26
15
157
1
513
644
1237
2005
209
10
771
775
829
1078
1685
1028
1802
1482
122
968
609
68
1764
1772
217
625
139
20
661
26
15
157
1
513
644
1237
2005
209
10
771
775
829
1078
1685
1028
1834
1482
122
968
577
68
1732
1740
217
625
75
116
1149
26
15
665
321
833
769
1093
2029
1229
101
517
517
618
620
774
57
1017
906
216
408
440
546
770
528
1755
1248
132
390
4
26
15
665
321
833
768
1093
2029
1228
102
513
515
621
620
772
52
950
401
477
437
437
548
804
38
174
25
1
393
61
26
15
665
321
833
897
1093
1909
341
105
261
261
844
572
1590
193
213
134
204
232
520
778
27
40
100
102
354
259
769
26
15
665
321
833
897
1093
1909
341
101
261
260
812
572
1590
198
357
796
86
214
528
784
261
804
1008
628
470
321
563
26
15
665
321
833
848
1141
1901
1229
101
1025
563
925
518
645
53
1969
569
109
105
361
841
1677
389
173
6
66
371
531
26
15
665
321
833
900
1093
1909
341
101
258
775
805
572
1590
198
208
278
82
105
520
776
44
410
1020
964
492
258
784
26
15
665
321
833
900
1093
1909
341
106
258
775
805
572
1590
192
364
298
82
105
520
780
262
388
932
932
492
256
560
26
15
665
321
833
852
1141
1901
1229
101
1026
567
925
518
645
53
1968
570
106
104
361
841
1676
388
172
1
67
371
532
26
15
665
321
832
772
1093
2029
1228
110
515
519
989
596
644
49
1010
410
123
113
274
791
785
0
984
588
64
339
27
26
15
665
321
836
772
1093
2029
1228
102
519
516
682
596
644
52
1010
403
305
32
276
804
778
2
56
56
130
387
17
26
15
665
321
836
772
1093
2029
1228
102
519
516
682
620
772
52
1010
403
305
48
436
548
780
2
52
53
194
392
8
26
15
665
321
836
900
1093
1909
341
105
267
259
898
572
1590
193
225
145
28
248
520
778
1026
67
19
235
490
259
492
26
15
665
321
836
900
1093
1909
341
105
267
267
841
572
1590
193
234
140
206
232
1032
778
8
144
688
690
1722
387
1011
26
15
665
321
836
900
1093
1909
341
105
267
263
841
572
1590
193
234
130
198
232
1032
778
1032
547
673
691
1713
387
499
26
15
665
321
836
900
1093
1909
341
105
267
263
841
572
1590
193
362
130
199
232
520
778
264
35
96
105
305
259
523
26
15
665
321
836
900
1093
1909
341
106
267
259
841
572
1590
192
230
129
205
232
1032
780
12
174
441
699
1713
385
993
26
15
665
321
836
900
1093
1909
341
106
267
263
841
572
1590
192
226
130
198
232
1032
780
1026
548
673
691
1712
384
488
26
15
665
321
836
900
1093
1909
341
106
267
263
841
572
1590
192
354
130
198
232
520
780
130
36
97
101
305
256
904
26
15
665
321
836
900
1093
1909
341
106
267
263
841
572
1590
192
230
130
198
232
520
780
1036
188
417
51
433
257
481
26
15
665
321
836
900
1093
1909
341
106
267
263
805
572
1590
192
354
772
89
105
520
780
257
800
1002
1222
492
257
527
26
15
665
321
836
836
1093
1909
341
105
523
395
905
572
1590
193
874
140
14
216
520
778
1288
48
64
98
618
259
267
26
15
665
321
836
836
1093
1909
341
105
523
391
905
572
1590
193
874
136
11
216
520
778
1288
40
42
106
362
259
267
26
15
665
321
836
836
1093
1909
341
106
523
391
905
572
1590
192
866
130
11
216
520
780
1282
36
12
106
362
256
264
26
15
665
321
836
836
1093
1909
341
106
267
339
809
572
1590
192
226
170
11
200
520
780
2
12
8
106
490
256
776
26
15
665
289
833
833
1093
2029
1229
29
261
389
588
598
646
17
569
806
140
476
272
854
929
768
787
1073
101
372
18
26
15
665
289
833
833
1093
2029
1229
29
261
389
588
598
646
18
306
134
140
220
272
776
712
224
388
561
358
320
184
26
15
665
289
833
833
1093
2029
1229
29
261
389
588
620
518
17
593
774
140
200
376
906
906
792
772
1158
330
547
68
26
15
665
289
833
833
1093
2029
1229
29
261
393
589
621
517
17
593
789
141
457
377
910
910
803
771
1095
73
544
64
26
15
665
289
833
833
581
2029
1229
29
261
389
77
1133
773
17
305
806
654
1737
505
654
714
1672
648
1674
146
1024
200
26
15
665
289
833
832
1093
2029
1228
22
257
387
589
596
644
20
566
769
157
221
277
852
932
818
830
145
209
469
21
26
15
665
289
833
836
1093
2029
1228
18
258
855
841
620
772
12
316
374
81
149
437
897
736
452
86
21
18
287
112
26
15
665
289
833
836
1093
2029
1229
21
258
391
581
621
773
21
304
134
138
203
441
905
716
236
396
136
172
290
100
26
15
665
289
833
836
1093
2029
1229
30
258
391
581
620
774
16
308
134
130
201
440
908
712
224
412
660
172
288
100
26
15
665
289
833
836
1093
2029
1229
30
258
391
585
620
518
16
564
774
142
456
376
908
968
848
792
1057
144
544
100
26
15
665
289
833
836
1093
2029
1229
30
258
391
585
620
518
16
596
790
142
200
376
908
904
784
784
1154
330
544
68
26
15
665
289
836
836
1093
2029
1228
22
263
387
578
620
772
20
562
800
144
152
473
849
938
795
811
1199
143
263
17
26
15
665
329
836
801
1093
2029
1228
98
515
529
650
620
772
60
1014
926
137
56
441
545
769
516
1668
1104
199
399
3
26
15
666
288
832
849
1141
1972
1226
27
259
878
1066
1187
644
18
600
444
686
673
291
849
904
384
688
166
170
524
8
26
15
664
288
832
832
1134
2040
1224
24
256
864
1116
598
785
22
566
358
862
86
1750
1094
933
673
629
1557
1664
896
150
26
15
664
288
832
832
1134
2040
1224
24
256
864
1116
598
786
12
572
356
862
86
1728
1122
992
704
630
1556
1718
897
128
26
15
664
288
832
832
1134
2040
1224
24
256
376
860
598
785
11
139
220
22
150
450
611
627
192
493
258
50
386
328
26
15
664
288
832
832
1134
2040
1224
24
256
376
860
590
793
12
138
220
70
198
450
866
1195
1217
445
36
44
288
522
26
15
664
288
832
832
1134
2040
1224
24
256
888
1116
598
785
11
139
476
854
86
1730
1251
1139
704
621
1538
1641
770
1928
26
15
664
288
832
832
1134
2040
1224
24
256
888
860
590
793
12
602
476
86
198
450
834
907
705
2005
21
52
256
6
26
15
664
288
832
832
1134
2040
1227
27
259
864
860
594
787
19
603
440
94
222
466
838
904
387
900
4
2
259
11
26
15
664
288
832
832
1134
1912
328
72
264
392
604
534
1585
198
241
152
156
502
514
774
31
81
67
83
434
256
777
26
15
664
288
832
832
1134
2043
1227
24
256
888
860
584
794
11
603
476
76
192
452
832
912
704
1922
60
52
256
12
26
15
664
288
832
832
1134
2043
1227
27
256
864
860
584
794
8
600
440
94
193
450
835
911
387
903
31
49
267
48
26
15
664
288
832
832
1134
2043
1227
27
256
864
860
584
794
10
600
440
94
193
450
834
907
387
903
31
49
317
5
26
15
664
288
832
848
1134
2043
1227
24
256
872
844
584
794
11
603
444
92
192
450
832
912
384
898
10
59
316
12
26
15
664
288
832
848
1134
2043
1227
27
256
872
844
584
794
8
600
444
92
192
450
835
904
384
904
10
59
267
7
26
15
664
288
832
848
1134
2043
1227
27
256
872
844
584
794
10
600
444
92
192
452
834
907
384
904
10
2
318
6
26
15
665
321
833
833
1125
1909
333
105
265
341
874
554
1578
235
235
171
136
172
1164
778
8
8
427
680
1616
274
784
26
15
665
321
833
833
1125
1909
333
105
265
341
874
554
1578
234
235
171
136
172
552
776
10
8
427
680
328
268
782
26
15
665
321
833
848
1109
1845
341
101
257
371
861
536
1622
198
238
185
45
224
612
824
0
2
27
271
264
256
936
26
15
665
321
833
836
1125
1909
330
122
258
359
869
540
1584
212
196
214
66
233
525
774
56
4
396
12
370
272
784
26
15
665
321
833
836
1125
1909
330
122
258
359
869
540
1584
212
212
214
9
233
525
774
1040
514
486
297
297
288
480
26
15
665
321
833
836
1125
1909
330
122
258
871
1125
540
1584
212
212
470
841
105
525
774
1040
772
614
262
841
368
480
26
15
665
321
832
836
1125
1909
329
105
271
359
866
554
1577
237
361
864
64
205
549
777
267
768
887
1045
642
1546
1034
26
15
665
321
832
836
1125
1909
329
105
271
359
866
554
1577
1389
361
864
64
205
549
9
523
768
887
1045
642
10
266
26
15
665
321
832
836
1125
1909
333
105
271
359
866
554
1578
235
361
864
64
204
548
770
274
768
884
1044
640
1548
1572
26
15
665
321
832
836
1125
1909
333
105
271
359
866
554
1578
1387
361
864
0
205
556
2
522
768
771
1109
644
12
300
26
15
665
321
832
836
1125
1909
333
105
271
359
870
554
1579
235
361
864
8
202
554
776
266
768
772
1112
644
1544
1044
26
15
665
321
832
836
1125
1909
333
105
271
359
870
554
1579
1387
361
864
8
202
554
8
522
768
772
1112
644
8
268
26
15
665
321
832
836
1125
1909
333
105
271
871
866
554
1578
1387
361
608
16
204
548
2
266
1280
12
68
384
12
1836
26
15
665
321
832
836
1125
1909
333
110
259
359
870
554
1579
232
361
874
72
202
554
771
275
776
887
1048
644
1538
1544
26
15
665
321
832
836
1125
1909
333
110
259
359
870
554
1579
232
362
874
72
202
554
779
265
768
887
1048
644
1545
1044
26
15
665
321
832
836
1125
1909
333
110
259
359
870
554
1579
1384
361
874
72
202
554
3
531
776
887
1048
644
2
264
26
15
665
321
832
836
1125
1909
333
110
259
359
870
554
1579
1384
362
874
72
202
554
3
553
768
887
1048
644
2
308
26
15
665
321
836
836
1125
1909
333
105
267
355
866
554
1579
235
353
864
64
206
554
776
282
776
896
572
388
264
516
26
15
665
321
836
836
1125
1909
333
105
267
871
873
554
1578
1386
362
610
7
172
556
8
264
1283
0
785
392
8
1832
26
15
665
321
836
836
1125
1909
333
110
267
355
866
554
1579
1384
354
865
64
205
553
7
556
782
903
573
390
1
305
26
15
665
320
833
833
1125
1901
329
115
261
356
874
534
1585
1377
357
221
20
228
526
10
555
1028
740
134
274
0
273
26
15
665
320
832
849
1125
1909
329
123
256
366
806
541
1585
209
211
223
193
229
525
773
33
0
127
1
435
273
793
26
15
665
320
832
836
1125
1901
329
115
259
359
869
534
1585
225
368
218
75
216
522
778
264
4
388
534
305
256
560
26
15
665
320
832
836
1125
1901
329
115
259
359
869
534
1585
1377
368
218
75
216
522
10
520
1028
388
17
433
4
336
26
15
665
320
832
836
1125
1901
330
115
515
359
869
532
1584
226
880
218
139
217
526
778
1288
4
760
8
296
258
266
26
15
665
320
832
836
1125
1901
330
115
259
359
869
532
1584
226
368
218
71
217
526
778
264
4
384
40
296
258
1290
26
15
665
320
832
836
1125
1901
330
115
259
359
869
532
1584
1378
368
218
11
217
526
10
520
1028
760
140
424
2
266
26
15
665
320
832
836
1125
1909
330
107
259
359
866
540
1584
218
216
219
64
216
524
770
1040
2
386
539
489
290
482
26
15
665
320
832
836
1125
1909
330
107
259
359
866
540
1584
218
218
219
64
216
524
770
1043
0
386
567
306
370
483
26
15
665
320
832
836
1125
1909
330
107
259
359
869
540
1584
218
216
219
75
233
524
770
16
258
440
516
484
300
992
26
15
665
320
832
836
1125
1909
330
107
259
359
869
540
1584
218
218
219
75
233
524
770
36
256
440
516
484
268
796
26
15
665
320
832
836
1125
1909
330
107
259
871
1125
540
1584
218
216
474
843
105
525
769
1040
772
1144
260
841
267
481
26
15
665
320
832
836
1125
1909
330
107
259
871
1125
540
1584
218
218
475
843
105
525
769
1043
768
632
260
841
267
483
26
15
665
320
832
836
1125
1909
330
107
259
871
869
540
1584
218
216
474
11
233
524
770
1040
772
772
68
356
268
480
26
15
665
320
832
836
1125
1909
330
123
259
359
866
540
1584
210
210
218
64
216
524
772
28
2
387
27
361
288
778
26
15
665
320
832
836
1125
1909
330
123
259
359
869
540
1584
210
212
214
71
233
524
772
32
0
384
4
292
288
792
26
15
665
320
832
836
1125
1909
330
123
259
359
869
540
1584
210
210
218
75
233
525
772
44
2
388
4
293
289
810
26
15
665
320
832
836
1125
1909
330
123
259
359
870
552
1584
210
210
218
136
198
576
772
28
2
6
0
276
262
778
26
15
665
320
832
836
1125
1909
330
115
515
359
870
552
1576
226
880
218
8
198
550
780
1288
4
6
128
384
264
266
26
15
665
320
832
836
1125
1909
330
115
259
359
870
552
1576
226
368
218
136
198
550
780
264
4
6
0
640
1544
1546
26
15
665
320
832
836
1125
1909
330
115
259
359
870
552
1576
1378
368
218
136
198
550
12
520
1028
1030
0
384
8
266
26
15
665
320
832
836
613
1909
330
115
259
871
102
1064
1576
1378
368
730
1672
1734
550
12
520
1540
1542
0
384
8
266
26
15
665
320
836
836
1125
1901
329
115
267
355
869
534
1585
1377
353
209
69
216
522
10
323
1025
441
559
433
0
1918
26
15
665
320
836
836
1125
1901
329
115
267
359
870
534
1585
1377
353
211
64
216
522
10
579
1024
386
559
425
4
353
26
15
665
320
836
836
1125
1901
329
115
267
359
870
534
1585
1377
352
211
64
216
522
10
576
1025
386
559
425
4
352
26
15
665
320
836
836
1125
1901
330
115
267
359
869
532
1584
1378
352
210
67
217
526
10
552
1028
440
556
424
2
273
26
15
665
320
836
836
1125
1909
329
107
267
339
873
553
1577
234
232
171
139
171
1163
768
8
10
424
680
1624
287
792
26
15
665
320
836
836
1125
1909
329
107
267
339
873
553
1577
234
234
171
139
171
555
768
19
8
424
680
328
259
787
26
15
665
320
836
836
1125
1909
329
107
267
851
617
553
1577
234
232
426
139
427
555
768
1032
772
776
24
402
259
504
26
15
665
320
836
836
1125
1909
338
103
263
355
873
552
1568
194
208
209
141
173
544
788
48
30
4
40
332
262
800
26
15
665
320
836
836
1125
1909
330
107
523
359
873
540
1584
218
882
210
7
229
518
770
1292
2
0
64
344
280
314
26
15
665
320
836
836
1125
1909
330
107
267
359
873
552
1576
234
360
867
7
173
558
778
264
770
1520
272
384
258
521
26
15
665
320
836
836
1125
1909
330
107
267
359
873
552
1576
234
362
866
6
173
558
778
276
769
1521
272
384
258
513
26
15
665
320
836
836
1125
1909
330
107
267
359
873
552
1576
238
362
866
6
173
558
770
272
769
1521
272
384
268
528
26
15
665
320
836
836
1125
1909
330
107
267
359
873
540
1584
218
210
210
71
229
518
770
20
258
384
512
376
258
778
26
15
665
320
836
836
1125
1909
330
107
267
359
873
540
1584
218
370
210
71
229
524
770
268
2
384
512
356
268
1114
26
15
665
320
836
836
1125
1909
330
107
267
359
869
540
1584
218
210
210
66
233
524
770
20
2
442
12
292
268
778
26
15
665
320
836
836
1125
1909
330
107
267
359
869
540
1584
218
370
210
130
233
526
770
140
2
2
20
280
264
858
26
15
665
320
836
836
1125
1909
330
107
267
359
870
552
1576
1390
354
866
0
198
550
2
556
777
775
1160
384
14
344
26
15
665
320
836
836
1125
1909
330
107
267
871
873
552
1576
1386
360
611
7
173
558
10
264
1282
0
784
384
2
1801
26
15
665
320
836
836
1125
1909
330
107
267
871
873
552
1576
1386
362
610
6
173
558
10
276
1281
1
784
384
2
1793
26
15
665
320
836
836
1125
1909
330
107
267
871
873
552
1576
1390
354
610
6
173
557
2
300
1289
1
784
389
12
1880
26
15
665
320
836
836
1125
1909
330
107
267
871
873
552
1576
1390
362
610
6
173
557
2
272
1281
1
784
389
12
1824
26
15
665
320
836
836
1125
1909
330
115
519
359
873
552
1576
226
868
210
7
173
557
780
1280
0
0
272
385
261
268
26
15
665
320
836
836
1125
1909
330
115
519
359
870
552
1576
226
868
210
0
198
550
780
1280
0
2
136
384
264
284
26
15
665
320
836
836
1125
1909
330
115
263
359
873
552
1576
226
356
210
7
173
557
780
256
0
480
272
385
256
540
26
15
665
320
836
836
1125
1909
330
115
263
359
873
552
1576
1378
356
210
7
173
557
12
512
1024
480
272
385
0
284
26
15
665
320
836
836
1125
1909
330
115
263
359
870
552
1576
226
356
210
0
198
550
780
256
0
738
136
384
264
538
26
15
665
320
836
836
1125
1909
330
115
263
359
870
552
1576
1378
356
210
0
198
550
12
512
1024
738
136
384
8
284
26
15
665
320
836
905
1109
1909
338
103
263
270
818
556
1568
194
208
148
236
232
522
793
48
35
99
34
422
263
801
26
15
665
289
833
833
1125
1909
329
78
258
354
870
553
1577
196
244
212
76
206
1162
788
29
17
389
564
1584
256
771
26
15
665
289
833
849
1109
2005
1225
29
261
857
1117
601
581
21
565
373
877
65
1577
1259
939
705
642
1563
1537
833
296
26
15
665
289
833
849
1109
2005
1225
29
261
857
1117
601
581
21
309
373
877
65
1577
1259
425
449
578
1606
1537
897
133
26
15
665
289
833
849
1109
1845
329
29
261
345
861
537
1585
37
309
885
45
225
522
523
1891
1473
770
1158
288
418
160
26
15
665
289
833
849
1109
1845
329
29
261
345
861
538
1585
37
309
885
45
224
526
522
1891
1473
770
1100
610
416
161
26
15
665
289
833
849
1109
1845
329
45
261
345
861
537
1585
53
261
885
109
225
518
518
1906
1489
898
523
296
424
160
26
15
665
289
833
849
1109
1845
329
45
261
345
861
537
1585
53
629
885
109
225
518
518
1574
769
898
1035
760
408
408
26
15
665
289
833
849
1109
1845
329
45
261
857
861
537
1585
53
261
373
109
225
518
774
474
465
66
7
632
1560
1232
26
15
665
289
833
849
1109
1997
1229
29
261
873
573
613
773
17
593
725
205
393
493
797
909
933
130
39
65
321
65
26
15
665
289
833
836
1125
1901
332
78
258
359
869
532
1588
196
244
214
134
237
524
786
1048
16
0
16
352
268
480
26
15
665
289
833
836
1125
1869
332
76
258
471
869
524
1588
192
234
170
2
228
532
822
38
34
3
33
277
337
776
26
15
665
289
833
836
1125
1869
332
76
270
471
869
525
1588
192
226
162
2
231
532
822
1046
130
0
32
483
304
448
26
15
665
289
833
836
1125
1869
332
78
258
359
869
524
1588
196
244
214
70
229
533
817
1048
528
384
0
290
311
448
26
15
665
289
833
836
1125
1869
332
78
270
471
869
525
1588
196
224
162
2
231
532
820
1046
130
0
32
483
305
450
26
15
665
289
833
836
1125
1909
330
74
258
359
869
540
1584
196
244
214
73
233
525
790
1048
532
390
518
457
256
480
26
15
665
289
833
852
1109
1997
1229
30
258
887
601
594
645
16
308
438
145
465
261
940
712
384
782
10
119
580
6
26
15
665
289
836
836
1125
1909
329
25
263
868
610
554
1577
13
313
359
129
206
550
867
487
457
12
780
896
1594
1608
26
15
665
288
832
849
1109
1845
329
43
271
366
892
538
1586
49
625
872
72
193
516
518
1571
779
907
1079
661
1705
26
26
15
665
288
832
836
1125
1901
330
27
259
471
866
532
1584
14
138
170
0
232
526
546
296
993
3
39
437
440
1304
26
15
665
288
832
836
1125
1901
330
75
271
471
866
532
1584
198
225
161
0
232
526
786
22
129
3
39
341
276
790
26
15
665
288
832
836
1125
1909
338
27
259
359
870
552
1568
10
596
214
136
198
544
868
1376
224
6
0
396
330
324
26
15
665
288
832
836
1125
1909
1226
27
259
471
610
554
808
9
137
171
128
206
459
843
1139
1000
425
520
282
336
835
26
15
665
288
832
836
1125
1909
1226
27
259
471
610
554
808
9
138
171
128
462
459
843
1140
992
706
8
26
336
832
26
15
665
288
832
852
1109
1845
330
43
259
375
877
540
1584
50
634
875
7
193
524
516
1572
776
768
1092
708
416
412
26
15
665
288
832
852
1109
1845
330
27
259
375
877
540
1584
10
138
219
135
193
518
674
132
192
0
24
408
472
860
26
15
665
288
832
852
1109
1845
330
27
259
375
877
540
1584
1354
602
219
135
193
518
34
100
192
0
24
312
56
42
26
15
665
288
836
852
1109
1845
330
43
267
875
889
538
1584
57
265
365
77
193
523
771
467
465
113
25
369
377
1377
26
15
664
328
832
857
1125
1900
358
99
263
350
834
535
1564
194
354
880
62
226
611
804
260
782
776
1160
257
257
1032
26
15
664
328
832
857
1125
1900
358
99
263
350
834
535
1564
194
355
880
58
226
611
809
266
779
784
1156
262
260
1282
26
15
664
328
840
841
1125
1900
358
99
271
350
850
535
1564
194
233
160
198
226
611
809
14
139
384
0
262
260
769
26
15
666
320
832
769
1109
2004
1234
115
527
526
698
631
532
34
992
400
310
34
355
769
768
0
48
24
514
340
21
26
15
666
320
832
769
1109
2004
1234
115
527
526
698
631
788
34
992
400
310
34
419
513
768
0
48
24
194
408
0
26
15
1114
1344
324
905
1093
1892
2034
1527
263
270
802
563
105
258
352
280
312
97
134
353
0
519
867
971
108
156
144
26
15
153
1
513
641
1221
2029
205
13
769
777
813
1113
1541
1025
1805
1501
125
846
633
135
1733
1761
201
352
194
105
705
26
15
153
1
513
641
1221
2029
205
13
769
777
813
1113
1541
1029
1805
1501
125
846
633
133
1729
1761
201
352
194
115
705
26
15
153
257
512
772
1093
2029
204
142
451
327
989
596
1540
1265
146
202
635
81
1042
23
1041
1664
1560
76
1728
147
1307
26
15
152
256
512
848
1134
1883
1355
600
456
376
716
520
554
203
608
1630
1146
192
274
816
1090
839
1538
18
91
608
830
26
15
153
1
516
641
1237
2005
213
9
775
785
826
1080
1694
1025
1817
1342
305
976
578
90
1779
1636
36
96
78
70
641
26
15
153
512
520
921
1109
1901
201
779
287
286
802
550
1841
1521
1
144
693
180
678
6
798
863
913
192
412
128
136
26
15
153
257
553
809
1109
1997
205
142
478
366
905
1160
1590
1264
128
196
614
528
532
4
1072
1664
1536
452
12
4
1302
26
15
153
257
553
809
1109
1997
202
140
478
366
905
1160
1584
1264
130
196
614
528
534
6
1078
1664
1536
452
13
4
1300
26
15
153
257
553
665
1237
1997
202
140
478
782
802
1032
1584
240
129
260
52
1008
534
534
31
533
1697
1218
70
274
835
26
15
153
257
553
665
1237
1997
202
140
478
782
802
1032
1584
1264
129
260
52
1008
534
22
31
533
1697
1218
70
18
67
26
15
153
256
516
848
1109
1845
1354
523
459
383
957
536
560
6
201
217
257
64
269
1004
166
73
89
75
99
736
1677
26
15
153
256
544
788
1109
1997
201
139
483
375
885
1158
1585
1265
312
90
515
536
542
10
136
1924
924
978
194
1792
2032
26
15
153
256
544
788
1109
1997
201
143
483
375
885
1158
1585
1273
312
90
515
536
541
1
128
1920
924
978
195
1799
2032
26
15
153
256
552
665
1237
1997
201
139
479
782
802
1032
1585
1265
128
260
52
880
535
17
1048
1544
784
610
203
15
1296
26
15
153
256
552
665
1237
1997
201
139
479
782
802
1030
1585
1265
128
256
309
884
542
17
1048
519
17
208
210
17
1296
26
15
153
256
552
665
1237
1997
202
139
479
782
802
1032
1584
246
128
260
52
1008
534
530
27
515
1696
1218
70
282
915
26
15
153
256
552
665
1237
1997
202
139
479
782
802
1032
1584
1270
128
260
52
1008
534
18
27
515
1696
1218
70
26
19
26
15
153
256
552
665
1237
1997
202
139
479
782
802
1032
1584
1266
128
260
308
1008
534
17
24
520
16
162
166
15
16
26
15
1109
1361
1353
1409
1093
1893
2037
1474
598
586
602
562
95
280
88
64
84
284
50
355
256
64
216
480
898
654
446
26
15
665
321
833
836
1125
1861
330
110
515
359
869
520
1592
196
882
218
18
209
528
824
1324
0
482
308
308
338
259
26
15
665
321
833
836
1125
1861
330
110
259
359
869
520
1592
196
370
218
18
209
528
824
300
0
482
308
372
338
1283
26
15
665
321
833
836
1125
1861
330
110
267
359
869
520
1592
196
354
866
18
209
528
824
332
780
778
84
468
338
1315
26
15
665
289
833
836
613
1861
330
46
267
391
101
1032
1592
1348
514
770
594
1745
1040
56
12
812
746
1588
1908
82
195
26
15
1109
1345
321
993
629
1893
2037
1530
347
292
26
578
95
256
258
259
116
284
18
363
65
365
929
707
130
462
280
26
15
1113
1345
321
833
1093
1893
2033
1525
341
341
813
562
105
270
258
827
519
160
134
344
76
138
464
75
249
139
264
26
15
153
257
513
896
1093
1893
1393
601
455
591
813
562
561
197
153
408
313
97
269
797
37
192
42
40
233
513
1801
26
15
654
257
832
896
1102
1992
1220
8
256
776
1180
1170
650
4
558
540
540
798
256
1344
1380
1344
1138
3
1590
1729
1122
26
15
654
257
832
896
1102
1992
1220
8
256
776
1180
1170
650
4
566
540
540
798
256
1408
956
896
1058
35
1598
1826
116
26
15
654
257
832
896
1102
1992
1220
8
264
776
1180
1170
650
4
296
468
540
542
256
896
720
706
482
259
142
272
48
26
15
653
257
833
897
1093
2021
1221
10
259
772
854
610
519
8
538
411
124
64
354
871
1009
454
945
59
129
258
180
26
15
653
257
833
897
1093
2021
1221
10
267
772
854
610
519
8
514
403
124
64
354
871
929
478
945
59
129
258
276
26
15
653
257
833
833
1093
2021
1221
33
269
389
589
610
775
21
169
163
151
192
482
820
1185
929
672
551
545
264
826
26
15
653
257
833
833
1093
2021
1221
32
262
386
582
614
518
20
514
768
140
196
352
884
976
840
792
576
332
264
92
26
15
653
257
833
833
1093
2021
1221
9
269
386
902
614
518
9
577
768
12
92
352
870
897
768
904
728
68
260
258
26
15
653
257
833
833
1093
2021
1221
9
269
386
582
614
518
9
513
768
140
196
352
870
929
832
773
1152
332
258
278
26
15
653
257
833
833
1093
2021
1221
9
269
386
582
614
518
9
129
128
140
196
352
870
1185
896
645
128
332
258
790
26
15
653
257
833
833
1093
2021
1221
9
269
386
582
614
518
9
577
768
140
196
352
902
897
768
773
1152
332
562
66
26
15
653
257
833
833
1093
2021
1221
9
269
386
582
614
774
5
257
128
140
156
440
898
705
200
648
168
162
300
102
26
15
653
257
833
833
1093
2021
1221
9
269
386
582
614
774
5
129
128
140
412
440
697
161
320
72
104
162
643
1721
26
15
653
257
833
833
1093
2021
1221
9
269
389
589
610
519
5
513
771
141
192
354
992
929
769
785
1164
321
512
102
26
15
653
257
833
833
1093
2021
1221
9
269
389
589
610
519
5
577
771
141
448
354
864
897
785
785
1084
65
256
257
26
15
653
257
833
833
1093
2021
1221
9
269
389
845
618
779
9
129
131
79
144
434
948
1185
898
464
31
17
256
541
26
15
653
257
833
833
1093
2021
1221
9
269
389
586
612
518
5
577
771
152
200
376
898
897
777
811
1152
332
574
70
26
15
653
257
833
833
1093
2021
1221
9
269
389
586
612
774
5
257
131
152
200
440
898
705
201
747
128
164
302
102
26
15
653
257
833
833
1093
2021
1221
10
259
388
582
610
519
8
538
795
156
192
354
871
1009
838
785
583
321
258
180
26
15
653
257
833
833
1093
2021
1221
10
259
388
586
618
523
8
537
795
153
204
362
875
939
778
780
581
322
262
272
26
15
653
257
833
833
1093
2021
1221
10
259
388
586
618
523
8
569
811
148
204
361
875
1003
809
801
547
327
265
80
26
15
653
257
833
833
1093
2021
1221
10
259
388
586
618
779
8
537
795
153
204
474
859
939
778
780
1157
521
258
40
26
15
653
257
833
833
1093
2021
1221
10
267
388
586
618
779
8
514
771
148
460
474
859
929
774
817
1059
10
258
28
26
15
653
257
833
833
1093
2021
1221
41
269
386
582
614
774
17
161
160
140
196
480
822
1185
944
680
544
282
265
829
26
15
653
257
833
833
1093
2021
1221
41
269
389
589
610
774
17
161
163
151
192
484
1078
1185
929
672
663
533
1802
838
26
15
653
257
833
833
1093
2021
1221
41
269
398
582
610
774
17
529
824
128
144
484
822
1017
840
781
1197
149
266
98
26
15
653
257
833
833
1093
2021
1221
37
261
393
586
612
518
22
517
821
148
200
376
856
978
859
776
576
328
256
108
26
15
653
257
833
833
1093
2021
1221
42
267
388
586
618
523
16
530
771
148
204
362
867
953
830
817
1155
322
258
276
26
15
653
257
833
833
581
2021
1221
9
269
386
70
1126
774
5
129
128
652
1692
440
1465
1185
320
840
1640
162
1667
537
26
15
653
257
833
900
1093
2021
1221
10
267
263
841
618
778
8
130
196
206
209
472
859
1185
928
656
44
40
259
542
26
15
653
257
833
900
1093
2021
1221
10
267
775
1097
618
778
8
130
708
718
209
1752
1243
1185
1952
1168
1580
1576
771
1822
26
15
653
257
833
900
1093
2021
1221
10
267
775
581
610
519
8
130
328
170
352
354
871
1185
696
52
62
769
258
788
26
15
653
257
833
900
1093
2021
1221
10
267
775
581
616
778
8
297
329
169
433
433
691
727
462
57
98
35
643
129
26
15
653
257
833
836
1093
2021
1221
10
259
391
581
610
519
8
538
794
130
448
354
871
940
772
770
1067
65
261
273
26
15
653
257
833
836
1093
2021
1221
10
259
391
581
610
779
8
154
154
130
416
442
563
625
324
66
115
52
386
468
26
15
653
257
833
836
1093
2021
1221
10
267
391
901
618
779
8
258
132
6
80
434
951
764
352
480
442
25
257
65
26
15
653
257
833
836
1093
2021
1221
10
267
391
901
618
779
8
130
132
6
80
474
859
1185
320
480
446
49
258
540
26
15
653
257
833
836
1093
2021
1221
10
267
391
581
610
519
8
514
770
130
192
354
871
929
772
770
1155
321
258
276
26
15
653
257
833
836
1093
2021
1221
10
267
391
581
610
519
8
258
130
130
448
354
907
705
195
649
41
145
573
416
26
15
653
257
833
836
1093
2021
1221
10
267
391
581
610
519
8
130
132
134
192
354
871
1185
896
384
130
321
258
788
26
15
653
257
833
836
1093
2021
1221
10
267
391
581
610
779
8
130
146
146
160
442
691
161
348
410
611
180
642
1772
26
15
653
257
833
836
1093
2021
1221
10
267
391
581
616
778
8
553
772
157
401
474
859
955
800
809
1042
48
259
33
26
15
653
257
833
836
1093
2021
1221
10
267
391
581
618
779
8
514
772
156
400
474
859
929
784
819
27
49
258
28
26
15
653
257
833
836
1093
2021
1221
10
267
391
581
618
779
8
553
776
156
144
474
859
955
776
784
536
306
258
16
26
15
653
257
833
836
1093
2021
1221
10
267
391
837
610
519
8
514
772
70
192
354
871
929
768
992
1058
65
258
276
26
15
653
257
833
836
1093
2021
1221
10
267
391
585
618
778
8
514
772
142
145
472
859
929
784
776
540
336
259
46
26
15
653
257
834
832
1093
2021
1221
33
268
390
582
618
523
21
516
770
132
206
361
865
996
836
800
1168
322
259
67
26
15
653
257
834
832
1093
2021
1221
13
268
390
582
618
779
11
512
770
132
206
474
856
931
769
768
1168
560
256
26
26
15
653
257
834
832
1093
2021
1221
13
268
390
582
618
779
11
256
130
132
206
474
1112
707
193
384
560
560
1792
121
26
15
653
257
834
832
1093
2021
1221
13
268
390
582
618
779
11
128
130
132
206
474
856
1187
321
384
560
304
256
537
26
15
653
257
834
832
1093
2021
1221
13
268
390
582
618
779
11
576
770
132
206
474
856
899
769
800
560
560
256
58
26
15
653
257
834
832
1093
2021
1221
13
268
398
582
614
518
6
512
780
128
194
352
888
972
840
792
1154
327
269
304
26
15
653
257
834
832
1093
2021
1221
13
268
398
582
614
518
6
576
780
128
194
352
1016
908
776
792
1154
327
525
112
26
15
653
257
834
832
1093
2021
1221
13
268
398
582
614
774
6
128
140
128
194
480
824
1196
904
408
546
295
269
816
26
15
653
257
834
832
1093
2021
1221
37
268
390
582
618
523
23
512
770
128
206
362
992
999
785
824
1172
320
512
66
26
15
653
257
833
836
1125
1861
325
26
259
391
869
520
1598
48
554
810
82
209
530
532
1540
836
1442
1076
728
1688
17
26
15
648
257
833
900
1102
1992
1223
13
270
779
1176
1170
651
11
257
394
539
795
257
923
704
400
394
8
1551
1177
153
26
15
648
257
833
900
1102
1992
1223
13
270
779
1176
1170
651
11
129
394
539
795
258
763
160
400
394
0
1548
1134
78
26
15
648
257
833
900
1102
1992
1223
38
258
779
1176
1170
651
20
172
414
539
795
258
1312
1184
384
394
0
1548
1760
688
26
15
648
257
833
900
1102
1995
1223
13
258
779
1176
1160
648
4
556
542
539
768
256
1344
1380
1344
1034
26
1539
1728
1126
26
15
648
257
833
900
1102
1995
1223
13
258
779
1176
1160
648
4
300
414
539
768
256
640
720
384
394
26
1536
1088
350
26
15
648
257
833
900
1102
1995
1223
13
270
779
1176
1160
648
4
257
394
539
768
256
640
718
400
394
26
1538
1091
343
26
15
648
257
833
900
1102
1995
1223
13
270
779
1176
1160
648
4
553
522
539
768
256
1344
1382
1320
1034
26
1538
1731
1127
26
15
648
257
833
900
1102
1995
1223
13
270
779
1176
1160
648
9
257
394
539
512
256
902
706
400
394
154
131
263
141
26
15
648
257
833
900
1102
1995
1223
13
270
779
1176
1160
648
10
553
522
539
768
256
1348
1380
1352
1034
26
1539
1734
1122
26
15
664
0
512
798
120
392
904
648
1736
1276
1638
1200
774
902
1098
1883
1051
1283
1495
1026
1162
1227
201
833
816
816
852
26
15
664
0
512
798
120
392
904
648
1736
1276
1638
1200
774
838
1099
1883
1051
1283
1479
1122
1227
1225
201
833
640
768
1145
26
15
664
0
512
798
120
392
904
648
1736
1276
1638
1200
774
838
1098
1882
1051
1283
1479
1122
1158
1230
203
857
640
768
768
26
15
664
0
512
798
120
392
904
648
1736
1276
1638
1201
774
774
1098
1882
1051
1281
1478
1108
1190
1230
203
843
648
791
784
26
15
664
0
512
798
120
392
904
648
1736
1276
1638
1201
774
902
1099
1883
1051
1281
1526
1026
1163
1225
201
843
808
784
858
26
15
664
0
512
798
120
392
904
648
1736
1276
1638
1201
774
902
1098
1883
1051
1281
1526
1026
1162
1227
195
835
808
784
856
26
15
664
0
512
798
120
392
904
648
1736
1276
1638
1201
774
838
1099
1883
1051
1281
1478
1122
1227
1225
203
843
648
768
1145
26
15
664
0
512
798
120
392
904
648
1736
1276
1638
1201
774
838
1098
1883
1051
1281
1478
1122
1162
1227
203
843
648
768
780
26
15
153
257
557
665
1109
2010
204
140
476
782
921
608
1680
1264
128
258
322
400
608
12
28
534
90
539
152
62
9
26
15
662
1793
833
833
1121
1029
524
1540
6
1422
1134
890
279
525
1544
1240
592
140
1602
1088
706
490
984
1536
1544
792
1120
26
15
662
1793
833
833
1121
1029
524
1540
6
1422
1134
890
279
525
1552
1240
592
140
1602
1088
869
497
984
1536
1544
792
450
26
15
662
1793
834
832
1121
1029
524
1540
4
1422
1134
890
279
525
1553
1242
592
140
1602
1090
871
497
984
1536
1544
268
448
26
15
662
1793
834
832
1121
1029
524
1540
12
1422
1134
890
279
525
1537
1228
592
140
1666
1154
711
493
973
1536
1616
596
704
26
15
649
513
545
804
244
413
913
825
1259
1255
1587
114
790
1073
817
809
1056
1664
1797
1862
22
3
835
639
125
568
1840
26
15
649
513
545
804
244
413
913
825
1259
1255
1587
114
794
1073
817
809
1056
1664
1793
1862
3
3
771
639
126
572
1850
26
15
649
513
545
804
244
413
913
825
1259
1255
1587
114
794
1075
817
808
1056
1676
1857
1857
14
0
835
628
90
579
1924
26
15
649
513
545
804
244
413
913
825
1259
1255
1587
102
798
1073
817
808
1056
1688
1856
1858
3
0
835
599
87
593
1626
26
15
649
513
545
660
240
413
913
825
875
1143
1631
54
798
561
49
840
1096
1536
1858
578
1539
288
552
748
184
56
569
26
15
649
513
545
660
240
413
913
825
875
1143
1631
54
794
561
49
841
1096
1536
1857
582
1539
291
555
751
185
56
570
26
15
649
513
544
800
241
413
913
826
1248
1251
1589
118
790
1072
824
835
1063
1676
1860
1868
9
43
907
601
89
578
1923
26
15
649
257
513
641
193
413
913
313
685
657
1625
125
797
49
691
673
685
1581
1893
1349
257
397
425
553
137
769
93
26
15
649
257
513
641
193
413
913
313
685
661
1625
125
797
49
691
675
681
1581
1894
1349
257
394
426
546
136
769
93
26
15
649
257
513
641
193
413
913
313
685
661
1625
125
794
51
675
419
681
1574
1888
1345
281
64
530
568
139
795
139
26
15
649
257
513
641
193
413
913
313
679
645
1625
125
797
49
697
677
697
1581
1894
1349
261
389
422
553
136
769
129
26
15
649
257
513
641
193
413
913
313
679
645
1625
125
794
49
697
678
697
1574
1888
1350
267
388
420
568
143
1801
130
26
15
649
257
513
641
193
413
913
313
423
645
1625
125
797
49
185
677
697
1581
1893
837
773
901
550
553
137
265
89
26
15
649
257
513
641
192
413
913
313
685
657
1619
125
794
50
691
673
681
1581
1889
1348
270
398
427
551
140
1796
130
26
15
649
257
513
641
192
413
913
313
685
649
1619
125
794
51
675
431
681
1581
1889
1345
280
72
545
565
141
785
80
26
15
649
257
513
641
192
413
913
313
429
649
1619
125
794
51
163
687
681
1581
1889
1345
1304
840
545
565
141
785
1104
26
15
649
257
513
644
192
413
913
313
683
663
1631
125
794
49
689
674
680
1569
1889
1349
269
388
438
569
136
773
129
26
15
649
257
513
644
196
413
913
313
683
663
1579
121
797
49
689
265
592
1622
1859
1347
259
35
387
728
152
1626
88
26
15
649
257
513
644
196
413
913
313
683
663
1579
121
794
51
689
264
592
1621
1857
1345
270
32
387
921
182
1685
132
26
15
649
257
513
644
196
413
913
313
683
663
1579
122
796
49
689
264
592
1620
1856
835
1187
32
387
915
155
155
537
26
15
649
257
513
644
196
413
913
313
683
663
1579
122
794
49
689
264
592
1620
1861
838
1187
32
387
915
177
144
537
26
15
649
257
513
644
196
413
913
313
683
663
1579
122
794
51
689
264
592
1620
1861
1345
270
32
387
915
177
1686
132
26
15
649
257
513
804
116
413
913
314
427
567
1843
1202
790
48
178
482
544
768
1477
1300
1302
260
286
383
125
596
1032
26
15
649
257
512
800
113
413
913
314
416
563
1845
1206
790
48
184
747
551
268
1476
788
785
771
675
177
1201
146
11
26
15
649
257
512
804
196
413
913
314
712
567
1575
121
794
48
648
491
1082
1611
1857
839
625
67
1604
1088
128
154
206
26
15
649
257
514
800
116
413
913
314
428
566
1847
1202
790
48
176
738
546
256
1476
788
788
774
674
183
1204
150
50
26
15
649
257
545
820
116
413
913
313
475
539
1827
1202
790
49
129
497
540
768
1476
790
182
323
259
355
123
76
288
26
15
649
257
545
820
116
477
913
313
731
539
291
306
782
49
641
753
156
512
866
962
635
835
3
780
612
60
105
26
15
649
257
545
820
244
413
913
313
731
539
1571
1074
790
49
641
753
668
512
836
786
1206
579
1539
1675
1227
225
1168
26
15
649
257
545
820
244
413
913
313
731
539
1571
1074
1430
49
641
497
796
768
1797
1190
694
67
1091
84
22
920
144
26
15
649
257
545
820
244
413
913
313
731
539
1571
50
790
49
641
753
668
1536
1861
786
1206
579
1539
1164
198
224
784
26
15
649
257
545
820
244
413
913
313
731
539
1571
1138
790
49
641
752
668
576
837
786
699
576
1539
1719
1158
416
162
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
780
662
1174
462
825
557
808
512
780
64
42
427
1195
40
4
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
780
918
1110
462
1081
1357
1448
1024
1420
128
810
827
779
920
1224
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
780
918
1174
462
1081
557
872
0
524
64
1450
283
587
1928
1032
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
1292
1430
1110
462
825
557
1896
1536
1160
128
42
427
139
72
842
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
1292
1430
1174
462
825
557
1896
1536
1036
64
42
427
139
72
776
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
790
918
1174
462
825
845
1484
1024
524
64
42
59
291
901
5
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
796
918
1174
462
825
845
1480
1024
524
64
42
59
299
920
2
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
1302
1430
1174
462
825
845
1868
1536
1036
64
42
59
35
105
776
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
1308
1430
1110
462
825
845
1864
1536
1164
128
42
59
43
120
706
26
15
649
9
513
897
192
413
913
645
1733
577
1587
1149
1308
1430
1174
462
825
845
1864
1536
1036
64
42
59
43
120
770
26
15
649
9
513
897
192
413
913
645
1733
577
1587
125
780
918
1110
462
1081
1581
1832
1024
1420
128
682
539
203
1960
1220
26
15
649
9
513
801
241
413
913
645
1733
565
1588
1078
790
790
598
493
1068
524
836
80
216
66
1344
354
627
2006
96
26
15
649
265
513
641
193
413
913
261
709
661
1577
125
796
22
698
282
594
1623
1860
1280
288
8
396
914
179
1661
220
26
15
649
265
513
641
193
413
913
261
709
661
1589
1149
1308
22
698
281
826
806
1828
1408
288
6
272
16
20
828
236
26
15
649
265
513
641
193
413
913
261
709
661
1589
125
796
22
698
282
574
1574
1828
1280
288
8
672
672
164
1590
48
26
15
649
265
513
897
192
413
913
261
709
577
1587
1149
1292
22
698
382
825
845
1832
1408
288
32
1154
59
11
584
252
26
15
649
265
513
801
113
413
913
261
453
565
1844
1206
790
22
187
493
556
780
1476
768
801
305
256
353
104
106
59
26
15
649
265
544
800
240
445
913
258
720
531
1587
77
780
32
688
739
659
1591
1893
796
1186
579
1555
1176
136
352
1337
26
15
649
265
544
820
244
413
913
258
720
539
1580
1126
790
32
688
755
664
548
772
796
1185
819
1544
1680
1264
434
1179
26
15
653
1
513
897
192
454
903
645
1741
585
1587
1036
768
832
1090
462
1073
1531
1472
1088
640
152
1226
841
525
897
65
26
15
653
1
513
897
68
1990
903
645
1733
578
1627
1608
0
896
581
456
1150
123
0
0
66
112
537
2
210
3
231
26
15
653
513
513
769
128
445
901
773
781
513
1571
1149
1656
1026
2
449
881
989
1552
1602
320
230
110
110
207
33
544
26
15
653
513
513
769
128
445
901
773
781
513
1587
1149
1656
1026
2
449
889
973
1536
1602
320
230
107
107
207
49
544
26
15
653
513
513
897
136
445
901
773
781
1166
1567
1141
888
514
3
904
665
473
1408
650
1770
1243
75
67
1043
68
1030
26
15
653
513
513
897
136
445
901
773
781
1166
1567
1141
1656
1026
3
904
665
729
1536
1610
330
347
11
387
491
553
517
26
15
653
513
512
640
192
454
905
798
768
640
1672
76
780
552
28
434
924
1596
1892
738
1732
192
12
744
40
44
1024
26
15
653
513
512
640
192
454
905
798
784
640
1672
76
780
536
12
402
924
1596
1892
754
1778
192
10
746
40
12
1028
26
15
653
513
512
896
128
454
905
773
784
1152
1544
1100
780
514
44
932
668
460
1530
760
1784
1273
10
68
1126
0
1026
26
15
653
513
512
896
128
454
905
798
784
1152
1544
1100
780
536
12
928
668
460
1530
754
1778
1234
14
68
1126
6
1030
26
15
653
513
512
896
64
454
905
798
768
576
1600
1164
1548
1064
44
480
1012
1054
1548
1634
372
196
46
934
0
124
544
26
15
653
513
512
896
64
454
905
798
768
576
1624
1164
1548
1064
44
482
1020
1030
1548
1634
372
192
28
925
0
121
544
26
15
653
513
512
896
64
1990
905
798
784
1152
1600
1612
12
1048
12
929
683
158
12
754
498
355
27
148
0
356
324
26
15
653
513
514
640
129
445
933
773
780
654
1550
124
792
514
0
393
592
1648
1888
706
1735
207
206
558
174
11
643
26
15
653
257
513
641
196
454
903
261
709
642
1675
72
768
32
677
264
926
1595
1888
864
610
16
537
738
58
131
199
26
15
653
521
513
896
68
2013
905
770
787
1171
1627
1657
6
1056
26
922
1144
207
217
964
462
332
934
82
64
264
40
26
15
653
521
512
896
64
1990
905
770
784
1168
1600
1612
12
1024
47
921
672
158
10
762
507
332
153
143
6
353
259
26
15
653
521
544
896
64
454
905
770
976
632
1672
1164
1548
1024
111
328
888
1036
1554
1658
379
1403
9
898
14
98
579
26
15
653
521
537
905
64
1990
905
770
798
1158
1607
1612
12
1056
48
880
1138
147
8
700
352
608
898
98
7
336
568
26
15
654
513
513
644
196
454
904
794
771
663
1668
8
794
554
26
442
919
1552
1910
708
1734
195
0
743
109
120
1156
26
15
654
513
512
640
192
454
904
773
768
640
1672
76
794
515
20
392
924
1596
1902
762
1768
193
54
738
35
1
1024
26
15
654
513
512
640
192
454
904
798
784
640
1672
76
782
537
4
402
924
1596
1894
754
1784
200
10
722
83
18
1027
26
15
654
513
512
640
192
454
904
798
784
640
1672
76
782
537
12
402
924
1596
1894
753
1778
192
10
722
83
23
1032
26
15
654
9
513
896
130
454
904
642
1731
579
1540
1090
794
833
1090
448
807
869
1532
1085
549
160
42
32
306
899
1
26
15
654
521
512
904
153
413
904
770
784
1183
1566
1138
775
513
47
939
656
470
1490
642
1787
1272
0
80
1120
44
1144
26
15
649
257
513
648
153
1565
529
601
715
671
1565
1556
278
305
305
281
529
661
132
1826
1283
195
468
336
856
593
514
26
15
649
257
512
648
153
1565
529
601
712
671
1565
1556
278
305
304
283
803
656
132
1558
768
1475
285
261
1013
666
187
26
15
649
257
514
896
193
1565
529
602
716
582
1582
1788
278
304
304
892
1076
80
84
276
148
386
896
54
80
128
98
26
15
649
257
514
896
193
1565
529
602
716
590
1582
1788
278
304
304
900
1104
80
84
1556
788
280
798
54
80
640
180
26
15
649
9
513
641
193
1565
529
1065
787
657
1625
1789
285
1297
257
909
685
173
102
514
259
411
49
226
8
392
170
26
15
649
9
513
896
196
1565
529
1090
1731
579
1591
1786
284
896
650
458
1082
144
80
214
150
140
666
227
79
5
16
26
15
649
9
521
641
196
1565
529
1065
782
778
1691
1785
282
1299
276
644
726
598
81
1281
311
349
176
368
836
1326
354
26
15
649
9
521
897
192
1565
529
1065
783
577
1571
1789
282
1297
265
1005
1105
93
65
517
261
437
902
46
61
485
133
26
15
649
9
521
649
153
1565
529
1065
789
781
1565
1556
278
1297
259
515
677
644
132
1286
257
1089
213
260
1349
1284
390
26
15
649
265
537
641
192
1565
529
553
687
641
1619
1789
282
273
441
941
1185
301
97
1797
1445
293
804
62
1934
1177
1625
26
15
649
1
513
804
1220
1053
529
1114
1483
343
548
890
282
1328
1330
1394
1047
81
1602
1991
1165
900
704
980
1601
33
513
26
15
649
265
528
784
1140
1053
529
514
752
563
619
873
270
352
368
931
1705
47
1641
1515
1481
259
527
1608
1544
1034
1546
26
15
649
257
513
737
32
1821
913
309
677
689
1603
1565
76
54
694
753
641
733
104
1856
676
262
281
271
903
693
20
26
15
649
257
513
737
32
1821
913
309
421
689
1619
1565
76
54
182
689
649
717
104
1856
780
902
561
267
903
693
264
26
15
649
9
513
897
209
413
913
645
1733
581
1593
1133
1292
1430
1110
461
825
557
1892
1536
1160
130
43
425
132
86
848
26
15
649
265
513
641
209
413
913
261
709
657
1593
1133
1292
22
698
286
822
823
1828
1408
288
0
272
18
3
701
252
26
15
653
1
513
897
216
413
901
645
1741
590
1599
101
888
834
1090
456
1073
1593
1792
1058
640
151
1231
514
227
1953
65
26
15
653
1
514
896
217
413
901
645
1740
582
1598
1124
888
834
1088
450
824
568
768
34
651
161
40
454
1222
1987
1095
26
15
653
1
514
896
217
413
933
645
1732
582
1598
1138
792
674
1156
458
824
844
1472
538
771
80
40
48
292
78
11
26
15
653
1
514
896
217
413
933
645
1732
582
1598
1138
792
930
1156
458
824
844
1472
1050
515
80
40
48
292
910
11
26
15
653
1
545
817
176
678
935
669
1749
537
1555
1340
1384
1448
1169
498
770
1035
1536
1062
514
64
48
774
30
787
58
26
15
653
1
546
818
180
678
935
669
1748
538
1555
1336
1384
1448
1168
497
770
1035
1536
1062
515
75
57
773
2
791
59
26
15
650
522
528
920
82
486
912
768
1008
600
1692
1186
1639
1056
112
336
838
1046
1538
1539
336
210
31
785
89
17
563
26
15
649
265
513
897
209
1565
529
1157
709
577
1593
1786
268
1302
406
897
1085
68
72
512
392
266
827
52
32
460
208
26
15
653
257
513
897
217
1565
549
1157
717
578
1598
1778
280
1282
386
896
1084
76
64
1292
384
263
872
48
1602
1370
268
26
15
653
257
513
897
217
1565
549
1157
717
578
1598
1778
280
1282
387
896
1084
76
64
1290
394
263
872
48
1604
1390
294
26
15
649
257
545
912
25
1885
1361
154
731
627
1653
1652
1590
1328
1426
924
646
141
516
4
534
512
48
196
496
792
264
26
15
653
1
512
736
0
1798
905
670
1696
688
1656
1548
12
792
619
488
566
634
200
170
107
67
199
257
770
1771
51
26
15
653
513
513
641
4
1798
903
773
773
777
1771
1544
0
1024
9
89
761
255
1
774
494
1006
673
1666
176
390
246
26
15
653
513
513
641
4
1798
903
773
773
777
2027
1544
0
1024
9
89
1273
127
1
774
494
1006
1697
386
432
390
246
26
15
653
513
513
897
4
1798
903
773
773
1161
1755
1544
0
1024
9
921
729
187
160
672
342
365
161
161
137
489
559
26
15
653
513
513
897
4
1798
903
773
773
1161
1755
1544
0
1026
9
921
729
187
160
682
340
365
161
161
137
495
546
26
15
653
513
512
768
0
1798
905
798
928
1264
1672
1548
12
1048
92
818
760
12
76
690
418
512
20
134
1714
338
218
26
15
653
513
512
640
0
1798
905
798
768
1088
1984
1612
12
1048
43
993
710
158
18
682
491
364
14
121
350
322
339
26
15
653
513
512
640
0
1798
905
798
768
1088
1984
1612
12
1048
44
994
708
158
18
682
488
360
10
123
350
322
336
26
15
653
513
512
640
0
1798
905
798
768
640
1728
1580
12
1048
27
417
730
222
42
810
331
204
157
53
134
417
163
26
15
653
513
512
640
0
1798
905
798
768
640
1736
1580
12
1048
28
418
732
214
44
810
328
200
156
54
128
418
160
26
15
653
513
512
640
0
1798
905
798
784
792
1992
1548
12
1048
35
152
1272
204
82
682
347
899
1699
291
270
322
131
26
15
653
513
512
640
0
1798
905
798
784
792
1992
1612
12
1048
35
152
1272
76
76
690
347
899
1696
322
258
274
131
26
15
653
513
512
896
0
1798
905
798
768
1152
1728
1612
12
1048
27
929
730
158
138
682
331
329
157
181
134
433
547
26
15
653
513
512
896
0
1798
905
798
768
1152
1736
1580
12
1048
28
946
732
214
44
810
322
320
140
141
128
418
172
26
15
653
513
512
736
0
1798
905
798
928
688
1656
1548
12
1048
92
178
662
154
76
690
418
768
614
65
1
338
218
26
15
653
513
521
665
25
1821
905
793
797
794
1740
1572
6
1073
33
144
752
200
12
978
494
896
704
1568
128
460
144
26
15
653
513
521
665
25
1821
905
793
797
794
1740
1572
6
1078
33
144
752
200
12
976
494
896
704
1568
128
462
73
26
15
653
257
513
641
0
1821
1349
133
717
654
1743
1597
1336
1282
1410
520
713
217
1808
50
544
727
1607
1801
1107
769
1034
26
15
653
257
513
641
0
1821
1349
133
717
654
1743
1597
1336
1314
1410
520
713
217
1808
2
512
727
1607
11
1095
785
314
26
15
653
257
512
896
0
1798
1353
158
704
576
1632
1580
1324
1304
1435
929
690
190
1850
34
523
1193
45
205
518
785
267
26
15
653
257
514
896
0
1821
1349
133
716
590
1775
1597
1336
1282
1408
713
721
213
1808
50
519
655
1551
1809
1107
769
275
26
15
653
257
514
770
0
262
903
1157
420
554
1623
1164
1544
1816
120
761
673
595
1552
1206
1635
1319
527
257
499
851
91
26
15
654
1
512
736
0
1798
904
665
1696
688
1656
1548
26
795
1132
492
556
652
174
145
688
128
146
434
899
1735
1936
26
15
654
1
512
736
0
1798
904
670
1696
688
1656
1548
14
793
619
488
566
614
198
170
107
67
199
269
785
1762
49
26
15
654
513
512
640
0
1798
904
798
768
1088
1984
1612
14
1049
44
994
708
158
19
681
489
360
10
123
347
323
337
26
15
654
513
512
736
0
1798
904
798
928
688
1656
1548
14
1049
92
178
662
150
70
690
418
768
614
70
9
345
216
26
15
654
257
512
896
0
1798
904
281
448
576
1768
1580
26
27
172
652
732
236
14
1809
816
768
538
130
1715
647
272
26
15
653
1
513
801
1252
1062
519
1093
1485
345
571
840
256
1472
1314
1454
1041
91
1600
1952
1248
788
774
961
1625
16
1616
26
15
653
1
513
801
48
1277
901
645
1733
1249
1651
1869
1336
770
1105
1841
1074
54
1536
130
702
537
152
11
1067
641
709
26
15
653
1
513
801
48
1277
901
645
1733
1249
1651
1869
1336
770
1106
1841
1074
54
1536
132
700
542
408
11
567
661
706
26
15
653
1
513
801
48
1277
905
645
1733
1250
1651
1869
1318
802
1107
1896
1070
54
1548
136
1162
1227
196
0
1058
578
1796
26
15
653
1
513
801
48
1917
905
645
1733
1249
1715
1581
42
1411
1105
1873
1129
45
161
1169
669
565
133
141
1933
897
979
26
15
653
1
513
801
48
1917
905
645
1733
1249
1715
1581
42
1411
1107
1873
1129
45
161
1170
668
573
133
141
1933
896
976
26
15
653
1
513
801
49
1213
905
645
1741
1253
1641
1901
1386
642
1091
1891
1081
13
1536
48
1418
1232
202
19
1036
534
1830
26
15
653
1
513
801
49
1277
901
645
1741
1253
1649
1882
1304
770
1090
1890
1075
20
1536
132
944
560
162
35
629
820
336
26
15
653
1
513
801
52
1917
905
645
1733
1257
1771
1577
42
387
1105
1881
1113
205
1
1649
1949
561
145
19
1749
1125
709
26
15
653
1
514
800
52
1277
905
645
1740
1254
1655
1866
1322
770
1088
1890
1074
48
1546
144
959
561
162
3
544
800
275
26
15
653
257
545
737
52
1917
905
581
485
802
1899
1577
38
450
83
608
574
142
25
280
542
911
908
1968
1924
1664
1537
