Sensex ends 25 points lower at 31,097, Nifty settles at 9,136

You may also like...