#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
  int H,W;
  cin >> H >> W;
  string S[H];
  for(int i = 0; i < H; ++i) cin >> S[i];
  int neig[8][2] = {{-1,-1},
		 {0,-1},
		 {1,-1},
		 {-1,0},
		 {1,0},
		 {-1,1},
		 {0,1},
		 {1,1}};
 
  int l = 1;
  for(int i = 0; i < H; ++i){
    for(int j = 0; j < W; ++j){
      if(S[i][j]=='.'){
        int bombcount=0;
       	for(int z=0;z<8;++z){
          int y=i+neig[z][0];
          int x=j+neig[z][1];
          if(x>=0&&y>=0&&x<W&&y<H){
           	if(S[y][x]=='#'){
             	bombcount++; 
            }
          }
        }
        cout c= to_string(bombcount);
        S[i][j]=c[0];
      }
    }
  }
  for(int i = 0; i < H; ++i) cout<< S[i]<< '\n';
}