Васе и Пете на новогоднем утреннике подарили много одинаковых круглых конфет. После окончания праздника братья принесли сладости домой и решили их поделить. Пока Вася мыл руки, Петя решил посчитать конфеты, а для этого выложил их все без остатка на стол в виде, как ему показалось, идеального прямоугольника $$$w \times h_1$$$.
После того, как Вася вернулся, настала Петина очередь идти мыть руки. В это время Вася решил подшутить над братом и переложил сладости: он убрал из каждого горизонтального ряда последние $$$K$$$ конфет и образовал из них новые ряды так, что получился прямоугольник $$$(w - K) \times h_2$$$.
Зная, что Петя является перфекционистом, а значит, вид небольшого несовершенства будет доставлять тому банальный дискомфорт, Вася стал с нетерпением ожидать возвращения брата.
Петя зашёл в комнату и увидел неидеальный прямоугольник. Переполненный эмоциями, Петя подошёл к столу и разбросал лежащие на нём конфеты по всей комнате, а затем ушёл к себе.
Васю замучила совесть за неудачную шутку, поэтому он решил извиниться перед братом, восстановив исходный прямоугольник. Собирая разбросанные по полу конфеты, он насчитал $$$N$$$ штук. Однако за время сбора конфет он забыл число $$$w$$$.
Помогите Пете по общему количеству конфет $$$N$$$ и количеству перекладываемых из каждого ряда конфет $$$K$$$ найти все возможные значения длины ряда до перекладывания $$$w$$$.
В первой строке вводится единственное целое число $$$t$$$ ($$$1 \le t \le 10$$$) — количество тестов.
Для каждого теста в единственной строке вводится два целых числа $$$N_i$$$ и $$$K_i$$$ ($$$1 \le N_i \le 10^{18}$$$, $$$1 \le K_i \le 10$$$) — общее количество конфет и количество конфет, которое Вася переложил из каждого ряда.
Для каждого теста выведите по две строки.
В первой строке выведите количество различных значений $$$w$$$ (длина конфетного ряда до перекладывания), при которых Васе удалось бы переложить конфеты заданным образом.
Во второй строке выведите все подходящие значения $$$w$$$ в порядке возрастания.
Для каждой подгруппы баллы начисляются только в случае прохождения всех тестов в ней самой и во всех необходимых подгруппах.
| Подгруппа | Дополнительные ограничения | Баллы | Необходимые подгруппы |
| $$$0$$$ | Тест из условия | $$$0$$$ | — |
| $$$1$$$ | $$$N \le 4\cdot10^6$$$ | $$$30$$$ | $$$0$$$ |
| $$$2$$$ | $$$N \le 2\cdot10^{13}$$$ | $$$30$$$ | $$$0,\ 1$$$ |
| $$$3$$$ | $$$k = 1$$$ | $$$20$$$ | $$$0$$$ |
| $$$4$$$ | — | $$$20$$$ | $$$0$$$ – $$$3$$$ |
212 199 8
3 2 3 4 2 9 11
| Name |
|---|


