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