#include <iostream>
using namespace std;

int H,W;
int F[53][53] = {{0}};
int dx[8] = {-1,-1,-1,1,1,1,0,0}, dy[8] = {1,0,-1,1,0,-1,1,-1};
char S[53][53];
int main(){
	cin >> H >> W;
	for(int i=1;i<=H;i++){
		for(int j=1;j<=W;j++){
			cin >> S[i][j];
			if(S[i][j]=='#'){
				for(int k=0;k<8;k++){
					F[i+dx[k]][j+dy[k]]++;
				}
			}
		}
	}
	for(int i=1;i<=H;i++){
		for(int j=1;j<=W;j++){
			if(S[i][j]=='#') cout << S[i][j];
			else cout << F[i][j];
			if(j==W) cout << endl;
		}
	}
}