#include <bits/stdc++.h>
using namespace std;
 
#define ll long long
#define ld long double
#define ft first
#define sd second
 
#define v vector<ll>
#define vecv vector<v>
#define all(a) a.begin(),a.end()
#define mx(a) *max_element(all(a))
#define mn(a) *min_element(all(a))
 
#define err() cout<<"=================="<<endl;
#define err1(a) cout<<#a<<" "<<a<<endl;
#define err2(a,b) cout<<#a<<" "<<a<<" "<<#b<<" "<<b<<endl;

#define fr(i, a, b) for(i=a; i<b; i++)
#define rf(i, a, b) for(i=a; i>=b; i--)
const int N = 1e6 + 1;
ll i, j;

void solve()
{
    ll n; cin>>n;
    ll x1 = -1, y1, x2, y2; 
    fr(i, 0, n)
    {
        string s; cin>>s;
        fr(j, 0, n)
        {
            if(s[j] == '*')
            {
                if(x1 == -1)
                {
                    x1 = i;
                    y1 = j;
                }
                else
                {
                    x2 = i;
                    y2 = j;
                }
            }
        }
    }
    
    ll x3, x4, y3, y4;
    if(x1 == x2)
    {
        if(x1 != 0) x3 = x4 = 0;
        else x3 = x4 = 1;
        y3 = y1;
        y4 = y2;
    }
    else if(y1 == y2)
    {
        if(y1 != 0) y3 = y4 = 0;
        else y3 = y4 = 1;
        x3 = x1;
        x4 = x2;
    }
    else
    {
        x3 = x1;
        y3 = y2;
        x4 = x2;
        y4 = y1;
    }
    fr(i, 0, n)
    {
        fr(j, 0, n)
        {
            if(i == x1 && j == y1) cout<<'*';
            else if(i == x2 && j == y2)cout<<'*';
            else if(i == x3 && j == y3)cout<<'*';
            else if(i == x4 && j == y4)cout<<'*';
            else cout<<'.';
        }
        cout<<endl;
    }
    //cout<<endl;
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    #ifndef ONLINE_JUDGE 
        freopen("input.txt", "r", stdin);
        freopen("output.txt", "w", stdout); 
    #endif
    ll t=1; cin>>t;
    while(t--) solve();
    return 0;
}