598
599
600
601
602
603
605
605
605
605
604
604
604
604
604
604
603
603
603
603
602
602
602
602
601
600
600
599
599
599
598
598
597
596
595
595
595
595
595
595
595
595
596
598
600
602
605
608
608
610
611
613
614
614
611
610
608
607
605
605
603
602
602
601
600
600
600
600
600
600
600
601
601
601
602
603
604
605
606
608
608
608
608
608
608
608
610
613
615
617
619
620
621
622
622
620
617
615
614
614
614
614
615
615
615
615
615
615
615
615
614
614
615
616
617
618
619
619
619
619
619
619
619
620
622
623
623
624
625
625
626
629
630
632
633
633
636
637
637
637
637
639
640
641
642
644
646
647
649
650
651
651
650
650
650
648
648
648
649
650
652
653
653
653
652
651
650
649
649
649
652
655
658
660
662
662
662
662
662
663
663
663
663
663
663
664
665
668
668
668
668
668
668
669
670
671
672
672
672
672
672
672
672
674
675
676
677
675
675
675
675
676
676
677
678
678
679
680
681
682
685
687
689
692
695
695
695
692
691
689
687
683
680
676
676
675
675
674
674
673
673
673
673
673
674
684
684
684
689
690
696
696
697
701
704
706
707
707
707
708
709
710
710
712
713
712
711
709
705
700
694
692
692
694
695
695
695
695
698
702
705
708
709
710
712
713
712
712
712
711
711
711
710
709
711
712
713
714
716
716
716
716
717
717
717
718
718
718
717
716
715
714
713
712
712
712
712
712
713
713
713
714
716
716
717
718
720
723
726
727
727
728
729
730
730
730
730
730
730
730
730
730
731
732
733
735
737
738
740
743
745
745
746
747
747
748
748
749
750
750
751
751
753
755
757
759
761
763
763
763
763
763
763
763
765
766
767
768
769
772
774
776
776
775
774
773
773
772
772
771
770
770
770
770
770
770
770
770
771
771
771
771
769
766
765
764
762
759
757
756
755
756
758
760
762
764
765
766
765
764
762
761
761
759
759
757
756
754
753
752
750
746
743
741
739
736
733
728
728
727
726
725
723
722
721
702
699
697
696
694
693
691
690
689
688
687
683
679
676
674
671
670
668
668
666
665
664
663
663
663
662
662
661
658
656
654
650
648
646
643
640
637
634
631
630
629
627
625
625
624
624
624
625
625
625
625
625
625
624
624
625
627
627
628
628
629
630
631
634
636
637
639
640
641
642
644
646
647
648
649
649
648
648
647
646
646
645
644
642
641
640
638
636
635
635
634
633
633
632
630
630
629
628
628
628
628
628
626
625
625
624
620
618
617
617
616
616
615
614
613
612
611
609
608
608
609
609
610
612
613
616
625
628
631
631
630
630
629
629
627
627
626
624
624
623
622
620
617
614
612
611
609
608
607
606
605
605
605
604
604
604
604
604
604
604
604
604
605
605
605
605
603
602
601
600
599
598