spoj#ORDSUM23. Sums of 2 and 3

Sums of 2 and 3

Changu and Mangu are brothers. Changu likes 2 and Mangu likes 3. They decided to express each number as sum of 2 and 3.

They need your help. They want you to tell them the number of ways of writing a number as ordered sums of 2 and/or 3.

For example,  there are 4 ways to write 8 as an ordered sum of 2s and/or 3s:

 2 + 2 + 2 + 2

 2 + 3 + 3

3 + 2 + 3

3 + 3 + 2

Input

The first line contains T, the number of test cases. It is followed by T lines, each containg a number N.

Output

You have to print the number of ways of writing N as ordered sum of 2 and/or 3. You have to print the answer mod 1000000007.

Example

Input:

3

2

3

8

Output:

1

1

4

 

Constraints:

T<=100000

1<=N<=1000000