from sys import stdin input = stdin.readline def func(a, b, c, ab, ac): ans = 0 if ab < ac: b, c = c, b ab, ac = ac, ab MIN = min(a, b) a -= MIN b -= MIN ans += MIN*ab MIN = min(a, c) a -= MIN c -= MIN ans += MIN*ac return ans for _ in range(int(input())): A, B, C = map(int, input().split()) X, Y, Z, W = map(int, input().split()) ans = 0 for i in range(min(A, B, C)+1): a, b, c = A-i, B-i, C-i SUM = W*i if i <= 1: for j in range(min(a, b)+1): d, e, f = a-j, b-j, c SUM2 = SUM+X*j if Z <= Y: MIN = min(e, f) e -= MIN f -= MIN SUM2 += Y*MIN MIN = min(d, f) d -= MIN f -= MIN SUM2 += Z*MIN else: MIN = min(d, f) d -= MIN f -= MIN SUM2 += Z*MIN MIN = min(e, f) e -= MIN f -= MIN SUM2 += Y*MIN ans = max(ans, SUM2) else: ans = max(ans, SUM+max(func(a, b, c, X, Z), func(b, a, c, X, Y), func(c, a, b, Z, Y))) print(ans)