def solve(): L,R,A,B=map(int,input().split()) return max(A*L+B, A*R+B) #================================================== T=int(input()) print(*[solve() for t in range(T)], sep="\n")