347
347
347
348
348
349
350
350
351
351
351
352
352
353
354
355
355
355
355
355
355
355
355
355
355
355
355
355
355
357
359
360
361
362
362
362
363
363
361
361
361
361
361
361
361
361
363
364
364
364
364
365
365
365
365
365
365
366
367
368
369
369
371
373
373
373
373
374
375
376
377
378
378
378
378
378
377
377
377
377
376
376
376
377
377
379
380
380
380
381
382
382
383
383
383
384
385
385
386
387
389
390
392
393
395
395
395
397
398
399
400
401
404
406
409
411
411
413
415
418
421
421
423
426
430
434
437
439
443
446
449
449
449
449
449
449
449
450
452
455
456
459
462
463
465
469
471
473
475
475
476
477
479
480
482
483
483
483
483
483
482
480
477
475
474
474
473
472
471
471
471
471
471
471
472
473
473
474
474
475
475
475
475
475
475
475
475
474
473
473
473
473
475
477
477
476
475
474
472
469
469
469
469
469
469
469
469
471
472
472
471
471
471
472
473
473
472
471
469
467
464
462
461
461
460
461
461
462
465
468
471
473
476
479
479
480
480
480
479
479
478
476
475
474
474
476
478
480
480
480
479
478
476
476
475
474
472
468
464
458
454
450
446
444
440
436
433
401
393
393
393
393
392
392
392
390
389
388
388
388
388
388
389
389
389
391
393
394
395
395
395
395
395
395
395
395
395
395
396
397
398
398
399
400
401
401
403
404
404
405
406
408
409
411
414
416
417
419
420
420
420
421
421
420
420
419
418
418
418
418
418
418
418
418
418
418
416
414
412
409
406
404
402
400
399
399
398
398
398
398
398
398
398
398
398
397
397
397
397
397
397
397
397
398
399
399
399
400
400
400
400
399
399
398
397
396
394
393
393
393
393
392
392
391
391
390
389
388
388
387
387
387
387
387
387
387
387
387
387
388
389
389
390
390
390
390
390
389
388
387
386
385
385
385
385
385
385
386
386
387
387
388
388
390
391
392
394
394
395
396
398
399
399
399
400
399
398
397
395
394
392
391
390
390
389
389
388
387
385
385
386
386
387
387
387
387
386
386
386
386
386
384
382
381
379
377
372
368
365
362
359
356
353
352
352
351
351
350
350
349
349
349
349
349
349
349
348
348
348
347
347
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
345
345
344
344
344
344
344
345
345
346
346
347
348
349
350
350
350
350
350
350
350
349
348
348
348
348
350
351
355
355
356
356
358
359
363
365
369
373
375
377
380
382
386
392
395
396
398
401
403
406
410
413
418
422
424
428
431
433
434
435
437
438
440
441
442
447
451
451
451
451
451
451
451