Germany's trade surplus at $24B in April