#include<stdio.h>
int main(){
    int i, j, n, m, z,tmp, count, cnt, x[21], y[21], xc, yc, W[30], E[30], S[30], N[30];
    char moji[31];
    for(;scanf("%d", &n), n != 0; z = 0){
        for( i = 0; i < n; i++ ){
            scanf("%d %d", &x[i], &y[i]);
        }
        scanf("%d", &m);
        for( i = 0; i < m; i++ ){
            (void)getchar();
            scanf("%c %d", &moji[i], &tmp);
            if( moji[i] == 'N' ) N[i] = tmp;
            else if( moji[i] == 'E' ) E[i] = tmp;
            else if( moji[i] == 'S' ) S[i] = tmp;
            else W[i] = tmp;
        }
        for( i = 0, cnt = n, count = 0, xc = 10, yc = 10; i < m; i++ ){
            if( moji[i] == 'N' ) yc += N[i];
            else if( moji[i] == 'E' ) xc += E[i];
            else if( moji[i] == 'S' ) yc -= S[i];
            else xc -= W[i];
            for( j = 0; j < n; j++ ){
                if( x[j] >= 10 && y[j] >= 10 ){
                    if( xc >= x[j] && yc >= y[j] ) count += 1;
                }else if( x[j] <= 10 && y[j] >= 10 ){
                    if( xc <= x[j] && yc >= y[j] ) count += 1;
                }else if( x[j] <= 10 && y[j] <= 10 ){
                    if( xc <= x[j] && yc <= y[j ]) count += 1;
                }else if( xc >= x[j] && yc <= y[j] ) count += 1;
                if( count == cnt ) {
                    printf("Yes\n");
                    z = 1;
                    break;
                }
            }
            if( z != 0 ) break;
        }
        if( z == 0 ) printf("No\n");
    }
    return 0;
}