436
420
414
410
406
403
403
402
402
403
406
414
418
419
416
423
441
450
462
463
468
472
475
476
480
479
476
475
471
453
444
441
445
447
449
450
458
461
469
476
486
489
489
504
509
516
524
531
537
541
543
549
555
556
558
559
561
563
564
563
562
563
566
560
559
569
577
581
579
582
595
602
599
600
604
609
609
607
614
619
622
625
629
636
664
668
669
666
666
671
674
683
687
685
682
678
695
711
732
735
736
735
726
716
720
725
719
717
726
728
731
732
737
742
748
754
758
762
765
768
777
799
805
817
820
823
823
821
824
831
836
850
843
850
852
854
859
868
878
883
894
894
893
900
908
913
914
919
925
936
951
958
956
954
957
958
959
960
956
950
949
955
967
1009
1019
1024
1013
1013
1015
1020
1026
1030
1025
1018
1018
1023
999
995
987
978
975
963
956
955
958
956
954
950
945
936
933
911
915
906
914
932
945
934
914
903
900
878
871
870
893
883
877
870
862
884
870
858
845
846
847
839
844
832
832
827
820
807
802
798
802
804
799
779
780
784
776
769
765
760
760
760
760
760
754
722
724
729
734
734
730
722
712
698
678
658
648
640
641
654
657
659
665
669
671
670
670
670
671
676
676
678
693
697
705
711
706
702
710
714
730
737
743
752
757
761
765
773
781
783
794
807
821
846
841
831
835
847
848
852
859
869
887
905
906
903
897
902
905
905
906
925
929
933
935
936
943
953
971
998
1006
999
987
975
976
967
950
929
929
930
934
903
893
888
931
938
941
941
930
927
927
926
925
914
909
901
901
894
888
875
858
849
856
872
894
894
884
864
856
855
874
883
872
875
886
875
874
873
865
860
857
848
842
838
831
827
821
818
817
817
815
803
800
795
790
783
781
770
767
767
768
777
779
775
785
795
742
733
723
720
714
705
699
696
674
667
662
655
652
648
617
615
613
607
600
600
600
593
592
590
592
600
602
598
589
585
582
573
570
564
565
571
573
558
548
535
535
537
534
515
512
515
518
527
532
538
533
528
527
530
534
541
550
557
559
561
558
569
567
562
559
560
566
560
562
562
558
557
556
552
551
556
563
565
564
568
571
572
582
589
595
597
602
605
614
614
617
622
626
626
629
646
646
654
659
652
642
637
632
630
629
628
628
622
618
612
604
602
603
600
595
597
601
600
598
593
584
558
555
557
558
559
554
549
552
558
557
557
562
564
566
584
584
580
583
591
595
592
582
555
547
538
520
508
502
499
498
495
488
478
476
470
466
462
458
453
438
429
426
436
439
460
461
458
462
469
471
475
477
478
481
482
483
490
493
496
498
502
507
509
512
499
473
450
446
441
436
430
426
427
428
428
429
429
429
427
427
429
431
432
433
434
436
437
445
436
426
426
425
422
418
417
420
410
407
404
402
401
401
401
402
402
402
406
425
429
435