Будучи девочкой, родившейся 11 ноября (или 11/11), SS любит повторения. Например, её любимое английское слово — bookkeeper, её любимая буква — W (double-u, double vé или как вам больше нравится), её любимые животные — котёнок (kitten!) и кролик (rabbit, bunny!), её любимый язык программирования — C++, её любимый парсер — LL(1), её любимый алгоритм оптимизации — branch and bound (BB), её любимая единица измерения — миллиметр (mm), её любимая игра — LLLL, а её любимая выигрышная комбинация в маджонге — Seven Pairs. Она планирует скоро выпустить свои новые песни «Silent-night Satellite» и «Siesta Stella», поэтому хочет выбрать «pretty» число для украшения обложки своих новых песен.
SS наблюдает этот мир с более высокой точки зрения, что означает, что она рассматривает целое число одновременно во всех стандартных позиционных системах счисления, начиная с двоичной. Тогда SS называет целое положительное число $$$n$$$ чистым в системе $$$(b, p)$$$ (где $$$b,p\ge 2$$$) тогда и только тогда, когда:
Например, числа $$$2233$$$ и $$$3355$$$ являются чистыми в системе $$$(10,2)$$$, число $$$1111$$$ является чистым как в системе $$$(10,2)$$$, так и в системе $$$(10,4)$$$, а $$$6\,737\,151=(66\textrm{CCFF})_{16}$$$ является чистым в системе $$$(16,2)$$$. Кроме того, SS определяет чистоту числа $$$n$$$ как количество упорядоченных пар $$$(b, p)$$$, таких что $$$n$$$ является чистой в системе $$$(b, p)$$$.
SS дала вам целое число $$$n$$$. Ваша задача — определить чистоту числа $$$n$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В единственной строке каждого набора входных данных дано одно целое число $$$n$$$ ($$$1\le n\le 10^{12}$$$) — целое число, которое дала SS.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$10^{12}$$$.
Для каждого набора входных данных выведите одно целое число — чистоту числа $$$n$$$.
10121151111223333551919706737151102934760424618111100000
00245524917144
В третьем наборе входных данных $$$115={(55)}_{22}={(11)}_{114}$$$. Поэтому чистота числа $$$115$$$ равна $$$2$$$.
В четвёртом наборе входных данных $$$1111$$$ является чистым в системах $$$(10, 2)$$$, $$$(10, 4)$$$, $$$(100, 2)$$$ и $$$(1110, 2)$$$.
| Название |
|---|


