def get_factors(n):
    """return all the factors of n"""
    factors = set()
    for i in range(1, int(n ** 0.5) + 1):
        if not n % i:
            factors.update((i, n // i))
    return factors
