0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 21:12:11 +00:00
OI-codes/S2OJ/1709/data/questions9.out

199311 lines
562 KiB (Stored with Git LFS)
Plaintext

28
0
202
0
324
0
0
321
0
105
0
396
0
31
0
0
166
183
125
10
169
0
0
356
256
291
0
0
46
319
303
309
273
0
277
0
0
346
0
24
0
200
110
0
0
0
290
240
0
32
59
383
0
22
0
0
0
0
0
0
0
0
90
74
105
0
92
364
382
368
366
184
32
0
0
16
0
0
392
79
96
31
283
0
327
0
0
111
330
110
0
0
0
0
0
151
391
367
302
8
124
257
317
244
55
345
0
0
126
17
267
105
126
52
31
0
356
359
236
0
22
333
364
0
0
50
117
252
0
0
304
0
242
388
0
0
16
177
0
280
375
361
0
0
343
97
364
30
238
88
89
350
15
0
0
0
90
175
0
226
93
0
386
294
0
0
0
60
0
0
276
0
0
51
238
0
0
0
0
123
58
0
241
218
0
58
290
0
295
210
0
394
393
0
129
308
2
340
297
0
32
74
0
0
189
236
164
0
0
0
160
208
64
0
0
166
192
0
33
0
30
0
0
137
235
0
0
164
0
86
357
0
90
152
0
22
0
297
132
0
168
33
0
250
0
0
372
384
0
0
0
200
0
24
108
0
0
72
68
331
163
213
0
134
0
1
113
304
0
130
155
42
0
0
92
185
0
234
90
0
0
95
84
0
224
94
0
367
170
0
205
395
309
60
301
0
225
0
339
0
161
110
0
285
29
0
66
358
357
2
70
1
0
67
70
0
0
206
289
5
392
128
0
0
0
31
0
0
0
0
396
135
213
345
0
373
56
291
80
15
0
372
0
0
0
0
0
0
0
150
330
0
80
217
314
397
0
374
0
0
0
328
380
237
0
220
0
0
273
324
0
0
0
116
0
188
5
0
67
0
26
0
324
267
0
0
0
77
0
93
8
0
0
0
0
0
31
0
0
154
0
0
5
0
183
144
0
182
59
0
0
235
0
327
0
0
0
372
0
147
5
10
362
0
259
114
304
0
0
1
0
240
0
2
116
386
159
0
25
368
7
142
0
0
0
147
0
0
9
122
250
0
0
316
0
0
0
0
0
91
395
13
0
80
167
0
0
302
296
339
346
216
90
0
321
366
0
0
0
0
239
307
162
370
174
334
41
0
20
0
200
0
0
0
3
0
354
115
0
0
22
0
392
0
0
0
0
377
327
0
0
275
0
355
268
0
0
150
27
0
63
71
99
222
0
2
0
0
0
0
59
0
0
0
147
47
0
0
292
0
394
354
72
20
0
140
0
0
90
0
0
0
0
363
0
0
261
0
0
0
373
260
30
0
200
155
360
285
0
294
343
283
0
88
206
95
335
392
0
0
0
0
0
0
101
0
392
0
0
165
0
32
0
189
0
0
0
292
326
0
236
0
0
0
0
148
0
0
0
148
22
22
0
125
28
334
0
0
0
0
0
302
156
0
373
231
0
0
0
0
0
297
0
236
0
0
327
0
250
391
338
0
2
0
0
0
397
293
74
241
0
218
0
0
6
0
8
0
76
0
27
282
0
370
11
1
75
0
294
229
268
0
0
0
0
0
116
96
0
0
42
0
227
0
376
346
0
189
149
301
19
0
295
123
0
0
25
0
95
164
172
0
0
0
374
0
151
0
0
0
224
0
6
92
0
159
301
0
0
19
1
101
0
337
0
0
0
105
331
201
0
190
0
0
160
0
0
2
94
194
106
225
382
356
2
0
19
373
171
85
240
0
297
0
0
129
0
0
396
342
314
163
0
161
156
345
0
87
0
132
0
0
264
100
324
102
303
114
245
0
0
133
0
373
0
79
0
0
273
0
0
130
353
0
0
238
107
172
236
142
0
0
0
0
328
303
248
0
123
123
0
252
104
69
81
0
0
0
221
0
112
0
303
359
0
219
0
0
275
80
0
0
237
78
28
0
0
172
0
378
0
281
54
0
0
149
279
0
382
5
91
158
67
0
271
0
100
0
17
0
0
0
0
197
330
236
0
182
320
0
0
0
78
0
124
26
0
227
0
339
359
0
0
0
0
0
0
0
0
195
204
0
315
225
0
0
5
375
0
15
0
144
0
0
291
121
238
107
144
0
142
2
44
0
248
324
184
0
0
0
0
0
2
0
150
23
21
0
197
139
341
37
6
331
0
0
2
335
53
396
24
2
0
187
266
246
0
0
2
0
0
0
123
0
0
0
0
0
0
9
0
0
0
0
0
396
0
0
340
0
174
257
124
248
0
0
67
113
9
343
118
0
193
202
0
0
0
0
52
326
108
0
0
233
238
59
0
0
263
0
58
30
397
383
132
0
15
358
37
151
0
71
195
389
171
99
34
130
0
368
0
301
239
199
0
285
344
113
0
0
0
98
0
325
0
5
0
195
125
152
39
393
30
0
277
0
63
199
0
377
0
2
0
95
5
92
0
108
0
274
338
93
0
16
357
0
136
118
327
0
112
0
115
118
139
108
0
0
127
0
153
36
365
0
381
0
0
0
1
0
130
319
300
226
275
279
37
0
237
0
382
41
0
240
0
111
31
0
393
353
236
169
127
0
0
241
0
359
0
1
254
367
0
169
212
225
0
69
0
7
0
0
222
0
273
0
0
3
0
0
0
5
244
0
0
0
24
0
0
54
0
50
221
0
0
300
206
323
0
174
167
0
0
360
0
92
216
0
332
33
0
0
0
0
0
31
61
363
352
160
0
0
381
0
0
0
0
283
39
152
0
0
0
0
246
260
300
217
239
0
305
0
22
124
0
0
11
0
0
0
0
0
0
1
156
0
39
0
7
54
0
118
252
0
0
0
0
0
0
0
360
0
0
377
181
0
0
0
30
106
0
0
0
0
86
37
280
28
365
0
55
0
348
241
0
161
121
0
0
314
64
291
0
190
371
0
306
0
161
0
0
213
0
0
0
56
10
104
75
0
172
162
232
240
0
0
294
271
11
157
0
28
0
0
210
0
0
0
221
321
54
0
395
157
34
0
110
237
0
341
0
153
175
0
131
147
386
114
323
284
0
0
0
372
0
72
0
0
363
247
168
4
0
60
0
52
294
0
286
385
171
143
5
196
0
335
168
0
65
0
199
0
396
0
165
328
0
0
0
0
298
0
0
0
327
0
0
137
5
0
0
0
0
0
0
9
95
0
359
171
0
0
84
228
0
0
0
0
0
0
144
388
0
45
190
262
0
156
370
35
396
79
85
0
32
277
0
218
247
393
40
280
240
72
105
344
157
1
0
0
7
0
50
0
385
378
384
0
150
337
0
0
312
0
371
0
254
312
238
0
97
193
79
0
330
358
55
0
2
0
0
0
0
326
180
0
232
267
219
0
213
20
0
319
298
7
0
0
7
0
0
311
369
0
0
106
134
0
59
282
0
0
0
256
0
136
311
219
128
0
0
0
0
0
0
0
0
269
347
0
379
0
0
0
3
0
0
0
0
46
374
147
2
0
39
63
27
0
22
214
0
372
0
327
277
130
323
391
0
384
0
0
5
0
0
0
0
0
294
162
327
143
0
364
0
0
84
22
0
0
0
0
63
0
0
0
0
7
0
307
226
60
197
0
0
0
276
288
394
344
108
251
0
0
0
0
0
285
156
212
248
4
0
0
256
311
25
396
201
4
213
173
180
295
120
0
0
0
0
0
0
1
360
0
0
199
0
120
352
2
353
232
245
389
314
0
0
196
0
0
285
273
0
0
0
329
358
163
233
73
266
57
0
0
0
0
0
0
0
0
373
356
0
0
293
0
304
354
0
0
0
0
0
9
273
0
271
0
394
8
259
145
27
0
0
187
0
0
152
1
0
106
66
279
0
58
215
0
379
162
0
357
16
0
0
244
0
302
0
0
328
0
192
0
397
71
0
277
0
55
8
381
0
189
372
0
82
0
288
0
0
0
359
0
303
180
301
0
151
152
396
134
0
0
0
271
0
341
214
149
38
0
0
0
0
256
0
0
129
271
31
30
0
110
393
304
0
0
0
0
0
345
69
340
0
190
0
0
83
0
0
0
135
0
0
174
189
0
272
0
306
64
0
0
0
170
316
0
75
0
95
68
16
10
341
106
0
227
0
0
0
390
0
0
101
0
55
0
332
0
0
390
0
0
0
191
147
145
220
0
0
313
361
321
0
0
134
0
0
195
126
0
0
0
56
334
87
0
0
49
164
0
35
0
72
0
229
0
139
0
0
0
0
177
269
354
0
45
59
193
5
2
377
0
0
165
221
321
48
0
9
0
0
64
1
106
0
66
368
0
0
0
113
0
138
144
0
0
231
0
0
0
0
277
0
0
0
0
0
366
301
0
0
0
1
75
345
0
370
296
0
0
0
0
0
148
0
0
0
0
0
24
0
0
103
0
0
99
0
0
200
112
319
68
255
0
170
384
0
0
78
117
359
48
0
88
0
280
331
0
0
0
0
386
375
214
49
190
0
0
248
167
0
0
0
0
0
0
0
85
280
0
58
0
0
0
126
15
0
0
0
162
0
0
108
0
238
0
0
11
345
0
0
31
205
173
332
185
0
0
0
311
140
0
0
149
170
0
0
360
372
267
331
280
0
0
85
365
95
0
329
257
358
209
48
10
397
0
307
119
48
61
85
0
397
0
55
95
382
110
0
144
0
305
0
183
0
0
0
0
84
364
350
0
0
140
260
0
221
0
0
0
0
396
377
0
0
0
0
0
0
102
0
0
0
0
0
216
0
323
271
0
131
18
124
0
0
0
0
268
64
0
396
0
0
0
27
385
359
66
0
0
0
298
54
0
0
145
0
0
317
0
237
287
303
0
307
120
0
181
232
179
360
0
0
229
53
85
0
0
0
66
0
0
0
0
61
21
20
0
0
327
7
0
0
0
396
388
0
0
0
0
32
373
306
214
0
2
93
173
345
0
222
271
332
0
234
6
25
0
289
33
275
147
0
302
0
0
212
255
0
0
0
153
0
0
0
0
218
0
105
396
1
325
351
6
0
0
275
0
90
85
0
0
0
0
149
0
340
377
152
192
0
159
0
16
157
0
224
2
0
0
21
4
2
349
157
396
389
0
33
396
0
158
0
0
0
339
0
15
0
0
0
385
0
0
0
363
0
0
243
0
0
133
0
241
0
307
0
36
90
0
149
2
0
257
0
0
0
240
0
70
0
388
359
0
0
110
0
239
0
0
18
0
0
243
27
393
82
367
0
0
0
51
0
0
0
62
0
24
165
143
25
40
0
0
0
72
24
140
0
48
0
105
0
0
379
24
0
396
0
0
382
0
0
0
216
0
196
101
29
0
151
0
5
214
0
1
0
0
0
345
136
8
0
1
87
0
0
126
0
160
3
0
396
0
0
96
332
0
0
227
136
0
0
245
0
0
291
0
27
0
0
0
181
41
358
163
0
0
262
379
67
85
89
0
1
0
0
0
300
0
303
267
0
17
0
372
213
0
396
0
151
95
0
125
340
220
136
0
99
0
81
198
0
0
0
336
211
240
0
0
0
0
68
283
0
0
185
0
0
161
0
365
0
286
263
0
21
132
192
0
0
74
0
397
4
276
6
156
213
207
0
153
0
172
0
0
121
0
0
88
1
372
0
0
0
279
0
0
107
396
278
0
311
0
0
0
293
303
0
1
0
0
378
159
0
0
0
265
330
32
0
0
2
314
188
154
0
0
383
0
0
226
0
0
0
3
0
0
306
105
24
0
0
123
90
0
0
376
393
106
0
0
0
111
231
364
0
158
156
107
301
0
0
0
102
292
334
0
0
0
74
0
0
0
0
0
0
0
0
215
0
0
0
0
90
0
67
0
84
91
0
70
0
120
151
0
0
0
0
195
0
0
239
0
217
26
0
0
312
0
0
0
99
45
87
0
0
396
94
287
0
0
2
139
0
0
328
270
263
163
0
288
0
330
41
2
386
0
0
14
0
307
247
32
0
0
317
272
168
239
88
193
0
327
0
0
0
7
227
215
0
127
88
320
1
67
0
0
108
0
206
56
0
101
50
0
325
72
0
151
0
386
2
114
368
0
354
173
0
68
86
0
356
0
109
0
379
0
72
210
0
28
389
378
123
0
1
0
0
337
5
70
193
0
0
184
145
0
10
0
0
387
272
0
319
188
164
297
0
77
0
0
117
0
0
66
0
341
220
0
103
0
371
191
0
2
0
0
396
152
0
49
0
270
0
0
167
0
79
327
0
280
242
290
249
395
224
305
0
62
365
268
357
242
0
177
234
0
142
290
0
390
143
0
111
297
275
259
262
150
0
90
0
110
0
251
396
0
373
264
0
351
72
0
0
31
0
289
118
0
68
381
0
346
215
30
367
215
0
32
0
24
0
241
24
0
260
397
92
226
110
213
0
0
0
0
0
195
188
0
335
0
298
396
344
0
39
0
0
0
328
168
0
133
0
0
324
156
327
8
85
0
221
0
0
239
228
49
322
0
0
86
96
320
0
39
186
103
213
396
42
298
0
194
305
396
0
0
0
342
0
21
18
26
0
0
240
314
163
318
24
356
72
301
0
213
0
23
25
344
77
260
182
239
0
0
368
0
300
386
0
19
182
0
359
0
0
0
395
0
374
77
306
0
234
0
0
0
0
0
0
306
253
337
0
0
0
4
0
135
157
141
192
0
183
26
0
147
277
98
2
244
0
153
0
234
0
0
0
3
3
0
0
167
0
0
0
0
0
1
1
0
0
0
97
118
0
0
0
0
33
184
349
161
368
270
0
377
96
222
0
243
0
151
7
0
383
0
0
0
294
0
91
0
0
0
0
376
0
7
226
0
248
0
0
0
0
188
112
0
61
0
218
373
244
341
152
0
241
151
396
67
394
153
189
323
230
381
0
394
347
1
0
0
0
0
277
47
278
0
81
368
0
0
212
114
0
48
0
270
379
0
288
0
0
0
132
0
153
0
0
233
0
0
316
170
266
0
386
243
368
0
211
253
292
204
268
0
241
189
0
0
170
0
0
0
137
373
146
226
83
0
214
100
0
0
0
0
0
0
0
37
0
0
0
9
303
0
0
278
90
83
38
147
0
260
327
20
0
209
273
0
392
0
207
0
0
59
396
0
82
136
0
126
45
328
0
0
0
153
301
148
0
342
0
210
61
0
0
19
191
0
160
383
0
149
89
107
0
0
1
0
225
190
333
0
0
148
10
186
0
0
313
369
0
197
0
0
0
156
282
156
0
58
0
0
184
262
133
281
279
0
0
0
89
25
0
136
0
244
0
0
0
0
0
0
0
37
2
233
395
199
0
306
0
288
319
0
0
0
0
0
147
0
247
204
0
0
396
23
250
0
34
0
397
343
358
194
57
0
395
0
0
37
88
0
0
192
320
0
233
68
0
0
0
30
63
0
25
0
177
301
11
0
216
234
0
0
149
394
154
0
302
0
0
316
48
384
179
218
257
0
249
0
2
53
351
0
288
0
185
263
101
0
0
0
230
247
271
343
396
0
115
0
0
396
73
0
170
0
93
0
260
151
200
392
1
109
0
0
76
0
0
0
0
163
0
149
140
364
118
170
0
28
0
289
35
306
173
79
0
0
71
0
18
0
0
0
0
171
0
228
343
0
0
0
62
0
224
12
358
0
164
0
128
0
334
0
173
0
0
0
189
0
74
0
375
0
157
256
180
0
0
102
0
0
0
217
44
27
0
12
330
171
0
313
205
353
0
163
0
5
103
395
143
2
102
228
0
1
278
373
353
361
287
118
0
350
0
237
79
96
20
385
240
0
0
0
0
0
0
383
159
0
0
0
0
0
168
0
0
158
356
0
145
396
111
116
394
0
0
0
30
343
0
369
0
260
0
0
0
29
0
0
249
0
275
20
307
0
0
20
0
234
149
0
0
35
0
352
185
230
395
377
395
397
378
151
0
0
35
0
0
253
0
188
0
0
0
32
199
0
0
0
0
0
232
0
0
280
0
14
27
0
184
32
323
109
200
246
396
248
110
111
0
0
0
0
0
0
170
120
0
0
117
298
0
379
0
287
165
361
390
232
211
314
4
0
0
180
0
383
286
69
0
0
0
0
359
295
350
0
0
0
60
0
0
0
0
295
0
335
367
0
0
317
60
0
86
0
0
0
284
0
372
32
0
0
0
351
0
0
19
0
0
311
1
0
234
0
1
23
0
159
17
80
38
0
0
0
120
336
0
0
4
321
165
0
0
0
162
267
0
2
0
0
0
266
0
357
263
395
162
131
176
0
0
229
0
27
0
0
71
359
50
82
0
0
44
378
71
0
324
156
160
31
0
110
93
77
358
97
0
0
343
358
322
79
85
0
194
0
64
0
126
159
0
0
0
0
240
0
0
136
0
169
0
45
0
0
3
0
0
0
1
0
0
3
0
0
0
221
0
293
0
0
0
0
0
0
397
104
388
0
4
0
86
0
0
0
360
378
184
0
0
39
368
69
47
0
163
77
385
0
0
184
123
349
117
240
369
0
213
0
397
0
187
46
0
0
370
0
0
76
0
297
0
14
0
242
24
115
152
0
134
300
238
83
0
0
108
27
0
0
0
272
206
0
0
0
0
300
241
0
373
2
0
266
55
0
315
290
0
0
0
0
111
117
0
0
252
0
366
316
75
151
0
0
314
0
222
0
256
206
0
275
229
19
0
54
159
0
0
238
61
0
161
0
0
0
0
0
0
186
1
329
18
0
15
0
0
0
0
0
0
358
0
282
216
0
0
307
0
49
0
284
313
221
171
82
0
85
0
0
0
334
103
0
325
67
324
0
209
318
0
0
0
73
0
74
166
233
162
2
0
0
396
0
0
0
0
0
111
396
0
354
0
80
0
0
0
1
13
0
165
267
23
0
0
176
11
226
390
0
224
0
265
0
226
0
0
34
198
0
0
23
10
20
36
0
233
387
0
174
298
0
381
230
0
0
0
0
0
241
0
0
0
397
0
288
0
133
0
306
95
0
0
0
0
297
343
0
0
0
0
6
0
321
30
0
0
0
0
289
227
83
263
1
0
0
348
0
29
0
0
223
17
226
384
122
217
0
0
239
1
0
391
187
15
0
0
150
241
12
68
0
396
228
0
0
27
0
397
126
88
0
21
0
8
306
145
382
18
236
0
0
338
0
291
259
0
108
108
0
0
0
0
139
54
0
145
49
223
26
0
0
0
286
144
1
379
349
104
0
240
0
262
0
163
287
367
0
374
82
0
248
0
158
157
12
127
247
0
0
0
261
331
0
0
376
0
0
0
367
396
0
134
0
80
0
306
0
92
0
132
107
385
0
177
89
220
341
0
92
349
118
1
265
0
0
159
0
338
0
170
264
0
365
0
134
222
171
0
374
397
299
260
0
104
0
318
190
128
2
0
0
0
348
0
0
0
0
330
342
0
280
0
0
0
154
305
261
390
0
0
0
0
75
0
373
0
0
0
0
0
0
0
156
199
0
22
372
315
396
266
199
0
0
275
156
261
332
167
0
0
0
189
395
220
198
0
324
0
16
50
0
0
160
0
214
0
87
0
355
0
0
78
27
0
0
54
0
1
0
186
0
338
159
0
322
283
0
0
206
196
0
13
143
139
0
187
342
65
0
0
239
0
0
47
338
119
0
0
0
0
153
0
238
332
0
299
111
0
6
316
322
12
299
259
0
0
0
189
0
0
272
396
0
0
0
265
0
343
42
352
75
0
217
43
0
0
367
180
53
0
0
326
163
0
0
99
357
260
54
181
97
0
175
0
26
0
256
0
86
0
0
107
176
243
0
278
303
91
0
150
382
0
377
0
334
0
0
0
0
0
0
0
123
0
0
275
7
0
0
228
142
380
0
102
321
126
337
4
0
0
0
248
331
93
290
88
384
0
0
0
13
0
0
0
51
374
122
37
5
371
2
0
1
0
0
336
0
367
19
0
327
0
0
132
2
0
26
272
0
397
0
306
32
213
124
0
0
0
0
55
345
155
0
0
0
0
357
258
241
197
295
39
0
358
290
0
30
115
100
0
14
383
0
318
0
201
36
68
220
224
170
15
301
288
267
94
0
39
0
0
0
0
314
138
18
101
352
0
378
344
0
0
0
105
0
4
97
0
0
294
221
0
0
0
95
397
327
359
6
355
239
1
0
271
0
83
0
0
168
0
0
352
0
3
0
84
155
0
322
154
282
0
215
0
121
218
0
5
43
0
0
0
0
0
0
0
102
379
163
8
0
117
227
168
0
0
0
0
0
261
266
66
16
0
0
151
336
0
280
0
119
0
0
324
362
0
22
203
233
0
90
388
0
250
0
0
366
0
78
0
0
0
98
0
121
0
0
90
0
0
256
269
0
0
0
54
0
0
0
87
232
84
0
247
196
5
295
150
14
0
81
0
395
0
30
166
275
126
140
0
0
0
0
0
0
0
0
0
299
239
131
266
302
63
372
0
328
65
0
45
0
303
0
0
0
0
231
330
0
270
28
0
191
379
80
0
3
0
66
36
0
132
369
95
277
0
371
0
0
0
154
3
11
0
4
259
0
80
0
300
0
2
0
208
317
227
79
0
0
0
325
0
279
130
396
0
370
105
94
0
0
0
67
85
14
238
171
9
107
0
234
0
97
0
90
0
356
0
198
396
0
110
0
107
149
0
0
0
396
30
31
139
140
172
324
187
0
0
0
0
233
0
0
268
0
21
296
290
262
54
339
92
17
242
0
0
0
16
0
182
0
25
0
249
71
0
292
337
0
0
335
289
0
357
277
80
293
0
361
395
386
21
0
0
272
0
0
0
0
0
165
0
170
381
0
46
113
43
0
192
0
44
121
190
188
397
292
260
0
0
226
0
244
0
65
0
258
0
102
0
0
0
73
333
42
0
48
2
43
219
0
0
5
0
0
0
267
0
13
108
301
0
396
0
311
189
160
54
12
396
0
387
19
196
13
99
0
0
315
273
0
0
20
79
285
122
325
344
0
23
187
0
0
31
0
0
0
0
0
0
0
125
0
0
0
298
0
386
240
185
396
269
89
396
291
260
0
223
0
362
0
0
0
15
255
303
240
25
0
303
0
0
0
0
0
345
0
39
0
366
0
144
0
323
384
0
42
0
0
18
0
0
8
0
0
0
337
233
309
127
221
259
194
0
0
148
0
382
0
0
0
200
0
264
3
173
0
227
11
0
182
0
0
0
327
248
0
0
0
0
0
3
0
136
0
0
0
103
0
61
0
0
192
277
90
0
24
293
2
240
350
330
0
0
0
345
0
113
244
121
0
14
209
396
190
17
333
49
327
92
321
7
0
337
0
396
0
396
0
0
348
302
379
247
56
83
0
126
108
219
216
0
291
0
0
0
378
0
73
0
313
0
154
71
5
365
165
92
383
385
180
153
59
0
0
0
0
0
369
0
0
0
145
0
0
0
243
313
168
0
1
4
396
275
0
0
0
38
240
256
292
150
0
0
49
0
69
293
18
26
269
0
0
5
351
387
0
111
98
182
0
0
0
218
150
0
0
381
0
167
0
395
0
0
76
220
238
0
309
0
25
367
0
242
0
2
381
37
0
0
0
0
0
0
0
192
0
68
0
74
0
0
0
141
205
67
0
0
86
0
0
283
142
374
279
0
0
0
18
0
0
335
194
331
0
225
0
0
21
295
44
12
0
0
0
0
216
265
0
0
379
313
0
112
0
0
381
274
313
0
0
362
395
20
0
7
143
251
0
0
0
0
162
241
313
57
0
0
0
313
0
103
0
0
41
43
0
260
152
0
0
0
80
0
141
328
109
91
382
7
58
0
61
0
124
330
0
0
92
77
0
373
219
0
10
0
0
0
30
0
0
0
317
0
256
0
82
0
194
0
239
19
167
34
15
394
0
0
0
271
380
197
244
0
5
368
101
289
56
203
125
74
0
341
87
0
168
0
151
0
165
0
0
270
265
0
0
292
0
118
0
0
163
0
0
3
127
0
14
2
0
0
259
0
0
192
0
39
147
0
0
383
83
101
273
75
101
0
0
0
157
349
0
0
7
0
144
12
0
179
114
0
0
0
0
236
0
0
256
98
0
0
0
121
0
257
228
247
23
93
0
323
0
168
0
396
0
5
0
0
65
0
179
0
0
0
0
191
105
41
0
0
0
175
0
0
0
2
110
0
0
0
4
109
0
0
173
96
386
73
0
226
0
0
0
0
255
108
160
226
0
0
159
0
0
0
45
0
245
378
0
211
0
0
235
156
38
0
17
0
46
0
0
0
0
167
197
0
0
280
13
0
93
0
0
239
366
0
0
0
0
0
373
0
0
0
0
345
184
0
0
0
396
0
338
0
173
0
95
19
0
306
70
218
175
183
0
0
0
0
0
359
0
0
0
146
0
25
0
0
276
0
0
231
17
288
270
41
80
0
258
14
83
0
0
28
0
287
0
222
0
0
0
0
0
0
0
0
293
235
237
0
0
315
0
0
385
0
0
0
0
0
133
0
0
172
70
0
0
0
0
0
0
0
0
276
216
0
0
0
51
0
0
0
0
354
0
0
226
0
0
117
355
60
0
0
294
88
3
200
133
0
289
0
1
0
75
149
0
0
0
49
162
0
0
4
2
0
386
0
187
241
0
155
0
0
207
5
169
0
146
0
312
0
0
304
178
0
121
112
183
78
0
0
234
0
388
378
0
169
0
395
349
240
264
0
0
0
0
298
192
0
0
33
0
17
0
167
0
0
98
208
193
19
0
237
245
0
7
0
168
392
311
0
48
0
110
373
31
224
0
0
150
165
0
0
175
11
0
0
0
0
0
0
0
0
66
136
0
119
190
76
210
372
100
140
0
26
293
0
0
0
14
0
0
327
151
362
227
0
153
0
0
10
286
86
396
0
209
0
0
0
272
333
367
0
213
397
0
159
0
372
0
395
94
0
0
0
155
384
0
0
15
261
292
120
155
0
0
370
0
0
241
81
124
0
17
156
0
0
339
77
0
7
375
0
0
0
191
13
0
0
0
0
359
0
0
385
0
0
163
348
0
16
278
152
20
0
0
392
319
149
240
0
0
224
19
0
0
31
31
0
0
267
82
0
150
93
0
0
31
207
82
303
146
151
0
0
75
0
33
7
0
236
223
0
0
0
18
0
0
0
0
0
250
40
218
198
0
257
37
0
0
0
311
247
0
301
0
107
0
2
232
13
0
92
0
58
0
0
0
0
347
243
122
116
396
0
0
336
329
2
0
322
294
0
0
0
163
4
33
359
0
233
175
1
0
0
248
16
0
341
396
0
184
335
137
225
153
319
0
100
0
75
0
0
345
93
302
54
0
0
0
0
0
0
276
327
49
281
345
1
0
0
0
0
51
126
89
361
0
169
0
49
0
295
193
215
0
194
0
0
0
0
5
0
0
0
0
230
0
177
0
0
0
0
0
290
295
0
294
226
0
395
371
194
232
0
123
290
372
0
0
0
0
0
133
0
0
238
157
0
315
298
240
297
0
2
367
42
266
0
309
4
0
371
0
0
293
66
370
374
345
0
0
9
0
0
0
0
142
134
6
368
0
70
0
0
387
106
0
0
0
22
170
0
318
0
0
269
339
0
0
156
0
310
390
394
173
120
62
0
359
0
196
0
351
373
0
28
293
0
60
0
0
355
0
292
191
0
383
0
148
114
0
0
0
29
0
229
0
0
291
0
0
383
0
354
88
310
227
332
94
0
0
0
24
0
384
0
330
309
0
1
0
0
0
191
328
119
0
0
0
0
264
212
225
0
58
0
315
0
110
161
6
291
240
181
0
58
225
0
258
204
82
380
0
0
0
339
226
352
342
0
3
0
0
171
125
164
292
196
67
0
327
0
0
201
0
155
0
228
0
62
0
389
0
25
86
0
204
148
181
105
234
0
245
0
0
0
251
245
389
359
0
22
0
0
165
0
0
0
89
0
242
0
37
161
0
124
61
0
191
0
241
0
379
30
396
6
149
5
0
0
0
0
0
93
0
396
391
0
0
0
0
131
0
0
0
5
272
0
0
0
0
0
367
67
0
0
25
0
5
356
328
0
52
89
293
303
123
0
329
127
381
4
345
47
0
0
231
0
298
201
0
276
0
0
0
0
0
171
0
0
0
0
0
0
258
301
396
240
22
0
12
0
158
0
71
0
0
0
0
159
0
0
0
0
0
0
0
0
0
241
93
0
0
0
265
0
0
13
0
309
352
348
0
1
0
0
0
369
391
396
0
186
131
152
0
192
0
0
0
0
0
279
286
0
117
0
77
0
346
0
0
194
0
107
0
0
290
0
124
0
17
357
0
9
0
343
0
0
302
176
239
0
0
0
0
22
20
301
0
0
148
320
53
25
0
11
348
340
0
0
205
80
0
118
23
375
0
0
105
378
1
0
16
273
0
397
0
137
0
0
0
0
0
0
6
67
135
13
202
0
0
68
0
396
0
0
329
0
114
5
16
0
0
0
253
23
0
0
95
0
0
0
0
217
257
0
0
321
0
0
112
0
219
0
0
12
0
0
217
28
0
383
1
0
309
0
0
0
0
23
0
271
257
165
11
300
0
210
0
0
145
206
0
0
307
370
0
266
255
0
0
57
246
0
0
321
279
296
0
0
0
57
0
0
232
0
282
273
0
0
270
341
0
0
0
106
387
31
0
0
0
166
0
343
42
359
0
226
0
309
290
9
147
76
331
0
0
4
117
0
63
0
0
0
91
0
396
0
0
0
0
256
328
0
0
0
44
0
157
0
179
0
23
191
55
0
0
228
0
27
365
132
0
339
183
0
118
92
0
247
244
272
0
26
211
0
4
390
0
17
296
110
245
0
50
0
0
0
0
1
0
2
0
224
0
0
1
293
24
0
0
0
0
216
0
55
194
62
89
91
0
28
366
0
21
35
48
14
110
379
0
305
374
72
0
0
0
127
0
301
0
0
0
362
295
175
0
52
249
33
249
0
0
48
0
90
244
352
0
0
0
0
196
337
0
47
396
0
97
397
122
0
396
295
0
232
231
240
0
140
143
240
240
0
0
107
154
386
182
0
0
0
0
0
110
0
0
1
0
0
226
198
0
307
240
148
182
240
208
0
160
175
0
159
0
0
0
0
0
154
241
155
0
75
0
85
0
203
1
321
359
0
0
389
296
0
0
0
46
203
0
266
0
0
0
285
200
0
166
0
331
0
0
53
333
0
5
157
0
327
380
70
0
0
211
372
81
378
0
0
365
0
0
269
226
0
53
304
244
0
282
0
93
48
165
272
42
296
0
0
0
0
43
20
238
0
81
0
0
73
0
0
0
114
0
6
396
0
371
0
0
0
0
93
79
183
322
165
0
0
8
188
262
5
32
0
253
0
0
0
0
293
0
0
326
0
1
0
0
0
342
0
103
306
395
14
0
340
137
189
154
214
0
0
397
213
0
9
0
119
328
181
0
134
93
256
108
0
0
392
346
0
362
0
224
241
0
0
0
0
280
0
61
208
364
279
328
0
0
0
172
144
0
0
324
396
0
382
0
312
142
230
0
0
128
397
93
0
0
0
2
0
0
265
99
272
0
0
67
173
0
5
94
117
0
116
0
0
157
20
206
0
33
0
0
68
0
0
0
0
1
0
0
149
0
88
11
0
325
328
145
0
381
261
319
0
1
254
0
0
392
267
321
365
386
293
0
0
61
292
142
328
0
24
152
0
263
0
0
287
280
6
0
0
0
0
35
0
285
0
376
11
0
0
0
180
339
0
0
0
0
390
28
389
251
295
0
362
166
223
0
105
0
40
0
0
248
396
0
0
0
282
69
0
0
153
53
340
229
249
0
81
0
304
6
251
0
6
362
0
0
234
0
0
0
0
0
249
0
233
0
295
0
0
334
23
0
7
72
0
28
338
266
0
191
0
159
183
200
38
0
193
95
0
0
0
0
0
143
374
0
81
0
0
0
0
339
163
370
186
78
0
290
388
0
13
0
0
242
292
78
0
264
0
0
0
111
291
75
272
165
0
0
200
0
0
45
0
7
0
0
0
0
2
0
10
0
24
234
24
285
0
206
0
147
0
0
15
0
0
0
0
292
0
169
2
0
27
0
0
0
268
0
256
86
0
240
236
0
96
136
0
35
185
195
0
349
397
34
85
142
0
10
0
0
106
0
0
262
0
0
169
232
76
144
154
59
290
345
365
0
0
156
176
0
0
333
0
0
0
391
0
193
0
120
34
0
154
0
0
21
89
92
0
0
0
0
0
153
2
0
0
122
65
130
125
81
304
371
0
0
395
0
0
0
0
396
0
32
240
0
0
323
0
192
343
0
0
0
0
390
0
0
27
382
77
0
0
0
50
43
6
0
183
167
0
319
346
392
352
363
0
0
375
99
160
183
0
0
0
178
0
0
348
0
45
331
55
248
0
123
155
0
3
0
0
0
266
0
0
107
0
204
0
238
0
180
0
0
0
79
0
324
49
252
0
323
347
0
20
187
226
75
0
82
0
1
240
0
194
64
218
0
0
0
335
0
0
151
0
0
14
29
0
0
207
0
222
0
57
0
0
0
355
0
305
282
10
170
93
0
0
0
0
0
198
0
0
295
75
278
90
0
31
257
0
0
153
170
0
0
138
0
0
351
335
249
0
67
396
386
0
0
397
297
0
193
111
0
328
0
219
0
159
0
0
73
0
80
0
318
0
0
262
377
0
0
0
113
383
0
0
202
0
0
307
112
0
273
202
351
210
140
0
0
3
0
0
0
0
179
40
0
126
0
237
300
240
0
180
44
394
147
0
0
0
14
0
0
0
215
0
0
23
347
0
24
23
0
234
0
0
0
342
0
388
0
290
0
0
55
42
0
0
365
213
0
0
322
0
0
339
349
10
160
20
150
210
0
190
0
155
0
0
0
191
4
0
0
208
129
297
85
0
168
0
338
0
0
123
0
0
193
124
0
0
0
0
0
0
0
0
0
151
66
152
180
336
104
382
0
40
307
0
18
306
233
0
186
291
0
0
0
6
99
0
236
0
342
239
25
166
0
20
396
200
0
172
0
0
389
91
0
105
396
91
3
0
315
0
0
0
0
58
111
0
0
245
0
0
0
0
369
0
190
0
162
0
0
0
0
119
66
0
0
359
0
153
107
3
199
346
0
18
0
0
327
221
0
0
291
0
0
0
3
0
186
242
0
108
111
13
396
0
0
0
0
341
30
1
0
112
0
383
0
314
59
385
0
172
0
159
0
0
71
350
0
88
16
0
7
0
0
0
0
0
0
35
114
274
0
300
9
8
0
0
3
2
0
397
267
0
74
178
2
394
0
52
142
0
30
0
0
0
274
0
0
28
0
177
0
0
0
0
0
85
0
0
189
0
0
304
0
365
3
0
0
307
231
182
202
0
0
0
0
0
0
0
372
0
381
0
158
38
20
18
346
54
0
291
0
0
16
2
0
0
0
0
0
78
0
0
364
239
378
0
339
0
0
339
0
0
212
0
14
0
0
158
327
0
82
45
0
355
0
220
0
0
206
361
0
0
127
201
0
256
0
253
0
0
0
149
118
185
85
28
218
243
0
0
86
344
0
0
0
0
331
0
16
0
189
206
0
320
0
313
0
389
0
0
0
0
102
0
138
193
149
0
0
328
0
0
0
0
0
247
257
44
14
231
121
0
0
0
0
0
8
0
373
357
0
0
0
0
145
161
290
259
0
369
0
22
0
0
0
0
59
0
372
0
0
158
0
0
0
74
170
127
283
26
102
0
0
0
0
2
0
7
0
0
386
5
68
0
384
342
0
0
0
292
90
0
0
1
38
0
0
236
0
0
0
41
257
117
108
0
0
167
57
167
110
320
186
12
0
259
0
0
0
11
92
0
0
0
31
0
0
157
301
0
0
344
303
0
269
0
236
0
6
0
140
37
0
85
263
0
0
0
0
282
338
162
266
0
172
271
0
61
271
0
76
61
63
0
0
205
117
1
0
0
29
0
0
0
327
0
0
165
209
26
36
232
0
79
0
272
0
0
292
104
232
129
48
290
396
11
0
396
334
0
199
96
121
2
53
0
0
180
0
0
262
0
245
250
0
0
95
368
288
0
0
0
141
0
374
276
0
74
0
0
0
0
0
0
45
240
287
40
225
0
0
34
0
6
154
237
207
342
0
160
0
395
0
0
45
0
0
396
300
0
183
147
3
133
0
397
340
0
0
260
0
86
0
0
392
349
396
44
119
0
1
199
0
0
1
238
0
374
39
0
379
47
325
0
1
66
0
3
327
227
0
373
94
0
0
212
0
0
0
0
0
349
252
159
0
349
0
336
1
15
329
103
0
266
0
15
0
0
127
91
328
396
0
0
0
134
0
352
0
347
0
0
325
0
0
0
348
117
0
3
0
119
0
86
0
0
0
315
0
110
0
0
0
10
193
0
0
0
142
157
116
0
164
1
0
38
294
0
0
198
0
0
111
331
0
159
0
0
370
0
0
155
0
0
0
0
0
4
42
396
0
391
47
0
115
7
369
59
0
78
0
0
0
62
0
42
305
287
0
0
0
390
188
0
319
171
7
0
13
0
38
385
68
120
65
44
0
0
15
253
374
167
143
0
0
0
0
0
89
328
0
215
0
294
255
0
1
247
137
59
0
24
365
0
0
233
63
182
6
15
191
0
55
385
312
0
0
85
228
0
2
0
1
68
394
146
0
277
232
0
0
77
0
397
78
253
123
396
44
0
379
334
342
0
242
0
91
291
0
0
396
0
320
217
103
290
0
0
0
0
278
0
0
0
0
320
83
0
0
389
26
0
229
0
325
0
0
0
1
40
77
52
388
140
316
40
0
0
0
0
149
395
20
388
26
0
267
137
206
395
27
273
345
0
0
62
0
0
0
0
358
0
334
65
115
146
240
0
382
242
148
213
337
0
0
283
390
0
306
215
35
0
301
0
349
0
6
0
0
0
240
271
67
2
226
260
283
149
0
114
147
189
331
0
348
0
26
338
0
0
0
278
0
0
294
0
113
0
125
0
58
59
326
267
0
257
161
1
122
0
0
60
243
220
158
155
342
331
0
341
0
0
0
27
162
0
0
0
305
0
215
0
0
0
0
283
0
218
0
292
390
0
22
0
0
0
97
0
0
0
0
0
0
0
0
73
0
0
0
32
333
295
0
129
121
0
187
2
0
270
0
238
0
277
93
0
0
68
397
0
0
85
194
0
0
0
0
0
357
0
0
365
0
0
107
148
37
0
319
279
0
354
34
291
0
271
0
13
0
171
212
73
0
0
292
0
345
187
118
82
82
57
6
101
44
0
0
287
263
0
41
155
173
276
0
0
0
0
87
0
86
179
68
27
272
0
0
31
361
0
0
125
0
0
0
396
6
28
0
0
122
153
0
0
0
0
305
294
0
0
219
311
103
0
184
0
116
325
154
40
0
54
339
0
0
0
373
0
0
0
243
56
90
0
346
289
70
52
0
37
94
0
40
228
0
241
233
0
0
0
326
221
0
218
0
0
0
0
396
220
0
0
184
2
122
0
0
0
311
0
0
387
177
45
0
187
204
0
0
0
91
0
126
236
137
19
0
0
0
278
105
382
0
0
0
256
0
0
55
27
0
0
0
29
268
0
136
262
31
211
1
9
0
0
0
210
0
64
238
348
0
0
0
291
270
223
55
359
6
36
0
0
315
359
0
85
0
0
114
21
0
7
77
89
2
300
211
0
272
0
0
0
0
396
0
0
158
0
368
149
0
396
0
55
354
0
0
0
0
394
55
10
221
211
0
0
112
170
0
0
0
0
200
0
0
29
0
209
1
156
0
215
343
0
181
0
88
0
299
0
0
154
265
2
262
158
3
0
0
0
324
2
0
190
333
180
0
110
8
0
0
0
0
158
386
0
0
0
0
109
17
0
316
0
192
0
35
0
0
0
290
236
0
0
230
330
75
0
0
321
0
0
0
0
28
0
0
0
90
98
326
106
55
148
332
0
3
396
138
7
275
301
219
167
118
163
29
0
0
317
394
0
0
132
0
0
110
0
274
19
352
0
317
0
174
345
0
28
246
19
0
0
88
39
0
91
167
0
340
0
370
340
0
0
189
47
214
331
110
191
296
106
0
387
268
105
0
0
0
0
249
0
0
395
124
0
0
0
0
89
0
182
1
0
396
341
0
0
0
286
29
393
0
227
0
162
202
215
0
0
0
0
176
231
0
36
391
0
376
129
230
145
335
382
0
0
389
0
0
293
0
347
379
106
304
361
0
0
7
0
161
214
108
88
0
0
182
293
134
0
69
0
0
88
353
30
374
0
226
307
139
0
169
271
189
139
0
154
0
396
41
0
0
1
91
24
215
133
190
102
0
268
143
250
0
4
390
0
257
0
0
4
396
0
156
169
240
305
280
383
96
70
207
144
38
0
0
58
0
0
0
0
0
350
0
30
352
283
0
397
301
396
0
396
0
34
0
40
33
126
128
132
276
0
326
0
372
0
272
287
310
220
221
0
0
191
45
219
0
396
355
304
0
206
210
0
175
316
175
161
359
177
146
125
88
222
0
0
0
396
183
373
0
0
0
0
0
6
0
0
310
0
128
42
0
77
178
227
231
159
142
0
0
0
0
259
107
0
67
2
35
318
215
0
80
301
0
0
37
191
154
0
0
70
0
0
202
0
0
0
90
62
0
0
192
0
17
0
117
0
0
377
0
0
0
0
0
0
0
373
268
0
0
0
289
175
0
317
0
0
0
0
0
72
332
53
0
163
0
0
122
0
266
85
261
0
0
91
233
0
0
0
0
388
85
0
0
0
140
294
304
0
365
0
0
385
174
0
0
111
163
0
244
0
0
28
157
80
0
0
211
211
159
0
0
0
0
0
0
0
93
260
0
0
381
0
158
58
24
0
0
0
75
222
340
0
0
300
188
0
329
0
327
0
1
27
153
183
381
294
0
0
308
91
0
0
0
0
260
267
0
54
0
0
167
0
188
0
326
189
0
225
228
397
60
0
268
0
0
88
243
98
0
0
0
0
0
0
0
0
0
0
262
302
0
0
242
342
0
0
0
303
0
127
266
28
0
396
0
212
0
240
0
56
0
0
0
27
0
148
368
155
0
34
0
0
339
17
377
0
0
135
0
0
0
0
277
271
0
7
324
351
0
211
0
0
0
0
0
149
0
0
16
0
297
227
0
8
361
139
0
202
102
0
84
0
107
141
225
69
203
0
382
254
389
0
339
8
396
151
7
0
0
0
0
0
0
0
263
0
0
0
0
190
268
171
0
383
0
311
2
107
90
80
168
369
0
0
0
323
0
0
171
154
168
0
0
29
58
7
172
0
397
151
105
261
0
44
0
324
0
0
237
258
333
0
0
0
0
250
0
154
287
0
359
0
0
0
59
0
0
0
0
2
0
65
326
298
0
284
0
375
0
130
84
0
162
0
0
242
294
0
105
88
17
320
0
33
0
0
132
0
0
241
396
0
300
173
284
0
0
0
1
108
0
255
285
293
0
341
0
0
268
0
332
222
195
0
375
266
0
0
0
289
0
0
0
302
257
282
307
0
248
284
0
367
27
0
0
0
50
0
202
1
0
374
0
28
106
0
0
88
0
250
0
178
0
105
392
330
0
207
0
0
0
395
0
0
196
140
0
0
15
0
123
102
287
318
0
0
267
345
276
329
9
0
0
281
0
174
0
0
20
307
0
0
0
242
3
0
0
0
51
0
0
0
272
246
0
0
0
78
274
335
0
391
0
0
0
25
0
0
0
145
0
0
0
128
0
0
176
142
0
31
132
301
0
376
6
174
0
0
116
0
0
0
0
0
0
269
0
0
0
301
0
0
3
293
189
247
170
0
0
0
201
0
0
0
0
0
99
0
0
193
257
385
300
328
269
0
0
0
165
0
117
0
23
198
213
48
0
0
0
0
27
166
102
0
0
0
44
269
321
0
118
0
4
33
158
386
0
271
99
0
0
0
0
21
0
0
259
294
0
125
0
67
60
0
0
314
0
328
257
0
0
0
0
0
175
0
0
0
0
0
246
0
43
0
0
265
219
0
0
148
358
55
0
317
389
334
0
143
24
230
293
288
1
122
0
0
292
0
1
351
90
327
110
0
245
83
365
0
14
0
0
374
0
0
281
0
163
1
0
0
0
0
95
0
0
261
21
0
295
0
0
0
0
148
175
0
0
223
114
0
0
1
0
0
10
265
304
377
70
0
319
6
383
299
157
0
0
0
0
169
159
214
0
324
395
0
226
0
241
0
0
0
0
0
341
0
203
0
0
0
0
0
238
0
196
0
0
0
277
0
0
29
263
0
217
0
0
0
0
0
286
218
225
234
0
367
140
154
70
0
0
0
339
0
0
327
0
35
0
66
233
218
327
0
0
381
0
0
0
281
154
90
75
0
0
0
0
0
48
0
0
324
0
382
0
0
89
0
283
316
308
72
56
56
0
0
217
0
227
151
49
0
0
0
362
0
0
63
0
0
366
0
0
215
0
245
126
38
0
138
54
0
383
0
0
244
0
0
0
185
396
344
2
0
0
266
0
385
277
0
322
241
0
0
255
1
191
2
0
8
292
0
157
86
0
319
0
0
15
0
0
0
392
0
257
0
329
6
258
111
245
74
0
0
0
110
263
321
0
0
188
54
0
311
223
0
375
27
0
0
0
347
245
269
0
0
40
191
373
0
0
335
0
0
0
196
129
199
2
304
0
337
42
0
22
295
0
0
256
247
0
303
149
323
335
350
396
0
0
0
0
32
396
0
0
65
169
0
16
97
188
173
169
0
395
0
210
0
191
0
0
0
0
47
5
0
0
268
36
0
0
0
380
334
315
86
0
0
0
386
0
0
299
130
0
1
0
386
13
244
0
168
280
0
365
0
54
360
0
31
0
0
0
0
13
126
0
215
4
191
47
65
322
0
267
0
0
49
0
123
313
134
0
0
0
11
0
0
0
327
0
244
0
57
0
0
0
0
0
0
230
256
0
335
163
72
52
0
114
206
0
0
0
222
302
0
0
0
102
105
2
0
93
0
0
0
0
0
0
0
0
382
31
253
0
0
0
250
380
0
0
0
0
0
261
90
0
76
0
0
0
148
0
0
308
212
0
224
0
154
203
0
299
0
0
220
6
185
43
133
187
115
0
0
0
82
0
155
0
0
192
235
156
175
0
0
270
0
255
75
139
0
0
142
0
0
0
0
168
62
191
0
293
0
171
76
0
0
0
0
67
263
0
0
0
36
0
210
0
48
304
391
0
222
216
0
305
0
382
242
40
0
396
0
0
0
384
79
158
0
0
80
0
0
235
0
0
395
161
121
0
0
0
275
78
209
147
385
51
52
201
32
51
0
70
6
0
236
0
4
91
0
241
0
396
0
396
0
357
217
194
0
141
0
33
290
98
0
0
0
0
0
246
94
309
0
150
0
26
235
0
0
0
203
46
96
11
0
280
119
284
117
267
0
0
0
19
0
9
331
396
150
269
2
0
0
342
0
49
0
150
0
334
13
360
0
159
183
393
0
70
0
0
0
0
76
0
0
0
0
304
0
235
102
26
0
0
0
239
125
0
69
0
0
157
186
40
0
0
0
0
263
0
0
0
255
0
22
0
333
317
233
0
0
0
185
230
0
0
5
141
0
0
127
247
150
393
0
354
338
0
22
0
295
0
222
359
287
0
0
0
163
231
0
0
7
383
384
0
184
173
0
254
0
0
381
1
202
2
156
208
0
0
0
258
0
0
330
366
0
294
242
267
243
0
173
225
384
237
0
218
149
0
0
312
0
34
46
0
23
0
219
392
0
25
0
0
73
0
0
120
0
182
1
0
19
0
0
188
52
0
164
100
0
250
0
382
382
388
0
0
0
0
160
220
304
0
376
154
359
151
107
160
259
357
257
74
277
0
0
142
0
3
0
0
0
0
0
161
247
0
396
234
0
253
180
0
17
0
48
147
0
0
55
0
82
316
348
61
9
189
0
0
383
221
397
0
0
334
145
0
0
392
0
0
396
0
0
91
332
0
0
335
0
0
138
0
0
187
372
220
0
91
396
0
0
297
109
0
0
0
390
193
244
0
3
0
0
0
200
341
277
0
0
91
0
0
397
0
304
0
0
0
0
164
0
191
121
178
0
242
387
0
5
0
216
3
0
0
2
305
367
69
2
338
0
0
0
0
23
317
340
93
29
197
0
0
0
140
389
0
1
0
333
0
0
366
0
0
0
138
146
360
0
0
0
346
77
0
0
23
20
369
20
188
222
326
0
118
13
2
197
143
2
163
0
373
0
40
0
352
264
0
29
320
0
0
238
164
158
68
157
116
116
0
74
342
0
0
158
0
0
0
140
282
8
252
201
79
0
0
0
292
0
112
0
374
286
214
0
0
0
0
7
237
267
296
0
155
167
0
0
0
0
0
0
0
345
0
389
13
247
0
226
0
0
363
88
0
0
0
0
268
0
35
0
107
0
0
0
187
273
272
0
52
64
1
215
0
0
86
0
0
177
0
0
75
0
0
167
360
0
0
366
252
384
0
306
205
0
0
182
0
46
356
36
0
0
0
163
0
191
1
389
0
90
275
12
338
340
271
227
0
23
0
117
207
1
0
0
386
334
194
0
0
0
15
62
0
250
396
0
2
0
0
0
120
0
340
0
81
146
0
0
233
127
76
0
190
200
189
153
293
0
5
13
0
59
0
323
0
2
343
306
0
0
1
82
138
0
138
0
83
91
0
230
15
270
394
0
56
326
0
264
0
41
243
0
208
0
0
0
0
303
301
0
0
0
54
52
99
31
2
0
0
0
0
138
291
83
160
210
0
0
166
0
0
0
289
286
39
327
0
158
0
0
0
295
0
394
0
281
0
0
9
164
24
267
361
0
0
0
196
0
319
200
0
241
204
0
5
0
370
0
0
286
0
300
0
0
0
0
211
395
0
325
172
203
0
0
263
0
11
0
144
0
0
347
75
26
327
113
0
0
0
0
0
182
34
0
65
0
86
306
9
48
0
0
0
0
85
304
364
0
0
63
277
57
296
71
272
53
242
93
343
0
347
0
0
0
352
0
0
176
0
208
0
263
132
0
0
396
357
0
0
286
0
334
165
0
77
381
66
0
0
24
2
45
115
322
372
0
389
170
0
0
381
58
0
0
0
0
0
0
0
0
0
0
0
277
316
0
66
288
0
0
126
356
124
176
0
0
0
0
0
329
0
54
0
220
0
0
0
337
0
0
213
243
227
0
95
59
169
351
0
0
200
0
172
335
0
169
0
0
0
0
0
366
0
0
58
238
341
0
278
0
0
340
0
2
169
0
0
0
29
6
250
0
381
290
0
0
269
0
0
50
0
0
353
0
0
339
307
0
2
143
0
0
243
205
226
0
366
386
0
0
0
301
0
248
0
0
0
0
89
0
346
158
65
34
0
0
40
16
395
260
0
0
0
92
0
40
0
0
0
262
82
0
97
227
7
4
33
0
0
0
353
47
0
353
0
294
264
0
301
0
309
235
0
0
293
0
118
0
10
131
4
0
43
14
2
40
0
0
143
16
232
0
319
0
0
282
327
35
0
0
50
0
41
224
258
175
0
36
320
396
0
0
22
379
0
0
35
0
336
171
0
356
239
0
0
61
0
338
310
0
0
134
220
327
364
0
0
12
0
0
198
0
0
16
370
0
148
0
0
0
0
0
0
261
0
373
345
339
12
0
5
161
310
303
315
245
0
367
322
103
2
0
42
0
0
247
161
0
312
138
239
365
282
0
171
0
275
7
0
362
0
0
180
113
34
189
0
1
0
0
0
0
0
272
106
0
0
0
0
0
16
374
0
0
303
24
0
0
178
386
0
341
0
154
9
0
117
69
0
302
223
75
131
251
0
389
0
101
394
0
268
0
322
0
56
1
269
197
240
0
0
116
214
0
191
0
0
132
297
331
2
3
9
4
0
0
0
133
2
66
61
119
0
1
95
1
0
35
344
0
0
334
0
1
140
259
0
0
0
359
0
111
0
0
32
0
0
0
0
327
0
9
0
0
101
0
8
283
84
318
0
274
0
0
0
0
340
395
241
0
62
0
0
0
108
297
0
0
300
0
0
67
0
0
0
2
55
0
359
352
15
167
163
337
0
153
172
1
327
0
346
368
0
73
0
90
0
7
0
359
379
157
181
0
77
0
0
149
325
165
0
230
57
61
15
0
0
389
0
245
239
0
0
0
117
21
0
0
0
274
135
385
323
0
323
0
133
0
22
147
0
0
392
0
235
0
0
0
3
0
0
0
152
0
311
36
0
371
0
0
293
214
0
0
297
42
190
213
0
0
0
145
0
0
214
239
29
316
0
0
0
283
0
388
0
208
149
314
111
0
175
0
0
230
103
302
196
368
0
337
0
164
327
0
294
0
0
3
0
0
0
0
0
218
0
0
128
0
242
0
0
85
109
0
87
162
127
0
0
0
0
0
329
172
238
121
0
79
0
160
267
123
0
228
30
329
0
0
9
0
372
0
82
0
2
80
2
154
1
346
156
206
0
0
353
51
137
360
0
222
162
2
150
0
0
100
0
0
0
0
0
0
0
0
374
300
117
79
0
286
345
111
94
340
3
211
0
318
273
0
0
5
0
2
294
0
271
0
0
207
0
344
71
177
121
301
18
396
27
0
321
268
111
0
0
1
285
0
0
396
102
15
380
0
0
0
193
0
295
233
361
302
240
30
168
0
0
120
0
0
249
0
316
0
0
0
0
19
253
0
0
358
140
292
0
0
0
0
0
281
0
0
295
0
12
74
0
0
103
0
243
2
0
292
0
323
0
1
152
247
0
343
0
0
0
0
82
150
170
157
0
249
0
197
396
0
0
0
0
382
106
0
303
226
0
0
323
90
3
391
0
0
26
242
0
102
0
263
157
136
120
393
0
260
0
9
0
149
242
394
222
4
256
0
260
0
118
248
220
0
0
330
0
0
0
67
209
303
0
17
110
0
0
241
0
87
0
0
0
21
235
385
0
0
66
210
0
0
0
0
0
0
2
382
0
346
0
397
290
300
311
0
0
196
0
0
224
111
162
190
95
0
31
0
0
321
0
0
0
85
0
342
0
0
123
0
0
84
123
360
189
0
0
2
0
169
182
0
382
296
0
0
0
3
259
0
0
1
381
127
0
241
0
0
189
2
0
71
300
0
0
159
320
0
0
0
0
231
0
0
186
0
0
212
0
249
0
0
0
0
0
0
84
240
0
0
0
0
339
188
87
157
0
0
230
0
86
0
0
0
346
0
0
0
0
0
0
40
328
25
239
0
300
197
18
240
319
329
3
0
0
0
270
208
0
0
221
273
0
383
0
38
187
351
0
382
0
0
126
396
218
333
158
8
0
27
328
0
0
15
0
9
0
0
146
62
30
99
65
0
11
395
154
359
0
240
0
0
12
1
107
3
0
186
90
270
0
382
0
0
395
91
0
31
71
303
253
0
34
0
245
0
180
86
14
0
116
217
42
39
0
38
0
179
0
0
0
72
0
129
378
119
3
57
0
0
0
0
73
0
0
0
0
0
1
0
397
219
0
0
0
200
334
0
0
0
0
2
0
194
20
142
10
0
0
315
0
196
0
349
3
69
395
71
313
158
0
28
47
52
292
0
0
377
335
0
347
0
148
0
0
0
108
0
50
0
238
0
228
397
0
0
232
0
89
46
161
0
372
371
0
33
0
242
0
0
0
115
0
0
0
170
370
0
0
188
157
212
0
0
0
0
0
0
0
0
0
6
0
0
238
0
0
268
47
0
15
0
0
157
0
0
0
169
0
0
215
379
0
0
112
178
382
0
0
200
0
0
0
0
0
7
389
90
168
0
94
0
101
0
268
0
90
0
0
12
0
0
0
178
22
0
0
261
0
238
0
0
220
240
0
305
0
396
0
5
0
28
165
326
0
29
0
359
6
169
243
246
0
0
218
0
4
201
367
0
0
0
0
30
0
368
0
15
1
0
347
0
0
0
0
305
0
336
0
156
13
0
0
0
0
147
0
0
90
0
0
0
0
0
118
274
166
91
163
88
0
67
324
209
0
0
6
0
7
162
0
85
235
22
0
48
15
0
0
0
262
14
287
0
272
388
0
9
262
1
0
0
0
0
0
96
239
0
196
153
2
385
0
193
0
122
51
319
383
0
53
113
376
2
104
163
0
68
0
0
285
0
0
108
305
19
222
0
320
0
0
0
2
0
13
368
167
0
111
328
81
12
173
252
0
293
252
31
0
244
168
86
0
4
202
31
0
68
76
4
67
138
104
0
322
0
0
55
2
0
0
0
368
0
89
302
20
0
0
293
359
14
0
222
0
0
275
0
0
41
0
0
282
0
170
323
0
325
193
4
271
0
104
0
247
0
58
0
304
0
35
0
0
205
0
267
0
0
61
42
0
0
13
0
124
286
0
0
0
306
0
0
0
104
0
82
376
29
0
6
0
0
359
49
21
87
304
193
155
43
368
34
0
0
0
345
0
98
79
218
6
0
168
0
0
0
0
0
0
158
52
0
0
0
2
164
167
0
259
300
198
359
334
0
227
3
0
0
182
0
332
0
43
0
0
371
0
321
0
117
0
313
0
188
0
374
0
90
0
177
354
0
396
179
308
0
0
0
0
375
76
0
0
0
110
336
104
0
89
0
319
0
182
0
168
131
367
0
0
0
163
0
27
0
0
165
0
141
0
392
0
0
0
0
2
87
0
173
0
389
186
160
0
196
217
0
82
142
107
289
82
0
381
301
342
131
310
73
324
0
0
267
146
29
0
0
0
0
0
95
0
87
127
0
0
287
304
0
0
82
0
0
186
0
0
0
3
28
110
0
0
362
0
0
176
21
119
28
189
0
0
68
395
161
1
0
87
172
1
217
0
308
0
341
0
0
0
160
243
0
0
78
257
233
4
0
0
361
4
373
87
0
0
369
0
0
0
0
73
188
0
0
208
0
0
0
54
0
0
384
113
0
333
0
327
146
0
0
0
278
31
359
58
0
167
103
348
231
0
309
0
38
235
0
93
77
1
101
51
0
0
27
330
0
0
48
152
0
0
0
340
0
297
0
0
339
0
0
90
25
0
101
265
92
0
81
1
2
391
120
394
345
0
85
293
0
127
0
0
0
0
14
266
231
134
0
233
375
236
142
30
6
0
267
167
141
153
0
327
214
0
206
0
0
0
385
367
0
155
0
85
16
0
0
58
0
0
0
90
84
0
33
336
0
7
0
219
0
0
0
0
293
319
0
0
0
0
0
0
234
368
0
36
40
335
0
395
0
161
0
149
0
56
0
117
282
0
121
0
232
278
93
0
0
119
0
33
219
186
160
0
342
32
188
318
20
0
198
250
129
253
171
167
110
61
184
0
0
0
40
360
0
0
139
396
250
46
0
324
0
266
70
0
194
0
0
0
255
0
349
0
0
0
78
0
392
0
0
0
2
0
1
288
370
4
216
0
0
317
0
156
170
0
0
40
236
0
277
35
0
79
130
0
240
348
0
0
0
217
0
215
306
59
366
85
8
0
0
237
0
0
138
217
134
26
102
0
387
0
7
0
108
0
0
332
0
0
0
30
47
0
0
40
0
0
24
155
0
217
0
0
107
0
183
181
134
0
233
4
305
0
31
261
82
0
278
102
21
0
150
0
0
113
0
0
0
0
0
54
0
174
0
1
176
300
0
307
369
0
0
334
0
134
0
348
1
109
376
150
0
0
0
47
0
174
18
0
0
0
0
0
0
221
127
0
76
0
263
61
9
323
40
88
38
0
333
239
255
124
289
216
0
104
144
0
35
216
0
0
4
23
101
21
0
53
108
0
0
0
160
158
0
103
0
196
0
148
0
81
0
0
146
222
0
0
0
343
15
0
309
314
0
0
0
192
0
0
0
47
3
367
0
0
8
0
0
0
199
0
0
0
0
90
126
248
46
0
0
257
26
294
11
0
30
324
356
59
286
255
0
350
247
88
59
135
0
0
0
235
254
194
0
1
396
204
0
0
165
0
378
0
167
296
0
0
91
103
0
90
0
78
260
0
0
20
0
291
255
0
0
152
0
308
0
0
0
0
0
0
392
31
0
0
392
228
0
10
95
175
139
0
0
0
117
137
333
0
267
2
191
239
187
289
0
0
110
0
343
0
30
396
245
0
220
396
0
0
0
0
0
32
370
34
381
0
0
190
238
326
5
219
373
0
240
34
145
278
0
283
5
188
294
0
49
19
327
70
0
81
358
2
191
206
22
0
114
0
285
359
147
0
143
0
194
0
322
0
0
120
0
142
304
41
108
0
0
0
148
265
0
121
247
252
197
0
0
0
0
4
368
22
302
0
245
250
0
12
27
0
0
0
0
0
0
0
119
0
112
0
0
0
0
0
6
0
33
75
0
70
269
0
67
0
185
0
94
0
0
157
156
149
0
0
48
0
0
55
240
0
0
0
360
235
210
0
0
0
34
0
0
5
0
0
0
86
216
0
267
141
323
0
0
0
0
0
152
0
28
0
337
193
323
224
299
124
60
370
384
367
188
264
207
90
0
0
230
0
396
74
0
9
91
0
181
28
83
316
391
17
0
150
0
88
307
0
126
0
135
318
334
87
63
288
28
90
0
0
382
51
368
0
0
378
391
230
0
0
389
0
338
362
0
39
202
0
0
0
0
202
0
0
154
0
0
292
0
0
32
392
0
0
0
0
1
205
0
228
300
238
0
215
0
273
0
0
0
0
71
283
366
0
0
251
79
0
0
0
12
54
229
0
0
0
0
207
0
0
188
278
0
0
30
0
0
0
0
0
301
0
0
343
0
0
27
381
251
0
376
339
52
279
0
0
0
0
353
393
0
0
167
0
375
3
0
177
174
0
145
0
0
0
0
0
318
29
204
86
0
103
328
200
372
0
0
0
14
81
0
2
0
0
88
177
0
8
355
0
381
59
0
15
0
0
0
248
35
0
233
148
273
0
395
196
269
2
239
396
1
27
0
0
79
0
0
62
0
0
36
366
285
0
5
0
0
354
47
0
0
65
272
0
58
0
0
279
148
158
245
182
0
163
0
0
0
0
357
90
292
52
194
0
0
254
182
30
215
0
349
31
0
304
0
0
0
0
0
0
0
0
232
148
186
274
83
0
0
184
0
0
226
0
0
0
0
0
0
241
40
336
0
0
335
256
0
0
115
290
72
190
160
311
8
0
0
0
383
0
194
75
5
271
362
0
188
89
342
131
0
365
0
187
193
146
160
0
372
371
238
327
303
0
0
0
0
9
245
157
107
143
0
0
146
0
17
148
2
0
342
0
0
68
0
0
0
0
0
0
66
254
50
191
104
374
36
387
14
130
0
0
3
238
3
74
86
2
0
17
384
321
0
0
193
367
0
0
0
0
0
0
86
303
342
0
228
0
0
0
0
87
26
0
0
292
82
0
0
396
0
0
0
300
139
0
394
335
3
0
69
105
0
0
230
0
0
3
0
279
85
0
0
201
192
382
77
0
0
0
0
97
369
0
0
258
167
0
0
313
0
333
0
240
162
214
0
309
33
0
0
0
53
186
6
322
0
40
131
219
0
392
147
37
288
331
261
0
105
168
393
0
0
0
0
33
58
0
171
85
0
0
43
271
0
153
6
116
248
0
291
0
0
299
0
0
0
0
111
0
195
3
0
227
328
0
226
0
0
0
3
225
0
14
218
8
191
336
0
271
287
327
30
324
0
271
54
0
0
357
0
0
0
371
0
314
0
0
260
101
0
126
0
0
0
0
0
155
0
6
151
0
369
75
196
60
396
0
0
0
322
54
7
103
94
0
217
0
0
157
368
0
0
155
397
0
0
0
0
0
0
269
315
108
364
0
394
31
123
26
0
235
8
0
0
0
104
386
193
1
0
0
227
0
0
336
0
0
354
0
136
90
0
247
0
47
374
0
0
304
259
292
108
330
29
0
0
0
149
0
0
191
0
349
278
341
0
253
271
155
0
0
0
192
352
0
27
61
147
0
326
0
334
266
19
0
6
280
172
156
48
37
0
315
0
0
283
2
0
319
0
23
0
0
221
151
70
313
0
0
327
342
367
251
0
343
241
55
168
152
0
102
0
118
0
0
0
310
103
0
0
0
137
98
282
236
85
113
0
0
144
61
10
0
91
0
149
0
167
154
147
146
0
164
0
62
143
0
317
0
0
191
0
233
111
395
0
50
0
0
135
0
126
12
7
0
223
0
169
51
89
374
75
0
0
387
0
0
290
238
300
0
340
1
190
78
2
0
0
0
0
0
0
0
172
80
167
190
0
0
202
59
0
292
0
0
0
0
356
170
13
1
70
0
0
0
0
0
162
146
0
0
0
138
185
0
0
59
0
0
32
51
262
0
0
227
0
0
188
250
0
0
0
0
199
0
0
235
190
169
1
0
299
56
0
0
352
1
0
319
0
0
119
361
0
58
0
266
0
100
57
0
0
0
147
146
2
396
190
22
169
99
69
0
389
226
0
365
293
286
102
0
191
0
0
0
0
0
242
150
383
274
0
0
0
1
107
0
0
0
78
0
82
0
81
0
0
0
1
0
0
187
0
60
160
0
112
0
51
93
142
313
0
0
0
0
335
0
219
5
0
239
0
0
0
113
257
0
223
0
67
0
0
90
202
239
0
254
308
144
0
391
0
235
0
315
0
98
0
368
340
0
0
256
5
0
0
278
56
335
246
0
358
118
5
0
292
258
365
0
397
153
354
6
0
181
381
16
82
295
0
88
0
0
0
211
0
83
222
0
0
353
358
289
0
0
85
320
0
36
0
232
184
19
0
203
360
315
98
68
0
0
68
136
168
0
0
35
71
152
116
263
150
323
0
353
0
0
50
0
381
0
0
123
367
206
351
0
0
102
280
0
93
0
0
0
0
162
0
245
0
0
28
0
0
339
0
0
0
0
34
0
76
0
358
13
23
382
3
0
143
312
5
171
0
2
246
0
336
0
231
188
0
22
274
0
152
0
177
192
365
0
28
153
280
0
279
297
0
327
0
0
164
33
313
53
0
0
166
215
0
0
0
0
0
0
0
0
0
0
0
0
0
49
0
370
226
0
0
0
0
10
210
0
334
0
204
393
0
171
112
0
28
96
8
0
0
0
79
0
375
0
12
0
0
0
185
0
0
289
266
0
31
376
0
373
315
395
261
336
0
0
5
395
107
256
50
70
366
305
0
0
0
0
101
0
56
39
0
0
176
325
174
0
57
0
27
396
0
87
257
323
0
118
0
174
368
123
91
69
306
143
0
115
0
396
81
0
0
0
0
0
0
0
0
382
379
0
231
0
0
0
0
0
110
104
249
0
0
0
0
0
0
239
155
300
171
339
3
289
229
0
159
0
263
269
302
92
148
64
6
0
396
0
79
183
0
0
0
382
89
327
163
0
2
87
151
115
0
0
0
0
0
98
33
0
26
0
184
0
0
0
219
0
167
0
226
167
34
0
28
217
0
54
0
0
64
0
0
119
193
128
337
310
0
0
0
384
279
269
272
0
0
0
40
241
1
295
150
157
59
0
108
102
160
255
327
120
194
164
130
21
0
0
0
266
268
0
0
356
0
76
279
0
0
0
0
207
0
0
279
296
0
151
305
0
312
366
0
291
33
0
107
25
260
212
304
32
0
304
82
320
0
18
286
0
124
24
0
0
381
208
371
89
0
0
6
0
0
348
1
0
0
66
0
0
211
317
0
0
0
0
0
0
23
0
93
0
168
357
25
0
0
0
0
0
98
174
0
300
0
0
200
0
351
99
0
0
253
140
165
0
0
0
0
365
79
323
263
184
0
217
0
0
0
0
0
184
314
0
109
302
281
0
108
0
0
294
0
352
98
0
179
0
98
360
0
0
304
0
1
0
389
0
327
338
357
29
324
164
0
81
0
220
296
306
217
25
225
0
157
0
0
147
0
0
0
0
284
128
0
0
0
0
359
0
278
0
341
377
168
74
0
82
0
96
0
139
293
129
0
90
0
0
161
0
396
21
0
0
0
0
359
0
95
0
0
0
390
393
88
8
34
0
0
234
240
106
338
16
32
0
0
0
0
0
0
139
0
151
0
141
94
28
0
286
0
0
0
0
0
0
183
238
215
1
0
304
19
335
266
320
0
270
0
0
315
0
294
0
342
177
0
374
127
337
151
0
0
0
0
192
0
18
0
0
169
384
134
0
392
0
0
396
0
283
227
124
160
0
159
159
0
356
0
309
0
0
356
0
343
326
396
175
251
274
75
107
327
0
0
216
155
397
0
0
0
270
0
263
0
0
268
42
1
0
0
320
0
0
1
0
337
95
91
0
358
0
0
219
0
389
23
156
0
259
59
382
0
53
173
86
0
0
0
395
0
121
351
0
191
140
0
217
73
20
0
307
0
0
201
169
133
271
397
0
0
344
42
263
182
258
0
0
50
394
240
0
238
0
91
0
242
0
46
0
139
0
0
55
0
360
0
394
0
20
0
14
171
219
221
111
0
1
0
260
385
332
0
394
0
0
0
0
232
239
0
84
132
0
0
0
0
0
0
320
394
117
0
0
0
31
0
243
0
218
376
0
0
0
165
64
29
209
0
151
396
375
0
315
0
0
0
88
394
89
73
0
277
177
67
38
172
0
16
363
220
328
0
0
0
193
0
58
0
61
0
0
0
0
203
34
322
0
0
0
323
39
167
332
0
0
89
22
0
0
167
0
352
0
0
160
0
0
0
88
0
0
159
201
71
390
0
0
0
187
195
0
268
219
0
0
153
0
0
186
39
0
71
89
0
0
0
31
213
0
249
167
90
0
0
28
0
52
0
0
148
163
0
339
32
28
0
204
0
285
363
82
297
391
256
241
201
0
0
0
0
185
5
0
33
0
0
0
0
0
0
0
0
141
0
0
0
0
0
224
0
15
0
0
0
0
178
295
329
205
394
0
0
0
140
0
272
126
269
302
0
0
0
0
0
43
0
0
0
0
0
119
91
10
0
0
0
252
213
0
239
14
0
377
0
0
23
112
261
129
0
0
0
47
264
0
4
73
178
382
350
0
0
135
110
129
0
257
238
241
0
31
233
1
0
88
0
171
58
395
286
0
0
0
0
18
31
0
377
366
0
0
4
0
161
294
0
6
0
0
318
0
0
94
10
0
0
0
0
359
329
265
217
0
116
0
0
81
326
0
80
0
266
28
107
0
89
235
0
295
327
61
287
274
293
0
0
12
166
19
64
0
364
99
0
279
170
373
13
0
34
0
154
0
0
267
0
0
301
322
10
0
0
1
0
5
351
374
93
0
0
0
148
0
0
0
269
288
0
0
75
0
0
66
0
1
326
0
0
78
274
381
86
231
0
243
221
0
139
0
0
197
4
327
231
0
159
358
0
0
82
185
0
0
382
0
0
73
0
112
301
0
0
0
66
257
0
19
46
232
0
0
238
394
0
0
231
0
0
283
6
0
0
312
265
0
36
199
29
55
308
197
342
0
0
0
0
0
0
397
78
0
64
0
164
272
0
58
136
0
0
0
175
211
0
66
0
0
96
0
381
0
0
0
191
209
79
49
251
0
0
217
344
345
99
0
219
0
0
0
0
120
203
116
46
0
45
0
382
64
0
271
0
263
358
355
0
395
227
27
67
0
33
0
0
0
241
0
40
0
385
121
265
143
123
222
0
70
80
65
101
0
189
0
257
244
0
334
300
240
100
0
396
0
153
330
0
0
141
389
0
114
156
0
199
329
313
0
144
54
0
18
0
239
0
150
356
0
0
86
75
0
304
87
166
0
0
0
293
396
1
204
0
0
0
356
18
27
0
0
0
0
0
161
0
0
156
153
0
157
358
190
112
0
0
327
0
0
0
46
0
200
22
0
340
376
349
8
79
0
148
0
0
0
125
1
113
177
102
0
0
187
190
0
0
0
1
0
42
0
0
0
74
335
0
0
0
60
386
0
373
0
122
113
331
231
86
239
266
0
81
0
188
167
9
167
212
0
0
255
0
275
0
0
0
167
338
318
375
0
0
0
0
0
179
170
0
296
229
326
0
0
110
207
0
204
10
0
137
72
0
304
195
0
0
0
63
0
17
0
386
0
119
0
67
0
0
10
0
271
57
0
33
200
0
147
0
44
255
61
1
0
0
0
0
156
13
127
328
0
131
360
0
39
292
2
0
0
0
0
342
187
0
380
327
382
1
299
254
0
117
0
0
0
91
0
196
0
168
0
0
0
338
0
152
0
349
14
0
0
0
150
2
0
203
49
118
0
345
64
372
0
0
48
0
0
0
158
3
0
293
0
0
0
0
0
91
0
0
194
0
391
0
217
0
330
0
270
166
239
296
0
339
87
171
0
359
0
0
29
59
197
0
294
0
0
0
90
344
0
185
0
0
1
0
152
152
300
59
0
344
0
0
372
0
0
16
133
186
0
280
0
0
281
311
0
359
280
0
0
0
0
0
0
6
0
202
268
265
238
0
295
383
380
355
60
273
0
51
0
0
0
186
321
0
0
278
55
0
0
0
52
1
0
0
254
0
0
36
396
201
0
0
0
51
0
0
77
0
335
0
0
0
310
137
0
59
0
10
344
0
0
0
157
158
0
154
102
226
274
261
235
0
342
396
0
0
167
0
0
0
333
0
186
12
0
0
342
0
137
351
0
240
0
273
233
166
0
0
367
114
0
33
0
308
0
24
397
289
1
135
184
4
13
336
0
0
0
349
0
0
68
0
39
193
0
0
82
169
326
6
0
166
123
228
333
72
304
0
0
245
370
85
327
0
351
70
0
25
350
352
259
338
0
0
0
0
167
0
0
397
0
0
83
0
290
176
0
68
0
307
345
3
0
0
325
17
0
0
0
0
0
0
0
0
210
88
0
231
186
0
382
129
0
0
279
240
0
0
0
134
0
66
0
252
0
0
0
144
230
0
0
0
118
1
0
0
0
96
151
0
0
0
0
0
0
178
34
0
175
0
0
0
0
396
0
75
190
337
0
0
0
0
367
0
38
269
0
0
0
30
397
359
376
272
0
121
306
351
0
327
336
37
336
198
0
0
0
0
0
2
54
3
0
0
0
218
92
0
74
218
0
167
189
77
333
282
0
344
244
0
6
0
183
211
2
396
66
68
248
370
6
0
235
0
383
0
0
27
0
0
0
0
82
254
289
0
3
0
5
383
26
0
0
199
167
0
0
0
0
65
268
5
189
0
81
0
0
0
351
0
182
189
0
0
0
0
209
0
61
0
121
164
0
0
0
0
17
0
32
0
0
385
382
214
0
0
383
0
0
283
0
0
0
0
328
0
159
0
0
0
0
338
269
0
0
393
0
0
0
0
288
71
130
0
0
0
92
225
0
0
82
7
332
24
0
350
134
219
49
253
0
0
0
86
0
142
121
129
0
39
0
0
52
217
0
34
114
144
0
0
174
222
267
0
361
396
6
202
190
356
171
158
4
194
311
189
0
0
286
0
56
0
0
379
0
290
0
0
275
0
333
389
346
252
0
265
336
46
0
365
139
2
0
0
322
232
0
0
396
29
0
0
280
0
376
54
79
0
57
304
0
350
0
145
240
191
159
218
115
0
191
0
91
0
98
0
0
293
0
0
109
0
0
355
365
335
164
350
0
0
332
0
271
0
0
0
0
292
370
17
349
0
0
29
379
170
0
0
317
0
0
301
3
0
0
296
0
0
141
0
9
285
384
0
0
0
0
142
0
20
0
230
124
281
316
0
0
169
0
0
304
0
235
0
0
111
0
310
0
0
180
379
391
254
0
0
0
0
0
190
0
0
197
0
216
202
346
155
0
0
88
234
0
85
247
0
15
0
367
303
109
0
0
340
259
0
0
0
0
30
370
201
53
176
0
181
339
0
319
294
0
0
0
0
0
13
68
0
236
325
0
217
139
116
0
0
341
224
361
333
107
0
386
0
138
0
119
366
0
32
72
355
205
1
170
278
326
0
92
22
0
343
396
0
0
120
302
17
217
16
0
48
265
0
396
0
0
44
0
0
0
227
16
0
0
10
0
0
0
0
0
10
0
245
293
41
0
0
0
317
0
141
0
0
0
0
241
0
0
0
0
166
0
265
51
195
342
0
264
287
193
0
318
0
0
0
0
334
0
0
251
0
394
0
0
202
0
368
396
114
160
15
334
374
193
95
293
0
0
191
29
298
0
0
214
292
267
0
0
240
142
0
271
353
0
0
0
0
0
0
0
288
0
0
0
0
0
257
188
229
0
132
0
367
0
0
0
0
0
87
0
0
74
275
24
0
277
0
0
0
0
238
160
345
0
40
0
0
0
0
93
0
221
93
343
195
121
0
78
0
82
0
32
1
0
0
0
5
306
0
275
0
28
0
0
0
0
235
73
365
0
0
307
222
0
0
14
0
0
0
0
0
155
0
269
0
171
86
246
17
323
210
189
0
151
47
0
0
0
0
0
0
0
0
0
90
354
335
284
48
49
87
204
0
0
368
0
303
25
0
166
70
162
92
0
63
34
344
0
294
0
319
27
295
173
298
342
246
0
1
291
343
0
0
0
0
363
165
0
372
103
22
0
29
190
147
0
0
172
0
0
268
0
0
0
0
0
178
252
152
111
0
0
231
0
49
158
0
0
0
0
0
0
17
0
191
227
0
0
0
299
0
0
70
0
0
244
0
327
0
249
0
0
213
266
0
0
0
0
186
396
0
293
1
312
67
0
167
77
90
0
0
371
0
3
348
0
96
190
0
244
184
118
25
0
0
0
219
0
372
323
0
171
135
0
0
0
0
10
13
0
90
0
0
136
0
0
301
394
0
0
63
0
182
0
0
100
185
0
75
350
0
334
43
302
118
15
181
0
0
0
304
0
282
0
246
296
301
0
0
386
0
39
0
383
283
0
346
396
0
0
0
271
316
0
0
0
157
150
144
35
173
0
0
94
163
230
99
254
0
20
0
0
199
0
0
0
0
313
7
261
0
0
0
366
0
0
0
273
0
0
322
296
394
0
178
0
156
39
0
393
213
16
0
95
223
386
0
11
72
0
140
0
294
186
21
0
0
372
0
0
0
0
13
0
0
0
0
0
0
340
223
0
6
0
384
0
96
0
0
0
0
0
149
367
0
175
25
0
0
0
329
395
117
277
75
362
0
11
0
0
0
226
113
252
296
164
19
357
224
0
0
383
79
0
3
22
378
328
397
395
324
0
0
34
103
259
0
147
266
262
0
0
351
0
63
88
30
0
111
346
348
0
76
62
334
0
0
129
174
380
0
0
15
151
0
0
0
101
0
86
0
76
0
0
0
0
202
0
0
332
239
205
0
0
0
0
23
170
0
0
0
222
152
282
0
0
0
0
0
76
353
0
0
0
0
155
0
61
0
0
121
0
106
0
139
0
269
286
0
0
0
249
0
162
0
0
0
336
84
0
47
206
0
104
0
192
286
0
0
151
74
350
168
0
163
0
152
2
0
371
0
265
120
90
0
0
45
0
169
117
0
169
0
0
0
144
87
0
0
0
57
377
0
0
0
0
0
0
0
348
0
0
161
373
194
0
390
0
0
0
18
0
0
0
1
15
365
0
1
0
0
145
211
0
0
0
0
296
125
189
0
147
392
295
100
0
328
255
192
310
0
280
0
31
0
0
0
0
0
0
2
299
0
202
32
0
363
0
0
0
0
0
39
0
0
378
0
0
0
0
0
30
10
0
0
0
358
177
373
108
0
72
0
0
70
0
0
222
0
341
323
15
31
0
270
147
127
0
0
176
0
0
1
31
226
0
0
0
23
0
0
0
86
0
0
0
0
206
0
0
310
47
0
32
0
335
0
0
315
190
0
0
0
0
0
0
56
0
127
0
0
19
0
222
0
281
0
0
89
0
162
147
195
0
0
322
32
35
190
338
266
0
0
382
0
0
169
1
190
0
368
263
0
0
302
0
222
0
149
0
0
0
0
393
0
0
0
373
147
0
78
0
0
76
167
22
154
0
0
243
128
0
31
0
13
371
396
0
0
0
131
0
0
0
390
50
0
0
375
295
295
0
0
0
55
0
0
0
0
0
392
0
31
0
73
196
199
79
0
186
127
0
62
0
0
0
286
35
0
0
90
1
0
0
216
0
0
9
0
0
66
0
253
0
0
72
0
0
0
39
0
35
246
1
310
9
0
0
166
0
0
167
213
301
59
72
267
11
315
257
0
0
2
105
39
0
0
0
211
1
0
0
0
344
0
395
367
368
0
0
0
0
0
0
0
0
0
21
0
0
0
86
30
0
181
0
0
379
374
236
335
0
6
396
0
0
170
368
2
252
0
99
0
3
368
156
0
396
152
102
0
296
89
0
80
187
351
271
85
373
0
377
0
183
0
157
0
396
0
0
0
0
0
0
0
249
0
0
95
40
363
0
94
0
270
0
0
0
372
313
0
0
396
130
0
0
1
1
0
0
0
0
173
388
396
268
0
0
332
0
0
0
53
134
327
0
0
376
78
242
12
361
0
71
0
0
0
0
92
0
0
0
178
1
13
238
0
0
387
0
0
0
0
0
73
0
186
342
63
0
29
291
27
279
80
0
106
0
0
0
237
0
385
281
0
0
0
0
0
0
59
3
0
118
0
352
48
390
0
292
0
0
0
54
0
0
3
0
258
42
382
379
143
0
260
0
245
186
0
0
374
317
59
0
227
0
95
0
0
198
5
241
32
97
396
34
275
0
0
159
37
0
97
0
297
0
0
368
0
85
169
24
244
0
83
225
0
294
165
351
111
0
2
9
0
272
61
0
350
0
327
0
242
0
124
355
306
0
136
54
0
5
0
323
284
66
41
0
0
0
27
125
323
25
156
128
161
0
188
237
41
88
16
0
87
0
372
0
325
44
0
327
88
0
126
202
31
151
340
307
40
46
0
0
0
0
204
0
71
85
338
0
373
248
132
0
0
148
0
0
188
0
0
57
0
60
0
0
273
0
151
152
107
0
135
2
2
64
0
11
0
320
0
0
0
225
292
127
0
121
364
0
0
0
257
39
0
0
155
345
79
0
0
231
21
51
270
0
0
0
42
194
315
3
171
192
0
0
0
21
156
260
27
96
343
119
0
0
118
0
0
1
0
141
273
0
0
57
0
0
260
391
119
0
0
332
215
351
159
92
0
286
0
226
194
187
42
0
16
0
244
66
154
0
0
48
139
0
15
0
351
0
149
123
46
296
0
168
332
0
375
361
169
273
119
266
13
0
0
0
0
119
0
15
389
257
0
75
227
0
349
202
88
341
0
10
76
0
0
0
205
0
0
13
16
277
0
128
0
0
0
128
34
109
171
242
354
0
275
27
0
0
352
44
0
18
0
0
360
254
14
14
0
0
0
0
228
330
0
230
0
0
0
3
0
124
0
347
0
0
0
327
381
0
0
152
36
0
306
0
284
322
6
226
0
0
0
206
0
70
40
219
0
267
0
23
164
0
218
261
0
0
144
25
0
393
0
397
90
1
0
382
0
396
0
0
0
0
375
290
194
0
323
0
292
371
0
383
0
0
0
6
352
249
146
76
161
42
0
0
372
184
0
0
0
94
32
0
32
0
5
396
3
50
145
333
196
237
221
295
0
0
0
146
167
326
23
0
116
31
225
0
23
98
0
250
0
84
147
151
0
0
43
30
364
0
0
350
338
0
0
129
0
365
262
290
154
359
0
289
31
211
0
0
263
210
246
174
276
121
84
0
90
0
0
0
43
0
299
0
5
0
0
0
239
0
0
216
0
0
375
8
0
0
0
152
311
0
10
0
0
0
0
0
294
0
0
0
139
0
288
327
59
266
0
207
290
4
72
1
0
366
102
0
0
29
39
0
130
0
0
292
0
0
0
309
224
0
0
378
0
8
0
0
0
0
10
0
0
0
272
282
74
290
383
289
0
35
72
297
104
0
0
0
121
332
307
0
0
0
158
90
0
0
0
0
0
240
321
0
0
0
0
151
0
0
229
0
0
351
0
0
0
385
337
206
293
24
0
309
28
262
153
266
29
77
0
0
0
0
285
0
217
0
298
0
0
323
5
0
326
0
188
0
0
0
220
0
388
58
33
0
0
207
207
163
0
8
0
0
0
284
250
0
300
0
396
133
89
0
0
244
0
0
0
36
0
0
0
0
0
275
150
0
331
0
0
75
37
0
177
134
0
394
0
0
396
0
88
0
0
0
0
96
28
23
0
0
0
169
0
0
0
48
13
0
386
183
200
0
0
0
1
0
362
262
60
0
0
123
0
0
155
55
74
136
6
184
0
0
0
0
0
0
159
59
373
0
0
170
0
0
7
197
0
310
0
0
168
0
374
0
42
64
225
0
0
296
187
8
79
0
86
0
44
197
0
367
374
0
0
0
0
0
162
0
343
0
15
88
0
79
10
11
0
0
0
0
176
88
156
0
0
0
0
317
0
390
353
0
0
232
0
191
385
348
69
370
0
69
232
0
388
6
0
0
3
0
311
0
0
342
0
143
0
0
0
0
333
0
0
0
344
167
32
0
16
264
243
287
0
0
0
189
322
271
89
82
284
99
0
293
286
27
29
121
327
16
0
10
5
0
0
230
129
383
0
6
227
22
201
0
0
0
355
0
248
0
0
0
272
90
2
252
159
214
289
0
0
365
39
58
0
95
242
0
342
3
278
396
377
86
0
0
0
0
0
0
251
373
319
116
231
110
54
0
0
48
347
0
390
327
0
0
0
1
154
83
0
0
90
0
0
57
0
344
0
0
345
0
0
356
0
62
0
239
397
0
387
0
0
21
0
243
0
0
228
12
0
0
154
229
6
0
204
41
89
0
118
0
0
0
250
355
202
338
0
0
0
0
100
12
217
0
394
382
0
37
0
389
190
0
0
0
0
0
0
5
187
0
2
266
280
0
0
219
62
0
0
74
0
80
0
18
244
288
0
237
172
2
0
18
275
93
0
102
338
113
126
108
216
207
0
0
0
357
209
286
329
297
28
36
377
0
0
60
0
0
172
0
47
339
0
368
197
0
0
216
0
0
17
0
383
32
8
345
0
7
0
295
0
0
97
393
0
305
0
0
250
1
0
92
396
234
288
135
108
0
0
0
392
321
12
33
97
0
19
0
3
341
40
0
370
71
0
54
384
47
115
2
0
0
0
226
0
0
0
396
236
0
370
55
0
0
365
103
340
0
329
24
0
0
89
57
0
0
0
84
227
0
275
382
116
279
0
67
152
365
0
0
0
17
0
362
270
323
0
396
221
253
193
0
0
131
89
0
237
0
240
0
0
106
0
332
29
75
224
194
173
333
0
367
163
0
0
0
146
163
0
166
271
279
0
30
0
10
324
0
38
0
155
324
31
253
0
133
0
0
1
394
0
0
166
32
337
249
229
199
0
364
143
0
0
0
0
240
14
0
0
0
0
293
0
50
0
0
0
0
17
0
0
0
0
5
0
396
0
338
0
0
197
372
383
110
5
0
6
287
107
294
0
396
0
0
68
388
80
28
0
216
0
130
38
30
0
0
0
343
75
0
0
77
0
0
115
194
66
9
0
0
132
41
0
0
134
0
267
379
0
300
0
1
0
1
279
50
0
88
0
0
0
0
0
0
0
15
0
157
0
0
0
88
261
294
0
214
0
329
374
0
0
396
290
0
314
23
0
0
97
0
325
0
0
64
0
0
136
0
0
273
224
0
193
0
0
371
2
241
165
0
0
0
0
173
5
0
17
0
0
350
0
17
91
0
0
163
396
6
0
0
163
0
320
167
152
0
19
249
0
0
0
40
0
75
0
0
251
0
207
0
266
90
0
333
0
118
0
0
0
0
244
0
211
112
298
14
0
360
290
0
0
279
297
289
0
0
314
113
101
0
0
166
253
0
0
336
0
0
13
322
0
0
0
8
72
0
0
46
264
0
231
208
0
0
1
0
53
212
176
233
0
248
0
182
378
0
55
0
0
109
0
0
0
0
0
82
204
43
202
0
0
249
0
0
0
241
0
0
140
0
0
0
0
0
224
113
0
287
327
232
192
186
0
0
0
337
0
0
180
319
0
0
0
171
205
0
0
34
219
300
75
28
0
315
165
0
241
0
6
0
157
28
0
138
0
74
276
97
0
0
238
396
0
0
200
0
0
388
10
0
31
0
58
0
0
165
91
181
0
230
0
384
71
0
0
125
23
159
146
0
0
329
313
0
219
0
210
1
342
4
112
330
255
272
331
197
69
135
366
0
0
392
0
0
0
0
293
155
239
296
0
382
324
0
18
199
190
0
159
180
0
0
0
81
0
274
388
0
0
126
0
168
0
215
74
0
0
200
0
0
294
0
257
292
0
19
0
0
0
0
261
121
0
0
0
0
0
0
377
330
391
238
334
360
202
0
11
0
211
0
299
0
99
0
171
0
251
383
0
19
0
39
160
320
0
83
0
362
0
132
363
285
234
0
114
26
0
172
0
0
0
319
0
0
0
0
249
0
0
267
0
0
0
0
76
45
29
396
0
0
0
26
0
0
0
0
142
329
0
0
0
0
0
206
293
0
0
191
170
0
119
334
336
346
206
0
250
291
340
200
0
72
35
0
7
0
337
396
0
251
0
0
301
379
0
201
262
0
0
0
0
88
0
215
364
0
333
134
327
331
350
117
0
392
168
167
0
56
0
55
0
0
0
0
0
0
270
25
0
0
396
0
0
0
11
0
292
0
159
0
0
0
0
0
251
289
0
0
259
0
7
179
65
378
0
0
0
45
26
262
0
58
74
0
394
372
0
151
107
290
83
1
1
306
80
0
69
0
0
0
77
3
132
327
0
0
300
140
0
0
191
297
84
0
7
0
0
296
382
35
0
37
69
0
0
51
0
0
71
0
157
302
350
318
248
0
3
0
0
264
0
0
215
10
0
152
0
56
51
283
165
12
39
0
0
0
1
14
396
396
204
358
325
55
0
91
103
0
159
0
221
370
0
0
1
214
2
46
345
0
1
59
115
137
9
174
0
16
0
108
283
0
368
34
0
0
285
0
0
0
299
80
0
20
293
0
341
0
17
0
0
0
0
29
41
0
51
0
0
0
0
0
0
130
0
31
0
0
0
395
0
0
201
0
210
0
161
0
85
251
312
165
0
329
379
7
0
250
70
259
8
44
344
0
0
0
0
0
0
0
0
276
158
383
300
210
299
0
0
256
148
117
357
207
104
279
58
0
0
65
26
165
57
4
73
142
0
250
211
395
0
275
263
0
0
378
88
2
0
116
0
0
0
295
299
0
0
0
243
60
0
47
174
0
0
10
198
0
89
0
0
0
0
58
0
0
283
391
0
46
0
266
275
0
159
117
0
32
0
301
0
397
0
232
76
35
0
170
219
3
72
67
0
0
0
0
0
23
0
346
189
0
185
0
0
0
21
150
0
258
165
0
0
157
0
0
0
0
4
356
79
335
75
0
78
343
299
0
0
0
0
218
224
124
378
1
0
200
0
62
0
3
0
16
0
325
0
397
0
240
105
49
0
221
0
97
37
0
27
0
163
90
0
0
165
90
0
0
0
310
393
0
303
0
0
0
396
276
1
242
79
95
85
233
3
82
0
7
0
0
0
293
0
76
284
74
0
0
0
0
239
0
158
359
133
0
296
121
389
0
0
0
222
33
0
343
89
0
0
382
20
27
0
0
390
155
7
0
341
328
0
3
0
295
265
0
0
0
130
184
103
74
395
319
219
72
0
27
242
0
0
0
110
331
0
0
210
59
0
285
0
0
0
280
0
183
147
0
31
395
263
379
249
0
0
1
93
260
237
32
374
0
0
0
91
29
169
0
8
145
0
3
16
122
60
1
0
145
0
14
0
354
0
0
0
0
0
328
0
127
0
62
296
0
164
0
330
0
373
119
0
370
0
249
0
12
225
0
0
156
303
241
0
0
20
0
271
186
0
0
0
0
265
396
74
0
133
0
0
0
0
0
0
0
0
124
327
364
0
134
120
190
282
61
0
0
0
92
0
0
359
0
0
0
0
0
320
0
0
55
0
165
259
0
165
0
0
112
2
0
0
0
309
0
0
0
0
0
0
0
45
197
274
267
3
268
52
158
68
162
38
105
318
0
7
99
255
395
370
0
0
0
0
318
124
0
0
0
22
390
0
0
0
0
157
396
246
0
21
220
265
185
96
0
397
71
0
0
0
352
0
0
326
0
0
0
175
140
0
299
24
231
0
0
238
62
88
193
139
164
239
221
0
158
199
0
168
0
258
0
0
0
0
287
316
240
397
81
305
110
202
232
0
0
229
49
290
141
0
368
0
0
0
381
8
132
351
0
0
342
146
247
0
306
306
386
310
0
251
0
28
0
0
1
98
0
0
61
0
0
0
129
135
231
0
0
0
0
83
0
36
239
378
11
0
0
383
200
13
0
117
386
343
0
397
325
0
0
126
0
0
0
0
0
397
244
0
0
234
0
148
0
0
240
215
383
6
0
315
0
350
0
43
0
17
0
58
340
0
114
0
0
0
343
0
0
0
177
5
0
360
0
396
86
0
49
0
169
199
315
0
0
0
24
13
361
262
0
22
73
396
0
21
23
0
81
133
0
0
0
0
340
272
239
390
191
9
122
343
0
0
114
0
63
300
0
0
0
214
103
261
13
299
190
8
246
0
395
262
340
0
0
0
396
0
325
0
30
0
373
98
327
0
26
0
173
0
320
0
313
6
118
193
94
0
76
0
0
143
333
2
229
0
331
295
0
292
60
367
0
292
0
0
196
90
0
0
0
0
0
396
360
0
51
0
39
0
0
0
379
0
81
0
0
0
0
0
168
36
394
0
0
159
38
0
250
0
0
0
0
389
0
246
226
338
0
10
0
0
0
0
0
125
251
229
281
0
277
0
0
7
212
20
360
0
0
181
0
392
0
0
371
370
217
326
15
132
0
0
108
0
0
367
39
0
299
2
85
0
0
0
114
31
13
0
240
175
225
130
151
0
84
1
13
0
0
0
0
394
0
87
99
0
216
99
270
0
0
0
258
0
375
0
0
0
0
168
150
234
18
215
0
21
0
0
0
245
359
394
0
22
200
152
103
0
0
0
4
0
290
0
0
0
298
0
62
0
300
31
226
0
202
0
116
177
0
289
0
0
0
237
0
242
392
0
0
384
0
0
0
40
205
262
261
137
102
324
172
0
0
0
105
339
0
127
0
208
218
368
0
26
0
0
0
213
0
224
0
0
82
1
150
324
332
0
84
0
0
0
0
378
0
258
0
201
38
395
0
0
0
0
0
118
25
0
36
0
0
0
0
20
0
0
368
352
281
303
242
112
35
239
393
0
0
3
269
259
238
0
0
0
295
246
359
167
0
301
322
98
0
14
0
0
0
275
221
85
342
0
0
348
0
359
0
0
0
0
309
0
176
105
172
67
0
0
0
0
145
379
0
0
391
396
247
304
59
289
0
0
0
5
0
360
0
128
0
0
171
0
5
287
0
276
0
0
4
238
0
294
251
125
0
238
0
0
0
0
247
0
2
11
235
0
0
94
0
0
0
0
0
24
365
38
393
222
0
342
0
0
0
0
188
21
0
0
152
216
68
0
362
151
396
126
0
0
0
0
0
0
0
234
0
0
336
40
356
152
238
0
115
99
311
0
23
221
363
237
0
0
0
0
0
0
345
0
152
9
315
0
49
0
78
287
171
0
0
0
0
0
0
252
0
189
0
88
0
206
240
0
0
0
0
246
0
0
160
394
72
0
0
214
137
0
262
43
396
0
371
0
93
278
0
258
193
0
0
298
0
49
65
188
0
0
0
125
63
202
0
74
56
0
0
64
0
123
141
0
1
218
0
113
244
210
0
381
2
382
0
0
304
160
0
0
8
0
393
0
145
0
0
0
0
0
0
0
0
251
316
0
0
0
168
324
0
0
0
287
0
0
174
0
0
0
0
0
0
104
197
5
0
377
159
308
148
236
0
239
0
0
2
249
0
145
0
0
290
0
0
0
0
84
130
292
298
0
0
361
84
0
155
306
0
232
169
378
0
211
385
0
0
0
97
0
12
0
209
0
0
347
0
24
0
0
28
145
0
396
172
0
0
64
0
128
0
15
64
0
340
306
0
0
2
0
318
0
0
0
308
0
0
0
0
396
31
361
343
0
0
0
321
396
0
167
0
221
0
396
0
0
361
0
14
311
97
0
0
0
0
374
119
0
0
232
15
0
0
0
150
145
0
142
246
0
0
377
0
205
0
0
0
0
0
396
307
211
273
105
0
227
0
0
0
0
0
30
339
2
0
0
0
61
0
0
0
66
0
0
0
0
377
0
0
338
0
239
0
0
0
0
247
364
0
92
127
206
12
0
158
16
235
0
292
0
133
3
12
267
53
0
315
26
146
0
218
0
24
266
147
253
0
0
217
111
193
332
0
41
0
335
0
158
96
22
0
0
0
0
248
2
0
0
5
293
0
0
0
0
191
0
290
88
0
0
26
0
256
17
0
170
294
243
0
0
42
175
151
0
0
227
11
0
262
0
244
319
69
357
0
0
34
0
245
80
371
0
0
0
0
45
324
0
0
321
0
0
0
26
0
126
0
185
0
175
196
0
0
0
0
262
52
326
291
219
396
133
0
1
18
4
182
0
0
0
50
0
361
245
0
46
87
0
21
223
0
0
152
0
0
98
262
177
0
0
343
244
306
395
0
145
0
191
0
0
0
31
0
250
0
0
151
2
0
0
274
28
0
0
175
300
0
0
310
311
217
200
0
104
321
0
49
161
1
294
0
341
6
0
0
0
0
333
179
378
0
78
0
0
323
28
0
372
66
0
103
0
0
249
98
307
24
352
0
0
218
327
0
0
396
1
366
0
137
24
0
45
390
213
0
35
98
118
0
1
0
0
0
125
148
171
0
0
327
250
0
0
355
0
0
0
0
5
0
0
83
0
265
99
345
0
2
0
271
239
0
0
0
0
232
118
316
92
115
380
0
331
0
202
0
0
0
0
294
0
48
225
312
0
0
249
244
252
0
141
0
151
0
27
263
207
119
0
0
55
305
179
64
0
182
275
86
0
374
0
0
0
0
0
279
373
239
2
28
41
7
15
0
63
81
6
0
100
1
79
0
148
0
0
125
262
187
0
366
0
0
0
74
0
379
0
0
94
2
0
1
2
269
118
0
0
0
0
0
112
0
199
202
0
307
7
0
0
304
360
0
25
397
0
380
7
338
0
351
237
85
0
323
127
244
295
21
0
0
156
334
0
0
334
347
0
103
0
0
0
334
173
0
22
0
88
0
0
0
119
3
0
214
326
222
1
0
0
0
226
126
0
9
349
0
9
303
10
0
327
139
0
0
232
189
270
0
0
0
382
22
0
5
0
346
0
0
0
114
0
214
72
0
0
135
0
189
0
0
355
0
0
0
0
0
48
108
0
9
0
1
0
147
0
0
0
18
0
203
0
71
327
369
0
0
0
62
0
0
0
319
197
0
0
9
228
283
0
362
377
0
194
0
0
309
194
23
0
0
0
216
335
0
71
0
0
151
0
0
368
264
0
37
11
380
0
2
0
0
283
0
30
0
355
175
0
26
169
0
327
0
0
0
237
0
220
100
182
392
0
326
3
109
0
391
96
0
229
127
0
187
0
51
0
314
322
0
0
0
174
232
167
292
0
0
289
0
78
367
128
155
0
0
0
0
337
0
0
0
0
397
235
392
0
25
307
0
0
0
295
283
222
343
257
248
0
252
15
304
34
0
294
176
0
154
0
103
0
0
0
276
2
114
22
0
370
0
0
0
2
122
30
156
321
0
172
345
0
0
0
302
276
54
34
0
151
181
0
0
0
3
321
0
209
0
0
0
381
0
2
0
292
92
1
0
0
359
0
34
293
79
386
0
0
0
0
0
151
0
146
0
0
58
21
0
232
0
91
0
146
234
165
0
0
330
0
336
0
0
396
44
0
77
1
0
0
157
361
0
33
0
0
80
296
0
367
0
375
217
0
0
370
286
306
114
1
269
0
0
327
140
0
0
0
88
263
322
0
222
380
189
0
336
0
208
90
0
358
0
251
0
384
155
0
18
137
0
0
0
38
0
0
235
0
0
100
289
258
0
255
0
240
0
0
0
179
305
0
213
0
69
0
24
0
271
235
342
0
24
0
0
0
347
396
0
0
326
187
0
0
0
268
15
296
322
0
0
244
0
192
0
81
161
0
184
130
0
0
0
60
0
0
276
164
0
0
200
125
97
0
75
29
14
34
383
329
0
0
37
104
324
126
45
248
188
259
0
240
0
2
0
0
180
127
328
0
123
196
218
193
117
149
327
249
0
70
150
216
0
0
104
0
0
0
93
0
0
0
0
56
0
26
0
0
0
0
0
0
0
12
159
46
31
0
293
327
396
0
1
0
7
6
362
175
0
4
0
215
153
0
9
0
197
313
11
0
391
359
124
27
46
300
0
385
125
235
0
351
337
92
180
86
0
0
187
56
221
1
274
0
25
11
0
388
47
0
0
0
0
0
0
0
47
0
0
0
0
157
187
0
340
82
0
0
19
170
0
331
0
92
286
0
307
0
87
0
9
396
0
0
223
0
0
0
0
0
0
0
32
18
277
0
0
356
294
0
0
18
0
54
89
246
221
0
0
0
0
0
227
0
97
0
32
0
0
364
0
0
0
13
90
23
0
141
0
255
0
5
396
0
396
211
233
394
249
141
0
340
0
0
173
389
0
196
359
342
0
395
153
229
0
0
222
363
0
310
0
0
64
70
0
55
0
31
360
71
0
395
0
0
23
155
2
386
332
2
0
16
192
54
0
0
383
0
0
0
223
172
300
22
8
209
1
373
0
0
140
295
0
0
133
270
0
72
280
0
305
236
0
236
249
276
0
239
0
338
0
0
4
234
0
111
0
397
0
0
0
0
373
0
170
197
95
373
312
0
377
213
320
0
1
0
174
349
0
0
397
0
0
9
0
0
0
0
171
6
308
0
169
352
17
0
0
0
237
297
6
0
3
0
0
0
0
0
0
87
128
0
365
256
292
395
0
0
0
0
58
386
0
0
0
0
0
0
0
0
219
0
245
232
245
0
3
363
119
0
155
77
32
241
342
225
173
286
170
0
0
285
75
0
138
54
160
0
0
0
330
0
0
0
374
0
0
229
266
0
336
335
306
198
293
1
0
0
0
0
0
37
245
63
184
0
243
0
0
0
0
0
0
326
345
108
0
0
306
0
162
123
0
0
271
396
171
2
368
133
0
279
129
0
369
301
12
0
0
371
25
0
59
0
69
4
222
0
121
0
145
302
0
0
0
0
0
9
0
0
311
0
23
0
248
389
68
34
0
0
292
0
372
0
379
323
0
373
123
0
0
186
335
0
216
359
145
141
0
189
0
170
0
377
1
183
396
0
0
346
3
21
0
0
0
0
7
0
0
0
44
0
0
396
121
0
0
0
0
121
58
234
0
0
0
0
392
231
27
383
0
0
319
19
0
369
39
0
0
159
0
396
0
0
243
0
111
41
0
80
0
336
241
55
246
0
0
0
330
0
260
188
182
134
310
0
39
0
0
0
0
0
0
168
15
0
154
0
0
263
0
130
0
0
0
0
0
0
22
0
0
391
150
0
0
0
14
70
29
0
377
0
0
32
0
2
0
0
395
1
0
162
184
193
344
298
0
124
0
125
171
1
0
11
0
285
60
0
332
304
0
0
0
0
315
28
113
369
0
327
0
0
354
0
0
0
127
0
0
120
173
0
0
22
8
388
0
0
373
0
0
0
0
90
390
348
0
25
181
396
295
0
324
11
305
0
0
0
85
40
0
0
65
0
169
264
156
201
239
1
188
0
155
0
0
0
147
0
77
164
0
0
0
0
4
268
0
0
396
68
87
0
214
123
326
0
0
19
0
247
266
0
307
0
162
0
0
13
279
66
0
0
114
167
0
0
236
0
316
0
0
216
303
40
88
0
8
0
211
274
192
0
0
91
0
0
69
34
0
0
0
0
289
167
302
0
0
21
210
0
251
335
0
150
167
0
0
191
0
275
95
0
49
326
0
157
0
197
365
260
84
0
0
0
0
392
0
0
344
0
107
0
4
0
0
0
0
383
0
349
1
0
0
149
0
0
0
244
363
91
88
0
329
314
117
227
0
48
0
107
0
0
212
74
0
157
304
79
0
271
71
194
0
0
182
18
325
0
98
0
0
154
0
0
252
0
0
0
20
0
367
96
0
0
395
7
99
0
166
0
0
62
350
129
0
0
221
285
0
168
0
308
271
0
14
1
0
0
0
0
0
14
0
0
0
284
29
0
248
0
0
238
377
392
0
380
241
261
258
0
0
236
0
0
371
359
46
0
11
72
275
0
192
0
0
0
0
0
0
17
0
30
359
307
0
0
0
301
91
385
0
283
0
0
0
335
193
24
0
266
0
133
0
0
2
107
3
0
16
0
131
0
250
0
0
0
0
155
0
372
338
388
0
88
211
0
0
192
0
88
0
0
0
0
6
0
0
194
0
0
75
4
5
30
0
34
171
158
127
0
131
0
395
0
7
319
121
155
0
0
263
0
376
277
128
292
0
0
0
323
185
0
247
234
0
302
0
0
140
0
0
385
5
0
0
0
372
188
0
0
0
0
168
319
315
0
397
296
0
0
103
0
2
7
0
19
0
17
0
7
148
0
0
0
30
0
0
231
0
147
315
0
0
0
234
179
43
0
197
0
104
0
218
1
0
57
236
69
156
151
59
375
150
0
0
0
0
0
0
199
0
0
282
0
257
176
359
93
0
73
0
0
71
318
0
0
0
292
376
0
16
0
205
322
0
0
283
14
0
0
0
156
269
16
0
0
0
188
2
375
0
0
327
0
144
0
99
0
0
0
3
0
125
394
0
0
0
0
259
0
0
0
0
0
0
0
0
365
0
285
0
0
0
397
0
0
0
53
0
0
388
0
0
80
4
166
1
0
342
0
50
317
341
0
2
76
0
277
0
33
213
347
0
248
268
321
0
105
0
0
0
147
0
36
0
319
0
0
325
86
19
376
354
0
0
0
0
59
367
0
397
136
0
0
84
229
0
0
0
297
396
273
35
0
332
0
0
0
286
0
332
38
0
0
331
0
99
0
91
0
90
0
0
155
0
111
274
387
364
0
0
191
254
30
0
103
0
107
0
0
89
72
0
0
13
140
9
0
0
22
0
0
32
339
208
197
270
0
0
226
156
92
11
0
70
76
10
208
0
103
0
84
0
25
0
0
98
0
334
0
0
368
0
35
159
154
388
0
384
287
0
88
0
125
223
0
103
249
0
348
49
0
350
0
183
200
5
0
0
321
0
373
0
355
0
236
342
0
0
0
0
0
0
109
0
368
89
239
0
88
232
239
24
0
0
0
80
0
396
0
0
171
128
26
241
293
0
0
0
396
0
233
101
71
41
135
378
179
171
181
29
296
163
0
3
0
0
141
0
0
0
388
0
0
0
392
0
0
0
0
0
0
0
44
216
152
0
0
300
255
262
0
7
18
308
156
118
0
0
27
0
0
0
41
248
0
159
0
0
0
157
332
0
270
325
0
0
334
230
62
0
0
380
69
106
0
23
0
0
46
0
0
305
0
357
60
305
236
0
156
315
274
339
0
30
55
0
0
0
77
0
0
0
12
0
198
97
0
266
126
340
293
0
344
0
128
0
24
249
0
0
0
10
0
145
0
9
395
0
0
364
0
0
327
253
0
209
0
4
227
0
300
0
0
0
0
0
300
0
0
376
43
0
177
0
101
219
0
0
0
0
0
0
31
288
0
396
150
311
0
0
291
356
0
0
78
0
0
0
0
196
213
396
0
167
0
187
315
266
0
352
0
0
0
0
30
96
130
246
0
0
1
0
0
246
122
204
0
331
58
215
52
291
326
0
123
0
215
290
0
191
20
6
0
0
397
384
395
0
30
0
368
327
171
0
0
0
147
0
0
284
116
219
0
0
95
353
54
149
0
0
0
48
381
0
0
33
0
87
0
160
0
0
254
0
323
0
109
0
55
63
16
0
0
0
3
0
212
0
319
0
72
0
278
334
286
0
0
0
288
0
178
389
0
277
0
0
0
71
9
26
185
383
0
53
90
162
168
0
38
31
22
325
0
0
136
0
300
237
55
0
0
0
0
0
0
0
319
219
0
0
0
0
0
379
327
0
0
0
326
115
1
0
3
370
155
365
0
159
0
217
0
0
15
377
0
0
0
0
163
0
358
0
0
0
0
0
0
0
133
0
176
0
0
339
0
288
75
210
0
0
0
206
163
18
0
363
2
334
210
0
258
0
0
0
0
325
0
273
0
0
314
0
266
146
88
34
139
81
0
396
172
263
286
0
0
160
49
0
0
0
177
304
0
310
74
0
178
94
229
352
321
280
0
250
0
254
0
0
0
264
0
32
0
7
0
0
302
201
0
0
67
0
0
63
0
0
396
345
87
247
101
0
368
57
267
384
0
366
150
27
3
0
0
0
331
13
0
255
169
0
0
30
72
206
372
65
0
0
0
280
0
0
64
0
0
269
0
0
0
13
70
31
98
5
0
0
290
166
47
0
118
167
0
395
86
31
39
334
0
0
0
0
12
0
0
248
248
0
49
0
49
203
0
0
0
0
0
0
190
0
0
354
231
61
0
0
44
0
54
273
0
8
2
395
273
173
112
41
327
0
0
0
0
238
0
0
242
0
91
2
76
0
335
364
0
198
0
0
0
0
0
0
0
0
354
0
202
20
309
214
394
171
0
175
0
0
0
152
175
91
165
0
0
0
393
0
88
0
216
391
0
159
0
159
372
77
0
0
387
288
0
396
0
87
60
0
0
354
335
0
37
250
114
330
304
278
0
0
0
212
0
30
326
0
251
0
172
0
54
0
208
8
111
106
211
0
7
344
0
0
225
64
63
5
340
266
54
50
0
1
298
231
47
10
5
372
0
50
0
0
0
373
0
0
226
376
0
0
130
60
340
0
112
179
355
197
63
0
0
0
0
212
85
0
0
222
169
0
35
21
111
3
43
76
381
0
0
0
0
0
0
0
29
161
0
318
213
237
26
0
0
271
198
139
0
157
162
24
0
6
74
0
0
0
392
0
9
0
0
315
0
0
0
287
210
0
327
97
0
137
373
216
146
141
0
353
0
0
85
0
0
189
122
91
0
17
0
345
289
1
0
205
0
0
374
0
0
0
0
0
51
170
0
0
0
0
20
0
59
0
0
0
0
292
0
0
186
18
0
74
0
0
0
381
112
74
0
0
0
244
0
150
0
0
0
70
0
236
205
0
0
49
327
0
335
357
142
0
0
0
0
147
4
0
30
0
0
0
0
149
0
379
377
177
0
0
0
0
346
0
0
0
180
242
0
260
33
30
10
0
6
104
2
30
0
286
289
114
94
323
210
0
371
0
0
0
259
0
0
0
0
0
323
0
363
66
1
24
387
0
0
0
0
0
0
61
55
237
0
87
262
357
0
0
0
0
383
80
0
0
99
396
298
177
0
78
323
397
0
331
395
0
7
172
0
0
0
0
157
288
0
0
0
0
0
332
0
0
0
0
0
0
0
0
0
0
343
0
0
50
0
0
100
289
34
0
58
271
0
0
382
233
313
40
121
98
396
77
3
0
291
192
0
130
350
18
291
13
0
396
0
380
90
306
0
24
0
211
0
0
291
0
0
0
0
0
296
255
382
0
133
0
75
262
327
1
369
0
0
326
0
247
165
81
323
19
44
0
0
290
125
123
6
297
150
0
0
0
150
159
0
378
0
356
0
39
322
0
86
38
0
331
0
0
0
0
0
0
118
0
301
188
240
0
327
232
169
7
306
333
106
397
0
312
0
0
0
179
197
219
0
0
0
12
298
31
0
0
99
247
302
0
328
0
286
0
217
0
0
0
98
0
0
390
0
0
103
0
0
0
278
0
235
63
99
0
236
296
0
1
0
0
0
247
0
0
0
257
252
0
303
0
0
0
0
83
393
370
0
110
0
0
0
128
281
116
0
0
0
364
121
0
220
0
186
121
299
0
0
0
234
397
0
0
0
0
0
137
194
382
235
78
0
198
1
0
85
322
344
0
0
188
170
124
154
158
0
0
134
156
29
319
0
0
0
106
387
381
0
23
0
0
219
96
382
0
392
0
0
0
197
0
240
397
0
396
10
11
1
118
0
98
0
0
277
83
37
0
0
0
0
209
123
127
241
0
0
0
0
14
0
0
0
0
1
0
128
149
3
0
0
307
178
92
0
0
0
152
0
291
0
0
0
0
0
271
90
227
0
0
211
0
0
0
0
394
77
0
8
230
0
0
301
0
365
5
0
0
0
0
0
201
16
0
95
0
0
85
0
391
0
76
0
177
7
0
0
0
28
0
197
0
0
0
122
238
0
158
0
0
0
0
0
134
154
0
217
24
0
0
10
0
295
345
305
390
1
0
64
0
0
387
68
0
258
176
0
0
0
396
0
64
96
361
0
391
0
0
0
33
61
0
10
236
0
276
327
0
150
0
139
0
282
0
0
22
197
119
282
344
95
148
0
102
0
0
0
0
214
0
0
0
0
382
0
0
203
0
373
0
396
1
228
0
0
0
64
0
22
147
0
203
334
232
129
298
0
0
254
230
372
118
198
0
373
358
0
0
112
0
0
100
0
153
0
0
0
0
185
0
0
140
0
0
0
264
209
83
0
0
0
0
75
19
67
3
0
56
0
0
324
0
152
293
0
292
0
354
0
0
0
215
202
3
0
135
0
0
246
236
157
378
0
0
67
0
376
159
248
0
0
165
198
4
19
118
379
6
0
0
0
0
0
33
275
0
247
27
0
220
0
395
390
133
4
0
5
176
269
53
304
158
266
0
0
0
0
20
2
0
0
0
292
73
273
337
41
146
87
232
0
39
0
167
291
271
194
53
311
0
0
0
0
0
249
160
0
90
110
296
0
177
28
0
332
369
0
359
326
181
0
0
0
0
0
0
293
0
0
0
95
3
287
0
108
256
227
0
394
92
345
0
0
150
0
9
204
152
291
0
42
0
4
242
0
71
317
0
0
0
246
300
0
0
122
93
1
0
0
0
360
395
119
1
0
254
70
0
0
372
0
24
7
50
0
305
0
0
0
1
0
338
193
175
0
350
148
335
0
0
0
304
293
223
0
317
0
167
309
348
241
0
0
172
0
0
370
0
106
327
0
0
188
0
12
0
0
268
0
12
307
235
379
0
0
177
137
0
0
331
47
270
0
159
0
0
0
371
0
188
292
0
117
317
0
287
0
0
228
130
0
0
0
75
202
0
396
299
310
0
0
101
0
277
117
0
26
0
97
154
4
232
265
71
147
0
33
0
318
384
396
0
0
0
171
70
0
246
158
0
0
0
232
0
0
0
5
244
0
0
0
367
0
373
177
0
100
377
0
133
0
35
134
79
0
306
0
0
121
255
14
0
0
320
0
0
0
308
0
0
0
54
0
13
235
73
0
3
0
73
0
31
96
0
173
0
0
266
0
280
94
389
0
0
0
0
0
0
292
168
383
87
177
0
0
343
334
0
47
0
0
382
291
339
0
0
75
0
116
0
104
0
0
55
327
301
27
0
19
0
158
1
0
0
76
69
0
0
0
289
211
290
0
8
23
0
0
0
0
199
0
0
0
219
0
347
0
0
151
0
0
0
63
0
0
100
265
0
0
0
202
0
7
0
0
306
0
0
0
120
172
385
28
0
325
349
0
247
219
280
88
0
0
394
162
0
321
251
0
0
215
0
244
0
1
76
0
17
323
0
397
251
39
2
6
0
146
234
4
0
0
0
0
374
325
124
0
287
69
156
75
218
181
0
0
39
0
0
2
326
0
88
333
0
0
0
0
0
103
0
0
302
1
31
337
15
0
317
30
84
159
0
159
13
91
41
339
57
266
343
124
146
0
38
0
306
0
137
56
335
0
0
333
0
0
36
158
82
337
159
0
0
23
0
0
256
166
0
0
0
113
118
0
334
2
0
357
57
0
180
14
250
247
0
35
0
0
0
0
0
0
0
0
0
0
0
396
0
0
0
135
80
2
393
193
122
42
0
0
396
0
170
0
327
0
45
0
201
0
0
316
0
367
0
118
0
154
0
0
0
0
334
136
0
0
0
182
376
0
0
0
48
122
0
308
26
206
0
0
0
0
271
372
0
217
265
0
0
0
0
0
248
328
368
0
0
0
353
300
369
0
339
0
293
177
166
29
120
270
211
0
0
0
211
327
0
149
0
312
353
329
108
300
0
376
298
171
396
15
0
58
243
0
0
224
0
0
395
381
0
0
0
0
0
50
75
232
0
0
110
82
0
0
143
0
0
183
171
0
256
27
0
83
256
0
0
102
240
17
0
0
241
306
282
0
180
167
160
0
0
220
226
0
0
248
282
311
0
0
244
100
0
292
0
276
344
382
0
0
0
0
0
187
0
0
13
0
264
0
22
71
0
0
0
0
150
0
0
13
2
209
207
0
0
0
359
0
217
143
0
0
17
203
1
0
0
0
0
0
1
0
233
0
39
0
0
0
0
80
236
364
0
358
0
250
0
5
293
0
329
275
0
2
231
35
381
56
0
86
208
252
52
158
17
359
106
0
0
296
248
0
0
68
0
379
39
0
189
235
0
214
0
118
0
0
0
0
194
243
136
0
93
79
311
121
0
295
0
121
0
1
0
393
86
0
104
0
151
274
2
71
0
0
0
0
0
371
2
0
222
0
122
85
0
0
0
0
0
1
0
322
335
23
0
292
0
0
0
0
383
170
305
196
0
0
75
328
43
183
222
155
8
0
0
331
0
234
340
292
87
206
0
0
0
0
162
165
52
260
0
332
0
20
0
0
163
176
0
0
144
0
30
118
0
0
0
0
0
153
0
0
316
220
268
0
168
67
99
0
23
210
0
30
230
0
350
122
342
0
395
0
0
7
199
48
13
0
349
219
0
282
0
0
161
0
50
151
165
0
292
0
94
0
396
6
0
0
0
39
317
1
0
0
0
0
369
202
0
0
130
0
242
9
0
79
0
0
170
279
0
220
16
37
0
0
0
238
361
221
0
237
167
302
349
162
119
380
117
33
0
42
0
0
0
151
0
0
0
0
94
0
119
205
0
311
0
80
76
290
0
0
0
0
300
0
0
0
238
0
120
0
123
397
0
323
0
0
330
249
207
0
0
0
372
299
0
368
0
0
0
278
44
0
292
0
0
0
0
42
0
0
80
0
332
252
0
94
156
0
7
86
86
0
0
103
0
0
79
0
350
318
106
67
0
247
0
0
219
130
331
218
308
387
7
0
0
301
0
0
0
230
1
355
56
0
0
0
17
170
0
379
0
5
205
150
21
217
0
0
0
0
13
123
288
267
0
131
0
0
268
0
0
254
0
0
0
0
269
343
228
265
0
0
230
0
0
338
0
39
46
0
162
0
21
75
347
0
320
150
195
0
240
299
0
89
0
0
396
0
0
0
52
0
320
209
352
0
309
195
20
187
0
192
367
217
242
0
389
68
22
288
72
0
95
2
75
0
0
0
391
0
0
0
174
0
0
7
0
0
7
387
76
10
383
0
0
0
0
110
145
262
261
0
0
71
0
0
0
4
349
0
166
0
0
0
0
0
54
0
118
47
0
296
322
118
16
124
255
0
0
0
77
118
383
0
0
134
138
0
190
0
356
0
32
392
0
86
158
390
0
203
198
0
0
269
192
0
0
0
30
0
0
0
0
0
227
0
0
276
211
0
10
0
0
324
0
0
268
222
188
0
1
0
11
351
0
4
168
0
325
0
0
248
147
0
0
0
395
0
248
238
1
0
0
238
0
143
0
0
0
0
0
0
0
323
96
103
333
34
30
161
0
361
0
0
0
37
0
0
0
351
150
84
148
221
90
0
167
165
0
0
0
90
13
136
0
102
102
235
0
0
108
0
358
395
0
0
307
0
0
0
213
81
80
0
8
0
0
0
0
0
382
0
261
24
0
104
91
0
0
0
390
18
170
38
0
14
231
0
0
0
2
248
66
0
0
383
0
83
178
86
91
34
7
104
300
43
0
1
39
397
0
308
0
0
0
251
11
36
0
0
0
0
0
0
0
0
268
0
253
0
0
220
0
0
0
0
0
0
89
161
277
0
0
164
369
239
151
121
0
0
123
0
173
0
0
133
63
0
323
0
107
64
0
227
0
242
141
5
338
0
0
41
17
0
67
8
0
77
27
396
267
0
237
74
0
0
208
0
0
0
0
0
0
237
0
319
0
381
0
35
303
0
157
140
0
0
0
0
205
0
0
80
0
0
0
0
0
371
0
284
30
261
0
312
73
9
0
323
8
335
0
153
0
0
0
172
0
0
326
4
0
136
0
36
370
0
0
0
78
384
0
340
159
0
214
0
153
152
244
0
290
397
254
0
0
63
0
0
0
0
41
0
310
370
0
258
0
72
125
0
343
360
0
0
34
155
372
80
0
0
0
0
0
0
0
393
175
0
373
0
190
396
0
265
327
267
266
317
127
94
327
0
153
0
0
64
190
37
198
396
183
0
177
30
389
0
280
1
35
0
118
128
0
0
65
0
396
0
0
0
0
327
0
0
72
327
0
359
0
0
0
254
352
0
111
0
9
390
17
0
160
92
0
286
395
0
0
0
0
0
0
1
397
0
87
0
292
64
348
0
278
378
2
379
0
170
146
252
28
0
376
0
0
0
14
0
292
0
91
346
0
0
83
0
0
0
0
224
5
297
0
0
303
13
0
147
245
40
269
280
208
269
52
0
263
255
0
114
395
0
380
208
0
0
247
180
0
329
0
182
61
0
303
0
83
0
0
0
0
0
89
237
280
22
9
104
0
0
106
9
0
289
0
16
115
103
0
335
330
327
312
13
283
88
0
0
229
159
0
0
0
151
151
9
3
230
57
0
397
259
0
146
208
217
0
7
39
0
232
0
0
0
0
300
0
0
0
0
312
119
193
177
8
0
0
80
369
332
0
367
0
239
0
0
0
0
30
0
0
0
33
152
270
202
250
0
0
0
0
0
0
130
0
387
0
0
67
0
368
374
188
344
101
0
0
0
0
395
36
0
5
304
0
0
0
168
17
17
305
116
0
71
0
37
0
91
0
106
143
327
0
96
0
111
36
0
397
0
0
0
0
311
0
0
170
0
325
104
0
0
0
0
236
302
0
78
0
24
0
0
166
79
330
71
0
382
0
33
383
0
248
0
0
78
0
328
0
0
0
158
0
0
360
184
0
356
0
0
252
95
0
0
0
0
0
6
0
0
396
321
262
0
0
0
308
0
0
373
0
0
129
0
0
84
155
268
157
0
0
357
0
103
240
80
0
228
3
361
0
396
0
0
330
0
57
346
0
149
283
1
257
0
10
0
0
282
219
0
0
295
0
293
286
0
0
35
125
333
0
38
0
0
84
227
0
0
188
99
0
324
116
0
0
384
221
173
0
244
304
8
0
160
34
332
0
0
0
218
0
0
0
0
396
0
0
0
210
373
169
212
0
0
0
241
0
0
0
287
0
0
333
2
0
0
7
0
329
85
168
0
0
0
392
345
268
141
184
394
242
0
122
394
100
395
0
133
288
186
0
0
366
0
0
331
0
294
210
0
0
89
1
0
64
0
0
379
0
0
0
204
0
0
244
0
0
0
137
243
173
0
0
13
0
181
201
26
17
0
140
397
0
257
389
0
161
13
0
299
0
44
87
16
344
74
34
0
0
1
0
115
337
0
0
90
0
390
6
0
0
118
0
0
320
0
332
0
345
18
320
0
324
0
80
87
0
0
0
195
0
289
0
148
0
0
0
0
0
396
0
24
0
377
0
0
310
9
0
0
381
243
0
99
0
0
318
263
310
0
24
0
0
0
0
315
0
39
0
0
144
0
83
0
323
307
49
374
0
0
0
0
318
0
0
0
0
0
102
57
103
0
184
0
245
154
53
276
0
309
0
42
200
0
0
0
0
0
0
376
18
0
115
0
0
132
0
35
44
0
0
194
171
327
290
0
0
0
87
216
0
17
0
52
0
0
0
91
0
13
2
245
79
0
0
336
0
0
0
188
0
0
0
0
77
0
160
0
0
0
1
233
0
195
0
0
0
0
237
28
108
0
238
0
0
5
0
230
0
55
0
0
0
222
0
223
274
297
0
343
0
0
1
4
11
0
92
121
383
55
0
0
0
236
387
0
0
104
0
0
291
216
305
0
0
21
379
0
0
0
276
0
0
0
110
392
0
0
81
0
0
118
0
0
0
0
113
332
0
0
0
0
266
0
0
0
155
0
86
62
364
232
169
0
0
0
30
0
299
327
124
0
1
0
382
54
340
392
205
211
0
158
143
0
321
0
0
0
316
327
180
266
0
92
0
159
212
240
0
115
0
298
0
391
0
212
0
0
151
316
0
0
345
0
0
0
0
1
194
8
0
0
99
0
0
0
0
0
0
180
328
396
141
0
167
0
0
0
0
167
0
46
0
0
0
363
147
0
0
319
90
0
0
0
382
245
0
59
0
0
0
0
1
397
0
0
3
25
0
273
244
0
0
210
162
249
306
239
25
190
72
0
198
292
133
12
265
252
0
347
393
105
0
278
99
0
169
0
192
0
339
236
101
346
0
113
0
266
38
88
0
17
9
292
291
278
269
113
0
0
0
0
133
180
0
0
304
396
0
2
0
201
0
397
0
0
172
215
23
367
0
74
0
72
0
0
185
0
0
337
152
0
0
0
397
262
0
0
0
2
275
1
4
21
181
0
15
397
190
362
99
163
395
213
0
0
4
0
62
98
0
23
0
0
0
148
148
0
156
0
0
0
0
315
30
265
0
0
388
0
160
0
0
212
0
0
302
373
170
193
0
0
37
0
195
0
0
86
0
301
0
0
0
113
28
45
83
0
365
4
0
163
248
287
283
0
376
75
45
79
216
371
150
0
26
0
166
0
0
383
87
36
284
274
323
130
0
31
79
234
0
89
0
0
149
0
0
26
0
158
354
109
0
0
0
5
0
0
384
8
146
0
276
289
328
82
62
123
32
0
127
19
0
9
151
0
231
0
218
0
81
339
0
0
27
142
327
35
0
346
233
25
148
96
396
273
283
217
0
0
121
12
16
292
106
233
0
325
45
248
258
79
0
0
89
211
83
0
13
0
0
0
348
255
1
0
0
136
0
0
182
278
345
104
0
33
221
274
186
0
86
0
343
98
0
93
9
1
0
168
114
0
0
0
0
0
0
0
177
3
2
235
10
351
376
0
1
233
0
196
157
396
244
2
0
0
367
0
0
0
140
0
0
76
0
152
109
333
0
43
393
301
0
96
119
0
380
0
56
0
0
73
0
7
342
224
0
193
203
55
145
0
122
314
381
0
38
0
0
0
0
0
0
0
8
0
0
0
0
144
0
0
26
0
354
0
151
156
0
20
2
9
90
24
212
0
298
0
0
230
378
0
329
100
247
0
347
31
115
0
300
0
279
0
0
0
0
15
102
280
0
255
396
85
0
260
122
22
0
249
262
0
132
205
0
342
41
157
382
0
0
318
0
397
291
180
151
0
0
327
0
0
237
0
48
178
340
172
0
24
86
298
176
18
0
0
0
0
0
0
0
0
75
0
0
145
0
0
24
177
243
253
0
0
0
0
0
0
213
0
0
232
180
0
155
181
49
0
23
362
156
345
0
292
0
327
0
0
0
0
363
0
79
0
0
0
19
191
0
135
297
251
242
287
328
338
0
0
0
57
0
348
56
0
0
79
0
0
347
163
351
0
0
0
0
0
0
260
21
1
2
0
0
0
98
7
0
205
0
0
0
183
0
0
0
70
13
332
109
0
0
395
0
394
0
0
0
309
0
43
0
65
0
341
98
392
288
330
204
0
292
87
258
396
15
1
0
0
0
0
2
348
43
0
294
0
215
348
198
250
0
0
353
0
166
381
0
73
0
0
1
372
3
279
1
361
0
0
0
0
0
104
322
209
199
137
0
0
377
345
0
81
0
368
112
60
0
189
236
98
300
303
0
168
280
0
202
90
0
0
0
266
334
0
0
0
0
0
0
0
195
47
242
0
50
10
355
313
23
394
242
0
0
300
66
0
0
0
0
61
0
23
380
7
0
333
153
182
0
0
241
333
0
0
350
252
0
0
11
71
0
0
0
41
2
0
378
395
1
0
0
9
0
0
0
0
0
0
66
86
105
302
35
74
0
0
234
61
0
0
212
395
0
0
144
0
305
74
0
0
7
93
0
0
20
262
87
260
0
329
76
175
31
5
0
342
262
77
253
187
303
40
214
396
244
108
0
0
0
248
57
296
0
86
0
165
28
0
62
137
0
0
290
142
329
0
38
0
0
397
0
275
0
0
197
0
193
0
31
198
0
313
376
337
0
0
0
55
0
156
396
324
0
0
0
372
0
0
324
326
210
26
0
92
165
17
198
88
273
0
71
257
0
0
0
367
0
0
144
0
146
149
0
225
0
0
0
327
396
332
7
252
304
132
0
115
293
269
0
0
291
0
239
355
135
0
151
0
4
146
3
394
192
4
6
0
326
265
0
0
0
0
2
0
0
0
0
241
0
0
0
86
0
22
232
165
297
179
0
293
0
0
6
167
0
0
0
0
0
0
1
206
0
0
0
0
174
0
392
177
246
21
393
170
147
273
0
189
0
7
9
145
185
47
56
0
0
0
0
0
275
186
0
0
153
227
0
112
0
54
0
191
0
372
0
0
297
0
0
151
0
0
5
45
3
347
0
195
0
0
0
0
0
193
0
0
397
104
378
0
0
0
341
0
0
308
0
17
0
0
396
273
241
0
360
0
107
0
0
0
0
5
266
87
0
0
0
122
240
296
53
0
0
0
266
387
0
161
389
382
397
67
0
0
0
41
138
168
377
242
178
0
191
266
292
0
0
0
0
380
49
0
0
88
0
0
334
0
0
210
0
0
228
70
0
151
332
1
0
7
0
0
337
0
0
0
327
0
336
0
5
1
0
149
392
0
0
67
54
0
159
11
0
284
396
243
381
0
188
140
0
153
317
0
192
0
0
213
105
179
327
166
361
0
187
270
229
0
0
0
0
0
293
168
0
189
158
210
0
230
323
393
0
0
396
152
91
0
0
332
0
0
0
0
0
0
0
81
282
0
307
0
0
168
0
0
1
0
0
0
0
0
392
0
163
224
0
0
23
0
350
108
305
0
76
0
192
0
0
32
0
0
0
0
15
179
0
0
0
0
0
158
0
0
179
0
23
273
30
0
27
0
0
206
167
0
0
0
259
2
0
0
0
164
24
348
0
50
0
196
0
0
0
0
292
0
0
0
313
22
0
0
0
0
0
185
86
77
44
267
167
0
0
230
0
95
0
187
0
0
372
328
181
0
0
222
0
15
257
326
253
0
0
270
233
275
383
0
0
0
0
299
306
320
13
288
166
145
22
0
210
0
0
107
79
337
387
224
256
0
7
319
192
385
250
397
0
0
254
0
0
0
0
0
246
0
0
0
255
0
0
326
32
5
229
0
0
50
0
0
0
28
232
0
53
136
194
89
326
287
272
0
124
24
0
0
249
173
0
0
0
120
1
0
357
98
0
0
0
26
0
0
323
0
339
205
198
242
2
67
222
97
396
0
0
188
0
0
47
0
0
0
14
244
0
38
137
0
0
238
308
0
0
0
233
0
59
322
165
160
0
0
259
238
3
94
0
0
203
0
1
0
0
0
138
0
247
338
88
97
0
0
0
357
183
145
178
0
0
260
0
219
226
0
141
343
243
0
0
0
175
0
4
30
0
0
260
3
153
0
0
192
265
0
81
325
0
97
283
0
0
0
7
186
395
179
347
242
288
0
0
0
0
0
56
155
26
162
219
0
0
305
304
0
310
49
291
0
62
367
63
0
0
230
0
0
236
132
0
385
189
0
6
92
0
0
0
0
157
0
1
0
0
251
232
52
0
4
54
0
0
0
29
158
365
35
187
81
0
0
12
0
0
89
84
0
298
365
0
0
22
0
25
86
368
0
0
64
0
0
191
0
0
241
151
0
271
84
42
241
108
344
309
0
0
234
104
0
0
0
305
166
0
327
0
0
0
0
1
38
164
188
0
333
218
0
0
342
157
0
285
156
0
0
141
239
0
194
0
0
0
218
0
247
338
0
368
235
137
0
330
0
27
211
299
0
0
280
0
3
0
0
0
5
0
44
0
31
298
0
0
0
337
134
0
329
101
0
0
72
90
0
0
99
392
22
0
0
0
176
209
2
0
333
50
0
67
88
0
0
210
0
146
301
0
152
110
264
128
35
0
296
0
169
119
0
0
0
275
9
318
0
31
0
0
0
0
1
276
0
0
0
0
0
0
39
0
342
57
0
152
0
0
385
0
0
0
154
239
156
0
0
0
294
33
315
0
0
42
0
291
0
274
0
0
382
347
0
72
251
0
0
127
27
0
120
3
0
20
0
190
0
339
335
172
240
377
0
0
0
359
282
0
0
0
360
0
102
73
0
143
0
0
0
58
159
0
0
0
42
380
0
123
263
0
97
0
182
0
367
0
0
0
240
0
0
0
367
306
0
178
0
0
196
0
0
0
278
107
174
0
0
0
0
34
359
0
0
54
0
178
291
0
1
234
272
0
0
0
0
0
0
366
0
0
254
0
2
18
252
99
0
0
359
202
90
122
350
224
5
296
301
391
0
0
107
397
229
347
26
303
0
289
84
0
146
0
0
307
5
214
0
46
319
0
0
6
40
355
194
0
0
298
17
350
85
100
0
0
270
0
4
0
0
114
7
246
299
199
0
0
0
88
232
383
186
290
0
132
271
134
0
196
383
0
0
104
145
350
108
0
388
0
0
279
0
0
282
0
383
0
8
0
327
12
242
0
173
197
0
0
339
7
0
0
304
0
0
0
123
4
210
0
0
394
0
340
97
26
0
0
0
0
149
288
0
395
322
268
0
157
26
333
0
46
238
158
73
0
0
61
325
158
88
0
0
396
182
0
0
0
288
0
372
261
0
0
0
6
21
24
0
1
0
240
365
91
194
94
14
74
0
158
0
0
358
0
0
0
252
386
0
177
162
231
0
0
255
29
0
0
0
0
0
0
299
0
77
276
152
374
0
50
0
118
0
0
98
0
0
0
0
6
0
0
315
110
0
0
0
70
0
0
0
18
0
165
0
0
13
0
243
0
0
304
292
157
356
0
0
201
396
0
0
0
99
67
47
244
0
36
258
52
191
271
5
318
157
0
1
257
0
243
1
0
0
0
0
0
0
126
339
0
0
190
0
0
161
328
175
36
350
240
0
0
204
0
0
0
0
218
0
0
156
0
345
0
4
24
5
224
247
0
49
0
289
11
149
136
0
265
106
0
381
122
0
341
0
0
0
111
363
0
231
85
0
0
0
0
97
0
0
0
88
382
155
0
201
90
0
0
0
161
0
44
303
258
0
294
0
34
369
127
228
0
0
0
0
0
334
68
0
322
0
32
0
0
179
47
328
325
247
0
37
0
20
0
226
0
375
202
323
0
395
244
59
269
0
0
396
16
0
295
0
0
391
183
0
327
0
42
0
204
0
2
250
244
1
0
0
0
0
148
127
374
0
0
304
15
258
0
0
87
0
10
142
134
0
0
0
0
53
214
256
342
0
311
396
0
0
0
337
174
0
0
86
318
0
0
0
96
38
0
0
25
0
307
0
343
112
0
0
0
239
360
0
241
0
0
0
97
36
0
254
0
263
0
324
386
0
343
0
115
0
0
0
0
217
0
281
0
0
30
0
362
278
154
365
369
14
300
0
0
109
221
0
221
259
289
0
0
231
0
0
187
220
90
0
0
288
6
176
396
146
0
15
0
185
0
258
0
396
0
228
185
241
0
165
317
0
359
161
0
17
42
0
13
0
0
21
0
0
0
397
144
115
0
359
0
156
195
0
82
0
4
0
1
61
340
72
0
154
373
0
297
76
0
9
198
355
0
30
0
387
395
0
190
0
196
0
326
2
110
240
0
0
307
0
0
0
334
108
0
269
193
121
157
32
0
142
127
291
0
0
270
8
157
0
0
332
192
6
0
0
0
154
395
0
73
123
0
0
6
0
396
0
73
0
0
6
107
85
324
0
280
352
0
122
0
0
0
85
321
0
89
224
0
192
0
0
0
164
274
151
194
291
0
337
337
0
0
267
25
0
331
0
308
0
0
0
0
30
13
253
0
110
0
0
245
0
0
0
356
0
173
0
0
0
185
0
0
122
46
348
309
31
0
336
0
0
2
75
0
144
0
0
0
0
94
396
269
51
0
0
0
220
4
113
0
2
316
0
0
0
0
356
0
0
150
369
41
240
0
0
42
0
0
0
0
0
0
143
371
297
274
0
294
0
0
0
0
343
0
147
0
0
0
0
153
0
283
0
0
338
163
0
52
0
296
0
0
0
0
3
18
0
200
0
0
0
85
0
0
0
1
0
206
202
273
0
0
204
396
0
0
317
0
261
46
0
93
31
0
0
0
0
29
1
110
102
394
0
0
81
0
0
248
0
238
128
59
26
368
0
85
260
92
0
0
239
0
0
178
60
327
0
28
0
0
0
0
0
0
155
397
0
0
324
0
98
309
0
0
0
246
0
302
344
148
362
104
64
108
185
0
0
0
0
0
0
0
0
0
0
195
267
194
0
373
0
0
86
0
10
172
0
0
0
126
62
0
18
0
0
0
145
2
111
169
294
0
0
0
302
157
175
358
0
0
0
0
290
0
276
92
371
0
392
381
0
282
166
0
0
12
0
328
7
136
327
155
265
0
273
368
268
85
7
326
77
0
0
0
14
18
0
0
0
0
369
0
0
0
0
115
384
82
268
0
0
59
228
0
0
0
291
0
194
0
0
0
0
300
87
354
100
0
0
0
0
0
189
0
168
0
1
27
171
175
147
31
0
128
257
116
45
84
306
226
0
252
0
0
377
382
0
0
83
168
376
0
224
0
0
0
346
159
242
397
0
0
357
0
353
0
0
24
199
255
0
252
0
271
0
0
0
0
273
224
0
66
10
330
0
87
0
58
228
69
0
0
0
71
210
139
159
0
0
0
0
253
0
0
0
334
237
262
106
0
0
0
151
125
32
0
0
265
0
309
21
0
0
0
0
354
122
168
126
0
270
357
0
396
0
366
0
0
0
65
0
0
0
0
0
237
0
394
0
0
0
260
0
43
186
0
186
87
265
387
95
0
0
293
86
220
0
90
0
160
117
325
0
85
30
308
0
360
157
18
0
368
161
0
0
0
1
0
340
0
210
182
0
381
145
0
192
288
55
160
50
307
0
0
0
0
0
0
0
221
0
0
396
0
229
0
122
170
33
0
378
27
20
0
260
336
83
0
252
0
340
0
168
276
267
0
93
213
171
0
0
241
215
0
0
0
0
189
0
0
0
93
0
179
0
8
0
1
0
33
267
0
0
0
242
122
0
0
249
0
0
320
6
396
0
290
0
0
0
90
9
0
0
140
0
0
71
272
19
150
168
266
264
193
17
63
1
275
0
88
0
295
0
238
397
253
15
0
288
6
0
251
0
231
23
0
166
0
86
234
25
0
296
0
0
287
144
0
32
208
207
182
0
0
0
0
192
0
120
385
0
0
284
338
292
274
194
0
269
372
0
381
144
0
283
359
0
0
0
153
0
47
144
0
196
72
0
0
342
0
0
30
0
239
0
189
0
158
60
251
306
387
0
0
9
0
20
0
0
75
323
0
0
70
139
0
265
0
342
0
0
30
232
200
0
0
0
22
198
263
255
327
0
369
0
0
358
266
0
269
0
0
299
0
148
220
188
73
239
0
332
32
360
0
169
0
0
164
0
0
0
161
292
123
0
0
0
88
271
70
0
316
0
0
0
0
304
178
268
110
0
0
114
0
206
0
202
300
293
60
0
0
230
0
303
353
364
383
396
162
154
0
260
0
0
365
0
96
151
385
208
3
168
0
2
0
292
331
86
0
162
0
0
224
0
180
0
107
39
187
0
302
0
7
86
0
0
0
155
0
224
0
0
167
0
0
0
28
0
314
304
34
0
9
64
0
267
0
0
157
13
0
0
140
234
76
229
0
0
171
341
0
1
0
0
191
231
33
95
0
381
0
36
0
343
0
0
0
171
236
343
0
373
0
392
42
0
336
86
304
0
89
0
0
0
216
271
8
42
65
334
72
290
166
0
259
0
197
0
0
352
170
373
0
85
128
0
0
47
0
292
0
270
392
207
269
251
158
0
27
364
0
0
379
128
0
173
0
95
0
110
9
392
0
0
367
17
0
0
0
126
0
335
191
0
0
0
304
127
0
271
0
0
107
0
0
0
232
0
304
0
69
0
137
110
282
84
0
193
22
342
381
44
172
0
0
0
348
95
382
396
67
0
0
0
38
119
0
2
0
343
60
0
0
0
266
64
218
163
273
0
0
0
0
2
0
0
184
160
373
12
396
0
0
326
0
0
0
24
47
326
163
0
321
0
0
152
0
119
0
5
0
0
0
58
34
359
0
368
0
0
42
380
0
158
2
0
0
0
0
26
308
257
0
102
0
0
158
0
0
0
85
0
253
0
0
4
8
13
109
226
0
0
0
0
0
170
58
0
29
335
0
61
42
163
0
0
45
361
19
194
0
0
0
0
376
177
215
0
341
0
0
0
0
0
344
292
297
396
62
0
97
358
255
0
0
0
0
271
269
0
0
53
158
50
0
0
0
184
0
10
0
0
0
0
0
20
38
74
321
115
196
0
319
0
0
0
58
149
24
0
20
358
289
0
93
179
0
0
0
30
90
156
0
0
396
281
174
16
371
10
0
335
395
0
0
0
0
393
110
365
0
284
280
0
240
265
0
12
225
83
188
266
63
193
340
0
0
190
0
246
102
232
153
290
126
1
232
0
206
303
0
243
0
291
168
288
0
0
304
25
0
0
0
0
0
48
0
0
396
325
350
141
0
0
0
0
0
60
190
268
0
137
0
0
143
192
117
372
95
0
0
216
219
249
0
0
389
0
61
0
0
0
0
86
0
0
149
344
290
189
0
0
211
0
0
0
170
0
0
256
27
0
192
0
1
245
0
0
91
145
80
387
0
101
41
104
0
0
97
364
0
23
218
0
237
0
0
0
246
326
81
26
0
0
64
0
0
0
372
47
396
0
0
14
104
5
152
0
380
0
249
280
0
161
0
292
378
308
36
291
0
278
0
239
326
235
12
381
269
188
57
284
0
163
335
0
0
240
336
0
164
27
0
0
0
0
244
163
202
258
278
273
0
1
0
0
0
356
244
0
289
376
0
20
1
0
0
33
88
0
0
0
394
0
17
0
102
0
88
0
138
242
235
280
19
0
102
80
0
138
0
41
0
168
299
155
373
97
79
0
0
3
32
282
88
0
157
93
0
0
0
396
64
299
0
0
0
0
0
84
235
0
176
0
0
300
211
86
0
200
152
0
396
67
0
277
298
396
0
0
0
0
0
397
0
95
0
0
0
0
114
128
237
213
2
108
0
88
0
52
0
388
153
0
353
0
0
368
233
28
0
0
0
390
0
271
0
0
0
165
0
15
0
252
202
0
364
0
0
91
0
368
375
14
171
0
302
0
208
376
139
295
0
0
0
0
295
331
131
203
0
0
198
97
0
193
205
67
396
275
269
0
75
105
25
0
344
88
219
0
151
0
0
18
0
104
0
37
0
395
15
236
76
133
112
207
6
0
0
0
0
0
80
0
111
350
0
0
29
122
0
0
0
0
113
0
73
0
215
0
171
29
397
0
0
304
134
0
30
88
201
244
84
167
0
0
367
48
240
324
343
0
0
333
0
0
0
395
0
0
0
242
0
0
0
382
140
372
29
0
177
155
336
0
0
0
0
22
335
0
0
0
174
60
396
0
82
0
7
314
0
56
0
107
0
0
0
0
0
134
8
236
279
22
0
17
91
0
135
0
15
168
0
0
103
40
190
211
0
0
145
0
307
116
39
0
46
332
157
293
266
0
332
159
227
0
335
394
276
287
0
0
21
0
334
318
18
0
0
3
361
0
0
174
0
46
0
0
0
392
276
330
356
215
28
33
104
0
0
0
0
251
17
373
0
310
0
0
0
118
278
208
256
0
228
316
159
0
0
349
230
0
259
216
0
0
0
247
0
153
67
162
141
24
365
0
0
276
193
0
300
32
121
222
367
0
111
260
0
391
378
5
0
369
0
0
0
0
0
0
0
309
71
344
60
0
26
0
0
0
88
0
0
0
0
200
383
293
309
0
0
0
382
0
386
0
0
18
150
201
27
0
228
177
396
105
0
0
317
0
0
0
231
0
23
49
0
0
66
0
0
0
0
0
0
33
0
0
48
0
0
0
316
0
2
32
251
0
0
0
0
0
0
0
250
0
58
0
396
0
0
0
1
0
0
7
0
0
289
376
89
0
8
54
0
270
0
22
175
0
58
7
393
331
0
0
84
397
0
62
396
199
0
158
0
0
0
93
279
351
218
0
60
277
0
386
34
0
0
200
5
267
0
327
154
286
236
31
247
334
0
0
289
278
76
385
0
0
15
0
8
0
0
66
0
0
0
0
2
0
0
0
0
0
0
342
0
0
0
233
296
8
0
207
341
251
78
0
332
0
0
0
0
397
83
336
394
0
332
330
0
0
0
154
395
4
276
0
395
0
0
0
204
296
0
133
0
373
167
0
273
24
332
113
0
3
0
243
263
0
152
396
0
0
95
369
171
0
295
381
270
0
397
0
316
339
0
0
108
63
0
0
24
0
0
221
0
0
328
330
29
0
330
0
0
0
114
0
1
11
0
0
213
0
0
396
0
91
218
371
279
149
0
0
56
93
0
0
210
395
17
0
322
0
0
0
115
113
0
3
0
311
247
0
116
0
0
204
326
174
22
0
241
151
0
253
0
0
109
0
361
271
366
257
19
122
270
0
0
0
0
76
38
36
314
174
71
0
0
285
0
368
1
0
45
0
186
314
22
0
32
339
363
0
89
31
31
0
0
0
0
0
107
0
0
0
0
0
47
91
0
0
0
142
0
304
98
324
0
0
186
147
218
159
0
0
50
0
0
387
343
0
3
344
360
346
0
269
267
203
191
89
0
0
0
28
318
0
228
307
0
342
0
1
253
0
0
0
338
55
0
366
0
0
140
0
44
0
385
103
0
0
226
306
158
0
46
0
0
389
306
17
0
0
211
14
0
0
0
0
0
110
0
211
0
25
185
32
0
334
83
391
0
299
0
5
68
0
334
138
0
397
0
35
0
260
359
0
173
0
201
6
0
0
1
0
375
268
291
1
0
268
0
179
0
261
0
285
0
0
232
300
0
0
109
0
0
0
0
72
65
0
0
262
220
0
0
0
261
314
0
298
5
0
140
105
95
95
298
0
0
0
129
59
172
0
0
14
0
0
0
57
55
203
194
0
0
240
0
389
0
336
0
30
0
169
0
0
105
37
0
0
349
380
0
331
89
0
0
0
310
357
0
289
88
0
0
336
0
397
70
0
0
336
0
0
0
0
74
72
17
183
0
382
84
0
0
373
0
0
0
388
304
0
37
0
389
3
0
320
341
0
293
390
0
119
0
0
323
0
0
0
394
86
0
52
311
14
0
141
0
0
238
0
83
0
0
46
124
97
0
0
25
0
0
244
199
0
0
300
265
0
28
192
116
0
292
87
0
300
0
0
0
0
0
0
0
0
396
0
0
52
59
220
161
0
0
0
297
0
0
300
284
44
327
19
38
0
0
292
371
164
0
0
297
116
205
379
358
372
7
1
86
279
86
224
0
85
0
242
376
0
8
0
0
296
0
61
396
0
90
0
0
0
38
192
382
0
321
201
278
0
1
165
27
0
0
0
71
322
28
307
336
91
381
0
0
0
162
0
0
7
0
0
0
377
395
365
0
212
32
0
0
291
0
0
0
5
215
100
0
0
19
360
3
292
30
0
0
50
0
0
0
76
241
232
143
0
386
0
0
0
340
308
0
0
351
267
0
0
324
6
106
225
89
135
296
0
16
379
254
74
123
317
0
362
248
0
370
0
0
20
0
71
169
0
0
0
0
193
190
361
341
354
6
0
110
189
0
334
29
56
60
90
166
150
0
0
292
0
0
0
332
0
0
0
34
0
189
236
231
0
9
0
191
0
0
68
0
0
300
88
9
0
0
274
0
100
0
196
140
0
0
0
189
63
293
0
0
0
0
0
32
376
271
119
0
2
0
0
0
223
19
56
308
0
381
27
112
0
0
0
0
203
62
0
0
0
0
324
0
169
161
0
0
396
108
0
0
260
360
383
170
0
0
0
0
381
0
163
0
256
369
29
0
0
92
0
0
0
0
0
0
354
151
0
381
0
231
0
0
115
0
113
28
0
166
0
0
352
28
29
0
297
92
0
166
0
31
0
0
20
0
0
127
0
0
2
279
0
0
93
381
0
284
0
0
270
0
333
0
140
99
0
0
0
0
0
0
7
272
0
0
182
0
0
137
0
0
5
0
37
304
219
249
0
339
379
0
0
10
0
248
293
0
327
208
0
0
0
0
337
0
0
330
339
85
281
274
226
107
369
77
0
245
151
0
0
160
0
221
0
307
190
273
0
0
0
0
0
0
243
0
0
0
0
1
395
191
273
1
0
0
0
0
0
0
0
7
0
0
0
0
327
0
381
385
0
102
67
0
0
0
0
0
0
17
331
126
218
89
0
0
319
0
142
0
28
0
0
0
0
343
41
0
2
0
0
0
237
150
246
0
240
0
314
190
3
35
95
151
337
79
382
0
233
0
172
0
0
345
163
157
52
188
329
392
128
0
174
152
305
243
0
0
84
0
393
151
0
163
333
303
305
5
21
0
8
0
0
0
144
0
0
0
0
259
166
6
0
0
0
0
0
385
0
233
91
392
0
0
0
167
215
0
0
395
117
312
0
0
0
334
0
102
2
3
1
0
270
225
0
29
356
200
328
0
0
0
1
0
0
0
0
0
1
0
78
0
218
245
0
0
59
0
0
250
103
280
0
376
50
76
0
187
4
209
0
11
106
0
108
177
5
208
0
105
0
45
131
106
238
353
16
391
0
121
0
117
0
0
57
294
2
184
0
0
343
340
0
258
0
0
51
0
0
261
232
260
12
0
0
389
0
0
28
12
0
29
397
260
267
0
0
0
0
330
304
0
0
0
58
0
6
0
0
0
0
0
257
244
0
2
277
268
233
0
0
308
0
0
165
307
392
0
10
23
0
0
0
201
0
235
309
233
268
0
243
298
188
245
201
0
0
0
240
0
19
271
29
320
376
391
251
302
0
0
0
0
0
0
0
319
0
0
77
320
378
351
221
0
0
255
395
221
338
0
41
0
0
0
194
167
36
105
0
0
0
0
55
0
0
0
331
13
0
256
0
144
0
0
0
0
0
368
381
155
0
0
131
152
395
0
0
378
0
328
0
0
0
19
0
0
0
361
194
0
313
14
284
1
0
0
119
397
254
279
0
0
24
81
258
0
259
0
0
0
66
0
188
0
19
0
12
279
0
283
328
163
0
0
14
354
6
309
0
188
312
137
0
392
150
0
0
94
0
84
0
0
0
0
0
0
0
98
259
0
157
88
0
0
381
67
74
0
0
64
386
369
0
0
190
374
0
0
0
0
0
0
2
0
0
0
164
262
0
245
0
0
218
10
0
135
0
99
0
290
0
290
0
0
16
213
334
0
0
0
0
0
134
0
332
0
0
388
0
174
0
0
0
4
0
0
0
194
0
0
354
385
304
0
397
5
85
65
0
80
269
0
0
112
396
111
80
263
0
0
0
311
0
355
300
149
106
0
268
4
121
0
1
262
251
0
0
0
0
153
389
72
0
0
0
220
189
320
0
43
0
72
39
0
0
160
0
0
0
202
304
337
12
363
0
257
52
0
1
0
149
0
257
253
0
325
0
0
190
141
0
327
258
78
230
83
0
397
0
0
11
0
249
344
0
0
0
211
0
0
0
0
299
106
0
0
0
228
57
130
165
339
376
253
0
291
0
0
84
0
0
165
396
314
210
0
0
29
0
317
158
0
229
24
0
227
383
396
397
148
0
241
334
0
23
0
59
0
0
0
9
157
156
0
0
0
153
0
4
290
0
240
0
329
0
101
0
223
0
0
0
0
229
22
167
372
359
316
333
0
0
0
20
0
301
310
0
68
0
334
0
331
0
0
0
0
387
3
0
0
176
306
0
0
329
48
63
0
0
0
0
0
188
0
0
220
373
331
237
20
290
0
0
0
0
0
143
0
0
0
164
0
150
372
333
342
294
50
0
105
93
271
354
0
359
0
0
358
0
155
357
114
231
0
170
142
49
395
39
396
0
0
0
160
0
212
0
285
362
0
0
4
192
373
0
0
0
339
0
328
30
0
0
0
0
0
17
318
15
19
120
3
76
236
5
0
166
158
240
0
0
385
391
0
236
378
0
307
370
163
0
0
0
0
0
146
319
0
0
0
253
0
198
323
260
0
0
0
21
0
245
121
331
0
0
268
0
17
0
0
2
0
0
235
78
396
289
0
0
150
0
316
101
184
0
0
95
0
1
367
0
0
165
0
0
101
190
253
113
0
0
178
89
232
38
194
91
130
396
258
30
150
0
0
270
318
83
0
0
0
0
0
0
291
307
89
0
272
88
0
0
236
33
0
0
15
0
0
180
0
48
0
359
319
24
152
41
0
212
76
0
5
26
0
0
189
0
272
81
0
233
395
43
0
0
0
0
223
0
0
0
0
256
368
0
185
142
241
0
107
98
0
26
0
197
265
384
0
331
0
0
0
223
0
264
0
266
0
160
0
0
0
0
0
0
329
0
15
0
128
329
344
0
204
0
0
0
0
0
0
54
0
300
0
336
395
0
39
372
0
128
0
126
171
229
375
97
246
7
52
0
221
136
0
101
306
0
381
0
0
193
0
0
0
48
300
265
190
0
0
159
0
240
0
0
191
223
149
145
0
0
282
0
74
345
0
232
289
0
158
0
291
0
3
0
0
1
75
0
0
0
0
316
242
0
335
292
63
0
209
174
258
0
0
0
0
394
269
304
0
62
0
122
0
0
0
336
0
0
0
92
197
0
0
266
21
106
0
153
0
0
72
0
0
0
0
0
61
0
332
257
0
0
0
0
0
0
37
205
0
38
70
86
7
0
170
396
0
190
0
0
0
110
0
373
270
99
15
179
273
0
104
0
2
336
69
342
169
87
0
128
256
8
35
77
365
15
0
172
11
181
0
0
0
0
183
0
1
0
0
0
0
163
294
357
1
184
0
15
0
33
336
0
220
226
61
0
0
211
99
0
191
0
0
226
0
0
0
68
0
39
175
97
273
0
14
331
220
0
252
385
175
111
317
0
0
96
0
0
313
29
0
0
157
301
327
0
152
0
257
0
303
34
381
0
345
0
0
0
79
123
234
227
197
66
0
263
0
28
378
0
0
0
393
396
0
0
42
4
0
16
0
0
0
0
191
155
0
289
166
348
315
272
278
0
0
15
15
91
300
18
0
0
88
232
0
121
47
77
0
17
0
325
0
0
265
146
138
115
0
334
0
232
0
0
343
0
0
203
59
370
44
50
0
1
219
0
0
0
240
190
0
35
381
377
330
24
367
9
318
0
129
0
334
0
0
0
332
64
231
234
354
0
0
292
148
0
0
0
107
263
0
0
27
0
327
0
90
0
3
0
142
178
0
0
207
0
395
0
26
0
0
272
0
0
239
23
284
173
0
0
375
176
151
165
0
0
0
0
0
0
0
396
304
0
167
0
0
0
186
294
0
0
287
0
0
32
241
371
239
22
359
201
0
242
11
59
0
147
103
231
192
0
0
276
385
100
0
0
0
0
0
83
396
0
0
0
0
0
0
349
1
0
0
184
0
349
24
0
268
0
295
29
153
0
0
0
83
239
0
95
368
7
367
238
0
0
31
113
81
0
0
284
0
0
4
232
394
0
378
0
0
0
0
165
208
91
209
303
0
0
396
0
0
220
231
397
30
145
79
57
384
0
267
0
0
0
0
246
0
1
0
343
0
0
0
0
202
0
338
0
43
265
0
0
20
285
0
0
20
0
0
388
0
0
0
0
0
0
137
328
86
0
342
396
376
48
395
0
80
0
0
274
0
238
0
196
0
0
288
300
0
0
70
0
0
151
282
392
139
313
128
13
0
180
0
390
0
126
95
195
281
122
23
0
0
138
0
13
0
281
0
204
268
0
0
0
0
0
0
244
0
0
0
25
0
0
153
0
76
329
0
0
62
0
0
0
0
0
0
2
266
0
0
0
0
0
0
323
0
0
0
0
357
0
144
236
0
0
33
1
215
373
290
0
352
0
0
88
292
0
225
0
97
0
240
10
46
0
304
0
379
359
204
0
0
330
179
0
0
0
174
267
0
0
201
219
0
396
0
0
0
289
191
0
92
0
0
179
0
0
103
287
115
160
30
392
0
0
0
0
0
0
0
0
27
342
239
67
253
311
0
0
70
0
0
0
0
166
74
266
168
0
189
0
332
0
0
315
0
0
269
289
43
0
0
250
0
0
135
0
163
275
137
12
276
0
0
0
383
0
42
353
0
0
220
327
0
377
374
0
0
0
350
0
197
211
0
264
64
127
260
18
0
365
0
0
36
0
245
191
18
84
0
133
0
368
0
372
307
0
89
170
158
0
337
301
195
166
306
127
0
0
396
222
373
0
116
292
0
0
0
335
17
0
53
0
0
194
358
0
0
0
0
382
332
0
140
0
22
0
0
247
0
74
0
0
142
117
0
0
217
157
0
311
14
0
123
0
95
92
54
0
0
0
377
55
332
0
242
0
135
0
0
83
0
0
17
236
0
0
0
154
0
204
0
0
0
80
0
397
307
133
0
0
0
0
344
0
322
242
153
0
0
305
366
218
0
0
0
202
157
0
20
0
396
0
289
0
157
379
111
77
4
0
87
21
0
1
272
375
155
306
331
57
0
0
381
0
129
2
0
150
0
17
1
89
96
117
392
50
303
365
0
59
20
393
0
0
0
119
2
0
0
1
0
67
0
369
16
0
125
162
0
0
27
0
0
27
0
85
293
392
39
0
237
11
150
0
0
266
36
0
0
111
328
383
0
0
0
0
1
85
157
0
273
321
218
0
0
0
90
305
342
0
370
0
159
0
43
52
0
40
0
261
0
0
317
109
0
241
0
0
292
88
257
187
335
0
293
21
340
0
0
0
0
0
107
145
78
0
237
386
160
0
0
0
0
152
0
248
338
0
0
3
280
0
0
7
1
34
114
220
35
0
306
0
54
249
192
113
0
249
100
1
0
0
244
246
83
0
0
0
0
379
0
4
378
0
31
389
347
0
356
211
0
317
0
85
0
0
69
0
89
0
0
336
162
292
76
0
51
0
331
0
293
0
0
67
0
0
0
0
0
0
228
0
93
21
107
0
3
0
0
0
157
85
196
0
0
14
0
0
0
0
202
8
0
0
364
0
0
0
243
0
368
394
0
0
382
30
196
149
0
156
34
384
7
364
0
0
0
0
309
271
0
16
0
235
0
163
204
177
23
323
268
0
0
0
304
193
324
291
0
224
0
366
0
190
229
69
342
0
0
123
367
281
285
195
2
181
0
0
14
0
0
163
90
125
167
341
0
103
268
157
187
109
0
93
0
0
115
0
174
395
0
0
0
0
0
0
295
7
16
0
382
0
334
0
290
0
282
373
372
18
0
65
0
271
0
0
102
107
0
137
290
392
201
247
275
0
0
191
0
388
0
0
29
0
0
0
0
380
1
197
300
1
365
0
316
346
346
41
32
293
0
2
0
14
6
0
0
0
202
248
140
0
368
0
29
0
0
0
342
29
393
0
0
0
0
71
0
0
340
173
164
366
0
0
344
0
0
332
0
0
241
0
0
1
188
189
327
203
79
0
0
0
339
27
342
253
265
57
153
37
0
0
0
0
3
152
324
373
0
4
309
0
0
294
142
3
156
0
396
0
0
259
0
266
203
67
0
0
0
0
130
0
163
37
0
287
0
380
0
198
238
264
0
177
0
180
0
40
183
0
298
0
393
231
0
0
0
198
0
15
0
0
0
129
118
359
0
357
267
0
384
220
266
161
55
369
373
192
0
289
213
0
293
88
192
0
0
0
0
142
0
244
0
74
0
0
0
0
0
0
380
0
0
0
223
268
0
4
0
22
0
40
348
0
0
317
5
0
27
0
0
0
0
390
129
0
396
172
0
0
0
0
248
0
0
0
0
0
304
127
0
0
0
1
274
0
62
0
396
0
0
396
0
107
318
0
351
10
0
196
223
0
152
0
197
0
198
0
131
0
141
1
150
0
0
202
0
380
0
133
0
344
78
348
55
115
0
159
3
134
96
0
0
97
178
0
368
30
279
33
335
0
267
0
39
50
0
0
397
0
0
331
0
0
0
0
198
151
216
0
0
102
0
29
41
251
0
269
209
0
0
0
37
11
41
8
144
59
0
0
227
162
24
208
0
147
0
0
0
0
0
0
242
292
2
1
116
0
0
126
335
0
25
378
95
0
0
317
0
0
0
382
57
12
61
298
0
0
0
293
0
0
84
371
0
0
117
371
229
0
0
0
0
0
0
0
139
234
192
0
0
216
173
339
340
373
151
166
83
99
0
0
0
377
0
0
114
171
0
221
0
0
0
0
206
301
393
0
139
0
0
35
196
0
57
154
1
0
0
97
0
0
0
0
0
0
0
0
128
0
0
269
198
265
33
167
45
0
0
300
162
0
335
0
0
338
22
340
0
83
336
0
59
344
0
0
0
0
193
0
0
0
104
0
77
0
0
0
112
138
0
0
245
88
289
0
169
238
354
0
135
0
350
0
287
166
0
0
0
0
24
0
50
397
281
0
0
0
287
0
0
214
252
0
52
0
0
0
0
0
0
371
0
327
0
51
0
392
0
0
394
0
231
29
0
324
0
0
0
0
338
0
0
0
0
0
0
229
0
0
0
0
2
0
364
272
0
225
119
0
0
383
0
0
266
25
16
4
6
157
0
151
0
0
338
12
0
79
0
0
0
121
184
63
176
0
220
0
0
271
88
61
0
261
314
0
90
215
0
140
0
111
307
0
36
257
0
64
0
0
0
0
298
0
38
126
23
32
0
0
53
0
240
25
214
367
0
0
64
271
22
0
0
65
0
211
0
0
76
0
0
63
386
219
51
0
0
0
0
0
395
0
142
0
0
347
0
0
0
0
0
358
0
251
0
0
288
139
394
86
0
222
0
79
0
0
132
0
0
0
272
161
114
231
132
215
311
0
0
119
349
0
0
152
175
346
0
0
0
0
85
277
393
327
302
0
344
220
0
0
397
322
0
101
157
76
0
0
0
0
76
113
187
0
333
0
294
322
19
0
0
345
135
115
281
342
207
0
0
0
298
262
0
58
366
0
0
138
0
396
0
254
273
0
0
6
151
0
0
327
341
32
0
0
211
0
240
0
150
0
0
0
0
55
6
0
241
206
0
232
63
342
228
60
68
315
0
30
0
293
397
196
285
64
0
0
345
266
0
329
92
147
0
0
0
0
0
0
393
188
0
0
140
310
0
61
285
72
7
82
0
0
0
141
188
341
0
91
300
0
0
123
0
324
0
68
180
0
256
0
0
0
142
50
397
397
100
140
0
196
0
0
0
0
0
0
86
0
109
0
8
0
0
0
45
177
1
0
287
381
0
267
0
0
0
233
69
0
295
0
0
292
226
156
256
92
0
286
0
83
0
47
0
305
0
256
266
0
154
131
86
222
12
369
0
0
0
6
0
0
217
0
44
167
4
68
251
154
0
310
3
383
254
183
0
141
266
46
0
0
0
30
309
0
368
147
0
383
333
153
0
360
0
387
0
0
28
0
32
373
319
0
0
0
0
0
275
15
201
0
397
292
16
0
59
396
0
192
123
249
5
168
335
1
223
66
396
394
294
124
169
0
11
313
212
71
267
334
0
25
81
191
0
0
0
0
243
0
0
0
10
0
0
0
103
0
0
0
374
374
220
0
151
0
189
247
102
119
123
375
3
0
368
182
29
331
353
0
0
0
26
0
0
0
259
44
0
0
161
0
260
41
2
80
186
62
174
0
239
47
0
272
0
0
14
0
170
0
175
0
26
0
148
99
112
0
0
92
199
0
191
71
67
0
30
36
0
0
361
0
181
0
0
329
0
0
295
260
0
395
120
387
0
199
0
354
203
0
0
264
263
0
218
65
0
250
0
0
0
331
0
0
190
0
45
66
0
0
14
109
196
0
151
0
0
0
0
1
397
281
0
118
0
227
0
158
0
0
0
0
44
34
269
341
287
104
48
0
0
0
0
0
36
368
0
107
38
0
80
0
382
0
234
147
379
0
386
0
2
162
0
57
0
0
0
373
165
381
0
196
396
308
31
0
0
0
57
0
53
0
291
29
0
189
29
337
396
0
305
0
202
0
73
0
0
74
236
0
0
192
63
57
0
169
52
225
360
318
0
322
3
142
0
0
4
0
0
93
159
0
0
0
0
13
121
64
0
164
396
0
228
115
211
0
0
351
106
0
0
0
147
263
0
344
151
42
380
0
343
383
0
0
20
0
240
46
0
0
0
0
304
0
77
0
0
0
212
381
0
0
368
287
213
0
2
218
238
191
79
0
0
0
0
0
294
0
247
347
366
0
368
186
215
31
357
60
0
0
0
0
308
0
161
397
331
0
0
0
253
241
286
374
334
0
0
111
0
81
276
333
0
0
91
0
0
374
370
279
6
228
86
75
369
392
247
217
152
0
0
0
0
0
306
364
360
273
320
0
19
0
173
374
0
0
141
0
0
0
0
107
0
17
0
365
70
0
120
0
125
0
0
0
315
320
0
333
0
278
220
199
0
6
201
0
246
106
0
24
323
0
47
0
0
22
0
127
87
275
0
0
216
294
0
0
2
323
0
65
118
0
100
323
1
353
0
0
315
307
155
344
0
89
67
226
0
226
0
0
0
86
80
5
32
0
222
327
60
0
0
0
0
222
0
29
343
2
0
333
157
0
342
50
4
0
30
0
0
4
0
382
239
30
91
48
0
87
0
305
230
22
0
232
396
0
303
0
0
0
157
280
0
396
0
0
0
372
206
62
215
323
25
130
0
390
0
0
75
0
273
0
0
174
27
0
52
302
0
343
0
164
259
0
154
166
50
0
372
0
0
374
288
153
322
78
0
0
0
200
29
0
334
385
30
0
155
84
0
106
94
397
2
0
0
0
78
0
148
275
0
357
0
0
360
300
348
128
189
0
332
113
93
153
320
124
0
148
0
0
189
302
259
0
363
0
0
0
339
159
0
0
0
311
60
290
147
179
0
0
0
0
0
9
289
291
98
0
0
42
368
0
0
149
300
0
0
0
330
0
0
0
384
0
370
0
154
0
334
286
281
139
0
183
227
0
200
0
73
369
24
0
357
378
28
195
104
0
129
0
50
307
0
0
116
150
0
0
135
389
0
178
172
0
293
25
0
140
23
281
328
17
149
0
0
0
387
382
0
0
0
259
18
0
0
0
155
152
396
244
0
347
0
258
28
0
356
0
292
0
0
0
108
0
396
0
281
184
0
299
163
0
176
177
247
89
190
325
80
235
0
348
145
42
0
44
160
0
165
192
0
256
2
134
101
0
0
0
77
0
179
397
147
72
196
0
0
353
134
0
318
174
133
0
232
234
0
131
236
155
353
320
214
261
0
44
273
0
0
362
0
0
2
30
0
0
226
166
0
0
103
0
347
0
0
186
0
114
0
0
379
293
144
0
0
351
24
200
0
117
84
393
347
0
0
0
44
54
16
96
0
0
396
0
339
45
0
0
0
357
60
0
0
289
108
0
0
203
228
203
0
0
69
162
39
5
0
54
70
267
0
157
102
356
231
270
0
0
0
0
0
1
274
0
0
229
330
0
287
131
328
17
0
130
0
0
147
61
145
0
228
0
381
0
0
0
81
119
165
0
0
8
388
0
0
382
356
0
0
0
0
396
1
0
1
0
9
0
396
0
255
0
293
0
0
1
11
315
29
143
210
0
302
279
0
0
0
95
359
0
58
1
204
0
81
0
289
293
0
4
1
0
0
256
7
0
0
0
0
0
288
120
144
0
244
389
0
0
0
0
0
0
0
86
81
116
157
365
204
0
223
0
0
327
162
0
0
58
28
5
86
113
251
0
98
0
0
0
0
0
0
0
22
0
111
0
0
0
0
0
140
0
0
383
295
0
0
289
0
219
272
0
0
185
169
0
0
0
396
0
79
372
39
0
263
317
388
0
0
393
0
12
121
0
0
126
0
62
0
286
0
118
113
0
34
0
65
224
0
271
238
50
24
327
363
0
369
370
0
34
28
396
48
89
0
0
0
0
56
18
385
168
0
223
396
0
142
264
143
0
0
368
1
0
396
146
0
339
0
0
327
283
67
31
0
225
0
0
105
29
98
0
215
34
0
373
0
0
359
0
123
0
379
0
303
0
0
25
0
0
0
221
341
0
204
0
0
209
86
234
245
55
307
0
0
1
355
231
155
0
77
255
352
0
210
178
63
0
0
0
16
0
0
125
0
0
290
0
0
236
177
0
0
202
24
0
4
0
91
0
396
11
180
69
324
261
0
66
0
342
377
291
0
392
328
0
0
0
0
0
0
0
0
95
33
0
0
38
0
0
166
263
0
215
0
274
395
304
144
0
0
0
2
0
164
359
206
0
376
116
0
0
0
0
0
2
226
0
18
278
293
351
88
0
330
4
80
0
396
0
0
355
7
64
0
0
384
0
0
0
142
0
0
150
0
325
147
2
0
0
86
0
0
176
0
0
0
0
0
32
0
20
0
292
0
0
39
6
396
0
276
322
0
2
0
303
0
38
215
348
86
129
300
0
333
1
56
287
0
0
0
239
0
24
216
0
126
76
351
0
0
353
4
0
64
225
0
0
171
246
0
371
193
0
0
0
33
52
269
270
130
307
0
280
133
257
0
376
0
120
0
346
0
0
114
0
110
0
368
248
62
375
8
343
298
154
0
0
334
340
0
0
96
247
111
0
69
72
0
377
221
125
32
171
0
325
0
35
377
195
0
151
199
0
83
178
150
300
0
268
0
328
0
122
179
0
0
283
0
0
103
120
0
218
0
0
0
1
229
0
166
327
244
0
0
0
154
273
257
176
295
90
372
0
3
379
0
374
92
0
11
19
393
0
0
271
0
0
0
274
0
153
0
66
388
0
0
0
0
276
0
0
0
0
0
0
200
212
198
0
196
0
225
155
0
0
49
392
60
0
0
220
380
65
0
0
0
300
0
0
71
0
321
193
250
0
270
0
318
0
246
0
0
0
0
380
0
28
285
129
124
0
215
0
389
0
92
0
139
296
0
280
0
0
0
296
388
0
3
144
397
0
0
0
0
0
98
0
0
119
0
92
275
0
0
271
0
0
317
89
0
292
0
279
0
0
0
381
0
0
243
331
0
1
216
391
7
382
0
0
0
0
390
0
19
0
0
373
0
304
363
25
18
156
166
329
0
0
0
122
0
0
123
102
0
0
0
332
82
75
0
124
237
0
0
0
351
0
34
0
171
247
0
0
0
0
0
0
377
0
333
0
36
0
271
0
0
0
43
0
167
155
258
0
172
115
0
0
7
0
0
58
344
359
0
0
79
0
47
0
0
343
0
3
156
292
0
225
8
180
0
0
332
234
0
209
0
327
243
0
160
117
0
71
303
139
0
0
0
232
150
352
174
0
0
379
0
0
121
0
0
0
0
0
117
0
19
0
0
52
0
0
0
0
358
0
364
199
162
0
397
44
0
0
0
0
0
0
237
0
113
0
0
0
0
301
0
0
0
0
0
0
0
0
344
0
0
18
298
170
185
0
0
223
135
0
0
0
0
0
88
0
0
0
0
387
89
25
310
154
0
0
0
313
183
0
0
157
13
0
2
279
93
332
292
0
0
0
0
268
92
0
98
0
0
198
177
0
133
0
0
0
0
109
321
251
3
0
0
90
228
108
0
0
291
0
0
14
245
0
0
0
0
137
64
356
138
237
339
0
0
0
165
378
36
339
0
185
0
0
342
377
0
0
0
0
0
55
332
0
3
0
235
0
0
2
4
0
0
206
189
0
0
160
89
160
103
287
162
55
339
119
0
0
0
0
0
76
265
5
0
9
0
213
81
36
0
13
0
0
147
0
0
0
15
0
171
299
34
0
334
4
40
372
212
0
33
0
0
169
0
320
0
0
283
57
0
0
0
388
24
0
0
29
0
0
134
0
254
0
365
303
0
0
0
0
277
0
330
0
3
0
0
0
349
0
0
0
97
336
0
2
307
0
119
296
1
0
80
0
81
0
359
239
0
237
0
0
0
0
0
0
0
0
0
386
140
270
0
0
32
4
298
20
0
0
0
0
0
13
0
215
382
42
34
27
106
0
8
184
0
0
0
45
0
0
0
0
0
0
0
0
1
354
395
105
0
0
0
327
35
352
0
0
3
0
185
0
199
138
85
0
0
41
0
33
0
325
225
0
392
0
379
287
0
0
292
0
0
0
157
116
0
381
0
0
0
0
325
0
307
0
153
330
0
0
0
132
239
226
0
94
0
0
0
0
180
0
0
0
0
133
202
0
0
320
313
0
163
389
41
124
0
0
0
201
0
228
249
372
171
0
0
0
0
358
162
0
176
18
0
0
123
145
326
191
0
10
1
0
26
0
22
0
22
47
213
0
12
143
0
227
0
3
360
102
0
223
191
340
367
0
387
0
301
158
0
148
0
240
161
0
339
286
0
148
81
0
28
277
0
297
358
374
0
0
0
0
52
217
0
0
316
301
340
125
336
0
293
0
0
0
329
281
176
370
92
90
275
168
0
115
94
0
396
0
0
0
0
0
0
332
0
0
94
0
0
0
0
62
0
0
243
0
0
25
73
316
0
0
0
0
0
0
0
0
159
131
40
340
0
207
0
0
0
94
0
91
0
0
0
0
0
9
326
44
51
364
0
191
0
0
0
367
0
0
154
0
313
0
0
0
396
0
267
0
0
0
132
0
44
0
105
313
0
1
53
272
62
0
252
0
9
0
0
202
90
367
156
0
0
20
14
240
90
0
0
312
318
212
76
0
0
365
0
0
280
73
0
0
0
298
35
229
0
268
337
0
0
0
70
190
202
0
109
0
0
294
62
21
0
92
310
0
269
201
0
158
283
0
105
0
0
157
0
112
0
113
0
277
96
387
291
0
240
219
33
240
0
0
0
0
0
0
393
355
35
0
117
0
0
0
7
151
146
253
0
0
277
0
0
0
173
0
228
106
33
207
0
374
289
0
299
0
0
0
161
360
396
140
210
37
217
0
71
69
116
245
0
331
0
280
0
227
348
71
225
0
0
345
40
0
4
0
0
45
225
0
384
0
149
386
396
0
0
39
19
0
0
0
323
0
0
0
34
0
0
329
0
0
0
217
71
0
0
331
346
368
64
0
333
292
11
179
0
145
397
385
0
242
14
244
0
0
0
0
359
0
0
0
0
0
96
190
176
268
225
359
96
190
0
185
0
65
0
0
92
215
0
0
0
316
0
142
0
0
0
206
395
352
0
0
0
0
168
371
151
85
0
29
0
334
0
0
0
0
0
145
0
0
0
0
0
0
31
335
0
14
0
296
0
0
46
0
0
179
329
397
238
0
0
252
40
0
0
345
380
0
128
275
0
67
0
347
9
333
0
122
0
0
357
69
138
2
0
0
41
0
74
116
169
251
0
0
234
367
36
230
231
93
395
0
106
0
249
0
0
0
0
0
394
0
0
5
373
96
248
0
282
237
391
0
18
0
83
0
65
77
0
20
0
0
323
74
0
222
0
0
26
1
292
5
165
0
9
0
0
0
0
210
215
305
155
1
302
221
361
0
0
359
119
34
24
2
0
124
279
38
0
73
0
269
212
25
0
31
0
0
340
0
0
2
0
0
0
215
379
0
0
157
163
2
6
378
0
376
25
14
263
0
0
224
0
0
0
157
0
0
0
39
0
169
65
0
337
334
0
0
0
0
0
0
291
0
0
0
0
24
0
0
0
0
0
0
26
0
85
0
0
0
0
267
0
0
0
0
0
218
0
295
0
0
168
0
0
0
207
0
0
0
111
225
0
27
264
0
0
0
0
0
0
0
77
208
91
77
0
382
0
287
0
260
372
0
0
113
0
350
372
5
0
375
0
288
332
270
0
0
0
391
197
210
184
0
0
0
0
26
192
0
285
0
0
358
0
192
16
144
272
0
366
0
118
0
0
0
143
148
0
111
70
0
63
149
111
0
0
0
0
184
0
0
148
0
365
0
0
238
0
0
21
289
129
0
392
0
0
0
391
0
361
374
184
338
0
0
0
0
252
274
0
48
236
0
0
112
234
0
29
0
0
0
0
375
0
86
0
0
0
382
41
134
0
0
0
193
0
0
58
340
0
0
347
154
0
0
0
0
0
0
0
0
0
122
0
328
344
0
0
114
372
0
0
396
314
0
147
191
65
0
163
116
0
290
118
372
381
0
0
0
333
273
70
0
0
83
0
280
120
147
0
173
0
0
0
115
83
251
0
0
0
0
0
300
365
149
312
32
228
0
396
228
0
0
185
0
0
336
341
0
331
382
0
42
0
382
0
282
390
0
0
65
0
198
161
0
0
0
180
0
167
0
0
35
281
352
206
247
0
256
0
178
0
0
0
0
0
0
0
0
29
0
220
2
0
0
0
0
288
34
222
19
0
277
0
0
0
322
196
0
2
358
169
0
0
0
40
355
0
0
0
337
10
373
0
0
221
0
0
0
56
161
96
0
0
41
68
0
63
351
259
0
67
92
0
3
0
0
0
1
247
112
359
58
0
0
192
0
388
5
0
0
0
0
114
333
81
0
0
0
160
221
110
0
133
33
332
0
1
1
156
0
71
0
0
0
0
385
0
0
1
379
359
379
0
273
0
119
98
0
381
0
76
136
0
301
0
141
245
0
255
0
0
0
27
0
0
288
303
0
362
0
0
32
82
2
0
103
4
4
45
293
0
383
243
100
0
0
208
294
199
0
95
291
0
195
0
300
89
0
0
0
382
81
332
300
53
0
266
0
289
260
0
0
0
0
0
176
368
0
0
0
237
115
341
0
0
149
0
0
0
0
0
0
284
51
26
189
292
132
16
76
323
49
0
0
330
0
307
102
145
157
0
0
24
0
158
0
0
0
142
145
0
0
2
372
0
0
0
357
396
0
0
0
108
388
272
148
165
0
382
2
0
0
0
33
88
0
0
0
235
0
355
0
149
149
0
38
360
0
0
394
396
389
0
367
236
329
0
236
99
14
0
1
13
0
0
299
0
0
286
2
0
0
311
0
11
0
3
0
291
92
0
142
384
25
0
0
0
0
89
376
0
30
0
0
201
118
365
0
258
357
197
0
174
0
0
265
0
198
394
143
94
0
0
240
291
68
5
7
271
179
0
0
246
0
0
138
145
0
39
0
320
282
308
333
0
380
0
237
0
274
0
119
46
130
85
340
0
147
21
367
0
92
0
293
0
0
1
183
0
0
309
0
0
396
280
0
0
0
390
0
353
396
0
0
145
0
271
0
0
172
0
0
0
124
172
78
0
0
0
11
238
0
113
1
0
0
382
386
0
0
0
381
379
0
172
0
136
0
0
35
0
14
46
0
327
276
59
0
0
0
0
328
215
0
271
0
162
62
0
0
0
331
0
95
293
329
275
0
0
292
161
0
0
0
0
0
371
0
79
49
99
0
0
45
295
302
101
0
147
0
0
0
55
307
111
0
175
0
250
203
81
0
0
341
299
0
352
0
288
192
0
139
0
134
0
195
260
255
296
393
0
0
327
0
2
0
288
239
0
0
0
1
389
14
218
0
51
14
248
245
220
396
318
0
0
0
0
330
0
0
0
0
0
382
0
326
0
89
254
266
108
0
5
142
0
0
293
0
0
4
0
0
0
0
197
0
0
198
29
164
392
317
0
305
0
0
379
0
222
0
0
0
231
0
238
63
0
0
0
396
7
252
102
189
0
0
0
92
139
155
246
279
292
58
0
281
242
0
0
0
129
22
0
21
238
305
233
0
0
158
292
0
327
0
0
0
229
207
159
61
0
0
165
115
210
0
2
272
0
0
0
0
358
0
0
0
77
74
247
0
122
356
6
0
0
26
216
163
0
327
0
155
120
17
140
84
0
302
0
0
0
189
8
0
0
2
147
243
276
326
0
230
333
1
362
0
313
15
0
10
0
381
169
120
127
0
1
378
14
191
81
66
25
0
242
0
0
0
395
395
144
88
0
41
0
6
150
0
0
0
372
116
134
0
0
0
0
0
32
0
218
0
210
291
0
0
128
346
282
0
0
0
0
0
0
392
0
31
0
0
41
221
93
0
242
0
138
0
79
0
106
315
0
0
140
215
357
323
241
241
0
0
39
44
0
28
381
146
396
0
104
0
0
297
144
35
293
29
125
73
0
0
368
371
323
0
279
0
389
92
43
35
396
0
395
90
0
247
146
178
0
0
359
0
236
363
0
0
382
42
0
249
0
63
339
201
67
341
375
192
0
366
0
0
0
162
316
0
0
0
0
151
0
326
0
0
106
326
0
0
0
12
0
381
250
143
222
193
0
90
7
0
0
393
0
301
332
155
323
323
0
0
121
305
283
0
0
352
171
0
215
0
9
291
0
141
0
84
214
0
119
0
0
217
4
0
123
2
392
0
168
141
0
150
163
292
0
9
117
13
0
64
205
0
0
243
0
0
0
29
0
294
372
0
185
0
335
0
368
71
368
0
249
221
372
277
166
0
0
19
94
0
225
1
104
183
75
0
0
288
33
379
243
327
0
0
0
106
0
73
209
103
0
154
0
0
341
0
0
397
0
117
0
15
0
202
4
60
0
0
102
62
0
0
118
331
267
94
353
261
0
0
27
0
0
220
0
0
0
327
195
385
0
58
316
44
140
0
123
200
162
390
9
195
220
395
0
357
314
250
0
139
0
71
280
14
296
0
170
0
0
0
0
229
0
17
0
0
21
309
0
36
0
0
0
180
31
0
245
104
364
278
0
36
0
0
3
0
344
0
0
388
0
154
219
0
0
222
347
29
73
269
365
0
30
0
351
133
190
115
0
0
368
0
358
0
0
394
384
81
319
13
0
0
349
278
0
91
102
194
1
41
216
116
0
0
260
301
0
0
112
302
0
0
138
128
18
380
222
2
0
0
0
57
2
0
0
132
0
243
0
0
176
90
0
46
245
154
278
175
0
0
361
0
19
244
331
344
0
71
24
0
0
125
0
0
0
49
35
80
358
29
125
0
0
335
0
119
4
0
0
0
0
302
0
0
0
93
0
0
0
0
0
7
0
9
293
0
0
373
0
39
216
18
386
269
194
0
124
0
0
341
226
397
53
0
0
389
235
174
0
0
0
0
325
123
262
232
0
143
0
342
382
0
0
333
0
0
267
153
0
0
0
107
105
0
0
326
325
170
28
219
394
0
72
0
362
0
0
0
0
324
0
0
56
0
371
27
395
274
0
0
0
0
177
280
0
0
394
0
371
395
276
0
0
0
0
35
294
336
236
315
292
69
0
0
0
232
325
3
0
0
82
0
0
0
58
320
33
219
0
182
0
83
0
0
322
0
0
334
48
0
0
85
50
0
0
161
397
281
0
95
0
0
0
285
210
356
0
338
0
0
1
267
30
114
160
21
150
260
261
13
263
164
373
101
181
0
290
0
396
0
0
173
128
0
0
0
0
207
42
188
0
392
0
0
0
115
0
0
296
123
2
13
0
0
278
82
173
0
0
0
319
110
0
0
210
255
0
0
0
0
87
79
0
0
250
0
0
22
298
0
0
149
81
0
219
2
92
292
6
0
0
0
0
253
315
0
155
0
0
258
117
1
191
0
0
0
336
362
0
55
290
285
262
0
0
0
111
0
72
0
269
0
19
63
258
23
0
311
109
0
0
69
225
0
319
0
8
102
24
0
0
68
0
0
157
125
92
0
158
1
207
374
129
336
0
248
142
0
328
140
0
101
0
14
322
0
0
354
166
153
0
115
171
171
0
50
0
0
319
0
0
38
392
250
0
31
309
0
84
228
305
0
349
318
33
0
0
0
323
0
0
0
22
0
0
0
0
93
3
0
330
0
141
0
0
0
0
0
2
0
235
294
0
0
221
0
0
0
294
7
146
371
118
0
298
0
170
191
0
141
0
0
0
214
30
290
389
191
0
0
161
0
191
0
0
0
7
251
21
0
0
85
0
0
5
21
0
214
61
0
139
0
10
367
0
0
73
112
0
90
0
88
119
236
91
0
36
101
151
253
0
218
0
395
0
0
11
0
87
338
0
19
0
266
0
152
0
372
290
0
29
0
78
0
0
3
231
0
282
0
2
0
89
0
0
202
302
279
0
5
0
0
0
0
0
263
381
128
228
217
0
303
0
380
0
383
0
397
163
0
187
227
305
0
181
20
0
0
36
0
139
64
198
97
94
127
97
5
68
278
0
0
175
38
0
394
126
198
0
5
0
0
0
83
0
0
156
341
31
0
254
0
0
60
0
0
0
33
0
173
0
0
0
192
0
0
353
269
24
0
0
0
0
0
272
0
0
0
383
63
0
0
381
0
60
310
292
0
10
0
352
2
296
148
0
0
0
340
2
89
0
329
0
0
0
309
377
40
0
45
233
300
150
85
0
0
0
0
0
264
0
334
280
0
0
0
0
372
0
0
381
261
0
0
34
68
46
93
0
374
284
0
234
136
75
49
32
327
247
0
0
0
0
0
0
73
93
205
76
383
24
0
0
291
188
0
1
24
167
0
63
0
383
0
0
0
0
167
0
391
0
0
0
0
69
0
7
109
96
0
191
282
0
0
117
0
0
0
9
0
0
218
0
157
289
266
0
319
0
122
0
133
397
0
333
8
0
123
0
32
234
368
225
327
0
25
133
5
0
1
198
0
16
0
396
102
374
0
0
0
90
368
359
223
22
0
0
340
396
0
175
16
355
0
0
0
2
119
263
286
313
0
0
0
0
0
0
148
293
0
276
22
394
395
344
80
0
164
84
16
159
0
0
0
2
0
0
0
0
100
67
73
33
43
334
0
0
92
268
326
232
282
0
75
197
352
72
337
271
382
385
0
6
163
294
0
0
1
0
356
306
3
127
0
352
384
0
0
185
0
0
27
37
0
0
332
155
259
0
275
274
0
0
368
365
0
396
304
0
385
348
0
0
241
80
184
364
216
327
36
147
334
0
46
0
0
1
0
25
18
0
7
0
0
223
59
319
69
383
0
247
155
165
0
372
0
97
133
372
225
396
0
71
0
0
122
375
0
174
0
0
397
233
277
251
371
172
379
43
394
184
268
0
0
213
0
0
54
0
253
90
172
0
0
15
37
0
148
0
0
0
188
235
343
297
391
377
0
0
0
0
0
150
60
0
0
360
176
0
277
36
144
0
0
0
0
44
88
0
396
166
77
17
36
6
187
379
0
315
0
151
20
294
0
295
172
0
5
0
0
0
0
0
368
0
0
41
24
183
294
131
0
395
0
0
250
0
0
28
0
298
231
269
391
30
0
238
0
232
164
52
0
294
0
7
332
75
131
260
279
130
0
172
87
197
326
0
0
0
22
4
74
0
117
0
0
391
148
0
214
301
0
204
0
0
145
0
0
0
343
81
0
0
0
0
0
0
90
2
217
147
0
0
0
77
0
385
0
10
0
394
0
392
0
0
0
322
0
0
293
0
180
0
124
0
207
324
0
366
286
165
0
0
352
306
0
242
385
0
17
151
0
24
0
176
266
0
318
0
215
0
7
0
0
372
0
0
303
373
396
8
395
6
153
380
8
0
260
155
73
12
44
0
0
396
121
166
0
0
0
0
223
359
81
0
0
116
1
383
0
73
0
0
0
0
382
56
0
0
229
199
272
28
188
172
211
62
346
367
0
0
369
27
44
155
0
0
0
205
172
73
216
227
0
0
0
55
0
223
115
243
0
266
21
387
0
25
0
195
142
197
0
0
203
2
41
0
0
340
0
307
0
0
278
0
15
0
0
0
122
0
305
269
88
267
0
274
0
0
108
202
0
0
356
78
0
172
131
375
0
0
327
0
0
0
4
88
0
311
175
0
324
0
119
0
323
0
348
0
72
313
0
0
0
155
160
293
0
121
0
0
113
25
19
0
168
59
4
359
2
0
257
386
0
393
0
14
367
0
131
89
0
251
0
18
158
93
0
386
27
87
350
367
174
303
0
0
345
41
0
0
58
0
395
278
110
189
0
93
0
0
0
0
0
5
170
131
0
0
0
90
0
0
0
0
27
338
0
65
100
0
15
324
168
0
0
32
203
157
0
0
372
384
0
309
157
334
21
0
0
257
318
0
0
306
0
0
381
239
30
0
0
0
0
0
153
37
0
83
297
0
0
0
397
0
0
52
0
230
288
28
366
0
333
146
0
234
0
0
168
190
184
367
350
289
0
0
0
60
372
68
0
168
157
0
132
395
0
0
0
303
0
90
367
0
329
254
0
184
331
0
220
0
329
0
371
0
275
0
344
352
0
147
0
38
0
0
13
0
0
152
0
0
261
0
0
0
0
0
15
128
0
0
0
0
154
0
340
397
254
289
193
373
0
321
0
165
165
15
94
167
71
0
242
170
349
1
0
221
27
0
208
0
305
0
0
0
0
190
0
0
16
0
0
13
107
177
0
197
396
0
0
218
374
65
1
63
328
86
0
329
0
304
0
0
0
30
0
0
0
143
26
0
272
82
0
0
81
0
80
0
0
371
0
176
117
0
365
0
0
0
177
69
135
5
16
144
77
0
0
0
0
266
262
89
181
57
362
0
0
0
0
109
0
0
0
126
0
0
0
0
0
190
0
92
113
0
0
236
0
0
177
120
0
76
158
0
218
10
0
20
383
61
231
0
358
203
256
0
0
225
0
44
397
0
315
280
0
0
0
283
236
97
0
184
0
0
0
0
0
0
0
0
227
0
0
127
260
396
144
327
42
345
353
0
112
134
0
0
0
0
0
0
146
0
359
166
0
0
50
259
248
261
277
0
391
292
396
0
0
0
0
2
95
211
5
321
172
0
0
0
90
0
303
153
0
0
372
73
87
0
0
0
0
154
0
0
69
0
0
88
119
339
162
2
0
14
324
381
386
389
0
0
98
0
0
0
0
217
0
0
0
0
359
334
367
0
397
267
316
0
0
303
396
217
0
0
102
0
228
251
334
370
25
0
66
0
74
143
0
88
374
156
217
0
0
48
0
348
17
0
0
329
214
377
0
170
0
0
0
0
0
0
270
206
0
122
0
0
0
0
0
0
321
0
231
0
0
155
0
396
171
391
0
305
332
148
0
163
3
44
0
155
369
0
374
0
33
88
0
0
0
0
122
391
0
188
0
0
28
218
2
173
0
3
0
0
57
153
0
0
0
0
0
0
0
185
37
47
0
0
0
129
0
187
0
0
0
59
182
157
0
326
0
0
124
0
0
0
0
371
138
0
215
0
36
0
201
0
196
114
0
6
275
280
0
0
268
66
0
244
319
0
158
0
0
0
0
91
0
21
383
380
33
0
0
149
308
0
0
0
2
220
91
95
0
385
25
0
191
35
17
26
0
372
0
0
168
0
77
214
34
0
102
61
0
0
0
19
0
0
0
62
0
0
391
0
0
0
0
0
1
74
0
148
12
367
69
0
0
0
0
0
272
0
178
0
49
119
126
0
0
243
327
0
0
0
296
0
179
70
359
140
0
0
0
241
0
175
389
328
0
0
116
0
0
163
281
0
140
12
0
379
140
368
0
252
56
0
173
15
333
0
273
0
0
167
0
394
312
0
0
238
66
0
0
0
148
164
0
243
0
72
368
145
0
0
14
0
387
0
49
0
115
381
0
389
369
0
0
0
15
99
292
397
0
0
0
0
241
0
191
263
62
0
396
162
0
233
287
0
222
0
0
332
0
0
0
0
313
0
310
14
0
0
100
0
0
0
110
396
205
334
0
5
0
10
218
0
298
0
151
0
355
176
172
0
0
0
298
0
282
1
0
0
182
0
378
193
283
0
0
365
0
35
0
0
284
0
0
0
191
0
134
0
205
1
0
260
126
227
45
15
95
218
0
113
0
216
0
0
251
0
0
0
346
23
0
0
10
1
0
0
137
361
237
324
292
0
23
199
185
0
0
237
50
0
0
0
233
0
0
0
323
0
193
389
119
291
146
0
213
0
327
153
159
15
373
168
0
151
343
149
289
0
193
0
0
161
303
113
109
0
116
167
232
345
374
0
372
325
126
368
370
209
87
0
130
385
0
0
122
32
0
0
221
0
84
0
193
225
243
264
0
0
169
295
0
7
255
0
0
0
290
0
0
0
0
0
128
353
0
208
0
0
0
0
0
240
0
23
0
261
0
210
0
0
137
282
97
180
145
0
157
77
93
283
86
57
0
0
0
0
392
0
0
0
264
191
389
0
0
0
183
394
396
396
0
0
128
1
0
239
165
0
0
327
0
113
169
327
191
0
81
0
113
42
0
352
156
37
90
151
0
0
0
0
46
142
349
331
305
0
238
0
342
0
345
381
0
12
4
0
0
0
0
0
164
113
90
0
23
102
0
0
163
28
340
4
396
0
277
0
0
179
0
1
0
0
237
2
0
0
324
0
14
138
396
45
0
0
373
0
396
0
0
227
240
0
0
115
0
0
327
87
26
182
0
0
377
0
0
0
0
92
253
77
184
128
0
0
0
373
0
0
0
0
0
166
378
133
8
0
21
0
0
0
0
361
42
0
8
33
0
0
0
0
0
0
97
355
161
389
0
0
79
0
0
392
0
0
333
122
0
0
2
0
0
51
0
0
144
0
283
12
397
0
0
0
0
216
92
79
0
0
0
10
0
234
28
318
257
0
0
292
0
0
7
104
36
45
85
313
284
153
131
181
28
0
144
0
111
0
0
183
66
396
95
0
0
55
0
396
227
28
2
327
0
324
0
0
0
3
0
0
159
345
148
375
36
0
31
79
230
41
52
0
0
0
0
3
0
25
0
67
186
383
0
309
76
0
0
100
0
238
150
20
364
0
0
228
48
0
264
376
0
1
0
90
155
0
91
0
0
0
0
0
247
87
128
0
19
233
157
0
332
282
0
0
0
34
0
0
44
247
261
16
290
0
0
283
241
327
0
122
0
334
0
63
0
0
190
189
151
0
0
0
0
0
0
61
396
121
122
0
97
0
0
81
182
0
0
2
181
0
264
0
0
0
144
49
371
29
54
90
0
0
0
154
0
0
382
151
0
302
0
87
0
0
0
290
0
0
0
0
0
0
358
0
367
89
234
0
0
289
364
296
0
83
0
0
0
168
75
0
0
24
0
0
1
302
0
0
0
0
34
0
0
160
0
0
0
0
0
71
166
0
190
76
0
0
0
211
0
0
167
248
173
0
0
0
0
0
165
154
393
318
55
0
343
0
153
0
0
0
72
110
68
122
0
270
35
77
156
0
259
235
40
0
0
60
355
75
151
0
0
36
0
0
0
0
60
0
4
0
279
228
0
53
37
369
90
293
0
126
328
0
305
0
289
0
189
391
381
342
177
0
0
0
313
38
13
0
363
311
6
99
359
0
171
285
0
143
147
0
0
49
0
79
365
0
0
0
0
359
0
9
324
68
0
246
96
0
0
0
0
0
0
384
0
216
159
0
0
16
218
7
351
0
0
21
214
0
0
120
0
0
0
143
358
232
134
0
0
62
44
157
0
366
4
367
0
29
312
0
0
0
0
0
0
357
184
328
0
243
0
74
333
18
309
0
394
0
191
0
345
377
0
0
4
0
0
33
84
241
189
46
388
18
371
0
288
0
197
367
0
0
291
0
242
255
0
173
346
69
82
23
0
0
0
0
0
2
54
156
206
0
0
0
13
149
48
0
327
254
0
0
153
25
285
80
0
0
0
0
154
0
0
0
340
0
161
0
114
0
85
0
10
0
162
0
75
0
0
0
0
2
103
366
0
0
317
0
196
0
0
386
158
324
0
0
228
186
83
379
0
0
288
0
14
314
0
0
0
0
0
0
327
232
200
0
0
0
396
373
396
378
36
363
368
30
0
0
0
83
220
71
0
243
375
0
0
388
0
232
0
0
206
1
0
0
326
0
216
119
75
181
0
192
0
0
284
0
97
1
0
181
0
297
106
0
118
0
27
0
0
39
0
31
0
39
168
0
0
102
0
16
2
286
396
230
0
236
0
337
183
0
0
0
0
318
123
0
0
0
260
395
11
376
313
0
0
119
0
0
0
0
0
1
246
357
135
273
193
229
0
0
249
0
38
129
152
0
0
252
304
0
397
0
0
202
0
0
0
40
0
207
98
0
383
89
0
0
0
139
0
0
0
0
0
0
396
0
0
0
50
0
102
74
353
116
4
207
161
38
86
0
0
0
11
122
0
0
396
0
241
0
0
0
0
20
304
1
173
394
223
0
272
30
198
0
0
2
0
208
0
236
273
0
165
0
295
0
0
69
307
395
128
169
156
166
7
333
226
0
0
173
381
58
337
0
0
0
295
6
166
229
51
0
0
0
0
0
0
0
0
0
328
123
76
0
289
89
0
0
0
0
75
0
0
0
210
0
0
284
8
0
0
0
313
113
0
179
296
250
2
62
320
0
70
0
151
0
0
0
0
81
0
0
87
0
0
0
0
145
0
77
391
320
331
396
25
395
0
212
323
276
125
271
216
188
0
0
0
0
276
248
389
0
0
0
0
204
0
25
0
332
33
381
259
327
0
386
105
0
0
156
151
2
2
0
0
158
0
0
0
0
106
0
0
22
0
22
0
0
0
0
0
0
0
248
11
0
236
0
274
0
33
0
0
0
228
0
392
251
395
304
295
0
0
0
259
0
0
2
250
14
0
0
160
0
0
0
0
54
0
371
109
0
270
301
157
0
85
0
251
292
0
0
0
391
0
0
0
392
336
2
32
339
0
72
396
222
35
0
290
0
0
153
0
275
0
0
54
0
0
26
0
0
0
0
0
0
0
0
12
89
0
273
327
0
396
24
372
0
42
226
362
0
289
0
355
0
0
99
325
300
0
363
351
0
168
0
10
276
300
108
0
0
0
122
0
0
312
0
269
158
0
0
0
0
0
116
272
0
0
328
0
0
56
149
129
0
0
0
110
0
352
0
27
320
390
0
339
0
36
84
288
53
264
0
313
0
0
0
34
394
12
0
0
0
153
184
0
183
1
0
17
336
0
0
0
89
0
184
262
397
83
2
0
157
258
0
4
0
46
0
383
0
0
368
0
0
322
0
0
0
169
0
0
0
38
244
232
0
254
69
0
13
0
89
47
358
0
0
0
67
0
0
147
267
0
138
8
5
0
0
64
0
105
0
31
159
0
82
323
295
160
307
0
0
3
72
163
55
0
21
100
0
388
0
0
0
191
192
0
185
21
65
336
40
152
0
110
1
186
0
310
0
19
0
20
0
0
0
373
0
0
92
0
0
0
0
0
0
0
369
181
0
315
0
0
0
0
72
0
0
0
0
52
227
73
264
1
297
0
0
381
66
0
337
158
20
0
381
157
267
321
0
0
0
286
240
0
16
0
385
0
312
290
37
209
218
187
264
284
0
0
0
0
0
0
0
0
0
0
0
55
70
158
238
304
0
30
0
0
3
0
0
226
247
0
0
0
88
371
23
105
0
261
265
0
0
0
0
112
15
43
0
5
0
0
331
0
0
0
0
0
216
0
0
205
0
0
261
379
0
0
1
344
0
0
324
0
231
54
0
169
238
216
0
343
0
6
296
191
307
19
0
333
92
313
134
241
144
0
0
0
226
0
240
105
0
3
0
0
0
0
150
184
251
253
0
168
0
31
0
10
0
0
0
328
0
77
265
328
228
0
157
0
5
0
0
118
386
248
329
164
0
1
70
0
297
232
345
243
0
18
148
23
0
0
200
116
0
0
0
151
0
26
92
39
0
0
151
0
0
0
321
20
192
182
5
396
0
258
0
291
289
0
0
113
289
0
336
0
216
206
0
91
391
0
0
0
366
170
2
329
221
5
0
293
152
0
0
0
214
67
0
0
395
367
11
0
1
305
0
0
0
38
0
396
6
307
197
30
0
0
0
122
219
396
193
0
0
286
335
0
26
0
65
205
0
0
0
0
0
0
90
31
0
160
119
288
183
6
0
0
331
103
0
0
0
0
0
397
3
152
200
0
321
294
0
365
271
0
0
0
0
234
258
268
79
0
82
0
0
394
382
0
348
349
335
0
278
0
352
6
0
0
93
97
0
153
0
41
242
159
0
0
356
303
231
0
0
210
0
0
10
117
0
0
0
0
0
0
0
376
42
0
0
0
0
268
125
0
289
151
0
300
0
100
233
73
0
0
238
376
0
5
0
91
0
0
0
0
0
0
0
291
382
389
116
174
0
90
0
0
0
303
0
31
0
0
1
81
0
0
360
59
0
1
236
0
327
0
0
72
0
0
0
157
351
3
0
0
0
228
0
7
0
0
0
37
33
0
0
169
0
0
0
256
349
21
261
222
0
79
170
0
144
0
0
106
0
106
0
164
0
250
236
0
0
338
0
0
396
0
0
0
18
0
234
0
18
0
0
0
94
0
214
0
0
0
389
267
0
0
0
181
357
0
0
92
365
337
0
0
0
120
0
0
0
0
0
383
0
159
113
344
0
0
191
121
0
0
269
0
0
166
154
0
289
276
322
32
0
0
0
2
0
81
236
0
0
0
233
159
14
0
33
257
375
19
382
151
316
131
178
0
34
136
0
0
285
0
0
0
0
0
345
105
173
0
295
0
62
0
201
112
275
0
41
223
36
394
20
9
0
302
291
349
0
252
0
0
38
0
0
0
0
16
0
267
0
232
0
38
45
0
272
327
0
196
0
0
0
0
0
0
0
359
0
128
0
102
341
36
55
312
2
0
248
0
331
0
0
0
0
0
0
0
0
0
253
268
0
28
0
267
0
0
247
0
6
0
0
213
327
26
0
61
0
0
89
0
0
0
0
0
283
156
0
0
0
385
0
0
214
202
0
227
288
72
0
377
0
0
223
56
0
0
0
215
0
0
223
0
0
0
0
0
0
160
0
30
226
0
204
0
0
256
0
240
310
189
70
69
0
347
0
0
195
0
0
334
0
153
0
118
371
191
315
134
0
338
377
80
0
147
0
0
0
76
225
281
296
227
0
0
29
263
0
212
95
81
0
0
290
0
0
0
9
0
4
156
384
20
386
348
0
117
370
145
382
130
0
393
73
375
0
0
0
175
1
161
275
168
271
211
267
0
0
0
0
100
81
0
312
0
166
0
0
0
0
0
273
0
376
0
354
147
341
231
0
0
32
381
244
167
0
0
323
0
278
0
288
0
11
0
0
88
237
316
0
0
0
188
221
0
0
0
239
0
170
0
0
0
0
173
0
0
0
296
0
140
231
0
10
9
0
2
0
0
15
348
0
0
3
119
0
153
0
0
0
48
85
236
0
174
341
310
375
356
0
80
396
0
74
0
351
0
183
0
0
11
165
335
30
0
0
123
0
84
0
168
0
247
132
206
234
0
0
0
0
0
0
146
225
336
308
0
292
0
0
0
0
0
248
5
0
0
0
0
311
0
381
0
264
203
325
194
127
0
275
223
258
0
112
196
0
0
135
143
153
0
245
319
0
283
260
134
0
0
0
0
214
262
0
0
0
0
0
0
280
357
0
0
236
0
0
0
0
0
0
0
268
0
0
13
55
377
0
0
2
197
56
377
152
0
30
207
315
0
0
275
0
198
383
96
0
0
104
78
0
77
198
0
0
348
264
0
240
0
308
0
0
0
0
103
0
294
0
0
120
0
285
265
171
131
0
396
395
395
74
18
0
0
0
58
0
68
8
378
0
15
387
5
386
0
270
381
0
0
347
267
206
211
191
0
0
224
0
194
0
326
0
190
3
2
368
274
0
123
314
216
365
0
146
146
0
259
74
0
0
389
0
0
0
0
1
258
0
43
0
0
390
327
189
12
0
0
328
103
0
8
88
0
0
334
392
0
366
55
0
0
0
0
282
0
0
2
17
0
0
0
74
292
397
0
38
0
0
157
0
0
0
0
0
0
136
0
93
82
0
0
275
233
103
0
369
324
0
66
0
0
0
0
352
0
0
384
0
168
344
0
0
0
353
0
1
5
0
238
328
375
290
225
0
206
395
250
0
0
0
190
236
296
0
0
0
0
92
0
337
0
0
0
0
0
0
0
0
235
171
0
13
0
0
0
369
0
183
258
111
0
0
0
127
210
369
222
102
18
0
140
0
0
0
0
107
0
0
0
0
334
198
0
0
0
0
0
379
122
392
168
357
135
0
0
169
151
0
0
0
0
0
228
293
292
0
94
341
245
50
332
167
73
157
0
0
315
172
0
0
276
349
150
0
153
333
350
320
0
0
0
0
359
0
0
0
326
0
174
210
73
0
68
0
156
0
0
259
315
0
5
214
379
0
0
0
0
0
328
0
0
46
0
54
305
0
359
0
173
287
170
108
0
0
67
0
306
0
216
168
66
44
322
0
0
395
346
0
0
0
0
0
0
0
0
184
0
311
292
0
0
345
0
211
101
0
0
365
291
104
7
0
155
99
0
0
114
0
397
150
326
0
0
248
0
120
299
336
0
0
316
179
17
0
6
0
366
0
0
376
0
0
163
25
95
0
0
0
0
103
0
386
0
25
83
389
0
0
271
0
325
0
110
0
0
286
152
0
0
113
359
192
275
0
149
0
268
30
0
366
0
0
135
188
0
0
342
0
385
26
0
0
0
0
95
387
0
0
0
0
0
33
0
78
283
0
0
385
168
200
332
5
223
0
0
302
0
0
220
109
187
0
186
169
241
147
0
116
107
0
0
88
86
168
381
227
0
14
0
0
0
0
154
277
0
376
0
0
294
0
0
0
361
0
331
0
90
0
279
0
323
312
156
0
90
3
333
344
31
363
291
141
0
0
158
0
0
0
0
39
0
0
0
0
0
0
0
137
0
0
0
337
0
0
0
0
0
0
0
287
9
233
59
0
0
0
0
211
0
0
231
236
28
300
0
273
0
0
193
7
0
0
217
0
271
0
0
0
0
159
240
0
370
0
0
216
310
0
238
315
0
181
0
149
160
292
0
5
0
7
334
0
0
0
0
161
0
381
252
0
76
0
0
0
0
161
185
0
0
0
63
0
0
0
0
0
395
76
0
0
228
340
0
0
0
143
6
0
0
1
395
0
206
243
33
83
90
14
281
0
0
10
100
335
284
0
230
85
1
386
324
0
337
0
21
0
0
0
249
0
0
0
0
114
199
0
0
114
285
61
0
0
0
0
140
25
43
332
275
120
304
0
182
361
0
249
0
234
56
52
269
0
55
0
0
0
236
16
166
68
260
306
164
0
0
240
0
372
0
79
0
103
0
386
0
0
0
0
325
0
83
0
0
1
5
37
91
0
370
368
94
0
0
0
0
165
248
0
0
0
0
0
0
0
0
152
0
104
0
268
321
7
116
0
0
284
0
152
0
74
0
0
0
42
0
0
0
0
19
128
0
290
279
0
117
144
0
0
326
0
292
199
291
0
0
0
194
137
238
0
243
389
0
331
5
27
0
181
0
93
170
0
168
15
138
0
0
28
192
116
332
0
271
312
370
106
186
0
232
0
109
63
0
0
0
0
0
0
0
2
153
0
232
71
0
0
113
217
128
0
397
119
196
1
73
173
2
0
0
0
186
0
318
0
107
0
281
313
0
0
0
0
238
0
0
263
381
0
0
177
0
371
0
168
0
0
156
0
0
25
294
356
0
0
0
327
17
184
68
0
88
0
0
0
0
292
79
344
144
259
0
0
0
0
183
222
0
92
264
110
345
272
0
294
0
110
74
0
156
0
91
215
160
242
325
331
0
0
25
35
0
63
0
272
273
42
0
40
19
57
291
282
1
0
3
69
347
0
0
0
0
56
91
242
0
0
43
222
314
57
0
331
0
75
0
0
0
0
203
155
309
76
368
0
336
158
0
1
260
2
6
0
54
0
186
43
326
392
0
0
248
0
0
0
0
26
0
0
0
0
352
0
39
105
0
245
0
177
15
188
0
249
319
0
215
1
327
328
9
0
34
0
0
0
0
81
4
0
146
34
318
132
171
41
69
8
343
0
0
0
0
94
118
77
0
0
297
0
251
140
43
179
0
8
67
0
110
196
0
108
40
115
301
0
1
388
354
0
109
49
84
0
0
223
0
259
46
230
1
43
333
87
0
0
0
203
149
169
292
0
147
272
350
0
1
0
336
88
0
0
0
0
0
94
106
132
42
0
0
0
0
383
227
0
89
0
200
0
35
261
0
262
187
0
0
0
0
37
0
152
0
73
14
322
0
94
391
0
0
323
0
0
0
0
165
0
0
271
58
0
0
0
315
0
320
0
0
39
0
0
0
162
0
0
176
138
236
12
0
0
37
283
0
0
91
357
328
392
92
0
298
0
0
0
15
0
0
0
269
345
0
184
389
0
0
384
107
0
0
0
94
0
0
300
332
0
333
33
0
197
0
277
0
0
1
0
0
0
0
317
0
0
0
0
26
0
1
0
0
0
0
0
0
0
0
196
0
0
0
0
0
0
135
244
266
324
339
0
0
0
0
0
0
231
0
37
50
173
230
0
240
149
372
0
34
175
0
52
95
0
0
0
0
74
0
194
0
0
150
0
122
0
0
0
1
0
297
215
0
0
0
0
243
293
181
0
0
371
49
0
5
0
236
342
0
0
204
0
331
49
7
113
393
0
292
381
0
0
0
186
389
240
0
0
0
0
94
0
0
0
70
0
290
153
7
0
0
79
0
0
18
0
26
0
0
0
33
55
103
0
159
0
0
0
238
119
185
374
394
261
0
0
0
0
12
0
0
238
304
81
369
0
77
0
110
0
0
56
370
0
7
205
208
0
281
0
169
0
0
0
0
212
0
142
53
0
0
372
389
0
43
0
107
396
0
0
301
32
67
0
0
39
0
0
106
295
390
43
381
6
232
12
0
0
0
289
294
169
235
106
0
0
0
0
227
0
0
0
0
0
351
173
0
149
0
0
0
101
361
307
81
0
0
0
345
0
0
0
0
91
0
254
0
319
290
0
316
361
163
0
60
151
0
0
0
0
91
0
0
309
7
300
372
214
0
0
0
15
261
216
0
0
0
0
0
258
90
0
239
0
381
0
16
0
143
369
0
124
0
54
24
0
0
0
310
0
373
0
0
0
0
0
0
149
0
93
0
303
116
247
4
0
279
312
0
0
0
0
327
219
0
21
1
0
11
0
0
0
58
0
0
266
289
0
10
351
118
0
0
0
171
0
114
0
0
243
0
113
18
115
0
145
142
21
214
0
0
0
0
0
6
0
243
0
0
34
23
37
18
0
205
270
0
232
105
263
0
162
352
94
163
165
0
344
0
0
0
391
334
395
0
259
0
67
0
80
241
0
1
0
0
151
96
0
0
0
0
7
0
0
264
170
101
105
0
352
1
0
0
59
0
0
0
66
0
69
219
318
338
0
162
0
294
165
235
0
261
266
284
0
0
205
304
0
0
141
0
96
0
294
0
0
0
0
272
0
282
146
0
0
56
0
191
397
141
0
77
42
0
43
361
0
156
344
73
24
0
23
0
171
2
157
61
144
396
0
204
248
0
0
2
0
367
0
0
0
192
0
0
0
56
0
0
0
0
222
0
62
0
242
0
312
0
0
215
74
0
0
0
289
242
275
167
0
0
394
54
152
34
86
0
247
189
0
0
0
230
2
281
0
0
0
269
0
255
235
0
58
0
306
0
0
0
45
299
239
172
0
194
193
5
382
201
0
76
0
0
0
0
396
103
306
77
0
327
3
278
397
61
0
0
0
13
0
344
0
377
53
0
6
225
0
371
336
375
218
0
91
0
0
23
290
0
295
0
263
0
168
0
62
0
5
74
0
92
0
69
0
6
5
352
101
0
77
0
0
0
0
0
0
0
0
247
381
0
167
0
235
236
194
0
0
0
0
0
0
0
307
39
0
373
0
153
150
43
245
0
7
236
100
282
17
56
371
72
248
42
200
396
76
105
0
296
0
63
0
262
0
5
224
0
5
173
0
0
93
207
0
217
157
89
0
0
0
6
167
0
64
0
89
0
0
0
0
0
0
150
173
152
336
267
0
51
78
0
0
11
0
0
0
0
0
379
0
295
167
156
111
0
326
242
0
0
91
0
0
28
0
0
0
323
338
216
0
243
0
180
114
290
0
329
0
0
146
211
396
0
0
20
340
0
94
3
0
287
0
0
301
0
136
0
158
0
148
269
0
156
0
0
378
298
0
0
0
0
0
0
340
112
130
0
171
67
2
240
129
352
0
0
41
327
135
158
0
0
0
0
255
136
150
175
0
163
295
396
0
239
0
20
0
0
230
215
370
146
0
31
131
0
102
0
163
0
0
0
0
284
185
0
91
0
0
261
365
265
189
26
85
0
195
88
153
292
0
0
0
357
121
0
109
59
178
0
0
282
0
273
121
0
87
0
167
0
0
7
396
16
156
0
0
52
396
0
0
264
159
170
260
0
111
0
298
241
0
106
63
243
390
318
363
9
257
374
304
392
38
0
0
169
101
0
101
0
396
171
0
149
318
0
300
202
298
0
0
0
0
324
318
234
0
0
188
356
150
90
216
90
0
218
0
367
0
391
0
206
380
314
0
65
306
293
4
298
73
386
0
0
0
233
0
0
0
0
158
204
0
1
126
294
0
178
231
0
0
156
344
55
294
151
56
0
183
321
4
332
0
0
72
226
0
305
286
234
0
0
0
0
380
0
0
83
382
0
0
33
336
303
177
0
0
195
57
98
373
247
0
0
35
27
0
5
376
392
121
274
0
142
328
0
27
219
329
0
348
0
0
210
319
0
2
338
0
0
180
0
0
155
0
397
227
254
351
0
0
0
76
49
396
395
0
257
246
0
0
0
126
0
0
0
348
346
279
39
276
2
28
0
5
306
0
174
362
0
0
279
331
15
0
176
1
291
0
31
50
0
70
103
0
0
53
338
349
0
0
179
33
0
155
91
0
371
0
57
229
288
0
189
18
29
202
47
0
327
0
248
0
0
0
0
0
175
0
0
290
173
0
88
0
0
306
0
0
0
0
112
220
16
255
335
0
397
385
219
0
327
362
0
0
396
0
271
0
0
140
0
0
0
34
0
22
0
18
395
0
0
135
0
355
368
204
0
74
264
176
73
141
0
170
253
180
392
137
0
0
18
79
333
201
52
80
0
121
153
8
0
0
36
148
0
196
62
275
106
0
0
246
164
207
0
0
319
339
1
226
22
171
93
0
155
0
0
0
0
97
383
320
182
0
51
0
273
0
354
0
318
0
0
384
0
1
123
0
0
1
238
298
29
0
0
103
124
0
353
47
169
288
0
0
3
0
0
0
0
0
0
1
0
7
0
70
301
153
0
0
0
4
0
105
371
397
0
0
238
0
292
153
0
0
362
130
0
31
208
0
286
244
0
250
128
354
1
159
346
0
0
0
157
0
346
0
109
5
63
0
0
0
0
13
124
1
0
0
0
0
0
30
0
0
0
0
0
1
95
0
0
0
0
0
13
0
0
0
293
0
46
282
0
0
280
0
187
0
0
3
155
0
389
0
0
357
0
275
257
138
119
194
218
0
0
227
0
319
180
21
367
9
0
0
0
115
2
300
0
147
326
48
0
112
379
232
92
42
372
397
30
0
0
3
0
171
0
0
383
47
0
0
267
90
61
0
0
212
29
0
363
278
0
250
33
23
0
339
392
0
0
0
0
29
0
0
245
0
0
231
0
0
244
236
0
291
0
397
0
0
0
201
328
81
0
298
361
209
157
0
0
290
396
0
292
132
255
0
0
174
184
181
147
0
6
297
0
397
0
0
0
386
210
0
0
86
105
73
212
0
34
254
166
292
271
24
3
163
271
0
0
157
0
150
216
0
0
0
0
255
320
1
0
127
168
0
0
93
0
270
0
396
338
397
0
157
82
0
0
348
39
1
23
301
0
149
0
172
70
0
327
72
0
0
34
193
116
80
0
0
291
0
0
0
0
2
0
0
26
4
336
0
0
121
397
321
284
170
0
0
0
0
112
196
0
0
0
0
1
0
94
8
80
0
0
15
285
0
222
0
0
70
116
0
203
0
37
0
394
153
0
52
0
240
0
193
0
109
366
30
0
113
8
0
0
0
0
178
0
0
0
2
0
0
268
0
71
269
75
82
0
39
0
378
366
3
190
0
0
0
0
0
77
277
77
325
0
14
0
397
180
0
0
0
129
0
0
239
29
3
30
0
0
0
17
0
0
187
175
0
0
61
150
320
0
0
354
0
350
94
253
0
0
0
335
36
333
98
349
0
250
0
0
0
120
183
0
189
0
0
38
0
64
218
396
0
165
266
0
0
314
90
3
258
257
0
59
0
0
173
328
10
241
295
196
0
88
237
298
143
0
183
240
132
0
0
197
181
31
326
0
0
248
311
0
240
19
0
0
0
381
0
76
0
294
267
386
302
0
253
0
0
0
200
0
321
0
0
393
255
0
303
329
0
0
331
227
262
0
0
49
377
167
0
9
278
0
0
0
252
378
396
390
0
0
0
259
331
54
0
233
0
93
0
0
387
0
5
0
237
0
2
260
396
18
0
0
21
190
67
173
0
163
0
0
0
0
2
300
0
0
1
250
101
0
330
0
372
301
397
0
0
110
21
0
0
0
0
32
0
196
0
10
314
15
335
0
219
225
66
269
48
162
240
1
52
391
23
3
0
0
0
364
222
0
6
0
39
14
0
227
0
0
0
0
50
268
0
42
0
0
0
287
30
242
101
0
13
0
225
52
137
2
174
0
300
2
0
188
5
1
162
89
0
109
0
0
0
232
0
188
0
175
0
0
279
145
94
23
0
185
287
263
0
85
0
0
293
301
0
0
373
34
0
290
0
0
0
235
327
66
182
0
17
82
0
167
0
396
96
0
348
0
383
246
252
0
374
347
0
242
10
0
324
0
0
0
334
0
27
0
253
0
33
0
0
0
0
0
0
0
0
397
62
384
0
0
0
189
0
23
0
0
0
298
0
335
0
317
0
224
313
0
0
0
0
144
32
0
308
0
226
149
260
0
134
0
0
396
94
24
367
281
165
0
0
0
240
0
0
0
58
0
191
299
0
0
330
152
382
0
0
51
150
350
306
0
196
0
0
380
26
116
28
100
0
0
396
0
376
0
324
0
0
0
394
0
58
0
302
293
212
261
282
0
33
15
99
0
327
227
188
0
0
123
0
0
0
0
0
32
0
0
0
294
220
0
0
0
0
0
0
372
233
0
0
355
251
5
20
0
226
77
32
0
0
0
53
0
0
0
378
0
329
0
0
191
252
125
0
0
0
0
276
82
285
0
0
76
160
0
333
87
158
41
68
0
327
323
0
19
351
165
56
234
0
7
113
93
301
0
163
165
0
0
311
0
262
240
0
0
0
91
48
280
395
136
351
0
0
162
192
175
0
0
102
0
0
102
176
126
0
0
0
4
0
171
1
0
0
327
135
0
0
270
127
373
18
0
0
0
0
187
0
36
0
0
0
0
235
92
0
219
198
195
65
0
5
0
0
0
341
1
21
266
0
49
339
141
6
0
57
2
0
144
0
234
396
0
164
0
4
0
0
166
342
0
329
14
276
0
0
267
0
1
171
0
0
104
0
118
296
366
8
0
0
0
0
2
0
158
239
327
0
312
0
0
0
316
120
115
0
0
0
0
395
0
117
0
2
107
0
294
0
334
85
0
59
0
381
0
318
0
0
342
0
157
0
43
67
8
275
0
0
0
0
207
0
0
0
0
85
0
0
0
276
0
0
352
0
107
245
0
7
22
0
259
6
74
0
109
0
327
372
80
338
0
240
10
0
0
219
308
152
0
0
0
0
284
375
0
0
341
159
0
97
0
0
0
4
307
121
269
0
0
181
388
242
0
0
0
0
3
0
194
0
0
0
0
150
0
292
227
0
194
1
61
0
0
0
0
96
159
101
37
0
16
0
190
0
154
252
69
254
308
0
0
340
264
0
373
322
260
305
93
213
127
0
0
377
280
0
274
0
134
186
0
309
10
0
359
327
0
0
191
0
268
293
0
0
205
79
326
0
56
0
267
0
341
0
240
32
0
0
222
0
0
132
0
250
273
275
0
0
223
115
315
0
0
0
139
0
0
0
157
5
339
353
0
193
0
0
2
396
282
0
0
0
87
0
0
79
308
255
135
41
0
49
0
0
335
0
70
396
0
94
0
125
246
140
0
26
5
249
168
0
287
220
0
0
0
0
37
31
0
0
0
0
38
0
0
371
107
0
0
242
0
355
375
0
242
381
0
0
1
395
51
0
0
0
266
366
0
0
0
325
326
358
182
0
0
218
0
0
0
249
186
119
0
0
225
174
244
111
270
0
0
155
0
0
156
65
272
0
0
142
0
397
117
1
342
0
0
11
75
0
0
0
0
320
376
397
9
132
118
88
0
0
0
0
0
0
0
0
142
17
0
76
1
0
192
126
0
0
0
113
75
397
128
0
0
0
217
397
1
26
298
0
0
0
109
334
335
184
0
0
0
83
0
0
0
0
0
197
172
331
327
259
0
333
189
0
105
0
287
0
0
2
0
374
374
93
149
295
312
10
191
0
0
58
185
0
0
1
0
185
150
111
42
366
0
243
0
163
352
201
396
0
15
9
69
48
240
230
0
374
0
0
0
293
212
195
0
0
89
0
396
298
106
0
0
2
272
92
0
242
240
277
169
189
10
0
211
3
359
309
15
0
0
324
324
69
396
22
332
120
167
396
327
0
0
330
148
307
0
253
0
181
0
170
0
105
102
0
0
143
0
27
28
0
0
0
4
359
0
0
270
67
10
2
316
0
369
0
0
0
27
282
83
0
81
2
0
290
131
385
0
0
240
373
0
333
0
256
0
297
359
197
272
0
0
0
145
0
275
146
0
0
0
52
93
0
0
0
0
261
0
0
275
0
287
297
333
0
155
385
0
152
0
2
0
298
322
51
184
0
311
300
0
83
0
47
0
0
0
103
0
0
161
0
0
89
96
0
81
0
0
0
171
195
0
0
88
226
18
364
254
0
0
0
41
164
0
209
0
0
329
337
0
7
334
154
41
0
0
237
0
332
0
320
0
327
155
0
370
130
17
0
96
0
54
0
0
0
101
124
0
170
0
0
118
181
0
80
149
183
0
0
0
0
395
154
0
0
58
20
175
0
347
168
380
24
0
0
29
0
0
0
0
327
148
92
0
159
0
23
0
107
0
0
340
257
70
0
369
0
0
79
153
221
0
56
0
130
304
0
141
89
0
0
0
139
14
149
264
154
7
376
116
23
49
0
0
293
375
0
168
1
396
0
12
157
313
0
2
0
269
0
32
0
220
0
0
112
376
16
0
149
113
123
268
0
379
106
0
0
30
296
180
1
106
0
0
275
163
295
197
0
362
0
0
270
385
0
342
0
324
0
0
0
247
0
396
11
0
0
0
30
4
357
16
220
0
391
0
359
20
242
0
315
0
0
0
181
335
0
174
211
174
242
1
0
69
0
1
24
0
155
0
240
298
111
0
0
305
0
0
0
0
223
301
217
7
264
0
0
345
265
0
0
0
0
284
0
105
0
0
0
348
336
357
0
0
0
0
246
0
346
0
0
243
57
171
0
262
0
209
269
96
0
0
368
126
0
0
370
0
0
0
0
0
0
0
382
0
2
371
0
136
161
0
311
0
0
0
0
0
31
250
0
247
0
92
327
0
335
376
0
0
0
0
157
89
176
397
0
0
397
166
0
0
0
1
77
0
0
366
171
372
0
0
319
371
261
1
35
379
0
169
343
294
0
0
0
0
0
52
270
0
277
0
0
0
0
0
179
0
0
396
372
348
0
13
253
151
0
163
0
378
313
390
0
0
0
18
191
0
0
0
94
0
164
93
198
0
0
396
0
16
55
126
0
214
0
0
281
89
0
0
56
160
0
0
0
0
0
288
362
2
0
77
141
0
0
21
0
220
0
264
164
396
217
0
296
382
372
214
297
320
0
0
289
382
0
159
301
382
370
0
240
0
214
0
0
0
241
0
0
0
335
0
102
0
0
0
306
105
258
2
0
65
1
0
125
0
326
370
382
331
0
0
0
0
237
8
287
0
0
13
246
0
159
140
3
0
174
0
0
0
130
0
209
47
340
0
0
383
0
0
0
384
0
1
0
17
56
225
0
0
280
158
241
0
21
0
0
141
0
269
322
0
0
266
76
0
0
0
0
198
0
0
0
142
134
366
0
0
0
261
0
329
290
0
396
0
131
0
221
33
0
0
0
317
0
0
385
0
8
0
78
0
140
0
33
0
364
199
56
243
329
242
139
128
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
333
266
0
0
382
0
397
330
0
286
26
99
47
391
387
0
0
0
2
0
0
318
88
0
397
0
252
0
120
0
0
0
130
0
52
169
0
0
0
0
56
12
129
0
0
205
267
0
0
34
0
0
234
299
245
151
0
2
0
0
0
318
142
182
287
325
0
297
286
6
249
312
4
147
109
17
0
314
0
0
359
0
0
373
68
0
0
0
0
226
0
152
391
0
0
231
0
167
250
397
1
55
0
149
55
158
331
0
301
23
0
47
0
0
131
174
161
0
259
6
0
47
0
45
193
0
269
0
0
0
64
0
0
83
274
90
65
0
17
102
0
276
0
299
126
0
376
1
0
0
62
23
0
365
48
245
337
313
47
361
8
31
0
346
0
0
0
0
367
0
0
376
142
0
0
0
220
94
0
0
0
0
125
0
157
84
354
342
0
168
104
0
249
92
0
6
0
13
0
0
0
6
0
395
391
0
0
22
60
0
0
128
0
151
17
66
78
3
0
349
141
0
175
206
228
191
0
0
0
0
0
0
0
147
40
266
167
5
0
371
88
240
175
297
147
0
132
216
0
173
0
0
69
89
0
0
396
397
0
0
0
0
0
0
8
0
0
232
39
0
0
329
113
365
176
82
0
392
31
168
135
260
79
146
24
90
123
0
0
0
203
102
146
36
304
0
292
0
0
163
0
28
218
322
0
0
375
10
0
180
267
172
0
0
0
318
0
183
0
0
14
147
194
0
0
343
17
0
98
216
123
327
377
0
239
0
0
152
0
333
368
329
324
0
0
0
165
0
159
0
0
50
288
0
285
156
179
0
360
386
207
0
0
0
0
348
233
283
0
286
0
6
0
270
137
71
0
274
0
119
73
0
183
0
0
0
3
162
59
181
0
0
157
44
246
0
214
0
153
103
0
0
0
0
0
184
94
86
183
0
146
0
0
8
0
0
134
0
0
84
21
0
108
0
373
226
0
118
136
3
0
396
20
0
11
0
0
321
0
0
378
0
0
309
76
155
0
372
0
213
151
0
0
180
396
0
339
0
130
27
212
360
59
116
0
241
0
300
237
0
0
10
0
13
261
0
348
71
149
123
0
0
143
0
0
86
0
62
357
119
0
74
91
138
0
0
67
0
11
364
0
306
48
0
0
0
8
16
44
0
397
353
0
0
24
0
204
295
0
0
0
0
0
38
122
0
88
0
0
268
34
0
114
0
0
231
151
0
218
320
0
0
0
0
366
199
0
0
392
0
314
0
70
145
0
195
310
68
0
212
65
0
194
0
0
0
127
0
0
232
0
387
0
0
259
0
0
353
0
288
0
0
0
226
0
327
0
111
0
0
0
151
332
0
0
0
180
318
0
159
396
111
341
313
112
206
10
248
0
388
45
81
0
270
0
0
85
111
134
0
208
60
0
273
0
0
0
0
43
1
391
240
360
34
53
99
0
394
355
326
0
381
0
264
39
12
394
0
0
0
0
0
301
293
0
0
0
292
0
296
0
0
0
165
212
0
369
0
0
0
0
304
0
0
0
215
0
0
0
0
65
0
0
93
0
0
152
356
0
58
0
202
57
105
0
0
0
18
0
0
0
0
0
221
0
21
186
1
223
0
0
298
150
373
143
0
288
193
0
73
6
0
18
0
233
273
72
188
173
0
0
168
0
106
136
287
0
0
0
122
89
0
173
0
62
0
176
0
0
0
0
0
216
284
34
0
195
297
161
0
118
345
0
0
0
0
0
0
326
102
0
300
0
0
0
0
395
0
278
0
0
333
5
0
0
169
21
43
0
0
130
0
45
397
0
0
270
80
75
189
0
0
0
56
0
48
0
0
0
0
271
0
240
0
0
19
395
394
241
242
220
268
93
0
208
274
0
75
88
391
0
384
0
265
355
252
162
0
0
0
302
281
0
161
0
239
262
0
344
0
0
0
0
0
50
249
0
354
284
0
397
221
0
33
0
0
0
208
194
351
0
0
0
0
0
396
302
0
0
220
292
0
0
363
265
0
0
0
86
58
233
367
254
267
87
111
27
0
0
0
0
0
0
270
21
4
0
0
67
0
0
0
0
240
204
0
0
366
0
0
246
371
0
170
0
238
0
290
68
0
0
0
88
171
0
0
278
0
76
0
129
0
0
0
175
38
0
34
0
0
115
196
28
0
2
25
16
0
0
0
0
71
0
369
361
160
64
0
0
288
1
24
0
0
327
0
0
366
0
0
20
0
162
0
0
193
0
0
0
0
0
0
30
0
0
107
0
36
9
370
0
0
0
251
256
80
236
0
0
0
0
246
254
330
0
0
103
0
6
2
0
288
17
33
299
326
236
158
0
105
0
82
22
144
210
396
244
274
8
180
358
220
123
298
392
254
0
0
169
0
0
36
0
190
4
219
0
0
0
132
0
397
124
356
231
0
0
396
159
0
198
233
2
0
0
0
66
169
0
0
111
0
14
0
0
184
0
0
8
0
158
0
326
0
0
395
313
107
0
2
159
0
0
0
130
119
0
0
368
1
0
0
0
0
0
149
0
389
0
0
0
321
247
213
0
33
72
243
171
0
0
0
0
373
149
17
279
0
0
97
326
143
0
0
122
0
4
389
381
0
0
122
337
0
219
391
5
82
0
15
0
0
326
396
7
292
381
187
22
0
194
0
21
0
110
167
11
33
356
0
265
31
0
93
25
381
0
50
0
0
0
6
277
229
322
78
0
0
0
383
209
304
0
0
0
203
239
0
0
0
0
294
0
0
0
0
0
0
207
0
0
0
0
224
0
30
0
162
192
0
157
0
0
371
293
0
0
0
4
0
384
110
0
20
396
0
79
0
192
305
372
0
174
0
231
0
380
356
167
0
0
0
71
174
0
0
0
347
259
342
170
235
329
248
0
0
329
0
266
94
165
347
0
386
50
394
336
0
0
345
0
0
0
378
229
18
0
208
10
0
0
0
92
0
349
337
397
378
0
241
243
243
300
167
237
85
0
367
0
63
0
0
0
22
337
242
0
43
111
155
3
0
34
0
114
0
396
384
0
165
128
0
0
0
0
0
303
7
77
0
314
0
2
0
289
298
0
327
0
0
31
0
34
341
245
217
84
41
0
0
0
0
203
176
0
0
11
272
365
192
370
0
187
0
0
89
0
0
0
0
26
222
144
35
28
0
0
0
0
0
91
0
0
0
0
0
165
234
0
304
68
85
0
382
0
0
381
0
0
190
0
191
0
0
0
0
122
82
375
59
197
340
149
218
289
208
329
27
0
384
213
0
0
245
0
0
88
23
0
0
0
214
0
0
0
178
0
53
236
102
378
0
268
0
0
50
151
16
0
31
0
372
52
0
384
0
289
119
121
0
0
0
171
58
0
0
12
234
236
0
128
54
30
0
33
162
353
0
30
328
0
0
242
0
0
19
0
0
170
0
56
230
20
31
227
0
0
32
111
0
293
0
79
0
0
0
0
355
137
0
59
368
121
0
324
0
294
0
0
88
370
0
0
111
396
331
320
289
129
0
172
67
244
0
258
76
0
99
62
0
300
152
373
264
205
243
0
0
0
0
13
56
0
146
0
168
0
0
35
297
0
140
0
0
296
220
333
0
379
0
0
379
5
0
0
35
352
165
291
222
155
377
0
75
94
113
92
0
98
0
344
322
0
193
0
116
77
0
4
240
0
179
0
0
240
29
368
201
260
397
156
0
0
0
215
0
253
0
29
0
0
229
0
44
0
95
0
0
172
105
0
184
267
99
61
0
43
0
0
0
0
5
6
0
24
4
121
177
85
0
0
309
253
317
28
0
338
328
0
0
124
290
366
300
115
0
0
253
0
0
0
0
162
0
233
226
324
369
0
242
0
0
327
340
44
232
313
337
0
0
36
0
33
129
201
37
157
0
53
10
245
342
0
0
37
0
0
0
335
100
170
22
2
198
100
0
0
241
105
0
0
0
342
70
128
0
0
0
308
0
0
0
75
39
393
0
133
89
0
0
322
0
24
16
0
0
0
191
396
107
217
0
93
8
158
0
125
155
117
49
67
226
105
300
0
329
0
0
112
351
116
77
0
0
11
0
189
6
301
293
0
108
157
0
0
5
233
371
127
0
152
190
0
0
0
0
197
27
0
0
5
24
313
247
0
0
0
118
0
0
0
0
0
26
0
0
139
263
0
68
187
245
106
0
0
127
218
115
0
0
69
0
95
0
0
10
377
22
0
0
101
342
0
321
0
147
70
0
373
0
251
362
347
299
0
0
0
332
290
0
248
0
0
293
0
270
0
226
0
396
0
33
252
30
278
0
266
0
129
216
0
81
0
0
152
314
166
0
0
311
0
363
0
0
0
329
121
27
41
17
188
0
396
302
0
0
0
52
14
373
252
0
0
2
241
0
0
0
0
0
0
0
7
132
79
49
52
0
0
76
0
196
0
0
27
0
93
0
35
35
0
0
0
300
0
86
0
228
0
284
267
278
30
180
389
79
28
184
0
154
0
0
17
0
307
74
1
130
321
338
0
0
0
0
0
0
365
0
330
0
49
383
0
236
0
0
20
91
0
143
143
318
327
228
174
0
85
218
156
0
287
0
0
81
396
345
1
0
161
0
0
319
0
325
120
252
0
44
0
0
169
132
0
1
0
170
0
233
0
99
8
159
341
0
0
0
300
0
71
352
0
2
0
0
2
141
151
89
0
375
136
187
17
168
0
0
111
40
98
129
263
302
116
0
0
0
184
0
0
0
293
0
113
350
0
82
60
2
315
0
0
0
204
0
0
0
81
0
0
0
227
0
72
130
352
0
236
174
0
129
1
52
58
1
282
236
0
367
0
8
396
397
0
0
0
274
0
20
187
247
279
350
278
0
396
0
0
0
210
12
326
71
0
46
0
0
0
260
394
0
80
390
299
222
368
0
0
0
47
157
0
0
164
336
293
0
68
1
148
0
0
0
24
0
0
174
305
163
30
396
185
0
0
249
0
237
0
0
0
0
8
396
191
0
0
259
0
267
0
374
0
0
0
3
98
0
212
395
0
0
77
32
346
0
396
292
274
0
354
0
135
1
0
6
0
281
178
328
0
171
86
0
0
238
104
377
0
215
28
334
367
383
345
192
0
77
34
346
0
52
192
0
0
0
92
396
305
186
0
0
0
262
27
88
0
0
0
65
0
118
378
55
0
1
15
0
186
389
0
0
164
397
173
187
0
0
0
357
61
396
245
0
218
0
169
0
0
264
271
0
67
0
223
70
246
0
0
5
234
120
125
20
0
0
238
379
67
348
0
317
251
0
267
0
0
34
0
1
0
395
348
367
246
204
358
0
0
0
0
35
0
0
0
175
45
0
392
21
0
0
0
0
0
0
222
396
0
0
0
0
0
321
0
0
31
167
0
109
314
0
0
0
14
0
0
397
0
0
67
224
0
0
0
0
162
206
0
66
11
0
76
0
260
0
211
0
33
0
309
137
0
0
0
0
0
206
0
0
0
64
0
0
0
0
0
381
0
0
235
0
0
0
0
396
136
383
0
5
143
0
0
27
232
224
0
0
0
12
18
222
122
0
0
0
325
0
275
166
0
0
0
179
0
0
0
202
0
234
28
350
0
0
52
163
322
0
392
88
234
30
0
0
275
80
0
0
43
0
32
111
167
75
82
217
0
44
291
350
0
7
0
0
188
0
0
0
0
0
26
236
0
0
0
0
35
0
0
0
2
215
273
0
0
157
0
205
0
0
0
0
374
0
19
0
121
0
0
290
3
89
0
5
283
0
0
0
163
0
228
259
46
0
277
0
257
0
318
260
241
0
354
60
132
0
281
0
0
1
0
40
0
204
296
0
320
0
340
0
266
35
0
0
167
217
0
163
0
0
157
0
380
328
0
0
28
0
300
237
333
20
0
0
0
0
0
0
112
0
0
0
0
246
131
0
0
0
0
324
294
0
0
0
353
0
83
236
0
186
38
0
0
392
58
288
24
396
348
395
0
0
351
0
343
250
0
119
184
0
168
0
2
108
119
0
0
0
104
0
185
137
0
300
0
396
127
0
228
392
0
165
331
0
386
0
238
44
30
0
1
396
0
59
249
127
71
131
0
251
67
0
0
378
234
0
0
35
7
0
0
0
0
362
256
0
28
0
117
359
0
0
326
323
0
0
145
359
0
152
0
0
0
50
195
0
357
359
0
193
69
283
155
0
0
46
0
11
366
0
216
17
0
31
208
247
25
294
215
0
0
0
285
329
372
239
0
0
178
0
0
376
238
0
234
253
141
0
0
68
0
219
270
0
5
0
0
0
18
14
396
220
0
0
84
0
0
0
0
344
0
0
90
195
0
0
164
221
44
0
0
120
0
0
0
0
366
38
373
129
32
0
0
0
0
371
0
0
0
0
312
0
0
221
49
12
319
0
242
79
0
2
396
152
0
276
146
0
0
395
305
0
249
176
0
0
114
134
0
143
84
325
0
223
8
1
0
0
0
89
20
273
179
0
0
310
352
0
246
219
0
0
0
0
396
239
53
357
67
144
254
0
0
0
0
293
0
0
290
138
229
0
396
0
0
184
32
207
0
70
0
0
0
79
13
131
0
394
353
0
53
0
228
293
0
114
1
70
348
79
0
0
0
333
29
0
84
71
0
0
199
0
32
226
0
152
0
0
303
292
0
0
0
0
251
0
1
345
0
368
0
0
223
0
264
0
389
392
312
0
5
335
260
0
0
356
0
0
0
19
375
263
4
142
90
0
0
0
1
0
352
0
225
152
0
0
7
226
0
0
0
206
0
2
0
0
0
238
294
135
0
0
0
186
0
16
0
252
111
136
375
149
2
0
0
227
0
0
0
0
0
0
0
0
0
218
0
273
349
88
94
7
342
152
0
3
304
0
165
0
83
0
159
193
157
0
0
119
251
181
332
141
92
0
239
151
0
0
115
3
168
0
21
0
285
249
9
0
0
0
1
50
397
55
0
3
266
0
0
1
205
65
0
0
0
354
0
196
0
5
144
345
342
0
320
0
0
16
265
184
0
374
0
164
69
0
24
0
0
26
0
70
0
305
201
0
6
209
146
278
0
60
41
212
132
11
111
217
2
73
142
152
150
0
38
0
86
0
0
87
0
183
142
6
0
107
0
42
0
0
302
156
0
0
0
0
0
248
300
0
0
0
101
389
0
0
252
96
0
345
158
114
0
87
108
0
219
0
0
384
0
0
48
40
0
123
0
334
0
0
220
0
223
92
172
0
0
31
312
0
0
59
154
179
14
305
109
267
0
35
228
210
130
0
218
236
391
157
230
0
31
359
0
276
229
0
0
15
307
226
0
101
0
222
0
284
170
31
0
35
181
0
337
0
1
127
0
345
0
0
60
0
0
0
90
349
312
162
123
396
0
0
362
0
191
0
0
154
332
64
0
0
366
0
0
0
335
0
0
0
1
316
0
0
0
0
49
393
293
29
327
0
28
0
88
63
0
0
259
368
0
0
86
0
260
0
255
0
328
7
164
310
275
171
0
261
189
196
318
384
0
215
0
236
0
328
0
0
347
200
131
0
389
321
0
154
0
0
0
296
271
0
0
0
0
41
0
154
330
0
0
19
204
314
3
7
112
127
0
70
1
296
27
0
166
202
0
393
294
51
0
0
0
0
0
0
293
21
91
193
0
4
0
51
0
372
0
0
76
0
0
0
0
0
1
0
30
215
191
0
0
151
105
0
0
0
98
0
95
0
0
89
0
205
260
0
0
258
0
0
0
385
393
0
0
0
220
395
121
169
0
244
0
246
0
0
91
26
114
0
143
396
0
18
272
394
0
11
0
0
0
284
324
0
270
0
314
0
271
15
291
0
0
271
0
242
242
164
124
0
89
247
356
0
267
32
297
0
0
0
0
0
151
18
0
0
0
0
0
0
217
247
319
0
163
249
0
1
21
167
382
2
235
379
0
311
22
384
0
381
0
0
150
60
367
0
0
0
0
0
0
294
390
0
59
0
133
77
0
154
191
0
23
50
43
125
0
333
185
0
0
0
56
0
251
167
36
0
293
243
0
0
397
0
0
181
0
0
14
76
0
393
0
159
75
0
288
217
103
34
191
22
0
88
12
0
0
0
233
237
0
92
72
0
66
338
232
0
0
394
0
46
193
7
3
85
0
71
178
230
0
0
0
143
66
204
67
4
0
295
155
160
0
31
66
0
0
0
188
0
13
120
123
0
373
0
0
0
0
22
23
46
318
106
121
71
328
101
202
0
186
336
0
0
200
168
0
83
0
0
0
143
358
4
0
294
172
7
0
19
0
0
0
2
390
261
0
0
269
262
271
0
59
363
0
0
0
371
275
1
0
156
109
34
227
69
20
93
306
118
2
0
0
201
88
0
0
0
0
0
337
0
385
0
0
370
232
200
0
0
0
0
0
0
0
0
330
0
0
148
306
0
0
0
0
197
335
322
109
0
229
0
64
2
0
0
0
0
0
342
206
0
291
80
0
0
245
0
33
1
364
124
193
51
134
9
0
0
228
8
192
0
67
0
157
0
0
40
0
222
0
95
0
0
0
299
140
163
0
0
300
185
288
0
328
304
0
0
0
381
0
0
0
0
128
0
0
262
343
0
368
0
16
164
291
0
0
0
178
63
222
0
256
0
38
52
165
0
0
0
0
0
395
375
167
0
397
78
397
291
0
0
0
0
0
326
0
0
0
0
179
303
252
0
0
2
28
0
0
138
389
0
0
30
395
0
0
167
0
0
0
0
293
319
0
76
12
0
36
356
157
0
356
208
0
0
0
0
220
197
344
218
0
0
174
0
312
128
0
257
381
211
226
160
93
271
130
0
88
368
26
2
0
371
243
152
0
0
0
159
0
256
10
71
0
69
231
396
79
202
282
0
0
0
212
250
321
0
0
303
88
0
0
46
146
103
0
338
150
0
397
0
0
101
0
0
0
0
157
252
0
372
0
0
0
60
0
7
112
396
0
0
382
0
22
0
293
82
82
258
330
0
151
152
119
161
0
0
269
0
58
0
0
43
88
0
0
0
0
0
67
0
214
0
358
0
283
180
129
304
28
0
161
348
0
203
284
0
6
0
338
0
193
0
396
244
125
0
179
0
0
323
0
0
156
236
179
91
367
0
352
46
0
0
397
0
74
203
217
0
0
241
378
26
0
0
0
288
127
0
234
0
348
87
323
184
0
385
0
193
123
0
2
33
0
253
222
0
0
0
0
175
314
0
168
0
6
386
0
0
147
120
218
0
0
0
162
0
101
0
0
170
60
0
75
0
299
0
168
228
148
301
356
9
188
0
270
287
0
106
0
0
0
85
0
0
0
0
0
381
257
270
268
303
0
0
5
65
0
1
0
0
61
0
0
0
0
0
0
327
165
0
0
185
0
278
152
0
199
0
364
87
244
22
56
0
0
301
71
278
0
0
0
0
186
125
0
0
92
0
0
0
0
0
279
0
296
196
0
339
241
139
0
128
0
242
317
0
0
55
265
221
275
0
0
0
0
0
0
362
241
0
218
0
31
393
74
0
268
0
0
19
0
3
0
0
19
0
0
207
329
0
261
51
0
0
0
0
385
114
293
0
290
0
0
0
120
5
263
0
0
323
301
9
205
0
224
0
286
77
218
0
0
0
331
393
44
0
337
325
0
178
0
0
334
185
254
148
6
121
0
22
185
0
155
0
327
182
205
0
305
299
0
0
0
168
0
0
22
0
0
0
288
193
351
0
0
0
0
0
0
0
46
0
292
86
53
0
0
0
0
0
0
0
0
2
121
200
0
0
0
23
63
0
116
0
74
0
0
0
0
0
236
46
6
0
131
0
0
12
0
0
0
0
0
235
266
0
125
359
0
76
5
358
52
0
221
156
0
76
229
0
4
0
0
244
295
0
167
0
301
0
0
185
0
0
244
101
0
264
0
238
0
365
0
0
79
373
270
0
148
0
0
181
320
158
242
0
0
0
296
256
319
0
325
0
0
0
271
314
0
330
0
70
0
0
236
368
0
0
44
366
0
0
334
78
0
0
0
335
278
0
372
29
0
373
0
0
276
358
0
0
216
75
45
344
349
0
193
204
0
397
0
0
0
173
0
23
346
0
0
0
0
0
0
178
0
8
0
327
280
23
38
0
0
120
269
0
0
0
0
0
0
0
0
360
185
276
25
0
1
162
356
16
185
66
66
0
0
2
380
372
0
89
15
335
95
0
0
2
386
184
350
19
0
383
0
0
115
1
0
293
154
0
66
385
0
3
0
193
0
0
0
0
293
0
21
104
0
397
0
0
0
0
0
0
187
74
288
250
0
32
24
0
51
0
0
0
0
0
0
92
325
184
0
149
292
0
0
65
0
323
26
94
0
0
9
0
0
167
0
0
319
203
0
150
223
248
304
0
0
0
108
0
306
0
74
0
109
147
178
397
160
72
171
0
0
0
167
30
146
0
0
81
273
0
0
0
116
192
41
0
0
0
190
0
0
34
7
219
0
171
380
0
75
0
124
106
0
338
0
0
0
0
0
394
288
2
222
0
208
9
306
1
241
0
108
75
177
396
0
235
0
0
0
0
205
0
15
0
0
19
0
0
116
0
0
319
65
332
166
260
0
0
0
0
386
160
0
0
0
359
0
8
1
86
355
0
340
0
0
266
121
266
139
0
0
0
0
0
12
248
30
21
356
274
0
294
331
115
0
0
281
0
0
0
0
295
375
23
0
276
0
85
0
396
369
155
219
334
0
0
5
7
0
0
197
104
30
86
237
0
1
0
28
386
60
290
335
0
249
0
6
171
0
244
195
66
126
179
27
387
0
0
267
122
1
0
220
302
222
160
268
0
117
0
0
325
1
0
219
0
0
0
0
214
0
132
0
169
0
0
191
260
5
0
376
116
88
0
0
0
0
341
0
0
117
222
107
0
0
0
0
0
0
0
0
304
389
0
0
0
96
36
225
0
77
385
236
117
0
0
0
0
357
91
0
0
0
0
0
0
0
0
0
167
0
267
0
0
65
374
0
0
65
0
347
31
264
158
328
0
263
273
321
0
347
39
173
0
0
0
0
0
0
0
0
0
395
0
0
114
14
221
0
137
0
0
260
0
341
375
309
0
0
178
201
0
195
0
217
25
0
0
364
396
220
0
0
114
165
0
0
202
296
0
0
214
0
0
0
59
0
0
0
188
220
158
5
91
151
0
230
0
1
0
271
202
0
0
103
0
329
65
8
98
0
145
74
0
392
0
0
0
51
275
304
0
0
0
390
0
263
0
0
0
0
213
298
366
0
0
0
271
271
0
0
397
0
0
0
0
207
0
315
0
133
218
31
0
123
1
10
0
59
0
0
0
287
0
38
0
124
0
307
190
354
241
344
164
316
263
210
0
0
90
0
0
150
0
0
0
147
122
287
130
353
364
17
0
198
0
392
325
120
36
149
0
0
331
233
0
0
0
0
0
0
0
0
0
123
0
0
0
370
0
151
9
335
0
160
306
221
0
0
43
141
383
0
321
59
261
0
272
0
0
0
304
0
378
150
125
131
283
344
320
237
0
87
0
0
0
0
0
144
0
0
0
2
0
0
168
0
236
0
290
103
209
161
324
0
78
89
254
63
0
0
314
0
68
250
163
0
0
1
0
213
199
205
0
176
0
242
167
226
0
329
0
77
389
0
0
154
0
260
140
165
289
109
98
69
0
0
82
47
188
32
12
91
153
60
277
0
195
0
150
373
157
81
35
0
0
0
157
175
0
327
0
296
33
0
70
1
0
0
369
0
389
0
0
0
0
0
0
4
44
0
265
0
107
0
0
0
33
0
0
0
0
370
294
0
61
0
4
0
263
388
0
0
0
119
0
241
23
0
0
382
325
0
288
0
4
118
205
30
0
285
0
294
0
14
90
29
0
264
0
167
0
0
0
0
133
0
0
149
34
137
282
248
0
0
0
0
237
120
267
8
23
0
17
0
0
0
375
96
74
0
286
0
0
283
0
58
0
110
0
3
0
0
116
294
0
0
0
30
0
0
223
91
290
396
0
259
0
129
0
397
315
0
0
212
0
0
186
80
0
0
0
0
0
0
174
58
329
306
0
192
271
327
0
0
0
10
0
168
121
112
239
0
396
108
395
0
5
0
388
0
0
42
0
162
146
80
0
27
0
320
204
11
0
8
167
397
0
149
34
0
0
195
332
253
397
0
0
109
385
0
0
0
0
0
0
0
0
365
215
0
114
0
178
22
0
251
52
329
384
218
395
143
0
168
286
50
0
260
1
13
0
0
295
0
253
382
0
0
3
0
57
392
0
0
0
0
0
0
0
220
324
124
0
121
0
370
164
4
0
182
0
312
50
106
0
192
330
0
381
0
0
0
155
323
116
0
263
0
0
0
240
333
336
0
101
67
0
235
229
396
37
263
0
220
67
273
141
0
0
0
0
0
268
160
0
338
241
0
2
0
58
0
124
248
311
0
397
23
0
0
68
322
198
55
0
0
0
238
0
0
339
115
266
0
292
316
30
22
145
0
0
0
2
279
0
0
0
266
127
73
267
0
93
4
0
271
0
4
235
64
0
384
0
0
316
0
274
0
0
0
0
5
248
391
0
129
29
185
0
30
71
127
325
169
101
157
11
0
0
25
0
309
302
347
71
0
170
0
289
21
0
0
0
171
0
370
38
168
239
0
289
73
237
0
156
0
0
0
0
0
0
0
331
0
0
0
0
13
36
238
94
291
0
264
99
276
113
0
7
271
0
232
0
0
7
155
0
0
260
40
58
120
80
193
157
0
191
0
186
78
1
211
0
69
0
263
0
211
0
0
244
334
304
155
358
303
4
59
0
340
0
57
170
226
13
0
90
335
128
294
320
0
62
0
82
15
340
0
331
0
265
311
0
146
0
0
133
120
329
0
307
252
22
65
62
0
290
45
156
169
0
0
76
89
0
190
83
147
239
0
0
0
29
34
0
0
236
16
0
198
150
16
390
0
72
0
110
0
342
0
379
146
0
237
289
240
249
0
306
0
139
0
380
322
0
60
0
5
165
0
0
210
173
332
0
0
326
104
148
137
0
0
0
0
392
199
0
319
0
291
308
168
294
397
5
0
127
365
170
0
369
55
154
360
102
0
224
215
131
97
224
29
2
0
0
232
262
0
1
0
254
0
56
0
42
0
0
0
119
28
342
170
0
159
165
0
333
0
0
377
185
109
0
0
0
252
222
286
0
0
0
328
153
171
0
0
16
0
0
327
2
0
0
0
0
0
0
0
0
0
0
386
18
0
202
48
0
391
0
61
0
313
280
359
327
302
132
0
46
45
145
187
0
0
373
291
98
208
69
332
0
118
0
0
0
0
0
221
0
0
141
10
392
0
0
233
114
340
0
2
334
0
0
198
35
381
10
0
90
221
0
132
52
391
260
0
33
356
70
373
154
0
289
0
170
0
372
51
0
315
0
183
347
0
0
0
2
0
0
0
97
2
5
394
38
284
0
310
0
383
267
0
337
2
0
0
1
138
359
0
213
0
0
0
236
54
0
0
107
0
43
34
107
216
366
0
0
57
0
143
0
0
0
0
0
0
0
172
0
124
298
9
0
0
353
261
0
39
293
304
166
103
186
138
0
22
0
110
15
0
0
170
342
0
0
96
374
293
380
0
0
0
240
394
370
0
0
87
0
170
0
0
0
170
43
5
0
0
0
0
282
184
0
172
381
0
0
0
70
370
0
0
0
2
0
324
0
189
26
22
295
180
0
0
0
0
0
0
29
0
385
229
0
265
0
0
15
0
151
168
0
28
77
33
0
0
251
0
259
0
0
0
262
0
100
368
392
0
0
79
299
185
0
0
0
0
0
1
0
105
22
157
184
211
243
2
0
0
11
40
0
361
78
149
238
0
149
293
54
0
187
0
135
173
162
152
36
72
334
172
0
106
195
14
66
77
304
0
0
0
243
124
0
305
1
332
259
10
64
396
0
0
0
25
0
0
0
34
371
0
16
0
389
2
0
18
187
0
223
8
0
211
0
325
0
0
0
0
232
0
0
0
175
206
0
0
321
0
6
0
60
0
0
0
240
238
0
396
335
337
260
204
1
0
0
0
224
0
0
206
118
290
0
0
142
53
396
328
396
0
0
213
332
308
122
0
234
0
273
30
0
237
0
0
0
242
169
0
292
0
0
195
0
0
219
0
229
0
29
0
0
330
0
95
0
0
240
0
0
264
155
0
0
146
0
0
31
0
296
253
320
0
0
0
14
118
226
0
0
0
0
0
0
0
210
302
336
0
2
0
324
197
328
0
0
325
0
86
260
0
0
0
0
0
297
72
0
47
0
0
385
0
329
35
156
395
293
79
238
0
179
0
106
0
168
0
0
0
0
0
68
243
0
0
324
0
303
0
94
115
0
377
150
0
0
0
62
0
0
94
0
17
325
0
87
0
0
0
393
0
0
102
328
319
354
151
343
257
233
96
397
169
196
0
0
0
180
132
0
0
175
21
385
0
0
0
308
0
0
48
157
0
0
160
138
6
301
0
0
196
0
75
5
62
154
314
0
220
0
4
143
67
67
234
183
285
158
0
0
92
0
0
156
154
0
207
0
376
105
317
56
164
74
0
0
222
0
0
9
270
231
103
97
0
0
0
0
191
0
103
0
0
221
121
201
0
200
0
219
206
0
33
0
0
0
0
359
272
27
173
101
167
0
0
2
232
0
291
335
18
56
91
155
202
0
386
0
0
0
300
188
37
0
0
189
0
0
292
376
0
60
0
281
0
0
237
255
0
22
116
0
107
0
151
0
0
0
226
0
287
0
0
0
0
0
0
0
27
320
0
0
378
252
163
0
0
359
322
378
0
0
369
0
377
10
292
0
189
1
0
334
0
209
59
0
0
0
1
131
0
142
203
335
5
394
105
7
31
74
0
186
368
0
256
0
0
104
152
377
396
373
247
0
0
0
79
0
396
0
336
0
350
381
87
196
245
135
0
359
0
0
1
0
227
117
302
303
0
13
1
255
0
0
0
0
151
0
330
0
80
224
0
306
180
0
0
76
300
0
132
0
0
0
0
3
0
30
0
314
0
192
337
301
0
0
0
0
278
16
0
92
146
0
75
0
205
0
0
1
35
0
115
0
0
0
57
252
0
0
0
128
0
0
0
38
373
0
190
300
302
0
93
0
0
0
0
0
0
0
349
0
33
0
0
0
0
63
0
0
151
0
215
0
12
145
35
88
0
0
173
0
0
86
0
0
0
0
0
0
50
321
0
307
0
234
289
226
142
0
329
23
0
269
132
289
0
0
0
218
373
186
239
172
0
236
270
11
0
237
0
75
170
185
0
146
0
0
0
0
0
0
68
7
380
214
0
30
0
2
14
14
0
212
0
0
104
0
265
0
0
0
292
0
161
294
31
0
0
0
1
111
0
270
326
17
362
242
21
0
0
317
110
185
0
0
0
49
165
1
0
396
0
235
269
0
34
0
346
218
0
0
0
298
0
0
32
305
137
365
238
242
199
0
325
0
1
300
0
45
327
0
225
389
364
153
13
0
166
150
35
124
29
0
371
0
0
7
293
0
0
292
67
0
0
108
231
0
0
271
170
0
0
0
158
293
0
0
0
0
0
358
396
287
356
58
217
89
0
0
177
40
0
124
352
57
0
87
311
116
0
0
0
109
392
0
0
0
0
5
0
112
151
55
138
375
0
0
9
251
328
6
1
98
0
169
0
0
237
53
0
302
333
30
0
287
0
0
0
57
0
0
0
0
234
165
0
0
373
30
0
0
0
241
0
0
378
41
0
0
6
239
34
322
292
0
63
0
273
306
14
0
254
59
0
396
145
213
0
0
135
0
17
1
242
162
12
0
226
0
27
93
279
263
117
161
305
0
0
48
300
108
67
0
0
0
238
0
0
0
396
0
0
0
328
0
0
0
231
272
252
0
0
0
395
378
325
105
346
239
0
15
23
1
86
310
267
97
0
0
0
0
25
300
0
0
363
205
36
0
0
0
0
1
302
0
0
0
369
0
191
109
165
380
328
224
303
0
0
0
105
87
0
10
0
383
359
273
8
43
198
304
0
112
326
126
0
0
0
0
351
133
0
0
100
147
100
20
0
182
0
189
379
216
115
376
0
148
0
0
97
6
248
0
337
0
103
0
0
148
0
0
231
0
32
326
143
0
0
78
378
115
0
0
0
382
1
0
0
15
0
0
316
2
0
0
21
388
231
34
346
0
0
396
0
0
202
0
379
125
0
3
0
0
191
0
335
316
389
0
0
0
326
124
382
291
77
0
350
0
165
216
0
18
0
114
0
0
0
0
0
6
0
0
0
1
0
0
0
271
293
0
15
128
9
0
103
243
0
271
60
0
350
0
327
0
0
343
0
0
180
323
0
0
0
178
327
0
244
106
79
98
120
128
0
0
358
73
265
36
2
263
0
298
365
0
0
0
155
0
263
0
0
0
341
0
0
311
0
157
7
0
85
0
0
0
66
0
39
195
0
299
296
4
160
0
394
0
159
0
0
0
0
0
0
18
2
0
169
242
68
0
1
339
53
0
93
88
1
32
280
0
216
143
0
392
298
0
329
0
6
0
302
320
0
0
1
159
274
242
0
191
11
130
93
0
0
300
205
0
187
166
0
0
0
30
0
183
36
0
0
352
98
258
0
0
0
145
10
0
197
253
0
0
113
51
0
328
0
0
214
26
0
31
0
0
199
12
0
0
306
0
0
0
0
12
254
0
117
0
329
0
354
0
0
0
0
0
68
9
175
0
231
15
274
0
0
192
30
359
10
293
124
0
0
0
0
272
0
334
62
14
266
142
81
0
373
207
0
0
199
129
0
274
103
225
0
381
308
0
0
370
0
0
78
0
236
3
0
0
86
0
0
125
0
291
0
64
74
0
146
0
0
282
16
0
29
272
17
0
315
0
344
8
0
0
27
271
0
63
56
332
0
180
376
0
243
0
0
0
0
367
256
26
4
243
0
0
223
64
282
60
0
0
67
0
0
0
0
0
359
237
5
306
155
325
0
162
295
0
0
29
0
0
390
295
0
133
0
354
0
0
134
0
0
176
241
0
0
0
128
310
267
229
72
268
0
0
252
254
27
0
0
0
128
111
0
373
67
335
165
2
338
0
30
381
0
0
148
252
28
328
0
76
0
0
0
0
0
277
0
0
0
253
0
0
0
132
83
0
157
0
0
353
334
78
195
0
0
271
28
0
0
0
104
108
3
0
62
0
390
0
152
0
22
201
0
0
0
0
271
214
0
222
0
168
251
3
397
243
0
0
2
15
0
166
372
0
0
0
201
48
156
362
0
0
217
270
0
38
0
0
277
37
8
0
0
116
105
350
246
376
0
0
0
380
0
108
0
0
0
0
121
327
366
0
0
0
295
0
85
335
70
237
0
63
191
0
219
0
0
0
7
256
0
0
118
0
0
0
349
0
0
0
382
2
0
0
0
322
0
0
0
0
0
57
12
0
0
0
0
24
361
89
0
112
191
0
273
0
277
54
267
378
377
0
0
0
0
231
270
0
235
0
88
0
18
0
0
0
163
118
0
330
0
0
0
291
64
0
304
0
238
62
71
106
346
0
336
149
0
0
310
30
84
0
127
5
165
210
0
148
350
30
0
0
296
0
3
125
0
97
0
310
266
0
0
0
0
115
0
99
233
94
0
0
183
0
287
0
0
381
173
350
23
83
88
0
0
0
80
292
0
0
1
295
319
248
57
0
24
0
0
0
0
244
329
0
39
0
37
116
155
381
11
0
0
44
0
0
206
222
0
45
0
146
138
0
29
0
1
0
0
0
0
216
346
0
213
0
87
1
50
200
20
148
0
0
293
1
370
7
4
283
0
62
179
0
96
0
19
43
0
278
88
0
365
169
0
0
209
0
34
167
0
86
0
332
113
226
0
186
0
396
3
110
0
228
0
166
0
213
0
239
112
0
0
0
98
0
1
292
215
25
304
208
66
396
0
373
0
308
0
366
0
0
384
396
0
343
295
59
0
348
0
0
343
204
100
0
238
391
0
9
0
235
27
0
0
49
0
0
167
27
48
0
145
295
295
0
0
184
149
260
324
239
312
392
8
163
0
283
333
203
220
380
0
386
275
28
167
81
249
267
0
33
0
307
0
241
334
0
24
272
5
0
0
32
0
0
0
364
2
0
152
231
0
0
0
312
0
0
0
0
0
0
0
0
0
2
332
318
120
396
314
0
244
208
0
0
113
312
56
0
369
0
322
0
0
377
112
235
62
17
34
0
278
0
0
41
89
120
30
1
0
393
0
0
0
0
0
3
0
0
0
133
272
359
320
311
0
200
240
158
308
0
252
77
322
112
0
396
0
365
0
0
93
0
96
0
75
16
311
95
394
0
191
0
81
0
0
0
383
0
88
392
356
0
0
219
0
92
170
122
1
167
373
0
0
0
0
137
73
148
258
43
215
0
0
396
335
0
0
0
0
26
0
168
0
48
0
0
161
0
0
331
120
117
1
326
198
233
0
0
303
0
0
387
354
0
0
257
112
53
150
0
86
0
0
325
0
62
163
167
262
0
0
157
349
90
368
109
0
0
259
71
16
0
0
75
227
0
213
0
0
0
121
0
330
215
55
268
0
295
0
30
0
0
247
331
0
0
56
0
0
0
9
158
2
80
1
0
0
78
0
3
368
0
0
0
293
83
145
162
0
41
0
0
0
0
146
0
0
55
85
0
283
249
102
249
35
0
0
0
0
0
0
0
0
0
0
159
24
65
397
0
246
71
0
0
223
171
0
11
0
0
21
198
165
330
217
388
0
90
159
0
0
287
0
210
307
378
192
0
186
155
0
0
186
0
373
20
101
274
0
91
0
0
242
0
240
368
60
257
228
0
79
0
0
0
0
300
0
0
0
0
31
89
0
0
0
0
0
12
0
0
44
0
0
27
246
0
0
264
0
14
9
0
0
151
0
187
123
283
167
245
328
0
322
75
0
0
52
352
182
0
221
2
12
380
0
134
103
320
0
29
0
395
0
0
312
0
0
49
0
146
396
171
0
91
0
345
0
160
0
359
0
294
0
397
0
0
0
391
48
219
336
334
6
321
0
0
0
0
0
385
0
19
62
0
0
0
32
0
164
214
0
0
90
1
0
0
0
0
0
0
0
0
0
0
158
0
322
43
396
53
0
232
175
334
0
0
20
310
0
0
253
0
0
0
52
0
0
286
4
379
352
97
0
0
262
0
0
0
83
16
0
0
226
45
0
0
0
86
46
0
0
147
87
355
0
161
345
0
370
0
0
342
0
31
324
4
103
247
216
0
271
0
29
0
240
0
0
0
0
5
0
154
0
386
0
5
139
0
89
86
0
241
380
255
0
0
324
0
0
85
0
150
92
378
0
328
327
0
0
82
0
396
0
0
0
0
180
343
27
0
348
0
0
0
2
13
0
0
292
0
0
344
396
0
367
63
0
221
257
227
0
336
88
117
0
0
22
358
322
0
1
0
0
0
2
175
0
0
396
0
0
134
343
158
0
38
32
0
394
0
0
164
39
333
332
0
0
204
333
0
0
44
0
0
106
349
0
159
0
333
269
0
0
159
0
331
0
293
40
0
0
0
15
0
0
219
166
202
74
13
153
391
55
0
20
186
2
0
0
235
0
0
338
0
0
306
0
318
0
25
0
396
50
140
358
143
147
168
353
253
344
289
385
1
0
0
11
298
0
0
0
9
225
0
302
258
319
0
392
333
75
281
0
0
77
0
0
56
141
168
240
163
0
17
0
0
391
2
0
251
34
117
0
63
0
240
0
213
0
0
0
243
275
1
0
16
172
333
0
0
0
0
0
232
276
0
40
0
34
344
86
0
0
231
0
0
149
227
177
359
0
118
0
0
0
0
188
0
0
315
333
278
275
0
0
21
167
190
64
0
327
0
0
37
0
0
0
0
0
123
0
150
16
0
52
379
0
98
0
251
0
58
64
311
124
137
0
207
0
56
172
257
44
0
254
0
137
4
182
144
0
0
141
0
146
0
0
0
0
0
0
210
139
109
9
332
0
23
0
0
0
269
154
227
259
0
149
295
0
159
0
0
0
0
0
100
19
51
0
0
0
0
0
335
10
0
0
144
0
25
84
0
0
145
194
0
83
0
292
0
329
0
0
0
0
0
201
249
0
0
0
0
0
160
331
0
0
220
304
0
12
1
0
0
0
0
0
0
375
10
104
0
270
0
242
0
0
0
159
0
15
0
0
0
313
249
16
243
0
272
84
91
208
30
0
0
0
284
56
350
0
0
0
0
328
0
249
284
0
0
345
133
0
391
0
95
115
7
0
0
342
0
0
0
0
141
2
367
81
14
0
274
35
0
0
0
0
242
396
242
184
0
0
0
25
0
277
243
12
266
0
185
0
0
0
25
0
53
374
0
0
0
114
9
232
249
0
204
259
0
241
0
350
110
0
0
0
297
58
0
0
333
308
266
156
246
192
0
159
0
0
284
0
363
0
81
165
0
0
0
0
199
260
91
12
0
12
0
0
1
123
0
12
0
314
341
0
0
81
90
0
0
255
217
0
221
359
0
210
176
294
41
0
0
168
0
366
171
0
0
321
91
0
0
304
20
36
397
0
347
1
0
131
27
0
238
29
121
27
0
0
101
0
0
0
270
23
0
263
394
327
0
272
253
0
0
0
0
154
0
78
208
287
0
0
0
0
0
0
0
0
0
0
0
13
49
188
188
0
256
0
0
0
0
0
19
0
0
280
146
341
0
333
0
240
0
199
0
170
11
0
0
331
210
0
0
0
0
13
347
0
39
308
304
343
348
0
0
20
0
340
0
317
0
0
0
340
196
201
291
0
358
0
0
291
0
236
0
2
73
360
125
0
0
0
0
198
0
0
374
335
377
0
258
4
0
0
327
0
219
1
151
273
0
237
0
0
0
149
392
43
200
153
219
0
0
0
0
0
161
317
0
245
0
347
49
0
19
345
97
0
0
210
1
118
0
36
0
0
0
0
0
25
184
359
38
265
0
355
0
0
191
0
0
0
206
289
0
0
370
289
0
7
0
0
1
325
392
160
12
160
122
0
85
369
293
332
0
276
227
0
0
0
173
0
125
227
0
303
216
163
396
38
0
0
170
9
296
0
324
0
299
142
0
0
0
82
2
0
98
0
213
163
16
327
0
327
74
0
0
0
0
90
334
82
228
0
190
354
0
0
0
93
0
257
0
365
373
2
391
0
171
220
0
87
0
0
8
0
98
0
0
167
44
0
0
0
288
0
22
117
0
378
0
156
216
0
0
286
0
191
0
0
0
152
0
0
107
240
0
158
0
0
169
373
0
186
289
0
21
39
0
0
1
382
94
388
181
4
0
387
339
5
0
0
379
0
0
0
260
0
0
0
292
312
0
0
320
0
0
311
0
0
0
0
273
0
120
185
2
0
311
275
0
0
191
0
0
82
0
0
0
148
0
0
6
0
318
0
0
0
0
0
143
173
132
237
235
0
53
151
270
371
72
0
0
0
0
112
341
341
0
78
0
0
37
321
0
237
0
0
152
0
238
311
122
0
0
0
90
0
388
0
90
0
163
0
0
0
7
175
0
0
385
215
0
33
0
0
0
0
34
0
397
118
220
0
20
213
302
0
6
242
343
0
0
159
0
268
0
121
19
0
174
29
0
97
12
166
0
304
0
0
0
342
304
300
0
328
0
0
0
0
238
173
266
0
0
289
0
29
230
240
375
54
315
327
395
0
357
43
0
0
380
0
152
0
335
0
0
226
359
0
256
190
0
0
72
0
0
368
0
0
0
0
0
0
4
0
11
300
0
69
112
0
281
303
263
394
149
0
3
0
0
0
74
0
388
0
376
0
0
0
215
0
0
3
326
165
0
0
88
135
158
292
131
1
78
0
210
151
246
0
114
0
0
332
341
320
0
0
0
276
0
0
0
0
262
0
0
30
0
0
26
0
0
0
152
0
0
0
0
187
351
89
220
0
69
1
0
56
126
173
0
0
65
136
345
1
110
0
339
382
237
187
220
9
248
0
92
0
337
0
94
247
311
0
330
243
1
0
191
290
0
0
0
0
0
0
156
73
291
242
211
301
188
358
385
223
0
59
141
35
193
0
329
238
396
0
30
0
238
0
0
169
0
157
296
0
0
6
1
376
76
142
275
181
0
279
100
0
397
19
171
57
190
232
137
0
0
1
13
0
284
175
261
374
339
102
0
249
165
374
0
0
249
170
0
303
355
300
0
7
308
122
0
0
0
0
0
0
0
0
263
0
0
273
0
0
300
362
0
0
257
0
0
0
331
119
311
7
7
290
231
0
0
32
0
32
279
0
0
0
0
311
0
0
104
372
31
14
0
24
292
0
0
172
365
388
0
0
291
0
75
294
18
0
0
0
33
69
28
0
0
0
0
7
0
0
0
343
0
0
156
86
35
0
0
0
14
0
268
76
0
65
0
0
0
118
89
155
0
0
0
216
182
84
355
116
0
145
0
0
0
0
0
0
0
0
311
206
163
0
0
0
0
299
193
0
0
113
0
0
0
342
29
0
0
333
0
11
330
0
0
220
271
73
240
343
0
0
0
354
381
0
0
339
0
0
166
117
382
107
0
259
0
284
240
0
301
167
142
0
0
91
0
61
148
0
0
368
120
0
244
141
213
248
392
333
73
293
0
56
66
0
0
0
260
240
0
0
0
0
0
0
83
0
262
198
0
0
298
0
212
0
239
0
0
0
258
18
0
370
0
25
0
78
228
288
250
0
0
0
0
397
340
387
368
0
0
193
0
241
267
0
196
0
0
23
31
55
0
9
0
360
90
271
0
0
0
326
157
352
216
382
0
1
0
0
0
227
48
333
73
91
63
0
40
0
318
0
0
230
366
149
0
0
387
0
0
0
22
234
0
0
349
0
397
0
0
155
232
168
191
393
0
207
25
0
121
0
0
0
13
0
5
162
0
345
177
291
318
248
0
0
355
2
157
0
21
0
0
0
0
0
0
0
56
0
2
0
237
0
0
0
0
0
358
0
189
370
0
156
0
0
0
22
0
263
371
0
330
0
0
0
0
268
74
210
0
365
104
167
324
396
287
19
0
0
342
0
64
310
57
88
216
266
0
353
0
260
0
207
50
89
307
308
10
0
397
2
1
0
0
23
359
0
0
311
395
380
378
0
0
0
375
0
215
0
0
396
0
0
0
142
0
397
370
0
0
0
334
0
0
339
177
0
396
63
354
174
14
0
334
214
0
0
181
0
1
387
246
0
2
36
90
180
251
206
349
0
339
142
0
0
0
301
79
0
0
129
6
0
0
33
367
0
0
93
15
113
293
0
10
0
0
146
43
0
201
264
0
0
0
302
0
0
0
0
0
0
0
375
97
0
332
0
308
0
0
227
396
339
0
47
0
0
0
281
0
334
0
0
368
0
0
80
0
237
67
156
311
88
290
0
198
0
0
141
142
21
0
0
113
0
0
144
0
38
345
215
0
0
21
0
396
0
0
0
0
379
0
368
305
0
262
156
0
0
0
331
187
0
0
0
92
253
154
299
0
0
0
139
0
310
119
0
0
0
152
0
24
0
0
0
0
0
292
138
0
0
0
0
162
242
0
163
3
24
252
396
121
371
363
85
359
61
21
44
0
356
16
14
36
270
332
0
393
0
168
168
71
173
0
393
0
0
139
253
0
256
0
243
0
0
267
1
0
0
0
14
0
0
0
331
393
17
0
295
0
0
114
127
165
0
152
0
0
285
367
0
80
259
0
0
240
0
22
316
95
151
134
170
321
216
197
218
268
93
0
0
0
153
78
0
154
0
0
0
255
0
200
130
0
0
0
0
159
363
283
0
0
230
0
0
260
82
24
91
0
345
0
72
10
0
0
0
382
0
0
0
5
0
0
0
317
90
171
236
240
0
0
77
264
396
0
0
0
116
145
0
0
0
162
0
302
351
395
0
221
103
0
0
332
184
110
0
27
0
0
306
0
0
0
0
20
272
222
0
0
122
0
0
0
69
0
0
334
336
0
0
16
286
0
195
0
74
120
200
0
244
0
5
0
228
265
0
13
1
0
0
0
0
216
0
309
241
255
0
0
0
255
332
0
338
328
378
0
0
0
0
107
28
263
297
59
72
0
0
0
0
359
149
309
120
174
348
0
272
0
0
0
0
79
29
0
81
0
387
0
149
72
0
228
0
0
283
38
0
0
0
58
160
146
103
0
1
0
275
329
309
239
87
357
377
0
84
0
0
0
378
123
226
91
0
6
0
105
374
22
0
0
0
215
0
0
240
37
161
0
0
84
0
353
292
119
110
0
373
74
0
0
0
1
0
0
0
0
216
183
319
0
0
0
0
0
271
0
0
0
0
95
0
0
70
1
0
0
0
148
0
0
0
0
0
35
0
382
142
0
0
246
232
2
0
0
259
48
319
255
29
0
162
0
0
0
0
262
158
274
0
278
353
397
317
0
74
0
0
49
274
60
10
0
0
19
347
0
0
93
230
0
0
0
0
337
36
0
386
0
397
0
181
0
181
0
147
0
0
340
0
0
0
0
30
175
47
336
0
394
86
256
113
359
0
63
143
0
0
387
239
270
78
0
128
0
173
18
0
215
0
120
0
0
0
347
158
30
0
0
0
72
0
110
0
230
0
0
0
0
125
157
0
45
0
0
295
0
0
0
145
0
0
0
88
170
0
0
0
3
20
0
250
249
0
0
0
396
0
263
391
103
0
0
0
0
3
0
332
0
28
0
114
0
0
0
243
166
0
149
0
0
0
0
130
0
0
0
0
0
1
66
0
0
396
74
171
0
0
237
203
397
120
114
1
84
1
91
0
0
107
28
158
0
353
23
157
0
0
0
279
0
5
3
120
176
0
1
0
190
0
271
246
0
354
217
0
0
0
0
149
186
0
30
371
0
289
0
226
0
0
294
0
0
0
0
0
232
0
0
177
101
0
0
20
0
0
361
0
0
0
0
281
389
146
41
0
0
0
168
119
396
231
335
0
304
0
0
0
0
0
0
368
212
73
0
114
14
262
354
294
293
0
0
91
0
74
244
0
0
0
0
0
241
289
359
0
110
160
392
248
0
0
0
283
0
372
191
142
124
0
261
0
4
0
0
177
0
272
0
383
0
0
142
176
0
134
287
0
25
216
325
0
0
262
292
0
0
0
83
0
0
0
0
8
0
0
0
291
0
194
358
349
13
0
156
143
395
239
0
385
142
0
250
206
190
0
148
270
0
0
170
0
346
131
0
356
290
263
93
0
317
3
35
292
374
0
269
17
22
0
92
291
0
0
0
44
374
347
296
0
0
279
0
267
380
0
250
334
104
22
122
296
34
0
192
29
190
0
0
0
333
0
375
0
9
0
189
214
135
0
0
185
303
0
138
0
76
0
0
186
0
0
381
0
0
0
356
6
0
0
0
0
0
0
0
0
0
300
0
0
329
307
0
0
0
0
0
17
315
101
96
0
0
33
0
187
65
8
0
0
302
0
325
0
221
0
0
192
0
318
83
322
0
0
200
2
0
0
0
0
0
0
0
0
0
368
0
0
22
39
0
0
6
0
63
33
245
0
90
27
320
386
351
254
0
0
0
88
24
170
0
0
0
0
0
69
389
23
130
0
0
332
16
169
224
353
0
206
207
314
153
123
0
203
250
0
2
0
61
0
305
9
0
0
384
0
81
210
0
336
0
0
382
0
0
185
70
0
226
0
243
180
223
0
0
274
0
109
2
187
0
285
0
0
86
0
0
0
0
356
37
77
312
236
0
7
180
123
0
0
0
396
0
268
77
0
0
0
0
0
240
383
0
0
116
0
350
0
0
397
330
147
0
0
381
0
397
153
2
331
218
104
91
131
220
397
200
0
41
95
0
84
0
292
0
0
328
68
78
366
81
0
0
51
277
0
0
0
16
74
41
128
152
36
99
57
253
2
384
0
372
30
0
0
249
391
0
0
0
128
0
0
7
0
0
0
0
0
0
118
259
0
389
0
396
370
0
0
0
0
140
192
0
121
397
54
28
185
0
0
0
0
0
0
0
0
14
312
0
0
386
0
0
0
206
0
163
0
254
360
0
395
189
0
0
101
207
0
0
2
375
1
0
312
313
241
366
204
27
272
128
0
88
220
0
66
0
0
131
0
153
2
0
308
293
100
0
116
132
0
373
254
0
0
0
0
0
0
145
0
296
0
383
0
163
104
3
0
221
16
0
334
0
0
126
244
375
0
173
0
396
0
0
0
0
0
0
342
0
0
0
0
0
0
281
0
397
0
0
0
1
121
236
0
0
0
0
181
0
22
368
276
0
0
227
0
239
168
0
396
0
0
363
384
0
53
323
0
221
0
0
9
0
0
0
0
113
0
351
124
251
0
13
0
0
79
311
0
353
0
0
0
289
338
22
348
18
267
0
91
0
283
0
22
0
0
86
0
235
0
0
0
0
0
0
369
0
232
159
274
0
0
256
395
326
46
0
385
119
382
0
224
62
21
0
0
0
0
0
396
0
0
0
69
0
395
272
198
0
0
342
0
0
206
0
235
0
0
9
0
391
0
99
96
310
0
187
21
135
62
0
0
24
0
272
229
0
342
0
0
171
68
0
103
396
357
0
0
124
0
78
112
33
63
0
133
54
339
0
226
0
91
146
0
328
39
0
0
0
0
0
144
236
6
120
0
331
0
0
0
0
0
110
310
0
228
231
2
110
0
0
325
0
76
0
0
396
202
153
207
374
151
323
0
0
0
0
131
0
140
182
0
0
0
68
269
103
109
0
240
0
0
0
188
289
0
254
120
0
168
96
0
82
178
0
0
285
243
0
359
0
0
123
0
0
226
260
235
0
0
0
0
0
0
0
0
364
0
368
0
0
310
360
0
197
0
145
0
112
385
239
159
324
0
0
0
124
0
216
0
159
0
170
361
327
253
311
6
255
0
0
339
18
13
0
207
0
0
0
230
0
332
152
0
302
0
122
359
85
256
0
357
34
261
211
0
295
0
13
0
396
0
0
234
396
266
298
0
80
0
0
0
0
0
333
0
0
172
0
0
249
374
0
4
29
0
0
0
0
0
0
0
252
0
0
396
0
0
0
93
0
157
0
0
0
195
0
0
23
0
212
0
0
0
31
0
172
250
72
239
2
0
143
369
34
396
0
169
13
1
0
0
33
0
191
171
241
0
0
201
166
327
165
158
0
0
0
246
0
0
384
329
0
71
76
0
0
317
230
370
0
319
125
288
75
290
35
0
0
195
344
29
0
37
0
188
86
0
0
329
368
0
246
177
353
327
0
0
0
0
394
0
269
0
0
0
0
0
230
0
0
0
358
203
0
0
0
34
217
22
0
368
0
0
0
289
271
237
0
31
0
73
0
0
0
0
9
219
0
0
0
356
0
125
0
0
77
0
0
0
146
346
125
327
0
84
9
0
58
49
8
352
0
291
396
359
0
203
357
266
0
305
234
0
270
0
322
379
262
56
0
91
0
2
0
69
362
0
66
0
0
28
168
382
182
0
82
0
0
0
51
362
88
219
0
0
0
136
0
0
359
391
0
0
188
0
241
348
107
0
242
129
0
0
269
317
366
0
246
134
78
145
30
0
0
0
0
0
3
1
331
0
193
169
362
0
15
0
192
111
129
120
30
0
353
234
0
0
0
0
0
88
0
196
362
0
120
0
0
0
88
29
5
0
24
0
0
0
172
324
0
0
82
372
0
4
180
238
0
0
120
122
0
12
248
64
0
326
374
237
112
0
0
0
0
0
395
0
0
0
362
219
0
301
342
9
288
314
0
54
284
0
396
282
290
0
141
1
217
66
267
0
0
292
0
37
239
0
316
0
331
148
0
0
154
278
130
0
8
92
0
0
0
0
254
0
0
0
73
97
125
316
13
0
82
0
0
0
0
0
237
0
382
0
0
60
0
146
0
317
49
0
0
0
221
0
159
347
105
0
0
0
0
142
152
314
216
100
0
396
0
0
0
110
0
0
375
3
0
242
0
0
187
3
302
0
0
290
0
1
82
85
0
159
0
114
0
366
0
217
218
52
86
0
0
0
87
0
259
0
6
0
0
327
344
329
1
26
109
67
0
167
0
104
0
0
0
24
0
302
0
382
0
0
0
0
0
0
0
9
190
0
0
339
19
382
0
148
83
0
0
1
152
327
0
277
180
247
297
241
118
0
366
0
0
0
0
0
0
0
0
0
0
0
135
322
0
113
0
0
1
0
0
0
326
248
0
22
341
0
325
0
145
273
0
89
0
331
348
0
26
70
0
0
197
0
0
0
363
25
0
231
396
0
394
0
334
0
0
194
222
0
0
0
31
0
325
0
0
4
0
0
0
0
204
0
70
0
0
5
0
0
0
0
0
0
0
0
57
0
0
11
0
0
373
253
346
186
0
261
0
0
130
0
0
219
268
0
0
302
138
28
0
236
11
0
0
396
0
229
101
0
152
116
0
269
264
0
136
0
329
9
325
0
0
300
0
2
0
18
0
0
369
205
373
158
216
343
73
1
0
204
214
0
7
0
0
0
0
275
0
5
0
0
326
44
0
117
292
0
352
148
0
17
150
0
0
183
195
0
301
0
326
0
259
0
36
164
0
34
270
197
1
243
0
311
0
166
0
148
2
317
140
122
290
201
0
0
382
85
0
0
130
0
0
0
0
0
0
363
125
0
277
304
0
0
316
0
128
72
0
0
0
0
0
362
0
334
0
385
0
109
0
0
0
15
0
350
0
156
117
0
291
0
0
193
0
0
108
0
0
198
192
363
0
0
0
0
285
164
77
19
0
1
0
25
178
226
0
159
327
0
244
0
0
0
0
103
246
0
286
0
259
0
1
123
0
0
160
280
86
395
174
0
157
291
0
0
0
0
365
292
0
47
151
0
0
0
0
0
397
0
267
178
0
0
0
189
0
0
223
186
380
0
0
2
0
28
0
0
160
0
0
0
0
0
227
0
329
181
241
0
0
0
0
271
7
198
0
149
0
56
0
68
306
74
0
0
154
0
0
0
39
179
0
291
320
0
0
392
387
288
338
0
0
227
31
0
23
220
0
391
0
286
170
368
182
0
297
327
0
186
0
272
0
0
0
0
170
0
241
0
0
170
5
230
49
0
0
371
0
392
0
135
0
0
339
331
0
0
336
347
0
18
364
316
0
287
0
0
0
221
0
359
320
66
115
15
132
0
89
316
223
0
0
39
0
0
106
158
0
0
0
18
122
290
0
0
77
232
0
77
245
0
107
0
14
0
0
245
207
33
0
199
0
0
8
72
0
0
82
238
0
255
7
295
291
0
0
4
0
76
231
0
0
43
0
166
0
75
32
328
45
0
0
0
0
381
0
0
0
154
157
237
0
73
0
0
18
110
0
0
372
0
0
0
372
0
281
0
376
0
170
106
346
128
0
0
0
0
0
342
0
178
0
60
386
117
0
147
155
0
0
0
397
340
0
0
188
0
107
10
0
0
20
0
381
0
0
0
72
0
0
0
0
0
0
11
272
0
286
382
309
236
0
329
0
0
0
305
19
0
121
0
250
0
0
228
0
0
1
0
262
312
0
236
0
0
274
278
335
0
310
0
11
312
0
356
144
0
0
1
113
293
26
0
45
0
240
0
147
74
0
377
0
0
6
0
379
256
0
25
18
0
289
0
0
85
250
0
15
62
0
0
92
220
33
0
143
158
326
299
189
0
0
0
0
55
0
218
10
58
0
0
107
332
0
249
0
280
378
0
1
262
369
40
174
0
0
0
226
0
200
110
0
0
350
0
208
0
0
0
148
0
0
0
0
134
0
0
111
0
22
220
0
15
0
368
0
43
252
263
71
0
0
108
0
218
0
317
0
0
0
391
0
0
159
0
0
0
134
27
103
365
0
173
0
0
188
238
0
0
192
146
42
0
34
314
77
75
0
0
4
7
370
0
0
0
0
0
0
184
143
164
9
0
0
61
36
0
343
117
180
0
74
256
48
277
0
0
0
106
0
0
69
370
0
0
348
0
396
169
160
0
363
0
307
314
169
0
149
0
0
52
15
114
88
124
189
382
0
141
0
14
28
212
0
0
6
0
262
168
0
0
319
285
280
12
0
344
0
0
0
14
390
0
1
0
279
66
0
8
213
3
0
221
33
0
0
87
0
216
21
184
209
337
301
0
0
0
149
147
0
0
293
373
323
0
0
76
315
88
317
0
210
213
0
50
158
0
0
342
0
0
320
218
227
0
106
295
33
0
0
0
0
365
0
0
4
2
0
59
257
152
1
263
0
269
85
175
0
0
0
152
381
321
0
125
251
0
0
353
332
4
327
49
0
275
354
8
0
0
0
0
175
5
0
223
0
253
59
0
383
220
0
265
0
163
78
0
0
68
16
65
62
71
191
367
0
111
0
123
90
320
83
253
87
0
227
246
4
58
7
21
0
295
0
174
0
0
358
34
0
260
367
330
0
0
338
160
0
0
0
0
337
0
0
146
0
0
270
0
202
107
0
0
0
0
0
293
0
0
259
252
11
300
259
0
0
0
65
133
0
0
0
0
0
0
301
0
245
204
354
0
0
0
0
319
234
242
0
285
239
0
239
0
396
0
0
286
327
0
191
368
8
0
237
0
31
40
187
0
0
277
0
321
239
14
52
0
0
280
229
0
0
0
0
11
17
295
260
172
0
109
15
0
0
63
0
0
60
25
79
0
0
397
0
59
391
0
0
288
0
0
35
0
0
45
0
272
60
0
0
3
0
353
0
0
293
71
0
12
0
390
25
0
0
380
168
300
28
0
385
278
0
385
322
0
57
161
88
38
0
0
396
0
349
383
240
15
378
202
0
0
0
0
0
49
0
0
0
0
17
110
0
0
75
0
86
0
0
0
0
0
0
382
2
0
192
76
73
0
0
153
0
0
4
0
10
0
0
196
70
0
0
158
0
0
0
15
218
296
144
177
0
0
0
0
264
0
119
0
0
0
158
0
0
183
171
0
175
359
0
231
0
0
7
367
396
0
98
0
0
336
199
0
214
390
39
0
396
0
0
103
394
90
0
265
0
0
0
373
30
345
116
156
76
0
0
64
0
0
334
275
129
0
241
397
0
111
299
278
236
1
0
133
34
320
299
0
0
0
0
0
245
0
343
299
0
32
380
0
0
311
0
0
106
0
0
383
260
179
380
288
0
0
129
168
291
0
0
119
165
377
10
274
152
124
0
0
26
0
0
325
0
0
146
206
0
0
278
186
0
0
0
160
0
365
266
0
310
51
0
0
131
276
354
0
220
294
97
0
244
0
0
168
0
355
0
0
0
17
207
31
0
3
0
74
0
0
1
0
65
0
259
0
127
0
102
151
0
23
0
179
285
189
314
280
0
0
0
0
228
39
0
0
25
0
326
0
0
330
0
40
151
63
0
0
35
0
94
372
0
245
0
331
370
246
396
0
0
0
0
327
0
0
234
117
0
251
392
388
99
0
296
0
0
88
0
0
396
0
357
73
240
21
0
0
0
166
133
0
330
40
120
30
0
0
126
0
0
0
0
96
327
221
0
34
0
88
0
267
0
0
163
0
0
0
261
396
56
0
91
0
93
191
395
0
235
0
0
0
299
70
249
11
0
0
396
178
210
256
299
269
12
139
341
0
8
240
79
0
0
0
0
0
173
0
0
0
166
0
173
25
52
0
327
0
0
119
140
0
44
0
242
27
0
0
0
281
0
0
315
211
105
291
0
24
0
0
163
5
0
0
124
7
371
0
0
0
0
260
374
0
0
0
0
0
0
0
0
257
27
345
0
302
186
0
0
0
293
308
0
197
0
0
174
189
344
354
0
314
0
0
380
0
0
81
0
0
128
345
0
0
0
0
372
258
327
54
0
218
0
93
75
0
0
0
0
191
0
0
17
0
93
271
202
392
320
0
87
187
196
0
163
0
8
271
379
0
28
395
103
39
327
358
20
0
379
69
233
216
367
0
0
396
74
5
340
0
254
0
0
337
229
0
2
0
204
395
39
0
386
0
80
0
55
0
118
83
0
72
179
155
326
0
328
0
141
114
172
0
0
0
0
0
0
321
392
23
0
118
0
0
1
0
319
0
0
195
0
0
278
0
28
150
0
0
395
36
293
360
8
107
349
220
0
0
150
194
0
300
0
257
149
118
0
0
161
110
0
332
197
18
67
182
0
0
327
0
265
397
362
102
0
30
0
294
0
0
71
0
222
262
0
382
199
159
0
0
0
1
396
156
16
351
183
212
271
50
0
0
0
55
20
0
0
311
8
238
190
0
0
0
0
0
0
269
329
181
0
91
396
0
0
0
151
0
162
13
285
0
0
376
39
2
153
0
0
359
0
175
0
0
0
0
391
251
2
302
296
386
240
0
0
253
119
0
0
0
0
79
0
0
0
102
0
0
0
0
0
0
379
0
379
0
0
0
0
0
0
0
381
0
0
0
162
0
0
0
0
0
0
323
0
68
0
0
0
0
0
335
8
192
0
0
0
0
25
340
135
0
388
0
0
71
366
0
0
0
33
218
0
0
0
0
0
0
77
277
177
301
393
327
0
0
396
0
281
300
397
34
113
280
0
49
0
305
32
0
0
0
93
24
184
131
196
1
0
0
0
118
0
0
0
59
0
0
0
0
0
84
0
0
0
0
0
250
231
0
300
253
0
0
326
238
314
150
45
0
0
0
2
0
0
281
0
0
381
0
380
196
0
0
397
0
0
31
0
56
0
152
312
225
1
0
0
66
6
0
167
385
0
0
393
0
0
0
0
136
66
130
0
0
0
106
227
0
236
0
396
0
120
13
0
0
63
0
0
372
0
0
0
239
0
346
317
356
0
0
0
0
322
0
280
189
0
2
229
0
0
5
178
322
0
0
0
0
0
105
86
164
189
0
278
381
0
278
0
0
396
0
8
0
0
150
0
175
0
0
0
0
8
187
196
0
0
112
360
22
260
390
213
277
240
336
0
0
41
281
0
223
0
175
6
0
0
18
172
136
0
0
1
130
32
0
0
0
237
0
0
265
0
0
1
0
7
113
0
1
0
0
175
0
0
0
0
0
396
0
0
11
193
228
373
135
249
0
394
271
344
0
325
370
0
2
181
15
83
381
44
0
137
0
300
293
162
0
0
0
54
0
0
0
222
176
0
0
81
150
325
0
0
322
320
0
0
1
0
321
267
0
0
372
72
368
185
0
126
0
0
0
0
27
0
0
0
7
0
213
0
232
0
246
364
0
365
0
0
28
150
0
359
0
180
0
227
266
3
205
107
14
37
0
211
263
0
0
0
274
271
0
1
0
333
292
260
0
46
51
110
0
0
289
230
355
0
361
1
0
254
141
0
172
0
0
0
38
0
0
159
277
394
0
377
208
0
0
0
0
0
0
24
0
0
146
0
0
0
0
0
17
135
150
333
267
0
234
0
81
0
0
397
164
0
183
0
158
0
293
144
0
0
0
0
0
0
0
0
327
322
242
0
377
0
282
0
234
0
0
0
8
37
0
0
234
2
0
150
8
0
0
0
88
0
312
96
0
0
119
362
231
77
380
0
316
198
0
0
0
351
0
376
24
0
346
0
87
86
0
0
306
0
0
0
0
71
0
0
345
0
0
245
336
219
164
338
0
326
0
0
72
0
0
213
334
233
0
0
31
0
287
0
0
0
0
0
71
82
0
41
81
0
75
0
0
259
0
276
0
0
0
0
76
52
0
0
0
257
0
0
287
61
0
345
0
0
3
226
0
267
202
0
0
0
1
0
265
0
173
0
294
0
68
23
0
256
320
391
0
8
270
82
8
187
292
180
0
0
129
311
277
231
5
286
0
7
107
1
0
0
245
0
0
0
70
0
21
0
0
351
81
256
0
86
0
71
0
2
0
165
0
379
0
0
368
0
293
316
174
251
103
104
0
0
0
254
22
193
121
251
2
0
1
238
59
327
0
0
26
372
218
57
0
167
0
305
89
0
0
0
1
392
187
0
67
0
0
347
289
40
0
0
112
0
191
0
180
155
0
331
0
209
50
270
0
322
83
0
0
45
3
162
2
7
0
329
0
13
0
304
290
189
188
0
253
247
78
0
26
0
0
0
1
42
0
0
0
123
0
32
0
13
67
383
0
0
0
0
0
0
0
73
187
0
0
80
370
175
0
192
0
0
0
0
77
0
74
0
266
0
90
145
0
0
8
0
261
0
322
0
363
236
230
189
143
2
0
293
337
0
356
0
77
0
181
141
285
0
0
138
2
397
0
325
396
0
0
0
296
0
0
90
370
0
247
0
0
0
7
0
0
0
0
0
91
146
0
0
231
0
0
278
75
258
154
327
0
277
240
368
375
0
0
79
0
0
0
53
265
0
318
0
113
0
0
0
0
0
269
0
0
0
0
0
0
0
178
254
0
48
0
248
16
0
227
0
149
0
236
0
0
395
0
0
0
104
393
0
289
0
0
206
396
0
194
161
271
262
0
379
0
330
65
12
3
0
51
0
368
229
297
0
0
0
249
112
92
0
99
370
0
133
34
0
9
293
4
0
0
0
0
0
350
235
0
14
186
0
0
384
0
150
219
0
154
191
0
190
169
0
0
0
361
343
288
353
14
96
99
0
0
108
264
0
0
0
0
0
372
0
0
10
233
65
173
0
0
271
140
396
269
0
0
0
10
345
0
0
0
168
388
239
0
157
0
336
319
83
0
0
0
0
0
20
0
0
0
0
0
263
392
0
83
340
0
0
0
48
0
86
155
0
0
0
0
220
0
0
376
365
0
0
0
145
283
0
292
83
65
0
0
333
0
245
0
0
0
0
142
0
335
0
329
388
0
0
0
0
0
0
0
212
6
0
0
0
253
0
152
0
89
382
0
61
20
394
291
100
212
0
0
229
53
84
0
0
0
0
0
0
0
0
119
392
0
110
0
358
0
0
0
66
239
139
0
222
0
124
33
0
103
75
329
0
0
0
24
0
0
303
228
294
104
0
187
0
193
0
235
0
200
26
0
138
219
0
330
20
371
0
198
381
77
273
262
317
0
0
195
0
0
0
395
84
0
0
7
143
6
0
379
164
256
115
139
4
396
216
367
0
186
0
0
76
0
0
247
113
102
0
333
2
0
0
0
0
0
11
382
345
0
0
63
0
153
0
0
0
0
336
0
119
1
191
149
0
32
278
379
327
45
0
152
104
0
128
2
0
0
0
0
86
0
0
0
348
0
90
0
76
0
36
0
0
0
0
0
278
222
1
41
2
0
49
0
260
216
120
0
0
306
0
68
141
137
56
0
0
125
239
34
0
114
0
229
0
0
348
0
0
273
0
0
1
0
24
3
45
0
0
109
0
350
80
0
165
227
0
368
0
0
164
231
101
289
0
0
0
0
59
0
0
396
0
0
0
0
0
0
250
0
364
0
153
393
0
328
328
141
294
337
241
187
284
7
335
0
5
245
267
274
0
0
99
92
305
0
0
0
1
0
150
397
0
250
30
0
0
0
254
128
317
388
0
0
0
0
34
237
70
0
65
304
97
0
197
223
308
283
313
0
75
0
291
71
236
334
0
10
0
84
0
0
0
0
321
362
368
30
0
0
6
0
20
0
95
0
118
260
115
251
0
0
0
220
178
161
29
0
203
220
0
0
0
0
0
169
349
0
336
0
72
101
118
169
0
0
0
0
205
35
0
0
1
0
116
0
0
89
0
0
0
0
12
12
0
5
0
0
0
0
0
0
304
29
108
0
0
0
0
0
0
0
71
247
363
0
389
0
332
190
147
13
0
0
0
242
0
89
107
267
171
373
223
0
314
201
270
226
212
176
0
70
0
391
69
339
0
0
181
0
0
0
279
134
0
67
241
0
360
0
143
95
141
120
182
0
221
191
318
32
0
370
0
167
327
87
358
0
44
0
0
0
104
53
164
0
357
0
275
0
0
0
0
0
0
389
277
132
0
30
0
0
0
287
0
0
0
0
0
0
130
393
64
354
0
0
164
0
0
3
0
0
0
0
0
0
0
0
52
114
272
0
0
162
0
0
0
126
270
16
0
155
0
67
347
0
165
0
298
0
0
352
43
0
228
0
0
87
0
23
15
47
0
71
0
0
0
282
234
0
0
321
0
32
0
0
0
0
261
266
101
0
8
0
60
0
0
0
0
304
25
66
0
0
7
96
0
0
0
0
3
0
247
0
38
0
125
342
0
0
270
10
224
127
44
397
0
11
0
327
289
17
0
0
0
305
0
344
0
0
0
0
0
130
380
0
0
0
88
70
0
367
0
122
396
193
82
52
13
0
0
0
0
0
0
293
319
329
0
16
16
0
127
0
68
6
0
335
370
0
185
0
0
192
68
223
0
333
0
375
0
30
370
0
302
0
0
157
0
146
94
132
390
381
0
27
261
329
0
348
246
350
230
53
0
0
0
78
0
0
0
0
0
0
178
0
89
0
0
320
0
88
0
189
194
74
55
396
151
373
0
0
0
236
0
0
0
0
2
93
74
64
0
281
56
0
152
0
73
55
191
309
332
0
0
0
0
70
170
265
0
153
0
0
12
0
219
0
14
0
0
82
266
213
397
293
0
300
0
0
0
99
0
0
0
0
164
0
0
378
0
390
146
0
352
124
223
109
0
0
110
260
0
0
176
0
31
394
0
119
0
93
130
369
0
0
0
0
2
0
0
120
111
0
128
238
0
0
374
0
200
174
84
314
91
0
239
0
7
315
33
0
265
339
133
181
0
0
268
0
0
65
157
0
0
0
6
172
82
132
0
234
232
0
0
0
0
0
8
238
298
0
0
36
390
16
0
0
0
0
314
0
31
182
0
0
0
0
0
130
37
5
302
0
87
247
125
0
0
0
312
0
283
0
0
355
365
69
157
130
196
0
25
0
0
33
280
0
368
0
0
87
118
0
0
28
0
335
10
0
0
392
171
27
36
0
156
397
0
305
0
261
0
91
211
0
167
0
0
0
0
327
0
0
0
372
85
239
0
242
0
0
250
195
0
0
0
0
0
358
330
0
288
0
0
0
0
1
324
0
0
225
17
0
0
0
4
168
209
0
178
0
311
292
0
343
26
0
168
124
0
0
0
181
0
32
201
0
237
92
374
0
0
0
0
114
195
0
0
0
0
264
0
215
75
0
0
0
157
151
10
0
0
0
375
228
147
237
4
0
137
244
284
0
62
0
93
0
138
0
0
0
0
0
359
0
0
336
0
0
0
0
0
333
0
58
0
17
111
146
0
268
0
0
0
0
118
274
195
376
0
70
9
151
0
80
0
2
0
335
211
0
115
91
0
318
391
363
259
197
0
0
6
392
0
0
0
392
56
0
258
170
138
0
1
0
315
0
0
268
0
0
0
0
379
301
366
359
0
166
0
300
0
22
0
117
39
85
0
0
0
392
283
104
316
164
0
0
324
364
309
26
230
0
123
24
0
0
0
0
0
334
290
346
0
0
0
0
108
0
360
394
0
254
310
0
0
0
0
320
371
28
0
2
0
0
32
1
0
0
25
296
0
18
0
0
340
350
0
0
18
285
311
315
0
0
279
216
0
267
3
111
326
396
304
97
0
212
0
0
222
95
0
15
0
0
11
0
0
0
0
0
0
247
0
0
0
0
320
0
47
114
235
397
288
0
0
265
146
0
11
34
17
66
0
0
347
37
260
0
0
322
395
0
76
88
1
0
0
0
95
51
83
0
5
164
229
0
142
0
0
160
207
0
0
197
345
377
0
0
0
0
0
0
0
1
21
19
0
87
129
0
0
317
390
0
0
107
0
0
0
0
293
0
0
48
186
4
200
84
81
0
127
0
35
0
0
0
0
224
0
0
0
0
0
350
0
379
0
0
0
0
61
298
0
154
0
0
0
0
0
0
146
27
0
0
92
0
0
33
160
0
201
254
0
354
0
396
390
0
109
288
328
0
0
150
334
311
0
224
0
141
44
175
103
347
0
95
285
0
389
0
389
45
0
5
0
366
0
0
0
381
207
55
334
207
356
0
328
0
58
192
0
397
238
342
162
0
336
283
4
0
133
333
84
0
358
0
296
87
391
0
204
320
370
339
0
0
191
282
0
0
202
242
292
31
368
41
310
0
325
359
382
108
0
17
90
267
15
347
214
396
206
271
0
2
0
0
362
234
0
0
184
330
0
0
91
377
177
0
372
369
0
0
149
0
0
0
0
0
0
0
0
141
266
121
374
159
9
153
121
15
46
0
0
0
0
93
0
52
286
0
233
264
0
342
244
0
277
222
0
69
221
370
0
0
169
174
233
66
271
267
0
294
383
0
178
0
0
0
0
0
0
0
371
306
0
0
203
0
119
0
0
4
4
0
260
0
0
232
0
0
396
352
0
344
225
161
42
0
296
0
78
0
372
2
162
0
29
0
0
170
0
0
0
288
123
0
97
154
0
19
0
0
213
0
0
0
0
0
0
0
0
113
308
0
60
0
0
224
335
396
0
1
0
109
0
0
11
22
0
370
0
170
0
119
363
0
244
265
68
374
0
0
0
1
0
26
310
0
1
0
362
94
0
0
80
344
0
0
167
0
0
20
0
269
0
329
49
0
386
0
359
237
0
0
379
0
0
0
0
12
6
0
221
59
75
325
278
0
88
89
57
174
0
0
131
216
0
0
181
0
117
0
96
306
280
0
275
373
326
0
0
63
360
0
0
0
0
0
0
313
0
0
0
5
30
0
146
345
0
0
314
164
0
20
22
0
0
0
0
241
384
7
0
0
373
0
0
0
372
153
0
372
0
207
0
324
235
236
0
289
97
86
209
0
0
171
22
290
357
0
232
0
0
294
0
305
0
0
0
1
263
364
44
51
151
325
395
5
0
0
155
223
0
0
0
47
277
88
0
0
0
0
65
146
0
0
31
267
0
92
229
395
260
0
271
0
55
0
0
9
0
0
284
197
0
0
166
0
342
207
0
396
0
83
0
0
0
336
299
326
264
0
239
67
0
192
0
0
156
0
2
0
0
0
0
35
5
0
323
0
0
228
115
352
0
392
2
0
102
382
0
385
249
0
0
378
147
327
0
0
0
185
155
0
0
0
0
0
0
171
132
248
0
0
136
359
161
0
255
20
131
381
152
160
169
394
0
130
0
0
0
18
0
22
0
80
0
46
0
149
0
0
116
0
148
22
4
0
383
389
258
0
155
274
59
2
193
0
52
0
0
285
87
0
235
0
154
174
0
143
2
396
0
161
0
396
215
0
226
0
0
24
0
47
0
0
0
239
213
48
327
22
0
0
38
0
0
0
0
327
0
0
0
0
201
0
113
0
0
116
0
132
0
0
104
185
34
0
0
43
0
0
392
0
187
0
276
0
374
319
7
114
0
153
95
46
348
220
83
292
157
214
0
0
245
0
0
313
217
0
0
246
0
17
300
369
148
359
2
0
0
0
18
0
326
237
154
0
0
329
238
88
75
0
190
90
0
244
0
0
167
0
0
357
0
0
0
91
0
0
0
0
0
0
276
40
31
146
269
341
287
0
240
369
247
10
270
57
0
70
314
31
275
15
0
224
146
1
0
0
0
0
213
0
307
327
199
302
0
0
340
0
0
264
0
330
2
0
185
197
276
366
37
0
48
217
40
0
269
7
0
1
216
0
326
0
335
389
0
0
20
31
25
0
21
0
0
97
149
105
298
0
242
0
15
0
0
46
189
331
0
166
335
67
118
0
0
0
0
0
0
112
193
251
0
325
0
57
0
0
88
0
151
141
133
21
0
54
48
0
0
0
342
0
0
256
1
61
0
217
0
343
0
186
0
0
131
193
0
0
375
204
157
0
100
0
342
332
196
327
256
155
275
104
340
0
0
298
115
172
0
3
113
325
126
0
0
34
0
2
395
0
261
0
4
89
0
0
0
272
0
0
0
0
0
0
0
2
0
179
295
189
0
36
359
0
0
59
0
0
295
94
360
0
324
238
255
0
0
145
0
397
11
0
0
0
0
287
0
20
81
285
0
0
211
0
0
370
81
0
0
390
220
355
320
0
3
396
0
379
0
0
372
396
70
31
220
375
0
0
0
215
0
279
0
343
0
0
20
0
87
214
0
345
170
0
138
0
0
0
0
0
17
5
0
0
253
0
0
235
0
0
0
158
365
0
198
0
0
274
239
36
0
132
0
133
72
95
0
0
49
0
166
163
0
0
0
249
0
0
126
48
380
0
101
0
0
0
150
73
0
0
203
158
379
62
148
0
367
57
0
186
4
0
250
0
0
235
214
0
191
157
0
222
0
0
0
27
338
0
95
0
34
330
0
0
333
93
0
0
0
267
0
118
0
0
0
0
67
0
291
168
0
0
0
34
0
218
195
0
0
0
192
236
0
353
282
0
275
271
0
382
0
3
1
395
367
0
355
0
282
397
39
0
0
0
0
329
93
0
121
3
0
0
199
0
0
0
166
0
0
0
1
0
303
0
372
0
119
83
372
226
2
0
66
233
0
0
0
0
0
0
170
0
169
0
0
82
7
0
0
112
0
0
0
0
6
36
335
0
0
0
335
0
327
35
0
333
395
0
1
0
0
139
34
0
1
0
0
74
65
386
262
141
0
187
240
0
23
0
396
219
156
134
249
4
348
0
2
220
0
0
288
0
99
0
277
178
0
0
382
0
0
0
0
63
0
0
166
78
333
68
200
0
60
56
191
0
333
0
230
0
90
0
174
0
0
46
0
78
0
0
0
85
0
0
0
366
0
0
0
310
0
55
359
327
0
259
156
0
0
1
60
0
334
332
26
309
396
278
0
327
0
235
0
0
0
0
220
62
0
6
264
0
75
0
31
105
378
0
47
0
396
0
0
6
0
0
0
0
0
231
156
1
252
284
18
345
127
0
0
279
102
166
248
196
301
0
0
50
17
0
0
68
0
0
55
0
328
0
360
124
104
111
277
0
0
0
173
65
0
377
0
381
0
73
0
12
0
0
118
108
0
178
0
0
0
281
0
0
0
0
56
90
376
138
394
37
0
56
164
212
12
97
10
52
0
70
15
0
257
0
353
36
22
84
273
3
0
206
257
43
122
0
0
38
0
0
0
0
0
0
0
39
0
0
0
0
0
0
0
103
279
78
21
147
20
397
14
4
253
369
92
159
113
0
393
235
311
76
0
86
118
100
0
85
0
210
40
0
60
314
52
0
364
0
207
62
37
0
234
0
48
0
72
258
0
162
178
188
0
319
18
121
0
0
0
43
0
84
323
262
0
0
16
2
39
134
0
0
0
336
6
239
195
0
0
80
16
0
173
0
0
190
338
142
15
117
79
0
0
129
0
297
0
0
395
0
359
0
66
183
127
0
177
87
101
0
20
0
0
343
33
110
0
0
260
0
2
0
0
12
0
211
0
36
79
286
17
8
0
156
143
82
154
0
203
0
0
305
0
18
0
0
0
0
90
55
0
0
0
242
293
0
0
0
177
25
0
0
0
286
378
100
310
1
350
156
0
122
0
323
341
241
0
0
167
238
73
368
341
72
393
123
12
289
0
0
155
103
341
0
157
138
15
0
0
0
10
0
0
359
0
1
0
0
0
0
23
0
0
90
161
0
96
396
0
154
0
0
0
187
223
76
0
131
0
0
0
0
168
0
190
0
180
87
264
372
0
123
180
254
252
1
2
295
290
0
86
378
242
193
165
79
0
198
25
266
381
69
9
102
232
0
0
0
1
303
237
153
79
165
0
249
0
0
0
108
0
110
0
0
170
324
23
395
89
0
0
0
0
0
0
0
70
186
0
377
87
0
292
308
334
0
0
82
0
102
34
0
321
35
0
139
190
141
312
158
327
0
0
365
240
0
0
30
195
280
0
0
0
373
0
0
293
0
139
2
0
0
256
0
1
0
235
0
0
196
179
136
188
0
0
394
0
0
150
0
318
0
198
0
0
100
0
170
145
0
22
0
83
0
25
312
0
13
0
34
0
0
90
0
373
340
201
0
0
275
0
0
75
0
146
0
0
0
0
10
153
8
343
0
276
0
320
28
377
0
0
0
3
0
0
0
0
132
244
0
166
139
0
295
275
382
0
159
241
0
341
203
304
1
334
0
0
0
1
42
165
0
0
0
213
0
157
36
261
1
114
307
15
0
96
392
0
0
397
0
342
164
0
35
305
60
111
0
334
51
32
1
0
396
0
0
0
235
389
88
0
0
208
0
0
0
0
0
0
0
37
0
228
148
174
0
290
163
63
10
208
381
178
236
89
0
0
0
138
0
368
208
0
0
18
0
0
6
0
191
0
45
0
0
158
0
0
160
0
0
255
393
0
0
0
335
1
0
0
0
366
49
0
331
337
0
249
351
0
0
159
0
0
341
33
0
0
0
0
2
322
0
47
0
118
391
0
0
357
0
32
0
256
164
223
0
178
0
0
27
0
261
0
0
298
0
396
0
105
0
0
308
15
0
2
191
0
0
0
281
342
0
0
0
68
169
0
0
51
93
359
4
0
0
122
352
115
0
0
0
0
156
0
191
308
35
396
76
0
0
341
0
141
36
0
0
0
295
0
167
20
116
0
331
294
0
332
0
352
387
0
0
0
102
151
0
0
165
52
0
0
260
0
0
185
0
0
359
0
0
0
94
251
7
395
275
0
22
140
0
0
96
344
203
389
0
0
0
0
0
188
0
140
0
351
0
103
230
129
0
13
29
0
291
17
102
0
133
0
327
0
332
0
281
0
338
0
0
0
62
168
3
0
0
2
0
0
0
202
0
203
396
247
0
0
0
234
0
1
0
347
0
0
0
230
198
298
0
39
0
15
0
285
393
295
182
47
379
380
160
146
325
330
361
287
10
219
0
249
321
0
0
181
0
0
259
212
0
0
119
2
247
245
0
201
335
320
0
1
0
75
396
394
0
256
69
0
0
0
162
329
306
31
0
0
230
94
0
0
1
351
0
0
267
246
317
0
2
301
0
0
368
393
58
84
0
0
0
13
291
294
0
10
38
27
137
100
0
0
0
0
0
395
0
0
0
320
0
95
0
133
327
0
309
382
394
50
14
0
0
0
270
0
0
187
0
0
152
221
0
0
65
302
0
177
0
0
0
233
153
272
0
303
0
276
0
0
0
0
0
0
0
1
0
17
71
0
0
0
369
199
38
260
0
0
0
0
382
164
0
160
0
0
0
104
274
0
0
0
25
120
0
6
275
0
0
374
0
85
0
0
0
371
155
382
228
0
0
0
0
0
75
227
0
338
2
66
99
0
132
288
138
0
174
0
149
393
158
79
0
120
0
333
0
0
107
272
370
1
0
0
0
0
290
0
100
0
0
209
0
251
0
340
2
0
0
0
0
0
0
0
0
0
106
128
47
0
0
397
0
0
286
168
0
0
19
157
111
207
232
211
376
311
0
102
0
0
300
0
98
0
249
294
0
0
291
0
0
0
44
179
329
320
60
0
0
367
0
41
242
196
99
0
299
65
364
2
24
333
397
357
0
0
0
56
389
339
397
0
0
0
0
0
0
0
0
396
0
0
360
0
241
83
118
0
382
0
0
291
13
0
0
89
305
0
0
0
233
126
0
0
0
0
0
298
0
0
2
19
1
0
0
371
299
0
0
2
0
339
0
59
165
70
0
32
0
9
234
0
140
0
0
0
0
285
0
0
33
0
334
0
0
343
0
113
102
259
102
40
295
160
0
387
328
287
0
221
82
117
113
0
252
0
393
0
1
110
99
233
0
139
329
1
0
24
0
325
69
273
235
0
0
0
91
26
0
0
189
0
134
4
0
139
112
33
77
0
0
0
280
0
0
0
86
0
333
0
154
0
72
397
0
365
0
370
5
0
393
89
245
0
100
0
0
180
0
36
0
0
0
33
0
0
161
0
0
67
96
0
0
0
252
372
0
29
219
0
231
322
0
0
0
207
267
108
168
89
0
317
69
323
0
0
272
361
0
187
0
0
0
30
0
169
0
0
9
335
0
0
0
0
143
352
95
157
0
191
0
59
0
0
367
0
0
288
0
334
0
0
0
0
0
189
16
0
278
0
210
0
0
292
0
0
0
107
112
0
30
232
0
396
341
229
199
392
327
0
0
125
202
159
0
0
0
333
0
254
0
0
9
139
238
395
227
5
62
62
0
190
327
48
0
99
8
0
365
168
288
28
138
0
0
0
0
0
0
94
140
0
0
0
220
7
65
266
77
122
0
247
0
166
177
0
0
94
0
0
0
19
0
0
304
0
0
0
261
0
0
0
0
0
0
167
46
359
277
158
140
0
0
359
0
0
203
0
368
1
0
294
120
0
298
0
321
284
0
265
0
90
3
0
0
226
0
336
329
0
0
0
0
283
0
0
300
171
367
0
89
262
0
79
0
0
0
0
204
128
24
0
0
219
288
52
0
0
0
0
0
0
0
0
0
242
304
328
0
0
0
188
365
63
0
114
0
0
22
0
53
158
0
0
377
78
0
25
328
297
0
243
0
82
88
216
0
218
174
183
8
0
0
0
0
0
387
25
115
0
14
268
0
355
300
21
10
0
0
165
49
0
0
0
0
136
13
0
0
322
0
367
0
0
0
0
0
0
0
145
293
316
237
0
0
0
380
0
0
0
385
108
0
0
0
0
0
84
0
0
0
0
0
0
0
0
0
368
7
0
272
0
0
251
0
0
367
235
32
0
7
0
0
9
321
0
0
312
0
9
0
0
0
396
90
0
0
0
196
266
0
346
0
255
396
18
0
0
284
0
1
0
244
292
0
103
54
0
0
3
24
134
0
211
190
0
0
154
0
55
394
0
292
0
0
0
10
0
327
0
335
0
0
75
45
0
0
96
295
389
0
328
24
181
21
0
0
0
0
0
264
147
363
75
133
0
185
238
384
0
0
0
173
101
0
157
94
220
0
211
167
200
123
0
0
108
0
131
106
0
22
105
120
0
0
169
0
0
0
212
0
333
0
7
0
324
0
189
46
228
311
116
87
0
74
39
0
0
320
0
29
9
4
156
203
63
0
0
339
0
168
0
0
0
30
185
292
303
4
8
0
0
244
160
0
344
0
34
55
267
19
333
89
67
352
203
266
307
111
26
0
0
0
36
201
0
98
229
32
0
78
0
157
120
0
396
202
0
0
265
188
0
327
0
0
0
180
0
92
78
0
0
331
95
329
259
229
0
0
0
0
388
162
0
0
205
93
230
0
228
311
0
172
0
153
84
301
0
158
193
0
0
2
0
351
151
0
0
0
247
0
238
0
299
2
287
0
0
0
0
19
156
61
0
0
183
0
2
242
0
329
174
0
75
0
238
0
326
0
267
0
0
0
394
3
0
0
233
0
8
0
375
0
385
188
169
0
0
88
345
0
0
0
190
0
0
0
0
0
0
191
379
155
0
187
171
79
0
159
275
340
149
16
266
26
0
321
0
7
0
377
347
0
0
0
2
197
31
225
333
164
0
0
248
0
90
108
118
0
66
248
362
0
0
302
0
0
357
0
7
0
0
296
0
0
0
0
0
0
0
0
0
0
110
91
0
248
0
322
151
335
311
0
100
6
18
28
314
5
0
139
79
0
251
250
240
177
0
0
93
129
0
0
0
0
73
315
0
0
0
368
0
0
247
86
0
233
0
88
0
0
0
0
165
10
184
0
163
261
0
0
104
6
63
0
91
0
297
255
0
0
317
0
0
0
0
0
198
158
0
0
268
85
0
0
0
0
0
73
250
225
0
62
10
0
191
0
295
158
0
0
66
0
3
0
244
176
369
297
0
0
210
6
0
48
0
0
49
99
228
352
178
66
0
3
0
168
0
68
0
2
0
234
43
0
325
49
70
0
111
0
0
298
0
359
230
234
0
0
352
0
0
0
0
0
256
364
39
0
0
156
45
0
16
43
33
0
34
0
0
197
0
396
370
28
1
227
180
0
283
0
0
221
0
0
0
93
396
396
265
0
30
175
0
0
0
1
2
0
331
0
121
0
0
0
0
162
0
111
39
336
100
0
0
0
291
58
0
0
345
67
0
130
108
65
358
7
0
0
0
100
296
234
323
0
0
0
0
282
381
0
0
260
396
0
0
191
141
350
0
255
325
160
0
0
0
396
40
0
220
0
291
0
86
101
206
342
62
0
60
0
0
282
370
0
0
265
325
0
0
396
370
0
0
120
72
224
53
3
0
0
0
0
0
0
0
251
29
0
93
388
0
209
0
0
0
206
0
0
79
59
0
345
0
0
198
0
0
0
80
0
0
0
0
0
0
0
135
0
0
0
0
0
217
0
344
232
44
296
0
337
6
0
0
238
146
246
0
230
137
41
0
0
254
0
120
365
205
128
41
137
185
0
0
97
64
0
0
122
0
303
6
145
0
0
0
159
49
241
191
24
0
0
175
215
0
220
0
295
0
334
0
51
336
353
98
76
0
0
122
120
2
0
238
0
0
374
90
226
325
0
0
337
318
155
0
0
327
0
396
0
361
0
0
387
394
0
306
0
167
0
0
0
0
0
365
0
243
30
378
320
236
0
344
396
2
0
0
114
29
0
69
0
125
0
156
397
83
0
391
0
101
0
143
323
0
0
0
371
0
0
356
17
0
0
385
0
351
0
0
96
0
0
11
0
0
29
4
21
81
168
0
3
0
0
82
1
200
178
127
335
13
0
25
0
0
0
1
0
0
0
42
0
40
0
0
99
291
0
16
172
64
0
205
377
162
0
0
178
0
70
0
0
274
0
0
211
144
370
0
0
363
0
228
224
0
397
0
0
0
0
0
0
149
381
320
305
0
396
0
300
0
59
109
11
0
0
0
0
29
265
0
378
39
328
0
78
100
342
200
0
291
392
151
0
0
0
0
336
0
386
0
288
0
0
34
130
319
0
144
136
374
378
0
0
0
17
0
0
0
110
0
0
0
279
0
360
0
336
14
379
0
0
0
381
0
0
86
0
19
264
269
0
0
118
232
361
0
246
329
97
0
59
126
0
0
0
327
0
107
29
0
0
20
0
0
122
0
291
3
0
0
101
180
156
0
25
158
0
0
53
0
95
13
87
0
0
0
0
103
79
0
227
153
164
124
53
0
0
82
0
77
0
61
136
0
0
212
42
0
0
0
387
216
0
0
0
27
122
87
0
178
0
269
267
209
0
232
0
28
27
0
0
396
0
0
0
271
0
25
380
0
0
395
0
0
379
0
0
140
0
34
0
334
304
170
0
0
27
360
3
0
63
284
120
0
30
1
0
0
0
80
228
95
44
0
28
110
79
334
0
317
0
0
96
0
149
225
0
0
0
384
0
134
22
333
279
0
0
285
0
263
1
0
0
330
364
385
327
0
0
0
0
36
0
0
0
325
321
0
0
197
100
0
392
161
0
0
0
283
152
0
274
0
370
0
0
0
0
0
148
0
2
361
0
0
37
0
287
0
0
0
201
0
0
58
0
10
0
0
173
0
0
272
8
47
0
215
0
397
336
0
293
341
199
0
21
318
0
0
123
49
271
0
0
0
298
0
201
0
0
295
368
153
51
0
106
0
395
0
229
0
0
0
103
73
0
0
162
4
0
396
0
254
0
0
0
150
0
187
161
0
0
0
154
38
0
10
0
0
266
38
0
0
0
221
0
3
0
9
59
0
0
48
384
371
0
370
0
2
0
291
0
122
0
285
0
243
0
0
0
26
308
35
0
0
29
356
329
359
0
0
0
256
0
0
305
93
0
87
113
47
252
0
0
17
0
0
0
0
0
396
88
0
279
0
266
3
145
176
0
0
0
0
0
2
281
0
314
0
0
91
393
0
292
344
0
0
32
216
0
24
117
0
0
329
0
333
166
0
0
0
209
248
0
0
0
0
80
316
0
44
271
170
111
191
0
0
0
193
4
204
0
0
0
0
44
0
329
104
30
0
251
0
0
0
88
364
0
0
339
76
171
287
0
186
54
397
89
189
278
0
0
0
362
71
0
0
66
16
248
155
396
236
29
0
0
0
164
77
0
0
0
220
374
94
0
237
0
202
0
382
371
249
44
0
2
284
116
219
255
186
257
0
26
0
2
119
0
0
170
366
75
0
389
223
0
320
274
0
0
0
0
62
236
0
381
0
33
115
54
0
0
335
0
0
168
62
0
0
296
0
21
0
153
0
23
90
46
0
262
0
0
0
0
67
0
0
0
8
361
200
0
7
0
95
0
126
33
6
185
191
161
0
65
169
327
0
0
164
51
0
0
5
0
0
0
191
0
0
343
0
0
0
397
177
0
5
230
228
88
0
207
0
0
90
0
24
33
302
0
131
176
0
26
393
0
0
0
16
227
0
0
0
191
0
306
0
0
0
301
397
197
381
0
49
0
0
372
0
0
0
60
232
388
0
0
139
122
0
33
271
317
0
0
32
0
0
344
88
86
0
0
20
365
213
0
0
0
242
114
10
263
0
291
0
0
167
220
245
0
170
0
50
0
312
76
0
192
0
146
2
396
0
0
81
0
0
0
0
0
47
253
0
31
352
0
206
0
164
387
0
0
0
180
10
0
321
0
240
24
260
267
0
202
3
18
301
78
0
161
0
0
297
66
316
0
0
0
337
31
0
329
0
146
0
90
383
0
29
261
113
0
0
253
1
15
0
6
0
82
0
148
0
0
291
336
373
0
307
0
68
0
0
0
252
364
336
87
0
0
286
0
292
369
0
360
191
266
31
0
0
114
82
0
0
26
354
6
0
0
388
156
0
0
0
93
0
158
269
165
317
0
21
5
331
183
174
0
1
0
0
0
283
324
200
0
0
0
0
0
0
0
0
0
0
117
243
0
146
187
375
85
0
65
64
312
0
30
0
89
0
87
0
0
166
73
6
0
0
0
184
52
36
28
0
0
0
0
0
260
29
0
7
0
0
114
14
0
0
0
0
0
0
271
0
357
145
0
285
86
4
161
0
20
0
353
54
42
0
0
195
0
256
0
102
0
0
0
143
13
0
0
0
164
227
166
50
58
0
300
0
279
141
125
16
0
45
0
195
377
0
79
12
206
118
0
148
225
211
0
0
0
310
0
192
0
1
0
348
0
0
15
141
0
0
149
60
343
15
0
0
0
0
0
336
10
374
0
11
0
0
0
0
0
0
0
8
10
137
39
0
194
0
51
98
0
1
18
0
0
228
13
171
0
329
73
191
0
0
0
305
27
0
90
0
2
236
1
190
103
45
0
0
0
344
36
233
75
0
48
0
0
81
0
0
0
0
359
0
152
208
0
0
0
0
0
0
0
75
0
0
0
146
0
28
22
168
290
165
294
114
113
384
227
50
79
390
0
0
0
0
270
240
31
0
137
79
0
0
0
0
0
288
100
42
73
0
105
336
0
0
18
55
0
0
350
121
192
0
182
243
0
333
35
0
0
0
254
261
0
0
0
0
24
213
376
66
285
0
0
0
192
288
132
0
269
89
0
0
310
9
71
157
359
0
306
147
0
0
362
0
0
356
292
248
128
0
0
214
40
0
396
0
359
340
19
176
70
255
126
0
0
288
153
0
238
72
0
0
0
291
0
376
306
0
0
396
0
55
185
0
111
0
0
3
261
0
0
45
0
0
26
124
257
233
326
149
0
168
0
0
0
0
0
0
64
0
0
390
0
0
154
0
272
374
288
394
7
27
0
0
385
0
0
0
339
0
302
150
0
2
353
318
342
0
201
141
0
152
78
46
30
0
0
0
17
158
234
0
0
56
0
0
0
0
34
0
0
0
396
342
0
0
0
187
397
0
332
224
242
274
343
135
0
2
294
0
188
0
41
0
280
0
239
335
0
34
73
214
0
0
196
0
0
0
8
0
76
10
101
396
15
34
0
0
349
0
92
203
215
0
0
0
0
0
0
75
0
315
0
0
0
57
322
245
188
0
0
0
0
0
18
0
261
323
0
288
274
168
65
0
0
0
0
0
0
287
0
114
218
207
0
156
0
0
0
0
4
0
126
193
100
52
0
0
0
268
397
74
0
118
246
0
3
13
198
0
109
0
281
0
0
0
195
76
0
14
1
0
0
148
240
188
112
0
215
0
0
250
0
242
0
0
233
0
153
0
290
0
0
0
0
0
227
44
0
153
0
367
236
327
0
0
237
0
1
0
135
264
0
395
15
0
0
81
1
0
0
202
0
275
245
22
0
167
378
0
0
0
0
81
334
0
0
0
229
0
0
304
8
0
0
73
0
0
0
285
0
169
292
371
159
11
0
264
0
75
326
0
273
332
7
0
0
0
31
0
249
0
0
0
6
0
0
53
128
36
0
0
0
0
377
0
0
321
251
54
0
374
0
30
0
237
335
42
0
239
13
211
0
0
372
264
0
0
248
293
132
63
0
79
295
0
119
201
384
178
0
0
92
0
0
72
218
5
140
0
0
261
304
0
145
314
119
112
44
296
0
359
0
13
0
0
0
148
70
181
252
122
0
25
0
0
389
0
0
148
0
51
35
0
157
185
372
0
303
250
0
244
0
0
0
0
107
0
247
0
0
17
0
373
284
273
2
387
0
0
396
363
0
0
187
0
0
0
21
396
0
0
212
374
1
0
0
25
0
79
213
259
215
192
77
17
227
0
255
0
0
185
257
0
248
323
0
0
1
0
0
335
223
208
0
64
196
0
358
0
293
190
149
234
0
4
0
0
140
185
0
273
0
0
0
0
395
278
4
93
0
302
27
389
236
0
118
2
0
0
227
0
189
0
38
124
0
0
139
0
0
0
0
35
363
0
383
0
129
0
210
0
0
0
0
116
323
105
379
0
106
0
0
0
0
0
91
171
0
50
170
0
0
397
5
1
0
53
0
202
333
396
0
0
71
0
262
23
0
0
0
0
77
0
75
367
212
0
0
0
20
82
0
280
30
0
159
271
0
0
215
0
0
272
0
156
146
0
107
0
0
19
0
0
189
0
292
155
131
294
0
6
196
0
19
386
0
0
0
0
222
0
0
162
0
0
123
1
0
0
236
0
0
206
0
203
0
0
0
0
0
135
314
0
14
0
93
158
10
0
71
0
0
0
0
0
0
0
368
74
0
230
0
0
0
238
365
0
397
0
0
146
0
0
0
43
0
162
0
0
301
305
370
0
0
32
181
281
303
44
0
86
141
0
119
0
281
296
0
0
0
0
0
122
0
20
2
0
0
174
0
0
122
0
0
316
371
355
0
0
346
0
239
335
0
100
0
253
0
0
0
301
394
0
27
387
42
227
78
35
43
0
0
376
135
46
0
356
0
0
0
276
273
167
77
160
135
178
0
6
229
0
163
327
302
193
18
0
0
0
0
77
87
0
0
0
0
381
76
264
0
284
392
39
245
0
0
37
0
143
0
0
6
380
0
0
14
327
121
0
0
0
0
1
0
7
0
1
135
0
0
287
0
349
151
0
365
0
0
0
0
0
294
6
0
193
0
0
0
0
61
0
0
0
328
69
0
180
0
0
0
94
0
170
187
69
242
24
0
0
14
0
109
0
28
318
24
1
173
263
255
0
245
0
163
0
0
40
219
0
260
15
0
207
0
23
0
0
222
0
5
0
0
0
0
0
0
0
0
166
0
278
374
106
0
15
0
0
0
0
245
190
346
130
68
291
165
190
0
299
153
327
0
0
0
0
241
251
0
151
124
0
9
0
0
0
0
0
247
72
0
165
84
0
0
195
0
0
393
330
361
0
384
0
0
0
0
0
16
396
0
0
231
61
15
0
124
0
29
396
0
112
0
0
0
187
212
111
0
36
173
0
0
325
211
0
63
0
0
32
0
0
0
182
0
0
0
382
43
0
307
0
0
0
0
0
82
0
0
271
345
0
0
0
0
202
99
139
0
365
382
311
396
0
0
0
0
0
0
0
349
237
269
0
0
81
380
0
0
301
0
0
0
88
316
0
0
392
172
87
0
0
75
265
0
179
0
0
391
19
0
0
1
371
0
0
102
278
326
0
0
368
237
6
0
128
152
30
0
0
98
50
0
0
97
337
88
131
0
0
114
0
0
217
0
243
336
184
174
0
34
0
0
334
286
94
0
207
130
0
53
0
156
82
13
0
0
0
0
0
394
98
219
187
302
26
0
4
0
160
287
0
141
0
120
196
64
0
0
0
61
0
86
134
0
0
0
240
209
0
0
329
200
86
0
51
0
97
396
24
294
69
0
0
187
0
394
15
187
37
324
0
0
0
359
311
14
144
0
95
0
320
366
0
304
159
0
252
0
0
253
163
64
96
327
0
14
0
0
0
0
0
0
0
182
0
212
4
13
62
0
0
141
149
243
182
98
276
0
2
0
285
162
25
182
199
155
0
0
0
0
0
0
338
287
117
219
21
94
255
0
124
346
333
361
364
152
0
132
0
24
0
191
369
160
0
124
0
119
0
0
64
80
0
355
0
0
240
206
158
388
195
0
0
0
49
326
0
379
85
165
0
0
339
0
259
95
162
113
0
336
231
123
221
293
96
45
0
349
123
0
235
8
133
152
28
0
294
0
0
374
0
217
0
0
206
31
0
30
119
166
0
0
0
0
258
175
0
345
231
0
44
11
0
0
0
69
0
353
0
0
395
0
67
0
62
248
0
17
220
0
0
184
300
386
78
0
120
134
48
0
0
208
396
0
396
153
143
0
9
0
12
72
358
171
84
100
0
206
243
75
31
0
150
20
0
260
0
0
0
323
0
0
0
350
225
0
0
103
304
99
274
0
0
0
16
397
2
370
0
191
0
0
0
0
241
394
0
20
278
191
0
34
0
0
0
0
155
0
221
387
298
0
0
261
0
234
0
0
0
0
0
0
328
0
396
372
0
71
0
121
227
329
0
397
74
0
0
240
16
0
236
68
0
0
7
0
0
0
0
124
0
157
312
339
0
4
382
0
279
0
0
205
134
302
43
302
0
0
0
241
239
0
50
338
0
32
0
335
283
0
0
253
377
313
276
0
396
147
0
0
179
0
140
36
296
245
186
325
0
0
0
163
0
341
0
0
0
381
0
149
270
306
0
0
0
365
252
327
0
189
396
148
0
47
0
18
123
13
0
56
49
30
190
0
163
59
0
289
0
0
255
218
229
0
0
53
127
160
0
0
0
281
374
0
0
223
0
0
0
0
188
224
29
164
0
327
0
70
127
0
0
316
0
151
0
187
124
0
0
0
308
0
168
0
0
324
23
82
0
0
0
0
0
39
389
274
29
242
0
0
93
273
0
221
179
308
60
0
23
0
0
395
0
260
0
130
0
41
0
0
238
0
0
0
275
0
87
0
278
0
151
0
0
0
0
273
0
87
370
39
0
0
108
0
0
367
46
0
383
70
397
34
0
0
300
337
0
0
14
280
298
154
28
44
0
163
137
0
0
110
374
293
289
187
33
236
0
115
0
52
0
0
174
255
13
0
236
178
16
299
155
0
0
338
3
371
138
378
396
0
0
12
386
0
0
148
235
0
0
5
330
153
105
228
0
0
0
0
113
157
329
66
173
376
240
297
384
0
23
0
189
367
0
0
0
0
90
171
0
0
0
0
0
0
74
103
0
0
0
0
0
289
316
0
0
0
246
0
264
0
14
0
0
0
0
321
257
255
0
0
208
0
0
302
300
153
0
0
0
0
0
0
82
230
0
223
21
0
36
0
154
252
0
0
0
0
0
2
161
382
0
0
0
0
92
189
0
392
0
0
0
378
0
96
346
0
74
123
337
45
75
0
143
0
397
0
0
0
289
0
173
367
140
58
0
0
345
390
0
329
327
167
0
178
8
223
307
92
0
166
0
333
58
0
0
159
0
350
1
233
332
36
383
0
0
0
0
0
0
0
0
327
190
227
26
62
359
0
100
75
234
0
151
0
205
100
1
74
223
81
94
0
26
396
0
25
155
355
0
0
0
0
299
0
24
0
0
6
0
130
269
0
0
0
0
290
0
150
0
396
0
393
0
331
185
82
0
1
0
85
57
0
332
359
388
68
268
0
0
333
151
0
374
0
275
102
386
0
377
153
124
316
0
43
0
0
222
312
288
221
365
0
70
0
0
0
350
116
0
68
331
0
0
0
75
96
0
0
364
0
0
224
89
0
0
70
20
0
191
145
0
0
23
324
380
0
23
0
20
0
153
321
283
225
0
390
28
226
0
0
307
0
0
0
0
0
150
61
379
0
0
24
0
0
351
75
308
237
0
235
174
185
0
0
320
0
181
226
124
360
2
311
0
0
0
162
126
47
16
0
20
0
0
0
0
58
363
71
371
251
0
0
28
0
84
1
279
254
7
289
344
0
318
275
287
267
0
0
17
366
0
0
391
0
31
276
315
0
236
181
0
0
357
347
128
0
93
130
245
267
370
0
62
0
58
0
371
82
0
0
182
383
189
0
154
0
0
0
97
235
92
156
186
253
391
155
0
201
189
0
267
0
0
19
0
0
0
3
8
339
86
0
358
111
0
0
110
240
240
0
0
0
0
0
0
186
365
0
302
0
177
0
0
0
0
316
14
173
0
119
124
91
364
0
293
0
290
37
0
0
0
0
0
277
0
375
353
243
316
0
0
142
11
0
135
80
162
0
115
0
327
0
377
0
0
12
205
0
345
0
248
0
0
149
364
0
302
122
94
0
194
0
174
385
0
2
0
47
0
0
0
0
108
287
0
327
0
0
201
54
270
0
65
0
166
0
0
0
208
372
67
305
0
0
396
151
126
0
235
291
0
0
224
0
0
178
0
368
0
328
0
22
189
0
84
174
0
120
0
0
0
328
0
0
226
90
67
302
12
277
34
276
0
0
0
0
274
0
195
351
0
217
0
371
395
0
0
121
3
0
21
155
115
360
0
0
349
207
0
0
0
0
0
0
0
0
117
30
378
114
12
0
397
93
0
247
28
327
0
0
0
0
0
284
131
0
193
0
378
0
0
0
385
19
0
0
0
281
171
20
0
76
0
138
0
0
61
11
204
395
4
0
0
0
0
161
0
0
0
0
189
0
0
0
0
0
50
0
176
0
0
223
0
0
0
0
0
0
20
247
50
0
200
147
0
313
317
228
0
0
140
0
0
288
0
16
0
17
177
0
274
0
0
0
0
0
0
362
297
367
213
346
364
0
165
353
56
0
292
0
0
301
0
0
157
0
0
0
163
362
116
0
0
272
0
331
295
12
271
0
194
97
80
87
182
0
180
382
328
0
0
21
0
254
255
14
333
379
266
53
332
19
0
0
0
323
355
0
125
0
0
318
0
0
396
0
0
0
3
0
0
0
392
0
171
121
35
0
112
0
275
395
148
28
228
130
0
179
0
317
390
387
6
119
0
64
139
0
0
352
233
308
90
0
286
0
0
15
61
95
71
0
0
221
0
290
121
31
0
382
317
0
346
276
115
0
0
0
0
184
0
339
307
0
96
132
0
0
0
232
396
83
0
0
0
87
0
0
0
29
21
124
0
392
350
74
0
0
0
15
85
0
0
0
0
0
0
0
313
0
0
396
0
0
0
0
113
364
0
150
342
177
0
0
0
0
0
371
0
338
55
0
0
0
0
392
212
0
394
335
0
0
0
0
319
49
5
257
221
51
0
0
0
184
0
0
0
394
263
0
0
0
0
0
312
80
83
396
81
0
119
397
151
0
40
280
83
0
1
64
43
238
0
342
0
0
0
0
0
0
71
0
35
57
28
1
76
184
29
0
0
4
0
367
0
113
0
0
279
170
0
308
0
123
232
0
0
49
302
129
347
0
83
0
0
0
135
0
0
192
56
189
0
193
0
205
129
2
0
396
0
251
308
114
0
0
0
15
0
0
189
0
0
246
0
0
0
185
293
174
0
0
97
0
310
346
145
238
0
152
66
8
0
0
385
0
2
0
0
310
232
0
219
0
0
0
0
102
0
178
87
0
0
0
0
0
10
60
0
0
336
276
156
0
120
0
0
187
29
281
397
24
0
0
324
226
272
374
221
0
0
0
122
0
20
0
275
296
0
0
0
17
293
14
2
1
153
175
0
0
0
0
0
7
141
0
294
0
187
365
262
0
1
0
267
0
125
233
239
0
360
0
121
304
349
0
0
0
339
0
341
0
0
328
0
0
225
0
190
0
328
285
0
0
105
166
392
0
278
75
317
0
0
0
0
342
0
0
0
0
350
60
169
0
111
124
97
376
0
0
0
28
0
0
0
228
320
88
0
0
0
363
238
31
0
0
0
0
281
0
1
0
0
0
0
1
0
89
87
0
173
0
175
0
105
0
0
2
291
0
0
202
0
0
0
0
0
244
145
235
0
204
223
373
65
0
0
0
178
277
135
193
226
0
44
0
168
0
208
57
225
344
179
67
0
366
263
0
24
0
139
0
0
246
0
11
0
216
0
0
231
28
93
28
326
0
249
306
326
0
257
0
2
34
0
6
78
0
0
1
74
88
0
0
0
126
190
0
0
0
278
3
324
383
0
60
300
0
105
0
0
0
1
0
285
182
389
0
199
392
0
0
0
0
182
359
0
0
0
166
281
331
0
86
219
60
119
0
258
72
0
0
0
346
125
269
0
393
0
9
0
247
0
0
3
237
0
81
100
0
149
381
0
33
140
396
0
136
0
0
211
0
0
0
0
227
0
193
0
118
145
0
23
3
13
14
0
332
0
0
166
355
0
109
0
0
117
0
280
0
0
7
189
41
330
0
0
0
0
378
72
385
337
0
0
29
120
160
1
0
0
163
76
0
207
0
0
0
0
248
365
117
327
0
99
14
321
149
168
0
0
159
0
274
289
0
139
32
155
0
0
0
95
396
47
109
0
290
48
2
328
0
366
109
179
181
0
322
0
0
33
42
0
103
0
89
0
0
93
187
340
166
361
0
0
0
335
0
57
0
0
7
0
0
182
387
0
259
0
0
0
264
0
0
165
0
0
75
146
0
0
0
0
203
46
15
251
147
0
87
0
142
336
360
327
235
0
0
87
0
0
173
365
327
304
198
153
304
183
216
0
336
0
0
14
0
80
27
0
322
171
0
0
0
0
4
271
311
151
334
0
193
0
374
0
264
0
39
239
108
303
356
160
0
179
190
213
0
0
138
0
0
184
0
363
0
0
0
0
0
0
339
0
328
81
1
105
369
0
0
0
0
117
0
0
0
302
0
309
0
67
0
334
154
155
173
0
0
0
114
201
0
12
325
355
192
98
0
0
395
257
327
127
0
61
328
254
0
215
30
312
0
297
366
28
1
0
16
81
0
0
0
0
0
187
0
331
99
191
0
0
353
128
115
132
0
50
85
0
0
264
87
170
393
10
329
0
0
0
369
0
22
44
82
167
161
313
383
0
0
26
386
0
0
249
301
153
37
0
377
337
22
0
0
0
0
0
47
213
8
0
15
228
354
0
224
0
351
114
0
0
0
0
0
66
0
10
0
187
0
0
0
299
193
0
123
53
240
181
90
108
0
0
69
0
0
0
0
0
230
0
0
395
0
0
0
27
0
0
382
0
0
283
0
128
0
356
232
0
126
0
12
0
264
0
0
0
4
102
8
22
0
0
242
220
396
140
0
0
0
0
258
156
0
0
148
395
0
183
0
1
211
27
265
0
0
370
0
0
87
0
0
0
91
2
41
307
327
2
0
279
250
102
31
0
0
0
189
342
0
0
0
0
0
0
56
0
7
0
397
0
51
0
268
361
7
343
107
0
99
0
0
0
78
78
0
79
0
327
127
0
0
0
176
32
269
351
234
0
0
302
10
0
331
74
0
0
179
0
392
16
317
372
120
285
0
240
371
292
41
0
356
341
152
19
55
288
0
121
0
33
389
0
1
0
223
62
0
0
396
0
306
291
0
221
0
176
262
94
0
288
0
0
66
317
0
0
212
396
0
110
85
0
297
313
130
0
50
0
0
334
0
0
0
1
142
16
0
0
13
0
188
50
0
0
220
0
0
396
236
0
0
18
0
263
0
0
359
392
219
0
101
0
0
0
240
29
0
182
93
3
0
84
359
0
0
197
0
0
0
59
158
205
0
321
108
379
159
0
0
0
2
0
372
137
0
229
0
222
254
26
0
0
338
87
157
381
0
3
205
0
121
0
1
0
178
0
171
0
197
0
59
119
49
0
126
0
0
0
0
162
373
0
13
0
53
11
0
80
261
285
0
262
0
0
200
153
90
338
0
35
0
0
327
13
375
0
0
226
71
0
175
118
0
287
0
0
29
19
352
239
209
347
118
102
0
1
1
336
0
0
376
0
0
0
0
115
173
194
0
351
1
140
0
294
9
65
309
88
324
194
0
0
70
226
0
0
36
0
0
0
0
321
160
334
231
318
277
394
0
0
72
210
219
281
307
0
129
0
348
80
0
0
112
0
0
198
393
0
122
250
235
0
13
35
24
113
84
0
0
0
76
229
294
0
0
0
0
0
0
0
346
0
0
0
184
0
0
357
0
249
0
226
49
170
0
0
384
0
278
122
11
385
148
156
88
0
0
94
91
168
0
396
126
133
0
0
164
0
0
86
0
2
267
0
23
0
0
0
228
225
88
38
0
392
0
254
125
307
0
0
0
0
0
204
251
44
1
0
109
0
0
297
0
0
0
76
2
165
0
0
306
173
249
84
159
1
380
0
3
273
237
334
0
208
290
236
0
181
395
0
337
270
174
0
0
78
266
313
232
0
285
0
307
218
48
0
0
373
0
11
0
33
217
1
0
0
317
0
3
0
0
0
0
0
323
0
0
0
0
294
122
0
0
331
58
183
0
151
264
68
0
229
297
0
0
308
388
0
1
291
0
62
0
231
323
0
0
104
0
0
0
115
0
0
39
206
104
0
90
329
64
145
40
386
0
275
173
0
0
0
135
64
366
389
0
264
0
336
43
222
0
228
51
188
102
5
218
0
118
0
154
0
0
0
0
0
0
0
0
0
232
329
75
29
170
0
320
0
14
0
284
199
0
0
0
94
294
0
0
49
234
37
138
0
0
165
212
386
26
0
0
123
28
0
0
0
68
0
280
65
215
333
0
8
0
0
391
209
26
213
38
110
86
0
0
0
96
0
0
0
0
390
0
1
0
0
0
0
303
17
0
0
393
0
0
0
0
300
276
77
0
166
134
120
0
0
0
0
0
0
184
12
330
0
98
87
111
0
0
0
0
331
0
0
0
0
0
139
364
158
201
0
185
397
0
0
0
0
69
0
194
3
0
29
287
24
311
0
142
0
0
0
152
0
0
161
0
238
28
8
1
0
0
0
244
1
0
0
1
0
0
0
0
83
151
0
0
397
118
0
0
394
308
0
349
0
0
0
53
262
80
395
0
168
0
252
154
0
1
11
0
0
0
218
251
0
0
0
1
224
257
216
371
0
0
0
46
244
382
256
120
0
0
270
104
4
353
0
156
243
90
160
106
235
0
56
0
0
245
0
240
10
182
0
134
196
19
253
26
96
0
140
190
0
167
0
0
0
0
209
397
222
387
17
12
27
35
0
0
176
254
241
84
38
249
329
251
199
0
0
175
0
156
379
0
0
130
0
1
106
150
43
232
0
1
13
382
0
198
88
289
0
0
0
0
334
40
0
179
332
359
327
0
0
0
0
236
0
0
234
0
0
0
0
109
0
368
0
0
230
230
295
0
167
381
289
0
324
351
86
0
0
0
345
3
130
0
323
0
0
0
0
396
376
20
136
0
140
141
0
0
0
70
210
309
274
0
6
234
141
230
0
115
143
0
18
0
276
108
103
230
0
191
32
147
249
327
325
0
258
0
58
367
10
3
253
4
0
0
0
0
391
0
83
0
289
60
147
41
363
104
50
389
22
0
300
0
0
0
394
397
0
76
54
2
56
0
0
204
7
121
0
0
0
0
126
183
0
0
0
77
0
229
324
0
0
166
49
14
0
192
0
65
0
30
0
276
302
374
0
18
210
0
0
0
0
0
0
359
0
0
204
0
0
0
2
187
275
29
324
0
0
0
0
0
335
0
29
133
176
146
0
0
355
98
396
19
142
0
26
312
0
397
0
0
0
329
0
312
241
300
88
190
248
0
0
0
397
312
0
84
227
0
310
299
0
0
359
0
308
216
0
0
0
0
102
29
130
0
389
0
0
1
0
0
301
240
23
101
357
239
37
45
61
337
74
0
0
0
89
265
0
0
38
67
0
0
241
0
0
267
0
68
0
0
234
0
0
0
0
0
0
0
197
320
3
0
0
113
0
0
0
339
0
0
153
0
60
3
214
0
334
70
0
0
0
55
0
0
0
136
0
40
0
0
0
0
0
0
0
0
12
0
328
0
138
228
0
0
0
0
0
0
0
0
0
121
0
0
0
0
0
78
113
129
127
0
0
0
192
348
0
174
0
0
0
283
0
1
54
0
0
0
0
0
146
289
0
344
358
0
392
86
0
241
0
372
0
0
203
376
0
0
165
0
383
0
0
367
0
0
372
0
0
0
198
372
236
157
358
150
23
0
0
140
31
0
0
0
305
215
222
0
88
328
0
202
0
233
137
0
0
381
0
59
195
0
20
0
186
0
0
0
0
0
0
20
363
0
0
372
205
343
0
4
0
0
0
336
272
324
0
134
0
177
0
0
0
308
0
0
0
0
0
0
0
0
0
0
343
394
0
0
0
80
0
0
17
0
209
0
33
0
145
0
0
0
0
0
359
125
63
289
0
240
0
187
341
243
121
0
13
0
238
0
19
0
89
373
29
35
0
371
0
335
127
327
0
248
0
330
0
347
0
0
0
0
37
193
395
300
323
158
0
0
0
365
243
212
57
0
0
352
267
0
249
0
150
0
165
344
0
301
0
0
396
0
0
0
0
0
0
70
162
0
0
0
203
382
14
0
0
0
29
290
106
376
0
62
328
0
0
106
0
395
294
140
0
0
0
313
72
384
29
84
0
0
383
0
0
175
0
140
0
0
34
0
187
93
0
0
395
21
0
229
0
1
0
0
287
0
0
243
0
0
218
92
221
0
289
0
173
320
0
0
0
236
0
274
363
0
242
0
0
0
367
0
0
2
89
0
8
0
28
0
270
0
0
392
0
7
89
0
270
0
0
0
0
43
216
0
16
0
397
313
319
0
297
0
0
350
0
95
353
267
0
0
273
0
0
0
218
103
1
132
0
0
0
0
0
14
123
0
186
0
277
134
0
226
214
0
0
121
0
0
397
7
0
0
85
60
209
46
0
0
0
87
0
0
86
33
0
0
327
0
0
0
0
0
0
0
0
0
64
275
0
42
292
0
389
17
0
0
0
0
333
383
274
0
0
0
2
188
104
0
0
344
11
0
0
300
271
0
373
0
223
0
165
0
97
0
0
329
237
0
381
0
0
53
0
0
0
160
0
0
51
0
374
0
24
0
0
29
0
0
0
0
0
129
309
0
20
0
2
237
292
195
380
0
0
0
382
71
0
49
0
0
0
90
0
0
0
393
0
0
35
137
0
77
194
200
375
302
0
0
311
0
343
0
156
0
0
305
55
385
331
273
77
274
126
169
0
0
119
298
277
0
51
166
0
327
86
127
155
228
0
116
0
372
0
13
0
0
32
0
0
348
173
122
0
0
0
356
379
0
0
0
257
0
166
0
0
28
190
362
372
99
333
265
209
0
290
0
115
0
163
92
0
0
63
196
0
223
0
0
162
121
0
245
0
134
204
246
173
0
0
1
0
38
140
261
45
0
0
0
127
0
0
0
0
0
0
281
0
82
291
0
314
0
372
396
0
212
124
0
0
294
0
368
111
0
189
0
143
0
0
157
0
143
0
371
64
0
158
188
294
111
11
0
0
166
174
0
362
365
0
41
186
206
12
0
327
192
282
0
0
290
1
158
32
0
0
0
35
0
134
0
0
168
353
0
243
367
52
0
0
387
68
0
0
381
168
0
38
134
64
390
0
0
31
286
328
0
2
112
251
83
0
359
373
279
0
230
74
0
303
162
190
0
0
0
160
379
1
0
242
0
50
35
0
184
0
182
75
0
283
127
0
0
14
0
389
0
0
0
236
0
0
0
58
256
252
305
0
345
176
309
329
0
79
171
395
0
90
0
0
0
0
215
0
355
0
90
0
179
0
227
28
397
85
0
132
324
0
0
0
372
227
353
243
0
0
0
379
0
0
0
0
191
378
0
218
307
0
381
1
361
0
333
13
273
134
0
0
151
294
0
0
170
397
117
365
0
21
225
84
261
0
121
374
196
40
0
0
377
15
0
242
394
99
28
0
152
319
301
152
350
89
0
0
0
0
236
314
143
0
0
233
16
300
360
17
293
93
2
51
0
235
224
0
293
0
68
249
335
0
0
70
0
0
0
0
0
215
78
0
0
20
0
0
0
0
283
0
0
0
36
338
0
0
222
0
0
397
64
0
0
16
317
0
260
0
0
224
0
0
0
0
389
0
383
0
0
0
24
0
286
0
0
27
46
122
0
188
274
0
0
161
27
392
191
0
7
0
5
0
161
352
379
179
139
0
315
0
313
204
200
124
80
351
311
0
204
0
375
377
0
0
79
173
102
0
198
124
203
0
0
0
191
55
0
369
0
23
0
0
0
0
395
154
0
0
0
0
203
311
0
0
0
0
329
0
0
0
0
124
161
154
39
0
0
0
0
0
193
0
0
255
0
284
197
0
0
384
0
0
390
0
375
0
139
0
355
0
0
4
175
317
0
0
3
0
23
80
0
0
153
277
381
274
259
0
0
132
249
0
9
335
205
317
179
241
0
0
0
117
268
8
1
333
0
0
0
287
101
0
167
0
0
92
59
65
7
315
0
0
56
9
169
141
202
0
383
0
13
0
181
19
0
245
0
104
3
0
278
256
0
0
161
268
125
0
193
0
329
0
0
9
200
108
0
324
382
0
30
6
0
255
0
381
0
61
0
0
41
0
156
0
85
0
357
21
0
0
0
393
228
0
18
0
0
218
368
99
342
162
0
116
0
0
43
33
0
285
0
133
0
111
0
382
0
58
0
358
332
286
42
0
0
227
0
396
217
0
0
0
14
89
359
58
0
396
157
218
34
115
0
0
0
114
0
0
155
0
0
0
0
264
274
241
347
0
114
0
327
171
239
2
0
322
0
177
170
0
0
0
0
0
208
0
0
0
361
394
0
213
0
0
90
1
0
38
81
0
372
3
0
125
0
0
241
95
268
0
0
73
231
0
35
37
0
341
341
331
0
0
348
27
0
261
143
396
248
349
0
65
0
153
385
0
0
129
341
0
0
0
0
0
0
393
0
274
188
0
0
42
237
0
334
0
381
76
0
0
30
0
0
146
217
14
98
0
0
0
323
13
262
320
126
0
0
0
0
0
274
0
128
0
191
380
0
0
6
382
32
118
0
88
0
384
84
0
0
77
0
91
302
1
184
140
172
0
54
363
108
55
196
280
34
252
0
0
0
0
0
0
0
0
38
361
162
316
0
0
168
0
213
5
0
0
0
0
0
0
0
65
0
0
28
0
0
296
293
0
0
0
0
190
343
0
0
59
0
1
139
0
0
5
256
36
0
0
0
380
0
397
0
0
169
0
0
0
0
0
370
0
140
0
0
73
226
0
327
41
52
343
100
312
76
0
0
82
284
0
0
343
179
0
279
363
110
287
191
136
0
2
88
0
0
95
0
352
0
0
160
7
0
152
0
180
0
1
396
159
310
0
163
248
49
0
0
0
0
130
4
0
0
0
0
397
0
2
302
36
8
291
0
48
235
0
0
0
189
396
62
68
116
346
0
0
0
385
192
0
0
0
28
0
10
370
374
66
0
51
0
0
196
229
195
0
364
0
143
0
0
0
56
31
286
315
0
0
0
0
0
0
0
0
242
0
269
0
0
69
0
266
353
288
0
395
188
158
154
0
157
88
0
20
0
0
0
0
0
1
0
0
123
0
51
16
353
0
0
0
166
0
6
0
0
0
133
130
84
173
0
92
383
0
222
0
328
267
191
0
0
297
0
194
166
183
185
0
0
10
115
0
15
0
315
134
83
329
69
0
6
0
0
0
75
263
327
353
383
0
144
0
0
0
0
218
301
0
0
276
123
0
292
81
382
0
254
0
0
71
66
170
0
130
0
0
0
26
0
46
0
291
0
0
33
0
0
93
0
184
0
0
368
0
167
0
55
0
99
0
262
320
371
382
334
50
58
110
0
7
0
326
2
0
293
81
0
0
332
248
380
141
123
0
137
0
0
227
0
0
0
0
0
16
51
4
0
104
0
259
296
0
0
0
62
38
0
0
0
45
131
304
2
286
396
0
0
0
344
73
0
308
125
0
154
397
0
0
0
0
212
0
0
0
24
174
0
359
0
0
388
378
0
148
0
0
0
148
0
87
199
370
202
229
0
3
0
0
35
95
396
0
0
252
190
0
222
0
0
359
156
0
20
188
351
396
0
0
0
0
0
0
0
232
0
0
0
0
67
106
127
0
0
338
0
327
1
360
239
0
34
0
329
176
199
189
170
0
265
379
0
0
0
0
326
333
353
392
0
103
229
0
0
0
337
0
4
0
164
0
0
0
341
0
0
96
359
0
0
46
93
0
0
0
336
0
26
35
377
81
0
320
98
0
0
7
0
359
396
50
232
0
0
258
362
243
0
0
319
0
0
35
0
0
105
355
0
0
297
387
309
0
3
0
252
140
0
27
0
0
0
73
7
0
0
7
51
190
0
115
0
82
34
0
47
0
0
273
115
371
53
0
0
0
0
0
376
0
152
0
7
0
262
0
0
149
145
212
69
389
0
0
0
326
344
338
89
15
0
210
3
0
0
0
22
225
29
71
0
118
0
368
0
0
357
0
374
321
29
102
169
298
240
0
0
24
0
1
0
205
136
387
261
0
0
396
293
3
0
348
327
217
0
372
363
153
0
392
0
3
0
0
0
0
218
131
0
0
0
0
289
0
354
366
0
0
0
76
333
306
0
0
71
0
17
57
0
22
22
32
0
338
119
7
380
0
70
262
21
150
0
78
364
0
0
248
199
356
0
0
0
197
167
0
207
377
0
329
0
0
0
85
0
348
244
338
374
157
65
25
0
6
0
98
202
0
22
297
0
0
141
0
320
91
0
0
55
0
396
92
60
0
113
41
8
228
0
61
0
378
0
1
0
0
0
297
0
60
237
0
217
196
73
6
4
0
2
0
28
250
174
0
395
361
46
0
0
330
76
0
0
366
0
320
141
0
0
261
251
0
0
0
60
0
0
303
0
123
390
0
47
175
0
139
0
157
361
294
0
237
0
22
0
81
76
0
0
290
159
325
0
0
111
0
0
184
190
260
0
209
301
391
0
0
371
274
0
187
0
0
0
290
396
0
0
57
159
0
118
0
0
0
15
0
48
124
1
0
0
246
0
302
0
329
0
58
22
121
55
227
396
0
322
0
0
1
381
23
0
97
97
154
66
0
3
396
239
100
396
294
1
0
0
369
0
46
227
177
62
391
0
0
0
0
318
0
0
0
89
0
0
96
0
0
108
316
198
0
0
0
0
209
2
182
263
92
273
301
93
386
0
0
0
144
0
278
0
0
167
0
0
0
29
395
171
314
2
0
377
0
0
0
0
0
6
0
204
235
396
172
395
71
380
4
379
0
0
67
0
261
0
0
332
71
0
326
0
265
71
110
116
0
41
244
122
324
274
0
345
331
0
0
0
17
39
54
2
0
19
199
361
0
0
377
0
125
168
7
38
0
264
239
110
0
0
105
0
318
167
365
0
0
0
3
252
0
0
85
326
0
0
19
8
0
0
365
300
203
0
5
0
15
0
211
161
296
24
387
0
21
0
325
201
0
23
155
22
303
85
110
8
0
94
0
397
86
0
28
0
0
384
368
189
241
0
243
0
0
142
65
0
0
0
241
0
0
0
189
336
0
0
300
396
137
11
44
0
33
0
0
230
391
0
0
0
0
0
0
6
0
0
397
22
0
20
1
0
78
83
138
0
0
80
332
0
166
4
189
0
0
0
0
352
0
1
0
98
283
93
0
2
70
142
0
0
0
0
0
67
0
0
268
0
0
0
391
253
0
0
0
239
0
26
0
35
0
165
383
0
113
156
80
62
345
164
383
0
5
0
83
0
303
269
348
75
0
0
31
0
143
341
33
392
0
30
58
0
0
26
156
0
93
201
305
61
0
0
356
0
0
0
314
1
45
0
396
0
15
0
0
0
0
0
223
0
0
282
0
198
0
0
22
0
131
161
0
0
143
0
387
0
0
13
121
0
142
0
0
293
0
0
0
168
2
29
285
0
0
75
0
386
0
2
234
0
13
0
94
191
0
0
84
37
0
167
0
0
71
165
380
0
0
354
0
0
0
88
199
0
216
301
71
0
0
363
225
0
97
0
358
348
67
0
151
0
0
0
374
344
32
303
11
0
63
0
0
0
15
352
0
0
0
0
123
0
300
0
0
114
252
0
85
0
0
0
88
0
319
59
0
50
164
305
0
34
41
219
229
0
99
58
0
0
171
0
145
1
205
0
0
113
58
396
0
0
0
305
176
212
0
55
373
0
60
0
267
0
71
0
0
153
267
0
144
0
0
170
267
388
0
0
0
0
75
0
0
240
0
323
44
327
0
333
0
334
289
0
139
0
0
0
96
40
0
28
42
0
65
0
271
113
0
372
77
0
0
317
0
263
0
0
350
0
0
66
0
84
195
0
122
387
0
249
101
37
0
321
0
0
100
0
193
0
0
3
394
273
386
222
254
0
0
58
119
0
0
363
231
0
0
0
140
251
0
0
0
0
0
1
0
0
150
116
357
0
270
0
0
102
0
0
0
14
0
0
0
0
0
0
200
64
5
2
0
0
2
0
156
68
0
0
234
124
0
13
0
0
0
0
0
0
0
0
316
197
0
0
0
0
369
0
0
254
140
174
82
0
0
154
0
331
133
0
382
348
295
0
6
293
0
94
220
11
0
21
0
201
269
2
0
0
0
0
202
101
191
0
300
274
229
193
238
253
194
171
0
0
284
0
155
0
0
0
206
167
71
379
378
0
1
0
313
341
33
114
363
317
378
294
0
0
288
24
82
360
0
2
164
164
94
293
0
144
333
0
0
96
0
156
0
0
190
0
2
326
47
122
162
0
0
0
110
30
0
0
70
278
0
22
359
268
168
0
0
238
0
159
166
0
44
236
0
343
397
0
389
219
0
0
200
4
114
9
0
0
0
256
0
0
0
0
151
261
75
0
0
294
32
0
387
394
0
190
0
342
0
272
8
0
237
0
382
0
172
0
208
0
312
116
0
295
173
2
5
0
4
0
228
69
210
0
0
0
298
0
0
0
0
0
0
0
292
0
0
0
1
312
0
26
97
0
0
0
0
0
0
83
0
0
207
107
0
381
344
0
30
0
0
0
0
243
0
395
289
0
0
0
164
0
1
0
0
0
35
0
0
0
0
0
0
257
306
396
0
0
0
122
0
0
0
221
43
0
196
0
356
0
73
392
0
86
262
323
0
0
117
0
0
343
0
247
342
261
358
49
382
32
0
0
124
0
323
0
0
101
328
0
0
0
155
0
396
60
0
231
24
0
0
226
161
0
0
0
386
17
154
0
0
156
394
0
321
0
0
0
0
284
147
171
324
0
298
306
100
201
270
0
393
369
262
235
0
272
0
0
0
0
0
63
0
0
0
0
292
0
0
397
0
0
0
37
0
83
0
340
0
0
203
0
0
0
372
0
245
297
388
0
327
218
0
0
219
0
186
386
0
0
0
0
325
0
0
176
0
226
20
76
68
215
130
72
0
0
155
296
107
393
0
150
62
0
325
1
325
0
0
290
196
0
0
0
0
165
0
346
191
0
342
191
214
4
45
34
0
56
241
90
92
90
0
267
89
62
69
66
0
32
0
0
207
0
328
0
304
63
157
121
0
0
2
0
0
279
140
0
206
382
0
339
0
202
0
78
0
6
0
0
0
0
379
0
137
83
186
0
0
227
0
90
0
367
0
0
0
261
0
261
53
151
245
292
81
315
273
0
107
0
71
0
0
242
158
163
288
9
175
11
0
0
286
83
14
154
310
81
0
0
267
33
0
0
0
0
292
142
168
0
191
167
347
317
128
188
370
345
0
82
0
0
1
275
0
0
0
0
93
0
182
383
362
0
212
0
0
90
0
0
0
0
0
0
56
43
344
0
0
4
0
111
71
0
382
56
170
0
78
98
1
45
356
0
19
105
376
145
0
0
29
302
126
396
120
0
180
31
0
0
0
0
81
0
396
44
0
20
367
115
357
0
0
0
230
0
328
396
53
0
305
0
190
0
115
381
396
330
159
0
0
0
0
190
0
325
121
0
0
32
230
304
0
31
0
124
0
3
0
259
0
0
53
289
0
163
0
0
0
0
353
207
0
39
0
0
0
395
373
33
0
281
0
0
0
0
0
121
241
0
0
238
335
375
0
0
0
274
0
392
0
0
147
218
302
0
297
113
0
0
0
352
0
0
74
0
0
165
0
0
28
0
0
0
315
0
39
383
233
0
0
137
0
0
270
0
94
79
3
0
169
324
0
0
0
144
0
0
370
71
0
0
0
0
0
349
0
353
241
312
0
308
168
180
91
376
0
0
0
191
321
80
119
75
261
179
0
0
66
228
0
70
392
0
20
26
0
316
0
0
0
8
158
81
279
0
336
0
0
3
205
0
198
199
292
212
274
5
0
251
0
23
236
0
65
0
0
116
292
17
210
0
397
0
0
351
44
0
0
175
0
2
273
0
106
376
295
0
0
0
0
0
52
379
0
151
0
311
88
141
396
55
0
0
262
13
150
310
80
230
0
0
0
0
0
0
39
28
0
0
0
0
88
0
0
40
0
377
0
326
174
0
0
287
0
204
168
0
394
3
389
0
0
134
0
2
396
172
396
324
358
26
359
91
0
0
0
0
99
91
0
189
0
324
6
179
26
0
0
0
0
213
0
0
279
0
153
0
0
0
0
0
122
124
0
1
0
280
0
231
259
276
45
89
0
0
0
0
212
7
292
164
5
0
0
0
158
0
319
0
165
0
0
83
0
0
90
375
29
0
223
193
36
0
0
11
0
350
10
95
323
0
0
264
0
0
8
0
322
0
140
0
368
0
0
0
295
204
0
0
203
117
0
396
396
328
0
366
0
81
0
0
74
328
68
334
0
122
0
173
9
27
10
0
0
114
0
334
375
289
0
53
256
0
0
304
288
0
0
0
171
0
32
0
0
397
374
0
130
0
151
0
46
0
5
0
0
41
213
31
0
325
178
0
300
246
328
0
0
125
13
7
0
55
0
0
76
0
34
196
0
44
0
164
1
389
40
92
0
0
211
52
110
0
0
351
366
0
0
35
260
0
379
0
0
0
199
166
370
0
116
91
0
325
6
0
0
0
266
150
192
346
0
0
0
0
0
19
0
0
0
0
85
334
176
0
0
162
0
19
282
396
0
0
0
206
76
232
249
0
0
0
60
0
256
0
0
0
351
28
5
283
169
16
330
0
275
0
0
0
0
0
181
367
342
286
261
87
285
373
368
0
90
227
0
0
0
377
0
173
0
0
389
67
0
69
44
308
0
138
205
154
320
0
36
0
397
272
154
0
0
293
0
118
396
1
0
60
0
0
134
0
55
375
293
157
0
0
0
397
251
394
0
107
0
1
383
304
100
300
323
0
0
0
0
396
0
0
0
261
0
47
0
0
24
198
393
0
61
0
67
3
311
55
0
133
0
6
0
42
238
0
37
0
275
199
0
191
0
0
382
1
37
0
265
119
11
137
173
0
0
0
0
0
0
0
0
237
0
345
144
383
0
0
0
0
394
0
0
0
368
276
0
0
5
5
286
264
206
272
0
241
0
79
0
76
66
375
363
0
127
0
165
395
0
0
0
171
0
0
176
0
272
162
46
131
393
385
292
0
138
0
334
15
0
367
0
0
0
143
0
0
0
291
169
0
340
245
0
31
0
0
264
0
0
153
0
186
17
23
0
0
396
0
0
269
397
7
21
130
57
225
0
192
0
0
119
238
0
397
0
0
1
307
0
55
0
0
352
293
46
236
0
163
0
0
0
0
0
265
0
125
329
0
88
184
0
0
64
110
82
16
84
0
65
0
218
154
0
0
35
0
1
0
1
0
0
371
0
276
241
351
0
38
0
280
5
0
315
0
14
0
0
212
0
0
0
0
208
396
0
209
230
211
0
0
0
0
0
191
261
0
0
0
0
0
0
0
0
0
0
0
276
0
0
275
0
354
192
0
0
211
312
317
208
0
256
396
0
380
162
0
0
159
0
0
2
0
0
241
52
314
173
0
308
124
30
307
0
53
0
0
143
114
1
146
278
29
396
183
0
0
339
1
275
348
0
162
19
291
191
293
0
326
0
195
363
0
0
0
0
128
396
11
167
234
240
25
26
0
247
108
0
0
315
118
0
0
142
0
396
0
0
0
0
0
0
134
0
396
0
277
94
17
0
97
0
113
0
0
76
0
0
81
0
89
0
90
331
55
152
0
174
0
183
55
0
390
53
290
384
132
0
27
0
0
0
0
81
0
0
0
49
396
0
5
0
324
0
0
0
0
0
0
280
0
0
53
292
161
221
0
0
0
0
0
0
0
0
0
106
1
0
46
100
60
40
0
148
92
0
350
10
210
238
190
0
0
0
77
0
0
316
133
277
0
157
0
0
0
212
0
0
331
111
114
46
0
0
116
0
0
0
381
0
245
0
0
1
0
381
0
0
0
167
228
329
96
270
71
0
18
0
300
0
0
292
332
152
50
363
377
116
279
3
335
0
0
0
397
2
0
23
0
5
40
0
0
34
0
75
59
3
63
0
205
223
0
374
0
76
0
355
165
382
123
2
375
0
258
82
371
0
0
0
32
0
0
0
0
245
202
50
350
234
159
160
0
121
327
302
101
0
34
0
0
1
0
1
97
96
0
125
292
0
23
373
0
271
0
0
0
0
0
0
112
212
239
25
0
272
0
0
291
0
0
0
0
277
0
0
43
0
396
5
0
0
243
221
0
0
0
0
149
0
0
37
85
0
0
212
212
0
166
0
0
0
0
0
0
0
307
0
0
311
0
68
289
175
0
0
0
0
58
0
265
0
4
0
0
364
74
240
76
0
301
6
0
0
0
381
240
0
361
378
0
178
0
0
356
0
39
376
0
239
0
51
122
221
345
2
383
216
332
0
31
163
0
0
0
0
1
0
198
396
224
270
199
0
0
0
0
140
171
53
374
0
0
0
0
170
0
0
355
0
223
231
0
5
0
14
0
0
0
0
0
0
0
330
276
0
181
0
271
0
0
64
0
0
29
0
0
0
184
243
137
319
332
0
0
282
270
16
233
38
0
0
212
351
0
318
0
0
0
0
0
371
46
55
255
0
183
65
0
229
0
0
0
0
189
160
188
21
0
0
221
184
109
3
238
197
159
0
340
0
0
0
66
143
0
0
330
105
0
368
0
120
0
28
91
0
0
191
0
0
0
73
0
62
356
0
0
0
0
194
378
82
0
387
285
0
28
0
0
0
301
396
0
0
8
0
0
0
0
338
160
285
0
0
17
0
260
0
0
87
0
0
0
0
26
280
0
336
368
359
307
0
0
0
0
0
86
0
0
292
18
260
0
0
0
339
226
121
0
334
0
0
397
0
50
0
124
3
0
11
0
0
2
0
331
315
0
82
117
0
190
0
328
0
0
237
3
373
61
0
0
390
0
0
0
238
0
333
0
27
0
153
0
0
89
330
138
375
16
0
0
5
82
101
2
229
0
90
74
128
0
73
0
82
0
351
0
396
6
188
0
21
392
219
0
0
349
0
270
127
342
204
193
0
0
65
0
208
0
0
76
0
385
16
0
355
0
0
300
298
0
0
243
0
104
0
41
0
0
59
234
0
0
79
337
364
91
0
99
69
333
0
179
19
0
317
190
157
0
0
0
310
365
308
0
0
0
0
1
0
66
0
264
0
265
0
220
366
234
333
0
0
100
99
0
3
295
5
374
0
344
0
159
75
212
0
375
110
2
317
0
236
0
85
143
0
0
160
0
293
0
0
0
0
0
0
0
0
256
0
359
125
19
0
302
0
0
0
200
220
0
2
240
0
24
0
0
396
0
1
261
26
332
0
0
0
333
251
92
180
142
0
293
91
195
0
0
381
231
325
257
0
223
0
16
0
193
0
169
357
0
0
169
62
0
328
53
0
291
23
305
333
217
42
219
377
0
0
110
0
143
82
0
229
0
0
203
107
105
326
0
0
305
0
0
23
324
391
237
379
0
0
0
267
0
0
252
0
1
0
0
0
0
288
0
267
0
280
266
327
257
0
0
0
1
372
0
345
3
292
246
235
185
56
0
0
0
0
292
26
155
327
0
286
0
0
322
0
227
0
348
305
0
0
0
0
2
0
0
0
1
0
143
1
375
0
0
280
65
10
0
7
0
0
0
1
210
301
0
0
0
0
0
238
396
0
326
345
0
0
88
0
0
0
0
1
368
370
0
196
0
0
342
353
275
359
0
94
55
0
285
306
0
2
0
0
0
0
188
0
205
366
291
261
0
159
0
47
82
0
164
0
0
152
0
221
193
0
33
71
82
0
0
0
306
0
310
163
186
0
318
0
0
204
0
0
0
0
0
189
2
0
59
0
0
0
227
0
0
372
0
149
7
0
0
0
0
0
0
0
253
64
169
0
323
119
1
367
0
0
79
0
294
158
66
140
36
125
328
0
330
0
99
0
0
79
0
0
0
266
298
0
0
0
0
0
0
319
0
0
9
17
195
0
0
17
0
168
0
0
0
0
0
0
22
227
0
0
39
12
363
3
33
0
0
0
0
0
0
0
185
110
162
0
211
168
159
306
282
190
0
0
0
0
0
0
0
0
337
293
0
121
322
327
41
0
83
0
102
392
0
381
70
1
0
113
253
0
0
115
0
0
0
342
0
113
0
78
193
219
0
122
150
0
60
0
60
0
0
12
0
171
48
108
396
359
0
0
340
0
0
144
314
95
0
0
7
0
0
184
11
99
0
0
0
0
0
0
378
0
0
32
38
0
9
329
0
132
0
0
0
0
34
80
328
150
0
0
50
92
0
127
175
0
293
98
109
0
0
364
0
273
156
311
167
0
171
348
359
0
0
0
71
396
289
0
30
0
155
0
0
344
0
254
43
0
0
2
196
0
0
8
0
0
322
31
6
57
0
369
0
102
291
219
0
0
296
372
26
159
90
327
48
0
219
0
202
251
0
232
193
0
0
0
266
0
14
396
316
392
327
0
0
28
44
0
0
0
110
4
39
0
0
0
0
0
0
146
81
0
173
125
194
396
156
154
0
55
244
3
143
397
0
0
283
0
328
0
0
0
37
48
0
0
244
201
0
211
0
158
0
249
0
0
384
0
0
88
0
8
7
133
70
0
0
40
344
0
0
23
191
0
60
33
152
0
0
0
10
0
145
0
317
17
0
0
304
295
180
0
17
0
80
0
0
260
0
65
0
13
272
37
0
0
170
374
376
96
204
93
0
59
7
0
41
0
0
386
321
60
0
0
109
0
239
0
396
285
85
202
0
287
0
194
0
0
0
0
0
0
396
0
93
317
0
315
0
0
0
160
28
312
184
64
222
33
0
100
0
115
234
0
0
239
0
19
0
326
345
0
196
209
5
0
4
301
0
0
0
396
0
6
65
0
1
53
264
0
223
259
2
0
254
255
133
396
5
0
0
390
291
328
238
0
232
292
289
119
12
0
287
159
89
220
0
0
15
0
0
0
9
0
0
355
224
0
388
88
253
0
0
0
0
239
348
250
291
13
0
0
120
328
203
0
0
354
0
0
396
0
0
0
0
36
90
394
0
0
255
322
0
0
0
0
397
220
0
0
0
0
236
0
296
122
0
0
298
269
0
0
0
147
0
0
0
12
0
20
0
43
0
342
169
0
0
21
0
0
381
0
0
0
226
0
0
88
76
298
0
66
0
0
334
0
130
0
0
7
168
141
0
13
273
0
118
365
24
0
0
0
0
0
0
0
295
239
0
0
162
131
0
43
334
161
395
0
321
0
128
0
16
0
0
0
0
0
0
201
0
0
100
0
73
168
0
253
0
24
0
305
5
330
160
0
283
24
336
0
69
221
272
0
0
346
139
0
0
0
0
0
0
0
0
282
228
0
207
0
160
0
277
283
0
0
0
0
0
170
133
178
0
395
0
244
35
0
0
170
63
286
107
142
374
0
50
0
316
0
88
10
0
152
0
50
259
182
0
152
0
336
0
327
125
262
154
0
69
0
0
335
305
160
242
215
3
0
61
47
0
157
0
0
0
0
0
0
246
251
118
334
0
0
0
0
0
104
0
0
103
303
156
87
9
227
0
182
0
61
292
0
0
52
0
370
386
395
0
302
0
0
42
0
0
4
262
230
0
290
8
21
0
0
393
0
0
0
0
0
0
0
0
238
41
19
0
0
241
119
0
0
100
2
0
40
286
0
0
276
158
373
109
0
209
167
82
247
44
315
8
265
360
0
164
0
268
0
61
225
0
62
0
374
0
0
0
0
0
0
0
275
274
120
0
262
291
0
200
121
300
0
0
0
1
370
61
0
158
0
113
303
349
144
196
0
167
0
0
0
19
0
199
0
0
0
310
379
311
0
329
0
0
0
0
0
140
289
0
120
0
151
231
0
209
0
0
0
0
0
34
0
376
377
0
0
0
16
107
0
215
0
264
0
88
145
0
232
331
341
0
0
57
0
355
0
0
0
95
0
314
0
266
0
38
0
0
367
0
327
120
322
0
181
213
0
0
0
0
267
0
0
86
316
0
0
0
154
268
102
0
0
0
46
121
110
294
181
396
1
0
326
50
95
324
254
76
270
0
144
0
92
0
36
77
0
301
0
0
0
76
0
279
351
285
0
0
0
0
0
0
0
341
0
0
0
0
0
46
381
397
357
228
395
0
0
396
175
0
0
317
371
367
0
0
0
65
19
93
0
0
0
368
37
2
0
279
0
165
0
0
202
28
0
29
165
0
57
272
0
77
351
0
73
294
384
372
3
10
337
205
0
0
64
373
353
0
0
274
0
31
265
33
0
0
131
0
0
0
177
0
0
0
0
319
0
124
228
0
0
335
0
289
111
0
0
186
0
231
0
0
354
257
0
151
0
0
124
0
267
0
155
0
320
195
392
0
0
372
0
0
0
180
9
0
0
269
0
33
15
0
0
182
65
17
0
0
0
0
214
0
0
0
11
4
77
98
15
0
0
0
0
359
338
64
353
0
0
0
217
0
0
243
340
154
333
85
0
0
0
163
304
0
0
256
0
133
34
109
0
0
0
270
0
134
0
106
170
0
0
3
0
376
157
0
390
28
0
329
177
29
198
370
162
0
0
0
339
43
67
0
375
0
0
359
225
396
0
150
227
0
245
279
397
0
288
0
43
191
0
77
0
0
0
0
18
281
0
396
0
0
293
0
0
0
110
0
0
237
49
157
0
138
0
0
0
379
30
0
169
0
396
0
0
107
12
0
0
11
14
391
299
47
0
372
6
255
0
326
350
0
79
0
360
173
0
396
332
0
86
0
0
333
0
168
397
0
0
186
0
256
35
0
0
0
0
0
327
0
0
0
0
304
292
119
142
0
0
0
1
376
296
0
0
393
111
394
0
295
374
388
0
1
0
2
0
0
0
0
79
24
0
0
0
67
0
185
0
397
0
0
0
0
112
0
0
365
308
0
2
66
0
295
0
166
0
78
0
389
0
49
0
273
222
350
54
0
35
0
0
0
0
181
396
121
356
0
358
0
91
0
396
114
23
0
0
103
135
0
0
0
0
0
89
93
0
0
192
0
0
0
383
0
0
0
0
211
207
0
0
30
0
0
49
20
173
366
0
0
100
0
0
53
0
0
355
338
193
0
167
119
0
299
277
135
0
0
143
308
0
240
281
240
167
0
375
0
0
0
0
0
243
0
69
0
299
0
169
0
0
0
0
121
0
0
0
172
0
2
13
268
0
145
0
395
343
0
0
64
228
104
0
220
0
245
0
0
334
34
86
97
0
97
162
87
0
0
1
298
339
99
29
217
315
198
0
130
53
0
0
0
150
0
26
0
48
0
281
0
0
310
149
0
56
122
0
7
0
67
209
0
191
199
332
333
0
0
153
0
383
367
5
293
0
327
181
300
0
0
0
0
0
0
0
179
0
0
0
352
0
291
142
0
0
118
350
26
51
159
38
0
0
109
200
0
0
362
119
76
0
0
0
0
0
355
379
0
0
310
0
0
231
0
0
0
184
0
231
0
0
215
0
0
0
153
0
0
12
67
0
0
0
0
0
5
0
0
0
56
0
0
222
382
0
291
0
288
0
0
107
0
4
163
117
52
0
228
0
212
140
0
0
0
308
60
0
82
202
0
0
0
0
0
286
137
0
218
221
255
0
62
47
144
286
106
0
0
335
287
327
396
222
0
0
97
59
0
236
0
362
171
381
0
328
0
0
202
92
203
3
327
396
0
0
313
0
0
0
53
0
0
0
0
145
219
28
0
366
396
0
23
161
372
85
156
311
71
161
35
0
256
373
0
357
0
0
0
0
0
0
349
239
159
0
231
391
0
396
0
156
0
0
0
390
213
317
0
122
0
380
0
0
9
84
390
140
239
0
396
0
0
150
58
178
4
302
0
0
231
0
0
281
90
0
0
0
0
332
120
0
231
0
0
0
239
0
297
364
130
0
0
23
0
159
0
58
0
379
149
0
0
294
0
25
292
60
0
171
184
0
339
0
0
0
88
0
0
0
0
303
335
323
0
360
0
396
0
132
0
0
0
288
86
0
170
0
6
0
0
170
263
204
260
0
240
0
105
0
0
0
171
357
0
0
332
382
0
0
395
0
0
0
0
116
385
17
0
0
5
0
248
144
0
0
26
0
0
295
0
0
0
0
0
84
0
131
0
150
0
132
0
0
336
0
290
0
0
212
0
0
0
349
286
0
39
295
0
0
244
0
327
191
0
0
0
0
0
0
0
0
170
0
263
0
217
0
9
397
0
0
231
13
0
396
0
83
0
37
0
0
0
0
0
0
0
0
10
0
0
26
0
0
0
0
8
0
0
61
0
0
0
0
73
375
0
0
0
0
0
0
349
88
213
0
211
331
0
162
0
394
0
0
224
262
0
0
350
0
0
151
0
0
334
384
0
394
112
14
61
0
0
300
0
0
0
0
264
193
0
253
252
0
0
52
0
233
93
259
0
0
0
82
0
0
0
263
78
0
126
0
171
0
0
0
1
0
396
324
0
0
232
200
0
14
0
0
28
118
207
0
0
0
0
396
0
11
59
0
276
349
243
0
0
0
102
373
0
0
210
0
131
30
0
0
0
0
0
151
203
0
212
253
326
61
327
127
303
0
0
0
93
52
0
321
0
24
0
249
282
0
287
0
0
0
314
0
271
94
259
0
0
88
98
14
246
317
0
24
309
0
0
0
0
0
289
0
0
178
0
188
0
0
221
168
289
0
110
0
3
185
89
0
293
0
0
274
229
368
350
108
0
0
360
62
0
314
170
0
0
0
8
0
66
0
342
0
21
154
0
0
166
271
103
0
386
0
0
0
153
109
209
0
218
0
0
0
0
48
246
18
101
307
0
0
0
18
14
0
0
248
0
0
269
26
124
0
26
96
271
353
102
0
100
226
0
0
121
0
0
0
151
0
0
0
0
0
0
376
0
288
391
166
267
0
227
79
251
279
81
6
276
0
0
125
0
264
0
226
0
54
73
19
0
0
0
87
63
0
0
130
82
255
15
48
216
218
162
327
0
5
349
0
0
0
0
4
0
327
0
4
119
0
290
42
130
43
9
368
0
0
0
92
227
212
87
136
0
0
0
160
75
342
385
0
239
70
185
312
54
28
0
0
0
0
0
369
0
343
189
0
216
365
220
0
45
51
0
311
0
385
0
0
0
0
175
0
0
0
323
14
0
379
46
28
0
54
0
0
159
0
56
0
204
295
30
254
167
11
0
261
0
371
0
271
0
17
256
290
114
0
170
0
35
241
243
24
166
0
88
254
0
244
0
24
0
339
0
243
11
345
0
238
397
8
83
0
0
225
227
252
0
389
298
0
0
181
187
0
292
76
340
0
0
20
165
0
219
78
10
15
0
183
306
87
51
0
26
251
0
66
0
167
12
0
60
28
292
19
0
64
0
297
0
333
0
0
0
0
0
0
237
3
348
374
16
70
0
256
38
0
0
368
333
70
17
0
0
0
7
0
0
0
0
0
117
229
117
0
0
0
0
0
396
0
73
108
0
0
0
0
258
0
0
302
90
270
393
0
0
216
0
0
4
358
290
9
6
183
260
375
0
0
281
245
200
0
0
0
7
373
0
0
0
273
0
159
0
0
386
0
0
0
0
0
0
296
391
127
256
14
264
0
64
0
288
235
37
0
0
351
0
0
79
308
0
0
196
0
0
27
41
396
368
206
363
0
20
0
0
0
0
31
7
5
397
300
366
0
146
0
0
74
0
0
83
4
40
0
203
229
0
0
323
0
0
37
327
364
0
244
0
0
0
59
0
326
0
0
0
154
174
0
0
0
0
0
164
0
0
367
366
121
223
0
101
0
309
0
371
0
260
166
293
369
0
328
0
0
2
68
0
0
58
2
197
374
139
78
0
257
0
0
120
201
0
0
0
380
0
0
0
0
0
100
0
0
269
0
0
269
0
19
182
19
0
0
31
73
0
5
367
255
0
0
380
172
0
0
0
308
10
0
386
0
183
0
0
291
0
0
0
212
0
232
0
370
132
0
390
42
0
0
65
139
0
243
0
300
0
104
0
0
246
219
0
173
0
0
0
0
0
178
271
0
78
297
163
0
0
0
170
0
151
0
23
0
194
102
155
0
0
0
269
163
87
134
0
0
8
145
276
0
258
162
0
0
167
1
0
92
267
0
0
216
389
0
2
0
392
382
277
0
0
223
21
309
1
165
359
204
287
232
297
0
1
265
0
67
0
0
0
0
0
0
157
0
195
35
0
0
0
268
40
0
0
30
0
331
0
397
0
0
0
0
0
269
128
0
0
36
164
234
0
0
198
0
0
262
4
397
0
0
28
190
19
151
268
0
262
0
0
107
258
328
167
0
1
159
382
0
260
167
0
296
0
382
0
3
169
0
281
89
0
397
0
313
0
0
0
29
0
273
87
276
9
277
0
0
212
293
138
5
0
0
160
109
18
159
0
289
379
300
1
279
0
34
123
0
0
394
5
52
38
334
0
153
389
358
0
0
0
0
171
1
144
365
0
0
72
0
0
244
51
266
246
156
0
189
211
0
391
0
227
0
175
322
73
0
0
0
67
0
80
0
391
178
293
5
397
374
99
0
20
152
168
0
0
0
363
170
245
0
339
63
121
253
0
259
0
362
0
0
239
0
239
0
375
396
1
0
41
326
0
192
390
0
341
0
305
97
295
0
0
15
169
253
0
90
311
0
231
122
327
292
132
360
22
308
0
0
0
89
132
0
1
0
0
28
373
0
0
176
1
299
0
146
0
0
38
0
25
0
0
0
116
147
0
0
365
241
368
0
326
0
38
0
318
26
0
266
0
0
385
0
156
0
0
0
15
0
0
354
75
337
0
166
278
0
0
0
0
12
188
190
0
0
0
0
0
192
0
0
396
0
103
223
0
128
310
54
363
0
21
0
393
344
0
0
0
0
377
164
5
0
0
0
0
373
274
46
10
0
0
0
369
319
315
186
67
67
4
72
0
71
0
0
80
162
342
51
0
108
178
245
0
0
209
245
138
31
0
392
126
131
164
396
370
0
0
0
175
0
0
0
0
0
0
264
324
69
294
0
30
394
2
0
396
5
50
0
168
127
245
0
0
303
0
219
138
43
0
364
0
60
331
180
0
314
0
396
105
268
0
154
0
0
111
167
219
267
2
192
0
185
316
0
0
106
0
0
0
0
326
0
124
0
371
73
193
180
0
0
52
0
12
7
0
0
395
293
0
224
258
231
349
365
0
233
0
0
322
172
245
0
0
214
0
26
0
0
91
196
0
32
0
0
360
54
96
0
148
87
82
0
83
293
0
357
296
0
61
138
364
141
261
0
125
0
2
0
4
0
0
0
0
0
0
0
0
0
169
56
245
193
323
323
81
0
315
114
0
249
0
0
62
201
0
0
80
293
8
55
0
0
0
242
0
255
0
225
0
0
20
0
0
47
97
27
1
395
0
0
30
0
0
23
210
0
0
297
75
0
0
0
385
0
0
358
89
0
271
0
0
0
0
58
191
301
169
0
0
0
238
391
116
330
0
35
63
311
0
0
124
253
138
95
0
215
0
0
0
157
388
183
178
220
198
0
195
2
0
0
361
33
0
0
48
0
235
0
147
0
0
175
289
0
168
319
369
0
67
0
0
0
0
33
294
0
232
0
141
18
0
0
302
48
2
0
0
18
376
327
98
150
0
295
0
314
0
0
0
0
0
74
0
0
87
123
273
64
72
32
237
0
0
266
48
211
0
0
0
372
196
111
386
121
0
378
31
13
238
164
4
165
0
0
0
0
351
57
82
0
0
194
26
0
394
166
7
0
106
377
39
151
345
229
0
0
0
130
0
0
265
0
27
0
0
169
0
132
0
382
0
0
0
0
97
0
163
118
0
122
356
181
0
203
355
0
29
0
0
0
189
120
274
0
52
0
0
0
255
0
0
71
0
164
0
0
0
331
0
0
0
394
318
0
271
21
0
0
132
111
69
236
0
0
0
265
171
215
238
0
289
11
0
197
0
297
0
1
243
0
0
148
0
164
0
0
68
331
372
0
238
107
70
0
100
0
196
0
201
322
0
0
82
214
0
96
315
0
190
74
0
378
315
205
330
391
42
0
121
0
0
0
309
62
2
67
116
0
0
0
347
0
272
295
0
225
80
75
304
353
0
384
158
199
0
43
0
0
312
0
0
0
0
193
46
205
367
397
31
5
0
0
0
0
228
0
0
24
0
243
394
9
383
104
90
319
262
142
0
215
0
396
60
205
0
0
308
175
87
0
0
294
192
173
14
0
310
140
229
0
0
0
126
0
0
0
240
0
332
309
1
206
0
67
0
0
4
151
0
64
0
322
344
55
15
0
0
362
0
0
0
0
0
319
0
0
8
0
364
57
0
0
397
0
163
136
0
0
77
0
0
0
13
6
278
12
246
98
145
27
292
373
0
370
0
0
0
0
301
71
158
216
17
324
286
194
78
0
0
0
0
156
72
290
266
0
0
394
0
0
190
0
86
154
0
243
4
0
281
0
0
0
2
0
0
397
0
0
0
0
0
0
288
333
264
0
135
0
0
0
153
0
0
0
0
0
241
0
0
58
0
351
314
137
0
0
0
0
0
389
0
0
63
294
309
0
227
238
326
0
0
0
265
0
127
0
39
69
8
0
0
396
171
123
0
190
367
266
186
0
333
1
0
0
0
0
0
0
366
14
0
0
0
0
326
0
0
0
99
397
385
87
396
155
170
0
0
301
168
0
293
0
145
0
9
232
0
374
0
0
181
0
212
0
0
0
0
0
0
0
0
0
3
0
395
42
0
373
0
0
86
217
214
0
26
38
0
0
107
0
0
0
191
0
289
0
325
165
0
139
0
0
147
127
230
0
0
200
93
0
0
365
171
0
13
137
2
1
139
0
0
0
287
177
157
100
0
10
1
0
290
0
0
22
207
244
0
0
0
100
0
0
357
0
0
17
111
170
0
41
0
47
341
0
159
268
221
0
0
0
7
304
13
209
0
0
377
347
112
0
0
0
326
225
373
275
0
1
142
169
396
157
384
198
0
0
178
106
0
194
304
0
302
259
0
0
0
70
0
63
0
373
0
86
0
0
0
327
155
0
0
130
0
0
0
0
38
36
125
0
227
328
364
0
0
0
0
0
0
0
25
26
2
0
0
0
0
0
0
213
123
0
0
0
0
373
0
181
0
91
0
15
130
184
93
0
177
0
0
98
0
0
0
22
397
0
3
31
0
0
0
20
0
0
310
141
4
0
0
0
2
0
0
0
346
0
0
236
0
343
0
329
244
338
0
0
375
51
152
0
182
348
0
4
83
149
0
0
203
140
265
13
0
0
226
0
271
0
0
221
72
313
0
0
283
280
191
124
0
396
0
397
209
341
0
10
0
366
5
0
341
133
0
96
151
330
0
48
318
0
0
0
0
0
251
0
0
34
0
217
0
193
348
247
201
0
168
1
290
290
98
0
0
0
0
346
0
91
393
152
343
10
0
0
0
327
256
222
0
0
0
30
128
181
67
80
0
0
0
2
243
0
0
247
363
0
325
130
0
0
288
222
0
0
148
350
159
360
180
223
0
0
235
2
279
287
32
129
156
0
0
134
0
0
0
0
0
0
0
110
4
395
0
54
145
0
362
0
281
235
0
0
186
0
93
0
0
0
0
0
323
296
124
170
0
397
0
0
152
0
280
0
288
0
325
200
376
0
335
163
0
0
0
0
315
159
44
396
214
146
0
48
51
0
0
117
27
34
162
58
0
350
0
260
0
0
0
380
292
305
0
0
0
210
0
0
0
0
134
376
0
0
0
0
0
0
0
108
396
0
56
0
0
0
0
0
0
220
0
1
108
179
0
191
0
0
214
0
101
0
0
123
0
204
371
319
19
0
91
0
150
367
0
0
355
305
90
0
0
217
112
35
0
0
371
382
0
0
321
0
0
2
0
316
116
5
245
2
0
0
0
13
0
0
0
137
216
0
0
171
79
61
353
121
276
208
74
194
0
334
0
0
0
0
182
72
131
306
103
3
312
0
0
0
0
0
157
183
27
271
0
0
360
20
0
0
0
14
0
0
80
0
247
0
220
0
23
0
213
0
280
0
389
0
238
72
0
80
0
108
0
0
137
148
347
18
0
240
0
0
61
0
164
0
101
92
0
324
0
0
294
0
0
0
0
0
0
0
0
0
368
0
16
247
85
392
125
372
396
0
243
0
356
0
0
0
0
4
291
15
347
7
0
0
208
0
0
63
5
0
0
212
183
0
119
66
0
113
110
0
1
275
274
0
0
152
300
375
0
326
0
0
0
342
308
36
225
235
0
295
0
0
0
0
128
211
0
46
367
319
0
274
34
0
175
96
331
324
244
0
350
88
68
0
0
0
0
1
354
0
0
190
361
234
373
0
0
0
138
0
0
373
138
168
0
0
52
165
0
0
0
29
0
0
381
0
0
25
7
270
0
0
190
25
0
221
0
323
25
0
0
389
140
0
65
232
17
0
67
396
7
383
288
0
301
368
0
0
0
199
0
0
0
381
93
189
0
0
364
283
0
0
195
121
395
0
0
0
0
266
0
116
4
73
0
334
134
0
0
314
240
0
301
0
16
252
0
0
352
0
378
66
0
110
2
0
292
0
0
0
315
146
12
0
0
0
0
0
0
0
0
364
0
0
148
295
383
0
315
8
203
231
0
0
0
0
0
0
174
0
0
218
0
277
294
236
347
0
376
158
0
144
301
278
0
0
0
0
0
0
73
261
0
243
0
0
0
0
21
0
0
0
5
0
224
333
0
0
167
0
0
306
0
0
0
0
0
0
163
87
0
0
279
200
0
293
0
0
115
235
0
132
351
59
0
175
112
0
0
140
0
0
0
0
0
332
56
268
0
224
0
0
0
0
253
0
0
242
379
0
0
51
0
21
86
396
299
356
61
107
110
0
335
0
71
0
0
371
214
0
0
0
0
176
384
195
6
0
0
0
32
0
285
374
0
0
94
0
0
0
395
0
123
78
109
271
0
158
0
350
0
361
69
0
0
358
0
149
0
372
350
0
0
140
170
0
162
0
33
0
369
0
216
0
0
0
0
51
336
0
0
172
372
266
328
78
6
329
0
205
220
382
0
0
165
65
100
0
217
6
0
0
305
178
202
288
0
0
211
349
0
0
0
99
0
0
0
169
0
292
0
0
60
0
0
365
0
0
0
0
0
62
314
350
7
225
0
0
0
0
171
76
125
0
270
0
0
386
239
396
329
0
0
194
326
243
27
0
309
3
395
346
3
356
163
16
0
0
327
0
27
17
0
0
354
0
199
252
329
0
386
216
0
0
89
2
156
0
26
155
19
35
217
254
0
0
145
0
0
368
0
0
0
0
0
17
296
0
250
80
395
0
111
96
0
396
0
227
0
0
4
0
323
0
111
0
0
168
0
131
189
310
0
294
221
185
110
0
231
0
17
0
196
0
0
0
346
0
0
1
0
32
0
0
0
0
293
340
0
5
359
0
0
50
0
0
268
0
122
0
232
0
0
253
0
0
237
395
383
0
125
0
0
0
91
22
0
0
75
274
0
0
0
0
0
281
0
0
309
0
1
0
384
0
0
0
371
350
0
327
59
396
0
301
0
13
0
0
43
0
216
292
0
0
120
0
0
183
377
75
177
0
304
294
191
0
327
5
0
7
167
0
0
148
12
0
0
249
0
61
0
0
0
166
0
296
80
0
0
36
168
22
106
4
32
0
0
0
0
288
0
0
300
14
77
382
0
0
0
0
0
0
0
149
316
8
0
258
0
0
54
310
0
84
0
204
107
24
250
265
0
394
62
104
23
0
374
363
0
0
0
0
0
306
0
0
0
372
162
0
5
0
0
0
0
6
0
198
0
237
83
0
0
0
93
0
165
196
0
0
0
396
0
0
80
3
384
0
0
41
0
162
26
0
0
350
0
273
0
144
92
101
12
0
0
150
0
1
0
0
0
0
0
30
22
0
0
0
109
96
0
373
0
0
0
327
0
42
128
0
306
0
0
0
0
336
112
0
10
252
0
174
12
0
0
327
268
47
332
0
201
0
0
0
211
27
0
0
346
0
90
0
0
328
241
300
386
169
0
371
242
0
100
119
370
0
16
0
53
103
124
9
122
104
391
384
183
42
0
289
0
0
243
314
328
327
0
0
0
84
303
355
0
116
60
7
0
290
27
39
329
1
395
0
283
357
0
0
0
0
102
343
0
0
169
190
337
16
0
0
0
251
0
0
0
0
397
232
0
0
0
44
176
0
314
0
368
73
32
0
247
0
147
17
0
323
0
0
200
340
0
0
0
0
199
90
0
0
121
0
0
293
257
11
0
0
176
0
0
0
0
0
78
308
0
0
0
295
5
386
0
0
190
291
42
201
67
0
26
239
0
112
0
0
242
0
359
277
0
328
11
148
293
322
0
152
157
360
0
104
348
394
282
156
39
0
70
100
0
0
1
371
0
110
0
0
0
0
161
0
0
0
345
0
82
0
10
0
0
220
203
0
0
1
87
0
0
0
341
0
0
0
291
0
246
0
232
0
3
307
288
78
172
0
0
319
321
242
28
0
0
0
0
0
89
0
20
103
0
0
0
0
250
0
37
396
192
1
0
0
263
265
0
129
359
0
0
142
0
157
27
0
5
0
396
0
0
0
71
0
277
79
0
373
359
294
0
218
160
0
0
0
137
0
386
1
231
224
0
274
34
345
0
389
0
2
1
25
0
250
156
0
375
0
308
0
0
396
0
322
195
0
217
168
0
0
307
0
0
0
49
0
0
23
0
3
60
0
230
91
346
0
0
0
47
0
297
0
93
4
132
0
0
337
348
0
78
33
0
0
379
160
338
215
0
304
32
129
0
323
0
0
86
155
362
83
336
0
26
0
240
0
287
0
0
265
0
0
0
0
71
0
0
0
130
0
0
169
0
0
0
0
0
42
0
0
0
0
109
0
49
185
0
283
8
0
127
0
0
165
212
70
0
0
0
0
157
155
188
0
0
0
22
177
0
0
291
0
154
0
0
0
168
102
0
198
331
0
0
380
0
396
107
183
0
0
0
0
0
394
260
237
173
14
337
205
0
0
0
0
195
270
128
71
0
0
0
0
83
17
222
88
71
2
0
0
0
0
0
0
226
0
0
0
0
128
2
0
0
4
44
186
0
4
0
0
0
217
0
317
245
0
20
392
0
0
0
255
364
219
28
177
0
367
301
176
5
0
331
0
0
191
172
0
0
0
345
0
0
247
0
0
0
0
357
0
59
293
156
39
0
148
0
0
263
366
0
0
0
382
0
357
56
0
61
266
293
0
0
204
37
360
0
188
96
33
0
0
0
287
289
0
0
0
4
375
127
342
21
0
0
375
0
0
392
0
0
0
305
0
52
0
0
0
95
14
366
217
80
1
0
0
381
243
0
0
31
0
0
365
13
0
373
1
0
237
2
288
0
46
100
0
0
0
189
236
0
0
0
0
0
32
5
31
252
43
32
345
0
300
225
105
275
3
0
0
0
27
0
379
252
0
326
0
203
351
328
92
131
0
0
116
344
0
165
0
226
326
27
0
0
307
269
0
117
217
0
90
158
107
0
0
0
0
0
327
0
0
21
11
0
0
0
94
0
0
0
0
276
396
269
0
133
0
0
71
68
303
0
0
0
165
0
396
0
135
124
0
70
0
0
283
99
0
0
0
62
0
142
33
0
73
0
0
0
166
0
147
0
0
0
0
0
56
0
372
0
1
0
0
0
31
0
0
324
98
12
2
0
283
0
281
59
61
81
282
32
76
150
1
0
0
66
228
15
16
176
0
0
364
0
251
0
0
0
93
0
160
0
15
322
19
171
367
0
396
0
140
269
17
373
0
341
119
335
0
386
151
0
0
151
236
0
0
0
0
0
281
1
42
0
0
0
0
0
0
0
32
0
0
0
82
0
179
0
261
304
0
311
229
0
0
47
157
94
43
396
15
0
177
0
0
0
0
0
0
0
0
0
0
360
40
163
0
0
0
0
0
241
0
0
130
0
12
266
316
0
383
0
27
0
113
260
130
130
76
238
0
320
194
0
142
0
0
0
136
0
199
224
86
0
237
0
345
295
190
0
217
0
0
218
0
0
0
70
0
89
158
0
26
0
0
3
237
0
0
19
0
0
340
243
0
0
23
270
137
0
0
0
0
0
0
394
317
0
0
307
394
343
265
0
316
40
0
282
0
0
0
298
62
16
332
0
363
237
231
0
0
0
0
0
0
0
0
104
0
0
178
14
358
0
102
12
297
98
333
212
396
0
0
46
277
0
0
396
0
374
99
20
0
0
0
15
0
0
359
0
0
191
0
0
162
154
121
0
0
0
93
0
337
289
0
372
319
0
350
56
0
0
168
209
27
0
0
178
0
0
0
0
188
0
16
85
0
184
311
17
77
49
221
0
0
0
299
0
0
338
330
309
0
225
0
91
0
183
61
341
0
0
282
196
0
151
0
165
0
158
187
0
0
386
24
348
29
0
248
0
0
0
396
0
381
276
63
0
222
0
0
0
0
0
14
0
0
263
1
6
297
128
219
239
397
189
394
0
206
0
76
0
161
0
0
49
247
0
0
323
280
21
346
0
176
0
344
39
163
367
72
249
0
106
145
0
296
312
0
0
0
283
0
0
345
220
3
294
120
0
0
174
0
397
200
0
0
0
0
0
0
250
2
105
0
349
327
8
0
0
127
335
29
166
0
273
335
0
396
19
0
77
0
108
151
0
0
0
241
196
117
0
30
61
340
196
245
293
0
136
25
310
0
273
332
0
171
0
0
127
262
149
207
104
0
0
60
154
0
0
157
221
100
397
0
0
292
0
168
0
80
388
222
0
0
0
0
0
292
264
0
102
119
0
396
1
37
0
0
354
0
0
0
10
0
319
0
1
0
174
232
21
0
303
57
272
0
0
0
0
153
0
205
0
0
0
0
0
0
233
0
8
352
0
96
328
0
174
202
0
77
0
1
187
0
335
48
211
299
0
0
52
227
0
0
1
0
105
110
387
0
0
328
394
0
63
0
166
309
76
119
107
0
10
0
316
0
0
2
314
0
158
0
0
75
330
0
332
0
64
0
0
0
155
106
0
0
383
0
73
308
1
153
0
0
317
183
0
222
241
395
254
266
209
3
187
266
0
206
0
0
78
337
0
22
0
384
0
277
0
351
0
121
288
0
0
0
0
0
17
112
0
109
230
236
0
0
121
0
0
0
0
0
10
0
0
166
0
179
0
0
0
205
0
203
0
290
344
0
0
0
396
223
370
262
385
1
0
0
0
0
2
232
0
207
239
0
0
126
310
6
359
0
0
90
1
0
1
352
163
288
190
1
0
0
0
69
190
14
275
2
196
318
0
276
0
36
0
0
70
363
0
4
321
87
101
116
0
0
0
86
0
0
0
0
0
0
0
0
0
302
57
0
275
131
191
0
0
0
0
0
49
337
0
204
0
0
159
70
15
2
0
0
300
304
230
107
1
269
0
326
89
172
0
98
26
190
358
79
126
0
192
372
13
0
32
0
149
266
0
216
6
36
211
0
0
0
58
326
164
0
259
0
0
161
0
0
0
280
0
180
0
0
0
0
12
0
0
251
0
245
283
4
0
0
0
0
61
17
267
218
208
233
0
0
268
36
0
0
397
387
0
120
0
160
7
66
0
0
87
49
0
210
58
202
0
0
310
381
68
0
0
0
0
352
28
375
0
393
0
131
65
0
0
0
92
0
334
31
0
121
74
339
0
0
0
367
276
371
0
279
108
0
396
1
351
0
0
70
0
170
0
109
221
0
0
0
0
113
391
0
0
0
0
0
249
0
0
168
0
0
74
0
6
195
274
251
193
293
335
0
0
31
0
0
0
0
0
157
0
6
0
0
376
345
212
51
0
0
57
34
0
58
11
374
121
0
0
72
260
0
0
0
390
344
266
161
309
196
0
120
0
248
0
0
0
302
245
58
0
221
69
382
0
0
181
244
66
0
0
0
58
0
0
0
376
10
35
230
388
312
272
228
382
249
0
232
265
0
0
293
0
29
211
18
266
0
0
0
345
0
1
0
68
73
0
0
335
169
191
0
0
0
0
0
0
128
0
301
0
0
0
0
377
254
252
356
93
52
171
0
0
0
0
0
65
0
0
0
45
0
0
48
0
102
192
0
135
0
0
96
0
155
0
0
25
4
88
0
17
100
0
329
381
0
0
0
0
0
0
156
346
100
0
0
0
0
0
183
0
0
0
0
275
52
163
189
364
0
0
134
13
105
0
191
326
74
0
274
0
82
0
0
117
0
1
124
55
345
0
364
0
0
0
19
331
81
0
389
0
0
0
0
0
371
380
0
2
328
96
0
0
236
366
0
27
257
0
0
292
0
64
358
0
10
0
31
155
0
40
310
0
335
0
0
0
0
0
0
323
0
0
220
0
0
30
0
295
0
7
0
327
311
0
298
0
0
58
0
0
0
187
388
0
0
161
212
36
0
316
0
48
39
0
149
0
241
96
0
0
0
154
0
0
0
0
0
0
288
2
0
73
0
86
216
0
0
381
258
9
95
0
0
269
2
8
102
241
396
0
324
288
0
131
0
0
270
172
208
0
0
0
0
0
0
0
365
0
302
266
0
148
281
348
0
320
0
0
396
0
0
0
8
0
0
0
0
392
80
234
286
162
243
0
340
0
0
165
0
2
0
293
223
349
181
160
310
311
73
52
0
9
0
20
0
0
71
0
145
234
0
1
0
0
0
210
0
158
207
152
244
0
317
0
0
373
0
0
52
0
0
0
138
0
0
0
0
32
156
163
337
0
0
376
0
0
379
0
0
196
0
0
139
0
0
144
196
0
0
45
0
55
16
0
0
15
0
386
131
264
41
167
0
0
112
0
0
115
0
63
0
0
333
105
156
0
0
0
112
45
0
0
286
0
0
268
0
49
377
45
395
0
335
202
0
243
0
1
0
0
343
332
316
164
0
17
192
372
0
139
149
185
0
182
0
0
82
46
0
305
116
10
285
0
0
340
106
376
0
37
91
159
0
312
0
372
289
366
270
0
265
0
112
195
98
0
367
301
0
395
194
0
55
2
0
246
0
43
0
221
0
285
0
229
214
76
244
0
93
0
176
34
0
0
0
0
0
73
47
157
307
271
83
0
22
0
106
0
108
0
0
0
0
0
275
0
313
221
0
299
135
397
169
70
0
21
97
349
75
0
0
0
20
329
0
0
395
0
209
0
0
0
0
322
0
179
0
0
283
0
39
92
272
0
0
109
0
262
0
0
392
327
0
291
85
34
144
242
166
54
59
42
375
74
0
106
0
0
169
4
318
0
128
271
250
159
358
0
0
319
0
173
0
31
189
229
215
0
120
0
9
2
0
0
64
152
12
0
300
239
0
0
0
0
56
250
139
26
0
0
324
88
0
0
0
0
374
73
215
365
53
0
0
0
0
169
0
0
0
371
0
388
385
0
136
0
372
304
280
0
49
324
0
198
0
110
66
0
0
0
188
377
0
335
0
0
82
226
0
0
0
150
0
0
87
0
0
293
0
0
106
359
168
390
0
0
0
0
0
0
33
2
0
0
260
314
165
370
0
382
35
0
0
360
149
166
234
7
0
0
328
0
0
0
233
284
0
0
0
357
338
216
0
0
0
127
225
151
335
122
0
0
390
0
0
387
274
218
0
0
233
4
0
69
0
0
0
0
0
66
188
0
396
0
112
0
157
367
217
264
116
0
307
0
0
131
113
0
0
0
197
195
127
0
0
0
101
247
0
304
55
144
0
30
352
8
0
0
174
0
265
337
0
0
0
255
0
0
0
348
16
252
146
43
138
367
155
0
0
127
173
327
62
1
324
260
0
0
210
0
396
0
0
148
0
0
0
299
0
236
0
0
0
0
136
81
0
0
39
136
0
182
0
328
0
351
190
3
330
137
291
0
0
175
353
230
0
267
0
7
9
0
233
4
0
87
0
0
0
0
0
326
23
396
0
124
120
71
114
0
0
0
0
0
0
0
0
7
0
0
297
84
231
132
0
88
386
291
135
241
266
0
252
245
381
378
42
365
396
0
0
193
0
193
189
0
0
0
145
0
0
0
303
37
365
228
0
0
0
0
0
44
0
300
396
286
297
166
0
0
0
0
0
0
0
3
0
54
0
46
0
45
218
286
81
147
220
163
0
309
0
25
126
246
0
0
0
212
355
0
0
164
165
56
167
0
0
0
0
0
0
207
0
0
299
0
0
21
156
210
220
0
0
301
0
0
349
361
0
0
302
161
259
156
182
170
73
272
33
246
316
0
7
349
174
335
0
140
255
0
320
112
0
124
0
119
0
41
389
0
0
0
25
397
208
150
0
0
0
0
325
0
0
101
57
58
21
343
0
117
22
0
163
0
249
137
0
48
0
295
161
219
317
84
76
31
0
0
327
34
0
375
0
0
0
111
0
158
164
7
20
87
250
236
0
59
261
318
0
353
0
0
23
86
66
0
0
0
362
292
202
32
0
0
0
111
2
322
0
113
182
0
12
0
148
0
177
385
16
0
0
13
80
0
188
109
0
52
372
321
0
396
0
0
142
0
285
270
0
362
0
185
0
364
321
222
163
164
1
0
126
15
29
397
209
233
0
13
0
274
0
0
0
109
0
0
10
0
26
397
245
0
0
243
327
0
0
378
218
4
0
0
0
0
0
0
103
0
196
0
171
128
224
0
327
0
0
244
0
354
252
382
11
79
0
0
0
0
40
0
339
1
233
17
326
367
0
0
0
0
0
341
394
178
4
90
176
0
346
0
0
0
0
5
0
133
0
303
195
0
231
0
251
32
29
3
0
60
385
191
94
380
0
32
195
342
0
31
23
35
372
268
249
366
0
166
0
0
43
160
0
269
0
314
0
179
0
173
0
381
202
2
0
183
215
0
289
229
0
323
30
0
150
20
292
0
241
369
363
225
0
0
0
201
322
0
0
144
0
30
337
0
249
30
70
100
0
0
0
119
170
371
0
240
130
58
0
307
0
38
0
0
0
314
90
241
301
244
53
1
14
0
283
263
121
0
255
38
19
73
0
0
0
175
32
144
297
0
238
199
0
0
396
299
0
0
0
385
120
21
8
256
293
0
0
271
54
238
155
139
266
0
0
0
391
0
0
88
350
270
218
0
0
344
95
232
192
0
9
292
0
0
0
0
24
0
296
0
0
297
183
19
0
173
54
136
0
120
0
0
384
0
0
153
0
296
0
0
292
0
0
0
348
201
240
0
2
6
0
298
0
304
0
112
292
223
17
0
334
5
0
0
305
0
339
0
188
39
0
96
0
0
18
286
83
326
0
0
327
158
0
0
0
0
150
0
302
249
0
0
191
0
279
106
0
0
0
91
84
118
1
0
394
0
6
337
0
0
1
0
0
0
0
0
260
0
136
0
0
71
389
0
100
0
295
0
326
65
0
0
0
226
286
0
65
42
345
0
315
306
0
181
0
0
222
0
47
10
222
0
359
0
309
0
0
261
296
333
206
0
0
34
344
0
87
0
20
148
104
0
0
0
1
0
171
99
248
0
0
0
0
324
0
0
0
0
387
0
0
347
0
0
0
81
325
0
0
1
0
0
0
56
229
111
359
239
54
0
0
3
197
0
95
0
0
0
0
0
0
396
396
0
210
0
2
0
91
342
0
0
0
0
397
0
115
351
0
159
0
0
0
272
309
154
184
233
251
110
386
348
219
309
0
0
31
333
0
29
0
6
0
0
0
143
9
18
0
0
396
0
0
89
28
260
176
384
38
0
0
0
2
83
0
198
34
301
0
0
181
0
0
0
371
28
0
55
114
390
0
0
0
87
0
227
345
358
0
0
0
0
0
0
0
278
0
50
245
235
253
154
353
0
0
61
71
71
169
8
80
94
0
0
0
0
0
8
363
167
3
194
24
121
99
0
333
120
258
171
137
0
155
0
0
0
0
182
0
246
0
73
153
0
385
0
0
0
2
85
0
0
299
0
0
0
396
191
333
0
292
260
78
20
0
0
163
198
0
16
0
0
0
148
0
0
0
0
142
0
0
0
0
280
154
0
0
34
254
219
235
94
61
121
0
0
317
0
215
0
121
292
0
65
1
30
1
0
0
337
0
232
289
0
0
297
0
0
0
365
0
0
0
0
0
383
0
0
0
95
150
0
80
49
0
75
281
0
154
0
0
178
0
0
0
0
314
130
0
0
0
0
0
273
0
0
0
131
0
300
2
0
302
0
0
0
0
0
327
0
269
0
0
286
2
0
207
0
306
0
242
312
35
194
0
0
0
0
0
131
90
0
0
0
217
0
0
0
0
382
198
0
322
230
0
0
0
128
23
0
325
0
109
238
0
279
0
0
293
351
15
0
0
339
0
144
0
106
14
204
0
157
173
104
157
243
147
0
0
152
22
0
0
196
0
337
0
0
0
250
0
166
0
17
160
70
316
262
258
0
146
155
0
0
257
375
31
75
315
0
16
182
0
367
0
0
0
0
0
351
0
223
261
320
226
161
249
35
397
0
204
202
78
359
361
116
0
0
295
380
0
0
78
0
25
220
45
0
345
204
0
0
0
0
73
387
140
0
9
0
386
3
273
35
358
0
8
13
0
293
14
0
164
301
396
111
0
254
0
0
233
0
0
0
372
253
0
26
0
313
190
0
0
54
0
251
0
0
0
396
78
0
301
97
0
0
233
0
211
369
267
0
152
30
0
0
326
0
0
275
24
0
0
0
234
61
0
170
58
0
238
155
173
0
0
0
0
388
67
173
151
15
0
207
0
0
47
0
259
93
96
0
332
0
0
208
168
0
328
0
4
0
0
319
7
183
0
0
0
0
0
0
0
184
211
219
369
0
0
0
272
211
0
303
0
0
0
242
271
0
23
226
0
0
89
235
0
223
309
222
131
339
0
145
233
0
291
60
30
0
0
293
65
214
248
161
0
145
34
33
345
184
152
22
226
0
0
0
0
39
211
162
0
0
0
364
86
20
0
334
302
0
0
0
334
9
0
301
0
0
340
0
2
12
0
37
371
0
0
36
302
1
297
0
229
371
0
81
0
169
290
0
359
34
0
264
223
196
0
45
0
0
244
0
396
0
3
183
256
157
17
337
0
372
106
265
87
318
243
297
0
0
205
285
105
0
8
303
89
0
0
0
0
0
0
123
0
0
273
6
0
0
130
0
0
0
114
0
0
188
0
97
0
124
0
0
306
28
0
0
0
0
0
0
335
0
397
287
394
49
58
1
0
321
0
0
385
0
48
5
342
17
0
0
0
78
0
105
0
335
0
0
0
0
16
186
227
0
0
212
0
0
3
6
0
296
60
0
0
0
123
0
95
334
337
0
0
3
0
0
0
0
0
0
0
289
0
0
0
0
108
141
0
385
378
165
3
0
0
0
0
375
0
0
55
0
0
2
0
0
57
0
17
0
0
238
0
42
147
72
0
0
0
44
77
0
0
0
345
154
0
0
293
0
26
0
0
336
0
58
0
0
299
156
348
30
386
257
217
0
0
114
396
0
0
164
115
93
0
7
3
12
0
246
0
327
0
348
0
0
0
0
46
5
312
0
273
335
340
378
0
194
86
0
130
303
0
375
280
0
0
0
96
0
11
0
292
60
1
0
0
0
33
92
0
48
287
0
56
321
0
0
21
0
258
0
365
0
74
123
269
264
0
0
0
88
116
165
133
0
0
100
0
0
77
0
242
69
325
79
158
0
0
0
125
0
0
288
315
111
0
17
0
335
24
44
0
72
177
0
69
320
0
178
230
301
224
166
0
265
0
382
119
345
0
21
387
392
372
217
0
368
0
0
0
0
116
0
0
100
386
153
0
79
254
12
127
295
0
0
0
0
287
0
0
201
294
350
0
0
0
0
112
77
91
346
88
0
129
273
0
307
311
336
0
396
15
0
0
0
16
33
0
0
0
219
1
251
0
68
2
17
2
0
185
4
233
0
311
9
199
108
0
0
106
0
0
252
337
395
0
0
0
367
0
302
0
108
0
268
0
392
0
300
0
78
317
0
171
0
27
0
0
0
0
0
32
2
0
309
135
0
0
0
167
0
0
114
0
0
274
227
0
0
171
157
87
0
0
292
63
100
397
248
138
0
58
180
17
359
292
109
388
38
331
215
20
130
247
94
382
6
0
0
58
235
328
0
0
6
263
219
162
0
277
0
102
2
286
4
109
0
61
0
0
45
9
18
396
175
354
113
110
98
154
150
392
296
49
0
209
0
128
194
0
0
60
235
165
0
4
0
365
0
331
123
0
0
0
0
0
0
0
216
0
298
0
322
323
0
318
0
0
392
178
0
24
0
0
156
0
0
205
0
336
0
0
0
0
0
0
0
15
0
167
151
0
393
331
397
124
127
368
0
0
119
7
0
195
0
0
0
154
0
0
0
260
0
0
24
339
287
59
6
9
0
0
0
16
176
255
371
156
196
0
75
277
306
211
308
20
0
327
0
0
339
77
120
193
0
0
157
216
0
0
207
308
330
191
270
269
368
351
0
396
0
0
393
365
0
0
62
30
0
173
0
0
0
0
0
307
308
0
188
189
232
42
0
287
0
227
0
0
0
302
297
345
71
0
0
0
304
86
345
289
1
0
0
85
12
261
97
202
0
230
250
0
0
187
385
33
0
287
127
263
185
0
396
0
113
0
0
0
0
12
25
238
0
50
255
284
125
0
0
109
302
0
191
272
0
329
287
0
0
0
0
0
342
240
201
0
248
186
83
0
0
221
0
45
86
0
0
137
0
45
84
338
0
396
0
0
0
94
330
0
397
0
293
234
168
61
333
91
0
0
0
0
269
0
0
134
172
0
233
0
0
232
0
0
0
105
0
0
150
0
0
0
148
0
0
0
66
0
0
0
298
2
0
0
109
188
284
0
0
307
312
33
367
159
170
158
33
0
396
0
0
109
100
0
140
0
0
0
224
0
239
0
0
0
349
0
0
301
0
39
2
300
102
147
373
229
0
0
0
207
362
191
90
40
0
0
169
2
0
0
53
86
58
0
86
1
0
234
29
0
165
85
302
380
0
6
38
288
192
117
0
360
396
17
41
321
137
269
150
0
202
0
0
173
20
122
0
0
315
0
0
275
369
0
92
0
0
0
391
293
0
0
214
6
0
167
181
0
0
0
118
329
0
166
245
190
349
0
16
157
0
313
0
153
0
368
0
151
0
240
188
0
28
0
212
0
391
77
0
36
18
27
0
0
262
0
256
249
124
0
34
0
27
0
0
383
278
392
203
30
100
232
1
28
56
0
382
0
0
0
0
269
357
0
165
0
107
0
0
0
125
141
349
0
140
271
1
0
139
0
0
34
0
0
148
0
380
233
32
0
77
233
0
0
173
85
0
275
75
137
24
0
0
170
0
50
0
0
0
354
0
371
395
0
332
299
0
0
317
175
0
228
24
170
314
379
0
0
152
66
0
106
0
0
0
0
121
343
0
0
27
99
0
77
0
0
188
173
0
30
350
75
0
205
0
144
151
0
0
279
385
25
0
0
0
0
0
0
390
0
391
0
233
216
379
0
0
0
37
176
0
354
0
22
0
0
0
0
14
244
0
110
139
30
1
0
0
1
0
245
156
154
0
42
78
0
1
0
238
144
0
0
0
90
0
0
40
0
0
0
0
58
308
218
0
0
0
287
0
149
36
18
312
313
153
273
302
394
0
213
127
363
345
0
111
54
0
0
78
84
32
147
0
237
62
0
286
0
160
292
0
0
0
125
0
0
166
316
67
0
149
0
0
0
89
0
3
0
50
295
0
0
0
0
0
327
263
291
281
42
0
192
0
52
0
0
0
79
0
56
0
0
0
30
349
8
2
0
0
242
230
0
390
2
307
0
0
0
0
0
0
0
0
316
0
0
242
0
85
0
0
0
0
127
0
358
0
0
263
0
0
0
0
307
236
0
0
0
0
235
263
355
0
336
210
0
7
0
0
0
207
0
0
297
20
0
340
0
88
0
139
0
0
331
267
342
0
191
78
237
0
314
0
145
157
0
0
0
0
128
380
0
0
0
0
204
0
55
0
0
330
0
18
0
4
0
69
0
0
237
297
0
0
0
1
292
0
0
165
111
0
0
0
0
26
64
129
30
245
354
0
0
344
0
0
0
121
381
0
9
132
0
0
307
331
45
0
381
393
0
0
309
48
371
112
107
0
203
0
21
396
249
0
0
0
0
31
202
340
0
146
0
0
0
139
0
21
338
0
27
0
0
0
243
0
22
0
112
0
333
0
186
395
0
155
389
303
0
383
0
0
292
0
160
0
0
135
331
208
7
0
386
0
0
75
48
0
0
0
292
0
0
291
0
0
0
2
295
286
0
0
0
0
0
251
0
296
374
0
0
25
80
18
0
292
257
123
0
393
0
150
0
0
0
304
0
70
341
0
217
0
0
0
0
0
20
167
0
106
365
0
226
0
252
112
129
0
0
331
30
0
0
33
7
205
0
0
196
135
0
368
0
0
13
95
0
0
34
0
200
169
0
0
79
0
48
115
374
0
91
0
0
0
0
377
85
0
235
124
0
0
8
121
0
270
141
0
275
0
0
0
31
233
316
0
363
0
0
77
0
277
359
0
0
102
56
0
297
0
0
0
0
83
125
0
69
384
180
150
0
0
0
138
0
0
0
2
0
331
0
146
194
268
35
0
310
0
63
351
205
342
0
0
45
33
0
16
0
0
289
137
160
68
27
199
129
0
98
314
266
246
0
0
224
261
126
27
373
370
0
0
0
394
23
92
275
291
49
0
98
396
331
261
0
227
0
242
0
0
0
0
124
0
0
155
82
275
0
16
235
134
0
0
0
10
326
71
0
0
284
0
0
185
189
0
136
45
156
75
0
144
202
0
242
113
156
157
0
347
0
6
4
0
296
15
241
0
0
9
219
383
287
0
311
63
0
269
241
301
235
5
23
0
306
382
227
0
26
0
0
0
0
0
0
278
329
308
177
343
0
317
0
0
182
132
89
0
292
0
75
308
0
374
0
2
107
0
0
292
163
6
354
124
5
372
194
80
0
2
0
0
373
0
12
0
0
249
0
129
0
274
0
0
377
0
0
22
30
0
320
331
2
111
0
0
32
364
262
0
0
0
22
301
0
124
135
34
0
157
0
0
35
359
0
0
0
0
0
83
141
60
340
0
0
394
75
0
0
162
130
363
275
182
0
0
0
37
0
32
0
0
184
249
0
238
0
0
31
219
0
0
201
0
241
29
0
266
372
17
128
157
0
175
0
152
0
367
0
0
0
0
204
351
247
0
0
0
164
326
27
397
73
78
41
99
0
302
133
386
0
150
0
117
0
52
249
95
0
67
0
230
0
0
0
0
0
0
0
395
0
0
0
0
2
0
74
317
311
0
0
0
3
163
335
8
374
225
396
152
0
0
0
95
238
0
89
0
313
0
85
5
184
51
0
229
0
0
187
0
0
0
325
0
382
366
0
220
324
0
204
4
162
94
57
0
10
21
0
0
241
168
0
334
0
0
120
346
0
325
181
168
224
0
0
0
143
117
295
78
0
0
0
0
233
2
342
294
140
189
0
0
234
2
0
0
0
104
370
125
242
216
254
0
215
0
0
319
203
165
0
323
367
25
238
0
0
0
0
138
0
212
0
0
0
120
119
1
0
0
0
0
0
8
0
0
244
0
0
357
0
0
0
0
0
0
0
372
184
0
21
168
0
0
151
379
0
50
387
237
94
0
142
0
0
0
277
53
1
1
299
381
0
282
73
207
0
37
296
6
308
385
0
57
316
0
0
0
344
165
0
302
0
117
0
57
0
26
206
0
7
0
46
262
0
0
292
0
0
0
0
0
26
284
0
106
335
131
35
217
107
0
191
159
0
0
106
276
10
129
0
0
0
0
271
5
33
396
334
270
0
181
0
118
193
0
0
294
221
0
0
0
201
349
352
0
119
13
0
0
5
0
167
396
0
0
0
298
335
255
0
82
96
0
179
238
0
0
0
52
182
59
373
0
13
0
0
0
106
236
0
351
146
0
9
3
0
315
90
0
321
0
0
189
125
2
0
0
0
0
283
0
0
86
0
85
44
149
142
27
0
26
354
335
244
157
0
113
163
0
276
0
0
60
0
151
249
0
0
105
40
0
0
0
134
158
0
0
221
0
0
27
94
9
372
342
0
0
41
0
17
395
0
0
0
396
34
0
69
108
291
0
0
0
373
0
53
0
150
297
148
0
0
0
0
170
359
8
205
120
105
0
349
78
0
378
0
120
329
394
13
0
94
0
0
37
0
0
252
187
2
345
0
396
369
281
20
220
373
0
0
0
0
0
0
0
363
0
0
107
255
0
8
0
390
0
162
175
0
0
128
40
0
271
0
0
0
285
358
146
19
258
156
0
0
0
0
0
79
1
0
0
0
239
5
254
19
0
220
0
250
0
0
210
63
360
108
0
0
0
333
0
0
0
0
121
265
0
331
45
0
22
348
164
0
269
0
38
0
80
0
171
0
0
0
200
155
0
127
0
0
282
152
0
0
263
14
0
0
9
0
68
0
15
284
51
0
45
241
0
205
88
0
348
324
324
396
0
0
159
0
0
275
0
302
50
101
0
0
0
184
181
0
335
123
0
0
355
48
166
373
302
33
151
125
217
0
372
0
0
0
0
0
327
179
0
0
269
85
52
0
0
0
102
0
0
0
0
234
0
0
350
30
258
0
232
389
230
250
0
0
201
50
0
0
362
0
0
163
151
110
183
0
0
58
0
348
175
0
0
245
0
331
244
5
252
193
0
0
0
5
50
0
0
339
232
180
15
144
103
296
117
243
181
0
0
274
187
266
352
1
0
19
0
0
0
396
0
0
316
0
0
119
158
128
347
0
154
141
0
84
0
0
0
90
48
0
0
204
72
0
0
0
0
327
322
0
0
320
0
302
0
0
40
267
0
338
218
117
0
69
0
0
0
0
0
0
187
0
308
0
0
0
0
221
0
0
122
0
124
0
0
0
86
60
0
70
0
255
0
0
104
112
322
2
169
0
0
373
0
0
62
0
0
141
332
154
0
0
152
82
34
354
0
209
352
330
0
156
338
0
0
300
250
0
0
0
0
0
156
0
281
52
0
0
308
257
0
0
0
342
0
0
153
47
0
0
305
0
0
264
155
286
0
219
16
1
0
30
122
0
41
0
165
0
31
0
0
234
0
0
0
0
0
179
0
0
282
396
187
0
0
290
0
0
0
350
0
9
0
155
217
393
0
32
0
0
188
237
0
0
91
243
0
301
114
0
0
0
157
0
257
249
0
0
0
0
8
0
10
6
136
395
0
102
349
254
0
0
289
126
167
266
0
277
326
0
0
0
49
8
149
80
186
83
154
0
203
17
337
0
0
15
176
290
0
29
0
256
0
373
237
0
0
0
88
0
156
335
102
0
0
58
151
192
36
322
362
322
69
0
0
0
331
289
0
192
396
47
0
0
158
0
0
154
269
0
55
368
0
0
258
0
8
321
391
0
354
53
359
0
43
61
143
0
237
309
0
0
0
0
120
217
60
0
0
180
73
0
21
20
0
0
0
0
211
0
0
0
248
0
279
37
0
0
345
0
397
0
0
0
0
396
234
80
0
0
166
0
204
95
396
259
0
0
0
380
0
186
213
0
0
0
0
0
0
56
117
29
0
0
0
96
146
279
364
208
287
0
0
0
200
257
0
73
0
16
274
0
0
252
169
87
293
144
0
128
0
5
373
0
0
0
100
107
0
0
70
0
180
397
384
0
370
61
2
274
394
0
0
35
0
0
239
255
20
276
275
223
359
0
0
172
0
0
0
0
389
112
0
0
284
373
0
0
37
0
187
0
69
269
0
0
0
0
0
241
66
0
0
1
382
275
236
316
0
377
231
353
79
0
57
0
261
119
190
0
0
318
0
283
0
0
333
312
381
35
0
0
76
0
0
0
0
0
208
0
0
161
0
162
338
0
72
0
267
198
0
0
0
0
0
259
0
0
0
37
0
272
0
381
146
319
18
361
295
0
152
60
0
340
295
0
0
333
247
288
354
0
0
0
0
138
49
0
316
82
0
134
41
13
349
277
387
0
0
0
0
233
395
0
14
0
308
35
162
0
0
26
234
0
305
0
0
0
0
243
0
378
112
79
0
395
396
0
0
0
0
223
0
0
230
76
0
0
222
0
254
367
175
6
108
0
298
0
294
0
162
18
0
0
0
0
148
397
192
335
80
0
292
264
67
0
31
252
0
383
245
0
0
22
293
0
0
0
0
134
235
0
12
0
348
0
0
5
0
207
0
0
0
0
260
292
0
0
0
0
0
148
0
275
117
0
0
0
284
0
308
0
0
0
0
0
36
148
0
252
280
0
302
312
0
396
40
125
112
147
0
0
63
85
34
144
0
94
199
0
0
0
0
0
289
198
0
0
105
0
183
0
0
102
0
0
0
331
0
0
0
0
169
33
0
396
0
0
251
4
348
184
0
16
396
0
198
0
0
0
0
0
0
315
3
0
0
154
0
316
31
0
0
165
0
0
80
0
93
25
0
290
0
58
266
293
342
0
0
0
0
301
252
218
0
0
0
0
0
0
0
160
177
185
142
0
169
6
0
136
0
0
0
102
0
81
395
324
2
0
0
202
203
25
395
0
0
369
0
3
129
26
81
0
0
142
0
0
0
262
0
0
0
314
292
0
0
137
136
0
396
0
217
0
0
0
0
160
0
0
279
0
0
0
394
321
93
0
0
0
122
0
0
394
95
0
0
0
0
88
0
70
0
168
218
392
0
91
6
215
261
0
0
286
87
0
277
0
0
0
96
0
0
0
264
0
0
92
0
0
0
21
3
0
58
317
154
0
334
0
311
0
12
383
0
21
0
0
27
0
0
365
0
0
151
0
0
119
163
167
0
328
0
30
140
0
227
80
0
0
0
311
0
158
248
0
142
89
0
0
0
0
54
0
0
0
41
0
214
0
0
9
211
0
0
0
327
0
0
284
0
0
0
278
397
220
0
205
0
237
232
367
164
0
72
302
0
377
341
0
8
0
0
291
0
0
0
38
359
0
0
372
0
0
278
0
3
157
221
0
0
37
27
114
0
211
15
266
83
17
0
4
273
192
0
359
0
0
39
57
314
0
160
0
3
0
381
391
0
0
382
0
323
0
0
0
64
164
0
0
314
27
0
311
0
0
64
219
0
0
328
0
238
191
290
212
120
0
0
0
295
0
88
0
0
0
293
149
171
26
0
0
0
180
0
0
0
0
384
316
0
0
14
197
0
304
396
266
304
0
0
106
331
0
0
333
355
383
0
0
21
230
0
0
32
265
0
0
0
326
3
88
170
0
0
0
0
5
0
0
135
357
0
139
118
32
168
236
0
0
168
0
0
0
0
180
363
17
116
206
132
308
332
150
0
0
26
0
113
333
254
290
189
224
3
0
29
2
97
0
0
291
165
292
0
0
101
105
17
57
170
0
110
160
140
33
0
100
0
15
27
375
0
0
0
0
0
0
38
0
206
259
283
28
0
343
0
284
0
93
62
316
0
131
9
0
0
149
0
67
366
0
80
311
0
120
189
21
82
191
335
0
191
0
0
228
232
2
0
300
368
0
3
63
357
0
225
0
0
390
0
0
257
0
77
0
0
395
32
0
259
16
33
244
69
7
0
40
0
120
0
0
0
0
98
0
395
0
359
0
179
326
0
0
0
0
0
344
88
107
21
0
0
0
0
333
0
241
278
0
0
0
0
206
0
0
1
350
275
0
0
187
116
17
0
0
136
52
251
244
6
212
120
395
200
97
0
0
165
293
0
29
22
276
127
223
396
7
0
2
8
0
0
0
0
121
86
305
121
289
304
157
269
119
0
316
0
72
68
191
27
0
274
14
0
4
5
262
142
15
216
0
2
0
397
271
248
339
0
4
337
0
317
137
0
0
186
87
253
0
294
308
0
0
0
364
0
273
108
105
82
360
317
200
305
108
0
0
31
319
170
17
0
279
374
0
56
0
38
89
0
0
75
0
105
0
241
81
45
0
0
263
34
395
82
109
397
359
310
0
0
0
0
125
220
272
0
0
348
0
0
0
0
0
197
0
0
304
396
368
0
18
114
169
0
396
119
202
362
8
6
308
235
189
301
95
191
253
0
0
0
2
79
0
0
0
225
327
0
7
0
0
0
300
3
80
20
0
189
396
0
30
0
2
390
0
0
155
333
0
0
138
2
0
0
0
0
0
363
0
395
65
381
76
0
268
0
135
0
0
167
383
0
384
0
0
24
220
205
0
0
0
0
0
392
0
275
0
68
188
0
213
339
0
145
0
0
86
0
0
31
174
309
156
0
382
0
0
1
0
57
131
0
240
0
170
393
298
246
0
0
0
0
0
0
395
0
0
100
0
87
190
147
0
0
169
0
0
0
370
172
0
0
159
0
0
0
0
349
230
0
0
79
166
381
58
181
177
0
0
18
0
378
94
0
27
0
152
210
0
344
304
158
81
0
32
0
211
97
0
153
0
0
0
356
0
0
165
11
0
216
215
0
0
323
232
0
396
328
0
240
213
360
33
215
132
71
0
142
98
0
0
366
0
385
2
0
0
3
0
2
0
0
0
14
0
16
0
328
0
255
10
267
143
300
0
0
171
0
0
0
349
0
0
0
288
122
170
0
0
191
178
1
0
88
63
162
0
0
212
0
128
208
0
0
344
370
301
200
0
18
161
0
247
0
43
0
311
0
236
35
288
389
0
0
0
305
0
396
235
253
0
27
160
0
229
0
365
143
140
0
0
20
0
0
0
113
0
151
0
184
94
30
12
160
36
0
249
0
341
0
249
35
0
0
87
173
0
36
0
21
0
0
0
0
100
155
32
0
0
0
325
240
0
397
0
56
0
0
0
281
51
0
0
0
0
0
131
0
0
232
2
0
81
18
334
99
0
83
389
0
0
396
119
0
0
0
0
378
0
0
0
0
371
230
0
312
2
340
0
357
83
0
0
161
0
0
397
0
0
77
162
0
0
239
0
58
18
69
397
344
0
314
0
187
365
0
0
0
82
164
0
6
332
304
0
10
348
0
0
0
297
88
155
397
396
327
0
0
228
330
0
111
55
0
123
0
183
0
377
0
158
276
0
0
0
275
170
30
177
3
343
64
42
392
327
0
0
293
0
0
30
152
111
380
0
8
0
0
0
0
71
149
0
369
0
299
259
0
0
0
136
0
0
0
0
344
62
31
300
216
26
0
0
229
0
339
38
61
0
396
140
247
1
0
132
281
0
0
295
74
0
284
89
119
320
0
276
229
0
348
0
8
26
319
134
0
0
0
296
0
189
0
126
0
0
131
1
0
0
0
306
0
260
0
0
0
0
0
370
40
0
0
251
381
0
223
0
241
2
0
262
0
0
0
346
0
0
0
0
0
187
0
267
202
0
290
17
68
156
333
0
0
0
361
329
0
0
276
88
240
0
160
0
0
63
330
85
146
191
0
391
0
0
0
51
274
0
257
1
0
0
391
90
342
57
0
0
0
358
53
90
0
269
0
0
0
125
225
55
366
0
0
14
219
0
0
394
0
126
373
0
0
0
215
0
85
0
10
343
0
0
0
178
0
0
100
0
0
0
58
258
0
278
174
359
0
0
145
370
141
0
0
0
0
0
0
288
191
148
267
0
247
70
0
23
0
51
251
291
0
106
163
339
256
93
0
0
233
167
0
239
1
280
0
0
218
0
220
0
190
0
0
20
0
0
164
0
17
0
111
174
0
30
266
0
193
0
329
49
4
47
185
65
0
0
0
294
271
161
260
194
0
227
0
25
0
0
76
319
290
0
0
396
0
0
0
0
226
79
0
0
0
180
266
0
0
0
87
0
20
0
33
145
2
396
0
0
265
108
292
0
65
70
0
0
138
300
0
62
358
338
0
0
0
0
0
0
0
0
0
160
0
7
0
269
0
0
144
0
0
167
353
0
0
0
0
377
0
0
0
0
222
0
0
313
0
291
366
277
191
89
0
161
0
0
0
301
0
124
0
0
1
0
218
0
0
99
0
0
0
382
0
149
0
313
0
0
2
120
119
4
162
0
0
361
173
0
0
0
68
0
0
391
68
21
0
27
191
266
0
0
376
272
80
7
0
0
120
322
0
0
396
46
0
41
316
0
0
59
0
293
397
329
24
27
0
0
85
296
396
0
175
105
0
147
0
257
0
114
0
64
13
0
0
0
159
0
0
0
4
25
0
0
0
396
0
0
397
135
22
383
327
0
361
0
0
69
0
123
0
0
0
396
0
0
0
0
0
369
197
372
195
0
0
0
0
271
0
0
246
16
58
165
280
226
321
6
309
0
0
261
145
194
8
133
86
27
0
115
172
0
0
341
188
395
379
0
0
221
0
396
0
0
0
0
0
1
381
49
6
259
251
107
287
96
121
243
0
162
359
343
269
142
374
0
0
0
241
262
0
195
0
0
130
153
300
290
100
21
0
0
107
328
0
0
212
0
245
0
159
319
266
39
0
238
0
162
303
374
0
258
0
137
397
0
280
0
328
340
0
396
3
279
4
197
0
0
86
0
395
0
2
215
334
0
55
213
327
0
0
0
0
0
0
0
5
0
280
303
0
118
0
244
0
221
0
0
0
272
234
0
0
294
391
0
107
251
186
36
0
256
56
70
326
71
0
0
356
0
0
0
109
0
0
0
112
0
98
383
0
0
0
35
217
0
30
100
229
52
255
0
243
140
0
0
9
40
89
0
321
396
194
41
0
395
26
0
0
177
0
226
0
0
0
0
0
0
93
0
0
0
81
0
348
102
0
293
356
0
0
0
0
0
265
1
327
0
312
0
0
0
34
0
0
0
0
311
292
2
365
173
0
0
0
116
0
300
331
0
0
60
134
256
0
0
0
187
86
0
1
283
0
0
0
42
191
0
207
208
0
0
0
60
0
359
0
0
281
163
0
342
0
0
0
0
6
385
0
0
184
0
112
395
0
0
327
1
0
0
0
242
0
288
228
15
0
0
0
23
24
336
0
233
221
59
56
0
0
88
187
0
0
0
141
292
0
375
0
221
319
135
332
109
243
0
97
137
0
10
339
266
0
0
0
0
0
64
125
0
0
0
0
260
23
396
90
0
0
191
0
0
0
260
223
72
83
169
0
0
335
0
0
106
127
252
247
0
136
4
0
226
349
0
26
220
317
86
0
0
0
0
0
0
0
332
0
233
220
119
0
172
59
0
337
0
18
0
0
0
277
0
87
0
141
311
311
0
0
306
0
396
0
181
197
9
0
345
342
0
0
127
333
7
0
0
0
204
0
367
67
373
0
225
0
0
167
2
93
0
0
0
236
9
0
223
369
0
0
0
0
159
0
0
0
0
0
0
0
0
340
0
0
29
0
1
0
0
61
0
0
0
0
0
0
0
0
0
1
81
0
0
150
20
0
44
149
17
68
0
0
0
0
0
0
193
125
0
31
0
58
395
60
0
2
162
0
369
158
45
336
265
0
396
305
75
221
313
156
113
0
328
0
216
288
114
240
215
0
2
299
0
0
0
132
367
0
121
200
80
147
119
135
0
0
0
191
326
376
0
273
0
4
0
31
0
313
273
0
225
0
0
2
131
334
0
372
57
170
81
25
11
0
0
374
0
0
126
0
0
0
166
0
0
0
294
346
101
4
0
88
327
206
0
236
59
381
0
0
0
293
88
14
0
0
329
0
56
137
304
373
0
251
0
276
0
0
0
6
322
38
0
2
89
78
0
1
296
0
80
330
27
375
290
262
235
265
0
203
0
0
213
0
219
0
0
0
119
0
0
0
216
0
0
74
140
397
0
0
128
0
28
0
141
0
20
0
0
0
59
196
0
0
0
100
0
0
0
0
6
153
0
29
228
0
0
0
68
0
70
302
21
0
0
0
94
0
166
266
0
0
297
0
277
290
0
0
54
396
232
49
184
65
298
0
87
14
66
0
53
159
84
241
0
206
105
1
0
259
0
330
1
373
186
6
30
0
0
0
5
176
228
0
202
309
167
0
192
0
245
153
186
389
143
0
0
0
70
154
0
66
4
188
0
117
0
197
0
294
329
0
115
38
0
332
0
197
359
81
0
26
230
79
0
42
0
380
82
0
0
309
0
333
0
57
317
0
0
0
220
355
165
4
191
0
0
0
0
280
0
49
0
0
0
41
203
0
0
0
45
0
382
133
0
383
359
0
162
0
86
0
0
0
97
40
370
0
40
17
292
327
187
0
87
0
58
391
0
0
16
0
0
0
0
395
0
47
0
191
0
26
0
0
0
12
0
1
0
0
1
368
0
193
0
384
98
0
326
335
0
389
0
0
13
0
0
25
16
18
0
0
327
230
0
96
0
0
214
270
0
0
395
0
0
0
73
0
350
127
21
252
161
0
3
177
0
0
0
354
40
0
122
0
150
382
0
0
380
121
139
4
206
0
0
0
0
305
314
0
0
0
0
0
0
0
0
31
0
112
0
309
0
0
254
229
111
0
48
0
0
0
331
0
227
0
0
0
200
69
357
11
345
0
313
0
29
109
0
0
0
0
0
11
0
0
0
69
0
0
0
235
0
190
165
248
0
232
0
237
0
0
258
1
293
153
0
180
172
0
39
296
0
293
292
0
0
0
0
0
358
310
0
292
277
95
0
0
0
297
11
0
0
0
321
385
283
0
0
241
262
9
0
271
368
0
161
0
159
223
0
15
173
23
54
0
0
351
0
23
140
0
0
119
4
0
198
0
64
0
223
126
23
237
0
153
0
281
0
44
0
0
0
0
0
0
0
396
215
368
379
30
397
328
0
0
0
15
0
230
8
0
395
34
137
0
23
0
0
73
186
335
0
1
301
155
0
0
0
255
72
0
0
0
171
284
332
0
0
171
0
0
0
0
210
96
135
0
121
0
0
1
0
0
396
235
44
59
0
0
152
269
0
1
168
0
396
385
0
0
338
316
0
148
74
393
0
365
194
0
0
21
0
0
336
0
98
376
396
366
396
72
222
0
110
30
2
0
354
0
0
81
272
0
209
0
0
0
0
247
0
1
0
0
0
143
0
210
0
0
0
289
315
0
336
0
0
0
0
295
0
0
366
0
271
0
0
0
341
134
222
279
0
36
377
0
0
98
0
0
204
79
228
0
359
84
18
87
386
20
0
281
0
0
369
5
0
30
142
220
247
334
0
290
0
396
0
0
41
298
282
0
158
239
0
0
0
0
251
0
144
251
0
61
232
0
158
315
0
0
191
270
0
396
100
108
85
0
26
0
0
0
0
0
0
314
361
396
144
0
15
224
156
0
0
192
143
262
183
242
225
253
181
0
164
0
282
0
240
332
346
0
230
81
0
0
267
234
0
0
267
223
0
355
196
228
0
0
0
0
28
384
128
0
0
177
296
0
278
0
60
234
0
0
0
79
278
369
197
0
370
0
0
224
0
96
180
0
68
0
0
109
0
362
95
0
0
0
0
0
374
0
0
145
54
162
0
0
132
0
60
0
0
34
169
0
0
0
0
139
0
0
81
0
82
0
327
351
30
243
380
154
316
26
36
0
0
0
328
344
0
191
0
0
31
0
0
0
310
0
0
334
0
0
329
0
249
0
126
225
0
0
321
397
202
0
291
0
0
185
0
0
0
260
396
343
67
293
0
207
285
159
285
0
0
160
0
0
0
57
0
277
0
0
273
0
0
0
0
302
160
0
0
5
1
0
0
0
0
0
0
0
261
159
0
221
0
36
0
79
0
282
0
18
0
0
0
396
0
0
396
0
33
0
281
126
298
0
277
0
0
129
0
364
119
286
0
345
0
359
0
0
0
313
88
68
339
275
0
79
0
105
0
173
2
0
0
0
0
0
0
79
0
116
0
344
0
0
0
191
215
89
0
0
112
0
0
276
105
0
171
66
307
244
0
193
29
171
172
326
259
0
103
224
123
319
74
0
38
0
0
0
0
0
0
228
157
176
22
237
248
0
0
0
300
0
1
212
0
0
121
0
0
17
262
0
262
179
288
0
268
24
303
0
0
378
392
60
0
0
145
0
106
381
0
397
0
109
56
275
342
376
337
0
365
381
0
1
0
60
396
284
0
309
0
0
14
0
77
165
0
0
0
0
0
0
0
225
26
65
0
318
6
0
159
232
0
363
0
333
0
0
197
88
380
0
348
81
381
172
290
0
0
0
33
0
289
0
0
216
345
0
0
0
211
0
271
0
389
344
337
194
0
88
0
280
241
0
0
0
300
0
0
0
127
88
194
0
0
290
301
0
323
272
0
78
0
0
0
256
4
0
0
61
286
132
0
202
136
90
0
26
214
7
18
172
0
0
270
0
2
0
0
0
259
0
109
0
305
84
0
0
0
0
0
0
393
164
0
0
235
182
49
91
206
194
105
0
0
0
0
25
0
0
3
0
0
208
0
230
15
293
0
268
0
0
1
0
202
154
72
16
117
0
0
0
229
0
153
0
386
0
0
39
394
0
332
0
344
0
121
0
362
252
1
0
259
0
0
17
0
334
0
327
0
0
0
0
396
0
266
355
0
250
0
0
0
0
0
0
235
0
198
83
0
0
149
0
0
391
0
205
289
321
354
15
50
0
0
242
0
54
0
0
220
334
194
346
329
0
87
272
396
259
0
28
297
56
54
0
0
263
0
10
108
50
174
0
394
0
65
0
4
151
0
202
0
0
144
0
154
0
0
388
0
0
0
219
0
297
0
34
0
383
6
0
0
260
0
0
0
382
0
0
367
369
350
0
374
0
21
0
301
0
0
0
123
0
179
0
373
278
0
280
370
288
0
0
382
0
258
0
232
0
251
44
199
0
391
213
81
0
391
0
90
91
237
301
329
52
247
0
0
0
0
0
0
0
0
234
0
0
293
0
0
0
66
8
217
204
356
0
334
0
0
386
348
0
0
337
0
86
0
0
0
0
93
383
0
0
0
370
132
84
0
292
0
54
0
0
0
0
368
0
0
178
0
0
293
0
31
0
307
241
378
190
395
0
333
290
81
213
111
170
0
0
89
182
0
284
0
0
0
34
0
0
219
195
0
0
0
0
341
0
0
1
0
0
0
0
9
224
329
14
0
0
288
301
0
0
133
0
0
0
232
0
101
341
0
90
146
0
0
275
90
126
0
134
356
0
0
0
62
113
0
256
0
23
0
396
106
232
310
57
395
0
0
5
2
0
377
0
189
0
338
58
16
170
166
65
0
249
1
223
381
232
0
372
0
0
303
44
61
243
0
321
351
0
224
199
0
0
0
156
0
68
0
0
396
0
0
0
117
46
0
164
73
0
0
307
0
48
196
0
0
0
0
0
0
31
0
374
0
309
243
0
0
0
327
240
61
189
0
7
0
0
0
0
0
84
122
0
0
0
0
169
0
162
94
0
344
81
0
198
0
0
0
150
4
228
0
383
65
0
0
0
122
144
357
7
0
382
236
262
0
0
43
77
0
0
372
0
155
0
0
26
0
0
12
31
0
0
0
0
0
56
0
0
0
97
61
68
333
295
47
379
0
0
83
0
372
278
0
3
371
0
354
85
0
0
0
281
0
28
94
381
0
0
0
0
98
0
0
2
0
357
0
0
197
0
0
14
382
0
47
396
73
0
224
0
0
200
0
295
0
0
0
0
0
0
0
0
0
0
301
54
0
0
298
226
343
0
0
0
0
0
0
0
1
339
0
0
325
0
261
113
24
105
0
109
90
88
150
10
299
0
0
250
0
1
116
19
0
191
24
146
346
0
163
0
0
4
385
0
0
281
213
159
296
182
150
0
0
0
102
0
131
27
0
0
0
76
191
0
27
0
0
35
0
165
46
0
0
178
0
0
0
294
0
344
0
0
0
0
64
88
9
0
0
0
184
189
0
0
172
0
0
377
0
114
259
269
25
215
0
110
0
0
0
143
0
0
177
0
0
377
0
0
0
0
0
0
0
293
310
0
0
0
70
311
0
75
166
295
7
276
0
3
170
333
209
0
154
158
0
0
212
0
261
0
0
0
0
0
67
236
228
0
0
239
99
1
397
396
0
0
0
397
368
22
361
92
87
169
0
392
0
0
0
0
0
89
0
0
0
43
1
0
359
0
0
0
94
0
0
43
8
0
329
0
222
388
0
68
194
320
44
0
0
144
0
0
149
298
76
240
0
0
162
0
242
93
0
0
0
10
128
279
315
0
0
0
194
396
130
136
0
84
0
0
218
324
0
157
0
0
0
5
357
92
0
0
0
16
262
0
0
124
0
395
352
0
0
0
0
0
153
0
0
292
22
82
0
120
56
19
0
0
0
0
0
1
0
39
227
141
0
135
0
229
0
138
169
149
0
23
137
40
0
336
0
20
0
394
0
107
164
171
182
188
106
274
292
140
0
0
320
0
306
375
90
307
392
116
0
321
0
87
114
0
32
0
327
0
77
0
160
0
288
0
0
0
397
276
0
329
9
0
225
230
171
5
176
177
95
384
20
0
0
54
397
0
0
0
239
181
0
0
0
0
371
372
382
1
105
391
0
288
142
0
152
259
193
0
396
0
293
0
0
224
0
0
351
165
0
0
42
363
33
239
0
0
346
214
0
183
0
0
0
259
0
162
0
109
170
264
0
0
0
84
67
233
85
0
150
373
0
0
0
0
396
31
0
320
0
210
28
52
0
0
0
5
0
274
282
27
304
175
201
45
346
379
0
238
0
0
313
47
121
96
0
0
381
0
0
118
340
325
320
0
282
0
307
0
5
290
92
68
0
139
13
395
0
0
0
0
0
232
76
0
220
0
5
294
12
320
0
225
0
197
0
141
224
91
0
186
0
228
74
0
161
61
0
0
144
0
1
0
0
0
0
0
0
0
0
0
0
396
145
0
328
0
81
368
226
0
231
340
0
0
0
326
0
0
0
0
220
48
0
132
307
0
0
0
0
0
266
0
241
0
303
7
0
320
0
197
389
288
162
213
0
0
7
0
0
144
0
0
394
0
60
12
0
0
0
105
55
155
58
0
36
0
247
0
192
143
284
0
0
189
0
0
143
66
160
280
0
123
0
0
110
0
5
301
0
2
167
390
346
300
0
0
337
0
0
0
304
142
353
109
396
192
0
271
0
0
54
0
0
0
0
1
0
0
0
288
0
318
302
0
0
140
0
9
341
9
0
0
0
0
75
0
37
282
0
267
0
207
0
0
0
0
0
0
0
173
0
331
340
0
0
0
158
79
203
335
16
0
0
165
91
0
33
0
0
304
228
0
0
395
0
357
0
20
0
14
0
0
232
397
8
0
0
0
73
0
328
0
12
0
0
0
201
0
3
343
0
0
69
6
0
341
163
142
306
334
84
245
0
47
0
160
14
3
0
0
0
0
331
25
188
142
182
240
0
0
0
0
159
375
389
36
1
76
25
385
0
53
0
0
97
158
47
0
213
18
192
0
290
369
0
0
0
191
0
2
9
0
0
0
143
266
0
140
18
0
84
336
167
256
0
0
0
0
0
193
0
30
265
0
0
0
0
155
232
0
248
66
12
0
0
0
189
53
291
0
78
152
0
65
2
390
33
342
0
23
0
154
0
0
0
0
0
0
163
243
0
116
309
314
18
73
139
0
0
122
0
0
0
0
0
300
367
395
88
244
0
0
151
0
287
244
0
134
3
306
0
0
385
0
324
284
0
0
396
49
43
0
124
0
0
381
0
0
0
113
219
335
0
0
0
0
29
305
0
332
0
397
289
151
68
57
96
396
0
0
0
275
385
0
5
0
0
0
0
0
0
37
85
0
242
371
0
0
0
0
0
0
0
31
332
2
2
176
322
21
17
0
328
132
0
209
368
396
0
385
0
0
0
111
312
0
0
253
336
161
0
268
0
35
5
323
0
0
0
0
149
0
0
238
93
0
0
91
343
14
0
0
0
0
0
0
32
0
385
53
0
9
162
366
0
205
382
7
0
331
53
0
0
0
0
390
364
250
0
327
0
0
302
368
0
387
240
0
124
138
1
0
0
201
362
396
0
45
0
284
0
0
162
0
196
0
0
0
74
0
0
0
8
141
0
0
377
111
273
376
0
28
0
300
0
390
0
113
21
135
0
195
335
0
267
310
37
0
0
163
362
0
0
0
178
0
0
0
0
0
0
387
0
232
0
361
0
0
0
20
54
0
0
220
0
0
0
242
228
20
0
0
306
0
0
0
316
0
0
26
0
267
0
0
0
0
90
193
0
0
242
117
0
42
289
36
0
149
1
0
0
396
167
388
318
0
0
0
0
297
0
0
0
287
37
109
192
140
0
0
118
396
137
140
0
6
0
7
241
31
305
221
124
0
0
0
0
289
386
0
0
22
0
54
0
329
335
0
0
0
125
0
338
0
335
0
0
0
12
0
207
0
23
285
226
47
249
332
0
43
388
0
0
0
0
76
181
70
109
0
0
0
228
243
311
0
159
37
194
0
330
0
35
244
0
388
170
88
276
201
91
0
294
164
71
0
102
13
291
0
325
1
0
0
1
0
0
0
201
99
0
0
274
5
269
192
317
0
267
143
0
0
0
186
0
0
0
82
261
0
0
339
0
0
0
106
0
0
89
0
0
0
244
23
15
222
0
313
146
0
201
172
0
0
158
0
0
0
245
83
186
395
394
175
0
234
108
212
7
73
0
396
0
0
0
14
355
0
96
0
0
0
12
322
191
0
245
2
0
167
68
33
71
0
2
0
9
0
168
382
0
0
141
360
0
396
324
37
0
0
0
30
0
197
0
0
2
123
0
0
0
0
0
0
0
261
0
0
0
0
199
0
148
336
0
0
18
54
78
205
394
339
257
397
0
0
381
0
305
166
0
0
31
79
191
30
227
170
0
24
0
24
328
0
261
0
299
12
0
0
334
0
0
202
0
95
53
346
251
0
0
0
0
0
0
0
354
0
0
327
0
341
243
0
16
216
373
1
60
0
0
0
293
0
0
40
260
0
159
306
228
0
0
290
244
0
113
0
0
139
0
0
317
0
0
364
0
0
149
285
80
0
299
0
0
271
0
0
0
287
0
226
0
92
0
0
285
0
0
169
0
0
0
0
277
0
84
25
0
0
0
397
0
0
0
0
56
0
32
247
0
4
0
292
0
46
0
0
285
369
101
0
337
0
0
371
0
25
218
0
0
214
252
0
221
2
0
381
381
53
203
0
0
0
1
183
178
220
0
41
217
91
0
0
236
0
0
96
318
0
0
0
0
0
199
0
0
0
0
248
0
0
159
0
386
0
279
0
0
0
0
212
0
396
84
0
255
0
0
0
340
74
17
317
231
0
114
375
0
218
0
72
0
65
279
0
253
0
0
308
134
4
0
144
0
154
191
163
0
0
0
0
164
69
0
0
0
334
152
7
0
0
53
0
0
0
0
350
129
396
0
14
0
257
0
0
124
0
0
0
1
77
0
368
231
0
159
0
0
55
0
120
156
0
376
0
373
190
56
130
363
358
276
0
168
2
121
0
0
0
68
0
158
0
1
163
222
0
360
136
0
0
28
0
0
0
0
0
54
125
0
238
0
85
356
0
289
174
338
307
0
0
186
0
2
245
317
0
0
36
0
187
0
0
0
0
0
18
0
243
0
0
0
0
261
0
0
0
0
139
189
82
0
85
245
0
356
0
0
80
0
0
1
67
0
0
0
237
0
0
226
0
0
29
145
1
89
130
0
215
0
270
222
23
94
259
355
0
0
0
358
0
0
6
0
158
389
164
297
1
2
0
236
0
306
0
152
241
0
0
63
20
24
0
23
0
0
0
94
0
355
374
0
0
155
0
2
0
0
271
0
316
349
0
38
116
0
0
78
324
304
0
374
0
349
0
0
0
146
260
0
230
0
21
80
0
0
280
0
257
0
332
147
336
211
0
320
371
0
0
0
0
99
320
177
0
0
1
0
87
272
397
366
0
397
0
177
337
0
0
0
0
0
328
0
200
0
0
0
216
0
0
17
0
357
0
0
230
0
84
160
0
116
0
54
0
198
64
87
292
380
0
114
389
0
243
208
0
0
391
0
5
321
304
218
327
0
0
0
0
0
69
0
0
37
195
157
2
0
287
0
272
275
58
0
19
0
0
344
218
396
0
66
246
283
0
0
4
0
0
371
0
283
321
23
0
120
175
150
382
264
0
0
0
336
213
0
0
0
340
161
58
41
76
0
0
0
0
0
216
341
0
312
0
99
0
0
0
292
0
0
0
0
1
345
338
0
349
317
0
0
0
306
0
0
56
0
0
0
246
354
83
0
281
0
0
0
2
64
15
0
0
254
0
390
71
0
390
0
57
361
0
87
381
0
332
196
0
117
0
0
310
33
143
0
387
0
39
219
82
377
0
125
194
0
6
396
0
0
69
67
9
231
0
45
0
350
163
0
195
47
231
110
0
301
0
0
264
81
194
0
0
380
386
0
0
379
243
125
386
0
0
54
0
0
0
0
273
0
0
176
47
262
396
94
0
201
0
0
229
0
0
179
0
13
0
0
94
367
286
0
1
200
30
162
0
0
0
81
0
8
54
0
164
215
0
0
189
254
0
0
0
75
0
293
0
262
325
239
0
68
0
0
0
0
163
58
0
0
254
0
0
333
0
142
0
86
0
383
73
0
0
379
79
0
0
336
266
174
0
290
77
0
0
335
0
1
0
0
212
349
37
0
63
279
318
0
178
19
0
203
0
20
0
0
306
339
181
223
8
0
122
28
328
0
0
356
369
0
63
326
48
0
0
0
0
347
304
0
342
65
0
0
96
0
189
0
0
31
396
0
177
383
0
0
0
371
0
190
0
0
176
172
88
267
247
396
1
161
0
0
0
359
0
396
312
0
0
0
0
0
0
0
2
54
0
0
2
0
119
288
0
63
0
13
57
197
133
0
333
393
0
4
0
1
0
151
155
0
0
212
394
91
292
299
0
213
0
33
20
269
289
0
26
0
75
257
158
0
3
375
0
387
0
229
0
31
6
150
0
367
345
10
0
183
0
171
345
309
0
0
199
392
0
385
0
268
0
104
0
37
0
0
0
0
0
226
120
117
0
0
0
194
0
384
68
23
0
215
0
0
0
0
0
0
0
277
0
28
174
0
0
385
56
351
0
0
0
0
1
261
359
0
0
0
0
0
0
0
0
0
0
147
285
0
0
0
2
261
0
0
245
0
217
0
326
0
0
397
244
367
342
0
37
0
55
0
0
19
0
0
0
307
99
0
380
363
0
266
31
0
2
380
2
0
121
0
235
0
229
0
0
2
195
0
21
0
0
0
0
0
8
368
0
365
0
0
0
122
0
0
1
0
0
0
299
2
0
3
116
0
122
0
256
326
13
0
14
0
0
223
0
201
303
0
0
0
0
27
0
0
0
164
160
0
115
0
118
9
0
147
325
35
104
242
0
359
0
0
0
271
93
0
282
66
306
0
0
368
0
0
0
237
392
0
0
242
0
31
119
0
265
0
0
39
0
265
0
105
281
0
326
0
87
41
0
265
0
0
0
0
28
139
132
263
0
51
32
0
0
394
0
0
322
0
0
190
0
353
268
0
0
0
392
0
289
0
0
310
38
14
0
171
374
0
0
318
42
194
10
30
44
371
219
110
0
0
395
19
8
88
0
302
335
0
0
1
0
155
0
0
0
137
368
0
0
0
0
0
0
6
216
0
0
16
0
0
0
396
0
0
44
59
0
0
395
0
245
0
39
319
147
0
168
192
0
0
0
0
232
250
141
90
0
307
6
193
378
193
0
0
59
248
265
0
0
0
92
14
73
0
392
0
0
197
185
0
396
0
175
0
19
0
0
38
86
188
228
302
0
198
362
0
0
0
0
0
0
191
0
68
67
387
13
0
293
276
100
185
105
0
11
0
0
0
0
8
0
0
0
146
289
0
0
356
0
72
132
272
267
57
396
81
0
381
0
0
0
379
0
0
0
115
230
0
168
0
12
0
396
0
388
0
251
62
0
0
182
93
0
396
195
0
12
20
0
267
0
320
219
0
0
144
77
40
27
29
84
0
0
214
151
0
265
0
0
212
0
0
353
0
0
0
190
0
0
0
0
0
144
0
0
339
0
0
0
92
0
18
0
395
0
0
0
100
0
332
202
339
0
0
396
87
0
294
260
0
0
0
1
267
222
0
337
397
0
258
0
0
293
228
32
0
0
125
0
287
2
0
250
0
26
0
113
0
277
212
280
378
350
172
185
0
278
0
263
325
20
351
256
21
76
235
0
27
0
396
0
279
9
242
0
252
0
0
133
147
323
214
0
106
0
0
35
63
170
0
7
1
0
395
0
140
0
0
0
20
238
0
107
0
362
119
0
277
0
334
1
254
0
0
0
0
314
0
133
0
0
91
267
89
230
71
23
0
292
325
185
194
208
0
380
0
359
0
29
0
0
0
169
92
1
234
0
236
0
9
12
196
106
0
0
42
1
359
0
0
254
0
245
316
0
125
137
0
0
164
216
11
139
0
0
133
160
12
0
108
90
301
137
255
156
0
373
0
115
0
0
0
387
32
266
367
0
71
261
70
0
396
163
188
0
45
0
334
251
232
0
0
384
0
109
40
96
231
54
268
0
326
67
0
0
118
390
377
343
0
0
0
156
0
157
179
242
0
0
58
366
0
0
0
0
79
373
242
0
166
233
47
234
253
0
333
0
0
0
191
0
8
24
346
0
31
107
209
0
0
0
0
97
0
332
0
0
10
2
223
50
8
133
0
0
113
21
0
290
231
0
3
0
345
0
0
0
201
0
261
139
79
0
0
155
112
0
169
215
186
247
108
0
0
126
2
0
23
115
0
138
62
328
201
40
252
55
92
57
249
17
3
0
276
0
266
158
325
22
142
0
0
343
0
0
172
0
198
0
222
94
174
0
0
366
211
158
6
202
308
0
162
0
273
139
139
87
342
32
396
0
174
203
0
0
0
0
0
337
0
0
155
0
98
284
339
0
0
273
159
211
225
0
0
37
0
334
11
0
0
27
0
97
395
93
186
202
0
0
0
90
27
4
88
217
192
356
158
0
356
0
347
0
26
0
8
0
67
325
217
0
0
254
238
0
0
0
0
0
298
0
45
0
77
319
0
72
18
357
0
0
381
337
0
0
34
0
0
322
332
0
395
83
0
0
0
380
4
0
246
0
38
0
79
0
110
0
0
0
0
99
2
0
396
0
62
111
0
1
317
204
13
0
4
0
0
71
43
0
160
0
0
359
0
396
152
225
48
0
0
41
6
0
152
0
0
0
87
212
332
0
110
93
364
0
0
396
0
222
137
17
118
28
0
0
269
0
0
365
0
150
0
301
257
379
0
376
0
229
369
180
151
37
0
0
336
12
0
314
285
0
312
69
120
0
0
285
141
315
0
358
334
373
0
0
216
0
6
45
0
397
108
0
27
175
58
330
213
0
359
396
395
0
0
274
156
0
390
333
0
397
0
44
0
42
0
0
138
84
0
289
110
0
0
152
0
0
298
0
218
0
116
20
324
0
194
227
0
96
70
0
0
330
18
0
132
345
396
142
223
46
316
334
0
0
0
304
148
343
197
0
1
0
0
83
165
94
0
0
0
0
0
195
0
146
324
0
3
301
366
291
342
0
71
0
0
274
5
72
0
383
376
337
288
0
95
248
9
0
147
0
0
396
0
0
138
68
0
0
0
0
0
337
269
0
0
0
0
0
165
0
186
397
0
0
0
175
0
155
0
16
363
259
0
168
0
35
304
5
240
129
0
222
0
0
293
0
0
376
0
0
0
0
248
320
392
265
165
341
0
107
117
0
154
288
292
0
1
0
67
0
137
198
51
24
0
0
338
67
0
395
53
93
253
0
0
61
54
231
0
386
150
0
0
204
19
351
0
15
0
154
0
0
132
0
271
336
158
89
26
72
2
76
0
244
227
0
91
0
0
303
83
90
323
273
33
66
129
2
255
195
223
0
38
0
65
269
306
248
140
0
301
297
0
0
0
0
0
0
92
0
75
45
177
0
158
0
48
26
0
45
0
0
0
171
142
0
0
164
280
0
0
0
18
0
0
1
0
25
373
341
0
0
165
0
0
396
396
0
0
29
0
338
0
8
274
99
0
0
0
278
184
0
366
0
0
0
300
369
79
96
0
4
367
196
295
195
0
158
77
358
296
54
0
0
0
0
0
50
25
181
0
0
224
394
368
0
153
0
0
58
386
102
194
6
0
174
0
26
348
97
302
0
0
0
230
0
0
0
256
0
0
147
174
272
265
0
210
366
237
0
0
171
0
396
332
96
0
109
0
0
88
323
142
277
0
0
378
0
0
0
0
0
0
0
246
0
0
140
391
14
0
243
0
0
270
0
322
342
375
0
164
0
53
180
0
0
297
61
364
89
177
0
0
249
146
143
142
0
72
367
0
0
231
0
110
369
0
14
0
369
228
0
0
82
352
0
131
0
0
0
0
45
127
53
0
0
0
0
0
327
343
171
0
154
198
0
334
185
53
0
0
0
0
0
158
0
76
298
32
0
0
220
0
0
0
5
0
360
0
1
133
0
0
0
209
0
378
0
26
174
5
125
238
71
189
75
147
311
190
128
210
0
0
58
0
0
33
287
0
396
0
0
392
262
0
255
110
66
0
0
367
0
0
146
185
55
0
172
52
144
395
62
0
208
0
0
348
217
297
3
274
0
390
342
0
310
0
0
127
0
0
389
235
69
19
106
89
84
0
159
0
128
0
0
0
8
0
0
0
0
0
263
52
0
0
0
318
307
0
0
0
368
339
49
0
380
13
299
43
0
382
0
90
98
250
0
125
34
0
0
0
211
311
231
28
374
76
204
0
0
256
0
0
1
0
88
0
272
0
0
87
134
166
59
0
0
0
393
80
0
0
0
0
177
202
0
238
40
311
0
0
0
252
0
233
0
0
262
0
0
159
0
0
7
216
299
0
0
0
0
292
336
133
0
0
327
384
0
0
0
345
0
0
0
396
127
0
32
229
0
361
23
2
48
348
344
29
0
217
83
23
66
0
192
0
0
0
0
397
0
0
7
0
0
34
0
392
115
0
0
0
327
0
328
0
0
4
0
346
0
243
20
256
146
22
309
0
189
170
0
28
38
0
0
0
0
0
0
0
0
2
0
25
0
215
45
0
292
0
0
0
0
0
227
0
127
33
0
0
93
0
244
233
165
0
60
0
365
320
0
11
217
0
0
382
0
305
246
3
154
165
111
44
0
43
0
0
5
0
0
0
223
326
188
0
160
246
161
0
0
0
0
137
0
0
0
165
0
0
271
366
268
283
0
275
0
2
22
0
391
189
101
0
0
180
274
169
0
0
0
0
0
96
0
328
397
0
0
220
95
232
0
0
109
84
167
92
0
165
391
2
0
22
14
204
382
0
0
308
379
9
146
75
42
191
0
226
229
67
138
0
125
294
0
0
0
0
182
142
145
305
105
0
143
63
255
254
66
271
0
0
96
163
56
90
0
58
42
0
193
270
0
0
252
0
182
0
220
120
0
23
127
0
272
368
169
12
323
312
0
0
123
181
343
360
0
0
0
1
272
397
291
0
0
214
0
0
52
312
0
386
0
0
0
294
337
0
58
237
0
258
340
39
79
13
0
13
0
38
0
0
0
255
159
0
0
0
0
0
0
0
0
236
246
79
0
0
6
0
310
0
236
0
290
0
0
82
0
0
88
242
233
0
363
0
152
359
0
0
85
233
154
0
215
382
220
303
395
119
0
367
0
161
335
0
147
0
46
0
0
0
0
180
0
0
87
9
0
55
215
185
0
0
391
0
0
0
0
328
0
0
0
19
0
375
0
0
297
154
0
0
34
292
0
188
359
285
0
343
59
1
0
333
0
395
182
62
161
155
52
129
0
3
0
0
0
272
0
319
178
43
392
167
0
100
0
0
0
128
0
0
0
353
176
0
159
0
215
112
224
0
0
144
10
0
95
0
371
0
65
0
91
64
0
0
0
1
0
269
0
0
54
134
0
0
0
293
180
0
0
104
367
0
70
0
41
0
166
0
0
0
0
0
34
218
0
0
0
0
25
164
284
0
0
161
0
0
41
0
104
366
48
0
0
158
387
113
0
3
0
251
0
256
0
0
0
242
70
53
0
0
22
0
55
0
0
0
0
0
101
145
264
0
0
0
0
89
233
307
0
0
197
374
392
0
289
73
151
166
0
214
0
0
0
0
0
0
0
192
0
336
0
57
0
0
0
0
108
213
0
0
196
0
0
85
90
0
0
339
127
81
0
50
0
0
153
0
67
11
1
231
360
0
280
0
0
395
0
252
191
119
339
0
279
295
396
82
0
58
0
272
140
303
0
0
0
28
0
0
71
232
367
368
0
253
286
57
301
0
0
281
368
321
0
0
0
213
0
99
0
0
0
0
240
0
0
0
20
0
238
0
0
0
0
0
80
397
324
0
355
0
0
41
4
172
0
315
0
0
43
0
87
349
45
0
0
306
342
149
0
329
183
72
90
0
0
165
253
43
79
0
0
119
0
151
0
0
281
0
0
0
333
0
15
324
0
377
332
389
364
366
152
0
73
203
23
213
0
0
280
390
0
0
0
0
0
396
221
381
117
395
195
45
0
0
292
0
0
62
301
191
0
273
290
301
0
0
0
13
87
0
0
0
0
0
273
0
173
0
0
395
2
0
73
10
113
0
219
383
0
217
346
0
0
0
0
38
272
0
0
374
0
0
333
232
112
185
0
0
0
227
0
205
330
136
158
0
345
397
0
314
376
182
49
0
0
294
81
0
202
266
0
292
0
0
0
0
1
0
0
119
216
0
0
9
0
155
65
294
354
116
397
0
296
0
0
83
292
32
190
0
99
0
0
118
0
353
272
0
0
261
24
234
237
0
234
142
0
0
395
0
0
218
244
178
75
382
241
0
0
270
0
319
0
46
0
259
254
16
281
396
0
240
0
294
36
226
31
217
70
323
104
139
333
21
0
0
0
296
125
0
125
0
0
0
0
148
0
376
15
282
0
102
0
0
50
0
75
87
0
332
0
345
0
0
0
79
37
0
271
6
0
170
0
21
65
392
151
95
136
0
224
0
171
175
0
339
0
166
0
0
0
0
344
169
269
0
0
266
158
293
0
245
0
57
0
240
0
326
358
0
63
162
0
374
26
0
364
192
329
0
0
218
0
250
342
237
0
143
0
229
397
0
346
393
384
144
2
158
351
0
18
0
0
0
327
0
0
0
36
0
270
74
175
80
0
6
349
0
222
155
0
116
0
162
0
0
0
257
176
0
0
0
0
55
56
0
244
0
0
239
0
77
0
0
0
0
259
177
0
112
0
0
0
0
0
256
0
0
0
0
0
0
327
183
282
242
0
76
0
170
0
0
5
0
0
0
0
230
145
280
165
13
0
274
0
0
85
0
235
169
0
257
38
173
292
111
273
139
346
0
0
90
158
0
0
371
0
265
0
0
0
175
392
0
380
230
0
382
0
0
321
166
0
1
397
364
330
0
0
0
159
13
167
0
22
66
0
373
359
343
0
0
0
179
0
204
0
249
86
0
0
0
39
347
71
0
0
0
144
0
11
170
241
305
117
0
0
0
37
0
0
359
225
0
0
0
0
225
0
106
294
0
375
0
0
302
0
0
0
0
0
6
0
39
0
0
313
0
0
233
372
2
74
0
67
330
0
260
0
0
0
0
0
0
387
0
199
0
0
2
120
0
141
193
329
0
0
0
0
0
319
0
91
0
199
128
0
169
0
0
2
0
245
0
0
0
153
0
26
127
0
9
15
0
0
0
245
47
0
21
232
0
274
231
202
205
0
0
32
346
238
23
31
0
156
0
305
0
379
102
0
282
0
0
0
153
157
0
79
0
364
342
93
277
92
245
344
0
0
0
339
263
0
0
0
0
0
106
151
85
0
191
0
0
0
191
0
0
0
140
263
351
0
296
0
0
68
0
223
347
0
0
0
1
0
0
220
345
0
0
81
195
0
40
185
0
0
138
238
293
296
88
135
0
0
0
138
0
0
0
0
314
33
189
28
329
0
0
0
260
0
241
81
5
0
0
94
0
259
151
113
0
45
173
229
0
0
0
1
0
290
0
0
0
0
0
139
326
40
0
0
235
155
0
0
267
0
0
0
0
0
217
0
0
200
41
237
0
0
0
0
124
14
235
0
164
345
265
313
295
0
0
12
0
245
291
0
0
0
0
120
0
0
268
277
366
0
0
0
260
16
0
0
330
0
0
0
114
0
0
0
29
310
227
0
209
315
6
0
0
191
0
258
370
347
0
0
0
234
78
42
2
0
20
52
0
0
340
0
0
222
213
77
0
217
8
0
0
0
32
0
0
0
0
0
206
3
0
0
4
0
111
81
238
0
0
0
65
190
0
0
254
0
8
89
0
0
0
277
118
0
238
225
0
0
13
365
56
0
368
248
210
57
0
0
349
297
224
278
5
0
0
0
236
119
348
264
0
389
116
170
393
93
195
0
0
0
23
0
0
0
62
0
0
279
114
113
376
230
0
391
0
19
360
327
54
0
344
304
272
0
271
158
118
0
0
0
36
116
0
300
16
66
0
0
316
0
274
27
354
0
0
98
0
0
0
0
81
396
0
44
141
0
0
293
78
377
0
0
72
233
0
231
0
168
194
0
0
0
1
0
72
83
0
0
326
108
327
0
101
0
0
0
274
0
0
396
0
0
235
117
0
0
32
215
0
0
114
0
305
0
0
0
0
0
396
348
260
153
0
116
114
195
0
33
0
236
0
0
220
0
0
158
0
138
0
0
34
305
0
0
0
68
0
37
336
349
1
5
0
0
278
209
0
305
225
0
0
380
95
0
71
27
0
2
0
0
76
162
0
0
0
0
223
195
303
0
0
0
189
149
156
287
96
364
244
0
18
0
0
369
0
381
0
202
152
0
0
0
0
0
97
0
206
0
0
387
58
122
54
349
0
294
45
0
1
0
0
0
0
98
0
0
181
0
386
0
2
112
0
0
321
8
0
59
262
0
0
393
381
176
0
0
0
258
0
226
243
40
344
0
103
0
272
0
156
0
145
0
0
37
27
377
0
290
0
0
35
277
341
0
276
267
271
0
0
0
0
0
17
134
0
0
27
213
0
164
0
0
0
242
0
0
163
124
1
0
40
128
37
41
0
0
210
136
361
276
381
70
185
0
0
269
99
25
2
0
206
177
0
6
0
371
163
0
354
345
0
56
322
0
0
0
92
363
0
0
169
0
253
396
0
0
0
158
0
120
0
0
98
0
154
0
0
396
273
0
302
0
0
0
170
0
0
395
227
202
256
0
0
396
0
310
272
263
0
216
389
0
0
23
368
344
289
124
111
103
106
293
205
85
384
0
0
76
0
0
0
213
0
0
0
43
330
0
0
243
0
0
0
168
98
216
0
148
17
0
272
119
0
0
0
0
219
90
358
258
0
13
0
0
278
297
0
104
98
149
218
0
5
0
0
168
0
119
0
40
217
124
0
364
30
65
0
0
153
0
163
394
24
18
235
0
188
0
129
142
307
7
0
0
220
0
0
0
221
0
0
0
53
335
328
0
0
2
157
0
0
368
264
0
0
170
262
321
119
321
27
0
359
0
0
130
5
0
0
155
0
0
0
171
112
19
0
97
327
264
13
0
0
0
295
106
336
270
0
239
0
154
297
358
75
95
0
0
0
0
0
290
0
0
217
44
0
0
0
377
340
0
0
129
57
344
393
0
253
0
0
21
0
83
0
92
328
41
0
222
13
292
373
0
0
0
5
3
234
352
0
0
0
0
0
161
49
0
47
216
27
233
0
62
92
0
255
222
198
278
375
0
174
0
0
238
0
370
0
0
0
0
209
0
0
0
170
0
93
37
251
270
372
0
0
222
0
341
274
0
91
34
0
24
0
0
386
73
288
24
0
0
6
169
211
363
350
0
112
397
0
9
0
0
0
0
383
374
0
0
372
371
0
0
0
330
313
357
0
0
161
0
0
16
0
218
0
147
0
70
0
354
80
0
0
70
251
1
1
0
143
174
0
356
126
0
86
0
0
195
333
86
233
234
356
0
324
367
0
0
194
228
0
292
0
176
99
218
90
0
0
225
0
7
0
0
292
19
0
0
0
0
148
76
174
0
0
383
0
0
7
0
58
33
0
0
0
16
0
355
396
0
89
273
0
287
371
311
158
0
371
0
0
396
0
290
60
236
251
0
0
354
149
391
0
252
311
0
0
0
357
6
103
106
395
0
141
0
0
0
4
48
396
18
16
0
0
0
0
0
0
0
0
320
389
0
0
358
68
0
1
0
397
0
56
0
395
0
327
0
0
0
208
0
302
396
80
0
0
0
146
183
0
365
275
359
0
0
0
0
0
1
241
2
30
0
0
392
167
0
0
137
0
353
283
331
3
0
0
0
396
56
17
0
0
38
39
0
33
198
330
0
88
0
0
0
0
0
193
305
0
244
0
0
0
290
62
0
0
160
23
0
0
0
237
209
0
29
0
86
220
0
336
0
1
282
0
0
135
0
0
0
247
191
94
145
2
0
0
125
0
0
0
0
309
40
327
0
0
0
0
0
0
32
272
0
352
67
327
0
324
0
383
0
350
0
0
154
0
59
350
119
1
0
0
0
1
59
163
0
60
0
364
143
0
13
0
0
0
117
162
0
0
54
134
294
263
0
0
0
24
16
156
0
152
0
0
0
147
0
357
209
368
336
0
0
0
213
1
201
356
0
130
326
0
87
31
265
87
172
0
28
0
0
0
205
80
0
32
0
253
0
190
31
2
262
38
0
249
0
381
0
0
0
0
0
183
339
343
116
0
1
82
238
114
0
89
205
0
396
230
0
0
0
0
0
0
0
0
0
0
72
0
0
0
143
0
0
5
337
14
247
20
194
0
68
0
68
0
0
65
191
0
0
165
0
0
152
0
81
292
315
81
0
132
180
0
0
0
211
245
173
0
52
298
100
2
0
273
0
388
207
304
3
0
0
289
0
124
0
0
242
221
0
213
362
190
87
177
0
279
381
0
129
0
68
10
0
32
165
287
114
247
0
38
12
0
0
12
211
3
41
362
164
0
0
302
0
0
0
0
301
374
0
13
171
0
76
373
306
148
0
395
382
0
0
0
0
0
0
9
5
0
22
239
280
1
2
90
21
0
375
181
0
0
356
0
246
0
16
190
196
160
0
328
0
0
163
0
0
304
0
0
390
329
0
332
362
250
0
80
248
0
180
259
388
396
297
0
49
287
0
0
148
0
303
57
0
368
1
382
0
24
0
0
0
67
329
0
109
264
148
59
0
163
397
0
103
304
0
257
119
116
162
397
168
0
313
381
333
340
0
0
87
396
78
0
138
83
6
113
53
0
203
174
7
14
385
326
178
4
0
0
352
0
93
245
321
244
389
209
50
0
0
373
311
0
315
0
282
0
0
302
312
0
0
375
0
38
0
275
0
136
260
0
298
0
37
76
171
28
7
0
0
0
0
372
389
170
11
0
0
4
136
236
284
243
218
215
221
177
0
2
0
393
17
323
242
69
0
0
396
123
0
0
26
22
0
0
0
82
0
0
0
0
0
207
151
0
351
94
231
0
95
268
215
185
67
81
0
201
0
0
27
0
0
0
0
245
308
0
4
281
0
332
339
0
136
0
0
0
0
312
0
370
151
258
0
0
0
0
330
0
292
294
322
304
0
0
396
70
0
0
43
63
94
32
375
0
382
225
0
0
0
286
362
338
181
0
276
0
0
326
0
1
0
0
0
59
0
0
0
0
73
123
0
396
0
198
0
0
141
0
0
81
0
397
0
0
0
200
0
380
0
21
287
0
0
267
0
0
397
27
0
0
0
80
7
138
271
0
0
0
393
309
0
311
0
158
397
58
61
245
0
15
198
0
361
0
0
0
128
0
0
0
161
210
0
145
261
34
0
374
0
0
331
361
0
103
0
0
0
0
0
224
243
0
220
355
0
0
224
0
259
0
0
0
0
0
149
0
104
0
0
112
345
17
357
0
0
30
142
27
0
0
180
0
0
286
0
1
0
24
0
187
34
0
68
0
0
0
92
2
50
273
0
0
0
30
168
249
253
0
179
0
148
0
83
0
331
0
167
228
0
227
26
0
0
0
352
0
32
80
0
0
0
164
0
0
333
0
238
0
0
347
0
0
0
356
0
0
0
166
211
180
0
169
0
30
0
328
5
0
261
0
0
139
0
0
312
0
0
31
19
0
181
251
0
252
0
0
0
258
397
0
264
2
0
0
221
0
81
396
354
11
0
0
0
57
285
240
397
0
36
0
29
0
0
315
98
24
0
153
374
0
0
0
293
82
0
364
0
188
184
0
0
88
134
0
0
184
46
395
0
65
0
0
111
9
0
0
0
397
0
269
0
354
0
21
0
390
0
20
0
0
61
94
4
0
222
66
315
244
126
0
0
123
2
0
0
389
0
248
0
0
0
397
296
0
169
0
109
0
238
0
0
314
295
0
0
195
183
0
0
0
0
0
157
76
0
0
0
391
154
0
0
2
113
0
358
275
0
122
305
394
388
200
92
0
0
0
167
121
0
0
0
0
199
0
0
14
25
0
43
0
396
188
40
0
0
350
0
214
0
230
0
288
135
0
0
0
0
283
366
0
150
0
0
13
127
0
0
0
0
0
0
0
0
21
265
85
203
370
27
306
314
0
0
218
0
230
20
156
0
265
0
0
0
244
0
0
0
74
0
0
0
0
19
0
0
1
113
289
368
45
0
59
145
79
0
111
0
31
0
0
0
353
213
0
129
0
99
108
0
0
372
309
0
69
283
0
196
0
161
351
355
0
0
397
240
85
0
1
0
0
0
0
142
28
0
334
254
375
0
84
0
280
65
0
0
16
0
194
0
0
285
328
144
0
0
0
267
300
88
0
24
292
0
130
0
280
245
230
35
0
4
367
391
0
191
100
0
301
0
367
41
293
287
0
0
47
0
0
0
226
187
212
84
47
0
367
253
13
278
0
0
0
0
152
0
0
380
381
244
259
57
100
135
0
237
156
0
0
0
310
0
236
250
0
249
0
0
376
0
0
0
307
30
0
115
42
0
156
0
0
48
0
372
101
391
47
0
225
299
81
11
0
20
50
103
0
0
61
9
46
0
0
0
265
185
38
0
221
396
16
158
397
365
90
228
0
0
230
57
103
52
372
0
0
233
0
0
304
0
0
107
0
227
35
110
0
2
0
0
0
0
0
27
6
0
364
192
334
0
396
396
316
144
0
230
26
381
298
24
0
0
370
0
0
251
207
0
0
0
0
0
151
0
0
181
3
320
0
2
0
0
0
33
0
0
28
397
0
386
0
123
0
396
168
46
2
284
0
0
240
104
0
314
301
0
0
287
123
0
172
155
334
17
0
0
4
342
0
0
0
1
37
0
0
0
386
0
396
279
0
272
0
0
3
172
6
268
0
0
0
0
154
264
396
261
269
0
135
357
210
0
273
0
0
0
0
0
77
212
276
0
0
0
0
0
152
59
0
306
0
0
96
0
144
0
0
282
280
0
184
292
367
204
0
374
172
313
0
78
131
95
0
312
0
0
128
0
0
0
346
13
0
293
102
0
0
246
260
0
227
370
0
249
0
0
2
0
290
387
0
92
237
396
248
0
0
58
351
0
0
0
0
73
30
0
159
0
132
0
220
199
0
333
0
184
0
183
0
198
314
133
142
0
230
0
66
0
375
0
277
315
10
33
332
354
0
23
0
0
68
275
0
0
28
297
0
15
305
329
4
163
309
167
0
220
0
208
327
167
0
310
343
0
0
82
226
0
0
49
350
0
220
264
0
284
0
7
120
0
16
17
396
0
292
228
0
235
157
103
0
41
0
15
257
0
130
69
164
0
0
0
0
0
0
338
0
0
340
252
98
0
0
0
334
0
0
0
171
129
0
0
0
343
0
396
0
169
396
0
0
92
160
0
0
0
75
287
214
1
33
0
325
33
0
0
324
0
249
189
0
295
0
249
0
360
275
359
0
162
215
298
395
0
174
0
0
102
158
0
368
0
321
0
75
0
75
0
289
0
183
0
1
261
0
366
238
127
0
284
361
178
0
4
0
389
0
84
0
32
0
366
0
319
0
387
3
4
240
0
222
0
0
172
0
392
159
0
0
0
12
0
59
283
304
0
197
30
0
247
372
203
244
300
0
7
169
18
0
0
109
79
0
397
106
0
139
0
327
0
351
0
208
0
0
0
0
374
316
0
75
0
0
84
189
0
294
172
119
0
166
0
64
0
0
0
89
0
0
0
0
36
386
0
0
0
0
292
242
293
0
0
165
228
0
3
187
0
0
296
397
0
163
0
0
184
0
0
73
150
0
0
68
0
0
0
0
223
188
0
0
292
174
306
0
105
396
61
0
0
5
0
0
0
12
0
0
0
0
31
0
0
0
0
87
0
396
0
131
0
111
0
267
393
0
0
110
1
169
0
162
94
0
334
0
34
0
293
211
3
0
0
0
158
12
0
66
291
0
0
212
0
2
0
0
0
325
397
49
11
199
0
0
0
382
0
234
0
0
0
0
0
327
58
0
328
0
0
0
363
0
373
0
328
198
0
0
0
0
0
0
0
0
62
195
0
274
0
0
145
0
0
0
260
0
0
274
0
0
315
378
396
0
0
247
101
249
0
223
395
120
0
0
229
396
397
151
0
159
65
0
0
0
385
159
56
41
0
3
351
0
0
206
107
220
0
133
26
0
0
295
0
0
73
0
215
24
0
344
0
228
380
0
0
309
0
146
0
56
175
264
0
44
2
0
0
333
67
0
0
0
0
29
228
0
0
229
364
0
393
0
249
291
49
0
2
0
162
56
9
383
204
0
0
0
245
6
0
0
161
0
260
0
210
38
0
0
34
0
0
0
0
0
1
10
0
280
0
0
0
0
262
45
239
0
0
0
6
0
137
0
274
295
150
0
367
0
191
0
154
325
278
168
341
0
206
135
159
0
0
171
0
0
333
4
233
0
30
191
370
0
0
172
4
10
101
0
0
161
64
0
353
197
111
322
144
73
311
0
0
0
7
3
191
329
92
315
166
302
68
0
196
0
0
296
0
0
0
191
0
0
0
24
0
0
297
0
72
162
333
157
320
0
299
229
331
189
0
84
316
0
294
0
0
102
20
76
319
155
202
168
0
0
390
0
0
227
277
96
0
0
251
0
375
0
381
0
0
0
236
5
297
0
0
70
88
0
0
259
0
0
0
266
345
0
0
343
0
147
291
37
0
0
152
91
0
352
209
0
0
378
0
0
181
238
0
0
0
0
325
0
223
0
127
0
319
208
0
336
71
289
137
8
361
277
0
333
334
0
0
167
0
113
0
21
0
0
280
366
0
17
320
110
0
32
0
0
163
251
0
0
0
0
292
0
0
79
0
0
324
0
53
159
136
0
396
194
10
334
0
133
51
11
48
0
0
151
0
245
0
56
0
296
0
114
262
76
264
335
0
0
0
129
323
1
0
280
0
0
0
0
317
125
6
0
176
316
191
353
0
21
0
0
30
0
359
0
0
0
48
73
204
0
377
215
165
292
0
228
156
4
57
0
49
21
29
261
80
0
361
297
229
214
345
2
0
0
204
0
0
0
46
1
0
392
294
0
0
318
135
0
376
11
0
0
0
95
0
66
166
0
0
346
270
158
21
0
0
0
133
31
16
357
34
347
372
0
1
0
4
122
189
169
83
0
294
8
0
0
116
0
191
329
0
0
358
36
0
34
107
0
0
0
11
0
0
0
0
348
0
0
91
0
2
0
0
0
196
0
236
177
0
238
210
122
0
340
292
33
0
154
0
304
95
0
0
0
0
178
272
81
68
0
158
0
23
0
0
207
0
326
0
0
29
256
0
390
0
0
0
0
6
0
32
0
76
0
0
181
166
0
0
168
2
0
348
0
0
178
0
0
336
299
185
161
0
334
321
79
0
0
319
125
234
0
0
380
0
0
359
0
315
321
104
0
0
383
184
0
0
296
300
0
0
103
0
190
0
0
0
332
0
0
0
0
0
0
288
95
268
135
237
381
4
87
32
100
0
151
0
0
0
0
0
289
0
225
0
0
271
8
341
335
95
0
0
0
0
140
0
1
0
0
79
278
0
244
240
0
0
3
0
0
0
0
0
233
168
80
360
0
8
0
353
382
0
125
0
0
0
0
0
225
0
72
0
0
42
0
85
332
0
335
316
81
0
370
0
0
0
0
111
397
211
1
0
274
0
44
0
0
87
285
0
0
152
0
215
162
0
0
206
42
13
192
331
0
0
342
0
323
366
347
166
300
0
0
0
0
0
66
0
282
0
0
63
0
0
316
373
189
0
0
56
0
0
353
0
19
0
196
225
0
0
105
0
35
0
0
0
0
138
7
0
266
0
59
327
0
0
4
0
0
246
0
0
0
0
0
282
192
0
0
32
0
0
353
139
0
166
259
324
141
3
374
0
40
334
0
140
28
0
0
0
0
251
149
298
0
0
236
0
0
0
0
0
0
150
124
0
217
396
0
108
0
272
0
301
170
0
98
169
0
0
0
0
0
0
88
197
0
134
347
0
0
65
295
0
31
0
49
329
387
0
0
0
247
0
0
21
76
359
0
0
110
239
230
373
161
88
382
166
276
302
1
0
0
0
0
0
243
0
77
22
0
165
0
266
0
295
374
70
238
0
309
0
155
62
332
346
0
78
0
0
346
0
0
0
0
15
0
0
358
110
0
141
0
0
4
301
112
0
45
279
0
0
0
0
58
396
0
0
0
0
219
0
342
384
296
196
261
0
396
292
0
350
247
44
2
0
0
0
0
386
168
1
152
169
260
125
296
0
195
0
0
395
0
186
0
0
0
0
396
52
167
360
0
306
71
0
326
0
0
390
0
0
0
0
0
195
0
74
0
0
127
220
328
40
174
316
291
101
175
0
226
78
396
175
0
0
238
275
361
365
0
0
250
172
220
295
0
2
15
0
356
0
121
346
24
0
0
9
0
0
222
151
0
0
0
0
9
0
200
0
125
0
0
85
0
253
389
19
78
155
0
135
145
201
211
105
0
0
243
355
289
0
0
0
0
0
163
0
0
166
2
66
0
0
0
0
16
335
35
222
0
348
0
165
0
298
0
289
290
0
204
100
397
0
12
0
383
271
0
0
0
147
7
0
157
59
213
74
0
30
0
0
225
0
0
0
348
0
211
315
2
211
51
184
70
0
366
0
167
361
0
239
0
115
225
153
0
0
0
113
187
66
0
0
6
85
181
64
95
91
245
0
0
0
0
35
265
288
239
0
0
0
83
0
83
107
0
0
117
361
0
106
218
0
0
0
277
396
0
0
0
232
99
0
0
0
0
370
63
90
0
0
164
0
29
167
373
120
0
391
0
305
0
386
190
317
169
0
90
28
0
0
307
0
0
261
221
0
0
0
396
259
89
1
349
143
0
0
0
234
0
372
133
13
236
106
0
0
148
0
330
242
28
0
148
0
133
0
371
0
10
239
147
0
0
78
0
0
0
61
226
0
0
0
342
105
3
155
303
41
203
396
0
0
0
179
67
0
0
0
0
84
365
0
0
5
0
0
0
361
77
0
0
0
364
29
94
0
0
0
30
201
0
160
0
0
0
203
0
0
117
0
30
0
36
343
44
0
0
171
292
0
0
0
0
0
0
192
300
363
0
0
0
320
75
0
77
0
0
225
79
215
169
78
230
0
109
5
0
1
360
0
131
0
0
138
396
84
0
293
238
0
0
0
275
121
297
0
0
128
198
0
16
0
0
94
345
0
327
178
0
377
396
0
0
0
0
0
214
61
305
0
190
290
143
320
0
272
0
191
297
0
0
5
0
254
80
333
92
397
0
0
0
202
157
0
353
35
0
122
0
121
0
0
0
0
88
397
302
0
53
259
0
0
167
117
286
2
334
37
86
310
0
0
0
390
61
64
34
5
57
275
0
314
88
327
228
0
0
0
95
366
25
0
275
47
0
1
238
84
0
14
0
60
346
0
151
0
114
123
0
0
178
0
0
299
88
0
1
9
363
0
0
139
109
0
0
308
0
0
0
0
0
383
0
396
0
7
257
24
1
327
3
0
0
162
333
344
347
129
51
178
27
303
337
9
317
0
0
326
0
189
92
375
245
0
88
397
0
64
225
0
22
232
0
322
287
0
0
285
112
295
156
212
0
165
138
0
360
2
373
0
183
0
0
324
49
0
0
183
0
397
0
301
0
0
0
0
260
313
240
0
0
3
373
271
0
0
396
0
291
78
297
116
181
6
0
88
0
118
0
0
41
183
141
251
68
0
396
77
1
320
118
0
0
0
254
188
96
0
0
0
176
395
0
0
189
0
0
329
297
153
0
0
247
225
171
0
0
247
0
0
113
306
0
0
0
73
0
0
303
35
0
168
0
0
163
0
0
322
123
0
1
171
0
0
0
230
0
0
0
18
0
196
0
0
0
243
0
64
0
54
0
0
73
154
0
0
281
211
53
237
321
206
0
315
0
0
233
110
146
167
0
157
0
0
224
89
0
198
225
194
252
1
276
0
180
212
350
314
103
0
0
220
0
345
172
7
0
0
95
0
48
373
0
67
65
81
357
280
19
40
266
0
0
0
0
0
325
0
0
9
0
305
105
396
0
0
35
157
0
280
21
0
0
361
0
394
0
5
0
0
150
0
369
0
328
157
0
67
91
152
305
93
96
0
0
271
0
353
0
252
199
0
285
236
31
34
191
310
0
192
328
143
247
58
81
0
83
264
0
2
314
217
256
357
169
332
190
0
60
0
0
13
0
290
174
0
231
0
0
345
192
0
0
0
0
25
0
0
25
2
250
0
1
0
12
82
338
0
238
0
206
0
381
20
369
189
0
0
266
31
23
0
17
262
0
387
0
266
0
0
207
0
0
373
0
275
0
4
0
119
0
0
0
17
0
143
235
205
0
43
0
332
245
61
0
359
60
0
381
0
69
0
383
330
0
0
0
37
329
270
0
0
371
221
184
0
0
330
263
365
0
292
0
120
0
0
237
226
39
365
196
0
0
327
0
0
62
0
134
7
234
350
0
0
0
146
0
73
0
393
91
0
0
0
212
0
373
127
0
358
0
0
0
295
12
0
98
0
277
0
392
107
33
0
298
0
148
0
0
0
0
182
0
0
396
118
0
0
302
136
0
260
0
322
0
0
0
0
211
266
0
0
0
0
288
241
0
62
0
233
82
208
0
374
246
255
0
379
156
381
0
0
0
0
86
222
327
0
0
141
0
218
0
60
150
0
312
3
0
214
7
317
293
224
0
347
276
104
0
0
396
1
274
258
337
0
381
197
109
0
0
0
309
126
375
331
276
0
349
0
0
0
61
167
0
393
177
0
0
0
297
155
126
156
210
0
27
0
243
0
224
0
363
0
271
0
396
0
6
0
0
69
72
373
97
0
0
0
0
0
55
0
111
0
0
0
157
370
119
387
288
91
150
0
11
248
0
1
263
75
0
0
0
255
344
6
0
0
17
116
7
0
80
16
38
327
217
0
395
327
0
1
89
0
0
126
392
396
391
223
32
0
0
0
0
322
0
129
0
182
0
0
57
0
0
332
338
334
0
374
86
119
365
0
0
0
20
0
0
32
205
0
0
240
0
304
0
373
348
0
45
0
250
198
373
356
0
302
1
0
0
0
0
48
0
324
147
276
198
0
0
309
16
193
0
0
267
125
341
40
0
0
118
0
0
121
326
0
0
0
0
290
5
0
0
0
0
371
0
0
0
0
0
0
0
196
366
0
0
53
245
394
0
0
7
0
0
0
367
157
0
0
0
0
0
71
0
29
0
344
86
145
148
0
0
0
77
27
0
3
0
241
34
253
0
334
0
0
0
381
17
0
0
231
0
0
0
241
177
0
157
319
265
87
312
256
0
39
221
0
39
155
0
333
0
69
0
237
13
364
238
139
0
119
86
152
0
327
87
288
0
0
46
0
396
0
26
1
0
0
6
0
326
397
0
0
241
190
0
0
0
329
81
0
0
84
0
392
0
0
0
0
11
28
1
258
317
0
294
0
0
327
214
259
0
366
0
0
264
0
0
321
168
0
0
0
381
232
12
213
311
396
117
0
0
162
109
0
0
0
0
0
0
0
35
206
0
6
275
0
327
0
134
0
0
317
329
0
395
1
0
0
0
136
261
0
0
0
143
132
239
0
1
0
19
0
170
0
0
357
183
0
0
0
92
211
372
0
2
0
0
322
335
3
234
0
0
0
0
124
0
244
149
2
373
0
0
186
329
273
78
40
342
196
136
353
371
80
76
110
0
0
0
142
0
0
334
0
102
0
0
217
395
0
122
0
1
16
0
0
0
0
0
0
292
0
245
0
0
0
0
171
0
0
167
397
157
320
0
359
350
245
222
223
160
66
0
0
0
0
1
0
35
341
0
223
297
18
322
0
145
191
33
36
275
288
0
141
220
274
88
0
144
94
0
137
42
0
262
231
41
0
37
0
110
0
50
0
31
339
235
222
0
0
0
0
107
0
155
0
71
39
66
219
85
307
283
0
0
192
0
0
242
0
0
0
0
394
0
386
0
33
13
324
0
359
0
81
35
313
0
266
80
0
0
0
14
265
129
0
0
0
163
0
0
0
152
118
0
0
0
0
130
0
0
365
0
192
249
0
337
374
0
158
2
236
0
396
125
0
226
5
0
0
0
0
0
0
0
318
75
62
218
0
0
0
0
225
2
232
193
73
0
0
0
5
0
0
115
0
52
0
33
0
7
154
297
0
332
0
153
333
0
0
0
0
246
261
190
0
0
0
220
0
42
0
0
75
307
397
23
57
0
309
0
202
0
0
251
356
0
396
0
0
105
174
152
0
243
185
0
0
0
0
391
0
0
365
220
0
93
0
0
0
72
43
157
0
65
355
230
171
0
40
0
149
0
268
0
0
0
0
43
230
0
0
48
210
90
0
179
0
310
168
181
6
121
355
396
0
101
260
175
188
163
0
360
313
0
0
0
0
145
259
374
25
162
0
223
89
0
372
75
0
0
326
0
0
0
0
0
0
0
347
0
240
52
0
0
236
0
3
0
0
0
216
110
257
0
2
349
189
9
0
0
0
0
0
258
246
0
0
0
0
396
103
0
0
339
107
10
10
344
363
88
0
197
0
0
111
59
45
0
87
5
58
0
396
0
0
79
140
0
0
265
0
0
0
269
161
229
0
0
295
0
272
0
196
0
77
395
0
90
0
0
97
0
221
240
0
0
0
0
63
0
338
316
0
9
0
0
79
220
381
390
0
339
226
0
253
375
367
0
164
0
293
0
104
0
0
163
204
0
381
18
37
23
0
15
248
0
0
0
0
0
302
0
0
0
373
0
0
57
0
0
0
0
192
0
0
39
353
69
280
315
145
308
0
0
1
0
176
92
248
31
3
195
149
0
121
0
71
0
339
384
1
0
153
36
0
0
396
0
0
230
0
0
0
0
137
0
252
0
231
140
128
358
0
176
0
381
6
95
293
0
294
0
54
0
267
0
0
6
0
314
135
0
0
0
0
1
0
0
30
203
0
1
0
0
0
0
174
0
0
0
24
0
225
0
0
35
0
292
396
0
0
0
0
327
211
198
0
83
10
0
0
170
0
0
189
0
0
0
229
227
0
85
92
142
0
0
0
301
290
250
0
42
65
373
28
36
0
0
161
40
242
0
170
0
391
0
0
105
0
291
328
0
0
380
246
0
146
0
53
346
0
0
62
0
267
207
148
267
33
87
0
0
232
0
0
252
0
0
0
33
0
0
352
216
159
0
0
333
336
134
309
342
199
352
256
267
379
237
147
0
2
306
0
139
0
0
0
0
0
0
0
314
0
94
397
0
0
0
335
0
21
292
0
194
0
0
178
381
0
0
0
0
4
0
0
290
25
20
47
389
0
0
152
0
0
3
29
241
78
0
35
191
0
53
151
381
328
155
244
22
0
0
100
169
0
144
282
1
269
175
361
0
11
0
0
0
74
0
0
385
0
167
0
177
234
0
0
0
249
0
314
0
305
242
74
0
0
0
0
86
389
0
0
28
4
0
0
183
0
0
0
173
138
78
227
0
0
0
106
359
80
12
304
0
155
0
169
0
140
136
0
236
396
159
353
317
2
0
29
0
77
134
0
372
0
258
26
278
80
394
273
185
0
218
0
0
91
0
166
137
0
0
0
341
77
258
254
313
203
301
244
0
318
0
0
0
1
129
345
0
55
63
0
343
0
316
0
122
0
0
101
299
135
215
0
0
40
283
1
0
31
0
268
323
27
71
0
0
0
0
246
0
4
0
0
125
0
167
1
0
1
0
82
0
0
275
0
0
0
386
2
66
238
374
3
344
26
0
0
269
7
10
236
162
0
230
244
0
382
10
107
0
0
189
0
4
0
0
13
0
0
200
381
274
0
0
0
0
231
78
0
344
0
252
0
0
0
182
0
347
372
0
320
166
97
24
0
227
240
0
0
82
132
395
0
0
0
397
379
0
292
0
335
282
0
224
83
162
0
0
57
89
0
54
0
262
271
317
0
0
171
235
0
0
0
0
69
21
0
396
0
98
0
223
0
0
0
0
0
0
366
0
0
0
0
0
2
0
0
239
0
0
169
386
82
149
50
0
0
0
0
0
31
0
0
0
395
0
0
9
0
0
0
339
103
322
0
0
0
0
35
109
0
0
377
0
0
121
0
0
391
298
0
0
0
0
292
291
0
254
0
351
137
77
0
0
131
191
208
0
85
0
347
210
0
33
0
212
90
7
0
115
116
305
312
0
344
0
24
0
12
26
3
162
290
263
2
0
361
124
0
0
177
306
0
0
0
123
305
78
27
379
131
0
0
0
87
0
281
0
260
0
0
232
157
342
160
51
200
2
0
0
0
2
0
0
342
0
0
162
0
40
17
0
0
231
0
163
0
0
0
0
0
259
82
0
3
154
0
273
0
157
393
114
156
0
0
0
0
121
0
69
85
0
0
394
1
283
0
396
0
0
0
0
0
69
142
0
396
350
0
0
5
295
375
10
191
0
70
0
0
0
390
0
363
0
38
0
0
0
0
1
0
16
88
240
2
0
0
5
0
211
0
210
397
98
273
0
245
128
0
242
0
345
0
290
0
166
33
0
297
0
309
0
274
0
0
171
59
0
326
0
179
0
0
0
302
46
0
209
150
0
0
252
206
156
0
346
0
0
215
0
139
0
292
164
0
336
320
58
45
202
0
0
0
191
371
396
6
396
336
0
282
0
0
0
0
65
216
51
0
0
186
213
206
17
109
230
0
0
268
364
175
1
215
350
88
121
0
1
136
0
0
1
216
0
0
0
297
0
121
23
23
186
259
0
0
0
290
110
64
9
0
0
132
326
0
168
248
0
0
0
2
0
0
0
162
176
0
293
0
0
3
104
223
0
0
231
151
1
0
175
91
0
383
0
226
381
0
0
54
0
0
35
122
0
0
227
0
0
0
0
0
211
0
350
281
0
349
60
0
16
114
0
220
0
333
241
294
0
0
0
114
29
169
0
117
0
65
0
167
243
349
0
4
0
0
0
396
200
280
318
0
0
21
324
0
0
10
0
0
297
129
298
0
249
283
374
0
75
80
194
8
259
363
0
373
0
0
0
330
347
37
390
0
0
0
160
77
0
104
138
0
292
0
0
202
293
0
0
0
394
48
189
0
385
14
29
0
385
0
0
196
295
5
0
0
0
0
0
63
228
223
0
0
0
148
102
0
0
238
91
249
396
121
397
139
0
89
120
0
196
310
25
157
0
289
0
274
0
276
38
270
326
396
56
0
237
0
1
57
5
35
0
6
88
0
0
368
209
0
197
0
138
278
99
71
8
176
0
0
53
0
166
0
360
225
344
159
260
60
0
153
49
171
0
180
345
38
158
6
215
0
167
394
221
109
0
0
62
0
0
0
0
317
0
0
276
66
337
0
173
148
164
12
0
0
4
0
222
0
239
0
255
0
240
0
32
343
219
0
289
98
73
0
98
93
0
72
164
166
186
208
88
89
235
0
32
73
0
0
183
0
0
0
355
0
153
0
0
261
0
135
0
0
0
28
220
0
151
108
125
0
132
172
0
343
169
0
357
206
0
0
0
394
0
0
0
0
20
84
277
22
60
0
0
79
396
0
0
0
0
55
379
0
0
97
0
0
156
57
35
89
0
0
186
229
43
0
231
297
137
389
73
0
201
252
0
0
303
311
58
0
157
323
278
191
0
0
0
123
308
0
0
276
0
0
0
0
0
0
0
0
396
357
313
94
111
0
272
0
0
161
0
233
0
262
263
0
0
301
75
263
236
143
50
357
0
345
0
31
0
75
302
0
0
0
242
230
385
0
393
396
6
92
0
266
0
397
0
0
210
332
0
292
0
264
267
0
0
75
1
0
0
0
0
0
122
0
196
0
0
0
225
78
0
311
22
64
109
0
201
0
85
213
0
0
0
366
56
0
0
0
260
373
265
0
257
396
173
371
0
0
236
0
55
238
224
0
2
140
244
0
352
0
0
0
0
65
0
289
203
0
25
15
57
0
279
0
160
0
0
0
121
0
0
20
0
392
13
156
0
96
0
0
71
142
0
0
1
64
387
0
178
154
0
0
0
322
28
0
282
0
0
0
0
252
278
294
129
0
0
0
0
0
0
329
0
0
0
160
152
0
0
334
0
55
0
340
86
0
236
240
174
2
139
0
0
350
0
0
109
83
0
0
50
0
0
264
196
0
231
0
372
125
0
100
325
1
0
0
225
0
292
204
327
0
0
0
160
37
0
0
0
228
14
70
0
326
237
0
0
0
133
184
197
241
0
354
330
29
0
0
363
0
0
0
0
1
31
221
0
6
90
30
0
31
360
117
387
0
300
88
0
365
0
0
0
298
0
0
0
0
292
344
1
25
0
7
0
395
0
27
0
353
101
190
108
5
0
0
0
0
198
0
394
0
0
188
329
328
196
0
0
0
0
318
80
0
218
257
0
396
0
0
288
123
8
358
84
364
0
269
132
0
295
3
0
154
0
165
0
0
0
0
0
0
360
34
2
0
0
0
373
0
265
251
81
0
1
0
219
99
0
327
0
4
0
344
91
9
87
0
29
0
35
0
0
31
73
86
0
0
0
376
292
0
0
0
44
302
298
315
0
247
0
0
362
0
0
0
48
208
0
346
272
8
0
271
393
0
361
119
0
0
0
211
246
325
175
0
0
154
334
397
217
0
0
84
0
176
42
203
182
306
0
0
274
74
28
0
262
0
0
306
0
0
336
88
117
0
0
1
220
20
0
197
0
0
0
43
237
0
256
0
167
29
0
307
317
396
38
0
0
0
261
305
7
226
301
194
0
0
345
0
301
10
0
243
0
0
0
0
0
382
1
314
368
0
0
0
125
0
354
126
382
51
0
0
192
0
304
0
303
0
265
396
103
356
83
365
90
228
2
3
0
0
0
0
0
0
109
0
122
0
0
105
0
168
0
38
390
213
184
0
22
0
212
211
361
0
230
0
0
16
115
0
28
0
0
321
0
0
97
251
0
130
298
0
0
30
85
0
0
68
367
23
0
25
174
0
0
0
67
0
292
0
395
0
363
195
10
0
224
0
0
72
369
112
16
138
0
116
0
109
0
301
0
342
0
0
0
0
0
26
171
335
107
0
0
0
0
12
0
0
334
46
0
0
301
0
0
0
361
0
324
169
0
334
149
0
374
392
80
0
0
0
295
0
0
0
0
0
329
0
184
225
112
386
0
74
377
0
344
0
0
393
0
58
391
0
18
0
208
26
343
0
0
151
231
0
131
0
0
0
327
333
186
2
0
267
299
0
0
89
0
343
0
21
266
0
290
0
0
336
0
180
0
210
0
171
242
0
149
0
42
273
0
140
0
110
157
0
267
0
91
292
84
223
0
152
0
6
0
327
0
0
237
29
87
193
396
70
0
0
0
336
0
0
0
25
38
0
56
129
0
183
0
323
158
1
228
0
0
0
280
0
0
0
0
190
0
0
323
137
6
0
0
2
0
193
89
0
6
196
284
215
0
74
7
0
303
0
0
335
336
370
0
2
0
395
231
0
113
77
0
158
0
383
252
206
0
386
0
197
0
0
212
0
0
311
391
190
329
0
378
99
0
0
381
319
318
359
0
0
125
117
175
0
124
0
0
0
0
95
0
0
0
0
0
0
27
0
257
352
170
300
0
0
143
33
27
0
339
269
251
351
0
0
82
282
0
76
203
0
0
0
0
0
323
0
0
276
142
243
0
186
0
91
0
0
0
98
0
0
0
332
336
322
1
186
181
0
0
395
6
8
305
280
158
7
159
0
0
85
0
21
19
0
30
190
132
0
0
0
165
59
326
0
49
192
0
302
0
47
0
21
0
244
175
0
322
164
295
343
134
155
0
143
221
0
304
325
119
96
202
0
16
345
369
0
0
0
196
147
0
0
200
0
159
183
215
0
2
0
0
0
322
388
0
0
121
0
382
0
0
0
0
59
396
0
383
371
315
65
297
326
12
0
0
294
0
0
35
363
94
0
0
394
212
59
0
0
2
0
219
387
3
0
0
0
0
0
271
0
0
0
351
0
0
0
0
0
10
26
272
0
0
0
0
0
356
165
246
281
56
39
0
87
0
0
39
0
0
0
0
358
0
0
0
0
177
0
0
269
0
326
147
332
70
0
220
371
0
24
301
4
0
396
0
397
0
0
0
20
0
0
322
0
396
335
172
0
0
0
274
0
193
9
0
0
232
0
0
193
0
0
360
0
32
227
0
336
0
74
190
0
0
0
0
69
0
0
0
349
0
0
0
119
0
272
269
352
2
221
338
0
0
247
12
0
245
41
380
0
0
0
0
358
30
0
0
55
219
203
0
0
0
0
3
11
0
0
0
17
0
234
56
230
338
0
253
2
148
0
0
0
0
86
0
336
327
0
335
85
75
0
0
165
211
268
0
55
168
0
0
2
390
316
0
2
0
0
0
0
0
0
43
13
307
0
0
283
0
173
287
154
18
378
0
244
0
0
92
355
320
68
0
27
0
0
240
9
0
0
117
0
273
0
0
0
0
362
197
64
79
0
0
0
215
221
0
0
345
96
217
0
0
33
0
355
295
0
224
99
0
155
7
0
207
166
9
300
122
0
397
146
0
0
222
74
266
377
342
0
0
92
191
0
0
16
0
0
74
0
0
0
146
360
395
0
0
0
0
0
18
0
0
0
118
0
384
0
62
0
0
0
0
336
66
319
0
331
95
264
0
0
295
111
42
336
0
169
0
194
0
105
0
344
0
0
0
0
0
367
0
292
300
368
240
34
4
269
98
0
396
0
0
0
333
332
163
344
292
0
396
334
123
0
357
302
350
165
10
0
239
0
0
2
0
140
279
21
0
82
0
0
0
200
0
221
0
230
0
245
0
0
142
321
0
151
0
0
290
305
0
0
302
0
60
185
0
85
145
0
0
0
32
0
0
372
0
0
0
30
267
2
0
327
0
0
0
52
0
0
262
235
0
47
294
287
122
0
0
240
148
151
0
267
46
0
0
0
0
334
0
0
343
174
69
283
165
0
370
0
180
0
196
334
394
55
173
90
129
30
255
0
0
72
267
0
16
274
0
367
194
223
1
146
145
168
130
0
123
0
244
198
0
0
0
31
383
308
161
0
182
30
215
0
70
293
150
258
73
0
0
0
349
216
275
0
169
4
0
28
0
292
154
55
74
0
0
114
304
90
395
235
19
252
188
0
49
0
58
0
357
0
387
202
198
15
389
0
345
0
387
170
14
364
274
255
0
0
290
267
0
0
353
270
16
0
0
0
0
123
0
84
55
0
170
23
157
264
10
205
359
0
177
117
83
0
0
225
0
0
0
0
11
0
0
0
0
5
32
0
346
260
0
88
247
350
170
133
0
122
0
310
0
76
0
0
0
126
101
327
341
360
0
0
9
0
0
236
302
0
171
0
377
0
0
0
151
0
0
128
0
213
188
0
226
111
227
343
0
351
0
396
0
0
0
0
396
53
262
0
355
0
147
0
396
215
183
0
167
12
358
78
0
98
151
119
238
70
67
94
107
313
0
176
70
203
252
189
0
128
0
0
329
325
0
72
0
171
0
0
215
292
90
1
278
0
0
289
200
0
0
292
0
291
116
168
142
0
0
0
0
247
0
67
0
0
37
94
0
0
0
309
0
0
361
0
0
0
0
61
0
87
0
0
360
0
0
0
0
24
278
0
28
37
0
261
0
373
155
0
101
354
161
225
277
0
116
23
0
234
70
0
341
348
96
0
149
263
0
7
0
0
0
63
0
383
0
65
3
94
0
174
0
166
43
300
81
0
232
236
269
0
90
30
367
46
0
0
237
116
0
0
54
300
31
0
71
227
341
0
9
0
196
0
0
6
88
0
334
0
396
24
0
0
13
254
0
0
0
0
91
0
0
0
8
0
0
369
75
184
0
318
0
0
0
107
1
0
0
0
238
184
0
13
0
0
0
0
0
0
74
22
0
0
82
90
258
0
95
9
12
0
0
268
329
155
0
0
396
316
96
95
0
352
0
0
0
0
0
165
296
157
0
0
273
0
0
0
125
15
0
0
0
0
0
340
0
0
337
10
302
5
212
79
0
0
223
96
167
0
317
86
0
31
0
0
270
140
0
383
371
0
170
0
57
117
0
19
0
0
327
245
3
0
0
263
0
74
0
333
306
0
267
272
0
337
0
158
0
279
210
63
0
0
0
0
61
272
195
0
0
0
66
0
0
0
18
0
95
354
0
145
254
350
80
0
0
301
0
7
396
0
0
176
0
127
183
0
0
6
259
111
0
0
82
0
0
165
0
0
151
123
0
0
76
93
0
0
365
344
146
159
256
0
119
106
190
200
273
0
0
0
0
392
0
0
144
0
227
0
354
0
2
32
8
0
98
0
0
0
354
92
0
8
172
0
84
0
172
0
118
0
45
0
88
0
343
264
0
196
126
168
0
10
353
75
325
0
0
254
0
0
69
276
119
0
7
93
1
341
0
0
290
0
352
53
0
0
367
0
279
1
0
205
169
0
307
0
0
0
0
82
274
297
0
46
0
35
0
0
0
0
0
187
0
98
282
0
158
131
0
361
0
0
0
0
308
153
357
52
170
67
260
0
367
0
43
275
66
288
158
0
88
130
186
0
0
391
0
76
306
0
66
0
24
0
0
331
0
0
304
0
0
384
104
244
24
89
389
206
0
0
0
0
285
0
0
171
13
0
215
327
0
0
216
3
1
0
157
40
203
237
348
198
0
0
0
272
0
158
341
0
0
0
157
0
0
246
5
107
0
0
0
333
227
0
77
0
0
0
330
0
0
0
182
0
0
107
0
0
0
206
29
391
0
0
9
301
214
392
112
0
323
0
0
0
0
0
16
269
215
0
0
197
0
83
67
0
0
0
0
0
0
0
156
0
346
0
0
43
389
135
0
0
174
0
0
0
91
18
397
233
7
361
0
299
28
0
0
397
60
392
185
201
0
241
0
294
2
122
0
0
396
293
0
0
0
0
0
0
0
192
0
0
0
394
0
204
166
219
321
0
0
220
287
126
0
0
190
0
216
183
0
0
1
0
271
316
0
136
0
0
1
350
0
0
0
138
0
287
0
0
0
0
0
1
0
0
308
0
264
0
0
0
0
0
0
0
0
0
279
379
0
10
152
0
179
83
145
0
123
292
0
0
231
327
391
0
143
0
30
0
0
0
0
243
0
0
0
0
172
37
86
233
0
102
25
0
0
348
85
0
0
373
0
0
233
0
0
0
0
212
54
314
0
392
0
344
0
165
238
0
0
3
0
0
0
0
291
0
0
81
281
350
0
0
133
0
0
0
322
0
322
282
93
318
0
0
249
66
0
232
303
326
154
0
0
1
305
229
303
92
0
0
30
0
7
0
0
390
76
385
0
368
170
0
78
0
266
0
74
0
258
206
90
198
60
0
121
0
211
238
287
0
221
0
0
0
0
66
285
0
238
122
0
386
283
66
324
0
0
254
168
167
41
317
6
115
0
0
223
0
0
0
0
0
0
29
0
0
238
0
0
0
313
240
187
0
109
0
10
0
192
0
288
292
0
396
19
13
0
201
12
213
91
362
239
0
0
7
121
132
88
0
213
137
0
0
0
0
0
220
0
33
7
196
206
0
101
0
240
222
0
0
89
0
0
0
0
166
0
92
335
0
0
0
0
274
0
59
171
91
368
0
0
0
342
0
139
0
0
0
0
0
0
0
345
0
175
0
0
122
0
347
30
293
0
20
250
368
232
0
134
13
163
32
0
0
0
0
89
189
0
342
0
199
0
216
297
76
0
381
276
67
0
26
195
365
150
310
0
0
0
130
0
219
0
0
0
233
0
119
0
0
0
0
0
87
0
0
80
0
396
0
197
0
0
96
0
230
300
0
60
37
69
261
371
0
305
0
369
0
0
0
0
0
0
62
0
0
0
354
0
167
23
326
0
0
239
0
1
282
207
0
0
0
221
0
246
0
0
0
0
0
0
165
0
0
261
0
0
348
0
167
357
152
309
0
296
0
83
0
90
0
297
396
0
269
0
0
7
325
0
246
332
0
0
0
0
0
0
0
0
269
391
299
0
0
0
0
0
20
0
0
350
6
222
33
0
0
0
223
2
95
1
183
0
0
0
255
330
0
213
241
0
334
235
0
0
109
0
58
396
0
206
0
0
221
27
162
138
0
0
0
0
129
0
101
109
324
137
0
360
0
368
0
1
0
0
269
23
213
0
0
71
99
389
136
374
0
40
0
244
72
0
0
237
154
0
0
0
37
0
0
152
0
0
0
243
0
0
238
217
283
0
92
0
241
163
0
0
0
330
0
0
43
63
0
0
238
121
0
0
106
0
255
0
0
219
0
357
0
279
209
0
7
187
0
0
286
1
372
0
0
119
0
267
0
331
262
155
110
0
0
0
242
293
0
187
0
153
0
31
124
373
348
0
31
276
259
0
0
0
209
0
254
119
0
93
0
331
212
124
21
259
0
379
56
0
194
0
129
12
232
13
0
0
0
0
114
387
0
0
117
34
1
0
0
40
396
0
175
64
108
0
0
0
0
0
0
129
368
0
386
151
0
157
301
0
375
203
0
174
88
304
0
306
0
0
0
152
236
369
54
0
0
132
0
0
0
126
161
0
40
0
339
274
200
74
232
4
0
157
0
370
0
0
4
0
0
166
174
0
0
170
279
367
349
389
332
296
322
197
0
0
0
0
251
0
184
246
0
300
0
0
45
0
0
0
293
0
0
315
0
0
0
392
0
349
334
0
44
0
0
16
176
103
326
94
381
23
0
0
214
192
378
0
0
305
0
69
0
370
215
0
0
63
0
63
245
210
0
0
0
246
207
0
0
197
334
33
0
144
0
272
259
0
0
228
326
0
0
1
326
145
0
0
290
0
214
2
99
0
287
0
30
0
0
245
207
200
0
0
78
151
8
2
0
0
0
0
0
182
111
0
0
71
0
0
0
0
0
0
0
224
170
70
203
0
40
0
0
0
152
0
338
0
56
0
227
0
0
0
338
0
0
91
0
371
176
0
167
0
0
214
331
0
4
347
188
0
388
296
292
330
0
0
83
140
0
108
311
0
0
367
208
229
0
187
183
0
0
0
397
0
1
274
0
0
8
0
0
213
14
0
0
0
191
0
100
0
239
0
100
0
185
0
0
396
250
74
0
0
15
0
147
0
50
0
56
118
0
73
0
0
0
0
0
0
343
24
0
0
128
251
0
115
327
0
165
0
0
0
238
0
0
206
87
101
0
14
333
0
378
0
0
0
0
0
156
252
0
351
0
4
0
0
14
0
0
0
0
5
122
161
343
0
0
0
302
5
341
253
0
120
301
86
0
247
101
228
354
0
82
17
0
0
4
0
316
306
43
117
0
0
161
254
230
0
0
345
203
0
60
0
0
261
166
0
0
15
0
0
0
104
0
0
0
81
343
230
0
342
0
0
0
347
277
323
206
392
0
388
183
9
11
340
156
0
0
0
101
48
377
119
0
0
14
0
9
0
2
377
190
16
0
15
368
4
0
0
299
392
0
368
3
0
0
0
0
220
0
0
0
203
191
238
0
0
60
384
266
0
171
6
0
0
301
0
0
289
0
0
276
87
0
0
0
0
75
0
196
0
0
0
13
280
0
187
0
0
0
0
0
274
0
0
0
0
0
0
158
0
231
327
0
0
0
338
0
221
0
0
0
65
0
0
358
0
64
0
19
0
346
0
0
2
0
158
151
0
257
148
0
0
0
0
0
0
195
278
0
171
27
161
260
0
0
0
369
0
259
135
232
111
2
20
18
37
59
0
0
8
173
301
0
178
0
0
282
0
81
0
0
366
382
0
160
392
0
247
362
152
0
0
0
0
17
87
0
0
296
0
0
177
0
0
0
303
150
0
369
0
276
133
0
138
65
0
0
98
0
91
0
7
0
163
44
121
5
61
17
218
0
0
0
0
0
6
90
0
365
0
61
0
284
366
0
151
0
0
188
0
371
278
20
238
0
115
107
278
176
44
0
0
239
388
385
0
168
0
193
56
0
349
396
298
76
0
61
116
0
121
195
167
225
0
0
24
176
180
0
0
301
102
76
158
281
397
0
0
371
0
333
0
349
0
211
355
218
159
47
108
133
327
0
68
319
0
0
123
0
381
156
0
0
0
13
0
267
0
0
0
57
141
0
23
69
0
0
49
0
0
0
143
0
15
74
374
330
0
0
32
0
0
0
0
0
0
0
0
0
0
217
336
0
325
144
268
387
30
18
0
319
24
78
158
58
207
0
0
86
233
192
191
0
0
6
268
209
16
304
0
237
0
0
0
253
216
0
0
350
0
254
0
0
0
0
0
374
0
0
0
224
0
194
0
284
138
308
38
0
0
0
0
0
0
382
0
244
322
74
214
0
0
380
0
106
0
251
231
95
220
63
0
0
1
217
0
0
0
211
340
324
0
59
0
0
151
0
0
166
0
0
0
263
0
391
43
319
0
0
134
0
294
0
187
0
0
36
342
0
55
365
0
0
0
0
0
0
385
215
225
352
0
27
0
0
173
192
28
0
136
0
0
0
124
167
273
0
117
93
79
156
0
334
235
202
0
0
181
0
106
347
0
237
0
0
211
172
127
1
388
305
0
17
305
0
210
302
43
158
292
0
270
51
0
0
0
0
122
42
252
288
0
6
92
0
17
259
0
0
385
0
42
168
371
0
0
0
225
218
0
32
35
0
138
58
0
0
53
242
0
0
0
0
294
0
145
237
0
0
328
0
0
0
258
0
0
0
26
0
0
0
0
327
0
0
0
0
2
0
0
0
0
92
0
320
2
0
102
62
337
0
0
0
299
0
125
238
8
272
368
0
0
0
332
1
0
0
0
0
0
0
3
0
292
258
0
363
0
0
0
0
77
0
0
380
0
0
0
275
0
0
0
169
0
291
91
0
87
338
45
0
0
221
355
0
0
378
0
0
0
76
0
29
394
0
0
0
288
215
281
203
0
234
190
66
0
367
146
0
0
293
0
103
184
124
0
0
371
0
0
237
0
0
57
159
359
75
223
328
0
0
158
136
396
0
257
0
336
0
0
0
0
0
0
18
213
0
212
67
0
0
0
0
11
243
0
0
0
0
380
0
243
0
0
0
35
0
9
166
396
0
20
0
145
0
0
49
0
0
25
149
106
225
123
65
306
364
0
57
0
349
0
0
253
90
71
0
300
20
0
113
223
0
0
0
244
0
0
0
36
1
0
0
2
279
0
0
0
0
0
118
0
0
373
0
169
12
5
94
0
0
0
299
0
0
0
0
240
0
340
0
235
298
0
0
0
0
0
119
0
0
332
0
290
0
0
292
0
0
71
306
0
0
0
102
0
0
2
247
345
335
0
145
236
199
233
0
0
94
0
0
0
0
394
0
188
307
0
383
0
0
335
0
0
29
0
0
26
168
218
248
94
0
16
0
126
286
332
159
0
301
0
0
201
334
0
0
128
0
0
344
230
0
234
0
219
0
0
273
0
23
0
45
0
0
19
279
1
0
298
102
382
6
0
152
0
0
0
0
287
233
344
0
247
306
334
0
329
3
102
120
0
0
308
0
0
213
387
15
332
0
252
290
140
222
0
0
31
27
12
0
0
0
58
0
91
0
0
110
28
193
0
0
328
35
78
132
0
373
315
5
377
0
88
30
0
0
0
0
317
12
342
0
0
144
0
0
234
367
0
8
0
0
0
0
0
0
361
0
397
262
15
0
383
327
221
0
364
0
1
301
284
0
337
235
0
296
0
396
0
396
0
0
0
1
0
0
0
0
327
0
207
374
387
19
160
0
0
0
275
337
0
0
0
334
0
168
283
0
62
0
0
232
251
0
0
0
143
359
0
0
0
0
0
0
58
172
0
238
0
0
0
8
0
0
0
0
63
341
0
108
0
0
156
0
0
106
356
48
7
0
0
339
0
13
261
0
80
38
0
251
0
155
233
0
323
171
0
0
0
0
327
33
242
28
0
330
327
8
27
273
346
247
391
24
0
99
0
168
0
250
0
163
280
0
0
0
0
0
105
166
0
191
297
141
0
379
0
0
20
276
15
127
273
120
0
0
92
0
254
0
0
0
396
339
0
0
54
397
322
373
130
0
0
0
19
187
339
289
0
0
241
0
123
154
0
121
294
0
63
371
0
0
0
263
346
93
255
0
112
1
0
0
0
30
300
238
341
121
0
55
349
0
293
0
0
183
300
0
0
387
125
94
367
0
0
0
186
0
0
0
26
231
0
3
30
0
31
0
0
28
0
0
0
0
396
0
381
221
376
65
0
22
0
0
264
167
0
0
362
0
0
275
0
166
0
94
85
377
0
192
0
265
0
0
271
0
0
323
178
5
23
0
0
148
120
332
0
91
0
0
0
0
135
1
8
0
15
0
0
1
170
294
0
395
0
0
0
0
0
190
98
0
0
143
0
348
9
0
0
392
287
1
352
0
173
235
272
0
245
303
52
41
296
360
192
286
0
166
0
345
331
0
66
276
216
0
0
0
0
81
232
0
0
0
340
0
172
0
245
0
0
340
203
110
0
0
33
225
276
0
332
2
0
30
0
79
0
237
357
134
0
7
396
0
358
0
72
88
0
0
396
0
107
250
0
0
134
0
0
207
257
0
2
0
337
310
0
0
0
0
302
0
0
0
0
0
0
0
167
284
382
0
202
371
90
108
0
0
396
255
0
0
0
0
133
0
0
0
0
84
0
354
0
0
0
260
316
184
63
0
125
188
32
65
174
0
1
0
50
24
322
242
274
0
170
69
0
0
0
0
328
223
0
0
0
0
109
269
224
45
31
0
0
177
34
157
200
114
0
0
0
0
0
0
29
0
386
271
0
396
267
325
0
191
69
394
335
0
0
0
0
312
0
359
281
0
0
305
0
108
0
305
0
0
342
2
0
264
1
0
0
143
0
0
71
0
324
273
0
0
0
68
0
0
0
0
0
381
0
106
0
0
0
0
116
304
238
1
0
0
14
0
17
119
0
79
285
0
20
0
0
0
0
0
0
165
5
0
0
192
0
0
74
0
190
0
105
0
161
0
374
115
0
0
211
153
1
160
42
0
337
16
166
182
336
0
0
0
348
8
0
0
173
0
211
364
208
0
348
335
284
0
0
363
33
11
260
89
0
241
0
0
247
0
155
26
1
4
0
0
205
153
0
131
0
218
0
0
38
0
0
238
389
299
324
0
274
338
0
307
78
235
0
0
0
0
0
116
121
0
0
0
0
276
0
0
0
238
0
4
32
83
0
0
0
306
0
392
121
6
0
146
0
0
0
58
384
0
0
136
304
0
240
299
91
0
320
0
1
316
0
0
136
0
0
0
119
225
0
165
344
310
0
0
238
140
0
0
0
0
0
93
124
396
107
0
0
0
0
192
306
0
5
395
203
60
0
146
238
390
0
0
0
0
16
0
0
199
30
46
80
396
0
38
65
0
91
261
0
4
0
0
58
52
0
0
0
0
120
214
0
0
5
0
383
0
0
0
0
330
76
0
361
3
0
0
0
0
0
310
0
5
395
0
0
1
355
5
0
396
0
0
0
17
0
360
58
0
215
0
0
0
159
0
289
0
0
332
153
0
348
220
0
345
187
65
0
369
0
0
0
13
179
183
0
0
48
79
181
277
0
387
327
205
232
217
0
0
29
209
0
27
236
0
90
0
0
382
395
368
33
19
0
397
268
0
0
23
385
75
37
0
0
0
0
348
0
251
0
215
0
0
124
222
335
395
4
0
0
375
235
0
0
185
278
0
338
0
0
0
14
0
0
0
0
319
177
53
267
0
309
0
0
374
0
223
150
0
67
0
0
0
0
0
225
7
0
233
91
332
266
38
349
176
0
388
226
314
0
255
3
397
0
0
395
0
336
338
72
0
0
97
0
0
0
0
77
109
394
348
221
0
64
0
267
0
0
65
0
64
287
143
0
77
0
396
85
0
0
0
0
29
215
0
0
188
397
33
0
0
0
0
30
30
383
0
0
170
236
0
397
0
0
0
0
10
0
334
0
356
0
0
0
358
0
327
0
0
296
52
0
224
365
369
0
333
0
231
123
84
29
0
356
0
240
204
54
0
92
279
0
273
187
20
392
0
61
363
0
185
101
0
0
0
78
0
0
0
0
187
0
203
360
1
0
35
200
368
149
0
218
234
153
0
363
0
0
0
0
41
65
0
0
0
0
0
0
0
123
297
0
282
64
0
0
0
0
0
300
117
0
37
331
27
0
188
125
0
33
0
93
103
0
252
0
195
182
165
0
0
331
0
0
82
3
229
95
377
326
1
362
164
235
0
22
0
279
0
0
41
0
0
0
0
117
152
0
39
173
0
0
372
273
294
375
0
0
0
0
0
0
293
203
2
0
0
28
163
0
87
296
0
378
395
0
0
0
15
0
325
169
0
379
381
0
270
21
56
20
28
180
176
93
0
359
0
0
0
0
73
0
211
0
179
0
0
206
298
375
0
109
0
216
110
46
57
109
0
0
169
0
34
110
265
369
0
0
323
5
133
0
129
0
2
0
362
0
0
0
0
8
327
0
317
0
0
193
384
0
327
0
0
345
275
0
0
0
270
394
145
0
57
0
142
0
302
186
105
0
275
384
236
198
349
215
80
0
187
204
0
0
0
42
168
123
0
0
58
0
0
0
0
0
0
0
0
167
379
248
0
23
3
268
304
0
0
0
295
0
0
0
0
278
31
0
80
0
0
1
371
178
86
94
0
335
168
172
119
0
197
4
147
6
0
382
233
0
13
325
291
123
0
102
118
1
0
393
0
229
369
0
50
0
0
0
0
0
0
0
73
373
290
235
0
111
318
0
0
143
0
162
0
0
0
140
163
298
0
145
5
0
0
0
36
0
0
228
325
28
0
357
0
21
65
273
0
389
7
0
0
0
98
268
0
0
0
341
95
56
0
263
0
7
3
0
258
0
125
0
0
0
0
220
0
143
181
65
0
0
0
370
0
0
309
300
296
0
345
49
33
0
0
0
359
1
0
389
0
251
0
28
124
275
0
0
329
0
332
35
390
71
0
0
0
274
0
271
0
0
0
86
0
151
222
0
293
0
0
0
0
234
248
186
54
0
0
211
325
333
0
0
0
261
0
0
188
0
254
0
0
3
0
147
0
0
125
35
0
373
166
386
21
143
0
0
225
306
223
0
0
0
301
0
395
169
0
0
0
0
0
0
0
244
0
0
157
392
0
0
72
34
0
0
0
395
209
309
240
183
0
0
1
0
14
0
0
0
0
56
133
0
0
378
0
0
233
0
246
194
0
332
81
0
0
0
61
0
15
77
0
85
198
0
0
356
254
81
64
0
336
0
387
193
0
9
0
0
0
220
0
0
0
286
0
0
0
352
0
323
0
0
11
18
261
0
30
0
0
0
171
348
0
121
0
95
0
0
0
0
0
27
51
359
0
280
0
0
147
45
0
198
61
335
309
85
0
0
96
154
48
0
0
0
12
0
158
0
0
203
0
279
76
0
20
352
308
322
0
13
177
0
364
0
27
0
305
0
159
11
2
392
0
0
350
0
328
111
16
69
0
0
0
0
0
0
232
92
15
0
0
0
372
95
0
0
0
0
0
150
98
281
0
136
0
0
312
259
0
0
0
271
0
295
0
179
0
20
156
73
177
192
0
245
0
393
0
40
118
292
392
397
379
0
0
0
0
333
111
15
0
184
6
184
0
169
167
229
0
150
0
1
0
0
78
60
289
0
0
0
0
16
255
233
36
0
80
0
115
236
390
0
0
395
0
0
0
36
0
93
315
0
0
213
0
0
357
92
0
33
0
0
0
32
313
0
0
0
0
15
230
235
0
143
0
2
0
0
0
306
29
1
0
1
0
0
192
0
390
313
0
0
243
317
316
220
0
0
146
0
22
0
353
258
1
17
164
0
0
0
0
0
345
59
0
0
226
0
362
364
0
158
230
0
25
359
0
0
0
198
189
16
330
0
0
0
52
0
3
0
0
0
0
54
0
116
0
312
69
40
0
0
211
0
0
0
211
0
85
0
0
56
379
30
202
0
0
114
343
0
396
244
0
0
0
191
291
0
0
176
0
250
0
81
0
0
0
0
179
19
170
397
41
329
0
392
178
92
180
143
0
233
99
330
146
0
0
101
234
157
0
81
385
0
2
372
0
169
0
72
317
0
334
0
0
0
0
0
134
155
209
0
73
67
0
309
0
0
302
0
51
139
0
273
197
321
0
0
305
0
0
0
0
104
0
35
203
55
0
35
2
238
206
229
281
0
81
377
168
0
31
0
54
0
266
0
92
0
0
136
0
0
320
0
0
0
79
0
243
353
0
0
8
317
261
0
205
0
223
189
249
0
0
0
0
257
0
0
0
0
180
0
0
0
365
0
325
0
0
0
73
325
87
72
240
0
176
301
392
0
218
279
0
88
0
131
33
63
91
103
22
0
115
207
0
0
159
0
55
245
70
373
148
176
333
0
290
33
0
12
0
112
0
0
214
0
0
0
253
0
75
112
0
0
0
32
11
132
0
0
0
0
0
19
0
69
0
0
3
0
240
297
0
0
397
18
0
54
0
396
44
231
366
0
40
8
0
4
0
397
1
0
0
200
0
396
90
0
180
0
10
0
325
0
181
221
0
331
147
0
0
327
0
340
0
0
0
235
0
199
0
0
0
76
0
251
41
0
144
148
7
0
114
298
21
0
0
0
90
397
0
0
258
381
0
396
0
0
0
225
0
0
0
219
0
0
155
0
389
277
5
321
0
14
117
379
0
0
0
292
0
7
152
0
22
0
256
160
0
177
0
44
261
143
0
268
0
0
384
0
383
250
309
0
322
0
190
0
0
45
302
358
80
0
359
66
261
8
10
0
76
0
0
0
0
0
21
0
0
0
189
0
345
102
0
0
0
88
0
0
0
0
0
0
93
114
185
0
1
0
29
0
197
4
0
0
280
0
0
166
0
305
34
236
58
165
0
0
195
168
0
177
341
377
150
140
0
0
0
283
176
0
81
0
280
394
388
295
0
0
291
269
85
0
0
0
77
0
327
0
384
335
382
0
0
240
0
369
0
147
21
106
0
124
270
56
0
0
94
0
122
67
64
88
298
6
276
326
0
0
218
0
0
0
378
0
318
0
0
316
0
82
85
0
0
0
320
324
0
0
1
0
217
0
0
0
122
0
0
257
195
0
188
0
0
0
0
0
0
226
0
0
0
0
0
232
0
251
320
396
360
7
0
0
173
282
19
289
0
0
0
47
0
0
153
0
0
0
347
18
220
0
173
120
2
332
0
0
0
12
0
0
96
351
342
364
258
300
0
234
311
292
0
313
237
0
0
36
0
0
0
0
178
0
0
0
201
53
0
0
396
396
251
0
0
157
0
0
0
327
244
0
0
40
237
216
170
342
0
9
0
0
0
152
25
0
1
15
29
0
67
34
243
187
69
179
380
253
92
32
0
87
0
15
42
302
202
0
0
132
396
175
0
0
175
94
0
23
357
63
84
0
0
0
0
0
217
149
1
2
0
0
114
201
198
113
0
0
0
175
0
0
0
107
17
198
375
0
37
0
0
0
0
99
0
0
0
114
68
0
0
0
366
0
23
0
30
217
0
8
229
322
0
292
319
218
0
288
87
389
330
0
358
286
157
191
0
0
156
3
0
37
4
7
119
123
385
137
0
46
209
211
246
31
317
18
91
269
0
393
35
313
0
214
106
0
396
0
261
0
2
0
395
328
0
0
0
0
0
241
0
161
296
364
295
397
0
0
0
328
0
0
0
75
306
0
0
0
0
0
0
0
0
267
171
40
133
0
47
0
0
0
0
0
37
0
0
33
0
0
0
0
162
0
0
304
0
0
0
9
0
109
201
180
106
0
39
333
289
13
0
0
0
0
0
0
19
0
0
0
266
292
0
0
41
346
248
51
40
0
0
0
397
0
0
0
0
11
0
0
0
254
216
317
0
216
0
225
0
286
124
216
0
9
6
0
154
0
0
0
158
29
0
316
0
252
0
335
0
0
0
328
304
203
163
351
383
148
115
0
174
43
128
90
0
335
275
0
0
69
136
204
173
327
156
88
0
70
0
0
156
0
359
0
0
0
0
29
396
165
327
0
0
139
0
111
309
166
0
281
0
0
0
0
396
87
245
0
98
353
0
0
0
11
0
156
305
0
0
0
0
162
0
99
16
181
7
0
280
263
0
0
1
320
155
0
3
1
0
101
0
0
288
0
0
0
0
0
0
344
352
213
0
218
0
299
0
0
0
0
263
215
0
109
283
394
0
0
0
0
362
281
107
0
0
0
0
0
0
33
150
0
141
267
367
289
31
279
215
342
104
53
0
0
105
3
0
0
0
382
73
397
0
9
54
0
123
72
0
73
37
0
225
78
149
382
0
240
176
328
123
298
340
0
0
0
230
75
346
71
2
397
366
0
7
219
0
378
120
194
0
345
128
392
0
0
327
20
2
48
0
0
82
0
93
268
0
95
178
169
0
39
207
292
22
0
394
248
0
0
0
321
206
0
155
0
0
119
362
0
0
302
317
57
0
330
62
290
166
65
0
342
395
0
167
257
0
233
7
288
299
10
396
0
234
0
0
357
0
0
0
311
0
59
21
34
31
0
12
27
252
25
0
0
122
37
120
0
0
0
0
0
31
101
0
87
0
378
0
0
0
288
31
296
0
306
67
319
0
284
0
0
228
0
0
0
240
0
29
64
365
4
93
86
0
220
0
316
376
146
92
237
0
0
0
0
0
0
275
0
0
25
0
0
136
0
0
333
112
2
233
88
0
0
2
0
0
0
25
0
0
342
0
396
0
144
259
0
0
0
3
249
236
47
329
283
0
375
0
0
0
0
0
96
127
142
37
0
3
0
184
0
0
0
0
0
252
0
0
396
0
305
0
0
0
109
351
17
0
276
199
0
307
187
31
0
221
352
0
0
383
201
212
181
104
0
0
0
0
168
119
0
185
294
0
0
1
211
286
0
0
0
96
0
0
389
0
0
0
0
0
0
98
0
0
94
221
34
0
0
122
107
0
131
0
0
87
0
391
275
0
88
170
0
0
0
370
5
0
0
0
166
0
108
333
0
337
0
104
0
102
275
0
247
0
345
16
395
394
285
229
236
328
346
68
18
273
327
219
29
0
0
0
1
247
0
0
48
0
0
0
0
12
51
331
13
0
171
119
0
0
0
0
0
262
386
0
139
52
344
0
0
11
0
0
0
0
310
0
86
5
0
2
0
253
53
0
157
276
284
0
383
82
0
0
223
0
0
0
1
71
112
0
227
157
0
292
225
83
204
151
0
123
0
0
0
97
0
321
0
0
0
0
241
0
68
128
0
0
0
0
0
0
356
270
4
0
384
93
0
0
0
0
0
230
0
0
2
0
0
114
0
92
79
0
153
0
0
30
6
85
0
0
0
0
130
289
0
61
43
348
87
269
29
0
0
242
157
195
329
314
224
0
0
0
111
271
327
243
0
0
391
215
289
0
0
152
0
0
26
0
84
40
0
0
0
0
330
86
224
218
0
216
0
0
0
0
0
0
8
0
33
0
276
160
0
0
325
254
0
0
0
14
0
4
36
273
90
391
265
32
0
176
189
0
30
24
0
0
0
0
2
0
0
0
0
7
147
17
171
0
0
0
0
92
328
193
0
0
0
43
234
133
0
136
0
0
0
0
158
32
65
329
0
127
0
73
0
238
0
0
212
390
166
253
0
124
129
1
319
191
0
206
334
2
121
284
0
0
103
0
240
0
1
0
0
348
0
396
5
169
0
0
0
0
240
348
360
76
232
283
0
0
0
0
0
309
0
0
132
0
305
0
0
0
27
0
0
30
0
167
134
145
0
0
262
254
0
47
152
0
266
230
96
366
0
169
100
351
0
53
111
0
296
160
376
11
0
302
0
286
0
302
0
0
37
3
367
0
234
0
0
29
0
173
0
0
162
0
0
14
0
0
0
161
0
39
0
124
48
0
237
0
0
43
0
0
0
208
332
339
25
255
0
378
0
312
216
158
159
0
0
0
0
0
33
83
42
187
0
56
0
296
0
291
0
0
0
9
42
158
384
0
385
0
0
47
0
64
0
154
0
353
0
0
0
0
372
0
75
0
214
0
6
0
0
0
0
0
89
0
346
218
395
23
0
0
0
0
3
158
0
0
146
329
0
0
349
0
327
29
0
196
0
0
315
0
335
0
0
5
0
326
0
0
32
0
368
370
0
0
0
224
0
34
396
0
0
0
0
286
397
94
252
381
240
292
235
326
74
149
114
396
0
246
12
0
223
158
0
0
0
0
202
243
140
0
241
178
0
75
0
318
0
0
218
397
256
0
266
9
273
258
10
0
222
349
296
19
85
0
283
150
2
0
29
38
0
353
0
208
124
0
239
0
299
103
257
2
290
332
281
0
0
0
127
216
0
0
0
61
0
20
0
0
301
351
28
0
0
0
187
329
0
0
0
98
199
27
136
0
0
104
0
0
0
0
0
8
165
0
383
0
0
62
91
0
0
113
60
0
0
0
0
0
0
367
0
13
0
396
0
42
294
0
0
355
167
281
0
332
9
325
186
85
392
0
0
0
150
2
0
196
353
0
0
141
0
138
359
39
0
0
0
0
0
0
46
160
2
31
0
0
0
396
0
183
22
0
0
0
339
0
357
339
258
0
0
0
167
0
143
5
0
84
0
211
0
0
0
0
53
152
0
146
0
0
0
0
0
332
0
240
289
327
391
0
0
0
150
106
0
0
359
238
0
0
0
41
0
0
0
0
0
99
370
177
0
389
244
14
0
0
108
0
191
158
4
291
22
99
0
0
0
0
266
0
370
221
272
0
0
179
326
258
287
68
0
0
0
0
213
0
268
271
0
0
283
0
0
187
0
0
0
4
27
389
0
0
0
0
191
0
3
163
178
0
272
361
0
0
285
17
67
0
0
0
226
0
0
0
0
117
0
0
0
295
0
0
2
157
168
193
1
319
0
11
0
0
66
0
201
0
205
1
0
25
0
0
0
352
0
0
0
62
234
145
0
0
0
0
0
0
0
0
84
0
86
0
0
338
61
0
30
219
45
25
0
0
0
0
0
258
123
253
81
25
0
2
0
0
0
314
302
2
199
379
11
345
0
0
0
0
295
0
0
0
222
292
78
291
292
381
191
0
0
0
0
0
268
0
281
81
0
36
0
0
52
267
44
0
1
0
298
0
0
0
0
238
0
43
166
257
88
0
0
260
0
0
185
0
270
0
145
6
0
0
0
0
183
0
0
0
396
261
0
0
309
0
0
3
0
0
370
0
281
142
19
117
45
22
126
124
0
366
327
191
186
0
211
0
0
253
0
43
0
0
0
0
0
0
0
287
354
0
192
222
0
0
32
0
0
236
72
0
326
36
231
240
199
5
0
0
255
0
395
0
0
0
266
95
0
220
85
308
341
223
0
271
29
0
0
177
76
224
0
0
214
121
238
0
353
171
50
124
392
0
0
378
0
0
0
80
99
0
129
23
1
0
144
0
0
0
367
0
358
0
0
0
291
225
189
351
0
0
60
37
59
54
0
269
22
188
216
0
0
143
327
0
296
151
0
0
77
0
0
205
5
37
0
0
0
136
354
0
0
0
19
0
0
0
0
0
0
105
325
0
83
240
0
0
0
86
0
85
0
373
0
332
0
0
22
0
396
236
0
0
112
0
60
0
0
0
0
0
302
0
112
0
117
113
0
155
137
0
395
82
191
10
0
0
0
127
87
364
0
0
0
2
396
267
0
119
302
0
291
22
0
106
194
0
246
327
0
114
380
0
188
0
0
2
0
57
21
356
234
358
74
0
96
344
395
4
55
246
46
0
0
264
101
346
0
0
391
145
394
0
300
60
0
77
0
0
327
266
209
262
391
0
0
242
0
36
0
0
266
0
217
320
236
188
0
0
77
76
287
143
191
396
0
0
0
154
85
0
0
382
0
161
346
282
40
0
342
117
237
8
361
0
364
0
0
363
382
99
131
267
333
0
83
0
156
90
73
107
0
0
0
0
2
88
0
0
359
0
0
220
0
380
0
183
0
23
308
0
315
0
0
0
0
0
320
183
0
0
0
387
2
2
0
160
0
0
0
279
0
365
0
0
38
10
190
0
0
0
0
222
272
0
334
0
0
393
58
0
0
307
27
187
0
0
266
370
34
0
44
0
2
34
0
0
289
382
0
291
0
172
0
35
305
157
76
0
260
72
317
122
0
391
250
155
216
263
0
0
0
220
144
397
0
283
0
164
232
202
0
368
0
236
0
199
0
0
86
0
360
0
310
0
0
137
0
0
326
0
0
0
2
0
277
0
27
5
138
248
0
194
223
221
0
0
0
223
0
203
0
257
0
0
0
0
0
357
7
0
0
271
0
387
0
397
337
0
0
0
251
0
23
0
166
153
397
42
0
0
0
0
305
0
304
0
0
0
0
226
0
298
162
0
366
0
65
32
0
0
292
0
0
91
107
11
44
366
0
229
0
392
0
0
245
252
0
0
295
0
0
100
305
0
0
0
367
0
0
206
250
344
190
0
103
0
130
27
0
0
0
76
0
217
0
0
0
369
386
10
0
352
278
208
0
298
0
327
0
311
295
0
130
33
251
0
331
0
350
0
0
0
0
90
159
58
93
282
34
0
0
0
81
166
111
318
232
222
145
0
0
49
139
0
34
202
382
0
0
0
0
0
0
102
353
290
265
0
391
20
371
83
8
0
379
169
22
335
0
0
0
0
0
0
332
175
205
103
0
0
253
279
33
266
0
210
0
0
0
322
1
0
154
0
0
38
396
299
370
116
0
0
3
378
10
97
265
0
0
0
0
0
28
271
0
0
0
29
68
32
6
0
0
0
60
396
0
0
259
101
214
0
88
0
47
299
0
0
0
43
181
360
0
134
294
88
115
333
204
0
0
29
0
295
0
0
195
0
248
0
68
0
29
0
0
0
0
68
378
283
30
303
116
35
0
0
228
357
378
0
235
239
203
0
0
233
0
0
0
0
8
287
0
0
0
240
0
119
0
0
0
48
51
202
0
0
0
139
31
377
397
15
148
275
206
145
26
0
0
0
0
0
0
220
0
0
273
0
373
350
0
0
0
91
82
0
313
0
223
0
243
0
0
43
396
0
0
0
23
0
396
0
0
188
326
0
0
84
325
0
0
0
156
292
332
52
317
0
0
57
0
0
230
0
320
67
232
269
158
0
247
55
66
273
0
0
0
0
155
0
6
268
157
127
0
0
0
261
82
0
0
0
271
197
0
159
0
68
27
0
230
0
0
0
233
54
16
0
352
173
188
0
0
0
0
238
84
0
0
348
0
358
0
0
153
192
0
298
249
326
0
0
0
250
293
0
126
48
250
0
0
366
0
0
154
0
381
147
0
78
0
1
120
0
239
87
0
0
238
0
0
0
74
184
244
0
31
74
249
68
85
397
0
0
0
0
384
228
301
0
377
42
0
359
0
0
303
43
4
0
221
0
152
50
64
389
202
0
138
131
0
0
0
259
0
17
86
0
270
371
35
3
305
0
0
0
0
0
0
0
392
0
65
308
76
76
94
97
0
357
0
0
0
0
9
0
0
0
234
1
19
235
0
89
71
0
0
0
378
0
0
0
83
0
0
118
225
0
157
41
32
61
0
255
17
0
90
0
57
282
339
15
0
378
255
171
266
93
0
372
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
336
0
15
0
0
313
0
361
266
132
380
0
0
0
0
0
0
35
348
86
1
187
240
18
127
91
0
327
362
2
179
129
0
130
136
0
0
265
0
0
6
0
62
98
0
0
0
25
166
0
0
1
357
5
0
0
171
0
226
396
11
0
50
0
0
240
6
41
28
33
0
0
147
190
151
0
272
353
0
353
0
386
123
0
0
271
0
0
396
0
384
0
0
161
2
231
82
9
0
316
57
0
322
123
9
0
191
0
395
0
0
84
0
103
0
0
330
0
0
258
245
315
0
193
376
335
266
0
0
203
0
6
99
189
308
0
0
74
0
85
0
141
81
28
158
0
0
245
53
258
29
0
178
0
0
0
0
0
0
0
163
288
355
351
0
273
0
0
0
5
157
283
0
0
276
227
0
0
192
0
75
42
0
395
69
114
0
148
0
0
269
101
396
0
0
0
396
334
284
378
396
0
0
72
0
0
0
0
0
59
0
2
0
0
0
0
226
362
0
0
396
229
0
0
264
0
0
92
0
0
216
5
0
327
0
329
20
91
0
190
0
0
208
355
0
0
165
0
1
210
0
0
8
0
115
0
195
3
24
34
154
81
171
0
384
0
391
0
252
0
0
0
0
0
0
0
0
0
152
0
0
0
0
386
157
230
102
240
0
169
381
0
0
0
69
326
88
0
333
334
112
0
14
0
232
224
0
0
159
0
1
0
0
105
299
0
0
108
73
327
0
159
124
0
0
44
19
0
0
195
266
7
0
80
175
288
0
183
53
0
0
396
390
0
0
0
0
0
0
1
0
308
94
0
0
0
0
0
0
14
0
0
0
0
0
0
27
0
20
396
0
0
0
265
0
189
171
0
244
0
1
207
24
0
289
315
130
0
0
0
0
177
69
328
0
184
276
241
396
0
63
0
0
177
24
0
226
155
0
207
33
0
0
0
326
200
116
56
0
0
179
0
49
0
0
91
0
206
237
35
0
149
150
0
59
0
293
373
0
37
239
0
278
0
173
236
0
0
187
0
187
0
167
349
0
0
86
3
0
0
0
0
0
0
25
0
0
0
76
375
323
0
0
372
263
0
0
379
0
4
165
87
228
0
118
171
0
335
274
0
1
194
40
186
340
1
0
90
289
180
0
0
0
93
0
0
190
0
0
372
0
0
0
0
373
0
168
162
24
0
0
0
77
0
0
0
0
30
0
0
0
389
0
88
103
254
253
0
0
332
0
181
102
82
86
0
80
0
0
0
0
72
293
0
20
1
0
89
72
269
0
267
163
377
0
0
0
85
143
30
237
0
0
0
0
308
397
0
39
80
282
381
0
157
168
82
0
205
194
0
0
65
211
0
10
172
122
225
0
0
286
137
0
196
16
369
0
244
0
273
0
122
205
0
188
313
46
0
397
178
293
0
8
46
140
0
251
0
53
0
0
2
0
357
11
200
0
0
357
0
0
0
218
0
0
0
390
367
334
382
302
291
0
193
394
333
0
0
265
0
0
0
340
370
220
0
0
30
0
395
158
0
0
262
341
246
13
243
0
369
0
334
0
350
5
132
0
0
42
0
0
0
30
0
0
0
0
0
0
139
185
168
0
0
36
37
243
29
32
0
19
0
343
0
0
70
0
0
197
390
0
150
0
0
0
0
194
0
0
0
344
0
2
332
286
0
0
296
0
0
17
0
0
356
260
397
0
299
210
0
0
0
292
122
0
396
169
184
0
16
0
0
0
0
0
362
0
150
163
0
342
145
142
25
23
152
272
245
0
0
1
374
0
113
0
0
0
7
0
345
106
319
0
391
105
337
0
0
209
109
0
0
197
102
160
0
276
62
0
0
142
6
0
207
13
44
303
0
40
0
272
0
252
346
157
202
0
0
279
0
63
75
191
292
295
0
280
0
0
0
310
223
262
0
0
0
0
0
0
0
0
198
0
0
0
0
0
0
122
0
396
0
0
0
223
0
28
0
203
189
0
0
240
368
0
0
273
110
5
237
81
0
387
0
148
0
221
0
206
0
273
0
0
0
7
0
0
308
0
330
294
311
202
331
56
0
245
0
237
112
0
0
0
0
157
102
0
396
0
201
2
0
0
231
26
136
47
0
79
0
239
0
0
301
389
120
0
0
25
298
0
159
0
136
0
99
7
95
0
0
229
173
168
279
0
0
0
156
0
21
0
0
372
317
169
0
0
144
62
213
0
192
0
0
298
76
0
183
0
0
184
0
0
0
228
328
73
0
0
290
3
0
3
278
0
0
0
40
138
57
272
30
0
49
0
63
251
0
3
251
0
99
238
0
309
6
0
0
0
368
0
35
7
0
57
0
0
0
389
196
0
0
0
0
76
0
0
236
342
0
396
348
323
0
0
0
31
0
0
28
78
0
84
381
37
33
0
0
0
371
0
103
348
52
254
0
148
0
343
0
3
0
120
0
383
349
0
389
0
7
0
0
36
0
0
132
0
0
183
0
182
0
0
268
374
54
176
200
0
0
0
122
0
0
116
272
0
395
61
220
0
0
375
0
388
25
300
148
0
0
395
0
28
6
10
0
311
150
361
344
396
0
0
0
393
241
71
0
0
0
3
124
67
80
0
0
0
0
282
0
0
360
313
0
1
93
0
0
0
0
0
0
0
49
190
0
0
0
137
0
0
0
395
0
0
0
0
277
0
223
0
296
0
243
123
83
365
314
377
396
156
0
303
0
0
307
252
0
139
235
71
0
22
258
197
249
0
292
152
0
0
30
0
39
234
15
192
317
7
154
0
327
0
95
263
77
0
267
0
389
0
0
0
0
182
0
0
344
96
381
0
293
0
39
64
0
0
0
336
0
200
0
207
0
0
284
6
0
333
250
327
294
88
283
0
0
396
334
79
303
109
0
0
0
117
30
97
380
0
10
0
344
0
0
292
0
324
34
94
382
0
0
0
0
233
0
0
16
0
0
0
254
25
0
0
0
0
245
0
329
0
0
0
0
4
334
396
1
0
0
239
124
0
0
0
0
0
0
287
47
0
0
0
0
0
243
0
0
4
143
15
153
0
0
395
0
0
77
250
309
0
0
0
89
0
0
0
9
58
231
0
0
277
250
203
0
0
308
124
0
383
216
0
263
0
0
378
0
337
359
171
21
256
109
0
0
2
0
193
365
0
0
27
335
188
217
0
148
289
259
354
0
41
0
0
84
295
0
0
40
0
0
380
53
373
283
344
396
291
0
183
28
0
189
0
0
0
105
170
88
0
0
338
0
0
0
0
1
170
0
13
392
290
0
0
83
333
222
3
0
0
55
2
388
16
191
0
0
0
0
326
228
0
0
183
0
0
95
0
55
0
0
0
0
0
185
0
0
0
0
65
0
148
0
306
276
0
150
135
284
56
0
8
1
0
248
0
0
0
0
330
396
0
9
0
0
0
1
122
81
302
141
0
0
0
0
0
147
0
0
0
0
0
0
0
318
0
395
0
19
235
8
0
0
0
0
385
0
0
226
152
42
219
0
0
0
0
0
234
21
63
0
3
0
0
126
38
325
327
0
0
0
0
334
317
255
0
217
79
322
0
190
0
0
0
78
236
0
0
0
273
395
0
0
189
188
163
0
0
0
0
0
111
66
0
0
28
0
0
88
0
395
378
275
230
1
189
0
0
0
0
0
0
17
0
43
55
0
359
0
304
0
362
0
234
0
91
0
9
297
0
0
0
337
0
0
0
117
0
0
0
0
141
10
0
0
298
0
1
0
0
166
0
163
0
0
78
65
304
9
0
306
0
347
159
0
24
205
0
0
251
0
0
194
0
0
0
168
15
230
157
179
392
63
0
0
24
74
121
167
71
164
92
231
221
0
195
0
0
0
49
0
0
128
0
0
114
0
29
151
321
0
0
0
136
156
359
0
0
0
382
149
0
0
0
0
0
0
0
372
0
360
341
0
0
0
0
146
0
0
0
107
0
0
274
106
134
0
391
0
0
12
26
350
117
0
0
0
73
274
203
40
0
0
194
311
127
0
0
0
92
240
0
318
249
0
86
36
262
0
225
0
0
0
202
0
369
0
376
173
170
77
0
158
215
8
0
0
0
0
0
112
0
157
293
157
0
241
99
0
0
0
0
0
0
0
259
0
334
29
318
0
0
0
255
382
0
0
60
0
21
0
1
0
34
0
0
384
160
0
162
280
133
179
363
0
257
104
37
67
77
163
20
0
0
100
0
0
0
0
198
138
147
0
0
385
304
0
0
29
102
0
0
33
0
44
14
0
149
239
0
0
39
0
56
0
381
335
348
132
160
88
147
0
270
0
261
0
191
371
384
0
12
311
121
0
0
98
0
351
327
30
192
0
1
0
326
0
386
27
0
0
0
0
0
71
50
0
154
0
0
12
169
0
0
198
0
0
1
0
8
0
42
9
36
0
145
62
93
286
0
18
394
368
368
0
0
0
0
0
15
7
131
0
162
24
109
78
0
0
129
31
95
310
0
0
0
207
0
107
159
210
0
133
221
0
240
277
284
370
169
75
113
0
105
139
268
396
380
0
0
0
149
6
101
0
0
128
0
51
130
16
0
0
0
0
62
319
0
126
106
0
0
374
0
0
0
0
0
83
0
61
179
0
0
0
0
0
0
0
66
0
32
0
0
0
0
0
160
0
0
0
335
0
9
0
332
8
396
0
0
329
0
0
0
50
0
12
72
367
0
0
41
0
396
0
0
147
0
0
385
0
0
0
322
0
121
0
0
0
0
0
0
146
0
0
0
11
248
116
301
0
0
0
0
47
16
30
202
99
0
89
0
0
337
0
11
0
86
0
102
0
0
6
207
240
72
396
0
197
0
170
0
195
312
0
21
0
0
274
1
0
0
0
154
278
335
139
1
30
192
59
293
0
0
108
0
299
0
198
110
358
197
0
59
2
0
0
0
0
152
0
194
0
0
172
218
158
0
0
4
4
209
151
0
0
159
27
240
0
116
326
283
50
241
118
9
90
0
0
31
0
335
0
0
0
345
0
158
0
0
0
248
247
166
165
168
0
161
373
228
0
0
0
0
0
24
0
0
0
397
0
0
89
0
247
0
0
0
0
211
100
30
0
302
0
337
275
18
0
0
343
2
130
322
193
0
331
324
258
209
0
391
91
64
258
74
154
236
0
0
0
264
121
381
0
0
0
0
0
66
102
338
0
177
95
285
0
365
0
0
155
0
153
72
73
359
0
175
0
0
281
163
78
344
5
0
119
0
239
0
365
191
0
0
231
0
17
0
0
1
0
359
349
40
0
0
0
0
119
0
131
318
79
0
321
4
206
168
0
0
274
259
0
0
0
0
0
374
108
269
334
0
197
266
298
175
3
0
0
390
219
188
0
56
0
384
291
323
0
0
274
28
0
75
256
0
328
0
397
0
0
0
0
0
0
0
125
0
17
370
21
0
0
178
132
11
209
0
372
0
0
20
0
236
319
393
2
34
0
0
354
0
73
352
0
69
163
75
11
0
251
385
0
73
242
0
77
20
0
138
0
0
0
110
0
51
11
221
0
44
0
373
0
0
304
283
95
64
0
0
396
117
260
275
0
0
336
0
0
0
29
0
0
367
0
380
0
252
396
0
0
48
0
0
24
6
0
0
178
70
152
0
0
167
16
63
108
119
117
288
0
223
93
0
0
0
61
0
0
349
76
79
0
270
0
30
248
0
299
79
128
111
0
0
2
0
67
395
0
0
4
0
0
191
216
289
0
223
397
185
0
0
182
285
90
0
310
0
0
0
220
360
0
81
0
168
0
0
397
0
70
92
0
270
0
309
189
65
67
0
124
0
397
0
0
286
12
0
0
0
245
92
0
126
184
43
0
193
174
0
0
0
184
25
321
329
229
0
0
221
0
0
0
127
32
379
0
10
0
0
121
367
380
0
152
50
0
0
117
0
125
0
168
0
0
296
397
255
86
294
0
40
121
0
34
0
0
248
234
369
0
222
57
154
0
157
329
0
0
45
323
0
0
0
0
39
12
187
30
0
0
0
341
0
1
0
370
51
292
397
370
60
67
0
0
371
0
0
366
158
0
0
193
12
14
74
0
0
321
292
0
270
0
0
326
0
266
37
0
147
0
0
115
0
0
0
0
2
3
0
276
0
0
0
0
0
241
28
396
340
332
0
0
357
0
140
238
22
367
88
7
274
80
0
13
12
0
0
0
247
0
0
0
135
92
2
117
0
178
319
379
338
0
248
382
0
19
18
0
113
12
82
71
0
0
0
0
345
370
77
0
288
0
69
394
0
335
319
56
0
0
0
1
214
116
0
80
51
287
0
163
0
0
62
70
0
0
0
204
0
0
80
299
294
189
0
375
260
2
0
372
0
90
0
188
396
189
0
0
0
0
218
0
0
291
75
0
0
0
343
0
185
0
0
34
35
30
254
139
289
197
119
330
0
371
19
116
11
0
0
90
0
52
0
0
368
244
118
245
0
0
0
46
121
0
205
0
256
147
0
346
0
0
382
42
0
0
352
0
0
24
0
189
0
0
258
396
0
0
0
389
0
2
339
0
346
31
0
0
379
109
293
272
310
24
0
118
108
366
0
0
40
0
0
46
361
0
0
377
0
329
0
0
230
217
173
0
0
0
0
295
89
342
137
0
397
160
0
358
360
0
231
226
0
8
0
52
306
0
0
0
397
0
32
0
0
0
314
0
68
298
0
0
165
271
0
381
0
46
0
114
0
0
28
0
0
95
0
367
2
221
0
0
0
167
0
260
0
238
349
0
0
335
0
67
153
0
152
0
0
0
0
0
0
159
0
225
0
0
280
174
182
85
396
8
0
114
395
0
268
0
273
32
201
360
51
0
76
0
315
376
0
0
0
0
255
295
4
3
0
0
1
109
348
0
300
248
169
212
0
261
301
88
230
0
0
233
31
132
3
0
0
0
0
296
0
0
152
372
5
251
252
0
36
0
53
396
0
0
75
317
185
158
381
27
0
397
0
0
0
0
125
194
0
78
132
394
59
0
269
0
0
47
209
270
0
0
277
0
0
0
238
134
119
0
0
304
364
0
0
0
0
35
0
15
0
70
53
245
326
170
99
0
213
0
0
292
364
0
0
0
0
363
0
278
7
338
0
246
38
0
148
0
0
0
100
0
280
393
0
0
0
0
372
48
0
0
158
0
80
0
0
0
34
0
0
0
0
0
45
345
0
0
0
0
0
0
169
0
391
0
145
69
171
19
150
227
12
3
0
309
326
0
125
0
0
0
12
0
0
377
339
186
148
0
68
0
0
54
0
340
301
36
392
189
0
149
0
164
0
0
0
310
0
0
304
0
0
138
0
167
17
372
0
239
0
0
0
0
110
0
0
336
0
0
0
0
0
27
0
229
0
327
281
231
53
0
159
0
0
0
395
0
0
0
0
395
0
146
318
0
0
0
161
0
388
0
25
396
0
0
7
321
231
170
2
0
168
0
40
165
99
111
1
0
40
124
0
0
0
0
16
0
0
0
0
98
25
84
0
16
0
27
0
191
0
0
0
0
146
232
0
249
0
2
0
227
0
271
226
160
261
248
159
0
0
143
345
381
91
35
0
68
212
18
0
0
1
174
271
0
15
130
396
152
0
11
0
367
268
223
0
180
51
0
243
0
225
0
0
0
0
0
364
228
0
0
176
324
366
182
0
0
0
285
0
0
384
0
0
0
258
335
0
0
0
379
0
0
277
0
0
0
0
0
0
368
26
373
218
0
0
0
0
351
240
0
0
205
233
154
332
0
0
0
0
0
377
133
231
169
0
0
0
13
41
332
0
391
0
0
0
0
344
33
11
218
221
116
0
0
0
326
322
4
0
369
290
0
35
0
165
310
0
281
0
95
139
0
221
87
268
365
350
365
0
116
153
178
0
51
364
25
2
0
0
194
225
239
4
0
28
0
0
220
327
0
180
0
242
68
247
380
0
0
123
235
7
0
186
0
328
0
0
180
192
54
292
29
262
333
322
113
0
372
0
197
0
162
366
0
0
0
0
0
134
0
0
275
0
0
397
34
0
181
325
0
257
396
100
0
107
28
102
0
188
0
0
0
251
391
0
0
391
58
350
0
0
0
0
0
3
0
26
0
0
0
295
267
0
354
6
0
0
85
0
0
0
327
0
0
358
68
252
395
0
0
234
0
145
0
0
0
0
0
211
196
0
0
0
236
0
148
0
0
287
0
0
40
389
46
0
0
153
21
0
296
176
0
0
383
0
236
191
74
381
0
0
367
252
243
0
308
0
0
0
0
226
55
0
21
329
377
94
242
0
0
8
0
0
5
0
0
0
10
251
190
3
0
0
31
0
0
0
0
0
274
232
0
180
389
288
0
128
0
178
0
212
44
0
243
120
1
0
0
0
0
0
352
0
372
59
0
0
0
0
267
340
327
39
0
48
58
31
28
0
0
300
0
0
274
80
0
0
131
0
0
0
0
0
53
0
0
37
249
0
0
0
161
103
361
306
0
113
83
383
259
0
88
271
0
170
363
0
394
70
0
211
0
390
215
30
305
338
0
11
0
0
0
0
209
0
0
0
0
0
0
0
331
0
14
159
69
0
347
0
0
0
112
68
0
0
0
228
295
184
0
0
267
392
0
0
0
0
227
0
0
26
0
0
32
63
45
167
109
271
0
0
117
0
0
0
0
0
0
0
0
168
0
0
161
332
0
234
0
238
259
1
338
0
0
0
392
78
67
93
237
52
234
344
174
75
0
268
91
370
185
5
9
0
0
125
379
0
375
1
0
0
38
0
192
0
329
0
0
343
278
93
0
0
0
148
240
234
0
396
0
0
396
0
0
234
8
17
0
237
257
22
266
205
344
0
160
277
0
0
0
0
323
0
312
316
213
105
0
0
0
141
321
225
0
0
394
0
0
0
50
84
248
327
314
0
161
365
171
26
0
0
365
0
0
0
27
81
36
0
22
0
177
0
0
52
0
292
13
173
263
0
0
16
381
0
0
0
307
0
0
0
216
0
104
0
267
0
0
23
0
136
0
0
0
150
323
0
366
0
0
0
176
327
0
324
115
0
197
0
0
55
0
0
0
321
159
363
242
0
132
0
264
0
166
281
286
0
181
327
0
0
0
0
0
342
0
0
0
0
0
333
0
330
277
0
0
115
0
326
201
205
0
144
292
0
0
0
0
0
0
274
230
0
1
0
0
249
0
188
160
85
0
0
0
0
170
51
0
51
4
292
0
272
0
170
0
55
166
91
154
0
0
171
241
0
212
0
0
0
0
0
265
0
0
394
204
232
213
321
251
0
0
158
0
168
134
0
198
256
0
0
21
364
41
0
203
188
0
163
0
0
0
0
91
287
348
0
208
169
78
371
99
87
0
0
0
0
33
143
15
0
292
0
28
0
254
356
252
396
0
12
0
0
135
0
2
0
0
0
90
0
21
0
243
68
0
0
0
367
78
40
0
397
51
0
318
237
95
0
0
0
1
0
179
237
0
0
0
3
0
371
0
272
118
0
42
312
0
340
376
0
167
10
0
175
113
242
0
59
229
0
0
270
331
340
34
113
253
0
167
0
388
0
1
0
210
257
193
0
364
0
0
0
0
337
0
1
0
0
397
0
2
191
98
0
0
0
0
0
0
293
0
153
192
0
0
0
0
0
214
23
0
0
0
162
395
0
0
48
0
0
0
110
0
0
0
294
289
0
241
196
0
0
97
95
0
330
0
0
0
149
100
0
320
293
0
96
0
226
95
9
0
0
240
0
0
1
0
225
73
0
0
0
289
6
0
161
386
7
0
380
396
120
0
241
0
0
297
385
246
0
0
122
270
0
0
0
140
386
41
236
0
0
0
342
0
0
0
0
0
0
0
0
0
35
186
191
319
146
191
152
68
0
267
0
0
134
163
0
103
0
0
0
67
0
240
0
133
396
0
0
161
381
0
0
231
395
144
0
0
0
17
0
0
396
0
0
0
367
0
0
0
155
0
182
0
163
85
93
259
0
0
0
0
84
0
0
0
275
0
0
368
109
0
235
0
0
0
342
0
230
1
0
0
294
0
36
334
0
0
0
0
229
134
163
7
226
133
371
0
0
0
0
0
229
0
359
290
0
38
31
368
0
0
395
301
0
0
316
0
35
49
0
319
362
0
390
17
320
124
0
0
159
0
248
0
312
68
358
85
0
397
118
396
0
0
106
0
0
0
206
0
303
324
0
0
277
96
264
0
166
62
0
240
0
0
40
196
80
290
0
0
0
121
0
189
367
182
0
0
3
166
0
0
292
208
133
0
351
38
0
138
0
0
0
0
0
0
275
158
387
29
0
114
325
148
121
395
0
17
0
16
119
192
0
0
0
0
328
389
0
0
207
233
0
234
4
118
344
0
198
0
4
175
0
0
48
0
0
288
164
86
332
211
0
87
201
243
0
367
0
194
0
387
0
0
0
279
0
0
0
389
396
240
0
0
0
126
383
15
0
1
0
37
53
19
17
0
0
0
169
190
397
253
110
0
0
0
245
208
0
245
0
142
274
0
373
0
0
269
0
342
0
195
0
0
0
12
238
246
0
64
0
397
1
13
0
39
0
252
186
0
225
295
0
339
111
30
0
0
1
135
51
75
0
0
0
0
332
202
155
190
0
252
0
0
47
0
383
147
36
57
0
356
0
0
0
239
2
0
160
359
0
343
231
4
8
0
280
0
0
0
0
292
0
166
0
0
0
0
337
0
395
0
0
0
120
328
286
13
4
76
0
138
259
0
0
226
271
338
229
331
5
0
375
194
0
0
0
95
0
0
148
15
0
248
81
4
91
0
74
362
0
0
0
9
154
0
0
0
359
0
0
352
0
0
192
0
147
0
0
149
0
0
0
5
396
19
0
0
61
0
264
186
278
0
396
394
23
2
0
37
139
176
86
113
183
244
0
95
19
0
0
0
49
117
67
0
356
0
0
83
268
395
0
211
0
0
0
0
0
182
0
0
0
3
329
0
294
0
160
0
0
94
0
0
0
29
90
0
112
296
0
0
0
20
226
228
0
0
0
0
276
66
0
0
374
0
0
0
319
0
148
142
0
1
159
234
0
184
0
0
84
299
0
236
0
0
348
394
99
0
0
0
0
0
0
46
0
104
0
0
0
391
4
194
0
64
0
0
243
13
8
0
174
308
0
155
374
0
362
342
323
0
0
170
0
0
0
0
18
157
102
268
283
0
120
377
322
14
284
0
1
0
197
0
256
0
46
188
0
219
0
0
0
151
110
143
3
0
0
315
0
0
0
0
36
301
142
0
0
0
254
28
0
306
0
143
0
242
43
0
0
31
391
0
0
0
256
28
0
0
240
0
306
65
1
59
135
0
0
0
190
280
112
157
381
0
333
0
292
68
296
0
0
0
353
0
263
259
0
341
357
0
323
0
154
0
194
0
133
0
222
120
391
175
0
0
214
387
0
394
0
0
397
0
0
0
271
0
77
154
0
0
0
256
90
300
0
169
112
294
28
88
180
150
302
87
225
0
0
0
84
0
97
108
0
0
105
0
24
0
0
358
2
0
0
0
0
144
0
340
0
0
0
0
191
0
76
27
0
0
64
179
0
0
395
0
372
0
283
367
70
172
0
92
0
0
179
0
232
274
350
29
269
25
0
32
191
258
267
327
0
0
141
0
3
0
26
93
0
0
212
0
373
390
0
391
356
73
0
351
243
292
0
0
0
0
10
18
199
18
0
0
0
0
0
100
0
0
11
106
0
0
1
0
0
0
0
139
78
0
1
42
303
326
372
0
37
0
262
0
0
77
2
17
286
372
0
0
0
236
0
343
225
225
0
0
396
0
289
0
0
42
0
0
0
23
345
0
42
157
28
159
396
0
1
0
0
0
0
0
4
1
0
391
397
146
0
142
0
204
121
0
0
211
178
0
0
385
0
0
0
173
306
0
158
0
70
31
0
0
0
48
29
255
0
28
165
0
230
364
326
285
2
6
280
109
76
173
256
328
0
293
0
0
28
0
114
225
230
0
61
2
310
213
243
0
335
0
36
0
152
358
0
0
0
0
0
66
221
113
0
2
0
240
57
0
114
0
0
289
0
382
0
0
0
0
0
0
328
0
100
0
0
289
79
121
0
0
0
0
271
0
337
58
0
0
91
0
101
156
0
19
367
176
0
0
0
397
0
143
359
0
250
0
15
0
0
396
0
0
0
52
0
361
0
261
0
162
0
0
0
0
282
2
0
219
275
346
7
304
0
335
0
0
0
27
0
351
131
162
397
0
0
321
257
0
244
46
234
291
34
396
369
132
0
0
0
231
0
0
128
89
176
0
327
0
0
0
0
0
249
396
137
26
0
0
297
0
0
0
6
248
230
0
307
0
68
0
286
89
129
0
0
6
305
4
0
0
0
317
0
273
119
3
0
0
192
0
21
0
0
0
208
187
297
0
0
352
138
0
115
0
41
0
0
0
0
0
278
278
334
69
384
382
375
0
84
281
396
368
0
385
181
315
57
39
0
120
233
0
0
0
61
0
158
0
354
0
351
0
238
0
0
179
0
322
0
359
311
284
0
172
0
383
230
105
206
0
0
0
217
0
0
0
0
0
0
0
0
0
210
0
0
195
0
0
185
104
225
0
321
0
0
0
37
307
299
0
166
0
220
0
0
27
0
0
0
0
39
335
190
0
200
368
214
0
0
238
371
0
9
397
0
394
222
0
0
0
0
0
0
0
0
157
0
138
0
0
242
0
0
0
22
98
1
380
0
286
239
0
0
0
172
383
324
396
0
225
0
0
0
0
290
0
192
300
0
76
122
262
0
0
241
379
124
321
204
0
0
27
215
132
188
0
0
9
268
147
371
129
0
120
0
59
15
0
234
2
313
77
112
322
0
368
138
376
136
129
394
237
0
0
0
0
0
368
370
0
316
0
0
0
0
332
341
0
0
1
0
191
0
3
289
0
0
0
1
337
73
0
1
0
0
57
0
51
0
175
79
0
210
396
40
0
0
0
0
0
27
0
176
0
105
11
0
0
76
0
35
356
0
351
0
193
0
0
0
390
0
227
290
78
371
0
0
151
113
321
0
0
0
35
0
0
342
0
0
241
359
0
0
150
319
0
227
0
0
25
30
0
0
205
396
85
98
0
169
315
84
0
0
0
340
102
317
0
212
0
1
0
125
56
64
14
0
0
33
373
199
63
139
0
0
0
0
140
335
0
6
0
0
0
0
259
0
89
0
80
12
228
5
10
0
314
0
292
0
0
0
0
77
0
0
0
144
11
294
0
214
85
0
119
0
161
123
0
0
0
240
0
267
154
302
267
166
0
184
380
0
0
168
63
175
5
292
0
271
0
178
215
328
295
0
129
158
347
0
397
179
0
72
282
0
162
0
0
0
30
140
32
0
222
0
182
0
0
378
396
352
0
0
0
0
60
342
1
60
0
366
381
0
48
0
0
0
0
0
0
273
74
160
0
165
345
0
0
0
44
393
0
0
181
0
246
176
393
0
0
75
0
0
191
0
132
100
0
0
170
107
0
0
222
0
0
304
285
295
371
364
50
261
0
21
327
0
397
0
0
0
136
0
0
0
0
303
3
0
0
120
37
2
0
25
247
170
0
0
24
191
284
0
25
0
0
157
316
348
64
288
217
0
61
0
0
107
234
22
149
0
0
0
0
73
34
0
169
0
92
63
0
0
361
0
87
0
0
0
46
0
0
101
0
11
134
331
198
0
0
334
0
312
393
107
0
48
0
10
0
377
0
69
329
0
176
0
236
0
368
378
196
33
2
0
60
0
0
0
154
133
222
0
0
244
0
1
0
0
0
128
321
285
0
0
285
0
268
111
0
0
303
192
100
1
0
55
327
0
0
254
221
0
0
0
0
0
0
0
0
240
294
0
0
0
0
0
0
0
234
327
0
178
342
178
2
231
0
27
0
2
0
0
167
50
314
0
0
68
83
352
0
0
0
293
272
192
48
373
0
0
0
0
115
75
0
248
30
285
82
273
354
359
23
0
15
99
0
0
0
0
256
0
70
169
3
221
164
4
272
396
275
382
0
0
0
182
1
301
38
0
359
0
184
0
152
0
0
0
0
0
33
198
161
370
0
0
0
0
152
86
358
322
366
0
0
89
279
0
0
0
0
0
96
157
4
2
0
379
36
0
255
0
368
0
121
260
0
76
85
0
322
23
0
36
370
0
241
0
107
0
396
24
373
240
0
0
0
0
0
107
354
70
115
42
0
0
301
320
4
125
0
0
264
0
54
246
0
0
119
171
0
0
0
16
154
0
0
383
218
185
216
0
0
0
40
216
0
182
13
49
304
312
90
0
287
0
0
0
22
0
31
0
186
0
166
0
248
101
61
0
218
0
236
317
0
0
260
309
155
160
0
0
0
210
0
383
0
0
0
170
0
0
0
0
215
130
138
13
246
381
316
0
0
289
346
0
0
81
24
221
0
341
128
0
0
0
0
8
0
191
142
0
0
195
289
0
259
48
317
0
0
153
0
0
0
270
252
311
14
60
0
0
347
0
0
0
289
258
8
237
0
321
0
0
37
72
221
351
0
43
350
393
29
294
0
0
269
0
396
359
0
0
0
173
45
3
0
0
76
0
0
225
371
146
172
236
0
0
0
192
158
122
142
342
0
0
0
0
75
0
0
2
0
0
1
0
0
1
370
0
5
0
268
26
0
235
276
150
88
168
281
87
62
0
0
54
0
392
360
0
0
0
0
0
322
267
0
0
0
0
0
388
2
264
62
267
0
2
0
225
53
0
302
0
329
12
0
57
254
9
266
0
104
0
0
0
5
236
0
0
319
0
0
163
0
330
0
279
0
0
66
389
248
57
0
203
152
0
0
0
0
0
0
0
16
0
0
361
233
126
0
265
0
0
56
24
221
300
89
280
1
271
0
28
0
292
0
0
0
0
133
0
0
0
0
365
331
35
0
111
0
243
0
198
0
76
182
0
0
0
294
0
10
0
0
101
0
14
0
0
372
0
5
169
346
9
373
0
264
0
0
129
0
0
73
187
0
0
305
0
279
76
0
106
0
340
0
0
0
16
356
199
0
213
176
293
0
0
166
302
0
85
327
0
169
0
0
0
0
380
182
0
317
0
0
0
20
198
390
0
0
317
198
0
226
0
0
0
0
0
146
0
6
262
87
206
222
0
0
0
0
0
269
190
0
0
92
0
222
292
0
370
85
329
0
0
0
249
0
0
21
0
0
0
0
0
0
0
72
0
122
0
0
233
0
287
0
59
0
302
0
0
285
0
0
0
0
177
0
349
0
277
0
218
241
0
343
0
34
2
299
0
0
372
0
0
0
0
0
0
210
222
327
396
2
8
0
0
0
128
264
285
0
0
179
0
180
324
3
164
18
0
0
47
6
0
0
219
69
51
0
282
0
0
0
88
295
271
169
0
148
0
0
0
103
4
0
106
0
249
335
75
0
250
0
0
0
0
0
0
191
0
0
3
0
167
107
191
0
0
0
307
74
356
0
23
329
278
151
259
0
223
0
52
0
0
3
0
82
182
190
0
216
349
0
94
94
305
0
295
0
224
198
310
0
0
0
0
0
0
128
0
2
191
0
0
333
90
121
99
227
191
0
0
0
0
299
0
265
176
129
0
386
43
0
0
0
0
0
327
316
0
0
0
198
285
270
282
319
397
0
0
170
0
217
0
0
0
0
0
0
0
233
249
0
0
0
249
0
10
16
0
0
34
245
90
262
94
17
0
0
22
0
0
37
178
103
0
358
9
36
25
199
326
0
0
110
24
114
277
66
284
32
217
0
239
0
259
0
0
0
360
0
0
0
3
340
291
0
0
86
60
101
102
0
0
0
341
37
397
0
0
0
314
0
5
155
0
128
0
0
0
292
219
166
0
275
1
0
0
0
0
0
295
110
0
0
0
0
99
0
0
0
0
213
188
0
386
78
0
0
49
362
0
4
0
0
0
44
0
0
0
0
0
341
163
0
83
291
0
259
211
319
105
0
2
0
235
224
121
0
25
174
0
0
316
236
0
145
193
63
156
396
20
242
317
0
0
0
386
236
0
0
21
0
0
277
0
0
0
114
0
0
65
15
203
126
163
0
0
0
69
0
338
21
0
0
0
256
396
180
0
0
286
83
15
0
0
391
0
0
0
0
0
0
0
0
0
0
388
10
37
0
0
38
0
0
50
43
327
0
0
0
61
356
358
0
82
0
174
0
116
0
0
0
0
326
0
225
0
0
217
266
199
102
0
0
0
0
138
122
0
178
328
250
0
0
0
240
158
130
0
396
18
50
158
2
251
0
346
396
0
0
348
367
0
0
322
215
236
0
0
33
41
58
0
119
219
228
182
0
183
0
50
227
192
11
292
0
157
0
329
328
0
0
0
134
0
82
0
182
244
0
0
2
0
0
0
0
373
0
0
0
0
374
0
5
297
255
0
0
0
57
0
97
0
30
0
0
271
0
287
0
0
0
0
115
327
0
0
82
0
0
0
0
0
0
252
0
339
0
120
292
384
111
265
0
375
0
61
361
359
0
109
0
0
0
0
33
58
0
0
174
1
0
10
1
82
0
264
0
0
92
266
0
294
25
225
0
235
205
0
0
325
92
0
0
0
0
337
0
0
326
15
0
5
0
0
108
0
0
0
381
0
371
97
0
311
0
327
93
108
0
0
0
262
383
329
0
0
192
77
0
132
355
392
0
142
319
316
385
0
0
213
284
76
0
94
228
188
0
396
149
144
0
0
254
335
211
114
173
120
307
134
24
0
254
0
144
149
9
0
0
0
0
7
0
0
0
177
0
83
0
340
387
118
124
327
103
0
0
0
0
0
0
0
344
267
0
0
0
172
0
280
0
0
68
330
0
125
108
0
0
289
375
0
287
324
170
167
285
0
2
225
0
0
293
0
0
159
0
0
40
0
294
0
0
0
375
77
0
373
0
0
60
121
43
0
0
88
0
0
31
10
180
0
0
5
114
269
0
270
284
0
67
290
0
0
0
17
312
156
0
0
0
304
0
0
24
0
301
0
57
283
0
0
0
0
0
0
87
0
0
279
0
142
40
0
0
0
5
35
392
0
0
369
291
217
0
234
366
0
0
0
313
84
193
183
331
0
0
0
264
0
371
228
235
26
334
0
212
59
153
0
1
301
0
150
7
0
0
0
16
43
15
240
0
108
0
195
0
191
393
0
288
285
0
12
0
159
3
0
0
265
12
217
0
188
258
371
0
300
280
343
0
246
276
87
331
0
270
4
0
124
0
17
0
0
379
0
326
76
116
0
257
342
292
0
0
0
0
0
0
8
191
216
0
229
327
63
0
10
0
96
298
0
0
208
167
230
39
263
374
34
161
19
100
0
236
332
19
8
329
0
2
154
343
290
114
0
221
0
0
396
0
318
343
217
122
0
0
379
0
72
0
202
0
298
0
344
93
0
0
0
0
356
378
0
155
0
24
0
0
228
0
0
0
0
148
388
228
0
0
172
295
0
360
0
44
0
179
393
0
0
0
316
32
0
0
29
0
0
0
282
201
0
0
0
0
236
388
0
179
0
0
239
0
0
64
340
0
0
0
0
104
0
153
0
2
56
105
0
0
0
0
159
40
0
0
0
0
344
345
328
227
0
337
231
144
0
266
244
0
359
0
0
0
295
386
147
244
0
0
0
347
0
1
323
147
146
0
0
0
0
281
347
335
0
0
346
127
387
251
56
0
69
153
0
311
172
0
204
136
0
0
0
235
0
0
326
92
80
70
300
57
120
310
389
280
146
338
0
0
2
167
0
0
19
81
30
0
0
0
388
83
309
0
0
165
0
16
59
0
0
0
128
125
0
0
223
390
0
395
100
99
330
73
0
273
315
115
378
0
173
296
4
0
0
295
111
230
0
195
0
340
0
0
0
187
0
372
194
0
23
0
226
217
0
192
271
374
328
396
340
81
0
251
330
0
94
217
0
0
268
0
124
275
396
0
0
0
293
0
340
0
0
16
381
0
138
163
0
311
146
0
170
0
265
372
2
0
359
1
0
0
0
0
46
336
0
350
7
264
392
178
0
0
0
0
340
132
86
0
327
247
241
146
0
114
187
1
192
0
0
0
0
37
0
116
265
11
130
0
23
0
171
135
22
334
0
60
201
1
0
0
114
323
139
0
0
6
0
148
297
0
0
327
0
205
0
0
175
0
188
0
34
234
33
176
110
0
394
373
259
58
0
326
231
15
371
25
0
0
0
20
382
193
0
273
248
0
0
172
140
47
0
132
0
24
64
184
8
132
0
0
155
0
45
217
48
0
220
2
0
0
18
0
0
296
0
382
0
132
272
16
1
0
143
0
0
2
191
0
386
79
0
19
0
317
0
251
106
0
375
0
0
0
27
397
378
0
0
392
264
18
0
31
305
0
0
31
0
0
0
0
5
0
262
0
0
86
220
0
0
91
0
76
0
394
308
0
0
204
0
0
2
143
0
228
0
2
355
0
234
0
380
149
264
300
14
39
0
0
0
45
0
0
0
216
239
0
0
168
165
257
0
334
130
160
0
302
204
0
390
0
151
0
0
0
344
0
143
97
0
297
0
0
157
381
0
109
95
0
0
319
0
80
0
219
0
250
224
0
0
108
0
392
0
0
214
5
272
13
0
341
1
0
382
228
0
0
168
0
0
0
31
0
77
219
0
217
270
0
0
359
388
0
324
0
219
0
0
79
204
16
0
13
0
205
0
83
218
41
112
375
334
230
166
0
0
0
0
24
0
302
118
307
0
307
0
84
100
0
180
86
376
16
1
244
175
205
0
0
87
292
90
358
5
0
84
0
0
23
133
160
0
0
302
219
381
311
357
0
238
30
370
119
78
0
0
0
103
315
55
0
79
0
78
0
1
1
0
0
200
0
0
280
177
0
0
0
388
30
390
304
0
356
0
0
0
0
6
397
0
0
0
0
0
0
0
67
336
0
0
217
45
1
0
0
290
226
221
37
240
279
0
0
0
44
372
351
0
300
0
4
0
0
153
46
20
0
169
0
126
29
236
0
331
368
0
0
176
0
320
0
286
0
0
250
0
128
0
321
169
382
122
397
0
314
331
0
0
183
201
104
378
2
383
0
0
244
190
0
0
123
0
0
292
302
0
247
0
0
147
331
0
320
0
325
50
0
43
0
0
7
0
14
0
317
0
288
0
280
0
0
0
79
0
11
189
0
326
19
229
0
0
0
0
48
90
0
83
0
59
57
0
0
148
0
0
355
0
367
0
0
33
23
0
0
0
159
0
0
0
0
84
86
0
0
0
0
141
90
352
2
0
240
22
51
157
243
178
0
177
0
0
32
37
0
0
308
0
260
0
0
222
208
336
0
0
0
0
127
49
113
0
0
173
197
372
92
0
334
0
255
0
0
0
303
0
11
0
0
0
0
57
396
0
0
0
1
261
0
154
0
130
33
154
0
220
27
0
0
0
29
0
64
0
222
52
0
360
0
0
0
0
310
353
126
308
0
0
0
0
0
111
0
0
0
42
175
233
0
65
309
0
0
29
0
0
2
0
0
228
0
293
361
142
67
0
0
267
166
94
251
25
88
83
0
0
0
0
192
198
189
0
101
353
0
170
318
186
0
0
196
0
0
283
29
393
232
335
306
0
313
0
234
0
0
0
0
0
0
305
0
53
0
0
241
0
0
159
0
0
0
74
295
0
390
23
0
0
70
108
304
223
0
0
220
245
0
146
0
383
290
229
108
397
6
170
0
0
0
341
0
15
0
0
374
0
84
0
1
0
295
260
0
0
16
0
192
248
0
18
65
0
236
205
124
0
0
290
0
0
0
218
0
0
210
395
0
0
0
0
0
0
79
327
33
0
0
198
359
0
89
270
0
0
0
0
0
0
0
0
0
231
72
299
0
0
227
0
161
0
0
396
0
0
0
327
305
0
336
0
238
0
0
317
96
0
0
0
307
1
0
0
68
0
0
159
338
0
0
237
231
117
21
184
0
9
373
56
394
0
0
0
0
359
0
0
372
31
11
0
20
1
0
0
174
0
7
259
148
0
0
0
0
249
317
0
289
0
0
242
361
76
0
191
395
0
0
0
0
211
375
167
55
25
372
214
316
391
0
0
367
274
0
0
0
0
0
0
0
289
357
382
0
337
0
313
240
161
9
360
0
196
12
0
7
18
0
252
0
396
281
0
0
140
240
0
0
116
358
339
123
0
326
0
0
29
0
0
0
94
293
54
81
0
0
170
0
168
0
8
85
15
0
265
0
246
151
0
0
0
0
354
132
191
14
0
100
0
300
345
0
0
362
164
35
189
367
0
318
0
391
240
0
8
69
0
375
0
99
225
343
0
0
240
0
150
300
262
246
0
0
0
201
5
216
194
0
0
0
114
0
0
255
0
0
27
0
396
99
166
1
22
19
156
0
0
0
167
0
0
323
0
322
0
384
18
0
254
0
396
0
0
4
40
0
95
0
230
269
390
397
70
0
151
0
52
0
0
38
129
0
125
300
188
389
0
0
294
221
119
0
190
153
266
241
113
64
193
0
167
0
0
1
248
0
89
0
138
294
192
0
383
0
218
0
305
0
171
0
271
102
70
175
0
0
130
397
0
0
350
0
0
0
293
0
0
0
348
0
1
120
0
0
374
5
322
264
0
0
326
292
95
201
392
0
269
358
0
310
76
265
0
0
0
266
34
110
327
28
346
314
0
0
187
44
0
360
304
302
0
0
0
0
396
0
0
0
91
168
0
37
2
110
0
344
0
9
0
0
274
105
8
0
0
0
224
320
0
122
143
0
1
224
0
0
0
0
204
378
391
207
20
278
359
0
372
323
321
29
143
285
0
47
129
0
0
335
74
0
267
0
0
336
371
60
54
30
0
395
0
0
0
0
0
0
35
0
154
0
314
0
0
195
0
0
112
185
149
276
394
6
168
0
0
0
345
229
381
168
147
193
340
0
137
152
0
0
179
0
1
6
2
0
0
0
67
284
0
278
52
329
0
287
76
290
0
0
266
8
64
0
156
0
0
206
0
0
0
0
188
21
55
382
0
25
115
290
0
162
328
0
0
307
0
0
0
253
0
5
0
306
0
0
260
0
0
276
0
0
170
0
0
0
0
176
0
0
0
22
1
0
142
34
0
93
337
250
0
382
0
0
50
101
42
0
0
372
0
0
45
0
0
0
0
1
0
0
0
0
145
7
220
0
0
0
132
76
0
275
197
17
0
163
383
0
133
0
295
0
0
0
0
0
336
353
0
0
0
0
0
207
396
395
80
0
158
0
343
388
0
0
260
77
189
0
0
237
247
335
42
296
0
0
160
19
215
79
0
0
0
0
0
0
309
0
98
0
0
0
0
9
207
0
91
0
0
153
0
0
0
0
110
0
0
0
0
0
0
287
0
0
302
0
288
173
1
23
0
0
0
344
38
0
0
0
2
0
0
390
0
0
370
37
392
0
0
290
0
0
21
0
34
373
0
229
345
0
38
64
0
0
0
345
0
0
0
0
230
382
0
171
0
120
246
105
294
0
244
0
177
171
226
183
9
0
0
0
72
256
0
0
121
0
179
0
0
0
0
0
133
264
0
0
192
345
103
314
0
0
0
0
138
300
0
67
35
0
57
0
0
0
0
0
2
0
381
0
18
3
0
76
79
0
0
106
0
5
0
394
8
0
0
0
298
0
0
357
0
373
0
383
367
379
76
0
270
0
227
239
0
7
56
188
20
1
0
220
231
22
0
88
221
0
240
214
0
0
0
0
124
78
342
328
150
0
383
239
195
17
0
0
0
269
0
0
13
173
0
275
0
0
16
15
387
0
0
84
62
360
0
0
0
47
261
109
168
389
0
297
285
217
177
15
350
0
28
76
153
225
10
294
351
0
0
229
143
299
339
390
77
257
329
240
396
0
0
338
249
43
0
114
0
215
0
0
29
5
4
57
130
216
268
333
267
0
319
0
204
211
62
311
329
0
94
0
0
397
62
0
297
0
0
0
0
108
0
193
39
0
0
0
0
152
28
235
0
244
0
102
79
0
0
0
337
0
0
0
0
276
242
0
0
396
0
92
0
152
82
106
0
368
0
77
327
0
282
249
17
336
22
135
0
159
112
373
0
251
396
350
0
142
215
125
0
397
0
0
160
149
396
0
0
194
0
221
0
264
0
0
0
0
372
0
0
0
0
0
0
0
349
221
94
384
26
382
241
0
0
0
0
113
1
0
0
68
224
0
235
0
169
0
0
0
0
0
158
0
339
323
238
151
0
0
0
0
395
125
0
0
189
237
247
0
0
239
0
0
328
223
231
331
286
74
0
183
0
299
0
0
0
38
0
0
0
31
28
0
0
0
217
89
171
18
0
0
228
294
327
124
365
332
1
0
0
118
377
0
232
199
246
381
0
114
0
370
0
0
41
260
0
328
6
0
255
166
123
7
35
397
0
233
314
0
0
227
178
185
0
0
225
284
0
22
86
2
184
395
57
0
379
0
0
328
5
95
194
305
0
0
0
0
0
324
0
26
163
0
219
367
0
180
378
1
343
0
0
358
223
0
395
13
0
22
0
343
0
0
103
0
303
0
4
177
0
0
0
85
0
0
0
155
0
0
0
0
0
0
0
0
0
0
0
0
77
169
2
209
168
1
154
159
0
304
0
303
86
253
0
0
0
0
0
275
94
368
0
0
8
14
279
295
96
0
342
0
0
168
93
0
0
45
0
245
0
0
22
288
104
0
80
0
345
62
367
173
0
0
0
375
0
173
0
0
83
210
0
248
0
19
0
313
0
0
125
90
0
385
0
0
106
152
0
306
0
0
313
163
387
0
387
317
0
165
0
87
0
232
0
0
257
274
290
338
0
390
0
0
0
0
0
0
50
5
328
0
0
4
358
367
0
0
200
0
92
0
18
0
0
0
0
0
392
301
133
183
114
105
0
0
0
95
0
13
0
0
256
0
63
0
221
0
359
299
6
15
7
17
251
0
0
0
2
138
176
165
272
0
269
0
186
84
0
281
168
0
0
230
0
0
304
292
0
0
0
222
0
90
0
0
290
294
353
147
0
26
220
367
0
0
0
3
27
218
0
69
257
0
29
88
334
0
18
0
269
294
0
92
0
58
120
205
145
321
0
0
0
95
0
379
395
0
0
233
0
221
0
0
0
65
0
148
286
123
0
396
76
275
0
243
244
174
0
0
253
85
0
0
34
0
142
28
133
164
0
54
0
40
0
266
0
0
350
141
39
180
0
329
244
395
0
10
0
395
221
313
1
176
0
21
6
131
18
0
0
0
348
58
380
369
0
379
324
280
0
323
0
0
191
242
13
0
0
337
0
57
0
292
386
100
269
363
135
131
32
179
0
338
297
296
299
70
112
0
38
220
0
111
0
3
0
0
147
0
0
344
15
57
31
368
0
306
0
3
0
21
227
327
389
89
285
227
106
0
0
0
0
0
0
0
0
0
0
0
0
347
0
0
0
284
241
357
205
0
255
87
0
191
392
328
234
0
161
0
0
133
0
59
54
0
0
167
167
223
248
167
6
0
0
246
0
0
180
0
0
0
115
0
0
192
0
0
0
127
394
70
0
156
0
0
374
37
76
0
183
327
392
0
0
313
258
249
237
234
186
380
225
144
0
120
0
0
0
61
0
47
0
0
0
0
0
237
307
155
0
0
13
0
0
161
334
157
215
313
76
0
56
0
295
0
345
298
7
52
64
378
369
325
0
0
133
0
195
104
0
69
36
139
119
98
258
396
0
2
0
202
0
175
0
0
284
0
242
57
16
194
0
0
396
0
0
89
0
267
345
0
0
0
0
251
0
352
0
0
85
25
0
223
0
32
0
0
15
322
0
160
316
278
210
159
0
0
344
190
332
392
312
294
62
88
28
183
27
0
223
304
0
0
337
0
397
0
0
45
343
75
0
0
197
284
2
30
255
395
0
0
0
0
19
0
0
100
336
368
0
353
0
0
0
0
0
14
0
3
197
0
361
259
0
0
67
219
74
0
22
0
0
0
52
89
367
0
176
0
301
152
339
0
374
328
146
0
44
191
0
0
175
137
189
215
283
309
104
0
387
354
243
0
0
364
0
354
0
204
0
30
0
0
165
0
0
43
41
270
27
0
162
375
0
0
291
0
286
385
0
391
0
0
237
252
353
386
4
0
85
222
0
76
183
0
0
79
0
296
100
111
365
0
0
0
0
148
0
77
24
0
336
343
0
0
0
0
291
0
15
265
0
0
0
0
379
0
0
0
0
0
0
0
0
25
361
319
0
175
0
0
260
96
91
0
28
0
0
0
12
247
0
0
0
355
374
0
3
0
334
12
0
0
0
80
0
0
0
362
0
0
0
272
317
0
206
236
0
365
0
0
3
294
9
303
0
287
0
0
369
0
277
0
0
0
0
160
344
0
304
368
0
324
0
228
0
360
0
249
234
0
83
113
248
223
0
373
381
0
247
0
394
0
40
0
6
64
171
0
10
0
33
0
0
0
301
0
267
0
49
0
0
0
0
0
56
0
0
0
178
0
0
0
397
0
250
0
0
81
396
0
327
0
23
0
0
0
296
252
94
51
386
0
137
0
18
229
61
239
208
0
0
359
0
0
153
2
31
0
0
0
0
0
177
0
362
139
134
0
375
268
0
223
0
335
397
0
0
0
0
0
0
44
0
0
0
0
182
0
24
0
0
0
0
345
66
358
221
275
240
0
256
25
131
0
375
0
303
18
0
0
0
0
340
0
250
345
0
0
0
0
222
162
137
0
0
327
392
0
114
63
0
270
0
0
0
0
0
396
0
0
103
0
0
369
0
90
29
191
0
0
332
292
18
0
0
0
0
0
0
0
199
137
0
0
0
0
286
0
0
347
0
204
0
94
309
19
91
0
0
34
0
31
0
325
152
0
0
199
0
0
0
18
118
0
0
0
0
362
0
0
0
117
0
0
0
57
355
0
0
0
113
162
296
0
235
0
0
0
168
0
0
0
65
0
21
261
173
0
339
396
346
223
0
0
281
314
2
0
0
0
137
1
49
228
138
23
0
0
0
73
240
0
237
13
0
186
217
0
19
156
59
0
0
0
368
285
0
360
0
28
375
234
140
0
0
194
214
0
58
185
54
194
0
0
0
0
0
0
235
45
0
236
380
0
0
144
344
265
156
0
215
0
222
0
0
327
168
4
0
0
24
327
0
21
17
108
0
273
0
105
0
54
0
334
336
331
395
0
0
267
158
324
396
373
8
0
7
0
0
0
124
0
257
232
226
173
0
0
0
0
0
35
120
0
0
256
0
236
76
105
0
4
1
0
150
0
257
0
0
127
0
0
0
141
44
387
274
0
0
98
0
369
0
0
266
0
0
230
0
169
289
0
0
186
264
158
0
0
0
0
207
0
0
345
150
239
0
0
280
10
0
158
287
0
0
28
225
203
160
237
0
260
0
0
389
0
0
76
0
0
0
130
5
394
0
0
2
1
396
0
0
219
0
77
179
79
397
0
0
33
154
327
267
0
238
162
349
0
165
0
0
237
0
0
0
397
0
0
0
393
13
126
43
0
146
0
386
318
0
2
50
0
0
0
15
0
244
320
0
254
0
164
75
383
232
0
371
0
385
257
0
0
73
0
328
336
0
0
0
2
50
321
37
0
123
0
32
0
389
312
58
0
0
0
0
311
353
0
0
0
159
159
334
40
42
0
50
38
0
35
0
0
0
320
0
0
301
31
0
0
215
0
0
289
345
2
65
0
359
373
334
371
0
129
0
0
324
65
215
0
0
327
190
0
0
18
0
396
0
245
371
364
236
155
289
0
1
348
0
0
0
0
18
390
164
0
0
23
13
231
0
0
6
0
169
344
150
0
213
0
396
0
0
170
385
145
0
63
0
0
0
120
297
48
153
302
153
0
329
0
0
397
0
0
0
292
0
0
0
396
144
0
0
0
9
0
0
0
0
0
0
76
10
0
0
0
352
0
0
73
0
112
0
330
0
125
395
278
145
0
166
29
87
0
0
115
65
180
0
340
246
0
328
0
0
0
0
0
303
0
291
0
0
0
0
219
0
0
86
308
0
0
0
97
60
0
24
309
3
26
0
0
0
0
243
358
0
0
169
185
68
305
0
0
68
0
0
137
335
201
0
0
394
166
232
0
194
0
0
368
0
84
253
0
0
0
171
323
0
218
0
86
0
395
0
0
0
4
0
0
53
319
382
0
0
267
342
3
0
183
23
0
144
0
0
0
0
325
0
1
0
0
0
0
0
387
85
0
84
0
344
216
367
217
0
129
0
0
386
224
11
0
0
83
321
0
0
0
359
170
181
0
91
121
133
0
0
100
0
96
47
257
0
385
0
0
0
0
105
0
0
224
0
383
195
0
350
80
240
48
0
0
248
341
190
153
191
201
332
0
391
0
81
0
0
280
0
0
0
105
150
73
377
67
245
348
2
228
0
0
0
0
0
7
0
241
0
228
0
330
0
294
167
331
389
0
291
18
0
397
0
0
0
0
375
8
0
0
0
0
0
174
3
317
0
161
345
156
338
225
360
108
196
0
256
85
70
174
0
0
197
10
336
0
191
119
315
82
229
0
213
18
0
346
29
267
0
167
120
16
35
228
0
0
0
0
280
0
0
0
2
119
396
0
0
0
0
382
0
359
310
0
235
0
370
139
0
1
41
0
0
0
0
238
241
0
0
0
284
255
74
0
271
0
0
0
0
202
376
101
0
0
0
331
79
156
76
0
73
0
182
141
160
0
0
0
0
382
0
0
15
0
0
2
137
307
348
230
0
0
2
0
230
212
14
0
108
353
4
371
0
0
1
0
0
344
0
270
205
0
267
0
139
0
0
0
352
0
0
347
280
0
78
0
0
200
397
203
0
335
379
392
0
61
367
0
0
147
311
40
0
0
13
0
7
0
0
251
0
0
0
191
0
233
396
157
208
0
0
0
0
79
254
324
0
377
0
0
0
104
302
17
0
315
92
15
122
334
0
44
0
0
0
0
150
92
372
334
95
0
0
239
0
144
70
202
231
0
0
0
218
0
230
0
174
194
0
0
0
230
0
289
189
350
1
0
254
5
150
291
107
368
0
343
131
171
0
133
321
0
85
32
0
0
0
321
137
204
253
148
380
0
80
0
0
0
72
171
0
6
0
382
144
219
293
80
188
349
0
388
0
0
0
42
23
0
0
66
0
0
70
389
34
30
1
226
252
259
245
50
0
171
0
0
0
0
0
100
128
0
0
0
154
352
293
316
340
0
22
167
0
0
97
0
0
24
4
178
0
0
0
0
0
390
128
0
0
0
175
0
121
0
0
29
0
0
0
280
18
0
0
14
105
309
0
0
0
166
0
0
29
99
300
0
346
81
323
0
80
0
0
250
0
356
0
0
112
0
68
0
0
129
340
350
0
77
123
372
239
0
0
0
0
43
340
0
0
167
223
0
279
290
0
0
242
358
0
360
0
0
0
330
373
0
0
102
0
368
0
67
109
153
367
157
0
0
0
0
27
0
318
0
0
0
228
314
1
0
29
261
367
0
0
386
246
337
0
192
130
0
222
0
58
0
0
0
396
335
352
0
240
374
0
0
0
386
29
358
261
0
0
294
0
184
110
240
26
0
0
187
222
0
0
326
220
0
0
53
19
0
0
0
0
156
107
0
1
0
0
246
61
0
0
0
246
0
0
65
142
0
8
0
368
49
127
0
0
45
205
0
0
0
199
342
0
0
38
19
110
283
0
329
6
276
0
0
79
0
0
0
210
0
1
123
0
0
104
0
0
147
0
168
49
35
116
378
236
22
360
0
0
0
322
0
0
0
279
8
109
0
397
0
368
37
0
0
234
314
362
0
113
0
302
193
133
0
345
0
268
131
137
0
191
180
213
5
26
0
0
0
0
0
0
252
13
379
0
0
0
210
84
5
0
382
57
348
0
280
192
0
0
363
0
3
0
1
0
0
0
4
0
0
209
324
0
246
369
0
22
301
34
198
0
0
30
0
0
0
0
0
0
168
64
0
0
84
0
0
0
0
0
0
0
53
0
392
129
21
0
392
369
0
212
0
3
0
368
293
239
28
0
27
328
7
13
200
29
58
295
0
0
24
2
33
335
196
0
0
150
308
0
7
396
0
0
25
0
0
0
289
0
0
375
0
375
0
0
0
261
173
0
339
48
325
79
0
44
11
170
0
241
309
0
38
206
0
43
0
229
0
269
0
0
0
3
295
296
31
213
17
0
0
0
243
0
0
366
0
60
0
0
0
63
340
332
0
210
0
193
0
192
243
361
209
0
289
0
0
0
0
0
0
0
0
0
0
268
126
361
392
102
287
19
177
0
396
184
39
0
98
0
192
0
136
0
4
90
0
0
47
329
188
0
0
0
0
140
351
0
235
1
289
0
143
0
308
120
23
294
0
94
348
0
0
0
0
382
0
0
0
385
112
205
109
109
0
0
312
0
0
0
28
88
0
0
243
314
396
0
253
189
136
375
7
57
87
0
0
0
0
298
297
0
0
0
0
69
377
50
79
0
221
0
188
0
0
283
75
0
359
0
226
190
359
0
129
108
0
0
0
0
0
323
0
282
267
0
0
187
0
314
345
0
396
0
0
0
54
0
0
2
170
0
0
334
162
281
0
333
0
73
0
0
72
73
0
39
330
294
193
0
284
0
294
9
0
0
70
0
332
74
0
270
177
0
0
0
0
0
80
0
0
201
79
0
0
0
0
128
0
0
157
0
0
112
105
0
157
396
94
0
101
24
1
55
0
0
335
0
282
308
100
0
0
0
285
156
273
0
135
0
372
324
0
238
323
390
216
18
397
325
0
0
3
231
0
0
82
112
11
0
0
143
287
0
0
24
0
393
81
0
0
0
0
222
0
0
220
0
0
342
295
71
0
200
0
0
60
0
0
89
0
0
166
111
78
55
0
0
341
0
327
77
239
161
92
384
360
393
133
0
190
0
0
366
13
0
0
319
22
0
0
241
0
127
327
0
113
14
0
141
0
17
218
275
288
0
0
0
0
109
132
92
0
78
0
0
0
35
246
328
0
346
0
0
242
327
150
0
275
0
0
369
310
30
0
0
0
0
327
0
0
0
234
49
396
0
295
191
0
324
0
0
0
270
0
0
0
300
0
1
297
316
74
184
0
0
260
215
0
343
262
0
0
242
0
0
0
0
0
0
0
322
0
66
0
219
222
0
0
0
4
294
27
0
0
0
188
0
147
88
155
123
0
215
0
180
0
237
159
0
378
0
284
0
1
236
95
184
0
218
0
366
327
0
264
339
0
302
391
0
0
0
0
228
0
327
243
0
0
120
352
0
44
35
0
0
0
155
10
265
128
240
0
0
108
70
0
0
169
190
0
258
90
0
185
0
169
97
0
0
0
95
256
66
173
0
328
67
0
0
0
0
140
0
0
127
58
0
0
336
356
0
18
0
0
0
0
206
0
0
170
119
0
0
0
167
0
13
0
21
0
53
0
246
332
0
299
260
349
238
217
239
0
384
0
0
0
0
0
0
0
0
74
276
93
0
36
0
228
6
0
179
335
66
0
154
0
82
245
0
0
174
0
359
0
30
0
311
98
186
141
262
2
0
224
65
327
0
147
0
0
244
8
0
0
0
388
396
0
166
0
201
114
4
0
111
153
0
229
0
236
307
334
0
0
0
175
88
201
4
257
0
134
17
271
343
62
114
0
91
6
0
0
0
0
85
0
0
130
154
227
237
267
311
359
124
69
0
0
14
0
396
288
339
0
272
0
51
0
132
0
0
0
315
325
0
333
14
98
0
0
0
0
0
2
384
0
284
292
162
0
182
0
0
327
193
173
210
234
106
28
82
237
0
0
0
0
0
0
119
0
0
0
0
0
9
0
0
277
0
0
285
0
170
0
157
0
0
166
305
0
0
323
223
0
318
0
23
0
38
0
0
109
167
0
0
0
292
33
0
235
0
0
394
105
0
292
11
164
130
0
26
0
0
0
0
259
0
0
0
0
0
53
344
247
0
0
273
0
0
0
397
0
67
253
0
212
0
369
0
298
318
0
156
0
0
33
0
238
0
0
223
0
37
0
0
161
161
87
140
268
362
246
0
0
140
212
0
0
275
105
0
135
195
0
0
355
167
170
0
0
0
0
0
97
0
335
26
89
0
0
0
91
0
0
282
0
24
221
45
0
0
169
30
0
262
0
0
0
186
172
83
396
114
0
0
0
6
0
271
0
177
185
360
0
0
300
0
0
23
12
0
0
0
173
134
116
0
238
0
0
0
0
0
0
63
92
5
145
0
299
284
0
0
0
267
0
0
0
0
153
0
48
0
0
311
10
0
0
368
318
0
386
372
0
242
0
375
395
196
0
0
3
0
173
76
230
0
0
162
104
19
137
19
306
2
0
0
0
5
188
127
106
185
306
0
223
0
0
275
0
0
0
205
206
234
0
0
205
39
0
0
237
0
0
88
0
334
0
0
0
0
320
0
111
50
301
268
0
373
0
328
0
0
299
318
319
0
0
0
396
0
0
311
0
307
373
184
0
0
371
0
0
0
0
0
361
0
354
0
238
397
23
0
0
64
0
0
0
0
0
0
247
36
0
9
230
0
1
0
0
0
89
212
0
0
118
105
310
191
0
236
0
0
0
0
146
0
391
38
294
65
0
0
341
117
0
0
284
315
171
198
296
192
0
0
0
333
0
0
60
0
0
0
0
0
393
0
0
328
80
156
154
0
0
299
0
171
223
0
0
362
218
57
396
0
388
255
0
0
364
380
0
0
0
0
296
8
0
294
148
393
96
0
206
0
0
121
396
64
0
277
0
0
2
0
148
271
0
0
0
0
0
11
123
37
0
218
0
327
0
0
0
240
249
0
215
0
288
1
358
3
393
305
252
350
0
0
0
39
164
373
0
135
0
0
263
284
145
291
0
278
0
0
83
157
396
0
300
195
100
75
33
0
0
102
394
302
0
0
396
0
349
0
0
60
0
390
0
9
96
0
0
159
78
219
65
0
0
0
26
0
123
44
0
214
0
0
396
0
397
0
39
0
238
0
0
382
0
325
142
287
372
68
0
140
0
147
353
382
0
43
141
377
0
0
0
0
0
0
16
0
368
0
113
116
7
139
164
136
327
383
0
108
100
13
376
0
0
0
393
0
340
167
265
17
0
0
0
0
83
134
0
0
333
314
276
0
0
0
1
0
229
0
0
0
0
16
0
50
266
19
61
396
217
49
350
293
302
0
160
4
0
0
0
10
0
104
0
311
345
0
25
0
0
396
330
0
208
67
389
195
383
247
362
0
0
0
259
0
343
0
203
3
0
81
233
0
4
10
0
0
54
246
0
0
277
86
0
271
0
0
351
0
394
217
0
0
0
0
68
50
0
0
167
0
0
0
0
383
0
61
0
382
0
0
201
0
77
0
321
0
0
63
296
366
0
0
156
0
0
0
0
0
45
0
64
0
137
29
0
155
0
47
0
0
0
0
14
0
0
81
157
0
17
0
30
0
30
367
198
14
83
0
0
366
0
0
0
0
31
115
0
0
0
0
153
0
5
0
0
263
0
69
6
269
0
0
0
59
240
36
7
56
0
158
0
207
0
102
51
0
0
0
0
0
0
0
0
0
0
240
194
0
194
71
25
0
0
36
79
0
2
382
0
119
24
0
0
0
0
287
0
309
254
0
16
0
272
74
11
91
0
146
0
79
59
0
0
0
174
0
307
67
0
41
86
310
0
0
355
0
0
212
0
0
170
62
0
285
5
0
0
0
114
0
0
373
0
0
0
124
265
0
9
0
120
80
232
168
17
0
163
192
396
0
35
263
141
0
135
180
0
278
238
261
44
330
0
127
0
336
196
396
0
0
0
319
0
146
141
0
0
0
77
155
245
388
352
0
1
0
0
3
396
102
177
25
0
32
168
19
220
111
0
52
0
0
194
0
394
38
3
184
0
0
268
0
69
0
43
0
0
0
357
0
0
0
0
0
121
128
328
320
0
0
141
306
0
33
302
64
90
366
0
261
0
170
0
329
201
248
0
7
0
0
41
255
293
222
0
0
0
0
0
0
223
392
6
85
0
0
0
76
3
0
0
283
395
299
0
0
397
271
0
0
148
0
0
0
187
0
71
21
0
190
213
0
0
0
0
0
0
118
0
377
0
0
0
0
0
0
0
63
12
0
1
353
140
300
307
0
8
0
78
365
279
284
0
75
0
170
0
269
349
165
39
0
302
0
0
7
81
0
0
0
0
301
0
89
0
147
45
0
317
82
0
78
261
390
0
0
0
0
0
156
0
201
332
16
0
0
0
0
0
0
202
295
332
33
248
0
373
321
0
0
0
214
180
384
295
0
61
91
2
171
0
0
345
71
21
0
0
185
397
114
0
0
0
0
0
271
2
90
368
0
33
24
0
0
0
0
0
13
396
0
213
0
365
0
0
0
43
0
338
0
174
0
0
0
159
203
0
327
0
0
43
0
0
0
186
275
0
324
38
265
391
0
69
179
344
0
0
175
103
259
396
217
3
0
0
263
0
302
0
142
7
0
0
160
54
0
344
92
0
328
0
289
0
291
219
0
338
1
0
88
340
373
54
97
11
24
0
105
247
0
366
347
0
37
308
0
129
0
39
0
0
98
133
0
191
0
0
7
105
239
0
18
328
0
331
213
191
0
0
238
0
233
0
0
332
144
290
0
45
369
3
12
0
0
24
7
0
277
0
0
0
288
26
190
0
116
127
30
0
80
0
0
0
0
61
0
239
315
1
314
62
47
91
0
1
360
0
0
197
194
146
0
0
0
1
302
0
114
81
182
0
234
0
0
0
0
0
396
63
38
125
64
0
294
131
11
159
81
304
15
116
363
219
141
163
315
309
0
168
0
0
0
299
0
0
0
0
0
43
0
24
7
380
274
228
0
0
397
7
353
298
130
220
82
30
0
137
0
0
334
0
235
380
119
115
369
386
0
0
217
0
266
0
0
0
0
0
0
266
375
149
261
166
252
0
0
5
260
0
0
340
236
325
0
138
0
176
321
0
0
203
19
57
0
324
239
67
0
342
0
0
0
14
0
0
143
200
342
1
0
137
0
395
27
91
68
0
0
55
0
0
0
182
328
395
0
0
397
360
133
0
191
377
0
141
24
0
28
0
198
340
0
0
81
0
0
0
0
0
51
396
77
220
0
50
353
0
381
382
0
256
0
0
248
0
67
0
3
288
58
135
396
345
2
364
0
258
180
153
171
0
158
0
0
394
0
119
0
176
165
0
0
247
0
85
0
368
276
0
0
0
333
64
382
151
0
0
241
132
293
0
8
0
360
266
6
240
0
0
213
364
348
0
0
375
265
154
274
84
0
382
131
84
239
0
0
3
0
0
0
340
340
0
195
0
0
204
4
3
1
78
0
80
0
364
66
55
0
360
0
296
250
22
0
0
0
275
0
0
0
0
213
294
215
0
277
0
2
0
0
0
159
228
0
0
263
0
0
0
2
0
0
264
46
0
53
0
29
0
269
93
0
3
240
357
181
75
0
0
0
307
0
24
0
277
299
126
144
0
291
0
0
0
0
44
203
0
101
0
69
0
0
0
0
96
0
366
0
0
0
17
332
0
0
83
1
163
0
78
0
24
0
180
389
315
393
22
226
276
208
22
0
282
0
292
0
388
151
0
0
0
248
295
221
20
253
0
0
67
0
0
56
305
0
0
224
0
396
0
201
0
0
0
264
73
0
58
268
118
0
0
241
375
16
30
211
335
0
0
0
0
0
0
135
215
246
186
338
268
249
27
189
0
305
260
159
0
0
126
125
318
0
73
53
395
0
2
156
155
0
0
24
3
230
56
91
0
0
0
0
150
188
0
14
0
167
0
0
310
0
0
0
281
123
251
327
23
32
0
0
17
49
0
0
326
305
0
83
271
395
17
338
0
240
0
0
0
0
0
0
304
0
0
303
41
0
88
393
215
0
271
8
265
1
276
82
346
166
111
257
0
111
280
307
0
0
241
0
142
202
335
0
0
125
0
0
69
341
395
395
0
143
42
0
105
168
98
213
30
0
0
0
9
0
0
14
0
0
0
0
360
0
294
0
0
134
0
185
317
220
4
155
165
0
0
0
0
0
189
256
1
0
0
300
0
158
214
373
6
0
292
0
359
179
0
272
245
187
203
0
218
0
0
152
82
239
395
75
381
0
0
0
21
115
242
0
305
94
0
61
167
0
0
0
392
149
355
249
327
30
0
234
0
358
322
0
0
329
0
0
122
0
397
370
0
0
396
0
0
0
323
0
0
19
199
329
254
106
0
34
135
0
0
0
0
0
160
350
0
0
0
0
0
17
84
131
190
0
327
287
0
0
0
0
224
0
0
0
30
0
0
0
0
33
282
299
74
257
0
333
0
178
234
0
117
0
0
392
192
0
12
0
180
0
0
0
109
190
195
0
236
16
0
258
359
0
18
0
311
203
303
36
0
214
192
81
0
0
349
318
341
0
116
0
0
213
0
0
0
259
0
0
42
0
0
6
57
296
2
0
0
0
235
0
13
0
290
127
0
387
0
137
78
73
0
366
0
0
97
0
0
0
240
176
98
155
385
292
154
0
0
0
0
0
0
0
168
0
0
224
0
0
86
112
1
247
0
11
294
262
177
103
0
305
381
0
176
0
293
345
307
49
0
224
248
334
193
0
0
105
0
0
276
0
0
0
0
237
336
0
0
0
0
0
0
0
108
318
312
0
0
42
326
285
0
22
0
0
0
273
12
127
207
0
91
0
0
264
0
2
338
253
0
390
118
121
99
193
70
45
388
0
35
0
0
396
0
24
96
0
113
10
54
35
200
125
1
352
289
0
0
0
272
293
0
383
0
0
0
303
0
359
129
0
0
0
381
0
2
77
33
65
151
0
83
0
174
59
159
0
0
1
0
0
0
0
0
0
274
79
0
0
0
236
286
311
1
317
250
0
260
78
222
0
0
14
387
326
397
34
41
386
15
0
111
243
31
247
0
51
222
0
0
0
0
0
332
330
0
0
5
0
28
1
212
153
0
0
359
81
0
0
0
0
197
0
169
106
226
319
62
0
0
7
82
364
0
293
314
333
0
352
359
0
36
0
0
343
0
385
0
203
0
0
341
0
309
172
264
0
0
0
381
276
0
32
0
2
257
71
260
40
292
2
0
0
214
0
162
0
0
0
396
0
0
0
0
0
0
0
300
116
0
64
0
0
0
0
251
0
164
0
244
315
0
0
250
0
0
94
0
243
0
27
0
69
265
47
0
247
0
0
298
0
0
0
242
0
228
151
396
216
0
1
0
3
0
272
26
63
0
112
0
0
0
357
95
18
0
66
338
37
184
0
262
0
247
0
372
318
374
132
0
359
0
395
44
0
333
0
327
0
0
0
0
0
0
0
196
0
258
0
0
366
0
0
396
0
372
176
101
0
0
0
287
80
230
102
227
393
0
197
0
0
0
0
338
0
197
366
288
0
0
0
0
0
49
125
18
101
0
394
55
376
5
0
0
111
164
268
389
0
0
7
120
297
327
0
0
19
0
53
0
0
0
60
94
384
327
1
378
0
0
0
0
112
213
251
2
0
171
254
0
238
268
173
33
5
0
180
28
0
0
284
0
0
0
0
0
73
0
0
0
247
234
154
0
299
171
0
321
0
0
211
10
241
0
0
0
359
293
270
296
396
370
237
158
322
132
301
0
0
0
17
141
247
0
88
42
0
0
373
92
125
19
1
281
384
0
0
0
0
383
0
0
0
0
0
0
0
0
0
0
293
0
357
81
0
0
193
192
0
7
0
0
21
0
221
31
0
174
92
296
0
0
239
146
0
10
0
0
1
361
0
0
207
352
353
0
0
98
0
327
0
0
0
0
0
191
348
302
0
291
0
239
0
343
0
19
258
115
338
0
0
135
299
213
0
161
300
0
331
0
266
0
0
0
395
0
117
11
0
0
0
0
0
0
174
300
0
0
0
15
0
353
0
317
0
221
0
0
0
243
0
0
204
0
0
0
0
0
372
0
327
0
159
0
0
359
155
155
0
0
58
126
0
0
0
0
0
0
0
0
0
243
0
200
50
0
256
0
0
0
0
81
0
173
308
0
0
0
0
0
159
171
98
23
359
1
0
50
0
193
215
3
1
218
36
0
160
0
383
192
80
0
0
268
0
0
193
15
0
0
0
3
210
75
24
306
56
36
0
265
327
347
197
0
32
0
0
89
386
0
257
374
0
0
0
0
0
0
159
0
39
0
0
171
0
58
0
0
271
0
19
0
0
223
246
70
391
0
0
390
323
67
0
145
0
0
0
0
288
156
0
0
302
21
0
0
366
190
0
0
0
385
116
0
338
232
158
0
212
76
238
0
0
396
104
0
292
125
55
339
39
0
285
91
58
205
8
396
20
0
0
232
0
72
367
0
0
0
165
0
115
143
164
306
396
0
0
248
299
170
320
0
0
124
0
0
0
378
0
0
0
273
129
0
78
0
163
243
0
0
30
312
0
57
98
0
209
268
169
0
240
0
172
19
341
0
0
27
0
373
0
171
32
0
167
299
175
7
201
21
264
291
30
267
3
379
0
0
171
12
57
0
218
191
0
19
81
0
0
61
396
0
0
193
0
340
0
2
0
34
252
155
0
0
0
245
279
0
0
236
30
0
0
320
0
0
0
0
324
0
359
300
49
254
0
5
194
143
0
0
0
0
333
0
275
368
324
22
0
327
0
0
316
0
50
2
83
0
0
0
0
0
167
0
0
1
5
8
295
323
327
397
200
0
370
23
201
0
222
0
0
0
7
0
0
229
384
30
0
327
297
7
331
0
4
0
292
266
190
70
1
0
58
0
381
0
364
59
295
0
305
0
264
189
89
156
143
0
142
249
0
0
127
0
0
14
0
0
181
66
80
68
0
11
372
31
0
320
252
0
0
0
28
0
156
0
0
149
0
0
204
231
0
0
151
7
148
0
388
310
0
0
219
0
0
263
382
0
161
0
366
149
77
0
103
229
326
147
285
75
0
118
371
1
0
94
394
157
85
0
0
26
191
166
198
0
0
187
233
220
0
14
92
153
0
340
51
30
331
0
313
345
222
133
329
107
0
20
143
0
93
0
20
0
165
0
246
352
84
250
11
0
0
0
330
342
0
166
271
95
0
106
0
333
0
377
0
0
238
0
44
137
252
0
292
0
179
301
0
0
0
0
2
173
311
180
0
0
30
0
0
281
0
292
1
44
0
292
0
258
8
288
0
0
223
70
345
236
47
0
0
238
278
0
367
0
397
0
0
359
338
157
72
0
0
260
0
0
0
188
395
353
0
5
377
0
266
116
217
357
220
385
0
182
185
342
237
109
0
1
0
205
0
68
292
36
0
11
143
310
0
136
279
171
214
0
9
0
0
0
216
374
0
131
0
0
108
151
10
385
377
327
93
0
0
0
0
283
0
211
0
0
388
187
0
0
334
306
296
1
0
0
0
0
0
0
241
0
350
374
0
0
253
0
66
303
0
0
0
0
217
72
17
0
0
184
0
393
261
220
223
0
185
122
2
326
0
88
0
0
131
0
349
0
148
0
386
0
0
151
164
0
125
339
0
262
0
155
396
333
156
0
0
316
0
0
0
0
0
292
0
0
0
238
15
35
231
87
0
0
28
0
0
394
158
175
176
67
235
0
0
0
0
0
359
1
0
299
0
0
319
0
148
0
7
9
0
0
0
61
0
3
0
344
397
240
0
0
99
255
0
237
202
0
395
0
0
4
397
287
1
35
0
0
396
0
0
0
88
0
161
0
82
0
0
0
0
0
397
377
367
289
172
0
0
107
339
168
0
7
91
0
224
0
46
26
0
0
29
0
0
0
281
126
104
0
0
2
0
82
0
168
0
71
0
0
222
0
289
0
292
87
0
0
0
130
200
0
0
392
0
274
62
0
0
1
172
0
140
114
316
231
206
0
4
0
95
0
0
195
210
0
0
363
142
0
0
10
367
91
167
0
0
199
0
142
383
313
126
0
80
18
0
259
0
0
0
395
83
84
178
294
177
0
261
84
0
396
0
236
84
39
0
201
26
0
295
255
273
0
0
397
19
176
318
0
0
0
0
0
0
0
192
0
344
331
0
0
2
64
141
152
334
0
30
264
0
58
0
0
0
70
3
0
385
349
0
28
0
0
0
204
14
0
36
0
0
296
258
169
135
0
389
389
1
108
309
0
310
356
59
0
54
0
206
0
0
141
310
0
0
371
17
0
362
0
0
7
226
360
384
219
51
1
87
74
156
278
0
229
29
352
65
190
193
0
0
58
0
0
43
238
46
263
0
0
0
0
264
396
0
0
0
192
124
0
0
149
397
147
317
0
0
0
233
0
75
157
56
83
0
0
0
45
239
0
0
0
0
0
151
106
0
374
0
160
0
275
0
0
0
0
0
32
226
0
0
0
0
0
396
0
252
236
193
0
0
81
175
162
87
59
117
55
17
169
198
0
11
33
387
0
165
0
0
168
50
287
358
34
0
293
85
43
0
0
144
204
168
79
77
0
0
222
0
219
144
0
0
103
101
0
54
141
31
0
0
1
346
94
0
0
7
233
159
14
0
124
363
283
299
0
239
2
0
369
271
0
61
0
0
131
0
279
0
0
0
0
87
0
232
0
46
374
0
0
353
0
8
395
0
0
77
0
206
219
379
0
114
0
0
0
0
0
397
0
294
108
0
348
0
230
0
0
300
0
0
395
0
55
222
0
311
1
0
331
108
0
0
372
0
0
106
296
9
0
382
222
156
0
0
283
311
194
125
49
296
154
0
0
273
0
278
0
0
0
169
0
122
30
338
0
79
0
0
0
0
233
271
0
145
0
0
0
224
0
151
0
0
356
0
0
16
0
233
54
126
0
0
246
0
0
0
348
171
0
18
0
369
0
390
0
134
8
47
28
275
6
0
0
221
153
115
141
354
1
0
0
234
165
0
0
332
0
89
152
0
330
314
394
151
0
189
193
218
0
58
114
0
169
0
0
155
68
281
176
2
383
4
0
196
0
0
0
370
359
0
0
276
0
77
0
68
352
397
67
272
0
3
14
193
0
226
266
0
157
286
0
71
0
0
34
158
120
36
159
10
0
0
0
289
87
0
0
46
0
0
175
223
332
0
0
0
0
0
2
1
0
122
0
212
0
0
0
0
21
193
186
0
0
0
0
87
135
0
0
8
0
0
322
90
0
32
0
0
156
205
0
0
0
0
228
317
0
0
167
0
0
30
2
0
292
0
69
0
236
156
245
0
22
96
0
0
166
0
0
77
0
0
33
0
0
0
0
300
48
216
145
332
0
396
378
0
269
18
192
51
337
0
307
0
282
392
1
338
0
0
307
74
4
0
85
125
0
0
99
0
0
135
228
0
233
0
0
0
153
0
0
68
0
0
2
0
40
0
97
0
112
0
0
0
0
0
233
0
0
90
148
0
257
0
171
0
0
0
0
0
265
254
319
236
110
0
192
141
262
40
146
0
0
0
321
0
177
0
181
236
347
0
0
0
181
1
0
131
228
0
0
0
65
0
0
0
337
0
0
0
284
0
1
0
394
0
246
0
0
119
98
0
0
27
110
0
0
24
193
19
379
0
115
111
384
0
0
0
19
0
353
132
0
0
0
322
169
0
206
188
83
0
0
38
164
260
0
0
0
0
164
0
166
76
396
0
0
243
0
0
0
0
0
0
0
110
294
371
302
289
34
52
0
251
0
109
130
0
224
0
379
0
0
0
0
174
178
137
158
0
284
379
3
0
0
193
0
0
0
0
31
0
0
373
319
252
0
127
235
272
60
0
0
283
300
0
53
0
0
380
0
98
396
291
396
0
0
0
0
7
0
322
233
0
77
1
159
0
242
0
11
392
230
177
0
392
0
347
0
46
0
50
268
0
0
144
0
232
0
0
0
131
8
296
135
145
4
32
0
211
7
43
178
27
310
0
0
0
61
0
0
378
31
224
9
0
327
147
266
275
0
238
0
146
75
22
0
0
1
81
228
0
235
4
0
146
0
0
74
0
200
303
163
241
321
0
0
271
78
379
106
0
27
15
70
345
317
235
0
0
101
313
0
153
385
14
60
0
0
0
0
208
0
0
0
0
309
69
0
0
154
148
376
28
250
0
397
0
240
311
4
0
154
292
168
85
144
0
340
0
93
0
241
18
119
192
0
4
1
0
0
308
154
392
372
172
221
0
155
0
0
0
1
192
0
0
296
333
52
321
382
205
0
345
0
5
0
0
311
0
0
296
0
184
307
26
278
164
220
324
30
30
324
182
0
0
48
161
276
0
317
27
0
200
9
0
0
0
57
396
293
56
49
0
264
52
0
24
0
7
121
181
312
0
113
0
0
0
294
58
0
0
397
326
0
0
0
129
0
0
2
0
0
0
361
375
260
0
0
364
91
34
223
273
0
0
369
0
77
306
0
0
97
0
270
0
0
0
192
74
270
51
387
0
146
287
0
38
0
30
325
0
193
0
7
183
0
47
158
0
89
134
272
0
157
221
0
293
0
271
0
0
268
250
0
0
296
0
39
11
0
240
79
0
146
337
0
106
94
0
312
282
0
244
174
0
85
0
216
0
0
380
0
0
0
0
0
85
200
293
291
72
0
0
0
0
288
304
0
228
183
322
238
29
0
329
43
0
0
387
336
6
0
0
151
0
217
0
172
0
0
7
339
2
193
205
273
365
290
1
60
241
397
354
0
0
244
52
85
88
94
72
0
0
30
0
243
361
0
0
347
0
5
57
0
48
0
278
123
336
61
88
0
61
0
57
145
176
0
0
25
0
0
48
0
143
0
172
0
0
213
0
0
0
327
0
0
0
240
367
240
396
0
164
1
1
0
150
293
0
27
0
238
82
270
0
349
0
309
13
244
381
105
0
383
216
0
17
35
358
24
0
42
0
104
0
0
0
0
273
140
0
186
0
0
108
0
68
0
0
13
0
23
0
19
182
0
0
90
0
202
113
99
83
380
0
0
0
0
126
0
0
290
173
0
2
0
285
0
0
161
6
259
0
283
396
359
0
0
0
0
0
0
0
336
11
264
219
0
0
142
277
0
0
77
0
0
0
88
41
34
265
0
0
0
270
0
0
208
158
89
0
350
307
0
0
175
256
0
377
0
0
240
35
312
0
0
0
0
0
0
379
0
0
0
0
0
257
243
215
320
8
11
0
21
370
296
0
2
0
0
0
132
397
162
0
0
0
228
98
226
2
371
227
76
75
85
0
0
0
190
0
46
328
0
17
171
385
379
323
0
0
0
0
368
128
0
0
0
224
64
340
78
63
0
192
316
357
252
0
262
0
262
0
0
283
99
156
0
286
0
22
0
23
0
48
0
0
367
0
0
0
0
0
0
216
143
0
0
71
66
0
0
0
0
218
0
167
0
0
68
132
0
329
0
314
309
185
228
0
382
0
0
170
283
0
0
0
0
58
206
331
41
156
148
0
38
3
0
264
121
179
0
237
160
0
114
5
0
0
294
373
0
353
0
189
1
152
0
146
110
7
312
154
0
43
0
298
0
151
119
242
16
240
158
0
0
0
386
241
0
317
181
45
0
0
0
0
0
237
154
28
0
32
0
171
229
327
290
331
175
0
0
109
0
0
214
191
0
358
0
162
0
0
8
150
157
359
9
0
114
0
125
0
78
156
0
166
0
6
325
241
187
0
0
1
221
377
3
24
0
0
0
0
233
268
142
0
187
0
0
0
244
29
217
306
202
0
0
0
0
289
0
311
0
0
152
174
233
0
0
10
0
0
145
0
161
126
283
393
151
191
112
70
0
0
0
0
232
324
215
309
29
69
0
0
333
0
0
0
0
0
60
108
0
0
0
295
114
43
0
157
304
0
0
0
0
235
376
151
0
0
30
30
0
298
395
2
26
240
0
0
0
0
36
118
0
0
12
272
0
53
137
81
244
215
0
206
0
2
0
299
375
0
0
53
0
0
0
350
0
0
0
0
0
0
0
182
0
218
184
0
26
237
65
313
0
161
0
4
0
0
0
0
118
359
385
0
0
0
0
0
341
0
372
0
88
0
0
177
227
0
148
304
66
0
0
155
84
0
257
120
115
0
120
396
72
382
0
0
0
3
366
284
159
164
2
0
0
0
0
2
1
238
15
57
0
168
0
145
0
177
0
313
0
396
199
0
0
0
0
0
326
229
0
0
0
375
150
231
274
260
83
294
0
326
17
102
3
118
313
261
307
208
393
348
0
0
0
397
0
327
24
217
0
0
122
222
70
257
0
309
47
0
230
88
315
195
321
344
216
0
77
167
0
361
0
0
0
80
233
380
64
0
0
0
292
22
243
15
396
0
0
94
163
0
0
0
0
116
99
0
0
225
0
0
370
349
0
210
17
0
236
0
0
1
128
152
0
0
0
282
108
88
0
0
0
236
0
138
169
10
265
0
396
105
0
0
0
0
0
2
245
74
0
0
371
83
0
0
0
0
0
0
289
141
85
0
0
0
0
364
29
30
0
275
201
156
111
0
0
293
0
0
0
0
240
0
0
0
74
267
17
260
0
0
0
300
147
0
0
236
0
0
381
0
84
258
0
0
0
0
55
0
1
73
27
0
56
353
0
224
0
0
0
0
0
0
0
98
280
254
241
364
334
343
158
0
0
64
4
0
305
201
102
235
280
28
81
339
0
243
0
0
0
0
182
396
130
328
0
386
0
344
0
0
366
0
0
328
327
221
0
0
0
328
0
2
205
0
0
288
0
0
0
0
0
0
0
0
0
334
69
275
359
313
293
0
0
0
396
0
0
296
1
240
362
211
0
0
382
0
0
11
0
0
28
187
0
0
0
80
145
0
0
0
4
134
354
0
0
0
234
0
0
0
91
0
0
264
346
0
0
0
175
159
0
2
29
226
140
2
366
236
0
0
0
0
0
0
307
239
0
83
387
123
96
291
68
300
0
0
4
61
0
0
379
397
0
79
71
222
48
113
351
0
0
203
280
48
0
0
12
39
102
72
0
397
292
0
382
241
195
0
293
66
215
0
0
152
289
337
0
336
352
0
0
380
0
0
0
0
0
291
138
0
304
198
293
0
275
0
0
99
0
115
0
282
66
77
175
0
0
0
30
260
153
0
0
255
0
0
160
0
133
376
0
194
292
0
100
0
0
0
0
0
277
0
0
93
0
0
0
326
111
0
72
45
169
17
371
0
0
21
396
44
1
0
0
72
0
0
374
240
0
0
0
321
366
327
229
6
12
376
0
0
86
0
0
103
33
0
21
0
55
0
0
0
77
180
0
0
0
174
0
0
0
369
105
153
0
377
336
284
294
348
0
122
0
242
187
397
0
38
68
0
0
373
0
38
0
378
366
360
237
0
351
0
300
0
0
0
0
46
384
0
0
0
162
377
0
395
0
0
30
0
0
2
371
0
254
97
121
63
0
0
394
0
0
318
100
0
28
0
0
317
0
0
0
71
232
257
307
0
212
0
345
298
0
0
0
0
350
0
0
151
240
333
0
377
101
285
299
0
0
66
91
25
59
272
0
274
0
0
0
39
0
0
0
0
91
260
0
0
0
302
89
0
0
248
173
311
52
0
348
396
34
58
8
0
0
0
65
0
231
336
5
149
5
0
121
39
0
0
0
0
150
0
327
0
269
254
319
298
0
95
218
2
0
394
0
63
47
147
0
0
153
60
0
244
120
336
7
43
0
110
0
198
224
0
0
73
0
0
0
149
0
57
351
0
0
367
0
0
0
0
0
0
297
208
25
296
316
205
250
0
54
0
141
0
0
0
318
251
371
0
0
0
0
310
336
9
0
394
264
9
0
6
196
0
0
202
358
308
0
342
0
337
244
0
0
148
202
95
5
242
0
0
63
0
197
0
142
395
378
298
0
0
0
0
47
95
13
0
327
0
8
4
1
0
0
0
0
300
57
64
0
223
295
32
41
0
0
0
224
0
48
92
324
132
250
0
365
160
247
0
148
38
360
151
298
212
0
320
396
0
0
0
0
0
263
0
25
299
189
0
0
182
33
0
126
0
21
333
396
112
0
0
0
234
0
0
238
0
0
258
109
50
0
0
75
373
0
0
0
0
182
0
61
146
83
346
0
228
0
2
77
192
372
274
127
164
137
0
0
0
0
216
0
124
34
42
105
191
0
339
0
0
384
79
0
13
150
286
252
0
0
0
0
336
257
0
374
389
393
222
0
365
263
0
292
132
0
0
0
392
9
0
0
0
53
0
0
0
0
0
26
313
0
86
0
0
282
272
243
0
0
0
0
153
169
244
0
0
101
246
0
219
0
0
0
378
0
79
0
0
0
0
373
223
25
339
0
0
0
283
0
65
0
0
110
0
299
169
0
241
0
0
100
0
368
71
49
59
0
0
217
0
97
0
0
266
145
0
0
325
0
293
77
36
31
0
0
107
0
0
0
0
15
271
282
0
0
268
0
103
0
8
344
328
370
242
0
69
0
91
149
169
0
238
327
0
332
337
0
0
79
118
102
0
0
22
0
22
371
13
0
0
0
90
273
234
0
0
0
7
0
0
214
353
50
72
0
276
0
0
0
304
292
38
0
0
0
0
330
119
0
72
101
9
163
30
0
0
23
200
0
335
30
240
0
357
0
135
0
0
0
0
30
374
69
113
0
0
29
148
0
289
259
0
0
92
229
80
0
0
0
0
0
0
336
235
234
314
262
19
0
241
16
0
373
281
0
0
283
113
307
277
354
0
397
0
10
0
10
129
0
153
0
26
0
0
0
0
2
14
0
120
0
0
0
78
0
0
327
255
73
0
0
343
196
322
0
0
0
308
301
0
45
0
218
0
147
338
208
0
392
395
326
66
122
0
358
0
287
0
13
257
306
0
284
107
127
0
320
0
273
289
0
0
0
103
122
3
288
0
49
0
81
0
152
0
34
229
49
0
0
0
0
0
88
0
319
335
150
68
45
0
0
0
367
0
281
0
112
0
0
0
0
0
289
0
0
0
351
0
0
0
0
0
0
93
53
1
0
0
0
0
301
0
0
204
309
87
0
154
0
0
333
31
2
370
78
243
0
0
0
359
0
261
19
1
29
0
314
0
0
168
0
120
0
0
305
51
0
0
0
139
84
0
0
65
320
0
122
395
0
132
380
0
0
158
267
0
0
0
0
0
289
7
342
17
28
389
296
0
169
0
0
386
391
0
25
0
245
180
292
0
7
359
0
0
300
2
244
191
0
0
0
0
255
0
327
0
2
0
0
82
380
101
14
0
0
229
242
0
0
0
0
0
0
0
168
233
0
243
0
322
331
0
86
301
375
105
0
290
396
0
324
130
0
186
71
301
274
0
331
0
0
0
224
0
0
0
289
0
35
300
386
0
396
0
36
0
392
0
0
0
238
22
1
7
375
130
0
0
76
113
147
2
0
0
0
0
253
195
103
0
0
68
50
0
327
157
222
31
0
131
0
320
0
31
0
168
127
0
0
382
0
0
0
288
259
0
0
0
0
117
142
0
0
155
292
155
0
0
391
0
0
0
0
280
0
0
0
42
327
0
0
81
0
166
0
0
197
215
73
262
69
0
346
83
0
1
0
0
0
80
175
0
217
0
0
0
0
105
0
0
0
0
70
22
29
0
287
0
77
0
396
221
0
356
0
98
22
0
0
60
1
385
0
0
244
0
0
219
1
0
0
368
0
168
87
313
0
77
2
52
0
0
329
237
0
0
133
0
0
0
0
0
0
341
148
271
33
0
179
134
0
150
12
0
217
0
0
367
0
0
0
292
0
175
0
0
203
0
306
291
0
3
0
0
0
0
245
290
0
0
366
0
147
272
0
170
0
0
0
11
0
0
90
323
239
395
284
0
234
0
32
0
325
56
324
228
168
2
124
0
86
394
96
228
219
0
188
389
80
17
111
47
0
271
0
327
0
0
37
10
0
0
0
291
104
0
0
0
0
0
164
152
118
275
196
0
0
88
213
0
0
260
0
102
0
0
204
0
397
0
0
0
280
0
145
0
0
46
243
0
4
0
12
0
36
0
0
0
285
17
0
0
0
0
0
156
0
52
339
0
36
356
0
173
0
179
0
0
158
0
330
0
0
0
0
0
0
0
0
0
0
0
55
0
156
0
297
171
0
76
360
228
0
382
160
0
0
67
0
0
25
0
389
0
0
0
0
0
0
231
280
0
235
0
0
0
389
0
0
118
0
0
58
63
334
15
313
53
0
0
25
0
158
112
0
64
0
0
6
50
129
70
0
240
0
190
0
39
0
0
0
287
86
0
0
148
158
0
289
12
244
47
298
4
0
361
270
0
80
0
299
0
0
0
0
198
210
61
190
55
160
72
0
0
166
227
3
58
119
220
0
1
0
370
62
53
0
0
163
0
330
0
332
160
0
3
26
3
236
0
396
287
174
385
273
0
0
0
0
40
120
277
79
308
3
221
0
0
40
0
0
288
0
0
214
214
243
1
380
0
220
177
343
0
0
64
0
0
162
192
327
252
0
0
0
73
0
0
104
7
0
127
0
0
79
297
141
187
221
0
352
0
384
0
0
0
329
0
0
395
235
0
0
320
0
0
269
0
0
0
166
123
181
67
0
0
294
91
0
73
268
0
0
0
190
81
0
123
0
0
278
284
98
122
322
89
0
100
9
0
30
262
0
0
69
356
0
67
186
1
180
0
0
271
0
178
20
45
0
138
155
0
237
27
0
0
203
0
0
0
263
8
0
266
0
0
58
0
226
0
0
0
0
0
263
0
0
241
336
0
209
218
241
328
241
0
0
216
83
0
0
0
0
251
0
10
347
0
0
0
188
159
150
240
7
0
0
0
69
0
308
0
0
0
21
0
0
74
183
0
33
0
0
0
0
248
0
378
121
0
24
0
0
359
39
111
0
8
43
235
231
0
5
168
0
210
387
0
0
204
0
0
275
157
0
92
0
0
0
183
4
336
0
25
268
0
0
0
167
302
0
0
8
180
222
365
242
154
236
0
378
0
126
0
225
281
274
337
0
0
0
0
0
4
0
150
0
0
182
160
0
67
0
17
0
0
0
300
111
293
264
0
45
168
76
304
104
262
199
84
0
0
213
371
70
166
0
342
148
44
0
0
4
33
0
0
0
41
0
0
301
185
0
0
157
0
0
346
333
328
65
168
0
0
330
355
242
0
70
0
300
0
165
0
333
8
0
205
0
29
334
0
117
156
1
0
365
0
0
0
369
335
0
375
205
123
0
273
123
300
149
113
0
0
318
340
0
0
0
0
220
295
0
16
2
0
35
369
356
377
186
29
0
0
183
0
378
329
295
165
0
32
0
344
0
359
109
0
0
0
286
0
48
0
193
0
16
0
48
48
0
0
0
325
0
396
0
82
0
0
0
136
155
0
293
331
340
214
385
0
293
0
251
0
215
116
379
0
77
385
1
5
0
0
82
0
0
0
279
0
242
223
51
302
324
0
214
0
0
191
96
88
67
0
0
212
371
0
396
0
3
88
276
8
268
219
0
0
0
334
0
0
127
0
0
0
0
0
269
2
102
310
61
0
0
0
0
0
0
0
0
105
275
388
0
274
1
142
24
342
0
153
100
0
0
70
267
171
112
0
0
0
0
28
0
147
0
339
0
0
0
289
218
319
0
0
0
277
0
243
298
0
348
90
170
21
32
197
47
0
153
0
0
182
0
0
396
0
316
0
230
109
121
30
20
0
232
2
213
0
137
199
33
6
0
297
0
0
33
0
0
131
0
0
3
0
211
309
0
127
148
0
0
301
0
327
0
0
238
0
0
383
0
18
0
10
311
102
92
0
15
0
0
0
0
0
139
130
0
311
204
307
0
176
0
0
0
192
0
0
159
298
0
189
35
302
165
0
0
92
0
0
187
200
87
0
86
245
0
318
34
86
0
0
0
198
133
212
0
0
0
222
0
88
0
343
0
0
396
0
195
0
379
138
0
0
0
304
0
0
0
91
70
0
0
67
0
394
331
38
0
382
0
6
0
385
0
0
0
0
0
0
0
262
0
0
0
313
365
0
0
368
111
0
114
104
237
0
0
286
125
62
162
0
0
2
68
262
0
0
0
41
0
4
370
0
0
0
0
0
23
71
73
224
0
0
27
396
110
97
22
250
0
81
0
236
0
0
159
244
0
0
0
0
42
0
397
0
324
0
333
0
82
278
238
0
0
294
0
0
0
92
0
144
190
0
0
362
0
76
0
0
335
0
21
0
194
0
0
119
1
61
0
78
243
67
89
155
0
0
127
0
111
0
0
362
166
0
206
0
0
305
0
206
234
0
0
0
392
369
178
6
93
0
0
64
62
239
277
231
396
0
0
0
324
72
173
0
0
184
333
0
0
0
0
0
239
0
0
0
0
0
380
216
261
164
0
287
0
104
0
223
0
0
0
71
284
0
80
280
0
221
0
0
4
0
261
0
70
1
271
379
343
0
325
0
0
166
0
291
167
1
0
38
257
0
153
0
288
294
255
304
294
188
0
394
167
191
0
256
0
0
179
149
377
0
0
0
73
12
3
0
273
0
0
316
0
382
0
229
338
59
247
40
0
0
0
253
164
379
0
0
105
0
0
0
240
0
315
94
0
374
305
0
0
119
97
97
318
205
351
0
0
0
0
13
0
257
0
156
0
0
0
220
0
395
0
392
0
0
0
0
8
0
68
96
375
0
0
197
0
376
396
0
0
166
155
290
0
5
0
326
2
0
0
0
86
0
0
0
192
0
231
250
343
232
22
0
261
0
142
268
0
98
0
0
394
0
84
0
0
359
0
52
0
0
0
0
74
0
0
0
40
0
0
0
0
0
247
249
130
0
144
0
123
0
188
138
389
304
0
243
81
319
0
0
6
0
266
70
0
129
226
201
16
67
4
39
331
324
344
0
346
0
0
223
376
0
304
0
0
0
183
180
0
64
0
21
0
0
0
0
225
75
133
0
22
0
105
183
0
0
215
294
0
26
182
213
0
4
0
78
0
22
0
0
0
3
219
19
0
6
0
0
287
151
15
397
74
268
0
55
259
43
270
0
282
201
277
0
302
300
0
150
157
0
0
94
156
0
0
0
0
0
0
229
1
281
0
88
314
0
184
0
0
133
0
274
0
0
0
1
0
0
242
0
39
86
311
367
0
0
279
0
0
0
0
117
302
326
0
31
0
367
0
0
227
126
0
16
152
331
313
259
0
272
0
184
38
0
40
0
0
0
338
0
95
377
0
0
0
0
70
344
74
0
0
0
0
0
0
0
312
0
107
0
289
349
326
0
111
352
165
0
238
345
0
0
0
0
0
172
20
0
372
396
0
0
396
200
327
0
0
74
80
0
29
31
274
234
0
1
20
263
90
335
154
76
122
312
309
168
0
0
300
395
0
0
121
0
0
0
0
0
0
0
316
0
222
146
281
329
0
0
169
0
48
171
0
0
334
377
392
345
234
0
0
0
368
0
170
158
0
88
6
0
342
0
0
0
164
49
0
133
0
0
0
243
0
0
24
237
0
140
280
0
232
0
0
0
0
244
371
0
381
42
380
0
0
101
0
132
0
0
333
133
0
51
2
0
0
0
222
358
304
0
377
19
0
135
93
114
194
0
53
348
62
172
0
77
0
0
35
229
323
0
0
5
0
340
0
87
0
0
382
0
252
372
101
0
0
0
0
0
0
0
0
387
209
29
0
0
89
333
389
50
237
268
156
0
5
83
0
0
88
282
0
0
248
0
0
21
0
162
387
274
0
0
170
0
0
212
150
0
0
0
0
0
150
153
259
0
263
323
0
0
0
0
232
210
104
0
57
125
0
171
341
0
0
0
0
0
0
33
0
0
0
0
125
114
148
132
145
0
0
110
0
0
120
147
0
0
0
75
260
0
0
26
237
0
95
190
101
25
391
0
397
1
386
307
0
0
0
336
332
0
233
227
396
83
0
129
170
72
0
231
117
218
0
0
397
0
0
85
48
395
0
0
0
0
224
0
6
329
117
132
0
384
0
0
381
152
365
145
0
0
124
152
199
0
0
0
0
229
189
130
0
0
0
0
34
0
9
178
0
0
158
293
3
0
202
0
0
0
159
5
0
161
28
130
0
0
0
0
261
125
219
0
233
0
0
0
0
21
252
332
169
193
0
193
0
0
173
2
0
227
286
53
0
131
69
0
7
0
0
96
301
92
0
388
0
0
166
166
0
31
2
0
191
0
0
190
374
0
280
0
371
0
136
260
354
0
102
0
0
0
260
108
0
11
0
54
343
298
337
0
57
3
358
0
188
0
0
0
276
329
295
0
5
70
0
0
0
71
40
220
0
0
108
0
153
0
0
41
219
35
0
0
169
395
0
0
75
63
0
0
153
75
0
245
185
225
383
0
380
272
0
134
116
182
85
0
0
370
0
0
0
92
0
52
317
0
0
87
290
158
348
147
0
0
0
0
0
315
381
161
1
114
0
0
248
96
1
0
221
238
300
163
0
226
0
176
0
0
0
82
0
0
0
0
28
0
180
0
61
0
0
0
254
79
91
23
0
50
58
0
10
182
298
205
17
119
0
280
294
0
76
313
0
58
390
306
350
0
3
0
346
0
154
288
0
294
305
23
0
0
0
75
92
0
327
171
41
78
81
201
167
0
66
0
155
0
0
0
0
141
174
65
268
66
0
0
247
1
0
230
93
0
0
0
0
58
392
0
307
13
0
393
26
0
1
270
363
129
0
0
204
0
31
365
6
140
115
0
0
210
0
0
166
0
268
0
139
0
355
0
31
0
0
62
0
191
90
0
147
84
0
0
0
247
0
81
4
0
0
264
0
99
0
74
327
0
0
0
0
6
0
0
2
106
0
0
394
298
37
0
0
80
158
26
0
26
177
362
0
0
152
396
0
0
0
309
197
0
293
34
0
0
90
0
104
0
0
0
233
273
0
0
163
128
302
0
0
0
271
386
305
0
240
396
0
0
238
145
233
189
30
146
231
33
99
8
340
281
265
249
87
0
246
309
190
230
0
288
5
396
0
0
39
48
313
0
290
134
309
16
331
5
0
145
0
0
67
93
0
0
0
16
0
0
293
0
18
281
249
0
288
0
391
299
0
0
0
166
0
196
0
64
0
90
0
296
0
19
212
85
1
31
64
0
0
226
318
365
0
97
136
0
2
0
359
93
380
0
33
0
0
0
0
0
363
243
383
91
198
0
0
371
0
365
120
73
140
87
153
125
0
0
0
18
8
359
0
0
0
187
0
125
0
28
0
66
396
0
0
0
203
267
141
0
236
104
200
0
327
0
0
0
0
370
0
26
0
0
158
0
331
0
0
0
4
362
363
0
242
0
119
0
368
191
0
294
0
381
87
132
0
0
0
272
0
394
152
269
302
0
186
0
41
0
265
237
0
0
215
0
356
0
145
339
48
0
173
0
0
0
0
39
92
234
0
0
2
0
4
0
0
0
1
277
235
365
155
0
271
0
77
0
0
0
0
156
290
0
0
37
0
309
327
0
358
0
341
5
0
0
123
0
0
147
0
0
0
0
0
123
0
366
361
308
0
22
0
305
0
48
83
0
0
0
0
0
294
383
0
133
146
160
0
130
126
0
0
292
0
0
328
1
259
0
0
0
107
24
191
0
0
0
0
191
126
0
37
0
0
343
216
0
0
0
57
246
13
0
0
0
203
2
239
0
60
336
214
301
0
0
191
0
94
0
0
0
213
0
0
275
0
0
0
112
275
184
128
397
0
0
0
0
63
0
289
394
287
0
0
0
140
0
0
0
104
3
0
345
0
0
194
340
342
332
63
0
111
0
0
0
8
0
374
387
0
87
0
0
313
313
135
0
292
0
144
0
0
262
0
71
17
155
88
269
1
9
245
30
120
326
261
0
0
163
0
0
6
0
33
0
0
0
0
0
181
0
149
0
372
264
0
337
109
155
113
0
0
90
0
0
388
0
181
266
59
118
157
0
192
0
0
0
0
0
44
0
0
0
0
139
131
100
292
235
0
119
0
345
14
255
375
0
396
308
0
340
0
0
0
212
0
119
293
130
0
126
0
155
24
144
0
331
44
389
201
0
321
157
5
0
258
14
0
0
0
0
208
0
7
237
0
0
0
0
239
115
0
6
157
54
192
0
362
25
0
0
24
138
2
0
219
0
326
0
0
163
0
0
390
57
171
2
164
71
234
26
238
312
10
291
3
251
0
284
381
0
0
0
391
0
54
193
0
0
0
0
376
170
158
186
0
0
82
0
0
29
0
48
0
0
394
88
0
102
189
190
0
0
380
158
0
336
327
197
0
0
39
0
227
125
0
3
174
138
124
0
0
84
0
0
0
61
135
0
0
0
49
273
230
283
0
395
0
0
0
394
154
0
0
34
351
313
0
237
0
228
0
0
0
0
0
0
322
170
62
150
0
0
343
146
161
0
7
0
0
292
292
392
0
0
0
357
166
138
123
238
183
0
0
322
0
0
188
332
0
100
0
0
252
1
247
0
0
0
112
0
214
295
332
340
0
218
0
123
254
0
0
0
38
58
214
5
380
0
0
0
0
0
294
0
0
29
113
2
117
223
80
5
100
161
166
118
0
0
0
299
0
292
15
19
0
268
385
0
0
169
5
282
285
185
366
129
351
225
0
104
0
308
18
155
53
371
0
315
0
307
340
50
0
235
9
4
191
0
358
151
0
276
143
273
0
0
268
0
79
332
141
35
191
0
0
0
0
212
1
0
378
396
382
160
0
0
0
0
175
0
0
0
323
0
22
0
261
242
0
364
254
218
332
0
0
270
0
2
14
229
0
0
302
21
0
262
72
0
389
0
170
332
0
0
133
113
396
20
0
141
54
0
163
68
0
146
394
0
77
0
0
214
1
0
295
224
208
0
12
0
226
0
299
0
0
0
0
0
0
335
294
0
84
224
0
1
263
0
0
0
0
0
305
0
151
0
0
284
313
0
0
265
320
0
295
6
0
0
244
0
286
0
0
109
222
294
0
0
210
0
0
0
3
306
0
186
0
34
285
0
0
0
170
0
0
0
343
291
0
304
0
191
169
2
0
0
0
0
0
67
0
0
379
375
0
0
0
0
0
0
191
0
0
0
0
139
237
152
0
111
396
59
0
0
147
0
0
290
0
371
70
0
0
0
104
21
0
280
0
220
57
134
0
0
396
269
0
0
184
0
0
126
161
201
0
119
25
348
0
83
123
375
216
77
167
165
1
0
0
377
16
0
157
222
0
353
381
0
0
395
367
0
204
3
191
362
295
0
327
0
384
0
126
1
2
40
0
320
381
223
121
79
0
335
0
0
1
286
13
0
34
1
0
0
0
0
0
0
0
356
0
12
201
0
0
0
0
161
397
58
345
0
385
131
0
172
0
266
305
0
22
239
131
23
0
0
116
299
76
66
0
0
0
93
171
0
0
35
12
287
109
2
0
0
0
335
177
0
0
169
0
0
0
36
0
0
0
395
276
390
72
0
177
166
0
362
8
0
195
0
0
0
0
290
0
0
316
0
0
0
395
135
0
0
0
19
0
0
0
84
163
45
0
162
0
0
88
0
0
0
352
379
0
134
0
0
0
0
264
0
0
216
229
0
0
0
156
264
3
0
0
394
0
332
12
0
256
239
192
0
157
0
122
229
0
30
0
0
197
0
30
123
0
394
59
352
1
0
122
108
0
379
295
0
0
0
0
0
37
0
0
0
354
0
0
307
0
0
0
0
192
0
0
0
0
0
0
354
320
1
0
0
0
0
25
310
0
0
300
94
0
123
3
154
79
0
22
0
36
351
1
0
353
0
275
0
189
0
22
0
0
225
0
0
0
123
64
18
0
25
0
0
321
343
0
121
0
267
312
0
0
27
328
0
0
148
0
396
113
0
208
0
171
7
41
214
5
378
1
252
139
0
262
2
387
10
116
220
0
13
90
228
0
367
0
175
120
304
0
306
0
149
0
377
0
27
11
221
0
102
0
0
4
65
40
383
0
196
9
274
198
0
311
0
248
0
0
0
0
94
0
34
307
167
118
61
33
0
118
374
0
0
0
1
103
0
195
165
378
368
0
257
334
18
41
87
0
0
0
332
0
285
25
25
0
0
72
0
0
0
0
0
61
0
378
0
4
0
392
0
0
200
0
0
0
287
37
21
218
0
0
14
0
0
0
0
0
0
0
164
159
321
0
327
145
0
0
0
3
0
35
75
0
25
227
0
7
0
28
0
0
0
0
295
0
362
19
321
7
0
270
83
0
222
159
293
385
82
0
0
286
0
0
0
287
222
0
0
0
183
0
0
188
0
0
156
0
0
0
0
11
1
388
360
102
0
253
0
1
0
15
162
77
0
0
0
352
224
310
0
0
0
0
0
186
262
68
241
28
379
36
189
380
178
359
1
243
276
190
234
0
0
0
385
0
0
0
162
0
127
0
375
0
396
269
14
301
212
0
0
261
219
107
0
0
183
0
0
0
0
125
0
0
20
0
0
397
0
190
20
0
0
206
60
0
284
0
231
0
300
0
0
344
1
91
240
396
330
261
27
0
397
353
84
386
31
33
151
232
103
0
174
396
155
0
0
165
0
0
361
0
0
0
0
0
278
0
0
123
300
0
74
127
394
151
242
107
37
62
0
151
0
370
191
0
348
269
0
239
0
123
0
0
81
240
0
263
0
47
0
0
0
0
0
19
291
359
23
0
0
226
0
292
0
0
62
377
0
396
0
344
49
255
160
204
165
71
43
246
0
0
219
219
190
299
262
55
326
60
0
0
291
371
0
296
87
212
0
70
29
0
0
103
0
0
96
1
158
0
0
0
206
0
359
358
247
0
0
88
102
0
0
0
0
0
0
0
0
0
222
0
0
0
0
0
0
327
0
102
0
394
0
0
92
302
277
19
0
190
131
243
0
0
0
106
332
13
164
157
382
0
0
0
116
43
0
24
0
0
367
104
47
0
31
0
340
0
0
0
320
0
0
70
142
293
0
0
0
307
312
27
342
201
54
0
0
253
0
296
63
3
312
275
0
138
0
325
21
343
0
227
19
0
395
0
76
0
0
302
0
0
0
102
193
0
0
0
0
247
0
0
87
0
0
36
0
0
252
0
266
0
93
48
339
8
338
327
0
0
58
135
0
0
363
246
0
159
377
89
92
299
43
0
0
0
156
64
62
32
37
293
0
218
129
231
255
0
3
0
47
344
303
0
3
4
0
0
0
55
94
153
0
0
0
396
0
14
50
0
3
259
0
0
162
345
282
0
0
164
15
0
300
0
0
145
0
285
0
0
218
0
0
158
241
0
16
0
0
1
317
0
0
85
236
0
171
0
0
0
336
303
65
0
11
179
143
114
0
0
0
329
0
10
1
0
3
232
0
168
0
0
390
99
396
0
0
0
0
354
0
0
0
0
266
11
262
60
0
366
227
0
367
85
2
303
0
0
0
396
0
141
0
277
343
8
21
0
0
234
0
0
0
208
26
286
396
0
0
207
0
0
158
0
0
188
71
0
297
150
240
0
18
0
295
82
327
0
52
0
118
111
308
0
0
0
0
152
167
0
198
360
0
259
112
0
371
0
128
0
0
0
0
117
0
317
0
0
0
0
267
0
269
0
292
0
89
0
68
0
2
0
0
0
226
105
0
35
13
40
10
232
29
0
3
0
396
46
132
195
3
0
0
2
292
329
154
0
383
108
305
367
0
0
0
0
0
17
93
97
0
165
0
61
0
0
1
0
239
106
0
84
0
0
0
0
35
0
204
72
247
0
10
0
0
155
389
0
243
289
0
0
250
0
247
74
0
0
0
12
0
199
0
0
0
327
0
254
0
0
234
264
0
0
34
138
15
85
166
68
106
371
0
0
0
0
0
0
0
0
0
0
47
321
8
0
148
52
15
345
296
208
150
158
74
0
99
0
0
0
0
351
0
72
284
234
397
0
0
59
0
52
128
397
336
0
0
0
0
48
1
99
173
0
0
0
0
300
0
0
61
0
100
164
172
397
18
380
17
3
394
0
342
169
0
0
0
0
338
112
146
0
382
0
360
0
295
0
9
15
221
158
64
10
0
0
374
0
0
0
0
319
178
336
143
232
0
0
252
2
0
0
0
0
174
0
357
6
28
1
0
0
170
0
0
0
0
0
76
0
0
0
150
395
189
275
382
118
0
147
340
0
120
0
86
16
67
381
0
0
294
0
0
0
372
196
387
0
221
0
0
0
218
83
100
20
297
0
55
0
0
253
0
21
327
85
0
0
0
72
265
0
0
0
0
246
0
0
0
161
48
389
260
0
0
0
0
0
0
0
0
0
215
0
0
120
0
394
371
0
89
57
119
284
110
0
0
0
0
0
0
246
0
0
0
0
0
206
271
0
35
221
0
0
0
0
0
0
210
370
0
306
329
0
84
396
229
263
0
0
286
162
177
0
88
0
0
242
0
317
397
0
0
0
208
374
0
291
388
3
0
0
372
113
0
385
0
0
76
238
0
18
0
0
0
0
178
0
323
203
272
43
0
80
0
0
28
291
33
136
152
323
0
0
0
0
368
103
0
379
0
214
12
18
0
0
353
0
294
14
0
0
11
396
8
0
395
174
13
0
0
0
316
73
7
81
368
31
131
0
0
219
123
0
2
315
8
0
0
388
396
81
0
0
221
0
100
0
139
1
327
0
0
0
328
0
0
5
0
122
0
0
89
0
367
0
25
28
352
119
0
0
0
88
0
235
0
266
164
0
0
145
66
0
0
0
0
384
0
280
24
117
16
0
0
301
0
396
0
232
0
0
16
0
0
165
102
0
0
0
273
40
0
0
170
204
168
0
165
299
146
0
0
0
0
27
128
290
238
0
18
0
123
66
89
0
242
0
156
62
211
0
69
110
3
0
187
0
0
214
363
0
0
0
293
0
0
141
0
0
0
336
0
0
0
163
221
0
273
0
0
173
306
40
0
0
367
229
367
0
0
0
18
0
217
167
310
0
158
40
0
396
0
132
0
0
0
248
0
0
329
0
0
0
154
25
291
0
180
272
0
0
0
362
0
0
371
302
373
142
0
43
217
91
357
0
21
106
0
0
0
0
0
0
0
344
0
336
0
0
93
0
0
170
71
80
392
338
0
210
0
125
264
0
0
293
20
82
292
90
0
0
0
0
102
0
0
169
125
0
0
37
0
0
0
0
131
0
0
138
397
122
118
248
396
86
0
1
0
346
0
0
0
28
0
191
0
0
86
0
0
392
365
0
16
386
0
3
0
0
332
335
305
0
19
91
0
0
318
160
0
126
297
345
0
256
0
392
141
0
0
391
0
156
216
26
151
336
292
238
173
0
0
0
84
0
0
155
0
369
0
103
229
193
0
0
0
0
0
0
43
392
323
0
0
2
360
0
149
0
289
0
233
66
227
0
0
190
305
0
0
0
88
289
0
396
0
106
0
181
0
0
306
269
275
321
0
0
292
0
0
0
138
373
394
396
33
0
15
0
253
52
0
87
0
0
40
0
202
90
323
388
0
0
0
268
169
0
363
244
0
0
4
87
2
396
157
395
27
0
260
0
65
33
177
0
0
0
0
150
0
303
0
29
0
0
392
0
256
381
0
0
0
0
163
114
88
51
0
0
24
42
360
0
0
0
218
0
7
123
0
0
0
91
80
65
0
217
0
0
111
196
248
0
0
0
101
132
338
0
0
0
0
25
395
0
0
0
0
0
201
0
173
87
54
0
0
0
19
379
232
56
0
8
397
86
0
156
189
0
0
0
169
0
0
288
0
0
367
0
0
303
0
0
74
79
0
23
2
0
50
233
52
0
217
0
38
61
205
110
16
48
168
0
0
366
22
84
47
153
0
0
36
157
0
0
266
114
0
0
0
289
295
128
152
1
0
102
0
0
145
155
3
0
0
0
43
339
210
0
0
75
0
0
168
0
27
0
220
0
0
0
34
244
0
0
66
0
0
25
335
362
396
0
245
239
5
190
282
0
0
233
0
1
284
191
0
79
0
347
237
0
0
85
147
288
0
131
0
0
0
0
0
0
116
0
397
281
0
243
5
0
39
0
0
158
52
0
115
0
277
360
289
157
170
144
0
0
323
0
122
196
87
288
0
169
66
0
244
144
150
193
44
0
0
0
0
273
166
375
152
0
0
24
0
0
394
91
0
190
397
93
0
88
128
0
331
0
0
280
317
5
87
36
0
0
302
53
302
0
0
362
1
0
163
0
123
392
0
138
146
162
0
31
0
0
0
0
22
165
191
52
0
0
2
304
78
0
395
0
0
122
6
5
0
1
0
0
0
0
0
246
202
0
0
62
393
0
0
0
346
0
0
165
237
119
173
0
108
0
130
275
179
0
230
0
325
103
218
197
0
267
256
265
1
0
328
297
20
2
197
138
0
0
0
311
97
0
0
0
0
173
160
0
0
0
7
254
30
39
171
235
99
0
112
0
181
0
163
0
0
0
100
0
87
26
321
0
0
27
0
325
0
0
0
0
0
292
374
0
0
0
35
220
0
7
0
107
288
0
247
30
0
5
83
0
181
0
0
376
372
150
0
230
0
0
0
262
0
0
0
216
239
0
158
0
48
0
321
0
0
351
111
0
262
289
301
89
0
0
0
0
297
234
0
74
0
0
0
295
248
0
0
149
382
29
305
97
355
0
33
0
266
307
0
0
0
0
93
0
385
3
384
0
0
0
0
0
380
34
0
0
273
75
0
0
342
0
0
373
0
260
315
0
93
92
179
292
45
0
93
332
165
164
221
0
0
4
297
0
258
135
0
0
249
3
0
0
327
0
0
138
395
363
191
0
0
274
221
0
0
343
0
0
0
130
22
0
394
0
190
0
0
384
0
215
56
0
389
0
0
165
146
182
0
182
189
88
70
0
0
0
147
157
0
81
323
283
110
0
0
0
373
0
0
110
127
253
0
180
0
214
30
345
0
310
160
0
13
0
322
353
281
0
0
0
0
0
0
0
0
314
231
81
0
344
152
365
339
0
158
147
0
0
0
0
82
240
0
0
0
12
30
291
102
70
396
0
271
11
114
34
0
203
53
31
175
0
85
172
0
0
0
0
0
0
396
0
273
0
179
29
92
0
306
76
0
0
0
69
35
0
0
337
352
0
166
125
0
378
186
0
0
222
0
122
44
35
0
0
69
0
0
0
0
0
0
79
198
161
0
0
0
0
0
65
0
0
0
30
0
0
0
0
0
141
18
199
229
0
329
0
79
100
371
55
15
0
0
0
7
0
0
164
0
47
121
0
0
0
184
238
396
0
194
0
0
65
0
0
0
9
0
258
32
153
19
27
330
85
342
63
239
238
0
197
295
0
0
0
172
358
0
163
275
0
83
234
88
0
266
4
0
152
0
0
0
0
0
152
0
126
124
0
0
238
210
0
0
289
27
0
7
394
0
91
4
0
0
360
220
290
0
0
0
0
73
0
0
298
0
301
0
173
253
0
283
0
0
138
397
306
0
0
0
0
0
393
0
0
243
102
0
105
0
238
170
294
8
0
277
266
133
0
0
0
0
0
84
16
0
117
0
0
0
0
26
0
53
130
238
0
16
149
275
0
272
0
277
0
260
0
182
0
0
0
4
208
0
277
0
0
146
0
0
322
155
0
4
359
104
0
0
0
132
0
0
310
30
0
0
118
151
0
0
236
353
262
267
396
127
0
86
0
0
0
0
0
236
345
78
0
8
164
0
0
0
51
293
0
95
101
0
0
309
0
0
0
331
96
218
394
394
250
0
0
5
136
160
0
372
61
0
0
286
0
198
118
382
0
0
54
0
243
0
98
339
0
382
42
0
35
293
0
0
86
0
107
0
0
389
0
0
0
86
14
0
36
82
71
0
0
0
0
0
371
32
0
182
0
22
0
163
0
254
0
0
0
0
0
339
160
267
0
111
107
205
0
328
293
0
393
0
321
300
129
128
0
259
238
0
0
0
145
0
281
320
219
122
186
189
292
0
245
360
0
185
374
278
0
367
122
0
0
222
22
166
0
296
0
309
25
212
137
0
194
394
0
0
342
0
94
0
168
50
0
148
0
0
0
0
0
356
0
87
0
244
287
0
0
215
0
0
157
0
0
0
297
305
0
54
280
385
324
0
0
0
314
0
387
0
0
234
0
0
0
230
0
334
1
32
0
290
359
0
188
0
0
120
0
0
0
0
0
230
26
0
0
0
325
71
130
147
0
0
189
0
359
0
99
0
0
392
0
0
111
135
278
105
106
379
0
0
0
0
0
55
381
0
0
16
183
265
143
0
0
0
358
276
0
284
266
0
0
107
0
92
0
0
283
0
49
35
7
23
224
253
0
76
0
0
12
112
0
220
166
0
155
0
0
0
0
254
0
382
0
0
0
315
0
0
0
196
0
0
105
317
0
84
265
40
0
274
224
0
359
334
160
92
147
111
268
0
0
113
0
0
176
0
0
0
39
27
290
1
0
259
0
241
305
177
355
284
0
0
0
226
0
102
166
81
28
116
240
0
4
139
54
377
0
0
0
0
155
88
341
0
238
129
0
154
0
0
0
0
1
0
16
0
36
0
378
0
0
0
0
141
391
0
0
0
224
382
376
307
0
187
0
0
333
320
0
282
377
0
0
4
0
0
377
0
0
382
0
25
62
262
157
77
240
0
373
0
193
46
0
30
0
0
0
0
0
86
0
356
0
0
0
334
56
0
367
205
244
0
202
0
0
0
300
0
0
0
329
0
116
235
0
136
128
0
241
19
5
87
0
170
372
0
0
189
304
143
0
0
322
274
181
48
28
0
335
187
275
0
263
186
0
89
288
0
342
0
20
105
0
335
0
192
0
92
0
224
0
248
0
0
0
0
0
87
0
145
0
272
0
111
364
1
327
142
379
340
0
90
0
100
0
268
0
0
0
0
0
369
165
0
0
182
0
54
292
0
303
314
0
22
0
248
198
94
0
0
331
0
269
1
0
61
269
0
0
54
154
0
291
0
266
0
66
0
64
0
250
0
0
257
0
108
232
0
0
0
189
293
168
0
342
25
0
0
284
0
0
200
291
0
0
193
234
396
257
259
359
0
225
254
96
324
153
378
155
0
0
0
56
0
0
0
318
266
0
376
28
50
0
99
249
0
61
243
0
346
106
0
115
105
2
24
81
0
343
139
177
273
161
289
0
310
0
0
329
0
61
62
0
0
339
0
0
292
0
186
217
0
0
0
0
0
58
0
0
0
0
0
0
0
0
132
44
237
165
0
49
0
344
0
0
351
201
0
0
240
60
6
34
20
0
146
169
0
0
28
234
173
0
289
0
190
289
0
40
365
132
168
0
0
0
205
0
96
0
375
79
98
358
290
248
367
0
138
0
221
0
233
0
0
107
0
0
261
0
73
258
340
0
0
77
0
0
0
0
0
161
0
372
0
1
0
357
150
0
0
237
7
76
190
0
0
0
261
0
0
0
0
332
241
25
0
0
0
246
0
0
1
0
0
292
33
314
0
177
0
119
370
0
0
193
78
147
0
2
359
0
111
0
322
200
25
0
0
163
0
148
0
79
186
193
0
167
0
0
0
30
0
66
0
0
69
337
117
169
0
0
195
228
60
0
0
102
37
336
220
0
99
0
0
7
0
121
0
0
1
0
0
0
0
0
0
100
0
120
362
0
238
0
150
0
0
0
76
0
0
137
0
0
0
277
0
0
207
334
185
274
91
0
0
0
0
34
0
274
269
396
0
24
278
249
0
0
0
156
308
113
179
324
0
0
331
181
173
367
261
259
358
0
29
301
391
50
258
382
396
1
0
0
53
293
322
138
31
124
174
40
389
0
151
345
0
373
55
0
0
0
65
369
31
0
0
0
29
97
91
0
0
0
0
34
144
92
0
332
301
160
234
0
171
370
101
0
166
0
211
0
39
0
1
171
0
0
0
0
45
0
0
0
0
199
289
0
188
0
81
0
42
199
0
0
0
314
0
339
42
25
326
262
224
160
103
0
304
86
380
0
0
327
237
0
0
188
0
288
177
0
182
284
0
0
0
0
0
367
357
0
258
96
53
328
270
206
135
0
0
127
135
0
0
54
205
0
268
107
159
311
242
261
0
359
30
271
173
0
50
0
2
229
0
327
368
30
284
0
149
389
0
341
268
0
91
0
29
0
284
269
97
0
63
270
0
7
0
0
154
0
307
0
0
255
0
0
131
0
384
0
0
0
58
189
278
0
396
0
0
0
0
0
101
7
285
264
131
82
0
0
260
36
223
233
287
0
113
89
0
60
101
41
23
0
291
338
0
331
0
391
394
228
179
29
0
0
0
377
0
0
313
0
74
0
13
182
69
0
166
14
187
30
0
390
226
0
0
99
0
251
0
345
57
0
0
7
325
167
359
167
237
4
0
395
70
0
0
103
281
74
283
105
269
0
0
146
94
0
229
234
0
0
0
0
0
0
10
191
1
0
1
0
0
159
0
165
0
225
0
67
0
390
0
0
0
219
31
0
90
0
381
0
147
0
79
160
0
87
189
347
230
396
202
0
0
0
0
326
0
0
117
296
211
230
160
0
327
0
0
0
0
0
0
302
255
366
0
0
0
2
0
0
0
0
75
0
162
234
313
149
345
151
18
0
0
0
156
0
167
0
327
334
327
137
1
0
0
0
250
0
0
115
305
265
0
31
0
59
0
0
120
0
0
0
0
139
350
68
0
0
4
285
0
113
31
336
205
29
0
395
0
0
71
244
365
0
342
87
73
86
0
0
153
0
0
210
0
0
0
122
338
0
333
169
0
0
0
318
8
206
248
202
0
3
0
0
355
292
0
35
161
0
314
0
0
0
0
373
0
0
189
0
0
0
76
106
0
194
0
258
25
0
0
18
334
309
310
207
9
174
127
0
230
0
394
0
0
328
0
366
0
55
0
0
0
110
0
0
396
293
0
346
0
0
9
379
248
174
0
234
0
0
3
0
233
0
0
22
0
395
369
0
124
2
0
0
0
0
319
13
0
1
371
0
240
0
353
234
177
0
225
0
0
292
277
0
0
359
0
0
0
0
0
395
250
0
35
278
242
0
0
0
373
2
0
0
351
151
0
239
157
157
90
147
0
253
0
291
0
0
0
171
0
71
0
0
344
0
396
0
0
52
285
7
0
0
0
0
60
244
0
245
0
154
0
87
0
0
131
396
296
121
247
0
1
237
239
197
343
284
221
0
0
0
0
0
194
0
0
393
93
155
0
0
0
0
200
0
8
0
185
0
0
396
17
115
74
125
299
0
0
0
0
124
279
0
101
33
0
386
396
197
300
186
0
359
42
273
112
396
329
148
0
0
0
0
288
0
0
297
0
265
13
76
368
0
0
234
211
0
0
230
0
0
0
266
0
37
0
0
0
61
0
0
331
95
61
5
0
198
336
0
235
0
32
190
312
120
0
0
87
330
0
48
0
0
0
0
0
0
201
339
0
0
0
100
371
0
0
0
386
0
303
274
259
197
292
226
14
2
0
0
354
161
0
233
0
71
0
0
0
168
0
0
0
0
0
0
96
79
324
191
136
163
80
52
0
0
0
101
59
0
0
326
0
19
0
0
0
0
124
0
0
0
0
0
17
100
0
0
0
0
0
0
0
0
189
0
0
0
0
299
147
0
92
0
287
0
21
396
297
13
138
150
334
4
0
292
0
0
0
43
32
0
0
0
0
396
90
386
0
13
205
62
0
3
0
0
1
192
0
0
0
103
309
0
279
393
0
397
163
301
0
244
125
0
0
393
0
2
310
196
0
2
0
0
10
0
183
100
0
279
0
78
0
242
0
321
0
92
0
157
0
0
0
0
0
0
109
194
244
0
0
288
0
0
0
275
0
0
0
0
0
144
0
0
218
3
294
318
0
0
395
20
282
0
0
0
0
0
0
0
31
154
292
356
123
317
378
301
106
159
0
292
0
10
168
307
0
288
266
0
310
0
0
86
241
0
0
5
39
0
0
220
0
221
0
0
109
0
76
174
249
284
0
0
0
0
64
120
0
0
0
0
61
0
0
159
394
0
384
100
0
0
0
0
349
370
311
84
14
0
0
77
368
29
0
354
0
66
0
0
0
7
184
57
0
0
29
325
0
182
0
0
0
0
0
0
0
33
0
186
30
41
0
0
0
4
25
0
0
0
0
168
247
0
0
0
309
231
0
0
273
294
191
0
59
161
359
0
0
0
0
361
0
31
171
0
0
385
104
5
0
0
228
5
1
0
216
0
0
0
111
141
263
234
123
46
0
342
240
0
131
320
0
135
0
238
0
0
366
172
187
0
0
0
0
0
213
0
130
157
0
0
0
0
0
0
390
0
89
372
374
85
0
0
304
0
129
176
34
305
0
26
0
0
0
378
0
0
0
78
0
0
249
328
276
250
0
0
262
0
384
0
201
0
0
41
126
0
0
0
366
0
11
298
22
0
0
0
285
40
0
0
0
0
146
394
0
0
256
0
0
235
0
159
233
381
28
145
0
0
0
0
92
0
295
396
118
0
31
0
384
51
91
326
0
31
144
0
156
337
0
0
0
0
32
57
252
379
189
89
302
0
0
304
0
0
0
177
0
348
302
194
0
351
15
236
0
51
194
0
79
0
0
8
86
308
0
0
0
227
378
97
0
94
0
0
0
0
0
158
143
0
396
236
385
0
0
161
0
239
17
0
0
122
266
243
0
0
0
0
262
18
32
0
0
94
249
0
113
294
0
0
31
0
2
27
0
0
274
0
169
0
0
107
218
0
0
0
24
45
38
2
167
45
25
0
0
214
0
0
0
194
0
0
0
95
0
159
53
396
85
166
0
328
0
13
125
328
0
226
238
0
371
58
44
0
0
0
0
377
297
36
337
0
0
0
232
365
91
331
0
268
0
83
254
0
0
372
0
0
243
7
21
237
0
74
0
0
0
0
250
7
0
0
0
14
8
306
312
0
82
82
0
90
0
0
0
300
0
118
280
24
0
145
321
0
76
0
48
0
205
23
0
2
285
115
0
1
0
0
0
0
0
342
0
13
197
130
26
11
292
0
359
77
174
0
0
0
36
359
75
34
300
0
105
0
156
0
396
0
0
0
184
306
0
321
345
0
157
42
0
181
338
289
0
168
0
0
0
0
371
0
359
0
0
0
0
0
20
16
198
230
0
0
0
160
0
0
0
0
67
0
5
0
191
276
294
92
4
200
0
4
333
372
168
0
0
0
0
0
0
376
245
0
260
379
0
154
0
0
28
0
186
219
299
0
256
306
239
1
234
0
0
275
0
0
0
0
32
72
0
0
288
0
233
1
339
0
81
0
0
0
0
396
0
0
239
153
125
0
0
1
200
0
287
230
0
73
0
198
0
379
0
373
94
0
0
348
0
0
0
70
371
0
0
154
372
0
0
0
0
0
0
384
250
112
60
311
200
0
0
251
0
54
0
0
128
0
227
396
341
35
360
375
334
0
18
110
219
0
276
0
388
304
243
140
0
287
0
0
63
0
0
154
205
115
0
0
327
385
397
0
2
202
0
21
0
44
0
0
0
228
93
314
291
2
118
255
0
0
251
0
383
46
0
0
18
0
356
163
30
0
0
0
0
0
0
0
0
0
0
72
360
323
77
377
0
27
6
216
296
162
231
229
0
0
160
202
391
343
359
55
387
15
0
197
60
0
0
2
290
308
375
192
128
152
0
0
0
0
155
0
4
260
11
349
0
269
171
329
1
0
0
331
209
0
0
329
0
0
68
0
150
254
397
0
150
57
0
0
21
396
388
60
0
36
0
180
337
357
147
0
0
0
232
0
11
2
174
31
59
161
0
256
0
0
0
0
25
132
0
281
329
290
241
284
17
289
0
350
305
116
77
0
373
170
244
0
7
0
292
168
0
363
0
239
0
160
0
0
0
32
0
0
0
256
4
120
383
244
395
19
0
62
81
330
0
333
232
79
0
0
60
0
261
120
0
0
245
69
0
160
80
197
68
11
24
264
319
93
0
247
327
0
0
0
0
0
0
309
0
264
0
0
0
326
0
323
74
0
245
300
240
134
381
151
0
236
295
0
0
132
0
356
0
147
0
0
0
0
56
0
358
2
139
10
215
119
179
0
286
0
0
0
154
0
0
0
0
56
149
36
176
0
0
189
237
0
48
359
5
243
95
327
396
0
0
29
368
311
2
3
396
0
0
280
0
0
294
315
117
396
43
0
372
0
25
0
0
156
0
327
293
191
0
0
177
201
233
0
1
90
245
87
0
0
0
0
216
265
339
0
0
0
2
72
23
366
20
0
0
306
0
0
0
0
294
0
178
0
0
0
82
0
0
158
133
168
0
0
73
64
0
33
346
47
0
353
0
112
0
0
282
0
77
384
0
0
0
70
44
238
0
0
275
0
0
267
394
0
0
176
0
0
288
90
37
21
1
351
169
1
0
0
0
251
236
0
0
0
291
121
223
0
207
3
0
0
0
170
324
213
326
256
0
0
78
54
30
149
0
0
367
0
367
199
0
0
203
0
0
0
148
163
168
339
0
155
340
0
0
0
362
269
338
0
0
385
0
309
0
0
0
0
0
0
382
99
165
0
323
304
8
69
105
0
281
0
235
0
0
397
0
0
290
211
120
0
15
0
0
0
0
143
337
0
0
0
120
0
0
0
0
79
36
304
0
0
0
0
0
296
316
180
275
171
1
0
286
0
0
0
0
0
352
3
0
0
0
252
0
241
0
374
0
0
75
0
0
397
302
0
279
69
314
0
0
0
0
0
0
0
0
240
396
0
69
209
0
26
0
362
30
7
0
281
0
0
0
102
0
356
287
257
0
0
0
0
281
0
91
236
268
93
0
381
0
0
84
278
237
0
1
273
191
144
319
80
151
292
147
377
0
45
0
123
259
0
142
0
194
392
250
0
7
57
183
0
0
0
34
0
0
53
0
0
0
0
0
200
0
243
0
77
244
0
0
194
0
0
0
0
0
0
0
36
194
0
0
0
225
0
60
0
205
355
0
0
55
267
0
168
207
0
34
53
0
168
0
206
350
0
0
260
0
34
0
60
0
31
0
0
344
108
0
0
189
258
384
0
0
95
145
0
0
292
0
0
226
95
0
0
320
89
115
0
343
53
395
0
0
388
168
373
341
186
10
0
0
4
0
109
0
341
0
0
0
267
382
0
106
224
110
0
0
195
92
0
60
0
0
0
337
0
0
0
0
221
0
262
394
112
2
0
384
0
332
64
70
163
0
326
58
0
15
0
310
0
0
326
241
124
209
0
168
0
0
37
240
302
0
34
0
0
354
0
0
0
0
294
4
192
0
0
250
0
166
0
0
377
8
0
16
0
0
0
56
0
0
0
193
374
0
217
0
0
0
0
4
154
239
0
165
215
0
0
0
0
0
294
0
0
146
0
11
213
344
290
0
156
0
0
38
183
0
163
267
141
209
0
274
0
315
0
29
207
105
311
376
6
0
288
0
203
247
6
227
1
0
0
293
0
0
319
0
362
327
342
0
0
15
10
328
51
0
0
250
0
14
0
35
0
86
194
0
195
0
117
0
0
0
0
0
315
375
0
158
0
169
97
119
350
0
0
391
0
22
0
12
0
68
75
0
86
163
293
5
74
0
0
0
119
0
216
25
148
0
249
110
119
326
14
396
0
0
0
396
186
0
237
0
0
0
0
171
87
0
49
0
0
0
0
0
0
149
372
0
212
0
51
366
292
0
0
147
395
39
4
271
2
58
27
149
0
235
379
0
0
259
241
0
61
142
74
313
32
0
241
83
0
0
0
389
0
89
343
0
322
0
210
236
0
0
0
0
0
324
270
0
212
353
29
109
0
235
0
334
395
65
98
0
0
295
0
144
0
0
0
396
396
396
167
0
336
0
0
0
332
372
164
0
388
0
33
0
146
0
0
0
155
0
142
115
14
0
0
0
207
0
0
152
131
58
237
0
82
136
0
0
0
308
0
22
0
38
0
0
4
159
0
0
0
239
0
30
190
0
8
0
0
155
84
0
0
94
57
0
0
234
0
29
385
87
0
327
0
310
81
315
0
0
0
313
338
256
34
0
0
0
0
0
178
0
167
0
383
283
116
0
0
295
0
206
103
0
2
0
0
162
301
98
289
0
0
0
0
0
378
0
365
11
211
1
0
0
0
0
0
0
0
0
0
363
0
214
0
0
0
270
0
0
0
122
0
29
396
163
0
0
0
0
168
0
0
0
79
0
0
0
195
0
220
0
46
263
0
0
13
318
147
0
293
395
0
17
0
0
263
0
0
222
372
0
24
275
0
0
73
220
395
16
0
39
0
0
18
0
0
295
6
256
166
158
0
0
396
0
0
16
256
197
0
38
0
0
67
150
268
194
131
0
45
0
152
0
0
0
0
0
0
97
171
197
0
278
324
0
279
187
0
355
23
32
0
202
83
0
120
0
0
88
306
388
0
33
0
0
0
0
383
0
0
269
0
0
0
0
397
58
178
112
0
0
0
102
157
286
0
0
0
0
181
0
0
307
297
331
0
0
397
119
244
0
222
338
0
0
21
0
0
0
0
0
240
22
115
349
0
114
146
0
0
339
0
295
0
129
276
0
0
0
0
52
0
370
0
234
0
111
0
17
0
252
263
366
89
0
153
220
94
0
0
3
0
0
0
0
359
396
0
0
226
205
303
64
49
0
0
0
0
0
0
0
153
3
0
0
298
0
316
378
101
0
2
0
87
337
50
0
58
390
0
150
0
1
0
169
32
253
364
163
0
0
0
0
0
228
3
0
134
46
177
163
0
0
0
81
0
0
0
0
0
0
221
31
87
103
0
159
0
338
0
0
0
0
0
50
259
0
43
367
195
113
111
0
275
0
34
0
184
146
0
140
146
102
0
0
0
4
0
181
87
236
125
208
396
287
6
0
0
118
0
62
33
214
0
72
86
0
110
0
203
65
206
316
265
0
278
0
359
0
0
0
0
97
0
0
209
189
0
0
0
347
0
316
329
227
0
0
0
342
0
320
8
306
0
88
0
0
376
1
291
0
332
0
0
29
330
319
76
0
0
0
395
0
222
375
283
0
0
0
254
214
34
0
217
0
83
0
191
0
0
0
47
132
193
0
76
0
210
199
0
26
34
0
302
0
0
370
67
0
396
0
126
0
396
0
0
74
342
4
23
0
239
0
0
0
342
0
0
0
310
183
313
0
0
0
0
0
249
0
0
0
38
320
0
333
0
343
0
238
0
0
0
0
353
0
0
0
150
0
145
269
51
168
0
0
328
0
0
125
42
0
306
180
191
0
57
0
295
6
5
145
320
56
308
122
88
82
0
0
0
0
0
0
0
91
74
297
304
0
0
0
0
167
147
0
0
0
34
0
0
0
241
378
0
0
0
0
396
252
92
0
0
376
0
0
89
69
0
0
89
0
395
140
136
0
341
291
0
0
225
6
57
56
213
93
0
0
0
0
0
89
49
0
239
0
85
0
294
0
0
370
0
175
0
223
0
101
222
350
291
0
239
263
0
327
0
0
9
34
0
0
0
345
289
279
38
0
15
368
174
379
322
0
0
0
0
338
167
313
232
324
285
0
396
256
0
368
167
250
0
153
330
91
204
0
0
3
0
0
0
0
269
0
66
0
308
242
0
0
0
309
0
80
357
0
0
0
0
0
1
0
205
191
295
0
0
0
0
0
334
129
0
108
1
246
165
88
237
327
0
396
296
0
40
139
218
253
0
194
50
1
0
58
200
0
0
0
97
6
0
217
370
0
186
0
0
0
7
0
0
0
0
238
261
0
226
0
391
51
149
250
248
59
231
0
323
0
327
195
0
33
0
0
0
0
78
0
0
191
0
0
0
36
9
305
72
0
0
44
0
80
0
0
0
264
0
98
6
0
0
30
274
368
309
0
0
74
258
185
31
359
226
7
382
0
5
0
318
0
355
186
392
0
52
122
0
0
0
195
2
67
0
245
0
0
368
0
78
0
170
0
0
41
349
109
0
0
0
0
257
90
81
0
0
0
0
0
0
92
0
332
0
0
0
0
22
1
0
0
380
333
322
160
381
0
33
0
0
0
0
1
339
0
47
152
90
0
110
0
0
0
0
0
180
248
0
0
23
367
0
27
0
0
0
0
396
0
41
4
0
28
395
0
0
123
13
0
0
65
55
14
0
0
2
325
0
383
81
0
71
267
0
116
0
229
232
279
344
0
0
0
0
3
23
11
329
35
260
0
350
0
0
219
0
384
0
50
0
0
0
0
50
0
4
0
0
0
101
0
0
216
166
69
0
0
396
0
0
77
0
0
0
93
1
146
0
69
382
0
0
358
0
0
0
96
352
209
0
0
0
296
176
194
0
21
278
368
0
0
0
0
0
335
240
0
0
0
0
0
0
0
287
0
266
336
0
0
0
340
13
16
332
0
268
0
375
0
87
0
0
73
277
26
0
0
0
0
0
0
239
338
25
74
260
331
395
0
185
0
239
4
0
0
0
0
0
0
0
87
0
227
274
114
0
0
145
0
80
208
389
371
0
0
220
0
320
264
0
264
9
247
0
358
125
0
2
382
211
170
3
0
13
50
2
0
44
0
0
0
0
374
0
369
0
143
24
220
0
9
99
345
0
0
98
0
189
201
249
114
0
295
0
82
157
0
41
0
179
0
3
286
6
0
0
0
271
3
0
0
339
0
321
0
0
184
0
0
0
219
310
192
2
0
0
348
0
23
0
0
0
116
0
0
0
122
0
178
171
0
0
0
382
159
0
218
156
0
302
2
0
0
0
292
288
233
0
0
306
169
0
291
0
22
0
305
0
122
306
217
0
0
312
0
35
0
164
96
360
0
0
2
0
292
329
5
0
0
0
0
0
0
220
2
0
170
0
266
0
2
85
30
117
395
0
9
0
0
0
0
165
0
0
0
385
180
0
93
0
0
33
0
354
184
0
0
349
167
0
135
0
0
0
0
0
0
191
0
0
0
0
46
286
347
0
0
220
302
203
0
0
281
263
376
118
154
103
0
168
26
349
300
0
0
0
0
0
71
35
318
0
101
359
0
0
0
0
282
279
25
54
0
0
0
21
0
257
290
90
174
21
229
0
0
0
349
0
279
0
172
0
0
0
1
0
197
263
0
0
0
0
0
207
5
11
0
377
228
0
0
191
128
1
132
2
121
146
0
0
331
246
0
0
275
219
281
350
0
119
396
209
308
397
328
0
0
165
77
0
342
365
0
269
0
119
0
0
0
99
383
0
164
178
86
0
233
0
395
0
0
0
0
1
0
0
0
0
0
0
80
0
0
0
0
0
315
234
77
85
14
331
0
79
67
65
0
2
0
36
335
85
0
0
0
153
0
146
0
159
0
294
349
0
0
87
0
0
18
242
0
0
92
0
24
0
0
0
0
0
0
354
3
41
284
0
0
0
84
373
0
0
0
373
0
69
0
37
0
0
10
0
0
396
0
111
0
0
220
239
81
0
393
243
346
0
25
85
0
0
0
0
297
0
396
0
0
106
331
0
0
82
0
0
234
0
52
318
384
190
0
0
0
0
191
0
100
0
0
0
6
317
117
0
21
103
0
318
86
0
121
74
0
0
0
10
0
145
240
0
0
396
0
0
20
0
0
29
0
0
95
220
1
277
80
205
0
0
0
295
0
176
13
233
0
0
203
154
238
0
119
0
0
2
0
320
292
396
0
106
5
0
0
70
0
0
0
244
3
358
91
30
251
336
61
111
152
337
54
297
0
1
33
167
14
185
136
191
60
0
0
201
335
0
0
141
144
305
102
50
58
210
0
0
72
0
0
7
390
99
0
0
67
0
0
13
229
28
0
92
0
201
0
26
0
0
5
118
194
0
289
0
0
0
112
150
0
0
211
95
24
0
0
355
302
161
184
2
378
0
119
379
171
83
0
157
0
0
312
0
0
20
273
0
0
0
29
213
275
332
0
209
0
0
367
125
0
0
0
0
11
261
0
0
94
166
289
97
28
0
0
98
69
0
20
0
345
0
47
1
0
0
242
44
375
295
0
235
360
15
340
0
291
138
15
0
216
82
0
0
36
0
0
163
65
47
69
23
124
96
0
254
200
34
0
0
219
0
0
0
0
61
245
0
220
0
0
0
95
0
0
0
0
0
122
0
0
0
188
396
94
1
357
151
0
226
0
0
379
0
0
0
328
0
220
250
0
0
341
0
0
242
0
0
0
115
263
0
168
0
0
328
0
289
0
0
238
365
0
396
315
0
175
267
0
158
234
385
0
87
0
263
0
0
0
0
0
0
0
279
2
0
0
15
0
262
186
295
0
0
35
0
359
0
0
390
0
0
0
0
0
143
50
276
143
362
169
0
0
0
116
6
167
6
274
0
249
165
0
64
14
2
0
0
0
384
1
0
104
0
0
0
12
294
233
144
0
339
148
0
144
33
0
0
0
0
0
0
191
0
339
81
0
0
207
345
288
0
0
0
0
0
13
0
0
100
0
0
341
0
71
290
0
2
0
0
81
174
0
0
242
0
351
331
81
0
286
0
0
294
0
93
314
0
92
0
0
0
0
376
0
0
210
383
0
291
0
163
0
0
378
0
0
1
0
289
0
343
0
385
171
382
47
27
0
0
115
312
0
17
388
24
271
0
75
357
186
0
0
390
0
162
255
0
0
14
71
5
0
0
266
389
0
33
72
0
220
149
226
145
0
155
188
274
378
376
197
0
31
375
329
0
0
0
0
151
0
0
305
0
381
128
68
37
0
326
0
390
191
0
0
0
354
0
7
222
34
0
0
0
377
0
0
242
395
110
22
206
0
0
338
163
0
6
63
0
0
219
119
106
0
0
163
0
379
0
144
0
0
376
0
240
0
0
2
119
0
4
0
195
51
0
172
81
53
160
0
0
134
0
107
89
0
0
347
0
315
137
0
0
0
0
312
0
158
350
68
295
0
107
1
200
0
120
0
245
0
397
0
0
234
0
372
0
0
298
0
29
306
311
0
15
0
315
0
390
0
0
0
162
0
4
11
57
0
359
0
327
0
0
0
342
290
342
179
0
319
0
208
3
0
247
99
0
0
0
0
122
90
0
0
0
0
0
0
0
63
0
0
0
349
390
0
25
65
373
10
247
2
0
0
0
132
0
0
0
0
0
194
0
0
390
306
396
171
296
0
0
0
143
0
189
279
0
168
221
0
0
0
222
0
129
0
0
232
359
0
0
2
292
0
392
0
0
0
0
0
396
177
0
0
0
379
391
108
0
0
0
9
236
0
0
0
261
0
396
0
69
195
330
6
142
355
0
266
27
0
24
94
0
0
190
342
0
0
92
159
16
0
0
100
28
32
185
0
202
12
34
7
71
288
81
0
0
0
191
320
0
0
0
0
263
26
373
0
0
0
379
178
347
350
0
239
0
88
0
0
0
0
13
0
355
239
2
0
189
194
0
0
183
338
31
0
0
0
0
0
235
139
88
247
36
0
299
0
0
0
249
0
0
0
1
233
0
99
269
65
271
0
0
121
0
0
8
29
0
3
0
0
0
0
202
0
0
96
0
286
0
0
0
184
0
191
122
343
357
122
262
345
167
191
270
0
215
0
0
0
286
0
0
225
77
10
377
2
191
0
0
205
0
275
4
1
0
75
155
344
0
182
0
0
0
0
324
87
0
243
0
205
281
15
167
234
0
0
0
360
0
327
0
0
366
0
0
0
261
226
0
0
159
0
0
0
374
76
0
78
0
0
0
0
0
0
339
190
0
0
0
0
0
0
190
0
97
385
216
0
155
342
0
0
0
375
0
0
0
0
0
0
0
396
0
0
344
0
379
217
331
0
0
0
1
358
156
7
0
0
0
224
72
325
137
355
149
248
311
156
0
0
0
0
325
0
0
27
12
0
0
248
0
256
160
2
212
397
293
0
0
264
0
0
0
0
1
24
10
0
231
0
0
259
177
0
216
0
6
0
0
0
179
0
330
11
294
0
0
119
0
58
0
0
160
0
0
281
337
332
0
0
0
0
229
322
221
254
43
199
0
7
0
0
0
0
0
322
0
169
0
0
0
382
68
72
299
214
257
4
0
0
268
393
395
0
0
120
104
10
0
76
0
53
31
97
20
157
372
0
0
0
0
31
0
0
276
159
0
0
0
0
0
266
184
0
140
86
58
0
0
162
181
0
365
72
0
0
0
0
39
0
0
212
157
178
30
309
0
0
0
0
0
0
34
0
39
0
0
0
0
108
166
0
319
63
0
0
142
288
3
285
153
13
235
0
160
396
0
89
120
0
274
0
272
161
306
57
54
0
3
327
261
0
0
0
0
121
217
0
144
0
0
0
271
195
68
0
0
0
242
0
109
48
121
0
0
144
188
326
0
273
195
0
85
34
121
373
0
52
0
137
303
0
109
0
0
91
0
10
0
100
0
386
0
0
0
40
115
0
301
0
54
0
0
0
0
4
135
154
107
11
171
278
0
181
95
0
130
158
150
330
17
0
267
92
0
0
0
241
147
295
245
300
0
215
0
122
239
49
14
169
0
1
0
0
0
0
0
0
0
0
123
125
0
0
0
0
234
0
54
0
0
382
39
3
0
0
122
186
0
375
219
0
0
0
0
21
6
78
137
0
0
311
13
111
266
0
0
130
0
0
0
0
0
0
211
327
0
0
0
0
341
86
329
331
142
396
0
0
0
109
0
373
40
7
378
0
0
0
75
55
101
59
0
35
197
94
0
81
0
38
0
0
0
0
0
4
0
12
113
0
23
0
298
207
118
0
376
0
47
155
64
0
0
180
237
116
180
0
1
276
324
272
288
229
0
325
218
345
0
289
269
0
0
0
4
3
118
242
0
0
0
0
233
0
0
0
29
0
0
0
0
140
57
133
317
332
38
195
305
21
185
195
141
0
89
6
396
0
0
0
107
0
68
182
128
125
82
64
0
0
186
111
345
380
23
0
0
0
124
294
0
68
0
150
0
375
215
0
0
0
255
13
0
0
270
0
54
72
15
271
376
233
0
0
163
204
106
334
302
343
290
0
125
0
0
121
246
8
43
0
0
0
295
0
206
0
300
375
275
0
0
119
0
216
242
189
0
307
0
247
0
396
233
290
160
0
0
9
144
280
0
0
0
158
0
0
3
0
9
289
0
0
0
381
292
0
0
0
117
26
10
395
0
181
0
0
0
319
248
0
0
0
0
395
372
173
0
0
0
276
275
280
0
349
217
396
0
0
2
32
3
322
0
0
347
236
118
275
289
314
0
0
113
0
0
146
381
0
142
0
197
0
373
318
154
0
85
0
146
0
0
382
0
0
95
73
186
310
0
0
142
0
362
126
0
321
0
186
0
0
69
223
109
40
204
0
0
0
0
0
200
284
158
129
393
235
2
0
0
1
263
0
300
297
0
0
0
13
0
92
67
0
200
328
170
0
86
0
0
16
269
318
0
59
337
7
327
156
0
0
0
104
0
0
181
121
304
192
373
191
135
0
4
135
9
0
29
0
343
2
0
0
277
0
285
0
0
394
44
0
32
0
0
0
260
167
50
0
231
0
0
0
0
0
0
0
102
282
97
292
0
141
0
294
0
0
0
0
130
0
116
340
0
107
332
183
226
0
0
0
356
253
0
0
0
149
265
170
140
203
0
0
0
148
6
268
0
8
0
328
0
119
295
28
0
242
0
0
292
396
393
0
0
96
72
0
94
235
62
0
241
246
0
324
0
0
0
5
119
0
237
0
43
227
90
29
237
393
254
0
0
276
0
0
118
7
0
0
0
0
61
0
0
0
0
343
0
70
248
142
0
0
0
0
0
0
309
0
8
227
0
0
0
153
0
23
143
109
0
310
140
0
0
229
33
367
0
0
0
1
0
0
0
179
0
291
55
57
0
65
0
0
0
0
195
0
354
356
0
0
86
0
155
0
368
11
0
0
0
0
243
336
65
0
0
0
0
326
0
350
35
28
0
0
262
0
0
0
156
0
0
162
68
0
38
0
121
0
232
318
276
327
0
0
0
62
0
0
0
340
165
0
0
0
0
12
0
178
3
317
173
296
240
0
0
0
0
295
63
112
292
61
276
172
0
0
0
2
348
0
186
0
0
0
4
0
2
0
36
0
0
0
0
0
161
114
100
0
0
49
314
0
93
0
79
299
2
0
101
163
0
0
0
169
39
248
0
107
138
195
116
204
0
230
0
0
90
0
82
289
0
308
31
169
5
82
81
173
0
0
0
0
0
306
0
258
284
152
0
0
371
380
0
0
0
166
200
303
0
368
0
0
216
344
0
331
0
2
0
259
392
370
0
0
307
204
0
0
0
0
54
332
88
302
164
198
0
27
104
0
0
394
0
0
261
152
0
4
0
0
0
0
292
68
0
54
0
0
0
62
306
184
302
2
31
0
324
192
0
0
378
242
0
324
335
0
0
0
0
0
0
111
0
0
0
279
292
0
0
0
0
36
0
336
272
0
348
0
396
0
68
0
8
0
0
82
0
0
14
330
395
0
0
0
166
199
0
390
197
8
167
228
0
167
2
161
0
113
91
350
179
124
344
0
213
0
0
389
35
0
129
171
4
0
0
328
268
132
80
110
0
397
0
0
0
18
397
0
364
175
307
0
207
249
185
0
0
137
0
0
245
72
0
0
292
0
0
30
291
0
0
138
395
0
228
0
77
112
1
316
168
0
73
0
0
0
0
0
22
0
167
141
0
386
0
0
7
193
89
0
184
41
0
155
0
0
0
0
0
0
196
0
345
395
389
284
261
277
3
295
109
57
91
0
0
0
0
86
205
189
116
6
363
118
44
85
0
0
0
0
0
0
83
0
274
0
0
0
0
0
360
350
2
226
0
222
0
0
172
0
366
0
0
155
0
0
0
393
68
304
85
0
0
0
193
0
379
83
0
0
194
327
0
0
2
73
224
0
104
0
39
0
385
72
0
0
0
0
98
288
175
0
173
223
57
0
12
0
264
0
0
233
212
250
0
359
306
306
104
66
283
0
273
186
238
77
396
0
0
157
3
0
263
165
0
306
0
179
149
0
312
0
0
5
0
0
385
353
0
0
0
0
0
320
333
0
279
278
72
0
37
50
157
33
62
0
364
0
250
0
376
0
368
0
64
0
392
0
0
396
0
0
281
86
0
291
343
284
98
0
324
76
0
0
0
0
0
0
0
56
51
0
0
0
0
0
0
17
0
0
354
67
0
0
0
376
291
0
278
320
0
160
4
359
0
133
142
240
119
0
0
0
353
0
332
185
133
3
0
265
0
360
0
0
380
65
294
0
0
119
349
0
340
0
0
0
197
126
0
0
0
0
245
294
105
0
243
0
0
0
228
341
253
75
314
110
371
0
298
0
0
0
10
0
0
0
181
0
34
0
0
0
121
0
162
37
227
0
0
241
0
393
0
296
224
179
198
0
0
32
281
0
362
0
0
349
5
0
121
267
238
327
278
180
0
365
11
232
0
359
0
231
8
238
0
73
373
0
282
0
247
76
280
56
0
0
392
0
149
75
0
0
374
305
0
279
0
0
0
169
0
146
280
0
180
0
34
0
386
0
0
0
225
300
0
8
0
122
0
214
0
0
303
316
0
26
183
266
92
96
231
42
273
32
332
191
112
340
273
30
97
222
0
0
377
0
0
304
248
0
0
0
296
317
110
382
0
7
1
347
6
33
0
0
200
212
119
379
0
83
392
0
0
167
73
381
323
0
0
0
40
0
14
0
0
142
83
239
0
0
0
0
5
0
48
0
71
0
0
370
387
0
0
291
187
2
366
85
326
0
106
2
0
0
369
380
141
109
0
1
0
331
0
0
80
1
0
0
292
0
170
0
0
20
340
0
0
0
0
0
174
0
68
29
254
229
365
0
0
0
79
77
219
63
367
295
0
0
18
148
0
0
0
10
0
322
0
256
0
28
0
0
342
214
230
0
312
0
0
296
250
0
123
101
0
377
0
172
102
0
86
332
1
0
1
321
0
41
66
0
281
266
0
0
0
242
0
178
0
0
154
0
167
0
0
39
0
0
147
0
155
161
0
266
129
0
0
48
0
0
44
0
0
250
279
382
77
262
263
0
0
394
69
0
152
0
0
95
0
287
331
0
0
293
332
188
316
0
289
0
143
43
0
207
64
0
24
0
100
353
25
5
215
222
100
0
91
0
0
89
0
0
0
167
93
0
0
162
0
0
320
396
93
240
103
17
0
0
0
0
0
0
295
333
0
0
0
260
1
396
0
0
18
238
0
0
0
0
396
0
0
0
291
209
0
27
375
0
305
314
0
0
237
250
301
167
358
80
0
3
0
61
0
0
150
0
0
0
0
4
1
0
42
27
0
239
0
22
0
146
139
0
164
90
0
106
168
0
317
211
0
300
141
283
123
0
0
327
0
25
0
147
0
300
19
179
0
0
0
362
0
0
157
166
0
0
229
392
0
0
0
73
0
0
0
359
112
138
0
0
90
0
0
22
0
372
0
347
0
0
236
2
361
134
0
327
0
207
293
0
0
0
33
0
0
347
239
391
0
0
351
0
0
294
0
34
396
18
0
0
142
0
0
0
0
208
0
332
0
0
25
0
297
0
0
0
0
297
260
74
0
0
0
168
0
0
187
277
0
0
164
329
5
0
0
0
0
0
0
391
0
25
0
302
140
0
0
302
294
79
156
0
103
0
30
35
0
0
0
145
232
0
44
268
0
0
103
0
103
25
372
0
144
0
0
114
300
289
334
170
326
76
47
0
232
0
279
0
0
0
393
18
314
396
13
262
294
23
157
0
0
0
162
339
0
282
0
214
0
0
310
2
285
338
335
0
323
87
215
54
341
335
0
383
0
0
0
0
304
87
0
392
264
141
327
0
0
0
0
304
0
167
267
316
0
0
0
0
334
189
271
107
233
186
0
0
0
0
258
81
0
78
278
0
319
0
0
0
246
49
18
0
0
0
0
132
396
0
282
0
0
178
165
198
0
0
283
31
85
318
258
107
247
0
273
380
0
0
0
0
0
169
0
0
395
4
0
0
0
55
289
0
0
366
0
0
122
28
72
0
272
119
0
231
241
234
32
0
0
185
0
0
216
0
319
0
281
0
107
0
312
327
171
0
193
0
0
388
298
0
158
396
0
0
383
114
77
0
362
0
0
273
0
0
238
268
251
0
0
23
370
242
0
55
3
0
365
331
245
373
0
0
0
0
81
0
0
317
0
0
0
0
0
247
0
0
0
0
0
0
71
0
0
0
88
26
27
0
0
0
0
258
30
153
360
0
0
0
0
30
101
0
29
0
67
0
88
0
0
3
0
0
136
251
259
0
0
366
0
259
0
210
330
0
159
267
0
0
0
75
0
0
0
229
0
22
0
265
4
0
0
0
0
0
185
0
372
0
0
0
0
44
384
0
0
0
83
0
99
35
0
0
0
317
0
0
0
0
0
315
0
351
0
263
15
221
6
0
0
26
0
0
293
0
0
0
88
0
0
0
0
0
0
0
0
155
0
183
366
0
0
40
0
0
0
0
325
198
0
0
0
0
179
0
137
240
281
0
0
0
240
329
0
1
43
275
355
244
237
0
228
0
0
193
0
0
0
218
0
0
0
0
5
0
200
168
32
89
34
0
0
360
122
0
0
379
227
0
0
0
215
0
118
0
0
0
291
0
0
160
0
0
0
0
45
0
0
218
274
0
171
265
0
9
0
286
0
251
325
0
0
183
0
0
15
379
352
167
51
128
122
215
368
306
0
7
270
107
221
0
0
292
11
373
10
0
19
6
268
209
0
49
0
0
373
304
0
359
372
177
58
160
57
0
232
367
0
158
0
396
0
326
0
281
1
0
0
0
0
0
0
293
0
5
356
311
345
0
60
0
0
0
265
0
0
0
0
316
108
17
0
207
0
243
0
331
245
0
0
0
239
383
386
229
271
0
0
115
0
0
0
29
191
336
0
171
241
263
0
68
2
0
294
15
0
327
0
395
328
0
141
395
178
265
0
0
381
100
80
124
161
119
0
330
321
320
0
0
0
0
21
0
91
143
0
0
322
264
77
0
18
363
214
0
326
0
0
0
0
153
0
0
0
0
93
27
369
0
162
146
73
90
267
0
0
0
0
75
268
168
80
243
48
27
0
49
1
386
91
0
127
0
57
0
0
380
117
290
308
165
55
118
0
0
397
174
0
348
265
239
0
88
106
289
0
0
0
327
0
25
0
0
192
0
144
392
0
179
334
395
0
28
0
210
105
0
250
0
304
267
0
0
373
0
0
4
0
234
127
311
2
76
382
0
26
0
211
297
11
337
267
0
171
0
239
361
0
0
387
394
11
0
129
86
233
293
78
0
0
368
77
236
0
0
0
150
324
27
0
76
0
69
0
7
48
0
250
0
271
0
153
0
397
0
0
396
356
20
32
2
141
0
354
0
376
0
0
0
0
214
168
3
322
0
0
0
70
0
257
0
0
14
396
0
366
0
0
283
113
0
0
331
0
260
389
58
152
0
240
327
274
36
32
0
38
0
0
0
0
335
301
0
0
0
0
0
0
0
0
111
324
127
394
31
78
91
42
344
0
0
0
180
0
396
0
4
0
334
0
0
0
0
128
0
0
397
190
0
0
366
0
82
0
199
0
0
121
361
0
0
0
0
244
197
0
0
327
0
67
197
0
0
205
179
0
0
0
41
0
0
155
0
0
0
344
341
373
294
397
143
397
112
112
0
161
395
116
0
61
351
0
266
241
266
365
0
333
0
98
0
251
0
339
3
0
206
390
22
25
39
286
0
0
89
65
0
0
0
249
4
291
0
0
250
0
125
0
145
13
328
58
327
234
341
2
0
39
0
340
0
143
0
62
322
166
0
0
0
0
205
0
172
0
13
240
218
0
39
32
351
7
147
0
0
0
0
0
0
0
237
380
0
213
86
160
0
0
0
0
0
0
191
0
128
0
0
0
16
290
0
0
0
85
0
51
1
12
0
0
294
0
288
0
0
0
62
0
49
5
46
0
114
77
78
94
105
368
0
266
149
222
105
373
0
0
0
0
0
289
87
327
0
2
0
85
0
0
0
0
23
0
188
0
0
147
264
1
369
174
293
0
366
0
371
95
0
0
0
80
0
266
193
0
0
0
0
0
0
220
0
125
381
59
340
0
37
170
239
324
0
0
397
271
81
228
295
261
0
36
75
0
0
152
0
314
0
0
194
111
0
0
1
396
194
0
167
163
0
0
121
0
0
0
397
2
0
0
0
0
0
0
170
0
0
10
0
318
0
350
0
291
80
0
0
0
15
190
354
109
0
129
396
0
382
0
0
0
0
243
71
57
250
61
0
0
0
170
0
0
0
0
0
0
0
0
0
308
396
239
0
0
0
206
133
334
0
0
248
161
0
13
236
27
350
237
207
102
392
0
156
0
149
0
0
276
0
396
11
396
0
0
145
193
0
190
293
0
208
118
180
316
279
195
285
3
73
0
0
0
0
287
285
0
0
128
0
0
0
292
334
123
0
0
0
95
323
282
380
304
315
278
235
47
122
275
0
270
0
109
113
301
0
300
31
0
0
0
131
58
0
0
120
0
78
155
0
369
322
99
103
222
0
0
74
335
37
0
0
325
0
0
154
396
0
196
324
273
6
0
3
14
0
100
0
260
0
215
234
293
329
55
110
110
300
0
391
0
120
358
305
50
0
148
0
168
47
366
264
291
134
159
151
0
0
0
0
350
0
0
87
1
160
0
0
298
159
0
0
7
370
213
375
377
0
0
0
0
287
0
20
169
190
6
232
0
300
259
204
0
0
283
268
0
192
94
33
321
0
0
0
231
0
0
0
0
288
353
0
0
0
82
244
0
327
234
0
173
0
37
326
147
35
0
0
0
0
5
6
0
380
103
177
0
346
0
326
22
0
0
0
119
0
239
0
0
0
0
0
0
61
109
198
82
235
318
0
266
0
0
0
0
354
316
0
15
0
80
162
232
0
386
0
209
396
0
122
162
50
0
3
75
0
268
233
0
254
375
5
212
0
0
0
0
0
278
0
0
0
75
85
343
0
0
0
397
338
61
0
0
0
114
268
0
349
293
0
222
0
0
0
0
0
0
327
385
52
91
105
0
312
29
76
292
237
305
0
169
239
64
0
0
357
267
0
0
0
0
0
0
0
143
31
0
0
0
18
290
0
0
0
142
334
338
169
358
269
210
0
106
0
1
0
0
0
76
127
0
0
165
0
217
0
203
0
0
295
381
302
0
25
51
0
179
0
59
291
240
144
71
0
0
386
100
33
133
0
121
0
0
0
151
0
77
176
0
1
145
0
0
374
0
374
0
121
283
0
6
0
15
0
356
275
169
254
31
200
0
0
0
395
396
252
0
0
0
327
0
88
0
1
157
365
0
144
397
0
59
271
0
339
88
0
0
386
188
0
0
0
105
83
0
397
0
333
0
365
356
0
0
297
0
61
280
0
0
171
0
5
327
0
0
0
202
306
0
32
0
0
38
118
253
0
172
394
0
0
0
289
342
0
273
0
0
222
0
0
0
379
0
377
0
217
0
280
0
329
0
341
286
244
241
1
0
0
0
0
0
200
0
273
253
59
394
289
326
224
0
384
0
109
0
0
0
0
12
152
82
0
368
123
48
0
0
308
0
295
117
0
0
0
0
0
0
254
342
302
0
165
34
0
0
72
0
124
0
0
0
80
93
71
240
360
262
280
0
167
0
186
0
226
316
0
315
259
0
0
393
0
72
2
0
195
254
0
0
30
0
312
392
154
21
392
365
0
103
327
139
0
0
378
317
383
396
0
0
155
52
0
0
0
167
141
372
0
252
350
0
391
0
392
77
103
255
0
0
343
170
26
230
148
380
0
282
230
0
0
0
0
0
0
0
351
0
39
0
179
0
381
304
0
0
200
0
0
395
191
229
37
172
0
167
176
0
0
0
87
0
0
0
158
116
135
78
80
0
0
0
0
0
75
0
0
28
0
239
0
189
107
134
347
292
0
275
0
0
0
186
327
0
0
0
0
7
301
331
396
0
0
113
0
0
72
32
294
109
9
332
7
75
0
397
0
0
240
0
0
0
20
0
0
0
248
0
6
0
0
117
0
229
0
6
67
18
0
0
80
13
0
3
0
0
7
0
0
0
0
148
0
328
325
0
116
0
0
194
133
330
0
0
358
0
0
74
0
0
349
0
0
157
156
0
372
120
0
0
0
167
0
16
48
0
0
0
69
0
8
173
230
91
160
313
0
0
50
0
0
293
0
0
0
396
188
0
245
185
0
0
387
0
342
0
0
16
319
325
336
380
377
91
149
320
0
370
247
0
294
0
0
231
353
291
0
128
0
52
4
0
78
0
0
0
0
2
66
154
0
292
0
0
2
86
397
0
0
0
372
83
4
0
0
0
0
2
0
0
0
0
0
0
244
151
3
67
0
0
183
0
0
0
0
304
0
143
0
4
3
62
47
329
0
208
0
0
0
0
0
0
0
0
0
137
290
61
18
267
0
0
0
0
0
0
0
386
0
274
136
0
94
387
0
250
162
46
0
0
11
163
164
319
392
101
56
0
234
33
0
0
330
359
0
0
0
0
74
370
0
7
20
153
176
260
0
0
0
0
237
293
0
0
59
0
328
0
0
2
26
266
41
273
382
385
60
368
9
308
0
234
0
0
155
182
0
223
0
0
91
363
0
0
152
379
0
243
0
0
0
357
92
238
0
330
305
255
15
365
0
0
0
337
0
208
133
127
371
0
210
276
0
33
0
1
249
0
0
0
0
239
0
0
0
142
265
169
133
0
137
0
160
0
396
375
191
0
15
292
0
0
0
0
0
0
372
81
0
261
216
236
376
108
242
0
0
214
151
80
277
25
0
0
0
0
238
243
0
328
397
0
0
0
0
0
0
58
378
0
126
257
0
0
0
190
0
0
369
304
0
358
242
129
56
161
28
0
0
101
335
0
203
200
0
0
245
330
396
259
0
0
0
58
271
19
0
10
0
30
0
1
0
0
0
0
216
374
0
379
220
148
221
0
0
0
0
345
0
247
0
36
0
0
77
82
295
264
191
333
0
0
0
3
0
0
0
0
79
0
0
0
0
373
170
0
321
0
0
0
0
0
25
24
0
16
0
23
0
0
0
0
0
74
253
2
364
4
0
0
115
307
223
213
0
114
287
0
270
156
202
0
0
0
84
183
321
239
101
62
229
342
59
258
0
0
0
267
137
384
374
297
281
0
0
0
0
20
0
111
0
0
0
220
0
347
0
12
0
7
67
74
144
31
316
0
97
0
389
0
0
0
0
0
37
208
135
0
111
124
251
274
0
171
221
368
101
0
40
92
356
393
0
0
309
8
47
376
0
0
0
0
201
355
0
0
0
0
346
220
0
0
0
0
343
0
12
0
0
0
0
227
317
0
372
120
0
95
0
177
0
0
305
86
259
1
0
241
0
334
0
281
0
259
386
0
195
316
85
382
0
370
36
346
234
140
0
0
0
246
47
0
0
344
0
0
0
0
185
0
119
0
0
0
0
265
169
0
0
327
0
0
295
0
0
0
3
277
0
0
0
193
75
143
45
342
0
0
0
307
202
238
336
346
0
0
228
120
0
143
0
0
91
0
0
77
0
396
2
0
0
112
0
61
128
0
0
163
271
52
250
262
0
380
346
9
0
343
0
0
21
16
326
0
264
2
0
318
1
0
310
0
57
0
311
164
123
168
79
0
321
163
292
150
0
0
3
272
0
238
0
0
165
1
16
0
0
0
60
91
367
0
0
233
89
0
30
82
368
2
0
0
0
30
0
379
28
0
149
181
39
266
315
0
381
0
77
98
104
4
199
83
147
14
326
221
0
0
0
263
389
0
0
0
0
244
359
0
218
226
51
123
0
0
0
0
0
0
0
0
189
317
129
175
0
354
0
0
0
364
368
3
356
66
0
0
0
0
0
385
366
0
222
310
0
0
267
57
0
0
332
0
382
0
365
0
16
283
291
330
345
0
0
339
139
1
0
15
323
350
0
0
171
345
347
0
396
0
0
0
0
396
0
123
0
347
236
0
286
0
0
0
0
85
0
395
285
0
1
330
0
350
247
259
306
257
314
261
0
139
383
0
0
344
188
0
0
326
305
18
130
0
0
0
133
0
299
40
166
0
0
366
0
0
194
0
0
0
0
0
0
168
0
259
0
0
0
67
1
0
290
0
310
218
0
81
359
4
266
0
0
266
0
0
0
0
0
0
0
0
235
0
335
29
0
0
288
33
0
108
0
0
0
0
0
172
0
0
389
192
152
248
0
0
290
58
0
0
232
152
0
0
0
380
0
110
258
312
0
0
0
262
0
182
381
320
0
81
0
150
0
0
0
262
0
0
367
0
160
274
0
320
6
289
0
357
0
374
88
0
0
0
392
0
0
1
0
21
38
0
279
263
0
0
0
0
0
0
0
0
102
0
0
161
0
125
0
220
303
0
0
0
67
0
0
0
1
293
292
4
46
0
266
0
0
4
0
197
237
93
288
0
237
47
4
0
321
3
53
253
204
0
0
91
0
11
0
0
260
89
0
169
117
165
2
0
261
178
0
16
0
0
0
0
0
0
0
61
0
271
124
0
155
0
127
168
330
0
0
157
0
0
151
94
306
0
249
0
347
303
28
327
142
0
0
9
0
66
0
0
281
137
0
294
249
0
0
190
240
247
0
0
0
18
0
0
0
125
113
242
0
0
0
93
0
290
235
0
0
0
310
349
114
198
0
0
38
0
0
0
0
0
30
0
0
81
0
54
0
44
191
0
366
280
0
275
85
373
5
0
343
289
0
21
0
0
0
129
266
246
0
4
392
0
0
0
0
313
0
0
0
233
0
345
0
210
333
9
0
10
0
0
0
357
0
327
34
0
236
387
78
230
233
384
0
0
0
26
248
314
386
45
0
128
316
1
0
249
380
0
382
0
226
0
1
0
0
0
0
0
8
69
0
0
389
157
197
0
82
93
70
0
0
355
0
13
0
0
186
0
0
0
0
0
0
19
207
249
0
0
0
0
343
109
0
303
0
336
0
339
240
0
158
110
327
391
0
0
364
0
18
62
0
241
2
178
53
155
0
298
142
0
396
37
121
0
222
232
0
38
0
191
118
0
297
109
315
335
0
0
6
1
0
346
146
368
101
132
42
0
20
230
0
0
0
0
0
0
138
376
5
0
10
292
0
383
24
0
167
112
0
0
0
107
203
0
220
352
0
184
0
373
0
0
0
0
289
164
33
0
24
0
311
0
1
0
127
27
0
316
20
0
116
0
390
178
0
0
342
75
377
2
109
97
0
257
0
0
0
196
204
0
112
0
0
0
172
8
243
311
0
0
0
114
63
0
130
296
329
0
151
115
375
27
0
8
350
28
0
0
95
0
1
330
0
0
0
99
169
105
0
0
0
0
0
222
0
0
0
380
243
0
0
0
88
0
0
135
150
126
31
22
0
0
262
0
0
0
23
176
0
189
0
247
0
301
0
0
0
46
193
206
0
251
0
0
85
0
0
266
0
270
89
122
263
5
322
0
361
272
278
337
113
338
0
118
327
60
0
249
119
0
286
268
26
2
0
62
0
0
0
25
151
9
177
359
57
0
308
0
0
0
0
0
92
0
0
0
8
258
90
151
21
346
298
34
0
33
17
0
119
0
10
78
135
0
239
0
0
0
82
0
40
195
0
0
0
14
0
0
291
294
221
312
149
161
0
27
326
390
271
161
300
341
358
297
370
162
270
395
7
80
334
268
394
0
0
183
0
0
204
0
0
0
277
348
397
115
273
245
33
0
0
198
253
0
212
385
127
339
0
0
0
127
87
0
374
0
300
5
0
311
0
14
0
330
2
0
0
0
55
105
0
396
0
0
0
0
0
0
0
116
33
0
0
362
0
396
0
75
396
385
106
48
0
263
178
0
187
73
0
0
0
394
0
305
0
320
0
0
169
0
0
0
54
0
0
239
0
261
187
0
260
271
0
0
340
9
49
0
269
0
326
12
1
246
0
0
191
204
187
0
0
66
137
0
0
0
0
32
266
0
0
0
0
254
185
0
0
354
0
90
0
218
0
381
240
0
0
9
251
0
372
291
0
0
397
0
0
83
0
99
0
101
288
3
0
209
0
56
0
180
15
296
254
0
396
314
103
115
7
62
0
0
0
322
334
0
184
0
0
283
0
396
1
133
0
0
0
0
80
209
0
383
188
14
229
0
0
0
0
0
294
190
0
0
279
387
0
160
167
325
367
0
0
199
113
0
273
160
0
0
0
381
216
319
288
0
0
0
197
0
311
0
0
0
28
0
0
0
338
0
165
240
0
395
328
0
0
0
353
0
0
30
0
321
236
116
244
0
343
44
0
30
0
140
292
217
396
0
98
70
358
169
0
0
0
16
119
0
71
395
0
330
25
0
340
337
117
0
0
0
159
0
0
0
0
334
0
269
162
80
0
0
298
0
0
95
1
349
258
1
0
51
0
1
0
0
0
180
0
173
92
0
194
144
0
11
0
0
0
0
0
363
53
0
0
2
0
0
362
121
23
88
0
111
300
0
374
0
0
0
0
379
153
2
225
0
0
232
0
235
249
3
0
0
379
378
99
0
0
0
308
0
31
0
0
275
0
0
110
325
396
89
83
289
272
0
0
394
0
0
0
0
0
0
0
147
236
159
1
0
66
0
0
0
116
262
0
77
191
214
209
0
0
50
333
0
0
388
149
22
0
0
86
0
0
170
153
369
205
47
212
212
172
216
25
0
0
206
8
0
0
345
198
113
0
0
0
0
0
0
0
0
67
62
0
396
0
0
60
0
174
15
164
76
0
0
276
0
1
75
0
327
280
0
0
308
0
51
0
271
388
0
375
342
66
0
230
0
0
119
315
0
0
213
0
330
322
5
299
0
0
0
74
0
0
147
34
10
396
233
142
0
0
0
0
345
0
255
0
0
379
26
192
213
245
51
0
328
122
159
145
0
373
390
0
388
0
394
0
332
137
247
0
14
170
0
277
0
0
0
119
0
249
307
336
0
0
0
221
55
122
97
0
0
118
151
377
0
355
377
212
0
318
0
191
79
62
217
0
0
229
0
0
332
373
277
0
0
0
0
226
0
396
269
0
0
339
293
372
0
238
78
362
0
0
342
0
391
0
0
0
0
0
0
124
86
289
0
390
363
323
0
1
295
0
0
393
356
0
0
51
158
0
0
336
0
0
0
0
0
0
318
0
96
329
0
292
309
340
0
52
2
0
46
0
396
31
22
0
0
109
0
386
0
0
0
239
3
287
124
0
0
31
338
0
173
168
0
0
154
0
326
365
299
76
0
346
0
38
173
0
301
0
120
213
0
0
231
237
54
85
0
0
0
18
0
0
0
0
179
11
365
0
300
0
158
388
0
3
179
288
5
0
0
140
274
0
0
0
0
203
351
0
0
0
0
319
0
0
277
0
0
0
101
0
77
0
0
392
286
44
201
0
360
1
251
0
60
228
285
0
327
235
0
170
0
299
3
0
69
0
0
30
0
6
188
207
30
0
207
0
221
271
0
89
170
0
3
198
330
346
0
25
90
24
0
0
49
0
396
0
0
374
157
0
251
0
0
189
275
333
303
304
78
159
0
250
2
238
200
334
214
22
378
30
59
2
374
0
93
287
222
1
0
293
64
0
169
0
0
73
111
174
284
299
77
0
0
0
29
0
209
35
52
0
162
143
0
284
243
0
330
393
127
0
393
0
377
0
396
221
28
392
0
0
369
0
0
30
369
0
239
0
317
0
0
392
0
0
68
0
0
0
0
60
180
0
207
0
0
0
193
0
199
0
120
75
0
0
159
0
113
240
0
31
15
0
2
0
0
392
0
0
240
303
7
396
55
1
301
0
0
0
389
197
278
0
0
0
0
0
44
0
0
151
171
0
0
0
1
280
1
0
0
0
17
0
292
0
0
0
228
0
45
0
178
0
0
371
0
0
59
25
140
242
327
0
363
0
71
105
0
0
0
7
233
333
0
0
75
120
0
0
99
0
0
0
0
319
0
0
285
378
0
291
356
227
0
114
11
371
0
0
0
89
0
121
79
0
374
47
210
0
126
148
372
0
317
0
0
128
0
0
0
389
141
343
214
0
25
0
0
0
311
220
0
296
0
47
0
0
0
297
301
285
0
385
150
0
48
0
0
36
0
0
0
304
104
233
72
0
55
20
0
0
0
0
0
0
0
0
187
0
0
188
3
229
0
0
0
0
92
0
157
397
44
79
180
0
54
350
0
0
387
0
192
158
0
0
0
0
3
0
85
160
0
0
386
0
0
0
4
0
69
373
75
0
0
222
0
0
0
0
13
0
233
121
279
273
322
0
0
213
24
43
219
166
0
276
93
0
281
103
62
0
0
0
110
30
0
0
0
228
187
333
165
0
208
365
85
130
136
0
0
127
397
0
0
330
0
0
221
0
0
169
368
0
238
0
0
381
0
71
293
395
359
334
15
89
0
0
0
397
355
0
164
0
278
159
269
105
0
155
27
320
0
44
0
0
89
7
177
0
0
0
0
0
0
293
0
245
106
15
267
111
236
0
358
53
325
33
77
0
0
363
0
102
0
0
50
0
156
0
327
129
0
64
0
0
0
0
0
138
0
0
0
0
0
0
0
0
35
52
166
396
0
187
394
0
0
0
0
0
6
107
250
0
0
396
92
379
182
324
41
31
0
371
0
0
7
0
61
0
63
234
10
0
327
256
0
288
0
345
0
0
0
0
291
26
168
7
78
191
231
171
0
0
0
294
0
261
131
0
341
0
0
181
311
73
381
0
0
0
0
0
0
0
261
1
0
368
0
154
151
22
164
267
186
57
48
0
275
96
48
0
0
2
0
203
397
140
122
304
285
0
0
248
177
0
235
0
0
0
0
67
267
2
0
275
1
235
0
0
7
144
137
165
0
25
0
191
71
327
0
0
37
223
128
30
0
0
270
34
325
0
218
0
333
250
378
189
0
319
326
110
55
21
0
198
393
0
0
0
2
159
0
0
1
0
0
211
76
372
0
0
0
0
0
374
0
213
325
0
0
0
0
353
0
0
0
51
0
59
124
193
381
333
0
27
0
284
2
2
0
0
150
75
159
20
0
4
0
389
0
163
4
0
0
355
137
0
380
0
133
148
0
0
355
153
59
222
274
0
0
0
279
0
156
1
233
240
0
287
301
3
190
0
0
0
0
201
166
0
293
394
300
256
396
0
0
157
114
11
199
330
124
262
0
30
73
0
0
119
129
0
0
34
0
0
0
343
217
47
51
0
0
0
0
0
0
33
68
0
0
16
318
371
360
171
193
220
0
105
381
0
382
0
336
212
253
343
0
0
0
0
0
47
0
0
0
1
98
62
0
33
18
328
10
0
292
0
8
0
0
319
0
0
142
208
372
0
0
223
192
0
314
201
125
0
0
0
0
275
0
0
178
0
0
0
292
214
10
0
349
151
0
1
250
0
0
360
0
296
0
0
0
233
0
174
40
0
231
292
0
152
0
327
0
0
0
328
52
121
0
390
0
0
159
44
248
0
0
0
0
69
156
0
0
391
0
0
0
397
0
22
0
0
0
0
1
0
324
341
248
0
347
142
0
387
0
52
0
344
89
0
0
0
169
203
171
139
0
0
0
0
57
191
0
0
0
0
0
303
0
0
2
395
0
20
0
5
0
352
372
166
119
7
252
215
0
0
0
114
0
102
0
0
0
35
0
0
167
0
0
86
55
82
386
234
1
0
221
0
0
332
340
336
305
86
0
283
0
244
0
253
61
300
0
0
134
261
0
0
0
0
0
346
295
195
94
217
0
88
177
296
156
176
310
2
0
287
0
64
158
119
0
0
0
0
0
396
0
0
53
0
318
0
22
300
0
0
33
0
234
0
0
0
138
239
0
327
0
0
315
0
0
304
0
123
0
0
0
22
49
218
373
0
0
0
18
197
0
0
314
319
103
0
0
46
256
0
127
0
0
363
54
0
0
0
0
18
317
0
218
263
0
139
0
0
0
0
28
0
0
0
198
262
0
305
250
0
0
2
71
0
0
159
0
0
0
0
372
5
0
271
239
330
0
126
0
26
175
0
0
0
238
80
0
0
81
0
211
0
53
297
2
0
84
19
0
0
9
0
342
1
0
222
124
166
0
110
0
0
0
147
396
110
0
329
25
65
396
230
167
0
92
0
274
0
164
158
0
64
0
0
132
0
0
318
302
0
236
0
70
0
21
370
260
273
126
320
0
72
0
0
181
0
297
0
106
244
72
381
0
0
166
372
98
342
0
0
6
0
0
333
355
148
0
0
87
396
0
193
58
0
0
179
289
0
0
340
113
395
54
0
266
75
0
0
0
0
0
0
7
23
30
0
6
357
269
0
83
257
0
329
1
0
0
340
0
292
200
83
45
241
0
56
0
0
0
0
133
0
225
304
0
87
396
0
206
288
92
0
0
0
269
0
0
79
0
105
113
53
0
0
0
311
0
226
139
190
345
0
0
231
43
0
0
0
0
0
0
373
213
166
221
197
0
0
118
57
386
0
0
182
91
182
0
171
0
174
0
0
0
23
0
132
0
284
310
1
0
0
381
0
0
0
0
215
35
0
0
0
0
385
143
0
299
142
158
246
31
392
389
0
277
170
139
14
0
0
0
0
176
0
35
0
66
0
60
0
99
0
0
172
0
88
0
0
57
396
0
220
0
0
35
0
0
0
0
0
0
311
0
53
8
0
0
0
19
210
0
255
0
0
0
16
136
264
24
0
225
290
241
1
6
0
0
0
0
167
0
3
0
232
0
390
88
120
0
295
134
0
198
0
0
167
113
321
0
214
0
48
0
259
0
301
391
0
0
135
0
0
316
235
292
0
0
122
0
395
0
0
106
331
0
0
0
367
186
0
291
170
213
31
0
34
0
396
396
0
0
369
0
160
382
175
348
210
186
388
0
31
0
397
358
0
280
152
0
39
337
0
0
107
42
0
0
0
275
0
0
18
190
0
0
3
0
169
193
259
0
0
36
113
0
58
138
148
235
0
0
3
367
0
0
338
121
0
0
284
0
128
0
0
327
0
0
0
0
227
0
367
0
389
270
257
250
168
0
0
45
148
0
191
255
0
0
13
364
0
0
14
159
0
17
0
28
0
392
164
292
0
23
396
290
0
83
0
189
301
254
397
45
168
173
0
0
0
69
0
0
0
0
134
100
386
0
275
34
196
0
14
102
396
212
0
245
216
248
189
0
0
94
134
0
15
0
79
165
0
298
64
0
0
0
0
151
22
65
1
333
113
0
0
0
52
203
147
199
373
290
348
0
110
0
0
67
277
0
271
214
117
0
0
396
101
131
396
220
0
283
91
68
88
88
0
1
0
0
0
0
0
0
0
0
0
0
0
324
0
0
0
0
16
0
0
0
266
379
0
89
0
0
260
0
0
186
0
0
0
97
0
217
0
220
0
93
0
0
0
150
266
397
14
292
281
0
237
316
51
342
303
86
38
0
377
0
0
392
0
292
243
95
0
0
191
394
0
302
0
0
94
72
0
0
0
136
0
9
0
36
9
0
295
0
77
384
0
0
255
0
289
0
334
0
0
234
298
327
275
53
0
0
295
0
0
0
346
0
155
0
0
0
0
0
0
0
295
288
97
0
83
309
351
193
0
0
0
250
20
173
114
0
378
0
0
295
288
0
0
0
125
313
26
393
146
0
0
33
0
0
0
188
129
0
341
383
10
173
140
0
0
102
0
17
357
287
46
0
54
201
0
0
0
0
238
151
0
0
308
0
0
1
184
160
0
62
0
8
0
0
68
373
0
58
0
0
1
346
0
0
0
0
0
0
0
213
212
214
193
0
0
0
98
297
0
0
0
0
0
33
75
120
0
0
0
69
47
173
264
0
335
393
9
132
51
0
284
197
0
0
396
0
200
0
300
234
327
0
192
0
376
395
0
153
0
0
167
0
167
250
0
247
0
0
0
92
57
0
1
0
271
0
212
335
91
0
384
296
239
0
0
366
0
0
6
0
281
228
341
0
0
0
0
219
0
0
0
73
0
0
99
0
368
189
0
316
0
0
375
249
337
189
390
0
0
55
0
0
0
0
0
301
33
342
0
0
0
232
121
112
90
116
395
0
0
376
0
0
123
0
0
0
64
0
0
392
31
326
143
7
68
123
0
0
0
311
372
0
359
0
0
0
0
0
307
0
266
20
93
12
193
0
275
68
0
0
279
94
327
0
0
132
0
0
162
44
368
140
0
0
198
0
0
295
243
63
331
0
188
16
0
26
0
328
0
0
0
328
0
0
16
89
42
10
0
261
382
43
327
0
3
0
213
324
0
235
0
0
192
91
0
211
0
359
124
179
0
0
0
345
112
0
0
235
0
68
235
283
0
61
0
335
178
0
0
278
2
266
96
0
215
159
200
365
0
133
261
290
396
33
0
0
154
253
0
0
257
381
120
272
327
0
333
233
0
77
340
271
0
173
187
87
218
395
36
56
309
244
33
188
0
1
90
191
245
316
392
0
2
0
0
0
239
0
164
120
0
161
92
28
3
0
297
158
0
298
249
0
358
20
0
0
11
0
0
0
125
192
0
372
110
0
0
341
0
0
0
293
0
319
0
306
0
85
176
333
110
257
330
0
0
52
0
7
0
151
202
60
7
261
0
0
313
0
243
51
0
304
0
129
0
2
166
0
127
201
32
168
0
0
0
61
157
306
93
0
0
0
17
0
271
0
0
170
0
59
8
328
291
173
269
0
0
228
0
37
318
0
0
0
0
267
82
84
268
3
0
0
30
347
0
0
339
0
83
59
0
6
330
40
349
234
0
167
62
294
375
334
240
100
0
390
159
0
168
0
317
0
396
0
0
389
303
239
19
161
381
97
0
0
267
183
396
0
17
0
32
0
274
0
0
396
0
0
0
112
276
0
0
62
0
0
261
392
0
72
372
1
0
0
249
231
0
293
0
315
0
284
396
0
0
0
143
0
289
0
297
1
177
0
0
267
0
0
0
0
0
129
274
19
0
42
0
0
158
0
0
62
48
0
0
396
0
253
0
164
0
0
396
0
0
0
0
319
368
392
106
0
266
61
24
24
0
10
0
0
66
177
164
172
0
0
0
0
245
0
168
5
219
129
212
0
162
0
0
0
0
179
175
76
0
0
0
0
0
140
0
0
303
0
0
0
0
231
0
0
0
0
33
226
16
196
0
0
110
334
0
0
0
132
0
397
0
0
0
0
0
0
2
16
250
0
0
382
0
130
2
383
1
0
0
206
0
0
0
0
0
0
0
0
164
291
174
0
220
0
205
268
0
0
4
253
33
119
74
23
0
0
333
0
0
0
120
288
186
273
0
290
29
126
171
0
339
63
0
84
0
167
0
0
79
297
40
0
275
394
0
252
1
0
0
0
305
342
289
0
0
268
249
0
0
106
1
94
248
0
1
0
0
0
32
20
0
285
0
309
390
262
0
0
0
352
337
131
303
228
114
0
6
0
0
0
0
297
333
47
0
0
0
8
0
0
0
0
0
338
194
58
165
348
58
0
85
187
1
0
210
365
99
0
0
222
0
201
0
188
0
0
0
0
0
75
3
368
0
109
209
0
104
6
0
182
362
0
0
17
316
77
73
371
0
0
0
293
194
0
6
80
0
0
0
0
23
0
149
89
30
0
287
94
0
0
0
0
175
0
0
105
19
0
99
120
121
0
0
0
0
300
0
46
371
0
0
35
303
31
334
0
0
15
0
32
138
0
37
0
250
395
80
0
43
0
148
107
87
91
1
387
384
397
0
0
0
35
0
305
0
105
254
218
251
0
0
0
55
264
8
0
0
106
7
0
239
234
0
40
0
62
0
0
0
41
0
0
396
0
119
361
0
25
0
158
254
0
46
0
0
313
0
160
340
0
188
0
0
107
260
179
147
0
96
1
0
181
387
0
0
16
216
0
0
0
19
0
160
0
133
392
58
0
0
81
0
0
0
0
0
0
194
0
0
228
0
294
295
0
0
286
214
155
179
321
0
229
0
192
0
0
0
321
341
0
334
216
149
106
218
0
0
0
3
0
1
230
351
35
336
323
305
359
0
88
75
70
0
0
396
303
0
260
0
56
377
0
0
55
27
181
323
333
47
0
268
395
0
39
0
270
0
77
0
71
298
188
0
379
162
0
0
267
352
364
143
0
150
225
0
325
0
0
0
255
63
0
0
273
0
167
342
0
359
0
285
149
27
134
0
139
332
117
0
315
58
244
37
63
0
141
0
0
0
0
0
71
179
0
0
105
347
107
275
0
0
263
0
353
118
0
0
33
0
116
0
0
73
0
290
0
396
286
368
44
0
0
160
0
316
96
58
285
113
253
155
0
378
207
60
30
0
2
214
54
290
304
373
0
144
95
0
63
0
146
62
199
0
96
0
0
0
245
122
292
0
0
0
0
85
0
0
390
5
0
279
364
161
0
113
88
0
0
0
0
109
9
167
99
2
287
50
0
243
230
35
2
0
396
167
13
0
340
0
0
0
0
0
396
0
0
0
0
0
0
0
103
0
0
183
48
293
0
0
243
0
0
0
90
274
0
43
183
0
217
235
0
0
0
336
297
0
0
0
297
268
0
0
155
264
0
381
0
334
50
121
0
0
25
283
346
275
0
223
0
0
319
0
0
0
67
0
0
0
0
0
257
200
0
161
0
0
0
197
32
396
190
0
397
0
0
0
0
46
0
300
0
0
15
0
57
0
0
0
357
228
291
26
157
0
5
341
0
0
238
0
4
325
11
138
366
0
6
0
0
158
41
0
216
132
0
0
359
2
0
0
0
0
213
203
302
15
0
29
56
0
45
157
64
0
33
0
71
0
267
98
0
347
195
300
335
0
258
0
0
109
145
104
241
0
0
0
0
0
0
0
374
0
267
341
0
0
263
2
36
304
358
149
280
0
0
107
0
387
327
0
0
0
40
0
0
105
1
0
36
320
0
88
73
11
265
103
0
301
0
202
0
2
0
153
157
83
0
368
0
5
153
0
0
72
130
0
384
287
288
0
331
18
385
345
285
0
0
0
360
21
0
134
0
0
0
0
0
0
0
333
40
170
0
0
322
0
183
95
223
367
0
3
0
81
0
190
0
149
0
102
37
180
231
372
217
0
299
0
0
0
327
0
217
71
382
223
234
238
142
281
0
137
0
0
0
257
80
0
141
0
157
302
340
206
0
0
0
187
156
24
373
0
0
0
0
11
0
0
0
2
0
371
215
0
0
128
6
7
232
237
339
284
166
0
0
100
0
88
0
38
133
0
83
0
2
243
0
158
340
0
163
169
0
103
395
20
151
0
0
0
0
0
0
0
0
0
396
0
0
142
25
75
0
176
0
383
0
90
0
0
161
396
392
0
0
373
0
301
0
0
245
0
0
0
158
0
0
45
0
44
0
240
85
0
100
0
0
0
90
8
101
0
172
0
23
388
312
0
134
372
0
115
35
0
344
29
168
0
1
0
72
0
0
142
0
307
332
0
129
263
0
0
300
0
146
0
0
223
182
1
0
0
311
38
0
0
297
359
16
0
99
293
11
0
75
337
17
357
0
0
236
361
245
0
0
0
0
0
206
0
267
0
94
189
0
258
0
190
0
386
310
363
167
83
0
0
145
13
0
212
0
0
0
0
237
0
232
395
300
185
282
0
0
0
104
350
349
263
169
188
0
0
0
28
77
0
0
146
336
0
296
200
0
108
0
0
0
222
0
0
0
147
0
364
1
0
124
0
350
0
0
118
0
0
0
0
125
203
374
0
370
0
0
0
353
395
210
0
0
0
0
72
0
73
0
0
0
28
11
8
169
0
14
0
112
0
0
23
359
345
304
10
31
0
159
0
0
71
274
0
0
254
270
0
27
0
326
0
53
325
0
36
241
159
272
113
0
0
79
331
0
2
0
13
215
0
225
172
0
0
0
153
0
157
0
161
368
0
373
151
396
0
15
0
24
0
122
41
262
0
0
0
0
365
236
0
139
396
0
315
246
0
159
217
356
132
7
262
231
395
0
0
0
0
301
0
0
0
333
0
0
116
350
0
112
169
0
0
62
36
0
4
211
4
327
90
0
10
0
0
0
218
143
0
0
340
0
1
0
0
2
0
0
2
31
348
0
373
0
0
111
0
25
0
0
0
111
0
77
234
0
65
0
191
0
118
118
367
0
385
29
143
0
209
0
0
61
144
227
190
338
233
0
358
279
0
2
168
73
0
283
302
0
0
260
34
91
0
0
84
165
0
0
164
0
126
0
0
0
0
270
0
0
0
150
0
0
294
0
0
0
219
0
165
30
0
234
0
91
116
253
14
0
0
0
130
0
0
0
35
0
0
101
34
0
0
287
0
130
264
0
0
325
0
32
0
9
235
266
0
0
0
92
232
159
0
46
380
3
115
0
0
261
394
24
0
0
5
0
31
0
0
102
0
167
80
0
0
217
396
334
281
0
5
0
301
0
0
47
387
0
0
0
224
0
0
0
0
0
153
0
0
295
188
0
301
0
0
249
378
277
66
322
257
129
0
0
0
77
85
0
0
111
177
24
0
327
0
261
139
1
193
300
0
214
390
0
339
160
0
0
0
0
0
345
18
0
294
0
40
0
302
294
158
0
74
0
1
0
20
0
0
156
0
0
325
70
323
180
243
93
238
0
340
224
0
161
370
0
0
0
122
314
0
0
300
0
0
136
0
154
0
72
0
273
187
15
0
0
0
0
66
0
0
0
16
0
0
390
268
136
0
0
386
0
77
199
286
0
3
1
15
181
0
30
0
210
0
0
0
30
0
1
227
0
238
0
386
108
96
149
36
0
157
0
26
396
0
150
0
0
169
172
152
395
0
0
133
0
170
222
305
327
0
0
90
0
0
0
0
188
0
394
0
154
74
0
0
2
168
338
72
96
0
31
180
243
366
229
0
109
0
0
0
0
107
0
0
330
24
0
0
309
97
0
15
0
0
289
280
59
0
3
0
0
95
248
0
101
230
327
394
287
160
327
11
0
164
0
0
386
0
0
267
0
49
27
183
0
0
2
0
0
0
335
0
0
0
84
243
395
0
27
0
360
133
255
0
0
151
123
0
0
243
0
354
328
0
0
130
220
0
0
0
10
0
0
67
0
0
0
0
0
0
102
304
20
0
183
90
7
0
29
171
145
320
2
396
30
0
0
0
386
0
69
160
113
170
224
206
0
392
135
0
0
0
107
0
54
241
0
0
0
0
86
0
0
1
0
0
33
0
248
44
123
0
155
0
232
200
334
0
127
0
210
51
94
0
52
137
0
170
16
0
269
0
0
0
316
380
292
0
0
0
13
63
164
105
0
94
0
0
0
396
5
72
0
0
117
0
0
365
62
0
73
0
0
217
0
191
0
372
254
314
0
193
262
0
0
223
2
274
0
0
0
315
0
123
84
0
394
0
185
20
127
344
0
241
0
15
0
341
26
102
158
8
0
0
84
0
0
182
0
0
0
10
271
158
0
200
0
0
0
280
0
0
0
6
0
0
359
333
0
265
294
0
0
0
26
0
0
132
0
269
396
0
0
237
0
345
326
21
0
15
6
2
100
33
0
103
339
161
0
0
227
0
277
394
156
0
0
359
0
0
0
79
0
0
171
254
6
0
187
295
390
0
174
191
0
0
170
103
0
0
74
153
0
269
54
295
0
0
59
0
97
14
0
0
0
333
384
152
0
268
386
218
372
0
0
0
0
0
0
91
0
156
0
178
16
56
314
151
379
0
74
0
120
0
189
2
0
29
0
0
184
0
0
0
42
375
244
9
0
0
149
76
0
327
0
221
0
246
363
348
0
0
0
248
213
269
0
33
21
149
125
46
0
106
0
362
370
0
179
121
283
293
0
276
77
385
0
0
0
30
373
0
138
216
31
0
0
0
239
0
40
93
156
335
0
0
167
159
0
21
0
0
125
0
351
334
0
3
116
307
31
83
60
301
0
350
373
0
0
0
203
397
89
0
61
158
0
290
0
0
128
0
270
0
235
26
0
0
150
302
367
0
195
0
12
112
0
245
19
0
287
65
93
0
0
19
159
0
292
363
0
393
164
0
48
0
121
161
0
0
0
210
0
0
0
292
0
0
0
0
0
0
334
0
150
366
210
0
0
139
334
0
1
21
122
114
0
281
104
0
295
163
0
0
315
0
0
0
0
386
0
0
130
0
160
1
30
245
0
0
0
0
350
0
285
367
391
102
0
264
0
0
0
0
89
233
229
248
212
0
60
381
250
356
223
171
141
0
0
0
190
250
239
7
0
0
0
0
0
0
0
27
274
317
206
0
20
1
0
374
191
221
0
316
147
9
54
0
342
218
0
26
0
130
242
0
318
0
367
96
319
266
0
170
0
0
0
0
250
148
46
164
194
365
269
97
0
0
38
359
0
154
0
211
0
2
96
0
0
79
0
180
0
118
302
352
261
377
93
331
3
101
0
281
2
0
0
368
396
0
0
0
340
0
0
195
196
332
34
0
0
33
313
0
281
165
149
0
169
302
0
0
0
0
315
0
0
0
0
0
0
66
0
272
352
0
246
0
153
161
115
216
241
0
0
0
0
84
96
0
0
0
0
0
395
92
206
0
0
372
395
78
48
0
150
1
278
88
0
139
168
322
0
0
218
0
0
345
0
104
365
92
29
28
326
119
386
0
36
0
0
222
0
114
113
0
0
345
0
0
0
0
51
1
0
22
0
166
396
320
0
19
374
0
0
0
0
240
0
0
380
146
0
0
0
221
142
0
0
0
42
0
0
0
317
40
308
0
0
235
160
0
0
204
0
375
310
0
117
0
0
201
339
0
0
0
34
0
299
0
0
0
116
46
0
0
69
300
17
223
218
83
79
209
145
266
238
3
250
0
116
0
5
0
397
359
0
292
0
168
189
0
384
339
64
26
209
186
242
0
11
0
0
0
0
0
0
0
0
280
11
81
177
1
287
0
188
0
0
159
335
335
0
224
211
0
0
0
302
1
0
177
320
0
317
267
356
379
0
0
130
386
125
0
0
0
305
42
353
43
0
172
0
287
0
0
0
4
48
330
0
0
64
129
180
326
183
25
0
0
230
371
0
345
336
2
196
29
107
87
0
119
0
0
93
202
51
151
0
187
0
0
0
396
0
0
0
375
267
0
128
189
376
0
0
0
313
0
340
21
0
0
345
0
359
148
89
0
141
0
317
16
0
0
0
0
331
156
107
0
240
0
0
0
0
159
288
0
0
0
0
0
7
0
0
0
0
280
0
145
1
28
0
0
377
251
25
296
122
319
0
0
150
2
0
40
113
137
0
297
296
0
237
0
19
0
271
0
0
134
0
0
363
0
0
53
147
161
204
145
0
10
143
8
0
124
59
170
88
0
240
0
0
82
0
70
55
113
93
0
29
289
284
185
0
101
88
66
273
5
368
183
0
0
115
0
196
0
265
142
12
110
256
0
92
0
0
0
0
310
0
116
0
0
32
0
0
140
0
77
66
376
0
0
202
345
380
101
268
312
0
0
6
152
80
150
327
389
396
164
0
0
0
0
0
226
0
225
123
294
327
2
0
5
0
0
66
211
0
396
116
6
0
0
0
370
304
0
187
113
231
223
0
0
324
0
0
215
14
150
51
0
0
0
349
1
0
0
0
0
0
0
218
6
383
259
0
119
25
7
144
397
9
0
157
395
0
0
153
0
162
0
144
83
370
0
370
319
0
88
0
2
211
0
0
0
0
0
165
51
23
0
0
27
0
206
322
42
0
150
157
0
272
0
86
0
303
0
343
50
178
0
0
0
222
237
0
0
0
156
0
7
0
0
0
164
0
160
13
0
0
297
0
0
1
0
295
0
0
285
379
115
165
150
0
0
332
0
0
0
0
0
0
0
56
0
0
0
0
395
0
139
0
0
0
0
182
327
187
0
0
0
0
12
0
0
248
172
1
74
24
123
279
0
28
128
0
168
359
366
158
392
120
0
0
0
289
0
0
0
0
171
396
346
0
333
66
244
0
297
0
18
23
0
260
147
219
329
21
110
1
0
99
96
0
264
0
0
0
0
0
0
318
0
0
20
0
0
262
90
9
0
0
0
378
169
352
227
378
0
21
0
352
146
103
0
318
146
110
70
0
396
395
155
0
69
0
9
260
0
0
1
161
0
0
397
0
70
0
0
0
0
88
131
98
0
323
1
246
1
0
11
71
79
331
357
38
0
355
0
0
5
0
27
1
6
0
0
372
214
82
184
133
0
0
0
0
203
0
0
0
0
32
0
348
367
6
286
0
0
0
104
0
0
0
0
0
283
0
323
0
151
26
3
0
0
0
190
0
0
305
224
4
241
0
0
0
394
0
25
336
188
0
0
6
297
0
0
90
0
326
0
0
0
334
0
2
0
0
0
92
0
274
392
0
293
0
0
0
0
307
0
49
291
0
0
153
35
0
175
292
137
200
0
0
0
0
0
0
12
73
0
139
169
0
0
0
220
256
260
0
0
0
0
0
1
0
0
24
252
356
189
183
306
329
0
2
0
31
195
340
0
264
0
0
85
0
0
267
0
64
0
41
328
19
336
190
335
3
203
0
0
0
24
29
0
331
0
189
0
167
0
132
263
114
0
31
61
100
325
0
0
123
0
361
0
0
187
0
166
0
139
0
0
99
3
0
371
75
123
0
260
213
0
293
199
337
0
0
306
0
0
331
394
352
319
192
54
193
0
0
211
0
31
38
0
197
334
0
96
376
4
0
0
78
170
0
0
0
97
90
288
0
77
11
0
102
354
1
0
0
244
0
0
0
68
0
158
24
0
326
0
56
1
162
0
203
386
33
64
0
35
5
353
228
337
72
102
0
327
0
114
0
167
0
279
293
159
0
329
0
0
75
0
88
30
5
394
0
0
323
0
0
0
327
0
268
0
84
0
0
236
0
0
0
0
333
205
239
152
0
0
0
286
363
0
0
163
0
0
0
104
1
0
22
0
397
0
0
327
27
0
137
0
0
60
137
57
0
127
0
397
0
0
91
8
0
93
0
379
349
0
0
230
0
327
397
0
392
278
0
14
334
0
0
0
354
2
246
0
234
296
342
281
36
293
0
0
0
0
377
0
0
0
0
0
0
0
369
118
387
0
0
0
0
143
275
0
244
0
91
305
0
160
0
346
282
0
346
175
0
229
385
0
68
81
190
309
0
69
379
0
231
227
92
249
0
0
238
0
261
354
0
0
379
0
287
0
0
0
334
0
165
0
0
27
326
0
110
330
220
375
142
396
0
0
22
77
151
291
0
293
0
0
0
83
0
361
8
258
0
0
0
0
0
397
232
0
149
76
0
90
0
375
0
27
380
0
28
3
0
268
0
380
146
0
235
0
234
109
178
0
0
215
0
166
0
0
0
250
218
394
47
99
0
0
0
28
0
106
0
188
0
34
34
279
0
6
0
106
262
0
0
240
0
0
0
0
0
0
97
0
0
0
320
286
262
0
0
0
0
0
0
16
164
56
0
0
0
0
349
295
0
260
2
0
38
207
158
269
396
192
40
100
0
0
163
0
0
95
0
0
0
0
199
0
190
382
109
218
0
247
204
0
308
374
0
0
44
0
309
0
89
0
220
0
0
0
0
115
0
0
0
133
0
30
187
0
0
0
0
0
4
0
24
289
0
277
128
0
12
333
81
397
0
0
0
0
0
340
0
317
107
0
0
177
396
325
304
56
0
0
218
1
0
0
65
389
383
186
0
0
14
0
162
0
0
0
70
0
0
0
0
0
46
0
31
0
0
16
373
1
0
290
298
370
320
0
0
329
0
27
0
0
0
0
28
0
354
216
41
0
0
152
338
0
0
0
146
0
0
0
393
0
107
255
327
127
0
0
30
0
291
45
0
149
266
390
0
0
0
0
0
21
394
0
0
30
15
193
259
0
0
0
208
0
322
396
7
74
241
265
0
0
2
322
0
367
253
359
301
224
0
288
378
366
0
0
0
0
0
0
0
57
38
42
0
0
0
0
267
0
352
0
0
247
0
272
0
383
30
205
9
195
0
0
0
0
238
349
0
190
155
22
259
286
0
0
332
0
0
116
0
59
190
0
0
0
0
17
0
0
0
246
86
29
102
88
396
395
259
0
10
0
36
0
3
258
261
319
0
0
233
217
369
52
0
0
340
365
369
396
74
112
83
31
0
146
3
381
192
0
0
384
298
223
98
0
0
320
238
44
0
0
0
324
0
0
395
0
0
181
0
0
92
37
360
0
218
0
202
123
86
334
288
295
1
0
0
0
0
0
0
157
332
311
0
0
160
325
217
352
22
0
157
0
0
346
237
197
1
0
0
25
99
64
52
32
0
0
0
0
0
0
130
0
0
104
0
0
331
256
89
305
4
287
333
235
0
322
0
271
343
70
300
386
259
0
220
0
0
327
28
0
0
169
0
0
0
202
0
157
28
0
0
0
108
128
262
163
7
0
0
17
0
0
0
231
392
125
0
320
0
0
0
0
234
78
0
0
0
177
0
0
262
0
6
0
0
0
157
0
0
0
0
1
0
328
394
0
327
241
0
373
0
12
31
17
5
0
362
0
214
0
195
322
158
303
367
0
66
294
314
245
128
0
0
175
0
258
330
396
0
160
396
275
16
0
99
195
334
0
8
239
160
0
229
0
0
0
25
48
0
385
0
322
0
370
82
0
0
0
246
291
17
0
0
1
0
0
83
384
0
0
0
66
47
0
6
189
233
0
341
223
112
154
249
0
61
23
151
44
0
0
366
367
6
0
197
176
0
0
0
316
0
0
374
287
115
21
180
0
0
0
161
1
392
165
0
151
2
0
226
0
67
0
374
241
98
122
0
232
0
375
26
0
0
0
0
130
90
0
263
344
0
0
0
334
9
0
358
0
394
181
352
21
376
0
6
0
137
0
0
80
0
0
112
0
238
101
129
327
127
0
0
0
0
0
290
0
41
77
0
0
280
143
0
38
7
0
273
43
0
0
385
87
365
173
145
326
0
0
0
53
0
395
0
109
0
272
0
0
0
249
67
0
222
0
293
0
0
291
353
178
0
0
0
359
113
0
62
0
68
0
0
329
361
324
235
0
144
0
93
0
168
0
0
383
292
0
47
217
149
15
359
259
0
317
248
396
0
0
0
333
0
166
71
396
55
195
15
0
0
0
75
251
49
264
0
320
40
0
252
0
253
218
0
162
235
63
0
153
0
0
16
136
47
0
48
0
107
144
0
83
161
107
0
9
124
190
0
370
146
0
0
0
0
300
0
0
396
0
72
141
0
89
0
0
282
284
0
0
367
174
0
0
0
77
0
85
0
12
336
144
354
142
0
33
0
167
156
114
0
0
171
203
0
0
18
101
31
379
108
0
125
0
378
260
0
176
0
0
381
0
87
267
0
29
12
0
214
0
318
158
0
327
149
0
257
126
0
87
0
320
319
150
215
149
7
0
36
63
145
0
36
317
0
0
8
180
397
159
376
351
396
0
0
292
238
171
242
0
0
0
0
0
0
0
0
0
0
80
123
0
344
196
46
0
32
43
396
0
240
0
0
0
0
265
370
336
0
324
0
0
0
0
3
0
250
0
130
6
0
0
27
68
171
160
0
96
0
150
2
100
0
0
367
0
289
0
380
192
0
0
168
53
157
0
0
0
0
246
141
0
137
223
0
0
0
0
365
155
0
173
32
198
0
123
0
13
291
298
42
0
5
319
291
180
0
0
187
0
0
332
0
0
0
27
0
374
0
0
0
0
2
0
0
0
0
0
0
195
105
0
212
50
0
363
0
0
395
160
272
278
6
243
0
19
241
0
315
76
0
5
119
6
0
0
40
0
0
214
165
0
109
331
150
0
148
0
289
0
20
396
240
0
396
0
286
165
178
0
333
0
0
219
0
59
61
0
0
119
0
396
152
90
0
396
305
0
0
0
7
305
0
358
326
0
0
78
0
0
11
328
279
0
283
63
0
391
296
340
220
113
4
0
0
0
0
0
0
80
380
0
0
329
151
0
287
43
386
0
76
0
0
155
0
0
4
366
0
0
0
155
254
0
242
0
338
0
33
327
194
0
31
0
47
0
0
0
243
0
0
0
0
17
346
338
238
241
366
0
0
54
210
370
0
0
0
0
0
76
162
0
0
0
171
152
8
339
0
107
4
281
0
178
0
361
296
0
0
0
300
286
1
15
100
365
0
0
300
0
193
0
0
18
34
76
0
0
379
0
1
0
162
360
390
0
0
292
0
0
72
0
396
0
0
69
0
100
0
213
0
0
86
288
0
91
0
248
0
0
396
156
29
0
0
279
0
251
52
0
60
0
347
109
0
382
194
0
385
95
0
51
335
176
0
144
0
0
178
215
112
296
0
394
0
272
396
336
0
0
0
1
215
0
166
196
0
15
0
0
228
0
0
394
360
241
106
0
83
33
336
0
0
0
67
171
0
0
0
0
29
308
0
0
0
149
0
64
0
18
0
0
154
0
0
161
0
378
0
235
273
0
105
274
66
0
0
10
0
22
213
0
0
0
30
0
240
185
243
0
0
0
390
0
97
334
0
149
200
0
61
0
0
0
0
0
0
131
1
25
0
48
0
46
0
82
229
0
395
238
263
0
292
0
30
0
378
289
77
141
0
0
166
0
166
330
0
144
0
0
0
369
110
97
34
0
0
302
0
0
279
0
22
241
123
394
382
0
175
0
327
279
0
116
0
90
381
0
182
0
259
82
0
0
379
0
206
0
170
0
0
307
0
364
0
48
380
309
0
0
0
0
0
0
30
268
146
0
0
263
243
251
0
333
0
260
386
0
5
0
0
0
0
340
0
342
0
170
0
0
0
0
25
9
324
0
0
0
396
73
0
377
0
329
249
147
0
113
345
115
0
0
170
0
0
0
0
335
0
0
0
60
0
1
0
146
368
0
240
128
0
165
0
0
0
0
199
198
316
109
13
359
289
76
0
172
396
0
108
53
192
0
100
0
355
0
162
0
279
0
0
109
68
352
0
0
0
0
368
60
330
167
0
0
0
0
0
153
114
131
77
395
175
25
298
0
0
130
43
97
237
0
0
194
0
347
50
171
0
327
0
152
202
0
120
292
24
245
58
262
396
0
397
0
29
246
0
0
0
0
0
334
151
0
0
0
252
0
369
0
277
0
100
282
130
0
34
0
368
0
163
0
177
328
302
0
0
241
203
311
146
288
392
396
0
0
0
168
302
72
236
0
333
94
0
0
133
0
0
63
323
0
126
0
0
22
214
150
0
94
0
0
0
252
309
0
0
0
86
28
304
0
260
0
0
214
0
0
149
190
20
329
320
0
0
285
0
0
75
227
1
0
167
396
0
0
0
0
0
293
0
14
0
0
2
0
0
132
0
208
258
359
309
320
371
149
0
0
0
0
69
134
274
0
103
111
241
0
0
0
0
0
77
50
0
2
143
0
0
205
10
257
0
0
373
224
298
227
0
44
12
0
300
118
191
46
32
0
358
0
0
0
0
0
128
0
59
0
0
299
26
0
0
324
180
18
0
0
1
0
347
100
168
171
0
0
93
0
291
114
85
0
0
0
0
0
0
363
135
165
0
0
0
0
178
0
149
312
0
0
0
0
0
0
0
0
53
0
0
0
245
0
0
180
108
2
0
29
112
2
0
0
325
355
313
0
0
374
0
46
0
1
0
96
374
165
0
278
271
0
0
142
0
79
75
0
4
0
207
364
0
0
0
153
163
0
0
0
0
0
80
88
0
365
293
0
0
15
74
144
0
335
0
0
396
0
139
247
225
389
0
355
0
0
0
168
284
391
0
0
0
0
0
261
101
0
0
60
229
291
193
0
300
0
251
0
0
2
92
0
0
307
0
0
232
0
315
289
52
123
191
60
0
181
272
0
281
10
0
0
0
0
6
218
251
312
0
0
17
0
32
218
0
101
315
0
0
0
0
0
0
165
94
0
92
0
0
0
138
302
105
0
0
0
0
32
0
0
0
204
156
0
0
0
389
263
179
0
141
0
0
0
373
0
176
0
73
196
384
286
74
0
202
288
0
0
0
0
0
359
0
121
0
145
144
81
0
268
12
0
0
65
256
0
184
344
65
0
0
0
131
64
383
0
0
139
0
0
9
0
0
67
331
127
21
0
292
27
0
14
0
0
0
0
266
0
0
77
354
173
296
396
0
0
0
134
357
70
0
127
0
1
223
0
294
0
0
0
0
0
34
146
0
31
374
86
0
38
329
151
186
0
208
129
68
0
375
0
109
0
0
0
54
113
0
77
110
258
121
157
0
0
280
0
0
0
0
380
168
322
188
275
224
0
0
0
249
0
192
31
0
214
132
63
236
0
326
10
0
134
173
0
283
266
112
0
0
119
197
0
0
0
0
0
54
192
0
0
394
0
284
58
355
370
280
80
300
0
0
286
0
0
0
0
0
120
0
23
215
206
10
188
0
0
0
327
202
43
89
0
0
65
21
0
371
0
367
135
383
0
33
0
1
88
0
172
0
331
99
117
190
87
354
0
0
152
271
0
0
1
0
141
21
0
91
0
0
171
288
120
11
0
144
0
0
122
188
0
276
0
141
0
315
234
0
266
0
237
0
157
342
9
382
32
0
0
130
0
0
216
0
175
0
1
0
125
0
0
251
23
0
0
0
381
157
0
269
0
326
0
0
328
30
0
0
0
0
223
0
260
0
0
0
393
0
180
18
29
9
0
0
3
0
0
0
0
1
0
295
0
0
0
0
58
0
142
0
138
327
0
132
5
58
0
200
310
241
24
0
0
353
0
0
0
364
0
0
20
26
337
146
0
0
0
336
284
160
368
0
0
15
0
0
0
20
130
149
176
0
0
205
0
177
20
370
286
0
229
120
167
0
0
0
0
244
0
0
0
190
0
279
0
0
382
0
0
0
295
77
88
0
256
0
190
64
0
372
137
7
13
0
263
98
327
213
294
379
250
33
142
239
67
396
276
0
4
0
83
211
0
221
0
0
0
180
0
6
210
0
104
0
341
0
0
279
110
254
268
306
0
284
0
0
0
259
82
111
0
123
0
0
15
1
148
216
0
47
0
90
383
0
63
50
101
0
221
330
317
0
0
0
0
160
2
84
0
95
0
0
231
0
184
9
4
0
4
226
319
292
0
297
0
315
320
201
308
0
90
0
0
0
0
62
0
0
0
102
85
0
0
345
0
0
310
0
0
0
0
0
228
0
334
0
283
38
164
186
0
15
37
0
0
0
0
237
127
0
0
42
261
0
291
0
29
0
0
0
147
0
0
0
0
0
47
395
0
85
38
114
2
0
100
128
0
214
0
208
294
22
209
342
21
4
195
391
363
86
331
51
164
338
178
0
0
215
8
0
0
0
0
0
0
0
0
309
0
121
300
0
0
71
220
342
184
21
33
164
0
0
192
372
162
143
0
22
263
0
0
294
227
170
178
365
0
0
0
254
0
52
0
27
105
20
151
0
358
20
331
360
388
11
0
330
73
52
0
0
294
0
0
5
21
299
380
0
255
0
0
182
79
261
0
384
0
0
249
0
330
0
0
0
232
190
142
139
0
33
0
113
250
0
0
329
69
0
238
89
0
151
340
236
0
0
3
116
0
0
380
0
79
0
207
57
0
0
197
118
0
0
0
0
133
113
0
0
77
0
392
272
223
0
0
0
21
0
0
0
379
33
140
160
0
0
265
0
0
365
0
305
0
31
0
301
350
119
0
0
0
10
0
308
301
0
0
20
149
134
0
155
328
28
108
0
68
0
338
374
0
0
156
0
0
193
0
0
0
0
300
80
0
142
0
213
0
327
184
262
203
0
0
0
36
260
374
0
361
300
329
0
52
47
18
127
59
396
1
65
335
0
0
351
0
35
211
0
0
0
216
0
53
2
397
0
0
84
0
78
88
235
0
0
0
137
394
0
0
66
0
180
0
0
7
0
111
259
17
330
2
13
0
0
71
374
0
0
31
355
0
0
0
0
0
180
0
261
117
153
243
387
0
0
90
100
0
159
0
0
0
194
36
0
0
0
344
321
336
88
0
76
114
0
290
336
124
0
363
23
49
385
0
264
0
0
0
0
39
158
0
0
174
0
90
326
168
0
6
0
79
0
0
367
244
0
30
88
0
389
213
191
0
374
328
58
0
9
0
0
0
397
332
179
0
187
383
98
98
99
0
0
65
0
0
0
205
58
163
171
343
0
126
102
214
0
396
62
320
6
0
331
0
0
241
0
0
0
0
0
86
0
35
0
0
0
356
169
317
0
161
6
0
0
0
232
0
321
18
0
0
167
0
100
0
0
0
62
121
0
252
236
0
0
0
0
249
291
205
0
319
40
0
0
0
0
0
0
0
173
63
305
112
4
0
44
129
214
0
0
250
0
0
0
310
0
250
0
337
0
152
0
0
232
140
102
347
14
84
0
0
0
0
181
0
0
0
0
0
66
360
0
72
149
234
192
65
4
0
304
0
11
393
377
0
90
18
5
6
0
231
199
0
0
327
251
216
0
277
0
220
296
114
202
327
115
0
154
0
271
0
121
147
0
391
90
0
0
327
174
0
396
0
0
0
0
364
388
30
375
0
0
0
0
0
0
0
289
123
51
0
0
101
0
316
92
0
345
0
294
0
236
9
10
101
181
249
0
17
0
0
194
0
0
0
0
0
0
0
77
287
154
0
372
0
112
12
0
0
158
0
320
202
0
180
0
0
0
31
0
0
322
0
393
285
75
111
0
232
265
70
301
173
0
0
0
334
0
169
264
0
0
397
13
0
333
110
0
0
264
0
185
0
28
0
292
0
0
365
300
272
0
300
0
268
235
350
314
311
0
314
392
341
0
145
57
0
335
232
0
75
161
0
0
0
55
88
86
0
0
0
318
0
0
91
377
0
0
211
381
0
379
300
375
158
0
0
0
0
0
0
346
0
275
90
190
0
135
0
391
271
0
278
0
0
0
187
129
1
153
199
114
0
151
327
277
0
0
0
5
41
0
155
235
383
396
222
0
0
309
334
111
0
234
131
0
365
0
0
107
192
75
0
0
84
0
0
326
5
0
341
14
115
0
328
0
0
0
0
0
0
0
303
0
253
345
207
331
0
0
326
174
243
0
223
0
237
287
171
102
0
274
68
312
0
0
0
0
0
135
0
290
317
158
226
255
29
385
0
0
207
0
61
249
61
27
0
0
0
233
0
0
0
0
120
334
0
0
41
0
0
198
146
149
80
0
22
160
364
38
16
0
167
12
0
0
302
127
367
191
0
0
0
0
0
267
0
362
0
0
0
304
316
0
28
0
0
158
15
0
297
0
368
240
289
327
0
195
104
210
394
2
209
23
325
0
0
0
389
202
183
0
77
0
0
0
49
234
0
58
0
169
82
0
321
24
0
83
273
297
0
0
368
0
0
61
0
0
19
232
0
324
131
0
120
214
373
289
319
237
0
327
281
0
59
0
0
335
0
72
162
0
0
300
0
357
146
394
152
199
0
3
0
308
0
0
0
301
251
304
85
250
332
0
348
0
0
397
0
94
124
100
0
360
85
9
302
386
144
0
0
368
0
58
336
0
275
156
0
0
298
0
33
0
2
0
35
26
173
167
0
0
0
0
0
371
0
0
0
0
0
0
270
123
190
128
108
0
359
1
0
12
235
9
0
0
99
0
0
320
223
1
49
0
243
374
220
281
0
0
95
0
0
0
217
9
0
0
0
0
23
0
0
1
130
0
384
73
0
320
352
247
327
0
0
0
270
0
392
0
281
351
0
0
186
0
0
282
155
396
135
0
210
0
159
0
0
1
0
14
0
161
0
278
0
0
0
0
0
159
0
8
240
320
0
0
171
0
0
0
0
0
0
0
0
0
292
0
352
0
363
304
3
249
274
333
222
0
156
2
0
94
0
230
264
0
258
207
0
0
55
347
265
161
224
0
3
150
231
0
153
0
368
0
159
19
0
0
0
0
84
130
154
0
0
0
70
97
148
333
0
77
374
346
2
372
64
28
0
4
0
0
168
0
29
0
0
0
223
0
5
0
266
0
388
97
0
93
377
241
128
0
365
0
0
271
0
369
271
0
368
396
282
0
226
0
132
127
0
0
118
0
174
0
0
0
121
210
0
396
127
0
38
0
120
0
0
0
0
0
0
0
0
0
268
0
242
0
292
125
247
144
0
392
215
274
0
0
293
208
0
385
0
91
0
0
141
34
0
0
0
0
0
0
245
0
0
0
0
0
0
303
0
0
151
0
16
1
257
174
236
261
290
0
0
396
0
396
41
0
327
0
26
0
157
312
378
0
220
0
0
163
137
22
267
299
57
0
0
343
2
0
0
108
332
0
0
246
394
341
95
0
0
0
390
0
184
0
83
0
206
1
276
284
0
2
0
0
0
155
0
285
374
168
0
4
0
294
0
0
0
93
356
1
0
359
0
278
0
59
0
0
54
95
213
0
15
0
0
0
0
0
0
384
216
323
0
0
283
0
176
0
16
0
35
0
306
295
227
127
0
0
18
319
0
0
0
75
0
37
158
225
0
0
359
0
289
0
292
0
305
0
126
256
5
0
249
0
0
0
192
82
201
387
0
231
235
0
0
29
0
138
0
0
0
0
227
347
69
88
1
0
83
197
371
0
195
0
0
0
0
60
0
136
0
106
0
0
199
139
0
27
193
374
0
297
206
0
96
0
4
248
0
91
0
0
155
303
0
0
0
0
119
114
368
327
0
0
338
0
0
0
393
3
356
0
0
0
0
108
325
377
153
310
66
191
0
396
10
0
0
14
0
0
25
350
0
98
0
0
396
231
0
244
0
0
168
0
306
279
0
0
0
215
356
147
4
1
366
0
0
0
126
0
200
0
78
35
91
0
23
0
0
8
22
0
0
195
0
48
366
0
373
0
63
396
0
301
176
0
130
396
210
0
0
0
240
244
0
0
89
242
332
359
0
145
395
396
0
260
292
376
0
167
0
389
0
240
296
365
155
0
51
396
0
0
0
388
0
0
116
14
0
246
0
41
0
226
240
127
59
14
244
65
0
0
252
1
172
233
0
293
0
0
152
0
0
337
0
0
0
185
1
0
167
0
0
0
38
0
98
5
58
392
379
0
0
316
0
0
0
0
56
0
0
0
318
331
7
0
0
344
0
0
160
0
0
3
90
0
0
0
0
147
381
385
134
0
0
0
49
0
0
243
0
0
0
0
0
0
0
2
290
0
314
0
0
62
153
162
6
0
0
19
0
0
291
0
1
0
254
311
0
332
0
0
164
116
2
203
0
0
0
267
0
59
140
0
200
0
0
327
0
0
38
0
200
291
0
321
250
0
89
0
0
325
335
0
0
0
0
314
217
385
0
280
0
302
47
27
0
0
0
0
0
82
0
0
71
165
0
0
68
0
170
0
30
0
0
0
0
0
302
264
112
236
0
8
128
0
27
5
108
14
207
374
0
0
0
396
0
0
190
154
0
0
396
5
114
0
0
88
396
0
42
0
0
0
370
0
245
0
0
0
0
382
0
0
397
60
0
300
0
0
354
199
0
62
356
246
0
144
1
125
0
274
13
0
0
0
0
0
0
148
0
142
167
0
217
17
0
77
0
72
148
0
42
0
156
0
0
0
285
0
206
6
172
12
0
266
0
42
0
74
266
0
0
0
84
0
84
0
142
317
0
180
351
93
282
41
0
0
0
56
0
24
0
0
310
33
397
0
366
40
0
169
0
287
265
316
0
0
0
143
180
0
0
164
0
0
23
0
256
150
161
314
192
386
202
343
375
0
0
0
341
152
307
0
0
0
0
0
0
18
52
0
122
97
136
19
342
0
76
0
0
0
0
0
161
0
396
178
374
307
0
125
0
395
394
384
0
28
0
227
0
0
109
359
146
0
50
155
159
168
92
0
75
91
168
355
127
0
29
0
0
0
0
0
339
210
0
158
342
0
0
0
0
0
272
305
29
5
121
0
0
0
293
181
6
0
0
0
124
120
0
0
0
0
283
374
373
0
160
370
2
0
0
0
0
385
152
170
0
309
395
0
234
39
0
0
0
296
27
27
0
27
111
0
88
191
0
0
0
258
0
254
232
202
0
15
0
186
3
393
330
202
144
91
0
0
0
395
0
0
9
29
0
184
0
0
0
0
0
0
95
341
67
359
0
240
192
181
252
0
341
7
0
0
0
44
248
0
0
396
196
93
0
152
352
9
0
0
194
271
224
233
20
32
336
300
336
0
176
395
0
0
0
0
125
0
0
53
0
0
372
19
239
10
0
250
161
298
6
240
0
0
28
0
347
335
332
0
0
0
28
103
0
0
0
86
0
22
0
251
0
394
351
247
237
0
397
0
150
0
0
395
7
396
206
351
391
75
333
0
134
188
0
261
373
0
22
175
341
94
319
0
0
396
0
0
364
0
0
0
35
0
66
0
280
0
0
340
0
396
0
0
20
0
162
203
0
0
0
0
32
0
316
0
0
145
146
0
79
335
209
0
0
187
288
197
153
153
0
0
396
0
0
0
161
182
26
0
384
298
155
0
0
13
220
51
0
0
0
0
227
0
0
369
0
0
0
0
0
88
365
296
130
0
0
191
73
170
125
234
0
282
331
80
29
314
28
0
62
381
0
0
0
129
119
393
368
67
49
0
0
376
395
25
255
396
0
0
0
76
285
20
87
0
138
0
0
0
0
31
0
32
214
301
0
0
78
0
0
0
180
320
132
0
0
217
0
33
106
247
0
0
70
81
322
0
223
138
0
152
202
47
0
9
0
79
0
57
35
0
306
302
226
11
118
321
236
82
0
0
0
11
0
0
0
6
207
0
325
0
0
20
397
0
375
67
0
0
0
81
0
0
0
26
204
350
321
0
129
111
0
155
351
0
373
0
367
117
0
11
162
193
312
0
289
248
356
0
53
151
0
0
0
0
268
27
324
236
0
1
0
0
0
249
292
0
229
68
230
397
371
0
376
269
0
0
0
1
0
265
0
79
167
189
0
7
0
0
199
112
58
146
241
0
101
107
396
0
0
274
241
72
0
0
0
0
1
288
270
194
0
0
44
0
169
271
207
123
0
0
141
0
0
0
265
52
341
0
0
0
0
109
0
231
0
121
0
0
0
0
0
0
0
156
334
148
0
202
286
0
0
15
250
44
143
397
0
0
202
226
26
294
0
0
154
0
68
0
309
0
0
0
0
62
0
158
0
0
95
0
348
236
143
30
0
0
3
0
199
367
360
383
9
239
106
0
175
100
0
0
92
0
104
0
0
158
389
323
110
0
0
326
0
386
56
15
397
325
86
171
298
81
64
165
29
215
306
0
0
0
52
162
0
74
344
382
0
0
0
0
369
0
0
0
0
246
39
2
0
7
106
48
0
0
251
264
0
0
281
0
0
0
197
0
0
0
4
97
384
49
0
9
258
13
0
0
296
0
139
14
64
79
0
218
202
0
1
168
0
171
288
24
133
13
0
387
18
0
396
0
309
0
189
292
0
0
297
363
0
0
0
0
349
5
112
0
284
311
0
58
62
0
53
0
30
0
0
149
0
0
18
0
0
345
17
165
275
291
246
0
0
0
0
0
236
370
0
0
376
376
154
103
0
152
0
0
0
0
0
0
254
0
0
234
2
7
205
255
0
311
300
99
0
295
111
0
0
381
0
0
10
341
0
0
0
1
0
36
0
0
129
0
206
0
54
0
395
0
0
0
373
300
93
0
144
209
0
0
0
0
37
289
0
0
181
0
320
0
0
246
327
0
0
64
0
199
0
0
20
0
0
365
155
231
0
25
0
203
0
147
13
0
0
0
0
0
52
0
0
0
184
0
170
0
211
99
0
264
0
209
168
218
394
327
82
149
0
0
16
153
150
0
91
0
2
360
149
0
0
369
0
0
0
306
371
0
216
0
153
0
323
0
0
355
295
149
66
0
164
0
130
0
394
0
190
52
0
330
0
266
217
0
0
229
0
373
371
71
0
261
221
315
0
0
0
0
350
0
0
353
93
0
0
282
19
33
0
0
351
0
0
0
0
0
23
376
194
0
253
0
0
89
0
4
280
0
151
1
0
58
383
327
150
0
0
0
41
0
0
0
0
0
165
0
0
35
0
0
0
0
69
70
0
0
0
0
272
342
199
354
287
177
318
104
197
0
0
0
0
163
30
0
0
262
0
0
256
240
23
5
0
381
324
372
153
121
0
0
162
384
1
0
0
91
0
0
0
0
0
0
0
0
0
3
149
0
0
128
0
105
391
62
0
188
79
0
0
0
0
224
35
216
0
0
386
0
0
332
0
368
144
13
0
269
355
0
98
287
0
396
73
0
267
0
0
0
0
0
0
334
357
0
0
0
0
167
0
0
240
232
385
79
342
22
0
0
0
0
0
261
359
234
157
0
301
0
0
20
0
198
0
0
0
19
140
159
0
239
263
0
0
0
0
0
0
0
14
0
9
13
267
164
18
120
190
0
0
244
0
0
197
0
0
0
0
294
287
4
0
0
0
107
395
301
0
0
136
6
0
183
193
98
0
282
35
240
383
0
103
265
89
0
110
244
0
0
176
156
69
131
0
394
86
140
362
0
0
0
327
0
0
288
316
326
0
296
54
0
0
50
0
0
0
207
151
245
292
0
340
243
0
4
117
79
0
258
161
0
89
0
0
0
15
0
0
118
150
41
351
158
174
0
0
6
195
157
197
222
0
0
293
36
0
0
0
182
217
0
0
99
0
23
363
0
0
0
0
394
0
0
0
247
317
0
0
279
397
167
0
0
389
0
331
51
0
0
0
0
0
211
0
299
1
0
0
381
154
0
249
0
258
248
0
208
317
0
0
273
0
0
0
0
390
155
0
215
307
186
0
0
265
212
146
167
214
285
53
0
279
218
0
320
0
347
0
164
61
98
0
39
0
396
238
5
112
0
338
0
0
170
126
0
0
0
397
0
6
0
67
89
0
0
0
0
0
0
146
0
0
237
88
159
0
0
333
102
0
0
0
331
0
0
310
61
311
181
0
0
0
0
327
164
313
182
0
276
0
29
0
327
0
383
333
0
0
0
0
46
0
0
18
0
0
359
0
0
83
395
215
360
0
147
0
394
202
207
0
345
161
0
0
0
216
0
0
0
0
0
12
365
260
0
267
2
0
96
78
7
86
233
345
61
243
118
115
0
0
242
0
131
0
0
86
237
106
244
0
0
39
157
0
1
90
89
179
0
97
0
0
191
0
0
143
0
323
40
0
0
0
0
90
216
0
0
143
99
0
396
0
0
0
164
0
0
0
180
0
0
249
0
0
68
0
0
170
166
0
0
0
300
0
241
0
0
0
261
0
237
0
397
0
0
0
293
0
0
0
0
329
0
0
0
169
38
223
57
0
63
0
43
2
77
0
144
260
0
4
81
0
35
396
0
0
0
295
0
0
0
345
321
340
0
0
0
312
59
0
0
27
1
0
265
54
0
1
396
190
0
349
137
126
0
42
262
0
33
0
380
2
291
308
0
87
0
44
62
245
16
0
0
388
0
15
0
345
311
0
299
0
224
368
71
222
0
177
90
221
0
0
0
10
112
1
31
100
0
0
306
10
270
0
154
0
0
127
30
0
0
2
0
0
0
0
0
132
94
0
0
395
349
259
36
307
3
0
19
0
359
0
0
336
17
26
259
0
0
255
0
253
0
13
113
1
351
0
314
22
75
162
0
0
0
366
0
0
0
0
300
0
20
176
165
0
0
0
0
318
30
0
0
0
1
0
0
0
0
26
0
0
187
59
0
388
397
358
0
153
228
122
0
271
0
251
394
17
327
106
0
47
0
0
136
0
0
0
15
0
0
15
0
0
0
0
0
0
275
0
349
379
76
0
394
389
336
259
98
0
0
211
0
0
64
0
128
28
0
10
82
231
55
275
0
242
0
0
264
171
58
60
71
0
289
320
131
29
150
346
0
0
90
0
107
1
0
18
377
394
0
0
0
0
61
19
379
0
0
330
279
0
9
367
0
182
0
171
229
379
75
0
369
0
0
0
333
355
19
0
0
0
0
50
0
14
0
0
0
161
299
74
0
385
0
372
0
34
0
132
0
0
384
48
0
1
0
221
100
0
0
0
100
397
0
148
305
169
0
273
303
215
143
0
344
367
60
0
0
175
66
0
76
0
253
321
0
386
0
206
0
0
0
0
231
0
102
266
236
263
0
0
21
171
0
91
0
0
0
0
0
245
0
96
379
0
3
75
315
53
0
0
0
0
0
0
155
330
0
238
0
0
2
0
0
0
70
0
0
131
122
0
0
173
270
0
129
181
87
134
46
338
0
74
240
0
271
261
0
273
91
0
29
0
0
8
84
220
0
397
11
194
0
0
0
217
0
0
60
0
93
0
191
33
381
0
332
0
273
153
150
170
0
0
229
0
0
313
309
0
184
0
237
0
0
323
0
4
358
56
307
0
0
327
270
0
373
0
0
0
219
0
170
0
0
0
171
0
0
0
313
272
0
173
40
366
175
0
0
78
0
218
0
352
0
95
0
33
0
0
0
0
350
297
264
0
0
190
0
24
110
0
76
252
249
293
0
0
0
0
0
0
0
0
39
353
0
85
338
45
0
0
60
0
296
0
0
0
3
202
102
33
0
143
45
157
0
0
299
324
336
193
369
0
0
0
128
76
0
0
0
0
12
333
13
0
0
0
38
24
0
0
0
7
0
238
366
0
57
337
0
0
27
0
0
374
0
396
241
0
288
0
288
0
0
0
157
1
0
393
0
0
0
330
0
0
18
0
121
182
0
0
0
185
27
358
0
0
42
0
4
113
0
0
0
0
193
0
0
0
0
0
21
0
394
396
0
247
189
286
397
327
12
0
14
0
0
250
337
86
0
0
288
0
262
0
256
0
25
0
0
238
0
0
347
106
39
194
169
107
0
0
256
123
0
353
0
0
396
47
0
327
0
167
0
162
0
375
0
390
364
54
231
0
182
0
58
93
0
0
0
0
5
243
331
0
0
0
0
0
88
210
0
0
58
162
269
357
292
275
197
0
361
0
1
31
0
161
0
0
299
0
328
0
76
327
0
271
358
30
0
0
0
39
0
159
0
243
372
249
0
0
107
393
396
327
0
322
164
28
70
0
0
312
75
0
0
0
167
236
0
111
46
0
0
117
283
0
0
239
5
0
0
0
376
173
0
310
0
9
0
330
156
78
260
53
0
52
10
0
1
0
0
4
177
48
0
0
27
0
5
153
0
0
0
0
14
0
0
30
118
99
0
0
173
0
75
36
261
0
304
0
272
0
86
82
0
0
0
0
0
301
285
45
84
28
236
1
132
293
121
0
56
269
0
23
321
0
250
71
0
0
0
0
159
162
0
220
359
215
0
279
343
0
0
24
11
176
0
0
0
329
0
0
262
0
286
0
0
0
334
184
0
0
0
251
80
328
169
0
48
11
0
0
67
102
104
0
0
0
234
0
0
196
146
0
222
0
243
292
98
0
266
0
305
0
154
0
40
0
374
0
0
0
0
110
0
0
0
77
214
318
157
0
0
0
0
290
191
0
257
173
113
0
175
57
0
0
0
0
0
0
0
0
0
0
390
270
0
144
0
0
113
93
173
341
0
174
336
0
0
0
395
0
62
136
0
0
0
87
291
0
0
340
153
0
303
73
179
384
91
236
380
353
0
0
69
0
356
384
87
3
229
13
0
0
0
154
0
200
376
40
292
0
133
160
0
32
0
88
174
144
0
231
107
314
0
295
0
64
247
0
370
0
0
141
0
0
322
0
0
5
72
238
357
0
101
0
104
364
0
0
0
0
0
0
172
0
0
0
297
0
0
35
186
116
289
169
158
294
0
0
64
0
189
290
0
0
0
283
0
38
327
0
0
292
19
313
344
0
0
184
0
0
0
0
196
4
281
361
186
0
80
3
0
361
8
124
159
0
9
148
0
232
271
3
112
244
0
0
0
354
0
0
36
0
0
0
0
3
0
0
37
0
0
0
45
0
295
0
0
292
366
0
0
394
0
326
0
117
276
372
201
332
0
0
0
305
146
0
267
329
0
28
335
0
0
193
0
0
334
1
111
104
39
0
0
0
394
0
166
2
208
396
74
0
1
76
0
0
0
0
0
0
0
218
306
0
0
379
84
41
0
195
0
0
0
220
301
0
0
5
1
0
84
0
0
0
2
193
1
0
193
22
13
0
320
0
0
0
0
0
0
0
396
321
144
77
0
0
242
0
351
368
0
206
0
0
0
0
305
0
368
306
0
0
2
64
386
0
0
0
0
144
0
362
329
0
231
0
91
0
142
0
108
0
0
0
96
270
0
0
261
0
0
0
338
238
0
0
158
0
0
0
62
40
96
28
0
0
13
40
0
16
0
255
101
245
0
222
33
0
212
36
0
344
15
147
117
279
0
396
0
0
154
0
3
0
0
29
0
0
0
0
0
0
0
0
174
324
0
329
171
228
0
2
37
275
155
0
329
0
276
332
0
0
332
61
0
0
386
0
268
0
0
243
125
165
0
165
331
229
0
0
10
329
56
151
18
291
216
0
375
380
0
290
0
0
0
395
180
0
92
266
0
0
84
360
0
315
0
177
327
0
33
0
229
0
0
115
74
0
214
101
325
0
55
73
0
0
0
0
0
0
161
0
302
0
1
0
0
323
236
0
0
2
158
0
276
0
0
307
335
307
111
223
0
303
25
28
0
302
0
173
226
20
336
0
0
286
0
141
164
250
0
132
395
0
0
61
15
0
76
87
0
241
330
139
0
298
279
0
269
0
0
0
207
0
150
21
282
158
32
63
0
233
38
0
0
126
40
244
0
63
0
0
157
324
0
0
258
301
308
0
0
0
0
284
116
150
149
0
0
0
83
0
90
385
154
0
0
375
0
116
0
112
95
0
147
112
168
0
290
15
334
319
143
0
85
70
0
78
0
234
373
0
199
0
14
379
337
8
149
0
0
292
0
265
73
0
46
0
353
60
0
0
362
26
379
3
149
0
0
0
13
0
0
0
0
0
0
5
65
0
52
326
0
282
6
346
0
309
0
0
193
179
323
185
127
186
0
372
311
157
0
0
157
140
0
78
93
0
323
0
239
214
88
0
0
52
1
0
0
0
0
194
0
317
335
235
0
0
0
0
0
0
29
0
0
192
241
270
292
0
39
115
342
23
0
0
0
85
29
222
0
0
0
257
395
159
0
150
270
0
355
227
0
0
0
0
0
0
21
122
16
118
153
396
0
325
234
203
0
0
82
0
76
102
0
12
0
25
0
373
0
0
376
0
334
61
289
0
0
0
0
0
384
396
0
0
0
0
211
373
348
240
15
0
0
0
392
180
156
19
100
219
212
352
0
0
0
0
175
389
0
0
254
0
390
0
0
345
0
125
96
0
176
0
0
322
0
0
0
0
0
0
0
0
221
0
0
0
382
0
158
0
154
1
341
0
24
50
0
0
243
0
0
0
386
0
0
150
267
0
297
0
0
64
0
0
0
324
58
0
0
0
0
159
0
0
151
0
23
0
0
0
383
0
309
64
0
58
0
72
0
333
0
259
0
213
0
0
0
0
0
118
29
396
0
132
0
281
292
0
0
0
0
185
167
0
0
174
161
0
0
0
0
81
397
286
0
363
0
150
134
0
242
21
0
0
0
191
110
0
0
0
0
272
0
207
0
0
229
0
77
0
172
295
0
342
0
367
131
0
0
0
327
0
159
0
109
100
0
171
0
0
362
11
112
351
0
294
396
210
165
0
267
96
0
0
249
349
0
129
0
0
233
233
0
44
0
0
0
0
354
248
177
327
13
0
1
146
267
0
157
0
1
63
251
100
0
390
0
331
331
0
292
0
396
0
0
0
150
44
40
237
338
151
223
73
396
61
0
0
140
391
0
312
0
235
0
130
221
182
0
0
0
0
0
344
0
0
14
273
0
397
63
101
156
59
304
0
315
301
0
20
169
9
0
0
0
0
215
333
0
0
261
389
0
0
72
0
268
0
0
0
0
143
8
12
38
336
103
359
0
0
86
0
35
210
168
304
318
0
0
253
291
164
0
0
109
94
146
382
91
203
0
0
95
210
0
212
197
198
0
0
0
0
0
0
178
6
0
378
32
0
0
267
40
273
361
290
126
238
0
353
0
0
0
171
0
317
371
0
88
0
169
16
3
0
1
0
191
0
0
0
0
18
239
347
391
0
6
0
301
0
301
254
0
229
244
0
383
382
110
343
0
0
0
354
164
87
306
0
0
163
224
256
0
0
1
154
359
80
0
0
196
228
127
181
0
0
0
0
0
319
54
0
204
9
146
219
122
332
331
397
0
22
0
0
110
116
225
312
243
313
150
0
0
0
0
174
0
89
0
0
311
153
0
0
0
0
4
0
0
216
0
0
2
276
0
2
19
0
218
319
0
392
93
0
96
231
0
2
113
0
0
0
0
0
256
255
264
340
77
0
0
292
322
0
300
0
0
24
51
247
0
0
0
0
0
33
0
0
0
0
0
0
209
0
101
0
0
0
0
157
330
107
0
373
0
0
304
0
0
48
128
42
293
0
0
0
175
0
5
0
350
152
192
0
220
140
0
126
0
290
0
0
0
317
89
0
0
157
191
0
225
138
0
0
0
396
0
0
0
0
0
340
83
0
0
92
0
0
0
0
292
0
0
0
0
24
239
142
70
180
0
31
4
0
0
167
113
51
0
0
312
27
296
41
5
0
104
154
257
46
341
36
66
90
0
0
0
219
7
306
356
0
81
0
0
0
385
149
177
297
0
394
0
0
0
282
278
84
0
4
293
182
0
0
0
252
0
0
245
0
374
0
283
115
33
167
0
0
276
28
0
0
0
0
2
206
119
0
0
0
0
0
0
0
0
64
209
163
294
183
309
139
286
0
0
18
0
392
0
261
21
267
86
2
0
45
164
0
0
373
87
0
0
119
75
170
0
0
0
218
0
0
8
1
120
0
0
35
140
0
26
0
169
151
138
151
24
0
137
233
76
0
396
0
134
12
196
0
225
306
0
0
0
235
0
323
7
113
396
141
0
0
0
0
113
0
29
0
0
126
0
0
0
3
149
157
0
342
0
0
0
0
56
0
208
29
0
0
162
0
0
0
163
236
326
0
31
0
161
395
0
0
163
190
0
308
248
0
287
0
0
0
0
186
0
394
178
4
0
31
237
0
334
242
227
0
0
121
50
23
191
0
343
0
0
147
0
0
283
0
0
168
36
272
0
171
151
0
0
33
316
179
277
116
0
3
102
37
369
108
185
303
207
217
257
0
321
142
52
231
396
74
0
0
0
250
0
0
371
0
330
0
0
0
256
381
374
4
0
0
0
0
301
0
0
19
0
0
94
25
237
75
0
0
268
147
174
0
101
0
72
72
217
103
0
30
0
0
0
19
270
156
78
338
0
63
0
3
352
0
0
0
0
40
0
0
0
339
0
309
320
0
0
0
0
5
351
52
279
388
0
118
4
0
0
0
0
215
0
0
269
53
293
0
327
0
221
393
0
157
0
336
26
0
0
0
218
388
37
0
181
0
19
0
308
0
327
210
0
0
164
0
367
0
0
0
151
0
14
396
66
0
0
206
0
0
302
310
241
97
396
0
0
0
0
0
327
309
0
0
367
47
146
228
60
155
97
101
0
0
334
0
8
59
0
0
0
0
76
18
88
105
27
0
14
0
0
0
98
116
0
0
5
140
304
347
253
77
396
0
280
174
30
0
0
374
235
65
165
0
0
10
303
0
0
11
0
0
194
0
0
0
93
129
0
0
0
0
0
0
0
47
17
0
122
0
0
0
0
219
0
0
24
0
0
79
0
160
77
0
36
260
0
0
0
63
0
348
396
36
383
386
0
69
310
0
0
0
173
317
223
16
0
0
150
0
74
0
321
45
395
2
0
249
0
76
2
0
69
14
0
220
235
272
334
13
0
0
353
0
175
0
0
0
0
157
358
117
86
392
381
213
132
92
0
139
0
8
294
0
249
396
118
88
0
226
0
0
0
397
85
0
139
0
321
23
289
229
39
0
255
0
318
164
0
0
0
0
0
291
150
0
130
0
54
0
299
114
356
0
178
12
87
0
0
0
0
81
382
181
241
0
396
278
0
0
344
91
38
0
8
0
334
0
0
25
88
21
0
1
44
115
377
0
0
2
251
8
266
245
19
95
213
378
340
0
268
305
370
0
1
0
0
145
52
0
0
262
0
0
0
0
0
0
0
0
0
217
0
107
0
207
0
261
33
0
185
298
30
182
0
221
0
185
0
295
144
307
152
0
309
0
0
207
0
41
2
0
0
0
28
0
0
132
0
0
265
325
334
0
178
0
258
68
0
32
0
2
0
0
0
0
87
23
277
301
0
0
0
0
0
1
0
0
0
385
0
126
397
0
327
0
90
343
239
310
330
0
247
143
373
0
0
0
0
80
209
104
0
243
0
155
0
0
0
0
0
0
303
0
342
97
0
17
396
211
387
95
172
38
80
152
0
0
0
334
311
0
0
379
269
112
168
0
124
9
58
367
203
11
89
64
0
357
0
0
0
0
0
0
0
345
116
60
0
0
0
0
0
0
243
0
0
0
0
294
0
0
0
72
84
305
0
184
0
32
182
0
0
38
285
331
0
223
190
394
0
0
227
0
0
150
172
0
121
85
328
0
104
66
0
0
366
215
0
382
55
349
44
145
0
300
199
91
0
0
358
268
20
0
193
374
0
0
296
0
0
270
0
165
0
0
0
0
0
0
318
51
396
239
214
153
396
0
173
75
221
118
0
0
0
376
0
0
0
0
0
0
262
3
0
362
0
1
23
0
0
0
396
273
321
0
0
40
255
0
0
295
119
0
284
0
0
0
0
289
0
0
0
0
0
279
327
0
0
0
21
32
0
0
232
82
203
0
0
327
0
69
0
0
22
125
0
0
178
53
0
0
0
110
92
0
345
0
164
0
114
223
0
265
174
67
210
0
108
23
0
0
57
169
0
151
62
289
285
208
189
0
0
0
29
0
259
0
251
0
280
59
0
300
365
130
73
64
389
396
114
0
1
62
162
0
16
0
390
0
131
0
274
298
319
0
0
0
0
354
325
384
0
0
47
0
156
2
397
0
0
0
0
0
244
0
0
397
0
0
128
150
0
359
27
53
395
217
0
0
0
274
0
0
46
153
0
373
0
0
100
300
0
0
192
0
324
0
0
0
1
0
287
0
395
43
0
0
0
11
0
377
211
5
215
372
0
0
240
0
297
50
294
291
0
209
348
0
394
198
0
313
0
0
2
209
246
0
51
83
136
0
111
0
0
59
29
227
114
263
208
0
222
0
0
170
0
379
291
0
0
0
233
17
136
53
160
285
0
59
0
169
0
0
251
358
192
3
0
310
243
0
132
172
0
288
0
0
0
106
187
178
45
157
368
257
0
0
359
0
0
93
165
0
192
0
0
332
10
55
0
0
28
249
396
0
0
291
173
0
11
0
0
30
158
12
0
0
18
0
0
238
84
22
149
325
0
331
0
166
0
0
246
0
20
9
58
0
0
367
0
321
1
60
3
0
0
0
367
11
0
0
201
0
0
27
358
364
20
0
0
0
37
287
0
0
122
0
0
122
22
0
0
91
293
162
0
195
0
143
0
0
0
24
0
6
0
271
0
53
137
0
0
19
0
393
0
0
0
0
127
0
0
0
12
13
0
0
173
118
350
0
0
0
4
1
83
0
334
0
173
0
0
168
335
76
0
395
0
152
79
2
102
111
0
0
0
0
0
0
0
8
322
133
326
0
6
0
0
0
0
0
0
297
396
0
71
1
396
311
0
14
0
330
157
0
96
0
0
0
314
138
7
0
71
0
123
262
324
340
257
0
0
236
308
0
155
40
0
0
14
0
0
352
110
81
0
232
0
9
173
0
168
299
110
282
0
183
158
0
0
0
0
0
260
157
115
194
7
19
313
198
395
0
382
0
371
369
0
0
0
15
0
154
282
204
0
0
0
323
190
234
0
76
0
232
0
313
135
0
11
0
74
0
0
346
275
0
70
0
88
143
0
0
0
0
397
0
0
0
0
147
255
0
7
79
74
0
0
0
132
99
0
395
142
222
157
0
67
264
0
219
0
0
0
321
134
0
277
0
0
0
0
90
238
226
310
240
21
62
0
170
0
93
0
86
0
348
26
246
0
150
0
164
0
0
0
128
1
235
300
217
262
393
36
268
0
0
0
0
0
0
77
321
313
117
1
332
0
345
0
0
236
0
0
0
0
26
166
376
332
396
40
2
7
0
242
237
0
134
161
106
300
0
271
0
24
0
89
130
0
0
301
14
244
215
137
91
378
253
243
0
10
252
189
146
64
237
281
43
0
94
0
271
153
257
0
0
154
110
119
147
0
313
0
0
397
0
0
0
384
0
18
244
18
195
248
269
200
118
239
115
0
0
324
36
0
381
0
296
336
365
0
4
0
0
327
148
0
2
8
163
0
0
0
0
396
289
0
192
161
0
0
0
101
275
79
351
300
55
287
299
0
247
332
275
215
219
0
0
0
302
0
0
331
0
113
235
341
120
147
0
282
351
322
0
0
0
0
0
0
0
0
375
0
0
141
0
219
0
0
0
1
99
163
0
51
324
0
24
240
207
267
306
128
218
9
386
60
13
19
0
254
0
0
0
0
0
191
0
169
0
0
0
79
166
0
0
209
359
274
0
378
0
0
175
228
0
0
0
87
74
359
0
178
148
105
48
0
191
0
0
353
277
0
239
2
348
350
242
0
169
0
0
118
0
126
0
79
85
0
0
0
0
330
45
0
267
0
264
0
0
248
87
245
305
0
0
0
2
0
0
357
108
308
312
0
0
396
0
297
6
255
44
0
116
0
0
55
197
0
0
299
191
31
110
0
0
32
160
396
292
361
338
0
374
0
101
23
81
0
0
315
0
366
387
0
198
0
322
0
157
0
0
318
76
365
0
0
32
69
129
0
0
0
126
0
121
0
342
116
0
37
8
13
0
15
0
0
0
0
0
178
0
0
159
0
382
0
0
192
0
159
242
0
0
0
0
0
0
0
21
0
0
12
146
0
14
90
29
0
0
0
0
244
0
288
283
182
290
106
381
0
0
246
2
0
268
0
336
0
0
283
0
358
179
140
294
18
344
0
0
0
0
284
112
0
300
21
151
0
143
0
101
159
46
281
55
0
0
39
0
0
0
0
66
382
0
382
145
0
293
90
0
0
291
125
365
396
174
0
0
0
306
0
0
373
89
0
181
377
0
272
320
0
170
0
33
1
347
0
60
145
316
115
158
136
0
363
0
0
396
0
65
2
0
39
216
0
28
0
0
0
0
0
90
0
116
0
238
371
0
311
137
331
222
0
0
235
46
333
2
159
0
215
368
0
0
0
0
0
157
0
0
396
10
0
295
0
0
312
0
376
89
84
238
114
0
0
292
0
0
0
160
323
374
0
211
0
0
0
298
253
151
0
265
13
0
0
0
371
64
238
127
0
279
0
34
343
330
228
239
0
93
200
0
68
0
267
72
120
0
299
0
0
383
0
276
162
0
0
0
4
337
43
257
189
0
0
108
355
226
359
1
0
328
0
7
0
0
53
0
0
108
337
0
16
2
184
51
0
0
0
0
0
15
0
16
0
0
0
172
274
44
0
0
80
105
0
279
379
365
5
187
220
302
0
0
289
0
235
20
327
0
0
0
339
379
0
0
378
27
0
345
0
0
0
305
345
0
331
260
0
16
34
2
229
192
0
0
80
125
243
0
384
155
235
0
0
19
228
0
261
52
186
15
268
0
0
0
0
0
41
0
0
0
0
0
372
0
255
285
195
163
271
0
0
0
190
0
0
0
0
159
0
0
396
0
143
384
0
314
277
368
0
4
220
0
0
106
116
0
0
147
17
296
225
0
150
395
182
98
0
0
321
0
0
345
332
116
202
0
5
0
205
321
0
232
124
50
44
30
0
287
0
0
72
103
0
355
359
0
0
0
30
121
197
0
396
0
0
0
226
0
257
1
0
19
267
0
324
0
0
64
0
199
0
316
133
2
0
69
0
149
238
0
0
370
0
136
164
0
0
0
0
0
0
0
327
0
0
74
0
357
237
0
193
0
314
0
0
380
0
385
110
31
0
327
302
369
389
0
0
0
0
383
0
0
378
0
72
355
275
78
0
298
213
0
0
53
60
333
0
0
0
0
292
0
0
0
95
0
274
0
304
0
346
118
0
81
0
0
0
1
0
0
42
0
271
0
0
309
16
246
290
72
305
8
210
0
375
231
0
0
0
0
13
0
0
0
0
0
0
0
343
270
0
366
369
0
345
298
0
310
0
232
79
0
375
0
7
0
293
0
62
375
0
0
0
0
0
272
0
43
0
175
0
0
0
0
0
148
321
0
0
0
188
0
0
0
0
335
0
0
0
0
252
243
0
0
161
85
0
204
388
254
124
0
0
0
0
105
28
0
160
144
396
0
37
0
335
99
0
5
314
270
0
0
378
159
0
0
362
125
0
0
0
185
310
111
0
0
1
232
0
0
32
139
35
0
196
0
368
148
396
0
292
233
305
0
33
0
391
0
71
19
0
180
0
0
0
106
354
152
0
380
359
82
323
56
159
98
43
0
43
0
0
4
21
0
0
302
264
0
0
0
0
0
367
0
101
0
0
140
50
0
239
0
308
393
0
396
302
90
0
0
345
32
0
237
385
0
373
90
56
226
328
0
75
287
0
29
92
0
0
88
0
0
34
0
0
237
203
0
0
0
335
0
0
178
0
0
10
0
95
237
284
85
0
0
230
0
0
319
15
244
172
0
0
100
0
29
0
0
0
0
0
262
394
229
0
180
0
0
302
0
327
0
338
0
0
12
0
236
0
392
145
3
0
0
0
6
0
357
281
0
0
261
177
87
0
0
69
379
0
0
335
0
21
0
23
34
0
260
153
269
109
79
0
0
233
349
0
211
0
374
261
260
0
0
271
384
40
353
113
42
0
0
188
0
0
80
0
339
0
148
159
23
262
327
290
0
0
0
0
0
0
10
145
0
116
324
0
0
0
0
0
0
0
145
397
0
22
383
59
0
0
340
383
0
302
70
0
113
24
362
222
0
324
0
0
0
0
0
0
0
349
22
22
18
8
79
0
396
76
98
0
0
310
0
358
128
144
321
348
63
171
0
32
243
278
21
0
236
90
296
0
0
0
0
192
179
95
292
0
147
0
327
191
220
99
0
160
158
0
0
323
83
0
0
90
0
0
82
162
0
0
255
0
0
0
65
0
85
0
0
0
0
366
395
153
16
209
0
342
257
0
0
0
333
273
0
156
15
0
0
64
382
226
238
336
0
280
11
278
166
0
55
0
0
0
211
363
368
383
0
162
264
14
0
259
219
375
0
0
133
0
332
350
0
0
217
0
291
0
0
41
0
385
331
0
52
0
0
341
254
17
263
258
40
152
0
40
135
0
33
78
0
383
14
0
0
0
0
115
138
259
149
189
3
0
0
0
322
23
0
239
0
393
0
96
129
0
141
118
0
0
143
188
56
236
125
217
42
0
143
0
167
0
0
297
68
0
0
0
396
0
0
239
128
373
0
0
28
0
84
271
0
1
0
0
0
0
130
0
107
397
0
204
380
66
0
0
0
0
179
173
0
0
0
0
0
394
346
0
373
0
193
80
172
0
0
0
0
0
7
220
183
0
347
5
0
0
106
35
0
130
0
396
0
139
0
0
0
121
339
30
0
2
276
153
0
71
0
0
231
0
0
0
285
0
12
0
169
2
0
141
0
0
0
0
0
292
0
395
334
0
4
135
174
366
0
364
72
0
121
0
13
186
87
58
235
367
359
329
33
187
0
49
0
74
0
0
347
0
121
349
0
0
66
173
267
232
0
0
0
57
77
0
234
133
273
397
8
312
0
0
368
0
73
89
0
345
59
0
0
0
5
256
260
0
0
237
0
293
65
1
157
0
396
0
0
84
0
290
396
0
0
45
0
123
250
0
120
341
0
341
153
381
0
0
163
365
0
62
40
0
0
307
45
129
0
0
0
120
303
65
251
199
248
0
0
258
385
0
0
0
0
30
21
333
0
0
0
242
0
0
344
199
54
286
140
16
352
393
0
239
0
0
0
81
333
0
150
0
0
0
87
80
0
0
0
157
51
235
0
0
0
0
1
0
0
290
287
345
312
345
1
0
249
376
0
29
181
219
217
214
1
0
0
0
0
0
71
0
0
14
155
0
141
387
4
332
50
374
327
104
0
0
0
383
0
229
0
288
0
0
395
381
0
0
119
221
333
0
35
3
0
317
0
0
0
0
242
371
0
82
0
0
0
0
0
202
0
0
0
0
191
3
0
305
306
302
111
0
293
70
187
0
0
0
389
0
255
1
0
0
0
163
278
121
0
0
368
245
0
286
357
73
362
0
0
0
3
0
297
0
0
0
381
47
370
121
0
20
301
0
308
0
5
62
0
0
0
0
0
123
24
0
224
0
0
72
0
180
0
7
0
0
0
0
0
0
104
0
31
0
166
0
46
75
260
0
227
58
67
0
226
163
246
240
227
327
140
142
195
206
0
292
0
0
0
152
0
236
222
0
45
236
0
0
91
0
383
254
0
153
0
0
0
249
186
0
0
221
61
284
0
0
0
0
0
0
161
306
191
0
72
0
372
0
0
175
0
396
0
0
0
227
0
0
394
58
2
396
124
231
54
141
159
0
134
106
85
0
174
0
4
6
0
2
153
0
0
0
0
0
0
159
0
0
100
212
303
0
148
0
0
376
140
258
0
292
0
294
153
382
27
16
47
0
251
342
0
220
0
157
77
109
289
17
0
37
382
0
201
0
125
0
41
89
0
25
306
0
51
0
248
117
0
0
232
249
0
0
164
0
258
0
0
290
0
297
301
397
0
0
0
3
132
0
366
140
0
0
53
0
288
0
0
0
2
344
143
157
0
0
333
180
339
178
298
42
0
0
16
10
397
0
1
1
2
10
4
109
39
171
0
345
0
73
0
218
0
381
0
65
0
202
155
240
0
155
0
3
323
0
83
15
0
0
0
0
0
0
109
0
0
0
0
385
2
333
298
0
0
104
111
0
0
167
0
362
325
78
0
221
292
81
384
373
0
184
0
293
317
81
0
24
208
176
326
0
14
0
394
0
0
0
123
0
0
199
0
0
292
46
0
0
0
75
0
0
158
0
0
386
1
122
304
23
83
0
25
255
64
0
0
0
0
0
0
0
0
0
1
0
88
0
125
0
0
0
0
0
30
199
0
47
29
0
0
0
10
0
159
0
1
156
0
374
150
48
257
0
310
0
393
0
0
212
115
348
191
264
0
76
238
251
0
0
232
0
37
223
0
0
73
396
111
1
215
292
0
72
190
0
0
176
0
0
14
146
0
0
1
94
2
342
243
0
0
0
2
166
0
48
249
0
0
0
0
159
0
0
164
140
0
351
0
220
0
188
321
0
39
0
317
0
0
39
0
0
291
0
0
17
148
249
387
82
0
33
0
173
124
0
397
0
95
0
140
0
275
0
278
355
0
0
0
0
0
217
140
0
0
67
0
51
0
0
0
245
396
0
0
0
153
0
105
1
278
106
0
0
0
164
23
387
325
200
162
0
197
383
181
0
0
0
0
0
283
67
0
0
18
313
0
331
289
353
63
0
137
0
249
0
112
88
284
229
195
337
0
221
152
0
261
189
0
194
0
1
327
277
0
0
0
0
0
271
382
387
173
396
0
0
0
0
0
0
228
281
0
0
0
129
195
0
0
0
0
298
0
64
0
349
0
5
134
368
1
299
107
3
106
86
100
6
0
0
0
0
0
0
0
1
0
168
221
93
60
0
300
0
0
0
0
0
43
157
239
210
41
350
79
114
77
396
0
117
281
0
0
267
0
178
15
232
163
41
0
0
1
0
0
302
322
124
268
381
132
223
274
0
0
0
0
304
52
308
4
0
0
263
77
91
39
372
335
321
272
0
27
240
237
0
0
0
0
0
0
84
342
0
266
0
227
202
257
0
2
175
0
2
315
0
108
2
0
0
0
0
0
297
0
0
0
378
383
355
396
0
158
169
0
0
121
314
0
242
38
0
55
51
264
0
0
156
0
311
316
352
115
0
0
129
0
11
38
0
109
8
0
105
248
0
254
147
0
131
2
0
0
0
0
298
369
275
0
346
0
0
0
0
0
0
383
0
0
337
0
72
149
0
378
348
2
0
259
7
77
0
149
0
395
0
137
0
396
355
300
272
240
0
0
241
0
79
307
1
0
0
0
287
0
317
0
0
0
0
0
0
0
111
0
0
0
280
380
0
0
0
280
351
37
0
169
13
0
0
0
83
77
0
0
265
123
3
395
0
295
0
165
52
395
0
113
371
0
62
0
0
0
16
130
0
246
370
214
64
0
276
0
123
340
235
66
0
0
319
334
0
123
313
367
86
30
0
0
18
255
0
192
0
233
0
374
98
0
316
0
0
0
94
177
356
1
0
0
319
77
141
46
0
0
0
0
384
357
269
0
308
335
0
344
0
167
147
288
0
13
11
121
0
94
118
16
0
0
9
0
87
1
0
31
84
0
322
0
0
223
374
82
192
230
0
270
1
282
381
238
0
396
311
376
0
141
0
335
0
151
0
330
117
0
266
387
0
171
259
0
0
0
0
140
66
135
0
0
265
0
0
306
0
154
0
374
0
0
0
321
0
0
0
375
0
0
103
4
6
0
397
70
6
0
107
79
0
144
0
234
0
2
0
0
308
226
392
1
196
0
0
168
0
0
341
0
192
57
386
352
0
276
0
338
30
0
0
246
267
282
149
24
0
104
0
0
81
344
81
0
62
375
0
0
0
73
0
212
367
0
0
53
366
0
0
290
242
0
81
240
98
181
1
0
0
0
0
64
274
357
368
0
257
0
0
0
144
0
364
0
5
0
362
0
0
243
18
392
0
329
0
0
293
84
90
0
31
0
0
0
356
147
0
39
0
0
0
0
386
4
132
0
0
0
0
0
0
279
0
0
290
192
0
0
214
0
0
0
0
0
107
0
272
0
1
0
301
284
0
0
73
291
0
0
0
56
0
0
0
267
0
0
0
82
130
48
183
0
64
10
145
141
43
124
0
0
0
9
75
66
0
28
151
0
167
76
7
338
0
107
247
215
222
392
189
334
0
256
0
0
0
335
117
0
221
0
254
382
300
8
276
0
149
1
47
329
201
169
67
0
216
0
263
228
185
0
149
17
121
258
0
0
343
0
214
282
184
0
396
0
0
358
189
0
323
120
0
312
0
0
192
0
300
0
0
0
264
0
124
248
0
212
0
0
0
0
0
2
0
0
0
45
152
344
3
0
47
0
0
0
369
0
2
58
81
0
161
76
0
393
178
163
162
0
0
0
0
282
1
0
0
43
161
0
109
191
0
0
0
268
90
201
0
97
0
396
124
0
0
138
301
280
269
162
0
0
350
0
106
0
93
349
0
0
0
0
235
268
0
340
313
271
234
0
0
82
62
306
0
0
0
0
292
239
0
170
47
79
0
0
0
347
33
323
201
95
0
16
95
240
0
395
226
385
82
155
0
367
0
13
160
150
66
0
0
0
71
0
25
117
0
28
0
252
157
0
27
0
0
0
0
0
2
0
1
326
67
0
0
150
199
214
0
60
79
87
33
327
0
117
0
0
227
115
237
123
0
0
359
0
23
80
0
72
336
208
101
47
152
0
0
0
204
0
0
395
229
0
397
229
0
272
0
0
0
0
0
291
0
0
327
284
4
164
88
183
0
0
0
0
156
11
270
159
369
0
388
388
0
0
110
0
0
0
396
0
0
386
300
0
197
0
146
16
0
88
214
0
53
307
147
269
0
24
75
0
200
0
0
0
354
0
151
156
0
335
0
104
99
0
179
0
209
381
267
167
0
0
238
8
0
0
369
0
229
24
194
253
0
0
0
64
0
28
7
0
65
340
319
387
219
141
379
366
314
0
0
191
0
0
0
313
16
0
271
0
0
0
211
294
0
382
396
6
123
0
337
0
187
0
247
235
265
154
292
0
265
0
0
0
0
122
389
55
92
0
150
0
0
0
217
0
269
0
119
0
0
17
273
163
327
170
0
316
0
131
0
204
246
20
0
0
0
282
0
177
213
245
0
0
0
0
0
0
30
385
0
0
180
12
152
257
224
0
0
0
0
380
0
13
124
272
291
0
320
396
0
244
142
0
0
0
28
20
102
71
0
0
0
0
219
0
0
0
0
39
0
0
70
0
204
22
22
0
0
248
335
1
156
102
0
0
229
385
365
79
395
267
208
11
217
290
0
0
32
258
0
74
3
0
0
200
345
303
53
101
0
0
392
0
114
0
0
357
0
0
220
54
0
395
243
0
0
0
5
329
0
396
0
62
347
162
57
150
344
12
0
158
17
63
0
219
180
0
271
0
374
0
16
306
0
181
157
218
0
0
0
0
302
0
0
0
0
356
79
1
233
315
0
327
0
0
397
0
308
0
0
0
0
0
289
367
279
0
0
0
394
75
198
396
0
240
109
1
0
164
120
245
3
120
82
0
1
0
0
119
0
396
0
278
0
175
0
0
0
374
310
247
173
335
17
0
370
95
0
379
372
1
322
390
188
332
3
371
0
111
322
157
151
0
0
0
219
0
140
64
186
0
0
0
0
254
0
306
0
277
379
0
380
206
0
164
0
6
0
388
331
0
3
0
147
46
0
0
133
0
79
0
111
0
0
314
95
359
0
396
381
0
0
0
0
0
100
46
0
0
0
0
273
321
313
372
0
0
24
74
291
0
0
240
383
88
0
59
0
36
0
0
0
17
14
0
89
0
0
0
156
320
0
0
0
0
0
163
0
59
85
0
109
0
0
0
0
0
31
0
3
0
0
0
1
0
178
121
51
29
1
283
0
54
236
0
0
0
347
0
0
289
93
383
3
193
245
0
0
0
244
0
0
102
301
270
0
0
0
23
350
340
37
228
33
0
351
271
0
0
307
0
0
237
396
376
0
0
0
0
41
2
0
0
31
299
35
0
345
166
177
183
179
0
207
334
183
0
332
0
364
305
345
0
0
0
105
0
0
224
384
0
0
380
5
0
0
278
397
396
235
0
0
9
223
103
338
324
314
0
0
289
306
209
396
222
268
305
231
0
217
0
226
74
0
87
0
0
323
0
247
0
0
0
0
0
336
0
33
0
0
0
0
22
0
64
0
0
221
242
2
176
84
305
207
384
0
196
221
152
0
0
152
43
0
239
244
54
259
0
259
222
247
367
95
0
0
61
0
315
275
76
359
3
0
27
0
40
0
0
122
294
136
0
0
75
0
198
49
102
0
91
0
150
0
331
377
0
0
163
0
261
0
164
0
0
282
59
0
0
354
0
0
61
0
0
316
224
238
0
101
256
0
237
0
0
385
69
303
0
0
2
0
0
0
0
184
180
397
219
188
63
208
136
0
0
0
0
1
0
0
0
0
0
0
32
0
292
0
0
19
70
0
396
0
226
14
8
0
72
193
0
73
7
0
144
0
0
0
0
378
0
0
224
149
285
0
0
156
0
26
250
0
336
0
396
98
0
307
181
397
396
0
0
0
132
230
6
0
0
0
95
0
181
151
0
0
174
0
18
177
307
0
342
198
388
369
0
161
50
0
0
73
86
97
203
0
366
196
327
0
75
23
0
0
349
0
378
291
221
159
131
381
0
115
0
314
34
0
389
156
0
0
0
0
0
0
0
380
396
155
0
0
95
98
0
0
384
0
7
347
2
54
215
0
28
0
118
186
5
0
0
191
257
37
81
126
0
301
178
108
0
0
0
0
0
0
0
0
0
363
64
0
3
148
54
0
102
0
0
0
0
0
238
326
0
129
0
0
0
304
370
352
0
381
145
104
185
0
189
0
259
210
353
0
0
275
0
281
0
65
72
132
190
165
0
0
0
136
0
0
0
89
0
243
0
243
311
209
286
5
0
0
0
322
9
329
0
326
357
276
76
0
118
269
394
294
158
244
107
0
0
0
306
315
0
44
3
188
328
0
0
118
0
0
0
304
0
291
0
271
287
0
0
0
74
47
0
131
0
0
49
117
0
232
0
255
0
150
0
366
272
0
192
137
289
28
300
0
0
181
7
0
235
0
88
0
241
24
0
94
0
0
0
0
145
178
0
0
0
285
113
0
0
0
78
339
0
0
0
0
100
326
303
129
387
0
157
323
29
0
0
0
0
0
2
38
93
13
321
49
0
0
120
0
0
0
9
204
0
80
0
0
0
1
92
196
0
108
0
270
302
0
0
147
238
109
224
5
0
0
0
25
154
2
0
0
330
0
20
0
45
117
93
57
315
29
0
120
0
291
293
191
337
271
317
0
240
2
0
0
397
199
0
289
149
11
274
201
0
0
99
0
188
0
309
0
0
0
0
0
122
339
1
17
141
0
0
94
0
88
186
291
146
0
310
0
120
152
350
91
211
0
2
186
51
22
253
26
295
0
203
81
0
273
0
41
0
0
326
359
271
385
15
391
304
0
231
33
163
74
0
87
19
162
205
307
79
1
55
0
311
0
9
226
2
7
164
249
0
0
0
169
177
0
0
0
277
0
167
150
337
0
331
308
0
288
395
284
43
0
128
292
0
304
29
0
1
0
0
0
16
0
6
191
367
0
0
5
0
0
0
372
223
288
1
52
90
305
0
0
187
0
0
381
369
187
0
0
0
0
5
0
0
0
270
275
358
0
0
1
14
0
0
46
0
100
168
0
0
74
280
105
294
0
0
24
0
396
387
0
0
0
0
0
341
184
42
264
0
0
164
242
272
167
20
0
23
0
9
91
336
0
0
0
79
29
185
0
120
0
0
0
316
80
16
124
4
15
0
0
157
0
239
0
63
0
0
359
0
151
0
239
0
0
0
156
169
334
43
0
0
3
0
234
57
0
0
122
31
0
378
277
197
0
242
286
0
0
304
32
34
0
126
0
251
108
253
391
0
26
31
0
215
266
0
166
146
0
0
0
204
242
0
0
396
379
84
243
279
0
59
98
64
0
396
222
0
61
214
0
154
182
155
168
0
335
0
364
370
0
148
218
158
379
226
332
24
262
332
220
229
18
0
350
151
0
0
0
150
168
0
0
0
195
316
108
354
156
332
188
0
0
0
0
5
0
248
0
0
0
235
332
305
11
72
0
0
0
0
342
256
21
337
130
73
375
0
52
395
165
96
34
2
0
0
112
2
0
373
221
133
29
0
315
391
396
0
95
397
342
0
242
266
272
0
1
0
309
254
111
0
385
51
176
326
0
382
0
78
24
305
55
0
0
25
0
0
246
0
328
174
67
90
191
335
25
269
0
0
132
1
379
0
0
215
0
0
0
67
0
298
0
188
168
0
123
261
0
0
0
0
0
396
304
0
0
0
0
194
16
249
92
0
0
0
327
313
0
0
0
332
0
0
0
55
0
109
78
0
152
1
0
176
0
0
241
0
382
0
308
0
107
0
194
0
0
0
94
8
198
0
378
0
12
0
0
143
86
394
176
58
216
18
76
0
108
113
395
293
0
40
0
395
146
0
332
159
0
132
0
293
0
0
190
0
27
257
0
163
275
0
18
85
268
329
192
0
356
99
0
0
0
89
0
75
0
0
0
0
0
0
0
150
292
0
373
0
396
78
329
0
331
0
0
378
397
232
0
0
363
0
0
259
0
0
335
111
0
0
0
325
0
0
0
0
0
0
0
0
1
187
0
0
0
156
0
97
0
168
0
0
0
0
296
0
204
213
0
65
0
244
0
0
327
0
41
291
91
357
0
215
0
0
119
276
167
0
0
269
222
2
0
0
77
0
81
0
0
179
5
265
347
0
0
144
0
0
107
0
10
247
49
0
0
0
0
5
0
0
137
0
0
240
72
108
37
17
0
81
0
73
84
0
225
0
0
159
180
0
0
109
0
0
0
3
0
0
1
0
0
0
0
91
0
0
0
0
280
0
171
0
0
303
0
396
0
205
103
133
86
150
60
0
6
0
396
0
82
67
234
0
0
9
0
0
165
0
0
185
0
0
0
2
0
286
316
0
110
0
0
14
0
14
0
0
0
0
0
288
396
333
0
65
0
0
175
178
91
352
235
0
129
396
0
0
25
0
23
0
27
29
381
329
0
396
336
0
48
0
274
89
256
363
163
269
238
205
289
169
34
0
0
0
53
155
0
0
117
345
0
0
260
0
287
25
288
73
377
324
0
0
0
0
125
335
0
50
59
0
0
0
221
162
0
0
7
0
0
168
110
362
153
0
0
164
239
0
289
0
39
0
292
80
138
102
20
316
0
164
0
145
0
0
315
148
0
0
0
396
97
0
0
394
0
0
0
0
304
120
127
29
106
31
0
0
0
159
0
396
0
0
226
0
0
0
0
0
113
361
339
0
0
0
257
0
0
336
0
235
376
0
196
0
0
256
0
0
237
396
0
108
116
0
35
42
155
0
0
0
269
0
0
0
0
22
0
280
0
226
41
397
24
52
161
0
128
0
0
0
0
348
22
0
0
13
206
334
18
55
0
0
1
0
0
104
0
0
0
172
0
201
108
0
0
0
0
15
220
0
263
57
335
0
2
0
0
0
192
0
0
0
235
0
0
0
0
0
0
214
0
0
0
144
270
92
207
44
0
64
291
155
0
0
329
156
2
312
22
0
79
30
0
206
0
0
77
173
0
166
5
238
0
181
297
16
0
1
232
361
162
301
0
39
265
0
218
345
23
0
78
0
284
0
79
0
0
0
358
302
53
331
0
145
0
325
0
193
0
269
205
2
3
0
120
0
0
244
0
0
330
0
122
0
397
0
66
58
69
15
233
0
0
0
190
0
67
0
0
98
119
0
397
229
383
0
332
0
1
396
290
72
0
120
0
359
298
0
173
0
0
0
0
0
0
192
0
0
0
92
359
0
50
306
154
0
0
154
0
0
3
305
241
159
291
0
239
21
341
349
201
0
0
0
108
59
0
175
64
0
0
396
24
322
153
316
0
367
206
262
0
0
285
126
0
338
390
176
0
0
251
0
249
0
29
67
0
0
0
0
193
132
0
236
0
3
4
0
28
202
0
0
0
0
0
0
0
367
0
256
395
396
326
21
308
373
0
0
395
6
2
173
0
36
0
18
149
105
0
0
192
383
379
191
9
239
0
327
0
385
0
143
0
185
43
0
254
16
0
238
0
78
37
0
0
138
302
371
0
79
393
0
0
389
0
0
0
0
28
19
129
328
32
44
0
0
279
0
0
352
0
0
0
329
153
106
248
0
0
0
254
395
84
77
314
378
0
0
375
2
0
0
0
0
0
0
0
0
158
0
126
19
125
0
0
0
357
0
169
0
39
308
0
0
0
0
2
0
0
0
288
24
154
0
206
131
396
0
74
184
0
0
0
0
381
288
0
392
0
90
249
0
157
44
381
0
0
82
380
0
345
0
0
376
148
323
0
0
0
0
180
0
4
15
0
0
376
40
0
326
217
55
0
151
0
87
316
0
340
331
0
0
0
252
0
181
26
0
234
0
272
0
243
86
0
46
0
70
396
394
0
0
356
232
164
126
18
133
21
169
342
0
0
0
395
261
99
0
1
0
0
0
0
0
296
324
140
327
0
248
1
0
0
0
0
0
81
247
0
140
0
42
345
12
76
0
84
337
120
78
233
396
230
0
278
0
106
97
0
0
0
125
54
72
0
80
2
51
9
0
378
0
0
53
0
0
0
164
26
136
392
263
368
297
332
211
0
0
0
0
13
316
0
0
101
254
0
81
12
237
0
218
207
343
283
0
0
385
52
387
211
243
16
0
117
251
0
397
157
171
0
169
360
11
149
130
336
0
0
19
86
171
123
0
100
0
0
298
0
349
0
0
309
156
261
224
79
119
0
0
0
232
86
18
0
0
0
81
0
158
229
0
35
268
390
262
0
0
258
1
294
0
3
0
193
338
63
369
239
219
24
0
0
379
70
0
0
0
23
61
138
193
0
0
364
84
0
215
0
151
0
0
0
8
0
0
0
331
0
0
0
96
48
396
0
0
142
0
0
0
0
337
0
157
0
397
339
34
0
86
182
0
0
124
0
217
159
235
59
0
0
0
0
145
0
293
0
36
0
0
0
0
0
0
191
160
0
0
0
277
0
0
0
76
87
0
0
0
79
27
134
18
260
313
63
0
190
0
0
243
0
0
0
292
0
0
0
120
0
54
140
327
16
0
397
0
376
370
0
0
0
0
0
0
0
171
0
0
0
0
0
0
0
161
244
0
0
0
204
157
19
152
0
0
17
0
0
393
191
346
365
0
396
229
190
387
116
0
157
204
312
234
0
240
236
137
310
0
0
1
382
0
238
0
0
0
0
95
0
0
256
288
23
52
176
16
205
0
252
0
1
0
0
345
112
0
0
0
0
0
291
45
221
145
0
0
0
308
0
0
252
267
5
394
106
373
0
103
0
369
264
0
115
0
286
0
9
0
76
396
0
0
79
0
0
179
143
203
265
0
0
384
0
345
301
0
0
0
174
291
157
0
0
242
395
0
7
188
397
0
0
0
80
370
140
307
0
7
350
0
233
396
236
0
0
0
0
207
0
0
0
0
297
0
326
0
0
379
0
226
64
55
89
165
326
0
266
303
183
0
297
0
170
283
0
0
21
58
2
0
0
0
0
381
123
0
175
0
280
0
304
0
76
32
251
0
252
213
253
45
0
114
245
42
0
11
160
0
0
107
341
0
383
0
299
0
275
0
40
278
0
0
33
191
0
0
0
0
182
124
0
0
78
9
238
0
0
0
396
387
0
0
132
104
202
0
0
111
337
0
0
0
269
6
2
0
162
0
0
382
255
0
0
63
298
0
72
75
160
74
394
262
279
0
0
171
0
0
0
359
0
0
0
46
0
0
389
58
0
0
146
0
0
33
0
294
185
0
123
120
206
239
0
0
240
0
0
0
158
0
0
0
298
394
339
361
0
0
347
228
0
293
0
1
0
240
204
259
162
0
4
307
288
302
150
236
0
159
74
123
329
154
10
177
0
0
57
330
0
324
0
266
0
5
0
0
287
0
0
202
0
380
216
47
0
0
0
24
293
0
396
0
0
289
124
160
0
153
0
0
167
0
0
278
0
0
114
0
0
180
396
0
0
241
34
0
161
88
313
0
230
246
14
0
396
4
94
0
203
0
242
325
181
0
0
190
28
0
0
288
269
279
0
0
139
80
148
395
0
60
191
0
0
292
119
0
92
242
178
0
323
352
312
57
0
166
260
0
334
73
396
155
136
146
0
276
326
0
28
55
34
117
0
0
169
396
0
0
0
174
301
186
331
66
103
330
146
64
0
0
307
0
0
0
29
312
0
155
151
0
0
0
8
88
32
0
0
0
0
0
109
0
156
0
23
78
0
0
25
378
0
331
0
152
47
308
4
381
0
235
0
266
378
16
252
0
226
0
0
65
1
283
47
245
1
140
13
0
0
192
0
17
0
340
0
0
29
349
0
0
36
0
76
83
0
367
0
357
371
34
0
192
397
0
0
324
83
312
0
176
267
0
17
0
0
0
24
0
230
1
264
212
0
0
0
2
166
280
391
0
0
261
41
64
0
0
0
0
0
11
0
10
396
0
69
43
365
392
0
359
137
0
2
0
0
235
77
0
54
118
149
263
0
304
354
0
269
33
0
0
0
175
24
378
0
0
314
0
0
284
21
0
0
0
0
227
397
3
0
40
313
286
301
0
256
332
0
15
0
373
269
0
0
29
0
115
0
191
297
0
272
168
369
0
0
0
196
282
0
0
0
0
0
0
195
0
0
0
284
0
5
154
0
226
0
0
33
0
0
0
45
0
187
273
167
0
0
28
0
0
26
230
94
0
0
335
212
237
213
0
379
46
315
92
0
14
0
0
0
294
182
0
292
0
0
159
0
144
1
5
49
333
119
212
0
151
78
30
268
0
0
67
239
0
166
333
0
291
344
21
61
83
15
20
79
77
234
0
0
0
0
0
0
368
300
300
88
89
345
99
390
15
65
358
0
0
0
310
0
302
0
245
0
5
0
74
0
375
0
144
0
0
0
52
0
292
37
93
7
0
363
0
334
0
0
0
36
11
0
0
379
0
344
103
0
0
45
0
0
298
166
331
111
385
0
0
8
0
260
153
0
0
0
101
0
328
60
70
29
119
328
396
0
357
350
0
2
0
0
88
122
385
0
236
0
0
255
387
262
360
0
0
142
0
0
85
0
0
114
75
0
356
0
0
0
131
205
0
0
0
0
234
265
107
0
0
0
17
79
246
88
251
232
12
0
198
0
0
145
8
274
22
0
0
135
0
0
0
179
0
0
217
0
0
0
55
78
0
0
396
0
0
0
83
190
0
108
65
268
118
221
72
0
239
0
76
378
0
223
0
0
0
0
335
0
27
308
0
21
0
0
167
0
0
0
333
0
1
0
67
0
117
0
187
0
236
0
171
0
0
0
0
265
142
179
0
5
0
247
0
4
45
0
50
316
0
0
371
0
0
200
0
0
0
0
0
164
326
224
34
333
0
0
338
126
348
0
0
0
259
0
148
0
138
306
150
135
396
51
0
103
0
157
0
0
0
134
0
0
12
360
381
73
361
0
0
366
86
0
0
373
0
0
0
0
103
0
0
263
327
0
9
229
119
0
0
396
20
4
365
0
275
141
0
0
0
0
387
0
347
236
320
0
265
0
0
95
252
233
318
0
252
72
0
367
0
362
0
337
341
190
0
197
130
162
24
0
307
235
0
329
360
393
377
49
0
0
240
86
52
0
384
250
0
0
0
0
0
0
357
314
256
151
0
386
358
346
0
343
0
5
62
261
0
35
396
5
0
14
108
184
0
0
0
0
86
298
188
234
267
0
158
0
324
0
233
0
97
0
0
372
288
263
0
0
0
80
371
26
0
243
0
237
0
115
375
288
358
0
0
0
74
0
396
75
0
397
23
65
2
0
0
0
0
170
24
121
104
269
255
0
269
221
0
166
0
0
14
0
325
0
177
22
223
240
381
0
137
396
356
0
0
0
1
198
0
266
0
133
0
129
150
5
0
43
0
0
299
73
0
24
0
205
78
246
0
0
0
0
59
0
0
314
0
0
0
292
147
0
1
92
385
0
112
396
0
169
0
0
370
238
393
7
0
0
0
0
90
157
0
311
10
0
0
383
0
0
0
157
0
0
0
351
145
0
24
0
120
1
0
0
0
327
269
153
162
139
0
0
310
204
324
182
351
0
0
53
0
0
306
0
80
0
358
1
0
283
0
192
200
35
13
229
344
0
246
366
0
0
14
0
0
242
358
0
0
0
277
142
16
97
0
0
0
61
0
0
0
258
0
0
337
0
0
167
0
0
0
251
0
325
20
0
3
133
161
0
0
0
0
266
0
0
2
0
0
0
94
0
27
397
0
0
25
397
6
0
27
0
292
49
0
128
121
0
33
371
0
0
303
0
0
247
0
130
91
0
0
0
167
0
0
326
0
168
366
350
7
212
0
0
181
329
51
0
0
181
391
262
0
6
0
0
310
69
297
329
102
0
350
0
94
0
41
67
73
0
0
0
96
159
20
253
289
302
370
0
0
261
0
0
367
167
338
379
303
0
278
39
0
7
0
0
261
294
0
383
0
0
123
0
0
0
327
0
270
285
390
0
243
368
117
6
0
0
0
0
0
0
0
295
169
273
155
0
0
0
0
316
0
0
29
0
0
0
0
0
0
0
298
336
0
236
124
0
329
0
180
358
0
0
246
0
13
245
356
246
0
208
0
47
261
0
1
52
0
0
0
236
0
64
0
0
106
0
395
0
269
158
0
2
164
0
0
89
0
0
364
0
0
167
371
95
0
138
0
4
0
0
0
0
0
88
0
80
0
0
158
259
345
241
40
397
71
272
9
2
0
0
0
211
73
318
267
0
12
25
34
13
383
273
0
7
0
84
0
365
319
68
5
173
0
0
241
159
112
0
0
0
338
174
296
374
0
261
0
214
68
0
0
147
241
168
0
205
28
293
55
0
0
0
0
23
0
0
0
156
197
43
340
0
0
0
41
1
225
242
385
397
360
0
0
351
0
63
0
84
0
342
0
116
276
0
228
0
0
0
167
0
328
0
0
168
0
382
0
0
0
17
205
0
0
119
10
191
3
120
39
0
324
0
310
91
124
0
0
5
0
0
0
58
0
0
0
145
0
0
371
0
0
333
0
0
386
278
0
280
113
120
117
141
0
0
147
0
56
66
257
0
0
4
58
19
0
118
22
0
0
0
37
76
0
14
92
367
0
15
0
0
0
273
0
293
0
336
232
7
207
72
0
0
0
31
0
255
0
2
84
0
233
229
0
321
299
396
0
0
0
0
0
325
0
166
2
0
171
69
0
347
44
0
0
0
74
0
0
151
0
248
344
0
55
351
13
0
0
0
304
0
162
0
184
0
0
151
0
7
90
298
33
18
0
0
0
211
0
307
0
315
0
82
0
6
0
283
264
0
326
188
134
0
168
0
306
0
0
225
88
155
397
91
241
0
0
0
395
94
0
228
162
0
278
0
0
342
3
160
376
52
12
192
305
0
327
268
0
283
0
0
362
0
0
44
0
0
0
0
0
0
288
0
214
0
0
0
0
239
0
24
0
328
0
21
328
0
0
0
181
0
78
1
155
0
0
62
61
0
165
0
241
0
0
314
220
0
293
160
319
0
0
161
291
60
0
238
0
30
0
0
0
0
18
0
0
0
144
0
101
0
0
0
14
88
0
181
0
0
345
298
0
326
0
0
172
0
0
0
0
129
25
0
154
251
163
0
73
110
0
0
0
256
335
31
249
0
0
116
183
373
218
0
322
0
364
338
119
385
0
0
0
240
18
78
0
0
0
132
0
0
0
357
76
112
0
0
98
0
271
223
0
0
177
45
0
386
164
0
19
383
240
0
0
0
0
120
0
7
372
160
40
332
395
18
84
0
0
0
49
307
0
0
158
397
56
216
98
0
337
0
0
0
244
0
17
0
0
335
75
226
60
168
0
379
0
0
0
0
132
0
67
0
0
300
0
198
0
0
289
1
0
0
127
0
191
147
0
0
211
189
1
0
0
0
43
0
307
204
381
45
380
0
0
297
164
0
75
0
79
0
24
35
0
112
0
0
0
0
199
0
0
0
0
0
8
0
335
0
224
83
137
47
152
0
356
388
0
0
378
0
0
0
249
0
0
300
0
315
0
0
104
0
20
62
0
0
173
0
239
9
22
0
0
370
389
0
24
246
386
75
0
391
0
0
0
18
215
24
87
0
0
158
0
0
68
0
0
291
61
148
0
164
204
333
357
148
0
0
0
0
0
0
295
0
0
0
0
0
0
0
0
0
285
0
0
366
0
73
0
0
0
385
26
396
0
0
0
56
0
317
41
133
28
392
0
0
0
0
0
0
0
0
0
0
73
0
0
0
202
0
0
0
239
301
0
0
0
208
277
0
0
395
185
343
0
0
0
135
0
2
0
126
7
150
0
376
165
0
0
0
1
0
46
273
25
276
0
0
166
39
218
0
337
73
110
0
0
0
0
43
397
202
0
0
0
308
0
0
369
165
0
88
152
299
0
236
0
165
0
368
0
5
0
141
1
200
0
0
232
234
0
0
251
0
320
6
0
136
0
16
306
0
297
0
397
0
48
158
0
42
49
98
296
240
0
290
99
364
48
0
0
0
177
397
0
252
0
15
170
36
70
0
0
0
386
338
373
224
32
0
0
0
0
33
0
149
98
0
0
0
0
0
0
0
232
0
172
0
267
75
0
42
0
19
0
0
0
0
396
186
247
370
0
68
150
0
207
327
346
95
55
13
28
0
0
0
0
222
214
0
396
0
0
0
374
0
0
397
0
0
0
333
0
244
0
101
0
364
0
102
188
0
254
64
318
0
181
288
166
0
101
0
129
0
0
106
353
0
0
2
0
9
0
0
32
27
0
232
0
0
0
0
1
0
302
0
0
0
382
243
0
85
0
0
260
90
198
1
0
116
0
185
0
0
387
12
382
0
0
0
0
0
2
0
0
173
0
168
0
273
53
0
0
240
227
35
369
304
183
0
2
100
296
346
160
186
0
201
0
0
0
38
0
0
0
311
259
62
0
0
0
0
142
183
192
7
360
0
259
0
259
0
150
0
42
1
165
332
0
0
0
123
227
37
0
183
324
0
0
312
262
0
0
0
331
382
99
0
0
226
0
216
217
25
0
162
0
0
0
0
0
0
0
75
0
4
0
0
320
219
254
0
0
381
2
0
137
1
3
0
141
20
0
1
332
0
269
0
0
0
396
0
0
2
111
0
0
0
152
0
335
392
0
0
0
171
0
0
288
233
0
191
0
178
363
0
0
0
334
7
44
0
0
0
34
0
0
0
107
243
396
16
0
63
31
0
93
0
0
270
0
370
0
314
0
397
244
0
221
51
360
0
0
0
110
0
81
154
31
172
93
16
373
0
368
0
48
215
0
0
258
109
108
13
0
124
155
0
161
0
178
282
6
0
62
0
6
0
0
297
202
161
0
135
0
0
0
0
0
395
0
0
396
0
41
368
0
0
245
0
371
0
0
384
0
0
0
8
265
0
146
0
0
0
273
0
84
223
0
366
74
0
120
37
131
66
396
31
70
240
62
363
0
184
295
342
243
0
0
114
0
0
173
0
382
224
255
282
212
258
0
0
69
0
196
17
0
0
0
76
56
109
0
0
292
1
142
0
134
7
275
88
0
291
189
186
0
0
102
112
0
0
0
392
0
0
0
0
283
0
351
0
0
0
0
331
0
0
295
313
0
0
335
34
0
0
346
46
162
155
0
0
34
327
275
16
396
5
0
234
92
33
208
0
377
277
0
396
84
0
241
307
299
0
397
252
27
345
20
303
382
0
33
15
36
82
120
0
345
263
293
0
0
115
0
0
0
0
361
292
198
201
0
0
0
0
2
303
277
258
190
241
0
172
248
0
0
0
0
0
66
0
0
0
64
8
0
0
0
0
0
0
2
0
292
76
0
0
0
194
32
368
94
33
0
48
7
396
0
303
69
0
0
246
146
0
326
50
0
136
0
14
0
0
0
0
270
29
41
275
0
0
0
1
224
0
281
95
58
0
0
382
215
371
396
265
294
0
0
0
0
0
0
0
197
288
133
0
42
0
29
160
16
86
0
0
0
370
288
266
185
0
67
330
22
360
0
0
136
0
0
159
160
0
17
0
116
131
0
343
0
245
0
345
0
142
0
380
374
0
0
23
0
16
393
0
0
0
0
0
0
9
0
272
165
0
0
0
175
0
150
0
170
0
18
0
395
61
1
261
27
0
0
0
28
0
0
0
0
0
120
0
0
0
0
396
0
0
2
0
171
0
0
0
14
0
0
260
67
0
267
0
3
299
0
157
0
0
6
0
0
0
39
5
0
0
76
38
0
0
0
210
33
0
31
3
179
83
150
395
0
0
0
103
0
201
0
331
0
332
118
6
121
0
0
0
386
224
394
148
300
0
0
28
0
0
66
0
192
230
0
263
370
0
0
157
0
0
242
142
299
0
0
136
29
385
397
0
199
0
0
131
276
0
0
20
0
79
7
0
306
0
1
0
185
238
289
0
213
338
207
0
25
0
393
308
16
279
0
0
58
1
354
0
160
0
292
0
0
0
0
78
128
240
0
104
31
395
27
168
90
0
379
153
0
149
0
383
0
17
0
102
367
0
74
194
0
315
0
396
0
341
203
253
0
282
327
16
0
60
0
340
0
36
44
238
74
0
308
0
330
0
117
0
0
73
0
0
204
0
0
0
6
0
0
373
383
0
0
314
175
0
357
170
0
191
0
110
0
320
0
306
0
0
286
367
0
0
0
161
265
0
0
300
396
12
0
0
0
0
0
0
213
0
0
2
125
0
0
0
177
3
0
192
0
0
0
252
0
173
0
0
0
158
225
86
0
360
0
0
0
148
263
21
83
0
118
0
0
58
0
333
345
0
0
0
0
160
112
82
327
180
0
0
77
0
0
135
309
0
51
0
352
292
69
152
133
0
0
369
164
239
0
304
0
305
281
142
23
149
0
0
98
175
0
156
0
0
0
242
153
0
0
22
337
334
0
380
76
364
0
0
153
129
303
227
0
16
0
295
2
0
0
0
0
0
0
16
146
0
397
378
0
0
71
0
0
321
0
0
172
0
390
151
156
52
0
0
0
81
0
308
0
77
0
260
0
0
294
0
186
0
0
0
0
302
0
41
302
5
87
0
0
0
0
0
359
182
0
333
0
229
0
396
0
17
0
0
3
0
278
266
0
0
165
138
280
0
383
79
0
225
2
136
0
206
0
144
0
0
185
81
258
18
0
27
326
0
0
221
38
31
0
240
0
0
144
292
2
82
207
0
385
74
0
47
0
39
0
6
0
79
357
30
0
0
12
0
156
0
155
0
180
397
0
0
0
0
0
0
46
332
189
40
0
397
0
272
357
0
0
390
0
366
0
0
378
58
255
335
0
226
136
5
383
110
0
43
147
265
385
0
0
234
0
304
161
0
291
0
224
295
0
0
397
0
117
0
289
199
0
0
79
180
110
299
0
0
3
0
168
329
0
0
0
254
0
0
161
0
0
66
0
35
0
238
0
0
189
0
274
329
0
0
0
0
0
126
175
0
0
0
0
377
266
0
176
98
163
309
0
321
0
6
222
32
0
0
0
89
0
0
0
336
0
0
72
0
0
89
34
0
35
1
0
305
259
0
0
271
208
0
165
0
0
322
78
0
0
0
89
0
269
165
0
376
0
0
0
0
135
0
0
14
0
2
0
0
104
0
0
395
0
32
0
68
0
0
0
279
0
41
156
108
383
43
0
0
3
0
122
0
0
295
0
0
235
0
0
0
117
0
73
0
109
340
0
0
0
85
223
155
0
331
0
231
193
42
0
0
0
0
305
0
2
0
204
0
0
98
396
0
0
0
155
306
0
0
288
137
328
0
0
51
0
372
33
0
0
3
313
0
0
392
0
233
253
305
383
332
0
0
0
396
0
0
0
78
207
0
320
360
47
119
0
0
240
323
0
196
0
0
381
0
359
396
390
243
0
0
156
0
373
0
97
0
0
332
0
367
0
0
261
64
386
87
168
55
190
322
0
151
0
263
343
0
0
223
370
0
0
0
48
0
0
327
0
115
359
0
0
228
0
14
0
0
190
76
168
0
0
0
250
89
0
0
0
396
353
93
37
11
78
336
185
145
0
50
20
292
0
0
0
54
83
325
0
0
0
0
0
0
111
6
0
78
0
0
0
2
323
325
373
0
0
270
372
0
39
32
0
0
186
266
186
272
250
394
0
377
117
0
0
0
101
0
0
57
0
33
290
0
0
0
234
108
8
0
0
0
59
0
217
0
0
8
160
0
0
230
0
131
0
0
63
358
91
1
0
362
0
0
0
0
182
0
0
246
0
266
335
17
314
38
0
0
0
246
267
83
114
0
0
216
388
0
111
0
333
171
0
0
67
22
0
235
69
35
330
0
73
57
0
0
0
0
304
49
31
80
0
0
158
0
54
0
333
247
197
0
31
0
396
152
0
0
1
0
266
144
351
0
240
0
206
52
0
163
0
0
289
0
235
0
373
79
230
47
224
0
0
0
295
0
299
211
379
0
0
0
30
0
17
0
0
53
55
200
0
0
168
0
0
258
54
0
0
0
94
109
0
118
0
169
243
0
357
336
189
0
217
221
201
283
233
158
228
0
192
142
30
0
329
0
258
249
0
0
383
129
0
372
0
52
0
0
0
0
0
0
33
0
0
5
10
332
0
150
301
298
0
0
0
0
0
0
0
32
0
1
0
0
0
68
0
173
239
1
44
52
36
125
0
93
0
112
0
1
0
395
360
191
0
345
0
315
0
93
0
367
0
0
306
0
147
0
0
29
396
130
0
25
206
0
0
0
0
0
378
263
0
74
0
347
266
0
38
0
52
0
0
79
6
0
15
0
0
86
240
301
395
139
0
290
0
26
336
194
0
0
379
163
193
0
273
368
0
0
381
237
0
0
17
143
0
79
0
0
0
0
217
0
105
0
0
30
127
331
0
0
175
0
0
155
157
46
122
147
129
376
0
296
82
39
184
0
75
0
165
125
0
97
236
194
375
0
0
155
0
0
0
0
325
0
271
0
307
0
0
0
0
258
0
0
291
34
0
0
68
336
0
0
392
0
228
270
368
0
295
0
89
0
0
0
0
11
135
0
0
0
0
333
0
241
264
131
0
0
0
0
0
358
149
0
0
53
0
0
181
4
33
0
330
390
23
190
0
0
372
394
161
0
136
0
10
24
134
343
168
2
0
0
328
0
0
48
0
22
374
166
335
7
36
0
0
0
23
198
0
0
17
48
12
0
0
0
158
0
0
0
344
0
357
0
0
9
70
332
148
289
164
154
0
0
120
1
329
0
84
0
195
0
270
261
25
6
28
68
396
0
124
317
0
0
26
297
0
234
130
0
0
291
240
295
0
174
128
353
0
0
208
166
0
320
0
0
145
173
0
0
144
380
0
101
0
0
35
204
88
371
0
122
127
211
0
49
0
0
45
230
0
0
203
155
0
22
315
52
202
242
245
334
268
169
329
0
13
0
0
380
0
0
0
0
58
0
247
158
225
0
253
0
0
370
165
296
67
358
327
42
0
159
0
351
0
15
0
6
0
79
21
27
295
0
129
49
0
0
0
0
242
5
0
0
0
76
0
0
0
261
152
152
10
0
266
159
0
311
349
70
3
396
0
0
371
322
328
285
173
17
1
5
0
68
306
0
11
0
0
0
0
0
226
0
3
0
0
0
73
31
0
137
307
396
324
69
167
0
0
0
7
231
305
73
222
325
0
0
228
0
0
0
35
255
0
71
0
0
236
0
0
339
0
362
66
270
359
227
0
0
68
0
341
72
0
0
39
0
0
0
0
0
10
0
396
311
0
58
279
0
0
0
159
0
0
15
274
0
0
0
397
373
0
124
0
0
222
0
0
81
65
88
6
243
129
21
306
29
2
283
70
0
394
37
0
0
0
120
0
372
0
396
229
265
187
313
0
79
380
0
0
35
277
0
99
194
380
296
97
86
152
0
0
0
0
11
0
0
292
384
0
356
60
0
250
0
255
0
0
0
0
0
229
0
0
0
0
189
137
0
181
33
333
169
0
20
306
0
314
0
0
1
0
0
97
0
224
0
215
327
33
64
0
0
0
0
125
2
190
372
146
153
74
0
0
64
250
0
0
0
188
270
0
0
12
103
0
396
22
0
207
0
381
371
290
28
0
337
94
0
0
0
221
187
32
0
0
85
375
0
0
0
30
0
0
30
121
0
6
0
0
0
65
193
0
0
0
0
5
0
267
236
292
15
224
0
0
217
0
0
0
0
0
139
219
0
0
18
211
30
7
0
0
5
0
196
0
0
356
0
0
335
251
0
126
23
196
0
30
0
197
252
46
0
179
81
0
0
77
0
0
0
0
8
18
57
0
168
0
22
0
232
271
391
0
131
219
178
296
346
0
298
1
0
0
0
0
59
0
169
0
275
0
205
287
284
122
300
1
293
396
0
211
36
104
298
0
300
243
0
0
0
0
37
0
320
0
367
0
81
23
0
0
12
352
0
129
303
0
0
265
0
0
0
0
172
165
0
2
125
0
138
49
118
77
0
0
0
0
190
0
331
258
0
0
303
0
0
25
0
0
100
46
0
327
362
351
0
330
77
124
34
396
0
158
0
331
0
161
0
346
168
0
0
0
171
3
0
0
258
119
250
384
350
15
178
198
372
55
290
76
321
72
294
99
0
237
0
0
0
89
27
259
253
0
0
72
0
0
0
242
352
0
0
114
0
0
0
31
1
302
72
311
0
8
85
115
244
0
156
0
0
0
0
326
3
0
10
0
298
358
0
366
0
0
0
0
94
0
23
307
0
0
364
329
0
287
141
0
0
252
0
349
0
54
158
34
271
0
52
32
0
0
0
0
169
0
11
0
0
132
396
0
0
10
270
0
0
0
394
3
0
0
0
265
119
0
0
0
229
0
122
194
156
335
75
0
0
0
368
182
111
193
0
0
333
152
58
187
0
26
0
181
0
236
0
0
0
224
0
0
0
368
281
0
368
227
0
321
0
4
0
0
0
134
0
0
180
0
0
237
358
169
0
0
23
0
0
0
164
157
296
353
60
16
0
14
305
0
153
315
274
0
72
299
24
390
55
0
0
267
191
164
0
156
0
160
0
259
215
216
369
319
226
0
150
0
346
105
330
0
1
233
256
0
126
0
0
0
2
387
329
109
332
0
0
223
0
327
332
0
148
189
256
0
149
381
170
0
0
323
60
0
260
25
0
96
0
0
257
0
296
306
5
2
0
0
365
320
0
227
153
0
0
0
219
282
0
71
0
0
42
26
26
0
61
0
260
21
153
255
0
0
0
0
315
0
0
3
0
342
240
56
90
322
335
29
0
0
0
0
0
0
389
0
293
0
0
9
0
92
0
364
0
272
0
146
343
0
163
2
0
77
0
296
0
0
162
0
38
0
0
2
184
81
0
0
244
0
52
366
0
246
0
296
0
0
160
0
25
219
20
287
0
328
381
225
69
0
0
64
0
0
0
144
82
28
83
0
0
214
85
270
325
192
9
0
74
17
136
335
255
0
372
369
0
0
0
210
0
0
397
8
0
0
7
245
290
0
216
43
0
0
388
345
0
243
0
324
0
0
238
78
235
0
0
0
0
95
0
184
384
154
179
313
26
0
48
321
351
0
36
0
140
0
0
202
70
224
0
0
28
0
0
0
0
0
298
114
395
2
0
198
265
0
222
0
164
0
136
0
140
262
0
332
0
29
34
0
153
382
226
90
0
0
384
0
0
382
319
314
246
359
0
0
71
38
0
3
0
0
0
0
203
309
163
0
32
0
46
0
1
25
91
0
0
367
207
1
39
0
328
0
0
45
172
198
343
294
301
229
0
0
87
0
0
0
0
0
0
0
69
0
148
1
233
0
51
0
158
0
50
143
292
17
0
192
0
155
15
0
14
311
0
0
0
0
0
260
0
0
0
0
0
135
372
333
67
58
0
396
155
1
396
0
0
0
0
0
0
0
246
0
0
237
0
65
0
367
84
0
0
0
370
357
0
0
396
252
294
0
0
161
0
0
0
4
0
0
394
278
0
45
88
278
238
0
0
0
0
319
5
0
0
323
325
229
0
204
397
0
277
156
263
0
381
0
7
110
0
270
0
0
0
50
303
280
0
0
0
0
0
0
0
26
389
0
0
225
237
269
327
391
108
154
0
347
333
0
0
198
0
0
0
26
377
175
94
268
0
0
392
316
115
0
0
394
273
198
0
0
0
0
0
236
199
395
0
0
246
21
396
368
141
0
76
117
0
53
14
0
0
0
0
0
353
366
0
0
265
0
25
349
166
328
0
0
250
119
0
217
0
110
302
203
0
0
0
44
269
0
0
0
0
0
0
67
180
0
0
0
0
0
285
301
0
182
322
0
232
0
7
149
0
393
117
0
0
359
144
56
0
102
313
0
0
0
154
50
91
114
119
0
0
0
0
0
4
13
0
202
0
352
10
0
321
0
242
0
0
226
0
384
14
0
0
0
126
0
330
86
0
0
0
216
0
0
0
382
348
269
133
0
58
0
96
0
0
165
0
0
0
0
250
272
0
1
382
0
304
0
22
235
0
282
115
0
138
396
0
0
0
34
1
291
37
0
220
0
324
0
0
0
91
396
0
0
0
0
0
0
104
0
0
0
0
271
332
396
324
0
55
11
31
0
11
324
137
0
24
0
0
180
95
156
0
0
288
81
0
120
0
245
367
181
0
0
0
35
0
115
0
255
0
203
0
383
135
0
199
141
0
155
0
0
3
191
67
0
163
0
365
26
0
200
342
75
139
276
0
0
225
314
131
0
220
89
302
326
5
396
0
265
75
112
291
29
396
49
0
222
314
178
0
0
78
0
0
259
0
318
311
344
0
187
164
0
0
0
0
240
116
2
36
0
45
0
0
24
0
162
0
0
0
217
0
0
242
178
0
171
236
1
0
3
0
0
0
350
373
334
367
0
0
322
0
198
0
277
0
0
376
0
0
1
362
0
280
236
0
0
345
162
0
390
99
0
0
172
118
0
278
0
75
0
0
0
77
81
0
0
0
189
105
0
59
1
359
75
160
37
10
287
163
144
0
0
0
122
0
0
262
201
0
0
0
396
56
307
72
51
345
0
352
350
0
0
0
0
0
0
0
0
1
0
0
105
0
0
0
107
0
105
288
0
249
0
292
170
0
284
250
6
0
51
168
186
0
0
0
0
240
348
297
340
69
192
1
171
250
7
237
0
243
215
0
247
0
95
0
195
317
0
0
0
0
0
0
0
108
0
0
255
0
0
169
216
0
0
8
317
0
315
0
0
116
0
5
10
234
0
142
326
0
148
139
0
187
206
0
0
306
0
0
0
94
156
269
66
0
382
28
12
304
0
185
269
196
78
268
0
369
0
0
0
0
0
115
0
82
37
0
321
22
0
0
0
31
0
0
0
31
0
0
65
324
0
286
0
180
138
0
0
203
0
38
0
310
148
0
0
215
0
0
0
0
308
80
115
0
0
0
0
125
0
75
20
20
176
385
164
258
216
141
209
90
0
0
197
233
19
352
0
0
0
0
147
0
0
0
0
0
0
40
215
0
0
93
191
0
0
147
0
379
0
326
323
0
0
321
0
0
0
209
0
130
190
0
0
234
0
141
83
76
282
29
0
155
189
0
238
0
0
272
196
0
0
346
76
303
328
0
0
89
278
0
0
0
0
37
0
0
366
0
133
58
62
1
0
21
153
215
200
345
0
176
373
0
0
30
83
48
0
272
390
270
261
396
288
0
0
378
394
0
213
183
331
293
0
204
156
270
0
0
0
0
137
346
0
337
0
6
221
0
0
0
330
0
0
194
303
334
0
288
245
302
388
328
53
5
231
194
259
247
189
0
127
14
26
4
0
217
333
0
0
0
35
0
0
0
10
0
228
24
168
0
161
322
18
330
76
189
0
61
0
0
267
0
119
189
0
66
0
352
179
0
0
0
285
182
141
122
225
337
75
0
0
233
173
257
376
142
0
250
225
0
158
0
285
0
159
7
180
0
0
0
0
366
359
0
0
0
231
241
0
104
0
0
78
1
1
0
0
324
0
287
0
397
286
0
359
81
295
9
0
0
258
149
312
0
30
0
0
100
296
5
107
0
76
332
82
0
0
172
0
275
219
347
0
286
203
1
172
0
353
0
99
335
0
0
0
333
171
172
0
0
0
0
242
221
0
344
0
0
48
270
67
85
0
384
0
17
37
35
99
0
8
147
75
338
175
169
0
0
0
67
0
16
371
0
0
383
0
0
343
1
0
343
0
0
0
277
0
0
168
342
0
206
0
0
0
0
158
151
250
119
0
0
334
132
0
302
29
0
242
0
134
12
336
199
0
0
0
290
381
0
0
298
48
0
0
0
160
0
151
225
0
179
375
275
0
68
14
77
0
386
0
0
206
11
1
0
197
0
262
0
2
89
169
142
195
0
297
0
0
141
326
0
0
9
146
86
195
0
87
333
0
342
281
104
0
0
0
0
384
0
6
0
396
230
127
0
0
0
0
205
328
121
219
0
0
211
0
69
171
0
0
24
0
295
0
93
353
157
2
0
209
0
0
239
0
0
0
0
267
0
0
152
0
0
136
0
0
0
0
89
0
239
0
335
152
152
0
0
0
133
96
0
0
345
3
0
170
0
281
220
185
0
27
0
84
340
40
0
0
128
73
0
0
0
0
318
375
82
175
0
304
0
375
316
46
0
35
333
134
150
0
294
29
179
268
3
0
249
200
162
299
203
25
171
0
0
0
0
130
244
0
173
0
0
76
0
189
0
271
185
0
0
282
333
381
0
0
243
238
0
0
52
0
0
1
0
79
18
0
75
0
0
221
0
0
0
0
0
0
242
24
0
0
295
0
0
64
179
0
0
4
124
0
281
216
263
1
0
0
0
0
0
20
62
93
0
0
285
0
358
185
176
0
131
331
95
213
0
0
0
0
0
124
0
69
0
0
396
0
0
274
0
0
280
16
0
0
68
0
0
0
236
0
48
44
325
9
194
0
312
103
0
167
16
0
0
0
152
0
57
0
45
278
0
169
0
245
0
0
221
0
0
112
3
369
0
0
0
279
0
198
312
0
0
0
28
228
221
25
367
3
126
0
0
0
4
79
0
190
225
0
0
0
396
354
189
0
0
0
231
0
385
395
396
192
0
165
0
0
0
0
162
0
246
218
10
0
0
0
57
37
133
116
71
0
0
0
370
267
20
382
1
297
0
342
0
313
64
176
0
0
50
0
103
0
0
277
0
0
0
0
18
0
268
0
0
69
19
0
305
10
240
36
209
0
0
1
0
0
248
390
142
303
8
296
82
0
0
326
0
0
0
351
161
201
69
389
0
161
364
0
122
0
30
381
0
331
0
182
120
0
0
92
55
0
141
0
0
285
244
8
0
0
68
313
0
257
0
0
341
332
159
0
110
0
0
344
96
66
0
61
0
0
0
0
0
0
0
0
118
327
0
132
0
25
14
396
25
236
328
21
0
78
56
26
0
121
1
0
0
0
0
105
0
9
280
0
0
41
98
373
0
391
196
0
0
0
74
282
0
0
376
368
82
384
318
384
62
36
70
174
0
0
137
215
0
3
155
6
62
157
0
84
0
263
0
0
332
84
0
0
86
0
159
0
0
0
196
0
158
0
0
62
0
351
0
0
0
172
0
306
0
171
61
0
0
0
11
0
13
387
393
207
0
0
337
7
0
0
0
227
220
185
0
0
0
0
235
0
372
0
117
0
0
111
378
0
164
0
0
285
370
0
0
0
0
0
0
304
0
222
0
0
151
382
235
394
0
382
0
243
0
0
300
130
0
12
36
0
258
92
0
288
211
0
130
215
0
0
263
272
221
79
0
0
116
170
0
0
16
357
0
396
96
0
0
61
46
170
102
302
0
122
0
67
302
0
0
183
0
179
68
53
0
185
363
0
102
0
308
0
162
0
0
0
0
0
0
18
0
376
355
0
9
0
234
16
391
0
108
316
157
0
0
135
18
361
0
0
60
145
395
93
0
17
0
314
6
344
0
326
373
28
361
396
90
130
396
8
167
0
0
0
151
0
0
0
0
0
215
0
370
82
0
167
0
0
0
282
0
0
0
285
176
0
201
389
27
295
0
88
0
311
14
0
0
0
0
17
33
0
175
344
0
123
285
37
0
0
0
0
0
0
216
0
0
187
155
215
0
0
0
0
27
0
21
0
0
0
79
0
0
0
348
0
0
0
0
363
0
0
396
38
77
0
47
89
255
0
0
240
349
351
0
244
71
132
0
0
0
52
278
213
158
168
0
190
267
84
274
359
80
339
4
290
293
148
0
27
58
0
0
73
0
248
0
0
133
179
0
240
0
0
0
0
232
81
0
211
257
98
0
59
240
0
189
329
109
0
0
322
0
50
217
22
0
1
0
214
393
0
0
158
393
0
343
395
198
84
2
0
0
126
0
101
27
377
0
0
0
270
183
199
0
0
195
111
0
0
29
0
358
20
0
384
0
328
146
80
122
327
283
73
394
274
275
12
0
0
119
0
0
90
9
373
0
392
0
0
0
30
354
84
0
0
195
0
0
273
319
0
315
27
0
2
71
46
244
0
0
144
256
0
0
168
10
9
358
235
81
328
0
0
101
231
322
0
0
83
122
219
0
0
81
352
264
10
0
365
0
0
21
0
257
0
205
325
31
0
139
358
0
231
176
385
317
0
33
0
0
158
0
0
24
0
194
2
319
97
88
279
368
185
86
0
0
0
0
0
0
251
212
88
0
0
248
105
37
0
0
0
0
383
13
0
0
0
164
170
158
95
279
0
0
0
0
319
0
0
182
104
157
0
75
222
0
0
0
0
0
68
113
0
296
0
243
164
27
0
316
21
0
0
303
0
396
313
2
236
201
64
151
0
374
0
169
0
0
0
0
0
309
0
0
382
0
0
184
21
29
0
40
353
327
0
0
0
162
0
0
385
178
0
0
271
0
42
91
262
339
0
0
0
392
166
0
390
0
299
0
96
386
28
0
93
285
308
0
7
0
265
0
0
92
0
144
0
367
121
0
14
0
36
338
0
354
146
360
97
0
0
238
80
358
9
40
0
0
0
0
294
0
86
218
291
118
33
0
0
0
162
123
311
199
0
0
211
61
245
113
362
0
0
0
319
0
0
0
0
0
371
375
123
0
141
105
204
0
9
0
84
250
18
0
0
0
0
35
0
360
334
36
220
0
0
368
0
163
14
0
371
0
0
0
17
381
43
0
2
122
0
354
173
0
0
0
98
371
358
0
0
236
295
84
0
306
269
165
38
0
393
0
0
0
60
389
239
0
0
0
0
316
0
0
0
266
389
141
290
185
0
278
327
0
0
84
0
0
326
0
396
285
0
14
139
0
0
129
0
156
108
58
107
362
67
0
387
1
157
0
99
0
0
0
0
16
0
31
0
0
1
233
239
0
6
111
0
63
393
22
253
0
311
0
0
0
0
0
342
0
270
0
227
0
251
0
0
3
246
0
340
235
239
0
0
0
393
0
0
0
0
129
0
153
0
352
161
0
4
292
0
5
171
0
0
9
0
368
0
122
235
0
0
0
17
0
376
191
304
0
0
305
94
0
0
167
0
0
0
95
119
0
0
0
0
0
270
364
48
372
0
0
0
159
315
35
17
0
0
77
0
9
0
0
0
0
0
382
0
0
0
229
0
118
72
191
0
0
29
0
0
4
1
0
0
1
347
90
0
57
47
73
244
0
191
246
0
397
0
0
20
169
0
326
0
0
357
0
0
396
0
0
119
0
142
20
294
4
166
0
111
364
189
59
208
288
87
237
0
234
0
331
70
57
0
0
161
269
0
0
0
304
0
227
117
0
0
0
0
0
0
0
0
90
0
0
0
166
0
0
0
0
103
0
166
299
0
0
0
0
283
0
165
138
0
0
0
0
0
0
309
295
152
0
0
0
0
166
345
127
63
0
373
272
0
331
0
203
93
0
0
0
304
254
326
342
0
66
213
0
0
0
0
371
0
262
382
341
77
0
0
0
0
0
300
0
0
0
0
201
1
342
29
0
358
0
1
24
289
359
100
1
12
396
0
94
0
0
310
91
0
0
0
124
145
0
91
0
0
0
315
108
153
162
0
45
0
49
12
0
251
0
0
251
0
155
104
254
0
0
0
0
0
73
294
0
237
97
0
13
183
26
37
57
21
150
22
0
79
0
273
0
0
16
173
0
146
0
351
86
4
365
291
294
218
96
380
213
0
217
0
0
161
0
0
77
226
0
38
168
166
24
90
300
394
0
0
0
364
0
0
298
2
0
69
43
371
6
0
345
172
0
0
19
0
327
175
0
0
0
0
373
0
0
0
0
0
0
0
55
380
0
0
169
241
360
204
9
369
8
233
56
0
22
0
222
395
210
360
0
0
123
42
246
196
268
257
30
0
0
99
0
0
0
0
1
321
0
0
0
326
200
397
156
10
109
381
0
0
31
0
28
0
0
34
0
227
8
0
366
2
0
392
3
357
288
0
179
269
0
0
76
0
186
281
252
0
0
67
0
116
0
345
246
0
280
99
336
264
0
79
2
86
0
55
396
0
0
2
0
322
0
95
302
0
372
110
66
333
113
0
0
0
82
0
292
358
396
0
0
0
390
0
49
0
0
309
0
0
98
343
80
0
0
0
0
147
156
0
51
283
358
0
278
0
0
335
0
233
0
0
0
77
245
100
212
381
192
69
0
70
79
0
74
0
239
388
63
0
136
395
190
0
0
0
0
0
13
123
134
0
396
0
240
93
216
0
164
0
0
158
228
0
97
0
0
393
370
158
247
31
0
0
113
56
286
0
211
308
0
0
0
0
0
0
0
0
356
49
9
59
92
14
0
0
0
332
142
395
269
0
0
0
0
90
18
0
0
0
0
0
0
42
191
359
396
126
0
184
0
194
218
1
0
0
0
397
0
69
126
0
329
0
211
0
200
51
0
0
0
0
0
303
13
312
0
0
0
0
0
0
244
153
2
3
0
142
295
171
0
0
0
0
169
0
0
47
202
294
128
332
0
13
190
285
104
0
0
127
109
0
0
275
0
0
258
0
0
0
373
0
31
118
214
0
0
0
0
0
0
123
249
353
350
117
0
234
346
0
290
0
158
277
0
360
12
0
221
288
393
0
225
0
23
0
242
0
292
90
0
0
130
151
0
65
140
120
335
61
238
0
0
0
0
0
294
135
0
0
0
232
77
77
16
0
241
0
396
0
270
47
0
0
1
0
0
261
277
0
0
0
44
0
255
0
0
0
0
0
0
0
217
0
21
0
303
207
0
201
117
328
234
0
290
15
11
242
0
29
0
0
24
209
178
0
287
0
151
221
0
331
0
209
0
0
0
0
43
89
97
0
25
0
0
161
151
0
288
151
0
0
0
169
23
0
0
0
0
292
379
0
0
0
343
333
392
0
106
346
32
396
0
300
395
163
0
34
137
322
0
0
291
0
0
0
0
2
16
0
0
380
81
0
16
0
0
0
38
175
276
210
0
0
363
300
285
11
269
111
245
211
0
247
0
115
328
230
78
0
79
258
0
0
0
0
20
0
270
0
303
73
0
0
191
396
0
0
166
159
345
242
0
327
82
18
372
5
107
378
268
224
286
0
0
334
380
104
0
0
0
338
84
348
340
386
37
0
0
0
169
275
396
1
307
359
21
0
0
22
0
0
33
282
0
0
0
0
395
0
0
301
0
386
358
280
160
152
34
16
302
0
165
0
164
268
396
390
0
3
233
8
0
166
0
204
0
0
272
66
345
0
0
94
316
0
193
316
377
150
4
381
137
0
327
0
0
0
0
97
100
0
0
0
350
0
0
0
287
0
53
134
375
7
217
0
0
247
0
274
0
0
0
56
0
164
4
4
0
292
0
388
0
0
0
0
27
129
0
61
0
287
0
0
0
122
0
359
34
0
0
0
273
205
149
0
0
150
88
366
0
0
0
256
0
2
266
0
378
0
60
172
0
0
333
0
0
225
13
0
0
0
3
112
103
92
190
165
0
3
156
0
4
171
0
0
325
0
257
186
0
0
241
223
134
385
0
69
125
0
0
0
0
158
2
0
1
0
263
380
182
339
0
0
0
0
0
164
0
23
0
370
0
0
0
262
0
64
0
73
148
0
0
345
0
2
258
0
0
129
0
367
0
300
151
129
121
93
0
223
0
0
84
90
308
23
0
232
0
0
0
168
212
0
234
89
0
0
0
0
49
199
284
111
0
259
0
0
0
360
0
255
0
0
102
0
4
396
0
0
345
64
0
198
155
0
0
0
0
58
0
0
168
172
266
1
0
0
95
0
0
72
166
264
47
291
0
110
0
0
374
372
0
142
166
74
366
214
172
0
123
29
54
0
0
0
0
0
0
0
130
1
0
0
29
29
144
94
351
0
0
0
0
0
0
0
0
140
261
0
0
60
0
326
0
0
0
129
0
154
157
0
256
0
0
0
0
222
314
114
0
0
370
103
0
0
136
293
0
0
362
0
0
0
0
146
142
0
0
0
0
2
220
336
8
0
66
370
139
29
0
51
0
28
0
0
289
4
186
0
0
0
85
181
0
212
150
0
140
0
260
184
377
0
124
151
201
113
0
0
29
0
107
93
95
0
0
52
178
96
248
0
0
0
26
0
265
332
118
0
0
338
368
0
161
14
0
153
362
13
0
84
0
152
170
278
0
0
0
0
0
197
3
60
98
0
0
138
0
0
0
0
300
11
0
0
160
0
0
0
0
0
141
97
0
179
0
52
322
0
0
41
172
0
0
297
84
89
304
383
391
378
73
29
172
0
97
0
0
193
6
210
0
276
283
0
0
76
0
0
2
351
0
349
10
396
0
0
212
0
379
0
0
46
0
194
160
331
345
10
0
0
0
109
396
88
0
0
0
225
0
331
36
0
0
0
0
0
317
0
0
0
60
23
117
0
67
0
340
0
0
0
0
310
259
0
0
0
18
0
374
0
0
0
100
0
372
198
235
0
0
111
0
0
0
81
173
177
106
257
0
106
0
0
357
0
156
0
246
0
0
137
0
337
0
233
313
213
0
47
112
236
109
229
0
104
0
265
259
70
129
328
0
25
351
0
0
0
0
0
351
282
0
0
16
2
236
0
0
157
370
0
0
86
74
207
0
0
0
0
354
0
196
158
381
18
132
0
66
119
219
150
0
116
83
365
145
0
0
88
312
14
0
225
62
0
30
284
298
0
0
256
103
10
230
0
146
0
190
189
0
0
0
0
0
0
218
0
0
0
238
0
143
0
306
0
0
368
0
0
0
207
83
122
91
251
165
0
0
0
0
389
0
0
0
0
91
69
0
0
353
0
231
14
0
5
0
0
0
259
0
11
0
148
0
362
0
0
0
0
106
169
0
288
1
296
71
0
192
0
396
41
127
372
267
271
41
44
321
0
238
47
0
0
279
0
149
155
0
0
0
358
0
396
397
213
68
0
16
262
0
0
0
0
0
316
88
14
39
45
0
0
227
190
196
0
0
0
344
0
0
78
325
396
0
0
339
0
250
0
0
301
97
0
0
73
0
189
0
322
87
279
334
144
0
375
0
16
202
382
0
0
0
336
0
0
0
0
154
0
395
395
342
0
126
0
0
0
307
0
0
0
59
0
76
0
396
1
157
233
0
148
0
0
0
358
267
0
350
0
279
0
95
0
0
0
0
0
0
14
143
0
215
0
172
394
0
0
75
9
0
0
0
339
0
0
13
0
300
3
73
68
0
0
0
0
106
0
168
0
9
0
48
317
200
130
71
131
167
0
0
0
0
215
316
0
328
0
395
380
0
217
134
352
0
0
0
0
136
21
0
299
35
161
0
0
396
0
49
134
337
0
0
51
15
77
0
249
0
384
21
142
245
266
0
0
0
0
0
121
0
180
302
141
0
0
349
305
0
0
154
0
299
0
0
373
0
0
251
17
0
0
0
133
0
0
0
13
397
6
7
122
4
315
248
81
9
289
78
2
367
0
336
2
0
0
0
47
288
0
11
0
232
0
0
0
367
0
0
0
105
155
0
32
0
149
0
0
87
0
0
284
0
5
130
0
0
246
0
0
115
309
0
378
56
159
262
224
266
0
1
0
240
0
0
0
306
0
0
293
0
44
0
0
27
0
0
0
231
353
148
266
0
0
211
112
145
77
0
0
0
122
152
0
0
81
16
158
103
149
397
0
59
39
0
0
13
32
0
305
146
0
41
283
191
276
185
146
258
0
384
0
0
0
0
169
179
0
196
0
0
243
0
0
75
88
0
0
0
121
105
215
0
53
0
396
0
39
125
21
306
0
174
0
0
0
274
0
0
396
0
239
12
7
353
114
0
89
396
0
0
163
247
264
0
38
4
0
391
0
24
0
0
0
175
11
297
0
296
14
375
0
0
0
0
0
323
0
170
0
368
371
215
218
280
365
0
87
271
0
0
0
287
328
179
0
25
0
262
22
395
82
72
271
107
3
0
33
131
117
0
81
0
153
0
172
0
0
369
0
0
0
0
283
273
0
0
0
0
397
4
297
0
175
0
394
365
255
0
257
0
185
0
0
286
52
0
284
89
94
371
370
89
92
0
113
17
303
0
323
179
0
32
7
22
79
252
0
111
203
131
306
0
236
0
235
381
0
111
0
0
322
0
0
386
0
0
0
24
0
23
255
0
191
23
0
0
0
0
157
92
302
19
2
0
0
0
77
0
0
0
396
0
172
0
116
40
239
0
367
0
25
0
0
366
0
14
0
0
156
264
369
3
27
0
182
194
0
93
29
0
282
0
0
0
293
290
0
385
0
219
0
194
0
0
0
0
0
334
372
0
0
11
0
0
125
0
68
0
0
334
31
158
13
134
0
82
0
0
212
0
0
381
228
312
86
0
0
0
243
0
0
157
67
352
0
0
0
0
0
247
0
0
290
268
93
0
0
0
307
137
375
242
0
374
0
0
396
373
0
0
85
95
61
0
342
34
0
93
372
0
8
0
0
0
211
0
0
75
293
286
0
144
74
343
0
392
106
292
153
211
0
94
276
0
326
295
0
0
0
201
0
0
0
209
0
195
14
0
311
328
6
0
0
0
0
327
188
147
116
221
240
0
71
262
0
106
387
239
30
0
14
12
177
378
0
395
8
311
0
306
0
218
0
0
0
215
239
291
18
0
0
0
79
376
0
156
0
0
0
0
0
0
0
166
0
0
158
0
7
5
0
0
0
350
88
194
53
228
63
2
152
0
396
0
0
198
75
107
0
0
131
0
0
0
0
199
396
0
0
0
0
0
0
66
43
0
342
0
0
392
378
87
350
62
396
0
68
248
3
0
0
0
0
59
0
396
0
0
62
0
0
335
388
2
361
242
64
185
0
0
0
119
327
166
0
262
0
0
317
0
0
216
12
0
84
113
0
0
190
0
396
115
375
271
341
237
0
280
0
111
106
0
109
0
0
31
0
0
0
0
0
0
52
0
78
9
0
0
82
88
0
249
29
0
0
178
0
37
26
172
291
158
337
0
0
170
320
132
32
0
276
154
234
0
0
0
0
71
0
0
197
153
377
0
0
0
396
126
296
0
0
0
0
194
0
72
221
122
14
0
0
0
336
0
206
0
0
0
0
169
0
1
386
396
0
227
0
152
276
2
0
0
0
0
354
0
118
150
64
173
344
197
134
30
0
165
0
171
148
271
0
0
0
0
0
0
0
94
0
0
0
0
107
0
0
5
0
174
0
243
0
254
0
210
0
82
0
0
340
2
66
25
0
222
0
0
0
0
0
0
154
0
223
0
0
0
0
0
0
396
0
93
4
397
303
0
0
0
0
0
0
0
0
137
387
0
0
0
170
373
98
139
213
33
160
172
38
0
0
102
290
0
0
79
0
0
92
0
396
95
63
172
0
0
0
241
161
244
0
322
0
0
349
114
1
15
249
196
0
0
351
34
0
294
22
53
0
395
160
79
115
268
0
168
77
0
293
0
395
0
1
207
0
396
304
286
51
0
394
112
0
1
0
153
306
0
251
0
49
139
183
260
0
118
228
39
0
0
0
0
0
220
0
223
396
28
298
238
264
216
157
375
190
106
162
10
258
249
396
161
19
367
55
0
353
0
141
0
396
305
104
30
325
232
54
309
298
396
63
0
32
0
0
243
0
0
0
0
219
309
337
0
0
242
0
193
289
235
97
0
0
0
32
359
0
75
0
0
0
0
0
0
218
183
0
169
190
181
31
0
0
189
332
0
349
0
239
0
0
0
0
165
0
274
0
0
0
235
0
83
0
22
0
260
2
31
60
0
0
177
381
0
0
121
91
0
0
301
235
152
0
0
0
374
246
0
0
360
188
0
268
142
0
0
0
0
9
0
0
389
159
0
78
0
0
54
0
322
249
221
115
396
0
0
30
0
368
0
54
354
0
153
145
0
70
0
331
106
0
101
308
87
0
169
262
335
0
0
256
132
7
202
0
0
0
216
177
0
0
49
0
160
0
253
0
121
396
396
19
273
299
0
0
71
389
0
0
43
300
0
385
0
0
258
0
0
161
0
372
77
0
77
0
86
3
0
0
0
173
0
0
0
0
396
0
0
0
4
27
0
0
0
0
17
0
0
158
0
292
23
0
233
111
0
0
0
0
118
0
0
53
0
295
0
241
0
72
127
201
0
290
0
364
2
198
322
0
0
84
0
5
157
352
0
0
32
0
0
167
0
159
180
0
0
0
0
155
191
385
363
344
0
252
0
229
191
0
308
187
345
102
163
0
0
0
287
0
147
85
0
0
258
113
0
192
262
0
121
144
19
0
168
329
0
23
11
355
60
0
45
191
0
278
0
378
150
0
156
354
0
133
163
331
91
167
300
396
174
10
1
0
351
0
0
0
0
392
26
62
0
107
0
43
169
140
384
2
205
0
354
190
261
265
0
0
0
0
0
131
138
0
0
2
325
151
0
0
0
16
372
152
0
59
0
0
213
0
48
101
205
383
293
79
0
27
0
292
313
0
0
369
336
0
0
298
0
4
105
0
160
286
91
0
177
0
0
0
0
1
0
0
162
225
76
45
283
0
0
0
372
135
0
337
19
0
242
235
0
0
0
224
196
381
366
217
0
0
0
29
396
288
270
170
0
0
302
0
381
307
237
0
193
0
47
0
287
66
0
232
169
0
13
0
238
0
0
0
0
0
142
300
139
0
0
27
5
0
0
0
317
294
249
118
288
176
0
2
38
0
35
69
0
238
0
0
0
0
311
0
240
0
51
221
0
185
364
28
0
211
0
0
166
0
2
268
66
96
332
200
5
14
0
255
161
165
300
0
105
262
0
372
0
244
0
0
126
284
310
0
67
69
0
91
2
120
220
0
0
201
0
118
0
0
9
190
0
0
238
255
349
0
0
14
91
0
367
10
385
258
0
248
251
145
0
0
0
0
360
254
0
0
395
0
21
0
0
0
0
369
85
314
314
0
45
35
0
55
0
0
0
0
168
0
53
1
222
317
0
0
127
0
19
186
0
0
0
282
36
289
0
0
315
0
397
108
191
277
310
0
276
332
24
0
0
82
0
301
0
183
0
127
0
0
0
163
71
7
335
167
0
10
0
0
0
386
0
0
373
245
241
0
276
319
116
216
80
0
0
130
327
395
176
312
0
255
238
0
0
0
73
33
339
0
0
0
184
0
0
0
0
0
0
0
259
0
203
0
0
0
0
0
0
381
0
171
0
8
347
0
0
344
0
0
85
0
158
0
35
0
0
60
47
0
0
0
19
395
0
0
2
0
0
188
83
127
66
326
267
0
174
0
0
86
0
0
91
0
314
26
217
0
0
0
55
0
0
0
0
276
0
181
0
0
347
175
77
166
221
0
272
0
30
128
11
139
369
234
322
135
39
0
35
145
156
0
0
156
0
0
103
119
348
0
0
13
372
226
152
0
366
347
236
0
193
0
218
64
124
0
2
123
188
1
105
0
0
189
0
0
284
0
0
377
175
104
342
51
0
54
55
209
0
0
381
0
0
26
147
375
289
0
0
0
0
370
337
187
0
0
196
395
0
317
0
162
0
0
0
0
0
0
0
0
293
211
0
106
0
0
0
223
333
367
58
201
34
188
208
0
0
173
7
103
372
0
0
60
104
282
0
0
0
10
0
0
1
0
0
188
0
0
120
0
11
156
0
248
0
0
197
156
0
256
0
325
1
85
5
0
0
243
0
346
0
0
0
0
395
396
141
0
356
0
209
374
11
74
242
204
150
163
106
0
0
23
0
189
0
0
388
0
0
272
0
325
0
32
0
42
273
390
298
396
363
0
0
0
0
0
26
64
0
0
10
0
202
332
218
168
0
0
367
343
0
174
367
0
0
261
221
16
179
0
144
26
0
234
0
370
0
303
200
0
0
0
0
84
17
108
0
0
0
352
0
0
39
0
166
0
99
0
11
0
0
0
0
0
0
274
0
0
390
0
0
70
0
0
0
0
0
1
0
0
367
0
383
239
0
348
116
0
123
0
378
341
58
0
152
74
0
359
75
156
201
160
0
283
287
197
274
335
0
0
396
0
89
88
113
332
6
0
0
18
0
3
0
232
0
0
0
25
1
0
190
319
307
0
290
310
0
0
0
135
329
267
0
349
0
0
10
281
0
146
139
58
105
392
217
0
0
49
347
0
113
0
0
0
0
0
125
0
184
91
0
0
0
0
0
0
0
122
0
337
238
83
0
0
145
0
13
0
238
0
387
330
31
37
242
0
0
0
369
327
233
202
0
375
0
0
218
0
70
246
235
0
0
0
379
396
0
289
0
65
0
0
186
376
87
0
110
0
0
130
25
0
332
271
0
247
0
369
249
160
382
42
0
27
41
0
88
179
396
0
216
0
234
0
389
0
377
27
128
0
0
0
0
0
0
0
91
383
0
371
273
362
27
295
0
0
0
4
299
0
0
355
0
261
302
272
0
192
0
0
0
0
0
1
372
0
290
0
215
206
0
115
395
189
150
170
2
153
0
0
0
0
0
337
0
0
0
0
185
152
0
35
0
235
194
0
0
69
213
0
0
151
176
0
0
179
269
40
0
0
192
0
240
1
28
0
0
0
0
382
0
0
135
2
72
16
144
360
261
236
0
158
0
212
0
12
235
334
256
48
33
0
9
0
0
56
0
0
139
138
61
0
216
0
117
0
30
52
82
35
136
108
0
351
175
118
0
0
0
0
0
0
236
229
0
215
0
0
152
79
166
308
0
6
0
152
212
193
0
293
111
397
42
0
0
373
47
0
0
216
132
0
45
0
37
240
0
58
0
312
0
0
0
0
244
173
0
0
0
0
109
232
272
0
0
275
0
23
85
293
267
0
104
0
167
50
0
182
0
133
47
37
0
183
79
140
0
114
277
0
0
0
0
261
0
368
0
133
73
0
56
356
109
18
304
164
0
4
1
0
0
109
0
197
44
0
158
0
81
0
286
357
91
0
210
106
0
0
0
140
236
0
280
0
0
0
0
71
239
127
222
302
0
146
0
147
0
174
0
0
0
7
126
343
0
300
0
0
0
31
362
155
395
42
0
0
0
0
80
236
355
327
250
21
2
0
0
67
266
0
0
0
367
104
220
0
0
0
0
0
0
0
0
0
395
0
62
327
0
0
0
245
0
10
0
61
54
173
0
0
0
93
314
3
0
356
11
0
0
240
89
0
283
0
0
0
178
0
351
396
32
125
242
93
2
3
368
188
31
140
0
72
0
3
0
0
0
396
4
0
0
0
0
0
1
0
0
343
0
0
365
0
0
68
0
387
0
0
0
370
43
0
0
0
0
158
4
290
321
0
0
0
0
0
48
312
0
14
0
0
0
316
239
366
0
0
310
15
0
0
176
0
358
7
328
240
372
0
149
330
0
195
0
11
0
155
291
0
125
394
39
258
0
0
0
0
177
376
0
0
216
0
327
0
391
0
0
19
62
56
347
188
0
56
143
0
0
0
10
0
262
21
0
0
215
0
66
0
365
237
1
0
243
0
1
0
9
0
0
0
0
205
0
0
3
0
0
163
0
0
251
0
0
396
201
0
0
0
238
182
0
338
128
0
0
0
0
240
49
154
256
31
45
395
215
0
287
391
155
64
0
0
353
165
0
0
0
0
0
297
333
0
118
90
44
0
56
0
0
0
40
38
0
313
0
0
185
0
143
0
0
388
0
230
0
0
341
38
225
123
92
365
0
0
263
385
278
166
245
153
0
300
0
0
0
271
0
185
18
114
170
0
10
0
0
0
0
366
285
396
0
0
37
395
11
130
244
176
0
65
146
0
214
0
137
77
207
68
0
105
0
0
0
309
107
0
126
0
267
0
294
168
174
0
321
0
150
302
192
0
0
335
99
0
397
215
0
139
39
0
0
1
2
251
0
160
0
73
155
0
166
0
369
53
290
345
0
279
0
2
338
0
0
16
0
0
220
0
122
61
213
0
271
264
200
0
137
328
0
0
38
0
220
307
0
0
0
327
262
0
0
232
0
334
156
358
264
0
294
0
282
28
0
38
0
95
0
269
0
0
347
59
0
0
41
0
334
0
0
0
0
374
366
0
0
0
300
248
125
392
373
0
174
4
144
396
120
252
0
1
0
239
0
0
0
177
378
0
190
0
147
0
0
5
0
162
0
7
63
0
51
160
0
269
0
373
0
81
0
0
93
0
45
346
190
0
0
37
63
160
0
0
0
0
29
31
0
81
0
0
248
299
0
0
0
167
0
259
389
69
312
0
197
0
0
0
0
224
0
0
0
0
125
0
9
3
0
0
0
39
0
0
2
0
0
0
0
303
0
0
163
0
0
0
228
180
48
0
0
0
238
396
28
174
0
0
0
206
0
0
238
0
0
222
0
177
281
129
79
0
379
0
0
39
0
0
0
0
0
0
360
241
103
185
364
348
1
220
0
275
0
0
0
0
303
0
257
0
0
0
334
139
9
120
0
0
0
0
172
79
281
167
110
342
0
0
330
309
55
0
0
0
396
0
0
0
293
0
0
184
0
255
0
2
164
69
0
0
0
56
0
60
0
0
0
97
191
0
227
0
143
364
5
32
0
358
234
144
200
345
178
86
0
169
334
0
305
123
0
0
0
371
132
0
0
142
0
0
0
0
171
166
0
0
0
299
151
0
85
89
154
19
0
0
0
0
58
0
0
176
203
379
0
117
163
0
158
152
370
77
0
9
35
0
0
0
107
0
0
0
17
0
186
0
0
0
0
0
0
270
0
0
0
0
0
239
0
0
0
0
0
15
89
134
0
206
334
0
0
273
0
45
0
0
88
172
0
236
131
377
56
24
325
239
0
0
289
189
323
0
0
316
370
133
271
149
91
163
0
0
0
0
0
353
0
296
35
0
24
0
383
0
111
205
0
0
142
0
64
0
0
115
0
227
0
216
289
55
0
272
21
134
0
76
67
0
0
143
0
178
90
74
0
0
0
0
207
0
0
351
0
64
208
0
0
0
232
0
0
0
137
0
0
0
0
174
327
0
0
197
0
0
0
23
0
0
166
0
292
156
274
210
340
152
372
168
165
0
0
380
242
211
155
231
364
352
115
239
0
162
64
254
324
283
21
64
32
395
0
191
332
147
389
0
7
0
0
319
0
0
232
0
3
80
283
0
200
303
16
227
0
1
259
49
0
0
167
0
0
280
0
0
53
224
62
169
0
224
0
166
32
0
307
0
5
183
33
297
396
286
0
0
397
0
364
0
247
0
0
0
94
0
78
0
0
0
35
250
0
132
324
0
384
180
0
0
346
0
132
0
327
88
4
0
320
348
307
290
239
245
0
396
0
299
168
0
0
326
0
11
0
0
0
0
194
0
327
263
238
25
278
0
378
0
225
0
173
367
0
0
0
166
292
381
268
0
0
0
0
220
309
255
0
204
0
252
0
157
111
0
0
0
0
0
0
0
2
60
359
0
338
363
0
0
0
0
1
352
0
336
24
158
388
306
106
0
0
271
0
0
0
0
0
0
45
0
0
0
319
0
214
0
0
26
136
0
0
87
366
0
0
36
0
374
0
0
356
137
0
42
0
230
0
242
19
223
223
0
0
0
0
5
151
0
334
0
334
289
232
0
0
302
327
266
75
0
370
0
4
0
0
296
355
36
141
0
0
0
0
78
337
0
155
240
190
0
223
0
165
50
0
33
0
123
0
0
353
0
123
370
0
85
0
156
0
0
0
0
40
0
357
290
0
0
82
77
335
0
123
175
0
0
0
60
150
388
390
396
0
272
2
0
1
274
266
0
354
1
192
103
0
284
0
289
0
131
237
0
110
198
0
289
0
363
288
397
0
46
0
0
191
0
0
0
0
98
385
130
397
0
356
0
0
0
376
396
15
0
0
16
5
311
0
258
0
262
156
0
0
0
0
0
255
0
0
33
0
168
0
396
0
0
0
0
242
285
1
90
0
0
242
0
2
29
0
0
217
0
0
255
0
381
0
29
99
145
84
0
344
0
367
0
173
0
0
0
135
0
158
0
197
0
151
154
0
187
72
317
0
348
0
0
12
0
38
140
0
6
256
186
52
28
151
397
0
0
36
379
0
94
352
11
0
0
0
0
0
0
169
0
42
0
0
369
327
2
323
0
0
18
178
0
234
43
0
0
396
17
0
0
118
28
202
289
0
18
0
0
0
0
240
159
63
92
0
145
349
96
0
0
385
0
0
0
298
0
31
0
0
368
378
0
0
0
2
0
0
0
0
0
387
101
0
0
99
0
0
107
0
271
0
0
0
156
226
273
0
343
0
233
0
0
0
231
47
0
220
0
0
179
0
78
267
0
0
212
0
224
0
80
393
92
0
0
261
188
0
0
314
0
397
0
0
226
0
345
317
0
291
0
214
0
0
106
0
274
0
0
120
198
0
314
0
95
0
0
17
0
327
189
0
0
302
60
249
0
148
0
280
0
0
0
0
0
91
332
307
337
274
0
0
0
191
335
0
0
0
2
167
167
2
238
385
5
0
372
317
396
0
0
396
280
0
0
32
107
114
255
0
0
349
166
0
0
389
100
0
145
96
0
0
0
0
0
0
0
8
0
222
253
0
0
0
327
349
396
303
21
302
0
21
0
266
0
380
133
0
0
290
299
0
0
287
0
1
0
0
74
29
272
181
0
0
135
277
250
0
104
160
340
2
0
40
0
347
28
55
107
0
361
23
133
103
387
1
0
179
337
0
0
3
223
0
209
0
186
5
0
0
66
162
0
0
0
267
0
0
0
223
166
0
360
0
0
0
159
326
256
0
320
0
1
350
0
276
206
0
0
334
0
67
0
88
23
86
0
302
391
0
0
350
105
179
0
0
0
153
0
144
324
0
0
230
392
243
356
337
0
0
0
71
1
274
0
0
0
396
383
259
0
240
5
0
73
331
0
117
61
0
0
0
0
110
170
158
105
0
373
0
249
0
0
133
317
136
71
0
110
27
0
228
0
58
163
34
336
211
0
0
5
0
0
0
0
0
299
0
320
39
0
206
74
0
0
301
0
231
0
0
0
64
1
0
219
379
375
272
74
46
119
0
376
81
170
201
359
0
0
220
0
344
127
74
0
0
262
72
8
0
79
0
113
397
29
151
241
0
119
365
0
0
379
82
395
0
18
188
0
0
339
0
83
0
164
131
58
254
45
145
122
0
296
307
336
77
0
0
263
0
0
103
345
0
0
0
0
0
56
293
0
0
0
0
0
224
166
103
144
257
396
115
325
0
290
0
0
249
228
31
42
55
0
0
299
59
0
0
341
0
205
118
109
359
218
0
75
0
300
0
312
0
218
0
19
0
210
0
0
83
0
81
0
0
0
345
109
0
22
0
31
370
0
0
0
0
216
0
70
226
164
0
0
0
0
0
243
6
0
0
0
33
0
0
133
0
0
0
0
0
373
0
0
0
129
0
0
0
376
269
42
0
334
292
313
152
329
322
0
0
1
0
171
3
191
0
0
0
0
0
0
7
188
31
291
58
67
379
179
300
333
21
74
0
43
204
206
0
0
214
0
344
0
239
62
55
0
0
240
261
87
0
0
0
230
1
228
102
168
93
0
396
0
33
0
83
0
95
101
0
71
101
0
0
0
0
339
280
254
0
188
244
0
0
386
0
384
170
0
144
0
99
349
0
0
0
4
0
32
52
105
0
0
0
0
330
244
340
134
389
0
256
0
0
0
0
267
25
0
59
0
189
228
0
0
0
306
396
6
0
0
225
311
308
271
154
0
0
74
0
0
231
0
0
0
0
395
0
154
23
329
180
0
0
0
60
0
381
370
295
298
0
83
44
0
0
0
384
104
374
0
196
0
30
171
0
308
172
0
0
51
0
272
0
197
159
0
0
160
39
155
0
298
3
0
301
322
367
0
392
0
155
385
244
0
0
94
4
0
18
29
12
0
25
165
0
0
0
357
0
117
0
0
372
93
285
236
2
335
0
317
72
150
0
299
396
312
0
205
116
0
0
0
254
0
144
0
0
0
0
0
137
0
38
25
396
162
0
0
359
0
155
131
0
302
386
0
0
366
345
0
355
70
164
198
123
1
0
30
0
0
48
0
308
47
223
178
346
0
87
368
244
0
375
0
0
165
276
0
368
394
0
0
0
0
0
166
0
243
160
0
262
0
242
116
291
0
327
0
0
0
0
376
316
0
302
327
0
0
82
0
179
0
0
0
0
0
0
74
31
228
17
396
0
225
28
136
0
44
290
5
327
0
0
0
393
29
0
186
0
67
0
283
74
197
0
0
0
119
1
0
0
56
236
0
219
0
0
265
167
0
0
0
0
378
0
1
119
45
32
80
0
0
147
0
0
0
0
4
49
270
90
0
0
0
334
0
0
0
0
0
0
0
0
0
0
5
0
0
51
75
311
69
257
0
0
0
0
0
306
298
0
392
165
57
0
390
0
18
6
0
72
120
346
112
0
102
0
0
396
229
85
0
213
0
244
192
0
0
345
41
0
270
280
153
259
231
284
324
12
0
0
0
233
0
0
43
0
259
143
0
0
279
237
151
27
0
0
0
327
0
343
0
0
236
197
90
330
385
0
0
327
75
38
214
215
286
289
0
0
389
0
0
0
228
386
0
179
365
0
0
0
152
0
211
350
0
200
150
0
0
327
160
0
214
0
104
0
0
0
0
2
250
0
316
14
0
104
0
168
0
184
367
0
389
0
162
0
198
0
260
0
0
143
0
90
378
93
0
0
0
0
0
0
148
396
0
2
0
0
0
323
325
99
211
151
142
0
172
0
71
379
45
203
0
307
0
262
0
263
0
0
0
0
386
127
0
0
0
0
0
248
0
353
0
0
143
167
0
0
0
0
261
0
0
0
89
231
0
78
211
0
328
0
142
89
173
304
0
0
0
363
378
0
0
0
328
0
0
0
171
0
0
0
0
253
110
230
173
270
32
152
0
151
310
203
0
185
21
0
266
0
0
0
0
42
0
283
13
127
0
110
0
0
0
329
206
232
0
0
0
0
314
396
0
106
332
85
1
0
152
220
338
0
0
261
0
0
243
0
131
0
293
253
221
326
2
0
16
103
0
346
66
13
0
0
16
344
0
282
396
0
0
294
1
135
365
0
343
37
188
0
0
338
0
156
381
0
0
2
368
0
166
0
0
373
54
0
0
22
44
123
0
2
98
129
0
0
207
0
32
259
251
170
3
358
0
196
0
258
315
0
1
0
215
361
116
136
14
323
153
0
247
351
72
0
0
156
178
127
0
305
0
33
63
0
0
352
284
234
271
0
0
56
0
111
156
0
290
0
0
274
0
240
272
0
357
331
384
121
0
0
152
169
349
0
56
141
0
60
0
296
91
172
28
0
13
138
185
162
0
269
0
0
290
0
131
0
40
58
333
0
335
0
54
114
0
382
0
0
0
0
313
62
141
0
0
311
0
0
0
2
0
304
391
156
169
0
282
0
0
0
331
140
86
0
0
0
0
0
158
213
263
0
0
26
142
59
0
0
70
92
168
245
0
239
208
0
171
0
0
144
368
0
0
0
0
334
0
385
0
375
0
0
0
98
1
0
110
0
357
0
0
233
3
0
0
2
0
0
64
0
66
0
0
248
343
160
0
0
71
0
0
0
0
0
11
0
240
344
0
144
0
213
0
0
16
294
14
237
0
0
107
0
369
0
283
87
28
353
0
0
0
0
0
0
320
206
189
334
165
254
0
0
0
0
25
0
0
1
31
0
0
279
289
85
44
267
0
0
0
0
1
0
168
47
0
0
0
0
0
294
0
340
202
0
0
390
239
0
26
378
0
6
0
0
0
0
330
19
352
0
0
0
103
0
59
0
0
100
302
287
0
0
267
0
202
155
130
119
63
375
0
29
138
0
47
0
0
73
138
51
0
160
85
253
200
301
0
226
0
321
287
0
326
228
395
1
163
0
294
256
2
0
328
0
39
194
0
135
360
0
302
73
219
0
385
111
270
0
29
220
0
0
368
353
163
0
168
318
191
27
2
0
0
0
217
356
69
394
0
0
0
0
0
195
2
0
0
0
0
191
0
0
168
0
20
13
0
261
0
0
71
330
326
45
341
0
44
2
1
0
0
114
0
149
0
0
353
259
185
0
0
0
0
0
108
168
37
94
0
28
173
343
0
240
2
89
263
269
0
2
167
118
319
211
0
32
155
68
0
0
299
0
0
40
0
370
3
184
331
370
156
146
0
93
0
0
110
338
10
0
0
0
232
0
0
0
275
33
0
0
0
0
124
286
0
0
0
70
12
0
0
0
247
238
0
386
0
209
187
0
81
2
0
341
395
0
0
246
0
364
260
0
373
0
150
0
1
28
211
85
0
396
304
367
381
203
0
0
316
314
16
0
0
274
0
160
35
173
160
0
7
0
0
128
55
0
68
0
0
68
0
0
0
0
0
79
166
298
311
11
151
304
197
130
397
101
3
0
0
0
0
0
0
0
37
262
374
0
176
59
0
0
0
226
42
8
395
4
0
0
372
25
49
6
0
364
0
172
14
0
202
317
332
0
0
0
396
292
120
0
39
0
132
0
0
98
0
163
0
320
57
0
292
250
0
311
74
0
21
0
387
113
239
0
262
337
0
243
0
0
0
41
142
0
0
0
0
0
347
168
38
4
338
301
0
0
296
0
0
0
144
0
359
0
191
266
0
0
0
82
141
0
330
368
0
0
0
329
0
229
148
332
0
358
0
0
221
0
0
0
156
0
239
0
0
275
86
220
0
0
274
140
242
101
8
0
0
0
237
75
0
29
32
1
0
271
0
0
0
205
0
0
347
381
54
0
21
0
0
0
298
1
125
0
0
167
102
0
0
86
0
367
0
79
0
367
300
200
104
314
238
204
0
0
361
139
0
151
0
0
0
77
0
57
0
372
0
59
322
0
37
164
0
0
324
293
0
0
321
324
352
0
0
238
79
372
273
0
20
174
221
0
0
95
361
0
0
0
128
0
104
0
234
248
0
0
0
287
0
0
0
0
0
18
391
263
136
396
370
0
308
28
186
185
82
0
347
96
178
0
0
266
28
0
0
254
12
0
37
0
113
0
0
68
0
370
0
32
247
15
0
0
295
0
0
377
354
111
0
379
14
0
89
15
305
0
348
129
0
385
18
0
24
0
0
0
0
0
120
209
0
0
226
340
0
396
0
0
0
0
76
0
204
0
0
304
313
1
177
88
316
0
156
54
396
397
0
29
178
0
91
0
0
355
231
267
0
252
48
0
0
248
0
94
0
171
0
396
227
0
0
0
321
0
0
391
281
0
227
0
119
0
301
169
0
0
381
0
0
86
0
0
353
332
325
0
308
0
120
169
0
351
158
0
10
0
0
0
327
0
385
6
0
0
13
393
0
251
0
0
363
346
0
396
0
0
0
195
267
176
0
0
162
34
127
0
0
117
150
295
276
74
125
0
0
0
274
0
0
0
0
177
31
67
8
0
0
215
198
0
66
0
26
0
0
0
0
0
0
31
0
295
31
255
334
351
342
397
0
0
394
171
342
9
153
0
0
0
295
335
0
0
162
0
370
46
0
184
0
0
0
57
0
69
253
0
295
190
0
64
336
0
0
0
0
0
0
23
0
0
0
0
0
72
0
116
328
0
0
114
276
253
121
72
9
83
396
0
0
56
0
205
0
355
392
261
0
0
1
32
327
0
236
0
127
254
312
297
345
0
197
100
1
0
85
287
0
0
0
0
285
86
327
86
186
0
121
371
0
0
249
334
0
108
0
249
1
0
57
0
0
0
0
0
47
0
0
48
279
0
174
187
0
0
302
0
0
0
193
385
0
0
204
0
130
0
0
0
0
0
0
125
98
0
9
23
157
1
0
14
0
117
130
0
83
0
301
0
90
0
0
0
218
0
0
0
315
218
332
165
78
382
243
0
0
36
12
171
0
41
322
0
371
0
0
0
5
170
0
313
259
0
376
392
0
155
329
56
194
0
193
333
0
0
0
0
0
0
114
170
0
365
0
0
0
111
222
62
150
69
0
133
122
0
0
0
307
352
214
0
163
0
2
0
232
6
79
0
0
0
0
0
0
85
2
174
222
0
0
0
347
180
0
0
44
0
0
0
0
358
306
275
361
320
316
7
175
17
0
0
56
0
3
167
0
0
0
0
303
206
335
361
66
0
369
342
34
145
52
31
0
6
105
0
0
0
80
0
317
239
0
59
327
0
0
384
0
0
0
0
0
0
267
42
100
7
321
0
328
0
0
90
0
167
0
0
0
0
265
33
322
5
241
0
2
292
42
191
0
0
395
149
256
0
0
373
0
0
0
265
322
0
0
117
200
0
163
0
64
0
98
0
329
0
0
74
293
392
0
201
216
0
0
64
146
161
0
232
0
0
5
382
0
170
19
275
149
324
350
0
0
0
246
0
0
82
187
396
0
0
106
0
3
245
226
374
90
0
213
0
258
6
144
0
103
0
0
0
67
262
0
0
263
0
137
360
376
0
0
268
0
221
391
0
293
37
267
152
293
0
248
0
0
0
10
0
92
0
0
0
0
328
72
126
0
0
0
0
0
0
172
1
22
318
397
0
285
0
0
245
64
0
0
0
323