#P12878. Counting Colorful Sequence

Counting Colorful Sequence

Counting Colorful Sequence

Problem Description

给定两个正整数 N,MN,M,你需要对于每个 n=1,,Nn=1,\dots,N,求解以下问题: 求有多少个长度为 nn,且每个元素都是 1n1\sim n 之间正整数的序列 aa 满足:

  • 存在至少一个 ii,满足 $a_i=\left\vert\begin{Bmatrix}a_j\vert 1\le j\le i\end{Bmatrix}\right\vert$,即 aia_i 恰好为 a1,,aia_1,\cdots,a_i 这些数中不同数的个数。 答案对 MM 取模。

Input

本题有多组数据。第一行一个正整数 TT1T751\le T\le 75),表示数据组数。 对于每组测试数据,第一行输入两个整数 N,MN,M1N3001\le N\le 3002M1092\le M\le 10^9)。 保证 N35107\sum N^3\le 5\cdot 10^7

Output

对于每组测试数据,输出一行 NN 个整数,表示 n=1,,Nn=1,\dots,N 时的方案数对 MM 取模的结果。

Sample Input

1
4 998244353

Sample Output

1 2 16 153

Source

2025“钉耙编程”中国大学生算法设计暑期联赛(10)