#include using namespace std; #define ll long long #define rep(i, n) for (ll i = 0; i < (ll)(n); i++) //nの約数を列挙 vector enum_div(ll n){ vector ret; for(ll i=1 ; i*i<=n ; ++i) { if(n%i == 0){ ret.push_back(i); if(i!=1 && i*i!=n){ ret.push_back(n/i); } } } return ret; } int main(){ ll n,h; cin>>n>>h; vector x = enum_div(h); int m=x.size(); vectorcheck(m,false); rep(i,n){ ll a; cin>>a; rep(j,m){ if(a%x[j]==0)check[j]=true; } } bool hantei=true; rep(j,m){ if(check[j]==false){ hantei=false; break; } } if(hantei)cout<<"YES"<