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