Indian Oil Corporation acquires 100 per cent stake in Mercator Petroleum for about Rs 148 crore