#include<iostream>
using namespace std;
int n,m;
char a[101][101];
int main()
{
cin>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>a[i][j];
}
cout<<endl;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
if(a[i][j]=='*')
{
cout<<'*';
}
else
{
int cn=0;
if(i-1>=0&&a[i-1][j]=='*')
{cn++;}
if(i-1>=0&&j+1<m&&a[i-1][j+1]=='*')
{cn++;}
if(j-1>=0&&a[i][j-1]=='*')
{cn++;}
if(j-1>=0&&i-1>=0&&a[i-1][j-1]=='*')
{cn++;}
if(i+1<n&&a[i+1][j]=='*')
{cn++;}
if(i+1<n&&j-1>=0&&a[i+1][j-1]=='*')
{cn++;}
if(j+1<m&&a[i][j+1]=='*')
{cn++;}
if(j+1<m&&i+1<n&&a[i+1][j+1]=='*')
{cn++;}
cout<<cn;
}
}
cout<<endl;
}
return 0;
}