#include<bits/stdc++.h>
using namespace std;

int main(){
  int a,b,d=0;
  cin>>a>>b;
  vector<vector<char>> c(a+2,vector<char>(b+2,.));
  for(int i=1;i<a+1;i++){
    for(int j=1;j<b+1;j++)
      cin>>c.at(i).at(j);
  }
  for(int i=1;i<a+1;i++){
    for(int j=1;j<b+1;j++){
      if(c.at(i).at(j)=='#'){
        if(c.at(i-1).at(j-1)=='.'&&c.at(i-1).at(j+1)=='.'&&c.at(i+1).at(j-1)=='.'&&c.at(i+1).at(j+1)=='.'){
          d=1;
          cout<<"No"<<endl;
          break;
        }
      }
    }
    if(d==1)
      break;
  }
  if(d==0){
    cout<<"Yes"<<endl;
  }
}