#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i,n) for(int i=0;i<(int)(n);i++)
#define rep1(i,n) for(int i=1;i<(int)(n);i++)
#define fs first
#define sc second
typedef pair<ll, ll> l_l;
#define EPS (1e-7)
#define INF (1e9)
#define PI (acos(-1))

int main(){
  int h,w;
  cin>>h>>w;
  vector<vector<char>>s(h,vector<char>(w));
  for(int n=0;n<h;n++){
    for(int m=0;m<w;m++){
  if(s[n][m]=='.'){
    for(int i=-1;i<=1;i++){
      int cnt=0;
      for(int j=-1;j<=1;j++){
        if(s[n+i][m+j]=='#')cnt++; s[n][m]=cnt;}}}}
  rep(i,h){
    rep(j,w){
  cout<<s[i][j];
    }
    cout<<endl;
  }
}