L = [[-1] * 1000 for _ in range(1000)] for i in range(1000): x = 0 for j in range(1000): if(L[i][x % 1000] == -1): L[i][x % 1000] = j if(L[i][x % 100] == -1): L[i][x % 100] = j if(L[i][x % 10] == -1): L[i][x % 10] = j x += i def wa2(X, M): if(L[M%1000][X] == -1): return -1 else: f = X * 10 ** 10 - 1 f -= f % M ans = str(f * 1000 + M * L[M % 1000][X]) return ans T = int(input()) for _ in range(T): X, M = map(int, input().split()) print(wa2(X, M))