<ul data-eligibleForWebStory="false">The NSE Nifty 50 closed lower by 0.19% at 25,405.40, while the BSE Sensex ended down by 0.20% at 83,239.47 on July 3.Top gainers on the Nifty 50 index included Dr. Reddy's, Apollo Hospitals, Hero MotoCorp, ONGC, and Maruti Suzuki.Top losers in trade were SBI Life Insurance, Kotak Mahindra Bank, Bajaj Finserv, JSW Steel, and Grasim Industries.Dr. Reddy's saw the highest gains, while SBI Life Insurance marked the most losses on July 3.