Question: 
Write a python function to find minimum sum of factors of a given number.


Model's Code:
def find_Min_Sum(n):
    factors = []
    for i in range(1, int(n**0.5) + 1):
        if n % i == 0:
            factors.append(i)
            if i != n // i:
                factors.append(n // i)
    return sum(factors)



Sample Correct Code:
def find_Min_Sum(num): 
    sum = 0
    i = 2
    while(i * i <= num): 
        while(num % i == 0): 
            sum += i 
            num /= i 
        i += 1
    sum += num 
    return sum


Asserts:
assert find_Min_Sum(12) == 7
assert find_Min_Sum(105) == 15
assert find_Min_Sum(2) == 2


Tests:
Test 1 of 3: FAIL: AssertionError()

Test 511 of 974: 376/511 (73.5812133072407%): failed