.:::::::::.
                                          ::::::::::::::.
                                         :::::::::::::::::.
                                  ::::::`,,,,,`:::::4$e`::::
                                  ::::::::"?$$$$c,`:."".::::
          ,cc         cccccc,,.   `:::::::::?$$$$$$c`:::::::
          $$    c$PF" J$$$$$$$$$$$$c,``'::::::"$$$$$b`::::'       ,c$c
          ?$   J$F c$$"""?$$$$$$$$$$$$$$c,`':::`$$$$$$`:'       ,`?P"
        ,c`$$cc$$b,`"? 4c,`$$$$$$$$$$$$$$$$bc,`::(?$F '       ,z$>'  _.,,,
      , $$ `""' 3$$$$$c`$F $$$$$$$$$$$$$$$$F"$b.`::::...    -d$P",bcdP(???
    ;$$ ?$$$$$$$$$F'$$$P",J$$$$$$$$$$$$$$$$$, "$c `:::::::'  ?$$c `$$,
   ;$$$L_`"????$$F JF ccd$$$" .,. "?$$$$$$$$$,  "?.`''''`   ,_?$$  d$$??$$F
  J$$$$$$$cc$ ,$,zc$F ?$$$$F,d$$$$bcd$$$$$$$$$c  .        zd$$$$P,d$$F
  $$$$$$$$$$$ J$$$$$$  $$$$'$$P"   "$$$$$$$$$$$$c      ,,"??$$$$$ `"
 .$$$$$$$$$$F.$$$$$$$h ?$$$$$F zc   ?$$$$$$$$$$$P     4$$$$$$$$P
 `$$$$$$$$$$F.$$$$$$$$, $$$$$ z$P"   ?$$L ?$$$$P    db,.""?$$$P
  $$$$$$$$$$F.$$$$$$$$$ `$$$$$$P d$b  "?$r $$$".  z$$$$$$$bd$F
  $$$$$$$$$$F.$$$$$$$$$h 3P""$$b $$$ `  .,.?"  ; d$$$$$$$$$$F
  ?$$$$$$$$$F.$$$$$$$$$$,  ' ??$r`?$$cr $$$",L,'$$$$$$$$$$$F
   ?$$$$$$$$F.$$$$$$$$$$$ `bL  J$c,`"".J$$F `"" ?$$$$$$$$P"
    ?$$$$$$$F.$$$$$$$$$$$, ""  ,   "?$$P",zc     );"?$$$P
     "$$$$$$F $$$$$$$$$$$$ `$$$" 4$$$$F  `"      J z ."?
       "$$$$b ?$$$$$$$$$$$h $$P   "$$$$,       ,dP=,,r
         ""$$ ?$$$$$$$$$$$$,?$F .:  "?$$$$$$$F"$ = `P
            "'`$$$$$$$$$$$$h $F  `:...  """" ,d$b=-'
               ?$$$$$$$$$$$$ $$      `` d$$$$P""
               ?$$$$$$$$$$$$,?$c     ,z$$P"" ,r
               `$$$$$$$$$$$$L,$$$$cd$P" ,,c$$"
                ?$$$$$$$$$$$$$$$$P" ,c$$$b "
                 $$$$$$$$$$$$$$$Lzd$$$$$$$
                 `$$$$$$$$$$$$$$$$$$$$$$$F
                d ?$$$$$$$$$$$$$$$$$$$$$$
              ,d$$$$$$$$$$$$$$$$$$$$$$$$P
             c$$$$$$$$$$$$$$$$$$$$$$$$$$'
           c$$$$$$$$$$$$$$$$$$$$$$$$$$$'
         z$$$$$$$$$$$$$$$$$$$$$$$$$$$$P
       z$$$$$$$$$$$??????$$$$$$$$$$$$$'
     .$$$$$$$$$P" ,ccccc,"?$$$$$$$$$$' .,ccc,
    z$$$$$$$P" ,d$$$$$$$$b,"$$$$$$$$F J$$$$$$$,
   J$$$$$$$" c$$$$$$$$$$$$$,`$$$$$$F J$$$$$$$$$
  J$$$$$$$',$$$$$$$$$$$$$$$$ ?$$$$F J$$$$$$$$$$
 ,$$$$$$$',$$$$$$$$$$$$$$$$$h`$$$$'$$$$$$$$$$$F
 <$$$$$$F $$$$$$$$$$$$$$$$$$$ ?$$'J$$$$$$$$$$$'
 <$$$$$$'J$$$$$$$$$$$$$$$$$$$ ?$" "$$$$$$$$$$'  ,zcc
 <$$$$$$,$$$$$$$$$$$$$$$$$$$F  ,cdc ?$$$$$$",c$$$$$F
 `$$$$$$$$$$$$$$$$$$$$$$$$$F,d$$$$$F $$$$$$$$$$$$$"
  `$$$$$$$$$$$$$$$$$$$$$$$$u$$$$$$$ ,$$$$$$$$$$$"
    "$$$$$$$$$$$`$$$$$$$$$$$$$$$$" ,$$$$$$$$$$"
       "??$$$$$F $$$$$$$$$$$$$$$"  ?$$$$$$$P"
            `'   ?$$$$$$$$$$$$"      "???"
                  ?$$$$$$$$"
                    `""""'
              #######
           ############
          ###############
        ############################
       ##############################
      #################################
     ##################################
    #####################################
   ######################################
   #######################################
  ########################################
  ########################################
  ########################################
  ########################################
  ########################################
   #######################################
   #######################################
    ######################################
     ####################################
       ##################################
            #############################
              ##########################
               ##############   ########
                     #######   ########
                     #######   #######
                     ######    #######
                     ######   ########
                     ######   #######
                     ######   ######
                     #####   #######
                   #######  ########
                 ##***##X##########
                #     *     ######
              ##     *#      #####X#
             #*      #        #X#* *#
            ##      #          #*   **#
           #*     #             #       *#
           X                    #        *#
          #      #              #         *#
         ##                      *#         *#
         #      #               *#          *#
        #*      *                #           #
       #        #               #             #
    ###        *#               #             ##
  ##XX#X##   *#                 #             *X
 #X     *X#  ##*##              #              *
##        ###  * #              #              *
##*       # ****               #
###########*   **            #*                 #
###########*    #            #                  #
###########      #          #*                  #
 ##########      *#        #                   *
  #X#####X*        ##    #*   **              **
 #*  ***            *##X#*    ****            *X
 #*                    #      ****           *X#
 #*                           *X*            X#
 #*                           *#           **#
 #*                           #X           X#
 #*            ***     *     *#X          X#
 #*             *      ***   X#X       **X#
  #                    X##**X##X      *X#
  #X*                  #  ######     *#
   #X                 *   ######     #
   ##*                #   ######     #
    ##*              X#   ######*    #
     ##X            X#    ######*    #
       ##**       *##     ######*   *#
        ###******###      ######*   *#
          #########       ######*   *#
                   #############*   *#
                ##XXX###X#XX####X   *#
              ##XXXXX##XX##XXX##X   *#
             ##XXXXX##XXXX###X##X   *#
            ##XXXXXX##X#XXXX###XX   *#
           ###XXXXXXXXXXXX#XXXX#X   *#
           #XXXXXXXXXXXXX#XXXXX#X*  *#
          ###XXXXX##XXXXXXXX#####*   #
          #XXX#XX###XXXX##X######*   #
          #XXXXXX###XXXX#########*   #
         ####XXX##XXXXXXX## ####X*   #
         ##XX##XXXXXXXXX### #####*   #
         ##XXX##XXXXXXXX##  ####X*   *#
         ##XXXXXXXXXXXX##   #####    *#
         ##XXXXXXXXXXXX##   ####X*    #        ######
         ##XXXXXXXXXXXX#    #####*    #      ## *****##
        ###XX###XXXXXXX#    #####*    #     ##        *##
      ##*##XXX#XXXXXXXX###  ####X*    *#   #*           *#
    #*  *#####XXXXXXXXXX########X      **#*               *#
   #*   *X##XXX##XXXXXX**XX#####*         #*               *#
   #     X#XXXX#XXXXXXX   XX####*          #                X
  #      *X##XXXXXXXXX#*   *X##X                            X
  #       *XXXXXXXXXXX#*                                    *
##X        #XX##XXXXX#X*                    *XX*            *
#**        X#####XXXXX #                   X####            *
#**    **   *#######X* #*                 *#####*
#**    **    **XXX**   *#                 X#####
 #X    *#          **   #*               *####X*            *
  #*    *          *#   **               *####*             *
   #    #           #    #*              *###*              X
     #  *#         #*     #               *#*              *#
      #***#       *#      *#              **              *X ###
       #XX#      *#*       **           * *#              *##X**#
       ### *  **###*       *#*          **#              *#XX*  *#
           #####  #X         #          *#*              #*      *#
                   #X         #***      *#             **#        X
                    #*        *#**      *#             *#         #
                     #*         #X      **            *#          *#
                      #*       *#X      #*           *#            X#
                        #* *##X# #*     #*           #             *X
                         ###     #*     #*         *#*             *#
                                 #X     #*         X#        #*     #
                     X####X       X     #*        *# #      **      *#
                  #XX*      *##   #*     #        #         #        #
                 #***        *X##  *     *#**     #         #       *#
                #*****        *X#  X     *#**     #         #        #
               #X*##X##*        X# X    **#       #         #        #
              #X****   *#*      *##X   **#       *#         #        #
              #X*        #*      *#X   *#       *X#      ####        #
              #X*         #*      XX  *#*       *#    ##XXXXX        #
              #X*          #*     *X *#         #    #X**  **        #
              #X*           #     *X*#*         #   #*****           *#
              ##*           *#    **#*         *   #X*#X**           *#
               #X                  ***        *X   X*#*               X#
                #*                 ***       *#*  #*#                 *#
                #*                          *#  # #*#                 *##
                 #X                        #*   # #X*                 *X#
                  #*                      #*    # #X*                 *##
                   #*                    **     X  #X                *##
                    #*                  *#*    *#   #*              *##
                     X                  *#*   *X     #*           *X#
                     #X                 *# *####      #XX**  ***X###
                      #*                *XX#           ###########
                       #**             *###
                        ##X           *X##
                          ##X*       *##
                            ##XX****X##
                               ######
                       :   .                                               
                       ::  `::.                                            
                       :::: `::::                                          
                      .:::::  ::::::                                       
                      :::::::  `::::::                                     
                     .::::::::  :::::::                                    
                     ::::::::::  ::::::::                                  
                     :::::::::::  ::::::::                                 
                     ::::::::::::  ::::::::                                
                      `:::::::::::  :::::::  ?$$e                          
                    uu   `:::::::::  ::::::  `$$$$bc                       
                 ,d$$$$u   :::::::::  ::::::  ?$$$$$$bc                    
               x$$$$$$$$$u  `::::::::  :::::: `$$$$$$$$$b                  
             d$$$$$$$$$$$$$b   :::::::  :::::  $$$$$$$$$$$b                
           z$$$$$$$$$$$$$$$$$b   ::::::  ::::  `$$$$$$$$$$$$b              
         .d$$$$$$$$$$$$$$$$$$$$L  `::::  `::::  $$$$$$$$$$$$$b.            
        s$$$$$$$$$$$$$$$$$$$$$$$$L `::::  ::::  ?$$$" ::::`"?$$b           
       d$$$$$$$$$$$$F""    "??$$$$b. `::: `:::: `$E .:::::::: "Rb          
      d$$$$$$$$$$""  ::::::::  "$$$$i  ::. `:::  $> ::'  `::::: "L         
     d$$$$$$$$$" .:::::`````:::. "$$$$  ::. `::  $F :: MMMx  `:: `L        
    4$$$$$$$$" ::::`   .nnnx `:::  $$$$  ':  ::  $$ :: MMMMMM  `:          
    $$$$$$$R  ::`  xMMMMMMMMMh `~~ "$$$$i `. ::  $$ :` MMMMMMMx `:         
   '$$$$$$$ ::` :MMMMMMMMMMMMMM '~: T$$$$r `  :  $$ : 4MMMMMMMML `:        
   '$$$$$$ .:  MMMMMMMMMMMMMMMMM  ~  $$$$$>      ?P : MMMMMMMMMM: :        
   <$$$$$F :` MMMMMMMMMMMMMMMMMMM  : ^$$F  <~  `.. ' dMMMMMMMMMMM          
   <$$$$$' :  MMMMMMMMMMMMMMMMMMMM: ~: " '~  , .  . `MMMMMMMMMMMM:         
   '$$$$$  : 'MMMMMMMMMMMMMMMMMMMMMn. `  '  >   `  . MMMMMMMMMMMMM         
   '$$$$$L : 'MMMMMMMMMMMMMMMMMMMMMMMMMk '>  ~~~~  : MMMMMMMMMMMMM         
    $$$$$$ :. MMMMMMMMMMMMMMMMMMMMMMMMMMh  `   ~~ ~ :MMMM"   MMMMT         
    ?$$$$$: : "MMMMMMMMMMMMMMMMMMMMMMMMMMMn  `   ~ uuu.      MMMM          
    `$$$$$$ `. MMMMMMMMMMMMMMMMMMMMMTTMM" .e$$bee$$$$"   .   MMT           
     ?$$$$$b : `MMMMMMMMMMMMMMMMMMf      "$$$$$$$$$$$$  :F  d""            
      ?$$$$$k : `MMMMMMMMMMMMMMMMM        "$$$$$$$$$?$  ~.e.               
       ?$$$$$  . TMMMMMMMMMMMMMMMM  :$$c.  `"$$$$$$$ $  4P" :              
        "$$$$$.'  TMMMMMMMMMMMMMMM   $$$$F    "?$$$P d>'     .             
          ?$$$$>   TMMMMMMMMMMMMM  h.  ^" ""       .d$b '~.r $             
            "$$$L'\ "MMMMMMMMMMT  MMf d$F    .u$$" $$$$b.^  $"             
              "?$L ` `TMMMMMMMM  HMf 4$$$.-xuC.  d$$""?$$$$c               
                  ^=   `MMMMMM  MMMM . `?$$eeeed$$$ 4$$$$$$$b .            
                         "TTM' dMMMT MM  ."$$$$$$$$ .."?$$$$F M,           
                              dMMMM :MM  $i?$$$$$F"u$$  "?$$' MM.          
                             dMMMMT MMM  $$$$$F".u$$$F d ..  dMMM.         
                            MMMMMM nMMM  3$$$ . 3$$$$F'$ $$k'MMMMMx        
                           MMMMMM" MMMM  3$$"'$b ?$$$  R '$$L MMMMMk       
                          dMMMMM" MMMM>  3$E .'$b.'""  .k   ^  TMMMMx      
                         MMMMMMT <MMMM H: Rk 4k ?$$$$$$$$$$$$$N TMMMMh     
                       :MMMMMMM :MMMMM MMk.`" 9$b,.`"" ..uuu '".MMMMMMM    
                      :MMMMMMM' MMMMM>'MMMMMh. `"?$$$$$$$$$F ."TMMMMMMMM:  
                     nMMMMMMMM nMMMMM 4MMMMMMMMM.  "?$$$$$$$$$$i  "TMMMMM. 
                    MMMMMMMMM':MMMMMM NMMMMMMMMMMMMnx   "??$$$$$$    TMMMMM 
                  :MMMMMMMMM' MMMMMMT MMMMMMMMMMMMMMMMMn..    `""    xMMMMM 
                .MMMMMMMMMM' nMMMMMM> MMMMMMMMMMMMMMMMMMMMMx.       dMMMMMM 
               :MMMMMMMMMMM nMMMMMMM <MMMMMMMMMMMMMMMMMMMMMM      MMMMMMMMM 
             .MMMMMMMMMMMM :MMMMMMMM 'MMMMMMMMMMMMMMMMMMMMM       `""""?MMM 
            :MMMMMMMMMMMM  MMMMMMMMM 'MMMMMMMMMMMMMMMMMMMMMMnnnnnn=--+nr )M 
           :MMMMMMMMMMMM' MMMMMMMMMMr'MMMMMMMMMMMMMMMMMMMMMMMMMM" nn.-" :MM 
          HMMMMMMMMMMMM' MMMMMMMMMMM> MMMMMMMMMMMMMMMMMMMMMMMMMMMnnxxnMMMMM