n=int(eval(input()))

a=[list(map(int,input().split()))for _ in range(n)]

def f():

 for i in range(n-1):

  d=a[i][:];d[3],d[4]=d[4],d[3]

  for j in range(i+1,n):

   e=a[j][:];e[3],e[4]=e[4],e[3]

   for p in('012345','152043','215304','302541','410352','514320'):

    f=[d[int(k)]for k in p]

    if f[0]==e[0]and f[5]==e[5]:

     f=f[1:5]*2

     for k in range(4):

      if f[k:k+4]==e[1:5]:return'No'

 return'Yes'

print((f()))

n=int(eval(input()))

a=[list(map(int,input().split()))for _ in range(n)]

def f():

 for i in range(n-1):

  d=a[i][:];d[3],d[4]=d[4],d[3]

  for j in range(i+1,n):

   e=a[j][:];e[3],e[4]=e[4],e[3]

   for p in([0,1,2,3,4,5],[1,5,2,0,4,3],[2,1,5,3,0,4],[3,0,2,5,4,1],[4,1,0,3,5,2],[5,1,4,3,2,0]):

    f=[d[k]for k in p]

    if f[0]==e[0]and f[5]==e[5]:

     f=f[1:5]*2

     for k in range(4):

      if f[k:k+4]==e[1:5]:return'No'

 return'Yes'

print((f()))

n = int(eval(input()))
a = [list(map(int, input().split())) for _ in range(n)]


def f():
    for i in range(n - 1):
        d = a[i][:]
        d[3], d[4] = d[4], d[3]
        for j in range(i + 1, n):
            e = a[j][:]
            e[3], e[4] = e[4], e[3]
            for p in ("012345", "152043", "215304", "302541", "410352", "514320"):
                f = [d[int(k)] for k in p]
                if f[0] == e[0] and f[5] == e[5]:
                    f = f[1:5] * 2
                    for k in range(4):
                        if f[k : k + 4] == e[1:5]:
                            return "No"
    return "Yes"


print((f()))

n = int(eval(input()))
a = [list(map(int, input().split())) for _ in range(n)]


def f():
    for i in range(n - 1):
        d = a[i][:]
        d[3], d[4] = d[4], d[3]
        for j in range(i + 1, n):
            e = a[j][:]
            e[3], e[4] = e[4], e[3]
            for p in (
                [0, 1, 2, 3, 4, 5],
                [1, 5, 2, 0, 4, 3],
                [2, 1, 5, 3, 0, 4],
                [3, 0, 2, 5, 4, 1],
                [4, 1, 0, 3, 5, 2],
                [5, 1, 4, 3, 2, 0],
            ):
                f = [d[k] for k in p]
                if f[0] == e[0] and f[5] == e[5]:
                    f = f[1:5] * 2
                    for k in range(4):
                        if f[k : k + 4] == e[1:5]:
                            return "No"
    return "Yes"


print((f()))

-            for p in ("012345", "152043", "215304", "302541", "410352", "514320"): -                f = [d[int(k)] for k in p] +            for p in ( +                [0, 1, 2, 3, 4, 5], +                [1, 5, 2, 0, 4, 3], +                [2, 1, 5, 3, 0, 4], +                [3, 0, 2, 5, 4, 1], +                [4, 1, 0, 3, 5, 2], +                [5, 1, 4, 3, 2, 0], +            ): +                f = [d[k] for k in p]