238
238
238
238
238
238
238
239
239
240
240
241
241
241
241
240
239
239
239
240
240
240
240
240
240
240
241
242
245
245
244
244
244
244
244
244
244
245
245
245
245
245
245
235
235
235
235
234
225
224
228
234
234
234
234
234
233
234
231
231
232
237
238
239
239
238
238
238
236
236
237
237
238
239
239
241
240
241
242
242
242
245
249
255
255
255
255
255
255
254
254
248
248
250
253
253
250
249
252
252
252
252
252
260
263
263
263
263
263
263
257
260
262
263
265
265
265
266
267
268
271
278
280
283
288
290
295
298
300
303
304
306
307
308
308
309
311
311
312
312
312
313
314
315
315
313
313
312
310
309
311
316
317
324
325
327
327
327
327
327
327
327
327
329
330
330
328
320
318
320
320
320
321
322
322
322
321
320
320
320
319
317
315
315
315
312
310
307
306
305
305
305
304
303
302
301
299
295
291
291
291
291
290
288
288
292
290
289
287
287
287
285
282
279
279
284
287
291
291
291
291
292
293
293
293
293
295
295
296
297
298
308
322
335
336
337
338
340
346
347
349
352
355
356
361
365
366
366
367
367
370
372
376
376
377
380
381
386
386
388
387
384
383
382
381
378
373
371
369
368
366
365
364
360
357
353
349
346
345
340
339
338
337
335
334
338
340
337
332
327
324
323
324
326
327
323
318
312
307
304
302
301
300
299
302
309
310
311
310
307
305
301
301
301
298
297
296
295
297
298
300
300
301
301
301
301
302
303
303
304
308
311
312
311
311
312
312
319
332
332
332
332
332
332
332
332
332
347
358
378
383
385
390
395
396
397
399
399
400
400
402
406
411
415
420
422
422
420
420
420
421
424
425
426
427
428
436
436
436
435
438
439
440
445
445
446
446
445
443
442
436
436
437
438
439
439
440
440
440
441
441
440
440
440
440
439
441
446
447
454
454
454
446
443
443
458
477
479
479
479
476
469
468
467
453
450
448
447
446
441
440
440
440
447
444
439
424
423
423
422
422
418
411
408
405
393
387
387
387
387
388
388
388
388
390
391
392
397
399
399
400
401
402
403
403
404
406
407
412
411
409
407
407
402
401
402
402
403
404
404
401
394
377
376
374
373
370
370
369
368
365
363
360
358
358
358
352
347
345
347
346
331
330
332
334
337
340
334
328
323
322
320
319
318
312
311
313
313
313
308
304
305
307
307
307
306
300
298
298
298
297
296
295
295
294
295
296
297
297
298
298
297
295
293
292
288
281
281
279
276
275
275
275
275
275
275
275
277
277
282
285
284
284
286
287
287
288
290
290
290
291
292
294
298
300
308
312
323
323
324
323
321
320
320
319
319
315
312
307
299
297
297
290
286
285
282
282
281
281
281
280
279
278
278
278
279
279
280
279
279
279
278
277
276
274
275
275
276
279
281
281
281
282
286
287
289
293
294
295
300
300
300
300
300
300
298
294
290
292
291
291
297
305
315
321
324
317
320
323
334
340
346
351
355
360
361
362
367
367
368
369
374
382
384
384
384
383
381
379
378
377
376
378
388
393
397
398
400
401
402
402
409
409
411
411
411
405
400
399
399
399
400
398
397
401
402
404
406
407
410
416
416
418
420
420
420
421
421
421
421
420
418
418
418
414
413
412
411
410
410
411
411
412
420
420
421
423
426
429
430
430
430
429
426
415
413
412
412
411
400
399
397
394
394
394
392
390
389
389
385
381
378
369
364
365
365
364
364
366
373
375
378
378
378
375
373
371
371
371
370
369
359
358
357
356
350
347
339
335
333
334
335
330
331
331
326
323
317
312
312
312
312
310
305
303
301
301
301
301
300
300
298
296
295
297
299
301
301
301
303
304
307
310
311
312
309
306
303
308
318
325
320
317
313
315
317
319
310
309
308
302
297
297
315
314
313
311
309
304
301
299
299
300
300
299
294
294
288
285
284
287
287
289
288
279
277
275
272
278
280
273
273
273
273
279
282
283
283
278
273
263
253
250
252
253
253
253
252
256
258
258
272
267
257
261
265
263
259
257
256
255
254
252
238
238
238
238
241
246
246
247
249
250
252
254
254
257
258
259
259
259
258
257
260
263
265
267
268
269
272
274
275
272
251
245
245
248
250
250
251
251
251
253
254
254
254
255
256
253
253
255
256
257
256
256
256
261
261
262
263
263
264
264
264
266
266
266
266
266
264
260
258
256
256
256
257
257
256
255
254
243
241
241
241
241
241
241
241
241
240
240
240
239
239
239
239
239
240
241
241
241
241
241
240
239
238
238
238
238
237