Nifty 50 ended at 24,032.80, down 86.50 points or 0.36% with as a record-low rupee, surging crude oil prices; Sensex fell 251.61 points or 0.33% to settle at 77,017.79