def prime_factorize(n): factors = [] x = n d = 2 while d * d <= x: while x % d == 0: factors.append(d) x //= d d += 1 if x > 1: factors.append(x) return factors