Germany's trade surplus widens to $24B in March