import std.stdio, std.conv, std.string, std.algorithm, std.math, std.array, std.container;

bool check(bool[3][3] t) {
  for(int i=0; i<3; i++) {
    if(t[i][0]&&t[i][1]&&t[i][2]) {
      return true;
    }
    if(t[0][i]&&t[1][i]&&t[2][i]) {
      return true;
    }
  }
  return t[0][0]&&t[1][1]&&t[2][2] || t[0][2]&&t[1][1]&&t[2][0];
}

void main() {
  int[][] a = [];
  for(int i=0; i<3; i++) a ~= readln.chomp.split.to!(int[]);
  int n = readln.chomp.to!int;
  bool[3][3] t;
  for(int k=0; k<n; k++) {
    int b = readln.chomp.to!int;
    for(int i=0; i<3; i++) {
      for(int j=0; j<3; j++) {
        if(a[i][j] == b) t[i][j] = true;
      }
    }
  }
  if(t.check) writeln("Yes");
  else writeln("No");
}

