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