import sys
#计算周围8格地雷数
n,m = map(int,input().split())
lst = [[0]*(m+2) for _ in range(n+2)]#用于将地雷 转化为1,并扩充盘面防止超出范围
for i in range(1,n+1):
row_list = input().strip()#每次读取一行信息
for j in range(1,m+1):
if row_list[j-1]=="*":#将地雷赋值为1给lst
lst[i][j]=1
#计算并输出
for i in range(1,n+1):
out_row=[]#每次输出1行结果
for j in range(1,m+1):
if(lst[i][j]==1):
out_row.append("*")
else:
#计算该格子周围地雷个数
count=lst[i-1][j-1] + lst[i-1][j] + lst[i-1][j+1] +lst[i][j-1] + lst[i][j+1] +
lst[i+1][j-1] + lst[i+1][j] + lst[i+1][j+1]
out_row.append(str(count))
print("".join(out_row))