HAL AMDHD1 HDC CARNS1 CARNMT1 UROC1 HNMT FTCD