#include<iostream>
using namespace std;
int main()
{
	int n,m;
	scanf("%d %d",&n,&m);
	char arr[n][n];
	char arr1[m][m];
	for(int i=0;i<n;i++)
	scanf("%s",arr[i]);
		for(int i=0;i<m;i++)
		scanf("%s",arr1[i]);
			for(int i=0;i<n;i++){
					for(int j=0;j<n;j++){
						int cnt=0;
							for(int a=0;a<m;a++){
									for(int b=0;b<m;b++){
										if(arr1[a][b]==arr[i+a][j+b])
										cnt++;
									}
							}
							if(cnt==(m*m)){
								return(cout<<"Yes",	0);
							}
					}
			}
			printf("No\n");
			return 0;
}