@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@880@@80@@@8888888888888888888888888888888888888
@@@@@@@@@@@@@@@@@@@@@00@@@@@@@@@@00C8@0G@8888888GG008888888888888888888888888888
@@@@@@@@@@@@@@@@@@L8@GG@008GGGCGGCGCGGC8C00LC880L88G8088888888888888888888888888
@@@@@@@@80@@@@8@@@L08C0L8G0L88L@GGL8GGLGC00GL88GG888L0GLGCC0G8888888888888888800
@@@@@@@0G0800C00@@L@@C0C8C8C@80@0000080800800888C00GC00L80L8L0LGGLGC088888888000
@@@@@@@00@C00GGC@@L@@08@8@@@@@@@@@@88888888888888888880f;,..,:tGGCGLGCG808800000
@@@@@@@00@0G0880G8C@8t:,,:t8@@@@@88CC8888880CftffG88881........tC0LGL0GLGC000000
@@@@@@0080000@@@88@0,..,,..:8@@Gfi,..:C880i..... .1081..:i1i:. f8800G0CGL0000000
@@@@@@@@@@@@@@@@@@@L.:1ffi..L@G...... .;G,...,:,...,t.:;;i;:,,L88888880G00000000
@@@@@@@@@@@@@@@@@@@8,;;1ti:.f8f.,,:,.......,;i1i;...::;ii;i;;G888888800000000000
@@@@@@@@@@@@@@@@@@@@C1t1111,08L:;;;;:.,...,:iiiii,..,:;i;;;;,:t08888000000000000
@@@@@@@@@@@@@@@@@80GCt11t1i0880i;1ii:.:....,ii1;:....,::;ii1;:,:1C00000000000000
@@@@@@@@@@@@@@@8t1ttt111i;1C88f,.;;;:.,..,;::;ii;;:::,:;;;iii;;:,,G0000000000000
@@@@@@@@@@@@@@0tff11t11ii1tiii1:.,:;;,..,11;;;;iiiii;,::;;;i1i;:,,10000000000000
@@@@@@@@@@@@@@Ltfti;t1111t1t;iiti:;i1iii1ti;:i;iiiii1i::;;:i11;,,,,G000000000000
@@@@@@@@@@@@@Citttiiii1tt11t1;iif1iiii1f1;;;ii;ii;;iii0;,,,:::,,,,,0000000000000
@@@@@@@@@@8Ct:;ttti;i;;i;:tt0iiiLCffLCGC;;:tCL11tt;;;t80;,,,:,,,,,,f000000000000
@@@@@@@@8Liii;;itti::;;::1t0Gf;i1GGG00G1;:i1LttfL1i;:GC:,,,,:;:,,,,:tG0000000000
@@@@@@@Giiiiiii;1t1:;;:ittGGGGt;;fGGGt;;;i11i1tt1;;:::,,,,:,:;:,,,,,,:C000000000
@@@@@@8;;iiiiii;i11i;iitt0CGGGGi;;CC1;:tCtiii1tti;;t;,,,,:::,.,,,,,,,,;000000000
@@@@@@t:iiiiiii;;i11itftCGCGGGGt::1;:iL0f1fCCfLt1iii,,,,,,:,,,,,,,,,,,,G00000000
@@@@@8,,iiiiiiiii1fffC0G8GLGGGGCii1tLGG8f1tCGLft111:,,,,,,.,,.,,,,,,,,,L0000000G
@@@@@L..;iiiiiiii;iffftC80CCGGGGCCCCCL08f11fCCLtfti,,,,,,,,,,,,,,,,,,,.i000000GG
@@@@@i..:iiiiii;;iiLLti088GCCCCGGGCCC088ti1111t1fi:,,,,,,,,,,,,,,,,,,,.,0000GGGG
@@@@8...,;iii;;:;fGCCLf8888CCCCGCCCL8888tit1tftt1;,,,,,,,,,,,,,,,,,,,..,000GGGGG
@@88L....,;::::;tL00Ct088880CGGCCCL88888C1ttfLf1i:,.,,,,,,,,,,,,,,,,,..;0GGGGGGG
@888C.....,;;::;i1GGCC888880;1ft1C88888880G1iii:f,,..,,,,,,,,,,,,,.,,..tGGGGGGGG
88888G;.....,:;;;1LLf0888881:;:,,G888880000;:::,ffGL;,,,,,,,,,,,,...,..1GGGGGGGG
8888888Ci......,;ii1G888888t,,,,,L8888000001,:::,G00i,,,,,,,,,,,,......iGGGGGGGG
8888888888L;.....,;088888888L:,,,i080000000C,,::,t00:,,,,,,,,,,,......:CGGGGGGGC
8888888888888,,,.,;8888888888G:,,,1000000000i:,,,f001,,,,,,,,,,,,...,LGGGGGGGCCC