#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int h, w;
  bool flag = true;
  bool check = true;
  char s[51][51];
  cin >> h >> w;
  for (long long int i = (0); i <= (h - 1); i++) {
    cin >> s[i];
  }
  for (long long int i = (0); i <= (h - 1); i++) {
    for (long long int t = (0); t <= (w - 1); t++) {
      check = true;
      if (s[i][t] == '.') {
        break;
      }
      if (i - 1 >= 0) {
        if (s[i - 1][t] == '#') {
          break;
        }
      }
      if (t - 1 >= 0) {
        if (s[i][t - 1] == '#') {
          break;
        }
      }
      if (i + 1 <= h - 1) {
        if (s[i + 1][t] == '#') {
          break;
        }
      }
      if (t + 1 <= w - 1) {
        if (s[i][t + 1] == '#') {
          break;
        }
      }
      check = false;
      if (check == false) {
        flag = false;
      }
    }
  }
  if (flag) {
    cout << "Yes" << endl;
  } else {
    cout << "No" << endl;
  }
  return 0;
}
