#include <iostream>
#include <cstdio>
using namespace std;
int m,n;
char area[105][105];
char search(int i,int j)
{
	char sum='0';
	if(area[i][j]=='#')return '#';
	for(int x=i-1;x<=i+1;x++)
		for(int y=j-1;y<=j+1;y++)
			if(area[x][y]=='#')sum++;
	return sum;
}
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		scanf("%s",area[i]+1);
	}
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
			area[i][j]=search(i,j);
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
			printf("%c",area[i][j]);
		if(n-i)printf("\n");
	}
	return 0;
}