400
400
400
400
400
400
400
400
400
399
399
398
397
396
395
395
394
393
393
393
394
394
395
395
396
396
396
396
396
396
396
396
396
396
395
394
393
392
390
389
388
386
386
385
384
384
383
383
383
383
383
383
383
383
383
382
382
381
380
380
379
378
378
377
377
376
376
375
375
375
374
373
372
371
370
369
368
367
367
366
366
365
365
364
363
362
361
360
360
360
361
362
363
364
365
365
365
365
365
365
365
365
364
362
361
360
359
358
358
358
358
358
358
358
357
357
356
356
355
355
355
355
355
355
356
356
356
357
357
357
357
358
358
358
358
358
358
358
357
357
357
357
357
357
357
358
358
358
358
357
357
356
355
354
354
353
353
352
352
351
351
350
349
348
348
347
346
345
344
344
343
342
341
339
338
338
337
336
336
335
334
334
333
332
332
332
332
331
331
331
331
330
330
329
329
329
328
328
328
327
326
325
325
324
323
323
322
322
321
321
320
319
319
318
318
317
317
316
315
315
314
313
313
312
311
310
309
309
308
307
306
305
304
303
302
301
300
299
299
299
299
299
299
299
299
299
299
298
297
297
296
296
296
296
296
296
295
295
294
294
293
293
292
291
291
290
289
289
288
288
287
286
286
285
284
284
283
283
282
282
282
281
280
280
279
279
278
277
277
276
275
274
272
271
270
269
268
266
266
266
266
267
267
268
268
268
268
267
266
265
264
263
262
261
261
261
261
261
261
261
261
261
261
261
261
260
260
259
259
259
258
257
255
254
252
250
249
248
247
247
247
247
246
246
246
246
244
243
242
241
239
238
237
237
237
236
236
235
235
234
233
233
232
232
231
230
230
229
229
228
227
226
225
224
224
224
224
224
225
225
225
226
226
226
226
226
226
226
226
226
225
225
225
224
224
224
223
223
223
223
223
223
224
224
225
225
225
224
224
223
223
223
223
223
223
223
223
223
223
223
223
223
223
222
222
222
222
222
222
222
222
222
222
223
223
223
223
223
223
223
223
223
223
223
223
224
224
225
225
225
226
226
226
227
227
227
227
228
228
229
229
229
230
230
230
230
230
229
229
228
228
227
227
227
227
227
228
228
229
229
229
230
230
231
232
232
232
233
233
234
234
234
234
234
234
234
234
234
234
233
232
232
231
231
231
231
232
232
233
233
234
234
234
234
234
234
233
233
233
233
233
233
233
233
233
233
233
233
234
234
235
235
236
236
237
237
237
238
238
239
239
239
240
240
240
240
239
238
238
237
236
236
236
236
236
236
236
236
236
236
236
235
235
234
233
233
230
227
224
222
220
218
216
214
214
214
214
215
215
215
215
215
215
215
215
215
215
215
215
214
213
212
211
210
209
208
207
206
205
205
204
203
202
202
201
201
201
202
202
202
203
203
204
205
206
207
208
208
209
210
210
211
212
212
213
214
215
215
216
216
216
217
218
219
221
223
224
226
227
228
228
228
228
228
228
228
228
228
228
229
229
230
230
231
232
232
234
235
237
238
239
241
242
243
243
243
243
242
242
242
241
241
241
241
242
243
244
244
245
246
246
245
244
243
242
241
240
239
238
238
238
239
239
240
240
241
241
242
242
243
243
243
244
244
244
244
244
244
244
244
244
244
244
243
241
240
239
238
237
235
235
236
238
239
241
242
243
243
243
243
243
242
242
242
242
242
242
242
243
243
243
243
243
242
242
241
240
240
239
239
241
242
244
245
247
248
248
247
246
245
244
243
242
242
242
242
242
242
242
242
241
239
237
234
232
230
228
227
225
224
222
221
219
218
216
216
215
214
213
213
212
211
211
211
211
211
211
211
211
211
211
211
211
212
212
212
212
213
213
213
213
213
213
213
213
213
213
212
212
212
212
212
212
212
212
212
212
214
216
218
220
221
223
223
222
222
221
221
220
219
219
218
218
217
216
215
215
215
214
214
213
213
212
211
209
208
206
204
203
202
202
201
201
200
200
200
200
200
200
200
200
200
201
202
203
204
204
205
206
207
208
209
210
210
211
212
213
214
215
216
217
217
217
217
217
217
217
217
216
216
216
215
215
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
213
212
211
209
209
209
210
211
211
212
212
213
213
213
214
214
214
214
214
214
213
213
213
212
212
211
210
208
207
206
206
207
208
208
209
209
209
209
209
208
208
208
208
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
208
208
208
209
209
209
209
209
208
207
206
205
204
203
202
202
202
201
201
200
200
200
200
201
201
202
202
203
204
204
204
204
205
205
205
206
206
206
206
206
206
206
207
207
208
208
209
210
210
211
213
214
215
216
218
219
220
221
221
220
219
219
218
217
216
216
216
216
216
216
216
216
216
215
214
213
212
211
210
209
208
207
206
205
204
204
203
202
201
203
205
207
209
211
212
213