India’s merchandise trade deficit narrows to $20.67 billion in July