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