#include <bits/stdc++.h>
using namespace std;
int main() {
  int h, w;
  cin >> h >> w;
  vector<string> s(h);
  for (int i = 0; i < (h); i++) cin >> s[i];
  int d[5] = {0, 1, 0, -1, 0};
  for (int i = 0; i < (h); i++)
    for (int j = 0; j < (w); j++)
      if (s[i][j] == '#') {
        bool c = false;
        for (int k = 0; k < (4); k++) {
          if (i + d[k] >= 0 && i + d[k] < h && j + d[k + 1] >= 0 &&
              j + d[k + 1] < w) {
            if (s[i + d[k]][j + d[k + 1]] == '#') c = true;
          }
        }
        if (c == false) {
          cout << i << " " << j << endl;
          cout << "No" << endl;
          return 0;
        }
      }
  cout << "Yes" << endl;
}
