#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll t,n,a[35];
ll dp[300010];
bool have[300010];
ll cnt[300010];
ll ans;
ll maxn;
signed main() {
cin>>t;
while(t--) {
cin>>n;
ans=0;
memset(dp,0,sizeof dp);
memset(have,false,sizeof have);
memset(cnt,0,sizeof cnt);
for(ll i=1; i<=n; i++)
cin>>a[i],have[a[i]]=true,cnt[a[i]]++;
sort(a+1,a+n+1);
for(ll i=1;i<=n;i++){
ans+=dp[a[i]];
for(ll j=1;j<a[i];j++){
dp[a[i]+j]+=dp[j];
if(have[j])dp[a[i]+j]++;
}
if(dp[a[i]]||cnt[a[i]]>1)
dp[a[i]+a[i]]+=dp[a[i]];
}
cout<<ans<<endl;
}
return 0;
}