#include
using namespace std;
char map[1001][1001];
int main(){
int n,m;
cin>>n>>m;
for(int i = 1;i <= n;i++){
for(int j = 1;j <= m;j++){
cin>>map[i][j];
}
}
for(int i = 1;i <= n;i++){
for(int j = 1;j <= m;j++){
if(map[i][j] != '*'){
int ans = 0;
if(map[i - 1][j - 1] == '*'){
ans++;
}
if(map[i - 1][j] == '*'){
ans++;
}
if(map[i - 1][j + 1] == '*'){
ans++;
}
if(map[i][j - 1] == '*'){
ans++;
}
if(map[i][j + 1] == '*'){
ans++;
}
if(map[i + 1][j - 1] == '*'){
ans++;
}
if(map[i + 1][j] == '*'){
ans++;
}
if(map[i + 1][j + 1] == '*'){
ans++;
}
cout< }else{
cout<<'*';
}
}
cout<
return 0;
}



