#include<stdio.h>
#include<stdlib.h>
int add(int*,int,int,int);

int main(){
  int i,n,q,*A,b;

  scanf("%d",&n);

  A=(int *)malloc(n*sizeof(int));

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

  scanf("%d",&q);

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

  
  free(A);
  return 0;
}

int add(int *A,int b,int n,int i){
  
  if(b == 0) return 1;
  if(i>=n) return 0;

  int num= add(A,b,n,i+1)||add(A,b-A[i],n,i+1);
  return num;
}
      

