def solve(n, k): mod = 998244353 b = pow(10, k) n_u = n // b n_l = n % b a_u1 = n_u // 2 a_u2 = ((n_u - 1) // 2) * (n_u // 2) a_u2 = max(0, a_u2) m = b - 1 - n_l m1 = m // 2 m2 = (m - 1) // 2 a_l1 = (m1 * (m1 + 1)) // 2 + (m2 * (m2 + 1)) // 2 a_l2 = ((b - 1) // 2) * (b // 2) - ((b - n_l - 1) // 2) * ((b - n_l) // 2) ans = a_l1 * a_u2 + a_l2 * a_u1 + a_l2 * a_u2 ans %= mod return ans for _ in range(int(input())): n, k = map(int, input().split()) print(solve(n, k))