660
659
658
658
657
656
656
655
655
655
655
654
654
654
651
650
650
651
652
653
655
656
656
656
656
656
656
656
657
657
657
657
655
655
654
654
653
652
651
650
650
649
646
642
639
636
632
628
623
617
608
607
606
602
601
600
593
593
593
594
595
597
600
600
601
606
608
614
618
618
619
619
619
619
619
620
623
627
631
633
634
634
634
636
637
640
645
650
653
657
659
660
661
662
668
676
676
680
686
691
693
694
697
703
708
709
711
711
710
709
701
699
699
701
710
712
715
723
725
727
728
729
731
734
739
741
741
741
741
741
742
743
743
745
748
747
748
750
750
751
752
753
755
757
759
763
765
766
769
770
775
778
779
781
782
782
782
782
782
782
782
781
780
776
773
772
770
767
767
768
769
769
769
769
769
768
765
760
760
760
759
758
757
755
754
754
754
755
755
755
755
755
755
755
757
766
767
768
769
770
770
772
773
774
776
776
776
777
777
777
777
776
776
776
775
772
771
770
769
768
768
764
762
761
761
761
760
760
760
759
758
757
756
757
759
762
764
765
766
767
771
775
777
775
774
774
773
771
767
760
754
747
742
739
739
739
738
736
743
752
754
758
759
762
762
762
762
762
761
761
761
759
754
749
744
740
737
735
732
732
732
732
733
733
733
733
733
733
733
733
732
732
732
731
730
729
725
724
723
722
719
718
718
718
718
718
720
722
724
725
725
727
731
732
732
732
732
732
732
732
732
733
733
733
732
732
732
733
734
735
737
741
746
752
758
760
762
762
762
761
761
760
760
760
759
754
751
745
741
737
737
745
747
748
750
755
758
765
769
772
774
775
780
780
780
777
768
766
764
763
762
761
759
757
757
757
759
760
760
760
760
762
763
763
763
765
767
771
772
774
775
775
776
777
777
777
777
778
777
777
776
774
774
774
772
771
769
769
769
769
764
761
758
754
754
754
754
754
754
754
754
754
754
757
760
760
759
759
762
763
764
766
766
766
766
766
766
766
766
766
768
772
772
775
779
782
782
782
781
779
778
777
776
776
774
773
771
769
765
764
762
761
759
755
753
751
750
750
750
749
748
748
747
746
743
741
741
741
740
738
735
734
733
731
725
722
720
719
718
715
712
707
706
705
701
701
701
703
702
700
699
698
696
695
690
683
680
679
678
676
672
669
669
662
656
654
652
651
648
644
642
638
635
635
635
635
635
633
629
627
622
621
620
619
618
618
618
617
616
615
611
605
603
601
600
599
595
592
591
592
596
598
604
605
607
613
614
617
629
636
641
644
647
650
652
656
657
656
656
656
655
655
655
655
655
656
657
657
657
656
655
655
655
657
657
655
654
652
651
651
651
651
652
652
655
655
655
655
655
655
655
656
657
659
659
659
659
659