«У меня есть правило, — сказал заведующий, — всегда делать только половину работы».
«Почему у вас такое правило?» — спросил Cheburashka.
— Это просто, — сказал Ivan Ivanovich. — Если я буду делать всю работу и со всем соглашаться, все скажут, что я слишком добрый и что под моим руководством можно делать всё что угодно. Если же я совсем не буду работать и буду всё отклонять, меня сочтут ленивым и, по сути, бесполезным. Поэтому делать только половину работы идеально: никто не сможет сказать обо мне ничего плохого. Теперь понимаешь?
E. Uspenskiy, «Крокодил Gena и его друзья»
Геологи Flatland планируют важное исследование. Для этого они подготовили $n$ наборов точек и собираются проводить измерения в этих точках. Каждый набор состоит из четырёх различных точек, заданных двумерными координатами.
Подготовленные наборы должны быть одобрены $m$ заведующими. Каждый заведующий выбирает прямоугольник со сторонами, параллельными координатным осям, и одобряет измерения во всех точках внутри прямоугольника или на его границе.
Заведующий называется замечательным, если для каждого данного набора точек он одобряет ровно половину точек. Определите для каждого заведующего, является ли он замечательным.
Входные данные
Первая строка содержит два целых числа $n$ и $m$: количество наборов точек и количество заведующих ($1 \le n \le 200\,000$, $1 \le m \le 200\,000$). Затем следуют $n$ групп по четыре строки. Каждая строка содержит два целых числа: координаты очередной точки. В каждом наборе все точки попарно различны. Следующие $m$ строк описывают прямоугольники: по четыре целых числа $x_1,y_1,x_2,y_2$ в строке ($x_1 \le x_2$, $y_1 \le y_2$).
Все координаты по абсолютной величине не превышают $10^9$.
Выходные данные
Для каждого заведующего выведите «YES», если для каждого данного набора точек он одобряет ровно половину точек, и «NO» в противном случае.
Примеры
Входные данные 1
2 3 0 0 0 1 1 0 1 2 2 0 2 -1 2 -2 2 -3 0 -1 2 0 0 -1 2 1 0 0 0 1
Выходные данные 1
YES NO NO