#include <bits/stdc++.h>
using namespace std;
int main()
{
char c[100][100];
memset(c,0,sizeof(c));
int n,m;
cin>>n>>m;
for (int i=0;i<n;i++)
{
cin>>c[i];
}
int count[105][105];
int add[8][2]={
{-1,0},
{1,0},
{0,-1},
{0,1},
{1,1},
{1,-1},
{-1,1},
{-1,-1}
};
memset(count,0,sizeof(count));
for (int i=5;i<n+5;i++)
{
for (int j=5;j<m+5;j++)
{
if (c[i-5][j-5]=='*')
{
for (int k=0;k<8;k++)
{
count[i+add[k][0]][j+add[k][1]]++;
}
}
}
}
for (int i=5;i<n+5;i++)
{
for (int j=5;j<m+5;j++)
{
if (c[i-5][j-5]=='*')
{
cout<<'*';
}
else
{
cout<<count[i][j];
}
}
puts("");
}
}