import java.util.*;
public class Main {
//static long dp[][];
static long pre[];
public static void main
(String args
[]) { Scanner sc
=new Scanner
(System.
in);int t=sc.nextInt();
while(t-->0){
int n=sc.nextInt();
int arr[]=new int[n];
for(int i=0;i<n;i++)
arr[i]=sc.nextInt();
pre=new long[n+1];
pre[0]=0;
//pre[1]=arr[1];
for(int i=1;i<=n;i++)
pre[i]=pre[i-1]+arr[i-1];
//dp=new long[n][n];
// for(int i=0;i<n;i++)
// Arrays.fill(dp[i],(long)-1);
System.
out.
println(f
(arr,
0,n
-1)); }
}
static long f(int arr[],int i,int j){
if(i>=j)
return 0;
if(i+1==j){
if(arr[i]==arr[j])
return 1;
else
return 0;
}
long result=0;
for(int k=i;k<j;k++){
long ans=0;
if(pre[k+1]-pre[i]==pre[j+1]-pre[k+1]){
ans
= 1+(long)Math.
max((long)f
(arr,i,k
),
(long)f
(arr,k
+1,j
)); result
=Math.
max(result,ans
); break;
}
}
//dp[i][j]=result;
return result;
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpwdWJsaWMgY2xhc3MgTWFpbiB7CgkvL3N0YXRpYyBsb25nIGRwW11bXTsKCXN0YXRpYyBsb25nIHByZVtdOwogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgewpTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CmludCB0PXNjLm5leHRJbnQoKTsKd2hpbGUodC0tPjApewoJaW50IG49c2MubmV4dEludCgpOwoJaW50IGFycltdPW5ldyBpbnRbbl07Cglmb3IoaW50IGk9MDtpPG47aSsrKQoJYXJyW2ldPXNjLm5leHRJbnQoKTsKCgogICAgcHJlPW5ldyBsb25nW24rMV07CiAgIHByZVswXT0wOwogICAvL3ByZVsxXT1hcnJbMV07CiAgIAogICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgcHJlW2ldPXByZVtpLTFdK2FycltpLTFdOwoJLy9kcD1uZXcgbG9uZ1tuXVtuXTsKCS8vIGZvcihpbnQgaT0wO2k8bjtpKyspCgkvLyBBcnJheXMuZmlsbChkcFtpXSwobG9uZyktMSk7ClN5c3RlbS5vdXQucHJpbnRsbihmKGFyciwwLG4tMSkpOwp9IAogICAgfQoJc3RhdGljIGxvbmcgZihpbnQgYXJyW10saW50IGksaW50IGopewogICAgICAgICAgIGlmKGk+PWopCgkJICAgcmV0dXJuIDA7CgkJICAgaWYoaSsxPT1qKXsKCQkJICAgaWYoYXJyW2ldPT1hcnJbal0pCiAgICAgICAgICAgICAgIHJldHVybiAxOwoJCQkgICBlbHNlCgkJCSAgIHJldHVybiAwOwoJCSAgIH0KCWxvbmcgcmVzdWx0PTA7CgkJICAgZm9yKGludCBrPWk7azxqO2srKyl7CgkJCSAgIGxvbmcgYW5zPTA7CgkJCSAgIGlmKHByZVtrKzFdLXByZVtpXT09cHJlW2orMV0tcHJlW2srMV0pewoJCQkgICAgYW5zPSAxKyhsb25nKU1hdGgubWF4KChsb25nKWYoYXJyLGksayksKGxvbmcpZihhcnIsaysxLGopKTsKCQkJICAgcmVzdWx0PU1hdGgubWF4KHJlc3VsdCxhbnMpOwoJCQkgICBicmVhazsKCQkJICAgfQoJCSAgIH0KCQkgICAvL2RwW2ldW2pdPXJlc3VsdDsKCQkgICByZXR1cm4gcmVzdWx0OwoJfQoJCn0=