#Sensex ends 28 points higher at 31,596, Aurobindo Pharma leads gains in pharma stocks.

Sensex ends 28 points higher at 31,596, Aurobindo Pharma leads gains in pharma stocks.