#include<cstdio>

const int maxn=55,p[8][2]={{0,1},{1,0},{0,-1},{-1,0},{-1,1},{1,-1},{-1,-1},{1,1}};
int n,m;
char a[maxn][maxn];
int main(){
	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]=='#') putchar('#');else{
		 	int res=0;for (int t=0;t<8;t++) res+=(a[i+p[t][0]][j+p[t][1]]=='#');
		 	putchar(res+48);
		 }
		putchar('\n');
	}
	return 0;
}