Sensex Recovers 117 Points, Nifty Closes Above 23,650 Level