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

int main(){
	int H, W;
	cin >> H >> W;
	vector<string> S(H);
	
	for(int i=0;i<H;i++){
		cin >> S.at(i);
	}	//���͊���
	
	for(int i=0; i<H; i++){  
		for(int j=0; j<W; j++){
			int bomb=0;
			if(S.at(i).at(j)=='.'){
				for(int k=max(0,i-1);k<=min(H-1,i+1);k++){
					for(int l=max(0,j-1);l<=min(W-1,j+1);l++){
						if(S.at(k).at(l)=='#'){
							bomb++;
						}
					}
				}   //S[i][j]�̎���̔��e�̌�bomb
				S.at(i).at(j)=bomb+'0';  //S[i][j]�̎���̔��e�̌��ɒu������
			}
		}  
		cout << S.at(i) << endl;  
	}  
}