.;;;;.
    <!!!!!!>;
  ;!!!!!!!!!!>                        .,;;,.
 ,!!!!!!!!!!!!!;            ,;>   ;;!!!!!!!!!>;
 !!!!!!!!!!!!!!'       ,;<!!!' ,<!!!'``.,,,. ``<;
<!!!!!!!!!!!!(.,;!',;;!!!!!!  <!!!' ,c$$$$$$$c, `!
!!!!!!!!!!!!!!!!!;!!!!!!!!' ;!!! .r"',?$$$$$".,  `!
!!!!!!!!!!!!!!!!!!!!!!!!!'.;!!' z$.J"..`$$$$c"..  '
!!!!!!!!!!!!!!!!!!!!!!!!!<!!! .J$$P c$$$$$$$$c$$$..
<!!!!!!!!!!!!!!!!!!!!!!!!!!!'z$$$$h$$$$$$$$$$$???$h
 !!!!!!!!!! !!!!!!!!!!!!!!! z$$$$$$$$$P  `$$$F  ,$$
 `!!!!!!!! <!!!!!!!!!!!!!!'<$$$$$$$$$" c <$$P z ?$$
  `!!!!!! ;!!!!!!!!!!!!!' .$$$$$$$$$F J$ <$$ J$F $$F
   `!!!!  !!!!!!!!  !!'   J$$$$$$$$$   ` J$$   ".?"" ..
    `<!! .!!!!!!!  >'  ."<$$$$$P"" ..   <$$$    " .r JF"
      `!  !!!!!!  ' .n= ,,""?$"  z$$$c, $P".,cccc, ".`?$$
          <!!!' .xnP" z$$$$$cc  J$$$$$$.==?$$$$$$$$ $h.
           `'.nJMP",c$$$$$$$$$  ?$$$$$$ ,ccc$$$$$$$"???"..)Mbnx.
         .-nMMMM" z$$$$$$P"" "   "???" -$$$$$$$$$P"  -c$$$ 4MMMMn.
          uMMMMM <$$$$$$$J$$$c  "?ccc$$c,""""""""  z$h$$$P JMMMMMC
        .MMMMMMM `$$$$$$$$$$$$h   `??$$$$$cc,,r= .J$$$$$" .MMMMMMM
       uMMMMMMMMx ?$$$$$$$$$"$$. .    ""???""  /??$$??" .nMMMMMMMM
       MMMMMMMMMM. "?$$$$$$$,`?$.`:: .      ,-" -""  .xJMMMMMMMMMM
       MP.MMMMMMMMb.. `""""""  ?$c `-``  ,-' .,.xnmMMMMMMMMMMMMP""
       " )MMMMMMMMMMMMMMmnmMbn.  "?hccc=' .JMMMMMMMMMMMMMMMMMMP
         4MMMMMMMMMMMMMMMMMMMMMMn.     .xJMMMMMMMMMMMMMMMMMMMP
         `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP
          `4MM"MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP"
            `"- 4MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP"
                   "44MMMMMMM"44MMMMPPC"4MMMMMMMMMMP
                                 `"""=     ""444444L