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