;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
..
.....:' .c.': ...' .;:,lod;;.
o;,;,;c'o:c,;c,,.lldoclcl;c:,;cdo;;.
.c,cd;,cdocl,;l;ll;ll,,o:;oo,,:clddx.
,d;,l:l,,dc'd,:o.d,;dl,;OO;,lco:;,;cdl.
.x:,cccc:,,ocd,:d.d;;lOx:;c,;l'l,:lo;,dc
o:,:c'.'l;,;ox;,::l::;:lc;;cko:;clc:;cl.
dooo; cooookdlccoxxOo:cloodkdoccclxd