#include #include using namespace std; using namespace atcoder; typedef long long int ll; typedef long double ld; typedef vector vi; typedef vector vvi; typedef vector vvvi; typedef vector vvvvi; typedef pair pi; typedef pair ppi; typedef pair pppi; typedef pair ppppi; #define FOR(i,l,r) for(ll i=l;i=l;i--) #define RREP(i,n) RFOR(i,0,n) #define ALL(x) x.begin(),x.end() #define F first #define S second #define BS(A,x) binary_search(ALL(A),x) #define LB(A,x) (ll)(lower_bound(ALL(A),x)-A.begin()) #define UB(A,x) (ll)(upper_bound(ALL(A),x)-A.begin()) #define COU(A,x) (UB(A,x)-LB(A,x)) #define sz(c) ((ll)(c).size()) templateusing min_priority_queue=priority_queue,greater>; templateostream&operator<<(ostream&os,pair&p){os<istream&operator>>(istream&is,pair&p){is>>p.F>>p.S;return is;} templateostream&operator<<(ostream&os,vector&v){REP(i,sz(v))os<istream&operator>>(istream&is,vector&v){for(T&in:v)is>>in;return is;} templatebool chmax(T&a,T b){if(abool chmin(T&a,T b){if(b vm; typedef vector vvm; typedef vector vvvm; typedef vector vvvvm; ostream&operator<<(ostream&os,mint&a){os<T(10000001,1); T[0]=T[1]=0; FOR(i,2,10000001)if(T[i])FOR(j,2,10000000/i+1)T[i*j]=0; vi P(10000001); REP(i,10000001)if(T[i])FOR(j,1,10000000/i+1)P[i*j]=i; vi ans(10000001),F(10000001); F[1]=1; FOR(i,2,10000001){ ans[i]=ans[i-1]+2*(i-1); if(i/P[i]%P[i]==0)F[i]=F[i/P[i]]*P[i]; else F[i]=F[i/P[i]]*(P[i]-1); ans[i]-=F[i]; } ll _;cin>>_; while(_--){ ll N;cin>>N; cout<