#include <bits/stdc++.h>
using namespace std;
#define int long long int
char grid[55][55];
int ar[55][55];
int32_t main(){
	int n,m;cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>grid[i][j];
			if(grid[i][j]=='#'){
				for(int k1=-1;k1<=1;k1++){
					for(int k2=-1;k2<=1;k2++){
						if(k1||k2){
							ar[i+k1][j+k2]++;
						}
					}
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(grid[i][j]=='.') cout<<ar[i][j];
			else cout<<"#";
		}
		cout<<"\n";
	}
}
