#1448. 有趣的比例

有趣的比例

问题陈述

最近,小A在夏令营学习了一个新课题--欧几里得算法。

当他意识到 ab=lcm(a,b)gcd(a,b)a \cdot b = lcm(a, b) \cdot gcd(a, b) ,其中 gcd(a,b)gcd(a, b)aabb 的最大公约数 (GCD)(GCD)lcm(a,b)lcm(a, b)(LCM)(LCM) 时,他有些惊讶。他认为,既然 LCMLCMGCDGCD 的乘积存在,那么考虑它们的商可能会很有趣: F(a,b)=lcm(a,b)gcd(a,b)F(a,b)=\frac{lcm(a, b)}{gcd(a, b)} .

例如,他取 a=2a = 2b=4b = 4 ,计算 F(2,4)=42=2F(2, 4) = \frac{4}{2} = 2 ,得到一个质数(如果一个数只能被 11 和它半身整除,它就是质数)!现在他认为,如果 a<ba \lt b 并且 F(a,b)F(a, b) 是质数,那么 F(a,b)F(a, b) 就是一个有趣的比。

由于他刚刚开始学习数论,他需要您的帮助来计算--有多少对不同的数在 1a<bn1 \leq a \lt b \leq n 的前提下使得 F(a,b)F(a, b) 是一个有趣的比。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt ( 1t1031 \leq t \leq 10^3 )。测试用例说明如下。

每个测试用例的单行包含一个整数 nn

输出格式

对于每个测试用例,输出满足 1a<bn1 \leq a \lt b \leq n 的成对有趣比率 F(a,b)F(a, b) 的数量。

样例1

input

4
5
10
34
10007

output

4
11
49
24317

限制与约定

对于40%40\%的数据,保证所有测试用例的 nn 之和不超过 100100

对于100%100\%的数据,保证 2n1072 \le n \le 10^7 并且所有样例的 nn 之和不超过 10710^7

  • 时间限制: 2s2 s
  • 空间限制: 256MB256 MB