#include<bits/stdc++.h>
using namespace std;
char a[55][55];
int t,h,v,x[9]={0,-1,-1,0,1,1,1,0,-1},y[9]={0,0,1,1,1,0,-1,-1,-1};
int main()
{
	int n,m;
	scanf("%d%d",&n,&m);
	for (int i=1;i<=n;i++)
	  scanf("%s",a[i]+1);
	for (int i=1;i<=n;i++)
	  for (int j=1;j<=m;j++)
	    if (a[i][j]=='.')
	    {
	    	t=0;
	    	for (int k=1;k<=8;k++)
	    	{
	    		h=i+x[k];
	    		v=j+y[k];
	    		if (a[h][v]=='#') t++;
			} 
			a[i][j]=t+'0';
		}
	for (int i=1;i<=n;i++)
	{
		for (int j=1;j<=m;j++)
		  printf("%c",a[i][j]);
		printf("\n"); 
	}
	return 0;
}