#include #define For(i,j,k) for (int i=(int)(j);i<=(int)(k);i++) #define Rep(i,j,k) for (int i=(int)(j);i>=(int)(k);i--) #define pii pair #define pll pair #define ll long long #define fi first #define se second #define PB push_back #define uint unsigned #define ull unsigned ll using namespace std; void solve(){ int n; scanf("%d",&n); int nn=n,s=0,cnt=0; for (;nn;s+=nn%10,nn/=10); For(i,1,s) if (s%i==0&&n%i==0) ++cnt; printf("%d\n",cnt); For(i,1,s) if (s%i==0&&n%i==0) printf("%d%c",i,(--cnt==0?'\n':' ')); } int main(){ int T; scanf("%d",&T); while (T--) solve(); }