n = int(input())
s = []
a = "yizhong"
c = []
for i in range(n):
s.append(list(input()))
def right(n, s, a, c):
b = ''
for i in range(0, n -6):
for j in range(0, n - 6):
if s[i][j] == 'y' or s[i][j] == 'g':
for k in range(7):
b += s[i + k][j + k]
c.append((i + k, j + k))
if b != a and b[::-1] != a:
del c[-1 - len(a) + 1:]
b = ''
return
def left(n,s,a,c):
b = ''
for i in range(0,n-6):
for j in range(n-1,5,-1):
if s[i][j] == 'y' or s[i][j] == 'g':
for k in range(7):
b += s[i+k][j-k]
c.append((i+k,j-k))
if b != a and b[::-1]!=a:
del c[-1-len(a)+1:]
b = ''
return c
def he(n,s,a,c):
b = ''
for i in range(n):
for j in range(0,n-6):
if s[i][j] == 'y' or s[i][j] == 'g':
for k in range(7):
b += s[i][j+k]
c.append((i,j+k))
if b != a and b[::-1]!=a:
del c[-1-len(a)+1:]
b = ''
return c
def shu(n,s,a,c):
b = ''
for i in range(0,n-6):
for j in range(n):
if s[i][j] == 'y' or s[i][j] == 'g':
for k in range(7):
b += s[i+k][j]
c.append((i+k,j))
if b != a and b[::-1]!=a:
del c[-1-len(a)+1:]
b = ''
return c
right(n, s, a, c)
left(n,s,a,c)
he(n,s,a,c)
shu(n,s,a,c)
for i in range(n):
for j in range(n):
if (i,j) not in c:
print('*',end='')
else:
print(s[i][j],end = '')
print()