#D11929. Dice IV
Dice IV
Dice IV
Write a program which reads dices constructed in the same way as Dice I, and determines whether they are all different. For the determination, use the same way as Dice III.
Constraints
- the integer assigned to a face
Input
In the first line, the number of dices is given. In the following lines, six integers assigned to the dice faces are given respectively in the same way as Dice III.
Output
Print "Yes" if given dices are all different, otherwise "No" in a line.
Examples
Input
3 1 2 3 4 5 6 6 2 4 3 5 1 6 5 4 3 2 1
Output
No
Input
3 1 2 3 4 5 6 6 5 4 3 2 1 5 4 3 2 1 6
Output
Yes
inputFormat
Input
In the first line, the number of dices is given. In the following lines, six integers assigned to the dice faces are given respectively in the same way as Dice III.
outputFormat
Output
Print "Yes" if given dices are all different, otherwise "No" in a line.
Examples
Input
3 1 2 3 4 5 6 6 2 4 3 5 1 6 5 4 3 2 1
Output
No
Input
3 1 2 3 4 5 6 6 5 4 3 2 1 5 4 3 2 1 6
Output
Yes
样例
3
1 2 3 4 5 6
6 5 4 3 2 1
5 4 3 2 1 6
Yes