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