589
589
591
592
595
595
595
596
596
597
597
599
599
599
600
598
596
594
593
592
590
588
589
588
588
590
590
590
588
587
586
588
589
590
590
590
591
591
591
592
592
592
592
593
596
597
598
601
602
601
601
601
601
604
602
600
602
603
604
605
607
610
611
612
612
611
610
610
608
606
607
607
608
608
610
611
614
617
612
610
606
604
600
600
601
601
601
600
600
601
601
602
602
602
602
604
608
611
613
614
615
615
615
615
615
614
613
612
612
618
621
624
625
627
627
627
627
627
627
627
626
626
626
626
627
629
632
633
634
634
637
640
640
645
645
643
643
643
644
646
650
648
645
643
645
648
648
646
643
642
658
669
676
678
678
678
678
662
663
663
663
665
665
665
666
669
675
679
676
667
662
658
657
659
662
663
664
678
679
680
679
680
682
684
681
675
673
671
668
664
663
663
663
663
663
664
663
665
666
669
672
674
675
679
682
684
684
685
685
686
688
689
694
695
695
696
697
697
697
696
695
693
691
690
690
690
690
690
691
692
692
693
695
695
695
695
694
694
694
697
699
701
704
704
704
705
705
707
709
711
712
712
711
710
710
709
707
707
704
704
700
704
704
704
704
706
717
718
721
721
721
721
721
721
721
721
721
719
718
718
718
718
718
718
718
718
718
718
718
719
720
720
719
718
717
717
716
716
716
716
716
717
717
714
717
719
728
727
725
730
734
737
737
736
736
733
732
729
728
725
727
724
723
723
724
723
723
722
720
723
725
727
728
728
728
729
730
730
731
731
731
731
731
731
730
730
729
729
729
729
729
727
727
726
726
725
725
724
724
722
723
723
724
724
724
724
725
725
725
726
726
726
726
726
726
726
726
719
718
717
716
708
703
699
696
693
666
663
658
658
658
658
658
658
658
655
652
649
644
640
639
636
634
632
630
630
630
629
629
628
634
634
635
635
636
637
637
637
638
639
642
644
645
647
647
648
648
649
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
651
650
650
650
650
650
650
650
650
652
654
658
660
661
662
663
664
664
667
667
668
669
670
671
672
673
673
674
675
676
677
678
678
678
678
677
677
676
676
676
676
676
676
676
676
677
677
677
677
677
677
677
677
678
678
679
679
680
681
681
682
682
683
683
683
683
682
682
682
682
682
682
682
682
682
682
682
682
682
682
682
683
683
684
684
684
684
684
684
684
684
684
683
683
683
682
682
682
682
682
681
681
681
681
681
681
683
683
684
684
684
684
684
683
682
682
681
681
681
680
680
679
679
679
678
678
678
677
676
676
674
673
671
670
668
667
665
665
664
664
663
662
661
660
658
658
659
659
659
660
660
660
660
660
660
659
658
657
657
657
657
657
657
657
657
657
657
657
658
658
659
660
660
661
662
662
663
663
664
664
665
665
665
665
665
665
665
665
664
664
664
664
663
663
663
663
663