3 companies own 88% of the S & P 500