S&P 500 sales growth hits 5-year high on 42.5% energy gain