Nifty August range narrowest in 3 years at 3.25%