.          ..
                            ,'        .,,.         '.
                           .,,.       ',,'.      .',.
                 ...       .,,,'.    ',,,,'.   .',,,.
                 .,,..     .,,,,,.  .,,,,,,'  .,,,,,.       .',
                 .,,,,'..  .,,,,,,'',,,,,,,,.',,,,,,.    ..',,.
                  ',,,,,,'.',,,,,,,,,,,,,,,,,,,,,,,,,..',,,,,.
        ...       .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'
        ..,,,'.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.      ....
          .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....',,,,'.
           ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.
            .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;lodo;,,,,,,,,,,,,,,.
  ..........',,,,,,,,,,,,,,,,,,,,,,,,,,,,;::;,:kd::kO:,,,,,,,,,,,'.
   .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lxxxkc,dO:,;xd,,,,,,,,,,,'...........
    ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xo,,o0l;kk;,;:,,,,,,,,,,,,,,,,,,,,'..
       .',,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,lOxodkl,,;,,,,,,,,,,:dc,,,,,,,,'..
        .',,,,,,,,,,,,,,,,,,;;dl,,,,,,,,,:loc,,,,,,,,,,,,,,,:K0:,,,,,,.
 .....',,,,,,,,,,,,,;cc;;dxo0kkk:,,,,,,,,,,,,,,,,,,,,,,,;;,,,:ko,,,,,'.
.',,,,,,,,,:;,cxl,,oxooxl;lx0kd0o,,,,,,,,,,,,,,,,,,,,cdooxl,,,,ldc,,,,,,'....
  ..,,,,,,lX0l,d0c;xx,,l0l,:kx;;,,,',,,,,,,,,,,,clc,,oKd,,;,,,,lOo,,,,,,,,,,,,.
     ...,,;kKkdoxx;;xdodkc,,,,,,,,,,,,;,,,,,,,:dooOd;,d0o,,,,,,,,,,,,,,,,'...
       .,,,;dd:dkKx;;lo:,,,,,,,,,,,,,:kx:dxxl,cOddolc;,lx:,,,,,,,,,,,,..
   ..',,,,,,;do,;oo;,,,,,,,,,,,,,,,;;,lOOoclkl,dOdoxd;,,,,,,,,,,,,,,,,.
..',,,,,,,,,,;:,,,,,,,,,,,,,,,,;lododd;:xl,,cOo,:c:,,,,,,,,,,,,,,,,,,,,'..
....,,,,,,,,,,,,,,,,,,,,,,,:ll;;xk,,,xd,l0o,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,'..
        ..',,,,,,,,,,,;;,cxdodx:;xd:cxx;,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....
        .',,,,,,,,;lodOl,cOo,,xk;:OKxc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.
       ',,,,,,,,,,dKc:Od,,:xxxxl,,:do,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.
    ..',,,,,,,,,,,;dxodoooc;cc;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.
   ...........,,,,,:xxodxOd,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.
             .,,,,,,lkddo:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ....',,,'
             ',,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.
           .',,,,,'.',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.
           ,,,,'..   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,'
          ....      .,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,.   ..',,.
                    .,,,,'.. .,,,,,,,'',,,,,,,...',,,,,.       ...
                    .,,'.     ',,,,,'  ',,,,,,.   ',,,,.
                    .'.       .,,,'.    ',,,,.     .',,.
                    .         .,,.       ',,.        ...
                               ,'         .,.
                               ,.          .