import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for (int i = 0; i < 3; i++)
			for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next());
		int a1 = 0;
		int a2 = 0;
		int a3 = 0;
		int b1 = 0;
		int b2 = 0;
		int b3 = 0;
		int a1max = Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2]));
		int a2max = Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2]));
		int a3max = Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2]));
		boolean yes = false;
		for (a1 = 0; a1 <= a1max; a1++) {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		}

		System.out.println((yes)? "Yes" : "No");
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for (int i = 0; i < 3; i++)
			for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next());
		int a1 = 0;
		int a2 = 0;
		int a3 = 0;
		int b1 = 0;
		int b2 = 0;
		int b3 = 0;
		int a1max = Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2]));
		int a2max = Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2]));
		int a3max = Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2]));
		boolean yes = false;
		for (a1 = 0; a1 <= a1max; a1++) {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		}

		System.out.println((yes)? "Yes" : "No");
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for (int i = 0; i < 3; i++)
			for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next());
		int a1 = 0;
		int a2 = 0;
		int a3 = 0;
		int b1 = 0;
		int b2 = 0;
		int b3 = 0;
		int a1max = Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2]));
		int a2max = Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2]));
		int a3max = Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2]));
		boolean yes = false;
		for (a1 = 0; a1 <= a1max; a1++) {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		}

		System.out.println((yes)? "Yes" : "No");
	} main {
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for (int i = 0; i < 3; i++)
			for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next());
		int a1 = 0;
		int a2 = 0;
		int a3 = 0;
		int b1 = 0;
		int b2 = 0;
		int b3 = 0;
		int a1max = Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2]));
		int a2max = Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2]));
		int a3max = Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2]));
		boolean yes = false;
		for (a1 = 0; a1 <= a1max; a1++) {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		}

		System.out.println((yes)? "Yes" : "No");
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int[][] c = new int[3][3]; c new int[3][3] 3 3 for (int i = 0; i < 3; i++)
			for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next()); int i = 0; int i = 0; i 0 i < 3 i 3 i++ i++ i for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next()); for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next()); int j = 0; int j = 0; j 0 j < 3 j 3 j++ j++ j c[i][j] = Integer.parseInt(sc.next()); c[i][j] = Integer.parseInt(sc.next()) c[i][j] c[i] c i j Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc int a1 = 0; a1 0 int a2 = 0; a2 0 int a3 = 0; a3 0 int b1 = 0; b1 0 int b2 = 0; b2 0 int b3 = 0; b3 0 int a1max = Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2])); a1max Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2])) Math.max Math Math.max(c[0][0], c[0][1]) Math.max Math c[0][0] c[0] c 0 0 c[0][1] c[0] c 0 1 Math.max(c[0][1], c[0][2]) Math.max Math c[0][1] c[0] c 0 1 c[0][2] c[0] c 0 2 int a2max = Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2])); a2max Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2])) Math.max Math Math.max(c[1][0], c[1][1]) Math.max Math c[1][0] c[1] c 1 0 c[1][1] c[1] c 1 1 Math.max(c[1][1], c[1][2]) Math.max Math c[1][1] c[1] c 1 1 c[1][2] c[1] c 1 2 int a3max = Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2])); a3max Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2])) Math.max Math Math.max(c[2][0], c[2][1]) Math.max Math c[2][0] c[2] c 2 0 c[2][1] c[2] c 2 1 Math.max(c[2][1], c[2][2]) Math.max Math c[2][1] c[2] c 2 1 c[2][2] c[2] c 2 2 boolean yes = false; yes false for (a1 = 0; a1 <= a1max; a1++) {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		} a1 = 0; a1 = 0 a1 0 a1 <= a1max a1 a1max a1++ a1++ a1 {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		} {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		} for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			} a2 = 0; a2 = 0 a2 0 a2 <= a2max a2 a2max a2++ a2++ a2 {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			} {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			} for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				} a3 = 0; a3 = 0 a3 0 a3 <= a3max a3 a3max a3++ a3++ a3 {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				} {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				} b1 = c[0][0] - a1 b1 c[0][0] - a1 c[0][0] c[0] c 0 0 a1 b2 = c[1][1] - a2 b2 c[1][1] - a2 c[1][1] c[1] c 1 1 a2 b3 = c[2][2] - a3 b3 c[2][2] - a3 c[2][2] c[2] c 2 2 a3 if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					} a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2] a3 + b2 == c[2][1] a3 + b1 == c[2][0] a2 + b3 == c[1][2] a2 + b2 == c[1][1] a2 + b1 == c[1][0] a1 + b3 == c[0][2] a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2] a1 + b1 == c[0][0] a1 + b1 a1 b1 c[0][0] c[0] c 0 0 a1 + b2 == c[0][1] a1 + b2 a1 b2 c[0][1] c[0] c 0 1 a1 + b3 == c[0][2] a1 + b3 a1 b3 c[0][2] c[0] c 0 2 a2 + b1 == c[1][0] a2 + b1 a2 b1 c[1][0] c[1] c 1 0 a2 + b2 == c[1][1] a2 + b2 a2 b2 c[1][1] c[1] c 1 1 a2 + b3 == c[1][2] a2 + b3 a2 b3 c[1][2] c[1] c 1 2 a3 + b1 == c[2][0] a3 + b1 a3 b1 c[2][0] c[2] c 2 0 a3 + b2 == c[2][1] a3 + b2 a3 b2 c[2][1] c[2] c 2 1 a3 + b3 == c[2][2] a3 + b3 a3 b3 c[2][2] c[2] c 2 2 {
						yes = true;
						break;
					} yes = true yes true break; if(yes)
					break; yes break; if(yes)
				break; yes break; System.out.println((yes)? "Yes" : "No") System.out.println System.out System System.out (yes)? "Yes" : "No" (yes) "Yes" "No" String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for (int i = 0; i < 3; i++)
			for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next());
		int a1 = 0;
		int a2 = 0;
		int a3 = 0;
		int b1 = 0;
		int b2 = 0;
		int b3 = 0;
		int a1max = Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2]));
		int a2max = Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2]));
		int a3max = Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2]));
		boolean yes = false;
		for (a1 = 0; a1 <= a1max; a1++) {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		}

		System.out.println((yes)? "Yes" : "No");
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for (int i = 0; i < 3; i++)
			for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next());
		int a1 = 0;
		int a2 = 0;
		int a3 = 0;
		int b1 = 0;
		int b2 = 0;
		int b3 = 0;
		int a1max = Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2]));
		int a2max = Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2]));
		int a3max = Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2]));
		boolean yes = false;
		for (a1 = 0; a1 <= a1max; a1++) {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		}

		System.out.println((yes)? "Yes" : "No");
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for (int i = 0; i < 3; i++)
			for (int j = 0; j < 3; j++)
				c[i][j] = Integer.parseInt(sc.next());
		int a1 = 0;
		int a2 = 0;
		int a3 = 0;
		int b1 = 0;
		int b2 = 0;
		int b3 = 0;
		int a1max = Math.max(Math.max(c[0][0], c[0][1]), Math.max(c[0][1], c[0][2]));
		int a2max = Math.max(Math.max(c[1][0], c[1][1]), Math.max(c[1][1], c[1][2]));
		int a3max = Math.max(Math.max(c[2][0], c[2][1]), Math.max(c[2][1], c[2][2]));
		boolean yes = false;
		for (a1 = 0; a1 <= a1max; a1++) {
			for (a2 = 0; a2 <= a2max; a2++) {
				for (a3 = 0; a3 <= a3max; a3++) {
					b1 = c[0][0] - a1;
					b2 = c[1][1] - a2;
					b3 = c[2][2] - a3;
					if (a1 + b1 == c[0][0] &&
							a1 + b2 == c[0][1] &&
							a1 + b3 == c[0][2] &&
							a2 + b1 == c[1][0] &&
							a2 + b2 == c[1][1] &&
							a2 + b3 == c[1][2] &&
							a3 + b1 == c[2][0] &&
							a3 + b2 == c[2][1] &&
							a3 + b3 == c[2][2]) {
						yes = true;
						break;
					}
				}
				if(yes)
					break;
			}
			if(yes)
				break;
		}

		System.out.println((yes)? "Yes" : "No");
	}
}