                                                         :                      .           ....
                   .                                     #:                     .               
                                                         %=                                     
                                                 ..    #%@@.                                    
                                              -#@@@@%*:#@@%:                                    
                                            =%@@@@@@@@@@@=                                      
                                  ..       *@@@@@@@@@@@@@=                                      
                                   :      +@@@@@@@@@@@@@@@=                                     
                                         -@@@@@@@@@@@@@@@@+                       .             
                                         *@@@@@@@@@@@@@@%*.                          .         -
           :.                            -#@@+%@@@@@@@@+  .                                 -*@@
                                           :--%@@@@@*::                                 .-*@@#=.
                                          :+@@@@@@@@@%%%####*=                       .=#@%*-    
         ..                             =#@@@@@@@@@@@@@@@@@@@@%+:   ...::-=+***+: :+%@%+:       
        +@@%+.                        -%@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@%@#=.          
   .:  :@@@@@-                       .@@@@@@@@@@@@@@@@%-+%@@@@@%@@@@@%#*++%@@@@@@@+             
    .  =%@@@%                        *@@@@@@@@@@@@@@@@#   ...:  .::...:=*%@@@*#@+:              
       .%@@@@-         .            =@@@@@+%@@@@@@@@@@+           .-*%@@@#+-**                  
       +@#@@@*        +@%=.        =@@@%= :@@@@@@@@@@@=       .-+%@@@%+-.                     ..
      :@@%@@@@%=.      .=#@#=.    .@@@@- :%@@@@@@@@@@@.    :=#@@@%*=:.                          
      #@@@@@@@%#.         .=#@#=.  #@@@: #@@@@@@@@@@@@.:-*%@@@#+-.                              
      ..*@@@@@-              .=#%%=*@@@. .%@@@@@@@@@@@%@@@%+-.                                  
        #@@@@@+                  =@@@@@--%@@@@@@@@@@@@@@*:                                      
       :@@@@@@*                   *=%@@@@@@@@@@@@@@@@+.                                         
       *@@@@@@%                     %@@@@@@@@@@@@@@@@#                                          
      =@@@@@@@@+                  :*@@@@@@@@@@@@@@@@@@=                                         
      -+@#++@=-+             .:=#@@@@@@@@@@@@@@@@@@@@@%                                         
..:::--+@%=+@#:          .-+#@@@@@#+%@@@@@@@@@@@@@@@@@@#-.                                      
%@@%##*+===-:.      .:=#%@@@@%*=:  -@@@@@@@@@@@@@@@@@@@@@@%+:                                   
::.    =*:     .:=*%@@@@@#+-.     .@@@@@@@@@@@@@@@@@@@@@@#*@@@#=.        .                      
       -=+===*%@@@@@#+-:          #@@@@@@@@@@@@@@@@@@@@@@@= :+%@@@*-.                           
   .:-=+#@@@@@%*+-.              +@@@@@@@@@@@@@@@@@@@@@@@@@+    :+%@@%*=.                       
   +@@@@%#*-.                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :+#%%%+                     
    ..    -                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           ..                     
                               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 
                               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 
