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