T = int(input()) for _ in range(T): A, B, C, x, y, z = map(int, input().split()) g = [(A, x), (B, y), (C, z)] g.sort() A, x = g[0] B, y = g[1] C, z = g[2] ans = 1 << 60 # d >= B P = x + y - z Q = x * A + y * B - z * C if P == 0: ans = min(ans, -Q) else: d = Q // P for dd in range(-10, 10): t = max(B, d + dd) ans = min(ans, abs(A - t) * x + abs(B - t) * y + abs(C - t) * z) # d < B P = x - y - z Q = x * A - y * B - z * C if P == 0: ans = min(ans, -Q) else: d = Q // P for dd in range(-10, 10): t = min(B, d + dd) ans = min(ans, abs(A - t) * x + abs(B - t) * y + abs(C - t) * z) print(ans)