11456 - Trainsorting

Erin 是一個開火車工程師。他也安排火車的各個車廂。他喜歡把車廂按照其重量來安排,重的車廂排在前端。

不幸的是,把車廂排序並不是一件容易的事。你無法把一節車廂拿起來,然後放在另一個位置 (真正的火車又不是積木)。也就是說要把一節車廂插在一列現有的火車中間是不可能的。你只能將一節車廂加在一列火車的前端或後端。

各個車廂來到火車站的順序及其重量是已經知道的。當每節車廂來到的時候,Erin 可以把它加到火車的兩端,或者不加進去。最後,火車的總車廂數是越長越好,不過要記得車廂得按照重量大小排列。

給你按照出現順序各車廂的重量,Erin 最長可安排車廂的長度是多少?

Input

輸入的第一列有一個整數表示測試資料的組數。

每組資料的第一列會有 1 個整數 $n$ ($0\leq{n}\leq{2000}$),代表車廂的數目。接下來 $n$ 列整數,每列有一個大於等於 0 的整數,代表各車廂的重量。請注意:所有車廂的重量都不一樣。請參考 Sample Input。

Output

對每組測試資料,Erin 最長可安排車廂的長度是多少。

Sample Input

2
3
1
2
3
3
1
3
2

Sample Output

3
2