524
527
527
525
525
525
527
526
524
524
524
526
527
528
529
529
529
529
528
528
528
529
529
529
529
529
528
528
529
528
528
528
531
530
530
531
531
531
532
532
533
532
532
532
532
533
535
535
535
535
535
533
533
534
534
536
537
538
539
539
540
539
539
539
539
539
541
541
541
542
542
542
544
546
546
546
546
548
548
548
548
548
548
550
550
550
550
550
551
550
550
550
550
550
548
547
546
546
546
548
548
550
551
551
553
553
554
554
552
554
553
553
555
555
563
565
571
570
575
575
577
579
585
586
608
611
611
611
612
624
625
627
630
632
632
632
630
629
627
626
626
628
630
631
633
633
638
662
668
672
674
676
678
678
678
678
680
682
696
698
699
698
700
702
712
718
718
712
711
712
705
703
701
699
696
676
675
674
674
669
645
644
638
638
636
634
639
639
638
638
641
650
650
651
651
651
651
655
656
661
661
661
664
665
667
667
676
679
681
684
689
705
712
715
720
721
722
727
729
731
730
730
730
733
733
730
730
728
725
723
715
716
716
730
732
733
733
733
734
732
727
726
726
728
729
730
731
734
728
731
730
728
724
718
692
685
684
684
682
678
665
661
659
659
652
650
642
642
640
639
637
636
633
628
627
626
625
623
622
622
619
618
614
614
614
614
615
616
614
613
608
607
607
606
605
605
602
602
598
597
610
611
611
611
611
606
605
604
603
603
604
604
602
601
601
600
600
597
593
592
590
588
588
585
584
583
583
583
582
575
582
583
584
584
584
626
630
625
610
595
606
605
606
609
631
631
631
641
642
642
642
643
649
649
649
650
655
659
670
675
691
691
693
694
708
718
726
726
719
724
732
734
741
751
751
749
748
748
750
765
762
761
755
762
778
783
787
790
790
790
791
793
787
787
788
755
760
764
769
746
741
720
720
720
718
719
726
730
723
732
739
740
741
742
742
728
729
726
732
744
745
749
752
754
757
759
761
773
775
777
782
783
782
782
782
789
793
799
801
805
806
806
828
828
828
826
821
823
826
829
831
834
841
849
855
867
874
880
882
882
882
883
890
884
887
889
893
896
898
907
910
911
915
918
923
924
927
929
931
936
934
933
949
953
958
959
957
955
950
952
956
958
973
974
972
971
972
978
978
978
980
977
979
974
973
966
952
952
953
953
955
958
962
964
964
964
966
964
962
956
956
955
952
943
944
954
949
948
947
947
944
937
930
929
934
940
917
917
916
914
913
909
909
910
913
912
904
904
897
897
894
879
883
880
879
874
881
873
869
856
856
856
856
856
856
856
851
846
848
842
834
834
834
830
828
826
815
815
810
806
797
797
787
789
792
787
777
777
776
775
775
778
777
777
769
767
767
762
764
761
757
768
748
746
748
753
753
752
746
741
743
750
759
759
749
748
740
735
717
717
716
715
714
707
703
703
703
704
704
706
706
699
698
698
698
694
690
693
695
691
692
692
690
679
680
682
683
683
683
690
694
689
686
683
681
678
678
678
677
675
671
672
673
670
669
668
668
667
665
670
670
673
659
651
652
663
667
663
654
652
650
663
650
644
645
646
639
641
639
640
640
641
647
650
651
654
643
641
640
641
641
640
640
640
640
644
645
645
646
646
645
645
641
638
636
620
619
617
600
597
589
587
582
583
584
585
585
578
578
573
572
572
572
568
564
562
561
558
556
554
554
547
538
537
537
536
531
531
531
530
529
525
525
524
527
528
527
526
526
526
528
527