#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int main(void)
{
	int i,k,j,data[7],wk,flg,da[100][7],l,f,n,ii,jj;
	scanf("%d",&n);
	for(i=0;i<n;i++)	{
		for(j=1;j<=6;j++)	scanf("%d",&da[i][j]);
	}
	flg=0;
	for(ii=0;ii<n-1;ii++)	{
		for(jj=ii+1;jj<n;jj++)	{
			for(i=1;i<=6;i++)	data[i]=da[ii][i];
			for(i=0;i<4;i++)	{
				wk=data[1];
				data[1]=data[2];
				data[2]=data[6];
				data[6]=data[5];
				data[5]=wk;
				for(j=0;j<4;j++)	{
					wk=data[1];
					data[1]=data[4];
					data[4]=data[6];
					data[6]=data[3];
					data[3]=wk;
					for(k=0;k<4;k++)	{
						wk=data[2];
						data[2]=data[3];
						data[3]=data[5];
						data[5]=data[4];
						data[4]=wk;
						f=1;
						for(l=1;l<=6;l++)	{
							if(data[l]!=da[jj][l])	{
								f=0;	break;
							}
						}
						if(f==1)	{
							flg=1;
							j=4;	k=4;	i=4;
						}
					}
				}
			}
		}
	}
	if(flg==1)	printf("No\n");
	else printf("Yes\n");
	return 0;
}
