#include<stdlib.h>

#define TRUE 1
#define FALSE 0

int solve(int, int);
int n;

int A[200];

int main(){
  int q, i, j;
  int m[2000];
  
  scanf("%d",&n);
  if( n>20 ) exit(1);

  for( i=0 ; i<n ; i++ ){
    scanf("%d",&A[i]);
    if( A[i]<1 || 2000<A[i] ) exit(2);
  }

  scanf("%d",&q);
  if( q>200 ) exit(3);

  for( i=0 ; i<q ; i++ ){
    scanf("%d",&m[i]);
    if( m[i]<1 || 2000<m[i] ) exit(4);
  }

  for( i=0 ; i<q ; i++ ){
    if(solve(0,m[i]) == TRUE ) printf("yes\n");
    else printf("no\n");
  }
  
  return 0;
}

int solve(int i, int m){
  int res1, res2;
  
  if( m==0 ) return TRUE;
  if( i>=n ) return FALSE;

  res1 = solve(i+1, m);
  res2 = solve(i+1, m-A[i]);

  if( res1 == TRUE || res2 == TRUE ) return TRUE;
  else return FALSE;
}