Mexico Trade Surplus Hits $3.35B in April: MXN Carry Trade