#include<bits/stdc++.h>

int main(){
  char s[55][55]; int h, w, hoge = 0;
  std::cin >> h >> w;
  for(int i = 0;i < h;i++){
    for(int j = 0;j < w;j++) std::cin >> s[i][j];
  }

  for(int i = 0;i < h;i++){
    for(int j = 0;j < w;j++){
      if(s[i][j]=='#' && s[i-1][j]!='#' && s[i+1][j]!='#' && s[i][j-1]!='#' && s[i][j+1]!='#') hoge++;
    }
  }

  if(hoge == 0) {
    std::cout << "Yes"; std::cout << "\n";
  }
  else {
    std::cout << "No"; std::cout << "\n";
  }
  return 0;
}
