trihydroxybutyraldehyde