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

Кролик пытается передвинуть коробку с едой для остальных обитателей зоопарка на координатной плоскости из точки с координатами $$$(x_1,y_1)$$$ в точку с координатами $$$(x_2,y_2)$$$.

У него есть веревка, которую он может использовать для того, чтобы тянуть коробку. Он может двигать коробку, только если он находится на расстоянии ровно $$$1$$$ от коробки в направлении одной из двух координатных осей. Тогда он может передвинуть коробку в то место, где он сейчас находится, и сам подвинуться на $$$1$$$ в том же направлении.

Например, если коробка находится в точке $$$(1,2)$$$, и кролик находится в точке $$$(2,2)$$$, он может передвинуть коробку вправо на $$$1$$$, поместив коробку в точку $$$(2,2)$$$. Сам кролик переместится в точку $$$(3,2)$$$.

Также кролик может переместиться на $$$1$$$ вправо, влево, вверх или вниз, не двигая коробку. В этом случае он не обязательно должен находиться на расстоянии $$$1$$$ от коробки в направлении одной из координатных осей. Чтобы снова передвинуть коробку, он должен снова оказаться в точке рядом с коробкой. Кроме того, кролик не может переместиться в точку с коробкой.

Кролик может стартовать в любой точке. Он тратит $$$1$$$ секунду на то, чтобы переместиться на $$$1$$$ вправо, влево, вверх или вниз независимо от того, тянет ли он коробку при движении или нет.

Определите минимальное время, которое требуется, чтобы переместить коробку из точки $$$(x_1,y_1)$$$ в точку $$$(x_2,y_2)$$$. Обратите внимание, что неважно, в какой точке при этом в конце окажется кролик.

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

Каждый тест состоит из нескольких наборов входных данных. В первой строке находится единственное целое число $$$t$$$ $$$(1 \leq t \leq 1000)$$$: количество наборов входных данных. Описание наборов входных данных следует.

Каждая из следующих $$$t$$$ строк содержит четыре целых числа $$$x_1, y_1, x_2, y_2$$$ $$$(1 \leq x_1, y_1, x_2, y_2 \leq 10^9)$$$, описывающих очередной набор входных данных.

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

Для каждого набора входных данных выведите единственное целое число: минимальное время в секундах, которое нужно кролику, чтобы переместить коробку из $$$(x_1,y_1)$$$ в $$$(x_2,y_2)$$$.

Пример
Входные данные
2
1 2 2 2
1 1 2 2
Выходные данные
1
4
Примечание

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

Во втором наборе входных данных кролик может начать в $$$(2,1)$$$. Он двигает коробку в $$$(2,1)$$$, сам перемещаясь в $$$(3,1)$$$. Затем он перемещается в $$$(3,2)$$$, оттуда в $$$(2,2)$$$, не двигая коробку. Затем он двигает коробку в $$$(2,2)$$$, сам перемещаясь в $$$(2,3)$$$. Ему потребовалось $$$4$$$ секунды.