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