from math import gcd, lcm import sys def printe(*args, end="\n", **kwargs): print(*args, end=end, file=sys.stderr, **kwargs) def main(): N, K = map(int, input().split()) A = list(map(int, input().split())) if K == 1: print("Yes") return A_filter = [] for a_elm in A: if (gcd_ := gcd(a_elm, K)) == 1: continue A_filter.append(gcd_) printe(A_filter) if lcm(*A_filter) == K: print("Yes") else: print("No") if __name__ == "__main__": main()