#include                            <iostream>
#include							<list>
#include                            <stdio.h>
#include                            <math.h>
#include                            <string.h>
#include                            <time.h>
#include                            <stdlib.h>
#include                            <string>
#include                            <bitset>
#include                            <vector>
#include                            <set>
#include                            <map>
#include                            <queue>
#include                            <algorithm>
#include                            <sstream>
#include                            <stack>
#include                            <iomanip>
#include                            <numeric>
#include							<unordered_map>


using namespace                     std;
#define MOD                         1000000007
#define int							long long int
#define baba_shiv                   ios_base::sync_with_stdio(false);cin.tie(NULL);
#define mpii                        map<int,int>
#define pb                          push_back
#define mkp                         make_pair
#define all(x)                      x.begin(),x.end()
#define allr(x)                     x.rbegin(),x.rend()
#define ub(v,x)                     upper_bound(all(v),x)
#define lb(v,x)                     lower_bound(all(v),x)
#define bs(v,x)                     binary_search(all(v),x)
#define gcd(a,b)                    __gcd(a,b)
#define lcm(a,b)                    (((a*b))/__gcd(a,b))
#define vi                          vector<int>
#define pii                         pair<int,int>
#define vpii                        vector<pii>
#define vs                          vector<string>
#define ff                          first
#define ss                          second


#define double						long double
/***********************************************************************************************************************/
template < typename F, typename S >
ostream& operator << ( ostream& os, const pair< F, S > & p ) {
	return os << "(" << p.first << ", " << p.second << ")";
}

template < typename T >
ostream &operator << ( ostream & os, const vector< T > &v ) {
	os << "{";
	typename vector< T > :: const_iterator it;
	for ( it = v.begin(); it != v.end(); it++ ) {
		if ( it != v.begin() ) os << ", ";
		os << *it;
	}
	return os << "}";
}

template < typename T >
ostream &operator << ( ostream & os, const set< T > &v ) {
	os << "[";
	typename set< T > :: const_iterator it;
	for ( it = v.begin(); it != v.end(); it++ ) {
		if ( it != v.begin() ) os << ", ";
		os << *it;
	}
	return os << "]";
}

template < typename F, typename S >
ostream &operator << ( ostream & os, const map< F, S > &v ) {
	os << "[";
	typename map< F , S >::const_iterator it;
	for ( it = v.begin(); it != v.end(); it++ ) {
		if ( it != v.begin() ) os << ", ";
		os << it -> first << " = " << it -> second ;
	}
	return os << "]";
}

#define deb(x) cerr<< #x << " = " << x << endl;

/***********************************************************************************************************************/


signed main()
{
	int a[3][3];
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			cin >> a[i][j];
		}
	}
	int n;
	cin >> n;
	set<int> st;
	for (int i = 0; i < n; i++)
	{
		int x;
		cin >> x;
		st.insert(x);
	}
	int f = 0;
	for (int i = 0; i < 3; i++)
	{
		int c = 0;
		for (int j = 0; j < 3; j++)
		{
			if (st.count(a[i][j]))
				c++;
		}
		if (c == 3)
		{
			f++;
		}
	}
	for (int i = 0; i < 3; i++)
	{
		int  c1 = 0;
		for (int j = 0; j < 3; j++)
		{
			if (st.count(a[j][i]))
				c1++;
		}
		if (c1 == 3)
		{
			f++;
		}
	}
	int c = 0, c1 = 0;
	for (int i = 0; i < 3; i++)
	{
		if (st.count(a[i][i]))
			c++;

	}
	for (int i = 0; i < 3; i++)
	{
		if (st.count(a[i][3 - i - 1]))
			c1++;

	}
	if (c == 3 || c1 == 3)
	{
		f++;
	}
	if (f)
	{
		cout << "Yes";
	}
	else
		cout << "No";

}

Measured memory_bytes: 256