def fact(A): #fact(int) c0 = A r = 2 lis = [] count = 1 while A != 1: if A%r == 0: A = A//r lis.append(r) r = 2 else: r += 1 if r > int(pow(c0,0.5))+1: lis.append(A) break return(lis) n,h = map(int,input().split()) a = list(map(int,input().split())) lis = fact(h) lis_bool = [0]*len(lis) for x in a: q = x for j,y in enumerate(lis): if lis_bool[j] == 0: if q%y == 0: lis_bool[j] = 1 q = q//y if 0 in lis_bool: print("NO") else: print("YES")