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