2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
100
0
0
0
0
11
7
1
3
21637
33065
0
83
2195
2483
2083
2149
2161
2113
2081
2208
2435
2612
2158
2057
2115
2243
2177
2466
2088
2082
2081
2153
2149
2277
2237
2221
2094
2159
2053
2053
2157
2209
2081
2097
2145
2169
2117
2061
2065
2113
2195
2053
2165
2053
2053
2181
2281
2221
2205
2101
341
405
2325
149
2325
2325
2517
2501
2517
2517
2405
2405
2405
2405
2349
2349
2349
2349
2433
2437
901
2437
2433
2353
2613
2613
2725
2449
402
3013
2373
2373
2725
2453
2454
2805
2469
2469
2805
2805
2806
2501
2517
2517
2757
2757
2758
2661
2661
2661
2661
2661
2662
2621
2613
3637
2613
2621
2622
2401
2917
997
2917
2869
2593
2592
2867
2613
2613
2613
2921
869
2563
2560
2827
3845
3845
3845
2569
777
2581
2595
2592
2089
3085
3085
3085
2621
2605
2613
309
2617
565
313
571
2608
2569
2565
521
525
2565
521
525
2573
2565
2573
2565
261
2309
2313
2309
2313
2311
2312
2441
2701
2701
2701
2701
2701
2701
3725
2701
2701
2701
2445
2445
2441
2441
2441
2441
2440
2185
2633
2633
2633
2377
2377
2377
2185
2309
2309
2309
2309
2309
2505
2509
3021
2509
2500
2409
2777
730
474
2777
473
2777
473
2266
2265
2265
493
2221
2113
2113
2117
2117
2117
2497
2497
2753
2497
2496
2066
2585
2585
539
2585
539
2586
2586
2589
2589
2585
2586
2589
2589
3261
2257
2129
2389
2261
2261
3041
481
3040
480
2385
3040
3040
2516
2697
2697
2697
2825
649
2697
2822
2822
2821
645
2821
837
2697
2822
1798
3845
837
2821
837
3973
2517
2265
2325
281
2325
2069
2577
2577
2581
2581
2065
2576
3296
2897
3097
3097
3097
3097
3097
3097
3078
3078
3073
3073
3073
3073
3097
3078
3078
3073
3073
3073
3073
3073
2453
2499
2485
421
2485
2069
37
53
2133
2049
2049
2061
2061
2145
2096
2080
2065
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
3586
2309
2321
2309
2309
2309
2053
2053
9
2053
2053
2059
2059
13
2065
2065
2055
2054
2056
2875
3590
3590
3590
3590
3590
3590
3591
3591
3590
3590
3590
3590
2054
2055
2055
2054
2054
2054
2054
3718
2101
2101
2101
2101
2101
2293
2293
2297
2293
2293
2055
2055
2054
2053
2053
2309
2053
2048
2595
3782
3776
3776
2240
2240
2240
3777
2241
3777
3777
2241
2241
2112
2113
2113
2113
2113
2185
2185
3785
2161
2161
2165
2165
2165
2165
2165
2169
2165
2165
2069
37
149
2069
29
23
2066
2117
2069
2333
2125
2068
2116
2246
135
2182
198
2250
2278
2182
2178
2240
2240
2243
2243
197
2275
2243
197
2662
2368
2624
608
2627
2403
2117
2115
3651
1605
2146
2081
2261
2261
2261
2133
2133
2125
2133
2133
2326
2341
2325
2197
2197
2197
151
2195
2320
2192
2101
2320
2342
2261
2529
2529
2529
2529
2530
2337
2529
2530
2320
2384
2323
2545
483
2533
2337
307
2403
2405
2529
2384
2576
2576
2581
2401
2385
2409
377
3273
3265
2071
2053
2409
2409
357
2401
2121
77
101
2133
73
2153
2121
2197
201
205
2421
2421
2421
2545
501
2545
2545
2549
2545
2422
2550
2097
2416
2854
2141
2539
2539
2539
495
2539
495
2538
2415
2539
495
2538
2456
2392
2433
2529
2529
2529
2401
2401
2305
321
2305
2543
2392
2392
2392
2369
2369
2433
2305
321
2369
2273
2273
2061
2106
2893
2885
2885
2885
2057
105
89
109
2149
109
2153
101
2117
2117
2117
2121
77
2277
2281
237
2285
2053
2053
2049
2049
2049
5
2049
2049
2049
5
2050
2054
2054
2241
2064
2092
2069
2472
2344
2344
2344
2344
424
2344
424
2344
424
2424
2344
424
2344
424
2472
2440
2360
2432
2464
2464
2464
2400
2400
2432
2304
2432
2472
2360
2360
2360
2400
2304
2432
2304
2304
2304
2752
2752
2065
2274
2085
2101
2101
2085
2105
153
233
249
313
237
250
2089
57
45
58
233
249
237
234
250
2105
153
313
2285
2089
233
2285
2089
2089
2409
245
357
2149
109
357
2145
2249
205
2149
357
2281
2281
237
2285
2285
2057
2057
2057
2057
49
265
2057
265
2057
265
2057
265
2097
2097
2097
2059
2054
2054
2266
2068
2228
2897
2984
2728
2728
676
2728
676
2728
708
712
676
2952
936
872
932
2728
708
2952
936
932
2728
708
676
2952
936
2724
2728
676
2920
2724
2920
2920
2946
2754
2944
2944
2944
2944
2688
2688
2944
2944
2944
2148
2082
98
2146
2146
2048
2048
2048
2048
2048
2048
2496
2496
2169
2098
2169
2169
2169
2169
2301
2297
253
2301
2297
2301
250
2301
2299
2297
253
2297
253
2301
2299
2297
253
250
2297
253
2301
2297
251
2299
2297
2297
253
250
2297
2301
2297
253
250
2298
2301
2301
2297
2301
2297
2297
253
2301
2301
2301
2289
2297
2301
2297
2297
2297
250
2297
253
250
2301
2301
2301
2049
2048
2049
2113
2049
513
2177
2048
512
2048
256
2048
1
129
2305
129
2049
2305
2049
2049
2049
2072
2070
2061
2498
2176
2108
2520
2768
2768
2772
2756
2772
2756
2756
724
2756
2244
708
2756
2756
1236
724
2756
724
2260
2756
724
2772
2244
708
2756
724
2756
724
2756
724
2756
724
2764
2756
2756
2756
3780
3796
3780
3940
3780
3940
3940
2758
3782
3270
709
710
2758
2757
710
2758
3782
3782
3782
3782
3782
2500
2502
2502
2502
2502
2502
2502
2434
2434
2434
2434
2114
2114
2125
2123
74
2085
2085
2085
2081
2309
2305
265
277
2305
273
2309
273
2305
261
265
2309
277
2306
2309
2313
2305
2305
261
273
2305
261
265
2305
261
273
277
2305
261
2305
273
2305
261
273
265
277
2305
261
273
277
2306
274
2305
261
265
2305
261
2305
261
273
277
2313
2305
2305
2305
261
2305
261
273
265
277
2309
277
2305
258
2305
265
2305
261
273
2321
2321
2306
2306
2321
2325
2321
277
2309
2309
2309
2309
273
2309
2309
2305
261
2307
2321
2309
277
2309
2309
2309
2306
259
2305
261
273
265
277
2305
261
273
277
2322
2309
273
2305
261
2321
2073
2553
2137
2073
2073
2073
2073
2073
2073
2073
2073
2073
2073
2073
2073
2073
2089
2089
2072
2072
2072
2076
2519
2077
2281
2502
2076
2115
3840
3682
3686
3686
3686
3686
3718
1798
3718
1798
3846
3846
3718
1798
3846
3846
3590
3846
3846
3846
3590
3846
3846
3718
1798
3846
3846
3846
3846
3846
3846
3846
3846
3598
3598
3726
1806
3598
3854
3854
2118
2150
2150
2150
2150
2150
3198
126
3840
2056
3593
3841
3841
3849
3841
3841
1801
3846
2121
2113
2049
2049
2054
3014
2432
392
2432
392
2944
3016
2953
2505
2435
2433
2433
2433
2881
2883
2240
2051
2051
2229
2229
2229
2226
2409
357
2409
365
2409
2389
2409
2265
345
2409
2393
2409
365
373
2409
357
365
373
2409
365
2409
357
365
2389
2418
2409
357
365
2409
2409
2409
2409
357
2265
2409
365
2409
357
365
373
2409
365
2409
2409
357
365
2393
2389
2409
2409
2409
365
2389
2409
365
373
2409
357
365
373
2265
345
2409
365
2389
2409
2409
357
365
2265
345
2389
2418
2390
2409
365
373
2409
357
365
373
2409
365
2409
2409
2409
2409
357
365
2393
346
2389
2409
2413
2413
2409
2421
2409
365
373
2409
357
365
373
2265
345
2409
2389
2405
2389
2413
2418
2409
2409
2409
2409
365
2265
345
2258
338
218
346
2266
346
2418
2418
2393
218
346
2261
2261
2261
2405
2405
2405
2405
2393
2413
2413
2409
2409
357
2419
2389
2409
2389
2405
373
2409
365
2405
2407
2405
2409
365
2409
357
365
2393
2409
365
2389
2409
2409
365
2393
346
2389
2390
2409
357
365
2393
346
2409
2409
365
2393
2312
2205
2153
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2056
2056
2062
2668
2060
2465
2276
2244
2083
3078
2074
3102
30
3102
30
3102
30
3102
30
2054
3078
3078
6
3078
6
3078
3078
3078
3078
3078
3078
2054
3078
6
3078
3078
6
2054
3078
3078
6
3078
6
3078
6
3078
3078
3078
3078
6
3078
3078
3078
3078
2060
2060
3084
12
2060
2060
2060
3084
2062
2078
2078
2078
2078
2078
2076
2076
2144
2068
2145
2145
2144
3085
3073
3073
3073
1024
3079
2061
2049
2048
2048
2055
2574
2336
290
2336
2336
2336
2976
992
994
3008
3029
2317
2583
2309
2309
2313
3845
3847
2266
2063
2063
2433
2433
2437
2447
2881
2881
2241
833
2241
833
2881
2241
833
2881
2241
2241
321
833
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
833
2881
2881
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
321
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
321
2241
833
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
833
2241
2241
321
833
2241
833
2241
833
2241
2241
2241
2241
2241
2241
833
2241
833
2241
833
2241
833
2241
833
2881
2241
833
2241
449
2369
2241
833
2241
833
2241
2241
2241
2241
833
2241
2241
833
2241
2241
2241
2241
2241
2243
2243
2243
451
2243
2243
2243
2243
2243
2882
2242
2242
2437
2437
2437
2905
2905
2905
2265
857
2393
857
858
2241
833
2241
2241
833
2241
2241
2251
2881
2241
833
2881
2881
2881
2881
2881
2329
793
2333
797
2333
797
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2114
2093
2077
2094
2073
2073
2073
2073
2077
2077
2077
2077
2074
2078
26
2078
26
2078
2078
2073
2073
2073
2073
2074
2078
2206
2078
2465
2204
2406
2082
35
2057
137
73
2065
2065
9
18
2065
9
18
2065
9
18
2065
9
18
2058
2058
2058
2058
2121
2121
2121
2121
2121
2057
73
2121
2121
2121
2121
2121
2185
2057
41
137
2057
41
137
73
2057
41
137
2065
9
41
137
73
2057
41
137
73
2057
137
2057
2057
41
137
2057
137
2057
137
2122
2122
2122
2122
2122
2122
2090
138
2186
2090
138
2058
42
138
74
2058
138
2058
42
138
2058
2066
2066
2122
2122
2122
2066
2090
2090
2218
2065
9
18
2065
9
18
2057
2058
2058
2194
2066
146
2912
2912
2932
2932
2932
2189
2084
2084
37
2084
37
2084
2093
141
2237
2212
2276
2916
2285
2058
2912
2912
2912
2912
2912
2272
2272
2272
2272
2285
2941
2861
2293
237
2261
221
2253
2061
2061
2242
2088
2088
2601
2361
2345
2621
3009
3009
2241
2241
2241
2241
2241
2241
2241
2218
2241
362
2241
106
362
2410
2666
2282
2241
234
362
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
961
2241
961
2241
961
2241
2241
2241
2241
2241
2241
2305
2305
2305
2305
2177
2305
2305
129
2305
2305
129
2305
2305
2305
129
2305
129
2305
129
2305
2305
2305
2305
2177
2305
129
2305
2305
2305
2305
129
2305
2305
129
2305
129
2177
2305
129
2305
129
2177
2177
2177
2177
2177
2177
2177
2305
129
2177
2305
129
2305
129
2177
2305
129
2177
2305
129
2177
2177
2177
2305
129
2305
129
2305
129
2305
129
2177
2305
129
2305
129
2305
129
2305
129
2305
129
2305
129
2177
2177
2305
129
2177
2177
2177
2177
2177
2177
2177
2305
129
2177
2177
2177
2177
2321
2321
2129
273
145
2129
145
593
2129
145
2129
145
2385
2193
2129
273
145
2129
145
593
2129
337
2193
593
2129
2385
2129
2385
2385
2129
2129
145
337
2129
145
593
2385
2129
145
593
2385
2385
2129
2385
2129
2193
2193
2193
2178
2306
130
261
2178
2178
2178
2309
2309
2309
2309
2309
2309
2309
2309
2309
2177
2178
2178
2305
2309
2309
2181
2117
2949
2181
2181
901
2182
2182
2626
2329
2649
2201
2201
2649
2201
2201
2329
2113
2369
2113
2625
2629
2629
2629
2629
2053
2821
2053
2053
773
2053
773
2821
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2050
2050
2050
2049
2861
2333
2841
2269
2845
2845
2237
2229
245
821
949
2229
2229
2229
2230
822
2230
822
2230
219
2230
2230
2230
2230
2205
189
2237
2845
2841
2843
2268
252
2460
2870
2349
2308
2328
2531
2531
2099
2099
2099
2139
2139
83
2131
87
2139
83
2139
83
2135
2139
83
2139
83
2135
2131
2131
2135
2131
2131
2131
2131
2131
2131
2131
2123
83
79
2123
83
79
2123
83
79
2131
87
2123
83
79
2127
2123
2123
2123
2131
2099
55
2099
55
2099
2099
55
2099
55
2099
39
2099
55
47
2099
55
2099
55
2099
39
2099
55
2099
2099
55
2091
51
39
2091
51
39
55
2103
2099
55
2099
2091
51
39
55
47
2099
55
2099
55
2099
55
2099
2099
55
2099
2099
2099
55
2099
55
2103
2103
2123
2123
2123
2123
2123
2123
2099
2099
2091
51
2087
2087
2083
51
39
2083
43
51
39
2083
43
51
39
2099
2083
2083
43
51
39
2083
51
39
2099
2087
2099
2135
2135
2120
2120
2120
2135
2103
2087
55
2371
2139
83
2135
2139
2139
2131
2139
2099
2131
2083
51
39
2087
2087
2087
3142
2376
3076
3140
3140
2084
2084
2084
2084
2084
2084
2084
2084
2084
2404
2340
2564
2564
2564
2087
3144
3144
3144
3144
584
3144
2120
2120
2120
2120
2148
2564
3108
2308
2308
2308
2308
2308
2052
2052
2535
2316
2316
2857
2859
2857
2885
4049
4049
2251
2251
2251
2251
2251
2251
2251
2250
2250
2250
2250
2250
2250
2250
2250
2282
2282
2282
2282
2273
2273
2273
2273
2273
2273
2273
2273
2273
2513
2513
2513
2513
2513
2513
2513
2513
2513
2281
2281
2281
2272
2065
2065
2065
2065
2065
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2067
2067
2048
2048
2048
2048
2209
2209
289
139
171
2209
2209
289
145
2209
171
2209
2209
289
145
2209
2209
145
2209
289
2209
2209
2209
2209
289
145
166
2209
289
2209
171
2209
2209
289
145
2209
145
2209
2209
145
2209
2209
145
2193
2214
2209
289
145
166
2209
2209
2209
145
2209
2209
2209
289
2177
65
2177
65
2177
65
2177
65
2177
2177
65
2177
2177
65
2113
2177
65
2113
2177
2113
2113
2113
2113
2177
65
2177
65
2177
65
2177
65
2113
2211
291
2211
291
147
2121
165
2211
165
147
2345
291
147
2210
290
163
165
291
147
2211
291
2211
147
2211
2211
2195
2213
2213
147
2211
291
2192
2192
2112
2049
2049
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2625
2113
2113
2113
2625
2113
2113
2113
2113
2113
2433
2433
2433
2211
2211
2211
2209
2211
2210
2210
163
2049
2049
2049
2049
2049
2049
2049
2049
2113
2337
2209
162
2209
162
163
2065
2049
2049
2497
2221
2757
2757
453
457
2501
2757
453
713
2502
2502
2502
458
2251
2251
2243
2507
2757
2507
461
2507
461
2254
2225
2153
2153
2163
2245
2245
2501
2501
2113
2369
577
2305
2305
2305
2305
2305
2305
2337
299
2321
289
2321
289
2337
2337
2337
2321
289
2337
2337
2321
289
2321
289
2321
289
2321
289
2321
2321
2337
2339
2323
329
2323
291
293
2339
2339
2339
2339
2339
2337
3077
1093
325
2373
2125
2317
2653
2653
2445
2069
533
277
149
2069
533
277
2069
533
2069
2581
2453
2453
2053
2565
2565
2053
517
2565
2057
2053
2053
2437
2437
2061
525
269
2061
525
2445
2141
605
2653
2649
2062
526
2062
2576
2576
2412
2270
2306
2417
2417
2465
2464
2465
416
2369
2368
2368
336
2384
2384
337
2368
2369
320
336
2368
2368
336
2384
2368
2369
2392
2392
2392
2392
2392
2392
2392
2369
320
336
337
2369
320
336
337
2392
345
2392
345
2384
2384
2368
2368
336
2369
320
2368
2368
2369
320
2368
2368
336
2368
2368
336
2369
320
336
337
2369
320
2368
336
2369
320
2424
2416
2416
2416
2392
2305
256
2305
2304
2305
256
2304
2304
2304
2304
2305
256
2304
2304
2304
2304
2305
256
2304
2305
256
2304
2305
256
2304
2304
2304
2305
256
2464
2464
432
2465
416
432
433
2464
2480
2464
2464
2464
432
2464
2465
416
432
433
2465
416
2465
432
2465
416
432
433
2480
2464
2464
432
2480
2465
416
2465
416
2480
2465
416
432
433
2480
2465
416
2480
2464
2608
2488
2488
2488
2488
441
2328
2328
2328
440
2328
2328
2328
2369
320
2369
320
2369
2369
320
2424
2424
2304
2304
2304
2304
2304
2304
2464
2464
2464
2464
432
2464
2464
432
2464
2464
2464
2464
2464
433
2464
2480
2464
432
2465
416
2480
2465
2488
2488
2488
2488
441
2488
2328
2384
2368
336
2420
2420
2420
2392
2304
2465
2321
2312
265
2369
2368
336
2384
337
2368
2392
2392
2392
2608
2392
345
2592
2608
2592
561
2608
2608
2608
2690
2428
2306
2690
2692
2466
420
2466
2466
420
2466
2465
2465
418
2324
420
2468
2324
274
418
420
2306
260
2306
2692
2756
2690
2104
2140
2140
2140
2156
188
2220
2156
172
188
2236
2236
2236
2220
188
2050
2050
2052
2052
2052
12
2188
2180
2188
2180
196
164
172
2180
196
2465
2218
2218
2049
3073
2049
2049
3523
3523
2241
2241
2241
2241
2241
2241
2241
2243
2243
2243
2243
2243
2243
2243
2243
2307
2307
2307
2307
2305
2305
2305
2305
2305
2305
2305
2305
2305
2243
2243
2243
2243
2243
2243
2243
2243
2240
2305
2305
2305
2306
2497
2501
2501
2501
2501
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2498
451
2499
2498
451
2499
2499
2498
451
2499
2498
451
2499
2497
2497
2498
2498
2498
2498
2305
2305
2305
2305
2305
2305
2305
2305
2310
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
262
2305
2305
2305
2305
2305
2309
2306
261
2306
2306
261
2307
2309
2309
2309
2309
2309
2309
259
2307
2309
259
2307
2307
2307
2309
2307
2307
2309
2309
2309
2307
2304
2304
2304
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2307
2306
259
2307
2306
259
2307
2307
2307
2307
2307
2307
2307
2307
2305
2305
2307
2305
2307
2307
2307
2305
2307
2307
2307
2305
2307
2307
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2307
2310
2306
2306
2497
2497
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2243
2243
2240
2240
2240
2241
2241
2241
2305
2305
2305
2305
2305
2305
2305
2305
2497
2497
2497
2497
2497
2501
2498
2496
2304
2305
2305
2305
2305
2305
2305
2501
2497
2497
2309
2305
2321
145
2341
2313
293
2341
2341
2185
293
2341
2341
2342
2342
2342
2342
2441
395
2441
395
2437
2341
2185
2313
2313
2313
2313
2449
2177
2305
2305
2305
2433
2433
2305
2305
2049
2305
2305
2304
2304
2304
2304
2304
2304
2305
2305
2310
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2309
2309
2309
2307
2307
2307
2309
2051
259
2309
2309
2304
2307
2307
2305
2307
2307
2305
2305
2305
2305
2305
2305
2305
2565
2565
2213
2912
2405
2277
2822
3846
2373
2064
32
160
416
2064
32
1696
288
672
416
2208
2080
80
160
400
2056
16
32
160
2056
672
2064
32
160
2080
2056
32
1568
2080
3872
2208
272
2512
2312
2056
264
2757
2117
197
2373
2373
2117
2501
2501
2501
2245
2053
261
2309
773
325
709
2245
2053
2309
645
325
2501
2054
2822
2822
3590
774
2079
2079
287
2079
2864
2817
2844
2546
2186
2224
2224
2336
2336
2336
2336
2378
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2370
2370
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2244
200
2376
2376
2376
2402
2402
2402
2920
2920
2920
2920
2920
2920
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2436
2436
2436
2436
2436
2436
2434
2436
296
2180
388
296
2436
296
2436
296
2436
2436
296
2344
2436
2436
2436
2434
2436
2436
2450
2440
2340
2340
2440
2440
2184
392
2340
2340
2184
392
2440
2340
2340
2340
2340
2184
392
2340
402
2340
2184
392
2440
2440
2340
2340
2440
2340
3720
2440
2440
2184
392
2440
2440
2344
2344
2344
2344
2344
2344
2344
2376
2376
2376
2376
2376
2376
2376
2248
2376
2402
2402
2408
2408
2408
2408
2436
296
2436
2436
2436
2180
388
2180
388
2180
388
2178
386
2436
296
2436
296
2436
2436
2436
2434
2436
2440
2440
2440
2340
2340
2440
2450
2440
2440
2440
2184
392
2440
2440
2344
2372
2376
2376
2422
2422
2422
2376
2404
2344
2344
2888
2888
2888
2888
2888
2888
2888
2888
2888
2888
2888
2600
2888
2888
2600
2600
2600
2600
3112
3112
2600
2244
2884
2918
2263
2262
2470
2470
2471
2470
438
2470
2486
2470
2477
2470
2486
2470
2470
2486
2486
2470
2470
438
2918
2918
2918
2774
2662
2758
2440
2500
2500
2500
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2534
2534
2510
2510
2510
2510
2510
2510
2510
2446
462
2510
2446
2446
2446
462
2510
2419
2226
2227
2073
2073
2073
2077
2547
2553
2525
2525
2555
2555
2545
2517
2517
2551
2535
2535
2535
471
2535
2535
2535
2535
471
2521
2519
2519
2519
2557
493
2541
2541
2553
2553
2553
2553
2545
491
2545
491
2547
2547
2547
2553
2553
2553
2553
2515
2552
472
2521
2521
2521
2538
2557
477
2557
2521
2553
2534
2557
477
2557
477
495
2557
2521
505
2521
505
2521
505
2521
505
2521
505
2545
491
2545
2545
491
2545
2551
2551
2551
2547
2547
2553
2553
499
2519
2519
2519
2515
2515
2515
2557
493
2545
505
501
2548
2548
2548
2516
2525
2541
477
2525
2525
2525
2526
2526
2526
2550
510
2541
2541
2521
2521
505
2521
505
2521
2521
2521
505
2521
505
2521
505
2521
505
2553
2519
2519
2545
491
2545
2539
2545
2539
2545
2545
2517
2517
2525
2551
2525
2551
2551
2525
2521
499
2553
501
2553
2553
2553
2553
2553
2521
499
2521
2534
2519
2519
2519
2519
2534
2519
2519
2517
2533
2533
2515
2540
2516
2516
2557
493
2557
493
2557
493
2557
493
2541
2541
2541
2541
495
2541
2541
2541
2553
2553
2553
2553
2553
2553
2553
2553
2553
2545
491
2545
491
2545
491
2545
2545
491
2551
2551
2551
2557
2551
2551
2547
2547
2547
2557
2557
2545
473
505
2545
473
505
2521
2521
2553
2521
2553
2521
2521
2521
505
2553
2545
473
2545
473
2545
473
505
2521
2545
473
505
2521
2534
2534
2534
2534
2534
2534
2534
2513
2533
2513
2513
2513
2545
2548
2548
2557
2553
2541
477
2541
2557
493
477
2525
2541
477
2557
493
477
2525
507
2541
477
2555
2541
477
2541
2541
2549
2549
2549
2549
2549
2549
2549
2521
501
2549
2549
2553
2521
505
2553
2518
2518
2518
2545
2545
491
2545
491
490
2545
2545
491
2545
2517
2517
2517
2517
2545
2517
2550
2552
472
492
2552
2557
2539
2539
2525
2545
2545
473
505
2521
2545
473
505
2534
2534
2534
2519
2519
2519
2519
2519
2534
2534
487
2540
2540
2534
2534
2534
2534
2534
2534
2533
2519
2517
2546
2553
2521
2521
2549
2545
2553
501
2549
2553
501
2553
2553
501
2553
501
2549
2534
2534
2534
2534
2521
2521
2521
2521
2545
2541
2541
2537
498
2545
489
2546
2545
498
2521
2518
2521
2521
2513
2549
2553
2521
2521
2521
2521
2521
2552
476
2524
2524
2522
2522
2522
2541
477
2525
2550
510
2526
2521
2521
505
2521
505
2521
505
2519
2539
2539
2545
2517
2525
2525
2553
2547
2521
505
2521
499
2534
2519
2519
2534
2513
2516
2545
473
505
2521
2553
2521
2545
473
505
2521
2534
2534
2525
2545
473
505
2521
2534
2842
2842
2330
3062
2285
2348
3502
2606
2093
2102
2094
110
174
366
2094
174
430
2734
2102
2094
110
558
3246
1710
2094
558
174
302
430
2094
174
1710
302
2222
302
686
430
2478
366
2094
174
366
2094
2094
174
430
366
2102
310
822
2094
2102
2094
110
366
2222
2094
558
3758
2102
2094
110
366
2094
2094
366
2606
2094
110
558
366
3630
2414
2606
2158
174
430
366
2870
2158
2414
2606
2606
2220
173
428
429
2157
365
2092
45
2925
2925
2221
2604
557
300
301
2349
2157
557
2092
45
300
301
2170
2938
2938
2938
2426
2426
2170
2170
2426
890
2170
2426
2170
2103
2871
1335
2871
3639
3383
2048
64
32
288
2112
32
544
2080
320
2080
3058
2825
3124
2514
2178
386
2450
2450
2048
2048
2048
2048
2508
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2520
2520
2520
2520
2520
2520
2520
2504
2504
2504
2504
2504
2504
2504
2504
2520
2520
2520
2520
2304
2048
2312
2312
2312
2312
2312
2312
2312
2312
2312
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2048
2560
2560
2304
2048
2048
2048
2048
2048
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2072
2048
2048
2048
24
2048
24
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
24
2048
2048
2048
2048
2048
2048
2048
2048
2048
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
3080
2048
2048
2048
2048
2048
2048
2056
2056
2056
2056
2056
2056
2056
2312
2312
2312
2312
2056
2056
2056
2560
2048
2048
2048
2056
2056
2056
2056
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
24
2048
2048
2048
2048
2048
2048
2048
24
2048
2072
2048
2048
2056
2056
2056
2056
2056
2056
2056
2048
2048
2048
2048
2048
2048
2048
2056
2544
2528
2528
2320
2320
2064
2544
2056
2056
2056
2592
960
3008
3016
3016
3016
3016
3016
3016
3032
3032
3032
2912
3032
3032
2912
2912
2912
2976
864
2472
2984
2984
2078
2566
2066
2074
2070
2054
10
2054
2070
2050
2050
2074
2061
22
2058
2057
2057
2054
2054
2048
2048
2048
2048
2048
2048
3018
3018
2594
2582
2582
2560
2848
2582
542
278
2582
2566
262
2590
2582
278
2326
2566
2566
262
2310
2830
790
2830
790
798
2838
2854
2854
2834
2213
2378
2278
2278
2374
2182
326
2182
2182
2374
2374
2374
2374
2374
2378
2378
2378
2252
2072
2073
2503
2501
2503
2496
2305
2310
2309
2309
2311
2311
2315
2309
277
2309
277
2309
2049
2049
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2309
2309
2310
2317
2305
2310
2306
2315
2315
2315
2313
2313
2305
2305
2305
2310
2310
2306
2306
2325
2316
2316
2305
2310
2306
2315
2309
2309
2309
2305
2310
2049
2309
2309
2310
2310
2311
2310
2305
2305
2310
2310
2310
2310
2306
259
2306
259
2315
2315
2315
2315
2315
2313
2313
2313
2309
2309
2309
2305
2305
2310
2306
2307
2305
2305
2305
2309
277
2309
277
279
2325
279
2309
2309
2305
2305
2305
2309
2310
2310
2326
2309
2309
2309
2309
2309
2309
2310
2310
263
2310
263
2310
2310
2317
2317
2305
2305
2305
2305
2305
2305
2310
2310
2310
2310
2310
2306
259
2307
2307
2307
2315
2049
2305
2315
2315
2315
2315
2315
2315
2313
2313
2322
2325
2309
2309
2309
2309
2309
2309
2305
2305
2305
2305
2310
2310
2310
2306
2306
2306
2307
2306
2049
2
2049
2305
2305
2305
2305
258
2305
2305
2309
2309
2309
2307
2316
2324
2308
276
2309
2309
2309
2309
2309
2309
2309
2309
2310
2310
2310
2310
2311
2317
2317
2317
2305
2305
2305
2310
2306
2306
2306
2315
2315
2315
2315
2315
2315
2313
2313
2313
2313
2313
2309
2309
2309
2309
2309
2309
2305
2305
2305
2309
2309
2305
2305
2305
2305
2305
2305
2305
2310
2310
2309
262
2310
2310
2309
2310
2310
2310
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2305
258
2306
2305
2306
2305
2304
2304
2325
2309
2325
2325
2322
2315
2310
2310
2309
2315
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2310
2311
2310
2310
2311
2310
2310
2317
2317
2305
2305
2305
2305
2305
2305
2309
2310
2309
2309
2309
2306
2317
2317
2317
2050
2050
2306
2315
2315
2315
2315
2315
2315
2315
2315
2315
2315
2309
277
2309
277
2309
277
2309
277
2310
2325
2310
2316
2316
2316
2316
2309
2315
2315
2309
2305
2305
2305
2305
2305
2306
2306
2306
2050
2306
2306
2064
2320
2048
2048
2304
2048
2304
2304
2316
2316
2306
2048
2048
2304
2304
2304
2053
2055
23
2053
21
2310
2309
2309
263
2311
2309
2309
2309
2309
2309
2309
2309
2309
2309
262
2309
2309
2309
2309
2305
2305
2305
258
2305
258
2306
2306
2306
2306
2306
2309
2309
2305
2305
2305
2305
2310
2310
2310
2305
2310
2305
2305
2309
277
2309
2315
2305
2307
2310
2310
263
2311
2306
2306
2306
2306
2306
2306
2306
2309
2309
2309
2310
2310
2310
263
2305
2305
2305
2310
2310
2306
259
2307
2305
2315
2315
2313
2322
2309
2309
2305
2305
2306
2306
2306
2307
2306
2305
2305
2304
2310
2308
276
2305
2305
2305
2310
2310
2306
2306
2306
2306
2306
2305
258
2304
2309
2305
2305
2305
2306
2306
2947
2947
2947
3168
2498
2182
2758
3590
2053
133
2114
2050
6
258
2054
70
198
2050
258
66
194
2114
834
326
838
2050
6
2050
258
66
262
70
322
390
326
2306
386
2310
2114
578
2562
258
2118
2054
770
774
2114
2370
2050
6
258
518
262
2054
514
518
2050
322
2822
646
2306
2562
770
518
2118
322
326
2370
2434
2050
70
2050
2306
2306
262
386
390
2434
2882
2050
2306
66
2882
2118
2050
2050
2050
258
2882
2114
2114
578
2626
2054
198
2114
2054
518
2054
2054
66
834
838
2370
2054
2566
3650
2114
578
2054
518
2054
70
2114
834
2566
2050
514
258
2886
2374
2566
2566
2566
2886
3590
2886
2306
2118
198
2054
66
70
2054
262
774
2114
834
2882
2054
2182
2822
2822
2372
2372
2308
2308
2114
2882
2052
2052
2818
2562
2370
2308
2308
2308
2308
2306
2050
2820
2052
260
2052
260
2436
324
2436
324
2092
2860
2860
2604
812
2092
2604
2604
2092
2092
2092
2092
2092
2092
2053
2565
773
581
2565
2564
772
771
3588
2564
2048
2112
192
2048
64
2304
768
2112
192
2112
2112
832
2112
2368
2432
3011
2816
2238
2147
2556
2556
2576
2320
2242
2308
2498
2308
450
2648
620
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2668
2668
2668
2668
2668
2668
2412
2412
2412
2412
2668
2668
2668
2412
2412
2412
2412
2668
2668
2668
2668
2412
2412
2668
2668
3010
2466
2498
452
2498
420
2468
2468
402
2498
420
3010
2882
2882
962
932
2980
2498
2500
2500
420
2498
2722
676
2722
676
2722
676
2722
676
2724
2722
676
2756
2754
708
2756
676
2756
676
2754
708
2754
708
2470
2502
2502
2374
2502
422
2322
2306
2306
2306
2978
932
2980
2980
2980
2980
2980
2500
420
2500
420
2500
420
2468
2468
2314
284
420
2468
2332
2314
284
2500
2500
2500
2724
2724
2724
2724
2724
2724
2724
2724
2290
2246
2246
2246
454
202
2250
2246
452
202
2250
2246
2242
198
450
426
2502
2500
2502
2246
452
454
2500
2506
2506
2310
2308
262
266
426
2314
2332
2310
170
2210
420
2314
426
2310
2474
2212
170
2214
422
2502
2502
2244
452
2242
196
450
418
452
202
2244
452
420
2500
420
2244
2244
2500
2500
2314
2306
274
284
2306
2306
260
266
274
284
420
2306
266
170
2308
2308
420
2322
2314
2308
2306
260
450
452
2308
2310
2306
2308
2308
2498
452
2722
2724
2724
2724
2724
2562
2246
2244
198
2500
2500
2308
262
2308
2250
2250
2314
420
2332
2468
2724
2724
2498
452
2500
3012
3012
2498
2754
2756
2502
2470
2498
2306
2314
284
2314
274
2722
2722
2246
454
202
2474
2244
198
2244
2502
2502
2500
454
2500
2246
452
454
2502
2246
454
458
2290
2498
2306
450
2502
2502
2308
262
266
166
420
422
2314
2306
260
262
266
422
2332
2214
2332
2306
2502
2242
2306
2314
2332
2314
284
2314
274
2306
2244
452
2246
2244
452
2502
2246
454
2250
2308
2250
2576
2576
2576
2552
2936
1016
2808
2576
2680
888
2312
2504
2676
3692
3692
3692
3692
3692
3692
3692
3692
3692
3692
3692
3444
3692
3692
3444
3444
3444
2228
2164
1396
3232
3232
3232
2641
2986
2899
2643
2640
2317
2555
2317
2294
2211
2499
2251
2509
2509
2243
2501
2501
2504
2248
456
2506
2306
266
2314
2314
2314
2306
3707
3195
1659
2659
2064
3600
2066
2932
2768
721
745
2769
2409
2773
2785
2401
2768
721
722
2769
2401
2401
361
2785
736
2785
2401
2401
2657
608
2657
608
2609
2641
2609
593
592
562
2645
598
2561
512
2561
512
2603
2493
2920
2279
2279
2407
2247
2407
2251
2255
2151
2151
2151
2151
2150
103
2146
2146
2146
2070
534
278
2170
2074
122
2833
2465
2473
429
2466
2829
2830
2074
2842
2063
2831
2847
2097
561
2097
561
2865
2865
2842
2065
2058
2065
2065
2058
522
2058
2442
2826
2826
2074
538
2065
27
2058
2058
2061
29
525
2061
525
2054
518
14
7
15
519
526
527
2062
30
526
542
2061
525
2574
2054
518
10
7
519
2063
527
2063
27
31
539
543
2075
527
31
23
539
543
2061
14
15
29
30
525
26
27
526
527
541
31
542
538
539
543
2062
2061
2829
2829
2830
2830
2822
2822
778
2097
2062
2062
2061
525
2062
526
2054
2063
27
31
2061
525
2061
525
2061
525
2061
2062
2570
2061
525
2061
525
2054
518
7
15
519
2054
518
7
15
525
519
526
527
2061
29
525
541
2055
2061
525
2061
525
2062
526
2062
526
2062
2062
2054
518
10
7
522
519
2055
519
2054
518
10
7
522
519
2055
519
2063
527
31
543
2063
527
31
543
2063
27
527
31
23
539
543
2075
527
31
23
539
543
535
2075
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
538
539
543
2061
15
29
525
27
527
31
539
543
2061
14
2061
525
26
2061
525
26
538
2074
2061
525
26
2061
525
26
2574
2058
522
2061
7
15
525
519
31
2065
529
10
26
27
522
58
539
2065
49
529
10
26
27
522
539
2449
2097
2097
561
2097
2097
561
2097
561
2097
2097
2061
2061
525
2061
2061
525
2061
525
2061
525
2054
518
14
7
519
526
2055
2097
2061
2061
525
2061
2061
2061
525
2061
2054
2054
14
7
15
519
526
527
2061
525
2054
14
7
15
527
2061
2054
13
518
14
2062
7
2062
526
2062
2061
2061
525
2061
525
2061
2061
2061
525
2062
2062
526
2062
2062
2062
2054
10
2063
31
2061
7
525
2063
2055
2063
2058
522
2106
2075
31
543
2063
27
527
31
2075
31
2063
27
527
31
2079
2075
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
538
539
543
2061
14
15
29
30
26
27
31
2111
2097
2061
2061
2061
525
2061
2061
525
2061
525
2061
2061
525
2061
2061
2062
526
2062
2062
2058
2058
2054
518
14
2055
15
2054
518
10
2059
27
2058
15
522
31
2059
2075
2097
43
42
58
59
555
2091
2091
2095
2075
2449
2097
2097
2097
2865
2062
2110
2110
2110
2061
29
525
2061
525
2061
525
2573
2061
2061
2061
2061
2054
518
14
7
22
519
526
2567
526
2054
518
14
7
519
526
2054
14
7
526
2061
7
15
2062
30
526
542
2062
2062
2061
525
2061
525
2061
2062
2054
10
2566
519
2054
10
2063
527
31
2063
527
2587
543
2587
2063
27
31
543
2075
31
2573
526
541
542
538
539
543
2061
14
2074
538
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
538
543
2059
27
2061
525
26
2573
2573
2061
2061
525
2061
525
2061
525
2573
2061
2061
525
2061
2061
525
2061
29
525
2061
525
2061
2061
525
2061
2061
2574
2062
2065
2062
526
2062
2062
526
2833
2833
2833
2833
2059
2058
522
2059
2058
2059
7
523
519
2054
518
10
14
7
522
519
526
2054
518
10
7
522
2058
2059
2062
2058
2054
518
14
2091
555
2091
47
2111
2449
2455
2833
2086
550
2837
2097
561
2097
2097
561
2865
2847
927
2063
527
2054
2055
2061
2577
2061
525
2061
2061
525
2061
525
2061
525
2061
525
2829
2829
2829
2829
2829
2829
2566
2063
2054
2054
518
2831
2822
2822
2065
529
2830
2061
525
2061
525
2061
525
2829
2829
2829
2065
2062
2065
2833
2833
2826
2065
529
2065
529
2833
2059
2827
2443
2063
2063
2063
2079
23
2075
2075
31
539
543
2831
795
791
2831
799
791
2831
2831
2097
561
2097
561
2865
2865
2865
2865
2865
2865
2062
526
2097
561
2061
2062
526
2062
526
2062
2830
2061
2063
2831
791
2061
2061
525
2061
2061
2061
2061
2054
2054
2054
2075
283
2075
2059
2074
2106
2058
522
266
2826
2058
18
26
522
530
58
538
2570
2074
530
2058
26
522
2058
26
522
538
2570
2832
2072
280
2072
280
2056
24
2072
2088
552
2869
2873
821
827
2869
2869
2869
2817
2817
2817
2817
2817
2561
2049
2049
513
2049
513
2049
2817
2817
2817
2817
2817
2817
2817
2817
2817
2433
2817
897
2944
2944
2944
2944
2054
2054
2822
2822
775
2055
519
2061
2829
2061
2061
2061
2061
2062
2062
2062
2049
2862
2061
2829
797
2865
2865
2833
2831
2829
2823
2433
2945
2945
2945
2434
2432
640
386
2944
2944
2691
2691
2947
2317
2317
2317
2310
269
270
263
2310
269
270
2310
270
263
2317
2317
2317
2317
2318
2318
2310
266
2319
2317
263
2346
2319
2319
2317
270
271
2351
2317
2317
2317
2317
2310
2310
2310
270
263
2311
2342
2187
2187
299
298
2342
2350
2350
2350
2317
2317
2317
2318
2318
2310
270
2311
2310
266
270
2310
2314
2347
2342
2342
2317
2317
2317
2317
2310
2192
2611
2611
2611
2562
3016
2470
2726
3622
2442
2449
2211
2323
2083
2323
787
2083
2211
2467
403
2323
2323
2211
2451
2211
2211
2083
163
2083
803
2323
2083
419
2323
2323
2211
2083
2211
2211
675
2339
2451
2323
787
2323
403
2595
2723
2723
2835
2323
787
2083
163
2083
2835
2835
2723
2723
2323
2083
2323
787
2595
2339
2595
2323
787
2595
2323
2211
2835
2467
2323
787
2835
2835
2595
2211
2723
2211
419
2211
2451
2323
2211
2323
2323
2323
2083
2451
2339
2451
2723
2323
2323
2211
2211
2211
2323
2323
2323
2323
787
2211
675
2211
2723
2723
2723
2083
2467
2211
2083
419
2083
291
2467
2083
2083
163
2211
2595
2211
2595
2595
291
803
3619
2083
163
2083
2083
2083
2083
2083
2211
2211
2851
2579
2835
2835
2835
803
2595
2723
3747
2723
2835
803
3619
2851
2323
2211
2211
419
2083
2211
2211
2083
2083
2595
2211
2211
2211
2323
2464
2848
2848
2440
2440
2440
2440
2568
2824
2568
2568
2824
2832
2720
2312
392
2312
776
392
2312
776
2312
776
2832
2120
2440
2440
2440
2440
2440
2440
2440
2440
2440
2562
2882
2882
2882
2882
2370
2882
578
2626
2370
2370
2114
2370
2370
2370
2578
2824
778
802
2824
778
802
806
2826
2568
522
546
2854
2854
2850
3592
2568
2080
288
2080
2208
2080
2080
2080
2080
544
2080
2080
2080
2080
2592
2080
2080
2320
2144
608
2848
2222
2657
2500
2500
2832
2833
2246
2310
2374
2374
2374
3660
3596
2569
2585
526
542
2585
526
542
2561
2562
2562
2568
2568
536
2584
2568
536
3593
3593
1550
1614
3593
1550
1614
2562
1538
3592
3592
2570
2569
526
2562
2568
536
3598
1614
2562
1538
1602
3592
2560
2560
2560
2560
3584
1600
3584
1600
3584
1600
3584
1600
2560
2560
2560
1536
1600
2560
1536
1600
2086
2086
3113
41
1066
42
2086
2089
2086
2086
2086
2090
3114
2086
2089
2089
2090
2090
3110
3110
2089
42
2086
2086
2086
2090
3590
1545
1554
3590
3593
3590
3590
1546
3590
3602
3590
3590
3602
3590
2086
2089
1066
42
2086
3110
38
2086
3110
38
2086
2090
2086
2090
2086
3113
41
2089
2089
2377
2089
2089
3114
2310
2310
2310
2249
2246
1222
2246
1222
2246
1222
2278
3238
166
2214
2246
1222
2246
1222
2246
2054
198
1222
2246
2054
198
1222
2278
3302
230
2313
2322
2214
2214
2322
2313
2322
2374
2374
2374
2246
2246
2246
2278
2278
2214
2214
2214
2298
2249
2249
1225
2246
1222
201
1225
2246
2250
2250
1226
2249
2246
2250
1226
2250
1226
2246
201
3274
2246
2250
1226
3274
2409
2409
2409
3302
2406
2409
2406
2410
2410
2313
2313
2313
2313
266
2217
170
2322
2322
2310
2217
2214
3238
2313
2217
170
2310
2218
2214
2217
2214
2214
2374
329
2377
3270
2246
2246
202
1226
2246
1222
3270
3270
3270
2249
3270
2246
1222
2246
2246
2246
2246
1222
2246
2406
2406
2313
2322
2322
2322
2322
2313
266
274
2310
2313
266
274
2322
2322
2214
2314
2313
266
2218
2310
2310
2214
2322
2313
2374
2374
2374
2378
2374
2374
2377
2378
2374
2374
2378
2374
3602
2246
2246
3238
3238
2570
2249
3270
2249
2406
2406
2310
2313
2310
2249
2249
2313
2214
2322
2214
2246
2214
3112
40
3112
40
3112
40
3112
40
3112
40
2088
2088
2088
2088
2088
2408
2312
2312
2312
2312
2312
2280
2216
2248
1224
2248
2248
2248
2248
1224
2248
2248
2408
2408
2408
2408
2408
3304
2408
2408
2408
3304
2408
2408
3304
2408
2408
2408
2408
2408
2312
2312
2312
2216
3240
3240
2312
2312
2312
2312
2312
3240
2312
2216
2312
2312
2376
3272
2312
2312
2312
2312
2312
2312
2312
2312
2248
2248
2248
2248
1224
2248
2408
3304
2408
2280
1256
2312
2248
3596
1556
2572
1548
1556
2572
1548
1556
3113
1066
42
2089
1066
42
1577
1578
2089
42
2090
3596
1556
2281
2281
2409
2409
2112
1600
2112
2112
3594
3598
3598
1614
3586
1602
3586
3592
3594
3585
3592
2177
3584
3584
2176
2560
256
128
2176
2176
2176
2176
2956
2188
2956
3859
3904
3867
3867
3867
2309
2312
2309
2267
2263
2407
2267
2410
2410
3287
2410
2410
2411
2283
219
2411
2408
2312
2312
2312
2312
2313
2312
3656
2120
2120
1608
2119
2139
3931
2354
2160
2640
2640
598
2640
2640
2640
2642
2640
2640
2624
2624
2624
592
2645
598
2629
2342
2342
2640
2624
2640
2640
2640
3600
3600
3600
3600
3584
3600
1557
1558
1555
3584
1539
3584
3584
3584
3586
1544
3604
3592
3588
1544
3592
3592
3592
2341
2848
2237
2229
2157
108
2173
124
2173
124
637
636
2168
2169
633
3060
1013
757
756
3060
1013
757
756
3060
1013
757
756
3060
1013
757
756
3061
3060
1013
757
756
3056
752
3056
752
3056
2332
2588
2332
2395
2363
2395
2885
2217
2209
2209
2976
2593
2617
2083
2083
2105
569
2105
2105
2105
2105
569
2105
2105
569
2105
2105
2056
2115
2440
2627
2627
2952
2952
2440
2440
2952
2952
2312
2312
2115
2115
2312
2440
2081
545
577
289
2081
2081
289
2081
545
577
289
2081
545
577
289
2113
33
66
34
577
546
2081
577
2081
545
66
34
577
289
546
578
290
2113
33
545
577
289
2113
33
577
2081
545
577
289
2081
34
289
578
290
2113
577
2113
33
577
2113
577
2113
33
545
577
2625
2081
545
577
289
2081
545
289
2082
2081
577
289
2081
577
289
2081
35
2593
577
289
2625
289
2113
33
2081
2081
35
2625
579
2081
577
35
579
2625
579
2625
579
2081
579
2081
35
2081
35
579
2113
2627
2627
2113
33
545
577
289
2113
33
545
34
577
289
2113
33
545
577
289
2113
33
577
2081
577
578
2081
545
577
289
313
2081
579
2625
579
2081
545
34
577
289
313
2081
289
2625
2081
577
2625
578
2627
2625
579
2625
2361
2337
2081
2593
2105
2617
2081
57
2593
546
569
2617
2105
2081
34
2081
34
2638
2638
2638
2638
2638
2081
2113
577
2625
2510
2766
462
2510
2766
462
2510
2766
462
2510
2510
3682
2497
865
2753
449
737
2497
865
2753
449
737
2497
417
865
2753
449
737
2497
865
2497
2753
449
2497
2753
449
737
2497
865
2497
2753
449
2753
449
2753
449
706
2497
2497
417
481
2497
2497
737
2785
2145
2497
865
2753
449
737
2497
417
865
481
2753
449
865
737
2494
2754
738
894
2530
446
2754
894
766
2686
2238
638
2497
417
865
2753
449
737
894
2497
865
450
889
2497
865
2753
449
737
706
450
707
738
761
739
2753
449
737
2497
2753
449
737
2497
865
2753
449
737
894
2497
865
481
450
482
889
483
2497
865
2753
449
737
706
450
707
738
761
739
2753
449
865
737
2497
865
2753
449
737
2497
2753
449
737
2497
2753
2497
2753
737
2497
2753
449
2497
481
483
2497
481
451
505
483
2497
2497
481
451
483
2497
2753
449
707
451
761
2753
449
737
707
451
739
2497
451
483
463
2497
2497
451
483
2497
2753
449
707
451
719
463
2755
451
739
2773
2681
2529
483
2497
417
865
481
889
2497
417
865
481
450
482
889
2497
417
865
481
889
2497
481
2497
481
450
482
2753
449
737
761
2497
481
450
451
482
483
2497
481
451
2753
449
737
706
450
761
2753
449
865
737
2753
449
737
2497
481
2753
449
737
706
450
738
2753
449
737
706
450
707
451
738
739
2753
449
737
707
451
2753
449
737
2497
417
481
2465
481
2497
2753
449
2529
451
2785
2497
2755
451
2753
2145
2145
2497
417
865
481
2753
449
737
2498
451
2497
417
865
481
2753
449
737
2499
463
2815
2687
2497
417
865
2753
449
2499
2497
417
865
481
2753
449
737
2499
2937
2937
2809
2497
2497
417
865
2497
2497
2753
449
2497
2497
450
451
2497
450
707
451
2498
418
451
419
2466
419
2499
419
2754
450
418
707
451
419
2498
451
2755
451
419
2497
451
2497
450
451
2753
449
707
451
2499
419
2467
2497
417
451
419
447
2755
451
419
2753
449
417
707
451
2069
2497
2497
2753
449
2497
2497
2753
449
761
2497
450
2753
706
450
761
2681
2681
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
417
865
2753
737
2497
889
2497
417
865
2753
449
737
889
2753
449
2169
2497
2510
2145
609
2145
609
2145
609
2657
2145
2657
2209
2510
2658
2145
98
609
610
2145
609
2657
2145
609
2145
609
610
2657
2145
609
2145
609
2658
2657
610
2657
2657
2657
2657
2145
609
121
2145
2657
121
2145
98
609
121
2657
610
2657
2657
610
2657
2233
2510
2145
609
2657
2145
609
2657
2657
2657
2145
609
2145
609
2558
462
2657
610
190
2657
2145
609
610
2174
638
2658
2238
2210
2145
609
2657
2145
2145
609
2145
2657
2657
2657
2146
2146
2658
2657
2657
2657
2145
609
611
2657
611
191
2145
609
611
2657
611
2657
2657
2145
609
2681
2145
2657
2659
2239
2657
611
2145
609
2145
609
610
2145
609
2657
2657
610
2145
609
2657
162
610
611
2657
2145
609
2145
609
2657
2657
2657
2657
2657
2657
2657
2657
610
2657
2657
2657
610
2657
610
611
2657
2657
2657
2233
2510
2145
609
2145
609
2657
2657
2145
609
2657
2145
2657
2657
2145
609
2657
2145
609
2657
2558
2558
2238
2174
2530
2210
2145
609
610
2145
2657
610
2145
609
2657
2145
609
121
2681
638
2169
2147
2147
2147
2147
2147
2147
2145
2495
2659
2145
611
2658
2659
2657
2657
2657
611
2659
2659
2239
2581
2553
2233
2681
2069
2657
2658
2657
2657
2497
481
2497
2497
481
2497
417
865
481
2497
417
481
2510
2753
462
2753
2209
2209
2657
2145
161
609
2465
481
482
2465
482
2497
417
481
450
482
2497
417
865
481
2497
2497
417
481
2497
417
481
450
482
2753
2753
706
2145
161
98
609
162
2657
610
2145
161
162
2145
161
2657
2658
2146
609
610
2146
609
610
2145
609
2657
610
2657
2657
2657
2497
481
450
482
2497
450
2753
449
481
450
482
2498
2686
2657
2497
417
481
2497
417
481
2209
2657
2657
2658
2913
2530
2753
2753
2657
2657
610
611
2529
2529
2497
2657
2657
2753
707
2753
707
2755
2657
2657
611
2657
611
2657
611
2659
2659
2753
2753
2753
2753
2753
706
707
2753
2753
2937
2937
2658
2658
2657
2657
2657
610
2657
2657
2657
610
2657
2657
610
611
2657
2657
2657
2657
2657
2657
610
2657
610
611
2657
2657
611
2657
2497
481
2497
481
2499
463
2753
2753
2209
2657
2657
2657
2657
2497
481
2497
481
2753
2145
609
2145
609
2657
2657
2145
609
2657
2145
609
2657
2145
609
2145
609
2145
609
2657
2657
2657
2657
2657
2766
2553
2657
2657
2657
2233
2657
121
2169
2069
2069
2069
2069
2659
2659
2659
2659
2659
2657
2657
2657
2657
2145
98
609
2145
98
610
2145
610
2657
610
2145
609
2658
2657
2658
2145
98
2146
610
2658
2145
2658
2146
2657
2658
2658
2657
121
2657
121
2169
2145
2145
2145
2657
2657
2069
533
2069
533
2069
2146
2146
2069
2553
2553
2233
2681
2681
2069
2069
2069
2145
2657
2146
2209
2542
2777
2974
2974
2974
2526
2926
2222
622
2670
2222
622
2670
2158
174
622
2670
2158
2078
2078
2990
2990
926
2990
926
2974
2393
2158
2158
2670
2137
2078
2078
2457
857
2905
2078
2393
921
350
926
2974
2526
2526
2222
622
2670
2137
94
110
2078
2974
2969
2910
2457
2073
2969
2137
2457
857
2905
2457
857
2905
2137
2457
2457
2393
601
2399
927
2159
175
623
2671
2905
2911
415
2905
2905
2905
2905
2905
2143
111
2143
2143
2079
2079
2079
2079
3183
2457
2905
2457
857
2905
2137
2137
2073
2073
3161
3161
2905
2905
2905
2905
2393
2905
2905
2905
2905
2905
2137
2222
2223
2079
2079
2144
160
2464
2464
2208
2144
160
2208
2509
2208
2144
2208
2232
2232
2232
2232
2498
2498
2498
418
2498
2498
418
2498
418
2466
2498
2498
2754
2754
450
2498
2754
450
2498
2466
2754
2466
2466
2754
2498
2498
2754
450
2754
450
2754
2070
2236
2236
2236
2236
2236
2236
2236
2144
2144
2513
2553
2517
2553
2517
2517
2517
2073
2165
2585
2585
2585
2677
2162
2217
185
181
2665
2217
185
181
2665
633
629
2233
2073
2073
2585
2585
2585
2585
2585
2585
2585
2072
536
2072
2072
3164
3164
3160
1116
3160
2929
2929
2993
2993
2993
2673
2673
2153
3177
2153
2153
2153
2153
2153
2153
2153
2529
484
2174
2894
2126
2126
3001
2965
953
3149
3005
3149
3149
2105
2585
2585
2585
2073
2073
2585
2073
2073
2585
2585
2969
2585
2273
2273
481
737
2273
2273
737
249
761
505
2529
737
2529
737
2785
2553
2529
2529
2273
481
2273
481
737
2273
481
737
2273
481
737
2273
737
2273
481
737
2273
481
737
2273
481
737
254
766
2273
481
737
2302
766
2274
738
2273
737
2273
481
737
2273
481
737
2274
2785
2529
737
2273
481
737
2529
737
2529
737
2273
2785
2785
2785
2273
481
737
2785
249
761
2786
2273
481
2273
2273
481
2273
737
2785
2529
2273
481
2529
737
2274
227
739
2785
2785
2273
737
2273
737
738
2529
737
2273
481
737
2529
737
2297
761
2297
2273
249
761
2273
2069
2273
481
737
2529
2273
2274
482
738
2786
2529
737
2785
2786
2784
2528
736
2272
480
736
2528
2784
2582
2849
2849
2849
3843
2818
2403
3843
3843
2371
2371
2371
325
2965
915
2371
2965
915
2963
2371
2371
2371
915
2963
2965
2965
915
2371
325
2965
2371
325
2371
325
2371
2371
2371
2371
2965
915
2371
2963
2965
915
2965
2371
2371
2371
2371
2371
2371
2963
2965
915
2963
2963
2371
917
915
2371
2373
2373
2963
2963
2963
2371
2371
2371
2963
2963
2371
2371
325
2963
2371
2963
2963
2371
2963
2371
2963
2965
2371
2965
2371
2963
2963
2965
915
2963
2965
2965
915
2371
2371
2371
325
2371
2371
2373
2963
2965
2371
2963
2963
2369
917
2371
2963
2371
2371
2371
2963
2963
2373
2373
2371
2963
2963
2963
2963
2963
2371
325
2371
325
2373
2373
2371
325
2373
2979
2979
2245
2979
2979
2979
2979
2979
2979
2243
197
2243
197
2243
197
2979
2243
2979
2979
2979
2979
3267
2245
2245
2245
2979
2979
2979
2979
2243
197
2243
197
3267
3861
3859
3861
1811
3859
3875
1811
3875
3875
3875
3875
3859
3875
1811
3875
3907
2963
2371
2371
2371
2371
2371
325
2371
2371
2371
2371
2371
325
2373
2371
2371
2960
3856
3856
2368
2368
2960
2960
3856
3856
3856
3856
3872
2960
2402
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2947
2947
2947
2947
2947
2947
2947
2947
2947
2371
2371
2371
2371
2371
2371
3843
3842
3843
3843
3842
3843
3843
3843
3843
3842
3843
3843
3842
3842
3842
3840
3840
2401
2401
2401
2401
2401
2401
2401
2401
2401
2401
2401
2401
2401
2401
2401
2401
2977
2176
2176
3858
2599
2620
2916
2916
2817
2816
3145
2465
2697
2697
2697
3866
3866
3865
3857
1810
3857
1810
3857
1810
3857
1810
3857
1810
3857
1810
3849
3850
3850
3865
3858
3858
3857
1810
3858
3857
1810
3865
1818
3857
3857
1810
3857
1810
3857
3857
1810
3857
3850
3850
3865
3858
3866
3857
3858
3850
3858
3857
1810
3858
3858
3850
3850
3850
3858
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
2065
2065
3097
2073
3097
2073
2073
2065
2065
2065
2074
2074
3098
2074
2073
2065
2074
2074
2074
2074
2073
2073
2065
2065
2065
2074
3849
3849
3849
3849
3849
3849
3850
3850
3850
3850
3850
3850
3850
3850
2073
2073
2073
2073
2073
2065
2065
2065
2065
2065
2065
2074
2074
2074
2074
3098
26
2074
2073
2073
2073
2073
2073
3090
2377
2449
2378
2121
457
2121
401
457
402
2121
2122
458
2122
2122
458
2122
2434
2338
2321
417
329
2378
2121
4041
2121
457
2121
1993
2122
2122
2122
714
458
2122
1994
2122
714
2122
2122
714
458
2122
1994
2113
705
449
4042
2122
714
458
2321
401
2322
402
2377
2506
2458
2458
2330
410
2697
2698
2698
2465
73
713
457
2122
458
2122
714
458
2113
449
2122
714
458
2209
673
201
329
713
457
2250
714
458
2250
330
714
458
2698
3145
4041
4041
3146
2122
3146
1994
4042
2122
3146
3146
3146
3146
2122
3146
2122
3146
3146
3146
3146
2122
3146
2122
3146
3146
2713
2713
2689
2753
2754
2689
2754
2442
650
2698
2457
2329
2457
2329
2329
2457
2457
2322
2322
2465
3857
1225
2505
4002
2474
2474
2474
2378
714
2762
3274
3274
3274
2762
2698
2442
2442
2121
2121
3145
3145
2121
3145
2121
3145
3145
3145
4041
2122
2122
3146
2122
2122
2122
3146
2122
3146
2689
2689
2329
409
2322
2322
402
2322
2705
2321
417
2321
417
274
402
2321
402
2449
402
2321
673
417
401
2321
417
402
2321
2321
2322
402
2465
418
457
2474
2474
2474
2474
2762
2378
2506
2330
2458
2697
2697
2697
2697
2697
2698
2698
2698
2698
2698
2698
2698
3873
2122
2122
2465
418
713
457
2506
2706
3145
2122
3146
2689
2689
2449
402
2465
2450
2505
2506
2721
2505
2322
2378
458
2506
2378
3098
2074
3098
2074
3098
2074
2074
2074
2074
2074
2074
2074
2074
2078
2074
2694
2193
401
657
2458
2458
2321
145
657
2321
401
2761
457
2217
297
3142
2118
2118
3137
2113
3146
1994
2122
1994
3146
4034
2698
2698
2762
2442
650
2714
2702
2714
2714
2694
2758
2694
2694
2758
2694
2694
2694
2722
2697
2758
2730
426
2474
3270
4010
4010
2474
2330
410
2330
410
2330
410
414
2330
410
4014
2330
410
3274
2370
2473
2442
650
2113
1985
2474
2374
2330
2330
410
2330
410
2321
2321
2729
3137
2113
3146
4034
2114
2114
2694
2758
2438
646
4033
4033
2754
425
2506
3858
3858
3858
3858
3858
3858
3858
3858
2072
2072
2072
2072
2072
2072
2072
2072
1816
2072
2072
2072
3858
3858
2113
705
449
2497
2721
2753
2570
2570
2570
2570
3866
3857
1810
3857
1810
3858
3850
3850
3850
3865
3866
3849
3865
2449
3850
3850
2497
2449
2449
2449
2498
2498
2498
2498
2690
2690
3842
4063
3352
1306
3867
4059
4059
2444
2316
2316
396
2755
451
2500
2692
2499
1987
455
1991
2695
2695
2691
2691
2691
647
2695
4039
2503
1991
2695
2712
2328
2328
2200
2328
2328
2456
2572
2572
540
2572
540
2572
2595
2972
2731
2868
2754
3864
3864
3866
3866
1882
3864
3930
3867
3864
1818
1882
3896
1882
3896
3896
3896
3896
3894
3894
3892
1846
1850
2457
410
2457
410
3896
3896
3896
3896
3896
2104
2104
2104
2104
3126
3128
3124
1077
1078
3126
3129
3126
3126
3128
3128
1076
3126
3131
3126
3126
2104
58
3128
2104
2104
52
2104
3080
2444
3852
2332
2324
2228
2228
2236
220
2236
220
2236
220
252
636
2236
252
636
2300
636
2684
2212
2244
164
2244
2292
1268
2292
1268
2292
2292
2292
1268
2292
1268
2292
2292
3316
3316
2292
2292
2292
1268
2292
1268
2292
2292
2292
1268
2292
1268
2292
1268
2292
2292
2300
1276
2300
2300
1276
2300
3324
2880
2880
2880
2968
2968
2968
2605
2689
2765
2449
657
2585
3635
3635
2361
2105
569
2105
3641
2617
2105
569
2105
313
2105
313
2105
2105
313
2105
313
2617
2105
569
2105
569
313
2316
2132
2100
564
3668
3668
2868
2868
2100
564
2612
3156
3156
2324
2324
2324
2324
2324
2068
2339
2083
2083
2083
291
2339
2339
2339
2083
291
2083
291
2083
2083
291
2339
2083
2595
291
2339
2323
2083
291
2323
2339
2083
2339
2339
2595
291
2083
291
2083
291
2083
275
291
2083
291
2083
2339
2083
291
2083
2339
2323
291
2083
291
2083
547
2083
2083
291
2339
2083
291
2083
2083
291
2083
2595
291
2339
2339
2339
2339
2595
291
2339
2339
2595
291
2083
291
2083
291
2083
2083
291
2083
2339
2083
291
2595
2595
2595
291
2083
291
2083
2083
2339
2339
2083
547
2339
2339
2083
291
2083
2339
2083
2595
291
2339
2339
2339
2339
2083
2339
2595
291
2339
2339
2083
291
2339
2339
2339
2083
2083
2339
2083
2339
2083
2595
2595
291
2595
291
2595
291
2339
2083
2339
2339
2339
2339
2083
2339
2595
291
2339
2323
291
2083
291
2083
2083
2083
291
2339
2083
291
2083
2339
2083
2083
291
2339
2083
291
2083
547
291
2083
2339
2083
2339
2083
2339
2083
2083
2339
2083
547
2595
291
2339
2323
2339
2083
2083
2083
2083
291
2083
547
2339
2595
291
2339
2323
2339
2339
2595
291
2339
2083
2595
291
2595
291
2595
291
2595
291
2595
291
2595
2323
2867
2867
2099
2867
2099
2867
2867
2099
2099
2099
2099
2867
2867
2867
2867
2867
2638
2638
2638
2638
2638
2336
2080
2080
2080
2078
31
2078
31
2078
31
2078
2078
2078
2079
2079
2079
2079
2079
3102
2051
515
35
323
2563
531
547
2051
515
2051
35
323
2563
547
2051
515
323
2563
531
547
2051
515
2051
323
2563
547
2051
515
35
323
2051
2563
531
547
2051
35
2051
323
2563
547
2051
35
323
2563
531
547
2371
2051
35
2371
2371
2051
35
2371
2595
2051
515
323
2579
547
2371
2051
35
2371
2083
2371
2051
2371
2563
2371
2083
323
2083
2083
2371
2083
323
2083
2083
2067
2051
515
35
323
2563
531
547
2051
515
35
547
2051
35
323
2563
35
547
2051
515
35
323
2051
35
2563
531
547
2083
2051
515
35
547
2051
35
323
2563
2563
35
547
2051
2563
2083
2371
2083
2051
2563
547
2371
2051
2051
2563
2051
2053
3
517
515
37
323
325
2051
2563
531
547
549
2053
3
35
2051
35
37
323
325
2595
549
2371
2051
515
323
2563
547
2051
323
2579
2051
515
323
2563
531
547
2051
2051
323
2595
2051
547
2051
323
2563
547
2083
2579
2083
2051
35
2371
2595
2051
515
35
323
2051
35
2083
323
2083
547
2053
3
517
515
35
37
323
325
2563
547
549
2053
3
35
2051
35
37
323
325
2563
547
549
2371
2051
515
323
2563
547
2083
2051
323
2083
2579
2083
2051
515
35
323
2563
531
547
2051
2051
323
2563
547
2051
547
2051
323
2563
547
2083
2579
2083
2051
35
2051
323
2563
2563
547
2051
515
35
323
2563
531
547
2051
515
35
547
2051
35
323
2563
35
547
2051
515
35
323
2051
515
35
547
2051
35
323
2051
35
2051
515
323
2083
2051
515
323
2563
547
2051
35
2051
515
323
2083
2371
2371
2051
35
2083
2051
515
35
323
2083
2051
515
35
323
2067
2083
2371
2051
515
35
323
2083
2051
515
35
323
2083
2051
35
323
2051
515
35
547
2051
35
323
2051
515
35
547
2051
35
323
2067
2051
515
35
547
2051
35
323
2083
2051
515
35
547
2051
35
323
2083
2051
323
2053
3
517
515
35
37
323
325
2085
2053
517
37
325
2371
2051
2083
2083
2083
2563
35
547
2371
2053
3
517
515
35
37
547
549
2053
3
35
37
323
325
2085
549
2373
2083
2083
2083
2565
3603
2083
2083
2051
515
35
323
2051
515
35
2563
531
547
2051
35
2579
2051
515
35
323
2051
515
35
2563
531
547
2051
35
2051
515
35
323
2083
2579
2051
515
35
323
2051
515
35
2563
531
547
2051
35
2579
2051
515
35
323
2083
2051
515
35
323
2083
2051
515
35
323
2083
2051
515
35
547
2051
35
323
2051
515
35
547
2579
2051
515
35
323
2083
2051
515
35
323
2051
515
35
323
2083
2083
2051
515
35
323
2083
2051
515
35
323
2051
515
35
547
2051
35
323
2051
515
35
547
2051
35
2051
35
323
2579
2051
515
35
547
2051
35
323
2563
531
2051
35
547
2051
515
35
547
2051
35
323
2083
2051
515
35
323
2083
2051
515
35
547
2051
35
323
2083
2051
515
35
547
2051
35
323
2083
2051
515
35
547
2051
35
323
2083
2051
515
35
547
2051
35
323
2051
515
35
547
2051
35
323
2083
2083
2051
515
35
547
2051
35
323
2083
2051
35
547
2051
35
323
2051
515
35
547
2051
35
323
2083
2053
35
325
2053
517
35
2083
2083
2083
2083
2053
2083
325
2083
2051
35
323
2083
2083
2563
35
547
2083
2083
2051
2051
2051
515
35
323
2083
2563
531
547
2083
2051
515
35
2051
35
323
2563
35
547
2051
515
323
2051
515
323
2051
515
35
323
2051
35
2563
531
547
2083
2051
515
35
547
2051
35
323
2563
35
547
2053
3
517
515
35
37
323
325
2053
517
2053
2053
2051
35
323
2083
2563
2051
515
2083
323
2371
2051
515
35
323
2051
35
2563
531
547
2083
2051
515
35
547
2051
35
323
2563
35
547
2051
515
323
2373
2565
2565
2051
515
35
323
2051
515
35
323
2051
2595
2051
515
35
323
2083
323
2051
2083
323
2371
2051
515
35
323
2051
515
35
323
2051
515
35
323
2083
323
2083
323
2595
2083
323
2051
323
2051
515
35
2051
515
323
2051
515
35
2051
515
2051
515
2051
515
323
2051
515
35
2051
515
35
547
2371
2083
2051
515
35
547
2371
2083
2051
515
2051
515
323
2595
2371
2083
2053
3
35
325
2051
515
35
323
2053
3
517
515
2051
515
323
2053
3
517
515
323
325
2053
549
2373
2051
515
35
547
2083
323
2051
515
323
2051
515
35
2051
515
2051
515
323
2051
515
35
2053
3
517
515
323
325
2053
3
517
515
2053
517
2051
515
35
547
2051
323
2083
2051
547
2371
2083
2053
3
35
37
547
549
2051
323
325
2053
2371
2083
323
2051
35
547
2371
2053
3
517
515
323
325
2053
3
517
515
35
323
325
2051
515
35
37
547
2371
325
2053
19
2053
3
517
515
323
325
2051
323
2051
2595
2371
2053
2053
1555
2053
2089
2089
2089
2089
2089
2089
2089
2089
2048
320
2368
2368
2048
2592
2048
2592
2048
32
320
2568
2048
320
2048
2592
2048
32
2368
2592
2376
2080
2368
2056
2368
2366
319
2147
227
355
2403
611
2147
2275
611
2147
227
355
2403
611
2531
2297
2297
2233
2366
2659
2147
227
355
2147
227
355
2403
611
2403
611
2147
355
2403
611
2403
611
2147
2659
2147
227
2275
611
2659
2275
2147
227
355
2403
611
2147
227
2275
611
2531
2531
2531
2531
2531
2531
2531
2163
243
371
2419
627
2163
243
371
2291
2291
2163
2163
243
2163
371
2419
627
2163
371
2675
2675
2675
2403
611
2403
611
2659
2233
2366
2147
227
355
2403
611
2275
611
2147
227
355
2403
611
2275
2531
2531
2163
243
371
2419
627
2291
2291
2366
2366
2403
611
2403
611
2238
2659
2275
2403
611
2403
611
2334
2334
2419
2238
2238
2275
2403
611
2403
611
2149
2147
227
355
2403
611
2147
2531
2531
2403
2403
2147
355
2403
611
2403
611
2403
611
2659
2147
227
2659
2659
2403
611
2403
611
2239
2147
227
2659
2659
2403
611
2403
611
2531
2531
2163
243
2675
2419
627
2163
2419
627
2675
2236
2403
2403
2147
227
355
2403
611
2147
227
355
2403
611
2403
611
2147
227
355
2403
611
2403
611
2403
611
2403
611
2275
2275
611
2403
611
2238
2403
611
2403
611
2403
611
2275
2275
611
2147
227
2275
611
2659
2403
611
2659
2659
2659
2659
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2403
2233
2367
2403
2403
611
2147
227
355
2659
2275
2531
2163
2419
627
2675
2163
243
371
2291
2403
611
2147
227
355
2403
611
2275
2163
2419
627
2675
2366
319
2366
319
2238
191
2335
2366
2238
2147
101
357
2403
611
2403
611
2147
2403
611
2403
611
2403
2403
611
2659
2291
2675
2163
243
2291
2335
2163
371
2291
2419
2163
243
2291
2291
2419
2163
371
2364
2403
357
611
613
2275
355
2403
611
2403
611
2403
611
2403
611
2275
2531
2531
485
2419
627
2419
627
2236
2661
2367
2239
2675
2149
2403
611
2403
611
2531
2531
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2430
2243
2430
2243
2323
2323
2083
2083
2595
2083
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2339
2243
2243
2243
2323
2323
2323
2307
2323
2323
2323
2323
2323
2323
2323
2323
2323
2323
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2339
2339
2339
2339
2339
2339
2179
2339
2339
2339
2339
2339
2430
638
2083
2339
2339
2339
2339
2339
2339
2323
2323
2083
2083
2339
2339
2243
197
2243
2083
2083
2083
2083
2339
2339
2339
2083
2083
2243
2243
2243
2243
2245
2083
2083
2083
2083
2083
2083
2083
2085
2083
2243
2243
2243
2243
2243
2243
2243
2243
2243
2431
2431
2430
638
2686
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2339
2339
2339
2339
2339
2341
2243
2243
2323
2083
2083
2083
2083
2339
2339
2339
2339
2243
2083
2083
2145
225
353
2401
609
2657
2529
2146
226
2401
609
354
610
2657
226
2401
98
226
354
2401
609
354
610
2401
609
354
610
2274
2657
226
610
2145
225
353
98
226
354
2401
609
354
610
2145
225
98
226
2273
226
610
2529
2529
482
2529
2529
482
2673
2254
2365
2401
2401
609
2657
2237
2673
2161
241
369
2161
241
2517
2529
2514
2217
937
2404
612
2404
612
2276
2532
2532
2401
609
2401
609
2657
2657
2145
225
353
2274
354
2401
609
2145
2274
2274
2401
2402
610
2401
609
2402
610
2145
353
354
2401
609
2658
2657
610
2658
2145
2146
226
354
2274
2274
2402
610
2146
354
2274
2406
2529
2530
2530
2673
2161
241
2289
2289
2161
369
2273
353
2273
2273
2401
2530
2401
2401
2217
2217
937
2145
2274
2274
2985
2365
2365
2237
2673
369
2289
2145
2529
2529
2160
240
368
2288
2288
2592
2111
2563
2622
2622
2622
2430
2430
2110
2110
574
575
2622
2110
2110
574
575
2622
2110
2110
2110
574
2622
2110
574
2110
574
2110
574
2622
3134
62
1087
574
575
3134
62
574
3134
62
574
3134
62
574
3134
2371
835
2110
2110
2622
1598
2883
2622
2110
574
2115
579
2627
2627
2622
2371
835
2499
2430
894
2622
575
2622
575
2430
2430
2110
63
2110
574
575
2622
575
2371
835
2430
894
2430
383
2110
574
63
575
3134
62
1087
2499
575
2627
2371
2111
575
3135
2883
2115
579
2627
2371
579
2115
323
579
2627
2627
2371
835
2627
2115
2110
2371
2431
2623
2111
2111
575
2111
575
2111
2627
3199
383
639
2175
383
2627
2627
2627
2627
2627
2431
895
2431
895
2943
2111
383
895
2111
575
2623
2111
575
2111
575
3455
2371
319
3139
323
2115
323
319
2627
2371
579
2371
835
2371
835
2111
575
2111
575
3395
3395
2627
2627
2627
2627
2371
2627
2627
2627
2627
2627
2883
2494
447
2495
2495
2815
2150
358
2238
2366
2366
2238
2406
2238
2238
2366
2238
2150
358
2238
2236
2236
2236
2237
190
2087
2086
39
326
2055
39
551
327
2055
39
2055
327
2087
2055
2087
551
2055
519
39
551
2087
2055
519
39
326
327
2374
2086
535
551
2054
7
519
38
23
39
2055
39
326
327
2375
2054
518
38
39
550
551
2374
2059
2054
518
2054
2566
2054
518
2054
38
2374
2054
38
326
2054
38
2374
2566
39
550
551
2374
2246
2518
2238
2238
2236
2236
2238
2238
2236
2274
2274
2409
2401
2561
2401
2401
2561
2561
2897
2818
2875
2875
2875
3973
1926
2899
2437
2437
391
2437
2437
2437
2437
391
2437
2437
2437
391
2437
2433
2693
647
2693
647
2875
2693
646
647
2695
2693
647
2181
135
2183
2689
2872
2872
2872
2872
2708
2708
2704
2704
2704
2673
2673
2225
1201
2225
1201
3249
2650
2650
2865
3381
2865
2865
2867
2867
2865
2867
2867
2340
2340
2846
2638
2894
2894
3113
3113
3113
3213
2234
1210
2701
701
2701
3023
2255
2255
2767
2705
2833
657
2705
2705
2833
2065
2705
2065
2065
2531
2531
2915
2531
2489
2547
2547
2547
2547
2931
2931
2547
2931
2547
2547
2931
2931
2931
2531
2915
2531
2915
2531
2531
2915
2531
2531
2915
2531
2547
2547
2531
2915
2531
2531
2915
2531
2531
2915
2531
2494
2494
2531
2915
2531
2494
2494
2494
2494
2531
2531
2531
2915
869
2531
485
2531
2915
2531
2531
2547
2915
2531
2531
2915
2531
2915
2531
2915
2531
2531
2547
2531
2547
2531
2915
2531
2547
2547
2547
2547
2531
2915
2531
2531
2915
2531
2531
2547
2915
2531
2915
483
2915
2531
2531
2531
485
2533
2547
2547
2531
2531
2531
2531
2531
2914
2530
2529
482
2913
866
2529
482
2913
866
2529
482
2545
2545
2447
2545
2545
2545
2545
2529
2529
2913
2529
2913
2529
2530
2914
2530
2534
2913
2529
2529
2530
2534
2918
2494
2494
486
2918
2494
486
2918
2534
2518
3954
3858
3346
2849
1313
1329
2850
2147
2563
2563
2051
2051
2183
2309
133
2309
2309
2375
2757
2309
2309
2375
2375
2375
2503
2759
455
2757
2757
2757
711
2245
325
199
327
2181
197
325
2757
2373
327
2309
133
325
2373
327
2181
325
2375
2375
2375
2247
327
2757
453
2309
389
711
455
2375
2759
2757
453
2309
389
455
2501
2245
199
327
455
2375
455
2375
2245
453
199
327
455
2247
327
711
2247
327
455
2503
2757
453
2309
389
453
711
455
2309
711
2759
2245
2757
453
2309
709
453
711
455
2503
2885
2885
2821
967
2821
2821
2887
2887
2887
2821
967
3015
2887
2885
839
2885
2821
901
3015
2949
967
2949
3015
3015
3015
3015
3013
3015
3013
3015
3015
3015
3013
2949
965
967
2949
2821
3013
2821
965
967
3015
2887
2885
839
2949
837
2887
2887
2949
2821
3013
2887
2821
2949
2949
3013
2887
3015
2887
2117
2119
2565
2565
2565
2565
2567
2565
2565
2565
2565
2565
2567
2565
2567
2565
2565
2565
2567
2565
2565
2691
1219
707
2691
2309
2565
519
2567
2567
2565
519
2567
2567
2309
263
2309
2309
263
2309
2309
263
2309
2565
519
2309
263
2947
2947
2819
2819
2823
2053
2053
2053
3077
1031
3079
3079
3079
2119
2117
2117
71
2053
69
2119
3013
3015
3013
3013
967
3335
3399
3335
3203
2631
2631
2631
2567
2631
2567
2631
3015
2821
2055
2055
2055
2055
2055
2053
2055
2055
2055
2055
2055
2053
2053
2055
2051
2322
2578
2578
2866
2850
818
2866
2850
818
2994
2994
3378
3362
1330
2594
610
2866
2594
2354
2354
2338
306
2338
306
2338
306
2354
2354
2338
306
2338
306
2354
2098
2066
2082
50
2098
2082
50
2082
50
2082
50
2098
2082
50
2082
50
2659
3875
1955
2851
931
2851
995
2851
2851
2851
2851
3171
2179
195
323
163
2819
2979
2819
2819
2051
3331
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2562
2562
2562
2210
2210
2210
2210
2530
2210
226
482
2210
2210
2210
418
2978
2978
2978
2978
2978
2978
2978
2306
2436
2436
2563
2692
2086
3420
3420
2309
2308
2572
2573
2572
2575
2573
2588
2588
2581
537
541
539
2585
539
2591
2585
539
2587
2587
2587
543
2581
2575
2563
2563
2563
2563
534
2574
2571
522
2568
2585
541
2588
2588
2589
539
2586
539
2574
2581
2562
526
2581
537
541
539
2587
2585
539
2585
539
2587
543
2585
539
2587
2563
533
2563
2563
2563
2570
2570
2589
2588
2562
2570
2570
2562
515
2571
530
2570
2571
530
2570
2570
2562
2562
2562
2578
2584
2587
2571
522
2568
2584
2584
2586
539
2587
2571
522
2571
2568
2568
2562
2560
2562
2562
2562
2560
2560
2560
2307
2563
2589
2333
2589
2333
2335
2333
2587
2563
2584
2584
2586
539
2587
2591
2589
2584
2584
2584
2587
2589
2589
2587
2563
2563
2587
2585
2585
538
539
543
2585
2585
539
543
2562
525
526
527
2563
533
525
527
2584
2588
2584
540
2586
539
2586
539
2571
522
531
2572
2564
520
2588
2589
543
2589
2589
2591
2587
2587
2587
2563
2563
2563
2584
2584
2587
2587
2562
2306
2306
259
2561
2561
2305
2305
2305
2578
2652
2267
603
2648
2207
2203
2207
2331
2203
159
2331
2207
2200
2200
156
2200
2203
2203
2203
2330
283
279
2330
283
279
2331
2211
2333
283
287
2331
2271
2651
607
2265
159
223
2201
217
159
2271
3289
601
603
1243
1183
607
1247
2264
2264
2200
216
2264
2200
2264
3288
600
2267
2387
2267
2203
219
211
2267
211
339
2202
155
211
339
595
2267
2635
1242
603
1243
586
595
602
1235
2197
2421
2293
3290
1243
2267
218
2267
218
2266
347
346
2357
219
2261
597
2651
590
606
2267
603
590
2207
2635
603
2648
2650
2651
602
2651
602
2265
219
223
2264
2195
219
2389
2265
155
219
159
223
2389
2201
213
341
217
155
603
159
373
607
2200
216
2200
216
600
2203
219
211
243
2267
339
603
2202
155
219
218
587
211
339
603
595
2197
245
2293
2267
218
2395
346
2267
218
347
346
2325
149
213
2325
2267
223
2265
159
2265
601
219
603
223
607
2651
607
2264
2264
2648
2267
2203
2267
2635
603
586
2574
2574
2562
2562
2568
2568
2568
2568
2568
2568
2568
2568
2568
2570
2570
2570
2570
2570
2570
2567
2567
2564
2564
2564
2564
2564
2590
2561
2562
2563
2562
2562
2563
2586
2586
2587
2590
2561
2561
514
2561
515
2563
2561
2561
2574
2574
2563
2563
2563
2563
2563
2586
2586
2586
2568
2568
2570
2567
2567
2564
2564
2568
2568
2570
2572
2572
2563
2563
2563
2563
2563
2563
2563
2563
2562
2568
2568
2568
2568
2570
2570
2567
2567
2564
2563
2563
2562
2590
2574
2574
2574
2574
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2562
515
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2562
515
2563
2563
2563
2563
2563
2563
2563
2568
2570
2570
2584
2586
2563
2563
2563
2563
2563
2568
2572
2570
2567
2567
2564
2564
2563
2568
2570
2563
2563
2563
2563
2570
3715
2565
2563
2563
2565
2565
2565
2567
2565
2564
2373
2371
2373
2373
2567
2371
2371
2371
2371
2584
2328
2584
2328
2586
539
2331
2328
2328
2331
2331
2584
2584
2586
539
2563
2307
2646
2267
2651
2267
2651
2651
602
2257
2193
155
219
159
2267
2321
277
305
341
597
223
2257
593
149
2393
2393
2265
2393
2574
546
2586
2586
539
2585
2586
2571
522
2571
522
2571
522
2570
2570
2570
2586
2562
2562
2562
2562
2586
2586
2586
2586
2570
2570
2569
522
2569
2570
2566
2566
2566
2602
2585
2606
2586
2586
2586
2586
2586
2586
2586
2586
2586
2586
539
2586
2586
539
2586
2586
539
2586
2586
2586
2586
2586
2570
2570
2564
2570
2571
2561
515
2562
2586
2563
2584
2586
2586
2586
2586
2565
2565
2580
2565
2565
2563
2562
2562
2562
2561
515
2561
515
2563
2561
515
2560
2560
2562
2561
2371
2567
531
2579
2587
2587
2587
2579
2567
531
2567
531
2305
2305
2305
2561
2561
2561
2561
2561
2561
2305
2561
257
2561
2563
2563
2675
2419
2291
2291
2605
2374
2219
2219
2218
2216
2572
2587
2587
543
2563
2563
2563
2571
522
2571
522
2564
2587
2562
2569
2562
2947
2562
2560
2958
2949
2949
2949
2954
2948
2948
2948
3779
3779
2883
963
3078
3460
3458
3409
3074
3102
2562
2562
2590
2590
2562
2562
2562
2564
2590
2590
2589
2589
2564
2564
2563
2563
2564
2564
2662
2589
542
2566
2566
541
542
2566
2590
2662
2662
2257
2562
2590
2566
2242
2886
2886
1606
2886
2886
1606
2246
838
3762
2974
2726
2948
2690
2116
2116
2114
2114
2114
2116
2114
2114
2116
2114
2114
2116
2114
2184
2184
2184
2184
2050
2050
2050
4
2050
2050
2056
2056
2056
2056
2184
2184
2056
2056
2052
2050
4
2050
4
2052
2052
2562
2564
2564
2562
516
2562
2562
2564
2562
2562
2564
2564
2564
2562
2562
2564
2562
2056
2056
2568
2056
2052
2052
2052
2146
2084
3494
3014
3014
2102
2102
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2086
2093
2093
2093
2150
2150
2150
2150
2150
2150
2182
102
2182
102
2182
102
2182
102
2182
102
2182
102
2310
2310
2310
2310
2118
166
2118
166
2118
166
2118
166
2118
166
2118
166
2198
2198
2198
2198
2198
2198
2198
2198
2150
2150
2150
2182
102
2182
102
2150
2310
2668
2668
2668
2370
2370
2370
3853
2813
3837
2305
3837
2305
3641
3641
2430
2174
2174
382
2205
2205
2205
2205
2205
2173
2429
2173
2429
2173
2173
2429
2173
2429
2173
2173
2173
381
2173
2173
381
2429
2114
2370
2946
2946
2626
3138
2686
2686
2946
2946
2946
2626
1602
3650
2557
2557
2557
2557
2557
2557
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
3129
3129
3129
57
1145
3129
3129
57
1145
3129
3129
3129
57
1145
3129
3129
57
3129
57
3193
3128
1144
3128
1144
3192
3192
2558
2558
2558
2558
2558
2558
2558
2558
2558
2974
927
2975
2974
2975
2974
927
2975
2974
2974
2974
2973
2973
2973
2973
2973
2971
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2949
2949
2949
2949
2949
2949
2949
2949
2947
2949
899
2949
899
2949
899
2949
899
2949
899
2947
2947
2949
899
2949
899
2947
2947
2947
2947
2949
899
2947
2947
2947
2949
899
2949
899
2949
899
2949
899
2947
2949
899
2949
899
2947
2947
2949
899
2949
899
2949
899
2947
2947
2949
899
2949
899
2949
899
2947
2947
2947
2947
2947
2947
2949
2947
2949
899
2947
2947
2949
899
2947
2947
2947
2947
2947
2949
2947
2949
2949
899
2949
2949
899
2949
2947
2947
2947
2949
899
2949
2949
2949
899
2949
899
2947
2949
2949
2949
2949
2949
899
2949
2947
2947
2947
2947
2947
2949
899
2947
2947
2947
2947
2949
899
2949
899
2947
2947
2949
899
2947
2947
2947
2949
899
2947
2949
899
2947
2947
2947
2949
899
2949
899
2947
2947
2949
899
2949
899
2949
899
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2949
899
2949
2949
899
2949
899
2949
2949
899
2949
2949
899
2949
899
2949
2949
2949
899
2949
899
2947
2949
2949
2949
899
2949
2947
2949
899
2949
2947
2947
2947
2949
899
2947
2947
2947
2947
2949
899
2949
899
2947
2947
2949
899
2949
899
2949
899
2949
899
2949
899
2947
2949
899
2947
2947
2949
899
2947
2947
2949
899
2949
899
2947
2949
899
2947
2949
899
2949
899
2947
2947
2949
899
2949
899
2947
2949
899
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
899
2949
899
2947
2949
899
2947
2947
2947
2949
899
2947
2947
2949
899
2947
2947
2947
2949
899
2947
2947
2949
899
2949
899
2949
899
2947
2949
899
2947
2947
2949
899
2949
899
2949
899
2949
899
2949
899
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2949
2949
2949
899
2949
2949
899
2949
899
2949
2949
899
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
899
2949
2949
899
2949
899
2949
2949
899
2949
2949
2947
2949
2949
2949
899
2949
2949
2949
2949
2949
2949
2949
2949
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2947
2947
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
898
2945
2945
898
2945
2945
2945
898
2945
2945
898
2945
898
2945
898
2945
898
2945
898
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2946
2946
2946
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
898
2945
2945
2945
2945
2945
2945
898
2945
2945
898
2945
2945
2945
2945
2945
2945
2945
2945
2945
898
2945
2945
2945
2973
2973
2973
2973
2973
2973
2973
2973
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2559
2559
2547
2547
2547
2547
2547
2547
2547
2547
2531
2531
485
2531
499
2531
485
2531
485
2531
2557
2557
2525
2559
2547
2533
499
2547
2547
2533
2533
499
2547
2533
499
2533
499
2533
499
2533
499
2547
2547
2533
499
2533
499
2547
2533
499
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2533
2533
435
499
2483
499
2533
499
2533
435
499
2483
2547
2556
2556
2556
476
2524
2524
2556
2556
2524
2556
2556
2556
2556
2556
2556
2524
2524
2524
2556
2524
2524
2524
2524
2547
2547
2547
2547
2547
2526
2558
2531
499
2531
499
2531
499
2531
499
2531
499
2531
2547
2531
499
2531
2531
499
2531
2531
499
2531
2531
2531
2559
2559
2559
2559
2559
2559
2559
2558
2558
2547
2547
2547
2547
2558
478
2547
2531
2531
2531
2547
2531
499
2558
2558
2549
2558
478
2558
2531
2531
2531
2531
2531
2533
2531
499
2531
2531
499
2531
499
2531
2531
2531
2531
2547
2533
2533
2533
2533
2533
2531
499
2531
499
2531
499
2531
499
2547
2547
2547
2547
2533
499
2547
2547
2547
2547
2527
2547
2547
2547
2547
2547
2547
2533
499
2533
499
2531
2531
2549
2549
2549
2549
2549
2549
2549
2549
2524
2526
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2547
2531
499
2547
2531
499
2531
499
2531
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2547
2531
499
2547
2531
499
2547
2531
499
2547
2547
2531
499
2531
499
2547
2547
2547
2547
2531
499
2531
499
2531
2531
499
2531
2531
2531
2531
2531
2531
2531
499
2531
2547
2526
2557
2532
2532
2532
2557
2557
2557
2557
2557
2532
2548
2548
2548
2548
2557
2557
2557
2557
2537
2537
2529
497
2529
2529
2529
2529
2529
2551
2551
2551
2551
2535
2535
2535
2535
2535
2535
2525
2535
2535
2537
2545
2545
2545
489
2545
489
2537
2537
2537
2537
2537
2537
2537
2529
497
2529
497
2529
497
2545
2553
2553
2553
2553
2553
2521
2553
2553
2555
2555
2555
2555
2555
2555
2555
2553
2553
2554
2529
2529
2529
2529
2529
2529
497
2529
2529
497
2537
2537
2537
2537
2529
2529
2529
2529
2529
2537
2555
2555
2555
2555
2554
2529
2557
2525
2525
2537
2544
2544
2544
2544
2528
2528
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
3006
959
3059
3006
959
3059
2547
2547
3059
3059
3059
2995
1011
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
3059
3059
3059
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
3059
2995
1011
2995
1011
3059
2995
1011
2995
1011
3059
2995
1011
2995
1011
2995
1011
3013
3013
3013
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2558
2558
2995
1011
2547
2547
2547
2547
2547
2547
2547
2547
3011
965
947
1011
3011
965
2547
2547
3011
1011
3013
3059
3059
3011
3011
965
947
3011
2547
2547
2547
3011
947
1011
3011
947
1011
3011
3011
3011
3011
3013
3011
3011
3011
3011
1011
3011
1011
3011
1011
3011
3013
3013
3011
3011
3011
3011
3011
3011
3011
3011
3011
3007
3007
2558
2558
2558
3011
3011
1011
3011
1011
3011
3011
1011
3011
1011
3011
1011
3011
3011
1011
3011
3011
3011
1011
3011
1011
3011
1011
3011
1011
3011
1011
3011
1011
3011
1011
3011
3011
3011
3011
3011
3013
3013
3013
2545
2545
2545
2545
2545
2537
3012
3009
2545
3012
3012
3009
3009
2545
489
2545
489
2545
2545
3009
3009
3009
937
2529
2529
2529
497
2529
480
497
2529
480
497
2529
480
497
2529
2528
2528
2529
496
497
2529
496
497
2528
496
2528
496
2529
2528
2544
497
2528
496
2528
496
2528
496
2529
496
497
2529
496
497
2528
496
2528
496
2544
497
2544
497
2544
2544
2528
496
2545
2528
496
2528
496
2544
2544
2544
2528
2528
2528
496
2544
2544
2528
496
2528
496
2544
2544
2528
2528
2544
2528
2528
2529
2481
497
2528
432
2481
2544
2528
2554
3070
2529
2545
2545
2545
2545
2526
2554
2554
2554
2554
2554
2554
2529
2481
2544
2525
478
2525
478
2529
2529
2529
2529
2529
490
2529
2529
490
2529
497
2529
497
2544
497
2529
496
497
2529
2529
2545
2529
497
2545
2544
2544
2545
2545
2545
2544
2544
2545
2544
2544
2545
2545
2544
2544
2545
2545
2544
2545
2545
2544
2545
2544
2544
2544
2528
2528
2528
2528
2528
2528
2528
2528
496
2528
2528
2529
2529
2544
2528
2554
2554
2554
2554
2554
2554
2554
2557
2557
2557
2557
2557
2558
2557
2557
2526
2526
2526
2557
2558
2558
2526
2542
2542
2526
2557
2557
2557
2557
2481
2481
2550
2550
2550
2550
2549
3013
3007
2997
2115
126
94
95
1630
2142
95
2174
2366
319
2366
319
2158
2158
2367
1662
2367
2670
319
2158
302
2158
302
686
3758
302
686
318
319
1662
1663
2367
1663
2878
622
2174
110
318
2174
110
2174
110
318
830
2174
110
318
622
1646
1662
2174
110
622
2174
2174
2158
302
2158
318
319
2174
110
318
2174
110
318
622
3710
3390
1662
1630
1343
1663
2174
127
3711
2142
1662
1663
3711
2174
1603
127
1662
1630
1631
1663
2174
3710
2174
1662
2174
3710
2174
1662
2174
3710
2174
2143
2143
2350
2174
110
318
2174
110
3710
2143
159
2670
2158
2158
622
2655
2627
607
2627
607
2655
2158
2115
95
2143
2143
2142
95
2655
2143
158
159
2143
159
2143
158
159
2143
2142
95
607
2142
2158
111
2159
2158
2158
319
2367
2158
111
319
2367
2143
159
2143
159
2142
95
2142
2142
95
2143
2158
111
2158
111
622
319
623
2159
2159
319
623
3679
2206
3679
2143
2143
2627
2143
2159
2159
623
3679
2115
2627
2627
2627
2627
2627
2627
2115
2627
2115
579
2627
2115
2115
579
2207
2207
2207
2719
2143
2207
2159
2159
2159
2159
2159
2869
2627
2143
607
2143
2143
607
2143
607
2143
2627
2115
579
2115
579
2115
579
2627
2143
2143
2143
2143
2143
2207
2143
2143
2159
2159
623
2159
2159
2159
623
2357
2357
3167
2159
303
2239
2627
2627
2655
623
2159
303
2239
2627
175
607
687
671
2655
2143
607
687
2143
175
159
2223
159
815
2143
111
175
159
2223
159
815
2159
2159
2159
2159
2655
2655
2649
2649
2649
2649
2112
2624
2624
2624
2624
2624
2624
2111
2111
2101
2101
2101
2553
2553
2521
2530
2530
2530
2530
505
506
2522
2521
2558
2522
2553
2553
2521
2526
2526
2526
2525
2522
478
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2955
2944
2944
2944
904
2952
2944
2944
2952
2952
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
3012
2522
2522
2522
2526
2526
2522
2522
2526
2554
2554
2973
2949
2953
2949
905
2945
2946
2953
2666
2555
2303
2303
2175
3277
3277
2673
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2754
2765
2765
2765
2765
2737
2253
1229
2253
2253
1229
3277
2253
1229
2253
1229
2765
2765
2765
2242
2720
2720
2720
2720
2752
672
2752
672
2752
672
2752
672
2752
2745
2744
3769
3769
3768
3768
3768
2738
2738
2721
3185
2789
2789
2791
2791
2789
2791
2791
2741
2741
2399
3006
3006
3006
2989
2989
2989
3773
3774
1723
3774
1723
2749
2749
2749
637
3017
3273
3273
2633
2692
2692
2692
2692
2692
2436
3204
388
2692
2436
3204
388
2547
2547
2675
2483
499
2525
2556
2396
412
2556
2460
2652
2652
2396
412
2652
2396
412
2396
2652
2652
2652
2547
2675
2547
2675
755
2277
435
499
2547
2661
627
755
2483
499
2547
2803
2547
2559
2303
511
2531
499
2659
739
627
2275
483
499
2531
2659
627
2403
2547
2675
2547
2558
478
2526
2531
2675
2531
2558
478
2558
478
2558
2558
2531
2531
2531
485
2659
613
739
741
2661
741
2403
357
2405
2531
2659
627
2403
2533
2549
2803
2547
2547
2659
739
627
723
755
2275
355
483
243
499
2659
739
627
723
755
2275
355
483
243
499
2659
739
627
723
755
2275
355
483
243
499
2547
2301
509
2301
509
2395
2529
2673
2401
2553
2553
2553
2457
2545
489
2673
617
2545
2545
2673
2545
2545
2395
2153
2545
489
2289
2545
489
2657
737
625
753
617
2273
481
433
497
489
2537
2537
2545
2545
2395
2555
2528
496
2528
496
2544
2544
2544
2656
2400
2544
497
2528
496
2785
625
2672
2401
433
497
2528
432
496
2800
2656
736
624
2544
2400
480
2554
2554
2783
479
2682
2554
2554
2682
506
2544
2545
2785
2529
433
497
2673
2545
2528
2656
2400
2529
2813
2557
2301
2302
2489
505
2658
2530
474
2522
2554
2681
634
2522
2530
441
442
506
2681
2553
2522
3419
3355
2358
3040
3040
3040
3043
2301
2872
3896
2499
2499
2164
372
2420
884
2164
372
2260
2644
2388
852
2260
2644
2644
2388
2260
340
596
2260
340
596
2388
2260
2388
2260
2260
2260
2260
2260
2260
2260
2260
2260
2260
2260
2260
2388
852
2388
852
2388
2388
2388
852
2388
852
2388
852
2388
2388
852
2388
852
2388
852
2388
852
2260
2388
852
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
3028
2676
2676
2644
2644
2644
2644
2644
2644
2644
2644
2644
2644
4052
4052
4052
4052
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
3028
3028
3028
3028
3028
3028
3028
3028
3028
3028
3028
3028
3028
3028
3028
2516
2516
2516
2516
2516
2516
2516
2516
2516
2260
2388
2132
2132
2132
1620
2132
2164
1652
2388
2388
2388
2388
2388
2388
2388
2388
2388
2804
2804
2804
2804
2804
2212
2180
2180
2212
2420
2132
340
2132
340
2132
340
2388
2388
2132
340
2388
2388
2900
2900
2900
2388
852
2388
852
2388
852
2388
852
2388
852
2388
852
2388
2388
2516
2516
2596
2596
2596
2596
3028
2164
2164
2164
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2260
3284
3156
3284
3284
3156
596
1236
3412
3412
3412
3236
2644
2644
2644
3156
3156
3156
3668
3156
3796
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2548
2420
2992
3248
2704
3043
3042
3042
3043
3042
3042
3298
3298
3555
3554
3554
2786
2786
2786
2786
3043
3043
3042
3042
3042
3042
3042
3042
3043
3043
3042
3042
3042
3042
3042
2402
2242
2147
2147
2147
2146
2146
2146
2146
2147
2147
2147
2146
2146
2146
2146
2243
2979
2947
931
2435
419
2435
419
2851
2851
2915
2787
3043
3043
2275
2435
419
2179
2307
67
195
323
2179
387
419
2755
2435
3011
2787
2403
3384
2872
2872
2872
2872
2872
2872
2872
2872
2872
2872
2872
2872
2872
2872
3640
2872
2225
433
2225
433
2225
433
2225
433
2353
2225
2097
305
2097
305
2481
2481
2481
2865
2609
2609
2609
2609
2609
2481
2481
2353
2870
2870
2831
3814
2694
654
2372
2372
2308
2308
2121
2145
2153
2145
2121
2869
2869
2869
2872
2869
2872
2872
825
2872
2872
2264
217
824
825
2264
2264
217
824
2264
824
2264
824
2872
2857
2920
2864
808
872
2864
808
872
873
2864
808
872
2864
817
808
872
873
2865
2920
2920
2920
873
2920
2872
2869
2868
2868
2869
2872
2872
2264
824
825
2920
873
2857
2920
2864
817
872
873
2869
2872
2869
2872
2872
2872
825
2872
2265
824
825
2264
824
2264
217
824
2872
2265
825
2264
217
825
2264
217
2217
2857
2856
872
2856
2856
872
2921
2921
2869
2868
2923
2891
842
2251
843
875
2848
864
2849
800
864
2912
2854
2251
202
843
875
2912
2854
2251
2251
2848
2848
2848
2854
2264
824
2264
824
2864
808
872
2856
872
2856
872
2872
2264
2872
2872
2264
2856
2216
808
2856
2856
2856
2848
864
806
870
2250
810
842
2848
806
2848
806
2854
2250
842
2250
810
2250
810
2207
2879
2232
185
2233
2233
2233
2232
2869
2872
2864
2873
2873
2232
2232
2872
825
2872
3893
3897
2873
2873
2872
825
3896
2869
2872
1848
2864
808
2864
808
3896
2873
2872
825
2872
2872
2872
2873
2872
825
2872
825
2872
2864
819
2865
2920
2920
2864
808
2857
2864
2856
872
2873
2868
2872
825
2868
2872
2872
2872
2872
825
2856
809
872
873
2865
872
873
2856
2864
2865
2864
873
2872
2872
2872
2869
2869
2872
1848
2872
2872
1848
2872
2864
808
2864
808
1840
1832
2864
2873
2873
2872
2872
825
1848
2848
2848
2848
2848
2109
2099
2853
2853
2853
3878
2142
2143
2143
2142
2360
2360
2360
2360
2360
313
2360
2360
313
2360
2360
313
2360
313
2356
2360
2360
313
2360
313
2361
2360
2360
2357
308
2360
2360
2356
2360
2356
2357
2360
313
2360
2360
313
2136
2136
2136
2137
2136
2136
2137
2137
2136
2136
2136
89
2137
2136
2136
2136
2136
2136
2137
2137
2137
2137
2136
89
2137
2137
2136
89
2136
2136
2136
2136
2136
2136
2136
2136
89
2136
2136
2136
2136
89
2136
2136
2136
2136
2136
2136
2136
89
2136
89
2136
2136
2136
2136
2137
2137
2137
2136
89
2136
2136
2136
89
2136
2136
89
2136
89
2136
2136
89
2137
2136
2137
2137
2136
2137
2136
2136
2136
89
2136
89
2136
2136
2136
89
2137
2136
2136
2136
2136
2136
2137
2136
89
2136
2136
89
2136
2136
89
2137
2137
2136
2136
2136
2136
2137
2136
89
2137
2137
2136
89
2136
89
2136
2136
2137
2136
2137
2137
2136
89
2137
2136
2136
2136
2136
2136
2136
2136
2136
89
2136
2136
89
2136
89
2136
2136
2136
2136
2136
89
2136
2137
2137
2137
2136
2136
89
2136
2136
89
2136
2136
89
2136
2136
89
2137
2137
2137
2137
2136
89
2136
2137
2136
2136
2136
2136
89
2136
89
2136
2136
2136
89
2136
2136
89
2136
2136
2136
89
2137
2136
89
2136
2136
89
2136
2059
2059
2102
2102
2058
2058
2058
2058
2058
2058
2058
2058
2058
2059
2059
2059
2059
2059
2059
2108
2108
2101
2101
2101
2101
2101
2059
2133
3644
2108
2102
2108
2120
2059
2059
2136
2059
2133
2136
89
2136
2136
85
2137
2137
2136
89
2136
89
2059
2059
2108
2108
2108
2120
2120
2136
89
2136
2136
2058
2058
2059
2108
2108
2101
2101
2058
2058
2059
2053
2053
2096
51
2096
51
2099
2096
51
2096
51
2099
2096
2099
2096
50
2122
2122
2122
2122
2123
2123
2096
2096
2096
3635
2096
51
2123
107
2123
2155
2123
107
2123
2123
107
3635
2099
2096
51
2099
2099
2099
2096
2099
2096
2096
2099
2096
51
2096
51
2096
51
2096
51
2096
51
2099
2099
2096
2099
2099
2096
51
2099
2096
51
2096
51
2096
51
2096
2096
2096
2096
2096
2154
2123
2123
2122
2123
3632
1587
2099
2096
51
2096
51
2099
2154
2053
2155
3632
2096
2097
2096
49
2099
2122
2123
2096
51
2099
2099
2099
2123
3664
2097
2096
2096
3633
2096
49
2096
49
2096
2097
2097
2209
2208
2209
2209
2112
2208
2208
2208
2208
2233
2233
2232
185
2232
2232
2232
2232
2232
2232
2232
2232
2873
2873
2872
2872
2096
2848
3679
2143
2143
2143
2136
2136
2136
2136
2136
2136
2136
2136
2136
2137
2137
2137
2137
2137
2136
2137
2137
2137
2136
89
2136
89
2136
89
2136
89
2059
2059
2058
2059
10
2059
2059
2136
2059
2058
2059
2059
2059
2059
2059
2059
10
2059
2058
3638
2102
2102
2102
3595
2058
2059
10
2059
3595
2058
2059
2059
10
2059
2059
10
3647
2111
2111
2059
2136
89
2059
2058
2058
2058
2058
2058
2059
10
2136
2059
10
2059
10
2059
10
2059
2059
10
2059
10
2059
2059
2059
10
2059
2058
2058
2059
10
2059
2059
10
2058
2059
2101
2059
10
2059
2097
2099
2098
2062
2096
2122
106
2123
74
2123
74
2122
106
2122
2097
2097
2053
2097
2097
2096
2096
2096
2096
3633
3632
2097
2096
2096
2097
2096
2096
2096
2096
2097
2208
2861
2861
2861
2872
2264
2264
217
857
2856
2856
2856
2856
2856
2182
2182
2181
134
3846
3845
1798
3845
1798
3846
3845
1798
2181
134
2822
2821
774
2822
2821
774
2848
816
817
2848
816
2141
2141
2141
2141
2137
2216
2352
2352
2336
2336
2424
377
2488
2488
2488
2408
361
2472
360
361
2408
2408
2408
361
2408
2408
361
2481
2488
2411
2507
2411
2448
2400
358
2464
426
2488
2441
2449
2449
2488
2377
2985
2472
425
456
3912
3912
2504
2504
2121
2432
388
2432
2422
2107
2110
2102
2102
2078
2078
2107
2107
2102
2086
2110
2110
2110
2110
2070
2070
2094
2111
2102
2102
3606
2110
2110
2078
2078
62
2110
2078
62
2078
62
2078
2070
2070
2077
2102
2078
2086
2342
2374
2374
2630
2374
2374
2630
2374
294
2374
582
3222
3134
2398
3222
2672
2692
2692
2690
2690
2690
2688
2690
2690
2688
644
2690
644
2690
2688
644
2688
644
2740
2740
2740
2740
2624
2624
2240
2240
2240
2240
2224
304
600
2648
2384
2384
600
2736
692
2736
2648
2264
600
2240
576
2372
2368
324
2372
2368
324
2368
2368
2384
324
340
2624
2624
2626
2624
2624
2624
2624
2372
580
2628
2624
324
580
2624
324
580
2368
576
324
580
2372
580
2626
2624
2624
2392
2392
2388
2392
2368
324
2370
2372
2710
2806
3246
2798
2798
2790
2790
2214
2214
2406
2214
2214
358
2214
2214
2214
214
614
2214
2214
2214
614
2214
2214
214
614
2214
614
2254
2253
2253
2253
2094
78
2094
78
2094
78
2094
78
2094
78
2094
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2054
2054
2054
2054
2054
2054
2054
2054
2094
78
2094
78
2094
78
2062
2062
2062
2062
2062
2062
2593
2593
2593
2819
2054
2822
3481
2697
2277
1765
2825
3813
2330
794
301
2177
128
2182
2571
267
2187
2315
139
2315
2321
145
2321
2321
2325
149
2581
277
149
2317
141
2573
269
2189
2573
2189
2317
141
2573
269
2189
2573
2189
2317
141
2317
141
2317
2317
141
2317
141
2317
2573
269
2338
2626
2626
2626
2626
2644
2626
2626
2626
2626
2626
2626
3650
3668
2573
2573
2569
2569
2569
2569
2567
2567
2567
2567
2567
2567
2567
2567
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2569
2305
2305
256
129
2561
512
257
256
129
128
2561
257
256
129
2305
2310
2566
262
134
2566
262
134
2310
2310
134
2310
2566
262
134
2566
262
134
2310
2566
262
2566
2310
134
2566
262
134
2310
134
2625
2564
260
2564
260
2564
260
2564
260
2628
2628
2571
2571
2571
2571
2571
2571
2571
2571
2571
2710
663
2711
2711
2710
663
2711
2710
663
2711
2711
2646
599
2646
2646
599
2706
2706
2706
2641
2705
2712
2311
1159
647
2311
647
2311
647
2567
263
1159
647
1799
2695
2567
647
2567
647
2695
2695
2695
2695
2567
1159
647
2695
2567
647
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2311
1159
647
2311
2695
2311
1159
647
1799
3207
647
2695
2695
2695
3207
647
2695
2695
3207
647
2695
2695
2311
1159
647
1799
2695
2311
1159
647
1799
2695
2695
2695
2311
647
1799
3207
2695
3207
647
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2698
2698
2698
2698
2698
2698
2698
2698
2698
2695
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2309
1157
645
1797
2565
261
1157
645
1797
2309
645
2565
261
645
1797
2309
645
2565
261
645
2309
1157
645
1797
2565
261
1157
645
1797
2693
2693
2693
2693
2565
645
2693
2565
645
2693
2693
2565
1157
645
2565
1157
645
2565
645
2565
645
2565
645
2693
2693
2565
645
2565
645
2565
645
2565
1157
645
2565
1157
645
2565
645
2693
2693
2565
645
2629
2629
2629
2629
2693
2693
2565
261
645
2693
2693
2693
2565
1157
645
2693
2629
2693
2693
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2309
1157
645
1797
2309
1157
645
1797
2309
1157
645
1797
2309
2309
2309
1797
2693
2693
2565
261
645
2309
1157
645
1797
2309
1157
645
1797
2565
261
1157
645
1797
2693
2693
2693
2693
2693
2565
645
3205
645
2565
1157
645
3205
645
2565
645
3205
645
2693
2565
645
3205
645
3205
645
2565
1157
645
2693
2693
2693
2693
3205
645
2309
1157
645
1797
2309
3205
645
1797
2565
261
1157
645
1797
2565
645
2693
2693
2309
1157
645
1797
3205
645
1797
2565
261
1157
645
1797
2693
2693
2693
2693
2309
1157
645
1797
2565
261
1157
645
1797
2309
645
2309
1797
2693
2693
2309
1157
645
1797
2309
1157
645
1797
2693
2693
2693
2693
2693
2565
1157
645
2693
3205
645
3205
645
2693
2693
2693
2565
645
2693
2693
2693
3205
645
3205
645
2693
2693
2693
2693
2693
2693
2693
3205
645
2565
1157
645
3205
645
2565
645
2693
2693
3205
645
2693
2693
2693
2309
1157
645
1797
2309
645
2309
645
2309
1157
645
1797
2693
2693
2565
645
3205
645
2693
2693
2693
2693
2693
2565
1157
645
2693
2693
2693
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2309
1157
645
1797
2565
261
1157
645
1797
2309
2565
261
2309
1157
645
1797
2309
1157
645
1797
2565
645
2565
645
2565
645
2565
2565
645
2309
1157
645
1797
2309
1157
645
1797
2309
645
2309
645
2309
1157
645
2309
1157
645
1797
2693
2693
3205
645
3205
645
3203
643
1795
2691
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2691
2563
1155
643
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2307
1155
643
2691
2307
1155
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
1155
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2697
2313
1161
649
2313
649
2313
649
2697
2697
2697
2697
2313
649
2697
2313
649
2313
1161
649
1801
2697
1801
2313
1161
649
1801
2697
2313
649
1801
2313
2697
2313
1161
649
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
3209
649
2697
2697
2697
2697
3209
649
2697
2697
2697
2697
2697
2697
2697
2697
2697
3209
649
2697
3209
649
2697
2697
3209
649
2697
2697
2697
2697
2691
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2563
259
1155
643
1795
2563
259
1155
643
1795
2691
2563
643
2691
2563
643
2691
2691
2563
643
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2563
259
1155
643
1795
2563
259
1155
643
1795
2691
2563
643
2563
643
2563
643
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
643
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2563
259
1155
643
1795
2563
259
1155
643
2691
3203
643
1795
2691
2691
2691
2691
2307
1155
643
1795
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2691
2691
2563
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
1155
643
2563
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2313
1161
2697
2313
1161
649
1801
3209
2697
1801
2697
2697
2697
2697
2697
2697
2697
2697
2697
3209
2697
2313
1161
649
2697
2697
2697
3209
649
2697
2697
2697
2691
2691
2562
258
1154
642
1794
2562
258
642
1794
2562
258
642
2562
258
1154
642
1794
2690
2690
2562
642
2562
642
2690
2562
1154
642
2562
642
2562
642
2562
642
2562
642
2562
1154
642
2690
2562
642
2562
642
2562
642
2562
3202
642
2562
1154
642
2562
2562
1154
642
2562
258
1154
642
1794
2562
258
1794
2562
258
642
2562
258
1154
642
1794
2690
2690
2690
2690
2562
642
2690
2562
1154
642
2562
642
2562
642
2562
642
2690
2562
642
2562
1154
642
2690
2690
2562
642
2306
1154
642
1794
2306
1154
642
1794
2562
258
1154
642
2306
2306
2562
258
2690
2690
2690
2306
1154
642
1794
3202
642
1794
3202
642
1794
2306
1154
1794
2306
1154
2306
2306
2690
2690
2690
2690
2305
1153
641
2689
2561
257
1153
641
1793
2689
2689
3201
641
2689
2689
2561
1153
641
3201
2561
257
256
1153
1152
641
640
1793
2561
257
256
1793
2561
512
257
256
641
640
2561
512
257
256
1153
1152
641
640
1793
1792
2689
2689
2561
641
640
2689
2689
2689
640
2561
512
1153
1152
641
640
2561
512
641
640
2561
641
2561
641
640
2689
2561
512
641
640
2561
512
1153
1152
641
640
2689
2561
641
640
2561
641
640
2560
257
256
1153
1152
2560
257
256
3200
640
2694
2310
1158
646
1798
2566
646
2304
2304
2688
2688
2305
256
1153
1152
641
640
1793
1792
2305
256
2689
640
2561
257
256
1152
641
640
1793
2689
640
2688
2305
256
2305
256
2305
256
641
640
2689
640
2688
2688
2561
1153
1152
641
640
2689
640
2561
1152
641
640
2305
1153
1152
641
640
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2625
2625
2625
2625
2625
2625
2625
2625
576
2625
2625
576
2625
2625
2625
576
2625
576
2625
576
2625
576
2625
576
2625
2625
576
2625
576
2625
2625
2625
2625
576
2624
2625
2625
2625
2625
2625
2624
2624
2625
576
2624
2624
2625
576
2625
2624
2624
2624
2624
2624
2624
2624
2624
2625
2625
2624
2341
2629
2629
2337
2577
657
2705
2581
277
661
2581
661
2688
2304
1152
640
1792
3200
640
2688
1792
2688
2560
640
2560
640
2688
2688
2688
2560
256
1152
640
1792
2688
2688
2560
256
1152
640
1792
2304
1152
2688
2560
640
2688
2560
1152
640
2688
3200
640
2560
640
2560
1152
640
2688
2624
2573
2573
2587
2587
2587
2587
2587
2587
2587
2587
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2576
2576
2576
2587
2587
2587
2587
2587
2587
2574
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2581
2581
2581
2581
2575
2581
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2581
2575
2575
2581
2575
2575
2575
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2575
2581
2581
2570
2570
2570
2570
2570
2579
2579
2579
2579
2579
2579
2579
2579
2579
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2579
2579
2585
2585
2585
2585
2585
2585
2585
2585
2582
2585
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2571
2571
2569
2578
2578
2578
2569
2569
2569
2569
2569
2578
2578
2578
2578
2578
2569
2569
2569
2569
2574
2574
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2581
2577
2577
2577
2577
2577
2577
2577
2577
2577
2574
2573
2573
2573
2574
2573
2574
2574
2574
2574
2574
2574
2574
2574
2576
2577
2576
2577
2576
2577
2577
2573
2573
2573
2573
2573
2573
2573
2573
2584
2584
2584
2584
2584
2584
2584
2568
2568
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2568
2568
2568
2568
2569
2569
2569
2569
2569
2569
2584
2584
2584
2584
2569
2569
2573
2585
541
538
2586
2570
2586
2586
2570
2570
2570
2570
2567
2567
2567
2567
2567
2571
2571
2571
2571
2571
2571
2571
2567
2567
2567
2567
2567
2571
2567
2571
2567
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2570
2570
2570
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2563
2563
2563
2563
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2569
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2569
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2569
2569
2569
2562
2562
2562
2562
2562
2562
2562
2562
2565
2562
2562
2562
2562
2561
2561
2561
2561
2561
2561
2561
512
2561
2561
512
2561
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2581
2581
2580
2581
2580
2580
2581
2580
2581
2581
2581
2581
2580
2581
2569
2569
2569
2570
2569
2570
2569
2570
2569
2569
2569
2569
2569
2569
2569
2569
522
2569
2569
522
2569
2569
2569
2569
2569
522
2570
2569
2570
2569
2569
2570
2569
2570
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2580
2569
2569
2569
2570
2569
2578
2578
2570
2571
2577
2569
2569
2569
2569
2577
2570
2570
2570
2570
2570
2570
2569
2569
2578
2577
2577
2577
2577
2581
2581
2569
2569
2569
2570
2581
2569
2570
2580
2581
532
2581
532
2581
532
2580
2580
2580
2580
2580
2581
2580
2569
2569
2569
2569
2570
2570
2569
2569
2569
2570
2570
2569
2570
2570
2569
2569
2570
2570
2569
2569
2570
2569
2569
2570
2569
2570
2570
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2570
2581
2570
2578
2570
2570
2570
2570
2570
2570
2570
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2573
2573
2585
2573
2573
2573
2573
2572
2572
2582
2582
2582
2582
2576
2560
2695
2693
2631
2631
2631
2631
3655
2631
2631
2187
2631
2631
2631
2631
2342
2342
295
2599
3659
2599
2598
551
2599
2347
2347
2347
2347
2603
299
3654
1579
2347
2347
2631
2631
3655
3655
2631
3655
2631
2603
2187
2187
2315
2187
2571
267
139
2187
2315
139
2315
2571
1291
2571
139
2571
139
2315
2571
3595
139
1291
2187
1291
2187
2187
2571
2187
2571
139
2347
2347
2347
2631
2631
2187
2571
267
139
2315
2571
139
2571
139
2315
139
2187
3659
2631
3655
3655
2631
3655
2631
2631
3655
2631
3655
3655
3655
2631
3655
2631
3655
3655
3655
3655
2631
3655
2315
139
3595
139
2187
2571
139
2187
3595
139
2315
139
2571
139
2187
2193
2193
2347
2187
2315
139
2315
2187
2187
2187
2193
2321
145
2603
2315
139
2571
139
2571
267
139
2631
2631
1607
2631
1607
2631
2631
1607
2631
2347
2637
2199
2199
2199
2199
2637
151
2637
2637
2327
151
2327
151
2637
2327
151
2637
2199
2199
2637
2199
2199
2637
151
2199
2198
151
2199
2199
2198
151
2583
150
151
2637
2637
2583
150
151
2583
151
2637
2637
2199
2199
2199
2327
151
2199
2199
2199
2199
2199
2199
2582
278
535
150
279
151
2583
279
151
2582
535
150
151
2583
151
2198
151
2637
2199
2583
279
151
2583
151
2637
2199
3661
2199
3661
2199
2637
2643
2199
2327
151
2583
151
2199
3661
2323
2643
2643
1619
2643
1619
2643
2643
2579
2323
2323
1555
2323
2579
275
1555
2579
2323
2323
2323
2188
2188
2188
2316
2197
2581
149
2325
149
2581
277
149
2197
2581
277
149
2581
149
2601
3619
2197
3605
2197
2197
3605
2197
2197
2197
3625
2628
2628
1604
2628
2628
1604
2628
2628
2628
2197
2197
2197
2197
2197
2325
149
2197
2197
2197
2197
2197
2581
2325
149
2581
149
2197
2345
2601
297
3221
2189
2189
2189
2647
2647
2647
2573
2317
141
2189
2317
141
2647
2189
2647
1623
2189
2317
2647
2647
2647
2189
2647
2189
2189
2189
2189
2573
141
2647
2317
2189
2189
2189
2189
2573
141
2189
2573
141
2189
2573
141
3671
3671
2637
1613
2637
2645
1621
2645
2637
2576
1552
584
1608
2576
584
2640
1616
2640
3626
2320
2567
263
135
2567
263
135
2313
2313
2313
2569
2569
2569
2582
2582
2582
2571
2571
2571
2571
2577
2571
2583
2571
2571
2577
2584
2584
2584
2584
2584
2584
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
1802
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2712
2627
2627
2627
2627
2626
2626
2626
2626
2626
2330
1818
666
2330
666
2330
666
2330
1818
666
2714
2714
2714
2714
2714
2714
2714
2714
2586
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2585
538
665
666
2698
2698
2698
2698
2698
2699
2699
3616
2569
3633
3633
2321
3605
1549
3597
3617
3601
3601
3601
3601
3601
3605
1549
3605
1549
3605
1549
3605
1549
3605
1549
3605
1549
3597
3605
1549
3606
3601
3601
3597
3597
2577
3601
3601
3601
3601
3601
3601
3597
3605
1549
3605
1549
3605
1549
3601
3601
3605
1549
3606
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
1560
2575
2572
2575
2575
2572
2572
2572
2582
2582
3589
2329
3629
3616
3617
3629
3616
3617
3616
2581
2581
2332
2603
2603
2603
2605
2605
2605
2589
2585
2585
2585
2585
3637
3637
3637
3637
2831
2575
2575
2575
2580
2572
2572
2572
2572
2572
2572
2572
2574
2574
2574
2574
2587
2573
2573
2573
2573
2573
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2576
2576
2576
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2581
2581
2581
2581
2575
2575
2575
2575
2575
2575
2581
2581
2581
2575
2575
2575
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2570
2585
2585
2585
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2571
2569
2569
2569
2569
2577
2577
2577
2577
2573
2573
2573
2582
2573
2574
2573
2574
2573
2573
2573
2577
2577
2584
2825
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2568
521
2568
2568
2569
2569
2584
2575
2570
2570
2570
2570
2570
2570
2570
2581
2581
2569
2569
2569
2569
522
2569
2569
2570
2569
2569
2569
2569
2570
2570
2578
2578
2578
2578
2578
2578
2578
2570
2570
2577
2577
2570
2570
2570
2570
2570
2581
2569
2569
2569
2569
2569
2569
2569
2578
2578
2578
2570
2584
2584
2584
2584
2569
2569
2582
2582
2583
2571
2571
522
2571
2571
522
2571
2571
2571
2571
2571
2577
2571
2584
3504
3504
2832
2662
2662
2662
2345
2500
3908
2116
2131
2131
2102
2102
2102
2614
2102
2102
566
2294
2358
2870
2614
822
2102
2358
2358
2486
2230
2230
2742
2230
438
2230
438
2742
2230
2230
2230
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2230
630
2230
630
2230
2230
2230
2230
2678
2230
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2998
1014
3062
2998
2998
2998
1014
2998
1014
3062
2998
2422
2422
2422
2998
1014
2550
886
2550
2486
502
2486
502
2550
2486
886
2486
502
2486
502
2934
2934
2550
2550
886
2550
2550
2550
886
2550
2550
886
2550
2998
3638
3638
3638
3638
3638
2358
3766
3766
3894
3894
3894
3894
4022
3830
3830
3830
2614
310
2614
310
2358
2358
2358
2358
2614
2358
3638
3638
3638
3638
2294
2294
3894
3894
2806
2806
2806
2806
2806
3190
3190
3190
3190
3190
3190
2806
2806
2806
2806
2806
2806
2806
3830
2678
2166
2166
2550
2998
2230
438
630
758
2678
2230
630
2678
2678
2486
502
2870
2294
2550
2550
2550
2998
2118
2118
2230
2422
2934
2934
2934
2870
2870
2870
2870
2102
2614
2614
2614
3638
2421
2165
2421
2421
2102
182
2102
2614
2102
566
2102
566
2614
2614
2614
2614
2614
2614
2230
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
3701
3957
3957
3957
4022
2614
182
2486
2614
2102
566
2102
566
2614
2742
2742
2998
2998
2998
2998
2998
2998
2678
2806
3638
2102
2102
2102
2102
2102
2998
2998
2998
3957
3638
3766
3894
2998
2998
2998
3638
2998
2102
2102
2102
2102
2166
2166
2166
2166
2678
374
2678
2678
2614
2614
2614
2614
2886
2549
3957
3701
2788
2791
2791
3300
3303
3303
3686
3046
3044
3046
999
3046
999
3815
3814
3814
2386
3044
3044
3047
3047
3047
3047
3047
3047
2788
2788
2791
487
2791
487
2791
487
2791
487
2534
2918
871
2535
2532
2532
2532
2535
2535
2535
2535
2276
2276
2276
2279
2279
2279
2279
2288
3056
3056
3056
3056
3056
3056
3056
3568
3568
2544
2480
1968
2608
2608
2608
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2544
3056
3184
2480
1968
2864
2594
2850
2850
2850
2338
802
2338
802
2338
802
2850
2850
3874
3874
3874
2850
2850
2338
802
3106
1570
3874
2417
2417
2417
2417
2289
2289
2289
2289
2609
2225
2097
2097
2097
2097
561
2993
2993
2993
2993
2801
3825
753
2097
1585
817
3889
3889
2353
2545
2097
3290
3290
2863
3840
2193
2193
2908
862
2652
606
2125
2125
3059
2416
3059
2416
3059
2097
2097
2106
2096
2106
2096
2096
58
2106
2096
58
2096
2062
2058
14
2058
2096
2060
14
2060
14
2058
14
2058
2062
2096
58
2060
14
2060
48
10
58
2096
2060
48
58
2060
2096
2096
2058
2096
2096
2060
2060
10
14
2096
54
2096
14
2058
2096
54
2096
54
58
2096
14
2060
2060
10
14
2102
2060
2060
14
2060
2060
14
2058
14
2096
2106
2106
2096
58
2102
58
2096
2096
2060
14
2096
58
2096
10
58
2060
2060
10
2096
2058
2096
2106
2060
2060
10
14
2106
2096
58
2106
2096
58
2106
2096
58
2106
2096
58
2058
2096
58
2096
58
2060
14
2096
58
2060
14
2058
2096
58
2096
2058
14
2096
2060
14
2058
14
2096
2060
14
2058
2106
2060
48
58
2096
14
2058
2096
14
2096
14
2058
2058
2058
2106
2096
58
2058
2060
2060
2060
2060
2060
10
2060
2060
2058
2060
2060
2060
2060
15
2060
2060
2060
2060
2060
2060
15
2060
2060
2060
2060
2060
2060
15
2058
2096
2062
2096
2096
58
2096
2060
10
14
2096
2060
2096
2058
14
2096
2058
14
2096
2096
2060
14
2096
2096
2096
2096
2096
2096
2060
2060
2060
15
2060
15
2060
10
2060
2060
10
2060
2060
2060
2060
2060
15
2060
2060
2060
2060
2060
10
2060
2225
2929
2224
2224
2224
2298
251
2298
251
187
2224
2156
2160
2160
2161
112
122
2157
2234
2298
186
2160
2160
122
2156
3436
3437
2157
2161
112
2160
2160
3504
3514
3504
3504
3504
3504
3504
3504
3514
2939
3056
880
1520
3056
880
1520
3056
880
1520
3056
880
1520
2928
1520
2939
3056
1456
880
1520
890
3504
880
3056
1456
880
1520
890
3504
880
1520
890
1530
3056
1456
880
944
1520
2934
2934
3536
2928
2928
3504
880
976
1488
3504
880
3504
3504
880
976
944
1488
2928
944
2928
2918
3510
886
3504
880
1520
890
2929
1456
880
1520
890
1530
3056
1520
1018
2938
2938
3056
880
1520
3056
1456
880
1520
890
3056
1456
880
1520
890
2992
2992
2928
2928
890
3024
1488
2928
2928
3504
880
944
2938
3024
1488
3504
1488
2928
2992
3052
3052
3514
3514
2992
2992
3504
3504
944
1514
2992
954
2992
3504
3504
3504
944
3504
2992
2992
3504
944
3053
2992
3564
2992
2992
2992
3040
3040
3040
3040
2944
2944
2173
3069
3069
3519
2673
1009
497
2929
2673
881
2673
2416
2416
2416
2416
496
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2544
2416
2416
496
2416
2416
2416
2416
2416
496
2416
496
2672
2672
2672
2416
2416
496
2416
496
2544
2544
2544
2416
2544
2544
2544
2544
2416
496
2544
2544
2544
2672
2416
2416
496
2416
496
2416
2416
2416
496
2416
496
2416
496
2416
496
2544
2672
2672
2416
2416
496
2416
496
2416
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2544
2544
2544
2544
2416
496
2416
496
2544
2544
2544
2416
496
2416
2416
2416
2416
496
2416
496
2416
496
2416
2416
2416
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2416
496
2672
2672
1008
496
3056
3056
2672
2938
634
2672
3056
3056
890
634
2682
2672
1008
2672
1008
890
634
2416
2544
2544
2544
3056
496
1018
506
2672
1008
2938
634
2938
3056
496
890
2938
2672
2672
2672
2672
2672
2672
2672
2672
2672
2544
2416
2544
2544
2416
1008
496
2416
1008
496
2544
2416
1008
496
2416
1008
496
2416
2416
624
496
2416
1008
2416
1008
496
2416
1008
496
2416
1008
496
2544
2416
1008
496
2544
2544
2416
1008
496
2416
1008
496
2416
1008
496
2416
1008
496
2416
3056
496
2416
1008
496
2416
1008
496
2416
2416
2416
2416
624
496
3056
496
3056
496
2416
496
2416
1008
496
2416
1008
496
2416
624
1008
496
2416
1008
496
2416
3056
2416
624
1008
496
2416
624
1008
496
3056
496
3056
496
2416
1008
496
2416
2416
2416
2416
2416
2416
2672
2416
624
2672
496
2416
496
2416
2416
2416
624
1008
496
2416
624
1008
496
2416
624
1008
496
2416
496
2416
1008
496
2416
2544
2416
2416
2416
2416
2416
2416
1008
2544
2416
1008
2416
1008
2544
2544
2416
1008
2544
3056
3056
3056
2416
2416
3056
3056
2416
1008
2416
2416
2416
1008
2416
1008
3056
3056
3056
3056
2704
912
2688
960
2815
2943
2688
2688
2688
2432
640
896
2432
2688
704
2752
2704
2704
2688
2432
2688
704
2688
2704
2704
2880
2944
832
2689
833
2880
2945
833
2753
2369
833
705
449
2752
448
2686
2944
832
2880
2752
2432
896
832
960
704
448
2686
2368
576
960
2432
576
704
448
2686
2944
832
576
704
2430
3070
3069
382
1022
3070
3070
894
2430
638
2430
1022
894
2430
2942
2941
894
892
2942
2941
894
2432
2448
2432
896
2880
2880
2686
2686
2428
1020
3070
2942
2942
2432
2752
2624
2880
2880
2880
2880
704
2688
2432
640
896
704
2432
640
896
576
704
2929
2929
2954
2955
843
2954
922
2955
843
2891
2960
906
922
2960
907
843
2928
2928
2763
2442
2763
2800
2800
2672
2672
2672
2672
2672
2672
2960
2928
2954
922
2955
2960
496
2960
496
395
651
907
394
650
906
922
2672
2928
2672
1008
2928
2672
3056
2672
1008
2672
3056
2939
2416
2416
2416
653
2379
379
507
2701
379
2699
2426
2699
331
715
379
411
923
763
507
2970
2970
2448
368
912
2970
2763
2800
2544
397
909
2928
752
2928
752
2416
880
752
2416
880
752
653
2928
752
2800
2445
909
331
715
459
379
2701
909
331
379
2426
2445
909
2445
909
2960
880
752
2416
912
880
752
651
907
2416
880
752
2416
752
2800
2448
368
496
2448
368
496
394
331
2448
496
2448
368
496
331
2448
2426
2726
2426
2698
3056
2672
1008
2672
2672
2672
2928
2928
890
2763
2800
2800
651
715
762
2970
2955
843
715
2891
715
2416
2737
2416
2928
2800
2955
843
2954
2891
2891
3056
3056
2416
2416
880
331
843
2416
880
331
843
2416
2416
880
843
2672
2394
2880
2944
2688
832
2944
2432
896
2432
640
896
2432
832
2944
2432
896
2432
832
2752
2800
2800
2800
496
2444
2928
2544
396
2544
396
2544
2544
2299
2299
2224
2234
2224
2224
2224
186
2224
2224
2224
2224
2224
240
3515
3515
3568
3504
1520
1514
2944
3040
3313
2673
881
2929
1009
2673
881
1009
2672
1008
496
2682
2682
2672
880
496
2672
2672
2672
2672
2672
1008
2672
496
2672
2672
2672
496
2672
1008
496
2544
3056
3056
3056
2544
2544
2544
2544
2416
1008
2416
1008
2544
2544
2688
960
2624
960
2880
3008
704
2368
960
704
448
3008
704
3008
2684
2753
2688
2689
640
2688
2689
640
2688
2496
2688
2688
2688
2432
2944
2944
2688
896
2432
640
896
3008
2880
2432
640
896
832
576
960
704
448
2432
896
960
704
448
2624
448
3008
2880
2368
576
960
704
448
2368
576
960
704
448
2432
640
896
320
576
704
448
2944
2704
912
2704
912
2945
833
2689
2433
641
897
833
961
705
449
2624
448
3070
3070
2752
2688
2432
640
896
832
704
2752
2880
2624
2624
2624
2428
3008
3008
3008
448
3008
448
2432
832
576
960
704
448
2432
640
896
832
448
2432
2432
704
2432
640
896
960
2432
640
2432
640
2432
640
896
2624
704
2432
576
704
2432
640
896
576
704
2944
2432
2432
896
2624
2880
576
2448
2448
2448
2880
2704
2689
2688
320
576
704
2432
640
320
576
704
2752
448
2891
2891
2443
2763
2426
3056
3056
880
3056
3056
2672
1008
2672
1008
2672
1008
3056
2672
1008
2800
2960
2801
2944
832
2944
2880
2688
2880
2944
2944
2944
832
2880
2880
2688
320
832
704
2432
896
832
2432
640
896
320
832
960
704
448
2945
2433
2944
832
2688
2800
2080
2081
2081
2080
2076
30
2076
2076
2080
2080
2080
2080
2080
2080
2222
2221
174
2221
2221
174
3373
1326
3373
3373
1326
3373
3373
3373
1326
3373
3373
2093
2093
46
2093
46
2093
2093
46
2093
46
3501
3501
1454
2080
2080
2080
2080
2080
2929
2417
2417
881
2929
2426
634
2700
2240
2240
2048
2049
2059
2059
2060
48
2060
48
2096
2060
10
2058
14
2060
14
2060
2058
14
2060
2060
10
2058
2060
10
2060
10
2058
2058
2059
2060
2060
2060
10
2058
2048
2060
2060
2058
2060
2048
2048
2048
2048
2048
2113
2049
2048
2049
2048
2348
2218
172
2124
2124
2937
2532
2532
2532
2417
2928
2938
2694
2446
2962
2886
710
454
2728
2728
2689
2942
2734
2734
2734
2734
2695
2806
2894
2479
2447
2447
3202
2722
2722
2706
2706
2722
2722
2706
2722
2946
674
2722
418
2960
2432
2432
2944
2448
912
2704
2944
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2529
2170
2418
2416
2880
3058
3058
3058
3058
3058
3060
1004
2418
3058
3042
996
3042
996
3042
3044
3042
2404
380
444
2276
2492
2276
2996
2996
2996
2996
3058
3058
2290
2290
2290
2290
2482
2482
2524
2524
2396
2396
2524
2948
2948
2948
3068
2300
2300
2276
252
444
2276
252
2900
2900
2900
2900
2900
2900
2908
2908
2900
2900
2900
3826
3826
3826
3826
3826
3826
3826
2932
3828
3828
3828
2932
3828
3828
2932
3828
2932
3828
2932
3828
2932
3828
3826
3826
3826
2882
2882
2882
2882
2882
2882
2882
2882
3825
2151
2378
2145
2146
2754
2754
2049
2050
2050
2050
2433
417
386
418
2370
2465
386
418
2433
417
386
194
418
2433
417
418
2497
2434
2370
418
2434
194
450
2434
418
2434
418
2465
386
2241
417
386
2497
2434
2466
2466
2050
2049
2049
2049
2049
2
2050
2049
2
2050
2049
2
2050
2049
2
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2058
2563
2563
2563
2631
2118
2630
2969
2949
2969
2969
2969
2969
2972
2972
2956
924
3076
4
3077
2048
1024
256
1152
1216
2179
2307
2179
2179
2179
2179
2320
2064
272
144
2256
2576
2113
321
2049
129
193
2625
2113
321
2177
193
2061
269
141
290
301
2061
34
162
269
141
290
157
173
205
2317
141
205
2317
141
285
290
293
205
301
2573
2573
541
2573
2050
258
130
66
261
133
69
194
322
325
2050
5
258
130
261
133
194
197
2050
5
258
130
66
261
133
69
194
322
197
325
2562
258
517
130
261
133
194
322
197
325
2565
2562
517
2562
2061
525
546
269
290
293
301
2061
34
525
546
162
141
290
165
157
173
205
2082
525
37
45
546
269
290
293
301
2061
34
525
546
162
141
290
165
157
173
205
2061
525
546
269
141
290
293
205
301
2050
514
258
517
130
66
261
133
69
194
322
578
325
581
2050
5
514
258
517
130
133
194
197
2562
258
517
130
66
261
133
69
194
322
578
325
581
2050
5
514
258
517
130
133
194
197
2050
5
514
258
517
130
66
261
133
69
194
322
578
197
325
581
2245
581
2565
261
133
69
325
2560
2534
2498
452
484
2500
484
2404
2061
269
101
205
2082
98
354
2658
2148
228
356
2116
100
228
356
2116
98
324
354
610
356
2148
228
612
3076
4
516
258
260
68
1092
1060
1122
98
546
196
1124
324
100
226
198
548
580
290
354
228
292
356
3092
532
1108
212
2057
2569
2057
25
2057
25
2069
53
2069
533
53
2049
513
3
9
515
2051
9
515
2049
3
9
515
2563
2051
9
515
521
2049
2563
2563
521
2057
25
2053
9
517
25
521
2057
517
25
521
537
2057
521
2053
9
517
25
521
537
2565
521
537
2053
9
517
25
521
537
2569
537
2565
521
537
2569
2569
2569
537
2056
520
2056
2056
520
2056
520
24
536
2056
2072
536
2568
2568
2584
2584
2056
520
24
2056
520
24
2056
520
24
2568
2056
2056
2056
520
2056
520
24
2056
520
24
2056
520
24
2056
520
24
536
2568
536
2568
2056
520
24
536
2056
520
24
536
2056
520
24
2056
2056
520
24
2056
520
24
536
2568
536
2056
24
2056
520
24
536
2584
2056
520
24
536
2072
536
2072
536
2072
536
2072
536
2584
2568
536
2584
2568
536
2568
536
2568
536
2568
2568
536
2568
536
2584
2584
2584
2584
2584
2584
2051
2051
2051
2051
2051
515
2051
515
2051
515
2051
515
2563
2563
2563
2563
2563
2563
2563
2061
2061
2061
2061
2061
525
2573
2573
2573
2573
2564
2060
2060
2060
524
2572
2572
2572
2572
2572
2060
2060
2060
2060
524
2060
2572
2572
2572
2049
2049
513
2049
513
2561
2049
2049
2049
513
2049
513
2049
2049
513
2049
2049
513
2561
2561
2561
2561
2561
2561
2561
2057
2050
514
9
10
521
522
2562
2562
2050
2050
2050
2050
2562
521
522
2562
521
522
2562
2051
2051
2051
2051
2051
515
2051
515
2563
2051
515
2051
2051
2051
2051
2051
2051
515
2563
2051
515
2051
2051
2051
2051
2051
2051
2051
2051
515
2051
2051
2051
515
2051
2051
515
2051
515
2563
2563
2563
2563
2563
2563
2563
2051
2051
515
2051
515
2051
515
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2051
2051
515
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2565
2180
2308
261
132
37
2306
66
260
261
132
133
2180
133
165
2052
516
260
164
2050
4
5
514
516
517
260
261
194
2052
516
260
261
132
2053
514
516
258
517
66
260
261
132
133
322
2052
260
132
164
2050
4
5
130
34
261
132
133
165
166
2564
2564
260
261
132
36
37
2562
516
258
517
66
260
261
132
133
322
2052
132
133
164
165
2308
261
2304
128
64
192
320
2048
512
256
64
192
320
160
576
2048
512
256
128
64
32
192
320
576
288
2048
256
128
32
192
160
288
2048
512
256
192
576
2560
256
128
64
32
192
320
544
576
288
2048
128
32
192
160
288
2304
320
2088
264
136
72
200
328
2184
168
2376
2056
520
264
72
552
168
2312
136
296
328
2056
40
136
168
296
2056
2568
40
264
136
200
296
328
2056
136
168
296
2312
2600
168
2312
328
2056
72
2312
200
328
2056
136
200
2568
264
552
168
2312
296
2056
40
136
168
2568
40
264
296
2056
40
136
168
2049
193
2048
256
64
32
192
320
160
2304
128
64
192
320
2048
256
192
2304
128
64
32
320
288
2048
256
64
32
192
320
160
2304
128
64
192
320
2304
192
2304
128
64
32
320
2080
192
96
2080
192
96
320
2051
515
2563
2048
16
528
2560
528
2088
2048
2048
2560
2048
16
528
2050
514
34
194
546
2057
193
521
35
195
233
2057
193
521
2057
193
233
2562
546
2569
2569
2562
546
2569
547
2569
2569
2370
2371
2658
2626
610
2627
2049
2561
2561
2370
281
282
329
330
2064
2765
2049
3
9
577
67
265
35
73
323
329
585
291
2049
513
3
9
515
521
2051
9
193
515
521
35
547
201
2049
257
9
265
35
73
323
329
2057
201
2305
321
41
297
329
2057
41
553
201
2345
291
2057
321
577
521
259
265
297
329
585
291
2049
9
41
521
265
35
553
547
297
291
2049
513
3
9
193
515
41
521
131
35
137
553
195
547
163
201
2569
1097
553
547
585
2051
9
131
35
195
163
2345
291
2051
9
131
35
137
195
163
2345
291
2051
35
195
2563
521
547
2569
2563
521
547
2569
553
2601
547
2569
553
547
2561
515
521
553
547
2563
521
547
2601
547
579
2563
521
553
547
2401
361
617
2401
361
2369
515
259
265
323
361
617
355
2409
355
2313
361
2313
361
355
2563
577
609
579
617
611
2625
2563
579
617
611
2563
577
521
579
617
611
2563
617
2569
617
611
2048
32
48
320
576
112
272
560
352
2096
560
2560
16
32
192
528
544
560
2304
48
112
2576
2304
320
576
112
272
560
304
2048
48
288
560
2048
512
16
32
192
48
528
544
560
176
3088
544
576
560
2048
2080
2080
2080
2080
2608
2560
528
544
560
2560
528
544
2560
528
544
560
2608
2560
528
544
560
2560
544
2560
544
2304
48
112
560
2096
560
2560
32
528
544
560
2608
2560
528
2304
320
576
112
560
352
304
368
2096
288
560
2048
512
16
32
192
48
528
544
560
176
3088
544
576
560
2064
32
2064
192
176
2064
32
192
2624
2048
192
2624
2560
560
2560
528
544
2608
2560
528
544
560
2368
576
272
352
2576
576
2576
576
608
2576
576
608
2624
608
2576
352
2320
2576
320
272
352
2368
352
2368
352
2400
2624
2624
2624
2576
608
2576
576
608
2624
2624
2624
2624
2064
528
2064
2576
2576
2064
176
2576
2576
2576
2576
2080
2413
621
2317
333
365
621
2413
2317
333
365
2413
2317
333
365
621
2317
365
621
2317
333
365
621
2413
2317
333
365
2317
365
2317
333
365
2573
621
2573
589
621
2669
2573
589
621
2573
589
621
2573
589
621
2637
621
2573
589
621
2573
621
2573
589
621
2573
589
621
2573
589
621
2573
589
621
2061
45
269
77
301
333
589
2061
525
301
2061
525
45
557
205
2637
2349
333
2061
525
45
269
77
301
333
589
365
2061
525
301
2061
525
45
141
557
173
205
2605
589
2061
45
269
77
301
333
2061
205
2349
333
2061
45
269
77
301
333
2061
525
205
3117
557
2061
45
269
77
301
333
2061
525
45
557
205
2349
333
2061
525
45
269
77
301
333
589
2061
525
45
141
557
173
205
2061
45
269
77
301
333
589
2061
525
301
2061
525
45
557
205
3149
557
589
2349
333
2061
525
45
269
77
109
301
333
589
365
2061
525
45
269
557
301
2061
525
45
141
557
173
205
3085
525
1069
1101
1133
557
589
2093
557
2093
557
2093
557
2061
205
2349
2061
45
141
173
205
2061
141
205
2349
2061
141
205
2093
557
2573
45
557
2605
589
2573
2573
557
2605
589
2573
557
2573
557
2605
589
2573
557
2605
589
2573
557
2605
589
2573
557
2573
557
2573
2605
589
2573
557
2605
589
2605
2605
589
2573
557
2605
589
2573
2573
557
2605
589
2573
557
2573
557
2605
2605
2573
557
2573
557
2605
2573
557
2324
2628
2580
2628
2596
2596
2324
2068
276
2068
2596
2596
2596
2580
2580
2580
548
2596
2324
2596
2068
36
2380
364
620
2412
620
2380
364
2412
2412
2316
332
364
2572
268
364
620
2572
268
332
364
620
2572
268
332
364
620
2316
2412
2412
2316
364
2316
332
364
2316
332
364
2572
588
620
2668
2572
588
620
2572
620
2572
588
620
2668
2572
620
2572
588
620
2572
620
2572
588
620
2572
620
2572
588
620
2636
2572
2316
364
620
2412
2316
364
620
2316
364
2316
364
2316
364
2412
620
2316
364
620
2316
364
2316
364
620
2412
2316
364
2572
268
364
620
2572
268
332
364
620
2316
332
364
2412
2316
364
2316
332
364
2572
620
2572
620
2572
620
2668
2572
620
2572
2668
2572
620
2572
620
2572
620
2572
2668
2572
620
2572
620
2572
620
2572
620
2572
620
2668
2572
588
620
2572
620
2572
588
620
2572
620
2572
620
2572
588
2410
2410
2410
2410
586
2666
2666
2634
618
2634
618
2666
2666
2060
268
76
332
588
2060
524
268
2060
524
556
2572
588
2060
332
588
2060
524
2060
524
556
2636
2060
268
76
332
588
2060
524
2060
524
556
204
2636
2060
268
76
332
2060
332
2060
268
332
3084
2060
524
44
556
2060
524
556
2380
2060
268
76
332
2060
524
44
556
204
2060
332
588
2060
524
2060
524
44
556
204
2636
2060
332
588
2060
524
2060
524
44
140
556
204
2572
1068
588
2380
2060
524
268
76
332
588
2060
524
268
2060
524
44
140
556
204
2572
1100
588
2060
204
2060
524
44
204
2060
524
204
2060
204
2060
204
2636
2572
556
2572
2572
2604
2572
2572
556
2572
2572
556
2604
2572
556
2572
2572
2572
556
2636
2572
556
2572
2572
556
2572
2572
556
2636
2572
2572
556
2572
556
2572
556
2572
556
2572
2572
2572
556
2060
268
76
332
300
588
2060
524
2060
524
44
140
556
204
2636
2060
268
2060
2060
524
204
2636
2348
2060
524
268
332
300
588
2060
524
300
2060
524
44
140
556
204
2572
1068
588
2348
2060
44
140
204
2060
204
2572
2060
268
588
2060
524
2572
556
2636
2060
2060
524
204
2636
2348
2060
268
76
332
300
588
2060
524
300
2060
524
44
140
556
204
2572
1068
556
588
2604
2572
44
556
2060
44
140
204
2572
44
556
2060
332
588
2060
524
2060
524
44
556
204
2636
2348
2060
524
44
268
76
332
300
588
2060
524
300
2060
524
140
556
204
2604
588
2060
332
2060
2060
268
332
2604
2572
44
556
2060
524
44
140
556
2060
332
588
2060
524
2060
524
44
556
204
2636
2060
332
588
2060
524
300
2060
524
44
140
556
204
2572
1068
1100
556
588
2060
524
204
2060
524
140
204
2060
204
2060
2060
140
204
2604
2572
2572
556
2572
556
2572
2572
2572
2572
556
2572
556
2572
556
2604
2604
2572
556
2572
556
2572
556
2572
556
2572
2572
2572
2572
556
2572
556
2572
556
2572
556
2572
556
2572
556
2572
556
2572
556
2572
2572
2604
2572
2572
556
2572
2572
556
2604
2572
556
2572
556
2572
556
2572
2572
556
2572
2572
556
2572
556
2058
330
362
586
2058
2058
522
42
554
202
2634
2058
2090
2378
362
586
2058
42
554
202
2058
330
362
586
2058
42
554
298
2058
522
42
554
202
2634
2090
2090
2410
2090
2570
2570
554
2570
554
2570
2602
2570
554
2570
554
2666
2570
554
2570
554
2602
2570
554
2602
2369
353
609
2305
321
353
609
2369
353
2305
321
353
2401
2561
257
321
353
609
2369
353
609
2561
2625
2561
2561
577
2561
577
2625
2561
2561
577
2625
2657
2561
577
609
2401
2401
2401
2305
353
2561
2113
321
577
2305
2241
2625
2369
2049
65
321
577
2305
2049
129
193
2625
2305
65
321
2369
2305
65
321
2113
321
577
2049
2049
129
193
2625
2113
321
577
2049
257
2049
129
193
2625
2625
2561
2625
2561
2625
2561
2625
2625
2561
2049
513
257
2049
513
2049
513
129
2561
2049
257
2049
513
2049
513
2561
2049
257
2049
129
2049
257
2049
2049
257
2049
2049
129
2049
257
2049
513
2049
513
129
2561
2561
2561
2561
2561
2561
2561
2593
2593
2593
2081
545
2081
545
2593
2305
321
289
2049
257
65
33
321
577
289
353
2049
513
257
289
2049
513
129
33
193
545
161
2561
545
577
2305
321
289
353
2049
257
65
33
321
353
2049
513
33
193
545
161
2561
1057
1089
1121
545
2305
321
289
2049
257
65
33
97
321
289
353
2049
513
129
33
193
545
161
2305
321
289
2049
257
65
33
97
321
545
577
289
353
2049
513
257
33
545
289
2049
513
129
33
193
545
161
3073
513
1057
1089
1121
545
577
2049
513
33
545
2305
321
289
353
2049
257
65
33
97
321
545
577
289
353
2049
513
257
289
2049
513
129
33
193
545
161
2561
545
577
2305
321
289
353
2049
257
65
33
321
289
353
2049
513
33
193
545
161
2561
1057
1089
1121
545
2305
321
289
353
2049
257
65
33
97
321
545
577
289
353
2049
513
129
33
193
545
161
2305
321
289
353
2049
513
257
65
33
97
321
545
577
289
353
2049
513
257
33
545
289
2049
513
129
33
193
545
161
3073
513
1057
1089
1121
545
577
2593
2049
513
33
545
2593
2593
2593
2305
321
289
2049
257
65
33
97
321
577
289
353
2049
513
257
289
2049
513
129
33
193
545
161
2561
545
577
2305
321
289
2049
257
65
33
321
353
2049
513
33
193
161
3073
513
1089
1121
2305
321
289
2049
257
65
33
97
321
289
353
2049
513
129
33
193
161
2305
321
289
2049
257
65
33
97
321
577
289
353
2049
513
257
33
545
289
2049
513
129
33
193
545
161
3073
513
1089
1121
545
577
2049
513
2369
289
353
2049
257
65
321
577
353
2049
513
257
2049
513
33
193
545
2561
545
577
2369
289
353
2049
257
65
321
289
353
2049
513
33
193
3073
1089
1121
2369
2049
257
65
33
321
577
289
353
2049
513
129
33
193
2369
289
2049
257
65
33
321
577
289
353
2049
513
257
33
545
2049
513
129
33
193
545
3073
513
1089
545
577
2049
513
2049
257
2049
2081
545
2081
545
2049
257
2049
33
545
2049
129
33
545
2561
545
577
609
2561
545
2561
545
2561
545
577
609
2561
545
2561
545
577
2561
545
2561
545
2561
545
577
2561
545
2561
545
577
2561
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
2561
545
577
609
2561
2561
545
2561
545
577
609
2561
545
2561
545
577
609
2561
545
2561
545
2561
545
577
2561
545
2561
545
577
609
2561
2561
545
2561
545
577
609
2561
545
2561
545
577
609
2561
545
2561
545
2561
545
577
2561
545
2561
545
2561
545
577
2561
545
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
2561
545
577
2561
545
2561
545
577
2561
2561
545
2561
545
577
2561
545
2561
577
2561
2561
545
2561
577
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
2561
545
577
2561
545
2057
41
521
553
201
2057
329
585
2057
521
2057
553
2056
40
10
34
264
322
290
360
362
2056
520
10
130
34
522
42
546
168
202
2313
329
361
2057
520
41
521
522
553
169
201
2056
9
521
168
169
201
2058
202
2057
41
201
2056
9
521
201
2057
10
42
266
330
362
586
2057
10
130
34
521
522
42
169
554
202
2568
168
169
201
2058
322
290
330
362
2050
514
9
10
130
34
521
522
42
546
554
202
2057
265
329
585
2057
521
265
2050
8
514
9
520
10
130
34
521
194
522
42
553
546
168
169
554
202
3080
514
520
1058
552
554
586
2056
9
520
521
168
169
201
2568
521
1097
585
2056
40
34
264
552
322
290
360
330
362
586
2050
8
520
10
264
522
2050
8
514
9
520
10
130
34
521
522
42
546
168
554
202
2602
586
2050
514
34
522
546
2057
265
361
2057
521
169
2569
2409
2569
2312
265
329
585
2056
9
520
521
297
2056
9
520
41
521
553
201
2594
2050
2569
2569
2050
194
2569
553
2601
2601
2569
553
2562
520
521
522
546
554
2568
522
546
2568
521
522
546
554
2569
2562
546
554
2562
521
553
546
554
2568
521
2569
2569
553
554
2568
2562
521
522
546
554
2569
553
554
2568
2562
521
546
554
2568
522
546
554
2569
2569
522
554
2569
522
546
554
2569
2562
520
521
522
553
546
554
2568
521
2568
522
546
2562
520
521
522
546
554
2570
554
2569
554
2569
2568
521
553
2569
2569
2569
2562
2049
129
193
161
2083
547
2083
547
2307
323
291
355
2051
515
259
67
35
323
99
547
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
2563
547
579
2307
323
291
355
2051
259
67
35
323
99
291
355
2051
515
35
195
547
163
3075
515
1059
547
2307
323
291
355
2051
259
67
35
323
99
547
579
291
355
2051
515
131
35
195
547
163
2307
323
291
355
2051
515
259
67
35
323
99
547
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1059
1123
547
579
2339
355
2051
515
259
67
35
291
355
2051
515
35
291
2083
547
2563
547
2339
2051
259
35
291
2051
35
2051
131
35
547
163
2595
2083
547
2307
291
355
2051
515
131
35
195
163
2051
515
131
35
195
163
2307
291
355
2051
131
35
195
163
2051
515
35
547
2051
515
35
547
2339
355
2051
35
163
2371
291
2051
515
259
67
35
323
99
579
291
355
2051
515
259
35
291
2051
515
131
35
195
547
163
2563
547
579
2371
291
2051
259
67
35
323
99
291
355
2051
131
35
195
547
163
3107
547
2371
291
355
2051
259
67
35
323
99
579
291
355
2051
515
131
35
195
547
163
2371
291
355
2051
515
259
67
35
323
99
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
2563
1091
1059
1123
547
579
2371
291
2051
259
67
35
323
291
355
2051
515
35
291
2083
547
2563
547
2339
2051
259
35
291
2051
35
2051
35
2595
2083
547
2339
2051
131
35
195
163
2339
2051
131
35
195
163
2339
2051
131
35
195
163
2051
515
35
547
2563
35
547
2371
291
2051
67
35
323
291
355
2051
259
291
2051
515
131
35
195
547
163
2595
2371
2307
35
323
355
2083
2595
2371
2051
259
67
35
323
291
355
2051
131
35
195
163
2371
291
2051
259
67
35
323
291
355
2051
259
35
547
291
2051
515
131
35
195
547
163
3139
1059
1123
547
2563
35
547
2339
2051
35
163
2339
2051
259
67
35
579
291
2051
291
2051
515
131
35
195
547
2563
547
579
2339
2051
259
67
291
2051
35
2595
2339
2051
67
35
291
2051
131
35
195
547
2339
2051
259
67
35
579
291
2051
547
291
2051
515
131
35
195
547
163
2563
1091
547
579
2307
2051
515
259
67
323
2051
515
259
2051
515
195
547
2563
579
2307
2051
259
67
323
2051
2051
131
2595
2563
2051
131
35
2563
2051
131
35
195
2051
131
35
195
2051
515
2051
515
35
547
2563
2563
2051
515
2563
2307
323
291
355
2051
515
259
67
35
323
99
579
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
547
579
2307
323
291
355
2051
259
67
35
323
291
355
2051
515
131
35
195
163
3075
515
1091
1123
2307
323
291
2051
515
259
67
35
323
99
579
291
355
2051
515
131
35
195
163
2307
323
291
355
2051
515
259
67
35
323
99
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1123
547
579
2051
515
2307
323
291
355
2051
259
67
35
323
579
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
547
579
2307
323
291
355
2051
259
67
35
323
291
355
2051
515
131
35
195
163
3075
515
1091
547
2307
323
291
2051
515
259
67
35
323
99
579
291
355
2051
515
131
35
195
547
163
2307
323
291
355
2051
515
259
67
35
323
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1123
547
579
2083
547
2307
323
291
355
2051
259
67
323
579
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
579
2307
323
291
355
2051
259
67
323
291
355
2051
515
35
195
163
2563
547
2371
291
2051
259
67
35
323
291
355
2051
515
131
35
195
547
2307
323
291
355
2051
259
67
35
323
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1123
547
579
2051
515
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
2595
2595
2595
2563
547
579
2563
547
2563
547
579
2563
547
2563
547
579
2563
547
2595
579
611
2563
547
2307
323
291
355
2051
259
67
35
323
99
579
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
547
579
2307
323
291
355
2051
259
67
35
323
291
355
2051
515
35
195
547
163
2563
1091
1059
1123
547
2307
323
291
2051
259
67
35
323
99
291
355
2051
515
131
35
195
547
163
2307
323
291
355
2051
515
259
67
35
323
99
547
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1059
1123
547
579
2051
515
35
547
2307
323
291
2051
259
67
35
323
99
579
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
547
579
2307
323
291
2051
259
67
35
323
291
355
2051
515
35
195
2563
1091
1123
547
2307
323
291
2051
259
67
35
323
99
291
355
2051
515
131
35
195
547
163
2307
323
291
355
2051
515
259
67
35
323
547
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1059
1123
547
579
2307
323
291
355
2051
259
67
35
323
99
579
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
547
579
2307
323
291
355
2307
67
35
323
291
355
2051
515
35
195
547
163
2563
1123
547
2339
2115
35
99
291
355
2051
515
35
547
163
2307
323
291
355
2051
259
67
35
323
99
547
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1059
1123
547
579
2051
515
35
547
2051
515
35
547
2307
323
291
355
2051
259
67
35
323
99
291
355
2051
515
259
291
2051
515
131
35
195
163
2563
579
2307
323
291
355
2051
259
67
35
323
291
355
2051
515
131
35
195
2563
1091
1123
2307
323
291
2051
259
67
35
323
99
291
355
2051
515
131
35
195
163
2307
323
291
355
2051
259
67
35
323
99
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1123
547
579
2051
515
2307
323
291
355
2051
259
67
323
291
355
2051
515
259
291
2051
515
131
35
195
2563
2307
323
291
355
2051
259
67
323
291
355
2051
515
131
195
2563
2307
323
291
355
2051
259
67
323
291
355
2051
515
131
35
195
2307
323
291
355
2051
259
67
35
323
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
3075
515
1091
1123
547
2595
579
611
2563
547
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
611
2563
547
2595
579
611
2563
547
2563
547
2595
579
2563
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2563
547
2595
579
2563
547
2595
579
2595
2595
2595
2595
2595
2595
2595
2595
2595
2595
2595
2595
2595
2595
2595
2563
2563
2627
2563
579
2563
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2307
323
291
355
2051
259
67
35
323
99
547
579
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
547
579
2307
323
291
355
2051
259
67
35
323
291
355
2051
515
131
35
195
547
163
2563
1091
1059
1123
547
2307
323
291
2051
259
67
35
323
99
547
579
291
355
2051
515
131
35
195
547
163
2307
323
291
355
2051
259
67
35
323
99
547
579
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1059
1123
547
579
2051
515
35
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
2563
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
547
2563
547
579
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
2563
547
2563
547
579
2563
547
2563
547
2563
547
2563
547
579
2563
547
2563
579
2563
2563
579
2563
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
2563
547
2563
547
579
2563
547
2563
547
579
2563
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
2627
2563
547
579
611
2563
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2053
517
69
293
2053
517
2053
37
197
2565
261
293
2053
517
2053
517
133
37
197
549
2597
2053
2181
2565
2565
2565
549
2565
2565
2085
549
2597
2565
549
2597
2565
2053
2053
517
197
2309
2053
2053
517
133
197
2565
2565
2565
2565
2565
2565
2565
2565
549
2083
2083
2304
320
2048
512
256
64
32
96
320
576
352
2048
512
256
32
288
2048
512
128
32
192
544
160
2560
544
576
2304
320
2048
256
64
96
320
352
2048
192
160
3072
2304
320
2048
256
64
96
320
288
352
2048
128
32
192
544
160
2304
320
2048
512
256
64
96
320
544
576
288
352
2048
512
256
32
544
288
2048
512
128
32
192
544
160
3072
512
1056
1088
544
576
2592
2048
128
32
192
160
2336
2048
128
32
192
160
2336
2048
128
32
192
160
2048
512
2560
544
576
2560
544
2560
544
2560
2560
544
2560
576
2560
544
2560
576
2560
544
2560
576
2560
544
2560
576
2560
544
2560
544
2560
544
2560
576
2560
2592
576
2560
544
2336
2080
544
2336
2080
2080
2336
2336
2080
544
2336
2336
2080
2080
544
2336
2048
256
64
32
320
544
576
288
2048
512
256
288
2048
512
128
32
192
544
2560
544
576
2336
2048
256
64
32
320
288
3104
2304
320
288
2048
256
64
32
320
576
288
352
2048
512
128
32
192
544
2336
2048
512
256
64
320
576
288
2048
512
256
32
544
288
2048
512
128
32
192
544
160
2560
1056
1088
544
576
2592
2592
2048
128
2048
192
2336
2048
192
2048
512
32
544
2560
544
576
2560
2560
544
2624
2560
544
2560
576
2560
544
2560
2560
544
2560
544
2560
576
2560
544
2592
2560
544
2560
544
2560
544
2560
544
2560
544
576
2560
2048
256
288
2048
2080
544
2560
2048
256
2048
2080
544
2560
2336
2048
256
288
2048
2048
32
544
2048
256
288
2048
256
2336
2048
256
288
2080
544
2080
544
2592
2048
2048
32
544
2048
512
128
32
544
160
2560
544
2592
2080
544
2592
2592
2080
544
2592
2048
256
288
2048
2560
2048
256
2048
2048
256
288
2048
256
2560
2560
2048
2048
2053
9
261
69
325
581
585
2053
9
517
521
261
2053
9
517
25
41
521
37
537
553
549
573
557
2565
25
521
37
537
553
549
2373
2053
25
261
69
281
325
581
329
361
585
377
293
2053
9
517
41
521
261
37
281
293
2053
9
517
25
41
521
29
133
57
37
537
553
541
569
197
549
201
185
165
189
205
2565
1049
1093
1061
537
553
569
1125
549
581
573
2597
2053
41
133
37
197
185
2565
553
549
2565
521
537
553
549
573
557
2565
537
553
549
2565
521
537
553
549
2629
2565
521
2565
521
537
553
541
549
2057
2373
285
361
293
365
2053
9
13
517
41
261
69
265
37
45
73
269
325
77
285
549
581
573
329
361
585
293
333
589
357
365
381
373
2057
41
265
73
361
585
2053
9
13
517
521
261
525
297
293
301
2057
521
297
2052
5
9
516
13
517
41
521
29
133
525
37
537
45
553
541
197
548
549
557
201
181
189
205
2050
514
9
516
41
521
537
553
546
38
201
550
2565
549
581
557
585
589
2373
285
361
293
365
2053
9
13
261
69
265
37
269
325
77
285
329
361
293
333
365
381
373
2057
329
361
3113
1061
1069
549
557
2373
285
293
365
2409
2053
9
13
517
41
261
69
265
37
45
61
269
325
285
549
581
329
361
293
301
333
589
357
365
381
373
2057
41
265
73
361
585
2052
5
9
516
13
517
25
41
521
29
133
525
36
37
537
45
553
197
548
549
573
557
201
181
189
205
2053
9
517
25
41
521
37
537
553
546
38
197
549
201
185
165
550
2373
285
361
293
365
2402
361
2053
9
13
517
260
261
69
265
37
45
61
269
324
325
285
549
580
581
573
329
361
585
293
301
333
589
357
365
381
2057
41
265
322
73
324
326
580
582
329
361
585
294
2052
5
9
13
517
521
29
261
525
37
45
285
297
549
557
293
301
2050
9
258
41
521
297
2052
5
9
516
13
517
20
25
41
521
29
132
133
525
36
532
37
537
45
53
61
553
541
196
197
548
549
573
557
201
565
185
181
189
205
2050
4
6
514
9
516
518
130
25
41
34
521
134
36
537
553
546
38
162
196
198
548
201
185
550
2564
517
1093
1061
553
1133
549
581
573
557
585
589
2562
1090
553
546
2597
557
2597
557
2341
2053
41
133
37
45
197
557
2089
2053
41
133
45
197
2053
133
45
557
2565
521
525
37
537
45
553
549
557
2089
521
537
553
2597
581
617
621
2598
617
2564
517
521
525
553
557
2569
2564
517
521
525
537
553
548
549
557
2562
516
518
521
537
553
546
548
550
2597
580
581
2598
612
2564
517
521
525
553
541
549
557
2564
518
550
2597
581
621
2565
521
525
537
553
549
557
2589
549
581
2565
525
553
541
549
557
2562
521
553
546
2565
521
525
553
541
549
557
2589
549
581
621
2665
2564
517
521
525
537
553
541
549
557
2562
517
518
521
537
553
546
549
550
2589
549
581
617
621
2658
617
2565
521
525
549
557
2569
2565
521
525
532
537
553
541
549
557
2562
521
537
553
546
2565
521
525
553
549
557
2589
549
581
2565
525
537
541
549
557
2569
537
553
2597
581
2565
549
557
2569
553
2342
2313
2050
258
2057
521
2050
2342
2313
2050
258
2050
2050
514
2560
2312
328
360
2056
296
2088
200
3080
1064
2632
2568
2120
2120
2072
200
2072
536
200
2056
264
72
584
360
2056
264
72
584
360
2056
2056
2088
2088
2632
2632
2056
264
72
328
360
2056
264
72
328
360
2568
552
2568
40
536
552
2328
2328
584
360
2056
264
328
584
360
2056
2056
520
24
40
56
552
568
200
184
2056
520
24
40
552
200
184
2600
2600
2600
2088
200
2120
2120
2312
72
2120
2312
72
2120
2248
2248
2248
2248
2584
2584
2584
2568
2568
2568
552
2568
552
2568
2568
536
552
2584
2568
2584
552
2568
536
552
2312
2056
520
2056
520
2056
520
2056
520
2404
612
358
614
2404
358
2404
612
358
614
2404
612
358
614
2404
358
614
2404
358
2404
358
614
2404
358
614
2404
358
614
2404
358
2404
358
2404
358
614
2660
2660
614
2660
2660
614
2660
2660
614
2660
2404
2404
2402
356
612
358
614
2402
356
358
2406
2324
354
340
356
612
2324
354
340
356
2402
340
356
2324
354
340
356
612
358
614
2324
354
340
356
358
2324
340
356
358
2404
2404
2404
2404
2402
610
2402
2402
610
2402
610
2402
2402
2580
610
612
2580
612
614
2658
612
2660
614
2658
612
2658
614
2580
610
596
612
614
2660
614
2580
610
596
612
614
2580
596
612
614
2658
596
612
2580
596
612
2324
2324
2324
356
2324
356
2404
2658
2658
2658
2328
328
344
2328
328
356
612
358
614
2406
614
2328
328
344
2406
614
2406
2406
2406
614
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2584
2584
584
600
2584
2660
614
2662
2660
614
2662
2662
2660
614
2402
610
356
612
2402
356
2404
2402
356
612
2402
356
2402
356
2406
2406
2408
354
610
2402
2402
610
2408
354
610
2408
354
2408
2408
354
610
2376
360
354
610
2402
2376
354
2376
360
354
610
2408
354
2402
610
2402
610
2402
2402
2376
344
354
2376
344
2658
612
2660
2658
612
2660
2660
2658
612
2658
612
2658
2632
610
616
2658
2664
2658
2584
584
600
610
2584
584
600
610
2658
2658
616
2632
610
616
2658
2632
610
2658
616
2406
2401
2305
2305
2561
2561
2561
2561
2401
2401
2401
2401
2401
2401
2401
2401
2401
2561
257
321
2369
2305
321
2305
321
2305
2305
2305
2305
2305
321
2561
257
321
2369
2561
257
321
2561
257
321
2561
577
2561
2561
577
2561
577
2561
2561
2561
577
2561
577
2625
2561
2561
2304
2304
2304
2304
2304
2304
2304
2304
2560
256
2560
256
2304
2304
320
2560
576
2560
2560
2560
2560
2305
321
2305
2304
2305
65
33
97
321
289
353
2305
321
353
2561
577
609
2049
33
97
321
289
353
2307
281
2051
9
41
35
553
195
547
163
233
227
2563
547
2317
2093
109
365
2061
525
45
557
205
2573
2573
557
2050
514
2370
578
354
2050
514
2050
514
130
194
2562
2562
2562
2048
512
32
544
2592
2080
544
2336
2048
128
32
192
2560
2560
2560
544
2048
512
2560
2304
320
288
2048
512
256
64
320
576
352
2048
512
256
2048
512
128
32
192
544
2560
544
576
2048
2560
544
2304
288
2048
512
256
64
320
544
576
288
352
2048
512
256
288
2048
512
128
32
192
544
160
176
2560
1056
544
560
2048
320
352
2048
256
2048
32
192
160
2592
2592
2560
544
2560
2560
2560
544
2560
544
2560
2560
544
2624
2560
544
2560
544
576
2560
2560
544
2048
512
192
2304
2049
2
2049
2
514
2057
521
569
2057
521
57
2057
57
51
2569
537
569
563
2057
25
521
57
537
51
2569
2569
2569
537
2049
513
2
9
2049
2
9
2050
2049
513
2
514
9
2049
2
2562
2562
2050
514
2050
514
2050
2049
2
2562
2050
514
2048
512
2048
2048
2048
512
2048
512
2048
512
2048
2048
2048
512
2048
512
2560
2560
2048
2048
512
2560
2560
2560
2048
512
2048
512
2048
2560
2048
512
2048
2048
512
2048
2048
2048
2560
2560
2560
2560
2560
2560
2560
2560
2065
529
2065
529
2065
529
2577
2065
529
2577
2577
2577
2577
2048
2048
2048
256
2048
2048
256
2048
2048
2048
2048
2048
256
2048
2560
2065
2048
2048
4
32
36
2592
548
2048
2048
32
2048
512
4
32
36
2048
4
2048
4
32
2048
2048
4
2560
2564
2596
2052
36
2052
2052
2048
16
32
2048
512
16
32
2048
32
2048
16
32
2048
512
2560
2560
2051
515
2051
515
2051
515
2051
515
2563
2051
2571
2061
7
15
519
31
543
2055
519
2061
7
15
519
31
543
2055
2061
7
519
31
2567
31
2055
525
519
543
2567
543
2055
519
31
543
2055
15
519
2567
2567
2061
2061
2061
525
2061
2061
2061
525
2061
525
2573
2573
2055
2061
2055
519
2055
519
541
2055
2567
2567
2567
541
2567
2564
2564
2564
2052
516
2564
2052
2052
2052
2564
2580
2052
516
2564
2564
2564
2564
2052
2564
2564
2060
524
2060
28
524
572
2060
2065
2065
529
2065
529
2577
2577
2065
2058
42
2058
42
2058
42
2058
2058
42
2058
522
2570
554
2570
2577
2065
2065
49
10
2561
2716
2716
2716
2588
2588
2561
2561
2049
513
2049
513
2049
513
2049
513
2049
513
2049
513
2561
2057
2057
2057
2057
2057
2569
2057
521
2570
2058
2056
2569
2569
2569
2569
2569
2057
521
2569
2569
2057
2057
521
2049
2049
2057
2057
2057
2057
521
2057
521
2569
2569
2057
521
2049
33
2057
40
2595
2595
2595
2595
2051
515
35
547
2051
515
35
547
2051
515
35
2051
515
35
547
2051
515
35
547
2051
515
35
547
2051
515
35
547
2051
515
35
547
2051
515
2051
515
35
2051
515
2051
515
2051
515
2051
515
547
2051
2051
2051
515
547
2051
515
547
2051
515
2051
515
2563
547
2563
547
2051
515
2051
515
2051
515
2051
515
2051
2051
515
2051
515
2051
515
2051
515
2051
515
2051
515
2051
515
2051
515
35
547
2051
515
35
547
2051
515
2051
515
35
2051
515
35
2051
515
35
2051
2051
515
35
2051
515
35
2051
515
35
547
2051
515
2051
35
2563
2563
2563
2563
2051
515
35
547
2051
515
35
547
2051
515
2051
515
35
2051
2051
515
35
547
2051
515
35
547
2051
515
2051
515
35
2051
515
547
2051
515
35
547
2051
515
2051
515
35
2051
515
35
547
2051
515
35
547
2051
515
2051
515
35
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2051
515
35
547
2051
515
35
547
2051
515
2051
515
35
2563
2563
2563
2563
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2560
2051
515
7
519
2049
2048
544
2048
512
2560
2049
513
2049
513
2049
513
2561
2561
2048
48
2080
544
2048
512
2048
512
2560
2049
2049
513
2049
2561
2567
2567
2061
25
41
2061
41
2057
13
25
41
521
57
525
537
2061
41
2057
13
25
41
521
57
525
537
61
553
541
569
573
2057
13
25
521
57
525
537
541
2573
2601
2601
2066
2573
2048
512
2048
512
2560
2560
2048
2048
2592
2056
2056
2056
2056
24
2072
2568
2568
2056
520
24
2056
520
24
536
2056
520
2056
520
2568
2568
2056
520
2568
2056
520
2616
2056
2616
2568
2072
536
2056
520
2056
2056
24
2584
2584
2584
2568
536
2568
2056
520
2056
520
3850
1818
2746
2696
2696
3848
1816
2696
2744
2696
2696
2057
520
25
521
2585
2585
2585
2585
2057
521
537
2057
2057
2569
537
2057
25
521
537
2585
2580
2068
532
2580
2068
532
2585
2585
2569
2057
2057
25
2073
2570
570
2058
522
2056
520
568
2056
520
2568
2569
537
2585
2057
49
561
2097
561
2057
49
561
35
2057
521
21
15
233
253
277
341
833
129
161
259
467
259
817
21
101
489
522
8
364
870
1485
789
852
22
21
15
233
250
258
370
193
129
161
256
492
268
14
609
355
496
538
0
4
910
265
563
789
0
21
15
233
250
258
370
193
129
161
256
492
268
14
609
611
496
538
0
4
910
777
307
789
0
21
15
233
250
274
342
193
129
161
256
468
276
62
610
355
496
522
0
34
904
258
563
949
0
21
15
233
250
274
342
193
129
161
256
468
276
62
610
611
496
522
0
34
904
770
307
949
0
21
15
233
250
274
342
193
129
289
256
468
260
62
609
483
480
522
24
50
906
514
19
477
28
21
15
233
250
274
342
193
129
289
256
468
276
62
609
483
480
522
0
34
905
514
19
477
10
21
15
249
249
257
361
193
257
129
257
509
261
13
449
291
499
519
1
26
654
161
177
892
1
21
15
249
249
257
361
193
257
129
257
509
261
13
481
291
499
519
1
26
666
2
176
1020
1
21
15
249
249
257
361
193
257
129
257
509
261
29
449
291
499
519
1
58
666
546
1712
892
1
21
15
249
249
257
361
193
257
129
257
509
261
525
449
291
499
519
515
1037
141
161
177
892
1024
21
15
249
249
257
361
193
257
129
257
509
261
525
481
291
499
519
515
1037
157
161
176
892
1024
21
15
249
249
257
361
193
257
129
257
493
261
13
449
291
499
523
5
13
653
161
177
889
5
21
15
249
249
257
361
193
257
129
257
493
261
13
417
291
499
523
9
941
685
97
176
1017
13
21
15
249
249
257
361
193
257
129
257
493
261
13
865
291
499
523
5
973
845
33
176
1017
5
21
15
249
249
257
361
193
257
129
257
493
261
13
481
291
499
523
9
13
669
1
177
1017
13
21
15
249
249
257
361
193
257
129
257
493
261
525
449
291
499
523
521
1037
141
161
176
889
1037
21
15
249
249
257
361
193
257
129
257
493
261
525
417
291
499
523
521
1069
173
161
176
889
1037
21
15
249
249
257
361
193
257
129
257
493
261
525
481
291
499
523
521
1037
157
161
176
889
1037
21
15
249
249
257
361
193
257
65
257
509
261
13
462
382
958
519
1
26
648
24
512
857
1
21
15
249
249
257
361
193
257
65
257
509
261
13
462
382
959
519
1
26
648
24
514
856
1
21
15
249
249
257
361
193
257
65
257
509
261
525
705
195
1011
519
521
1038
654
521
1592
444
1038
21
15
249
249
257
361
193
257
65
257
509
261
525
462
382
958
519
513
1050
136
24
512
857
1025
21
15
249
249
257
361
193
257
65
257
509
261
525
462
382
959
519
513
1050
136
24
514
856
1025
21
15
249
249
257
361
193
257
65
257
493
261
525
705
195
1011
523
521
1037
653
521
1592
440
1038
21
15
249
249
257
361
193
129
129
257
509
261
13
161
275
499
519
1
26
286
241
176
828
1
21
15
249
249
257
361
193
129
129
257
493
261
13
161
275
499
523
9
13
285
241
176
824
13
21
15
249
249
257
361
193
129
65
257
509
261
13
609
35
1011
519
1
26
922
658
1880
1532
1
21
15
249
249
257
361
193
129
65
257
493
261
13
97
35
1011
523
9
45
557
585
1881
1465
13
21
15
249
249
257
361
193
129
65
257
493
261
13
161
547
1011
523
9
941
1197
1873
1369
1016
13
21
15
249
249
257
361
193
129
65
257
493
261
13
609
35
947
523
9
13
925
657
1905
888
77
21
15
249
249
257
361
193
129
65
257
493
261
13
609
35
1011
523
9
13
925
657
1880
1464
13
21
15
249
249
257
365
193
257
129
257
493
262
6
417
291
499
523
520
936
682
98
178
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
6
481
291
499
523
8
8
666
9
177
1016
15
21
15
249
249
257
365
193
257
129
257
493
262
6
482
291
499
523
8
8
664
130
178
888
15
21
15
249
249
257
365
193
257
129
257
493
262
518
417
291
499
523
520
1064
170
185
176
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
518
482
291
499
523
520
1032
152
130
178
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
14
449
291
499
523
8
12
654
161
177
888
15
21
15
249
249
257
365
193
257
129
257
493
262
14
417
291
499
523
8
940
686
97
177
1016
15
21
15
249
249
257
365
193
257
129
257
493
262
14
481
291
499
523
8
12
666
162
178
888
15
21
15
249
249
257
365
193
257
129
257
493
262
14
450
291
499
523
8
12
648
161
177
888
15
21
15
249
249
257
365
193
257
129
257
493
262
14
482
291
499
523
8
12
656
2
178
952
15
21
15
249
249
257
365
193
257
129
257
493
262
7
449
291
499
523
520
2
646
161
178
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
7
417
291
499
523
8
2
681
97
178
1016
15
21
15
249
249
257
365
193
257
129
257
493
262
7
865
291
499
523
520
34
838
161
178
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
7
481
291
499
523
8
10
665
9
178
1016
15
21
15
249
249
257
365
193
257
129
257
493
262
22
449
291
499
523
520
60
670
145
176
952
1039
21
15
249
249
257
365
193
257
129
257
493
262
519
449
291
499
523
520
1026
134
161
178
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
519
417
291
499
523
520
1026
169
161
178
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
519
481
291
499
523
520
1034
153
9
178
952
1039
21
15
249
249
257
365
193
257
129
257
493
262
526
449
291
499
523
520
1036
142
161
177
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
526
417
291
499
523
520
1068
174
161
177
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
526
481
291
499
523
520
1036
154
162
178
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
526
450
291
499
523
520
1036
136
161
177
888
1039
21
15
249
249
257
365
193
257
129
257
493
262
526
482
291
499
523
520
1036
144
2
178
952
1039
21
15
249
249
257
365
193
257
65
257
493
262
519
705
195
1011
523
520
1026
646
521
1592
440
1039
21
15
249
249
257
365
193
257
65
257
493
262
526
705
195
1011
523
520
1036
650
522
1592
440
1039
21
15
249
249
257
365
193
257
65
257
493
262
526
706
195
1011
523
520
1036
648
521
1593
440
1039
21
15
249
249
257
365
193
129
129
257
493
262
6
97
275
499
523
8
40
554
1714
1200
1016
15
21
15
249
249
257
365
193
129
129
257
493
262
6
161
275
499
523
8
40
282
242
176
824
15
21
15
249
249
257
365
193
129
129
257
493
262
6
98
275
499
523
8
40
552
433
176
1016
15
21
15
249
249
257
365
193
129
129
257
493
262
6
609
259
499
523
520
936
922
314
632
824
1039
21
15
249
249
257
365
193
129
129
257
493
262
6
162
275
499
523
8
8
280
242
176
824
15
21
15
249
249
257
365
193
129
129
257
493
262
518
609
275
499
523
520
1032
1434
1201
1200
824
1039
21
15
249
249
257
365
193
129
129
257
493
262
518
610
275
499
523
520
1032
1432
1202
1200
824
1039
21
15
249
249
257
365
193
129
129
257
493
262
14
97
275
499
523
8
44
330
746
176
952
15
21
15
249
249
257
365
193
129
129
257
493
262
14
161
275
499
523
8
12
286
241
176
824
15
21
15
249
249
257
365
193
129
129
257
493
262
14
162
275
499
523
8
12
272
242
176
824
15
21
15
249
249
257
365
193
129
129
257
493
262
7
97
275
499
523
8
34
326
745
176
824
15
21
15
249
249
257
365
193
129
129
257
493
262
7
161
275
499
523
8
2
282
241
176
824
15
21
15
249
249
257
365
193
129
129
257
493
262
519
609
275
499
523
520
1034
1434
1201
1200
824
1039
21
15
249
249
257
365
193
129
129
257
493
262
526
610
275
499
523
520
1036
1424
1202
1202
824
1039
21
15
249
249
257
365
193
129
65
257
493
262
6
98
35
1011
523
8
40
552
585
1881
1465
15
21
15
249
249
257
365
193
129
65
257
493
262
6
609
35
947
523
8
8
922
657
1904
888
79
21
15
249
249
257
365
193
129
65
257
493
262
6
609
35
1011
523
8
8
922
657
1880
888
15
21
15
249
249
257
365
193
129
65
257
493
262
6
610
35
947
523
8
8
920
658
1906
888
79
21
15
249
249
257
365
193
129
65
257
493
262
6
610
35
1011
523
8
8
920
657
1881
953
15
21
15
249
249
257
365
193
129
65
257
493
262
14
98
35
1011
523
8
44
552
585
1881
1465
15
21
15
249
249
257
365
193
129
65
257
493
262
14
609
35
947
523
8
12
914
658
1904
888
79
21
15
249
249
257
365
193
129
65
257
493
262
14
609
35
1011
523
8
12
914
658
1880
888
15
21
15
249
249
257
365
193
129
65
257
493
262
14
610
35
947
523
8
12
912
657
1904
888
79
21
15
249
249
257
365
193
129
65
257
493
262
14
610
35
1011
523
8
12
912
657
1880
888
15
21
15
249
249
257
365
193
129
65
257
493
262
7
97
35
1011
523
8
42
554
585
1881
1465
15
21
15
249
249
257
365
193
129
65
257
493
262
7
609
35
947
523
8
10
921
657
1904
888
79
21
15
249
249
257
365
193
129
65
257
493
262
7
609
35
1011
523
8
2
922
657
1881
888
15
21
15
249
249
257
365
193
129
65
257
493
262
526
609
35
947
523
520
1036
914
658
1904
1528
1039
21
15
249
249
257
365
193
129
65
257
493
262
526
609
35
1011
523
520
1036
914
658
1880
888
1039
21
15
249
249
257
365
193
129
65
257
493
262
526
610
35
947
523
520
1036
912
658
1906
1528
1039
21
15
249
249
257
365
193
129
65
257
493
262
526
610
35
1011
523
520
1036
912
658
1880
1464
1039
21
15
249
249
257
365
193
129
65
257
495
263
13
609
35
965
522
48
25
921
642
1862
1496
112
21
15
249
249
257
365
193
129
65
257
495
263
7
609
35
965
522
48
8
920
642
1862
1496
112
21
15
249
249
257
365
193
129
65
257
495
263
15
609
35
965
522
48
24
920
642
1862
1496
112
21
15
249
249
257
373
193
257
129
257
493
269
14
449
291
499
523
3
8
665
33
176
953
1
21
15
249
249
257
373
193
257
129
257
493
269
14
481
291
499
523
3
8
649
1
176
1016
0
21
15
249
249
257
373
193
257
129
257
493
269
14
450
291
499
523
3
8
664
34
178
952
0
21
15
249
249
257
373
193
257
129
257
493
269
14
482
291
499
523
3
8
648
2
178
1016
0
21
15
249
249
257
373
193
257
129
257
493
269
30
449
291
499
523
3
40
649
545
1712
889
0
21
15
249
249
257
373
193
257
129
257
493
269
30
450
291
499
523
3
40
648
162
176
888
0
21
15
249
249
257
373
193
257
129
257
493
269
526
705
131
499
523
515
1032
658
561
376
1016
1025
21
15
249
249
257
373
193
257
129
257
493
269
526
449
291
499
523
515
1032
153
33
176
953
1025
21
15
249
249
257
373
193
257
129
257
493
269
526
481
291
499
523
515
1032
137
1
176
953
1025
21
15
249
249
257
373
193
257
129
257
493
269
526
450
291
499
523
515
1032
152
34
178
952
1025
21
15
249
249
257
373
193
257
129
257
493
269
526
482
291
499
523
515
1032
136
2
178
952
1025
21
15
249
249
257
373
193
257
129
257
493
269
542
450
291
499
523
515
1064
136
162
176
889
1025
21
15
249
249
257
373
193
129
129
257
493
269
14
638
382
510
523
3
8
896
256
544
874
1
21
15
249
249
257
373
193
129
129
257
493
269
14
638
638
510
523
3
8
896
768
288
1514
1
21
15
249
249
257
373
193
129
65
257
493
269
14
609
35
947
523
3
8
905
641
1904
888
65
21
15
249
249
257
373
193
129
65
257
493
269
14
609
35
1011
523
3
8
905
657
1880
888
0
21
15
249
249
261
361
193
257
129
257
505
257
13
449
291
499
517
13
13
653
161
177
893
13
21
15
249
249
261
361
193
257
129
257
505
257
13
417
291
499
517
13
13
685
97
176
1021
13
21
15
249
249
261
361
193
257
129
257
505
257
13
481
291
499
517
13
13
669
1
177
1021
13
21
15
249
249
261
361
193
257
129
257
505
257
525
449
291
499
517
525
1037
141
161
177
893
1037
21
15
249
249
261
361
193
257
129
257
505
257
525
417
291
499
517
525
1037
173
161
176
893
1037
21
15
249
249
261
361
193
257
129
257
505
257
525
481
291
499
517
525
1037
157
1
177
957
1037
21
15
249
249
261
361
193
129
129
257
505
257
13
161
275
499
517
13
13
285
241
176
829
13
21
15
249
249
261
361
193
129
129
257
505
257
525
609
275
499
517
525
1037
1437
1201
1200
1021
1037
21
15
249
249
261
361
193
129
65
257
505
257
13
609
35
963
517
13
13
925
641
1858
870
13
21
15
249
249
261
361
193
129
65
257
505
257
13
609
35
965
517
13
13
922
642
1862
871
13
21
15
249
249
261
361
193
129
65
257
505
257
13
609
35
947
517
13
13
925
657
1904
1021
13
21
15
249
249
261
361
193
129
65
257
505
257
13
609
35
1011
517
13
13
925
657
1880
1533
13
21
15
249
249
261
357
193
129
65
257
505
262
14
610
35
963
517
4
8
920
642
1858
870
28
21
15
249
249
261
357
193
129
65
257
505
262
14
610
35
965
517
4
8
920
642
1862
1501
28
21
15
249
249
261
365
193
257
129
257
505
258
6
865
291
499
517
524
964
838
161
177
893
1036
21
15
249
249
261
365
193
257
129
257
505
258
10
482
291
499
517
524
12
668
2
180
893
1036
21
15
249
249
261
365
193
257
65
257
505
258
518
705
195
963
517
524
1028
646
513
1570
438
1068
21
15
249
249
261
365
193
257
65
257
505
258
518
705
195
1011
517
524
1028
646
521
1593
445
1036
21
15
249
249
261
365
193
257
65
257
505
258
518
705
197
965
517
524
1028
646
526
1606
870
1036
21
15
249
249
261
365
193
257
65
257
505
258
519
705
195
1011
517
524
1026
644
521
1593
445
1036
21
15
249
249
261
365
193
129
65
257
505
258
6
609
35
1011
517
12
4
926
657
1881
957
12
21
15
249
249
261
365
193
129
65
257
505
258
10
609
35
963
517
12
12
926
642
1858
870
12
21
15
249
249
261
365
193
129
65
257
505
258
10
610
35
963
517
12
12
920
642
1858
870
12
21
15
249
249
261
365
193
129
65
257
505
258
10
610
35
965
517
12
12
920
642
1862
1501
12
21
15
249
249
261
365
193
129
65
257
505
258
10
610
35
947
517
12
12
924
658
1908
1021
12
21
15
249
249
261
365
193
129
65
257
505
258
10
611
35
963
517
12
12
922
642
1858
870
12
21
15
249
249
261
373
193
257
129
257
505
267
15
481
291
499
517
1
16
649
1
177
1021
1
21
15
249
249
261
373
193
257
129
257
505
267
527
481
291
499
517
513
1040
137
1
177
957
1025
21
15
249
249
261
373
193
257
129
257
505
267
31
449
291
499
517
1
48
665
33
177
1021
1
21
15
249
249
261
373
193
129
65
257
505
267
15
609
35
963
517
1
16
905
641
1856
870
1
21
15
249
249
261
373
193
129
65
257
505
267
15
609
35
947
517
1
16
905
641
1904
1021
1
21
15
249
249
261
373
193
129
65
257
505
267
15
609
35
1011
517
1
16
905
657
1881
1533
1
21
15
249
249
261
373
193
129
65
257
505
267
527
609
35
963
517
513
1040
905
641
1856
1510
1025
21
15
249
249
261
373
193
129
65
257
505
267
527
609
35
947
517
513
1040
905
641
1904
1021
1025
21
15
249
249
261
373
193
129
65
257
505
267
527
609
35
1011
517
513
1040
905
657
1881
1533
1025
21
15
249
249
265
361
193
257
65
257
497
267
539
705
195
963
515
513
1033
669
513
1601
865
1029
21
15
249
249
265
361
193
257
65
257
497
267
539
707
195
963
515
513
1032
664
513
1601
865
1029
21
15
249
249
265
361
193
257
65
257
497
267
543
705
195
963
515
513
1040
828
513
1601
865
1029
21
15
249
249
265
361
193
257
65
257
497
267
543
707
195
963
515
513
1040
824
513
1601
865
1029
21
15
249
249
265
361
193
257
65
257
491
267
539
707
197
965
521
514
1032
668
518
1575
437
1028
21
15
249
249
265
361
193
129
65
257
497
267
15
609
35
963
515
545
945
917
641
1857
865
1141
21
15
249
249
265
361
193
129
65
257
497
267
27
609
35
963
515
1
9
909
641
1857
1505
5
21
15
249
249
265
361
193
129
65
257
497
267
27
611
35
963
515
1
8
908
641
1857
1505
5
21
15
249
249
265
361
193
129
65
257
497
267
31
609
35
963
515
1
16
910
641
1857
1505
5
21
15
249
249
265
361
193
129
65
257
497
267
31
609
35
1011
515
1
16
910
657
1880
833
5
21
15
249
249
265
361
193
129
65
257
497
267
31
611
35
963
515
1
16
904
641
1857
1505
5
21
15
249
249
265
361
193
129
65
257
497
267
31
611
35
1011
515
1
16
904
648
1880
833
5
21
15
249
249
265
361
193
129
65
257
497
267
543
609
35
963
515
513
1040
910
641
1857
1505
1029
21
15
249
249
265
361
193
129
65
257
497
267
543
609
35
1011
515
513
1040
910
657
1880
1473
1029
21
15
249
249
265
361
193
129
65
257
497
267
543
611
35
963
515
513
1040
904
641
1857
1505
1029
21
15
249
249
265
361
193
129
65
257
491
267
27
611
37
965
521
2
904
908
646
1863
1493
4
21
15
249
249
265
361
193
129
65
257
491
267
31
611
35
965
521
9
976
904
640
1862
1497
85
21
15
249
249
265
365
193
257
65
257
497
265
525
705
195
963
515
515
1029
653
513
1601
865
1025
21
15
249
249
265
365
193
257
65
257
497
265
526
705
195
963
515
547
1028
653
513
1601
865
1137
21
15
249
249
265
365
193
257
65
257
497
265
541
705
195
963
515
515
1045
822
513
1601
865
1025
21
15
249
249
265
365
193
257
65
257
497
265
542
705
195
963
515
515
1044
822
513
1601
865
1025
21
15
249
249
265
365
193
257
65
257
497
265
538
705
195
963
515
515
1036
662
513
1601
865
1025
21
15
249
249
265
365
193
257
65
257
497
265
538
706
195
963
515
515
1036
668
514
1600
865
1025
21
15
249
249
265
365
193
257
65
257
497
265
538
707
195
963
515
515
1036
665
513
1601
865
1025
21
15
249
249
265
365
193
257
65
257
497
265
539
705
195
963
515
515
1041
817
513
1601
865
1025
21
15
249
249
265
365
193
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1601
865
1025
21
15
249
249
265
365
193
257
65
257
491
265
13
889
383
959
521
5
965
834
10
520
490
11
21
15
249
249
265
365
193
257
65
257
491
265
14
889
383
959
521
5
964
834
10
520
490
11
21
15
249
249
265
365
193
129
129
257
497
265
26
610
382
510
515
3
908
908
284
512
826
0
21
15
249
249
265
365
193
129
129
257
497
265
26
610
638
510
515
3
12
908
796
256
1018
0
21
15
249
249
265
365
193
129
129
257
497
265
538
610
638
510
515
515
1036
396
796
1152
1722
1025
21
15
249
249
265
365
193
129
65
257
497
265
11
609
35
963
515
547
945
917
641
1857
865
1137
21
15
249
249
265
365
193
129
65
257
497
265
13
609
35
963
515
3
5
917
641
1857
1505
0
21
15
249
249
265
365
193
129
65
257
497
265
13
609
35
1011
515
3
5
917
657
1880
833
0
21
15
249
249
265
365
193
129
65
257
497
265
14
609
35
963
515
3
4
917
641
1857
1505
0
21
15
249
249
265
365
193
129
65
257
497
265
14
609
35
1011
515
3
4
917
657
1880
833
0
21
15
249
249
265
365
193
129
65
257
497
265
14
610
35
963
515
3
4
920
642
1856
1505
1
21
15
249
249
265
365
193
129
65
257
497
265
15
609
35
963
515
3
25
913
641
1857
1505
0
21
15
249
249
265
365
193
129
65
257
497
265
15
609
35
1011
515
3
25
913
657
1880
833
0
21
15
249
249
265
365
193
129
65
257
497
265
29
609
35
963
515
3
21
905
641
1857
1505
0
21
15
249
249
265
365
193
129
65
257
497
265
29
609
35
1011
515
3
21
905
649
1881
833
0
21
15
249
249
265
365
193
129
65
257
497
265
30
609
35
963
515
3
20
909
641
1857
1505
0
21
15
249
249
265
365
193
129
65
257
497
265
30
609
35
1011
515
3
20
909
657
1880
833
0
21
15
249
249
265
365
193
129
65
257
497
265
30
610
35
963
515
3
20
904
642
1856
1505
1
21
15
249
249
265
365
193
129
65
257
497
265
525
609
35
963
515
515
1029
917
641
1857
1505
1025
21
15
249
249
265
365
193
129
65
257
497
265
525
609
35
1011
515
515
1029
917
657
1880
833
1025
21
15
249
249
265
365
193
129
65
257
497
265
26
609
35
963
515
3
12
910
641
1856
1505
1
21
15
249
249
265
365
193
129
65
257
497
265
26
610
35
963
515
3
12
908
642
1856
1505
1
21
15
249
249
265
365
193
129
65
257
497
265
26
611
35
963
515
3
12
905
641
1857
1505
0
21
15
249
249
265
365
193
129
65
257
497
265
26
611
35
1011
515
3
12
905
649
1880
833
1
21
15
249
249
265
365
193
129
65
257
497
265
27
609
35
963
515
3
17
905
641
1857
1505
0
21
15
249
249
265
365
193
129
65
257
497
265
27
609
35
1011
515
3
17
905
649
1881
833
0
21
15
249
249
265
365
193
129
65
257
497
265
526
609
35
963
515
515
1028
918
641
1857
1505
1025
21
15
249
249
265
365
193
129
65
257
497
265
526
609
35
1011
515
515
1028
918
657
1880
833
1025
21
15
249
249
265
365
193
129
65
257
497
265
527
609
35
963
515
515
1049
913
641
1857
1505
1025
21
15
249
249
265
365
193
129
65
257
497
265
527
609
35
1011
515
515
1049
913
657
1880
833
1025
21
15
249
249
265
365
193
129
65
257
497
265
541
609
35
963
515
515
1043
905
641
1857
1505
1025
21
15
249
249
265
365
193
129
65
257
497
265
541
609
35
1011
515
515
1043
905
657
1881
833
1025
21
15
249
249
265
365
193
129
65
257
497
265
31
609
35
963
515
3
9
904
641
1857
1505
0
21
15
249
249
265
365
193
129
65
257
497
265
31
609
35
1011
515
3
9
904
657
1881
833
1
21
15
249
249
265
365
193
129
65
257
497
265
542
609
35
963
515
515
1044
909
641
1857
1505
1025
21
15
249
249
265
365
193
129
65
257
497
265
542
609
35
1011
515
515
1044
909
657
1880
833
1025
21
15
249
249
265
365
193
129
65
257
497
265
542
610
35
963
515
515
1044
904
642
1856
1505
1025
21
15
249
249
265
365
193
129
65
257
497
265
538
609
35
963
515
515
1036
910
641
1856
1505
1025
21
15
249
249
265
365
193
129
65
257
497
265
538
610
35
963
515
515
1036
908
642
1856
1505
1025
21
15
249
249
265
365
193
129
65
257
497
265
538
611
35
963
515
547
1036
905
641
1857
865
1137
21
15
249
249
265
365
193
129
65
257
497
265
543
609
35
963
515
547
1033
909
641
1857
865
1137
21
15
249
249
265
365
193
129
65
257
491
265
11
609
35
965
521
5
49
922
642
1862
1497
6
21
15
249
249
265
365
193
129
65
257
491
265
11
611
35
965
521
5
49
920
640
1862
1497
6
21
15
249
249
265
365
193
129
65
257
491
265
27
609
35
965
521
5
17
906
642
1862
1497
6
21
15
249
253
257
361
193
257
129
259
503
261
13
449
291
497
514
0
13
653
161
181
828
6
21
15
249
253
257
361
193
257
129
259
503
261
13
481
291
497
514
0
13
669
1
181
1020
6
21
15
249
253
257
361
193
257
129
259
503
261
525
449
291
497
514
512
1037
141
161
181
828
1030
21
15
249
253
257
361
193
257
129
259
503
261
525
481
291
497
514
512
1037
157
161
181
892
1030
21
15
249
253
257
361
193
257
129
259
503
261
26
451
291
497
514
0
56
665
33
181
1020
6
21
15
249
253
257
361
193
257
129
259
503
261
26
463
293
489
514
0
56
657
33
185
900
6
21
15
249
253
257
361
193
257
65
258
503
261
525
705
195
964
514
512
1038
654
514
1575
433
1024
21
15
249
253
257
361
193
257
65
259
503
261
525
705
195
961
514
512
1037
653
513
1605
868
1037
21
15
249
253
257
361
193
129
129
259
509
261
13
161
275
497
517
1
26
286
242
190
831
1
21
15
249
253
257
361
193
129
65
258
503
261
13
609
35
964
514
0
14
922
642
1863
868
0
21
15
249
253
257
361
193
129
65
258
503
261
525
609
35
964
514
512
1050
922
642
1863
868
1024
21
15
249
253
257
361
193
129
65
259
503
261
13
609
35
961
514
0
13
925
641
1861
868
13
21
15
249
253
257
361
193
129
65
259
503
261
525
609
35
961
514
512
1050
923
641
1861
868
1037
21
15
249
253
261
361
193
257
129
259
499
257
13
449
291
497
513
5
13
653
161
181
829
6
21
15
249
253
261
361
193
257
129
259
499
257
13
449
291
489
513
4
13
654
162
190
899
7
21
15
249
253
261
361
193
257
129
259
499
257
13
481
291
497
513
5
13
669
1
181
1021
6
21
15
249
253
261
361
193
257
129
259
499
257
13
481
291
489
513
516
13
666
146
190
899
1031
21
15
249
253
261
361
193
257
129
259
499
257
525
449
291
497
513
517
1037
141
161
181
829
1030
21
15
249
253
261
361
193
257
129
259
499
257
525
481
291
497
513
517
1037
157
1
181
957
1030
21
15
249
253
261
361
193
257
65
259
499
257
525
705
195
961
513
517
1037
653
513
1605
877
1036
21
15
249
253
261
361
193
257
65
259
499
257
525
705
195
961
512
537
1037
653
513
1605
872
1086
21
15
249
253
261
361
193
129
65
259
499
257
13
97
35
961
513
5
45
557
577
1861
1461
45
21
15
249
253
261
361
193
129
65
259
499
257
13
609
35
961
513
5
13
925
641
1861
877
12
21
15
249
253
261
361
193
129
65
259
499
257
13
609
35
961
512
25
13
925
641
1861
872
62
21
15
249
253
261
361
193
129
65
259
499
257
13
609
35
937
513
4
13
922
642
1918
1411
7
21
15
237
253
257
361
193
129
163
259
509
261
13
97
97
481
529
33
45
333
269
789
849
81
21
15
237
253
257
361
193
129
163
259
509
261
13
97
225
481
529
33
45
333
21
277
849
81
21
15
237
253
257
361
193
129
163
259
509
261
13
97
353
481
529
33
45
333
789
533
849
81
21
15
237
253
257
361
193
129
163
259
509
261
13
97
353
497
529
33
45
557
773
565
785
81
21
15
237
253
257
361
193
129
163
259
509
261
13
609
353
481
529
1
26
922
259
547
993
1
21
15
237
253
257
361
193
129
163
259
509
261
13
609
353
480
529
1
26
923
275
528
853
1
21
15
237
253
257
361
193
129
163
259
509
261
13
609
353
497
529
1
26
922
259
563
833
1
21
15
237
253
257
361
193
129
163
259
509
261
13
609
609
481
529
1
13
925
789
277
993
1
21
15
237
253
257
361
193
129
163
259
509
261
13
609
609
480
529
1
26
922
787
272
981
1
21
15
237
253
257
361
193
129
163
259
509
261
13
609
609
497
529
1
13
925
789
309
785
1
21
15
237
253
257
361
193
129
163
259
509
261
525
609
609
481
529
513
1037
413
789
597
1745
1025
21
15
237
253
257
361
193
129
163
259
509
261
525
609
609
480
529
513
1050
410
787
592
1749
1025
21
15
237
253
257
361
193
129
163
259
509
261
525
609
609
497
529
513
1050
410
787
603
1729
1025
21
15
237
253
257
361
193
129
291
259
509
261
13
609
481
481
529
1
26
923
515
21
465
1
21
15
237
253
261
361
193
129
163
259
497
257
13
97
98
480
533
13
45
333
268
784
854
4
21
15
237
253
261
361
193
129
163
259
497
257
13
97
226
480
533
1
13
45
12
272
870
32
21
15
237
253
261
361
193
129
163
259
497
257
13
609
353
481
532
1
26
922
275
531
855
1
21
15
237
253
261
361
193
129
163
259
497
257
13
609
353
496
533
1
13
925
277
552
806
14
21
15
237
253
261
361
193
129
163
259
497
257
13
609
353
497
532
1
26
922
259
563
843
1
21
15
237
253
261
361
193
129
163
259
497
257
13
609
609
481
532
1
26
922
787
275
983
1
21
15
237
253
261
361
193
129
163
259
497
257
13
609
609
496
533
1
13
925
789
296
934
14
21
15
237
253
261
361
193
129
163
259
497
257
13
609
609
497
532
1
26
922
771
307
1483
1
21
15
237
253
261
361
193
129
163
259
497
257
13
609
354
480
533
1
13
925
276
528
998
1
21
15
237
253
261
361
193
129
163
259
497
257
13
609
354
496
533
1
13
925
276
552
806
0
21
15
237
253
261
361
193
129
163
259
497
257
13
609
610
480
533
1
13
925
788
272
998
0
21
15
237
253
261
361
193
129
163
259
497
257
13
609
610
496
533
1
13
925
788
296
934
0
21
15
237
253
261
361
193
129
163
259
497
257
525
609
609
481
532
525
1037
410
771
579
1751
1029
21
15
237
253
261
361
193
129
163
259
497
257
525
609
226
480
533
525
1037
1069
1036
1552
1766
1062
21
15
237
253
261
361
193
129
163
259
473
257
13
97
353
496
521
5
45
333
789
552
878
2
21
15
237
253
261
361
193
129
163
259
473
257
13
97
353
497
521
5
45
557
781
557
821
2
21
15
237
253
261
361
193
129
163
259
473
257
13
97
98
480
521
5
45
333
268
784
862
2
21
15
237
253
261
361
193
129
163
259
473
257
13
97
98
496
522
3
45
333
268
792
820
4
21
15
237
253
261
361
193
129
163
259
473
257
13
97
226
480
521
25
22
45
4
272
862
28
21
15
237
253
261
361
193
129
163
259
473
257
13
97
226
496
522
2
22
45
12
536
1012
10
21
15
237
253
261
361
193
129
163
259
473
257
13
97
354
480
521
5
45
333
780
528
862
2
21
15
237
253
261
361
193
129
163
259
473
257
13
97
354
496
522
3
45
557
780
536
820
4
21
15
237
253
261
361
193
129
163
259
473
257
13
609
353
481
521
537
950
918
278
534
862
1053
21
15
237
253
261
361
193
129
163
259
473
257
13
609
353
496
521
5
13
925
277
552
878
2
21
15
237
253
261
361
193
129
163
259
473
257
13
609
353
497
521
5
26
922
259
563
889
9
21
15
237
253
261
361
193
129
163
259
473
257
13
609
609
481
521
537
950
918
790
278
1502
798
21
15
237
253
261
361
193
129
163
259
473
257
13
609
609
496
521
5
13
925
789
296
942
2
21
15
237
253
261
361
193
129
163
259
473
257
13
609
609
497
521
5
13
925
789
309
793
2
21
15
237
253
261
361
193
129
163
259
473
257
13
609
354
480
521
5
13
925
276
528
862
2
21
15
237
253
261
361
193
129
163
259
473
257
13
609
354
496
521
5
13
925
276
552
878
2
21
15
237
253
261
361
193
129
163
259
473
257
13
609
354
496
522
3
13
925
276
536
820
4
21
15
237
253
261
361
193
129
163
259
473
257
13
609
610
480
521
5
13
925
788
272
990
2
21
15
237
253
261
361
193
129
163
259
473
257
13
609
610
496
521
5
13
925
788
296
942
2
21
15
237
253
261
361
193
129
163
259
473
257
13
609
610
496
522
2
23
925
788
280
1012
2
21
15
237
253
261
361
193
129
163
259
473
257
29
609
353
496
521
9
59
909
277
552
878
12
21
15
237
253
261
361
193
129
163
259
473
257
29
609
353
497
521
3
955
907
259
563
889
0
21
15
237
253
261
361
193
129
163
259
473
257
29
609
609
496
521
521
59
909
789
296
1518
780
21
15
237
253
261
361
193
129
163
259
473
257
29
609
609
497
521
3
955
907
771
307
1529
0
21
15
237
253
261
361
193
129
163
259
473
257
29
609
354
496
521
9
59
909
276
552
878
12
21
15
237
253
261
361
193
129
163
259
473
257
29
609
354
496
522
3
955
909
276
536
820
4
21
15
237
253
261
361
193
129
163
259
473
257
29
609
610
496
522
3
955
909
788
280
1012
4
21
15
237
253
261
361
193
129
163
259
473
257
525
97
226
480
521
537
1078
45
4
272
990
1052
21
15
237
253
261
361
193
129
163
259
473
257
525
97
226
496
522
514
1046
45
12
536
1780
1034
21
15
237
253
261
361
193
129
163
259
473
257
525
609
609
497
521
517
1037
410
787
1179
1689
1029
21
15
237
253
261
361
193
129
163
259
473
257
525
609
226
480
521
521
1037
1437
1028
1552
1758
1038
21
15
237
253
261
361
193
129
163
259
473
257
525
609
226
496
522
514
1046
1069
1036
1560
1716
1034
21
15
237
253
261
361
193
129
163
259
473
257
525
609
610
480
521
517
1037
413
788
592
1758
1026
21
15
237
253
261
361
193
129
163
259
473
257
525
609
610
496
522
515
1037
413
788
1176
1716
1028
21
15
237
253
261
361
193
129
163
259
505
257
13
97
97
496
530
3
23
45
261
792
836
0
21
15
237
253
261
361
193
129
163
259
505
257
13
97
225
496
530
3
23
45
5
280
836
0
21
15
237
253
261
361
193
129
163
259
505
257
13
97
353
496
530
3
23
45
773
552
804
0
21
15
237
253
261
361
193
129
163
259
505
257
13
97
98
480
530
3
23
45
260
784
852
0
21
15
237
253
261
361
193
129
163
259
505
257
13
97
226
480
530
3
23
45
4
272
852
16
21
15
237
253
261
361
193
129
163
259
505
257
13
97
354
480
530
3
23
45
772
528
852
16
21
15
237
253
261
361
193
129
163
259
505
257
13
97
354
496
530
3
23
45
772
552
804
0
21
15
237
253
261
361
193
129
163
259
505
257
13
609
353
496
530
3
13
925
277
552
804
0
21
15
237
253
261
361
193
129
163
259
505
257
13
609
609
496
530
3
13
925
789
296
932
0
21
15
237
253
261
361
193
129
163
259
505
257
13
609
354
480
530
3
13
925
276
544
868
0
21
15
237
253
261
361
193
129
163
259
505
257
13
609
354
496
530
3
13
925
276
552
804
0
21
15
237
253
261
361
193
129
163
259
505
257
13
609
610
480
530
3
13
925
788
272
980
0
21
15
237
253
261
361
193
129
163
259
505
257
13
609
610
496
530
3
13
925
788
296
932
0
21
15
237
253
261
361
193
129
163
259
505
257
525
97
97
496
530
515
1047
45
261
792
836
1024
21
15
237
253
261
361
193
129
163
259
505
257
525
97
225
496
530
515
1047
45
5
280
964
1024
21
15
237
253
261
361
193
129
163
259
505
257
525
97
98
480
530
515
1047
45
260
784
852
1024
21
15
237
253
261
361
193
129
163
259
505
257
525
97
226
480
530
515
1047
45
4
272
980
1040
21
15
237
253
261
361
193
129
163
259
505
257
525
609
225
496
530
515
1037
1437
1029
1560
1732
1024
21
15
237
253
261
361
193
129
163
259
505
257
525
609
226
480
530
515
1037
1437
1028
1552
1748
1040
21
15
237
253
261
361
193
129
163
259
505
257
525
609
610
480
530
515
1037
413
788
592
1748
1024
21
15
237
253
261
361
193
129
291
259
497
257
13
609
481
481
532
13
13
922
515
23
471
5
21
15
237
253
261
361
193
129
291
259
473
257
13
609
481
433
521
5
13
922
515
51
436
2
21
15
237
253
261
361
193
129
291
259
473
257
13
609
481
497
521
5
22
918
534
27
473
2
21
15
237
253
261
361
193
129
291
259
473
257
13
609
482
480
521
5
13
925
516
16
478
2
21
15
237
253
261
361
193
129
291
259
473
257
13
609
482
432
522
3
45
925
516
40
436
4
21
15
237
253
261
361
193
129
291
259
473
257
525
609
481
433
521
517
1037
410
515
51
436
642
21
15
237
253
261
361
193
129
291
259
505
257
13
609
481
496
530
3
13
925
517
24
452
0
21
15
237
253
261
361
193
129
291
259
505
257
13
609
482
480
530
3
13
925
516
16
468
0
21
15
237
253
261
361
193
129
147
259
473
257
13
609
625
506
522
514
950
922
795
148
1682
1026
21
15
237
253
261
357
193
257
73
257
473
262
526
718
206
1022
523
528
1040
640
516
1584
418
1067
21
15
237
253
261
357
193
257
165
257
505
262
14
505
317
481
529
0
8
658
139
175
865
0
21
15
237
253
261
357
193
129
163
259
473
261
17
609
353
497
521
1
63
897
259
563
857
1
21
15
237
253
261
357
193
129
163
259
473
262
14
609
353
497
521
0
8
922
259
563
889
11
21
15
237
253
261
357
193
129
163
259
473
262
14
609
609
497
521
0
8
922
771
307
1529
11
21
15
237
253
261
357
193
129
163
259
473
262
526
609
609
497
521
512
1032
410
787
1179
1689
1035
21
15
237
253
261
357
193
129
165
257
505
262
14
185
189
478
529
0
8
274
11
264
838
0
21
15
237
253
261
357
193
129
147
259
473
262
14
609
625
506
522
512
968
922
795
148
1682
1027
21
15
237
253
261
357
193
129
147
259
473
262
14
121
113
506
522
0
48
34
259
780
842
3
21
15
237
253
261
357
193
129
147
259
473
262
14
121
241
506
522
0
8
34
3
276
850
3
21
15
237
253
261
357
193
129
147
259
473
262
14
121
369
506
522
0
48
546
771
524
842
3
21
15
237
253
261
357
193
129
147
259
473
262
526
121
113
506
522
512
1072
34
259
780
842
1027
21
15
237
253
261
357
193
129
147
259
473
262
526
121
241
506
522
512
1032
34
3
276
914
1027
21
15
237
253
261
357
833
129
297
259
473
261
785
21
469
481
521
1
575
797
186
33
501
1
21
15
237
253
261
357
833
129
291
259
473
262
785
21
481
433
521
512
570
794
162
51
441
651
21
15
237
253
261
357
833
129
291
259
505
262
785
21
466
496
530
0
574
794
184
40
420
6
21
15
237
253
261
357
833
129
147
257
505
262
785
21
169
477
529
0
574
794
787
269
998
0
21
15
237
253
261
357
833
129
147
257
505
262
785
21
169
478
529
0
574
794
787
268
972
0
21
15
237
253
261
357
833
129
147
257
505
262
785
21
937
477
529
0
574
794
1171
13
870
0
21
15
237
253
261
357
833
129
147
257
505
262
785
21
937
478
529
0
574
794
1171
12
868
0
21
15
237
253
261
365
193
129
162
259
497
258
11
611
356
481
533
0
986
920
267
531
999
15
21
15
237
253
261
365
193
129
162
259
497
258
11
611
612
481
533
0
986
920
779
275
1511
15
21
15
237
253
261
365
193
129
162
259
473
258
10
611
356
481
521
8
908
921
267
531
1022
15
21
15
237
253
261
365
193
129
162
259
473
258
10
611
612
481
521
8
12
921
779
275
1022
15
21
15
237
253
261
365
193
129
162
259
473
258
522
611
228
481
521
520
1036
1433
1035
1555
1790
1039
21
15
237
253
261
365
193
129
162
259
473
258
522
611
228
490
522
520
1036
1434
1035
1556
1716
1086
21
15
237
253
261
365
193
129
290
259
497
258
11
611
484
481
533
16
26
920
523
19
470
31
21
15
237
253
261
365
193
129
290
259
473
258
10
611
484
481
521
8
12
921
523
19
510
15
21
15
237
253
261
365
193
129
290
259
473
258
10
611
484
490
522
8
12
922
523
20
468
22
21
15
237
253
261
365
193
129
163
259
497
258
11
609
353
481
532
0
986
922
259
547
871
15
21
15
237
253
261
365
193
129
163
259
497
258
11
609
353
497
533
16
922
916
278
566
838
31
21
15
237
253
261
365
193
129
163
259
497
258
11
609
353
497
532
16
922
922
275
539
843
31
21
15
237
253
261
365
193
129
163
259
497
258
11
609
609
481
533
16
26
916
790
278
982
31
21
15
237
253
261
365
193
129
163
259
497
258
11
609
609
481
532
0
986
922
771
291
1511
15
21
15
237
253
261
365
193
129
163
259
497
258
11
609
609
497
533
0
26
916
790
310
1478
15
21
15
237
253
261
365
193
129
163
259
497
258
11
609
609
497
532
0
26
922
787
283
1483
15
21
15
237
253
261
365
193
129
163
259
497
258
7
609
353
496
532
0
914
922
267
552
807
15
21
15
237
253
261
365
193
129
163
259
497
258
7
609
353
497
532
0
914
922
267
555
807
15
21
15
237
253
261
365
193
129
163
259
497
258
7
609
609
481
532
0
2
922
787
291
1511
15
21
15
237
253
261
365
193
129
163
259
497
258
7
609
609
496
532
0
18
922
779
296
807
15
21
15
237
253
261
365
193
129
163
259
497
258
7
609
609
497
532
0
2
922
787
283
1483
15
21
15
237
253
261
365
193
129
163
259
497
258
523
609
609
481
533
528
1050
404
790
598
1750
1055
21
15
237
253
261
365
193
129
163
259
497
258
519
609
609
481
532
512
1042
410
779
579
1767
1039
21
15
237
253
261
365
193
129
163
259
473
258
6
97
97
497
521
8
4
325
269
813
814
15
21
15
237
253
261
365
193
129
163
259
473
258
6
97
225
481
521
8
964
1065
1542
1558
1022
15
21
15
237
253
261
365
193
129
163
259
473
258
6
97
225
497
521
536
8
42
19
283
793
1051
21
15
237
253
261
365
193
129
163
259
473
258
6
97
353
497
521
8
4
325
773
565
793
15
21
15
237
253
261
365
193
129
163
259
473
258
6
98
226
496
522
8
8
40
20
536
1012
22
21
15
237
253
261
365
193
129
163
259
473
258
6
98
354
496
522
8
40
552
788
536
820
22
21
15
237
253
261
365
193
129
163
259
473
258
6
609
353
497
521
8
936
921
269
557
878
15
21
15
237
253
261
365
193
129
163
259
473
258
6
609
609
497
521
8
8
921
781
301
942
15
21
15
237
253
261
365
193
129
163
259
473
258
518
97
97
497
521
520
1064
42
259
821
793
1039
21
15
237
253
261
365
193
129
163
259
473
258
518
98
226
496
522
520
1032
40
20
536
1780
1046
21
15
237
253
261
365
193
129
163
259
473
258
518
610
226
496
522
520
1032
1064
1044
1560
1780
1046
21
15
237
253
261
365
193
129
163
259
473
258
10
97
353
497
521
8
44
558
779
565
793
15
21
15
237
253
261
365
193
129
163
259
473
258
10
610
354
496
522
8
12
924
276
536
820
22
21
15
237
253
261
365
193
129
163
259
473
258
10
610
610
496
522
8
12
924
788
280
1012
22
21
15
237
253
261
365
193
129
163
259
473
258
14
609
353
497
521
8
920
913
269
557
878
15
21
15
237
253
261
365
193
129
163
259
473
258
14
609
609
497
521
8
24
913
781
301
942
15
21
15
237
253
261
365
193
129
163
259
473
258
14
610
354
496
522
8
920
912
276
536
820
22
21
15
237
253
261
365
193
129
163
259
473
258
14
610
610
496
522
8
24
912
788
280
1012
22
21
15
237
253
261
365
193
129
163
259
473
258
7
97
97
497
521
8
2
326
269
813
814
15
21
15
237
253
261
365
193
129
163
259
473
258
7
97
353
497
521
8
34
326
773
565
889
15
21
15
237
253
261
365
193
129
163
259
473
258
7
97
354
496
522
8
2
324
780
536
820
22
21
15
237
253
261
365
193
129
163
259
473
258
7
609
353
497
521
24
930
922
267
563
793
27
21
15
237
253
261
365
193
129
163
259
473
258
7
609
609
497
521
24
34
922
787
283
793
27
21
15
237
253
261
365
193
129
163
259
473
258
522
610
610
496
522
520
1036
412
788
1176
1716
1046
21
15
237
253
261
365
193
129
163
259
473
258
519
609
609
497
521
536
1058
410
787
1179
1689
1051
21
15
237
253
261
365
193
129
163
259
473
258
519
609
610
496
522
520
1026
836
780
1176
1716
1046
21
15
237
253
261
365
193
129
163
259
473
258
526
610
610
496
522
520
1048
400
788
1176
1716
1046
21
15
237
253
261
365
193
129
163
259
505
258
6
97
97
496
530
8
4
325
261
792
836
22
21
15
237
253
261
365
193
129
163
259
505
258
6
98
98
480
530
8
40
40
260
784
852
14
21
15
237
253
261
365
193
129
163
259
505
258
6
98
226
480
530
8
8
40
20
272
852
14
21
15
237
253
261
365
193
129
163
259
505
258
6
98
354
480
530
8
40
40
772
528
980
14
21
15
237
253
261
365
193
129
163
259
505
258
518
98
226
480
530
520
1032
40
4
272
980
1046
21
15
237
253
261
365
193
129
163
259
505
258
518
610
226
480
530
520
1032
1064
1028
1552
1748
1046
21
15
237
253
261
365
193
129
163
259
505
258
10
610
354
480
530
8
12
924
276
544
868
14
21
15
237
253
261
365
193
129
163
259
505
258
10
610
610
480
530
8
12
924
788
288
1508
14
21
15
237
253
261
365
193
129
163
259
505
258
7
97
98
480
530
8
34
324
260
784
852
14
21
15
237
253
261
365
193
129
163
259
505
258
7
97
98
496
530
8
34
324
268
816
836
14
21
15
237
253
261
365
193
129
163
259
505
258
7
97
354
480
530
8
34
324
772
528
980
14
21
15
237
253
261
365
193
129
163
259
505
258
522
610
226
480
530
520
1036
1436
1028
1552
1748
1046
21
15
237
253
261
365
193
129
165
257
473
258
10
98
358
481
522
8
44
556
780
574
888
15
21
15
237
253
261
365
193
129
291
259
497
258
11
609
481
481
533
16
26
916
534
22
470
31
21
15
237
253
261
365
193
129
291
259
473
258
14
610
482
496
522
8
24
912
532
24
500
22
21
15
237
253
261
365
193
129
291
259
505
258
10
610
482
480
530
8
12
924
516
16
468
22
21
15
237
253
261
365
193
129
147
259
473
258
6
609
625
506
522
536
968
922
795
148
1682
1051
21
15
237
253
261
365
193
129
147
259
473
258
6
121
113
506
522
536
932
546
259
788
850
795
21
15
237
253
261
365
193
129
147
259
473
258
6
121
241
506
522
24
4
34
3
276
850
91
21
15
237
253
261
365
193
129
147
259
473
258
518
609
241
506
522
536
1032
1434
1051
1556
1682
1051
21
15
237
253
261
365
193
129
147
259
473
258
518
121
241
506
522
536
1028
34
3
276
978
1051
21
15
237
253
261
365
193
129
147
259
473
258
14
121
113
506
522
24
24
322
259
788
850
27
21
15
237
253
261
365
193
129
147
259
473
258
14
121
369
506
522
24
24
322
771
532
914
27
21
15
237
253
273
345
193
129
163
257
486
257
43
97
225
509
536
10
57
45
13
542
967
5
21
15
237
253
273
345
193
129
163
257
486
257
43
97
353
509
536
10
57
557
781
542
967
5
21
15
237
253
273
345
193
129
163
257
486
257
555
97
225
509
536
522
1081
45
13
542
1735
1029
21
15
237
253
273
345
193
129
163
257
486
258
43
97
225
509
536
56
57
557
1549
1310
839
81
21
15
237
253
273
345
193
129
163
257
486
258
47
609
353
509
536
568
954
914
275
543
839
1105
21
15
237
253
273
345
193
129
291
257
486
258
63
609
482
510
536
24
986
900
516
28
450
8
21
15
237
253
273
345
321
129
163
257
486
257
401
21
353
509
536
522
1707
935
707
543
839
1029
21
15
237
253
273
345
321
129
163
257
486
257
401
533
353
509
536
522
1707
679
195
543
839
1029
21
15
237
253
273
345
321
129
147
257
486
258
407
21
169
478
536
56
170
962
585
268
962
49
21
15
237
253
273
345
321
129
147
257
486
258
407
533
169
478
536
56
170
450
73
268
962
49
21
15
237
253
273
345
321
129
147
257
486
258
407
533
937
478
536
56
170
706
585
12
962
49
21
15
237
253
273
345
833
129
163
257
486
257
785
21
97
509
536
10
555
839
931
799
967
5
21
15
237
253
273
346
193
129
163
257
486
256
38
98
226
510
536
60
62
36
4
284
834
90
21
15
237
253
273
346
193
129
163
257
486
256
550
98
226
510
536
540
1086
36
4
284
962
1034
21
15
237
253
273
346
833
129
147
257
486
256
789
21
937
478
536
531
543
786
1171
12
930
1059
21
15
237
253
277
341
193
257
165
257
465
277
49
505
317
494
525
2
46
641
139
168
865
0
21
15
237
253
277
341
193
257
165
257
465
277
561
505
317
494
525
517
1041
129
139
168
865
1026
21
15
237
253
277
341
193
129
165
257
485
261
49
185
189
478
537
1
49
257
11
264
834
3
21
15
237
253
277
341
193
129
147
257
465
277
49
633
625
509
525
2
30
897
771
303
928
0
21
15
237
253
277
341
193
129
147
257
465
277
49
633
369
509
525
2
30
897
259
559
992
0
21
15
237
253
277
341
193
129
147
257
465
277
561
633
241
509
525
514
1054
1409
1027
1551
1696
1024
21
15
237
253
277
341
833
129
163
257
465
277
817
21
97
509
525
2
542
790
962
799
784
0
21
15
237
253
277
341
833
129
291
259
465
274
799
21
481
433
524
0
354
784
162
54
439
60
21
15
237
253
277
341
833
129
291
259
465
274
927
21
481
433
524
512
610
784
162
54
439
700
21
15
234
249
265
361
193
129
144
262
497
267
15
97
112
502
534
1
48
44
280
798
838
5
21
15
234
249
265
361
193
129
144
262
497
267
15
97
240
502
534
1
48
44
24
542
966
5
21
15
234
249
265
361
193
129
144
262
497
267
15
97
368
502
534
1
48
44
792
542
838
5
21
15
234
249
265
361
193
129
144
262
497
267
527
609
240
502
534
513
1072
1068
1048
1566
1734
1029
21
15
234
251
257
365
193
129
144
258
500
262
6
98
240
501
528
24
964
1064
1560
1567
965
24
21
15
250
251
257
365
193
129
64
258
500
262
7
161
544
965
512
512
914
1192
1864
1359
869
1025
21
15
57
249
257
361
193
273
1
449
509
261
13
494
63
959
647
515
911
656
1810
832
888
1088
21
15
57
249
261
373
193
273
1
449
505
267
529
729
515
949
645
513
1053
1089
1345
349
893
1089
21
15
153
249
257
361
193
81
65
193
493
261
13
926
574
67
583
5
13
768
928
1066
1898
1122
21
15
153
249
257
361
193
81
65
193
493
261
13
926
574
126
583
37
13
768
1168
1152
1881
706
21
15
153
249
257
361
193
81
65
193
493
261
13
926
574
94
583
37
13
768
968
1088
1913
706
21
15
153
249
257
361
193
81
65
193
493
261
13
926
574
95
583
101
13
768
1424
1090
1912
1090
21
15
153
249
257
361
193
81
65
193
493
261
13
926
574
1630
1607
1093
13
768
584
1600
1593
1794
21
15
153
249
257
361
193
81
65
193
493
261
525
926
574
94
583
581
1037
1280
1424
1088
1913
770
21
15
153
249
257
361
193
81
65
193
493
261
525
926
574
95
583
581
1037
1280
1424
1090
1912
770
21
15
153
249
257
361
193
81
65
193
477
261
13
926
574
126
139
131
55
768
1168
1152
106
65
21
15
153
249
257
361
193
273
65
193
493
261
13
478
382
318
583
69
13
640
8
768
1369
642
21
15
153
249
257
361
193
273
65
193
493
261
13
478
382
319
583
69
13
640
8
770
1368
642
21
15
153
249
257
361
193
273
65
193
493
261
525
878
382
318
583
613
1037
544
8
768
1369
834
21
15
153
249
257
361
193
273
65
193
493
261
525
878
382
319
583
613
1037
544
16
770
1368
834
21
15
153
249
257
361
193
145
65
193
509
261
13
174
62
110
294
290
46
160
456
288
960
576
21
15
153
249
257
361
193
145
65
193
509
261
13
622
62
110
294
274
23
912
676
288
960
624
21
15
153
249
257
361
193
145
65
193
509
261
13
622
62
110
295
275
23
912
676
288
962
624
21
15
153
249
257
361
193
145
65
193
509
261
13
622
574
319
551
35
943
912
904
514
1560
1056
21
15
153
249
257
361
193
145
65
193
509
261
13
622
574
1662
1611
1091
15
912
904
1664
1578
1793
21
15
153
249
257
361
193
145
65
193
509
261
13
622
575
319
551
291
15
912
914
512
1560
544
21
15
153
249
257
361
193
145
65
193
509
261
525
622
574
622
550
530
1047
400
804
800
960
1008
21
15
153
249
257
361
193
145
65
193
509
261
525
622
574
622
551
531
1047
400
804
800
962
1008
21
15
153
249
257
361
193
145
65
193
509
261
525
622
574
319
551
547
1039
840
968
514
1560
832
21
15
153
249
257
361
193
145
65
193
493
261
13
174
62
110
299
531
23
272
420
288
938
906
21
15
153
249
257
361
193
145
65
193
493
261
13
174
62
302
299
51
13
272
400
672
1898
1121
21
15
153
249
257
361
193
145
65
193
493
261
13
622
62
110
299
275
23
912
676
288
938
394
21
15
153
249
257
361
193
145
65
193
493
261
13
622
62
302
299
51
13
912
648
1696
1898
1121
21
15
153
249
257
361
193
145
65
193
493
261
13
622
62
686
555
51
15
912
648
1952
1002
1056
21
15
153
249
257
361
193
145
65
193
493
261
13
622
62
686
299
339
23
912
648
1952
554
266
21
15
153
249
257
361
193
145
65
193
493
261
13
622
574
1710
1606
1097
14
912
932
1952
1024
1934
21
15
153
249
257
361
193
145
65
193
493
261
13
622
574
1710
1579
1203
15
912
904
1952
1066
1825
21
15
153
249
257
361
193
145
65
193
493
261
13
622
574
302
299
51
15
912
904
160
1898
97
21
15
153
249
257
361
193
145
65
193
493
261
13
622
574
686
299
339
23
912
904
928
554
266
21
15
153
249
257
361
193
145
65
193
493
261
13
622
574
318
583
197
13
912
904
512
1593
1026
21
15
153
249
257
361
193
145
65
193
493
261
13
622
574
319
583
197
13
912
904
514
1592
1026
21
15
153
249
257
361
193
145
65
193
493
261
13
622
574
1662
1607
1093
45
912
904
1664
1561
1794
21
15
153
249
257
361
193
145
65
193
493
261
13
622
574
1663
1607
1093
45
912
904
1666
1560
1922
21
15
153
249
257
361
193
145
65
193
493
261
13
622
575
319
583
197
13
912
914
512
1592
1026
21
15
153
249
257
361
193
145
65
193
493
261
13
622
575
1663
1607
197
13
912
914
1664
1560
2
21
15
153
249
257
361
193
145
65
193
493
261
525
622
574
830
583
581
1037
1424
1416
1280
1081
770
21
15
153
249
257
361
193
145
65
193
493
261
525
622
574
622
555
531
1047
400
804
800
938
906
21
15
153
249
257
361
193
145
65
193
477
261
13
110
62
126
139
3
47
328
136
128
106
705
21
15
153
249
257
361
193
145
65
193
477
261
13
110
62
110
139
3
47
328
904
544
106
705
21
15
153
249
257
361
193
145
65
193
477
261
13
110
62
318
267
259
47
328
328
768
746
161
21
15
153
249
257
361
193
145
65
193
477
261
13
174
62
126
139
259
23
160
420
128
106
193
21
15
153
249
257
361
193
145
65
193
477
261
13
174
62
110
523
259
23
160
420
544
1898
513
21
15
153
249
257
361
193
145
65
193
477
261
13
174
62
110
267
259
23
160
420
288
1002
257
21
15
153
249
257
361
193
145
65
193
477
261
13
174
62
110
139
3
23
160
400
544
106
704
21
15
153
249
257
361
193
145
65
193
477
261
13
622
62
126
139
3
23
912
648
128
106
705
21
15
153
249
257
361
193
145
65
193
477
261
13
622
62
110
267
531
919
912
676
288
1002
938
21
15
153
249
257
361
193
145
65
193
477
261
13
622
62
110
139
3
23
912
392
544
106
705
21
15
153
249
257
361
193
145
65
193
477
261
13
622
62
318
267
515
951
912
392
768
746
961
21
15
153
249
257
361
193
145
65
193
477
261
13
622
62
830
523
3
15
912
648
1792
1002
0
21
15
153
249
257
361
193
145
65
193
477
261
13
622
62
830
1291
259
23
912
648
1792
1898
1473
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
126
523
3
15
912
904
640
1898
1025
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
126
139
3
23
912
904
640
682
385
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
110
523
3
15
912
904
1056
1898
1025
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
110
139
3
23
912
904
1056
106
714
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
318
267
131
23
912
904
512
1898
1025
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
622
523
531
919
912
804
800
1002
938
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
1646
1547
1043
23
912
804
1824
1258
1962
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
1646
139
131
23
912
804
1824
106
65
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
1646
1291
259
23
912
804
1824
1898
1281
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
1662
139
3
23
912
904
1664
106
385
21
15
153
249
257
361
193
145
65
193
477
261
13
622
574
1662
1291
259
23
912
904
1664
1898
1281
21
15
153
249
257
361
193
145
65
193
477
261
525
622
574
126
139
515
1039
400
904
640
1706
1921
21
15
153
249
257
361
193
145
65
193
477
261
525
622
574
110
139
515
1039
400
904
1056
1642
1921
21
15
153
249
257
361
193
145
65
193
477
261
525
622
574
622
523
531
1047
400
804
800
1002
938
21
15
153
249
257
361
833
81
65
193
477
261
781
110
62
126
139
131
567
800
932
640
106
65
21
15
153
249
257
361
833
81
65
193
477
261
781
110
574
126
523
3
535
912
676
128
1898
1025
21
15
153
249
257
361
833
81
65
193
477
261
781
110
574
126
139
259
535
912
676
128
106
193
21
15
153
249
257
361
833
145
65
193
493
261
781
30
62
110
299
51
525
768
16
288
938
1953
21
15
153
249
257
361
833
145
65
193
493
261
781
30
62
302
299
51
525
768
912
672
1898
1121
21
15
153
249
257
361
833
145
65
193
493
261
781
30
574
110
299
563
525
768
1040
32
938
929
21
15
153
249
257
361
833
145
65
193
493
261
781
30
574
318
583
5
525
768
1040
512
1593
1122
21
15
153
249
257
361
833
145
65
193
493
261
781
30
574
319
583
5
525
768
1040
514
1592
1122
21
15
153
249
257
361
833
145
65
193
477
261
781
30
62
126
139
3
567
768
32
128
170
394
21
15
153
249
257
361
833
145
65
193
477
261
781
30
62
110
523
3
535
768
16
544
1898
1025
21
15
153
249
257
361
833
145
65
193
477
261
781
30
62
110
267
259
535
768
16
288
1002
257
21
15
153
249
257
361
833
145
65
193
477
261
781
30
62
110
139
3
535
768
16
32
106
705
21
15
153
249
257
361
833
145
65
193
477
261
781
30
62
318
267
131
535
768
912
768
1898
1025
21
15
153
249
257
361
833
145
65
193
477
261
781
30
574
126
523
515
567
768
1056
640
1898
1482
21
15
153
249
257
361
833
145
65
193
477
261
781
30
574
126
139
3
567
768
1056
640
618
970
21
15
153
249
257
361
833
145
65
193
477
261
781
30
574
110
523
515
535
768
1040
32
1898
1473
21
15
153
249
257
361
833
145
65
193
477
261
781
30
574
110
139
3
567
768
1040
1056
1130
704
21
15
153
249
257
361
833
145
65
193
477
261
781
30
574
318
267
515
535
768
1040
512
1898
961
21
15
153
249
257
361
833
145
65
193
477
261
781
30
574
318
139
3
567
768
1040
512
618
385
21
15
153
249
257
361
833
145
65
193
477
261
781
30
574
622
139
3
567
768
1040
800
106
704
21
15
153
249
257
361
833
593
65
193
509
261
781
942
574
1662
1611
1091
527
16
144
640
554
1793
21
15
153
249
257
361
833
593
65
193
493
261
781
942
1086
1342
583
325
525
528
1104
768
569
1154
21
15
153
249
257
361
833
593
65
193
493
261
781
942
1086
1662
1607
1093
525
16
1168
1152
537
1794
21
15
153
249
257
361
833
593
65
193
493
261
781
942
1086
1630
1607
1093
525
16
1104
1088
1593
1794
21
15
153
249
257
361
833
593
65
193
493
261
781
942
1086
1343
583
325
557
528
1104
770
568
1154
21
15
153
249
257
361
833
593
65
193
493
261
781
942
1086
1663
1607
1093
525
16
1168
1154
536
1794
21
15
153
249
257
361
833
593
65
193
493
261
781
942
62
126
583
197
525
528
1680
1152
1881
1026
21
15
153
249
257
361
833
593
65
193
493
261
781
942
62
127
583
197
525
528
1680
1154
1880
1026
21
15
153
249
257
361
833
593
65
193
493
261
781
942
1087
1663
1607
1093
525
16
1170
1152
536
1794
21
15
153
249
257
361
833
593
65
193
493
261
781
942
574
94
583
197
525
16
80
64
1913
1026
21
15
153
249
257
361
833
593
65
193
493
261
781
942
574
1662
1607
1093
525
16
144
640
537
1794
21
15
153
249
257
361
833
593
65
193
493
261
781
942
574
1663
1607
1093
525
16
144
642
536
1794
21
15
153
249
257
361
833
593
65
193
493
261
781
942
575
1663
1607
1093
525
528
146
640
536
1794
21
15
153
249
257
361
833
593
65
193
493
261
781
926
1086
126
583
549
525
512
784
128
1881
1474
21
15
153
249
257
361
833
593
65
193
493
261
781
926
1086
1603
1607
261
333
0
928
554
906
210
21
15
153
249
257
361
833
593
65
193
493
261
781
926
1086
127
583
549
525
512
784
130
1880
1474
21
15
153
249
257
361
833
593
65
193
493
261
781
926
1086
1662
1607
1093
525
0
1296
1152
1561
1922
21
15
153
249
257
361
833
593
65
193
493
261
781
926
1086
1630
1607
5
525
0
784
576
1593
98
21
15
153
249
257
361
833
593
65
193
493
261
781
926
1086
1631
1607
5
525
0
784
578
1592
98
21
15
153
249
257
361
833
593
65
193
493
261
781
926
1086
1663
1607
197
525
1024
1296
1154
536
2
21
15
153
249
257
361
833
593
65
193
493
261
781
926
62
126
583
197
525
512
1808
1152
1881
1026
21
15
153
249
257
361
833
593
65
193
493
261
781
926
574
1662
1607
197
525
0
160
640
537
2
21
15
153
249
257
361
833
593
65
193
477
261
781
942
1086
126
267
259
535
528
1172
128
938
257
21
15
153
249
257
361
833
593
65
193
477
261
781
942
1086
126
139
3
567
528
1172
128
682
385
21
15
153
249
257
361
833
593
65
193
477
261
781
942
1086
1662
1547
515
535
16
1168
1152
938
417
21
15
153
249
257
361
833
593
65
193
477
261
781
942
1086
1662
139
3
527
1040
1168
1152
106
1409
21
15
153
249
257
361
833
593
65
193
477
261
781
942
62
126
139
19
535
1040
404
128
170
426
21
15
153
249
257
361
833
593
65
193
477
261
781
942
574
1662
523
3
527
528
144
640
362
1025
21
15
153
249
257
361
833
593
65
193
477
261
781
942
574
1662
139
3
527
528
144
640
106
449
21
15
153
249
257
361
833
593
65
193
477
261
781
926
1086
126
139
3
535
0
784
128
106
705
21
15
153
249
257
361
833
593
65
193
477
261
781
926
1086
1662
1547
515
567
1024
1188
1152
938
417
21
15
153
249
257
361
833
593
65
193
477
261
781
926
1086
1662
139
3
535
0
784
1152
106
1409
21
15
153
249
257
361
833
593
65
193
477
261
781
926
62
126
267
515
535
512
1808
1152
938
929
21
15
153
249
257
361
833
593
65
193
477
261
781
926
62
126
139
3
535
1024
272
128
106
705
21
15
153
249
257
361
833
593
65
193
477
261
781
926
574
1662
523
3
567
0
160
640
362
1034
21
15
153
249
257
361
833
593
65
193
477
261
781
926
574
1662
139
3
567
512
160
640
170
394
21
15
153
249
257
365
193
81
65
193
477
262
518
926
1086
126
139
512
1060
608
1832
1152
1194
1931
21
15
153
249
257
365
193
81
65
193
507
263
15
345
323
95
145
16
24
385
577
218
278
432
21
15
153
249
257
365
193
81
65
193
507
263
15
345
835
95
145
16
24
385
833
90
790
432
21
15
153
249
257
365
193
145
65
193
493
262
6
110
62
302
299
48
4
320
904
672
1898
1099
21
15
153
249
257
365
193
145
65
193
477
262
6
110
62
126
139
0
4
320
136
128
106
715
21
15
153
249
257
365
193
145
65
193
477
262
6
110
62
110
267
256
36
320
136
288
1002
267
21
15
153
249
257
365
193
145
65
193
477
262
6
110
62
110
139
0
4
320
136
32
106
715
21
15
153
249
257
365
193
145
65
193
477
262
6
110
62
318
267
128
4
320
328
768
746
11
21
15
153
249
257
365
193
145
65
193
477
262
518
622
574
126
139
512
1028
832
904
640
1706
1931
21
15
153
249
257
365
193
145
65
193
477
262
518
622
574
110
139
512
1028
832
904
1056
1642
1931
21
15
153
249
257
365
193
145
65
193
477
262
518
622
1598
1662
139
512
1028
832
1736
1664
106
1931
21
15
153
249
257
365
833
81
65
193
507
263
783
89
835
95
145
16
536
897
577
90
278
944
21
15
153
249
257
365
833
81
65
193
507
263
783
89
835
159
273
16
344
897
1217
26
474
112
21
15
153
249
257
365
833
81
65
193
507
263
783
89
835
159
145
272
344
897
577
26
1142
240
21
15
153
249
257
365
833
145
65
193
493
262
774
30
574
622
555
80
324
864
1040
800
938
1035
21
15
153
249
257
365
833
145
65
193
477
262
774
30
62
110
267
256
356
864
32
288
1002
267
21
15
153
249
257
365
833
145
65
193
477
262
774
30
62
110
139
0
516
992
16
32
106
715
21
15
153
249
257
365
833
145
65
193
477
262
774
30
574
110
523
0
516
992
1040
32
1898
1035
21
15
153
249
257
365
833
145
65
193
477
262
774
30
574
110
139
0
516
992
1040
32
106
715
21
15
153
249
257
365
833
145
65
193
477
262
774
30
574
622
523
0
324
864
1056
800
1002
1035
21
15
153
249
257
365
833
145
65
193
477
262
774
30
574
622
267
64
324
864
1040
800
746
1931
21
15
153
249
257
365
833
145
65
193
477
262
774
30
574
622
139
0
324
864
1040
800
106
715
21
15
153
249
257
373
193
337
65
193
493
269
17
409
67
607
583
1
990
673
1793
922
952
737
21
15
153
249
257
373
193
337
65
193
493
269
17
409
579
579
583
3
31
673
769
914
986
1120
21
15
153
249
257
373
193
337
65
193
493
269
17
409
579
579
1607
1027
31
673
769
914
2010
2016
21
15
153
249
257
373
193
337
65
193
493
269
17
409
579
607
583
65
30
673
769
922
952
641
21
15
153
249
257
373
193
337
65
193
493
269
17
409
579
607
1607
1089
30
673
769
922
1592
1793
21
15
153
249
257
373
193
337
65
193
493
269
17
857
579
579
583
1
990
833
833
849
908
721
21
15
153
249
257
373
193
337
65
193
493
269
17
857
579
607
583
1
30
833
833
858
952
737
21
15
153
249
257
373
193
337
65
193
493
269
17
857
579
607
1607
1089
30
833
833
1114
1592
1793
21
15
153
249
257
373
193
337
65
193
493
269
529
857
579
607
583
577
1054
321
833
858
952
897
21
15
153
249
257
373
833
145
65
193
493
269
782
30
574
110
299
515
520
960
1064
32
938
897
21
15
153
249
261
361
193
81
65
193
501
257
13
345
323
67
589
30
22
390
577
593
1885
1128
21
15
153
249
261
361
193
81
65
193
501
257
13
345
323
95
151
1
26
391
321
90
280
897
21
15
153
249
261
361
193
81
65
193
501
257
13
345
835
95
151
1
26
391
833
90
280
385
21
15
153
249
261
361
193
81
65
193
501
257
13
921
451
95
151
193
26
775
1
90
280
1
21
15
153
249
261
361
193
81
65
193
501
257
13
350
382
94
151
1
26
384
264
256
281
897
21
15
153
249
261
361
193
81
65
193
501
257
13
350
382
95
589
65
26
384
136
578
1857
641
21
15
153
249
261
361
193
81
65
193
501
257
13
350
382
95
151
1
26
384
264
258
792
897
21
15
153
249
261
361
193
81
65
193
501
257
13
350
894
607
589
65
26
384
776
1090
1345
641
21
15
153
249
261
361
193
81
65
193
501
257
13
926
574
95
589
65
26
768
400
66
1857
641
21
15
153
249
261
361
193
81
65
193
501
257
13
926
574
158
279
257
26
768
1168
1216
1497
257
21
15
153
249
261
361
193
81
65
193
501
257
13
926
574
158
151
1
26
768
1168
1216
217
385
21
15
153
249
261
361
193
81
65
193
501
257
13
926
574
159
279
1
26
768
1168
1218
1496
1121
21
15
153
249
261
361
193
81
65
193
501
257
13
926
574
159
151
1
26
768
1168
1218
216
385
21
15
153
249
261
361
193
81
65
193
501
257
13
926
575
95
589
65
26
768
402
64
1861
641
21
15
153
249
261
361
193
81
65
193
501
257
13
926
575
159
279
257
26
768
1426
192
472
257
21
15
153
249
261
361
193
81
65
193
501
257
13
926
575
159
151
1
26
768
1426
192
216
385
21
15
153
249
261
361
193
81
65
193
501
257
525
926
574
95
589
577
1050
256
400
66
1857
769
21
15
153
249
261
361
193
81
65
193
501
257
525
926
574
158
151
513
1050
1280
1168
1216
1241
1921
21
15
153
249
261
361
193
81
65
193
501
257
525
926
574
159
151
513
1050
1280
1168
1218
1240
1921
21
15
153
249
261
361
193
81
65
193
501
257
525
926
575
95
589
577
1050
256
402
64
1857
769
21
15
153
249
261
361
193
273
65
193
501
257
13
478
382
94
151
1
26
640
8
64
281
897
21
15
153
249
261
361
193
273
65
193
501
257
13
478
382
95
151
1
26
640
8
66
280
897
21
15
153
249
261
361
193
273
65
193
501
257
13
478
382
607
589
193
26
640
520
1090
1345
1025
21
15
153
249
261
361
193
273
65
193
501
257
13
478
382
607
151
1
26
640
520
1090
280
385
21
15
153
249
261
361
193
273
65
193
501
257
525
478
382
94
151
513
1050
128
8
64
793
1921
21
15
153
249
261
361
193
145
65
193
501
257
13
174
62
110
150
1
26
272
400
544
608
398
21
15
153
249
261
361
193
145
65
193
501
257
13
174
62
110
151
1
26
272
400
32
97
737
21
15
153
249
261
361
193
145
65
193
501
257
13
174
62
111
151
1
26
272
400
34
96
737
21
15
153
249
261
361
193
145
65
193
501
257
13
174
63
111
151
1
26
272
402
32
96
737
21
15
153
249
261
361
193
145
65
193
501
257
13
622
62
110
150
129
26
912
392
544
96
654
21
15
153
249
261
361
193
145
65
193
501
257
13
622
62
110
151
1
26
912
392
544
97
737
21
15
153
249
261
361
193
145
65
193
501
257
13
622
574
110
535
1
26
912
904
1056
1889
1025
21
15
153
249
261
361
193
145
65
193
501
257
13
622
574
110
150
129
26
912
904
1056
96
654
21
15
153
249
261
361
193
145
65
193
501
257
13
622
574
110
151
1
26
912
904
1056
97
737
21
15
153
249
261
361
193
145
65
193
501
257
13
622
574
319
589
321
26
912
904
514
1585
1153
21
15
153
249
261
361
193
145
65
193
501
257
13
622
575
319
589
321
26
912
914
512
1585
1153
21
15
153
249
261
361
193
145
65
193
501
257
525
622
574
110
535
513
1050
400
904
1056
1889
1505
21
15
153
249
261
361
193
145
65
193
501
257
525
622
574
110
150
513
1050
400
904
1056
1632
1934
21
15
153
249
261
361
193
145
65
193
501
257
525
622
574
110
151
513
1050
400
904
1056
1633
1921
21
15
153
249
261
361
193
145
65
193
501
257
525
622
574
111
535
513
1050
400
904
1058
1888
1505
21
15
153
249
261
361
193
145
65
193
501
257
525
622
574
111
151
513
1050
400
904
1058
1632
1921
21
15
153
249
261
361
193
145
65
193
501
257
525
622
574
319
589
577
1050
400
912
514
1585
897
21
15
153
249
261
361
193
145
65
193
501
257
525
622
575
319
589
577
1050
400
914
512
1585
1409
21
15
153
249
261
361
833
81
65
193
501
257
781
89
323
95
151
1
346
903
193
154
280
897
21
15
153
249
261
361
833
81
65
193
501
257
781
89
323
159
151
1
346
903
193
26
216
385
21
15
153
249
261
361
833
81
65
193
501
257
781
89
835
95
151
1
538
903
577
90
280
385
21
15
153
249
261
361
833
81
65
193
501
257
781
89
835
159
279
257
538
903
1217
26
472
257
21
15
153
249
261
361
833
81
65
193
501
257
781
89
835
159
151
1
538
903
577
26
1240
385
21
15
153
249
261
361
833
81
65
193
501
257
781
94
382
94
151
1
538
896
136
128
281
897
21
15
153
249
261
361
833
81
65
193
501
257
781
94
382
95
151
1
538
896
136
130
280
897
21
15
153
249
261
361
833
81
65
193
501
257
781
94
894
94
151
1
538
896
1160
64
793
897
21
15
153
249
261
361
833
81
65
193
501
257
781
110
382
94
151
129
410
912
148
128
793
641
21
15
153
249
261
361
833
81
65
193
501
257
781
110
382
95
151
129
410
912
144
130
792
641
21
15
153
249
261
361
833
81
65
193
501
257
781
110
383
95
151
129
538
800
146
128
792
641
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
110
534
257
538
768
16
544
1888
526
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
110
278
257
538
768
16
288
992
270
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
110
535
513
538
768
16
544
1889
865
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
110
150
1
538
768
16
32
608
910
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
110
279
257
538
768
16
288
993
257
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
110
151
1
538
768
16
32
97
737
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
111
535
257
538
768
16
546
1888
513
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
111
279
257
538
768
16
290
992
257
21
15
153
249
261
361
833
145
65
193
501
257
781
30
62
111
151
1
538
768
16
34
96
737
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
110
534
257
538
768
1040
32
1888
526
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
110
535
513
538
768
1040
32
1889
1505
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
110
150
1
538
768
1040
32
608
398
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
110
151
1
538
768
1040
1056
1121
737
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
111
535
513
538
768
1040
34
1888
1505
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
111
151
1
538
768
1040
34
96
737
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
622
150
1
538
768
1040
800
1120
1422
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
622
151
1
538
768
1040
800
1122
1409
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
319
589
193
538
768
1040
514
1585
1025
21
15
153
249
261
361
833
145
65
193
501
257
781
30
574
623
151
1
538
768
1040
802
1120
1409
21
15
153
249
261
361
833
145
65
193
501
257
781
30
63
111
535
513
538
768
18
544
1888
865
21
15
153
249
261
361
833
145
65
193
501
257
781
30
63
111
279
257
538
768
18
288
992
257
21
15
153
249
261
361
833
145
65
193
501
257
781
30
63
111
151
1
538
768
34
32
96
737
21
15
153
249
261
361
833
145
65
193
501
257
781
30
575
111
535
513
538
768
1042
32
1888
1505
21
15
153
249
261
361
833
145
65
193
501
257
781
30
575
111
151
1
538
768
1058
32
96
737
21
15
153
249
261
361
833
145
65
193
501
257
781
30
575
319
589
193
538
768
1042
512
1585
1025
21
15
153
249
261
361
833
145
65
193
501
257
781
30
575
623
151
1
538
768
1042
800
96
737
21
15
153
249
261
361
833
593
65
193
501
257
781
926
1086
1631
1613
1089
538
0
784
578
961
1793
21
15
153
249
261
361
833
593
65
193
501
257
781
926
62
158
151
1
474
0
420
192
217
385
21
15
153
249
261
361
833
593
65
193
501
257
781
926
1087
1631
1613
1089
538
0
786
576
961
1793
21
15
153
249
261
357
193
81
65
193
501
261
17
921
451
95
151
139
63
785
1
90
280
80
21
15
153
249
261
357
193
81
65
193
501
261
17
921
575
95
589
10
63
785
1434
1088
1857
720
21
15
153
249
261
357
193
337
65
193
473
262
14
862
579
579
595
20
976
848
826
1442
952
683
21
15
153
249
261
357
193
337
65
193
501
261
17
409
323
95
151
131
63
689
257
90
280
640
21
15
153
249
261
357
833
145
65
193
501
261
785
25
63
111
279
259
575
785
42
288
992
256
21
15
153
249
261
357
833
145
65
193
501
261
785
25
63
111
151
3
575
785
26
32
96
736
21
15
153
249
261
357
833
145
65
193
501
261
785
25
575
111
535
3
575
785
1050
32
1888
1024
21
15
153
249
261
357
833
145
65
193
501
261
785
25
575
111
151
3
575
785
1050
32
96
736
21
15
153
249
261
357
833
145
65
193
501
261
785
25
575
623
151
3
575
785
1066
800
1120
1408
21
15
153
249
261
357
833
593
65
193
501
261
785
921
1087
1631
1613
2
575
529
794
576
961
96
21
15
153
249
261
365
833
81
65
193
505
258
778
89
835
67
275
300
524
902
577
72
1016
279
21
15
153
249
261
373
193
337
65
193
473
269
17
409
67
579
595
3
923
673
1793
912
952
674
21
15
153
249
261
373
193
337
65
193
473
269
17
409
579
579
595
3
29
673
769
801
952
673
21
15
153
249
261
373
193
337
65
193
473
269
17
409
579
579
1619
1027
29
673
769
801
1592
1889
21
15
153
249
261
373
193
337
65
193
473
269
17
857
579
579
595
3
29
833
833
801
952
673
21
15
153
249
261
373
193
337
65
193
473
269
17
857
579
579
1619
1027
29
833
833
1096
1593
1889
21
15
153
249
261
373
193
337
65
193
473
269
529
857
323
579
595
515
1055
545
65
1097
1401
1473
21
15
153
249
261
373
193
337
65
193
473
269
529
857
579
579
595
515
1053
321
833
801
952
993
21
15
153
249
261
373
193
337
65
193
505
269
17
409
67
579
531
35
943
673
1793
929
1016
1040
21
15
153
249
261
373
193
337
65
193
505
269
17
409
323
67
275
323
29
673
257
929
1016
385
21
15
153
249
261
373
193
337
65
193
505
269
17
409
579
579
275
67
29
673
769
913
761
1921
21
15
153
249
261
373
193
337
65
193
505
269
17
409
579
579
1555
1059
45
673
769
801
2040
1985
21
15
153
249
261
373
193
337
65
193
505
269
17
857
579
67
275
323
29
833
833
72
1017
393
21
15
153
249
261
373
193
337
65
193
505
269
17
857
579
579
531
35
47
833
833
800
1017
1041
21
15
153
249
261
373
193
337
65
193
505
269
17
857
579
579
275
323
29
833
833
1096
761
129
21
15
153
249
261
373
193
337
65
193
505
269
17
857
579
579
1555
1059
45
833
833
1096
2041
1985
21
15
153
249
261
373
193
337
65
193
505
269
529
857
579
579
531
547
1069
321
833
801
1016
961
21
15
153
249
261
373
833
81
65
193
505
269
785
89
323
67
275
131
431
897
193
200
1017
1025
21
15
153
249
261
373
833
81
65
193
505
269
785
89
835
67
275
259
559
897
577
72
1016
257
21
15
153
249
261
373
833
81
65
193
505
269
785
89
835
579
275
323
349
833
577
929
760
129
21
15
153
249
273
217
193
337
65
193
470
2
11
409
579
159
140
396
526
774
769
26
259
584
21
15
153
249
273
217
449
337
65
193
470
2
779
409
67
159
140
428
782
6
769
26
259
568
21
15
153
249
273
345
321
81
65
193
470
258
395
345
62
159
140
12
142
134
12
194
259
392
21
15
153
249
273
345
321
81
65
193
470
258
395
601
323
671
268
268
782
646
193
1562
515
264
21
15
153
249
265
361
193
81
65
193
497
267
15
351
383
95
149
290
48
384
264
256
281
192
21
15
153
249
265
361
193
81
65
193
497
267
15
927
575
159
533
289
49
768
912
1216
2009
1217
21
15
153
249
265
361
193
81
65
193
497
267
15
927
575
159
149
33
49
768
912
1216
217
449
21
15
153
249
265
361
193
145
65
193
497
267
15
111
63
111
277
257
48
32
200
288
993
257
21
15
153
249
265
361
193
145
65
193
497
267
15
111
63
111
149
1
48
32
200
32
97
737
21
15
153
249
265
361
193
145
65
193
497
267
15
175
63
111
533
257
48
160
712
544
1889
513
21
15
153
249
265
361
193
145
65
193
497
267
15
175
63
111
277
257
48
160
456
288
993
257
21
15
153
249
265
361
193
145
65
193
497
267
15
175
63
111
149
1
48
160
712
32
97
737
21
15
153
249
265
361
193
145
65
193
497
267
15
175
575
111
149
33
945
1184
1936
1056
97
705
21
15
153
249
265
361
193
145
65
193
497
267
15
623
63
111
533
257
48
912
648
1568
1889
513
21
15
153
249
265
361
193
145
65
193
497
267
15
623
63
111
277
257
48
912
648
288
993
257
21
15
153
249
265
361
193
145
65
193
497
267
15
623
63
111
149
1
48
912
648
1568
97
737
21
15
153
249
265
361
193
145
65
193
497
267
15
623
575
111
533
257
48
912
904
1056
1889
513
21
15
153
249
265
361
193
145
65
193
497
267
15
623
575
111
149
1
48
912
904
1056
97
737
21
15
153
249
265
361
193
145
65
193
491
267
15
623
63
821
553
34
48
912
656
1797
965
708
21
15
153
249
265
361
193
337
65
193
497
267
31
857
579
579
1571
65
16
834
833
1089
1553
5
21
15
153
249
265
361
193
337
65
193
497
267
23
863
1151
95
149
34
32
832
1800
1280
1305
704
21
15
153
249
265
361
193
337
65
193
497
267
23
863
1151
607
1557
1058
32
832
1928
1088
1561
1984
21
15
153
249
265
361
193
337
65
193
497
267
23
863
383
95
149
34
32
832
8
0
281
832
21
15
153
249
265
361
193
337
65
193
497
267
23
863
639
95
149
161
32
832
904
64
281
65
21
15
153
249
265
361
193
337
65
193
497
267
23
863
639
607
1557
1057
32
832
904
1088
1561
1985
21
15
153
249
265
361
193
337
65
193
497
267
23
415
127
95
149
33
928
672
1808
576
281
961
21
15
153
249
265
361
193
337
65
193
497
267
23
415
127
607
149
33
928
672
1808
896
281
833
21
15
153
249
265
361
193
337
65
193
497
267
23
415
383
95
149
33
928
672
272
0
281
833
21
15
153
249
265
361
193
337
65
193
491
267
27
857
579
579
1577
1064
36
838
833
1088
1566
1944
21
15
153
249
265
361
193
337
65
193
490
267
27
857
579
67
580
2
20
837
833
64
1895
1137
21
15
153
249
265
361
193
337
65
193
490
267
27
857
579
579
580
2
20
837
833
1088
1367
1121
21
15
153
249
265
361
193
337
65
193
490
267
27
857
579
579
1604
1026
20
837
833
1088
2007
2017
21
15
153
249
265
361
193
337
65
193
490
267
31
857
579
67
580
66
16
834
833
72
1883
1105
21
15
153
249
265
361
193
337
65
193
490
267
31
857
579
579
580
2
16
834
833
1088
1367
1121
21
15
153
249
265
361
193
337
65
193
490
267
31
857
579
579
1604
1090
16
834
833
1088
2007
1796
21
15
153
249
265
361
193
337
65
193
490
267
539
857
579
67
580
514
1044
325
833
64
1895
881
21
15
153
249
265
361
193
337
65
193
490
267
539
857
579
579
580
514
1044
325
833
1088
1383
1521
21
15
153
249
265
361
193
337
65
193
490
267
543
857
579
579
580
581
1040
322
833
849
987
779
21
15
153
249
265
361
833
81
65
193
497
267
783
95
383
95
149
33
433
896
136
128
281
833
21
15
153
249
265
361
833
81
65
193
497
267
783
95
895
95
149
33
433
896
1160
64
281
833
21
15
153
249
265
361
833
81
65
193
497
267
783
111
383
95
149
1
560
800
136
256
793
897
21
15
153
249
265
361
833
81
65
193
497
267
783
111
895
95
149
1
560
800
1160
64
281
897
21
15
153
249
265
361
833
81
65
193
497
267
795
95
895
95
149
1
402
832
1160
64
793
897
21
15
153
249
265
361
833
81
65
193
497
267
791
95
63
159
277
257
545
800
776
192
473
257
21
15
153
249
265
361
833
81
65
193
497
267
791
95
63
159
149
1
545
800
776
192
217
385
21
15
153
249
265
361
833
81
65
193
497
267
791
95
383
95
149
1
545
800
136
256
793
897
21
15
153
249
265
361
833
81
65
193
497
267
791
95
895
95
149
1
353
832
1160
64
793
897
21
15
153
249
265
361
833
145
65
193
497
267
783
31
63
111
149
33
433
768
16
32
97
705
21
15
153
249
265
361
833
145
65
193
497
267
783
31
575
111
149
33
433
768
1040
1056
1121
705
21
15
153
249
265
361
833
145
65
193
497
267
783
31
575
623
149
33
433
768
1040
800
97
705
21
15
153
249
265
361
833
145
65
193
497
267
799
31
575
111
533
2
464
960
1040
32
1889
1024
21
15
153
249
265
361
833
145
65
193
497
267
791
31
63
111
277
257
353
864
32
288
993
257
21
15
153
249
265
361
833
145
65
193
497
267
791
31
63
111
149
1
545
960
16
32
97
737
21
15
153
249
265
361
833
145
65
193
497
267
791
31
575
111
533
1
545
960
1040
32
1889
1025
21
15
153
249
265
361
833
145
65
193
497
267
791
31
575
111
149
1
545
960
1040
32
97
737
21
15
153
249
265
361
833
145
65
193
497
267
791
31
575
623
149
1
353
864
1056
800
1121
1409
21
15
153
249
265
361
833
145
65
193
491
267
783
31
63
309
297
34
432
768
912
453
453
68
21
15
153
249
265
361
833
145
65
193
491
267
783
31
575
309
553
162
432
768
1040
517
1541
1092
21
15
153
249
265
361
833
145
65
193
491
267
783
31
575
309
297
514
432
768
1040
517
709
900
21
15
153
249
265
361
833
593
577
193
497
267
783
1135
1407
1119
1173
513
560
1824
1296
1088
1305
1409
21
15
153
249
277
341
193
337
65
193
469
261
49
409
323
111
141
141
49
674
258
908
633
73
21
15
153
249
277
341
193
337
65
193
469
261
49
409
323
303
141
13
49
674
258
780
121
841
21
15
153
249
277
341
193
337
65
193
469
261
49
409
319
191
141
13
49
673
170
0
105
393
21
15
153
249
277
341
193
337
65
193
469
261
561
857
1091
579
599
541
1073
546
1858
1096
1402
1522
21
15
153
249
277
341
193
337
65
193
469
261
561
857
323
579
599
541
1073
545
65
1096
1402
1522
21
15
153
249
277
341
193
337
65
193
469
277
49
409
67
607
599
5
929
673
1793
922
920
706
21
15
153
249
277
341
193
337
65
193
469
277
49
409
67
623
525
2
929
673
1794
908
1001
0
21
15
153
249
277
341
193
337
65
193
469
277
49
409
323
111
269
258
33
673
258
908
1001
256
21
15
153
249
277
341
193
337
65
193
469
277
49
409
323
111
141
2
33
674
258
908
633
384
21
15
153
249
277
341
193
337
65
193
469
277
49
409
323
303
141
2
33
673
258
780
121
832
21
15
153
249
277
341
193
337
65
193
469
277
49
409
319
191
269
258
33
673
170
0
489
256
21
15
153
249
277
341
193
337
65
193
469
277
49
409
319
191
141
2
33
673
170
0
105
384
21
15
153
249
277
341
193
337
65
193
469
277
49
857
579
579
599
259
17
833
833
1096
1402
1216
21
15
153
249
277
341
193
337
65
193
469
277
49
857
579
175
141
2
17
833
834
12
121
384
21
15
153
249
277
341
193
337
65
193
469
277
49
857
579
607
599
5
17
833
833
858
920
706
21
15
153
249
277
341
193
337
65
193
469
277
49
857
579
607
1623
1029
17
833
833
1114
2008
1986
21
15
153
249
277
341
193
337
65
193
469
277
49
857
579
687
141
2
17
833
834
1036
121
384
21
15
153
249
277
341
193
337
65
193
469
277
49
857
579
671
269
258
17
833
833
1050
514
256
21
15
153
249
277
341
193
337
65
193
469
277
561
857
323
607
599
517
1057
545
65
1114
1368
1474
21
15
153
249
277
341
193
337
65
193
469
277
561
857
579
95
599
579
1041
321
833
90
1880
832
21
15
153
249
277
341
193
337
65
193
469
277
561
857
579
607
599
517
1057
545
833
858
984
962
21
15
153
249
277
341
193
337
65
193
469
277
561
857
579
687
141
514
1041
322
834
1036
121
1920
21
15
153
249
277
341
833
81
65
193
469
261
817
89
323
95
599
75
351
833
1345
602
1880
1104
21
15
153
249
277
341
833
81
65
193
469
261
817
89
323
175
141
9
561
802
194
12
132
401
21
15
153
249
277
341
833
81
65
193
469
261
817
89
323
159
141
9
561
801
193
26
258
401
21
15
153
249
277
341
833
81
65
193
469
261
817
89
835
175
141
13
561
802
1218
12
900
389
21
15
153
249
277
341
833
81
65
193
469
261
817
89
835
159
141
13
561
801
1217
26
1282
395
21
15
153
249
277
341
833
81
65
193
469
261
817
89
835
815
525
13
561
802
1218
780
1028
1029
21
15
153
249
277
341
833
81
65
193
469
261
817
89
835
815
141
269
561
834
578
268
121
201
21
15
153
249
277
341
833
81
65
193
469
277
817
89
323
95
599
517
545
801
1345
602
1880
1474
21
15
153
249
277
341
833
81
65
193
469
277
817
89
323
111
269
2
545
801
194
140
985
1984
21
15
153
249
277
341
833
81
65
193
469
277
817
89
323
175
141
2
545
801
194
12
133
384
21
15
153
249
277
341
833
81
65
193
469
277
817
89
323
159
141
2
545
801
193
26
258
384
21
15
153
249
277
341
833
81
65
193
469
277
817
89
835
175
141
2
545
801
1218
12
133
704
21
15
153
249
277
341
833
81
65
193
469
277
817
89
835
159
141
2
545
801
1217
26
1282
384
21
15
153
249
277
341
833
81
65
193
469
277
817
89
835
815
525
2
545
801
1218
268
1029
1024
21
15
153
249
277
341
833
81
65
193
469
277
817
89
835
815
141
258
335
833
578
268
121
192
21
15
153
249
277
341
833
145
65
193
469
261
817
25
63
111
141
13
561
929
42
32
105
713
21
15
153
249
277
341
833
145
65
193
469
261
817
25
575
111
525
13
561
929
1066
32
1897
1033
21
15
153
249
277
341
833
145
65
193
469
261
817
25
575
111
141
13
561
929
1066
32
105
713
21
15
153
249
277
341
833
145
65
193
469
277
817
25
63
111
141
2
417
993
42
32
105
704
21
15
153
249
277
341
833
145
65
193
469
277
817
25
575
111
525
2
543
961
1050
32
1897
1024
21
15
153
249
277
341
833
145
65
193
469
277
817
25
575
111
141
2
417
929
1066
32
105
704
21
15
153
249
277
341
833
593
577
193
469
261
817
1113
1347
607
1623
611
561
1857
1345
90
728
384
21
15
153
249
277
341
833
593
577
193
469
277
817
1113
1347
607
1623
517
545
1825
1345
90
728
450
21
15
153
253
261
357
193
337
65
195
497
262
14
857
579
601
589
72
16
850
834
814
967
1111
21
15
153
253
261
357
193
337
65
195
497
262
14
857
579
601
1613
1032
16
850
834
814
1991
2007
21
15
153
253
261
357
193
337
65
195
497
262
526
857
579
601
589
520
1040
338
834
814
967
983
21
15
153
253
277
341
193
337
65
195
469
277
49
857
579
601
597
1
17
833
833
821
925
1121
21
15
153
253
277
341
193
337
65
195
469
277
49
857
579
601
1621
1025
17
833
833
821
1949
1985
21
15
153
253
277
341
193
337
65
195
469
277
561
857
579
601
597
513
1057
545
833
821
925
961
21
15
153
250
257
365
193
81
65
192
502
262
13
345
323
64
589
0
22
386
578
595
1887
1150
21
15
153
250
258
370
193
337
65
192
504
268
14
857
579
576
528
0
964
838
833
803
1016
1026
21
15
153
250
258
370
193
337
65
192
504
268
14
857
579
576
1552
0
964
838
833
831
2040
8
21
15
153
250
258
370
193
337
65
192
504
268
14
857
579
576
584
192
4
838
833
851
988
1028
21
15
153
250
258
370
193
337
65
192
504
268
14
857
579
576
1608
1056
4
838
833
851
2012
1988
21
15
153
250
258
370
193
337
65
192
504
268
526
857
579
576
528
544
1028
326
833
803
1016
962
21
15
153
250
258
370
193
337
65
192
504
268
526
857
579
576
584
544
1028
326
833
851
988
964
21
15
153
250
258
370
193
337
65
192
472
268
14
857
579
576
592
0
4
838
833
803
952
674
21
15
153
250
258
370
193
337
65
192
472
268
14
857
579
576
1616
0
4
838
833
803
1592
98
21
15
153
250
258
370
193
337
65
192
472
268
526
857
579
576
592
576
1028
326
833
803
952
912
21
15
153
250
258
370
193
337
65
192
492
268
14
857
579
576
1578
1024
4
838
833
831
1565
1904
21
15
153
250
258
370
833
81
65
192
504
268
782
89
835
576
272
320
324
838
577
931
760
130
21
15
313
249
257
361
193
145
385
193
509
261
13
174
446
63
519
3
15
272
528
1858
888
704
21
15
313
249
257
361
193
145
385
193
509
261
13
174
446
63
263
259
15
272
528
706
248
256
21
15
313
249
257
361
193
145
385
193
509
261
13
174
446
63
135
3
15
272
528
706
1144
1472
21
15
313
249
257
361
193
145
385
193
509
261
13
174
447
63
519
3
15
272
530
448
888
448
21
15
313
249
257
361
193
145
385
193
509
261
13
174
447
63
263
259
15
272
530
704
248
256
21
15
313
249
257
361
193
145
385
193
509
261
13
174
447
63
135
3
15
272
530
704
1144
1472
21
15
313
249
265
361
193
145
385
193
491
267
15
175
447
53
265
258
48
272
272
389
517
260
21
15
313
249
265
361
833
145
385
193
491
267
783
31
447
53
265
130
432
768
144
453
517
4
21
15
313
249
265
361
833
145
385
193
491
267
791
31
767
53
265
130
416
928
672
389
517
4
21
15
237
253
257
361
193
130
163
257
477
261
13
96
102
505
521
1
45
332
270
814
810
3
21
15
237
253
257
361
193
130
163
257
477
261
13
96
358
505
521
1
45
556
782
566
785
5
21
15
237
253
257
361
193
130
163
257
477
261
13
160
190
473
521
1
45
172
94
262
817
5
21
15
237
253
261
361
193
258
163
257
497
257
13
416
318
482
534
54
26
684
158
188
866
52
21
15
237
253
261
361
193
258
163
257
497
257
525
416
318
482
534
518
1047
172
158
172
866
1044
21
15
237
253
261
361
193
130
163
257
497
257
13
160
190
482
534
6
23
172
30
284
866
20
21
15
237
253
261
361
193
130
163
257
473
257
13
96
358
482
523
3
45
332
782
572
1020
0
21
15
237
253
261
361
193
130
163
257
473
257
13
96
358
505
523
3
45
556
782
566
784
0
21
15
237
253
261
361
193
130
163
257
473
257
13
96
358
506
523
3
45
556
782
556
808
0
21
15
237
253
261
361
193
130
163
257
473
257
13
160
190
474
523
3
45
172
30
260
820
0
21
15
237
253
261
361
193
130
163
257
505
257
13
160
190
473
529
3
23
172
30
262
833
1
21
15
237
253
261
361
193
261
161
257
473
257
13
461
318
510
523
3
27
649
152
160
810
0
21
15
237
253
261
365
193
130
163
257
497
258
6
160
190
474
535
0
8
284
30
260
928
15
21
15
237
253
261
365
193
130
163
257
473
258
6
96
102
505
523
24
4
324
270
822
784
27
21
15
237
253
261
365
193
130
163
257
473
258
6
96
358
505
523
24
4
324
782
566
784
27
21
15
237
253
261
365
193
130
163
257
505
258
6
160
190
473
529
24
4
284
30
262
833
24
21
15
237
253
273
217
193
130
162
257
486
2
27
184
188
478
536
664
537
259
12
258
803
880
21
15
237
253
273
217
193
130
162
257
486
2
283
184
188
478
536
664
665
3
76
258
835
881
21
15
237
253
273
345
193
130
162
257
486
258
27
184
188
478
536
24
25
259
12
258
963
16
21
15
237
253
273
345
193
130
163
257
486
258
11
184
189
477
536
24
910
1091
7
258
839
16
21
15
237
253
273
345
193
130
163
257
486
258
11
184
190
474
536
56
910
1095
13
260
838
81
21
15
237
253
273
345
193
130
163
257
486
258
11
184
190
478
536
56
910
1095
13
256
834
81
21
15
41
249
273
210
195
261
1
449
471
16
26
450
39
901
650
647
613
820
1828
832
792
1058
21
15
41
249
273
338
195
261
1
449
471
272
58
450
38
901
650
7
933
660
1858
834
856
66
21
15
41
249
273
338
195
261
1
449
471
272
58
450
39
901
650
7
933
660
404
832
792
162
21
15
41
249
273
338
195
261
1
449
471
272
58
450
326
901
650
7
933
660
2
546
792
137
21
15
41
249
273
218
195
261
1
449
471
0
10
450
7
901
650
695
533
652
1880
856
792
1074
21
15
41
249
273
218
195
261
1
449
471
0
10
450
39
901
650
695
533
652
456
832
792
1074
21
15
41
249
273
218
195
261
1
449
471
0
10
450
551
901
650
695
533
820
1476
320
856
1074
21
15
41
249
273
218
195
261
1
449
471
0
10
450
327
901
650
695
533
652
8
512
792
1074
21
15
41
249
273
218
195
261
1
449
471
0
10
418
7
901
650
695
21
788
1796
1410
408
562
21
15
41
249
273
218
195
261
1
449
471
0
10
418
39
901
650
695
21
788
1812
1408
920
1074
21
15
41
249
273
218
195
261
1
449
471
0
522
450
7
901
650
695
1557
1164
1880
856
792
1074
21
15
41
249
273
218
195
261
1
449
471
0
522
450
327
901
650
695
1557
1164
8
512
792
1074
21
15
41
249
273
218
195
261
1
449
471
0
266
450
39
901
650
695
661
564
1860
832
856
1074
21
15
41
249
273
218
195
261
1
449
471
0
266
418
7
901
650
695
661
532
1796
1410
408
562
21
15
41
249
273
218
451
261
1
449
471
0
778
450
39
901
650
695
1685
52
1348
832
856
1074
21
15
41
249
273
218
451
261
1
449
471
0
778
450
551
901
650
695
1685
52
580
320
792
1074
21
15
41
249
273
218
451
261
1
449
471
0
778
418
7
901
650
695
1685
20
772
834
856
1074
21
15
41
249
273
218
451
261
1
449
471
0
778
418
519
901
650
695
1685
20
516
322
856
1074
21
15
41
249
273
218
451
261
1
449
471
0
778
418
39
901
650
695
1685
20
1300
1408
920
1074
21
15
41
249
273
218
451
261
1
449
471
0
778
418
551
901
650
695
1685
20
276
322
856
1074
21
15
41
249
273
346
195
261
1
449
471
256
10
418
39
901
650
23
21
660
452
832
856
114
21
15
41
249
273
346
195
261
1
449
471
256
18
450
7
901
650
39
29
700
388
834
856
82
21
15
41
249
273
346
195
261
1
449
471
256
18
450
519
901
650
39
29
692
1668
1218
408
98
21
15
41
249
273
346
195
261
1
449
471
256
18
450
39
901
650
39
29
692
408
832
792
98
21
15
41
249
273
346
195
261
1
449
471
256
18
450
326
901
650
39
29
700
2
546
920
82
21
15
41
249
273
346
195
261
1
449
471
256
18
450
327
901
650
39
29
692
4
514
792
98
21
15
41
249
273
346
195
261
1
449
471
256
18
450
327
901
1802
1063
29
692
4
514
1560
1762
21
15
41
249
273
346
195
261
1
449
471
256
26
450
326
901
650
39
45
684
258
546
792
82
21
15
41
249
273
346
195
261
1
449
471
256
522
706
38
901
650
535
1045
692
290
834
792
1138
21
15
41
249
273
346
195
261
1
449
471
256
522
706
535
901
650
535
1045
1132
1400
328
792
1138
21
15
41
249
273
346
195
261
1
449
471
256
522
706
551
901
650
535
1045
1132
1320
320
792
1138
21
15
41
249
273
346
195
261
1
449
471
256
530
706
6
901
650
551
1053
700
354
866
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
530
706
7
901
650
551
1053
700
644
1730
408
1106
21
15
41
249
273
346
195
261
1
449
471
256
530
706
519
901
650
551
1053
1140
1368
344
792
1122
21
15
41
249
273
346
195
261
1
449
471
256
530
706
38
901
650
551
1053
700
290
834
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
530
706
23
901
650
551
1053
692
376
840
792
1122
21
15
41
249
273
346
195
261
1
449
471
256
530
706
39
901
650
551
1053
700
324
832
792
1122
21
15
41
249
273
346
195
261
1
449
471
256
530
450
7
901
650
551
1053
188
388
834
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
530
450
39
901
650
551
1053
180
404
834
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
530
450
326
901
650
551
1053
188
2
546
792
1106
21
15
41
249
273
346
195
261
1
449
471
256
530
450
327
901
650
551
1053
180
260
514
792
1122
21
15
41
249
273
346
195
261
1
449
471
256
58
450
327
901
650
183
53
660
4
514
792
50
21
15
41
249
273
346
195
261
1
449
471
256
538
706
6
901
650
551
1069
684
354
866
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
538
706
518
901
650
551
1069
1132
1378
354
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
538
706
38
901
650
551
1069
684
290
834
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
538
706
39
901
650
551
1069
700
324
832
792
1122
21
15
41
249
273
346
195
261
1
449
471
256
538
706
550
901
650
551
1069
1148
1346
322
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
538
706
551
901
650
551
1069
1132
1348
320
856
1106
21
15
41
249
273
346
195
261
1
449
471
256
538
450
326
901
650
551
1069
172
2
546
792
1106
21
15
41
253
273
218
195
261
1
453
486
0
522
450
11
907
664
756
1558
1164
1884
840
795
1048
21
15
41
253
273
346
195
261
1
450
486
256
26
418
6
896
579
516
45
652
642
1755
467
611
21
15
41
253
273
346
195
261
1
450
486
256
26
418
518
896
579
260
45
652
1666
1243
1499
99
21
15
41
253
273
346
195
261
1
450
486
256
530
706
6
896
579
519
1053
692
338
859
987
617
21
15
41
253
273
346
195
261
1
450
486
256
530
706
6
904
579
580
1053
692
338
843
963
515
21
15
41
253
273
346
195
261
1
450
487
256
10
418
518
904
578
355
21
660
1666
1223
1477
26
21
15
41
253
273
346
195
261
1
450
487
256
26
418
6
896
578
519
45
652
642
1751
469
610
21
15
41
253
273
346
195
261
1
450
487
256
26
418
518
896
578
263
45
652
1666
1239
469
98
21
15
41
253
273
346
195
261
1
450
487
256
522
706
6
904
578
611
1045
692
354
871
965
534
21
15
41
253
273
346
195
261
1
450
487
256
522
706
38
904
578
611
1045
692
290
839
453
534
21
15
41
250
258
370
195
261
1
448
492
268
10
450
326
900
282
256
12
668
2
515
57
0
21
15
41
250
258
370
195
261
1
448
492
268
10
450
326
900
1818
1024
12
668
2
547
1593
1537
21
15
41
250
258
370
195
261
1
448
492
268
10
450
326
900
666
0
12
668
2
515
825
124
21
15
41
250
258
370
195
261
1
448
492
268
26
450
6
900
282
0
44
668
386
835
57
1020
21
15
41
250
258
370
195
261
1
448
492
268
26
450
6
900
666
0
44
668
386
835
825
124
21
15
41
250
258
370
195
261
1
448
492
268
26
450
38
900
282
0
44
668
450
835
57
1020
21
15
41
250
258
370
195
261
1
448
492
268
26
450
38
900
666
512
44
668
450
835
825
1148
21
15
41
250
258
370
195
261
1
448
492
268
26
450
326
900
282
0
44
668
514
547
57
1020
21
15
41
250
258
370
195
261
1
448
492
268
26
450
326
900
1818
1024
44
668
2
547
1593
1537
21
15
41
250
258
370
195
261
1
448
492
268
26
450
326
900
666
0
44
668
2
515
825
124
21
15
41
250
258
370
195
261
1
448
492
268
522
706
6
900
666
512
1036
668
354
867
825
1148
21
15
41
250
258
370
195
261
1
448
492
268
522
706
38
900
666
512
1036
668
290
835
825
1148
21
15
41
250
258
370
195
261
1
448
492
268
522
450
326
900
666
512
1036
156
258
515
825
1148
21
15
41
250
258
370
195
261
1
448
492
268
538
706
518
900
666
512
1068
1116
1362
323
825
1148
21
15
41
250
258
370
195
261
1
448
492
268
538
706
39
900
666
512
1050
667
328
835
825
1148
21
15
41
250
258
370
195
261
1
448
492
268
538
706
550
900
666
512
1068
1116
1346
323
825
1148
21
15
41
250
258
370
195
261
1
448
492
268
538
706
551
900
666
512
1066
1115
1352
323
825
1148
21
15
41
250
258
370
195
261
1
448
492
268
538
450
326
900
666
512
1068
156
2
515
825
1148
21
15
233
250
258
370
195
261
65
256
492
268
522
706
198
964
538
544
1036
668
514
1571
441
1084
21
15
237
253
273
345
834
129
289
257
486
258
784
22
470
474
536
24
368
806
184
48
464
24
21
15
237
253
273
218
194
130
161
257
486
0
24
188
190
474
536
643
1048
1280
4
260
848
835
21
15
237
253
273
218
194
130
161
257
486
0
280
188
190
474
536
643
664
0
4
260
848
835
21
15
237
253
273
218
194
130
162
257
486
0
24
188
188
478
536
643
1048
1280
8
258
835
835
21
15
237
253
273
218
194
130
162
257
486
0
280
188
188
478
536
643
664
0
0
258
835
835
21
15
237
253
273
346
194
130
161
257
486
256
8
188
190
474
536
4
12
64
68
260
912
124
21
15
237
253
273
346
194
130
161
257
486
256
24
188
190
474
536
4
44
256
4
260
912
124
21
15
237
253
273
346
194
130
162
257
486
256
24
188
188
478
536
3
24
256
0
258
835
3
21
15
237
253
273
346
194
130
163
257
486
256
40
96
226
506
536
3
56
44
14
284
838
67
21
15
237
253
273
346
194
130
163
257
486
256
552
96
226
506
536
515
1080
44
14
284
966
1027
21
15
41
253
277
213
389
257
17
453
485
5
821
465
361
925
537
657
1717
17
69
525
993
525
21
15
41
253
277
213
389
257
17
453
485
5
821
465
361
925
538
649
1717
17
69
525
992
518
21
15
41
253
277
213
389
257
17
453
485
5
821
465
361
925
665
641
1717
17
69
525
769
1085
21
15
41
253
277
213
389
257
17
453
485
5
821
465
361
925
666
642
1718
17
69
525
768
1080
21
15
41
249
273
213
389
261
1
449
471
7
825
505
353
901
650
688
1713
1
26
523
792
560
21
15
41
249
273
213
389
261
1
449
471
7
821
469
513
905
650
688
1718
21
465
341
788
1072
21
15
41
249
273
213
389
261
1
449
471
7
827
505
353
901
650
688
1712
2
27
523
792
560
21
15
41
249
273
213
389
261
1
449
471
7
827
505
353
905
650
688
1712
2
27
527
788
1072
21
15
41
249
273
213
389
261
1
449
471
23
821
469
353
897
650
640
1684
21
17
517
796
1056
21
15
41
249
277
213
389
261
1
449
469
5
821
469
513
898
651
691
1717
21
465
320
862
1072
21
15
41
249
277
213
389
261
1
449
469
21
821
469
513
905
651
643
1685
21
1233
341
825
1057
21
15
361
253
261
357
857
133
449
261
498
262
769
25
849
618
1568
1184
566
1006
1223
656
1728
1760
21
15
245
249
261
357
857
69
173
257
505
261
769
117
770
507
521
5
545
810
1184
186
866
6
21
15
357
249
261
357
857
901
709
273
473
261
769
537
827
255
1585
563
545
693
1
1568
1668
1
21
15
357
249
261
357
857
901
709
273
473
263
769
537
827
255
1585
562
566
693
1
1568
1668
20
21
15
357
249
261
357
857
901
709
145
473
263
769
537
827
127
273
50
566
693
1
1824
196
20
21
15
357
253
261
357
217
133
709
293
501
261
513
629
1925
1229
1557
1033
1070
1066
1571
1833
1241
769
21
15
357
253
261
357
217
133
709
293
501
261
513
629
1925
1229
1549
1033
1070
1066
1571
1843
1155
775
21
15
357
253
261
357
217
133
709
293
501
261
513
629
1926
1229
1549
1153
1057
1066
1576
1833
1153
1949
21
15
357
253
261
357
217
133
453
265
497
261
1
114
851
625
1569
1029
1
552
1798
670
1667
1671
21
15
357
253
261
357
217
133
453
293
505
261
1
169
389
717
1553
513
1
277
565
1673
1757
1
21
15
357
253
261
357
217
133
453
293
505
261
1
185
389
717
1553
1025
1
281
531
1675
1755
1665
21
15
357
253
261
357
217
133
453
293
505
261
1
185
391
717
1553
1025
1
281
537
1672
1754
1666
21
15
357
253
261
357
217
133
453
293
505
261
1
181
389
717
1553
1025
1
285
534
1670
1590
1665
21
15
357
253
261
357
217
133
453
293
505
261
513
617
389
717
1553
1025
1025
405
565
1673
1757
1665
21
15
357
253
261
357
217
133
453
293
501
261
1
169
389
717
1557
1029
1
277
565
1669
1589
1669
21
15
357
253
261
357
217
133
453
293
501
261
1
169
389
717
1549
1025
1
277
565
1669
1665
1693
21
15
357
253
261
357
217
133
453
293
501
261
1
185
389
717
1557
1029
1
281
533
1669
1589
1669
21
15
357
253
261
357
217
133
453
293
501
261
1
185
389
717
1549
1025
1
281
533
1669
1665
1693
21
15
357
253
261
357
217
133
453
293
501
261
1
185
391
717
1557
1029
1
281
537
1669
1589
1669
21
15
357
253
261
357
217
133
453
293
501
261
1
185
391
717
1549
1025
1
281
537
1669
1665
1693
21
15
357
253
261
357
217
133
453
293
501
261
1
181
389
717
1557
1029
1
285
533
1669
1589
1669
21
15
357
253
261
357
217
133
453
293
501
261
1
181
389
717
1549
1025
1
285
533
1669
1665
1693
21
15
357
253
261
357
217
133
453
293
501
261
513
617
389
717
1557
1029
1025
405
565
1669
1589
1669
21
15
357
253
261
357
217
133
453
293
501
261
513
617
389
717
1549
1025
1025
405
565
1669
1665
1693
21
15
357
253
261
357
217
133
453
293
501
261
513
633
389
717
1557
1033
1038
409
563
1669
1589
1665
21
15
357
253
261
357
217
133
453
293
501
261
513
633
389
717
1549
1025
1025
409
563
1671
1665
1693
21
15
357
253
261
357
217
133
453
293
501
261
513
633
391
717
1549
1025
1025
409
569
1669
1665
1693
21
15
357
253
261
357
217
133
453
293
501
261
513
629
389
717
1557
1033
1025
413
565
1669
1589
1665
21
15
357
253
261
357
217
133
453
293
501
261
513
629
389
717
1549
1025
1025
413
569
1669
1665
1693
21
15
357
253
261
357
217
133
457
293
501
261
1
185
385
706
1558
517
1
281
539
1664
1587
57
21
15
357
253
261
357
857
133
453
293
505
261
769
25
645
717
1553
1025
353
885
1109
914
1590
1666
21
15
357
253
261
357
857
133
453
293
505
261
769
25
647
717
1553
513
385
885
1113
836
1645
1
21
15
357
253
261
357
857
133
453
293
501
261
769
25
645
717
1549
1033
353
885
1109
914
1666
1670
21
15
357
253
261
357
857
133
453
293
501
261
769
25
647
717
1549
513
385
885
1113
836
1665
29
21
15
357
253
261
357
857
901
709
137
505
261
769
537
827
689
529
17
513
693
1
21
469
21
21
15
357
253
261
357
857
901
709
293
505
261
769
537
645
205
1553
1025
545
693
149
1586
1718
1665
21
15
357
253
261
357
857
901
709
293
505
261
769
537
645
1229
1553
1025
513
693
149
805
621
769
21
15
357
253
261
357
857
901
709
293
505
261
769
537
646
205
1553
545
417
437
148
1682
1626
65
21
15
357
253
261
357
857
901
709
293
505
261
769
537
647
205
1553
1025
545
693
153
1672
1630
769
21
15
357
253
261
357
857
901
709
293
505
261
769
537
647
1229
1553
1025
545
693
153
805
621
769
21
15
357
253
261
357
857
901
709
293
505
262
769
537
647
1229
1553
528
470
494
313
804
733
500
21
15
357
253
261
357
857
901
709
293
501
261
769
537
645
205
1549
1033
545
693
149
1586
1667
1671
21
15
357
253
261
357
857
901
709
293
501
261
769
537
645
1229
1557
517
513
693
149
805
757
5
21
15
357
253
261
357
857
901
709
293
501
261
769
537
645
1229
1549
1025
513
693
149
805
641
1693
21
15
357
253
261
357
857
901
709
293
501
261
769
537
647
205
1557
1029
513
757
153
1573
1717
1669
21
15
357
253
261
357
857
901
709
293
501
261
769
537
647
205
1549
1025
513
757
153
1572
1673
1690
21
15
357
253
261
357
857
901
709
293
501
261
769
537
647
1229
1557
517
385
501
281
805
1269
5
21
15
357
253
261
357
857
901
709
293
501
261
769
537
647
1229
1549
513
385
501
281
804
641
26
21
15
357
253
261
357
857
901
453
293
505
261
769
537
133
717
1553
545
545
757
1685
1074
1654
65
21
15
357
253
261
357
857
901
453
293
505
261
769
537
135
717
1553
513
705
757
1689
1061
1645
1
21
15
357
253
261
357
857
901
453
293
501
261
769
537
135
717
1557
529
705
757
1689
1061
1589
49
21
15
357
253
261
357
857
901
453
293
501
261
769
537
135
717
1549
1025
705
757
1689
1061
1637
1821
21
15
357
253
261
357
857
901
713
293
501
261
769
537
641
194
1558
1205
385
473
155
1568
1715
1937
21
15
357
253
273
345
345
134
454
294
486
257
385
24
824
672
1536
562
1675
1800
1408
696
1664
92
21
15
357
253
273
345
345
134
454
294
486
257
385
536
824
672
1536
546
1699
720
512
696
1664
60
21
15
357
253
273
345
857
134
454
294
486
257
769
24
824
672
1536
562
523
776
512
696
1664
92
21
15
357
253
273
345
857
134
454
294
486
257
897
24
824
672
1536
1034
267
776
512
696
1664
1676
21
15
357
253
273
345
858
578
454
294
486
257
896
1116
660
704
1536
518
656
1674
0
1664
1664
2
21
15
357
253
273
345
858
578
454
294
486
257
896
1116
660
672
1536
518
584
1674
0
1728
1664
2
21
15
357
253
273
345
858
578
454
294
486
258
896
1116
660
704
1536
520
584
1674
0
1664
1664
14
21
15
357
253
273
345
858
578
454
294
486
258
896
1116
660
672
1536
520
584
1674
0
1728
1664
14
21
15
357
253
273
345
858
578
458
294
486
257
896
1112
656
704
1536
1026
648
1673
4
1664
1632
2044
21
15
357
253
273
345
858
578
458
294
486
257
896
1112
656
672
1536
518
656
1672
4
1732
1664
68
21
15
357
253
273
345
858
578
458
294
486
257
896
1116
656
704
1536
518
656
1674
6
1664
1664
2
21
15
357
253
273
345
858
578
458
294
486
257
896
1116
656
672
1536
518
656
1674
6
1730
1788
4
21
15
357
253
273
345
858
578
458
294
486
258
896
1112
656
704
1536
520
648
1672
4
1666
1760
14
21
15
357
253
273
345
858
578
458
294
486
258
896
1112
656
704
1560
1048
648
1672
4
1666
1644
1800
21
15
101
253
261
365
193
281
203
393
473
258
6
881
625
697
527
520
968
842
779
771
992
515
21
15
101
253
261
365
193
281
203
395
473
258
6
881
625
696
524
520
968
842
779
768
848
836
21
15
101
253
261
365
833
601
203
393
473
258
774
945
177
1721
527
520
552
530
1571
1667
368
387
21
15
101
253
261
365
833
601
203
393
473
258
774
945
1201
1721
527
520
552
1042
547
643
368
899
21
15
101
253
261
365
833
601
203
395
473
258
774
945
177
1720
524
520
552
530
1571
1664
352
388
21
15
101
253
261
365
833
601
203
395
473
258
774
945
1201
1720
524
520
552
1042
547
640
352
900
21
15
101
253
261
365
833
601
203
395
473
258
775
945
1201
1720
524
520
546
1044
549
640
352
900
21
15
109
253
261
365
193
153
195
389
497
258
7
625
602
690
534
512
914
916
788
772
994
523
21
15
109
253
261
365
193
153
195
389
497
258
519
625
602
690
534
512
1026
404
788
772
994
523
21
15
357
253
257
361
193
153
459
293
493
261
13
105
817
673
1541
1105
22
550
1829
677
1666
1710
21
15
357
253
257
361
833
601
709
137
493
261
781
1129
1333
1137
281
593
534
1830
1190
897
201
973
21
15
357
253
261
361
193
153
459
265
489
257
13
105
817
741
1581
1030
22
551
1829
653
1668
1688
21
15
357
253
261
361
193
153
459
265
498
257
13
105
817
741
1568
1030
22
554
1827
651
1567
1821
21
15
357
253
261
361
193
153
461
265
497
257
13
105
819
743
1569
1030
22
554
1825
649
1669
1692
21
15
357
253
261
361
193
153
461
265
489
257
13
105
819
743
1581
1029
45
554
1825
649
1665
1685
21
15
357
253
261
357
193
153
459
265
498
262
14
105
817
741
1568
1040
8
554
1827
651
1567
1681
21
15
357
253
261
357
193
153
461
265
497
262
14
105
819
743
1569
1032
16
553
1825
649
1669
1688
21
15
357
253
261
357
193
153
461
265
498
262
14
105
819
743
1568
1024
16
553
1825
649
1579
1832
21
15
97
241
259
371
203
281
206
401
473
257
1
481
292
693
533
565
1
641
515
1095
1489
1434
21
15
97
241
259
371
203
281
206
401
473
257
1
484
292
693
533
597
18
647
515
1095
1489
1498
21
15
201
249
273
341
833
65
177
129
470
262
814
126
798
351
284
20
356
896
1216
210
195
24
21
15
205
253
261
361
193
321
105
257
473
257
13
846
590
958
555
19
23
848
904
536
386
33
21
15
205
253
261
361
833
65
105
257
473
257
781
78
846
958
555
3
539
904
1160
536
898
0
21
15
205
253
261
361
833
65
105
257
473
257
797
78
846
958
555
515
571
800
632
536
898
641
21
15
205
253
277
341
833
577
115
257
465
261
817
953
1065
941
557
37
561
2
1327
429
901
61
21
15
205
253
277
341
833
577
115
257
465
277
817
917
1065
941
557
2
542
22
1298
438
385
0
21
15
205
253
277
341
833
577
115
257
465
277
817
953
1065
941
557
5
545
2
1327
429
385
2
21
15
101
249
261
357
833
581
197
385
501
261
785
1101
1165
1725
541
522
574
1862
1031
745
481
896
21
15
101
249
261
373
833
581
197
385
505
267
783
957
186
1726
537
513
528
512
1568
1664
354
387
21
15
101
249
261
373
833
581
197
385
505
267
783
957
186
1723
537
513
528
512
1568
1666
354
387
21
15
101
249
261
373
833
581
197
385
505
267
783
957
1210
1726
537
513
528
1024
544
640
354
323
21
15
101
249
261
373
833
581
197
385
505
267
783
957
1210
1723
537
513
528
1024
544
642
354
323
21
15
357
249
261
361
833
581
453
257
473
257
781
1101
653
701
1589
525
525
1673
9
1641
1737
6
21
15
357
249
261
361
833
581
453
257
473
257
781
1101
701
701
1589
525
525
1673
25
1665
1673
6
21
15
357
249
261
365
833
581
453
257
473
259
775
1101
653
701
1589
561
520
1664
5
1713
1669
85
21
15
357
249
261
365
833
581
453
257
473
259
775
1101
653
637
1589
625
520
1664
5
1585
1669
97
21
15
233
249
261
357
281
5
65
1
473
262
385
57
975
969
783
4
790
814
866
584
1146
3
21
15
233
249
261
357
793
773
321
257
473
262
897
537
207
1225
527
4
598
622
1762
1608
1146
3
21
15
233
249
261
357
793
773
321
257
473
263
897
537
207
1225
527
521
669
757
1762
1608
1146
780
21
15
233
249
261
357
793
773
577
257
473
263
897
537
719
585
527
521
669
757
226
200
506
780
21
15
233
250
258
359
285
5
257
256
504
258
386
25
657
644
532
270
812
820
902
908
573
134
21
15
233
250
258
359
285
5
257
256
476
258
384
25
785
644
524
1028
800
822
774
908
557
1852
21
15
233
250
258
359
285
5
257
256
476
258
384
25
657
644
524
1028
800
822
902
908
558
1794
21
15
233
250
258
359
285
5
257
256
476
258
640
537
657
644
524
1028
1104
1370
1415
1420
526
1794
21
15
233
250
258
359
285
5
257
256
476
258
386
25
657
644
524
514
1644
820
902
908
558
702
21
15
233
250
258
359
797
5
257
256
476
258
896
25
785
388
524
4
288
822
1158
204
397
60
21
15
233
250
258
359
797
773
257
256
476
258
896
537
17
1156
524
4
592
602
1671
1740
1038
2
21
15
233
250
258
359
797
773
257
256
476
258
896
537
17
388
524
4
592
602
1671
204
398
2
21
15
233
250
259
357
285
5
257
256
474
258
643
537
657
644
526
1028
1088
1370
1414
908
524
1792
21
15
233
250
259
357
285
773
257
256
474
258
643
921
17
388
526
516
1132
1114
1410
204
396
640
21
15
233
250
259
357
797
773
257
256
474
258
899
537
17
1156
526
4
588
602
1671
1740
1050
32
21
15
233
250
259
357
797
773
257
256
474
258
899
537
17
388
526
4
588
602
1671
204
410
32
21
15
233
249
257
361
65
1
289
257
493
261
269
225
483
499
539
275
855
45
777
561
660
156
21
15
233
249
257
361
65
1
289
257
477
261
269
225
483
499
525
514
854
46
769
562
694
1024
21
15
233
249
257
361
65
1
289
257
477
261
269
481
867
627
525
514
1558
1581
1281
1074
1462
1024
21
15
233
249
257
361
65
1
289
257
477
261
269
737
483
435
525
521
1581
1069
513
178
438
655
21
15
233
249
257
361
65
1
289
257
477
261
269
737
483
499
525
514
854
1070
513
562
694
1024
21
15
233
249
257
361
65
1
299
257
477
261
269
225
441
477
525
514
855
45
669
141
673
1024
21
15
233
249
257
365
65
1
273
262
502
262
262
225
499
508
532
4
868
46
794
535
709
4
21
15
233
249
257
365
65
1
273
262
502
262
262
737
499
348
532
260
868
1070
537
1883
1096
132
21
15
233
249
257
365
65
1
273
262
502
262
262
737
499
412
532
260
868
1070
538
183
389
132
21
15
233
249
257
365
65
1
273
262
502
262
262
249
499
508
532
0
872
34
770
535
709
6
21
15
233
249
257
365
65
1
273
262
502
262
262
761
499
412
532
256
872
1058
514
183
389
134
21
15
233
249
257
365
65
1
273
262
502
262
262
505
883
604
532
516
1564
1570
1282
1079
1045
1028
21
15
233
249
257
365
65
1
273
262
502
262
269
481
883
604
532
512
1558
1582
1306
1079
1045
1030
21
15
233
249
257
365
65
1
273
262
502
262
269
737
499
348
532
260
853
1069
537
1883
1096
132
21
15
233
249
257
365
65
1
273
262
502
262
269
737
499
412
532
256
854
1070
538
183
389
134
21
15
233
249
257
365
65
1
273
262
502
262
270
481
883
604
532
516
1556
1582
1306
1079
1045
1028
21
15
233
249
257
365
65
1
273
262
502
262
270
737
499
348
532
260
852
1062
537
1883
1096
132
21
15
233
249
257
365
65
1
273
262
502
262
270
737
499
412
532
260
852
1070
538
183
389
132
21
15
233
249
257
365
65
1
273
262
502
262
263
737
499
348
532
528
1554
1070
537
1883
1096
1148
21
15
233
249
257
365
65
1
273
262
510
262
262
505
883
604
528
512
1564
1570
1282
1079
1040
1024
21
15
233
249
257
365
65
1
273
262
510
262
269
481
883
604
528
528
1558
1582
1306
1079
1424
1142
21
15
233
249
257
365
65
1
273
262
510
262
270
481
883
604
528
528
1556
1582
1306
1079
1424
1142
21
15
233
249
257
365
65
1
289
257
478
262
262
225
483
499
524
0
836
46
769
560
439
0
21
15
233
249
257
365
65
1
289
257
478
262
262
481
867
627
524
512
1540
1582
1289
1072
1527
1024
21
15
233
249
257
365
65
1
289
257
478
262
270
225
483
499
524
512
852
38
769
560
695
1024
21
15
233
249
257
365
65
1
289
257
478
262
270
481
867
627
524
512
1556
1574
1281
1072
1527
1024
21
15
233
249
257
365
65
1
289
257
478
262
270
481
867
755
524
512
1556
1574
1297
1112
1371
1024
21
15
233
249
257
365
65
1
289
257
478
262
270
737
483
229
524
512
1580
1066
522
22
876
768
21
15
233
249
257
365
65
1
289
257
478
262
270
737
483
435
524
0
852
1062
513
176
439
0
21
15
233
249
257
365
65
1
289
257
478
262
270
737
483
499
524
512
1556
1062
529
537
731
1024
21
15
233
249
257
365
65
1
289
257
478
262
263
225
483
499
524
0
194
41
777
560
439
0
21
15
233
249
257
365
65
1
289
257
478
262
263
481
867
613
524
512
1570
1576
1290
1062
1516
768
21
15
233
249
257
365
65
1
289
257
478
262
263
481
867
627
524
512
1538
1576
1289
1072
1527
1024
21
15
233
249
257
365
65
1
289
257
478
262
263
481
867
755
524
512
1570
1577
1289
1128
1399
1024
21
15
233
249
257
365
65
1
289
257
478
262
263
737
483
435
524
0
850
1064
513
178
443
0
21
15
233
249
257
365
65
1
289
257
478
262
263
737
483
499
524
0
834
1065
513
562
443
0
21
15
233
249
257
365
65
1
289
257
478
263
269
225
483
499
524
17
853
37
785
536
731
31
21
15
233
249
257
365
65
1
289
257
478
263
269
481
867
755
524
529
1557
1573
1297
1112
1371
1055
21
15
233
249
257
365
65
1
289
257
478
263
269
737
483
499
524
17
853
1061
529
537
731
31
21
15
233
249
261
361
65
1
273
257
473
257
269
225
499
511
527
13
877
46
794
524
480
9
21
15
233
249
261
361
65
1
273
257
473
257
269
737
499
255
527
519
1581
1070
538
12
864
768
21
15
233
249
261
361
65
1
273
257
473
257
269
737
499
511
527
519
1581
1070
538
524
480
768
21
15
233
249
261
361
65
1
289
257
473
257
269
225
483
483
527
13
877
45
769
528
732
5
21
15
233
249
261
361
65
1
289
257
473
257
269
225
483
499
527
519
855
45
769
560
666
1024
21
15
233
249
261
361
65
1
289
257
473
257
269
481
867
611
527
541
1558
1582
1290
1060
1532
1049
21
15
233
249
261
361
65
1
289
257
473
257
269
481
867
739
527
525
1581
1581
1297
1104
1372
1029
21
15
233
249
261
361
65
1
289
257
473
257
269
481
867
627
527
519
1559
1581
1281
1072
1498
1024
21
15
233
249
261
361
65
1
289
257
473
257
269
737
483
227
527
525
1581
1069
513
16
860
773
21
15
233
249
261
361
65
1
289
257
473
257
269
737
483
483
527
525
1581
1069
513
528
732
1029
21
15
233
249
261
361
65
1
289
257
473
257
269
737
483
499
527
519
1581
1070
513
560
666
1024
21
15
233
249
261
361
65
1
289
257
505
257
269
225
483
483
533
13
877
45
769
528
726
7
21
15
233
249
261
361
65
1
289
257
505
257
269
481
867
611
533
525
1549
1581
1281
1058
1510
1031
21
15
233
249
261
361
65
1
289
257
505
257
269
481
867
627
533
525
1549
1581
1289
1072
1478
1031
21
15
233
249
261
361
65
1
289
257
505
257
269
737
483
355
533
269
877
1069
513
1856
1126
135
21
15
233
249
261
357
65
1
289
257
473
262
270
225
483
499
527
516
848
46
769
560
666
1027
21
15
233
249
261
357
65
1
289
257
473
262
270
481
867
627
527
516
1552
1582
1281
1072
1498
1027
21
15
233
249
261
357
65
1
289
257
473
262
270
737
483
499
527
516
1552
1070
514
560
666
1027
21
15
233
249
261
357
65
1
289
257
473
262
270
254
446
510
527
516
848
32
644
144
674
1027
21
15
233
249
261
357
65
1
289
257
473
262
270
254
446
478
527
516
848
32
644
128
434
771
21
15
233
249
261
357
65
1
289
257
473
262
270
766
446
478
527
260
848
1056
136
640
690
131
21
15
233
249
261
357
65
1
289
257
505
262
270
225
483
483
533
20
848
46
769
528
726
28
21
15
233
249
261
357
65
1
289
257
505
262
270
481
867
627
533
532
1552
1582
1290
1076
1478
1052
21
15
233
249
261
357
65
1
289
257
505
262
270
737
483
483
533
532
1552
1070
513
528
726
1052
21
15
233
249
261
365
65
1
289
257
473
258
262
254
446
510
527
12
836
32
640
144
402
19
21
15
233
249
261
365
65
1
289
257
473
258
262
254
446
478
527
12
836
32
640
128
434
19
21
15
233
249
261
365
65
1
289
257
473
258
262
766
446
510
527
12
836
1056
128
144
402
19
21
15
233
249
261
365
65
1
289
257
473
258
262
766
446
478
527
12
836
1056
128
128
434
19
21
15
233
249
261
365
65
1
289
257
473
258
266
226
446
510
527
12
876
44
668
144
402
19
21
15
233
249
261
365
65
1
289
257
473
258
266
738
446
510
527
268
876
1068
156
656
658
147
21
15
233
249
261
365
65
1
289
257
473
259
271
225
483
483
527
529
856
36
769
528
732
1053
21
15
233
249
261
365
65
1
289
257
473
259
271
737
483
483
527
17
856
1060
513
528
732
29
21
15
233
249
261
365
65
1
289
257
505
259
269
225
483
483
533
17
853
41
769
530
486
25
21
15
233
249
261
365
65
1
289
257
505
259
269
225
483
485
533
17
853
41
778
534
743
25
21
15
233
249
261
365
65
1
289
257
505
259
269
481
867
611
533
529
1557
1577
1282
1058
1510
1049
21
15
233
249
261
365
65
1
289
257
505
259
269
481
867
613
533
529
1557
1577
1290
1062
1511
1049
21
15
233
249
261
365
65
1
289
257
505
259
269
481
867
739
533
529
1557
1577
1281
1088
1382
1049
21
15
233
249
261
365
65
1
289
257
505
259
269
481
867
741
533
529
1557
1577
1282
1094
1383
1049
21
15
233
249
261
365
65
1
289
257
505
259
269
481
869
613
533
529
1557
1577
1294
1062
1510
1049
21
15
233
249
261
365
65
1
289
257
505
259
269
481
869
741
533
529
1557
1577
1294
1094
1382
1049
21
15
233
249
261
365
65
1
289
257
505
259
269
737
483
355
533
529
1557
1065
513
1856
1126
1049
21
15
233
249
261
365
65
1
289
257
505
259
269
737
483
357
533
529
1557
1065
514
1862
1127
1049
21
15
233
249
261
365
65
1
289
257
505
259
269
737
485
357
533
529
1557
1065
526
1862
1126
1049
21
15
233
249
261
365
65
1
289
257
505
259
263
225
483
483
533
10
872
40
769
528
726
8
21
15
233
249
261
365
65
1
289
257
505
259
263
481
867
611
533
522
1544
1576
1281
1058
1510
1032
21
15
233
249
261
365
65
1
289
257
505
259
263
481
867
627
533
522
1544
1576
1290
1072
1478
1032
21
15
233
249
261
365
65
1
289
257
505
259
263
737
483
355
533
266
872
1064
513
1856
1126
136
21
15
233
249
273
345
65
1
289
257
471
257
298
226
483
485
522
28
852
44
770
550
440
24
21
15
233
249
265
361
65
1
273
257
491
267
271
737
499
501
537
521
1585
1068
537
541
705
1029
21
15
233
249
265
361
65
1
289
257
491
267
271
481
867
755
537
521
1585
1580
1297
1113
1365
1029
21
15
233
249
265
361
65
1
289
257
491
267
271
737
483
499
537
521
1585
1068
529
153
405
773
21
15
233
249
265
365
65
1
289
257
497
265
269
225
483
499
531
259
837
41
769
561
656
129
21
15
233
249
265
365
65
1
289
257
497
265
269
481
867
611
531
515
1541
1573
1281
1057
1505
1025
21
15
233
249
265
365
65
1
289
257
497
265
269
481
867
739
531
515
1587
1575
1281
1089
1360
1025
21
15
233
249
265
365
65
1
289
257
497
265
269
481
867
627
531
515
1587
1575
1281
1072
1473
1025
21
15
233
249
265
365
65
1
289
257
497
265
269
481
867
723
531
515
1587
1575
1281
1137
1232
448
21
15
233
249
265
365
65
1
289
257
497
265
269
481
867
755
531
515
1587
1575
1297
1112
1345
1025
21
15
233
249
265
365
65
1
289
257
497
265
269
737
483
227
531
515
1587
1063
513
16
865
769
21
15
233
249
265
365
65
1
289
257
497
265
269
737
483
355
531
515
1587
1063
513
1857
1121
1025
21
15
233
249
265
365
65
1
289
257
497
265
269
737
483
483
531
515
1587
1063
513
528
481
801
21
15
233
249
265
365
65
1
289
257
497
265
269
737
483
243
531
515
1587
1063
513
25
833
769
21
15
233
249
265
365
65
1
289
257
497
265
269
737
483
499
531
515
1587
1063
513
560
400
769
21
15
233
249
265
365
65
1
289
257
497
265
270
481
867
611
531
515
1540
1574
1281
1057
1505
1025
21
15
233
249
265
365
65
1
289
257
497
265
270
481
867
739
531
515
1588
1573
1281
1089
1360
1025
21
15
233
249
265
365
65
1
289
257
497
265
270
481
867
627
531
515
1540
1574
1289
1072
1473
1025
21
15
233
249
265
365
65
1
289
257
497
265
270
481
867
723
531
515
1588
1573
1281
1137
1232
448
21
15
233
249
265
365
65
1
289
257
497
265
270
481
867
755
531
515
1588
1573
1297
1112
1345
1025
21
15
233
249
265
365
65
1
289
257
497
265
270
737
483
227
531
515
1588
1061
513
16
865
769
21
15
233
249
265
365
65
1
289
257
497
265
270
737
483
355
531
515
1588
1061
513
1857
1121
1025
21
15
233
249
265
365
65
1
289
257
497
265
270
737
483
483
531
515
1588
1061
513
528
481
801
21
15
233
249
265
365
65
1
289
257
497
265
270
737
483
243
531
515
1588
1061
513
25
833
769
21
15
233
249
265
365
65
1
289
257
497
265
270
737
483
499
531
515
1588
1061
513
560
400
769
21
15
233
249
265
365
65
1
289
257
497
265
271
481
867
611
531
515
1561
1576
1289
1057
1505
1025
21
15
233
249
265
365
65
1
289
257
497
265
271
481
867
739
531
515
1561
1576
1289
1089
1360
1025
21
15
233
249
265
365
65
1
289
257
497
265
271
481
867
627
531
515
1561
1576
1289
1072
1473
1025
21
15
233
249
265
365
65
1
289
257
497
265
271
481
867
723
531
515
1561
1576
1290
1136
1232
448
21
15
233
249
265
365
65
1
289
257
497
265
271
481
867
755
531
515
1561
1572
1297
1113
1345
1025
21
15
233
249
265
365
65
1
289
257
497
265
271
737
483
227
531
515
1561
1064
521
16
865
769
21
15
233
249
265
365
65
1
289
257
497
265
271
737
483
355
531
515
1561
1064
521
1857
1121
1025
21
15
233
249
265
365
65
1
289
257
497
265
271
737
483
483
531
515
1561
1064
521
528
737
1025
21
15
233
249
265
365
65
1
289
257
497
265
271
737
483
243
531
515
1561
1060
529
25
833
769
21
15
233
249
265
365
65
1
289
257
497
265
271
737
483
499
531
515
1561
1064
521
560
400
769
21
15
233
249
277
341
65
1
289
257
469
274
303
225
483
499
523
256
834
36
769
560
696
139
21
15
233
253
257
361
65
1
273
261
477
261
269
737
499
253
521
513
1581
1069
537
13
865
769
21
15
233
253
257
361
65
1
273
261
477
261
269
737
499
509
521
513
1581
1069
537
525
737
1025
21
15
233
253
257
361
65
1
289
261
477
261
269
737
483
253
521
513
1581
1069
513
29
849
769
21
15
233
253
257
361
65
1
289
261
477
261
269
737
483
509
521
513
1581
1069
513
541
721
1025
21
15
233
253
261
361
65
1
273
261
505
257
269
737
499
347
529
514
1563
1071
537
1881
1101
1088
21
15
233
253
261
361
65
1
289
259
499
257
269
225
483
481
529
9
877
45
769
533
469
21
21
15
233
253
261
361
65
1
289
259
499
257
269
481
867
625
529
521
1549
1581
1289
1077
1477
1045
21
15
233
253
261
361
65
1
289
259
499
257
269
737
483
353
529
261
877
1069
513
1861
1125
138
21
15
233
253
261
365
65
1
273
259
473
258
262
737
499
505
525
8
840
1066
538
526
491
11
21
15
233
253
261
365
65
1
273
259
473
258
262
249
499
505
525
520
836
34
770
526
491
779
21
15
233
253
261
365
65
1
273
259
473
258
262
761
499
505
525
24
836
1058
514
654
683
43
21
15
233
253
261
365
65
1
273
259
505
258
262
738
499
409
534
264
872
1064
537
181
396
134
21
15
233
253
261
365
65
1
289
259
473
258
262
225
483
497
525
520
840
41
777
558
687
1039
21
15
233
253
261
365
65
1
289
259
473
258
262
225
483
489
526
8
196
41
777
574
444
6
21
15
233
253
261
365
65
1
289
259
473
258
262
481
867
625
525
520
1732
1577
1289
1070
1455
1039
21
15
233
253
261
365
65
1
289
259
473
258
262
481
867
617
526
520
1732
1577
1289
1086
1532
1030
21
15
233
253
261
365
65
1
289
259
473
258
270
225
483
497
525
536
856
41
777
558
687
1071
21
15
233
253
261
365
65
1
289
259
473
258
263
225
483
497
525
264
834
42
777
558
687
143
21
15
233
253
261
365
65
1
289
259
473
258
263
481
867
625
525
520
1570
1578
1289
1070
1455
1039
21
15
233
253
261
365
65
1
289
259
499
259
263
225
483
497
529
8
872
40
777
558
679
15
21
15
233
253
261
365
65
1
289
259
499
259
263
737
483
497
529
264
872
1064
521
558
679
143
21
15
233
253
273
345
65
1
273
261
486
258
294
737
499
347
536
520
1596
1070
537
1880
1099
1088
21
15
233
253
273
345
65
1
289
3
471
257
139
481
867
105
777
8
121
557
777
62
895
15
21
15
233
253
273
345
65
1
289
259
471
257
139
225
483
497
521
9
121
45
777
558
439
13
21
15
233
253
273
345
65
1
289
259
471
257
139
225
483
489
521
8
121
45
777
574
447
15
21
15
233
253
273
345
65
1
289
259
471
257
139
481
867
241
521
521
121
557
777
110
887
781
21
15
233
253
273
345
65
1
289
259
471
257
139
481
483
497
521
9
121
557
521
558
439
13
21
15
233
253
273
345
65
1
289
259
471
257
139
481
483
489
521
8
121
557
521
574
447
15
21
15
233
253
273
345
65
1
289
259
471
257
299
481
867
609
521
521
1593
1581
1289
1061
1533
1036
21
15
233
253
273
345
65
1
289
259
471
257
299
481
867
737
521
521
1593
1581
1289
1093
1373
1037
21
15
233
253
273
345
65
1
289
259
471
257
299
481
867
625
521
521
1593
1581
1289
1070
1527
1037
21
15
233
253
273
345
65
1
289
259
471
257
299
481
867
753
521
521
1593
1581
1289
1134
1399
1037
21
15
233
253
273
345
65
1
289
259
471
257
299
481
867
617
521
520
1593
1581
1289
1086
1535
1039
21
15
233
253
273
345
65
1
289
259
471
257
299
737
483
225
521
521
1593
1069
521
21
861
781
21
15
233
253
273
345
65
1
289
259
471
257
299
737
483
481
521
521
1593
1069
521
533
733
1037
21
15
233
253
273
345
65
1
289
259
471
257
299
737
483
433
521
520
1593
1069
521
174
439
699
21
15
233
253
273
345
65
1
289
259
471
257
299
737
483
497
521
521
1593
1069
521
558
695
1037
21
15
233
253
273
345
65
1
289
259
471
257
299
737
483
489
520
520
1593
1069
521
574
440
783
21
15
233
253
273
345
65
1
289
259
471
257
299
737
483
489
521
520
1593
1069
521
574
447
783
21
15
233
253
273
345
65
1
289
259
471
257
298
226
483
489
520
532
852
44
782
574
696
1064
21
15
233
253
273
345
65
1
289
259
471
257
298
227
483
489
520
276
852
45
776
574
696
168
21
15
233
253
273
345
65
1
289
259
471
257
298
227
485
497
521
533
852
45
781
553
685
1065
21
15
233
253
273
345
65
1
289
259
471
257
298
739
485
497
521
277
852
1069
525
553
685
169
21
15
233
253
273
346
65
1
273
261
486
256
294
737
499
347
536
540
1598
1070
537
1880
1099
1096
21
15
233
253
277
341
65
1
273
261
465
262
302
737
499
507
527
520
864
1061
537
537
713
1027
21
15
233
250
274
342
65
1
289
256
468
260
302
225
483
480
522
24
850
38
769
531
733
28
21
15
233
250
274
342
65
1
289
256
468
260
302
225
483
496
522
272
850
46
777
559
685
170
21
15
233
250
274
342
65
1
289
256
468
260
302
737
483
480
522
24
850
1062
513
531
733
28
21
15
233
250
274
342
65
1
289
256
468
260
302
737
483
496
522
536
850
1070
521
563
693
1050
21
15
233
250
274
342
65
1
289
256
468
276
302
225
483
496
522
0
834
38
769
563
437
0
21
15
233
250
274
342
65
1
289
256
468
276
302
737
483
496
522
0
834
1062
513
563
437
0
21
15
233
250
274
342
65
1
289
256
468
276
302
738
483
496
522
0
834
1064
514
563
437
0
21
15
237
253
261
361
65
1
291
259
497
257
269
481
866
608
533
513
1549
1581
1292
1056
1510
1025
21
15
237
253
261
361
65
1
291
259
497
257
269
737
482
352
533
269
877
1069
524
1856
1126
134
21
15
237
253
261
361
65
1
291
259
473
257
269
225
481
496
521
537
859
45
773
552
686
1068
21
15
237
253
261
361
65
1
291
259
473
257
269
225
481
497
521
515
855
45
773
565
665
1024
21
15
237
253
261
361
65
1
291
259
473
257
269
225
482
480
521
537
854
45
772
528
734
1052
21
15
237
253
261
361
65
1
291
259
473
257
269
225
482
496
521
281
854
45
772
552
686
172
21
15
237
253
261
361
65
1
291
259
473
257
269
225
482
496
522
258
854
45
780
560
692
138
21
15
237
253
261
361
65
1
291
259
473
257
269
481
865
737
521
537
1558
1581
1293
1101
1406
1054
21
15
237
253
261
361
65
1
291
259
473
257
269
481
865
625
521
517
1590
1581
1293
1069
1461
1026
21
15
237
253
261
361
65
1
291
259
473
257
269
481
866
624
522
514
1558
1581
1292
1072
1460
1034
21
15
237
253
261
361
65
1
291
259
473
257
269
737
481
353
521
517
1581
1069
525
1869
1150
1026
21
15
237
253
261
361
65
1
291
259
473
257
269
737
481
433
521
517
1581
1069
525
181
441
642
21
15
237
253
261
361
65
1
291
259
473
257
269
737
481
497
521
517
1581
1069
525
557
437
773
21
15
237
253
261
361
65
1
291
259
473
257
269
737
482
480
521
537
1741
1069
516
528
734
1052
21
15
237
253
261
361
65
1
291
259
473
257
269
737
482
432
522
515
1581
1069
524
176
436
644
21
15
237
253
261
361
65
1
291
259
473
257
269
737
482
496
522
258
854
1069
524
552
692
130
21
15
237
253
261
361
65
1
291
259
505
257
269
481
865
752
530
515
1559
1581
1285
1128
1380
1024
21
15
237
253
261
361
65
1
291
259
505
257
269
481
866
608
530
515
1559
1581
1292
1056
1508
768
21
15
237
253
261
361
65
1
291
259
505
257
269
481
866
736
530
515
1559
1581
1284
1088
1364
1024
21
15
237
253
261
361
65
1
291
259
505
257
269
481
866
624
530
515
1559
1581
1292
1072
1476
1024
21
15
237
253
261
361
65
1
291
259
505
257
269
737
481
496
530
515
1559
1069
517
536
708
1024
21
15
237
253
261
361
65
1
291
259
505
257
269
737
482
352
530
515
1559
1069
516
1856
1124
1024
21
15
237
253
261
361
65
1
291
259
505
257
269
737
482
480
530
515
1559
1069
516
528
724
1024
21
15
237
253
261
357
65
1
275
259
473
262
270
249
497
506
522
0
872
34
771
524
714
3
21
15
237
253
261
357
65
1
275
259
473
262
270
761
497
506
522
512
1736
1058
515
524
714
1027
21
15
237
253
261
357
65
1
329
257
505
262
270
249
399
735
529
0
200
34
810
936
1225
0
21
15
237
253
261
357
65
1
329
257
505
262
270
249
399
479
529
0
200
34
810
424
713
0
21
15
237
253
261
365
65
1
275
259
473
258
262
225
497
634
522
280
840
42
795
916
1042
155
21
15
237
253
261
365
65
1
275
259
473
258
262
249
497
506
522
24
196
34
771
532
722
27
21
15
237
253
261
365
65
1
275
259
473
258
262
761
497
506
522
24
836
1058
515
532
722
27
21
15
237
253
261
365
65
1
275
259
473
258
270
225
497
634
522
536
856
42
795
916
1042
1051
21
15
237
253
261
365
65
1
275
259
473
258
270
225
497
506
522
536
856
42
795
532
722
1051
21
15
237
253
261
365
65
1
291
259
497
258
263
21
481
496
533
16
210
976
929
552
422
47
21
15
237
253
261
365
65
1
291
259
473
258
262
225
481
497
521
8
872
42
771
565
441
15
21
15
237
253
261
365
65
1
291
259
473
258
262
481
865
737
521
520
1732
1577
1285
1101
1374
1039
21
15
237
253
261
365
65
1
291
259
473
258
262
737
481
481
521
520
1732
1065
518
662
702
655
21
15
237
253
261
365
65
1
291
259
473
258
262
737
481
433
521
264
872
1066
515
181
441
143
21
15
237
253
261
365
65
1
291
259
473
258
262
737
481
497
521
536
1732
1065
517
565
665
1051
21
15
237
253
261
365
65
1
291
259
473
258
266
481
865
625
521
520
1548
1582
1291
1077
1529
1039
21
15
237
253
261
365
65
1
291
259
473
258
270
225
481
497
521
536
856
42
779
565
665
1051
21
15
237
253
261
365
65
1
291
259
505
258
262
226
482
480
530
8
872
40
772
528
724
14
21
15
237
253
261
365
65
1
291
259
505
258
262
482
866
608
530
520
1544
1576
1284
1056
1508
1038
21
15
237
253
261
365
65
1
291
259
505
258
262
738
482
352
530
264
872
1064
516
1856
1124
142
21
15
237
253
261
365
65
1
293
257
473
258
266
738
486
481
522
520
1580
1068
524
574
696
1039
21
15
237
253
273
345
65
1
291
257
486
257
299
481
865
765
536
522
1593
1581
1293
1118
1351
1029
21
15
237
253
273
345
65
1
291
257
486
257
299
737
481
509
536
522
1593
1069
525
542
711
1029
21
15
237
253
273
345
65
1
291
257
486
258
294
737
481
253
536
536
1596
1062
518
30
839
785
21
15
237
253
273
346
65
1
291
257
486
256
294
738
482
254
536
540
1598
1060
516
28
834
778
21
15
237
253
257
361
65
2
291
257
477
261
269
736
486
441
521
513
1581
1068
526
182
433
645
21
15
237
253
257
361
65
2
291
257
477
261
269
736
486
505
521
513
1581
1068
526
566
657
1029
21
15
237
253
261
361
65
2
291
257
497
257
269
480
870
610
534
518
1562
1580
1294
1084
1506
1044
21
15
237
253
261
361
65
2
291
257
497
257
269
736
446
482
534
518
1562
1068
158
156
482
788
21
15
237
253
261
361
65
2
291
257
497
257
269
736
446
474
535
525
1562
1068
158
132
672
1028
21
15
237
253
261
361
65
2
291
257
473
257
269
224
446
474
523
19
855
44
670
132
436
48
21
15
237
253
261
361
65
2
291
257
473
257
269
224
486
506
523
531
855
44
782
556
680
682
21
15
237
253
261
361
65
2
291
257
473
257
269
224
486
506
522
518
855
44
782
556
682
1027
21
15
237
253
261
361
65
2
291
257
473
257
269
480
870
633
523
517
1562
1580
1294
1078
1488
1029
21
15
237
253
261
361
65
2
291
257
473
257
269
480
870
634
523
515
1559
1580
1294
1068
1512
1024
21
15
237
253
261
361
65
2
291
257
473
257
269
480
870
634
522
514
1558
1580
1294
1068
1450
1035
21
15
237
253
261
361
65
2
291
257
473
257
269
736
446
474
523
19
855
1068
158
132
436
48
21
15
237
253
261
361
65
2
291
257
473
257
269
736
486
482
523
515
1581
1068
526
572
444
768
21
15
237
253
261
361
65
2
291
257
473
257
269
736
486
441
523
515
1581
1068
526
182
432
640
21
15
237
253
261
361
65
2
291
257
473
257
269
736
486
442
523
515
1581
1068
526
172
440
640
21
15
237
253
261
361
65
2
291
257
473
257
269
736
486
506
523
515
1581
1068
526
556
680
1024
21
15
237
253
261
361
65
2
291
257
505
257
269
480
870
633
529
515
1559
1580
1294
1078
1473
1025
21
15
237
253
261
365
65
2
291
257
473
258
262
736
486
505
523
24
836
1068
526
566
400
27
21
15
237
253
273
345
66
1
289
257
486
258
144
534
470
474
536
24
112
934
440
560
720
20
21
15
9
1
25
264
45
813
1029
517
794
899
563
801
1906
1371
1456
1217
992
567
1600
66
795
899
21
15
9
1
25
264
45
813
1093
517
794
899
563
801
1810
1307
1456
1217
992
567
1536
2
795
899
21
15
9
1
25
264
45
813
325
165
282
899
563
801
1298
310
784
1729
992
567
1792
16
731
1667
21
15
9
0
505
157
29
285
325
864
1014
1120
514
1795
801
992
614
1920
1038
1562
316
188
522
1072
21
15
9
0
505
157
29
285
325
864
1014
1120
514
1795
1313
992
614
1920
1038
1562
1852
188
522
1072
21
15
9
0
505
157
29
285
325
864
1014
1120
514
1795
1329
992
614
1920
1038
1578
1620
172
522
1072
21
15
9
1
89
105
46
793
77
357
237
450
968
770
802
995
297
768
1584
1278
572
110
134
700
21
15
9
65
25
9
25
221
269
229
300
134
422
355
99
253
452
258
744
570
545
513
592
192
21
15
49
1
25
9
25
797
605
774
1454
710
678
1795
515
824
1860
1088
792
1562
64
99
1056
1198
21
15
49
513
25
9
25
797
605
1798
558
1542
1574
1795
515
1848
68
1088
560
794
64
1123
1856
1484
21
15
265
129
25
9
25
189
397
325
45
5
394
323
3
451
83
285
960
450
346
856
152
498
21
15
265
129
25
9
25
189
397
325
45
133
401
323
3
451
83
195
401
449
1
856
792
1056
21
15
9
0
25
9
29
181
21
16
54
66
163
323
135
116
54
382
833
641
304
19
264
930
21
15
9
0
25
9
29
181
21
16
54
66
163
323
135
372
54
382
833
640
304
531
8
930
21
15
9
0
25
9
29
181
21
16
54
66
163
325
261
372
54
382
833
645
385
332
8
930
21
15
9
0
25
9
29
181
21
16
54
66
163
325
261
884
566
382
833
645
385
844
1032
706
21
15
9
0
25
9
29
181
21
16
54
66
163
325
133
116
54
382
833
645
133
20
264
930
21
15
9
0
25
9
29
181
21
16
54
66
163
325
133
372
54
382
833
645
133
532
8
930
21
15
9
0
25
9
29
181
21
16
54
66
163
325
133
372
566
894
833
645
133
532
1544
1442
21
15
9
0
25
9
29
181
21
32
46
2
275
917
261
212
246
414
929
885
53
84
136
420
21
15
9
0
25
9
29
181
21
32
46
2
275
915
261
596
310
414
929
929
49
904
648
740
21
15
9
0
25
9
29
181
21
32
46
6
35
323
327
340
822
834
858
938
432
275
904
574
21
15
9
0
25
9
29
181
21
32
46
6
35
323
327
852
566
770
858
938
432
787
1032
878
21
15
9
0
25
9
29
181
21
32
46
6
35
323
327
852
822
834
858
938
432
787
520
574
21
15
9
0
25
9
29
181
21
32
46
258
275
917
709
212
54
926
673
885
949
532
1544
2002
21
15
9
0
25
9
29
181
21
32
46
258
275
915
261
596
310
926
1825
929
49
904
648
1746
21
15
9
0
25
9
29
181
21
32
46
258
787
915
261
596
310
926
801
1441
49
904
648
1746
21
15
9
0
25
9
29
181
21
32
110
6
35
323
327
340
438
258
858
938
1968
1171
648
574
21
15
9
0
25
9
29
181
21
32
110
70
163
323
327
212
182
130
410
810
432
19
264
254
21
15
9
0
25
9
29
181
21
32
110
70
163
323
327
340
182
130
410
810
432
275
264
350
21
15
9
0
25
9
29
181
21
32
110
70
163
323
327
596
694
1666
410
810
1968
915
904
1758
21
15
9
0
25
9
29
181
21
32
110
198
419
323
327
212
182
386
794
554
432
19
264
878
21
15
9
0
25
9
29
181
21
32
110
198
419
323
327
212
438
386
794
554
432
19
776
382
21
15
9
0
25
9
29
181
21
32
110
198
419
323
327
340
182
386
794
554
432
275
264
862
21
15
9
0
25
9
29
181
21
32
110
198
419
323
327
340
438
386
794
554
432
275
648
190
21
15
9
0
25
9
29
181
21
32
110
198
419
323
327
596
694
386
794
554
432
915
904
1278
21
15
9
0
25
9
29
181
21
32
110
198
419
915
455
340
182
386
794
785
112
275
264
862
21
15
9
0
25
9
29
181
21
32
110
198
403
915
711
212
182
386
778
800
880
531
264
446
21
15
9
0
25
9
29
181
21
32
110
198
403
915
455
340
182
386
778
800
112
275
264
862
21
15
9
0
25
9
29
181
21
32
174
2
275
917
709
212
502
286
929
885
949
532
1672
1252
21
15
9
0
25
9
29
181
21
32
174
258
275
917
709
212
502
798
673
885
949
532
1672
1746
21
15
9
0
25
9
29
181
21
32
174
258
275
915
709
212
502
798
1825
929
689
532
1672
1764
21
15
9
0
25
9
29
181
21
32
174
258
275
915
711
212
502
798
1825
929
944
531
1672
1746
21
15
9
0
25
9
29
181
21
32
174
66
163
323
197
212
502
158
321
641
177
20
392
36
21
15
9
0
25
9
29
181
21
32
174
66
163
323
325
212
502
158
321
641
433
20
392
36
21
15
9
0
25
9
29
181
21
32
174
66
163
323
199
212
502
158
321
641
176
19
392
36
21
15
9
0
25
9
29
181
21
32
174
66
163
323
327
212
502
158
321
640
432
19
392
36
21
15
9
0
25
9
29
181
21
32
174
66
163
325
133
212
502
158
321
645
257
776
392
36
21
15
9
0
25
9
29
181
21
32
174
66
163
325
197
212
502
158
321
645
181
20
392
36
21
15
9
0
25
9
29
181
21
32
174
66
163
325
325
212
502
158
321
645
437
20
392
36
21
15
9
0
25
9
29
181
21
32
174
194
403
917
709
212
502
926
737
1685
693
532
1672
1572
21
15
9
0
25
9
29
181
21
32
366
66
163
323
325
340
950
382
833
641
433
276
776
4
21
15
9
0
25
9
29
181
21
32
366
66
163
323
325
852
950
382
833
641
433
788
264
18
21
15
9
0
25
9
29
181
21
32
366
66
163
323
327
340
950
382
833
640
432
275
776
4
21
15
9
0
25
9
29
181
21
32
366
66
163
323
327
852
950
382
833
640
432
787
264
10
21
15
9
0
25
9
29
181
21
32
366
66
163
325
261
340
950
382
833
645
385
392
776
4
21
15
9
0
25
9
29
181
21
32
366
66
163
325
133
340
950
382
833
645
257
524
776
10
21
15
9
0
25
9
29
181
21
32
366
66
163
325
325
340
950
382
833
645
437
276
776
4
21
15
9
0
25
9
29
181
21
32
366
66
163
325
325
852
950
382
833
645
437
788
264
10
21
15
9
0
25
9
29
181
21
32
366
834
163
323
325
340
950
894
65
641
433
276
776
1028
21
15
9
0
25
9
29
181
21
32
366
834
163
323
325
852
950
894
65
641
433
788
776
1028
21
15
9
0
25
9
29
181
21
32
366
834
163
323
327
340
950
894
65
640
432
275
776
1028
21
15
9
0
25
9
29
181
21
32
366
834
163
323
327
852
950
894
65
640
432
787
776
1028
21
15
9
0
25
9
29
181
21
32
366
834
163
325
133
340
950
894
65
645
129
520
1672
1028
21
15
9
0
25
9
29
181
21
32
366
834
163
325
325
340
950
894
65
645
437
276
776
1028
21
15
9
0
25
9
29
181
21
32
366
834
163
325
325
852
950
894
65
645
437
788
776
1028
21
15
9
0
25
9
29
181
21
32
366
326
35
323
327
340
950
386
538
938
432
275
776
126
21
15
9
0
25
9
29
181
21
32
366
326
35
323
327
852
950
386
538
938
432
787
264
126
21
15
9
0
25
9
29
181
21
32
366
326
163
323
327
340
950
386
282
810
432
275
776
126
21
15
9
0
25
9
29
181
21
32
366
326
163
323
327
852
950
386
282
810
432
787
264
126
21
15
9
0
25
9
29
181
21
32
366
838
35
323
327
340
950
898
26
938
432
275
776
1150
21
15
9
0
25
9
29
181
21
32
366
838
35
323
327
852
950
898
26
938
432
787
264
350
21
15
9
0
25
9
29
181
21
32
366
838
803
323
199
212
950
898
538
170
1200
1043
1800
1150
21
15
9
0
25
9
29
181
21
32
366
838
803
323
327
340
950
898
538
170
432
275
776
1150
21
15
9
0
25
9
29
181
21
32
366
838
803
323
327
852
950
898
538
170
432
787
776
1150
21
15
9
0
25
9
29
181
21
160
46
2
275
917
709
468
182
414
929
917
693
20
8
338
21
15
9
0
25
9
29
181
21
160
46
2
275
917
709
468
630
414
929
917
949
1044
904
594
21
15
9
0
25
9
29
181
21
160
46
2
275
917
453
468
182
414
929
885
117
532
1032
338
21
15
9
0
25
9
29
181
21
160
46
2
275
917
453
468
630
414
929
885
117
532
904
594
21
15
9
0
25
9
29
181
21
160
46
2
275
915
261
468
182
414
929
929
49
136
8
338
21
15
9
0
25
9
29
181
21
160
46
2
275
915
389
468
182
414
929
929
241
8
8
338
21
15
9
0
25
9
29
181
21
160
46
2
275
915
711
468
182
414
929
929
688
19
8
338
21
15
9
0
25
9
29
181
21
160
46
2
275
915
455
468
182
414
929
928
176
531
8
338
21
15
9
0
25
9
29
181
21
160
46
6
35
323
327
468
630
322
858
938
432
531
904
542
21
15
9
0
25
9
29
181
21
160
46
6
419
915
711
468
182
386
986
1738
688
1043
8
254
21
15
9
0
25
9
29
181
21
160
174
2
275
917
709
468
374
286
929
885
1461
20
392
338
21
15
9
0
25
9
29
181
21
160
174
2
275
917
453
468
374
286
929
885
117
20
392
338
21
15
9
0
25
9
29
181
21
160
174
2
275
915
261
468
374
286
929
929
49
136
392
338
21
15
9
0
25
9
29
181
21
160
174
2
275
915
389
468
374
286
929
929
241
8
392
338
21
15
9
0
25
9
29
181
21
160
174
2
275
915
455
468
374
286
929
929
176
19
392
338
21
15
9
0
25
9
29
181
21
160
174
258
275
917
453
468
374
798
673
885
117
532
392
850
21
15
9
0
25
9
29
181
21
160
174
66
163
323
197
468
374
158
321
640
177
532
392
36
21
15
9
0
25
9
29
181
21
160
174
66
163
323
199
468
374
158
321
640
176
531
392
36
21
15
9
0
25
9
29
181
21
160
174
66
163
323
327
468
374
158
321
640
432
531
392
36
21
15
9
0
25
9
29
181
21
160
174
66
163
323
455
468
374
158
321
640
688
531
392
36
21
15
9
0
25
9
29
181
21
160
174
262
35
323
327
468
374
770
602
938
432
531
392
830
21
15
9
0
25
9
29
181
21
160
174
262
35
323
455
468
374
770
602
938
688
531
392
830
21
15
9
0
25
9
29
181
21
160
174
70
163
323
327
468
374
130
410
810
432
531
392
46
21
15
9
0
25
9
29
181
21
160
174
322
163
323
197
468
950
670
65
640
177
276
776
594
21
15
9
0
25
9
29
181
21
160
174
322
163
323
197
468
1014
670
65
640
177
532
1672
530
21
15
9
0
25
9
29
181
21
160
174
322
163
323
453
468
1014
670
65
640
689
532
1672
530
21
15
9
0
25
9
29
181
21
160
174
322
163
323
199
468
950
670
65
640
176
275
776
594
21
15
9
0
25
9
29
181
21
160
174
322
163
323
327
468
950
670
65
640
432
531
776
594
21
15
9
0
25
9
29
181
21
160
174
322
163
323
455
468
950
670
65
640
688
1043
776
594
21
15
9
0
25
9
29
181
21
160
174
322
163
323
455
468
1014
670
65
640
688
531
1672
530
21
15
9
0
25
9
29
181
21
160
174
322
675
323
199
468
950
1694
1601
576
624
531
1544
1636
21
15
9
0
25
9
29
181
21
160
174
322
675
323
199
468
1014
1694
1601
576
624
531
1672
1554
21
15
9
0
25
9
29
181
21
160
174
322
675
323
327
468
1014
1694
1601
576
752
531
1672
1554
21
15
9
0
25
9
29
181
21
160
174
322
675
323
711
468
950
1694
1601
576
1648
1043
1544
1636
21
15
9
0
25
9
29
181
21
160
174
390
291
323
199
468
374
450
570
682
1200
275
392
542
21
15
9
0
25
9
29
181
21
160
174
390
291
323
327
468
374
450
570
682
432
531
392
542
21
15
9
0
25
9
29
181
21
160
174
390
291
323
455
468
374
450
570
682
688
531
392
542
21
15
9
0
25
9
29
181
21
160
174
326
403
915
455
468
950
1666
1802
1434
112
531
1544
1598
21
15
9
0
25
9
29
181
21
160
174
326
403
915
455
468
1014
1666
1802
1434
112
531
1672
1566
21
15
9
0
25
9
29
181
21
160
430
258
275
917
709
468
502
542
673
885
1461
1044
1160
978
21
15
9
0
25
9
29
181
21
160
430
258
275
917
709
468
886
542
673
885
949
1044
1416
850
21
15
9
0
25
9
29
181
21
160
430
258
275
917
453
468
502
542
673
885
117
532
648
1746
21
15
9
0
25
9
29
181
21
160
430
258
275
915
261
468
438
542
673
929
49
648
264
850
21
15
9
0
25
9
29
181
21
160
430
258
275
915
261
468
502
542
673
929
49
648
1160
786
21
15
9
0
25
9
29
181
21
160
430
258
275
915
389
468
438
542
673
929
241
8
264
850
21
15
9
0
25
9
29
181
21
160
430
258
275
915
389
468
502
542
673
929
241
8
648
1746
21
15
9
0
25
9
29
181
21
160
430
258
275
915
453
468
502
542
673
929
177
532
648
1764
21
15
9
0
25
9
29
181
21
160
430
258
275
915
711
468
438
542
673
929
944
19
264
850
21
15
9
0
25
9
29
181
21
160
430
258
275
915
711
468
886
542
673
929
944
1043
1416
850
21
15
9
0
25
9
29
181
21
160
430
258
275
915
455
468
438
542
673
929
112
531
520
850
21
15
9
0
25
9
29
181
21
160
430
258
275
915
455
468
502
542
673
929
112
531
648
1746
21
15
9
0
25
9
29
181
21
160
430
258
787
915
261
468
438
542
801
1441
49
648
264
850
21
15
9
0
25
9
29
181
21
160
430
258
787
915
261
468
502
542
801
1441
49
648
1160
786
21
15
9
0
25
9
29
181
21
160
430
258
787
915
711
468
886
542
801
1441
1456
1043
1416
850
21
15
9
0
25
9
29
181
21
160
430
386
275
915
711
468
886
286
545
929
944
1043
1416
82
21
15
9
0
25
9
29
181
21
160
430
386
403
323
197
468
502
286
289
449
113
532
648
1106
21
15
9
0
25
9
29
181
21
160
430
386
403
917
709
468
502
286
289
789
949
1044
136
210
21
15
9
0
25
9
29
181
21
160
430
386
403
917
709
468
886
286
289
789
949
1044
1416
82
21
15
9
0
25
9
29
181
21
160
430
386
403
917
453
468
502
286
289
789
117
20
136
82
21
15
9
0
25
9
29
181
21
160
430
386
403
915
261
468
502
286
289
801
49
136
136
82
21
15
9
0
25
9
29
181
21
160
430
386
403
915
709
468
502
286
289
801
881
1044
1160
1124
21
15
9
0
25
9
29
181
21
160
430
386
403
915
709
468
886
286
289
801
881
1044
1416
100
21
15
9
0
25
9
29
181
21
160
430
386
403
915
453
468
502
286
289
801
113
20
136
100
21
15
9
0
25
9
29
181
21
160
430
386
403
915
711
468
502
286
289
801
880
1043
1160
1106
21
15
9
0
25
9
29
181
21
160
430
386
403
915
711
468
886
286
289
801
880
1043
1416
82
21
15
9
0
25
9
29
181
21
160
430
386
403
915
455
468
502
286
289
801
112
19
136
82
21
15
9
0
25
9
29
181
21
416
686
262
547
323
455
980
950
514
1626
682
688
1555
1032
1150
21
15
9
0
25
9
29
181
533
16
54
66
675
325
837
628
1590
1662
1857
581
1781
776
1032
1218
21
15
9
0
25
9
29
181
533
16
54
578
675
325
837
628
1590
1918
1345
581
1781
776
1032
706
21
15
9
0
25
9
29
181
533
32
46
514
787
915
773
596
1590
1822
801
1441
1073
904
648
1746
21
15
9
0
25
9
29
181
533
32
46
514
787
915
967
596
1590
1822
801
1441
1136
787
1032
1746
21
15
9
0
25
9
29
181
533
32
46
258
275
915
773
596
1590
926
673
929
1073
904
648
466
21
15
9
0
25
9
29
181
533
32
46
258
787
915
773
596
310
926
801
1441
1073
904
136
1746
21
15
9
0
25
9
29
181
533
32
110
70
35
323
839
596
1718
1154
42
938
944
787
904
2046
21
15
9
0
25
9
29
181
533
32
110
70
163
323
839
596
1718
1666
410
810
944
787
904
1022
21
15
9
0
25
9
29
181
533
32
558
6
35
323
839
596
1846
578
602
938
944
787
1160
62
21
15
9
0
25
9
29
181
533
32
558
770
787
915
773
596
1846
1438
801
1441
1073
904
1160
1746
21
15
9
0
25
9
29
181
533
32
558
770
787
915
967
596
1846
1438
801
1441
1136
787
520
1746
21
15
9
0
25
9
29
181
533
32
558
774
787
915
967
596
1846
770
778
1434
1136
787
520
494
21
15
9
0
25
9
29
181
533
1696
1198
66
675
323
839
2004
1974
158
1857
576
1776
1555
8
594
21
15
9
0
25
9
29
181
533
1696
1710
322
675
323
837
2004
1782
158
1601
577
1777
1556
136
530
21
15
9
0
25
9
29
181
533
1696
1710
322
675
323
839
2004
1782
158
1601
576
1776
1555
136
530
21
15
9
0
25
9
29
181
533
1696
1710
322
675
325
837
2004
1782
158
1601
581
1781
1556
136
530
21
15
9
0
25
9
29
181
533
288
46
2
275
915
773
724
566
414
929
929
561
648
1544
228
21
15
9
0
25
9
29
181
533
288
46
2
275
915
773
724
310
286
929
929
1073
648
8
210
21
15
9
0
25
9
29
181
533
288
46
2
275
915
901
724
566
414
929
929
1265
520
1544
228
21
15
9
0
25
9
29
181
533
288
46
2
275
915
901
724
310
286
929
929
1265
520
8
210
21
15
9
0
25
9
29
181
533
288
46
6
35
323
967
724
310
258
858
938
1712
531
8
222
21
15
9
0
25
9
29
181
533
288
46
258
275
915
901
724
310
926
1825
1441
305
264
8
612
21
15
9
0
25
9
29
181
533
288
46
258
275
915
967
724
310
926
1825
929
624
531
8
612
21
15
9
0
25
9
29
181
533
288
46
258
787
915
901
724
310
926
801
1441
1265
520
8
612
21
15
9
0
25
9
29
181
533
288
46
518
547
323
967
724
566
1858
1370
682
1712
531
1544
1598
21
15
9
0
25
9
29
181
533
288
46
262
291
915
967
724
310
898
474
842
624
531
8
1214
21
15
9
0
25
9
29
181
533
288
558
6
547
323
967
724
1590
1154
1882
682
1712
531
520
1758
21
15
9
0
25
9
29
181
533
288
558
514
275
915
967
724
1590
1310
417
928
624
531
520
1636
21
15
9
0
25
9
29
181
533
288
558
514
787
917
965
724
1590
1310
801
885
1141
532
520
1636
21
15
9
0
25
9
29
181
533
288
558
518
547
323
967
724
1590
1282
1370
682
1712
531
520
1646
21
15
9
0
25
9
29
181
533
288
174
2
275
917
965
724
246
286
929
885
629
532
136
228
21
15
9
0
25
9
29
181
533
288
174
322
163
323
967
724
246
670
65
640
1712
531
136
1682
21
15
9
0
25
9
29
181
533
288
302
774
787
915
967
724
1846
770
778
1434
1136
531
1032
222
21
15
9
0
25
9
29
181
533
288
302
646
419
915
967
724
1846
1346
346
785
624
531
1032
1086
21
15
9
0
25
9
29
181
533
288
430
258
275
917
965
724
758
542
673
885
629
532
1672
1252
21
15
9
0
25
9
29
181
533
288
430
258
275
915
901
724
758
542
673
929
1265
520
1672
1252
21
15
9
0
25
9
29
181
533
288
430
258
275
915
965
724
758
542
673
929
1201
532
1672
1252
21
15
9
0
25
9
29
181
533
288
430
258
275
915
967
724
758
542
673
929
1200
531
1672
1252
21
15
9
0
25
9
29
181
533
288
430
258
787
915
901
724
758
542
801
1441
1265
520
1672
1252
21
15
9
0
25
9
29
181
533
672
46
514
787
917
773
980
1142
1822
801
885
1077
1108
904
548
21
15
9
0
25
9
29
181
533
672
46
770
787
917
965
980
1142
1950
1185
885
1141
1044
904
594
21
15
9
0
25
9
29
181
533
672
46
770
787
915
773
980
1142
1950
1185
1441
1073
1160
904
594
21
15
9
0
25
9
29
181
533
672
46
770
787
915
965
980
1142
1950
1185
1441
1201
1044
904
612
21
15
9
0
25
9
29
181
533
672
46
770
787
915
967
980
1142
1950
1185
1441
1200
1043
904
594
21
15
9
0
25
9
29
181
533
672
46
518
547
323
967
980
1142
1858
1370
682
1712
1043
904
542
21
15
9
0
25
9
29
181
533
672
174
70
163
323
839
980
758
130
410
810
944
531
136
30
21
15
9
0
25
9
29
181
533
672
174
322
675
323
837
980
758
1694
1601
577
1777
532
136
1042
21
15
9
0
25
9
29
181
533
672
174
322
675
323
839
980
758
1694
1601
576
1776
531
136
1042
21
15
9
0
25
9
29
181
533
672
174
322
675
325
901
980
758
1694
1601
581
1669
1032
136
530
21
15
9
0
25
9
29
181
533
672
174
322
675
325
837
980
758
1694
1601
581
1781
532
136
1042
21
15
9
0
25
9
29
181
533
672
174
326
163
323
839
980
758
1666
1178
810
944
531
136
1054
21
15
9
0
25
9
29
181
533
672
174
326
419
323
839
980
758
1666
666
554
944
531
136
1054
21
15
9
0
25
9
29
181
533
672
1710
322
163
325
901
980
1782
158
65
645
1665
1032
648
1554
21
15
9
0
25
9
29
181
533
672
302
386
403
915
773
980
630
414
289
801
561
1108
392
100
21
15
9
0
25
9
29
181
533
416
174
2
275
917
965
468
118
286
929
885
629
20
904
594
21
15
9
0
25
9
29
181
533
416
174
70
163
323
839
468
118
130
410
810
944
19
904
1070
21
15
9
0
25
9
29
181
533
416
302
2
275
915
773
468
502
286
929
929
561
136
136
18
21
15
9
0
25
9
29
181
533
416
686
258
275
915
901
468
950
542
1825
1441
305
8
520
1106
21
15
9
0
25
9
29
181
533
416
430
258
275
321
901
468
182
542
673
509
773
8
776
850
21
15
9
0
25
9
29
181
533
416
430
258
275
321
901
468
438
542
673
509
773
8
8
338
21
15
9
0
25
9
29
181
533
416
430
258
275
321
901
468
630
542
673
509
773
8
392
338
21
15
9
0
25
9
29
181
533
416
430
258
275
321
901
468
758
542
673
509
773
8
648
1106
21
15
9
0
25
9
29
181
533
416
430
258
275
917
965
468
630
542
673
885
629
20
392
338
21
15
9
0
25
9
29
181
533
416
430
262
35
323
839
468
182
514
602
938
944
19
776
862
21
15
9
0
25
9
29
181
533
416
430
262
35
323
839
468
630
514
602
938
944
19
392
302
21
15
9
0
25
9
29
181
533
416
430
386
403
915
967
468
630
286
289
801
624
19
392
82
21
15
9
0
25
9
29
181
533
416
430
390
291
323
839
468
630
706
570
682
944
19
392
542
21
15
9
0
25
9
29
181
277
160
430
386
403
323
69
212
438
286
289
449
369
276
264
338
21
15
9
0
25
9
29
181
277
160
430
386
403
323
69
212
502
286
289
449
369
276
136
164
21
15
9
0
25
9
29
181
277
160
366
834
675
323
71
340
822
894
1089
576
368
851
648
516
21
15
9
0
25
9
29
181
149
32
46
2
275
915
517
84
246
414
929
929
1009
1108
1160
676
21
15
9
0
25
9
29
181
149
32
174
258
275
915
517
84
502
798
1825
1441
497
84
648
1764
21
15
9
0
25
9
29
181
149
32
174
66
163
325
517
84
502
158
321
645
1537
652
1672
68
21
15
9
0
25
9
29
181
149
32
174
66
163
325
517
1620
502
158
321
645
1541
1676
136
68
21
15
9
0
25
9
29
181
149
32
366
834
163
325
517
84
950
894
65
645
1541
652
1800
1028
21
15
9
0
25
9
29
181
149
80
46
70
163
323
519
116
70
194
410
810
1584
659
552
78
21
15
9
0
25
9
29
181
149
80
46
70
163
323
519
1652
70
194
410
810
1584
1683
40
78
21
15
9
0
25
9
29
181
149
160
46
2
275
915
517
340
182
414
929
929
1009
596
8
338
21
15
9
0
25
9
29
181
149
160
174
2
275
915
517
340
374
286
929
929
1009
596
648
708
21
15
9
0
25
9
29
181
149
160
430
2
275
915
517
340
886
1054
929
929
1009
596
1672
1988
21
15
9
0
25
9
29
181
149
160
430
258
275
915
517
340
886
542
673
929
1009
596
1672
740
21
15
9
0
25
9
29
181
149
160
430
258
787
915
517
340
886
542
801
1441
497
596
1672
964
21
15
9
0
25
9
29
181
149
160
366
834
163
323
519
340
822
894
65
641
1584
595
776
1028
21
15
9
0
25
9
29
181
149
160
366
834
163
325
517
340
822
894
65
645
1541
1164
776
522
21
15
9
0
25
9
29
181
149
160
366
834
675
323
519
340
822
894
1089
1153
1584
595
776
1028
21
15
9
0
25
9
29
181
149
160
366
834
675
325
517
340
822
894
1089
1157
1537
1160
776
516
21
15
9
0
25
9
29
181
149
400
54
66
163
325
517
756
54
638
321
645
1537
844
392
898
21
15
9
0
25
9
29
181
149
400
310
66
675
325
517
756
566
638
1857
581
1537
840
904
546
21
15
9
0
25
9
29
181
149
400
310
578
675
323
519
756
566
1662
1345
1153
1584
1427
904
1570
21
15
9
0
25
9
29
181
149
400
310
578
675
325
517
756
566
1662
1345
1157
1537
844
904
1570
21
15
9
0
25
9
29
181
149
400
822
578
675
325
517
756
1590
1150
1345
1157
1537
844
1928
1570
21
15
9
0
25
9
29
245
21
8
46
6
35
931
643
164
373
578
1642
2026
776
1155
1687
1585
21
15
9
0
25
9
29
245
21
8
46
6
35
931
1219
132
117
66
730
2026
1928
1027
183
49
21
15
9
0
25
9
29
245
21
8
46
6
35
931
707
132
373
578
1642
2026
904
515
1719
1585
21
15
9
0
25
9
29
245
21
8
46
198
419
931
643
164
373
450
794
874
776
1155
1687
689
21
15
9
0
25
9
29
245
21
16
54
66
163
197
261
372
54
382
321
325
501
264
8
930
21
15
9
0
25
9
29
245
21
16
54
66
163
197
261
372
182
382
321
325
501
264
264
642
21
15
9
0
25
9
29
245
21
32
46
6
35
931
517
84
54
66
730
2033
1521
1044
1032
1086
21
15
9
0
25
9
29
245
21
32
46
6
35
931
517
340
566
1602
1626
2033
1009
532
1544
1598
21
15
9
0
25
9
29
245
21
32
46
6
35
931
519
84
54
2
618
2032
1008
1043
1032
126
21
15
9
0
25
9
29
245
21
32
46
6
35
931
519
84
566
770
874
2032
1008
1043
1800
878
21
15
9
0
25
9
29
245
21
32
46
6
35
931
519
340
54
2
618
2032
1008
531
8
110
21
15
9
0
25
9
29
245
21
32
46
6
35
931
519
340
566
2
618
2032
1008
531
1544
1150
21
15
9
0
25
9
29
245
21
32
46
6
419
931
519
84
566
834
986
1642
1008
1043
1800
862
21
15
9
0
25
9
29
245
21
32
46
6
419
931
519
340
566
834
986
1642
1008
531
1544
862
21
15
9
0
25
9
29
245
21
32
46
518
35
931
519
340
566
1794
618
2026
1008
531
1544
1726
21
15
9
0
25
9
29
245
21
32
46
518
291
931
517
340
566
1858
730
1777
1009
532
1544
1854
21
15
9
0
25
9
29
245
21
32
46
518
291
931
519
84
566
1858
730
1777
1008
1043
1800
1854
21
15
9
0
25
9
29
245
21
32
46
518
291
931
519
340
566
1858
730
1777
1008
531
1544
1854
21
15
9
0
25
9
29
245
21
32
110
6
419
931
519
340
182
2
986
1642
1008
531
264
94
21
15
9
0
25
9
29
245
21
32
366
6
35
931
519
340
950
1026
730
2026
1008
531
1672
2030
21
15
9
0
25
9
29
245
21
32
366
66
35
195
261
852
950
382
577
449
497
788
776
4
21
15
9
0
25
9
29
245
21
32
366
66
35
195
263
852
950
382
577
448
496
787
776
4
21
15
9
0
25
9
29
245
21
32
366
66
35
197
261
852
950
382
577
453
501
788
776
4
21
15
9
0
25
9
29
245
21
32
366
66
163
195
261
340
950
382
833
321
497
276
776
4
21
15
9
0
25
9
29
245
21
32
366
66
163
195
261
852
950
382
833
321
497
788
776
4
21
15
9
0
25
9
29
245
21
32
366
66
163
195
263
340
950
382
833
320
496
275
776
4
21
15
9
0
25
9
29
245
21
32
366
66
163
195
263
852
950
382
833
320
496
787
776
4
21
15
9
0
25
9
29
245
21
32
366
66
163
197
261
340
950
382
833
325
501
276
776
4
21
15
9
0
25
9
29
245
21
32
366
66
163
197
261
852
950
382
833
325
501
788
776
4
21
15
9
0
25
9
29
245
21
32
366
834
163
195
261
340
950
894
65
321
497
276
776
1028
21
15
9
0
25
9
29
245
21
32
366
834
163
195
261
852
950
894
65
321
497
788
776
1028
21
15
9
0
25
9
29
245
21
32
366
834
163
195
263
340
950
894
65
320
496
275
776
1028
21
15
9
0
25
9
29
245
21
32
366
834
163
195
263
852
950
894
65
320
496
787
776
1028
21
15
9
0
25
9
29
245
21
32
366
834
163
197
261
340
950
894
65
325
501
276
776
1028
21
15
9
0
25
9
29
245
21
32
366
834
163
197
261
852
950
894
65
325
501
788
776
1028
21
15
9
0
25
9
29
245
21
32
366
838
547
931
517
340
950
898
1050
1521
1009
532
776
622
21
15
9
0
25
9
29
245
21
32
366
838
547
931
519
340
950
898
1050
1521
1008
531
776
622
21
15
9
0
25
9
29
245
21
160
174
322
163
195
261
468
950
670
65
320
497
532
776
594
21
15
9
0
25
9
29
245
21
160
174
322
163
195
263
468
950
670
65
320
496
531
1544
594
21
15
9
0
25
9
29
245
533
8
46
6
547
931
899
548
1653
1602
1898
1514
1288
387
727
1649
21
15
9
0
25
9
29
245
533
8
558
518
547
931
899
548
1909
1346
1386
1514
264
899
1239
1393
21
15
9
0
25
9
29
245
533
8
558
518
291
931
771
548
1909
1346
730
1770
520
643
1239
1393
21
15
9
0
25
9
29
245
533
8
558
518
803
931
771
548
1909
1346
874
1258
520
643
1239
1393
21
15
9
0
25
9
29
245
533
672
1710
1602
1571
1219
775
980
1974
1694
1601
1984
1520
1043
1032
82
21
15
9
0
25
9
29
245
277
16
54
66
35
197
5
116
566
382
577
453
1013
520
1544
706
21
15
9
0
25
9
29
245
277
16
54
66
35
197
5
116
182
126
577
453
1
8
264
130
21
15
9
0
25
9
29
245
277
16
54
66
163
197
5
116
438
382
321
325
513
520
1800
546
21
15
9
0
25
9
29
245
277
16
54
578
35
197
5
116
566
1918
577
453
1013
1544
1544
1730
21
15
9
0
25
9
29
245
277
32
46
6
35
931
1029
84
54
66
730
2033
2033
1044
1032
1086
21
15
9
0
25
9
29
245
277
32
46
6
35
931
1029
84
566
1602
1754
2033
2033
1044
1544
1598
21
15
9
0
25
9
29
245
277
32
46
6
35
931
1031
84
54
2
618
2032
2032
1043
1032
126
21
15
9
0
25
9
29
245
277
32
46
6
35
931
1031
84
566
770
874
2032
2032
1043
1544
878
21
15
9
0
25
9
29
245
277
32
46
518
35
931
1031
84
566
1794
618
2026
2032
1043
1544
1726
21
15
9
0
25
9
29
245
277
32
110
6
35
931
1031
84
694
258
618
2026
2032
1043
1288
574
21
15
9
0
25
9
29
245
277
32
110
70
35
931
1031
84
694
642
538
2026
2032
1043
1288
878
21
15
9
0
25
9
29
245
277
32
366
66
163
195
71
84
950
382
833
896
48
275
776
4
21
15
9
0
25
9
29
245
277
32
366
66
163
197
69
84
950
382
833
901
565
276
776
4
21
15
9
0
25
9
29
245
277
32
366
834
163
195
69
84
950
894
65
897
561
276
776
516
21
15
9
0
25
9
29
245
277
32
366
834
163
195
71
84
950
894
65
897
560
275
776
516
21
15
9
0
25
9
29
245
277
32
366
834
163
197
5
84
950
894
65
901
5
20
776
1034
21
15
9
0
25
9
29
245
277
32
366
834
163
197
69
84
950
894
65
901
565
276
776
516
21
15
9
0
25
9
29
245
277
160
46
518
803
1219
71
212
630
1858
858
1962
1072
19
904
1566
21
15
9
0
25
9
29
821
21
32
46
2
531
1813
965
1236
758
1694
1825
1909
245
1044
904
1746
21
15
9
0
25
9
29
821
21
32
46
514
787
1811
967
1108
1590
1822
801
1696
240
659
1544
1746
21
15
9
0
25
9
29
821
21
32
46
258
787
1813
965
1236
54
926
1697
1685
245
532
520
2002
21
15
9
0
25
9
29
821
21
32
46
258
787
1811
965
1236
54
926
1697
1697
241
532
520
2020
21
15
9
0
25
9
29
821
21
32
46
258
787
1811
967
1108
54
926
1697
1697
240
1171
520
2002
21
15
9
0
25
9
29
821
21
32
46
258
787
1811
967
596
54
926
1697
1697
240
147
1032
2002
21
15
9
0
25
9
29
821
21
32
46
258
787
1811
967
1236
54
926
1697
1697
240
531
520
2002
21
15
9
0
25
9
29
821
21
32
366
838
787
1811
1287
1364
950
898
522
1568
1648
1235
648
1134
21
15
9
0
25
9
29
821
21
32
366
838
803
1827
1351
1364
950
898
538
1584
1648
1107
648
1118
21
15
9
0
25
9
29
821
21
32
366
838
803
1811
1287
1364
950
898
538
1553
1648
1235
648
1134
21
15
9
0
25
9
29
821
533
8
558
326
547
1827
1155
1188
1909
706
1578
1770
1928
1219
551
113
21
15
9
0
25
9
29
821
533
32
46
518
675
1827
583
596
1590
1794
986
1642
112
339
776
1726
21
15
9
0
25
9
29
821
533
32
110
518
1699
1827
583
596
1718
1794
2010
1642
112
339
904
574
21
15
9
0
25
9
29
821
533
32
558
518
675
1827
583
596
1846
1282
986
1642
112
403
1160
1534
21
15
9
0
25
9
29
821
533
32
366
838
787
1811
519
1108
950
898
522
1568
112
1491
392
366
21
15
9
0
25
9
29
821
533
32
366
838
803
1827
583
1108
950
898
538
1584
112
1427
392
318
21
15
9
0
25
9
29
821
533
32
366
838
803
1811
519
1108
950
898
538
1553
48
1491
392
366
21
15
9
0
25
9
29
821
533
1568
1582
1542
1571
1827
583
1620
1590
1154
1242
1770
112
723
8
494
21
15
9
0
25
9
29
949
21
32
366
838
803
1859
967
1108
950
898
538
1706
176
1043
904
1214
21
15
9
512
25
9
29
181
533
1824
558
258
275
915
773
1748
54
158
1825
929
561
1672
1544
1746
21
15
265
0
25
9
29
181
405
160
110
70
163
323
7
84
54
130
410
810
560
595
1800
1374
21
15
265
0
25
9
29
181
405
160
110
198
163
323
7
84
54
386
282
810
560
595
1800
862
21
15
265
0
25
9
29
181
405
160
110
198
419
323
7
84
54
386
794
554
560
595
1800
862
21
15
265
0
25
9
29
181
405
160
174
6
35
323
7
84
118
258
858
938
560
83
392
878
21
15
265
0
25
9
29
181
405
160
174
66
163
323
7
84
118
158
321
641
48
83
392
82
21
15
265
0
25
9
29
181
405
160
174
66
163
325
5
84
118
158
321
645
1
136
392
164
21
15
265
0
25
9
29
181
405
160
174
70
163
323
7
84
118
130
410
810
560
595
648
126
21
15
265
0
25
9
29
181
405
160
430
6
35
323
7
84
630
2
602
938
1072
595
904
1070
21
15
265
0
25
9
29
181
405
160
430
6
35
323
7
84
374
2
602
938
560
83
136
126
21
15
265
0
25
9
29
181
405
160
430
262
35
323
7
84
630
514
602
938
1072
595
904
1022
21
15
265
0
25
9
29
181
405
160
430
774
547
323
7
84
630
1538
1114
682
560
595
904
2014
21
15
265
0
25
9
29
181
405
160
366
66
163
323
7
84
566
382
321
641
48
595
776
516
21
15
265
0
25
9
29
181
405
160
366
66
163
325
5
84
566
382
321
645
513
140
776
522
21
15
265
0
25
9
29
181
405
160
366
834
163
325
5
84
566
894
65
645
513
140
776
1284
21
15
265
0
25
9
29
181
405
272
822
834
163
323
7
500
566
638
65
640
48
403
648
674
21
15
265
256
25
9
29
181
405
464
110
6
275
323
3
372
838
514
906
506
344
803
568
718
21
15
9
0
25
9
26
182
5
264
366
134
416
912
274
944
501
258
859
777
6
775
151
177
21
15
9
0
25
9
26
822
517
8
558
774
800
1808
530
1200
1909
834
603
1545
6
1415
1175
433
21
15
9
0
25
9
26
822
517
264
558
774
800
1808
530
656
1653
834
603
1673
86
407
1207
369
21
15
9
1
25
9
30
182
517
709
172
324
392
320
818
995
740
1693
640
448
844
266
291
563
21
15
9
1
25
9
30
182
517
709
173
324
392
320
802
994
743
1692
640
448
836
268
290
563
21
15
9
1
25
9
30
182
517
709
173
324
392
320
818
994
743
1692
640
448
844
268
290
563
21
15
9
1
25
9
30
182
517
709
428
260
392
912
818
995
1252
541
704
1760
1044
1290
1315
307
21
15
9
1
25
9
30
182
517
709
429
260
392
912
802
994
1255
540
704
1760
1052
1308
1314
307
21
15
9
1
25
9
30
182
517
709
429
260
392
912
818
994
1255
540
704
1760
1044
1288
1314
307
21
15
9
1
25
9
30
822
5
69
109
66
520
1808
946
1250
1638
1664
1840
1824
196
524
1572
1212
21
15
9
1
25
9
30
822
5
69
365
834
776
1808
946
1250
998
896
560
1568
196
1036
804
1084
21
15
9
1
25
9
30
822
5
197
44
4
520
1808
1330
1507
996
1565
1856
1888
1812
1162
547
1587
21
15
9
1
25
9
30
822
5
197
45
4
520
1808
1314
1506
998
1564
1856
1888
1820
1176
584
1587
21
15
9
1
25
9
30
822
5
197
45
4
520
1808
1314
1506
999
1564
1856
1888
1820
1180
546
1587
21
15
9
1
25
9
30
822
5
197
45
4
520
1808
1330
1506
998
1564
1856
1888
1812
1160
584
1587
21
15
9
1
25
9
30
822
5
197
45
4
520
1808
1330
1506
999
1564
1856
1888
1812
1160
546
1587
21
15
9
1
25
9
30
822
517
325
877
770
776
1824
546
738
1767
512
624
1660
76
412
786
215
21
15
9
1
25
9
30
822
517
325
877
770
776
1824
610
738
1766
512
624
1660
100
268
804
188
21
15
9
1
25
9
26
182
517
325
877
514
784
912
818
738
1766
1024
1440
1428
1046
776
584
1751
21
15
9
1
25
9
26
219
9
69
173
322
672
354
546
738
338
640
1600
606
1564
794
523
1559
21
15
9
129
25
9
30
182
5
453
556
260
264
912
306
995
996
541
1792
1440
20
778
1315
1075
21
15
9
129
25
9
30
182
5
453
556
260
392
912
306
995
996
541
1856
1312
20
778
1315
1075
21
15
9
129
25
9
30
182
5
453
557
260
264
912
290
994
999
540
1792
1440
44
792
1314
1075
21
15
9
129
25
9
30
182
5
453
557
260
264
912
306
994
999
540
1792
1440
20
776
1314
1075
21
15
9
129
25
9
30
182
5
453
557
260
776
912
290
994
999
540
768
1440
44
792
1314
1075
21
15
9
129
25
9
30
182
5
453
557
260
776
912
306
994
999
540
768
1440
36
776
1314
1075
21
15
9
129
25
9
30
182
5
453
557
260
392
912
290
994
999
540
1856
1312
28
788
530
51
21
15
9
129
25
9
30
182
5
453
557
260
392
912
306
994
999
540
1856
1312
20
776
1314
1075
21
15
9
129
25
9
30
182
5
453
300
260
264
912
306
995
740
541
1792
1440
20
778
803
1075
21
15
9
129
25
9
30
182
5
453
300
260
776
912
306
995
740
541
768
1440
20
778
803
1075
21
15
9
129
25
9
30
182
5
453
301
260
264
912
290
994
743
540
1792
928
44
792
802
1075
21
15
9
129
25
9
30
182
5
453
301
260
264
912
290
994
487
540
1792
928
44
780
73
563
21
15
9
129
25
9
30
182
5
453
301
260
264
912
306
994
743
540
1792
928
36
776
802
1075
21
15
9
129
25
9
30
182
5
453
301
260
264
912
306
994
487
540
1792
928
36
776
34
563
21
15
9
129
25
9
30
182
5
453
301
260
776
912
290
994
743
540
768
1440
44
792
802
1075
21
15
9
129
25
9
30
182
5
453
301
260
776
912
290
994
487
540
768
1440
44
780
73
563
21
15
9
129
25
9
30
182
5
453
301
260
776
912
306
994
743
540
768
1440
20
776
802
1075
21
15
9
129
25
9
30
182
5
453
301
260
776
912
306
994
487
540
768
1440
36
776
34
563
21
15
9
129
25
9
26
182
5
453
301
258
784
912
306
994
486
512
800
404
22
776
72
343
21
15
265
257
25
9
30
182
389
453
109
2
72
320
50
354
870
512
752
1020
532
776
328
343
21
15
265
257
25
9
30
182
389
453
109
2
72
320
50
354
871
512
752
1020
548
780
322
599
21
15
265
257
25
9
30
182
389
453
557
772
392
320
18
194
487
284
192
448
340
344
50
51
21
15
265
129
25
9
30
182
389
197
44
4
392
320
34
99
484
285
960
448
26
26
547
51
21
15
265
129
25
9
30
182
389
197
44
4
392
320
50
99
484
285
960
448
332
266
547
51
21
15
265
129
25
9
30
182
389
197
44
260
392
320
50
99
484
797
704
448
332
266
547
1651
21
15
265
129
25
9
30
182
389
197
45
4
392
320
34
98
487
284
960
448
28
12
546
51
21
15
265
129
25
9
30
182
389
197
45
4
392
320
50
98
487
284
960
448
20
8
546
51
21
15
265
129
25
9
30
182
389
197
45
260
392
320
34
98
487
796
704
448
28
12
546
1587
21
15
265
129
25
9
30
182
389
197
45
260
392
320
50
98
487
796
704
448
20
8
546
1587
21
15
265
129
25
9
30
182
389
197
300
388
392
320
34
99
228
285
384
448
26
26
35
179
21
15
265
129
25
9
30
182
389
197
300
388
392
320
50
99
228
285
384
448
332
10
35
179
21
15
265
129
25
9
30
182
389
197
300
324
392
320
50
99
228
413
640
448
332
10
35
563
21
15
265
129
25
9
30
182
389
197
301
388
392
320
34
98
231
284
384
448
28
12
34
179
21
15
265
129
25
9
30
182
389
197
301
388
392
320
50
98
231
284
384
448
20
8
34
179
21
15
265
129
25
9
30
182
389
197
301
324
392
320
34
98
231
412
640
448
28
12
34
563
21
15
265
129
25
9
30
182
389
197
301
324
392
320
50
98
231
412
640
448
20
8
34
563
21
15
9
1
41
9
25
157
13
5
122
44
514
899
611
195
240
536
1804
1482
1498
1112
1243
2024
21
15
9
1
41
9
25
157
13
261
890
812
834
899
1827
931
1008
536
652
650
1594
168
1367
360
21
15
9
1
41
9
25
157
13
261
890
812
834
899
1955
899
1008
536
652
586
1626
120
1143
1264
21
15
9
1
41
9
25
157
13
261
890
812
834
899
1955
931
1008
536
652
586
1626
88
1111
1232
21
15
9
1
41
9
25
157
525
261
890
812
834
899
803
387
1008
536
652
1162
1082
120
631
368
21
15
9
1
41
9
25
157
525
261
890
812
834
899
803
419
1008
536
652
1162
570
168
1111
208
21
15
9
1
41
9
25
157
525
261
890
812
834
899
931
387
1008
536
652
1162
1114
120
631
368
21
15
9
1
41
9
25
157
525
261
890
812
834
899
931
419
1008
536
652
1162
1114
88
343
360
21
15
9
1
41
9
25
157
525
773
890
556
834
899
803
803
1520
1048
1420
1162
1082
1384
1379
1520
21
15
9
1
41
9
25
157
525
773
890
556
834
899
995
803
1520
1048
1420
1162
1242
1096
1379
1520
21
15
9
1
41
9
25
157
525
773
890
812
834
899
803
867
496
536
652
1162
1082
552
1623
208
21
15
9
1
41
9
25
157
525
325
378
44
322
899
803
739
432
24
908
1674
1082
808
99
816
21
15
9
1
41
9
25
157
525
325
378
44
322
899
803
739
1968
536
908
1674
1082
808
1123
176
21
15
9
1
41
9
25
157
525
709
378
556
834
899
803
995
560
1560
1420
1162
1082
1320
355
560
21
15
9
1
41
9
25
157
525
709
378
556
578
899
803
995
560
1560
908
842
1082
1320
355
560
21
15
9
1
41
9
25
157
269
197
122
556
578
899
1123
227
560
1816
908
842
2010
1096
1763
1584
21
15
9
1
41
9
25
189
13
5
122
44
322
323
131
387
240
280
908
714
602
600
119
496
21
15
9
1
41
9
25
189
13
5
122
44
322
323
131
419
240
280
908
714
602
168
87
464
21
15
9
1
41
9
25
189
13
5
122
44
322
323
195
131
240
280
908
714
122
120
375
496
21
15
9
1
41
9
25
189
13
5
122
44
322
323
323
259
240
280
908
714
730
616
247
464
21
15
9
1
41
9
25
189
13
5
122
44
322
323
323
67
240
280
908
714
730
1112
219
488
21
15
9
1
41
9
25
189
13
5
122
44
322
323
323
195
240
280
908
714
730
1048
219
488
21
15
9
1
41
9
25
189
13
5
122
44
322
323
323
323
240
280
908
714
474
280
183
496
21
15
9
1
41
9
25
189
13
5
122
44
322
323
163
131
240
280
908
714
282
824
375
496
21
15
9
1
41
9
25
189
13
5
122
44
322
323
163
387
240
280
908
714
282
312
119
496
21
15
9
1
41
9
25
189
13
5
122
44
322
323
163
419
240
280
908
714
282
152
87
485
21
15
9
1
41
9
25
189
525
261
378
44
322
323
771
707
496
536
908
714
858
824
111
432
21
15
9
1
41
9
25
189
525
261
890
44
66
323
931
387
1008
24
396
970
794
56
375
880
21
15
9
1
41
9
25
189
525
645
122
44
322
323
771
963
1136
792
908
714
858
1112
1371
360
21
15
9
1
41
9
25
189
525
325
378
44
322
323
771
739
432
536
908
714
858
808
99
432
21
15
9
1
41
9
25
189
525
325
378
44
322
323
771
739
1968
536
908
714
858
808
1123
176
21
15
265
257
41
9
25
189
397
453
122
44
322
323
3
355
816
536
908
714
346
808
355
304
21
15
49
1
24
9
25
797
93
6
55
5
530
1795
1283
1336
546
514
1809
1793
1281
1379
1028
1284
21
15
49
1
24
9
25
797
605
774
823
517
776
1794
515
824
802
1026
832
1629
65
99
4
516
21
15
49
1
24
9
25
797
605
774
823
517
778
1795
515
824
802
1026
833
1629
65
99
4
516
21
15
49
1
24
9
25
797
605
774
823
517
802
1795
515
824
802
1026
817
1537
65
99
4
516
21
15
49
1
24
9
25
797
605
774
823
773
776
1794
515
824
290
770
576
1629
65
99
1540
4
21
15
49
1
24
9
25
797
605
774
823
773
776
1794
515
824
802
770
576
1629
65
99
4
4
21
15
49
1
24
9
25
797
605
774
823
773
778
1795
515
824
290
770
577
1629
65
99
1540
4
21
15
49
1
24
9
25
797
605
774
823
773
778
1795
515
824
802
770
577
1629
65
99
4
4
21
15
49
1
24
9
25
797
605
774
823
773
802
1795
515
824
290
770
689
1537
65
99
1540
4
21
15
49
1
24
9
25
797
605
774
823
773
802
1795
515
824
802
770
689
1537
65
99
4
4
21
15
49
1
24
9
25
797
605
774
823
773
806
1795
515
824
802
1154
697
1562
65
99
4
772
21
15
49
1
24
9
25
797
605
774
823
581
778
1795
515
824
802
1145
769
1602
64
99
4
950
21
15
49
1
24
9
25
797
605
774
1335
517
520
1794
515
824
1826
1154
896
1757
65
99
1028
1284
21
15
49
1
24
9
25
797
605
774
1335
517
522
1795
515
824
1826
1154
897
1757
65
99
516
132
21
15
49
1
24
9
25
797
605
774
1335
517
546
1795
515
824
1826
1154
945
1665
65
99
1033
1288
21
15
49
1
24
8
25
793
605
774
823
516
806
1794
515
824
802
1027
829
1564
65
103
9
514
21
15
49
1
24
8
25
793
605
774
823
772
806
1794
515
824
802
771
701
1564
65
103
9
2
21
15
49
1
24
8
25
793
605
774
823
771
802
1794
514
824
290
768
700
1566
123
80
1545
35
21
15
49
1
24
8
25
793
605
774
823
771
802
1794
514
824
802
768
700
1566
123
80
9
35
21
15
49
1
24
8
26
795
601
1542
1591
1540
1544
1792
514
1592
1058
1027
1089
1729
125
614
774
258
21
15
49
1
24
8
26
795
601
1542
1591
1540
1544
1792
514
1592
1570
1283
1089
1729
125
614
6
258
21
15
49
1
24
8
26
795
601
774
1335
516
520
1792
514
824
1826
1155
897
1729
125
102
518
770
21
15
11
24
28
14
30
220
14
31
0
0
32
353
162
177
369
885
826
955
264
775
805
897
21
15
11
24
28
14
30
220
14
31
0
0
32
353
162
433
369
885
826
955
264
263
549
897
21
15
11
24
28
14
30
220
14
31
0
0
288
353
162
177
369
373
954
699
264
775
805
385
21
15
11
24
28
14
30
220
14
31
0
0
288
353
162
433
369
373
954
699
264
263
549
385
21
15
11
24
28
14
30
220
14
31
64
64
32
353
162
177
241
501
282
955
264
775
325
769
21
15
11
24
28
14
30
220
14
31
64
64
32
353
162
433
241
501
282
955
264
263
69
769
21
15
11
24
28
14
30
220
14
31
64
192
160
353
162
177
241
245
282
827
264
775
325
257
21
15
11
24
28
14
30
220
14
31
64
192
160
353
162
433
241
245
282
827
264
519
69
257
21
15
11
24
28
14
30
220
14
31
32
0
32
353
482
305
561
757
346
955
648
519
1559
961
21
15
11
24
28
14
30
220
14
31
32
64
32
353
162
177
177
117
282
955
264
775
965
1089
21
15
11
24
28
14
30
220
14
31
32
64
32
353
226
49
49
117
154
955
1160
775
293
193
21
15
11
24
28
14
30
220
14
31
32
64
32
353
226
305
49
117
154
955
1160
263
293
193
21
15
11
24
28
14
30
220
14
31
32
64
32
353
482
49
49
117
282
955
648
391
293
193
21
15
11
24
28
14
30
220
14
31
32
64
32
353
482
305
49
117
282
955
648
7
37
193
21
15
11
24
28
14
30
220
14
31
32
64
32
353
482
305
561
117
282
955
648
519
1573
1217
21
15
11
24
28
14
30
220
14
31
288
256
32
353
162
433
945
501
90
955
264
263
791
65
21
15
11
24
28
14
30
220
14
31
288
768
32
353
162
433
945
1013
90
955
264
263
791
577
21
15
11
24
28
14
30
220
14
31
288
768
544
353
162
433
945
1013
986
699
264
263
791
577
21
15
11
24
28
14
30
220
14
31
288
768
544
353
418
817
945
1013
986
699
1800
1287
325
321
21
15
11
24
28
14
30
220
526
31
64
64
32
353
930
561
753
501
282
955
776
263
453
257
21
15
11
24
28
14
30
220
526
31
64
192
32
353
930
561
1777
1781
538
955
776
1287
1477
1409
21
15
11
24
28
14
30
220
526
31
64
192
32
353
930
561
753
757
538
955
776
263
453
769
21
15
11
24
28
14
30
220
526
31
32
64
32
353
930
561
49
117
282
955
776
263
73
192
21
15
11
24
28
14
30
220
526
31
32
64
32
353
930
561
1585
117
282
955
776
775
1093
193
21
15
11
24
28
14
30
220
526
31
32
64
32
353
930
561
817
629
154
955
776
263
327
961
21
15
11
24
28
14
30
220
526
31
544
64
32
353
930
561
1841
1141
154
955
776
775
585
960
21
15
11
24
28
14
30
220
526
31
544
832
544
353
930
561
1841
885
1050
443
776
775
583
449
21
15
11
24
28
14
30
220
526
287
32
64
32
353
930
433
305
885
794
955
776
7
23
449
21
15
11
24
28
14
30
220
526
287
320
320
32
353
930
433
497
501
26
955
776
7
73
0
21
15
11
24
28
14
30
252
14
31
32
384
272
929
258
305
49
1013
529
955
8
647
583
1985
21
15
6
22
471
620
158
412
528
816
1010
963
96
128
388
822
1242
1050
1283
1120
1648
1122
865
966
21
15
6
22
471
620
158
412
528
816
1010
963
608
128
388
822
1242
1050
515
96
1648
1122
865
966
21
15
6
13
29
12
30
822
528
769
777
768
800
1810
515
783
815
668
606
1558
50
48
50
147
21
15
218
450
233
417
417
301
364
796
1076
190
174
551
644
1766
1792
36
0
866
627
1624
1102
1752
21
15
20
128
454
228
156
260
222
498
466
99
609
572
38
646
145
403
772
781
1025
896
649
1
21
15
20
128
454
228
156
260
222
498
466
99
609
572
38
654
145
403
772
781
1025
904
641
1
21
15
180
60
28
196
358
280
258
138
130
508
452
868
1372
324
860
832
576
1560
1554
1248
760
1112
21
15
180
60
28
196
358
280
258
138
130
508
452
868
1372
324
862
832
576
1560
1554
1250
762
1115
21
15
180
60
28
196
358
280
258
138
386
508
452
868
1372
324
604
576
576
1560
1554
1248
1144
856
21
15
180
60
28
196
358
280
258
138
386
508
452
868
1372
324
606
576
576
1560
1554
1250
1146
859
21
15
849
472
67
35
34
483
369
176
402
528
784
769
261
260
77
330
831
830
134
131
71
849
21
15
849
472
67
35
35
483
369
176
402
272
785
768
260
260
77
76
862
831
135
131
71
37
21
15
936
720
1792
1030
9
51
417
288
0
194
198
1097
524
73
1011
647
1606
1993
808
618
1569
573
21
15
936
720
1792
1030
137
51
416
288
0
260
262
417
525
97
368
382
363
886
941
1197
265
783
21
15
936
720
1792
1030
73
51
417
288
0
450
326
649
524
105
1011
1159
70
585
1016
170
1538
1579
21
15
936
720
1792
1030
73
51
416
288
0
260
326
649
527
97
368
382
230
294
1017
172
265
783
21
15
936
720
1792
1030
73
51
416
288
0
450
326
649
525
73
1011
1159
70
581
965
106
1571
1579
21
15
680
720
1634
26
17
91
321
330
460
600
1612
1818
540
821
49
272
50
770
8
769
929
736
21
15
680
720
1634
26
17
91
321
330
460
620
1548
1818
540
821
49
260
48
770
8
769
929
760
21
15
680
724
1638
1054
17
91
320
328
456
364
521
1817
533
821
58
2
75
769
13
769
785
1237
21
15
680
724
1638
1054
17
91
320
328
456
364
521
1817
537
824
48
2
75
769
3
771
769
1263
21
15
680
724
1638
1054
17
91
320
328
456
364
521
1817
541
821
58
2
75
769
6
769
785
1237
21
15
680
724
1638
1054
17
91
320
328
456
364
521
1817
539
824
48
2
75
769
1
769
769
1263
21
15
680
724
1638
1054
17
83
320
328
456
364
537
1809
537
824
48
2
67
769
11
779
771
1263
21
15
680
724
1638
1054
17
83
320
328
456
364
537
1809
537
824
58
2
67
769
11
779
783
1262
21
15
680
724
1638
1054
17
83
320
328
456
364
537
1809
537
825
58
2
67
769
11
769
773
1261
21
15
680
724
1638
1054
17
83
320
328
456
364
537
1809
539
824
48
2
67
769
9
771
931
1263
21
15
680
724
1638
1054
17
83
320
328
456
364
537
1809
539
824
58
2
67
769
9
771
783
1262
21
15
680
724
1638
1054
17
83
320
328
456
364
537
1810
543
824
48
2
71
768
10
771
769
1263
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1809
537
216
14
2
96
706
115
1223
455
46
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1809
537
217
10
2
112
770
11
193
1989
1053
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1809
537
217
14
2
96
706
115
1217
454
46
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1809
537
824
10
4
80
770
11
779
1007
1025
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1809
537
825
48
4
80
770
11
769
960
1260
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1809
539
216
12
2
96
770
10
194
454
46
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1809
539
216
14
2
96
770
81
1219
455
29
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1810
539
216
12
2
96
768
82
1218
454
30
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1810
539
216
14
2
96
768
82
1218
455
29
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1810
539
217
10
4
80
832
114
1220
453
1
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1810
539
217
14
2
96
768
82
1220
454
30
21
15
680
724
1638
1054
17
83
320
328
456
364
526
1810
539
824
10
4
80
768
9
777
1007
1025
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1809
539
216
14
2
64
770
113
1218
455
30
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1809
539
824
48
2
64
774
113
777
769
1263
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1809
539
824
58
2
64
770
10
774
783
1262
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1810
539
216
12
2
64
768
114
1218
454
30
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1810
539
216
14
2
64
768
114
1218
455
29
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1810
539
824
12
2
64
768
9
777
1005
1069
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1810
539
824
48
2
64
768
9
777
769
1263
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1810
539
824
10
4
64
768
9
777
1007
1025
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1810
539
824
58
2
64
768
9
771
783
1262
21
15
680
724
1638
1054
17
83
320
328
456
364
542
1810
543
824
48
2
64
768
10
770
771
1263
21
15
680
724
1638
1054
17
83
336
328
456
364
537
1809
533
809
12
2
71
770
15
769
986
1051
21
15
680
724
1638
1054
17
83
336
328
456
364
537
1809
533
809
48
2
67
774
14
769
769
1263
21
15
680
724
1638
1054
17
83
336
328
456
364
537
1809
533
809
58
2
67
771
15
769
773
1261
21
15
680
724
1638
1054
17
83
336
328
456
364
537
1810
527
872
12
2
71
768
6
1474
971
1051
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1809
515
816
48
4
80
770
1
797
781
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1809
515
808
48
4
80
770
2
790
768
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1809
515
872
10
4
80
770
2
1486
975
1025
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1810
515
816
48
4
80
768
1
797
780
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1810
515
808
48
4
80
768
1
790
768
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1810
515
872
12
2
96
768
1
1485
973
1054
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1810
515
873
12
2
96
768
2
1484
972
1054
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1810
515
873
10
4
80
768
2
1484
974
1025
21
15
680
724
1638
1054
17
83
336
328
456
364
526
1810
515
873
14
2
96
768
2
1484
973
1049
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1809
515
816
48
4
64
770
1
797
781
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1809
515
816
54
2
64
770
2
798
783
1262
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1809
515
808
48
4
64
770
2
790
768
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1809
515
808
14
2
64
770
2
790
951
254
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1809
515
872
10
4
64
770
2
1486
975
1025
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
816
48
4
64
768
1
797
780
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
816
54
2
64
768
1
798
783
1262
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
817
48
4
64
768
2
796
780
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
817
54
2
64
768
2
796
782
1262
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
817
58
2
64
768
2
796
773
1277
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
808
48
4
64
768
1
790
768
1260
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
808
14
2
64
768
1
790
951
254
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
872
12
2
64
768
1
1485
973
1054
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
873
12
2
64
768
2
1484
972
1054
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
873
10
2
64
768
2
1484
974
1054
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
515
873
14
2
64
768
2
1484
973
1049
21
15
680
724
1638
1054
17
83
336
328
456
364
542
1810
534
817
54
2
64
768
12
780
782
1262
21
15
680
724
1638
1054
9
83
336
328
456
364
513
1801
526
872
12
2
91
771
4
1477
1005
1070
21
15
680
724
1638
1054
9
87
336
328
456
364
514
1802
523
872
12
2
88
768
5
1477
972
1054
21
15
680
724
1638
1054
9
87
336
328
456
364
514
1802
523
872
14
2
88
768
6
1478
999
1070
21
15
680
724
1638
1054
9
87
336
328
456
364
514
1802
522
872
12
2
88
768
4
1477
1005
1070
21
15
680
724
1638
1054
9
87
336
328
456
364
514
1802
522
873
12
2
88
768
4
1476
972
1054
21
15
680
724
1638
1054
9
87
336
328
456
364
514
1802
522
873
14
2
88
832
68
1476
1014
1054
21
15
680
724
1638
1054
9
87
337
328
456
364
514
1802
520
872
10
2
88
768
7
1479
1486
1054
21
15
680
724
1638
1054
9
87
337
328
456
364
514
1802
520
872
14
2
88
768
7
1479
1005
1068
21
15
680
724
1638
1054
18
91
320
328
456
364
520
1817
537
824
48
2
74
771
11
771
769
1263
21
15
680
724
1638
1054
18
91
320
328
456
364
520
1817
541
821
58
2
74
771
3
768
785
1237
21
15
680
724
1638
1054
18
83
321
328
456
364
520
1810
540
820
58
2
100
772
8
772
786
1238
21
15
680
724
1638
1054
18
83
321
328
456
364
536
1810
540
820
48
4
66
770
8
772
928
236
21
15
680
724
1638
1054
18
83
321
328
456
364
536
1810
540
820
58
2
66
769
8
772
786
1238
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1809
541
821
54
2
66
771
11
776
780
1260
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1809
541
821
58
2
66
771
11
776
777
1261
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1809
539
824
48
2
66
771
9
771
931
1263
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1810
538
824
48
2
66
770
11
779
769
1263
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1810
539
216
12
2
68
772
102
1218
454
30
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1810
539
216
14
2
68
772
102
1218
455
29
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1810
539
824
48
2
66
769
10
771
931
1263
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1810
539
824
58
2
68
770
10
770
783
1262
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1810
539
825
48
2
66
769
10
772
768
1263
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1810
539
825
10
4
66
770
10
772
949
1025
21
15
680
724
1638
1054
18
83
320
328
456
364
536
1810
539
825
58
2
66
769
10
772
782
1262
21
15
680
724
1638
1054
18
83
336
328
456
364
520
1810
526
872
12
2
100
772
4
1477
973
1054
21
15
680
724
1638
1054
18
83
336
328
456
364
520
1810
526
873
12
2
100
772
4
1476
972
1054
21
15
680
724
1638
1054
18
83
336
328
456
364
520
1810
526
873
10
4
100
772
4
1476
1006
1025
21
15
680
724
1638
1054
18
83
336
328
456
364
536
1809
533
809
48
2
66
771
119
769
769
1263
21
15
680
724
1638
1054
18
83
336
328
456
364
536
1810
514
872
10
4
70
769
59
1487
975
1025
21
15
680
724
1638
1054
18
83
336
328
456
364
536
1810
526
816
48
4
66
770
4
789
769
1261
21
15
680
724
1638
1054
18
83
336
328
456
364
536
1810
526
817
58
2
66
770
4
788
774
1277
21
15
680
724
1638
1054
18
83
336
328
456
364
536
1810
526
872
12
2
68
770
4
1477
973
1054
21
15
680
724
1638
1054
18
83
336
328
456
364
536
1810
526
873
12
2
68
770
4
1476
972
1054
21
15
680
724
1638
1054
18
83
336
328
456
364
536
1810
526
873
10
2
66
770
4
1476
974
1054
21
15
680
724
1638
1054
18
83
336
328
456
364
536
1810
526
873
14
2
68
770
4
1476
870
1049
21
15
680
724
1638
30
17
91
320
328
456
620
1545
1817
533
821
58
258
51
769
13
769
785
725
21
15
680
724
1638
30
17
91
320
328
456
620
1545
1817
537
824
48
258
51
769
3
771
769
751
21
15
680
724
1638
30
17
91
320
328
456
620
1545
1817
537
824
58
258
51
769
3
771
783
750
21
15
680
724
1638
30
17
91
320
328
456
620
1545
1817
541
821
58
258
51
769
6
769
785
725
21
15
680
724
1638
30
17
91
320
328
456
620
1545
1817
539
824
48
258
51
769
1
769
769
751
21
15
680
724
1638
30
17
91
320
328
456
620
1545
1817
539
824
58
258
51
769
1
771
783
750
21
15
680
724
1638
30
17
91
320
328
456
620
1545
1818
539
824
58
258
39
768
6
769
783
750
21
15
680
724
1638
30
17
83
320
328
456
620
1545
1809
537
824
48
258
51
774
11
779
771
751
21
15
680
724
1638
30
17
83
320
328
456
620
1545
1809
537
824
58
258
51
774
11
779
783
750
21
15
680
724
1638
30
17
83
320
328
456
620
1545
1809
537
825
58
258
39
773
102
774
782
750
21
15
680
724
1638
30
17
83
320
328
456
620
1545
1809
539
824
48
258
51
774
9
771
931
751
21
15
680
724
1638
30
17
83
320
328
456
620
1545
1809
539
824
58
258
51
774
9
771
783
750
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
537
217
10
260
32
770
11
1217
709
385
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
537
824
48
260
32
642
11
779
768
748
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
537
824
58
258
32
770
11
779
783
750
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
537
825
48
260
48
770
11
769
960
748
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
537
825
58
258
32
770
11
769
773
749
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
539
216
12
258
48
834
113
1218
710
414
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
539
216
14
258
32
642
81
194
711
414
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
539
824
48
258
32
774
9
771
963
751
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1809
539
824
58
258
32
770
9
771
783
750
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1810
539
216
12
258
32
640
82
194
710
414
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1810
539
216
14
258
32
640
81
211
711
502
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1810
539
217
10
260
32
640
82
196
1989
1857
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1810
539
824
48
258
32
768
9
770
931
751
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1810
539
824
58
258
32
768
9
771
783
750
21
15
680
724
1638
30
17
83
320
328
456
620
1550
1810
543
824
48
258
32
768
10
770
771
751
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1809
537
217
10
258
16
770
11
1217
709
413
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1809
537
217
14
258
16
770
51
1217
710
502
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1809
537
825
48
260
16
770
11
769
960
748
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1809
539
216
12
258
16
770
113
1218
710
414
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1809
539
216
14
258
16
770
49
1219
711
413
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1809
539
217
10
258
16
770
50
1220
709
413
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1809
539
217
14
258
16
770
50
1220
710
414
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1809
539
825
48
260
16
770
114
772
769
749
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1810
539
216
12
258
16
768
50
194
710
414
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1810
539
216
14
258
16
768
49
1219
711
413
21
15
680
724
1638
30
17
83
320
328
456
620
1614
1810
539
217
10
260
16
768
114
196
1989
1857
21
15
680
724
1638
30
17
83
336
328
456
620
1545
1809
515
169
58
258
39
773
122
332
389
725
21
15
680
724
1638
30
17
83
336
328
456
620
1545
1809
533
809
12
258
51
774
14
769
986
763
21
15
680
724
1638
30
17
83
336
328
456
620
1545
1809
533
809
48
258
51
774
14
769
769
751
21
15
680
724
1638
30
17
83
336
328
456
620
1545
1809
533
809
58
258
51
774
15
769
773
749
21
15
680
724
1638
30
17
83
336
328
456
620
1550
1809
515
808
48
260
32
642
2
790
768
748
21
15
680
724
1638
30
17
83
336
328
456
620
1550
1809
515
808
14
258
32
770
2
790
951
758
21
15
680
724
1638
30
17
83
336
328
456
620
1550
1809
515
872
10
516
32
770
122
1486
879
1345
21
15
680
724
1638
30
17
83
336
328
456
620
1550
1810
515
808
48
260
32
768
1
790
768
748
21
15
680
724
1638
30
17
83
336
328
456
620
1550
1810
515
808
14
258
32
768
1
790
951
758
21
15
680
724
1638
30
17
83
336
328
456
620
1614
1809
515
808
48
260
16
770
2
790
768
748
21
15
680
724
1638
30
17
83
336
328
456
620
1614
1809
515
808
14
258
16
770
2
790
951
758
21
15
680
724
1638
30
17
83
336
328
456
620
1614
1809
515
872
10
516
16
770
122
1486
879
1345
21
15
680
724
1638
30
9
87
336
328
456
620
514
1802
522
873
10
516
760
1664
68
1476
1486
1345
21
15
680
724
1638
30
9
87
336
328
456
620
1538
1802
522
873
10
516
56
832
68
1476
1486
1345
21
15
680
724
1638
30
18
91
320
328
456
620
1544
1817
541
821
58
258
34
643
3
769
785
725
21
15
680
724
1638
30
18
83
321
328
456
620
1544
1810
540
820
48
260
36
772
8
772
928
748
21
15
680
724
1638
30
18
83
321
328
456
620
1544
1810
540
820
58
258
36
772
8
772
786
726
21
15
676
708
1638
1054
17
91
344
328
472
364
522
1818
514
875
10
4
72
832
108
1476
964
0
21
15
676
708
1638
1054
17
83
344
328
472
364
521
1809
522
843
12
2
99
774
4
1496
1008
1054
21
15
676
708
1638
1054
17
83
344
328
472
364
521
1809
522
842
12
2
99
774
4
1497
1009
1053
21
15
676
708
1638
1054
17
83
344
328
472
364
526
1810
522
203
12
2
96
768
4
216
752
30
21
15
676
708
1638
1054
17
83
344
328
472
364
526
1810
522
843
12
2
96
768
4
1496
1008
1054
21
15
676
708
1638
1054
17
83
344
328
472
364
526
1810
522
875
12
2
96
768
4
1476
960
1054
21
15
676
708
1638
1054
17
83
344
328
472
364
526
1810
522
875
10
2
96
768
4
1476
964
1053
21
15
676
708
1638
1054
9
87
344
328
472
364
514
1802
514
800
12
2
120
768
28
802
870
1054
21
15
676
708
1638
1054
9
87
344
328
472
364
514
1802
514
864
12
2
88
768
28
1474
870
1054
21
15
676
708
1638
1054
9
87
344
328
472
364
514
1802
515
801
10
2
120
768
2
788
997
1053
21
15
676
708
1638
1054
9
87
344
328
472
364
514
1802
515
800
12
2
120
768
30
802
870
1053
21
15
676
708
1638
1054
9
87
344
328
472
364
514
1802
515
864
12
2
88
768
2
1474
971
1051
21
15
676
708
1638
1054
18
83
344
328
472
364
520
1810
523
864
12
2
100
772
6
1474
971
1051
21
15
676
708
1638
1054
18
83
344
328
472
364
520
1810
530
806
12
2
100
772
12
770
992
1270
21
15
676
708
1638
1054
18
83
344
328
472
364
520
1810
530
806
15
2
100
772
12
770
995
1272
21
15
676
708
1638
1054
18
83
344
328
472
364
536
1809
522
203
12
2
66
771
4
216
752
30
21
15
676
708
1638
1054
18
83
344
328
472
364
536
1809
522
202
12
2
66
771
4
217
753
29
21
15
676
708
1638
1054
18
83
344
328
472
364
536
1809
522
843
12
2
66
771
4
1496
1008
1054
21
15
676
708
1638
1054
18
83
344
328
472
364
536
1809
522
875
12
2
66
771
4
1476
960
1054
21
15
676
708
1638
1054
18
83
344
328
472
364
536
1810
523
864
12
2
68
772
6
1474
971
1051
21
15
676
708
1638
1054
18
83
344
328
472
364
536
1810
530
806
12
2
68
770
12
770
992
1270
21
15
676
708
1638
1054
18
83
344
328
472
364
536
1810
530
806
15
2
68
770
12
770
995
1272
21
15
676
708
1638
30
17
83
344
328
472
620
1550
1810
522
203
12
260
48
768
4
1240
752
408
21
15
676
708
1638
30
17
83
344
328
472
620
1614
1810
522
203
12
260
16
640
4
1240
752
408
21
15
676
708
1638
30
9
87
344
328
472
620
514
1802
514
800
12
516
760
1664
28
802
870
1012
21
15
676
708
1638
30
9
87
344
328
472
620
1538
1802
514
800
12
258
56
640
28
802
998
765
21
15
676
708
1638
30
9
87
344
328
472
620
1602
1802
514
800
12
260
24
640
28
802
998
756
21
15
676
708
1638
30
18
83
344
328
472
620
1544
1810
530
806
12
258
36
772
12
770
992
758
21
15
676
708
1638
30
18
83
344
328
472
620
1544
1810
530
806
15
258
36
772
12
770
995
760
21
15
680
724
1638
1054
10
83
321
328
456
364
512
1802
536
216
10
4
76
834
103
199
453
0
21
15
680
724
1638
1054
10
83
321
328
456
364
512
1802
536
824
48
4
76
770
16
768
768
1260
21
15
680
724
1638
1054
10
83
320
328
456
364
512
1802
539
216
14
2
124
770
10
210
711
46
21
15
680
724
1638
1054
10
83
320
328
456
364
512
1802
539
824
48
4
76
770
10
770
768
1260
21
15
680
724
1638
1054
10
83
336
328
456
364
512
1802
523
816
48
4
84
770
26
802
768
1260
21
15
680
724
1638
1054
10
83
336
328
456
364
512
1802
523
816
58
2
76
770
26
802
775
1237
21
15
680
724
1638
1054
10
83
336
328
456
364
512
1802
523
808
48
4
84
770
6
794
770
1260
21
15
680
724
1638
1054
10
83
336
328
456
364
512
1802
523
872
12
2
92
770
6
1478
971
1051
21
15
680
724
1638
1054
10
83
336
328
456
364
512
1802
523
872
10
4
76
770
6
1478
975
1025
21
15
680
724
1638
1054
10
83
336
328
456
364
512
1802
523
872
14
2
92
770
6
1478
999
1070
21
15
680
724
1638
1054
10
83
336
328
456
364
512
1802
522
808
48
4
86
770
27
795
769
1261
21
15
680
724
1638
1054
10
83
336
328
456
364
512
1802
522
872
12
2
92
770
4
1477
1005
1070
21
15
680
724
1638
1054
10
83
337
328
456
364
512
1802
520
808
48
4
84
770
7
795
768
1260
21
15
680
724
1638
1054
10
83
337
328
456
364
512
1802
520
872
10
2
92
770
7
1479
1486
1054
21
15
680
724
1638
1054
10
83
337
328
456
364
512
1802
520
872
14
2
92
770
7
1479
1005
1068
21
15
680
724
1638
30
10
83
321
328
456
620
1536
1802
536
824
48
260
54
770
103
768
768
748
21
15
680
724
1638
30
10
83
321
328
456
620
1600
1802
536
216
10
260
20
770
39
1223
709
384
21
15
680
724
1638
30
10
83
321
328
456
620
1600
1802
536
216
14
258
20
770
39
1223
710
500
21
15
680
724
1638
30
10
83
320
328
456
620
1536
1802
538
824
48
258
58
770
11
779
769
751
21
15
680
724
1638
30
10
83
320
328
456
620
1536
1802
539
824
48
258
52
770
10
779
963
751
21
15
680
724
1638
30
10
83
320
328
456
620
1600
1802
539
216
12
258
20
770
38
1218
710
414
21
15
680
724
1638
30
10
83
320
328
456
620
1600
1802
539
216
14
258
20
770
10
1234
711
502
21
15
680
724
1638
30
10
83
336
328
456
620
1536
1802
523
808
48
260
44
770
6
794
770
748
21
15
680
724
1638
30
10
83
336
328
456
620
1536
1802
522
168
48
260
44
770
68
326
385
730
21
15
680
724
1638
30
10
83
336
328
456
620
1536
1802
522
808
48
258
58
642
27
795
771
751
21
15
680
724
1638
30
10
83
336
328
456
620
1600
1802
523
808
48
260
20
770
6
795
768
748
21
15
680
724
1638
30
10
83
337
328
456
620
1536
1802
520
808
48
260
44
770
7
795
768
748
21
15
680
724
1638
30
10
83
337
328
456
620
1600
1802
520
808
48
260
20
770
7
795
768
748
21
15
676
708
1638
1054
10
83
344
328
472
364
512
1802
514
800
12
2
76
770
28
806
870
1070
21
15
676
708
1638
1054
10
83
344
328
472
364
512
1802
514
864
12
2
116
770
28
1478
870
1054
21
15
676
708
1638
1054
10
83
344
328
472
364
512
1802
514
806
12
2
124
770
28
802
992
1270
21
15
676
708
1638
1054
10
83
344
328
472
364
512
1802
514
806
15
2
124
770
28
802
995
1048
21
15
676
708
1638
1054
10
83
344
328
472
364
512
1802
514
870
12
2
92
770
28
1474
992
1054
21
15
676
708
1638
1054
10
83
344
328
472
364
512
1802
514
870
15
2
124
770
28
1474
995
1048
21
15
676
708
1638
1054
10
83
345
328
472
364
512
1802
512
202
12
4
116
770
0
212
96
248
21
15
676
708
1638
1054
10
83
345
328
472
364
512
1802
512
202
10
2
92
834
64
1236
484
30
21
15
676
708
1638
1054
10
83
345
328
472
364
512
1802
512
810
12
4
116
770
0
788
992
1268
21
15
676
708
1638
1054
10
83
345
328
472
364
512
1802
512
842
12
4
116
770
0
1492
784
1048
21
15
676
708
1638
1054
10
83
345
328
472
364
512
1802
512
842
10
4
84
834
64
1492
996
0
21
15
676
708
1638
30
10
83
344
328
472
620
512
1802
514
800
12
514
716
1666
28
806
870
1022
21
15
676
708
1638
30
10
83
344
328
472
620
512
1802
514
806
12
514
716
1666
28
802
864
1014
21
15
676
708
1638
30
10
83
344
328
472
620
1536
1802
514
800
12
260
54
770
28
806
998
756
21
15
676
708
1638
30
10
83
344
328
472
620
1536
1802
514
806
12
260
52
642
28
802
992
760
21
15
676
708
1638
30
10
83
344
328
472
620
1600
1802
514
806
12
258
20
642
28
802
992
758
21
15
676
708
1638
30
10
83
344
328
472
620
1600
1802
514
806
15
258
20
642
28
802
995
760
21
15
676
708
1638
30
10
83
345
328
472
620
512
1802
512
202
12
516
764
1666
64
1236
2000
1560
21
15
676
708
1638
30
10
83
345
328
472
620
512
1802
512
842
12
516
764
1666
0
1492
784
920
21
15
676
708
1638
30
10
83
345
328
472
620
1536
1802
512
202
12
260
44
642
0
1236
720
408
21
15
676
708
1638
30
10
83
345
328
472
620
1536
1802
512
810
12
260
44
642
0
788
992
756
21
15
676
708
1638
30
10
83
345
328
472
620
1600
1802
512
202
12
260
20
770
64
1236
720
408
21
15
676
708
1638
30
10
83
345
328
472
620
1600
1802
512
202
10
260
20
770
64
1236
740
384
21
15
676
708
1638
30
10
83
345
328
472
620
1600
1802
512
810
12
260
20
770
0
788
992
756
21
15
680
708
1670
6
73
83
336
322
256
962
38
17
259
159
177
547
720
25
1017
600
13
961
21
15
680
708
1798
1030
73
83
336
322
0
418
38
17
515
831
881
611
224
558
1793
792
1159
641
21
15
680
724
1670
1030
73
75
320
328
264
450
1065
1049
541
184
176
62
878
787
1283
323
65
455
21
15
680
724
1670
1030
73
75
320
328
264
450
1065
1049
541
185
176
62
878
791
1285
322
65
455
21
15
680
724
1670
1030
73
75
320
328
264
450
41
25
285
185
176
62
494
295
997
578
33
391
21
15
680
724
1670
1030
73
75
320
328
264
450
1066
1049
541
185
250
59
876
805
1509
322
14
387
21
15
680
724
1670
1030
73
75
320
328
264
450
1066
1049
541
185
251
59
876
805
1509
322
19
387
21
15
680
724
1670
1030
73
75
320
328
264
450
42
25
285
185
250
59
364
293
997
578
14
387
21
15
680
724
1670
1030
73
75
320
328
264
450
42
25
285
185
251
59
364
293
997
578
19
387
21
15
680
724
1670
1030
73
75
320
328
264
450
42
25
285
185
187
59
364
293
997
578
659
387
21
15
680
724
1670
1030
73
75
320
328
264
452
38
25
287
184
176
56
352
298
994
578
33
388
21
15
680
724
1670
1030
73
83
320
328
264
450
41
17
285
821
108
62
494
291
1003
904
902
197
21
15
680
724
1670
1030
73
83
320
328
264
420
38
17
539
824
112
24
440
558
1801
773
801
196
21
15
680
724
1670
1030
73
83
336
328
264
420
38
17
515
816
112
24
440
558
1849
811
1409
200
21
15
680
724
1670
1030
73
79
321
328
264
420
38
26
536
825
113
24
440
552
1800
801
803
1124
21
15
680
724
1670
1030
73
79
321
328
264
420
38
26
536
825
112
24
440
552
1800
801
800
200
21
15
680
724
1670
1030
73
79
321
328
264
420
38
26
536
825
122
24
440
552
1800
802
900
1220
21
15
680
724
1670
1030
73
79
321
328
264
402
42
26
536
825
109
13
484
520
1800
802
811
99
21
15
680
724
1670
1030
73
79
320
328
264
450
1066
1050
538
184
186
59
876
788
1284
322
79
451
21
15
680
724
1670
1030
73
79
320
328
264
450
1066
1050
539
184
250
59
876
780
1282
322
15
387
21
15
680
724
1670
1030
73
79
320
328
264
450
1066
1050
539
184
186
59
876
776
1290
322
79
451
21
15
680
724
1670
1030
73
79
320
328
264
420
38
26
539
824
112
24
440
552
1802
802
896
1232
21
15
680
724
1670
1030
73
79
320
328
264
420
38
26
539
825
112
24
440
552
1802
800
896
1232
21
15
680
724
1670
1030
73
79
320
328
264
420
38
26
539
825
122
24
440
552
1802
800
901
1218
21
15
680
724
1670
6
73
75
320
328
264
962
41
25
543
824
108
574
750
1575
1801
801
813
965
21
15
680
724
1670
6
73
83
320
328
264
834
41
17
541
1845
1388
318
750
1571
1803
1801
1094
1221
21
15
680
724
1670
6
73
79
321
328
264
834
42
26
536
1849
1389
318
748
520
1800
1825
1325
1473
21
15
680
724
1670
6
73
79
321
328
264
962
42
26
536
825
109
573
748
1544
1800
802
811
963
21
15
680
724
1670
6
73
79
321
328
264
932
1062
26
536
825
113
536
440
552
1800
801
803
1380
21
15
680
724
1670
6
73
79
321
328
264
932
1062
26
536
825
112
536
440
552
1800
801
800
965
21
15
680
724
1670
6
73
79
320
328
264
932
1062
26
539
824
112
536
440
552
1802
802
832
932
21
15
680
724
1670
6
73
79
320
328
264
932
1062
26
539
825
112
536
440
552
1802
800
832
932
21
15
680
724
1798
1030
73
75
320
328
8
450
41
25
541
1848
1456
318
238
531
1795
1827
1027
1095
21
15
680
724
1798
1030
73
75
320
328
8
450
42
25
541
821
1466
315
236
533
1797
785
1554
1091
21
15
680
724
1798
1030
73
83
320
328
8
452
38
17
539
824
1456
312
480
558
1801
773
1537
1092
21
15
680
724
1798
1030
73
83
320
328
8
452
38
17
539
1848
1456
312
480
558
1801
1795
1024
1096
21
15
680
724
1798
1030
73
83
336
328
8
452
38
17
515
816
1456
312
480
558
1849
811
1537
1096
21
15
680
724
1798
1030
73
83
336
328
8
452
38
17
515
808
1456
312
480
558
1794
791
1536
1096
21
15
680
724
1798
1030
73
83
336
328
8
420
38
17
515
816
1456
280
440
558
1849
811
1537
1104
21
15
680
724
1798
1030
73
83
336
328
8
420
38
17
515
808
1456
280
440
558
1794
791
1536
1104
21
15
680
724
1798
1030
73
79
320
328
8
450
42
26
539
1848
1466
315
236
532
1798
1826
1039
1091
21
15
680
724
1798
6
9
83
320
328
8
674
1542
1801
537
825
891
795
0
773
13
769
1171
1219
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
537
824
1008
798
22
777
11
779
1057
1063
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
537
824
880
798
22
777
11
779
1089
1223
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
537
824
1520
798
22
777
11
779
1569
39
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
537
825
1008
798
22
777
15
769
1057
1063
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
537
825
880
798
22
777
11
769
1152
1255
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
537
825
1520
798
22
777
15
769
1569
71
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
538
824
1008
798
22
775
12
774
547
1063
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
538
824
880
798
22
775
12
774
1091
1223
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
538
824
1520
798
22
775
12
774
1571
71
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
539
824
1008
798
22
781
17
777
1057
1063
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
539
824
880
798
22
781
17
777
1089
1223
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
539
824
1520
798
22
781
17
777
1569
39
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
543
824
880
798
22
775
9
771
1089
1223
21
15
680
724
1798
6
9
83
320
328
8
674
1545
1801
543
824
1520
798
22
775
9
771
1569
71
21
15
680
724
1798
6
9
83
320
328
8
674
1554
1801
537
825
891
795
28
646
14
769
1171
1219
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
537
824
1008
792
0
678
14
779
1059
1092
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
537
824
1456
792
0
778
11
779
1537
228
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
537
824
880
792
0
778
11
779
1089
1232
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
537
824
1520
792
0
778
11
779
1569
69
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
537
824
890
792
0
778
11
779
1167
1218
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
537
825
1456
792
0
678
14
769
1536
228
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
537
825
880
792
0
678
14
769
1152
1232
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
824
1008
792
0
678
17
771
1056
1092
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
824
1456
792
0
778
17
771
1536
228
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
824
880
792
0
778
17
771
1088
1232
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
824
1520
792
0
778
17
771
1568
68
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
824
890
792
0
778
17
771
1103
1218
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
825
1456
792
0
778
10
772
1536
100
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
825
880
792
0
778
10
772
1089
1232
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
825
1520
792
0
778
10
772
1569
69
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
825
890
792
0
778
10
772
1093
1218
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
539
825
1530
792
0
778
10
772
1573
66
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
543
824
1008
792
0
774
9
771
1056
1092
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
543
824
1456
792
0
774
9
771
1537
100
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
543
824
880
792
0
774
9
771
1089
1232
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
543
824
944
792
0
774
9
771
512
1124
21
15
680
724
1798
6
9
83
320
328
8
676
1542
1801
543
824
1520
792
0
774
9
771
1569
68
21
15
680
724
1798
6
9
83
336
328
8
674
1545
1801
514
816
886
798
22
775
28
798
1167
1217
21
15
680
724
1798
6
9
83
336
328
8
674
1545
1801
514
819
886
798
22
777
28
796
1164
1217
21
15
680
724
1798
6
9
83
336
328
8
674
1545
1801
525
817
1488
798
22
775
5
790
1570
103
21
15
680
724
1798
6
9
83
336
328
8
674
1545
1801
526
872
880
798
22
775
4
1474
1154
1223
21
15
680
724
1798
6
9
83
336
328
8
674
1545
1801
527
872
880
798
22
777
25
1477
1153
1191
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
515
816
1456
792
0
774
1
797
1549
228
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
515
816
880
792
0
774
1
797
1165
1220
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
515
816
976
792
0
774
1
797
1057
1136
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
515
816
1488
792
0
774
1
797
1569
112
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
515
808
1456
792
0
774
1
790
1537
208
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
515
808
880
792
0
774
1
790
1153
1232
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
533
809
1456
792
0
690
35
768
1536
80
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
525
816
1456
792
0
690
51
791
1537
208
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
525
816
880
792
0
690
51
791
1153
1232
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
525
816
976
792
0
690
51
791
1057
1136
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
525
816
944
792
0
690
51
791
1025
1105
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
525
816
1488
792
0
690
51
791
1569
112
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
527
808
880
792
0
838
105
809
1153
1232
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
527
808
944
792
0
838
105
809
1025
1104
21
15
680
724
1798
6
9
83
336
328
8
676
1542
1801
527
872
880
792
0
778
89
1475
1153
1232
21
15
680
724
1798
6
9
87
321
328
8
674
1542
1802
536
825
870
798
16
648
8
770
1180
1252
21
15
680
724
1798
6
9
87
321
328
8
674
1546
1802
540
820
1462
798
20
660
16
768
1548
226
21
15
680
724
1798
6
9
87
321
328
8
674
1546
1802
540
820
886
798
20
780
16
768
1164
1218
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
824
1456
792
0
776
8
771
1537
100
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
824
880
792
0
776
8
771
1089
1232
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
824
1520
792
0
776
8
771
1569
68
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
824
890
792
0
776
8
771
1166
1218
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
825
881
792
0
776
8
770
1091
1224
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
825
1456
792
0
776
8
770
1536
228
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
825
880
792
0
776
8
770
1088
1232
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
825
1520
792
0
776
8
770
1568
68
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
825
890
792
0
776
8
770
1092
1220
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
536
825
1530
792
0
776
8
770
1572
68
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
540
820
1008
792
0
776
16
768
1056
1092
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
540
820
1520
792
0
776
16
768
1568
68
21
15
680
724
1798
6
9
87
321
328
8
676
1542
1802
540
820
1018
792
0
776
16
768
1060
1090
21
15
680
724
1798
6
9
87
320
328
8
674
1554
1802
538
824
890
795
28
644
12
770
1103
1219
21
15
680
724
1798
6
9
87
320
328
8
674
1554
1802
539
824
890
795
28
644
14
770
1103
1219
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
538
824
1008
792
0
776
12
770
1058
1092
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
538
824
880
792
0
776
12
770
1090
1232
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
538
824
1520
792
0
776
12
770
1570
68
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
824
1008
792
0
776
9
771
1056
1092
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
824
1456
792
0
776
9
769
1537
228
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
824
880
792
0
776
9
769
1089
1232
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
824
1520
792
0
776
9
769
1569
68
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
824
890
792
0
776
9
771
1103
1218
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
825
1008
792
0
776
10
768
544
1060
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
825
1456
792
0
776
10
768
1536
228
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
825
880
792
0
776
10
768
1089
1221
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
825
1520
792
0
776
10
768
1569
69
21
15
680
724
1798
6
9
87
320
328
8
676
1542
1802
539
825
890
792
0
776
10
768
1166
1218
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
523
808
944
792
0
776
26
811
1024
1124
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
523
809
944
792
0
776
26
808
1024
1124
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
523
872
880
792
0
776
26
1474
1152
1232
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
523
873
880
792
0
776
26
1472
1152
1232
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
523
873
890
792
0
776
26
1472
1157
1218
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
522
817
976
792
0
776
4
788
1056
1136
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
522
817
1488
792
0
776
4
788
1568
112
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
522
872
880
792
0
776
4
1478
1
196
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
522
873
880
792
0
776
4
1476
0
200
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
531
808
1456
792
0
680
34
770
1536
80
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
531
808
880
792
0
680
34
770
1152
1232
21
15
680
724
1798
6
9
87
336
328
8
676
1542
1802
531
808
944
792
0
680
34
770
1024
1124
21
15
680
724
1798
6
9
87
337
328
8
674
1554
1802
524
816
890
795
28
804
48
788
1158
1223
21
15
680
724
1798
6
9
87
337
328
8
676
1542
1802
516
817
976
792
0
680
0
794
1056
1136
21
15
680
724
1798
6
9
87
337
328
8
676
1542
1802
516
817
1488
792
0
680
0
794
1568
112
21
15
680
724
1798
6
9
87
337
328
8
676
1542
1802
520
816
1456
792
0
680
40
788
1548
228
21
15
680
724
1798
6
9
87
337
328
8
676
1542
1802
520
816
1488
792
0
680
40
788
1570
112
21
15
680
724
1798
6
9
87
337
328
8
676
1542
1802
520
873
880
792
0
776
24
1474
1152
1188
21
15
680
724
1798
6
73
75
321
328
8
708
38
25
540
824
944
824
992
1578
1800
803
1025
1092
21
15
680
724
1798
6
73
75
320
328
8
706
41
25
541
824
1004
830
1006
1555
1795
803
1069
1093
21
15
680
724
1798
6
73
75
320
328
8
706
41
25
543
824
1004
830
1006
1575
1801
801
1069
1093
21
15
680
724
1798
6
73
75
320
328
8
706
1066
25
541
821
1466
827
492
549
1797
785
1554
131
21
15
680
724
1798
6
73
75
320
328
8
706
42
25
541
821
1466
827
1004
1557
1797
785
1554
131
21
15
680
724
1798
6
73
75
320
328
8
708
38
25
543
824
944
824
992
1578
1801
801
1025
68
21
15
680
724
1798
6
73
75
320
328
8
708
38
25
543
1848
944
824
992
1578
1794
1826
0
1092
21
15
680
724
1798
6
73
83
320
328
8
708
1062
17
539
824
1456
824
480
558
1801
773
1537
136
21
15
680
724
1798
6
73
83
320
328
8
708
38
17
539
824
1456
824
992
1582
1801
773
1537
136
21
15
680
724
1798
6
73
83
320
328
8
708
38
17
539
824
944
824
992
1562
1841
770
1026
1092
21
15
680
724
1798
6
73
83
320
328
8
708
38
17
539
824
1514
820
992
1582
1801
771
1583
129
21
15
680
724
1798
6
73
83
320
328
8
708
38
17
539
1848
944
824
992
1562
1841
1794
2
1092
21
15
680
724
1798
6
73
83
320
328
8
708
38
17
539
1848
954
824
992
1566
1841
1801
15
1090
21
15
680
724
1798
6
73
83
320
328
8
676
38
17
539
824
944
792
1016
1562
1841
777
1025
1124
21
15
680
724
1798
6
73
83
336
328
8
708
1062
17
515
816
1456
824
480
558
1849
811
1537
136
21
15
680
724
1798
6
73
83
336
328
8
708
1062
17
515
808
1456
824
480
558
1794
791
1536
136
21
15
680
724
1798
6
73
83
336
328
8
708
38
17
515
816
1456
824
992
1582
1849
811
1537
136
21
15
680
724
1798
6
73
83
336
328
8
708
38
17
515
816
944
824
992
1582
1849
811
1024
1096
21
15
680
724
1798
6
73
83
336
328
8
708
38
17
515
808
1456
824
992
1582
1794
791
1536
136
21
15
680
724
1798
6
73
83
336
328
8
708
38
17
515
1840
944
824
992
1582
1849
1835
0
1096
21
15
680
724
1798
6
73
83
336
328
8
708
38
17
515
1832
944
824
992
1582
1794
1815
0
1092
21
15
680
724
1798
6
73
83
336
328
8
676
38
17
515
816
1456
792
1016
1562
1849
811
1537
80
21
15
680
724
1798
6
73
83
336
328
8
676
38
17
515
816
944
792
1016
1562
1849
811
1025
1104
21
15
680
724
1798
6
73
79
321
328
8
706
42
26
536
825
1005
829
1004
1544
1800
802
1067
1091
21
15
680
724
1798
6
73
79
321
328
8
708
38
26
536
825
944
824
992
1576
1800
802
1024
1092
21
15
680
724
1798
6
73
79
320
328
8
706
42
26
539
824
1516
830
1004
1556
1798
801
1579
131
21
15
680
724
1798
6
73
79
320
328
8
708
38
26
539
824
944
824
992
1576
1801
801
1025
68
21
15
680
724
1798
6
73
79
320
328
8
708
38
26
539
825
944
824
992
1576
1802
800
1024
68
21
15
680
724
1798
6
73
79
320
328
8
708
38
26
539
1848
944
824
992
1576
1794
1826
0
1092
21
15
708
708
1798
1030
73
79
376
328
0
422
1065
1050
514
800
992
614
870
776
1516
1505
1027
519
21
15
708
708
1798
1030
73
79
376
328
0
422
1065
26
258
800
992
614
870
8
1004
994
1026
519
21
15
708
708
1798
1030
73
79
376
328
0
422
41
26
258
800
992
614
230
392
1004
993
1027
519
21
15
708
708
1798
1030
73
79
376
328
0
422
41
26
259
800
992
614
358
264
1006
993
1027
519
21
15
712
196
1798
1030
73
75
368
196
512
454
41
25
513
61
896
294
486
550
1847
564
1712
102
21
15
712
196
1798
1030
73
75
368
200
512
454
41
25
513
51
896
294
486
550
1847
560
800
103
21
15
712
708
1670
1030
73
75
368
328
256
326
329
25
257
805
125
70
326
46
1006
994
775
145
21
15
712
708
1798
1030
73
75
368
328
0
454
41
25
257
805
1021
582
230
14
1006
994
1031
529
21
15
712
708
1798
1030
73
75
368
328
0
422
41
25
257
805
1021
614
230
398
1006
994
1031
521
21
15
676
708
1798
1030
73
83
344
328
0
274
1066
1042
530
1830
1471
382
868
800
780
1794
1027
1280
21
15
904
708
1798
1030
137
51
257
354
0
258
262
329
604
94
625
531
32
998
968
576
974
1089
21
15
904
708
1798
1030
137
51
257
354
0
258
262
329
604
94
1009
531
32
998
968
576
1710
1153
21
15
904
708
1798
1030
137
51
257
354
0
258
262
329
604
94
497
531
48
998
968
64
686
385
21
15
904
708
1798
1030
137
51
256
354
0
258
262
401
219
95
881
531
32
953
649
1536
1742
385
21
15
904
708
1798
1030
137
51
256
354
0
258
262
401
603
95
625
531
1568
953
905
576
973
1089
21
15
904
708
1798
1030
137
51
256
354
0
258
262
401
603
95
881
531
32
958
913
576
1743
385
21
15
904
708
1798
1030
137
55
257
354
0
258
262
330
600
94
625
531
48
1000
968
576
974
1089
21
15
904
1236
1542
6
9
51
256
872
8
930
201
73
159
312
368
798
918
1063
393
771
865
71
21
15
904
1236
1542
6
9
51
256
872
8
930
201
457
155
312
368
798
918
711
17
773
865
71
21
15
904
1236
1542
6
9
51
256
872
8
932
198
73
159
312
368
792
800
1062
393
771
865
68
21
15
904
1236
1542
6
9
51
256
872
8
932
198
401
283
312
368
792
800
766
529
643
192
132
21
15
904
1236
1542
6
9
51
256
872
8
932
198
401
283
312
496
792
800
766
529
643
161
4
21
15
904
1236
1542
6
9
51
256
872
8
932
198
457
155
312
368
792
640
646
17
773
865
68
21
15
904
1236
1542
6
9
51
256
872
8
932
198
457
155
313
368
792
640
1682
1034
772
865
69
21
15
904
1236
1542
6
9
51
256
872
8
932
198
457
159
312
368
792
640
1670
1033
771
865
68
21
15
904
1236
1542
6
9
51
256
872
8
932
198
402
283
312
368
792
800
760
522
642
192
68
21
15
904
1236
1542
6
9
51
256
872
8
932
198
402
283
313
368
792
800
760
522
644
193
133
21
15
904
1236
1542
6
9
51
256
872
8
932
1222
73
159
312
368
792
288
38
393
771
865
68
21
15
904
1236
1542
6
9
55
257
872
8
932
198
74
152
312
368
792
896
552
392
771
866
68
21
15
904
1236
1542
6
9
55
257
872
8
932
198
74
152
313
368
792
896
552
392
770
864
68
21
15
904
1236
1542
6
9
55
257
872
8
932
198
458
152
312
368
792
640
1672
1032
771
865
68
21
15
904
1236
1542
6
9
55
257
872
8
932
198
458
152
313
368
792
640
648
8
770
864
68
21
15
904
1236
1542
6
9
55
257
872
8
932
198
458
156
308
368
792
640
712
16
768
864
68
21
15
904
1236
1542
6
9
55
257
872
8
932
1222
74
152
312
368
792
288
40
392
771
866
68
21
15
904
1236
1542
6
9
55
256
872
8
932
198
74
155
312
368
792
896
552
394
770
864
68
21
15
904
1236
1542
6
9
55
256
872
8
932
198
74
155
313
368
792
896
1064
394
768
866
68
21
15
904
1236
1542
6
9
55
256
872
8
932
198
458
155
312
368
792
640
1672
1033
769
864
68
21
15
904
1236
1542
6
9
55
256
872
8
932
198
458
155
313
368
792
640
1672
1034
768
864
68
21
15
904
1236
1542
6
9
55
256
872
8
932
1222
74
155
313
368
792
288
40
394
768
866
68
21
15
904
1236
1542
6
41
51
256
872
8
932
230
386
282
312
368
792
824
760
524
646
193
132
21
15
904
1236
1542
6
41
51
256
872
8
932
230
386
283
312
368
792
824
760
526
643
192
68
21
15
904
1236
1542
6
41
51
256
872
8
932
230
386
279
309
368
792
824
760
521
644
213
132
21
15
904
1236
1542
6
41
51
256
872
8
932
230
386
279
308
368
792
824
760
521
649
216
132
21
15
904
1236
1542
6
137
51
256
872
8
932
1190
290
282
312
368
792
440
696
524
646
193
196
21
15
904
1236
1542
6
137
51
256
872
8
932
1190
290
283
312
368
792
440
696
526
643
192
68
21
15
904
1236
1542
6
137
51
256
872
8
932
1190
290
279
308
496
792
440
696
521
645
161
4
21
15
904
1236
1542
6
137
51
256
872
8
932
166
273
283
312
368
792
952
686
393
643
192
132
21
15
904
1236
1542
6
137
51
256
872
8
932
166
417
163
308
368
792
632
738
689
643
216
132
21
15
904
1236
1542
6
137
51
256
872
8
932
166
417
163
308
496
792
632
738
689
1667
160
4
21
15
904
1236
1542
6
137
51
256
872
8
932
166
329
285
309
368
792
632
1674
275
644
213
133
21
15
904
1236
1542
6
137
51
256
872
8
932
166
329
283
312
368
792
632
1674
266
643
192
68
21
15
904
1236
1542
6
137
51
256
872
8
932
166
329
283
313
368
792
632
1674
266
644
192
132
21
15
904
1236
1542
6
137
51
256
872
8
932
166
329
287
312
368
792
632
1674
265
643
193
132
21
15
904
1236
1542
6
137
55
256
872
8
932
166
330
283
312
368
792
632
1672
266
643
192
132
21
15
904
1236
1542
6
137
55
256
872
8
932
166
330
283
312
496
792
632
1672
278
641
161
4
21
15
904
1236
1542
6
137
55
256
872
8
932
166
330
283
313
368
792
632
1672
266
640
192
68
21
15
904
1236
1542
6
137
55
256
872
8
932
166
330
283
313
496
792
632
1672
266
640
162
4
21
15
904
724
1798
1030
9
51
256
360
8
452
198
73
223
88
624
600
1568
1062
713
514
929
772
21
15
904
724
1798
1030
9
51
256
360
8
452
1222
1993
603
88
624
600
544
710
401
67
928
772
21
15
904
724
1798
1030
9
51
256
360
8
452
1222
1993
607
88
624
600
544
710
393
67
928
772
21
15
904
724
1798
1030
9
51
256
360
8
420
198
73
217
89
368
280
288
38
422
6
418
132
21
15
904
724
1798
1030
9
51
256
360
8
420
198
73
159
88
368
280
288
550
329
66
417
132
21
15
904
724
1798
1030
9
51
256
360
8
420
198
73
159
88
496
280
128
550
329
578
673
4
21
15
904
724
1798
1030
9
51
256
360
8
420
198
73
223
88
368
280
288
38
201
2
417
132
21
15
904
724
1798
1030
9
51
256
360
8
420
198
73
223
88
496
280
288
550
713
514
673
4
21
15
904
724
1798
1030
9
51
256
360
8
420
198
457
153
89
496
280
128
646
13
577
672
4
21
15
904
724
1798
1030
9
51
256
360
8
420
198
457
217
89
496
280
128
390
38
513
673
5
21
15
904
724
1798
1030
9
51
256
360
8
420
198
457
159
88
496
280
128
390
9
578
673
4
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
73
223
88
368
280
800
38
201
2
417
132
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
1241
88
496
280
544
646
1702
1031
673
4
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
1241
89
496
280
544
646
1702
1025
673
5
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
601
89
496
280
544
646
397
1089
673
5
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
603
88
496
280
544
646
401
1091
672
4
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
1243
88
368
280
800
710
1681
5
417
132
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
1243
88
496
280
544
646
1681
1027
672
4
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
1183
88
496
280
544
710
1801
1091
673
4
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
607
88
496
280
544
646
393
1091
672
4
21
15
904
724
1798
1030
9
51
256
360
8
420
1222
1993
1247
88
496
280
544
646
1673
1026
673
4
21
15
904
724
1798
1030
9
55
257
360
8
452
198
74
216
89
624
600
1568
1064
712
514
928
772
21
15
904
724
1798
1030
9
55
257
360
8
420
6
74
216
89
368
280
192
232
200
2
416
132
21
15
904
724
1798
1030
9
55
257
360
8
420
198
74
152
89
368
280
288
552
328
66
416
132
21
15
904
724
1798
1030
9
55
257
360
8
420
198
74
152
89
496
280
288
552
328
578
672
4
21
15
904
724
1798
1030
9
55
257
360
8
420
198
74
216
89
368
280
288
40
200
2
416
132
21
15
904
724
1798
1030
9
55
257
360
8
420
198
74
216
89
496
280
288
552
712
514
672
4
21
15
904
724
1798
1030
9
55
257
360
8
420
198
714
216
88
368
280
288
936
392
515
417
132
21
15
904
724
1798
1030
9
55
257
360
8
420
198
714
216
89
368
280
288
936
392
514
416
132
21
15
904
724
1798
1030
9
55
257
360
8
420
198
458
152
89
368
280
288
424
8
66
416
132
21
15
904
724
1798
1030
9
55
257
360
8
420
198
458
152
89
496
280
288
424
8
578
672
4
21
15
904
724
1798
1030
9
55
257
360
8
420
1222
74
216
89
368
280
800
40
200
2
416
132
21
15
904
724
1798
1030
9
55
257
360
8
420
1222
74
216
89
496
280
800
40
712
514
672
4
21
15
904
724
1798
1030
9
55
257
360
8
420
1222
1994
1240
88
368
280
800
680
1672
3
417
132
21
15
904
724
1798
1030
9
55
257
360
8
420
1222
1994
1240
88
496
280
544
680
1672
1027
673
4
21
15
904
724
1798
1030
9
55
257
360
8
420
1222
1994
1240
89
368
280
800
680
1672
2
416
132
21
15
904
724
1798
1030
9
55
257
360
8
420
1222
1994
1240
89
496
280
544
680
1672
1026
672
4
21
15
904
724
1798
1030
9
55
257
360
8
420
1222
1994
600
88
496
280
544
680
392
1091
672
4
21
15
904
724
1798
1030
9
55
256
360
8
452
198
74
219
88
624
600
1568
1064
713
513
929
772
21
15
904
724
1798
1030
9
55
256
360
8
452
198
714
339
88
624
600
1568
936
546
546
928
772
21
15
904
724
1798
1030
9
55
256
360
8
420
6
74
219
88
368
280
192
232
202
2
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
74
155
88
368
280
288
552
330
66
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
74
155
88
496
280
288
552
330
578
672
1540
21
15
904
724
1798
1030
9
55
256
360
8
420
198
74
219
88
368
280
288
40
201
1
417
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
74
219
88
496
280
288
552
714
514
672
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
74
211
88
368
280
288
40
418
546
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
714
219
88
368
280
288
936
394
3
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
714
219
88
496
280
288
936
394
515
672
4
21
15
904
724
1798
1030
9
55
256
360
8
420
198
714
219
89
368
280
288
936
394
0
418
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
714
219
89
496
280
288
936
394
512
674
4
21
15
904
724
1798
1030
9
55
256
360
8
420
198
714
211
88
368
280
288
936
674
3
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
714
211
88
496
280
288
936
418
514
675
4
21
15
904
724
1798
1030
9
55
256
360
8
420
198
714
339
88
368
280
288
936
546
34
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
714
339
88
496
280
288
936
546
546
672
4
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
154
88
368
280
288
424
12
578
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
154
88
496
280
288
424
12
578
672
4
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
155
88
368
280
288
424
10
66
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
155
88
496
280
288
424
10
578
672
4
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
155
89
368
280
288
424
10
64
417
133
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
155
89
496
280
288
424
10
576
673
5
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
211
88
368
280
288
424
34
2
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
211
88
496
280
288
424
34
514
675
4
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
339
88
368
280
288
424
418
34
418
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
339
88
496
280
288
424
418
34
672
4
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
595
88
368
280
288
424
930
546
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
198
458
595
88
496
280
288
424
930
546
672
1540
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
74
219
88
368
280
800
40
713
1
417
132
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
74
219
88
496
280
800
40
713
513
673
4
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
587
88
496
280
544
680
390
65
673
132
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
1242
88
496
280
544
680
1700
1026
674
4
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
603
88
496
280
544
680
393
1089
673
4
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
603
89
496
280
544
680
394
1088
672
4
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
1243
88
368
280
800
680
1674
2
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
1243
88
496
280
544
680
1673
1025
673
4
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
1243
89
368
280
800
680
1674
0
418
132
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
1243
89
496
280
544
680
1674
1024
673
5
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
586
88
496
280
544
680
388
1094
674
4
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
595
88
496
280
544
680
418
35
672
4
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
602
88
496
280
544
680
396
1090
675
4
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
1235
88
368
280
800
680
1698
2
416
132
21
15
904
724
1798
1030
9
55
256
360
8
420
1222
1994
1235
88
496
280
544
680
1698
1026
675
4
21
15
904
724
1798
1030
41
51
256
360
8
420
230
65
149
89
368
280
312
2
231
33
417
133
21
15
904
724
1798
1030
41
51
256
360
8
420
230
705
373
89
368
280
312
898
551
1
417
133
21
15
904
724
1798
1030
41
51
256
360
8
420
230
449
245
89
368
280
312
386
39
1
417
133
21
15
904
724
1798
1030
41
39
256
360
8
420
1254
1994
1242
88
368
280
824
648
1668
34
419
132
21
15
904
724
1798
1030
41
39
256
360
8
420
1254
1994
1242
88
496
280
824
648
1668
1058
675
4
21
15
904
724
1798
1030
41
39
256
360
8
420
1254
1994
1242
89
368
280
824
648
1668
36
416
132
21
15
904
724
1798
1030
41
39
256
360
8
420
1254
1994
1242
89
496
280
824
648
1668
1060
672
4
21
15
904
724
1798
1030
41
39
256
360
8
420
1254
1994
1243
88
368
280
824
648
1670
33
417
132
21
15
904
724
1798
1030
41
39
256
360
8
420
1254
1994
1243
88
496
280
824
648
1670
1058
672
4
21
15
904
724
1798
1030
41
39
256
360
8
420
230
74
219
88
368
280
312
8
390
551
416
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
74
218
88
368
280
312
8
388
550
418
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
74
218
89
368
280
312
8
388
548
418
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
714
219
88
368
280
312
904
390
545
417
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
714
219
88
496
280
312
904
390
551
672
4
21
15
904
724
1798
1030
41
39
256
360
8
420
230
714
218
88
368
280
312
904
388
550
417
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
714
218
88
496
280
312
904
388
550
673
4
21
15
904
724
1798
1030
41
39
256
360
8
420
230
714
218
89
368
280
312
904
388
548
416
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
714
218
89
496
280
312
904
388
548
672
4
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
218
88
368
280
312
392
4
38
417
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
218
88
496
280
312
392
4
550
673
4
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
218
89
368
280
312
392
4
36
416
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
218
89
496
280
312
392
4
548
672
4
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
347
88
368
280
312
392
390
34
416
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
347
88
496
280
312
392
390
545
673
4
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
346
88
368
280
312
392
388
34
419
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
346
88
496
280
312
392
388
546
675
4
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
346
89
368
280
312
392
388
36
416
132
21
15
904
724
1798
1030
41
39
256
360
8
420
230
458
346
89
496
280
312
392
388
548
672
4
21
15
904
724
1798
1030
137
51
256
360
8
266
265
273
309
89
624
518
6
798
567
577
930
823
21
15
904
724
1798
1030
137
51
256
360
8
266
265
273
219
88
624
518
6
798
1137
514
930
823
21
15
904
724
1798
1030
137
51
256
360
8
266
265
273
219
88
1008
518
6
798
1137
514
1698
183
21
15
904
724
1798
1030
137
51
256
360
8
266
265
273
219
88
496
518
6
798
1137
514
674
439
21
15
904
724
1798
1030
137
51
256
360
8
266
265
401
213
89
1008
518
6
926
667
512
1698
183
21
15
904
724
1798
1030
137
51
256
360
8
266
265
401
597
89
1008
518
6
926
923
576
1698
1207
21
15
904
724
1798
1030
137
51
256
360
8
284
274
274
603
88
624
520
1576
812
934
134
929
392
21
15
904
724
1798
1030
137
51
256
360
8
284
274
274
590
89
890
520
40
812
964
1092
1742
386
21
15
904
724
1798
1030
137
51
256
360
8
284
274
274
590
89
634
520
40
812
964
580
974
1090
21
15
904
724
1798
1030
137
51
256
360
8
284
274
274
606
88
624
520
1576
812
932
130
930
392
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
219
88
1008
520
40
940
650
519
1697
136
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
603
88
1008
520
40
940
906
579
1696
1160
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
603
88
890
520
8
924
913
579
1743
386
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
603
88
634
520
40
940
906
579
975
1090
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
603
89
634
520
40
940
906
580
974
1090
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
590
88
624
520
328
888
900
582
929
392
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
590
88
1008
520
8
920
900
582
1697
1160
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
590
89
624
520
328
888
836
68
928
392
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
590
89
1008
520
328
888
836
580
1696
136
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
590
89
890
520
328
888
900
580
1742
386
21
15
904
724
1798
1030
137
51
256
360
8
284
274
402
590
89
634
520
328
888
836
580
974
1090
21
15
904
724
1798
1030
137
51
256
360
8
420
166
329
159
88
368
280
184
646
9
579
416
132
21
15
904
724
1798
1030
137
55
256
360
8
420
166
458
587
88
496
280
184
392
774
65
673
4
21
15
904
724
1798
1030
137
55
256
360
8
420
166
458
603
88
496
280
184
392
778
67
672
4
21
15
904
724
1798
1030
137
55
256
360
8
420
166
458
603
89
496
280
184
392
778
64
672
4
21
15
904
724
1798
1030
137
47
257
360
8
284
274
410
600
89
1008
520
8
936
904
578
1696
1160
21
15
904
724
1798
1030
137
47
257
360
8
284
274
410
600
89
496
520
8
936
904
66
672
392
21
15
904
724
1798
1030
137
47
257
360
8
284
274
410
600
89
1018
520
8
936
904
578
1700
1192
21
15
904
724
1798
1030
137
47
257
360
8
284
274
410
600
89
506
520
8
936
904
66
676
388
21
15
904
724
1798
1030
137
47
256
360
8
266
265
410
602
88
624
518
6
856
900
577
931
823
21
15
904
724
1798
1030
137
47
256
360
8
266
265
410
602
88
1008
518
14
856
900
577
1699
1207
21
15
904
724
1798
1030
137
47
256
360
8
284
274
282
603
88
890
520
40
808
970
1091
1743
386
21
15
904
724
1798
1030
137
47
256
360
8
284
274
282
603
88
634
520
40
808
970
579
975
1090
21
15
904
724
1798
1030
137
47
256
360
8
284
274
282
602
88
890
520
40
808
932
577
1743
386
21
15
904
724
1798
1030
137
47
256
360
8
284
274
410
603
88
1008
520
8
936
905
577
1697
1160
21
15
904
724
1798
1030
137
47
256
360
8
284
274
410
603
88
496
520
8
936
905
65
673
392
21
15
904
724
1798
1030
137
47
256
360
8
284
274
410
603
88
890
520
8
936
906
579
1743
386
21
15
904
724
1798
1030
137
47
256
360
8
284
274
410
602
88
890
520
40
936
907
579
1743
386
21
15
904
724
1798
1030
73
51
256
360
8
452
326
649
217
89
624
600
64
262
653
1537
928
772
21
15
904
724
1798
1030
73
51
256
360
8
452
326
649
219
88
624
600
64
298
650
1538
928
772
21
15
904
724
1798
1030
73
51
256
360
8
452
326
649
219
89
624
600
64
298
650
1540
929
773
21
15
904
724
1798
1030
73
51
256
360
8
452
326
649
223
88
624
600
64
262
649
1538
929
772
21
15
904
724
1798
1030
73
55
257
360
8
452
326
650
216
88
624
600
64
264
648
1539
929
772
21
15
904
724
1798
1030
73
55
257
360
8
452
326
650
216
89
624
600
64
264
648
1538
928
772
21
15
904
724
1798
1030
73
55
256
360
8
452
326
650
147
88
624
600
64
264
674
1602
931
772
21
15
904
724
1798
1030
73
55
256
360
8
452
326
650
219
88
624
600
64
264
649
1537
929
772
21
15
904
724
1798
1030
73
55
256
360
8
452
326
650
219
89
624
600
64
264
650
1536
929
773
21
15
904
724
1798
6
9
51
256
360
8
676
198
417
341
89
496
792
576
1762
550
545
673
517
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
217
89
368
792
576
38
422
6
418
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
155
88
496
792
800
554
330
578
672
516
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
219
88
496
792
800
1578
1738
1026
674
260
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
159
88
368
792
896
550
329
66
417
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
159
88
1008
792
832
550
329
578
1697
4
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
159
88
496
792
896
550
329
578
673
516
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
223
88
368
792
576
38
201
2
417
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
223
88
1008
792
800
550
713
514
1696
4
21
15
904
724
1798
6
9
51
256
360
8
676
198
73
223
88
496
792
800
1062
713
514
673
516
21
15
904
724
1798
6
9
51
256
360
8
676
198
713
341
89
496
792
800
1962
547
544
673
517
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
153
88
368
792
640
1674
11
71
417
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
153
88
1008
792
800
1706
11
583
1697
1028
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
153
88
496
792
640
1674
11
583
673
516
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
153
89
368
792
640
1670
13
65
416
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
153
89
1008
792
640
1670
13
577
1696
1028
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
153
89
496
792
640
1670
13
577
672
516
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
213
89
368
792
640
1674
1059
32
416
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
341
89
368
792
640
1682
419
33
417
389
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
341
89
624
792
1152
402
419
33
929
1157
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
341
89
496
792
640
1674
419
544
673
517
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
217
88
368
792
640
1670
1062
7
417
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
217
88
1008
792
640
1670
38
519
1697
1028
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
217
89
368
792
640
1670
1062
1
417
389
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
217
89
1008
792
640
1670
38
518
1698
1028
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
217
89
496
792
640
1670
38
518
674
516
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
155
88
368
792
640
1674
10
66
418
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
155
88
1008
792
640
1702
17
579
1696
1028
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
155
88
496
792
640
1674
10
578
674
516
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
155
89
368
792
640
1674
10
68
417
389
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
155
89
1008
792
800
1706
10
580
1697
1029
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
155
89
496
792
640
1674
10
580
673
517
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
603
88
496
792
800
810
970
67
672
260
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
159
88
368
792
640
1670
9
67
417
388
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
159
88
1008
792
640
1670
9
579
1697
1028
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
159
88
496
792
640
1670
9
579
673
516
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
373
89
496
792
800
882
355
0
674
260
21
15
904
724
1798
6
9
51
256
360
8
676
198
457
607
88
496
792
800
810
969
67
672
260
21
15
904
724
1798
6
9
55
257
360
8
676
198
74
152
89
368
792
800
552
328
66
416
388
21
15
904
724
1798
6
9
55
257
360
8
676
198
74
152
89
1008
792
800
552
328
578
1696
4
21
15
904
724
1798
6
9
55
257
360
8
676
198
74
152
89
496
792
800
552
328
578
672
516
21
15
904
724
1798
6
9
55
257
360
8
676
198
74
216
89
368
792
896
1064
200
2
416
388
21
15
904
724
1798
6
9
55
257
360
8
676
198
74
216
89
1008
792
896
552
712
514
1696
4
21
15
904
724
1798
6
9
55
257
360
8
676
198
74
216
89
496
792
896
1064
712
514
672
516
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
152
88
368
792
640
1672
8
67
417
388
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
152
88
1008
792
640
1672
8
579
1697
1028
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
152
88
496
792
640
1672
8
579
673
516
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
152
89
368
792
640
1672
8
66
416
388
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
152
89
1008
792
640
1672
8
578
1696
1028
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
152
89
496
792
640
1672
8
578
672
516
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
216
89
368
792
896
712
72
2
416
388
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
600
88
1008
792
800
808
968
579
1696
1028
21
15
904
724
1798
6
9
55
257
360
8
676
198
458
600
88
496
792
800
808
968
67
672
260
21
15
904
724
1798
6
9
55
256
360
8
676
198
74
155
88
368
792
800
552
330
66
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
74
155
88
1008
792
800
552
330
578
1698
4
21
15
904
724
1798
6
9
55
256
360
8
676
198
74
155
88
496
792
800
552
330
578
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
74
219
88
368
792
896
1064
202
2
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
74
219
88
1008
792
896
552
714
514
1696
4
21
15
904
724
1798
6
9
55
256
360
8
676
198
74
219
88
496
792
896
1064
714
514
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
74
211
88
368
792
896
552
418
546
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
74
243
88
368
792
640
40
226
3
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
714
219
88
368
792
800
1928
1098
2
418
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
714
339
88
368
792
800
1960
546
34
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
714
339
88
624
792
1824
1960
546
35
928
1156
21
15
904
724
1798
6
9
55
256
360
8
676
198
714
339
88
496
792
800
1960
546
546
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
714
603
88
1008
792
800
1928
970
579
1696
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
714
603
88
496
792
800
1928
970
1090
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
714
603
89
1008
792
800
1928
970
576
1696
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
714
603
89
496
792
800
1928
970
1088
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
154
88
368
792
896
680
12
578
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
154
88
496
792
896
680
12
578
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
155
88
368
792
640
1672
9
65
417
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
155
88
1008
792
640
1672
9
577
1697
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
155
88
496
792
640
1672
9
577
673
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
155
89
368
792
640
1672
10
64
417
389
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
155
89
1008
792
640
1672
10
576
1697
1029
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
155
89
496
792
640
1672
10
576
673
517
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
219
88
368
792
640
1672
38
515
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
219
88
624
792
896
648
38
3
928
1156
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
219
88
1008
792
640
1672
38
515
1696
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
219
88
496
792
640
1672
38
515
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
219
89
368
792
896
648
38
0
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
219
89
1008
792
640
1672
38
512
1696
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
219
89
496
792
640
1672
38
512
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
218
88
368
792
640
1672
1060
2
419
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
587
88
1008
792
800
808
966
579
1696
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
211
88
368
792
640
1672
1058
2
419
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
211
88
624
792
1152
1672
34
2
930
1156
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
211
88
1008
792
640
1672
34
514
1696
4
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
211
88
496
792
640
1672
34
514
674
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
339
88
368
792
640
1672
418
34
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
339
88
624
792
1152
392
418
34
928
1156
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
339
88
1008
792
896
648
418
546
1698
4
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
339
88
496
792
640
1672
418
546
672
516
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
603
88
1008
792
800
808
970
579
1696
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
603
88
496
792
800
808
970
67
672
260
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
603
89
1008
792
800
808
970
576
1696
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
603
89
496
792
800
808
970
64
672
260
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
595
88
368
792
800
808
930
546
416
388
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
595
88
1008
792
800
808
930
1058
1696
1028
21
15
904
724
1798
6
9
55
256
360
8
676
198
458
595
88
496
792
800
808
930
547
672
516
21
15
904
724
1798
6
41
51
256
360
8
676
230
65
149
89
368
792
824
1026
231
33
417
389
21
15
904
724
1798
6
41
51
256
360
8
676
230
65
245
89
368
792
824
1026
423
1
417
389
21
15
904
724
1798
6
41
51
256
360
8
676
230
449
245
89
368
792
824
1666
1063
1
417
389
21
15
904
724
1798
6
41
39
256
360
8
676
230
74
219
88
368
792
824
1032
390
34
418
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
74
218
88
368
792
824
1032
388
34
419
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
74
218
89
368
792
824
1032
388
36
416
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
714
347
88
624
792
1848
1928
518
551
928
1156
21
15
904
724
1798
6
41
39
256
360
8
676
230
714
346
88
368
792
824
1928
516
38
417
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
714
346
88
624
792
1848
1928
516
550
929
1156
21
15
904
724
1798
6
41
39
256
360
8
676
230
714
346
89
624
792
1848
1928
516
548
928
1156
21
15
904
724
1798
6
41
39
256
360
8
676
230
714
346
89
496
792
824
1928
516
548
672
516
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
219
88
368
792
824
648
6
33
417
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
219
88
496
792
824
648
6
546
674
516
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
218
88
368
792
824
648
4
38
417
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
218
89
368
792
824
648
4
36
418
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
347
88
368
792
824
1672
390
34
416
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
347
88
624
792
1848
1672
390
33
929
1156
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
347
88
1008
792
824
648
390
546
1696
4
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
347
88
496
792
824
1672
390
545
673
516
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
346
88
368
792
824
1672
388
34
419
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
346
88
624
792
1848
1672
388
34
931
1156
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
346
88
1008
792
824
648
388
546
1699
4
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
346
88
496
792
824
1672
388
546
675
516
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
346
89
368
792
824
1672
388
36
416
388
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
346
89
624
792
1848
1672
388
36
928
1156
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
346
89
1008
792
824
648
388
548
1696
4
21
15
904
724
1798
6
41
39
256
360
8
676
230
458
346
89
496
792
824
1672
388
548
672
516
21
15
904
724
1798
6
137
51
256
360
8
676
166
161
277
89
368
792
888
994
550
97
417
389
21
15
904
724
1798
6
137
51
256
360
8
676
166
161
277
89
496
792
888
994
550
97
673
517
21
15
904
724
1798
6
137
51
256
360
8
676
166
161
149
89
368
792
632
354
806
545
417
389
21
15
904
724
1798
6
137
51
256
360
8
676
166
161
149
89
1008
792
632
354
806
545
1697
1029
21
15
904
724
1798
6
137
51
256
360
8
676
166
161
149
89
496
792
632
354
806
545
673
517
21
15
904
724
1798
6
137
51
256
360
8
676
166
161
213
89
368
792
608
378
779
512
417
389
21
15
904
724
1798
6
137
51
256
360
8
676
166
673
277
89
496
792
888
2018
1062
97
673
517
21
15
904
724
1798
6
137
51
256
360
8
676
166
201
219
88
368
792
888
906
10
2
416
388
21
15
904
724
1798
6
137
51
256
360
8
676
166
201
219
89
368
792
888
906
10
4
417
389
21
15
904
724
1798
6
137
51
256
360
8
676
166
201
223
88
368
792
888
906
9
3
417
388
21
15
904
724
1798
6
137
51
256
360
8
676
166
329
217
89
368
792
952
646
38
6
418
388
21
15
904
724
1798
6
137
51
256
360
8
676
166
329
159
88
368
792
952
646
9
579
416
388
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
217
88
368
792
608
1930
651
7
417
388
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
217
88
1008
792
608
1930
651
1543
1697
4
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
601
88
496
792
608
1930
907
1095
672
516
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
219
88
368
792
608
1930
1162
2
416
388
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
219
88
1008
792
608
1930
1162
1538
1698
4
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
219
89
368
792
608
1930
650
4
416
388
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
219
89
1008
792
608
1930
650
1540
1697
5
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
603
88
496
792
608
1930
906
1090
672
516
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
603
89
496
792
608
1930
906
1092
673
517
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
223
88
368
792
608
1930
1161
3
416
388
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
223
88
1008
792
608
1930
1161
1539
1696
4
21
15
904
724
1798
6
137
51
256
360
8
676
166
713
607
88
496
792
608
1930
905
1091
672
516
21
15
904
724
1798
6
137
51
256
360
8
676
166
457
603
88
1008
792
608
394
906
578
1696
1028
21
15
904
724
1798
6
137
51
256
360
8
676
166
457
603
89
1008
792
608
394
906
580
1697
1029
21
15
904
724
1798
6
137
51
256
360
8
676
166
457
607
88
1008
792
608
394
905
579
1696
1028
21
15
904
724
1798
6
137
55
257
360
8
676
166
202
216
88
368
792
888
904
648
3
417
388
21
15
904
724
1798
6
137
55
257
360
8
676
166
202
216
89
368
792
888
904
8
2
416
388
21
15
904
724
1798
6
137
55
257
360
8
676
166
714
216
88
1008
792
888
1928
520
1539
1697
1028
21
15
904
724
1798
6
137
55
257
360
8
676
166
458
600
88
1008
792
632
392
904
579
1696
1028
21
15
904
724
1798
6
137
55
256
360
8
676
166
202
219
88
368
792
888
904
10
2
416
388
21
15
904
724
1798
6
137
55
256
360
8
676
166
202
219
88
1008
792
888
904
650
1539
1697
4
21
15
904
724
1798
6
137
55
256
360
8
676
166
202
219
89
368
792
888
904
10
0
417
389
21
15
904
724
1798
6
137
55
256
360
8
676
166
330
155
89
368
792
952
648
10
576
418
388
21
15
904
724
1798
6
137
55
256
360
8
676
166
714
219
88
368
792
632
1928
1161
1
417
388
21
15
904
724
1798
6
137
55
256
360
8
676
166
714
219
88
1008
792
632
1928
1161
1537
1696
4
21
15
904
724
1798
6
137
55
256
360
8
676
166
714
219
89
368
792
632
1928
1162
0
417
389
21
15
904
724
1798
6
137
55
256
360
8
676
166
714
219
89
1008
792
632
1928
1162
1536
1697
5
21
15
904
724
1798
6
137
55
256
360
8
676
166
458
587
88
1008
792
632
392
902
577
1697
1028
21
15
904
724
1798
6
137
55
256
360
8
676
166
458
603
88
1008
792
632
392
905
577
1697
1028
21
15
904
724
1798
6
137
55
256
360
8
676
166
458
603
89
1008
792
632
392
906
576
1696
1028
21
15
904
724
1798
6
137
55
256
360
8
676
166
458
586
88
1008
792
632
392
900
582
1698
1028
21
15
936
708
1798
1030
17
51
416
388
24
242
250
650
526
11
656
662
292
944
772
1032
784
539
21
15
936
708
1798
1030
17
51
416
388
24
242
250
650
526
11
912
662
292
944
772
1032
1296
1051
21
15
936
708
1798
1030
9
51
416
388
0
198
201
1097
526
11
640
646
1606
1997
772
520
768
518
21
15
936
708
1798
1030
9
51
416
388
0
198
201
1097
526
11
960
1094
1606
1997
772
520
1600
1579
21
15
936
708
1798
1030
9
51
432
388
0
198
201
1993
514
54
767
646
1670
1738
508
1058
771
560
21
15
936
708
1798
1030
9
51
432
388
0
198
1225
1993
514
54
895
1094
646
714
508
1058
1539
1584
21
15
936
708
1798
1030
9
55
417
388
0
198
198
1098
520
10
640
646
1600
1992
808
520
768
518
21
15
936
708
1798
1030
9
55
417
388
0
198
1222
74
520
10
640
646
640
40
1832
520
768
518
21
15
936
708
1798
1030
9
55
417
388
0
198
201
1098
520
10
640
646
1606
1992
808
520
768
518
21
15
936
708
1798
1030
9
55
417
388
0
198
201
1994
520
10
384
646
1670
1736
504
8
256
518
21
15
936
708
1798
1030
9
55
417
388
0
198
201
1994
520
10
640
646
1670
1736
504
1032
768
518
21
15
936
708
1798
1030
9
55
417
388
0
198
201
1994
520
10
896
646
1670
1736
504
1032
1280
1030
21
15
936
708
1798
1030
9
55
417
388
0
198
1225
1994
520
10
384
70
646
712
504
8
256
134
21
15
936
708
1798
1030
9
55
417
388
0
454
198
74
520
10
640
582
1568
552
1832
520
768
902
21
15
936
708
1798
1030
9
55
417
388
0
454
198
74
520
10
704
582
1568
552
1832
520
1664
646
21
15
936
708
1798
1030
9
55
417
388
0
202
202
1098
520
10
704
1102
1612
1996
808
520
1664
1819
21
15
936
708
1798
1030
9
55
417
388
24
202
202
1098
520
10
656
646
1604
1988
808
520
784
790
21
15
936
708
1798
1030
9
55
417
388
24
202
1226
1098
520
10
656
646
804
964
808
520
784
790
21
15
936
708
1798
1030
9
55
416
388
0
198
201
1098
522
11
640
646
1606
1992
812
520
768
518
21
15
936
708
1798
1030
9
55
416
388
0
452
198
74
522
11
384
586
1568
552
1836
520
256
398
21
15
936
708
1798
1030
9
55
416
388
0
202
202
1098
522
11
640
654
1604
1988
772
520
768
539
21
15
936
708
1798
1030
9
55
416
388
0
202
202
1098
522
11
704
1102
1612
1996
812
520
1664
1819
21
15
936
708
1798
1030
9
55
416
388
0
202
1226
74
522
11
640
654
644
36
1796
520
768
539
21
15
936
708
1798
1030
9
55
416
388
24
202
202
1098
522
11
656
646
1604
1988
772
520
784
278
21
15
936
708
1798
1030
9
55
416
388
24
202
1226
1098
522
11
656
646
804
964
812
520
784
278
21
15
936
708
1798
1030
9
55
432
388
0
198
198
1098
519
60
832
1094
1600
1992
769
545
1552
1670
21
15
936
708
1798
1030
9
55
432
388
0
198
201
1098
519
60
896
1094
1606
1992
769
1057
1649
1606
21
15
936
708
1798
1030
9
55
432
388
0
198
201
1098
519
60
832
1094
1606
1992
769
545
1552
1670
21
15
936
708
1798
1030
9
55
433
386
0
194
1226
74
516
53
641
645
652
36
1792
530
818
518
21
15
936
708
1798
1030
9
55
433
386
0
194
1226
74
516
53
833
1093
652
36
1792
1042
1554
1670
21
15
936
708
1798
1030
9
55
433
386
0
198
198
1098
516
53
832
1094
1600
1992
768
530
1556
1926
21
15
936
708
1798
1030
9
55
433
386
0
450
202
74
516
53
897
581
1580
1060
1792
1042
1618
134
21
15
936
708
1798
1030
9
55
433
386
0
450
202
74
516
53
833
581
1580
1060
1792
1042
1554
1158
21
15
936
708
1798
1030
9
55
433
386
0
450
1226
1098
516
53
705
581
556
964
768
530
786
262
21
15
936
708
1798
1030
9
55
433
386
0
426
1226
1098
516
53
321
622
812
968
768
530
530
732
21
15
936
708
1798
1030
9
55
433
386
0
426
1226
1098
516
53
833
622
812
968
768
530
1554
1244
21
15
936
708
1798
1030
9
55
433
386
0
426
1226
1098
516
53
705
622
812
968
768
530
786
348
21
15
936
708
1798
1030
9
55
433
386
0
426
1226
1098
516
53
449
622
812
968
768
530
274
348
21
15
936
708
1798
1030
41
43
416
388
0
454
361
665
542
11
704
582
101
269
772
224
1664
262
21
15
936
708
1798
1030
41
43
416
388
0
454
361
665
542
11
448
582
101
269
772
224
128
262
21
15
936
708
1798
1030
41
43
416
296
0
452
361
665
513
85
638
586
103
269
781
164
778
834
21
15
936
708
1798
1030
41
51
432
132
0
454
361
641
514
1596
896
582
82
259
772
1557
81
390
21
15
936
708
1798
1030
41
51
432
132
0
454
361
641
514
1596
832
582
82
259
772
1557
17
1414
21
15
936
708
1798
1030
41
51
432
388
0
198
1254
705
515
60
832
1094
608
258
1009
1045
1552
1606
21
15
936
708
1798
1030
41
51
432
388
0
452
358
706
514
54
704
586
88
632
988
530
784
789
21
15
936
708
1798
1030
41
51
432
388
0
454
361
641
514
60
384
582
82
259
772
1173
1169
1158
21
15
936
708
1798
1030
41
51
432
388
0
454
361
641
514
60
896
582
82
259
772
21
1329
134
21
15
936
708
1798
1030
41
51
432
388
0
454
361
641
514
60
832
582
82
259
772
21
1553
1158
21
15
936
708
1798
1030
41
51
432
388
0
454
361
641
514
60
960
582
82
259
772
21
1297
1030
21
15
936
708
1798
1030
41
51
432
388
0
454
361
641
514
60
704
582
82
259
772
149
785
774
21
15
936
708
1798
1030
41
51
432
388
0
454
361
641
514
60
448
582
82
259
772
149
273
262
21
15
936
708
1798
1030
41
51
432
296
0
452
358
706
515
72
638
586
96
632
990
622
775
834
21
15
936
708
1798
1030
41
39
416
388
0
458
362
394
538
11
320
590
100
772
964
560
320
411
21
15
936
708
1798
1030
41
39
416
388
0
458
362
394
538
11
576
590
100
772
964
560
832
923
21
15
936
708
1798
1030
41
39
416
388
0
458
362
394
538
11
960
590
100
772
964
560
1600
27
21
15
936
708
1798
1030
41
39
416
388
0
458
362
650
538
11
384
590
100
260
772
560
256
411
21
15
936
708
1798
1030
41
39
416
388
0
458
362
650
538
11
576
590
100
260
772
1072
1408
411
21
15
936
708
1798
1030
41
39
416
388
0
458
362
650
538
11
704
590
100
260
772
560
1664
283
21
15
936
708
1798
1030
41
39
416
388
0
458
362
650
538
11
448
590
100
260
772
240
128
283
21
15
936
708
1798
1030
41
39
416
296
0
458
362
650
539
88
638
590
100
260
774
209
903
833
21
15
936
708
1798
1030
137
43
416
388
0
262
265
409
542
11
896
518
326
877
932
1248
1648
107
21
15
936
708
1798
1030
137
43
416
388
0
262
265
409
542
11
832
518
326
877
932
1248
1344
518
21
15
936
708
1798
1030
137
43
416
388
0
262
265
409
542
11
576
518
325
877
932
1248
1408
1286
21
15
936
708
1798
1030
137
43
416
388
0
262
265
409
542
11
704
198
197
877
932
1248
1664
6
21
15
936
708
1798
1030
137
43
416
296
0
260
265
281
513
85
382
202
327
813
925
164
266
34
21
15
936
708
1798
1030
137
43
416
296
0
262
265
409
513
88
1022
1222
198
873
943
1231
1543
1553
21
15
936
708
1798
1030
137
43
416
296
0
262
265
409
513
89
1021
1222
198
873
941
1230
1543
1553
21
15
936
708
1798
1030
137
43
416
296
0
262
265
409
513
89
382
198
326
873
941
1229
1165
17
21
15
936
708
1798
1030
137
43
416
296
0
262
265
409
513
89
1022
1222
198
873
941
1229
1549
1553
21
15
936
708
1798
1030
137
43
416
296
0
262
265
409
514
88
1022
1222
198
873
940
1230
1543
1553
21
15
936
708
1798
1030
137
43
416
296
0
266
265
281
513
88
1022
526
6
794
923
1231
1543
1217
21
15
936
708
1798
1030
137
43
416
296
0
266
265
281
513
88
894
526
6
794
923
1231
1287
673
21
15
936
708
1798
1030
137
43
416
296
0
266
265
281
513
85
382
206
334
793
925
164
266
33
21
15
936
708
1798
1030
137
43
416
296
0
266
265
281
513
85
638
526
14
793
925
164
778
961
21
15
936
708
1798
1030
137
43
416
296
0
266
265
281
515
89
382
206
6
794
922
1228
1165
33
21
15
936
708
1798
1030
137
43
416
296
0
266
265
281
515
89
1022
526
6
794
922
1228
1542
1217
21
15
936
708
1798
1030
137
43
416
296
0
266
265
281
515
89
894
526
6
794
922
1228
1286
673
21
15
936
708
1798
1030
137
43
416
296
0
266
266
281
515
89
382
206
36
814
922
1228
1165
33
21
15
936
708
1798
1030
137
43
416
296
0
426
169
409
513
88
894
622
182
422
943
1231
1287
641
21
15
936
708
1798
1030
137
43
416
296
0
426
169
409
513
89
893
622
182
422
942
1230
1287
641
21
15
936
708
1798
1030
137
43
416
296
0
426
169
409
513
89
894
622
182
422
943
1229
1293
641
21
15
936
708
1798
1030
137
43
416
296
0
426
169
409
513
89
892
622
182
422
943
1229
1290
643
21
15
936
708
1798
1030
137
43
416
296
0
426
170
409
513
88
894
622
180
422
943
1231
1287
641
21
15
936
708
1798
1030
137
43
416
296
0
426
170
409
513
89
893
622
180
422
942
1230
1287
641
21
15
936
708
1798
1030
137
43
416
296
0
426
170
409
513
89
894
622
180
422
943
1229
1293
641
21
15
936
708
1798
1030
137
51
416
388
0
266
274
274
526
11
384
526
348
796
900
8
256
283
21
15
936
708
1798
1030
137
51
416
388
24
284
274
274
526
11
400
520
8
792
900
8
272
260
21
15
936
708
1798
1030
137
51
432
388
0
262
262
417
515
60
384
518
352
886
937
533
305
262
21
15
936
708
1798
1030
137
51
432
388
0
262
262
417
515
60
896
518
352
886
937
1173
1328
614
21
15
936
708
1798
1030
137
51
432
388
0
170
169
1809
515
60
832
1134
1718
1699
385
149
1552
1590
21
15
936
708
1798
1030
137
51
432
388
0
170
169
1225
515
60
832
1134
1654
1947
961
1045
1552
1590
21
15
936
708
1798
1030
137
51
432
296
0
162
166
457
515
72
638
99
352
389
961
1142
1671
11
21
15
936
708
1798
1030
137
51
432
296
0
420
1190
1954
515
72
638
618
608
760
414
1242
903
386
21
15
936
708
1798
1030
137
39
416
296
0
266
265
426
538
88
380
206
326
888
836
1126
139
35
21
15
936
708
1798
1030
137
39
416
296
0
266
265
426
538
88
1020
526
6
888
836
614
1547
1219
21
15
936
708
1798
1030
137
39
416
296
0
266
265
426
538
89
1022
526
6
888
836
612
1542
1185
21
15
936
708
1798
1030
137
39
416
296
0
426
169
426
538
88
894
622
182
440
900
1233
1287
641
21
15
936
708
1798
1030
137
39
416
296
0
426
170
426
538
88
894
622
180
432
900
1233
1287
641
21
15
936
708
1798
1030
137
55
417
388
0
262
262
330
520
10
384
518
1536
1000
1016
520
256
262
21
15
936
708
1798
1030
137
55
417
388
0
262
262
714
520
10
704
518
1536
1256
936
520
1664
1222
21
15
936
708
1798
1030
137
55
416
388
0
426
170
714
522
11
576
622
1652
900
940
1032
896
603
21
15
936
708
1798
1030
137
55
432
388
0
164
166
1226
519
60
832
1130
1632
1928
961
545
1553
1589
21
15
936
708
1798
1030
137
55
432
388
0
170
169
1226
519
60
832
1134
1654
1944
961
1057
1552
1590
21
15
936
708
1798
1030
137
55
433
386
0
166
166
1226
516
53
832
1126
1632
1928
960
530
1556
1590
21
15
936
708
1798
1030
137
55
433
386
0
422
166
714
516
53
832
614
1632
904
960
530
1556
566
21
15
936
708
1798
1030
137
55
433
386
0
422
166
714
516
53
704
614
1632
904
960
530
788
854
21
15
936
708
1798
1030
73
55
417
388
0
454
326
650
520
10
640
134
64
296
1016
520
768
6
21
15
936
708
1798
1030
73
55
417
388
0
454
329
394
520
10
384
582
70
776
936
8
256
390
21
15
936
708
1798
1030
73
55
417
388
0
454
329
394
520
10
640
134
70
776
936
520
768
6
21
15
936
708
1798
1030
73
55
417
388
0
454
329
394
520
10
896
582
70
776
936
1032
1280
646
21
15
936
708
1798
1030
73
55
417
388
0
454
329
394
520
10
704
582
70
776
936
520
1664
262
21
15
936
708
1798
1030
73
55
416
388
0
454
329
394
522
11
384
582
70
776
940
8
256
390
21
15
936
708
1798
1030
73
55
416
388
0
454
329
394
522
11
640
134
70
776
940
520
768
6
21
15
936
708
1798
1030
73
55
416
388
0
454
329
394
522
11
896
582
70
776
940
1032
1280
646
21
15
936
708
1798
1030
73
55
416
388
0
454
329
394
522
11
576
582
70
776
940
8
896
390
21
15
936
708
1798
1030
73
55
416
388
0
454
329
394
522
11
704
582
70
776
940
520
1664
262
21
15
936
724
1798
1030
9
51
417
402
8
196
1222
73
524
5
881
1113
576
38
1832
1081
1585
1605
21
15
936
724
1798
1030
9
51
417
402
8
452
198
73
524
5
881
600
1568
1062
1832
1113
1585
1168
21
15
936
724
1798
1030
9
51
432
392
8
194
198
1097
515
48
906
1115
1600
1989
769
550
1639
1679
21
15
936
724
1798
1030
9
51
432
392
8
194
198
1097
515
51
907
1115
1600
1989
769
1040
1617
1673
21
15
936
724
1798
1030
9
51
432
392
8
194
198
1097
515
51
843
1115
1600
1989
769
1040
1553
1609
21
15
936
724
1798
1030
9
51
432
392
8
194
202
1097
515
48
906
1115
1612
1990
769
550
1639
1679
21
15
936
724
1798
1030
9
51
432
392
8
194
202
1097
515
48
922
1115
1612
1990
769
550
1607
1607
21
15
936
724
1798
1030
9
51
432
392
8
194
202
1097
515
51
907
1115
1612
1989
769
1040
1619
1675
21
15
936
724
1798
1030
9
51
432
392
8
194
202
1097
515
51
843
1115
1612
1989
769
1040
1555
1611
21
15
936
724
1798
1030
9
51
432
392
8
194
1226
73
515
51
843
1115
588
37
1793
1040
1553
1609
21
15
936
724
1798
1030
9
51
432
392
8
196
198
1097
515
48
912
1112
1600
1990
769
550
1600
1608
21
15
936
724
1798
1030
9
51
432
392
8
196
198
1097
515
48
906
1112
1600
1990
769
550
1639
1674
21
15
936
724
1798
1030
9
51
432
392
8
196
198
1097
515
48
922
1112
1600
1990
769
550
1607
1602
21
15
936
724
1798
1030
9
51
432
392
8
196
198
1097
515
51
912
1112
1600
1990
769
1056
1600
1672
21
15
936
724
1798
1030
9
51
432
392
8
196
198
1097
515
51
907
1112
1600
1990
769
1056
1651
1608
21
15
936
724
1798
1030
9
51
432
392
8
196
198
1097
515
51
843
1112
1600
1990
769
528
1555
1672
21
15
936
724
1798
1030
9
51
432
392
8
196
1222
73
515
48
880
1112
544
38
1793
1041
1537
1616
21
15
936
724
1798
1030
9
51
432
392
8
196
1222
73
515
51
880
1112
544
38
1793
1056
1536
1616
21
15
936
724
1798
1030
9
51
432
392
8
450
1222
1097
515
51
715
603
544
965
769
528
785
777
21
15
936
724
1798
1030
9
51
432
392
8
418
1222
1097
515
48
394
283
800
965
769
550
295
103
21
15
936
724
1798
1030
9
51
432
392
8
452
1222
1097
515
51
715
600
544
966
769
528
787
776
21
15
936
724
1798
1030
9
51
432
392
8
202
201
1993
514
48
752
646
1678
1738
508
38
771
567
21
15
936
724
1798
1030
9
51
432
392
8
202
201
1993
514
50
752
646
1670
1738
508
17
769
567
21
15
936
724
1798
1030
9
55
417
292
8
196
1222
74
520
74
624
88
544
40
1832
616
784
16
21
15
936
724
1798
1030
9
55
417
292
8
452
198
74
520
74
624
600
1568
552
1832
616
784
848
21
15
936
724
1798
1030
9
55
417
292
8
452
1222
1098
520
74
624
600
544
968
808
616
784
848
21
15
936
724
1798
1030
9
55
417
292
8
420
198
74
520
74
624
280
288
552
1832
616
784
208
21
15
936
724
1798
1030
9
55
416
292
8
452
198
74
522
75
624
600
1568
552
1836
608
784
849
21
15
936
724
1798
1030
9
55
416
292
8
420
198
74
522
75
624
280
288
552
1836
608
784
208
21
15
936
724
1798
1030
9
55
432
392
8
196
198
1098
519
48
912
1112
1600
1992
769
1063
1600
1680
21
15
936
724
1798
1030
9
55
432
392
8
196
1222
74
519
48
880
1112
544
40
1793
1063
1536
1616
21
15
936
724
1798
1030
9
55
433
392
8
196
198
1098
516
48
906
1112
1600
1992
768
1063
1637
1672
21
15
936
724
1798
1030
9
55
433
392
8
196
198
1098
516
48
922
1112
1600
1992
768
1063
1605
1672
21
15
936
724
1798
1030
41
51
432
136
8
452
358
641
515
1587
907
600
88
258
769
1568
115
392
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
48
912
600
96
258
769
1057
1600
1096
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
48
496
312
96
258
769
545
257
72
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
912
600
96
258
770
1056
1600
1096
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
496
312
96
258
769
144
256
69
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
395
600
88
258
770
544
307
392
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
651
600
88
258
770
544
1715
392
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
907
600
88
258
769
1056
1651
72
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
394
600
88
270
769
544
292
396
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
650
600
88
270
769
544
1700
396
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
906
600
88
270
769
1056
1636
84
21
15
936
724
1798
1030
41
51
432
392
8
452
358
641
515
51
922
600
88
270
769
1056
1604
68
21
15
936
724
1798
1030
137
43
416
292
8
266
265
281
514
75
624
518
14
794
924
1140
1680
475
21
15
936
724
1798
1030
137
43
416
292
8
266
265
281
514
107
880
518
14
794
924
1204
1280
694
21
15
936
724
1798
1030
137
43
416
292
8
266
265
409
542
75
624
518
14
938
964
608
800
438
21
15
936
724
1798
1030
137
43
416
292
8
266
265
409
542
75
1008
518
14
938
964
608
1568
1206
21
15
936
724
1798
1030
137
51
416
292
8
258
274
274
526
107
880
382
60
796
900
1192
1280
1291
21
15
936
724
1798
1030
137
51
416
292
8
274
274
274
526
75
624
526
24
792
900
616
800
1515
21
15
936
724
1798
1030
137
51
416
292
8
274
274
274
526
107
1008
526
24
796
900
1192
1536
1259
21
15
936
724
1798
1030
137
51
416
292
8
274
274
402
526
75
624
526
24
924
964
616
800
939
21
15
936
724
1798
1030
137
51
416
292
8
274
274
402
526
75
1008
526
24
924
964
616
1568
1259
21
15
936
724
1798
1030
137
51
416
292
8
284
274
274
526
75
624
520
8
792
900
616
800
1008
21
15
936
724
1798
1030
137
51
416
292
8
284
274
274
526
107
1008
520
8
792
900
1192
1536
1200
21
15
936
724
1798
1030
137
51
432
136
8
258
274
657
515
1587
891
379
60
382
961
1568
5
69
21
15
936
724
1798
1030
137
51
432
392
8
258
265
273
515
51
368
374
54
799
897
528
512
23
21
15
936
724
1798
1030
137
51
432
392
8
258
265
417
515
48
368
374
54
894
833
33
515
23
21
15
936
724
1798
1030
137
51
432
392
8
258
265
417
515
51
368
374
54
894
833
32
512
23
21
15
936
724
1798
1030
137
51
432
392
8
258
265
417
515
51
653
222
54
894
834
544
1703
33
21
15
936
724
1798
1030
137
51
432
392
8
258
266
273
515
51
331
379
44
798
897
32
531
83
21
15
936
724
1798
1030
137
51
432
392
8
258
266
273
515
51
379
379
44
798
897
32
517
5
21
15
936
724
1798
1030
137
51
432
392
8
258
266
273
515
51
507
379
44
798
897
528
261
5
21
15
936
724
1798
1030
137
51
432
392
8
258
266
417
515
51
653
222
52
894
834
544
1703
33
21
15
936
724
1798
1030
137
51
432
392
8
258
266
417
515
51
379
379
44
894
833
32
517
5
21
15
936
724
1798
1030
137
51
432
392
8
258
266
274
515
51
651
219
24
796
897
528
819
75
21
15
936
724
1798
1030
137
51
432
392
8
258
266
402
515
48
378
379
364
860
890
75
519
3
21
15
936
724
1798
1030
137
51
432
392
8
258
274
273
515
51
651
219
60
797
897
544
817
73
21
15
936
724
1798
1030
137
51
432
392
8
258
274
273
515
51
331
379
60
797
897
32
531
83
21
15
936
724
1798
1030
137
51
432
392
8
258
274
273
515
51
715
219
60
797
897
544
785
13
21
15
936
724
1798
1030
137
51
432
392
8
258
274
273
515
51
379
379
60
797
897
32
517
5
21
15
936
724
1798
1030
137
51
432
392
8
258
274
273
515
51
411
219
60
798
898
544
581
1573
21
15
936
724
1798
1030
137
51
432
392
8
258
274
273
515
51
923
1243
60
797
897
544
1605
1573
21
15
936
724
1798
1030
137
51
432
392
8
258
274
273
515
51
763
251
60
797
897
544
773
5
21
15
936
724
1798
1030
137
51
432
392
8
258
274
273
515
51
507
379
60
798
897
528
261
5
21
15
936
724
1798
1030
137
51
432
392
8
258
274
402
515
48
922
1243
60
888
890
587
1607
1571
21
15
936
724
1798
1030
137
51
432
392
8
260
262
401
515
48
922
1240
24
958
1017
587
1607
1570
21
15
936
724
1798
1030
137
51
432
392
8
260
262
402
514
51
400
216
24
952
1020
544
576
1572
21
15
936
724
1798
1030
137
51
432
392
8
260
262
402
514
51
368
372
216
952
1020
16
512
12
21
15
936
724
1798
1030
137
51
432
392
8
260
262
402
514
51
912
1240
24
952
1020
544
1600
1572
21
15
936
724
1798
1030
137
51
432
392
8
260
262
402
515
48
922
1240
216
952
1018
587
1607
1570
21
15
936
724
1798
1030
137
51
432
392
8
260
262
402
515
51
715
217
24
952
1018
544
787
15
21
15
936
724
1798
1030
137
51
432
392
8
266
265
273
515
48
752
518
6
799
897
545
771
823
21
15
936
724
1798
1030
137
51
432
392
8
266
265
273
515
51
496
518
1542
798
898
144
256
375
21
15
936
724
1798
1030
137
51
432
392
8
266
265
273
515
51
397
518
6
798
897
544
295
436
21
15
936
724
1798
1030
137
51
432
392
8
266
265
273
515
51
909
518
6
798
897
1056
1319
692
21
15
936
724
1798
1030
137
51
432
392
8
266
265
673
515
48
880
518
6
382
961
1057
1539
1271
21
15
936
724
1798
1030
137
51
432
392
8
266
265
673
515
48
752
518
6
382
961
545
771
823
21
15
936
724
1798
1030
137
51
432
392
8
266
265
673
515
51
880
518
6
382
961
1056
1536
1271
21
15
936
724
1798
1030
137
51
432
392
8
266
265
673
515
51
752
518
6
382
961
544
768
823
21
15
936
724
1798
1030
137
51
432
392
8
266
265
417
515
48
368
518
6
894
833
33
515
503
21
15
936
724
1798
1030
137
51
432
392
8
266
265
417
515
48
880
518
6
894
833
545
1539
1271
21
15
936
724
1798
1030
137
51
432
392
8
266
265
417
515
48
752
518
6
894
833
545
771
823
21
15
936
724
1798
1030
137
51
432
392
8
266
265
417
515
51
368
518
6
894
833
32
512
503
21
15
936
724
1798
1030
137
51
432
392
8
266
265
417
515
51
880
518
6
894
833
544
1536
1271
21
15
936
724
1798
1030
137
51
432
392
8
266
265
417
515
51
752
518
6
894
833
544
768
823
21
15
936
724
1798
1030
137
51
432
392
8
266
265
417
515
51
653
518
6
894
834
544
1703
436
21
15
936
724
1798
1030
137
51
432
392
8
266
265
401
515
48
880
518
6
926
962
586
1538
1271
21
15
936
724
1798
1030
137
51
432
392
8
266
265
401
515
48
752
518
6
926
961
545
771
1143
21
15
936
724
1798
1030
137
51
432
392
8
266
265
401
515
51
752
518
6
926
961
528
768
823
21
15
936
724
1798
1030
137
51
432
392
8
266
266
273
515
51
397
518
4
798
897
544
295
436
21
15
936
724
1798
1030
137
51
432
392
8
266
266
273
515
51
909
518
4
798
897
1056
1319
692
21
15
936
724
1798
1030
137
51
432
392
8
266
266
273
515
51
331
363
20
798
898
32
529
57
21
15
936
724
1798
1030
137
51
432
392
8
266
266
273
515
51
715
235
36
798
898
528
785
57
21
15
936
724
1798
1030
137
51
432
392
8
266
266
273
515
51
459
363
20
798
898
528
273
89
21
15
936
724
1798
1030
137
51
432
392
8
266
266
273
515
51
379
363
20
797
897
32
517
37
21
15
936
724
1798
1030
137
51
432
392
8
266
266
417
515
51
653
518
324
894
834
544
1703
436
21
15
936
724
1798
1030
137
51
432
392
8
266
266
417
515
51
909
518
324
894
834
1056
1319
692
21
15
936
724
1798
1030
137
51
432
392
8
266
266
417
515
51
331
363
20
894
834
32
531
91
21
15
936
724
1798
1030
137
51
432
392
8
266
266
417
515
51
379
363
20
893
833
32
517
9
21
15
936
724
1798
1030
137
51
432
392
8
266
266
402
515
48
378
363
340
860
890
587
519
11
21
15
936
724
1798
1030
137
51
432
392
8
266
274
273
515
51
397
518
28
798
897
544
295
436
21
15
936
724
1798
1030
137
51
432
392
8
266
274
273
515
51
909
518
28
798
897
1056
1319
692
21
15
936
724
1798
1030
137
51
432
392
8
274
274
273
515
51
397
526
28
798
897
544
295
257
21
15
936
724
1798
1030
137
51
432
392
8
274
274
273
515
51
909
526
28
798
897
544
1639
1217
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
48
912
520
8
792
897
545
1601
709
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
48
880
520
8
792
897
545
1537
1264
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
48
752
520
8
792
897
545
769
304
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
51
368
520
8
796
897
32
512
496
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
51
912
520
8
796
897
1056
1600
196
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
51
880
520
8
796
897
544
1536
1264
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
51
752
520
8
796
897
544
768
304
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
51
651
520
8
796
897
544
819
360
21
15
936
724
1798
1030
137
51
432
392
8
284
274
274
515
51
907
520
8
796
897
544
1651
1240
21
15
936
724
1798
1030
137
51
432
392
8
284
274
402
514
51
368
520
8
940
1020
16
512
752
21
15
936
724
1798
1030
137
51
432
392
8
284
274
402
514
51
880
520
8
940
1020
528
1536
1264
21
15
936
724
1798
1030
137
51
432
392
8
284
274
402
514
51
752
520
8
940
1020
528
768
1136
21
15
936
724
1798
1030
137
51
432
392
8
284
274
402
515
48
368
520
8
940
1022
17
513
752
21
15
936
724
1798
1030
137
51
432
392
8
284
274
402
515
48
752
520
8
920
961
545
769
1136
21
15
936
724
1798
1030
137
51
432
392
8
284
274
402
515
51
752
520
1544
924
961
528
768
304
21
15
936
724
1798
1030
137
51
432
392
8
420
166
417
515
48
400
280
184
442
897
545
577
112
21
15
936
724
1798
1030
137
51
432
392
8
420
166
417
515
48
368
280
184
446
937
33
515
101
21
15
936
724
1798
1030
137
51
432
392
8
420
166
417
515
48
496
280
184
446
897
545
257
81
21
15
936
724
1798
1030
137
51
432
392
8
420
166
417
515
51
400
280
184
442
897
544
576
112
21
15
936
724
1798
1030
137
51
432
392
8
420
166
417
515
51
368
280
184
446
897
544
512
100
21
15
936
724
1798
1030
137
51
432
392
8
420
166
417
515
51
496
280
184
446
897
544
256
81
21
15
936
724
1798
1030
137
51
432
392
8
420
166
417
515
51
394
280
184
446
897
544
612
100
21
15
936
724
1798
1030
137
51
432
392
8
420
166
417
515
51
331
280
184
446
937
16
531
8
21
15
936
724
1798
1030
137
51
432
392
8
420
166
418
515
48
400
280
184
440
897
545
577
112
21
15
936
724
1798
1030
137
51
432
392
8
420
166
418
515
48
496
280
184
440
897
545
257
81
21
15
936
724
1798
1030
137
51
432
392
8
420
166
418
515
51
400
280
184
440
938
544
576
112
21
15
936
724
1798
1030
137
51
432
392
8
420
166
418
515
51
368
280
184
440
938
32
512
100
21
15
936
724
1798
1030
137
51
432
392
8
420
166
418
515
51
496
280
184
440
938
32
256
81
21
15
936
724
1798
1030
137
51
432
392
8
420
166
418
515
51
331
280
184
440
938
32
531
8
21
15
936
724
1798
1030
137
51
432
392
8
420
166
457
515
48
400
280
184
390
961
545
577
112
21
15
936
724
1798
1030
137
39
432
392
8
258
266
426
515
48
378
379
44
888
930
50
519
7
21
15
936
724
1798
1030
137
39
432
392
8
266
265
426
515
48
678
518
326
888
930
562
1679
322
21
15
936
724
1798
1030
137
39
432
392
8
266
266
426
515
48
378
363
356
888
930
50
519
39
21
15
936
724
1798
1030
137
39
432
392
8
170
170
426
515
48
650
683
360
488
930
562
807
627
21
15
936
724
1798
1030
137
55
417
292
8
260
262
714
520
106
1008
1240
1568
1256
936
168
1536
1552
21
15
936
724
1798
1030
137
55
416
292
8
260
262
330
522
75
624
1240
32
1000
1012
624
800
1808
21
15
936
724
1798
1030
137
55
416
292
8
260
262
330
522
75
1008
1240
32
1000
1012
624
1568
1552
21
15
936
724
1798
1030
137
55
416
292
8
420
166
458
522
75
624
280
184
392
964
624
800
228
21
15
936
724
1798
1030
137
47
417
292
8
274
274
282
536
74
624
526
24
808
904
608
800
939
21
15
936
724
1798
1030
137
47
416
292
8
266
265
410
538
75
624
518
6
920
964
608
800
438
21
15
936
724
1798
1030
73
51
432
136
8
260
326
649
515
1584
880
376
224
582
961
1569
0
72
21
15
936
724
1798
1030
73
51
432
136
8
260
326
649
515
1587
880
376
224
582
961
1552
0
68
21
15
936
724
1798
1030
73
51
432
136
8
260
326
649
515
1587
890
376
224
586
961
1552
4
68
21
15
936
724
1798
1030
73
51
432
392
8
258
326
649
515
51
715
219
224
581
961
528
785
9
21
15
936
724
1798
1030
73
51
432
392
8
260
326
649
515
48
752
248
224
586
961
545
769
8
21
15
936
724
1798
1030
73
51
432
392
8
260
326
649
515
51
752
248
224
582
961
528
768
4
21
15
936
724
1798
1030
73
51
432
392
8
260
326
649
515
51
651
216
224
582
961
544
819
72
21
15
936
724
1798
1030
73
51
432
392
8
260
326
649
515
51
715
216
224
582
961
528
785
8
21
15
936
724
1798
1030
73
51
432
392
8
260
326
649
515
51
762
248
224
582
961
528
772
4
21
15
936
724
1798
1030
73
51
432
392
8
450
330
649
515
48
922
603
76
582
961
550
1607
71
21
15
936
724
1798
1030
73
51
432
392
8
450
330
649
515
51
907
603
76
582
961
1056
1637
85
21
15
936
724
1798
1030
73
51
432
392
8
450
330
649
515
51
843
603
76
582
961
1040
1553
1161
21
15
936
724
1798
1030
73
51
432
392
8
450
330
649
515
51
715
603
76
582
961
528
785
777
21
15
936
724
1798
1030
73
51
432
392
8
452
326
649
515
51
843
600
64
582
961
16
1555
1160
21
15
936
724
1798
1030
73
51
432
392
8
452
326
649
515
51
715
600
64
582
961
528
785
776
21
15
936
724
1798
1030
73
55
417
292
8
260
326
650
520
106
368
376
224
296
1016
168
256
132
21
15
936
724
1798
1030
73
55
417
402
8
262
329
650
524
5
689
1269
230
584
1008
241
1713
1805
21
15
936
724
1798
1030
73
55
416
292
8
258
330
650
522
107
368
382
236
584
1012
160
256
134
21
15
936
724
1798
1030
73
55
432
136
8
260
326
650
519
1584
880
376
224
584
961
1559
0
72
21
15
936
724
1798
1030
73
55
432
392
8
260
326
650
519
48
752
248
224
584
961
551
768
8
21
15
936
724
1798
1030
73
55
433
392
8
450
330
650
516
49
907
603
76
588
960
586
1642
139
21
15
936
724
1798
1030
73
55
433
392
8
450
330
650
516
49
843
603
76
588
960
74
1554
1163
21
15
936
724
1798
1030
73
55
433
392
8
452
326
650
516
48
906
600
64
584
960
1063
1637
72
21
15
936
724
1798
1030
73
55
433
392
8
452
326
650
516
49
843
600
64
584
960
74
1554
1160
21
15
936
724
1798
6
9
51
432
392
8
674
1554
1825
515
51
843
795
28
726
65
1056
1555
11
21
15
936
724
1798
6
9
55
417
292
8
676
198
74
520
74
1008
792
800
1576
1832
1128
1552
80
21
15
936
724
1798
6
9
55
416
292
8
676
198
74
522
75
1008
792
800
1576
1836
608
1552
80
21
15
936
724
1798
6
137
51
432
392
8
676
1190
417
515
48
368
792
440
446
937
33
515
357
21
15
936
724
1798
6
137
51
432
392
8
676
1190
417
515
51
368
792
440
446
897
32
512
356
21
15
936
724
1798
6
137
51
432
392
8
676
1190
417
515
51
880
792
440
446
897
1056
1536
100
21
15
936
724
1798
6
137
51
432
392
8
676
1190
417
515
51
331
793
440
446
937
16
531
271
21
15
936
724
1798
6
137
51
432
392
8
676
1190
417
515
51
843
793
440
446
897
1056
1555
15
21
15
936
724
1798
6
137
51
432
392
8
676
1190
418
515
51
368
792
440
440
938
32
512
356
21
15
936
724
1798
6
137
51
432
392
8
676
1190
418
515
51
880
792
440
440
938
1056
1536
100
21
15
936
724
1798
6
137
51
432
392
8
676
1190
418
515
51
331
793
440
440
938
32
531
271
21
15
936
724
1798
6
137
51
432
392
8
676
1190
418
515
51
843
793
440
440
938
1056
1555
15
21
15
936
724
1798
6
137
51
432
392
8
676
1190
713
515
51
368
792
440
902
961
528
512
356
21
15
936
724
1798
6
137
51
432
392
8
676
1190
457
515
51
368
792
440
390
961
16
512
356
21
15
936
724
1798
6
137
51
432
392
8
676
1190
457
515
51
880
792
440
390
961
1040
1536
100
21
15
936
724
1798
6
137
51
432
392
8
676
1190
457
515
51
843
793
440
390
961
1040
1555
15
21
15
936
724
1798
6
137
55
416
292
8
676
1190
458
522
75
624
792
440
392
964
624
800
1380
21
15
872
212
1542
6
9
51
560
1672
1032
514
522
658
1667
1616
346
1403
1132
988
1786
1675
1607
1091
21
15
932
708
1798
1030
9
51
440
392
0
198
201
1097
517
49
832
1094
1610
1995
771
545
1561
1671
21
15
932
708
1798
1030
9
55
440
392
0
196
1222
74
515
48
896
650
640
40
1794
1058
1651
15
21
15
932
708
1798
1030
9
55
440
392
0
198
201
1098
515
48
640
646
1606
1992
770
546
1715
263
21
15
932
708
1798
1030
9
55
440
392
0
198
201
1098
515
48
832
1094
1606
1992
770
546
1554
1671
21
15
932
708
1798
1030
41
51
440
136
0
452
358
641
517
1585
896
586
96
258
774
1614
73
335
21
15
932
708
1798
1030
41
51
440
392
0
452
358
641
517
48
384
586
96
258
774
1103
1193
399
21
15
932
708
1798
1030
41
51
440
392
0
452
358
641
517
48
896
586
96
258
774
79
1657
143
21
15
932
708
1798
1030
41
51
440
392
0
452
358
641
517
49
384
586
96
258
774
1102
1193
399
21
15
932
708
1798
1030
41
51
440
392
0
452
358
641
517
49
640
586
96
258
775
545
1705
399
21
15
932
708
1798
1030
41
51
440
392
0
452
358
641
517
49
896
586
96
258
774
1102
1609
79
21
15
932
708
1798
1030
137
51
440
392
0
260
262
401
517
48
384
522
24
954
1019
591
585
271
21
15
932
708
1798
1030
137
51
440
392
0
260
262
401
517
48
832
540
24
954
1019
591
1553
539
21
15
932
708
1798
1030
137
51
440
392
0
260
262
401
517
49
896
540
24
954
1019
544
1618
730
21
15
932
708
1798
1030
137
51
440
392
0
260
262
402
519
48
384
540
24
952
1017
589
625
282
21
15
932
708
1798
1030
137
51
440
392
0
260
262
402
519
48
896
540
24
952
1017
589
1609
218
21
15
932
708
1798
1030
137
51
440
392
0
262
265
417
517
49
384
518
50
895
839
33
626
263
21
15
932
708
1798
1030
137
51
440
392
0
262
265
417
517
49
832
518
50
895
839
545
1561
519
21
15
932
708
1798
1030
137
51
441
392
0
260
262
402
516
49
704
202
24
952
1016
545
792
15
21
15
932
724
1798
1030
9
51
280
296
8
202
201
457
325
161
752
646
1670
393
323
257
834
567
21
15
932
724
1798
1030
9
55
280
296
8
202
201
458
323
160
752
646
1670
392
414
258
835
567
21
15
932
724
1798
1030
137
51
280
296
8
266
265
673
325
161
752
518
6
382
7
257
834
343
21
15
932
724
1798
1030
137
51
280
296
8
266
265
673
325
161
496
518
6
382
7
257
322
503
21
15
932
724
1798
1030
137
51
280
296
8
420
166
457
325
161
396
280
184
394
259
256
266
199
21
15
932
724
1798
1030
137
51
440
296
8
284
274
274
519
64
880
520
8
796
898
1207
1280
720
21
15
932
724
1798
1030
137
55
280
296
8
420
166
330
323
160
496
280
184
648
130
258
320
68
21
15
932
724
1798
1030
137
55
280
296
8
420
166
330
323
160
396
280
184
648
194
258
267
199
21
15
932
724
1798
1030
137
55
280
296
8
420
166
458
323
160
496
280
184
392
258
258
320
196
21
15
932
724
1798
1030
137
55
280
296
8
420
166
458
323
160
396
280
184
392
258
258
267
199
21
15
932
724
1798
6
9
55
280
296
8
676
198
458
323
160
496
792
800
1704
386
258
320
324
21
15
932
724
1798
6
137
55
280
296
8
676
166
330
323
160
496
792
952
1672
130
258
320
324
21
15
680
724
1670
1030
74
75
321
328
264
450
1064
1050
536
185
251
59
879
777
1504
326
18
386
21
15
680
724
1670
1030
74
75
321
328
264
450
40
26
280
185
251
59
367
265
992
582
18
386
21
15
680
724
1670
1030
74
75
321
328
264
452
1064
1050
536
184
176
52
870
786
1288
331
66
460
21
15
680
724
1670
1030
74
75
321
328
264
452
1064
1050
536
185
186
56
874
777
1504
326
36
388
21
15
680
724
1670
1030
74
75
321
328
264
452
40
26
280
184
176
52
358
268
992
584
32
396
21
15
680
724
1670
1030
74
75
320
328
264
452
1064
1050
538
184
176
52
870
780
1284
326
65
460
21
15
680
724
1670
1030
74
75
320
328
264
452
1064
1050
539
184
176
52
870
780
1282
322
64
460
21
15
680
724
1670
1030
74
75
320
328
264
452
1064
1050
539
184
186
56
874
778
1290
322
79
450
21
15
680
724
1670
1030
74
75
320
328
264
452
40
26
283
184
176
52
358
268
994
578
32
396
21
15
680
724
1670
6
74
75
321
328
264
964
1064
26
280
184
176
564
358
12
992
584
32
908
21
15
680
724
1670
6
74
75
321
328
264
964
40
26
280
184
176
564
870
12
992
584
32
908
21
15
680
724
1670
6
74
75
320
328
264
964
1064
26
283
184
176
564
358
12
994
578
34
908
21
15
680
724
1670
6
74
75
320
328
264
964
40
26
283
184
176
564
870
12
994
578
34
908
21
15
680
724
1670
6
74
75
320
328
264
964
40
26
283
184
240
564
614
12
994
579
0
908
21
15
680
724
1798
1030
74
75
321
328
8
450
40
26
536
825
1467
315
239
521
1792
806
1554
1219
21
15
680
724
1798
6
74
75
321
328
8
706
40
26
536
825
1467
827
1007
1545
1792
806
1554
195
21
15
680
724
1798
6
74
75
320
328
8
708
40
26
538
824
1520
820
742
1548
1796
806
1570
140
21
15
680
724
1798
6
74
75
320
328
8
708
40
26
539
824
1456
820
998
1554
1794
786
1536
140
21
15
680
724
1798
6
74
75
320
328
8
708
40
26
539
824
1520
820
742
1548
1794
802
1570
140
21
15
680
724
1798
6
74
75
320
328
8
708
40
26
539
824
1514
820
742
1548
1798
802
1583
129
21
15
708
196
1798
1030
74
75
376
200
512
454
40
30
515
48
896
294
487
529
1842
562
1715
103
21
15
708
708
1798
1030
74
75
376
328
0
422
40
26
259
800
992
614
359
265
1006
994
1026
519
21
15
904
708
1798
1030
42
51
256
354
0
450
360
646
598
1631
1265
147
91
257
800
1568
1710
1
21
15
904
708
1798
1030
138
51
256
354
0
258
264
145
219
95
625
531
27
223
657
0
975
1089
21
15
904
708
1798
1030
138
51
256
354
0
258
264
145
219
95
881
531
55
223
657
1536
1741
385
21
15
904
708
1798
1030
138
51
256
354
0
258
264
401
603
95
881
531
27
927
913
576
1743
385
21
15
904
708
1798
1030
138
51
256
354
0
258
264
401
603
95
1009
531
343
863
913
576
1709
1185
21
15
904
708
1798
1030
138
51
256
354
0
258
264
657
219
95
625
531
1563
1247
657
0
975
1089
21
15
904
708
1798
1030
138
51
256
354
0
258
264
657
219
95
881
531
343
351
657
1536
1741
385
21
15
904
708
1798
1030
138
51
256
354
0
258
264
657
219
95
1009
531
343
351
657
1536
1711
129
21
15
904
724
1798
1030
138
43
256
360
8
266
264
410
603
88
624
518
7
857
902
577
931
823
21
15
904
724
1798
1030
138
43
256
360
8
266
264
410
603
88
1008
518
7
857
902
577
1699
1207
21
15
904
724
1798
1030
138
43
256
360
8
266
264
410
603
88
496
518
7
857
902
65
675
439
21
15
904
724
1798
1030
138
43
256
360
8
284
264
410
603
88
634
520
2
946
914
578
975
1090
21
15
904
724
1798
1030
138
43
256
360
8
284
264
410
602
88
634
520
2
946
899
583
975
1090
21
15
904
724
1798
1030
138
51
256
360
8
266
264
273
209
88
624
518
19
991
1142
531
931
951
21
15
904
724
1798
1030
138
51
256
360
8
266
264
273
209
88
880
518
19
991
1142
1043
1443
503
21
15
904
724
1798
1030
138
51
256
360
8
266
264
273
209
88
496
518
19
991
1142
1043
675
503
21
15
904
724
1798
1030
138
51
256
360
8
266
264
145
145
88
624
518
19
223
118
83
931
823
21
15
904
724
1798
1030
138
51
256
360
8
266
264
145
155
88
624
518
19
223
113
67
931
823
21
15
904
724
1798
1030
138
51
256
360
8
266
264
145
219
88
624
518
19
223
657
3
931
823
21
15
904
724
1798
1030
138
51
256
360
8
266
264
145
159
88
624
518
19
223
114
66
931
823
21
15
904
724
1798
1030
138
51
256
360
8
266
264
657
219
88
624
518
1555
1247
145
1539
931
823
21
15
904
724
1798
1030
138
51
256
360
8
266
264
657
219
88
1008
518
1555
1247
657
515
1699
1207
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
273
89
624
526
11
799
415
101
930
679
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
273
89
496
526
1547
799
415
613
674
679
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
277
89
624
526
11
799
547
608
930
679
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
305
89
624
526
11
799
566
581
929
999
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
341
89
624
526
1547
799
419
32
930
679
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
341
89
496
526
1547
799
419
544
674
679
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
597
89
624
526
1547
799
931
128
930
679
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
597
89
1008
526
11
799
931
544
1698
423
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
597
89
496
526
11
799
931
544
674
423
21
15
904
724
1798
1030
138
51
256
360
8
274
264
273
223
88
496
526
11
799
1138
514
675
679
21
15
904
724
1798
1030
138
51
256
360
8
274
264
401
209
89
1008
526
11
927
662
549
1697
1255
21
15
904
724
1798
1030
138
51
256
360
8
274
264
401
593
89
1008
526
11
927
918
549
1697
1191
21
15
904
724
1798
1030
138
51
256
360
8
274
264
401
149
89
1008
526
11
927
675
544
1698
423
21
15
904
724
1798
6
42
39
256
360
8
674
232
713
345
88
496
798
827
1927
518
551
673
519
21
15
904
724
1798
6
42
39
256
360
8
674
232
713
345
89
496
798
827
1927
517
546
674
519
21
15
904
724
1798
6
42
39
256
360
8
674
232
457
345
88
496
798
827
1671
390
551
673
519
21
15
904
724
1798
6
42
39
256
360
8
674
232
457
345
89
496
798
827
1671
390
550
673
519
21
15
904
724
1798
6
138
39
256
360
8
674
168
169
217
88
368
798
635
375
774
547
419
391
21
15
904
724
1798
6
138
39
256
360
8
674
168
169
217
88
1008
798
635
375
774
551
1697
7
21
15
904
724
1798
6
138
39
256
360
8
674
168
169
217
89
368
798
635
375
773
548
418
391
21
15
904
724
1798
6
138
39
256
360
8
674
168
169
217
89
1008
798
635
375
773
548
1698
7
21
15
904
724
1798
6
138
39
256
360
8
674
168
297
345
88
496
798
955
1719
390
547
675
263
21
15
904
724
1798
6
138
39
256
360
8
674
168
297
345
89
496
798
955
1719
389
549
673
519
21
15
936
708
1798
1030
10
35
416
388
0
198
200
1094
526
11
640
646
1607
1985
784
536
768
518
21
15
936
708
1798
1030
10
35
416
388
0
198
200
1094
526
11
960
1094
1607
1985
784
1048
1600
1542
21
15
936
708
1798
1030
10
35
416
388
0
198
200
1094
546
11
576
646
1607
1985
828
636
832
518
21
15
936
708
1798
1030
10
35
416
388
0
198
200
1094
546
11
960
1094
1607
1985
828
636
1600
1542
21
15
936
708
1798
1030
10
35
416
388
0
198
1224
70
538
10
832
1094
647
33
1832
1082
1578
1579
21
15
936
708
1798
1030
10
35
416
388
0
454
200
70
538
11
960
582
1575
1057
1832
1080
1600
6
21
15
936
708
1798
1030
10
35
416
388
0
454
200
70
538
11
704
582
1575
545
1832
568
1664
774
21
15
936
708
1798
1030
10
35
416
388
0
454
200
70
538
10
320
582
1575
545
1832
570
320
390
21
15
936
708
1798
1030
10
35
416
388
0
454
200
70
538
10
960
582
1575
1057
1832
1081
1601
6
21
15
936
708
1798
1030
10
35
416
388
0
454
200
70
538
10
704
582
1575
545
1832
570
1664
774
21
15
936
708
1798
1030
10
35
416
388
0
454
200
70
538
10
448
582
1575
545
1832
570
576
262
21
15
936
708
1798
1030
10
35
416
388
0
454
200
70
539
11
960
582
1575
545
1834
568
1600
6
21
15
936
708
1798
1030
10
35
416
388
0
454
200
70
539
11
704
582
1575
545
1834
568
1664
774
21
15
936
708
1798
1030
10
35
416
388
0
202
200
1089
537
11
960
1102
1611
1987
795
1072
1600
1563
21
15
936
708
1798
1030
10
35
416
296
0
426
200
65
538
88
636
622
1579
1059
1836
1126
1675
387
21
15
936
708
1798
1030
10
51
416
388
0
196
200
1098
523
11
705
1098
1610
1994
810
520
1671
1945
21
15
936
708
1798
1030
10
51
416
388
0
196
200
1098
522
10
640
650
1610
1994
811
521
769
270
21
15
936
708
1798
1030
10
51
416
388
0
196
200
1994
523
11
641
650
1674
1738
506
1032
775
793
21
15
936
708
1798
1030
10
51
416
388
0
196
200
1994
523
11
640
650
1674
1738
506
1032
768
526
21
15
936
708
1798
1030
10
51
416
388
0
196
200
1994
522
11
640
650
1674
1682
499
8
768
526
21
15
936
708
1798
1030
10
51
416
388
0
196
1224
74
523
11
641
650
650
36
1838
520
775
537
21
15
936
708
1798
1030
10
51
416
388
0
196
1224
74
523
11
640
650
650
36
1838
520
768
526
21
15
936
708
1798
1030
10
51
416
388
0
196
1224
74
522
11
640
650
650
36
1796
520
768
526
21
15
936
708
1798
1030
10
51
416
388
0
196
1224
1994
522
11
448
74
650
714
507
1032
1152
782
21
15
936
708
1798
1030
10
51
416
388
0
198
200
1098
522
11
640
646
1607
1993
812
520
768
518
21
15
936
708
1798
1030
10
51
416
388
0
198
200
1098
522
10
640
646
1607
1993
812
521
769
518
21
15
936
708
1798
1030
10
39
416
388
0
196
200
1986
522
11
640
650
1674
1730
507
1048
768
270
21
15
936
708
1798
1030
42
35
416
388
0
454
360
650
538
10
384
582
100
260
772
601
257
390
21
15
936
708
1798
1030
42
35
432
132
0
454
360
650
514
1590
896
582
100
260
796
1586
112
390
21
15
936
708
1798
1030
42
35
432
388
0
452
360
714
514
54
896
586
102
626
988
562
1648
78
21
15
936
708
1798
1030
42
35
432
388
0
454
360
394
514
54
640
582
100
772
1020
562
816
390
21
15
936
708
1798
1030
42
35
432
388
0
454
360
394
514
54
896
582
100
772
1020
562
1648
70
21
15
936
708
1798
1030
42
35
432
388
0
454
360
650
514
54
384
582
100
260
796
562
304
390
21
15
936
708
1798
1030
42
35
432
388
0
454
360
650
514
54
640
582
100
260
796
562
1712
390
21
15
936
708
1798
1030
42
35
432
388
0
454
360
650
514
54
896
582
100
260
796
1074
1328
70
21
15
936
708
1798
1030
42
43
416
132
0
452
360
666
538
1547
960
298
106
266
771
1544
64
110
21
15
936
708
1798
1030
42
43
416
388
0
198
1256
654
538
10
832
1094
615
369
768
1034
1578
1707
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
11
384
586
106
266
771
520
256
398
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
11
640
138
106
266
771
520
768
14
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
11
896
586
106
266
771
1032
1280
398
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
11
832
586
106
266
771
1104
1344
142
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
11
576
586
106
266
771
232
896
654
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
11
960
586
106
266
772
1104
1600
46
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
11
704
586
106
266
772
240
1664
782
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
11
448
586
106
266
772
228
128
270
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
10
384
586
106
266
772
561
257
405
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
10
896
586
106
266
772
1073
1649
1109
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
10
960
586
106
266
772
593
1601
14
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
10
704
586
106
266
772
225
1665
782
21
15
936
708
1798
1030
42
43
416
388
0
452
360
666
538
10
448
586
106
266
772
225
129
270
21
15
936
708
1798
1030
42
43
416
388
0
454
360
666
538
11
576
582
100
268
772
1072
1408
390
21
15
936
708
1798
1030
42
43
416
388
0
454
360
666
538
11
448
582
100
268
772
224
128
262
21
15
936
708
1798
1030
42
51
416
132
0
454
360
646
522
1547
960
582
103
257
772
1548
64
262
21
15
936
708
1798
1030
42
51
416
388
0
198
1256
710
522
10
832
1094
615
257
1000
1082
1578
1579
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
521
11
320
582
103
257
774
592
320
390
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
521
11
576
582
103
257
774
1072
1408
390
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
521
11
960
582
103
257
774
1072
1600
6
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
521
11
704
582
103
257
774
560
1664
262
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
521
11
448
582
103
257
774
592
576
390
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
11
320
582
103
257
772
136
320
390
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
11
576
582
103
257
772
1032
1408
390
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
11
960
582
103
257
772
1036
1600
6
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
11
704
582
103
257
772
520
1664
262
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
11
448
582
103
257
772
1160
1152
262
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
10
384
582
103
257
772
521
257
390
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
10
640
134
103
257
772
521
769
6
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
10
896
582
103
257
772
1033
1281
134
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
10
320
582
103
257
772
137
321
454
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
10
576
582
103
257
772
1033
1409
390
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
10
704
582
103
257
772
521
1665
262
21
15
936
708
1798
1030
42
51
416
388
0
454
360
646
522
10
448
582
103
257
772
1161
1153
262
21
15
936
708
1798
1030
42
51
416
388
0
458
360
646
521
11
896
590
103
257
774
1072
1648
91
21
15
936
708
1798
1030
42
51
416
388
24
242
1256
710
522
11
656
662
519
257
1000
524
784
283
21
15
936
708
1798
1030
42
51
416
388
24
242
1256
710
522
11
912
662
519
257
1512
1032
1296
1051
21
15
936
708
1798
1030
42
51
416
388
24
242
1256
710
522
10
656
662
519
257
1000
521
778
539
21
15
936
708
1798
1030
42
51
416
388
24
242
1256
710
522
10
912
662
519
257
1512
1033
1297
1053
21
15
936
708
1798
1030
42
51
432
130
0
450
360
646
518
1599
897
579
87
257
768
1552
86
385
21
15
936
708
1798
1030
42
51
432
130
0
450
360
646
518
1599
833
579
87
257
768
1552
22
1409
21
15
936
708
1798
1030
42
51
432
386
0
258
360
646
518
63
641
195
247
257
768
1168
1702
33
21
15
936
708
1798
1030
42
51
432
386
0
450
360
646
518
63
385
579
87
257
768
1096
1198
385
21
15
936
708
1798
1030
42
51
432
386
0
450
360
646
518
63
641
131
87
257
768
144
822
1
21
15
936
708
1798
1030
42
51
432
386
0
450
360
646
518
63
897
1155
87
257
768
1096
1638
1537
21
15
936
708
1798
1030
42
51
432
386
0
450
360
646
518
63
833
579
87
257
768
1168
1558
1153
21
15
936
708
1798
1030
42
51
432
386
0
450
360
646
518
63
961
579
87
257
768
1168
1302
1
21
15
936
708
1798
1030
42
51
432
386
0
450
360
646
518
63
705
579
87
257
768
144
790
769
21
15
936
708
1798
1030
42
51
432
386
0
450
360
646
518
63
449
579
87
257
768
144
278
257
21
15
936
708
1798
1030
42
39
416
388
0
454
360
674
554
11
576
582
100
284
820
1264
1408
390
21
15
936
708
1798
1030
42
39
416
388
0
454
360
674
554
11
448
582
100
284
820
1264
128
262
21
15
936
708
1798
1030
42
39
416
296
0
454
360
649
537
88
1022
1163
83
263
775
615
1543
1571
21
15
936
708
1798
1030
42
39
416
296
0
454
360
649
537
89
1022
1163
83
263
774
614
1542
1571
21
15
936
708
1798
1030
138
35
416
388
0
260
264
710
558
11
704
522
1546
1249
976
520
1664
1230
21
15
936
708
1798
1030
138
35
416
388
0
262
264
682
538
10
640
518
359
377
964
569
769
454
21
15
936
708
1798
1030
138
35
416
388
0
262
264
426
538
10
384
518
359
889
836
569
257
262
21
15
936
708
1798
1030
138
35
416
388
0
262
264
426
538
10
640
518
359
889
1476
57
769
966
21
15
936
708
1798
1030
138
35
416
388
0
262
264
426
538
10
896
518
359
889
836
1081
1281
710
21
15
936
708
1798
1030
138
35
416
388
0
262
264
426
538
10
832
518
359
889
836
1081
1345
518
21
15
936
708
1798
1030
138
35
416
388
0
262
264
426
538
10
704
198
359
889
836
569
1665
6
21
15
936
708
1798
1030
138
35
416
388
0
266
264
426
538
10
704
206
199
889
836
601
1665
13
21
15
936
708
1798
1030
138
35
416
388
0
166
168
1222
538
10
832
1126
1639
1921
936
1074
1578
1643
21
15
936
708
1798
1030
138
35
416
388
0
420
1192
1962
538
10
576
618
614
754
388
89
897
725
21
15
936
708
1798
1030
138
35
416
388
0
422
1192
1962
538
11
576
614
615
761
388
52
832
1382
21
15
936
708
1798
1030
138
35
416
388
0
422
1192
1962
538
10
576
614
615
761
388
89
897
733
21
15
936
708
1798
1030
138
35
416
296
0
266
264
426
538
88
380
206
327
889
836
1126
139
35
21
15
936
708
1798
1030
138
43
416
388
0
258
264
282
538
11
960
542
15
793
900
1104
1600
251
21
15
936
708
1798
1030
138
43
416
388
0
258
264
282
538
10
960
542
15
793
900
1105
1601
251
21
15
936
708
1798
1030
138
43
416
388
0
258
264
410
538
11
960
542
15
921
964
592
1600
1147
21
15
936
708
1798
1030
138
43
416
388
0
258
264
410
538
11
448
542
15
921
964
592
576
379
21
15
936
708
1798
1030
138
43
416
388
0
258
264
410
538
10
960
542
15
921
964
593
1601
1147
21
15
936
708
1798
1030
138
43
416
388
0
258
264
410
538
10
448
542
15
921
964
593
577
379
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
11
384
522
10
793
899
8
256
270
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
11
832
522
10
794
907
1032
1344
526
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
11
576
522
42
810
907
1256
1408
1294
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
11
960
522
10
794
915
560
1600
686
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
11
704
202
330
810
907
1256
1664
14
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
11
448
522
10
793
899
136
128
462
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
10
384
522
10
793
900
593
257
277
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
10
640
522
10
793
900
593
769
1461
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
10
896
522
42
810
900
561
1649
213
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
10
832
522
10
794
899
1161
1345
526
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
538
10
448
522
10
794
899
137
129
462
21
15
936
708
1798
1030
138
43
416
388
0
260
264
282
539
11
384
522
42
810
906
8
256
270
21
15
936
708
1798
1030
138
43
416
388
0
260
264
410
538
11
384
522
10
938
963
520
256
270
21
15
936
708
1798
1030
138
43
416
388
0
260
264
410
538
11
704
202
10
938
963
592
1664
14
21
15
936
708
1798
1030
138
43
416
388
0
260
264
410
538
10
384
202
10
921
932
561
625
1589
21
15
936
708
1798
1030
138
43
416
388
0
260
264
410
538
10
640
522
10
938
964
593
769
949
21
15
936
708
1798
1030
138
43
416
388
0
260
264
410
538
10
896
1226
10
921
932
561
1649
1589
21
15
936
708
1798
1030
138
43
416
388
0
260
264
410
538
10
960
522
10
938
964
593
1601
117
21
15
936
708
1798
1030
138
43
416
388
0
262
264
282
538
11
384
518
39
793
900
80
256
262
21
15
936
708
1798
1030
138
43
416
388
0
262
264
282
538
11
640
518
39
793
900
560
768
1451
21
15
936
708
1798
1030
138
43
416
388
0
262
264
282
538
10
384
518
39
793
900
81
257
363
21
15
936
708
1798
1030
138
43
416
388
0
262
264
282
538
10
640
518
39
793
900
561
769
939
21
15
936
708
1798
1030
138
43
416
388
0
262
264
282
539
11
384
518
39
793
898
136
256
262
21
15
936
708
1798
1030
138
43
416
388
0
262
264
282
539
11
640
518
39
793
898
560
768
939
21
15
936
708
1798
1030
138
43
416
388
0
262
264
282
539
11
896
518
39
793
898
1160
1280
710
21
15
936
708
1798
1030
138
43
416
388
0
262
264
410
538
11
576
518
4
876
932
80
832
774
21
15
936
708
1798
1030
138
43
416
388
0
262
264
410
538
11
704
198
196
876
932
1248
1664
6
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
538
11
384
518
39
945
928
560
256
262
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
538
11
576
518
39
945
928
80
832
774
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
538
11
704
198
359
945
928
560
1664
6
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
538
10
384
518
39
945
928
81
257
262
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
538
10
640
518
39
945
928
561
769
1451
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
538
10
896
518
39
945
928
561
1649
221
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
538
10
576
518
39
945
928
81
833
774
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
538
10
704
198
359
945
928
561
1665
6
21
15
936
708
1798
1030
138
43
416
388
0
262
264
414
539
11
896
518
39
945
930
560
1648
715
21
15
936
708
1798
1030
138
43
416
388
0
266
264
282
538
10
384
526
7
793
900
81
257
269
21
15
936
708
1798
1030
138
43
416
388
0
266
264
410
538
10
384
526
7
921
964
593
257
269
21
15
936
708
1798
1030
138
43
416
388
0
266
264
410
538
10
896
526
7
921
932
561
1649
219
21
15
936
708
1798
1030
138
43
416
388
0
422
1192
1966
538
11
576
614
615
753
384
48
832
1382
21
15
936
708
1798
1030
138
43
416
388
0
422
1192
1966
538
10
832
614
615
753
384
1034
1578
619
21
15
936
708
1798
1030
138
43
416
388
0
422
1192
1966
538
10
576
614
615
753
384
81
897
733
21
15
936
708
1798
1030
138
43
416
388
24
284
264
282
538
11
400
520
2
794
899
80
272
273
21
15
936
708
1798
1030
138
43
416
388
24
284
264
410
538
11
400
520
2
946
931
80
272
272
21
15
936
708
1798
1030
138
43
416
388
24
284
264
410
538
10
400
520
2
946
932
81
273
273
21
15
936
708
1798
1030
138
51
416
388
0
166
168
1226
522
10
832
1126
1639
1945
940
1082
1578
1643
21
15
936
708
1798
1030
138
39
416
388
24
284
264
322
522
11
656
242
194
994
1019
536
784
62
21
15
936
708
1798
1030
138
39
433
386
0
258
264
425
516
53
641
531
347
891
928
565
805
441
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
11
640
134
71
777
940
520
768
6
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
11
320
582
71
777
940
1160
320
390
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
11
576
582
71
777
940
8
896
390
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
11
704
582
71
777
940
520
1664
262
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
10
384
582
71
777
940
9
257
390
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
10
640
134
71
777
940
521
769
6
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
10
320
582
71
777
940
1161
321
390
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
10
576
582
71
777
940
9
897
646
21
15
936
708
1798
1030
74
51
416
388
0
454
328
394
522
10
704
582
71
777
940
521
1665
262
21
15
936
708
1798
1030
74
51
416
388
0
454
328
650
523
11
704
582
71
585
1018
248
1664
774
21
15
936
708
1798
1030
74
51
416
388
0
454
328
650
523
11
448
582
71
585
1018
248
128
262
21
15
936
724
1798
1030
10
35
432
392
8
194
1224
65
513
49
843
1115
667
35
1831
1073
1555
1675
21
15
936
724
1798
1030
10
35
432
392
8
194
1224
65
515
51
843
1115
667
35
1825
1072
1555
1931
21
15
936
724
1798
1030
10
35
432
392
8
194
1224
1985
514
50
395
91
667
707
508
1073
1203
139
21
15
936
724
1798
1030
138
35
416
392
8
258
264
426
538
14
715
219
207
889
836
561
811
11
21
15
936
724
1798
1030
138
35
432
392
8
266
264
326
515
48
378
363
39
993
1018
91
519
11
21
15
936
724
1798
1030
138
43
417
292
8
284
264
282
536
74
1008
520
2
794
896
612
1568
1264
21
15
936
724
1798
1030
138
43
417
292
8
284
264
282
536
106
1008
520
2
794
896
1188
1536
1200
21
15
936
724
1798
1030
138
43
417
292
8
284
264
282
536
106
880
520
2
794
896
1188
1280
752
21
15
936
724
1798
1030
138
43
416
292
8
266
264
282
538
75
1008
518
7
793
900
608
1568
1206
21
15
936
724
1798
1030
138
43
416
292
8
266
264
282
538
74
1008
518
7
793
900
609
1569
1277
21
15
936
724
1798
1030
138
43
416
292
8
266
264
410
538
75
624
518
7
921
964
608
800
438
21
15
936
724
1798
1030
138
43
416
292
8
266
264
410
538
75
1008
518
7
921
964
608
1568
182
21
15
936
724
1798
1030
138
43
416
292
8
266
264
410
538
74
624
518
7
921
964
609
801
877
21
15
936
724
1798
1030
138
43
416
292
8
266
264
410
538
74
1008
518
7
921
964
609
1569
189
21
15
936
724
1798
1030
138
43
416
292
8
284
264
282
538
74
624
520
2
794
915
625
801
881
21
15
936
724
1798
1030
138
43
416
292
8
284
264
282
538
74
1008
520
2
794
899
1201
1569
1193
21
15
936
724
1798
1030
138
43
416
292
8
284
264
282
538
106
1008
520
2
794
899
1185
1537
1193
21
15
936
724
1798
1030
138
43
416
292
8
284
264
410
538
74
624
520
2
922
963
617
801
432
21
15
936
724
1798
1030
138
43
416
292
8
284
264
410
538
74
1008
520
2
922
963
617
1569
176
21
15
936
724
1798
1030
138
51
432
392
8
266
264
273
517
49
752
518
19
799
899
544
770
823
21
15
936
724
1798
1030
138
51
432
392
8
274
264
273
517
49
912
526
11
799
899
544
1602
199
21
15
936
724
1798
1030
138
39
417
402
8
258
264
681
532
5
753
219
219
379
960
569
817
17
21
15
932
708
1798
1030
10
35
440
392
0
196
200
1089
517
49
896
1098
1610
1987
803
1072
1657
1615
21
15
932
708
1798
1030
10
35
440
392
0
196
200
1089
517
49
832
1098
1610
1987
803
1073
1561
1615
21
15
932
708
1798
1030
10
35
440
392
0
452
200
65
517
49
896
586
1578
1059
1827
1072
1657
79
21
15
932
708
1798
1030
10
51
440
392
0
198
200
1098
515
48
832
1094
1607
1993
798
529
1555
1927
21
15
932
708
1798
1030
10
39
440
392
0
196
200
1986
514
48
640
650
1674
1730
508
50
819
527
21
15
932
708
1798
1030
10
39
440
392
0
196
1224
66
514
48
832
1098
554
34
1828
1074
1555
1679
21
15
932
708
1798
1030
10
39
440
392
0
452
200
66
514
48
896
586
1578
1058
1828
1074
1651
79
21
15
932
708
1798
1030
42
51
440
136
0
454
360
646
513
1585
896
582
103
257
798
1553
89
391
21
15
932
708
1798
1030
42
51
440
136
0
454
360
646
515
1584
896
582
103
257
770
1553
89
391
21
15
932
708
1798
1030
42
51
440
136
0
454
360
646
515
1584
832
582
103
257
770
1553
25
1415
21
15
932
708
1798
1030
42
51
440
392
0
198
1256
710
513
49
832
1094
615
257
990
1041
1561
1671
21
15
932
708
1798
1030
42
51
440
392
0
198
1256
710
515
48
832
1094
615
257
986
1041
1555
1671
21
15
932
708
1798
1030
42
51
440
392
0
454
360
390
515
48
640
582
103
769
962
529
825
903
21
15
932
708
1798
1030
42
51
440
392
0
454
360
390
515
48
320
582
103
769
962
17
537
647
21
15
932
708
1798
1030
42
51
440
392
0
454
360
390
515
48
832
582
103
769
962
529
1561
1159
21
15
932
708
1798
1030
42
51
440
392
0
454
360
390
515
48
704
582
103
769
962
529
793
263
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
513
49
384
582
103
257
798
529
313
391
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
513
49
896
582
103
257
798
1041
1337
135
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
513
49
832
582
103
257
798
1041
1561
1223
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
515
48
384
582
103
257
770
1169
1177
1159
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
515
48
640
582
103
257
770
145
825
391
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
515
48
896
582
103
257
770
17
1337
135
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
515
48
320
582
103
257
794
529
537
391
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
515
48
832
582
103
257
770
17
1561
1159
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
515
48
960
582
103
257
770
17
1305
1031
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
515
48
704
582
103
257
770
145
793
775
21
15
932
708
1798
1030
42
51
440
392
0
454
360
646
515
48
448
582
103
257
770
145
281
263
21
15
932
708
1798
1030
42
51
441
392
0
202
232
1985
512
48
897
1102
1595
1667
432
1043
1631
1933
21
15
932
708
1798
1030
42
51
441
392
0
202
1256
1985
512
48
385
78
699
643
432
1043
1199
141
21
15
932
708
1798
1030
138
39
440
392
0
260
264
706
514
48
896
522
1546
1250
931
563
1657
1231
21
15
932
708
1798
1030
138
39
440
392
0
260
264
706
514
48
832
522
1546
1250
931
563
1561
527
21
15
932
708
1798
1030
138
39
440
392
0
260
264
425
513
49
640
202
202
891
931
560
818
79
21
15
932
724
1798
1030
10
51
280
296
8
202
200
458
323
160
752
646
1671
393
414
257
835
567
21
15
680
708
1550
12
18
87
336
324
496
528
1548
1810
519
813
32
544
0
778
2
800
798
962
21
15
680
708
1550
12
18
87
336
324
496
528
1548
1810
531
813
33
544
0
778
97
768
799
960
21
15
680
708
1550
12
18
87
336
324
496
528
1556
1810
531
813
33
288
16
810
97
768
799
704
21
15
680
724
1550
12
18
87
320
328
480
528
524
1810
539
824
32
544
640
1676
10
770
798
961
21
15
680
724
1550
12
18
87
320
328
480
528
1548
1810
539
216
28
544
384
780
10
194
1126
1564
21
15
680
724
1550
12
18
87
320
328
480
528
1548
1810
539
216
30
546
384
780
10
194
1127
1566
21
15
680
724
1550
12
18
87
320
328
480
528
1556
1810
539
216
28
276
16
778
10
1219
716
388
21
15
680
724
1550
12
18
87
320
328
480
528
1556
1810
539
217
28
352
16
794
49
1216
748
428
21
15
680
724
1550
12
18
87
320
328
480
528
1556
1810
539
857
32
610
16
778
10
1472
768
927
21
15
680
724
1550
12
18
87
336
328
480
528
524
1810
531
808
32
544
640
1676
14
770
798
961
21
15
680
724
1550
12
18
87
336
328
480
528
1548
1810
519
808
32
288
0
780
2
802
929
704
21
15
680
724
1550
12
18
87
336
328
480
528
1548
1810
531
808
32
288
0
780
14
770
930
708
21
15
680
724
1550
12
18
87
336
328
480
528
1556
1810
519
808
32
288
16
778
2
803
929
704
21
15
680
724
1550
12
18
87
336
328
480
528
1556
1810
531
808
32
288
16
778
14
770
930
708
21
15
708
716
1678
1036
74
72
372
374
272
504
1065
24
257
134
174
33
803
6
1023
582
642
390
21
15
708
716
1678
1036
74
72
372
374
272
504
1066
24
257
134
173
33
802
0
1015
582
643
389
21
15
708
716
1678
1036
74
72
372
374
272
504
1066
24
257
134
174
33
802
0
1015
582
642
390
21
15
708
716
1678
1036
74
72
372
374
272
504
42
24
257
133
173
33
290
256
1015
583
643
389
21
15
708
716
1678
1036
74
72
372
374
272
504
42
24
257
134
173
33
290
256
1015
582
643
389
21
15
708
716
1678
1036
74
72
372
374
272
504
42
24
257
134
174
33
290
256
1015
582
642
390
21
15
708
716
1678
12
74
72
372
374
272
888
41
24
513
1798
1325
289
675
1542
1847
1830
1283
1413
21
15
708
716
1678
12
74
72
372
374
272
888
41
24
513
1798
1326
289
675
1542
1847
1830
1282
1414
21
15
708
716
1678
12
74
72
372
374
272
888
1066
24
513
1797
1325
289
418
512
1847
1831
1283
1413
21
15
708
716
1678
12
74
72
372
374
272
888
1066
24
513
1798
1325
289
418
512
1847
1830
1283
1413
21
15
708
716
1678
12
74
72
372
374
272
888
1066
24
513
1798
1326
289
418
512
1847
1830
1282
1414
21
15
708
716
1678
12
74
72
372
374
272
888
42
24
513
1797
1325
289
674
1536
1847
1831
1283
1413
21
15
708
716
1678
12
74
72
372
374
272
888
42
24
513
1798
1325
289
674
1536
1847
1830
1283
1413
21
15
708
716
1678
12
74
72
372
374
272
888
1577
24
513
1798
1325
289
163
6
1847
1798
1283
1413
21
15
708
716
1678
12
74
72
372
374
272
888
1577
24
513
1798
1326
289
163
6
1847
1798
1282
1414
21
15
708
716
1678
12
74
72
372
374
272
888
1578
24
513
1797
1325
289
162
0
1847
1831
1283
1413
21
15
708
716
1678
12
74
72
372
374
272
888
1578
24
513
1798
1325
289
162
0
1847
1798
1283
1413
21
15
708
716
1678
12
74
72
372
374
272
888
1578
1816
513
133
45
289
162
640
55
327
387
389
21
15
708
716
1678
12
74
72
372
374
272
888
1578
1816
513
134
45
289
162
640
55
326
387
389
21
15
708
716
1678
12
74
72
372
374
272
888
1578
1816
513
134
46
289
162
640
55
326
386
390
21
15
708
716
1678
12
74
72
372
374
272
1016
41
24
257
774
45
545
803
6
1023
838
771
901
21
15
708
716
1678
12
74
72
372
374
272
1016
41
24
257
774
46
545
803
6
1023
838
770
902
21
15
708
716
1678
12
74
72
372
374
272
1016
42
24
513
773
45
545
674
512
1847
807
771
901
21
15
708
716
1678
12
74
72
372
374
272
1016
42
24
513
774
45
545
674
512
1847
774
771
901
21
15
708
716
1678
12
74
72
372
374
272
1016
42
24
513
774
46
545
674
512
1847
774
770
902
21
15
708
716
1678
12
74
72
372
374
272
1016
42
24
257
774
45
545
674
0
1015
838
771
901
21
15
708
716
1678
12
74
72
372
374
272
1016
42
24
257
774
46
545
674
0
1015
838
770
902
21
15
708
716
1806
12
74
72
372
374
16
760
42
24
513
773
1453
801
930
1664
1847
807
1539
133
21
15
708
716
1806
12
74
72
372
374
16
760
42
24
513
774
1453
801
930
1536
1847
806
1539
133
21
15
708
716
1806
12
74
72
372
374
16
760
42
24
513
774
1454
801
930
1536
1847
806
1538
134
21
15
676
708
1550
12
18
87
344
328
496
528
1548
1810
515
800
32
288
0
778
1
789
789
704
21
15
676
708
1550
12
18
87
344
328
496
528
1548
1810
515
816
32
416
0
778
1
797
776
680
21
15
676
708
1550
12
18
87
344
328
496
528
1548
1810
515
817
32
736
0
778
1
792
777
1321
21
15
676
708
1550
12
18
87
344
328
496
528
1556
1810
515
800
32
288
16
778
1
789
789
704
21
15
676
708
1550
12
18
87
344
328
496
528
1556
1810
515
816
32
736
16
778
1
797
776
1320
21
15
904
708
1806
12
42
55
256
356
8
632
233
65
627
93
881
858
803
1551
1825
1088
1743
1041
21
15
904
708
1806
12
42
55
256
356
8
632
233
705
371
93
369
858
803
1935
545
512
463
273
21
15
904
708
1806
12
42
55
256
356
8
632
233
449
243
93
369
858
803
399
33
0
463
529
21
15
904
708
1806
12
42
55
256
356
8
632
233
449
243
93
881
858
803
399
33
512
1743
1041
21
15
904
708
1806
12
42
55
256
356
8
888
233
449
243
93
881
1370
547
1679
33
512
1743
1553
21
15
936
708
1806
1036
42
39
417
296
8
264
361
673
557
89
378
202
243
279
821
1157
1156
38
21
15
936
708
1806
1036
42
39
417
296
8
264
361
673
557
89
634
1226
243
279
821
1157
1668
1830
21
15
936
708
1806
1036
42
55
273
296
8
456
361
705
326
168
652
586
107
631
516
258
778
555
21
15
676
1732
70
14
170
323
264
840
544
628
64
522
171
304
192
540
60
1796
742
329
117
474
21
15
676
1732
70
14
170
323
264
840
544
628
1600
522
171
304
192
540
1596
260
742
329
117
474
21
15
676
1732
70
14
170
323
264
840
960
1644
64
522
170
288
0
26
58
1802
740
197
41
47
21
15
676
1732
70
14
170
323
265
840
960
1644
64
522
168
288
1
26
58
1802
743
199
31
46
21
15
680
1748
102
30
17
91
321
840
968
1644
1546
1818
524
376
11
4
552
640
104
451
1011
0
21
15
680
1748
102
30
17
91
321
840
968
1644
1546
1818
524
377
11
4
552
640
104
450
1010
0
21
15
680
1748
102
30
17
83
320
840
968
1644
1550
1809
539
440
12
2
544
1666
9
393
1005
45
21
15
680
1748
102
30
17
83
320
840
968
1644
1550
1809
539
440
48
4
544
1666
9
387
800
1004
21
15
680
1748
102
30
17
83
320
840
968
1644
1550
1810
539
440
12
2
544
1664
81
393
1517
45
21
15
680
1748
102
30
17
83
320
840
968
1644
1550
1810
539
440
48
4
560
1664
9
393
801
1005
21
15
680
1748
102
30
17
83
320
840
968
1644
1550
1810
543
440
48
4
544
1664
10
387
800
1004
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1809
515
360
12
2
544
642
122
463
1005
46
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1809
515
360
10
4
544
642
122
462
111
1
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1809
515
361
10
2
560
642
122
460
974
30
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1809
515
361
14
2
544
642
122
460
973
29
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1810
515
424
12
2
560
1664
2
406
1004
46
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1810
515
424
14
2
560
1664
2
406
999
46
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1810
515
360
12
2
544
640
121
461
1005
46
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1810
515
361
10
2
544
640
121
460
974
30
21
15
680
1748
102
30
17
83
336
840
968
1644
1550
1810
515
361
14
2
544
640
121
460
973
29
21
15
680
1748
102
30
17
83
336
840
968
1644
1614
1810
515
360
12
2
528
640
121
461
1005
46
21
15
680
1748
102
30
9
87
336
840
968
1644
1538
1802
523
360
12
2
568
640
69
449
1005
46
21
15
680
1748
102
30
9
87
336
840
968
1644
1538
1802
523
360
10
4
568
640
70
449
975
1
21
15
680
1748
102
30
9
87
336
840
968
1644
1538
1802
522
360
10
4
568
640
68
449
975
1
21
15
680
1748
102
30
9
87
336
840
968
1644
1538
1802
522
361
12
2
568
640
68
452
1004
46
21
15
680
1748
102
30
9
87
336
840
968
1644
1538
1802
522
361
10
4
568
640
68
452
110
1
21
15
680
1748
102
30
9
87
336
840
968
1644
1602
1802
523
360
12
2
536
1664
69
449
1005
46
21
15
680
1748
102
30
9
87
336
840
968
1644
1602
1802
523
360
10
4
536
640
70
449
975
1
21
15
680
1748
102
30
9
87
336
840
968
1644
1602
1802
522
360
10
4
536
768
68
449
975
1
21
15
680
1748
102
30
9
87
336
840
968
1644
1602
1802
522
361
10
4
536
768
68
452
110
1
21
15
680
1748
102
30
9
87
337
840
968
1644
1538
1802
516
433
11
4
568
1664
0
410
945
0
21
15
680
1748
102
30
18
91
320
840
968
1644
1544
1817
539
440
12
2
562
1667
1
385
1005
45
21
15
676
1732
102
30
17
91
344
840
984
1644
1546
1818
514
363
12
4
552
640
92
452
960
25
21
15
676
1732
102
30
9
83
344
840
984
1644
1537
1801
521
459
12
2
575
1666
7
432
1008
30
21
15
676
1732
102
30
9
83
344
840
984
1644
1537
1801
521
459
10
2
575
1666
7
432
932
30
21
15
676
1732
102
30
18
91
344
840
984
1644
1544
1817
514
363
10
2
546
643
108
452
964
29
21
15
872
1892
102
30
9
51
560
552
864
1396
129
401
899
400
0
10
59
393
833
97
1017
47
21
15
676
1732
102
30
10
83
344
840
984
1644
1536
1802
514
352
12
2
556
642
92
454
102
30
21
15
676
1732
102
30
10
83
344
840
984
1644
1536
1802
514
358
12
4
556
642
92
450
96
24
21
15
676
1732
102
30
10
83
345
840
984
1644
1536
1802
512
416
10
4
564
1666
0
403
997
0
21
15
676
1732
102
30
10
83
345
840
984
1644
1536
1802
512
426
12
4
564
1666
0
404
976
24
21
15
872
1892
102
30
10
35
544
552
864
1396
128
449
910
440
0
10
42
1451
788
101
993
1071
21
15
872
1892
102
30
10
51
560
552
864
1396
512
401
901
393
0
10
618
459
1411
112
993
47
21
15
872
1892
102
30
10
51
560
552
864
1396
256
401
901
401
0
10
810
395
835
97
1017
1071
21
15
872
1892
102
30
10
51
560
552
864
1396
128
401
901
401
0
10
42
395
771
97
1017
47
21
15
872
1892
102
30
10
39
544
552
864
1396
128
450
906
440
0
10
42
1450
788
101
993
1071
21
15
872
1892
102
30
10
39
561
552
928
180
128
450
900
329
65
522
1180
452
768
38
62
1006
21
15
872
1892
102
30
10
39
561
552
864
116
128
450
900
937
1
1546
1196
1452
768
614
1598
1582
21
15
872
1892
102
30
10
39
561
552
864
1396
128
450
900
424
0
10
42
1450
784
103
993
1071
21
15
872
1892
102
30
10
39
561
552
864
1396
128
450
900
425
1
10
42
1450
768
102
1022
1070
21
15
872
1892
102
30
10
39
561
552
864
1396
128
450
900
456
0
10
42
1450
768
71
865
559
21
15
872
1892
1150
28
146
39
560
1064
424
1184
908
642
1731
1864
300
544
416
660
1670
1550
1547
1132
21
15
872
1892
126
28
18
39
560
1064
936
1184
140
642
1731
1864
170
32
608
1932
1738
1594
1807
1122
21
15
872
1892
126
28
18
39
560
1064
936
1184
140
642
1731
1864
172
32
608
1932
1738
1594
1803
154
21
15
872
1892
126
28
146
39
560
552
936
1184
908
1794
835
456
76
32
864
1580
198
142
923
28
21
15
872
1892
126
28
146
39
560
552
936
1184
908
1794
963
456
76
32
864
1580
166
86
844
540
21
15
898
710
1792
96
864
1094
642
196
30
593
1811
2015
1030
73
889
858
51
603
152
114
1374
1297
21
15
706
1734
8
20
864
328
380
836
518
938
1856
1304
1412
384
484
1128
1570
1586
1052
512
1544
1552
21
15
706
1734
8
20
864
328
380
836
518
938
1856
1304
1412
388
484
1128
1570
1586
1052
532
1544
1552
21
15
706
1734
8
20
864
328
380
836
518
938
1856
1306
1410
384
484
1128
1570
1587
1053
528
1544
1552
21
15
896
1222
1545
97
884
1028
258
870
18
851
1819
1819
1361
374
369
857
49
720
71
428
814
10
21
15
896
709
1793
97
884
1092
642
215
26
595
1819
2011
1026
59
880
858
56
588
152
59
1315
1280
21
15
896
710
1793
96
884
1092
644
214
22
592
1819
2011
1054
62
890
859
59
582
128
33
1314
513
21
15
896
710
1801
1037
141
36
418
422
6
269
261
396
514
54
646
529
25
928
984
562
820
374
21
15
896
710
1801
1037
141
36
418
422
10
507
264
268
514
54
398
305
115
768
920
562
304
86
21
15
896
710
1801
1037
141
36
420
422
6
269
261
268
542
30
914
529
25
800
992
1248
1636
118
21
15
896
710
1801
1037
141
36
420
422
6
269
261
396
542
30
838
529
57
928
928
512
1585
1270
21
15
896
710
1801
1037
141
36
420
422
6
269
261
396
542
30
710
529
25
832
864
0
817
693
21
15
896
710
1801
1037
141
36
420
422
6
269
261
396
542
30
454
529
57
928
928
0
305
310
21
15
896
709
1793
1025
36
36
418
423
22
246
219
707
514
59
680
664
305
897
976
603
1703
1156
21
15
896
709
1793
1025
36
36
418
423
22
246
219
451
514
59
680
664
1585
385
976
603
1703
1156
21
15
896
710
1793
1025
36
36
418
422
2
163
215
452
514
54
641
690
298
387
993
562
822
560
21
15
896
710
1793
1025
36
36
418
438
2
451
359
644
516
38
894
578
90
263
781
572
1556
512
21
15
896
710
1793
1025
36
36
420
422
26
203
219
451
542
62
686
641
1692
385
948
545
801
1037
21
15
896
710
1793
1025
36
36
420
422
26
203
219
1987
542
62
686
641
1692
1665
436
1057
801
525
21
15
896
710
1793
1025
36
36
420
422
26
203
219
455
541
62
686
641
1692
386
946
544
801
1037
21
15
896
710
1793
1025
36
36
420
422
26
203
219
1991
541
62
686
641
1692
1666
434
1056
801
525
21
15
896
710
1793
1025
37
36
418
438
13
461
362
647
516
22
647
129
80
258
771
1177
1721
57
21
15
896
710
1793
1025
37
36
418
438
22
461
362
647
516
22
758
129
80
258
771
1177
1688
18
21
15
896
710
1801
1025
36
36
417
422
10
195
1239
643
515
46
846
1090
552
256
769
568
1544
1880
21
15
896
710
1801
1025
37
36
417
429
9
453
362
643
515
63
431
289
80
257
768
601
584
72
21
15
896
710
1801
1025
37
36
418
422
9
453
362
643
516
54
399
577
80
257
787
604
626
286
21
15
896
710
1801
1025
37
36
418
422
9
453
362
647
516
54
399
577
80
258
771
601
305
281
21
15
896
710
1801
1024
36
36
276
438
6
456
363
647
614
1558
1154
139
91
258
824
1632
1914
178
21
15
896
710
1801
1024
36
36
420
422
6
200
235
1991
541
62
674
659
1723
1666
435
32
808
522
21
15
896
710
1801
1024
36
36
420
422
6
200
235
1991
542
62
674
659
1723
1666
432
33
809
521
21
15
896
710
1801
1024
36
36
420
422
6
200
219
455
518
30
658
659
1675
387
992
552
776
1122
21
15
896
710
1801
1024
36
36
420
422
6
200
219
1991
518
30
658
659
1675
1666
480
1064
776
610
21
15
896
710
1801
1024
36
36
420
422
6
200
219
1991
518
62
674
659
1675
1666
480
48
808
1034
21
15
896
710
1801
1024
36
36
420
422
6
200
219
1991
541
62
674
659
1675
1666
434
32
808
522
21
15
896
710
1801
1024
36
36
420
422
6
200
219
1991
542
30
658
659
1675
1666
496
0
780
610
21
15
896
710
1801
1024
36
36
420
422
6
200
219
1991
542
62
674
659
1675
1666
496
33
809
521
21
15
896
710
1801
1024
36
36
420
422
6
456
363
647
518
30
898
1171
91
259
768
1064
1640
1578
21
15
896
710
1801
1024
36
36
420
422
6
456
363
647
518
30
674
147
91
259
768
552
1704
10
21
15
896
710
1801
1024
36
36
420
422
6
456
363
647
518
62
674
147
91
259
768
232
1672
10
21
15
896
710
1801
1024
36
36
420
422
6
456
363
647
518
62
418
147
91
259
768
232
1160
1546
21
15
896
710
1798
1031
45
36
420
422
0
458
360
664
542
30
912
1178
87
271
769
128
1638
1585
21
15
896
710
1798
1031
141
36
276
438
0
258
264
280
614
22
384
522
23
823
945
96
390
305
21
15
896
710
1798
1031
141
36
276
438
0
266
264
280
614
22
384
538
23
823
945
96
390
465
21
15
896
710
1798
1031
141
36
274
438
0
266
264
152
209
29
896
538
1595
1387
1419
971
860
593
21
15
896
710
1798
1031
141
36
418
422
0
266
264
280
514
54
400
538
11
795
924
50
599
337
21
15
896
710
1798
1031
141
36
418
422
0
266
264
280
514
54
912
538
11
795
924
562
1623
1105
21
15
896
710
1798
1031
141
36
420
422
0
266
265
280
542
30
656
538
14
795
897
512
774
433
21
15
896
710
1798
1031
141
36
420
438
0
258
264
408
518
38
896
522
27
951
1009
568
1662
113
21
15
640
1734
73
13
189
356
258
870
970
1659
1608
524
194
294
14
26
547
256
392
130
20
976
21
15
640
1734
73
13
189
356
260
870
970
1147
72
524
838
326
14
282
531
1792
1328
1312
68
224
21
15
640
1734
73
13
189
356
260
870
970
1147
72
540
838
326
14
281
555
1824
1312
1312
68
230
21
15
640
1734
73
13
189
356
260
870
970
1147
72
540
1606
582
14
281
555
1824
1840
64
4
230
21
15
640
1734
73
13
189
356
260
870
970
1659
72
524
838
326
14
26
35
1792
1328
1312
68
8
21
15
640
1734
73
13
189
356
260
870
970
1659
72
540
838
326
14
25
35
1824
1312
1312
68
870
21
15
640
1734
73
13
189
356
260
870
970
1659
72
540
1606
582
14
25
35
1824
1840
64
8
9
21
15
640
1734
73
13
189
356
260
870
970
1659
1608
524
198
326
14
25
555
256
384
276
68
870
21
15
640
1734
73
13
189
356
260
870
970
1659
1608
524
198
294
14
25
555
256
384
128
4
870
21
15
640
1734
73
13
189
356
260
870
970
1659
1608
524
838
326
14
25
555
256
1328
1344
68
870
21
15
640
1734
73
13
189
356
260
870
970
1659
1608
524
838
582
14
25
555
256
1328
404
4
998
21
15
640
1734
65
1
164
292
258
870
546
611
71
547
1714
1174
481
530
570
1840
1936
1748
214
224
21
15
896
1734
1
0
228
516
644
726
534
16
91
924
926
1086
122
2011
1275
1928
1057
992
34
1537
21
15
896
1734
1
0
868
516
708
614
534
1552
1883
683
678
350
370
219
763
70
32
41
8
18
21
15
896
1734
6
7
237
516
642
710
512
18
306
820
900
1174
368
892
956
993
529
826
59
520
21
15
100
452
966
526
10
39
56
392
800
884
112
706
642
624
832
28
270
953
779
819
784
794
21
15
34
454
384
288
864
1096
92
452
534
720
592
1816
68
644
1010
571
816
1560
1628
1282
1354
1035
21
15
34
454
384
288
864
1096
92
452
534
721
592
1816
68
644
1010
570
816
1562
1628
1282
1354
1034
21
15
34
454
384
288
864
1096
92
452
534
721
598
1818
66
642
1010
562
830
1553
1629
1286
1353
1036
21
15
34
454
384
288
864
1096
92
452
534
745
592
1818
66
642
1010
546
777
1559
1629
1286
1318
1025
21
15
34
454
384
288
864
1096
92
452
534
745
592
1882
66
642
1010
546
777
1591
1565
1286
1358
1025
21
15
34
454
384
288
864
1096
92
452
542
721
592
1816
68
640
1012
566
816
1561
1629
1281
1352
1036
21
15
34
454
384
288
864
1096
92
452
542
721
592
1816
68
640
1004
566
817
1561
1629
1281
1346
1044
21
15
34
454
384
288
864
1096
92
452
278
361
592
1882
66
642
370
34
649
1591
1597
1286
550
1665
21
15
34
454
384
290
864
1096
92
452
534
725
594
1819
66
642
1010
561
857
1562
1628
1286
1353
1039
21
15
34
454
392
288
864
1096
92
452
518
737
592
1816
68
640
994
566
776
1562
1628
1280
1350
1065
21
15
34
454
392
288
864
1096
92
452
518
737
592
1816
68
640
996
566
776
1562
1628
1280
1348
1068
21
15
34
454
392
288
864
1096
92
452
518
737
592
1816
68
644
994
566
776
1562
1628
1282
1322
1065
21
15
34
454
392
288
864
1096
92
452
518
737
592
1816
68
644
996
566
776
1562
1628
1282
1344
1052
21
15
34
454
392
288
864
1096
92
452
518
737
592
1818
66
642
994
566
776
1559
1629
1286
1350
1065
21
15
34
454
392
288
864
1096
92
452
518
737
592
1818
66
644
996
566
776
1559
1629
1282
1344
1052
21
15
34
454
392
288
864
1096
92
452
518
737
592
1882
66
642
994
566
776
1591
1597
1286
1326
1065
21
15
34
454
392
288
864
1096
92
452
262
353
592
1848
68
640
356
54
649
1549
1821
1281
552
1708
21
15
34
454
392
288
864
1096
92
452
262
353
592
1848
68
640
380
54
649
1549
1820
1280
546
1668
21
15
34
454
392
288
864
1096
92
452
262
353
592
1848
68
640
444
54
649
1549
1821
1281
162
132
21
15
34
454
392
288
864
1096
92
452
262
353
592
1848
68
644
228
54
649
1549
1820
1282
64
540
21
15
34
454
392
288
864
1096
92
452
262
353
592
1882
66
640
444
54
649
1591
1597
1281
162
132
21
15
34
454
392
288
864
1096
92
452
262
353
592
1882
66
644
228
54
649
1591
1597
1282
64
556
21
15
98
454
384
288
864
1096
108
388
542
720
576
1848
136
692
948
564
640
1564
1582
1378
1280
1096
21
15
98
454
384
288
864
1096
108
388
542
721
576
1848
136
692
948
566
641
1565
1582
1378
1280
1108
21
15
98
454
384
288
864
1096
108
388
542
722
576
1848
136
692
948
560
768
1564
1582
1378
1280
1104
21
15
98
454
384
288
864
1096
108
388
542
722
592
1848
136
692
948
560
818
1548
1572
1378
1280
1200
21
15
98
454
384
288
864
1096
188
388
534
721
597
1846
2
576
1010
562
831
1548
1630
1472
1286
1070
21
15
98
454
384
288
864
1096
188
388
534
721
598
1846
2
576
1010
562
830
1548
1630
1472
1286
1070
21
15
98
454
384
288
864
1096
188
388
278
353
581
1844
2
192
242
146
655
1565
1845
1216
6
566
21
15
98
454
384
288
864
1096
188
388
278
353
581
1844
4
192
242
146
655
1565
2028
1216
6
566
21
15
98
454
384
288
864
1096
188
388
278
353
581
1846
2
192
242
146
655
1564
1950
1216
6
566
21
15
98
454
384
288
864
1096
188
388
278
353
581
1850
2
192
242
146
655
1561
2045
1216
6
566
21
15
98
454
384
288
864
584
172
388
278
353
294
409
8
176
434
70
206
783
952
1248
1606
1794
21
15
98
454
384
288
864
584
172
388
278
353
294
409
8
304
434
70
206
783
1465
481
582
770
21
15
98
454
384
288
864
584
172
388
278
353
294
409
8
600
476
70
206
783
425
973
576
1540
21
15
98
454
384
288
864
584
172
388
278
353
294
410
8
600
476
70
206
782
426
970
576
1540
21
15
98
454
384
288
864
584
172
388
278
361
294
409
8
336
348
66
198
783
1193
673
290
826
21
15
98
454
384
288
864
584
172
388
278
361
294
410
8
336
348
66
198
782
666
672
290
826
21
15
98
454
384
288
864
584
172
388
278
361
294
410
8
600
476
66
198
782
426
970
576
1596
21
15
98
454
392
288
864
1096
108
388
518
737
592
1848
136
688
900
566
777
1549
1576
1376
1316
1276
21
15
98
454
392
288
864
1096
108
388
518
737
592
1848
136
692
900
566
777
1549
1582
1378
1312
1276
21
15
98
454
392
288
864
1096
108
388
518
736
576
1848
136
688
900
564
772
1564
1576
1376
1316
1272
21
15
98
454
392
288
864
1096
172
388
518
737
592
1848
8
600
1020
566
777
1549
1608
1484
1280
1060
21
15
98
454
392
288
864
1096
172
388
262
353
592
1848
8
216
252
54
649
1549
1944
1228
0
132
21
15
98
454
392
288
864
1096
172
388
262
353
592
1848
8
600
252
54
649
1549
1912
1484
640
388
21
15
98
454
392
288
864
1096
188
388
262
353
592
1848
4
192
228
54
649
1549
1949
1217
8
172
21
15
98
454
392
288
864
1096
188
388
262
353
592
1848
4
192
252
54
649
1549
1949
1217
2
132
21
15
98
454
392
288
864
1096
188
388
262
353
592
1848
4
192
444
54
649
1549
1949
1217
130
196
21
15
98
454
392
288
864
1096
188
388
262
353
592
1848
4
576
228
54
649
1549
1917
1473
648
436
21
15
98
454
392
288
864
1096
188
388
262
353
592
1848
4
576
252
54
649
1549
1917
1473
642
644
21
15
98
454
896
928
224
72
188
388
782
609
1552
56
2
324
852
598
626
1563
31
962
832
364
21
15
98
454
896
928
224
72
188
388
782
609
1552
56
4
320
852
598
625
1562
1564
960
836
364
21
15
98
454
896
928
224
72
188
388
782
609
1552
56
4
324
852
598
625
1562
28
962
832
364
21
15
98
454
896
928
224
72
188
388
782
608
1552
56
2
324
852
596
626
1562
31
962
832
344
21
15
98
454
896
928
224
72
188
388
782
608
1552
56
4
320
852
596
624
1562
1564
960
836
344
21
15
98
454
896
928
224
72
188
388
782
608
1552
56
4
324
852
596
625
1562
28
962
832
344
21
15
98
454
896
928
224
72
188
388
790
609
1552
56
4
320
860
590
624
1560
28
960
1602
642
21
15
98
454
896
928
224
72
188
388
790
608
1552
56
4
320
860
588
624
1560
28
960
1602
640
21
15
98
454
896
992
224
72
188
388
782
561
1536
1078
514
336
852
622
514
303
942
682
1604
674
21
15
98
454
896
992
224
72
188
388
782
561
1536
1078
514
324
852
622
514
303
942
674
1600
578
21
15
98
454
896
992
224
72
188
388
782
561
1536
1078
514
340
852
622
514
303
942
681
1664
546
21
15
98
454
896
992
224
72
188
388
790
593
1552
1080
516
576
1778
570
1258
396
924
960
1670
138
21
15
98
454
896
992
224
72
188
388
790
593
1557
1076
516
576
1778
562
1279
397
988
960
1670
141
21
15
98
454
896
992
224
72
188
388
790
593
1557
1077
514
578
1778
562
1279
399
985
966
1668
157
21
15
98
454
896
992
224
72
188
388
790
593
1557
1077
516
576
1778
562
1279
399
989
961
1670
141
21
15
98
454
896
992
224
72
188
388
790
593
1557
1078
514
576
1778
562
1279
396
990
960
1670
142
21
15
98
454
896
992
224
72
188
388
790
593
1558
1078
514
576
1778
562
1278
396
990
960
1670
142
21
15
98
454
896
992
224
72
188
388
790
593
1555
1081
516
576
1778
570
1259
399
988
960
1670
138
21
15
98
454
896
992
224
72
188
388
798
561
1536
1078
514
324
884
542
514
303
942
674
1667
1250
21
15
98
454
896
992
224
72
188
388
798
561
1536
1078
514
580
1780
542
514
303
1022
962
1667
98
21
15
98
454
896
992
224
72
188
388
798
561
1539
1078
514
580
1780
538
515
300
1022
962
1667
225
21
15
98
454
896
992
224
72
188
388
798
593
1536
1080
516
576
1780
566
737
413
924
960
1668
140
21
15
98
454
896
992
224
72
188
388
798
593
1536
1080
516
324
884
566
737
413
956
674
1664
1196
21
15
98
454
896
992
224
72
188
388
798
593
1536
1080
516
580
1780
566
737
413
924
962
1664
140
21
15
98
454
896
992
224
72
188
388
798
592
1536
1080
516
576
1780
564
736
412
924
960
1668
136
21
15
98
454
896
992
224
72
188
388
798
592
1536
1080
516
324
884
564
736
412
956
674
1664
1192
21
15
98
454
896
992
224
72
188
388
798
592
1536
1080
516
580
1780
564
737
413
924
962
1664
136
21
15
98
454
896
992
224
72
188
388
798
592
1536
1076
516
320
884
564
1254
430
940
672
1668
1192
21
15
98
454
896
992
224
72
188
388
798
592
1536
1076
516
576
1780
564
1254
430
986
960
1668
136
21
15
98
454
896
992
224
72
188
388
798
592
1536
1076
516
324
884
564
1254
430
940
674
1664
1192
21
15
98
454
896
992
224
72
188
388
798
592
1536
1076
516
580
1780
564
1254
430
986
962
1664
136
21
15
98
454
896
992
224
72
188
388
798
562
1536
1078
514
324
884
536
512
303
942
674
1664
1248
21
15
98
454
896
992
224
72
188
388
798
562
1536
1078
514
580
1780
536
512
303
1022
962
1664
96
21
15
98
454
896
994
224
72
188
388
790
597
1538
1083
514
578
1778
561
1249
413
988
966
1670
159
21
15
98
454
896
994
224
72
188
388
790
597
1544
1078
516
576
1778
561
1253
421
984
960
1670
159
21
15
98
454
896
994
224
72
188
388
790
598
1556
1078
514
576
1778
560
1272
396
990
960
1670
160
21
15
98
454
968
960
224
72
172
388
806
513
1544
56
8
344
834
634
760
1752
24
972
846
314
21
15
98
454
968
960
224
72
172
388
806
513
1544
58
8
344
834
638
1273
1647
26
971
843
313
21
15
98
454
968
960
224
72
172
388
806
512
1540
1080
520
340
834
635
1227
441
952
674
1690
1211
21
15
98
454
968
960
224
72
172
388
806
512
1544
56
8
344
834
635
760
1752
24
972
846
315
21
15
98
454
968
960
224
72
188
388
806
513
1544
56
4
320
834
634
760
1752
220
960
846
314
21
15
98
454
968
960
224
72
188
388
806
513
1544
56
4
324
834
634
760
1752
220
962
842
314
21
15
98
454
968
960
224
72
188
388
806
513
1544
52
4
322
834
638
761
1643
378
974
841
313
21
15
98
454
968
960
224
72
188
388
806
512
1544
56
4
324
834
636
760
1752
220
962
858
312
21
15
0
454
905
981
237
100
2
486
786
555
1544
1032
98
662
1777
530
523
256
532
1828
1974
0
21
15
0
454
457
269
893
516
2
486
165
445
293
396
36
758
103
49
18
768
1153
985
1025
13
21
15
0
386
387
535
813
1060
4
462
330
872
800
1804
1446
1198
330
312
107
516
80
946
642
163
21
15
0
386
385
261
245
260
4
462
230
231
189
284
966
750
97
529
556
512
1552
562
1051
995
21
15
0
386
385
261
237
260
4
462
230
231
181
276
966
750
98
530
553
520
1560
560
1048
992
21
15
0
386
385
261
237
260
12
462
326
359
109
180
54
742
706
1585
1429
276
896
952
900
1582
21
15
0
386
385
261
237
260
12
462
326
359
108
180
54
742
706
1586
1431
277
896
952
772
1580
21
15
0
386
385
261
213
260
140
462
134
199
125
188
22
166
1
290
314
256
832
338
43
184
21
15
0
386
385
261
213
260
140
462
134
199
125
220
22
166
2
546
1850
1120
64
208
40
864
21
15
0
386
385
261
213
260
140
462
134
199
124
188
22
358
2
306
315
257
704
484
116
220
21
15
0
386
385
261
213
260
140
462
134
199
124
220
22
166
2
562
1851
1121
64
208
40
948
21
15
0
386
385
261
213
260
140
462
326
359
125
188
22
166
385
49
794
256
832
338
155
217
21
15
0
386
385
261
213
260
140
462
326
359
125
188
22
166
417
49
794
256
832
338
179
163
21
15
0
386
385
261
213
260
140
462
326
359
125
188
22
166
386
49
794
256
832
356
324
222
21
15
0
386
385
261
213
260
140
462
326
359
125
188
22
166
418
49
794
256
832
356
244
150
21
15
0
386
385
261
213
260
140
462
326
359
125
188
22
358
322
97
793
256
704
484
388
846
21
15
0
386
385
261
213
260
140
462
326
359
125
220
22
166
417
49
812
96
64
210
235
163
21
15
0
386
385
261
213
260
140
462
326
359
125
220
22
166
386
81
813
96
64
208
324
798
21
15
0
386
385
261
213
260
140
462
326
359
125
220
22
166
418
49
812
96
64
208
244
150
21
15
0
386
385
261
213
260
140
462
326
359
125
252
22
166
385
49
794
1088
64
210
155
217
21
15
0
386
385
261
213
260
140
462
326
359
125
252
22
166
417
49
794
1088
64
210
235
163
21
15
0
386
385
261
213
260
140
462
326
359
125
252
22
166
386
49
793
1088
64
212
196
237
21
15
0
386
385
261
213
260
140
462
326
359
125
252
22
166
194
97
857
64
64
340
772
278
21
15
0
386
385
261
213
260
140
462
326
359
125
252
22
166
418
49
794
1088
64
210
178
150
21
15
0
386
385
261
213
260
140
462
326
359
125
636
22
166
385
49
794
1344
64
210
155
217
21
15
0
386
385
261
213
260
140
462
326
359
125
636
22
166
417
49
794
1344
64
210
235
163
21
15
0
386
385
261
213
260
140
462
326
359
125
636
22
166
418
49
794
896
640
356
180
150
21
15
0
386
385
261
213
260
140
462
326
359
125
636
22
214
449
49
922
960
384
242
131
175
21
15
0
386
385
261
213
260
140
462
326
359
125
636
22
614
386
49
793
960
384
996
628
1630
21
15
0
386
385
261
213
260
140
462
326
359
124
188
22
166
322
82
795
257
832
336
516
856
21
15
0
386
385
261
213
260
140
462
326
359
124
188
22
166
418
50
795
257
832
356
244
148
21
15
0
386
385
261
213
260
140
462
326
359
124
252
22
166
386
50
795
1089
64
208
196
236
21
15
0
386
385
261
213
260
140
462
326
359
124
252
22
166
194
50
795
577
64
336
772
556
21
15
0
386
385
261
213
260
140
462
326
359
124
252
22
166
450
50
795
577
64
336
260
172
21
15
0
386
385
261
213
260
140
462
326
359
124
636
22
166
386
82
859
1345
64
208
324
792
21
15
0
386
385
261
213
260
140
462
326
359
124
636
22
166
418
50
795
897
640
356
180
160
21
15
0
386
385
261
213
260
140
462
326
359
124
636
22
614
386
50
795
897
384
996
628
1628
21
15
0
386
385
261
213
260
140
462
326
359
124
636
22
614
418
50
795
897
384
996
620
1632
21
15
0
386
385
261
213
260
140
462
326
359
637
252
22
166
417
49
410
64
64
210
235
163
21
15
0
386
385
261
213
260
140
462
326
359
637
252
22
166
386
49
410
64
64
212
196
237
21
15
0
386
385
261
213
260
140
462
326
359
637
636
22
166
193
49
410
832
1088
1234
795
665
21
15
0
386
385
261
213
260
140
462
326
359
637
636
22
166
417
49
410
832
1088
210
235
163
21
15
0
386
385
261
213
260
140
462
326
359
637
636
22
166
386
49
410
832
1088
212
196
237
21
15
0
386
385
261
213
260
140
462
326
359
637
636
22
214
449
49
410
448
384
242
131
175
21
15
0
386
385
261
213
260
140
462
326
359
637
636
22
614
386
49
665
384
384
996
628
1630
21
15
0
386
385
261
213
260
140
462
326
359
636
636
22
166
418
50
411
385
640
356
180
160
21
15
0
386
385
261
213
260
140
462
326
359
636
636
22
614
418
50
411
385
384
996
620
1632
21
15
0
386
385
261
221
260
132
462
134
203
120
164
38
206
2
602
603
280
712
196
972
808
21
15
0
386
385
265
205
260
140
462
134
207
121
196
45
205
1
601
346
120
67
195
967
809
21
15
0
386
385
265
205
260
140
462
134
207
121
164
45
205
1
601
602
280
707
195
967
809
21
15
0
386
385
265
205
260
140
462
134
207
633
196
45
205
1
601
1626
88
67
195
967
809
21
15
448
66
833
1797
13
4
132
398
326
103
1012
244
102
46
1
578
555
521
1048
1042
1307
1464
21
15
448
66
833
1797
13
4
132
398
326
103
1012
244
102
46
2
578
555
521
1048
1040
1304
1472
21
15
448
66
833
1797
13
4
132
398
326
103
1012
244
102
78
2
578
555
521
1048
132
20
960
21
15
448
66
833
1797
13
4
132
398
326
103
1012
1268
102
46
1
578
555
9
1048
1042
1307
1464
21
15
448
66
833
1797
13
4
132
398
326
103
1012
1268
102
46
2
66
555
9
1048
1040
1560
1888
21
15
448
66
833
1797
13
4
132
398
326
103
1012
1268
102
78
2
66
555
9
1048
132
12
448
21
15
448
66
833
1797
13
4
132
398
326
103
1013
244
102
46
1
145
541
536
1048
530
539
1817
21
15
448
66
833
1797
13
4
132
398
326
103
1013
244
102
46
2
194
554
1544
1048
18
24
96
21
15
448
66
833
1797
13
4
132
398
326
103
1013
244
102
78
2
577
553
520
1048
132
20
982
21
15
448
66
833
1797
13
4
132
398
326
103
1013
1268
102
46
1
145
541
24
1048
1042
539
1817
21
15
448
66
833
1797
13
4
132
398
326
103
1013
1268
102
46
2
66
554
8
1048
1042
1048
704
21
15
448
66
833
1797
13
4
132
398
326
103
1013
1268
102
78
2
321
553
8
1048
132
20
214
21
15
448
66
833
1797
13
4
132
398
326
103
757
244
102
46
2
578
1066
520
536
18
24
960
21
15
448
66
833
1797
13
4
132
398
326
103
757
244
102
78
2
578
1065
520
536
132
20
960
21
15
448
66
833
1797
13
4
132
398
326
103
756
244
102
46
2
578
1067
521
536
16
24
960
21
15
448
66
833
1797
13
4
132
462
326
103
1012
244
134
14
2
578
555
521
248
516
524
1664
21
15
448
66
833
1797
13
4
132
462
326
103
1012
244
102
14
2
578
555
521
1048
1028
1036
1408
21
15
448
66
833
1797
13
4
132
462
326
103
1012
1268
134
14
2
66
555
9
1144
1028
1036
64
21
15
448
66
833
1797
13
4
132
462
326
103
1012
1268
102
14
2
66
555
9
1048
1028
1036
640
21
15
448
66
833
1797
13
4
132
462
326
103
1013
244
134
14
2
194
553
1544
1144
4
12
32
21
15
448
66
833
1797
13
4
132
462
326
103
1013
244
102
14
2
577
553
520
1048
1028
1300
1430
21
15
448
66
833
1797
13
4
132
462
326
103
1013
1268
134
14
2
66
553
8
1144
1028
1036
64
21
15
448
66
833
1797
13
4
132
462
326
103
1013
1268
102
14
2
65
553
8
1048
1028
1108
662
21
15
448
66
833
1797
13
4
132
462
326
103
757
244
134
14
2
578
1065
1032
1272
1028
1036
1408
21
15
448
66
833
1797
13
4
132
462
326
103
757
244
102
14
2
577
1065
520
536
4
276
918
21
15
448
66
833
1797
13
4
132
462
326
103
756
244
134
14
2
578
1067
1033
1272
1028
1036
1408
21
15
448
66
833
1797
13
4
132
462
326
103
756
244
102
14
2
578
1067
521
536
4
12
896
21
15
448
66
833
1797
13
4
196
462
326
103
1012
1268
262
14
2
66
555
9
504
4
12
64
21
15
448
66
833
1797
13
4
196
462
326
103
1013
1268
262
14
2
66
553
8
504
4
12
64
21
15
448
66
833
1797
13
4
196
462
326
103
757
244
262
14
2
578
1066
1032
1528
516
524
896
21
15
448
66
833
1797
13
4
196
462
326
103
756
244
262
14
2
578
1067
1033
1528
516
524
896
21
15
448
66
833
1797
13
4
164
398
326
103
1012
244
70
14
2
578
555
521
1080
1032
1048
1472
21
15
448
66
833
1797
13
4
164
398
326
103
1012
244
166
14
2
578
555
553
168
520
536
960
21
15
448
66
833
1797
13
4
164
398
326
103
1012
1268
70
14
2
66
555
9
1080
1028
172
704
21
15
448
66
833
1797
13
4
164
398
326
103
1012
1268
166
14
2
66
555
41
1192
1028
24
416
21
15
448
66
833
1797
13
4
164
398
326
103
1013
244
70
14
2
194
553
1544
1080
1028
172
96
21
15
448
66
833
1797
13
4
164
398
326
103
1013
244
166
14
2
145
553
1576
1192
516
628
1846
21
15
448
66
833
1797
13
4
164
398
326
103
1013
1268
70
14
2
66
554
8
1080
1028
172
704
21
15
448
66
833
1797
13
4
164
398
326
103
1013
1268
166
14
2
66
554
40
1192
1028
1052
704
21
15
448
66
833
1797
13
4
164
398
326
103
757
244
70
14
2
578
1066
1032
1080
1032
1048
1472
21
15
448
66
833
1797
13
4
164
398
326
103
757
244
166
14
2
578
1066
552
168
4
28
960
21
15
448
66
833
1797
13
4
164
398
326
103
756
244
70
14
2
578
1067
1033
1080
1032
1048
1472
21
15
448
66
833
1797
13
4
164
398
326
103
756
244
166
14
2
578
1067
553
168
4
28
960
21
15
448
66
833
1797
13
4
172
398
326
102
1013
244
150
6
2
144
541
532
208
528
626
91
21
15
448
66
833
1797
13
4
172
398
326
102
1013
1268
150
6
2
144
541
20
1232
1040
1138
91
21
15
448
66
833
1797
13
4
172
398
326
103
1012
244
150
6
2
578
555
521
224
516
516
960
21
15
448
66
833
1797
13
4
172
398
326
103
1012
1268
150
6
2
66
555
9
96
1032
636
704
21
15
448
66
833
1797
13
4
172
398
326
103
1013
244
150
6
2
193
553
1544
96
264
537
701
21
15
448
66
833
1797
13
4
172
398
326
103
1013
1268
150
6
2
65
553
8
96
1032
636
726
21
15
448
66
833
1797
13
4
172
398
326
103
757
244
150
6
2
577
1065
1032
1376
1028
1012
982
21
15
448
66
833
1797
13
4
172
398
326
103
756
244
150
6
2
578
1067
1033
1376
1028
516
960
21
15
448
66
835
1799
13
4
132
398
330
98
1008
252
102
46
10
195
539
1555
1040
1040
1282
697
21
15
448
66
835
1799
13
4
132
398
330
98
1008
252
102
78
10
203
539
1555
1040
132
8
106
21
15
448
66
835
1799
13
4
132
398
330
98
1008
1276
102
46
10
75
539
19
1040
1040
2
450
21
15
448
66
835
1799
13
4
132
398
330
98
1008
1276
102
78
10
75
539
19
1040
132
4
449
21
15
448
66
835
1799
13
4
132
398
330
98
752
252
102
46
10
587
1051
531
528
16
2
962
21
15
448
66
835
1799
13
4
132
398
330
98
752
252
102
78
10
587
1051
531
528
132
516
1729
21
15
448
66
835
1799
13
4
132
462
330
98
1008
252
134
14
10
587
539
531
208
516
516
1665
21
15
448
66
835
1799
13
4
132
462
330
98
1008
252
102
14
10
587
539
531
1040
1028
1028
1409
21
15
448
66
835
1799
13
4
132
462
330
98
1008
1276
134
14
10
75
539
19
1232
132
4
65
21
15
448
66
835
1799
13
4
132
462
330
98
1008
1276
102
14
10
75
539
19
1040
1028
1028
641
21
15
448
66
835
1799
13
4
132
462
330
98
752
252
102
14
10
587
1051
531
528
4
4
897
21
15
448
66
835
1799
13
4
196
462
330
98
1008
1276
262
14
10
75
539
19
464
4
4
65
21
15
121
77
192
218
194
487
417
371
204
22
284
832
620
545
515
976
872
840
796
910
897
1169
21
15
121
77
192
218
194
487
417
371
204
534
540
832
620
545
515
2000
872
1352
412
910
897
1617
21
15
121
77
192
218
194
487
417
371
204
278
284
832
620
545
515
720
616
840
796
526
385
657
21
15
50
75
3
15
40
268
170
178
24
122
347
920
322
771
583
452
980
770
63
387
384
579
21
15
50
74
3
15
40
268
170
179
25
26
315
920
322
6
70
260
948
898
55
897
576
449
21
15
50
74
3
15
40
268
170
179
25
122
347
920
322
774
582
452
980
770
63
385
384
578
21
15
121
37
181
385
553
809
1
25
455
785
837
557
1805
1433
921
1773
557
749
625
70
654
1699
21
15
121
37
181
385
313
811
1025
25
453
417
169
641
765
649
901
673
649
1669
326
66
326
863
21
15
121
37
181
389
297
809
1
25
455
425
161
717
1789
229
921
678
685
1549
1601
1541
1909
788
21
15
121
37
181
389
297
809
1
25
455
425
161
717
1789
1765
921
678
685
1549
1601
5
373
788
21
15
121
37
181
389
297
809
1
25
455
429
161
401
257
777
921
677
685
1065
1391
47
415
659
21
15
121
37
181
389
297
809
1
25
455
429
161
657
1789
1765
921
676
685
1577
1607
5
373
792
21
15
121
33
178
399
573
837
1
29
448
418
928
537
257
282
924
678
1568
658
155
1272
1432
1424
21
15
121
33
178
399
573
837
1
29
448
418
928
537
257
794
924
678
1568
1190
153
248
328
800
21
15
121
33
178
399
573
837
1
29
448
418
928
537
257
301
908
678
1568
1190
150
311
900
736
21
15
121
33
178
399
573
837
1
29
448
418
928
537
257
301
924
678
1568
1190
150
311
908
656
21
15
253
261
361
833
961
2001
1475
499
257
781
545
1587
1593
129
1028
557
718
1242
78
575
1671
645
21
15
253
261
361
833
961
2001
1475
499
257
781
545
1587
1593
129
4
557
718
1242
78
575
807
901
21
15
253
261
361
833
961
2001
1475
499
257
781
545
1587
1593
128
1029
557
718
1242
78
568
1670
646
21
15
253
261
357
833
961
2001
1475
505
262
782
569
1587
1593
134
0
552
674
1218
78
572
838
904
21
15
253
261
357
833
961
2001
1475
505
262
782
569
1587
1593
134
1024
528
674
514
78
572
1862
1089
21
15
253
261
357
833
961
2001
1475
505
262
782
569
1587
1593
134
256
528
674
514
78
572
70
449
21
15
253
261
357
833
961
2001
1475
505
262
782
569
1587
1593
134
1152
528
674
514
78
572
1574
1217
21
15
253
261
357
833
961
2001
1475
505
262
782
569
1587
1593
134
1216
528
674
514
78
572
1542
513
21
15
249
257
361
193
193
203
193
477
261
26
35
313
382
523
131
56
525
414
268
928
672
163
21
15
249
257
361
193
193
203
193
477
261
26
35
313
382
267
259
56
525
414
268
160
672
931
21
15
249
257
361
833
193
203
193
477
261
794
35
57
126
139
131
440
781
30
12
32
32
35
21
15
249
257
361
833
193
203
193
477
261
794
35
569
126
267
131
440
781
1054
12
800
1034
35
21
15
249
257
361
833
193
203
193
477
261
794
35
569
126
139
131
440
781
1054
12
32
32
35
21
15
249
257
361
833
193
203
193
477
261
794
35
569
382
267
131
440
781
1054
524
352
10
35
21
15
249
257
365
193
193
203
193
507
263
15
57
57
157
273
272
24
193
197
102
230
240
960
21
15
249
257
365
193
193
203
193
507
263
15
57
57
157
145
16
24
193
197
102
646
752
384
21
15
249
257
365
193
193
203
193
507
263
15
57
57
157
145
272
24
193
197
102
102
368
832
21
15
249
257
365
193
193
203
193
507
263
15
57
57
157
145
144
24
193
197
102
102
48
256
21
15
249
257
365
193
193
203
193
507
263
15
569
1593
157
273
208
24
961
1733
102
358
48
704
21
15
249
257
365
833
193
203
193
507
263
783
57
569
157
273
528
472
961
709
102
1382
1008
0
21
15
249
265
361
833
193
203
193
497
267
799
57
57
157
277
65
528
770
19
87
209
85
928
21
15
249
265
361
833
193
203
193
497
267
799
57
57
157
277
321
528
770
19
87
209
129
392
21
15
249
265
361
833
193
203
193
497
267
799
57
57
157
149
1
528
770
19
87
81
853
800
21
15
249
265
361
833
193
203
193
497
267
799
57
57
157
149
129
528
770
19
87
81
85
848
21
15
249
265
361
833
193
203
193
497
267
799
57
57
157
149
193
528
770
19
87
81
1
776
21
15
249
265
361
833
193
203
193
497
267
799
57
569
157
533
577
528
770
1043
87
1873
853
544
21
15
249
265
361
833
193
203
193
497
267
799
57
569
157
277
65
528
770
1043
87
209
85
928
21
15
249
265
361
833
193
203
193
497
267
799
57
569
157
277
321
528
770
1043
87
209
129
392
21
15
249
265
361
833
193
203
193
497
267
799
57
569
157
149
129
528
770
1043
87
1105
1109
1360
21
15
249
265
361
833
193
203
193
497
267
799
57
569
157
149
193
528
770
1043
87
1105
1025
1288
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
269
13
49
1
37
6
801
1957
717
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
269
269
49
1
37
6
801
1798
790
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
269
141
49
1
37
6
801
1029
205
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
269
290
49
1
37
518
801
608
910
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
269
301
49
1
37
518
801
614
838
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
13
49
1
37
6
33
389
717
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
34
49
1
37
6
545
864
1102
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
162
49
1
37
6
33
96
270
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
269
49
513
1573
1542
1569
1350
790
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
141
49
1
37
6
33
69
205
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
290
49
1
37
518
1569
1376
846
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
157
49
1
37
6
33
41
141
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
173
49
1
37
6
33
102
262
21
15
249
277
341
193
193
203
193
469
261
49
57
57
125
141
205
49
1
37
6
33
5
141
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
525
269
49
1
389
262
929
517
1741
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
525
141
49
1
389
262
929
677
333
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
525
205
49
1
389
262
929
645
141
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
269
269
49
1
389
262
417
262
790
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
269
141
49
1
389
262
417
5
205
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
269
285
49
1
389
269
161
169
781
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
269
290
49
1
403
263
289
352
910
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
269
293
49
1
403
263
288
354
913
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
269
205
49
1
389
262
417
37
397
21
15
249
277
341
193
193
203
193
469
261
49
57
313
381
269
301
49
1
389
269
289
358
838
21
15
249
277
341
193
193
203
193
469
261
561
57
57
125
141
525
1073
1
37
6
545
1925
1997
21
15
249
277
341
193
193
203
193
469
261
561
57
313
381
525
525
1073
1
403
267
929
933
1997
21
15
249
277
341
193
193
203
193
469
261
561
57
313
381
525
541
1073
1
403
267
929
937
1805
21
15
249
277
341
193
193
203
193
469
261
561
569
57
125
141
525
1073
1025
1061
1030
545
1925
1997
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
2
17
513
325
518
801
1952
734
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
258
33
513
325
518
801
416
974
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
130
33
513
325
6
801
1024
206
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
66
17
513
325
518
801
64
110
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
261
33
1
37
13
801
1794
785
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
133
33
1
37
13
801
1026
145
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
69
17
513
325
518
801
66
689
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
194
17
513
325
6
801
1056
558
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
322
17
513
325
518
801
384
990
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
269
325
17
513
325
518
801
386
990
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
141
2
33
1
37
13
33
416
718
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
141
5
33
1
37
13
33
386
718
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
141
258
17
513
325
518
1569
1344
886
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
141
130
33
1
37
13
33
32
206
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
141
261
33
513
325
518
1569
1346
785
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
141
133
33
1
37
13
33
66
145
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
141
194
17
1
197
6
33
0
566
21
15
249
277
341
193
193
203
193
469
277
49
57
57
125
141
197
17
1
965
1030
33
2
177
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
2
17
1
389
262
929
0
118
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
5
17
1
389
262
929
1026
113
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
258
33
513
389
262
929
512
1814
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
130
33
1
389
262
929
672
334
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
66
17
1
389
262
929
1056
110
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
261
33
1
403
267
929
514
785
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
133
33
1
403
263
928
674
145
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
69
17
1
403
263
928
1058
110
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
194
33
1
403
263
929
640
654
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
322
17
1
389
262
929
544
1902
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
197
17
1
389
262
929
642
177
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
525
325
17
1
403
263
928
546
1902
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
514
17
1
389
262
417
928
222
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
258
33
513
389
262
417
256
790
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
517
17
1
403
263
416
930
238
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
130
33
1
389
262
417
0
206
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
261
33
1
403
267
417
258
785
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
133
33
1
389
262
417
2
145
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
194
33
1
403
267
417
32
654
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
322
17
1
389
262
417
288
878
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
197
17
1
403
263
288
34
366
21
15
249
277
341
193
193
203
193
469
277
49
57
313
381
269
325
17
1
389
262
417
386
1009
21
15
249
277
341
193
193
203
193
469
277
561
57
57
125
141
517
1041
1
325
6
545
1858
1905
21
15
249
277
341
193
193
203
193
469
277
561
57
313
381
525
514
1071
1
403
267
929
928
1810
21
15
249
277
341
193
193
203
193
469
277
561
57
313
381
525
517
1057
1
403
263
928
930
1809
21
15
249
277
341
193
193
203
193
469
277
561
569
569
125
141
514
1057
1025
1413
1030
1569
1920
1998
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
269
13
561
769
5
6
801
1957
1485
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
269
525
561
769
5
6
801
933
1229
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
269
546
561
769
5
6
801
992
590
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
269
269
561
769
5
6
865
709
717
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
269
290
561
769
5
518
801
608
654
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
269
293
561
769
19
519
800
610
657
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
269
301
561
769
5
518
801
614
710
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
13
561
769
5
6
33
901
973
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
34
561
769
5
6
545
864
846
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
525
561
769
5
6
545
1925
1229
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
546
561
769
5
6
545
1888
1358
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
162
561
769
5
6
33
96
782
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
141
561
769
5
6
33
69
845
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
290
561
769
5
518
1569
1376
718
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
165
561
769
19
7
32
98
782
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
157
561
769
5
6
545
1705
1677
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
173
561
769
5
6
33
102
774
21
15
249
277
341
833
193
203
193
469
261
817
57
57
125
141
205
561
769
5
6
33
5
909
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
34
561
769
1029
6
801
96
910
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
525
561
769
1029
6
801
965
973
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
37
561
769
1043
7
800
98
913
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
45
561
769
1029
6
801
102
838
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
546
561
769
1029
6
801
992
590
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
269
561
769
1029
6
801
421
717
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
290
561
769
1029
6
801
608
718
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
293
561
769
1043
7
800
610
657
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
269
301
561
769
1029
6
801
614
710
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
13
561
769
1029
1030
1057
1413
973
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
34
561
769
1029
6
545
864
846
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
525
561
769
1029
6
545
1925
1229
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
546
561
769
1029
6
545
1888
1358
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
162
561
769
1029
1030
1057
96
782
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
141
561
769
1029
1030
1057
69
845
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
290
561
769
1029
6
1569
1376
718
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
165
561
769
1043
1031
1056
1122
782
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
157
561
769
1029
6
545
1705
1677
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
173
561
769
1029
1030
1057
102
774
21
15
249
277
341
833
193
203
193
469
261
817
57
569
125
141
205
561
769
1029
1030
1057
1029
909
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
13
561
769
1029
518
609
1989
1485
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
525
561
769
1029
518
545
965
973
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
546
561
769
1029
518
545
992
590
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
269
561
769
1029
518
545
1221
717
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
141
561
769
1029
518
609
1029
845
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
290
561
769
1029
518
545
1248
718
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
293
561
769
1043
519
544
610
657
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
205
561
769
1029
518
1825
37
909
21
15
249
277
341
833
193
203
193
469
261
817
57
569
381
269
301
561
769
1029
518
545
1254
646
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
2
543
769
19
11
801
1952
1458
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
514
545
769
19
11
801
960
974
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
258
529
769
5
518
801
416
734
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
517
529
769
5
6
801
962
625
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
130
558
769
19
519
801
0
932
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
66
334
769
19
7
800
1920
548
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
261
545
769
19
7
865
706
718
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
133
545
769
19
519
801
2
913
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
69
529
769
19
519
801
66
945
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
194
335
769
19
11
801
1056
18
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
322
529
769
5
518
801
128
438
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
578
529
769
19
7
800
896
1246
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
325
529
769
5
6
801
578
686
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
269
581
529
769
5
6
801
898
1246
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
2
545
769
19
11
33
928
974
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
5
545
769
5
13
545
386
974
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
514
545
769
19
11
545
1856
790
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
258
334
769
19
519
1569
1344
136
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
517
545
769
5
13
545
1922
1230
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
130
545
769
5
13
33
64
846
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
133
545
769
5
13
33
66
913
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
194
545
769
19
11
33
0
910
21
15
249
277
341
833
193
203
193
469
277
817
57
57
125
141
197
545
769
19
11
33
2
910
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
514
545
769
1029
13
801
960
974
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
258
529
769
1029
6
801
416
734
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
517
529
769
1029
6
801
962
625
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
130
558
769
1043
11
801
0
932
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
66
529
769
1029
6
801
64
950
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
261
545
769
1043
7
865
194
462
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
133
545
769
1029
13
801
2
913
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
69
529
769
1029
6
801
66
945
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
194
335
769
1043
11
801
1056
18
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
322
529
769
1043
11
801
128
734
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
578
529
769
1029
6
801
896
1246
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
325
529
769
1029
6
801
386
734
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
269
581
529
769
1029
6
801
898
1246
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
2
545
769
1043
11
1057
896
1742
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
5
545
769
1029
13
1569
1410
974
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
514
545
769
1043
11
545
1920
1230
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
258
334
769
1043
11
1569
1344
136
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
517
545
769
1029
13
1569
1922
1230
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
130
545
769
1029
13
33
64
846
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
133
545
769
1029
13
33
66
913
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
194
545
769
1043
11
33
0
910
21
15
249
277
341
833
193
203
193
469
277
817
57
569
125
141
197
545
769
1043
11
1057
2
910
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
2
545
769
1043
519
609
1984
1486
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
5
529
769
1029
518
609
1986
881
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
514
545
769
1043
523
545
960
974
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
258
529
769
1029
518
545
704
758
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
517
529
769
1029
518
545
962
625
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
130
545
769
1043
523
1825
0
846
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
66
529
769
1043
523
544
64
878
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
261
545
769
1043
523
545
706
718
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
133
545
769
1043
523
545
2
913
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
69
529
769
1029
518
545
66
945
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
194
545
769
1043
523
1825
32
910
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
322
529
769
1029
518
289
288
494
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
578
529
769
1029
518
1825
896
734
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
197
529
769
1043
519
1824
1058
1390
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
325
529
769
1029
518
545
1154
478
21
15
249
277
341
833
193
203
193
469
277
817
57
569
381
269
581
529
769
1029
518
545
898
1265
21
15
249
277
341
833
193
203
193
469
277
817
57
313
381
525
197
529
770
206
262
929
642
1713
21
15
249
277
341
833
193
203
193
469
277
817
57
313
381
525
581
529
770
206
262
929
898
1009
21
15
249
277
341
833
193
203
193
469
277
817
57
313
381
269
517
529
770
206
262
545
962
625
21
15
249
277
341
833
193
203
193
469
277
817
57
313
381
269
261
529
770
206
262
417
258
689
21
15
249
277
341
833
193
203
193
469
277
817
57
313
381
269
133
529
770
206
262
417
2
1009
21
15
249
277
341
833
193
203
193
469
277
817
57
313
381
269
69
529
770
206
262
545
66
945
21
15
249
277
341
833
193
203
193
469
277
817
57
313
381
269
325
529
770
206
262
545
386
497
21
15
253
257
361
833
170
202
195
503
261
794
8
268
66
290
512
568
872
1356
44
420
910
907
21
15
253
273
217
193
193
202
195
487
1
17
67
84
322
578
486
29
57
315
788
900
546
1552
21
15
253
273
217
193
362
202
195
487
1
10
392
52
898
578
450
532
776
490
812
260
561
369
21
15
253
273
217
193
362
202
195
487
1
10
392
52
898
578
452
524
776
490
810
259
515
324
21
15
253
273
217
193
362
202
195
487
1
10
392
52
898
578
484
524
776
490
810
779
531
368
21
15
253
273
217
193
362
202
195
487
1
10
392
564
898
578
452
268
776
1002
602
771
515
80
21
15
253
273
217
193
362
202
195
487
1
10
392
564
898
578
484
12
776
874
618
779
531
1776
21
15
253
273
345
193
193
202
195
487
257
17
579
1620
578
578
356
29
953
1851
404
772
581
1809
21
15
253
273
345
193
193
202
195
471
257
17
579
1620
1090
596
13
29
953
1851
1812
1328
742
480
21
15
253
273
345
193
193
202
195
471
257
17
579
1620
1090
596
269
29
953
1851
1812
1328
358
864
21
15
253
273
345
193
193
202
195
471
257
17
579
1620
1090
596
101
29
953
1851
1812
1328
642
482
21
15
253
273
345
193
193
202
195
471
257
17
579
1620
1090
596
205
29
953
1851
1812
1328
1062
1248
21
15
253
273
345
193
106
202
195
487
257
10
904
820
638
578
34
20
776
1130
1026
796
449
97
21
15
253
273
345
193
106
202
195
487
257
10
904
820
638
578
98
20
776
1130
1026
796
65
33
21
15
253
273
345
193
106
202
195
487
257
10
904
820
638
578
354
20
776
1130
1026
796
577
1761
21
15
253
273
345
193
106
202
195
487
257
522
904
820
638
578
610
1044
1288
1130
1026
796
833
1889
21
15
253
273
345
193
362
202
195
487
257
10
392
52
898
578
100
20
648
746
1706
259
1091
1123
21
15
253
273
345
193
362
202
195
487
257
10
392
52
898
578
228
20
648
746
1706
267
1043
1184
21
15
253
273
345
193
362
202
195
487
257
10
392
52
898
578
356
20
648
746
1706
259
579
867
21
15
253
273
345
193
362
202
195
487
257
10
392
564
898
578
68
12
648
1002
602
771
643
708
21
15
253
273
345
193
362
202
195
487
257
10
392
564
898
578
100
20
648
1770
1194
259
1091
1123
21
15
253
273
345
193
362
202
195
487
257
10
392
564
898
578
228
20
648
1770
1194
267
1043
1184
21
15
253
273
345
193
362
202
195
487
257
10
392
564
898
578
356
20
648
1770
1194
259
579
867
21
15
253
273
345
321
362
202
195
487
257
394
392
564
898
578
68
780
8
490
314
771
643
1604
21
15
253
273
345
321
362
202
195
487
257
394
392
564
898
578
98
788
8
490
314
772
65
1569
21
15
253
273
345
321
362
202
195
487
257
394
392
564
898
578
324
780
8
490
298
259
131
324
21
15
253
273
345
321
362
202
195
487
257
394
392
564
898
578
354
788
8
490
300
260
145
545
21
15
253
273
345
321
362
202
195
487
257
394
392
564
898
578
610
788
8
490
300
260
913
1057
21
15
253
273
345
321
362
202
195
487
257
394
392
564
898
578
356
780
8
490
298
259
579
324
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
578
578
100
532
8
1322
346
771
1091
1763
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
578
578
228
532
8
1322
346
771
1059
1568
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
578
578
612
532
8
1322
346
771
803
544
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
1028
524
520
810
538
771
2019
1124
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
4
524
520
810
556
772
101
1668
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
516
524
520
810
538
771
483
1380
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
258
532
520
810
1068
1668
177
433
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
260
524
520
810
554
1675
211
464
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
68
524
520
810
1066
1675
83
1744
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
1092
524
520
810
1050
1667
1923
1092
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
1060
532
520
810
1066
1667
1987
1123
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
1122
532
8
810
1068
1668
1937
1057
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
98
532
8
810
556
828
65
1761
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
546
532
8
810
556
828
449
353
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
196
524
520
810
1050
1667
3
1616
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
1124
524
520
810
538
771
1859
1092
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
324
524
520
810
1050
1667
131
400
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
100
524
520
810
538
771
67
1732
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
226
532
8
810
1068
1668
33
1553
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
198
524
520
810
554
828
9
1553
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
548
532
520
810
538
771
451
352
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
580
524
520
810
538
771
387
1220
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
290
532
8
810
1068
1668
193
481
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
354
532
8
810
1068
1668
145
417
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
228
524
520
810
1050
1667
35
1648
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
292
524
520
810
1050
1667
163
435
21
15
253
273
345
833
618
202
195
487
257
778
904
1108
1602
1602
356
524
520
810
1066
1675
147
432
21
15
253
273
345
833
618
202
195
471
257
778
904
1108
1602
1620
1044
532
520
810
556
816
1908
464
21
15
253
273
345
833
618
202
195
471
257
778
904
1108
1602
1620
532
532
8
810
556
816
500
272
21
15
253
273
345
833
618
202
195
471
257
778
904
1108
1602
1620
1108
532
520
810
556
816
1844
1136
21
15
253
273
345
833
618
202
195
471
257
778
904
1108
1602
1620
212
532
8
810
556
816
52
1584
21
15
253
261
361
193
234
234
259
473
257
26
264
276
509
525
9
56
488
426
515
769
6
704
21
15
253
261
361
193
234
234
259
473
257
538
264
276
509
525
521
1080
232
426
515
769
774
1984
21
15
253
273
345
193
193
234
259
471
257
17
67
276
509
521
9
29
217
443
555
770
14
97
21
15
253
273
345
193
193
234
259
471
257
17
67
276
509
521
25
29
217
443
555
770
30
448
21
15
253
273
345
193
193
234
259
471
257
27
67
276
509
521
9
25
216
443
555
770
14
98
21
15
253
273
345
193
193
234
259
471
257
27
67
276
509
521
25
25
216
443
555
770
30
450
21
15
253
273
345
193
234
234
259
471
257
10
264
276
509
521
21
20
392
426
515
770
50
99
21
15
253
273
345
193
234
234
259
471
257
10
264
276
509
521
53
20
392
426
515
770
114
67
21
15
253
273
345
193
362
234
259
471
257
10
392
20
509
521
21
20
648
682
643
770
50
99
21
15
253
273
345
193
362
234
259
471
257
10
392
20
509
521
533
20
648
682
643
1666
690
163
21
15
253
273
345
193
362
234
259
471
257
10
392
20
509
521
53
20
648
682
643
770
114
67
21
15
249
257
361
193
193
225
257
509
261
13
33
291
499
519
1
26
30
401
536
796
65
64
21
15
249
257
361
193
193
225
257
509
261
13
33
291
499
519
513
26
30
401
536
796
1118
192
21
15
249
257
361
193
193
225
257
509
261
13
33
291
499
519
3
13
29
401
537
796
0
97
21
15
249
257
361
193
193
225
257
509
261
13
33
291
499
519
9
13
205
465
536
796
14
97
21
15
249
257
361
193
193
225
257
509
261
13
33
291
499
519
515
13
29
401
537
796
1088
225
21
15
249
257
361
193
193
225
257
509
261
13
545
35
499
519
3
13
973
465
792
796
0
97
21
15
249
257
361
193
193
225
257
509
261
13
545
35
499
519
9
13
973
465
792
796
14
97
21
15
249
257
361
193
193
225
257
509
261
13
545
35
499
519
515
13
973
465
792
796
1088
225
21
15
249
257
361
193
193
225
257
509
261
13
577
35
499
519
1
26
910
457
792
796
1
64
21
15
249
257
361
193
193
225
257
509
261
13
577
35
499
519
3
13
909
457
792
796
0
97
21
15
249
257
361
193
193
225
257
509
261
13
577
35
499
519
9
13
909
457
792
796
14
97
21
15
249
257
361
193
193
225
257
509
261
13
577
35
499
519
515
13
909
457
792
796
1088
225
21
15
249
257
361
193
193
225
257
509
261
13
289
35
499
519
515
909
717
81
793
988
1024
1057
21
15
249
257
361
193
193
225
257
509
261
13
289
291
499
519
3
13
461
209
537
796
0
97
21
15
249
257
361
193
193
225
257
509
261
13
289
291
499
519
9
13
461
465
536
796
14
97
21
15
249
257
361
193
193
225
257
509
261
13
289
291
499
519
515
13
461
209
537
796
1088
225
21
15
249
257
361
193
193
225
257
509
261
13
289
291
499
519
521
909
717
209
536
796
1038
1057
21
15
249
257
361
193
193
225
257
509
261
29
33
291
499
519
1
58
526
401
536
796
65
384
21
15
249
257
361
193
193
225
257
509
261
525
33
291
499
519
515
1037
29
401
537
796
768
1825
21
15
249
257
361
193
193
225
257
509
261
525
289
291
499
519
515
1037
205
209
536
796
768
1825
21
15
249
257
361
193
193
225
257
509
261
525
289
291
499
519
521
1037
205
209
536
796
782
1825
21
15
249
257
361
193
193
225
257
493
261
13
33
35
499
523
9
13
541
913
793
793
13
97
21
15
249
257
361
193
193
225
257
493
261
13
33
35
499
523
25
13
541
913
793
793
29
97
21
15
249
257
361
193
193
225
257
493
261
13
33
291
499
523
5
13
29
401
537
792
5
385
21
15
249
257
361
193
193
225
257
493
261
13
33
291
499
523
9
13
29
401
537
792
13
97
21
15
249
257
361
193
193
225
257
493
261
13
33
291
499
523
517
45
29
401
537
793
1093
193
21
15
249
257
361
193
193
225
257
493
261
13
33
291
499
523
25
13
29
401
537
792
93
417
21
15
249
257
361
193
193
225
257
493
261
13
33
291
499
523
521
13
29
401
537
793
1101
225
21
15
249
257
361
193
193
225
257
493
261
13
545
35
499
523
9
13
973
465
792
792
13
97
21
15
249
257
361
193
193
225
257
493
261
13
545
35
499
523
517
45
941
465
793
793
1093
193
21
15
249
257
361
193
193
225
257
493
261
13
545
35
499
523
25
13
973
465
792
792
93
417
21
15
249
257
361
193
193
225
257
493
261
13
545
35
499
523
521
13
973
465
793
793
1101
225
21
15
249
257
361
193
193
225
257
493
261
13
545
35
499
523
537
909
973
449
793
793
1053
1057
21
15
249
257
361
193
193
225
257
493
261
13
545
291
499
523
9
45
973
329
537
793
13
401
21
15
249
257
361
193
193
225
257
493
261
13
545
291
499
523
521
941
941
329
537
792
1037
1057
21
15
249
257
361
193
193
225
257
493
261
13
577
35
499
523
5
13
909
449
793
793
5
385
21
15
249
257
361
193
193
225
257
493
261
13
577
35
499
523
9
13
909
449
793
793
13
97
21
15
249
257
361
193
193
225
257
493
261
13
577
35
499
523
517
973
909
449
793
793
1029
1025
21
15
249
257
361
193
193
225
257
493
261
13
577
35
499
523
25
13
909
449
793
793
29
97
21
15
249
257
361
193
193
225
257
493
261
13
577
35
499
523
521
13
909
449
793
793
1101
225
21
15
249
257
361
193
193
225
257
493
261
13
577
35
499
523
537
909
909
449
793
793
1053
1057
21
15
249
257
361
193
193
225
257
493
261
13
289
35
499
523
517
973
717
81
793
792
1029
1025
21
15
249
257
361
193
193
225
257
493
261
13
289
35
499
523
521
941
717
2001
793
793
1101
1057
21
15
249
257
361
193
193
225
257
493
261
13
289
35
499
523
537
909
717
81
793
792
1053
1057
21
15
249
257
361
193
193
225
257
493
261
13
289
291
499
523
5
13
461
449
537
793
5
385
21
15
249
257
361
193
193
225
257
493
261
13
289
291
499
523
9
13
461
449
537
793
13
97
21
15
249
257
361
193
193
225
257
493
261
13
289
291
499
523
517
45
429
705
537
793
1093
193
21
15
249
257
361
193
193
225
257
493
261
13
289
291
499
523
25
13
461
449
537
793
29
97
21
15
249
257
361
193
193
225
257
493
261
13
289
291
499
523
521
13
461
209
537
793
1101
225
21
15
249
257
361
193
193
225
257
493
261
13
289
291
499
523
537
909
717
193
537
793
797
1057
21
15
249
257
361
193
193
225
257
493
261
525
33
291
499
523
521
1037
29
401
537
792
781
2017
21
15
249
257
361
193
193
225
257
493
261
525
33
291
499
523
537
1037
29
401
537
792
797
1825
21
15
249
257
361
193
193
225
257
493
261
525
545
35
499
523
517
1037
717
465
793
793
773
1921
21
15
249
257
361
193
193
225
257
493
261
525
545
35
499
523
521
1037
717
465
793
793
781
2017
21
15
249
257
361
193
193
225
257
493
261
525
545
35
499
523
537
1037
717
465
793
793
797
1825
21
15
249
257
361
193
193
225
257
493
261
525
577
547
499
523
521
1037
1421
1473
281
793
781
2017
21
15
249
257
361
193
193
225
257
493
261
525
577
291
499
523
521
1037
397
193
537
793
781
2017
21
15
249
257
361
193
193
225
257
493
261
525
289
291
499
523
521
1037
205
705
537
793
781
2017
21
15
249
257
361
193
193
225
257
493
261
525
289
291
499
523
537
1037
205
209
536
792
797
1825
21
15
249
257
365
193
193
225
257
493
262
6
65
275
499
523
8
8
58
441
553
792
79
104
21
15
249
257
365
193
193
225
257
493
262
6
65
275
499
523
520
40
570
441
553
792
1103
200
21
15
249
257
365
193
193
225
257
493
262
6
33
35
499
523
8
8
538
337
793
793
15
392
21
15
249
257
365
193
193
225
257
493
262
6
33
291
499
523
8
8
26
465
537
792
15
392
21
15
249
257
365
193
193
225
257
493
262
6
33
291
499
523
520
40
26
401
536
792
1103
200
21
15
249
257
365
193
193
225
257
493
262
6
66
275
499
523
8
40
344
441
553
792
15
72
21
15
249
257
365
193
193
225
257
493
262
6
66
275
499
523
520
40
344
441
553
792
1103
200
21
15
249
257
365
193
193
225
257
493
262
6
66
275
499
523
24
28
56
441
553
792
91
64
21
15
249
257
365
193
193
225
257
493
262
6
66
275
499
523
536
28
56
441
553
792
1115
192
21
15
249
257
365
193
193
225
257
493
262
6
34
291
499
523
8
40
24
465
537
793
15
72
21
15
249
257
365
193
193
225
257
493
262
6
577
35
499
523
24
4
902
457
792
792
31
112
21
15
249
257
365
193
193
225
257
493
262
6
577
35
499
523
536
4
902
457
792
792
1119
240
21
15
249
257
365
193
193
225
257
493
262
6
546
291
499
523
520
936
936
338
536
792
1103
1064
21
15
249
257
365
193
193
225
257
493
262
518
33
291
499
523
520
1032
26
721
537
792
783
1928
21
15
249
257
365
193
193
225
257
493
262
518
577
547
499
523
536
1028
1414
1481
281
792
795
1936
21
15
249
257
365
193
193
225
257
493
262
518
577
291
499
523
536
1028
1414
1225
536
792
799
1936
21
15
249
257
365
193
193
225
257
493
262
14
33
35
499
523
8
12
18
978
792
792
15
96
21
15
249
257
365
193
193
225
257
493
262
14
33
35
499
523
520
12
18
978
792
792
1103
240
21
15
249
257
365
193
193
225
257
493
262
14
33
35
499
523
24
12
18
978
792
792
91
416
21
15
249
257
365
193
193
225
257
493
262
14
33
291
499
523
8
12
18
450
536
792
15
96
21
15
249
257
365
193
193
225
257
493
262
14
33
291
499
523
520
12
18
466
536
792
1103
240
21
15
249
257
365
193
193
225
257
493
262
14
33
291
499
523
24
12
18
450
536
792
91
416
21
15
249
257
365
193
193
225
257
493
262
14
545
35
499
523
8
12
974
466
792
792
15
96
21
15
249
257
365
193
193
225
257
493
262
14
545
35
499
523
520
12
974
466
792
792
1103
240
21
15
249
257
365
193
193
225
257
493
262
14
545
35
499
523
24
12
974
466
792
792
91
416
21
15
249
257
365
193
193
225
257
493
262
14
545
291
499
523
520
940
970
338
536
792
1039
1056
21
15
249
257
365
193
193
225
257
493
262
14
66
35
499
523
8
44
344
961
793
792
15
400
21
15
249
257
365
193
193
225
257
493
262
14
66
275
499
523
8
44
344
441
553
792
15
400
21
15
249
257
365
193
193
225
257
493
262
14
66
291
499
523
8
12
56
425
537
792
79
96
21
15
249
257
365
193
193
225
257
493
262
14
66
291
499
523
520
12
56
425
537
792
1103
224
21
15
249
257
365
193
193
225
257
493
262
14
34
35
499
523
8
12
16
978
792
792
15
96
21
15
249
257
365
193
193
225
257
493
262
14
34
35
499
523
520
12
16
978
792
792
1103
240
21
15
249
257
365
193
193
225
257
493
262
14
34
35
499
523
24
12
16
978
792
792
91
416
21
15
249
257
365
193
193
225
257
493
262
14
34
291
499
523
8
12
16
450
536
792
15
96
21
15
249
257
365
193
193
225
257
493
262
14
34
291
499
523
520
12
16
402
536
792
1103
240
21
15
249
257
365
193
193
225
257
493
262
14
34
291
499
523
24
12
16
450
536
792
91
416
21
15
249
257
365
193
193
225
257
493
262
14
577
35
499
523
8
12
906
458
792
792
15
96
21
15
249
257
365
193
193
225
257
493
262
14
577
35
499
523
520
12
910
457
792
792
1103
240
21
15
249
257
365
193
193
225
257
493
262
14
577
35
499
523
24
12
906
458
792
792
91
416
21
15
249
257
365
193
193
225
257
493
262
14
289
291
499
523
8
12
462
466
536
792
15
96
21
15
249
257
365
193
193
225
257
493
262
14
289
291
499
523
520
12
462
466
536
792
1103
240
21
15
249
257
365
193
193
225
257
493
262
14
289
291
499
523
24
12
462
466
536
792
91
416
21
15
249
257
365
193
193
225
257
493
262
14
289
291
499
523
536
908
718
209
536
792
1051
1056
21
15
249
257
365
193
193
225
257
493
262
14
546
35
499
523
520
940
968
457
793
792
1039
1056
21
15
249
257
365
193
193
225
257
493
262
14
546
35
499
523
536
908
968
457
793
792
1051
1056
21
15
249
257
365
193
193
225
257
493
262
14
546
291
499
523
520
940
936
329
537
792
1039
1056
21
15
249
257
365
193
193
225
257
493
262
14
578
35
499
523
8
12
904
449
793
792
79
96
21
15
249
257
365
193
193
225
257
493
262
14
578
35
499
523
520
12
904
457
793
792
1103
224
21
15
249
257
365
193
193
225
257
493
262
14
578
35
499
523
24
12
904
449
793
792
27
96
21
15
249
257
365
193
193
225
257
493
262
14
578
35
499
523
536
908
904
449
793
792
1051
1056
21
15
249
257
365
193
193
225
257
493
262
14
290
291
499
523
8
12
456
457
537
792
79
96
21
15
249
257
365
193
193
225
257
493
262
14
290
291
499
523
520
12
456
457
537
792
1103
224
21
15
249
257
365
193
193
225
257
493
262
14
290
291
499
523
24
12
456
457
537
792
27
96
21
15
249
257
365
193
193
225
257
493
262
14
290
291
499
523
536
908
712
193
537
792
1115
1056
21
15
249
257
365
193
193
225
257
493
262
7
65
275
499
523
8
10
58
441
553
792
79
105
21
15
249
257
365
193
193
225
257
493
262
7
65
275
499
523
520
42
570
441
553
792
1103
201
21
15
249
257
365
193
193
225
257
493
262
7
65
275
499
523
24
9
57
441
553
792
91
675
21
15
249
257
365
193
193
225
257
493
262
7
65
291
499
523
8
34
57
425
537
792
15
409
21
15
249
257
365
193
193
225
257
493
262
7
33
35
499
523
8
2
538
337
793
793
15
89
21
15
249
257
365
193
193
225
257
493
262
7
33
35
499
523
520
10
26
977
793
792
1103
233
21
15
249
257
365
193
193
225
257
493
262
7
33
35
499
523
24
2
538
337
793
792
27
121
21
15
249
257
365
193
193
225
257
493
262
7
33
291
499
523
8
2
26
465
537
792
15
89
21
15
249
257
365
193
193
225
257
493
262
7
33
291
499
523
520
2
26
465
537
792
1103
217
21
15
249
257
365
193
193
225
257
493
262
7
33
291
499
523
24
2
26
465
537
792
27
121
21
15
249
257
365
193
193
225
257
493
262
7
33
291
499
523
536
2
26
465
537
792
1115
217
21
15
249
257
365
193
193
225
257
493
262
7
545
35
499
523
520
42
937
449
793
793
1103
201
21
15
249
257
365
193
193
225
257
493
262
7
545
35
499
523
536
905
965
449
793
793
1051
1059
21
15
249
257
365
193
193
225
257
493
262
7
545
547
499
523
8
2
937
841
281
792
15
89
21
15
249
257
365
193
193
225
257
493
262
7
545
547
499
523
24
2
937
841
281
792
27
121
21
15
249
257
365
193
193
225
257
493
262
7
577
35
499
523
8
2
902
457
792
792
15
89
21
15
249
257
365
193
193
225
257
493
262
7
577
35
499
523
520
2
902
457
792
792
1103
217
21
15
249
257
365
193
193
225
257
493
262
7
577
35
499
523
24
2
902
457
792
792
27
121
21
15
249
257
365
193
193
225
257
493
262
7
577
35
499
523
536
2
902
457
792
792
1115
217
21
15
249
257
365
193
193
225
257
493
262
7
289
35
499
523
536
905
709
2001
793
792
1115
1059
21
15
249
257
365
193
193
225
257
493
262
7
289
291
499
523
8
2
425
457
537
793
15
89
21
15
249
257
365
193
193
225
257
493
262
7
289
291
499
523
520
2
425
457
537
793
1103
217
21
15
249
257
365
193
193
225
257
493
262
7
289
291
499
523
24
9
453
449
537
793
91
675
21
15
249
257
365
193
193
225
257
493
262
7
289
291
499
523
536
2
425
457
537
793
1115
217
21
15
249
257
365
193
193
225
257
493
262
15
65
291
499
523
24
25
57
425
537
792
91
67
21
15
249
257
365
193
193
225
257
493
262
15
65
291
499
523
536
25
57
425
537
792
1115
195
21
15
249
257
365
193
193
225
257
493
262
15
33
35
499
523
24
25
16
913
793
793
27
67
21
15
249
257
365
193
193
225
257
493
262
15
33
35
499
523
536
25
16
913
793
793
1115
195
21
15
249
257
365
193
193
225
257
493
262
15
33
291
499
523
24
25
16
449
537
793
27
67
21
15
249
257
365
193
193
225
257
493
262
15
33
291
499
523
536
25
16
465
536
792
1115
195
21
15
249
257
365
193
193
225
257
493
262
15
577
35
499
523
24
25
904
457
792
792
27
67
21
15
249
257
365
193
193
225
257
493
262
15
577
35
499
523
536
25
905
457
792
792
1115
195
21
15
249
257
365
193
193
225
257
493
262
519
33
35
499
523
536
1026
26
337
793
792
795
1945
21
15
249
257
365
193
193
225
257
493
262
519
33
291
499
523
520
1026
26
465
537
792
783
2009
21
15
249
257
365
193
193
225
257
493
262
519
33
291
499
523
536
1026
26
465
537
792
795
1945
21
15
249
257
365
193
193
225
257
493
262
519
545
35
499
523
536
1033
709
465
793
792
795
1827
21
15
249
257
365
193
193
225
257
493
262
519
577
547
499
523
520
1026
1414
1481
281
792
783
2009
21
15
249
257
365
193
193
225
257
493
262
519
577
547
499
523
536
1026
1414
1481
281
792
795
1945
21
15
249
257
365
193
193
225
257
493
262
519
577
291
499
523
520
1026
390
201
536
792
783
2009
21
15
249
257
365
193
193
225
257
493
262
519
577
291
499
523
536
1026
390
201
536
792
795
1945
21
15
249
257
365
193
193
225
257
493
262
519
289
291
499
523
520
1026
198
585
537
792
783
2009
21
15
249
257
365
193
193
225
257
493
262
519
289
291
499
523
536
1026
198
585
537
792
795
1945
21
15
249
257
365
193
193
225
257
493
262
526
33
291
499
523
520
1036
18
722
536
792
783
2016
21
15
249
257
365
193
193
225
257
493
262
526
34
291
499
523
520
1036
16
402
536
792
783
2016
21
15
249
257
365
193
193
225
257
493
262
526
34
291
499
523
536
1036
16
402
536
792
795
1824
21
15
249
257
365
193
193
225
257
493
262
526
289
291
499
523
520
1036
206
593
536
792
783
2016
21
15
249
257
365
193
193
225
257
493
262
526
289
291
499
523
536
1036
206
209
537
792
795
1824
21
15
249
257
365
193
193
225
257
493
262
526
578
547
499
523
536
1036
1416
1481
281
792
795
1824
21
15
249
257
365
193
193
225
257
493
262
526
578
291
499
523
536
1036
1416
1225
537
792
795
1824
21
15
249
257
365
193
193
225
257
493
262
526
290
291
499
523
536
1036
200
713
537
792
795
1824
21
15
249
257
365
193
193
225
257
493
262
527
65
291
499
523
536
1049
57
425
537
792
795
1987
21
15
249
257
365
193
193
225
257
493
262
527
577
547
499
523
536
1049
1417
1481
281
792
795
1987
21
15
249
257
365
193
193
225
257
493
262
527
577
291
499
523
536
1049
1417
1225
537
792
795
1987
21
15
249
257
373
193
193
225
257
493
269
14
65
35
499
523
3
8
41
961
793
793
0
115
21
15
249
257
373
193
193
225
257
493
269
14
65
291
499
523
3
8
41
449
537
793
0
115
21
15
249
257
373
193
193
225
257
493
269
14
33
35
499
523
3
8
9
961
793
793
0
115
21
15
249
257
373
193
193
225
257
493
269
14
33
291
499
523
3
8
9
449
537
793
0
115
21
15
249
257
373
193
193
225
257
493
269
14
577
35
499
523
3
8
922
450
792
792
0
115
21
15
249
257
373
193
193
225
257
493
269
14
577
35
499
523
515
904
922
450
792
792
1024
1075
21
15
249
257
373
193
193
225
257
493
269
30
65
35
499
523
3
40
330
962
792
792
0
71
21
15
249
257
373
193
193
225
257
493
269
30
65
35
499
523
515
40
330
962
792
792
1088
199
21
15
249
257
373
193
193
225
257
493
269
30
65
291
499
523
3
40
41
425
537
792
0
71
21
15
249
257
373
193
193
225
257
493
269
30
65
291
499
523
515
40
553
425
537
792
1088
199
21
15
249
257
373
193
193
225
257
493
269
30
577
35
499
523
3
24
921
450
792
792
64
103
21
15
249
257
373
193
193
225
257
493
269
30
577
35
499
523
515
24
921
450
792
792
1088
231
21
15
249
257
373
193
193
225
257
493
269
526
65
291
499
523
515
1080
38
457
537
820
778
1995
21
15
249
257
373
193
193
225
257
493
269
526
33
35
499
523
515
1032
14
337
793
793
769
1927
21
15
249
257
373
193
193
225
257
493
269
526
33
291
499
523
515
1032
9
449
537
793
769
1927
21
15
249
257
373
193
193
225
257
493
269
526
545
547
499
523
515
1032
1038
1489
281
793
769
1927
21
15
249
257
373
193
193
225
257
493
269
526
577
547
499
523
515
1032
1434
1474
280
792
768
1927
21
15
249
257
373
193
193
225
257
493
269
542
577
547
499
523
515
1064
1434
1474
280
792
768
1991
21
15
249
257
373
193
193
225
257
493
269
542
577
291
499
523
515
1064
394
194
536
792
768
1991
21
15
249
261
361
193
193
225
257
505
257
13
33
35
499
517
13
13
541
913
793
797
13
97
21
15
249
261
361
193
193
225
257
505
257
13
33
291
499
517
13
13
29
401
536
797
13
97
21
15
249
261
361
193
193
225
257
505
257
13
545
35
499
517
13
13
941
401
793
797
13
97
21
15
249
261
361
193
193
225
257
505
257
13
577
35
499
517
13
13
909
457
793
797
13
97
21
15
249
261
361
193
193
225
257
505
257
13
289
291
499
517
13
13
429
401
537
797
13
97
21
15
249
261
361
193
193
225
257
505
257
13
289
291
499
517
525
909
717
193
537
797
1037
1057
21
15
249
261
361
193
193
225
257
505
257
525
33
291
499
517
525
1037
29
401
536
797
781
1825
21
15
249
261
361
193
193
225
257
505
257
525
545
35
499
517
525
1037
717
465
793
797
781
1825
21
15
249
261
361
193
193
225
257
505
257
525
545
547
499
517
525
1037
1453
1489
281
797
781
1825
21
15
249
261
361
193
193
225
257
505
257
525
289
291
499
517
525
1037
205
705
537
797
781
1825
21
15
249
261
357
193
193
225
257
505
262
526
34
291
499
517
516
1032
24
401
537
797
796
1824
21
15
249
261
365
193
193
225
257
505
258
6
33
35
499
517
12
4
542
337
793
829
12
80
21
15
249
261
365
193
193
225
257
505
258
6
33
291
499
517
12
4
30
465
537
829
12
80
21
15
249
261
365
193
193
225
257
505
258
6
577
35
499
517
12
4
902
457
793
829
12
80
21
15
249
261
365
193
193
225
257
505
258
6
577
35
499
517
524
964
902
457
793
829
1036
1040
21
15
249
261
365
193
193
225
257
505
258
6
289
291
499
517
524
964
710
201
537
829
1036
1040
21
15
249
261
365
193
193
225
257
505
258
518
33
35
499
517
524
1028
30
337
793
829
780
2000
21
15
249
261
365
193
193
225
257
505
258
518
577
547
499
517
524
1028
1414
1481
281
829
780
2000
21
15
249
261
365
193
193
225
257
505
258
518
577
291
499
517
524
1028
390
201
537
829
780
2000
21
15
249
261
365
193
193
225
257
505
258
518
289
291
499
517
524
1028
198
585
537
829
780
2000
21
15
249
261
365
193
193
225
257
505
258
10
33
291
499
517
12
44
30
401
537
829
12
384
21
15
249
261
365
193
193
225
257
505
258
10
35
291
499
517
12
12
26
456
537
829
12
96
21
15
249
261
365
193
193
225
257
505
258
7
545
291
499
517
12
34
966
329
537
829
12
396
21
15
249
261
365
193
193
225
257
505
258
7
577
35
499
517
12
2
900
457
793
797
12
76
21
15
249
261
365
193
193
225
257
505
258
7
577
35
499
517
524
962
902
457
793
797
1036
1052
21
15
249
261
365
193
193
225
257
505
258
7
289
291
499
517
12
34
454
585
537
829
12
396
21
15
249
261
365
193
193
225
257
505
258
519
577
547
499
517
524
1026
1412
1481
281
797
780
1996
21
15
249
261
365
193
193
225
257
505
258
519
577
291
499
517
524
1026
390
201
537
797
780
1996
21
15
249
261
365
193
193
225
257
505
258
519
289
291
499
517
524
1026
198
585
537
829
780
1996
21
15
249
261
373
193
193
225
257
505
267
15
65
291
499
517
1
16
57
425
537
797
1
64
21
15
249
261
373
193
193
225
257
505
267
15
33
35
499
517
1
16
9
961
793
797
1
64
21
15
249
261
373
193
193
225
257
505
267
15
33
35
499
517
513
16
9
961
793
797
1089
192
21
15
249
261
373
193
193
225
257
505
267
15
33
291
499
517
1
16
9
449
537
797
1
64
21
15
249
261
373
193
193
225
257
505
267
15
33
291
499
517
513
16
9
449
537
797
1089
192
21
15
249
261
373
193
193
225
257
505
267
527
33
291
499
517
513
1040
13
721
537
797
769
1984
21
15
249
265
361
193
193
225
257
497
267
15
33
291
499
515
1
48
20
401
536
808
14
392
21
15
249
265
361
193
193
225
257
497
267
15
35
291
499
515
1
48
24
448
536
808
14
392
21
15
249
265
361
193
193
225
257
497
267
27
577
35
499
515
1
9
917
449
793
809
5
109
21
15
249
265
361
193
193
225
257
497
267
27
577
35
499
515
513
905
917
449
793
809
1029
1069
21
15
249
265
361
193
193
225
257
497
267
27
579
35
499
515
1
8
920
448
792
809
37
88
21
15
249
265
361
193
193
225
257
497
267
27
579
35
499
515
513
904
920
448
792
809
805
1080
21
15
249
265
361
193
193
225
257
497
267
31
33
291
499
515
1
16
14
401
537
817
5
72
21
15
249
265
361
193
193
225
257
497
267
31
577
35
499
515
1
16
914
449
793
809
5
72
21
15
249
265
361
193
193
225
257
497
267
31
577
35
499
515
513
913
917
449
793
809
1029
1061
21
15
249
265
361
193
193
225
257
497
267
31
35
291
499
515
1
16
8
400
536
809
5
72
21
15
249
265
361
193
193
225
257
497
267
31
579
35
499
515
1
16
920
448
792
809
5
72
21
15
249
265
361
193
193
225
257
497
267
31
579
35
499
515
513
912
920
448
792
809
1061
1056
21
15
249
265
361
193
193
225
257
497
267
539
577
547
499
515
513
1033
1429
1473
281
809
773
1837
21
15
249
265
361
193
193
225
257
497
267
539
579
547
499
515
513
1032
1432
1472
281
809
805
1880
21
15
249
265
361
193
193
225
257
497
267
539
579
291
499
515
513
1032
1434
1218
536
808
782
2008
21
15
249
265
361
193
193
225
257
497
267
543
577
547
499
515
513
1041
1429
1473
281
809
773
1829
21
15
249
265
361
193
193
225
257
497
267
543
577
291
499
515
513
1040
402
193
537
809
773
1992
21
15
249
265
361
193
193
225
257
497
267
543
579
547
499
515
513
1040
1432
1472
281
809
773
1992
21
15
249
265
361
193
193
225
257
497
267
543
579
291
499
515
513
1040
408
192
537
809
773
1992
21
15
249
265
361
193
193
225
257
491
267
27
33
291
499
521
9
9
13
401
537
821
21
85
21
15
249
265
361
193
193
225
257
491
267
27
579
35
499
521
2
8
920
449
793
821
4
118
21
15
249
265
361
193
193
225
257
491
267
27
579
35
499
521
514
904
920
449
793
821
1028
1078
21
15
249
265
361
193
193
225
257
491
267
27
579
35
499
521
9
9
920
448
793
821
21
85
21
15
249
265
361
193
193
225
257
491
267
27
579
35
499
521
10
8
920
449
793
821
20
118
21
15
249
265
361
193
193
225
257
491
267
27
579
35
499
521
521
905
920
448
793
821
1045
1076
21
15
249
265
361
193
193
225
257
491
267
27
579
35
499
521
522
904
920
449
793
821
1044
1078
21
15
249
265
361
193
193
225
257
491
267
527
33
291
499
521
514
1072
25
401
537
821
772
1829
21
15
249
265
361
193
193
225
257
491
267
527
35
291
499
521
514
1072
24
400
537
821
772
1829
21
15
249
265
361
193
193
225
257
491
267
31
33
291
499
521
2
16
9
401
537
821
4
101
21
15
249
265
361
193
193
225
257
491
267
31
35
291
499
521
2
16
8
400
537
821
4
101
21
15
249
265
361
193
193
225
257
491
267
31
579
35
499
521
2
16
920
449
793
821
4
101
21
15
249
265
361
193
193
225
257
491
267
23
65
291
499
521
2
32
554
425
537
821
4
69
21
15
249
265
361
193
193
225
257
491
267
539
579
547
499
521
514
1032
1433
1481
281
821
772
1846
21
15
249
265
361
193
193
225
257
491
267
539
579
547
499
521
521
1033
1433
1480
281
821
789
1929
21
15
249
265
361
193
193
225
257
491
267
539
579
547
499
521
522
1032
1433
1481
281
821
788
1846
21
15
249
265
361
193
193
225
257
491
267
539
579
291
499
521
514
1032
408
193
537
821
772
1846
21
15
249
265
361
193
193
225
257
491
267
539
579
291
499
521
521
1033
408
192
537
821
789
1929
21
15
249
265
361
193
193
225
257
491
267
539
579
291
499
521
522
1032
408
193
537
821
788
1846
21
15
249
265
361
193
193
225
257
491
267
543
579
291
499
521
514
1040
408
192
537
821
772
2021
21
15
249
265
365
193
193
225
257
497
265
13
65
275
499
515
3
51
51
441
552
808
4
392
21
15
249
265
365
193
193
225
257
497
265
13
65
291
499
515
3
5
57
425
537
817
0
70
21
15
249
265
365
193
193
225
257
497
265
13
33
35
499
515
3
5
22
913
793
817
0
70
21
15
249
265
365
193
193
225
257
497
265
13
33
291
499
515
3
5
21
401
536
816
0
70
21
15
249
265
365
193
193
225
257
497
265
13
545
35
499
515
3
5
933
401
793
817
0
70
21
15
249
265
365
193
193
225
257
497
265
13
545
35
499
515
515
901
973
449
793
809
1028
1085
21
15
249
265
365
193
193
225
257
497
265
13
577
35
499
515
3
5
905
449
793
817
0
70
21
15
249
265
365
193
193
225
257
497
265
13
577
35
499
515
515
901
905
449
793
817
1040
1085
21
15
249
265
365
193
193
225
257
497
265
13
289
35
499
515
515
965
717
81
793
1009
1033
1053
21
15
249
265
365
193
193
225
257
497
265
13
289
291
499
515
3
5
421
401
536
816
0
70
21
15
249
265
365
193
193
225
257
497
265
13
289
291
499
515
515
965
717
209
537
817
1024
1053
21
15
249
265
365
193
193
225
257
497
265
14
65
291
499
515
3
4
58
426
536
816
0
71
21
15
249
265
365
193
193
225
257
497
265
14
33
35
499
515
3
4
22
913
793
809
40
71
21
15
249
265
365
193
193
225
257
497
265
14
33
291
499
515
3
4
21
449
537
809
40
71
21
15
249
265
365
193
193
225
257
497
265
14
545
35
499
515
3
4
934
401
793
809
40
71
21
15
249
265
365
193
193
225
257
497
265
14
34
291
499
515
3
4
24
450
536
808
0
71
21
15
249
265
365
193
193
225
257
497
265
14
577
35
499
515
3
4
909
449
793
809
40
71
21
15
249
265
365
193
193
225
257
497
265
14
577
35
499
515
515
900
909
457
793
808
1032
1067
21
15
249
265
365
193
193
225
257
497
265
14
289
35
499
515
515
900
717
81
793
808
1032
1067
21
15
249
265
365
193
193
225
257
497
265
14
289
291
499
515
3
4
422
401
536
816
0
71
21
15
249
265
365
193
193
225
257
497
265
14
289
291
499
515
515
900
717
209
537
808
1032
1067
21
15
249
265
365
193
193
225
257
497
265
15
65
291
499
515
3
57
57
425
537
817
8
398
21
15
249
265
365
193
193
225
257
497
265
15
33
35
499
515
3
25
17
913
793
817
16
85
21
15
249
265
365
193
193
225
257
497
265
15
33
291
499
515
3
25
17
449
537
809
33
85
21
15
249
265
365
193
193
225
257
497
265
15
545
35
499
515
3
25
968
457
793
809
33
85
21
15
249
265
365
193
193
225
257
497
265
15
545
547
499
515
3
25
936
841
281
881
16
85
21
15
249
265
365
193
193
225
257
497
265
15
545
291
499
515
3
25
968
329
537
817
16
85
21
15
249
265
365
193
193
225
257
497
265
15
577
35
499
515
3
25
904
457
793
817
16
85
21
15
249
265
365
193
193
225
257
497
265
15
289
291
499
515
3
25
424
457
537
809
33
85
21
15
249
265
365
193
193
225
257
497
265
15
289
291
499
515
515
985
712
201
537
809
1025
1045
21
15
249
265
365
193
193
225
257
497
265
29
65
35
499
515
3
37
333
193
793
945
0
390
21
15
249
265
365
193
193
225
257
497
265
29
33
291
499
515
3
21
10
401
536
816
2
102
21
15
249
265
365
193
193
225
257
497
265
29
577
35
499
515
3
19
917
449
793
817
0
97
21
15
249
265
365
193
193
225
257
497
265
29
577
35
499
515
515
915
917
449
793
817
1024
1057
21
15
249
265
365
193
193
225
257
497
265
30
33
291
499
515
3
20
13
401
536
816
2
103
21
15
249
265
365
193
193
225
257
497
265
30
577
35
499
515
3
20
917
449
793
809
40
103
21
15
249
265
365
193
193
225
257
497
265
30
577
35
499
515
515
916
914
449
793
809
808
1063
21
15
249
265
365
193
193
225
257
497
265
30
578
35
499
515
3
20
912
450
792
808
2
103
21
15
249
265
365
193
193
225
257
497
265
30
578
35
499
515
515
916
912
450
792
808
808
1063
21
15
249
265
365
193
193
225
257
497
265
525
33
291
499
515
515
1029
21
401
536
816
768
1990
21
15
249
265
365
193
193
225
257
497
265
525
545
35
499
515
515
1029
717
465
793
817
768
1990
21
15
249
265
365
193
193
225
257
497
265
525
545
547
499
515
515
1029
1445
1489
281
817
768
1990
21
15
249
265
365
193
193
225
257
497
265
525
577
547
499
515
515
1029
1417
1473
281
809
769
1853
21
15
249
265
365
193
193
225
257
497
265
525
577
291
499
515
515
1029
1417
1225
536
808
768
1990
21
15
249
265
365
193
193
225
257
497
265
525
289
291
499
515
515
1029
205
193
537
809
769
2045
21
15
249
265
365
193
193
225
257
497
265
525
313
275
499
515
515
1029
194
481
553
809
769
2045
21
15
249
265
365
193
193
225
257
497
265
26
33
291
499
515
3
12
14
401
537
817
16
91
21
15
249
265
365
193
193
225
257
497
265
26
579
35
499
515
3
12
921
449
792
816
8
411
21
15
249
265
365
193
193
225
257
497
265
26
579
35
499
515
515
908
913
449
792
808
808
1079
21
15
249
265
365
193
193
225
257
497
265
27
577
35
499
515
3
17
913
449
793
809
1
101
21
15
249
265
365
193
193
225
257
497
265
27
577
35
499
515
515
913
913
449
793
809
1057
1061
21
15
249
265
365
193
193
225
257
497
265
27
579
35
499
515
3
17
912
448
792
808
0
101
21
15
249
265
365
193
193
225
257
497
265
27
579
35
499
515
515
913
912
448
792
808
1024
1061
21
15
249
265
365
193
193
225
257
497
265
526
33
35
499
515
515
1028
21
337
793
808
776
1835
21
15
249
265
365
193
193
225
257
497
265
526
33
291
499
515
515
1028
21
721
537
808
768
1991
21
15
249
265
365
193
193
225
257
497
265
526
545
35
499
515
515
1028
717
465
793
809
808
1863
21
15
249
265
365
193
193
225
257
497
265
526
545
547
499
515
515
1028
1446
1489
281
808
776
1835
21
15
249
265
365
193
193
225
257
497
265
526
34
291
499
515
515
1028
24
706
536
808
768
1991
21
15
249
265
365
193
193
225
257
497
265
526
577
547
499
515
515
1028
1421
1473
281
809
808
1863
21
15
249
265
365
193
193
225
257
497
265
526
577
291
499
515
515
1028
1421
1217
537
809
808
1863
21
15
249
265
365
193
193
225
257
497
265
526
289
291
499
515
515
1028
205
705
537
809
808
1863
21
15
249
265
365
193
193
225
257
497
265
526
313
275
499
515
515
1028
194
481
553
809
808
1863
21
15
249
265
365
193
193
225
257
497
265
527
33
291
499
515
515
1049
21
721
537
817
784
2005
21
15
249
265
365
193
193
225
257
497
265
527
289
291
499
515
515
1049
200
201
537
809
777
2005
21
15
249
265
365
193
193
225
257
497
265
541
577
547
499
515
515
1043
1435
1473
281
809
769
1825
21
15
249
265
365
193
193
225
257
497
265
541
577
291
499
515
515
1043
411
193
537
817
768
1825
21
15
249
265
365
193
193
225
257
497
265
31
33
291
499
515
3
9
8
401
537
817
1
117
21
15
249
265
365
193
193
225
257
497
265
31
577
35
499
515
3
9
912
449
793
809
1
117
21
15
249
265
365
193
193
225
257
497
265
31
577
35
499
515
515
905
920
449
793
817
1040
1077
21
15
249
265
365
193
193
225
257
497
265
542
577
547
499
515
515
1044
1429
1473
281
809
808
1959
21
15
249
265
365
193
193
225
257
497
265
542
577
291
499
515
515
1044
405
193
537
809
808
1959
21
15
249
265
365
193
193
225
257
497
265
542
578
547
499
515
515
1044
1424
1474
280
808
770
1831
21
15
249
265
365
193
193
225
257
497
265
542
578
291
499
515
515
1044
1424
1218
536
808
770
1831
21
15
249
265
365
193
193
225
257
497
265
538
579
547
499
515
515
1036
1433
1473
281
808
768
1847
21
15
249
265
365
193
193
225
257
497
265
538
579
291
499
515
515
1036
1425
1217
536
816
776
1947
21
15
249
265
365
193
193
225
257
497
265
539
577
547
499
515
515
1041
1425
1473
281
809
769
1829
21
15
249
265
365
193
193
225
257
497
265
539
577
291
499
515
515
1041
1425
1217
537
809
769
1829
21
15
249
265
365
193
193
225
257
497
265
539
579
547
499
515
515
1041
1432
1472
280
808
768
1829
21
15
249
265
365
193
193
225
257
497
265
539
579
291
499
515
515
1041
1432
1216
536
808
768
1829
21
15
249
265
365
193
193
225
257
497
265
543
577
547
499
515
515
1033
1424
1473
281
809
769
1845
21
15
249
265
365
193
193
225
257
491
265
14
313
275
499
521
517
964
706
226
552
814
1035
1027
21
15
253
261
361
193
193
465
195
499
257
13
289
819
1081
257
132
45
718
1754
1998
255
7
261
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
257
260
557
942
1242
1934
223
199
389
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
257
261
557
942
1242
1934
239
173
389
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
257
132
429
974
1242
1934
175
7
5
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
257
37
557
942
1242
1934
175
109
777
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
256
258
534
942
1242
1934
216
196
482
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
256
66
534
942
1242
1934
152
68
802
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
256
260
557
942
1242
1934
216
199
389
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
256
261
557
942
1242
1934
216
198
388
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
256
132
429
974
1242
1934
152
7
5
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
256
133
429
974
1242
1934
152
6
6
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
129
132
429
974
1242
1934
47
71
5
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
129
133
397
974
1242
1934
47
45
41
21
15
253
261
361
833
193
465
195
499
257
781
33
819
1081
129
165
397
974
1242
1934
47
109
41
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
513
4
557
686
1754
1678
735
455
901
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
513
516
557
686
1754
1678
447
935
645
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
513
260
557
686
1754
1678
735
199
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
513
164
397
718
1754
1678
687
103
37
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
2
534
686
1754
1678
728
452
802
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
4
557
686
1754
1678
728
455
901
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
5
557
686
1754
1678
728
454
900
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
514
534
686
1754
1870
728
964
994
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
516
557
686
1754
1870
728
967
1157
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
517
557
686
1754
1870
728
966
1158
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
260
557
686
1754
1678
728
199
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
261
557
686
1754
1678
728
198
390
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
512
194
534
686
1754
1678
728
68
1314
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
257
4
557
718
1754
1614
223
1991
901
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
257
516
557
718
1754
1614
223
967
645
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
257
260
557
686
1562
1614
1359
263
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
257
261
557
686
1562
1614
1359
269
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
257
132
557
686
1754
1614
1343
7
773
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
5
557
686
1754
1614
216
1990
902
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
514
534
686
1754
1614
216
964
610
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
516
557
686
1562
1614
216
967
645
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
258
534
686
1754
1614
216
196
482
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
517
557
686
1562
1614
216
966
646
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
66
534
686
1754
1614
216
68
866
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
260
557
686
1562
1614
216
263
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
261
557
686
1562
1614
216
262
388
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
132
557
686
1754
1614
216
1031
1285
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
133
557
686
1754
1614
216
1030
1284
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
256
322
534
686
1754
1870
1368
580
482
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
129
4
557
686
1754
1678
47
1415
901
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
129
260
557
686
1754
1614
63
1351
645
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
129
132
557
686
1754
1678
47
1063
773
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
129
164
397
718
1754
1614
63
103
37
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
2
534
686
1754
1614
56
836
866
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
4
557
686
1754
1614
56
1415
901
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
5
557
686
1754
1614
56
1414
900
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
130
534
686
1754
1614
56
68
866
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
34
534
686
1754
1614
56
868
962
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
261
557
686
1754
1614
56
1350
646
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
132
557
686
1754
1614
56
71
901
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
133
557
686
1754
1614
56
1062
772
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
165
397
718
1754
1614
56
102
38
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1081
128
166
397
718
1754
1614
56
108
36
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
513
516
557
686
1754
142
815
1479
1413
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
257
516
557
686
1754
142
351
967
1157
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
257
260
557
686
1754
142
207
199
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
257
261
557
686
1754
142
303
429
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
257
132
557
686
1754
142
207
7
773
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
257
36
397
718
1754
142
303
103
549
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
257
37
397
718
1754
142
303
109
562
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
514
534
686
1754
142
344
964
610
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
516
557
686
1754
142
344
967
1157
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
258
534
686
1754
142
344
196
482
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
517
557
686
1754
142
344
966
1158
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
66
534
686
1754
142
344
68
802
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
260
557
686
1754
142
248
199
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
261
557
686
1754
142
248
198
388
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
132
557
686
1754
142
184
7
773
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
133
557
686
1754
142
184
6
772
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
256
322
534
686
1754
142
344
580
738
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
129
4
557
686
1754
142
47
391
901
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
129
132
557
686
1754
142
47
71
901
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
129
133
557
686
1754
142
47
45
773
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
129
164
397
718
1754
142
47
103
37
21
15
253
261
361
833
961
465
195
499
257
781
545
51
57
129
165
557
686
1754
142
47
109
777
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1145
257
260
557
686
1562
1806
1359
711
389
21
15
253
261
361
833
961
465
195
499
257
781
545
51
1145
257
261
557
686
1562
1806
1327
685
645
21
15
253
261
357
833
193
465
195
505
262
782
57
819
1081
262
256
528
930
1218
1934
172
166
705
21
15
253
261
357
833
193
465
195
505
262
782
57
819
1081
262
128
560
930
1218
1934
172
6
769
21
15
253
261
357
833
193
465
195
505
262
782
57
819
1081
262
64
528
930
1218
1934
156
70
897
21
15
253
261
357
833
193
465
195
505
262
782
57
819
1081
262
192
528
930
1218
1934
172
38
769
21
15
253
261
357
833
193
465
195
505
262
782
57
819
1081
262
320
528
930
1218
1934
172
134
385
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
518
0
520
674
1730
1678
684
6
817
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
518
512
528
674
1538
1614
716
966
1217
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
518
256
520
674
1730
1678
732
198
400
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
518
64
520
674
1730
1678
684
390
904
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
518
192
520
674
1730
1678
732
70
1544
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
518
320
528
674
1730
1742
412
550
705
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
518
160
520
674
1730
1678
684
102
816
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
518
576
528
674
1538
1614
716
902
1153
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
0
528
674
1538
1614
204
1990
961
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
512
528
674
1538
1614
204
966
577
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
256
528
674
1730
1742
204
198
705
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
128
560
674
1538
1614
204
1030
1281
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
64
528
674
1538
1614
204
70
897
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
32
552
674
1730
1742
204
102
905
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
192
528
674
1538
1614
1340
38
769
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
320
528
674
1538
1614
204
134
385
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
576
528
674
1538
1614
220
902
641
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
262
288
552
674
1730
1870
1340
614
648
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
134
0
520
674
1730
1678
44
1414
816
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
134
256
560
674
1538
1614
60
1350
641
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
134
128
520
674
1730
1678
44
1094
784
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
134
32
520
674
1730
1678
44
870
784
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
134
192
520
674
1730
1678
44
1030
776
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
134
160
520
674
1730
1678
44
102
784
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1081
134
288
520
674
1730
1678
44
1382
752
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
518
0
528
674
1730
206
972
710
1729
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
518
512
528
674
1730
206
972
966
1217
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
518
256
360
674
1730
206
972
518
8
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
518
192
528
674
1730
206
972
1094
1537
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
518
576
528
674
1730
206
972
902
1153
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
512
520
674
1730
142
300
934
1168
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
256
520
674
1730
142
300
262
401
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
128
520
674
1730
142
300
6
1008
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
64
520
674
1730
142
300
70
849
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
32
520
674
1730
142
300
102
849
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
192
520
674
1730
142
300
38
776
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
320
520
674
1730
142
300
134
392
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
544
520
674
1730
142
364
998
625
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
576
520
674
1730
142
300
902
560
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
262
288
520
674
1730
142
300
230
432
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
134
0
520
674
1730
142
44
902
976
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
134
128
520
674
1730
142
44
70
849
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
134
32
520
674
1730
142
44
870
784
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
134
192
520
674
1730
142
44
6
776
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
134
160
520
674
1730
142
44
102
784
21
15
253
261
357
833
961
465
195
505
262
782
569
51
57
134
288
520
674
1730
142
44
358
496
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1145
262
256
360
674
1538
1806
1356
710
8
21
15
253
261
357
833
961
465
195
505
262
782
569
51
1145
262
320
336
674
1538
1806
1356
582
0
21
15
253
261
365
833
193
465
195
505
258
774
33
819
1081
262
40
520
937
1257
1966
172
110
929
21
15
253
261
365
833
193
465
195
505
258
774
33
819
1081
262
264
520
937
1257
1966
172
174
705
21
15
253
261
365
833
193
465
195
505
258
774
33
819
1081
262
136
520
937
1257
1966
172
14
784
21
15
253
261
365
833
193
465
195
505
258
774
33
819
1081
262
72
520
938
1258
1934
204
78
897
21
15
253
261
365
833
193
465
195
505
258
774
33
819
1081
262
200
520
937
1257
1966
172
46
769
21
15
253
261
365
833
193
465
195
505
258
774
33
819
1081
262
328
520
937
1257
1966
172
142
385
21
15
253
261
365
833
193
465
195
505
258
774
33
819
1081
134
136
520
937
1257
1966
44
46
833
21
15
253
261
365
833
193
465
195
505
258
774
33
819
1081
134
168
520
937
1257
1966
44
110
993
21
15
253
261
365
833
193
465
195
505
258
774
57
819
1081
262
328
324
930
1218
1934
172
142
24
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
518
8
516
709
1769
1710
684
430
856
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
518
520
552
681
1561
1614
716
974
1153
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
518
264
552
681
1561
1870
716
206
385
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
518
72
520
681
1753
1678
684
46
801
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
518
552
552
681
1561
1614
716
1006
897
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
518
168
516
709
1769
1710
684
110
1304
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
262
264
516
709
1769
1838
1324
686
728
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
262
136
552
681
1561
1838
1388
14
769
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
262
296
516
709
1769
1838
1388
622
728
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
262
328
516
709
1769
1838
1388
654
728
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
134
8
516
709
1769
1710
44
1422
825
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
134
40
516
709
1769
1710
44
878
1016
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
134
136
516
709
1769
1710
44
1070
792
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
134
168
516
709
1769
1710
44
1134
856
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1081
134
296
516
709
1769
1710
44
1390
728
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
518
8
552
681
1769
174
876
718
1665
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
262
520
516
709
1769
174
300
942
1176
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
262
40
516
709
1769
174
300
110
888
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
262
264
516
709
1769
174
300
174
408
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
262
136
552
681
1769
174
172
14
769
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
262
200
520
681
1753
142
300
46
769
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
262
296
516
709
1769
174
300
238
728
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
262
328
516
709
1769
174
300
302
408
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
134
8
516
709
1769
174
44
398
985
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
134
136
516
709
1769
174
44
46
792
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
134
168
516
709
1769
174
44
110
824
21
15
253
261
365
833
961
465
195
505
258
774
545
51
57
134
296
516
709
1769
174
44
366
504
21
15
253
261
365
833
961
465
195
505
258
774
545
51
1145
262
264
360
682
1562
1806
1356
718
0
21
15
253
261
365
833
961
465
195
505
258
774
546
51
1081
518
552
552
680
1753
1870
716
1006
897
21
15
253
261
365
833
961
465
195
505
258
774
546
51
1081
518
168
552
680
1753
1870
716
110
778
21
15
253
261
365
833
961
465
195
505
258
774
546
51
1081
262
264
552
680
1753
1870
1356
718
385
21
15
253
261
365
833
961
465
195
505
258
774
546
51
1081
262
328
328
680
1753
1870
1356
590
0
21
15
253
261
365
833
961
465
195
505
258
774
569
51
1081
518
8
516
674
1730
1678
684
430
856
21
15
253
261
365
833
961
465
195
505
258
774
569
51
1081
518
72
516
674
1730
1678
684
46
824
21
15
253
261
365
833
961
465
195
505
258
774
569
51
57
262
264
516
674
1730
142
300
174
408
21
15
253
261
365
833
961
465
195
505
258
774
569
51
57
262
200
516
674
1730
142
300
46
792
21
15
253
261
365
833
961
465
195
505
258
774
569
51
57
262
328
516
674
1730
142
300
302
408
21
15
253
261
365
833
961
465
195
505
258
774
569
51
57
134
8
516
674
1730
142
44
398
984
21
15
253
261
365
833
961
465
195
505
258
774
569
51
57
134
136
516
674
1730
142
44
46
792
21
15
253
261
365
833
961
465
195
505
258
774
569
51
57
134
200
516
674
1730
142
44
14
792
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
518
520
556
710
1730
1870
716
974
1160
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
518
264
556
710
1730
1870
1100
206
386
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
518
552
556
710
1730
1870
716
1006
905
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
518
168
556
710
1730
1870
1100
110
777
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
262
264
556
710
1730
1614
1356
270
386
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
262
296
556
710
1730
1614
1356
366
648
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
134
8
556
710
1730
1678
44
1454
905
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
134
40
428
710
1730
1678
44
878
514
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
134
136
556
710
1730
1678
44
1070
770
21
15
253
261
365
833
961
465
195
505
258
778
569
51
1081
134
168
556
710
1730
1678
44
1134
770
21
15
253
261
365
833
961
465
195
505
258
778
569
51
57
262
520
556
710
1730
142
300
942
1154
21
15
253
261
365
833
961
465
195
505
258
778
569
51
57
262
40
556
710
1730
142
300
110
770
21
15
253
261
365
833
961
465
195
505
258
778
569
51
57
262
264
556
710
1730
142
300
174
386
21
15
253
261
365
833
961
465
195
505
258
778
569
51
57
262
296
556
710
1730
142
300
238
386
21
15
253
261
365
833
961
465
195
505
258
778
569
51
57
134
8
556
710
1730
142
44
398
904
21
15
253
261
365
833
961
465
195
505
258
778
569
51
57
134
40
556
710
1730
142
44
878
770
21
15
253
261
365
833
961
465
195
505
258
778
569
51
57
134
136
556
710
1730
142
44
46
770
21
15
253
261
365
833
961
465
195
505
258
778
569
51
57
134
168
556
710
1730
142
44
110
770
21
15
253
277
341
193
193
465
195
467
277
49
57
819
1145
577
1
17
513
1858
1806
1039
97
1137
21
15
253
277
341
193
193
465
195
467
277
49
57
819
1145
577
193
33
514
1858
1806
1039
1
129
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
516
0
4
526
1882
1999
1148
708
716
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
516
256
4
526
1882
1871
1100
514
828
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
516
64
4
526
1882
1871
1100
34
44
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
516
32
4
526
1882
1871
1100
740
716
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
516
192
4
526
1882
1999
1148
68
524
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
516
320
4
526
1882
1871
1100
546
826
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
516
160
4
526
1882
1871
1100
98
154
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
260
256
4
526
1882
1871
1356
260
822
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
260
128
4
526
1882
1871
1356
1028
150
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
260
64
4
526
1882
1871
1356
66
44
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
260
192
4
526
1882
1871
1356
1058
506
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1080
260
320
4
526
1882
1871
1356
132
908
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
516
0
36
526
1882
1807
1148
4
652
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
516
256
4
526
1882
1807
1148
516
1740
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
516
192
4
526
1882
1807
1148
68
268
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
260
256
4
526
1882
1807
1324
260
844
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
260
128
4
526
1882
1807
1324
1028
278
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
260
64
4
526
1882
1807
1324
1092
86
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
260
32
4
526
1882
1807
1324
1122
118
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
260
320
4
526
1882
1807
1324
132
908
21
15
250
258
370
193
193
465
192
504
268
14
33
819
1144
260
288
4
526
1882
1807
1324
226
822
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
516
0
4
524
1881
1999
1148
708
716
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
516
256
4
524
1881
1871
1100
514
828
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
516
64
4
524
1881
1871
1100
34
44
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
516
32
4
524
1881
1871
1100
740
716
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
516
192
4
524
1881
1999
1148
68
524
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
516
320
4
524
1881
1871
1100
546
826
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
516
160
4
524
1881
1871
1100
98
154
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
260
256
4
524
1881
1871
1356
260
822
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
260
128
4
524
1881
1871
1356
1028
150
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
260
64
4
524
1881
1871
1356
66
44
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
260
192
4
524
1881
1871
1356
1058
506
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1080
260
320
4
524
1881
1871
1356
132
908
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1144
516
256
4
524
1881
1807
1148
516
1740
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1144
516
192
4
524
1881
1807
1148
68
268
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1144
260
256
4
524
1881
1807
1324
260
844
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1144
260
128
4
524
1881
1807
1324
1028
278
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1144
260
64
4
524
1881
1807
1324
1092
86
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1144
260
32
4
524
1881
1807
1324
1122
118
21
15
250
258
370
193
193
465
192
504
268
14
34
819
1144
260
320
4
524
1881
1807
1324
132
908
21
15
250
258
370
193
193
465
192
472
268
14
33
819
1144
580
32
4
526
1882
1807
1052
708
492
21
15
250
258
370
193
193
465
192
472
268
14
33
819
1144
580
192
4
526
1882
1807
1036
4
556
21
15
250
258
370
193
193
465
192
472
268
14
33
819
1144
580
96
4
526
1882
1807
1036
68
1110
21
15
250
258
370
193
193
465
192
472
268
14
34
819
1144
580
32
4
524
1881
1807
1052
708
492
21
15
250
258
370
193
193
465
192
472
268
14
34
819
1144
580
192
4
524
1881
1807
1036
4
556
21
15
250
258
370
193
193
465
192
472
268
14
34
819
1144
580
96
4
524
1881
1807
1036
68
1110
21
15
250
258
370
193
193
465
192
472
268
14
34
819
1144
580
320
4
524
1881
1807
1036
132
1708
21
15
253
261
361
193
193
233
257
473
257
13
590
590
510
523
3
27
904
904
552
770
1
720
21
15
253
261
361
193
193
233
257
473
257
13
590
590
510
523
515
923
904
904
552
770
778
1034
21
15
253
261
361
193
193
233
257
473
257
525
590
590
510
523
515
1051
392
904
552
770
769
2000
21
15
253
261
357
193
193
233
257
473
262
14
590
590
510
523
0
8
896
904
552
770
11
104
21
15
253
261
357
193
193
233
257
473
262
14
590
590
510
523
16
16
896
900
552
802
43
720
21
15
253
261
357
193
193
233
257
473
262
14
590
590
510
523
528
912
896
900
552
802
811
1040
21
15
253
261
357
193
193
233
257
473
262
526
590
590
510
523
512
1032
384
776
552
866
779
2024
21
15
253
261
357
193
193
233
257
473
262
526
590
590
510
523
528
1040
384
772
552
802
811
1808
21
15
253
261
365
193
193
233
257
473
258
6
590
590
510
523
40
8
896
900
552
770
123
96
21
15
251
265
361
193
193
224
258
490
267
15
33
288
510
523
0
48
28
400
542
811
35
672
21
15
251
265
361
193
193
224
258
490
267
27
65
32
510
523
0
36
342
960
798
811
35
424
21
15
251
265
361
193
193
224
258
490
267
27
577
32
510
523
512
980
918
448
798
811
1027
1032
21
15
251
265
361
193
193
224
258
490
267
31
577
32
510
523
0
16
916
448
798
811
3
80
21
15
251
265
361
193
193
224
258
490
267
31
577
32
510
523
16
16
916
448
798
811
43
64
21
15
251
265
361
193
193
224
258
490
267
31
577
32
510
523
528
912
916
448
798
811
1067
1056
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
662
2
14
648
472
880
772
128
416
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
662
514
14
648
472
880
772
1152
160
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
662
34
14
648
472
880
772
64
448
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
662
194
14
648
472
880
772
0
544
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
662
546
14
648
472
880
772
576
192
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
663
9
14
648
472
880
849
81
64
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
663
193
26
648
472
880
849
1
512
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
663
521
14
648
472
880
849
1105
192
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
663
35
15
648
472
880
850
64
672
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
663
195
15
648
472
880
850
0
224
21
15
249
257
361
193
257
17
449
509
261
13
462
30
926
663
233
14
648
472
880
849
17
512
21
15
249
257
361
193
257
17
449
509
261
13
462
30
927
663
9
14
648
472
882
848
81
64
21
15
249
257
361
193
257
17
449
509
261
13
462
30
927
663
193
26
648
472
882
848
1
512
21
15
249
257
361
193
257
17
449
509
261
13
462
30
927
663
521
14
648
472
882
848
1105
192
21
15
249
257
361
193
257
17
449
509
261
13
462
31
927
663
9
14
648
473
880
848
81
64
21
15
249
257
361
193
257
17
449
509
261
13
462
31
927
663
193
26
648
473
880
848
1
1792
21
15
249
257
361
193
257
17
449
509
261
13
462
31
927
663
233
14
648
473
880
848
17
512
21
15
249
257
361
193
257
17
449
509
261
525
718
30
926
662
514
1038
648
344
880
772
1152
1888
21
15
249
257
361
193
257
17
449
509
261
525
718
30
926
662
546
1038
648
344
880
772
1088
1984
21
15
249
257
361
193
257
17
449
509
261
525
718
30
926
663
521
1038
648
344
880
849
1105
1984
21
15
249
257
361
193
257
17
449
509
261
525
718
31
927
663
521
1038
648
345
880
848
1105
1984
21
15
249
257
361
193
257
17
449
509
261
525
462
30
926
662
514
1038
136
472
880
772
1152
1888
21
15
249
257
361
193
257
17
449
509
261
525
462
30
926
662
546
1038
136
472
880
772
576
1984
21
15
249
257
361
193
257
17
449
509
261
525
462
30
926
663
521
1038
136
472
880
850
1105
1984
21
15
249
257
361
193
257
17
449
509
261
525
462
30
926
663
547
1039
136
472
880
850
1088
1984
21
15
249
257
361
193
257
17
449
509
261
525
462
30
927
663
521
1038
136
472
882
848
1105
1984
21
15
249
257
361
193
257
17
449
509
261
525
462
31
927
663
521
1038
136
473
880
848
1105
1984
21
15
249
257
361
193
257
17
449
477
261
13
462
30
926
598
322
14
648
472
880
976
64
1728
21
15
249
257
361
193
257
17
449
477
261
13
462
30
926
599
323
15
648
472
880
978
64
1728
21
15
249
257
361
193
257
17
449
477
261
525
718
30
926
598
610
1038
648
344
880
976
512
1824
21
15
249
257
361
193
257
17
449
477
261
525
462
30
926
598
578
1038
136
472
880
980
576
1984
21
15
249
257
361
193
257
17
449
477
261
525
462
30
926
598
610
1038
136
472
880
980
512
1824
21
15
249
257
361
193
257
17
449
477
261
525
462
30
926
599
579
1039
136
472
880
978
576
1984
21
15
253
257
361
193
257
17
453
509
261
13
462
31
925
658
1
26
648
473
881
848
86
64
21
15
253
257
361
193
257
17
453
509
261
525
718
31
925
658
513
1050
648
345
881
848
1110
1984
21
15
253
257
361
193
257
17
453
509
261
525
462
31
925
658
513
1050
136
473
881
848
1110
1984
21
15
253
261
361
193
257
17
453
473
257
13
462
31
925
593
322
27
648
473
881
977
64
1738
21
15
253
261
361
193
257
17
453
473
257
13
462
31
925
593
281
27
648
473
881
977
113
1729
21
15
253
261
361
193
257
17
453
473
257
13
462
31
925
593
282
27
648
473
881
977
112
1730
21
15
253
261
361
193
257
17
453
473
257
13
462
31
925
593
329
27
648
473
881
977
81
1729
21
15
253
261
361
193
257
17
453
473
257
13
462
31
925
593
330
27
648
473
881
977
80
1734
21
15
253
261
357
193
257
17
453
505
262
14
462
31
925
657
16
976
640
1906
881
849
116
1540
21
15
253
273
217
193
129
17
453
486
1
522
1634
1054
923
664
717
1548
1868
2012
1418
1419
1027
1728
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
1
26
654
650
1732
12
798
64
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
3
13
653
465
856
26
960
1121
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
9
14
654
650
1732
12
782
96
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
577
26
654
650
1732
12
670
128
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
67
13
653
649
1752
26
800
33
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
265
13
653
465
856
12
14
929
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
35
13
653
649
1752
26
944
65
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
73
14
654
650
1732
12
910
1056
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
323
13
653
649
1752
26
64
865
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
329
13
653
465
856
12
78
897
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
585
13
653
465
856
12
654
129
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
263
291
13
653
465
856
26
96
833
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
1159
1
26
654
650
1732
1804
158
448
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
1159
513
26
654
650
1732
1804
1182
192
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
1159
3
13
653
649
1752
1818
160
417
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
1159
9
14
654
650
1732
1804
142
448
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
1159
515
13
653
649
1752
1818
1184
161
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
1159
521
14
654
650
1732
1804
1166
192
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
647
3
909
653
465
850
922
64
1569
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
647
9
13
653
649
1752
396
142
705
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
647
193
26
654
466
856
908
30
704
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
647
515
13
653
465
856
922
656
161
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
647
521
13
653
649
1752
396
1102
193
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
647
35
13
653
465
856
922
96
65
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
647
547
13
653
465
856
922
1120
161
21
15
249
257
361
193
257
1
449
509
261
13
449
3
899
647
201
13
653
649
1752
396
14
513
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
263
1
26
654
1674
1220
12
798
64
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
263
257
26
654
1674
1220
12
30
832
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
263
9
46
654
1674
1220
12
782
384
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
263
265
14
654
1674
1220
12
14
928
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
263
35
13
653
1673
1240
26
944
65
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
263
73
14
654
1674
1220
12
910
1056
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
263
323
13
653
1673
1240
26
64
865
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
263
329
14
654
1674
1220
12
142
896
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
647
9
13
653
1673
1240
396
142
705
21
15
249
257
361
193
257
1
449
509
261
13
449
515
899
647
201
13
653
1673
1240
396
14
513
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
263
257
26
654
458
836
44
30
832
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
263
321
26
654
458
836
44
158
896
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
263
41
14
654
458
836
44
878
64
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
263
297
14
654
458
836
44
238
992
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
263
329
14
654
458
836
44
46
992
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
647
9
14
654
458
836
844
78
64
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
647
41
14
654
458
836
844
110
96
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
647
553
910
654
458
836
844
1134
1056
21
15
249
257
361
193
257
1
449
509
261
13
449
35
899
647
201
14
654
458
836
844
14
512
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
519
297
13
653
265
552
492
110
961
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
519
291
13
653
265
552
1004
96
1857
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
9
13
653
9
552
44
782
97
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
321
26
654
10
516
12
158
896
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
577
26
654
10
516
12
670
128
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
521
13
653
9
520
44
686
161
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
259
13
653
9
520
26
112
865
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
265
13
653
9
536
12
14
929
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
297
13
653
9
520
44
238
801
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
329
13
653
9
520
44
46
801
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
585
13
653
9
520
44
654
129
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
263
291
13
653
9
520
44
224
961
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
1
26
654
522
516
1804
158
448
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
9
13
653
513
529
1932
142
65
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
41
13
653
9
552
1836
238
417
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
521
13
653
9
552
1836
1230
193
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
265
13
653
9
552
1836
78
833
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
35
13
653
9
552
1836
224
417
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
553
13
653
9
552
1836
1262
161
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
547
13
653
9
552
1836
1248
161
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
297
13
653
9
552
1836
110
801
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1159
291
13
653
9
552
1836
96
833
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
1
26
654
10
516
780
158
704
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
513
26
654
10
516
780
1182
192
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
3
13
653
9
520
794
112
97
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
9
13
653
513
529
652
142
449
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
193
26
654
9
520
780
30
384
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
515
13
653
9
520
666
656
161
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
41
13
653
9
520
780
110
97
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
521
13
653
513
529
652
1102
225
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
131
13
653
9
520
780
32
417
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
35
13
653
9
520
780
96
65
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
137
13
653
9
520
780
46
321
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
553
13
653
9
520
780
622
161
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
195
13
653
9
520
794
16
417
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
547
13
653
9
520
844
1120
161
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
163
13
653
9
520
794
48
193
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
647
201
13
653
513
529
780
14
513
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1799
521
13
653
9
552
1580
206
193
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1799
1097
13
653
9
520
1548
1614
1409
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1799
553
13
653
9
520
1548
238
161
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1799
547
13
653
9
520
1548
224
161
21
15
249
257
361
193
257
1
449
509
261
13
449
323
899
1799
585
13
653
9
520
1548
142
129
21
15
249
257
361
193
257
1
449
509
261
13
865
515
899
647
3
13
845
865
1362
1434
128
673
21
15
249
257
361
193
257
1
449
509
261
13
865
515
899
647
9
13
845
865
1361
1420
78
65
21
15
249
257
361
193
257
1
449
509
261
13
865
515
899
647
131
13
845
865
1362
1434
32
161
21
15
249
257
361
193
257
1
449
509
261
13
865
515
899
647
35
13
845
865
1361
1420
80
449
21
15
249
257
361
193
257
1
449
509
261
13
865
515
899
647
195
13
845
865
1361
1420
16
289
21
15
249
257
361
193
257
1
449
509
261
13
865
515
899
647
163
13
845
865
1362
1434
48
481
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
519
297
13
845
857
1352
1516
110
961
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
519
291
13
845
857
1352
1516
96
961
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
647
3
13
845
857
1352
1420
64
97
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
647
9
13
845
857
1352
1420
142
65
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
647
131
13
845
857
1352
1420
32
161
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
647
35
13
845
857
1352
1420
80
97
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
647
137
13
845
857
1352
1420
46
321
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
647
195
13
845
857
1352
1420
16
289
21
15
249
257
361
193
257
1
449
509
261
13
865
531
899
647
163
13
845
857
1352
1434
48
417
21
15
249
257
361
193
257
1
449
509
261
13
865
547
899
519
297
13
845
841
1352
1516
110
961
21
15
249
257
361
193
257
1
449
509
261
13
865
547
899
519
291
13
845
841
1352
1516
96
961
21
15
249
257
361
193
257
1
449
509
261
13
865
547
899
647
3
13
845
841
1352
1434
112
97
21
15
249
257
361
193
257
1
449
509
261
13
865
547
899
647
35
13
845
841
1352
1434
96
65
21
15
249
257
361
193
257
1
449
509
261
13
865
547
899
647
195
13
845
841
1352
1434
16
481
21
15
249
257
361
193
257
1
449
509
261
525
705
3
899
647
515
1037
653
337
850
794
1088
1825
21
15
249
257
361
193
257
1
449
509
261
525
705
3
899
647
521
1037
653
337
856
780
1102
1985
21
15
249
257
361
193
257
1
449
509
261
525
705
3
899
647
547
1037
653
337
850
794
1120
1985
21
15
249
257
361
193
257
1
449
509
261
525
705
515
899
647
521
1038
1114
1370
344
780
1102
1984
21
15
249
257
361
193
257
1
449
509
261
525
449
3
899
647
515
1037
141
465
856
922
1168
1953
21
15
249
257
361
193
257
1
449
509
261
525
449
3
899
647
521
1037
141
465
856
908
1102
1985
21
15
249
257
361
193
257
1
449
509
261
525
449
3
899
647
547
1037
141
465
856
922
1120
1857
21
15
249
257
361
193
257
1
449
509
261
525
449
35
899
647
521
1038
142
458
836
844
1102
1984
21
15
249
257
361
193
257
1
449
509
261
525
449
35
899
647
553
1038
142
458
836
844
1134
1824
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
519
553
1037
141
521
520
1004
622
1857
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
519
547
1037
141
521
520
1004
608
1857
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
1159
521
1037
141
265
520
1836
1166
1985
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
1159
553
1037
141
521
520
1836
1262
1953
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
1159
547
1037
141
521
520
1836
1248
1985
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
647
513
1050
142
10
516
780
1182
1984
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
647
515
1037
141
9
520
794
1136
1825
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
647
521
1037
141
9
520
780
1102
1985
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
647
553
1037
141
9
520
780
622
1953
21
15
249
257
361
193
257
1
449
509
261
525
449
323
899
647
547
1037
141
9
520
780
608
1953
21
15
249
257
361
193
257
1
449
509
261
525
737
515
899
647
515
1037
1101
1361
337
908
1168
2017
21
15
249
257
361
193
257
1
449
509
261
525
737
515
899
647
521
1037
1101
1361
337
780
1166
1953
21
15
249
257
361
193
257
1
449
509
261
525
737
515
899
647
547
1037
1101
1361
337
908
1104
1985
21
15
249
257
361
193
257
1
449
509
261
525
737
547
899
519
553
1037
1101
1353
328
1004
622
1857
21
15
249
257
361
193
257
1
449
509
261
525
737
547
899
519
547
1037
1101
1353
328
1004
608
1857
21
15
249
257
361
193
257
1
449
509
261
525
737
547
899
519
579
1037
1101
1353
328
490
576
1825
21
15
249
257
361
193
257
1
449
509
261
525
737
547
899
647
515
1037
1101
1353
328
812
1088
1825
21
15
249
257
361
193
257
1
449
509
261
525
737
547
899
647
521
1037
1101
1353
328
844
1102
1985
21
15
249
257
361
193
257
1
449
509
261
525
737
547
899
647
553
1037
1101
1353
328
844
1134
1825
21
15
249
257
361
193
257
1
449
509
261
525
737
547
899
647
547
1037
1101
1353
328
844
1120
1985
21
15
249
257
361
193
257
1
449
477
261
13
449
3
899
583
353
26
654
650
1732
460
30
960
21
15
249
257
361
193
257
1
449
477
261
13
449
3
899
583
361
13
653
649
1752
460
78
833
21
15
249
257
361
193
257
1
449
477
261
13
449
3
899
583
617
13
653
649
1752
460
590
193
21
15
249
257
361
193
257
1
449
477
261
13
449
515
899
583
353
26
654
1674
1220
460
30
960
21
15
249
257
361
193
257
1
449
477
261
13
449
515
899
583
361
14
654
1674
1220
460
46
800
21
15
249
257
361
193
257
1
449
477
261
13
449
323
899
583
321
22
654
10
516
972
94
1736
21
15
249
257
361
193
257
1
449
477
261
13
449
323
899
583
515
45
653
9
520
986
624
193
21
15
249
257
361
193
257
1
449
477
261
13
449
323
899
583
259
13
653
9
520
986
112
1793
21
15
249
257
361
193
257
1
449
477
261
13
449
323
899
583
265
45
653
9
520
972
110
1953
21
15
249
257
361
193
257
1
449
477
261
13
449
323
899
583
323
13
653
9
520
986
80
1729
21
15
249
257
361
193
257
1
449
477
261
13
449
323
899
583
361
13
653
9
520
972
78
1729
21
15
249
257
361
193
257
1
449
477
261
13
449
323
899
583
617
13
653
9
520
972
590
193
21
15
249
257
361
193
257
1
449
477
261
13
449
323
899
583
355
13
653
265
552
474
16
929
21
15
249
257
361
193
257
1
449
477
261
13
865
515
899
583
361
13
845
849
1368
1484
78
833
21
15
249
257
361
193
257
1
449
477
261
13
865
515
899
583
355
13
845
865
1362
1498
64
929
21
15
249
257
361
193
257
1
449
477
261
13
865
531
899
583
265
13
845
857
1352
1484
110
993
21
15
249
257
361
193
257
1
449
477
261
13
865
531
899
583
361
13
845
857
1352
1484
78
833
21
15
249
257
361
193
257
1
449
477
261
13
865
547
899
583
265
13
845
841
1352
1484
110
993
21
15
249
257
361
193
257
1
449
477
261
13
865
547
899
583
361
13
845
841
1352
1484
46
865
21
15
249
257
361
193
257
1
449
477
261
13
865
547
899
583
355
13
845
841
1352
1484
32
865
21
15
249
257
361
193
257
1
449
477
261
525
705
3
899
583
515
1037
653
337
850
986
624
1793
21
15
249
257
361
193
257
1
449
477
261
525
705
3
899
583
577
1046
653
337
856
972
606
1992
21
15
249
257
361
193
257
1
449
477
261
525
705
3
899
583
609
1050
654
650
1732
460
542
1856
21
15
249
257
361
193
257
1
449
477
261
525
705
3
899
583
579
1037
653
337
850
986
592
1985
21
15
249
257
361
193
257
1
449
477
261
525
705
3
899
583
617
1037
653
337
856
972
590
1985
21
15
249
257
361
193
257
1
449
477
261
525
705
3
899
583
611
1037
653
337
850
986
528
1825
21
15
249
257
361
193
257
1
449
477
261
525
705
515
899
583
577
1046
1110
1361
344
460
606
1992
21
15
249
257
361
193
257
1
449
477
261
525
449
3
899
583
515
1037
141
465
850
986
624
1793
21
15
249
257
361
193
257
1
449
477
261
525
449
3
899
583
579
1037
141
465
850
986
592
1985
21
15
249
257
361
193
257
1
449
477
261
525
449
3
899
583
617
1037
141
465
856
972
590
1985
21
15
249
257
361
193
257
1
449
477
261
525
449
3
899
583
611
1037
141
465
850
986
528
1825
21
15
249
257
361
193
257
1
449
477
261
525
449
323
899
583
515
1037
141
9
520
986
624
1793
21
15
249
257
361
193
257
1
449
477
261
525
449
323
899
583
577
1046
141
9
536
972
606
1992
21
15
249
257
361
193
257
1
449
477
261
525
449
323
899
583
521
1037
141
9
520
972
622
1889
21
15
249
257
361
193
257
1
449
477
261
525
449
323
899
583
579
1037
141
265
520
474
592
1985
21
15
249
257
361
193
257
1
449
477
261
525
449
323
899
583
617
1037
141
9
520
972
590
1985
21
15
249
257
361
193
257
1
449
477
261
525
449
323
899
583
611
1037
141
265
520
474
528
1825
21
15
249
257
361
193
257
1
449
477
261
525
737
515
899
583
515
1069
1101
1361
338
986
624
1985
21
15
249
257
361
193
257
1
449
477
261
525
737
515
899
583
617
1037
1101
1361
344
972
590
1985
21
15
249
257
361
193
257
1
449
477
261
525
737
547
899
583
521
1037
1101
1353
328
972
622
1889
21
15
249
257
361
193
257
1
449
477
261
525
737
547
899
583
617
1037
1101
1353
328
972
558
1825
21
15
249
257
361
193
257
1
449
477
261
525
737
547
899
583
611
1037
1101
1353
328
972
544
1825
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
0
36
646
393
856
26
799
392
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
32
4
646
393
856
26
991
1096
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
48
4
646
649
1752
26
959
120
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
320
4
646
393
856
26
159
904
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
576
4
646
393
856
26
671
136
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
112
4
646
649
1752
26
831
24
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
272
4
646
393
856
26
127
888
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
560
4
646
393
856
26
703
216
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
263
352
4
646
393
856
26
95
904
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
1159
48
4
646
649
1752
1818
191
88
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
1159
560
4
646
649
1752
1818
1215
184
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
647
512
4
646
393
856
794
671
200
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
647
16
4
646
393
856
794
127
120
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
647
32
4
646
393
856
794
95
72
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
647
192
4
646
393
856
794
31
264
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
647
528
900
646
1906
856
922
1151
1080
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
647
544
4
646
393
856
794
1119
216
21
15
249
257
365
193
257
1
449
509
262
6
449
3
899
647
560
4
646
393
856
794
1215
184
21
15
249
257
365
193
257
1
449
509
262
6
449
515
899
263
256
36
646
1673
1240
26
31
904
21
15
249
257
365
193
257
1
449
509
262
6
449
515
899
263
48
4
646
1673
1240
26
959
120
21
15
249
257
365
193
257
1
449
509
262
6
449
515
899
263
112
4
646
1673
1240
26
831
24
21
15
249
257
365
193
257
1
449
509
262
6
449
35
899
647
528
900
646
1865
840
858
1151
1080
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
263
256
36
646
2
528
26
31
904
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
263
320
4
646
2
528
26
159
904
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
263
576
4
646
9
528
26
671
136
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
263
112
4
646
514
528
26
831
24
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
263
272
4
646
2
528
26
127
888
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
263
560
4
646
2
528
26
703
216
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
263
304
4
646
2
528
26
191
1016
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
1159
0
4
646
514
528
1818
159
88
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
1159
48
4
646
514
528
1818
191
88
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
1159
288
4
646
514
528
1818
95
840
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
1159
560
4
646
514
528
1818
1215
184
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
0
4
646
2
528
794
159
728
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
512
4
646
2
528
794
1183
200
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
16
4
646
2
528
794
127
120
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
32
4
646
2
528
794
95
72
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
192
4
646
2
528
794
31
264
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
48
4
646
2
528
794
191
728
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
528
900
646
2
528
794
1151
1080
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
544
4
646
2
528
794
607
200
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
560
4
646
2
528
794
1215
152
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
647
176
4
646
2
528
794
63
280
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
1799
1040
4
646
2
528
1562
1663
1528
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
1799
544
4
646
2
528
1562
223
232
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
1799
576
4
646
2
528
1562
159
136
21
15
249
257
365
193
257
1
449
509
262
6
449
323
899
1799
560
4
646
2
528
1562
191
152
21
15
249
257
365
193
257
1
449
509
262
6
417
3
899
1159
0
4
686
649
1744
1946
159
88
21
15
249
257
365
193
257
1
449
509
262
6
417
3
899
647
32
4
686
649
1744
410
95
104
21
15
249
257
365
193
257
1
449
509
262
6
865
515
899
647
32
4
838
850
1360
1434
95
104
21
15
249
257
365
193
257
1
449
509
262
6
865
531
899
647
32
4
838
873
1352
410
95
104
21
15
249
257
365
193
257
1
449
509
262
6
865
547
899
647
32
4
838
841
1352
410
95
104
21
15
249
257
365
193
257
1
449
509
262
518
705
3
899
1159
560
1028
646
137
1752
1818
1215
1880
21
15
249
257
365
193
257
1
449
509
262
518
705
3
899
647
512
1028
646
370
856
794
1183
1992
21
15
249
257
365
193
257
1
449
509
262
518
705
3
899
647
528
1028
646
370
856
794
1151
2040
21
15
249
257
365
193
257
1
449
509
262
518
705
3
899
647
544
1028
646
370
856
794
1119
1816
21
15
249
257
365
193
257
1
449
509
262
518
705
3
899
647
560
1028
646
370
856
794
1215
1880
21
15
249
257
365
193
257
1
449
509
262
518
705
35
899
647
512
1028
646
329
840
794
1183
1992
21
15
249
257
365
193
257
1
449
509
262
518
705
35
899
647
528
1028
646
329
840
858
1151
2040
21
15
249
257
365
193
257
1
449
509
262
518
705
35
899
647
544
1028
646
329
840
858
1119
1896
21
15
249
257
365
193
257
1
449
509
262
518
449
3
899
647
512
1028
134
393
856
794
1183
1992
21
15
249
257
365
193
257
1
449
509
262
518
449
3
899
647
528
1028
134
393
856
794
1151
2040
21
15
249
257
365
193
257
1
449
509
262
518
449
3
899
647
544
1028
134
393
856
794
1119
1816
21
15
249
257
365
193
257
1
449
509
262
518
449
3
899
647
560
1028
134
393
856
794
1215
1880
21
15
249
257
365
193
257
1
449
509
262
518
449
323
899
1159
560
1028
134
514
528
1818
1215
1880
21
15
249
257
365
193
257
1
449
509
262
518
449
323
899
647
512
1028
134
2
528
794
1183
1880
21
15
249
257
365
193
257
1
449
509
262
518
449
323
899
647
528
1028
134
2
528
794
1151
2040
21
15
249
257
365
193
257
1
449
509
262
518
449
323
899
647
544
1028
134
2
528
794
607
2008
21
15
249
257
365
193
257
1
449
509
262
518
449
323
899
647
560
1028
134
2
528
794
1215
1880
21
15
249
257
365
193
257
1
449
509
262
518
737
515
899
647
512
1028
1094
1362
1368
1434
1183
1992
21
15
249
257
365
193
257
1
449
509
262
518
737
515
899
647
544
1028
1094
1362
344
794
1119
1896
21
15
249
257
365
193
257
1
449
509
262
518
737
547
899
647
512
1028
1094
1353
328
922
1183
1992
21
15
249
257
365
193
257
1
449
509
262
518
737
547
899
647
544
1028
1094
1353
328
858
1119
1896
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
263
256
2
646
649
1752
26
31
817
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
263
48
2
646
649
1752
26
959
97
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
263
112
2
646
649
1752
26
831
1
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
263
560
2
646
649
1752
26
703
129
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
1159
48
2
646
649
1752
1818
191
385
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
1159
560
2
646
649
1752
1818
1215
129
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
647
512
898
646
393
856
794
1183
1073
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
647
32
898
646
393
856
794
95
1553
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
647
528
898
646
393
856
922
1151
1073
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
647
544
898
646
393
856
794
1119
1041
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
647
560
898
646
393
856
794
1215
1025
21
15
249
257
365
193
257
1
449
509
262
7
449
3
899
1799
560
2
646
649
1752
1562
191
225
21
15
249
257
365
193
257
1
449
509
262
7
449
35
899
647
512
898
646
1865
840
922
1183
1073
21
15
249
257
365
193
257
1
449
509
262
7
449
35
899
647
528
898
646
1865
840
858
1151
1073
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
263
256
2
646
9
536
26
31
817
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
263
320
2
646
9
536
26
159
913
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
263
576
2
646
9
536
26
671
145
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
263
112
2
646
521
528
26
831
1
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
263
560
2
646
521
528
26
703
129
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
263
352
2
646
521
528
26
95
849
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
263
304
2
646
521
528
26
191
897
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
263
368
2
646
521
528
26
63
785
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
1159
48
2
646
521
528
1818
191
385
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
1159
288
2
646
521
528
1818
95
849
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
1159
560
2
646
521
528
1818
1215
129
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
0
2
646
9
528
666
159
401
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
512
2
646
9
528
794
1183
145
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
16
2
646
9
528
794
127
113
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
32
2
646
9
528
794
95
1105
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
192
2
646
9
528
794
31
529
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
48
2
646
9
528
794
191
385
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
528
2
646
9
528
794
1151
209
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
544
2
646
9
528
794
1119
209
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
560
2
646
9
528
794
1215
129
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
647
176
2
646
9
528
794
63
385
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
1799
1040
2
646
9
528
1562
1663
1521
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
1799
544
2
646
9
528
1562
223
209
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
1799
576
2
646
9
528
1562
159
145
21
15
249
257
365
193
257
1
449
509
262
7
449
323
899
1799
560
2
646
521
528
1562
191
161
21
15
249
257
365
193
257
1
449
509
262
7
865
515
899
647
16
2
838
865
1362
1434
127
97
21
15
249
257
365
193
257
1
449
509
262
7
865
515
899
647
32
2
838
865
1362
1434
95
81
21
15
249
257
365
193
257
1
449
509
262
7
865
531
899
647
16
2
838
873
1344
1434
127
97
21
15
249
257
365
193
257
1
449
509
262
7
865
531
899
647
192
2
838
873
1344
1434
31
529
21
15
249
257
365
193
257
1
449
509
262
7
865
531
899
647
176
2
838
873
1344
1434
63
257
21
15
249
257
365
193
257
1
449
509
262
7
865
547
899
647
16
2
838
841
1352
410
127
97
21
15
249
257
365
193
257
1
449
509
262
7
865
547
899
647
32
2
838
841
1352
410
95
81
21
15
249
257
365
193
257
1
449
509
262
7
865
547
899
647
192
2
838
841
1352
410
31
529
21
15
249
257
365
193
257
1
449
509
262
15
449
323
899
263
576
26
650
9
528
26
671
129
21
15
249
257
365
193
257
1
449
509
262
15
449
323
899
647
0
26
650
9
528
666
159
705
21
15
249
257
365
193
257
1
449
509
262
15
449
323
899
647
192
26
650
9
528
794
31
513
21
15
249
257
365
193
257
1
449
509
262
15
449
323
899
1799
576
26
650
9
528
1562
159
129
21
15
249
257
365
193
257
1
449
509
262
519
705
3
899
1159
512
1026
646
649
1752
1818
1183
1905
21
15
249
257
365
193
257
1
449
509
262
519
705
3
899
1159
560
1026
646
649
1752
1818
1215
1825
21
15
249
257
365
193
257
1
449
509
262
519
705
35
899
647
512
1026
646
329
840
794
1183
1873
21
15
249
257
365
193
257
1
449
509
262
519
705
35
899
647
528
1026
646
329
840
858
1151
1889
21
15
249
257
365
193
257
1
449
509
262
519
705
35
899
647
544
1026
646
329
840
858
1119
1809
21
15
249
257
365
193
257
1
449
509
262
519
449
323
899
1159
560
1026
134
521
528
1818
1215
1825
21
15
249
257
365
193
257
1
449
509
262
519
449
323
899
647
512
1026
134
9
528
794
1183
1873
21
15
249
257
365
193
257
1
449
509
262
519
449
323
899
647
528
1026
134
9
528
794
1151
2001
21
15
249
257
365
193
257
1
449
509
262
519
449
323
899
647
544
1026
134
9
528
794
1119
1809
21
15
249
257
365
193
257
1
449
509
262
519
449
323
899
647
560
1026
134
9
528
794
1215
1921
21
15
249
257
365
193
257
1
449
477
262
6
449
323
899
583
320
4
646
2
528
986
95
936
21
15
249
257
365
193
257
1
449
477
262
6
449
323
899
583
576
4
646
2
528
986
607
216
21
15
249
257
365
193
257
1
449
477
262
6
449
323
899
583
272
4
646
2
528
986
127
1816
21
15
249
257
365
193
257
1
449
477
262
6
449
323
899
583
352
4
646
2
528
986
31
936
21
15
249
257
365
193
257
1
449
477
262
518
705
3
899
583
528
1028
646
649
1752
474
639
1912
21
15
249
257
365
193
257
1
449
477
262
518
705
3
899
583
576
1028
646
649
1752
474
607
2008
21
15
249
257
365
193
257
1
449
477
262
518
705
35
899
583
528
1028
646
329
840
986
639
1816
21
15
249
257
365
193
257
1
449
477
262
518
705
35
899
583
576
1028
646
329
840
986
607
2024
21
15
249
257
365
193
257
1
449
477
262
518
705
35
899
583
608
1028
646
329
840
986
543
1832
21
15
249
257
365
193
257
1
449
477
262
518
449
323
899
583
528
1028
134
2
528
986
639
2008
21
15
249
257
365
193
257
1
449
477
262
518
449
323
899
583
576
1028
134
2
528
986
607
2008
21
15
249
257
365
193
257
1
449
477
262
518
449
323
899
583
608
1028
134
2
528
986
543
1832
21
15
249
257
365
193
257
1
449
477
262
518
737
547
899
583
576
1028
1094
1353
1352
986
607
2024
21
15
249
257
365
193
257
1
449
477
262
518
737
547
899
583
608
1028
1094
1353
328
986
543
1832
21
15
249
257
365
193
257
1
449
477
262
7
449
3
899
583
528
18
646
649
1752
474
639
193
21
15
249
257
365
193
257
1
449
477
262
7
449
3
899
583
352
2
646
649
1752
474
31
817
21
15
249
257
365
193
257
1
449
477
262
7
449
515
899
583
272
18
646
1673
1240
474
127
961
21
15
249
257
365
193
257
1
449
477
262
7
449
323
899
583
528
18
646
521
528
986
639
193
21
15
249
257
365
193
257
1
449
477
262
7
449
323
899
583
320
2
646
9
528
986
95
945
21
15
249
257
365
193
257
1
449
477
262
7
449
323
899
583
272
2
646
9
528
986
127
2033
21
15
249
257
365
193
257
1
449
477
262
7
449
323
899
583
352
2
646
9
528
986
31
817
21
15
249
257
365
193
257
1
449
477
262
7
865
531
899
583
320
2
838
873
1344
1498
95
881
21
15
249
257
365
193
257
1
449
477
262
7
865
531
899
583
352
2
838
873
1344
1498
31
817
21
15
249
257
365
193
257
1
449
477
262
7
865
547
899
583
320
2
838
841
1352
1498
95
881
21
15
249
257
365
193
257
1
449
477
262
7
865
547
899
583
352
2
838
841
1352
1498
31
817
21
15
249
257
365
193
257
1
449
477
262
15
449
323
899
583
352
26
650
265
528
986
31
1857
21
15
249
257
365
193
257
1
449
477
262
525
705
3
899
583
576
1046
649
729
1752
474
607
1993
21
15
249
257
365
193
257
1
449
477
262
525
705
35
899
583
576
1046
649
329
840
986
607
1993
21
15
249
257
365
193
257
1
449
477
262
525
449
323
899
583
576
1046
137
2
528
986
607
1993
21
15
249
257
365
193
257
1
449
477
262
519
705
35
899
583
528
1026
646
329
840
986
639
2033
21
15
249
257
365
193
257
1
449
477
262
519
705
35
899
583
608
1026
646
329
840
986
543
1841
21
15
249
257
365
193
257
1
449
477
262
519
449
323
899
583
528
1026
134
521
528
986
639
2033
21
15
249
257
365
193
257
1
449
477
262
519
449
323
899
583
576
1026
134
9
528
986
607
2033
21
15
249
257
365
193
257
1
449
477
262
519
449
323
899
583
608
1026
134
265
528
986
543
1841
21
15
249
257
365
193
257
1
449
477
262
526
705
3
899
583
576
1044
654
210
1752
474
607
1992
21
15
249
257
365
193
257
1
449
477
262
526
449
323
899
583
576
1044
142
2
528
986
607
1992
21
15
249
257
365
193
257
1
449
477
262
526
706
515
899
583
576
1044
1104
1362
336
474
607
1992
21
15
249
257
365
193
257
1
449
477
262
527
449
323
899
583
576
1050
138
265
528
986
607
2017
21
15
249
257
365
193
257
1
449
495
263
13
449
35
901
650
16
25
649
450
838
856
112
66
21
15
249
257
365
193
257
1
449
495
263
13
449
35
901
650
528
921
649
450
838
856
1136
1058
21
15
249
257
365
193
257
1
449
495
263
13
449
323
901
650
16
25
649
2
550
920
112
66
21
15
249
257
365
193
257
1
449
495
263
13
417
35
901
650
528
982
677
1857
845
792
1136
1040
21
15
249
257
365
193
257
1
449
495
263
13
481
35
901
650
528
921
665
1794
838
856
1136
1058
21
15
249
257
365
193
257
1
449
495
263
29
449
323
901
650
16
57
665
2
550
920
112
386
21
15
249
257
365
193
257
1
449
495
263
29
449
323
901
650
176
57
665
514
550
920
48
386
21
15
249
257
365
193
257
1
449
495
263
525
449
35
901
650
528
1049
137
450
838
856
1136
1986
21
15
249
257
365
193
257
1
449
495
263
525
449
323
901
650
528
1049
137
2
550
920
1136
1858
21
15
249
257
365
193
257
1
449
495
263
525
737
35
901
650
528
1049
665
258
838
856
1136
1986
21
15
249
257
365
193
257
1
449
495
263
541
737
35
901
650
528
1081
649
258
838
856
1136
1922
21
15
249
257
365
193
129
1
449
509
262
7
97
19
899
647
32
42
554
601
1864
1434
95
385
21
15
249
261
361
193
257
1
449
473
257
13
449
3
901
581
365
13
654
650
1734
455
45
801
21
15
249
261
361
193
257
1
449
473
257
13
449
3
901
581
621
13
654
650
1734
455
589
193
21
15
249
261
361
193
257
1
449
473
257
13
449
3
899
581
269
13
653
385
832
454
109
993
21
15
249
261
361
193
257
1
449
473
257
13
449
3
899
581
333
13
653
649
1728
454
13
929
21
15
249
261
361
193
257
1
449
473
257
13
449
3
899
581
365
13
653
385
832
454
45
801
21
15
249
261
361
193
257
1
449
473
257
13
449
3
899
581
621
13
653
641
1729
461
589
193
21
15
249
261
361
193
257
1
449
473
257
13
449
515
901
581
365
13
653
1665
1229
477
77
833
21
15
249
261
361
193
257
1
449
473
257
13
449
515
899
581
269
13
653
1665
1217
461
109
993
21
15
249
261
361
193
257
1
449
473
257
13
449
515
899
581
333
13
653
1673
1216
454
13
929
21
15
249
261
361
193
257
1
449
473
257
13
449
515
899
581
365
13
653
1665
1217
461
45
801
21
15
249
261
361
193
257
1
449
473
257
13
449
35
901
581
365
13
654
458
838
967
45
1825
21
15
249
261
361
193
257
1
449
473
257
13
449
35
899
581
269
13
653
449
833
973
109
993
21
15
249
261
361
193
257
1
449
473
257
13
449
35
899
581
333
13
653
449
833
973
13
1889
21
15
249
261
361
193
257
1
449
473
257
13
449
35
899
581
365
13
653
449
833
973
45
801
21
15
249
261
361
193
257
1
449
473
257
13
449
35
899
581
621
13
653
449
833
973
589
193
21
15
249
261
361
193
257
1
449
473
257
13
449
323
901
581
269
13
653
9
525
989
109
993
21
15
249
261
361
193
257
1
449
473
257
13
449
323
901
581
365
13
653
9
525
989
77
833
21
15
249
261
361
193
257
1
449
473
257
13
449
323
901
581
621
13
653
9
525
989
589
193
21
15
249
261
361
193
257
1
449
473
257
13
449
323
899
581
269
13
653
1
512
454
109
993
21
15
249
261
361
193
257
1
449
473
257
13
449
323
899
581
333
13
653
1
514
966
13
929
21
15
249
261
361
193
257
1
449
473
257
13
449
323
899
581
365
13
653
1
512
966
45
1825
21
15
249
261
361
193
257
1
449
473
257
13
449
323
899
581
621
13
653
1
512
966
591
193
21
15
249
261
361
193
257
1
449
473
257
13
865
515
901
581
365
13
845
889
1357
1501
45
801
21
15
249
261
361
193
257
1
449
473
257
13
865
515
899
581
269
13
845
865
1378
1478
109
993
21
15
249
261
361
193
257
1
449
473
257
13
865
515
899
581
333
13
845
865
1378
1494
15
929
21
15
249
261
361
193
257
1
449
473
257
13
865
515
899
581
365
13
845
865
1377
1485
77
833
21
15
249
261
361
193
257
1
449
473
257
13
865
531
899
581
269
13
845
857
1353
1485
109
993
21
15
249
261
361
193
257
1
449
473
257
13
865
531
899
581
365
13
845
857
1353
1485
45
801
21
15
249
261
361
193
257
1
449
473
257
13
865
547
899
581
269
13
845
833
1345
1485
109
993
21
15
249
261
361
193
257
1
449
473
257
13
865
547
899
581
333
13
845
833
1344
1478
13
929
21
15
249
261
361
193
257
1
449
473
257
13
865
547
899
581
365
13
845
833
1345
1485
45
801
21
15
249
261
361
193
257
1
449
473
257
525
705
3
901
581
525
1037
653
337
845
989
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
3
901
581
621
1037
653
129
1741
989
589
1985
21
15
249
261
361
193
257
1
449
473
257
525
705
3
899
581
525
1037
653
129
1730
966
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
3
899
581
589
1037
653
337
857
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
3
899
581
621
1037
653
129
1730
966
589
1985
21
15
249
261
361
193
257
1
449
473
257
525
705
515
901
581
621
1037
1118
1362
342
991
557
1825
21
15
249
261
361
193
257
1
449
473
257
525
705
515
899
581
525
1037
1117
1361
322
966
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
515
899
581
589
1037
1117
1361
345
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
515
899
581
621
1037
1117
1361
322
966
557
1825
21
15
249
261
361
193
257
1
449
473
257
525
705
35
899
581
525
1037
653
321
833
973
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
35
899
581
589
1037
653
321
833
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
35
899
581
621
1037
653
321
833
973
557
1825
21
15
249
261
361
193
257
1
449
473
257
525
705
547
899
581
525
1037
1117
1345
321
461
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
547
899
581
589
1037
1117
1345
321
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
705
547
899
581
621
1037
1117
1345
321
461
557
1825
21
15
249
261
361
193
257
1
449
473
257
525
449
3
899
581
589
1037
141
465
857
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
449
3
899
581
621
1037
141
465
866
966
557
1825
21
15
249
261
361
193
257
1
449
473
257
525
449
35
899
581
525
1037
141
449
833
973
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
449
35
899
581
589
1037
141
449
833
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
449
35
899
581
621
1037
141
449
833
973
557
1825
21
15
249
261
361
193
257
1
449
473
257
525
449
323
901
581
525
1037
141
9
525
989
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
449
323
901
581
621
1037
141
9
525
989
589
1985
21
15
249
261
361
193
257
1
449
473
257
525
449
323
899
581
525
1037
141
1
512
966
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
449
323
899
581
589
1037
141
1
528
982
599
2017
21
15
249
261
361
193
257
1
449
473
257
525
449
323
899
581
621
1037
141
1
512
966
591
1985
21
15
249
261
361
193
257
1
449
473
257
525
737
515
899
581
525
1037
1101
1361
322
966
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
737
515
899
581
589
1037
1101
1361
345
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
737
515
899
581
621
1037
1101
1361
322
966
557
1825
21
15
249
261
361
193
257
1
449
473
257
525
737
35
899
581
525
1037
669
257
833
461
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
737
35
899
581
589
1037
669
257
833
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
737
35
899
581
621
1037
669
257
833
461
557
1825
21
15
249
261
361
193
257
1
449
473
257
525
737
547
899
581
525
1037
1101
1281
1345
461
621
1889
21
15
249
261
361
193
257
1
449
473
257
525
737
547
899
581
589
1037
1101
1281
1345
973
525
1889
21
15
249
261
361
193
257
1
449
473
257
525
737
547
899
581
621
1037
1101
1281
1345
461
557
1825
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
261
13
13
653
641
1741
29
781
97
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
261
45
13
654
650
1734
7
1005
97
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
261
269
13
653
465
877
29
13
929
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
261
77
13
654
650
1734
7
909
1057
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
261
301
13
654
650
1734
7
109
833
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
261
333
13
653
641
1741
29
77
833
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
261
589
13
653
641
1741
29
653
129
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
1157
13
13
653
641
1741
1821
141
65
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
1157
525
13
653
641
1741
1821
1165
161
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
1157
301
13
654
650
1734
1799
109
801
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
645
13
13
653
641
1741
413
141
705
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
645
525
13
653
641
1741
413
1101
193
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
645
45
909
653
1873
845
861
109
1569
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
645
557
45
653
385
845
861
1133
129
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
645
205
13
653
465
877
925
13
513
21
15
249
261
361
193
257
1
449
505
257
13
449
3
901
1797
589
13
653
641
1741
1565
141
129
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
517
301
13
653
385
834
486
109
801
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
517
333
13
653
641
1737
493
77
897
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
13
13
653
385
833
13
781
97
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
525
13
653
385
833
13
717
225
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
45
13
653
385
833
13
1005
737
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
269
13
653
385
833
13
13
929
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
77
13
653
385
833
13
909
65
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
301
13
653
385
832
6
109
833
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
333
13
653
385
833
13
45
801
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
589
13
653
385
833
13
653
129
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
261
365
13
653
385
834
38
55
769
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
1157
13
13
653
641
1729
1805
141
65
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
1157
525
13
653
641
1729
1805
1165
193
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
1157
301
13
653
641
1729
1805
109
801
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
645
13
13
653
385
833
781
141
449
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
645
525
13
653
385
833
781
1101
193
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
645
45
13
653
385
833
813
109
97
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
645
141
13
653
385
833
781
45
321
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
645
557
13
653
385
833
781
1133
161
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
645
173
13
653
385
834
806
55
321
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
645
205
13
653
385
833
781
13
513
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
1797
557
13
653
641
1729
1549
237
161
21
15
249
261
361
193
257
1
449
505
257
13
449
3
899
1797
589
13
653
641
1729
1549
141
129
21
15
249
261
361
193
257
1
449
505
257
13
449
515
901
261
13
13
653
1665
1229
29
781
97
21
15
249
261
361
193
257
1
449
505
257
13
449
515
901
261
45
13
654
1674
1222
7
1005
97
21
15
249
261
361
193
257
1
449
505
257
13
449
515
901
261
269
13
654
1674
1222
7
13
929
21
15
249
261
361
193
257
1
449
505
257
13
449
515
901
261
77
13
654
1674
1222
7
909
1057
21
15
249
261
361
193
257
1
449
505
257
13
449
515
901
261
301
13
654
1674
1222
7
109
833
21
15
249
261
361
193
257
1
449
505
257
13
449
515
901
261
333
13
653
1665
1229
29
141
897
21
15
249
261
361
193
257
1
449
505
257
13
449
515
901
645
13
13
653
1665
1229
413
141
705
21
15
249
261
361
193
257
1
449
505
257
13
449
515
901
645
205
13
653
1665
1229
413
13
513
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
517
301
13
653
1665
1225
493
109
961
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
517
333
13
653
1665
1225
493
77
897
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
261
13
13
653
1665
1217
13
781
97
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
261
45
13
653
1665
1217
13
1005
737
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
261
269
13
653
1665
1217
13
13
929
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
261
77
13
653
1665
1217
13
909
1057
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
261
301
13
653
1665
1217
13
109
833
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
261
333
13
653
1665
1217
13
45
801
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
645
13
13
653
1665
1218
390
141
705
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
645
525
909
653
1665
1218
390
1229
1057
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
645
205
13
653
1665
1218
390
13
513
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
1797
1069
13
653
1665
1216
1542
1261
1505
21
15
249
261
361
193
257
1
449
505
257
13
449
515
899
1797
557
909
653
1665
1217
1549
237
1057
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
261
13
13
654
458
838
7
781
97
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
261
45
13
654
458
838
7
1005
97
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
261
269
13
654
458
838
7
13
929
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
261
77
13
654
458
838
7
909
1057
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
261
301
13
654
458
838
7
109
833
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
261
333
13
654
458
838
7
45
929
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
645
13
13
653
409
845
797
141
417
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
645
525
909
653
401
845
925
1165
1057
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
645
45
13
653
409
845
861
109
97
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
645
557
909
653
401
845
861
1133
1057
21
15
249
261
361
193
257
1
449
505
257
13
449
35
901
645
205
13
653
409
845
797
13
513
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
517
301
13
653
449
834
998
109
1889
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
517
333
13
653
401
841
1005
77
1985
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
261
13
13
653
449
832
6
783
97
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
261
525
13
653
449
832
6
717
193
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
261
45
13
653
449
832
6
1005
97
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
261
269
13
653
449
832
6
15
929
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
261
77
13
653
449
832
6
911
65
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
261
301
13
653
449
832
6
109
833
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
261
333
13
653
449
832
6
141
897
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
261
589
13
653
449
832
6
653
129
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
645
13
13
653
449
833
781
77
449
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
645
525
13
653
449
833
781
1101
193
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
645
45
13
653
449
833
845
109
97
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
645
141
13
653
449
833
845
45
321
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
645
557
13
653
449
833
781
1133
161
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
645
173
13
653
401
832
854
55
161
21
15
249
261
361
193
257
1
449
505
257
13
449
35
899
645
205
13
653
449
833
781
13
513
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
261
13
13
653
9
525
29
781
97
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
261
45
13
654
10
518
7
1005
97
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
261
269
13
654
10
518
7
13
929
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
261
77
13
654
10
518
7
909
65
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
261
301
13
654
10
518
7
109
833
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
261
333
13
653
1
525
29
141
897
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
261
589
13
653
1
525
29
653
129
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
1157
13
13
653
513
525
1821
141
65
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
1157
525
13
653
513
525
1821
1165
161
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
1157
301
13
654
10
518
1799
109
801
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
645
13
13
653
1
525
797
141
705
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
645
525
13
653
1
525
797
1165
193
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
645
45
13
653
9
525
861
109
97
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
645
557
13
653
9
525
861
1133
161
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
645
205
13
653
1
525
797
13
513
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
1797
1101
13
654
10
518
1543
1613
1409
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
1797
557
13
654
10
518
1543
237
161
21
15
249
261
361
193
257
1
449
505
257
13
449
323
901
1797
589
13
653
9
525
1565
141
129
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
517
301
13
653
1
514
998
109
1889
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
517
333
13
653
1
545
1005
77
897
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
13
13
653
1
513
13
781
97
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
525
13
653
1
513
13
717
225
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
45
13
653
1
514
38
951
65
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
269
13
653
1
514
38
247
961
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
77
13
653
1
512
6
909
641
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
109
13
653
513
528
22
823
1
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
301
13
653
1
512
6
109
833
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
333
13
653
1
513
13
45
993
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
589
13
653
1
513
13
653
129
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
261
365
13
653
1
514
38
55
769
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1157
13
13
653
1
513
1805
141
65
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1157
525
13
653
1
513
1805
1165
193
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1157
45
13
653
1
514
1830
239
417
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1157
269
13
653
1
514
1830
119
801
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1157
557
13
653
1
514
1830
1263
161
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1157
301
13
653
1
513
1805
109
801
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
645
13
13
653
1
513
781
141
705
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
645
525
13
653
1
513
781
1165
193
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
645
45
13
653
1
513
781
109
97
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
645
141
13
653
1
513
781
45
417
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
645
557
13
653
1
513
813
1133
161
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
645
173
13
653
1
512
806
55
193
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
645
205
13
653
1
513
781
13
513
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1797
1037
13
653
1
512
1574
1655
1505
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1797
525
13
653
1
514
1542
205
193
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1797
1069
13
653
257
512
1574
1647
1505
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1797
1101
13
653
1
537
1549
1613
1409
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1797
1133
13
653
9
512
1574
1623
1473
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1797
557
13
653
1
512
1574
183
225
21
15
249
261
361
193
257
1
449
505
257
13
449
323
899
1797
589
13
653
1
512
1574
151
129
21
15
249
261
361
193
257
1
449
505
257
13
417
3
899
645
45
941
685
1793
832
774
109
1537
21
15
249
261
361
193
257
1
449
505
257
13
417
3
899
645
557
941
685
1793
833
781
1133
1025
21
15
249
261
361
193
257
1
449
505
257
13
417
35
901
645
45
941
685
1865
845
861
109
1537
21
15
249
261
361
193
257
1
449
505
257
13
417
35
901
645
557
941
685
1865
845
861
1133
1025
21
15
249
261
361
193
257
1
449
505
257
13
417
35
899
645
45
941
685
1857
833
845
109
1537
21
15
249
261
361
193
257
1
449
505
257
13
417
35
899
645
557
941
685
1857
833
781
1133
1025
21
15
249
261
361
193
257
1
449
505
257
13
865
515
901
645
13
13
845
889
1357
1437
141
65
21
15
249
261
361
193
257
1
449
505
257
13
865
515
901
645
205
13
845
889
1357
1437
13
513
21
15
249
261
361
193
257
1
449
505
257
13
865
515
899
517
301
13
845
865
1377
1517
109
961
21
15
249
261
361
193
257
1
449
505
257
13
865
515
899
645
13
13
845
865
1378
390
141
705
21
15
249
261
361
193
257
1
449
505
257
13
865
515
899
645
45
13
845
849
1360
1430
87
97
21
15
249
261
361
193
257
1
449
505
257
13
865
515
899
645
141
13
845
865
1378
390
45
321
21
15
249
261
361
193
257
1
449
505
257
13
865
515
899
645
173
13
845
849
1360
406
55
193
21
15
249
261
361
193
257
1
449
505
257
13
865
515
899
645
205
13
845
865
1378
390
13
513
21
15
249
261
361
193
257
1
449
505
257
13
865
531
899
645
13
13
845
881
1345
397
141
65
21
15
249
261
361
193
257
1
449
505
257
13
865
531
899
645
141
13
845
881
1345
397
45
321
21
15
249
261
361
193
257
1
449
505
257
13
865
531
899
645
205
13
845
881
1345
397
13
513
21
15
249
261
361
193
257
1
449
505
257
13
865
547
899
517
301
13
845
833
1346
1510
109
961
21
15
249
261
361
193
257
1
449
505
257
13
865
547
899
645
13
13
845
833
1344
390
77
65
21
15
249
261
361
193
257
1
449
505
257
13
865
547
899
645
141
13
845
833
1344
390
45
321
21
15
249
261
361
193
257
1
449
505
257
13
865
547
899
645
205
13
845
833
1344
390
13
513
21
15
249
261
361
193
257
1
449
505
257
13
481
35
901
645
45
941
666
1794
838
775
109
1537
21
15
249
261
361
193
257
1
449
505
257
13
481
35
901
645
557
941
666
1794
838
775
1133
1025
21
15
249
261
361
193
257
1
449
505
257
13
481
35
899
645
525
909
669
1793
834
774
1165
1057
21
15
249
261
361
193
257
1
449
505
257
13
481
35
899
645
45
909
669
1857
834
838
109
1569
21
15
249
261
361
193
257
1
449
505
257
13
481
35
899
645
557
909
669
1793
833
781
1133
1057
21
15
249
261
361
193
257
1
449
505
257
525
705
3
901
517
557
1037
654
650
1734
999
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
705
3
901
517
589
1037
654
650
1734
999
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
3
901
1157
525
1037
653
129
1741
1821
1165
1857
21
15
249
261
361
193
257
1
449
505
257
525
705
3
901
645
525
1037
653
129
1741
925
1165
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
3
901
645
557
1037
653
337
845
861
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
705
3
899
517
557
1037
653
129
1729
1005
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
705
3
899
517
589
1037
653
129
1729
1005
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
3
899
1157
525
1037
653
129
1729
1805
1165
1857
21
15
249
261
361
193
257
1
449
505
257
525
705
3
899
1157
557
1037
653
353
866
1830
1263
1953
21
15
249
261
361
193
257
1
449
505
257
525
705
3
899
645
525
1037
653
129
1729
909
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
3
899
645
557
1037
653
353
866
774
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
705
515
901
517
557
1037
1118
1362
342
999
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
705
515
901
517
589
1037
1118
1362
342
999
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
515
901
645
525
1037
1117
1361
365
925
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
515
901
645
557
1037
1118
1362
342
863
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
705
515
899
517
557
1037
1117
1361
353
1005
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
705
515
899
517
589
1037
1117
1361
353
1005
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
321
781
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
515
899
645
557
1037
1117
1361
321
781
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
705
35
899
517
557
1037
653
321
834
998
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
705
35
899
517
589
1037
653
321
841
1005
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
35
899
645
525
1037
653
321
833
845
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
35
899
645
557
1037
653
321
833
845
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
705
547
899
645
525
1037
1117
1345
321
845
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
705
547
899
645
557
1037
1117
1345
321
845
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
449
3
901
645
525
1037
141
385
845
797
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
3
899
517
557
1037
141
465
865
1005
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
449
3
899
517
589
1037
141
385
841
1005
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
3
899
645
525
1037
141
385
833
781
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
3
899
645
557
1037
141
385
833
781
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
449
35
901
517
557
1037
142
458
838
999
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
449
35
901
517
589
1037
142
458
838
999
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
35
901
645
557
1037
142
458
838
775
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
449
35
899
517
557
1037
141
449
834
998
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
449
35
899
517
589
1037
141
401
841
1005
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
35
899
645
525
1037
141
449
833
781
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
35
899
645
557
1037
141
449
833
781
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
449
323
901
517
557
1037
142
10
518
999
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
449
323
901
517
589
1037
142
10
518
999
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
323
901
1157
525
1037
141
9
525
1821
1165
1857
21
15
249
261
361
193
257
1
449
505
257
525
449
323
901
645
525
1037
141
1
525
797
1165
1953
21
15
249
261
361
193
257
1
449
505
257
525
449
323
901
645
557
1037
141
9
525
861
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
449
323
899
517
557
1037
141
1
514
998
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
449
323
899
517
589
1037
141
1
521
1005
589
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
323
899
1157
525
1037
141
1
513
1805
1165
1857
21
15
249
261
361
193
257
1
449
505
257
525
449
323
899
1157
557
1037
141
1
514
1830
1263
1953
21
15
249
261
361
193
257
1
449
505
257
525
449
323
899
645
525
1037
141
1
513
781
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
449
323
899
645
557
1037
141
1
513
813
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
865
515
899
517
557
1069
1357
1489
322
998
621
1921
21
15
249
261
361
193
257
1
449
505
257
525
865
515
899
645
557
1069
1357
1489
322
774
1133
1793
21
15
249
261
361
193
257
1
449
505
257
525
737
515
899
645
525
1037
1101
1361
321
781
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
737
515
899
645
557
1037
1101
1361
321
781
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
737
35
899
645
525
1037
669
257
833
845
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
737
35
899
645
557
1037
669
257
833
845
1133
1825
21
15
249
261
361
193
257
1
449
505
257
525
737
547
899
517
557
1037
1101
1345
322
998
621
1857
21
15
249
261
361
193
257
1
449
505
257
525
737
547
899
645
525
1037
1101
1281
1344
1414
1101
1985
21
15
249
261
361
193
257
1
449
505
257
525
737
547
899
645
557
1037
1101
1345
321
845
1133
1825
21
15
249
261
357
193
257
1
449
473
262
14
446
3
899
581
276
16
672
730
1730
454
124
960
21
15
249
261
357
193
257
1
449
473
262
526
706
515
899
581
580
1032
1112
1362
338
470
604
1984
21
15
249
261
357
193
257
1
449
473
262
526
738
35
901
581
532
1040
664
258
838
989
636
1808
21
15
249
261
357
193
257
1
449
473
262
526
894
323
899
581
580
1040
544
26
514
982
604
2000
21
15
249
261
357
193
257
1
449
505
262
14
482
35
901
645
548
936
664
1794
838
861
1116
1024
21
15
249
261
357
193
257
1
449
505
262
14
482
35
899
645
548
936
664
1794
834
774
1116
1024
21
15
249
261
357
193
257
1
449
505
262
14
446
3
899
517
276
16
672
730
1730
486
124
832
21
15
249
261
357
193
257
1
449
505
262
14
446
3
899
261
20
16
672
730
1730
6
1020
64
21
15
249
261
357
193
257
1
449
505
262
14
446
3
899
261
276
16
672
730
1730
6
124
832
21
15
249
261
357
193
257
1
449
505
262
14
446
3
899
645
20
16
672
730
1730
406
252
384
21
15
249
261
357
193
257
1
449
505
262
526
706
515
899
645
548
1032
1112
1362
338
774
1116
1984
21
15
249
261
357
193
257
1
449
505
262
526
706
547
901
645
548
1032
1112
1345
326
861
1116
1984
21
15
249
261
357
193
257
1
449
505
262
526
706
547
899
645
548
1032
1112
1345
322
774
1116
1984
21
15
249
261
357
193
257
1
449
505
262
526
894
323
899
517
532
1040
544
26
514
998
636
1920
21
15
249
261
357
193
257
1
449
505
262
526
894
323
899
1157
532
1040
544
26
514
1846
1276
1920
21
15
249
261
357
193
257
1
449
505
262
526
894
323
899
645
532
1040
544
26
514
774
1148
1920
21
15
249
261
357
193
257
1
449
505
262
526
894
323
899
645
548
1032
544
26
514
774
1116
1984
21
15
249
261
357
193
257
1
449
505
262
526
766
3
899
645
548
1032
656
282
834
774
1116
1984
21
15
249
261
357
193
129
1
449
473
262
14
638
3
899
581
276
48
912
666
1858
1478
124
768
21
15
249
261
357
193
129
1
449
505
262
14
190
515
899
645
548
936
1184
1882
1346
646
1244
1024
21
15
249
261
357
193
129
1
449
505
262
14
638
3
899
645
20
16
912
666
1858
774
124
64
21
15
249
261
357
193
129
1
449
505
262
14
638
3
899
645
36
8
912
666
1858
902
92
64
21
15
249
261
365
193
257
1
449
473
258
6
449
5
901
581
332
4
646
654
1734
454
12
1008
21
15
249
261
365
193
257
1
449
473
258
6
449
5
901
581
364
4
646
654
1734
454
76
848
21
15
249
261
365
193
257
1
449
473
258
6
449
5
901
581
620
4
646
654
1734
454
588
208
21
15
249
261
365
193
257
1
449
473
258
6
449
3
899
581
364
4
646
641
1730
454
76
848
21
15
249
261
365
193
257
1
449
473
258
6
449
3
899
581
620
4
646
641
1730
454
588
208
21
15
249
261
365
193
257
1
449
473
258
6
449
517
901
581
332
4
646
1678
1222
454
12
1008
21
15
249
261
365
193
257
1
449
473
258
6
449
517
901
581
364
4
646
1678
1222
454
76
848
21
15
249
261
365
193
257
1
449
473
258
6
449
515
901
581
364
4
646
1665
1229
477
76
848
21
15
249
261
365
193
257
1
449
473
258
6
449
515
899
581
364
4
646
1665
1218
454
76
848
21
15
249
261
365
193
257
1
449
473
258
6
449
37
901
581
268
4
646
462
838
989
108
776
21
15
249
261
365
193
257
1
449
473
258
6
449
37
901
581
332
4
646
462
838
966
12
1904
21
15
249
261
365
193
257
1
449
473
258
6
449
37
901
581
364
4
646
462
838
966
76
1744
21
15
249
261
365
193
257
1
449
473
258
6
449
323
901
581
524
4
646
9
525
989
620
208
21
15
249
261
365
193
257
1
449
473
258
6
449
323
901
581
268
4
646
9
525
989
108
776
21
15
249
261
365
193
257
1
449
473
258
6
449
323
901
581
364
4
646
9
525
989
76
848
21
15
249
261
365
193
257
1
449
473
258
6
449
323
901
581
620
4
646
9
525
989
588
208
21
15
249
261
365
193
257
1
449
473
258
6
449
323
899
581
524
4
646
513
514
966
620
240
21
15
249
261
365
193
257
1
449
473
258
6
449
323
899
581
268
4
646
513
514
966
108
1008
21
15
249
261
365
193
257
1
449
473
258
6
449
323
899
581
332
4
646
513
514
454
12
1008
21
15
249
261
365
193
257
1
449
473
258
6
449
323
899
581
364
4
646
513
514
966
76
848
21
15
249
261
365
193
257
1
449
473
258
6
449
323
899
581
620
4
646
513
514
966
588
208
21
15
249
261
365
193
257
1
449
473
258
6
449
325
901
581
524
4
646
14
523
967
620
240
21
15
249
261
365
193
257
1
449
473
258
6
449
325
901
581
268
4
646
14
523
967
108
880
21
15
249
261
365
193
257
1
449
473
258
6
449
325
901
581
332
4
646
14
550
454
12
1008
21
15
249
261
365
193
257
1
449
473
258
6
449
325
901
581
364
4
646
14
518
966
76
848
21
15
249
261
365
193
257
1
449
473
258
6
449
325
901
581
620
4
646
14
518
966
588
208
21
15
249
261
365
193
257
1
449
473
258
6
417
3
899
581
268
4
686
649
1744
470
108
1008
21
15
249
261
365
193
257
1
449
473
258
6
865
515
899
581
364
4
838
849
1346
1478
76
848
21
15
249
261
365
193
257
1
449
473
258
6
865
531
899
581
364
4
838
873
1353
1485
76
848
21
15
249
261
365
193
257
1
449
473
258
6
865
547
901
581
268
4
838
841
1357
1501
108
776
21
15
249
261
365
193
257
1
449
473
258
6
865
547
901
581
364
4
838
841
1357
1501
44
816
21
15
249
261
365
193
257
1
449
473
258
6
865
547
899
581
268
4
838
833
1346
1494
108
776
21
15
249
261
365
193
257
1
449
473
258
6
865
547
899
581
332
4
838
833
1346
1478
12
1008
21
15
249
261
365
193
257
1
449
473
258
6
865
547
899
581
364
4
838
833
1346
1478
76
848
21
15
249
261
365
193
257
1
449
473
258
6
865
549
901
581
268
4
838
846
1350
1501
108
776
21
15
249
261
365
193
257
1
449
473
258
6
865
549
901
581
332
4
838
846
1350
1478
12
1008
21
15
249
261
365
193
257
1
449
473
258
6
865
549
901
581
364
4
838
846
1350
1478
44
816
21
15
249
261
365
193
257
1
449
473
258
518
705
5
901
581
524
1028
646
366
870
989
620
2000
21
15
249
261
365
193
257
1
449
473
258
518
705
5
901
581
588
1028
646
654
1734
454
524
1904
21
15
249
261
365
193
257
1
449
473
258
518
705
5
901
581
620
1028
646
654
1734
454
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
705
3
901
581
620
1028
646
641
1741
989
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
705
3
899
581
524
1028
646
641
1730
966
620
2032
21
15
249
261
365
193
257
1
449
473
258
518
705
3
899
581
588
1028
646
641
1730
966
524
1904
21
15
249
261
365
193
257
1
449
473
258
518
705
3
899
581
620
1028
646
641
1730
454
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
705
35
901
581
524
1028
646
329
845
989
620
2000
21
15
249
261
365
193
257
1
449
473
258
518
705
35
901
581
620
1028
646
329
845
989
556
1840
21
15
249
261
365
193
257
1
449
473
258
518
705
35
899
581
524
1028
646
321
834
966
620
2032
21
15
249
261
365
193
257
1
449
473
258
518
705
35
899
581
588
1028
646
321
834
966
524
1904
21
15
249
261
365
193
257
1
449
473
258
518
705
35
899
581
620
1028
646
321
834
966
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
449
3
899
581
620
1028
134
641
1730
454
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
449
35
901
581
524
1028
134
457
845
989
620
2000
21
15
249
261
365
193
257
1
449
473
258
518
449
35
901
581
620
1028
134
457
845
989
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
449
37
901
581
524
1028
134
462
838
989
620
2000
21
15
249
261
365
193
257
1
449
473
258
518
449
37
901
581
588
1028
134
462
838
966
524
1904
21
15
249
261
365
193
257
1
449
473
258
518
449
37
901
581
620
1028
134
462
838
966
556
1840
21
15
249
261
365
193
257
1
449
473
258
518
449
323
901
581
524
1028
134
9
525
989
620
2000
21
15
249
261
365
193
257
1
449
473
258
518
449
323
901
581
620
1028
134
9
525
989
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
449
325
901
581
524
1028
134
14
523
989
620
2000
21
15
249
261
365
193
257
1
449
473
258
518
449
325
901
581
588
1028
134
14
550
454
524
1904
21
15
249
261
365
193
257
1
449
473
258
518
449
325
901
581
620
1028
134
14
518
966
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
737
547
901
581
524
1028
1094
1353
333
989
620
2000
21
15
249
261
365
193
257
1
449
473
258
518
737
547
901
581
620
1028
1094
1353
333
989
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
737
547
899
581
524
1028
1094
1345
322
982
620
1800
21
15
249
261
365
193
257
1
449
473
258
518
737
547
899
581
588
1028
1094
1345
322
982
524
1904
21
15
249
261
365
193
257
1
449
473
258
518
737
547
899
581
620
1028
1094
1345
322
982
588
2000
21
15
249
261
365
193
257
1
449
473
258
518
737
549
901
581
588
1028
1094
1294
1350
966
524
1904
21
15
249
261
365
193
257
1
449
473
258
518
894
323
899
581
524
1028
544
26
514
454
620
2032
21
15
249
261
365
193
257
1
449
473
258
10
449
3
899
581
268
12
654
474
850
982
108
2016
21
15
249
261
365
193
257
1
449
473
258
10
449
3
899
581
364
12
654
650
1732
461
76
832
21
15
249
261
365
193
257
1
449
473
258
10
449
3
899
581
620
12
654
650
1732
461
588
224
21
15
249
261
365
193
257
1
449
473
258
10
449
515
899
581
364
12
654
1674
1220
461
76
832
21
15
249
261
365
193
257
1
449
473
258
10
449
323
899
581
268
12
654
513
514
966
108
992
21
15
249
261
365
193
257
1
449
473
258
10
449
323
899
581
364
12
654
513
514
966
76
1728
21
15
249
261
365
193
257
1
449
473
258
10
449
323
899
581
620
12
654
513
514
966
588
192
21
15
249
261
365
193
257
1
449
473
258
10
865
515
899
581
268
12
846
866
1378
1478
108
992
21
15
249
261
365
193
257
1
449
473
258
10
865
515
899
581
364
44
846
866
1378
1478
44
896
21
15
249
261
365
193
257
1
449
473
258
10
865
547
901
581
268
12
846
842
1350
1501
108
992
21
15
249
261
365
193
257
1
449
473
258
10
865
547
901
581
364
44
846
842
1350
1501
76
896
21
15
249
261
365
193
257
1
449
473
258
10
865
547
899
581
268
12
846
834
1346
1478
108
992
21
15
249
261
365
193
257
1
449
473
258
10
865
547
899
581
364
44
846
834
1346
1478
44
896
21
15
249
261
365
193
257
1
449
473
258
10
450
3
899
581
364
12
652
642
1732
461
76
832
21
15
249
261
365
193
257
1
449
473
258
10
450
3
899
581
620
12
652
642
1732
461
588
224
21
15
249
261
365
193
257
1
449
473
258
10
450
323
899
581
268
12
652
2
514
966
108
992
21
15
249
261
365
193
257
1
449
473
258
10
450
323
899
581
364
12
652
2
514
966
44
1824
21
15
249
261
365
193
257
1
449
473
258
10
450
323
899
581
620
12
652
2
514
966
588
192
21
15
249
261
365
193
257
1
449
473
258
10
889
531
899
581
268
12
838
834
1346
1494
108
992
21
15
249
261
365
193
257
1
449
473
258
10
889
531
899
581
364
12
838
834
1346
1494
44
800
21
15
249
261
365
193
257
1
449
473
258
7
449
3
899
581
268
2
644
641
1730
454
108
780
21
15
249
261
365
193
257
1
449
473
258
7
449
3
899
581
364
2
644
641
1730
454
44
876
21
15
249
261
365
193
257
1
449
473
258
7
449
3
899
581
620
2
644
641
1730
454
588
204
21
15
249
261
365
193
257
1
449
473
258
7
449
515
901
581
364
2
644
1665
1229
477
76
844
21
15
249
261
365
193
257
1
449
473
258
7
449
515
899
581
268
2
644
1665
1218
454
108
780
21
15
249
261
365
193
257
1
449
473
258
7
449
515
899
581
364
2
644
1665
1218
454
44
876
21
15
249
261
365
193
257
1
449
473
258
7
449
323
901
581
524
2
644
9
525
989
620
236
21
15
249
261
365
193
257
1
449
473
258
7
449
323
901
581
268
2
644
9
525
989
108
780
21
15
249
261
365
193
257
1
449
473
258
7
449
323
901
581
364
2
644
9
525
989
76
844
21
15
249
261
365
193
257
1
449
473
258
7
449
323
901
581
620
2
644
9
525
989
588
204
21
15
249
261
365
193
257
1
449
473
258
7
449
323
899
581
524
2
644
1
514
982
620
220
21
15
249
261
365
193
257
1
449
473
258
7
449
323
899
581
268
2
644
1
514
982
108
780
21
15
249
261
365
193
257
1
449
473
258
7
449
323
899
581
332
2
644
513
514
454
12
940
21
15
249
261
365
193
257
1
449
473
258
7
449
323
899
581
364
2
644
1
514
982
76
1740
21
15
249
261
365
193
257
1
449
473
258
7
449
323
899
581
620
2
644
1
514
982
588
204
21
15
249
261
365
193
257
1
449
473
258
7
865
515
899
581
268
2
838
865
1378
1494
108
780
21
15
249
261
365
193
257
1
449
473
258
7
865
515
899
581
332
2
838
865
1378
1494
12
940
21
15
249
261
365
193
257
1
449
473
258
7
865
515
899
581
364
2
838
849
1346
1478
44
876
21
15
249
261
365
193
257
1
449
473
258
7
865
531
899
581
364
2
836
873
1353
1485
76
844
21
15
249
261
365
193
257
1
449
473
258
7
865
547
901
581
268
2
836
841
1357
1501
108
780
21
15
249
261
365
193
257
1
449
473
258
7
865
547
901
581
364
2
836
841
1357
1501
44
1004
21
15
249
261
365
193
257
1
449
473
258
7
865
547
899
581
268
2
838
833
1346
1494
108
780
21
15
249
261
365
193
257
1
449
473
258
7
865
547
899
581
332
2
838
833
1346
1478
12
940
21
15
249
261
365
193
257
1
449
473
258
7
865
547
899
581
364
2
838
833
1346
1478
44
876
21
15
249
261
365
193
257
1
449
473
258
522
705
3
899
581
524
1036
654
354
866
966
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
705
3
899
581
620
1036
654
354
866
966
556
1824
21
15
249
261
365
193
257
1
449
473
258
522
449
3
899
581
524
1036
142
474
850
982
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
449
3
899
581
620
1036
142
474
850
982
588
1984
21
15
249
261
365
193
257
1
449
473
258
522
449
323
899
581
524
1036
142
2
514
966
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
449
323
899
581
620
1036
142
2
514
966
588
1984
21
15
249
261
365
193
257
1
449
473
258
522
737
547
901
581
620
1036
1102
1290
1350
989
588
1984
21
15
249
261
365
193
257
1
449
473
258
522
737
547
899
581
524
1036
1102
1346
322
966
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
737
547
899
581
620
1036
1102
1346
322
966
556
1824
21
15
249
261
365
193
257
1
449
473
258
522
706
3
899
581
524
1036
652
354
866
966
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
706
547
901
581
620
1036
1116
1346
326
989
556
1824
21
15
249
261
365
193
257
1
449
473
258
522
706
547
899
581
524
1036
1116
1346
322
966
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
706
547
899
581
620
1036
1116
1346
322
966
556
1824
21
15
249
261
365
193
257
1
449
473
258
522
450
3
899
581
524
1036
140
466
850
982
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
450
3
899
581
620
1036
140
466
850
982
588
1984
21
15
249
261
365
193
257
1
449
473
258
522
450
323
899
581
524
1036
140
2
514
966
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
450
323
899
581
620
1036
140
2
514
966
588
1984
21
15
249
261
365
193
257
1
449
473
258
522
707
515
899
581
524
1036
1114
1368
338
982
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
707
547
901
581
620
1036
1114
1346
326
989
556
1824
21
15
249
261
365
193
257
1
449
473
258
522
707
547
899
581
524
1036
1114
1346
322
966
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
707
547
899
581
620
1036
1114
1346
322
966
556
1824
21
15
249
261
365
193
257
1
449
473
258
522
738
35
901
581
524
1036
668
258
838
989
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
738
35
901
581
620
1036
668
258
838
989
588
1984
21
15
249
261
365
193
257
1
449
473
258
522
738
35
899
581
524
1036
668
258
834
454
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
738
35
899
581
620
1036
668
258
834
454
556
1824
21
15
249
261
365
193
257
1
449
473
258
522
761
531
899
581
524
1036
1094
1346
322
982
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
761
531
899
581
620
1036
1094
1346
322
982
556
1824
21
15
249
261
365
193
257
1
449
473
258
522
739
35
899
581
524
1036
666
258
834
966
620
1888
21
15
249
261
365
193
257
1
449
473
258
522
739
35
899
581
620
1036
666
258
834
966
588
1984
21
15
249
261
365
193
257
1
449
473
258
519
705
3
901
581
620
1026
644
641
1741
989
588
1836
21
15
249
261
365
193
257
1
449
473
258
519
705
3
899
581
524
1026
644
641
1730
966
620
1804
21
15
249
261
365
193
257
1
449
473
258
519
705
3
899
581
588
1026
646
641
1730
966
524
1900
21
15
249
261
365
193
257
1
449
473
258
519
705
3
899
581
620
1026
644
641
1730
454
556
1836
21
15
249
261
365
193
257
1
449
473
258
519
705
35
901
581
524
1026
644
329
845
989
620
1900
21
15
249
261
365
193
257
1
449
473
258
519
705
35
901
581
620
1026
644
329
845
989
556
1900
21
15
249
261
365
193
257
1
449
473
258
519
705
35
899
581
524
1026
646
321
834
966
620
1804
21
15
249
261
365
193
257
1
449
473
258
519
705
35
899
581
588
1026
646
321
834
966
524
1900
21
15
249
261
365
193
257
1
449
473
258
519
705
35
899
581
620
1026
646
321
834
966
556
1836
21
15
249
261
365
193
257
1
449
473
258
519
449
323
901
581
524
1026
132
9
525
989
620
1900
21
15
249
261
365
193
257
1
449
473
258
519
449
323
901
581
620
1026
132
9
525
989
588
1836
21
15
249
261
365
193
257
1
449
473
258
519
449
323
899
581
524
1026
132
1
514
982
620
2012
21
15
249
261
365
193
257
1
449
473
258
519
449
323
899
581
620
1026
132
1
514
982
588
1836
21
15
249
261
365
193
257
1
449
473
258
519
737
547
899
581
524
1026
1094
1345
322
982
620
1804
21
15
249
261
365
193
257
1
449
473
258
519
737
547
899
581
588
1026
1094
1345
322
982
524
1900
21
15
249
261
365
193
257
1
449
473
259
7
449
3
899
581
362
8
644
641
1730
454
24
936
21
15
249
261
365
193
257
1
449
473
259
7
449
515
899
581
362
8
644
1665
1218
454
24
936
21
15
249
261
365
193
257
1
449
473
259
7
449
35
899
581
362
8
644
449
834
966
24
936
21
15
249
261
365
193
257
1
449
473
259
7
449
323
899
581
362
8
644
1
514
966
24
936
21
15
249
261
365
193
257
1
449
473
259
7
449
323
899
581
586
8
644
9
521
973
600
200
21
15
249
261
365
193
257
1
449
473
259
519
705
3
899
581
618
1032
644
641
1730
454
536
1832
21
15
249
261
365
193
257
1
449
473
259
519
705
35
899
581
618
1032
646
321
834
966
536
1832
21
15
249
261
365
193
257
1
449
473
259
519
449
35
899
581
586
1032
132
457
841
973
600
1992
21
15
249
261
365
193
257
1
449
473
259
519
449
35
899
581
618
1032
134
449
834
966
536
1832
21
15
249
261
365
193
257
1
449
473
259
519
449
323
899
581
586
1032
132
9
521
973
600
1992
21
15
249
261
365
193
257
1
449
473
259
519
449
323
899
581
618
1032
134
1
514
966
536
1832
21
15
249
261
365
193
257
1
449
473
259
519
737
35
899
581
618
1032
666
273
1426
966
536
1832
21
15
249
261
365
193
257
1
449
473
259
519
737
547
899
581
618
1032
1092
1289
1346
966
536
1832
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
261
12
4
646
654
1734
6
780
80
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
261
268
4
646
654
1734
6
12
912
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
261
76
4
646
654
1734
6
908
48
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
261
332
4
646
654
1734
6
76
848
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
261
588
4
646
654
1734
6
652
136
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
1157
12
4
646
654
1734
1798
140
80
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
1157
524
4
646
654
1734
1798
1164
144
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
1157
268
4
646
654
1738
1798
76
816
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
645
12
964
646
1902
871
797
140
1552
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
645
524
900
646
1902
875
775
1100
1072
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
645
556
900
646
1902
875
839
1132
1072
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
1797
524
4
646
654
1734
1542
204
144
21
15
249
261
365
193
257
1
449
505
258
6
449
5
901
1797
588
4
646
654
1734
1542
140
136
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
261
12
4
646
641
1741
29
780
112
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
261
332
4
646
641
1741
29
76
848
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
261
588
4
646
641
1741
29
652
136
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
1157
12
4
646
641
1741
1821
140
80
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
1157
524
4
646
641
1741
1821
1164
176
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
645
12
4
646
641
1741
413
140
80
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
645
524
4
646
641
1741
413
1100
240
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
645
556
900
646
1897
877
861
1132
1072
21
15
249
261
365
193
257
1
449
505
258
6
449
3
901
1797
588
4
646
641
1741
1565
140
136
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
261
12
4
646
641
1730
6
780
80
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
261
268
4
646
641
1730
6
12
912
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
261
76
4
646
641
1730
6
908
1104
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
261
332
4
646
641
1730
6
76
816
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
261
588
4
646
641
1730
6
652
144
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
1157
12
4
646
641
1730
1798
140
80
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
1157
524
4
646
641
1730
1798
1164
144
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
645
12
4
646
394
836
909
76
496
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
645
524
4
646
394
836
781
1164
208
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
645
556
900
646
385
834
838
1132
1072
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
645
204
4
646
394
836
781
12
528
21
15
249
261
365
193
257
1
449
505
258
6
449
3
899
1797
588
4
646
641
1730
1542
140
144
21
15
249
261
365
193
257
1
449
505
258
6
449
517
901
261
12
4
646
1678
1222
6
780
80
21
15
249
261
365
193
257
1
449
505
258
6
449
517
901
261
268
4
646
1678
1222
6
12
912
21
15
249
261
365
193
257
1
449
505
258
6
449
517
901
261
76
4
646
1678
1222
6
908
48
21
15
249
261
365
193
257
1
449
505
258
6
449
517
901
261
332
4
646
1678
1222
6
140
904
21
15
249
261
365
193
257
1
449
505
258
6
449
515
901
261
12
4
646
1665
1229
29
780
112
21
15
249
261
365
193
257
1
449
505
258
6
449
515
901
261
332
4
646
1665
1229
29
140
904
21
15
249
261
365
193
257
1
449
505
258
6
449
515
899
261
12
4
646
1665
1218
6
780
80
21
15
249
261
365
193
257
1
449
505
258
6
449
515
899
261
268
4
646
1665
1218
6
12
912
21
15
249
261
365
193
257
1
449
505
258
6
449
515
899
261
332
4
646
1665
1218
6
140
912
21
15
249
261
365
193
257
1
449
505
258
6
449
515
899
1797
1036
4
646
1665
1218
1542
1548
80
21
15
249
261
365
193
257
1
449
505
258
6
449
35
901
645
12
36
646
457
845
797
140
648
21
15
249
261
365
193
257
1
449
505
258
6
449
35
901
645
524
36
646
457
845
797
1164
136
21
15
249
261
365
193
257
1
449
505
258
6
449
35
901
645
44
900
646
457
845
861
108
1584
21
15
249
261
365
193
257
1
449
505
258
6
449
35
901
645
556
900
646
457
845
861
1132
1072
21
15
249
261
365
193
257
1
449
505
258
6
449
35
899
645
12
900
646
1857
834
838
76
1584
21
15
249
261
365
193
257
1
449
505
258
6
449
35
899
645
524
900
646
1857
834
774
1100
1072
21
15
249
261
365
193
257
1
449
505
258
6
449
35
899
645
556
900
646
1857
834
838
1132
1072
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
517
332
4
646
462
838
998
76
904
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
261
12
4
646
462
838
6
780
80
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
261
268
4
646
462
838
6
12
848
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
261
76
4
646
462
838
6
908
48
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
261
332
4
646
462
838
6
140
904
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
645
12
4
646
462
838
774
140
400
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
645
524
900
646
462
838
774
1100
1072
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
645
44
4
646
462
838
838
108
80
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
645
556
900
646
462
838
838
1132
1064
21
15
249
261
365
193
257
1
449
505
258
6
449
37
901
645
204
4
646
462
838
774
12
520
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
261
12
4
646
521
525
29
780
112
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
261
332
4
646
1
525
29
140
904
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
261
588
4
646
1
525
29
652
136
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
1157
12
4
646
513
525
1821
140
80
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
1157
524
4
646
513
525
1821
1164
200
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
645
12
4
646
1
525
797
140
656
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
645
524
4
646
1
525
797
1164
144
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
645
44
4
646
9
525
861
108
80
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
645
556
4
646
9
525
861
1132
168
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
645
204
4
646
1
525
797
12
520
21
15
249
261
365
193
257
1
449
505
258
6
449
323
901
1797
588
4
646
9
525
1565
140
136
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
261
12
4
646
513
514
6
780
80
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
261
332
4
646
1
514
6
140
912
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
261
588
4
646
1
514
6
652
144
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
1157
12
4
646
1
514
1798
140
80
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
1157
524
4
646
513
514
1798
1164
144
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
645
12
4
646
1
514
774
140
400
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
645
524
4
646
1
514
774
1164
144
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
645
44
4
646
1
546
790
108
496
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
645
140
4
646
1
514
806
44
272
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
645
556
4
646
1
514
806
1132
168
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
645
204
4
646
1
514
774
12
528
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
1797
524
4
646
1
546
1558
172
144
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
1797
1068
4
646
513
546
1574
1644
1520
21
15
249
261
365
193
257
1
449
505
258
6
449
323
899
1797
588
4
646
1
546
1558
140
144
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
517
332
4
646
14
518
998
76
2000
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
261
12
4
646
14
518
6
780
80
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
261
524
4
646
14
518
6
716
208
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
261
268
4
646
14
518
6
12
912
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
261
76
4
646
14
518
6
908
48
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
261
332
4
646
14
518
6
140
904
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
261
588
4
646
14
518
6
652
136
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
1157
12
4
646
14
518
1798
140
80
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
1157
524
4
646
14
518
1798
1164
144
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
1157
268
4
646
526
518
1798
76
848
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
645
12
4
646
14
518
774
140
400
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
645
524
4
646
14
518
774
1100
208
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
645
44
4
646
14
523
861
108
80
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
645
140
4
646
14
518
838
44
280
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
645
556
4
646
14
523
861
1132
168
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
645
204
4
646
14
518
774
12
520
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
1797
524
4
646
14
518
1574
172
144
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
1797
1100
4
646
14
518
1574
1612
1488
21
15
249
261
365
193
257
1
449
505
258
6
449
325
901
1797
588
4
646
14
518
1574
140
136
21
15
249
261
365
193
257
1
449
505
258
6
865
515
901
645
12
4
838
865
1357
1437
140
80
21
15
249
261
365
193
257
1
449
505
258
6
865
515
901
645
204
4
838
865
1357
1437
12
520
21
15
249
261
365
193
257
1
449
505
258
6
865
515
899
645
12
4
838
865
1361
1421
76
112
21
15
249
261
365
193
257
1
449
505
258
6
865
515
899
645
524
964
838
865
1361
1421
1164
1040
21
15
249
261
365
193
257
1
449
505
258
6
865
515
899
645
44
4
838
866
1360
1430
108
112
21
15
249
261
365
193
257
1
449
505
258
6
865
515
899
645
204
4
838
865
1361
1421
12
272
21
15
249
261
365
193
257
1
449
505
258
6
865
547
901
645
12
4
838
841
1357
1437
140
80
21
15
249
261
365
193
257
1
449
505
258
6
865
547
901
645
524
964
838
841
1357
1437
1100
1040
21
15
249
261
365
193
257
1
449
505
258
6
865
547
901
645
204
4
838
841
1357
1437
12
520
21
15
249
261
365
193
257
1
449
505
258
6
865
547
899
645
12
4
838
833
1346
390
76
80
21
15
249
261
365
193
257
1
449
505
258
6
865
547
899
645
204
4
838
833
1346
390
12
528
21
15
249
261
365
193
257
1
449
505
258
6
865
549
901
645
12
4
838
846
1350
390
140
80
21
15
249
261
365
193
257
1
449
505
258
6
865
549
901
645
204
4
838
846
1350
390
12
520
21
15
249
261
365
193
257
1
449
505
258
518
705
5
901
517
588
1028
646
654
1734
998
588
2000
21
15
249
261
365
193
257
1
449
505
258
518
705
5
901
645
524
1028
646
366
875
775
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
705
5
901
645
556
1028
646
366
875
839
1132
2000
21
15
249
261
365
193
257
1
449
505
258
518
705
3
901
1157
524
1028
646
641
1741
1821
1164
1872
21
15
249
261
365
193
257
1
449
505
258
518
705
3
901
645
524
1028
646
641
1741
413
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
705
3
899
517
556
1028
646
369
866
998
620
1808
21
15
249
261
365
193
257
1
449
505
258
518
705
3
899
1157
524
1028
646
129
1730
1798
1164
1872
21
15
249
261
365
193
257
1
449
505
258
518
705
3
899
645
524
1028
646
129
1730
902
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
705
3
899
645
556
1028
646
369
866
742
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
705
35
901
1157
524
1028
646
329
845
1821
1164
1872
21
15
249
261
365
193
257
1
449
505
258
518
705
35
901
645
524
1028
646
329
845
797
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
705
35
901
645
556
1028
646
329
845
861
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
705
35
899
517
556
1028
646
321
834
998
620
1808
21
15
249
261
365
193
257
1
449
505
258
518
705
35
899
645
524
1028
646
321
834
774
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
705
35
899
645
556
1028
646
321
834
838
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
449
3
899
1157
524
1028
134
641
1730
1798
1164
1872
21
15
249
261
365
193
257
1
449
505
258
518
449
3
899
645
524
1028
134
394
836
909
1100
2032
21
15
249
261
365
193
257
1
449
505
258
518
449
35
901
645
524
1028
134
457
845
797
1164
1872
21
15
249
261
365
193
257
1
449
505
258
518
449
35
901
645
556
1028
134
457
845
861
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
449
37
901
517
588
1028
134
462
838
998
588
2000
21
15
249
261
365
193
257
1
449
505
258
518
449
37
901
645
524
1028
134
462
838
774
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
449
37
901
645
556
1028
134
462
838
838
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
449
323
901
1157
524
1028
134
10
550
1949
1164
1968
21
15
249
261
365
193
257
1
449
505
258
518
449
323
901
645
524
1028
134
1
525
797
1164
1872
21
15
249
261
365
193
257
1
449
505
258
518
449
323
901
645
556
1028
134
9
525
861
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
449
323
899
1157
524
1028
134
257
514
1798
1164
1872
21
15
249
261
365
193
257
1
449
505
258
518
449
323
899
645
524
1028
134
1
514
774
1164
2000
21
15
249
261
365
193
257
1
449
505
258
518
449
323
899
645
556
1028
134
1
514
806
1132
2000
21
15
249
261
365
193
257
1
449
505
258
518
449
325
901
517
588
1028
134
14
518
998
588
2000
21
15
249
261
365
193
257
1
449
505
258
518
449
325
901
1157
524
1028
134
14
518
1798
1164
1936
21
15
249
261
365
193
257
1
449
505
258
518
449
325
901
645
524
1028
134
14
518
774
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
449
325
901
645
556
1028
134
14
523
861
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
737
515
899
645
524
1028
1094
1361
322
774
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
737
515
899
645
556
1028
1094
1362
336
918
1132
2032
21
15
249
261
365
193
257
1
449
505
258
518
737
547
901
645
524
1028
1094
1353
333
925
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
737
547
901
645
556
1028
1094
1353
333
861
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
737
547
899
645
524
1028
1094
1345
322
774
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
737
547
899
645
556
1028
1094
1345
322
854
1132
1872
21
15
249
261
365
193
257
1
449
505
258
518
737
549
901
645
524
1028
1094
1294
1350
1414
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
894
323
899
1157
524
1028
544
26
514
1798
1164
1872
21
15
249
261
365
193
257
1
449
505
258
518
894
323
899
645
524
1028
544
26
514
774
1100
2000
21
15
249
261
365
193
257
1
449
505
258
518
894
323
899
645
556
1028
544
26
514
854
1132
1872
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
261
12
12
654
650
1732
13
780
96
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
261
268
12
654
394
836
13
12
928
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
261
76
12
654
394
836
13
908
32
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
261
332
12
654
474
850
22
44
896
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
261
300
12
654
474
850
22
108
800
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
261
588
12
654
394
836
13
652
128
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
1157
12
12
654
650
1732
1805
140
64
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
1157
524
12
654
650
1732
1805
1164
160
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
645
12
12
654
394
836
397
140
64
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
645
524
12
654
394
836
781
1164
192
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
645
44
12
654
474
850
918
108
96
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
645
140
12
654
474
850
854
44
192
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
645
556
12
654
474
850
854
1132
160
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
645
204
12
654
394
836
781
12
512
21
15
249
261
365
193
257
1
449
505
258
10
449
3
899
1797
588
12
654
650
1732
1549
140
128
21
15
249
261
365
193
257
1
449
505
258
10
449
515
899
261
12
12
654
1674
1220
13
780
96
21
15
249
261
365
193
257
1
449
505
258
10
449
515
899
261
268
12
654
1674
1220
13
12
928
21
15
249
261
365
193
257
1
449
505
258
10
449
323
901
1157
12
12
654
522
550
1949
140
448
21
15
249
261
365
193
257
1
449
505
258
10
449
323
901
645
12
12
654
10
550
797
76
64
21
15
249
261
365
193
257
1
449
505
258
10
449
323
901
645
524
12
654
10
550
797
1100
192
21
15
249
261
365
193
257
1
449
505
258
10
449
323
901
645
204
12
654
10
550
797
12
512
21
15
249
261
365
193
257
1
449
505
258
10
449
323
901
1797
588
12
654
10
550
1565
140
128
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
517
300
12
654
258
546
998
108
1888
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
261
12
12
654
513
514
6
780
96
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
261
524
12
654
2
546
6
716
224
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
261
268
44
654
2
514
6
12
896
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
261
332
12
654
1
514
6
44
992
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
261
300
12
654
514
546
6
108
832
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
261
588
12
654
1
514
6
652
128
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
1157
12
12
654
513
514
1798
140
64
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
1157
524
12
654
513
514
1798
1164
160
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
1157
300
12
654
513
514
1798
108
800
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
645
12
12
654
1
514
774
140
704
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
645
524
12
654
513
514
774
1164
192
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
645
44
12
654
1
514
774
108
96
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
645
140
12
654
1
514
774
44
320
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
645
556
12
654
1
514
774
620
160
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
645
204
12
654
1
514
774
12
512
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
1797
524
12
654
513
546
1558
172
192
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
1797
1068
12
654
513
546
1574
1644
1504
21
15
249
261
365
193
257
1
449
505
258
10
449
323
899
1797
588
12
654
513
546
1558
140
128
21
15
249
261
365
193
257
1
449
505
258
10
865
515
899
517
300
12
846
866
1378
1510
108
800
21
15
249
261
365
193
257
1
449
505
258
10
865
515
899
645
12
12
846
849
1360
1430
76
64
21
15
249
261
365
193
257
1
449
505
258
10
865
515
899
645
44
12
846
849
1360
1430
108
96
21
15
249
261
365
193
257
1
449
505
258
10
865
515
899
645
140
12
846
866
1378
390
44
320
21
15
249
261
365
193
257
1
449
505
258
10
865
515
899
645
204
12
846
866
1378
390
12
512
21
15
249
261
365
193
257
1
449
505
258
10
865
547
899
645
12
12
846
834
1346
390
76
64
21
15
249
261
365
193
257
1
449
505
258
10
865
547
899
645
204
12
846
834
1346
390
12
512
21
15
249
261
365
193
257
1
449
505
258
10
481
35
899
645
524
908
670
1858
834
774
1164
1056
21
15
249
261
365
193
257
1
449
505
258
10
450
3
899
261
12
12
652
642
1732
13
780
96
21
15
249
261
365
193
257
1
449
505
258
10
450
3
899
261
268
12
652
642
1732
13
12
928
21
15
249
261
365
193
257
1
449
505
258
10
450
3
899
261
588
12
652
642
1732
13
652
128
21
15
249
261
365
193
257
1
449
505
258
10
450
3
899
1157
12
12
652
642
1732
1805
140
64
21
15
249
261
365
193
257
1
449
505
258
10
450
3
899
1157
524
12
652
642
1732
1805
1164
160
21
15
249
261
365
193
257
1
449
505
258
10
450
3
899
645
524
908
652
1890
866
774
1164
1056
21
15
249
261
365
193
257
1
449
505
258
10
450
3
899
645
556
908
652
1890
866
838
1132
1056
21
15
249
261
365
193
257
1
449
505
258
10
450
3
899
1797
588
12
652
642
1732
1549
140
128
21
15
249
261
365
193
257
1
449
505
258
10
450
323
901
1157
12
12
652
2
550
1949
140
448
21
15
249
261
365
193
257
1
449
505
258
10
450
323
901
645
12
12
652
2
550
797
76
64
21
15
249
261
365
193
257
1
449
505
258
10
450
323
901
645
524
12
652
2
550
797
1100
192
21
15
249
261
365
193
257
1
449
505
258
10
450
323
901
645
204
12
652
2
550
797
12
512
21
15
249
261
365
193
257
1
449
505
258
10
450
323
901
1797
588
12
652
2
550
1565
140
128
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
517
300
12
652
258
546
998
108
1888
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
261
12
12
652
2
514
6
780
96
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
261
268
44
652
2
546
6
12
896
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
261
76
12
652
2
514
6
908
640
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
261
332
12
652
2
514
6
44
992
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
261
300
12
652
2
514
6
108
832
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
261
588
12
652
2
514
6
652
128
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
1157
12
12
652
2
514
1798
140
64
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
1157
524
12
652
2
514
1798
1164
160
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
1157
300
12
652
2
514
1798
108
800
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
645
12
12
652
2
514
774
140
704
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
645
524
12
652
2
514
774
1100
192
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
645
44
12
652
2
514
774
108
96
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
645
140
12
652
2
514
774
44
320
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
645
556
12
652
2
514
774
1132
160
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
645
204
12
652
2
514
774
12
512
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
1797
524
12
652
514
514
1574
172
192
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
1797
1068
12
652
514
514
1574
1644
1504
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
1797
556
12
652
514
546
1542
236
160
21
15
249
261
365
193
257
1
449
505
258
10
450
323
899
1797
588
12
652
514
546
1542
140
128
21
15
249
261
365
193
257
1
449
505
258
10
482
35
901
645
556
908
668
1794
838
861
1132
1056
21
15
249
261
365
193
257
1
449
505
258
10
482
35
899
645
524
908
668
1794
834
774
1164
1056
21
15
249
261
365
193
257
1
449
505
258
10
482
35
899
645
44
908
668
1794
834
838
108
1568
21
15
249
261
365
193
257
1
449
505
258
10
482
35
899
645
556
908
668
1794
834
774
1132
1056
21
15
249
261
365
193
257
1
449
505
258
10
889
531
899
645
12
12
838
833
1345
1421
140
64
21
15
249
261
365
193
257
1
449
505
258
10
889
531
899
645
44
12
838
834
1346
1430
108
96
21
15
249
261
365
193
257
1
449
505
258
10
889
531
899
645
140
12
838
833
1346
390
44
160
21
15
249
261
365
193
257
1
449
505
258
10
889
531
899
645
204
12
838
833
1345
1421
12
512
21
15
249
261
365
193
257
1
449
505
258
10
483
35
899
645
524
908
666
1794
834
774
1164
1056
21
15
249
261
365
193
257
1
449
505
258
10
483
35
899
645
44
908
666
1794
834
838
108
1568
21
15
249
261
365
193
257
1
449
505
258
10
483
35
899
645
556
908
666
1794
834
774
1132
1056
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
261
12
2
644
641
1741
29
780
76
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
261
332
2
644
641
1741
29
76
908
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
261
588
2
644
641
1741
29
652
140
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
1157
12
2
644
641
1741
1821
140
76
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
1157
524
2
644
641
1741
1821
1164
204
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
645
12
2
644
641
1741
413
140
76
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
645
524
2
644
641
1741
413
1100
204
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
645
44
2
644
393
845
861
108
76
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
645
556
2
644
393
845
861
1132
236
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
645
204
2
644
393
845
861
12
524
21
15
249
261
365
193
257
1
449
505
258
7
449
3
901
1797
588
2
644
641
1741
1565
140
140
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
517
300
2
646
385
834
998
108
1868
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
261
12
2
644
641
1730
6
780
76
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
261
524
2
646
385
834
6
716
204
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
261
44
2
646
385
834
6
1004
1100
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
261
268
2
644
641
1730
6
12
924
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
261
76
2
644
641
1730
6
908
1084
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
261
332
2
644
641
1730
6
44
812
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
261
300
2
646
385
834
6
108
844
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
261
588
2
644
641
1730
6
652
140
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
1157
12
2
644
641
1730
1798
140
76
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
1157
524
2
644
641
1730
1798
1164
204
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
1157
300
2
644
641
1730
1798
108
812
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
645
12
2
646
385
834
774
140
716
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
645
524
2
646
385
834
774
1100
204
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
645
140
2
646
385
834
774
44
284
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
645
556
898
646
385
834
774
1132
1068
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
645
204
2
646
385
834
774
12
524
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
1797
556
2
644
641
1730
1542
236
236
21
15
249
261
365
193
257
1
449
505
258
7
449
3
899
1797
588
2
644
641
1730
1542
140
140
21
15
249
261
365
193
257
1
449
505
258
7
449
515
901
261
12
2
644
1665
1229
29
780
76
21
15
249
261
365
193
257
1
449
505
258
7
449
515
901
261
332
2
644
1665
1229
29
140
908
21
15
249
261
365
193
257
1
449
505
258
7
449
515
901
645
12
2
644
1665
1229
413
140
76
21
15
249
261
365
193
257
1
449
505
258
7
449
515
899
261
12
2
644
1665
1218
6
780
76
21
15
249
261
365
193
257
1
449
505
258
7
449
515
899
261
268
2
644
1665
1218
6
12
924
21
15
249
261
365
193
257
1
449
505
258
7
449
515
899
261
332
2
644
1665
1218
6
44
908
21
15
249
261
365
193
257
1
449
505
258
7
449
515
899
1797
556
898
646
1665
1218
1542
236
1068
21
15
249
261
365
193
257
1
449
505
258
7
449
35
901
645
524
898
644
1865
845
925
1100
1068
21
15
249
261
365
193
257
1
449
505
258
7
449
35
901
645
44
898
646
457
845
861
108
1580
21
15
249
261
365
193
257
1
449
505
258
7
449
35
901
645
556
898
646
457
845
861
1132
1068
21
15
249
261
365
193
257
1
449
505
258
7
449
35
899
645
12
34
644
449
834
854
76
396
21
15
249
261
365
193
257
1
449
505
258
7
449
35
899
645
524
898
646
1857
834
774
1100
1068
21
15
249
261
365
193
257
1
449
505
258
7
449
35
899
645
44
898
646
1857
834
838
108
1580
21
15
249
261
365
193
257
1
449
505
258
7
449
35
899
645
140
34
644
449
834
854
44
268
21
15
249
261
365
193
257
1
449
505
258
7
449
35
899
645
556
898
646
1857
834
774
1132
1068
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
261
12
2
644
521
525
29
780
76
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
261
332
2
644
1
525
29
140
908
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
261
588
2
644
1
525
29
652
140
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
1157
12
2
644
513
525
1821
140
76
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
1157
524
2
644
513
525
1821
1164
204
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
645
12
2
644
1
525
797
140
716
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
645
524
2
644
1
525
797
1164
156
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
645
44
2
644
9
525
861
108
76
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
645
556
2
644
9
525
861
1132
236
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
645
204
2
644
1
525
797
12
524
21
15
249
261
365
193
257
1
449
505
258
7
449
323
901
1797
588
2
644
9
525
1565
140
140
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
261
12
2
644
513
514
6
780
76
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
261
332
2
644
1
514
6
44
1004
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
261
588
2
644
1
514
6
652
140
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
1157
12
2
644
1
514
1798
140
76
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
1157
524
2
644
513
514
1798
1164
204
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
1157
300
2
644
513
514
1798
108
812
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
645
12
2
644
1
514
774
140
716
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
645
524
2
644
1
514
774
1164
156
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
645
44
2
644
1
514
774
108
76
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
645
140
2
644
1
514
774
44
284
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
645
556
2
644
1
514
774
620
172
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
645
204
2
644
1
514
774
12
524
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
1797
524
2
644
1
546
1542
204
204
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
1797
1068
2
644
513
546
1574
1644
1516
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
1797
1100
2
644
257
514
1558
1612
1532
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
1797
556
2
644
513
546
1542
236
236
21
15
249
261
365
193
257
1
449
505
258
7
449
323
899
1797
588
2
644
1
514
1558
140
140
21
15
249
261
365
193
257
1
449
505
258
7
865
515
901
645
12
2
836
865
1357
1437
140
76
21
15
249
261
365
193
257
1
449
505
258
7
865
515
901
645
524
962
838
865
1357
1437
1100
1052
21
15
249
261
365
193
257
1
449
505
258
7
865
515
901
645
204
2
838
865
1357
1437
12
524
21
15
249
261
365
193
257
1
449
505
258
7
865
515
899
645
12
2
836
865
1361
1421
76
76
21
15
249
261
365
193
257
1
449
505
258
7
865
515
899
645
524
962
838
849
1362
1414
1100
1052
21
15
249
261
365
193
257
1
449
505
258
7
865
515
899
645
140
2
836
849
1362
1414
44
284
21
15
249
261
365
193
257
1
449
505
258
7
865
515
899
645
204
2
838
865
1361
1421
12
524
21
15
249
261
365
193
257
1
449
505
258
7
865
531
899
645
12
2
836
873
1353
1421
140
92
21
15
249
261
365
193
257
1
449
505
258
7
865
531
899
645
204
2
838
873
1353
1421
12
524
21
15
249
261
365
193
257
1
449
505
258
7
865
547
901
645
12
2
836
841
1357
1437
140
76
21
15
249
261
365
193
257
1
449
505
258
7
865
547
899
645
12
2
838
833
1346
390
76
76
21
15
249
261
365
193
257
1
449
505
258
7
865
547
899
645
140
2
838
833
1346
390
44
284
21
15
249
261
365
193
257
1
449
505
258
7
865
547
899
645
204
2
838
833
1346
390
12
524
21
15
249
261
365
193
257
1
449
505
258
522
705
3
899
517
556
1036
654
354
866
998
620
1824
21
15
249
261
365
193
257
1
449
505
258
522
705
3
899
1157
524
1036
654
650
1732
1805
1164
1856
21
15
249
261
365
193
257
1
449
505
258
522
705
3
899
645
524
1036
654
354
866
774
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
705
3
899
645
556
1036
654
354
866
774
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
449
3
899
645
524
1036
142
394
836
781
1164
1856
21
15
249
261
365
193
257
1
449
505
258
522
449
3
899
645
556
1036
142
474
850
854
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
449
323
901
1157
524
1036
142
10
550
1949
1164
1984
21
15
249
261
365
193
257
1
449
505
258
522
449
323
901
645
524
1036
142
10
550
797
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
449
323
899
1157
524
1036
142
2
514
1798
1164
1856
21
15
249
261
365
193
257
1
449
505
258
522
449
323
899
645
524
1036
142
1
514
774
1164
1856
21
15
249
261
365
193
257
1
449
505
258
522
449
323
899
645
556
1036
142
1
514
774
620
1888
21
15
249
261
365
193
257
1
449
505
258
522
737
515
899
645
524
1036
1102
1362
336
790
1164
1856
21
15
249
261
365
193
257
1
449
505
258
522
737
515
899
645
556
1036
1102
1362
336
918
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
737
547
899
645
524
1036
1102
1346
322
902
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
737
547
899
645
556
1036
1102
1346
322
838
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
706
3
901
645
556
1036
652
354
870
861
1132
1952
21
15
249
261
365
193
257
1
449
505
258
522
706
3
899
517
556
1036
652
354
866
998
620
1824
21
15
249
261
365
193
257
1
449
505
258
522
706
3
899
645
524
1036
652
354
866
774
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
706
3
899
645
556
1036
652
354
866
774
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
706
547
901
645
524
1036
1116
1346
326
861
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
706
547
901
645
556
1036
1116
1346
326
861
1132
1888
21
15
249
261
365
193
257
1
449
505
258
522
706
547
899
645
524
1036
1116
1346
322
774
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
706
547
899
645
556
1036
1116
1346
322
838
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
450
3
899
645
524
1036
140
466
850
854
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
450
3
899
645
556
1036
140
466
850
854
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
450
323
901
1157
524
1036
140
2
550
1949
1164
1984
21
15
249
261
365
193
257
1
449
505
258
522
450
323
901
645
524
1036
140
2
550
797
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
450
323
899
1157
524
1036
140
258
514
1798
1164
1856
21
15
249
261
365
193
257
1
449
505
258
522
450
323
899
645
524
1036
140
2
514
774
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
450
323
899
645
556
1036
140
2
514
774
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
707
515
899
645
524
1036
1114
1368
338
854
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
707
515
899
645
556
1036
1114
1368
338
854
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
707
547
901
645
524
1036
1114
1346
326
861
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
707
547
901
645
556
1036
1114
1344
326
861
1132
1888
21
15
249
261
365
193
257
1
449
505
258
522
707
547
899
645
524
1036
1114
1346
322
774
1164
1856
21
15
249
261
365
193
257
1
449
505
258
522
707
547
899
645
556
1036
1114
1346
322
774
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
738
35
901
645
524
1036
668
258
838
861
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
738
35
901
645
556
1036
668
258
838
861
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
738
35
899
645
524
1036
668
258
834
902
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
738
35
899
645
556
1036
668
258
834
838
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
761
531
899
645
524
1036
1094
1345
321
909
1164
1984
21
15
249
261
365
193
257
1
449
505
258
522
761
531
899
645
556
1036
1094
1345
320
918
1132
1824
21
15
249
261
365
193
257
1
449
505
258
522
739
35
899
645
524
1036
666
258
834
902
1100
1984
21
15
249
261
365
193
257
1
449
505
258
522
739
35
899
645
556
1036
666
258
834
838
1132
1824
21
15
249
261
365
193
257
1
449
505
258
519
705
3
901
1157
524
1026
644
641
1741
1821
1164
1868
21
15
249
261
365
193
257
1
449
505
258
519
705
3
901
645
524
1026
644
641
1741
413
1100
1996
21
15
249
261
365
193
257
1
449
505
258
519
705
3
899
517
556
1026
646
369
866
998
620
1900
21
15
249
261
365
193
257
1
449
505
258
519
705
3
899
1157
524
1026
644
641
1730
1798
1164
1996
21
15
249
261
365
193
257
1
449
505
258
519
705
3
899
645
524
1026
644
641
1730
902
1100
1836
21
15
249
261
365
193
257
1
449
505
258
519
705
3
899
645
556
1026
646
369
866
774
1132
1836
21
15
249
261
365
193
257
1
449
505
258
519
705
35
901
1157
524
1026
644
329
845
1821
1164
1868
21
15
249
261
365
193
257
1
449
505
258
519
705
35
901
645
524
1026
644
329
845
797
1100
1836
21
15
249
261
365
193
257
1
449
505
258
519
705
35
901
645
556
1026
644
329
845
861
1132
1836
21
15
249
261
365
193
257
1
449
505
258
519
705
35
899
517
556
1026
646
321
834
998
620
1900
21
15
249
261
365
193
257
1
449
505
258
519
705
35
899
645
524
1026
646
321
834
774
1100
1836
21
15
249
261
365
193
257
1
449
505
258
519
705
35
899
645
556
1026
646
321
834
774
1132
1836
21
15
249
261
365
193
257
1
449
505
258
519
449
3
899
645
524
1026
134
385
834
774
1100
1836
21
15
249
261
365
193
257
1
449
505
258
519
449
3
899
645
556
1026
134
385
834
774
1132
1836
21
15
249
261
365
193
257
1
449
505
258
519
449
323
901
645
524
1026
132
1
525
797
1164
1996
21
15
249
261
365
193
257
1
449
505
258
519
449
323
901
645
556
1026
132
265
525
861
1132
1836
21
15
249
261
365
193
257
1
449
505
258
519
449
323
899
1157
524
1026
132
1
546
1926
1164
1996
21
15
249
261
365
193
257
1
449
505
258
519
449
323
899
645
524
1026
132
1
514
774
1164
1996
21
15
249
261
365
193
257
1
449
505
258
519
449
323
899
645
556
1026
132
1
514
774
620
1868
21
15
249
261
365
193
257
1
449
505
258
519
865
515
899
645
524
1058
1350
1489
1346
1414
1164
1932
21
15
249
261
365
193
257
1
449
505
258
519
737
515
899
645
524
1026
1094
1361
322
774
1100
1836
21
15
249
261
365
193
257
1
449
505
258
519
737
515
899
645
556
1026
1094
1361
322
774
1132
1836
21
15
249
261
365
193
257
1
449
505
258
519
737
547
899
645
524
1026
1094
1345
322
774
1100
1836
21
15
249
261
365
193
257
1
449
505
258
519
737
547
899
645
556
1026
1094
1345
322
774
1132
1836
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
261
10
40
644
641
1730
6
792
648
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
261
330
8
644
393
834
6
152
904
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
261
362
8
644
393
834
6
88
776
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
261
586
8
644
641
1730
6
664
136
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
1157
10
8
644
641
1730
1798
152
456
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
645
10
8
644
393
834
774
152
456
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
645
522
40
646
385
834
774
1176
136
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
645
42
8
644
641
1730
390
216
712
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
645
554
8
644
641
1730
390
728
200
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
645
202
8
644
641
1730
390
24
264
21
15
249
261
365
193
257
1
449
505
259
7
449
3
899
1797
586
8
644
641
1730
1542
152
136
21
15
249
261
365
193
257
1
449
505
259
7
449
515
899
261
10
40
644
1665
1218
6
792
648
21
15
249
261
365
193
257
1
449
505
259
7
449
515
899
645
42
8
644
1665
1218
390
216
456
21
15
249
261
365
193
257
1
449
505
259
7
449
35
899
261
330
8
644
449
834
6
152
904
21
15
249
261
365
193
257
1
449
505
259
7
449
35
899
261
362
8
644
449
834
6
88
776
21
15
249
261
365
193
257
1
449
505
259
7
449
35
899
261
586
8
646
449
834
6
664
136
21
15
249
261
365
193
257
1
449
505
259
7
449
35
899
645
10
8
644
449
834
774
152
456
21
15
249
261
365
193
257
1
449
505
259
7
449
35
899
645
42
8
644
449
834
774
88
456
21
15
249
261
365
193
257
1
449
505
259
7
449
35
899
645
554
8
644
449
834
774
600
200
21
15
249
261
365
193
257
1
449
505
259
7
449
35
899
645
202
8
644
449
834
774
24
584
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
261
10
40
644
1
514
38
792
648
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
261
330
8
644
1
514
6
152
904
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
261
362
8
644
1
546
54
88
904
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
261
586
8
644
1
514
6
664
136
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
1157
10
8
644
1
514
1798
152
456
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
1157
42
8
644
1
514
1926
216
456
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
1157
554
8
644
1
514
1926
1240
200
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
1157
298
8
644
521
521
1837
88
840
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
645
10
8
644
1
514
774
152
712
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
645
522
40
644
1
514
774
1176
136
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
645
42
8
644
1
514
774
88
72
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
645
554
8
644
1
514
390
728
200
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
645
202
8
644
1
512
806
24
264
21
15
249
261
365
193
257
1
449
505
259
7
449
323
899
1797
586
8
644
1
512
1574
152
136
21
15
249
261
365
193
257
1
449
505
259
7
865
515
899
645
42
8
836
865
1362
1414
216
712
21
15
249
261
365
193
257
1
449
505
259
7
865
531
899
645
42
8
836
873
1353
1421
88
72
21
15
249
261
365
193
257
1
449
505
259
7
865
547
899
517
362
8
836
841
1353
1517
88
776
21
15
249
261
365
193
257
1
449
505
259
7
865
547
899
645
42
8
836
833
1346
390
216
72
21
15
249
261
365
193
257
1
449
505
259
519
705
3
899
1157
522
1032
644
641
1730
1798
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
705
3
899
645
522
1032
644
353
866
806
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
705
3
899
645
554
1032
644
641
1730
902
1240
1992
21
15
249
261
365
193
257
1
449
505
259
519
705
515
899
645
522
1032
1114
1361
322
774
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
705
515
899
645
554
1032
1114
1361
322
774
1112
1992
21
15
249
261
365
193
257
1
449
505
259
519
705
35
899
645
522
1032
646
321
834
774
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
705
547
899
645
554
1032
1114
1345
1346
1414
1240
1992
21
15
249
261
365
193
257
1
449
505
259
519
449
3
899
645
522
1032
132
393
834
774
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
449
3
899
645
554
1032
132
393
834
774
1112
1992
21
15
249
261
365
193
257
1
449
505
259
519
449
35
899
645
522
1032
132
449
834
774
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
449
35
899
645
554
1032
132
449
834
774
1112
1992
21
15
249
261
365
193
257
1
449
505
259
519
449
323
899
517
618
1032
132
521
521
493
600
1800
21
15
249
261
365
193
257
1
449
505
259
519
449
323
899
1157
522
1032
132
1
514
1798
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
449
323
899
1157
554
1032
132
1
514
1926
1240
1992
21
15
249
261
365
193
257
1
449
505
259
519
449
323
899
645
522
1032
132
1
514
774
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
449
323
899
645
554
1032
132
1
512
806
1240
1992
21
15
249
261
365
193
257
1
449
505
259
519
737
515
899
645
554
1032
1092
1361
345
909
1112
1896
21
15
249
261
365
193
257
1
449
505
259
519
737
35
899
645
522
1032
664
273
1426
774
1176
1992
21
15
249
261
365
193
257
1
449
505
259
519
737
35
899
645
554
1064
666
265
834
774
1112
1800
21
15
249
261
365
193
257
1
449
505
259
519
737
547
899
645
554
1032
1092
1345
322
774
1112
1992
21
15
249
261
373
193
257
1
449
473
267
15
449
3
901
581
321
16
664
642
1734
455
5
992
21
15
249
261
373
193
257
1
449
473
267
15
449
3
901
581
353
16
664
642
1734
455
69
832
21
15
249
261
373
193
257
1
449
473
267
15
449
3
901
581
609
16
664
642
1734
455
581
192
21
15
249
261
373
193
257
1
449
473
267
15
449
3
899
581
257
16
660
641
1729
461
97
992
21
15
249
261
373
193
257
1
449
473
267
15
449
3
899
581
321
16
664
641
1728
454
5
992
21
15
249
261
373
193
257
1
449
473
267
15
449
3
899
581
353
16
664
641
1728
454
69
832
21
15
249
261
373
193
257
1
449
473
267
15
449
3
899
581
609
16
664
642
1728
454
581
192
21
15
249
261
373
193
257
1
449
473
267
15
449
515
901
581
321
16
664
1666
1222
455
5
992
21
15
249
261
373
193
257
1
449
473
267
15
449
515
901
581
353
16
664
1666
1222
455
69
832
21
15
249
261
373
193
257
1
449
473
267
15
449
515
899
581
257
16
660
1665
1217
461
97
992
21
15
249
261
373
193
257
1
449
473
267
15
449
515
899
581
321
16
664
1666
1216
454
5
992
21
15
249
261
373
193
257
1
449
473
267
15
449
515
899
581
353
16
664
1665
1216
454
69
832
21
15
249
261
373
193
257
1
449
473
267
15
449
35
899
581
353
16
661
449
833
973
33
1856
21
15
249
261
373
193
257
1
449
473
267
15
449
323
901
581
513
16
664
2
518
967
613
224
21
15
249
261
373
193
257
1
449
473
267
15
449
323
901
581
257
16
664
2
518
967
101
992
21
15
249
261
373
193
257
1
449
473
267
15
449
323
901
581
321
16
664
2
518
967
5
992
21
15
249
261
373
193
257
1
449
473
267
15
449
323
901
581
353
16
664
2
518
967
69
832
21
15
249
261
373
193
257
1
449
473
267
15
449
323
901
581
609
16
664
2
518
967
581
192
21
15
249
261
373
193
257
1
449
473
267
15
449
323
899
581
321
16
664
1
512
966
9
1888
21
15
249
261
373
193
257
1
449
473
267
15
449
323
899
581
353
16
664
2
512
966
69
832
21
15
249
261
373
193
257
1
449
473
267
15
449
323
899
581
609
16
664
1
512
966
581
192
21
15
249
261
373
193
257
1
449
473
267
527
705
3
899
581
513
1040
661
641
1729
461
609
1888
21
15
249
261
373
193
257
1
449
473
267
527
705
515
899
581
577
1040
1109
1361
352
966
517
1888
21
15
249
261
373
193
257
1
449
473
267
527
705
35
899
581
513
1040
664
289
833
461
609
1888
21
15
249
261
373
193
257
1
449
473
267
527
705
547
901
581
513
1040
1109
1345
333
989
613
1888
21
15
249
261
373
193
257
1
449
473
267
527
705
547
901
581
577
1040
1112
1346
326
967
517
1888
21
15
249
261
373
193
257
1
449
473
267
527
705
547
899
581
513
1040
1109
1345
1345
461
609
1888
21
15
249
261
373
193
257
1
449
473
267
527
705
547
899
581
577
1040
1109
1345
320
966
517
1888
21
15
249
261
373
193
257
1
449
473
267
527
449
3
899
581
577
1040
152
465
866
966
517
1888
21
15
249
261
373
193
257
1
449
473
267
527
449
35
899
581
513
1040
149
449
833
973
609
1888
21
15
249
261
373
193
257
1
449
473
267
527
449
323
901
581
513
1040
152
258
518
967
613
1888
21
15
249
261
373
193
257
1
449
473
267
527
449
323
901
581
577
1040
152
258
518
967
517
1888
21
15
249
261
373
193
257
1
449
473
267
527
449
323
899
581
577
1040
152
257
512
454
517
1888
21
15
249
261
373
193
257
1
449
473
267
527
737
3
899
581
609
1040
653
337
834
966
581
1984
21
15
249
261
373
193
257
1
449
473
267
527
737
35
899
581
513
1040
649
257
833
461
609
1888
21
15
249
261
373
193
257
1
449
473
267
527
737
35
899
581
577
1040
649
257
832
454
517
1888
21
15
249
261
373
193
257
1
449
473
267
527
737
35
899
581
609
1040
649
257
833
461
585
1856
21
15
249
261
373
193
257
1
449
473
267
31
449
3
899
581
353
48
660
641
1729
461
69
896
21
15
249
261
373
193
257
1
449
473
267
31
449
515
901
581
353
48
660
1665
1229
477
65
896
21
15
249
261
373
193
257
1
449
473
267
31
449
515
899
581
353
48
660
1665
1217
461
69
896
21
15
249
261
373
193
257
1
449
473
267
31
449
323
899
581
257
48
665
513
521
973
97
1952
21
15
249
261
373
193
257
1
449
473
267
31
449
323
899
581
353
48
660
513
512
454
41
896
21
15
249
261
373
193
257
1
449
473
267
543
705
35
899
581
513
1072
648
289
833
973
609
1952
21
15
249
261
373
193
257
1
449
505
267
15
449
3
901
261
65
16
664
642
1734
7
897
64
21
15
249
261
373
193
257
1
449
505
267
15
449
3
901
261
321
16
664
642
1734
7
69
896
21
15
249
261
373
193
257
1
449
505
267
15
449
3
901
261
577
16
664
642
1734
7
641
192
21
15
249
261
373
193
257
1
449
505
267
15
449
3
901
1157
257
16
660
641
1741
1821
65
832
21
15
249
261
373
193
257
1
449
505
267
15
449
3
901
645
193
16
660
641
1741
413
17
512
21
15
249
261
373
193
257
1
449
505
267
15
449
3
901
1797
577
16
664
642
1734
1543
129
128
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
517
321
16
668
465
865
1005
69
896
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
261
1
16
664
465
864
6
773
64
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
261
65
16
664
641
1729
13
913
640
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
261
321
16
664
641
1729
13
65
896
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
261
577
16
664
642
1728
6
645
128
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
1157
257
16
660
641
1728
1798
69
832
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
645
1
16
664
465
864
774
133
704
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
645
129
16
664
465
864
822
33
320
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
645
193
16
664
465
865
781
5
512
21
15
249
261
373
193
257
1
449
505
267
15
449
3
899
1797
577
16
664
642
1728
1542
133
128
21
15
249
261
373
193
257
1
449
505
267
15
449
515
901
261
257
16
660
1665
1229
29
5
832
21
15
249
261
373
193
257
1
449
505
267
15
449
515
901
261
65
16
664
1666
1222
7
901
1088
21
15
249
261
373
193
257
1
449
505
267
15
449
515
901
261
321
16
664
1666
1222
7
133
896
21
15
249
261
373
193
257
1
449
505
267
15
449
515
899
517
321
16
668
1665
1218
486
69
896
21
15
249
261
373
193
257
1
449
505
267
15
449
515
899
261
257
16
660
1665
1216
6
5
832
21
15
249
261
373
193
257
1
449
505
267
15
449
515
899
261
65
16
664
1665
1217
13
913
640
21
15
249
261
373
193
257
1
449
505
267
15
449
515
899
261
321
16
664
1665
1217
13
65
896
21
15
249
261
373
193
257
1
449
505
267
15
449
323
901
261
65
16
664
2
518
7
901
64
21
15
249
261
373
193
257
1
449
505
267
15
449
323
901
261
321
16
664
2
518
7
129
896
21
15
249
261
373
193
257
1
449
505
267
15
449
323
901
261
577
16
664
2
518
7
645
128
21
15
249
261
373
193
257
1
449
505
267
15
449
323
901
1157
1
16
664
258
518
1799
129
448
21
15
249
261
373
193
257
1
449
505
267
15
449
323
901
645
1
16
664
258
518
775
133
704
21
15
249
261
373
193
257
1
449
505
267
15
449
323
901
645
129
16
664
258
518
391
37
320
21
15
249
261
373
193
257
1
449
505
267
15
449
323
901
645
193
16
664
258
518
775
1
512
21
15
249
261
373
193
257
1
449
505
267
15
449
323
901
1797
577
16
664
2
518
1575
133
128
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
261
65
16
664
2
514
6
901
64
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
261
321
16
664
2
512
6
133
896
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
261
577
16
664
2
512
6
645
128
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
1157
1
16
664
258
512
1798
133
64
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
1157
257
16
660
1
512
1798
69
832
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
645
1
16
664
258
512
774
133
704
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
645
129
16
664
258
512
838
37
320
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
645
193
16
664
258
512
774
5
512
21
15
249
261
373
193
257
1
449
505
267
15
449
323
899
1797
577
16
664
2
512
1574
133
128
21
15
249
261
373
193
257
1
449
505
267
527
705
515
899
517
577
1040
1112
1329
1377
1005
581
1984
21
15
249
261
373
193
257
1
449
505
267
527
705
515
899
645
513
1040
1112
1361
321
781
1089
1984
21
15
249
261
373
193
257
1
449
505
267
527
705
547
901
517
577
1040
1112
1346
326
999
581
1984
21
15
249
261
373
193
257
1
449
505
267
527
705
547
901
645
513
1040
1112
1346
326
775
1093
1984
21
15
249
261
373
193
257
1
449
505
267
527
705
547
899
517
577
1040
1112
1345
322
998
581
1984
21
15
249
261
373
193
257
1
449
505
267
527
705
547
899
645
513
1040
1112
1345
321
845
1089
1984
21
15
249
261
373
193
257
1
449
505
267
527
737
3
899
517
577
1040
653
337
834
998
581
1984
21
15
249
261
373
193
257
1
449
505
267
527
737
35
899
517
577
1040
649
257
834
998
581
1984
21
15
249
261
373
193
257
1
449
505
267
527
737
35
899
645
513
1040
649
257
833
845
1089
1984
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
261
1
48
665
641
1741
29
785
384
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
261
513
48
665
641
1741
29
673
128
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
261
257
48
665
641
1741
29
1
896
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
1157
1
48
665
641
1741
1821
161
384
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
1157
513
48
665
641
1741
1821
1185
128
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
645
1
48
665
641
1741
413
133
640
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
645
513
48
665
641
1741
413
645
128
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
645
129
48
665
641
1741
413
33
256
21
15
249
261
373
193
257
1
449
505
267
31
449
3
901
1797
513
48
665
641
1741
1565
193
128
21
15
249
261
373
193
257
1
449
505
267
31
449
3
899
261
1
48
665
641
1729
13
769
384
21
15
249
261
373
193
257
1
449
505
267
31
449
3
899
261
257
48
665
641
1728
6
5
896
21
15
249
261
373
193
257
1
449
505
267
31
449
3
899
1157
1
48
665
641
1729
1805
129
384
21
15
249
261
373
193
257
1
449
505
267
31
449
3
899
1157
513
48
665
641
1729
1805
1153
128
21
15
249
261
373
193
257
1
449
505
267
31
449
3
899
645
1
48
669
641
1737
397
145
640
21
15
249
261
373
193
257
1
449
505
267
31
449
3
899
645
513
48
669
641
1737
397
705
128
21
15
249
261
373
193
257
1
449
505
267
31
449
3
899
1797
513
48
665
641
1728
1542
197
128
21
15
249
261
373
193
257
1
449
505
267
31
449
515
901
261
1
48
665
1665
1229
29
785
384
21
15
249
261
373
193
257
1
449
505
267
31
449
515
901
261
257
48
665
1665
1229
29
1
896
21
15
249
261
373
193
257
1
449
505
267
31
449
515
901
645
1
48
665
1665
1229
413
133
640
21
15
249
261
373
193
257
1
449
505
267
31
449
515
901
645
129
48
665
1665
1229
413
33
256
21
15
249
261
373
193
257
1
449
505
267
31
449
515
899
261
1
48
665
1665
1217
13
769
384
21
15
249
261
373
193
257
1
449
505
267
31
449
515
899
261
257
48
665
1665
1217
13
17
896
21
15
249
261
373
193
257
1
449
505
267
31
449
515
899
645
1
48
669
1665
1225
397
145
640
21
15
249
261
373
193
257
1
449
505
267
31
449
323
901
261
1
48
665
1
557
29
785
384
21
15
249
261
373
193
257
1
449
505
267
31
449
323
901
261
257
48
665
1
557
29
17
896
21
15
249
261
373
193
257
1
449
505
267
31
449
323
901
1157
1
48
665
513
525
1821
161
384
21
15
249
261
373
193
257
1
449
505
267
31
449
323
901
645
1
48
665
513
525
669
129
384
21
15
249
261
373
193
257
1
449
505
267
31
449
323
901
645
129
48
665
513
525
925
33
256
21
15
249
261
373
193
257
1
449
505
267
31
449
323
899
261
1
48
665
1
513
13
769
640
21
15
249
261
373
193
257
1
449
505
267
31
449
323
899
261
257
48
665
1
512
6
5
896
21
15
249
261
373
193
257
1
449
505
267
31
449
323
899
1157
1
48
665
1
513
1805
129
384
21
15
249
261
373
193
257
1
449
505
267
31
449
323
899
1157
513
48
665
1
513
1805
1153
128
21
15
249
261
373
193
257
1
449
505
267
31
449
323
899
645
1
48
665
1
513
781
129
384
21
15
249
261
373
193
257
1
449
505
267
31
449
323
899
645
513
48
665
1
513
781
1153
128
21
15
249
261
373
193
257
1
449
505
267
31
449
323
899
645
129
48
665
1
513
781
33
256
21
15
249
261
373
193
257
1
449
505
267
31
449
323
899
1797
513
48
665
1
512
1574
161
128
21
15
249
261
373
193
257
1
449
505
267
543
705
35
901
645
513
1072
648
290
838
775
1157
1920
21
15
249
261
373
193
257
1
449
505
267
543
705
35
899
645
513
1072
648
290
832
774
1157
1920
21
15
249
261
373
193
257
1
449
505
267
543
449
323
901
1157
513
1072
136
2
518
1799
1157
1920
21
15
249
261
373
193
257
1
449
505
267
543
449
323
901
645
513
1072
136
2
518
775
1157
1920
21
15
249
261
373
193
257
1
449
505
267
543
449
323
899
1157
513
1072
136
2
514
1798
1157
1920
21
15
249
261
373
193
257
1
449
505
267
543
449
323
899
645
513
1072
136
2
512
774
1157
1920
21
15
249
265
361
193
257
1
449
497
267
15
449
323
899
1155
545
945
653
1
513
1921
1237
1029
21
15
249
265
361
193
257
1
449
497
267
15
449
323
899
643
545
945
653
1
513
769
1109
1029
21
15
249
265
361
193
257
1
449
497
267
15
449
323
899
1795
545
945
653
1
513
1537
213
1029
21
15
249
265
361
193
257
1
449
497
267
15
481
3
899
643
33
945
661
1873
833
769
85
1541
21
15
249
265
361
193
257
1
449
497
267
15
481
3
899
643
545
944
660
1873
833
769
1125
1024
21
15
249
265
361
193
257
1
449
497
267
15
481
35
899
643
33
945
661
1793
833
833
101
1541
21
15
249
265
361
193
257
1
449
497
267
15
481
35
899
643
545
944
660
1793
833
769
1125
1024
21
15
249
265
361
193
257
1
449
497
267
15
483
35
899
643
545
945
664
1793
833
769
1109
1029
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
515
257
9
661
385
833
993
117
1909
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
515
321
9
661
385
833
993
69
1901
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
515
289
9
661
385
832
992
101
1941
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
259
1
9
661
385
833
0
773
117
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
259
257
9
661
385
833
0
5
949
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
259
65
9
661
385
833
0
901
1069
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
259
33
9
661
385
833
1
997
1133
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
259
321
9
661
385
833
0
133
1013
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
259
577
9
661
641
1729
0
645
181
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
259
289
9
661
385
833
1
101
789
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
259
353
9
661
385
833
1
85
853
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
1155
1
9
661
641
1729
1793
133
437
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
1155
513
9
669
641
1729
1793
1157
181
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
1155
257
9
661
641
1729
1793
69
877
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
1155
289
9
661
641
1729
1793
101
789
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
643
1
9
661
385
833
769
133
437
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
643
513
9
669
641
1729
385
1093
237
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
643
129
9
661
385
833
769
37
309
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
643
33
9
661
385
833
769
85
85
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
643
193
9
661
385
833
769
5
557
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
643
545
9
669
641
1729
385
725
149
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
643
161
9
661
385
833
769
53
277
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
1795
513
9
669
641
1729
1537
197
245
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
1795
545
9
669
641
1729
1537
213
213
21
15
249
265
361
193
257
1
449
497
267
27
449
3
899
1795
577
9
661
641
1729
1537
133
181
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
515
257
9
661
1665
1217
481
117
821
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
515
321
9
661
1665
1217
481
69
821
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
515
289
9
661
1665
1217
481
101
821
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
515
353
9
669
1665
1217
489
85
781
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
259
1
9
669
1665
1217
0
773
117
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
259
257
9
661
1665
1217
0
5
949
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
259
65
9
661
1665
1217
0
901
1069
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
259
33
9
661
1665
1217
1
997
1133
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
259
321
9
661
1665
1217
0
69
949
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
259
353
9
669
1665
1217
1
85
853
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
643
1
9
669
1665
1217
385
133
437
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
643
513
905
661
1665
1217
385
1221
1069
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
643
33
9
661
1665
1217
385
85
85
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
643
193
9
669
1665
1217
385
5
181
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
643
545
905
661
1665
1217
385
1237
1045
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
643
161
9
669
1665
1217
404
53
277
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
1795
513
905
661
1665
1217
1537
197
1069
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
1795
1057
9
669
1665
1217
1537
1237
1493
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
1795
1089
9
669
1665
1217
1537
1157
1517
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
1795
1121
9
669
1665
1217
1537
1589
53
21
15
249
265
361
193
257
1
449
497
267
27
449
515
899
1795
545
905
661
1665
1217
1537
229
1045
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
515
257
9
661
401
833
993
117
821
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
515
321
9
661
401
833
993
69
821
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
515
289
9
661
401
833
993
101
1901
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
259
1
9
661
401
833
0
773
117
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
259
257
9
661
401
833
0
5
949
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
259
65
9
661
401
833
0
901
1077
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
259
33
9
661
401
833
1
997
1133
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
259
97
9
669
449
833
33
853
13
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
259
321
9
661
401
833
0
133
1013
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
259
289
9
661
401
833
33
101
949
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
259
353
9
661
401
833
1
85
853
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
643
1
9
661
401
833
769
133
437
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
643
513
905
661
1857
833
769
1093
1069
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
643
129
9
661
401
833
769
37
309
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
643
33
9
661
401
833
897
85
85
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
643
193
9
661
401
833
769
5
557
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
643
545
905
661
1857
833
769
1109
1045
21
15
249
265
361
193
257
1
449
497
267
27
449
35
899
643
161
9
661
401
833
769
53
341
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
515
257
9
661
1
513
993
117
1909
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
515
321
9
661
1
513
993
69
1901
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
515
289
9
661
1
513
993
101
1901
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
1
9
661
1
513
0
773
117
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
257
9
661
1
513
0
5
949
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
65
9
661
1
513
0
901
117
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
33
9
661
1
513
33
869
77
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
97
9
669
1
545
49
821
13
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
321
9
661
1
513
0
133
1013
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
545
9
669
1
513
1
725
213
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
577
9
661
257
513
0
645
181
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
289
9
661
1
513
1
101
789
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
259
353
9
661
1
513
1
85
853
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1155
1
9
661
1
513
1793
133
437
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1155
513
9
669
1
513
1793
1157
181
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1155
257
9
661
1
513
1793
69
877
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1155
33
9
661
1
513
1921
213
405
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1155
545
9
669
1
513
1921
1237
149
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1155
289
9
661
1
513
1793
101
789
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
643
1
9
661
1
513
769
133
437
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
643
513
9
669
1
513
769
1093
237
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
643
129
9
661
1
513
769
37
309
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
643
33
9
661
1
513
769
85
85
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
643
193
9
661
1
513
769
5
557
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
643
545
9
669
1
513
769
1109
213
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
643
161
9
661
1
513
769
53
277
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1795
1025
9
661
1
513
1569
1653
1517
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1795
513
9
669
1
513
1537
197
245
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1795
1057
9
661
1
513
1569
1637
1517
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1795
1089
9
661
1
513
1537
1605
1517
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1795
1121
9
661
1
513
1569
1621
1493
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1537
213
213
21
15
249
265
361
193
257
1
449
497
267
27
449
323
899
1795
577
9
661
257
513
1536
142
155
21
15
249
265
361
193
257
1
449
497
267
27
481
35
899
643
1
905
653
1793
833
769
69
1581
21
15
249
265
361
193
257
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
769
1093
1069
21
15
249
265
361
193
257
1
449
497
267
27
481
35
899
643
33
905
653
1793
833
833
101
1581
21
15
249
265
361
193
257
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
769
1109
1045
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
515
257
9
665
385
833
993
117
1909
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
515
321
9
664
385
833
993
69
1901
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
515
289
9
664
385
833
993
101
1901
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
515
353
9
665
641
1729
489
85
781
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
1
8
664
384
833
33
933
696
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
257
8
664
384
832
0
14
888
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
65
8
664
385
833
0
910
88
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
33
8
664
385
833
33
869
120
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
97
9
665
385
833
33
853
13
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
321
8
664
385
833
0
142
920
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
545
9
665
385
833
1
725
213
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
577
8
664
641
1729
0
654
216
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
289
8
664
385
833
33
229
824
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
259
353
9
665
385
833
1
85
853
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
1155
1
8
664
641
1729
1792
142
88
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
1155
513
8
664
641
1729
1796
1166
184
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
1155
257
9
664
641
1729
1793
69
877
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
1155
289
9
664
641
1729
1793
101
789
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
643
1
8
664
384
832
768
142
728
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
643
513
8
664
641
1729
404
1102
248
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
643
129
8
664
385
833
833
37
440
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
643
33
8
664
385
833
833
101
120
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
643
193
8
664
385
833
768
14
536
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
643
545
9
664
641
1729
385
725
149
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
643
161
9
665
385
833
769
53
277
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
1795
513
9
665
641
1729
1537
197
245
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
1795
545
9
664
641
1729
1537
213
213
21
15
249
265
361
193
257
1
449
497
267
27
451
3
899
1795
577
8
664
641
1729
1536
142
152
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
515
257
9
665
1665
1217
481
117
821
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
515
321
9
664
1665
1217
481
69
821
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
515
289
9
664
1665
1217
481
101
821
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
515
353
9
665
1665
1217
489
85
781
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
259
1
8
664
1664
1216
0
782
120
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
259
257
8
664
1665
1217
0
14
920
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
259
65
8
664
1665
1217
4
910
1112
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
259
33
9
664
1665
1217
1
997
1133
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
259
321
8
664
1665
1217
0
142
920
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
259
289
9
664
1665
1217
1
101
853
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
259
353
9
665
1665
1217
1
85
853
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
643
1
8
664
1664
1216
384
142
88
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
643
513
905
664
1664
1220
388
1221
1069
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
643
33
9
664
1665
1225
393
85
85
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
643
193
8
664
1664
1216
384
14
536
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
643
545
905
665
1665
1217
385
1237
1045
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
643
161
9
665
1665
1217
401
53
277
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
1795
513
905
664
1665
1217
1537
197
1069
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
1795
1057
9
664
1665
1217
1537
1237
1493
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
1795
1089
9
665
1665
1217
1537
1157
1517
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
1795
1121
9
665
1665
1217
1537
1589
53
21
15
249
265
361
193
257
1
449
497
267
27
451
515
899
1795
545
905
664
1665
1217
1537
229
1045
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
515
257
9
665
449
833
993
117
821
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
515
321
9
664
449
833
993
69
821
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
515
289
9
664
449
833
993
101
1901
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
515
353
10
664
452
836
1001
85
1804
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
1
8
664
449
833
4
782
408
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
257
8
664
449
833
4
14
920
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
65
8
664
449
833
4
910
88
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
33
8
664
449
833
32
878
88
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
97
9
665
449
833
33
853
13
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
321
8
664
449
833
4
142
920
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
545
9
665
449
833
1
725
245
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
577
9
665
449
833
0
645
181
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
289
8
664
449
833
33
229
824
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
259
353
9
665
449
833
1
85
853
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
643
1
8
664
449
833
772
142
728
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
643
513
18
664
449
833
769
1093
228
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
643
129
8
664
449
833
833
37
440
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
643
33
8
664
449
833
833
101
120
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
643
193
8
664
449
833
772
14
536
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
643
545
9
665
449
833
769
1125
149
21
15
249
265
361
193
257
1
449
497
267
27
451
35
899
643
161
9
665
449
833
769
53
341
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
515
257
9
665
0
513
993
117
1909
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
515
321
9
664
0
513
993
69
1901
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
515
289
9
664
0
513
993
101
1901
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
515
353
10
664
4
516
1001
85
1804
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
1
8
664
0
513
33
933
696
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
513
8
664
0
513
33
677
152
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
257
8
664
512
528
24
14
920
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
65
8
666
2
514
0
910
56
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
33
8
664
0
513
33
869
120
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
97
9
665
0
544
52
821
13
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
321
8
664
0
513
33
37
824
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
545
9
665
0
513
1
725
213
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
577
8
664
0
512
0
654
216
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
289
8
664
0
513
33
229
824
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
259
353
9
665
0
513
1
85
853
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1155
1
8
664
0
512
1792
142
88
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1155
513
8
664
0
512
1792
1166
184
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1155
257
9
664
0
513
1793
69
877
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1155
33
8
664
0
513
1825
229
440
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1155
545
8
664
0
513
1825
1253
184
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1155
289
8
664
0
513
1825
101
824
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
643
1
8
664
0
512
768
142
728
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
643
513
8
664
0
513
737
677
152
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
643
129
8
664
0
513
833
37
344
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
643
33
8
664
0
513
833
101
120
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
643
193
8
664
0
512
768
14
536
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
643
545
8
664
0
513
833
1125
184
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
643
161
9
665
0
513
769
53
277
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1795
1025
9
664
0
513
1569
1653
1517
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1795
513
8
664
0
513
1569
165
184
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1795
1057
8
664
0
545
1569
1637
1528
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1795
1089
8
664
0
512
1552
1614
1528
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1795
1121
9
665
0
512
1569
1621
1493
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1795
545
9
664
0
513
1537
213
213
21
15
249
265
361
193
257
1
449
497
267
27
451
323
899
1795
577
8
664
0
512
1556
142
152
21
15
249
265
361
193
257
1
449
497
267
27
505
19
899
643
545
905
645
1857
833
769
1109
1045
21
15
249
265
361
193
257
1
449
497
267
27
483
35
899
643
1
904
652
1793
833
772
78
1592
21
15
249
265
361
193
257
1
449
497
267
27
483
35
899
643
513
904
652
1793
833
772
1102
1080
21
15
249
265
361
193
257
1
449
497
267
27
483
35
899
643
33
904
652
1793
833
833
101
1592
21
15
249
265
361
193
257
1
449
497
267
27
483
35
899
643
545
904
652
1793
833
833
1125
1080
21
15
249
265
361
193
257
1
449
497
267
527
449
323
899
515
545
1072
140
1
513
993
613
1920
21
15
249
265
361
193
257
1
449
497
267
527
449
323
899
1155
545
1073
141
1
513
1828
1253
1925
21
15
249
265
361
193
257
1
449
497
267
527
449
323
899
643
545
1073
141
1
513
769
1109
1797
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
515
257
17
661
641
1729
481
117
805
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
515
321
16
660
641
1729
481
69
848
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
515
289
16
668
641
1729
481
101
960
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
1
16
660
641
1729
0
782
96
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
257
16
660
641
1729
4
14
928
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
65
16
660
641
1729
1
901
80
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
33
17
661
641
1729
1
997
69
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
97
17
661
465
832
33
853
5
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
321
16
660
641
1729
0
78
904
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
577
16
660
641
1729
0
654
160
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
289
17
661
465
833
33
213
837
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
259
353
17
661
641
1729
1
53
773
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
1155
1
16
660
641
1729
1793
133
80
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
1155
513
16
660
641
1729
1793
1157
200
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
1155
257
16
660
641
1729
1793
69
840
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
1155
289
17
661
641
1729
1857
101
837
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
643
1
16
662
465
832
769
133
720
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
643
513
16
668
641
1729
385
1093
224
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
643
129
16
662
465
832
384
37
272
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
643
33
16
668
641
1729
385
213
704
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
643
193
16
662
465
832
769
5
520
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
643
545
16
668
641
1729
385
725
192
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
643
161
17
661
465
833
769
53
325
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
1795
513
16
660
641
1729
1537
197
200
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
1795
545
17
665
641
1729
1537
213
197
21
15
249
265
361
193
257
1
449
497
267
31
449
3
899
1795
577
16
660
641
1729
1537
133
136
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
515
257
17
661
1665
1217
481
117
805
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
515
321
16
660
1665
1217
481
69
848
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
515
289
16
668
1665
1217
481
101
960
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
259
1
16
660
1665
1217
0
782
96
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
259
257
16
660
1665
1217
0
14
928
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
259
65
16
660
1665
1217
1
901
72
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
259
33
17
661
1665
1217
1
997
69
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
259
321
16
660
1665
1217
0
142
992
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
259
353
17
661
1665
1217
1
53
773
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
643
1
16
660
1665
1217
385
133
80
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
643
513
912
660
1665
1217
385
1221
1056
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
643
33
16
668
1665
1217
385
213
448
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
643
193
16
660
1665
1217
385
5
520
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
643
161
17
665
1665
1217
404
53
197
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
1795
1025
16
660
1665
1217
1537
1541
72
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
1795
513
913
661
1665
1217
1537
197
1061
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
1795
1089
16
660
1665
1217
1537
1157
1416
21
15
249
265
361
193
257
1
449
497
267
31
449
515
899
1795
1121
17
661
1665
1217
1537
1589
5
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
515
257
17
661
449
833
993
117
805
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
515
321
16
658
449
833
993
69
976
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
515
289
17
661
449
833
993
101
1861
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
259
1
16
658
449
833
1
773
72
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
259
257
16
658
449
833
1
5
912
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
259
65
16
658
449
833
1
901
80
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
259
33
16
668
449
833
32
878
64
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
259
97
17
661
449
833
33
853
5
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
259
321
16
658
449
833
1
133
904
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
259
289
17
661
449
833
33
213
837
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
259
353
17
661
449
833
1
85
837
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
643
1
16
658
449
833
769
133
720
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
643
513
17
661
449
833
769
1093
229
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
643
129
16
658
449
833
769
37
288
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
643
33
16
668
449
833
785
85
448
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
643
193
16
658
449
833
769
5
520
21
15
249
265
361
193
257
1
449
497
267
31
449
35
899
643
161
17
661
449
833
769
53
325
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
515
257
17
661
1
513
993
117
2021
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
515
321
16
660
513
513
993
69
2000
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
515
289
16
668
1
545
993
101
960
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
1
16
660
513
513
0
782
96
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
257
16
660
513
513
1
117
848
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
65
16
660
513
513
1
901
72
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
33
16
668
1
513
33
869
64
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
97
17
661
1
545
49
821
5
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
321
16
660
513
513
0
142
992
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
577
16
660
513
513
0
654
160
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
289
16
660
513
513
1
101
832
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
259
353
17
661
1
513
1
85
837
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1155
1
16
660
513
513
1793
133
80
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1155
513
16
660
513
513
1793
1157
200
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1155
257
16
660
513
513
1793
69
840
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1155
33
16
660
513
513
1921
213
448
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1155
545
16
668
1
513
1921
1237
192
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1155
289
16
660
513
512
1825
85
832
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
643
1
16
660
513
513
769
133
720
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
643
513
16
660
513
513
769
1093
224
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
643
129
16
660
513
513
769
37
272
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
643
33
16
660
513
513
769
85
64
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
643
193
16
660
513
513
769
5
520
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
643
545
16
668
1
513
385
725
192
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
643
161
17
661
1
513
769
53
325
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1795
1025
16
660
513
513
1569
1653
1488
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1795
513
16
660
513
513
1537
197
224
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1795
1089
16
660
513
513
1537
1605
1440
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1795
1121
17
661
1
513
1569
1621
1477
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1795
545
17
661
513
513
1537
213
197
21
15
249
265
361
193
257
1
449
497
267
31
449
323
899
1795
577
16
660
513
513
1537
133
136
21
15
249
265
361
193
257
1
449
497
267
31
481
35
899
643
1
913
653
1793
833
769
69
1573
21
15
249
265
361
193
257
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
769
1093
1061
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
515
321
16
664
641
1729
481
69
848
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
515
289
16
664
641
1729
481
101
960
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
515
353
16
664
641
1729
489
85
768
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
259
1
16
664
641
1729
0
782
96
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
259
257
16
664
641
1729
4
14
928
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
259
65
16
664
641
1729
1
901
80
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
259
321
16
664
641
1729
0
78
904
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
259
577
16
664
641
1729
0
654
160
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
259
353
16
664
641
1729
1
53
960
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
1155
1
16
664
641
1729
1793
133
80
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
1155
513
16
664
641
1729
1793
1157
200
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
1155
257
16
664
641
1729
1793
69
840
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
643
1
16
664
641
1729
385
133
80
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
643
513
16
664
641
1729
385
1093
224
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
643
33
16
664
641
1729
385
213
704
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
643
193
16
664
641
1729
385
5
520
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
643
545
16
664
641
1729
385
725
192
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
1795
513
16
664
641
1729
1537
197
200
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
1795
545
16
664
641
1729
1537
213
192
21
15
249
265
361
193
257
1
449
497
267
31
451
3
899
1795
577
16
664
641
1729
1537
133
136
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
515
321
16
664
1665
1217
481
69
848
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
515
289
16
664
1665
1217
481
101
960
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
515
353
16
664
1665
1217
489
85
768
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
259
1
16
664
1665
1217
0
782
96
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
259
257
16
664
1665
1217
0
14
928
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
259
65
16
664
1665
1217
1
901
72
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
259
321
16
664
1665
1217
0
142
992
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
259
289
16
664
1665
1217
1
101
832
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
259
353
16
664
1665
1217
1
53
768
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
643
1
16
664
1665
1217
385
133
80
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
643
513
912
664
1665
1217
385
1221
1056
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
643
33
16
664
1665
1217
385
213
448
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
643
193
16
664
1665
1217
385
5
520
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
1795
1025
17
664
1665
1217
1537
1221
1509
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
1795
1089
17
664
1665
1217
1537
1157
1509
21
15
249
265
361
193
257
1
449
497
267
31
451
515
899
1795
1121
16
664
1665
1217
1537
1589
0
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
515
321
16
664
449
833
993
69
976
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
259
1
16
664
449
833
1
773
72
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
259
257
16
664
449
833
1
5
912
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
259
65
16
664
449
833
1
901
80
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
259
33
16
664
449
833
32
878
64
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
259
321
16
664
449
833
1
133
904
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
259
577
17
664
449
833
0
645
165
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
259
289
16
664
448
832
32
238
960
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
259
353
16
664
449
833
33
53
768
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
643
1
16
664
449
833
769
133
720
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
643
513
912
664
1857
833
772
1166
1056
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
643
129
16
664
449
833
769
37
288
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
643
33
16
664
449
833
785
85
448
21
15
249
265
361
193
257
1
449
497
267
31
451
35
899
643
193
16
664
449
833
769
5
520
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
515
321
16
664
0
513
993
69
2000
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
515
289
16
664
0
545
993
101
960
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
259
1
16
664
0
513
0
782
96
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
259
257
16
664
0
513
1
117
848
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
259
65
16
664
0
513
1
901
72
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
259
33
16
664
0
513
33
869
64
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
259
321
16
664
0
513
0
142
992
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
259
577
16
664
1
513
0
654
160
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
259
289
16
664
0
513
1
101
832
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
259
353
16
664
0
513
1
53
960
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1155
1
16
664
0
513
1793
133
80
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1155
513
16
664
1
513
1793
1157
200
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1155
257
16
664
0
513
1793
69
840
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1155
33
16
664
0
513
1921
213
448
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1155
545
16
664
1
513
1921
1237
192
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
643
1
16
664
0
513
769
133
720
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
643
513
16
664
1
513
769
1093
224
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
643
129
16
664
0
513
769
37
272
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
643
33
16
664
0
513
769
85
64
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
643
193
16
664
0
513
769
5
520
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
643
545
16
664
1
513
385
725
192
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1795
1025
16
664
0
513
1569
1653
1488
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1795
513
16
664
1
513
1537
197
224
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1795
1089
16
664
0
513
1537
1605
1440
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1795
545
16
664
1
545
1569
213
192
21
15
249
265
361
193
257
1
449
497
267
31
451
323
899
1795
577
16
664
1
513
1537
133
136
21
15
249
265
361
193
257
1
449
497
267
31
483
35
899
643
1
913
648
1793
833
769
69
1573
21
15
249
265
361
193
257
1
449
497
267
31
483
35
899
643
513
913
648
1793
833
769
1093
1061
21
15
249
265
361
193
257
1
449
497
267
23
449
3
899
259
1
33
669
641
1729
0
773
389
21
15
249
265
361
193
257
1
449
497
267
23
449
3
899
259
257
33
669
641
1729
0
5
901
21
15
249
265
361
193
257
1
449
497
267
23
449
3
899
1155
1
33
669
641
1729
1793
133
389
21
15
249
265
361
193
257
1
449
497
267
23
449
3
899
643
33
32
666
385
832
832
110
392
21
15
249
265
361
193
257
1
449
497
267
23
449
3
899
643
545
928
666
385
833
832
1134
1032
21
15
249
265
361
193
257
1
449
497
267
23
449
35
899
643
33
32
666
449
832
832
110
392
21
15
249
265
361
193
257
1
449
497
267
23
449
35
899
643
545
928
666
449
833
836
1134
1032
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
259
1
33
669
513
513
0
773
389
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
259
257
33
669
513
513
0
5
901
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
1155
1
33
669
513
513
1793
133
389
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
1155
33
32
666
1
545
1825
229
392
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
1155
545
928
666
1
545
1825
1253
1032
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
643
1
33
669
513
513
769
133
389
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
643
129
33
669
513
513
769
37
261
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
643
33
32
666
1
513
832
110
392
21
15
249
265
361
193
257
1
449
497
267
23
449
323
899
643
545
928
666
1
513
832
1134
1032
21
15
249
265
361
193
257
1
449
497
267
539
705
3
899
515
513
1033
669
129
1729
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
3
899
515
545
1033
661
641
1729
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
3
899
515
577
1033
661
337
833
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
3
899
515
609
1033
669
641
1728
1001
597
1805
21
15
249
265
361
193
257
1
449
497
267
539
705
3
899
1155
513
1033
669
129
1729
1793
1157
1965
21
15
249
265
361
193
257
1
449
497
267
539
705
3
899
1155
545
1033
661
337
865
1825
1237
1941
21
15
249
265
361
193
257
1
449
497
267
539
705
3
899
643
513
1033
669
129
1729
897
1093
1901
21
15
249
265
361
193
257
1
449
497
267
539
705
3
899
643
545
1033
661
641
1729
897
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
705
515
899
515
513
1033
1109
1361
321
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
515
899
515
545
1033
1109
1361
321
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
515
899
515
577
1033
1109
1361
321
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
515
899
515
609
1033
1109
1361
361
1001
597
1805
21
15
249
265
361
193
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
321
769
1093
1901
21
15
249
265
361
193
257
1
449
497
267
539
705
515
899
643
545
1033
1109
1361
321
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
705
35
899
515
513
1033
669
321
833
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
35
899
515
545
1033
661
321
833
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
35
899
515
577
1033
661
321
833
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
35
899
1155
513
1033
669
321
833
1793
1157
1965
21
15
249
265
361
193
257
1
449
497
267
539
705
35
899
1155
545
1033
661
321
833
1808
1205
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
769
1093
1901
21
15
249
265
361
193
257
1
449
497
267
539
705
35
899
643
545
1033
661
321
833
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
705
547
899
515
513
1033
1109
1345
321
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
547
899
515
545
1033
1109
1345
322
992
613
1941
21
15
249
265
361
193
257
1
449
497
267
539
705
547
899
515
577
1033
1109
1345
321
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
705
547
899
643
513
1033
1109
1345
321
769
1093
1901
21
15
249
265
361
193
257
1
449
497
267
539
705
547
899
643
545
1033
1109
1345
321
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
449
3
899
515
513
1033
157
385
833
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
449
3
899
515
545
1033
149
385
832
992
613
1941
21
15
249
265
361
193
257
1
449
497
267
539
449
3
899
515
577
1033
149
385
833
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
449
3
899
1155
513
1033
157
641
1729
1793
1157
1965
21
15
249
265
361
193
257
1
449
497
267
539
449
3
899
643
513
1033
157
385
833
769
1093
1901
21
15
249
265
361
193
257
1
449
497
267
539
449
3
899
643
545
1033
149
385
833
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
449
35
899
515
513
1033
157
449
833
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
449
35
899
515
545
1033
149
401
833
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
449
35
899
515
577
1033
149
401
833
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
449
35
899
643
513
1033
157
449
833
769
1093
1901
21
15
249
265
361
193
257
1
449
497
267
539
449
35
899
643
545
1033
149
401
833
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
449
323
899
515
513
1033
149
257
513
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
449
323
899
515
545
1033
149
257
513
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
449
323
899
515
577
1033
149
257
513
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
449
323
899
1155
513
1033
149
257
513
1793
1157
1965
21
15
249
265
361
193
257
1
449
497
267
539
449
323
899
1155
545
1033
149
257
513
1921
1237
2005
21
15
249
265
361
193
257
1
449
497
267
539
449
323
899
643
513
1033
149
257
513
769
1093
1901
21
15
249
265
361
193
257
1
449
497
267
539
449
323
899
643
545
1033
149
257
513
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
707
3
899
515
513
1033
664
129
1729
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
3
899
515
545
1033
664
129
1729
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
3
899
515
577
1033
664
129
1729
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
3
899
515
609
1033
665
641
1729
1001
597
1805
21
15
249
265
361
193
257
1
449
497
267
539
707
3
899
1155
513
1032
664
129
1729
1792
1166
1880
21
15
249
265
361
193
257
1
449
497
267
539
707
3
899
643
513
1032
664
129
1729
896
1102
2008
21
15
249
265
361
193
257
1
449
497
267
539
707
3
899
643
545
1032
664
304
865
833
1125
1976
21
15
249
265
361
193
257
1
449
497
267
539
707
515
899
515
513
1033
1112
1360
356
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
515
899
515
545
1033
1113
1361
321
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
515
899
515
577
1033
1112
1360
356
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
515
899
515
609
1033
1113
1369
361
1001
597
1805
21
15
249
265
361
193
257
1
449
497
267
539
707
515
899
643
513
1032
1108
1361
321
768
1102
2008
21
15
249
265
361
193
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1361
321
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
707
35
899
515
513
1033
664
321
833
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
35
899
515
545
1033
664
321
833
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
35
899
515
577
1033
664
321
833
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
35
899
515
609
1033
665
321
840
1001
597
1805
21
15
249
265
361
193
257
1
449
497
267
539
707
35
899
1155
513
1032
664
321
833
1796
1166
1880
21
15
249
265
361
193
257
1
449
497
267
539
707
35
899
1155
545
1033
664
321
833
1808
1205
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
35
899
643
513
1032
664
321
833
772
1102
2008
21
15
249
265
361
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
321
833
833
1125
1848
21
15
249
265
361
193
257
1
449
497
267
539
707
547
899
515
513
1033
1112
1345
321
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
547
899
515
545
1033
1113
1345
320
996
613
1941
21
15
249
265
361
193
257
1
449
497
267
539
707
547
899
515
577
1033
1112
1345
321
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
707
547
899
643
513
1032
1108
1345
321
772
1166
1880
21
15
249
265
361
193
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1345
321
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
539
451
3
899
515
513
1033
152
385
833
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
3
899
515
545
1033
152
385
833
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
3
899
515
577
1033
152
385
833
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
3
899
515
609
1033
153
641
1729
489
597
1805
21
15
249
265
361
193
257
1
449
497
267
539
451
3
899
1155
513
1032
152
640
1728
1792
1166
1880
21
15
249
265
361
193
257
1
449
497
267
539
451
3
899
643
513
1032
152
385
833
768
1102
2008
21
15
249
265
361
193
257
1
449
497
267
539
451
3
899
643
545
1032
148
385
833
801
1125
1848
21
15
249
265
361
193
257
1
449
497
267
539
451
35
899
515
513
1033
152
449
833
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
35
899
515
545
1033
152
449
833
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
35
899
515
577
1033
152
449
833
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
35
899
515
609
1034
152
452
836
1001
597
1804
21
15
249
265
361
193
257
1
449
497
267
539
451
35
899
643
513
1032
152
449
833
772
1102
2008
21
15
249
265
361
193
257
1
449
497
267
539
451
35
899
643
545
1032
152
449
833
833
1125
1848
21
15
249
265
361
193
257
1
449
497
267
539
451
323
899
515
513
1033
152
0
513
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
323
899
515
545
1033
152
0
513
993
613
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
323
899
515
577
1033
152
0
513
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
451
323
899
515
609
1034
152
4
516
1001
597
1804
21
15
249
265
361
193
257
1
449
497
267
539
451
323
899
1155
513
1032
152
0
512
1792
1166
1880
21
15
249
265
361
193
257
1
449
497
267
539
451
323
899
1155
545
1032
152
0
513
1825
1253
1976
21
15
249
265
361
193
257
1
449
497
267
539
451
323
899
643
513
1032
152
0
512
768
1102
2008
21
15
249
265
361
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
0
513
833
1125
1848
21
15
249
265
361
193
257
1
449
497
267
539
761
19
899
515
513
1033
645
321
833
993
629
1845
21
15
249
265
361
193
257
1
449
497
267
539
761
19
899
515
545
1033
645
321
834
996
613
1941
21
15
249
265
361
193
257
1
449
497
267
539
761
19
899
515
577
1033
645
321
833
993
581
1845
21
15
249
265
361
193
257
1
449
497
267
539
761
19
899
1155
513
1033
645
321
833
1921
1157
1965
21
15
249
265
361
193
257
1
449
497
267
539
761
19
899
1155
545
1033
645
321
833
1929
1237
2005
21
15
249
265
361
193
257
1
449
497
267
539
761
19
899
643
513
1033
645
321
833
769
1093
1901
21
15
249
265
361
193
257
1
449
497
267
539
761
19
899
643
545
1033
645
321
833
769
1109
1813
21
15
249
265
361
193
257
1
449
497
267
543
705
3
899
515
513
1040
658
129
1729
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
705
3
899
515
545
1040
668
129
1729
993
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
705
3
899
515
577
1040
820
625
1745
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
705
3
899
1155
513
1040
658
129
1729
1793
1157
1872
21
15
249
265
361
193
257
1
449
497
267
543
705
3
899
1155
545
1041
821
625
1745
1824
1237
1989
21
15
249
265
361
193
257
1
449
497
267
543
705
3
899
643
513
1040
658
129
1729
897
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
705
3
899
643
545
1040
668
129
1729
897
1237
1984
21
15
249
265
361
193
257
1
449
497
267
543
705
515
899
515
513
1040
1110
1361
321
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
705
515
899
515
545
1040
1116
1361
321
993
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
705
515
899
515
577
1040
1110
1361
321
993
581
1872
21
15
249
265
361
193
257
1
449
497
267
543
705
515
899
643
513
1040
1110
1361
321
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
705
515
899
643
545
1040
1116
1361
321
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
705
35
899
515
513
1040
658
321
833
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
705
35
899
515
545
1041
665
321
833
993
613
1861
21
15
249
265
361
193
257
1
449
497
267
543
705
35
899
515
577
1040
658
321
833
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
705
35
899
1155
513
1040
658
321
833
1793
1157
1872
21
15
249
265
361
193
257
1
449
497
267
543
705
35
899
1155
545
1041
665
321
833
1808
1205
1861
21
15
249
265
361
193
257
1
449
497
267
543
705
35
899
643
513
1040
658
321
833
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
705
35
899
643
545
1040
668
289
833
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
705
547
899
515
513
1040
1110
1345
321
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
705
547
899
515
545
1041
1109
1345
322
992
613
1861
21
15
249
265
361
193
257
1
449
497
267
543
705
547
899
515
577
1040
1110
1345
321
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
705
547
899
643
513
1040
1110
1345
321
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
705
547
899
643
545
1040
1116
1345
321
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
449
3
899
515
513
1040
146
385
833
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
449
3
899
515
545
1040
156
385
832
992
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
449
3
899
515
577
1040
146
385
833
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
449
3
899
643
513
1040
146
385
833
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
449
3
899
643
545
1041
153
385
833
769
1109
1989
21
15
249
265
361
193
257
1
449
497
267
543
449
35
899
515
513
1040
146
449
833
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
449
35
899
515
545
1040
156
449
833
993
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
449
35
899
515
577
1040
146
449
833
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
449
35
899
643
513
1040
146
449
833
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
449
35
899
643
545
1041
149
449
833
769
1109
1989
21
15
249
265
361
193
257
1
449
497
267
543
449
323
899
515
513
1040
146
1
513
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
449
323
899
515
545
1040
156
1
513
993
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
449
323
899
515
577
1040
146
1
513
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
449
323
899
1155
513
1040
146
1
513
1793
1157
1872
21
15
249
265
361
193
257
1
449
497
267
543
449
323
899
1155
545
1040
156
1
513
1921
1237
1984
21
15
249
265
361
193
257
1
449
497
267
543
449
323
899
643
513
1040
146
1
513
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
449
323
899
643
545
1041
149
1
513
769
1109
1989
21
15
249
265
361
193
257
1
449
497
267
543
737
35
899
515
513
1040
654
257
833
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
737
35
899
515
545
1041
653
257
834
992
613
1861
21
15
249
265
361
193
257
1
449
497
267
543
737
35
899
515
577
1040
654
257
833
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
737
35
899
643
513
1040
654
257
833
897
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
769
1109
1989
21
15
249
265
361
193
257
1
449
497
267
543
707
3
899
515
513
1040
664
129
1729
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
707
3
899
515
545
1040
664
129
1729
993
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
707
3
899
515
577
1040
664
129
1729
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
707
3
899
1155
513
1040
664
129
1729
1793
1157
1872
21
15
249
265
361
193
257
1
449
497
267
543
707
3
899
643
513
1040
664
129
1729
897
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
707
3
899
643
545
1040
664
129
1729
897
1237
1984
21
15
249
265
361
193
257
1
449
497
267
543
707
515
899
515
513
1040
1112
1361
321
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
707
515
899
515
545
1040
1112
1360
320
992
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
707
515
899
515
577
1040
1112
1361
321
993
581
1872
21
15
249
265
361
193
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1360
320
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
707
515
899
643
545
1040
1112
1360
320
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
707
35
899
515
513
1040
664
289
833
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
707
35
899
515
577
1040
664
289
833
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
707
35
899
1155
513
1041
664
321
833
1793
1157
1957
21
15
249
265
361
193
257
1
449
497
267
543
707
35
899
643
513
1040
664
289
833
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
707
35
899
643
545
1040
664
289
833
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
707
547
899
515
513
1040
1112
1345
321
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
707
547
899
515
577
1040
1112
1345
321
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
321
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
707
547
899
643
545
1040
1112
1345
321
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
451
3
899
515
513
1040
152
385
833
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
451
3
899
515
545
1040
152
385
833
993
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
451
3
899
515
577
1040
152
385
833
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
451
3
899
643
513
1040
152
385
833
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
451
3
899
643
545
1040
152
385
833
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
451
35
899
515
513
1040
152
449
833
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
451
35
899
515
545
1040
152
449
833
993
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
451
35
899
515
577
1040
152
449
833
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
451
35
899
643
513
1040
152
449
833
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
451
35
899
643
545
1040
152
449
833
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
451
323
899
515
513
1040
152
0
513
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
451
323
899
515
545
1040
152
1
513
993
613
1856
21
15
249
265
361
193
257
1
449
497
267
543
451
323
899
515
577
1040
152
0
513
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
451
323
899
1155
513
1040
152
0
513
1793
1157
1872
21
15
249
265
361
193
257
1
449
497
267
543
451
323
899
1155
545
1040
152
1
513
1921
1237
1984
21
15
249
265
361
193
257
1
449
497
267
543
451
323
899
643
513
1040
152
0
513
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
451
323
899
643
545
1040
152
1
513
769
1109
1984
21
15
249
265
361
193
257
1
449
497
267
543
739
35
899
515
513
1040
648
257
833
993
629
2000
21
15
249
265
361
193
257
1
449
497
267
543
739
35
899
515
545
1041
648
256
832
996
613
1861
21
15
249
265
361
193
257
1
449
497
267
543
739
35
899
515
577
1040
648
257
833
993
581
2000
21
15
249
265
361
193
257
1
449
497
267
543
739
35
899
643
513
1040
648
257
833
769
1093
1888
21
15
249
265
361
193
257
1
449
497
267
543
739
35
899
643
545
1041
648
257
833
769
1109
1989
21
15
249
265
361
193
257
1
449
491
267
27
449
3
901
649
9
9
669
641
1741
409
149
85
21
15
249
265
361
193
257
1
449
491
267
27
449
3
901
649
41
9
669
641
1741
409
85
85
21
15
249
265
361
193
257
1
449
491
267
27
449
3
901
649
521
9
669
641
1741
409
661
137
21
15
249
265
361
193
257
1
449
491
267
27
449
3
901
649
553
9
669
641
1741
409
1109
213
21
15
249
265
361
193
257
1
449
491
267
27
449
3
901
649
201
9
669
641
1741
409
21
533
21
15
249
265
361
193
257
1
449
491
267
27
449
323
901
265
9
9
669
1
557
25
789
393
21
15
249
265
361
193
257
1
449
491
267
27
449
323
901
265
329
9
669
1
557
25
149
917
21
15
249
265
361
193
257
1
449
491
267
27
449
323
901
265
585
9
669
1
557
25
661
149
21
15
249
265
361
193
257
1
449
491
267
27
449
323
901
1161
9
9
669
1
557
1817
149
85
21
15
249
265
361
193
257
1
449
491
267
27
449
323
901
1161
521
9
669
1
557
1817
1173
213
21
15
249
265
361
193
257
1
449
491
267
27
449
323
901
649
9
9
669
257
557
665
149
649
21
15
249
265
361
193
257
1
449
491
267
27
449
323
901
649
553
9
669
257
557
665
1109
213
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
8
8
660
390
839
53
888
104
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
40
8
660
390
839
53
952
88
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
10
8
660
390
839
53
788
118
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
34
8
660
390
839
53
868
118
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
264
8
660
390
839
53
248
1000
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
322
8
660
390
839
53
36
1014
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
290
8
660
390
839
53
228
822
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
360
8
660
390
839
53
56
792
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
265
362
8
660
390
839
53
84
838
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
8
8
660
390
839
821
120
104
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
520
904
660
390
839
821
1272
1080
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
10
8
660
390
839
821
148
654
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
130
8
660
390
839
821
36
438
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
34
8
660
390
839
853
100
86
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
522
904
660
390
839
821
1172
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
42
8
660
390
839
853
84
86
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
546
904
668
390
839
853
1124
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
168
8
660
390
839
821
56
1256
21
15
249
265
361
193
257
1
449
491
267
27
451
5
901
649
202
8
660
390
839
853
20
278
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
265
265
8
660
388
845
25
126
1003
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
265
329
9
664
388
845
25
149
917
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
265
361
8
660
388
845
25
62
795
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
649
9
8
660
388
845
793
126
107
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
649
520
904
660
468
877
821
1144
1080
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
649
41
9
664
641
1741
409
85
85
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
649
521
9
664
641
1741
409
661
137
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
649
522
904
660
468
877
821
1172
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
649
553
9
665
640
1741
409
1109
213
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
649
169
8
660
388
845
921
62
363
21
15
249
265
361
193
257
1
449
491
267
27
451
3
901
649
201
9
664
641
1741
409
21
533
21
15
249
265
361
193
257
1
449
491
267
27
451
3
899
649
8
8
664
640
1728
414
248
399
21
15
249
265
361
193
257
1
449
491
267
27
451
3
899
649
9
8
664
384
836
862
79
111
21
15
249
265
361
193
257
1
449
491
267
27
451
3
899
649
521
8
664
384
836
862
591
239
21
15
249
265
361
193
257
1
449
491
267
27
451
3
899
649
168
8
664
384
832
862
56
1263
21
15
249
265
361
193
257
1
449
491
267
27
451
3
899
649
169
8
664
384
836
862
63
231
21
15
249
265
361
193
257
1
449
491
267
27
451
3
899
649
201
8
664
384
836
862
15
207
21
15
249
265
361
193
257
1
449
491
267
27
451
517
901
649
10
8
660
1670
1223
405
148
86
21
15
249
265
361
193
257
1
449
491
267
27
451
517
901
649
202
8
660
1670
1223
405
20
534
21
15
249
265
361
193
257
1
449
491
267
27
451
515
901
649
9
9
664
1665
1229
409
149
85
21
15
249
265
361
193
257
1
449
491
267
27
451
515
901
649
41
9
664
1665
1229
409
85
85
21
15
249
265
361
193
257
1
449
491
267
27
451
515
901
649
201
9
664
1665
1229
409
21
533
21
15
249
265
361
193
257
1
449
491
267
27
451
515
899
649
8
8
664
1664
1216
414
120
399
21
15
249
265
361
193
257
1
449
491
267
27
451
515
899
649
9
8
664
1664
1220
414
143
655
21
15
249
265
361
193
257
1
449
491
267
27
451
515
899
649
521
968
664
1664
1220
414
1167
1039
21
15
249
265
361
193
257
1
449
491
267
27
451
515
899
649
201
9
664
1664
1216
414
15
537
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
265
9
8
660
404
845
25
1022
751
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
265
10
8
660
404
845
25
788
398
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
265
42
8
660
404
845
25
980
1110
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
265
266
8
660
404
845
25
20
822
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
265
330
8
660
404
845
25
148
950
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
265
362
8
660
404
845
25
84
790
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
265
586
8
660
404
845
25
660
150
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
9
8
660
404
845
857
126
107
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
10
8
660
404
845
789
148
654
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
130
8
660
404
845
853
36
758
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
34
8
660
404
845
853
100
118
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
521
904
664
448
838
793
1150
1083
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
522
8
660
404
845
789
1172
214
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
42
8
660
404
845
789
84
86
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
169
8
660
404
845
921
62
367
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
554
8
660
404
845
789
1108
214
21
15
249
265
361
193
257
1
449
491
267
27
451
35
901
649
202
8
660
404
845
789
20
534
21
15
249
265
361
193
257
1
449
491
267
27
451
35
899
649
520
904
664
1856
836
862
1144
1080
21
15
249
265
361
193
257
1
449
491
267
27
451
35
899
649
168
8
664
448
832
862
56
1263
21
15
249
265
361
193
257
1
449
491
267
27
451
35
899
649
169
9
664
448
832
862
63
217
21
15
249
265
361
193
257
1
449
491
267
27
451
35
899
649
201
9
664
448
832
862
15
537
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
265
10
8
660
406
839
53
788
118
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
265
322
8
660
406
839
53
36
822
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
265
290
8
660
406
839
53
228
822
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
265
330
8
660
406
839
53
148
918
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
265
362
8
660
406
839
53
84
854
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
2
8
660
406
839
789
132
438
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
514
904
668
1862
839
853
1092
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
9
8
660
406
839
857
126
107
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
10
8
660
406
839
789
148
438
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
130
8
660
406
839
853
36
438
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
34
8
660
406
839
853
100
86
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
521
8
660
406
839
857
1150
139
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
522
8
660
406
839
789
1172
214
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
42
8
660
406
839
853
84
1110
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
546
8
660
406
839
789
1124
182
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
554
8
660
406
839
789
1108
214
21
15
249
265
361
193
257
1
449
491
267
27
451
37
901
649
202
8
660
406
839
789
20
534
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
265
9
8
664
4
557
25
1022
751
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
265
265
8
664
1
557
25
126
1003
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
265
329
9
664
1
557
25
149
917
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
265
585
9
664
1
557
25
661
149
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1161
9
9
664
1
557
1817
149
85
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1161
521
9
664
1
557
1817
1173
213
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1161
265
8
664
1
557
1817
126
827
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
2
8
664
4
557
821
68
118
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
8
8
664
4
557
821
248
392
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
514
904
664
4
557
821
1092
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
9
8
664
4
557
793
126
107
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
520
8
664
260
557
821
1144
136
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
10
8
664
4
557
821
148
654
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
130
8
664
4
557
821
36
438
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
34
8
664
4
557
821
100
118
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
521
8
664
260
557
793
1150
139
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
194
8
664
4
557
821
4
758
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
522
8
664
260
557
821
660
142
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
42
8
664
4
557
821
84
86
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
553
9
664
257
557
665
1109
213
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
546
904
664
4
557
821
1124
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
168
8
664
4
557
821
56
216
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
169
8
664
257
557
665
62
1899
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
554
8
660
260
557
821
1108
214
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
649
202
8
664
4
557
821
20
534
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1801
1032
8
664
4
557
1589
1656
1512
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1801
514
904
664
4
557
1589
196
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1801
520
8
664
260
557
1589
248
232
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1801
1058
8
664
4
557
1589
1636
1518
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1801
552
8
660
260
557
1589
184
216
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1801
554
8
660
260
557
1589
212
214
21
15
249
265
361
193
257
1
449
491
267
27
451
323
901
1801
586
8
664
260
557
1589
148
150
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
649
8
8
664
0
512
798
120
392
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
649
9
8
665
1
516
798
127
103
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
649
520
8
664
0
512
798
632
136
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
649
521
8
664
260
516
862
1151
143
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
649
168
8
664
0
528
798
56
344
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
649
169
9
664
0
528
798
63
361
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
649
201
9
664
0
512
798
15
281
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
1801
520
8
664
0
512
1566
248
136
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
1801
521
8
665
1
516
1566
255
143
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
1801
1097
8
665
1
516
1566
1615
1487
21
15
249
265
361
193
257
1
449
491
267
27
451
323
899
1801
585
9
664
0
512
1566
143
153
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
8
8
660
6
519
53
888
104
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
40
8
660
6
519
53
952
88
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
34
8
660
6
519
53
868
118
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
264
8
660
6
519
53
248
1000
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
552
8
660
262
519
53
696
216
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
322
8
660
6
519
53
36
1014
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
290
8
660
6
519
53
228
878
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
360
8
660
6
519
53
56
792
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
330
8
660
6
551
53
148
918
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
362
8
660
6
519
53
84
950
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
265
586
8
660
262
519
53
660
214
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
1161
2
8
660
6
551
1941
132
438
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
1161
8
8
660
6
519
1845
248
392
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
1161
520
8
660
262
519
1845
1272
136
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
1161
10
8
660
6
551
1941
148
86
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
1161
264
8
660
6
519
1845
120
872
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
1161
522
8
660
262
551
1845
1172
214
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
2
8
660
6
551
789
68
118
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
8
8
660
6
519
821
120
104
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
514
904
668
6
551
789
1092
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
9
8
660
6
543
793
126
107
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
520
8
660
262
519
821
1144
136
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
10
8
660
6
551
789
148
726
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
130
8
660
6
519
821
36
438
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
34
8
660
6
519
853
100
86
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
521
904
660
262
543
793
1150
1083
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
522
8
660
262
519
821
1172
214
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
42
8
660
6
519
789
84
1110
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
546
904
668
6
551
789
1124
1078
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
168
8
660
6
519
821
56
1256
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
554
8
660
262
519
789
596
214
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
649
202
8
660
6
519
789
20
534
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
1801
554
8
660
262
519
1557
212
214
21
15
249
265
361
193
257
1
449
491
267
27
451
325
901
1801
586
8
660
262
519
1557
148
150
21
15
249
265
361
193
257
1
449
491
267
27
483
37
901
649
2
904
652
1862
839
853
68
1590
21
15
249
265
361
193
257
1
449
491
267
27
483
37
901
649
514
904
652
1862
839
853
1092
1078
21
15
249
265
361
193
257
1
449
491
267
27
483
37
901
649
34
904
652
1862
839
853
100
1590
21
15
249
265
361
193
257
1
449
491
267
27
483
37
901
649
522
904
652
1798
839
821
1172
1078
21
15
249
265
361
193
257
1
449
491
267
27
483
37
901
649
546
904
652
1798
839
821
1252
1078
21
15
249
265
361
193
257
1
449
491
267
27
463
5
901
265
9
8
656
386
843
25
1022
1147
21
15
249
265
361
193
257
1
449
491
267
27
463
5
901
265
265
8
656
386
843
25
126
1003
21
15
249
265
361
193
257
1
449
491
267
27
463
5
901
265
361
8
656
386
843
25
62
795
21
15
249
265
361
193
257
1
449
491
267
27
463
5
901
649
9
8
656
386
843
793
126
107
21
15
249
265
361
193
257
1
449
491
267
27
463
5
901
649
521
904
656
386
843
793
1150
1083
21
15
249
265
361
193
257
1
449
491
267
27
463
5
901
649
169
8
656
386
843
793
62
347
21
15
249
265
361
193
257
1
449
491
267
27
463
5
901
1801
521
8
656
642
1739
1561
254
143
21
15
249
265
361
193
257
1
449
491
267
27
463
517
901
265
361
8
656
1666
1227
25
62
815
21
15
249
265
361
193
257
1
449
491
267
27
463
37
901
649
521
904
656
1858
843
793
1150
1083
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
265
264
9
657
257
541
53
248
1006
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
265
265
9
657
1
541
21
21
905
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
265
329
9
657
513
541
21
149
981
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
265
585
9
657
257
541
21
661
149
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
1161
8
20
656
1
541
1845
248
384
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
1161
9
9
657
257
541
1813
149
85
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
1161
520
20
656
513
541
1845
1272
128
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
1161
521
9
657
257
541
1813
1173
185
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
1161
297
9
657
513
541
1813
85
853
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
649
8
9
657
1
541
821
120
110
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
649
9
9
657
1
541
789
149
649
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
649
520
932
656
257
541
821
1144
1056
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
649
41
9
657
1
541
789
85
1109
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
649
521
9
657
257
541
789
1173
137
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
649
553
9
657
257
541
789
1109
213
21
15
249
265
361
193
257
1
449
491
267
27
463
325
901
649
201
9
657
1
541
789
21
533
21
15
249
265
361
193
257
1
449
491
267
527
449
323
901
649
546
1072
140
265
557
821
1124
1798
21
15
249
265
361
193
257
1
449
491
267
31
449
3
901
649
2
16
662
465
877
821
68
486
21
15
249
265
361
193
257
1
449
491
267
31
451
35
901
649
521
976
664
1856
838
793
1150
1027
21
15
249
265
361
193
257
1
449
491
267
31
483
35
901
649
521
976
648
1792
838
793
1150
1027
21
15
249
265
361
193
257
1
449
491
267
23
449
35
901
649
2
32
666
401
845
789
132
710
21
15
249
265
361
193
257
1
449
491
267
23
449
35
901
649
194
32
666
401
845
789
4
518
21
15
249
265
361
193
257
1
449
491
267
539
705
515
901
649
521
1033
1109
1361
1389
1433
1173
1877
21
15
249
265
361
193
257
1
449
491
267
539
705
515
901
649
553
1033
1109
1361
365
857
1109
2005
21
15
249
265
361
193
257
1
449
491
267
539
705
35
901
649
553
1033
661
321
845
857
1109
2005
21
15
249
265
361
193
257
1
449
491
267
539
705
547
901
649
553
1033
1109
1345
333
857
1109
2005
21
15
249
265
361
193
257
1
449
491
267
539
449
323
901
649
521
1033
157
257
557
665
1173
2005
21
15
249
265
361
193
257
1
449
491
267
539
449
323
901
649
553
1033
157
257
557
665
1109
2005
21
15
249
265
361
193
257
1
449
491
267
539
707
5
901
649
514
1032
668
310
871
853
1092
1902
21
15
249
265
361
193
257
1
449
491
267
539
707
5
901
649
520
1032
660
342
839
821
1144
1928
21
15
249
265
361
193
257
1
449
491
267
539
707
5
901
649
521
1032
660
342
863
857
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
707
5
901
649
522
1032
660
342
839
821
1172
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
5
901
649
546
1032
660
342
839
853
1124
1878
21
15
249
265
361
193
257
1
449
491
267
539
707
5
901
649
554
1032
660
342
839
853
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
3
901
1161
520
1032
660
340
877
1845
1272
1928
21
15
249
265
361
193
257
1
449
491
267
539
707
3
901
1161
522
1032
660
340
877
1845
1172
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
3
901
1161
546
1032
660
340
877
1845
1252
1974
21
15
249
265
361
193
257
1
449
491
267
539
707
3
901
649
520
1032
660
340
877
821
1144
1928
21
15
249
265
361
193
257
1
449
491
267
539
707
3
901
649
521
1032
660
340
877
793
1150
1935
21
15
249
265
361
193
257
1
449
491
267
539
707
3
901
649
522
1032
660
340
877
821
1172
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
3
901
649
546
1032
660
340
854
789
1124
1846
21
15
249
265
361
193
257
1
449
491
267
539
707
3
901
649
554
1032
660
340
854
789
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
3
899
649
521
1032
664
640
1732
414
1279
1935
21
15
249
265
361
193
257
1
449
491
267
539
707
517
901
649
514
1032
1108
1366
327
853
1092
1846
21
15
249
265
361
193
257
1
449
491
267
539
707
517
901
649
546
1032
1108
1366
327
853
1124
1878
21
15
249
265
361
193
257
1
449
491
267
539
707
517
901
649
554
1032
1108
1366
327
853
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
515
901
649
514
1032
1108
1364
342
853
1092
1846
21
15
249
265
361
193
257
1
449
491
267
539
707
515
901
649
521
1032
1112
1360
333
793
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
707
515
901
649
553
1033
1112
1360
333
857
1109
2005
21
15
249
265
361
193
257
1
449
491
267
539
707
515
901
649
546
1032
1108
1364
342
853
1124
1878
21
15
249
265
361
193
257
1
449
491
267
539
707
515
901
649
554
1032
1108
1364
342
853
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
515
899
649
520
1034
1112
1368
344
862
1144
1932
21
15
249
265
361
193
257
1
449
491
267
539
707
515
899
649
521
1032
1113
1369
344
862
1103
1903
21
15
249
265
361
193
257
1
449
491
267
539
707
35
901
1161
521
1033
664
320
838
1817
1173
1877
21
15
249
265
361
193
257
1
449
491
267
539
707
35
901
649
521
1032
664
320
838
793
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
707
35
901
649
553
1033
664
320
838
857
1109
2005
21
15
249
265
361
193
257
1
449
491
267
539
707
35
901
649
554
1032
660
324
845
853
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
35
899
649
520
1032
664
320
836
862
1144
1928
21
15
249
265
361
193
257
1
449
491
267
539
707
37
901
649
514
1032
668
326
839
789
1156
1974
21
15
249
265
361
193
257
1
449
491
267
539
707
37
901
649
521
1032
660
326
839
793
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
707
37
901
649
522
1032
660
326
839
821
1172
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
37
901
649
546
1032
660
326
839
853
1124
1878
21
15
249
265
361
193
257
1
449
491
267
539
707
37
901
649
554
1032
660
326
839
853
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
547
901
649
521
1032
1112
1344
326
857
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
707
547
901
649
553
1033
1112
1345
333
857
1109
2005
21
15
249
265
361
193
257
1
449
491
267
539
707
547
901
649
554
1032
1108
1348
333
857
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
707
547
899
649
520
1032
1112
1344
324
862
1144
1928
21
15
249
265
361
193
257
1
449
491
267
539
707
549
901
649
514
1032
1108
1350
327
853
1092
1846
21
15
249
265
361
193
257
1
449
491
267
539
707
549
901
649
521
1032
1108
1350
327
857
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
707
549
901
649
546
1032
1108
1350
327
853
1124
1878
21
15
249
265
361
193
257
1
449
491
267
539
707
549
901
649
554
1032
1108
1350
327
853
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
451
5
901
649
520
1032
148
390
839
821
1144
1928
21
15
249
265
361
193
257
1
449
491
267
539
451
5
901
649
522
1032
148
390
839
821
1172
2006
21
15
249
265
361
193
257
1
449
491
267
539
451
5
901
649
546
1032
148
390
839
821
1124
1846
21
15
249
265
361
193
257
1
449
491
267
539
451
5
901
649
554
1032
148
390
839
821
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
451
3
899
649
521
1032
152
640
1732
414
1279
1935
21
15
249
265
361
193
257
1
449
491
267
539
451
35
901
649
521
1032
152
448
838
793
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
451
35
901
649
522
1032
148
404
845
793
1172
1878
21
15
249
265
361
193
257
1
449
491
267
539
451
35
901
649
554
1032
148
404
845
793
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
451
37
901
649
521
1032
156
454
839
857
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
451
37
901
649
522
1032
148
406
839
821
1172
2006
21
15
249
265
361
193
257
1
449
491
267
539
451
37
901
649
546
1032
148
406
839
853
1124
1878
21
15
249
265
361
193
257
1
449
491
267
539
451
37
901
649
554
1032
148
406
839
853
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
451
323
901
1161
521
1033
152
4
557
1817
1173
1877
21
15
249
265
361
193
257
1
449
491
267
539
451
323
901
649
514
1032
152
4
557
821
1092
1846
21
15
249
265
361
193
257
1
449
491
267
539
451
323
901
649
520
1032
148
260
557
821
1144
1928
21
15
249
265
361
193
257
1
449
491
267
539
451
323
901
649
521
1032
152
4
557
793
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
451
323
901
649
522
1032
152
4
557
821
1172
1878
21
15
249
265
361
193
257
1
449
491
267
539
451
323
901
649
553
1033
152
257
557
665
1109
2005
21
15
249
265
361
193
257
1
449
491
267
539
451
323
901
649
546
1032
152
4
557
821
1124
1846
21
15
249
265
361
193
257
1
449
491
267
539
451
323
901
649
554
1032
152
4
557
821
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
451
323
899
649
520
1032
152
0
512
798
632
1928
21
15
249
265
361
193
257
1
449
491
267
539
451
323
899
649
521
1032
153
1
516
798
639
1935
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
1161
520
1032
148
262
519
1845
1272
1928
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
1161
522
1032
148
262
551
1845
1172
2006
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
1161
546
1032
148
262
519
1845
1252
1974
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
649
514
1032
148
262
519
789
1092
2038
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
649
520
1032
148
262
519
821
1144
1928
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
649
521
1032
148
262
543
793
638
1931
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
649
522
1032
148
262
519
789
1172
1878
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
649
546
1032
148
262
519
853
1124
1878
21
15
249
265
361
193
257
1
449
491
267
539
451
325
901
649
554
1032
148
262
519
789
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
719
37
901
649
522
1032
656
322
843
793
1172
1878
21
15
249
265
361
193
257
1
449
491
267
539
719
37
901
649
554
1032
656
322
843
793
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
719
549
901
649
521
1032
1104
1346
331
793
1150
1931
21
15
249
265
361
193
257
1
449
491
267
539
719
549
901
649
554
1032
1104
1346
331
857
1108
2006
21
15
249
265
361
193
257
1
449
491
267
539
463
325
901
1161
521
1033
145
257
541
1813
1173
2005
21
15
249
265
361
193
257
1
449
491
267
539
463
325
901
649
520
1044
144
1
541
821
1144
1920
21
15
249
265
361
193
257
1
449
491
267
539
463
325
901
649
521
1033
145
257
541
789
1173
1877
21
15
249
265
361
193
257
1
449
491
267
539
463
325
901
649
553
1033
145
257
541
789
1109
2005
21
15
249
265
361
193
257
1
449
491
267
543
707
35
901
649
521
1040
664
320
838
793
1150
1923
21
15
249
265
361
193
257
1
449
491
267
543
451
35
901
649
521
1041
152
448
838
793
1150
1922
21
15
249
265
361
193
257
1
449
491
267
543
739
35
901
649
521
1040
648
256
838
857
1150
1923
21
15
249
265
361
193
257
1
449
491
267
535
725
517
901
649
514
1056
1092
1357
1373
853
1092
1990
21
15
249
265
361
193
129
1
449
497
267
27
633
1555
899
643
1
9
901
1825
321
897
69
109
21
15
249
265
361
193
129
1
449
497
267
27
633
1555
899
643
129
9
901
1825
321
1409
37
181
21
15
249
265
361
193
129
1
449
497
267
27
633
1555
899
643
193
9
901
1825
321
897
5
365
21
15
249
265
361
193
129
1
449
497
267
27
633
1555
899
643
161
9
901
1825
321
897
53
277
21
15
249
265
365
193
257
1
449
497
265
11
481
35
899
643
35
945
661
1793
833
833
97
1541
21
15
249
265
365
193
257
1
449
497
265
11
481
35
899
643
547
945
661
1793
833
769
1121
1029
21
15
249
265
365
193
257
1
449
497
265
11
483
35
899
643
35
945
664
1800
832
832
105
1541
21
15
249
265
365
193
257
1
449
497
265
11
483
35
899
643
547
945
664
1793
833
769
1121
1029
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
515
259
5
649
641
1729
481
113
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
515
323
5
649
641
1729
481
65
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
515
291
5
653
385
833
993
97
1917
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
515
355
5
649
641
1729
488
89
797
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
3
5
649
641
1729
0
769
125
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
515
5
649
649
1737
24
680
198
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
259
5
649
641
1729
0
1
957
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
67
5
649
641
1729
0
897
61
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
35
5
649
641
1729
0
996
1149
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
323
5
649
641
1729
0
65
861
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
99
5
653
385
833
33
849
125
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
547
5
653
385
833
0
736
253
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
579
5
649
641
1729
0
641
189
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
291
5
649
649
1737
24
104
870
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
259
355
5
649
641
1729
0
48
806
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1793
129
93
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1155
515
5
649
641
1729
1793
1153
189
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1155
259
5
649
641
1729
1793
65
893
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1155
35
5
649
649
1753
1841
176
422
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1155
547
5
653
649
1752
1841
1201
189
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1155
291
5
649
641
1729
1793
97
829
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
643
3
5
649
641
1729
385
129
93
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
643
515
5
649
641
1729
385
1089
221
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
643
131
5
649
465
832
768
34
326
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
643
35
5
649
641
1729
385
209
125
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
643
195
5
649
641
1729
385
0
518
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
643
547
5
653
385
833
769
1121
253
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
643
163
5
649
641
1729
401
48
285
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1795
515
5
649
641
1729
1537
193
253
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1795
547
5
653
641
1729
1537
225
253
21
15
249
265
365
193
257
1
449
497
265
13
449
3
899
1795
579
5
649
641
1729
1537
129
157
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
515
259
5
649
1665
1217
481
113
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
515
323
5
649
1665
1217
481
65
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
515
291
5
653
1665
1217
481
97
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
515
355
5
649
1665
1217
488
89
797
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
259
3
5
649
1665
1217
0
769
125
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
259
259
5
649
1665
1217
0
0
957
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
259
67
5
649
1665
1217
0
897
61
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
259
35
5
649
1673
1217
0
996
1149
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
259
323
5
649
1665
1217
0
129
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
259
99
5
653
1673
1240
49
817
61
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
259
291
5
649
1673
1217
0
100
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
259
355
5
649
1665
1217
0
84
861
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
643
3
5
649
1665
1217
385
129
93
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
643
515
965
649
1665
1217
385
1217
1053
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
643
35
5
649
1673
1217
385
81
125
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
643
195
5
649
1665
1217
385
0
518
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
643
547
901
653
1665
1217
385
1233
1053
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
643
163
5
649
1673
1225
401
48
166
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
1795
1027
5
649
1673
1217
1537
1537
125
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
1795
515
901
649
1665
1217
1537
241
1085
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
1795
1059
5
653
1665
1217
1537
1233
1533
21
15
249
265
365
193
257
1
449
497
265
13
449
515
899
1795
547
901
653
1665
1217
1537
225
1085
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
515
259
5
649
449
833
993
113
829
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
515
323
5
649
449
833
993
65
829
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
515
291
5
653
449
833
993
97
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
515
355
5
653
401
841
1001
89
797
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
3
5
649
449
833
0
769
125
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
259
5
649
449
833
0
1
893
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
67
5
649
449
833
0
897
61
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
35
5
649
449
833
0
992
1149
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
323
5
649
449
833
0
129
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
99
5
653
449
833
33
849
61
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
547
5
653
401
833
0
736
253
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
579
5
653
401
833
0
641
189
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
291
5
649
449
833
1
97
893
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
259
355
5
649
449
833
0
88
861
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
643
3
5
649
449
833
769
129
445
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
643
515
901
653
449
833
769
1153
1085
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
643
131
5
649
449
833
769
33
349
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
643
35
5
649
449
833
769
97
125
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
643
195
5
649
449
833
769
0
518
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
643
547
5
653
401
833
769
1121
253
21
15
249
265
365
193
257
1
449
497
265
13
449
35
899
643
163
5
649
449
833
769
49
349
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
515
259
5
649
1
513
993
113
2013
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
515
323
5
649
1
513
993
65
2013
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
515
291
5
653
1
513
993
97
1917
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
515
355
5
649
1
545
1000
89
797
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
3
5
649
1
513
0
769
125
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
515
5
649
513
513
0
705
253
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
259
5
649
1
513
0
1
957
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
67
5
649
1
513
0
897
61
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
35
5
649
1
513
0
993
125
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
323
5
649
1
513
0
129
1021
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
99
5
653
1
513
49
816
29
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
547
5
653
1
513
0
737
253
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
579
5
649
1
513
0
641
189
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
291
5
649
1
513
0
97
893
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
259
355
5
649
1
513
1
49
797
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1155
3
5
649
1
513
1793
129
93
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1155
515
5
649
513
513
1793
1153
189
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1155
259
5
649
1
513
1793
65
893
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1155
35
5
649
1
513
1921
209
445
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1155
547
5
653
1
513
1921
1233
157
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1155
291
5
649
1
513
1793
97
829
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
643
3
5
649
1
513
769
129
445
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
643
515
5
649
513
513
769
1089
221
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
643
131
5
649
1
513
769
33
285
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
643
35
5
649
1
513
769
97
1149
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
643
195
5
649
1
513
769
0
518
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
643
547
5
653
1
513
769
1121
253
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
643
163
5
649
1
513
769
49
285
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1795
1027
5
649
1
513
1569
1648
1533
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1795
515
5
649
513
513
1537
193
253
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1795
1091
5
649
1
513
1537
1601
1501
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1795
1059
5
649
1
513
1569
1636
1510
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1795
1123
5
649
1
513
1569
1617
1501
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
513
1537
225
253
21
15
249
265
365
193
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
513
1537
129
157
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
515
291
53
677
641
1728
480
98
774
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
515
355
5
677
641
1729
489
89
797
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
259
3
51
679
641
1729
0
768
392
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
259
515
51
679
641
1744
32
752
136
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1729
0
0
904
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
259
67
5
677
641
1729
0
897
61
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
259
35
53
677
641
1744
32
944
646
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
259
291
53
677
641
1753
49
96
902
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
259
355
5
677
641
1729
0
48
806
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1729
1793
129
392
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
1155
515
51
679
641
1729
1793
1156
136
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
1155
35
51
679
641
1729
1921
216
385
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
1155
291
53
677
641
1730
1858
98
774
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
643
35
949
678
1793
1410
386
210
1542
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
643
547
949
677
1793
833
801
1252
1030
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
1795
515
51
679
641
1729
1537
193
136
21
15
249
265
365
193
257
1
449
497
265
13
417
3
899
1795
547
53
678
641
1730
1538
210
134
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
515
291
53
678
1665
1217
1505
96
774
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
259
3
51
679
1665
1217
0
768
392
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
259
259
51
679
1665
1217
0
0
904
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
259
35
53
677
1665
1232
32
944
646
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
259
291
53
678
1665
1217
1
96
902
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
1155
3
51
679
1665
1217
1921
129
392
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
1155
35
51
679
1665
1217
1921
216
385
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
643
3
51
679
1665
1217
385
129
648
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
643
131
51
679
1665
1216
409
40
264
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
643
35
53
677
1665
1232
408
82
390
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
643
547
947
679
1665
1217
385
1233
1025
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
643
163
53
677
1665
1217
401
48
262
21
15
249
265
365
193
257
1
449
497
265
13
417
515
899
1795
547
947
679
1665
1217
1537
225
1025
21
15
249
265
365
193
257
1
449
497
265
13
417
35
899
643
35
949
678
1857
834
850
98
1542
21
15
249
265
365
193
257
1
449
497
265
13
417
35
899
643
547
949
677
1857
833
785
1200
1030
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
515
259
5
845
865
1377
1505
113
1021
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
515
291
5
845
865
1377
1505
97
1021
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
515
355
5
845
865
1377
1512
89
797
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
643
3
5
845
865
1377
385
129
93
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
643
515
965
845
865
1377
1409
1089
1053
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
643
131
5
845
865
1377
385
33
285
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
643
35
5
845
865
1377
385
81
125
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
643
195
5
845
865
1377
385
0
518
21
15
249
265
365
193
257
1
449
497
265
13
865
515
899
643
163
5
845
865
1377
385
49
285
21
15
249
265
365
193
257
1
449
497
265
13
865
531
899
643
3
5
845
881
1345
385
129
93
21
15
249
265
365
193
257
1
449
497
265
13
865
531
899
643
515
965
845
881
1345
1409
1089
1053
21
15
249
265
365
193
257
1
449
497
265
13
865
531
899
643
131
5
845
881
1345
385
32
285
21
15
249
265
365
193
257
1
449
497
265
13
865
531
899
643
35
5
845
881
1345
1409
81
125
21
15
249
265
365
193
257
1
449
497
265
13
865
531
899
643
195
5
845
881
1345
385
0
518
21
15
249
265
365
193
257
1
449
497
265
13
865
531
899
643
163
5
845
881
1345
385
49
285
21
15
249
265
365
193
257
1
449
497
265
13
865
547
899
515
259
5
845
833
1345
1505
113
1021
21
15
249
265
365
193
257
1
449
497
265
13
865
547
899
515
291
5
845
833
1345
1505
97
1021
21
15
249
265
365
193
257
1
449
497
265
13
865
547
899
515
355
5
845
833
1353
1513
89
797
21
15
249
265
365
193
257
1
449
497
265
13
865
547
899
643
3
5
845
833
1345
385
129
93
21
15
249
265
365
193
257
1
449
497
265
13
865
547
899
643
131
5
845
833
1345
385
33
285
21
15
249
265
365
193
257
1
449
497
265
13
865
547
899
643
35
5
845
833
1345
385
81
125
21
15
249
265
365
193
257
1
449
497
265
13
865
547
899
643
195
5
845
833
1345
385
0
518
21
15
249
265
365
193
257
1
449
497
265
13
865
547
899
643
163
5
845
833
1345
385
49
285
21
15
249
265
365
193
257
1
449
497
265
13
481
3
899
643
3
965
661
1873
833
769
65
1565
21
15
249
265
365
193
257
1
449
497
265
13
481
3
899
643
515
965
661
1873
833
769
1089
1053
21
15
249
265
365
193
257
1
449
497
265
13
481
3
899
643
35
901
661
1873
833
769
97
1597
21
15
249
265
365
193
257
1
449
497
265
13
481
3
899
643
547
901
661
1873
833
769
1121
1085
21
15
249
265
365
193
257
1
449
497
265
13
481
35
899
643
3
901
665
1793
833
769
113
1597
21
15
249
265
365
193
257
1
449
497
265
13
481
35
899
643
515
901
665
1793
833
769
1153
1085
21
15
249
265
365
193
257
1
449
497
265
13
481
35
899
643
35
901
661
1857
833
833
97
1597
21
15
249
265
365
193
257
1
449
497
265
13
481
35
899
643
547
901
661
1793
833
769
1121
1085
21
15
249
265
365
193
257
1
449
497
265
13
889
531
899
515
291
5
834
833
1345
1505
97
1021
21
15
249
265
365
193
257
1
449
497
265
13
889
531
899
515
355
5
834
833
1352
1513
81
861
21
15
249
265
365
193
257
1
449
497
265
13
889
531
899
643
3
5
834
833
1345
385
129
93
21
15
249
265
365
193
257
1
449
497
265
13
889
531
899
643
35
5
834
833
1345
385
81
125
21
15
249
265
365
193
257
1
449
497
265
13
889
531
899
643
163
5
834
833
1345
385
49
285
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
515
323
4
653
385
833
992
66
1991
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
515
291
4
653
385
833
992
98
1895
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
3
4
653
385
833
0
770
71
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
515
4
654
385
833
0
704
199
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
259
4
653
385
833
0
0
839
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
67
4
653
385
833
0
896
1095
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
35
4
653
385
833
0
992
743
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
323
4
653
385
833
0
128
903
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
99
4
654
385
833
49
816
427
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
579
4
653
385
833
0
640
135
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
291
4
653
385
833
0
96
871
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
259
355
4
653
385
833
1
49
779
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
1155
3
4
653
641
1729
1793
136
455
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
1155
515
4
653
641
1729
1792
1152
199
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
1155
259
4
653
641
1729
1792
66
839
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
1155
35
4
653
649
1752
1841
177
427
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
1155
291
4
653
641
1729
1792
96
807
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
643
3
4
653
385
833
769
72
71
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
643
515
4
653
385
833
769
1096
199
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
643
131
4
653
385
833
768
34
299
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
643
35
4
653
385
833
768
96
103
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
643
195
4
653
385
833
769
8
519
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
643
547
4
653
385
833
768
1122
231
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
643
163
4
650
649
1737
401
48
363
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
1795
515
4
653
641
1729
1536
194
199
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
1795
547
4
653
641
1729
1536
224
231
21
15
249
265
365
193
257
1
449
497
265
14
449
3
899
1795
579
4
653
641
1729
1537
136
135
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
515
323
4
653
1665
1217
480
64
967
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
515
291
4
653
1665
1217
480
98
807
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
259
3
4
653
1665
1217
0
770
71
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
259
259
4
653
1665
1217
0
2
839
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
259
67
4
653
1665
1217
0
896
1095
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
259
35
4
653
1665
1217
4
994
743
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
259
323
4
653
1665
1217
0
128
903
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
259
99
4
654
1673
1240
49
817
427
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
259
291
4
653
1665
1217
4
98
999
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
259
355
4
653
1665
1217
1
49
779
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
643
3
4
653
1665
1217
385
136
711
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
643
131
4
653
1665
1217
408
34
199
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
643
35
4
653
1665
1217
408
98
103
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
643
195
4
653
1665
1217
385
8
519
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
643
547
900
653
1665
1217
408
1250
1063
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
643
163
4
654
1665
1217
401
48
171
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
1795
1059
4
653
1665
1218
1538
1752
75
21
15
249
265
365
193
257
1
449
497
265
14
449
515
899
1795
547
900
650
1674
1218
1540
226
1063
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
515
323
4
653
449
833
992
66
903
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
515
291
4
653
449
833
992
98
807
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
515
355
4
653
457
841
1000
80
2023
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
3
4
653
449
833
0
770
71
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
259
4
653
449
833
0
2
839
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
67
4
653
449
833
0
896
1095
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
35
4
653
449
833
0
992
743
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
323
4
653
449
833
0
128
903
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
99
4
654
449
833
49
816
427
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
579
4
653
401
833
0
640
135
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
291
4
653
449
833
4
98
999
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
259
355
4
653
449
833
1
49
779
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
643
3
4
653
449
833
769
72
455
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
643
515
4
653
401
833
769
1096
199
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
643
131
4
653
449
833
768
34
327
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
643
35
4
653
449
833
833
104
103
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
643
195
4
653
449
833
769
8
519
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
643
547
4
653
401
833
768
1122
231
21
15
249
265
365
193
257
1
449
497
265
14
449
35
899
643
163
4
650
450
832
900
48
363
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
515
323
4
653
1
513
992
66
1991
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
515
291
4
653
1
513
992
98
1895
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
515
355
4
653
9
552
1000
80
935
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
3
4
653
1
513
0
770
71
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
515
4
654
1
513
0
704
199
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
259
4
653
1
513
4
8
939
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
67
4
653
1
513
0
896
71
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
35
4
653
1
513
0
994
1127
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
323
4
653
1
513
0
128
903
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
99
4
654
1
513
49
816
427
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
579
4
653
1
513
0
640
135
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
291
4
653
1
513
0
96
871
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
259
355
4
653
1
513
4
48
971
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1155
3
4
653
1
513
1793
136
455
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1155
515
4
653
1
513
1792
1152
199
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1155
259
4
653
1
513
1792
64
839
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1155
35
4
653
1
513
1825
232
423
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1155
547
4
653
1
513
1825
1256
167
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1155
291
4
653
1
513
1792
96
807
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
643
3
4
653
1
513
769
72
455
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
643
515
4
653
1
513
769
1096
199
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
643
131
4
653
1
513
768
34
299
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
643
35
4
653
1
513
768
96
103
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
643
195
4
653
1
513
769
8
519
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
643
547
4
653
1
513
768
1122
231
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
643
163
4
650
1
513
385
49
363
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1795
515
4
653
1
513
1536
194
199
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1795
1091
4
653
1
513
1536
1600
1415
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1795
1059
4
653
1
513
1569
1640
1511
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1795
1123
4
653
9
528
1560
1624
1447
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1795
547
4
653
1
513
1536
224
231
21
15
249
265
365
193
257
1
449
497
265
14
449
323
899
1795
579
4
653
1
513
1537
136
135
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
515
323
4
678
641
1728
480
64
967
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
515
291
52
678
641
1728
480
98
775
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
259
3
4
678
641
1729
0
770
71
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
259
259
52
677
641
1728
0
2
907
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
259
67
4
678
641
1729
0
896
1095
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
259
35
4
678
641
1729
4
994
743
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
259
323
4
678
641
1729
0
64
903
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
259
291
52
678
641
1729
8
104
903
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
259
355
4
678
641
1729
1
49
971
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
1155
3
4
678
641
1729
1793
136
455
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
1155
515
52
677
641
1744
1824
1264
139
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
1155
35
4
678
641
1729
1944
226
423
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
1155
291
52
678
641
1729
1792
98
775
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
643
35
948
678
1793
833
768
96
1543
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
643
547
948
678
1793
1409
736
1122
1031
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
1795
515
52
678
641
1729
1540
240
139
21
15
249
265
365
193
257
1
449
497
265
14
417
3
899
1795
547
52
678
641
1729
1536
226
135
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
515
291
52
678
1665
1217
1504
98
775
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
259
3
52
677
1665
1216
0
770
395
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
259
259
52
677
1665
1216
0
2
907
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
259
35
52
678
1673
1232
32
946
647
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
259
291
52
678
1665
1217
8
104
903
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
1155
3
52
677
1665
1217
1937
240
395
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
1155
35
52
678
1665
1217
1944
226
391
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
643
3
52
677
1665
1217
401
113
395
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
643
35
52
678
1665
1232
400
80
647
21
15
249
265
365
193
257
1
449
497
265
14
417
515
899
1795
547
948
678
1665
1217
1536
226
1031
21
15
249
265
365
193
257
1
449
497
265
14
417
35
899
643
35
948
678
1857
833
832
104
1543
21
15
249
265
365
193
257
1
449
497
265
14
417
35
899
643
547
948
678
1857
833
768
1120
1031
21
15
249
265
365
193
257
1
449
497
265
14
865
515
899
515
291
4
845
865
1377
1504
98
807
21
15
249
265
365
193
257
1
449
497
265
14
865
515
899
643
3
4
845
865
1377
385
72
71
21
15
249
265
365
193
257
1
449
497
265
14
865
515
899
643
131
4
846
865
1377
384
34
299
21
15
249
265
365
193
257
1
449
497
265
14
865
515
899
643
35
4
845
865
1378
386
88
75
21
15
249
265
365
193
257
1
449
497
265
14
865
515
899
643
195
4
846
865
1377
385
8
519
21
15
249
265
365
193
257
1
449
497
265
14
865
515
899
643
163
4
846
865
1377
385
49
363
21
15
249
265
365
193
257
1
449
497
265
14
865
531
899
515
291
4
845
857
1353
1512
104
811
21
15
249
265
365
193
257
1
449
497
265
14
865
531
899
643
3
4
845
881
1346
384
128
455
21
15
249
265
365
193
257
1
449
497
265
14
865
531
899
643
131
4
846
881
1352
1408
34
171
21
15
249
265
365
193
257
1
449
497
265
14
865
531
899
643
35
4
845
881
1346
1410
210
715
21
15
249
265
365
193
257
1
449
497
265
14
865
531
899
643
195
4
846
881
1352
384
0
519
21
15
249
265
365
193
257
1
449
497
265
14
865
531
899
643
163
4
846
881
1352
1417
49
363
21
15
249
265
365
193
257
1
449
497
265
14
865
547
899
515
291
4
845
833
1345
1504
98
807
21
15
249
265
365
193
257
1
449
497
265
14
865
547
899
643
3
4
845
833
1345
385
72
71
21
15
249
265
365
193
257
1
449
497
265
14
865
547
899
643
131
4
846
833
1345
384
34
327
21
15
249
265
365
193
257
1
449
497
265
14
865
547
899
643
35
4
845
833
1346
386
210
75
21
15
249
265
365
193
257
1
449
497
265
14
865
547
899
643
195
4
846
833
1345
385
8
519
21
15
249
265
365
193
257
1
449
497
265
14
865
547
899
643
163
4
846
833
1345
385
49
363
21
15
249
265
365
193
257
1
449
497
265
14
481
3
899
643
3
900
662
1873
832
384
194
1579
21
15
249
265
365
193
257
1
449
497
265
14
481
3
899
643
515
900
661
1873
833
640
1218
1067
21
15
249
265
365
193
257
1
449
497
265
14
481
3
899
643
35
900
662
1873
833
768
98
1575
21
15
249
265
365
193
257
1
449
497
265
14
481
3
899
643
547
900
662
1873
833
768
1120
1063
21
15
249
265
365
193
257
1
449
497
265
14
481
35
899
643
515
900
661
1793
832
896
1218
1067
21
15
249
265
365
193
257
1
449
497
265
14
481
35
899
643
35
900
669
1793
833
833
104
1575
21
15
249
265
365
193
257
1
449
497
265
14
481
35
899
643
547
900
669
1793
833
768
1120
1063
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
515
323
4
648
642
1728
480
64
967
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
515
291
4
648
642
1728
480
98
807
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
259
3
4
648
642
1728
0
768
71
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
259
67
4
648
642
1728
0
896
1095
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
259
35
4
648
642
1728
0
994
1127
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
259
323
4
648
642
1728
0
64
903
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
259
291
4
648
642
1728
8
104
871
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
259
355
4
648
642
1728
1
49
971
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
1155
3
4
648
642
1728
1792
128
71
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
1155
259
4
648
642
1728
1792
64
839
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
1155
291
4
648
642
1728
1792
96
807
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
643
3
4
648
642
1728
386
128
711
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
643
515
900
648
1890
864
896
1218
1067
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
643
131
4
648
466
832
768
34
299
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
643
35
4
648
642
1728
408
88
103
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
643
195
4
648
642
1728
386
0
519
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
643
547
4
648
642
1728
408
1112
231
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
643
163
4
648
642
1732
401
49
363
21
15
249
265
365
193
257
1
449
497
265
14
450
3
899
1795
547
4
648
642
1728
1536
224
231
21
15
249
265
365
193
257
1
449
497
265
14
450
515
899
515
323
4
648
1666
1216
480
64
967
21
15
249
265
365
193
257
1
449
497
265
14
450
515
899
259
259
4
648
1666
1216
0
0
839
21
15
249
265
365
193
257
1
449
497
265
14
450
515
899
259
35
4
648
1666
1216
0
994
1127
21
15
249
265
365
193
257
1
449
497
265
14
450
515
899
259
323
4
648
1666
1216
0
128
903
21
15
249
265
365
193
257
1
449
497
265
14
450
515
899
259
355
4
648
1666
1216
1
49
779
21
15
249
265
365
193
257
1
449
497
265
14
450
515
899
643
35
4
648
1666
1216
400
88
487
21
15
249
265
365
193
257
1
449
497
265
14
450
515
899
1795
547
900
648
1666
1216
1540
226
1063
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
515
323
4
648
450
832
992
66
903
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
259
3
4
648
450
832
0
768
71
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
259
259
4
648
450
832
0
2
839
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
259
67
4
648
450
832
0
896
1095
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
259
35
4
648
450
832
0
992
743
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
259
323
4
648
450
832
0
128
903
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
259
291
4
648
450
832
0
96
999
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
259
355
4
648
450
832
32
48
971
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
643
3
4
648
450
832
768
128
711
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
643
131
4
648
450
832
784
32
327
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
643
35
4
648
450
832
832
96
1127
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
643
195
4
648
450
832
768
0
519
21
15
249
265
365
193
257
1
449
497
265
14
450
35
899
643
163
4
648
450
832
900
48
363
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
515
323
4
648
2
512
992
66
1991
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
515
291
4
648
2
514
996
98
1895
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
259
3
4
648
2
512
0
768
71
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
259
259
4
648
2
512
4
8
939
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
259
67
4
648
2
512
0
896
71
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
259
35
4
648
2
512
32
872
103
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
259
323
4
648
2
512
0
128
903
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
259
291
4
648
2
512
0
96
871
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
259
355
4
648
2
512
4
48
971
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1155
3
4
648
2
512
1792
128
71
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1155
259
4
648
2
512
1792
64
839
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1155
35
4
648
2
512
1824
232
423
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1155
547
4
648
2
512
1824
1256
167
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1155
291
4
648
2
512
1792
96
807
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
643
3
4
648
2
512
768
128
711
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
643
515
900
648
2
512
642
1160
1067
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
643
131
4
648
2
512
640
34
1195
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
643
35
4
648
2
512
768
96
103
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
643
195
4
648
2
512
768
0
519
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
643
547
4
648
2
512
768
1122
231
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
643
163
4
648
2
512
641
49
299
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1795
1091
4
648
2
512
1536
1600
1415
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1795
1059
4
648
2
544
1570
1640
1511
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1795
1123
4
648
2
544
1570
1616
1447
21
15
249
265
365
193
257
1
449
497
265
14
450
323
899
1795
547
4
648
2
512
1536
224
231
21
15
249
265
365
193
257
1
449
497
265
14
482
35
899
643
515
900
664
1794
832
896
1218
1067
21
15
249
265
365
193
257
1
449
497
265
14
482
35
899
643
35
948
664
1794
832
832
96
1543
21
15
249
265
365
193
257
1
449
497
265
14
482
35
899
643
547
948
664
1794
832
768
1120
1031
21
15
249
265
365
193
257
1
449
497
265
14
889
531
899
515
291
4
834
833
1345
1504
98
807
21
15
249
265
365
193
257
1
449
497
265
14
889
531
899
643
3
4
834
833
1345
385
136
711
21
15
249
265
365
193
257
1
449
497
265
14
889
531
899
643
35
4
834
833
1345
392
88
103
21
15
249
265
365
193
257
1
449
497
265
14
889
531
899
643
163
4
834
834
1344
388
48
363
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
515
291
41
649
641
1728
480
96
782
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
259
3
25
648
474
864
0
769
405
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
259
259
57
652
641
1729
0
4
910
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
259
67
25
648
474
864
0
897
725
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
259
35
41
649
385
833
8
980
654
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
259
579
25
652
641
1729
0
641
213
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
259
291
41
649
385
833
1
96
782
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
1155
3
57
652
641
1729
1793
128
398
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
1155
291
41
649
641
1728
1792
96
782
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
643
3
25
648
474
864
768
129
725
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
643
515
57
652
641
1729
385
644
142
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
643
131
25
648
474
864
768
36
341
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
643
35
41
649
385
833
897
84
398
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
643
195
25
648
474
864
768
0
526
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
643
547
41
649
473
865
769
1120
142
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
1795
515
57
652
641
1729
1537
192
142
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
1795
547
41
649
641
1729
1537
212
142
21
15
249
265
365
193
257
1
449
497
265
15
449
3
899
1795
579
25
652
641
1729
1537
129
149
21
15
249
265
365
193
257
1
449
497
265
15
449
515
899
515
291
41
649
1673
1216
480
96
782
21
15
249
265
365
193
257
1
449
497
265
15
449
515
899
259
3
57
652
1665
1217
0
768
398
21
15
249
265
365
193
257
1
449
497
265
15
449
515
899
259
259
57
652
1665
1217
0
0
910
21
15
249
265
365
193
257
1
449
497
265
15
449
515
899
259
67
25
652
1665
1217
0
896
78
21
15
249
265
365
193
257
1
449
497
265
15
449
515
899
259
291
41
649
1673
1225
1
96
782
21
15
249
265
365
193
257
1
449
497
265
15
449
515
899
643
3
57
652
1665
1217
385
128
654
21
15
249
265
365
193
257
1
449
497
265
15
449
515
899
643
35
41
649
1665
1217
385
84
398
21
15
249
265
365
193
257
1
449
497
265
15
449
515
899
1795
547
937
652
1665
1216
1536
224
1038
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
515
291
41
649
409
832
992
96
1934
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
259
3
25
648
450
832
0
769
661
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
259
67
25
648
450
832
0
897
661
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
259
35
41
649
409
841
17
976
654
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
259
291
41
649
409
833
33
228
782
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
643
3
25
648
450
832
769
129
725
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
643
131
25
648
450
832
769
33
341
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
643
35
41
649
409
833
833
84
398
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
643
195
25
648
450
832
769
1
533
21
15
249
265
365
193
257
1
449
497
265
15
449
35
899
643
547
41
649
409
833
769
1120
142
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
515
291
41
649
1
512
992
96
1934
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
259
3
25
648
2
512
0
772
661
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
259
259
57
652
1
513
1
0
910
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
259
67
25
648
2
512
0
897
661
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
259
35
41
649
9
553
40
976
654
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
259
579
25
652
1
512
0
641
213
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
259
291
41
649
1
513
1
96
782
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
1155
3
25
648
2
512
1793
129
85
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
1155
547
41
649
1
513
1825
1252
142
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
1155
291
41
649
1
513
1825
100
782
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
643
3
25
648
2
512
769
129
725
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
643
515
57
652
1
513
769
1152
142
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
643
131
25
648
2
512
769
33
277
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
643
35
41
649
1
513
385
84
398
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
643
195
25
648
2
512
769
1
533
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
643
547
41
649
1
513
769
1120
142
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
643
163
41
649
1
514
802
50
1166
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
1795
515
57
652
1
513
1569
196
142
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
1795
1091
25
648
2
512
1572
1604
1493
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
1795
547
41
649
1
513
1553
212
142
21
15
249
265
365
193
257
1
449
497
265
15
449
323
899
1795
579
25
652
1
512
1536
128
142
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
515
259
25
677
641
1729
481
113
853
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
259
3
25
680
649
1729
0
769
405
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
259
515
25
677
641
1753
25
681
149
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
259
259
25
680
649
1729
1
113
853
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
259
67
25
680
649
1729
0
897
661
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
259
323
25
680
649
1729
0
65
853
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
1155
3
25
680
649
1729
1793
129
85
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
1155
515
25
680
649
1729
1793
1152
206
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
1155
259
25
680
649
1729
1793
68
846
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
643
3
25
680
649
1744
400
128
718
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
643
515
25
680
649
1744
400
640
206
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
643
195
25
680
649
1744
400
0
526
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
643
547
937
680
1802
1408
736
1120
1038
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
1795
515
25
680
649
1729
1537
193
213
21
15
249
265
365
193
257
1
449
497
265
15
417
3
899
1795
579
25
680
649
1729
1537
129
149
21
15
249
265
365
193
257
1
449
497
265
15
417
515
899
515
259
25
677
1665
1217
1505
113
981
21
15
249
265
365
193
257
1
449
497
265
15
417
515
899
259
3
25
677
1665
1217
0
769
405
21
15
249
265
365
193
257
1
449
497
265
15
417
515
899
259
259
25
677
1665
1217
0
1
917
21
15
249
265
365
193
257
1
449
497
265
15
417
515
899
259
67
25
677
1665
1217
0
896
78
21
15
249
265
365
193
257
1
449
497
265
15
417
515
899
259
323
25
677
1665
1217
0
129
917
21
15
249
265
365
193
257
1
449
497
265
15
417
515
899
1155
3
25
677
1665
1217
1921
129
85
21
15
249
265
365
193
257
1
449
497
265
15
417
515
899
643
3
25
677
1665
1217
385
129
85
21
15
249
265
365
193
257
1
449
497
265
15
417
515
899
643
131
25
677
1665
1216
409
41
277
21
15
249
265
365
193
257
1
449
497
265
15
417
35
899
643
547
937
680
1866
832
768
1120
1038
21
15
249
265
365
193
257
1
449
497
265
15
865
515
899
1155
515
985
840
825
1224
1792
1172
1045
21
15
249
265
365
193
257
1
449
497
265
15
865
515
899
643
3
25
840
889
1345
385
129
85
21
15
249
265
365
193
257
1
449
497
265
15
865
515
899
643
131
25
840
889
1345
385
33
277
21
15
249
265
365
193
257
1
449
497
265
15
865
515
899
643
35
41
841
865
1345
1409
84
398
21
15
249
265
365
193
257
1
449
497
265
15
865
515
899
1795
515
985
840
825
1224
1540
240
1045
21
15
249
265
365
193
257
1
449
497
265
15
865
531
899
643
3
25
840
858
1346
384
129
85
21
15
249
265
365
193
257
1
449
497
265
15
865
531
899
643
131
25
840
858
1346
386
36
277
21
15
249
265
365
193
257
1
449
497
265
15
865
531
899
643
35
41
841
857
1352
384
80
398
21
15
249
265
365
193
257
1
449
497
265
15
865
531
899
643
195
25
840
858
1346
384
0
526
21
15
249
265
365
193
257
1
449
497
265
15
865
547
899
643
3
25
840
834
1344
385
129
85
21
15
249
265
365
193
257
1
449
497
265
15
865
547
899
643
131
25
840
834
1344
385
33
277
21
15
249
265
365
193
257
1
449
497
265
15
865
547
899
643
35
41
841
833
1345
385
84
398
21
15
249
265
365
193
257
1
449
497
265
15
865
547
899
643
195
25
840
834
1344
385
1
533
21
15
249
265
365
193
257
1
449
497
265
15
481
3
899
643
3
985
657
1873
833
769
65
1557
21
15
249
265
365
193
257
1
449
497
265
15
481
3
899
643
515
985
657
1873
833
769
1089
1045
21
15
249
265
365
193
257
1
449
497
265
15
481
35
899
643
3
985
657
1793
833
769
65
1557
21
15
249
265
365
193
257
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
769
1089
1045
21
15
249
265
365
193
257
1
449
497
265
15
481
35
899
643
35
937
665
1793
833
833
96
1550
21
15
249
265
365
193
257
1
449
497
265
15
481
35
899
643
547
937
665
1793
833
769
1120
1038
21
15
249
265
365
193
257
1
449
497
265
15
889
531
899
259
515
985
833
801
1217
33
705
1045
21
15
249
265
365
193
257
1
449
497
265
15
889
531
899
1155
515
985
833
801
1217
1793
1169
1045
21
15
249
265
365
193
257
1
449
497
265
15
889
531
899
643
3
985
833
801
1217
385
193
1557
21
15
249
265
365
193
257
1
449
497
265
15
889
531
899
643
515
985
833
801
1217
385
1217
1045
21
15
249
265
365
193
257
1
449
497
265
15
889
531
899
1795
515
985
833
801
1217
1537
193
1045
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
515
259
21
658
642
1728
482
114
806
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
515
323
21
661
641
1729
481
68
870
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
515
291
21
661
641
1729
481
96
966
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
515
355
19
661
641
1728
488
88
769
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
3
21
661
641
1729
0
960
102
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
515
19
659
641
1737
25
673
161
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
259
21
661
641
1728
4
2
934
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
67
21
661
641
1728
4
898
38
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
35
21
661
641
1729
1
992
70
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
323
21
661
641
1729
0
64
870
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
99
21
661
465
841
17
816
6
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
579
19
665
641
1729
0
641
161
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
291
19
665
641
1737
9
105
833
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
259
355
21
661
641
1729
1
52
966
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
1155
3
21
661
641
1729
1792
130
422
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
1155
515
21
661
641
1729
1792
1154
166
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
1155
259
21
661
641
1729
1793
68
806
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
1155
291
21
661
641
1729
1857
96
838
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
643
3
21
665
641
1729
385
192
422
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
643
515
21
666
641
1729
385
704
166
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
643
131
21
658
465
833
896
34
294
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
643
35
21
658
465
833
833
96
70
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
643
195
19
665
641
1729
385
0
520
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
643
547
19
667
641
1729
385
721
193
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
643
163
19
665
641
1729
401
48
193
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
1795
515
21
661
641
1729
1537
196
230
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
1795
547
19
667
641
1729
1537
209
193
21
15
249
265
365
193
257
1
449
497
265
29
449
3
899
1795
579
21
661
641
1728
1540
130
166
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
515
259
21
661
1665
1218
482
114
806
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
515
323
21
661
1665
1217
481
68
870
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
515
291
21
661
1665
1217
481
96
966
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
515
355
19
661
1665
1217
488
88
769
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
259
3
21
661
1665
1217
1
960
1126
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
259
259
21
661
1665
1216
4
2
934
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
259
67
21
661
1665
1216
4
898
38
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
259
35
19
661
1665
1217
0
993
65
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
259
323
21
661
1665
1217
0
64
870
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
259
291
19
661
1665
1217
0
96
832
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
259
355
21
661
1665
1217
0
48
774
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
643
3
21
661
1665
1217
385
64
486
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
643
515
917
661
1665
1217
385
1216
1062
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
643
131
19
661
1665
1217
408
33
161
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
643
35
19
661
1665
1217
385
81
449
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
643
195
21
661
1665
1218
384
2
358
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
643
163
19
671
1665
1217
404
48
193
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
1795
1027
19
665
1665
1217
1537
1537
97
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
1795
515
917
661
1665
1217
1537
196
1062
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
1795
1091
21
666
1665
1217
1537
1600
102
21
15
249
265
365
193
257
1
449
497
265
29
449
515
899
1795
1123
21
662
1665
1217
1537
1588
6
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
515
259
21
661
449
834
994
114
1894
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
515
323
21
661
449
833
993
68
998
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
515
291
21
661
449
833
993
96
1862
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
3
21
661
449
833
0
960
102
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
515
19
659
449
833
0
705
225
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
259
21
661
449
833
32
194
998
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
67
21
661
449
833
32
834
38
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
35
21
661
449
833
1
992
70
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
323
21
661
449
833
0
64
870
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
99
19
661
449
833
33
849
0
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
579
19
659
449
833
0
641
161
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
291
21
661
449
833
33
228
966
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
259
355
21
661
449
833
1
52
774
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
643
3
21
661
449
833
769
64
1126
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
643
515
21
661
449
833
769
1088
230
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
643
131
21
661
449
833
832
34
678
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
643
35
21
661
449
833
833
96
70
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
643
195
21
661
449
833
768
2
550
21
15
249
265
365
193
257
1
449
497
265
29
449
35
899
643
163
21
661
449
834
770
50
326
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
515
259
21
661
1
514
994
114
1894
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
515
323
21
661
1
513
993
68
2022
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
515
291
21
661
1
514
994
100
1862
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
515
355
19
661
1
545
1000
88
769
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
3
21
661
1
513
0
960
1126
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
515
19
659
513
513
0
705
225
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
259
21
661
1
513
32
194
998
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
67
21
665
2
512
4
898
38
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
35
21
661
1
513
1
992
70
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
323
21
661
1
513
0
64
870
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
99
21
662
513
528
17
816
6
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
579
19
661
513
513
0
641
161
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
291
21
661
1
513
33
228
966
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
259
355
21
661
1
513
0
48
966
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1155
3
21
661
1
513
1792
130
422
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1155
515
21
661
257
513
1792
1154
166
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1155
259
21
661
1
513
1793
68
806
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1155
35
21
661
513
514
1922
210
454
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1155
547
21
661
513
513
1825
1252
198
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1155
291
21
661
1
513
1825
100
838
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
643
3
21
661
1
513
769
64
486
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
643
515
21
661
257
513
769
1088
230
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
643
131
21
661
1
513
640
34
1254
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
643
35
21
661
1
513
769
96
70
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
643
195
21
661
1
513
768
2
550
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
643
547
21
661
513
513
833
608
198
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
643
163
21
661
1
513
800
50
198
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1795
1027
21
661
1
513
1572
1650
1510
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1795
515
21
661
257
513
1536
194
230
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1795
1091
21
661
1
513
1537
1604
1510
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1795
1123
19
661
1
513
1569
1617
1473
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1795
547
21
661
513
514
1570
178
198
21
15
249
265
365
193
257
1
449
497
265
29
449
323
899
1795
579
21
661
257
513
1568
130
230
21
15
249
265
365
193
257
1
449
497
265
29
481
35
899
643
3
917
650
1793
833
769
64
1574
21
15
249
265
365
193
257
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
769
1088
1062
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
515
259
20
658
642
1728
484
112
843
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
515
323
20
661
641
1729
480
64
871
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
515
291
20
662
641
1729
480
98
967
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
515
355
20
662
641
1729
488
88
775
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
259
3
20
661
641
1729
0
770
103
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
259
259
20
661
641
1729
0
2
935
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
259
67
20
661
641
1729
0
898
39
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
259
35
20
662
641
1729
8
1000
71
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
259
323
20
661
641
1729
0
64
807
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
259
579
20
661
641
1729
0
642
167
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
259
291
20
662
465
833
0
96
839
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
259
355
20
658
642
1728
8
88
903
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
1155
3
20
661
641
1729
1792
130
423
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
1155
515
20
662
641
1729
1792
1154
203
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
1155
259
20
661
641
1729
1792
64
807
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
1155
291
20
662
641
1728
1856
98
839
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
643
3
20
661
465
833
768
64
1127
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
643
515
20
662
465
833
768
1088
231
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
643
131
20
661
465
833
768
32
295
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
643
35
20
662
465
833
832
96
71
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
643
195
20
661
465
833
768
2
523
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
643
547
36
670
385
833
768
1122
139
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
643
163
20
662
465
833
856
50
199
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
1795
515
20
662
641
1729
1537
241
203
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
1795
547
36
669
641
1729
1536
226
139
21
15
249
265
365
193
257
1
449
497
265
30
449
3
899
1795
579
20
661
641
1729
1536
130
139
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
515
259
20
662
1665
1217
481
113
843
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
515
323
20
661
1665
1217
480
64
871
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
515
291
20
662
1665
1217
480
98
967
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
515
355
20
658
1666
1216
488
88
775
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
259
3
20
661
1665
1217
0
770
103
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
259
259
20
661
1665
1217
0
2
871
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
259
67
20
661
1665
1217
0
898
39
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
259
35
20
662
1665
1216
0
994
1095
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
259
323
20
661
1665
1217
0
64
807
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
259
291
20
662
1665
1217
4
98
839
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
259
355
20
658
1665
1217
8
88
903
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
643
3
20
661
1665
1217
388
66
103
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
643
515
916
662
1665
1218
384
1218
1063
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
643
131
20
661
1665
1217
408
34
167
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
643
35
20
662
1665
1217
408
98
71
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
643
195
20
661
1665
1217
408
18
359
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
643
163
36
669
1665
1225
401
48
267
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
1795
1027
20
661
1665
1217
1537
1265
1483
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
1795
515
916
662
1665
1217
1536
194
1063
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
1795
1091
20
662
1665
1217
1536
1154
1419
21
15
249
265
365
193
257
1
449
497
265
30
449
515
899
1795
547
932
669
1665
1217
1536
226
1035
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
515
259
20
662
449
833
481
113
843
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
515
323
20
661
449
833
992
64
935
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
515
291
20
658
450
832
992
98
1863
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
3
20
661
449
833
0
770
103
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
515
36
670
449
833
32
680
135
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
259
20
661
449
833
0
2
871
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
67
20
661
449
833
0
898
39
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
35
20
662
449
833
0
994
1095
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
323
20
661
449
833
0
64
807
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
99
20
662
449
833
36
856
7
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
579
20
661
449
833
0
642
167
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
291
20
662
449
833
4
98
839
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
259
355
20
658
450
832
32
50
775
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
643
3
20
661
449
833
768
130
459
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
643
515
20
662
449
833
768
1088
231
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
643
131
20
661
449
833
768
32
423
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
643
35
20
658
450
832
832
96
1095
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
643
195
20
661
449
833
768
2
523
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
643
547
36
670
449
833
832
1122
139
21
15
249
265
365
193
257
1
449
497
265
30
449
35
899
643
163
20
662
449
833
800
50
327
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
515
259
20
658
513
513
484
112
843
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
515
323
20
661
1
513
992
64
2023
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
515
291
20
658
258
512
992
98
1863
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
515
355
20
658
258
552
1000
80
775
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
3
20
661
1
513
0
770
103
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
515
36
662
257
513
33
681
135
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
259
20
661
1
513
0
2
935
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
67
20
661
1
513
0
898
39
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
35
20
662
1
513
0
994
71
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
323
20
661
1
513
0
64
807
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
579
20
661
513
513
0
642
167
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
291
20
662
1
513
0
96
839
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
259
355
20
658
513
513
32
50
775
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1155
3
20
661
1
513
1792
130
423
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1155
515
20
661
513
513
1792
1154
203
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1155
259
20
661
1
513
1792
64
807
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1155
35
20
658
257
513
1920
216
455
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1155
547
20
662
513
513
1920
1240
199
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1155
291
20
662
1
513
1824
104
839
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
643
3
20
661
1
513
769
113
75
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
643
515
20
661
513
513
768
1088
231
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
643
131
20
661
1
513
768
32
295
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
643
35
20
658
2
512
768
98
71
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
643
195
20
661
1
513
768
2
523
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
643
547
20
662
513
513
640
728
199
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
643
163
20
662
1
513
800
50
199
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1795
1027
20
661
1
513
1568
1650
1511
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1795
515
20
662
513
513
1537
241
203
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1795
1091
20
661
1
513
1568
1602
1511
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1795
1123
20
662
1
514
1570
1618
1479
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1795
547
20
662
513
513
1568
178
199
21
15
249
265
365
193
257
1
449
497
265
30
449
323
899
1795
579
20
661
513
513
1568
130
139
21
15
249
265
365
193
257
1
449
497
265
30
481
35
899
643
35
932
653
1857
834
834
104
1547
21
15
249
265
365
193
257
1
449
497
265
30
481
35
899
643
547
932
653
1793
833
832
1122
1035
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
515
259
20
656
642
1728
484
112
843
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
515
323
20
656
642
1728
480
64
871
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
515
291
20
656
466
864
992
98
1863
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
515
355
20
656
466
872
1000
80
775
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
259
3
20
656
642
1728
0
770
103
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
259
259
20
656
642
1728
0
2
935
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
259
67
20
656
642
1728
0
898
39
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
259
323
20
656
642
1728
0
64
807
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
259
579
20
664
642
1728
0
642
203
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
259
291
20
656
466
832
0
96
839
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
259
355
20
656
642
1728
8
88
903
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
1155
3
20
656
642
1728
1792
130
459
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
1155
515
20
664
642
1728
1792
1154
203
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
1155
259
20
656
642
1728
1792
64
807
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
1155
291
36
664
642
1728
1856
98
779
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
643
3
20
656
466
832
769
113
75
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
643
515
20
664
642
1728
400
1088
231
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
643
131
20
656
466
832
768
32
295
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
643
35
36
664
642
1732
386
216
395
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
643
195
20
656
466
832
768
2
523
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
643
547
932
664
386
832
768
1122
1035
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
643
163
36
664
642
1732
401
49
267
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
1795
515
20
664
642
1728
1537
241
203
21
15
249
265
365
193
257
1
449
497
265
30
450
3
899
1795
579
20
664
642
1728
1536
130
139
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
515
259
20
656
1666
1216
484
112
843
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
515
323
20
656
1666
1216
480
64
871
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
515
291
36
664
1666
1220
484
98
779
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
515
355
20
656
1666
1216
488
88
775
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
259
3
20
656
1666
1216
0
770
103
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
259
259
20
656
1666
1216
0
2
871
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
259
67
20
656
1666
1216
0
898
39
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
259
323
20
656
1666
1216
0
64
807
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
259
291
36
664
1666
1220
4
98
779
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
259
355
20
656
1666
1216
8
88
903
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
643
3
20
656
1666
1216
384
64
487
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
643
515
916
656
1666
1216
386
1216
1063
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
643
35
36
664
1666
1220
386
216
395
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
643
195
20
656
1666
1216
384
2
359
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
643
163
36
664
1666
1220
401
49
267
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
1795
515
916
656
1666
1216
1536
192
1063
21
15
249
265
365
193
257
1
449
497
265
30
450
515
899
1795
547
932
664
1666
1216
1540
226
1035
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
515
323
20
656
450
832
992
64
935
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
515
291
20
656
450
834
992
98
967
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
259
3
20
656
450
832
0
770
103
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
259
259
20
656
450
832
0
2
871
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
259
67
20
656
450
832
0
898
1099
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
259
35
20
656
450
832
32
864
71
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
259
323
20
656
450
832
0
64
807
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
259
291
20
656
450
832
0
96
839
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
259
355
20
656
450
832
32
50
775
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
643
3
20
656
450
832
768
130
459
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
643
515
916
664
1858
832
768
1088
1063
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
643
131
20
656
450
832
768
32
423
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
643
35
20
656
450
832
832
96
1095
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
643
195
20
656
450
832
768
2
523
21
15
249
265
365
193
257
1
449
497
265
30
450
35
899
643
547
932
664
450
832
770
1112
1035
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
515
259
20
656
2
544
996
112
971
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
515
323
20
656
2
512
992
64
2023
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
515
291
20
656
2
544
992
98
967
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
515
355
20
656
2
552
1000
80
775
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
259
3
20
656
2
512
0
770
103
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
259
259
20
656
2
512
0
2
935
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
259
67
20
656
2
512
0
898
39
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
259
35
20
656
2
512
32
864
71
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
259
323
20
656
2
512
0
64
807
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
259
579
20
656
514
512
0
642
203
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
259
291
20
656
2
512
0
96
839
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
259
355
20
656
2
512
32
50
775
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1155
3
20
656
2
512
1792
130
459
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1155
515
20
664
2
512
1792
1154
203
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1155
259
20
656
2
512
1792
64
807
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1155
35
20
656
2
514
1922
216
455
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1155
547
20
656
514
512
1824
1256
199
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1155
291
36
664
2
512
1796
98
779
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
643
3
20
656
2
512
769
113
75
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
643
515
20
664
2
512
768
1088
231
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
643
131
20
656
2
512
768
32
295
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
643
35
20
656
2
512
768
98
71
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
643
195
20
656
2
512
768
2
523
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
643
547
20
656
514
512
384
728
199
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
643
163
20
664
2
512
800
50
199
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1795
1027
20
656
2
512
1568
1650
1511
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1795
515
20
664
2
512
1538
192
231
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1795
1091
20
656
2
512
1536
1602
1511
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1795
1123
20
664
258
514
1570
1618
1479
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1795
547
20
656
514
512
1570
178
199
21
15
249
265
365
193
257
1
449
497
265
30
450
323
899
1795
579
20
656
514
512
1568
130
139
21
15
249
265
365
193
257
1
449
497
265
30
482
35
899
643
3
916
648
1794
832
768
64
1575
21
15
249
265
365
193
257
1
449
497
265
30
482
35
899
643
515
916
648
1794
832
768
1088
1063
21
15
249
265
365
193
257
1
449
497
265
525
705
3
899
515
515
1029
649
129
1729
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
3
899
515
547
1029
649
129
1729
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
705
3
899
515
579
1029
649
129
1729
993
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
3
899
515
611
1029
649
641
1729
1000
601
1821
21
15
249
265
365
193
257
1
449
497
265
525
705
3
899
1155
515
1029
649
129
1729
1793
1153
1981
21
15
249
265
365
193
257
1
449
497
265
525
705
3
899
1155
547
1029
649
137
1753
1841
1200
1830
21
15
249
265
365
193
257
1
449
497
265
525
705
3
899
643
515
1029
649
129
1729
897
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
3
899
643
547
1029
649
129
1729
897
1105
1821
21
15
249
265
365
193
257
1
449
497
265
525
705
515
899
515
515
1029
1109
1361
321
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
515
899
515
547
1029
1109
1361
321
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
705
515
899
515
579
1029
1109
1361
321
993
577
1853
21
15
249
265
365
193
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
321
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1361
321
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
705
35
899
515
515
1029
649
321
833
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
35
899
515
547
1029
649
321
833
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
705
35
899
515
579
1029
649
321
833
993
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
35
899
515
611
1029
649
321
841
1001
601
1821
21
15
249
265
365
193
257
1
449
497
265
525
705
35
899
643
515
1029
649
321
833
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
35
899
643
547
1029
649
321
833
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
705
547
899
515
515
1029
1109
1345
321
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
547
899
515
547
1029
1109
1345
321
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
705
547
899
515
579
1029
1109
1345
321
993
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
547
899
643
515
1029
1109
1345
321
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
705
547
899
643
547
1029
1109
1345
321
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
449
3
899
515
515
1029
137
393
833
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
3
899
515
547
1029
137
393
833
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
449
3
899
515
579
1029
137
385
841
1001
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
3
899
515
611
1029
137
385
841
1001
601
1821
21
15
249
265
365
193
257
1
449
497
265
525
449
3
899
1155
515
1029
141
641
1729
1793
1153
1981
21
15
249
265
365
193
257
1
449
497
265
525
449
3
899
643
515
1029
137
385
833
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
3
899
643
547
1029
137
385
833
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
449
35
899
515
515
1029
137
449
833
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
35
899
515
547
1029
137
449
833
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
449
35
899
515
579
1029
137
449
833
993
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
35
899
515
611
1029
141
401
841
1001
601
1821
21
15
249
265
365
193
257
1
449
497
265
525
449
35
899
643
515
1029
137
449
833
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
35
899
643
547
1029
137
449
833
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
449
323
899
515
515
1029
137
1
513
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
323
899
515
547
1029
137
1
513
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
449
323
899
515
579
1029
137
1
513
993
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
323
899
515
611
1029
137
1
545
1000
601
1821
21
15
249
265
365
193
257
1
449
497
265
525
449
323
899
1155
515
1029
137
1
513
1793
1153
1981
21
15
249
265
365
193
257
1
449
497
265
525
449
323
899
1155
547
1029
137
1
513
1921
1233
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
323
899
643
515
1029
137
1
513
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
449
323
899
643
547
1029
137
1
513
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
737
3
899
515
547
1029
662
337
833
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
737
3
899
1155
547
1029
662
337
833
1921
1233
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
3
899
643
547
1029
662
337
833
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
737
515
899
515
515
1029
1101
1361
321
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
515
899
515
547
1029
1101
1361
321
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
737
515
899
515
579
1029
1101
1361
321
993
577
1853
21
15
249
265
365
193
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
321
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
321
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
737
35
899
515
515
1029
661
257
833
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
35
899
515
547
1029
661
257
833
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
737
35
899
515
579
1029
661
257
833
993
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
35
899
643
515
1029
661
257
833
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
35
899
643
547
1029
661
257
833
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
525
737
547
899
515
515
1029
1101
1281
1345
993
625
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
547
899
515
547
1029
1101
1281
1345
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
737
547
899
515
579
1029
1101
1281
1345
993
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1281
1345
1409
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
737
547
899
643
547
1029
1101
1281
1345
1409
1105
1821
21
15
249
265
365
193
257
1
449
497
265
525
761
531
899
515
547
1029
1090
1345
321
993
609
1917
21
15
249
265
365
193
257
1
449
497
265
525
761
531
899
515
579
1029
1090
1345
321
993
577
2013
21
15
249
265
365
193
257
1
449
497
265
525
761
531
899
515
611
1029
1090
1346
328
489
593
1853
21
15
249
265
365
193
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
321
769
1089
2013
21
15
249
265
365
193
257
1
449
497
265
525
761
531
899
643
547
1029
1090
1345
321
769
1121
1917
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
515
259
12
662
465
865
993
113
987
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
515
323
12
662
465
832
480
66
827
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
515
291
12
662
465
832
992
96
2039
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
515
355
12
662
466
864
1000
88
795
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
3
12
662
641
1729
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
259
12
662
641
1729
0
2
951
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
67
12
662
641
1729
0
896
1079
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
35
12
662
641
1729
4
994
1143
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
323
12
662
641
1729
0
66
859
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
99
12
662
465
865
49
816
59
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
579
12
662
641
1729
0
640
183
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
291
12
662
641
1729
8
104
1015
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
259
355
12
662
641
1729
0
88
955
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
1155
3
12
662
641
1729
1793
145
123
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
1155
515
12
670
641
1729
1793
1169
155
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
1155
259
12
662
641
1729
1792
66
887
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
1155
291
12
662
641
1729
1792
96
823
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
643
3
12
662
465
832
768
128
439
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
643
515
12
670
641
1728
384
640
183
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
643
131
12
662
465
832
768
32
439
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
643
35
12
662
465
832
768
96
1143
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
643
195
12
662
465
832
768
0
567
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
643
547
12
670
641
1729
385
728
219
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
643
163
12
662
465
832
768
48
279
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
1795
515
12
670
641
1728
1536
192
247
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
1795
547
12
662
641
1729
1537
209
219
21
15
249
265
365
193
257
1
449
497
265
26
449
3
899
1795
579
12
662
641
1729
1537
145
155
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
515
259
12
670
1665
1217
481
113
859
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
515
323
12
662
1665
1217
484
72
891
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
515
291
12
662
1665
1217
488
104
823
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
515
355
12
662
1665
1217
488
88
795
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
259
3
12
662
1665
1217
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
259
259
12
670
1665
1217
1
113
859
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
259
67
12
662
1665
1217
0
896
1079
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
259
35
12
662
1665
1217
4
994
1143
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
259
323
12
662
1665
1217
0
32
887
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
259
291
12
662
1665
1217
4
98
951
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
259
355
12
662
1665
1217
0
88
827
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
643
3
12
662
1665
1217
388
66
119
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
643
515
972
662
1665
1217
408
1176
1051
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
643
35
12
662
1665
1217
385
88
91
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
643
195
12
662
1665
1217
388
2
183
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
643
547
908
662
1665
1217
385
1240
1051
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
643
163
12
662
1665
1217
401
48
315
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
1795
515
908
662
1665
1217
1540
200
1079
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
1795
1091
12
662
1665
1217
1537
1169
1499
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
1795
1059
12
662
1665
1217
1537
1233
1499
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
1795
1123
12
662
1665
1217
1537
1585
59
21
15
249
265
365
193
257
1
449
497
265
26
449
515
899
1795
547
908
662
1665
1217
1536
224
1079
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
515
259
12
670
449
832
993
113
2011
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
515
323
12
670
449
832
992
64
823
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
515
291
12
670
449
832
992
96
823
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
259
3
12
670
449
832
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
259
259
12
670
449
832
0
0
951
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
259
67
12
670
449
832
0
896
119
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
259
35
12
670
449
832
0
992
1143
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
259
323
12
670
449
832
0
128
1015
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
259
99
12
670
449
832
32
848
27
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
259
291
12
670
449
832
0
96
951
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
259
355
12
670
449
832
0
88
855
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
643
3
12
670
449
832
768
128
439
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
643
515
908
670
449
833
801
1169
1083
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
643
131
12
670
449
832
768
32
439
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
643
35
12
670
449
832
897
81
91
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
643
195
12
670
449
832
768
0
567
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
643
547
908
662
1857
833
769
1105
1051
21
15
249
265
365
193
257
1
449
497
265
26
449
35
899
643
163
12
670
449
832
768
48
343
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
515
259
12
662
1
513
993
113
2011
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
515
323
12
662
1
513
992
66
1915
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
515
291
12
662
1
513
992
96
2039
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
515
355
12
662
513
545
1000
88
795
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
3
12
662
1
513
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
515
12
670
1
512
0
704
247
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
259
12
662
1
513
0
2
951
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
67
12
662
1
513
0
898
55
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
35
12
662
1
513
0
992
1143
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
323
12
662
1
513
0
128
1015
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
99
12
662
1
513
49
816
59
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
547
12
662
513
513
0
736
247
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
579
12
662
513
513
0
640
183
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
291
12
662
1
513
0
96
951
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
259
355
12
662
1
513
0
88
955
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1155
3
12
662
1
513
1793
145
123
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1155
515
12
670
1
513
1793
1169
155
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1155
259
12
662
1
512
1792
112
823
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1155
35
12
662
1
513
1921
209
411
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1155
547
12
662
513
513
1921
1233
155
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1155
291
12
662
1
512
1792
96
823
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
643
3
12
662
1
513
769
113
2011
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
643
515
12
670
1
513
769
1137
219
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
643
131
12
662
1
513
768
32
439
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
643
35
12
662
1
513
769
81
91
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
643
195
12
662
1
513
769
17
539
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
643
547
12
662
513
513
769
1105
219
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
643
163
12
662
1
513
769
49
443
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1795
1027
12
662
1
512
1568
1648
1527
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1795
515
12
670
1
513
1537
241
219
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1795
1091
12
662
1
512
1536
1608
1527
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1795
1059
12
662
1
545
1585
1641
1527
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1795
1123
12
662
2
544
1570
1616
1435
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1795
547
12
662
513
513
1537
209
219
21
15
249
265
365
193
257
1
449
497
265
26
449
323
899
1795
579
12
662
513
513
1569
144
187
21
15
249
265
365
193
257
1
449
497
265
26
481
35
899
643
3
908
654
1793
833
769
72
1591
21
15
249
265
365
193
257
1
449
497
265
26
481
35
899
643
515
908
654
1793
833
801
1169
1083
21
15
249
265
365
193
257
1
449
497
265
26
481
35
899
643
35
908
654
1793
833
849
81
1563
21
15
249
265
365
193
257
1
449
497
265
26
481
35
899
643
547
908
654
1793
833
769
1105
1051
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
515
259
12
668
642
1728
480
112
823
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
515
323
12
668
386
832
480
66
827
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
515
291
12
668
386
832
480
96
823
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
3
12
668
386
832
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
259
12
668
386
832
0
0
951
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
67
12
668
386
832
0
896
1079
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
35
12
656
386
834
0
992
1143
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
323
12
668
386
832
0
128
1015
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
99
12
656
466
832
34
848
27
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
579
12
668
642
1728
0
640
183
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
291
12
656
386
834
0
96
951
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
259
355
12
656
386
834
0
88
923
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
1155
3
12
668
642
1728
1793
145
123
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
1155
515
12
668
642
1728
1793
1169
155
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
1155
259
12
668
642
1728
1792
112
823
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
1155
291
12
656
642
1728
1792
96
823
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
643
3
12
668
386
832
769
145
411
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
643
515
12
668
642
1728
400
640
183
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
643
131
12
668
386
832
768
32
439
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
643
35
12
656
386
834
768
96
119
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
643
195
12
668
386
832
769
17
251
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
643
547
12
668
642
1728
400
1112
215
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
643
163
12
656
386
834
770
48
379
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
1795
515
12
668
642
1728
1536
192
247
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
1795
547
12
668
642
1728
1536
224
247
21
15
249
265
365
193
257
1
449
497
265
26
450
3
899
1795
579
12
668
642
1728
1536
128
247
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
515
259
12
668
1666
1216
480
112
823
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
515
323
12
668
1666
1216
480
64
823
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
515
291
12
668
1666
1216
480
96
823
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
259
3
12
668
1666
1216
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
259
259
12
668
1666
1216
0
0
951
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
259
67
12
668
1666
1216
0
896
1079
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
259
35
12
668
1666
1216
0
994
1143
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
259
323
12
668
1666
1216
0
128
1015
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
259
291
12
668
1666
1216
0
96
887
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
259
355
12
668
1666
1216
0
48
791
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
643
3
12
668
1666
1216
400
128
439
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
643
515
972
668
1666
1216
408
1176
1051
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
643
35
12
668
1666
1216
400
88
119
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
643
195
12
668
1666
1216
400
0
375
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
1795
515
908
668
1666
1216
1536
240
1079
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
1795
1091
12
668
1666
1216
1537
1169
1499
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
1795
1123
12
668
1666
1216
1536
1584
23
21
15
249
265
365
193
257
1
449
497
265
26
450
515
899
1795
547
908
668
1666
1216
1536
224
1079
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
515
259
12
668
450
832
992
112
1911
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
515
323
12
668
450
832
992
64
823
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
515
291
12
668
450
832
992
96
823
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
259
3
12
668
450
832
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
259
259
12
668
450
832
0
0
951
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
259
67
12
668
450
832
0
896
119
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
259
35
12
668
450
832
0
992
1143
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
259
323
12
668
450
832
0
128
1015
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
259
99
12
668
450
832
32
848
27
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
259
291
12
668
450
832
0
96
951
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
259
355
12
668
450
832
0
88
855
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
643
3
12
668
450
832
769
153
667
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
643
515
908
668
450
832
768
1152
1079
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
643
131
12
668
450
832
768
32
439
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
643
35
12
668
450
832
897
89
91
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
643
195
12
668
450
832
769
25
283
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
643
547
908
656
1858
832
769
1113
1051
21
15
249
265
365
193
257
1
449
497
265
26
450
35
899
643
163
12
668
450
832
768
48
343
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
515
259
12
668
2
512
993
113
2011
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
515
323
12
668
2
512
992
66
2011
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
515
291
12
656
2
544
992
96
823
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
515
355
12
668
2
544
1000
88
795
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
3
12
668
2
512
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
515
12
668
2
512
0
704
247
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
259
12
668
2
512
0
0
951
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
67
12
668
2
512
0
898
59
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
35
12
656
2
544
0
992
1143
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
323
12
656
2
544
0
128
1015
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
547
12
668
2
512
0
736
247
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
579
12
668
2
512
0
640
183
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
291
12
656
2
544
0
96
951
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
259
355
12
656
2
544
2
88
859
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
512
1793
153
123
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
512
1793
1177
155
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1155
259
12
668
2
512
1792
112
823
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1155
35
12
656
2
532
1809
177
123
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1155
547
12
668
2
512
1922
1240
155
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1155
291
12
656
2
544
1792
96
823
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
643
3
12
668
2
512
769
113
2011
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
643
515
12
668
2
512
769
657
155
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
643
131
12
668
2
512
768
32
439
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
643
35
12
656
2
544
768
96
1143
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
643
195
12
668
2
512
769
17
539
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
643
547
12
668
2
512
769
1113
219
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
643
163
12
656
2
544
801
49
251
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1795
1027
12
668
2
512
1568
1648
1527
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1795
515
12
668
2
512
1536
192
247
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1795
1091
12
668
2
514
1536
1608
1527
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1795
1059
12
656
2
544
1570
1640
1527
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1795
1123
12
656
2
544
1570
1616
1435
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
512
1536
224
247
21
15
249
265
365
193
257
1
449
497
265
26
450
323
899
1795
579
12
668
2
512
1568
130
251
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
515
259
12
657
641
1729
481
113
859
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
515
323
12
657
384
832
480
66
827
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
515
291
12
657
384
832
992
96
2039
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
515
355
12
657
641
1728
488
88
795
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
3
12
657
641
1729
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
259
12
657
641
1729
0
2
951
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
67
12
657
384
832
0
896
1079
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
35
12
657
384
832
0
992
1143
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
323
12
657
384
832
0
128
1015
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
99
12
657
384
832
34
848
27
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
579
12
657
641
1729
0
640
183
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
291
12
657
384
832
0
96
951
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
259
355
12
657
384
832
0
48
791
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
1155
3
12
657
641
1729
1793
145
123
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
1155
515
12
665
641
1729
1793
1169
155
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
1155
259
12
657
641
1729
1792
66
887
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
1155
291
12
657
641
1729
1792
96
823
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
643
3
12
657
464
832
768
128
439
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
643
515
12
665
641
1729
401
752
251
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
643
131
12
657
464
832
768
32
439
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
643
35
12
657
384
832
768
96
1143
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
643
195
12
657
384
832
769
17
251
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
643
547
12
665
641
1729
385
728
219
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
643
163
12
657
384
832
769
49
443
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
1795
515
12
665
641
1729
1536
194
219
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
1795
547
12
657
641
1729
1537
209
219
21
15
249
265
365
193
257
1
449
497
265
26
451
3
899
1795
579
12
657
641
1729
1537
145
155
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
515
259
12
665
1665
1217
481
113
859
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
515
323
12
657
1665
1217
480
64
823
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
515
291
12
657
1665
1217
480
96
823
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
515
355
12
657
1665
1217
488
88
795
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
259
259
12
665
1665
1217
0
0
951
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
259
67
12
657
1665
1217
0
896
1079
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
259
35
12
657
1665
1217
4
994
1143
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
259
323
12
657
1665
1217
0
32
887
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
259
291
12
657
1665
1217
4
98
951
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
259
355
12
657
1665
1217
0
88
827
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
643
3
908
657
1665
1224
392
200
1595
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
643
515
908
657
1665
1224
392
1224
1083
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
643
35
12
657
1665
1217
385
88
91
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
643
195
12
665
1665
1224
392
8
539
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
643
547
908
657
1665
1217
385
1240
1051
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
643
163
12
657
1665
1217
401
48
315
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
1795
515
908
657
1665
1217
1540
200
1079
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
1795
1123
12
657
1665
1217
1537
1585
59
21
15
249
265
365
193
257
1
449
497
265
26
451
515
899
1795
547
908
657
1665
1217
1536
224
1079
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
515
291
12
657
408
832
992
96
823
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
259
67
12
657
408
832
0
896
119
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
259
35
12
657
408
832
0
992
1143
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
259
99
12
657
408
832
32
848
27
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
259
291
12
657
408
832
0
96
951
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
259
355
12
657
408
832
1
49
891
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
643
3
908
665
1825
833
769
72
1591
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
643
515
908
665
1825
833
768
1154
1083
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
643
35
12
657
408
832
897
89
91
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
643
547
908
657
1857
833
769
1105
1051
21
15
249
265
365
193
257
1
449
497
265
26
451
35
899
643
163
12
657
408
832
768
48
343
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
515
259
12
657
0
512
993
113
2011
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
515
323
12
657
0
512
992
66
2011
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
515
291
12
657
0
512
992
96
2039
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
515
355
12
657
513
545
1000
88
795
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
3
12
657
0
512
0
768
119
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
259
12
657
0
512
0
0
951
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
67
12
657
0
512
0
898
59
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
35
12
657
0
512
0
992
1143
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
323
12
657
0
512
0
128
1015
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
99
12
657
1
513
49
816
59
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
547
12
657
513
513
0
736
247
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
579
12
657
513
513
0
640
183
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
291
12
657
0
512
0
96
951
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
259
355
12
657
0
512
0
48
791
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1155
3
12
657
0
544
1793
145
123
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1155
515
12
665
1
513
1793
1169
155
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1155
259
12
657
0
544
1792
66
891
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1155
35
12
657
0
544
1824
224
439
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1155
547
12
657
513
513
1921
1233
155
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1155
291
12
657
0
544
1792
96
823
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
643
3
12
657
0
512
769
113
2011
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
643
515
12
665
1
513
769
1137
219
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
643
131
12
657
0
512
768
32
439
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
643
35
12
657
0
512
769
89
91
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
643
195
12
657
0
512
769
17
539
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
643
547
12
657
513
513
769
1105
219
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
643
163
12
657
0
512
769
49
443
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1795
1027
12
657
0
544
1568
1648
1527
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1795
515
12
665
1
513
1537
241
219
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1795
1091
12
657
0
544
1568
1602
1499
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1795
1059
12
657
1
516
1552
1641
1527
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1795
1123
12
657
1
544
1570
1616
1435
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1795
547
12
657
513
513
1537
209
219
21
15
249
265
365
193
257
1
449
497
265
26
451
323
899
1795
579
12
657
513
513
1569
144
187
21
15
249
265
365
193
257
1
449
497
265
26
482
35
899
643
3
908
652
1794
832
772
72
1591
21
15
249
265
365
193
257
1
449
497
265
26
482
35
899
643
515
908
652
1794
832
768
1152
1079
21
15
249
265
365
193
257
1
449
497
265
26
482
35
899
643
35
908
652
1794
832
832
96
1591
21
15
249
265
365
193
257
1
449
497
265
26
482
35
899
643
547
908
652
1794
832
769
1113
1051
21
15
249
265
365
193
257
1
449
497
265
26
483
35
899
643
3
908
649
1793
833
769
72
1591
21
15
249
265
365
193
257
1
449
497
265
26
483
35
899
643
515
908
649
1793
833
768
1154
1083
21
15
249
265
365
193
257
1
449
497
265
26
483
35
899
643
35
908
649
1793
833
832
96
1591
21
15
249
265
365
193
257
1
449
497
265
26
483
35
899
643
547
908
649
1793
833
769
1105
1051
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
515
259
17
657
641
1729
481
113
805
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
515
323
17
657
641
1729
481
65
805
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
515
291
17
657
465
833
993
97
1861
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
515
355
17
657
641
1737
489
89
773
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
259
3
17
657
641
1729
0
769
101
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
259
259
17
657
641
1729
0
1
933
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
259
67
17
657
641
1729
0
897
37
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
259
35
17
657
641
1729
0
993
69
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
259
323
17
657
641
1729
0
65
805
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
259
99
17
657
465
833
33
849
5
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
259
291
17
657
465
833
0
97
837
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
259
355
17
657
641
1729
0
84
837
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
1155
3
17
657
641
1729
1793
129
421
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
1155
515
17
661
641
1729
1793
1153
165
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
1155
259
17
657
641
1729
1793
65
805
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
1155
291
17
661
641
1729
1857
97
837
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
643
3
17
657
465
833
769
129
421
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
643
515
17
661
465
832
768
1089
229
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
643
131
17
657
465
833
769
33
293
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
643
35
17
657
465
833
769
81
69
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
643
195
17
657
465
833
769
1
549
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
643
163
17
657
465
833
769
49
325
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
1795
515
17
661
641
1729
1537
193
229
21
15
249
265
365
193
257
1
449
497
265
27
449
3
899
1795
579
17
661
641
1729
1537
129
165
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
515
259
17
661
1665
1217
481
113
805
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
515
323
17
661
1665
1217
481
65
805
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
515
291
17
657
1665
1217
481
97
965
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
515
355
17
657
1665
1217
489
89
773
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
259
3
17
657
1665
1217
0
769
101
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
259
259
17
661
1665
1217
0
0
869
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
259
67
17
657
1665
1217
0
897
37
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
259
35
17
657
1665
1217
0
993
69
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
259
323
17
661
1665
1217
0
129
997
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
259
291
17
657
1665
1217
1
97
837
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
259
355
17
657
1665
1217
0
84
837
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
643
3
17
657
1665
1217
385
129
421
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
643
515
913
657
1665
1217
385
1217
1061
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
643
131
17
657
1665
1217
408
33
165
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
643
35
17
657
1665
1217
385
81
453
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
643
195
17
661
1665
1217
385
1
165
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
1795
515
913
657
1665
1217
1537
193
1061
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
1795
1091
17
665
1665
1217
1537
1153
1509
21
15
249
265
365
193
257
1
449
497
265
27
449
515
899
1795
1123
17
657
1665
1217
1537
1585
5
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
515
259
17
657
449
833
993
113
1893
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
515
323
17
657
449
833
993
65
805
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
515
291
17
657
449
833
993
97
965
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
259
3
17
657
449
833
0
769
101
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
259
259
17
657
449
833
0
0
869
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
259
67
17
657
449
833
0
897
37
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
259
35
17
657
449
833
0
992
69
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
259
323
17
657
449
833
0
129
997
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
259
99
17
657
449
833
33
849
5
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
259
291
17
657
449
833
1
97
837
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
259
355
17
657
449
833
1
49
773
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
643
3
17
657
449
833
769
129
677
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
643
515
17
661
449
833
769
1089
229
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
643
131
17
657
449
833
769
33
293
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
643
35
17
657
449
833
769
97
69
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
643
195
17
657
449
833
769
1
549
21
15
249
265
365
193
257
1
449
497
265
27
449
35
899
643
163
17
657
449
833
769
49
325
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
515
259
17
657
1
513
993
113
2021
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
515
323
17
657
1
513
993
65
1893
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
515
291
17
657
1
513
993
100
1861
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
515
355
17
657
1
545
1001
89
773
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
259
3
17
657
1
513
0
769
101
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
259
259
17
657
1
513
0
1
933
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
259
67
17
657
1
513
0
897
37
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
259
35
17
657
1
513
0
993
69
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
259
323
17
657
1
513
0
129
997
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
259
99
17
657
1
545
49
817
5
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
259
291
17
657
1
513
0
97
837
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
259
355
17
657
1
513
1
49
773
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1155
3
17
657
1
513
1793
129
421
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1155
515
17
657
513
513
1793
1153
165
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1155
259
17
657
1
513
1793
65
805
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1155
35
17
657
1
513
1921
209
453
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1155
547
17
657
513
513
1921
1233
197
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1155
291
17
657
1
513
1824
100
837
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
643
3
17
657
1
513
769
129
677
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
643
515
17
657
513
513
769
1089
229
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
643
131
17
657
1
513
769
33
293
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
643
35
17
657
1
513
769
97
69
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
643
195
17
657
1
513
769
1
549
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
643
547
17
657
513
513
769
593
197
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
643
163
17
657
1
513
769
49
325
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1795
1027
17
657
1
513
1569
1649
1509
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1795
515
17
657
513
513
1537
193
229
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1795
1091
17
657
1
513
1537
1601
1445
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1795
1123
17
657
1
513
1569
1617
1477
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1795
547
17
657
513
513
1537
209
197
21
15
249
265
365
193
257
1
449
497
265
27
449
323
899
1795
579
17
661
257
513
1569
148
165
21
15
249
265
365
193
257
1
449
497
265
27
481
35
899
643
3
913
649
1793
833
769
65
1573
21
15
249
265
365
193
257
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
769
1089
1061
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
515
259
17
664
641
1729
481
113
805
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
515
323
17
664
641
1729
481
65
805
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
515
291
17
664
641
1729
481
97
965
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
515
355
17
664
641
1737
489
89
773
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
259
3
17
656
640
1729
1
769
101
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
259
259
17
656
640
1729
1
1
933
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
259
67
17
656
640
1729
1
897
37
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
259
323
17
656
640
1729
1
65
805
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
259
291
17
664
641
1737
9
105
837
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
259
355
17
656
641
1729
0
84
837
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
1155
3
17
656
640
1729
1793
129
421
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
1155
515
17
656
640
1729
1793
1153
165
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
1155
259
17
656
640
1729
1793
65
805
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
1155
291
17
664
641
1729
1857
97
837
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
643
3
17
664
641
1729
385
129
421
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
643
515
913
656
384
833
769
1089
1061
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
643
131
17
664
641
1729
408
33
165
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
643
35
17
664
641
1729
385
209
709
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
643
195
17
664
641
1729
385
1
165
21
15
249
265
365
193
257
1
449
497
265
27
451
3
899
1795
515
17
656
640
1729
1537
193
229
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
515
259
17
664
1665
1217
481
113
805
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
515
323
17
664
1665
1217
481
65
805
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
515
291
17
664
1665
1217
481
97
965
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
515
355
17
664
1665
1217
489
89
773
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
259
3
17
656
1668
1217
1
769
101
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
259
259
17
656
1664
1217
1
1
869
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
259
67
17
664
1665
1217
0
897
37
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
259
323
17
664
1665
1217
0
129
997
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
259
291
17
656
1668
1217
1
97
837
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
259
355
17
656
1665
1217
0
84
837
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
643
3
17
656
1668
1216
384
128
421
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
643
515
913
656
1668
1216
384
1216
1061
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
643
131
17
656
1664
1216
409
33
165
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
643
195
17
664
1665
1220
400
17
357
21
15
249
265
365
193
257
1
449
497
265
27
451
515
899
1795
515
913
656
1668
1217
1537
193
1061
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
515
259
17
664
449
833
993
113
1893
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
515
323
17
664
449
833
993
65
805
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
515
291
17
664
449
833
993
97
965
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
515
355
17
664
448
836
1000
89
1797
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
259
3
17
664
449
833
0
769
101
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
259
259
17
664
449
833
0
0
869
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
259
67
17
664
449
833
0
897
37
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
259
323
17
664
449
833
0
129
997
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
259
291
17
664
449
833
1
97
837
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
259
355
17
664
449
833
1
49
773
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
643
3
17
664
449
833
769
129
677
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
643
515
913
656
1856
833
769
1089
1061
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
643
131
17
664
449
833
769
33
293
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
643
35
17
664
449
833
769
97
69
21
15
249
265
365
193
257
1
449
497
265
27
451
35
899
643
195
17
664
449
833
769
1
549
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
515
259
17
664
0
513
993
113
2021
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
515
323
17
664
0
513
993
65
1893
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
515
291
17
664
0
513
993
100
1861
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
515
355
17
664
0
516
1000
89
1797
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
259
3
17
656
0
512
0
769
101
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
259
259
17
656
512
513
1
1
933
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
259
67
17
664
0
513
1
897
37
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
259
35
17
656
516
513
1
993
69
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
259
323
17
656
256
513
1
129
997
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
259
291
17
656
516
513
1
97
837
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
259
355
17
656
4
514
0
52
773
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1155
3
17
656
0
512
1793
129
421
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1155
515
17
656
512
513
1793
1153
165
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1155
259
17
656
512
513
1793
65
805
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1155
35
17
656
516
513
1921
209
453
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1155
547
17
656
516
513
1921
1233
197
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1155
291
17
664
0
513
1825
97
837
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
643
3
17
656
0
512
769
129
677
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
643
515
17
656
512
513
769
1089
229
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
643
131
17
656
0
512
769
33
293
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
643
35
17
656
516
513
769
97
69
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
643
195
17
656
256
513
769
1
549
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
643
547
17
656
516
513
769
593
197
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1795
1027
17
656
512
513
1569
1649
1509
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1795
515
17
656
512
513
1537
193
229
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1795
1091
17
656
256
513
1537
1601
1445
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1795
1123
17
664
0
544
1569
1617
1477
21
15
249
265
365
193
257
1
449
497
265
27
451
323
899
1795
547
17
656
516
513
1537
209
197
21
15
249
265
365
193
257
1
449
497
265
526
705
3
899
515
547
1028
653
129
1729
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
705
3
899
515
579
1028
653
129
1729
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
3
899
515
611
1028
653
209
1752
488
600
1803
21
15
249
265
365
193
257
1
449
497
265
526
705
3
899
1155
515
1028
653
129
1729
1792
1152
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
3
899
1155
547
1028
653
353
865
1825
1256
1959
21
15
249
265
365
193
257
1
449
497
265
526
705
3
899
643
515
1028
653
129
1729
897
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
3
899
643
547
1028
653
129
1729
736
1122
1895
21
15
249
265
365
193
257
1
449
497
265
526
705
515
899
515
547
1028
1110
1361
321
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
705
515
899
515
579
1028
1110
1361
321
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
321
769
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
515
899
643
547
1028
1110
1361
321
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
705
35
899
515
547
1028
653
321
833
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
705
35
899
515
579
1028
653
321
833
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
35
899
643
515
1028
653
321
833
769
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
35
899
643
547
1028
653
321
833
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
705
547
899
515
547
1028
1110
1345
1345
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
705
547
899
515
579
1028
1110
1345
1345
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
547
899
643
515
1028
1110
1345
1345
1409
1160
1991
21
15
249
265
365
193
257
1
449
497
265
526
705
547
899
643
547
1028
1110
1345
1345
736
1122
1895
21
15
249
265
365
193
257
1
449
497
265
526
449
3
899
515
547
1028
141
385
832
992
610
1899
21
15
249
265
365
193
257
1
449
497
265
526
449
3
899
515
579
1028
141
385
832
992
576
1863
21
15
249
265
365
193
257
1
449
497
265
526
449
3
899
643
515
1028
141
385
833
769
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
449
3
899
643
547
1028
141
385
833
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
449
35
899
515
547
1028
141
449
833
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
449
35
899
515
579
1028
141
449
833
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
449
35
899
515
611
1028
141
457
841
1000
600
1803
21
15
249
265
365
193
257
1
449
497
265
526
449
35
899
643
515
1028
141
449
833
769
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
449
35
899
643
547
1028
141
449
833
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
449
323
899
515
547
1028
141
1
513
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
449
323
899
515
579
1028
141
1
513
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
449
323
899
515
611
1028
141
9
553
1000
592
1831
21
15
249
265
365
193
257
1
449
497
265
526
449
323
899
1155
515
1028
141
1
513
1792
1152
1991
21
15
249
265
365
193
257
1
449
497
265
526
449
323
899
1155
547
1028
141
1
513
1825
1256
1959
21
15
249
265
365
193
257
1
449
497
265
526
449
323
899
643
515
1028
141
1
513
769
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
449
323
899
643
547
1028
141
1
513
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
737
3
899
515
547
1028
662
337
833
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
737
3
899
515
579
1028
662
337
833
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
3
899
1155
515
1028
662
338
832
1920
1152
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
3
899
643
515
1028
662
338
832
768
1088
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
3
899
643
547
1028
662
337
833
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
737
515
899
515
547
1028
1101
1361
321
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
737
515
899
515
579
1028
1101
1361
320
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
515
899
643
515
1028
1101
1361
321
769
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
515
899
643
547
1028
1101
1361
321
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
737
35
899
515
547
1028
669
257
833
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
737
35
899
515
579
1028
669
257
833
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
35
899
643
515
1028
669
257
833
897
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
35
899
643
547
1028
669
257
833
833
1128
1831
21
15
249
265
365
193
257
1
449
497
265
526
737
547
899
515
547
1028
1101
1281
1345
992
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
737
547
899
515
579
1028
1101
1281
1345
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
547
899
643
515
1028
1101
1345
321
768
1088
1991
21
15
249
265
365
193
257
1
449
497
265
526
737
547
899
643
547
1028
1101
1281
1346
1410
1234
1995
21
15
249
265
365
193
257
1
449
497
265
526
706
3
899
515
547
1028
648
130
1732
996
610
1899
21
15
249
265
365
193
257
1
449
497
265
526
706
3
899
515
579
1028
648
130
1732
994
576
1991
21
15
249
265
365
193
257
1
449
497
265
526
706
3
899
1155
515
1028
648
130
1728
1792
1152
1991
21
15
249
265
365
193
257
1
449
497
265
526
706
3
899
1155
547
1028
648
354
864
1824
1256
1959
21
15
249
265
365
193
257
1
449
497
265
526
706
3
899
643
515
1028
648
130
1728
896
1088
1991
21
15
249
265
365
193
257
1
449
497
265
526
706
3
899
643
547
1028
648
354
864
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
706
35
899
515
547
1028
648
322
832
992
610
1899
21
15
249
265
365
193
257
1
449
497
265
526
706
35
899
515
579
1028
648
322
832
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
706
35
899
643
515
1028
648
322
832
768
1088
1991
21
15
249
265
365
193
257
1
449
497
265
526
706
35
899
643
547
1028
648
322
832
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
450
3
899
515
547
1028
136
466
864
992
610
1899
21
15
249
265
365
193
257
1
449
497
265
526
450
3
899
515
579
1028
136
466
864
992
576
1863
21
15
249
265
365
193
257
1
449
497
265
526
450
3
899
643
515
1028
136
386
832
768
1088
1991
21
15
249
265
365
193
257
1
449
497
265
526
450
3
899
643
547
1028
136
386
832
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
450
35
899
515
547
1028
136
450
832
996
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
450
35
899
515
579
1028
136
450
832
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
450
35
899
643
515
1028
136
450
832
768
1088
1991
21
15
249
265
365
193
257
1
449
497
265
526
450
35
899
643
547
1028
136
450
832
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
450
323
899
515
547
1028
136
2
514
996
610
1831
21
15
249
265
365
193
257
1
449
497
265
526
450
323
899
515
579
1028
136
2
512
992
578
1991
21
15
249
265
365
193
257
1
449
497
265
526
450
323
899
1155
515
1028
136
2
512
1792
1152
1991
21
15
249
265
365
193
257
1
449
497
265
526
450
323
899
1155
547
1028
136
2
512
1824
1256
1959
21
15
249
265
365
193
257
1
449
497
265
526
450
323
899
643
515
1028
136
2
512
768
1088
1991
21
15
249
265
365
193
257
1
449
497
265
526
450
323
899
643
547
1028
136
2
512
768
1120
1959
21
15
249
265
365
193
257
1
449
497
265
526
761
531
899
515
547
1028
1090
1345
328
488
616
1835
21
15
249
265
365
193
257
1
449
497
265
526
761
531
899
515
579
1028
1090
1346
320
994
576
1991
21
15
249
265
365
193
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1345
321
769
1096
1991
21
15
249
265
365
193
257
1
449
497
265
526
761
531
899
643
547
1028
1090
1345
321
833
1128
1959
21
15
249
265
365
193
257
1
449
497
265
527
705
3
899
515
547
1065
649
353
864
992
608
1934
21
15
249
265
365
193
257
1
449
497
265
527
705
3
899
515
579
1049
821
625
1745
993
577
2005
21
15
249
265
365
193
257
1
449
497
265
527
705
3
899
1155
547
1065
649
353
864
1824
1248
1934
21
15
249
265
365
193
257
1
449
497
265
527
705
3
899
643
547
1065
649
353
865
769
1120
1806
21
15
249
265
365
193
257
1
449
497
265
527
705
515
899
515
547
1065
1104
1362
352
992
608
1934
21
15
249
265
365
193
257
1
449
497
265
527
705
515
899
643
547
1065
1104
1362
320
768
1120
1806
21
15
249
265
365
193
257
1
449
497
265
527
705
35
899
515
547
1065
649
321
832
992
608
1934
21
15
249
265
365
193
257
1
449
497
265
527
705
35
899
643
547
1065
649
321
833
769
1120
1806
21
15
249
265
365
193
257
1
449
497
265
527
705
547
899
515
547
1065
1113
1345
320
992
608
1934
21
15
249
265
365
193
257
1
449
497
265
527
705
547
899
643
547
1065
1113
1345
321
769
1120
1934
21
15
249
265
365
193
257
1
449
497
265
527
449
3
899
515
547
1065
137
393
832
992
608
1934
21
15
249
265
365
193
257
1
449
497
265
527
449
3
899
643
547
1065
137
385
833
769
1120
1806
21
15
249
265
365
193
257
1
449
497
265
527
449
35
899
515
547
1065
137
409
832
992
608
1934
21
15
249
265
365
193
257
1
449
497
265
527
449
35
899
643
547
1065
137
409
833
769
1120
1806
21
15
249
265
365
193
257
1
449
497
265
527
449
323
899
515
547
1065
137
257
512
992
608
1934
21
15
249
265
365
193
257
1
449
497
265
527
449
323
899
1155
547
1065
137
257
513
1825
1252
1934
21
15
249
265
365
193
257
1
449
497
265
527
449
323
899
643
547
1065
137
257
513
769
1120
1934
21
15
249
265
365
193
257
1
449
497
265
527
865
515
899
643
515
1049
552
866
1376
1409
1089
2005
21
15
249
265
365
193
257
1
449
497
265
527
865
531
899
643
515
1049
552
873
1344
640
1152
1998
21
15
249
265
365
193
257
1
449
497
265
527
737
3
899
515
579
1049
657
337
833
993
577
2005
21
15
249
265
365
193
257
1
449
497
265
527
737
35
899
515
515
1049
657
257
833
993
625
2005
21
15
249
265
365
193
257
1
449
497
265
527
737
35
899
515
579
1049
657
257
833
993
577
2005
21
15
249
265
365
193
257
1
449
497
265
527
737
35
899
643
515
1049
657
257
833
769
1089
2005
21
15
249
265
365
193
257
1
449
497
265
527
737
547
899
515
515
1049
1096
1289
1345
993
625
2005
21
15
249
265
365
193
257
1
449
497
265
527
737
547
899
515
547
1065
1100
1281
1344
992
608
1934
21
15
249
265
365
193
257
1
449
497
265
527
737
547
899
515
579
1049
1096
1289
1345
993
577
2005
21
15
249
265
365
193
257
1
449
497
265
527
737
547
899
643
515
1049
1096
1289
1345
1409
1089
2005
21
15
249
265
365
193
257
1
449
497
265
527
737
547
899
643
547
1065
1100
1345
1344
736
1120
1934
21
15
249
265
365
193
257
1
449
497
265
541
705
3
899
515
515
1045
661
129
1730
994
626
1830
21
15
249
265
365
193
257
1
449
497
265
541
705
3
899
515
547
1045
661
129
1729
993
608
1862
21
15
249
265
365
193
257
1
449
497
265
541
705
3
899
515
579
1045
661
129
1729
993
580
1894
21
15
249
265
365
193
257
1
449
497
265
541
705
3
899
515
611
1043
659
641
1729
1000
600
1793
21
15
249
265
365
193
257
1
449
497
265
541
705
3
899
1155
515
1045
661
129
1729
1792
1154
1958
21
15
249
265
365
193
257
1
449
497
265
541
705
3
899
1155
547
1045
822
625
1745
1824
1252
1990
21
15
249
265
365
193
257
1
449
497
265
541
705
3
899
643
515
1045
661
129
1729
897
1088
1830
21
15
249
265
365
193
257
1
449
497
265
541
705
3
899
643
547
1045
661
129
1730
898
1106
1990
21
15
249
265
365
193
257
1
449
497
265
541
705
515
899
515
515
1045
1106
1329
1378
482
626
1830
21
15
249
265
365
193
257
1
449
497
265
541
705
515
899
515
547
1045
1106
1361
337
993
608
1862
21
15
249
265
365
193
257
1
449
497
265
541
705
515
899
515
579
1045
1106
1361
321
993
580
1894
21
15
249
265
365
193
257
1
449
497
265
541
705
515
899
515
611
1043
1115
1329
1377
1000
600
1793
21
15
249
265
365
193
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
321
769
1088
1830
21
15
249
265
365
193
257
1
449
497
265
541
705
515
899
643
547
1045
1106
1361
321
769
1120
1862
21
15
249
265
365
193
257
1
449
497
265
541
705
35
899
515
515
1045
661
321
834
994
626
1830
21
15
249
265
365
193
257
1
449
497
265
541
705
35
899
515
547
1045
661
321
833
993
608
1862
21
15
249
265
365
193
257
1
449
497
265
541
705
35
899
515
579
1045
661
321
833
993
580
1894
21
15
249
265
365
193
257
1
449
497
265
541
705
35
899
515
611
1043
659
321
841
1001
592
1792
21
15
249
265
365
193
257
1
449
497
265
541
705
35
899
1155
515
1045
661
321
833
1792
1154
1958
21
15
249
265
365
193
257
1
449
497
265
541
705
35
899
1155
547
1043
659
321
833
1808
1200
1857
21
15
249
265
365
193
257
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
769
1088
1830
21
15
249
265
365
193
257
1
449
497
265
541
705
35
899
643
547
1045
661
321
833
769
1120
1862
21
15
249
265
365
193
257
1
449
497
265
541
705
547
899
515
515
1043
1109
1345
321
993
625
1825
21
15
249
265
365
193
257
1
449
497
265
541
705
547
899
515
547
1045
1106
1345
321
993
608
1862
21
15
249
265
365
193
257
1
449
497
265
541
705
547
899
515
579
1045
1106
1345
321
993
580
1894
21
15
249
265
365
193
257
1
449
497
265
541
705
547
899
515
611
1043
1115
1345
329
1001
601
1793
21
15
249
265
365
193
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1345
321
769
1088
1830
21
15
249
265
365
193
257
1
449
497
265
541
705
547
899
643
547
1045
1106
1345
321
769
1120
1862
21
15
249
265
365
193
257
1
449
497
265
541
449
3
899
515
515
1043
147
385
833
993
625
1825
21
15
249
265
365
193
257
1
449
497
265
541
449
3
899
515
547
1045
149
385
833
993
608
1862
21
15
249
265
365
193
257
1
449
497
265
541
449
3
899
515
579
1045
149
385
833
993
580
1894
21
15
249
265
365
193
257
1
449
497
265
541
449
3
899
515
611
1043
147
385
841
1001
592
1792
21
15
249
265
365
193
257
1
449
497
265
541
449
3
899
643
515
1045
149
385
833
769
1088
1830
21
15
249
265
365
193
257
1
449
497
265
541
449
3
899
643
547
1045
149
385
833
769
1120
1862
21
15
249
265
365
193
257
1
449
497
265
541
449
35
899
515
515
1043
149
449
833
993
625
1825
21
15
249
265
365
193
257
1
449
497
265
541
449
35
899
515
547
1045
149
449
833
993
608
1862
21
15
249
265
365
193
257
1
449
497
265
541
449
35
899
515
579
1045
149
449
833
993
580
1894
21
15
249
265
365
193
257
1
449
497
265
541
449
35
899
515
611
1043
147
401
841
1001
592
1792
21
15
249
265
365
193
257
1
449
497
265
541
449
35
899
643
515
1045
149
449
833
769
1088
1830
21
15
249
265
365
193
257
1
449
497
265
541
449
35
899
643
547
1045
149
449
833
769
1120
1862
21
15
249
265
365
193
257
1
449
497
265
541
449
323
899
515
515
1045
149
1
514
994
626
1830
21
15
249
265
365
193
257
1
449
497
265
541
449
323
899
515
547
1045
149
1
514
994
610
1862
21
15
249
265
365
193
257
1
449
497
265
541
449
323
899
515
579
1045
149
1
513
993
580
2022
21
15
249
265
365
193
257
1
449
497
265
541
449
323
899
515
611
1043
149
1
545
1000
600
1793
21
15
249
265
365
193
257
1
449
497
265
541
449
323
899
1155
515
1045
149
1
513
1792
1154
1958
21
15
249
265
365
193
257
1
449
497
265
541
449
323
899
1155
547
1045
149
1
513
1825
1252
1990
21
15
249
265
365
193
257
1
449
497
265
541
449
323
899
643
515
1045
149
1
513
769
1088
1830
21
15
249
265
365
193
257
1
449
497
265
541
449
323
899
643
547
1045
149
1
513
769
1120
1862
21
15
249
265
365
193
257
1
449
497
265
541
737
35
899
515
515
1045
650
322
834
994
626
1830
21
15
249
265
365
193
257
1
449
497
265
541
737
35
899
515
547
1045
649
257
833
993
608
1862
21
15
249
265
365
193
257
1
449
497
265
541
737
35
899
515
579
1045
650
257
833
993
580
1894
21
15
249
265
365
193
257
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
769
1088
1830
21
15
249
265
365
193
257
1
449
497
265
541
737
35
899
643
547
1045
649
257
833
769
1120
1862
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
515
259
9
664
641
1729
481
113
821
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
515
323
9
656
386
832
992
65
1909
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
515
291
9
656
385
833
993
97
1941
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
515
355
9
664
641
1729
488
84
782
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
3
9
656
385
833
0
769
117
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
259
9
656
386
832
0
1
949
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
67
9
656
386
832
0
897
1077
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
35
9
656
385
833
0
992
757
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
323
9
656
386
832
0
129
1013
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
99
9
656
386
832
36
857
85
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
547
9
665
385
833
0
724
213
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
579
9
669
641
1729
0
641
181
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
291
9
656
385
833
0
97
789
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
259
355
9
656
386
832
0
80
782
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
1155
3
9
656
642
1728
1793
129
437
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
1155
515
9
664
641
1729
1793
1153
181
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
1155
259
9
664
641
1729
1793
65
885
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
1155
291
9
656
641
1729
1793
97
789
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
643
3
9
656
385
833
769
129
437
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
643
515
9
664
641
1729
385
1088
238
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
643
131
9
656
385
833
769
33
309
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
643
35
9
656
385
833
769
97
1141
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
643
195
9
669
385
833
769
1
565
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
643
547
9
664
641
1729
385
721
213
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
643
163
9
656
385
833
769
49
277
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
1795
515
9
664
641
1729
1537
193
245
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
1795
547
9
656
642
1728
1537
225
149
21
15
249
265
365
193
257
1
449
497
265
31
449
3
899
1795
579
9
669
641
1729
1537
129
181
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
515
259
9
669
1665
1217
481
113
821
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
515
323
9
656
1666
1216
480
65
821
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
515
291
9
664
1665
1217
481
97
789
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
515
355
9
656
1666
1216
489
89
853
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
259
3
9
664
1666
1216
0
769
117
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
259
259
9
669
1665
1217
0
1
949
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
259
67
9
656
1666
1216
0
897
1077
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
259
35
9
664
1665
1217
0
993
1141
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
259
323
9
656
1666
1216
0
129
1013
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
259
291
9
664
1665
1217
1
97
949
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
259
355
9
656
1666
1216
0
52
821
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
643
3
9
664
1666
1216
384
64
110
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
643
515
905
664
1666
1216
384
1216
1070
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
643
131
9
665
1665
1216
409
41
181
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
643
35
9
664
1665
1217
404
84
85
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
643
195
9
669
1665
1217
385
1
181
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
643
547
905
664
1665
1216
409
1257
1077
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
643
163
9
664
1665
1217
404
48
181
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
1795
515
905
664
1665
1217
1537
241
1077
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
1795
1091
9
669
1665
1217
1537
1153
1525
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
1795
1059
9
665
1665
1217
1537
1233
1493
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
1795
1123
9
664
1665
1217
1537
1585
21
21
15
249
265
365
193
257
1
449
497
265
31
449
515
899
1795
547
905
664
1665
1217
1537
225
1045
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
515
259
9
664
449
833
993
113
821
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
515
323
9
664
449
833
993
65
821
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
515
291
9
656
401
833
993
97
981
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
3
9
656
401
833
0
769
117
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
259
9
656
401
833
0
1
949
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
67
9
664
449
833
0
897
53
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
35
9
656
401
833
0
992
757
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
323
9
664
449
833
0
129
1013
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
99
9
664
449
833
33
849
85
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
547
9
665
449
833
0
740
245
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
579
9
670
449
833
0
641
181
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
291
9
656
401
833
1
97
949
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
259
355
9
664
449
833
1
49
789
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
643
3
9
656
401
833
769
129
437
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
643
515
905
664
1825
833
769
1153
1077
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
643
131
9
656
401
833
769
33
437
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
643
35
9
656
401
833
769
97
117
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
643
195
9
664
449
833
769
1
565
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
643
547
9
665
449
833
769
1121
149
21
15
249
265
365
193
257
1
449
497
265
31
449
35
899
643
163
9
656
401
833
769
49
341
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
515
259
9
664
1
513
993
113
1909
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
515
323
9
664
1
513
993
68
1909
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
515
291
9
656
1
513
993
97
1941
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
515
355
9
664
1
545
1001
89
981
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
3
9
656
1
513
0
769
117
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
259
9
656
257
513
1
113
949
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
67
9
664
1
513
0
897
53
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
35
9
656
1
513
0
993
1141
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
323
9
664
1
513
0
129
1013
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
99
9
664
1
513
49
816
53
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
547
9
664
1
513
0
737
245
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
579
9
669
1
513
0
641
181
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
291
9
656
1
513
0
97
789
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
259
355
9
664
1
513
0
84
949
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1155
3
9
656
1
513
1793
129
437
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1155
515
9
664
1
513
1793
1153
181
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1155
259
9
656
257
513
1793
65
885
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1155
35
9
656
1
513
1921
209
405
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1155
547
9
664
1
513
1921
1233
149
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1155
291
9
656
1
513
1793
97
789
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
643
3
9
656
1
513
769
129
437
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
643
515
9
664
1
513
769
1088
238
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
643
131
9
656
1
513
769
33
309
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
643
35
9
656
1
513
769
97
1141
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
643
195
9
664
1
513
769
1
565
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
643
547
9
664
1
513
769
1121
149
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
643
163
9
656
1
513
769
49
277
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1795
1027
9
656
1
513
1569
1649
1525
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1795
515
9
664
1
513
1537
193
245
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1795
1091
9
664
1
513
1537
1600
1454
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1795
1059
9
656
1
513
1569
1633
1525
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1795
1123
9
664
1
513
1569
1617
1493
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1795
547
9
664
1
513
1537
225
149
21
15
249
265
365
193
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
513
1569
129
245
21
15
249
265
365
193
257
1
449
497
265
31
481
35
899
643
3
905
648
1793
833
769
73
1589
21
15
249
265
365
193
257
1
449
497
265
31
481
35
899
643
515
905
648
1793
833
769
1153
1077
21
15
249
265
365
193
257
1
449
497
265
31
481
35
899
643
35
905
648
1793
833
833
97
1589
21
15
249
265
365
193
257
1
449
497
265
31
481
35
899
643
547
905
648
1793
833
769
1121
1045
21
15
249
265
365
193
257
1
449
497
265
542
705
3
899
515
515
1044
662
129
1729
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
705
3
899
515
547
1044
662
129
1729
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
705
3
899
515
579
1044
661
129
1729
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
705
3
899
515
611
1044
662
641
1729
1000
600
1799
21
15
249
265
365
193
257
1
449
497
265
542
705
3
899
1155
515
1044
661
129
1729
1792
1154
1959
21
15
249
265
365
193
257
1
449
497
265
542
705
3
899
1155
547
1044
662
337
832
1920
1240
1991
21
15
249
265
365
193
257
1
449
497
265
542
705
3
899
643
515
1044
661
129
1729
896
1088
1895
21
15
249
265
365
193
257
1
449
497
265
542
705
3
899
643
547
1044
662
129
1729
896
1240
1991
21
15
249
265
365
193
257
1
449
497
265
542
705
515
899
515
515
1044
1109
1361
321
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
705
515
899
515
547
1044
1106
1361
320
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
705
515
899
515
579
1044
1109
1361
321
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
705
515
899
643
515
1044
1109
1361
321
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
705
515
899
643
547
1044
1106
1361
321
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
705
35
899
515
515
1044
662
321
833
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
705
35
899
515
547
1044
662
321
833
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
705
35
899
515
579
1044
661
321
833
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
705
35
899
1155
515
1044
661
321
833
1792
1154
1959
21
15
249
265
365
193
257
1
449
497
265
542
705
35
899
643
515
1044
661
321
833
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
705
35
899
643
547
1044
662
321
833
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
705
547
899
515
515
1044
1109
1345
321
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
705
547
899
515
547
1044
1106
1346
322
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
705
547
899
515
579
1044
1109
1345
321
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
705
547
899
515
611
1044
1106
1346
328
1000
592
1799
21
15
249
265
365
193
257
1
449
497
265
542
705
547
899
643
515
1044
1109
1345
321
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
705
547
899
643
547
1044
1106
1346
320
768
1122
1863
21
15
249
265
365
193
257
1
449
497
265
542
449
3
899
515
515
1044
149
385
833
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
449
3
899
515
547
1044
150
385
832
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
449
3
899
515
579
1044
149
385
833
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
449
3
899
515
611
1044
150
641
1729
488
600
1799
21
15
249
265
365
193
257
1
449
497
265
542
449
3
899
643
515
1044
149
385
833
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
449
3
899
643
547
1044
150
385
833
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
449
35
899
515
515
1044
149
449
833
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
449
35
899
515
547
1044
150
449
833
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
449
35
899
515
579
1044
149
449
833
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
449
35
899
643
515
1044
149
449
833
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
449
35
899
643
547
1044
150
449
833
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
449
323
899
515
515
1044
149
1
513
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
449
323
899
515
547
1044
150
1
513
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
449
323
899
515
579
1044
149
1
513
992
576
2023
21
15
249
265
365
193
257
1
449
497
265
542
449
323
899
1155
515
1044
149
1
513
1792
1154
1959
21
15
249
265
365
193
257
1
449
497
265
542
449
323
899
1155
547
1044
150
1
513
1920
1240
1991
21
15
249
265
365
193
257
1
449
497
265
542
449
323
899
643
515
1044
149
1
513
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
449
323
899
643
547
1044
150
1
513
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
737
35
899
515
515
1044
653
257
833
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
737
35
899
515
547
1044
650
258
834
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
737
35
899
515
579
1044
653
257
833
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
737
35
899
643
515
1044
653
257
833
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
737
35
899
643
547
1044
650
258
832
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
706
3
899
515
515
1044
656
130
1728
996
624
1867
21
15
249
265
365
193
257
1
449
497
265
542
706
3
899
515
547
1044
656
130
1728
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
706
3
899
515
579
1044
656
210
1728
480
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
706
3
899
515
611
1044
656
210
1728
488
600
1799
21
15
249
265
365
193
257
1
449
497
265
542
706
3
899
1155
515
1044
656
130
1728
1792
1154
1959
21
15
249
265
365
193
257
1
449
497
265
542
706
3
899
643
515
1044
656
130
1728
896
1088
1831
21
15
249
265
365
193
257
1
449
497
265
542
706
3
899
643
547
1044
656
130
1728
896
1240
1991
21
15
249
265
365
193
257
1
449
497
265
542
706
515
899
515
515
1044
1104
1362
320
996
624
1867
21
15
249
265
365
193
257
1
449
497
265
542
706
515
899
515
547
1044
1104
1362
320
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
706
515
899
515
579
1044
1104
1362
320
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
320
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
706
515
899
643
547
1044
1104
1362
320
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
706
35
899
515
515
1044
656
290
834
484
624
1867
21
15
249
265
365
193
257
1
449
497
265
542
706
35
899
515
547
1044
656
290
834
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
706
35
899
643
515
1044
656
290
832
768
1088
1831
21
15
249
265
365
193
257
1
449
497
265
542
706
35
899
643
547
1044
656
290
832
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
706
547
899
515
515
1044
1104
1346
322
996
624
1867
21
15
249
265
365
193
257
1
449
497
265
542
706
547
899
515
547
1044
1104
1346
322
992
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
706
547
899
515
579
1044
1104
1346
320
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
320
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
706
547
899
643
547
1044
1104
1346
320
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
450
3
899
515
515
1044
144
466
864
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
450
3
899
515
579
1044
144
386
832
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
450
3
899
643
515
1044
144
466
832
769
1137
1867
21
15
249
265
365
193
257
1
449
497
265
542
450
35
899
515
515
1044
144
450
832
996
624
1867
21
15
249
265
365
193
257
1
449
497
265
542
450
35
899
515
579
1044
144
450
832
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
450
35
899
643
515
1044
144
450
832
768
1088
1831
21
15
249
265
365
193
257
1
449
497
265
542
450
323
899
515
515
1044
144
2
512
993
625
1867
21
15
249
265
365
193
257
1
449
497
265
542
450
323
899
515
547
1044
144
258
514
996
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
450
323
899
515
579
1044
144
2
512
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
450
323
899
515
611
1044
144
258
552
1000
592
1799
21
15
249
265
365
193
257
1
449
497
265
542
450
323
899
1155
515
1044
144
2
512
1792
1154
1959
21
15
249
265
365
193
257
1
449
497
265
542
450
323
899
1155
547
1044
144
258
512
1824
1248
1991
21
15
249
265
365
193
257
1
449
497
265
542
450
323
899
643
515
1044
144
2
512
768
1088
1831
21
15
249
265
365
193
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
512
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
542
738
35
899
515
515
1044
648
258
834
484
624
1867
21
15
249
265
365
193
257
1
449
497
265
542
738
35
899
515
547
1044
648
258
834
484
610
1863
21
15
249
265
365
193
257
1
449
497
265
542
738
35
899
515
579
1044
648
258
832
992
576
1831
21
15
249
265
365
193
257
1
449
497
265
542
738
35
899
643
515
1044
648
258
832
768
1088
1831
21
15
249
265
365
193
257
1
449
497
265
542
738
35
899
643
547
1044
648
258
832
768
1112
1991
21
15
249
265
365
193
257
1
449
497
265
538
705
3
899
515
515
1036
662
129
1729
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
705
3
899
515
547
1036
662
129
1729
1000
616
1975
21
15
249
265
365
193
257
1
449
497
265
538
705
3
899
515
579
1036
662
129
1728
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
3
899
515
611
1036
662
209
1737
488
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
705
3
899
1155
515
1036
662
129
1729
1793
1169
1915
21
15
249
265
365
193
257
1
449
497
265
538
705
3
899
1155
547
1036
662
337
832
1920
1232
2039
21
15
249
265
365
193
257
1
449
497
265
538
705
3
899
643
515
1036
662
129
1729
896
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
705
3
899
643
547
1036
662
129
1729
897
1105
2011
21
15
249
265
365
193
257
1
449
497
265
538
705
515
899
515
515
1036
1102
1378
352
992
624
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
515
899
515
547
1036
1102
1378
352
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
515
899
515
579
1036
1118
1361
320
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
515
899
515
611
1036
1118
1362
352
1000
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
705
515
899
643
515
1036
1102
1378
352
768
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
705
515
899
643
547
1036
1102
1378
352
769
1113
2043
21
15
249
265
365
193
257
1
449
497
265
538
705
35
899
515
515
1036
662
321
833
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
705
35
899
515
547
1036
662
321
833
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
35
899
515
579
1036
662
321
833
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
35
899
1155
515
1036
662
321
833
1793
1169
1915
21
15
249
265
365
193
257
1
449
497
265
538
705
35
899
643
515
1036
662
321
833
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
705
35
899
643
547
1036
662
321
833
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
705
547
899
515
515
1036
1102
1345
320
992
624
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
547
899
515
547
1036
1102
1345
320
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
547
899
515
579
1036
1102
1345
320
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
705
547
899
643
515
1036
1102
1345
320
768
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
705
547
899
643
547
1036
1102
1345
320
769
1113
1819
21
15
249
265
365
193
257
1
449
497
265
538
449
3
899
515
515
1036
150
385
833
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
449
3
899
515
547
1036
150
385
832
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
449
3
899
515
579
1036
150
385
833
996
584
2043
21
15
249
265
365
193
257
1
449
497
265
538
449
3
899
515
611
1036
150
466
864
1000
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
449
3
899
643
515
1036
150
385
833
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
449
3
899
643
547
1036
150
385
833
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
449
35
899
515
515
1036
158
449
833
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
449
35
899
515
547
1036
158
449
832
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
449
35
899
515
579
1036
158
449
832
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
449
35
899
643
515
1036
158
449
833
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
449
35
899
643
547
1036
158
449
833
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
449
323
899
515
515
1036
150
1
513
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
449
323
899
515
547
1036
150
1
513
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
449
323
899
515
579
1036
150
1
513
992
578
1851
21
15
249
265
365
193
257
1
449
497
265
538
449
323
899
515
611
1036
150
2
544
1000
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
449
323
899
1155
515
1036
150
1
513
1793
1169
1915
21
15
249
265
365
193
257
1
449
497
265
538
449
323
899
1155
547
1036
150
1
513
1921
1240
2011
21
15
249
265
365
193
257
1
449
497
265
538
449
323
899
643
515
1036
150
1
513
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
449
323
899
643
547
1036
150
1
513
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
737
35
899
515
515
1036
654
257
832
480
624
1847
21
15
249
265
365
193
257
1
449
497
265
538
737
35
899
515
547
1036
654
257
832
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
737
35
899
515
579
1036
654
257
832
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
737
35
899
643
515
1036
654
257
832
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
737
35
899
643
547
1036
654
257
832
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
706
3
899
515
515
1036
656
130
1728
992
624
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
3
899
515
547
1036
656
130
1728
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
3
899
515
579
1036
656
306
864
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
3
899
515
611
1036
656
642
1728
1000
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
706
3
899
1155
515
1036
656
130
1728
1793
1169
1915
21
15
249
265
365
193
257
1
449
497
265
538
706
3
899
643
515
1036
656
130
1728
896
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
706
3
899
643
547
1036
656
130
1728
897
1105
2011
21
15
249
265
365
193
257
1
449
497
265
538
706
515
899
515
515
1036
1100
1378
354
994
624
2011
21
15
249
265
365
193
257
1
449
497
265
538
706
515
899
515
547
1036
1100
1378
354
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
515
899
515
579
1036
1100
1378
354
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
515
899
515
611
1036
1116
1362
352
1000
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
706
515
899
643
515
1036
1100
1378
354
768
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
706
515
899
643
547
1036
1100
1378
354
768
1120
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
35
899
515
515
1036
668
322
832
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
706
35
899
515
547
1036
656
322
832
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
35
899
515
579
1036
656
322
832
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
35
899
1155
515
1036
668
322
832
1793
1177
1915
21
15
249
265
365
193
257
1
449
497
265
538
706
35
899
643
515
1036
668
322
832
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
706
35
899
643
547
1036
656
322
832
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
706
547
899
515
515
1036
1100
1346
320
994
626
1851
21
15
249
265
365
193
257
1
449
497
265
538
706
547
899
515
547
1036
1100
1346
320
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
547
899
515
579
1036
1100
1346
320
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
706
547
899
643
515
1036
1100
1346
320
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
706
547
899
643
547
1036
1100
1346
320
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
450
3
899
515
515
1036
144
386
832
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
450
3
899
515
547
1036
144
386
832
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
450
3
899
515
579
1036
156
642
1728
480
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
450
3
899
1155
515
1036
156
642
1728
1793
1169
1915
21
15
249
265
365
193
257
1
449
497
265
538
450
3
899
643
515
1036
144
386
832
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
450
3
899
643
547
1036
144
386
832
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
450
35
899
515
515
1036
156
450
832
992
624
1847
21
15
249
265
365
193
257
1
449
497
265
538
450
35
899
515
547
1036
156
450
832
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
450
35
899
515
579
1036
156
450
832
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
450
35
899
643
515
1036
144
402
836
770
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
450
35
899
643
547
1036
144
402
836
770
1106
1815
21
15
249
265
365
193
257
1
449
497
265
538
450
323
899
515
515
1036
144
2
512
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
450
323
899
515
547
1036
144
2
512
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
450
323
899
515
579
1036
144
2
512
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
450
323
899
515
611
1036
156
2
544
1000
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
450
323
899
1155
515
1036
144
2
512
1793
1177
1915
21
15
249
265
365
193
257
1
449
497
265
538
450
323
899
1155
547
1036
144
2
512
1922
1240
2011
21
15
249
265
365
193
257
1
449
497
265
538
450
323
899
643
515
1036
144
2
512
769
1177
1947
21
15
249
265
365
193
257
1
449
497
265
538
450
323
899
643
547
1036
144
2
512
769
1113
2043
21
15
249
265
365
193
257
1
449
497
265
538
707
3
899
515
515
1036
657
129
1729
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
707
3
899
515
547
1036
657
129
1729
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
707
3
899
515
579
1036
657
129
1729
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
707
3
899
515
611
1036
657
208
1728
488
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
707
3
899
1155
515
1036
657
129
1729
1793
1169
1915
21
15
249
265
365
193
257
1
449
497
265
538
707
3
899
1155
547
1036
657
208
1752
1841
1201
1915
21
15
249
265
365
193
257
1
449
497
265
538
707
3
899
643
515
1036
657
129
1729
896
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
707
3
899
643
547
1036
657
129
1729
897
1105
2011
21
15
249
265
365
193
257
1
449
497
265
538
707
515
899
515
579
1036
1113
1329
1377
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
707
35
899
515
515
1036
657
321
833
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
707
35
899
515
547
1036
657
321
833
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
707
35
899
515
579
1036
657
321
833
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
707
35
899
515
611
1036
657
321
840
1000
592
1819
21
15
249
265
365
193
257
1
449
497
265
538
707
35
899
1155
515
1036
657
321
833
1793
1169
1915
21
15
249
265
365
193
257
1
449
497
265
538
707
35
899
643
515
1036
657
321
833
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
707
35
899
643
547
1036
657
321
833
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
707
547
899
515
515
1036
1097
1345
321
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
707
547
899
515
547
1036
1097
1345
321
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
707
547
899
515
579
1036
1097
1345
321
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
707
547
899
643
515
1036
1097
1345
321
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
707
547
899
643
547
1036
1097
1345
321
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
451
3
899
515
515
1036
145
385
833
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
451
3
899
515
547
1036
145
385
833
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
451
3
899
515
579
1036
145
385
833
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
451
3
899
515
611
1036
145
464
864
1000
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
451
3
899
643
515
1036
145
385
833
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
451
3
899
643
547
1036
145
385
833
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
451
35
899
515
515
1036
145
408
832
992
624
1847
21
15
249
265
365
193
257
1
449
497
265
538
451
35
899
515
547
1036
145
408
832
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
451
35
899
515
579
1036
145
408
832
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
451
35
899
515
611
1036
146
402
840
1000
592
1819
21
15
249
265
365
193
257
1
449
497
265
538
451
35
899
643
515
1036
145
408
832
768
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
451
35
899
643
547
1036
145
408
832
769
1113
1819
21
15
249
265
365
193
257
1
449
497
265
538
451
323
899
515
515
1036
145
0
512
993
625
2011
21
15
249
265
365
193
257
1
449
497
265
538
451
323
899
515
547
1036
145
0
512
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
451
323
899
515
579
1036
145
0
512
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
451
323
899
515
611
1036
145
1
544
1000
600
1819
21
15
249
265
365
193
257
1
449
497
265
538
451
323
899
1155
515
1036
145
0
512
1792
1154
1883
21
15
249
265
365
193
257
1
449
497
265
538
451
323
899
1155
547
1036
145
0
512
1921
1241
2011
21
15
249
265
365
193
257
1
449
497
265
538
451
323
899
643
515
1036
145
0
512
769
1169
1947
21
15
249
265
365
193
257
1
449
497
265
538
451
323
899
643
547
1036
145
0
512
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
538
738
35
899
515
515
1036
652
258
834
484
624
1851
21
15
249
265
365
193
257
1
449
497
265
538
738
35
899
515
547
1036
652
258
832
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
738
35
899
515
579
1036
652
258
832
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
738
35
899
643
515
1036
652
258
832
768
1088
2039
21
15
249
265
365
193
257
1
449
497
265
538
738
35
899
643
547
1036
652
258
832
769
1113
1819
21
15
249
265
365
193
257
1
449
497
265
538
739
35
899
515
515
1036
649
257
833
481
625
1883
21
15
249
265
365
193
257
1
449
497
265
538
739
35
899
515
547
1036
649
257
833
992
608
1847
21
15
249
265
365
193
257
1
449
497
265
538
739
35
899
515
579
1036
649
257
833
992
576
1847
21
15
249
265
365
193
257
1
449
497
265
538
739
35
899
643
515
1036
649
257
833
769
1137
2011
21
15
249
265
365
193
257
1
449
497
265
538
739
35
899
643
547
1036
649
257
833
769
1105
1819
21
15
249
265
365
193
257
1
449
497
265
539
705
3
899
515
515
1041
657
129
1729
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
3
899
515
547
1041
657
129
1729
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
705
3
899
515
579
1041
657
129
1729
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
3
899
515
611
1041
657
209
1752
488
601
1797
21
15
249
265
365
193
257
1
449
497
265
539
705
3
899
1155
515
1041
657
129
1729
1793
1153
1957
21
15
249
265
365
193
257
1
449
497
265
539
705
3
899
1155
547
1041
657
209
1752
1841
1201
1861
21
15
249
265
365
193
257
1
449
497
265
539
705
3
899
643
515
1041
657
129
1729
897
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
3
899
643
547
1041
657
129
1729
897
1105
1989
21
15
249
265
365
193
257
1
449
497
265
539
705
515
899
515
515
1041
1105
1361
321
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
515
899
515
547
1041
1105
1361
321
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
705
515
899
515
579
1041
1105
1361
321
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
321
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
515
899
643
547
1041
1105
1361
321
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
705
35
899
515
515
1041
657
289
833
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
35
899
515
547
1041
657
289
833
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
705
35
899
515
579
1041
657
289
833
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
35
899
1155
515
1041
661
321
833
1793
1153
1957
21
15
249
265
365
193
257
1
449
497
265
539
705
35
899
1155
547
1041
661
321
833
1808
1200
1861
21
15
249
265
365
193
257
1
449
497
265
539
705
35
899
643
515
1041
657
289
833
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
35
899
643
547
1041
657
289
833
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
705
547
899
515
515
1041
1105
1345
321
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
547
899
515
547
1041
1105
1345
321
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
705
547
899
515
579
1041
1105
1345
321
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
705
547
899
643
547
1041
1105
1345
321
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
449
3
899
515
515
1041
145
385
833
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
3
899
515
547
1041
149
385
833
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
449
3
899
515
579
1041
145
385
833
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
3
899
515
611
1041
149
641
1728
488
601
1797
21
15
249
265
365
193
257
1
449
497
265
539
449
3
899
643
515
1041
145
385
833
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
3
899
643
547
1041
149
385
833
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
449
35
899
515
515
1041
145
449
833
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
35
899
515
547
1041
145
449
833
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
449
35
899
515
579
1041
145
449
833
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
35
899
643
515
1041
145
449
833
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
35
899
643
547
1041
145
449
833
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
449
323
899
515
515
1041
145
1
513
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
323
899
515
547
1041
145
1
513
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
449
323
899
515
579
1041
145
1
513
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
323
899
515
611
1041
145
1
545
1001
601
1797
21
15
249
265
365
193
257
1
449
497
265
539
449
323
899
1155
515
1041
145
1
513
1793
1153
1957
21
15
249
265
365
193
257
1
449
497
265
539
449
323
899
1155
547
1041
145
1
513
1921
1233
1989
21
15
249
265
365
193
257
1
449
497
265
539
449
323
899
643
515
1041
145
1
513
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
449
323
899
643
547
1041
145
1
513
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
737
35
899
515
515
1041
649
257
833
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
737
35
899
515
547
1041
649
257
833
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
737
35
899
515
579
1041
649
257
833
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
737
35
899
643
547
1041
649
257
833
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
707
3
899
515
515
1041
664
129
1729
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
3
899
515
547
1041
664
129
1729
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
707
3
899
515
579
1041
664
129
1729
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
3
899
515
611
1041
664
640
1728
1000
601
1797
21
15
249
265
365
193
257
1
449
497
265
539
707
3
899
1155
515
1041
664
129
1729
1793
1153
1957
21
15
249
265
365
193
257
1
449
497
265
539
707
3
899
643
515
1041
664
129
1729
897
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
3
899
643
547
1041
664
129
1729
897
1105
1989
21
15
249
265
365
193
257
1
449
497
265
539
707
35
899
515
515
1041
664
321
833
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
35
899
515
547
1041
664
321
833
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
707
35
899
515
579
1041
664
321
833
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
35
899
515
611
1041
664
324
836
1001
593
1797
21
15
249
265
365
193
257
1
449
497
265
539
707
35
899
1155
515
1041
664
321
833
1793
1153
1957
21
15
249
265
365
193
257
1
449
497
265
539
707
35
899
1155
547
1041
664
321
833
1808
1200
1861
21
15
249
265
365
193
257
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
35
899
643
547
1041
664
321
833
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
707
547
899
515
515
1041
1112
1344
320
996
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
547
899
515
547
1041
1112
1344
320
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
707
547
899
515
579
1041
1112
1344
320
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
547
899
515
611
1041
1112
1344
328
1000
601
1797
21
15
249
265
365
193
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1344
320
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
707
547
899
643
547
1041
1112
1344
320
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
451
3
899
515
515
1041
152
385
833
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
3
899
515
547
1041
152
385
833
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
451
3
899
515
579
1041
152
385
833
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
3
899
643
515
1041
152
385
833
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
3
899
643
547
1041
152
385
833
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
451
35
899
515
515
1041
152
449
833
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
35
899
515
547
1041
152
449
833
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
451
35
899
515
579
1041
152
449
833
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
35
899
515
611
1041
152
448
836
1001
593
1797
21
15
249
265
365
193
257
1
449
497
265
539
451
35
899
643
515
1041
152
449
833
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
35
899
643
547
1041
152
449
833
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
539
451
323
899
515
515
1041
152
0
513
993
625
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
323
899
515
547
1041
152
0
513
993
609
1861
21
15
249
265
365
193
257
1
449
497
265
539
451
323
899
515
579
1041
152
0
513
993
577
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
323
899
515
611
1041
152
0
516
1000
601
1797
21
15
249
265
365
193
257
1
449
497
265
539
451
323
899
1155
515
1041
152
0
513
1793
1153
1957
21
15
249
265
365
193
257
1
449
497
265
539
451
323
899
1155
547
1041
152
0
513
1921
1233
1989
21
15
249
265
365
193
257
1
449
497
265
539
451
323
899
643
515
1041
152
0
513
769
1089
1829
21
15
249
265
365
193
257
1
449
497
265
539
451
323
899
643
547
1041
152
0
513
769
1121
1861
21
15
249
265
365
193
257
1
449
497
265
543
705
3
899
515
515
1033
664
129
1729
993
625
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
3
899
515
547
1033
656
337
833
993
609
1941
21
15
249
265
365
193
257
1
449
497
265
543
705
3
899
515
579
1033
664
129
1729
993
577
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
3
899
515
611
1033
664
641
1729
1000
596
1806
21
15
249
265
365
193
257
1
449
497
265
543
705
3
899
1155
515
1033
664
129
1729
1793
1153
1973
21
15
249
265
365
193
257
1
449
497
265
543
705
3
899
1155
547
1033
656
337
833
1924
1232
2005
21
15
249
265
365
193
257
1
449
497
265
543
705
3
899
643
515
1033
664
129
1729
897
1089
1909
21
15
249
265
365
193
257
1
449
497
265
543
705
3
899
643
547
1033
656
337
833
769
1121
1813
21
15
249
265
365
193
257
1
449
497
265
543
705
515
899
515
515
1033
1097
1377
353
993
625
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
515
899
515
547
1033
1097
1377
353
993
609
1941
21
15
249
265
365
193
257
1
449
497
265
543
705
515
899
515
579
1033
1104
1330
1376
993
577
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
515
899
515
611
1033
1104
1330
1376
1001
593
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
515
899
643
515
1033
1097
1377
353
769
1089
1909
21
15
249
265
365
193
257
1
449
497
265
543
705
515
899
643
547
1033
1097
1377
353
769
1121
1813
21
15
249
265
365
193
257
1
449
497
265
543
705
35
899
515
515
1033
664
321
833
993
625
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
35
899
515
547
1033
656
321
833
993
609
1941
21
15
249
265
365
193
257
1
449
497
265
543
705
35
899
515
579
1033
656
322
832
993
577
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
35
899
1155
515
1033
664
321
833
1793
1153
1973
21
15
249
265
365
193
257
1
449
497
265
543
705
35
899
1155
547
1033
656
321
833
1808
1200
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
35
899
643
515
1033
664
321
833
769
1089
1909
21
15
249
265
365
193
257
1
449
497
265
543
705
35
899
643
547
1033
656
321
833
769
1121
1813
21
15
249
265
365
193
257
1
449
497
265
543
705
547
899
515
515
1033
1104
1346
320
992
628
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
547
899
515
547
1033
1104
1346
320
993
609
1941
21
15
249
265
365
193
257
1
449
497
265
543
705
547
899
515
579
1033
1104
1346
320
993
577
1845
21
15
249
265
365
193
257
1
449
497
265
543
705
547
899
515
611
1033
1097
1345
329
1001
601
2005
21
15
249
265
365
193
257
1
449
497
265
543
705
547
899
643
515
1033
1104
1346
320
769
1089
1909
21
15
249
265
365
193
257
1
449
497
265
543
705
547
899
643
547
1033
1104
1346
320
769
1121
1941
21
15
249
265
365
193
257
1
449
497
265
543
449
3
899
515
515
1033
152
385
833
993
625
1845
21
15
249
265
365
193
257
1
449
497
265
543
449
3
899
515
547
1033
144
385
833
993
609
1941
21
15
249
265
365
193
257
1
449
497
265
543
449
3
899
515
579
1033
144
386
832
992
577
1845
21
15
249
265
365
193
257
1
449
497
265
543
449
3
899
515
611
1033
152
641
1729
488
596
1806
21
15
249
265
365
193
257
1
449
497
265
543
449
3
899
1155
515
1033
157
641
1729
1793
1153
1973
21
15
249
265
365
193
257
1
449
497
265
543
449
3
899
643
515
1033
152
385
833
769
1089
1909
21
15
249
265
365
193
257
1
449
497
265
543
449
3
899
643
547
1033
144
385
833
769
1121
1813
21
15
249
265
365
193
257
1
449
497
265
543
449
35
899
515
515
1033
152
449
833
993
625
1845
21
15
249
265
365
193
257
1
449
497
265
543
449
35
899
515
547
1033
152
449
833
993
609
1941
21
15
249
265
365
193
257
1
449
497
265
543
449
35
899
515
579
1033
152
449
833
993
577
1845
21
15
249
265
365
193
257
1
449
497
265
543
449
35
899
643
515
1033
152
449
833
769
1089
1909
21
15
249
265
365
193
257
1
449
497
265
543
449
35
899
643
547
1033
152
449
833
769
1121
1813
21
15
249
265
365
193
257
1
449
497
265
543
449
323
899
515
515
1033
152
1
513
993
625
1845
21
15
249
265
365
193
257
1
449
497
265
543
449
323
899
515
547
1033
144
257
513
993
609
1941
21
15
249
265
365
193
257
1
449
497
265
543
449
323
899
515
579
1033
152
1
513
993
577
1845
21
15
249
265
365
193
257
1
449
497
265
543
449
323
899
515
611
1033
152
1
545
1001
601
1845
21
15
249
265
365
193
257
1
449
497
265
543
449
323
899
1155
515
1033
152
1
513
1793
1153
1973
21
15
249
265
365
193
257
1
449
497
265
543
449
323
899
1155
547
1033
144
257
513
1921
1233
2005
21
15
249
265
365
193
257
1
449
497
265
543
449
323
899
643
515
1033
152
1
513
769
1089
1909
21
15
249
265
365
193
257
1
449
497
265
543
449
323
899
643
547
1033
144
257
513
769
1121
1813
21
15
249
265
365
193
257
1
449
497
265
543
737
35
899
515
515
1033
649
257
833
993
625
1845
21
15
249
265
365
193
257
1
449
497
265
543
737
35
899
515
547
1033
649
257
833
993
609
1941
21
15
249
265
365
193
257
1
449
497
265
543
737
35
899
515
579
1033
649
257
833
993
577
1845
21
15
249
265
365
193
257
1
449
497
265
543
737
35
899
643
515
1033
649
257
833
769
1089
1909
21
15
249
265
365
193
257
1
449
497
265
543
737
35
899
643
547
1033
649
257
833
769
1121
1813
21
15
249
265
365
193
257
1
449
491
265
13
449
5
901
265
5
5
649
654
1739
25
966
640
21
15
249
265
365
193
257
1
449
491
265
13
449
5
901
265
517
5
649
654
1739
25
678
128
21
15
249
265
365
193
257
1
449
491
265
13
449
5
901
265
69
5
649
654
1739
25
806
57
21
15
249
265
365
193
257
1
449
491
265
13
449
5
901
265
293
5
649
654
1739
25
102
992
21
15
249
265
365
193
257
1
449
491
265
13
449
5
901
1161
5
5
649
654
1739
1817
166
384
21
15
249
265
365
193
257
1
449
491
265
13
449
5
901
1161
517
5
649
654
1739
1817
1190
185
21
15
249
265
365
193
257
1
449
491
265
13
449
35
901
649
5
5
650
450
838
793
166
640
21
15
249
265
365
193
257
1
449
491
265
13
449
35
901
649
37
5
650
450
838
793
102
96
21
15
249
265
365
193
257
1
449
491
265
13
449
35
901
649
197
5
650
450
838
793
6
448
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
265
517
5
649
14
523
25
678
128
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
265
261
5
649
14
523
25
6
896
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
265
293
5
649
14
523
25
102
992
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
1161
5
5
649
14
523
1817
166
384
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
1161
517
5
649
14
523
1817
1190
185
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
649
5
5
649
14
523
793
70
384
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
649
517
5
649
14
523
793
1190
128
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
649
133
5
649
14
523
793
38
256
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
649
37
5
649
14
523
793
102
96
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
649
197
5
649
14
523
793
6
576
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
649
549
5
649
14
523
665
742
184
21
15
249
265
365
193
257
1
449
491
265
13
449
325
901
1801
549
5
649
14
523
1561
230
224
21
15
249
265
365
193
257
1
449
491
265
13
417
5
901
1161
5
53
678
654
1739
1817
166
416
21
15
249
265
365
193
257
1
449
491
265
13
417
517
901
649
133
53
678
1678
1227
409
38
160
21
15
249
265
365
193
257
1
449
491
265
13
417
517
901
1801
517
949
678
1678
1227
1561
166
1056
21
15
249
265
365
193
257
1
449
491
265
13
417
35
901
649
517
949
678
1858
838
793
1190
1056
21
15
249
265
365
193
257
1
449
491
265
13
481
35
901
649
517
901
665
1794
838
793
1190
1076
21
15
249
265
365
193
257
1
449
491
265
13
481
35
901
649
549
901
665
1794
838
793
1126
1081
21
15
249
265
365
193
257
1
449
491
265
15
417
35
901
649
517
953
680
1866
838
857
1094
1062
21
15
249
265
365
193
257
1
449
491
265
15
481
35
901
649
517
953
664
1794
838
793
1094
1062
21
15
249
265
365
193
257
1
449
491
265
29
449
35
901
649
37
933
666
450
838
793
102
1568
21
15
249
265
365
193
257
1
449
491
265
29
449
35
901
649
549
933
665
1826
838
793
1126
1056
21
15
249
265
365
193
257
1
449
491
265
525
705
5
901
649
549
1029
649
654
1739
921
1126
1888
21
15
249
265
365
193
257
1
449
491
265
525
449
35
901
649
517
1029
138
450
838
793
1190
1977
21
15
249
265
365
193
257
1
449
491
265
525
449
35
901
649
549
1029
138
450
838
793
1126
1888
21
15
249
265
365
193
257
1
449
491
265
525
449
325
901
649
549
1029
137
270
523
665
1254
1976
21
15
249
265
365
193
257
1
449
491
265
27
481
35
901
649
517
977
650
1794
838
793
1190
1038
21
15
249
265
365
193
257
1
449
491
265
27
451
3
901
1161
5
17
656
644
1741
1817
166
398
21
15
249
265
365
193
257
1
449
491
265
27
451
35
901
649
5
17
664
448
838
793
166
398
21
15
249
265
365
193
257
1
449
491
265
27
451
35
901
649
517
977
664
1856
838
793
1190
1038
21
15
249
265
365
193
257
1
449
491
265
27
451
35
901
649
197
17
664
448
838
793
6
462
21
15
249
265
365
193
257
1
449
491
265
27
451
323
901
265
261
17
664
516
525
25
6
910
21
15
249
265
365
193
257
1
449
491
265
27
451
323
901
1161
5
17
656
516
525
1817
166
398
21
15
249
265
365
193
257
1
449
491
265
27
451
323
901
649
5
17
664
4
525
793
70
398
21
15
249
265
365
193
257
1
449
491
265
27
451
323
901
649
517
17
664
516
525
793
678
142
21
15
249
265
365
193
257
1
449
491
265
27
451
323
901
649
133
17
656
516
525
793
38
270
21
15
249
265
365
193
257
1
449
491
265
27
451
323
901
649
197
17
664
4
525
793
6
462
21
15
249
265
365
193
257
1
449
491
265
527
737
35
901
649
517
1049
664
258
838
857
1094
2022
21
15
249
265
365
193
257
1
449
491
265
31
449
35
901
649
517
969
664
1858
838
793
1190
1030
21
15
249
265
365
193
257
1
449
491
265
539
707
515
901
649
517
1041
1112
1361
333
793
1190
1934
21
15
249
265
365
193
257
1
449
491
265
539
707
35
901
1161
517
1041
664
320
838
1817
1190
1934
21
15
249
265
365
193
257
1
449
491
265
539
707
35
901
649
517
1041
664
320
838
793
1190
1934
21
15
249
265
365
193
257
1
449
491
265
539
707
547
901
649
517
1041
1112
1312
1350
793
1190
1934
21
15
249
265
365
193
257
1
449
491
265
539
451
35
901
649
517
1041
152
448
838
793
1190
1934
21
15
249
265
365
193
257
1
449
491
265
543
705
35
901
649
517
1033
664
290
838
793
1190
1926
21
15
249
265
365
193
257
1
449
491
265
543
705
35
901
649
549
1033
656
290
838
793
1126
2022
21
15
249
265
365
193
129
1
449
497
265
13
97
3
899
643
35
53
549
593
1858
1410
210
390
21
15
249
265
365
193
129
1
449
497
265
14
97
3
899
643
35
52
550
593
1857
1416
88
391
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
514
256
26
654
642
1735
484
112
848
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
514
320
13
653
649
1735
481
64
965
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
0
13
653
649
1755
4
784
690
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
512
26
654
649
1755
49
752
144
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
256
13
653
465
859
4
112
946
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
64
13
653
649
1755
9
896
69
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
32
13
653
465
859
9
992
754
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
96
14
654
386
839
49
816
424
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
320
13
653
649
1755
9
64
901
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
576
13
653
649
1755
4
656
242
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
258
352
13
653
649
1755
49
48
1010
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
1154
0
13
653
649
1755
1796
144
114
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
1154
512
13
653
649
1755
1801
1152
197
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
1154
256
13
653
649
1755
1801
64
837
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
1154
32
14
654
649
1755
1841
176
424
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
1154
288
13
653
649
1755
1801
96
818
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
642
0
13
653
465
859
772
112
114
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
642
512
26
654
642
1735
388
704
144
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
642
128
13
653
465
859
785
32
178
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
642
32
13
653
465
859
772
80
82
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
642
192
13
653
465
859
777
0
517
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
642
544
13
653
465
859
833
1120
146
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
642
160
13
653
465
859
900
48
306
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
1794
512
13
653
649
1755
1545
192
197
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
1794
544
13
653
649
1755
1545
224
146
21
15
253
257
361
193
257
1
450
503
261
13
449
3
900
1794
576
13
653
649
1755
1540
144
178
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
514
256
26
654
1666
1223
484
112
848
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
514
320
13
653
1673
1223
481
64
965
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
258
0
26
654
1666
1223
1
768
400
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
258
256
13
653
1673
1223
9
0
837
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
258
64
13
653
1673
1223
1
896
1093
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
258
96
14
654
1673
1243
49
816
424
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
258
320
13
653
1673
1223
1
64
901
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
258
352
14
654
1673
1243
49
48
776
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
642
0
26
654
1666
1223
388
64
464
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
642
192
26
654
1666
1223
388
0
272
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
642
160
14
654
1666
1223
401
48
360
21
15
253
257
361
193
257
1
450
503
261
13
449
515
900
1794
1024
26
654
1666
1223
1540
1216
1488
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
514
256
26
654
458
839
996
112
2000
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
514
320
26
654
457
839
996
64
976
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
258
0
13
653
457
839
49
1008
754
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
258
256
13
653
457
839
36
16
946
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
258
64
26
654
457
839
4
896
656
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
258
96
13
653
457
839
49
816
114
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
258
320
13
653
457
839
49
32
901
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
258
288
13
653
457
839
49
224
869
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
258
352
13
653
457
839
49
48
869
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
642
0
26
654
457
839
772
128
720
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
642
128
13
653
457
839
836
32
434
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
642
32
13
653
457
839
836
96
114
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
642
192
26
654
457
839
772
0
528
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
642
544
909
653
457
839
836
1120
1074
21
15
253
257
361
193
257
1
450
503
261
13
449
35
900
642
160
14
654
410
843
772
48
1896
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
514
256
13
653
9
523
993
112
1906
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
514
320
13
653
265
555
1001
64
1861
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
0
26
654
2
519
1
768
400
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
512
13
653
9
519
9
704
197
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
256
13
653
9
539
49
240
1010
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
64
26
654
522
535
36
832
80
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
96
14
654
514
519
49
816
424
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
320
13
653
9
523
1
128
901
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
544
13
653
9
539
49
688
178
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
576
13
653
9
523
1
640
133
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
288
13
653
9
519
9
96
786
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
258
352
14
654
9
539
49
48
968
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1154
0
13
653
9
523
1793
128
453
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1154
512
13
653
9
523
1921
1152
197
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1154
256
13
653
521
523
1793
64
837
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1154
32
14
654
2
551
1841
176
424
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1154
544
46
654
514
535
1809
1200
136
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1154
288
13
653
521
519
1801
96
786
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
642
0
13
653
9
523
769
128
453
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
642
512
13
653
9
523
769
1088
197
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
642
128
13
653
9
523
801
32
1193
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
642
32
13
653
9
519
785
80
1106
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
642
192
13
653
9
523
769
0
517
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
642
544
13
653
9
519
785
592
210
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
642
160
13
653
9
523
801
48
1202
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1794
1024
26
654
9
523
1569
1648
1488
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1794
512
13
653
9
523
1569
160
169
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1794
1056
13
653
9
523
1569
1632
1522
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1794
1088
26
654
2
535
1553
1600
1488
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1794
544
13
653
9
523
1569
176
178
21
15
253
257
361
193
257
1
450
503
261
13
449
323
900
1794
576
13
653
9
523
1569
144
133
21
15
253
257
361
193
257
1
450
503
261
13
417
35
900
642
544
942
686
1865
843
785
1200
1032
21
15
253
257
361
193
257
1
450
503
261
13
865
515
900
642
0
13
845
849
1355
385
128
709
21
15
253
257
361
193
257
1
450
503
261
13
865
515
900
642
128
13
845
849
1355
1409
32
178
21
15
253
257
361
193
257
1
450
503
261
13
865
515
900
642
32
13
845
849
1355
1417
80
82
21
15
253
257
361
193
257
1
450
503
261
13
865
515
900
642
192
13
845
849
1355
385
0
517
21
15
253
257
361
193
257
1
450
503
261
13
865
515
900
642
160
13
845
849
1355
1409
48
306
21
15
253
257
361
193
257
1
450
503
261
13
865
531
900
514
288
13
845
857
1355
1513
96
786
21
15
253
257
361
193
257
1
450
503
261
13
865
531
900
642
0
13
845
857
1355
393
128
709
21
15
253
257
361
193
257
1
450
503
261
13
865
531
900
642
128
13
845
857
1355
393
32
178
21
15
253
257
361
193
257
1
450
503
261
13
865
531
900
642
32
13
845
857
1355
388
80
82
21
15
253
257
361
193
257
1
450
503
261
13
865
531
900
642
192
13
845
857
1355
393
0
517
21
15
253
257
361
193
257
1
450
503
261
13
865
531
900
642
160
13
845
881
1355
1412
48
306
21
15
253
257
361
193
257
1
450
503
261
13
865
547
900
514
288
13
845
841
1355
1513
96
786
21
15
253
257
361
193
257
1
450
503
261
13
865
547
900
642
0
13
845
841
1355
385
128
709
21
15
253
257
361
193
257
1
450
503
261
13
865
547
900
642
128
13
845
841
1355
1409
32
178
21
15
253
257
361
193
257
1
450
503
261
13
865
547
900
642
32
13
845
841
1355
1409
80
82
21
15
253
257
361
193
257
1
450
503
261
13
865
547
900
642
192
13
845
841
1355
385
0
517
21
15
253
257
361
193
257
1
450
503
261
13
865
547
900
642
160
13
845
841
1355
1409
48
306
21
15
253
257
361
193
257
1
450
503
261
13
481
35
900
642
0
986
666
1794
839
772
64
1552
21
15
253
257
361
193
257
1
450
503
261
13
481
35
900
642
512
986
666
1794
839
772
1088
1040
21
15
253
257
361
193
257
1
450
503
261
525
705
3
900
514
512
1037
653
649
1755
996
624
1842
21
15
253
257
361
193
257
1
450
503
261
525
705
3
900
514
544
1037
653
209
1755
489
608
1874
21
15
253
257
361
193
257
1
450
503
261
525
705
3
900
514
576
1037
653
721
1755
1001
576
1861
21
15
253
257
361
193
257
1
450
503
261
525
705
3
900
1154
512
1037
653
209
1755
1796
1168
1906
21
15
253
257
361
193
257
1
450
503
261
525
705
3
900
1154
544
1037
653
345
843
1921
1232
1993
21
15
253
257
361
193
257
1
450
503
261
525
705
3
900
642
512
1037
653
721
1755
905
1088
1861
21
15
253
257
361
193
257
1
450
503
261
525
705
3
900
642
544
1037
653
649
1755
900
1104
1810
21
15
253
257
361
193
257
1
450
503
261
525
705
515
900
514
512
1050
1118
1362
359
996
624
2000
21
15
253
257
361
193
257
1
450
503
261
525
705
515
900
642
512
1038
1114
1370
327
905
1168
2024
21
15
253
257
361
193
257
1
450
503
261
525
705
515
900
642
544
1038
1114
1370
327
905
1104
1832
21
15
253
257
361
193
257
1
450
503
261
525
705
35
900
514
512
1050
654
322
839
996
624
2000
21
15
253
257
361
193
257
1
450
503
261
525
705
35
900
514
576
1050
654
322
839
996
576
2000
21
15
253
257
361
193
257
1
450
503
261
525
705
35
900
642
512
1050
654
322
839
772
1088
2000
21
15
253
257
361
193
257
1
450
503
261
525
705
35
900
642
544
1038
654
322
839
817
1200
1832
21
15
253
257
361
193
257
1
450
503
261
525
449
3
900
514
512
1050
142
466
871
996
624
2000
21
15
253
257
361
193
257
1
450
503
261
525
449
3
900
514
576
1050
142
466
871
996
576
2000
21
15
253
257
361
193
257
1
450
503
261
525
449
3
900
642
512
1037
141
465
859
772
1136
1906
21
15
253
257
361
193
257
1
450
503
261
525
449
3
900
642
544
1037
141
465
859
833
1120
1810
21
15
253
257
361
193
257
1
450
503
261
525
449
35
900
514
512
1050
142
410
839
996
624
2000
21
15
253
257
361
193
257
1
450
503
261
525
449
35
900
514
576
1050
142
457
839
996
576
2000
21
15
253
257
361
193
257
1
450
503
261
525
449
35
900
642
512
1050
142
457
839
772
1088
2000
21
15
253
257
361
193
257
1
450
503
261
525
449
35
900
642
544
1037
141
457
839
836
1120
1842
21
15
253
257
361
193
257
1
450
503
261
525
449
323
900
514
512
1037
141
9
523
993
624
1842
21
15
253
257
361
193
257
1
450
503
261
525
449
323
900
514
576
1037
141
265
555
1001
576
1861
21
15
253
257
361
193
257
1
450
503
261
525
449
323
900
1154
512
1037
141
9
523
1921
1152
1989
21
15
253
257
361
193
257
1
450
503
261
525
449
323
900
1154
544
1038
142
2
551
1841
1200
1832
21
15
253
257
361
193
257
1
450
503
261
525
449
323
900
642
512
1037
141
9
523
769
1088
1861
21
15
253
257
361
193
257
1
450
503
261
525
449
323
900
642
544
1037
141
9
523
801
1248
1961
21
15
253
257
361
193
257
1
450
503
261
525
737
515
900
642
512
1037
1101
1361
347
777
1088
1861
21
15
253
257
361
193
257
1
450
503
261
525
737
515
900
642
544
1037
1101
1361
347
777
1120
1810
21
15
253
257
361
193
257
1
450
503
261
525
737
35
900
514
512
1050
666
258
839
484
624
1872
21
15
253
257
361
193
257
1
450
503
261
525
737
35
900
514
576
1050
666
258
839
484
576
1872
21
15
253
257
361
193
257
1
450
503
261
525
737
35
900
642
512
1050
666
258
839
900
1088
2000
21
15
253
257
361
193
257
1
450
503
261
525
737
547
900
514
544
1037
1101
1353
1355
1001
608
1938
21
15
253
257
361
193
257
1
450
503
261
525
737
547
900
514
576
1037
1101
1353
1355
1001
576
1861
21
15
253
257
361
193
257
1
450
503
261
525
737
547
900
642
512
1037
1101
1353
1355
1409
1088
1989
21
15
253
257
361
193
257
1
450
503
261
525
737
547
900
642
544
1037
1101
1353
1355
1409
1104
1810
21
15
253
257
361
193
257
1
450
503
261
26
450
3
900
514
288
56
668
642
1735
481
96
775
21
15
253
257
361
193
257
1
450
503
261
26
450
3
900
642
32
952
668
386
839
769
96
1543
21
15
253
257
361
193
257
1
450
503
261
26
450
3
900
642
544
952
668
386
839
769
1120
1031
21
15
253
257
361
193
257
1
450
503
261
26
450
515
900
514
288
56
668
1666
1223
481
96
775
21
15
253
257
361
193
257
1
450
503
261
26
450
323
900
1154
32
56
668
2
551
1841
224
391
21
15
253
257
361
193
257
1
450
503
261
26
450
323
900
642
32
56
668
2
519
849
80
391
21
15
253
257
361
193
257
1
450
503
261
26
451
3
900
514
288
56
669
642
1739
489
96
775
21
15
253
257
361
193
257
1
450
503
261
26
451
3
900
1154
288
56
669
642
1739
1801
96
775
21
15
253
257
361
193
257
1
450
503
261
26
451
3
900
642
32
952
670
386
839
769
96
1543
21
15
253
257
361
193
257
1
450
503
261
26
451
3
900
642
544
952
670
386
839
769
1120
1031
21
15
253
257
361
193
257
1
450
503
261
26
451
515
900
514
288
56
670
1666
1223
481
96
775
21
15
253
257
361
193
257
1
450
503
261
26
451
323
900
514
288
56
669
2
555
1001
96
1927
21
15
253
257
361
193
257
1
450
503
261
26
451
323
900
1154
32
56
669
2
555
1833
224
391
21
15
253
257
361
193
257
1
450
503
261
26
451
323
900
642
32
56
669
2
519
849
80
391
21
15
253
257
361
193
257
1
450
503
261
26
451
323
900
642
544
56
666
0
519
817
736
135
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
514
288
13
653
649
1733
492
109
809
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
258
0
13
653
385
837
4
781
69
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
258
256
13
653
385
837
4
13
837
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
258
64
13
653
385
837
4
909
1065
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
258
32
13
653
385
837
12
1005
1125
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
258
320
13
653
385
837
4
45
1001
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
258
544
13
653
385
837
12
750
201
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
258
576
13
653
385
837
4
653
133
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
258
288
13
653
385
837
4
109
809
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
1154
0
13
653
641
1733
1796
141
69
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
1154
512
13
653
641
1733
1796
1165
169
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
1154
256
13
653
641
1733
1796
77
837
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
1154
288
13
653
641
1733
1804
109
809
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
642
0
13
653
385
837
772
141
453
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
642
512
45
653
465
853
772
1165
133
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
642
128
13
653
385
837
780
45
325
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
642
32
13
653
385
837
772
109
105
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
642
192
13
653
385
837
772
13
517
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
642
544
13
653
385
837
772
1133
169
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
1794
512
13
653
641
1733
1540
206
233
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
1794
544
13
653
641
1733
1548
237
169
21
15
253
257
361
193
257
1
451
503
261
13
449
3
897
1794
576
13
653
641
1733
1540
141
133
21
15
253
257
361
193
257
1
451
503
261
13
449
515
897
514
288
13
653
1673
1221
492
109
809
21
15
253
257
361
193
257
1
451
503
261
13
449
515
897
258
0
13
653
1665
1221
4
781
69
21
15
253
257
361
193
257
1
451
503
261
13
449
515
897
258
256
13
653
1665
1221
4
13
937
21
15
253
257
361
193
257
1
451
503
261
13
449
515
897
258
64
13
653
1665
1221
4
909
1065
21
15
253
257
361
193
257
1
451
503
261
13
449
515
897
258
32
13
653
1673
1221
4
1005
1097
21
15
253
257
361
193
257
1
451
503
261
13
449
515
897
258
320
13
653
1665
1221
4
141
901
21
15
253
257
361
193
257
1
451
503
261
13
449
515
897
258
288
13
653
1665
1221
12
109
809
21
15
253
257
361
193
257
1
451
503
261
13
449
515
897
1794
1056
13
653
1665
1221
1548
1261
1449
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
514
256
13
653
449
837
996
118
809
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
514
320
13
653
457
837
996
77
809
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
514
288
13
653
457
837
996
109
1961
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
258
0
13
653
449
837
4
781
69
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
258
256
13
653
457
837
44
206
873
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
258
64
13
653
449
837
4
909
1065
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
258
32
13
653
457
837
36
1005
1097
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
258
320
13
653
449
837
4
141
901
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
258
576
13
653
449
837
4
653
133
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
258
288
13
653
457
837
36
109
873
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
258
352
13
653
457
837
36
54
777
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
642
0
13
653
449
837
900
77
69
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
642
512
909
653
449
837
900
1165
1065
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
642
128
13
653
449
837
788
45
325
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
642
32
13
653
449
837
852
109
73
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
642
192
13
653
449
837
900
13
517
21
15
253
257
361
193
257
1
451
503
261
13
449
35
897
642
544
13
653
449
837
788
1133
169
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
514
288
13
653
9
549
996
109
1001
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
258
0
13
653
1
517
4
781
69
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
258
512
13
653
1
517
4
717
197
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
258
256
13
653
1
549
4
6
937
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
258
64
13
653
1
517
4
909
69
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
258
320
13
653
1
517
4
141
901
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
258
576
13
653
1
517
4
653
133
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
258
288
13
653
1
517
4
109
809
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1154
0
13
653
1
517
1796
141
69
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1154
512
13
653
1
517
1796
1165
169
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1154
256
13
653
513
517
1796
77
837
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1154
32
13
653
513
517
1836
238
425
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1154
544
13
653
513
517
1836
1262
169
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1154
288
13
653
1
517
1804
109
809
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
642
0
13
653
1
517
772
141
425
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
642
512
13
653
1
517
772
1101
197
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
642
128
13
653
1
517
644
45
1193
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
642
32
13
653
1
517
772
109
105
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
642
192
13
653
1
517
772
13
517
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
642
544
13
653
1
517
772
1133
169
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
642
160
13
653
1
549
740
54
1225
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1794
512
13
653
1
517
1572
173
169
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1794
1056
13
653
1
517
1572
1645
1513
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1794
1088
13
653
9
517
1540
1606
1449
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1794
544
13
653
1
549
1572
214
201
21
15
253
257
361
193
257
1
451
503
261
13
449
323
897
1794
576
13
653
257
549
1548
141
133
21
15
253
257
361
193
257
1
451
503
261
13
417
3
897
642
544
941
685
1793
837
772
1133
1033
21
15
253
257
361
193
257
1
451
503
261
13
417
35
897
642
544
941
685
1857
837
780
1133
1033
21
15
253
257
361
193
257
1
451
503
261
13
865
515
897
642
0
13
845
849
1349
1412
77
69
21
15
253
257
361
193
257
1
451
503
261
13
865
515
897
642
128
13
845
849
1349
1412
45
169
21
15
253
257
361
193
257
1
451
503
261
13
865
531
897
642
0
13
845
881
1349
1412
77
69
21
15
253
257
361
193
257
1
451
503
261
13
865
531
897
642
192
13
845
881
1349
1412
13
517
21
15
253
257
361
193
257
1
451
503
261
13
865
547
897
514
288
13
845
841
1349
1508
109
809
21
15
253
257
361
193
257
1
451
503
261
13
865
547
897
642
0
13
845
833
1349
388
77
69
21
15
253
257
361
193
257
1
451
503
261
13
865
547
897
642
192
13
845
833
1349
388
13
517
21
15
253
257
361
193
257
1
451
503
261
13
481
35
897
642
0
909
669
1793
837
772
78
1577
21
15
253
257
361
193
257
1
451
503
261
13
481
35
897
642
512
909
669
1793
837
772
1165
1065
21
15
253
257
361
193
257
1
451
503
261
13
481
35
897
642
32
909
669
1793
837
836
109
1577
21
15
253
257
361
193
257
1
451
503
261
13
481
35
897
642
544
909
669
1793
837
788
1133
1065
21
15
253
257
361
193
257
1
451
503
261
525
705
3
897
514
512
1037
653
353
869
996
630
1833
21
15
253
257
361
193
257
1
451
503
261
525
705
3
897
514
544
1037
653
129
1733
1004
621
1833
21
15
253
257
361
193
257
1
451
503
261
525
705
3
897
514
576
1037
653
641
1733
996
589
1833
21
15
253
257
361
193
257
1
451
503
261
525
705
3
897
1154
512
1037
653
129
1733
1796
1165
1861
21
15
253
257
361
193
257
1
451
503
261
525
705
3
897
642
512
1037
653
641
1733
900
1101
1861
21
15
253
257
361
193
257
1
451
503
261
525
705
3
897
642
544
1037
653
353
869
772
1133
1961
21
15
253
257
361
193
257
1
451
503
261
525
705
515
897
514
576
1037
1117
1361
341
996
589
1861
21
15
253
257
361
193
257
1
451
503
261
525
705
515
897
642
512
1037
1117
1361
341
772
1094
1897
21
15
253
257
361
193
257
1
451
503
261
525
705
515
897
642
544
1037
1117
1361
341
812
1133
1961
21
15
253
257
361
193
257
1
451
503
261
525
705
35
897
514
512
1037
653
321
837
996
630
1833
21
15
253
257
361
193
257
1
451
503
261
525
705
35
897
514
576
1037
653
321
837
996
590
2025
21
15
253
257
361
193
257
1
451
503
261
525
705
35
897
642
512
1037
653
321
837
772
1101
1861
21
15
253
257
361
193
257
1
451
503
261
525
705
35
897
642
544
1037
653
321
837
836
1133
1961
21
15
253
257
361
193
257
1
451
503
261
525
705
547
897
514
512
1037
1117
1345
325
996
630
1833
21
15
253
257
361
193
257
1
451
503
261
525
705
547
897
642
512
1037
1117
1345
325
772
1101
1861
21
15
253
257
361
193
257
1
451
503
261
525
705
547
897
642
544
1037
1117
1345
325
836
1133
1961
21
15
253
257
361
193
257
1
451
503
261
525
449
3
897
642
512
1037
141
385
837
772
1101
1861
21
15
253
257
361
193
257
1
451
503
261
525
449
3
897
642
544
1037
141
385
837
772
1133
1961
21
15
253
257
361
193
257
1
451
503
261
525
449
35
897
514
512
1037
141
449
837
996
630
1833
21
15
253
257
361
193
257
1
451
503
261
525
449
35
897
514
576
1037
141
449
837
996
590
2025
21
15
253
257
361
193
257
1
451
503
261
525
449
35
897
642
512
1037
141
449
837
900
1101
1861
21
15
253
257
361
193
257
1
451
503
261
525
449
35
897
642
544
1037
141
449
837
788
1133
1961
21
15
253
257
361
193
257
1
451
503
261
525
449
323
897
514
544
1037
141
265
549
996
621
1961
21
15
253
257
361
193
257
1
451
503
261
525
449
323
897
1154
512
1037
141
1
517
1796
1165
1861
21
15
253
257
361
193
257
1
451
503
261
525
449
323
897
1154
544
1037
141
513
517
1836
1262
1961
21
15
253
257
361
193
257
1
451
503
261
525
449
323
897
642
512
1037
141
1
517
772
1101
1861
21
15
253
257
361
193
257
1
451
503
261
525
449
323
897
642
544
1037
141
1
517
772
1133
1961
21
15
253
257
361
193
257
1
451
503
261
525
737
515
897
642
512
1069
1101
1361
341
772
1165
1925
21
15
253
257
361
193
257
1
451
503
261
525
737
515
897
642
544
1069
1101
1361
341
812
1133
1801
21
15
253
257
361
193
257
1
451
503
261
525
737
35
897
642
512
1037
669
257
837
900
1101
1861
21
15
253
257
361
193
257
1
451
503
261
525
737
35
897
642
544
1037
669
257
837
836
1133
1961
21
15
253
257
361
193
257
1
451
503
261
525
737
547
897
514
512
1037
1101
1289
1349
996
630
1833
21
15
253
257
361
193
257
1
451
503
261
525
737
547
897
514
544
1037
1101
1289
1349
996
621
1961
21
15
253
257
361
193
257
1
451
503
261
525
737
547
897
514
576
1037
1101
1289
1349
996
589
1861
21
15
253
257
361
193
257
1
451
503
261
525
737
547
897
642
512
1037
1101
1281
1349
1412
1101
1861
21
15
253
257
361
193
257
1
451
503
261
26
451
5
897
258
0
56
669
646
1733
4
774
395
21
15
253
257
361
193
257
1
451
503
261
26
451
5
897
258
256
56
669
646
1733
4
6
907
21
15
253
257
361
193
257
1
451
503
261
26
451
5
897
258
288
56
669
646
1733
12
110
903
21
15
253
257
361
193
257
1
451
503
261
26
451
5
897
1154
0
56
669
646
1733
1796
134
395
21
15
253
257
361
193
257
1
451
503
261
26
451
5
897
642
32
952
669
390
837
772
86
1543
21
15
253
257
361
193
257
1
451
503
261
26
451
5
897
642
544
952
669
390
837
772
1110
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
5
897
1794
512
56
669
646
1733
1540
198
139
21
15
253
257
361
193
257
1
451
503
261
26
451
5
898
258
0
56
669
646
1728
4
774
395
21
15
253
257
361
193
257
1
451
503
261
26
451
5
898
258
256
56
669
646
1728
4
6
907
21
15
253
257
361
193
257
1
451
503
261
26
451
5
898
1154
0
56
669
646
1728
1796
134
395
21
15
253
257
361
193
257
1
451
503
261
26
451
5
898
642
32
952
669
390
832
388
214
1543
21
15
253
257
361
193
257
1
451
503
261
26
451
5
898
642
544
952
669
390
832
772
1110
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
5
898
1794
512
56
669
646
1728
1540
198
139
21
15
253
257
361
193
257
1
451
503
261
26
451
3
897
514
288
56
669
641
1733
492
110
775
21
15
253
257
361
193
257
1
451
503
261
26
451
3
897
258
0
56
665
641
1733
4
782
395
21
15
253
257
361
193
257
1
451
503
261
26
451
3
897
258
256
56
665
641
1733
4
14
907
21
15
253
257
361
193
257
1
451
503
261
26
451
3
897
258
288
56
665
641
1733
12
110
903
21
15
253
257
361
193
257
1
451
503
261
26
451
3
897
1154
0
56
665
641
1733
1796
142
395
21
15
253
257
361
193
257
1
451
503
261
26
451
3
897
642
0
56
665
641
1733
396
142
651
21
15
253
257
361
193
257
1
451
503
261
26
451
3
897
642
32
952
665
385
837
772
86
1543
21
15
253
257
361
193
257
1
451
503
261
26
451
3
897
642
544
952
665
385
837
772
1110
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
517
897
258
0
56
669
1670
1221
4
774
395
21
15
253
257
361
193
257
1
451
503
261
26
451
517
897
258
256
56
669
1670
1221
4
6
907
21
15
253
257
361
193
257
1
451
503
261
26
451
517
897
258
288
56
669
1670
1221
12
102
903
21
15
253
257
361
193
257
1
451
503
261
26
451
517
898
258
0
56
669
1670
1216
4
774
395
21
15
253
257
361
193
257
1
451
503
261
26
451
517
898
258
256
56
669
1670
1216
4
6
907
21
15
253
257
361
193
257
1
451
503
261
26
451
515
897
514
288
56
665
1665
1221
492
102
775
21
15
253
257
361
193
257
1
451
503
261
26
451
515
897
258
0
56
665
1665
1221
4
782
395
21
15
253
257
361
193
257
1
451
503
261
26
451
515
897
258
256
56
665
1665
1221
4
14
907
21
15
253
257
361
193
257
1
451
503
261
26
451
515
897
258
288
56
665
1665
1221
12
110
903
21
15
253
257
361
193
257
1
451
503
261
26
451
35
897
642
32
952
665
1825
837
852
86
1543
21
15
253
257
361
193
257
1
451
503
261
26
451
35
897
642
544
952
665
1825
837
852
1110
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
37
897
642
32
952
669
1862
837
852
86
1543
21
15
253
257
361
193
257
1
451
503
261
26
451
37
897
642
544
952
669
1862
837
772
1110
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
37
898
642
544
952
669
1862
832
900
1238
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
258
0
56
665
1
517
4
782
395
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
1154
0
56
665
1
517
1796
142
395
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
1154
32
56
665
1
517
1828
230
391
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
1154
544
952
665
1
517
1828
1254
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
642
0
56
665
1
517
772
142
651
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
642
512
56
665
1
517
772
1166
139
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
642
128
56
665
1
517
780
46
267
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
642
32
56
665
1
517
388
86
391
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
642
544
952
665
1
517
772
1110
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
642
160
56
665
1
517
644
54
1799
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
1794
512
56
665
513
549
1548
206
139
21
15
253
257
361
193
257
1
451
503
261
26
451
323
897
1794
544
952
665
1
517
1572
214
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
325
897
1154
544
952
669
6
517
1924
1238
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
325
897
642
32
952
669
6
517
644
214
1543
21
15
253
257
361
193
257
1
451
503
261
26
451
325
897
642
544
952
669
6
517
772
1110
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
325
897
1794
544
952
669
6
517
1540
214
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
325
898
1154
544
952
669
6
512
1924
1238
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
325
898
642
32
952
669
6
512
644
214
1543
21
15
253
257
361
193
257
1
451
503
261
26
451
325
898
642
544
952
669
6
512
772
1110
1031
21
15
253
257
361
193
257
1
451
503
261
26
451
325
898
1794
544
952
669
262
544
1572
214
1031
21
15
253
257
361
193
257
1
451
503
261
26
463
5
897
258
0
56
657
641
1729
4
774
395
21
15
253
257
361
193
257
1
451
503
261
26
463
5
897
258
256
56
657
641
1729
4
14
907
21
15
253
257
361
193
257
1
451
503
261
26
463
5
897
258
288
56
657
641
1729
12
102
903
21
15
253
257
361
193
257
1
451
503
261
26
463
5
897
1154
0
56
657
641
1729
1796
134
395
21
15
253
257
361
193
257
1
451
503
261
26
463
5
897
1794
512
56
657
641
1729
1548
198
139
21
15
253
257
361
193
257
1
451
503
261
26
463
5
898
258
0
56
657
641
1728
4
774
395
21
15
253
257
361
193
257
1
451
503
261
26
463
5
898
258
256
56
657
641
1728
4
6
907
21
15
253
257
361
193
257
1
451
503
261
26
463
5
898
1154
0
56
657
641
1728
1796
134
395
21
15
253
257
361
193
257
1
451
503
261
26
463
517
897
258
0
56
657
1665
1217
4
774
395
21
15
253
257
361
193
257
1
451
503
261
26
463
517
897
258
256
56
657
1665
1217
4
6
907
21
15
253
257
361
193
257
1
451
503
261
26
463
517
897
258
288
56
657
1665
1217
12
102
903
21
15
253
257
361
193
257
1
451
503
261
26
463
517
898
258
0
56
657
1665
1216
4
774
395
21
15
253
257
361
193
257
1
451
503
261
26
463
517
898
258
256
56
657
1665
1216
4
6
907
21
15
253
257
361
193
257
1
451
503
261
538
767
5
897
642
512
1080
641
281
833
908
1230
1931
21
15
253
257
361
193
257
1
451
503
261
538
767
5
898
642
512
1080
641
281
832
900
1230
1931
21
15
253
257
361
193
129
1
451
503
261
26
639
5
897
642
0
56
897
665
1857
780
70
395
21
15
253
257
361
193
129
1
451
503
261
26
639
5
898
642
0
56
897
665
1856
900
70
651
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
257
5
13
654
650
1739
3
774
68
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
257
9
13
654
650
1739
3
798
114
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
257
261
13
654
650
1739
3
11
936
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
257
69
13
654
650
1739
3
902
68
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
257
325
13
654
650
1739
3
70
900
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
257
581
13
654
650
1739
3
646
132
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
257
585
13
654
650
1739
3
670
146
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
1153
5
13
654
650
1739
1795
134
68
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
1153
9
13
654
650
1739
1795
158
82
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
1153
517
13
654
650
1739
1795
1158
196
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
1153
521
13
654
650
1739
1795
1182
210
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
1153
261
13
654
650
1739
1795
70
836
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
5
909
653
1881
843
771
70
1576
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
9
973
653
1881
843
787
158
1554
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
517
909
653
1881
843
771
1094
1064
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
25
909
653
1881
843
771
126
1586
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
41
909
653
1881
843
387
222
1554
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
521
909
653
1881
843
771
1182
1074
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
37
909
653
1881
843
835
107
1576
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
537
909
653
1881
843
771
1150
1058
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
553
909
653
1881
843
899
1119
1045
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
549
909
653
1881
843
835
1131
1064
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
573
909
653
1881
843
787
1213
1025
21
15
253
261
361
193
257
1
450
499
257
13
449
3
900
641
557
941
653
1881
843
787
1117
1029
21
15
253
261
361
193
257
1
450
499
257
13
449
35
900
641
517
909
654
410
843
915
1142
1074
21
15
253
261
361
193
257
1
450
499
257
13
449
35
900
641
25
909
654
410
843
787
126
1586
21
15
253
261
361
193
257
1
450
499
257
13
449
35
900
641
521
909
654
410
843
787
1182
1074
21
15
253
261
361
193
257
1
450
499
257
13
449
35
900
641
37
909
654
410
843
787
182
1572
21
15
253
261
361
193
257
1
450
499
257
13
449
35
900
641
537
909
654
410
843
787
1150
1058
21
15
253
261
361
193
257
1
450
499
257
13
449
35
900
641
553
909
654
410
843
787
1118
1042
21
15
253
261
361
193
257
1
450
499
257
13
449
35
900
641
549
909
654
410
843
787
1206
1060
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
513
325
13
653
9
555
995
70
900
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
5
13
654
10
523
3
774
68
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
25
13
654
10
555
19
1022
1138
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
261
13
654
522
523
19
11
936
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
69
13
654
10
555
19
907
1064
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
281
13
654
10
523
19
126
994
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
325
13
653
9
523
19
134
901
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
581
13
653
9
523
19
646
133
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
329
13
653
9
523
19
158
914
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
361
13
654
10
523
19
94
850
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
585
13
654
10
523
19
670
210
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
377
13
653
9
523
19
62
786
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
257
293
13
653
9
523
19
109
868
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
5
13
653
9
523
1795
134
68
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
9
13
653
521
523
1811
158
82
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
517
13
653
9
523
1923
1158
196
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
41
13
653
521
523
1923
223
405
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
521
13
653
521
523
1811
1182
178
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
261
13
654
10
523
1795
70
836
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
37
45
654
522
523
1923
219
392
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
281
13
653
521
523
1811
126
802
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1153
293
13
654
522
523
1811
103
808
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
5
13
653
9
523
771
134
708
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
9
13
653
9
523
787
158
658
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
517
13
653
9
523
771
1094
196
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
25
13
653
9
523
787
126
98
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
41
13
653
9
523
643
223
453
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
521
13
653
9
523
787
670
146
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
29
13
653
9
523
819
125
97
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
133
13
653
9
523
835
38
324
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
57
13
654
10
523
643
191
389
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
37
13
653
9
523
787
109
100
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
537
13
653
9
523
819
638
162
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
553
13
653
9
523
771
1119
197
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
541
13
653
9
523
819
637
225
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
569
13
653
9
523
659
702
162
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
197
13
653
9
523
771
6
516
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
549
13
653
9
523
659
726
229
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
201
13
653
9
523
771
31
533
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
185
13
653
9
523
787
62
418
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
165
13
653
9
523
787
54
164
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
189
13
653
9
523
819
61
289
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
641
205
13
653
9
523
819
29
273
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
517
13
653
9
523
1587
166
196
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
1049
13
653
9
523
1587
1662
1522
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
1093
13
653
9
555
1571
1606
1413
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
1061
13
653
9
523
1587
1638
1512
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
537
13
653
9
523
1587
254
226
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
553
13
654
10
523
1587
222
146
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
569
13
653
9
523
1587
190
130
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
1125
13
653
9
555
1571
1622
1418
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
549
13
653
9
555
1571
214
164
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
581
13
653
9
555
1571
134
132
21
15
253
261
361
193
257
1
450
499
257
13
449
323
900
1793
573
13
653
9
523
1587
189
161
21
15
253
261
361
193
257
1
450
499
257
13
417
35
900
641
549
941
685
1865
843
851
1131
1032
21
15
253
261
361
193
257
1
450
499
257
13
865
515
900
641
5
13
845
849
1355
387
134
68
21
15
253
261
361
193
257
1
450
499
257
13
865
515
900
641
41
13
845
849
1355
387
94
114
21
15
253
261
361
193
257
1
450
499
257
13
865
515
900
641
133
45
845
889
1355
1427
39
260
21
15
253
261
361
193
257
1
450
499
257
13
865
515
900
641
37
13
845
849
1355
387
91
72
21
15
253
261
361
193
257
1
450
499
257
13
865
515
900
641
197
13
845
849
1355
387
6
516
21
15
253
261
361
193
257
1
450
499
257
13
865
515
900
641
185
13
845
849
1355
387
62
258
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
1153
517
1037
653
345
843
1923
1222
1988
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
1153
553
1037
653
345
843
1923
1246
2002
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
1153
549
1037
653
345
843
1923
1243
1992
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
641
517
1037
653
345
843
771
1094
1988
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
641
521
1037
653
345
843
771
1182
2002
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
641
537
1037
653
345
843
771
1150
1890
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
641
553
1037
653
345
843
771
1118
1810
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
641
549
1037
653
345
843
899
1115
1992
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
641
573
1037
653
345
843
787
1213
1921
21
15
253
261
361
193
257
1
450
499
257
525
705
3
900
641
557
1037
653
345
843
787
1117
1985
21
15
253
261
361
193
257
1
450
499
257
525
705
515
900
641
517
1037
1118
1362
363
851
1094
1989
21
15
253
261
361
193
257
1
450
499
257
525
705
515
900
641
537
1037
1118
1362
363
851
1150
1890
21
15
253
261
361
193
257
1
450
499
257
525
705
515
900
641
553
1037
1118
1362
363
915
1118
1810
21
15
253
261
361
193
257
1
450
499
257
525
705
515
900
641
549
1037
1118
1362
363
851
1110
1829
21
15
253
261
361
193
257
1
450
499
257
525
449
35
900
641
517
1037
142
410
843
787
1174
1988
21
15
253
261
361
193
257
1
450
499
257
525
449
35
900
641
521
1037
142
410
843
787
1182
2002
21
15
253
261
361
193
257
1
450
499
257
525
449
35
900
641
537
1037
142
410
843
787
1150
1890
21
15
253
261
361
193
257
1
450
499
257
525
449
35
900
641
553
1037
142
410
843
787
1118
1810
21
15
253
261
361
193
257
1
450
499
257
525
449
35
900
641
549
1037
142
410
843
787
1206
1828
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
513
581
1037
141
265
555
995
582
1860
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
1153
517
1037
141
9
523
1923
1158
1988
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
1153
521
1037
142
266
555
1811
1182
2002
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
641
517
1037
141
9
523
771
1094
1988
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
641
521
1037
142
10
523
819
1182
1874
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
641
537
1037
141
9
523
771
1151
1893
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
641
553
1037
141
9
523
771
1119
1813
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
641
541
1037
141
9
523
819
1277
1953
21
15
253
261
361
193
257
1
450
499
257
525
449
323
900
641
549
1037
141
9
523
787
1133
1961
21
15
253
261
361
193
257
1
450
499
257
26
451
323
900
1153
9
56
666
2
555
1811
159
391
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
513
325
13
653
649
1733
493
76
936
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
513
285
13
653
649
1733
493
125
801
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
513
361
13
653
649
1733
493
94
786
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
513
293
13
653
649
1733
493
109
805
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
513
365
13
653
649
1733
493
93
769
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
5
13
653
385
837
5
781
69
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
9
13
653
385
837
13
798
114
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
13
13
653
385
837
13
797
113
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
517
13
653
465
853
5
717
197
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
41
13
653
385
837
13
990
1106
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
261
13
653
385
837
5
13
837
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
69
13
653
385
837
5
909
69
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
265
13
653
385
837
13
30
889
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
37
13
653
385
837
5
1005
1125
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
45
13
653
385
837
13
989
65
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
73
13
653
385
837
13
926
1097
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
269
13
653
385
837
13
29
801
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
325
13
653
385
837
5
45
809
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
77
13
653
385
837
13
925
49
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
285
13
653
385
837
5
125
929
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
549
13
653
385
837
5
749
229
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
581
13
653
385
837
5
653
133
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
573
13
653
465
853
37
701
129
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
329
13
653
385
837
13
158
905
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
361
13
653
385
837
13
94
905
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
585
13
653
385
837
13
670
201
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
293
13
653
385
837
5
109
809
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
333
13
653
385
837
5
157
929
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
589
13
653
385
837
5
669
225
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
357
13
653
385
837
5
90
850
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
365
13
653
385
837
5
93
897
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
381
13
653
385
837
5
61
769
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
257
373
13
653
385
837
5
58
802
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
256
9
13
653
385
837
8
798
114
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
256
41
13
653
385
837
8
990
68
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
256
265
13
653
385
837
8
30
804
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
256
73
13
653
385
837
8
926
50
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
256
361
13
653
385
837
8
94
788
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
256
585
13
653
385
837
8
670
146
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
5
13
653
641
1733
1797
141
68
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
9
13
653
641
1733
1805
158
89
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
13
13
653
641
1733
1797
157
97
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
517
13
653
641
1733
1797
1165
197
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
521
13
653
641
1733
1805
1182
201
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
261
13
653
641
1733
1797
77
837
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
525
13
653
641
1733
1797
1181
209
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
297
13
653
641
1733
1805
94
786
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
293
13
653
641
1733
1797
109
809
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1153
301
13
653
641
1733
1805
93
785
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1152
9
13
653
641
1733
1800
158
82
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1152
521
13
653
641
1733
1800
1182
244
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1152
297
13
653
641
1733
1800
94
786
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
4
909
654
1882
846
775
71
1577
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
5
13
653
385
837
773
141
708
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
9
13
653
385
837
781
158
729
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
516
909
654
1882
846
775
1095
1065
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
13
13
653
385
837
773
157
737
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
517
13
653
465
853
773
1101
196
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
41
13
653
385
837
781
94
1106
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
521
13
653
385
837
781
1182
153
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
29
13
653
385
837
773
125
97
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
133
13
653
385
837
773
45
325
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
525
13
653
385
837
773
1181
161
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
37
13
653
385
837
773
109
105
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
537
909
653
1873
853
845
1150
1074
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
45
13
653
385
837
389
221
81
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
553
13
653
385
837
781
1118
233
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
541
13
653
465
853
805
637
225
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
197
13
653
385
837
773
12
516
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
548
909
654
1882
846
839
1127
1065
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
549
13
653
385
837
773
1133
169
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
557
13
653
385
837
773
1117
193
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
201
13
653
385
837
781
30
265
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
181
13
653
385
837
773
58
290
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
189
13
653
385
837
773
61
257
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
641
205
13
653
385
837
773
29
545
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
2
918
654
1882
846
904
68
1570
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
514
982
654
1882
846
840
1140
1042
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
9
13
653
385
837
776
158
658
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
516
909
654
1882
846
808
1095
1065
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
41
13
653
385
837
776
94
1106
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
521
13
653
385
837
776
1182
212
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
537
909
654
1882
846
840
1150
1074
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
553
13
653
385
837
776
1118
196
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
546
950
654
1882
846
776
1108
1026
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
38
909
654
1882
846
776
108
1572
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
201
13
653
385
837
776
30
530
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
640
550
909
654
1882
846
776
1132
1060
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1793
517
13
653
641
1733
1541
204
196
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1793
549
13
653
641
1733
1541
237
169
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1793
581
13
653
641
1733
1541
141
132
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1793
557
13
653
641
1733
1549
221
193
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1793
585
13
653
641
1733
1549
158
137
21
15
253
261
361
193
257
1
451
499
257
13
449
3
897
1793
589
13
653
641
1733
1541
157
161
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
513
325
13
653
1673
1221
493
76
936
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
513
285
13
653
1673
1221
493
125
801
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
513
361
13
653
1673
1221
493
94
786
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
513
293
13
653
1673
1221
493
109
873
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
513
365
13
653
1673
1221
493
93
769
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
5
13
653
1665
1221
5
781
69
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
9
13
653
1665
1221
13
798
114
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
13
13
653
1665
1221
5
797
673
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
261
13
653
1665
1221
5
13
837
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
69
13
653
1665
1221
5
909
69
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
265
13
653
1665
1221
13
30
914
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
37
13
653
1665
1221
13
1005
1125
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
269
13
653
1665
1221
13
29
801
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
325
13
653
1665
1221
5
45
901
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
77
13
653
1665
1221
13
925
49
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
285
13
653
1665
1221
5
125
929
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
329
13
653
1665
1221
13
158
905
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
361
13
653
1665
1221
13
94
786
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
293
13
653
1665
1221
13
109
809
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
333
13
653
1665
1221
5
157
929
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
365
13
653
1665
1221
13
93
833
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
381
13
653
1665
1221
5
61
769
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
257
373
13
653
1665
1221
5
58
802
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
256
9
13
653
1665
1221
8
798
114
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
256
329
13
653
1665
1221
8
158
916
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
256
361
13
653
1665
1221
8
94
786
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
1793
1065
13
653
1665
1221
1549
1246
1426
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
1793
1061
13
653
1665
1221
1541
1754
82
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
1793
1069
13
653
1665
1221
1541
1757
65
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
1793
549
909
653
1665
1221
1541
237
1065
21
15
253
261
361
193
257
1
451
499
257
13
449
515
897
1793
557
909
653
1665
1221
1549
220
1040
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
513
325
13
653
449
837
997
76
964
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
513
285
13
653
449
837
997
125
801
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
513
293
13
653
449
837
997
109
969
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
513
365
13
653
449
837
1005
93
1809
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
512
361
13
653
449
837
1000
94
1810
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
5
13
653
449
837
5
781
69
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
9
13
653
457
837
45
798
114
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
13
13
653
449
837
13
797
113
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
517
13
653
449
837
5
717
197
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
41
13
653
457
837
45
990
1106
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
261
13
653
449
837
5
13
837
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
69
13
653
449
837
5
909
69
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
265
13
653
457
837
45
30
914
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
37
13
653
449
837
5
1005
1125
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
45
13
653
449
837
13
989
65
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
61
13
653
457
837
37
957
641
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
269
13
653
449
837
13
29
801
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
325
13
653
449
837
5
141
900
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
285
13
653
449
837
5
125
929
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
549
13
653
449
837
5
749
229
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
581
13
653
449
837
5
653
133
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
329
13
653
457
837
45
158
914
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
361
13
653
457
837
45
94
850
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
293
13
653
457
837
37
109
873
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
301
13
653
449
837
37
221
849
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
333
13
653
449
837
5
157
929
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
589
13
653
449
837
5
669
225
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
357
13
653
449
837
5
90
818
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
365
13
653
449
837
5
93
897
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
381
13
653
449
837
5
61
769
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
257
373
13
653
449
837
5
58
802
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
256
9
13
653
449
837
8
798
114
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
256
41
13
653
449
837
8
990
68
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
256
265
13
653
449
837
8
30
804
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
256
73
13
653
449
837
8
926
50
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
256
361
13
653
449
837
8
94
788
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
256
585
13
653
449
837
8
670
146
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
4
909
654
410
846
775
71
1577
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
5
13
653
449
837
773
141
708
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
9
13
653
449
837
781
158
658
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
516
909
654
410
846
775
1095
1065
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
13
13
653
449
837
773
157
737
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
517
13
653
449
837
773
1101
196
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
25
13
653
449
837
845
126
98
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
41
13
653
449
837
781
94
498
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
521
13
653
449
837
781
1182
146
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
29
13
653
449
837
773
125
97
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
133
13
653
449
837
773
45
325
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
525
13
653
449
837
773
1181
161
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
36
909
654
410
846
791
183
1573
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
37
13
653
449
837
901
90
114
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
537
13
653
449
837
845
1150
242
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
45
13
653
449
837
773
93
65
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
553
909
653
449
837
781
1118
1042
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
197
13
653
449
837
773
12
262
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
548
909
654
410
846
791
1207
1061
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
549
13
653
449
837
773
1133
169
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
573
909
654
410
846
791
1213
1025
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
557
13
653
449
837
773
1117
193
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
201
13
653
449
837
781
30
530
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
181
13
653
449
837
773
58
290
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
189
13
653
449
837
773
61
385
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
641
205
13
653
449
837
773
29
545
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
5
13
653
449
837
792
166
710
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
9
13
653
449
837
792
158
658
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
517
13
653
449
837
792
1094
198
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
25
13
653
449
837
856
126
98
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
41
13
653
449
837
904
94
82
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
521
13
653
449
837
792
1182
210
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
37
13
653
449
837
792
102
102
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
537
13
653
449
837
792
1150
242
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
553
909
653
449
837
904
1118
1042
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
546
950
654
410
846
776
1108
1026
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
38
909
654
410
846
792
108
1572
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
197
13
653
449
837
792
6
262
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
549
13
653
449
837
792
1126
166
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
201
13
653
449
837
792
30
530
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
185
13
653
449
837
792
62
290
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
165
13
653
449
837
856
54
742
21
15
253
261
361
193
257
1
451
499
257
13
449
35
897
640
550
909
654
410
846
792
1132
1060
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
513
325
13
653
1
517
997
76
1988
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
513
285
13
653
1
517
493
125
801
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
513
361
13
653
1
517
1005
94
1810
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
513
293
13
653
1
517
1005
109
2021
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
513
365
13
653
1
517
1005
93
1809
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
512
354
22
654
514
558
1000
84
770
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
512
361
13
653
1
517
1000
94
1810
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
5
13
653
1
517
5
781
69
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
9
13
653
1
517
13
798
409
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
13
13
653
1
517
5
797
673
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
517
13
653
1
517
5
717
197
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
260
26
654
2
526
27
171
912
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
261
13
653
1
549
5
10
938
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
69
13
653
1
517
5
909
69
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
265
13
653
9
517
13
30
946
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
37
13
653
9
517
45
877
73
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
45
13
653
1
517
13
989
105
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
61
13
653
1
517
45
957
641
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
269
13
653
1
517
13
29
801
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
324
13
654
2
526
11
135
901
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
325
13
653
1
517
5
45
1001
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
285
13
653
513
549
5
125
929
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
549
13
653
1
517
5
749
228
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
580
13
654
2
526
11
647
133
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
581
13
653
1
517
5
653
133
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
573
13
653
1
517
45
444
224
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
329
13
653
1
517
13
158
905
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
361
13
653
1
517
13
94
809
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
585
13
653
1
517
13
670
137
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
293
13
653
1
517
5
109
809
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
301
13
653
1
517
45
221
849
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
333
13
653
1
517
5
157
929
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
589
13
653
1
517
5
669
225
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
357
13
653
9
517
5
90
946
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
365
13
653
1
517
13
93
833
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
257
381
13
653
1
517
5
61
961
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
9
13
653
1
517
8
798
402
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
41
13
653
1
517
8
990
1108
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
265
13
653
1
517
8
30
914
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
322
22
654
2
526
8
148
994
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
73
13
653
1
517
8
926
50
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
324
13
654
2
526
8
135
901
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
326
13
654
2
526
8
140
900
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
580
13
654
2
526
8
647
133
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
582
13
654
2
526
8
652
132
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
329
13
653
1
517
8
158
916
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
361
13
653
1
517
8
94
788
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
585
13
653
1
517
8
670
148
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
256
294
13
654
2
526
8
108
868
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
4
26
654
258
558
1835
139
80
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
5
13
653
1
517
1797
141
68
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
9
13
653
1
517
1805
158
89
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
13
13
653
1
517
1797
157
97
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
517
13
653
1
517
1797
1165
197
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
521
13
653
1
517
1805
1182
210
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
29
13
653
9
517
1829
253
417
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
261
13
653
1
517
1797
77
837
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
525
13
653
1
517
1797
1181
177
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
37
13
653
1
517
1925
218
498
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
45
13
653
1
517
1925
221
433
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
285
13
653
521
517
1829
125
865
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
297
13
653
1
517
1805
94
786
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
549
13
653
1
517
1925
1242
210
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
557
13
653
1
517
1925
1245
193
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
293
13
653
1
517
1797
109
809
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1153
301
13
653
1
517
1805
93
785
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1152
2
22
654
514
526
1800
148
418
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1152
9
13
653
1
517
1800
158
82
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1152
258
22
654
514
558
1832
68
802
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1152
41
13
653
1
517
1928
222
434
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1152
521
13
653
1
517
1800
1182
210
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1152
297
13
653
1
517
1800
94
786
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
4
13
654
2
526
779
135
709
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
5
13
653
1
517
773
141
708
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
9
13
653
1
517
781
158
729
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
516
13
654
2
526
779
1159
197
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
13
13
653
1
517
773
157
737
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
517
13
653
1
517
773
1101
196
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
20
22
654
2
526
667
251
392
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
25
13
653
9
517
845
126
98
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
41
13
653
1
517
781
94
1106
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
521
13
653
1
517
781
1182
201
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
29
13
653
1
517
773
125
97
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
132
26
654
2
526
795
43
400
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
133
13
653
1
517
773
45
325
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
525
13
653
1
517
773
1181
161
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
36
13
654
2
526
779
87
73
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
532
22
654
2
526
667
763
136
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
37
13
653
1
517
773
109
105
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
537
13
653
9
517
845
1150
242
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
45
13
653
1
517
773
93
65
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
53
909
653
1
517
645
186
1570
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
61
13
653
1
517
645
189
385
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
553
13
653
1
517
781
1118
210
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
541
13
653
1
517
805
1277
161
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
196
13
654
2
526
779
7
517
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
197
13
653
1
517
773
12
516
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
548
13
654
2
526
651
727
201
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
549
13
653
1
517
773
1133
169
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
573
13
653
1
517
645
701
129
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
557
13
653
1
517
773
1117
193
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
201
13
653
1
517
781
30
265
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
565
13
653
1
517
645
698
162
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
185
13
653
1
517
749
62
1154
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
181
13
653
1
517
773
58
1890
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
189
13
653
1
517
773
61
257
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
641
205
13
653
1
517
773
29
545
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
2
22
654
2
526
776
68
98
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
4
13
654
2
526
776
135
709
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
6
13
654
2
526
776
140
708
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
514
22
654
2
526
776
1092
226
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
9
13
653
1
517
776
158
660
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
516
13
654
2
526
776
1159
197
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
518
13
654
2
526
776
652
196
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
130
22
654
258
558
808
36
1186
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
25
13
653
1
517
840
126
98
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
41
13
653
1
517
776
94
1106
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
34
22
654
2
526
776
84
1090
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
521
13
653
1
517
776
1182
212
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
134
13
654
2
526
776
44
324
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
36
13
654
2
526
664
91
457
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
537
13
653
1
517
840
1150
210
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
553
13
653
1
517
776
1118
196
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
546
22
654
2
526
648
724
194
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
38
13
654
2
526
776
108
1124
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
162
22
654
258
558
744
52
322
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
196
13
654
2
526
776
7
517
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
198
13
654
2
526
776
12
516
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
548
13
654
2
526
664
731
201
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
201
13
653
1
517
776
30
532
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
185
13
653
1
517
840
62
386
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
640
550
13
654
2
526
776
620
164
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
516
26
654
258
558
1579
203
208
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
517
13
653
1
517
1573
170
196
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
1093
13
653
1
517
1541
1613
1449
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
1061
13
653
1
549
1581
1642
1508
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
553
13
653
9
517
1549
222
146
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
1133
13
653
1
549
1573
1629
1473
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
549
13
653
1
517
1557
237
169
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
581
13
653
1
517
1541
141
133
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
573
13
653
1
517
1573
189
129
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
557
13
653
1
517
1573
221
193
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
585
13
653
1
549
1549
158
146
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1793
589
13
653
1
517
1573
157
145
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1792
514
22
654
514
558
1576
164
162
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1792
1090
22
654
514
558
1576
1604
1506
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1792
553
13
653
1
517
1576
222
196
21
15
253
261
361
193
257
1
451
499
257
13
449
323
897
1792
546
22
654
514
558
1576
212
194
21
15
253
261
361
193
257
1
451
499
257
13
417
3
897
641
549
941
685
1793
837
773
1133
1033
21
15
253
261
361
193
257
1
451
499
257
13
417
3
897
641
557
941
685
1793
1413
901
1245
1025
21
15
253
261
361
193
257
1
451
499
257
13
417
35
897
641
549
941
685
1857
837
773
1133
1033
21
15
253
261
361
193
257
1
451
499
257
13
417
35
897
641
557
941
685
1857
837
773
1117
1025
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
513
293
13
845
849
1349
1517
109
873
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
641
5
13
845
849
1349
389
141
68
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
641
41
13
845
849
1349
1421
94
73
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
641
133
13
845
849
1349
1421
45
169
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
641
37
13
845
849
1365
1429
106
100
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
641
45
13
845
849
1349
1421
93
65
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
641
197
13
845
849
1349
389
12
516
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
641
557
45
845
849
1349
1421
1245
129
21
15
253
261
361
193
257
1
451
499
257
13
865
515
897
640
41
13
845
849
1349
392
94
82
21
15
253
261
361
193
257
1
451
499
257
13
865
531
897
641
5
13
845
881
1349
389
141
68
21
15
253
261
361
193
257
1
451
499
257
13
865
531
897
641
41
13
845
881
1349
397
94
105
21
15
253
261
361
193
257
1
451
499
257
13
865
531
897
641
133
13
845
881
1349
1413
45
169
21
15
253
261
361
193
257
1
451
499
257
13
865
531
897
641
45
13
845
881
1349
397
93
65
21
15
253
261
361
193
257
1
451
499
257
13
865
531
897
641
197
13
845
881
1349
389
12
516
21
15
253
261
361
193
257
1
451
499
257
13
865
547
897
641
5
45
845
833
1349
389
141
389
21
15
253
261
361
193
257
1
451
499
257
13
865
547
897
641
133
45
845
833
1349
389
45
261
21
15
253
261
361
193
257
1
451
499
257
13
865
547
897
641
45
45
845
833
1349
389
93
393
21
15
253
261
361
193
257
1
451
499
257
13
865
547
897
641
557
45
845
833
1349
749
733
129
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
517
909
669
1793
837
773
1162
1066
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
521
909
669
1793
837
781
1182
1074
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
525
909
669
1793
837
781
1181
1073
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
37
909
669
1793
837
837
109
1577
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
537
909
669
1793
837
845
1150
1074
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
45
941
669
1793
837
781
93
1537
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
553
909
669
1793
837
781
1118
1042
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
549
909
669
1793
837
773
1133
1065
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
641
557
909
669
1793
837
781
1117
1041
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
640
41
909
669
1793
837
776
94
1554
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
640
521
909
669
1793
837
776
1182
1076
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
640
537
909
669
1793
837
840
1150
1074
21
15
253
261
361
193
257
1
451
499
257
13
481
35
897
640
553
909
669
1793
837
776
1118
1042
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
513
549
1037
653
129
1733
997
621
1961
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
513
581
1037
653
641
1733
997
589
1988
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
513
617
1037
653
641
1733
1005
606
1810
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
513
621
1037
653
641
1733
1005
605
1793
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
512
550
1037
654
346
846
1000
620
1828
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
512
617
1037
653
641
1733
1000
606
1796
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
1153
516
1037
654
346
846
1927
1159
1861
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
1153
517
1037
653
129
1733
1797
1165
1860
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
1153
521
1037
653
129
1733
1805
1182
1881
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
1153
525
1037
653
129
1733
1797
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
1153
553
1037
653
337
853
1933
1246
2034
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
1153
557
1037
653
337
853
1933
1245
1985
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
1152
521
1037
653
129
1733
1800
1182
1874
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
516
1037
654
346
846
775
1095
1861
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
517
1037
653
353
869
773
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
521
1037
653
641
1733
909
1182
1993
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
525
1037
653
641
1733
909
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
537
1037
653
353
869
845
1150
1890
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
553
1037
653
641
1733
909
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
548
1037
654
346
846
839
1127
1833
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
549
1037
653
641
1733
901
1114
2002
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
641
557
1037
653
641
1733
901
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
514
1046
654
346
846
776
1092
1826
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
516
1037
654
346
846
808
1095
1861
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
518
1037
654
346
846
776
1100
1988
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
521
1037
653
641
1733
904
1182
1938
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
537
1037
654
346
846
840
1150
1890
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
553
1037
653
641
1733
904
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
546
1046
654
346
846
776
1108
1986
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
548
1037
654
346
846
808
1111
1829
21
15
253
261
361
193
257
1
451
499
257
525
705
3
897
640
550
1037
654
346
846
776
1132
1828
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
513
549
1037
1117
1361
341
997
621
1961
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
513
580
1037
1118
1362
366
1003
583
1861
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
513
581
1037
1117
1361
341
1005
589
1861
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
512
550
1037
1118
1362
366
1000
620
1828
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
512
612
1037
1118
1362
366
1000
599
1829
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
641
516
1037
1118
1362
366
903
1095
1861
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1361
341
773
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
641
521
1037
1117
1361
341
781
1182
1993
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
641
525
1037
1117
1361
341
781
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
641
553
1037
1117
1361
341
781
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
641
541
1037
1117
1361
341
781
637
1889
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
641
549
1037
1117
1361
341
773
1133
1961
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
641
557
1037
1117
1361
341
781
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
640
516
1037
1118
1362
366
840
1095
1861
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
640
518
1037
1118
1362
366
904
1100
1988
21
15
253
261
361
193
257
1
451
499
257
525
705
515
897
640
550
1037
1118
1362
366
840
1132
1828
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
513
549
1037
653
321
837
997
621
1961
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
513
581
1037
653
321
837
997
589
1988
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
513
621
1037
653
321
837
1005
605
1793
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
641
517
1037
653
321
837
773
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
641
521
1037
653
321
837
781
1182
2002
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
641
525
1037
653
321
837
773
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
641
537
1037
653
321
837
845
1150
1890
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
641
553
1037
653
321
837
781
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
641
549
1037
653
321
837
773
1133
1961
21
15
253
261
361
193
257
1
451
499
257
525
705
35
897
641
557
1037
653
321
837
773
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
513
541
1037
1117
1345
325
997
637
1825
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
513
549
1037
1117
1345
325
997
621
1961
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
513
581
1037
1117
1345
325
485
589
1860
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
641
517
1037
1117
1345
325
773
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
641
525
1037
1117
1345
325
773
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
641
553
1037
1117
1345
325
845
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
641
541
1037
1117
1345
325
773
1149
1889
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
641
549
1037
1117
1345
325
773
1133
1961
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
641
557
1037
1117
1345
325
773
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
640
514
1046
1114
1346
334
840
1092
1890
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
640
521
1037
1117
1345
1349
1416
1182
1938
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
640
553
1037
1117
1345
325
904
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
705
547
897
640
546
1046
1114
1346
334
840
1108
1986
21
15
253
261
361
193
257
1
451
499
257
525
449
3
897
641
517
1037
141
385
837
773
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
449
3
897
641
521
1037
141
385
837
781
1182
1993
21
15
253
261
361
193
257
1
451
499
257
525
449
3
897
641
525
1037
141
385
837
773
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
449
3
897
641
553
1037
141
385
837
781
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
449
3
897
641
541
1037
141
385
837
773
1149
1889
21
15
253
261
361
193
257
1
451
499
257
525
449
3
897
641
549
1037
141
385
837
773
1133
1961
21
15
253
261
361
193
257
1
451
499
257
525
449
3
897
641
557
1037
141
385
837
773
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
513
541
1037
141
449
837
997
637
1825
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
513
549
1037
141
449
837
997
621
1961
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
513
581
1037
141
449
837
997
589
1988
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
513
621
1037
141
449
837
1005
605
1793
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
512
617
1037
141
449
837
1000
606
1796
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
516
1037
142
410
846
775
1095
1861
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
517
1037
141
449
837
773
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
521
1037
141
449
837
781
1182
2002
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
525
1037
141
449
837
773
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
537
1037
141
449
837
845
1150
1890
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
553
1037
141
449
837
781
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
541
1037
141
449
837
773
1149
1889
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
549
1037
141
449
837
773
1133
1961
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
641
557
1037
141
449
837
773
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
514
1046
142
410
846
776
1172
1954
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
517
1037
141
449
837
792
1094
1990
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
518
1037
142
410
846
792
1196
1860
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
521
1037
141
449
837
792
1182
1874
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
537
1037
141
449
837
792
1150
1890
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
553
1037
141
449
837
840
1118
1860
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
546
1046
142
410
846
776
1108
1986
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
549
1037
141
449
837
792
1126
1830
21
15
253
261
361
193
257
1
451
499
257
525
449
35
897
640
550
1037
142
410
846
792
1132
1828
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
513
541
1037
141
1
517
1005
637
1825
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
513
549
1037
141
1
517
1005
621
1829
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
513
581
1037
141
1
517
997
589
1988
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
513
617
1037
141
1
517
1005
606
1810
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
513
621
1037
141
1
517
1005
605
1793
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
512
610
1046
142
2
558
1000
596
1794
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
512
617
1037
141
1
517
1000
606
1796
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
1153
517
1037
141
1
517
1797
1165
1860
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
1153
521
1037
141
1
517
1805
1182
1881
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
1153
525
1037
141
1
517
1797
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
1153
549
1037
141
513
517
1837
1260
1960
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
1153
557
1037
141
1
517
1925
1245
1985
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
1152
521
1037
141
1
517
1800
1182
1874
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
517
1037
141
1
517
773
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
521
1037
141
1
517
781
1182
1993
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
525
1037
141
1
517
773
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
532
1046
142
2
526
667
1275
1928
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
537
1037
141
9
517
845
1150
1890
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
553
1037
141
1
517
781
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
541
1037
141
1
517
773
1149
1889
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
549
1037
141
1
517
773
1133
1961
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
641
557
1037
141
1
517
773
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
640
514
1046
142
2
526
776
1092
1826
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
640
521
1037
141
1
517
776
1182
1906
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
640
537
1037
141
1
517
840
1150
2002
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
640
553
1037
141
1
517
776
1118
1988
21
15
253
261
361
193
257
1
451
499
257
525
449
323
897
640
546
1046
142
2
526
648
1236
1986
21
15
253
261
361
193
257
1
451
499
257
525
737
515
897
641
517
1037
1101
1361
341
773
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
737
515
897
641
521
1037
1101
1361
341
781
1182
1993
21
15
253
261
361
193
257
1
451
499
257
525
737
515
897
641
525
1037
1101
1361
341
781
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
737
515
897
641
553
1037
1101
1361
341
781
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
737
515
897
641
549
1037
1101
1361
341
853
1133
1961
21
15
253
261
361
193
257
1
451
499
257
525
737
515
897
641
557
1037
1101
1361
341
781
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
513
541
1037
669
257
837
485
637
1825
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
513
549
1037
669
257
837
485
621
1897
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
513
581
1037
669
257
837
485
589
1860
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
641
517
1037
669
257
837
901
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
641
525
1037
669
257
837
909
1181
1889
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
641
537
1037
669
257
837
845
1150
1890
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
641
541
1037
669
257
837
837
1149
1889
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
641
549
1037
669
257
837
901
1242
2002
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
641
557
1037
669
257
837
901
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
640
521
1037
669
257
837
904
1182
1938
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
640
537
1037
669
257
837
840
1150
1842
21
15
253
261
361
193
257
1
451
499
257
525
737
35
897
640
553
1037
669
257
837
904
1118
1810
21
15
253
261
361
193
257
1
451
499
257
525
737
547
897
513
549
1037
1101
1281
1349
997
621
1961
21
15
253
261
361
193
257
1
451
499
257
525
737
547
897
513
581
1037
1101
1289
1349
997
589
1988
21
15
253
261
361
193
257
1
451
499
257
525
737
547
897
641
517
1037
1101
1281
1349
1413
1101
1988
21
15
253
261
361
193
257
1
451
499
257
525
737
547
897
641
549
1037
1101
1281
1349
1413
1114
2002
21
15
253
261
361
193
257
1
451
499
257
525
737
547
897
641
557
1037
1101
1281
1349
1413
1117
1985
21
15
253
261
361
193
257
1
451
499
257
525
737
547
897
640
521
1037
1101
1281
1349
1416
1182
1938
21
15
253
261
361
193
257
1
451
499
257
525
737
547
897
640
553
1037
1101
1281
1349
1416
1118
1810
21
15
253
261
361
193
257
1
451
499
257
26
451
3
897
512
294
56
666
640
1742
488
108
774
21
15
253
261
361
193
257
1
451
499
257
26
451
3
897
257
265
56
669
641
1733
13
30
903
21
15
253
261
361
193
257
1
451
499
257
26
451
3
897
256
2
56
666
640
1742
8
772
398
21
15
253
261
361
193
257
1
451
499
257
26
451
3
897
256
258
56
666
640
1742
8
4
910
21
15
253
261
361
193
257
1
451
499
257
26
451
3
897
1153
9
56
669
641
1733
1805
158
391
21
15
253
261
361
193
257
1
451
499
257
26
451
3
897
1153
521
56
669
641
1733
1805
1182
135
21
15
253
261
361
193
257
1
451
499
257
26
451
3
897
1152
2
56
666
640
1742
1800
132
398
21
15
253
261
361
193
257
1
451
499
257
26
451
515
897
512
294
56
666
1664
1230
488
108
774
21
15
253
261
361
193
257
1
451
499
257
26
451
515
897
257
265
56
669
1665
1221
13
30
903
21
15
253
261
361
193
257
1
451
499
257
26
451
515
897
256
2
56
666
1664
1230
8
772
398
21
15
253
261
361
193
257
1
451
499
257
26
451
515
897
256
258
56
666
1664
1230
8
4
910
21
15
253
261
361
193
257
1
451
499
257
26
451
323
897
1152
2
56
666
0
558
1928
132
398
21
15
253
261
361
193
257
1
451
499
257
26
451
323
897
640
2
56
666
0
558
776
132
654
21
15
253
261
361
193
257
1
451
499
257
26
451
323
897
640
514
56
666
0
558
648
644
142
21
15
253
261
357
193
257
1
451
505
262
526
889
325
898
646
512
1040
549
29
512
780
1158
1985
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
262
264
12
837
925
1216
12
14
840
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
262
328
12
837
925
1216
12
142
904
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
262
360
12
837
925
1216
12
90
834
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
1158
8
12
837
925
1216
1804
142
66
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
1158
296
12
837
925
1216
1804
90
786
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
646
40
12
837
861
1344
1420
218
73
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
646
200
12
837
861
1344
396
14
514
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
1798
1032
12
837
925
1216
1548
1550
72
21
15
253
261
365
193
257
1
451
505
258
10
889
517
898
1798
1064
12
837
925
1216
1548
1242
1474
21
15
253
261
365
193
257
1
451
505
258
522
761
517
898
518
584
1036
1093
1373
320
1004
590
1992
21
15
253
261
365
193
257
1
451
505
258
522
761
517
898
646
520
1036
1093
1309
1344
908
1102
1986
21
15
253
261
365
193
257
1
451
499
259
13
449
3
897
256
72
25
649
649
1742
8
927
70
21
15
253
261
365
193
257
1
451
499
259
13
449
515
897
256
72
25
649
1673
1230
8
927
70
21
15
253
261
365
193
257
1
451
499
259
13
449
35
897
640
24
25
649
457
846
840
127
70
21
15
253
261
365
193
257
1
451
499
259
13
449
35
897
640
200
25
649
457
846
840
31
710
21
15
253
261
365
193
257
1
451
499
259
13
449
323
897
640
24
25
649
9
526
840
127
70
21
15
253
261
365
193
257
1
451
499
259
13
449
323
897
640
536
25
649
9
526
840
1151
134
21
15
253
261
365
193
257
1
451
499
259
13
449
323
897
640
200
25
649
9
526
776
31
710
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
257
8
8
644
649
1742
11
799
400
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
257
264
8
644
649
1742
11
31
944
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
257
72
8
644
649
1742
11
927
48
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
257
584
8
644
649
1742
11
671
144
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
257
360
8
644
649
1742
11
95
784
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
256
8
8
644
649
1742
8
799
407
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
256
264
8
644
649
1742
8
31
807
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
256
72
8
644
649
1742
8
927
55
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
256
584
8
644
649
1742
8
671
143
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
256
360
8
644
649
1742
8
95
911
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
1153
8
8
644
649
1742
1799
159
103
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
1152
8
8
644
649
1742
1800
159
103
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
641
40
40
644
393
846
779
95
1807
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
640
40
40
644
393
846
776
95
1807
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
1793
584
8
644
649
1742
1543
159
167
21
15
253
261
365
193
257
1
451
499
259
7
449
3
897
1792
584
8
644
649
1742
1544
159
143
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
257
8
8
644
1673
1230
11
799
400
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
257
264
8
644
1673
1230
11
31
912
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
257
72
8
644
1673
1230
11
927
48
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
257
328
8
644
1673
1230
7
159
911
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
257
360
8
644
1673
1230
11
95
784
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
256
8
8
644
1673
1230
8
799
407
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
256
264
8
644
1673
1230
8
31
807
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
256
72
8
644
1673
1230
8
927
55
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
256
328
8
644
1673
1230
8
159
911
21
15
253
261
365
193
257
1
451
499
259
7
449
515
897
256
360
8
644
1673
1230
8
95
911
21
15
253
261
365
193
257
1
451
499
259
7
449
35
897
641
520
904
644
457
846
923
1183
1072
21
15
253
261
365
193
257
1
451
499
259
7
449
35
897
641
552
904
644
457
846
859
1119
1040
21
15
253
261
365
193
257
1
451
499
259
7
449
35
897
640
520
904
644
457
846
792
1183
1083
21
15
253
261
365
193
257
1
451
499
259
7
449
35
897
640
40
904
644
457
846
792
95
1563
21
15
253
261
365
193
257
1
451
499
259
7
449
35
897
640
536
904
644
457
846
856
1151
1067
21
15
253
261
365
193
257
1
451
499
259
7
449
35
897
640
552
904
644
457
846
792
1119
1051
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
513
280
8
644
9
526
999
127
1895
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
257
280
8
644
9
526
7
127
935
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
257
584
8
644
9
526
7
671
207
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
257
360
8
644
9
558
7
95
839
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
256
8
8
644
9
526
8
799
407
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
256
264
8
644
9
526
24
31
807
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
256
328
8
644
9
526
8
159
911
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
256
584
8
644
9
526
8
671
143
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
256
360
8
644
9
526
8
95
791
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
1152
8
8
644
9
526
1800
159
103
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
8
8
644
9
526
647
159
503
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
520
8
644
9
526
647
671
167
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
24
8
644
9
526
775
127
103
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
40
8
644
9
526
775
95
71
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
56
8
644
9
526
647
191
391
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
552
8
644
9
558
823
1119
215
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
568
8
644
9
526
647
703
135
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
200
8
644
9
526
775
31
271
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
641
184
8
644
9
526
647
63
1159
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
640
8
8
644
9
526
776
159
463
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
640
520
904
644
9
526
648
1183
1079
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
640
24
8
644
9
526
840
127
103
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
640
40
8
644
9
526
776
95
455
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
640
552
8
644
9
526
776
1119
199
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
640
200
8
644
9
526
776
31
527
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
640
184
8
644
9
526
664
63
1195
21
15
253
261
365
193
257
1
451
499
259
7
449
323
897
1793
552
8
644
9
558
1591
223
183
21
15
253
261
365
193
257
1
451
499
259
7
417
3
897
641
552
936
680
1801
1422
903
1119
1031
21
15
253
261
365
193
257
1
451
499
259
7
417
3
897
640
552
936
680
1801
1422
904
1119
1031
21
15
253
261
365
193
257
1
451
499
259
7
865
547
897
640
40
8
836
841
1358
1432
95
91
21
15
253
261
365
193
257
1
451
499
259
7
865
547
897
640
200
8
836
841
1358
1432
31
527
21
15
253
261
365
193
257
1
451
499
259
15
449
3
897
257
72
24
648
649
1742
11
927
71
21
15
253
261
365
193
257
1
451
499
259
15
449
3
897
256
72
24
648
649
1742
8
927
71
21
15
253
261
365
193
257
1
451
499
259
15
449
515
897
257
264
24
648
1673
1230
11
31
839
21
15
253
261
365
193
257
1
451
499
259
15
449
515
897
257
72
24
648
1673
1230
11
927
71
21
15
253
261
365
193
257
1
451
499
259
15
449
515
897
256
72
24
648
1673
1230
8
927
71
21
15
253
261
365
193
257
1
451
499
259
15
449
35
897
257
264
24
648
457
846
27
31
839
21
15
253
261
365
193
257
1
451
499
259
15
449
35
897
257
72
24
648
457
846
27
927
71
21
15
253
261
365
193
257
1
451
499
259
15
449
35
897
256
72
24
648
457
846
24
927
71
21
15
253
261
365
193
257
1
451
499
259
15
449
35
897
641
200
24
648
457
846
843
31
391
21
15
253
261
365
193
257
1
451
499
259
15
449
35
897
640
200
24
648
457
846
792
31
1863
21
15
253
261
365
193
257
1
451
499
259
15
449
323
897
641
200
24
648
9
526
779
31
519
21
15
253
261
365
193
257
1
451
499
259
15
449
323
897
640
200
24
648
9
526
776
31
519
21
15
253
261
365
193
257
1
451
499
259
525
449
35
897
640
536
1049
137
457
846
840
1151
1926
21
15
253
261
365
193
257
1
451
499
259
525
449
323
897
640
536
1049
137
9
526
840
1151
1926
21
15
253
261
365
193
257
1
451
499
259
519
705
3
897
513
536
1032
644
649
1742
999
639
1831
21
15
253
261
365
193
257
1
451
499
259
519
705
3
897
1153
520
1032
644
649
1742
1803
1183
1872
21
15
253
261
365
193
257
1
451
499
259
519
705
3
897
1152
520
1032
644
649
1742
1800
1183
1895
21
15
253
261
365
193
257
1
451
499
259
519
705
3
897
641
520
1032
644
649
1742
907
1183
2000
21
15
253
261
365
193
257
1
451
499
259
519
705
3
897
641
552
1032
644
649
1742
907
1119
1808
21
15
253
261
365
193
257
1
451
499
259
519
705
3
897
640
520
1032
644
649
1742
904
1183
1999
21
15
253
261
365
193
257
1
451
499
259
519
705
3
897
640
552
1032
644
649
1742
904
1119
1991
21
15
253
261
365
193
257
1
451
499
259
519
449
35
897
641
520
1032
132
457
846
791
1183
1895
21
15
253
261
365
193
257
1
451
499
259
519
449
35
897
640
520
1032
132
457
846
792
1183
1883
21
15
253
261
365
193
257
1
451
499
259
519
449
35
897
640
536
1032
132
457
846
792
1151
1931
21
15
253
261
365
193
257
1
451
499
259
519
449
35
897
640
552
1032
132
457
846
792
1119
1819
21
15
253
261
365
193
257
1
451
499
259
519
449
323
897
513
536
1032
132
9
526
999
639
1831
21
15
253
261
365
193
257
1
451
499
259
519
449
323
897
1152
520
1032
132
9
526
1800
1183
1895
21
15
253
261
365
193
257
1
451
499
259
519
449
323
897
641
536
1032
132
9
526
775
639
1895
21
15
253
261
365
193
257
1
451
499
259
519
449
323
897
641
552
1032
132
9
526
775
1119
1991
21
15
253
261
365
193
257
1
451
499
259
519
449
323
897
640
520
1032
132
9
526
776
1183
1999
21
15
253
261
365
193
257
1
451
499
259
519
449
323
897
640
536
1032
132
9
526
840
1151
1895
21
15
253
261
365
193
257
1
451
499
259
519
449
323
897
640
552
1032
132
9
526
776
1119
1991
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
257
264
56
664
2
558
27
31
903
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
1153
8
56
664
514
526
1803
159
391
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
1153
520
56
664
514
526
1803
1183
135
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
1152
8
56
664
514
526
1800
159
391
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
1152
520
56
664
514
526
1800
1183
135
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
641
8
56
664
514
526
779
159
391
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
641
520
56
664
514
526
779
1183
135
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
640
8
56
664
514
526
776
159
391
21
15
253
261
365
193
257
1
451
499
259
31
449
323
897
640
520
56
664
514
526
776
1183
135
21
15
253
273
345
193
257
1
450
471
257
17
449
3
900
578
356
29
693
642
1735
452
72
994
21
15
253
273
345
193
257
1
450
471
257
17
449
3
900
578
612
29
693
642
1735
452
584
226
21
15
253
273
345
193
257
1
450
471
257
17
449
3
900
578
358
29
693
642
1735
449
68
928
21
15
253
273
345
193
257
1
450
471
257
17
449
3
900
578
614
29
693
642
1735
452
580
224
21
15
253
273
345
193
257
1
450
471
257
17
449
515
900
578
356
29
693
1666
1223
452
72
994
21
15
253
273
345
193
257
1
450
471
257
17
449
515
900
578
358
29
693
1666
1223
449
68
928
21
15
253
273
345
193
257
1
450
471
257
17
449
35
900
578
356
29
693
402
839
964
72
1762
21
15
253
273
345
193
257
1
450
471
257
17
449
35
900
578
612
29
693
410
839
964
584
226
21
15
253
273
345
193
257
1
450
471
257
17
449
35
900
578
358
29
693
402
839
961
68
928
21
15
253
273
345
193
257
1
450
471
257
17
449
35
900
578
614
29
693
410
843
964
580
224
21
15
253
273
345
193
257
1
450
471
257
17
449
323
900
578
356
29
693
2
519
964
72
994
21
15
253
273
345
193
257
1
450
471
257
17
449
323
900
578
612
29
693
2
519
964
584
226
21
15
253
273
345
193
257
1
450
471
257
17
449
323
900
578
358
29
693
2
519
964
20
928
21
15
253
273
345
193
257
1
450
471
257
17
449
323
900
578
614
29
693
2
519
964
580
224
21
15
253
273
345
193
257
1
450
471
257
17
450
3
900
578
356
29
692
642
1735
452
72
994
21
15
253
273
345
193
257
1
450
471
257
17
450
3
900
578
358
29
692
642
1735
449
68
928
21
15
253
273
345
193
257
1
450
471
257
17
450
3
900
578
614
29
692
642
1735
452
580
224
21
15
253
273
345
193
257
1
450
471
257
17
450
515
900
578
356
29
692
1666
1223
452
72
994
21
15
253
273
345
193
257
1
450
471
257
17
450
515
900
578
358
29
692
1666
1223
449
68
928
21
15
253
273
345
193
257
1
450
471
257
17
450
35
900
578
356
29
692
402
839
964
72
1762
21
15
253
273
345
193
257
1
450
471
257
17
450
35
900
578
358
29
692
402
843
964
20
928
21
15
253
273
345
193
257
1
450
471
257
17
450
35
900
578
614
29
692
402
843
964
580
224
21
15
253
273
345
193
257
1
450
471
257
17
450
323
900
578
356
29
692
2
519
964
72
994
21
15
253
273
345
193
257
1
450
471
257
17
450
323
900
578
358
29
692
2
519
964
20
928
21
15
253
273
345
193
257
1
450
471
257
17
450
323
900
578
614
29
692
2
519
964
580
224
21
15
253
273
345
193
257
1
450
471
257
17
451
3
900
578
356
29
689
648
1755
465
72
866
21
15
253
273
345
193
257
1
450
471
257
17
451
3
900
578
358
29
689
648
1755
449
68
928
21
15
253
273
345
193
257
1
450
471
257
17
451
3
900
578
614
29
697
642
1735
452
580
224
21
15
253
273
345
193
257
1
450
471
257
17
451
515
900
578
356
29
697
1666
1223
452
72
994
21
15
253
273
345
193
257
1
450
471
257
17
451
515
900
578
358
29
697
1666
1223
452
20
928
21
15
253
273
345
193
257
1
450
471
257
17
451
35
900
578
356
29
689
400
839
964
72
1762
21
15
253
273
345
193
257
1
450
471
257
17
451
35
900
578
358
29
689
400
839
961
68
928
21
15
253
273
345
193
257
1
450
471
257
17
451
323
900
578
356
29
697
2
519
964
72
994
21
15
253
273
345
193
257
1
450
471
257
17
451
323
900
578
358
29
697
2
519
964
20
928
21
15
253
273
345
193
257
1
450
471
257
17
451
323
900
578
614
29
697
2
519
964
580
224
21
15
253
273
345
193
257
1
450
471
257
529
449
35
900
578
612
1053
181
410
839
964
552
1890
21
15
253
273
345
193
257
1
450
471
257
529
449
323
900
578
612
1053
181
258
519
964
552
1890
21
15
253
273
345
193
257
1
450
471
257
529
449
323
900
578
614
1053
181
258
519
964
532
1824
21
15
253
273
345
193
257
1
450
471
257
529
450
35
900
578
612
1053
180
402
839
964
552
1890
21
15
253
273
345
193
257
1
450
471
257
529
450
323
900
578
612
1053
180
258
519
964
552
1890
21
15
253
273
345
193
257
1
450
471
257
529
450
323
900
578
614
1053
180
258
519
964
532
1824
21
15
253
273
345
193
257
1
450
471
257
529
707
547
900
578
612
1053
1145
1346
1351
964
584
1890
21
15
253
273
345
193
257
1
450
471
257
529
451
35
900
578
612
1053
177
400
839
964
552
1890
21
15
253
273
345
193
257
1
450
471
257
529
451
35
900
578
614
1053
177
400
839
961
580
1824
21
15
253
273
345
193
257
1
450
471
257
529
451
323
900
578
612
1053
185
8
519
964
584
2018
21
15
253
273
345
193
257
1
450
471
257
10
450
3
900
578
356
20
692
642
1735
452
40
868
21
15
253
273
345
193
257
1
450
471
257
10
450
323
900
578
356
20
692
2
519
964
40
1828
21
15
253
273
345
193
257
1
450
471
257
10
418
3
900
578
354
12
668
642
1735
452
76
945
21
15
253
273
345
193
257
1
450
471
257
10
418
3
900
578
356
12
668
642
1735
452
72
832
21
15
253
273
345
193
257
1
450
471
257
10
418
3
900
578
612
20
660
654
1755
452
584
208
21
15
253
273
345
193
257
1
450
471
257
10
418
3
900
578
358
12
660
654
1739
452
68
833
21
15
253
273
345
193
257
1
450
471
257
10
418
3
900
578
614
12
660
654
1739
452
580
193
21
15
253
273
345
193
257
1
450
471
257
10
418
515
900
578
354
12
668
1666
1223
452
76
945
21
15
253
273
345
193
257
1
450
471
257
10
418
515
900
578
356
12
668
1666
1223
1476
72
832
21
15
253
273
345
193
257
1
450
471
257
10
418
515
900
578
358
12
668
1666
1223
1476
68
833
21
15
253
273
345
193
257
1
450
471
257
10
418
35
900
578
358
12
660
462
839
452
68
833
21
15
253
273
345
193
257
1
450
471
257
10
451
3
900
578
276
20
694
642
1735
457
120
784
21
15
253
273
345
193
257
1
450
471
257
10
451
3
900
578
354
20
698
642
1735
452
44
801
21
15
253
273
345
193
257
1
450
471
257
10
451
3
900
578
340
20
694
642
1735
457
56
880
21
15
253
273
345
193
257
1
450
471
257
10
451
3
900
578
356
20
694
386
839
964
72
1744
21
15
253
273
345
193
257
1
450
471
257
10
451
3
900
578
612
20
694
642
1735
452
584
208
21
15
253
273
345
193
257
1
450
471
257
10
451
515
900
578
276
20
694
1666
1223
457
120
784
21
15
253
273
345
193
257
1
450
471
257
10
451
515
900
578
354
20
698
1666
1223
452
44
801
21
15
253
273
345
193
257
1
450
471
257
10
451
515
900
578
340
20
694
1666
1223
457
56
880
21
15
253
273
345
193
257
1
450
471
257
10
451
515
900
578
356
20
694
1666
1223
452
40
868
21
15
253
273
345
193
257
1
450
471
257
10
451
323
900
578
354
20
698
264
519
964
44
1825
21
15
253
273
345
193
257
1
450
471
257
10
451
323
900
578
340
20
694
2
551
457
56
880
21
15
253
273
345
193
257
1
450
471
257
10
451
323
900
578
356
20
694
2
519
977
72
1764
21
15
253
273
345
193
257
1
450
471
257
10
419
3
900
578
276
20
662
642
1735
457
120
784
21
15
253
273
345
193
257
1
450
471
257
10
419
3
900
578
354
12
666
642
1735
452
76
945
21
15
253
273
345
193
257
1
450
471
257
10
419
3
900
578
340
20
662
642
1735
457
56
880
21
15
253
273
345
193
257
1
450
471
257
10
419
3
900
578
356
12
662
642
1735
452
72
832
21
15
253
273
345
193
257
1
450
471
257
10
419
3
900
578
612
20
662
642
1735
452
584
208
21
15
253
273
345
193
257
1
450
471
257
10
419
3
900
578
358
12
662
642
1735
452
68
833
21
15
253
273
345
193
257
1
450
471
257
10
419
3
900
578
614
20
662
642
1735
452
580
209
21
15
253
273
345
193
257
1
450
471
257
10
419
515
900
578
276
20
662
1666
1223
1481
120
784
21
15
253
273
345
193
257
1
450
471
257
10
419
515
900
578
354
12
666
1666
1223
452
76
945
21
15
253
273
345
193
257
1
450
471
257
10
419
515
900
578
340
20
662
1666
1223
1481
56
880
21
15
253
273
345
193
257
1
450
471
257
10
419
515
900
578
356
12
670
1666
1223
1476
72
832
21
15
253
273
345
193
257
1
450
471
257
10
419
515
900
578
358
12
670
1666
1223
1476
68
833
21
15
253
273
345
193
257
1
450
471
257
10
419
35
900
578
276
20
662
450
839
961
120
784
21
15
253
273
345
193
257
1
450
471
257
10
419
35
900
578
340
20
662
450
839
961
56
1904
21
15
253
273
345
193
257
1
450
471
257
10
419
35
900
578
356
12
662
450
839
961
72
832
21
15
253
273
345
193
257
1
450
471
257
10
419
35
900
578
358
12
662
450
839
452
68
833
21
15
253
273
345
193
257
1
450
471
257
26
418
3
900
578
356
44
652
642
1735
449
72
896
21
15
253
273
345
193
257
1
450
471
257
26
418
515
900
578
356
44
652
1666
1223
449
72
896
21
15
253
273
345
193
257
1
450
471
257
26
419
3
900
578
356
44
654
642
1735
452
72
896
21
15
253
273
345
193
257
1
450
471
257
26
419
515
900
578
356
44
654
1666
1223
449
72
896
21
15
253
273
345
193
257
1
450
471
257
27
451
3
900
578
354
25
696
640
1735
452
76
868
21
15
253
273
345
193
257
1
450
471
257
27
451
3
900
578
610
25
698
640
1735
452
588
228
21
15
253
273
345
193
257
1
450
471
257
27
451
515
900
578
354
25
696
1664
1223
452
76
868
21
15
253
273
345
193
257
1
450
471
257
27
451
323
900
578
354
25
696
0
519
969
76
868
21
15
253
273
345
193
257
1
450
471
257
27
451
323
900
578
610
25
698
0
551
457
588
228
21
15
253
273
345
193
257
1
450
471
257
27
419
3
900
578
354
25
650
640
1735
452
76
868
21
15
253
273
345
193
257
1
450
471
257
27
419
3
900
578
610
25
650
640
1735
452
588
228
21
15
253
273
345
193
257
1
450
471
257
27
419
515
900
578
354
25
650
1664
1223
452
76
868
21
15
253
273
345
193
257
1
450
471
257
27
419
35
900
578
354
25
648
450
839
964
76
1764
21
15
253
273
345
193
257
1
450
471
257
522
706
3
900
578
532
1044
692
354
871
969
632
1808
21
15
253
273
345
193
257
1
450
471
257
522
706
3
900
578
610
1036
700
354
871
964
588
2033
21
15
253
273
345
193
257
1
450
471
257
522
706
3
900
578
612
1044
692
354
871
964
552
1828
21
15
253
273
345
193
257
1
450
471
257
522
706
515
900
578
532
1044
1140
1330
1383
969
632
1808
21
15
253
273
345
193
257
1
450
471
257
522
706
515
900
578
612
1044
1140
1330
1383
964
552
1828
21
15
253
273
345
193
257
1
450
471
257
522
706
515
900
578
614
1044
1140
1330
1383
964
580
2001
21
15
253
273
345
193
257
1
450
471
257
522
706
35
900
578
610
1036
700
290
839
452
588
1841
21
15
253
273
345
193
257
1
450
471
257
522
706
35
900
578
612
1044
692
290
839
452
584
2000
21
15
253
273
345
193
257
1
450
471
257
522
706
547
900
578
612
1044
1140
1346
1351
964
584
2000
21
15
253
273
345
193
257
1
450
471
257
522
706
547
900
578
614
1044
1140
1346
1351
964
580
2001
21
15
253
273
345
193
257
1
450
471
257
522
450
323
900
578
610
1036
188
258
519
452
588
1841
21
15
253
273
345
193
257
1
450
471
257
522
450
323
900
578
612
1044
180
258
519
964
552
1828
21
15
253
273
345
193
257
1
450
471
257
522
418
35
900
578
610
1036
148
462
839
964
588
2033
21
15
253
273
345
193
257
1
450
471
257
522
418
35
900
578
614
1036
148
462
839
964
580
1985
21
15
253
273
345
193
257
1
450
471
257
522
707
3
900
578
532
1044
694
130
1735
969
632
2032
21
15
253
273
345
193
257
1
450
471
257
522
707
3
900
578
610
1036
702
354
871
964
588
2033
21
15
253
273
345
193
257
1
450
471
257
522
707
3
900
578
596
1044
694
130
1735
969
568
1904
21
15
253
273
345
193
257
1
450
471
257
522
707
3
900
578
612
1044
694
130
1735
964
584
2000
21
15
253
273
345
193
257
1
450
471
257
522
707
3
900
578
614
1044
694
130
1735
964
532
1873
21
15
253
273
345
193
257
1
450
471
257
522
707
515
900
578
612
1044
1142
1330
1383
964
552
1828
21
15
253
273
345
193
257
1
450
471
257
522
707
515
900
578
614
1044
1142
1330
1383
964
580
2001
21
15
253
273
345
193
257
1
450
471
257
522
707
35
900
578
532
1044
694
290
839
457
632
1904
21
15
253
273
345
193
257
1
450
471
257
522
707
35
900
578
610
1036
702
290
839
452
588
1841
21
15
253
273
345
193
257
1
450
471
257
522
707
35
900
578
596
1044
694
290
839
457
568
1904
21
15
253
273
345
193
257
1
450
471
257
522
707
35
900
578
612
1044
694
290
839
961
552
1828
21
15
253
273
345
193
257
1
450
471
257
522
707
35
900
578
614
1044
694
290
839
452
580
2001
21
15
253
273
345
193
257
1
450
471
257
522
707
547
900
578
532
1044
1142
1346
1351
969
632
1808
21
15
253
273
345
193
257
1
450
471
257
522
707
547
900
578
596
1044
1142
1346
1351
449
568
1904
21
15
253
273
345
193
257
1
450
471
257
522
707
547
900
578
612
1044
1142
1346
1351
449
536
1864
21
15
253
273
345
193
257
1
450
471
257
522
707
547
900
578
614
1044
1142
1346
1351
964
580
2001
21
15
253
273
345
193
257
1
450
471
257
522
451
323
900
578
610
1036
190
258
519
969
588
1841
21
15
253
273
345
193
257
1
450
471
257
522
451
323
900
578
596
1044
190
258
519
457
568
1904
21
15
253
273
345
193
257
1
450
471
257
522
451
323
900
578
612
1044
182
258
519
977
552
1828
21
15
253
273
345
193
257
1
450
471
257
522
419
35
900
578
532
1044
150
450
839
961
632
1808
21
15
253
273
345
193
257
1
450
471
257
522
419
35
900
578
596
1044
150
450
839
969
568
1904
21
15
253
273
345
193
257
1
450
471
257
522
419
35
900
578
612
1036
150
450
839
961
584
1984
21
15
253
273
345
193
257
1
450
471
257
58
450
3
900
578
276
52
660
642
1735
457
120
776
21
15
253
273
345
193
257
1
450
471
257
58
450
515
900
578
276
52
660
1666
1223
449
120
776
21
15
253
273
345
193
257
1
450
471
257
58
451
3
900
578
276
52
662
642
1739
457
120
776
21
15
253
273
345
193
257
1
450
471
257
58
451
3
900
578
356
52
662
642
1739
457
40
904
21
15
253
273
345
193
257
1
450
471
257
58
451
515
900
578
276
52
662
1666
1227
457
120
776
21
15
253
273
345
193
257
1
450
471
257
58
451
515
900
578
356
52
662
1666
1227
457
40
904
21
15
253
273
345
193
257
1
450
471
257
58
451
323
900
578
356
52
662
2
519
964
72
904
21
15
253
273
345
193
257
1
450
471
257
539
707
547
900
578
610
1049
1146
1346
1351
964
588
1892
21
15
253
273
345
193
257
1
450
471
257
539
451
323
900
578
610
1049
184
256
519
457
588
1892
21
15
253
273
345
193
257
1
450
471
257
539
419
35
900
578
610
1049
136
450
839
964
588
1892
21
15
253
273
345
193
257
1
451
471
257
17
449
5
897
578
280
29
702
655
1733
460
126
961
21
15
253
273
345
193
257
1
451
471
257
17
449
5
897
578
328
29
702
655
1733
460
94
977
21
15
253
273
345
193
257
1
451
471
257
17
449
5
897
578
344
29
702
655
1733
460
62
865
21
15
253
273
345
193
257
1
451
471
257
17
449
3
897
578
280
29
693
641
1733
452
125
961
21
15
253
273
345
193
257
1
451
471
257
17
449
3
897
578
328
29
693
641
1733
460
94
977
21
15
253
273
345
193
257
1
451
471
257
17
449
3
897
578
356
29
693
641
1733
452
69
929
21
15
253
273
345
193
257
1
451
471
257
17
449
3
897
578
612
29
693
641
1733
452
581
225
21
15
253
273
345
193
257
1
451
471
257
17
449
3
897
578
358
29
693
641
1733
452
66
928
21
15
253
273
345
193
257
1
451
471
257
17
449
3
897
578
614
29
693
641
1733
452
578
224
21
15
253
273
345
193
257
1
451
471
257
17
449
35
897
578
358
29
693
410
846
964
66
1760
21
15
253
273
345
193
257
1
451
471
257
17
449
35
897
578
614
29
693
410
846
964
578
224
21
15
253
273
345
193
257
1
451
471
257
17
449
325
897
578
280
29
702
15
517
972
126
961
21
15
253
273
345
193
257
1
451
471
257
17
449
325
897
578
328
29
702
15
517
972
94
1745
21
15
253
273
345
193
257
1
451
471
257
17
449
325
897
578
344
29
702
15
549
460
62
865
21
15
253
273
345
193
257
1
451
471
257
17
451
3
897
578
358
29
697
641
1733
452
66
928
21
15
253
273
345
193
257
1
451
471
257
17
451
3
897
578
614
29
697
641
1733
452
578
224
21
15
253
273
345
193
257
1
451
471
257
17
451
515
897
578
358
29
697
1665
1221
452
66
928
21
15
253
273
345
193
257
1
451
471
257
17
451
35
897
578
358
29
689
400
837
964
66
1760
21
15
253
273
345
193
257
1
451
471
257
17
451
323
897
578
358
29
697
1
517
964
66
928
21
15
253
273
345
193
257
1
451
471
257
17
451
323
897
578
614
29
697
1
517
964
578
224
21
15
253
273
345
193
257
1
451
471
257
49
449
5
897
578
274
51
659
655
1733
460
122
776
21
15
253
273
345
193
257
1
451
471
257
49
449
3
897
578
274
51
659
641
1733
452
122
776
21
15
253
273
345
193
257
1
451
471
257
49
449
517
897
578
274
51
659
1679
1221
460
122
776
21
15
253
273
345
193
257
1
451
471
257
49
449
515
897
578
274
51
659
1665
1221
452
122
776
21
15
253
273
345
193
257
1
451
471
257
49
450
3
897
578
274
51
660
645
1733
452
122
776
21
15
253
273
345
193
257
1
451
471
257
49
450
515
897
578
274
51
660
1669
1221
452
122
776
21
15
253
273
345
193
257
1
451
471
257
49
450
323
897
578
274
51
660
5
517
964
122
776
21
15
253
273
345
193
257
1
451
471
257
49
451
5
897
578
274
51
665
646
1733
452
122
776
21
15
253
273
345
193
257
1
451
471
257
49
451
3
897
578
274
51
665
641
1733
452
122
776
21
15
253
273
345
193
257
1
451
471
257
49
451
517
897
578
274
51
665
1670
1221
452
122
776
21
15
253
273
345
193
257
1
451
471
257
49
451
515
897
578
274
51
665
1665
1221
452
122
776
21
15
253
273
345
193
257
1
451
471
257
49
451
323
897
578
274
51
665
1
517
964
122
776
21
15
253
273
345
193
257
1
451
471
257
49
451
325
897
578
274
51
665
6
517
964
122
1800
21
15
253
273
345
193
257
1
451
471
257
529
705
5
897
578
536
1053
702
655
1733
972
638
1985
21
15
253
273
345
193
257
1
451
471
257
529
705
549
897
578
536
1053
1150
1359
1349
972
638
1985
21
15
253
273
345
193
257
1
451
471
257
529
705
549
897
578
584
1053
1150
1359
1349
972
606
2001
21
15
253
273
345
193
257
1
451
471
257
529
705
549
897
578
600
1053
1150
1359
1349
972
574
1889
21
15
253
273
345
193
257
1
451
471
257
529
449
325
897
578
536
1053
190
271
517
460
638
1985
21
15
253
273
345
193
257
1
451
471
257
529
707
3
897
578
612
1053
697
129
1733
964
549
1825
21
15
253
273
345
193
257
1
451
471
257
529
707
3
897
578
614
1053
689
304
869
452
578
1824
21
15
253
273
345
193
257
1
451
471
257
529
707
515
897
578
614
1053
1145
1369
357
964
546
1824
21
15
253
273
345
193
257
1
451
471
257
529
707
35
897
578
612
1053
697
321
837
964
533
1825
21
15
253
273
345
193
257
1
451
471
257
529
707
35
897
578
614
1053
697
321
837
964
546
1824
21
15
253
273
345
193
257
1
451
471
257
529
707
547
897
578
614
1053
1145
1353
1349
964
546
1824
21
15
253
273
345
193
257
1
451
471
257
529
451
35
897
578
614
1053
177
400
837
964
578
1824
21
15
253
273
345
193
257
1
451
471
257
529
451
323
897
578
612
1053
185
257
517
964
533
1825
21
15
253
273
345
193
257
1
451
471
257
529
451
323
897
578
614
1053
185
257
517
964
546
1824
21
15
253
273
345
193
257
1
451
471
257
10
451
3
897
578
354
20
693
385
837
964
65
1761
21
15
253
273
345
193
257
1
451
471
257
10
451
3
897
578
610
20
693
385
837
964
577
225
21
15
253
273
345
193
257
1
451
471
257
10
451
3
897
578
356
20
694
385
837
964
69
1892
21
15
253
273
345
193
257
1
451
471
257
10
451
3
897
578
612
20
694
641
1733
452
581
228
21
15
253
273
345
193
257
1
451
471
257
10
451
515
897
578
354
20
693
1665
1221
452
65
929
21
15
253
273
345
193
257
1
451
471
257
10
451
515
897
578
356
20
694
1665
1221
452
69
868
21
15
253
273
345
193
257
1
451
471
257
10
451
323
897
578
356
20
694
1
549
452
69
868
21
15
253
273
345
193
257
1
451
471
257
10
419
3
897
578
354
12
669
641
1733
452
33
881
21
15
253
273
345
193
257
1
451
471
257
10
419
3
897
578
356
20
661
641
1733
452
69
868
21
15
253
273
345
193
257
1
451
471
257
10
419
3
897
578
612
20
661
641
1733
452
581
228
21
15
253
273
345
193
257
1
451
471
257
10
419
515
897
578
354
12
669
1665
1221
1476
33
881
21
15
253
273
345
193
257
1
451
471
257
10
419
515
897
578
356
20
661
1665
1221
1476
69
868
21
15
253
273
345
193
257
1
451
471
257
10
419
35
897
578
354
20
661
449
837
964
65
1761
21
15
253
273
345
193
257
1
451
471
257
10
419
35
897
578
356
20
661
449
837
964
69
1764
21
15
253
273
345
193
257
1
451
471
257
26
419
3
897
578
358
44
654
641
1749
468
73
897
21
15
253
273
345
193
257
1
451
471
257
26
419
515
897
578
358
44
654
1665
1237
1492
73
897
21
15
253
273
345
193
257
1
451
471
257
27
449
3
897
578
360
25
701
641
1733
452
29
965
21
15
253
273
345
193
257
1
451
471
257
27
449
3
897
578
354
25
701
641
1733
452
26
932
21
15
253
273
345
193
257
1
451
471
257
27
449
3
897
578
610
25
701
641
1733
452
586
228
21
15
253
273
345
193
257
1
451
471
257
27
449
515
897
578
354
25
701
1665
1221
452
26
932
21
15
253
273
345
193
257
1
451
471
257
27
449
323
897
578
354
25
701
1
517
964
74
868
21
15
253
273
345
193
257
1
451
471
257
27
449
323
897
578
610
25
701
1
517
964
586
228
21
15
253
273
345
193
257
1
451
471
257
27
417
3
897
578
360
25
653
641
1733
452
29
965
21
15
253
273
345
193
257
1
451
471
257
27
417
3
897
578
354
25
653
641
1733
452
26
932
21
15
253
273
345
193
257
1
451
471
257
27
417
3
897
578
610
25
653
641
1733
452
586
228
21
15
253
273
345
193
257
1
451
471
257
27
417
515
897
578
360
25
653
1665
1221
452
29
965
21
15
253
273
345
193
257
1
451
471
257
27
417
515
897
578
354
25
653
1665
1221
452
26
932
21
15
253
273
345
193
257
1
451
471
257
27
417
35
897
578
360
25
653
449
837
452
29
965
21
15
253
273
345
193
257
1
451
471
257
27
451
5
897
578
360
25
697
653
1733
460
30
962
21
15
253
273
345
193
257
1
451
471
257
27
451
5
897
578
354
25
697
653
1733
452
42
868
21
15
253
273
345
193
257
1
451
471
257
27
451
5
897
578
610
25
697
653
1733
452
586
228
21
15
253
273
345
193
257
1
451
471
257
27
451
3
897
578
328
25
696
641
1733
460
94
978
21
15
253
273
345
193
257
1
451
471
257
27
451
3
897
578
360
25
696
641
1733
452
29
965
21
15
253
273
345
193
257
1
451
471
257
27
451
3
897
578
354
25
696
385
837
964
74
1764
21
15
253
273
345
193
257
1
451
471
257
27
451
3
897
578
610
25
696
385
837
964
586
228
21
15
253
273
345
193
257
1
451
471
257
27
451
517
897
578
354
25
697
1677
1221
452
42
868
21
15
253
273
345
193
257
1
451
471
257
27
451
515
897
578
328
25
696
1665
1221
460
94
1746
21
15
253
273
345
193
257
1
451
471
257
27
451
515
897
578
354
25
696
1665
1221
452
26
932
21
15
253
273
345
193
257
1
451
471
257
27
451
323
897
578
328
25
696
257
517
972
94
2002
21
15
253
273
345
193
257
1
451
471
257
27
451
323
897
578
360
25
697
265
517
964
29
965
21
15
253
273
345
193
257
1
451
471
257
27
451
323
897
578
354
25
696
1
517
964
26
932
21
15
253
273
345
193
257
1
451
471
257
27
451
323
897
578
610
25
696
1
517
964
586
228
21
15
253
273
345
193
257
1
451
471
257
27
451
325
897
578
360
25
697
13
517
964
30
962
21
15
253
273
345
193
257
1
451
471
257
27
451
325
897
578
354
25
697
13
517
964
42
1828
21
15
253
273
345
193
257
1
451
471
257
27
419
5
897
578
354
25
649
653
1733
452
42
868
21
15
253
273
345
193
257
1
451
471
257
27
419
5
897
578
610
25
649
653
1733
452
586
228
21
15
253
273
345
193
257
1
451
471
257
27
419
3
897
578
354
25
649
641
1733
452
26
932
21
15
253
273
345
193
257
1
451
471
257
27
419
3
897
578
610
25
649
641
1733
452
586
228
21
15
253
273
345
193
257
1
451
471
257
27
419
517
897
578
354
25
649
1677
1221
452
42
868
21
15
253
273
345
193
257
1
451
471
257
27
419
515
897
578
354
25
649
1665
1221
1476
26
932
21
15
253
273
345
193
257
1
451
471
257
27
447
5
897
578
328
25
640
729
1729
460
94
978
21
15
253
273
345
193
257
1
451
471
257
27
447
5
897
578
344
25
640
729
1729
460
62
866
21
15
253
273
345
193
257
1
451
471
257
27
447
5
897
578
354
25
640
729
1729
460
74
932
21
15
253
273
345
193
257
1
451
471
257
27
447
517
897
578
328
25
640
1753
1217
460
94
1746
21
15
253
273
345
193
257
1
451
471
257
27
447
517
897
578
344
25
640
1753
1217
460
62
866
21
15
253
273
345
193
257
1
451
471
257
522
707
3
897
578
610
1036
701
353
869
964
545
1905
21
15
253
273
345
193
257
1
451
471
257
522
707
3
897
578
612
1044
693
129
1733
964
549
1828
21
15
253
273
345
193
257
1
451
471
257
522
707
515
897
578
612
1044
1133
1377
1381
964
581
1892
21
15
253
273
345
193
257
1
451
471
257
522
707
35
897
578
610
1036
701
289
837
452
545
1841
21
15
253
273
345
193
257
1
451
471
257
522
707
35
897
578
612
1044
693
289
837
452
581
1892
21
15
253
273
345
193
257
1
451
471
257
522
707
547
897
578
612
1044
1133
1313
325
964
581
1892
21
15
253
273
345
193
257
1
451
471
257
522
451
3
897
578
612
1044
181
385
837
964
581
1892
21
15
253
273
345
193
257
1
451
471
257
522
451
323
897
578
610
1036
189
257
517
964
545
1841
21
15
253
273
345
193
257
1
451
471
257
522
451
323
897
578
612
1044
182
257
549
964
581
1892
21
15
253
273
345
193
257
1
451
471
257
522
419
35
897
578
610
1044
149
449
837
964
545
1825
21
15
253
273
345
193
257
1
451
471
257
522
419
35
897
578
612
1044
150
449
837
964
549
1828
21
15
253
273
345
193
257
1
451
471
257
539
705
3
897
578
610
1049
701
353
869
964
554
1892
21
15
253
273
345
193
257
1
451
471
257
539
705
547
897
578
584
1049
1149
1345
325
972
606
2002
21
15
253
273
345
193
257
1
451
471
257
539
705
547
897
578
610
1049
1149
1345
325
964
538
1828
21
15
253
273
345
193
257
1
451
471
257
539
705
547
897
578
616
1049
1149
1345
325
452
541
1861
21
15
253
273
345
193
257
1
451
471
257
539
449
323
897
578
610
1049
189
257
517
452
554
1892
21
15
253
273
345
193
257
1
451
471
257
539
417
35
897
578
616
1049
141
449
837
964
541
1861
21
15
253
273
345
193
257
1
451
471
257
539
707
5
897
578
610
1049
697
365
869
964
554
1828
21
15
253
273
345
193
257
1
451
471
257
539
707
3
897
578
536
1049
696
353
869
972
638
1986
21
15
253
273
345
193
257
1
451
471
257
539
707
3
897
578
584
1049
696
129
1733
972
606
2002
21
15
253
273
345
193
257
1
451
471
257
539
707
3
897
578
600
1049
696
129
1733
972
574
1890
21
15
253
273
345
193
257
1
451
471
257
539
707
3
897
578
610
1049
697
129
1733
964
538
1828
21
15
253
273
345
193
257
1
451
471
257
539
707
35
897
578
536
1049
696
321
837
972
638
1986
21
15
253
273
345
193
257
1
451
471
257
539
707
35
897
578
584
1049
696
321
837
972
606
2002
21
15
253
273
345
193
257
1
451
471
257
539
707
35
897
578
600
1049
696
321
837
972
574
1890
21
15
253
273
345
193
257
1
451
471
257
539
707
35
897
578
610
1049
697
321
837
964
538
1828
21
15
253
273
345
193
257
1
451
471
257
539
707
37
897
578
610
1049
697
301
837
964
538
1828
21
15
253
273
345
193
257
1
451
471
257
539
707
547
897
578
610
1049
1145
1345
325
964
538
1828
21
15
253
273
345
193
257
1
451
471
257
539
707
547
897
578
616
1049
1145
1345
325
452
541
1861
21
15
253
273
345
193
257
1
451
471
257
539
707
549
897
578
584
1050
1148
1350
325
972
606
1992
21
15
253
273
345
193
257
1
451
471
257
539
707
549
897
578
610
1049
1145
1357
325
964
554
1828
21
15
253
273
345
193
257
1
451
471
257
539
707
549
897
578
616
1049
1145
1357
325
964
542
1858
21
15
253
273
345
193
257
1
451
471
257
539
451
3
897
578
610
1049
185
385
837
964
554
1828
21
15
253
273
345
193
257
1
451
471
257
539
451
323
897
578
584
1049
184
257
517
972
606
2002
21
15
253
273
345
193
257
1
451
471
257
539
451
323
897
578
610
1049
184
257
517
964
538
1828
21
15
253
273
345
193
257
1
451
471
257
539
451
325
897
578
610
1049
185
13
517
980
586
1828
21
15
253
273
345
193
257
1
451
471
257
539
451
325
897
578
616
1049
185
13
517
964
542
1858
21
15
253
273
345
321
129
1
451
471
257
401
21
5
897
578
358
797
790
527
1861
1492
66
608
21
15
253
277
341
193
257
1
450
467
261
49
449
323
900
577
353
49
665
9
555
979
78
905
21
15
253
277
341
193
257
1
450
467
277
49
449
35
900
577
257
17
665
410
843
467
110
873
21
15
253
277
341
193
257
1
450
467
277
49
449
323
900
577
257
17
665
9
523
979
110
1758
21
15
253
277
341
193
257
1
450
467
277
561
705
3
900
577
513
1041
665
650
1739
451
622
1897
21
15
253
277
341
193
257
1
450
467
277
561
705
35
900
577
513
1041
665
329
843
963
613
1897
21
15
253
277
341
193
257
1
450
467
277
561
705
547
900
577
513
1041
1113
1354
1355
979
622
1897
21
15
253
277
341
193
257
1
450
467
277
561
449
323
900
577
513
1041
153
265
523
467
613
1905
21
15
253
277
341
193
257
1
451
467
261
49
449
5
897
577
353
49
665
655
1733
453
33
905
21
15
253
277
341
193
257
1
451
467
261
49
449
5
897
576
353
49
665
655
1733
448
78
905
21
15
253
277
341
193
257
1
451
467
261
49
449
3
897
577
353
49
665
641
1733
453
33
905
21
15
253
277
341
193
257
1
451
467
261
49
449
517
897
577
353
49
665
1679
1221
453
33
905
21
15
253
277
341
193
257
1
451
467
261
49
449
517
897
576
353
49
665
1679
1221
448
78
905
21
15
253
277
341
193
257
1
451
467
261
49
449
515
897
577
353
49
665
1665
1221
453
33
905
21
15
253
277
341
193
257
1
451
467
261
49
449
323
897
577
353
49
665
1
517
965
33
905
21
15
253
277
341
193
257
1
451
467
261
49
449
325
897
577
353
49
665
15
517
965
33
905
21
15
253
277
341
193
257
1
451
467
261
49
449
325
897
576
353
49
665
271
517
448
78
905
21
15
253
277
341
193
257
1
451
467
277
49
449
5
897
577
513
33
665
655
1737
461
628
194
21
15
253
277
341
193
257
1
451
467
277
49
449
5
897
577
257
33
665
655
1733
453
97
961
21
15
253
277
341
193
257
1
451
467
277
49
449
5
897
577
321
17
665
655
1733
453
2
990
21
15
253
277
341
193
257
1
451
467
277
49
449
5
897
576
321
17
665
655
1733
456
14
946
21
15
253
277
341
193
257
1
451
467
277
49
449
3
897
577
257
33
665
641
1733
453
97
961
21
15
253
277
341
193
257
1
451
467
277
49
449
3
897
577
321
17
665
649
1733
453
2
990
21
15
253
277
341
193
257
1
451
467
277
49
449
3
897
576
257
33
665
641
1733
456
110
962
21
15
253
277
341
193
257
1
451
467
277
49
449
3
897
576
321
17
665
649
1733
456
14
946
21
15
253
277
341
193
257
1
451
467
277
49
449
517
897
577
257
33
665
1679
1221
453
97
961
21
15
253
277
341
193
257
1
451
467
277
49
449
517
897
576
257
33
665
1679
1221
456
110
962
21
15
253
277
341
193
257
1
451
467
277
49
449
515
897
577
257
33
665
1665
1221
453
97
961
21
15
253
277
341
193
257
1
451
467
277
49
449
515
897
576
257
33
665
1665
1221
456
110
962
21
15
253
277
341
193
257
1
451
467
277
49
449
35
897
577
257
17
665
410
846
455
101
1009
21
15
253
277
341
193
257
1
451
467
277
49
449
35
897
577
321
17
665
410
846
967
5
1897
21
15
253
277
341
193
257
1
451
467
277
49
449
323
897
577
513
33
665
1
517
965
609
193
21
15
253
277
341
193
257
1
451
467
277
49
449
323
897
577
257
33
665
1
517
965
97
961
21
15
253
277
341
193
257
1
451
467
277
49
449
323
897
577
321
17
665
1
517
965
1
937
21
15
253
277
341
193
257
1
451
467
277
49
449
323
897
576
321
17
665
1
549
456
14
946
21
15
253
277
341
193
257
1
451
467
277
49
449
325
897
577
513
33
665
15
517
965
609
193
21
15
253
277
341
193
257
1
451
467
277
49
449
325
897
577
257
33
665
15
517
965
97
961
21
15
253
277
341
193
257
1
451
467
277
49
449
325
897
577
321
17
665
15
517
965
1
1905
21
15
253
277
341
193
257
1
451
467
277
49
449
325
897
576
513
33
665
15
517
960
622
194
21
15
253
277
341
193
257
1
451
467
277
49
449
325
897
576
257
33
665
15
517
960
110
1730
21
15
253
277
341
193
257
1
451
467
277
49
449
325
897
576
321
17
665
15
517
968
14
990
21
15
253
277
341
193
257
1
451
467
277
561
705
3
897
577
513
1041
817
649
1733
965
609
2033
21
15
253
277
341
193
257
1
451
467
277
561
705
3
897
577
577
1041
665
641
1733
453
564
1906
21
15
253
277
341
193
257
1
451
467
277
561
705
515
897
577
513
1041
1113
1369
341
981
609
1969
21
15
253
277
341
193
257
1
451
467
277
561
705
35
897
577
513
1041
665
321
837
965
609
2033
21
15
253
277
341
193
257
1
451
467
277
561
705
35
897
577
577
1041
665
321
837
965
513
1905
21
15
253
277
341
193
257
1
451
467
277
561
705
37
897
577
513
1041
665
335
837
965
609
2033
21
15
253
277
341
193
257
1
451
467
277
561
705
37
897
577
577
1041
665
303
837
965
513
1905
21
15
253
277
341
193
257
1
451
467
277
561
705
37
897
576
513
1041
665
335
837
960
622
2014
21
15
253
277
341
193
257
1
451
467
277
561
705
37
898
576
513
1041
665
335
840
976
622
1897
21
15
253
277
341
193
257
1
451
467
277
561
705
547
897
577
513
1041
1113
1353
1349
965
609
2033
21
15
253
277
341
193
257
1
451
467
277
561
705
547
897
577
577
1041
1113
1353
1349
965
564
1906
21
15
253
277
341
193
257
1
451
467
277
561
449
323
897
577
513
1041
153
1
517
965
609
1905
21
15
253
277
341
193
257
1
451
467
277
561
449
323
897
577
577
1041
153
257
517
981
597
2025
21
15
253
277
341
193
257
1
451
467
277
561
449
325
897
577
577
1041
153
271
517
453
565
1905
21
15
253
277
341
193
257
1
451
467
277
561
761
5
897
577
513
1041
641
285
833
453
609
1905
21
15
253
277
341
193
257
1
451
467
277
561
761
19
897
577
513
1057
641
289
1445
965
609
1985
21
15
253
277
341
193
257
1
451
467
279
49
449
5
897
576
256
46
665
655
1733
448
96
972
21
15
253
277
341
193
257
1
451
467
279
49
449
5
898
576
256
46
665
655
1736
448
96
972
21
15
253
277
341
193
257
1
451
467
279
49
449
3
897
577
256
45
665
649
1742
455
99
973
21
15
253
277
341
193
257
1
451
467
279
49
449
3
897
576
256
45
665
649
1742
456
111
790
21
15
253
277
341
193
257
1
451
467
279
49
449
517
897
576
256
46
665
1679
1221
448
96
972
21
15
253
277
341
193
257
1
451
467
279
49
449
517
898
576
256
46
665
1679
1224
448
96
972
21
15
253
277
341
193
257
1
451
467
279
49
449
515
897
577
256
45
665
1673
1230
455
99
973
21
15
253
277
341
193
257
1
451
467
279
49
449
515
897
576
256
45
665
1673
1230
456
111
790
21
15
253
277
341
193
257
1
451
467
279
49
449
323
897
577
512
45
665
9
558
967
623
205
21
15
253
277
341
193
257
1
451
467
279
49
449
323
897
577
256
45
665
9
558
967
111
1741
21
15
253
277
341
193
257
1
451
467
279
49
449
325
897
576
512
46
665
15
517
960
616
204
21
15
253
277
341
193
257
1
451
467
279
49
449
325
897
576
256
46
665
15
517
960
96
972
21
15
253
277
341
193
257
1
451
467
279
49
450
3
897
576
256
26
664
641
1733
456
104
1012
21
15
253
277
341
193
257
1
451
467
279
49
450
323
897
576
256
26
664
1
549
456
104
1012
21
15
253
277
341
193
257
1
451
467
279
49
450
323
897
576
320
26
664
1
549
456
8
1012
21
15
253
277
341
193
257
1
451
467
279
561
705
3
897
576
512
1053
817
649
1742
968
623
1910
21
15
253
277
341
193
257
1
451
467
279
561
705
3
897
576
576
1050
817
1153
1733
968
520
1908
21
15
253
277
341
193
257
1
451
467
279
561
706
547
897
576
512
1050
1112
1345
1349
968
616
1908
21
15
253
277
341
193
257
1
451
467
279
561
450
323
897
576
512
1050
152
257
517
968
616
1908
21
15
253
277
341
193
257
1
451
467
279
561
761
5
897
576
512
1050
643
349
833
960
608
1908
21
15
253
277
341
193
257
1
451
467
279
561
761
5
898
576
512
1050
643
349
832
960
608
1908
21
15
253
277
341
193
129
1
451
467
277
49
633
5
897
577
257
17
897
669
1857
1477
97
881
21
15
253
277
341
193
129
1
451
467
277
49
633
5
897
577
321
17
897
669
1857
1477
2
990
21
15
253
277
341
193
129
1
451
467
277
49
633
1555
897
577
257
33
897
1825
325
1477
97
961
21
15
253
277
341
193
129
1
451
467
279
49
633
5
897
576
256
26
897
669
1857
1472
96
1012
21
15
253
257
361
193
257
19
449
509
261
13
449
41
925
293
257
13
653
413
845
25
129
930
21
15
253
257
361
193
257
19
449
509
261
13
449
41
925
293
65
13
653
413
845
25
769
34
21
15
253
257
361
193
257
19
449
509
261
13
449
41
925
293
33
13
653
413
845
25
961
1090
21
15
253
257
361
193
257
19
449
509
261
13
449
41
925
293
97
13
653
413
845
25
785
2
21
15
253
257
361
193
257
19
449
509
261
13
449
41
925
293
321
13
653
413
845
25
1
802
21
15
253
257
361
193
257
19
449
509
261
13
449
41
925
293
289
13
653
413
845
25
65
834
21
15
253
257
361
193
257
19
449
509
261
13
449
41
925
293
353
13
653
413
845
25
17
770
21
15
253
257
361
193
257
19
449
493
261
13
449
41
925
581
257
13
653
413
845
985
97
1669
21
15
253
257
361
193
257
19
449
493
261
13
449
41
925
581
321
13
653
413
845
985
1
1861
21
15
253
257
361
193
257
19
449
493
261
13
449
41
925
581
353
13
653
413
845
985
65
1737
21
15
253
257
361
193
257
19
449
493
261
525
449
41
925
581
513
1037
141
413
845
985
609
1925
21
15
253
257
361
193
257
19
449
493
261
525
449
41
925
581
577
1037
141
413
845
985
513
1861
21
15
253
257
361
193
257
19
449
493
261
525
449
41
925
581
609
1037
141
413
845
985
529
1833
21
15
253
261
361
193
257
19
449
497
257
13
449
41
925
289
1
13
653
413
845
28
902
110
21
15
253
261
361
193
257
19
449
497
257
13
449
41
925
289
33
13
653
413
845
28
966
1102
21
15
253
261
361
193
257
19
449
497
257
13
449
41
925
289
97
13
653
413
845
28
790
14
21
15
253
261
361
193
257
19
449
497
257
13
449
41
925
289
321
13
653
413
845
28
6
814
21
15
253
261
361
193
257
19
449
497
257
13
449
41
925
289
289
13
653
413
845
28
70
878
21
15
253
261
361
193
257
19
449
497
257
13
449
41
925
289
353
13
653
413
845
28
22
782
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
529
259
13
653
413
845
486
97
805
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
529
281
13
653
413
845
486
118
835
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
3
13
653
413
845
781
129
741
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
9
13
653
413
845
781
85
69
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
41
45
653
413
845
780
150
645
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
35
13
653
413
845
781
65
69
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
553
941
653
413
845
780
1174
1029
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
195
13
653
413
845
781
1
229
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
547
909
653
413
845
781
1185
1061
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
163
13
653
413
845
781
33
165
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
233
13
653
413
845
780
22
517
21
15
253
261
361
193
257
19
449
505
257
13
449
41
925
657
227
13
653
413
845
781
17
325
21
15
253
261
361
193
257
19
449
505
257
525
449
41
925
657
515
1047
141
413
845
782
1153
1858
21
15
253
261
361
193
257
19
449
505
257
525
449
41
925
657
547
1037
141
413
845
782
1089
1861
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
533
269
13
653
413
845
996
102
1889
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
277
45
13
653
413
845
9
966
1089
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
277
109
13
653
413
845
9
806
1
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
277
365
13
653
413
845
9
70
897
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
661
13
13
653
413
845
777
102
97
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
661
525
909
653
413
845
905
1254
1057
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
661
45
13
653
413
845
777
70
65
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
661
557
909
653
413
845
777
1190
1057
21
15
253
261
361
193
257
19
449
501
257
13
449
41
925
661
205
13
653
413
845
777
6
417
21
15
253
261
361
193
257
19
449
501
257
525
449
41
925
533
525
1037
141
413
845
996
614
1825
21
15
253
261
361
193
257
19
449
501
257
525
449
41
925
661
525
1037
141
413
845
777
1126
1889
21
15
253
261
361
193
257
19
449
501
257
525
449
41
925
661
557
1037
141
413
845
777
1094
1985
21
15
251
257
361
193
257
0
450
500
261
13
449
0
901
640
2
922
654
1880
847
773
69
1574
21
15
251
257
361
193
257
0
450
500
261
13
449
0
901
640
514
922
654
1880
847
773
1093
1062
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
256
322
26
654
8
527
5
133
906
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
256
578
26
654
8
527
5
645
138
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
256
354
26
654
8
527
5
53
966
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
1152
2
26
654
8
527
1797
133
74
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
1152
514
26
654
8
559
1797
1157
202
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
640
2
26
654
8
527
773
133
714
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
640
514
26
654
8
527
773
1093
230
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
640
130
26
654
8
527
805
37
1190
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
640
194
26
654
8
527
773
5
522
21
15
251
257
361
193
257
0
450
500
261
13
449
320
901
1792
514
26
654
8
527
1573
165
166
21
15
251
257
361
193
257
0
450
500
261
525
449
320
901
1152
514
1050
142
264
527
1797
1157
1866
21
15
251
257
361
193
257
0
450
500
261
525
449
320
901
640
514
1050
142
8
527
773
1093
1830
21
15
251
257
365
193
257
0
450
500
262
6
449
320
901
640
0
904
646
8
527
773
72
1584
21
15
251
257
365
193
257
0
450
500
262
6
449
320
901
640
512
904
646
8
527
773
1153
1072
21
15
251
257
365
193
257
0
450
500
262
6
449
320
901
640
32
904
646
8
527
773
104
1584
21
15
251
257
365
193
257
0
450
500
262
6
449
320
901
640
544
904
646
8
527
645
1236
1040
21
15
251
257
365
193
257
0
450
500
262
6
449
320
901
1792
544
904
646
8
559
1573
212
1040
21
15
251
257
365
193
257
0
450
500
262
6
417
0
901
640
32
936
682
1800
1423
389
212
1544
21
15
251
257
365
193
257
0
450
500
262
6
417
0
901
640
544
936
682
1800
1423
645
1236
1032
21
15
251
257
365
193
257
0
450
500
262
6
865
544
901
512
288
8
838
840
1359
1509
104
816
21
15
251
257
365
193
257
0
450
500
262
6
865
544
901
640
0
8
838
840
1359
389
129
432
21
15
251
257
365
193
257
0
450
500
262
6
865
544
901
640
128
8
838
840
1359
389
40
176
21
15
251
257
365
193
257
0
450
500
262
6
865
544
901
640
32
8
838
840
1359
389
84
80
21
15
251
257
365
193
257
0
450
500
262
6
865
544
901
640
192
8
838
840
1359
389
0
516
21
15
251
257
365
193
257
0
450
500
262
518
705
0
901
512
512
1032
646
360
879
997
628
1840
21
15
251
257
365
193
257
0
450
500
262
518
705
0
901
640
512
1032
646
360
879
773
1089
2032
21
15
251
257
365
193
257
0
450
500
262
518
737
544
901
640
512
1032
1094
1352
335
773
1089
2032
21
15
251
257
365
193
257
0
450
500
262
518
737
544
901
640
544
1032
1094
1352
335
773
1128
2032
21
15
251
257
365
193
257
0
450
500
262
14
449
0
901
640
0
984
650
1896
879
773
64
1552
21
15
251
257
365
193
257
0
450
500
262
14
449
0
901
640
512
984
650
1896
879
773
1089
1040
21
15
251
257
365
193
257
0
450
500
262
14
449
32
901
640
512
984
650
1864
847
901
1089
1040
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
512
256
24
650
8
527
997
116
2000
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
512
320
24
650
8
527
997
65
2000
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
512
288
24
650
8
527
997
104
1860
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
256
0
24
650
8
559
5
776
80
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
256
512
24
650
8
527
5
704
200
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
256
256
24
650
8
559
5
116
848
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
256
64
24
650
8
559
5
904
80
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
256
320
24
650
8
527
5
129
904
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
256
576
24
650
8
527
5
641
208
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
256
352
24
650
8
527
5
52
964
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
1152
0
24
650
8
527
1797
129
80
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
1152
512
24
650
8
527
1925
1152
200
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
1152
256
24
650
8
559
1797
64
804
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
640
0
24
650
8
527
773
129
720
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
640
512
24
650
8
527
773
1089
208
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
640
128
24
650
8
527
773
40
272
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
640
32
24
650
8
527
773
104
68
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
640
192
24
650
8
527
773
0
520
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
640
544
24
650
8
527
741
744
196
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
1792
512
24
650
8
527
1573
164
208
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
1792
544
24
650
8
559
1573
212
196
21
15
251
257
365
193
257
0
450
500
262
14
449
320
901
1792
576
24
650
8
527
1573
129
136
21
15
251
257
365
193
257
0
450
500
262
14
889
520
901
640
0
24
834
880
1351
389
129
80
21
15
251
257
365
193
257
0
450
500
262
7
449
0
901
640
512
898
646
1896
879
773
1161
1070
21
15
251
257
365
193
257
0
450
500
262
7
449
0
901
640
544
898
646
1896
879
773
1129
1070
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
512
256
2
646
8
527
997
116
1902
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
512
288
2
646
264
559
997
105
1902
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
0
2
646
520
527
5
777
94
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
512
2
646
8
527
5
713
238
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
256
2
646
8
559
5
116
878
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
64
2
646
8
559
5
905
94
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
320
2
646
8
527
5
68
814
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
544
2
646
8
559
5
724
206
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
576
2
646
8
527
5
649
174
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
288
2
646
8
559
5
105
878
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
256
352
2
646
8
527
5
52
782
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
1152
0
2
646
8
559
1797
137
94
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
1152
512
2
646
8
559
1797
1161
174
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
1152
256
2
646
8
559
1797
116
814
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
1152
288
2
646
8
559
1797
105
814
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
640
0
2
646
8
527
773
68
494
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
640
512
2
646
8
527
773
1092
238
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
640
128
2
646
8
527
773
41
302
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
640
32
2
646
8
527
773
105
110
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
640
192
2
646
8
527
773
4
174
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
640
544
2
646
8
527
773
617
174
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
640
160
2
646
8
527
773
52
318
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
640
176
2
646
8
559
805
57
286
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
1792
512
2
646
8
527
1573
164
190
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
1792
1056
2
646
8
527
1573
1636
1534
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
1792
544
2
646
8
559
1573
212
206
21
15
251
257
365
193
257
0
450
500
262
7
449
320
901
1792
560
2
646
8
559
1573
185
158
21
15
251
257
365
193
257
0
450
500
262
7
417
0
901
256
0
2
682
648
1743
5
777
94
21
15
251
257
365
193
257
0
450
500
262
7
417
0
901
256
320
2
682
648
1743
5
68
814
21
15
251
257
365
193
257
0
450
500
262
7
417
0
901
256
352
2
682
648
1743
5
52
782
21
15
251
257
365
193
257
0
450
500
262
7
417
0
901
1152
0
2
682
648
1743
1797
137
94
21
15
251
257
365
193
257
0
450
500
262
7
417
0
901
1152
256
2
682
648
1743
1797
116
814
21
15
251
257
365
193
257
0
450
500
262
7
865
544
901
640
0
2
838
840
1359
389
73
126
21
15
251
257
365
193
257
0
450
500
262
7
865
544
901
640
32
2
838
840
1359
389
84
110
21
15
251
257
365
193
257
0
450
500
262
7
865
544
901
640
192
2
838
840
1359
389
9
542
21
15
251
257
365
193
257
0
450
500
262
7
865
544
901
640
160
2
838
840
1359
389
52
174
21
15
251
257
365
193
257
0
450
500
262
519
705
0
901
512
544
1026
646
360
879
997
617
1822
21
15
251
257
365
193
257
0
450
500
262
519
705
0
901
640
544
1026
646
360
879
773
1108
1902
21
15
251
257
365
193
257
0
450
500
262
519
705
32
901
640
512
1026
646
328
847
773
1092
1902
21
15
251
257
365
193
257
0
450
500
262
519
705
32
901
640
544
1026
646
328
847
901
1108
1902
21
15
251
257
365
193
257
0
450
500
262
519
449
320
901
512
512
1026
134
8
527
997
628
1902
21
15
251
257
365
193
257
0
450
500
262
519
449
320
901
1152
512
1026
134
8
559
1797
1161
1966
21
15
251
257
365
193
257
0
450
500
262
519
449
320
901
640
512
1026
134
8
527
773
1092
1902
21
15
251
257
365
193
257
0
450
500
262
519
449
320
901
640
544
1026
134
8
527
773
617
1902
21
15
251
257
365
193
257
0
450
500
262
519
737
544
901
640
512
1026
1094
1352
335
773
1097
2046
21
15
251
257
365
193
257
0
450
500
262
519
737
544
901
640
544
1026
1094
1352
335
773
1108
1902
21
15
251
257
365
193
257
0
450
500
262
519
889
328
901
1152
512
1042
546
24
519
1797
1156
1870
21
15
251
257
365
193
257
0
450
500
262
519
889
328
901
640
512
1042
546
24
519
773
1092
1998
21
15
251
257
365
193
257
0
450
500
262
519
889
328
901
640
544
1058
546
24
519
773
1108
1806
21
15
251
257
365
193
257
0
450
500
262
526
705
32
901
512
576
1048
650
328
847
997
577
2000
21
15
251
257
365
193
257
0
450
500
262
526
705
32
901
640
512
1048
650
328
847
773
1089
2000
21
15
251
257
365
193
257
0
450
500
262
526
705
32
901
640
544
1048
650
328
847
773
1128
1860
21
15
251
257
365
193
257
0
450
500
262
526
449
320
901
512
512
1048
138
8
527
997
628
2000
21
15
251
257
365
193
257
0
450
500
262
526
449
320
901
512
544
1048
138
8
527
997
616
1860
21
15
251
257
365
193
257
0
450
500
262
526
449
320
901
512
576
1048
138
8
527
997
577
2000
21
15
251
257
365
193
257
0
450
500
262
526
449
320
901
1152
512
1048
138
8
527
1925
1153
1872
21
15
251
257
365
193
257
0
450
500
262
526
449
320
901
640
512
1048
138
8
527
773
1089
2000
21
15
251
257
365
193
257
0
450
500
262
526
449
320
901
640
544
1048
138
8
559
773
1128
1860
21
15
251
257
365
193
129
0
450
500
262
7
121
8
901
640
0
18
546
600
1863
1413
132
78
21
15
251
257
365
193
129
0
450
500
262
7
121
8
901
640
512
18
546
600
1863
1413
1092
206
21
15
251
257
365
193
129
0
450
500
262
7
121
8
901
640
192
18
546
600
1863
1413
9
526
21
15
251
273
341
193
257
0
450
468
278
49
449
320
901
576
256
46
665
264
559
453
116
966
21
15
249
257
361
193
257
161
257
477
261
13
462
318
511
525
1
26
648
152
162
801
1
96
21
15
249
257
361
193
257
161
257
477
261
13
462
318
511
525
2
27
648
152
162
801
0
98
21
15
249
257
361
193
257
161
257
477
261
13
462
319
511
525
1
26
648
169
160
801
1
96
21
15
249
257
361
193
257
161
257
477
261
13
462
319
511
525
2
27
648
153
160
801
0
98
21
15
249
257
361
193
257
161
257
477
261
13
462
319
511
525
514
910
648
153
160
801
1024
1024
21
15
249
257
361
193
129
161
257
493
261
13
97
99
499
539
9
46
45
257
817
788
6
400
21
15
249
257
361
193
129
161
257
493
261
13
97
99
499
539
521
941
557
273
793
788
1030
1057
21
15
249
257
361
193
129
161
257
493
261
13
97
99
499
539
569
941
557
273
793
788
1110
1025
21
15
249
257
361
193
129
161
257
493
261
13
97
227
499
539
9
45
557
529
281
788
70
673
21
15
249
257
361
193
129
161
257
493
261
13
97
227
499
539
521
941
557
9
537
788
774
1057
21
15
249
257
361
193
129
161
257
493
261
13
97
227
499
539
57
45
45
9
537
788
86
385
21
15
249
257
361
193
129
161
257
493
261
13
97
355
499
539
9
13
333
785
561
788
6
97
21
15
249
257
361
193
129
161
257
493
261
13
97
355
499
539
57
13
333
785
537
852
86
65
21
15
249
257
361
193
129
161
257
493
261
13
97
355
499
539
51
13
333
785
537
788
92
417
21
15
249
257
361
193
129
161
257
493
261
13
609
355
499
539
521
909
925
273
561
788
774
1073
21
15
249
257
361
193
129
161
257
493
261
13
609
355
499
539
537
909
925
273
560
788
790
1057
21
15
249
257
361
193
129
161
257
493
261
13
609
355
499
539
569
941
925
273
537
852
1110
1025
21
15
249
257
361
193
129
161
257
493
261
13
609
355
499
539
563
909
925
273
537
852
1116
1057
21
15
249
257
361
193
129
161
257
493
261
13
609
611
499
539
9
13
925
785
305
788
6
97
21
15
249
257
361
193
129
161
257
493
261
13
609
611
499
539
25
13
925
785
281
1492
22
1825
21
15
249
257
361
193
129
161
257
493
261
13
609
611
499
539
521
45
925
785
1177
1684
646
161
21
15
249
257
361
193
129
161
257
493
261
13
609
611
499
539
57
13
925
785
304
788
86
65
21
15
249
257
361
193
129
161
257
493
261
13
609
611
499
539
537
13
925
785
1177
1684
662
225
21
15
249
257
361
193
129
161
257
493
261
13
609
611
499
539
51
13
925
785
304
788
92
673
21
15
249
257
361
193
129
161
257
493
261
525
97
99
499
539
521
1069
45
257
817
788
774
1825
21
15
249
257
361
193
129
161
257
493
261
525
609
227
499
539
521
1069
1069
1041
1305
788
774
1825
21
15
249
257
361
193
129
161
257
493
261
525
609
611
499
539
521
1037
413
785
1177
1684
646
1889
21
15
249
257
361
193
129
161
257
493
261
525
609
611
499
539
537
1037
413
785
1177
1684
662
1825
21
15
249
257
361
193
129
161
257
477
261
13
97
99
483
525
1
45
333
257
784
861
1
706
21
15
249
257
361
193
129
161
257
477
261
13
97
99
483
525
513
45
333
257
784
861
1089
194
21
15
249
257
361
193
129
161
257
477
261
13
97
99
483
525
2
46
46
257
784
861
0
704
21
15
249
257
361
193
129
161
257
477
261
13
97
99
483
525
9
45
45
257
784
861
81
673
21
15
249
257
361
193
129
161
257
477
261
13
97
227
483
525
1
45
333
1
272
861
1
706
21
15
249
257
361
193
129
161
257
477
261
13
97
227
483
525
2
46
46
1
273
861
0
704
21
15
249
257
361
193
129
161
257
477
261
13
97
227
483
525
9
45
45
1
272
861
81
673
21
15
249
257
361
193
129
161
257
477
261
13
97
227
485
525
2
46
334
10
278
877
32
704
21
15
249
257
361
193
129
161
257
477
261
13
97
355
483
525
1
45
333
769
529
861
1
706
21
15
249
257
361
193
129
161
257
477
261
13
97
355
483
525
513
45
333
769
529
861
1089
194
21
15
249
257
361
193
129
161
257
477
261
13
97
355
483
525
2
46
46
769
528
861
0
704
21
15
249
257
361
193
129
161
257
477
261
13
97
355
483
525
514
46
333
769
529
861
1088
192
21
15
249
257
361
193
129
161
257
477
261
13
97
355
483
525
9
45
45
769
529
861
81
673
21
15
249
257
361
193
129
161
257
477
261
13
97
355
499
525
1
45
333
777
552
822
1
706
21
15
249
257
361
193
129
161
257
477
261
13
97
355
499
525
2
46
334
777
552
822
0
704
21
15
249
257
361
193
129
161
257
477
261
13
609
355
483
525
514
910
926
273
528
861
1024
1024
21
15
249
257
361
193
129
161
257
477
261
13
609
355
485
525
514
910
926
274
534
1005
1024
1024
21
15
249
257
361
193
129
161
257
477
261
13
609
611
483
525
2
14
926
785
272
1501
0
1792
21
15
249
257
361
193
129
161
257
477
261
13
609
611
483
525
514
910
926
785
272
1501
1024
1024
21
15
249
257
361
193
129
161
257
477
261
13
609
611
485
525
2
910
926
786
1174
1517
0
1536
21
15
249
257
361
193
129
161
257
477
261
13
609
611
485
525
514
950
918
786
278
1517
1024
1040
21
15
249
257
361
193
129
289
257
477
261
13
609
483
483
525
2
14
926
513
17
477
0
1792
21
15
249
257
361
193
129
139
257
477
261
13
97
249
509
525
1
45
333
29
269
865
1
706
21
15
249
257
361
193
129
139
257
477
261
13
97
249
509
525
2
22
45
29
269
865
0
720
21
15
249
257
361
193
129
139
257
477
261
525
609
249
509
525
514
1046
1069
1053
1293
865
768
2000
21
15
249
257
361
193
129
171
257
477
261
13
161
185
477
525
2
22
173
93
269
801
0
720
21
15
249
257
361
193
129
171
257
477
261
13
161
185
477
525
514
22
173
93
269
865
1088
208
21
15
249
257
365
193
257
161
257
478
262
6
462
318
511
524
0
4
640
168
162
803
0
112
21
15
249
257
365
193
257
161
257
478
262
6
462
318
511
524
512
964
640
168
162
803
1024
1072
21
15
249
257
365
193
129
161
257
478
262
6
610
611
499
524
0
28
920
782
280
1499
0
736
21
15
249
257
365
193
129
161
257
478
262
14
97
99
485
524
0
44
554
258
806
876
0
704
21
15
249
257
365
193
129
161
257
478
262
14
97
99
499
524
0
44
42
266
816
951
0
448
21
15
249
257
365
193
129
161
257
478
262
14
97
99
499
524
512
20
550
273
665
1691
640
208
21
15
249
257
365
193
129
161
257
478
262
14
97
227
499
524
0
20
550
1553
1304
823
0
464
21
15
249
257
365
193
129
161
257
478
262
14
97
227
499
524
512
20
550
529
537
1691
640
208
21
15
249
257
365
193
129
161
257
478
262
14
97
355
499
524
0
44
42
778
560
887
0
704
21
15
249
257
365
193
129
161
257
478
262
14
97
355
499
524
512
44
334
785
536
795
1088
192
21
15
249
257
365
193
129
161
257
478
262
14
98
99
485
524
0
44
328
258
790
876
32
448
21
15
249
257
365
193
129
161
257
478
262
14
98
227
485
524
0
44
328
9
278
876
32
704
21
15
249
257
365
193
129
161
257
478
262
14
98
227
499
524
0
44
328
9
281
795
0
448
21
15
249
257
365
193
129
161
257
478
262
14
98
227
499
524
512
44
328
9
281
795
1088
192
21
15
249
257
365
193
129
161
257
478
262
14
98
355
499
524
0
44
328
770
562
887
0
704
21
15
249
257
365
193
129
161
257
478
262
14
98
355
499
524
512
44
328
777
537
795
1088
192
21
15
249
257
365
193
129
161
257
478
262
14
609
355
485
524
512
908
914
274
534
1004
1024
1024
21
15
249
257
365
193
129
161
257
478
262
14
609
355
499
524
512
908
914
258
560
951
1024
1024
21
15
249
257
365
193
129
161
257
478
262
14
609
611
485
524
0
44
922
786
1174
1516
32
704
21
15
249
257
365
193
129
161
257
478
262
14
609
611
499
524
0
12
926
785
281
1499
0
1792
21
15
249
257
365
193
129
161
257
478
262
14
609
611
499
524
512
908
914
770
304
1527
768
1024
21
15
249
257
365
193
129
161
257
478
262
14
610
355
485
524
512
908
912
274
550
876
1024
1024
21
15
249
257
365
193
129
161
257
478
262
14
610
355
499
524
512
908
912
270
536
795
1024
1024
21
15
249
257
365
193
129
161
257
478
262
14
610
611
485
524
512
908
912
786
294
1516
768
1024
21
15
249
257
365
193
129
161
257
478
262
14
610
611
499
524
0
44
912
782
280
1435
0
704
21
15
249
257
365
193
129
161
257
478
262
14
610
611
499
524
512
908
912
782
280
1435
768
1024
21
15
249
257
365
193
129
161
257
478
262
7
97
99
499
524
0
18
46
265
816
887
0
100
21
15
249
257
365
193
129
161
257
478
262
7
97
99
499
524
512
42
554
265
818
795
1088
194
21
15
249
257
365
193
129
161
257
478
262
7
97
355
499
524
0
18
558
777
560
887
0
100
21
15
249
257
365
193
129
161
257
478
262
7
609
355
485
524
512
930
920
274
534
1004
1024
1052
21
15
249
257
365
193
129
161
257
478
262
7
609
355
499
524
0
50
926
273
536
951
0
460
21
15
249
257
365
193
129
161
257
478
262
7
609
355
499
524
512
930
920
273
536
795
1024
1052
21
15
249
257
365
193
129
161
257
478
262
7
609
611
485
524
0
2
920
786
278
1004
32
116
21
15
249
257
365
193
129
161
257
478
262
7
609
611
499
524
0
2
920
785
280
1435
0
116
21
15
249
257
365
193
129
161
257
478
262
7
609
611
499
524
512
898
922
785
281
1435
768
1028
21
15
249
257
365
193
129
161
257
478
262
15
609
355
499
524
0
26
912
273
536
795
64
98
21
15
249
257
365
193
129
161
257
478
262
15
609
611
485
524
0
26
920
786
1174
1516
32
738
21
15
249
257
365
193
129
161
257
478
262
15
609
611
499
524
0
26
912
769
304
951
0
98
21
15
249
257
365
193
129
161
257
478
262
519
97
99
499
524
512
1058
42
265
816
887
768
1820
21
15
249
257
365
193
129
161
257
478
262
519
609
611
499
524
512
1026
408
785
1177
1691
640
1796
21
15
249
257
365
193
129
161
257
478
262
526
97
99
499
524
512
1076
38
273
792
795
768
1808
21
15
249
257
365
193
129
161
257
478
262
526
97
227
499
524
512
1076
38
17
280
795
768
1808
21
15
249
257
365
193
129
161
257
478
262
526
609
227
499
524
512
1068
1070
1041
1304
887
768
1984
21
15
249
257
365
193
129
161
257
478
262
526
609
611
499
524
512
1036
414
785
1177
1691
640
1792
21
15
249
257
365
193
129
161
257
478
262
526
610
611
499
524
512
1076
400
786
1176
1691
640
1808
21
15
249
257
365
193
129
161
257
478
262
527
609
227
499
524
512
1050
1425
1041
1561
1691
640
1890
21
15
249
257
365
193
129
161
257
478
263
13
97
99
499
524
17
21
37
257
818
795
31
97
21
15
249
257
365
193
129
161
257
478
263
13
97
99
499
524
529
21
37
257
818
795
1119
193
21
15
249
257
365
193
129
161
257
478
263
13
97
227
499
524
17
21
37
17
537
795
31
97
21
15
249
257
365
193
129
161
257
478
263
13
97
227
499
524
529
21
37
17
280
795
1119
193
21
15
249
257
365
193
129
161
257
478
263
13
97
355
499
524
17
21
37
785
537
795
31
97
21
15
249
257
365
193
129
161
257
478
263
13
97
355
499
524
529
21
37
785
537
795
1119
193
21
15
249
257
365
193
129
161
257
478
263
13
609
355
499
524
529
917
917
273
536
795
1055
1041
21
15
249
257
365
193
129
161
257
478
263
13
609
611
499
524
17
21
917
785
280
1435
31
97
21
15
249
257
365
193
129
161
257
478
263
13
609
611
499
524
529
917
917
785
281
795
799
1041
21
15
249
257
365
193
129
161
257
478
263
525
97
99
499
524
529
1045
37
257
818
795
799
1985
21
15
249
257
365
193
129
161
257
478
263
525
97
227
499
524
529
1045
37
17
280
795
799
1985
21
15
249
257
365
193
129
161
257
478
263
525
609
227
499
524
529
1045
1061
1041
1561
1691
671
1809
21
15
249
257
365
193
129
161
257
478
263
525
609
611
499
524
529
1045
405
785
1177
1691
671
1809
21
15
249
257
365
193
129
289
257
478
262
6
610
483
485
524
0
28
920
513
22
492
32
96
21
15
249
257
365
193
129
289
257
478
262
14
609
483
485
524
0
908
914
514
22
492
0
1536
21
15
249
257
365
193
129
289
257
478
262
14
609
483
435
524
0
908
914
514
48
439
0
1536
21
15
249
257
365
193
129
289
257
478
262
14
609
483
435
524
256
12
914
514
48
439
128
1792
21
15
249
257
365
193
129
289
257
478
262
14
609
483
499
524
0
908
914
530
24
475
0
1536
21
15
249
257
365
193
129
289
257
478
262
14
610
483
435
524
0
948
912
514
50
439
0
1552
21
15
249
257
365
193
129
289
257
478
262
14
610
483
435
524
256
12
912
530
50
439
128
1792
21
15
249
257
365
193
129
289
257
478
262
14
610
483
499
524
0
908
912
530
24
475
0
1536
21
15
249
257
365
193
129
289
257
478
262
7
609
483
485
524
0
2
920
514
22
492
32
1796
21
15
249
257
365
193
129
289
257
478
262
7
609
483
499
524
0
2
922
529
25
475
0
1796
21
15
249
257
365
193
129
289
257
478
262
15
609
483
485
524
0
26
920
514
22
492
32
98
21
15
249
257
365
193
129
289
257
478
262
15
609
483
435
524
0
26
913
529
48
439
0
98
21
15
249
257
365
193
129
289
257
478
262
15
609
483
435
524
256
26
913
529
48
439
160
1890
21
15
249
257
365
193
129
289
257
478
262
15
609
483
499
524
0
26
912
529
24
503
0
98
21
15
249
257
365
193
129
289
257
478
262
527
609
483
435
524
512
1050
408
513
48
439
640
1890
21
15
249
257
365
193
129
289
257
478
263
13
609
483
499
524
17
21
917
529
25
475
31
97
21
15
249
257
365
193
129
145
262
502
262
6
97
115
508
532
0
40
42
282
791
837
6
390
21
15
249
257
365
193
129
145
262
502
262
6
97
243
508
532
0
40
42
26
279
837
6
390
21
15
249
257
365
193
129
145
262
502
262
6
97
243
508
532
4
4
46
26
279
837
4
68
21
15
249
257
365
193
129
145
262
502
262
6
97
243
508
532
32
8
42
26
279
837
86
80
21
15
249
257
365
193
129
145
262
502
262
6
97
243
508
532
36
4
46
26
279
837
84
84
21
15
249
257
365
193
129
145
262
502
262
6
97
371
508
532
544
8
42
794
535
837
1110
208
21
15
249
257
365
193
129
145
262
502
262
6
97
371
508
532
548
4
46
794
535
837
1108
212
21
15
249
257
365
193
129
145
262
502
262
6
97
371
476
532
0
40
554
794
567
965
70
646
21
15
249
257
365
193
129
145
262
502
262
6
609
371
476
532
0
8
922
282
567
965
70
70
21
15
249
257
365
193
129
145
262
502
262
6
609
371
476
532
32
8
922
282
567
965
86
80
21
15
249
257
365
193
129
145
262
502
262
6
609
627
476
532
0
8
922
794
311
1477
6
688
21
15
249
257
365
193
129
145
262
502
262
6
609
627
476
532
512
904
922
794
311
1477
774
1072
21
15
249
257
365
193
129
145
262
502
262
6
609
627
476
532
4
28
926
794
311
1477
4
674
21
15
249
257
365
193
129
145
262
502
262
6
609
627
476
532
32
8
922
794
311
1477
86
80
21
15
249
257
365
193
129
145
262
502
262
6
609
627
476
532
36
28
926
794
311
1477
100
66
21
15
249
257
365
193
129
145
262
502
262
6
121
115
508
532
0
40
34
258
791
837
6
390
21
15
249
257
365
193
129
145
262
502
262
6
121
115
508
532
4
28
34
258
791
837
4
674
21
15
249
257
365
193
129
145
262
502
262
6
121
243
508
532
0
8
34
2
279
837
6
112
21
15
249
257
365
193
129
145
262
502
262
6
121
243
508
532
4
28
34
2
279
837
4
674
21
15
249
257
365
193
129
145
262
502
262
6
121
243
508
532
32
8
34
2
279
837
86
80
21
15
249
257
365
193
129
145
262
502
262
6
121
371
476
532
0
40
546
770
567
965
70
646
21
15
249
257
365
193
129
145
262
502
262
13
97
243
508
532
0
22
46
26
279
837
6
84
21
15
249
257
365
193
129
145
262
502
262
13
97
243
508
532
4
22
46
26
279
837
4
80
21
15
249
257
365
193
129
145
262
502
262
518
609
243
508
532
512
1064
1066
1050
1303
837
774
1926
21
15
249
257
365
193
129
145
262
502
262
518
121
115
508
532
516
1052
34
258
791
837
772
1826
21
15
249
257
365
193
129
145
262
502
262
14
97
115
508
532
548
948
558
282
791
837
1108
1028
21
15
249
257
365
193
129
145
262
502
262
14
97
243
508
532
4
20
46
26
279
837
4
84
21
15
249
257
365
193
129
145
262
502
262
14
97
243
508
532
36
20
46
26
279
837
84
68
21
15
249
257
365
193
129
145
262
502
262
14
98
115
508
532
4
44
40
281
791
837
68
642
21
15
249
257
365
193
129
145
262
502
262
14
98
371
476
532
4
44
552
793
567
965
68
642
21
15
249
257
365
193
129
145
262
502
262
14
609
371
476
532
0
24
914
282
567
965
70
80
21
15
249
257
365
193
129
145
262
502
262
14
609
371
476
532
16
24
914
282
567
965
118
64
21
15
249
257
365
193
129
145
262
502
262
14
609
371
476
532
32
24
914
282
567
965
86
70
21
15
249
257
365
193
129
145
262
502
262
14
609
627
476
532
0
24
914
794
311
1477
6
720
21
15
249
257
365
193
129
145
262
502
262
14
609
627
476
532
512
984
914
794
311
1477
774
1040
21
15
249
257
365
193
129
145
262
502
262
14
609
627
476
532
16
24
914
794
311
1477
118
64
21
15
249
257
365
193
129
145
262
502
262
14
609
627
476
532
32
24
914
794
311
1477
102
70
21
15
249
257
365
193
129
145
262
502
262
14
121
115
508
532
0
24
322
258
791
837
6
80
21
15
249
257
365
193
129
145
262
502
262
14
121
115
508
532
32
24
322
258
791
837
86
70
21
15
249
257
365
193
129
145
262
502
262
14
121
371
476
532
0
24
322
770
567
965
70
80
21
15
249
257
365
193
129
145
262
502
262
14
121
371
476
532
16
24
322
770
567
965
118
64
21
15
249
257
365
193
129
145
262
502
262
14
121
371
476
532
32
24
322
770
567
965
86
70
21
15
249
257
365
193
129
145
262
510
262
14
609
627
476
528
0
12
914
794
311
1488
64
672
21
15
249
257
365
193
129
145
262
510
262
14
609
627
476
528
512
908
914
794
311
1488
768
1056
21
15
249
257
365
193
129
145
262
510
262
14
610
627
476
528
512
908
920
793
311
1488
768
1056
21
15
249
257
365
193
129
145
262
510
262
7
609
627
476
528
512
898
920
794
311
1488
768
1060
21
15
249
257
373
193
129
161
257
493
269
14
609
355
499
539
3
8
905
257
561
788
0
115
21
15
249
257
373
193
129
161
257
493
269
14
609
355
499
539
515
904
905
273
537
852
1024
1075
21
15
249
257
373
193
129
161
257
493
269
14
609
611
499
539
3
8
905
769
305
788
0
115
21
15
249
257
373
193
129
161
257
493
269
14
609
611
499
539
515
8
906
785
1177
1684
640
135
21
15
249
257
373
193
129
161
257
493
269
14
610
355
499
539
3
8
904
274
564
788
1
115
21
15
249
257
373
193
129
161
257
493
269
14
610
355
499
539
515
904
904
258
564
916
1025
1075
21
15
249
257
373
193
129
161
257
493
269
14
610
611
499
539
3
8
904
770
308
788
1
115
21
15
249
257
373
193
129
161
257
493
269
14
610
611
499
539
515
968
904
770
308
788
769
1031
21
15
249
257
373
193
129
161
257
493
269
526
609
611
499
539
515
1032
393
785
1177
1684
640
1907
21
15
249
257
373
193
129
171
257
493
269
14
185
185
478
539
3
8
258
19
268
832
64
647
21
15
249
261
361
193
257
161
257
473
257
13
462
318
510
526
523
923
648
152
160
800
1034
1026
21
15
249
261
361
193
129
161
257
473
257
13
97
99
483
527
13
45
45
257
784
860
81
673
21
15
249
261
361
193
129
161
257
473
257
13
97
99
483
527
7
45
45
257
784
860
0
705
21
15
249
261
361
193
129
161
257
473
257
13
97
99
483
527
15
45
45
257
784
860
80
673
21
15
249
261
361
193
129
161
257
473
257
13
97
99
483
527
519
909
557
273
784
860
768
1025
21
15
249
261
361
193
129
161
257
473
257
13
97
99
483
527
31
23
557
257
784
860
88
704
21
15
249
261
361
193
129
161
257
473
257
13
97
99
483
527
543
951
557
257
657
1756
1048
1024
21
15
249
261
361
193
129
161
257
473
257
13
97
99
499
527
7
45
45
257
816
922
0
449
21
15
249
261
361
193
129
161
257
473
257
13
97
99
499
527
519
45
557
257
816
794
1088
193
21
15
249
261
361
193
129
161
257
473
257
13
97
227
483
527
13
45
45
1
272
860
69
673
21
15
249
261
361
193
129
161
257
473
257
13
97
227
483
527
7
45
45
1
272
860
0
705
21
15
249
261
361
193
129
161
257
473
257
13
97
227
483
527
15
45
45
1
273
860
80
673
21
15
249
261
361
193
129
161
257
473
257
13
97
227
483
527
519
909
557
17
528
1756
1024
1025
21
15
249
261
361
193
129
161
257
473
257
13
97
227
483
527
31
23
45
1
273
860
88
704
21
15
249
261
361
193
129
161
257
473
257
13
97
227
483
527
543
951
45
1
272
988
1048
1024
21
15
249
261
361
193
129
161
257
473
257
13
97
227
499
527
7
45
333
17
280
794
0
449
21
15
249
261
361
193
129
161
257
473
257
13
97
355
483
527
13
45
333
785
529
860
85
673
21
15
249
261
361
193
129
161
257
473
257
13
97
355
483
527
7
45
45
769
529
860
0
705
21
15
249
261
361
193
129
161
257
473
257
13
97
355
483
527
519
45
333
785
529
860
1088
193
21
15
249
261
361
193
129
161
257
473
257
13
97
355
483
527
31
23
45
769
529
860
88
704
21
15
249
261
361
193
129
161
257
473
257
13
97
355
499
527
519
45
45
769
560
858
1088
193
21
15
249
261
361
193
129
161
257
473
257
13
97
355
499
527
31
23
45
769
560
858
88
704
21
15
249
261
361
193
129
161
257
473
257
13
609
355
483
527
7
55
925
273
528
860
0
456
21
15
249
261
361
193
129
161
257
473
257
13
609
355
483
527
525
13
925
273
529
860
1109
225
21
15
249
261
361
193
129
161
257
473
257
13
609
355
483
527
519
55
923
273
529
860
1088
200
21
15
249
261
361
193
129
161
257
473
257
13
609
355
483
527
543
951
925
273
528
988
1048
1024
21
15
249
261
361
193
129
161
257
473
257
13
609
355
499
527
519
909
926
274
536
858
768
1025
21
15
249
261
361
193
129
161
257
473
257
13
609
355
499
527
543
951
923
257
560
858
1048
1024
21
15
249
261
361
193
129
161
257
473
257
13
609
611
483
527
7
13
925
785
272
1500
0
1793
21
15
249
261
361
193
129
161
257
473
257
13
609
611
483
527
519
909
925
785
272
1500
1024
1025
21
15
249
261
361
193
129
161
257
473
257
13
609
611
483
527
31
55
925
785
272
1500
24
1792
21
15
249
261
361
193
129
161
257
473
257
13
609
611
483
527
543
951
925
785
272
1500
1048
1024
21
15
249
261
361
193
129
161
257
473
257
13
609
611
499
527
7
45
926
786
280
1466
0
705
21
15
249
261
361
193
129
161
257
473
257
13
609
611
499
527
15
13
926
786
280
794
8
97
21
15
249
261
361
193
129
161
257
473
257
13
609
611
499
527
519
55
923
785
1176
1690
640
200
21
15
249
261
361
193
129
161
257
473
257
525
609
227
483
527
519
1069
1069
1025
1296
860
768
1985
21
15
249
261
361
193
129
161
257
473
257
525
609
611
499
527
519
1037
410
786
1176
1690
640
1793
21
15
249
261
361
193
129
161
257
505
257
13
97
99
483
533
13
45
45
257
784
854
7
385
21
15
249
261
361
193
129
161
257
505
257
13
97
99
499
533
13
45
45
257
816
838
7
641
21
15
249
261
361
193
129
161
257
505
257
13
97
227
483
533
13
13
45
1
272
854
7
65
21
15
249
261
361
193
129
161
257
505
257
13
97
227
483
533
525
909
557
9
528
1750
1031
1057
21
15
249
261
361
193
129
161
257
505
257
13
97
355
483
533
13
13
333
769
546
870
7
65
21
15
249
261
361
193
129
161
257
505
257
13
97
355
499
533
13
45
45
769
560
838
7
641
21
15
249
261
361
193
129
161
257
505
257
13
609
355
483
533
13
13
925
257
546
870
7
65
21
15
249
261
361
193
129
161
257
505
257
13
609
355
483
533
525
909
925
257
546
870
1031
1057
21
15
249
261
361
193
129
161
257
505
257
13
609
611
483
533
13
13
925
769
290
1510
39
65
21
15
249
261
361
193
129
161
257
505
257
13
609
611
483
533
525
909
925
769
290
1510
775
1057
21
15
249
261
361
193
129
161
257
505
257
13
609
611
499
533
525
909
922
770
304
1478
775
1057
21
15
249
261
361
193
129
161
257
505
257
525
609
227
483
533
525
1069
1069
1041
1298
854
775
1921
21
15
249
261
361
193
129
289
257
473
257
13
609
483
483
527
7
13
925
513
17
476
0
1793
21
15
249
261
361
193
129
289
257
505
257
13
609
483
483
533
13
13
925
513
18
470
7
65
21
15
249
261
361
193
129
145
257
473
257
13
97
115
511
527
7
45
46
282
780
800
32
705
21
15
249
261
361
193
129
145
257
473
257
13
97
115
511
527
519
909
558
282
780
800
1024
1025
21
15
249
261
361
193
129
145
257
473
257
13
97
243
511
527
7
45
46
26
268
800
32
705
21
15
249
261
361
193
129
145
257
473
257
13
97
243
511
527
519
45
558
538
524
1696
640
193
21
15
249
261
361
193
129
145
257
473
257
13
97
243
511
527
541
950
46
26
268
800
1065
1024
21
15
249
261
361
193
129
145
257
473
257
13
97
371
511
527
7
45
46
794
524
800
32
705
21
15
249
261
361
193
129
145
257
473
257
13
609
371
511
527
519
909
922
282
524
800
1024
1025
21
15
249
261
361
193
129
145
257
473
257
13
609
627
511
527
519
909
922
794
268
1440
768
1025
21
15
249
261
361
193
129
145
257
473
257
525
97
243
511
527
519
1037
46
26
268
800
768
1793
21
15
249
261
361
193
129
145
257
473
257
525
97
243
511
527
541
1078
46
26
268
800
809
1792
21
15
249
261
361
193
129
145
257
473
257
525
609
243
511
527
519
1069
1070
1050
1292
800
768
1985
21
15
249
261
357
193
257
161
257
473
262
14
510
318
510
527
516
904
656
128
160
930
1027
1024
21
15
249
261
357
193
257
161
257
473
262
14
462
318
510
527
516
944
640
152
160
802
1027
1040
21
15
249
261
357
193
129
161
257
473
262
14
609
355
499
527
516
904
922
258
560
858
1027
1024
21
15
249
261
357
193
129
161
257
473
262
14
609
611
499
527
4
8
922
786
1176
1530
3
1792
21
15
249
261
357
193
129
161
257
473
262
14
609
611
499
527
516
904
922
786
280
794
771
1024
21
15
249
261
357
193
129
161
257
473
262
14
610
355
499
527
516
904
920
258
564
858
1027
1024
21
15
249
261
357
193
129
161
257
473
262
14
610
611
499
527
4
40
920
770
308
1498
3
704
21
15
249
261
357
193
129
161
257
473
262
14
190
190
510
527
4
16
160
4
272
930
3
464
21
15
249
261
357
193
129
161
257
473
262
14
190
190
478
527
4
16
160
0
256
882
67
720
21
15
249
261
357
193
129
161
257
473
262
526
609
611
499
527
516
1032
410
786
1176
1690
643
1792
21
15
249
261
357
193
129
161
257
505
262
14
97
227
483
533
532
976
46
1
272
982
1052
1024
21
15
249
261
357
193
129
161
257
505
262
14
609
355
483
533
4
8
922
274
546
870
12
96
21
15
249
261
357
193
129
161
257
505
262
14
609
355
483
533
516
904
922
274
546
870
1036
1056
21
15
249
261
357
193
129
161
257
505
262
14
609
611
483
533
516
904
922
786
290
1510
780
1056
21
15
249
261
357
193
129
161
257
505
262
14
610
355
499
533
516
904
920
258
564
838
1036
1056
21
15
249
261
357
193
129
161
257
505
262
14
610
611
483
533
516
904
920
785
290
1510
780
1056
21
15
249
261
357
193
129
161
257
505
262
14
610
611
499
533
516
904
920
770
308
1478
780
1056
21
15
249
261
357
193
129
145
257
473
262
14
126
286
510
527
4
16
544
800
608
802
3
720
21
15
249
261
357
193
129
145
257
473
262
14
638
286
510
527
516
904
912
288
608
802
1027
1024
21
15
249
261
357
193
129
145
257
505
262
14
610
371
501
533
516
904
920
281
541
845
1036
1056
21
15
249
261
365
193
129
161
257
473
258
6
190
190
510
527
12
4
160
0
272
850
19
112
21
15
249
261
365
193
129
161
257
473
258
6
190
190
510
527
524
932
1184
0
272
850
787
1040
21
15
249
261
365
193
129
161
257
473
258
6
190
190
478
527
12
4
160
0
256
818
19
112
21
15
249
261
365
193
129
161
257
473
258
6
190
190
478
527
28
4
160
0
256
818
51
96
21
15
249
261
365
193
129
161
257
473
258
6
190
190
478
527
524
932
1184
0
256
818
787
1040
21
15
249
261
365
193
129
161
257
473
258
6
190
190
478
527
572
36
160
68
256
818
1139
128
21
15
249
261
365
193
129
161
257
473
258
10
162
190
510
527
12
44
172
28
272
850
83
672
21
15
249
261
365
193
129
161
257
473
259
15
97
227
483
527
17
24
44
9
273
860
28
96
21
15
249
261
365
193
129
161
257
473
259
15
609
355
483
527
17
24
920
273
528
860
28
448
21
15
249
261
365
193
129
161
257
473
259
15
609
355
483
527
529
24
924
273
529
860
1116
192
21
15
249
261
365
193
129
161
257
473
259
15
609
611
483
527
17
24
912
785
272
1500
28
704
21
15
249
261
365
193
129
161
257
473
259
15
609
611
483
527
529
984
924
785
273
1500
1052
1056
21
15
249
261
365
193
129
161
257
473
259
31
609
355
483
527
529
952
904
273
529
860
1052
1024
21
15
249
261
365
193
129
161
257
473
259
31
609
611
483
527
529
952
904
785
273
1500
1052
1024
21
15
249
261
365
193
129
161
257
505
259
13
97
101
485
533
17
21
41
270
806
870
25
70
21
15
249
261
365
193
129
161
257
505
259
7
97
99
483
533
10
40
40
257
784
854
72
392
21
15
249
261
365
193
129
161
257
505
259
7
97
99
483
533
42
40
554
265
784
854
80
648
21
15
249
261
365
193
129
161
257
505
259
7
97
99
499
533
10
40
40
257
816
838
72
648
21
15
249
261
365
193
129
161
257
505
259
7
97
99
499
533
42
40
554
265
816
838
80
648
21
15
249
261
365
193
129
161
257
505
259
7
97
227
483
533
10
8
42
9
272
854
72
72
21
15
249
261
365
193
129
161
257
505
259
7
97
227
483
533
42
40
554
1545
1296
854
80
648
21
15
249
261
365
193
129
161
257
505
259
7
97
355
483
533
10
40
40
769
546
870
8
648
21
15
249
261
365
193
129
161
257
505
259
7
97
355
499
533
10
8
326
777
560
838
72
72
21
15
249
261
365
193
129
161
257
505
259
7
97
355
499
533
42
40
554
777
560
838
80
648
21
15
249
261
365
193
129
161
257
505
259
7
609
355
483
533
10
8
922
273
546
870
8
72
21
15
249
261
365
193
129
161
257
505
259
7
609
355
483
533
522
8
920
273
530
854
1096
200
21
15
249
261
365
193
129
161
257
505
259
7
609
355
499
533
522
8
920
273
560
838
1096
232
21
15
249
261
365
193
129
161
257
505
259
7
609
355
499
533
554
936
922
265
560
838
1104
1032
21
15
249
261
365
193
129
161
257
505
259
7
609
611
483
533
522
904
922
785
290
1510
776
1064
21
15
249
261
365
193
129
161
257
505
259
525
97
99
483
533
529
1045
41
257
786
870
793
1990
21
15
249
261
365
193
129
289
257
473
259
15
609
483
483
527
17
24
912
513
17
476
28
704
21
15
249
261
365
193
129
289
257
505
259
7
609
483
483
533
17
904
921
513
18
486
25
1568
21
15
249
261
365
193
129
289
257
505
259
7
609
483
483
533
49
8
921
513
18
486
57
1088
21
15
249
261
365
193
129
289
257
505
259
7
609
483
483
533
10
8
922
529
18
470
8
72
21
15
249
261
373
193
129
161
257
505
267
15
609
355
499
533
513
16
905
257
560
838
1089
192
21
15
249
273
217
193
129
161
257
471
1
10
98
355
485
522
668
532
44
770
534
856
856
1088
21
15
249
273
217
193
129
161
257
471
1
522
98
99
485
522
668
1556
44
258
790
856
856
1600
21
15
249
273
217
193
129
161
257
471
1
522
98
355
485
522
668
1556
44
770
534
856
856
1600
21
15
249
273
345
193
129
161
257
471
257
58
610
355
485
522
540
948
908
258
550
888
1048
1024
21
15
249
273
345
193
129
161
257
471
257
58
610
611
485
522
540
948
908
770
294
1528
792
1024
21
15
249
265
361
193
129
161
257
497
267
27
609
355
483
531
513
905
909
257
545
865
1029
1069
21
15
249
265
361
193
129
161
257
497
267
27
609
355
499
531
513
905
909
257
560
833
1029
1069
21
15
249
265
361
193
129
161
257
497
267
27
609
611
483
531
1
9
909
769
289
1505
37
117
21
15
249
265
361
193
129
161
257
497
267
27
609
611
483
531
513
905
909
769
289
1505
773
1077
21
15
249
265
361
193
129
161
257
497
267
27
609
611
499
531
1
9
909
769
305
912
5
109
21
15
249
265
361
193
129
161
257
497
267
27
609
611
499
531
513
905
909
769
304
1473
773
1077
21
15
249
265
361
193
129
161
257
497
267
31
609
355
483
531
1
17
909
257
545
993
37
101
21
15
249
265
361
193
129
161
257
497
267
31
609
355
483
531
513
17
909
273
528
848
1093
229
21
15
249
265
361
193
129
161
257
497
267
31
609
355
499
531
1
17
909
257
560
833
69
101
21
15
249
265
361
193
129
161
257
497
267
31
609
355
499
531
513
17
909
257
560
833
1093
229
21
15
249
265
361
193
129
161
257
497
267
31
609
611
483
531
1
17
909
769
289
1505
37
101
21
15
249
265
361
193
129
161
257
497
267
31
609
611
483
531
513
913
909
769
289
1505
773
1061
21
15
249
265
361
193
129
161
257
497
267
31
609
611
499
531
1
17
909
769
304
912
5
101
21
15
249
265
361
193
129
161
257
497
267
31
609
611
499
531
513
17
909
785
1177
1681
645
165
21
15
249
265
361
193
129
161
257
497
267
543
609
611
499
531
513
1041
397
785
1177
1681
645
1829
21
15
249
265
361
193
129
161
257
491
267
15
97
99
499
537
9
49
44
257
816
789
5
66
21
15
249
265
361
193
129
161
257
491
267
15
97
227
499
537
9
49
44
17
537
789
5
66
21
15
249
265
361
193
129
161
257
491
267
15
609
611
499
537
9
49
921
769
304
1429
5
66
21
15
249
265
361
193
129
161
257
491
267
15
611
611
485
537
9
49
920
784
278
1493
5
66
21
15
249
265
361
193
129
161
257
491
267
15
611
611
499
537
9
49
920
784
281
789
5
66
21
15
249
265
361
193
129
161
257
491
267
27
609
355
499
537
521
905
909
257
560
789
1029
1081
21
15
249
265
361
193
129
161
257
491
267
27
609
611
499
537
9
905
909
769
304
1429
5
1593
21
15
249
265
361
193
129
161
257
491
267
27
609
611
499
537
521
905
909
785
281
789
773
1076
21
15
249
265
361
193
129
161
257
491
267
27
611
355
499
537
522
904
908
265
561
789
1028
1077
21
15
249
265
361
193
129
161
257
491
267
27
611
611
499
537
10
8
908
777
305
1429
4
101
21
15
249
265
361
193
129
161
257
491
267
27
191
191
479
537
8
8
256
8
264
842
120
104
21
15
249
265
361
193
129
161
257
491
267
527
97
99
499
537
521
1073
44
273
793
789
773
1986
21
15
249
265
361
193
129
161
257
491
267
527
97
227
499
537
521
1073
44
17
537
789
773
1986
21
15
249
265
361
193
129
161
257
491
267
527
609
611
499
537
521
1073
409
785
1177
1685
645
1858
21
15
249
265
361
193
129
161
257
491
267
527
611
611
499
537
521
1073
408
784
1177
1685
645
1858
21
15
249
265
361
193
129
161
257
491
267
31
609
355
499
537
521
977
905
257
560
789
1029
1026
21
15
249
265
361
193
129
161
257
491
267
31
609
611
499
537
9
977
905
769
304
1429
5
1538
21
15
249
265
361
193
129
161
257
491
267
31
609
611
499
537
521
977
905
785
304
1429
1029
1026
21
15
249
265
361
193
129
161
257
491
267
31
611
355
485
537
521
977
904
272
534
853
1093
1026
21
15
249
265
361
193
129
161
257
491
267
31
611
355
499
537
521
977
904
257
561
789
1029
1026
21
15
249
265
361
193
129
161
257
491
267
31
611
611
485
537
9
977
904
784
1174
1493
5
1538
21
15
249
265
361
193
129
161
257
491
267
31
611
611
499
537
9
977
904
769
305
1429
5
1538
21
15
249
265
361
193
129
161
257
491
267
31
611
611
499
537
521
977
904
785
281
1429
1029
1026
21
15
249
265
361
193
129
289
257
497
267
27
609
483
483
531
1
9
909
513
16
481
5
693
21
15
249
265
361
193
129
289
257
497
267
31
609
483
483
531
1
17
909
513
16
481
5
1829
21
15
249
265
361
193
129
145
257
491
267
15
97
115
501
537
9
49
44
281
797
833
5
66
21
15
249
265
361
193
129
145
257
491
267
15
97
243
501
537
9
49
44
25
285
833
5
66
21
15
249
265
361
193
129
145
257
491
267
15
609
627
501
537
9
49
921
793
285
1473
5
66
21
15
249
265
361
193
129
145
257
491
267
27
633
371
501
537
9
9
901
257
550
833
5
693
21
15
249
265
361
193
129
145
257
491
267
27
633
371
501
537
521
905
901
257
550
833
1029
1077
21
15
249
265
361
193
129
145
257
491
267
27
633
627
501
537
9
9
901
769
294
929
5
100
21
15
249
265
361
193
129
145
257
491
267
27
633
627
501
537
521
969
901
769
294
1505
773
1037
21
15
249
265
361
193
129
145
257
491
267
527
97
115
501
537
521
1073
44
281
797
833
773
1986
21
15
249
265
361
193
129
145
257
491
267
31
609
371
501
537
521
977
905
281
541
961
1029
1026
21
15
249
265
361
193
129
145
257
491
267
31
609
627
501
537
9
977
905
793
285
1473
5
1538
21
15
249
265
361
193
129
145
257
491
267
31
609
627
501
537
521
977
905
793
285
1473
1029
1026
21
15
249
265
361
193
129
145
262
497
267
31
611
627
476
534
1
17
904
792
311
1476
6
677
21
15
249
265
361
193
129
145
262
497
267
31
611
627
476
534
33
17
904
792
311
1476
102
69
21
15
249
265
361
193
129
166
257
491
267
27
191
188
478
537
9
9
257
3
265
801
5
121
21
15
249
265
361
193
129
166
257
491
267
27
191
188
478
537
40
8
256
3
265
802
56
104
21
15
249
265
365
193
129
161
257
497
265
11
609
355
483
531
547
945
917
273
528
848
1105
1029
21
15
249
265
365
193
129
161
257
497
265
11
609
355
499
531
547
945
917
273
561
784
1104
1029
21
15
249
265
365
193
129
161
257
497
265
11
611
355
483
531
547
945
920
264
532
852
1105
1029
21
15
249
265
365
193
129
161
257
497
265
11
611
355
499
531
547
945
920
273
537
849
1105
1029
21
15
249
265
365
193
129
161
257
497
265
13
97
99
483
531
3
5
333
257
784
992
32
70
21
15
249
265
365
193
129
161
257
497
265
13
97
99
483
531
515
5
333
257
784
849
1089
221
21
15
249
265
365
193
129
161
257
497
265
13
97
99
483
531
35
5
333
257
785
849
81
93
21
15
249
265
365
193
129
161
257
497
265
13
97
99
483
531
547
949
550
273
784
848
1104
1030
21
15
249
265
365
193
129
161
257
497
265
13
97
99
499
531
3
5
333
273
793
833
0
70
21
15
249
265
365
193
129
161
257
497
265
13
97
99
499
531
515
5
333
273
793
849
1089
221
21
15
249
265
365
193
129
161
257
497
265
13
97
99
499
531
35
5
333
273
793
833
81
93
21
15
249
265
365
193
129
161
257
497
265
13
97
99
499
531
547
949
550
273
792
840
1104
1030
21
15
249
265
365
193
129
161
257
497
265
13
97
227
483
531
3
5
37
1
272
992
32
70
21
15
249
265
365
193
129
161
257
497
265
13
97
227
483
531
515
901
549
17
528
1760
1024
1085
21
15
249
265
365
193
129
161
257
497
265
13
97
227
483
531
35
5
37
1
273
849
81
93
21
15
249
265
365
193
129
161
257
497
265
13
97
227
499
531
3
5
37
1
281
833
65
125
21
15
249
265
365
193
129
161
257
497
265
13
97
227
499
531
515
5
37
17
536
1680
641
157
21
15
249
265
365
193
129
161
257
497
265
13
97
227
499
531
35
5
37
1
281
833
81
93
21
15
249
265
365
193
129
161
257
497
265
13
97
227
499
531
547
949
37
17
280
784
1104
1030
21
15
249
265
365
193
129
161
257
497
265
13
97
355
483
531
3
5
333
769
528
992
32
70
21
15
249
265
365
193
129
161
257
497
265
13
97
355
483
531
515
5
333
769
528
848
1089
221
21
15
249
265
365
193
129
161
257
497
265
13
97
355
483
531
35
5
37
769
529
849
81
93
21
15
249
265
365
193
129
161
257
497
265
13
97
355
483
531
547
5
37
769
529
849
1105
221
21
15
249
265
365
193
129
161
257
497
265
13
97
355
499
531
3
5
333
785
537
833
1
93
21
15
249
265
365
193
129
161
257
497
265
13
97
355
499
531
515
5
333
785
537
833
1089
221
21
15
249
265
365
193
129
161
257
497
265
13
97
355
499
531
35
5
37
785
536
784
81
93
21
15
249
265
365
193
129
161
257
497
265
13
97
355
499
531
547
5
38
785
536
840
1104
221
21
15
249
265
365
193
129
161
257
497
265
13
609
355
483
531
3
5
917
273
528
992
32
70
21
15
249
265
365
193
129
161
257
497
265
13
609
355
483
531
515
5
917
273
528
848
1089
221
21
15
249
265
365
193
129
161
257
497
265
13
609
355
483
531
35
5
917
273
529
849
81
93
21
15
249
265
365
193
129
161
257
497
265
13
609
355
483
531
547
5
917
273
529
849
1105
221
21
15
249
265
365
193
129
161
257
497
265
13
609
355
499
531
3
5
917
273
536
833
0
70
21
15
249
265
365
193
129
161
257
497
265
13
609
355
499
531
515
5
917
273
536
833
1089
221
21
15
249
265
365
193
129
161
257
497
265
13
609
355
499
531
35
5
917
273
536
833
81
93
21
15
249
265
365
193
129
161
257
497
265
13
609
355
499
531
547
5
917
273
536
840
1104
221
21
15
249
265
365
193
129
161
257
497
265
13
609
611
483
531
3
5
917
769
289
1505
36
125
21
15
249
265
365
193
129
161
257
497
265
13
609
611
483
531
515
901
917
785
272
1488
1024
1085
21
15
249
265
365
193
129
161
257
497
265
13
609
611
499
531
3
5
917
785
280
1473
0
710
21
15
249
265
365
193
129
161
257
497
265
13
609
611
499
531
515
5
917
785
153
1681
641
157
21
15
249
265
365
193
129
161
257
497
265
13
609
611
499
531
35
5
917
785
280
784
80
93
21
15
249
265
365
193
129
161
257
497
265
14
97
99
483
531
3
4
333
257
784
864
18
71
21
15
249
265
365
193
129
161
257
497
265
14
97
99
483
531
515
4
333
257
786
848
1090
235
21
15
249
265
365
193
129
161
257
497
265
14
97
99
499
531
3
4
333
273
793
840
8
107
21
15
249
265
365
193
129
161
257
497
265
14
97
99
499
531
515
52
549
273
665
1681
641
139
21
15
249
265
365
193
129
161
257
497
265
14
97
227
483
531
3
4
38
1
272
864
33
107
21
15
249
265
365
193
129
161
257
497
265
14
97
227
483
531
515
900
550
17
528
1761
1025
1067
21
15
249
265
365
193
129
161
257
497
265
14
97
227
499
531
3
4
38
17
536
784
8
107
21
15
249
265
365
193
129
161
257
497
265
14
97
227
499
531
515
4
38
17
536
1680
648
171
21
15
249
265
365
193
129
161
257
497
265
14
97
227
499
531
547
948
38
17
280
784
1104
1031
21
15
249
265
365
193
129
161
257
497
265
14
97
355
483
531
3
4
333
769
528
848
16
71
21
15
249
265
365
193
129
161
257
497
265
14
97
355
499
531
3
4
333
785
537
840
8
107
21
15
249
265
365
193
129
161
257
497
265
14
609
355
483
531
3
4
917
273
528
848
16
71
21
15
249
265
365
193
129
161
257
497
265
14
609
355
483
531
515
4
918
273
530
848
1090
235
21
15
249
265
365
193
129
161
257
497
265
14
609
355
483
531
547
948
918
273
528
848
1104
1031
21
15
249
265
365
193
129
161
257
497
265
14
609
355
499
531
3
4
917
273
536
848
8
107
21
15
249
265
365
193
129
161
257
497
265
14
609
355
499
531
515
900
917
273
536
833
769
1067
21
15
249
265
365
193
129
161
257
497
265
14
609
355
499
531
547
948
918
257
560
840
1104
1031
21
15
249
265
365
193
129
161
257
497
265
14
609
611
483
531
3
4
917
769
289
1504
34
107
21
15
249
265
365
193
129
161
257
497
265
14
609
611
483
531
515
900
917
769
289
1505
769
1067
21
15
249
265
365
193
129
161
257
497
265
14
609
611
499
531
3
4
917
769
304
784
8
107
21
15
249
265
365
193
129
161
257
497
265
14
609
611
499
531
515
4
925
785
1176
1680
648
171
21
15
249
265
365
193
129
161
257
497
265
14
610
355
483
531
515
900
920
274
528
993
1025
1067
21
15
249
265
365
193
129
161
257
497
265
14
610
355
483
531
547
948
920
274
528
848
1104
1031
21
15
249
265
365
193
129
161
257
497
265
14
610
355
499
531
515
900
920
258
564
833
1025
1067
21
15
249
265
365
193
129
161
257
497
265
14
610
355
499
531
547
948
920
258
564
836
1104
1031
21
15
249
265
365
193
129
161
257
497
265
14
610
611
483
531
3
4
920
786
272
1504
0
1835
21
15
249
265
365
193
129
161
257
497
265
14
610
611
483
531
515
900
920
786
272
1504
1024
1067
21
15
249
265
365
193
129
161
257
497
265
14
610
611
499
531
3
4
920
786
308
1425
9
1835
21
15
249
265
365
193
129
161
257
497
265
14
610
611
499
531
515
900
920
770
308
1473
769
1067
21
15
249
265
365
193
129
161
257
497
265
15
97
99
483
531
3
25
40
266
784
864
16
405
21
15
249
265
365
193
129
161
257
497
265
15
97
99
483
531
515
25
40
266
784
849
1089
213
21
15
249
265
365
193
129
161
257
497
265
15
97
99
499
531
3
25
40
266
816
784
4
85
21
15
249
265
365
193
129
161
257
497
265
15
97
99
499
531
515
25
40
266
816
848
1088
213
21
15
249
265
365
193
129
161
257
497
265
15
97
227
483
531
3
25
40
9
272
864
4
85
21
15
249
265
365
193
129
161
257
497
265
15
97
227
499
531
3
25
40
9
537
785
16
85
21
15
249
265
365
193
129
161
257
497
265
15
97
227
499
531
515
25
40
9
537
1681
656
149
21
15
249
265
365
193
129
161
257
497
265
15
97
355
483
531
3
25
36
769
528
848
65
85
21
15
249
265
365
193
129
161
257
497
265
15
97
355
483
531
515
25
36
769
528
848
1089
213
21
15
249
265
365
193
129
161
257
497
265
15
97
355
499
531
3
25
328
777
560
833
65
85
21
15
249
265
365
193
129
161
257
497
265
15
97
355
499
531
515
25
328
777
560
833
1089
213
21
15
249
265
365
193
129
161
257
497
265
15
609
355
483
531
3
25
913
257
545
865
4
85
21
15
249
265
365
193
129
161
257
497
265
15
609
355
483
531
515
25
913
273
528
848
1089
213
21
15
249
265
365
193
129
161
257
497
265
15
609
355
499
531
3
25
913
257
561
832
65
85
21
15
249
265
365
193
129
161
257
497
265
15
609
355
499
531
515
25
913
257
561
832
1089
213
21
15
249
265
365
193
129
161
257
497
265
15
609
611
483
531
3
25
913
769
290
1506
34
78
21
15
249
265
365
193
129
161
257
497
265
15
609
611
483
531
515
985
913
769
289
1505
769
1045
21
15
249
265
365
193
129
161
257
497
265
15
609
611
499
531
3
25
913
769
304
784
8
78
21
15
249
265
365
193
129
161
257
497
265
15
609
611
499
531
515
25
913
785
153
1681
656
149
21
15
249
265
365
193
129
161
257
497
265
29
609
355
483
531
3
21
905
257
545
864
2
678
21
15
249
265
365
193
129
161
257
497
265
29
609
355
483
531
515
21
906
266
532
852
1090
230
21
15
249
265
365
193
129
161
257
497
265
29
609
355
483
531
35
21
905
273
529
849
80
70
21
15
249
265
365
193
129
161
257
497
265
29
609
355
483
531
547
21
906
274
528
848
1104
198
21
15
249
265
365
193
129
161
257
497
265
29
609
355
499
531
3
21
905
257
560
840
2
102
21
15
249
265
365
193
129
161
257
497
265
29
609
355
499
531
515
21
906
257
560
840
1090
230
21
15
249
265
365
193
129
161
257
497
265
29
609
355
499
531
35
21
905
257
560
784
80
70
21
15
249
265
365
193
129
161
257
497
265
29
609
355
499
531
547
21
906
257
560
848
1104
198
21
15
249
265
365
193
129
161
257
497
265
29
609
611
483
531
3
21
906
785
272
1488
0
1830
21
15
249
265
365
193
129
161
257
497
265
29
609
611
483
531
515
917
906
769
289
1505
772
1062
21
15
249
265
365
193
129
161
257
497
265
29
609
611
499
531
3
21
906
785
280
1473
0
1830
21
15
249
265
365
193
129
161
257
497
265
29
609
611
499
531
515
21
906
785
1177
1681
640
230
21
15
249
265
365
193
129
161
257
497
265
29
609
611
499
531
35
21
905
769
304
784
80
70
21
15
249
265
365
193
129
161
257
497
265
30
609
355
483
531
3
20
909
257
545
993
33
75
21
15
249
265
365
193
129
161
257
497
265
30
609
355
483
531
515
20
909
273
528
848
1089
203
21
15
249
265
365
193
129
161
257
497
265
30
609
355
483
531
35
20
906
273
529
848
80
71
21
15
249
265
365
193
129
161
257
497
265
30
609
355
499
531
3
20
909
257
560
833
65
75
21
15
249
265
365
193
129
161
257
497
265
30
609
355
499
531
515
20
909
257
560
840
1090
231
21
15
249
265
365
193
129
161
257
497
265
30
609
355
499
531
35
20
906
257
560
784
80
71
21
15
249
265
365
193
129
161
257
497
265
30
609
611
483
531
3
20
909
769
289
1505
33
75
21
15
249
265
365
193
129
161
257
497
265
30
609
611
499
531
3
20
909
769
304
784
0
75
21
15
249
265
365
193
129
161
257
497
265
30
609
611
499
531
515
20
909
785
1176
1680
642
231
21
15
249
265
365
193
129
161
257
497
265
30
609
611
499
531
35
20
906
769
304
784
80
71
21
15
249
265
365
193
129
161
257
497
265
30
610
355
483
531
3
20
904
258
544
993
33
75
21
15
249
265
365
193
129
161
257
497
265
30
610
355
483
531
515
20
904
274
530
850
1090
231
21
15
249
265
365
193
129
161
257
497
265
30
610
355
483
531
35
20
904
274
530
848
80
71
21
15
249
265
365
193
129
161
257
497
265
30
610
355
499
531
3
20
904
258
564
832
65
75
21
15
249
265
365
193
129
161
257
497
265
30
610
355
499
531
515
20
904
258
564
832
1089
203
21
15
249
265
365
193
129
161
257
497
265
30
610
355
499
531
35
20
904
258
564
836
80
71
21
15
249
265
365
193
129
161
257
497
265
30
610
355
499
531
547
20
904
258
564
836
1104
199
21
15
249
265
365
193
129
161
257
497
265
30
610
611
483
531
3
20
904
770
288
1505
33
75
21
15
249
265
365
193
129
161
257
497
265
30
610
611
483
531
515
916
904
770
288
1506
800
1063
21
15
249
265
365
193
129
161
257
497
265
30
610
611
499
531
3
20
904
770
308
1425
9
75
21
15
249
265
365
193
129
161
257
497
265
30
610
611
499
531
35
20
904
770
308
786
80
71
21
15
249
265
365
193
129
161
257
497
265
525
97
227
499
531
515
1029
37
17
536
784
768
1990
21
15
249
265
365
193
129
161
257
497
265
525
609
227
483
531
515
1029
1061
1025
1296
864
768
1990
21
15
249
265
365
193
129
161
257
497
265
525
609
227
499
531
515
1029
1061
1041
1560
1680
641
1853
21
15
249
265
365
193
129
161
257
497
265
525
609
611
499
531
515
1029
405
785
1176
1680
640
1862
21
15
249
265
365
193
129
161
257
497
265
26
609
355
483
531
3
12
910
257
544
864
0
119
21
15
249
265
365
193
129
161
257
497
265
26
609
355
483
531
515
12
910
273
528
848
1089
219
21
15
249
265
365
193
129
161
257
497
265
26
609
355
483
531
35
12
910
273
528
848
80
91
21
15
249
265
365
193
129
161
257
497
265
26
609
355
483
531
547
12
910
273
528
848
1104
219
21
15
249
265
365
193
129
161
257
497
265
26
609
355
499
531
3
12
910
257
560
833
65
667
21
15
249
265
365
193
129
161
257
497
265
26
609
355
499
531
515
12
910
257
560
833
1089
219
21
15
249
265
365
193
129
161
257
497
265
26
609
355
499
531
35
12
910
257
560
833
81
667
21
15
249
265
365
193
129
161
257
497
265
26
609
355
499
531
547
12
910
257
560
833
1105
219
21
15
249
265
365
193
129
161
257
497
265
26
609
611
483
531
3
12
910
785
272
1488
0
119
21
15
249
265
365
193
129
161
257
497
265
26
609
611
483
531
515
908
910
769
289
1505
784
1083
21
15
249
265
365
193
129
161
257
497
265
26
609
611
499
531
3
12
910
769
304
784
1
699
21
15
249
265
365
193
129
161
257
497
265
26
609
611
499
531
515
908
910
769
304
1473
785
1083
21
15
249
265
365
193
129
161
257
497
265
26
609
611
499
531
35
12
910
769
304
784
80
91
21
15
249
265
365
193
129
161
257
497
265
26
162
190
483
531
3
12
268
28
282
866
0
119
21
15
249
265
365
193
129
161
257
497
265
26
610
355
483
531
3
12
908
258
544
865
1
699
21
15
249
265
365
193
129
161
257
497
265
26
610
355
483
531
515
12
908
274
528
848
1089
219
21
15
249
265
365
193
129
161
257
497
265
26
610
355
483
531
35
12
908
274
528
849
81
91
21
15
249
265
365
193
129
161
257
497
265
26
610
355
483
531
547
12
908
274
528
848
1104
219
21
15
249
265
365
193
129
161
257
497
265
26
610
355
499
531
3
12
908
258
564
832
65
667
21
15
249
265
365
193
129
161
257
497
265
26
610
355
499
531
515
12
908
258
564
832
1089
219
21
15
249
265
365
193
129
161
257
497
265
26
610
355
499
531
35
12
908
258
564
833
81
91
21
15
249
265
365
193
129
161
257
497
265
26
610
355
499
531
547
12
908
258
564
833
1105
219
21
15
249
265
365
193
129
161
257
497
265
26
610
611
483
531
3
12
908
786
272
1488
0
119
21
15
249
265
365
193
129
161
257
497
265
26
610
611
483
531
515
908
908
770
288
1505
785
1083
21
15
249
265
365
193
129
161
257
497
265
26
610
611
499
531
3
12
908
770
308
785
17
91
21
15
249
265
365
193
129
161
257
497
265
26
610
611
499
531
515
908
908
770
308
1473
785
1083
21
15
249
265
365
193
129
161
257
497
265
26
610
611
499
531
35
12
908
770
308
785
81
91
21
15
249
265
365
193
129
161
257
497
265
26
611
355
483
531
3
12
905
257
545
865
0
699
21
15
249
265
365
193
129
161
257
497
265
26
611
355
483
531
515
908
905
257
545
865
1025
1083
21
15
249
265
365
193
129
161
257
497
265
26
611
355
483
531
547
908
905
265
528
848
1104
1051
21
15
249
265
365
193
129
161
257
497
265
26
611
355
499
531
3
12
905
257
561
833
64
667
21
15
249
265
365
193
129
161
257
497
265
26
611
355
499
531
515
12
905
257
561
833
1088
219
21
15
249
265
365
193
129
161
257
497
265
26
611
355
499
531
35
12
905
257
561
833
81
667
21
15
249
265
365
193
129
161
257
497
265
26
611
355
499
531
547
908
905
257
561
833
1105
1051
21
15
249
265
365
193
129
161
257
497
265
26
611
611
483
531
3
12
905
777
272
1504
8
699
21
15
249
265
365
193
129
161
257
497
265
26
611
611
483
531
515
908
905
769
289
1505
784
1083
21
15
249
265
365
193
129
161
257
497
265
26
611
611
499
531
3
12
905
769
305
785
1
699
21
15
249
265
365
193
129
161
257
497
265
26
611
611
499
531
515
12
905
777
1176
1680
648
155
21
15
249
265
365
193
129
161
257
497
265
26
611
611
499
531
35
12
905
769
305
785
81
91
21
15
249
265
365
193
129
161
257
497
265
27
609
355
483
531
3
17
905
257
545
993
33
101
21
15
249
265
365
193
129
161
257
497
265
27
609
355
483
531
515
17
905
265
528
848
1088
229
21
15
249
265
365
193
129
161
257
497
265
27
609
355
483
531
35
17
905
265
528
849
81
69
21
15
249
265
365
193
129
161
257
497
265
27
609
355
483
531
547
17
905
265
528
852
1104
197
21
15
249
265
365
193
129
161
257
497
265
27
609
355
499
531
3
17
905
265
560
833
65
677
21
15
249
265
365
193
129
161
257
497
265
27
609
355
499
531
515
17
905
265
560
833
1089
229
21
15
249
265
365
193
129
161
257
497
265
27
609
355
499
531
35
17
905
265
560
784
81
69
21
15
249
265
365
193
129
161
257
497
265
27
609
355
499
531
547
17
905
265
560
784
1105
197
21
15
249
265
365
193
129
161
257
497
265
27
609
611
483
531
3
17
905
769
289
1505
33
101
21
15
249
265
365
193
129
161
257
497
265
27
609
611
483
531
515
913
905
769
289
1505
769
1061
21
15
249
265
365
193
129
161
257
497
265
27
609
611
499
531
3
17
905
769
304
784
0
101
21
15
249
265
365
193
129
161
257
497
265
27
609
611
499
531
515
17
905
777
1177
1681
641
165
21
15
249
265
365
193
129
161
257
497
265
27
609
611
499
531
35
17
905
769
304
784
80
69
21
15
249
265
365
193
129
161
257
497
265
526
97
227
499
531
515
1028
38
17
536
784
776
1835
21
15
249
265
365
193
129
161
257
497
265
526
609
227
483
531
515
1076
1061
1041
1296
864
770
1931
21
15
249
265
365
193
129
161
257
497
265
526
609
227
499
531
515
1028
1430
1042
1560
1680
648
1899
21
15
249
265
365
193
129
161
257
497
265
526
609
611
499
531
515
1028
405
785
1176
1680
648
1835
21
15
249
265
365
193
129
161
257
497
265
527
97
99
483
531
515
1049
40
266
784
864
784
1941
21
15
249
265
365
193
129
161
257
497
265
527
97
99
499
531
515
1049
40
266
816
784
776
1998
21
15
249
265
365
193
129
161
257
497
265
527
97
227
499
531
515
1049
40
9
537
785
784
1941
21
15
249
265
365
193
129
161
257
497
265
527
609
227
483
531
515
1049
1060
1025
1296
864
784
1941
21
15
249
265
365
193
129
161
257
497
265
527
609
227
499
531
515
1049
1068
1041
1305
785
784
1941
21
15
249
265
365
193
129
161
257
497
265
527
609
611
499
531
515
1049
401
785
1176
1680
656
1877
21
15
249
265
365
193
129
161
257
497
265
541
609
611
499
531
515
1043
393
785
1177
1681
641
1889
21
15
249
265
365
193
129
161
257
497
265
31
609
355
483
531
3
9
905
257
545
992
36
117
21
15
249
265
365
193
129
161
257
497
265
31
609
355
483
531
515
9
905
273
529
849
1088
238
21
15
249
265
365
193
129
161
257
497
265
31
609
355
483
531
35
9
905
273
529
849
81
85
21
15
249
265
365
193
129
161
257
497
265
31
609
355
483
531
547
9
905
273
529
849
1105
213
21
15
249
265
365
193
129
161
257
497
265
31
609
355
499
531
3
9
905
257
560
833
65
117
21
15
249
265
365
193
129
161
257
497
265
31
609
355
499
531
515
9
905
257
560
848
1088
238
21
15
249
265
365
193
129
161
257
497
265
31
609
355
499
531
35
9
905
257
560
784
80
85
21
15
249
265
365
193
129
161
257
497
265
31
609
355
499
531
547
9
905
257
560
848
1105
213
21
15
249
265
365
193
129
161
257
497
265
31
609
611
483
531
3
9
904
769
289
1504
36
117
21
15
249
265
365
193
129
161
257
497
265
31
609
611
483
531
515
905
904
769
289
1505
772
1077
21
15
249
265
365
193
129
161
257
497
265
31
609
611
499
531
3
9
904
769
304
784
1
117
21
15
249
265
365
193
129
161
257
497
265
31
609
611
499
531
515
9
908
785
1177
1681
641
181
21
15
249
265
365
193
129
161
257
497
265
31
609
611
499
531
35
9
904
769
304
784
80
85
21
15
249
265
365
193
129
161
257
497
265
542
609
611
499
531
515
1044
397
785
1176
1680
648
1867
21
15
249
265
365
193
129
161
257
497
265
538
609
611
499
531
515
1036
398
785
1177
1681
656
1883
21
15
249
265
365
193
129
161
257
497
265
539
609
611
499
531
515
1041
393
777
1177
1681
641
1893
21
15
249
265
365
193
129
161
257
497
265
543
609
611
499
531
515
1033
393
785
1176
1680
648
1838
21
15
249
265
365
193
129
289
257
497
265
13
609
483
483
531
3
5
917
513
16
481
1
701
21
15
249
265
365
193
129
289
257
497
265
13
609
483
499
531
3
5
917
529
25
401
0
70
21
15
249
265
365
193
129
289
257
497
265
14
609
483
483
531
3
4
917
513
16
481
1
1835
21
15
249
265
365
193
129
289
257
497
265
14
609
483
499
531
3
4
917
529
25
449
9
1835
21
15
249
265
365
193
129
289
257
497
265
14
610
483
483
531
3
4
920
514
16
481
1
1835
21
15
249
265
365
193
129
289
257
497
265
15
609
483
483
531
3
25
913
513
16
480
16
661
21
15
249
265
365
193
129
289
257
497
265
15
609
483
499
531
3
25
913
529
24
449
17
85
21
15
249
265
365
193
129
289
257
497
265
29
609
483
483
531
3
21
906
513
16
480
0
1830
21
15
249
265
365
193
129
289
257
497
265
30
609
483
483
531
3
20
909
513
16
481
33
75
21
15
249
265
365
193
129
289
257
497
265
30
610
483
483
531
3
20
904
514
16
481
33
75
21
15
249
265
365
193
129
289
257
497
265
26
609
483
483
531
3
12
910
513
16
480
8
699
21
15
249
265
365
193
129
289
257
497
265
26
610
483
483
531
3
12
908
514
16
464
8
119
21
15
249
265
365
193
129
289
257
497
265
26
611
483
483
531
3
12
905
513
16
481
1
699
21
15
249
265
365
193
129
289
257
497
265
27
609
483
483
531
3
17
905
513
16
481
33
1125
21
15
249
265
365
193
129
289
257
497
265
27
609
483
499
531
3
17
905
521
25
448
4
101
21
15
249
265
365
193
129
289
257
497
265
31
609
483
483
531
3
9
904
513
16
480
4
693
21
15
249
277
341
193
129
161
257
469
274
63
609
355
499
523
512
34
908
257
561
857
1095
193
21
15
249
277
341
193
129
171
257
469
277
49
185
185
478
523
3
33
257
19
268
800
0
705
21
15
249
277
341
193
129
171
257
469
277
49
185
185
478
523
515
33
257
19
268
864
1088
193
21
15
249
277
341
193
129
171
257
469
277
49
185
185
478
523
7
33
257
19
268
928
36
454
21
15
249
277
341
193
129
171
257
469
277
49
185
185
478
523
519
33
257
19
268
864
1090
198
21
15
253
257
361
193
257
161
261
477
261
13
462
319
509
521
1
26
648
169
161
801
33
96
21
15
253
257
361
193
129
161
258
503
261
13
97
355
484
530
0
45
333
777
535
849
0
389
21
15
253
257
361
193
129
161
258
503
261
13
97
355
484
530
544
14
334
777
535
849
1104
200
21
15
253
257
361
193
129
161
258
503
261
13
609
355
484
530
0
26
922
258
551
868
16
80
21
15
253
257
361
193
129
161
258
503
261
13
609
355
484
530
512
986
922
274
551
865
1024
1040
21
15
253
257
361
193
129
161
258
503
261
13
609
611
484
530
512
910
926
786
295
1505
800
1064
21
15
253
257
361
193
129
161
261
477
261
13
97
99
509
521
1
45
45
257
797
785
1
707
21
15
253
257
361
193
129
161
261
477
261
13
97
99
509
521
513
45
45
257
797
785
1089
195
21
15
253
257
361
193
129
161
261
477
261
13
97
227
509
521
1
45
45
1
285
785
1
707
21
15
253
257
361
193
129
161
261
477
261
13
97
227
509
521
513
45
45
1
285
785
1089
195
21
15
253
257
361
193
129
161
261
477
261
13
97
355
509
521
1
45
45
769
541
785
1
707
21
15
253
257
361
193
129
161
261
477
261
13
97
355
509
521
513
45
45
769
541
785
1089
195
21
15
253
257
361
193
129
161
261
477
261
13
609
611
509
521
513
909
925
785
157
1681
1025
1027
21
15
253
257
361
193
129
161
261
477
261
525
609
227
509
521
513
1069
1069
1041
1309
785
769
1987
21
15
253
257
361
193
129
289
258
503
261
13
609
483
484
530
0
14
926
514
23
484
0
1832
21
15
253
257
361
193
129
289
258
503
261
13
609
483
484
530
48
26
922
514
23
484
48
1088
21
15
253
257
361
193
129
145
258
503
261
13
97
115
500
530
32
46
46
281
779
852
80
648
21
15
253
257
361
193
129
145
258
503
261
13
97
115
500
530
544
942
558
281
779
836
1104
1032
21
15
253
257
361
193
129
145
258
503
261
13
609
371
500
530
0
26
923
281
523
852
0
80
21
15
253
257
361
193
129
145
258
503
261
13
609
371
500
530
512
26
923
281
523
841
1088
208
21
15
253
257
361
193
129
145
258
503
261
13
609
627
500
530
0
26
923
793
267
1476
16
720
21
15
253
257
361
193
129
145
258
503
261
13
609
627
500
530
512
14
922
794
139
1684
640
168
21
15
253
257
361
193
129
145
258
503
261
525
609
627
500
530
512
1050
411
793
1163
1684
640
1872
21
15
253
257
361
193
129
145
261
477
261
13
97
115
509
521
1
45
45
281
781
801
1
707
21
15
253
257
361
193
129
145
261
477
261
13
97
243
509
521
1
45
45
25
269
865
1
706
21
15
253
257
361
193
129
145
261
477
261
13
97
243
509
521
513
45
557
537
1549
1697
641
194
21
15
253
257
361
193
129
145
261
477
261
13
97
371
509
521
1
45
45
793
525
801
1
707
21
15
253
257
361
193
129
145
261
477
261
525
609
243
509
521
513
1069
1069
1049
1293
865
769
1987
21
15
253
261
361
193
129
161
259
473
257
13
609
355
489
526
519
909
922
274
574
892
1024
1026
21
15
253
261
361
193
129
161
259
473
257
13
609
611
489
526
519
909
922
786
318
1532
768
1026
21
15
253
261
361
193
129
161
259
499
257
13
97
99
481
529
13
45
45
257
789
853
13
393
21
15
253
261
361
193
129
161
259
499
257
13
97
99
481
529
25
27
335
265
805
869
25
640
21
15
253
261
361
193
129
161
259
499
257
13
97
99
481
529
41
45
45
257
789
853
85
645
21
15
253
261
361
193
129
161
259
499
257
13
97
99
497
529
13
45
45
257
821
837
77
649
21
15
253
261
361
193
129
161
259
499
257
13
97
99
497
529
41
45
45
257
821
837
85
649
21
15
253
261
361
193
129
161
259
499
257
13
97
227
481
529
9
13
557
1545
1301
853
21
85
21
15
253
261
361
193
129
161
259
499
257
13
97
227
481
529
13
13
557
1545
1301
853
13
97
21
15
253
261
361
193
129
161
259
499
257
13
97
227
481
529
25
13
557
1545
1301
853
25
73
21
15
253
261
361
193
129
161
259
499
257
13
97
227
481
529
41
13
557
1545
1301
853
85
85
21
15
253
261
361
193
129
161
259
499
257
13
97
227
481
529
521
909
557
9
533
1749
1045
1065
21
15
253
261
361
193
129
161
259
499
257
13
97
227
481
529
57
13
557
1545
1301
853
89
69
21
15
253
261
361
193
129
161
259
499
257
13
97
227
481
529
525
909
557
9
533
1749
1037
1057
21
15
253
261
361
193
129
161
259
499
257
13
97
227
481
529
537
909
557
9
533
1749
1049
1061
21
15
253
261
361
193
129
161
259
499
257
13
97
355
481
529
13
45
45
769
533
853
77
393
21
15
253
261
361
193
129
161
259
499
257
13
97
355
481
529
41
45
45
769
533
853
85
645
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
9
13
925
273
533
853
21
85
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
13
13
925
273
533
853
13
97
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
25
13
925
273
533
853
25
73
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
41
13
925
273
533
853
85
68
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
521
909
925
273
533
853
1045
1065
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
57
13
925
273
533
853
89
66
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
525
13
925
273
533
853
1101
241
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
537
909
925
273
533
853
1049
1061
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
61
13
925
273
533
853
90
66
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
553
13
925
273
533
853
1109
197
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
541
909
925
273
533
853
1050
1058
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
569
13
925
273
533
853
1113
197
21
15
253
261
361
193
129
161
259
499
257
13
609
355
481
529
573
909
925
273
533
853
1114
1026
21
15
253
261
361
193
129
161
259
499
257
13
609
611
481
529
9
13
925
785
277
1493
21
85
21
15
253
261
361
193
129
161
259
499
257
13
609
611
481
529
13
13
925
785
277
1493
13
97
21
15
253
261
361
193
129
161
259
499
257
13
609
611
481
529
25
13
925
785
277
1493
25
73
21
15
253
261
361
193
129
161
259
499
257
13
609
611
481
529
521
909
925
785
277
1493
1045
1065
21
15
253
261
361
193
129
161
259
499
257
13
609
611
481
529
57
13
925
785
277
997
53
66
21
15
253
261
361
193
129
161
259
499
257
13
609
611
481
529
525
909
925
785
277
1493
1037
1057
21
15
253
261
361
193
129
161
259
499
257
13
609
611
481
529
537
909
925
785
277
1493
1049
1061
21
15
253
261
361
193
129
161
259
499
257
13
609
611
481
529
541
909
925
785
277
1493
794
1058
21
15
253
261
361
193
129
161
259
499
257
525
609
227
481
529
525
1069
1069
1041
1301
869
781
1929
21
15
253
261
361
193
129
145
261
505
257
13
97
115
503
529
553
941
558
282
796
846
1105
1027
21
15
253
261
361
193
129
145
261
505
257
13
609
371
503
529
553
941
922
282
522
846
1105
1027
21
15
253
261
361
193
129
145
261
505
257
13
609
627
503
529
18
22
922
794
266
1486
24
644
21
15
253
261
361
193
129
145
261
501
257
13
609
627
503
533
525
909
922
794
138
1682
1027
1057
21
15
253
261
357
193
257
161
261
505
262
14
510
318
487
529
0
8
656
128
185
865
20
81
21
15
253
261
357
193
257
161
261
505
262
14
510
318
487
529
512
904
656
128
185
865
1044
1072
21
15
253
261
357
193
257
161
261
505
262
14
510
319
487
529
0
8
656
130
184
865
20
81
21
15
253
261
357
193
257
161
261
505
262
14
510
319
487
529
512
904
656
130
184
865
1044
1072
21
15
253
261
357
193
257
161
261
505
262
526
510
318
487
529
512
1032
144
128
185
865
788
2000
21
15
253
261
357
193
257
161
261
505
262
526
510
319
487
529
512
1032
144
130
184
865
788
2000
21
15
253
261
357
193
129
161
261
505
262
14
190
190
487
529
0
8
272
0
281
865
20
81
21
15
253
261
357
193
129
161
261
505
262
14
190
191
487
529
0
8
272
2
280
865
20
81
21
15
253
261
357
193
129
145
261
505
262
14
126
287
477
529
544
8
544
673
673
1745
1108
208
21
15
253
261
365
193
257
161
261
505
258
10
482
318
487
529
8
12
664
156
185
865
36
66
21
15
253
261
365
193
129
161
261
505
258
10
162
190
487
529
8
12
280
28
281
865
4
66
21
15
253
261
365
193
129
161
259
473
258
6
97
99
489
526
8
40
553
265
830
828
6
458
21
15
253
261
365
193
129
161
259
473
258
6
97
101
497
525
8
4
326
270
809
814
11
728
21
15
253
261
365
193
129
161
259
473
258
6
97
101
497
525
24
4
326
270
809
814
43
104
21
15
253
261
365
193
129
161
259
473
258
6
97
357
497
525
24
4
326
782
553
814
43
104
21
15
253
261
365
193
129
161
259
473
258
6
609
355
497
525
520
936
921
265
558
943
1039
1041
21
15
253
261
365
193
129
161
259
473
258
6
609
355
489
526
520
936
922
266
574
892
1030
1040
21
15
253
261
365
193
129
161
259
473
258
6
609
611
497
525
8
8
921
777
302
943
15
97
21
15
253
261
365
193
129
161
259
473
258
6
609
611
497
525
520
936
921
777
302
1519
783
1041
21
15
253
261
365
193
129
161
259
473
258
6
609
611
497
525
24
8
921
777
302
943
47
97
21
15
253
261
365
193
129
161
259
473
258
6
609
611
489
526
8
8
922
778
318
956
6
113
21
15
253
261
365
193
129
161
259
473
258
6
609
611
489
526
520
936
922
778
318
1532
782
1040
21
15
253
261
365
193
129
161
259
473
258
6
609
611
489
526
24
8
922
778
318
956
46
97
21
15
253
261
365
193
129
161
259
473
258
6
609
611
489
526
536
968
922
778
318
1468
1070
1057
21
15
253
261
365
193
129
161
259
473
258
6
610
355
489
526
8
8
920
273
574
892
6
720
21
15
253
261
365
193
129
161
259
473
258
6
610
355
489
526
520
904
920
273
574
892
1030
1034
21
15
253
261
365
193
129
161
259
473
258
6
610
611
489
526
8
8
920
785
318
956
6
113
21
15
253
261
365
193
129
161
259
473
258
6
610
611
489
526
520
904
920
785
318
1532
774
1034
21
15
253
261
365
193
129
161
259
473
258
518
97
99
489
526
520
1064
41
265
830
892
774
1808
21
15
253
261
365
193
129
161
259
473
258
14
609
355
489
526
520
920
914
266
574
892
1030
1025
21
15
253
261
365
193
129
161
259
473
258
14
609
611
489
526
8
24
914
778
318
1468
6
1793
21
15
253
261
365
193
129
161
259
473
258
14
609
611
489
526
520
920
914
778
318
1532
774
1025
21
15
253
261
365
193
129
161
259
473
258
14
610
355
489
526
520
920
912
270
574
892
1030
1025
21
15
253
261
365
193
129
161
259
473
258
14
610
611
489
526
8
24
912
782
318
1468
6
1793
21
15
253
261
365
193
129
161
259
473
258
14
610
611
489
526
520
920
912
782
318
1532
774
1025
21
15
253
261
365
193
129
161
259
499
259
7
97
355
481
528
568
8
556
777
533
848
1112
192
21
15
253
261
365
193
129
161
259
499
259
7
97
355
497
529
8
40
552
777
558
807
15
655
21
15
253
261
365
193
129
161
259
499
259
7
609
355
481
528
568
904
921
265
533
848
1112
1024
21
15
253
261
365
193
129
161
259
499
259
7
609
355
497
529
520
904
920
265
558
807
1039
1063
21
15
253
261
365
193
129
161
259
499
259
7
609
611
481
528
24
904
921
777
277
1488
24
1568
21
15
253
261
365
193
129
161
259
499
259
7
609
611
481
528
536
904
921
777
277
1488
792
1056
21
15
253
261
365
193
129
161
259
499
259
7
609
611
497
529
8
8
920
777
302
935
15
111
21
15
253
261
365
193
129
161
259
499
259
7
609
611
497
529
520
904
920
777
302
1447
783
1063
21
15
253
261
365
193
129
161
259
499
259
15
609
611
497
529
8
24
912
777
302
1447
15
711
21
15
253
261
365
193
129
145
259
473
258
6
97
243
505
525
8
8
42
26
270
811
11
97
21
15
253
261
365
193
129
145
259
473
258
6
97
243
505
525
24
8
42
26
270
811
43
97
21
15
253
261
365
193
129
145
259
473
258
6
609
627
505
525
536
968
922
794
142
1707
1067
1057
21
15
253
261
365
193
129
145
259
473
258
6
121
115
505
525
536
932
546
258
782
811
1067
1032
21
15
253
261
365
193
129
145
259
473
258
6
121
243
505
525
536
932
34
2
270
811
1067
1032
21
15
253
261
365
193
129
145
259
473
258
518
633
243
505
525
520
1028
1058
1026
1294
811
779
2008
21
15
253
261
365
193
129
145
259
473
258
518
633
243
505
525
536
1060
1058
1026
1550
1707
683
1800
21
15
253
261
365
193
129
145
259
473
258
518
638
287
473
525
520
1064
1056
1186
1194
875
779
1808
21
15
253
261
365
193
129
145
259
473
258
10
121
115
505
525
8
44
326
258
782
843
11
712
21
15
253
261
365
193
129
145
259
473
258
10
121
115
505
525
520
44
326
258
782
843
1099
200
21
15
253
261
365
193
129
145
259
473
258
10
121
371
505
525
8
44
326
770
526
843
11
712
21
15
253
261
365
193
129
145
259
473
258
10
121
371
505
525
520
44
326
770
526
843
1099
200
21
15
253
273
217
193
129
145
261
486
1
11
99
243
507
536
1802
1146
44
25
537
1735
1537
1552
21
15
253
273
217
193
129
145
261
486
1
11
99
243
507
536
1818
1146
44
25
537
1735
1553
1536
21
15
253
273
217
193
129
145
261
486
1
27
99
371
507
536
698
537
905
793
537
839
849
1094
21
15
253
273
217
193
129
145
261
486
2
10
99
115
507
536
648
532
1582
1305
793
839
832
1120
21
15
253
273
217
193
129
145
261
486
2
10
99
243
507
536
648
532
1582
1561
1305
839
832
1120
21
15
253
273
217
193
129
145
261
486
2
15
99
243
507
536
1800
1146
40
25
537
1735
1536
1556
21
15
253
273
217
193
129
145
261
486
2
15
99
243
507
536
1816
1146
40
25
537
1735
1552
1284
21
15
253
273
217
193
129
145
261
486
2
522
99
243
507
536
648
1556
46
1561
1305
839
832
1632
21
15
253
273
217
193
129
145
261
486
2
31
99
371
507
536
696
538
904
793
537
839
848
1092
21
15
253
273
217
193
129
145
259
471
1
11
97
115
505
520
648
633
333
281
782
840
847
786
21
15
253
273
217
193
129
145
259
471
1
11
97
371
505
520
648
633
333
793
526
840
847
786
21
15
253
273
345
193
257
166
259
471
257
27
447
316
506
521
9
25
641
131
161
870
14
98
21
15
253
273
345
193
257
166
259
471
257
27
447
316
506
521
520
921
640
131
161
870
1039
1033
21
15
253
273
345
193
257
166
259
471
257
27
447
316
506
521
25
25
640
131
161
934
46
98
21
15
253
273
345
193
257
166
259
471
257
27
447
316
506
521
521
921
640
131
161
869
1037
1033
21
15
253
273
345
193
129
161
259
471
257
49
611
355
481
521
537
989
905
272
549
893
1053
1057
21
15
253
273
345
193
129
161
259
471
257
49
611
357
481
521
537
989
905
269
545
893
1053
1057
21
15
253
273
345
193
129
161
259
471
257
49
611
611
481
521
537
989
905
784
293
1533
797
1057
21
15
253
273
345
193
129
161
259
471
257
49
611
613
481
521
537
989
905
781
289
1533
797
1057
21
15
253
273
345
193
129
161
259
471
257
43
97
227
481
521
9
57
557
1545
1301
829
13
713
21
15
253
273
345
193
129
161
259
471
257
43
97
227
481
521
521
953
557
9
533
1789
1038
1042
21
15
253
273
345
193
129
161
259
471
257
43
97
227
481
521
537
953
557
9
533
1789
1050
1026
21
15
253
273
345
193
129
161
259
471
257
43
97
355
481
521
9
57
557
777
533
861
13
713
21
15
253
273
345
193
129
161
259
471
257
43
97
355
497
521
9
57
557
777
558
823
13
713
21
15
253
273
345
193
129
161
259
471
257
43
611
355
481
521
521
953
921
265
533
1021
1038
1042
21
15
253
273
345
193
129
161
259
471
257
43
611
355
481
521
537
953
921
265
533
861
1054
1026
21
15
253
273
345
193
129
161
259
471
257
43
611
611
481
521
9
57
921
777
277
1533
13
713
21
15
253
273
345
193
129
161
259
471
257
43
611
611
481
521
25
57
921
777
277
1501
30
1794
21
15
253
273
345
193
129
161
259
471
257
43
611
611
481
521
521
953
921
777
277
1501
782
1042
21
15
253
273
345
193
129
161
259
471
257
43
611
611
481
521
537
953
921
777
277
1501
798
1026
21
15
253
273
345
193
129
161
259
471
257
43
611
611
497
521
537
953
920
769
309
1525
794
1026
21
15
253
273
345
193
129
161
259
471
257
42
610
355
489
520
532
980
908
270
574
952
1064
1056
21
15
253
273
345
193
129
161
259
471
257
42
610
611
489
520
20
980
908
782
318
1464
40
1568
21
15
253
273
345
193
129
161
259
471
257
42
610
611
489
520
532
980
908
782
318
1464
1064
1056
21
15
253
273
345
193
129
161
259
471
257
58
611
355
489
520
532
948
906
264
574
952
1064
1032
21
15
253
273
345
193
129
161
259
471
257
58
611
611
489
520
20
52
906
776
318
1464
40
1800
21
15
253
273
345
193
129
161
259
471
257
58
611
611
489
520
532
948
906
776
318
1464
1064
1032
21
15
253
273
345
193
129
161
259
471
257
59
609
355
481
521
537
985
909
265
533
1021
1050
1058
21
15
253
273
345
193
129
161
259
471
257
59
609
611
481
521
537
985
909
777
277
1533
1050
1058
21
15
253
273
345
193
129
161
259
471
257
555
609
227
481
521
521
1081
1069
1033
1557
1725
654
1810
21
15
253
273
345
193
129
289
259
471
257
43
609
483
481
521
9
57
925
513
21
509
13
713
21
15
253
273
345
193
129
289
259
471
257
43
611
483
481
521
9
57
921
513
21
509
13
713
21
15
253
273
345
193
129
289
259
471
257
43
611
483
481
521
25
953
920
513
21
477
26
1538
21
15
253
273
345
193
129
289
259
471
257
43
611
485
489
521
25
57
921
525
21
469
26
1794
21
15
253
273
345
193
129
145
261
486
257
43
611
371
507
536
522
58
908
281
537
839
1089
200
21
15
253
273
345
193
129
145
261
486
257
43
611
371
507
536
570
953
921
281
537
839
1105
1030
21
15
253
273
345
193
129
145
261
486
257
43
611
627
507
536
10
57
921
793
281
1479
1
662
21
15
253
273
345
193
129
145
261
486
257
43
611
627
507
536
522
953
921
793
281
1479
769
1062
21
15
253
273
345
193
129
145
261
486
258
47
611
371
507
536
8
58
904
281
537
839
0
676
21
15
253
273
345
193
129
145
261
486
258
47
611
371
507
536
520
954
904
281
537
839
1024
1060
21
15
253
273
345
193
129
145
261
486
258
47
611
371
507
536
568
954
904
281
537
839
1104
1028
21
15
253
273
345
193
129
145
261
486
258
47
611
627
507
536
8
58
904
793
281
1479
0
660
21
15
253
273
345
193
129
145
261
486
258
47
611
627
507
536
520
954
904
793
281
1479
768
1060
21
15
253
273
345
193
129
166
259
471
257
27
191
188
506
521
520
921
128
19
273
870
783
1033
21
15
253
273
345
321
129
161
259
471
257
401
533
613
481
521
521
797
422
462
593
861
781
1121
21
15
253
273
345
321
129
161
259
471
257
401
533
613
481
521
537
797
422
462
593
861
797
1121
21
15
253
277
341
193
257
161
261
469
261
49
505
319
509
525
537
945
641
138
162
939
1067
1035
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
537
9
49
257
10
258
833
1
417
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
537
49
49
257
10
258
833
109
385
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
537
561
49
257
10
258
833
1133
129
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
541
49
49
257
10
258
835
109
385
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
541
561
49
257
10
258
835
1135
129
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
538
9
49
257
10
258
832
69
673
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
538
49
49
257
10
258
832
85
385
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
538
561
49
257
10
258
832
1133
129
21
15
253
277
341
193
129
161
261
485
261
49
185
191
477
538
35
49
257
10
258
800
58
74
21
15
253
277
341
193
129
145
261
485
261
49
633
627
477
538
9
49
898
770
310
1472
6
673
21
15
253
277
341
193
129
145
261
485
261
49
633
627
477
538
521
945
898
770
310
1472
774
1057
