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

Маленькому мальчику Никите подарили кубики. Он решил построить из них башню.

Изначально в башне нет ни одного кубика. За одно действие Никита либо ставит на верх башни ровно $$$1$$$ кубик, либо снимает с верхушки ровно $$$1$$$ кубик. Могло ли так получиться, что после $$$n$$$ действий высота башни стала равна $$$m$$$ кубиков?

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

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

Единственная строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \le n, m \le 100$$$).

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

Для каждого набора входных данных выведите «Yes» (без кавычек), если Никита мог получить башню высотой $$$m$$$, и «No» (без кавычек) в противном случае.

Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.

Пример
Входные данные
3
3 3
2 4
5 3
Выходные данные
Yes
No
Yes
Примечание

В первом наборе входных данных, Никита может $$$3$$$ хода подряд ставить на верх башни $$$1$$$ кубик, поэтому ответ «Yes».

Во втором наборе входных данных, Никита может получить только башни либо без кубиков, либо с $$$2$$$-мя кубиками, поэтому ответ «No».