293
293
293
295
295
295
297
298
299
299
305
306
310
313
313
313
314
315
316
317
317
318
318
318
319
319
319
320
320
320
320
317
313
309
309
309
316
322
325
331
331
331
333
334
338
341
341
341
346
349
352
352
352
353
359
362
366
366
366
369
370
370
372
372
372
384
385
385
385
386
386
386
386
386
384
384
388
388
388
389
391
391
393
393
393
393
393
394
394
394
398
398
398
398
396
394
394
394
389
389
389
389
384
384
384
379
371
371
371
370
370
370
369
369
369
369
369
369
368
367
367
358
358
358
358
356
353
342
340
339
339
338
338
336
336
336
330
328
327
324
323
323
324
323
320
316
311
311
311
309
309
309
309
309
309
315
315
320
320
333
333
333
333
338
340
340
343
347
350
350
349
348
348
347
346
345
344
343
342
341
341
341
341
341
345
348
350
354
354
354
355
356
353
353
353
351
349
351
353
353
353
357
359
362
365
366
366
366
367
371
370
370
370
370
370
370
372
376
379
382
385
385
385
385
385
385
385
387
388
390
391
391
391
393
395
397
398
400
404
404
404
409
417
419
420
420
421
423
423
423
422
421
420
420
419
419
419
419
416
414
412
409
406
404
404
404
403
402
401
399
398
398
398
397
397
395
394
393
393
393
393
393
392
392
392
391
390
385
385
385
385
387
387
385
385
385
385
382
381
378
375
373
366
362
362
362
357
350
344
342
342
342
336
334
333
333
333
333
333
333
333
334
334
334
334
334
333
333
333
334
334
336
336
336
337
337
336
334
334
332
332
332
332
332
332
332
332
332
332
333
333
334
337
338
339
340
340
340
340
341
341
343
344
344
344
345
349
349
349
350
351
358
358
358
358
358
364
367
371
371
371
371
375
377
378
381
381
381
391
396
396
396
413
421
421
421
427
428
430
430
430
430
430
430
430
430
429
429
429
431
440
445
445
445
456
460
463
463
463
463
462
461
458
445
440
437
437
437
434
432
430
427
425
424
424
424
423
415
412
412
412
413
415
419
422
422
422
422
423
423
422
422
422
422
422
423
423
425
426
426
427
428
428
428
428
428
428
428
428
428
429
430
431
433
434
434
434
437
438
438
438
438
437
437
437
437
437
437
437
437
438
438
438
439
439
437
437
437
437
436
435
433
432
432
432
432
432
432
432
432
432
432
432
429
427
424
422
422
422
417
412
410
409
409
409
409
407
406
403
402
400
399
398
396
396
396
396
396
396
396
396
395
392
385
385
385
382
381
380
379
376
371
371
371
367
364
364
364
364
364
364
365
368
374
381
382
381
381
381
381
380
380
378
373
373
373
368
367
366
366
366
366
365
364
363
361
360
358
358
358
356
354
354
355
356
356
357
357
358
358