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

int main() {
    string Su,S;
    int H, W;
    
    cin >> H >> W >> S;

    // replace . by 0
    for (int j = 0; j < W; ++j){

        if (S.at(j) == '.')
        {
            S.at(j) = '0';
        };

    };


    // If H = 1
    //if (H == 1)
    //{
     
        
        for (int j = 0; j < W; ++j)
        {
            
            if (S.at(j) == '#')
            {
                for (int k = max(j - 1, 0); k < min(j + 2, W); ++k)
                {
                    if (S.at(k) == '4')
                    {
                        S.at(k) = '5';
                    }
                    else if (S.at(k) == '3')
                    {
                        S.at(k) = '4';
                    }
                    else if (S.at(k) == '2')
                    {
                        S.at(k) = '3';
                    }
                    else if (S.at(k) == '1')
                    {
                        S.at(k) = '2';
                    }
                    else if (S.at(k) == '0')
                    {
                        S.at(k) = '1';
                    };
                };
            };
        };
        if (H == 1){
            cout << S << endl;
        };
        
    //}
    //else
    //{
        for (int i = 1; i < H; ++i){
            Su = S;
            cin >> S;
            for (int j = 0; j < W; ++j){

                if (S.at(j) == '.')
                {
                    S.at(j) = '0';
                };

            };
            for (int j = 0; j < W; ++j)
            {
                
                if (S.at(j) == '#')
                {
                    for (int k = max(j - 1, 0); k < min(j + 2, W); ++k)
                    {
                        if (S.at(k) == '7')
                        {
                            S.at(k) = '8';
                        }
                        else if (S.at(k) == '6')
                        {
                            S.at(k) = '7';
                        }
                        else if (S.at(k) == '5')
                        {
                            S.at(k) = '6';
                        }
                        else if (S.at(k) == '4')
                        {
                            S.at(k) = '5';
                        }
                        else if (S.at(k) == '3')
                        {
                            S.at(k) = '4';
                        }
                        else if (S.at(k) == '2')
                        {
                            S.at(k) = '3';
                        }
                        else if (S.at(k) == '1')
                        {
                            S.at(k) = '2';
                        }
                        else if (S.at(k) == '0')
                        {
                            S.at(k) = '1';
                        };
                        
                        if (Su.at(k) == '7')
                        {
                            Su.at(k) = '8';
                        }
                        else if (Su.at(k) == '6')
                        {
                            Su.at(k) = '7';
                        }
                        else if (Su.at(k) == '5')
                        {
                            Su.at(k) = '6';
                        }
                        else if (Su.at(k) == '4')
                        {
                            Su.at(k) = '5';
                        }
                        else if (Su.at(k) == '3')
                        {
                            Su.at(k) = '4';
                        }
                        else if (Su.at(k) == '2')
                        {
                            Su.at(k) = '3';
                        }
                        else if (Su.at(k) == '1')
                        {
                            Su.at(k) = '2';
                        }
                        else if (Su.at(k) == '0')
                        {
                            Su.at(k) = '1';
                        };
                    };
                };

                if (Su.at(j) == '#')
                {
                    for (int k = max(j - 1, 0); k < min(j + 2, W); ++k)
                    {
                        if (S.at(k) == '7')
                        {
                            S.at(k) = '8';
                        }
                        else if (S.at(k) == '6')
                        {
                            S.at(k) = '7';
                        }
                        else if (S.at(k) == '5')
                        {
                            S.at(k) = '6';
                        }
                        else if (S.at(k) == '4')
                        {
                            S.at(k) = '5';
                        }
                        else if (S.at(k) == '3')
                        {
                            S.at(k) = '4';
                        }
                        else if (S.at(k) == '2')
                        {
                            S.at(k) = '3';
                        }
                        else if (S.at(k) == '1')
                        {
                            S.at(k) = '2';
                        }
                        else if (S.at(k) == '0')
                        {
                            S.at(k) = '1';
                        };
                    };
                };
            };
            
            cout << Su << endl;
            Su = S;
        }
        cout << Su << endl;
    //}

    
}


Measured memory_bytes: 256