613
613
613
613
614
619
618
614
609
603
603
602
601
600
603
603
608
615
620
622
618
612
608
603
598
593
589
585
583
583
588
587
587
584
582
572
572
573
573
569
569
569
571
573
575
575
575
586
586
593
600
604
604
606
605
600
598
591
582
576
568
566
559
549
546
546
546
546
546
543
543
551
553
555
556
556
552
548
547
547
547
548
550
551
550
549
545
543
544
543
542
541
541
540
538
536
535
533
531
531
532
531
530
530
530
531
531
531
531
531
532
532
531
531
533
536
536
535
535
535
532
530
534
534
533
534
535
535
536
537
538
538
538
538
539
541
546
547
552
555
558
560
560
567
569
571
573
577
581
582
582
582
580
578
576
574
571
571
571
571
571
572
573
573
579
584
587
612
616
620
625
650
653
657
661
665
671
675
681
691
694
697
725
733
740
745
746
747
749
752
754
757
764
769
773
774
776
776
777
778
779
781
781
781
782
782
782
782
780
780
780
779
778
777
777
776
774
773
767
764
763
761
754
751
746
745
744
739
738
738
737
735
733
731
731
731
731
731
730
729
728
728
728
728
727
730
733
733
731
730
729
727
724
722
720
718
716
715
713
711
709
707
703
700
697
692
690
689
682
675
666
664
663
660
659
658
656
654
652
651
649
648
646
639
632
628
623
619
615
613
607
598
595
591
591
589
585
582
576
573
573
573
576
575
574
572
574
575
575
575
577
579
585
587
589
590
590
589
588
585
584
583
582
580
579
579
580
580
582
582
582
575
571
570
564
565
567
569
564
561
548
545
544
546
547
548
545
543
546
554
562
568
572
573
577
582
586
590
595
601
604
606
607
610
613
617
618
619
619
616
604
587
572
571
571
571
571
569
567
560
558
548
546
546
546
546
547
548
551
554
555
555
558
558
558
557
557
554
551
550
545
543
539
538
537
537
537
537
536
535
534
534
534
534
533
531
533
535
536
537
537
536
533
531
531
532
533
533
531
531
531
532
531
531
531
531
532
531
533
534
535
537
539
541
542
543
544
544
544
545
545
547
550
551
550
549
547
546
547
547
548
552
555
558
559
577
579
579
579
585
586
589
598
607
620
624
638
641
643
643
638
632
631
630
629
627
625
620
611
608
603
601
600
599
599
598
597
597
597
596
596
596
596
597
597
597
595
594
591
589
588
588
589
590
591
594
596
598
599
605
611
612
612
612
612
613
613
614
614
614
614
615
616
617
618
620
624
627
632
634
635
637
639
640
642
643
644
646
650
654
657
658
660
661
661
662
662
676
676
677
679
682
684
689
696
702
706
712
711
705
704
700
703
707
715
721
725
729
729
732
732
733
732
732
732
732
732
733
731
727
727
721
704
703
703
706
711
714
715
717
719
720
721
720
717
718
732
733
732
726
726
727
727
725
721
708
687
692
691
681
678
675
669
664
664
663
662
662
661
660
659
657
654
657
654
651
649
651
653
654
655
656
663
663
663
664
668
671
674
678
680
684
689
690
688
685
684
688
691
693
694
695
696
697
697
697
696
695
695
697
700
701
700
700
700
700
700
703
705
707
710
712
714
717
718
718
719
720
720
721
722
722
723
724
725
726
726
727
727
728
728
729
729
729
727
727
727
727
729
732
739
746
753
762
765
768
769
769
770
772
776
779
781
783
788
795
797
800
805
811
815
819
822
824
825
826
827
829
830
831
833
834
835
837
839
840
842
845
848
851
853
853
854
855
857
859
860
861
861
861
861
862
862
863
863
862
861
860
858
856
854
853
851
850
849
846
845
845
845
846
847
849
852
854
855
855
855
855
855
857
859
862
863
867
871
874
877
879
880
883
886
888
890
889
888
882
877
873
869
861
857
851
850
850
850
850
849
849
849
850
851
854
846
844
845
845
843
842
844
851
857
862
871
877
883
890
893
896
904
912
920
925
934
945
958
980
987
982
979
979
979
979
979
979
980
980
981
982
987
989
991
992
995
997
998
999
1000
1005
1008
1011
1013
1014
1017
1018
1019
1017
1015
1013
1011
1009
1011
1014
1017
1021
1025
1027
1026
1023
1019
1019
1024
1020
1015
1014
1012
1007
1002
1000
999
995
975
968
965
964
960
954
947
936
933
933
932
931
930
926
923
917
912
910
908
905
905
905
909
911
911
910
909
908
907
905
904
900
897
897
897
897
897
897
898
898
892
892
891
891
891
891
891
891
896
901
895
896
897
895
894
900
901
911
910
901
900
893
893
886
873
864
859
854
843
844
845
849
845
828
828
827
819
803
791
778
773
769
758
757
750
747
745
738
726
721
713
710
703
700
700
682
683
675
671
669
655
655
655
652
643
647
650
646
641
639
641
650
658
654
643
636
627
625
623
621
618
616
614
614
613