Sensex gains 185 points on strong macroeconomic data; Nifty near 11,550 | Sharefundss