The Nifty index also mirrored this recovery, rising 166.65 points, or 0.72 per cent, to settle at 23,332.35. It touched an intra-day high of 23,350 and a low of 23,158.45.