496
495
495
495
494
492
492
491
489
488
488
488
488
488
488
488
488
487
485
483
483
483
483
484
486
486
486
486
491
494
500
502
505
506
506
506
506
509
509
509
515
517
518
521
529
532
534
539
540
540
540
541
541
541
541
541
541
541
541
542
543
544
546
550
553
555
555
556
556
556
556
556
556
556
556
557
557
557
558
559
561
565
567
570
579
581
582
583
585
588
592
597
597
597
598
599
599
600
604
603
604
620
626
629
637
645
649
649
649
650
650
650
652
654
655
656
657
665
667
672
679
681
685
685
685
688
691
712
733
739
741
746
760
765
770
777
783
801
824
834
831
829
826
824
822
821
820
820
820
820
820
821
822
825
825
826
826
827
827
828
828
829
830
831
831
832
832
832
833
835
835
836
837
837
837
837
837
837
837
837
837
836
835
835
835
834
833
833
833
833
832
832
830
829
829
828
827
826
826
825
825
822
821
821
821
821
820
820
820
819
819
819
819
819
819
820
820
821
821
821
820
819
811
807
801
797
794
792
790
785
781
778
771
766
766
766
766
766
765
763
761
757
755
753
751
750
749
748
748
746
743
735
727
723
717
699
688
684
678
673
672
671
670
669
668
668
667
667
666
666
666
666
666
666
667
669
673
680
683
685
690
696
702
706
711
720
724
737
741
739
738
735
749
756
762
768
775
782
793
807
817
838
843
847
851
856
860
865
869
871
872
873
876
878
878
865
861
854
850
851
861
863
864
865
865
865
867
870
873
876
881
882
882
886
896
897
899
900
900
899
898
897
896
895
894
891
888
882
880
879
879
879
879
879
880
880
878
875
861
861
859
855
855
854
853
850
848
847
849
850
852
855
857
858
858
859
859
858
850
843
839
828
812
812
813
814
814
813
813
813
816
819
820
829
832
846
851
856
859
863
865
866
866
867
868
869
874
890
891
891
890
890
890
889
889
889
896
900
901
901
902
903
904
906
906
902
900
901
895
896
898
900
901
903
905
921
918
918
918
916
914
913
902
899
896
895
891
890
905
910
918
918
915
908
903
900
900
905
904
900
899
890
887
884
882
878
873
871
871
868
868
866
865
865
865
865
865
866
867
867
868
871
875
876
880
883
888
893
899
904
901
900
897
895
895
894
894
895
895
895
895
894
891
890
889
889
890
891
900
901
903
903
903
902
902
902
901
896
894
892
883
882
881
880
878
878
879
878
878
873
868
867
865
865
864
862
861
860
859
858
856
855
853
852
850
847
845
845
845
844
843
841
840
839
838
838
837
834
829
826
825
825
830
848
853
851
851
843
836
836
834
833
833
833
834
836
828
824
821
822
825
827
829
829
829
829
829
828
827
827
825
821
821
822
821
819
817
810
810
810
812
814
814
814
814
815
814
810
808
808
808
809
809
809
807
805
805
808
809
811
812
820
817
804
804
804
804
804
802
802
802
801
801
801
800
793
793
792
790
789
789
788
787
783
782
783
783
782
783
786
788
789
789
788
788
788
788
788
788
788
788
789
789
794
794
794
792
792
792
791
791
790
790
791
793
795
799
802
802
800
796
794
792
791
796
801
802
800
799
798
798
798
797
798
799
799
800
800
800
801
802
799
797
796
798
800
803
806
808
809
808
804
793
788
787
800
798
793
797
793
783
769
748
747
747
748
737
735
739
744
746
749
752
753
753
758
759
762
769
775
786
788
790
792
796
790
791
791
790
787
784
784
781
778
777
778
776
774
771
772
773
767
748
749
750
751
752
752
753
754
751
739
731
730
730
733
733
732
733
738
740
744
744
743
746
746
747
746
745
742
738
734
732
731
714
687
685
683
678
660
660
659
657
656
652
648
644
642
642
642
641
639
637
634
630
628
626
624
622
622
621
620
617
615
615
614
614
611
605
598
593
592
591
590
589
587
585
583
582
574
571
570
570
570
570
570
570
570
570
569
569
569
569
569
569
569
570
570
571
572
572
574
576
577
577
579
587
599
615
617
620
621
622
620
620
621
621
622
624
627
628
633
633
635
637
638
638
639
650
647
646
644
644
645
648
648
648
648
648
648
648
648
648
652
658
659
660
666
664
649
644
641
640
642
643
644
644
644
641
637
636
631
628
627
627
626
626
624
621
619
616
612
609
609
610
611
611
610
606
604
604
605
608
610
614
613
611
615
616
617
617
616
606
602
599
592
591
590
589
580
578
578
577
576
577
577
576
576
575
575
575
576
577
577
577
577
577
577
577
577
577
575
577
587
588
589
589
589
589
589
589
589
589
589
589
588
588
588
588
588
588
588
588
588
589
590
590
592
594
597
600
602
603
603
603
603