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