#P1342A. Road To Zero

Road To Zero

No submission language available for this problem.

Description

You are given two integers xx and yy. You can perform two types of operations:

  1. Pay aa dollars and increase or decrease any of these integers by 11. For example, if x=0x = 0 and y=7y = 7 there are four possible outcomes after this operation:
    • x=0x = 0, y=6y = 6;
    • x=0x = 0, y=8y = 8;
    • x=1x = -1, y=7y = 7;
    • x=1x = 1, y=7y = 7.

  2. Pay bb dollars and increase or decrease both integers by 11. For example, if x=0x = 0 and y=7y = 7 there are two possible outcomes after this operation:
    • x=1x = -1, y=6y = 6;
    • x=1x = 1, y=8y = 8.

Your goal is to make both given integers equal zero simultaneously, i.e. x=y=0x = y = 0. There are no other requirements. In particular, it is possible to move from x=1x=1, y=0y=0 to x=y=0x=y=0.

Calculate the minimum amount of dollars you have to spend on it.

The first line contains one integer tt (1t1001 \le t \le 100) — the number of testcases.

The first line of each test case contains two integers xx and yy (0x,y1090 \le x, y \le 10^9).

The second line of each test case contains two integers aa and bb (1a,b1091 \le a, b \le 10^9).

For each test case print one integer — the minimum amount of dollars you have to spend.

Input

The first line contains one integer tt (1t1001 \le t \le 100) — the number of testcases.

The first line of each test case contains two integers xx and yy (0x,y1090 \le x, y \le 10^9).

The second line of each test case contains two integers aa and bb (1a,b1091 \le a, b \le 10^9).

Output

For each test case print one integer — the minimum amount of dollars you have to spend.

Samples

Sample Input 1

2
1 3
391 555
0 0
9 4

Sample Output 1

1337
0

Note

In the first test case you can perform the following sequence of operations: first, second, first. This way you spend 391+555+391=1337391 + 555 + 391 = 1337 dollars.

In the second test case both integers are equal to zero initially, so you dont' have to spend money.