Good Permutations

对于每一个长度为 nn 的排列 aa,我们都可以按照下面的两种方式将它建成一个图:

1.对于每一个 1in1\le i \le n,找到一个最大的 jj 满足 1j<i,aj>ai1\le j < i, a_j>a_i,将 iijj 之间建一条无向边

2.对于每一个 1in1\le i \le n,找到一个最小的 jj 满足 i<jn,aj>aii< j \le n, a_j>a_i,将 iijj 之间建一条无向边

注意:建立的边是在对应的下标 i,ji,j 之间建的边

请问有多少种长度为 nn 的排列 aa 满足,建出来的图含环

排列的数量可能会非常大,请输出它模上 109+710^9+7 后的值

输入描述

11 行给出 11 个数 T(1T105)T(1\le T\le 10^5),表示有 TT 组测试样例

22T+1T+1 行每行给出一个数 n(3n106)n(3\le n\le 10^6),表示排列的长度

输出描述

输出符合条件的排列的数量模上 109+710^9+7 后的值

样例输入

1
4

样例输出

16