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