#include<stdio.h>
int gongyueshu(int a, int b);
int main()
{
int n, m, a, b, sum;
while(~scanf("%d", &n))
{
for(int i=0; i<n; i++)
{
sum = 0;
b=1;
scanf("%d", &m);
for(int j=0; j<m; j++)
{
scanf("%d", &a);
sum = b/gongyueshu(b, a)*a;
b = sum;
}
printf("%d\n", sum);
}
}
}
int gongyueshu(int a, int b)
{
if(b == 0) return a;
return gongyueshu(b, a%b);
}
int gongyueshu(int a, int b);
int main()
{
int n, m, a, b, sum;
while(~scanf("%d", &n))
{
for(int i=0; i<n; i++)
{
sum = 0;
b=1;
scanf("%d", &m);
for(int j=0; j<m; j++)
{
scanf("%d", &a);
sum = b/gongyueshu(b, a)*a;
b = sum;
}
printf("%d\n", sum);
}
}
}
int gongyueshu(int a, int b)
{
if(b == 0) return a;
return gongyueshu(b, a%b);
}