#include <bits/stdc++.h>
using namespace std;
int hcf(int num1,int num2){
int hcf;
for(int i=1; i<=num1 || i<=num2; ++i)
{
if(num1%i==0 && num2%i==0) /* Checking whether i is a factor of both number */
hcf=i;
}
return hcf;
}
int main()
{
int t,n,i,ans,k,r,p,q;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
int a[n+5];
ans=0;
for(i=0;i<n;i++) scanf("%d",&a[i]);
p=a[0];
for(i=1;i<n;i++){
r=hcf(p,a[i]);
p=r;
}
if(r==1) printf("%d\n",n);
else printf("0\n");
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBoY2YoaW50IG51bTEsaW50IG51bTIpewoJaW50IGhjZjsKCWZvcihpbnQgaT0xOyBpPD1udW0xIHx8IGk8PW51bTI7ICsraSkKICAgIHsKICAgICAgICBpZihudW0xJWk9PTAgJiYgbnVtMiVpPT0wKSAgIC8qIENoZWNraW5nIHdoZXRoZXIgaSBpcyBhIGZhY3RvciBvZiBib3RoIG51bWJlciAqLwogICAgICAgICAgICBoY2Y9aTsKICAgIH0KICAgIHJldHVybiBoY2Y7Cn0KaW50IG1haW4oKQp7CglpbnQgdCxuLGksYW5zLGsscixwLHE7CglzY2FuZigiJWQiLCZ0KTsKCXdoaWxlKHQtLSl7CgkJc2NhbmYoIiVkIiwmbik7CgkJaW50IGFbbis1XTsKCQlhbnM9MDsKCQlmb3IoaT0wO2k8bjtpKyspIHNjYW5mKCIlZCIsJmFbaV0pOwoJCXA9YVswXTsKCQlmb3IoaT0xO2k8bjtpKyspewoJCQlyPWhjZihwLGFbaV0pOwoJCQlwPXI7CgkJfQoJCWlmKHI9PTEpIHByaW50ZigiJWRcbiIsbik7CgkJZWxzZSBwcmludGYoIjBcbiIpOwoJfQoJcmV0dXJuIDA7Cn0=