SA's trade surplus swells to R57bn thanks to commodities boo