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

 
int main() {
  
  string board[50];
  int h,W;
  int dx[]={-1,-1,-1,0,0,1,1,1};
  int dy[]={-1,0,1,-1,1,-1,0,1};
  cin>>h>>w;
  
 
  
  for(int i=0;i<h;i++)
  {
     cin>>board[i];
  }
  
  
  for(int i=0;i<h;i++)
  {
  for(int j=0;j<w;j++)
    {
       if(board[i][j]=='.')
       {
          int sum=0;
          for(int k=0;k<8;k++)
          {
             int x = i+dx[k];
             int y = j+dy[k];
           
            if(x>=0 && x<h && y>=0 && y<w&& board[x][y]=='#')
              sum++;
                         
          }
         board[i][j]=char(sum+'0');
       }
    }
  }
 
     for(int i=0;i<h;i++)
     {
       cout<<board[i]<<endl;
     }
  
  return 0;
}