PrimeFactor kata