#include<stdio.h>
int main()
{
  while(1){
    int flag[21][21],n,x,y,m,i,j,k,px=10,py=10;
    char direction;
    int count=0;
  
    for(i=0;i<21;i++){
      for(j=0;j<21;j++){
	flag[i][j]=0;
      }
    }
  
    scanf("%d",&n);
    if(n==0) break;
  
    for(i=0; i<n; i++){
      scanf("%d%d",&x,&y);
      flag[x][y]=1;
    }
    scanf("%d",&m);
    for(i=0; i<m; i++){
      char tmp;
      scanf("%c",&tmp);
      scanf("%c%d",&direction,&k);

      for(j=0; j<k; j++){

	switch(direction){
	case'N':
	  py=py+1;
	  break;

	case'E':
	  px=px+1;
	  break;

	case'W':
	  px=px-1;
	  break;

	case'S':
	  py=py-1;
	  break;
	}

	if(flag[px][py]){
	  flag[px][py]=0;
	  count+=1;

	}
      }
    }
    if(count==n){
      printf("Yes\n");

    }else{
      printf("No\n");
    }
  }
  return 0;
}