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