Nifty50 recovers 3.45% post domestic, global events