659
659
659
659
658
657
657
656
665
665
665
668
669
671
673
681
681
681
686
690
692
694
694
694
699
704
707
711
711
711
712
713
714
715
721
726
726
726
730
731
734
739
739
739
741
745
747
748
748
748
753
754
754
754
754
754
757
763
767
789
789
789
793
794
796
794
791
787
787
787
784
789
792
792
792
795
810
814
814
814
813
803
800
800
800
799
799
802
802
802
804
802
798
798
798
795
790
783
783
783
781
782
782
782
782
786
786
786
786
786
786
787
787
787
787
787
783
781
781
781
781
780
778
775
775
775
770
769
769
769
764
761
761
761
758
758
758
758
758
758
758
757
756
756
756
754
749
745
733
733
733
728
696
690
690
690
688
690
692
692
697
702
713
713
713
717
726
730
730
730
730
726
725
725
725
727
727
727
727
727
727
727
727
728
725
720
720
720
717
715
713
695
695
695
687
683
678
676
676
676
675
674
673
670
659
659
659
643
636
636
636
635
634
632
632
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
632
634
637
638
638
638
637
639
639
639
638
638
637
636
635
634
634
634
635
637
638
641
644
644
644
650
654
658
660
660
660
668
669
669
669
669
671
674
675
677
683
683
683
686
680
680
680
668
657
646
646
646
637
618
613
613
613
610
604
599
596
596
596
596
596
596
586
582
582
582
559
554
553
553
553
549
544
543
540
537
533
533
533
527
526
525
523
522
522
522
524
524
525
536
538
538
538
540
541
540
539
539
539
539
539
540
540
540
540
540
544
544
547
549
551
553
554
556
563
563
563
571
586
588
588
588
590
591
592
592
593
594
595
596
596
596
599
601
604
606
608
613
617
617
617
637
644
647
647
647
647
647
647
651
655
655
655
658
660
663
668
669
669
669
668
655
654
654
654
652
650
649
648
646
646
646
645
647
650
651
656
656
656
657
658
652
643
643
643
642
637
633
629
620
617
617
617
597
597
598
598
598
598
598
602
602
602
606
616
639
639
639
646
643
639
634
630
630
630
625
617
611
611
611
609
612
614
614
614
619
623
625
625
625
626
624
623
623
623
622
622
622
622
622
622
622
622
625
628
629
629
629
634
637
640
640
642
642
642
646
648
652
652
652
653
655
655
654
653
653
653
653
652
654
656
657
657
657
658