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