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