#include<stdio.h>

int main()
{
  int now[21][21], x, y, n, jewelry, i, j, flag, nowx, nowy;
  char derection, dummy;

  while(scanf("%d", &jewelry), jewelry){
    for(i = 0; i < 21; i++){
      now[i][i] = 0;
    
    }
    
    nowx = nowy = 10;
    flag = 0;

    for(i = 0; i < jewelry; i++){
      scanf("%d%d", &x, &y);
      now[x][y] = 1;
  
    }

    scanf("%d", &n);
    for(i = 0; i < n; i++){
      scanf("%c", &dummy);
      scanf("%c %d", &derection, &x);

      for(j = 1; j <= x; j++){
    	switch(derection){
      
    	case 'N':
    	  nowy++;
    	  if(now[nowx][nowy] == 1) flag++;
    	  break;

    	case 'S':
    	  nowy--;
    	  if(now[nowx][nowy] == 1) flag++;
    	  break;

    	case 'W':
    	  nowx--;
    	  if(now[nowx][nowy] == 1) flag++;
    	  break;

    	case 'E':
    	  nowx++;
    	  if(now[nowx][nowy] == 1) flag++;
    	  break;
      
    	}
      }
    }

    if(flag == jewelry) printf("Yes\n");
    else printf("No\n");

  }
  
  return 0;
  
}