pub fn distinct_prime_factors(n: u64) -> Vec<u64>
return all of the prime factors of n, but omit duplicate prime factors