BSE Sensex ends 303.67 points lower at 73,492.60; NSE Nifty 50 settles 78 points lower at 23,405.60