Nifty crosses 24300