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