#include<bits/stdc++.h>
using namespace std;
char a[100+5][100+5];
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)
{ for(int j=1;j<=m;j++)
{
cin>>a[i][j]; } } for(int i=1;i<=n;i++)
{ for(int j=1;j<=m;j++)
{ if(a[i][j]!='*')
a[i][j]='0'; } } for(int i=1;i<=n;i++)
{ for(int j=1;j<=m;j++)
{ if(a[i][j]!='*')
{
if(a[i-1][j-1]=='*' ) {
a[i][j]++; }
if(a[i][j-1]=='*') {
a[i][j]++; }
if(a[i+1][j-1]=='*') {
a[i][j]++; }
if(a[i-1][j]=='*') {
a[i][j]++; }
if(a[i+1][j]=='*') {
a[i][j]++; }
if(a[i-1][j+1]=='*') { a[i][j]++; }
if(a[i][j+1]=='*') {
a[i][j]++; }
if(a[i+1][j+1]=='*') {
a[i][j]++; } } } }
for(int i=1;i<=n;i++) {
for(int j=1;j<=m;j++) {
cout<<a[i][j]; }
cout<<endl; }
return 0; }