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