ammonium hydroxide low impurity