589
587
586
585
585
585
587
586
581
582
572
564
565
562
562
562
560
560
554
554
554
554
554
554
555
555
551
549
549
549
549
549
551
554
535
537
536
536
536
535
535
534
534
536
537
537
537
540
542
547
545
535
531
518
518
506
508
497
495
494
494
494
493
493
491
489
475
462
461
458
439
438
437
436
435
434
432
430
430
430
428
428
427
425
422
420
417
414
414
407
407
403
405
405
405
405
405
406
407
407
405
403
402
406
407
406
406
419
423
421
433
437
438
437
443
444
461
462
475
491
491
493
493
494
494
496
497
497
508
506
518
518
534
537
545
547
542
540
537
537
537
536
534
534
535
535
536
536
536
552
554
551
549
549
549
549
549
549
549
549
550
550
551
551
554
554
554
554
554
554
554
554
554
556
556
560
560
561
562
562
565
564
564
572
576
583
581
582
586
585
593
593
594
595
635
635
636
662
660
663
665
665
666
670
673
673
674
674
677
680
680
680
680
680
680
680
678
676
675
674
673
673
673
673
674
679
692
696
700
724
728
733
731
731
729
731
732
735
737
754
759
752
751
754
756
763
763
765
764
765
770
778
782
790
796
797
798
798
801
805
809
815
817
817
817
819
824
827
829
836
840
844
843
845
847
849
858
860
862
864
867
871
873
874
876
880
884
889
899
902
906
902
898
908
916
926
938
931
927
925
923
921
920
910
915
920
921
921
922
918
921
924
924
924
918
923
926
927
929
931
933
935
937
937
937
936
933
931
928
921
921
920
916
920
918
903
899
890
886
875
867
847
846
844
843
842
841
841
841
840
838
837
837
837
840
840
840
840
848
850
850
851
846
846
846
849
849
848
849
851
852
854
857
862
863
862
859
859
862
862
862
862
863
863
914
955
958
960
962
983
996
990
985
984
981
969
962
962
962
963
967
968
969
970
971
969
963
961
956
954
953
952
952
952
951
948
941
921
919
915
911
908
903
901
903
903
899
897
894
894
889
886
886
886
885
877
876
875
879
876
868
865
866
865
860
855
854
853
848
845
844
845
851
852
852
845
837
847
840
835
820
827
823
818
813
815
812
807
809
812
812
804
807
792
794
791
792
793
795
794
790
792
800
793
786
780
783
787
789
789
784
777
772
770
769
769
772
770
755
764
757
757
763
757
752
750
751
753
752
749
748
746
746
746
746
746
738
732
731
732
733
737
728
728
736
747
748
749
749
750
753
756
756
769
772
773
772
772
771
770
770
781
783
789
790
792
792
790
788
788
795
795
799
798
797
797
797
797
797
797
799
815
815
815
814
813
812
817
819
821
823
824
838
846
850
854
855
856
856
870
874
876
871
868
866
869
874
881
877
891
899
894
891
892
893
910
914
917
917
912
928
950
948
943
942
944
946
959
957
952
948
952
955
956
975
970
977
1011
1013
1007
1003
1004
1015
1016
1021
1033
1025
1038
1042
1044
1043
1043
1048
1046
1046
1047
1049
1047
1039
1024
1023
1020
1024
1026
1026
1026
1026
1021
1003
1000
998
995
1013
1010
1007
998
994
988
985
977
968
970
971
969
967
963
960
952
939
934
935
936
933
926
933
934
932
929
929
929
929
928
911
907
898
887
889
901
904
893
876
875
864
857
851
852
855
859
860
838
832
839
842
845
847
843
840
838
827
826
826
826
823
816
807
805
805
804
807
809
813
814
812
807
803
802
803
803
792
764
753
752
751
752
754
754
753
751
748
747
745
744
705
704
701
685
682
669
667
663
660
654
653
651
649
644
642
641
639
640
643
644
648
643
641
643
648
655
654
652
648
648
656
657
658
659
659
659
653
650
633
630
624
624
605
604
603
601
599
597
596
597
598
598
592
592
592
591
591
591
589
589
589
588
586
587
588