Nifty crosses 22