Nifty ends below 18000