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