int main()
{
	int n,i,j,k,a[100],b[13];
	b[0]=0;b[1]=31;b[2]=59;b[3]=90;b[4]=120;b[5]=151;b[6]=181;b[7]=212;b[8]=243;b[9]=273;b[10]=304;b[11]=334;b[12]=365;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d%d%d",&a[0],&a[1],&a[2]);
		if((a[0] % 4 == 0 && a[0] % 100 != 0) || (a[0] % 400 == 0))
		{
			if(a[1]>2&&a[2]>2&&(b[a[1]-1]-b[a[2]-1])%7==0)
				printf("YES\n");
			else if(a[1]<3&&a[2]<3&&(b[a[1]-1]-b[a[2]-1])%7==0)
				printf("YES\n");
			else if(a[1]<3&&a[2]>2&&(b[a[2]-1]-b[a[1]-1]+1)%7==0)
				printf("YES\n");
			else if(a[2]<3&&a[1]>2&&(b[a[1]-1]-b[a[2]-1]+1)%7==0)
				printf("YES\n");
			else
				printf("NO\n");
		}
		else
		{
			 if((b[a[1]-1]-b[a[2]-1])%7==0)
				printf("YES\n");
			else
				printf("NO\n");
		}

	}
	return 0;
}