#include using namespace std; int n; void Solve() { int cs=0,k=n,c=0; while(k)cs+=k%10,k/=10; for(int i=1;i<=cs;i++)if(cs%i==0 and n%i==0)c++; printf("%d\n",c); for(int i=1;i<=cs;i++)if(cs%i==0 and n%i==0)c--,printf("%d%c",i," \n"[c==0]); } int main() { int T;scanf("%d",&T); while(T--)scanf("%d",&n),Solve(); return 0; }