291
291
293
294
306
306
306
306
308
304
303
303
303
303
303
303
303
303
302
303
304
304
304
304
304
304
306
305
306
309
309
311
310
310
307
307
302
302
296
292
292
291
291
292
296
299
300
305
304
301
309
307
308
311
315
318
318
318
306
297
299
292
296
295
295
297
308
300
297
300
302
298
302
297
293
292
294
292
287
286
287
290
291
291
291
291
291
291
291
290
291
290
294
296
300
301
301
297
296
299
302
304
307
310
314
315
312
310
310
309
307
309
310
309
308
308
305
298
296
296
296
296
298
306
314
326
336
343
344
346
349
352
355
357
358
360
365
368
372
376
381
414
400
394
387
398
406
408
410
412
419
421
423
428
431
437
435
433
432
429
415
411
401
401
400
394
393
391
386
382
380
374
372
370
364
364
356
346
341
338
336
335
326
323
309
308
308
308
308
308
308
307
307
299
296
296
291
291
289
289
289
290
288
285
285
285
285
285
285
282
285
283
283
282
283
284
283
282
281
280
285
285
285
283
282
290
296
296
292
283
295
301
300
287
294
295
298
298
310
315
315
318
320
321
327
335
335
334
334
336
338
346
346
347
349
351
352
354
354
357
360
360
360
362
367
372
381
383
386
393
410
423
427
431
435
437
442
448
449
451
451
455
452
450
440
445
429
430
431
429
427
425
419
416
407
403
403
403
400
400
396
396
391
387
386
385
370
370
370
370
370
372
381
383
388
390
392
390
388
386
381
381
381
385
390
390
380
377
376
375
373
371
359
356
352
348
344
342
340
339
338
333
327
325
318
315
310
309
308
307
306
305
306
304
304
304
303
302
302
301
302
302
302
303
303
303
304
304
304
307
307
307
307
307
307
307
297
294
291
292
291
289
288
286
284
274
276
276
276
274
273
273
272
270
270
270
270
271
271
270
270
270
269
269
269
273
273
273
275
272
272
274
275
276
278
278
275
275
276
278
279
279
275
275
275
276
277
280
280
280
281
281
281
280
281
282
283
283
284
284
283
283
283
284
286
286
289
291
293
294
296
317
320
323
325
327
333
336
340
346
349
350
353
353
352
354
353
352
352
344
344
343
342
341
345
351
358
371
345
337
327
324
322
317
314
318
297
336
339
339
341
342
374
383
421
430
426
422
411
414
414
381
381
378
368
364
364
366
367
362
340
347
338
326
318
313
305
304
304
304
304
302
300
299
300
300
301
301
301
304
302
302
302
300
300
299
299
297
297
297
297
295
297
296
295
295
296
296
294
294
294
294
294
294
294
294
294
294
292
292
292
293
292
292
294
294
294
293
293
293
293
293
293
294
295
291
291
292
293
293
292
293
292
290
290
290
288
288
289
289
289
287
287
285
282
281
281
281
281
280
279
281
280
282
284
284
285
285
293
294
298
299
300
301
301
300
298
298
312
315
319
321
322
329
335
335
334
338
340
345
346
348
350
350
357
360
360
360
360
362
366
371
375
382
385
388
396
414
426
428
429
432
437
439
445
449
450
451
451
451
451
452
451
449
440
435
443
435
433
431
430
428
426
424
422
422
418
416
413
406
403
403
402
400
400
396
396
390
386
387
383
370
370
370
372
375
375
382
384
387
389
392
389
387
385
382
381
386
390
389
379
376
376
374
371
369
357
355
351
347
343
341
339
339
333
326
326
320
313
314
314
310
309
308
307
306
305
304
304
303
302
301
301
301
302
303
303
303
303
304
305
307
307
307
307
307
307
294
293
293