509
508
510
505
501
499
499
499
499
497
493
490
488
486
483
481
480
479
477
475
473
465
461
461
459
457
456
455
455
453
452
450
446
441
438
437
435
430
430
429
429
430
444
445
450
454
456
456
458
468
471
476
482
483
485
488
488
494
494
494
495
495
498
501
502
501
501
503
507
509
508