#include #include #include using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 4000000000000000001 int get(long long n,long long x,int a,int b){ if(n==0)return 0; if(get(n-1,x,b,0)==0)return 1; if(a==0&&n>=x&&get(n-x,x,b,1)==0)return 1; return 0; } int main(){ int t; cin>>t; rep(_,t){ long long n,x; cin>>n>>x; mint ans= 0; if(x%2==1){ ans = (n+1)/2; } else{ ans = (n/(x+3)) * ((x+4)/2); //cout<>n>>x; for(long long i=0;i<=n;i++){ cout<