238
238
238
238
238
238
238
238
238
238
239
239
240
240
241
241
241
241
241
240
240
239
239
238
238
237
237
237
237
237
236
236
236
236
235
235
235
235
236
237
237
238
239
239
240
241
241
242
243
243
243
244
244
244
244
245
245
245
246
246
246
247
247
247
248
248
248
248
249
249
249
249
249
249
249
249
249
250
250
250
251
251
251
252
252
253
253
253
254
254
254
255
255
255
256
256
256
257
258
259
260
261
262
264
264
265
266
267
268
269
270
270
270
270
270
270
271
272
273
274
274
275
276
278
280
281
283
284
286
287
287
287
287
287
287
287
288
289
291
292
293
295
295
295
295
296
296
296
297
298
299
299
300
301
302
304
305
307
309
310
312
313
315
316
317
319
320
322
325
328
331
333
336
339
339
339
340
340
341
341
344
346
349
352
355
358
360
360
361
362
363
363
364
366
370
372
375
378
381
383
384
386
387
389
390
392
392
392
393
393
394
394
395
396
396
397
398
399
400
400
400
401
401
402
402
403
403
404
404
405
405
406
407
408
409
410
411
412
412
412
412
412
412
412
411
411
411
410
409
409
409
409
409
409
408
408
408
408
408
408
408
408
408
408
408
408
407
406
405
404
404
405
406
407
408
408
408
408
408
407
407
407
406
405
405
404
403
402
400
397
394
390
387
384
384
384
384
384
384
384
384
385
385
386
386
386
385
384
383
382
381
380
379
378
378
377
376
375
374
372
371
370
369
366
365
363
362
360
359
361
363
364
366
368
369
368
367
366
365
365
367
368
371
372
374
374
374
374
374
373
372
370
369
368
367
365
364
363
362
361
360
357
355
352
350
348
350
352
354
356
358
361
362
365
367
369
372
372
370
369
367
366
364
363
365
367
369
372
374
373
370
367
365
358
358
357
357
356
356
354
353
350
349
348
349
352
353
355
353
349
345
339
334
330
330
331
332
333
335
335
331
327
324
321
319
320
321
322
323
321
319
317
314
313
312
312
312
312
312
312
312
312
310
309
308
306
304
304
303
302
301
301
300
299
298
297
296
295
294
294
294
294
294
294
292
291
289
286
284
283
281
280
279
277
276
276
275
274
274
273
272
272
272
271
271
271
270
268
267
266
265
264
263
261
260
259
258
257
256
256
256
256
256
256
255
255
254
254
253
253
252
252
252
251
251
251
250
250
250
250
250
250
249
249
249
249
249
249
248
248
247
247
246
246
245
245
245
245
245
244
244
244
244
244
243
243
242
241
240
239
239
238
237
236
235
235
235
235
235
235
236
236
237
237
237
238
238
239
239
240
240
241
241
241
241
241
240
240
240
239
239
239
238
238
237
237
237
236