#include <iostream>
#include <assert.h>
#include <stdio.h>
#include <algorithm>
using namespace std;
 
int readPosIntLn(){
	int x=0;
	int cnt=0;
	int fi=-1;
	while(true){
		char g=getchar();
		if('0'<=g && g<='9'){
			x*=10;
			x+=g-'0';
			if(cnt==0){
				fi=g-'0';
			}
			cnt++;
			assert(!(cnt>10 || ( cnt==10 && fi>1) ));
		} else if(g=='\n'){
			return x;
		} else {
			assert(false);
		}
	}
}
int readPosIntSpace(){
	int x=0;
	int cnt=0;
	int fi=-1;
	while(true){
		char g=getchar();
		if('0'<=g && g<='9'){
			x*=10;
			x+=g-'0';
			if(cnt==0){
				fi=g-'0';
			}
			cnt++;
			assert(!(cnt>10 || ( cnt==10 && fi>1) ));
		} else if(g==' '){
			return x;
		} else {
			assert(false);
		}
	}
}
 


int T;

int a,b;
int main(){
	T=readPosIntLn();
	assert(1<=T && T<=1000);
	for(int i=0;i<T;i++){
		a=readPosIntSpace();
		b=readPosIntLn();
		assert(1<=a && a<=1000*1000*1000);
		assert(1<=b && b<=1000*1000*1000);
		assert(a!=b);
		if(abs(a-b) == 2){
			cout<<"YES"<<endl;
			continue;
		}
		if(abs(a-b) == 1 && min(a,b)%2){
			cout<<"YES"<<endl;
			continue;
		}
		cout<<"NO"<<endl;
	}
	assert(getchar()==-1);
}