#include <bits/stdc++.h>
using namespace std;
#define REP(i, d, n) for(int i=(d); i<(n); i++)
int main() {

    int h, w;
    cin >> h >> w;
    char s[55][55] = {};
    REP(i, 1, h){
        REP(j, 1, w){
            cin >> s[i][j];
        }
    }

    REP(i, 1, h){
        REP(j, 1, w){
            if(s[i][j] == '#'){
                if(s[i+1][j] != '#' && s[i-1][j] != '#' && s[i][j+1] != '#' && s[i][j-1] != '#'){
                    cout << "No" << endl;
                    return 0;
            }
        }
    }
    cout << "Yes" << endl;

    return 0;
}