#include #include #include #include #include #include #include #include #include #include #include #include #include #define endl '\n' #define ALL(a) (a).begin(),(a).end() #define SZ(a) int((a).size()) #define FOR(i,a,b) for(int i=(a);i<(b);++i) #define RFOR(i,a,b) for (int i=(b)-1;i>=(a);i--) #define REP(i,n) FOR(i,0,n) #define RREP(i,n) for (int i=(n)-1;i>=0;i--) using namespace std; char fi[50][50]; typedef pair P; typedef long long int LL; int main() { ios::sync_with_stdio(false); cin.tie(0); int H,W; cin>>H>>W; REP(i,H) REP(j,W) cin>>fi[i][j]; string ans="NO"; FOR(dh,-H+1,H){ FOR(dw,-W+1,W){ if(dh==0&&dw==0) continue; int ed[50][50]; REP(i,H) fill(ed[i],ed[i]+W,false); bool f=true; bool f2=false; REP(i,H){ REP(j,W){ if((!ed[i][j])&&fi[i][j]=='#'){ f2=true; if(!(0<=i+dh&&i+dh