#include <bits/stdc++.h>
using namespace std;
int main()
{
	int t;
	cin>>t;
	while(t--){
		int n,u,r,d,l,flag=1,add=0,c[4]={0};
		cin>>n>>u>>r>>d>>l;
		if(u>n || r>n || d>n || l>n)
			flag=0;
		if(u>n-2 && flag)
		{
			add=u-n+2;
			if(add>2)
				flag=0;
			else if(add==1)
			{
				if(r>0)
				{
					if(r==1 && l>1)
					{
						l--;
						c[3]=1;	
					}
					else
					{
						r--;
						c[0]=1;
					}
				}
				else if(l>0)
				{
					l--;
					c[3]=1;
				}
				else
					flag=0;
				u--;
			}
			else
			{
				if(r>0 && l>0)
				{
					r--;
					l--;
					c[0]=1;
					c[3]=1;
				}
				else
					flag=0;
				u--;
				u--;
			}
		}
		if(r>n-2 && flag)
		{
			add=r-n+2;
			if(add>2)
				flag=0;
			else if(add==1)
			{
				if(u>0 && c[0]==0)
				{
					if(u==1 && d>1)
					{
						c[1]=1;
						d--;
						
					}
					else
					{
						c[0]=1;
						u--;
					}
				}
				else if(d>0 && c[1]==0)
				{
					c[1]=1;
					d--;
				}
				else
					flag=0;
				r--;
			}
			else
			{
				if(d>0 && u>0 && c[1]==0 && c[0]==0)
				{
					u--;
					d--;
					c[0]=1;
					c[1]=1;
				}
				else
					flag=0;
				r--;
				r--;
			}
		}
		if(d>n-2 && flag)
		{
			add=d-n+2;
			if(add>2)
				flag=0;
			else if(add==1)
			{
				if(l>0 && c[2]==0)
				{
					c[2]=1;
					l--;
				}
				else if(r>0 && c[1]==0)
				{
					c[1]=1;
					r--;
				}
				else
					flag=0;
				d--;
			}
			else
			{
				if(r>0 && l>0 && c[1]==0 && c[2]==0)
				{
					l--;
					r--;
					c[2]=1;
					c[1]=1;
				}
				else
					flag=0;
				d--;
				d--;
			}
		}
		if(l>n-2 && flag)
		{
			add=l-n+2;
			if(add>2)
				flag=0;
			else if(add==1)
			{
				if(u>0 && c[3]==0)
				{
					c[3]=1;
					u--;
				}
				else if(d>0 && c[2]==0)
				{
					c[2]=1;
					d--;
				}
				else
					flag=0;
			}
			else
			{
				if(d>0 && u>0 && c[3]==0 && c[2]==0)
				{
					u--;
					d--;
					c[2]=1;
					c[3]=1;
				}
				else
					flag=0;
			}
		}
		if(flag)
			cout<<"YES"<<endl;
		else
			cout<<"NO"<<endl;
	}
}
