1
13
8
20
20
15
32
27
27
27
34
34
39
39
39
34
34
34
51
46
46
46
46
46
46
46
46
58
58
58
58
58
58
58
65
65
65
65
65
65
65
65
77
77
77
77
94
84
84
84
89
84
89
89
89
116
106
91
91
96
101
101
96
101
101
123
103
103
108
113
113
108
113
113
135
130
120
115
125
125
115
120
120
125
125
142
142
132
132
127
132
132
137
132
127
137
132
137
137
139
154
144
139
144
144
149
149
149
144
144
139
144
149
149
146
146
156
156
151
161
156
156
156
161
161
161
156
156
151
156
161
161
178
153
153
153
168
168
163
168
168
168
168
168
168
173
173
168
163
168
168
168
168
168
200
165
185
160
160
160
165
180
180
175
180
180
180
180
180
175
180
180
180
180
212
207
207
172
172
197
172
172
172
207
187
187
192
172
172
192
187
187
192
187
187
192
187
187
192
184
154
149
219
219
214
219
219
179
184
184
179
219
214
214
214
214
204
179
179
179
199
199
199
204
199
199
199
199
204
199
204
196
191
161
156
231
226
226
191
226
226
226
201
196
226
226
201
196
216
211
191
191
226
226
226
226
226
226
191
191
191
191
206
216
216
206
211
211
211
211
211
203
168
238
238
238
203
203
168
168
238
238
238
238
238
208
203
238
238
238
238
208
203
238
238
238
233
223
218
203
203
198
198
218
218
228
223
223
223
223
218
218
218
223
223
175
210
250
210
180
175
245
230
250
250
245
245
250
250
245
245
245
245
245
245
220
215
235
225
245
245
245
245
245
245
230
230
230
230
210
210
230
235
235
210
210
235
235
230
230
230
230
235
235
235
235
192
257
222
257
222
222
227
227
222
227
187
187
257
257
257
257
257
257
252
257
257
257
257
257
257
257
237
237
242
242
257
257
257
257
257
227
232
242
242
257
257
257
257
257
247
222
222
237
242
242
242
242
242
242
247
247
247
247
219
259
264
269
239
239
239
239
239
229
204
199
234
229
199
269
269
269
264
269
269
264
269
269
269
264
269
269
269
269
269
269
269
269
269
239
259
239
239
269
269
269
269
264
259
259
259
229
229
249
249
254
254
249
254
254
249
254
254
254
254
226
276
281
281
226
276
216
216
211
276
246
216
216
276
276
281
281
276
281
281
281
266
266
246
211
281
281
266
266
236
236
236
236
276
281
276
276
281
281
261
281
281
276
276
251
251
251
251
281
281
281
281
276
266
266
271
271
241
241
256
256
261
261
261
261
261
266
266
283
233
288
233
233
288
263
228
223
263
228
228
288
283
288
283
293
293
288
293
293
293
288
288
293
293
293
293
293
293
293
228
283
293
293
293
293
293
268
273
273
258
223
288
288
278
278
248
248
288
293
293
288
283
288
288
288
288
288
288
288
273
258
258
258
258
288
288
288
288
288
278
278
248
248
268
273
273
273
278
278
265
245
245
240
270
240
235
300
270
240
295
300
300
295
305
305
300
280
300
300
305
305
305
270
240
295
305
305
300
300
305
265
235
300
300
305
305
305
305
305
305
285
285
255
260
255
260
295
295
300
300
300
295
300
300
290
290
300
300
270
270
300
300
300
285
255
255
260
260
280
285
285
285
290
290
272
272
272
252
277
252
247
252
282
282
277
252
307
312
317
252
312
297
297
312
312
312
312
312
277
252
307
312
317
317
312
312
312
292
277
247
307
307
312
312
312
312
312
312
307
312
307
312
312
312
297
282
282
302
302
312
312
267
267
272
272
292
297
297
297
302
302
311
279
279
279
264
264
294
284
279
259
264
289
294
284
279
324
324
324
264
324
324
324
324
324
319
324
319
324
324
324
289
304
309
309
264
319
319
324
324
324
324
324
314
314
279
279
289
259
324
324
319
319
324
324
309
294
294
324
324
279
274
279
274
279
279
304
309
309
309
314
314
291
291
286
291
271
301
306
306
271
276
296
271
336
336
321
321
331
331
331
336
336
271
336
336
331
331
331
336
336
336
316
331
336
336
331
301
271
331
336
336
336
291
291
296
271
336
336
321
326
326
331
331
306
306
336
336
286
286
286
286
291
291
316
321
321
321
326
326
298
298
328
328
328
318
313
318
278
283
283
343
303
308
283
343
348
348
328
333
333
283
343
343
343
343
343
343
343
343
343
338
338
343
343
343
313
303
283
343
348
348
348
343
333
308
298
298
283
343
343
343
318
318
348
348
298
298
298
298
328
333
333
333
338
338
310
340
340
340
340
340
340
325
330
330
340
290
290
345
345
290
340
355
355
355
355
355
355
355
355
355
355
355
355
355
290
355
355
355
355
355
355
325
345
350
350
315
305
305
290
295
355
355
355
355
320
295
355
355
355
330
330
355
355
305
305
305
305
310
310
340
345
345
345
350
350
342
327
352
352
337
342
352
352
307
302
327
352
357
357
367
367
367
357
357
362
362
362
302
367
367
367
367
367
367
367
362
362
362
357
302
337
327
322
302
302
367
367
327
302
367
367
367
367
367
367
367
342
342
317
317
367
317
317
317
317
317
317
317
317
352
357
357
357
362
362
364
364
349
354
354
359
359
314
359
359
364
364
314
314
314
314
369
369
369
364
339
379
374
374
374
369
369
369
314
374
374
374
374
374
374
374
374
374
374
374
374
309
349
334
334
309
379
379
339
314
374
374
374
374
374
374
379
354
354
379
324
324
329
329
329
329
364
369
369
369
369
369
369
369
386
366
371
366
361
371
366
366
361
361
326
326
326
326
321
326
326
371
371
381
376
376
376
381
381
381
381
346
381
381
386
386
386
381
386
381
386
386
386
326
326
386
386
386
386
386
381
361
346
321
386
386
386
386
346
326
326
386
386
386
386
386
386
366
366
386
331
331
336
336
336
336
376
376
376
376
376
381
381
381
381
338
398
358
358
378
378
383
383
378
373
373
373
358
358
358
378
378
338
333
388
338
338
383
383
393
353
393
398
393
393
388
398
398
393
398
398
398
398
398
393
393
393
398
398
393
393
338
338
398
393
393
373
353
353
333
398
398
358
338
338
398
398
398
398
398
373
373
398
348
348
373
373
343
343
398
343
343
343
343
343
343
388
388
388
388
393
388
388
393
360
405
410
410
370
370
395
370
370
390
390
395
370
370
370
390
385
385
350
345
395
395
405
400
410
405
410
410
400
405
405
410
410
400
410
405
405
410
410
410
405
410
405
405
410
410
405
345
345
405
405
365
385
365
365
345
405
410
410
365
365
345
345
405
405
405
385
385
410
410
355
355
355
355
385
410
410
350
350
355
355
355
355
400
395
395
400
405
400
405
417
402
407
407
397
382
402
382
382
382
382
412
407
357
357
397
397
357
417
407
407
417
412
417
422
422
422
422
422
417
422
422
422
422
412
417
417
412
422
422
422
422
417
422
422
422
417
417
417
422
422
417
417
412
412
417
417
417
417
417
422
397
357
372
417
412
417
417
377
377
357
357
417
417
417
392
392
367
367
367
367
417
417
367
372
367
372
397
362
362
417
417
362
362
367
367
367
367
412
407
412
412
412
412
409
394
419
409
414
419
394
414
424
389
389
389
389
404
409
369
369
369
419
434
419
419
429
424
419
424
429
429
424
434
434
434
434
424
429
434
429
434
434
419
424
424
434
424
429
429
429
429
424
424
424
424
429
434
434
434
434
434
434
424
429
409
369
379
424
424
429
429
369
369
384
384
429
429
429
404
374
379
379
374
379
379
409
429
429
374
374
379
379
379
379
419
419
419
424
424
421
421
426
431
431
421
416
401
401
426
381
381
426
421
401
401
381
421
426
431
431
441
441
441
431
431
436
441
446
441
431
431
431
436
446
446
441
441
441
431
436
441
436
436
436
436
436
436
441
441
396
436
441
441
441
441
441
441
391
396
396
441
416
381
391
436
436
441
441
381
381
391
391
441
416
386
391
391
386
391
391
416
441
441
386
386
391
391
391
391
431
431
431
431
436
436
436
436
438
408
408
438
433
443
413
413
433
438
443
423
423
428
428
438
433
413
413
393
393
393
438
428
428
453
453
438
453
453
443
443
448
448
443
443
443
443
443
448
453
453
453
453
453
453
453
453
453
448
453
453
448
448
448
403
403
448
453
453
453
453
403
403
403
403
453
393
398
408
408
408
408
448
448
453
393
393
403
403
398
398
428
428
453
453
438
398
398
403
403
403
403
438
443
443
443
443
443
443
448
448
448
448
450
445
450
450
450
455
455
435
420
420
425
450
445
425
405
405
435
405
450
440
440
440
440
425
425
455
455
440
460
465
465
460
455
465
460
460
455
455
465
465
465
455
465
465
465
465
465
435
460
460
460
460
460
460
415
415
460
420
420
415
420
460
465
465
465
465
465
410
435
410
405
410
410
415
415
415
415
460
405
405
415
415
440
440
440
440
465
465
450
410
410
415
415
415
415
450
455
455
450
455
455
450
455
455
455
455
462
462
457
467
462
437
437
462
467
467
462
462
432
462
432
457
452
452
417
417
462
452
437
437
452
472
472
467
477
472
472
467
467
477
477
472
472
467
472
472
472
472
472
462
472
472
447
467
472
472
472
467
472
477
477
422
427
427
427
427
427
427
472
472
472
432
432
432
432
422
422
447
422
417
472
417
417
427
427
452
452
452
452
477
477
457
422
422
427
427
427
427
457
462
462
462
462
462
467
467
424
469
474
474
479
474
474
474
444
449
474
479
479
449
474
444
469
474
464
449
449
464
474
469
474
474
484
484
474
474
474
484
484
484
484
484
484
479
479
474
484
484
484
444
454
484
484
484
484
434
439
439
484
484
434
434
484
484
484
439
439
439
439
454
424
434
484
429
429
439
439
459
459
459
459
484
484
434
434
439
439
439
439
469
474
474
474
479
479
436
436
486
486
486
481
486
461
461
456
486
491
486
486
486
456
481
481
466
486
471
461
461
486
486
471
496
486
486
496
496
496
496
491
496
496
496
486
496
496
496
491
486
491
451
451
491
456
456
446
491
496
446
446
496
496
496
496
466
431
446
496
436
436
451
451
496
496
471
471
496
446
446
451
451
451
451
481
486
486
486
491
491
448
498
493
448
498
498
468
473
498
473
478
498
498
498
498
468
453
493
483
483
498
473
473
493
498
493
493
503
503
503
498
463
463
503
498
503
503
468
463
463
503
503
503
503
503
498
508
508
508
458
463
463
503
468
468
458
468
468
458
508
508
508
503
503
503
503
443
478
443
458
508
443
443
463
463
503
503
483
483
508
458
458
458
458
458
458
493
498
498
498
503
503
515
505
465
460
505
510
485
485
485
465
460
510
505
480
455
455
505
505
510
465
505
480
505
490
495
510
510
495
510
485
485
510
510
505
505
510
515
515
470
470
510
515
515
510
515
475
475
510
515
515
515
465
475
475
470
470
515
515
515
480
480
470
510
510
515
515
515
515
515
475
475
475
475
515
515
515
515
515
515
515
515
490
450
470
515
455
455
475
475
515
495
495
515
470
470
470
470
505
510
510
510
515
515
527
512
522
517
497
492
492
472
467
497
472
467
517
517
497
497
492
472
477
517
522
517
467
467
522
507
507
517
492
517
502
522
517
517
522
497
497
522
527
527
522
522
527
522
527
527
482
482
517
527
522
527
522
522
527
527
527
522
482
482
517
527
477
487
487
482
522
527
527
522
487
487
522
522
527
527
487
487
487
487
487
487
487
487
487
487
527
527
527
527
527
527
462
502
462
482
467
467
487
487
527
507
507
477
477
477
477
527
482
482
482
482
517
522
522
522
527
527
534
539
539
524
524
504
504
529
504
484
479
524
524
529
529
509
509
474
524
534
479
479
484
489
524
529
529
529
504
529
514
519
534
534
519
504
504
529
504
504
534
534
539
539
534
539
544
539
529
539
534
534
539
539
544
539
489
489
534
534
539
539
529
539
484
484
489
494
494
494
534
534
534
534
534
539
539
534
534
499
499
499
499
494
494
539
539
514
474
494
479
479
499
499
539
539
519
519
489
489
539
539
494
494
494
494
529
534
534
534
539
539
546
536
536
491
496
536
541
536
541
491
496
536
516
516
486
541
541
541
541
531
531
536
541
536
516
536
536
526
541
546
516
516
511
551
551
546
551
551
516
511
536
551
546
546
551
551
551
541
541
551
551
551
546
546
551
551
551
551
501
501
541
541
546
551
541
541
546
546
516
516
506
541
541
546
496
501
491
491
546
551
551
546
511
506
506
511
506
506
546
546
546
546
506
506
506
506
546
546
551
551
556
556
546
546
526
486
506
546
491
491
506
506
546
546
531
531
501
501
546
546
506
506
506
506
541
546
546
546
551
551
548
548
538
528
503
503
508
508
543
553
553
548
548
508
548
548
523
523
528
503
503
508
498
553
548
553
538
543
558
558
543
528
548
548
558
553
523
523
518
568
523
553
563
558
563
558
558
528
518
548
558
558
563
563
563
563
558
563
563
563
553
553
553
563
523
513
523
513
553
553
558
523
523
553
553
563
563
558
503
508
523
523
553
558
558
503
503
523
518
523
518
558
558
558
558
563
563
563
563
553
553
558
558
563
563
558
558
538
498
518
553
503
503
518
543
543
513
513
558
558
518
518
518
518
553
558
558
558
563
563
555
515
555
555
550
540
535
520
555
550
555
555
560
560
560
560
560
540
535
535
515
515
515
520
520
555
555
555
565
565
560
560
555
550
535
540
555
560
560
570
565
565
570
570
570
570
570
565
530
530
530
530
530
535
575
575
535
530
570
570
570
540
535
555
570
575
575
570
570
570
575
575
560
560
565
570
535
535
535
535
530
530
530
530
535
560
560
570
570
510
515
515
565
570
570
535
525
535
525
570
570
575
575
565
565
570
570
570
570
565
570
570
575
525
525
550
510
530
565
515
515
530
555
555
525
525
570
570
525
525
525
525
565
570
570
570
570
570
570
570
527
562
552
547
562
557
527
567
572
572
557
572
572
552
552
527
537
522
522
527
527
567
567
542
542
567
572
567
562
562
572
572
572
577
577
567
567
567
562
547
547
572
572
577
582
582
537
537
537
537
582
582
547
537
547
582
547
542
567
577
582
582
582
582
587
582
582
582
582
587
542
542
587
542
542
547
547
542
542
542
542
542
572
572
582
582
582
582
522
527
527
542
542
577
577
582
582
577
582
582
582
577
587
537
562
522
542
577
527
527
542
567
567
537
537
582
582
537
537
577
577
577
577
577
582
582
582
582
569
564
569
564
539
534
564
539
574
564
569
579
579
569
539
539
549
549
584
584
564
549
584
584
574
574
559
559
559
559
539
534
539
574
549
549
549
549
574
574
579
579
579
579
554
594
579
579
549
594
589
589
549
559
554
589
594
589
589
594
594
559
579
589
594
594
594
559
554
554
554
554
594
594
594
594
554
554
589
589
594
534
554
554
554
554
584
584
594
554
554
554
554
589
589
554
554
589
594
594
589
594
594
549
574
534
554
589
539
539
554
574
574
574
574
549
549
594
594
549
549
589
589
589
589
594
589
589
594
586
586
546
551
551
576
586
586
576
581
586
581
571
571
566
571
571
591
551
551
561
561
591
571
571
571
551
546
551
591
596
596
601
586
586
586
606
591
591
601
601
561
561
561
571
571
571
561
606
601
566
601
606
571
571
571
591
606
601
601
606
606
606
571
566
601
601
601
606
601
601
546
561
561
596
596
601
601
601
566
566
566
566
601
561
561
601
606
606
606
601
606
561
586
546
566
601
551
551
566
586
586
586
561
561
606
606
561
561
601
596
596
601
606
601
606
598
598
588
598
598
563
558
563
598
588
583
558
598
598
603
603
588
583
588
598
588
583
563
563
608
608
598
583
578
583
563
558
563
603
613
598
598
578
578
618
613
613
608
603
603
568
573
573
618
608
608
583
583
578
613
613
618
618
578
578
613
613
613
613
613
613
618
583
583
603
613
613
613
613
613
613
618
583
573
613
613
608
608
613
613
573
573
573
573
613
618
613
613
613
613
613
618
573
598
558
573
613
563
563
563
563
573
593
593
598
573
573
613
613
573
573
613
608
613
613
613
613
600
610
605
570
575
600
575
595
595
610
610
610
615
595
595
600
570
610
610
615
600
610
590
595
590
615
620
575
620
625
620
570
575
610
610
610
605
610
620
585
585
625
615
615
625
615
615
575
575
620
580
580
590
630
590
590
590
590
590
590
625
625
625
625
625
590
590
620
620
620
590
590
615
625
625
625
625
590
625
620
620
625
625
630
625
625
625
625
625
625
625
625
630
625
585
610
570
625
575
575
575
575
575
575
585
605
625
625
610
585
585
625
585
585
620
620
620
620
620
625
625
637
622
612
607
587
582
622
617
587
607
627
627
607
582
617
617
622
632
632
607
622
622
617
607
602
602
617
617
607
597
597
602
627
627
587
597
597
582
587
597
597
622
622
622
622
587
587
627
637
632
632
627
627
637
602
587
587
597
597
602
637
637
637
602
602
637
637
602
592
602
632
637
632
632
602
602
602
602
627
632
632
637
637
602
602
602
637
632
632
632
637
632
637
637
637
637
637
637
637
632
637
637
622
597
617
582
637
587
587
587
587
597
622
617
632
632
617
592
592
592
592
637
627
592
592
592
592
627
632
632
632
632
637
637
644
629
624
619
614
594
599
629
624
614
629
634
639
639
614
614
614
619
614
629
629
619
614
614
614
609
609
639
644
644
599
604
604
594
599
604
604
634
629
629
634
634
599
599
634
644
644
644
644
649
649
639
639
594
604
604
649
609
609
649
649
649
649
644
649
644
614
599
599
609
644
614
614
604
604
614
609
604
614
609
604
614
614
639
614
614
609
644
649
644
644
644
644
649
644
644
644
649
649
649
644
649
649
634
609
649
594
644
599
599
599
599
609
634
629
644
649
629
644
639
604
604
604
604
639
644
639
644
639
649
649
649
649
636
641
641
631
631
636
636
651
651
646
656
656
626
626
626
626
626
626
626
626
626
626
626
641
641
656
626
626
616
616
616
616
651
641
646
606
606
611
641
646
656
656
646
656
656
651
661
606
651
651
656
661
661
651
656
661
661
661
661
661
626
611
611
651
626
626
611
611
621
616
621
616
621
621
621
621
621
621
651
621
621
621
621
656
656
656
656
656
656
661
661
656
661
656
661
611
656
641
621
656
606
611
611
611
611
621
641
641
646
656
656
641
646
656
646
616
616
616
616
646
656
656
656
656
651
661
656
661
656
673
673
648
653
643
653
643
623
623
643
648
658
663
663
638
638
633
638
668
663
663
638
638
633
653
653
668
668
668
663
638
638
658
653
653
613
658
613
618
663
658
668
658
663
668
638
663
668
663
663
668
673
673
673
673
673
673
673
673
673
673
668
638
618
663
638
638
623
623
628
628
628
628
663
633
633
633
633
668
673
668
668
668
668
663
668
623
623
668
633
618
623
623
623
623
633
653
653
658
668
673
668
653
658
668
673
628
628
628
628
658
668
663
668
663
663
668
668
668
665
665
650
635
660
640
640
675
675
650
650
675
655
635
635
660
670
675
675
650
650
650
640
645
675
640
645
645
645
645
645
665
665
680
680
645
645
635
635
645
645
665
625
635
665
665
625
670
620
625
625
670
675
670
675
680
645
650
680
680
675
675
675
675
685
675
680
685
685
685
685
685
685
685
680
675
675
650
685
685
680
630
640
640
680
650
645
645
640
645
645
640
650
650
675
640
640
640
640
675
675
675
680
675
675
685
685
685
675
680
635
680
640
640
630
635
635
635
635
640
640
665
660
665
675
680
680
660
665
675
680
640
640
640
640
670
675
675
675
675
680
680
672
677
637
637
647
642
677
652
642
652
652
662
687
682
682
662
662
647
647
687
687
687
682
662
662
657
672
662
662
657
647
657
657
652
657
652
652
652
652
652
652
652
652
652
652
677
677
687
687
652
652
652
647
647
652
652
647
672
677
677
632
677
632
637
637
687
652
682
682
687
657
692
682
682
687
687
687
692
697
682
682
687
687
687
687
662
657
652
687
687
697
697
687
687
662
697
692
657
657
652
657
657
652
692
652
652
692
662
657
657
652
657
657
652
662
662
687
697
697
687
687
687
697
697
697
697
692
692
692
692
687
692
647
642
647
647
647
647
652
652
677
672
677
692
687
692
652
652
652
652
682
687
687
687
692
692
689
689
644
654
649
649
659
684
664
694
694
654
694
699
669
699
699
674
674
664
664
684
664
664
659
664
664
664
664
664
664
654
664
659
699
659
664
664
664
689
689
664
664
664
689
684
689
699
644
649
649
694
699
694
704
699
694
694
699
704
699
694
694
699
699
659
694
694
699
699
669
664
669
669
694
694
704
704
699
699
669
669
704
664
664
669
669
669
659
669
669
659
674
674
699
709
709
694
704
704
694
694
709
699
704
704
704
704
704
699
704
704
704
704
704
659
654
659
659
659
659
664
664
689
684
689
704
699
704
664
664
664
664
694
699
699
699
704
704
696
701
661
661
671
656
701
666
711
676
706
706
681
681
696
676
676
676
676
676
681
666
671
671
676
681
666
671
711
706
671
671
671
676
676
676
701
701
696
701
676
676
671
701
711
656
661
661
706
711
716
716
706
706
711
711
711
716
706
711
711
711
716
706
706
711
706
706
711
711
671
676
676
706
716
706
706
681
681
681
681
671
671
676
676
676
676
676
681
681
701
706
711
716
716
711
716
706
706
706
716
716
711
716
711
716
716
716
716
716
716
671
666
666
666
671
671
676
676
701
716
696
701
716
711
716
676
676
676
676
706
711
711
711
716
716
718
713
713
713
668
708
718
723
718
693
688
718
688
698
688
688
693
708
683
693
693
693
683
688
688
683
673
673
683
683
693
693
723
713
713
683
688
688
673
678
723
683
683
688
688
683
713
713
688
688
678
713
708
713
723
723
718
723
668
673
673
728
728
728
723
718
723
718
723
723
728
718
718
723
723
723
728
728
728
718
723
723
688
713
713
723
728
723
693
693
688
728
713
713
718
718
718
718
688
688
688
688
688
688
688
718
688
688
688
713
718
723
728
723
723
718
713
718
718
718
718
718
728
728
728
683
678
678
683
683
688
688
728
713
728
723
728
728
728
708
713
728
723
728
688
688
688
688
718
723
723
728
723
728
728
728
725
730
735
725
725
720
720
725
725
725
720
730
725
700
700
705
700
700
730
725
710
705
705
705
695
705
700
700
700
720
695
700
700
695
700
700
700
725
695
700
700
690
690
695
695
700
700
735
680
685
685
730
730
720
725
695
695
700
700
690
725
725
725
725
700
700
735
735
735
730
735
730
735
730
730
680
730
685
685
740
730
730
730
735
735
730
735
735
735
735
740
730
735
740
730
740
740
695
730
735
730
735
710
705
705
700
730
735
735
735
740
700
725
730
705
705
700
725
730
725
730
730
735
735
725
725
730
730
725
725
730
695
735
700
700
730
725
730
725
725
730
730
730
730
695
735
735
685
685
690
690
700
700
695
695
725
740
740
735
740
720
725
740
740
735
735
740
700
700
700
700
730
735
735
735
740
740
740
735
740
740
740
740
747
747
747
742
747
747
732
732
732
737
737
702
742
737
717
722
712
712
712
712
742
732
732
712
712
712
717
742
707
712
712
712
712
712
712
707
712
712
717
717
707
712
712
717
717
732
742
707
697
697
742
742
742
732
732
732
707
692
697
737
732
737
737
707
712
712
732
732
712
712
747
747
742
747
742
747
742
747
742
742
737
742
742
742
742
742
742
747
747
742
747
692
697
697
742
742
742
742
742
747
747
747
737
742
742
752
742
747
742
747
747
742
747
702
737
747
742
747
722
712
712
737
742
742
712
737
737
717
717
707
737
742
737
717
717
707
717
717
707
737
742
737
737
737
742
707
742
747
737
737
707
737
742
742
712
712
742
742
737
737
742
742
742
742
707
747
747
747
697
737
702
702
707
707
712
712
747
737
747
747
752
747
747
732
737
747
742
747
712
712
712
712
742
747
742
747
747
747
747
752
752
752
747
747
752
747
752
747
754
759
744
744
719
714
714
744
744
744
719
744
724
724
729
734
754
729
719
724
724
749
749
729
719
719
724
724
754
754
719
724
724
724
724
744
704
754
749
739
709
709
754
709
744
744
744
739
719
719
724
724
754
744
724
724
759
749
749
754
759
749
749
754
754
749
754
754
749
754
759
759
754
754
754
744
754
759
754
749
754
704
709
709
749
754
754
754
754
754
759
749
754
754
759
754
759
759
754
729
754
749
754
729
729
734
719
719
744
744
719
729
729
749
754
754
724
724
719
719
749
744
749
724
724
724
724
749
754
744
749
749
749
754
719
749
754
754
749
754
724
724
754
754
744
754
749
754
754
754
754
754
754
719
759
759
759
709
749
714
744
714
719
719
724
724
759
749
759
754
759
759
759
744
749
754
754
759
754
724
724
724
724
759
759
754
759
759
759
754
759
754
759
754
759
764
759
754
754
759
759
759
766
766
731
736
756
731
721
721
731
726
731
726
726
756
741
731
761
731
731
736
736
741
761
761
761
736
736
731
741
741
741
741
741
736
736
731
731
731
741
741
761
756
741
741
731
731
766
736
736
756
761
766
746
751
716
766
761
761
746
751
751
751
751
761
751
731
766
731
736
736
761
761
761
761
766
766
756
761
736
736
761
761
761
761
761
761
761
766
761
766
761
766
766
761
766
766
766
756
766
716
721
721
761
766
761
761
721
766
771
761
766
766
761
766
766
731
731
731
731
736
736
741
746
736
736
756
731
756
756
766
766
756
736
736
736
736
761
761
756
761
766
761
761
731
761
766
761
766
736
736
766
766
766
756
766
761
766
761
766
761
766
766
731
766
771
766
721
756
761
726
756
726
731
731
736
736
756
766
766
766
766
766
766
771
751
756
766
771
771
761
766
736
736
736
736
771
771
761
766
771
771
761
766
766
766
766
771
766
766
766
761
766
771
771
778
743
768
743
743
743
748
748
748
728
738
743
743
733
733
733
738
768
763
753
748
748
743
773
773
743
753
753
738
743
753
753
743
773
748
743
743
748
748
748
743
748
748
743
743
748
748
743
748
748
778
778
768
773
748
748
768
773
778
773
773
758
763
768
773
758
763
773
773
763
763
743
773
773
778
768
773
773
773
743
748
748
773
768
773
748
748
773
773
773
768
773
773
773
773
778
778
773
773
778
773
773
778
773
773
763
778
728
733
733
773
778
773
778
743
743
768
748
753
738
763
773
748
748
768
773
768
773
773
768
773
773
743
773
778
773
778
748
748
778
778
768
773
773
773
778
778
743
778
778
778
733
773
763
738
778
778
763
778
738
748
748
743
743
763
763
778
778
778
778
773
778
773
778
778
778
758
763
778
778
773
783
783
773
748
748
748
748
778
778
778
778
773
778
778
778
778
773
778
778
778
778
778
773
778
778
773
783
778
785
775
755
780
775
755
760
745
745
755
760
740
755
760
745
755
755
755
780
770
770
780
765
760
760
780
775
750
785
755
760
760
750
755
760
760
760
760
780
785
785
755
755
785
775
755
785
760
760
785
780
775
780
785
785
780
785
780
785
785
770
775
780
785
785
790
780
780
775
780
785
780
785
785
755
785
780
785
785
755
760
760
780
785
775
785
760
760
780
785
785
785
785
780
775
785
790
785
785
740
745
745
750
750
780
750
750
780
765
765
755
755
760
760
775
785
780
765
765
755
765
765
755
780
785
780
780
785
785
755
785
790
760
760
785
790
780
785
785
790
785
785
755
785
790
785
790
775
785
745
790
780
775
750
790
770
775
790
750
755
755
760
760
785
790
775
790
790
785
790
790
785
785
770
775
785
790
790
785
790
790
790
770
775
790
785
790
790
790
760
760
760
760
785
785
785
785
785
780
785
790
790
785
790
785
785
790
790
785
790
790
790
790
785
790
790
790
790
785
790
790
790
790
797
797
787
767
782
752
767
767
762
767
767
762
767
757
782
792
787
787
772
772
772
772
782
772
767
767
767
777
777
767
757
757
772
787
792
757
762
792
797
777
777
767
777
777
767
792
782
797
782
787
797
792
767
792
792
797
797
792
792
797
792
797
787
797
797
772
772
792
792
797
797
792
792
792
797
797
782
797
792
797
797
792
787
792
797
767
792
792
797
792
797
797
767
792
767
767
792
797
787
767
767
792
787
787
797
797
787
777
752
757
757
762
767
777
777
792
772
772
767
767
787
792
767
772
772
792
772
772
772
772
792
792
792
797
767
797
772
772
797
797
792
797
797
797
797
797
797
797
797
767
797
797
797
802
787
797
757
802
787
787
762
797
802
797
802
782
787
802
762
767
767
772
772
797
802
782
802
802
787
802
797
797
802
802
797
797
782
787
802
797
797
802
802
802
802
802
797
802
802
797
797
772
772
772
772
797
797
792
797
797
797
792
797
792
797
797
797
797
797
797
802
797
797
802
802
797
802
797
802
802
802
797
802
802
797
802
797
797
797
802
802
802
802
802
802
794
779
774
779
779
799
774
779
799
799
799
784
784
794
794
779
794
779
784
779
784
779
774
774
779
789
804
784
784
779
809
779
789
764
769
769
779
779
799
804
804
774
784
784
809
809
804
809
804
804
784
784
804
804
794
804
809
804
804
809
794
799
799
809
779
804
804
804
784
784
804
804
804
804
804
804
799
799
804
804
809
804
809
809
809
794
809
809
804
799
799
804
809
779
794
804
809
809
779
804
779
799
779
799
799
799
809
809
774
779
799
794
784
784
764
769
769
769
779
784
784
784
784
804
799
804
804
804
804
809
809
779
809
784
784
809
809
804
809
809
809
809
809
804
809
809
804
809
809
779
804
809
804
809
794
799
809
769
799
769
814
799
799
809
769
779
779
784
784
809
794
809
814
814
809
809
799
814
809
814
809
809
804
794
799
814
809
809
814
814
809
804
809
814
809
809
784
784
784
784
809
809
804
804
809
809
804
809
804
804
804
809
804
809
809
809
814
809
814
814
809
814
809
809
814
809
814
809
809
809
809
814
814
809
809
816
786
791
791
791
811
811
786
791
811
801
791
796
796
806
806
791
791
816
796
791
791
786
781
781
816
796
796
776
791
796
811
816
816
816
791
791
796
796
796
796
816
821
821
781
781
816
816
796
796
796
796
796
816
816
781
786
811
796
811
821
811
811
811
816
816
821
816
801
816
821
806
811
821
811
816
816
821
816
791
811
816
816
796
796
811
811
816
816
821
816
821
816
816
811
816
811
811
801
811
821
786
786
816
821
821
811
806
786
786
791
811
806
806
791
791
791
811
811
811
811
791
821
821
811
821
821
786
791
811
786
791
806
811
806
776
781
781
791
816
811
821
816
821
816
821
821
821
791
816
821
796
796
816
816
816
816
816
816
821
821
816
821
821
816
821
816
816
821
821
791
816
816
781
816
806
811
811
811
821
821
781
796
796
791
791
806
826
821
821
821
821
811
826
821
821
816
806
811
826
816
821
821
821
821
821
816
821
821
821
821
821
816
821
816
796
796
796
796
821
821
816
821
821
816
816
816
816
816
816
816
821
816
816
816
816
816
821
821
826
826
821
821
821
821
826
821
821
821
821
821
821
821
828
828
803
798
803
818
813
803
808
823
808
808
818
823
798
803
803
808
808
808
808
808
798
828
813
813
803
798
823
828
803
793
793
823
828
803
823
823
833
833
828
833
833
833
808
808
828
828
828
808
808
803
823
833
823
823
828
833
828
828
833
828
828
833
828
833
788
793
793
803
823
823
823
828
828
828
833
828
823
823
828
828
828
803
823
818
828
833
828
833
828
803
803
823
823
823
833
818
823
828
823
833
813
823
798
818
813
798
803
818
818
823
823
823
823
823
818
818
803
803
798
823
833
833
823
833
833
818
803
823
823
798
803
823
818
813
813
803
788
793
793
803
803
828
833
823
833
833
833
828
833
828
833
828
833
803
828
828
808
808
833
828
828
828
828
828
828
833
833
828
833
833
833
823
833
828
828
828
828
828
803
823
828
828
828
828
828
793
823
828
828
833
828
793
803
803
808
808
818
833
823
838
828
818
823
833
833
833
828
833
833
828
833
833
833
833
833
803
803
803
803
833
828
833
833
833
828
833
828
833
828
828
833
833
828
828
833
828
828
828
828
828
828
828
833
838
833
833
833
833
833
828
833
833
833
828
840
810
810
815
805
805
815
805
815
815
825
830
820
835
815
815
830
835
810
815
815
815
820
820
820
820
830
810
840
840
810
840
820
820
830
835
840
840
840
820
815
815
835
845
845
840
845
820
815
815
835
840
840
840
840
815
815
835
835
835
835
835
840
845
840
840
845
840
845
840
845
840
845
800
815
815
835
835
845
835
840
840
840
845
835
835
835
840
840
840
840
830
835
840
840
845
840
845
815
835
830
835
835
845
815
835
830
835
835
830
840
825
830
810
830
835
835
835
820
820
810
815
810
830
835
845
845
835
830
825
825
815
815
810
835
835
830
815
835
825
835
805
810
835
815
830
820
820
800
805
805
825
825
815
825
825
815
845
845
845
835
845
845
845
840
835
845
840
845
840
840
840
815
835
840
840
840
820
820
845
845
835
840
835
835
835
845
845
845
840
845
845
845
835
840
845
845
845
840
830
835
840
840
835
815
835
840
840
840
845
835
805
835
840
840
805
815
815
820
820
840
835
845
845
840
845
835
830
835
845
840
845
845
840
840
845
815
815
845
845
840
845
840
845
840
840
845
835
840
845
840
840
840
840
840
845
835
835
840
840
845
840
845
845
840
845
840
845
840
840
840
852
852
852
842
827
822
812
822
827
817
817
817
817
822
827
842
827
827
837
842
822
827
827
832
842
842
842
827
827
827
827
852
852
852
847
852
852
827
832
822
832
832
832
832
842
842
842
842
847
852
847
852
842
852
832
822
832
847
842
852
847
842
832
842
852
842
847
857
857
852
847
842
852
832
832
827
847
847
852
852
852
832
827
847
847
847
847
852
857
852
857
847
847
847
847
857
847
852
847
847
847
852
852
852
847
847
852
852
852
857
852
852
822
822
847
847
847
857
827
842
847
847
842
827
842
847
852
842
842
847
837
822
822
842
847
822
827
822
842
847
847
842
832
832
827
827
847
847
842
827
847
832
832
837
822
822
847
832
832
852
822
842
812
817
817
832
832
832
832
832
832
832
832
857
857
857
847
857
852
852
857
852
852
847
852
852
852
852
852
852
847
852
852
857
857
857
827
857
842
847
852
857
832
832
852
847
847
842
857
857
857
852
857
852
857
852
852
852
852
842
847
847
847
847
847
847
827
847
847
847
817
847
852
817
827
827
832
832
852
852
847
852
857
847
852
852
842
847
857
852
852
852
852
852
852
852
852
827
827
857
857
852
852
847
852
852
857
852
847
852
852
847
847
847
852
852
852
857
852
852
857
852
852
852
852
852
852
864
864
864
849
834
834
839
829
829
834
824
829
834
854
859
839
839
839
839
839
834
839
839
849
849
854
844
849
834
839
839
864
854
854
864
864
864
839
844
854
854
854
859
864
859
864
859
864
864
844
844
839
854
859
864
859
854
854
854
854
839
839
839
854
859
859
859
859
854
864
854
859
864
839
854
859
859
864
859
844
834
849
854
859
859
859
859
859
844
834
854
859
859
859
869
859
864
859
859
859
859
859
864
854
859
859
859
864
864
864
859
854
859
859
859
859
834
854
859
849
839
854
864
854
839
854
854
854
849
834
854
859
839
834
834
854
859
859
854
834
834
859
859
854
834
859
844
844
834
834
864
839
839
849
849
829
859
864
854
844
844
844
844
824
829
829
844
844
844
844
869
859
864
864
864
869
859
864
859
864
864
864
864
864
864
864
864
864
854
864
869
864
859
864
864
864
864
859
859
854
869
869
869
839
869
854
859
859
864
844
844
854
859
859
854
864
864
864
859
864
864
859
859
864
859
859
859
859
839
854
859
854
854
854
854
829
859
864
829
844
844
839
839
864
864
864
859
864
854
859
864
834
834
834
834
854
859
864
864
864
864
864
854
864
839
839
869
859
864
859
864
864
859
864
864
859
859
859
864
864
864
864
859
864
864
864
864
864
864
864
876
876
846
836
851
846
851
856
846
846
866
841
866
846
846
846
871
861
861
861
866
846
871
846
846
856
861
861
866
846
846
861
861
846
851
871
866
876
856
851
851
856
856
871
876
871
861
861
871
851
866
871
866
871
856
851
851
851
851
851
866
871
866
871
871
871
866
866
871
876
876
876
866
866
866
866
871
871
871
866
861
871
851
851
851
866
871
871
871
866
861
851
861
866
866
871
871
871
871
866
871
871
871
861
851
866
871
871
876
871
851
866
871
871
871
871
861
871
871
871
871
876
871
866
866
871
871
871
866
866
866
846
861
851
866
851
866
866
866
861
851
846
866
871
846
866
871
871
866
846
871
871
866
846
851
841
841
876
856
856
871
876
856
856
871
866
856
856
836
841
841
851
851
851
851
876
876
876
876
871
876
876
871
876
876
876
871
876
871
876
876
871
876
876
871
876
871
876
871
881
871
871
871
871
871
871
876
876
876
876
851
861
871
866
856
856
866
866
866
871
871
871
871
876
871
876
866
871
866
871
851
866
871
871
866
866
866
866
866
841
866
866
841
851
851
851
851
876
871
871
871
866
871
876
846
846
866
871
876
866
876
871
876
866
876
851
851
876
866
871
866
871
871
871
871
876
876
871
871
871
871
876
871
871
876
876
871
876
876
876
883
858
858
858
858
858
858
863
858
878
878
868
868
853
853
873
883
878
858
868
848
868
873
873
878
883
873
853
868
858
858
858
873
873
873
873
878
883
873
878
878
888
878
883
873
853
858
868
868
878
878
868
863
883
863
878
878
883
883
868
873
863
863
878
878
883
878
883
878
883
883
878
868
878
883
878
883
878
883
863
878
883
878
883
873
873
873
863
878
878
883
878
873
878
883
883
878
883
883
863
863
863
878
878
878
883
883
873
863
863
863
878
883
883
878
883
863
878
883
883
883
883
883
883
883
878
878
883
878
873
878
858
873
863
878
883
863
878
878
873
858
878
883
858
878
883
883
878
858
873
873
863
878
883
883
858
883
863
883
868
863
863
868
863
863
883
878
883
888
868
868
883
883
878
863
863
848
848
848
883
888
883
888
888
888
878
883
883
888
883
883
888
888
878
883
878
883
883
883
883
883
883
883
883
888
883
878
878
883
883
873
878
883
883
883
863
873
878
878
868
868
878
883
883
883
883
883
883
883
878
883
883
888
878
883
883
878
878
883
883
883
883
863
883
878
878
853
878
878
883
853
883
883
863
863
863
883
883
878
883
858
858
878
883
888
883
888
883
883
888
863
863
878
878
883
883
883
883
883
888
883
883
878
883
883
883
883
883
883
883
883
888
883
883
883
888
888
890
895
875
870
885
875
875
890
890
890
885
865
890
895
860
860
870
875
880
880
885
885
885
890
885
890
880
880
890
875
880
880
885
885
865
890
885
885
865
885
890
890
890
875
890
890
890
885
895
895
885
885
875
880
860
865
865
885
890
890
890
890
890
885
885
895
885
890
890
890
880
870
885
890
890
895
890
895
890
885
895
895
880
895
890
890
890
885
890
890
895
890
895
875
890
890
890
895
885
890
890
895
895
890
895
870
870
870
890
890
885
885
890
895
870
875
875
890
890
895
895
885
875
875
870
890
895
895
870
890
890
890
890
870
885
870
865
890
895
870
860
890
860
890
880
895
895
885
870
890
895
890
870
870
870
890
870
890
880
880
880
880
890
875
895
895
870
895
895
895
875
875
895
890
890
895
880
880
890
895
885
860
860
895
895
895
895
895
895
895
900
890
895
895
890
895
890
895
895
890
890
890
895
895
895
895
890
895
895
895
895
895
890
895
895
875
885
890
890
895
880
880
890
895
895
890
895
890
895
895
890
895
890
895
895
895
895
895
895
855
890
885
895
890
890
895
895
875
890
890
890
890
895
860
885
895
885
895
860
895
895
875
875
875
895
890
895
895
870
870
890
895
895
895
895
900
895
895
895
900
870
870
895
885
890
890
895
895
895
895
895
895
890
895
895
895
890
895
895
895
895
895
895
895
895
895
895
895
900
895
877
877
887
882
872
887
887
887
887
902
877
887
882
882
902
887
897
897
897
897
907
902
902
907
897
872
872
907
892
892
897
897
897
897
897
902
897
902
897
902
892
892
877
892
892
897
897
897
897
897
892
902
892
892
892
892
897
897
897
897
897
902
902
897
902
902
887
897
892
902
902
902
902
902
907
907
897
887
887
897
897
907
892
892
902
872
897
902
897
902
902
897
887
897
902
892
872
877
877
897
902
902
897
897
902
902
897
902
907
907
902
907
902
877
902
902
887
897
902
902
897
887
902
902
902
902
907
902
887
902
902
902
907
902
907
897
902
897
897
877
877
902
897
902
907
882
882
902
897
882
882
902
902
902
882
882
897
877
902
907
902
882
897
902
872
872
902
902
872
872
877
902
902
887
907
907
907
897
902
882
892
892
902
882
902
907
892
892
902
882
902
887
887
892
892
902
902
902
882
902
907
907
907
902
882
882
902
897
902
907
887
887
902
872
872
902
907
902
902
902
907
897
902
902
902
907
902
902
907
902
902
907
907
907
907
902
907
902
902
902
907
907
907
902
902
907
907
907
887
902
907
892
892
897
902
907
902
902
907
902
902
902
907
902
907
907
907
907
867
867
902
897
907
902
902
902
902
902
902
887
902
902
902
897
897
872
882
882
897
897
902
897
907
897
872
907
902
872
907
907
887
882
882
907
902
907
907
907
882
882
902
907
907
907
907
912
907
907
907
882
882
902
897
902
907
902
902
907
907
907
907
902
902
902
907
907
902
907
907
907
907
907
907
907
907
907
907
907
907
914
894
884
884
894
889
889
899
894
894
894
894
894
894
909
909
899
884
899
899
909
904
914
914
914
909
899
899
894
884
909
909
904
904
909
909
909
909
909
914
899
909
909
914
884
894
914
904
904
909
909
909
909
904
914
884
909
914
904
904
904
904
909
909
909
909
909
909
909
909
909
909
899
879
909
904
909
914
919
909
909
909
904
904
909
909
909
914
899
904
919
914
904
909
914
914
909
914
909
899
919
909
909
899
909
914
914
904
914
909
914
899
899
909
914
904
884
889
889
909
914
914
909
909
909
899
899
909
914
914
884
899
909
914
914
909
914
914
919
919
914
914
914
899
889
889
909
909
909
909
889
914
909
909
909
914
914
914
914
909
894
894
909
914
914
914
914
894
909
914
884
894
914
914
919
914
884
889
914
914
919
919
919
909
914
894
909
904
899
899
909
894
914
919
899
899
904
914
894
909
899
899
899
899
919
909
894
919
919
914
914
914
909
914
909
899
899
914
884
884
914
914
914
914
914
909
914
914
914
914
914
909
914
914
919
914
914
914
919
914
914
914
914
914
909
914
914
914
919
914
914
919
914
919
914
919
914
919
919
899
909
919
919
904
904
914
914
919
914
914
914
914
914
914
919
914
919
914
914
904
879
909
914
914
914
914
899
914
914
909
909
909
909
894
914
909
909
909
914
909
884
919
914
884
914
919
919
899
919
914
919
919
919
894
894
914
914
919
919
919
919
914
919
919
914
919
919
914
894
894
914
909
914
914
914
914
919
914
914
914
914
914
914
914
914
919
914
914
919
919
919
919
919
919
919
919
914
919
919
919
919
926
926
906
906
901
901
911
896
896
906
921
921
926
906
906
906
916
906
921
921
916
926
921
926
906
906
926
926
911
896
916
906
906
906
916
916
921
921
916
906
911
896
926
916
916
921
921
896
916
921
916
916
916
916
921
921
921
921
921
921
921
921
921
921
891
921
916
926
921
921
916
926
916
916
921
921
921
921
921
921
916
921
911
921
921
921
921
926
911
911
916
916
916
921
926
911
931
906
901
916
921
921
926
911
921
906
901
911
921
916
926
921
926
921
911
906
921
916
896
901
901
921
911
911
921
926
926
926
921
926
926
926
931
911
901
906
901
901
911
901
911
921
921
901
921
916
896
921
921
916
926
921
921
896
926
926
926
926
921
926
906
926
926
926
926
926
921
906
906
921
916
921
931
896
906
926
926
931
921
896
926
896
921
916
911
911
926
926
926
911
911
911
911
916
921
921
901
901
916
901
901
921
926
911
921
901
901
911
911
931
921
901
901
926
911
911
911
911
926
926
926
921
926
926
926
921
911
911
921
926
926
926
926
896
896
926
926
926
926
926
926
921
926
921
926
926
926
926
921
921
921
926
926
921
921
921
926
926
921
926
926
926
926
921
926
931
926
926
931
926
926
931
931
931
911
931
926
931
911
911
926
926
931
926
926
931
926
926
916
926
926
916
891
921
926
926
921
916
921
916
911
921
921
921
906
921
916
921
896
926
921
931
926
896
926
926
931
926
911
926
926
921
931
931
926
926
926
931
931
906
906
926
926
926
931
931
926
931
926
931
931
926
926
906
906
921
926
926
926
926
926
926
921
921
926
926
926
926
926
926
931
926
926
926
931
926
931
931
926
926
926
931
931
931
931
926
931
931
926
926
933
918
908
918
918
908
918
908
918
923
918
918
938
938
928
933
913
933
913
913
923
928
928
928
923
913
928
938
933
923
928
928
928
928
928
913
913
933
938
923
928
928
923
928
928
938
928
928
938
938
928
938
928
913
928
938
928
933
928
928
928
928
933
933
933
933
928
928
933
928
938
933
928
933
923
928
928
933
933
933
933
928
928
928
938
923
923
928
928
928
928
933
933
933
933
928
933
933
933
923
933
938
928
918
933
938
923
933
918
933
928
928
933
928
938
933
938
938
908
913
913
933
923
918
908
918
918
923
918
908
923
913
923
913
923
913
923
908
933
923
933
938
928
923
933
933
938
933
938
933
933
908
908
933
933
938
938
928
938
918
938
938
938
903
933
918
933
933
938
938
933
918
913
933
943
908
938
913
908
933
938
908
933
923
938
938
933
933
928
928
928
938
933
913
913
938
918
918
933
928
913
913
938
923
923
923
923
938
938
933
938
933
938
918
918
933
938
938
938
938
938
933
938
908
908
933
933
938
938
938
938
938
938
933
938
938
938
933
938
933
933
933
933
933
933
933
933
933
938
933
933
933
938
933
933
943
943
938
943
923
938
943
923
938
938
943
933
938
943
938
938
938
938
903
933
933
933
928
928
923
933
928
918
908
908
928
933
933
908
938
933
933
908
938
938
938
938
938
938
918
933
943
943
908
908
938
943
938
943
918
918
938
933
943
938
938
938
938
943
938
938
938
938
933
938
918
918
933
933
938
938
938
938
938
938
938
938
938
933
938
933
938
933
938
933
938
938
938
938
938
938
938
943
943
943
938
943
943
938
938
943
938
938
945
945
930
930
920
930
930
930
920
930
925
925
935
930
915
925
925
940
940
940
945
930
930
940
920
945
935
940
940
935
940
940
945
940
950
945
940
950
920
920
940
945
950
940
940
940
945
950
940
940
940
940
940
935
940
935
940
940
950
950
950
940
940
950
950
935
940
930
925
925
940
940
935
945
940
940
950
940
940
940
920
940
935
935
940
940
945
940
950
945
950
940
940
945
945
940
940
940
945
935
935
935
945
940
950
935
935
940
940
940
940
940
940
935
940
945
950
940
945
935
940
940
940
935
945
940
950
945
950
940
920
925
925
930
930
930
935
930
920
930
930
930
930
920
920
930
930
935
950
935
940
950
935
950
945
950
945
950
945
945
950
920
945
945
950
950
940
940
950
920
950
950
945
950
945
945
945
945
930
920
950
945
940
945
940
925
945
945
950
950
940
930
925
940
935
950
920
945
925
945
920
930
945
945
945
945
940
945
940
940
935
925
925
945
945
940
925
925
945
945
940
945
925
925
930
930
930
930
945
950
950
945
945
950
950
950
950
945
920
920
945
945
950
945
950
950
950
950
945
950
950
945
950
945
945
945
945
945
945
945
945
945
945
950
950
955
935
950
935
955
945
950
950
955
950
945
945
950
950
915
945
945
945
945
940
935
940
940
930
945
940
930
940
945
920
950
945
945
950
950
945
920
950
950
930
945
955
920
920
950
945
950
930
930
945
945
955
950
945
950
940
945
950
950
950
950
950
950
945
945
950
930
930
945
945
950
950
950
945
945
950
950
945
950
950
950
940
950
945
945
950
945
950
945
950
950
950
950
950
955
945
950
955
950
950
950
950
950
950
950
957
942
932
942
942
952
942
942
942
927
942
942
942
942
942
937
957
952
947
957
957
947
947
952
932
957
947
932
932
957
937
942
957
947
947
947
947
952
952
962
957
952
962
952
947
952
957
962
947
952
932
932
947
952
952
947
952
952
952
952
952
952
952
947
952
957
962
952
962
962
952
952
952
947
952
952
947
957
952
962
952
947
952
937
937
952
952
942
937
957
952
947
952
952
962
947
947
952
952
952
947
952
957
952
962
947
947
952
952
932
952
947
952
952
957
947
947
952
957
962
952
957
957
947
952
952
957
947
937
947
947
952
952
952
952
937
937
952
932
937
937
937
937
937
937
952
937
937
937
942
942
942
942
957
952
947
957
962
957
962
952
957
962
962
962
957
962
962
957
962
952
952
957
962
957
957
962
962
962
957
962
932
957
962
962
952
952
962
952
957
957
932
937
937
957
947
952
952
947
937
947
937
937
957
957
952
957
957
957
957
937
937
937
952
952
947
947
952
957
932
932
947
932
952
952
957
952
957
957
952
952
942
942
947
947
937
937
952
952
952
952
952
937
937
957
957
952
937
937
957
957
947
957
962
932
927
957
962
962
957
962
957
962
957
962
957
957
952
957
957
957
957
952
952
942
942
952
947
947
967
957
962
957
957
962
962
957
957
962
962
927
957
957
957
952
957
952
952
947
952
952
957
952
942
952
957
957
952
932
952
932
962
942
957
962
932
932
962
957
962
942
942
957
962
957
957
952
957
957
957
962
962
962
957
962
957
957
957
957
942
942
957
957
962
962
957
962
957
962
957
952
947
957
962
957
957
962
957
962
962
962
957
962
952
952
957
962
957
962
962
957
957
957
962
957
957
964
969
969
959
954
954
959
959
954
964
954
964
954
959
949
954
954
954
949
949
954
949
959
969
954
959
954
959
964
944
969
954
954
969
964
954
964
959
944
954
969
954
969
969
959
969
959
959
959
964
959
944
959
949
944
964
974
969
959
964
964
969
974
964
964
959
959
959
954
959
964
959
959
964
964
969
974
964
974
959
964
964
964
959
969
964
964
959
964
969
969
959
959
964
944
959
964
969
964
959
964
974
954
964
959
964
959
964
969
964
959
949
949
959
959
964
964
964
959
964
969
959
959
964
964
959
954
944
959
959
959
964
964
964
964
964
959
949
959
964
969
944
949
949
964
949
949
954
954
949
969
964
969
944
949
949
964
954
954
949
949
964
949
949
949
969
974
949
949
969
964
969
974
954
969
969
969
974
959
974
969
969
974
969
964
974
969
969
974
969
974
969
969
974
964
964
969
969
969
964
969
974
964
944
969
969
969
964
964
964
949
969
964
964
959
959
964
964
959
964
939
949
954
954
964
964
949
964
964
964
964
964
964
964
964
949
949
944
964
959
959
959
964
969
964
944
964
959
959
959
959
944
964
954
944
954
944
959
964
959
954
954
959
959
964
964
959
949
949
964
964
949
949
964
949
949
959
969
969
969
939
939
974
974
969
974
969
964
969
969
964
964
969
969
969
964
964
964
964
964
954
964
959
959
964
969
964
969
974
969
969
969
974
974
939
969
964
969
964
969
964
959
959
964
964
964
954
964
964
944
964
944
954
969
969
944
944
974
969
974
969
949
949
949
949
964
969
969
964
969
969
969
974
969
969
969
969
969
969
969
969
969
969
959
949
949
949
949
969
974
969
969
969
969
964
959
969
974
969
964
964
964
974
964
974
969
974
964
964
969
969
969
969
969
969
974
969
969
969
969
976
981
981
971
966
971
966
971
971
966
961
961
971
966
971
966
976
966
971
966
971
971
961
961
961
961
971
971
966
961
961
966
966
966
976
971
961
966
961
966
976
981
966
971
976
966
966
956
971
961
956
981
981
981
966
951
971
951
976
961
961
981
971
971
981
981
966
971
971
976
971
976
961
971
971
981
971
971
976
976
976
976
976
981
971
956
966
976
976
971
971
966
971
966
966
971
976
971
976
976
981
986
976
971
976
976
971
981
971
976
976
981
981
971
976
976
976
981
976
971
971
976
971
976
971
971
976
956
976
971
976
981
971
971
976
971
971
976
971
971
976
976
976
976
976
961
966
966
966
971
976
976
956
966
966
981
971
976
956
966
966
981
956
966
966
981
976
981
981
961
966
966
961
981
981
976
981
956
961
961
976
976
966
966
961
956
971
956
981
986
966
976
971
976
981
981
986
981
981
981
981
986
986
976
981
981
976
981
976
976
981
981
986
981
976
981
976
976
981
976
976
976
981
976
956
976
961
976
976
971
976
971
976
976
966
966
976
976
971
976
961
971
976
976
971
976
976
976
976
976
976
961
976
976
976
976
976
976
976
961
961
971
976
981
966
971
976
976
976
956
971
966
966
971
971
971
971
956
976
966
966
971
971
971
981
971
966
966
966
971
976
971
956
956
971
971
961
961
971
961
961
971
951
986
981
981
976
981
976
976
976
976
981
981
976
976
976
976
966
971
971
976
976
981
981
971
981
976
986
981
951
976
981
981
976
981
956
971
971
971
976
976
976
976
956
976
971
966
956
976
956
966
976
956
956
976
981
976
986
976
981
976
971
976
976
981
981
981
981
981
981
981
981
981
981
981
961
961
961
961
981
976
981
981
981
976
971
976
986
981
976
981
976
971
976
981
986
976
976
981
981
976
981
981
981
981
981
976
988
993
978
978
978
968
978
978
983
978
983
983
978
978
973
973
968
973
973
978
983
978
983
983
973
973
983
978
983
988
993
978
973
988
988
988
983
993
988
988
968
968
973
973
968
973
973
983
978
983
978
963
983
988
978
983
988
993
983
993
993
983
973
978
983
988
988
983
988
983
978
983
983
988
983
983
988
993
993
993
978
983
963
968
983
988
993
983
988
988
978
983
978
983
988
983
988
988
988
978
978
983
988
988
983
978
983
988
988
993
988
988
983
988
993
988
983
988
988
988
988
983
983
983
978
983
988
983
983
988
988
983
988
983
983
988
988
988
983
983
983
973
983
988
988
988
968
973
973
973
993
983
988
988
993
993
978
978
993
988
993
993
968
993
988
993
993
968
978
978
968
988
993
983
988
993
993
968
973
973
983
988
978
978
968
993
988
993
983
983
993
993
998
993
988
988
988
993
993
988
988
988
983
988
988
993
988
993
988
988
988
988
983
988
988
988
983
983
988
978
968
988
973
988
988
983
988
988
983
988
993
983
983
993
988
973
983
988
988
988
988
988
983
968
988
973
983
988
983
988
988
988
983
973
973
983
983
988
988
983
988
983
983
968
978
978
973
978
978
973
978
978
983
983
968
978
978
983
973
978
978
973
978
978
983
983
983
983
983
973
973
983
973
973
988
983
983
963
993
983
988
983
988
988
988
988
993
993
988
983
988
988
978
983
988
993
983
983
988
988
993
993
988
993
988
963
988
993
993
988
993
983
983
988
988
988
988
988
988
983
968
983
978
983
968
983
983
988
968
978
988
968
968
988
993
988
988
988
988
983
988
988
988
993
993
993
988
993
993
993
973
973
973
973
993
988
988
988
993
993
988
978
993
988
988
993
988
983
988
983
993
988
988
988
988
988
993
993
993
993
993
988
1000
1000
990
990
985
985
1000
1000
975
995
990
990
990
1000
990
985
980
990
985
990
995
990
1000
985
990
985
990
980
1005
990
1000
990
995
995
1000
1005
995
990
990
990
990
1000
995
980
990
980
980
1005
995
995
1000
985
980
995
980
995
1000
980
990
990
995
995
1000
1005
995
1005
995
990
995
990
990
995
995
1000
1000
995
1000
995
1000
990
995
995
995
995
995
995
995
995
980
980
995
995
995
1000
990
995
995
995
1000
995
990
1000
990
995
1000
990
995
1000
995
1000
1000
990
990
995
1000
995
1000
1000
995
1000
1000
1000
1000
995
1000
995
990
1000
995
1000
1005
995
1000
1000
1000
985
1000
995
1000
1000
985
995
995
990
990
985
1000
995
1000
1000
1000
985
1005
1000
1005
1005
990
985
985
1000
1000
1005
1005
990
1000
1005
1000
1005
975
1000
995
1000
1005
980
985
985
1000
1000
1005
1000
980
985
985
995
985
985
1005
995
1000
995
995
995
995
1000
1000
1005
995
1000
995
990
995
1000
1000
1000
1005
1000
1000
1000
995
1000
995
1000
1000
1000
995
1000
1000
1000
980
995
990
1000
985
995
1000
995
1000
1000
980
1000
995
1000
980
1000
980
995
1000
995
1000
995
980
990
995
1000
995
995
985
1000
1000
995
1000
995
985
985
995
985
985
995
1000
995
1000
995
995
980
995
980
985
985
985
985
985
985
990
985
990
990
985
990
990
995
995
995
995
995
985
985
990
985
985
1000
975
995
995
1000
1000
995
1005
1000
995
1000
1000
1000
990
1000
995
1000
1000
995
995
1000
1000
1005
1005
1000
1000
975
1000
1005
1005
995
1000
1000
995
1000
1000
1000
995
995
1000
1000
1000
1000
980
995
990
995
995
995
980
995
980
990
980
980
1000
995
1000
1000
1000
1000
1000
995
995
1000
1005
1000
1000
1005
1005
985
985
985
985
1000
1005
1000
1000
1000
1000
1005
1000
1000
1000
1000
990
1000
1000
1005
1000
995
995
1000
1000
1000
1000
995
1000
1005
1005
1005
1000
1000
1012
992
987
1002
1002
1002
992
1002
1007
997
997
1007
1007
1002
992
1007
1002
1012
1012
1002
1002
1012
997
1002
997
1007
1007
1002
1002
997
997
997
1007
1002
1002
1002
1002
1002
997
1002
997
1002
1002
1007
1007
1012
1002
1002
1007
1007
1012
1012
1007
992
997
997
992
997
997
1002
1012
1007
1007
1002
1002
1002
1002
1012
1007
1007
1012
1012
1007
997
997
1002
1002
992
1007
1002
1007
1002
1002
1007
1002
1007
1007
1012
1017
1007
1007
992
1002
1007
992
1007
1012
1012
1007
1002
1007
1007
1007
1007
1007
997
1002
1007
1007
1007
1002
1007
1007
1007
1007
1012
1007
992
992
1007
1007
1012
1002
1007
1007
1007
1012
1007
1007
1012
1002
1002
1007
1012
1007
1002
1007
1012
1012
1007
1007
1012
1007
1002
1012
1012
1012
1012
1002
1002
1012
1017
1007
1007
1012
1012
1007
1007
1012
1012
1017
1012
997
1002
1002
1002
1002
997
1012
1012
992
1012
1012
1012
1012
997
997
1012
1017
1017
997
1007
997
997
1017
1012
1012
1007
1012
1002
987
1007
1012
1012
992
997
997
1007
1007
1012
1012
1007
1012
1012
1012
1007
1002
1007
1002
1007
1012
1007
1012
1007
1002
1012
1012
1007
1002
1007
1012
1012
1007
1012
1007
1012
1007
1012
1012
1012
1007
1012
1007
1012
992
1012
1007
1002
1002
1012
1012
992
1007
1007
1012
992
1012
992
1007
1007
1012
1007
1007
992
1012
1012
1007
1002
992
1007
1002
1007
997
1012
1012
1007
997
997
1007
1012
992
1007
992
997
997
1002
1007
992
997
997
992
997
997
1007
1002
1007
1007
1002
1002
1002
997
997
1002
997
997
1012
987
1007
1002
1007
1007
1012
1012
1007
1012
1007
1012
1012
1012
1002
1012
1007
1012
1007
1007
1007
1012
1012
1017
1012
1012
987
1007
1012
1012
1012
1012
1012
1007
1007
1007
1012
1007
1012
1012
1007
1007
1012
1012
1012
1012
992
1007
1007
997
997
1007
1007
992
1007
992
1007
997
997
992
992
1012
1012
1007
1007
1012
1012
1012
1012
1012
1007
1007
1012
1012
1012
1012
1017
1017
997
997
997
997
1007
1012
1007
1007
1012
1017
1012
1012
1012
1002
1012
1012
1012
1012
1007
1012
1007
1007
1007
1012
1012
1012
1012
1007
1012
1012
1012
1017
1017
1012
1019
1009
1019
1004
1014
1009
1004
1014
1004
1009
1009
1019
1019
1004
1019
1019
1014
1019
1004
1024
1019
1019
1009
1014
1024
1024
1014
1009
1009
1004
1009
1009
1014
1009
1009
1019
1009
1009
1009
1009
1019
1009
1019
1014
1019
1024
1009
1009
1009
1009
1024
1014
1014
1014
1014
1014
1014
1014
1014
1009
1009
1009
1014
1014
1004
1009
1014
1009
1014
1014
1019
1024
1024
1019
1014
1014
1004
1004
1009
1004
1014
1019
1009
1009
1019
1019
1014
1019
1024
1014
1014
1019
1004
1009
1009
1004
1009
1009
1014
1009
1009
1019
1014
1014
1019
1014
1019
1019
1019
1009
1014
1014
1014
1019
1009
1019
1019
1014
1014
1019
1019
1014
1019
1019
1019
1014
1019
1019
1014
1014
1019
1019
1019
1004
1009
1009
1019
1019
1019
1019
1019
1019
1014
1014
1004
1004
1014
1019
1019
1014
1024
1014
1019
1024
1019
1019
1019
1014
1024
1019
1019
1024
1024
1019
1024
1019
1019
1019
1019
1019
1019
1014
1024
1024
1024
1024
1024
1024
1024
1024
1019
1014
1019
1019
1014
1024
1029
1024
1014
1014
1004
1019
1019
1019
1019
1019
1009
1019
1024
1024
1009
1019
1004
1019
1024
1019
1019
1019
1004
1019
1024
1019
1019
1019
1014
1019
1019
1004
1009
1009
1019
1024
1024
1014
1024
1019
1024
1014
1024
1024
1019
1014
1019
1019
1024
1019
1024
1024
1014
1019
1024
1024
1024
1014
1024
1014
1019
1019
1019
1024
1019
1004
1019
1019
999
1024
1019
1019
1004
1014
1024
1014
1014
1009
1014
1009
1014
1004
1024
1009
1009
1019
1004
1019
1004
1004
1004
1014
1019
1014
1014
1014
1014
1014
1019
1019
1014
1014
1014
1009
1009
1014
1009
1009
999
1019
1019
1019
1014
1019
1019
1024
1024
1019
1019
1019
1024
1024
1019
1014
1024
1014
1019
1019
1014
1019
1024
1024
1024
1024
1024
1024
1019
1019
1019
1024
999
1019
1014
1024
1024
1019
1019
1019
1019
1024
1019
1024
1024
1024
1019
1024
1019
1004
1019
1014
1019
1014
1004
1014
1004
1009
1009
1004
1004
1019
1024
1024
1024
1024
1019
1024
1019
1024
1024
1024
1024
1024
1019
1019
1024
1024
1014
1024
1024
1024
1024
1019
1009
1009
1009
1009
1019
1019
1019
1019
1019
1024
1024
1019
1024
1024
1014
1024
1024
1019
1024
1024
1024
1019
1019
1024
1019
1024
1024
1024
1024
1019
1024
1024
1024
1024
1024
1024
1031
1031
1021
1016
1026
1016
1026
1026
1021
1031
1031
1016
1021
1031
1031
1031
1026
1021
1021
1031
1036
1036
1026
1026
1031
1021
1021
1021
1016
1021
1021
1021
1021
1031
1031
1021
1021
1021
1026
1011
1031
1021
1021
1026
1031
1021
1016
1021
1036
1026
1026
1026
1026
1026
1026
1026
1021
1021
1021
1021
1026
1026
1026
1026
1026
1026
1026
1026
1021
1021
1021
1031
1026
1031
1026
1026
1031
1026
1026
1026
1016
1016
1016
1021
1026
1021
1031
1016
1016
1016
1021
1021
1016
1021
1021
1031
1026
1026
1016
1016
1026
1016
1026
1031
1026
1031
1021
1021
1016
1016
1021
1021
1021
1021
1026
1031
1026
1026
1031
1026
1031
1031
1031
1021
1026
1031
1031
1026
1031
1031
1026
1031
1016
1026
1031
1031
1026
1026
1031
1031
1031
1026
1016
1016
1021
1021
1031
1031
1031
1036
1026
1031
1031
1031
1021
1026
1031
1031
1031
1031
1036
1036
1026
1036
1031
1031
1031
1036
1031
1036
1031
1026
1026
1031
1026
1036
1026
1031
1036
1031
1031
1031
1026
1031
1031
1026
1026
1031
1036
1031
1021
1021
1031
1031
1031
1031
1031
1031
1031
1016
1031
1026
1026
1016
1031
1026
1026
1031
1031
1031
1016
1026
1026
1016
1031
1031
1031
1031
1026
1031
1031
1031
1036
1026
1031
1031
1016
1021
1021
1031
1036
1036
1031
1026
1036
1031
1031
1036
1031
1026
1031
1036
1031
1031
1031
1011
1026
1031
1026
1016
1021
1026
1026
1026
1021
1031
1026
1021
1026
1021
1026
1021
1026
1026
1026
1021
1026
1026
1021
1026
1031
1021
1021
1026
1021
1016
1016
1026
1026
1026
1026
1031
1031
1026
1026
1021
1021
1021
1026
1021
1021
1031
1011
1031
1026
1026
1031
1031
1036
1031
1031
1031
1031
1031
1031
1031
1026
1036
1036
1031
1031
1026
1031
1036
1036
1036
1036
1036
1036
1036
1031
1036
1036
1031
1031
1036
1011
1031
1026
1031
1031
1036
1031
1031
1031
1031
1036
1026
1031
1031
1026
1031
1016
1031
1026
1031
1031
1026
1026
1016
1026
1016
1021
1021
1016
1016
1036
1031
1036
1036
1036
1036
1031
1031
1036
1031
1036
1036
1036
1031
1031
1036
1031
1036
1036
1036
1036
1036
1036
1036
1036
1021
1021
1021
1021
1031
1031
1031
1031
1026
1031
1031
1036
1036
1026
1026
1036
1031
1036
1031
1036
1036
1036
1031
1031
1036
1031
1036
1036
1036
1031
1031
1036
1036
1036
1036
1036
1036
1036
1036
1036
1028
1028
1033
1033
1043
1033
1038
1043
1038
1028
1033
1043
1033
1038
1043
1048
1048
1033
1043
1043
1033
1038
1023
1038
1028
1028
1033
1043
1043
1028
1033
1033
1033
1043
1043
1033
1038
1033
1043
1033
1043
1043
1038
1038
1038
1038
1033
1033
1043
1033
1033
1033
1033
1038
1038
1038
1038
1038
1038
1033
1038
1033
1033
1028
1028
1033
1038
1038
1033
1038
1038
1038
1038
1033
1033
1038
1038
1028
1033
1033
1028
1033
1033
1033
1023
1038
1028
1038
1038
1043
1028
1028
1038
1038
1033
1038
1038
1038
1043
1038
1038
1043
1028
1028
1028
1038
1028
1033
1043
1043
1033
1033
1033
1028
1038
1043
1038
1033
1043
1043
1028
1033
1033
1028
1033
1033
1028
1038
1038
1043
1043
1033
1038
1043
1043
1043
1043
1043
1038
1038
1028
1038
1043
1043
1043
1048
1043
1028
1028
1043
1038
1043
1043
1038
1043
1043
1043
1043
1043
1028
1033
1033
1038
1038
1038
1048
1048
1038
1043
1043
1043
1038
1043
1038
1043
1043
1038
1038
1043
1033
1033
1043
1043
1043
1043
1038
1038
1033
1043
1038
1043
1043
1038
1043
1043
1038
1043
1043
1043
1038
1028
1028
1038
1038
1043
1038
1038
1028
1043
1033
1033
1038
1038
1043
1043
1028
1038
1043
1033
1033
1038
1043
1043
1043
1043
1038
1043
1028
1033
1033
1043
1043
1048
1043
1043
1043
1033
1033
1043
1028
1038
1043
1033
1033
1033
1033
1038
1038
1038
1033
1038
1033
1038
1033
1033
1033
1033
1038
1033
1033
1033
1028
1028
1038
1038
1033
1043
1038
1033
1038
1038
1033
1033
1038
1033
1033
1038
1023
1043
1038
1038
1038
1043
1043
1043
1043
1043
1043
1038
1038
1038
1043
1043
1043
1043
1038
1048
1043
1048
1043
1043
1038
1043
1048
1048
1048
1043
1043
1043
1048
1048
1048
1048
1048
1043
1038
1038
1048
1023
1043
1043
1048
1043
1043
1043
1043
1038
1043
1033
1038
1043
1038
1033
1043
1028
1038
1043
1033
1043
1038
1038
1028
1033
1028
1033
1033
1028
1028
1048
1043
1048
1048
1043
1043
1038
1043
1043
1048
1043
1043
1043
1043
1043
1048
1043
1048
1048
1048
1048
1043
1033
1033
1033
1033
1043
1038
1038
1038
1043
1043
1043
1043
1038
1043
1048
1048
1038
1043
1043
1043
1048
1043
1048
1048
1043
1043
1043
1048
1043
1043
1043
1043
1043
1048
1048
1048
1048
1043
1048
1050
1050
1050
1045
1045
1050
1040
1055
1045
1045
1055
1055
1045
1045
1050
1055
1045
1040
1050
1040
1045
1045
1055
1045
1045
1050
1055
1060
1050
1045
1055
1045
1055
1040
1045
1050
1045
1055
1055
1040
1045
1050
1050
1055
1045
1045
1040
1045
1045
1055
1055
1045
1050
1055
1040
1045
1045
1055
1050
1055
1045
1045
1045
1050
1050
1050
1050
1040
1045
1045
1045
1045
1050
1050
1045
1045
1045
1050
1045
1045
1050
1050
1045
1040
1045
1045
1040
1045
1045
1045
1040
1045
1050
1050
1050
1045
1045
1050
1050
1050
1050
1045
1050
1050
1045
1045
1055
1055
1050
1050
1040
1040
1050
1050
1050
1050
1045
1050
1045
1055
1045
1045
1045
1035
1040
1055
1055
1045
1055
1055
1045
1055
1055
1040
1040
1050
1045
1040
1045
1045
1040
1045
1045
1050
1055
1060
1050
1040
1055
1055
1045
1055
1055
1055
1055
1050
1055
1040
1055
1055
1055
1055
1050
1050
1055
1060
1055
1055
1055
1040
1040
1050
1050
1050
1050
1055
1040
1050
1050
1050
1055
1055
1055
1050
1055
1055
1045
1045
1050
1050
1045
1050
1055
1045
1055
1050
1050
1040
1050
1055
1045
1045
1055
1050
1055
1050
1045
1045
1055
1040
1050
1050
1055
1050
1040
1055
1050
1040
1050
1055
1050
1050
1035
1050
1050
1050
1055
1040
1045
1045
1055
1055
1045
1045
1040
1050
1050
1040
1050
1050
1050
1045
1050
1040
1045
1045
1040
1045
1045
1040
1045
1045
1050
1045
1045
1045
1040
1045
1040
1040
1050
1050
1045
1050
1045
1050
1050
1045
1045
1050
1045
1045
1055
1035
1055
1050
1050
1050
1055
1055
1055
1055
1055
1055
1055
1050
1055
1055
1050
1050
1055
1050
1055
1050
1050
1050
1055
1060
1055
1055
1055
1055
1050
1055
1060
1060
1060
1060
1055
1045
1050
1055
1045
1055
1060
1035
1055
1055
1060
1055
1055
1050
1055
1045
1045
1050
1050
1050
1050
1045
1040
1050
1055
1045
1055
1050
1045
1040
1045
1040
1045
1045
1050
1040
1040
1060
1055
1055
1055
1055
1050
1055
1055
1055
1055
1055
1060
1055
1055
1055
1060
1055
1055
1055
1045
1045
1045
1045
1050
1055
1055
1055
1050
1055
1050
1055
1055
1055
1055
1050
1055
1055
1055
1050
1055
1055
1055
1060
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1060
1055
1055
1055
1060
1062
1062
1062
1057
1062
1057
1062
1062
1062
1052
1062
1062
1052
1057
1057
1052
1067
1057
1067
1067
1057
1057
1062
1067
1062
1067
1062
1052
1067
1062
1067
1057
1052
1057
1062
1052
1052
1057
1057
1067
1057
1052
1057
1057
1067
1067
1067
1057
1057
1057
1057
1062
1057
1057
1057
1057
1067
1057
1057
1057
1057
1057
1067
1052
1057
1057
1057
1057
1067
1057
1052
1057
1062
1067
1067
1057
1052
1057
1057
1057
1057
1057
1067
1057
1057
1057
1067
1062
1062
1062
1062
1062
1057
1057
1057
1057
1057
1062
1057
1062
1052
1057
1057
1057
1052
1052
1057
1057
1062
1057
1062
1057
1057
1057
1062
1052
1052
1052
1057
1062
1062
1057
1057
1057
1062
1062
1057
1052
1062
1057
1057
1067
1062
1062
1057
1052
1052
1057
1057
1057
1062
1062
1057
1057
1052
1052
1067
1067
1057
1067
1057
1057
1057
1057
1047
1057
1057
1062
1057
1067
1067
1057
1067
1067
1067
1067
1067
1067
1057
1057
1067
1062
1067
1067
1067
1057
1067
1052
1057
1057
1052
1057
1057
1062
1072
1062
1067
1057
1067
1067
1067
1062
1062
1052
1067
1067
1067
1062
1067
1067
1067
1067
1062
1062
1067
1062
1062
1067
1067
1052
1052
1057
1057
1062
1062
1067
1057
1062
1057
1057
1062
1062
1062
1057
1062
1062
1057
1057
1062
1062
1062
1052
1062
1062
1067
1062
1062
1067
1062
1052
1062
1052
1062
1062
1052
1052
1062
1047
1062
1062
1062
1052
1057
1057
1067
1067
1067
1052
1047
1052
1057
1062
1062
1062
1062
1062
1052
1062
1062
1062
1052
1052
1052
1057
1057
1057
1057
1057
1052
1057
1052
1052
1062
1062
1057
1057
1057
1057
1062
1062
1062
1057
1057
1067
1047
1062
1067
1062
1062
1062
1067
1067
1067
1062
1062
1062
1067
1067
1067
1067
1067
1062
1057
1052
1067
1062
1062
1067
1062
1062
1062
1067
1067
1067
1067
1067
1057
1062
1067
1072
1067
1067
1062
1062
1057
1067
1062
1047
1072
1067
1062
1072
1052
1062
1062
1057
1062
1062
1057
1052
1062
1052
1067
1067
1062
1057
1052
1057
1062
1052
1057
1057
1052
1052
1067
1067
1062
1062
1067
1072
1067
1067
1062
1067
1067
1067
1067
1067
1057
1057
1057
1057
1067
1062
1067
1067
1067
1062
1062
1067
1062
1067
1067
1067
1062
1067
1067
1067
1067
1067
1067
1067
1062
1067
1067
1062
1062
1067
1067
1067
1067
1062
1067
1072
1067
1067
1067
1067
1074
1069
1069
1064
1074
1074
1074
1074
1074
1074
1074
1069
1069
1074
1069
1064
1069
1064
1064
1079
1064
1069
1079
1079
1074
1074
1069
1069
1074
1079
1074
1064
1069
1069
1079
1074
1074
1079
1069
1074
1079
1069
1069
1079
1079
1079
1074
1069
1064
1074
1064
1069
1069
1069
1069
1079
1064
1064
1069
1069
1079
1064
1069
1079
1074
1064
1069
1074
1079
1069
1064
1074
1069
1069
1069
1069
1064
1069
1069
1069
1079
1079
1069
1074
1074
1074
1074
1079
1069
1069
1074
1069
1064
1069
1069
1069
1069
1064
1069
1069
1069
1074
1074
1069
1069
1074
1064
1069
1069
1064
1069
1069
1074
1074
1064
1069
1069
1069
1074
1064
1064
1064
1069
1069
1064
1069
1069
1074
1064
1069
1074
1059
1064
1069
1079
1079
1074
1069
1064
1069
1069
1069
1064
1064
1079
1079
1069
1079
1069
1069
1069
1064
1079
1079
1079
1064
1069
1079
1079
1079
1069
1059
1069
1069
1079
1069
1079
1079
1079
1074
1074
1064
1079
1069
1079
1079
1079
1079
1079
1069
1079
1079
1064
1064
1069
1069
1069
1069
1079
1074
1069
1069
1079
1074
1074
1069
1069
1064
1074
1079
1079
1069
1074
1079
1074
1074
1079
1069
1074
1069
1069
1079
1079
1064
1064
1069
1069
1074
1074
1069
1074
1069
1064
1069
1069
1074
1074
1074
1069
1074
1069
1074
1069
1069
1074
1074
1074
1069
1069
1074
1074
1064
1064
1074
1074
1064
1079
1074
1074
1074
1064
1064
1069
1069
1074
1079
1079
1064
1059
1079
1079
1069
1074
1074
1069
1074
1074
1064
1074
1074
1074
1074
1069
1074
1069
1069
1069
1069
1064
1064
1064
1069
1064
1074
1069
1069
1069
1069
1069
1069
1069
1069
1069
1074
1079
1059
1074
1074
1074
1074
1074
1079
1079
1079
1079
1074
1069
1074
1074
1064
1064
1079
1074
1074
1079
1074
1074
1074
1074
1079
1074
1079
1079
1074
1079
1079
1074
1074
1074
1069
1074
1059
1084
1079
1074
1074
1079
1064
1074
1074
1064
1069
1074
1064
1064
1074
1064
1079
1074
1069
1064
1069
1074
1074
1079
1064
1069
1069
1064
1064
1074
1074
1079
1074
1079
1074
1079
1074
1079
1079
1074
1074
1074
1069
1069
1069
1069
1079
1074
1079
1079
1074
1074
1074
1079
1074
1074
1074
1079
1079
1079
1074
1074
1079
1079
1074
1079
1074
1074
1079
1074
1079
1074
1079
1079
1079
1074
1074
1079
1086
1086
1086
1081
1081
1086
1081
1071
1081
1076
1076
1076
1086
1076
1086
1086
1076
1076
1086
1086
1086
1081
1081
1071
1076
1081
1076
1076
1086
1091
1086
1076
1076
1081
1086
1091
1081
1086
1086
1091
1086
1076
1081
1086
1091
1076
1086
1081
1081
1081
1081
1091
1081
1091
1091
1081
1081
1086
1076
1081
1086
1086
1086
1071
1086
1076
1076
1081
1091
1081
1081
1081
1081
1086
1081
1091
1081
1076
1086
1081
1076
1081
1076
1081
1081
1081
1081
1086
1081
1081
1091
1081
1091
1086
1086
1081
1081
1081
1081
1076
1076
1081
1081
1081
1081
1091
1081
1086
1086
1086
1086
1081
1086
1081
1086
1076
1076
1081
1076
1091
1081
1076
1081
1076
1076
1091
1081
1086
1086
1081
1081
1086
1076
1086
1076
1086
1091
1086
1086
1091
1076
1086
1081
1081
1076
1091
1091
1091
1081
1091
1076
1081
1091
1091
1086
1076
1086
1076
1091
1081
1081
1091
1086
1091
1076
1081
1091
1081
1071
1076
1081
1091
1081
1091
1086
1086
1081
1086
1091
1081
1086
1081
1091
1086
1086
1086
1086
1081
1086
1091
1076
1081
1081
1076
1081
1081
1081
1081
1081
1081
1091
1081
1081
1076
1081
1091
1091
1081
1086
1081
1086
1076
1081
1081
1086
1081
1081
1081
1086
1086
1076
1076
1081
1081
1076
1081
1081
1086
1076
1081
1076
1081
1081
1076
1081
1081
1076
1081
1081
1081
1086
1081
1086
1086
1091
1076
1086
1086
1076
1086
1076
1081
1081
1081
1081
1076
1081
1081
1091
1086
1086
1091
1091
1091
1081
1086
1081
1081
1076
1081
1076
1081
1086
1081
1086
1081
1081
1081
1081
1081
1086
1086
1086
1081
1076
1081
1081
1076
1076
1081
1076
1081
1081
1076
1081
1081
1086
1081
1081
1081
1081
1081
1081
1081
1086
1086
1086
1071
1086
1086
1086
1091
1086
1086
1081
1086
1081
1076
1091
1086
1081
1091
1081
1081
1086
1091
1086
1091
1081
1086
1081
1091
1086
1086
1076
1081
1071
1091
1086
1086
1086
1091
1086
1081
1081
1076
1081
1086
1076
1086
1076
1091
1081
1076
1081
1086
1076
1081
1081
1076
1076
1076
1086
1086
1081
1086
1091
1086
1086
1086
1086
1086
1086
1091
1086
1086
1086
1086
1081
1081
1081
1081
1091
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1091
1091
1086
1086
1091
1086
1086
1086
1086
1086
1086
1086
1086
1086
1091
1098
1098
1098
1088
1093
1093
1093
1083
1088
1098
1088
1098
1088
1088
1098
1088
1098
1098
1083
1088
1088
1098
1093
1088
1093
1083
1093
1093
1088
1098
1093
1088
1098
1088
1088
1093
1093
1098
1103
1093
1093
1098
1098
1098
1098
1088
1088
1088
1088
1093
1093
1098
1093
1093
1103
1093
1093
1093
1088
1093
1093
1103
1093
1088
1088
1093
1098
1098
1103
1093
1093
1093
1093
1098
1093
1093
1098
1093
1093
1088
1093
1103
1093
1093
1088
1093
1088
1093
1093
1093
1093
1103
1093
1098
1098
1088
1093
1088
1093
1093
1088
1093
1093
1088
1093
1093
1098
1093
1093
1093
1088
1093
1088
1088
1098
1098
1093
1098
1098
1098
1088
1093
1093
1088
1093
1093
1103
1088
1098
1103
1088
1088
1093
1093
1088
1093
1093
1088
1088
1103
1098
1088
1093
1098
1103
1093
1093
1098
1093
1088
1103
1103
1088
1093
1098
1098
1098
1098
1103
1088
1098
1088
1103
1093
1093
1098
1098
1088
1093
1098
1093
1083
1093
1093
1093
1098
1093
1103
1098
1103
1093
1093
1093
1098
1093
1093
1093
1088
1093
1093
1103
1088
1093
1093
1088
1093
1093
1093
1093
1093
1093
1098
1093
1088
1093
1088
1098
1098
1093
1088
1093
1088
1093
1093
1098
1098
1093
1098
1098
1088
1088
1088
1093
1093
1093
1088
1088
1088
1093
1088
1093
1088
1088
1088
1098
1093
1093
1088
1088
1088
1093
1093
1093
1093
1088
1088
1088
1088
1088
1098
1103
1093
1098
1098
1093
1088
1093
1093
1093
1088
1088
1093
1093
1088
1093
1093
1093
1098
1098
1093
1098
1093
1088
1093
1093
1088
1088
1093
1093
1088
1093
1093
1093
1088
1093
1098
1093
1093
1098
1093
1093
1093
1088
1093
1093
1093
1093
1098
1083
1098
1098
1098
1093
1088
1098
1093
1093
1093
1088
1103
1098
1093
1093
1098
1093
1093
1098
1098
1098
1103
1093
1093
1098
1103
1098
1093
1098
1093
1098
1088
1093
1083
1098
1098
1093
1103
1098
1093
1093
1088
1093
1093
1093
1098
1088
1088
1098
1088
1098
1093
1088
1088
1093
1093
1088
1093
1088
1088
1098
1098
1098
1093
1098
1098
1093
1098
1098
1098
1093
1098
1098
1098
1093
1093
1093
1093
1093
1093
1098
1098
1098
1098
1098
1093
1098
1098
1098
1098
1103
1098
1098
1098
1098
1098
1093
1098
1098
1098
1098
1098
1098
1098
1098
1105
1110
1110
1110
1105
1100
1105
1100
1100
1110
1110
1110
1110
1100
1110
1110
1110
1100
1100
1105
1105
1105
1100
1110
1100
1100
1105
1110
1100
1105
1105
1110
1110
1110
1100
1100
1100
1100
1110
1100
1105
1110
1105
1105
1105
1100
1095
1105
1105
1105
1105
1100
1105
1100
1105
1105
1105
1105
1110
1110
1105
1110
1100
1100
1100
1105
1105
1105
1105
1110
1100
1105
1100
1105
1100
1100
1105
1105
1105
1110
1105
1105
1095
1100
1105
1105
1105
1105
1110
1105
1100
1100
1100
1105
1095
1115
1105
1100
1105
1110
1100
1105
1105
1110
1105
1110
1105
1100
1105
1105
1115
1105
1100
1100
1100
1105
1105
1100
1110
1105
1105
1110
1110
1105
1105
1095
1110
1110
1100
1110
1110
1100
1110
1110
1105
1100
1105
1105
1110
1110
1110
1105
1110
1100
1115
1110
1105
1100
1105
1110
1100
1100
1100
1100
1110
1110
1100
1105
1105
1110
1115
1105
1100
1110
1105
1105
1105
1105
1100
1105
1105
1105
1095
1105
1105
1105
1105
1105
1105
1110
1105
1105
1105
1105
1110
1100
1105
1105
1105
1105
1105
1100
1110
1100
1105
1105
1110
1100
1105
1105
1100
1105
1105
1110
1110
1105
1110
1100
1105
1105
1105
1110
1110
1100
1100
1105
1105
1105
1105
1100
1100
1100
1105
1100
1100
1100
1100
1105
1110
1110
1100
1100
1100
1100
1100
1100
1095
1100
1100
1105
1100
1105
1110
1105
1105
1110
1105
1100
1100
1100
1105
1100
1105
1110
1110
1105
1100
1110
1105
1100
1105
1105
1100
1100
1105
1105
1105
1100
1105
1105
1100
1105
1105
1105
1105
1110
1105
1105
1105
1100
1105
1105
1105
1105
1100
1095
1110
1110
1105
1100
1110
1105
1100
1110
1105
1105
1105
1110
1105
1100
1110
1110
1115
1105
1110
1105
1110
1100
1100
1095
1110
1110
1105
1110
1110
1105
1100
1105
1105
1105
1100
1105
1100
1105
1105
1105
1110
1100
1105
1110
1105
1105
1105
1100
1110
1100
1105
1100
1105
1105
1100
1105
1100
1100
1105
1105
1110
1105
1110
1110
1105
1105
1110
1110
1105
1110
1105
1105
1105
1105
1105
1105
1110
1105
1110
1110
1105
1110
1105
1110
1105
1110
1110
1105
1105
1105
1105
1110
1110
1110
1110
1105
1110
1110
1122
1117
1112
1117
1117
1117
1122
1112
1122
1122
1112
1122
1122
1107
1117
1112
1112
1112
1112
1117
1117
1122
1122
1112
1112
1122
1112
1112
1112
1112
1122
1117
1117
1122
1112
1122
1122
1122
1112
1117
1117
1117
1112
1112
1117
1122
1112
1117
1117
1117
1117
1112
1117
1122
1122
1112
1107
1117
1112
1112
1117
1107
1107
1112
1117
1112
1117
1117
1117
1117
1122
1107
1122
1112
1122
1117
1117
1117
1117
1112
1112
1117
1112
1112
1117
1122
1122
1107
1117
1112
1122
1117
1112
1112
1117
1112
1112
1112
1117
1122
1117
1112
1117
1112
1117
1117
1112
1117
1117
1112
1112
1117
1117
1122
1117
1112
1117
1107
1117
1117
1112
1117
1122
1112
1112
1107
1117
1117
1117
1117
1117
1117
1117
1122
1122
1117
1112
1117
1112
1112
1112
1122
1117
1112
1117
1112
1117
1112
1112
1112
1112
1117
1117
1112
1117
1117
1112
1117
1117
1122
1112
1112
1117
1117
1117
1117
1117
1117
1117
1112
1117
1117
1117
1117
1107
1117
1122
1112
1112
1117
1117
1117
1117
1117
1112
1112
1112
1117
1122
1112
1112
1112
1112
1112
1112
1117
1117
1117
1117
1117
1117
1117
1112
1117
1117
1112
1117
1112
1112
1122
1117
1112
1117
1117
1112
1122
1122
1112
1122
1122
1112
1107
1117
1112
1112
1117
1112
1122
1117
1117
1117
1122
1122
1112
1122
1122
1117
1122
1117
1112
1117
1117
1117
1112
1117
1112
1112
1122
1117
1117
1112
1112
1117
1117
1112
1117
1117
1112
1117
1117
1112
1117
1117
1112
1112
1112
1117
1112
1112
1107
1117
1122
1117
1117
1117
1112
1122
1117
1112
1117
1117
1112
1122
1117
1112
1122
1112
1117
1117
1122
1112
1117
1122
1122
1112
1112
1107
1117
1122
1122
1117
1117
1112
1117
1117
1117
1112
1112
1117
1112
1117
1117
1117
1117
1117
1117
1117
1117
1112
1117
1117
1122
1112
1112
1117
1117
1112
1117
1117
1117
1117
1117
1112
1112
1112
1117
1117
1122
1117
1122
1117
1117
1117
1122
1117
1117
1117
1117
1117
1117
1122
1117
1117
1117
1117
1117
1117
1117
1117
1122
1112
1117
1117
1117
1117
1117
1117
1122
1117
1122
1117
1122
1117
1129
1129
1119
1124
1129
1124
1129
1124
1124
1134
1124
1124
1124
1124
1124
1134
1124
1124
1124
1129
1124
1124
1129
1124
1134
1124
1134
1129
1124
1124
1124
1124
1134
1134
1124
1124
1124
1124
1124
1124
1134
1124
1134
1124
1124
1129
1134
1129
1124
1124
1124
1124
1129
1124
1134
1134
1129
1134
1124
1129
1129
1134
1124
1134
1119
1134
1119
1134
1124
1129
1124
1124
1124
1119
1124
1129
1129
1129
1129
1124
1134
1124
1124
1119
1124
1124
1129
1134
1129
1129
1124
1124
1119
1124
1124
1129
1129
1124
1124
1129
1119
1119
1124
1124
1129
1124
1129
1124
1129
1129
1129
1129
1124
1129
1124
1129
1124
1129
1129
1129
1124
1129
1129
1129
1124
1129
1129
1124
1129
1129
1124
1129
1129
1129
1124
1124
1129
1124
1124
1124
1124
1129
1124
1129
1129
1124
1129
1119
1124
1124
1129
1129
1129
1124
1129
1124
1129
1119
1124
1129
1124
1129
1129
1124
1129
1124
1129
1129
1129
1129
1124
1124
1124
1129
1124
1124
1124
1124
1129
1129
1129
1124
1129
1124
1129
1124
1129
1124
1124
1129
1129
1129
1129
1129
1129
1129
1124
1124
1124
1119
1129
1124
1134
1129
1129
1129
1124
1129
1134
1129
1129
1124
1129
1134
1129
1134
1129
1129
1129
1129
1129
1129
1134
1129
1124
1129
1124
1124
1124
1124
1124
1129
1129
1129
1124
1129
1124
1124
1129
1124
1124
1124
1129
1129
1124
1124
1129
1124
1119
1124
1129
1129
1119
1129
1129
1129
1124
1134
1124
1129
1129
1124
1129
1129
1124
1129
1129
1129
1129
1129
1129
1134
1129
1124
1124
1124
1119
1129
1134
1129
1129
1129
1124
1129
1129
1124
1124
1124
1129
1129
1129
1129
1124
1129
1124
1129
1124
1129
1124
1124
1129
1124
1129
1129
1129
1129
1129
1124
1124
1124
1129
1129
1129
1129
1129
1129
1129
1134
1129
1129
1134
1129
1129
1129
1129
1129
1129
1129
1129
1124
1129
1129
1129
1129
1129
1129
1129
1129
1124
1129
1129
1124
1129
1129
1129
1129
1129
1129
1129
1129
1134
1129
1129
1134
1129
1141
1141
1141
1136
1141
1136
1141
1131
1131
1141
1141
1136
1136
1136
1136
1131
1141
1141
1136
1136
1131
1136
1141
1136
1136
1136
1136
1136
1146
1131
1136
1141
1141
1131
1136
1136
1136
1146
1136
1131
1136
1136
1136
1136
1136
1136
1141
1136
1136
1136
1146
1136
1136
1141
1136
1136
1146
1141
1141
1136
1136
1136
1141
1141
1141
1136
1136
1141
1141
1146
1141
1136
1141
1136
1136
1136
1141
1131
1141
1131
1141
1136
1136
1136
1136
1141
1131
1141
1131
1141
1136
1136
1131
1136
1141
1136
1136
1141
1141
1141
1141
1141
1131
1131
1136
1136
1141
1141
1136
1136
1136
1136
1136
1136
1136
1136
1141
1141
1141
1141
1141
1136
1136
1141
1136
1136
1141
1131
1136
1141
1136
1131
1136
1136
1141
1136
1141
1136
1141
1131
1136
1141
1141
1136
1141
1136
1141
1131
1136
1141
1141
1141
1136
1136
1136
1141
1136
1136
1141
1136
1136
1136
1136
1136
1136
1141
1136
1141
1136
1136
1136
1141
1146
1146
1136
1141
1141
1141
1141
1141
1141
1141
1141
1141
1141
1141
1141
1136
1131
1136
1136
1141
1141
1146
1141
1136
1141
1141
1141
1146
1136
1141
1141
1141
1141
1136
1141
1141
1146
1136
1141
1141
1146
1136
1141
1141
1141
1141
1141
1141
1141
1141
1141
1136
1136
1136
1136
1136
1136
1141
1141
1136
1136
1136
1141
1136
1136
1141
1141
1136
1136
1136
1136
1131
1136
1136
1136
1131
1141
1141
1136
1141
1141
1136
1136
1141
1141
1141
1136
1141
1141
1141
1136
1136
1141
1141
1141
1141
1146
1146
1136
1141
1141
1136
1136
1131
1141
1141
1141
1141
1141
1136
1136
1136
1136
1136
1136
1136
1141
1136
1141
1136
1136
1136
1141
1141
1136
1141
1141
1136
1141
1141
1136
1136
1136
1136
1141
1141
1141
1141
1141
1141
1141
1141
1146
1141
1136
1141
1141
1141
1141
1141
1141
1136
1136
1141
1141
1141
1141
1136
1141
1141
1136
1136
1141
1141
1136
1141
1141
1141
1141
1141
1141
1141
1146
1141
1141
1141
1141
1148
1148
1148
1148
1148
1153
1153
1153
1153
1143
1148
1148
1143
1148
1153
1148
1143
1148
1153
1153
1143
1148
1148
1148
1148
1143
1148
1153
1148
1148
1143
1148
1153
1153
1148
1143
1148
1148
1148
1143
1153
1153
1143
1148
1153
1153
1153
1143
1148
1153
1148
1153
1143
1143
1153
1148
1153
1148
1153
1153
1148
1148
1148
1143
1148
1148
1153
1148
1148
1153
1148
1148
1148
1148
1148
1148
1148
1143
1148
1143
1153
1148
1148
1143
1148
1148
1153
1153
1148
1148
1148
1148
1148
1153
1153
1153
1148
1143
1143
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1153
1143
1148
1148
1153
1148
1148
1153
1148
1148
1148
1143
1148
1148
1143
1148
1148
1148
1153
1148
1148
1148
1153
1148
1148
1148
1148
1148
1148
1148
1148
1148
1153
1153
1148
1153
1148
1153
1148
1153
1153
1153
1153
1153
1148
1148
1148
1148
1148
1153
1148
1148
1153
1153
1158
1148
1148
1158
1148
1148
1153
1153
1153
1153
1148
1153
1153
1153
1153
1153
1153
1153
1153
1148
1148
1153
1153
1153
1153
1153
1148
1148
1148
1148
1148
1148
1148
1148
1148
1143
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1143
1148
1148
1148
1143
1143
1153
1153
1153
1148
1148
1153
1148
1148
1153
1148
1153
1153
1153
1153
1148
1153
1148
1153
1153
1153
1148
1153
1153
1148
1153
1153
1153
1153
1148
1148
1143
1153
1153
1153
1148
1143
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1153
1148
1153
1153
1148
1148
1153
1153
1148
1148
1148
1153
1153
1153
1153
1148
1143
1153
1153
1153
1153
1153
1153
1148
1148
1153
1153
1153
1153
1153
1153
1148
1148
1148
1148
1148
1153
1153
1148
1153
1148
1148
1148
1153
1148
1148
1148
1153
1148
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1165
1160
1160
1160
1160
1160
1160
1160
1160
1160
1165
1160
1155
1160
1160
1155
1160
1155
1155
1160
1155
1160
1155
1155
1160
1160
1155
1155
1160
1155
1160
1155
1155
1160
1165
1165
1155
1160
1160
1160
1160
1155
1160
1160
1160
1155
1155
1155
1165
1155
1155
1155
1160
1160
1160
1160
1160
1155
1160
1165
1165
1155
1155
1155
1160
1155
1165
1165
1160
1160
1155
1160
1155
1160
1160
1165
1160
1160
1160
1160
1160
1160
1155
1160
1155
1160
1165
1160
1155
1160
1160
1155
1165
1160
1155
1160
1160
1165
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1155
1160
1160
1160
1160
1160
1160
1160
1165
1160
1160
1165
1165
1165
1165
1165
1165
1165
1160
1160
1160
1165
1155
1160
1160
1160
1165
1160
1160
1155
1155
1155
1155
1160
1160
1165
1160
1165
1165
1160
1160
1165
1165
1165
1165
1160
1160
1165
1165
1160
1165
1165
1165
1165
1160
1160
1165
1165
1160
1165
1165
1160
1165
1165
1165
1160
1160
1160
1160
1160
1160
1160
1155
1160
1160
1160
1160
1160
1155
1160
1160
1160
1160
1160
1160
1155
1155
1160
1155
1160
1160
1160
1155
1155
1165
1165
1160
1160
1160
1160
1160
1160
1165
1165
1160
1165
1165
1165
1160
1160
1165
1160
1165
1160
1165
1165
1165
1165
1165
1160
1165
1165
1165
1160
1155
1165
1165
1155
1160
1160
1160
1155
1160
1160
1160
1160
1160
1160
1160
1165
1160
1165
1165
1160
1160
1160
1160
1160
1160
1160
1160
1165
1165
1160
1165
1165
1160
1155
1160
1165
1165
1165
1155
1160
1165
1165
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1165
1165
1160
1160
1160
1160
1160
1165
1160
1160
1160
1160
1160
1165
1165
1160
1165
1165
1165
1165
1165
1165
1165
1172
1172
1172
1172
1172
1167
1172
1172
1172
1172
1167
1172
1172
1167
1167
1167
1172
1167
1172
1167
1172
1167
1167
1167
1172
1172
1172
1172
1167
1167
1172
1177
1172
1172
1167
1167
1167
1172
1167
1167
1167
1167
1172
1172
1167
1167
1167
1167
1172
1172
1172
1167
1167
1167
1172
1172
1172
1167
1177
1172
1167
1167
1167
1167
1167
1177
1172
1172
1167
1167
1167
1167
1167
1172
1172
1172
1172
1172
1167
1172
1172
1167
1172
1167
1167
1172
1167
1167
1172
1167
1177
1167
1172
1167
1172
1172
1172
1172
1172
1177
1172
1167
1172
1172
1172
1167
1167
1172
1177
1172
1167
1177
1177
1177
1177
1172
1172
1172
1167
1177
1172
1172
1167
1167
1172
1167
1177
1172
1177
1172
1172
1172
1177
1177
1172
1172
1172
1172
1177
1177
1172
1177
1177
1177
1172
1172
1172
1177
1172
1177
1177
1172
1177
1172
1177
1167
1172
1172
1172
1172
1172
1172
1167
1172
1172
1172
1172
1172
1172
1167
1172
1172
1167
1172
1172
1167
1167
1172
1172
1172
1172
1172
1172
1172
1167
1167
1167
1177
1177
1172
1172
1172
1172
1172
1172
1177
1177
1177
1177
1172
1172
1172
1177
1172
1177
1177
1172
1177
1177
1172
1172
1167
1177
1177
1172
1172
1167
1172
1172
1172
1167
1172
1172
1177
1167
1172
1172
1172
1172
1172
1172
1172
1172
1172
1167
1172
1177
1177
1177
1172
1177
1172
1177
1172
1167
1172
1172
1177
1172
1172
1172
1167
1167
1172
1172
1172
1172
1172
1172
1177
1177
1172
1172
1172
1172
1172
1177
1167
1172
1172
1172
1172
1172
1172
1177
1177
1177
1172
1177
1172
1177
1172
1177
1184
1184
1184
1184
1184
1184
1184
1184
1184
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1184
1179
1179
1179
1179
1179
1184
1184
1179
1179
1184
1184
1179
1179
1179
1184
1184
1179
1179
1179
1179
1189
1179
1179
1179
1179
1179
1179
1184
1179
1179
1184
1179
1189
1179
1179
1179
1184
1184
1184
1179
1179
1179
1179
1184
1179
1179
1184
1179
1184
1179
1179
1179
1184
1179
1184
1179
1184
1179
1179
1179
1179
1179
1179
1184
1189
1184
1189
1184
1179
1179
1179
1179
1179
1189
1179
1179
1189
1184
1184
1184
1184
1184
1184
1184
1179
1179
1179
1179
1189
1189
1184
1184
1184
1189
1189
1189
1189
1184
1189
1184
1184
1184
1184
1189
1189
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1179
1184
1184
1184
1184
1179
1179
1184
1179
1179
1179
1179
1179
1184
1179
1179
1184
1179
1179
1184
1179
1179
1179
1179
1179
1179
1179
1179
1184
1184
1184
1184
1184
1184
1184
1179
1179
1184
1184
1184
1184
1184
1184
1179
1189
1184
1184
1184
1184
1184
1189
1184
1184
1184
1184
1184
1184
1184
1184
1184
1179
1189
1189
1184
1184
1179
1179
1184
1179
1179
1179
1179
1184
1184
1179
1184
1184
1184
1184
1184
1184
1184
1184
1179
1189
1184
1184
1179
1179
1179
1179
1179
1189
1184
1179
1184
1184
1184
1184
1184
1179
1179
1179
1184
1184
1179
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1179
1184
1184
1184
1184
1184
1184
1189
1184
1184
1184
1189
1184
1184
1196
1196
1196
1196
1191
1196
1191
1191
1191
1191
1191
1191
1196
1191
1191
1191
1191
1191
1191
1191
1191
1196
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1196
1191
1191
1191
1191
1196
1196
1196
1191
1201
1201
1191
1191
1201
1191
1191
1191
1191
1196
1191
1196
1191
1196
1201
1191
1191
1191
1191
1196
1191
1191
1191
1196
1201
1191
1196
1191
1201
1191
1191
1196
1196
1196
1191
1196
1196
1196
1196
1196
1191
1196
1191
1201
1201
1191
1191
1191
1196
1196
1196
1201
1201
1201
1196
1191
1196
1196
1196
1196
1191
1191
1196
1191
1196
1196
1196
1191
1191
1196
1196
1196
1191
1191
1191
1191
1196
1196
1191
1191
1196
1191
1191
1191
1191
1191
1191
1191
1191
1191
1196
1191
1191
1196
1191
1191
1196
1196
1196
1196
1196
1191
1196
1196
1196
1191
1196
1191
1196
1196
1196
1196
1191
1201
1196
1196
1196
1191
1191
1191
1196
1191
1191
1191
1191
1196
1196
1196
1196
1196
1196
1196
1196
1191
1191
1191
1191
1196
1191
1196
1196
1196
1196
1196
1191
1191
1191
1191
1191
1196
1196
1196
1196
1196
1196
1191
1196
1196
1196
1196
1196
1191
1196
1196
1196
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1208
1203
1203
1203
1203
1203
1203
1203
1203
1208
1203
1208
1208
1208
1208
1203
1208
1203
1203
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1203
1203
1203
1208
1203
1208
1208
1203
1203
1203
1208
1208
1208
1203
1208
1203
1203
1208
1203
1203
1208
1208
1208
1208
1208
1208
1208
1208
1208
1203
1203
1208
1208
1208
1203
1208
1208
1203
1203
1208
1203
1203
1208
1208
1203
1203
1203
1208
1208
1203
1208
1208
1208
1208
1208
1208
1208
1203
1203
1208
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1208
1203
1203
1203
1203
1203
1203
1203
1208
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1208
1203
1203
1208
1208
1208
1203
1203
1208
1203
1203
1203
1203
1208
1203
1208
1208
1208
1208
1203
1203
1203
1203
1203
1203
1203
1208
1208
1203
1208
1208
1208
1203
1203
1203
1203
1203
1208
1203
1208
1208
1203
1203
1203
1203
1203
1208
1203
1208
1208
1203
1208
1203
1208
1203
1203
1208
1215
1215
1215
1220
1215
1215
1215
1215
1215
1215
1215
1220
1215
1215
1215
1220
1220
1215
1220
1215
1220
1215
1215
1220
1220
1215
1215
1215
1215
1220
1215
1215
1215
1215
1215
1220
1220
1215
1215
1215
1215
1215
1215
1215
1215
1220
1215
1220
1220
1220
1215
1215
1215
1215
1220
1215
1220
1215
1220
1215
1215
1215
1215
1220
1215
1215
1215
1215
1215
1220
1215
1215
1215
1220
1220
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1220
1220
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1220
1215
1215
1215
1215
1215
1215
1215
1220
1215
1215
1215
1215
1220
1215
1215
1215
1215
1215
1215
1220
1220
1215
1215
1215
1215
1220
1215
1215
1215
1220
1215
1215
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
