Nifty Crosses 23.400