#include <iostream>
#include <algorithm>
int main(){
  char a[51][51],m[51][51];int i,j,k,h,w,c;
  std::cin>>h>>w;
  for(i=0;i<h;++i)for(j=0;j<w;++j)std::cin>>m[i][j];
  int dx[]={0,0,1,1,1,-1,-1,-1},dy[]={1,-1,0,1,-1,0,1,-1};
  for(i=0;i<h;++i){
    for(j=0;j<w;++j){
      if(m[i][j]=='#')std::cout<<'#';
      else{
        c=0;
        for(k=0;k<8;++k)if(i+dy[k]>=0&&i+dy[k]<h&&j+dx[k]>=0&&j+dx[k]<w)(m[i+dy[k]][j+dx[k]]=='#'?++c:0);
        std::cout<<c;
      }
    }
    std::cout<<"\n";
  }
}