#include <bits/stdc++.h>
using namespace std;

int main() {
  int X,Y;
  cin>>X>>Y;
  string board[X];
  for(int i=0;i<X;i++) cin>>board[i];
  int dx[]={1,1,1,0,0,-1,-1,-1};
  int dy[]={1,0,-1,1,-1,1,0,-1};
  for(int i=0;i<X;i++){
    for(int j=0;j<Y;j++){
      if(board[i][j]=='.'){
      int cnt=0;
      for(int k=0;k<8;k++){
        int x=i+dx[k];
        int y=j+dy[k];
      if(board[x][y]=='#'&&x>=0&&x<=X&&y>=0&&y<=Y) cnt++;
    }
      board[i][j]='0'+cnt;
      }
    }
  }
  for(int i=0;i<X;i++)
  cout<<board[i]<<endl;
}
      
      