Розовые солдаты дали вам $$$4$$$ различные точки на плоскости. Координаты $$$4$$$ точек: $$$(-l,0)$$$, $$$(r,0)$$$, $$$(0,-d)$$$, $$$(0,u)$$$ соответственно, где $$$l$$$, $$$r$$$, $$$d$$$, $$$u$$$ — положительные целые числа.
На изображении квадрат соединяет четыре точки $$$L$$$, $$$R$$$, $$$D$$$, $$$U$$$. Пожалуйста, определите, возможно ли нарисовать квадрат$$$^{\text{∗}}$$$, вершинами которого являются данные точки.
$$$^{\text{∗}}$$$Квадрат определяется как многоугольник, состоящий из $$$4$$$ вершин, у которого все стороны имеют равную длину, а все внутренние углы равны. Ни одно из рёбер многоугольника не может пересекаться.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора содержит четыре целых числа $$$l$$$, $$$r$$$, $$$d$$$, $$$u$$$ ($$$1 \le l,r,d,u \le 10$$$).
Для каждого теста, если вы можете нарисовать квадрат, используя четыре точки, выведите «Yes». В противном случае выведите «No».
Вы можете выводить ответ в любом регистре. Например, строки «yEs», «yes», и «YES» также будут распознаны как положительные ответы.
22 2 2 21 2 3 4
Yes No
В первом тесте четыре заданные точки образуют квадрат, поэтому ответ «Yes».
Во втором тесте четыре заданные точки не образуют квадрат, поэтому ответ «No».