#include using namespace std; #include using namespace atcoder; using mint=modint998244353; int main(void) { int t; cin >> t; while(t--){ long long n,m,l,r; cin >> n >> m >> l >> r; mint ans=r-l+1; long long tmp=r/(n-1); ans+=mint(tmp)*(tmp-1)/2*(n-1)+tmp*(r%(n-1)+1); tmp=(m-l)/(n-1); ans+=mint(tmp)*(tmp-1)/2*(n-1)+tmp*((m-l)%(n-1)+1); cout << ans.val() << endl; } return 0; }