#P10938. [2015杭电多校]Problem Killer

[2015杭电多校]Problem Killer

Problem Killer

Problem Description

You are a "Problem Killer", you want to solve many problems. Now you have nn problems, the ii-th problem's difficulty is represented by an integer aia_i (1ai1091 \le a_i \le 10^{9}). For some strange reason, you must choose some integer ll and rr (1lrn1 \le l \le r \le n), and solve the problems between the ll-th and the rr-th, and these problems' difficulties must form an AP (Arithmetic Progression) or a GP (Geometric Progression). So how many problems can you solve at most? You can find the definitions of AP and GP by the following links: https://en.wikipedia.org/wiki/Arithmetic_progression https://en.wikipedia.org/wiki/Geometric_progression

Input

The first line contains a single integer TT, indicating the number of cases. For each test case, the first line contains a single integer nn, the second line contains nn integers a1,a2,,ana_1, a_2, \cdots, a_n. T104,n106T \le 10^4, \sum n \le 10^6

Output

For each test case, output one line with a single integer, representing the answer.

Sample Input

2
5
1 2 3 4 6
10
1 1 1 1 1 1 2 3 4 5

Sample Output

4
6

Author

XJZX

Source

2015 Multi-University Training Contest 4