Markets end at record highs: Sensex surges 355 points to 31,716, Nifty settles at 9,771.

Markets end at record highs: Sensex surges 355 points to 31,716, Nifty settles at 9,771.