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