For the week, the Nifty and Sensex gained about 0.4% and 0.5%, respectively; benchmark indices log longest weekly winning run ...