prime factorisation method