#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int Need = 10010010; vector prime(Need+1,true); prime.at(0) = false; prime.at(1) = false; for(int i=2; i*i<=Need; i++){ if(!prime.at(i)) continue; for(int k=i*i; k<=Need; k+=i) prime.at(k) = false; } vector AkaneAoi = {-1}; for(int i=1; i<=Need-2; i++) if(prime.at(i)&&prime.at(i+2)) AkaneAoi.push_back({1LL*i*(i+2)}); int T; cin >> T; while(T--){ long long N; cin >> N; long long kawaii = upper_bound(AkaneAoi.begin(),AkaneAoi.end(),N)-AkaneAoi.begin(); cout << AkaneAoi.at(kawaii-1) << "\n"; } }