编程题
### 题目描述
小蓝和小桥是两位聪明的特工,他们正在进行一项重要的任务。任务的关键在于找到一对密码 $(x, y)$,满足以下两个条件:
- $x$ 和 $y$ 的按位与结果为 $a$。
- $x$ 和 $y$ 的和为 $s$。
他们已经得到了两个非负整数 $a$ 和 $s$。请你帮忙编写一个程序,判断是否存在这样的一对非负整数 $(x, y)$。
### 输入格式
输入的第一行包含一个整数 $T$($1\leq T \leq 10^5$),表示测试用例的数量。接下来 $T$ 行,每行包含两个非负整数 $a$ 和 $s$($1\leq a, s \leq 10^{16}$)。
### 输出格式
输出共 $T$ 行,每行输出一个字符串,表示是否存在满足条件的一对非负整数 $(x, y)$。如果存在这样的一对 $(x, y)$,输出 `YES`;否则输出 `NO`。
### 样例输入
```
2
2 8
4 6
```
### 样例输出
```
YES
NO
```