2.4.2.7 adenine phosphoribosyltransferase adenine salvage 2.4.2.8 hypoxanthine phosphoribosyltransferase adenine salvage 3.5.4.2 adenine deaminase adenine salvage