#include<iostream>
#include<cstring>
using namespace std;
string a[1005];
int n,m,s=0;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
for(int j=0;j<a[i].size();j++){
s=0;
if(a[i][j]=='?'){
if(a[i+1][j+1]=='*')
s++;
if(a[i][j+1]=='*')
s++;
if(a[i+1][j]=='*')
s++;
if(a[i-1][j-1]=='*')
s++;
if(a[i][j-1]=='*')
s++;
if(a[i-1][j]=='*')
s++;
if(a[i-1][j+1]=='*')
s++;
if(a[i+1][j-1]=='*')
s++;
a[i][j]=s+'0';
}
}
}
for(int i=1;i<=n;i++){
for(int j=0;j<a[i].size();j++){
cout<<a[i][j];
}
cout<<endl;
}
}