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