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

int main()
{
    int n, m; cin>>n>>m;
    vector<string> a(n+2, string(m+2, ' '));

    for(int i=1; i<=n; ++i) {
        string t; cin>>t;
        for(int j=1; j<=m; ++j) a[i][j]=t[j-1];
    }

    for(int r=1; r<=n; ++r) for(int c=1; c<=m; ++c) if (a[r][c]=='.') {
        int x=0;
        for(int i=-1; i<2; ++i) for(int j=-1; j<2; ++j) if (i|j)
            x+=a[r+i][c+j]=='#';
        a[r][c]='0'+x;
    }

    for(int i=1; i<=n; ++i)
        cout<<a[i].substr(1, m)<<endl;
}
