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