#include <iostream>
#include <vector>
using namespace std;

int main()
{

    int j,n,p,q,x,y;

    cin >> n;

    vector<vector<int> > a(n, vector<int>(6));

    for (x = 0; x < n; ++x) {
        for (y = 0; y < 6; ++y) {
        cin >> a.at(x).at(y);
     }
    }

    j = 0;

    for (p = 0; p < n - 1; ++p) {

        for (q = p + 1; q < n; ++q) {

            if (a.at(p).at(0) == a.at(q).at(0) && a.at(p).at(1) == a.at(q).at(1)) {
                if (a.at(p).at(2) == a.at(q).at(2) && a.at(p).at(4) == a.at(q).at(4) && a.at(p).at(3) == a.at(q).at(3) && a.at(p).at(5) == a.at(q).at(5)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(0) && a.at(p).at(1) == a.at(q).at(2)) {
                if (a.at(p).at(2) == a.at(q).at(4) && a.at(p).at(4) == a.at(q).at(3) && a.at(p).at(3) == a.at(q).at(1) && a.at(p).at(5) == a.at(q).at(5)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(0) && a.at(p).at(1) == a.at(q).at(3)) {
                if (a.at(p).at(2) == a.at(q).at(1) && a.at(p).at(4) == a.at(q).at(2) && a.at(p).at(3) == a.at(q).at(4) && a.at(p).at(5) == a.at(q).at(5)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(0) && a.at(p).at(1) == a.at(q).at(4)) {
                if (a.at(p).at(2) == a.at(q).at(3) && a.at(p).at(4) == a.at(q).at(1) && a.at(p).at(3) == a.at(q).at(2) && a.at(p).at(5) == a.at(q).at(5)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(1) && a.at(p).at(1) == a.at(q).at(0)) {
                if (a.at(p).at(2) == a.at(q).at(3) && a.at(p).at(4) == a.at(q).at(5) && a.at(p).at(3) == a.at(q).at(2) && a.at(p).at(5) == a.at(q).at(4)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(1) && a.at(p).at(1) == a.at(q).at(2)) {
                if (a.at(p).at(2) == a.at(q).at(0) && a.at(p).at(4) == a.at(q).at(3) && a.at(p).at(3) == a.at(q).at(5) && a.at(p).at(5) == a.at(q).at(4)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(1) && a.at(p).at(1) == a.at(q).at(3)) {
                if (a.at(p).at(2) == a.at(q).at(5) && a.at(p).at(4) == a.at(q).at(2) && a.at(p).at(3) == a.at(q).at(0) && a.at(p).at(5) == a.at(q).at(4)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(1) && a.at(p).at(1) == a.at(q).at(5)) {
                if (a.at(p).at(2) == a.at(q).at(2) && a.at(p).at(4) == a.at(q).at(0) && a.at(p).at(3) == a.at(q).at(3) && a.at(p).at(5) == a.at(q).at(4)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(2) && a.at(p).at(1) == a.at(q).at(0)) {
                if (a.at(p).at(2) == a.at(q).at(1) && a.at(p).at(4) == a.at(q).at(5) && a.at(p).at(3) == a.at(q).at(4) && a.at(p).at(5) == a.at(q).at(3)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(2) && a.at(p).at(1) == a.at(q).at(1)) {
                if (a.at(p).at(2) == a.at(q).at(5) && a.at(p).at(4) == a.at(q).at(4) && a.at(p).at(3) == a.at(q).at(0) && a.at(p).at(5) == a.at(q).at(3)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(2) && a.at(p).at(1) == a.at(q).at(4)) {
                if (a.at(p).at(2) == a.at(q).at(0) && a.at(p).at(4) == a.at(q).at(1) && a.at(p).at(3) == a.at(q).at(5) && a.at(p).at(5) == a.at(q).at(3)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(2) && a.at(p).at(1) == a.at(q).at(5)) {
                if (a.at(p).at(2) == a.at(q).at(4) && a.at(p).at(4) == a.at(q).at(0) && a.at(p).at(3) == a.at(q).at(1) && a.at(p).at(5) == a.at(q).at(3)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(3) && a.at(p).at(1) == a.at(q).at(0)) {
                if (a.at(p).at(2) == a.at(q).at(4) && a.at(p).at(4) == a.at(q).at(5) && a.at(p).at(3) == a.at(q).at(1) && a.at(p).at(5) == a.at(q).at(2)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(3) && a.at(p).at(1) == a.at(q).at(1)) {
                if (a.at(p).at(2) == a.at(q).at(0) && a.at(p).at(4) == a.at(q).at(4) && a.at(p).at(3) == a.at(q).at(5) && a.at(p).at(5) == a.at(q).at(2)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(3) && a.at(p).at(1) == a.at(q).at(4)) {
                if (a.at(p).at(2) == a.at(q).at(5) && a.at(p).at(4) == a.at(q).at(1) && a.at(p).at(3) == a.at(q).at(0) && a.at(p).at(5) == a.at(q).at(2)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(3) && a.at(p).at(1) == a.at(q).at(5)) {
                if (a.at(p).at(2) == a.at(q).at(1) && a.at(p).at(4) == a.at(q).at(0) && a.at(p).at(3) == a.at(q).at(4) && a.at(p).at(5) == a.at(q).at(2)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(4) && a.at(p).at(1) == a.at(q).at(0)) {
                if (a.at(p).at(2) == a.at(q).at(2) && a.at(p).at(4) == a.at(q).at(5) && a.at(p).at(3) == a.at(q).at(3) && a.at(p).at(5) == a.at(q).at(1)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(4) && a.at(p).at(1) == a.at(q).at(2)) {
                if (a.at(p).at(2) == a.at(q).at(5) && a.at(p).at(4) == a.at(q).at(3) && a.at(p).at(3) == a.at(q).at(0) && a.at(p).at(5) == a.at(q).at(1)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(4) && a.at(p).at(1) == a.at(q).at(3)) {
                if (a.at(p).at(2) == a.at(q).at(0) && a.at(p).at(4) == a.at(q).at(2) && a.at(p).at(3) == a.at(q).at(5) && a.at(p).at(5) == a.at(q).at(1)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(4) && a.at(p).at(1) == a.at(q).at(5)) {
                if (a.at(p).at(2) == a.at(q).at(3) && a.at(p).at(4) == a.at(q).at(0) && a.at(p).at(3) == a.at(q).at(2) && a.at(p).at(5) == a.at(q).at(1)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(5) && a.at(p).at(1) == a.at(q).at(1)) {
                if (a.at(p).at(2) == a.at(q).at(3) && a.at(p).at(4) == a.at(q).at(4) && a.at(p).at(3) == a.at(q).at(2) && a.at(p).at(5) == a.at(q).at(0)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(5) && a.at(p).at(1) == a.at(q).at(2)) {
                if (a.at(p).at(2) == a.at(q).at(1) && a.at(p).at(4) == a.at(q).at(3) && a.at(p).at(3) == a.at(q).at(4) && a.at(p).at(5) == a.at(q).at(0)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(5) && a.at(p).at(1) == a.at(q).at(3)) {
                if (a.at(p).at(2) == a.at(q).at(4) && a.at(p).at(4) == a.at(q).at(2) && a.at(p).at(3) == a.at(q).at(1) && a.at(p).at(5) == a.at(q).at(0)) { ++j; }
            }
            if (a.at(p).at(0) == a.at(q).at(5) && a.at(p).at(1) == a.at(q).at(4)) {
                if (a.at(p).at(2) == a.at(q).at(2) && a.at(p).at(4) == a.at(q).at(1) && a.at(p).at(3) == a.at(q).at(3) && a.at(p).at(5) == a.at(q).at(0)) { ++j; }
            }

        }

    }

    if (j == 0) { cout << "Yes" << endl; }
    else { cout << "No" << endl; }
}


Measured memory_bytes: 3180