Sensex Surges 359 Points, Nifty Ends Above 15,700; Midcaps Outperform | Sharefundss