#P10965. [2015杭电多校]Key Set

[2015杭电多校]Key Set

Key Set

Problem Description

soda has a set SS with nn integers {1,2,,n}\{1, 2, \dots, n\}. A set is called key set if the sum of integers in the set is an even number. He wants to know how many nonempty subsets of SS are key set.

Input

There are multiple test cases. The first line of input contains an integer TT (1T105)(1 \le T \le 10^5), indicating the number of test cases. For each test case: The first line contains an integer nn (1n109)(1 \le n \le 10^9), the number of integers in the set.

Output

For each test case, output the number of key sets modulo 1000000007.

Sample Input

4
1
2
3
4

Sample Output

0
1
3
7

Author

zimpha@zju

Source

2015 Multi-University Training Contest 6