.,cc,ccccc,
                                , ,d$$$$$?$$$$L  .zcc
                       .,d$P"")",d$$P".,   `$$Lc$$$$$$.
                      $P"" ,c$c$$P",c$$$  .d$$$$$""`"?$c
                       _,,ccc=" xx-$$??".,$$$$$" ,P   $$h
                     =`"'.,,,,,,,`-      `"?$$F.$$   ,$$$`c
                .,,<<CCCCCCCCCCCCCC :       "?,$$$c, J$$',$r
            .,<CCCCCCCCCCCCCCCCCCCC>    -:  ., ?$$$$ $$$ $$F
         .,<C>''`<CCCCCCCCCCCCCCC>'.,C>>>,,,`CC."??' $$F $$ J
       ,<C>'.,CC>.`>>''')CCC,cccc.'<CCCCCCCC CCC  ==-3$h $$.$h
     ,<C>',CCCCCCC> 4M",CC>'`<.`',C<CCCCCCCC>CCC.,`$$.?$$$$c$$L
    <CC> <CCCCCCCCCC,. '.::::::: <CCCCCCCCCCCCCCCC>.?$ $$$$$$$$
   <CC> <CCCCCCCCCCCCC,``::::::::`CCCCC'`CCCCCCCCCCC, ?$$$$$$$$F<cccc,
,r CC> CCCCCCCCCCCCCCCCC,.`'::::: CCCC dr`CCCCCCCCCCC>.`?$$$$$$F<$$$$$$
$',CC'.CCCCCCCCCCCCCCCCCCC>,,..``. `' `Mb CC`<CCCCCCCCC>."$$$$$h`P"  $$$$c
$ <CC.`CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,,.`<C,.`CCCCCCCCC,`?$$$$  <! ?$$$$
$ CCC> CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,`<CCCCCCCCCCCCC."$$F;!!  `$$P'
$ CCCC.`CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC> CCCCCCCCCCCCCC,`$F'`    `"
$ CCCCC.`<CCCCCC<CCCCCCCCCCCCCCCCCCCCCCCCCCCC,`CCCCCCCCCCCCCC,`F
$.<CCCCC>.`<CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCC',CCCCCCCCCCCCCCCC.
$.`CCCCCCC>.`<CC <CCCCCCCCCCCCCCCCCCCCCCCCCCC <CCCCCCCCCCCCCCCCC.
$$.`CCCCCCCC>-.` 'CCCCCCCCCCCCCCCCCCCCCCCCCCC <CCCCCCCCCCCCCCCCC>
$$$.`CCCCCC',<$$hc`<CCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC
$$$$c.`''',c$ $$$$h.`<CCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC
$$$$$$ $$$$$$ $$$$$$h.`'<CCCCCCCCCCCCCCCCCCC>,CCCCCCCCCCCCCCCCCC'
$$$$$$.?$$$$$ $$$$$$$$ hc,`<CCCCCCCCCCCCCCCC <CCCCCCCCCCCCCCCCC>
$$$$$$h $$$$$.?$$$$$$$.`$$$c,.`<<CCCCCCCCCCC <CCCCCCCCCCCCCCCC'
$$$$$$$c $$$$$`$$$$$$$$ $$$$$$$cc,..````<<<<<'CCCCCCCCCCCCCCC'c
$$$$$$$$.`$$$$L`$$$$$$$.?$$$$$$$$$$$$$$$$$ccc CCCCCCCCCCCCCC c$
$$$$$$$$$ $$$$$h`$$$$$$h $$$$$$$$$$$$$$$$$$$$.`CCCCCCCCCCC> d$F
$$$$$$$$F,$$$$$$h.$$$$$$c`$$$$$$$$$$$$$$$$$$$$c`<CCCCCCCC>.d$$F
$$$$$$$F $$$$$$$$$$$$$$$$."$$$$$$$$$$$$$$$$$$$$$.`<CCCCC>.d$$$'
$$$$$$',$$$$$$$$$$$$$$$$$$c`?$$$$$$$$$$$$$$$$$$$$hc,``''.$$$$$
!!!!!!!' ,!!!!;  ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>,   ,;; `
!!!!' ,<!!!!' ,<!!!!!!!!!!!!!''`````````````!!!!!!!!!!!!!!!!!!!!!!!!!,`'!!!;
!'',;!!!!'' ,!!!!!!!!!!''`                   .``'!!!!!!!!!!!!!!!!!!!!!!,``!!
 ;!!!!!' ,<!!!!!!!!!''                        '`<. `'!!!!!!!!!!!!!!!!!!!!, `
!!!!' ,<!!!!!!!!!''                               `<. `!!!!!!!!!!!!!!!!!!!!,
!' ,;!!!!!!!!!!'                                     `: `'!!!!!!!!!!!!!!!!!!
,;!!!!!!!!!!!'                                         `>.`'!!!!!!!!!!!!!!!!
!!!!!!!!!!!'                                             <> `!!!!!!!!!!!!!!!
!!!!!!!!!!                                                `!> `!!!!!!!!!!!!!
!!!!!!!!'                                                  `!> `!!!!!!!!!!!!
!!!!!!!                                          .,,.       `!> <!!!!!!!!!!!
!!!!!!             .,cc$$$$$c                 ,d$$$$$$$c,    `! `!!!!!!!!!!!
!!!!!          ,,c$$$$$$$$$$$$e              z$F?$$$$$$$$b,   !> !!!!!!!!!!!
!!!!          d$$$$$$$$$$$???""?-           d$$P"  "??$$$$$,  `! !!!!!!!!!`!
!!!           "??$$???""     `"?c, ,,cccc, `?"          ""    `!>`!!!!!!!! !
!!> zc,._                    ,cc,$$$$$$$$$$bc                  !> !!!!!!!! !
!! <$$L   `"c,   b,       ,c$$$$$$$$$$$$$$$$$$c ,,c,           `! `!!!!!!! !
!! $$$$$$ccc$$?? `M, ;;' c$$$$$$$$$"'  `"$$$b`?$$"`?           `!  !!!!!!! !
! <$$$$$$$$P" ,<!,",;! ,$$$$$$$$$P  ,c,  `?$$h`$'              `!> !!!!!!!!!
! $$$$L._"" ;!!!''`,,  $$$$$$$$$$F ,$PFz,  ?$F ",cb             !! !!!!!!!!!
> $$$$$r`Mn,`!' ,d$$F d$$$$$$$$$$$c$$$ $$c. "?,;' )             !! !!!!!!!!!
 <$$$$P",,",/ ,$$$$$F,$$$$$$$$$$$$$$$$ "   34$?,ccF ..::..      !! !!!!!!!!!
 J$$$P :!!!! z$$$$$$bJ$$$$$$$$$$$$$?$$,`hcdFdF ".:::<CC>:::    ;!! !!!!!!!!!
 $b =e,_`!! <$$$$$$$$$$$$$$$$$$$$$$h?$$,`?".- .:::::::::::'    ;!> !!!!!!!!!
 $$$c "M';f $$$$$$$$$$$$$$$$$$$$$$$$$L?$,",z$$L`:::::::'' .    !!> !!!!!!!!!
J$$$F >;;!  $$$$P)$$$$$$$$$$$$$$$$$$$$$$bd$$$$$ 4c,,,,cd$F?c   !!> !!!!!!!!!
J$$$F !!!!> $$$P,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ J$$$$$P?$P'$$  !!' !!!!!!!!!
J$$$F `,,`> ?$F,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $?c$$"3$" ?bcr !!  !!!!!!!!!
J$$c,`""",!; ? J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'<$cP" "" ,$c$$F !! .!!!!!!!!!
$P"""?b,`!!!;  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' c,,cdP" ,$$$$P :!! :!!!!!!!!!
L    d$$c `!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$' d$$$F,zP $$$$F z,`` :!!!!!!!!!
$$$$$$$$$$c `' `$$$$$$$$$$$$$$$$$$$$$$$$$$$',$$$",d$" d$$P",d"" ". `!!!!!!!!
""   `"$$$$$cc, `"",,,,,,,.`"""??$$$$$$$$" z$$$c$$$".$$$",c$$c    "c,``!!!!!
      ,$$$$$" ,c$$PF")$$$$$$$$bc,. "?$P",c$$PFF""",,,"" d$$$$$$ccc$$$b, `!!!
     ,$$$$F d$$P",zd$$$PF",J$$$$$$$be. `".,ccd$$$$$$$$b, "$$$$$$$$$$$$$$. `!
  ,zd$$$$$L ?$",d$$$P",cd$$$$$$$P"",,cd$$$$$$$$$$$$$$$???-`?$$$$$$$$$$$$$b,`
?$$$$$$$$$$b,. $$$$",d$$$$$$$P",c$$$$$$$$$$$$$$$$$P" ,ccccccc,,.CC$$$$$$$$$,
?$$$$$$$$$$$$$, "?L $$$$$$$P",$$$$$$$$$$$$$$$$$$P",d$$$$$$$$$$$$$$$$$$$$$$$$
<$$$$$$$$$$$$$$$$cc,. """",c$$$$$$$$$$$$$$$$$$" z$$$$$$$$$$$$$$$$$$$$$$$$P"
`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P",z$$$$$$$$$$$$$$$$$$$$$$$P"
  ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P',d$$$$$$$$$$$$$$$$$$$PF""
    "?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"    `""""??????""""""
       "?$$$$$$$$$$$$$$$$$$$$$$$$PF""
           ""???$$$$$$$$$$PF""'