5408: Hasse Diagram

内存限制:128 MB 时间限制:6.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

Yukikaze is learning discrete mathematics and number theory. A Hasse diagram is a mathematical diagram in the order theory, which is a simple picture of a finite partially ordered set, forming a drawing of the transitive reduction of the partial order. For an arbitrary positive integer n, divisors of n naturally form a partially ordered set under divisibility. We denote the Hasse diagram formed with divisors of n by Hn . For any two divisors u,v of n , an arc(u,v) belongs to  Hn if and only if there exists a prime number p such that  u=pv . H12 has been shown below.


 

Since Yukikaze loves counting, she will give you a number n and ask you to count the number of edges that belong to H1,H2,⋯,Hn  then sum them up. Can you solve the problem for her?

 

Formally, let f(n) be the number of edges that belong to Hn . If the number in the input is n , then your program should output ()mod1145140019 .

输入

The first line contains a single integerT (1 ≤T≤5)--- the number of test cases. The next T lines contain the descriptions of all test cases.

 

The only line of each test case contains one integer n 

输出

For each test case, output the answer modulo 1145140019.

样例输入 复制

3
1
12
114514

样例输出 复制

0
27
2493946

提示

0+1+1+2+1+4+1+3+2+4+1+7=270+1+1+2+1+4+1+3+2+4+1+7=27