736
736
736
736
737
738
739
740
741
741
742
743
750
752
753
756
756
757
759
759
759
759
759
759
759
759
760
760
760
760
760
760
760
760
760
760
760
760
760
759
759
759
758
757
757
756
753
751
750
751
753
754
754
752
751
750
749
748
747
746
745
743
739
738
738
734
734
733
733
732
731
730
729
727
727
727
726
726
726
726
726
726
726
726
726
722
720
720
716
715
715
715
716
717
717
717
716
716
714
709
709
709
709
709
709
709
711
712
714
716
717
717
717
717
718
718
718
718
717
717
717
717
718
720
720
717
716
715
711
710
713
721
710
708
703
702
700
699
698
698
696
695
694
694
694
694
694
694
694
694
694
697
697
697
698
698
698
697
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
693
693
693
693
693
693
693
693
693
692
692
692
692
692
692
692
692
692
692
692
693
693
695
695
698
698
699
700
701
702
704
706
707
708
709
708
699
698
699
699
700
702
704
705
704
703
698
699
700
700
699
699
697
698
698
699
699
700
701
697
694
690
687
685
683
679
679
679
678
678
678
678
678
678
678
678
678
678
678
678
678
678
678
677
677
677
677
677
677
677
677
677
677
677
676
676
676
676
676
677
678
678
678
676
676
676
676
675
674
674
673
673
673
673
673
673
673
673
674
674
675
676
676
676
676
675
675
675
675
675
675
674
673
673
671
670
668
668
668
666
666
667
667
667
667
667
666
665
665
664
664
663
662
662
662
662
662
662
662
662
663
665
666
666
665
664
664
664
664
665
660
661
663
664
667
668
668
667
666
666
666
665
665
667
672
673
674
675
675
676
676
676
676
676
676
676
676
679
681
684
687
683
680
676
675
674
672
672
673
674
675
675
676
677
677
677
677
677
677
677
677
677
677
677
677
675
675
674
674
674
674
673
672
672
669
669
669
669
669
669
670
670
670
671
672
671
670
667
665
664
664
663
659
657
657
657
657
657
657
658
659
660
661
664
664
664
662
659
658
657
657
656
655
655
654
654
654
654
653
653
650
646
646
644
643
644
645
646
649
651
651
651
652
652
649
645
643
641
639
636
633
632
632
632
631
631
631
631
631
631
631
631
631
632
632
632
632
632
633
633
633
633
633
633
631
630
630
630
630
630
629
629
629
629
629
629
629
629
629
629
629
629
629
628
627
626
624
624
624
624
624
624
624
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
624
624
624
625
625
625
625
625
625
626
627
627
627
625
621
620
616
616
616
616
616
613
613
614
614
614
615
615
615
619
622
621
621
620
616
614
612
612
611
610
609
607
605
604
604
604
604
603
603
601
596
592
587
585
583
583
581
581
581
584
587
588
588
592
594
595
595
586
580
573
570
569
569
571
574
577
578
570
561
562
563
566
567
567
567
567
566
564
559
559
559
559
559
559
559
559
559
559
559
558
558
558
558
558
558
558
558
558
556
556
556
556
557
556
554
553
552
551
550
550
550
550
552
552
552
551
551
552
552
555
555
556
557
557
557
556
554
550
549
549
549
549
546
546
546
547
548
548
549
549
549
549
552
553
554
559
559
559
558
556
555
554
552
550
548
547
545
544
544
544
544
544
545
545
545
545
548
549
550
550
549
549
549
549
549
549
549
549
547
546
545
545
545
546
546
546
545
545
544
546
546
546
546
546
546
546
546
546
546
545
545
545
545
545
544
543
543
544
546
548
549
551
552
555
557
554
549
540
538
538
538
538
539
540
541
542
543
544
545
545
545
543
542
542
542
542
542
543
547
549
551
553
554
554
554
556
553
552
551
547
546
548
552
553
553
553
553
553
548
544
543
539
538
536
525
523
522
520
520
520
520
518
518
518
518
518
519
519
521
521
521
523
524
524
524
524
523
522
522
522
522
522
523
525
525
525
523
522
520
517
513
508
508
507
508
513
515
515
515
515
515
515
515
515
515
515
514
514
514
514
514
515
515
515
515
515
514
514
514
514
515
515
515
515
515
515
516
516
516
516
516
516
517
517
518
518
519
520
520
522
522
522
523
523
523
523
523
523
522
519
518
517
517
517
517
517
518
518
518
518
518
518
518
518
518
519
520
520
520
520
520
520
518
516
513
511
509
508
508
508
508
508
508
508
508
507
507
507
507
506
506
506
506
505
505
505
505
505
505
505
505
505
504
504
503
503
503
503
503
503
503
503
503
508
510
512
513
514
514
515
518
519
521
527
527
527
525
524
518
514
511
505
501
501
501
503
511
517
521
534
539
541
543
544
544
545
546
545
544
544
542
538
536
532
527
522
520
526
529
531
530
529
528
527
527
527
527
527
527
527
527
529
537
541
544
543
538
534
532
532
546
543
541
527
520
510
510
509
509
509
509
500
499
498
498
498
498
498
498
499
500
503
506
514
516
517
517
516
516
516
516
516
516
516
516
510
505
503
503
504
505
510
511
511
516
524
521
516
517
517
518
520
521
526
534
530
524
518
519
520
521
520
519
518
520
518
518
520
523
525
524
525
526
524
520
519
517
516
515
524
523
520
521
521
515
504
505
507
509
511
508
504
503
498
492
492
493
494
494
495
495
496
496
497
497
497
498
499
500
500
500
499
498
502
505
504
490
489
487
486
484
482
477
476
475
475
474
474
472
472
472
472
472
472
472
472
472
472
472
471
471
471
471
471
471
470
470
470
470
469
469
469
469
469
469
469
469
468
468
468
467
467
467
467
467
467
467
466
467
467
467
466
466
466
464
460
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
458
457
457
457
456
456
455
455
454
454
454
454
454
454
454
454
454
454
454
454
454
454
453
452
452
452
452
452
452
452
452
452
451
451
451
451
451
450
450
450
450
450
450
451
451
451
450
450
450
450
450
450
448
454
459
457
456
454
453
452
452
452
454
454
455
455
455
455
454
455
455
456
456
456
456
455
454
450
449
448
448
448
448
449
449
449
449
449
449
449
449
449
448
447
447
446
444
444
444
444
445
445
445
448
450
450
452
453
453
453
451
451
449
448
446
446
447
448
451
451
449
445
445
444
445
445
446
447
447
445
446
446
446
446
444
444
445
445
448
449
449
451
452
452
451
447
445
445
443
442
441
439
439
439
438
438
437
437
437
437
437
437
437
437
438
438
438
438
438
438
438
438
438
438
437
436
435
433
433
433
433
433
434
434
434
435
435
435
435
434
433
433
433
434
434
434
434
433
432
431
431
431
430
429
429
429
429
428
428
426
426
427
427
427
427
427
427
425
424
424
424
424
423
423
423
423
423
423
423
423
423
423
422
422
422
423
423
424
424
424
424
425
425
428
426
425
424
423
421
421
421
423
423
424
423
417
417
416
415
415
415
416
418
418
418
418
418
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
416
416
416
416
416
416
417
416
416
415
415
414
414
413
413
411
411
409
409
409
409
410
410
410
410
410
410
410
410
410
410
410
410
410
410
409
408
408
408
408
408
408
408
408
408
408
408
408
408
412
412
413
413
414
414
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
416
416
416
417
417
417
417
417
417
416
415
415
416
423
424
425
426
426
425
424
423
423
423
423
423
423
423
424
418
417
417
416
416
416
415
415
415
415
415
415
416
416
416
416
416
416
416
416
416
416
416
416
415
415
415
415
415
416
416
416
417
417
417
417
417
415
413
413
413
413
412
412
411
410
410
410
410
410
414
414
413
412
412
411
410
410
411
411
411
411
411
411
411
410
410
410
409
409
409
410
411
412
413
413
412
412
409
408
407
407
407
407
407
405
405
405
405
406
406
407
407
404
404
403
403
403
403
405
406
407
407
406
406
409
412
414
414
414
406
405
403
402
402
402
402
402
402
402
402
400
399
398
397
397
397
400
400
400
400
399
399
399
399
400
400
400
399
399
398
398
398
398
398
398
399
399
399
399
399
399
400
400
400
400
401
403
403
403
403
406
407
407
407
407
406
407
407
407
407
408
408
408
408
398
402
401
401
401
400
398
398
398
398
399
399
400
402
402
404
408
411
413
417
419
423
424
428
428
428
427
426
426
426
427
428
429
429
430
430
430
430
430
430
433
434
435
436
436
436
433
433
432
431
430
430
429
429
427
427
427
428
428
429
432
433
440
440
438
437
437
437
440
441
441
441
441
442
442
442
442
442
443
443
443
441
441
440
440
440
440
440
440
440
440
442
444
444
445
444
444
444
443
443
443
440
439
438
437
437
437
436
438
440
440
439
438
438
438
438
438
439
440
441
441
441
442
443
445
447
448
448
449
451
451
451
451
451
451
454
455
455
455
455
455
456
456
456
454
454
454
452
452
452
452
452
451
449
449
448
447
447
447
447
447
447
447
446
446
446
446
446
446
446
446
446
441
440
440
440
442
442
443
444
446
447
448
450
450
450
450
443
443
443
443
443
443
443
443
444
444
445
446
446
446
446
447
443
441
438
438
439
442
446
446
446
444
442
442
442
445
444
443
440
438
436
436
435
434
434
434
434
434
434
434
434
434
434
434
434
432
431
431
431
431
431
431
431
431
431
431
431
431
431
430
430
430
430
430
432
434
434
435
435
436
436
436
437
437
438
439
439
439
439
438
438
436
435
435
433
427
425
426
426
427
428
428
429
430
438
442
444
445
446
450
456
460
460
461
465
465
466
472
472
472
472
472
472
473
475
476
477
478
480
481
484
483
482
482
481
478
478
478
478
478
478
479
481
481
481
481
480
479
478
478
472
471
471
469
469
468
468
467
467
468
466
465
463
463
463
463
463
463
463
463
464
464
464
465
465
467
467
467
469
473
474
474
475
476
479
483
484
492
493
493
498
499
504
504
504
504
504
504
505
505
505
505
505
505
505
506
506
506
506
507
507
507
510
510
515
515
516
517
518
518
518
518
520
521
522
523
524
526
530
534
536
538
540
537
526
522
522
520
518
518
517
517
516
515
515
514
513
513
512
511
510
509
508
508
508
506
505
503
503
503
502
501
501
501
500
500
500
499
498
497
497
497
497
497
497
497
497
497
497
497
497
498
508
509
511
509
508
510
512
515
514
512
511
510
508
509
509
502
500
495
493
490
490
492
493
494
495
496
497
498
497
492
491
484
483
477
477
474
474
474
474
474
474
474
473
472
471
471
470
470
470
468
467
467
467
468
470
470
471
472
475
477
476
476
477
477
478
479
481
483
481
480
479
476
471
470
469
467
466
464
463
459
455
454
454
454
454
454
454
454
453
453
453
453
453
453
453
451
451
449
449
451
453
453
453
453
453
454
455
455
457
459
462
465
468
471
478
478
478
479
478
475
472
485
487
497
498
491
489
484
483
482
478
477
480
480
480
480
480
480
479
479
479
479
472
472
472
472
471
471
471
465
464
464
463
451
450
449
445
445
446
447
446
445
439
439
439
440
442
442
443
443
443
439
438
441
442
440
440
439
439
438
434
432
432
430
425
424
422
418
418
417
416
416
416
416
416
416
423
425
426
428
429
430
433
433
434
434
434
434
434
434
434
434
433
433
433
433
433
431
431
431
431
431
431
431
431
431
431
431
431
431
430
430
430
429
428
428
428
428
428
428
427
427
427
427
426
426
426
426
425
424
424
424
424
425
425
425
425
425
424
422
422
420
420
420
420
420
419
417
415
414
414
414
414
413
413
411
411
411
410
410
409
408
406
405
405
404
403
403
403
403
403
403
404
404
404
404
403
403
403