Sensex ended 319.07 points or 0.38% higher at 83,535.35, hitting an intraday high of 83,754.49; Nifty 50 settled with 82.05 points or 0.32% gains at 25,574.35