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