#.......*:    .~   @   
                                              ;!.......*   .!##   -.  
                                              @........@  #@ =    -@  
                                             !;........:-#- :=     @  
                                           .;#-.......$#;   ##@@$; @  
                                         ,!=;~@.......$     ~    ;;@. 
                                        .@~-~:=*......#          **@, 
                                       ##~-!@$@@......@         .@ @, 
                                    . =;~-$#$$$#*.....@          ,#@. 
                                  ;==@!--=#$$$$$@@*;;;*           #@  
                          ##$$$$#@#~-#$-~@$$##@$:...;==:   -@!-   #@-.
                          ;------;#---@~=@@@@,................@@~ $@,@
                          :------;@~-*#:--,....................,=@@-.,
                         .=@######@=@:...........................:,...
                         ~@$$$$$##!-..................................
                         !@$$$##:.....................................
                         ~@$$@@.......................................
                          @@@-....................~-..................
                   -;=#;@;.........................;..................
                ~!$*~.-$;..........................:..........,.......
             .;##.....#............................~$........-!.... ..
            ##,......#-............................@~~........!....  .
         :$~........=:.............................@.@,....  .-!...  .
       :$!.........-#..............................@.;!...    .!.... .
     .$=...........#..............!................=  #,..    .;-.,...
    !@............!*.............,;................!   @........!.,:..
   @,   ..,.......#..............-............  ,,*!   .#:*$~...:.~!..
   -      ::***=$:;..............!............  #.=,   ~=@@@~...,.*#..
   ;         =.  =-............~$@.   ........ !!.$   !@#; :$#:::-@@..
   $.       -~   #.............#.#    ,!......~=.#~ .@@;  ,,,,.;$$#@..
   .:       @    ~............#-.@   ..!......@.,@.:@@, ~@@@@@@~ .-@,.
    *:     =-   #-...........,@ .$. ;.,!........$-;@$  !$-*==*!*$ .@-.
    ,$    .@*@! @,...........=. .~,.~$*$!......~#:@$  !#=.:!;;;:!$.#-.
     -#   ,=.!: @...........,$   ~#...:*!.....-#,@@- .#=*; ::::~~;,;-.
      #,     !  @ ..........:=   .#...;...;-..#,  ,  @=!;: ~:~--,~:.-.
       #-    * *@ .........;=-    -$.~..~@!..=;      @;;::~--,,...: -.
        $~   *@~@   ......!!:     .:==-=;,:.*;       @::~-,,..   .: -.
         =~     @   ......#:        #=! ;  *;        !:~,,..     -: -.
          $#-   @ ........@~   @@=-,    !!           ;-,.        ~  -.
            #@@!@ .......:@~   @@@@@@-                ,.        -~  -.
              ,.@........@@:   :@@@@@@@$$.            ;         :  .-.
                 ........@-:     ::@@@@@@@!           -~      ~    ;-.
                @........@,$         *@@@@~        :~  -:,..- ~    #-.
       -        $-.......#-$        .#@@@-      .:@:=$   .:.       @-.
      @@~        ~..,#~...-*;       @@@@,      ~@-=#.@,            @-.
     $,,~        $..$,::=..,!     .@@@@-      $*,, ,;-#            @..
    :=  #        ~;.#.$*-;..#     @@@#-       *,,,    ~;          .@..
 ~!$*   *~        $!#.**....:-    =@$.        !,,      #          -@..
~#       =.       .@,.$.....;!                !,,      !!         -:..
 @       ,@        :..:.....*                 !,.      .!         =...
 .@,      .@*      ~.*~....*,                 #,.       $         #...
  .@        $!     ,##,....$                  $,.       @        -#!!,
  @,      -@=:       #.....:                  ;*.       !      .=$@!..
 #  *@   :=         .@....$:                   @.       ~     ,@;-@...
 @$@,.#  :.         .!....$:                   ~=           ;#:~--;@#.
 ;:   :* #  :~      .,....;:                    *.       -!@!------~#!
       ;#$  #~=     .,.....*                     !    ~;#=~---------#;
       ,    @ ~$    .!.....*,                     ,-@##~-*----------##
      #@@@$ !  @    .@......*$                 ;@@@~;----#~------~:@@:
     -#   -~.      ! #.......~$=.        !=.,!;;~---;#---#@@@@@!----  
     ~=;    .      ,$!~........:;;=##$=!!!;--$~------@=!$~        ,@$#
      -@,   .      ;*#$..............~-------$;-----****,        ,# --
     :#$    .     :*  !:.............;=------;*----**           .@ $,!
    ;=      .     @    @..............@@##----@---=!            @ =.  
    ;!,*-    .   ;:    ,!....,.!......*@$@#@-.;*-=;            #-;~   
    .;!@,        #      *@~..; =@!;;;=#$$@-@- ,#=!            ;!-!    
      @:         =      -.=@##$$#@@@#$$$$@.@#     ,          .@-*     
     ~#         ~-      =     @ ;$$$$$$$$@-  #   #@@@*       @@$      
     ~=         @-      @     @ @$$$$$$$$@;  @  .-*!~,,#@$$@!=#       
      :@!       @-     .=     @*@$$$$$$$$#!  @  @*;~~~~;$$@*,@:,