#include <bits/stdc++.h>
using namespace std;
int main() {
  int h, w;
  cin >> h >> w;
  char s[51][51];
  int vx[] = {0, 1, 1, 1, 0, -1, -1, -1};
  int vy[] = {-1, -1, 0, 1, 1, 1, 0, -1};
  for (int i = 0; i < h; i++) {
    for (int j = 0; j < w; j++) {
      cin >> s[i][j];
    }
  }
  for (int i = 0; i < h; i++) {
    for (int j = 0; j < w; j++) {
      if (s[i][j] == '.') {
        int cnt = 0;
        for (int k = 0; k < 8; k++) {
          if (((j + vx[k] < w && j + vx[k] >= 0) ||
               (i + vy[k] < h && i + vy[k] >= 0)) &&
              (s[i + vx[k]][j + vy[k]] == '#'))
            cnt++;
        }
        s[i][j] += 2 + cnt;
      }
      if (j != w - 1)
        cout << s[i][j];
      else
        cout << s[i][j] << endl;
    }
  }
  return 0;
}
