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