string@S[8];VI A[8],t,u,z(8);ll b=0;rep(i,8)rep(j,8)A[i].push_back(S[i][j]-48);REP(s,8**7){t=u=*A;rep(i,1,8){rep(s>>(3i-3)&7){rep(j,8)u[j]=t[(j+1)&7];t=u;}rep(j,8)t[j]-=A[i][j];}b|=t==z;}wt(b?"Yes":"No");