def main(): for n in triangle_numbers(): if len(all_factors(n)) > 500: break return n
def d(n): return sum(all_factors(n)) - n
def is_abundant(n): return sum(all_factors(n)) - n > n