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