At the close, the BSE Sensex gained 368.97 points (0.44%) to settle at 84,997.13, while the Nifty 50 advanced 117.70 points ...