def main():
    try:
        parts = input().split(" ")
        n, q = int(parts[0]), int(parts[1])
        arr = [int(i) for i in input().split(" ")]

        memo = []
        for i in range(n):
            memo.append([])
            for j in range(n):
                memo[i].append("")

        for i in range(n):
            previous = True
            for j in range(i, n):
                if arr[i] <= arr[j] and previous:
                    memo[i][j] = "YES"
                else:
                    previous = False
                    memo[i][j] = "NO"

        for i in range(q):
            queries = [int(i) for i in input().split(" ")]
            print(memo[queries[0] - 1][queries[1] - 1])
    except e:
        print(e, file=sys.stderr)

if __name__ == '__main__':
    main()
