40,000 celebrate the promise of a fair and equal America