Проблема

У шеф-повара есть X монет по 1 рупии каждая и Y монет по 2 рупии каждая. Он хочет раздать все эти монеты X+Y своим двум сыновьям так, чтобы общая стоимость монет, полученных каждым из них, была одинаковой. Узнайте, сможет ли Chef это сделать.

Вход

  • Первая строка ввода содержит одно целое число T, обозначающее количество наборов тестов. Ниже приводится описание тестовых случаев T.
  • Каждый тестовый пример состоит из одной строки ввода, содержащей два целых числа, разделенных пробелами, X и Y.

Выход

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

Ограничения

  • 1 ≤ T ≤ 103
  • 0 ≤ X, Y ≤ 108
  • X + Y > 0

Подзадачи

Подзадача 1 (100 баллов): исходные ограничения.

Пример

Input:
4
2 2
1 3
4 0
1 10
Output:
YES
NO
YES
NO

Объяснение

Тестовый пример 11: Шеф-повар дает каждому из своих сыновей по 11 монет стоимостью в одну рупию и по 11 монет стоимостью в две рупии.

Контрольный пример 33. Шеф-повар дает каждому из своих сыновей по 22 монеты стоимостью в одну рупию.

Решение Equal Coins CodeChef