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