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