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

int main(){
  int h,w,count=0;
  string s;
  cin>>h>>w;
  vector<string> vec(h+2,"");
  for(int i=0;i<w+2;i++){
    vec.at(0)+=".";
    vec.at(h+1)+=".";
  }
  for(int i=1;i<h+1;i++){
    cin>>vec.at(i);
    vec.at(i)='.'+vec.at(i)+'.';
  }
  for(int i=1;i<h+1;i++){
    for(int j=1;j<w+1;j++){
      count=0;
      if(vec.at(i).at(j)=='.'){
          for(int i=-1;i<2;i++){
            for(int j=-1;j<2;j++){
              if(vec.at(i).at(j)=='#'){
                count+=1;
              }
            }
          }
        cout<<count;
      }else{
        cout<<vec.at(i).at(j);
    }
      cout<<endl;
  }
}
          
   
