#include<stdio.h>
#include<string.h>
int main()
{
int c1[55];
int c2[55];
int num[30]={0};
int times;
scanf("%d",×);
while(times--)
{
for(int i=1;i<=26;i++)
{
scanf("%d",&num[i]);
}
memset(c2,0,sizeof(c2));
memset(c1,0,sizeof(c1));
for(int i=0;i<=50&&i<=num[1];i++)
{
c1[i]=1;
}
for(int i=2;i<=26;i++)
{
for(int j=0;j<=50;j++)
{
for(int k=0;j+k<=50&&k<=num[i]*i;k+=i)
{
c2[j+k]+=c1[j];
}
}
for(int k=0;k<=50;k++)
{
c1[k]=c2[k];
c2[k]=0;
}
}
int sum=0;
for(int i=1;i<=50;i++)
{
sum+=c1[i];
}
printf("%d\n",sum);
}
return 0;
}
#include<string.h>
int main()
{
int c1[55];
int c2[55];
int num[30]={0};
int times;
scanf("%d",×);
while(times--)
{
for(int i=1;i<=26;i++)
{
scanf("%d",&num[i]);
}
memset(c2,0,sizeof(c2));
memset(c1,0,sizeof(c1));
for(int i=0;i<=50&&i<=num[1];i++)
{
c1[i]=1;
}
for(int i=2;i<=26;i++)
{
for(int j=0;j<=50;j++)
{
for(int k=0;j+k<=50&&k<=num[i]*i;k+=i)
{
c2[j+k]+=c1[j];
}
}
for(int k=0;k<=50;k++)
{
c1[k]=c2[k];
c2[k]=0;
}
}
int sum=0;
for(int i=1;i<=50;i++)
{
sum+=c1[i];
}
printf("%d\n",sum);
}
return 0;
}