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