Top US CEOs still make 300 times more than their workers