650
650
650
650
652
652
650
649
649
649
649
649
649
649
653
656
655
655
652
652
651
651
651
651
653
653
653
659
660
661
661
661
662
662
662
663
663
664
665
666
666
666
667
668
669
670
670
671
671
671
671
672
672
674
676
678
679
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
682
684
695
699
699
698
698
698
697
697
693
693
690
690
692
694
694
696
697
698
698
701
702
705
707
707
710
711
711
711
712
724
727
722
719
725
729
731
732
734
737
738
740
740
741
742
744
746
750
753
755
756
756
759
763
764
765
766
770
771
774
774
772
772
775
779
779
780
780
794
795
797
797
799
799
800
800
800
800
800
800
803
803
802
816
821
821
821
820
819
818
816
808
813
812
810
812
813
813
813
814
816
819
830
834
843
855
859
859
860
859
859
854
836
813
806
792
787
780
780
784
787
789
790
792
795
796
798
799
799
799
799
799
799
799
799
798
798
797
796
795
789
788
786
786
787
783
778
775
771
760
760
759
755
754
754
754
754
752
751
749
748
742
739
736
735
733
731
730
729
729
729
728
726
727
727
726
725
725
725
725
725
725
725
725
725
725
725
726
726
725
725
726
726
726
726
726
726
726
726
727
728
728
728
728
728
727
726
726
726
726
726
726
728
728
728
728
728
728
729
738
745
749
754
757
763
766
766
766
768
768
769
774
778
779
779
779
780
780
781
779
779
778
777
777
777
778
778
778
777
777
778
779
786
779
778
778
778
778
781
782
782
782
785
787
790
790
790
795
797
797
798
799
799
798
797
797
797
797
798
805
819
819
819
815
804
793
784
779
773
769
762
760
760
759
759
760
760
759
759
761
764
765
762
759
758
756
754
754
758
758
760
769
768
770
771
774
776
776
775
775
776
777
777
779
779
779
788
789
789
799
796
793
792
793
793
794
793
792
794
793
791
786
780
780
780
780
780
781
785
785
781
777
777
777
777
777
777
777
777
777
777
778
782
782
783
783
783
783
779
778
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
779
785
793
796
798
801
801
803
802
803
804
804
805
809
812
814
809
803
796
783
780
780
780
781
780
778
777
776
776
778
778
779
782
780
777
774
766
766
766
765
764
764
764
764
764
768
766
765
765
765
764
763
763
763
763
762
760
755
754
754
752
762
762
761
760
757
759
760
761
761
764
765
762
761
760
759
760
761
764
768
771
772
773
771
769
764
760
760
759
758
758
757
757
757
757
757
758
760
766
780
782
782
787
779
779
779
777
777
777
778
779
780
780
781
785
787
789
790
790
789
780
783
790
791
793
794
797
803
807
810
810
808
805
809
814
814
809
808
808
806
805
804
798
797
796
795
794
789
783
775
770
768
762
762
762
760
760
760
760
761
761
761
762
764
765
764
765
766
765
764
764
765
766
766
765
768
770
774
775
777
778
779
779
799
800
807
788
770
766
762
759
756
747
741
734
726
726
726
726
726
718
715
714
714
714
707
702
696
692
688
685
685
673
657
649
643
652
665
668
669
660
650
645
642
638
626
624
622
618
612
607
600
598
591
587
583
580
578
577
584
589
586
587
593
596
592
587
582
582
579
577
574
570
562
553
551
547
545
544
542
539
535
532
528
520
516
515
514
513
509
504
502
500
499
499
496
496
495
493
492
489
489
489
484
480
480
480
480
490
490
490
490
491
492
492
495
495
494
492
491
486
486
486
486
485
481
481
481
480
482
482
483
483
484
485
486
488
490
490
490
491
491
492
491
491
492
496
498
499
498
498
498
497
496
493
493
493
493
493
487
482
481
481
481
481
480
478
478
477
477
477
476
476
476
476
476
476
476
475
475
475
475
475
475
475
475
475
475
475
475
473
473
472
471
471
470
470
470
471
471
471
470
470
465
465
464
464
464
464
464
464
462
462
462
460
460
460
460
460
460
460
460
460
460
459
458
457
456
455
455
455
455
455
454
454
453
453
453
453
453
453
453
453
453
452
452
452
452
452
452
452
453
453
453
453
453
453
453
453
453
453
454
454
454
454
454
454
454
454
454
454
454
454
454
454
454
459
466
470
472
475
476
478
478
478
478
479
478
476
475
475
474
474
474
475
477
477
478
476
478
480
481
474
470
470
470
470
470
467
466
457
456
456
454
454
454
454
454
454
454
454
454
453
453
453
454
454
454
454
454
454
456
461
468
470
470
470
472
476
477
477
477
478
478
477
476
476
476
476
475
475
473
472
472
471