387
387
387
387
387
387
388
388
389
389
389
389
389
389
389
389
389
389
389
389
390
390
390
390
393
395
395
394
392
391
391
390
390
390
390
390
391
391
392
392
392
392
392
393
393
393
393
393
395
397
398
400
400
403
404
404
406
409
413
413
417
424
430
438
446
446
451
460
470
484
484
489
496
506
509
511
515
515
518
518
517
513
513
513
518
519
527
527
534
537
538
540
541
542
542
542
543
543
544
544
544
544
544
544
543
543
544
546
547
547
548
548
548
548
548
547
546
546
546
546
545
543
543
538
537
540
541
547
547
554
561
563
563
560
555
555
558
559
560
560
561
561
563
563
562
560
559
559
558
557
553
551
551
551
553
554
554
552
551
550
550
550
551
551
551
551
551
551
551
549
551
553
553
553
552
551
551
551
551
553
554
553
553
554
553
553
553
552
552
552
552
552
552
553
553
553
551
551
550
549
549
549
550
550
552
554
555
557
557
557
556
558
560
563
563
565
564
558
557
557
557
556
555
555
555
555
555
555
554
554
554
553
553
552
552
552
552
552
551
550
550
551
551
551
551
551
551
552
552
552
551
551
550
548
548
548
548
548
549
549
549
549
549
551
551
551
551
551
550
549
548
549
549
550
553
554
554
552
548
548
545
543
541
540
533
524
524
515
511
508
498
493
493
492
490
489
483
476
476
478
476
475
475
474
474
468
465
465
462
459
453
439
424
416
416
404
398
397
397
397
396
396
396
397
397
398
398
398
398
400
402
402
406
410
412
413
414
415
417
422
422
427
430
432
435
437
439
442
442
445
451
457
463
470
476
479
483
486
490
490
495
506
512
514
516
516
516
516
518
520
522
526
529
532
532
534
536
537
539
543
543
546
544
542
542
541
541
542
541
541
539
540
540
540
541
541
541
541
541
540
538
536
536
536
534
534
533
532
531
529
530
530
531
530
526
520
520
513
500
489
476
469
469
469
463
457
452
446
444
441
439
439
436
433
431
429
424
422
420
419
419
419
419
419
419
420
420
422
422
421
420
418
417
416
415
415
415
415
416
416
416
422
429
429
433
433
433
433
433
435
436
438
440
440
443
445
445
445
446
448
451
454
454
455
457
459
462
465
465
471
473
475
475
478
480
480
480
480
481
485
491
494
494
497
496
495
494
493
493
491
487
485
482
480
478
476
476
474
471
467
455
442
437
437
434
430
427
424
424
424
424
424
424
424
424
426
427
427
429
439
439
439
440
441
443
445
446
451
451
455
460
467
470
470
470
469
469
469
470
471
472
472
473
474
474
476
476
477
478
478
479
480
480
481
482
484
488
496
500
502
502
503
504
504
500
497
496
494
494
493
490
480
470
457
453
453
447
445
433
423
417
417
415
414
414
414
414
414
414
414
414
414
414
414
414
414
414