#include<bits/stdc++.h>
using namespace std;
char a[105][105];
int n,m,t;
int r2,c2;
int sum=0;
void dfs(int x,int y,int cnt)
{
if(cnt>t||x>n||x<1||y>m||y<1||a[x][y]'*')
return;
if(cntt&&xr2&&yc2)
{
sum++;
return;
}
if(abs(r2-x)+abs(c2-y)+cnt>t)
return;
dfs(x,y+1,cnt+1);
dfs(x+1,y,cnt+1);
dfs(x,y-1,cnt+1);
dfs(x-1,y,cnt+1);
}
int main()
{
cin>>n>>m>>t;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cin>>a[i][j];
}
}
int r1,c1;
cin>>r1>>c1>>r2>>c2;
if(a[r1][c1]=='*')
{
cout<<0;
return 0;
}
dfs(r1,c1,0);
cout<<sum;
}