Stocks Finish At Fresh Highs On Wednesday; Led By Energy, IT Shares