525
525
526
527
529
530
530
532
531
528
527
518
515
511
504
499
498
504
504
493
494
498
498
493
492
492
492
491
490
489
487
486
486
486
486
487
489
490
490
489
489
489
489
489
490
490
485
482
480
491
491
484
482
480
478
477
476
476
467
460
460
460
460
460
460
460
461
462
466
467
468
469
472
472
472
477
480
482
483
484
484
485
485
485
486
487
493
498
502
504
505
508
510
507
501
497
497
498
503
503
502
502
504
508
511
514
521
527
530
532
533
534
535
536
537
537
536
535
534
535
536
538
538
538
537
534
517
508
505
501
498
497
496
491
484
482
478
463
457
452
461
468
471
471
472
473
473
472
487
489
491
495
501
504
504
489
479
475
473
473
474
479
488
489
484
478
476
475
472
471
471
471
471
462
461
460
460
460
460
460
460
460
475
475
474
474
475
479
479
479
479
479
480
480
480
480
480
480
480
480
480
480
480
480
480
480
482
494
495
496
497
497
511
515
518
522
527
530
530
530
531
533
536
547
547
546
546
544
543
541
540
540
539
538
538
537
537
538
539
541
560
574
576
577
579
579
579
579
579
582
585
586
590
595
598
601
602
601
597
597
596
597
599
600
607
610
612
615
623
626
631
636
642
647
651
654
657
659
658
648
641
636
628
625
622
619
621
624
631
634
639
640
649
660
701
689
754
765
774
769
756
758
734
736
765
817
824
824
824
824
822
817
812
804
798
800
801
799
783
779
779
783
781
775
769
770
767
758
758
758
757
757
756
755
755
782
794
799
799
803
807
819
822
823
823
824
825
825
828
835
837
838
838
843
850
852
853
855
855
855
857
860
877
888
893
901
904
926
940
945
959
965
968
969
970
968
968
972
979
987
992
995
996
998
999
1001
1002
1004
1004
1007
1010
1012
1018
1020
1021
1022
1026
1027
1027
1025
1025
1027
1034
1042
1056
1055
1048
1044
1041
1041
1041
1041
1041
1042
1042
1039
1028
1027
1027
1027
1027
1023
1018
1009
1001
997
993
1001
1010
1017
1009
1003
1005
1008
1006
1004
1007
1010
1015
1015
1017
1020
1020
1012
997
978
973
973
984
979
973
956
968
967
957
929
929
924
917
917
921
929
924
914
905
900
891
893
893
891
886
879
871
866
865
866
867
867
867
867
867
867
869
873
878
881
882
882
882
881
880
880
878
869
861
852
822
813
812
811
810
812
814
812
808
806
803
792
772
772
772
772
769
761
758
755
761
767
749
739
726
723
725
728
731
744
765
771
777
771
770
769
767
762
739
668
668
669
670
671
669
664
637
638
640
640
638
635
627
626
625
624
622
616
612
605
603
602
601
600
599
596
594
590
591
591
592
588
585
571
570
570
568
567
566
564
564
563
557
558
558
559
559
559
558
558
558
558
557
557
557
557
557
557
557
557
557
555
550
537
538
539
539
539
539
540
540
540
540
540
527
518
517
514
513
511
511
510
508
508
505
505
505
506
508
514
517
507
497
474
471
471
470
470
470
468
468
466
471
471
470
469
468
460
460
460
461
461
463
468
471
471
471
471
477
482
483
484
486
482
477
474
473
475
479
484
490
505
502
493
488
487
486
483
476
472
476
471
467
465
462
461
456
459
467
470
483
489
492
498
500
501
501
507
511
519
535
540
538
536
535
536
538
538
538
536
535
532
531
528
526
524
522
519
514
509
508
508
504
502
502
502
502
500
497
498
501
504
510
509
503
500
498
496
493
488
485
485
485
485
484
483
482
478
477
474
473
469
467
465
463
463
460
460
460
460
460
460
460
460
460
472
476
477
480
481
483
487
488
488
485
485
489
493
492
492
492
491
491
490
489
489
489
489
488
487
486
486
488
490
492
493
493
493
493
493
494
497
495
495
495
493
493
503
501
501
502
507
527
530
532
532
531
529
524
524
523
520
518
517
517
515
514
514
513