0106880_W -31.6667 18.5 34.0
1970010112 2006123112
___________________________
583
630
669
635
668
664
617
571
553
574
604
648
635
573
623
647
577
634
637
653
581
611
619
511
619
628
639
626
569
643
535
605
513
524
547
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
559
601
608
624
621
615
577
592
629
647
659
637
629
652
673
627
-999
-999
-999
609
629
637
-999
-999
-999
615
561
601
611
581
627
622
608
622
559
609
595
628
638
589
637
589
678
662
671
634
641
619
613
648
613
639
667
650
629
671
667
681
620
617
605
655
679
667
673
635
564
527
554
591
627
637
629
599
609
647
681
662
614
633
703
704
686
726
675
545
584
664
684
652
622
706
626
681
683
635
653
638
634
701
703
629
683
727
734
731
633
691
696
669
620
711
746
721
716
782
752
693
721
629
651
635
645
667
689
601
665
613
691
671
659
674
669
651
687
743
751
733
746
751
704
723
772
734
758
699
713
774
645
719
724
673
691
654
685
759
757
683
743
729
647
689
709
764
740
717
677
706
727
714
666
740
732
737
752
719
768
730
750
671
760
758
756
693
664
723
693
746
689
655
672
611
687
679
725
676
747
761
754
741
709
694
689
644
675
701
755
687
641
712
675
680
617
660
712
731
647
669
652
615
669
704
764
683
645
742
709
710
719
699
724
671
662
650
607
534
633
573
659
667
719
631
615
589
517
525
595
640
665
607
624
595
637
591
625
617
618
680
670
659
698
728
675
688
652
693
710
681
607
639
584
623
657
656
669
639
643
650
654
670
668
694
658
627
663
707
654
661
623
634
627
672
673
688
681
682
696
692
683
620
631
609
700
579
654
605
623
690
695
651
559
604
619
606
608
631
670
627
687
637
677
589
611
647
655
517
547
589
585
681
645
600
624
597
661
638
629
634
624
616
559
559
563
575
617
542
572
582
585
635
653
629
612
499
521
519
611
535
597
642
675
553
616
617
611
647
555
587
608
639
627
491
567
543
583
601
695
665
666
627
589
625
634
659
612
665
631
645
605
609
601
597
619
652
528
605
567
586
611
507
577
617
647
639
657
671
571
527
565
665
644
633
625
580
543
651
683
702
680
748
677
706
708
704
708
665
682
656
635
667
637
637
630
650
614
654
661
677
665
711
685
728
725
705
714
693
692
623
691
705
683
685
649
689
631
649
643
685
741
633
677
670
705
669
671
599
640
695
612
677
686
687
657
635
755
744
718
752
686
644
672
698
715
755
716
745
738
697
622
727
665
725
696
738
735
659
689
706
690
649
639
648
647
729
663
718
643
687
655
721
719
641
701
634
687
726
734
720
736
719
694
745
675
687
700
705
705
665
709
715
577
648
679
729
664
705
633
666
659
700
723
690
665
625
675
744
661
695
720
694
665
683
719
680
748
748
757
757
683
709
700
718
722
747
721
726
734
771
725
659
668
730
741
668
706
682
707
721
685
657
693
708
639
613
615
680
681
717
721
722
732
700
730
726
671
728
611
587
661
575
607
668
661
621
665
683
640
702
718
667
655
689
660
687
717
691
707
689
605
619
599
657
656
613
595
636
619
597
637
587
571
585
640
604
605
615
658
604
681
669
638
658
647
665
592
637
636
651
622
651
664
625
645
563
552
628
660
674
641
595
567
606
583
638
606
687
672
631
644
565
556
613
628
681
640
605
595
594
545
601
536
541
604
589
613
615
559
539
484
601
613
580
617
626
575
626
622
670
632
655
667
641
631
590
646
604
647
601
617
561
594
661
610
627
613
589
620
667
660
617
609
633
635
605
605
621
646
644
645
551
537
570
597
673
676
573
554
589
651
569
564
571
604
609
597
577
627
663
666
625
596
598
527
561
537
599
624
563
579
544
606
660
613
622
647
634
631
610
667
614
584
597
585
665
-999
-999
-999
684
618
597
609
661
623
620
660
686
696
686
723
673
615
594
611
610
-999
-999
-999
696
701
691
668
712
656
709
656
646
661
667
672
682
720
681
677
623
683
756
716
648
645
699
692
693
700
690
604
676
625
595
590
663
688
606
684
704
613
663
654
650
642
677
646
719
605
591
716
699
703
666
711
626
675
683
708
669
658
688
741
681
722
736
741
703
722
673
662
729
710
725
683
658
736
718
656
694
747
793
717
661
672
687
737
734
702
615
641
706
661
730
711
669
677
714
655
650
677
710
731
724
722
665
698
720
703
672
612
625
694
756
761
660
687
701
716
721
653
692
653
700
665
696
713
730
701
593
676
628
649
641
744
-999
711
715
689
678
663
693
721
696
685
665
689
654
600
637
647
595
606
641
718
652
636
659
701
675
691
688
705
701
692
642
671
676
738
726
692
589
622
603
607
614
655
662
614
623
634
657
634
682
705
644
693
687
666
607
636
665
633
596
584
589
597
591
653
644
647
630
561
449
581
591
579
623
559
616
678
594
612
574
587
577
623
656
645
535
539
628
552
609
644
651
663
618
606
605
570
613
636
644
654
663
646
588
595
617
601
657
658
620
610
657
659
661
627
649
619
639
601
685
678
649
610
657
651
623
597
599
657
655
646
643
602
612
623
599
565
591
591
607
659
655
633
547
608
628
657
617
647
581
567
537
593
535
583
578
581
585
459
565
586
596
591
595
597
619
604
621
565
574
599
505
525
585
621
630
604
615
615
586
626
612
617
619
573
543
579
597
627
648
619
582
591
572
595
585
601
627
575
573
602
559
561
582
577
643
629
631
600
621
557
575
625
639
584
583
587
577
604
647
529
597
629
622
627
634
603
573
625
634
505
587
559
622
683
667
659
635
651
623
612
662
712
740
770
715
652
717
691
718
689
686
637
664
641
621
651
631
707
672
671
722
686
635
676
705
671
721
712
695
741
717
752
736
757
701
680
681
651
700
717
709
637
641
-999
735
751
681
678
719
664
716
755
708
619
657
667
707
617
683
714
696
579
623
646
633
704
697
722
567
657
730
689
733
673
637
627
633
645
731
701
686
709
703
624
582
635
653
701
657
631
697
641
639
736
701
621
659
649
655
669
685
703
734
718
727
751
637
730
727
685
657
750
760
589
679
702
660
681
655
698
684
724
709
697
669
627
677
660
719
701
743
724
696
673
640
668
727
725
744
621
609
695
685
651
751
705
711
734
746
673
649
651
581
657
564
619
621
655
717
701
711
732
651
673
692
654
688
649
591
523
599
571
610
531
574
574
601
637
671
653
678
643
670
705
698
683
665
670
705
679
682
675
637
629
647
635
611
543
537
579
652
653
557
604
559
472
544
576
624
610
632
612
574
635
522
527
573
565
589
647
565
601
617
645
581
647
569
601
627
651
627
649
564
544
549
505
605
600
647
613
639
549
604
616
600
625
582
579
567
596
636
603
627
657
627
639
596
634
629
595
615
575
441
537
536
557
535
597
610
649
553
543
539
587
574
559
641
585
582
619
593
628
607
664
615
604
561
599
552
529
519
535
589
655
625
519
515
595
601
565
628
577
587
577
612
641
599
589
501
561
574
555
545
556
555
553
531
589
584
609
688
667
699
641
579
619
646
647
613
652
613
666
631
487
544
621
477
495
533
567
561
529
547
537
633
647
658
579
593
654
619
625
626
667
609
631
539
545
584
627
666
569
641
615
635
661
567
615
613
629
629
645
676
667
623
692
603
605
635
682
740
742
661
633
675
682
626
667
648
672
636
633
622
659
715
669
737
708
624
667
633
617
623
631
656
624
637
653
643
679
681
696
696
709
691
667
649
715
697
672
599
641
696
703
713
672
700
742
663
745
679
691
705
654
701
717
716
692
709
715
655
682
743
747
693
719
701
679
756
667
635
672
694
739
647
671
721
725
736
708
721
633
661
661
667
649
690
697
659
649
644
637
689
663
705
633
669
710
692
661
721
705
633
643
752
657
711
732
681
762
693
649
673
701
710
740
717
728
685
729
712
722
742
717
679
762
709
714
647
658
643
663
710
709
650
698
639
579
619
621
696
660
644
708
695
717
627
647
668
687
636
638
691
697
659
692
691
642
748
708
633
654
637
708
671
643
645
653
625
509
539
609
632
627
591
605
593
597
633
621
647
670
593
656
636
668
624
671
661
625
643
617
605
619
682
673
648
657
647
641
573
589
626
647
637
636
625
580
628
674
650
660
630
647
-999
599
629
631
621
515
637
607
669
-999
-999
645
623
686
683
626
611
622
640
642
637
645
631
611
636
636
647
663
665
648
571
651
647
643
597
625
633
555
608
611
607
634
613
597
582
539
559
581
615
665
631
637
599
637
634
603
621
609
614
539
599
535
513
505
563
512
555
484
511
537
547
551
607
591
669
587
587
551
595
587
599
653
643
569
616
639
596
555
541
519
573
557
571
575
621
672
667
654
684
700
687
645
615
629
555
553
647
601
577
549
587
607
591
-999
-999
-999
646
656
649
683
687
717
627
649
627
579
621
623
653
648
644
643
649
653
672
629
686
665
581
654
661
589
639
669
647
697
655
609
666
681
681
673
614
628
670
719
680
725
645
662
707
715
692
689
722
718
730
699
721
750
695
661
691
621
696
714
742
727
689
712
697
643
676
695
722
702
711
691
703
650
730
667
661
647
721
748
734
727
673
659
711
682
696
699
771
701
736
728
743
682
712
755
666
705
706
741
671
671
750
684
633
645
721
736
707
665
721
717
666
759
762
751
679
716
736
732
736
733
674
681
643
701
752
709
729
665
659
747
746
742
738
676
656
735
675
738
747
747
693
691
696
696
718
657
639
713
667
702
673
708
671
691
660
661
712
711
686
645
651
577
667
682
717
696
685
661
641
637
623
657
691
673
599
617
631
643
633
718
695
641
688
722
661
653
657
669
681
663
747
667
707
674
645
677
657
615
613
601
647
676
675
637
666
631
710
696
680
677
627
643
691
587
618
607
573
617
585
647
686
640
612
605
626
622
615
589
670
682
632
692
700
622
665
651
593
647
652
667
688
637
662
661
555
523
449
487
524
609
529
584
595
619
637
666
647
621
509
573
605
609
638
579
579
615
612
609
615
632
574
595
615
609
641
659
645
563
564
591
605
601
517
561
611
637
523
595
557
597
549
535
459
517
555
586
547
525
555
611
555
631
651
569
667
661
645
630
661
593
543
565
579
686
622
627
660
617
583
645
579
621
555
575
612
565
607
559
554
594
661
583
651
623
610
675
657
657
647
615
646
639
519
646
549
527
617
666
641
529
587
652
679
651
633
612
653
670
682
641
621
623
683
645
720
615
663
605
555
589
607
604
579
613
602
642
655
676
672
636
629
648
617
635
688
619
675
663
687
675
666
577
573
583
624
723
665
676
679
665
682
656
621
724
682
690
555
575
657
629
688
647
595
667
661
617
657
686
692
649
614
637
667
697
698
712
723
682
581
647
639
647
685
701
-999
778
741
676
687
647
647
645
715
651
661
-999
-999
-999
-999
-999
726
656
647
645
738
745
748
733
703
710
729
695
687
683
649
711
711
691
662
655
717
721
748
758
745
736
744
703
645
703
718
699
675
699
646
701
713
761
757
774
762
-999
671
736
756
727
747
757
-999
742
760
727
667
711
-999
735
738
662
689
705
649
659
699
726
725
654
714
707
663
660
631
583
624
597
620
627
677
655
629
687
643
623
715
684
647
629
612
692
685
696
643
607
623
641
639
679
645
685
639
615
615
666
716
679
667
629
601
677
627
720
655
554
601
631
604
702
563
652
659
655
629
605
559
638
670
647
706
712
665
612
637
710
696
686
622
642
615
691
647
685
602
655
687
692
619
621
680
643
624
613
641
631
695
686
647
653
661
646
611
537
627
541
533
605
605
607
616
616
579
643
636
595
606
565
672
603
617
591
656
659
643
621
634
648
652
640
557
581
607
594
567
617
591
670
669
640
627
655
661
619
645
643
641
637
601
555
527
514
561
517
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
592
671
646
611
587
544
536
606
595
632
567
584
639
602
633
586
-999
626
600
511
529
582
531
569
645
696
651
656
617
664
662
657
682
659
660
596
648
660
649
582
509
549
536
534
559
596
614
634
612
637
641
654
631
635
643
601
602
627
627
631
629
614
599
673
639
711
707
712
690
736
669
691
652
671
666
630
640
686
667
696
680
696
698
622
627
675
631
644
719
661
648
651
645
705
645
669
682
696
645
668
724
670
676
720
747
682
672
692
654
581
627
699
620
641
665
653
676
710
745
738
691
700
689
664
630
647
689
686
741
736
707
704
637
719
746
732
746
740
680
745
746
759
730
724
708
698
745
656
724
722
652
756
730
739
659
656
743
726
683
713
705
647
726
557
579
566
581
603
648
669
651
643
628
671
755
696
738
693
738
696
735
619
664
715
638
677
622
632
697
706
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
707
618
695
637
655
608
673
693
688
681
646
599
654
628
697
682
639
686
720
684
656
699
732
675
718
698
642
697
687
669
664
638
620
716
697
694
670
615
639
677
701
569
560
619
624
641
581
658
654
614
617
715
637
690
695
640
676
685
554
632
617
686
632
659
656
670
671
617
607
582
615
542
603
580
623
629
588
612
629
621
671
615
543
625
612
584
654
636
555
616
645
645
625
622
582
539
558
624
615
597
563
643
574
572
565
634
626
630
631
600
608
565
591
629
598
588
644
641
616
667
636
603
644
544
519
489
564
543
587
655
587
651
626
625
593
613
575
642
622
633
626
642
554
621
673
600
588
653
637
657
646
566
613
626
575
666
602
612
646
565
553
523
564
613
605
642
651
644
629
636
666
679
672
641
579
635
624
589
607
631
569
561
660
672
642
641
601
623
616
490
594
592
611
700
702
703
642
594
581
581
635
672
631
683
691
670
657
649
653
553
539
635
539
558
-999
-999
667
589
667
522
569
597
626
708
628
596
655
656
684
712
656
716
714
676
711
656
727
711
663
713
633
651
656
727
709
671
752
682
647
716
719
692
672
699
703
641
747
739
711
727
712
677
651
602
695
764
672
-999
649
648
660
711
757
761
787
687
704
717
688
726
757
676
703
707
668
667
719
667
687
670
655
706
740
717
668
663
717
629
619
639
695
731
736
746
677
672
640
612
609
631
683
672
745
690
682
690
676
700
701
706
767
697
693
709
693
691
665
-999
665
667
673
716
679
629
621
619
697
685
680
629
680
663
661
718
711
694
691
742
762
697
706
649
655
685
706
708
656
656
704
667
622
652
717
725
736
702
644
715
691
681
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
738
716
732
743
727
739
643
624
624
604
647
677
659
602
675
677
698
660
675
677
675
687
671
647
641
685
681
667
652
660
646
516
563
620
675
676
652
675
685
661
671
619
611
650
563
641
662
617
656
557
626
672
616
530
578
615
609
640
643
617
551
529
610
619
548
600
611
591
626
651
574
613
575
641
547
617
619
632
624
617
647
651
652
602
624
588
557
571
609
606
562
511
610
598
551
631
637
641
579
592
636
619
642
650
624
564
479
532
596
637
574
628
621
636
571
494
544
574
595
519
609
601
554
647
635
642
611
631
599
602
635
651
571
636
599
582
617
584
601
579
640
539
588
636
627
616
562
601
589
549
609
613
527
596
671
671
656
616
600
593
585
626
682
661
675
588
597
584
599
611
606
681
679
691
642
644
656
645
615
660
655
652
661
619
592
647
686
639
651
655
595
685
650
694
584
615
559
609
626
647
671
697
637
596
601
621
619
717
709
741
666
617
643
641
626
671
637
684
671
641
670
696
665
672
678
614
609
652
652
619
559
627
612
636
632
691
696
607
592
646
634
702
651
622
641
726
766
680
667
702
654
617
633
681
673
639
592
677
706
677
669
731
736
716
736
707
715
628
657
732
661
754
655
648
649
594
617
698
664
732
736
675
738
663
657
703
717
726
767
731
646
721
719
696
692
674
670
680
652
632
650
657
676
690
702
628
653
703
702
723
723
687
691
691
594
616
595
712
702
689
634
615
685
712
706
736
753
684
707
691
730
694
646
682
610
606
657
657
641
693
605
631
660
748
687
697
634
657
663
697
742
714
695
724
711
654
722
641
666
681
687
696
639
645
636
631
649
662
668
698
631
662
601
637
657
681
649
684
716
691
671
648
629
672
718
720
642
615
646
642
674
687
701
670
639
662
614
604
604
622
635
622
660
681
658
631
581
622
662
651
568
554
557
621
652
666
626
641
659
671
662
592
671
649
627
647
603
674
658
574
599
579
582
621
631
621
617
544
534
567
530
622
602
666
659
647
619
617
628
601
631
665
577
636
611
656
645
646
656
651
635
637
569
574
580
569
558
611
585
591
597
623
626
588
586
600
611
626
632
621
617
553
599
524
564
569
612
629
652
660
656
670
690
650
617
605
593
652
571
543
547
584
577
628
627
593
602
669
619
652
658
584
643
611
607
612
612
681
584
589
501
558
588
638
607
559
594
614
620
579
629
627
646
607
598
639
627
635
615
649
583
665
608
608
611
616
638
674
650
632
687
681
681
646
601
607
687
711
706
607
587
618
676
698
668
691
664
605
569
647
641
622
694
654
640
622
692
699
721
732
646
697
667
697
716
677
623
707
686
631
665
603
594
661
733
673
681
727
707
716
663
697
683
-999
652
677
692
693
671
691
704
629
618
628
678
691
742
607
607
662
631
675
660
737
728
722
697
661
714
736
701
702
731
712
712
697
691
694
662
681
718
627
640
675
727
717
677
607
654
686
711
697
703
712
701
705
702
662
678
642
617
651
712
691
642
609
617
683
660
675
661
620
656
617
665
-999
701
731
724
654
667
712
652
637
682
709
691
632
680
677
682
681
640
711
737
667
725
732
702
667
641
585
667
651
702
708
681
672
696
722
672
648
599
682
662
562
536
633
637
633
682
726
701
671
626
711
691
702
696
714
687
668
624
642
691
652
627
650
712
724
682
717
708
649
661
727
691
696
677
672
662
625
579
564
651
599
489
609
583
626
659
686
677
686
642
616
648
661
661
617
602
663
671
692
667
632
627
661
630
597
615
611
619
582
579
637
636
564
621
582
621
672
668
662
623
632
639
551
579
627
632
678
617
574
606
650
642
622
619
599
612
637
652
651
609
607
630
605
655
618
637
622
552
639
639
607
635
615
638
640
634
672
585
599
607
623
646
624
591
584
593
642
623
520
573
615
627
585
611
628
591
619
477
559
590
642
670
643
595
597
549
582
462
547
561
615
643
542
585
574
567
607
643
643
593
599
624
565
507
507
591
599
638
639
656
629
607
629
660
629
678
670
666
631
636
609
574
594
609
657
672
681
682
637
615
623
667
669
648
638
615
645
700
705
676
624
641
700
656
600
616
657
507
614
659
645
606
621
626
666
634
653
681
698
694
688
659
628
623
625
664
649
619
624
659
669
653
689
598
621
639
630
664
694
682
658
681
619
586
610
641
717
692
624
-999
-999
-999
697
652
663
664
646
685
589
687
749
741
732
710
747
685
748
759
741
725
693
659
767
680
726
711
704
675
689
714
648
661
685
712
700
691
716
689
768
675
695
675
697
675
728
731
686
671
707
652
722
712
742
708
702
685
657
645
702
657
664
654
643
689
727
683
747
657
667
642
682
633
706
744
730
617
597
682
612
627
692
670
569
629
615
651
727
649
684
714
676
719
730
654
647
686
623
587
607
617
674
642
656
673
639
651
622
597
692
661
717
692
666
717
701
722
685
634
659
704
702
715
718
718
681
641
724
735
644
640
564
592
661
553
591
621
605
611
648
706
633
567
527
599
605
682
646
619
610
675
652
652
694
674
674
596
601
620
647
663
606
671
669
661
640
597
603
614
641
601
645
684
644
587
585
612
631
688
607
632
653
658
640
664
682
659
547
551
529
553
568
603
589
504
602
574
566
620
634
660
572
583
601
631
616
621
591
660
660
603
647
629
634
638
618
637
648
628
653
638
610
635
638
632
621
622
624
639
649
583
658
650
635
599
587
620
569
597
606
606
600
553
558
558
547
622
601
610
648
640
627
597
603
562
599
619
597
649
620
631
658
629
625
659
579
569
570
602
576
514
599
631
611
657
629
611
572
547
576
648
611
643
584
557
632
622
651
655
636
631
652
631
601
573
526
536
610
602
599
635
609
612
659
622
660
669
627
629
599
599
595
577
575
594
585
626
696
674
663
622
594
666
714
691
732
664
625
525
583
592
602
591
696
712
718
-999
-999
629
645
687
686
620
627
598
664
651
702
689
694
665
655
651
616
609
687
667
650
699
681
698
702
632
703
762
707
706
677
647
652
627
689
702
750
717
607
675
656
721
717
716
699
726
679
741
729
665
664
705
723
693
727
663
716
745
676
695
682
728
736
718
698
696
691
692
676
689
696
724
687
661
656
723
716
742
725
706
678
631
703
708
672
601
717
631
664
726
691
672
708
691
739
740
704
652
659
660
714
661
723
717
686
673
718
709
728
674
643
755
741
724
700
605
642
630
656
711
680
684
658
659
653
667
583
667
639
671
650
617
646
637
709
651
673
681
663
670
627
672
667
681
657
625
664
595
661
601
671
627
654
636
541
500
615
589
654
695
680
582
627
595
635
615
657
666
639
629
634
659
629
621
616
612
630
619
659
562
606
628
619
621
614
642
663
604
599
680
635
655
697
692
684
663
641
579
597
592
594
669
687
706
694
680
660
604
587
664
667
577
622
656
615
576
649
639
628
679
667
669
656
639
665
613
675
619
628
680
610
626
634
639
595
645
631
639
625
588
649
648
612
623
651
659
661
602
662
649
594
582
633
625
603
610
653
559
589
577
557
619
642
623
593
579
649
650
634
622
620
646
646
557
597
580
621
694
627
678
649
595
653
647
645
624
664
642
671
580
579
574
599
582
579
589
530
599
604
617
567
654
671
524
594
594
651
644
627
633
665
691
643
576
605
614
625
592
587
605
627
690
677
656
665
649
640
634
626
589
604
617
570
641
649
640
628
639
-999
594
586
563
557
544
602
632
650
621
589
567
652
674
642
571
609
642
687
689
634
629
627
582
639
677
647
612
636
656
657
684
687
691
691
697
699
687
620
617
671
694
665
619
677
671
692
680
664
703
676
642
647
654
659
664
701
713
719
633
690
673
684
712
702
713
724
653
699
752
692
674
634
639
661
717
610
643
624
682
677
721
690
694
632
709
664
714
696
687
632
678
780
691
685
748
726
716
666
657
644
684
742
680
696
653
665
692
671
711
654
709
749
718
729
708
669
665
645
676
679
717
653
713
658
750
744
740
736
728
667
705
672
673
700
689
653
660
711
766
740
705
649
667
726
751
702
662
676
692
687
668
742
693
644
705
693
594
494
606
634
679
669
680
646
727
721
669
612
644
692
673
734
715
639
687
675
702
629
653
700
666
709
672
639
517
595
619
579
567
607
631
618
669
587
639
662
676
647
567
634
624
704
704
682
669
609
614
648
674
711
621
610
602
592
617
614
625
666
680
684
655
678
637
671
644
644
638
586
576
604
623
607
594
669
651
654
561
531
609
614
642
652
571
609
602
628
649
664
668
650
633
647
641
601
604
645
635
639
599
611
594
583
583
604
656
579
594
632
641
609
604
592
622
651
633
599
529
574
548
552
593
559
587
534
575
583
561
604
621
605
608
564
607
618
615
614
607
609
628
647
615
656
610
572
621
597
590
575
669
654
636
624
578
569
599
594
601
586
617
616
614
529
584
578
589
562
589
606
621
607
581
600
624
647
650
618
610
626
516
519
534
613
629
594
493
507
539
592
612
598
617
598
571
607
580
620
637
656
529
547
626
573
521
606
511
592
577
628
631
605
589
641
630
596
645
628
665
699
694
681
680
646
662
569
597
602
626
740
719
712
631
613
652
649
697
627
668
661
706
696
662
702
651
656
646
601
636
693
673
704
704
678
668
602
552
638
610
679
736
681
616
642
652
716
707
689
669
712
720
681
691
674
708
698
712
638
664
569
579
649
707
625
709
702
669
666
698
642
632
692
639
625
616
682
731
744
755
741
766
728
-999
711
634
626
698
656
690
719
724
676
681
691
739
739
748
707
677
704
695
707
687
646
563
615
668
616
701
694
712
736
727
658
736
692
705
643
671
711
726
686
695
714
704
726
654
701
691
669
779
744
693
572
675
684
665
672
657
664
696
711
721
716
659
701
673
678
682
614
704
672
649
677
636
682
666
622
575
619
591
584
655
641
-999
631
634
626
644
642
687
662
672
665
567
589
609
652
677
692
702
688
614
605
666
691
679
684
605
572
616
611
625
647
649
640
636
677
687
669
630
654
604
572
596
629
549
549
594
517
579
579
637
631
594
559
609
644
666
653
646
626
666
651
636
631
556
596
619
677
631
673
680
642
647
667
652
641
632
642
657
636
584
577
602
621
594
611
596
617
657
639
611
621
642
617
632
616
601
559
597
672
661
587
607
631
621
616
529
581
499
549
537
544
547
627
641
549
564
586
617
626
564
631
554
594
602
544
609
621
539
579
579
627
554
562
577
489
514
607
544
544
534
587
597
604
607
666
564
564
611
549
627
631
554
589
567
594
656
641
676
627
589
641
656
554
589
577
616
629
577
632
671
691
677
692
657
646
612
607
656
584
631
569
559
549
599
579
594
539
587
597
627
611
707
706
707
594
597
637
544
559
509
637
615
611
667
669
644
646
651
684
632
632
625
629
671
686
679
694
579
636
631
666
651
677
652
662
652
677
672
677
676
646
687
677
697
637
617
626
661
722
604
647
622
636
684
696
662
681
642
696
686
711
691
711
726
721
721
676
642
626
707
677
667
652
672
626
671
707
651
662
684
679
709
702
666
702
691
662
632
631
677
636
687
721
681
676
732
686
751
746
717
712
721
722
707
707
747
706
701
689
617
692
672
721
737
727
692
682
677
652
716
757
697
651
656
737
661
696
707
682
639
641
726
707
562
612
667
711
682
631
726
752
702
697
702
697
691
584
664
662
642
644
672
682
617
639
604
624
637
671
692
703
698
661
654
637
605
641
693
650
640
620
648
698
722
684
649
669
681
705
667
662
628
612
532
643
634
589
474
577
632
617
634
636
712
594
651
636
609
629
642
-999
647
657
671
549
652
632
617
536
579
592
604
626
652
652
622
644
632
641
626
594
621
604
631
539
591
519
469
549
569
562
574
601
601
534
519
494
509
499
539
552
547
559
564
597
529
596
617
652
641
646
632
602
549
611
574
579
559
586
576
625
635
611
611
647
658
640
637
666
592
557
608
601
-999
626
617
660
621
621
617
627
559
577
607
612
579
636
544
569
564
592
621
489
564
574
589
606
597
636
574
617
636
554
554
559
626
589
591
602
632
652
622
662
651
624
591
554
569
609
557
591
589
627
602
582
537
592
619
606
637
617
656
559
599
524
554
571
639
649
579
604
632
651
612
622
666
667
574
612
612
602
642
665
647
671
649
616
657
629
700
681
639
623
592
672
697
662
607
689
697
652
627
629
609
629
661
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
661
702
611
646
703
696
685
683
672
663
661
700
636
681
594
622
642
673
691
629
657
592
655
711
607
-999
-999
-999
632
622
656
706
656
701
672
622
664
686
732
696
671
721
691
706
664
697
657
647
667
657
676
762
791
790
692
659
644
677
722
677
651
662
637
607
706
687
657
691
711
682
652
681
657
697
686
737
712
721
727
711
662
662
675
672
652
656
651
639
667
672
639
637
664
634
632
666
730
724
716
716
701
696
707
632
657
619
657
642
649
624
702
696
696
652
675
692
602
641
686
737
712
604
612
661
669
657
-999
626
691
661
676
642
651
657
727
702
632
597
624
664
676
635
617
594
559
607
647
677
672
657
614
707
649
662
651
710
691
594
651
666
606
692
657
676
619
617
574
641
622
599
644
589
682
712
652
631
662
701
691
589
617
707
677
697
672
667
667
661
619
589
626
602
602
569
582
549
574
567
589
622
641
656
662
647
601
621
614
636
652
564
621
595
529
549
539
544
616
609
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
588
602
612
577
549
572
597
617
638
601
666
629
620
610
642
650
647
576
597
652
657
651
643
620
640
661
632
557
576
633
617
636
616
569
557
577
622
625
641
549
614
599
574
635
609
619
593
658
687
662
661
641
596
601
565
591
616
616
521
526
632
652
601
662
682
637
667
595
602
609
649
679
666
657
587
602
589
554
616
559
545
606
651
629
642
669
662
605
657
611
616
632
622
589
651
647
671
686
637
615
637
681
655
641
622
593
637
652
652
617
676
639
665
669
671
677
667
632
617
605
666
701
681
716
706
687
633
607
631
625
711
662
645
635
689
699
584
619
661
611
646
626
669
671
676
642
641
666
685
697
655
675
721
732
702
733
672
672
666
717
714
686
686
641
709
657
675
652
645
657
672
674
-999
-999
-999
-999
667
637
632
641
669
707
712
647
711
704
751
727
736
751
751
726
562
651
695
652
701
731
712
632
637
627
656
742
711
686
730
731
704
711
676
644
716
616
662
662
682
632
631
697
707
694
686
692
726
681
661
692
694
676
727
682
731
711
691
662
662
732
667
710
706
716
637
726
619
619
646
717
686
632
627
656
664
685
722
690
529
582
652
655
613
656
646
707
632
569
554
669
626
707
663
679
656
627
656
655
592
611
667
668
645
706
696
627
624
617
679
627
589
597
627
636
614
657
584
634
651
686
639
622
658
641
646
622
632
651
634
624
612
642
519
617
597
610
641
694
687
671
679
672
686
657
559
621
667
695
637
624
589
620
614
655
652
626
592
621
656
656
649
567
627
607
567
579
579
534
567
567
622
630
549
547
564
639
-999
-999
-999
657
671
662
569
621
636
632
656
619
610
656
622
615
621
564
557
627
621
626
652
647
637
607
594
652
622
626
642
670
657
631
546
604
619
597
657
642
617
626
-999
-999
-999
507
504
524
547
529
559
576
596
547
554
547
600
642
584
554
577
584
597
589
626
626
641
616
474
494
549
506
584
544
554
504
554
569
563
600
597
598
632
-999
-999
-999
686
676
616
670
605
622
621
639
622
611
661
677
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
642
637
651
627
671
631
646
605
676
586
622
622
592
651
630
649
711
735
671
652
705
640
641
639
674
663
597
737
740
741
702
732
702
647
631
681
667
689
702
760
724
679
637
666
706
736
746
741
684
637
661
722
746
752
691
593
642
661
701
638
662
752
711
652
731
711
681
649
672
681
756
756
741
686
717
741
716
716
664
692
716
656
726
722
704
687
739
649
697
701
695
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
621
604
634
617
517
529
544
560
625
637
611
649
538
611
614
621
652
608
563
627
642
636
659
656
613
581
657
647
544
579
574
602
651
634
603
634
564
572
656
553
559
564
644
662
584
591
579
653
663
646
640
652
636
677
651
580
596
605
658
651
619
594
646
696
627
565
610
667
535
657
672
609
579
599
627
626
609
581
603
592
641
644
657
661
642
571
533
590
618
631
577
584
604
609
611
696
722
702
680
597
572
605
623
629
578
640
626
653
712
686
639
684
644
641
691
642
677
695
636
635
656
650
650
737
596
669
624
674
649
690
674
591
641
669
665
699
703
689
627
612
648
719
680
627
644
654
636
756
748
634
694
667
731
723
689
731
692
685
622
635
716
684
646
642
679
759
734
689
730
751
721
689
617
704
707
641
666
597
622
714
752
741
671
711
670
756
740
597
672
712
667
711
711
722
646
657
703
648
621
613
609
715
670
679
679
707
780
755
742
717
697
690
683
672
741
651
676
717
697
744
680
740
708
732
715
708
709
642
724
691
607
673
697
727
695
686
637
683
614
596
666
619
617
707
619
613
666
665
647
679
737
717
721
662
559
584
557
618
638
602
599
594
657
716
696
559
620
647
671
613
671
677
636
663
562
617
652
641
681
671
727
667
665
624
732
683
576
599
518
504
485
589
602
651
647
671
652
679
595
698
647
574
640
544
628
596
642
627
580
643
670
562
631
637
673
651
543
584
626
623
643
712
671
651
636
651
658
616
682
617
547
539
530
537
578
592
647
632
614
597
597
557
563
632
625
549
529
642
651
607
676
673
612
609
567
596
529
574
589
606
626
553
618
611
601
651
611
487
431
519
565
547
569
647
665
684
636
592
679
584
659
625
646
626
659
642
632
599
637
611
641
629
528
635
615
623
657
597
599
606
593
616
586
620
552
586
553
546
561
524
512
566
454
464
564
549
544
586
619
620
586
528
590
622
630
585
603
603
616
553
625
551
647
682
656
681
623
671
641
574
572
667
643
579
627
631
661
551
652
549
489
528
567
534
600
667
637
601
646
615
646
676
626
658
690
684
607
579
655
623
603
634
631
587
572
567
629
609
629
644
605
696
701
682
622
667
606
690
657
673
579
582
588
606
656
661
713
726
735
722
594
568
612
637
688
729
692
627
701
669
692
627
642
702
701
707
677
665
700
622
641
653
700
741
722
647
711
657
721
722
740
726
740
741
700
732
746
699
745
730
740
662
747
748
740
725
704
663
721
729
761
742
677
731
667
727
633
711
641
631
637
622
663
702
661
717
691
782
787
761
698
714
630
612
746
632
695
598
604
602
631
705
643
676
738
683
684
677
644
637
715
699
746
745
702
735
679
637
710
712
737
747
718
649
707
665
733
717
653
726
629
667
717
706
736
725
741
701
647
631
584
723
676
479
661
697
565
625
603
607
637
657
734
727
714
735
676
649
647
647
711
677
631
656
693
667
671
603
598
612
676
706
657
608
626
529
607
617
677
655
647
584
661
572
602
599
598
662
651
615
553
671
707
661
712
722
694
574
585
663
648
610
618
639
634
629
635
556
588
600
637
559
603
657
634
661
573
557
627
649
549
540
431
553
574
593
640
656
562
579
565
579
553
564
555
648
625
523
584
637
611
613
539
592
608
572
645
563
519
569
606
586
601
622
620
534
636
613
573
574
624
693
683
629
642
559
569
584
581
524
605
556
553
575
597
581
519
564
584
611
553
516
608
641
651
547
617
647
619
620
616
533
633
631
581
566
489
500
483
563
584
553
584
584
566
584
557
626
608
622
645
641
599
585
633
563
565
609
457
559
613
647
626
534
559
599
566
575
581
636
659
677
628
578
615
672
587
479
505
514
563
587
626
599
614
632
621
631
597
542
568
601
559
607
624
665
658
619
666
651
655
641
666
679
654
623
595
561
535
601
619
590
651
623
701
622
571
563
627
694
672
611
667
633
589
563
543
613
604
589
656
637
631
721
701
646
611
718
662
698
754
689
626
656
662
660
769
773
730
736
675
660
722
692
638
635
701
712
639
645
698
616
647
723
617
736
740
684
621
662
647
717
661
707
717
651
649
701
702
682
632
736
661
677
716
705
656
684
745
762
625
732
687
651
745
696
711
734
689
639
702
722
699
663
668
721
731
701
617
636
730
731
719
619
650
672
738
725
711
672
717
689
656
689
677
735
731
661
617
643
623
609
701
701
661
597
638
696
704
611
652
667
692
686
707
711
651
612
661
664
756
707
599
690
739
692
673
659
704
608
729
642
675
630
601
628
643
656
676
531
523
577
614
617
700
652
613
648
673
621
585
587
537
557
569
664
664
642
576
575
697
697
642
597
631
669
661
603
686
637
584
627
712
671
656
549
604
584
555
529
574
602
640
662
672
626
642
658
601
634
686
656
680
636
534
569
608
626
620
632
647
656
621
538
573
544
569
564
564
503
507
556
561
586
607
489
560
604
588
627
600
484
519
541
602
612
557
537
519
566
614
599
657
651
574
546
589
542
636
536
492
497
509
484
539
554
589
596
491
559
605
597
576
559
609
581
637
624
638
542
618
630
626
620
619
559
589
532
626
650
601
654
631
490
564
579
632
621
636
631
539
626
640
538
569
625
635
569
589
604
563
586
549
612
609
646
642
640
641
637
588
667
661
646
667
584
579
604
541
534
540
546
573
579
563
615
568
573
632
666
557
603
581
625
681
675
639
659
650
679
677
629
622
623
619
609
599
649
617
686
691
651
681
637
635
614
658
705
772
714
737
736
677
677
706
701
698
592
543
589
619
579
627
677
629
683
622
698
696
687
685
611
646
695
647
636
651
729
627
649
725
621
648
661
657
591
684
607
728
707
669
697
720
716
726
731
676
647
632
728
739
742
704
715
724
705
652
651
711
655
665
691
617
589
667
632
682
702
715
657
646
673
741
746
736
708
700
750
736
607
649
683
752
688
690
673
726
705
676
628
668
714
729
740
711
671
627
646
639
715
726
731
687
692
681
686
644
614
613
696
705
673
719
683
686
697
706
668
643
641
661
672
738
721
679
661
721
661
650
740
711
646
723
608
647
679
746
640
684
701
608
639
643
671
679
717
703
701
563
684
706
594
623
701
730
722
587
611
637
667
651
639
682
549
609
721
651
677
637
596
574
610
639
684
692
681
596
635
642
562
560
603
609
597
696
655
554
568
555
546
611
607
667
599
598
574
580
645
584
645
656
666
635
612
717
665
675
676
652
666
651
669
641
688
671
665
638
621
628
563
650
662
645
651
669
647
646
647
664
652
617
569
553
590
661
646
661
671
631
649
636
646
627
656
631
547
574
649
544
611
621
627
634
621
630
614
636
642
549
623
679
656
647
621
610
652
540
534
567
632
529
672
689
610
635
657
631
549
579
625
494
543
578
565
594
657
632
544
564
641
579
662
641
557
601
641
573
564
564
538
589
594
552
632
598
622
631
623
656
656
647
622
647
574
593
622
559
683
596
639
567
605
579
629
621
637
671
648
645
628
627
666
594
639
631
551
519
576
579
612
614
660
635
586
577
556
549
589
592
614
661
613
603
630
672
614
697
637
610
649
717
543
597
639
629
675
695
716
685
647
654
688
643
637
665
662
651
656
651
692
602
674
721
737
667
652
671
740
661
639
703
715
647
751
721
657
706
667
621
737
739
706
687
690
682
681
731
683
649
624
706
725
736
755
671
699
639
652
717
655
757
740
759
741
705
642
674
741
607
619
687
689
733
722
677
686
671
609
637
627
652
701
658
711
686
653
617
655
647
692
712
619
582
627
686
676
750
669
639
704
695
651
637
742
706
643
681
731
731
673
643
701
633
681
691
691
632
721
690
706
686
631
700
666
720
707
717
622
653
647
701
681
614
624
689
722
667
611
636
644
646
629
604
631
638
622
593
609
660
726
694
668
697
644
599
735
651
601
617
686
676
657
578
666
637
631
655
606
549
583
589
626
692
657
662
599
596
629
629
588
572
585
604
613
601
690
606
639
617
650
656
669
662
547
579
589
583
539
534
514
520
568
591
546
598
655
656
564
654
619
558
672
625
533
615
635
597
689
542
579
641
640
634
584
593
662
623
569
540
547
591
657
584
559
616
647
627
615
599
594
649
626
619
574
624
532
536
640
626
646
590
580
630
682
661
591
594
612
655
635
605
609
607
608
665
640
617
620
607
595
543
579
559
579
568
573
586
561
547
514
605
622
607
607
617
564
579
577
643
666
629
639
672
625
622
568
553
552
558
529
509
504
488
473
517
557
596
609
617
525
559
628
571
568
554
549
621
584
589
604
633
551
605
634
651
661
623
652
579
559
661
631
691
716
692
645
643
565
593
605
636
712
642
617
614
661
692
615
686
628
629
628
616
624
661
684
608
622
647
594
616
644
641
627
601
698
617
667
675
669
611
664
762
735
730
726
721
706
703
639
655
635
709
694
696
625
637
609
605
676
639
643
699
637
676
730
735
694
750
722
696
593
647
736
658
721
746
727
635
654
690
704
714
723
669
718
691
679
599
711
707
746
736
765
728
693
726
762
751
757
741
691
729
726
651
632
739
736
734
706
644
715
730
782
700
710
621
694
642
675
697
665
714
729
721
625
706
777
661
657
670
652
714
739
767
741
715
686
652
639
665
756
711
684
633
719
630
612
685
669
640
666
751
585
700
734
654
665
736
750
701
681
652
667
586
662
625
637
717
739
691
587
625
607
676
647
687
685
670
681
629
622
622
591
649
697
623
667
656
657
724
689
726
690
701
683
625
632
589
665
625
638
622
699
622
665
603
679
674
637
674
602
699
726
698
684
689
681
752
702
682
626
643
655
711
672
697
674
650
669
650
597
642
706
702
671
656
690
691
609
703
664
650
596
669
562
548
598
670
642
636
649
551
559
547
473
573
573
627
579
572
567
573
613
594
624
621
656
674
633
598
543
573
541
579
650
586
633
623
643
637
626
570
628
636
639
611
621
538
652
617
552
539
530
631
621
577
679
665
581
602
662
667
650
635
540
621
602
554
556
615
708
666
641
659
636
547
547
599
588
608
476
565
564
528
549
570
636
617
639
646
654
666
643
571
597
553
542
557
615
657
549
636
651
553
583
622
621
558
632
574
624
587
662
632
622
615
619
662
552
597
567
698
630
680
687
665
671
627
585
620
686
626
587
680
534
583
621
586
646
647
689
605
648
564
554
514
504
574
595
598
588
605
669
692
701
663
670
574
561
590
646
697
662
654
713
701
671
695
602
691
642
667
697
653
590
639
699
670
646
594
593
615
609
682
677
690
735
733
721
730
720
691
688
689
705
719
709
729
761
741
725
746
708
775
751
735
592
661
739
730
695
661
663
762
754
710
725
727
645
726
746
756
672
767
732
604
628
699
712
626
628
725
767
779
746
667
722
687
682
769
758
700
746
737
701
676
745
756
732
741
697
647
637
752
784
735
767
702
701
646
652
693
701
644
676
682
723
705
694
649
671
732
777
703
719
650
692
750
739
715
694
680
637
641
657
712
689
740
677
679
637
689
686
691
696
714
598
594
637
624
665
625
697
733
752
721
679
701
668
628
644
729
654
654
627
664
654
623
696
649
648
638
622
562
563
574
598
657
642
698
640
594
634
549
620
687
650
613
696
717
577
604
619
627
-999
592
641
674
675
684
599
639
631
637
656
582
569
625
-999
626
629
673
629
655
564
593
604
594
611
609
666
670
635
628
624
621
591
595
554
557
548
593
656
630
617
615
606
642
619
590
586
633
608
620
654
652
613
565
659
638
667
658
664
666
654
646
489
542
559
550
589
620
621
538
611
591
565
564
619
-999
-999
-999
615
610
524
527
515
512
519
579
600
637
651
662
624
611
638
642
652
645
593
546
544
524
530
543
596
613
586
587
620
641
636
627
616
564
639
615
643
554
601
554
562
668
632
707
686
689
646
647
558
574
654
684
676
639
591
600
585
660
659
695
656
659
672
663
635
605
657
656
640
616
712
669
588
589
598
569
593
651
652
629
556
664
668
679
655
628
650
610
663
674
662
687
712
711
685
664
631
726
670
649
653
629
611
634
622
662
649
641
590
632
612
657
627
634
645
682
666
686
656
675
609
581
649
720
716
697
712
696
678
672
679
677
711
680
682
637
604
624
623
632
667
722
713
705
691
665
621
637
698
691
701
711
711
683
686
690
735
694
713
743
732
764
768
763
746
710
728
712
725
739
675
668
692
735
695
739
703
685
622
732
739
715
700
695
695
680
657
704
755
751
747
761
741
743
730
736
726
712
721
699
729
721
687
716
701
725
658
631
681
702
704
736
717
674
648
605
646
731
715
721
681
705
618
579
564
618
699
701
710
716
727
719
752
678
671
685
666
646
696
677
672
665
591
685
681
681
667
638
624
655
667
654
642
641
682
652
609
588
603
634
656
662
688
634
707
696
693
630
680
643
577
606
678
652
635
624
617
619
616
640
645
679
687
626
631
654
678
622
665
613
632
647
663
638
616
627
635
652
610
557
567
571
593
608
534
606
620
629
677
662
662
632
662
647
619
637
635
610
632
591
610
617
617
615
559
581
625
525
554
544
598
645
607
611
564
636
597
597
529
572
542
596
598
594
580
625
524
606
629
614
597
611
546
557
627
617
641
626
631
549
560
585
504
601
564
569
464
511
529
528
550
616
639
630
552
603
606
580
610
579
572
534
604
566
562
617
574
595
545
554
610
581
553
596
611
624
595
619
545
535
549
555
596
658
632
616
618
632
616
586
594
571
593
578
638
571
623
604
545
566
571
601
545
553
559
586
600
619
577
597
525
618
602
612
685
678
616
645
704
662
651
642
517
565
615
593
604
611
607
622
597
653
578
568
625
603
659
680
666
621
659
654
664
693
676
562
649
585
657
614
628
621
604
662
687
710
672
630
622
638
623
646
714
715
611
697
686
670
613
633
708
690
615
651
651
663
655
690
617
644
667
681
726
731
712
692
736
737
751
682
696
707
659
708
725
641
686
711
632
678
644
697
705
682
747
742
699
761
730
692
677
696
650
656
680
691
648
688
707
689
691
701
744
676
680
663
686
606
636
655
695
701
697
665
723
712
666
702
638
703
660
706
691
708
722
674
688
658
703
722
692
734
736
685
742
709
726
731
658
656
647
608
650
653
665
728
707
720
661
656
727
738
712
649
723
702
727
731
677
675
680
686
678
608
620
675
618
690
621
641
573
697
639
684
615
708
658
728
702
657
690
639
658
662
706
627
708
608
722
687
645
652
664
681
638
650
635
582
566
598
682
687
678
621
708
719
657
676
617
606
644
593
592
640
681
668
706
603
553
523
614
593
641
595
599
603
654
670
570
591
568
540
616
677
659
592
608
669
661
653
617
600
650
657
647
629
637
666
619
633
657
624
656
626
678
605
671
639
676
660
666
678
678
567
636
632
650
604
577
628
589
565
619
539
625
551
610
531
565
557
632
631
606
554
537
627
608
650
557
591
626
641
588
558
549
610
632
607
500
608
630
575
665
587
572
520
543
601
530
585
605
528
543
615
607
549
563
616
614
627
621
536
546
556
636
656
616
580
534
540
587
624
608
651
596
642
553
591
559
630
670
674
611
632
682
683
603
670
646
566
592
656
683
670
613
606
628
570
581
588
618
618
634
616
505
575
604
605
628
686
672
688
644
660
564
606
652
618
597
594
618
532
566
641
694
673
687
702
631
634
634
664
585
658
611
634
650
674
706
659
639
628
647
634
619
597
659
640
642
637
606
652
691
643
676
666
693
697
656
664
709
711
723
707
634
701
667
687
690
717
708
713
711
686
669
604
613
679
698
693
722
715
606
693
712
762
738
742
635
635
633
692
680
656
725
688
735
701
687
711
690
679
696
691
639
681
663
675
680
668
666
675
683
682
701
689
725
731
737
681
694
669
687
658
671
698
645
660
693
727
714
658
745
688
662
698
685
636
748
713
726
717
691
704
655
649
595
596
612
605
672
667
669
716
618
711
657
680
637
649
521
570
595
603
651
695
707
725
691
619
720
619
732
663
740
717
710
737
694
641
696
646
686
599
611
643
668
688
728
672
648
633
579
703
665
693
705
652
647
614
598
635
638
627
583
619
607
614
583
665
673
690
558
614
570
630
706
652
625
626
628
576
639
594
655
661
563
653
571
557
597
628
617
664
586
600
599
569
620
625
650
639
655
641
634
628
628
652
623
632
575
605
659
629
636
640
611
581
612
640
631
632
615
639
564
560
621
595
558
597
646
605
627
633
627
648
673