#include<cstdio>

#define	rep(i,n)	for(int i=0;i<n;i++)

using namespace std;

const int dx[]={1,0,-1,0},dy[]={0,1,0,-1};

int main(){
	for(int n;scanf("%d",&n),n;){
		bool jewel[21][21]={};
		rep(i,n){
			int x,y;	scanf("%d%d",&x,&y);
			jewel[y][x]=true;
		}

		int m,x=10,y=10,cnt=0;	scanf("%d ",&m);
		rep(i,m){
			char c;
			int s,d;	scanf("%c%d ",&c,&s);
			switch(c){
				case 'N': d=1; break;
				case 'E': d=0; break;
				case 'S': d=3; break;
				case 'W': d=2; break;
			}
			rep(j,s){
				x+=dx[d],y+=dy[d];
				if(jewel[y][x]) jewel[y][x]=false,cnt++;
			}
		}

		puts(cnt==n?"Yes":"No");
	}

	return 0;
}