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