Точки и линии
Точки и линии
Вася и Петя играют в следующую игру. Вася рисует на плоскости N точек и говорит число M. Петя должен ответить, можно ли соединить эти N точек с помощью M линий, так, чтобы:
Каждая линия соединяет ровно две точки.
Никакая линия не соединяла точку саму с собой.
Для любой пары точек существует не более одной соединяющией их линии.
Существуют такие две точки A и B, что из A нельзя добраться вдоль нарисованных линий до B (по каждой линии можно идти в любую сторону).
Если Петя отвечает правильно, то он выигрывает, иначе выигрывает Вася.
Ваша задача — написать программу, которая поможет Пете всегда выигравать.
Входные данные
В первой строке входного файла записано число K — количество тестов во входном файле (1 ≤ K ≤ 1000). В следующих K строках записаны числа N (1 ≤ N ≤ 10^9) и M (0 ≤ M ≤ 10^9).
Выходные данные
Для каждого из K тестов в отдельной строке запишите правильный ответ на вопрос Васи, строку "Yes" (если ответ положительный) или "No" (если ответ отрицательный).
Пример
2 1 0 2 2
Yes No