// Aizu Vol-20 2000 Misterious Gems
// 2017.8.12 bal4u@uu

#include <stdio.h>
#include <string.h>

char a[22][22];

int main()
{
	int n, x, y, m, s;
	int i;
	char d[3];

	while (1) {
		scanf("%d", &n); if (!n) break;
		memset(a, 0, sizeof(a));
		for (i = 0; i < n; i++) scanf("%d%d", &x, &y), a[x][y] = 1;
		scanf("%d", &m);
		x = 10, y = 10;
		while (m-- > 0) {
			scanf("%s%d", d, &s);
			while (s-- > 0) {
				if      (d[0] == 'E') x++;
				else if (d[0] == 'S') y--;
				else if (d[0] == 'W') x--;
				else if (d[0] == 'N') y++;
				if (a[x][y]) n--, a[x][y] = 0;
			}
		}
		puts(!n ? "Yes" : "No");
	}
	return 0;
}