#include <stdio.h>
#include <string.h>

int a[21][21];
int dx[128], dy[128];
int main(void)
{
    dx['E']=1, dx['W']=-1;
    dy['N']=1, dy['S']=-1;
    while (1) {
        int n, m, i, cx, cy, r;
        scanf("%d", &n);
        if (n==0) break;

        memset(a, 0, sizeof(a));
        for(i=0;i<n;++i) {
            int x, y;
            scanf("%d%d", &x, &y);
            a[x][y]=1<<i;
        }

        cx=cy=10;
        r=0;
        scanf("%d", &m);
        while (m--) {
            char c[2];
            int d;
            scanf("%s%d", c, &d);
            for(i=1;i<=d;++i) {
                cx+=dx[*c], cy+=dy[*c];
                r|=a[cx][cy];
            }
        }
        puts(r==(1<<n)-1 ? "Yes" : "No");
    }
    return 0;
}