418
418
420
421
425
425
428
430
435
438
438
440
443
444
447
450
452
456
461
463
473
475
480
481
486
489
499
502
503
504
507
509
514
529
532
540
542
542
542
542
542
540
531
532
539
544
551
550
550
548
546
544
544
543
543
544
546
551
551
551
552
557
559
561
564
570
576
584
583
583
582
582
581
577
577
577
578
579
581
581
583
584
584
585
586
586
585
585
588
588
589
591
593
593
591
590
583
580
579
579
583
585
584
581
577
574
574
573
571
570
570
560
559
558
553
551
544
544
544
543
542
540
539
538
537
534
531
528
523
516
506
506
506
506
505
503
501
490
480
479
472
459
456
452
451
448
448
448
449
451
454
456
457
458
459
461
463
464
481
488
490
494
506
513
517
519
524
530
537
541
548
553
561
572
577
579
580
588
590
589
588
586
580
573
573
574
576
582
584
588
591
593
597
598
605
607
607
602
601
607
610
611
613
615
615
615
617
620
621
623
629
631
630
622
622
624
627
632
632
620
610
611
609
609
619
631
625
626
631
629
627
634
634
634
633
635
638
641
642
646
650
648
642
640
639
638
637
628
623
623
616
601
596
590
582
577
577
574
574
565
559
559
556
551
550
550
548
529
526
522
519
518
517
517
516
517
517
519
520
520
520
520
524
524
524
524
523
524
527
529
531
532
535
536
537
537
536
540
545
548
555
559
562
572
573
576
577
577
579
583
585
590
601
610
616
619
620
621
622
622
622
622
621
619
611
610
610
609
609
609
609
609
609
609
609
610
610
610
610
611
612
612
612
612
613
615
617
617
618
618
618
618
618
620
621
621
622
623
623
623
623
624
624
629
634
636
639
640
641
643
647
650
651
650
650
650
650
650
650
650
653
655
655
655
656
657
657
656
656
655
654
654
654
655
655
655
655
655
655
655
655
655
657
657
659
659
659
660
660
661
666
667
668
669
670
672
672
673
674
677
679
682
685
684
689
691
693
695
695
698
700
701
703
709
713
714
724
726
732
734
735
727
727
727
727
727
727
727
727
727
728
728
729
730
732
735
736
737
739
743
746
750
753
754
760
762
765
771
773
776
778
781
785
787
792
799
803
804
806
807
807
808
808
808
807
807
807
807
808
809
809
810
811
813
814
814
814
814
813
812
807
802
801
802
799
796
796
796
796
794
788
786
785
785
785
778
775
771
767
765
765
765
764
762
757
754
754
753
752
751
751
750
750
750
750
751
746
743
741
736
734
725
711
707
710
712
712
713
713
713
713
712
711
711
710
708
708
708
708
707
706
707
707
706
705
702
695
694
692
690
687
686
687
689
689
689
688
688
687
686
685
685
684
684
684
684
685
686
687
688
690
692
697
698
700
702
703
705
706
706
706
705
703
700
697
697
697
697
697
698
698
698
699
699
700
701
701
701
701
699
698
696
692
690
686
684
681
677
665
663
663
663
664
665
665
666
668
670
672
673
672
671
670
669
668
668
663
659
657
656
655
652
649
636
633
634
639
638
637
636
635
633
634
637
639
640
638
637
636
627
626
624
623
623
622
620
616
611
606
603
592
591
594
597
600
600
603
609
610
610
611
610
609
607
602
600
597
592
590
589
588
584
583
582
579
575
574
579
584
587
591
594
595
596
598
599
598
597
596
592
590
588
591
593
590
589
587
587
586
586
588
588
588
588
588
588
586
583
580
576
574
572
570
569
567
567
566
564
561
559
558
557
557
557
557
557
557
557
557
557
556
556
545
539
535
533
531
528
526
521
518
516
514
513
512
509
508
507
506
506
504
503
503
504
507
510
507
491
489
488
480
475
470
464
409
401
403
404
403
402
400
403
403
403
400
401
402
402
401
403
404
405
408
433
446
448
450
453
465
466
467
469
471
471
471
472
473
473
474
474
474
484
494
499
502
521
524
524
531
532
536
541
547
559
556
555
570
573
584
589
591
591
590
585
572
562
553
541
538
528
524
519
519
511
507
498
481
473
459
457
457
456
455
452
449
449
449
449
448
447
441
439
439
439
437
435
435
434
433
431
430
428
428
428
428
430
432
433
430
428
426
424
423
423
423
422
421
421
421
428
433
462
466
471
476
480
482
484
489
493
495
499
500
500
499
501
503
505
505
511
525
525
525
527
530
530
535
540
552
552
552
562
559
554
554
553
551
547
545
542
543
545
547
548
551
552
552
553
552
546
536
534
531
531
533
542
544
544
545
544
537
510
505
500
496
483
481
473
470
465
463
457
454
451
447
446
443
441
434
433
431
428
427
426
425
425
424
419
418
416