#include <fstream>
#include <algorithm>
#define MOD 666013
using namespace std;
ifstream cin("iepuri.in");
ofstream cout("iepuri.out");
void inmultire(long long a[][4],long long b[][4],long long c[][4],int n,int &m,int p)
{
for(int i=1;i<=n;i++)
for(int j=1;j<=p;j++)
{
c[i][j]=0;
for(int k=1;k<=m;k++)
c[i][j]=(c[i][j]+a[i][k]*b[k][j])%MOD;
}
m=p;
for(int i=1;i<=n;i++)
for(int j=1;j<=p;j++)
a[i][j]=c[i][j];
}
int main()
{
int x,y,z,a,b,c,n,t,i;
cin>>t;
for(i=1;i<=t;i++)
{
cin>>x>>y>>z>>a>>b>>c>>n;
long long A[4][4]={{0,0,0,0},{0,0,1,0},{0,0,0,1},{0,c,b,a}};
long long X[4][4]={{0,0,0,0},{0,x,0,0},{0,y,0,0},{0,z,0,0}},C[4][4];
long long P[4][4]={{0,0,0,0},{0,1,0,0},{0,0,1,0},{0,0,0,1}};
int m=3;
while(n!=0)
{
if(n%2!=0)
inmultire(P,A,C,3,m,3);
n/=2;
inmultire(A,A,C,3,m,3);
}
inmultire(P,X,C,3,m,1);
cout<<P[1][1]<<'\n';
}
return 0;
}