#include<bits/stdc++.h>
using namespace std;
main(){
  int h,w;
  cin>>h>>w;
  int s[h][w];
  char c;
  for(int i=0;i<h;i++){
    for(int j=0;j<w;j++){
      cin>>c;
      if(c=='.') s[i][j]=0;
      else s[i][j]=1;
    }
  }
  int ju=0;
  for(int i=0;i<h;i++){
    for(int j=0;j<w;j++){
      if(s[i][j]==1){
        if(!i){
          if(!j && s[i+1][j]==0 && s[i][j+1]==0) ju++;
          else if(j+1==w && s[i+1][j]==0 && s[i][j-1]==0) ju++;
          else if(s[i+1][j]==0 && s[i][j+1]==0 && s[i][j-1]==0) ju++;
        }else if(i+1<h){
          if(!j && s[i+1][j]==0 && s[i-1][j]==0 && s[i][j+1]==0) ju++;
          else if(j+1==w && s[i+1][j]==0 && s[i-1][j]==0 && s[i][j-1]==0) ju+
  +;
          else if(s[i+1][j]==0 && s[i][j+1]==0 && s[i-1][j]==0 && s[i][j-1]==
0) ju++;
        }else{
          if(!j && s[i][j+1]==0 && s[i-1][j]==0) ju++;
          else if(j+1==w && s[i][j-1]==0 && s[i-1][j]==0) ju++;
          else if(s[i-1][j]==0 && s[i][j-1]==0 && s[i][j+1]==0) ju++;
        }
      }
    }
  }
  if(ju) cout<<"No"<<endl;
  else cout<<"Yes"<<endl;
  return 0;
}