608
607
605
603
602
601
600
578
555
543
544
547
548
549
549
550
552
553
554
555
557
558
560
562
564
566
567
570
571
572
574
574
575
576
577
577
578
579
580
580
581
582
582
583
586
587
588
590
591
592
593
594
596
597
599
606
608
610
612
621
627
628
629
629
629
630
631
632
633
633
633
633
634
634
634
634
635
636
637
640
641
647
649
651
654
657
659
660
661
662
664
663
662
661
659
659
658
656
653
651
650
649
647
646
646
646
649
652
654
656
657
658
659
659
660
660
660
660
660
661
661
662
661
660
659
658
655
654
653
653
653
653
653
653
653
653
653
653
653
651
651
650
650
650
650
650
650
650
650
650
650
651
653
655
657
657
657
656
656
656
657
661
662
663
665
667
670
672
675
677
681
687
690
692
695
697
699
702
703
705
707
708
709
709
711
712
712
712
712
713
714
715
718
722
726
731
737
742
743
744
745
746
747
748
752
754
755
756
759
760
762
767
776
781
785
788
792
795
798
799
800
801
801
800
799
798
797
796
796
796
796
797
797
797
802
805
809
815
830
834
837
839
840
842
843
843
843
842
841
840
840
839
839
839
838
838
835
832
831
833
836
836
836
836
836
834
828
827
824
823
821
820
817
815
815
814
814
813
813
813
814
814
814
815
816
816
817
817
817
819
820
815
812
811
810
808
808
809
809
810
813
816
818
822
829
829
829
829
829
829
829
829
830
828
825
823
821
818
817
815
813
812
809
797
794
791
790
789
789
789
788
788
789
790
790
791
791
793
793
793
793
792
786
783
783
783
783
783
784
784
784
785
784
783
781
779
778
778
777
777
777
777
776
775
775
772
771
770
769
768
768
768
768
768
762
759
758
758
759
759
759
760
760
760
760
759
758
758
758
758
760
761
760
759
758
758
758
758
756
755
754
752
750
750
749
749
749
749
750
751
752
753
753
751
749
747
746
743
741
739
739
738
737
737
736
735
734
734
734
734
734
734
734
734
733
731
729
728
726
726
726
725
725
725
723
723
722
721
721
721
722
722
723
723
720
718
717
715
713
713
713
713
713
712
712
712
711
711
710
708
707
706
705
703
702
701
700
699
698
698
698
698
697
696
696
696
696
695
695
695
694
693
693
691
690
690
690
690
690
690
690
689
688
685
685
684
684
683
683
682
682
681
680
680
679
679
678
678
677
677
677
677
677
677
678
678
679
680
682
683
684
685
685
686
686
686
685
684
682
680
679
679
678
677
676
675
675
675
675
675
675
675
677
678
680
681
682
684
684
685
686
686
687
688
688
689
687
682
681
679
677
675
670
665
664
663
665
668
670
671
674
674
678
680
687
689
693
694
695
697
698
699
699
701
702
705
707
708
707
706
706
706
705
704
704
703
703
702
701
699
698
698
697
697
695
694
693
691
690
686
683
681
679
679
678
677
676
676
675
673
670
668
666
664
663
662
660
659
657
657
657
656
655
653
652
651
649
649
648
648
647
647
647
649
649
651
652
653
653
654
654
654
654
654
653
652
650
648
647
646
644
642
641
641
640
640
639
639
638
636
636
635
635
635
635
634
633
633
631
629
628
626
624
623
623
623
623
622
621
621
621
621
622
622
622
622
622
622
621
618
615
614
613
609
609
609
612
617
613
612
611
609
609
606
605
607
605
603
602
599
595
595
594
594
594
593
593
592
592
592
594
596
599
602
603
604
605
606
608