I,R=input,range Q=R(int(I())) c=[] d=[] x=[] for q in Q: K,L,M,N,X=map(int,I().split()) c+=[[K,M]] d+=[[L,N]] x+=[X] y=sorted(list(set(X for X in x))+[-10**9,10**9]) s=len(y) t=int(s**0.5)+1 z={y[i]:i for i in R(s)} F=[[[[[0]*s,[0]*t]for i in R(2)]for j in R(2)]for l in R(2)] def U(A,l,r,x): m=(l+t-1)//t n=max(m,r//t) u=min(m*t,r) for i in R(l,u):A[0][i]+=x for j in R(m,n):A[1][j]+=x for i in R(max(u,n*t),r):A[0][i]+=x for q in Q: for j in R(2): K,L=c[q][j],d[q][j] if K>0: l,r=-1,s-1 while l+10] U(F[0][j][0],m,s,L),U(F[0][j][1],m,s,K),U(F[1][j][0],r,s,L),U(F[1][j][1],r,s,K) elif K<0: l,r=0,s while l0] U(F[1][j][0],0,m,L),U(F[1][j][1],0,m,K),U(F[0][j][0],0,r,L),U(F[0][j][1],0,r,K) elif L>0:U(F[0][j][0],0,s,L),U(F[1][j][0],0,s,L) i=z[x[q]] print("YNeos"[[F[0][0][0][0][i]+F[0][0][0][1][i//t],F[0][0][1][0][i]+F[0][0][1][1][i//t],F[1][0][1][0][i]+F[1][0][1][1][i//t]]!=[F[0][1][0][0][i]+F[0][1][0][1][i//t],F[0][1][1][0][i]+F[0][1][1][1][i//t],F[1][1][1][0][i]+F[1][1][1][1][i//t]]::2])