#include<stdio.h>
#include<string.h>
#include<math.h>
int s=0;char a[12][12];
void bfs(int x,int y){
if(s==1)return;
else if(x==9&&y==9){
s=1;
return;
}
else {
if(a[x+1][y]=='.'){
a[x+1][y]=' ';
bfs(x+1,y);
a[x+1][y]='.';
}
if(x>=1&&a[x-1][y]=='.'){
a[x-1][y]=' ';
bfs(x-1,y);
a[x-1][y]='.';
}
if(a[x][y+1]=='.'){
a[x][y+1]=' ';
bfs(x,y+1); a[x][y+1]='.';
}
if(y>=1&&a[x][y-1]=='.'){
a[x][y-1]=' ';
bfs(x,y-1);
a[x][y-1]='.';
}
}
}
int main(){
int i;
for(i=0;i<=9;i++)scanf("%s",a[i]);
bfs(0,0);
if(s==0)printf("No");
else printf("Yes");
return 0;
}