#TEST1009. cjx的异世界冒险

cjx的异世界冒险

Description

cjxcjx正在与怪物对战,怪物有nn个,怪物的实力分别为为a1,a2,...,ana_{1},a_{2},...,a_{n}
(l,r)(l,r)为编号为ll到编号为rr的怪物组成的群体,cjxcjx意识到一组怪物的综合实力取决于该群体中所有怪物实力相与。
即:对于一个怪物群体(l,r)(l,r),其综合实力为f(l,r)f(l,r),其中f(l,r)f(l,r)定义为:

f(l,r)=al&al+1&...&arf(l,r)=a_{l}\& a_{l+1}\& ... \& a_{r}

这里的&\&表示按位与。
因为cjxcjx想尽快打败所有怪物,所以他将所有怪物分成连续的群体,使得每只怪物都属于且仅属于一个群体,同时使所有组的综合实力之和最小,此外 cjxcjx希望找到分组数量最多的方法。
即:给定nn只怪物的实力a1,a2,...,ana_{1},a_{2},...,a_{n},在使得所有组的综合实力之和最小的前提下,找到最多的分组数量。

Format

Input

第一行:一个整数TT (1T103)(1\leq T\leq 10^3),表示cjxcjx要进行TT场战斗。
每次战斗描述如下:
第一行:一个整数nn (1n105)(1\leq n\leq 10^5),本次战斗中怪物的数量。
第二行:nn个整数a1,a2,...,ana_{1},a_{2},...,a_{n} (1ai109)(1\leq a_{i}\leq 10^9),表示每个怪物的实力。

Output

TT行,每行一个整数,表示在第ii次战斗中,在使得每组的综合实力最弱的前提下,最多的分组数量。

Samples

3
3
1 2 3
5
2 3 1 5 2
4
5 7 12 6
1
2
1

Hints

第二场战斗中,符合题意的分组方法是分成两组(1,3)(4,5),{2,3,1}{5,2}(1,3)和(4,5),即\{2,3,1\}\{5,2\},这样,第一组的综合实力f(1,3)=2&3&1=0f(1,3)=2\&3\&1=0,第二组的综合实力f(4,5)=5&2=0f(4,5)=5\&2=0,所以,在使得所有组的综合实力之和最小的前提下,最多的分组数量为2。

Limitation

1s, 256MiB for each test case.