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