r:[];zip("abcdefghi".split(""),[18,15,7,8,14,4,10,1,9].each){|c,v|i:0;for(;r[i];)i++;v*v .times{x:i+it/v*33+it%v;r[x],r[x]=" "~(x%33<32?c:c~" ");}}r.join("").p;