#Lutece2213. min25!min25!

min25!min25!

Migrated from Lutece 2213 min25!min25!

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

f(x,k)=xkσ(xk)f(x,k) = x^k * \sigma(x^k),σ(x)\sigma(x)是约数个数函数。

现在请你计算x=1nf(x,k)\sum_{x=1}^{n}{f(x,k)}在模1e9+71e9+7意义下的答案。

Input

一个nn和一个kk

Output

输出一行代表最后的答案。

Samples

10 2
2419

Constraints

1n1e101 \leq n \leq 1e10

0k1000 \leq k \leq 100

Resources

By Forsaken