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