2150 - number
Description

小明给出了 2 个正整数 a,b

每轮操作中,你可以选择一个正奇数xa 增大 x ,或者选择一个正偶数 y,让 a 减少 y(多次操作中x,y的权值不能修改)。

试给出将 a 变成 b 的最少轮数。

Input

第一行,一个正整数 T

之后 T 行,每行给定两个正整数 a,b


Output

对于每组数据,输出一行,包含输出一个整数,表示答案,如果无解则输出 -1

Examples

Input

5
3 6
5 3
2 4
4 8
100 100

Output

1
1
2
3
0
Hint

对于30\%的数据,1 \leq a \leq b \leq 100

对于60\%的数据,1 \leq a \leq b \leq 10^9

对于100\%的数据,1 \leq a \leq b \leq 10^9,1\leq T \leq 100000

题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 107
通过次数 33