n, h = map(int, input().split()) if h == 1: print('YES') exit() d = {} p = 2 while p * p <= h: cnt = 0 while h % p == 0: cnt += 1 h //= p if cnt: d[p] = cnt p += 1 if h > 1: d[h] = 1 for a in map(int, input().split()): if a == 0: print('YES') exit() for p in d: while a % p == 0: d[p] -= 1 a //= p print('YES' if all(v <= 0 for v in d.values()) else 'NO')