#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 1000000000000000001 map get(long long n){ map mp; for(long long i = 2; i*i <= n; i++){ while(n%i == 0){ mp[i]++; n /= i; } } if(n != 1) mp[n]++; return mp; } int main(){ long long n; cin>>n; map mp; for(long long i=2;i<=n;i++){ map tmp = get((1LL< mp[x.first]){ cout<<"No"<