
#include <iostream>
using namespace std;
const int N = 110;
int n, m;
char g[N][N];
int main()
{
cin >> n >> m;
for (int i = 0; i < n; i ++ ) cin >> g[i];
for (int i = 0; i < n; i ++ )
{
for (int j = 0; j < m; j ++ )
{
if (g[i][j] == '*')
{
cout << '*';
continue;
}
int cnt = 0;
for (int x = i - 1; x <= i + 1; x ++ )
for (int y = j - 1; y <= j + 1; y ++ )
if (x != i || y != j)
{
if (x >= 0 && x < n && y >= 0 && y < m && g[x][y] == '*')
cnt ++ ;
}
cout << cnt;
}
puts("");
}
return 0;
}