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