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

int main(){
  string B[50];
  int h,w;
  cin >> h >> w;
  
  for(int i=0;i<h;i++) cin >> B[i];
  
  int dx[8] = {1,1,0,-1,-1,-1,0,1};
  int dy[8] = {0,1,1,1,0,-1,-1,-1};
  
  for(int i=0;i<h;i++){
    for(int j=0;j<w;j++){
      if(B[i][j]=='#')continue;
      int x=0;
      for(int k=0;k<8;k++){
        if(i+dy[k]>=0 && j+dx[k]>=0 && i+dy[k]<h && j+dx[k]<w){
          if(B[i+dy[k]][j+dx[k]]=='#') x++;
        }
      }
      B[i].at(j)=char(x+'0');
    }
  }
  for(int i=0;i<h;i++) cout << B[i] << endl;
}