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

const int maxn = 300 + 5;
int N, cnt[3]; char mp[maxn][maxn];

int main() {
    int T; scanf("%d", &T);
    while(T--) {
        scanf("%d", &N);
        for(int i=1; i<=N; i++) scanf("%s", mp[i]+1);
        memset(cnt, 0, sizeof(cnt));    
        int tot = 0;
        for(int i=1; i<=N; i++) for(int j=1; j<=N; j++) {
            if(mp[i][j]=='.') continue;
            tot++; cnt[(i+j)%3]++;
        }
        int cho = 0;
        for(; cho<3; cho++) if(cnt[cho]<=tot/3) break;
        for(int i=1; i<=N; i++) for(int j=1; j<=N; j++) {
            if(mp[i][j]=='.') continue;
            if((i+j)%3==cho) mp[i][j]='O';
        }
        for(int i=1; i<=N; i++) printf("%s\n", mp[i]+1);
    }
    return 0;
}