#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void insertionSort(int A[], int N) {
	int i;
	int v;
	int j;

	for (i = 1; i < N; i++) {
		v = A[i];
		j = i - 1;
		while (0 <= j && v < A[j]) {
			A[j + 1] = A[j];
			j--;
		}
		A[j + 1] = v;
	}
}

int check(int m, int A[], int l) {
	if (l == 0) {
		if (A[0] == m) {
			return 1;
		}
		else {
			return 0;
		}
	}

	if (A[l] == m) {
		return 1;
	}
	if (A[l] > m) {
		return check(m, A, l - 1);
	}

	if (check(m - A[l], A, l - 1)) {
		return 1;
	}
	else {
		return check(m, A, l - 1);
	}
}

int main() {
	int n;
	int A[20];
	int q;
	int m;
	int i;

	scanf("%d", &n);
	for (i = 0; i < n; ++i) {
		scanf("%d", A + i);
	}
	insertionSort(A, n);

	scanf("%d", &q);
	for (i = 0; i < q; ++i) {
		scanf("%d", &m);
		if (check(m, A, n)) {
			printf("yes\n");
		}
		else {
			printf("no\n");
		}
	}


	return 0;
}