/*
*************************************************************************
* $ Author : honeyslawyer $
* $ Name : shashank gupta $
*************************************************************************
*
* Copyright 2013 @ honeyslawyer and shashank gupta
*
************************************************************************/
#include<cstdio>
#include<iostream>
#include<cmath>
//#include<conio.h>
#include<cstring>
#include<ctype.h>
#include<algorithm>
#include<vector>
#include<stdlib.h>
#include<map>
#include<queue>
#include<stack>
#include<set>
#include<string>
#include<climits>
#define mod 1000000007
#define ll long long
using namespace std;
ll gcd(ll a,ll b) {if(b==0) return a; return gcd(b,a%b);}
ll power(ll b,ll exp,ll m)
{ll ans=1;
b%=m;
while(exp)
{if(exp&1)
ans=(ans*b)%m;
exp>>=1;
b=(b*b)%m;
}
return ans;
}
char a[400][400];
int main()
{
int n;
char b;
scanf("%d",&n);
scanf("%c",&b);
for(int i=0;i<n;i++)
gets(a[i]);
for(int i=1;i<n-1;i++)
{
for(int j=1;j<n-1;j++)
{
if(a[i][j]=='#')
{
if(a[i-1][j]=='#'&&a[i+1][j]=='#'&&a[i][j-1]=='#'&&a[i][j+1]=='#')
{
a[i][j]='.';
a[i-1][j]='.';
a[i+1][j]='.';
a[i][j-1]='.';
a[i][j+1]='.';
}
}
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(a[i][j]=='#')
{
printf("NO\n");
return 0;
}
}
}
printf("YES\n");
//getch();
return 0;
/*checklist
1)getch() and conio.h removed.*/
}
LyoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqICQgQXV0aG9yIDogaG9uZXlzbGF3eWVyICAgJAoqICQgTmFtZSAgIDogc2hhc2hhbmsgZ3VwdGEgJAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCioKKiBDb3B5cmlnaHQgMjAxMyBAIGhvbmV5c2xhd3llciBhbmQgc2hhc2hhbmsgZ3VwdGEKKgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlPGNzdGRpbz4KI2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNtYXRoPgovLyNpbmNsdWRlPGNvbmlvLmg+CiNpbmNsdWRlPGNzdHJpbmc+CiNpbmNsdWRlPGN0eXBlLmg+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxzdGRsaWIuaD4KI2luY2x1ZGU8bWFwPgojaW5jbHVkZTxxdWV1ZT4KI2luY2x1ZGU8c3RhY2s+CiNpbmNsdWRlPHNldD4KI2luY2x1ZGU8c3RyaW5nPgojaW5jbHVkZTxjbGltaXRzPgoKI2RlZmluZSBtb2QgMTAwMDAwMDAwNwojZGVmaW5lIGxsIGxvbmcgbG9uZwoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKbGwgZ2NkKGxsIGEsbGwgYikge2lmKGI9PTApIHJldHVybiBhOyByZXR1cm4gZ2NkKGIsYSViKTt9CgpsbCBwb3dlcihsbCBiLGxsIGV4cCxsbCBtKQoge2xsIGFucz0xOwogIGIlPW07CiAgd2hpbGUoZXhwKQogICB7aWYoZXhwJjEpCiAgICAgYW5zPShhbnMqYiklbTsKICAgIGV4cD4+PTE7CgliPShiKmIpJW07CiAgIH0KICByZXR1cm4gYW5zOwogfQpjaGFyIGFbNDAwXVs0MDBdOwppbnQgbWFpbigpCnsKICBpbnQgbjsKICBjaGFyIGI7CiAgc2NhbmYoIiVkIiwmbik7CiAgc2NhbmYoIiVjIiwmYik7CiAgCiAgZm9yKGludCBpPTA7aTxuO2krKykKICBnZXRzKGFbaV0pOwogIAogIGZvcihpbnQgaT0xO2k8bi0xO2krKykKICB7CiAgICAgICAgZm9yKGludCBqPTE7ajxuLTE7aisrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoYVtpXVtqXT09JyMnKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZihhW2ktMV1bal09PScjJyYmYVtpKzFdW2pdPT0nIycmJmFbaV1bai0xXT09JyMnJiZhW2ldW2orMV09PScjJykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBhW2ldW2pdPScuJzsKICAgICAgICAgICAgICAgICAgICBhW2ktMV1bal09Jy4nOwogICAgICAgICAgICAgICAgICAgICBhW2krMV1bal09Jy4nOwogICAgICAgICAgICAgICAgICAgICAgYVtpXVtqLTFdPScuJzsKICAgICAgICAgICAgICAgICAgICAgICBhW2ldW2orMV09Jy4nOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICBmb3IoaW50IGk9MDtpPG47aSsrKQogIHsKICAgICAgICBmb3IoaW50IGo9MDtqPG47aisrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoYVtpXVtqXT09JyMnKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBwcmludGYoIk5PXG4iKTsKICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogIHByaW50ZigiWUVTXG4iKTsKCi8vZ2V0Y2goKTsKcmV0dXJuIDA7Ci8qY2hlY2tsaXN0CjEpZ2V0Y2goKSBhbmQgY29uaW8uaCByZW1vdmVkLiovCn0K