import sys from math import gcd sys.setrecursionlimit(10 ** 7) f_inf = float('inf') mod = 10 ** 9 + 7 def resolve(): t = int(input()) for _ in range(t): a, b = map(int, input().split()) cnt = 0 res = [] while a != b: g = gcd(a, b) if (a // g) % 2: a += g cnt += 1 res.append(g) elif (b // g) % 2: b -= g cnt += 1 res.append(g) print(cnt) print(*res) if __name__ == '__main__': resolve()