NOTICE: Data has been altered on 21/12/2019, increasing constraints of and
.
Josh felt bored during his lessons, so he took out some pennies, laid
of them in a row and stacked the coins such that each coin rests on
other coins. He began wondering how many ways could you stack pennies on top of each other if there are
pennies on the bottom row. Josh couldn't figure it out so he passed the problem to you.
Given
queries, output the number of ways to stack pennies if there were
pennies on the bottom row. Output the answer modulo
.
Input Specification
The first list of input will contain an integer
, the number of queries.
The next lines will contain a single integer
, the number of pennies on the bottom row.
Output Specification
Output lines, the number of ways to stack the pennies modulo
.
Sample Input
3
2
3
20
Sample Output
2
5
564120378
Explanation
When , there are
ways to place the pennies. The picture below are those five ways.
Comments