#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>


int *array1,*array2;
int n,q;
bool solve(int i,int m){
    bool res;
    if(m==0)
        return true;
    if(i>=n)
        return false;
    res=solve(i+1,m)||solve(i+1,m-array1[i])?true:false;
    return res;
}

int main(){

    scanf("%d",&n);
    array1=malloc(sizeof(int)*n);
    for(int i=0;i<n;i++){
        scanf("%d",&array1[i]);
    }
    scanf("%d",&q);
    array2=malloc(sizeof(int)*q);
    for(int j=0;j<q;j++){
        scanf("%d",&array2[j]);
    }

    for(int k=0;k<q;k++){
        printf("%s\n",solve(0,array2[k])?"yes":"no");
    }

    return 0;

}

