#8904: pascal语言打法参考


lswei (魏子轩)


var
  a,b,c,i,s:longint;
function gbs(a,b:longint):longint;
var
  t,m,n:int64;
begin
  m:=a;
  n:=b;
  if (a<b) then begin
   t:=a;
   a:=b;
   b:=t;
  end;
  while (b<>0) do begin
   t:=a mod b;
   a:=b;
   b:=t;
  end;
  gbs:=m*n div a;
end;
begin
  while not eof do begin
   readln(s);
   for i:=1 to s do begin
    readln(a,b);
    c:=gbs(a,b);
    writeln(c);
   end;
  end;
end.