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