Sensex ends 157.45 pts higher at 58,807.13; Nifty advances 47.10 pts to 17,516.85.

Sensex ends 157.45 pts higher at 58,807.13; Nifty advances 47.10 pts to 17,516.85.