550
549
549
549
549
548
547
546
545
543
542
540
538
537
535
532
531
531
531
531
531
531
531
530
528
525
524
524
524
524
523
523
520
518
517
513
511
511
505
504
501
499
495
494
494
492
488
487
484
483
483
482
481
481
481
481
481
481
481
481
481
481
482
482
482
482
481
477
476
476
476
475
474
474
474
475
475
475
476
476
476
475
475
475
476
476
477
475
473
471
472
473
475
476
475
474
474
475
476
485
493
506
505
504
504
503
503
502
501
496
493
492
487
485
476
473
471
470
469
469
469
469
469
467
466
466
466
466
465
464
463
463
463
464
464
465
466
468
468
468
468
469
469
470
470
477
479
485
488
492
490
491
492
492
492
493
493
494
495
499
500
504
508
509
509
510
510
510
510
506
506
505
504
504
502
500
500
500
498
495
495
492
492
492
492
492
492
491
488
486
486
486
485
484
483
478
476
476
476
473
469
469
469
469
469
469
469
469
469
469
467
466
466
466
465
465
464
463
459
459
460
461
461
461
462
462
463
463
464
464
464
464
464
464
464
464
464
464
464
464
464
465
465
465
465
465
466
468
468
468
469
469
470
471
474
475
476
479
481
484
485
485
484
483
480
482
483
484
484
484
486
487
489
492
492
495
498
498
498
498
498
498
498
499
502
502
502
503
503
503
504
506
506
506
508
509
510
510
511
511
512
514
515
516
516
517
518
519
520
520
521
521
523
523
525
530
532
533
534
535
537
538
540
541
544
545
545
545
545
546
546
547
547
548
548
550
551
554
557
557
558
559
559
561
562
563
564
565
566
567
568
571
573
574
574
573
573
575
576
578
580
581
582
584
586
592
593
596
599
604
605
607
609
610
613
614
618
620
621
622
625
629
630
631
636
638
649
650
653
656
659
662
667
670
672
674
676
678
680
690
693
698
704
705
706
706
707
707
708
708
710
710
711
711
711
712
712
714
719
722
724
725
727
728
729
732
735
739
740
740
742
743
746
747
749
750
751
752
752
757
759
760
765
769
774
775
776
777
780
781
785
789
792
796
799
799
799
799
800
800
800
802
803
804
805
806
807
808
809
810
810
815
819
821
822
823
826
828
829
831
832
832
832
832
832
832
834
838
843
844
845
846
848
849
853
855
856
858
859
860
861
863
865
867
868
872
872
874
875
876
876
877
877
877
878
879
881
881
882
883
885
886
889
893
896
896
896
890
886
884
887
891
898
899
900
901
902
903
904
904
905
905
905
906
906
906
907
907
909
914
924
926
926
928
930
929
929
927
925
923
922
922
923
925
929
932
933
935
936
936
938
941
943
943
951
954
955
958
953
949
942
939
939
939
939
939
939
939
939
937
931
930
923
920
918
917
915
914
914
914
914
910
904
899
895
889
883
879
874
874
874
874
874
874
874
874
873
873
872
872
872
871
870
869
869
868
866
863
862
862
862
863
863
860
859
857
852
852
852
852
852
852
851
851
850
849
849
849
848
847
846
845
845
844
843
842
841
841
840
839
838
837
837
835
835
834
834
833
832
832
831
831
830
829
829
828
827
826
824
823
822
821
820
819
816
813
811
810
809
802
800
800
802
802
804
807
808
805
803
796
793
790
789
784
779
776
773
767
767
766
764
761
760
760
759
757
757
756
755
755
755
754
753
749
735
730
727
720
716
715
715
713
710
709
708
707
707
706
704
701
699
699
693
688
688
688
687
687
687
687
686
683
681
678
672
664
656
652
646
639
629
622
617
610
607
605
600
599
599
598
598
598
598
598
598
598
598
598
598
598
597
596
592
591
589
587
586
585
580
578
577
576
573
573
573
576
577
565
561
560
557
555
556
553
551
550
548
546
545
545
543
543
542
542
541
541
541
541
541
540
538
537
535
534
534
533
531
530
526
523
519
519
517
516
513
512
509
504
502
501
500
497
495
493
492
490
488
487
486
486
485
485
484
484
483
479
478
477
476
476
473
473
472
472
472
472
472
472
474
474
474
474
473
472
469
468
466
466
468
468
468
469
469
469
469
469
469
469
469
470
470
470
470
470
470
470
470
470
471
471
471
471
471
472
472
472
473
473
469
469
468
467
467
476
480
481
484
488
486
483
477
476
476
476
477
478
478
477
476
475
475
476
477
478
479
479
481
483
482
482
481
481
481
481
483
483
484
485
486
487
488
489
491
494
496
503
506
507
511
513
514
516
518
519
521
522
524
524
524
524
525
525
526
526
526
528
532
532
532
532
532
532
533
533
539
540
543
544
545
546
548
549
550
550
550
550
550
550
550
549