Square free factorization