Adieu l'ami.
Коёми помогает Ошино, его знакомому, привести в порядок территорию около здания заброшенной школы, в котором Ошино временно проживает.
Территорию можно представить как прямоугольную сетку из n × m единичных квадратов, расположенных в n рядах и m столбцах. Квадрат в столбце c и ряде r обозначается как (r, c).
Ошино строит и убирает барьеры вокруг некоторых прямоугольных обастей из ячеек. Более конкретно, действие, обозначенное как "1 r1 c1 r2 c2" означает, что Ошино строит барьеры на границе минимального по площади прямоугольника, содержащего квадраты (r1, c1) и (r2, c2) и сторонами, параллельными сторонам квадратов. Аналогично, "2 r1 c1 r2 c2" означает, что Ошино убирает барьеры вокруг некоторого прямоугольника. Ошино гарантирует, что ни у каких двух групп барьеров нет общих точек, а также ни у какой группы барьеров нет общих точек с гранцами сетки из n × m квадратов.
Иногда Коёми пытается осторожно пройти из одного квадрата в другой, не преодолевая никаких барьеров, чтобы не повредить разные предметы на земле. "3 r1 c1 r2 c2" означает, что Коёми пытается пройти из квадрата (r1, c1) в квадрат (r2, c2), не пересекая барьеры.
Ваша задача — для каждого вопроса Коёми сообщать, может ли он добраться из одной точки до другой, не пересекая барьеры.
Выходные данные
Для каждого действия Коёми (действия с t = 3), выведите одну строку — «Yes» (без кавычек), если Коёми сможет добраться из одной точки до другой, и «No» (без кавычек) в противном случае.