import sys N= int(input()) A = list(map(int, input().split())) R = [0 for _ in range(N+1)] for i in range(N): R[A[i]] += 1 Q = int(input()) for i in range(Q): flag = True x = list(map(int, input().split())) for j in range(min(x[0], x[2]), max(x[1], x[3])+1): if max(x[0], x[2])<= j <= min(x[1], x[3]): if R[j] <2: flag = False elif (x[0] <= j <= x[1] ) or (x[2] <= j <= x[3] ): if R[j] <1: flag = False if not flag: break if flag: print('Yes') else: print("No")