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