mod = 998244353 query = int(input()) dp = [] for i in range(2026): dp.append([0]*2026) dp[0][1] = 1 for i in range(2,2026): for j in range(2026): if j-1 >= 0 and j+1<2026: dp[j][i] = (dp[j-1][i-1]+dp[j+1][i-1])%mod elif j+1<2026: dp[j][i] = dp[j+1][i-1] else: dp[j][i] = dp[j-1][i-1] wari = [] for i in range(202501): wari.append([]) for i in range(1,2026): num = 1 while i * num <= 202500: wari[i*num].append(i) num += 1 for _ in range(query): n,a = map(int,input().split()) ans = 0 for i in wari[a]: ans = (ans+dp[i][n])%mod print(ans)