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