Indian stock markets witnessed a brief recovery on March 27 as both the headline indices closed in the green. The Sensex closed at 77,606.43 levels gaining 317.93 points at the close or 0.41 per cent. On the other hand, the Nifty 50 index closed at 23,591.95 levels up by 105.1 levels or 0.45 per cent.