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