519
520
528
527
526
524
518
517
515
514
512
511
509
509
509
510
510
509
509
509
509
509
509
511
514
513
513
504
505
505
505
506
506
508
508
507
504
503
503
503
503
502
502
501
500
500
502
502
503
503
504
505
505
507
508
508
506
505
502
500
499
499
499
498
498
498
498
498
500
502
502
502
504
505
505
505
505
505
505
505
501
502
503
503
503
504
504
504
503
503
503
503
503
504
501
500
496
496
496
496
499
505
506
508
511
510
511
511
512
512
512
512
512
511
511
507
506
505
505
503
503
502
498
498
497
497
495
494
494
492
491
491
490
486
486
486
486
486
485
487
487
488
489
489
487
487
487
487
487
487
487
487
487
485
485
486
486
486
486
486
487
487
488
488
490
492
497
498
499
500
501
501
502
502
503
503
503
503
503
503
505
506
507
507
505
501
500
500
500
501
501
502
513
515
514
514
514
514
514
513
512
506
504
504
503
499
496
492
490
487
486
485
484
481
481
481
481
481
480
480
481
483
484
484
484
484
485
486
487
488
489
493
495
498
498
498
497
494
489
488
489
489
488
487
485
485
483
483
483
484
488
488
488
489
489
489
489
489
488
488
487
487
487
486
486
481
480
480
479
478
476
476
477
477
478
477
477
477
477
478
478
478
479
479
479
479
478
477
477
477
476
476
476
473
472
471
466
466
465
464
464
464
464
465
465
467
468
469
467
466
465
465
465
465
465
465
465
465
465
465
465
465
465
464
463
465
467
470
474
476
477
475
474
473
470
470
470
470
470
470
471
471
471
472
472
472
472
472
472
471
471
470
470
470
469
469
468
468
468
466
462
462
462
462
461
462
462
463
463
463
463
463
464
464
464
464
464
464
464
464
464
463
462
462
462
462
462
462
462
462
463
463
458
458
458
458
464
464
464
464
464
467
467
467
467
468
468
467
466
478
477
477
477
477
475
475
475
475
475
474
473
473
473
473
475
475
476
476
481
481
483
482
482
482
484
486
487
488
488
488
488
489
489
489
489
489
490
491
492
492
497
498
499
499
503
504
505
506
507
509
510
510
509
508
506
506
506
503
515
520
531
532
532
537
543
542
546
548
591
589
577
569
556
567
559
561
574
565
565
566
567
569
572
572
573
578
607
617
615
625
651
662
673
682
650
631
638
634
638
641
635
632
632
633
633
629
629
636
637
640
639
639
646
649
651
654
660
662
663
662
662
668
689
723
733
749
743
727
707
711
708
709
713
714
720
739
740
748
752
779
776
745
744
748
760
768
773
794
785
772
754
728
732
737
737
737
737
741
732
727
730
736
731
721
721
719
719
720
725
725
726
731
731
728
724
723
722
722
723
724
725
725
724
724
724
727
727
731
732
729
739
747
757
757
760
758
762
763
766
773
773
787
780
781
788
789
795
812
802
811
814
820
823
837
849
849
844
829
844
853
854
851
868
872
872
880
888
913
911
928
925
928
938
940
940
944
960
965
980
983
1009
1011
1013
1011
1004
976
972
967
970
970
972
968
972
971
971
981
993
997
997
997
993
988
975
974
974
974
962
961
960
962
958
955
954
943
940
934
929
924
906
897
893
894
890
886
887
887
890
883
885
885
883
880
881
879
873
876
878
881
869
869
871
873
866
867
865
867
864
863
866
867
868
872