July-May trade deficit shrinks 40.59pc to $25.79bn YoY