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