A. Битый пиксель
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Разрешение монитора у Поликарпа составляет $$$a \times b$$$ пикселей. Одна беда — на экране есть ровно один битый пиксель. Его координаты составляют $$$(x, y)$$$ ($$$0 \le x < a, 0 \le y < b$$$). Считайте, что все столбцы из пикселей пронумерованы от $$$0$$$ до $$$a-1$$$, а все строки — от $$$0$$$ до $$$b-1$$$.

Поликарп хочет открыть прямоугольное окно максимального размера, которое не содержит битый пиксель. Стороны окна должны быть параллельны сторонам экрана монитора.

Выведите какую максимальную площадь (в пикселях) может иметь окно на экране Поликарпа, которое не содержит битый пиксель.

Входные данные

В первой строке записано целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных в тесте. Далее следуют описания $$$t$$$ наборов входных данных, по одному в строке.

Каждый набор входных данных состоит из строки, содержащей $$$4$$$ целых числа $$$a, b, x$$$ и $$$y$$$ ($$$1 \le a, b \le 10^4$$$, $$$0 \le x < a$$$, $$$0 \le y < b$$$) — разрешение экрана и координаты битого пикселя. Гарантируется, что $$$a+b>2$$$ (то есть случай $$$a=b=1$$$ — невозможен).

Выходные данные

Выведите $$$t$$$ целых чисел — ответы на заданные наборы входных данных. Каждый ответ — это максимальная возможная площадь (в пикселях) прямоугольного окна, которое не содержит битый пиксель. Стороны окна должны быть параллельны сторонам экрана монитора.

Пример
Входные данные
6
8 8 0 0
1 10 0 3
17 31 10 4
2 1 0 0
5 10 3 9
10 10 4 8
Выходные данные
56
6
442
1
45
80
Примечание

В первом наборе входных данных примера экран монитора имеет разрешение $$$8 \times 8$$$ и левый верхний пиксель экрана — битый. Ниже приведён один из двух способов открыть максимальное по площади окно.