#include<iostream>
#include<algorithm>

using namespace std;

int main()
{
	int wf[101][101],n;	cin>>n;
	for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)wf[i][j]=1000000;
	for(int i=0;i<n;i++){
		int r,k;	cin>>r>>k;
		for(int t;k--;)	cin>>t,wf[r][t]=1;
	}

	for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)wf[i][j]=min(wf[i][j],wf[i][k]+wf[k][j]);

	int p;	cin>>p;
	while(p--){
		int s,d,ttl;	cin>>s>>d>>ttl;
		if(wf[s][d]<ttl)	cout<<wf[s][d]+1<<endl;
		else	cout<<"NA"<<endl;
	}

	return 0;
}