#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define getchar_unlocked getchar()
void fastscan(ll &x)
{
bool neg=false;
register ll c;
x =0;
c=getchar();
if(c=='-')
{
neg = true;
c=getchar();
}
for(;(c>47 && c<58);c=getchar())
x = (x<<1) + (x<<3) +c -48;
if(neg)
x *=-1;
}
ll gcd(ll u,ll v)
{
ll k=0,t=0,i;
while (!(u&1) && !(v&1))
{
k++;
u>>=1;
v>>=1;
}
if (u&1)
t=u;
else
t=-v;
do
{
while (!(t&1))
t>>=1;
if (t>0)
u=t;
else
v=-t;
t=u-v;
}while (t);
for (i=0;i<k;i++)
u<<=1;
return(u);
}
ll lcm(ll m, ll n)
{
return m / gcd(m, n) * n;
}
int main(){
ll t, n, a,b;
fastscan(t);
while(t--){
fastscan(n);
ll sum =0;
if(n==1){
cout <<"1\n";
} else {
for(ll i=1;i<n;i++){
for(ll j = i+1;j<=n;j++){
if(lcm(i,j)==n){
ll c = i+j;
sum += c;
}
}
}
cout <<sum<<"\n";
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBnZXRjaGFyX3VubG9ja2VkIGdldGNoYXIoKQoKIHZvaWQgZmFzdHNjYW4obGwgJngpCiAgICB7CiAgICAgICAgYm9vbCBuZWc9ZmFsc2U7CiAgICAgICAgcmVnaXN0ZXIgbGwgYzsKICAgICAgICB4ID0wOwogICAgICAgIGM9Z2V0Y2hhcigpOwogICAgICAgIGlmKGM9PSctJykKICAgICAgICB7CiAgICAgICAgICAgIG5lZyA9IHRydWU7CiAgICAgICAgICAgIGM9Z2V0Y2hhcigpOwogICAgICAgIH0KICAgICAgICBmb3IoOyhjPjQ3ICYmIGM8NTgpO2M9Z2V0Y2hhcigpKQogICAgICAgICAgICB4ID0gKHg8PDEpICsgKHg8PDMpICtjIC00ODsKICAgICAgICBpZihuZWcpCiAgICAgICAgICAgIHggKj0tMTsKICAgIH0KCmxsIGdjZChsbCB1LGxsIHYpCnsKICAgIGxsIGs9MCx0PTAsaTsKICAgIHdoaWxlICghKHUmMSkgJiYgISh2JjEpKQogICAgewogICAgICAgICAgaysrOwogICAgICAgICAgdT4+PTE7CiAgICAgICAgICB2Pj49MTsKICAgIH0KICAgIGlmICh1JjEpCiAgICAgICB0PXU7CiAgICBlbHNlCiAgICAgICAgdD0tdjsKICAgIGRvCiAgICB7CiAgICAgICAgd2hpbGUgKCEodCYxKSkKICAgICAgICAgICAgICB0Pj49MTsKICAgICAgICBpZiAodD4wKQogICAgICAgICAgIHU9dDsKICAgICAgICBlbHNlCiAgICAgICAgICAgIHY9LXQ7CiAgICAgICAgdD11LXY7CiAgICB9d2hpbGUgKHQpOwogICAgZm9yIChpPTA7aTxrO2krKykKICAgICAgICB1PDw9MTsKICAgIHJldHVybih1KTsKfQoKbGwgbGNtKGxsIG0sIGxsIG4pCnsKICAgICAgICByZXR1cm4gbSAvIGdjZChtLCBuKSAqIG47Cn0KCmludCBtYWluKCl7CiAgICBsbCB0LCBuLCBhLGI7CgoKICAgIGZhc3RzY2FuKHQpOwogICAgd2hpbGUodC0tKXsKICAgICAgICBmYXN0c2NhbihuKTsKICAgICAgICBsbCBzdW0gPTA7CiAgICAgICAgaWYobj09MSl7CiAgICAgICAgICAgIGNvdXQgPDwiMVxuIjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBmb3IobGwgaT0xO2k8bjtpKyspewogICAgICAgICAgICAgICAgZm9yKGxsIGogPSBpKzE7ajw9bjtqKyspewogICAgICAgICAgICAgICAgICAgIGlmKGxjbShpLGopPT1uKXsKICAgICAgICAgICAgICAgICAgICAgICAgbGwgYyA9IGkrajsKICAgICAgICAgICAgICAgICAgICAgICAgc3VtICs9IGM7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvdXQgPDxzdW08PCJcbiI7CiAgICAgICAgfQoKICAgIH0KCiAgICByZXR1cm4gMDsKCn0K