#include <bits/stdc++.h>
#define r(i,n) for(int i=0;i<n;i++)
using namespace std;
typedef pair<int,int>P;
#define fi first
#define se second
#define mk make_pair
int dx[]={-1,-1,-1,0,0,1,1,1};
int dy[]={-1,0,1,-1,1,-1,0,1};
int main(){
  int h,w;
  cin>>h>>w;
  string s[h];
  r(i,h)cin>>s[i];
  r(i,h){r(j,w){
    if(s[i][j]=='#')cout<<'#';
    else{
      int g=0;
      r(k,8){
        int y=i+dy[k];
        int x=j+dx[k];
        if(x<0||y<0||x>=w||y>=h)continue;
        if(s[y][x]=='#')g++;
      }
      cout<<g;
    }
  }cout<<endl;}
}