#abc221h. [abc221_h]Count Multiset

[abc221_h]Count Multiset

問題文

正の整数 NN, MM が与えられます。

k=1,2,ldots,Nk=1,2,\\ldots,N について以下の値を求め、998244353998244353 で割ったあまりをそれぞれ出力してください。

  • kk 個の正整数からなる多重集合 AA のうち、以下の 22 つの条件をすべて満たすものの個数
    • AA に含まれる要素の総和は NN
    • 任意の正整数 xx について、AAxx を高々 MM 個しか含まない

制約

  • 1leqMleqNleq50001 \\leq M \\leq N \\leq 5000
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN MM

出力

NN 行に渡って出力せよ。i(1leqileqN)i\\ (1 \\leq i \\leq N) 行目には、k=ik=i の場合の答えを出力すること。


入力例 1

4 2

出力例 1

1
2
1
0
  • k=1k=1 のとき、問題文中の条件を満たすような多重集合 AA4\\{4\\}11 通りです。
  • k=2k=2 のとき、問題文中の条件を満たすような多重集合 AA1,3\\{1,3\\}2,2\\{2,2\\}22 通りです。
  • k=3k=3 のとき、問題文中の条件を満たすような多重集合 AA1,1,2\\{1,1,2\\}11 通りです。
  • k=4k=4 のとき、問題文中の条件を満たすような多重集合 AA11 つも存在しません。

入力例 2

7 7

出力例 2

1
3
4
3
2
1
1