#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; bool status[100002]; int com [100002]; void siv() { int N=100000; int sq=sqrt(N); for(int i=4;i<=N;i+=2) status[i]=1; for(int i=3;i<=sq;i+=2){ if(status[i]==0) { for(int j=i*i;j<=N;j+=i) status[j]=1; } } status[1]=1; } int main(){ siv(); for(int i=1;i<100002;i++) { if(status[i]==0) com[i]=com[i-1]+1; else com[i]+=com[i-1]; } int g; cin >> g; for(int a0 = 0; a0 < g; a0++){ int n; cin >> n; //cout<