n=int(input()) A=list(map(int,input().split())) D=[0]*(n+1) E=[0]*(n+1) for i in A:D[i]+=1 for i in range(n+1): if D[i]>=2: E[i]=1 if D[i]>=1: D[i]=1 for i in range(n): D[i+1]+=D[i] E[i+1]+=E[i] Q=int(input()) for _ in range(Q): a,b,c,d=map(int,input().split()) e,f=max(a,c),min(b,d) f=max(e-1,f) ans="Yes" if D[b]-D[a-1]!=b+1-a: ans="No" if D[d]-D[c-1]!=d+1-c: ans="No" if E[f]-E[e-1]!=f+1-e: ans="No" print(ans)