The rupee depreciated 21 paise to close at 86.61 against the US dollar on Thursday, dragged down by a strong American currency overseas, elevated crude oil prices and foreign fund outflows. However, ...