#include<bits/stdc++.h>

using namespace std;

char ch[61][61]; 

int dx[9]={0,1,1,1,0,-1,-1,-1,0},
	dy[9]={0,1,0,-1,1,1,0,-1,-1};

int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
			cin>>ch[i][j];
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
		{	
			if(ch[i][j]!='#'){
			int t=0;
				for(int k=1;k<=8;k++)
				{
					if(ch[i+dx[k]][j+dy[k]]=='#')
						t++;
				}	
				ch[i][j]=t+'0';
			}
		
		}
	for(int i=1;i<=n;i++)
		{
			for(int j=1;j<=m;j++)
			cout<<ch[i][j];
			cout<<endl;
		}
	return 0;
}