t1,t2,=map(int,input().split()) mod=998244353 class Comb: def __init__(self,sup,mod=998244353): self.sup=sup self.mod=mod self.inv=[1] self.fact=[1] for i in range(1,self.sup+1): self.fact.append((self.fact[-1]*i)%self.mod) self.inv.append((self.inv[-1]*pow(i,-1,mod))%self.mod) def C(self,n,r): assert(self.sup>n) if r>n :return 0 return (self.fact[n]*self.inv[r]*self.inv[n-r])%self.mod cm=Comb(200001) for i in range(1,t1+1): if i==t1: print(-1) continue n,m=map(int,input().split()) print(cm.C(m,n))