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