算术

Accepts: 96
Submissions: 536
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 262144/262144 K (Java/Others)
Problem Description

定义一个函数 μ(x)\mu(x):如果 xx 等于 kk 个不同的质数的乘积,则 μ(x)=(1)k\mu(x)=(-1)^k,否则(即 xx 有大于 1 的平方因子) μ(x)=0\mu(x)=0

定义 lcm(a,b)lcm(a,b)a,ba,b 的最小公倍数,给定 n,mn,m,你需要求:

i=1nj=1mμ(lcm(i,j))\sum_{i=1}^{n}\sum_{j=1}^{m}\mu(lcm(i,j))

Input

第一行一个正整数 T(T10)T(T\leq 10) 表示数据组数

接下来 TT 行,每行两个正整数 n,m(1n,m106)n,m(1\leq n,m\leq 10^6),表示一次询问

Output

输出 TT 行,每行一个整数表示该组数据的答案

Sample Input
2
2 4
5 5
Sample Output
-2
-2