348
348
348
348
348
348
349
349
349
349
349
349
349
348
348
347
347
347
347
347
347
347
347
346
346
346
346
346
346
346
345
344
343
342
342
342
342
342
341
341
341
341
341
341
341
341
341
341
341
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
344
345
349
346
345
344
344
342
342
341
340
340
339
338
337
337
337
337
337
338
338
338
339
341
343
345
345
345
345
345
346
351
356
357
358
361
367
368
370
376
376
376
376
376
377
378
382
383
384
385
385
384
384
383
383
383
383
383
382
382
382
384
393
398
395
390
386
385
385
386
387
390
395
415
425
427
430
430
431
431
431
433
446
446
445
445
445
445
445
444
444
444
443
444
445
449
450
454
454
455
457
458
459
460
466
470
472
480
481
484
484
484
484
484
484
484
484
483
481
479
477
478
479
481
482
483
484
483
482
482
482
481
479
478
476
475
475
476
476
476
476
476
475
474
468
467
465
463
460
457
453
441
438
436
431
427
423
421
415
413
411
409
408
407
405
403
401
400
399
397
396
394
387
386
381
379
375
373
371
370
368
368
369
369
370
370
370
371
372
374
374
376
377
378
382
389
394
399
402
406
407
408
410
410
410
410
412
416
417
417
418
418
412
412
412
411
410
410
411
412
412
412
411
411
411
411
411
411
411
412
412
413
414
415
416
418
420
424
429
432
435
438
440
443
446
447
452
456
459
464
476
481
487
495
503
506
508
517
522
529
532
533
535
536
537
538
541
544
547
550
553
558
563
565
573
578
579
581
583
586
586
586
586
593
596
597
595
595
597
601
602
603
604
606
607
609
612
615
619
621
623
624
624
624
624
624
625
627
628
629
629
629
630
632
632
632
632
630
628
625
622
620
619
618
617
617
616
615
614
613
611
610
610
610
610
610
610
609
609
609
609
608
607
607
607
608
609
610
611
612
613
615
616
616
617
616
615
615
614
614
614
614
613
613
613
611
610
609
608
608
607
605
605
600
599
598
596
596
595
593
592
591
590
589
588
584
582
580
576
573
571
570
569
567
565
563
561
560
558
558
557
556
555
554
552
550
548
546
543
541
536
530
529
527
527
527
526
526
522
517
511
501
511
510
509
504
502
500
494
491
487
484
476
468
467
462
455
449
446
446
443
440
435
424
416
415
410
408
407
405
404
402
402
402
402
402
402
402
403
403
403
403
395
392
390
392
394
395
395
396
397
390
388
389
389
389
389
397
404
407
410
415
417
418
418
418
419
420
424
428
439
441
443
445
446
446
447
450
451
452
452
452
452
452
452
452
452
452
454
454
453
452
452
451
449
446
437
435
433
433
431
422
418
417
416
414
411
410
408
408
407
404
400
398
397
394
390
388
386
386
386
386
386
386
386
386
386
386
386
385
385
383
382
381
381
379
377
375
374
374
374
373
373
371
369
367
366
365
365
365
364
364
364
364
364
364
363
363
362
362
362
367
370
373
374
375
374
372
370
370
369
369
369
368
367
367
362
362
361
360
360
359
356
356
356
355
355
354
354
354
354
354
354
353
353
353
353
353
353
351
348
348
348
348
348
348
348
348
348
348
348
348
348
348
347