#include #include using namespace std; using ll = long long; #define rep(i,n) for(ll i=0;i<(ll)(n);i++) using mint = atcoder::modint998244353; ll gcd(ll a,ll b){ if(b==0) return a; return gcd(b,a%b); } int main(){ ll n,k; cin>>n>>k; vector a(n); rep(i,n) cin>>a.at(i); rep(i,n) a.at(i)=gcd(a.at(i),k); ll lm=a.at(0); rep(i,n) lm=lm/gcd(lm,a.at(i))*a.at(i); if(lm!=k) cout<<"No\n"; else cout<<"Yes\n"; }