int a,b,y[105][105];
char x[105][105];
cin>>a>>b;
for(int i=0;i<a;i++)
{
for(int j=0;j<b;j++)
{
cin>>x[i][j];
if(x[i][j]=='*')
{
if(i+1<a)
{
y[i+1][j]+=1;
}
if(i-1>=0)
{
y[i-1][j]+=1;
}
if(j+1<a)
{
y[i][j+1]+=1;
}
if(j-1>=0)
{
y[i][j-1]+=1;
}
if(i+1<a&&j-1>=0)
{
y[i+1][j-1]+=1;
}
if(i+1<a&&j+1<a)
{
y[i+1][j+1]+=1;
}
if(i-1>=0&&j-1>=0)
{
y[i-1][j-1]+=1;
}
if(i-1>=0&&j+1<a)
{
y[i-1][j+1]+=1;
}
}
}
}
for(int i=0;i<a;i++)
{
for(int j=0;j<b;j++)
{
if(x[i][j]=='*')
{
cout<<'*';
}
else
{
cout<<y[i][j];
}
}
cout<<"\n";
}
return 0;