431
439
443
449
455
475
476
477
479
478
476
477
478
478
478
479
479
480
481
481
484
486
488
491
494
501
505
510
512
515
517
525
527
530
540
542
553
576
583
583
583
584
584
587
588
589
590
590
591
593
594
595
596
597
598
600
602
603
604
606
606
608
609
609
612
613
613
611
609
605
603
604
604
606
607
607
617
630
637
641
644
645
645
645
646
647
647
646
644
641
638
638
638
638
638
638
638
638
638
638
638
638
638
638
640
641
643
645
646
647
645
643
643
640
640
640
638
638
637
635
634
634
633
630
627
615
615
614
614
612
605
603
606
609
613
635
635
634
633
630
628
628
631
632
632
625
620
616
616
616
616
617
621
657
669
677
694
699
699
702
703
703
705
706
706
706
714
714
714
713
700
697
699
700
702
705
707
724
732
732
730
729
727
720
739
743
746
746
751
753
754
750
749
746
742
736
732
748
722
722
721
715
705
693
686
684
684
684
681
680
682
661
663
665
694
697
692
689
681
676
659
654
651
649
647
646
645
644
643
643
643
643
643
643
643
643
643
643
643
643
639
638
636
626
626
620
620
620
621
627
632
644
645
645
649
656
658
665
667
666
662
658
655
650
651
653
663
668
681
683
691
689
683
671
673
676
688
692
694
691
687
684
687
692
693
698
705
706
716
724
731
737
741
745
750
747
745
746
755
768
770
766
763
760
757
752
747
746
746
749
752
755
758
765
784
787
799
808
812
818
826
827
827
826
825
822
793
788
785
784
788
790
790
794
796
792
792
792
786
795
801
805
832
855
867
870
874
876
876
877
877
877
877
878
879
879
878
878
878
885
884
883
883
883
880
878
855
854
853
852
851
851
851
851
851
850
850
850
850
849
849
849
848
844
840
827
841
850
850
851
851
852
856
863
860
859
856
853
850
845
844
843
843
843
842
840
837
836
835
834
833
832
831
830
828
828
826
821
821
820
820
816
814
807
787
765
750
739
737
735
734
733
730
727
727
727
727
727
727
727
727
727
728
728
729
729
729
730
731
732
733
733
733
735
735
735
736
736
736
736
736
737
737
737
737
755
757
768
771
772
774
782
786
790
791
793
800
802
808
808
808
811
815
816
822
825
827
828
829
835
844
844
843
843
844
847
850
854
854
851
846
842
841
824
820
820
820
820
820
819
819
819
819
819
820
822
822
822
825
826
828
830
838
836
834
828
824
821
820
819
822
825
827
832
854
855
856
857
862
866
867
875
876
876
877
877
882
889
890
890
891
892
893
893
893
893
894
895
898
900
903
905
913
915
915
912
906
902
899
897
897
897
899
903
912
914
924
928
939
949
950
950
953
951
949
956
963
963
964
965
967
973
974
977
978
980
1000
1001
1001
1001
982
964
962
960
958
955
951
945
947
951
960
984
991
994
1001
1002
1004
1004
1004
1005
1005
1006
1014
1023
1038
1038
1038
1038
1038
1036
1033
1033
1034
1034
1032
1024
1020
977
967
964
964
964
965
965
965
965
966
966
966
967
967
967
967
968
968
968
967
966
965
964
963
963
961
960
959
956
955
952
949
947
943
926
926
926
927
933
935
935
934
934
918
903
900
888
885
884
886
881
876
871
864
861
857
855
839
842
847
852
854
860
870
874
877
885
884
884
883
883
883
882
882
870
849
845
824
816
812
805
798
797
799
800
800
771
772
773
773
764
743
745
743
740
737
734
722
719
717
712
707
703
697
694
691
690
689
688
680
689
691
694
695
673
657
652
644
644
648
655
655
658
662
664
665
665
663
659
656
643
633
627
627
626
626
623
613
610
604
600
593
595
597
602
602
603
603
598
596
596
595
592
591
588
588
588
587
582
580
578
577
577
576
565
557
561
562
558
554
551
541
538
536
534
534
534
534
533
531
528
527
526
521
520
516
515
515
510
507
506
503
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
502
501
501
501
501
501
501
501
501
501
501
501
501
501
501
501
500
499
499
497
492
490
487
487
486
480
477
478
478
480
474
475
476
476
476
471
465
463
461
462
462
462
462
462
462
462
462
465
468
469
471
473
474
473
465
467
472
473
475
476
477
478
478
479
480
482
490
491
491
492
492
496
496
496
493
490
489
488
483
474
456
456
456
456
455
455
452
451
450
445
439
435
433
432
431
431
431
430
431
431
431
434
438
438
438
440
442
444
445
433
430
429
427
423
421
421
421
421
421
422
422
426
427
427
426
426
432
439
437
429
429
431
433
434
434
435
435
435
435
435
435
435
435
434
434
434
434
434
434