494
494
495
498
498
498
498
497
497
496
498
501
502
502
503
504
505
506
506
508
512
512
512
512
512
511
511
510
511
512
513
514
514
514
513
503
502
501
501
501
505
507
509
512
514
517
517
517
510
511
511
515
517
518
518
517
516
516
517
518
517
515
513
513
515
515
517
517
517
517
522
523
524
525
528
529
531
532
539
541
548
549
553
554
558
561
560
559
557
556
554
552
553
553
553
554
559
561
566
569
571
576
583
587
589
593
594
595
596
597
597
598
599
602
605
607
609
609
609
609
609
609
609
609
611
612
613
614
617
619
624
637
639
641
639
637
640
643
648
653
658
658
665
673
673
673
680
682
696
700
703
705
707
708
705
692
693
694
698
701
703
703
704
706
710
711
715
716
718
718
715
714
713
715
724
728
731
731
729
725
726
729
735
726
724
724
723
720
719
718
718
718
718
718
718
718
718
719
723
726
728
728
730
731
733
732
734
734
735
736
737
738
739
740
744
745
748
750
752
753
756
757
759
760
763
765
770
771
772
773
774
774
776
776
777
786
786
806
809
809
809
809
814
814
812
811
808
804
800
800
801
803
803
803
803
803
804
805
804
802
800
797
793
793
789
785
780
778
776
775
772
772
772
771
774
779
779
784
786
789
798
801
806
810
815
817
820
820
820
819
817
816
816
816
816
816
818
820
821
822
823
823
821
821
820
819
817
810
809
809
809
810
811
813
817
823
823
824
826
826
827
832
836
837
838
845
848
851
854
854
853
853
853
854
854
856
857
858
861
873
875
877
880
884
889
892
884
886
890
895
909
910
926
935
948
951
953
967
967
967
968
972
974
983
987
989
993
992
991
990
991
995
998
999
999
1000
1001
1002
1002
1003
1003
1002
1002
1001
1000
999
999
994
996
995
992
990
984
976
974
973
973
973
973
973
974
975
976
976
978
984
984
983
990
991
993
993
993
992
990
983
983
981
978
978
982
979
975
973
967
955
953
947
947
947
945
945
944
943
942
940
936
936
936
936
924
923
921
919
916
914
913
906
901
898
894
892
895
896
896
896
894
892
888
887
884
879
876
887
887
896
906
906
904
904
907
919
925
926
932
938
944
944
942
942
919
916
911
908
895
890
890
892
892
892
892
891
888
885
887
886
891
892
892
893
905
903
899
898
896
893
891
893
893
892
892
893
896
903
903
903
904
905
905
906
906
907
908
902
888
880
856
855
856
857
857
858
858
858
858
854
854
855
856
856
858
863
865
866
867
868
870
872
872
866
863
863
864
865
865
866
866
866
866
866
867
868
870
874
879
884
884
887
889
890
889
888
887
886
884
884
885
886
894
894
909
918
920
920
921
922
922
920
920
920
920
920
920
923
923
923
922
920
919
916
899
896
894
891
889
887
880
878
876
874
874
873
870
868
866
863
859
857
842
842
842
844
844
843
845
847
854
852
851
857
862
864
866
870
875
879
883
888
891
891
912
945
954
959
959
963
962
962
963
963
964
967
970
970
973
973
973
980
983
983
985
986
991
994
996
1002
1000
997
992
993
991
991
988
980
979
972
970
961
958
956
953
938
938
932
929
927
930
938
937
898
897
897
896
895
893
892
890
889
889
889
892
890
877
878
892
893
892
891
889
889
891
894
895
895
895
895
881
873
871
871
869
869
869
869
870
872
883
890
897
891
880
878
874
880
884
887
890
892
888
885
882
880
880
880
879
878
877
874
869
865
866
867
869
869
870
874
877
880
885
883
875
875
874
858
853
844
841
835
834
834
835
835
835
835
830
830
829
827
825
822
822
822
824
824
827
828
829
831
837
839
844
846
850
854
856
857
857
864
864
867
869
859
840
837
828
816
816
814
802
800
797
791
791
787
782
781
781
781
780
778
778
777
776
776
776
776
776
798
798
798
798
798
800
808
809
809
807
806
806
804
802
798
798
798
798
798
799
800
801
803
809
811
814
814
814
814
809
810
810
804
797
796
796
795
795
794
794
794
793
793
791
788
791
791
791
789
780
779
778
777
772
772
772
772
772
772
770
769
768
767
766
763
762
761
757
756
756
754
754
754
755
754
753
753
747
742
736
727
724
723
723
726
726
723
715
717
714
708
703
694
692
692
691
688
687
686
684
682
677
658
657
657
652
648
645
643
641
639
637
636
633
630
629
629
624
620
614
614
614
615
616
616
614
611
610
609
607
598
595
594
594
593
593
586
583
574
572
570
568
568
567
567
563
559
558
555
550
549
549
550
550
550
544
537
536
535
536
537
532
530
530
531
532
534
534
532
532
532
530
529
528
526
524
520
518
518
517
517
517
516
516
516
515
514
514
515
516
514
513
513
515
517
518
517
515
515
515
515
515
515
514
512
511
510
510
515
511
508
508
508
508
508
503
502
502
503
503
506
510
514
513
510
510
510
510
510
510
511
511
511
511
511
511
510
506
502
501
498
497
496
496
496
496
496
497
498
498
498
497
497
497
494
493