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