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
589
590
590
588
587
586
587
589
590
590
590
591
591
591
592
592
592
592
592
595
597
598
601
602
601
601
601
601
604
602
600
602
603
604
605
607
610
611
612
613
611
611
610
608
606
606
607
607
608
610
611
614
617
613
610
606
605
600
600
600
601
601
600
600
601
601
602
602
602
602
604
607
611
613
614
616
616
616
617
617
617
617
618
618
620
623
625
631
635
637
639
642
645
646
648
648
649
650
650
650
651
648
648
643
646
653
652
653
653
656
660
661
662
663
664
664
665
665
665
666
666
666
666
666
666
666
666
666
667
668
669
671
671
671
668
666
665
665
665
665
665
665
665
661
660
660
658
657
655
655
654
654
654
654
654
654
653
653
653
655
655
654
653
653
653
655
656
659
662
664
664
666
670
671
671
672
674
679
683
688
689
691
693
696
697
693
687
683
681
665
659
659
658
657
659
659
660
660
660
661
662
662
663
666
667
667
667
667
667
667
667
667
667
665
665
664
664
663
662
661
660
659
661
660
660
660
660
661
660
660
662
666
665
662
659
657
655
658
657
656
651
643
641
641
640
637
635
637
638
638
639
638
636
634
626
623
623
623
621
621
621
620
619
619
619
619
619
619
618
618
618
617
616
616
616
616
617
617
617
617
616
616
616
616
616
616
617
618
619
620
621
623
627
629
630
628
627
626
625
624
622
621
620
618
616
616
611
611
611
611
610
610
608
608
608
608
608
608
608
608
608
609
610
610
610
610
610
610
610
610
610
610
611
612
613
613
614
619
621
622
622
622
623
623
623
623
624
624
624
624
624
624
624
625
621
620
620
621
621
623
622
622
622
623
625
625
625
626
627
628
629
632
633
633
638
640
651
659
659
658
657
656
655
654
653
653
654
653
647
645
643
640
637
633
629
626
624
622
616
606
604
602
596
593
591
591
591
591
590
589
589
590
590
590
591
591
592
593
597
601
601
601
603
605
608
611
611
611
610
603
599
597
591
591
590
590
589
588
586
586
586
586
585
585
585
584
585
585
585
585
583
582
580
579
579
579
579
578
578
577
578
575
571
568
568
567
566
566
566
566
566
565
565
564
564
563
563
563
562
562
561
560
558
558
558
557
557
556
555
554
553
551
550
549
549
548
548
548
548
548
548
547
546
546
545
545
545
543
543
543
543
543
543
543
543
544