#include<bits/stdc++.h>
using namespace std;
const int maxn=105;
int t,n,m,k;
char mp[maxn][maxn];
int main()
{
scanf("%d",&t);
while(t--&&scanf("%d%d%d",&n,&m,&k)!=EOF)
{
memset(mp,0,sizeof(mp));
for(int i=1;i<=2*m;i++)
for(int j=2*m-i+1;j;j--)
mp[i][j]='.';
for(int i=1;i<=2*m;i++)
for(int j=1;j<=i;j++)
mp[2*k+1+i][n*2+m*2+2-j]='.';
for(int i=1;i<=m;i++)
for(int j=1;j<=n;j++)
{
mp[i*2][j*2-i*2+m*2+1]='.';
mp[i*2][j*2-i*2+m*2]='/';
}
for(int i=1;i<=m;i++)
for(int j=1;j<=k;j++)
{
mp[j*2-i*2+m*2+1][i*2+2*n]='.';
mp[j*2-i*2+m*2][i*2+2*n]='/';
mp[j*2-i*2+m*2][i*2+2*n+1]='|';
}
for(int i=1;i<=m;i++)
mp[k*2-i*2+m*2+2][i*2+2*n]='/';
for(int i=1;i<=k;i++)
for(int j=1;j<=n;j++)
{
mp[i*2+m*2][j*2]='.';
mp[i*2+m*2][j*2-1]='|';
}
for(int i=1;i<=k;i++)
mp[i*2+m*2][n*2+1]='|';
for(int i=1;i<=2*m+2*k+1;i+=2)
for(int j=1;j<=2*m+2*n+1;j+=2)
if(!mp[i][j])
mp[i][j]='+';
for(int i=1;i<=2*m+2*k+1;i++)
{
for(int j=1;j<=2*m+2*n+1;j++)
if(mp[i][j]==0)
printf("-");
else
printf("%c",mp[i][j]);
puts("");
}
}
return 0;
}