#include<bits/stdc++.h>
#include<math.h>
using namespace std;

int main(){
	// sengen
	int h,w;

	// nyuryoku
	cin >> h >> w;
	char s[h][w];
	for(int i=0;i<h;i++){
		for(int j=0;j<w;j++){
			cin >> s[i][j];
		}
	}
	// keisan
	for(int i=0;i<h;i++){
		for(int j=0;j<w;j++){
			if(s[i][j] == '#'){
				cout << s[i][j];
			}else{
				int count = 0;
				for(int dx=-1;dx<2;dx++){
					for(int dy=-1;dy<2;dy++){
						int x=i+dx,y=j+dy;
						if(x>=0&&x<h&&y>=0&&y<w&&s[x][y] == '#'){
							count++;
						}
					}
				}
				cout << count;
			}
		}
		cout << endl;
	}
}