prime factor decomposition