Rohan has a special love for the matrices especially for the first element of the matrix. Being good at Mathematics, he also loves to solve different problem on the matrices. So one day he started to multiply the matrix with the original matrix. The elements of the original matrix is given by

**a**_{00}=1 , a_{01}=1, a_{10}=1, a_{11}=0.

Given the power of the matrix,** n** calculate the a^{n} and print the a_{10} element mod 1000000007.

**Input:**

The first line contain an integer T denoting the no of test cases . Then T test cases follow .Each test case contains an integer , n.

**Output:**

Print the first element of the matrix i.e. **a**_{10}.

**Constraints:**

1<=T<=10

1<=n<=10^{12}

**Example:**

**Input:**

2

3

8

**Output:**

2

21

**Explanation:**

Take the cube of the original matrix i.e **a**^{3} and print the first element(**a**_{10}) which comes out to be 2.

Similarly for the second case , the first element(**a**_{10}) of **a**^{8} is 21.

#### **For More Examples Use Expected Output**