#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    int t;
    cin >> t;
    while(t--) {
        int n;
        cin >> n;
        char grid[n][n];
        for(int i = 0; i < n; i++) {
            for(int j = 0; j < n; j++) {
                cin >> grid[i][j];
            }
        }
        vector<int> cnt(3, 0);
        for(int i = 0; i < n; i++) {
            for(int j = 0; j < n; j++) {
                if (grid[i][j] == 'X') {
                    cnt[(i+j) % 3]++;
                }
            }
        }

        int idx = min_element(cnt.begin(), cnt.end()) - cnt.begin();
        for(int i = 0; i < n; i++) {
            for(int j = 0; j < n; j++) {
                if (grid[i][j] == 'X' && (i + j) % 3 == idx) {
                    grid[i][j] = 'O';
                }
            }
        }
        for(int i = 0; i < n; i++) {
            for(int j = 0; j < n; j++) {
                cout << grid[i][j];
            }
            cout << "\n";
        }
    }
    return 0;
}
