序列 $(a_1, a_2, \dots, a_n)$ 的一个非递减子序列 $(b_1, b_2, \dots, b_k)$ 被称为 $a$ 的极大非递减子序列,如果不存在 $a$ 的非递减子序列 $(c_1, c_2, \dots, c_l)$ 使得 $b$ 是 $c$ 的子序列且 $k < l$。
给定序列 $(a_1, a_2, \dots, a_n)$,求其最短的极大非递减子序列的长度。
输入格式
输入的第一行包含测试用例的数量 $T$。接下来是各测试用例的描述。 每个测试用例的描述以一行包含一个整数 $n$ ($1 \le n \le 10^6$) 开始。第二行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$ ($0 \le a_i \le 10^9$)。
输出格式
对于每个测试用例,输出一个整数:给定序列 $a$ 的最短极大非递减子序列的长度。
样例
样例输入 1
1 5 1 2 8 4 9
样例输出 1
4