n,m=map(int,input().split())
rec=[]
for i in range(n):
rec.append(list(map(int ,input().split())))
# print(rec)
for i in range(n):
for j in range(m):
if rec[i][j]!=0:
rec[i][j]=9
else:
t=0
if i+1<=n-1:
if rec[i+1][j]== 1 or rec[i+1][j]==9:
t=t+1
if i+1<=n-1 and j+1<=m-1:
if rec[i+1][j+1]==1 or rec[i+1][j+1]==9:
t=t+1
if i+1<=n-1 and j-1>=0:
if rec[i+1][j-1]==1 or rec[i+1][j-1]==9:
t+=1
if j-1>=0:
if rec[i][j-1]==9:
t+=1
if i-1 >=0 and j-1>=0:
if rec[i-1][j-1]==9:
t+=1
if i-1>=0:
if rec[i-1][j]==9:
t+=1
if i-1>=0 and j+1<=m-1:
if rec[i-1][j+1]==9:
t+=1
if j+1<=m-1:
if rec[i][j+1] ==1 or rec[i][j+1]==9:
t+=1
rec[i][j]=t
for i in range(n):
for j in range(m):
print(rec[i][j],end=" ")
print("\n")