#include<bits/stdc++.h>
using namespace std;
const long long MAX_SIZE = 100000;
vector<long long >isprime(MAX_SIZE , true);
vector<long long >prime;
void precompute()
{
for(int p=2;p*p<=MAX_SIZE;p++)
{
if(isprime[p])
{
for(int i=p*p;i<MAX_SIZE;i+=p)
{
isprime[i]=false;
}
}
}
for(int p=2;p<=MAX_SIZE;p++)
{
if(isprime[p])
{
//cout<<"prime:"<<p;
cout<<endl;
prime.push_back(p);
}
}
}
int solve(int n)
{
int total=0;
int j;
cout<<"solve";
for(int i=0;i<prime.size();i++)
{
for(j=i+1;j<prime.size();j++)
{
if((prime[i]<n)&&(prime[j]<n))
{
//cout<<"prime_i:"<<prime[i]<<"prime_j"<<prime[j];
//cout<<endl;
int product=prime[i]*prime[j];
if(product>n)
break;
if(n%product==0)
{
total+=n*(n/product-1)/2;
//cout<<"total :"<<total<<endl;
}
}
else
break;
}
if(j!=prime.size())
break;
}
return total;
}
int main()
{
int q;
precompute();
cin>>q;
while(q--)
{
int n;
cin>>n;
cout<<solve(n);
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgbG9uZyBsb25nIE1BWF9TSVpFID0gMTAwMDAwOwp2ZWN0b3I8bG9uZyBsb25nID5pc3ByaW1lKE1BWF9TSVpFICwgdHJ1ZSk7IAp2ZWN0b3I8bG9uZyBsb25nID5wcmltZTsgCgp2b2lkIHByZWNvbXB1dGUoKQogICAgewogICAgICAgCiAgICAgICAKICAgICAgICBmb3IoaW50IHA9MjtwKnA8PU1BWF9TSVpFO3ArKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGlzcHJpbWVbcF0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgIGZvcihpbnQgaT1wKnA7aTxNQVhfU0laRTtpKz1wKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaXNwcmltZVtpXT1mYWxzZTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0gCiAgICAgICAgZm9yKGludCBwPTI7cDw9TUFYX1NJWkU7cCsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoaXNwcmltZVtwXSkKICAgICAgICAgICAgewogICAgICAgICAgICAJLy9jb3V0PDwicHJpbWU6Ijw8cDsKICAgICAgICAgICAgCWNvdXQ8PGVuZGw7CiAgICAgICAgICAgICBwcmltZS5wdXNoX2JhY2socCk7CiAgICAgICAgICAgIH0KICAgICAgICB9IAogICAgICAgICAgICAKICAgIH0KCQoJaW50IHNvbHZlKGludCBuKQoJewoJICAgIGludCB0b3RhbD0wOwoJICAgIGludCBqOwoJICAgIGNvdXQ8PCJzb2x2ZSI7CgkJZm9yKGludCBpPTA7aTxwcmltZS5zaXplKCk7aSsrKQoJCXsKCQkgIGZvcihqPWkrMTtqPHByaW1lLnNpemUoKTtqKyspCgkJICB7CgkJICAJCgkJICAgICBpZigocHJpbWVbaV08bikmJihwcmltZVtqXTxuKSkKCQkJIHsKCQkJIAkvL2NvdXQ8PCJwcmltZV9pOiI8PHByaW1lW2ldPDwicHJpbWVfaiI8PHByaW1lW2pdOwoJCQkgCS8vY291dDw8ZW5kbDsKCQkJICAgIGludCBwcm9kdWN0PXByaW1lW2ldKnByaW1lW2pdOwoJCQkgICAgaWYocHJvZHVjdD5uKQoJCQkgICAgYnJlYWs7CgkJCSAgICBpZihuJXByb2R1Y3Q9PTApCgkJCSAgICB7CgkJCQl0b3RhbCs9bioobi9wcm9kdWN0LTEpLzI7CgkJCQkvL2NvdXQ8PCJ0b3RhbCA6Ijw8dG90YWw8PGVuZGw7CgkJCSAgICB9CgkJCSB9CgkJCSBlbHNlCgkJCSBicmVhazsKCSAgICAgIH0KCQkgIGlmKGohPXByaW1lLnNpemUoKSkKCQkgIGJyZWFrOwoJCX0KCQlyZXR1cm4gdG90YWw7CgkJICAgICAKCX0KaW50IG1haW4oKQogICAgewogICAgICAgIGludCBxOwoJCXByZWNvbXB1dGUoKTsKICAgICAgICBjaW4+PnE7CiAgICAgICAgd2hpbGUocS0tKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpbnQgbjsKICAgICAgICAgICAgICAgIGNpbj4+bjsKICAgICAgICAgICAgICAgIGNvdXQ8PHNvbHZlKG4pOwogICAgICAgICAgICB9CiAgICB9Cg==