hydroxyurea hexylurea nitrosourea hydroxypyrimidine hydroxystaurosporine tetrahydrouridine alkylurea hydroxilase hydroxylamine hydroxymate