#include <bits/stdc++.h>
using namespace std;
int main() {
  int H, W;
  cin >> H >> W;
  vector<char> s(H * W);
  for (int i = 0; i < (H * W); i++) cin >> s.at(i);
  for (int i = 0; i < (H * W); i++) {
    int sum = 0;
    if (s.at(i) == '.') {
      s.at(i) = '0';
      if (s.at(i - W - 1) == '#') sum++;
      if (s.at(i - W) == '#') sum++;
      if (s.at(i - W + 1) == '#') sum++;
      if (s.at(i - 1) == '#') sum++;
      if (s.at(i + 1) == '#') sum++;
      if (s.at(i + W - 1) == '#') sum++;
      if (s.at(i + W) == '#') sum++;
      if (s.at(i + W + 1) == '#') sum++;
      if (sum == 1) s.at(i) = '1';
      if (sum == 2) s.at(i) = '2';
      if (sum == 3) s.at(i) = '3';
      if (sum == 4) s.at(i) = '4';
      if (sum == 5) s.at(i) = '5';
      if (sum == 6) s.at(i) = '6';
      if (sum == 7) s.at(i) = '7';
      if (sum == 8) s.at(i) = '8';
    }
  }
  for (int i = 0; i < (H * W); i++) {
    cout << s.at(i);
    if ((i + 1) % W == 0) cout << endl;
  }
}
