Sensex, Nifty Post Best Single Day Gains In Over 2 Weeks