2-Hydroxy-3-oxopropanoate C01146 Tartronate semialdehyde