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