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