from math import gcd N, K = map(int, input().split()) A = list(map(int, input().split())) A = [gcd(A[i], K) for i in range(N)] l = 1 for i in range(N): l = l * A[i] // gcd(l, A[i]) if l > K: exit(print("No")) print("Yes" if K == l else "No")