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