India has sufficient stocks of crude oil and energy products (petrol and diesel) for the next 25 days each, cumulatively accounting for 50 days of sufficiency, sources in the government said on ...