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