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