#include<stdio.h>
int main(){
  int N;     //numger of gem
  for(;~scanf("%d\n",&N);){
    if(N==0){
      break;
    }
    int M;     //number of command
    int C[20][20]={0};//C:Coordinates
    int i,p,q;
    int g,h,d;
    int x=9,y=9;  //????????????(10,10)
    int count=0;
    char square;
    for(i=1;i<=N;i++){
      scanf("%d%d",&p,&q);
      C[p-1][q-1]=1;     //1?????????????????¨
    }
    scanf("%d",&M);
    for(g=1;g<=M;g++){
      scanf("%s%d",&square,&d);
      if(square=='N'){
	for(h=1;h<=d;h++){
	  y++;
	  if(C[x][y]==1){
	    count++;
	  }
	}
      }
      if(square=='E'){
	for(h=1;h<=d;h++){
	  x++;
	  if(C[x][y]==1){
	    count++;
	  }
	}
      }
      if(square=='S'){
	for(h=1;h<=d;h++){
	  y--;
	  if(C[x][y]==1){
	    count++;
	  }
	}
      }
      if(square=='W'){
	for(h=1;h<=d;h++){
	  x--;
	  if(C[x][y]==1){
	    count++;
	  }
	}
      }
    }
    if(count==N){
      printf("Yes\n");
    }
    else{
      printf("No\n");
    }
  }
  return 0;
}