Indian stocks rally, Sensex up 337 as Nifty tops 23,200

Business