#include <stdio.h>
int main()
{
int n, m;
scanf("%d %d", &m, &n);
int isBoom[n+2][m+2];
int boomCnt[n+2][m+2];
for (int i=0; i<n+2; i++)
{
for (int j=0; j<m+2; j++)
{
isBoom[i][j] = 0;
boomCnt[i][j] = 0;
}
}
char ch;
for (int i=1; i<n+1; i++)
{
for (int j=1; j<m+1; j++)
{
scanf(" %c", &ch);
if (ch=='*')
{
isBoom[i][j] = 1;
}
}
}
for (int i=1; i<n+1; i++)
{
for (int j=1; j<m+1; j++)
{
if (isBoom[i][j] == 1)
{
printf("%c", '*');
}
else {
boomCnt[i][j] = isBoom[i-1][j] + isBoom[i+1][j] + isBoom[i][j-1] + isBoom[i][j+1] +
isBoom[i-1][j-1] + isBoom[i-1][j+1] +
isBoom[i+1][j-1] + isBoom[i+1][j+1];
printf("%d", boomCnt[i][j]);
}
}
printf("\n");
}
}