497
498
494
494
495
496
496
496
496
507
509
510
511
512
514
514
514
518
523
527
527
528
528
531
532
531
531
530
530
536
533
529
526
526
526
527
526
525
529
535
525
559
561
561
561
556
549
534
525
519
516
514
512
510
510
510
510
513
514
512
509
509
509
509
509
507
507
510
506
515
535
519
532
524
516
518
516
516
516
518
520
506
511
516
515
513
514
508
514
521
516
522
530
514
520
515
524
520
518
513
516
514
513
512
512
513
510
516
511
529
525
519
514
529
520
514
516
513
511
518
504
512
508
506
507
508
509
510
511
511
511
511
510
512
512
512
511
513
513
513
513
511
508
507
508
508
511
511
509
511
511
509
508
509
514
513
517
513
516
512
509
506
509
512
513
513
512
512
514
516
516
516
513
514
511
513
521
522
519
529
513
510
512
513
509
513
513
514
510
508
509
514
531
526
527
543
542
554
559
582
569
553
545
549
549
535
540
542
540
540
541
542
545
550
554
556
557
559
564
546
543
541
539
541
543
544
546
549
555
556
557
558
560
572
572
572
574
587
597
597
598
599
619
622
623
624
630
633
641
647
656
656
659
663
661
662
662
664
667
671
676
682
686
687
699
701
701
700
701
705
714
722
721
714
709
710
709
707
702
700
707
713
714
713
712
724
698
697
703
702
698
693
701
693
691
691
693
695
697
699
697
675
673
672
672
672
672
673
683
682
678
678
683
684
686
687
687
691
693
696
699
712
717
724
731
732
717
715
711
710
710
711
712
715
715
715
718
720
723
732
747
751
740
743
747
749
757
756
754
765
766
762
767
771
785
782
780
783
785
786
788
784
786
785
781
783
788
781
778
778
778
780
784
786
787
789
790
795
799
821
824
822
816
818
827
844
849
850
850
852
877
884
894
906
912
915
929
909
904
916
922
929
928
922
921
925
935
938
936
930
920
921
926
928
922
931
936
929
926
926
925
922
936
961
945
943
950
960
967
958
950
946
945
941
940
940
948
951
951
952
952
947
959
962
966
974
972
968
970
978
980
978
976
979
991
996
996
997
1001
1002
1008
1011
1013
1012
1002
998
997
998
1001
1003
1006
1010
1014
1016
1024
1023
1023
1029
1029
1029
1029
1028
1033
1032
1030
1029
1028
1025
1023
1020
1020
1021
1019
1018
1017
1017
1017
1013
1012
1013
1014
1018
1017
1014
1006
1003
1003
994
993
993
995
995
989
984
978
970
968
967
971
976
988
977
968
966
966
966
959
952
945
933
927
926
926
919
919
920
916
913
910
905
900
899
897
897
898
905
903
886
884
879
878
878
879
880
883
876
864
867
865
861
855
855
855
855
855
856
855
853
853
850
849
848
846
841
837
831
827
826
826
814
813
813
811
805
802
803
804
807
805
802
799
808
821
807
804
802
801
791
787
776
774
773
771
770
761
755
747
745
749
747
742
731
716
717
719
721
709
704
703
697
693
693
701
696
693
692
693
699
702
703
695
666
666
665
658
669
668
650
643
641
639
629
618
608
608
610
613
606
606
600
601
594
589
586
588
588
583
580
583
583
570
575
570
564
562
559
559
559
559
560
557
557
557
557
555
556
554
551
552
552
552
553
551
549
556
548
544
549
549
543
546
549
539
537
537
537
537
536
535
537
538
536
537
538
537
536
537
537
533
530
529
528
527
525
524
524
519
517
516
515
511
509
508
508
508
508
511
513
510
509
512
515
518
521
542
560
562
562
558
551
531
536
535
531
529
529
527
526
526
528
530
536
532
532
532
532
532
530
530
531
534
540
538
535
534
537
522
502
488
499
505
508
510
512
511
514
509
506
506
505
507
510
514
513
509
506
509
511
513
514
514
514
514
514
514
514
514
516
520
530
531
533
534
539
539
537
534
533
536
537
539
542
558
562
564
565
566
567
572
573
575
576
577
582
583
584
585
587
587
588
596
600
606
609
608
633
638
639
638
633
659
655
677
690
696
705
701
696
687
686
687
689
691
693
688
683
682
680
679
685
692
695
699
707