N,H = map(int,input().split())
A = list(map(int,input().split()))
def gcd(x,y):
    """
    最大公約数を求める。
    O(log(min(x,y)))
    """

    if x<y:
        x,y = y,x
    if y == 0:
        return x
    return gcd(y,x%y)

for i in range(N):
    a = gcd(A[i],H)
    H //= a
if H == 1:
    print("YES")
else:
    print("NO")