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

int main(){
  int H,W,cnt1=0,cnt2=0;
  string len1,tmp;
  //入力フェイズ
  cin >> H >> W;
  for(int i=0;i<W;i++){
    cin >> tmp;
    len1+=tmp;
  }
  //出力フェイズ
  for(int i=0;i<H*W;i++){
    int k=0;
    //爆弾だったら
    if(len1.at(i*W+j)=='#'){
      cnt1=0;
      cnt2=0;
      cout << '#';
      continue;
     }
    k=-7;if(i*W+j+k>=0&&len1.at(i*W+j+k)=='#')cnt++;
    k=-6;if(i*W+j+k>=0&&len1.at(i*W+j+k)=='#')cnt++;
    k=-5;if(i*W+j+k>=0&&len1.at(i*W+j+k)=='#')cnt++;
    k=-1;if(i*W+j+k>=0&&len1.at(i*W+j+k)=='#')cnt++;
    k=1;if(i*W+j+k>=0&&len1.at(i*W+j+k)=='#')cnt++;
    k=5;if(i*W+j+k>=0&&len1.at(i*W+j+k)=='#')cnt++;
    k=6;if(i*W+j+k>=0&&len1.at(i*W+j+k)=='#')cnt++;
    k=7;if(i*W+j+k>=0&&len1.at(i*W+j+k)=='#')cnt++;
    cout << cnt << endl;
    cnt=0;
    cnt2++;
    if(cont2==W){
      cont2=0;
      cout << endl;
    }
  }
}