Top CEOs make more than 300 times the average worker | Fortune