#include <stdio.h>

void del_element(int *a,int i,int n, int* temp){
    int j,k=0;
    for(j=0;j<n;j++){
        if(j!=i){
            temp[k]=a[j];
            k++;
        }
    }
}

int solve(int *a,int n,int m){
    if (m < 0) return 0;
    int i;
    int calc=0;
    int temp[25];

    for(i=0;i<n;i++){
        calc=a[i];
        if(calc==m){
            return 1;
        }
        else{
            del_element(a,i,n,temp);
            if(solve(temp,n-1,m-calc)==1){
                return 1;
            }
        }
    }
    return 0;
}

int main(){
    int n,q,m[25];
    int A[25];
    scanf("%d",&n);
    int i;
    for(i=0;i<n;i++){
        scanf("%d",&A[i]);
    }
    scanf("%d",&q);
    for(i=0;i<q;i++){
        scanf("%d",&m[i]);
    }
    for(i=0;i<q;i++){
        if(solve(A,n,m[i])==1){
            printf("yes\n");
        }
        else{
            printf("no\n");
        }
    }
    return 0;
}