
小苯有一个可重整数集合

,初始为空。现在他可以进行任意次以下操作,给

中加入一些元素,具体的:

他可以从区间
![[l, r]](https://www.nowcoder.com/equation?tex=%5Bl%2C%20r%5D)
中选择若干个(至少一个)
不同的整数,将这些整数的

(按位与)加入集合

。

他可以做任意次上述操作,请问

的

最大可以达到多少。
【名词解释】
AND:指位运算中的按位与(Bitwise AND),对两个整数的二进制表示按位进行与运算。如果您需要更多位运算相关的知识,可以参考
OI-Wiki的相关章节。
MEX:整数集合的

定义为没有出现在集合中的最小非负整数。例如,
%20%3D0)
、
%20%3D1)
。
输入描述:
每个测试文件均包含多组测试数据。第一行输入一个整数
代表数据组数,每组测试数据描述如下:
在一行上输入两个整数
,表示区间。
输出描述:
对于每一组测试数据,新起一行输出一个整数,表示最大的
。