Sensex snaps 3-day losing streak, jumps 303 points; Nifty ends at 17,956

Sensex snaps 3-day losing streak, jumps 303 points; Nifty ends at 17,956