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