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