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