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