#include <iostream>
#include <string>
using namespace std;
int main() {
int n,m;
cin>>n>>m;
char a[n][m];
for (int i=0; i<n; i++) {
for (int j=0; j<m; j++) {
cin>>a[i][j];
// cout<<a[i][j];
}
// cout<<endl;
}
int count[n][m];
for (int i=0; i<n; i++) {
for (int j=0; j<m; j++) {
count[i][j]=0;
}
}
char b[n][m];
for (int i=0; i<n; i++) {
for (int j=0; j<m; j++) {
if (a[i][j]=='*') {
b[i][j]='*';
if(i-1>=0&&j-1>=0)
count[i-1][j-1]+=1;
if(j-1>=0)
count[i][j-1]+=1;
if(i+1<n&&j-1>=0)
count[i+1][j-1]+=1;
if(i-1>=0)
count[i-1][j]+=1;
if(i+1<n)
count[i+1][j]+=1;
if(i-1>=0&&j+1<m)
count[i-1][j+1]+=1;
if(j+1<m)
count[i][j+1]+=1;
if(i+1<n&&j+1<m)
count[i+1][j+1]+=1;
}
}
}
for (int i=0; i<n; i++) {
for (int j=0; j<m; j++) {
if (a[i][j]!='*') {
b[i][j]=count[i][j]+'0';
}
// cout<<count[i][j];
}
// cout<<endl;
}
for (int i=0; i<n; i++) {
for (int j=0; j<m; j++) {
cout<<b[i][j];
}
cout<<endl;
}
}
// 64 位输出请用 printf("%lld")