Никита, как известно, очень любит читать. Сегодня он устроил беспорядок в своей комнате и сложил книги в $$$n$$$ башен в ряд, пронумерованных от $$$1$$$ до $$$n$$$ слева направо. В $$$i$$$-й башне $$$a_i$$$ книг. Такое расположение книг будет аккуратным, если во всех башнях, кроме самой правой, количество книг строго меньше, чем количество книг в башне справа от неё, то есть массив $$$a$$$ является строго возрастающим.
Юра хочет сделать расположение книг аккуратным, проделывая следующее действие любое количество раз:
Определите, получится ли у Юры сделать расположение книг аккуратным?
Первая строка содержит единственное число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество башен.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_i$$$ ($$$1 \le a_i \le 10^9$$$) — изначальное количество книг в каждой башне.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных вывести «YES» если Юра сможет сделать расположение аккуратным и «NO» иначе.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
731 2 331 1 2310 1 132 2 241 4 2 258 2 8 1 841 1 3 5
YESNOYESYESNOYESNO