417
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
417
417
418
418
419
419
419
420
421
421
422
422
423
423
423
424
424
424
425
425
425
426
426
427
428
428
429
429
429
429
429
430
431
432
433
433
433
433
435
436
436
436
436
436
436
436
436
436
437
437
437
437
437
438
439
440
441
442
442
442
443
443
444
444
445
445
446
446
446
446
446
446
447
447
447
448
448
448
448
446
445
445
445
444
444
444
444
445
445
446
448
449
447
446
446
450
450
450
450
453
454
454
457
458
461
459
458
458
458
459
462
463
465
463
462
463
466
470
471
470
470
470
472
473
475
476
476
476
476
476
476
476
479
481
484
485
485
485
485
485
485
485
485
485
486
486
487
487
487
487
488
489
490
491
492
492
494
494
494
493
493
493
493
493
493
493
493
494
495
495
495
497
498
500
502
503
504
503
502
500
498
498
498
498
499
500
501
502
502
503
504
505
506
507
508
508
508
508
509
509
509
509
509
509
509
510
512
513
516
521
522
521
521
520
519
518
516
515
515
515
515
515
516
517
517
517
517
517
520
521
523
524
524
524
524
525
525
535
533
531
531
531
531
531
531
531
533
534
535
535
535
535
536
538
538
536
536
539
540
540
539
539
540
541
542
544
545
545
547
549
550
551
551
551
551
551
551
551
551
549
548
548
548
548
547
547
547
547
547
548
548
550
552
551
549
548
548
548
549
549
548
545
543
543
534
520
507
502
500
497
494
492
490
486
482
479
477
476
476
476
477
479
480
480
481
481
481
482
482
486
487
488
492
495
497
496
495
491
491
494
495
495
498
508
515
517
517
518
526
528
529
530
530
530
530
530
529
529
528
527
527
523
522
519
518
518
520
521
522
522
522
522
522
523
526
526
527
527
525
521
521
523
526
527
529
530
531
532
533
534
532
529
524
524
524
525
529
529
527
529
534
536
533
537
539
539
538
538
538
538
538
538
539
542
544
542
540
538
537
539
545
547
547
551
550
549
547
547
547
547
548
550
555
554
552
551
553
554
552
549
549
548
547
547
549
553
554
553
551
550
549
548
546
546
546
546
545
545
544
544
544
544
544
542
540
544
545
548
548
548