647
647
648
648
649
649
649
650
650
650
651
651
651
651
652
652
655
655
655
656
657
660
662
664
664
667
667
664
661
662
665
681
682
681
679
674
671
670
669
667
665
666
678
694
698
700
704
704
706
710
715
727
754
767
775
777
774
784
789
787
784
781
778
778
768
764
762
763
765
768
777
802
804
806
806
807
807
807
807
806
804
802
802
803
805
812
819
820
820
821
821
822
824
829
832
834
836
836
839
841
842
840
838
834
832
832
833
833
831
828
826
824
823
821
820
818
817
815
814
813
807
801
803
806
808
813
817
817
814
812
805
804
803
802
800
800
800
800
800
800
800
800
800
799
792
785
752
737
730
724
720
697
695
694
691
683
666
652
638
634
634
631
625
612
607
607
602
600
596
593
592
587
584
580
574
569
564
557
555
553
552
552
551
550
549
548
548
548
548
548
547
547
546
546
546
546
546
545
545
545
545
545
545
545
546
549
550
550
550
550
550
546
545
543
538
538
538
537
537
537
539
539
539
539
539
538
538
536
535
535
535
534
534
533
533
533
531
530
528
528
526
526
528
528
528
527
527
526
526
523
523
523
523
523
525
525
524
524
524
525
525
527
527
527
529
530
535
539
542
543
548
551
550
549
548
548
548
548
548
548
547
547
547
546
545
544
543
541
539
538
539
541
544
539
532
527
527
527
528
528
528
524
522
521
519
519
519
519
519
517
516
515
513
513
513
514
515
516
518
517
514
513
511
504
504
504
501
501
501
501
499
499
499
499
500
500
499
499
499
498
498
498
498
498
498
498
498
497
497
496
496
496
497
499
494
494
495
496
497
497
496
490
490
489
489
489
489
488
487
487
487
488
489
491
492
493
494
494
495
496
496
497
498
499
500
502
508
510
510
511
512
512
510
510
508
507
505
503
501
499
500
502
514
520
528
530
529
529
531
539
552
554
556
577
581
589
591
594
599
600
602
603
601
598
593
594
596
598
601
607
619
628
628
628
628
628
625
620
625
636
641
644
648
651
652
652
649
647
647
649
654
660
669
673
680
685
697
699
700
701
701
702
704
707
712
712
721
728
731
736
752
758
763
765
792
794
799
801
802
803
804
804
805
807
809
809
809
808
808
807
805
805
803
797
794
793
791
791
780
770
762
761
760
760
760
760
760
761
761
762
763
763
764
763
763
762
761
764
766
766
766
766
766
766
765
765
764
764
758
758
758
757
759
759
762
763
772
775
779
780
780
779
778
769
769
768
763
760
760
760
760
760
758
755
752
749
749
750
751
751
751
751
751
751
749
748
745
745
744
743
744
745
746
746
744
741
734
727
723
719
716
713
712
711
711
714
716
718
719
720
721
723
728
729
729
731
731
733
733
734
735
737
739
739
740
740
740
740
739
734
730
729
727
723
722
721
720
719
719
718
713
710
710
706
706
706
708
709
710
711
711
711
711
710
708
702
699
697
700
710
708
706
705
704
704
708
712
716
720
725
732
735
740
746
760
760
760
760
760
760
762
768
770
772
778
781
789
794
796
796
792
776
771
770
771
771
771
773
773
777
781
786
787
787
788
789
790
790
790
789
788
787
782
778
775
771
771
769
767
766
765
763
760
754
750
749
749
747
746
747
748
750
751
752
754
755
755
750
734
726
723
721
721
721
721
721
721
721
720
720
719
718
709
695
683
677
665
658
653
651
650
649
649
649
649
649