Markets end slightly higher; Sensex gains 166 points, Nifty closes above 24,380 July 31, 2026 by Sharing Is Caring: