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