program juggle(input,output);
var c,i,j,n,a,b,lala,n3:integer;
    max:longint;
begin
 readln(lala);
 for i:=1 to lala do begin
  readln(n);
  max:=maxint;
  for j:=1 to n do
   if j*j*j>=n then begin n3:=j; break; end;
  for a:=1 to n3 do
   for b:=a to n do
    if (n mod(a*b)=0)and(n div a div b>=b) then begin
     c:=n div a div b;
     if (a*b+b*c+a*c)*2<max then max:=2*(a*b+b*c+a*c);
    end;
  writeln(max);
 end;
end.

/**************************************************************
	Problem: 2122
	User: admin
	Language: Pascal
	Result: Wrong Answer
****************************************************************/