596
596
596
596
597
598
596
596
597
597
597
598
599
600
601
603
603
603
602
602
601
601
597
597
595
594
586
586
585
584
584
585
590
590
593
595
594
594
593
592
592
591
591
591
595
601
601
589
589
587
588
590
592
593
594
594
594
595
593
595
595
595
597
599
603
604
603
601
601
601
601
601
601
601
599
595
605
606
607
607
608
609
622
621
620
619
623
620
616
612
609
612
613
612
609
599
596
595
596
597
598
599
600
600
600
600
601
601
604
607
607
607
608
609
609
611
614
614
615
616
617
618
618
619
624
626
627
636
639
643
645
646
646
646
646
646
646
646
646
645
644
643
640
639
637
634
632
632
633
628
628
628
628
628
629
629
628
628
627
625
625
625
626
629
630
629
627
626
626
626
630
632
639
640
641
642
642
642
641
639
638
636
635
635
635
635
638
643
654
662
663
664
670
665
655
648
645
640
638
637
634
635
635
635
637
637
637
637
637
636
636
635
637
638
636
635
635
635
635
636
636
635
632
631
628
628
628
627
627
626
626
625
625
625
625
625
625
624
624
624
624
624
624
623
623
621
621
622
624
622
620
620
620
621
621
619
618
619
620
621
622
622
622
622
622
623
623
623
622
623
624
624
623
626
626
626
627
627
631
632
633
633
634
634
634
634
634
635
636
638
639
639
639
639
638
638
639
639
639
640
641
642
642
644
644
645
647
659
658
658
661
665
663
664
665
666
666
666
667
666
666
668
671
671
673
675
680
685
684
678
680
678
682
679
678
676
674
673
672
664
660
653
644
639
639
640
639
642
642
644
647
653
654
654
654
653
653
653
653
654
655
655
657
657
658
661
664
670
672
678
681
682
683
689
691
692
693
694
695
695
696
696
697
698
698
696
693
690
688
687
687
682
678
684
686
686
688
693
696
698
698
698
702
696
694
689
686
687
687
686
685
695
697
701
704
707
707
707
707
707
707
707
707
706
706
706
705
705
704
702
700
695
693
684
682
682
682
682
682
682
680
679
680
678
684
685
687
687
685
692
692
692
692
691
692
692
694
694
695
695
695
695
695
696
696
695
698
698
698
699
699
699
700
701
701
701
698
700
700
700
700
701
701
702
702
702
703
703
705
706
705
705
705
706
707
707
707
707
707
706
706
708
710
710
711
713
709
713
713
723
726
724
724
724
725
726
726
725
724
724
723
722
721
722
723
723
724
724
724
725
725
725
725
724
724
724
724
722
723
728
732
742
734
731
728
732
736
735
728
725
727
728
731
732
731
727
728
729
730
731
732
733
734
736
738
740
739
738
737
734
734
735
735
734
732
731
730
729
729
728
728
729
729
729
730
731
731
731
728
728
728
728
728
728
728
728
728
728
729
730
731
732
734
736
740
739
737
737
737
737
736
736
736
736
737
741
736
736
738
739
740
738
737
739
740
739
737
737
740
741
741
744
751
748
743
743
743
744
744
744
746
745
775
781
785
789
794
794
784
780
785
772
771
778
805
792
784
781
787
782
773
771
763
755
759
766
766
768
769
774
781
784
791
797
797
795
789
786
789
796
781
769
765
761
759
765
771
796
799
813
779
794
790
799
814
806
817
807
796
800
804
791
779
786
779
770
770
767
763
767
770
770
767
765
762
760
762
762
763
763
761
760
760
760
760
760
760
761
761
762
761
763
765
762
762
763
764
766
772
780
783
784
784
785
785
784
784
784
783
772
769
768
768
768
770
770
771
772
772
772
772
772
770
770
770
769
769
769
770
772
774
774
775
775
775
775
774
773
773
773
775
776
778
782
786
793
799
800
801
804
809
818
819
818
816
814
812
811
809
806
796
790
790
790
790
790
789
788
785
781
780
778
782
784
791
796
797
800
801
802
802
803
803
803
804
821
847
858
849
844
837
814
806
804
799
797
799
799
800
800
801
801
803
803
803
803
803
803
802
802
802
802
802
802
802
803
805
806
806
806
807
807
809
810
813
814
822
826
834
839
843
849
852
858
858
847
845
845
844
844
843
846
857
860
862
852
850
856
863
869
869
876
884
898
897
894
890
889
887
884
874
873
870
862
864
866
867
870
875
876
875
875
872
870
868
867
859
843
810
801
796
796
793
793
794
798
796
795
792
789
788
788
787
787
787
787
787
787
787
789
789
789
788
789
793
793
795
793
791
788
786
786
786
786
786
786
786
786
786
790
791
800
806
810
811
813
816
817
816
816
814
811
808
807
799
798
797
797
797
796
799
805
794
786
786
786
786
787
788
791
791
791
791
791
792
792
792
792
792
793
797
801
803
811
814
816
824
825
825
826
827
828
830
830
833
833
833
834
835
836
838
839