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