#include<stdio.h>

void func(int);

int main(void)
{
	int n;
	scanf("%d",&n);
	while(n!=0) {
		func(n);
		scanf("%d",&n);
	}
	return 0;
}
void func(int n)
{
	int xg,yg,x,y;
	int map[21][21];
	int i,j,m,l;
	char d;
	int cnt;

	for(i=0;i<=20;i++) {
		for(j=0;j<=20;j++) {
			map[i][j]=0;
		}
	}
	for(i=0;i<n;i++) {
		scanf("%d %d",&xg,&yg);
		map[yg][xg]=1;
	}
	scanf("%d",&m);
	x=10; y=10; cnt=0;
	for(i=0; i<m;i++) {
		scanf("%c %d",&d,&i);
		if(d=='N') {
			for(j=0;j<1;j++) {
				y++;
				if(map[y][x]==1) {
					cnt++;
					map[y][x]=0;
				}
			}
		}
		if(d=='S') {
			for(j=0;j<1;j++) {
				y--;
				if(map[y][x]==1) {
					cnt++;
					map[y][x]=0;
				}
			}
		}
		if(d=='E') {
			for(j=0;j<1;j++) {
				x++;
				if(map[y][x]==1) {
					cnt++;
					map[y][x]=0;
				}
			}
		}
		if(d=='W') {
			for(j=0;j<1;j++) {
				x--;
				if(map[y][x]==1) {
					cnt++;
					map[y][x]=0;
				}
			}
		}
	}
	if(cnt==n) {
		printf("Yes\n");
	}
	else {
		printf("No\n");
	}
}