#include <bits/stdc++.h>
using namespace std;
ifstream fin("combos.in");
ofstream fout("combos.out");
#define cin fin
#define cout fout
#define int long long
const int MOD = 998244353;
int n, m;
int dp[2][101][101][101];
signed main()
{
cin >> n >> m;
int cur = 0, nxt = 1;
dp[cur][1][1][1] = dp[cur][0][0][0] = 1;
for (int i = 1; i < n; i++)
{
for (int j = 0; j <= i; j++)
{
for (int k = 0; k <= min(m, i); k++)
{
for (int l = 0; l <= i; l++)
{
(dp[nxt][j+1][k+1][max(k+1,l)] += dp[cur][j][k][l]) %= MOD;
(dp[nxt][j][0][l] += dp[cur][j][k][l]) %= MOD;
}
}
}
for (int j = 0; j <= i; j++) for (int k = 0; k <= min(m, i); k++) for (int l = 0; l <= i; l++) dp[cur][j][k][l] = 0;
swap(cur, nxt);
}
for (int s = 1; s <= m; s++)
{
int res = 0;
for (int c = 0; c <= m; c++) (res += dp[cur][m][c][s]) %= MOD;
cout << res << '\n';
}
}