483
483
485
486
487
488
490
491
492
500
508
508
509
509
508
508
509
510
511
512
513
513
513
513
515
516
517
519
519
518
516
515
515
519
522
523
524
525
527
528
530
535
535
536
536
536
536
537
538
541
544
546
547
550
554
557
558
561
562
561
560
559
557
555
555
555
555
556
557
559
560
562
564
566
566
571
572
570
569
569
572
573
573
574
574
575
575
575
575
577
582
586
588
592
595
599
599
599
599
598
598
598
598
598
599
606
610
603
605
609
610
612
617
620
624
630
633
629
622
619
620
621
623
624
624
624
623
622
622
624
627
629
632
640
651
659
661
667
668
670
670
668
664
662
669
685
693
697
696
693
691
690
688
686
685
690
695
700
708
703
696
704
701
698
696
693
689
685
680
675
681
684
686
684
679
671
668
667
669
673
675
679
681
681
681
682
688
691
692
695
698
699
700
702
705
708
710
709
708
707
707
706
700
696
691
689
688
686
686
686
686
685
684
684
681
678
676
672
670
668
668
668
669
670
670
662
661
666
667
665
664
662
668
672
676
676
676
675
675
674
673
672
672
672
672
672
672
672
672
672
670
668
665
664
659
656
653
650
648
646
646
646
646
644
642
638
631
628
626
627
631
635
641
645
654
662
685
691
696
697
692
686
683
678
686
690
697
703
703
703
704
704
704
704
702
701
700
697
696
695
694
692
690
688
683
679
671
669
669
669
669
669
667
664
656
659
662
669
670
671
675
680
682
685
689
690
691
691
694
694
693
693
693
692
690
689
688
687
687
687
687
687
687
688
688
688
688
688
688
687
687
687
687
688
689
689
687
686
685
684
682
678
674
672
671
670
669
668
665
662
661
652
650
648
645
643
641
640
638
637
637
637
639
641
643
648
650
652
654
656
656
656
656
654
653
651
651
651
653
653
654
655
659
659
656
656
670
674
698
700
701
703
705
707
713
717
720
722
722
719
718
718
717
717
716
713
713
710
708
706
705
701
698
695
695
694
692
687
683
675
673
672
670
670
669
668
667
667
666
665
664
663
662
658
657
656
655
654
654
654
655
655
655
657
658
660
660
661
662
661
661
661
661
652
651
651
651
650
650
651
653
656
663
663
663
663
663
663
663
662
661
660
660
660
660
660
660
660
660
657
655
652
650
649
648
647
646
643
641
640
639
638
638
638
638
638
638
639
640
640
641
642
644
646
647
649
654
656
659
659
660
660
660
660
660
659
659
652
655
654
651
646
644
640
638
635
635
635
636
638
638
633
630
630
629
629
629
629
630
628
627
627
629
633
634
635
635
636
637
641
642
646
649
651
655
659
663
667
670
671
674
675
676
678
678
677
677
671
671
670
660
660
655
654
654
655
655
655
655
655
655
654
654
652
651
649
648
647
646
647
649
650
651
653
660
660
661
662
662
661
660
658
656
656
656
655
655
655
655
655
654
654
652
652
653
654
655
655
652
650
649
648
648
647
647
646
645
644
643
640
640
638
636
635
635
634
635
635
635
634
629
628
627
626
624
623
620
617
617
617
617
617
617
617
617
617
613
612
611
618
619
618
616
612
610
610
610
610
610
610
610
609
609
609
609
611
616
618
623
623
623
623
622
622
622
621
619
617
616
615
614
613
610
606
606
606
606
606
606
606
606
606
606
607
607
607
607
607
608
608
608
609
609
610
610
610
610
610
613
614
614
616
617
618
619
619
615
614
611
611
611
611
611
612
612
612
614
614
614
615
615
614
613
613
613
613
614
614
616
617
620
620
621
621
622
626
626
627
628
628
629
631
629
628
628
628
628
628
628
628
629
630
633
635
635
636
637
638
647
648
648
648
649
651
652
652
652
652
652
652
653
654
654
655
658
661
664
667
669
673
674
675
676
677
678
678
678
678
678
679
679
680
681
681
683
685
688
689
690
691
696
697
699
700
701
703
703
705
705
706
706
707
708
709
711
712
713
716
721
722
723
725
725
725
725
725
725
723
723
719
717
716
715
714
708
707
705
697
686
675
668
667
664
662
660
658
655
651
646
638
620
619
618
614
611
608
602
595
594
595
601
602
592
578
575
573
572
570
569
571
570
568
564
563
560
558
557
555
555
555
555
555
556
558
561
562
561
557
556
553
548
547
546
545
544
541
540
539
537
536
536
535
535
534
534
529
528
527
525
523
522
517
516
516
519
519
518
516
515
514
513
513
513
511
510
509
509
508
508
509
509
508
503
494
491
488
487
486
483
482