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