#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
char sd(int i,int t,int w,int e,char ew[100][100]){
char qw='0';
for(w=w-1;w<=w+1;w++){if(w<0||w>=i) {continue;
}
for(e=e-1;e<=e+1;e++){if(e<0||e>=t) {continue;}
if(ew[w][e]=='*') qw+='1';
}
}
return qw;
}
int main()
{int t,i,e,r,er;
cin>>i>>t;
char we[100][100];
for(e=0;e<i;e++){
for(er=0;er<t;er++){
cin>>we[e][er];
}
} for(e=0;e<i;e++){
for(er=0;er<t;er++){if(we[e][er]!='*') we[e][er]=sd(i,t,e,er,we[100][100]);}}
for(e=0;e<i;e++){
for(er=0;er<t;er++)cout<<we[e][er]<<"";cout<<endl;}
return 0;
}