Sensex rises 199.32 pts to end at 31,642.70; Nifty advances 52.45 pts to 9,251.50.

Sensex rises 199.32 pts to end at 31,642.70; Nifty advances 52.45 pts to 9,251.50.