#include #define int long long using namespace std; signed main(){ int N,H; cin>>N>>H; map mp; for(int i=2;i*i<=H;i++){ for(;H%i==0;H/=i)mp[i]++; } if(H!=1)mp[H]++; while(N--){ int a; cin>>a; for(pair p:mp){ for(;a%p.first==0 && mp[p.first];a/=p.first)mp[p.first]; if(!mp[p.first])mp.erase(p.first); } } puts(mp.size()?"NO":"YES"); }