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