1
24
0
2
25
1
3
26
2
4
27
3
5
28
4
6
29
5
7
30
6
31
9
32
8
10
33
9
11
34
10
12
35
11
13
12
14
37
13
15
38
14
16
39
15
17
40
16
18
41
17
42
20
43
19
21
44
20
22
45
21
23
46
93
22
47
0
25
48
1
24
26
49
2
25
27
50
3
26
28
51
4
27
29
52
5
28
53
534
6
31
7
30
32
55
8
31
33
56
9
32
34
57
10
33
35
58
11
34
36
59
35
37
60
13
36
38
61
14
37
39
62
15
38
40
63
16
39
64
17
42
65
18
41
43
66
19
42
44
67
20
43
45
68
21
44
46
69
22
45
47
70
23
46
24
49
25
48
50
73
26
49
51
74
27
50
75
28
53
76
29
52
54
77
53
55
78
31
54
56
79
32
55
57
80
33
56
58
81
34
57
59
82
35
58
60
83
36
59
61
84
37
60
62
85
38
61
86
39
64
87
40
63
65
88
41
64
66
138
42
65
67
90
43
66
68
91
44
67
69
92
45
68
70
93
46
69
71
94
70
95
73
96
49
72
97
50
75
98
51
74
76
99
52
75
77
100
53
76
78
101
328
54
77
79
102
55
78
80
103
56
79
81
104
57
80
82
105
58
81
83
106
59
82
84
60
83
108
61
86
109
62
85
87
110
63
86
88
111
64
87
89
112
88
90
113
66
89
91
114
67
90
92
115
68
91
93
116
22
69
92
94
117
70
93
95
118
71
94
119
72
97
120
73
96
98
121
74
97
99
122
75
98
100
123
76
99
101
124
77
100
102
78
101
103
126
79
102
104
127
80
103
105
128
81
104
106
129
82
105
130
108
131
84
107
109
132
85
108
110
133
86
109
111
134
87
110
112
135
88
111
113
136
89
112
114
137
90
113
115
138
91
114
116
139
92
115
117
140
93
116
141
94
119
95
118
143
408
96
121
144
97
120
122
145
482
98
121
123
146
99
122
124
147
100
123
125
148
124
126
149
102
125
127
150
103
126
128
151
104
127
152
105
130
153
106
129
131
154
107
130
132
155
108
131
133
156
109
132
134
157
110
133
135
158
111
134
136
159
112
135
137
113
136
138
161
65
114
137
139
162
115
138
163
116
141
164
117
140
142
165
141
143
166
119
142
167
120
145
168
121
144
146
169
122
145
147
170
123
146
148
171
470
124
147
149
172
125
148
150
173
126
149
174
127
152
175
128
151
153
176
129
152
154
177
548
130
153
155
131
154
156
179
132
155
157
180
133
156
158
181
134
157
159
182
135
158
160
183
159
161
184
137
160
185
138
163
186
139
162
164
187
140
163
165
188
141
164
166
189
142
165
167
190
143
166
191
144
169
192
145
168
170
193
146
169
171
194
147
170
172
195
148
171
149
174
197
150
173
175
198
151
174
176
199
152
175
177
200
153
176
178
201
250
177
179
202
155
178
180
203
502
156
179
181
204
157
180
182
205
158
181
183
206
159
182
207
160
185
208
161
184
186
209
162
185
187
210
163
186
188
211
164
187
189
212
165
188
190
166
189
191
214
167
190
215
168
193
216
169
192
194
217
170
193
218
171
196
219
195
197
220
173
196
198
221
174
197
199
222
175
198
200
223
176
199
201
224
177
200
202
225
178
201
203
226
179
202
204
227
180
203
205
228
181
204
229
182
207
230
183
206
208
184
207
209
232
185
208
210
233
186
209
211
234
187
210
212
235
188
211
213
236
212
214
237
190
213
215
238
191
214
239
192
240
193
218
241
194
217
219
242
195
218
220
243
196
219
221
244
197
220
222
245
198
221
223
246
199
222
224
247
200
223
225
248
201
224
226
202
225
227
250
203
226
251
204
229
252
205
228
230
253
206
229
231
254
230
232
255
410
208
231
233
256
209
232
234
257
210
233
235
258
211
234
236
259
212
235
237
260
213
236
238
261
214
237
262
215
263
216
241
264
217
240
242
265
218
241
243
266
219
242
244
220
243
245
268
221
244
246
269
222
245
247
270
223
246
248
271
224
247
249
272
248
273
177
226
251
274
227
250
252
275
228
251
253
276
229
252
254
277
230
253
255
278
231
254
256
279
232
255
257
280
233
256
258
281
234
257
259
282
235
258
260
283
236
259
237
262
285
238
261
263
286
239
262
287
240
265
288
241
264
266
289
242
265
267
290
266
268
291
244
267
269
292
245
268
270
293
246
269
271
294
247
270
295
248
273
296
249
272
274
297
250
273
275
298
251
274
276
299
420
252
275
277
300
253
276
278
301
254
277
279
255
278
280
303
256
279
281
304
257
280
282
305
258
281
306
259
284
307
283
285
308
261
284
286
309
262
285
287
310
263
286
311
264
289
312
265
288
290
313
266
289
291
314
267
290
292
315
268
291
293
316
269
292
317
270
295
318
271
294
296
319
272
295
297
273
296
298
321
274
297
299
322
275
298
300
323
276
299
301
324
277
300
302
325
301
303
326
279
302
304
327
280
303
328
281
306
329
282
305
307
330
283
306
308
331
284
307
309
332
285
308
310
333
286
309
311
334
287
310
335
288
313
336
289
312
314
337
290
313
315
291
314
339
292
317
340
293
316
318
341
294
317
319
342
295
318
320
343
319
321
344
297
320
322
345
298
321
323
346
299
322
324
347
300
323
325
348
301
324
326
349
302
325
350
397
303
328
351
77
304
327
329
352
305
328
330
353
306
329
331
354
307
330
332
308
331
333
356
309
332
334
357
310
333
335
358
311
334
359
312
337
360
313
336
361
339
362
315
338
340
363
316
339
341
364
317
340
342
365
318
341
343
366
319
342
344
367
320
343
345
368
321
344
346
369
322
345
347
370
323
346
348
371
324
347
372
325
350
326
349
351
374
327
350
352
375
328
351
353
376
329
352
354
377
330
353
355
378
354
356
379
500
332
355
357
380
333
356
358
381
334
357
359
382
335
358
383
336
361
384
337
360
362
385
338
361
363
386
339
362
364
387
340
363
365
388
507
341
364
366
389
342
365
367
390
343
366
368
344
367
369
392
345
368
370
393
346
369
394
479
347
372
395
348
371
373
396
372
374
397
350
373
375
398
351
374
376
399
352
375
377
400
353
376
378
401
354
377
379
402
355
378
380
403
356
379
381
404
357
380
405
358
383
406
359
382
407
360
385
408
361
384
386
362
385
387
410
363
386
388
411
364
387
389
412
365
388
390
413
366
389
391
414
390
392
415
368
391
416
369
394
417
370
393
395
418
371
394
396
419
372
395
397
420
326
373
396
398
421
374
397
399
422
375
398
400
423
376
399
401
424
377
400
402
425
378
401
403
379
402
427
380
405
428
381
404
406
429
382
405
407
430
383
406
431
119
384
409
432
408
410
433
231
386
409
411
434
387
410
412
435
388
411
413
436
389
412
414
437
390
413
438
391
416
439
392
415
417
440
393
416
418
441
394
417
419
442
395
418
420
443
275
396
419
421
397
420
422
445
398
421
423
446
399
422
424
447
400
423
425
448
401
424
449
427
450
403
426
428
451
404
427
429
452
405
428
430
453
406
429
431
454
407
430
455
408
433
456
409
432
434
457
410
433
435
458
411
434
436
459
412
435
460
413
438
461
414
437
439
415
438
440
463
416
439
441
464
417
440
442
465
418
441
443
466
419
442
444
467
443
445
468
421
444
446
469
422
445
447
470
423
446
471
424
449
472
425
448
450
473
556
426
449
451
474
559
427
450
452
475
428
451
453
476
429
452
454
477
430
453
455
478
431
454
432
457
433
456
458
481
434
457
482
435
460
483
436
459
461
484
437
460
462
485
461
463
486
439
462
464
487
440
463
465
488
441
464
466
489
442
465
467
490
443
466
468
491
444
467
469
492
445
468
493
147
446
471
494
447
470
472
495
448
471
473
496
449
472
474
450
473
475
498
451
474
476
499
452
475
477
500
453
476
478
501
454
477
479
502
370
478
503
504
457
482
505
121
458
481
483
506
459
482
484
507
460
483
485
508
461
484
486
509
462
485
487
510
463
486
488
511
464
487
489
512
465
488
490
513
466
489
491
514
467
490
468
493
516
469
492
494
517
470
493
495
518
471
494
496
519
472
495
497
520
496
498
521
474
497
499
522
475
498
500
523
355
476
499
501
524
477
500
502
525
179
478
501
526
479
527
480
505
528
481
504
506
529
482
505
507
530
364
483
506
508
531
484
507
509
532
485
508
510
486
509
511
534
487
510
512
535
488
511
513
536
489
512
537
490
515
538
514
516
539
492
515
517
540
493
516
518
541
494
517
519
542
495
518
520
543
496
519
521
544
497
520
522
545
498
521
523
546
499
522
524
547
500
523
548
501
526
549
502
525
527
503
526
551
504
529
552
505
528
530
553
506
529
531
554
507
530
532
555
508
531
533
556
532
534
557
29
510
533
535
558
511
534
559
512
537
560
513
536
538
561
514
537
539
562
515
538
540
563
516
539
541
564
517
540
542
565
518
541
543
566
519
542
544
567
520
543
545
521
544
546
569
522
545
570
523
548
571
153
524
547
549
572
525
548
550
573
549
551
574
527
550
575
528
553
529
552
554
530
553
555
531
554
556
449
532
555
557
533
556
534
559
450
535
558
560
536
559
561
537
560
562
538
561
563
539
562
564
540
563
565
541
564
566
542
565
567
543
566
568
567
545
570
546
569
571
547
570
572
548
571
573
549
572
574
550
573
575
551
574
