#include<stdlib.h>
#include<stdio.h>
int flag=0;
show(char a[12][12],int m,int n)
{
for(int i=0;i<12;i++)
{
printf("\n");
for(int j=0;j<12;j++)
{
if(i==m&&j==n)printf("?"); else printf("%c",a[i][j]);
}
}
}
int go(int m,int n,char a[12][12])
{system("cls");
a[m][n]='#';
if(m==10&&n==10) flag=1;
if(flag!=1&&a[m+1][n]!='#') {go(m+1,n,a);}
if(flag!=1&&a[m][n+1]!='#') {go(m,n+1,a);}
if (flag!=1&&a[m-1][n]!='#'){go(m-1,n,a);}
if(flag!=1&&a[m][n-1]!='#') {go(m,n-1,a);}
if(flag!=1)a[m][n]='.';
return flag;
}
int main ()
{char map[12][12];
for(int i=0;i<12;i++)
{map[0][i]='#';
map[11][i]='#';
}
for(int i=1;i<11;i++)
{
for(int j=0;j<12;j++)
{
if(j==0||j==11) map[i][j]='#';
else scanf(" %c",&map[i][j]);
}
}
int m=1,n=1;int x=go(m,n,map);
if(x==0)printf("No");
if(x==1)printf("Yes");
}