#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int a[21];
int used[21];
int flag = 0;
int sum = 0;
int m;
int n;
void dfs(int depth){
    if(depth >= n) {
        if(sum == m){
            flag = 1;
        }
        return ;
    }
    for(int i = 0; i < 2; i++){
        if(used[depth] == 0){
            used[depth] = 1;
            sum += a[depth] * i;
            dfs(depth+1);
            used[depth] = 0;
            sum -= a[depth] * i;
        }
    }
}
int main(){
    scanf("%d", &n);
    int k;
    for(int i = 0; i < n; i++){
        scanf("%d", &a[i]);
    }
    scanf("%d", &k);
    for(int i = 0; i < k; i++){
        for(int j = 0; j < 21; j++) used[j] = 0;
        flag = 0;
        sum = 0;
        scanf("%d", &m);
        dfs(0);
        if(flag) {
            printf("yes\n");
        }else{
            printf("no\n");
        }
    }
    return 0;
}
