#162. 简单的数学题Ⅲ

简单的数学题Ⅲ

Description

对于正整数 nn ,记 σ2\sigma_2 为其所有约数的平方和,例如:

σ2(10)=1+4+25+100=130\sigma_2(10) = 1 + 4 + 25 + 100 = 130

现在给你两个整数 NNKK,其中 1nN1 \leqslant n \leqslant N,有些 nn 可以满足: σ2(n)\sigma_2(n) 和其最接近的完全平方数之差的绝对值最大不超过 KK

最接近的完全平方数是指该数和所有完全平方数之差的绝对值最小的那个完全平方数。

求所有满足条件的 nn 的和。

Input Format

输入第一行是一个整数 qq ,表示一共有 qq 次询问。

接下来有 qq 行,每行包含两个整数,即 NNKK

其中 1q1051 \leqslant q \leqslant 10^51N1061 \leqslant N \leqslant 10^60K1050 \leqslant K \leqslant 10^5

Output Format

对于输入的 NNKK 来说,输出所有满足条件的 nn 的和。

8 
5 1 
26 0 
31 2 
75 3 
157 4 
186 5 
1882 6 
4270 7
11
1
167
801
3594
4490
278015
1218448