2025090401
B3/S23-a5
C:\Life\qfind\ttc8\c8b2-00012-
9
8
1
2
1
1
4
21
21
18
12
3
-1
0
1
1
0
0
0
0
0
900
0
1
9
8
1
470
1
8449
8612
0
1
512
512
512
513
512
513
515
513
512
513
515
513
515
515
512
515
515
515
512
514
513
515
516
512
513
515
513
512
512
514
514
512
512
32
48
512
528
560
516
1
561
576
516
512
520
514
525
515
533
515
524
513
544
519
519
512
7
544
560
518
522
512
624
633
519
516
512
552
545
519
512
512
560
627
519
512
520
568
533
527
519
519
619
709
517
527
527
597
557
513
526
524
596
636
512
542
540
728
729
517
520
521
632
543
521
516
513
708
579
520
525
541
580
631
528
526
550
606
726
524
532
536
640
727
525
529
571
683
725
525
561
552
937
724
516
519
536
516
710
519
512
530
630
814
525
519
575
564
554
542
521
601
614
626
530
542
550
750
672
568
540
616
684
936
514
566
589
924
824
515
560
580
949
785
523
576
622
550
769
520
519
612
526
804
520
519
636
516
804
530
528
512
580
644
530
528
561
592
646
574
545
563
658
582
532
76
550
625
668
710
518
102
518
544
582
520
766
518
646
518
584
551
776
738
526
526
526
604
551
680
742
524
652
524
569
637
616
894
524
524
516
537
546
540
602
530
658
548
541
512
548
522
512
512
551
564
512
608
514
514
738
546
632
536
736
514
512
736
547
602
537
736
522
518
656
528
732
553
744
586
512
960
512
532
521
816
712
516
644
536
518
520
612
578
524
972
571
519
512
670
514
512
640
569
549
516
576
514
66
524
972
524
549
526
576
530
522
512
640
541
578
514
528
538
538
516
672
543
708
540
600
536
536
512
640
535
708
526
704
536
536
512
512
563
564
539
525
572
572
512
640
571
560
543
582
636
612
512
512
549
564
535
614
604
628
524
652
613
565
525
612
604
534
512
512
544
592
524
728
556
558
524
544
512
600
520
536
559
520
512
2
16
8
560
524
600
516
536
516
520
512
6
512
6
528
512
520
528
520
516
539
528
544
520
12
518
512
512
6
560
512
536
532
576
512
633
536
520
512
530
516
528
512
516
520
528
516
512
600
551
512
547
552
520
516
516
520
520
516
520
520
516
558
592
531
520
611
620
512
12
512
524
524
512
12
512
512
512
524
623
592
529
600
579
548
516
530
530
520
516
516
530
516
100
520
520
608
513
592
566
713
529
550
512
512
512
512
526
526
526
526
718
540
528
624
515
720
546
574
516
548
520
520
18
530
518
528
514
514
531
515
536
513
600
513
704
624
567
528
620
540
540
540
542
516
537
518
518
563
515
560
528
600
521
832
596
551
514
520
516
528
528
542
520
569
516
520
552
712
568
569
540
543
656
564
615
515
532
540
540
540
522
522
525
540
540
522
522
568
533
604
530
664
512
559
527
520
516
572
572
530
538
573
548
572
530
712
544
528
556
544
644
600
599
535
528
532
530
530
542
536
518
532
548
532
761
528
528
638
536
656
600
607
533
568
520
514
530
546
512
526
566
534
534
909
540
560
602
579
664
600
517
565
616
522
522
542
566
533
523
560
560
529
753
528
519
588
515
664
720
525
549
618
538
556
556
630
520
537
562
516
561
721
532
560
644
518
920
604
545
533
618
538
556
556
546
522
562
538
516
580
1004
548
571
644
550
808
664
620
517
522
554
554
554
554
522
567
570
566
580
708
608
570
744
574
888
640
544
517
512
538
612
612
546
538
611
570
594
606
999
588
597
576
594
712
630
672
524
512
538
518
518
626
552
521
546
530
536
695
548
532
612
518
728
678
609
536
512
530
580
530
570
552
512
566
530
557
951
558
560
688
584
712
672
525
536
544
534
588
562
546
555
521
598
550
557
534
586
567
564
512
740
936
713
538
548
566
632
574
610
517
529
580
560
621
919
514
566
628
611
676
556
540
539
548
518
562
560
618
516
533
652
616
621
919
540
534
628
626
580
620
549
575
548
530
562
548
544
532
516
610
632
557
1006
546
518
577
594
660
682
629
549
514
530
610
610
554
534
566
586
636
613
707
554
576
746
722
530
589
710
525
546
562
610
610
610
560
516
514
582
653
973
516
588
900
578
512
764
540
525
612
532
694
514
614
551
516
610
582
553
656
622
713
710
718
512
678
708
525
608
564
614
538
536
551
525
610
578
547
981
636
591
528
524
540
904
720
513
764
564
694
530
570
515
525
618
592
608
656
604
618
560
692
552
936
756
536
628
560
630
520
562
548
532
746
592
550
520
538
650
520
566
524
520
822
528
638
530
518
520
534
564
564
666
592
610
515
538
538
575
596
524
617
550
534
620
526
590
556
542
628
532
978
648
559
529
538
690
601
724
526
513
632
530
638
546
586
540
578
597
534
794
640
615
725
562
626
704
532
528
600
728
514
634
560
594
542
514
549
518
674
952
528
533
610
698
582
596
514
512
856
538
594
528
582
570
518
608
518
582
700
534
788
518
562
758
708
522
644
680
523
734
520
628
570
526
636
518
594
688
575
663
530
650
512
852
538
574
808
529
730
524
528
560
540
561
527
594
672
633
640
532
712
513
534
562
518
780
562
514
540
562
568
548
565
543
594
640
531
536
530
512
515
532
624
735
778
594
598
528
626
556
608
614
573
658
680
560
536
562
964
521
598
514
535
842
604
580
568
562
512
620
583
540
666
684
580
529
546
812
576
726
531
662
672
570
578
528
546
530
514
645
566
794
896
525
538
546
622
563
854
515
747
680
618
578
536
514
514
514
661
512
642
576
537
723
514
554
575
662
543
585
648
628
594
512
522
530
518
533
512
554
580
544
603
614
618
624
694
542
560
748
596
522
520
522
544
512
616
544
522
706
552
711
512
578
587
562
558
523
748
572
514
512
522
548
512
554
532
514
860
515
1012
572
738
518
702
556
585
684
622
546
540
536
584
544
552
529
570
716
559
800
548
932
527
672
621
519
722
618
530
528
532
588
552
553
529
610
716
540
544
550
704
637
672
557
723
798
648
538
560
536
654
608
617
577
614
716
512
612
546
516
526
680
637
720
690
675
522
600
516
604
652
617
561
612
914
520
584
614
546
716
800
556
715
560
544
514
568
526
660
674
629
544
572
588
536
544
578
514
583
776
528
561
552
552
518
524
524
520
916
645
624
628
588
560
689
514
546
577
924
564
627
584
547
520
512
530
536
590
533
552
606
716
616
667
602
610
578
770
565
609
577
633
538
552
522
560
604
519
552
538
562
520
641
544
706
728
716
549
512
577
642
538
616
536
616
536
542
572
570
580
519
792
556
578
752
704
550
592
753
680
546
544
512
748
528
532
638
514
612
529
716
636
746
608
752
612
603
529
683
514
6
544
532
688
584
536
590
550
644
532
688
564
570
712
760
609
577
528
579
522
514
4
512
532
912
764
546
614
512
652
520
664
572
572
568
688
525
512
585
634
514
514
4
18
514
4
568
534
528
936
626
630
590
904
540
648
522
604
556
656
529
545
590
603
518
518
518
518
518
518
608
532
528
928
554
630
578
648
556
576
602
540
573
760
513
544
623
587
526
526
526
526
526
526
632
518
544
624
538
532
652
540
620
632
538
598
622
888
525
513
623
729
530
12
524
522
12
524
522
12
522
728
520
552
560
528
580
722
544
708
613
706
598
662
634
528
624
663
581
540
540
538
28
538
538
28
538
538
538
538
520
522
584
640
560
628
540
284
584
524
618
576
534
758
538
522
624
512
837
518
518
514
516
514
514
516
514
514
514
514
552
540
640
616
512
546
532
532
560
520
672
618
526
608
568
522
26
600
522
540
518
516
6
626
516
516
516
516
626
518
518
518
608
520
648
652
525
546
564
564
544
521
656
712
576
736
524
514
514
705
553
541
574
515
514
546
518
512
512
512
554
524
524
512
528
540
928
656
513
514
598
598
518
548
624
632
560
544
612
514
514
736
557
557
530
515
514
4
18
514
516
516
516
516
514
530
530
514
4
592
532
560
656
513
514
556
556
514
548
576
628
592
608
612
514
514
624
545
613
550
518
518
518
518
518
518
518
518
518
518
518
518
518
518
592
516
568
532
521
552
680
680
528
580
524
596
724
552
612
518
518
584
544
724
532
518
512
512
518
576
512
514
4
512
512
512
514
512
516
514
4
720
518
560
952
517
616
640
640
536
628
512
708
564
608
582
519
519
552
608
709
512
512
512
512
512
514
512
514
514
6
514
512
514
514
514
514
514
514
720
518
568
928
575
546
704
960
568
530
568
516
628
514
578
516
516
552
513
965
572
524
524
524
524
522
512
128
522
522
522
522
512
522
514
514
10
516
514
10
514
10
528
512
608
616
575
682
544
544
540
546
632
582
592
518
716
516
520
15
520
565
613
546
517
528
8
512
512
32
8
618
520
520
520
520
520
520
520
618
530
514
34
514
532
514
34
18
514
514
20
18
514
560
49
512
624
748
519
650
568
568
564
626
524
608
526
616
764
514
539
538
584
560
620
632
513
522
522
522
540
540
540
634
512
512
540
540
540
540
524
626
522
522
554
522
532
514
546
98
514
514
514
512
514
512
2
608
608
520
672
716
523
514
568
568
518
568
524
512
512
516
516
514
515
514
544
570
578
560
521
522
18
522
528
554
554
554
650
515
643
524
538
524
26
524
26
524
554
538
538
538
538
517
522
106
554
106
522
522
522
522
540
522
540
522
752
752
241
512
592
986
520
514
584
584
520
564
532
576
544
660
524
514
514
514
560
538
519
594
536
516
516
516
540
530
516
530
578
514
10
514
524
540
540
540
524
540
540
514
546
546
546
514
515
514
28
652
556
532
532
524
524
524
26
28
540
524
540
524
624
624
624
516
528
764
536
518
716
716
540
632
534
592
584
624
540
518
518
518
536
538
581
540
541
512
15
512
512
532
534
534
534
738
512
536
512
526
524
540
524
514
514
512
514
590
546
546
514
538
526
526
718
542
46
526
558
526
526
30
540
538
524
540
540
524
524
656
656
657
532
536
676
544
518
640
640
548
584
512
600
520
552
605
516
516
520
536
538
580
638
529
526
526
526
526
526
528
528
528
578
515
515
643
524
520
528
528
514
514
526
514
568
610
514
514
520
514
524
532
572
572
572
524
524
524
532
568
520
520
568
568
520
520
537
536
536
598
524
686
608
630
576
640
552
748
516
728
644
556
604
525
525
519
11
568
540
710
730
521
516
516
516
520
530
530
530
530
710
513
513
961
524
14
524
520
520
516
516
524
580
546
532
532
516
512
514
522
550
572
572
572
572
518
524
14
526
572
522
522
516
516
524
524
533
568
517
598
556
524
512
716
512
896
620
716
512
836
518
544
592
524
521
523
523
584
600
578
516
535
512
512
512
520
544
536
568
528
742
512
1
512
641
520
528
520
520
520
520
520
512
742
532
540
30
566
526
527
514
514
630
574
574
574
574
526
526
526
524
26
638
538
514
26
544
526
526
532
14
597
611
611
544
546
36
812
543
580
576
576
548
610
512
704
578
514
576
524
525
523
523
552
544
804
630
535
522
522
522
530
620
568
536
560
598
512
513
512
897
536
536
536
536
536
536
536
520
678
534
542
542
574
542
539
518
522
614
570
570
570
634
522
538
538
538
538
666
538
522
522
544
522
528
529
522
544
545
545
512
624
114
624
640
559
682
576
512
534
528
516
544
706
522
736
521
521
514
11
521
11
524
550
564
632
527
524
524
540
528
542
568
568
568
582
531
515
67
19
531
963
536
536
524
536
556
536
524
512
902
562
538
538
522
538
529
532
536
756
570
570
634
634
538
538
538
538
538
538
536
538
538
568
536
568
535
532
608
608
611
640
528
520
528
8
660
543
650
576
576
534
536
532
544
562
618
608
513
524
518
523
513
554
552
614
560
652
543
528
528
520
528
634
548
512
548
578
515
515
579
518
539
579
516
516
520
552
520
520
4
520
564
514
562
562
562
618
554
562
518
536
756
564
564
610
690
532
532
532
532
532
568
539
536
536
552
568
520
532
568
512
512
513
536
624
616
112
608
624
900
537
578
576
576
560
544
518
512
564
546
608
517
516
516
521
517
516
532
642
624
584
520
528
537
528
560
552
596
628
596
730
512
512
576
512
16
536
704
516
516
512
544
512
524
524
540
582
618
628
554
554
554
586
575
532
537
868
530
562
674
610
530
530
530
562
562
560
530
536
536
544
560
512
528
544
608
608
611
536
592
584
592
592
584
594
569
610
608
608
568
544
512
544
536
538
547
517
515
525
525
525
525
512
522
568
704
520
532
548
532
564
544
552
552
552
514
513
513
577
513
513
537
961
516
548
548
548
564
520
520
520
564
618
604
610
610
522
562
541
526
514
756
564
594
626
578
530
530
530
530
530
564
518
516
548
564
564
516
36
548
548
531
529
529
764
536
568
569
536
536
706
617
610
512
624
552
48
584
514
672
632
536
545
517
517
513
513
521
521
528
520
572
708
523
512
512
544
14
534
620
540
540
556
614
512
512
3
704
512
512
512
960
520
612
548
580
548
524
524
524
568
746
606
618
618
570
522
513
522
522
610
544
592
576
80
624
546
528
530
530
530
548
550
518
534
564
564
532
612
516
548
535
513
539
694
548
548
548
548
548
736
512
608
512
688
612
612
568
516
696
620
588
548
513
514
520
528
524
524
560
544
621
514
555
512
514
610
516
532
608
536
564
552
608
516
514
514
706
514
514
512
514
523
670
550
534
568
526
526
526
544
746
536
552
554
572
538
541
522
530
626
580
580
594
578
580
536
530
528
534
564
612
556
518
566
624
564
532
612
543
532
567
527
546
656
518
518
518
530
530
744
512
512
544
512
612
612
556
526
672
572
590
544
520
531
521
516
520
516
528
576
677
706
523
518
518
518
518
534
616
596
564
560
736
524
514
514
706
514
514
524
706
522
528
548
530
584
522
522
522
540
698
540
548
554
548
546
552
530
540
576
580
580
580
580
612
530
528
528
32
548
546
738
556
542
580
568
548
534
598
557
560
517
515
515
916
532
526
526
530
530
620
512
682
608
512
514
514
608
538
704
638
596
544
523
519
537
516
512
572
536
716
547
518
546
516
516
520
520
540
613
592
532
584
560
543
515
515
739
542
542
543
675
512
672
552
576
616
522
512
552
572
954
556
546
546
612
530
523
574
536
734
708
708
582
582
644
530
530
530
556
550
554
554
551
538
556
584
520
564
564
540
560
584
544
545
984
566
528
528
566
530
610
520
586
632
608
530
530
528
536
576
730
550
528
523
529
513
529
527
616
572
652
621
600
536
526
527
536
536
540
737
640
564
576
564
545
513
5
9
513
677
518
550
537
901
512
608
584
580
520
520
512
552
628
954
546
570
570
614
562
553
532
522
664
704
512
574
574
578
544
544
544
544
544
544
616
557
520
520
552
592
560
560
559
560
556
512
512
664
584
600
592
576
594
640
576
610
632
608
562
562
512
516
640
810
542
656
523
545
517
533
539
512
518
936
548
592
537
538
529
544
544
604
608
640
612
640
630
561
513
513
17
513
513
673
540
572
521
641
520
584
632
564
556
512
512
512
628
698
624
546
546
518
626
552
566
521
912
730
538
594
594
602
556
556
556
524
620
618
556
588
520
584
580
536
520
584
539
532
514
513
513
904
524
532
760
544
562
524
575
618
708
544
530
530
536
518
600
612
522
539
515
545
533
533
539
597
536
644
522
636
529
540
568
556
556
540
746
640
512
512
734
545
513
513
513
49
521
513
673
521
545
521
897
526
632
564
548
612
536
536
512
550
986
584
550
548
38
630
562
512
530
524
528
656
562
598
598
602
548
548
548
538
572
522
580
561
512
544
580
580
536
568
569
564
519
515
512
996
584
532
523
560
526
532
631
676
748
672
516
524
528
524
708
672
618
589
512
513
532
532
521
548
532
584
515
628
538
532
517
608
550
526
682
640
512
544
530
529
512
1
512
1
513
561
513
515
929
528
528
513
641
514
620
560
624
552
532
532
532
584
730
712
540
542
540
598
570
575
566
516
600
532
582
606
598
590
568
550
556
112
536
522
522
584
560
516
548
576
640
536
632
552
574
525
514
561
692
584
514
553
584
584
528
612
574
812
672
546
556
528
524
580
584
610
628
526
512
532
560
536
564
528
570
559
744
560
534
524
620
560
521
550
640
584
592
550
525
513
513
513
513
513
561
513
518
673
530
529
515
961
515
738
566
606
548
548
532
548
584
666
520
568
572
572
528
538
602
532
526
652
564
584
582
598
600
520
550
536
520
536
564
536
588
560
532
612
592
612
540
664
555
546
528
518
530
800
516
580
580
524
588
552
524
526
1004
560
546
556
512
522
518
712
620
534
523
556
532
514
542
566
528
634
557
602
538
518
516
612
546
525
559
760
584
576
512
527
513
513
513
3
513
3
514
546
547
514
675
529
529
543
545
514
642
566
586
638
516
100
516
610
584
658
520
600
594
530
82
544
570
573
562
528
670
560
584
544
592
648
532
552
542
536
568
568
552
748
592
560
630
529
582
530
649
617
614
560
520
512
936
550
640
576
572
652
544
525
614
724
544
524
554
528
538
514
704
608
626
515
632
530
514
573
626
520
682
544
514
570
520
520
718
526
544
555
608
520
616
608
539
516
516
516
516
516
516
516
564
548
516
692
573
573
555
612
514
960
560
762
618
518
622
514
632
616
642
552
572
562
562
594
548
546
544
564
523
658
727
716
544
544
716
528
524
540
556
560
562
553
706
529
552
576
592
578
562
553
513
582
608
529
528
648
532
526
547
546
524
548
514
518
540
608
542
554
532
522
612
580
660
624
519
686
538
540
532
611
552
692
565
546
522
516
521
548
530
608
619
760
548
608
520
571
526
526
518
518
518
518
534
566
542
526
678
537
601
555
582
514
800
638
634
608
522
522
536
604
680
514
584
578
578
578
578
512
546
616
516
555
640
598
726
512
512
540
568
536
536
552
584
574
559
800
545
552
584
536
738
530
521
538
588
540
513
512
996
512
548
576
518
654
610
634
546
516
576
538
530
568
536
740
646
656
624
516
702
539
532
520
611
524
946
613
522
532
524
529
716
532
760
554
728
564
736
584
594
516
514
4
512
512
512
512
574
574
518
514
4
672
553
585
618
640
516
560
612
588
736
538
538
536
588
556
714
576
514
514
514
518
512
630
552
548
553
796
582
518
512
512
516
584
552
562
584
520
616
614
528
629
552
764
568
546
514
578
512
572
574
515
512
708
566
568
712
550
534
522
544
564
668
704
572
570
548
516
668
640
672
567
512
567
575
530
528
713
550
992
741
546
564
514
528
748
566
660
678
704
612
672
584
578
514
514
514
514
4
514
4
514
14
514
4
530
574
542
514
526
674
537
745
554
930
517
688
628
634
628
536
536
568
580
676
906
592
530
520
530
530
544
622
608
526
553
996
616
518
530
548
517
592
528
574
584
524
512
614
560
580
556
588
620
706
524
592
547
516
557
515
512
724
560
700
735
678
646
536
672
624
666
704
604
554
512
522
764
720
956
563
519
531
553
531
516
581
520
559
637
560
549
522
562
940
566
597
647
736
696
576
604
538
513
514
514
513
512
513
516
514
519
514
514
567
551
546
518
3
515
930
561
520
538
930
532
680
532
594
532
528
528
528
584
644
938
656
518
516
518
518
556
522
576
530
552
548
780
546
562
544
561
592
564
582
608
520
684
522
616
526
556
540
610
760
520
720
545
518
525
514
536
964
562
574
583
552
638
560
559
524
954
640
542
546
520
522
764
648
556
545
524
595
553
567
548
596
536
595
549
516
570
522
516
554
550
597
691
704
632
641
722
526
514
518
518
514
514
514
514
518
517
518
518
565
549
550
519
519
519
550
541
554
537
518
529
908
534
582
628
568
568
536
568
689
642
728
518
518
520
520
526
530
609
568
556
568
781
550
528
548
565
592
564
519
624
512
608
520
584
590
568
600
660
666
520
704
619
530
525
518
572
710
568
628
568
520
616
532
523
636
946
512
542
514
512
522
894
604
552
636
520
631
559
563
549
580
564
707
516
598
522
524
514
546
540
641
545
864
632
688
600
530
519
519
519
519
519
515
515
519
514
515
515
565
581
627
518
518
518
550
553
554
572
583
574
518
528
728
548
552
624
512
636
656
986
600
530
530
548
530
524
594
552
618
525
596
769
564
528
566
613
584
582
515
528
528
512
540
704
575
572
584
527
538
524
607
621
562
541
526
621
656
572
736
638
736
752
528
615
578
994
608
568
586
512
538
634
532
520
714
512
614
558
531
613
708
560
727
548
514
552
534
527
628
532
605
551
512
540
664
588
563
518
518
518
518
518
515
515
518
518
515
515
552
600
595
520
520
520
563
621
621
572
614
530
646
516
712
548
528
576
568
550
664
538
572
514
514
546
546
516
514
552
544
517
626
859
596
512
512
580
512
520
527
540
536
25
516
543
652
535
582
592
545
602
538
559
612
560
573
524
559
1016
540
596
593
764
640
540
609
522
714
608
612
634
520
538
570
756
608
520
517
738
554
568
517
577
568
722
550
730
520
512
525
724
566
704
533
648
532
640
636
569
524
524
524
514
514
514
514
514
514
514
514
572
596
538
524
538
556
514
573
637
560
700
516
710
550
747
546
516
608
536
560
760
570
628
572
572
574
564
512
618
558
566
601
610
862
564
516
512
736
552
544
513
560
564
564
516
537
768
555
598
728
512
714
570
612
656
552
621
516
517
568
574
880
706
642
964
540
766
696
986
640
530
546
520
512
522
608
752
522
525
740
564
528
548
649
516
778
556
532
544
520
542
964
628
704
565
624
598
640
720
609
524
526
524
519
519
519
519
519
519
519
519
560
592
539
526
515
572
583
580
613
610
700
524
548
560
552
610
526
532
528
568
641
594
628
518
518
526
516
520
610
534
534
584
736
784
530
512
544
542
608
540
534
624
520
520
544
568
768
546
572
704
545
710
602
620
512
516
661
515
11
545
552
546
594
726
582
780
540
632
528
706
656
528
554
524
516
602
622
704
527
525
516
594
564
533
687
540
543
622
534
532
512
543
673
534
673
677
512
598
656
544
581
516
530
516
1
521
523
521
523
521
524
521
523
574
598
562
514
18
514
556
617
548
709
518
625
543
736
532
554
550
514
10
548
560
564
901
550
628
514
520
514
516
528
578
572
514
760
672
662
562
516
528
549
608
516
534
600
540
540
610
515
512
544
564
736
553
862
602
608
568
516
709
513
521
25
538
520
518
724
535
738
836
604
708
512
742
608
547
618
520
529
594
586
960
519
516
608
600
560
565
551
528
535
522
530
534
516
541
905
514
547
701
560
592
528
512
533
512
514
526
514
512
517
512
519
514
512
514
14
513
556
528
570
518
518
516
572
706
558
757
582
610
565
680
532
522
680
546
546
544
568
628
589
550
608
516
516
514
516
568
514
574
518
592
764
912
562
526
512
588
656
532
564
588
536
536
708
520
544
513
592
520
556
586
554
610
568
516
36
516
513
521
25
521
25
572
572
534
516
567
694
548
572
544
520
802
608
546
546
516
522
530
580
992
548
526
616
593
552
565
567
518
661
523
562
528
524
536
569
522
963
533
608
584
923
560
565
516
518
522
518
516
525
516
521
518
38
522
518
522
522
540
532
562
552
520
524
554
954
518
821
520
550
521
937
596
578
648
546
578
544
608
564
749
602
648
534
524
530
516
576
642
611
528
592
240
656
903
530
534
536
616
544
518
22
513
528
532
532
512
536
560
617
592
700
616
582
544
590
553
524
524
528
521
521
25
537
521
536
566
546
528
630
563
688
584
572
576
592
522
544
544
578
512
514
642
534
552
548
528
682
530
523
566
581
530
577
585
594
570
512
544
683
522
901
525
748
580
729
560
535
525
520
516
516
525
525
517
517
520
4
516
520
512
528
512
605
573
624
530
514
529
514
562
558
551
619
676
570
906
528
592
696
544
524
624
560
628
865
778
608
532
526
560
517
6
600
682
611
564
579
579
584
967
538
534
528
557
544
560
560
517
540
532
533
636
528
636
513
580
624
523
535
548
711
528
516
516
534
537
537
536
536
537
536
566
550
514
704
549
956
640
596
576
592
522
592
547
626
520
522
770
530
620
618
536
642
566
537
614
709
528
577
570
602
554
528
529
512
554
685
616
608
708
713
624
564
541
523
517
517
517
517
29
520
516
523
517
517
539
520
4
532
516
580
612
592
528
528
521
520
608
616
616
585
581
526
594
552
523
696
512
512
536
560
612
752
986
580
534
530
540
524
526
536
554
514
535
579
707
716
978
570
526
536
557
576
520
520
517
522
512
515
570
627
612
529
724
544
539
579
516
519
589
528
512
534
521
521
520
520
520
520
528
662
512
732
549
584
556
518
580
644
522
592
546
582
540
522
770
658
556
515
520
754
596
571
615
557
528
515
528
722
514
528
529
614
546
948
516
656
644
760
616
576
533
539
525
525
513
513
529
523
525
513
513
513
513
523
525
523
525
596
610
539
532
532
539
632
605
517
578
523
717
520
576
552
557
568
588
524
520
512
678
657
586
708
530
536
532
520
520
516
682
513
518
755
755
524
898
522
526
572
609
592
572
572
525
538
520
521
564
643
736
513
660
576
515
577
530
567
576
560
560
567
537
536
536
536
536
536
579
720
544
920
581
596
642
520
712
718
722
728
524
620
552
520
756
564
612
619
524
664
576
570
591
693
568
745
536
736
532
532
545
710
610
772
580
528
758
752
620
708
549
514
517
512
521
521
517
521
517
517
517
521
517
517
517
517
517
582
640
521
548
548
537
592
601
588
538
545
693
536
840
512
550
530
520
520
512
544
544
635
570
644
538
516
512
539
539
532
530
515
543
627
627
576
864
570
516
568
613
608
548
548
532
554
512
514
558
576
672
545
512
536
531
513
546
551
576
512
512
579
514
530
530
530
530
530
611
528
532
724
600
580
704
512
766
526
570
600
525
620
552
514
596
534
536
613
512
954
618
580
523
664
520
513
544
908
548
544
512
975
634
643
724
628
624
752
704
532
516
523
516
513
517
521
521
517
521
517
517
581
519
517
517
517
521
578
580
539
542
550
571
594
549
557
658
608
517
561
836
592
646
566
556
540
568
528
608
682
578
516
554
534
546
555
531
560
602
512
535
711
711
578
786
524
526
536
709
512
512
568
516
552
530
36
530
588
616
512
623
528
528
530
665
614
567
592
528
520
735
526
526
526
526
566
566
541
592
534
728
729
734
964
544
608
514
818
548
541
620
524
527
724
518
644
623
532
802
611
544
603
540
526
541
542
660
612
532
514
647
570
899
709
532
598
944
512
540
526
523
516
516
516
520
520
512
4
521
517
69
517
581
512
517
517
525
528
608
512
552
546
546
536
592
613
681
666
640
517
561
600
536
636
630
620
566
566
512
584
898
704
564
536
516
538
515
515
568
730
526
531
719
719
578
952
538
526
528
709
608
532
524
517
552
524
524
524
626
524
572
558
560
608
521
553
582
531
528
520
528
726
526
524
526
542
518
534
596
728
598
716
529
656
836
544
704
560
754
672
538
622
514
521
532
548
704
555
534
522
596
552
523
544
514
565
564
550
550
536
512
963
562
896
560
516
516
951
560
668
522
537
516
516
524
523
523
522
519
519
532
21
516
517
628
522
514
514
4
520
532
640
560
544
630
566
536
656
669
522
666
517
581
513
659
568
596
576
574
638
546
560
728
579
548
630
540
516
540
515
515
568
730
525
543
591
911
646
695
524
524
536
701
512
518
526
517
524
528
528
528
530
527
516
623
592
736
526
769
600
539
528
520
520
524
542
524
542
534
526
535
533
572
528
580
560
916
586
520
516
576
522
656
536
650
516
572
660
622
512
537
566
762
532
524
552
560
540
564
564
558
548
568
527
578
560
706
546
574
536
567
512
600
534
539
512
16
517
526
523
523
518
518
515
525
525
525
517
581
522
518
518
518
552
520
688
544
544
546
514
540
644
669
554
666
741
581
609
525
544
560
736
578
570
612
528
584
730
676
574
556
516
566
513
512
592
762
517
535
607
719
644
699
524
530
512
698
512
534
523
517
622
532
532
535
594
527
518
524
600
648
525
645
572
537
512
524
524
521
543
539
534
534
539
535
516
610
558
748
512
902
615
548
638
624
516
10
664
569
554
526
532
724
586
544
601
544
732
533
512
552
587
522
548
528
618
620
560
543
638
560
962
551
556
600
517
512
600
564
569
533
537
513
527
513
537
526
526
530
521
521
521
513
597
538
526
520
520
536
520
544
548
590
559
575
518
692
925
618
594
606
577
741
654
576
529
673
610
522
608
536
578
515
693
634
552
566
518
520
516
512
690
513
523
607
863
712
553
544
514
520
514
560
512
513
514
526
512
532
514
542
751
520
556
708
932
548
629
556
521
552
542
526
587
543
515
518
7
519
542
519
526
630
524
522
534
908
557
580
675
696
526
522
988
552
562
538
516
724
762
624
561
540
782
563
512
576
711
532
616
568
586
546
624
543
614
572
739
615
546
604
516
544
735
550
556
530
516
520
534
524
530
524
524
524
512
512
512
524
598
541
524
524
524
528
524
676
544
708
536
536
552
758
597
610
606
538
690
647
982
560
528
554
630
538
528
512
578
547
725
692
620
592
520
519
517
624
938
513
539
734
606
728
517
538
514
512
538
560
560
560
538
534
524
534
527
578
767
520
546
686
640
540
629
540
584
552
512
528
576
548
550
551
551
551
551
551
554
592
538
704
535
614
590
710
583
660
522
522
600
612
550
572
520
640
664
696
569
524
774
627
515
708
590
517
584
521
576
530
600
574
639
620
713
719
554
724
609
544
711
613
536
535
525
526
535
55
524
547
524
524
512
515
517
3
517
517
727
548
512
514
14
514
14
528
512
694
636
668
568
568
523
566
602
640
722
669
652
535
918
512
569
621
560
512
528
544
24
578
547
581
688
174
556
536
512
525
525
568
522
515
537
526
534
571
579
546
512
528
523
672
528
72
528
531
530
525
534
524
578
686
572
574
518
536
536
749
540
632
544
512
512
580
540
518
549
549
549
517
549
556
744
516
548
563
638
578
712
525
708
522
522
712
627
704
570
539
720
732
532
544
524
782
667
544
644
612
525
541
559
712
570
724
540
705
516
515
729
620
742
521
608
711
516
549
533
529
535
515
549
525
559
520
515
527
517
516
540
580
517
739
520
541
531
516
531
531
549
527
674
570
644
545
564
537
678
579
518
738
656
514
567
736
624
598
585
632
536
541
512
512
586
526
549
557
552
516
516
532
524
540
568
586
514
537
776
596
547
708
512
522
516
555
688
516
516
532
535
538
526
540
524
710
964
516
568
566
540
542
685
545
544
560
520
536
592
532
548
548
548
548
564
564
628
616
560
514
561
634
618
604
524
690
650
650
540
531
664
552
541
720
962
598
150
688
536
780
569
546
712
516
549
536
517
584
554
550
538
525
526
641
666
556
900
649
528
999
514
517
528
520
533
515
545
533
519
541
515
520
532
526
558
750
512
674
526
532
512
514
14
526
600
528
541
642
532
719
565
573
522
664
596
710
586
580
639
599
560
528
592
527
724
568
517
512
512
584
646
576
525
520
534
652
520
543
524
584
586
516
521
516
592
611
656
522
516
512
619
544
548
548
561
529
562
516
516
516
590
968
638
624
512
548
568
925
529
581
560
520
540
577
534
580
581
581
549
566
571
724
712
628
552
585
682
632
560
622
946
522
522
704
513
668
516
575
704
680
528
528
536
536
780
547
626
600
535
538
536
512
576
538
624
538
784
554
581
927
524
764
655
600
751
575
525
536
536
541
517
549
516
516
533
514
512
564
541
537
588
514
692
518
512
512
512
512
524
660
572
533
710
558
512
629
549
554
764
582
625
626
581
574
596
575
544
550
552
532
608
538
528
528
704
544
707
537
540
530
532
528
528
519
576
586
517
537
544
716
614
1009
528
518
520
682
512
548
548
585
528
612
512
512
64
512
518
904
564
561
552
566
548
997
547
533
536
48
88
524
520
577
562
512
545
545
529
514
608
533
708
560
616
719
682
625
608
522
636
616
562
736
517
640
546
615
856
580
744
744
584
568
846
530
620
585
529
538
515
528
744
570
560
514
513
544
577
828
550
1008
524
516
615
563
529
575
543
517
517
549
534
526
547
522
512
517
517
521
653
516
573
527
514
516
514
516
516
644
624
517
736
538
540
517
565
552
868
593
746
578
724
572
706
563
528
550
576
596
616
554
528
528
716
627
963
531
530
568
566
564
523
518
640
586
565
553
544
561
614
672
560
528
536
680
528
628
628
537
567
620
522
524
524
519
574
896
582
625
552
632
533
805
512
533
568
568
528
520
552
583
528
522
529
529
513
520
574
533
564
578
744
523
552
577
528
621
616
640
542
692
529
692
618
519
728
744
584
928
614
556
592
598
652
543
544
536
537
571
578
618
552
512
645
588
608
536
574
608
992
560
576
574
561
617
529
525
513
609
564
530
584
520
543
517
516
520
521
525
565
531
518
516
516
516
516
644
516
564
672
556
566
533
629
556
864
593
730
562
740
700
710
624
568
609
579
582
619
512
536
536
558
612
709
578
578
564
626
564
533
522
528
578
608
512
544
641
584
936
566
516
516
558
600
528
20
548
537
560
610
512
520
520
518
566
992
518
672
620
656
533
569
520
564
568
568
568
524
556
755
512
536
561
560
560
513
560
512
546
520
760
522
616
709
600
621
676
594
538
902
528
676
618
515
1016
712
576
576
527
526
844
528
518
599
608
544
568
529
530
612
616
516
1
517
584
592
620
516
552
876
540
704
552
548
624
536
533
521
521
548
520
586
522
531
513
512
512
512
525
632
529
520
525
534
525
524
13
525
596
534
936
524
590
516
575
614
844
561
664
624
942
681
808
596
552
544
517
550
610
516
568
568
540
704
900
578
578
612
636
518
514
513
672
650
610
516
609
673
524
896
518
532
512
522
704
528
548
544
528
570
642
522
524
524
516
604
768
532
604
676
536
529
644
512
551
528
24
528
528
542
622
631
545
569
565
560
564
544
564
534
530
618
576
520
538
644
596
525
684
607
538
576
549
674
608
583
992
680
576
576
647
516
832
565
542
579
625
519
568
537
568
518
584
533
533
565
576
594
681
638
552
574
572
653
620
578
628
522
521
536
600
516
552
616
514
534
572
520
572
648
526
760
535
538
524
514
530
524
524
521
564
534
620
524
618
548
577
526
708
561
668
644
736
691
809
721
608
560
513
526
634
516
552
524
574
740
948
654
642
524
656
520
513
513
512
906
609
512
733
685
515
896
515
534
532
568
704
512
526
624
512
532
530
519
538
538
518
597
769
532
598
944
540
562
644
526
623
536
536
536
536
548
522
632
549
537
565
565
565
579
565
532
640
514
516
538
530
608
584
521
904
618
570
624
545
898
546
717
952
904
592
592
603
516
882
609
546
577
681
551
536
571
568
566
716
565
565
637
608
666
681
584
586
626
520
648
616
576
624
530
520
512
32
578
582
556
578
536
530
566
523
573
747
518
672
533
536
536
562
514
536
536
528
568
530
748
540
762
551
552
516
836
568
668
518
767
896
616
576
608
592
539
576
618
523
528
512
570
631
532
903
958
526
648
540
512
520
544
554
609
553
969
521
551
547
519
530
532
538
656
568
568
528
553
528
514
513
544
544
512
707
769
532
582
560
524
530
645
541
681
536
536
536
536
568
524
589
629
600
549
565
565
613
581
546
600
562
526
538
552
732
548
512
920
618
618
580
612
592
514
544
904
908
660
724
711
533
758
528
630
579
555
531
556
523
568
534
516
593
513
565
524
733
673
530
730
690
512
704
544
516
624
531
539
512
544
606
526
556
594
528
547
572
520
568
744
527
689
516
520
527
576
520
517
517
753
559
560
648
514
722
615
515
524
592
547
716
746
831
584
616
584
608
592
569
728
608
539
576
548
572
709
598
771
682
530
968
528
512
522
608
618
661
520
739
529
548
37
561
523
512
560
536
560
568
568
568
559
524
538
526
538
634
512
515
856
566
576
566
532
532
933
520
644
528
28
528
17
528
540
568
524
720
628
632
629
629
565
516
513
610
856
634
528
546
618
716
556
520
976
618
618
716
516
704
514
608
568
966
598
598
549
528
736
564
606
550
523
529
548
512
632
518
544
534
550
673
524
556
673
576
522
630
568
512
633
580
624
561
554
514
516
573
516
609
626
555
513
572
540
548
746
521
691
532
529
531
518
527
529
529
853
619
529
580
546
742
631
528
540
642
568
548
546
551
513
585
523
512
532
559
704
632
513
624
624
580
565
597
554
552
520
586
528
519
536
608
554
543
520
749
530
516
516
673
527
528
516
557
584
572
572
572
578
536
546
512
512
704
512
514
858
526
556
596
534
532
545
512
528
528
528
528
529
512
548
556
556
664
598
530
596
596
549
533
562
706
540
522
512
546
546
527
552
539
920
680
578
580
517
760
636
608
688
640
722
720
545
544
708
614
602
568
575
512
610
527
584
518
612
514
514
524
536
576
685
562
962
766
572
547
537
596
611
547
543
546
515
570
565
517
610
538
513
566
542
638
770
515
546
565
593
523
580
519
533
533
837
623
518
518
522
918
629
531
540
932
540
612
530
637
577
729
527
512
592
535
576
592
524
625
624
524
565
725
554
556
544
618
532
532
529
736
586
631
540
749
528
516
516
680
535
560
520
621
624
614
614
614
587
570
586
518
520
548
515
520
858
578
580
520
518
534
757
514
690
528
528
528
528
520
568
540
106
616
760
518
646
532
532
620
533
530
550
524
666
540
518
554
579
608
569
556
512
562
526
525
672
636
512
672
912
564
704
545
544
718
612
720
528
576
551
522
515
732
546
544
544
512
524
570
608
672
562
898
658
532
562
592
533
623
553
563
518
523
619
561
589
686
570
568
582
519
11
75
583
650
522
546
525
547
515
600
515
565
565
853
621
564
578
520
534
532
563
548
642
574
645
534
581
705
662
577
512
557
567
544
705
520
581
592
526
562
517
552
552
544
620
512
24
560
525
512
762
620
519
686
626
520
4
516
778
533
516
520
513
760
614
622
638
719
535
658
512
512
624
514
519
890
536
587
556
512
535
565
562
931
512
512
512
513
552
528
516
616
744
744
566
520
533
530
622
565
542
639
748
568
528
526
544
42
595
752
575
682
619
576
694
516
600
558
568
640
648
676
912
608
608
930
550
668
624
544
578
512
523
524
544
576
545
524
516
560
690
680
624
528
722
526
628
586
533
585
617
537
516
523
617
601
581
676
570
532
550
519
519
647
567
923
514
544
533
562
521
568
521
516
517
817
716
518
660
520
562
514
520
620
762
518
688
552
744
630
910
595
528
609
587
528
527
522
546
528
512
534
652
553
556
544
584
520
512
8
544
529
896
554
580
533
548
598
520
520
520
599
560
536
520
608
728
614
706
554
719
529
666
517
516
644
518
547
890
572
585
612
520
534
756
521
546
512
512
516
520
512
512
524
524
620
261
17
12
9
75
64
68
80
65
65
71
243
119
120
77
208
152
248
232
248
3
43
109
113
73
104
13
44
4
0
1
114
33
115
37
17
49
0
32
0
81
35
22
23
53
112
32
33
1
67
80
20
52
5
27
34
98
113
83
30
22
18
26
50
48
40
10
58
58
42
42
0
52
115
23
16
23
19
15
39
51
117
36
53
53
49
53
49
53
5
16
22
6
22
84
20
18
16
13
53
85
197
5
36
38
70
87
211
213
212
20
52
116
117
244
68
76
29
217
69
85
82
222
70
206
70
51
103
224
130
60
100
232
72
8
77
65
24
4
70
80
8
216
24
156
152
116
246
232
204
0
224
96
168
396
2
26
26
66
32
160
132
412
36
51
50
50
114
110
164
182
49
24
70
38
54
78
116
245
229
121
0
0
0
0
103
36
5
112
16
16
63
97
18
18
31
36
42
111
109
109
29
9
61
101
101
165
132
390
439
101
114
66
207
177
440
144
38
32
55
148
142
260
506
212
496
458
244
100
240
145
128
136
170
34
18
144
85
64
202
454
190
394
80
23
112
123
147
434
186
392
45
166
34
161
175
137
147
113
244
180
433
136
392
261
17
30
31
31
36
28
20
22
50
16
0
33
37
117
116
86
6
54
52
48
87
53
68
70
34
8
34
62
14
12
4
14
14
20
4
3
3
9
9
5
13
4
17
53
9
3
3
1
2
31
55
48
0
0
6
48
48
48
7
19
81
90
124
80
80
80
80
99
117
164
191
162
160
160
160
136
171
129
78
66
66
68
236
172
172
12
28
58
58
76
9
97
1
27
16
4
48
7
23
63
10
6
50
71
5
45
96
125
69
101
109
79
71
117
36
8
97
37
32
56
184
184
180
134
454
448
455
195
201
328
236
450
198
138
7
75
193
8
156
385
133
133
392
8
56
146
191
135
67
198
398
83
99
229
437
400
165
165
149
449
227
148
149
468
102
116
68
0
18
82
23
6
15
27
15
123
17
25
57
97
97
96
104
96
136
0
166
167
183
167
183
135
159
477
324
328
344
329
377
345
333
344
262
142
148
148
214
128
135
193
4
22
20
52
38
118
72
124
184
72
24
28
22
48
49
61
48
8
56
52
36
45
7
69
129
80
136
32
65
218
218
234
136
389
278
351
345
345
323
91
202
236
417
445
421
316
73
16
48
58
19
50
131
261
17
12
27
3
38
6
36
68
0
10
24
57
25
88
120
18
134
8
24
12
102
166
174
386
22
84
212
196
242
162
402
498
122
232
92
90
26
138
20
22
214
194
74
202
138
32
10
16
20
54
118
102
88
27
15
8
8
24
49
101
5
52
7
5
10
5
20
0
72
56
20
17
1
21
48
56
48
8
44
1
51
48
0
33
104
40
11
105
19
48
43
41
100
47
107
9
15
103
239
75
235
41
8
105
236
228
220
204
219
265
72
216
73
137
393
136
160
167
205
202
35
183
437
52
20
68
92
13
200
148
148
4
58
50
106
66
99
67
243
289
28
70
38
188
188
159
237
45
108
0
198
64
64
64
32
36
110
194
0
42
42
26
24
32
112
20
236
111
14
12
24
32
48
71
51
179
35
3
17
22
15
45
108
12
45
109
125
5
37
49
113
164
84
80
18
83
82
158
72
72
76
204
132
123
233
150
500
248
184
184
177
72
66
146
0
134
130
7
5
57
33
5
45
28
53
115
18
15
11
83
37
49
32
98
196
238
160
66
198
77
33
115
146
168
298
72
4
14
83
80
71
196
12
8
240
160
99
236
191
388
264
352
120
261
17
30
22
6
39
37
36
69
33
17
49
53
53
37
117
84
20
21
37
36
116
85
77
29
54
70
23
69
54
66
194
0
176
48
184
24
12
65
213
471
183
423
111
131
105
123
216
24
184
9
72
107
66
77
77
13
44
41
8
3
56
58
99
96
119
23
31
23
14
36
47
34
112
0
17
17
16
1
34
18
58
44
124
109
125
81
3
26
66
212
86
134
159
137
156
245
192
33
96
96
64
215
212
278
193
0
0
0
80
89
201
28
0
129
96
49
59
26
37
116
114
116
27
86
30
0
20
90
74
210
66
2
154
34
96
34
66
218
90
234
66
210
30
60
108
98
132
6
86
212
264
392
44
32
4
12
126
128
416
416
40
108
72
240
96
162
178
180
48
80
220
28
76
110
138
404
52
66
192
20
5
84
128
390
69
64
20
111
169
178
163
37
305
250
331
377
352
305
471
221
136
429
419
453
386
284
424
172
170
8
0
80
92
143
161
8
40
13
47
43
1
95
244
178
113
114
55
96
98
65
97
33
53
16
74
74
128
388
175
135
51
51
61
176
442
474
96
176
176
75
242
390
6
24
66
90
260
387
385
387
3
75
31
261
17
30
22
7
39
37
36
69
33
17
48
48
53
53
117
84
20
18
16
20
4
37
36
29
89
95
78
236
42
24
66
102
98
118
192
204
392
108
68
46
2
80
80
216
48
176
20
86
48
16
24
8
96
40
108
10
8
40
40
44
108
12
108
6
18
16
36
100
36
98
10
24
28
28
56
120
28
4
0
32
96
160
128
488
232
96
124
96
240
240
400
400
8
172
172
392
32
160
168
40
296
168
424
424
92
84
216
200
236
292
164
4
84
80
16
152
248
76
252
404
390
241
162
17
0
144
168
132
45
301
265
305
65
192
496
355
369
241
208
182
420
298
319
285
93
28
29
213
340
341
85
68
116
54
70
210
19
85
209
201
192
208
211
80
211
33
65
0
161
145
247
53
0
57
96
98
114
14
16
24
24
35
35
47
45
13
33
64
95
204
125
113
113
112
112
103
230
36
310
54
7
77
94
74
232
420
38
100
68
4
12
132
224
428
44
36
14
67
227
87
364
104
108
105
121
209
224
418
48
113
15
71
223
133
233
396
7
11
83
80
92
17
204
65
135
64
109
41
112
199
54
2
162
184
444
129
83
29
360
225
439
396
450
261
17
22
22
7
39
37
36
37
17
1
48
52
53
53
53
37
108
110
8
16
4
10
27
43
41
107
0
28
0
4
14
18
18
26
90
92
10
4
6
12
10
50
114
34
130
26
34
42
98
114
206
222
26
58
58
122
74
228
0
196
86
22
70
66
128
224
64
96
32
96
72
120
80
0
96
64
64
48
40
32
0
16
56
56
24
88
28
33
49
53
53
100
100
6
39
23
31
15
61
4
101
69
0
8
32
64
195
67
195
22
22
55
117
248
56
241
243
309
53
101
229
228
256
8
264
271
371
232
36
176
136
468
244
196
289
227
289
114
170
72
92
212
8
176
145
147
12
72
24
64
224
32
433
51
72
12
121
1
193
387
417
49
64
103
127
199
195
227
6
387
423
160
160
160
420
131
160
170
38
262
270
274
384
74
378
368
380
204
204
256
14
472
256
260
278
70
198
22
182
180
180
206
74
10
90
218
194
386
390
418
50
114
50
176
156
180
44
468
148
20
216
66
78
198
150
150
22
384
22
54
120
72
250
162
390
502
4
38
32
44
60
128
182
56
312
120
138
448
120
107
225
163
161
420
384
401
19
71
96
320
380
144
177
261
17
14
27
30
39
5
52
54
2
8
1
32
67
101
4
21
21
53
61
121
64
3
11
19
55
35
97
32
4
14
28
40
44
44
108
172
46
49
53
21
23
53
85
85
85
17
51
82
23
51
18
18
20
1
43
72
200
27
81
19
62
58
58
122
8
216
33
72
40
74
74
200
76
8
56
27
90
74
200
192
28
198
238
102
126
112
92
90
218
82
10
128
22
18
86
22
52
100
118
50
118
86
0
6
8
12
9
43
38
70
2
1
9
7
8
0
27
19
9
27
3
2
0
12
13
9
28
28
17
9
13
7
20
21
21
52
20
56
2
26
18
22
37
48
32
59
105
22
82
68
80
209
19
59
98
226
120
108
222
214
20
51
97
19
18
82
83
19
144
56
9
48
55
61
125
100
32
0
16
12
1
52
17
1
1
2
7
15
21
10
10
3
5
13
8
9
16
82
28
38
14
22
84
85
244
48
92
21
109
241
103
204
209
71
91
195
192
232
66
74
90
80
64
87
7
3
59
83
87
214
212
212
193
205
57
33
128
136
60
60
116
234
362
361
266
400
48
0
4
138
392
436
304
436
112
137
193
136
192
176
148
16
211
261
17
23
23
7
39
37
52
59
96
62
48
52
53
69
1
50
18
30
18
16
50
14
20
23
22
22
20
5
2
26
26
16
48
4
5
1
12
12
7
22
51
9
14
27
19
17
16
17
16
73
40
32
45
45
44
110
104
48
56
72
16
36
102
38
2
17
48
9
24
48
112
61
97
1
3
17
21
33
37
36
0
18
8
29
46
31
61
109
109
15
24
24
0
34
34
34
106
34
0
56
52
40
10
18
58
26
82
36
68
118
18
26
34
98
74
90
138
170
394
26
34
82
212
242
186
418
402
74
138
72
12
66
150
132
134
394
152
24
60
34
102
146
7
8
8
36
33
69
101
21
51
56
52
31
51
35
32
16
19
25
3
37
112
103
101
114
80
43
67
197
76
0
36
34
4
120
200
228
428
162
128
168
168
255
67
197
81
196
212
351
339
345
8
47
40
104
235
415
327
69
84
223
136
27
193
80
64
103
227
167
263
407
81
106
72
76
88
216
152
440
140
250
58
35
11
73
235
225
289
201
13
7
103
11
119
98
70
0
48
100
4
96
146
134
230
232
168
15
77
225
240
272
8
180
183
135
215
80
320
16
160
91
81
261
17
21
4
14
42
44
116
212
21
21
0
22
20
34
98
194
38
127
61
24
26
60
110
2
160
6
128
98
64
34
34
96
114
206
44
316
30
14
14
46
118
210
466
194
258
26
58
2
106
202
26
202
34
98
10
106
114
18
50
34
122
106
162
162
386
22
20
22
86
82
220
446
402
14
58
98
2
144
132
180
20
342
164
108
238
250
456
332
362
66
0
180
148
272
260
268
342
278
362
368
324
356
200
202
202
458
458
266
328
50
38
68
242
50
50
144
29
52
0
28
12
78
56
9
16
16
24
56
18
3
1
32
0
32
49
85
69
33
32
0
96
35
106
75
65
229
145
96
23
94
76
218
74
81
68
111
42
106
66
240
368
124
202
234
200
240
152
156
136
268
78
66
66
106
104
76
330
330
346
114
78
74
232
393
171
162
132
500
392
136
459
106
98
112
144
192
0
389
398
94
198
68
64
248
267
9
8
72
195
409
154
175
271
395
451
73
249
113
197
193
156
188
407
79
60
22
92
81
83
48
4
17
1
67
74
242
14
40
44
62
106
102
134
234
66
26
82
122
66
96
82
2
42
182
130
268
7
202
12
44
225
226
504
261
17
60
98
118
80
232
104
200
196
52
34
18
128
88
344
28
12
236
102
246
54
448
196
372
80
210
402
208
384
26
140
198
214
212
22
366
10
4
20
18
8
10
194
42
8
8
12
6
2
90
18
230
68
8
4
76
238
86
146
214
16
194
224
224
224
260
213
17
213
80
64
0
160
177
433
309
53
68
69
74
75
207
138
14
24
63
52
125
89
75
211
130
2
10
34
47
40
12
124
87
198
40
9
103
100
102
112
128
237
41
105
41
13
78
92
68
3
74
22
48
48
34
18
3
5
1
6
0
28
12
45
37
0
2
4
14
20
53
21
33
49
71
72
223
207
255
410
18
126
119
243
177
160
393
9
173
72
136
143
13
260
448
80
138
160
160
400
471
129
241
389
437
177
144
144
504
127
127
174
460
100
98
38
64
0
3
1
9
217
198
128
56
104
112
115
35
25
70
110
40
36
36
0
14
36
70
198
24
76
152
186
60
124
118
224
357
230
198
100
196
4
132
133
140
176
414
272
208
213
197
13
461
274
80
148
439
135
422
418
160
56
16
155
409
145
205
117
295
311
231
227
232
392
460
344
200
344
65
9
48
135
212
32
261
17
16
46
12
26
4
48
116
48
66
8
106
2
50
122
10
154
56
188
12
98
102
126
194
0
196
120
148
84
4
108
8
194
0
128
112
376
68
6
134
4
256
0
384
136
140
236
62
496
280
408
120
40
80
208
400
208
144
432
112
128
80
208
88
184
144
24
88
73
109
101
1
24
9
41
35
58
59
67
81
27
50
22
6
4
30
42
58
30
2
50
66
2
6
20
114
96
33
104
74
98
146
202
303
13
126
78
196
236
200
449
33
36
17
87
16
151
129
400
97
138
64
240
187
105
168
18
220
159
424
288
32
163
35
106
66
218
194
100
252
42
22
62
34
32
168
140
62
128
16
48
96
112
116
36
94
16
16
56
36
62
58
34
10
40
40
108
77
76
68
118
150
52
108
79
129
162
132
192
86
34
51
127
96
128
64
212
5
1
1
57
96
0
124
79
87
5
20
21
4
126
43
75
8
60
30
60
45
29
20
7
33
0
70
18
18
18
48
56
40
101
14
68
7
38
34
42
42
12
121
57
56
60
14
6
112
74
27
0
33
96
65
99
75
9
171
34
32
47
184
141
208
345
27
82
222
326
362
269
400
1
91
217
261
17
68
236
10
192
36
2
40
104
232
248
64
4
14
16
0
28
16
4
4
14
14
8
12
28
54
36
14
10
26
42
24
26
24
4
36
16
52
4
22
48
16
56
20
52
56
20
22
48
64
56
40
32
8
44
34
34
44
108
76
104
36
28
26
26
50
34
170
170
136
4
4
66
202
202
202
306
258
280
252
242
294
350
322
354
236
226
138
386
266
490
330
56
28
102
146
90
186
26
24
40
12
10
42
22
2
104
40
104
9
25
1
41
40
10
106
107
11
27
59
30
30
39
21
5
76
24
9
1
17
33
117
49
34
120
12
12
28
34
1
64
72
116
192
40
28
0
52
56
72
112
208
256
8
236
144
48
32
112
144
152
480
352
260
180
36
92
72
216
320
280
92
186
396
396
136
252
92
76
76
192
192
464
82
80
66
226
120
124
28
238
364
206
134
200
0
68
70
48
34
180
150
448
92
18
78
212
64
80
144
438
142
466
88
48
112
184
164
179
384
432
6
4
109
141
419
18
118
246
488
199
139
170
394
130
34
32
1
267
203
201
199
61
477
205
238
36
4
97
177
385
41
297
222
2
60
37
188
417
130
0
13
344
261
17
48
0
22
23
51
49
73
207
11
10
8
26
26
34
34
6
14
12
10
0
12
17
3
2
2
2
2
4
5
1
12
8
2
2
0
7
6
15
7
11
11
7
13
30
16
0
3
25
17
25
25
16
32
56
56
20
38
38
39
47
77
82
131
41
25
48
32
115
97
253
167
391
78
30
80
80
137
144
132
389
129
199
48
112
96
120
248
204
64
207
312
28
20
128
104
140
158
158
10
488
192
8
8
76
242
434
418
82
8
84
52
100
130
138
394
42
42
40
108
108
46
50
52
118
50
34
0
50
98
96
36
104
204
124
22
14
46
106
32
96
0
116
4
16
18
48
50
32
52
24
28
12
22
54
112
78
8
25
0
22
20
54
6
7
7
1
21
22
16
11
25
9
13
13
28
48
3
1
5
16
16
55
23
49
64
2
15
31
50
12
36
32
41
92
42
74
234
74
26
122
140
28
165
429
205
75
202
200
256
391
435
11
72
104
136
408
131
229
432
39
71
103
151
439
119
45
60
172
32
128
176
0
368
0
88
89
254
158
479
335
231
167
39
129
67
137
97
96
24
188
445
57
33
51
11
211
129
128
408
30
24
112
261
17
404
390
396
102
126
122
170
170
40
104
26
18
40
106
34
42
32
100
4
6
2
20
54
64
74
244
4
12
8
4
54
118
200
232
104
34
18
52
54
70
68
28
30
148
88
76
70
42
104
238
198
48
178
146
3
69
69
84
16
206
71
5
161
53
21
68
82
25
193
225
106
101
100
49
49
93
28
56
8
8
14
14
39
51
16
36
104
4
0
24
0
25
25
33
98
0
40
40
44
28
47
41
32
116
52
68
18
18
34
96
12
12
60
14
10
42
44
108
40
0
4
68
52
48
56
48
152
184
440
92
230
240
200
192
192
484
388
132
262
358
332
348
284
24
248
500
278
136
264
360
96
0
20
84
64
238
188
4
236
204
4
110
164
64
8
68
40
2
226
102
2
70
80
48
53
84
35
22
146
62
78
23
53
65
212
245
53
53
21
5
33
109
140
212
21
16
0
58
42
107
8
18
16
51
49
31
44
33
13
31
18
32
14
4
181
52
34
8
64
218
142
464
116
116
70
254
238
179
418
410
28
132
408
76
141
136
136
34
416
416
384
41
110
111
235
183
176
160
179
49
24
72
65
204
157
151
419
176
32
44
25
64
261
17
404
390
396
102
126
122
170
170
40
104
26
18
40
106
34
42
42
100
4
6
2
20
54
54
32
44
4
12
18
4
0
14
24
56
40
24
8
16
4
0
18
24
16
24
32
12
8
44
96
16
4
32
44
112
120
108
98
118
84
230
64
32
72
68
214
72
204
222
26
24
56
84
198
80
20
22
80
20
52
100
116
246
212
32
56
72
56
8
8
8
0
80
32
32
192
112
112
56
52
0
160
384
0
32
16
152
384
400
384
16
224
64
208
448
224
288
408
100
224
432
440
408
72
12
92
192
208
152
196
4
310
164
60
178
438
278
500
342
174
96
228
166
164
160
42
290
10
170
132
414
266
490
268
106
354
226
306
246
308
180
178
498
66
194
84
88
72
220
340
86
22
40
32
120
68
216
74
79
75
42
36
50
113
101
193
193
40
96
165
17
59
31
7
197
93
201
143
388
482
106
74
122
379
91
251
185
434
182
176
444
136
8
64
76
132
179
392
8
427
471
179
191
161
130
398
163
1
28
204
143
68
216
249
171
21
42
32
1
88
17
248
0
80
80
255
169
23
129
33
294
179
389
139
266
237
61
477
241
411
466
194
80
261
17
74
103
45
78
66
106
120
113
65
197
132
96
220
204
15
67
83
35
61
80
64
225
41
8
4
52
60
5
7
6
147
19
26
10
26
58
42
112
122
202
6
2
10
42
98
74
72
0
4
78
102
150
86
16
216
196
232
96
224
140
470
208
24
88
28
152
120
144
8
232
44
100
172
14
0
0
40
12
100
98
10
8
24
56
8
24
26
26
8
16
49
53
70
14
99
119
98
99
71
68
68
229
65
83
93
93
153
185
153
233
408
224
225
166
166
103
71
199
65
176
136
171
16
24
88
92
20
44
46
2
102
71
33
102
71
37
20
49
61
29
45
17
68
4
69
45
44
64
1
66
2
194
66
199
52
134
192
2
198
42
132
205
481
144
3
197
236
112
77
206
64
1
139
90
79
73
72
106
74
251
110
64
204
36
196
209
157
41
15
68
195
387
95
72
25
32
80
115
255
408
66
210
20
132
168
136
255
65
80
216
472
212
228
260
20
84
88
192
72
72
216
28
1
48
116
114
48
32
4
71
53
58
30
82
30
6
51
17
80
19
95
211
147
49
141
125
18
193
233
97
289
499
66
112
193
78
222
388
144
447
54
118
261
17
8
36
68
198
200
92
48
96
16
88
84
72
36
44
40
96
240
120
192
192
232
168
32
100
4
134
66
20
144
152
412
28
158
26
122
120
100
132
2
194
34
96
8
136
108
30
126
30
46
106
196
4
4
96
96
192
50
114
194
34
70
78
102
20
156
98
74
194
114
2
8
106
138
474
2
26
194
70
68
228
130
90
26
94
196
451
354
124
53
117
241
213
209
296
280
287
151
71
69
132
133
141
197
277
52
48
44
102
102
79
214
23
22
5
56
32
8
73
48
49
53
37
28
59
53
23
61
8
40
43
11
3
10
34
0
79
10
8
9
11
26
2
98
2
8
24
24
45
45
97
99
132
12
1
178
80
223
65
67
150
439
469
90
194
224
33
181
177
135
432
148
4
108
238
142
88
73
125
30
54
54
82
2
18
48
84
64
16
24
92
28
12
60
60
86
64
192
0
0
96
98
66
192
210
216
92
236
62
76
216
28
52
118
196
214
16
87
212
20
4
8
34
99
193
90
66
216
0
12
17
25
53
48
48
28
44
23
53
2
35
108
108
8
35
97
88
92
41
4
113
51
35
81
67
29
9
75
42
45
140
1
19
261
17
4
126
163
71
13
12
110
10
109
109
13
9
0
8
27
57
63
8
122
3
7
11
1
65
71
68
100
196
207
223
252
186
178
186
184
152
168
163
161
161
136
72
65
64
24
24
63
102
15
25
24
8
0
20
21
52
37
0
4
4
22
7
7
53
5
28
28
29
13
21
48
11
43
8
35
3
39
61
48
72
25
51
249
176
224
156
69
136
152
464
347
323
85
90
232
204
476
324
360
75
169
136
184
144
148
4
68
20
92
196
461
484
304
374
354
99
147
135
5
148
406
455
257
225
177
417
24
28
53
53
37
100
158
411
19
67
3
120
124
12
172
96
237
132
167
35
161
424
28
40
111
232
188
384
384
1
16
23
55
36
190
165
418
17
3
17
85
69
85
81
153
9
40
232
46
54
53
101
240
432
479
205
262
20
53
84
132
134
507
185
265
393
412
121
93
17
16
214
135
136
390
3
10
26
25
56
71
3
25
17
1
0
16
17
0
47
12
4
6
12
82
16
88
27
72
124
181
237
32
231
143
99
96
255
321
209
413
105
41
153
151
407
21
194
414
104
198
184
436
500
96
237
65
163
166
136
3
221
326
92
24
146
261
17
64
112
184
148
196
178
434
124
104
164
172
392
408
464
408
44
170
138
186
10
12
36
136
388
86
84
52
48
50
50
24
36
22
16
86
86
86
208
88
28
52
102
56
100
214
16
280
144
112
16
80
72
216
456
156
160
112
32
32
80
216
12
76
16
0
64
80
72
56
64
0
0
48
48
56
8
28
1
32
48
16
24
16
21
55
49
48
8
72
88
43
106
47
40
109
104
101
143
102
112
26
42
0
35
106
42
2
6
32
2
26
26
50
24
0
0
14
20
38
34
40
12
8
20
32
98
40
40
104
44
106
96
108
112
216
156
116
180
162
170
128
184
168
296
300
202
250
234
202
196
252
193
282
3
83
83
66
2
71
213
9
41
105
175
189
37
1
37
61
108
104
128
47
1
82
34
99
7
129
48
96
112
33
64
112
217
33
66
66
2
94
152
120
24
68
94
206
86
230
36
36
36
108
156
236
418
232
24
50
98
96
130
240
6
454
334
44
7
78
87
85
144
50
32
185
56
33
57
56
60
117
101
77
236
167
181
181
135
19
91
131
83
210
210
194
259
128
110
46
10
30
26
252
94
186
440
24
80
212
128
34
291
261
17
10
4
14
10
10
138
10
104
128
82
95
106
106
106
168
0
107
105
170
170
170
168
162
47
63
186
174
172
175
131
21
228
225
129
421
417
397
456
322
164
150
163
51
115
23
145
291
98
0
48
0
74
72
67
87
48
55
51
121
59
120
220
13
61
23
48
14
70
68
196
22
18
2
10
74
58
74
82
14
34
38
118
82
92
220
210
222
50
114
82
208
208
18
18
22
70
20
86
84
214
22
20
53
21
36
37
29
52
85
37
56
18
43
97
1
17
1
33
17
64
35
105
202
31
21
9
121
37
76
116
244
260
17
213
13
141
161
168
168
36
486
2
238
237
176
176
440
441
447
146
84
68
65
241
139
130
170
168
172
106
138
6
142
170
162
402
26
106
2
114
112
114
130
390
78
2
114
46
10
76
132
132
48
146
116
68
84
110
104
252
228
104
200
140
450
14
72
112
208
80
136
396
466
84
0
32
32
169
168
73
104
259
81
80
155
153
27
477
253
221
124
247
215
497
384
2
143
417
298
8
136
255
1
0
128
160
32
298
16
412
384
450
127
233
494
130
394
29
165
445
157
157
60
281
393
71
55
99
290
387
273
135
261
17
10
10
10
10
10
138
10
50
30
26
26
58
106
106
66
50
64
4
60
100
78
254
50
32
48
96
118
66
130
202
448
196
69
93
130
166
292
326
28
7
167
172
128
451
330
107
123
99
101
213
149
120
69
141
89
64
98
35
48
24
4
4
5
1
48
33
99
2
44
62
94
56
49
40
114
178
82
122
34
34
100
67
74
138
130
162
170
34
34
54
116
126
198
230
170
426
34
34
2
82
80
26
146
50
186
108
78
238
106
76
34
70
16
82
208
210
18
146
130
22
70
72
20
16
206
126
114
102
102
226
228
70
32
50
2
70
78
114
52
22
34
108
66
230
14
200
204
78
92
76
210
230
428
18
52
98
104
66
2
234
0
24
28
6
38
14
78
126
10
4
20
18
82
122
106
250
194
138
10
250
136
140
132
156
276
276
484
127
178
80
208
224
376
191
401
0
0
112
64
192
3
223
192
282
34
54
38
103
69
109
109
62
54
68
37
101
180
100
148
148
53
5
52
85
4
68
69
1
1
57
86
199
134
23
15
143
17
184
425
185
313
480
252
156
472
474
69
196
154
9
178
135
147
449
3
65
24
37
1
419
27
65
261
17
144
152
476
88
200
28
192
224
180
390
64
112
68
204
68
14
182
390
12
12
4
54
182
162
162
170
10
26
58
122
122
250
394
410
162
98
98
34
162
164
140
460
60
44
108
226
96
32
64
192
288
8
108
192
320
0
64
32
96
96
112
148
164
166
22
20
24
80
88
76
62
28
56
48
34
44
60
20
54
20
6
46
40
4
20
34
18
50
34
6
8
8
12
12
8
30
0
0
13
4
0
7
19
37
4
21
53
1
35
51
56
10
63
55
54
114
49
83
81
80
16
1
93
16
80
64
89
90
84
210
2
64
88
216
196
212
213
210
478
180
136
29
19
5
80
211
22
178
3
26
3
49
50
88
13
17
26
56
48
32
72
104
8
18
51
34
67
89
140
202
20
20
23
93
79
236
70
320
328
105
96
112
70
196
398
140
199
77
78
228
133
193
456
67
83
16
128
127
157
216
25
372
117
253
49
1
76
18
148
84
66
222
2
33
0
100
99
241
146
6
320
128
98
129
141
132
4
384
136
315
377
123
191
431
399
79
367
335
172
164
164
128
416
184
224
3
83
83
85
109
229
274
504
372
36
35
2
67
100
128
26
2
261
17
24
57
40
100
115
19
1
5
17
16
37
33
100
4
5
13
4
10
31
29
58
76
14
15
17
21
0
16
16
34
32
32
119
6
15
7
11
31
56
96
115
0
1
17
20
36
33
39
19
29
24
25
57
52
118
96
100
16
18
37
5
36
54
2
97
1
25
13
44
4
101
65
3
119
51
63
47
99
23
148
154
30
66
82
64
104
229
113
145
33
33
33
41
104
12
126
31
21
16
24
88
8
16
20
4
52
84
208
16
0
20
22
87
213
208
200
296
28
13
241
377
65
1
133
134
391
487
481
264
162
127
121
249
176
152
56
13
28
74
74
78
138
138
458
136
92
0
1
47
107
139
450
96
144
17
57
57
105
128
200
96
23
55
37
66
67
79
199
15
25
28
80
92
244
64
80
11
1
111
107
143
193
346
208
216
234
171
169
143
145
32
298
170
172
128
176
420
416
427
47
32
111
103
151
117
182
404
23
21
8
105
13
56
56
80
84
5
36
16
85
32
8
76
68
212
32
58
71
228
98
216
152
207
213
213
133
197
396
162
131
423
279
357
64
196
44
109
181
136
128
112
295
39
55
67
113
130
474
410
200
344
56
261
17
138
42
50
38
192
152
156
128
180
164
162
386
80
192
248
160
88
204
444
414
18
16
88
28
148
144
50
20
148
56
84
212
208
406
400
86
32
182
164
166
182
182
406
6
214
216
132
72
84
86
4
374
80
80
16
224
248
220
216
212
86
212
212
20
116
68
116
96
72
92
204
12
66
136
160
168
416
48
64
252
112
96
208
400
416
32
40
0
4
136
144
152
184
24
112
248
240
224
112
272
432
416
232
128
128
416
416
272
56
72
0
32
128
192
192
16
0
104
192
192
400
440
305
317
425
94
144
433
186
163
431
399
397
168
299
397
141
9
104
104
235
449
264
234
483
319
425
40
12
89
106
24
144
404
400
56
4
4
4
111
43
105
73
184
80
91
41
24
80
94
16
1
179
29
16
50
82
222
130
195
39
47
35
111
103
125
197
236
292
60
109
13
9
4
54
175
165
132
100
14
1
0
64
68
125
32
32
60
96
225
56
32
60
100
76
204
194
220
30
26
28
90
218
66
28
4
36
228
354
66
242
112
248
192
458
508
60
140
71
84
152
405
144
408
147
33
162
162
163
437
48
163
13
252
72
65
195
144
247
243
353
16
261
17
4
14
26
60
58
40
4
34
106
106
96
34
2
2
124
124
46
46
14
102
86
212
32
100
36
98
66
80
222
192
8
16
56
52
118
82
28
16
32
8
24
12
44
10
26
18
24
72
56
32
120
84
52
112
112
80
64
208
144
147
171
143
158
194
320
352
367
257
352
322
266
402
458
367
365
353
353
272
260
13
21
181
176
150
148
135
37
21
21
53
68
91
58
59
26
18
18
7
19
3
25
9
15
10
4
12
0
8
24
48
32
0
8
14
14
31
31
47
47
23
5
24
25
1
16
17
0
35
48
13
41
9
60
53
56
35
6
54
6
119
7
3
31
5
20
54
96
104
8
8
27
43
56
56
79
255
201
156
36
231
129
65
136
131
264
304
464
344
95
240
120
355
224
304
232
16
151
212
407
23
208
81
192
71
67
203
415
87
83
89
71
96
100
224
56
160
144
218
70
2
65
13
125
97
145
225
1
81
215
23
22
82
66
127
125
252
216
273
53
5
44
68
196
0
260
280
344
18
131
155
235
473
224
224
241
448
200
324
341
65
64
67
209
84
325
356
106
67
103
24
63
279
149
17
152
426
438
148
496
145
433
272
261
17
60
20
4
8
27
29
63
103
7
3
71
205
32
96
96
0
56
248
241
237
365
141
173
175
458
64
4
154
187
171
154
410
410
90
164
0
0
67
129
131
2
258
160
44
60
124
124
255
253
159
474
340
210
2
66
0
96
163
98
74
204
92
223
13
26
26
114
48
96
241
193
49
22
34
32
47
15
11
12
8
41
47
109
96
119
51
16
18
16
49
45
0
0
15
77
26
66
160
48
120
104
96
81
246
322
128
384
40
40
140
136
504
0
138
24
476
228
176
404
454
158
26
170
8
64
132
134
2
266
234
10
82
60
125
252
244
108
220
66
36
71
65
6
6
134
82
80
89
89
200
234
168
8
136
57
167
191
149
182
262
327
17
214
64
76
76
204
321
45
205
61
57
19
89
201
89
134
18
51
99
99
118
102
28
14
204
62
60
37
17
83
81
196
18
215
84
80
80
25
216
24
305
51
157
85
82
209
193
463
148
64
63
49
89
94
198
6
40
12
14
66
34
50
50
96
8
21
116
5
1
1
3
15
67
225
109
129
0
129
89
92
208
6
135
132
458
189
101
250
202
316
109
153
473
26
128
106
136
173
98
139
66
261
17
148
212
212
128
208
208
192
344
216
504
480
440
392
56
176
160
128
144
264
304
456
88
64
96
96
96
160
0
16
128
0
0
32
112
0
80
1
0
16
16
16
48
41
3
33
58
124
40
32
75
67
64
92
200
12
32
119
61
61
125
221
192
0
71
101
0
64
67
81
81
227
69
13
125
42
4
77
6
7
4
37
28
2
116
24
60
62
54
32
112
96
96
64
32
36
70
80
80
80
216
152
8
48
84
32
60
84
84
4
228
60
12
14
42
42
106
218
202
378
130
90
122
42
66
130
138
186
170
162
178
130
114
114
84
22
114
66
122
82
230
232
228
132
22
30
12
66
38
34
40
40
0
6
36
4
46
26
26
28
20
56
24
52
6
4
48
50
50
62
20
52
68
102
158
44
34
0
68
136
472
360
15
12
96
176
384
384
128
145
272
176
420
444
160
448
227
193
217
472
268
476
6
87
99
53
160
138
32
252
41
1
100
116
101
154
210
195
387
451
355
18
84
77
69
239
298
338
330
72
2
60
8
169
137
23
54
62
40
100
230
100
1
14
0
14
104
233
46
62
140
7
132
200
251
233
323
251
130
456
216
337
67
261
17
110
74
250
152
220
450
168
68
232
200
168
392
396
454
128
400
136
172
168
8
12
6
136
8
24
28
10
24
60
16
20
36
36
100
4
82
0
120
56
56
108
110
236
90
192
0
0
36
34
107
10
88
24
24
28
30
9
3
0
24
8
45
37
53
65
2
26
58
83
63
67
101
36
188
111
101
37
60
68
100
237
41
41
105
9
41
43
106
42
163
2
26
58
26
50
50
116
127
14
6
2
26
2
0
1
33
96
4
6
6
0
1
3
5
0
0
0
5
9
3
6
4
13
1
5
7
3
7
4
6
14
15
10
26
8
5
0
8
24
11
26
2
8
27
24
27
25
9
25
7
15
9
15
3
58
82
81
21
5
16
36
101
101
96
70
72
89
60
108
38
58
43
38
102
36
120
116
166
60
34
86
192
128
64
73
74
226
128
196
80
65
19
17
64
72
330
234
75
251
95
184
442
438
63
57
141
200
387
451
163
385
1
64
69
244
308
397
61
109
101
122
176
188
4
50
18
66
152
188
139
437
273
15
103
101
131
105
195
202
138
173
65
96
48
114
13
329
88
74
11
227
145
392
390
86
222
208
352
160
424
163
429
261
17
0
32
112
184
20
86
16
232
72
64
64
80
148
86
210
52
164
82
36
108
108
142
12
140
14
10
58
50
98
2
112
116
2
18
26
10
34
118
68
220
154
114
54
34
20
62
74
42
98
98
34
32
18
6
20
6
30
30
30
14
4
4
4
17
17
17
49
0
3
31
31
31
60
36
58
57
56
45
13
33
37
36
96
36
40
8
92
16
9
46
98
192
96
192
1
58
56
56
112
16
225
195
33
64
65
72
4
67
67
32
160
33
48
24
67
101
133
69
58
108
108
111
101
100
40
25
8
72
139
139
387
49
22
60
124
99
241
436
412
76
64
200
75
139
149
129
131
79
231
227
97
80
113
130
385
67
1
64
225
32
168
160
384
0
1
0
232
428
97
136
176
496
219
220
220
31
89
80
16
87
83
82
3
49
32
14
63
23
83
217
203
9
107
73
49
96
80
28
12
201
87
84
95
87
11
229
68
34
38
34
112
199
195
57
316
197
4
32
80
16
236
388
95
210
343
143
445
146
238
386
78
180
128
485
497
198
320
84
256
112
148
200
88
342
96
224
222
92
68
333
365
4
36
166
392
392
387
159
197
324
326
182
261
17
0
32
112
184
20
150
16
232
416
64
64
80
212
86
208
192
400
120
36
70
44
100
64
208
24
220
134
8
8
28
49
57
125
46
6
8
0
7
23
7
4
52
48
1
7
11
24
63
3
3
61
6
47
27
32
48
71
37
4
116
32
111
65
64
80
69
196
6
80
48
96
98
212
212
20
38
10
15
5
90
74
220
20
37
53
53
52
52
16
0
71
21
17
17
25
27
63
51
49
49
57
33
26
1
7
19
22
2
14
12
8
24
0
35
49
91
86
240
68
128
112
16
96
96
204
232
320
96
96
195
81
147
130
258
320
320
103
51
166
126
194
256
128
143
225
133
9
72
192
88
31
61
168
176
134
95
127
343
83
209
68
124
176
384
463
199
352
20
18
144
128
128
0
143
203
201
239
224
432
432
16
0
31
66
79
136
144
392
128
48
49
84
47
96
113
224
305
291
177
9
95
19
89
83
195
195
133
98
24
88
25
4
48
120
24
15
106
32
72
46
14
78
66
40
24
80
35
7
98
18
42
6
55
7
5
108
96
65
1
85
80
131
185
153
425
136
200
122
240
248
253
398
472
148
53
285
16
8
264
131
153
487
261
17
25
89
49
57
32
176
24
72
102
15
135
91
199
37
33
33
96
240
80
320
195
35
47
41
103
229
397
44
28
24
26
42
107
235
424
10
10
10
32
36
108
233
73
75
26
58
56
48
100
4
86
39
100
64
2
44
40
12
4
54
54
22
40
16
88
56
24
12
36
38
32
96
0
244
2
28
16
52
36
106
204
254
274
0
28
31
53
116
182
148
128
162
3
1
37
68
86
82
83
5
117
48
60
20
5
49
7
51
31
79
223
11
43
28
28
8
74
192
192
95
17
91
194
218
220
86
96
80
208
226
354
352
330
256
104
151
131
441
279
166
167
203
135
191
175
153
0
5
5
5
73
72
72
192
276
3
2
38
39
55
87
215
3
171
114
224
160
56
104
65
209
83
192
64
151
53
20
54
48
89
223
47
45
8
6
22
18
72
4
181
117
84
116
149
112
248
160
6
496
168
233
170
392
141
262
407
3
287
17
139
43
233
169
9
205
5
177
57
88
94
7
112
14
210
6
135
65
80
87
107
139
2
380
60
32
33
160
140
152
408
251
169
98
193
179
131
203
109
11
9
233
169
433
393
400
474
328
342
183
293
164
171
261
17
54
32
28
12
12
24
24
56
44
14
4
4
21
16
32
32
96
0
120
51
13
25
56
64
96
243
123
51
77
16
57
64
103
21
4
68
72
194
32
47
35
53
53
113
116
196
262
108
160
38
111
13
154
138
184
426
42
32
118
192
204
104
170
426
42
34
96
136
408
179
147
82
194
66
80
152
403
157
12
29
61
112
108
207
227
481
292
1
22
55
75
73
0
147
283
328
128
0
51
181
116
88
222
128
256
288
192
20
80
82
23
193
240
200
203
33
37
5
93
57
58
63
39
59
111
107
4
36
37
39
36
36
36
1
67
6
8
9
25
18
56
48
2
38
6
12
12
16
26
5
52
22
16
48
7
51
49
77
12
49
55
51
115
32
99
35
71
8
16
53
117
36
96
128
2
0
4
52
5
65
133
161
130
394
90
18
94
230
163
397
412
478
86
194
198
144
148
164
36
4
114
82
96
99
67
241
8
72
12
128
161
49
173
424
170
73
247
161
18
438
439
435
137
163
175
45
426
232
130
208
92
180
436
400
88
204
268
454
272
131
181
384
32
160
162
31
283
419
1
100
245
93
17
225
173
396
44
31
203
207
320
160
261
17
250
220
270
262
270
268
268
334
80
332
320
370
246
224
196
206
418
224
236
32
42
2
66
198
2
4
64
238
44
15
2
6
8
4
5
40
1
14
18
4
4
23
53
53
68
98
72
95
91
63
37
56
100
133
101
117
144
20
0
51
99
19
35
115
19
18
50
60
16
86
16
54
14
30
26
10
42
44
42
96
38
2
34
66
24
120
96
180
158
50
118
152
196
4
196
166
166
164
422
130
248
404
134
392
408
396
462
80
248
76
134
72
112
4
12
152
20
4
36
96
124
0
14
22
34
62
58
12
28
22
8
26
18
34
96
8
12
38
36
100
70
38
112
48
60
60
116
84
20
38
36
38
70
70
69
200
72
172
61
60
48
173
257
321
322
65
245
196
197
501
421
389
353
291
179
147
399
14
6
82
164
176
110
136
449
125
45
21
19
26
146
128
48
275
23
16
10
246
246
498
358
192
399
385
480
256
268
262
286
268
252
353
368
296
144
144
180
50
124
88
24
72
76
88
24
96
64
212
336
212
208
226
138
34
132
384
166
144
134
294
310
442
420
406
86
70
195
160
162
160
44
44
61
97
100
92
126
200
464
449
143
2
261
17
20
21
51
115
155
57
35
18
86
16
53
97
16
52
102
100
38
38
62
3
19
57
2
2
6
36
120
104
16
28
4
3
58
74
75
11
139
47
33
124
112
105
201
217
57
33
109
77
65
83
84
196
22
80
82
2
227
3
56
36
173
101
223
212
224
47
9
75
75
74
74
64
92
24
107
104
235
234
234
234
224
160
77
140
174
170
170
170
138
139
161
158
29
17
17
57
109
107
136
5
0
0
16
0
40
106
42
2
112
112
120
72
4
52
30
254
170
172
292
38
226
450
450
114
210
468
214
412
390
158
404
32
160
417
163
176
436
54
32
232
129
130
34
114
72
12
68
83
77
209
16
4
100
103
115
179
158
446
391
131
3
37
97
197
421
16
64
81
19
26
106
130
386
63
124
240
155
426
138
170
180
430
140
134
414
114
146
80
68
80
220
146
414
44
47
24
16
32
97
241
161
129
4
20
20
43
7
95
143
24
38
120
67
9
88
32
39
59
107
75
11
197
26
16
96
117
85
220
192
240
92
197
36
14
65
41
107
75
205
205
493
36
5
2
109
8
75
193
409
157
144
216
5
116
52
241
65
380
368
249
292
4
261
17
12
0
0
3
32
34
114
108
140
6
30
34
118
94
90
208
156
442
442
114
74
66
88
66
209
210
396
44
12
35
35
49
33
32
32
160
89
17
0
0
40
40
108
7
6
63
15
25
24
60
99
2
32
56
107
41
41
43
34
114
54
48
16
93
38
10
10
18
22
16
72
8
10
8
10
2
34
106
4
12
27
27
29
61
104
98
10
11
9
32
97
106
11
13
5
61
109
96
160
160
176
127
113
96
76
192
128
64
68
64
67
67
147
145
18
14
56
40
48
113
179
445
278
54
112
16
40
104
200
232
40
97
101
40
40
104
11
181
181
52
16
17
49
15
96
6
117
64
110
34
102
78
2
148
0
134
12
198
74
66
234
138
252
24
392
12
320
164
124
80
208
387
1
404
18
27
83
87
203
27
284
28
53
57
49
65
81
241
115
35
1
34
46
46
12
48
8
13
24
5
1
5
77
9
104
11
26
33
65
192
46
164
15
203
201
201
192
236
418
170
392
152
179
307
287
381
72
271
73
76
192
228
147
49
181
33
121
124
6
64
16
162
46
100
232
204
326
232
321
141
17
248
132
444
176
435
143
460
450
185
292
384
261
17
40
40
64
196
132
200
88
73
31
87
67
65
67
38
56
16
112
119
211
226
226
230
160
160
176
136
139
265
265
320
320
352
336
328
360
365
262
382
326
352
304
304
304
248
241
244
192
224
224
160
4
38
34
50
38
56
60
62
46
10
2
18
54
54
6
36
66
66
26
2
6
4
38
56
92
46
2
18
58
24
50
50
2
2
34
54
62
86
20
6
62
58
50
2
66
64
90
18
34
34
106
108
110
42
68
212
200
68
80
68
196
130
80
64
232
48
24
88
88
72
192
8
0
100
96
32
64
64
212
8
28
52
20
88
216
92
16
84
52
70
80
200
236
492
42
44
98
86
192
8
344
82
82
74
66
84
212
406
30
22
50
58
40
116
246
34
26
10
10
8
72
73
26
8
80
64
248
106
91
193
35
167
183
439
35
133
152
194
481
225
444
384
120
102
74
200
4
277
25
17
57
11
98
82
222
82
22
55
91
64
228
51
50
18
32
96
67
229
225
268
40
128
192
32
128
163
301
298
480
192
192
344
212
244
240
183
98
1
189
189
28
62
50
8
121
191
39
421
4
20
4
68
68
24
400
432
16
38
118
162
192
419
261
17
48
75
199
78
100
4
23
17
32
96
113
169
43
11
63
64
32
32
48
48
52
113
97
64
193
146
156
156
156
158
151
107
117
218
218
194
242
132
6
8
16
18
20
22
32
0
0
3
17
16
20
22
16
48
1
48
12
12
9
9
17
51
121
55
115
31
31
20
22
48
122
48
96
19
17
20
22
50
7
61
4
0
1
10
19
13
1
5
4
0
12
13
1
13
8
8
14
30
22
52
22
52
20
36
28
20
54
0
93
5
56
36
20
16
48
103
45
33
8
13
13
17
57
21
21
20
3
2
11
18
23
18
0
2
6
4
13
12
29
61
33
3
36
45
1
37
38
39
35
115
81
27
121
48
48
20
84
80
18
194
120
195
99
105
97
193
195
38
166
4
15
78
67
83
18
144
16
24
49
52
48
113
107
96
112
87
17
3
32
40
35
10
79
75
26
30
22
62
59
53
39
17
83
22
36
21
0
40
12
96
16
25
9
62
43
101
111
96
144
55
84
8
104
74
74
74
79
111
128
207
489
239
224
245
192
203
139
435
51
271
9
26
8
92
241
508
164
108
213
205
44
4
165
169
10
132
130
26
280
323
81
148
261
17
28
10
20
5
13
37
26
26
24
32
7
39
19
17
0
39
66
69
213
44
12
63
53
120
121
223
195
11
96
132
101
4
68
68
80
214
244
300
460
72
11
73
42
170
426
296
107
75
123
17
251
145
191
35
97
37
108
201
77
73
253
304
50
49
180
54
180
150
199
257
480
460
2
126
96
132
174
168
172
428
36
64
76
96
64
124
36
38
160
32
0
0
16
48
36
110
66
0
32
112
40
40
68
86
210
224
116
120
56
60
116
86
0
46
8
8
8
36
36
4
22
54
16
28
24
24
120
88
60
106
74
76
192
192
64
72
200
72
104
224
184
56
240
176
248
396
156
144
400
256
136
264
200
8
348
272
336
336
328
88
16
208
240
212
180
214
78
14
142
78
2
12
22
66
234
250
114
122
218
228
44
8
2
42
2
66
64
192
14
38
44
44
43
24
58
22
232
232
232
169
14
78
99
71
83
275
135
129
165
165
289
177
385
53
61
93
253
452
164
442
426
2
58
146
144
404
148
189
129
145
449
197
133
184
419
303
288
448
24
124
104
75
233
335
136
472
76
108
234
136
88
13
148
198
160
164
172
38
290
293
389
134
261
17
52
36
104
72
29
24
24
3
25
56
56
24
44
36
98
10
0
0
32
40
44
110
102
198
0
32
16
72
44
12
114
14
116
24
120
20
118
64
48
52
100
196
118
166
78
92
172
108
102
38
132
128
386
258
4
4
52
126
108
252
248
48
112
16
0
56
72
124
128
160
96
0
16
8
1
30
14
10
8
40
21
59
45
2
58
26
24
11
34
32
0
98
0
32
31
62
54
110
108
15
26
5
42
40
40
40
107
8
25
57
25
24
3
1
6
36
24
6
6
15
31
29
28
16
3
15
0
0
16
19
19
3
41
15
11
25
120
120
88
56
24
24
27
233
129
159
135
263
129
128
488
109
70
247
500
253
249
432
400
152
188
178
416
14
128
136
144
128
136
164
38
175
41
128
184
424
400
460
109
109
192
116
165
36
134
451
39
103
39
127
29
125
65
65
28
60
24
17
65
38
39
125
77
66
140
76
40
176
44
41
96
224
160
64
228
168
424
11
64
64
1
162
145
153
499
125
33
67
229
241
467
283
51
8
139
171
306
292
178
42
394
194
220
467
309
1
176
384
95
372
264
128
15
232
148
405
146
240
8
140
207
103
261
17
52
16
56
9
47
5
0
16
59
17
25
59
11
0
15
3
11
10
14
8
14
26
60
21
5
5
21
49
16
52
52
2
32
31
53
0
80
24
28
62
26
48
48
96
16
24
4
4
32
26
56
104
16
8
24
20
6
0
48
4
4
6
20
36
32
96
124
108
78
46
44
62
126
94
24
132
60
50
66
64
68
198
192
32
0
56
56
112
80
64
192
0
64
96
32
32
32
48
0
192
96
96
192
96
160
176
64
48
8
112
16
192
208
256
56
56
72
0
136
24
252
20
8
40
0
236
72
76
4
132
70
214
214
240
40
80
88
124
244
292
302
32
128
32
168
136
388
128
112
124
104
248
176
432
432
48
0
80
84
88
128
32
32
0
32
24
0
42
40
32
48
40
28
53
37
8
104
200
116
22
23
19
21
100
236
38
118
133
5
20
196
196
213
20
85
133
425
506
379
283
121
181
117
241
336
345
329
75
41
70
65
212
18
27
8
28
20
60
76
4
37
59
8
11
35
55
3
19
16
55
135
95
148
120
152
30
154
508
169
389
145
214
274
469
452
68
320
8
396
412
185
154
510
189
120
264
8
393
106
1
13
12
261
17
46
106
74
64
200
72
64
232
66
18
56
56
56
120
72
220
12
8
28
4
6
32
108
121
38
20
52
54
38
10
7
65
75
82
68
68
69
69
63
41
96
120
88
41
57
48
44
64
22
7
7
23
23
7
59
11
121
25
9
8
144
16
180
183
116
198
207
463
143
473
208
150
116
128
384
7
331
120
70
6
80
128
448
128
99
5
122
112
113
145
113
112
176
129
13
141
122
50
105
160
168
141
193
1
13
40
64
84
91
65
13
69
2
63
39
19
23
5
34
32
112
112
113
89
48
48
59
48
40
36
38
15
17
18
3
26
60
61
36
4
21
53
5
4
15
9
2
28
22
52
37
1
7
8
24
36
34
98
14
106
97
145
56
44
108
164
190
448
368
48
248
144
416
140
396
266
324
324
128
428
484
240
240
68
252
280
266
24
72
124
180
176
150
134
28
58
8
8
41
109
39
32
84
52
6
15
19
58
24
40
0
4
17
15
39
78
42
9
12
15
8
112
113
1
9
72
59
98
224
36
174
39
118
86
210
194
198
358
56
179
185
171
138
164
131
203
201
200
152
102
64
1
13
25
64
71
5
212
17
23
54
55
261
17
36
108
34
18
58
42
26
58
106
100
6
54
22
6
6
34
32
36
48
56
80
28
56
127
40
32
38
38
35
99
97
100
165
29
124
125
69
45
12
76
134
165
129
273
20
101
53
116
84
246
455
195
454
453
357
248
152
152
384
135
133
269
256
160
160
136
72
64
69
12
16
0
113
42
69
196
8
9
17
51
53
33
85
212
6
78
27
75
69
133
116
68
228
72
234
32
242
95
348
6
6
68
206
330
200
397
161
256
3
134
295
316
217
28
208
145
448
481
291
53
36
127
34
160
176
144
16
177
2
6
64
96
208
456
328
136
388
46
36
96
176
312
312
252
500
248
32
80
208
128
40
168
160
48
136
80
88
16
192
60
256
256
144
464
212
196
204
476
198
230
142
14
154
138
218
58
50
122
2
10
90
26
2
98
10
122
80
224
236
300
46
114
198
192
192
152
384
44
98
114
142
172
180
152
452
68
66
82
82
98
104
136
28
122
26
60
196
200
144
4
76
196
144
400
16
32
44
100
246
134
394
476
20
54
152
410
154
138
136
196
406
486
438
36
96
101
128
84
192
134
416
43
25
122
42
16
212
32
17
5
133
18
261
17
56
48
112
88
212
38
112
48
40
104
72
204
4
32
100
32
64
72
76
208
16
40
32
60
120
248
140
16
208
200
76
64
82
72
8
76
68
8
60
70
224
240
176
120
196
228
60
70
96
128
144
144
152
200
44
32
4
96
96
128
0
4
120
8
64
36
176
8
28
48
120
168
92
200
44
44
108
104
140
132
92
196
36
96
72
204
68
18
150
20
86
80
80
216
28
244
22
52
38
32
72
64
200
204
74
26
4
54
62
40
96
76
80
16
88
196
14
40
108
224
224
224
248
192
328
344
188
172
189
141
189
180
416
260
134
7
39
39
64
128
134
54
49
109
124
69
109
93
220
157
69
81
144
146
487
101
97
32
162
191
157
404
86
342
80
209
88
322
264
396
170
138
266
244
411
162
288
236
232
234
162
226
2
352
108
206
70
92
92
92
222
124
86
82
208
192
16
4
38
118
2
46
78
204
24
25
3
24
16
48
48
49
131
26
26
30
48
24
21
90
74
118
16
24
80
91
193
33
49
117
128
247
39
231
193
0
67
74
223
209
408
24
8
198
47
64
13
193
3
41
75
217
131
249
140
18
48
126
203
408
336
300
261
17
15
31
31
62
28
26
26
2
0
4
21
53
81
22
2
32
33
32
32
36
68
88
88
81
80
81
91
61
48
120
97
168
114
155
8
29
40
43
105
3
101
29
0
0
15
11
17
51
4
85
5
2
31
0
2
2
54
49
49
61
29
17
35
36
45
9
74
137
106
99
227
85
212
212
240
152
452
196
212
412
145
144
144
152
24
114
358
22
485
500
452
502
406
436
36
173
12
28
30
242
272
407
113
118
99
105
40
43
9
12
12
8
43
117
25
45
44
1
31
9
0
1
34
17
22
50
113
65
64
0
0
56
36
96
36
160
144
144
95
12
108
106
224
112
232
175
94
194
42
106
8
109
39
2
82
210
6
8
27
26
58
32
64
68
69
5
6
2
122
194
199
277
148
84
197
229
225
141
445
309
52
214
85
65
8
181
144
23
340
341
337
340
74
123
194
451
459
491
396
356
101
125
133
132
132
145
155
91
19
90
66
198
428
400
384
377
75
57
169
179
150
0
336
344
76
239
225
480
371
370
118
88
64
178
144
132
142
38
256
129
285
28
511
397
397
461
189
487
229
385
35
2
312
459
154
418
186
58
401
243
58
11
261
17
15
31
31
62
28
26
26
2
0
1
21
53
1
38
2
0
12
16
16
4
52
8
24
28
28
28
61
37
5
38
20
36
38
23
19
34
24
14
28
20
1
5
13
13
4
8
96
255
19
2
0
2
0
246
195
195
393
413
396
397
509
349
273
352
292
322
327
371
339
323
323
333
65
112
51
56
126
216
214
30
40
101
19
18
2
34
104
42
42
2
22
62
10
16
92
20
126
114
32
56
104
108
196
194
10
0
16
80
80
216
92
230
102
96
96
112
81
192
4
33
53
37
33
3
65
90
27
19
51
115
51
51
52
109
44
32
48
96
194
146
70
214
147
19
63
97
160
308
336
72
8
77
61
89
218
336
144
168
168
72
64
68
192
4
4
86
144
440
40
112
88
252
118
102
164
416
36
40
12
4
132
108
153
154
16
118
50
96
3
69
97
224
173
106
168
3
99
6
79
73
81
69
93
68
3
112
58
98
242
17
37
64
47
10
72
74
224
278
59
27
25
48
99
135
134
288
360
11
41
109
105
192
192
198
196
80
197
62
113
10
4
8
96
248
200
268
228
2
24
63
25
8
136
195
217
408
99
3
104
65
31
43
261
17
66
126
102
127
193
13
272
1
133
5
53
125
53
161
12
12
4
0
0
4
65
4
2
3
15
19
61
58
28
17
13
17
24
59
17
0
14
11
28
25
56
52
23
51
17
19
18
19
18
16
16
8
40
45
13
15
28
16
1
27
26
8
0
11
11
3
27
10
8
13
10
4
8
25
7
37
33
28
4
6
8
24
48
61
12
29
34
6
12
28
36
96
38
16
35
42
32
33
33
105
14
42
31
61
55
59
47
29
93
5
32
16
16
20
4
53
52
54
6
95
21
18
80
24
0
53
117
37
113
240
48
16
23
53
5
68
212
212
22
7
53
5
88
220
13
13
53
53
48
96
227
195
3
18
19
87
85
210
28
31
93
44
120
120
201
236
192
48
65
198
94
84
132
406
16
212
88
224
32
124
156
462
94
2
128
0
128
104
129
227
43
96
0
97
61
95
90
197
36
15
115
31
130
2
88
11
8
76
109
237
105
97
21
23
116
180
162
42
43
107
146
235
248
172
42
36
20
71
192
326
2
12
160
0
104
67
230
46
200
224
112
184
91
145
12
129
96
32
140
143
175
13
89
54
68
94
83
65
56
161
17
131
261
17
48
48
60
108
4
14
42
32
76
72
64
96
12
12
24
58
48
96
140
8
0
12
30
0
44
108
16
4
4
12
14
36
40
0
4
56
44
108
96
248
116
116
48
40
104
72
200
216
92
20
68
64
92
92
20
84
192
152
56
140
0
16
52
48
160
288
360
0
140
2
0
232
328
328
204
324
142
392
452
456
312
60
180
150
238
164
148
6
114
114
98
66
32
140
140
92
22
30
22
22
80
64
32
48
160
176
500
118
64
224
96
224
224
384
384
152
128
192
384
176
176
176
144
72
140
204
44
0
8
136
396
264
72
72
0
116
248
236
380
368
380
116
212
200
72
196
46
134
132
148
80
208
20
1
66
56
64
0
8
28
63
41
19
54
18
4
12
3
9
9
40
10
10
26
27
3
0
48
10
9
9
9
41
33
113
51
25
27
27
63
20
116
11
115
68
36
96
241
165
114
128
2
152
202
192
64
144
80
74
214
94
95
209
32
15
51
115
49
49
17
0
127
87
85
213
209
25
43
46
47
100
204
14
197
9
25
49
1
65
192
92
82
70
46
103
120
72
104
96
66
82
208
135
176
404
112
253
221
157
177
153
396
261
17
194
450
227
201
3
129
69
65
96
80
82
154
221
44
64
96
178
51
55
0
31
47
35
117
5
13
28
37
2
16
55
54
7
3
12
4
20
16
1
56
12
17
29
25
31
59
39
0
24
26
18
18
37
21
33
5
13
13
9
24
0
12
4
14
14
20
22
55
23
5
12
6
18
16
48
48
3
33
20
54
118
18
16
16
56
43
100
102
122
216
56
8
44
35
42
3
99
10
226
108
11
27
61
37
4
79
8
107
0
16
7
5
56
28
29
22
30
52
48
48
8
4
36
96
110
4
22
48
88
88
220
68
96
10
7
40
96
232
232
4
10
65
99
128
80
0
16
17
49
97
227
145
193
353
195
222
223
145
160
386
386
134
182
184
170
128
178
162
426
42
10
106
105
107
115
62
108
168
40
9
25
33
40
11
40
44
41
7
13
45
44
44
33
39
3
68
85
212
17
52
102
115
115
120
223
214
277
145
16
60
151
147
129
277
341
272
264
392
76
208
208
340
144
388
408
385
83
31
255
31
187
41
27
51
224
128
0
264
32
10
41
67
69
46
419
83
49
56
120
104
140
445
41
32
12
199
135
181
434
391
33
109
261
17
34
39
103
207
217
154
415
316
24
108
169
169
161
161
173
160
168
424
172
46
78
104
161
417
417
33
33
1
27
146
154
154
415
63
143
136
390
102
102
100
160
464
199
395
477
0
38
118
6
32
160
144
222
18
22
52
96
40
113
146
235
427
23
22
23
67
69
69
213
1
108
73
63
51
61
92
28
53
56
32
0
24
56
20
2
19
50
4
3
6
0
28
21
13
4
3
6
6
6
15
9
25
1
2
0
13
13
17
33
29
36
13
21
11
25
58
22
20
22
47
18
18
56
53
85
80
65
1
49
51
34
36
106
127
87
86
20
26
2
32
0
4
53
53
65
56
80
2
2
0
14
44
40
98
3
19
52
54
23
23
51
125
49
51
44
13
73
72
40
45
40
41
99
121
105
42
120
80
114
128
69
77
204
68
76
140
416
42
20
84
213
304
184
428
398
8
108
174
140
164
416
140
134
208
244
214
452
290
490
138
154
154
132
168
186
282
182
420
417
472
0
4
100
65
13
93
6
450
28
60
29
5
129
112
145
72
104
131
179
242
119
110
166
79
235
199
325
20
5
148
4
68
65
320
99
221
209
42
130
388
449
32
261
17
62
44
34
42
108
44
12
38
62
4
126
72
18
64
50
50
112
98
35
3
95
22
38
78
66
17
149
116
16
20
48
120
201
231
77
97
33
75
75
77
68
234
42
35
118
124
72
8
17
48
20
23
5
21
6
14
24
24
9
0
20
16
4
8
8
35
45
25
31
59
43
31
55
19
6
22
19
17
17
60
60
5
13
12
8
26
37
34
0
4
10
3
10
24
56
104
8
16
52
18
10
26
32
108
40
108
12
76
78
74
74
60
178
100
96
114
124
114
20
212
20
214
150
224
384
192
208
216
324
136
256
466
26
164
162
168
128
238
172
462
88
37
116
86
86
38
134
165
257
20
20
20
20
85
93
120
12
12
6
46
97
32
34
35
75
41
96
101
117
25
8
17
51
117
69
7
5
52
33
16
32
73
202
14
12
78
72
64
88
80
209
83
224
46
104
108
98
98
108
199
197
44
36
46
14
58
26
64
13
164
38
52
18
114
80
180
184
82
355
360
239
136
392
136
132
385
503
259
191
432
472
84
255
156
220
21
141
9
248
291
58
136
448
324
48
68
31
10
114
146
216
31
53
42
50
98
210
400
503
39
97
162
261
17
24
88
92
212
230
388
252
496
96
40
40
74
218
10
450
386
16
28
54
34
106
162
106
18
174
30
10
58
58
90
82
84
4
96
65
5
17
59
32
56
63
61
8
7
1
3
20
3
33
32
38
22
2
1
3
23
21
4
20
4
48
24
24
24
60
28
62
55
15
47
47
33
49
97
1
0
32
23
83
66
54
102
14
26
32
96
113
27
58
26
90
90
88
76
208
151
23
36
97
175
106
76
78
12
140
189
100
0
16
58
104
250
224
9
40
15
11
79
68
144
391
163
83
199
245
164
161
165
416
32
436
308
373
68
230
184
191
407
213
272
56
76
14
114
52
85
65
1
3
1
22
36
12
70
194
131
15
25
56
43
113
70
100
92
216
48
249
67
89
204
216
138
202
450
222
84
75
95
93
86
214
86
86
208
192
228
244
176
112
88
16
4
69
1
44
6
96
8
56
63
115
205
241
64
12
64
7
101
68
93
16
152
128
7
165
45
36
96
164
120
67
229
100
120
64
101
80
31
91
57
17
29
71
200
203
137
8
45
166
66
182
170
187
289
288
456
129
401
193
453
248
232
430
470
156
80
185
422
47
141
3
32
261
17
55
5
4
97
9
137
143
12
480
364
62
114
178
118
254
146
210
16
210
66
66
66
90
202
242
78
12
28
28
18
4
34
50
0
8
8
12
8
44
36
0
72
40
32
16
56
56
112
120
56
60
34
96
64
72
8
8
4
6
52
48
112
16
116
116
54
70
14
2
200
460
452
262
178
6
136
472
474
314
314
268
145
393
459
139
3
67
48
89
176
184
428
185
89
3
33
72
72
72
68
4
0
48
57
48
48
56
104
112
20
24
0
0
8
32
32
108
40
56
52
52
32
20
22
16
64
72
44
66
38
54
54
48
56
8
92
2
98
16
64
136
104
164
20
182
102
118
240
144
216
268
386
66
210
208
144
392
392
172
462
76
110
142
170
168
424
140
38
36
32
42
74
106
200
476
434
182
164
32
42
104
4
193
65
243
178
438
152
32
143
223
9
30
148
80
276
343
221
508
300
156
16
211
211
147
147
195
323
91
211
25
17
28
24
60
100
95
19
206
203
59
35
25
88
28
69
84
16
31
135
421
420
164
181
164
228
500
480
228
458
195
119
261
396
142
418
48
189
425
384
260
386
8
8
263
21
1
194
128
8
128
197
261
17
0
0
32
32
96
16
88
4
48
28
60
8
0
56
60
20
14
106
96
0
28
42
162
162
170
168
170
172
190
502
198
198
358
246
276
214
402
16
0
192
0
240
82
148
438
118
70
6
158
26
152
136
8
42
10
122
42
170
106
0
28
124
106
114
218
66
218
154
226
2
66
98
22
86
94
222
222
74
2
4
60
50
50
50
50
146
24
24
24
12
4
48
64
8
44
32
48
56
32
64
24
88
92
64
64
72
196
20
100
98
160
96
120
216
220
460
142
186
12
28
72
72
192
2
146
16
20
49
33
58
93
28
29
24
55
23
21
49
101
165
86
23
85
84
21
53
97
128
64
227
37
148
150
85
68
3
129
192
356
180
180
180
210
232
136
135
163
421
388
272
263
365
102
103
131
85
208
491
329
57
25
120
24
31
19
91
90
205
134
6
36
20
49
5
48
112
31
8
4
20
54
75
95
66
0
0
24
42
32
112
138
194
154
25
61
87
128
113
80
125
17
55
98
239
91
217
329
77
73
203
224
192
143
421
186
242
242
141
152
432
424
384
26
10
296
35
130
249
153
153
187
392
93
195
81
226
135
467
475
465
74
48
261
17
88
88
223
199
199
487
239
103
64
192
141
136
192
0
35
50
116
107
49
2
1
64
1
1
51
75
112
65
33
3
34
17
0
2
2
80
65
82
24
32
50
66
82
34
116
91
26
37
115
122
74
74
18
4
33
34
42
42
42
10
24
28
26
26
50
98
114
136
8
12
6
34
76
70
200
154
18
122
50
112
84
86
70
14
230
30
222
74
212
198
210
210
210
402
34
258
2
46
58
90
218
26
442
34
18
38
28
18
18
146
34
42
98
2
34
58
122
42
42
42
106
226
66
114
98
164
30
46
106
10
42
26
64
132
404
48
36
44
12
79
103
157
404
16
72
144
113
165
181
165
96
368
225
79
243
144
88
28
148
91
219
76
117
8
216
211
19
49
53
36
97
201
31
207
29
4
63
59
105
19
144
80
95
74
100
37
1
109
101
224
161
96
108
108
45
78
64
131
19
408
432
162
168
42
162
436
437
129
13
264
164
428
428
44
110
199
224
104
200
176
432
20
16
49
48
140
32
112
104
269
13
47
174
44
18
16
155
131
434
499
160
1
224
199
213
245
292
485
13
477
93
93
0
247
21
234
406
434
163
191
154
88
261
17
22
52
38
101
4
2
63
51
62
40
108
104
32
121
25
80
74
66
18
63
111
103
207
41
40
11
1
1
32
96
20
113
117
69
37
21
13
34
36
54
22
84
42
38
60
122
74
90
66
0
97
33
104
74
138
136
141
463
127
46
78
107
240
177
400
432
35
137
9
67
65
128
176
40
416
113
120
40
49
72
240
128
16
16
16
16
56
104
124
8
8
12
4
16
48
4
108
14
26
24
24
24
28
40
10
34
18
34
42
10
12
6
20
12
46
38
6
32
44
32
3
50
58
112
94
52
80
65
218
226
294
36
72
56
95
221
153
482
22
18
3
35
99
161
266
419
51
61
61
44
104
224
308
17
1
3
31
42
107
207
13
4
0
0
1
33
113
117
49
32
24
88
88
64
194
130
156
152
240
176
184
387
133
293
365
320
104
128
415
23
220
340
340
69
0
143
407
115
241
164
46
232
247
239
32
440
421
386
291
162
132
413
273
152
24
337
355
98
160
64
340
342
342
68
70
64
16
136
220
194
232
316
252
360
376
156
412
6
128
128
436
405
285
193
458
171
104
196
227
163
54
129
161
306
134
83
353
341
340
85
74
96
261
17
27
57
44
24
37
5
13
17
49
36
66
64
4
68
84
21
21
49
56
60
124
124
94
86
5
5
20
34
32
34
32
68
198
15
14
23
61
88
80
80
16
193
17
17
48
96
113
248
141
30
31
31
55
3
145
139
137
8
128
16
16
216
241
467
452
456
137
387
449
160
161
1
16
27
227
195
452
35
422
435
435
45
0
34
146
426
80
232
427
9
33
119
38
6
6
12
104
237
110
110
2
0
8
28
16
48
17
49
35
22
48
32
2
30
4
56
24
63
46
14
118
62
48
8
36
36
100
98
18
18
50
20
28
42
8
12
18
0
28
34
44
8
105
12
0
26
10
40
8
105
9
190
46
71
55
119
103
103
196
100
193
77
205
137
153
121
56
121
49
96
116
68
4
31
7
47
3
35
115
21
34
0
32
40
40
21
53
16
16
91
59
105
136
28
49
101
213
17
144
208
5
150
86
215
211
337
347
346
348
188
440
170
170
426
422
260
276
132
98
32
168
35
103
136
30
26
92
204
29
17
48
53
100
112
94
215
7
17
84
88
67
67
89
64
72
239
65
74
60
15
194
273
208
236
324
0
176
418
416
188
134
259
261
17
0
21
18
23
21
16
24
63
105
112
116
112
112
112
99
111
73
141
143
135
191
311
165
36
101
74
107
137
456
75
3
16
48
48
112
137
472
20
31
33
96
64
80
144
248
480
312
177
42
34
96
80
64
200
332
172
38
34
18
60
18
60
0
20
20
14
12
30
26
60
24
0
0
6
18
32
32
0
1
1
13
30
56
62
15
15
31
31
52
96
3
97
40
24
32
111
107
105
160
98
130
178
160
136
139
305
313
297
230
204
252
136
448
389
402
274
14
0
124
128
200
96
246
50
58
50
16
84
192
28
135
267
234
136
40
96
90
219
193
200
288
172
160
37
45
77
77
221
20
90
75
119
87
86
54
37
101
33
37
36
65
13
28
14
31
21
25
28
18
86
80
16
16
49
4
10
107
105
65
40
68
91
65
237
45
44
12
124
115
86
214
203
75
104
104
11
34
70
80
72
73
9
107
10
18
52
64
88
4
38
10
98
40
60
52
24
84
42
32
24
68
96
104
104
65
221
143
88
64
0
128
187
171
160
38
96
240
208
207
233
171
425
304
129
165
143
59
104
236
196
237
207
42
423
21
52
86
198
450
443
416
420
261
17
16
25
4
13
17
8
24
31
17
24
10
18
19
49
35
41
105
13
28
24
30
30
39
98
102
0
15
3
13
8
42
34
22
82
32
40
42
98
96
100
46
18
50
58
122
42
34
116
6
12
14
38
106
42
10
50
66
2
26
34
34
114
82
10
42
42
106
106
2
66
134
146
186
186
42
106
202
114
218
234
330
66
18
114
50
154
66
210
90
194
194
26
82
22
22
38
54
86
218
90
2
138
34
34
42
42
106
74
250
90
346
218
242
34
114
130
228
388
146
130
226
66
86
80
222
12
30
30
10
50
38
118
118
50
58
2
34
2
38
20
70
66
52
48
68
68
12
40
46
8
102
124
103
155
63
37
112
99
3
43
107
16
20
64
9
113
21
1
3
85
210
14
130
10
142
240
80
209
194
332
150
210
210
224
432
56
184
136
410
98
70
196
394
104
108
166
415
115
21
213
16
484
94
145
157
485
433
49
184
69
109
100
72
192
462
131
59
11
2
48
127
76
76
276
172
35
21
11
22
82
210
82
40
32
16
2
42
106
244
0
44
14
4
120
96
128
112
23
5
64
233
156
208
16
171
163
125
229
101
268
338
343
261
17
5
1
8
14
23
21
29
5
13
21
9
8
27
42
31
51
25
17
49
33
25
0
26
10
38
46
30
15
7
22
11
33
33
1
32
0
19
17
53
61
124
90
15
24
24
37
34
71
65
4
150
16
24
24
56
88
200
228
45
97
90
16
55
71
71
199
95
85
92
71
40
41
57
40
88
11
33
38
4
22
31
14
8
44
25
13
13
0
43
40
34
4
54
7
13
81
23
84
68
84
84
64
225
62
103
40
104
120
108
220
200
80
2
42
10
34
64
64
80
20
22
14
30
26
58
76
204
94
18
2
0
18
52
100
230
20
4
22
10
16
56
68
102
92
26
10
42
40
40
12
74
74
194
50
240
48
100
124
48
92
204
463
236
332
68
30
82
91
209
10
266
218
370
39
101
93
65
192
4
132
181
165
37
56
16
2
195
37
68
64
144
163
133
133
229
77
49
115
194
216
255
371
86
22
34
66
88
4
196
85
85
69
49
13
184
132
64
74
195
157
237
234
66
96
238
116
114
66
96
239
12
77
206
10
124
46
50
36
165
68
117
128
2
98
106
76
68
46
46
6
142
16
16
88
200
28
70
236
46
16
80
88
261
17
14
15
22
23
3
3
5
5
1
9
24
0
0
2
34
6
4
35
107
33
33
112
34
34
114
122
120
250
177
115
26
106
38
54
162
128
258
498
172
161
128
408
64
214
291
5
197
190
431
403
91
193
21
28
32
160
140
129
91
89
9
61
96
96
160
408
472
197
210
197
128
128
144
144
16
16
120
188
184
176
432
440
440
40
40
12
96
224
136
168
420
36
36
32
98
22
144
24
40
108
96
126
23
95
8
16
25
45
13
117
37
48
33
3
18
55
35
7
39
12
30
30
20
20
0
4
5
5
1
23
54
54
6
0
0
10
16
18
18
48
16
16
25
29
29
13
5
27
27
27
23
23
55
117
112
241
97
121
96
204
192
140
398
12
134
135
435
190
178
416
400
116
228
390
470
0
130
160
48
424
128
60
44
228
64
224
168
44
428
428
10
8
98
124
122
146
114
50
144
29
28
158
78
70
94
88
73
192
196
2
50
48
53
161
128
120
252
81
5
21
212
212
52
10
75
139
140
461
141
397
261
69
55
179
418
2
130
95
115
88
196
237
428
23
48
76
209
88
128
177
129
442
58
64
201
257
63
125
81
0
300
135
261
17
14
15
22
23
3
3
5
5
1
9
24
32
32
4
3
11
11
11
30
54
38
0
14
14
12
17
27
26
0
54
6
4
20
16
48
62
50
60
84
44
13
25
2
32
44
76
66
67
151
117
66
0
48
65
193
225
176
32
32
48
63
87
47
47
47
111
111
79
73
8
40
8
0
24
56
75
25
43
7
15
11
1
24
8
42
33
41
41
32
16
26
58
56
26
54
55
39
45
46
40
99
66
24
16
27
73
45
45
46
8
40
32
112
17
24
17
50
58
44
100
112
8
6
16
0
16
56
36
37
29
22
0
8
0
112
67
71
196
20
149
9
232
63
100
213
209
465
147
497
215
286
92
92
222
18
154
58
162
160
0
8
10
18
18
26
26
8
1
13
4
54
2
20
183
3
31
53
116
234
168
449
101
180
84
192
193
133
385
407
133
141
430
318
55
188
166
130
138
152
192
121
169
104
161
165
437
413
165
167
7
95
67
179
131
451
74
40
136
8
168
438
0
3
197
245
133
406
402
391
4
40
47
75
220
140
53
55
372
52
4
1
121
209
456
330
8
184
68
110
14
128
225
241
256
4
100
113
211
18
146
158
10
261
17
14
15
22
55
37
33
37
37
97
9
88
66
94
61
58
107
105
227
114
144
12
0
36
36
97
33
176
12
15
21
8
28
62
79
7
3
9
16
18
20
16
0
1
5
13
9
24
13
22
20
8
12
6
8
105
136
8
136
188
56
98
250
224
133
454
226
172
422
428
140
10
316
60
56
172
160
48
436
404
20
404
84
80
208
152
136
8
408
48
112
144
88
208
208
272
16
36
100
36
20
68
212
24
44
44
44
12
108
44
34
42
40
104
104
104
24
26
42
42
42
8
4
4
110
34
26
26
122
98
116
70
4
4
92
196
54
34
50
14
124
118
214
18
303
138
130
178
146
212
212
453
236
196
202
250
256
3
193
74
98
10
90
248
5
141
100
34
114
46
0
81
219
127
129
73
25
77
97
3
32
96
15
15
35
43
3
19
22
0
80
56
48
118
112
115
0
52
35
94
74
52
36
26
88
67
86
68
2
68
69
133
127
34
66
232
160
71
227
96
194
128
134
128
141
77
193
265
73
251
171
91
27
184
190
63
44
44
13
13
225
129
392
289
96
44
160
424
110
136
197
143
456
448
432
49
27
74
202
135
192
160
419
261
17
11
1
12
12
13
21
4
22
52
36
4
70
14
4
53
49
89
71
228
32
50
50
46
97
82
194
192
28
20
68
68
68
93
95
26
250
216
56
60
54
32
104
75
72
12
4
4
6
32
32
99
64
8
9
9
25
25
31
63
14
7
15
27
35
11
33
33
65
8
8
88
10
54
18
86
70
78
230
58
80
56
106
122
218
218
202
74
42
52
68
88
80
88
90
2
2
66
38
8
64
91
219
147
194
2
6
118
55
117
113
199
205
69
109
5
45
44
8
8
127
108
108
1
1
76
113
48
101
4
34
98
115
67
121
219
13
28
26
52
48
43
97
200
8
44
32
96
36
68
104
39
112
56
108
188
60
70
230
22
8
64
196
2
82
66
194
0
94
220
236
134
462
130
102
242
224
132
436
436
436
53
28
66
144
144
232
164
33
10
40
32
16
80
217
415
433
147
18
116
118
115
243
68
81
280
418
86
81
149
85
84
208
154
393
13
165
10
123
112
115
249
152
413
48
100
31
19
19
78
2
56
283
9
12
20
51
82
80
210
16
181
130
16
214
222
222
218
328
368
311
502
320
76
12
168
418
298
288
240
19
179
167
261
17
11
25
18
35
47
7
4
14
18
8
40
44
44
97
5
77
69
220
232
425
32
98
231
115
242
154
395
429
46
108
44
133
145
145
16
16
48
56
108
96
67
6
15
23
3
1
16
2
7
8
15
7
3
1
29
13
13
17
48
16
48
62
55
37
52
52
58
90
26
84
16
80
21
1
38
38
116
4
214
22
46
44
7
70
120
220
26
130
26
66
122
40
162
12
106
40
100
38
114
194
36
36
112
50
114
42
106
194
70
102
46
46
42
44
98
98
34
112
130
2
80
84
210
70
94
90
28
206
66
204
196
344
82
194
194
34
186
158
176
180
305
93
28
144
81
78
76
223
331
178
182
49
34
49
67
211
1
177
5
117
16
88
89
88
94
23
149
180
436
50
55
82
84
196
236
429
421
5
45
36
171
161
142
146
50
43
113
241
205
12
0
402
496
354
234
171
395
256
412
79
206
140
172
172
175
425
451
48
160
40
0
80
80
67
206
426
424
268
32
16
24
57
72
202
250
58
24
81
3
49
2
196
487
0
99
67
87
196
200
193
388
173
92
220
213
325
321
349
72
136
130
148
386
399
311
28
10
76
208
300
228
108
261
17
6
14
12
12
8
29
21
35
72
74
104
66
82
114
98
174
164
190
142
174
174
138
242
236
102
354
330
346
338
258
152
392
428
162
160
240
216
88
160
32
24
112
16
0
80
64
56
20
40
32
0
16
88
8
92
68
46
32
112
248
232
172
64
66
206
74
204
136
136
140
430
308
246
436
60
112
120
236
352
290
226
384
24
36
72
200
76
76
222
82
128
16
80
80
88
84
84
2
32
180
32
72
208
208
216
144
238
116
308
96
4
32
124
214
192
408
152
444
20
14
14
70
200
65
258
409
66
4
52
32
99
245
145
25
56
118
31
33
19
34
47
27
35
97
15
11
6
8
6
36
32
8
8
41
7
3
51
38
126
116
124
32
97
113
64
82
88
130
124
50
48
51
146
166
122
8
4
2
102
239
203
10
474
274
28
197
229
164
440
400
138
136
511
359
110
131
54
70
224
213
232
9
24
50
2
32
9
64
236
9
4
1
29
13
0
11
71
67
31
13
1
64
142
452
216
152
193
193
252
388
416
42
170
128
184
179
437
177
434
50
108
100
126
166
422
33
3
144
22
54
156
149
28
106
102
22
263
323
201
482
408
34
261
17
6
14
12
12
3
3
2
10
8
10
2
24
16
43
26
58
58
58
104
124
84
22
54
70
94
208
84
148
150
150
208
64
206
244
120
196
228
368
246
116
0
32
136
72
204
4
72
194
214
112
16
8
24
40
12
20
46
124
4
12
24
4
20
18
2
42
10
10
98
34
28
62
50
118
212
244
118
152
68
242
98
246
144
20
262
88
204
194
386
178
426
426
34
120
140
222
42
162
182
436
182
184
12
2
114
68
118
244
198
52
68
36
32
42
170
394
394
258
62
62
110
234
426
42
162
146
448
396
394
410
402
98
162
160
160
176
135
217
27
418
432
432
433
307
297
473
280
160
34
267
323
339
148
55
199
195
213
92
32
2
18
16
55
107
242
30
2
48
48
8
0
11
98
144
52
72
48
64
48
35
0
144
112
0
33
50
71
71
232
32
120
83
5
61
89
205
196
86
207
135
237
77
64
87
85
197
145
144
5
84
214
230
38
119
117
20
8
96
130
234
72
104
207
129
253
117
18
14
168
176
296
363
243
385
149
171
192
464
272
16
242
86
320
335
265
128
0
129
25
142
138
208
16
128
195
26
162
110
42
106
192
71
261
17
3
18
12
0
15
8
0
0
31
19
22
18
35
1
1
56
20
52
36
101
0
63
124
60
75
43
105
110
92
201
8
75
41
75
73
193
223
193
291
13
136
80
93
16
145
145
280
325
128
456
252
178
120
216
216
268
142
12
144
144
64
64
248
0
16
12
0
24
24
8
0
108
0
0
24
0
4
2
10
0
32
48
64
29
30
22
10
26
244
432
11
73
74
202
202
482
384
391
123
120
248
188
444
191
59
17
129
129
128
256
385
133
0
76
220
244
344
191
243
483
357
227
23
211
23
87
0
162
290
224
72
9
193
209
129
113
30
30
92
92
92
124
122
250
135
16
34
96
136
172
134
180
294
298
40
160
160
156
134
194
210
26
490
168
396
396
398
460
420
420
44
140
170
170
34
64
24
416
48
102
306
438
46
106
172
100
293
420
129
417
52
116
80
135
429
493
168
130
390
439
179
401
17
125
69
77
201
43
416
428
34
54
6
167
184
141
173
44
294
118
224
227
482
362
360
362
72
329
65
130
134
286
196
224
389
237
37
2
116
37
1
201
83
78
0
120
197
136
78
83
83
81
216
217
129
297
172
224
352
98
179
135
261
17
13
9
0
3
5
20
52
5
5
1
60
54
60
60
54
70
38
119
85
81
65
65
68
94
216
90
90
91
95
88
32
96
228
0
56
36
39
1
80
80
16
16
0
8
108
97
96
208
216
128
240
216
152
144
144
136
280
360
340
256
360
352
376
228
396
394
488
324
334
332
12
132
150
20
20
246
224
106
104
108
246
16
6
6
114
144
144
148
404
390
196
14
0
76
204
416
48
120
8
76
44
104
172
416
32
104
36
52
112
160
176
48
408
24
84
70
209
194
497
312
8
88
68
205
173
169
169
261
454
482
163
161
33
93
125
188
188
61
317
445
261
2
143
97
129
133
132
213
144
384
0
71
83
224
386
412
256
16
96
240
67
129
184
172
40
464
216
192
272
28
168
424
416
80
280
264
347
349
138
148
4
360
204
159
211
64
64
220
340
42
3
127
95
221
152
224
33
61
49
32
32
96
64
111
11
19
67
91
75
119
199
167
32
102
148
173
164
180
164
45
105
225
164
145
149
149
400
274
242
178
399
393
91
209
213
199
174
172
132
401
74
74
250
19
11
88
104
68
360
13
4
4
132
12
2
165
177
154
208
461
137
93
261
17
13
9
0
5
4
14
29
5
4
0
8
11
8
28
30
7
7
15
15
15
25
8
8
2
8
8
0
16
28
44
28
52
11
27
45
33
69
0
80
49
84
48
62
127
93
204
7
45
42
66
72
66
64
195
19
16
58
56
60
60
90
92
31
33
16
18
2
60
40
104
168
9
46
38
64
224
40
108
12
92
20
118
224
224
40
40
128
80
192
232
12
92
208
216
108
108
68
224
8
12
72
8
56
24
16
120
176
112
112
192
460
488
168
24
84
144
152
396
140
448
4
36
100
166
422
420
30
106
108
106
108
236
40
34
176
116
156
144
176
420
418
96
64
128
152
128
392
12
16
48
176
144
441
268
397
13
16
208
80
219
217
279
179
145
481
1
71
16
82
83
138
442
434
62
30
58
76
66
196
173
13
319
44
100
44
101
101
237
192
96
99
99
43
11
11
63
61
56
44
55
7
120
16
8
32
102
64
116
101
109
6
43
41
39
34
32
36
4
81
232
107
130
184
186
52
86
198
12
223
218
246
130
84
208
211
259
1
33
106
0
192
81
277
277
28
10
118
194
239
431
170
43
65
99
121
93
369
125
28
122
170
85
261
17
13
9
0
5
4
14
29
5
4
0
8
11
8
28
30
11
7
15
15
15
25
8
0
0
16
16
48
16
28
28
31
29
29
53
57
33
115
35
35
19
19
35
111
102
100
20
4
8
24
40
11
3
3
3
15
11
29
12
12
5
1
9
8
16
8
40
44
96
30
15
13
6
56
48
104
108
0
60
25
48
46
36
0
12
96
48
100
68
6
96
108
32
24
88
88
30
218
26
28
10
36
68
197
212
208
18
18
50
114
119
85
84
86
86
20
213
85
25
152
148
148
149
485
229
417
245
101
117
181
384
26
222
22
230
7
103
177
425
17
6
66
80
66
70
226
146
178
54
118
188
160
129
453
461
269
429
101
188
129
389
77
113
273
17
66
79
143
410
26
250
30
48
56
104
235
169
417
227
294
36
44
72
72
77
76
288
306
170
58
42
112
228
173
146
114
70
246
66
90
66
128
35
2
76
4
84
14
32
58
124
88
12
18
18
38
30
84
71
4
36
28
4
35
120
81
202
40
32
115
97
76
77
65
204
92
83
83
141
132
6
79
103
43
97
168
131
4
448
192
131
133
181
316
481
416
112
120
80
226
487
263
33
261
17
13
9
0
5
4
14
29
5
4
0
8
11
8
28
30
75
135
15
15
15
89
200
224
384
72
201
193
224
240
164
446
398
68
116
343
77
39
165
36
128
410
458
74
130
91
57
110
106
132
476
24
40
0
8
34
114
32
67
31
7
7
77
0
23
67
97
129
65
237
45
45
45
32
100
120
216
192
22
55
83
87
213
80
64
20
16
50
80
219
209
18
214
216
204
44
100
80
16
215
48
116
196
46
34
102
94
10
8
12
66
234
2
18
26
2
58
42
26
58
42
18
60
118
38
2
18
2
74
72
204
2
210
18
50
114
120
248
212
340
220
348
204
143
130
116
160
179
163
175
161
174
2
0
35
49
33
33
41
36
64
3
35
98
46
38
39
15
37
113
45
109
207
104
8
55
51
122
146
120
24
104
224
32
75
77
67
227
47
97
192
80
80
232
161
197
197
112
42
166
134
142
268
402
19
27
67
218
210
240
161
476
240
140
396
460
45
45
136
139
171
397
133
397
37
160
430
428
296
490
98
234
459
457
80
338
274
26
314
8
132
464
146
211
7
133
39
96
27
35
309
121
377
56
143
15
57
203
33
426
3
242
168
261
17
13
9
0
3
28
46
25
9
8
0
60
61
56
36
126
71
55
119
39
71
64
64
64
88
200
120
80
99
181
137
387
66
2
210
128
112
179
419
402
30
158
58
42
68
208
145
25
336
82
338
66
84
64
212
214
212
402
214
80
206
30
28
85
213
84
86
86
215
48
35
41
105
108
77
89
11
9
35
42
99
47
35
24
0
30
30
60
52
43
9
16
25
1
17
16
48
0
11
3
31
20
2
1
8
44
28
44
119
1
0
20
22
20
54
96
124
21
58
44
46
36
126
4
32
104
40
33
36
98
116
16
0
16
25
24
40
8
18
0
41
19
1
40
12
11
31
59
19
63
51
2
11
17
21
1
36
4
1
45
21
20
50
35
3
56
26
15
41
25
28
18
54
62
68
54
6
120
28
40
40
32
36
52
102
20
64
16
24
16
24
56
108
32
10
4
54
52
64
52
52
5
34
54
47
105
76
226
147
81
225
65
77
69
77
65
77
193
216
453
98
242
223
381
90
91
346
64
290
164
392
144
404
503
36
196
152
144
391
133
129
77
88
120
122
379
227
419
390
451
129
189
397
13
36
35
128
444
167
435
407
7
0
261
17
13
9
0
5
68
238
76
141
9
0
136
235
232
234
258
138
411
463
383
327
6
151
132
224
368
345
337
65
97
119
112
208
64
16
84
144
40
1
88
64
208
215
21
20
50
39
14
28
31
21
84
21
21
21
0
11
19
49
50
54
36
61
73
7
16
16
4
47
34
102
38
31
15
47
41
28
68
102
8
24
49
29
37
98
36
40
8
28
0
34
32
112
16
56
72
12
29
29
37
2
17
48
5
7
11
25
1
17
25
27
34
3
2
2
30
24
9
14
32
106
10
18
38
114
36
92
62
124
170
82
198
8
200
72
64
66
66
194
210
400
240
444
156
28
92
92
238
98
230
88
8
104
32
4
52
6
6
104
108
8
104
72
16
0
18
50
10
74
56
28
24
60
60
38
62
82
34
12
38
36
36
4
112
2
228
108
16
0
104
108
108
200
24
0
128
184
8
40
96
28
236
236
236
176
16
20
4
152
64
68
76
14
140
88
216
120
116
192
236
224
160
416
32
8
64
76
30
184
188
418
50
78
42
118
134
6
142
35
55
51
147
119
67
227
33
457
221
213
65
193
93
201
389
84
64
240
82
210
70
194
415
63
261
17
5
1
12
5
5
0
2
4
13
13
14
6
15
9
3
10
2
8
2
8
8
3
31
34
38
52
6
8
24
24
57
49
51
54
22
16
16
48
20
4
0
24
40
24
20
54
23
3
15
15
3
13
29
25
61
52
4
8
24
3
11
1
27
58
67
9
28
6
10
18
11
41
77
200
62
22
32
20
48
48
87
213
82
82
18
30
22
54
96
113
66
36
54
0
12
62
12
112
8
20
54
64
96
4
32
36
40
44
34
106
116
36
52
48
56
60
42
18
28
93
20
16
8
4
6
16
51
17
16
48
56
52
21
21
53
76
20
16
25
11
40
47
67
85
81
19
54
38
34
114
34
38
18
22
18
94
70
102
100
102
150
54
160
115
144
206
28
214
146
496
37
114
132
226
402
147
149
405
17
85
85
212
85
81
219
211
109
253
117
85
81
72
62
130
194
194
2
79
195
11
155
10
122
122
40
68
212
404
112
118
100
239
194
118
246
438
50
43
161
48
19
95
200
76
69
217
8
24
57
80
80
81
209
201
15
3
111
198
227
95
82
18
217
233
253
129
205
61
213
80
152
148
182
20
8
328
334
328
40
12
394
8
261
17
69
85
86
215
227
162
180
61
53
120
248
160
177
179
34
34
32
64
72
12
0
28
44
29
53
48
72
0
15
15
5
20
21
53
0
19
9
25
9
2
2
8
31
15
8
24
0
14
6
2
0
31
23
7
13
12
28
80
32
64
127
67
69
212
242
66
160
160
160
160
424
170
34
260
198
70
262
446
44
428
424
164
444
444
180
416
162
40
104
232
204
454
198
196
40
18
16
56
28
124
126
148
134
12
4
36
38
0
36
100
112
120
60
22
14
8
12
16
16
0
4
0
1
13
13
25
24
29
13
13
17
3
15
1
11
3
63
31
17
16
62
114
121
96
132
192
216
218
218
152
143
231
339
355
355
359
357
357
262
400
407
453
469
465
473
473
285
24
56
104
96
102
102
34
14
34
34
0
108
2
90
82
86
86
108
45
29
89
57
41
115
133
117
22
51
39
111
65
113
40
0
72
32
32
36
37
5
0
40
47
127
105
112
126
116
52
55
71
11
128
134
135
275
27
57
0
197
253
153
449
193
131
197
196
104
63
153
384
0
192
292
52
146
128
191
36
296
219
91
81
90
192
449
376
207
461
333
129
152
259
259
291
261
17
10
26
29
36
8
14
6
15
19
17
23
21
4
20
53
13
21
4
0
60
52
49
0
34
7
21
50
1
31
48
65
0
112
48
49
2
2
34
44
111
14
14
2
50
54
26
58
114
162
90
18
18
10
74
74
72
74
138
170
42
106
106
104
235
187
162
170
170
42
8
77
68
148
116
86
86
80
49
56
35
5
20
16
19
1
16
10
3
25
16
49
57
49
51
53
28
12
31
18
26
18
23
2
2
2
10
18
18
60
42
58
26
4
6
12
32
76
64
140
128
36
6
54
119
117
244
232
312
140
125
161
141
132
260
324
118
83
243
211
157
473
285
13
13
72
38
54
146
99
3
34
34
2
0
70
40
32
51
58
26
74
194
0
160
36
46
110
106
194
2
230
38
430
134
12
212
210
82
210
410
122
258
386
10
106
234
232
32
252
130
6
326
10
8
96
68
116
4
196
8
264
28
156
156
254
198
198
398
144
448
196
148
64
64
228
78
376
104
96
54
118
40
80
343
80
1
157
128
432
136
475
155
211
215
237
416
0
391
417
36
44
164
128
401
191
123
35
163
143
109
142
206
71
116
68
244
52
80
68
308
2
194
261
17
6
14
12
0
29
20
0
2
6
8
26
24
8
17
81
35
50
98
0
68
70
243
67
90
194
0
248
109
237
24
217
216
192
415
43
259
226
256
39
2
253
60
501
157
141
183
59
73
8
136
66
64
32
17
80
78
120
93
29
29
22
59
34
35
51
3
49
52
17
23
5
21
92
76
68
90
88
16
43
107
98
127
145
88
84
192
216
141
1
119
48
48
112
88
96
56
44
14
0
48
0
128
132
160
4
112
144
252
220
236
164
86
214
230
366
354
322
66
26
154
144
402
282
338
70
230
254
126
170
72
156
4
40
24
8
106
10
8
0
16
8
40
12
0
8
28
12
16
48
8
44
108
16
24
44
32
48
56
109
96
144
16
48
36
104
99
65
129
13
68
18
88
95
31
126
63
117
53
164
67
193
129
464
148
1
196
129
191
186
421
384
120
348
110
90
194
152
132
26
408
196
356
94
66
64
240
272
2
128
192
460
224
162
226
54
64
4
204
398
35
275
454
110
76
204
230
49
465
132
399
66
82
84
21
133
125
264
12
20
48
99
127
38
143
8
9
30
53
8
97
200
39
91
33
77
0
64
99
193
32
47
173
261
17
6
8
12
2
19
0
0
4
4
13
12
24
15
19
11
3
9
0
14
5
20
21
17
27
0
4
5
13
12
14
16
25
7
7
1
0
2
18
10
0
40
23
19
60
26
2
0
48
32
112
91
61
26
0
112
64
65
64
128
192
96
248
49
43
185
124
93
13
199
195
75
207
7
39
3
66
16
81
212
212
16
37
125
45
60
29
21
85
212
82
30
18
55
18
55
53
53
18
22
16
14
16
14
10
32
34
0
6
6
6
12
22
20
0
20
20
5
8
8
27
56
44
28
9
10
7
19
23
34
72
107
129
0
44
25
25
48
75
229
32
120
36
102
71
53
64
221
92
28
148
84
148
144
88
64
18
212
54
116
118
64
192
209
192
2
131
18
27
82
35
65
227
97
99
97
51
5
3
2
35
33
32
17
80
0
22
52
0
40
96
72
30
60
52
0
62
48
60
13
14
20
54
38
22
6
39
1
0
2
96
43
35
25
185
396
76
224
177
189
393
467
465
469
225
169
143
440
144
150
6
71
70
86
199
451
173
184
396
73
105
152
144
136
64
224
421
36
102
231
103
267
283
187
49
52
180
420
432
405
273
384
396
261
17
6
8
12
14
4
2
0
2
4
22
2
50
64
6
68
88
56
124
118
118
70
227
120
76
200
128
162
56
65
47
41
108
109
141
5
5
24
8
8
27
51
3
7
0
4
33
6
7
38
32
23
43
111
29
57
49
12
44
96
116
97
145
21
5
60
32
34
12
66
82
22
39
21
22
92
92
50
26
64
46
40
104
32
33
109
111
36
96
96
119
167
35
48
18
82
47
7
79
64
99
113
69
5
63
56
63
32
32
15
12
40
18
16
21
16
60
17
60
33
41
43
67
46
111
97
35
111
76
124
147
201
129
1
64
81
64
200
140
111
60
56
104
245
81
64
48
65
96
111
75
213
400
168
311
3
3
79
64
208
4
487
7
32
60
39
107
59
187
479
153
93
88
64
205
129
384
12
112
64
88
212
152
443
435
65
36
32
104
104
162
96
0
312
56
60
60
54
28
78
206
4
4
4
101
64
50
68
14
8
248
175
45
12
96
224
244
496
115
113
304
96
228
170
399
399
143
391
141
440
181
181
45
160
428
452
192
475
11
33
113
113
19
154
298
52
20
1
49
35
98
66
98
66
124
54
66
9
48
44
234
136
2
261
17
6
8
12
14
4
14
0
4
4
13
18
2
8
15
7
3
9
12
4
11
19
1
17
13
5
29
17
41
0
44
18
62
50
127
83
31
59
33
42
46
104
74
74
24
27
17
49
39
22
22
22
48
32
38
20
4
20
49
21
16
25
13
29
25
29
57
90
19
55
17
10
35
39
36
68
204
236
192
208
52
55
83
67
67
115
113
24
248
80
64
209
153
155
152
130
10
170
104
116
240
199
213
262
134
10
10
16
22
80
220
72
8
27
2
6
23
51
107
11
25
24
17
29
17
49
65
72
32
104
45
41
38
66
27
63
105
3
145
16
127
20
40
35
99
231
103
166
115
16
52
36
100
36
173
33
37
76
8
66
50
68
14
41
19
60
118
28
24
9
108
1
41
44
96
139
33
101
125
53
57
64
81
83
218
146
22
18
91
87
227
107
122
34
110
192
96
143
216
5
157
153
433
32
164
141
24
356
228
416
398
78
111
15
386
163
139
139
9
297
235
385
93
108
119
247
241
144
504
432
66
192
140
120
184
144
151
5
69
68
3
15
15
111
163
54
50
99
16
23
65
172
33
45
64
222
156
252
337
0
92
82
214
261
17
6
8
12
2
19
14
12
4
4
12
12
24
5
17
21
53
4
4
14
25
46
17
51
5
93
1
13
21
20
34
50
98
6
54
8
12
24
18
58
98
22
6
0
12
6
22
54
18
22
4
12
28
18
18
18
18
58
82
90
194
26
50
58
42
106
106
234
226
278
6
38
110
10
138
186
178
176
64
32
96
228
68
14
0
48
80
64
96
0
4
6
18
28
36
36
4
60
20
46
122
10
26
10
26
58
98
102
124
194
242
74
82
90
66
2
98
106
34
162
162
134
202
34
194
70
106
106
178
130
194
458
196
4
14
70
94
82
212
0
3
16
52
16
40
104
79
125
254
58
63
71
35
37
140
196
197
5
64
64
232
232
130
18
11
106
110
175
125
92
28
209
59
49
113
21
85
65
205
9
280
256
49
128
10
67
211
467
511
274
384
73
120
120
222
146
162
160
58
52
159
146
392
384
388
462
482
226
162
416
48
124
12
28
14
318
170
418
38
104
40
104
202
8
233
171
400
26
210
341
5
205
12
6
10
411
505
363
73
5
52
5
141
173
33
42
258
223
243
467
252
228
484
444
116
164
433
41
13
137
141
16
118
261
17
6
8
12
2
19
14
12
4
4
13
12
24
5
17
21
53
5
0
14
25
46
17
51
59
1
4
13
21
20
33
32
4
28
15
8
11
25
43
107
2
2
2
2
10
26
58
106
10
4
22
14
10
26
42
8
64
60
68
84
212
22
176
60
52
112
114
220
210
462
168
40
32
38
72
76
194
26
16
28
13
16
56
52
54
126
6
15
13
16
24
4
8
24
9
9
16
10
40
0
3
5
7
15
1
48
14
3
3
26
16
52
49
51
21
37
61
21
53
20
18
27
61
52
56
73
61
33
36
0
3
1
38
34
109
45
0
124
60
28
28
56
102
12
108
2
3
35
35
35
33
109
109
173
153
24
24
27
25
58
91
203
139
14
12
12
20
20
86
80
17
23
20
6
85
196
452
352
280
152
68
237
441
389
140
460
352
177
419
421
165
421
5
1
3
147
147
401
26
130
58
122
113
120
48
112
218
218
194
64
79
219
131
19
91
3
24
229
134
68
100
69
201
11
153
60
37
133
228
208
200
472
152
210
195
84
32
16
208
3
93
73
233
17
209
89
63
83
38
7
102
207
26
6
28
69
96
99
40
11
217
483
168
261
17
6
8
12
14
19
88
148
132
132
13
9
16
241
341
325
341
305
390
405
485
506
435
306
287
188
156
189
137
140
141
228
7
407
481
486
388
333
281
409
392
9
25
199
326
270
130
29
12
10
26
58
16
6
8
4
6
10
26
58
2
0
8
40
98
18
26
162
162
182
118
126
106
146
450
194
242
290
130
130
130
442
58
26
234
108
236
184
406
388
100
68
16
144
87
131
3
19
19
87
87
19
51
61
29
28
52
48
16
20
0
4
17
17
17
17
50
62
6
6
14
15
19
13
6
60
4
4
4
22
6
24
19
18
35
35
48
2
42
10
24
9
63
94
62
100
4
68
48
84
49
0
48
7
127
55
109
78
7
75
1
40
11
65
68
241
176
16
24
24
72
117
138
138
15
491
169
96
96
112
164
404
412
112
44
32
33
141
142
163
443
19
91
67
223
73
89
81
96
132
100
220
28
37
61
1
35
99
67
209
4
18
26
18
1
1
93
40
10
10
34
64
78
92
7
213
68
220
127
123
115
90
208
232
424
33
5
1
32
111
74
208
415
51
100
13
12
46
32
199
40
299
10
148
53
133
389
6
224
107
224
50
498
261
17
40
24
16
16
37
16
60
112
4
84
52
56
47
107
111
109
204
9
33
39
36
36
4
104
11
155
26
14
26
63
66
2
164
7
53
33
17
62
74
194
0
80
11
79
194
34
98
240
296
80
208
221
197
399
136
180
160
172
136
280
344
114
290
68
86
80
212
296
12
168
40
36
54
68
192
4
76
48
168
172
44
98
58
168
80
200
200
176
392
428
172
32
64
80
64
224
176
504
136
8
48
65
33
0
16
120
40
80
51
7
8
232
133
13
65
79
204
143
479
107
7
70
54
190
168
424
409
161
161
93
201
136
170
132
140
156
152
152
170
410
384
452
448
384
388
260
262
26
2
0
192
260
372
326
8
4
20
36
14
124
60
70
96
16
86
22
48
0
2
66
98
246
80
22
54
102
110
42
102
22
18
27
58
58
24
49
33
37
37
35
97
69
5
127
68
68
64
212
24
17
226
63
103
97
221
209
450
192
216
16
23
91
79
196
92
108
96
48
32
40
35
107
3
193
128
156
42
20
68
95
221
45
94
14
2
114
88
88
192
8
2
154
98
32
33
122
64
76
224
176
16
137
69
4
94
236
168
48
441
42
11
66
261
17
8
8
12
0
15
29
21
5
52
22
22
18
48
17
6
52
6
18
18
50
60
88
217
56
12
12
40
72
76
194
18
249
75
107
122
114
212
214
128
14
104
66
86
66
146
406
278
14
226
16
34
166
164
182
36
510
192
67
193
163
418
426
416
84
69
224
161
179
54
14
10
17
16
32
49
3
48
17
17
53
21
19
50
17
29
23
53
58
82
30
24
44
42
42
32
39
34
98
8
28
26
26
26
24
65
99
130
4
6
4
12
108
68
64
2
130
134
192
224
80
208
210
234
226
354
98
224
76
46
14
70
198
74
18
30
6
50
58
26
58
98
116
52
52
0
0
16
24
32
6
6
6
2
0
0
4
54
120
48
60
52
44
126
86
39
123
147
71
71
213
84
145
129
69
93
93
201
33
105
127
68
0
56
88
194
5
2
17
0
56
72
76
8
32
96
19
56
112
104
236
224
101
117
37
96
64
136
168
43
39
46
111
46
108
172
395
9
41
0
113
16
120
139
411
90
125
213
491
195
91
135
134
448
402
402
384
53
177
97
68
206
130
198
200
288
10
9
136
140
146
230
96
100
112
216
248
32
82
64
262
16
208
261
17
176
32
164
182
162
130
198
224
160
424
108
236
136
68
6
66
148
22
112
20
4
4
46
44
54
38
52
40
34
50
50
98
114
74
66
86
94
90
74
66
130
130
162
162
162
162
162
122
106
98
102
120
172
174
22
54
50
18
22
82
82
0
162
162
46
98
78
30
216
220
216
145
153
89
85
213
4
353
65
88
89
35
75
218
415
23
80
194
1
48
75
224
400
55
67
193
35
52
66
192
16
432
80
68
237
37
101
117
154
29
39
22
46
39
43
41
9
10
98
64
40
106
74
74
74
234
50
16
92
88
140
139
219
195
39
110
108
160
169
137
89
1
40
32
184
147
403
38
102
223
221
199
203
137
409
89
64
98
82
87
75
202
138
474
394
198
128
224
51
117
69
205
67
70
66
224
32
113
137
200
64
227
104
104
64
65
139
472
68
207
410
137
139
185
139
473
91
201
73
139
219
305
136
219
67
104
9
76
204
67
76
196
391
234
168
70
104
59
120
232
90
104
35
35
131
151
84
86
71
221
92
253
100
301
45
105
161
192
388
213
468
22
150
183
257
243
83
323
84
342
192
458
90
37
129
89
284
184
138
448
24
160
261
17
32
36
32
124
58
20
46
26
44
12
12
28
2
34
10
8
8
0
20
4
20
6
30
18
24
24
0
8
12
24
10
10
10
0
16
20
22
4
32
4
12
14
30
22
6
48
4
80
92
50
82
2
50
58
114
106
34
122
26
90
82
86
70
222
66
102
98
98
162
186
136
202
162
420
46
110
150
150
132
392
440
424
16
64
84
86
208
212
144
0
360
224
336
88
92
208
336
344
160
432
288
352
16
180
144
152
128
176
128
192
392
36
102
96
108
140
76
252
60
20
46
42
104
8
88
2
4
66
38
28
2
100
30
208
220
34
2
82
66
102
216
90
28
10
114
170
178
166
50
100
194
210
250
194
132
14
8
76
142
294
314
48
50
112
120
105
224
167
64
35
47
35
75
77
65
0
13
13
21
20
48
22
228
20
23
34
11
33
98
199
235
155
57
40
108
217
253
161
388
21
149
404
388
134
279
259
468
228
500
180
500
212
228
301
149
405
389
5
104
68
192
78
34
58
51
65
52
16
77
29
17
4
60
60
112
103
115
128
390
67
99
79
75
143
175
388
448
96
33
48
164
168
411
33
224
416
289
241
107
128
400
80
261
17
32
78
196
156
132
207
0
28
54
78
106
250
210
230
406
22
50
46
20
22
66
210
26
194
96
0
18
8
28
10
104
35
160
140
0
32
60
40
21
86
94
76
82
86
64
65
73
48
48
34
107
64
47
111
76
14
12
41
35
9
49
49
1
63
31
17
56
50
30
38
50
49
1
16
26
9
9
1
16
30
23
11
25
11
11
30
38
48
16
16
57
52
17
57
32
54
54
48
8
12
102
246
226
180
16
50
132
164
418
170
138
154
394
508
252
444
44
36
86
212
212
462
142
398
46
2
102
64
2
18
274
146
10
98
242
206
222
218
74
194
442
426
48
50
114
50
124
172
164
391
46
12
68
0
96
111
105
176
447
440
448
192
195
23
64
72
203
136
388
71
237
93
57
79
239
57
11
27
80
4
54
71
0
11
47
111
232
144
40
15
232
64
100
205
65
81
209
209
241
101
224
208
274
162
290
294
23
69
72
145
146
510
170
84
28
16
35
109
169
447
0
226
98
34
56
113
196
222
350
222
26
84
64
100
100
97
99
98
64
62
140
207
207
216
136
165
147
203
139
171
162
40
296
336
340
373
113
57
425
400
384
301
261
17
34
47
24
56
33
53
117
5
21
4
36
39
103
119
117
20
2
59
27
41
8
24
24
16
48
8
43
9
9
3
29
36
56
36
0
45
30
19
21
36
108
65
88
64
72
40
40
40
39
117
121
107
151
23
39
99
7
9
46
100
15
25
60
100
132
8
11
8
76
33
38
70
134
134
18
50
60
60
60
96
96
154
90
18
6
5
36
32
108
33
21
53
61
37
29
30
63
3
3
35
43
41
0
33
64
64
96
112
116
124
110
126
79
111
175
135
131
129
164
36
36
112
96
175
187
136
10
90
82
202
144
96
119
21
150
86
198
64
0
192
224
244
112
113
251
96
192
1
67
225
13
64
90
82
195
35
0
103
45
13
96
69
37
37
108
108
13
96
25
3
38
53
56
32
100
102
30
51
20
0
50
20
56
12
24
9
60
20
8
40
36
100
101
69
53
17
16
24
72
63
51
54
23
53
112
208
19
51
99
104
128
196
204
207
77
92
87
207
195
67
99
115
97
112
132
180
404
284
204
216
332
98
174
186
178
190
166
419
257
150
82
82
130
120
185
191
25
28
58
124
23
69
64
232
139
72
128
433
161
16
136
24
261
17
2
63
24
56
52
61
37
53
117
63
65
40
3
16
19
51
8
76
68
239
14
26
32
1
83
57
154
234
40
26
0
96
16
217
66
98
130
96
96
112
200
28
44
28
60
44
44
108
12
8
8
0
31
41
10
8
28
24
24
35
1
4
16
0
16
16
55
35
113
32
0
48
0
39
39
32
112
146
177
130
191
153
113
85
91
201
253
205
253
148
20
82
80
21
54
49
5
5
36
38
8
24
20
53
41
61
41
107
136
8
1
226
82
90
90
210
154
411
481
193
81
81
217
137
253
216
485
48
32
160
184
21
18
0
228
324
196
204
402
272
339
154
28
156
140
142
218
498
304
148
64
0
36
12
12
98
22
54
48
88
0
52
36
2
4
6
88
88
92
232
44
120
120
97
65
217
192
228
326
143
175
129
146
145
132
269
257
129
69
236
176
119
247
183
17
32
65
77
13
136
72
8
96
66
218
90
208
31
159
155
477
223
238
294
226
320
184
416
418
0
260
296
296
290
129
161
53
497
194
239
139
9
79
207
271
61
53
63
27
121
120
248
64
73
200
200
96
128
130
73
196
204
75
9
239
163
17
25
90
234
376
307
261
17
28
6
40
11
25
10
42
40
44
102
14
4
12
28
28
36
108
102
22
18
0
0
16
36
28
22
38
0
0
16
40
8
28
6
4
16
56
84
8
8
12
10
26
58
124
64
46
40
41
104
98
194
12
6
63
59
125
94
220
208
28
57
9
32
32
64
23
55
83
51
71
23
27
17
0
23
4
40
46
48
59
81
24
29
17
9
23
32
96
40
43
2
19
3
30
38
102
14
14
8
0
25
25
43
26
10
10
10
24
12
16
6
28
2
4
20
6
71
109
138
2
144
408
388
245
97
225
129
463
504
248
107
251
266
118
148
180
433
183
36
173
37
13
109
36
166
430
420
444
260
141
201
201
74
72
200
348
326
366
114
241
54
48
100
60
208
70
0
12
14
44
72
72
66
106
122
36
20
48
49
102
143
12
24
21
50
7
45
105
23
3
17
16
53
69
33
0
0
27
4
38
71
86
12
112
112
65
60
125
73
225
352
161
179
147
163
35
162
438
287
259
180
164
132
445
421
164
172
109
101
122
236
206
490
162
36
46
0
96
4
6
162
40
33
97
32
56
52
102
152
81
51
118
92
92
196
241
1
3
135
467
66
261
17
132
180
246
54
166
152
252
356
352
332
196
324
80
130
420
130
250
16
308
38
186
184
412
26
474
402
124
106
106
136
140
422
162
426
42
138
72
104
108
104
10
82
250
8
8
24
24
90
75
10
40
44
12
28
53
37
71
71
48
8
32
31
19
56
60
52
101
90
19
93
1
5
6
68
68
85
215
16
198
228
118
118
246
128
237
425
99
24
150
80
70
70
238
35
311
149
18
50
182
180
96
194
64
81
74
214
156
6
34
6
204
192
225
163
32
28
54
78
12
130
156
386
2
48
48
4
114
124
172
416
48
64
200
104
32
112
192
176
176
440
8
28
4
112
32
128
432
432
20
18
178
2
128
160
180
150
158
458
122
194
230
110
174
162
434
402
186
178
442
146
114
162
50
74
194
140
428
10
84
22
6
62
48
160
180
160
420
0
36
6
68
84
150
434
432
56
32
120
76
110
138
16
72
88
148
48
36
116
22
50
68
228
162
70
72
0
88
220
76
94
2
70
0
144
224
248
434
242
130
2
240
356
260
206
12
140
142
446
510
364
14
22
112
82
240
144
0
33
108
32
62
151
487
447
397
8
28
18
209
389
68
85
261
17
157
413
85
90
67
84
70
81
81
49
49
56
35
56
28
62
6
6
3
5
31
25
32
18
2
0
6
2
8
0
6
16
11
2
6
14
10
27
31
5
2
6
6
4
21
21
5
20
0
0
12
29
41
110
13
17
24
24
49
58
104
108
45
96
40
99
65
197
4
53
96
121
207
95
222
222
23
12
70
102
7
81
17
80
194
208
4
48
44
8
58
26
89
249
59
51
3
19
49
97
13
30
87
20
23
55
55
101
128
12
29
56
52
20
84
68
69
197
261
4
225
357
113
250
159
462
303
463
475
335
65
145
385
32
170
168
40
46
102
151
437
50
105
289
417
33
104
202
152
409
415
146
402
146
114
100
118
196
453
225
225
35
418
162
144
6
68
5
129
432
60
96
52
35
98
130
168
407
23
39
115
99
102
246
294
76
141
17
17
5
100
248
8
0
8
12
28
39
103
47
3
17
128
72
42
98
232
200
427
457
184
93
198
250
154
424
300
456
11
105
72
106
136
168
9
238
35
20
68
0
104
251
209
245
33
45
1
47
71
79
77
73
28
10
90
192
232
184
241
68
92
193
223
70
294
260
372
360
383
116
227
418
261
17
42
106
98
128
6
198
113
234
218
152
156
156
204
36
100
133
176
176
96
68
214
20
86
22
7
16
56
84
86
212
208
144
14
8
28
60
44
110
110
2
0
10
8
8
32
96
154
130
18
88
204
28
60
68
200
314
244
240
16
84
84
148
198
64
336
344
344
184
232
140
470
448
192
192
264
268
292
292
164
384
32
176
136
456
376
104
60
54
182
54
182
82
80
196
132
98
66
218
10
26
10
58
42
26
72
212
4
28
38
42
10
40
104
40
168
76
232
234
232
200
204
160
40
424
170
168
136
136
140
302
430
38
36
56
48
120
236
178
442
32
70
78
68
72
68
130
134
386
132
144
176
56
44
114
114
122
250
168
40
8
76
42
10
10
40
40
104
104
20
36
20
0
2
26
26
2
64
0
6
6
14
6
22
48
2
6
8
26
32
16
35
62
23
14
26
59
35
97
16
17
19
29
61
41
47
100
8
40
96
100
68
192
333
245
181
97
171
177
411
506
68
166
303
430
128
402
146
408
16
224
161
109
289
449
99
226
417
29
16
144
146
17
256
33
15
205
241
209
464
208
192
220
68
65
66
148
408
121
126
24
164
128
261
17
154
82
94
210
226
74
114
66
50
112
132
6
234
34
18
22
40
108
0
74
106
10
2
38
40
12
110
100
246
242
98
66
114
76
64
148
152
28
140
156
36
168
160
160
384
184
136
24
336
84
68
248
464
232
456
476
204
24
152
152
148
144
20
72
96
224
112
72
232
444
384
8
0
0
32
160
132
188
392
64
120
196
228
134
72
32
32
472
348
92
94
22
224
156
148
150
144
276
80
212
86
212
214
214
212
214
160
48
24
68
72
92
22
6
32
32
112
64
224
96
192
20
182
134
72
72
192
272
216
472
220
150
16
132
180
148
212
84
64
24
252
108
108
108
100
48
96
192
56
40
0
16
80
88
80
16
40
108
96
144
16
88
220
204
136
12
234
141
465
152
153
257
265
409
25
143
17
283
355
267
143
15
145
16
209
197
208
84
48
68
8
204
126
103
102
23
49
2
199
37
164
161
149
140
253
197
227
69
85
210
322
352
370
80
80
89
80
197
461
333
78
88
216
204
70
199
5
68
133
128
156
233
121
88
72
14
206
266
7
67
18
70
68
199
197
37
117
81
85
48
99
69
77
97
92
220
142
129
227
132
150
87
261
17
229
94
26
157
144
68
69
212
228
430
224
255
319
39
125
69
232
12
69
226
8
41
41
1
41
41
1
98
148
20
69
85
10
46
104
8
36
118
98
8
49
62
120
168
76
92
214
78
18
73
64
72
136
128
196
276
176
126
232
176
116
308
308
302
294
270
136
12
460
204
130
234
234
178
434
392
24
124
70
2
66
228
176
393
64
204
10
2
0
0
73
65
362
228
32
0
15
15
31
212
2
118
159
29
56
89
209
193
33
1
101
48
116
208
154
14
259
131
195
195
225
163
434
508
248
360
16
128
162
162
0
6
246
102
99
49
2
6
6
0
4
109
8
5
9
1
7
8
1
34
104
5
0
8
16
35
113
19
99
207
84
40
96
96
98
193
117
45
73
221
157
1
96
42
40
14
99
111
46
76
62
47
41
96
24
137
137
89
81
17
32
103
240
96
131
455
3
45
38
102
14
126
146
454
22
24
43
42
2
90
146
250
42
34
104
98
234
98
74
232
300
106
66
250
42
42
168
160
36
486
142
204
204
207
220
426
401
16
150
406
305
132
141
129
437
52
245
149
53
448
98
99
135
463
511
421
388
485
24
122
2
256
261
17
69
65
178
140
2
127
62
60
188
169
179
384
72
1
65
193
118
210
254
394
65
86
212
4
100
5
181
145
477
221
205
349
241
173
8
40
42
299
163
171
171
171
171
165
172
40
40
32
80
64
224
232
168
171
43
7
47
71
47
15
75
105
1
56
56
24
56
8
24
62
87
35
99
35
111
99
17
16
32
33
109
164
4
96
4
8
28
60
95
135
159
7
5
12
18
50
98
112
157
5
4
13
18
52
4
100
4
33
50
72
24
8
72
12
54
48
112
72
220
220
20
20
22
64
80
136
168
8
264
36
116
160
176
176
440
440
88
200
236
364
224
208
144
384
176
152
408
28
64
64
80
192
192
128
448
32
100
232
184
400
488
320
192
216
148
148
408
20
48
44
189
186
165
161
420
36
102
167
33
1
95
221
153
441
445
153
93
132
64
65
70
195
67
0
244
176
436
152
124
172
431
215
301
300
488
44
108
168
12
453
469
256
2
32
72
0
136
168
172
46
412
394
468
244
252
232
160
400
252
136
392
74
12
0
128
64
320
4
6
240
206
130
6
136
84
22
119
115
263
310
238
42
237
233
137
444
180
68
221
337
182
179
261
17
97
229
135
23
55
87
84
194
198
296
297
104
104
73
217
150
398
278
55
34
36
164
164
132
117
37
13
72
244
181
53
49
112
131
185
418
315
11
127
85
82
218
456
205
111
64
86
144
147
134
418
168
43
169
176
178
184
168
154
434
416
72
140
420
422
420
34
32
14
180
152
28
158
414
24
54
96
96
1
97
99
99
35
47
46
47
111
42
37
117
37
20
37
24
27
40
8
24
9
28
2
0
15
8
13
14
19
90
11
7
15
19
49
69
241
81
1
12
8
96
114
233
254
31
85
73
250
146
400
8
32
164
101
228
182
434
424
32
80
80
88
148
148
112
32
160
40
36
120
72
12
66
94
92
28
36
54
4
124
22
72
194
18
20
56
104
108
102
114
212
0
32
56
68
204
78
66
64
80
80
72
68
204
502
240
244
188
184
184
136
202
10
10
138
128
132
97
70
6
72
123
88
120
31
29
20
37
101
94
194
215
151
23
69
212
228
157
149
153
136
240
244
132
166
180
49
53
85
85
69
68
78
42
10
54
55
118
196
196
198
82
66
232
137
89
93
89
349
89
215
69
132
385
150
499
35
185
225
56
190
12
392
261
17
13
142
470
406
224
48
63
51
112
84
209
64
72
11
15
65
83
137
198
391
239
229
108
96
176
89
248
88
123
49
145
113
16
64
72
72
200
66
6
4
52
48
112
113
217
29
13
13
9
33
3
146
18
129
17
10
155
99
226
34
176
145
192
464
180
385
192
352
225
387
432
24
188
5
128
129
163
179
469
6
3
67
75
75
72
8
44
173
56
118
204
205
221
19
34
98
194
68
92
10
202
58
58
98
226
34
114
130
2
2
34
106
10
42
98
138
202
34
36
46
46
38
86
86
210
312
108
162
88
128
32
104
136
136
428
262
230
102
70
126
106
200
220
82
210
2
154
194
138
8
180
180
120
216
88
33
48
98
0
0
0
48
9
46
46
106
2
0
0
35
37
105
43
42
34
70
119
171
177
160
176
33
165
189
241
324
372
256
288
488
333
260
405
149
133
213
276
218
472
258
394
11
19
237
101
66
220
140
4
78
210
62
48
16
145
0
452
205
9
225
67
241
432
440
43
219
64
200
392
440
136
431
9
105
207
255
183
447
39
85
212
16
152
432
32
188
149
17
208
208
147
455
197
132
182
436
432
279
309
117
125
68
261
17
32
64
48
0
112
16
32
16
56
40
96
96
96
0
0
0
16
64
48
56
48
16
32
113
208
17
56
88
68
82
219
337
219
281
146
132
149
229
507
17
144
212
212
215
150
464
464
87
19
59
41
110
138
88
68
80
17
59
9
44
38
26
24
12
16
24
56
40
8
26
2
12
9
13
17
8
12
10
40
47
7
7
32
72
61
104
245
40
96
127
119
83
201
193
224
90
88
72
64
71
69
4
4
66
50
17
56
32
99
31
5
12
113
73
25
80
216
156
36
109
5
85
208
212
85
69
102
102
150
79
71
351
91
192
128
134
160
444
488
8
105
104
228
192
200
267
489
204
63
6
4
78
239
45
8
227
43
0
4
37
125
9
30
7
102
104
119
33
112
128
29
17
41
39
7
83
91
26
176
80
32
96
72
88
198
224
48
0
95
59
175
89
4
192
32
111
7
229
5
9
156
13
143
111
196
240
258
387
3
122
48
113
189
180
416
480
98
6
68
64
17
144
80
209
258
38
66
202
220
16
19
5
201
195
86
88
16
55
59
81
33
48
43
120
3
1
108
65
211
244
132
479
195
197
68
113
139
138
392
24
72
43
261
17
48
17
16
57
86
80
38
38
97
32
48
80
80
20
80
45
97
32
96
104
232
164
5
85
48
52
53
89
93
7
111
11
63
23
19
50
82
80
4
144
200
75
11
45
37
85
210
198
224
60
48
20
84
148
84
22
22
31
3
99
237
36
106
235
233
253
197
197
229
65
93
73
65
68
70
6
10
91
35
98
107
120
222
198
8
0
45
44
13
69
69
241
28
40
21
53
54
19
15
18
90
11
17
0
56
8
25
9
17
3
4
16
24
16
24
32
44
33
117
117
80
17
17
55
78
118
147
144
147
215
22
50
66
192
71
210
348
213
401
149
85
217
90
234
36
246
85
73
113
101
133
96
68
84
65
205
45
42
42
72
117
109
70
194
480
167
45
11
3
16
81
195
34
305
8
28
23
62
64
32
161
49
0
16
50
102
4
64
96
160
50
38
112
162
162
32
129
131
70
206
206
199
103
251
139
6
196
133
181
421
269
77
9
201
97
108
173
132
60
84
196
63
269
178
432
435
183
65
234
442
160
391
282
468
4
132
202
90
194
230
52
55
245
148
68
49
23
157
129
4
100
37
173
169
105
105
109
197
202
194
198
261
261
17
224
161
42
109
73
15
40
64
67
5
1
27
57
47
23
55
75
1
12
2
18
0
16
48
4
12
1
20
23
22
22
19
9
14
24
25
14
28
49
48
20
22
18
52
21
21
6
59
9
14
20
54
112
88
16
0
41
8
18
54
64
80
0
16
16
20
36
36
36
24
28
28
60
60
54
114
116
70
34
34
66
66
74
56
28
28
62
126
90
34
6
98
104
32
64
66
2
2
98
10
18
122
76
204
94
186
12
102
134
20
132
242
402
112
66
236
46
248
92
204
390
6
208
208
337
25
128
244
20
406
48
135
227
64
72
16
152
63
159
23
115
113
240
96
35
105
105
104
64
80
216
7
75
58
35
55
19
81
23
87
21
52
68
119
115
30
56
60
41
40
40
24
19
141
1
8
43
10
10
104
232
77
80
67
7
75
218
202
232
32
102
68
196
200
306
268
60
52
24
130
138
418
160
96
356
356
244
246
190
426
18
408
389
261
133
36
160
130
436
155
130
3
389
140
82
80
97
258
224
388
452
76
232
201
249
109
135
163
37
309
113
271
333
256
16
227
182
39
486
156
412
352
352
19
152
393
5
329
153
193
231
87
261
17
66
98
118
48
120
212
20
84
70
38
14
64
216
192
64
32
16
88
80
212
0
96
32
96
112
120
208
192
320
128
144
16
80
80
128
160
288
304
112
80
56
120
72
192
176
32
32
8
48
8
72
44
40
8
44
32
0
32
24
48
52
54
28
0
28
20
22
4
6
0
14
30
20
54
48
54
6
4
4
14
20
6
20
56
12
28
0
0
4
10
0
0
28
29
0
0
1
3
2
6
7
5
20
35
18
63
39
5
1
32
99
46
108
44
33
109
113
98
114
154
112
0
52
86
68
79
140
158
10
84
60
42
42
122
66
10
66
42
106
10
74
16
4
124
59
35
118
202
0
184
184
25
25
64
98
192
346
196
7
103
199
34
99
182
184
411
303
208
29
85
84
16
149
64
206
228
48
98
223
213
16
50
32
96
204
72
140
229
20
4
24
44
32
184
24
19
124
80
42
76
74
49
75
9
45
37
112
84
17
3
51
52
54
32
24
27
1
32
1
73
207
15
31
51
96
64
116
210
217
265
153
201
132
174
212
272
280
352
358
355
334
270
384
168
128
157
156
217
272
274
402
126
75
69
21
129
140
164
59
25
195
9
261
17
58
10
26
0
24
56
96
104
107
98
122
106
96
120
80
193
15
78
90
64
132
134
131
251
50
18
48
114
102
109
153
1
11
22
54
7
37
101
28
48
0
17
9
1
0
0
45
1
48
1
13
1
19
22
14
36
3
78
26
58
42
18
50
34
122
42
186
42
2
18
92
78
114
194
26
218
138
232
162
162
114
214
332
353
383
382
371
20
181
165
421
260
280
329
67
205
69
153
133
181
132
16
56
62
97
117
181
436
16
17
9
12
42
109
168
431
47
7
8
16
24
76
130
128
399
167
160
32
96
104
124
112
96
227
177
432
40
0
23
5
24
8
160
44
105
103
103
101
117
70
15
31
35
36
44
45
36
37
16
32
35
113
144
116
102
118
63
88
80
192
72
8
34
96
182
66
195
217
5
13
30
66
1
93
88
90
75
201
217
193
83
42
74
76
202
74
315
249
79
58
32
116
244
420
14
42
9
24
72
80
216
388
78
200
73
111
98
128
201
9
377
57
185
146
176
315
511
375
183
135
108
132
469
149
48
272
0
33
69
157
406
7
357
106
172
68
99
200
248
464
228
276
130
146
87
67
31
67
277
282
419
53
261
17
100
96
16
16
29
5
26
42
0
4
4
11
27
1
12
8
10
10
19
13
12
12
14
14
15
29
19
1
22
20
52
1
9
8
0
24
27
48
53
69
5
29
46
46
36
39
39
38
50
52
52
38
24
28
17
29
21
25
16
0
4
8
8
11
33
29
49
8
0
12
46
106
10
26
48
82
44
126
115
121
141
29
45
68
213
129
129
128
273
273
53
117
118
215
197
450
330
290
46
8
8
2
128
159
158
58
98
96
116
124
122
240
417
35
78
74
130
138
128
140
440
48
41
107
106
104
104
128
0
24
40
12
31
40
104
0
4
8
8
0
12
16
28
46
24
28
28
18
1
6
14
38
36
32
38
33
57
75
88
24
16
21
85
21
114
114
86
87
87
215
21
160
38
32
33
100
204
216
384
28
317
137
66
66
79
235
43
455
213
133
469
21
45
4
132
97
121
153
125
69
9
89
60
118
54
50
121
129
197
37
68
34
74
64
78
74
226
60
12
18
54
54
47
97
117
185
26
18
16
5
37
37
17
68
196
55
53
68
108
97
44
72
201
265
109
100
150
119
127
135
143
160
48
180
1
456
195
201
57
464
344
31
261
17
16
24
0
32
0
0
16
16
24
56
40
16
64
112
113
69
34
44
36
124
186
43
47
33
50
112
68
237
45
105
108
104
64
72
203
203
3
17
27
48
56
79
15
24
34
18
6
50
55
7
11
25
44
125
101
109
175
32
96
20
69
81
80
208
145
97
99
246
86
44
79
78
30
70
102
18
2
82
50
98
114
2
38
40
108
4
40
32
16
80
40
104
0
144
0
80
128
20
54
96
224
64
200
252
30
14
39
104
229
85
93
246
67
49
35
107
11
43
9
25
73
40
44
36
40
98
2
15
23
23
30
42
98
100
20
6
14
2
16
34
18
38
2
34
42
26
26
2
2
58
58
58
66
116
54
38
54
4
68
60
32
2
16
50
62
104
0
99
3
23
12
16
49
1
99
121
44
4
12
1
3
67
95
19
130
3
131
19
178
124
212
209
173
476
156
479
149
149
132
262
274
467
144
464
83
209
210
239
312
62
140
200
92
24
73
203
3
33
65
204
22
50
44
108
79
55
72
14
2
34
40
96
92
49
13
31
60
15
76
196
0
194
146
80
49
119
212
228
365
161
165
132
82
210
128
139
287
23
118
53
385
153
261
17
16
24
0
24
0
0
16
16
24
56
12
0
36
112
112
80
16
56
64
108
104
32
32
32
32
32
100
176
160
176
48
112
40
44
112
208
192
144
136
108
108
64
120
24
52
104
76
202
90
74
228
12
4
54
70
194
34
66
226
274
18
18
82
74
90
146
138
138
124
202
196
236
252
214
478
464
204
128
264
256
268
288
230
388
64
204
192
132
128
2
116
0
4
12
6
68
14
106
106
42
44
28
40
10
122
58
18
88
72
104
44
108
0
77
72
72
72
0
64
14
73
78
122
221
252
132
5
141
461
205
65
128
144
263
399
473
49
240
118
87
227
147
168
457
11
57
24
64
81
83
28
74
70
8
72
44
96
233
141
1
9
97
18
92
90
148
159
143
189
101
178
50
98
34
114
242
146
80
22
82
222
78
94
86
30
204
76
196
220
464
240
225
219
234
363
43
219
11
277
272
136
137
169
265
72
227
144
56
104
75
234
169
12
98
32
160
15
185
120
24
109
109
233
103
195
3
98
34
58
107
11
176
12
159
23
70
0
8
67
41
168
44
64
11
10
60
84
196
96
141
80
16
116
176
67
47
91
65
233
227
251
27
261
17
72
66
66
66
74
72
192
204
46
28
62
58
60
68
12
14
0
18
18
16
80
4
6
6
12
12
46
106
8
28
12
2
58
50
98
106
138
24
56
122
234
106
72
138
138
426
429
429
1
39
123
105
245
177
163
425
41
5
8
64
77
140
106
102
134
7
53
26
35
17
17
57
120
120
1
29
12
31
7
6
38
108
138
10
16
48
3
25
0
86
150
390
90
56
56
122
114
96
250
434
10
226
202
138
130
138
132
132
430
166
166
180
118
104
88
68
116
114
22
20
6
4
56
56
104
32
108
108
124
16
14
42
44
12
76
128
100
6
20
16
48
120
112
24
1
24
35
32
64
68
193
131
181
57
54
124
94
79
67
227
165
37
68
70
193
213
20
36
13
92
48
85
17
209
21
52
32
7
87
29
93
26
25
30
2
96
3
101
64
192
56
248
96
0
160
87
93
202
463
239
271
205
300
32
65
213
12
129
133
469
33
92
82
66
0
0
176
390
133
461
197
205
97
248
252
132
398
406
68
332
348
70
4
16
109
1
389
141
345
334
326
103
125
149
10
335
209
469
353
293
141
136
208
38
230
4
164
176
164
77
195
89
261
17
218
3
35
35
14
134
32
115
100
192
228
119
197
53
53
50
22
86
200
408
219
17
20
52
80
16
209
24
52
23
11
47
75
205
40
40
40
0
48
56
120
192
36
38
108
111
39
77
78
67
21
80
67
31
83
57
41
123
113
65
208
88
8
13
64
56
41
104
245
18
56
124
20
152
8
74
9
128
105
108
232
172
429
217
91
185
136
168
169
303
71
228
326
116
295
263
371
8
27
153
138
410
192
343
75
64
224
113
168
8
232
96
255
210
0
96
40
104
40
8
113
192
16
24
16
16
48
35
41
40
44
96
0
0
15
59
56
44
108
98
198
15
71
7
4
36
2
119
21
225
72
231
76
12
33
1
76
5
64
7
128
91
19
51
50
3
7
99
43
9
32
41
105
72
103
20
27
25
24
44
46
100
118
16
4
0
45
100
13
21
8
122
122
106
104
99
131
449
130
134
158
154
154
128
418
0
323
320
330
322
186
418
390
134
206
204
380
18
134
70
194
218
10
282
114
130
10
10
250
444
416
68
52
150
8
218
208
222
386
16
244
6
486
143
387
47
168
428
228
445
113
317
460
72
88
88
195
37
165
137
10
130
261
17
164
181
213
69
37
64
195
451
197
388
436
20
86
85
213
5
140
164
460
104
100
158
84
21
85
5
13
153
160
58
98
250
255
263
14
140
14
303
138
128
396
137
473
505
489
219
232
168
400
180
148
22
0
15
72
200
232
392
484
422
502
342
16
16
52
20
244
342
340
336
14
28
40
108
12
28
10
2
32
44
40
96
192
40
236
32
48
72
64
124
208
448
216
88
88
88
76
108
196
14
52
164
40
40
36
118
70
110
98
32
112
116
84
208
68
38
96
18
92
68
206
216
24
16
14
108
36
66
78
34
12
4
40
24
92
212
198
228
112
100
64
64
208
84
20
16
152
128
128
224
248
104
236
100
120
136
88
29
73
136
8
136
174
46
11
31
48
58
114
69
12
9
1
31
19
91
89
5
13
25
24
216
209
469
213
134
15
135
500
180
438
400
168
136
452
465
473
134
38
128
480
320
152
48
9
47
81
81
80
24
172
426
425
77
76
220
86
70
150
145
405
53
101
228
324
340
85
85
73
158
69
152
415
309
212
194
8
60
176
163
167
36
64
198
484
206
130
404
437
305
61
197
5
160
138
148
198
6
347
1
33
4
261
17
62
122
180
176
45
13
25
19
66
66
142
391
259
42
42
40
41
113
241
247
51
49
71
80
80
80
16
144
144
84
84
64
79
215
87
23
87
87
199
207
79
228
52
116
52
64
64
228
65
9
57
1
45
33
34
52
6
38
6
7
7
21
26
26
50
2
8
8
16
8
4
4
2
22
14
31
17
24
40
44
9
17
17
19
49
48
57
43
107
11
24
32
3
3
6
39
108
11
24
4
0
6
16
38
8
74
2
32
26
60
98
112
62
28
92
46
104
104
72
100
0
96
68
38
34
34
4
52
166
56
4
102
126
82
90
236
110
124
98
38
24
90
192
212
4
150
18
80
82
88
84
24
208
40
32
108
160
48
112
80
16
24
108
108
32
48
8
72
200
200
72
224
144
16
73
105
110
60
140
0
97
115
106
245
134
184
26
19
11
50
64
120
161
69
69
21
17
13
15
6
4
19
81
80
4
8
66
112
114
124
63
71
197
236
108
140
136
0
72
67
101
16
184
176
32
32
112
192
239
129
136
44
104
112
152
156
24
248
36
0
68
204
134
432
258
412
0
116
68
86
214
230
392
474
106
58
58
16
22
16
174
4
261
17
62
122
180
174
40
8
28
18
66
66
130
446
170
40
44
40
44
190
146
454
68
338
80
82
210
212
146
216
396
204
470
342
80
88
80
64
64
340
276
342
80
80
192
152
152
200
72
36
32
104
172
180
132
92
24
28
44
108
34
98
34
122
130
24
36
54
22
54
54
122
144
192
196
172
34
98
74
64
68
118
166
136
172
36
54
20
46
52
6
96
32
34
102
70
22
80
84
196
174
66
38
50
122
122
228
142
268
276
142
136
180
148
66
198
194
138
252
194
352
12
18
6
4
96
96
224
74
10
2
26
48
60
44
62
174
174
46
110
42
100
70
82
82
114
122
122
130
20
84
64
12
0
84
132
160
150
407
23
55
39
99
139
411
393
416
44
45
97
112
180
176
186
50
44
72
75
75
75
129
410
410
398
466
412
401
117
213
77
353
327
370
260
404
144
390
165
84
218
88
8
232
428
420
8
41
73
202
250
34
52
38
182
62
34
6
206
2
34
96
99
114
114
74
10
58
32
1
3
16
27
144
210
24
1
99
119
101
246
86
232
297
102
44
128
396
240
128
177
181
21
237
425
23
407
285
474
474
384
399
395
139
131
261
17
44
40
108
44
4
22
18
56
52
100
12
14
18
8
32
32
32
104
12
0
16
56
40
20
40
40
104
24
36
38
6
68
238
12
4
60
54
100
120
194
230
408
18
14
46
74
218
66
192
38
292
36
54
84
198
0
4
206
88
80
88
68
69
12
78
10
58
112
80
211
210
230
68
228
136
13
143
26
2
6
74
107
1
202
10
24
3
5
37
125
213
1
33
5
53
116
36
102
2
224
67
102
109
5
88
62
78
6
71
36
126
33
5
21
1
9
31
8
28
6
87
35
39
48
58
72
104
168
74
88
49
37
106
106
248
44
420
256
24
36
2
68
196
408
251
9
12
0
48
64
192
67
275
268
28
49
112
97
99
225
161
99
99
97
35
3
3
36
40
44
45
97
33
96
18
24
60
36
28
53
53
113
155
18
4
0
26
58
66
86
87
52
54
46
42
42
34
4
6
4
66
90
74
122
120
80
13
113
72
32
68
80
64
135
245
48
16
52
54
39
183
155
203
88
76
125
113
204
80
68
71
102
167
151
386
15
25
56
65
101
141
393
428
12
4
55
36
69
196
177
40
386
210
238
134
84
106
232
141
108
68
68
261
17
4
54
80
24
4
140
20
54
114
124
144
136
456
74
106
108
72
212
198
422
406
60
144
20
66
98
162
162
32
360
34
44
38
58
82
198
326
222
282
82
26
26
66
210
90
130
186
482
138
106
106
114
26
34
134
410
178
34
10
138
138
194
130
130
474
474
218
250
378
122
98
38
6
82
66
194
66
218
210
2
82
30
52
62
6
102
254
114
48
6
18
55
96
0
68
16
27
13
5
63
103
131
131
453
72
59
104
88
64
228
387
389
68
207
141
174
130
128
4
3
139
184
289
100
196
444
400
78
238
380
52
186
184
140
454
230
194
64
196
104
104
12
76
109
45
36
0
2
34
109
33
103
238
4
30
31
25
31
66
97
233
297
41
73
9
33
32
182
188
54
116
84
214
23
219
139
393
46
40
76
212
464
113
177
417
0
18
80
220
396
44
172
168
396
444
162
232
40
392
64
124
242
124
280
472
284
44
36
102
160
128
135
197
148
500
70
78
114
115
115
149
165
420
132
13
5
33
96
73
364
72
9
69
1
9
216
452
103
111
163
6
206
463
476
66
96
175
169
421
420
161
445
16
88
140
164
190
425
16
17
116
118
261
17
54
6
8
0
20
8
16
52
52
6
8
28
16
16
20
0
8
8
8
12
8
28
56
48
48
56
88
72
204
204
28
28
72
112
112
240
132
6
292
160
130
144
152
156
404
486
230
254
170
82
220
132
84
86
8
10
10
106
98
32
76
66
234
212
84
60
136
140
60
136
128
48
288
248
116
100
229
160
400
472
136
193
26
95
93
145
152
456
67
5
65
1
61
89
49
119
19
41
0
32
34
14
70
76
76
28
84
227
97
113
51
58
83
223
195
3
37
120
8
49
97
80
193
36
20
49
64
61
37
52
23
157
30
4
91
234
75
123
106
120
219
210
134
20
150
66
130
146
152
258
12
164
62
98
102
64
330
120
250
162
142
2
230
398
68
134
124
116
190
404
454
384
2
0
128
132
128
162
184
2
0
224
104
176
412
464
180
404
496
60
162
138
140
394
164
190
430
142
110
114
114
66
66
39
164
40
2
2
52
75
201
195
226
172
108
8
1
85
81
74
24
16
6
81
214
204
68
219
250
117
85
237
357
324
306
132
225
167
419
441
174
172
184
28
404
394
138
384
39
38
34
392
196
454
70
150
148
148
432
112
4
0
261
17
54
6
8
0
20
8
16
52
52
6
8
28
16
16
20
24
0
8
8
12
8
44
96
16
48
56
40
40
108
108
96
144
24
16
48
96
32
8
76
136
408
4
32
112
176
48
112
164
388
84
134
64
64
96
104
172
138
388
144
6
4
12
76
124
96
112
20
8
26
56
0
0
32
108
2
42
104
8
12
12
30
14
102
106
106
8
20
54
50
34
58
42
42
34
82
18
16
80
80
68
124
166
54
62
120
72
72
72
220
82
98
174
32
40
40
104
201
2
208
156
48
16
49
91
73
223
44
44
102
35
51
11
9
28
41
44
97
17
4
60
8
0
16
35
11
7
19
15
0
12
30
8
114
174
8
58
58
54
55
97
240
7
81
24
67
65
205
201
205
77
9
125
85
197
148
182
39
292
166
35
162
188
40
424
427
184
108
229
165
428
417
41
69
9
173
132
154
131
431
2
106
194
221
48
436
49
125
109
95
152
384
428
429
44
104
136
172
128
195
199
1
413
88
144
191
415
397
132
165
49
118
103
229
5
417
88
105
40
33
131
416
306
11
199
247
194
416
419
161
48
66
8
139
426
310
480
209
131
141
264
265
273
261
17
54
6
8
0
20
8
16
52
52
6
8
28
16
16
20
24
8
40
8
12
8
44
96
32
16
24
40
40
108
108
0
0
16
16
48
96
32
104
12
44
108
200
32
112
16
16
120
216
220
192
384
384
264
132
216
64
120
224
376
376
380
370
362
264
24
156
148
150
134
134
146
244
212
84
54
100
124
76
0
56
58
2
46
34
54
20
52
22
36
36
6
36
102
32
14
8
24
36
56
60
100
134
14
8
24
16
80
72
64
12
172
80
48
96
96
72
204
252
70
78
206
68
24
88
24
60
0
68
238
436
148
16
192
232
168
64
192
88
256
360
168
312
296
104
72
208
208
280
212
134
22
52
48
72
248
53
53
4
72
48
49
9
27
155
41
106
23
239
167
14
76
12
32
97
193
88
83
235
58
50
34
112
49
176
132
192
6
30
34
18
72
76
129
450
256
8
10
40
44
111
137
0
143
26
56
24
35
111
0
29
42
98
2
79
49
19
90
60
56
109
101
69
224
34
40
33
65
223
137
73
229
301
25
86
198
38
6
162
182
263
373
194
194
354
250
98
240
208
160
290
164
148
24
272
54
22
212
56
499
400
392
11
261
17
1
8
7
13
12
31
16
11
21
2
1
0
0
7
20
48
32
33
7
0
3
9
25
46
46
12
31
23
31
26
25
3
8
10
40
41
41
72
10
42
34
112
44
74
123
83
51
50
96
114
134
68
76
13
76
79
78
87
134
392
428
177
32
32
33
104
233
184
451
171
172
28
70
92
78
15
71
69
132
181
53
21
80
81
48
127
83
3
101
125
37
45
40
36
0
66
2
98
6
28
28
47
97
0
65
49
41
7
35
47
0
113
56
88
64
56
32
114
42
20
80
84
20
46
34
96
8
72
92
4
38
18
50
52
116
100
242
146
10
74
8
12
44
78
90
138
168
88
8
24
20
36
34
104
132
28
10
16
24
24
40
96
36
38
98
2
0
28
48
60
98
100
124
32
38
28
6
14
40
36
22
86
24
60
50
38
34
98
90
16
32
36
64
94
94
86
70
6
22
54
86
35
58
2
26
26
34
56
1
0
31
50
48
57
37
29
62
28
14
32
1
0
13
9
5
69
85
209
240
138
29
145
112
99
228
136
187
281
449
96
130
137
65
78
224
173
428
189
153
6
204
88
8
180
166
158
450
211
240
246
294
400
261
17
0
4
5
13
28
12
7
6
10
1
1
8
10
24
17
13
17
31
15
4
0
7
18
25
9
0
1
1
5
10
8
26
3
4
2
6
20
4
14
4
5
5
13
61
20
18
55
5
42
43
116
6
113
53
53
112
52
97
104
196
6
71
93
13
77
45
116
24
56
32
9
38
15
3
1
16
24
12
16
0
28
28
21
0
56
12
0
24
5
20
20
52
56
104
25
27
33
5
37
36
54
7
19
39
38
103
29
4
5
12
40
42
40
104
232
67
2
127
17
26
40
107
234
266
248
108
133
32
39
110
166
182
244
84
84
85
82
88
0
70
20
16
50
116
100
208
132
204
32
14
56
28
78
106
204
206
6
102
8
36
4
20
4
4
100
0
20
8
44
30
14
58
122
104
0
52
36
112
114
194
200
0
108
44
70
92
216
72
236
44
24
50
51
65
208
20
17
17
5
5
57
77
77
95
203
243
411
401
386
390
290
232
160
420
140
128
217
229
69
135
179
427
169
154
408
256
264
76
245
213
68
204
81
376
376
108
50
179
135
389
128
200
72
196
172
40
431
397
84
96
56
128
134
404
132
152
192
148
214
454
294
114
261
17
80
0
112
56
56
72
64
128
16
160
0
32
96
96
224
0
384
0
0
64
128
64
224
384
384
160
224
224
0
128
192
144
240
336
336
336
336
144
432
304
96
224
160
416
304
232
168
44
32
48
128
160
48
72
204
172
34
112
80
200
144
24
36
82
82
90
84
80
16
24
12
38
54
52
52
96
80
56
52
20
14
0
48
16
8
8
8
0
48
32
112
120
88
60
90
88
40
104
40
40
36
118
100
68
68
116
84
84
70
70
16
220
148
436
164
182
130
456
330
168
424
456
140
172
398
266
282
154
10
72
104
224
196
166
6
62
42
26
88
84
208
0
96
112
68
124
52
20
20
80
48
0
144
96
168
40
40
40
168
416
32
64
64
144
80
240
449
464
128
32
96
128
385
419
9
69
101
64
97
163
166
463
70
15
8
75
91
86
20
1
16
67
90
221
249
353
125
117
97
113
225
142
426
265
131
66
146
130
146
166
72
2
21
97
194
290
6
0
126
104
96
82
198
4
22
52
56
64
84
134
94
28
60
40
14
38
126
50
98
96
36
101
42
90
194
66
54
20
67
113
192
436
209
9
35
67
43
180
420
29
21
81
261
17
250
178
426
10
74
74
74
74
66
138
394
42
106
42
74
250
42
178
58
378
202
138
74
226
418
466
350
66
74
74
66
194
258
274
346
82
90
194
130
186
170
74
52
54
118
102
188
44
46
32
4
56
32
46
40
44
110
4
32
104
100
124
160
44
96
228
120
88
76
220
150
64
96
48
40
8
72
76
0
64
224
48
112
112
48
184
160
64
208
344
256
0
200
200
136
184
152
504
368
344
88
80
84
229
261
17
213
213
86
86
71
199
15
7
23
84
212
197
69
100
76
24
35
53
5
229
33
101
13
56
32
114
74
14
74
6
85
1
33
1
17
3
2
52
6
47
7
99
60
62
48
48
64
46
96
29
25
84
80
68
84
70
116
166
96
50
94
76
206
146
158
159
3
35
46
100
100
240
241
497
273
24
32
40
15
1
179
152
153
30
19
51
111
139
115
194
508
345
329
137
248
112
126
146
166
420
262
327
331
329
72
66
6
84
192
134
456
312
36
4
44
62
18
144
206
120
116
86
224
116
112
68
200
322
68
198
194
34
172
136
186
152
260
78
14
232
64
110
92
216
196
357
85
208
325
0
136
66
343
81
210
155
261
17
5
1
1
3
2
4
5
53
96
98
97
97
149
31
119
108
68
64
70
234
40
235
67
69
228
230
143
223
330
228
384
132
268
313
297
288
288
247
7
455
295
227
239
169
37
117
164
96
104
104
34
42
75
1
58
122
42
106
8
4
2
8
2
22
22
18
2
28
13
5
1
0
8
28
52
3
3
15
14
16
16
19
1
47
16
1
29
41
47
107
42
14
32
48
48
54
103
123
25
51
16
72
68
72
64
228
44
15
122
60
168
183
131
193
2
194
2
250
99
311
291
449
451
195
388
205
389
224
288
114
33
243
109
220
17
225
33
48
24
56
9
34
98
50
17
48
16
0
24
27
18
16
16
24
88
4
70
63
96
224
80
168
44
230
289
125
196
229
389
169
389
461
345
339
7
199
19
130
130
35
161
160
288
108
77
125
240
60
127
255
185
176
164
150
407
128
104
107
65
136
136
432
438
32
448
136
168
104
224
164
168
394
408
155
25
316
60
136
92
204
143
451
452
212
272
20
84
193
41
1
101
365
41
168
107
75
22
86
202
90
328
43
41
105
121
209
215
406
22
151
6
6
196
8
235
416
81
177
385
387
224
302
261
17
23
11
27
25
25
9
25
41
0
4
0
41
8
8
28
7
21
23
48
0
32
36
98
34
122
58
0
48
60
126
114
182
2
82
18
46
70
50
66
90
66
4
86
84
4
0
14
10
40
108
110
28
28
54
8
16
52
68
194
80
82
48
22
52
56
92
214
454
8
116
104
34
34
100
212
464
162
32
12
122
34
64
204
12
124
74
70
99
135
76
88
72
202
131
185
129
148
433
152
197
69
109
237
237
188
96
339
343
324
68
85
84
22
198
212
149
85
338
192
224
336
168
436
400
432
32
128
416
256
160
32
168
432
176
176
176
32
16
112
64
220
202
424
424
40
40
40
140
206
138
18
388
20
20
246
150
400
418
180
148
132
454
68
206
196
480
230
166
420
446
0
4
32
70
100
158
106
234
298
210
6
8
8
27
10
96
203
226
278
8
11
11
32
45
32
162
160
431
89
57
57
125
177
112
169
389
36
70
71
213
17
89
138
91
92
84
196
237
293
101
4
81
80
68
40
190
173
428
173
61
40
0
165
4
176
34
98
15
97
231
117
196
12
28
48
160
395
43
171
8
260
406
432
424
428
164
39
418
433
291
338
278
261
17
95
95
222
14
264
4
32
32
32
97
221
457
227
237
237
174
36
64
192
88
88
95
73
78
128
64
96
32
100
102
96
104
72
200
141
141
13
13
25
48
120
123
251
171
3
9
1
5
7
5
32
46
74
26
29
58
19
11
9
0
24
32
96
56
68
36
4
38
44
108
0
32
35
3
121
56
97
97
161
127
127
109
125
141
78
94
94
95
80
80
81
84
17
17
16
19
2
62
4
10
12
18
57
25
27
16
4
0
12
16
50
0
35
32
32
56
32
30
7
62
55
93
88
24
37
49
16
21
80
80
16
3
19
54
116
114
122
251
159
33
21
53
85
129
157
133
285
300
42
40
111
77
65
194
323
177
38
34
32
33
112
240
36
36
98
96
76
76
80
7
19
25
30
60
56
96
223
215
235
137
6
176
146
83
81
320
356
276
464
205
157
400
411
387
259
175
101
70
230
164
172
164
20
60
124
38
42
170
170
426
306
18
16
19
112
82
210
194
314
296
171
175
46
76
30
78
232
237
201
177
16
18
55
37
97
102
66
53
10
17
21
68
93
142
168
160
33
109
105
106
104
64
71
142
184
33
32
40
37
33
178
102
261
17
207
351
94
22
84
80
204
49
129
161
173
9
17
18
16
114
86
32
48
20
20
34
38
54
22
80
88
72
68
68
76
116
116
54
100
120
120
120
76
30
0
88
0
0
0
40
12
14
36
8
4
20
8
40
44
96
20
56
60
36
120
104
96
96
32
40
40
96
32
32
32
48
48
112
72
112
184
40
76
96
64
16
64
77
142
140
44
34
17
89
59
105
96
96
97
97
119
3
47
44
46
47
15
12
30
68
3
73
121
105
105
9
35
32
112
71
1
6
114
122
90
50
60
12
188
151
198
94
2
250
122
234
250
202
200
474
202
202
330
66
82
2
218
16
148
132
150
274
74
154
58
18
56
116
212
214
278
52
38
36
68
88
88
212
22
20
6
118
65
0
36
8
12
44
109
29
5
45
97
2
91
99
11
96
54
127
105
237
169
104
151
4
160
134
182
183
5
68
70
192
212
132
132
416
300
237
190
124
60
98
154
242
382
72
2
130
12
108
86
86
70
84
244
32
166
450
192
216
132
140
192
214
408
440
48
176
164
134
406
422
38
32
136
12
76
236
204
502
22
104
13
136
64
124
16
198
192
475
349
184
40
96
261
17
132
200
216
59
35
99
102
102
72
12
3
39
36
4
4
8
8
27
25
7
3
3
7
7
15
3
24
0
0
8
24
17
57
9
1
29
31
30
20
48
56
38
10
18
18
16
32
39
101
71
106
10
10
30
27
35
18
36
13
5
17
13
29
9
3
8
12
28
5
5
4
0
14
4
12
30
14
8
7
13
12
8
12
2
2
2
4
8
26
18
1
4
63
82
38
36
36
65
21
121
184
147
254
92
125
93
233
253
192
136
25
131
67
129
69
76
72
16
64
56
178
50
115
113
113
120
72
225
32
36
12
15
9
72
67
225
42
104
96
124
80
15
167
60
58
32
36
54
6
236
53
49
119
166
166
112
200
196
150
82
198
322
278
384
128
420
294
438
436
176
191
61
188
188
166
190
396
45
5
101
100
164
422
40
35
91
74
88
88
153
433
145
39
99
117
253
191
151
215
27
60
0
129
146
151
384
288
291
229
224
224
448
353
353
320
352
268
313
256
289
320
0
193
221
202
248
331
1
97
82
63
28
80
214
71
101
237
45
63
47
35
73
192
205
233
0
96
32
88
54
52
262
79
109
111
133
2
165
445
64
266
42
261
17
132
200
216
59
35
99
102
102
72
12
3
39
36
4
4
4
8
27
25
7
3
7
15
11
15
3
24
0
8
8
8
16
57
9
7
23
23
21
21
48
56
72
8
24
19
19
48
36
44
44
106
8
12
31
29
10
116
38
106
200
8
96
33
96
98
34
112
26
248
124
188
62
46
38
6
68
2
68
68
98
32
0
88
60
20
14
12
110
14
118
32
101
4
38
98
10
98
0
155
113
57
107
107
151
125
209
32
37
106
77
65
97
109
196
24
8
16
24
6
4
119
48
48
32
16
49
35
42
47
32
73
72
27
19
56
49
63
59
41
15
13
5
0
4
8
11
9
29
28
1
13
5
0
8
5
9
30
54
3
1
20
0
17
0
24
0
60
188
160
179
131
408
440
403
483
367
355
241
501
309
359
353
352
256
16
156
152
138
11
3
3
98
118
64
204
476
220
208
34
54
158
130
128
384
191
18
344
324
78
200
161
163
406
400
472
320
105
97
123
42
176
176
32
47
251
206
231
198
142
428
423
87
49
0
305
176
160
155
9
12
253
437
59
123
73
213
497
416
402
18
80
0
138
138
175
269
450
38
14
202
122
64
261
17
132
200
216
59
35
99
102
102
72
12
3
39
37
4
4
4
8
27
25
16
3
3
15
11
15
3
33
0
16
25
3
17
24
56
15
29
24
0
24
17
57
52
20
16
52
16
32
37
36
8
47
67
49
81
27
47
96
19
115
40
47
43
41
47
99
225
99
180
6
22
16
40
104
0
66
86
146
82
40
33
39
11
41
103
116
131
35
107
103
123
41
11
113
17
44
40
8
8
10
32
31
87
27
59
121
114
63
20
40
32
64
35
45
5
4
68
70
62
44
112
113
122
123
122
18
8
32
0
0
72
66
206
134
38
12
112
52
54
80
72
56
40
96
30
150
86
212
200
171
35
101
243
66
202
130
175
153
40
98
16
132
108
69
3
35
42
11
119
55
109
0
108
17
5
33
12
65
1
109
12
6
59
25
72
28
41
5
124
48
60
111
33
30
6
32
0
72
48
4
13
4
54
0
32
0
4
0
3
96
244
86
134
38
0
3
255
220
216
396
188
384
403
509
317
0
212
23
371
241
219
192
95
137
3
211
19
214
346
322
256
3
95
20
149
129
144
176
248
180
13
108
254
94
12
24
124
4
165
385
427
3
16
261
17
187
41
5
67
196
144
497
160
424
384
384
35
49
161
168
266
87
241
498
176
127
89
115
37
13
29
72
12
12
1
56
5
12
12
40
8
28
16
56
68
108
100
112
80
32
56
36
100
166
38
30
64
64
76
76
124
10
82
38
36
126
184
32
12
32
0
52
54
102
36
4
0
28
28
8
40
34
50
16
40
8
0
16
20
36
96
80
24
8
12
12
24
48
64
80
80
88
56
32
16
52
48
32
96
64
72
76
76
232
0
40
40
48
40
104
192
44
44
20
68
116
80
88
200
32
34
108
76
52
146
80
68
22
80
88
24
241
52
54
118
96
88
217
199
45
10
60
6
80
83
3
195
32
64
0
72
231
237
316
31
141
64
96
225
179
385
256
256
128
452
195
147
152
124
252
198
131
387
41
53
5
5
53
1
197
237
228
178
7
3
7
69
90
223
65
72
140
8
104
120
32
32
120
114
66
251
83
219
23
3
3
47
105
53
145
225
129
1
9
9
200
138
130
430
142
94
206
459
91
249
187
441
49
447
424
392
11
41
165
164
416
131
8
44
28
85
69
112
102
227
484
448
252
90
31
221
1
185
128
36
34
0
261
17
12
32
26
34
0
10
16
48
54
6
3
7
11
15
23
21
48
1
1
13
21
21
53
5
13
29
28
54
20
54
52
2
3
19
52
1
24
18
16
16
24
17
59
10
6
22
16
24
32
16
2
34
36
13
9
24
0
3
23
48
73
121
144
190
39
29
60
89
75
235
235
173
45
105
104
99
168
42
40
40
34
35
11
107
42
37
45
76
108
108
77
53
33
105
136
72
16
84
86
86
87
219
72
12
36
36
38
80
208
203
25
88
28
124
84
80
64
64
97
128
192
40
44
60
80
64
224
128
192
480
256
156
208
144
0
64
192
336
328
328
96
8
4
116
184
184
248
72
152
156
252
104
36
4
124
12
204
212
246
20
88
66
100
196
4
2
38
32
46
104
96
8
204
20
52
70
78
240
248
136
24
216
88
84
196
40
8
140
140
32
40
68
194
40
104
104
92
242
88
81
47
80
48
0
65
20
91
10
15
0
32
51
21
1
22
52
34
34
7
11
1
28
12
28
93
77
143
92
43
7
23
179
115
240
178
152
132
416
472
152
153
140
385
161
445
301
450
64
355
303
451
199
238
12
172
431
164
157
140
461
457
347
261
17
18
2
2
0
10
4
6
16
4
20
22
18
0
16
48
4
24
28
44
34
48
56
56
40
8
40
40
32
44
40
104
44
96
20
24
28
28
42
104
44
10
0
4
4
18
50
50
116
112
122
68
12
18
30
2
6
70
88
69
108
114
82
50
50
16
241
201
65
77
129
157
141
429
98
225
51
119
119
227
419
44
32
18
156
12
128
136
433
51
99
119
99
255
113
160
16
73
13
93
65
1
112
34
50
20
84
20
212
5
13
79
60
103
84
212
214
22
34
23
49
82
88
84
84
86
32
44
33
10
36
136
152
128
188
40
108
64
225
96
176
168
144
145
93
209
0
160
417
421
431
135
67
192
288
387
31
18
500
32
111
137
391
413
13
149
229
56
104
139
27
2
450
199
193
402
72
8
25
169
64
6
232
32
432
136
460
70
118
83
0
160
49
434
433
33
33
12
64
35
181
33
47
97
114
119
87
215
101
44
12
20
60
80
92
0
227
243
131
11
11
3
25
64
80
76
8
68
8
88
120
120
123
139
163
71
231
175
143
15
97
111
297
163
168
183
33
133
200
464
80
86
64
12
192
195
457
457
59
58
218
350
86
261
17
0
8
0
16
4
0
8
24
4
0
20
20
48
4
8
8
8
28
28
25
58
88
44
28
40
72
11
33
32
66
66
90
202
91
211
56
54
59
83
196
5
77
201
27
17
57
67
197
36
116
80
19
1
40
68
77
221
253
206
216
56
84
52
50
130
304
39
6
188
12
17
218
206
66
244
160
72
139
449
145
386
138
90
79
187
429
477
154
391
44
161
167
400
6
16
180
116
245
148
397
441
9
8
24
16
68
134
82
82
262
14
28
44
40
44
90
210
18
16
16
48
104
72
76
220
30
22
16
32
48
48
64
84
208
208
192
0
52
53
52
22
86
70
6
238
111
109
109
100
68
212
84
49
129
129
137
190
158
239
45
124
122
177
64
64
65
97
65
33
160
0
36
37
197
332
29
221
28
287
191
391
396
166
210
211
467
209
464
275
440
8
84
200
61
149
152
51
56
32
0
8
40
99
143
17
48
69
82
234
74
104
5
1
43
105
206
14
42
8
136
185
400
88
192
32
112
230
246
447
390
79
67
355
227
291
289
45
137
201
401
133
421
297
100
80
148
468
6
290
174
35
227
248
152
505
225
121
216
336
86
94
151
261
17
186
2
26
11
43
107
170
168
46
10
56
26
24
45
109
1
96
119
86
70
16
16
52
48
1
80
84
85
213
21
55
2
48
57
33
120
206
26
22
18
26
15
72
84
85
209
65
45
37
111
103
7
19
55
147
239
96
80
223
91
8
78
76
199
80
64
192
3
249
120
120
75
2
72
24
200
0
0
35
97
120
244
132
6
207
15
15
13
194
156
133
69
9
208
240
384
68
99
35
135
149
150
439
419
65
201
200
248
328
137
16
0
111
125
78
222
6
14
26
60
36
120
11
26
18
18
18
26
2
42
72
26
26
10
2
26
58
18
18
52
50
66
26
26
2
2
34
44
100
44
18
60
54
62
24
40
104
12
64
12
36
62
44
40
40
160
87
77
0
96
236
173
417
35
37
69
209
224
151
438
419
183
56
90
72
15
134
8
204
295
305
454
198
130
0
80
64
196
413
412
124
60
190
120
56
176
180
22
342
194
71
192
192
76
216
208
20
17
87
21
42
64
112
243
29
60
28
17
0
44
31
7
69
53
20
4
52
11
9
24
17
21
48
55
51
11
1
20
54
0
11
75
192
28
43
22
54
146
113
205
205
88
261
17
0
48
48
160
176
32
0
16
88
192
192
144
48
72
112
248
216
68
96
36
8
72
204
68
324
324
78
114
112
88
216
456
236
132
396
128
80
80
216
404
56
168
28
18
0
128
232
32
108
36
34
66
228
76
14
42
100
158
116
200
12
6
34
34
66
70
240
212
52
82
90
138
18
160
44
12
124
114
246
164
400
56
40
32
76
66
150
150
400
144
212
196
244
164
70
230
216
348
348
284
88
4
70
96
70
212
208
86
82
66
194
66
16
6
85
210
222
198
234
372
84
53
49
32
49
151
144
280
271
43
111
33
64
120
199
227
323
128
108
132
140
144
64
225
35
53
69
205
172
14
28
88
24
63
67
101
44
32
97
68
68
66
194
64
69
125
56
56
126
222
238
230
163
176
132
69
64
128
384
129
177
181
55
176
191
191
445
29
394
490
234
202
72
227
131
384
17
393
168
426
136
28
95
14
135
174
174
399
9
16
1
65
229
481
129
33
33
111
106
225
186
443
63
472
122
74
192
156
132
4
391
389
22
84
84
24
48
176
180
212
70
48
176
152
217
218
265
136
152
209
66
219
133
225
96
96
85
53
149
448
30
86
261
17
22
0
48
16
4
36
36
116
16
16
0
56
56
60
102
102
102
68
20
4
36
36
64
200
88
92
12
42
114
86
86
200
480
248
186
98
34
50
80
192
4
294
36
164
134
70
70
6
166
94
200
234
130
66
226
98
40
108
70
98
42
66
194
22
16
24
76
238
42
106
116
118
80
32
64
212
402
32
108
164
128
120
116
200
24
280
72
124
44
92
68
80
224
112
0
56
72
0
16
0
0
16
88
8
12
12
0
0
48
72
4
132
4
0
130
122
120
92
252
276
390
462
126
138
138
128
464
274
178
434
178
178
186
394
6
78
88
73
329
73
137
419
83
229
17
144
87
175
153
9
193
228
404
54
0
132
29
70
7
205
412
110
226
32
96
64
76
201
41
235
200
80
80
216
200
42
90
34
32
112
88
68
197
5
13
35
16
4
54
55
87
68
40
14
62
14
1
85
85
81
17
86
84
85
213
98
202
239
189
105
109
237
32
298
128
132
289
481
143
235
425
104
72
196
262
26
282
338
24
234
138
194
47
203
203
75
75
15
159
25
193
137
393
153
49
133
1
128
178
170
406
20
436
72
327
227
117
129
21
405
0
386
261
17
22
0
48
16
4
36
36
116
20
36
14
56
56
60
102
110
194
14
70
242
36
36
4
100
228
428
238
40
4
110
66
102
248
88
240
34
100
52
100
102
0
4
36
36
29
12
2
2
58
28
12
13
25
10
10
24
4
0
3
11
8
30
24
24
11
27
7
7
5
14
2
15
25
25
4
0
4
13
5
3
2
1
22
2
6
4
0
2
0
12
12
22
14
12
4
14
28
56
16
4
4
14
22
54
80
50
4
14
0
136
88
188
134
244
198
206
472
160
384
192
152
188
132
396
450
128
88
64
96
0
164
0
28
28
120
76
216
200
32
40
96
96
248
176
116
208
56
104
76
192
0
4
0
8
144
88
92
250
58
116
104
96
64
232
132
6
98
64
68
132
148
148
4
8
24
60
124
92
252
436
48
24
8
36
32
160
128
384
8
112
56
125
236
176
176
112
192
0
195
225
129
393
17
49
1
327
143
186
262
386
2
130
398
76
105
249
305
161
453
493
453
68
66
195
65
11
183
1
10
58
92
94
26
226
182
432
434
80
210
211
193
161
181
165
56
427
137
153
283
23
101
197
189
87
80
320
98
66
170
42
2
83
261
17
22
0
48
72
4
36
36
116
36
32
112
16
56
60
102
126
42
116
116
40
36
36
36
4
64
58
2
92
4
5
52
62
22
60
72
18
23
52
2
10
40
40
43
33
50
48
6
22
30
27
31
18
18
6
63
33
53
1
49
49
53
37
29
21
56
86
42
13
29
41
20
36
36
39
104
2
10
3
31
51
115
67
99
7
8
20
35
33
44
36
36
44
32
96
48
123
111
99
123
89
114
20
148
82
128
151
157
132
124
220
69
101
96
112
91
35
99
47
39
62
44
32
0
60
32
35
105
97
32
33
37
13
68
80
34
102
207
111
79
109
104
2
18
120
40
88
64
88
222
95
175
39
7
19
51
65
193
413
173
36
12
12
48
66
225
2
19
113
70
86
66
72
100
12
68
44
172
184
152
456
251
227
71
231
227
195
391
407
151
1
163
165
52
148
15
143
392
288
192
417
290
392
72
27
217
204
288
192
432
384
16
192
232
193
12
40
48
176
440
171
410
8
48
36
108
76
127
270
456
232
296
41
42
3
234
138
146
464
275
209
89
210
0
84
12
15
127
229
346
6
8
0
129
73
80
144
257
358
192
255
167
461
261
17
11
1
48
16
20
49
73
25
25
16
0
41
47
66
75
207
207
7
27
59
126
52
112
86
240
112
49
33
96
32
34
14
58
12
10
45
46
14
118
22
4
30
24
24
50
98
120
2
2
38
36
68
36
38
42
34
114
34
122
44
124
44
110
110
124
148
96
72
96
32
36
6
80
64
208
152
28
24
80
80
16
88
88
8
96
98
34
62
104
40
104
109
45
15
22
86
16
144
3
19
50
96
97
1
224
111
97
5
37
44
111
206
47
45
12
98
114
19
115
208
19
57
65
49
160
164
111
41
32
50
94
222
138
40
40
32
17
35
98
122
58
90
122
2
70
32
1
145
133
135
174
166
22
240
232
248
208
192
232
168
425
109
79
25
0
55
115
173
33
82
67
192
31
23
19
22
4
52
99
230
431
224
99
113
93
49
69
205
89
0
160
35
39
70
84
36
101
68
4
92
49
77
9
30
19
28
44
12
50
9
9
9
105
64
64
66
8
70
70
239
63
106
118
71
99
127
208
192
3
19
249
413
148
272
64
24
132
389
481
11
481
339
173
189
412
190
393
178
98
7
215
464
468
116
164
152
428
180
165
5
0
70
261
17
5
2
26
19
23
17
16
55
48
58
20
16
12
24
58
23
17
0
7
7
15
19
53
20
52
53
8
8
11
19
18
18
22
48
5
8
12
13
17
52
6
22
16
24
28
22
22
50
118
38
40
8
12
13
17
52
6
64
9
9
11
19
18
18
52
13
15
6
15
19
14
8
1
10
27
16
12
5
5
1
4
8
11
8
40
2
8
60
53
45
33
56
45
45
117
22
66
86
87
35
99
97
100
162
98
32
0
44
12
20
144
159
423
187
147
249
97
227
107
173
77
220
216
222
410
241
115
8
11
18
82
210
0
16
10
10
21
60
63
93
23
43
105
97
99
65
65
208
208
183
189
188
186
166
199
141
264
320
355
257
224
264
108
253
128
384
324
77
240
48
16
84
132
78
76
108
32
128
56
36
46
72
200
201
289
21
22
2
67
131
135
399
271
156
60
125
253
164
132
64
73
73
113
193
89
69
45
68
192
199
235
193
257
203
153
98
134
294
318
310
178
114
72
98
226
234
136
33
33
115
45
108
23
85
29
28
4
5
37
1
25
65
21
53
70
2
10
11
232
493
201
96
154
154
248
507
402
433
44
196
208
215
261
17
110
14
22
18
26
50
100
108
98
130
18
2
26
34
74
146
154
154
442
26
18
58
98
226
358
238
490
162
34
34
66
194
32
160
180
284
156
84
86
0
64
0
64
96
56
52
22
32
0
32
0
0
160
164
4
0
48
4
72
204
252
56
122
50
62
120
252
178
432
262
22
150
86
196
134
135
133
4
240
82
210
86
17
89
221
252
252
296
241
125
113
80
20
64
129
129
75
25
64
7
55
55
111
46
134
156
222
28
16
68
197
193
241
361
360
329
361
324
110
76
199
397
429
431
476
330
362
2
234
34
2
7
12
146
154
210
0
2
0
3
2
10
26
0
62
23
5
2
6
38
8
27
57
33
4
4
112
69
69
55
97
131
99
255
53
96
90
200
193
80
217
199
21
52
70
84
216
88
24
4
8
30
38
32
100
228
196
198
36
12
20
44
12
28
118
238
68
66
66
10
96
4
2
88
129
162
138
184
504
156
37
37
100
124
239
412
6
319
231
45
45
97
132
437
129
69
240
273
22
85
144
230
165
133
140
56
444
116
86
212
70
164
384
412
44
8
152
56
161
161
168
4
485
193
3
103
71
88
198
191
103
3
261
17
20
0
12
13
14
4
0
10
0
10
7
1
14
0
6
0
5
5
4
8
7
6
0
9
11
2
6
6
4
0
45
14
35
41
31
62
54
117
68
116
244
148
52
37
165
61
148
198
151
277
272
448
64
224
140
81
193
225
434
384
67
67
39
33
32
160
180
7
389
141
105
112
100
79
249
307
26
58
67
95
91
75
202
10
50
60
20
44
40
106
114
66
0
0
18
6
34
0
117
7
4
6
4
52
112
73
56
18
6
8
88
219
25
89
81
64
203
235
235
195
66
214
84
213
85
85
21
117
213
227
110
255
336
72
8
24
0
48
129
131
128
496
32
16
24
112
88
126
156
88
72
97
226
48
43
97
33
97
67
197
192
39
47
41
46
35
99
100
13
200
224
140
28
24
18
82
144
66
81
0
7
1
32
96
124
241
129
3
31
56
104
12
95
69
1
189
109
104
108
139
25
153
254
158
139
9
75
75
232
72
354
64
50
86
48
177
231
411
83
18
128
22
192
280
199
396
103
228
102
196
468
86
199
80
259
250
136
436
429
169
127
251
153
392
416
3
123
0
0
128
135
15
415
39
71
4
206
52
448
288
47
164
261
17
20
20
22
22
28
4
0
12
8
12
26
32
26
0
8
0
4
12
30
10
0
24
0
20
8
12
10
42
10
24
28
16
56
52
52
20
92
88
12
32
24
16
56
96
120
56
96
12
16
0
48
72
200
128
4
76
222
48
64
88
76
108
140
204
6
368
84
40
64
106
200
220
400
238
4
54
38
112
16
248
100
120
154
18
48
0
72
64
72
12
12
390
182
54
126
208
216
280
412
88
90
210
158
154
444
384
421
100
132
97
227
130
26
59
25
121
45
1
48
9
9
11
33
19
27
24
24
63
36
24
1
0
1
36
7
17
16
24
16
16
57
11
11
25
8
49
113
59
50
71
48
48
99
114
102
46
68
94
78
206
74
22
18
82
82
194
210
234
352
122
90
56
76
76
2
150
150
152
8
72
40
124
114
58
80
55
103
1
64
1
13
93
9
32
125
161
3
99
68
4
64
68
72
2
177
139
137
188
124
56
220
216
248
244
181
85
209
338
76
76
76
68
6
134
433
34
230
226
168
156
238
428
476
68
4
40
129
153
424
10
200
267
39
97
79
200
476
72
27
225
215
91
151
132
204
13
155
8
32
184
258
8
261
17
20
20
22
22
28
4
64
12
8
12
26
32
122
192
36
112
132
12
158
202
192
220
296
232
136
460
208
128
260
256
336
176
136
72
104
200
200
140
2
16
48
28
20
20
18
62
50
2
6
8
18
14
19
31
49
11
6
6
3
9
9
13
17
16
29
13
13
28
4
0
56
8
0
32
25
40
32
112
80
192
61
38
111
36
112
81
209
219
89
153
113
65
67
66
38
119
230
151
214
82
2
6
12
17
68
85
209
17
25
21
21
53
117
118
87
19
35
47
111
126
8
56
112
64
36
108
65
105
0
19
49
75
58
48
6
6
31
7
6
30
24
37
34
8
24
1
9
1
1
20
13
24
60
44
61
44
12
2
38
100
132
86
84
69
65
99
106
234
130
166
162
186
186
191
396
28
114
126
74
66
132
422
384
4
20
22
6
96
148
86
20
136
10
99
99
106
44
108
68
77
237
173
184
56
32
39
99
179
167
135
7
111
99
19
112
112
108
44
33
9
97
205
197
203
330
120
12
78
124
184
178
422
128
448
196
102
64
68
130
386
128
444
57
49
57
126
222
254
254
255
379
103
77
64
17
192
1
64
16
18
92
197
261
17
23
2
15
12
12
4
0
7
6
4
6
0
0
0
3
2
6
4
14
0
1
3
2
0
26
42
23
51
51
50
54
62
63
33
97
73
73
73
73
73
65
48
48
58
58
75
63
75
7
7
59
29
60
16
56
0
8
16
8
10
3
39
15
15
31
11
9
28
16
4
12
24
24
43
9
8
75
73
78
66
72
8
107
251
123
121
127
112
80
212
196
4
0
2
3
32
108
124
238
58
26
28
14
14
4
18
18
2
36
68
16
31
10
26
40
32
112
86
33
42
42
40
32
111
77
13
53
53
87
52
87
83
211
17
22
48
7
51
87
84
212
8
10
10
40
40
45
73
65
5
28
26
58
120
56
59
123
168
2
60
36
102
162
40
109
1
96
0
68
76
138
400
4
48
2
100
102
168
136
476
23
5
74
38
166
136
144
211
273
177
81
194
178
384
415
11
202
142
186
169
181
183
439
133
5
71
96
72
104
76
228
64
320
208
16
23
19
139
155
415
127
223
287
55
241
164
144
400
16
148
144
452
109
77
381
98
241
67
177
384
134
403
81
17
27
283
216
157
392
394
182
276
384
106
42
0
4
225
453
389
433
0
261
17
82
30
66
66
198
78
6
62
54
92
85
195
3
2
8
7
35
105
64
209
3
5
33
17
41
40
110
72
200
113
34
80
23
19
54
48
48
120
143
78
86
34
48
0
4
70
134
212
130
230
166
62
126
114
88
120
64
68
132
164
36
38
38
124
202
34
98
122
80
88
64
102
198
38
54
24
72
88
68
96
32
160
70
52
36
36
36
48
64
4
12
8
28
28
30
29
14
12
2
4
0
1
13
20
16
58
32
0
7
3
2
7
98
16
8
75
97
129
192
230
96
224
127
103
224
195
358
32
176
15
39
67
70
231
38
166
47
47
16
17
9
9
125
89
127
135
140
14
20
16
24
0
192
195
261
14
16
16
24
216
24
192
32
162
136
136
492
9
129
21
225
197
245
438
439
183
23
67
111
29
148
149
128
184
160
456
196
176
70
182
167
447
391
387
143
313
280
112
180
33
33
121
233
201
207
296
44
38
54
46
10
73
206
58
114
98
114
66
8
4
20
150
82
136
4
6
64
24
112
52
112
50
186
171
24
236
10
76
206
199
221
279
198
214
84
212
21
81
224
90
82
70
208
211
341
1
65
229
224
48
51
179
261
17
15
239
255
174
452
456
392
384
480
256
257
257
344
346
346
378
378
364
380
330
38
38
70
150
146
210
220
82
18
48
16
40
25
0
100
244
150
214
71
5
54
39
5
84
212
245
85
84
20
5
53
13
9
63
53
53
53
52
2
58
18
22
6
7
5
48
17
49
21
20
48
48
16
31
95
21
90
75
47
13
42
111
36
96
108
65
101
33
101
1
41
43
37
36
120
185
189
168
186
163
41
88
70
198
343
213
244
148
135
117
84
196
0
8
8
120
84
5
68
86
6
0
0
40
8
68
42
164
48
62
120
112
120
80
192
38
36
103
32
4
54
98
195
67
155
187
154
13
28
69
100
237
201
297
105
105
97
6
12
106
202
2
31
45
100
18
42
34
2
148
12
20
36
100
54
100
112
38
2
31
29
20
38
32
6
7
49
7
5
4
20
61
29
53
60
4
4
45
33
107
107
35
5
33
114
250
178
14
8
98
38
113
202
82
90
10
34
116
220
244
195
258
354
372
210
102
134
146
130
422
384
314
2
80
84
54
178
166
158
92
351
24
24
204
68
139
392
465
338
66
217
230
177
244
133
140
48
209
133
421
285
52
261
17
6
8
8
60
4
126
52
70
6
20
20
20
54
14
66
24
60
41
41
2
0
54
16
16
25
30
12
15
20
0
48
3
17
59
34
44
33
22
55
115
65
3
48
48
12
61
48
48
2
66
2
98
230
46
109
97
113
65
195
230
192
388
14
7
63
100
98
70
200
0
8
24
31
33
98
16
8
24
32
16
4
1
16
80
16
56
72
108
40
40
32
32
104
108
44
28
48
48
40
44
44
98
2
0
0
8
28
20
22
20
24
28
52
6
4
4
6
16
20
52
54
64
0
10
24
12
72
4
70
70
206
216
192
240
52
116
54
116
118
180
148
200
76
9
74
8
56
116
4
54
23
49
19
0
16
56
89
57
73
57
59
41
0
15
43
67
74
98
72
0
79
20
52
81
195
39
21
118
30
90
92
64
193
481
164
100
100
96
77
66
196
67
71
207
175
41
32
108
98
122
136
128
9
73
40
44
174
174
162
420
288
16
26
250
378
362
360
356
288
499
455
468
257
259
200
128
151
157
140
13
188
54
62
107
115
225
128
20
20
16
21
17
88
92
24
25
29
21
25
81
3
255
147
99
2
99
253
65
201
141
173
97
261
17
12
44
34
62
56
112
49
113
160
92
86
70
64
44
68
75
73
108
64
42
10
24
50
46
28
30
10
4
28
30
4
4
1
16
18
16
12
0
3
5
13
12
15
10
24
25
3
6
7
3
3
16
15
3
3
0
4
20
55
5
41
0
7
19
57
56
56
83
47
108
60
56
32
64
72
72
33
20
85
150
84
80
64
0
1
67
232
47
96
192
1
131
194
198
226
80
64
195
387
194
326
70
0
182
71
229
97
244
8
216
155
25
67
32
55
112
168
105
47
72
30
10
1
0
91
83
143
3
5
1
63
87
45
168
168
72
117
116
120
75
195
139
10
104
172
136
136
108
104
38
56
120
204
160
5
30
66
100
104
104
40
43
41
58
2
6
6
30
51
87
80
58
34
96
100
5
53
85
5
227
96
35
1
81
40
0
194
3
117
184
51
19
187
441
16
24
69
156
392
392
392
0
248
248
99
234
235
299
397
68
128
63
269
117
84
16
56
392
391
395
32
306
135
295
187
163
23
19
481
136
456
337
349
201
504
184
60
140
156
178
50
279
111
3
37
100
198
386
448
64
8
24
69
132
180
0
415
7
5
248
248
152
261
17
88
196
174
6
54
0
40
40
108
164
432
48
54
84
8
44
100
158
430
34
44
4
84
84
66
154
154
26
106
104
104
172
118
104
236
174
8
44
100
4
6
64
76
14
16
20
34
114
50
58
76
2
26
26
10
26
74
52
4
50
6
54
20
60
0
120
90
51
103
54
96
56
108
13
77
57
28
81
16
81
7
35
3
9
36
22
43
11
24
24
18
24
4
0
12
13
9
1
27
24
32
8
28
40
26
19
3
16
20
54
48
4
20
34
34
6
30
38
56
12
26
42
2
114
154
0
6
28
26
10
106
234
14
4
0
17
212
213
221
209
275
33
189
485
101
97
169
161
185
503
411
410
190
50
18
22
152
144
147
129
51
34
98
230
80
208
488
225
176
74
194
228
292
133
416
48
273
389
8
191
183
149
196
418
175
422
181
48
84
68
37
77
213
244
272
273
53
22
6
15
13
124
206
143
456
264
8
24
32
49
1
199
203
43
155
221
86
110
128
64
324
324
192
52
132
205
180
387
249
186
419
291
129
130
131
63
60
153
101
237
425
460
456
454
262
0
24
154
283
331
322
356
270
264
193
216
82
58
72
80
192
227
261
17
136
420
128
24
28
36
54
120
144
24
28
12
20
22
6
0
8
4
4
4
4
4
48
114
28
24
24
56
120
108
108
108
140
16
48
160
40
168
136
136
128
420
504
136
384
92
220
216
248
144
498
130
396
88
12
17
56
21
59
184
49
17
3
1
3
34
35
33
6
51
59
18
30
44
120
61
32
18
62
26
60
70
104
12
42
4
6
32
104
67
5
144
8
20
42
106
75
1
224
64
320
97
120
93
223
209
224
384
227
37
145
64
16
64
192
87
75
225
9
16
55
39
47
81
4
53
32
31
28
20
13
5
52
52
22
14
26
0
8
27
24
24
4
4
0
18
10
9
44
36
68
36
78
207
57
49
48
116
93
201
249
201
24
32
40
35
123
75
123
11
7
23
31
7
6
76
216
0
8
8
60
33
33
99
255
271
7
97
240
80
208
144
177
161
253
209
208
400
168
136
24
80
82
16
212
5
48
16
88
37
69
95
63
53
52
114
3
63
40
0
55
19
53
117
37
21
0
16
16
4
55
4
42
35
33
112
89
216
15
0
28
90
216
75
201
3
94
58
116
198
238
271
218
338
292
162
418
0
173
161
185
403
261
17
13
36
28
24
30
56
36
21
21
17
50
18
20
20
22
23
22
20
52
4
12
29
49
49
49
39
23
7
15
23
17
16
24
8
24
16
8
8
32
72
63
73
7
39
71
55
119
151
179
131
191
120
88
200
204
204
252
180
77
69
66
81
23
23
17
4
56
49
33
118
240
212
213
160
6
2
90
150
146
144
260
262
252
213
227
206
504
380
376
88
81
64
16
151
178
256
81
213
208
216
156
76
112
71
7
0
36
118
180
37
13
8
15
23
13
40
35
3
96
16
24
19
61
57
108
97
96
16
16
32
41
40
44
33
16
88
25
56
20
4
127
87
85
83
193
218
91
211
35
162
178
112
100
13
201
193
345
205
13
29
86
85
52
180
180
388
260
132
21
144
136
31
149
148
196
142
410
195
259
193
125
133
458
360
104
353
96
32
162
128
199
80
281
19
19
75
75
74
223
467
219
200
57
60
52
117
208
17
85
16
243
7
68
70
68
92
199
79
56
186
186
242
234
234
226
38
74
200
268
4
4
4
0
129
424
224
11
219
223
251
185
442
31
111
225
96
163
163
421
388
33
61
49
60
28
128
84
77
64
96
15
40
261
17
133
117
117
237
173
413
485
293
57
132
132
133
421
33
245
53
244
180
182
174
406
69
205
332
72
76
66
150
4
214
143
205
210
252
160
52
112
96
24
8
8
56
44
76
65
144
155
5
23
17
8
43
96
151
0
26
27
33
51
54
110
6
10
8
40
33
34
32
34
34
58
50
56
108
126
124
124
90
90
74
66
68
134
130
156
74
58
34
98
114
182
64
2
2
2
42
42
98
4
14
4
6
18
26
10
8
0
0
28
60
26
10
40
0
48
48
96
248
115
63
34
112
80
192
193
195
1
16
64
82
218
67
99
96
99
99
115
147
237
293
165
164
162
164
164
133
189
164
69
133
133
133
76
104
108
2
98
67
73
9
29
56
32
60
60
44
17
53
36
54
68
64
136
12
77
92
64
64
80
224
96
119
103
125
128
96
128
192
39
45
32
116
52
96
128
15
45
105
9
9
65
65
31
211
50
102
47
47
111
222
204
17
145
48
48
112
83
67
0
162
14
190
42
40
44
175
190
122
226
90
10
106
200
74
74
98
8
196
214
228
230
48
8
232
260
20
326
84
22
176
440
424
300
394
42
138
136
488
160
132
156
50
261
17
60
44
28
28
33
17
35
0
8
0
14
29
8
0
2
50
9
5
5
1
0
19
49
57
2
6
15
27
31
63
21
26
5
16
50
18
48
48
64
48
62
58
62
78
46
47
47
3
35
67
65
65
201
193
124
41
85
93
89
83
87
17
176
162
42
42
34
42
106
168
173
46
170
10
10
42
106
202
457
361
137
393
89
57
121
185
169
179
299
459
75
75
75
75
193
208
152
40
40
106
242
86
96
83
19
83
73
64
192
388
182
180
124
48
60
92
220
24
184
2
6
6
88
72
80
80
4
180
112
102
104
196
332
92
196
78
66
144
152
392
162
170
42
50
98
230
446
446
42
34
34
42
66
138
138
34
298
170
180
62
126
122
202
194
230
192
138
34
2
82
66
68
99
54
46
106
68
12
128
65
224
242
80
80
24
251
41
64
81
219
78
199
203
205
65
58
22
80
89
81
96
68
20
99
110
64
201
129
179
177
162
48
63
123
173
169
128
129
160
140
9
104
42
384
384
64
124
191
417
402
398
40
400
63
131
161
164
179
486
164
111
236
141
401
146
24
89
19
30
68
236
484
48
48
56
114
32
0
167
35
15
0
261
17
25
9
72
120
32
69
21
21
52
39
111
169
132
16
178
419
34
112
115
121
168
409
428
429
128
0
192
128
143
156
69
253
264
321
67
294
390
398
34
115
195
198
422
162
162
442
48
54
66
194
70
104
116
158
166
6
0
112
68
196
146
130
98
240
184
124
84
78
106
50
166
166
294
420
34
66
194
194
66
218
152
444
60
140
188
42
308
70
192
128
480
232
412
400
60
62
120
16
0
128
144
420
100
64
64
72
56
8
24
28
150
150
400
16
48
88
60
100
244
438
432
32
32
72
192
192
128
160
44
40
84
86
80
64
0
200
412
390
94
214
144
216
220
140
186
402
160
160
296
300
260
102
86
214
334
198
214
338
66
10
64
66
2
114
250
106
26
62
60
120
220
8
79
196
145
67
64
68
6
53
4
77
108
44
104
205
205
245
160
73
200
91
91
83
108
64
79
95
195
65
45
129
99
106
228
104
96
4
232
32
434
130
194
230
342
216
251
435
113
259
386
386
16
75
333
0
129
144
241
499
193
496
83
112
160
432
9
189
412
460
137
253
180
435
134
15
3
31
148
8
259
250
72
122
32
2
0
466
74
134
52
124
261
17
0
40
40
32
48
48
24
56
56
16
24
24
16
16
16
0
0
8
0
56
32
32
48
56
80
0
80
0
64
224
144
120
4
232
80
216
192
80
136
104
200
8
176
120
248
56
56
96
12
64
4
22
4
4
76
44
44
6
14
14
60
98
2
122
10
26
10
98
106
10
178
122
130
194
250
170
162
418
90
74
194
146
162
138
402
406
62
78
122
74
74
130
178
40
40
32
114
50
114
114
240
488
424
76
12
140
2
144
144
144
8
488
224
108
224
224
56
496
304
24
40
304
148
406
408
140
133
394
384
68
174
38
116
215
241
152
42
262
39
39
27
31
83
222
195
225
297
9
0
32
7
21
69
204
14
131
183
240
88
48
53
116
244
242
350
204
79
70
76
8
72
216
8
35
42
40
27
33
0
96
17
50
28
9
43
41
96
67
213
213
85
54
16
80
135
155
154
19
256
269
189
246
247
243
444
447
486
320
324
277
16
129
145
145
128
163
194
102
156
36
183
165
417
2
66
98
40
234
116
193
389
140
78
238
334
192
268
134
204
164
144
400
184
184
273
13
213
406
438
387
67
355
3
219
240
144
177
132
396
76
244
71
261
17
0
40
40
32
48
48
24
56
56
16
24
24
28
16
16
0
0
4
6
12
28
34
48
88
12
14
0
0
20
36
102
6
6
14
16
24
24
60
116
52
0
8
24
37
34
40
36
6
55
11
27
49
48
112
121
73
7
36
31
3
34
51
75
64
42
16
60
65
5
4
21
21
34
42
108
138
6
12
14
20
21
100
196
2
210
194
10
90
194
238
346
362
98
18
226
242
146
386
258
322
74
74
74
50
138
90
186
26
58
106
138
138
36
20
4
36
36
100
172
160
160
48
16
24
72
80
88
124
36
56
112
112
96
16
0
56
84
84
84
80
208
64
72
0
40
40
36
64
196
468
4
18
28
20
48
126
220
460
158
26
50
16
38
72
192
20
148
21
55
70
80
80
84
14
1
144
144
119
54
54
102
197
245
232
136
476
260
52
69
93
68
84
150
151
19
401
48
255
165
37
117
165
429
5
394
40
35
39
104
192
500
144
16
48
40
43
123
171
171
47
495
9
108
68
68
92
129
401
445
172
88
130
2
100
166
160
179
135
165
6
104
100
102
166
128
433
57
118
68
220
157
384
160
400
24
58
146
131
434
487
168
144
261
17
0
40
40
32
48
48
24
56
56
24
24
24
16
16
16
0
4
6
6
62
84
20
52
54
54
114
98
96
42
44
38
34
106
66
70
98
16
18
28
36
20
2
10
16
86
0
28
8
28
30
30
38
62
44
0
20
4
16
50
18
8
0
18
4
22
18
52
6
6
14
10
42
26
26
10
34
18
58
90
18
122
50
46
42
104
116
84
196
11
33
49
63
66
80
152
209
13
0
0
48
32
96
71
39
181
68
32
111
79
255
31
148
52
48
127
65
201
233
393
25
177
43
77
68
64
226
2
326
98
339
25
48
35
113
201
199
452
228
275
3
51
53
68
246
6
288
176
145
196
12
44
124
214
8
96
199
198
33
32
32
2
178
127
13
45
317
108
126
175
69
227
224
416
36
69
209
129
128
159
439
437
50
87
37
117
122
140
13
1
57
14
14
40
104
8
8
18
2
2
50
0
4
68
20
34
54
116
54
70
60
28
62
36
110
12
72
56
56
20
22
52
116
150
6
8
0
4
4
70
128
128
7
12
12
8
248
235
249
505
395
385
401
497
299
265
271
238
320
350
363
371
323
368
13
5
153
156
128
32
202
106
2
261
17
0
40
40
32
48
48
24
56
56
24
24
24
17
17
16
1
8
0
1
3
66
33
51
81
90
195
195
250
144
225
352
116
245
164
191
189
145
451
7
78
78
24
16
3
131
442
58
26
66
122
120
216
239
202
392
104
40
84
196
68
114
32
34
18
136
72
204
270
204
198
422
426
42
104
132
166
180
418
186
434
50
98
84
100
172
428
44
130
406
196
198
132
152
88
210
83
94
188
190
176
2
29
37
52
4
20
17
53
73
3
34
27
11
27
1
3
33
61
12
56
24
51
33
26
22
51
87
86
84
20
28
33
32
32
102
64
34
34
46
46
46
42
40
12
124
50
50
18
26
26
48
104
108
198
104
0
0
24
36
48
108
6
160
32
16
16
0
10
28
97
9
41
41
110
14
4
143
15
111
111
109
100
128
465
136
152
48
156
148
148
429
5
97
81
193
195
147
387
387
66
226
178
70
100
188
161
3
353
101
29
69
45
124
200
368
71
205
145
17
4
96
200
60
20
77
13
140
108
97
18
228
96
118
243
179
183
21
66
6
150
136
120
80
28
64
2
116
70
6
78
203
79
57
184
48
6
100
149
244
71
200
96
261
17
0
40
40
32
48
48
48
56
56
16
24
24
16
0
8
40
0
4
0
0
24
56
40
108
12
0
0
16
32
40
104
96
12
16
56
80
40
32
32
40
32
56
120
4
104
104
116
112
80
112
100
164
76
70
128
152
136
156
76
70
238
118
80
200
268
20
52
68
196
20
85
210
20
21
53
116
102
149
84
84
19
39
52
52
53
117
213
209
196
37
105
43
9
73
14
61
20
42
106
229
189
456
204
196
193
47
96
132
396
4
322
74
202
58
72
132
396
142
10
10
26
58
106
200
236
132
14
22
18
52
84
84
230
0
84
20
16
32
14
6
46
188
92
86
66
102
48
32
68
130
418
188
166
166
152
200
248
150
448
96
64
209
337
149
149
150
16
17
93
223
23
86
68
8
107
47
106
72
203
57
1
105
9
171
35
32
16
125
110
111
200
76
171
9
40
40
40
169
40
168
140
89
17
85
197
31
305
112
4
86
215
219
210
452
129
250
169
64
96
19
213
4
76
1
128
384
288
144
58
72
14
118
240
216
101
17
21
37
100
206
470
283
355
271
271
309
384
453
1
137
408
448
464
432
263
392
7
131
31
47
205
202
261
17
0
40
40
32
48
48
88
16
56
16
24
24
28
36
56
16
0
8
1
13
8
4
17
0
49
3
7
13
17
31
17
51
51
4
12
17
38
36
33
41
13
77
24
56
61
20
53
100
96
28
58
42
106
43
47
32
8
72
251
35
96
145
19
89
88
195
33
35
65
0
96
144
247
199
352
128
449
96
227
134
8
171
185
392
72
327
6
6
136
80
144
404
134
98
224
228
96
127
247
253
60
9
83
23
23
159
3
133
181
81
92
200
232
56
64
1
10
107
119
67
197
90
16
24
36
2
8
8
81
8
58
60
44
110
114
112
100
70
4
68
34
34
32
44
44
14
120
12
204
46
108
100
98
106
104
192
196
294
34
44
38
166
182
130
276
278
144
116
196
64
202
250
370
88
156
248
12
140
1
195
64
64
64
376
272
15
65
35
128
192
416
192
67
191
49
122
138
452
6
463
301
108
76
202
130
390
141
21
325
197
209
85
193
165
45
128
50
23
243
59
103
229
200
89
216
156
16
80
2
48
6
100
104
3
3
10
28
28
56
224
151
135
14
136
72
128
472
11
177
153
457
168
392
416
431
167
96
130
478
150
190
63
261
17
12
30
0
0
8
8
12
8
12
30
36
56
56
44
28
4
12
16
52
36
36
68
118
68
96
16
24
20
56
36
38
96
96
8
40
32
20
20
8
8
28
56
44
12
24
0
40
12
0
18
4
16
48
80
8
44
14
18
22
80
216
84
82
44
108
116
246
242
26
37
68
86
66
210
83
339
1
53
52
52
84
205
461
93
85
200
8
36
69
197
480
190
211
208
24
51
83
203
9
272
17
80
215
87
80
82
208
29
47
31
63
75
217
27
10
26
0
0
16
80
211
95
14
14
158
14
106
108
98
82
194
450
66
250
152
13
160
179
385
385
161
181
33
420
165
429
37
85
237
428
428
110
303
430
42
38
164
33
25
241
161
173
417
431
422
391
71
23
80
80
212
148
1
392
8
17
17
69
237
372
278
15
28
10
127
135
133
164
36
38
118
228
254
192
452
392
312
212
214
146
152
259
369
336
344
328
78
80
193
312
21
81
218
69
81
65
201
56
37
37
65
111
63
87
31
99
69
89
132
202
296
488
40
35
113
244
148
394
410
482
16
16
92
93
193
205
79
64
84
214
54
22
7
128
394
474
222
10
26
48
113
145
261
17
12
30
0
0
8
8
12
8
12
30
36
56
56
44
106
104
12
16
52
36
36
102
32
100
16
16
24
20
38
126
8
0
12
8
40
68
36
12
68
12
28
50
116
70
4
52
18
50
98
98
38
14
88
12
44
110
74
98
162
170
2
32
100
36
6
90
218
282
282
180
168
176
168
68
230
370
352
368
320
368
128
132
132
136
128
264
328
60
124
118
102
96
252
152
28
20
22
4
22
86
80
4
228
68
22
16
38
54
82
216
48
52
116
86
38
78
72
204
12
72
64
132
134
160
180
56
124
122
122
208
224
352
32
0
68
6
64
64
208
64
88
220
212
78
12
28
60
156
204
372
322
258
26
74
66
130
388
268
204
242
244
100
244
240
160
32
28
72
14
142
14
66
208
136
48
83
90
48
18
18
58
96
107
42
38
10
40
44
12
47
182
160
98
26
18
8
65
194
82
286
468
406
48
119
193
224
416
142
226
19
125
221
16
248
59
437
417
417
227
239
300
47
131
89
0
64
32
179
147
159
132
444
388
460
164
44
97
353
249
159
172
418
58
268
386
2
82
130
90
210
480
393
385
53
61
32
68
0
145
155
123
275
261
17
12
14
16
0
24
28
8
40
44
110
10
12
12
44
104
232
108
110
196
200
217
200
218
200
268
160
167
167
181
133
164
164
165
161
32
35
37
56
31
55
119
48
48
48
64
2
16
16
59
73
1
51
1
0
2
0
0
31
35
3
4
3
2
2
4
40
32
2
2
46
46
42
116
30
114
48
116
54
52
96
98
196
98
170
12
2
34
38
120
40
76
104
106
24
20
22
16
4
6
19
7
34
12
9
13
29
25
25
24
8
27
1
19
23
39
7
7
13
29
41
16
44
8
24
3
19
18
16
70
14
10
24
60
29
85
219
11
250
136
24
4
228
224
241
432
99
138
392
456
268
270
199
412
8
178
160
196
129
1
201
32
417
111
262
271
59
231
35
279
59
411
249
104
344
192
392
16
176
0
414
391
159
215
11
331
175
137
192
80
92
17
197
69
93
192
270
114
240
68
34
104
79
205
92
64
212
20
22
50
104
104
236
138
10
58
26
10
10
16
68
14
202
90
90
10
2
90
66
199
36
77
77
193
237
111
105
211
5
45
169
312
56
1
81
64
230
206
452
68
198
142
31
10
133
393
472
86
98
40
155
393
135
