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] from collections import defaultdict wari = defaultdict(list) for _ in range(query): n,a = map(int,input().split()) ans = 0 if wari[a] == []: for i in range(1,2026): if a % i == 0: wari[a].append(i) for i in wari[a]: ans = (ans+dp[i][n])%mod print(ans)