...
                                                $$$$b. .,,,.
                                                $$$$$$d$$$$$
                                                `?$$$$$$$$$"
                       .;;.                       ?$$$$P""
                     ,;!!!!;          .,;;;.       ?"         __
               ,> ,:' .::. !;      <!!!!!!!!i                $$$$b
            ,;! ,;  :!!!!! !'l'!:   ````'``  . !;;          J$$$$$,.,,,
           `!!' ! :!!!!!! '! , !! '!!!!::!!!!` !!!!;        J$$$$$$$$$P
            `!  ! <!!!!!  ! z ;!! .``'''```.,d>`!!!!i       J$$$$$$PF"
             !  :_ ````_;' d  !!f ?$$ed$$$$$P" ;!!!!!       "``
             `!i. `````_,=",<!!'  ;;,,,...,,;i!!!!!'
              `!!!;,,,,,;;<!'`  :!!!!!!!!!!!!!!!'`
                  ````''`      `!!!!!!!!!!''`
                F^?"zd,eP"       '```    .,eeP"
       =e$b,   -% =P"4P"            "?$$$$$$".
        3$P???$$$eeeec...               `"? =?
    .   .zeeeee... `"??$P"              "L.ee$$>==    ..eeeede
!!!!!!!i;;,,,,,...     .               zPF"" ..eeeMMMMMMMMMMMF"c
!!!!!!!!!!!!!!!!!!!!!!!!!!:.          .eeeeMMMMMMMMMMMMMMMMMMM MMc
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:.   .zMMMMMMMMMMMMMMMMMMMMMMMMMM 3MMMc
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>`MMMMMMMMMMMMMMMMMMMMMMMMMMMF 4MMMMMe
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   `MMMMMMMMMMMMMMMMMMMMMMMMMM> dMMMMMMMb.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' :!> ?MMMMMMMMMMMMMMMMMMMMMMMMM  MMMMMMMMMMb
!!!!!!!!!!!!!!!!!!!!!!!!!!!!  <!!!  MMMMMMMMMMMMMMMMMMMMMMMMF  `?MMMMMMMMM
!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!> `MMMMMMMMMMMMMMMMMMMMMMM     `?MMMMMMM
!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!i   "MMMMMMMMMMMMMMMMMMMM>       ""?MMMM
!!!!!!!!!!!!!!!!!!!!!!!!f  !!!!!!!!i    "MMMMMMMMMMMMMMMMMP       .b.  4MM
!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!      `"MMMMMMMMMMMMMM"       """?edMM
!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!i      . "?MMMMMMMMMMM  .r d$$"".. 4MM
!!!!!!!!!!!!!!!!!!!!!!! <!!!!!!!!!!!!      4Me.`?MMMMMMPF". $% $$$$$$$.'"
!!!!!!!!!!!!!!!!!!!!!!!i `!!!!!!!!!!!i    ec."?M .     =P" =" .$$$$$$$"
 !!!!!!!!!!!!!!!!!!!!!!!' `!!!!!!!!!!!>'i  ....,,,,;;;;;;<> $$$$$$$$$$
  `'!!!!!!!!!!!!!i```   :!: `!!!!!!!!!!!!i.!!!!!!!!!!!!!!! .$$PPPFFFF"
 !!!!!!!!!!!!!!!!!!!!!!!!!!   `!!!!!!!!!!!!!!!!!!!!!!!!!!  J..eeeeeeb.
i:!!!!!!!!!!!!!!!!!!!!!!!!' !!> `!!!!!!!!!!!!!!!''`` ''` .dMMMMMMMMMMMMe.
!!!!!!!!!!!!!!!!!!!!!!!!!f !!!i   `!!!!!'''``....eeeedMMMMMMMMMMMMMMMMMMMM
!!!!!!!!!!!!!!!!!!!!!!!!!:!!!!!     `      .dMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                                ,,..;;;,,.                                 
                              .,,.   `!!!!!!:                              
                      .,;!!!!!!!!!!!!i::!!!!!!:                            
                  ..!!!!!!!!!!!!!!!!!!!!!!!!!!!!                           
                :!!!!!!!!!!!!!!!!!!!!!!!!!!i !!!!  !                       
              :!!!!!'` ...>     `'!!!!!!!!!!i !!!!:!!                      
             !!!!' .i!!!!'         `!!!!!!!!!i !!!!!!                      
            i!!' :!!!!!'       .ee$  !!!!!!!!!i !!!!!! `$$ec               
            !!L:!!!!!'      ze$$$$$$u !!!!!!!!!. !!!!! `$$$$$eu            
            !!!!!!'      .d$$$$$$$$$$i !!!!!!!!! `!!!! `$$$$$$$$c          
             ```       z$$$$$$$$$$$$$$c`!!!!!!!!! !!!', :$$$$$$$$$e        
                     u$$$$$$$$$$$$$$$$$. !!!!!!!!i`!!!! :$$$$$$$$$$$.      
                   .$$$$$$$$$$$$$$$$$$$$e !!!!!!!! !!!! 3$$$$$$$$$$$$c     
                  z$$$$$$$$$$$$$$$$$$$$$$b `!!!!!! !!!  $$$$$$$$$$$$$$b    
                 d$$$$$$$$$$$$$$$$$$$$$$$$, `!!!!! !!   $$$$$$$$$$$$$$$,   
                d$$$$$$$$$$$$$$$$$$$$$$$$$$  )!!!! !!: .$$$$$$$$$$$$$$$$   
             z x$$$$$$$$$$$$$$$$$$$$$$$$$$$b.`!!!! `!`z$$$$$$$$$$$$$$$$$h  
           d$F $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$br       ?$$$$$$$$$$$$$$$$$F  
        .d$$$r'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"  :L .h '$$$$$$$$$$$$$$$$$'  
       J$$$$$&'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F: ~ ...  .$$$$$$$$$$$$$$$$P   
     .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-'<.`(    "???$$$$$$$$$$$$$    
    x$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"  ::...:: zue- 3$$$$$$$$$$P'    
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"    .e.. .er4?"^"'$$$$$$$$$$F      
   d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F"" .~~` =$P?? $$k=$$F d$$$$$$F?""       
  `$$$$$$$$$$$$$$$$$$$$$$$$$F""",.  >~ zeb /"$??$$"$??$k ."""Lu-           
  `$$$$$$$$$$$$$$$$$$$$$$$$$$E"""" .z$$P".cz-F' `3;F' 
e.`$$$$$$$$$$$$$$$$$$$$$$$$$$r "3$$$$".e$?? $,,,d;$,,,d$$??= $$$$$L.      
    "$$$$$$$$$$$$$$$$$$$$$$$F".$$$$$$"J$$$$$bc.`'$$$$$r ,ec,.d$$$$$$$b.    
      "R$$$$$$$$$$$$$$$$$$$"x$$$$$$$$>" ueeeec.=??$$$$" $$$$L. R$F"^$$F    
        "?$$$$$$$$$$$$$$$$F ??$$??$P",e$$$$$$$$$$b`"?".d$$$$$$$eee@ 3$F    
           `"?$$$$$$$$$$$$F 4$$"qc,z$$$$$$$$$F3P?)$$b"")$$$$$$$$$$P J$F    
                 ""???????? 3$$u""??$$$$$$$F"zu <:> d eec,`"""""",zd?F     
                            3$$$$$$L"????".e$$$i `l R'$$$$$$$$$$$$$$       
                             ? ?$$$$$bedd$$$$$$E?ezd",$$$$$$$$$$$$ F       
                                "$$$$$$$$$$$$$$$beee$$$$$$$$$$$$$P         
                                  ""?$$$$$$$$$$$$$$$$$$$$$$$$$$$$F         
                                      "?$$$??$$$$$$$$$$$$$$$$$$$P          
                                         ^"" "??$$$$$$$$$$$$$$F"           
                                                 `""""""""""' 
                                                             ...
                                                       .ee$$$$$$$$$c
                                                     .d$$$$$$$$$$$$$$c
                                                 ...,,,,,3$$$$$$$$$$$$e
                                 .,,ccce$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
                      .,,,ccce$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
               .,ce$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b
             .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
             F?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
             t`?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
               `?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                 "?$$$$F?$$c`"%`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P
                  ".`"?$$c."""" .`"???$$PPFFF""3$$$$$$$$$$$$$$$$$$$$$$$$
                         "".d$$P"""  =4eec =$$$$$$$$$$$$$$$$$$P??",c$$$%
                         `?$$,,ze$$$$$ee$$$c "??????????"".,,c=",$$$$$F
                           "$$P""^""`"??$$$$$ec   =4eed$$P"".e$$$$$$$F
                            `?$$$."""?$ $$$$$$$$c """` ,ed" $$$$$$$$"
                              "$$$b,  ,d$$$$$$$$$$$$$$$$$".$$$$$$$$"
                               $$$$$$$$$$$$$$$$$$$$$$$$eeec`?$$$$F
                              .$$$$$$$$$$$$$$$$$$$$$$$$$$$$b."$$F
                            .d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$e "
                           =$$$$???3$$$$$$$$$$$$$$$$$$$$$$$$$$$c  <.
                             `""$$$$$$$??$$$$$$$$$$$$$"$$$$$$$$$$b. ?n,
            __,,cccddF"^"?      ?????"`-4$$$$$$$$$$$$F $$$$$$$$$$$$F MMMbx
          $$$"   $$$F ;%fF              ;$$$$$$$$$$$P J$$$$$$$$$$$$$ ?MMMM
          $$$c,,c$$$ -;%Cj             j;$$$$$$$$$$" .`?$$$$$$$$$$$$ `MMMM
          $PF"""..zee.`%;j             "=$$$$$$$$P".dMMn "$$$$$$$$$$  MMMM
          .zed$$$$$$$$-.`'                $$$$P""  4MMMM . ?$$$$$$$$  MMMM
       .z$$$$P",$$$$$$b.`.     _...       `""      MMMMh $c "$$$$$$$  MMMM
   .. ??$$$$$ z$P ??$$$$$$eer";)););.              MMMMM ?$b `$$$$$F xMMMM
   $$$c. `?$$.$$ dF  ?$$$$$P :);:)>;'             xMMMMM.`$$b ?$$$$'.`"TMM
  d""?$$$c  $$$$.?b. 4$$$$$$c,`'`.,d'         ,u  MMMMMMM."$$b4$$$' MMM. "
 4F   $$$$$.`$$$$=",e$$$$$$$$$$$$$",        .mM" JMPTTMMMM."$$$$$" dMMMMMh
 $L   $$$$$F $$$$$$$PF"z$$$$$$$$P.;"      .dMMP ,P .dhx.'"4x ?$$" xMMMMMMM
4  "ee$$$$$$  $$$$$F ."??$$$$$P" "       .MMMM  " -MMMMMMn.   ?$ xMMMMMMMM
`?,z$$$$$$$$  4$$$$b$$$$c,,.            .MMMMM .nM MMMMMMMMMhx ? MMMMMMMMM
  `"?$$$$$$$b  3$$$$$$$$$$$$            dMMMM> MMM 4MMMMMMMMMMr  4MMMMMMMM
       ""??"" . $$$$$$$$$$$$           dMMMMMMMMMM 'MMMMMMMMMMM. 4MMMMMMMM
             4$$$$$$$????$$$$.        dMMMMMMMMMMM> MMMMMMMMMMMM 4MMMMMMMM
             4$$" 3$$$$be. "?$b.      `MMMMMMMMMMM> 4MMMMMMMMMMM JMMMMMMMM
             J$$. J$$"3$$$$bc. "c     :MMMMMMMMMMMh  MMMMMMMMMMMMMMMMMMMMM
            z$$$$$$$b.d"  3$$$$ `$.   4MMMMMMMMMMMM  MMMMMMMMMMMMMMMMMMMMM
          .J$$$$$c`?$$$   4$$$$L ?$   4MMMMMMMMMMMM  MMMMMMMMMMMMMMMMMMMMM
          d$$$$$$$b ?$$   d$$$$$ JP   4MMMMMMMMMMMM  MMMMMMMMMMMMMMMMMMMMM