Indian markets remained strong throughout the day. NSE Nifty 50 rose 119 points or 0.70 per cent to close at 17,107 level while S&P BSE Sensex successfully closed above 58,000. Nifty Midcap 100 and Nifty Smallcap 100 rose 0.59 per cent and 0.66 per cent respectively.