#include <bits/stdc++.h>
#define fast ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0);
#define ll long long
#define ld long double
#define pb push_back
using namespace std;
vector<vector<int>>v;
vector<int>d;
set<int>s;
int mx=0;
void depth(int node,int p){
if(p >= 0) d[node] = d[p] + 1;
for(int child: v[node]){
if(child == p) continue;
depth(child,node);
}
}
bool o=0;
bool vis[(int)2e5+5];
void dfs(int node,int cnt)
{
vis[node]=1;
if(v[node].size()<=1)
{
if(cnt==s.size())
o=1;
}
for(auto child:v[node])
{
if(!vis[child])
{
if(s.find(child)!=s.end())
dfs(child,cnt+1);
else dfs(child,cnt);
}
}
}
int main()
{
fast
int n;
cin>>n;
int x,y;
v.resize(n+2);
d.resize(n+2);
for(int i=0;i<n-1;i++)
{
cin>>x>>y;
v[x].pb(y);
v[y].pb(x);
}
depth(1,-1);
int q;
cin>>q;
while(q--)
{
int k,f;
cin>>k;
mx=0;
s.clear();
o=0;
for(int i=0;i<k;i++)
{
cin>>f;
s.insert(f);
if(d[f]>d[mx])
mx=f;
}
for(int i=1;i<=n;i++) vis[i]=0;
dfs(mx,1);
cout<<(o?"YES\n":"NO\n");
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgZmFzdCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApLGNpbi50aWUoMCksY291dC50aWUoMCk7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSBwYiBwdXNoX2JhY2sKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdmVjdG9yPHZlY3RvcjxpbnQ+PnY7CnZlY3RvcjxpbnQ+ZDsKc2V0PGludD5zOwppbnQgbXg9MDsKdm9pZCBkZXB0aChpbnQgbm9kZSxpbnQgcCl7CiAgICBpZihwID49IDApIGRbbm9kZV0gPSBkW3BdICsgMTsKICAgIGZvcihpbnQgY2hpbGQ6IHZbbm9kZV0pewogICAgICAgIGlmKGNoaWxkID09IHApIGNvbnRpbnVlOwogICAgICAgIGRlcHRoKGNoaWxkLG5vZGUpOwogICAgfQp9CmJvb2wgbz0wOwpib29sIHZpc1soaW50KTJlNSs1XTsKdm9pZCBkZnMoaW50IG5vZGUsaW50IGNudCkKewogICAgdmlzW25vZGVdPTE7CiAgICBpZih2W25vZGVdLnNpemUoKTw9MSkKICAgIHsKICAgICAgICAgICAgaWYoY250PT1zLnNpemUoKSkKICAgICAgICAgICAgICAgIG89MTsKICAgIH0KICAgIGZvcihhdXRvIGNoaWxkOnZbbm9kZV0pCiAgICB7CiAgICAgICAgaWYoIXZpc1tjaGlsZF0pCiAgICAgICAgewogICAgICAgICAgICBpZihzLmZpbmQoY2hpbGQpIT1zLmVuZCgpKQogICAgICAgICAgICBkZnMoY2hpbGQsY250KzEpOwogICAgICAgIGVsc2UgZGZzKGNoaWxkLGNudCk7CiAgICAgICAgfQogICAgfQp9CmludCBtYWluKCkKewpmYXN0CmludCBuOwpjaW4+Pm47CmludCB4LHk7CnYucmVzaXplKG4rMik7CmQucmVzaXplKG4rMik7CmZvcihpbnQgaT0wO2k8bi0xO2krKykKewogICAgY2luPj54Pj55OwogICAgdlt4XS5wYih5KTsKICAgIHZbeV0ucGIoeCk7Cn0KZGVwdGgoMSwtMSk7CmludCBxOwpjaW4+PnE7CndoaWxlKHEtLSkKewogICAgaW50IGssZjsKICAgIGNpbj4+azsKICAgIG14PTA7CiAgICBzLmNsZWFyKCk7CiAgICBvPTA7CiAgICBmb3IoaW50IGk9MDtpPGs7aSsrKQogICAgewogICAgICAgIGNpbj4+ZjsKICAgICAgICBzLmluc2VydChmKTsKICAgICAgICBpZihkW2ZdPmRbbXhdKQogICAgICAgIG14PWY7CiAgICB9CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykgdmlzW2ldPTA7CiAgICBkZnMobXgsMSk7CiAgICBjb3V0PDwobz8iWUVTXG4iOiJOT1xuIik7Cn0KcmV0dXJuIDA7Cn0=