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