611
611
611
611
611
611
611
612
612
612
612
612
612
609
606
603
603
602
602
602
602
602
602
600
597
592
592
592
592
592
593
595
597
595
595
594
593
592
591
591
589
586
581
579
579
579
578
578
577
576
576
576
575
575
575
574
574
574
567
565
563
563
563
563
563
558
559
560
555
556
554
553
553
552
545
543
543
539
539
535
535
534
534
535
536
537
541
539
538
536
534
533
532
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
532
532
532
532
532
532
532
532
532
532
535
536
537
538
538
538
538
538
538
538
539
539
539
539
539
538
538
541
544
547
548
549
549
550
549
549
549
550
551
551
552
554
554
557
558
559
559
559
558
558
559
560
559
563
567
567
570
570
570
573
574
578
579
580
580
581
585
586
588
589
595
593
589
589
589
591
591
591
591
592
597
597
597
598
599
600
600
600
601
601
603
607
608
609
610
610
615
615
616
618
620
620
620
621
622
624
625
626
628
631
633
635
638
638
640
642
644
645
649
650
653
655
656
656
655
656
657
659
661
662
662
661
659
655
655
655
653
652
651
649
647
646
644
641
640
640
640
638
637
633
632
631
630
629
628
628
629
629
629
629
629
634
637
639
646
646
644
644
645
645
648
648
646
645
644
638
636
635
634
639
639
637
637
637
638
640
640
648
649
649
649
652
654
657
659
658
658
658
658
660
661
664
665
669
669
661
660
660
660
660
660
660
660
660
661
661
661
663
663
663
663
664
665
666
667
665
660
658
656
652
648
647
646
645
645
646
646
647
647
650
656
656
659
659
659
659
659
660
661
666
668
670
670
670
672
673
674
674
676
677
678
678
679
681
682
683
683
687
687
688
688
688
688
689
694
698
700
700
700
700
700
700
701
704
706
711
712
717
718
718
715
713
710
710
710
711
714
719
719
719
719
722
723
725
731
731
731
730
732
736
738
745
748
748
748
748
749
752
753
757
759
760
761
761
761
762
763
768
770
773
776
778
780
783
790
797
799
799
799
799
803
803
808
809
811
816
819
820
821
826
830
830
830
837
838
839
839
844
846
850
850
850
855
857
869
869
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
869
869
868
868
869
870
870
870
872
873
879
880
880
880
880
880
880
879
879
879
879
880
880
880
880
879
880
880
880
880
880
880
879
879
879
879
879
879
879
877
874
871
863
862
855
846
840
836
833
831
830
830
829
824
822
811
805
801
798
797
796
795
792
789
796
796
796
796
797
799
800
800
801
801
802
803
804
809
812
812
813
814
815
816
816
816
819
819
821
821
824
826
830
834
836
845
854
856
861
870
872
876
880
882
887
888
888
888
887
886
885
885
883
883
884
887
888
889
889
889
889
889
890
888
888
887
886
887
887
888
890
890
890
889
889
889
889
889
889
889
889
889
890
890
890
890
890
891
891
896
896
893
892
891
891
891
891
891
890
890
890
890
892
893
898
900
899
900
898
897
896
898
898
897
896
896
896
896
897
898
898
899
900
902
904
902
902
902
902
902
902
902
902
901
900
900
900
901
903
904
904
905
906
907
910
910
910
910
910
910
910
909
908
907
906
907
908
906
908
910
910
910
910
910
910
910
910
909
909
908
908
907
907
907
907
908
909
909
908
908
909
909
909
910
910
910
911
911
911
912
913
918
919
919
918
918
918
918
919
920
920
917
916
916
916
916
917
919
920
920
920
920
920
920
920
919
919
919
919
920
920
920
920
920
920
920
920
921
923
923
924
925
927
927
928
928
929
929
930
928
926
925
924
923
923
927
927
927
927
927
927
926
920
914
902
900
897
895
893
892
895
896
897
903
907
916
918
920
923
923
925
927
930
930
930
930
930
930
930
930
930
930
930
930
930
929
927
925
924
923
921
920
913
911
911
911
915
917
922
924
925
920
913
910
910
912
919
919
919
920
920
920
920
920
921
922
923
923
924
925
929
929
929
929
929
930
930
930
930
930
931
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
933
932
936
938
934
935
936
938
939
939
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
939
935
933
931
930
928
927
925
924
915
906
903
900
897
893
892
889
874
872
872
872
872
873
874
868
866
865
863
860
856
850
850
850
850
844
840
831
827
821
814
812
811
808
804
798
782
783
784
784
785
785
785
786
786
786
785
785
784
783
782
782
779
777
776
774
773
771
770
769
769
767
767
765
764
762
759
759
758
754
751
748
746
745
745
744
742
739
738
738
737
738
740
743
746
753
760
762
765
768
770
770
760
758
754
753
747
745
741
735
732
728
727
726
719
719
719
719
719
719
719
720
727
728
729
730
734
734
732
728
727
726
727
727
728
729
729
729
729
729
729
729
730
732
736
736
736
736
736
736
733
731
730
730
729
729
728
728
728
727
727
726
724
723
719
720
722
723
723
722
722
721
720
719
719
718
718
718
717
717
716
716
716
717
717
719
717
717
717
716
704
704
704
704
703
703
703
702
702
702
702
703
705
708
710
710
710
710
710