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