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