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