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