#include <stdio.h>

char mine(char s[][],int i,int j){
  int x,count=0;
  for(x=j-1;j<=j+1;j++)
    if(s[i-1][x]=='#') count++;
  if(s[i][j-1]=='#') count++;
  if(s[i][j+1]=='#') count++;
  for(x=j-1;j<=j+1;j++)
    if(s[i+1][x]=='#') count++;
  return(count);
}

int main(void){
  char s[50][50];
  int i,j;
  int H,W;
  scanf("%d %d",&H,&W);
  for(i=0;i<H;i++) scanf("%s",s[i]);
  for(i=0;i<H;i++)
    for(j=0;j<W;j++)
      s[i][j]='mine(s,i,j)';
  for(i=0;i<H;i++) printf("%s",s[i]);
  return(0);
}
