#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<stack>
#include<queue>
#include<cstring>
#include<vector>
#include<map>
using namespace std;
typedef long long ll;
#define N 2010102
const int p=998244353;
int k,n,C[4002][4002],bin[N],anss[N];
int main()
{
	scanf("%d%d",&k,&n);
	for(int i=0;i<=4000;i++)C[i][0]=1;
	bin[0]=1;for(int i=1;i<=4000;i++)bin[i]=1ll*bin[i-1]*k%p;
	for(int i=1;i<=4000;i++)for(int j=1;j<=i;j++)C[i][j]=(C[i-1][j]+C[i-1][j-1])%p;
	for(int i=2;i<=k+1;i++)
	{
		int ans=0;
		for(int j=0;j<=i/2;j++)
		{
			int te=1ll*C[i/2][j]*C[k+n-j*2-1][n-j*2]%p;
			if(j&1)ans=(ans-te+p)%p;
			else ans=(ans+te)%p;
		}
		anss[i]=ans;
	}
	for(int i=k+2;i<=2*k;i++)anss[i]=anss[2*k+2-i];
	for(int i=2;i<=2*k;i++)printf("%d\n",anss[i]);
}
