First time in 25 months, Sensex closes above 30k mark, backed by banking & financials, auto and FMCG stocks