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