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