ll N,X,D[1d6],d,z,i=2;ll f(ll x,ll n,ll i){for(;n-1?ix)break;}{rd(N,X);for(++X;i*i<=X;++i)X%i||(D[d++]=i,i-X/i?D[d++]=X/i:0);sort(D,D+d);f(X,N,0);wt(z);}