.cC>ccc,
                      .<CCCCCCC>C>,
                _,--- `<CCCCC cC><<<Cc,.
             ,-',cCCCCCc,`CCC'>   `--;`<>
          ,!',<CCC>>'''<<<,CCC ` `> < .<>
        <!! cCCC>, >`,c$$cc,,` $$c`':`C -<
      ;!!!- CCCC>  ,$$$P" _"?$$$$$$F,,.",'
      ;',-><CCCC> ,$$$$ cF  ?,$$$$$,  '-Cx
      ! >< CC>' ,d$$$$$c_-``-"$$$$$$$cc,`<>,
     ;!;',C',/ d$$$$$$$$$$$$$$,"",,,,"??), C>,
    <!! c','', $$$$$$$$$$$$$$F<c, - `CC, , CCC>,
   !!!.C',<( C $$$$$$$$$$$$$$ $$$$$cc,`,c$.CCCCC,
 <!!! <> ,C> C 3?$$$$$$$$$$$F<$$$$$$PF ??'CCCCCCC
;!!!><C <CC> CC. $$$$$$$$$$$F<$$P",cc$$$bc`CCCCCC
<!!!'<C<CCCC,<C>  $$P"", `""(<$$c$$$$$$$$$r)CC:CC
!!!! <CCCCCCC<C> ?" ;!>!!! ?$$$$$$$$$$$$F<C>,CC
`!!!>`CCCCCCCCCC,>  <!!>`!!!!>(""??$??""" ,C',CCC
 !!!> CCCCCCCCCCCcC,-,`'!!!',;!!',CCCCCCC>',<CCC>
 !'!!>`CCCCCCCCCCCCCCCCc,`,'',<<<CCCCC>',cCCCCC ;;
 <'!!! <CCCCCCCCCCCCCCCC> ,<CCCCCCC> cCCCC<CCCC !!
 ` !!!! )CCCCCCCCCCCCCC' <CCCCCCCC cCCCCC>'CC' ' '
   !!!!!,`CCCCCCCCCCCC>,CCCCCCCCCC<CCCCC' .,;;!;;'
   `!!!!!> `CCCCCCCCCC'<CCCCCCCCCCC'<C> ,!'' `<!!>
    `!!!!!!!,`CCCCCCCC,CCCCCCCCCCC> ',<' ,d$$$, `
     `!!!!!!!! <CCCCCCC<CCCCCCCCCC !' zd$$$$$$$$,
      <!!!!!!!!`CCCCCCCCCCCC>CCC> / z$$$$$$$$$$$$,
      `!!!!!!!! CCCCCCCCCCCC:CC' ! $$$$$$$$$$$$$$$
       `!!!!!!! CCCCCCCCCCCC<C',',$$$$$$$$$$$$$$$$
      $, !!!!!!,<CCCCCCCCCC>'','J$$$$$$$$$$$$$$$$$
      $$c`!!!!!! CCCCCCC,CC>'!',$$$$$$$$$$$$$$$$$$
      ?$$c`<!!!! <CCCCCC><C '>,$$$$$$$$$$$$$$$$$$$ ,
       "$$b.`'!!> `CCCCC' ,<! $$$$$$$$$$$$$$$$$$$$ $c
         "$$c  ,(( `<< :< !!!>`$$$$$$$$$$$$$$$$$$$ $$b
          `?$$,`<!! `!!!!!`<!!,`$$$$$$$$$$$$$$$$$$.<$$$             ..
            $$$$c`'!, `!!!!,`!!>`$$$$$$$$$$$$$$$$$$ $$$$.        ,!!!!!!;,
           ,$$$$$$c,`!`!!!!!!!!! $$$$$$$$$$$$$$$$$$ 3$$$b      :!!!!!!!!!!!
           $$$$$$$$$bc,``!!!!!!! 4$$$$$$$$$$$$$$$$$><$$$$.      ``<!!!!!>''!
           $$$$$$$$$$$$$C,``'<!! $$$$$$$$$$$$$$$$$$ $$$$$$                <c
           `$$$$$$$$$$$$$$$ Xxx. $$$$$$$$$$$$$$$$$F,$$$$$$.                $
            $$$$$$$$$$$$$$',XXX:<$$$$$$$$$$$$$$$$$ J$$$F$$b               <$
            `$$$$$$$$$$3$',XXXX:<$$$$$$$$$$$$$$$$F $$$P $$$.              $$
             $$$$$$$$$$`?,XXXXX:<$$$$$$$$$$$$$$$$ -$$",d$$$$            z$P
             $$$$$$$$$$ <XXXXXX:<$$$$$$$$$$$$$$$F ; , $$$$$$b $bcccccc$$P"
             $$$$$$$$$$L`<''<XX: ?$$$$$$$$$$$$$",CCCC.$$$$$$$c `""""""
             <$$$$$$$$$$$????`,' d$$$$$$$$$$$$' `CCCC>?$$$$$$$
              "$$$$$$$$$$$$$$$$'z$$$$$$$$$$$$'    `CCC $$$$$$P
                "?$$$$$$$$$$$P,d$$$$$$$$$$$$'      `'',$$$$$$
                   ""??$$$$$",$$$$$$$$$$$$$         $$$$$$$$F
                         xxx ??$$$$$$$$$$$$,       ,$$$$$$$"
                         XXX>," $$$$$??"""cc$b,-c  `$$$$$$$
              ,,x, ,,,-xXXXXXX><$$$Lcd$$$b.?$$$r3c   ?$$$$$b.
             YY"" YYYY.Y).....::......(??""`???>?? -  "$$$$$$c
          .::::::::::::::::::::::::::::::::::::::::::::::."""===c,
     .::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...