Sensex Posts Longest Stretch Of Weekly Gains Since April