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

int main(){
  int h,w;
  cin >> h >> w;
  vector<string> str(h);
  for(int i=0;i<h;i++){
    cin >> str.at(i);
  }
  for(int i=0;i<h;i++){
    for(int j=0:j<w;j++){
      if(str.at(i).at(j)=='#'){continue;}
      int cnt=0;
      if(str.at(i-1).at(j-1)=='#'){cnt++;}
      if(str.at(i-1).at(j)=='#'){cnt++;}
      if(str.at(i-1).at(j+1)=='#'){cnt++;}
      if(str.at(i).at(j-1)=='#'){cnt++;}
      if(str.at(i).at(j+1)=='#'){cnt++;}
      if(str.at(i+1).at(j-1)=='#'){cnt++;}
      if(str.at(i+1).at(j)=='#'){cnt++;}
      if(str.at(i+1).at(j+1)=='#'){cnt++;}
	  str.at(i).at(j)=cnt;
    }
  }
  for(int i=0;i<h;i++){
    cout << str.at(i) <<endl;
  }
}