#Lutece0754. 一个忧伤的问题

一个忧伤的问题

Migrated from Lutece 754 一个忧伤的问题

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

给你两个数GGLL,请你求出有多少个有序三元组(x,y,z)(x,y,z)可以满足gcd(x,y,z)=G\gcd(x,y,z)=G并且lcm(x,y,z)=L{\rm lcm}(x,y,z)=L?

其中,gcd\gcd表示x,y,zx,y,z的最大公约数,lcm\rm lcm表示x,y,zx,y,z的最小公倍数。

注意:(1,2,3)(1,2,3)(1,3,2)(1,3,2)是两个不同的答案。

Input

包含多组数据。

第一行只含一个TTT12T\leq 12),表示casecase个数。

接下来TT行,每行只含两个数GGLL1G,L1091\leq G,L\leq 10^9

Output

对每一个casecase,输出一个整数,表示有序三元组的个数。

Samples

2
6 72
7 33
72
0

Resources

2013 UESTC ACM Training for Math