Sensex Snaps 4-Day Losing Run, Ends 581 Points Higher; Nifty Tops 16,000 | Sharefundss