#include<stdio.h>
int X,Y,B[21][21],J,L,i,j,g,m[5]={0,1,0,-1,0};
char D;
int main()
{
	for(;scanf("%d",&J),J;)
	{
		for(i=0;i<J;B[Y][X]=1,i++)
			scanf("%d%d",&X,&Y);
		for(scanf("%d\n",&i),g=0,X=Y=10;i--;)
		{
			scanf("%c%d\n",&D,&L);
			switch(D)
			{
			case 'N':j=1;break;
			case 'E':j=0;break;
			case 'S':j=3;break;
			case 'W':j=2;break;
			}
			for(;L--;)
			{
				Y+=m[j];
				X+=m[j+1];
				if(B[Y][X])
				{
					g++;
					B[Y][X]=0;
				}
			}
		}
		puts(g==J?"Yes":"No");
	}
	return 0;
}