#define NUM 20
main()
{
int i,n;
int money[NUM];
cin>>n;
for(i=0;i<n;i++)
cin>>money[i];
for(i=0;i<n;i++)
{
if((money[i]%50)||money[i]>20000||money[i]<0) //如果輸入的錢數不是50的倍數或大於20000
cout<<"NO"<<endl; //輸出 NO
else
{
while(money[i]>2000)
{
cout<<"2000 "<<flush;
money[i]-=2000;
}
cout<<money[i]<<endl;
}
}
}