Question: 
Write a python function to find the first natural number whose factorial is divisible by x.


Model's Code:
def first_Factorial_Divisible_Number(x):
    def factorial(n):
        if n == 0 or n == 1:
            return 1
        result = 1
        for i in range(2, n + 1):
            result *= i
        return result
    
    n = 1
    while True:
        if factorial(n) % x == 0:
            return n
        n += 1



Sample Correct Code:
def first_Factorial_Divisible_Number(x): 
    i = 1;
    fact = 1; 
    for i in range(1,x): 
        fact = fact * i 
        if (fact % x == 0): 
            break
    return i 


Asserts:
assert first_Factorial_Divisible_Number(10) == 5
assert first_Factorial_Divisible_Number(15) == 5
assert first_Factorial_Divisible_Number(5) == 4


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

Test 483 of 974: 356/483 (73.70600414078675%): failed