char s[]="q](5f]Ec4rM7{aMVR/Y*&e2Z DvS<VmOzx@e~.F%|^uy9+ZYkN3Buw?fmGKk_wa[\\pVZ{FCNuRI%h8QvnMZ5rN<=0k#+09pLukn61$2P[eDSxIT0^%B/(M1\"Xq:5LiQ82pleI/'mVL]vf/CI.Z&7IcKDS,}>NR!~}wT?H.KhqNIDJCSL8;+|#R-hwH 0V;7,xe/h/w}j*Z!#Ht8$)t_/!kM|JowgU5NfJI(eq<GI~B5QIhXt<HqVP^fJ9~<4i S|A0?w!^6)>ORpzvQ/.;/c215{i.Gl_'?,QveV[G7PI|]6*!`\"Uo%",*q=s;
#define I int
#define F(N,A) for(i=0;i<N;i++)A
#define Z C=(C%T)*B+(*q++)-32
enum{l=1024,B=96,H=l*16,T=9*B*l};I p[B],v[B+l],n=3,*m=&v[B],R=855*B*l,C,i,j,y,c,x,w;void D(I P){(y=C>=(w=(R>>15)*P))?R-=w,C-=w:R=w;while(R<T)R*=B,Z;}struct u{u(){F(4,Z);F(B,p[i]=H);F(B,v[i]=0);F(l,){v[0]=m[i-1];v[1]=m[i-32];j=i;F(n,){I&P=p[i];D(P),y?P-=P>>4:P+=H+H-P>>4;if(y){c=v[i];goto t;}}c<<=7;for(x=-256;x<0;x+=x+y)D(H);v[n++]=c=x;t:m[i=j]=c;}}}d;I red(I x,I y,I z=0){return m[y*32+x]>>z&255;}
#define blue(x,y) red(x,y,8)
#define green(x,y) red(x,y,16)
#include <stdio.h>
int main() {
int x, y;
for(y = 0; y < 32; ++y)
for(x = 0; x < 32; ++x)
printf("%i %i %i\n", red(x, y), blue(x, y), green(x, y));
return 0;
}