#CF2067A. 相邻数字和

相邻数字和

A. 相邻数字和

每个测试点的时间限制:11
每个测试点的内存限制:256256 兆字节

给定两个数 x,yx, y。你需要判断是否存在一个整数 nn,使得 S(n)=xS(n) = xS(n+1)=yS(n+1) = y

这里 S(a)S(a) 表示十进制数 aa 的各位数字之和。


输入
每个测试包含多个测试用例。第一行包含一个整数 tt1t5001 \le t \le 500)——测试用例的数量。

每个测试用例的第一行包含两个整数 x,yx, y1x10001 \le x \le 10001y10001 \le y \le 1000)。


输出
对于每个测试用例,如果不存在这样的 nn,输出 NO;否则输出 YES

你可以以任意大小写输出每个字母(例如,"YES""Yes""yes""yEs" 等都会被识别为肯定回答)。


示例
输入

7
1 2
77 77
997 999
999 1
1000 1
1 11
18 1

输出

Yes
No
No
Yes
No
No
Yes

注意
在第一个测试用例中,例如 n=100n = 100 就成立。S(100)=1S(100) = 1S(101)=2S(101) = 2

在第二个测试用例中,可以证明对于所有 nn 都有 S(n)S(n+1)S(n) \ne S(n+1);因此答案为 No。

在第四个测试用例中,n=101111n = 10^{111} - 1 成立,这是一个由 11111199 组成的数。