#include<bits/stdc++.h>
using namespace std;
int dx[4]={0,1,0,-1};
int dy[4]={1,0,-1,0};
char maze[1002][1002];
char clear(int n,int m){
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
maze[i][j]=0;
}
}
}
void work(){
int n,m,k,x,y,d,count=0;
cin>>n>>m>>k>>x>>y>>d;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>maze[i][j];
}
}maze[x][y]='0';
while(k--){
int tx=x+dx[d],ty=y+dy[d];
if(maze[tx][ty]=='x' || maze[tx][ty]==0)d=(d+1)%4;
else{x=tx;y=ty;}
maze[x][y]='0';
}for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(maze[i][j]=='0'){
count++;
}
}
}cout<<count<<endl;
clear(n,m);
}
int main(){
freopen("explore.in","r",stdin);
freopen("explore.out","w",stdout);
int t;
cin>>t;
while(t--)work();
fclose(stdin);
fclose(stdout);
}