555
555
556
556
555
550
546
540
533
531
533
534
538
542
546
550
549
551
555
562
568
570
573
573
573
578
580
579
584
588
588
590
598
600
602
604
604
604
604
605
607
609
610
618
620
620
621
624
629
633
638
650
652
652
657
657
657
659
660
664
671
674
677
678
680
689
694
698
703
706
708
709
710
711
713
717
720
723
724
731
741
747
750
751
752
753
754
756
759
761
764
767
769
772
775
778
779
780
781
782
784
786
788
790
792
794
795
796
798
800
802
805
807
808
810
812
813
815
816
818
819
821
822
824
825
826
827
827
827
827
827
828
830
832
833
836
839
842
846
850
854
857
860
863
866
870
872
875
878
880
882
884
886
888
890
892
894
896
898
900
901
904
904
903
903
903
903
907
911
913
914
922
925
929
945
957
964
970
978
982
984
986
994
997
1001
1004
1007
1010
1011
1020
1022
1044
1046
1055
1056
1056
1061
1063
1068
1070
1074
1074
1073
1072
1072
1072
1071
1071
1066
1064
1062
1061
1059
1058
1058
1056
1055
1051
1050
1045
1042
1039
1037
1033
1030
1027
1024
1019
1016
1011
1010
1008
1006
1004
1000
998
996
995
993
991
985
980
979
978
976
975
972
971
970
967
967
968
968
968
968
969
968
962
957
956
954
951
948
944
936
932
930
925
920
916
913
909
900
897
896
894
894
893
891
890
888
887
885
883
883
882
881
881
876
873
863
859
853
847
844
844
843
815
806
798
789
779
764
763
755
736
738
729
720
700
689
685
668
665
658
656
639
615
564
565
569
570
578
579
584
588
589
589
589
588
588
588
592
592
592
594
604
606
609
610
613
616
617
619
621
623
624
634
640
646
668
689
693
695
697
701
706
694
681
679
676
673
673
674
674
674
679
681
686
697
706
715
722
728
738
744
748
764
770
771
772
773
775
778
780
788
791
797
799
810
817
824
826
835
842
849
845
843
841
840
842
843
845
847
848
849
857
860
862
863
866
870
871
872
873
873
873
873
870
870
871
872
872
876
879
882
888
888
889
890
893
891
890
889
888
890
893
897
899
899
900
901
912
917
924
924
925
925
925
925
927
930
932
933
938
941
944
949
950
953
957
958
959
960
967
967
967
967
968
970
970
970
970
970
970
971
973
974
975
977
977
977
978
979
979
979
979
977
977
976
975
974
974
973
973
972
972
970
969
968
965
965
965
965
965
962
959
954
949
946
941
940
939
939
938
934
933
932
930
929
927
920
918
916
915
908
907
906
904
901
889
889
887
885
882
869
865
862
861
852
846
842
836
819
811
808
800
799
797
797
796
795
795
795
795
793
791
791
792
792
790
790
789
789
784
782
780
776
749
725
719
714
707
702
699
696
691
689
689
686
679
677
676
675
674
665
655
651
646
637
634
615
611
608
605
599
593
593
586
583
572
566
562
552
548
545
531
530
529
528
524
521
519
516
504
501
500
500
499
498
498
498
498
499
501
501
502
503
506
506
507
510
512
512
515
517
518
519
530
530
531
535
540
542
544
548
554
556
556
556
554