#6. 一个零

一个零

【问题描述】

wo 最近对算数有些着迷,以至于他发现了一种可爱的数字。对于整数 xx,如果它二进制表示中只有一位是 00,那么 xx 就是可爱的。比如 55,二进制为 101(2)101_{(2)},则 wo 觉得它可爱。

现在,wo 想知道,对于一个区间 [L,R][L, R],有多少数是他所喜爱的。

因为 wo 太想知道了,所以他会询问你一共 TT 次。

【输入格式】

输入包含多组数据。

输入第一行 TT,表示数据组数。

每组数组仅有一行,包含两个正整数 L,RL, R

【输出格式】

对于每组数据输出一行,表示答案。

【样例输入】

2
5 10
2015 2015

【样例输出】

2
1

【数据范围与约定】

对于前 30%30\% 的数据, L,R106,T10L, R\le 10^6, T\le 10

对于前 60%60\%: L,R1010,T100L, R\le 10^{10}, T\le 100

对于 100%100\% 的数据, 0L,R1018,0T100000\le L, R \le 10^{18}, 0\le T\le 10000