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