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