T = int(input()) for _ in range(T): X = [] A,B = map(int,input().split()) C = B-A a1 = 1 a2 = A while a2%2==0: a2 = a2//2 a1 = a1*2 while True: if C<=a1: k = len(bin(C)[2:]) for i in range(k-1,-1,-1): if (C>>i)&1: X.append(pow(2,i)) break C -= a1 X.append(a1) a2 += 1 while a2%2==0: a2 = a2//2 a1 *= 2 print(len(X)) print(*X)