Nifty surges 263 points to 23,977 as crude oil drops below $100