P18521 [CodeChef] TASUMOBC
提高+
题目描述

Read problems statements in Mandarin Chinese and Russian.

As we all know, Binomial Coefficient C(n, r) is defined by the
following formula.

Also define S(n) as follows.

Note that n will be provided to you as an input parameter.

Since S(n) can be very large, please print it modulo (10^{9} + 7).

------ Input ------

The first line contains a single integer T representing the number of test cases.
Each of the next T lines contains an integer n.

------ Output ------

For each test case, output a single line containing the value of S(n) modulo (10^{9} + 7).

------ Constraints ------

10 points:
1 ≤ T ≤ 300
1 ≤ n ≤ 300

30 points:
1 ≤ T ≤ 10^{5}
1 ≤ n ≤ 5000

60 points:
1 ≤ T ≤ 10^{5}
1 ≤ n ≤ 10^{18}

------ Example ------

Input:
5
1
2
3
4
5

Output:
2
4
2
4
8

输入格式

见题面

输出格式

见题面

样例输入
5 1 2 3 4 5
样例输出
2 4 2 4 8