#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
ll t;
cin>>t;
while(t--)
{
ll n,m;
cin>>n>>m;
ll a[n][m],b[n][m];
for(ll i=0;i<n;i++)
{
for(ll j=0;j<m;j++)
{
b[i][j]=0;
cin>>a[i][j];
}
}
for(ll i=0;i<n;i++)
{
for(ll j=0;j<m;j++)
{
ll mini=9999999999;
if(a[i][j]==1)
b[i][j]=0;
else
{
for(ll k=0;k<n;k++)
{
for(ll l=0;l<m;l++)
{
if(a[k][l]==1)
{
if(mini>abs(i-k)+abs(j-l))
mini=b[i][j]=abs(i-k)+abs(j-l);
}
}
}
}
}
}
for(ll i=0;i<n;i++)
{
for(ll j=0;j<m;j++)
cout<<b[i][j]<<" ";
cout<<endl;
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBsbCB0OwogICAgY2luPj50OwogICAgd2hpbGUodC0tKQogICAgewogICAgICAgIGxsIG4sbTsKICAgICAgICBjaW4+Pm4+Pm07CiAgICAgICAgbGwgYVtuXVttXSxiW25dW21dOwogICAgICAgIGZvcihsbCBpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGZvcihsbCBqPTA7ajxtO2orKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGJbaV1bal09MDsKICAgICAgICAgICAgICAgICAgICBjaW4+PmFbaV1bal07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGxsIGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGxsIGo9MDtqPG07aisrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBsbCBtaW5pPTk5OTk5OTk5OTk7CiAgICAgICAgICAgICAgICBpZihhW2ldW2pdPT0xKQogICAgICAgICAgICAgICAgICAgIGJbaV1bal09MDsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBmb3IobGwgaz0wO2s8bjtrKyspCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBmb3IobGwgbD0wO2w8bTtsKyspCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGFba11bbF09PTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYobWluaT5hYnMoaS1rKSthYnMoai1sKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluaT1iW2ldW2pdPWFicyhpLWspK2FicyhqLWwpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGxsIGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGxsIGo9MDtqPG07aisrKQogICAgICAgICAgICAgICAgY291dDw8YltpXVtqXTw8IiAiOwogICAgICAgICAgIGNvdXQ8PGVuZGw7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIDA7Cn0=