sr=input().split()
n=int(sr[0])
m=int(sr[1])
a=[["?" for i in range(m+2)] for j in range(n+2)]
b=[[0 for i in range(m)] for j in range(n)]
c=[[-1,-1,-1,0,0,1,1,1],[-1,0,1,-1,1,-1,0,1]]
for i in range(n):
sr=input()
for j in range(m):
a[i+1][j+1]=sr[j]
for i in range(1,n+1):
for j in range(1,m+1):
if(a[i][j]=="*"):
b[i-1][j-1]=a[i][j]
else:
js=0
for k in range(8):
a1=i+c[0][k]
a2=j+c[1][k]
if(a[a1][a2]=="*"):
js=js+1
b[i-1][j-1]=js
for i in range(n):
for j in range(m):
print(b[i][j],end="")
print()
/**************************************************************
Problem: 1580
User: admin
Language: Python
Result: Accepted
Time:817 ms
Memory:36160 kb
****************************************************************/