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