from functools import cache def rev(n: int): return int(str(n)[::-1]) @cache def solve(n: int): assert n >= 0 if n < 1000: res = 0 for i in range(1, n + 1): res += rev(i) return res s = str(n) L = len(s) res = 45 for i in range(2, L): x = 10 ** (i - 1) - 1 y = 10 ** (i - 2) - 1 res += 10 * (solve(x) - solve(y)) res += 45 * (10 ** (i - 1)) * (x - y) x = int(s[:-1]) - 1 res += 10 * (solve(x) - solve(10 ** (L - 2) - 1)) res += 45 * (10 ** (L - 1)) * (x - y) for i in range(int(s[-1]) + 1): res += rev(int(s[:-1])) res += i * 10 ** (L - 1) return res N = int(input()) for _ in range(N): l, r = map(int, input().split()) res = solve(r) - solve(l - 1) print(rev(res))