#include<bits/stdc++.h>
using namespace std;
int dx[]={0,0,1,-1},dy[]={-1,1,0,0};
int h,w;
char s[55][55];
int main()
{
    ios::sync_with_stdio(false);
    cin>>h>>w;
    rep(i,h)
    	rep(j,w)
			cin>>s[i][j];
	rep(i,h)
		rep(j,w)
		{
			if(s[i][j]=='.') continue;
			bool flag=false;
			rep(k,4)
			{
				int x2=i+dx[k],y2=j+dy[k];
				if(s[i][j]=='#'&&s[x2][y2]=='#')
					flag=true;
			}
			if(!flag)
			{
				cout<<"No"<<endl;
				return 0;
			}
		}
	cout<<"Yes"<<endl;
	return 0;
}