291
291
291
293
294
293
293
293
293
293
293
293
293
295
295
295
295
294
294
294
293
293
293
293
293
296
296
296
297
297
297
297
297
297
297
297
297
298
297
295
295
294
294
294
294
294
295
296
296
296
297
301
302
303
305
306
312
315
317
318
327
329
334
341
348
351
357
360
364
369
372
372
368
365
364
362
359
356
354
351
349
346
341
338
337
337
334
330
324
323
322
324
324
325
328
329
330
330
332
335
336
340
348
352
355
357
359
363
369
379
383
385
386
385
384
383
383
383
384
384
384
384
384
387
391
374
370
369
365
363
368
370
367
354
342
341
339
336
333
329
328
334
344
346
347
347
349
352
355
363
381
389
390
390
389
389
388
388
399
403
406
405
402
402
402
401
400
398
395
389
387
386
386
386
386
385
384
384
384
385
385
385
384
383
383
381
374
369
359
349
314
311
308
303
298
295
294
293
293
293
291
290
290
290
290
290
290
291
296
306
309
312
319
319
320
321
322
324
327
330
331
332
333
333
333
332
330
330
331
331
331
331
331
331
327
322
316
314
312
310
304
301
296
295
290
290
292
292
290
289
288
288
288
288
288
288
287
286
286
286
286
286
286
286
286
286
286
286
287
288
288
289
290
291
292
292
292
292
292
293
294
295
295
295
295
294
295
296
296
295
291
291
291
292
293
293
293
294
295
295
296
293
294
300
301
303
309
313
315
319
321
319
316
315
308
301
300
298
296
296
296
296
295
295
295
297
297
297
297
298
299
299
299
299
299
301
302
299
298
300
300
300
299
300
302
303
304
305
305
306
310
313
314
314
315
316
316
316
316
316
316
316
316
316
316
316
316
317
318
320
321
321
321
322
323
323
324
326
327
328
329
330
331
332
333
334
334
335
336
337
336
336
335
335
335
334
333
333
333
334
335
336
337
338
340
340
341
341
341
341
341
347
347
350
351
352
353
352
351
351
351
350
349
348
348
348
344
344
344
344
344
344
343
343
343
342
341
341
341
340
340
340
340
340
340
340
340
342
342
342
343
344
344
344
344
344
344
344
344
345
349
350
350
351
351
352
353
353
353
352
350
348
346
344
344
341
341
340
340
339
338
335
334
333
333
333
333
333
334
334
335
336
336
337
337
337
336
333
333
333
332
330
329
327
327
326
326
325
323
322
322
321
321
321
321
318
316
316
316
316
316
316
316
316
316
316
316
315
315
314
313
312
311
310
307
304
303
302
301
301
299
299
300
300
299
298
298
302
300
299
299
299
298
298
298
297
297
297
297
296
295
296
296
297
297
297
297
301
303
304
315
320
321
321
319
316
311
308
306
302
300
298
293
293
299
295
294
294
292
292
292
292
292
292
294
296
296
293
292
291
289
289
289
289
289
288
288
288
288
288
289
290
291
292
293
299
300
300
301
302
305
313
317
317
320
335
338
338
338
335
333
331
328
321
316
315
313
313
313
313
313
313
313
313
313
315
318
322
322
318
313
313
313
313
315
329
338
342
346
351
352
354
355
355
359
360
361
363
365
367
367
366
366
369
371
380
381
384
384
384
386
388
393
395
395
394
394
396
398
399
400
402
401
401
400
394
392
390
389
392
397
397
397
397
397
397
396
396
389
389
390
390
388
388
387
386
380
382
384
386
385
385
384
383
383
383
382
382
382
382
382
384
386
387
388
386
383
383
383
383
383
383
384
384
385
386
386
386
384
380
369
364
361
360
355
350
348
347
347
337
333
330
329
329
326
325
324
324
324
324
324
322
323
324
334
338
338
337
337
330
323
317
305
299
299
299
298
297
297
300
299
298
298
299
296
296
296
294
294
294
294
295
295
295
296
297
298
298
297
297
297
297
297
297
297
297
297
297
296
295
294
294
293
293
293
293
293
293
294
295
300
300
302
302
303
304
303
299
298
296
292
292
292
292
292
292
292
291
291
291
290