470
470
468
461
459
458
453
453
449
449
451
453
454
456
457
474
484
488
487
488
488
489
488
488
488
488
488
489
491
487
485
484
484
484
486
486
487
487
486
487
488
488
489
489
490
491
492
493
494
494
495
495
495
495
496
496
495
495
494
493
492
492
492
491
490
490
489
488
485
485
484
482
481
481
461
456
453
451
449
447
449
458
455
452
449
447
443
442
441
443
444
444
445
446
450
452
453
454
455
455
456
456
456
456
456
456
456
457
457
457
456
455
453
450
445
444
444
443
442
441
442
442
441
441
440
439
438
438
437
437
437
437
437
437
434
434
434
434
434
434
437
437
438
438
438
438
438
436
436
436
436
436
436
436
436
436
435
435
437
437
438
438
439
438
439
443
444
445
448
448
446
445
442
441
437
437
437
437
440
440
439
439
438
437
433
433
433
433
433
433
433
433
435
436
436
434
434
433
433
433
433
433
433
433
433
433
433
436
439
440
441
441
443
444
446
449
454
454
454
450
432
432
432
432
433
434
435
435
435
435
435
435
435
435
435
435
434
434
434
433
431
431
431
431
431
431
431
431
431
431
431
431
432
433
434
434
434
434
434
434
433
433
433
433
433
433
432
432
432
432
432
431
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
429
429
429
429
429
429
429
429
429
429
429
428
428
427
427
427
427
427
426
426
426
426
427
427
425
425
426
425
424
424
424
425
425
425
424
420
420
420
420
421
421
422
423
424
425
425
429
433
435
436
438
436
428
427
427
427
428
428
428
428
433
433
434
435
442
442
453
454
454
455
455
455
456
457
458
459
460
461
461
461
462
462
462
462
461
464
464
470
471
471
472
475
476
478
478
478
503
513
520
520
520
520
504
504
504
505
506
507
507
512
513
514
519
520
520
520
520
520
520
520
520
520
520
520
519
519
519
519
519
519
519
519
520
520
521
521
521
521
521
521
521
522
522
522
523
523
525
525
526
526
526
527
527
527
528
531
532
533
534
536
538
538
534
534
534
545
548
556
558
558
559
559
559
560
560
560
560
560
560
560
560
561
566
567
569
574
580
581
585
589
590
595
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
601
601
604
606
611
611
612
612
617
626
632
634
637
640
648
655
664
671
682
686
694
699
700
703
705
708
710
712
712
712
712
712
710
702
701
699
697
696
696
694
692
691
691
690
689
689
691
692
692
693
695
699
704
705
705
705
704
704
701
701
700
698
697
697
696
695
692
691
689
687
685
684
683
683
682
682
682
682
682
682
682
679
674
675
676
677
678
680
680
680
680
680
679
677
676
676
676
680
688
688
688
689
694
697
703
703
703
703
703
702
701
701
700
697
695
695
695
695
695
702
704
706
706
706
706
706
706
706
706
702
700
696
697
697
698
698
699
700
703
707
707
710
711
712
712
714
717
718
718
720
720
723
732
734
740
746
746
748
758
762
770
775
777
788
790
793
798
799
801
802
804
805
807
813
814
816
818
818
819
829
838
839
840
840
840
840
839
837
835
832
831
831
830
828
827
826
822
822
822
822
822
822
821
814
813
813
814
814
816
816
818
818
818
818
815
810
806
801
795
791
791
783
779
782
785
789
789
789
790
790
790
791
793
794
795
798
802
805
806
807
810
811
820
820
823
823
825
827
829
830
832
836
837
839
841
844
845
847
849
852
856
857
859
860
860
859
857
855
852
851
850
847
846
845
841
838
835
832
828
826
824
820
819
815
814
811
808
808
808
807
806
806
805
801
797
796
795
794
793
793
792
790
790
788
786
778
776
775
775
775
775
776
776
776
777
780
782
783
786
787
790
791
791
792
793
797
798
799
803
805
807
810
811
811
812
812
812
804
803
804
809
809
810
810
810
810
807
806
806
805
805
802
799
793
787
777
774
773
772
771
768
766
765
765
765
764
759
752
750
747
747
746
745
739
739
739
738
738
738
740
741
743
755
756
756
756
757
758
758
759
758
758
758
758
758
758
756
752
751
750
748
748
744
741
740
738
738
738
738
738
738
737
731
725
721
720
719
716
715
714
707
703
702
698
696
695
694
693
692
688
688
687
686
684
683
683
683
684
684
683
682
680
680
679
675
671
669
669
668
667
666
666
663
663
662
660
660
660
660
660
660
660
658
658
656
653
650
647
644
642
639
638
638
636
636
636
635
626
626
625
624
618
613
614
616
617
618
619
620
620
620
620
616
614
612
608
605
602
599
599
599
601
604
604
603
602
600
599
598
597
587
587
583
582
580
579
571
568
560
554
551
548
543
542
540
538
536
536
536
536
535
534
534
533
532
532
530
530
530
528
528
527
527
524
523
523
521
521
520
520
520
520
520
521
522
524
525
528
529
531
534
535
537
537
538
538
540
540
540
540
540
540
540
540
541
541
541
540
540
540
540
540
540
540
539
539
535
539
539
536
533
532
531
526
523
519
515
510
509
507
503
500
497
493
492
492
490
490
489
488
487
485
484
482
481
479
479
478
478
477
477
477
476
475
474
473
473
473
473
473
473
473
473
473
473
474
474
474
474
474
475
475
475
475
475
475
475
475
475
475
474
474
474
474
474
474
472
471
470
469
469
469
468
468
468
467
465
463
463
462
461
459
455
454
453
453
452
451
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
451
451
452
452
452
452
451
450
450
450
450
450
450
450
450
450
450
450
450
450
453
454
455
455
456
456
457
457
457
457
457
457
457
457
457
457
456
456
456
456
456
456
456
456
456
454
452
451
451
451
451
450
448
448
446
445
442
442
442
441
441
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
441
441
440
440
440
440
445
447
455
454
452
443
439
439
439
439
439
439
440
440
440
439
436
435
428
423
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
420
421
420
419
418
418
417
416
415
415
415
415
415
416
416
416
415
414
413
413
412
412
411
411
411
410
410
410
410
410
411
411
411
411
411
410
410
410
410
410
410
410
410
410
410
409
408
407
407
407
407
406
405
404
402
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
401
402
404
406
406
407
407
407
407
407
407
407
408
408
408
409
410
410
410
410
410
410
409