#include <bits/stdc++.h>
using namespace std;
 
int main() {
  int H, W;
  cin >> H >> W;
  vector<string> masu;
  for(int i=0 ; i<H ; i++){
    cin>>masu.at(i)
  }
  
  for(int i=0 ; i<H ; i++){
    for(int j=0 ; j<W ; j++){
      if(masu.at(i).at(j) == '.'){
        int mine = 0;
        for(int k=i-1 ; k<i+2 ; k++){
   	     for(int l=j-1 ; l<j+2 ; l++){
           if(k<0 || l<0 || k>H-1 || l>W-1 ||(k==i && l==j)){continue;}
           if(masu.at(k).at(l) == '#'){mint++;}
         }
        }
        cout << mine;
      }else{cout<<'#';}
    }
    cout << endl;
  }
  
}