#include <stdio.h>
int main(){

  int hit[21][21]={0},end,x,y,x1,y1,n,m,amount,i,j;
  char hougaku[1];

  while(1){
    
    end=0;
    x1=y1=10;
    scanf("%d",&n);
    
    if(n != 0){
      
      for(i = 0; i < n; i++){
	
	scanf("%d %d",&x,&y);
	
	hit[x][y]=1;
	
      }
      
      hit[10][10]=0;
      
      scanf("%d",&m);
      
      for(i = 0; i < m; i++){
	
	scanf("%s %d",hougaku,&amount);
	
	if(hougaku[0] == 'N')
	  
	  for(j = 0; j < amount; j++) {
	    
	    y1++;
	    
	    hit[x1][y1]=0;
	    
	  }
	
	if(hougaku[0] == 'E')
	  
	  for(j = 0; j < amount; j++) {
	    
	    x1++;
	    
	    hit[x1][y1]=0;
	    
	  }
	
	if(hougaku[0] == 'S')
	  
	  for(j = 0; j < amount; j++) {
	    
	    y1--;
	    
	    hit[x1][y1]=0;
	    
	  }
	
	if(hougaku[0] == 'W')
	  
	  for(j = 0; j < amount; j++) {
	    
	    x1--;
	    
	    hit[x1][y1]=0;
	    
	  }
	
      }
      
      for(i = 0; i < 21; i++){
	
	for(j = 0; j < 21; j++){
	  
	  if(hit[i][j] == 1){
	    
	    end++;
	    
	  }
	  
	}
	
      }
      
      if(end != 0) printf("No\n");
      else printf("Yes\n");
      
    } else {
      
      break;
      
    }

  }
  
  return 0;
    
}