int A[2000];
int m[2000];
int n;

int res(int,int);

int main(){
  int q,i;

  scanf("%d",&n); 
  if(n>N){
    printf("error\n");
    exit(1);
  }
  
  for(i=0 ; i<n ; i++){
    scanf("%d",&A[i]);
  }
  
  scanf("%d",&q);
  if(q>Q){
    printf("error\n");
    exit(2);
  }
  
  for(i=0 ; i<q ; i++){
    scanf("%d",&m[i]);
  }
  
  for(i=0 ; i<q ; i++){
    if(res(0,m[i])==1)printf("yes\n");
  if(res(0,m[i])==0)printf("no\n");
  }
  return 0;
    }

     
int res(int i,int m){
  int result;
  
  if(m == 0)return 1;
  if(i >= n)return 0;
  result = res(i+1,m)||res(i+1,m-A[i]);
  return result;
}


  