Sensex gains 582 points, Nifty settles at 11,787; Tata Motors top gainer at 16%

You may also like...