import java.util.*; import static java.lang.System.*; public class Main { public static void main(String[] args) { try (Scanner sc = new Scanner(in)) { int T = sc.nextInt(); while(T --> 0) { long A = sc.nextLong(), B = sc.nextLong(); ArrayList ans = new ArrayList<>(); while(B > A) { for (int i = 60;i >= 0;-- i) { if (B - A >= 1L << i && A % (1L << i) == 0) { ans.add(1L << i); A += 1L << i; i = 60; } } } out.println(ans.size()); for (int i = 0;i < ans.size();++ i) { if (i != 0) out.print(" "); out.print(ans.get(i)); } out.println(); } } } }