At close, the Sensex was up 412.23 points or 0.70% at 59,447.18, and the Nifty was up 144.80 points or 0.82% at 17,784.30. About 2232 shares have advanced, 1072 shares declined, and 117 shares are unchanged. Grasim Industries, ITC, SBI Life Insurance, JSW Steel and M&M were among the top Nifty gainers. However, Cipla, NTPC, Tech Mahindra, Maruti Suzuki and Sun Pharma were the top gainers.