-@@@@@@@@@@@@@@@@@@:                                             
                                @@@@@@@@@@@@@@@@@@@@@@@@@@@                                         
                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@#@:                                       
                             @@@@@@@@@@@@@@@@@@@@@     %@@@  -.                                     
                            @@@@@@@@@@@@@@@@@@@@@       @@@. +:                                     
                           .@@@@@@@@@@@@@@@@@@@@@@      @@@@  %                                     
                           @@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@  @@@@                                    
                           @@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@  =@@+  .                                 
                           :@@@@@@@@@@@@@@#=        -. %%@  *=                                      
                            @@@@@@@@#                  +%@@@@:                                      
                             @@@@@@#      :-.  .*-    *#%@@@@                                       
                              +%@@@+    #@@@%%%@#-*=@%@@@@@@@                                       
                               : --%%:*-=##@@@@@@%% @@*+%@@@@                                       
                                @@--@%%=@@@@%#*#%%@%@@@+@@%@@@                                      
                               .@@@   @@@@+@@%%%%@###@@%@@@@@%@                                     
                              @@@@@     %:%@@@%@@@@@@@@@@@@@@* %*@@=                                
                         =@@@@@@@-      @@@@@=%@@@@@@@@@@@@@@@@ %*@@@                               
                        @@@@@@@@       #@%@@@@* #@@@@@@@@@@@@@@  .=@@@                              
                        @@@@@@@@@      @@%@+#@@*+@@@@@@%%@@@@@     %@@                              
                        @@@@@@@@=     :@@@+ .*#@#@%@@%##%#%%@@     *@=                              
                        @@@@@@@@@   %@@@@@@+#: =@@@%*+   ::=@     .%@                               
                        @@@@@@@@@#  +@@@@@%%:   =@%%+     +*@     *@@                               
                       #@@@@@@@@@@   @*@@@@%#   ##@%%+.   +%@     #@@                               
                       @@@@@@@@@@@#= :@%@@@%%#.-+%@@%%#-  .%@     @@%                               
                      *@@@@@@@@@@@@#: = @@@@@%@===:@@@%+. *@%-    #@%                               
                      *@@@@@@@@@@@@@%* % @%@@@@%#*++@@@#= *@@=-#. #@@                               
                      @@@@@@%*@@@@%@@%#+* %*#%@@@%%%%@@%= *@@*+-%-@@@                               
                      @@@@@@@@@@@@%@@@@*+=**=@%@@@@%@%@@# %@@%%#*=#@@                               
                     +@@@@@@%#@@@%%@@@@@%:#*#.##*@@@@%@@#=%@%%##%.=%@:                              
                     @@@@@@@@@@%*@@@@@@@@@%@*%-:*#@%@%@@@*%@@+%*+ =%@@                              
                     @@@@@@#%@@@@@@@@@@@@@@%@#%%+#++@@@@%%%@@@@%*+:#@@                              
                     @@@@@@@@@@=@@@+@@@@@@@@%# #%#@%%@@@%%#@@%%%=@:*@@@                             
                    #@@@@@@%@@@@@@#%%@@@@@@@@## %%::@@@@@@@@@@#*#@*+%@@@                            
                    @@@@@@@@@@%:=@@@##+@@@@@@@#*@%%#%@@@@@@@@@+*@#+=%@@@@                           
                    @@@@@@@@@@@@@@@*=@*%%@@@@@@%##%%@@@@@@@@@@@%%%###@@@@@                          
                    @@@@@@@@# %@@@@@@@+  **@@@@%@%%@@@@@@@@@@@@@%@@=:%@@@%%                         
                    @@@@@%@@@@@-.+#%@@@#%*. @@@@@%@@@@@@@@@@@@@@#%#%%=#@@@%#                        
                    @@@@@@@@#@@@@@@@    =-*  @@@@@%#@ @@@@@@@@@@@%**@@@@@@%%#                       
                    @@@@@@@@@@@=+#@@@@@@%@%+  @@@@@@%=@@@@@@@@@@@@= *@@@@@@*                        
                    @@@@@@*.@@@@@@@+     *=    %@@@@@%@%+: :-@%@@@@-      %                         
                     +@@@@@@@==*#%@@@@@@@+=    =@*                     -@@@%#                       
                      @@@@@@@@@@@*         .  %@@@@@@@@@@@@@@@@@@     #@@@@@+                       
                      *@@* -@@@@@@%@= @@#    %@@@@=   @@@@@@@@@@@@    . -@@@                        
                      :@@@@                  *@@*     @@@@::%+#%@@       @@@                        
                       @@@%              .  @@@%      %:      +@@        +@@                        
                       @@@@@.          .   @@@#       % =:    :#@        .@*                        
                       @@@% =            :@@@@        @@@@#  -**@         @+                        
                       @@@ +            %@@@@         .@@@#   *@-      : .@+                        
                       :@@ -*          @@@@%           @@@@=::#@       @+ @#                        
                        @@%:%#        @@@@#.           @@@@*-**@.      %*-@@                        
                        @@@@*-  @   @@@@@:.         *+.#@@@#=+%@       @#%@@                        
                        =@@@@   @ *@@@@@.          - .  @@@#+#@@        @%@@                        
                        :@@@@:  +@@@@@%.  .     :-:=:   @@@%+*@@        %=@@@                       
                         @@@@@ -@@@@@%   .     #@.*=.  -@@@%#%@@      .  .-@@                       
                         @@@@%@@@@@@#.  -     @@@-=.    @@@%%%@@     :. --*#@                       
                         @@@@@@@@@#    :+   =@@@+       @@@@@@@@     :=:+@%@@@                      
                         @@@@@@@@%  % .=:  @@@*:       +@@@@%@@@     #=  @%@@@                      
                        =@@@@@@@%=:  :#* @@%*.  -     =+@@@%%@@@     %#:.:+%@@=                     
                       @@@@@@@@%-    .# @@:-*..      * *@@@%%@@@     @%#%*:+#@@                     
               .     @@@@@@@@@#-     -@@* #.       %-  %@@@%%@@@     ####= %@@@                     
                    @@@@@@@@@#       @#.  :       @%   @@@@@@@@@    .@%%##=@@@@                     
           +@@@@@#@@@@@@@@@%-     : *. + -#=.     =    @@@@@@@@@    @@%%#*%#@@@*                    
         -@@@@@@@@@@@@@@@@*:      : :.  +**%@--        @@@@@@@@@%   @@*%%#@=@@@@                    
        @@@@@@@@@@@@@@@@%-           %  .--**#% ###%***@@@@@@@@@@  @@@%#*%##*@@@@                   
      #@@@@@@@@@@@@@@@@#             +@@%@:+@%@@@@@@@@#@@@@@@@@@@+%@@%%%#%%%#@@@@@                  
     @@%=*=#%%%@*@@@@@:                =@@@@@@@@@@@@#%%@@@@@@@@@@@@@@%-*@@#@%@@@@@@@+:+-==-+-=:: .  
   * -..%@%%#@%%#@@@*                 :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -*#**%%@%@@@@@@@@@=::- ...:+-:
  :.   .:=*#-#**#=                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   -*#%%%%%%%@@@@@@%@=--=:-+=- 
 *   -=::=+=+ =###      .          .         .@@@%@@@@@@@@@@@@@@@@@@@@   @#=*#%#@@%%%=%%@%=+*#+=-:.-
 +**===-:+**-:*%*#@@#=#*%+#%**%**#***+####**#%#@@*-*-#@@@@@@@@@@@@@@@@@       %% @+*=*-   +*-.-:+#=#
 #=*******###%*%@@@@@##%%%%%*####%*##%#%#*+#*#=+**#%##@@@@@@@@@@@ *@@@@@*#+-..           =*:+**+%*%%
 ####@##%+%#%@@@@@@@@%%@##%#@%%##*@+%@%@@%@#%%@**@@@@% =##@@@@@@%@%@+@@@@%*#*#%#******%%%##%+#*#+*##
   .-%##%#@@%%#%*##%@@@#%@@@@@@@@@@@%@@@@@%@@@@@%@@@@@@@@@@@#       .:=#%%@%%%%%@%@@%%%%@%%%%#@##%@ 
                   :++*%@@%@@@@@@%%@#@@@@@@@@##@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%@@%%@%#%%%#  
      .                            - #@%@@@#@@%#%@@@@@%%%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@%@@%-  
                                                       ...+@@@@@@*#@@@@%####@@@@%@@@@@@@@@@@@@@#    
                                                                                       ..*@@@@      
                                                                                               -    
                                        ■
                                       ▐▌   ▄▓▄
                                      ▄▓█▄   ▀ ▄
                                ▄▄▄▄▓▀▀  ▀▀▓▄▄▄▄
                           ▄▄▓▀▀▀              ▀▀▀▓▄▄
                        ▄▓█▀           218         ▀▓█▄
                       ▓▓█▌            182           ▐▓██
                       ▀▓▓█▄         sisas666        ▄▓██▀ 
                           ▀▄                       ▀▄            ▄▓▄
                          ▄▀▄███▌ ██▌▓▓████▌ ░  ▐▓▓███▄            ▀ 
                         ▄██▌▐██▄▀  ▐█▌ ▓▓▀░▀█▄░▀▄▓▓▀██▄▀▓▄     
                   ▄▄▄▄█▀▀▄██▄▀▀▀░ ▄██ ▄ ▀▓▄█▄█▀▀▀ ▄█▄▀▓█▄▀▓▄▄  
                 ▄▀████████████▓▒▐▓▓██▀ ▄▓▓▄▄ ▀▀▀███████▓▄▀▓▓▄▀▀▓
              █▓ ▀█ ▄▄ ▒▓██████▓ ▓████▓▓██████▓▐██████▓▒ ▄▄ █▀ ▓█
            ▄▓▓█▄███▀░▀ ▒▓███▓▓▀▌▀▀▀  ███▓  ▀▀ ▀▓▓██▓▓▒ ▀░▀███▄█▓▓▄
          ▄▓█▄▀▓███▀█▄▓▓ ▀▀▀ ▄▄▄█      ▐█     ▓▄▄▄ ▀▀▀ ▓▓▄█▀███▓▀▄██▄     ▄▓▄
     ▄  ▄▒▓███▓▄▀▓█▓▓▀▀       ▄▄      █▀█▓    ▒▓██      ▀▀███▓▀▄▓█████▄    ▀ 
     ▐▓▄ ▀▓█████▓▄▀     ▄▄▄▓▓██ ░     █  █    ▓███          ▀▄▓░▒▓▓██▓▀▓▄
     █ ▓▓▄ ▀▓██▓▀ ▄▓ ▄▓▓█▓▓▀██ ░▓     █▄█▓    ▄██▌         ▓▄ ▀▓▓██▓▀▄▓██▓
    ▓██ ██▓▄ ▓▀ ▄█▓▓▐██▀▀▄▄█▓ ░▓█      ▐█     ██▀▄         ▒▓▓▄ ▀▓▀▄▓█████▓
   ▐█▄▀▌▐▄█▓▓   ██▓ ▄▀▄███▀▀ ░▓▓█     █▀█▓    ███▓         ▓▓██   ▓░▒▓▓████▓
   ▓███▓ ██▀▄█  ██▀ ▐▌       ▓▓██     █  █    ███▄         ▓███    ▓▓█▓▓▀▀▄▄▓
 ░▐▓▄▄▀▀▌▐███▓▌ ▀ ▄████▄     ▓███     █▄█▓    ████         ▓███     ▓▀▄▄███▓▓▒
░▒ ▓▓███▓ ██▓▓ ▄▀▀▀    ▀█▄   ████      ▐█     ████         ▓▓██    █ ▓██████▓▓░
░▀▄ ▀▓█▓▓▌▐█▀▄▀ ▄▄██    ▐█▌  ████     █▀█▓    ████         ▓███   █▀▌▐▓█▓███▓▀░
▒▓▄▄  ▀▓▓ ██▓▀  ▀▀██    ▀▀   ██▓▓     █  █    ▓▓██         ████  █▄ ▄▀▓▓▀▀▀▄▄▓▒
▓█▀ ▄▄███▀▄ ▄▀███▄▄          ██▓▒     █▄█▌    ▒▓██         ▓███ █ ▄█ █▄▄██████▓
█▀ ▓█▀▀▄▄██▌██▄▄▀██▓         █▓▒▒      ▐█     ▒▒▓█         █████▄▀ ▐▌ ▓▓██████▓
▀ ██▀▓▓█▓▓▀ ▀▓▓██▄▀██        ▓▒░░  ▄█▀█▓▌     ▒░▒▓         ████▀ ▀▄▄▓▌▀▓▓████▓▓
 ██▓▓▀▀▀▄▄     ▀▀▀▓▓██       ░░  ▄█▀ ▄▀██▀█▄  ░░▒▒         ████▄▀▀█  █ ░▀▀▀▀▀ ░
▀▀ ▄▄▄▓▒ ██     █▄▄▄ ▀▀         ▄█▄▄▀   ▀▄ ▀█▄  ░░         ████▀▀▀█▄▄▓▄▄▓████▓▒
▓██████▓  █▌    ████         ▄█▀█▀        ▀▄▄█▄            ████▀▄▄▓  █ ▓██████▓
██████▓▓  ▐█    ████       ▄█▀ ▄▄ ▓▄         ▀█▀▀▄         ████▄  █▀▄█ ▓▓██████
▀█▀▀▀▀▀   ▐█▄■  ████      ▄█  ▀▓██░▓█  ▄      ▄▓ ▄▄        █████▀▄▓  ▓▀ ▀▀▀▀▀█▀
▒▓▓▓██▓▄  ██▌   ████    ▄▀  ▄█▄░▓▀ ░▄▌ ▀  ▄  █▓░██▓▀       ████ █ █▄ ▐ ▄▓███▓▓▒
▓▓█████▀▄█▀█▌   ██▓▓   ▓▀▀▄▀▓█▀  ▄█ ▓▌▓█  ▀ ▐▄░ ▀▓░▄█▄     ▓▓██  █▀ ▀█▄▓██████▓
▓████▀▄▓▀   ▀▄  ██▓▒   █  ▓█ ▒▄█ ▓█  ▄▄   █▓▐▓ █▄  ▀█▓     ▒▓██   █ ▐▀ ▓▓██████
▓██▀▄█▀       █ █▓▒▒   ▐▌  ▓▓ ▓█  ▄█▓▓▀    ▄▄  █▓ █▄▒ █▓   ▒▒▓█    █▀ ▄ ▀█▀▀▀▀
░▄█ █▌▐█      ▐█▓▒░▒   ███▄▄▄    ██▀▀      ▀▓▓█▄  █▓ ▓▓    ▒░▒▓     █▀ ▄▓█░███░
▓▓██▄▀▄▀      ▀ ▒▒░░  ██▓▓▓▓▓███▄▄▄          ▀▀▀   ▄▄▄███  ░░▒▒      ▓ ▓█▀ ▀██▄
▓█████▄▀▄    ▀  ░░   ██▓▓▒▒▒░░  ▀▀██         ▄▄▄███▓▓▓▓▓██   ░░      ░█▓▓█░████
▀▓▓▒▀▀▐▌▐█      ░   ██▓▓▒░░      ██         ██▀▀  ░░▒▒▒▓▓██   ░      ░  ▀▀▀▀▄█▀
█▀▀▄▄▀█▄▀          ██▓▓░        ██           ██      ░░▒▓▓██         ░ ▄▓███▓▓▒
▄█▓▓▌▐█▄ ░▓█▓▄▄     ▀▀▀███▄▄▄  ██             ██        ░▓▓██ ░        ▓████▄█▓
███▓ ██▓▓ ▄▄▀▀█▓  ░  ░▒▒▓▓▀▀▀███               ██  ▄▄▄███▀▀▀  ▒        ▓▓██████
▀▄▄▌▐▀██▓▌▓██▓▄▀▓  ░ ▐▓▓▓█▓▓░░                  ███▀▀▀▓▓▒▒░  ▒▓         ▀▀░▒▒█▀
██▓ ██▄▀█  ▀▀▀▓▓▄▓ ░ ▓▓███ ▓▓   ░             ░   ░░▓▓█▓▓▓▌ ░▓█        ▄▓███▓▓▓
█▀▌▐▄▀▓▓         ▀  ▐▓███▌▐█  ░░▒             ░░   ▓▓ ███▓▓ ░▓█        ▓█████▓▄
▄█ █▓█▀▄        █▓░ ▐▓███▌▐▌ ░▒▓▓             ▒░░▒  █▌▐███▓▌ ▒▓        ▓▓█████▓
█ ▓▓▀ ▀▀        ▓▒░ ▓▓███ █▌ ▓▓▓█             ▓▒▓▒  █▌▐███▓▌ ░▓         ▀▀████▀
▌▓▀ ▄█▓▄        ▒░  ▓▓███ █  ▓███             █▓▓▓  ▐▌▐███▓▌ ░▒        ▄▓████▓▓
▀ ▄████▓        ░░ ▐▓███▌▐█  ▓██▓             ███▓  ▐█ ███▓▓  ░        ▓████▓▓▓
▀█████▓▓        ░  ▐▓███▌▐▌  ▓█▓▓             ▓██▓   █ ███▓▓  ░        ▓▓█████▓
▀█▀▀▀▀▀         ░  ▓▓███ █▌  ▓▓▓▒             ▓▓█▓   █▌▐███▓▌ ░        ░▀▀▀▀▀ ░
▒▓████▓▄        ░  ▓▓███ █   ▓▓▒▒             ▒▓▓▓   ▐▌▐███▓▌          ▄█▀▄▄▀▀█
▓█████▀▄▄▓▄       ▐▓▓███ █▌  ▓▒▒░             ▒▒▓▓   ▐█ ███▓▓   ▄▄▓█▓░ ▄█▌▐▓▓█▄
███▀░▀▓▓ ▀       ░▐▓▓███ ▓▌  ▒░▒░             ░▒▒▓    █ ███▓▓▌ ▓█▀▀▄▄ ▓▓██ ▓███
█▀▀▀ ▀▀ ▄ ▀     ░▓░▒▓▓█▌░▓   ░░░░             ░▒░▒    █ ███▓▀ ▓▀▄▓██▓▐▓██▀▌▐▄▄▀
▓▓████▓▄        ▒▓▄▄▀█▄▄▒▓   ░                 ░░░   ▐▓ ███▓ ▓▄▓▓▀▀▀  █▀▄██ ▓██
▓██████▓ ▀      ▐▓▓▓█████▌    ▄▄▄▄▓▓██████▄▄▄▄   ░    ▓▌▐█▓▓ ▀ ▄       ▓▓▀▄▌▐▀█
██████▓▓        ▐▓▓▓▓▓█▀▀▄▄▓▓▓███████████████████▄▄░ ░▒▓▄▄█▀▄██▌       ▄▀█▓█ █▄
▀█▀▀▀▀▀         ▐▒▓▓▀▄▄▓▓██████████████████████████▓▄ ░▓▓▓█████▌       ▀▀ ▀▓▓ █
▓▓████▓▄        ░▒▀▄▓▓██████████████████████████████▓▓ ▓▓██████        ▄▓█▄ ▀▓▐
▓██████▓        ▀▄▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓█████        ▓████▄ ▀
██████▓▓        ▓▓█████████████████████▓▓▓▒▒▒▒░░░░░▒▒▓▓▓▐▓█████▌       ▓▓██████
░ ▀▀▀▀▀░       ▓▓█████████████████████▓▓▒▒▒░░░░    ░░▒▓▓▌▓█████▌        ▀▀▀▀▀█▀
▓▓████▓▄      ░▓██████████████████████▓▒▒░░░         ░▒▓▌▓█████▌       ▄▓██▓█▓▓
██▀░███▓     ▄▓██████████████████████▓▒▒░░            ░▓▌▓██████       ▓█▓▒░▒▓█
████▀█▓▓   ▄▀▄▐██████████████████████▓▒░░             ░▒ ▓██████       ▒▓██▓███
▀█▀▀▀▀▀  ▄▀▄ ▐▐██████████████████████▓░░              ░  ▓▓█████        ▀▀▀▀▀█▀
▓██████▄▀▐▄▄█▀▀▓██████▓████▓▀▀▀▀▀▓▓█▓▓▌░                 ▐▓█████▌      ▄▓██▓▓▓▒
███████▓█▀▌ ▌ ▌▓▓███▓▓▓▓▓█▓▌        ▀▓▓ ░                ▐▓█████▌      ▓█████▓▓
█████▓▓▒▀▀▄▄▌ ▌▐▓▓▓▓▓  ▀▓█▓ ░        ▐▓▓ ░               ▐▓█████▌      ▓▓█████▓
▀▀▀█▀█▀ ▀▄▌ █▀▄▄░▒▓▀     ▓▓▌         ▐█▓▓ ░░             ▐▓▓█████      ░▀▀▀▀▀ ░
██████▓▄  ▀▄▌ ▌  ▀        ▓█▄     ▄▄▄███▓▓▄ ░░░          ░▒▓▓████▌     ▄▓███▓▓▄
███████▓    ▀▄▌░▒░        ▐█▀▀███████████▓▓▓▒             ▀░▒▓▓██▓     ▄▄▀███▓▒
██████▓▒      █▒▓▓░      ▄██   ██████████▓▓▓▀             ░░ ░▀▀▀    ▄█▄▀▌▐█▒█▓
▀█▄▀▀▀▀       ░▒▓░  ░▄▄████▌ ▓▄ ██████▓░▀▀             ▄▓▓▓▓▒       █▌ █▀ ▀▀▄█▀
▓▓████▓▄      ░▒░ ▓█ ▀▓▓██████████████▓▒             ▄▓▓▓██▓▓░     ▐█ ▐▌▓██▓▓▒░
███████▓        ░▓███▌▐▓▓████████████▓█▓▒          ▄▓▓▓█████▓▒░     █▓▀▓█████▓▒
██████▓▓      ░▒▓███▓▌▀▀▀   ▓██▓██▓▓▀▀ ▒▓▄       ▄▓▓▓▓██████▓▒░    ▐▓▌ ▓▓█████▓
▀█▀▀▀▀▀       ░▒▓▓█▓▒▓▒░     █▀▀ ▄▄░▓█ ▀▀░       ▓▓▓▓███████▓░    ▓█▀█ ░▀▀▀▀▀█▀
▒▓▓▓██▓▄      ░▒▓██▓▓▓█▓▀    ░▓▓▄▀▀ ░   ▄▄▄  ░▒▓▓▄▄ ▀▓██████▓░    █  █ ▄▓████▓▓
▓▓█████▓       ░▓▓██▓█▓  ▄▀ ▄ ░ ▄ ▄▓▄▄██▀     ▄ ▀▀▀▓▄ ▓████▓▒     ▓█▄█ ▓████▓██
▓█████▓▓       ░▓▓████▌ ▓▌▐▓▌    ▓▓████▌      ▀██▓░▐▓▓▐████▓░      █▌  ▓▓██████
░ ▀▀▀▀▀░        ░▓▓█▀  ▐▓▓▄▀   ▄███████▓▄▄▄     ▄▄▄▓▀▄▄ ▀█▓▒  ░   ▓█▀█ ▄▄▀█▀▀ ░
▓▓████▓▄         ░▓░ ▄▓▀▀▀▓▓▓███▀▓█████ ▀▀▀█████▀▀▀ ▄ ▀▓▄ ▓░  ▒   █  █ ▄▀▌▐██▓▓
▓██████▓        ░ ░ ▓▓▌▐▓▄       ▓▓████▄           ▀▓▓▌▐▓▌░  ▒▓   ▓█▄█ █▀ ▀█▓██
██████▓▓        ▓░  ▀▓▓▄▄    ░ ▄█████████▄▄     ░░    ▄▓▓   ░▓█    █▌ ██▀█ ████
▀█▀▀▀▀▀         ░ ▄▓▀  ▀▀▓▓████▀▀▐▓▓███▌▀▀▓████▄▄▄▄▄▓▓▀▀ ▀▄  ▒▓   ▓█▀█▓  █ ▀▀█▀
▓▓▀███▓▄         ▓▓░             ▐▓████▌ ▄▄▄   ▀▀▀▀▀ ▒    ▐▓  ▒   █  █▓█▄█ ██▓▓
██░████▓        ▐▓▓▒░        ▒░  ███████▄ ░▒▓░░ ░▒   ░   ▄▓▓  ░   ▓█▄█ █▌ ██▓██
██▓▀░▀▓▓         ▀▀▓▓▓▄▄▄     ▄▄██▓████▓███▄▄▄▄      ▄▄▄▓▓▀   ░    █▌ ██▀█ ████
▀███▄█▀ ■       ▄▀    ▀▀▀▓▓█▓█▀▀▀▐▓▓███▌   ▀▀▀▀▓▓████▀▀▀   ▀▄     ▓█▀█▓  █ ▀▀▀▓
░███▀█▓▄▄▓▄    ▓▌ ░▒          ░▒░ ▓▓████ ▒▓▓█▓▄             ▐▓    █  █▓█▄█ ██▓▄
▓██▀███▓ ▀    ▐▓▓▄ ░         █▓▒░ ▓██████▄▄ ▀▀▓▓ ░         ▄▓▓    ▓█▄█ █▌ ▄███▓
██████▓▓ ■▀    ▀▀▓▓▄▄▄        ▄▄▄███████▀▀███▄▄▄▄      ▄▄▄▓▓▀      █▌ ██▀█ ▓██▓
▀█▄▀▀▀▀    ▄    ░  ▀▀▀▓▓██████▀▀▀▀▓█████▓▓▄▄ ▀▀▀▀████▓▓▀▀▀ ▀▄ ░   ▓█▀█▓  █ ▀▄█▀
▓▓▓███▓▄ ▄      ▄▓▀           ░▒░ ▓▓████▌▀██████▄           ▐▌    █  █▓█▄█ ███▓
▓████▀▄▄       ▓▓▌░░         ▓▒░ ██▓▓▓██▓▄▄▄   ▀██▄ ▄     ▄▄▓ ░   ▓█▄█ ▄▄▄█████
████▌▐▀▄█▄     ▀▓▓▄▄        ▄▄▄██▀ ▒▓███ ▀▀▓▓██▄▄▄▄▄▄▄█▓▓▓▀▀ ░▒    █▌  ▓▓██████
▀█▀▀▀ ▀█ ▐█       ▀▀▓▓██████▀▀▀     ▀▓▀ ▐█▄▄▄▄██▀▀▀▀▀▀▀    ░░▒▓   ▓█▀█  ▀▀▀▀▀██
▓█████▓▐▌ █▌    ░░   ░          ░    ▄ ▄██▀▄▄▄▄▀██▄ ▄      ▒░▓▓   █  █ ▄▓████▓▓
███████▓▀▓█     ▒▒░░         ░░ ░       ▒▄▓▓▓███▄▄         ▓▒▓▓   ▓█▄█░▓▀▒▀█▓██
██████▓▓ ▐▓▌    ▓▒░▒         ▒▒░░       ▐▓▓▓█▓███▌         ▒▓▓█    █▌  ▓▓▄█████
░ ▀▀▀▀▀░ █▀█▓   █▓▒▒         ▓▒░▒      ▄▒▓▀▄▄▄▄▀██▄░       ▓▓██   ▓█▀█ ░▀▀▀▀▀ ░
▒▓▓███▓▄ █  █   ██▓▒         █▓▒▒       ▄▄████▓▓▄▓▄▓       ▓███   █  █ ▄▓▓▓▒▓▓▒
▓██████▓ █▄█▓   ██▓▓         ██▓▒      ▒▓████▓▓▓█▓▓▒       ▓███   ▓█▄█ ▓▓▒░░▒▓▓
██████▓▓  ▐█    ████         ██▓▓      ▒▓█▀▓▀▓█▀▀█▓░       ████    █▌░░▓▓██▓██▓
▀█▀▀█▀▄▄ █▀█▓   ████         ███▓      ░▓█▀▀█▓▀▀▀█▓░       ████   ▓█▀█  ▀▀▀▀▀█▀
▓▓██▌▐▀▄ █  █   ████         ████       ▓██▀▀▓█▀█▓▒░       ████   █  █ ▄▓████▓▓
██▓█▀ ▀█ █▄█▓   ████         ████       ░▓██▀▀▀█▓▒░        ████   ▓█▄▓ ▓████▓██
████ █▀██ ▐█    ████         ████        ░▒▓███▓▒░      ▄▄ ▀▀▀█      ░ ▒▓▀▀▀ ▄▄
▓▀▀▀ █  ▓█▀█▓   ████         ████           ░▒▓▒░        ██▓▓▄▄▄     ▀▀▄▄▄▓▓██
░███ █▄█▓█  █   ██▓▓         ███▓                ░        ██▄▀██▓▓▄ ▄▓▓█▓▓▄██ ▄
▄████ ▐█ █▄█▓   ██▓▒         ███▓             ░░▒░         ▓██▄▀▀██▐██▀▀▄▄█▓ ▄█
████ █▀██ ▐█    █▓▒▒         ██▓▓             ▒▓▒░       ▄  ▀▀███▄▀ ▀▄███▀▀ ▄█▓
▀█▄▀ █  ▓█▀█▓   ▓▒░▒         ██▓▒             ▓▓▓▒   ▄▄▀▀  ▒▓▄▄  ▄▓██ ▓▓▄  ▀▀▓▒
▒▓██ █▄█▓█  █   ▒▒░░         █▓▒▒             █▓▒▒  ▐█▌    ░▒▓▀ ▄▀▄█▌▐▓▓█▓▄ ▀▄░
▓███▄ ▐█ ▀▄█▓   ░░   ▄▄      ▓▒░▒             ▓▒░▒   ▀█▄     ▄▄▀ ▓▓██ ▓███▓▓ ▒░
████ █▀██ █▌   ▄▄▄▓▓█▓       ▒░░░             ▒▒░░     ▀███▀▀ ▄ ▐▓███▌▐▄▄▀▀▓▌░
▀█▀▀ █  ▓ ▓ ▄▓▓██▀▄▓▓        ▒░               ▒░ ░       ▐▌      █▀▄██ ▓███▓
▒█▓▓ ▀ █▓ ░▄██▀▀▄▓▓▓         ░  ░             ░░   ▄▄███▀▄▀       ▓▓█▀▌▐▄▀█▌ ▄
▓▀██▓▓   ▄██▀▄▓▓█▀▀          ░░░              ░   ▓█▀▀▄▄██▌        ▀▓██ ██▓  ▐█
▓▌▐█▀ ▄▓▓ █▓▓▀▀   ░▒         ░                ░  ██▄▓▓█▓▓▀           ▀▓▓ █  ▄█▀
▀▄▀ ▄▓█▓▓▌▐█▄   ░ ▒░                            ██▓▓▀▀▀                ▀▓▌ █▀ ▄
▓▒ ▓▓███▓ ██▓▓   ░░          ░                 ▀▀                        ▀  ▄▓▌
▒░▐▓▀▀▄▄▌▐███▓▌   ░          ░                                           
░  ▓███▓ ██▄▀█    ░                                                       
░  ▐█▀▄▌▐▀█▓▓                                                           
░   ▓██ ██▓▀                                                              
░    █ ▓▓▀                                                                
     ▐▓▀                                                                 
     ▀                                                                  

 
                              ▄▄▄█████████▄▄▄▄▄▄▄
                        ▄▄▀██████████████████████████▄▄▄
                    ▄▄█████▄▀ ████████████████████████████▄▄
                  ▄████████ ▄▀███████████████████████████████▄
                ▄█████████████▄▄▀██████████████████████████████▄
              ▄█████████████████▄▀███████████████████████████████
            ▄█████████████████████▄▀██████████████████████████████
           █████████████████████████▄▀█████████████████████████████
          ██████████████████████████████████████████████████████████
         ███████████████████████████████████████████████████████████▄
        █████████████████████████████████████████████████████████████
       ███████████████████████████████████████████████████████████████
      ████████████████████████████████████████████████████████████████▄
      █████████████████████████████████████████████████████████████████
       ▀▀███████████████████▀▀▀████████████████████████████████████████
           ▀████████████▀        ▀█████████████████████████████████████
             ███▀██████            ███████████████████████████████████
           ▄███ ▌ ██████▄         ███████████████▀▄▄▄▀████████████████
        ▄▄████  ▐  ████████▄▄   ▄████████████▀▀█▄█████▐███████████████
        █████▌  ▐   ███████████████████████▀▄██▄▀████▌███████████████
         █████▄█▄█▄███████████████████████ ██████▐███ ███████████████
         █████████████████████▀ ▀█████████▀ █████████ ██████████████
        ▐███████████████████████▄▄ ▀▀███▀    █████████ ████████████
        ██████▌███▀██████▐████████          ██████████▄▀██████████    ▄▄▄▄
        ▐█▀ ▀█▌▀██▌█████▀ ██▌████▌         ████████████ ████████▀  ▄█████▀  ▄▄█
                 ▀  ▀ ▀   ▀▀ ▀█▀         ▄████████████ ███████▀  ▄████▀   ▄████
                ▄▀▀                     ▄████████████ █████▀▀▄▄█████▀   ▄████▀▀
               ▀                      ▄█████████████  ▀▀▀▄▄██████▀▀  ▄▄████▀
         ▄██▄██▄  ▄█▌▄▄  ▄          ▄██████████████ ████████████▄▄▄██████▀  ▄▄█
         ▀██▐███▌▐██▐██▌ ██▐▄    ▄▄██████████████▀  ▀▀███████████████████▄█████
          ▀██████▄█████▄▐█▄███▄███████████████▀▀        ▀▀ ▀███████▀███████████
          ▄████████████████████████████████▀                 ▄▄▄▀▀▄▀██████▀████
           ██████████████████████████████▀                 ▄██████▀    ▀▀ ▀██▀▄
            ██████████████████████████▀▀                 ▄██████▀        ▄█▄▄█▄
           ██████████████████████▀▀▀                    ███████        ▄██████▀
            ▀██▀▀███████████▀▀                         ███████        ███████
                   ▀▀███▀▀                            ███████        ███████
                                                      ███████        ███████
                                                     ███████        ███████
                                                     ███████        ███████

                                                                                                                                       
                                                                                                                                       
                                                           .... .                                                                      
                                                  ...........                                                                          
                                                -+--.................                                                                  
                                              .+-----..... .                                                                           
                                             -++++--------..                                                                           
                                          ..+#+--------....                 .                                                          
                                         ..-#+---------....                 .                                                          
                                        .--#+------------..                .-                                                          
                                          -++++++++++++#++.                .                                                           
                                          --+-.--------...--                .                                                          
                                      ...-+++-.        ....--++--.         .                                                           
                                      ..-+. .--                       ..-+++- .                                                        
                                      -  --  -+#-                           ..   .                                                     
                                     .--.  +-+###+#+                                                                                   
                                     .-.   -+####+########-..                      .                                                   
                                     ------+######++###################+-.                                                             
                                     ----+######+++++#############+++###########++-.                                                   
                                    .---++#####++++++################+++########+++-                                                   
                                     .--++####++--+++#################+++#######++-                                                    
                                     .--+###+++++-++++######++#####+############+-                                                     
                                       .-++++++++-++++######++##################+-.                                                    
                                         -++--+++-+++#######++####+##############+                                                     
                                      -++++---+++++#####++--+++#+++#######++++++----                                                   
                                  ---.    .--+++-----+++++++++++++++-----------------.                                                 
                                .-     ------++++++++##########################++---..                                                 
                                .   .----++++++++++++--------------................-.                                                  
                                . .++++++#####+++++++++----------..............-----                                                   
                                .+++######++++++++##############+---------------------.                                                
                                -+##########+++++###################++----------------.....                                            
                               .#++++++++########+++++##################+++----------.....-.                                           
                            .+-++++++++++++#########++---------++###########+++---.......--.-                                          
                          .-.    -------+++++##########++++++++++++++###########+++----------..                                        
                          -.      +------+++++###########+++-+++++++++++#############++---+--.....                                     
                               --++#++------+++############++----+++++++++############+++++----......                                  
                            ------+++++------++++############++-------+++++++#+++++++++++++++---....--.                                
                         ..---------+##++---++++++#############+++---.----------------+++++++----------..                              
                      .--------------+###++++++++++###############+++----...--------++++++++++------------                             
                    .----------------++###++++-------+++############++---------++++++++++++++++---------++-.                           
                    ------------------+##########+++++--------------++######+++++++++++##++++++-+-----++++--.                          
                   -----.-------------++#################++++++++#############++++++#####++++++++++++++++++---                         
                  ------------+++-++---+#################################################++++++++++++++++#++-+-                        
                 ----+#+-----+++++##+--++################################################++++++++++++++###++++--                       
                -----+##++---+++-+##+++++################################################+++++++++++++#####+-++--                      
               ------++##++++++-+###+++++++##############################################++++++++++++######++++---                     
               +----+++##+++++-++###+++++++++#############################################++++++++++######++++++--                     
              +---+++++###+++---+###+++++++++#############################################+++++++++++#####+++++++--                    
              +--++++++####+++++####++++++++####+-###########################..######## .-++++. - +#######+++++++---                   
             ++++++++++######+######+.+#+. #####. ##..#######+############-  -########. -#. +-   +########+++++#++--                   
             +-++++++++#############+.  - ++####  +#+  ######.##-...-###+   -######+    .##.     +########+++++#+++++                  
            ++-++++++++##############+.   -####+- -+#  ######-.####.  +#-  #####        +##+     +########++++###+++++                 
            ++++++++++#################   +++++++. +#. ######  ####.  +#+ .####-+   .+  .+++    .+########+#########++-                
           +++++++++++#################.   ++++    +#  ###+    ####-  +## -######  -##-   -+    -###################+++-               
           +++++++++++#################--  -++.  +++-  ###  +#####.  -###  #####. -###  +##+    .###################++++               
          ++++++++++++###################.  .+. -++++  ##+  ######-   ###  .###+  ###  +###+     -#################+++++.              
         .++++++++++++##################+   ++- -  ++  ++#  ######   -###. -++.  .#######..#.    -#################++++++              
         .+++++++++######################    #+  ++ .   ##  -###+     . #- .+++   +####+ .##+     #################++++++-             
        .-+++++++++#####################-  -+##  -+    +##.  -.    -.   #+  .    +####+ .###+     . ################+++++-             
        .+++++++++++###################+.   +++   ++   -+#.    -   -..  -    .   -+###. +##-       -################++++++-.           
         ++++++++++++##################+   .+++.  +-+   +#   +.#. .--..    +#+#    ###  +++...    #################++++++++.           
         .++++++++++++################+     . +-  +--   -+  -#+#. .## .#-  ++##+   - -  .++ .     ################+++++#####           
          ++++++++++++##############+    -    ++  -     -#   + ++  .  ##-   ###+   +   .+++      +##########################+          
          ++++++++++++##############     ..   -.    -    -     ++     +#-   +##. .  -.  +++   .  +##########################.          
          +++++++++++++############-.+            .+++-       +.    .+.     .#+-##+  .   +.  .   +#########################+           
         +++++++++++#+++##############- .+-. -    .+++      +-      .--.  ..  .#####    .    +-  ##########################+           
        -#+++++++++###++##############+  -+ -++   ++++++      .-+.  -+--           ++   .+   -+  .-.#######################+           
       +#+++++++++++##################+  --.+++   -+-      .                .+     -##.     .++    .#######################+.          
       ####+++++++++##################+  +++##++  #+-      ++.     -.    .....       +.      ++    .########################+          
      +####++++++++####################+ +++##   .#+- ... -.      .++++.     +-.       .-     --    ########################+.         
      #####++++++++#++++++############## .++++-  +.      ..   .   --   ++-          ..        ++    +#######################+-         
      #####++++++####++################## +#+++     .++.--       +      .-     .+-.  .   -+   -+. .##########################+         
     +#####++++########################-  +++#.    -#+   . -+-.  .       .##.  .....  .   .    ..  ##########################+-        
     +#####+++#########################+ -+##+..... .-    ...                +-..           .+. -+. #########################++        
     +#####+++##########################.++###+-++..  ++-.-.   -              ..        ..  .++..##+ -########################+        
     +######++#########################+ ++###   #- ..   --  ###         +-     -.+.  ..    .+++  +##-.#######################++       
     +######++#########################--+###.    .-++..    ###-           .++   .+.          -+##+ .+#########################+       
      #######+#########################+++##+      .  -.   ##.                    .-.         .+#####+#########################+       
      #################################++###.---. -.....                          .          .-+#####+#########################++      
      ################################++####+.  -#+.+#-              ..           --    -+     -+###++++#######################++      
      +###############################++###.  ..-- .+#.        .-----+-+------.    #+.   ..    -+###++++++######################+      
      +##############################++###+. ...- .++#+      ----.       .-+++-+   --+.     .   .++++++++++#####################++     
      ++############################+++###-.++. +#-..-+    .-+-              .++.  ..  .+-...    -+++++++++######################+     
      +++##########################+++++.   .---+. .-++   .+-    .-++--+++.     .  -..     .. -    ++++++++######################+     
      ++++++#######################+++-   .-..    -   +   ++    +-         +-         -.      ..   -+++++#########################     
       ++++++#####################++++    -....  .-.      ++   -.   .--.    #+      ..--.   ...   -+++++##########################+    
       ++++++++##################++++++...-.       -  ..  +.   +   .+  .+   .#-    ---.  .    -.     ++++##########################    
       ++++++++++++##############+++.  ++++.  .--. .++.   +-   .-       +   .#+    .+-   .     .     .++++#########################    
       +++++++++++++#############++-.    +-..---.-        .--   -+.   -+.   -+-           -.   ..      ++##########################    
       +++++####################+#+     -.   -+.. -        ---    .--.     -++        ..   .   ..-+-   -+#########################     
       ++++#######################+..-++----.       .       -+--          -+-         -      .       ..++########################      
       +++#########################+.   .-..         .        ------.------                   ..    . -++++######################      
       -++########################++.- ...     .   ++             .---.                            ...-+++++####################       
     .-++##########################+ .-..                 ++.                                       - .+++++####################       
     -+++############################+.      .            +++++.           ....        -+-.-.       ..+#++++####### #############      
      ++###############################-  . .-             +++++++--------+--++         --  ....     +####+++#####    -#########-      
     +++#################################+-  ..   ..      .+++++++++++###++++++    .   ..          -+#####++++###                      
    -+++############################+#######. -                .--+++++++++-.                    .-+#####+++++-.                       
    ++++##########################+++#########+-                                                  +#####+#+++-.                        
    ++###########################+++-   -++#####+-                                         ...  -+#####++++++-                         
    ++#########################+++++-         .+###                         .         -------+++--######+++++-                         
    ++#########################+++++-             .+-.   -                     .+  .-------++++  .+#####+++++-                         
      -+++##++++###############+++++.      -      -.    ..      .... ...-...  --.  +++++++  -.    -##++++++++                          
          -+++++++#############+++++. -+-  .      -         -.   -   -+.      -++    . -+.    +##++##++++++++                          
                   .-++######+++++++++#++++-  --         .-          .+-      .--          +#########++++++++                          
                   ...-#####++++++++++#+++++ .+- .-          -  .    .+-      .+-    .   -###########+++++++                           
                   .+++-+###++++++++++++###++#++++##++++-.           -+-      .+-    .  #############++++++                            
                   ++-+#####++++++++++++##################+++++-++. ++++.     .++-  ---##############+++++++                           
                   +++########+++++++++++++++#####################+#++++++++++++++++################+++++++#                           
                   -############++++++++++++++++#################################+##################+++++###                           
                   +##############++++++++++++++################################+###########################                           
                   +#################+++++++++++++++#######################################################                            
                   #######################++++++++++#######################################################                            
                  +#######################################################################################+                            
                  +########++#############################################################################+                            
                  .-#########++###########################################################################+                            
                  .-+#####################################################################################                             
                  ..+######+++###########################################################################-                             
                   ..+#######+##########################################################################+                              
                  ...++#################################################################################+                              
                  ...++#+###############################################################################+                              
                         

 
   █████████                               █████     ███                                                   
  ███░░░░░███                             ░░███     ░░░                                                    
 ███     ░░░  ████████   ██████   ██████  ███████   ████  ████████    ███████  █████                       
░███         ░░███░░███ ███░░███ ███░░███░░░███░   ░░███ ░░███░░███  ███░░███ ███░░                        
░███    █████ ░███ ░░░ ░███████ ░███████   ░███     ░███  ░███ ░███ ░███ ░███░░█████                       
░░███  ░░███  ░███     ░███░░░  ░███░░░    ░███ ███ ░███  ░███ ░███ ░███ ░███ ░░░░███                      
 ░░█████████  █████    ░░██████ ░░██████   ░░█████  █████ ████ █████░░███████ ██████   ██                  
  ░░░░░░░░░  ░░░░░      ░░░░░░   ░░░░░░     ░░░░░  ░░░░░ ░░░░ ░░░░░  ░░░░░███░░░░░░   ██                   
                                                                     ███ ░███        ░░                    
                                                                    ░░██████                               
                                                                     ░░░░░░                                
  ███              █████                                            █████                                  
 ░░░              ░░███                                            ░░███                                   
 ████  ████████   ███████    ██████  ████████  ████████    ██████  ███████                                 
░░███ ░░███░░███ ░░░███░    ███░░███░░███░░███░░███░░███  ███░░███░░░███░                                  
 ░███  ░███ ░███   ░███    ░███████  ░███ ░░░  ░███ ░███ ░███████   ░███                                   
 ░███  ░███ ░███   ░███ ███░███░░░   ░███      ░███ ░███ ░███░░░    ░███ ███                               
 █████ ████ █████  ░░█████ ░░██████  █████     ████ █████░░██████   ░░█████                                
░░░░░ ░░░░ ░░░░░    ░░░░░   ░░░░░░  ░░░░░     ░░░░ ░░░░░  ░░░░░░     ░░░░░                                 
                                                                                                           
                                                                                                           
                                                                                                           
          █████                                                                                            
         ░░███                                                                                             
  █████  ███████   ████████   ██████   ████████    ███████  ██████  ████████                               
 ███░░  ░░░███░   ░░███░░███ ░░░░░███ ░░███░░███  ███░░███ ███░░███░░███░░███                              
░░█████   ░███     ░███ ░░░   ███████  ░███ ░███ ░███ ░███░███████  ░███ ░░░                               
 ░░░░███  ░███ ███ ░███      ███░░███  ░███ ░███ ░███ ░███░███░░░   ░███                                   
 ██████   ░░█████  █████    ░░████████ ████ █████░░███████░░██████  █████                                  
░░░░░░     ░░░░░  ░░░░░      ░░░░░░░░ ░░░░ ░░░░░  ░░░░░███ ░░░░░░  ░░░░░                                   
                                                  ███ ░███                                                 
                                                 ░░██████                                                  
                                                  ░░░░░░                                                   
                                 ██                                                       █████            
                                ███                                                      ░░███             
 █████ ████  ██████  █████ ████░░░  █████ █████  ██████     █████████████    ██████    ███████   ██████    
░░███ ░███  ███░░███░░███ ░███     ░░███ ░░███  ███░░███   ░░███░░███░░███  ░░░░░███  ███░░███  ███░░███   
 ░███ ░███ ░███ ░███ ░███ ░███      ░███  ░███ ░███████     ░███ ░███ ░███   ███████ ░███ ░███ ░███████    
 ░███ ░███ ░███ ░███ ░███ ░███      ░░███ ███  ░███░░░      ░███ ░███ ░███  ███░░███ ░███ ░███ ░███░░░     
 ░░███████ ░░██████  ░░████████      ░░█████   ░░██████     █████░███ █████░░████████░░████████░░██████    
  ░░░░░███  ░░░░░░    ░░░░░░░░        ░░░░░     ░░░░░░     ░░░░░ ░░░ ░░░░░  ░░░░░░░░  ░░░░░░░░  ░░░░░░     
  ███ ░███                                                                                                 
 ░░██████                                                                                                  
  ░░░░░░                                                                                                   
  ███   █████        █████                                                       ███   █████               
 ░░░   ░░███        ░░███                                                       ░░░   ░░███                
 ████  ███████      ███████    ██████     █████████████   █████ ████     █████  ████  ███████    ██████    
░░███ ░░░███░      ░░░███░    ███░░███   ░░███░░███░░███ ░░███ ░███     ███░░  ░░███ ░░░███░    ███░░███   
 ░███   ░███         ░███    ░███ ░███    ░███ ░███ ░███  ░███ ░███    ░░█████  ░███   ░███    ░███████    
 ░███   ░███ ███     ░███ ███░███ ░███    ░███ ░███ ░███  ░███ ░███     ░░░░███ ░███   ░███ ███░███░░░     
 █████  ░░█████      ░░█████ ░░██████     █████░███ █████ ░░███████     ██████  █████  ░░█████ ░░██████  ██
░░░░░    ░░░░░        ░░░░░   ░░░░░░     ░░░░░ ░░░ ░░░░░   ░░░░░███    ░░░░░░  ░░░░░    ░░░░░   ░░░░░░  ░░ 
                                                           ███ ░███                                        
                                                          ░░██████                                         
                                                           ░░░░░░                                          
 
  █████    █████       ███              ███                                                            
 ░░███    ░░███       ░░░              ░░░                                                             
 ███████   ░███████   ████   █████     ████   █████      ██████                                        
░░░███░    ░███░░███ ░░███  ███░░     ░░███  ███░░      ░░░░░███                                       
  ░███     ░███ ░███  ░███ ░░█████     ░███ ░░█████      ███████                                       
  ░███ ███ ░███ ░███  ░███  ░░░░███    ░███  ░░░░███    ███░░███                                       
  ░░█████  ████ █████ █████ ██████     █████ ██████    ░░████████                                      
   ░░░░░  ░░░░ ░░░░░ ░░░░░ ░░░░░░     ░░░░░ ░░░░░░      ░░░░░░░░                                       
                                                                                                       
                                                                                                       
                                                                                                       
              ███             █████                         ████                                       
             ░░░             ░░███                         ░░███                                       
 █████ █████ ████  ████████  ███████   █████ ████  ██████   ░███                                       
░░███ ░░███ ░░███ ░░███░░███░░░███░   ░░███ ░███  ░░░░░███  ░███                                       
 ░███  ░███  ░███  ░███ ░░░   ░███     ░███ ░███   ███████  ░███                                       
 ░░███ ███   ░███  ░███       ░███ ███ ░███ ░███  ███░░███  ░███                                       
  ░░█████    █████ █████      ░░█████  ░░████████░░████████ █████                                      
   ░░░░░    ░░░░░ ░░░░░        ░░░░░    ░░░░░░░░  ░░░░░░░░ ░░░░░                                       
                                                                                                       
                                                                                                       
                                                                                                       
                                                                                      █████            
                                                                                     ░░███             
  ███████ ████████   ██████   █████ █████  ██████  █████ ████  ██████   ████████   ███████             
 ███░░███░░███░░███ ░░░░░███ ░░███ ░░███  ███░░███░░███ ░███  ░░░░░███ ░░███░░███ ███░░███             
░███ ░███ ░███ ░░░   ███████  ░███  ░███ ░███████  ░███ ░███   ███████  ░███ ░░░ ░███ ░███             
░███ ░███ ░███      ███░░███  ░░███ ███  ░███░░░   ░███ ░███  ███░░███  ░███     ░███ ░███             
░░███████ █████    ░░████████  ░░█████   ░░██████  ░░███████ ░░████████ █████    ░░████████  ██        
 ░░░░░███░░░░░      ░░░░░░░░    ░░░░░     ░░░░░░    ░░░░░███  ░░░░░░░░ ░░░░░      ░░░░░░░░  ██         
 ███ ░███                                           ███ ░███                               ░░          
░░██████                                           ░░██████                                            
 ░░░░░░                                             ░░░░░░                                             
                 █████                                               ████  ████                 ██████ 
                ░░███                                               ░░███ ░░███                ███░░███
 █████ ███ █████ ░███████    ██████  ████████   ██████      ██████   ░███  ░███      ██████   ░███ ░░░ 
░░███ ░███░░███  ░███░░███  ███░░███░░███░░███ ███░░███    ░░░░░███  ░███  ░███     ███░░███ ███████   
 ░███ ░███ ░███  ░███ ░███ ░███████  ░███ ░░░ ░███████      ███████  ░███  ░███    ░███ ░███░░░███░    
 ░░███████████   ░███ ░███ ░███░░░   ░███     ░███░░░      ███░░███  ░███  ░███    ░███ ░███  ░███     
  ░░████░████    ████ █████░░██████  █████    ░░██████    ░░████████ █████ █████   ░░██████   █████    
   ░░░░ ░░░░    ░░░░ ░░░░░  ░░░░░░  ░░░░░      ░░░░░░      ░░░░░░░░ ░░░░░ ░░░░░     ░░░░░░   ░░░░░     
                                                                                                       
                                                                                                       
                                                                                                       
                                                                  █████                                
                                                                 ░░███                                 
 █████████████   █████ ████    █████ ███ █████  ██████  ████████  ░███ █████                           
░░███░░███░░███ ░░███ ░███    ░░███ ░███░░███  ███░░███░░███░░███ ░███░░███                            
 ░███ ░███ ░███  ░███ ░███     ░███ ░███ ░███ ░███ ░███ ░███ ░░░  ░██████░                             
 ░███ ░███ ░███  ░███ ░███     ░░███████████  ░███ ░███ ░███      ░███░░███                            
 █████░███ █████ ░░███████      ░░████░████   ░░██████  █████     ████ █████                           
░░░░░ ░░░ ░░░░░   ░░░░░███       ░░░░ ░░░░     ░░░░░░  ░░░░░     ░░░░ ░░░░░                            
                  ███ ░███                                                                             
                 ░░██████                                                                              
                  ░░░░░░                                                                               
                                         ████                           █████                          
                                        ░░███                          ░░███                           
 █████████████    ██████   █████ ████    ░███   ██████   █████ ████    ███████    ██████               
░░███░░███░░███  ░░░░░███ ░░███ ░███     ░███  ░░░░░███ ░░███ ░███    ░░░███░    ███░░███              
 ░███ ░███ ░███   ███████  ░███ ░███     ░███   ███████  ░███ ░███      ░███    ░███ ░███              
 ░███ ░███ ░███  ███░░███  ░███ ░███     ░███  ███░░███  ░███ ░███      ░███ ███░███ ░███              
 █████░███ █████░░████████ ░░███████     █████░░████████ ░░███████      ░░█████ ░░██████               
░░░░░ ░░░ ░░░░░  ░░░░░░░░   ░░░░░███    ░░░░░  ░░░░░░░░   ░░░░░███       ░░░░░   ░░░░░░                
                            ███ ░███                      ███ ░███                                     
                           ░░██████                      ░░██████                                      
                            ░░░░░░                        ░░░░░░                                       
                             █████                                                                     
                            ░░███                                                                      
 ████████   ██████   █████  ███████                                                                    
░░███░░███ ███░░███ ███░░  ░░░███░                                                                     
 ░███ ░░░ ░███████ ░░█████   ░███                                                                      
 ░███     ░███░░░   ░░░░███  ░███ ███                                                                  
 █████    ░░██████  ██████   ░░█████                                                                   
░░░░░      ░░░░░░  ░░░░░░     ░░░░░                                                                    
 ████   ███     ██████               ███                                                             
░░███  ░░░     ███░░███             ░░░                                                              
 ░███  ████   ░███ ░░░   ██████     ████   █████                                                     
 ░███ ░░███  ███████    ███░░███   ░░███  ███░░                                                      
 ░███  ░███ ░░░███░    ░███████     ░███ ░░█████                                                     
 ░███  ░███   ░███     ░███░░░      ░███  ░░░░███                                                    
 █████ █████  █████    ░░██████     █████ ██████                                                     
░░░░░ ░░░░░  ░░░░░      ░░░░░░     ░░░░░ ░░░░░░                                                      
                                                                                                     
                                                                                                     
                                                                                                     
                      █████    █████       ███                         █████                 █████   
                     ░░███    ░░███       ░░░                         ░░███                 ░░███    
 ████████    ██████  ███████   ░███████   ████  ████████    ███████    ░███████  █████ ████ ███████  
░░███░░███  ███░░███░░░███░    ░███░░███ ░░███ ░░███░░███  ███░░███    ░███░░███░░███ ░███ ░░░███░   
 ░███ ░███ ░███ ░███  ░███     ░███ ░███  ░███  ░███ ░███ ░███ ░███    ░███ ░███ ░███ ░███   ░███    
 ░███ ░███ ░███ ░███  ░███ ███ ░███ ░███  ░███  ░███ ░███ ░███ ░███    ░███ ░███ ░███ ░███   ░███ ███
 ████ █████░░██████   ░░█████  ████ █████ █████ ████ █████░░███████    ████████  ░░████████  ░░█████ 
░░░░ ░░░░░  ░░░░░░     ░░░░░  ░░░░ ░░░░░ ░░░░░ ░░░░ ░░░░░  ░░░░░███   ░░░░░░░░    ░░░░░░░░    ░░░░░  
                                                           ███ ░███                                  
                                                          ░░██████                                   
                                                           ░░░░░░                                    
              █████     ████   ███             █████                                                 
             ░░███     ░░███  ░░░             ░░███                                                  
  ██████      ░███████  ░███  ████  ████████   ░███ █████                                            
 ░░░░░███     ░███░░███ ░███ ░░███ ░░███░░███  ░███░░███                                             
  ███████     ░███ ░███ ░███  ░███  ░███ ░███  ░██████░                                              
 ███░░███     ░███ ░███ ░███  ░███  ░███ ░███  ░███░░███                                             
░░████████    ████████  █████ █████ ████ █████ ████ █████ ██                                         
 ░░░░░░░░    ░░░░░░░░  ░░░░░ ░░░░░ ░░░░ ░░░░░ ░░░░ ░░░░░ ░░                                          
    ███████               ████                ██████████                       █████    █████     
  ███░░░░░███            ░░███               ░░███░░░░███                     ░░███    ░░███      
 ███     ░░███ ████████   ░███  █████ ████    ░███   ░░███  ██████   ██████   ███████   ░███████  
░███      ░███░░███░░███  ░███ ░░███ ░███     ░███    ░███ ███░░███ ░░░░░███ ░░░███░    ░███░░███ 
░███      ░███ ░███ ░███  ░███  ░███ ░███     ░███    ░███░███████   ███████   ░███     ░███ ░███ 
░░███     ███  ░███ ░███  ░███  ░███ ░███     ░███    ███ ░███░░░   ███░░███   ░███ ███ ░███ ░███ 
 ░░░███████░   ████ █████ █████ ░░███████     ██████████  ░░██████ ░░████████  ░░█████  ████ █████
   ░░░░░░░    ░░░░ ░░░░░ ░░░░░   ░░░░░███    ░░░░░░░░░░    ░░░░░░   ░░░░░░░░    ░░░░░  ░░░░ ░░░░░ 
                                 ███ ░███                                                         
                                ░░██████                                                          
                                 ░░░░░░                                                           
  ███                       █████                                            ████                 
 ░░░                       ░░███                                            ░░███                 
 ████   █████      ██████  ███████    ██████  ████████  ████████    ██████   ░███                 
░░███  ███░░      ███░░███░░░███░    ███░░███░░███░░███░░███░░███  ░░░░░███  ░███                 
 ░███ ░░█████    ░███████   ░███    ░███████  ░███ ░░░  ░███ ░███   ███████  ░███                 
 ░███  ░░░░███   ░███░░░    ░███ ███░███░░░   ░███      ░███ ░███  ███░░███  ░███                 
 █████ ██████    ░░██████   ░░█████ ░░██████  █████     ████ █████░░████████ █████ ██             
░░░░░ ░░░░░░      ░░░░░░     ░░░░░   ░░░░░░  ░░░░░     ░░░░ ░░░░░  ░░░░░░░░ ░░░░░ ░░              
                                                                                                  
                                                                                                  
                                                                                                  
                          █████     ███   █████                                                   
                         ░░███     ░░░   ░░███                                                    
  ██████   ████████    ███████     ████  ███████                                                  
 ░░░░░███ ░░███░░███  ███░░███    ░░███ ░░░███░                                                   
  ███████  ░███ ░███ ░███ ░███     ░███   ░███                                                    
 ███░░███  ░███ ░███ ░███ ░███     ░███   ░███ ███                                                
░░████████ ████ █████░░████████    █████  ░░█████                                                 
 ░░░░░░░░ ░░░░ ░░░░░  ░░░░░░░░    ░░░░░    ░░░░░                                                  
                                                                                                  
                                                                                                  
                                                                                                  
                                      ███   █████                                                 
                                     ░░░   ░░███                                                  
  ██████   █████ ███ █████  ██████   ████  ███████    █████     █████ ████  █████                 
 ░░░░░███ ░░███ ░███░░███  ░░░░░███ ░░███ ░░░███░    ███░░     ░░███ ░███  ███░░                  
  ███████  ░███ ░███ ░███   ███████  ░███   ░███    ░░█████     ░███ ░███ ░░█████                 
 ███░░███  ░░███████████   ███░░███  ░███   ░███ ███ ░░░░███    ░███ ░███  ░░░░███                
░░████████  ░░████░████   ░░████████ █████  ░░█████  ██████     ░░████████ ██████                 
 ░░░░░░░░    ░░░░ ░░░░     ░░░░░░░░ ░░░░░    ░░░░░  ░░░░░░       ░░░░░░░░ ░░░░░░                  
                                                                                                  
                                                                                                  
                                                                                                  
           ████  ████                                                                             
          ░░███ ░░███                                                                             
  ██████   ░███  ░███                                                                             
 ░░░░░███  ░███  ░███                                                                             
  ███████  ░███  ░███                                                                             
 ███░░███  ░███  ░███                                                                             
░░████████ █████ █████ ██ ██ ██                                                                   
 ░░░░░░░░ ░░░░░ ░░░░░ ░░ ░░ ░░                                                                    
    ....      ..                    ..                                              .x+=:.               
  +^""888h. ~"888h                dF                                               z`    ^%              
 8X.  ?8888X  8888f         u.   '88bu.                    .u    .          u.        .   <k        u.   
'888x  8888X  8888~   ...ue888b  '*88888bu        .u     .d88B :@8c   ...ue888b     .@8Ned8"  ...ue888b  
'88888 8888X   "88x:  888R Y888r   ^"*8888N    ud8888.  ="8888f8888r  888R Y888r  .@^%8888"   888R Y888r 
 `8888 8888X  X88x.   888R I888>  beWE "888L :888'8888.   4888>'88"   888R I888> x88:  `)8b.  888R I888> 
   `*` 8888X '88888X  888R I888>  888E  888E d888 '88%"   4888> '     888R I888> 8888N=*8888  888R I888> 
  ~`...8888X  "88888  888R I888>  888E  888E 8888.+"      4888>       888R I888>  %8"    R88  888R I888> 
   x8888888X.   `%8" u8888cJ888   888E  888F 8888L       .d888L .+   u8888cJ888    @8Wou 9%  u8888cJ888  
  '%"*8888888h.   "   "*888*P"   .888N..888  '8888c. .+  ^"8888*"     "*888*P"   .888888P`    "*888*P"   
  ~    888888888!`      'Y"       `"888*""    "88888%       "Y"         'Y"      `   ^"F        'Y"      
       X888^"""                      ""         "YP'                                                     
       `88f                                                                                              
        88                                                                                               
       ...               ...          ...     ..      ..                    s                            
   .x888888hx    :   .zf"` `"tu     x*8888x.:*8888: -"888:                 :8                            
  d88888888888hxx   x88      '8N.  X   48888X `8888H  8888                .88       x.    .              
 8" ... `"*8888%`   888k     d88& X8x.  8888X  8888X  !888>              :888ooo  .@88k  z88u            
!  "   ` .xnxx.     8888N.  @888F X8888 X8888  88888   "*8%-           -*8888888 ~"8888 ^8888            
X X   .H8888888%:   `88888 9888%  '*888!X8888> X8888  xH8>               8888      8888  888R            
X 'hn8888888*"   >    %888 "88F     `?8 `8888  X888X X888>               8888      8888  888R            
X: `*88888%`     !     8"   "*h=~   -^  '888"  X888  8888>               8888      8888  888R            
'8h.. ``     ..x8>   z8Weu           dx '88~x. !88~  8888>     .        .8888Lu=   8888 ,888B .          
 `88888888888888f   ""88888i.   Z  .8888Xf.888x:!    X888X.:  z8k       ^%888*    "8888Y 8888"           
  '%8888888888*"   "   "8888888*  :""888":~"888"     `888*"  %888*"       'Y"      `Y"   'YP             
     ^"****""`           ^"**""       "~'    "~        ""     ?8F                                        
                                                              .8               .x+=:.                    
                                                              d"              z`    ^%                   
               x.    .                                 .u    .                   .   <k                  
    .u@u     .@88k  z88u        .u            .u     .d88B :@8c       .u       .@8Ned8"                  
 .zWF8888bx ~"8888 ^8888     ud8888.       ud8888.  ="8888f8888r   ud8888.   .@^%8888"                   
.888  9888    8888  888R   :888'8888.    :888'8888.   4888>'88"  :888'8888. x88:  `)8b.                  
I888  9888    8888  888R   d888 '88%"    d888 '88%"   4888> '    d888 '88%" 8888N=*8888                  
I888  9888    8888  888R   8888.+"       8888.+"      4888>      8888.+"     %8"    R88                  
I888  9888    8888 ,888B . 8888L         8888L       .d888L .+   8888L        @8Wou 9%                   
`888Nx?888   "8888Y 8888"  '8888c. .+    '8888c. .+  ^"8888*"    '8888c. .+ .888888P`                    
 "88" '888    `Y".. 'YP     "88888%       "88888%       "Y"       "88888%   `   ^"F                      
       88E x .d88"            "YP'          "YP'                    "YP'                                 
       98>  5888R                                                                                        
     .u'8   '888R                                                                                        
  ud8888.    888R                                                                                        
:888'8888.   888R                                                                                        
d888 '88%"   888R                                                                                        
8888.+"      888R                                                                                        
8888L        888R                                                                                        
'8888c. .+  .888B .                           .x+=:.        s                                            
 "88888%    ^*888%                           z`    ^%      :8                                            
   ..P'  .    ":                                .   <k    .88       .u    .          u.                  
 .888: x888  x888.        u          .u       .@8Ned8"   :888ooo  .d88B :@8c   ...ue888b                 
~`8888~'888X`?888f`    us888u.    ud8888.   .@^%8888"  -*8888888 ="8888f8888r  888R Y888r                
  X888  888X '888>  .@88 "8888" :888'8888. x88:  `)8b.   8888      4888>'88"   888R I888>                
  X888  888X '888>  9888  9888  d888 '88%" 8888N=*8888   8888      4888> '     888R I888>                
  X888  888X '888>  9888  9888  8888.+"     %8"    R88   8888      4888>       888R I888>                
  X888  888X '888>  9888  9888  8888L        @8Wou 9%   .8888Lu=  .d888L .+   u8888cJ888                 
 "*88%""*88" '888!` 9888  9888  '8888c. .+ .888888P`    ^%888*    ^"8888*"     "*888*P"                  
   ..    "    `"`   "888*""888"s "88888%   `   ^"F ..     'Y"        "Y"   .x+=:.'Y"                     
 dF                  ^Y"   ^Y':8   "YP'          dF                       z`    ^%                       
'88bu.                       .88           u.   '88bu.             u.        .   <k                      
'*88888bu        .u         :888ooo  ...ue888b  '*88888bu    ...ue888b     .@8Ned8"                      
  ^"*8888N    ud8888.     -*8888888  888R Y888r   ^"*8888N   888R Y888r  .@^%8888"                       
 beWE "888L :888'8888.      8888     888R I888>  beWE "888L  888R I888> x88:  `)8b.                      
 888E  888E d888 '88%"      8888     888R I888>  888E  888E  888R I888> 8888N=*8888                      
 888E  888E 8888.+"         8888     888R I888>  888E  888E  888R I888>  %8"    R88                      
 888E  888F 8888L          .8888Lu= u8888cJ888   888E  888F u8888cJ888    @8Wou 9%                       
.888N..888  '8888c. .+     ^%888*    "*888*P"   .888N..888   "*888*P"   .888888P`                        
 `"888.."    "88888%    .x+=:.Y"       'Y"       `"888*""      'Y"      `   ^"F                          
x .d88"        "YP'    z`    ^%                     ""                                                   
 5888R          u.        .   <k                                                                         
 '888R    ...ue888b     .@8Ned8"                                                                         
  888R    888R Y888r  .@^%8888"                                                                          
  888R    888R I888> x88:  `)8b.                                                                         
  888R    888R I888> 8888N=*8888                                                                         
  888R    888R I888>  %8"    R88                                                                         
  888R   u8888cJ888    @8Wou 9%                                                                          
 .888B .  "*888*P"   .8.8888P` .x+=:.        s                               .                   .x+=:.  
 ^*888%     'Y"      `@88>"F  z`    ^%      :8                              @88>                z`    ^% 
   ..    .     :      %8P        .   <k    .88                  .u    .     %8P          u.        .   <k
 .888: x888  x888.     .       .@8Ned8"   :888ooo      .u     .d88B :@8c     .     ...ue888b     .@8Ned8"
~`8888~'888X`?888f`  .@88u   .@^%8888"  -*8888888   ud8888.  ="8888f8888r  .@88u   888R Y888r  .@^%8888" 
  X888  888X '888>  ''888E` x88:  `)8b.   8888    :888'8888.   4888>'88"  ''888E`  888R I888> x88:  `)8b.
  X888  888X '888>    888E  8888N=*8888   8888    d888 '88%"   4888> '      888E   888R I888> 8888N=*8888
  X888  888X '888>    888E   %8"    R88   8888    8888.+"      4888>        888E   888R I888>  %8"    R88
  X888  888X '888>    888E    @8Wou 9%   .8888Lu= 8888L       .d888L .+     888E  u8888cJ888    @8Wou 9% 
 "*88%""*88" '888!`   888&  .888888P`    ^%888*   '8888c. .+  ^"8888*"      888&   "*888*P"   .888888P`  
   ..    "    `"`     R888" `   ..F        'Y"     "88888%       "Y"        R888"    'Y"      `   ^"F    
 dF                    "" x .d88"                    "YP'                    ""                          
'88bu.                     5888R                                                                         
'*88888bu        .u        '888R         u                                                               
  ^"*8888N    ud8888.       888R      us888u.                                                            
 beWE "888L :888'8888.      888R   .@88 "8888"                                                           
 888E  888E d888 '88%"      888R   9888  9888                                                            
 888E  888E 8888.+"         888R   9888  9888                                                            
 888E  888F 8888L           888R   9888  9888                                                            
.888N..888  '8888c. .+     .888B . 9888  9888                                                            
 `"888*""    "88888%       ^*888%  "888*""888"                                                           
    ""         .x+=:.        "%     ^Y"   ^Y'                    .       ..                      ..      
              z`    ^%                                          @88>   dF                      dF        
       u.        .   <k              x.    .        .u    .     %8P   '88bu.                  '88bu.     
 ...ue888b     .@8Ned8"       .    .@88k  z88u    .d88B :@8c     .    '*88888bu         u     '*88888bu  
 888R Y888r  .@^%8888"   .udR88N  ~"8888 ^8888   ="8888f8888r  .@88u    ^"*8888N     us888u.    ^"*8888N 
 888R I888> x88:  `)8b. <888'888k   8888  888R     4888>'88"  ''888E`  beWE "888L .@88 "8888"  beWE "888L
 888R I888> 8888N=*8888 9888 'Y"    8888  888R     4888> '      888E   888E  888E 9888  9888   888E  888E
 888R I888>  %8"    R88 9888        8888  888R     4888>        888E   888E  888E 9888  9888   888E  888E
u8888cJ888    @8Wou 9%  9888        8888 ,888B .  .d888L .+     888E   888E  888F 9888  9888   888E  888F
 "*888*P"   .888888P` ..?8888u../  "8888Y 8888"   ^"8888*"      888&  .888N..888  9888  9888  .888N..888 
  ..Y"      `   x".d88"  "8888P'    `Y"   'YP        "Y"        R888"  `"888*""   "888*""888"  `"888*""  
 @L              5888R     "P'                                   ""       ""       ^Y"   ^Y'      ""     
9888i   .dL      '888R         u                                                                         
`Y888k:*888.      888R      us888u.                                                                      
  888E  888I      888R   .@88 "8888"                                                                     
  888E  888I      888R   9888  9888                                                                      
  888E  888I      888R   9888  9888                                                                      
  888E  888I      888R   9888  9888                                                                      
 x888N><888'     .888B . 9888  9888                                                                      
  "88"  888      ^*888%  "888*""888"                                                                     
        88F        "%     ^Y"   ^Y'                                                                      
       98"                                                      s                                        
     ./"                                                       :8                                        
   ..`   .     :       x.    .                   .u    .      .88                                        
 .888: x888  x888.   .@88k  z88u        .u     .d88B :@8c    :888ooo      .u                             
~`8888~'888X`?888f` ~"8888 ^8888     ud8888.  ="8888f8888r -*8888888   ud8888.                           
  X888  888X '888>    8888  888R   :888'8888.   4888>'88"    8888    :888'8888.                          
  X888  888X '888>    8888  888R   d888 '88%"   4888> '      8888    d888 '88%"                          
  X888  888X '888>    8888  888R   8888.+"      4888>        8888    8888.+"                             
  X888  888X '888>    8888 ,888B . 8888L       .d888L .+    .8888Lu= 8888L        .                      
 "*88%""*88" '888!`  "8888Y 8888"  '8888c. .+  ^"8888*"     ^%888*   '8888c. .+  z8k                     
   `~    "    `"`     `Y"   'YP     "88888%       "Y"         'Y"     "88888%   %888*"                   
                                      "YP'                              "Ys'     ?8F                     
  ..                                                                     :8      .8                      
 @L                 u.                     x.    .                      .88      d"                      
9888i   .dL   ...ue888b         .u@u     .@88k  z88u        .u         :888ooo  ~   .u                   
`Y888k:*888.  888R Y888r     .zWF8888bx ~"8888 ^8888     ud8888.     -*8888888   ud8888.                 
  888E  888I  888R I888>    .888  9888    8888  888R   :888'8888.      8888    :888'8888.                
  888E  888I  888R I888>    I888  9888    8888  888R   d888 '88%"      8888    d888 '88%"                
  888E  888I  888R I888>    I888  9888    8888  888R   8888.+"         8888    8888.+"                   
  888E  888I u8888cJ888     I888  9888    8888 ,888B . 8888L          .8888Lu= 8888L                     
 x888N><888'  "*888*P"      `888Nx?888   "8888Y 8888"  '8888c. .+     ^%888*   '8888c. .+                
  "88"  888     'Y"          "88" '888    `Y"   'YP     "88888%         'Y"     "88888%                  
        88F                        88E                    "YP'                    "YP'                   
       98"                         98>                                                                   
     ./"                           '8                                                                    
  .uef^"                            `                                                                    
:d88E                                                                                                    
`888E            .u                                                                                      
 888E .z8k    ud8888.                                                                                    
 888E~?888L :888'8888.                                                                                   
 888E  888E d888 '88%"                                                                                   
 888E  888E 8888.+"                                                                                      
 888E  888E 8888L                                                                                        
 888E  888E '8888c. .+                                                                                   
m888N= 888>  "88888%                                                                                     
 `Y"   888     "YP'                                                                                      
      J88"                                                                                               
      @%                                                                                                 
   .x+=:.                              _            .       ..                                           
  z`    ^%                            u            @88>   dF                                             
     .   <k               .u    .    88Nu.   u.    %8P   '88bu.             u.                           
   .@8Ned8"      .u     .d88B :@8c  '88888.o888c    .    '*88888bu    ...ue888b                          
 .@^%8888"    ud8888.  ="8888f8888r  ^8888  8888  .@88u    ^"*8888N   888R Y888r                         
x88:  `)8b. :888'8888.   4888>'88"    8888  8888 ''888E`  beWE "888L  888R I888>                         
8888N=*8888 d888 '88%"   4888> '      8888  8888   888E   888E  888E  888R I888>                         
 %8"    R88 8888.+"      4888>        8888  8888   888E   888E  888E  888R I888>                         
  @8Wou 9%  8888L       .d888L .+    .8888b.888P   888E   888E  888F u8888cJ888                          
.888888P`   '8888c. .+  ^"8888*"      ^Y8888*""    888&  .888N..888   "*888*P"                           
`   ^"F      .88888%       "Y"     ..   `Y"        R888"  `"888*""      'Y"             s                
   oec :    @88>YP'          x .d88"                ""       ""                        :8                
  @88888    %8P               5888R      ..    .     :                  u.    u.      .88                
  8"*88%     .         .u     '888R    .888: x888  x888.       .u     x@88k u@88c.   :888ooo      .u     
  8b.      .@88u    ud8888.    888R   ~`8888~'888X`?888f`   ud8888.  ^"8888""8888" -*8888888   ud8888.   
 u888888> ''888E` :888'8888.   888R     X888  888X '888>  :888'8888.   8888  888R    8888    :888'8888.  
  8888R     888E  d888 '88%"   888R     X888  888X '888>  d888 '88%"   8888  888R    8888    d888 '88%"  
  8888P     888E  8888.+"      888R     X888  888X '888>  8888.+"      8888  888R    8888    8888.+"     
  *888>     888E  8888L        888R     X888  888X '888>  8888L        8888  888R   .8888Lu= 8888L       
  4888      888&  '8888c. .+  .888B .  "*88%""*88" '888!` '8888c. .+  "*88*" 8888"  ^%888*   '8888c. .+  
  '888      R888"  "88888%    ^*888%     `~  .."    `"`    "88888%      ""   'Y"      'Y"     "88888%    
   88R       ""      "YP'       "%     x .d88"               "YP'                               "YP'     
   88>           u.      u.    u.       5888R                                                            
   48 .    ...ue888b   x@88k u@88c.     '888R         u                                                  
 .udR88N   888R Y888r ^"8888""8888"      888R      us888u.                                               
<888'888k  888R I888>   8888  888R       888R   .@88 "8888"                                              
9888 'Y"   888R I888>   8888  888R       888R   9888  9888                                               
9888       888R I888>   8888  888R       888R   9888  9888                                               
9888      u8888cJ888    8888  888R       888R   9888  9888                                               
?8888u../  "*888*P"    "*88*" 8888"     .888B . 9888  9888                                               
 "8888P'     'Y"         ""   'Y"       ^*888%  "888*""888"                                              
   ..'   .     :                   u.    u.%     ^Y" u.^Y'                                               
 .888: x888  x888.        u      x@88k u@88c.  ...ue888b                                                 
~`8888~'888X`?888f`    us888u.  ^"8888""8888"  888R Y888r                                                
  X888  888X '888>  .@88 "8888"   8888  888R   888R I888>                                                
  X888  888X '888>  9888  9888    8888  888R   888R I888>                                                
  X888  888X '888>  9888  9888    8888  888R   888R I888>                                                
  X888  888X '888>  9888  9888    8888  888R  u8888cJ888                                                 
 "*88%""*88" '888!` 9888  9888   "*88*" 8888"  "*888*P"                                                  
   .~    "    `"`   "888*""888"    ""   'Y"      .Y"                             ..                      
  @88>               ^Y"   ^Y'                  @88>                           dF                        
  %8P        ..                   x.    .       %8P                 .u    .   '88bu.                     
   .       .@88i       .u@u     .@88k  z88u      .         .u     .d88B :@8c  '*88888bu         u        
 .@88u    ""%888>   .zWF8888bx ~"8888 ^8888    .@88u    ud8888.  ="8888f8888r   ^"*8888N     us888u.     
''888E`     '88%   .888  9888    8888  888R   ''888E` :888'8888.   4888>'88"   beWE "888L .@88 "8888"    
  888E    ..dILr~` I888  9888    8888  888R     888E  d888 '88%"   4888> '     888E  888E 9888  9888     
  888E   '".-%88b  I888  9888    8888  888R     888E  8888.+"      4888>       888E  888E 9888  9888     
  888E    @  '888k I888  9888    8888 ,888B .   888E  8888L       .d888L .+    888E  888F 9888  9888     
  888&   8F   8888 `888Nx?888   "8888Y 8888"    888&  '8888c. .+  ^"8888*"    .888N..888  9888  9888     
  R888" '8    8888  "88" '888    `Y"   'YP      R888"  "88888%       "Y"       `"888*""   "888*""888"    
   ""   '8    888F        88E                    ""      "YP'                     ""       ^Y"   ^Y'     
         %k  <88F         98>                                                                            
          "+:*%`          '8                                                                             
     s                     .                     _                                             ..        
    :8                    @88>                  u                                             888B.      
   .88                    %8P      u.    u.    88Nu.   u.         u.                    u.   48888E      
  :888ooo      .u          .     x@88k u@88c. '88888.o888c  ...ue888b        .    ...ue888b  '8888'      
-*8888888   ud8888.      .@88u  ^"8888""8888"  ^8888  8888  888R Y888r  .udR88N   888R Y888r  Y88F       
  8888    :888'8888.    ''888E`   8888  888R    8888  8888  888R I888> <888'888k  888R I888>  '88        
  8888    d888 '88%"      888E    8888  888R    8888  8888  888R I888> 9888 'Y"   888R I888>   8F        
  8888    8888.+"         888E    8888  888R    8888  8888  888R I888> 9888       888R I888>   4         
 .8888Lu= 8888L           888E    8888  888R   .8888b.888P u8888cJ888  9888      u8888cJ888    .         
 ^%888*   '8888c. .+      888&   "*88*" 8888"   ^Y8888*""   "*888*P"   ?8888u../  "*888*P"    u8N.       
   'Y"     "88888%        R888"    ""   'Y"       `Y"         'Y"       "8888P'     'Y"      "*88%       
             "YP'          ""                                             "P'                  ""        
    
    
                                          ....................:::--=++                                                         ......:-=@@@@@@@%                 
                                          .....................:-:-===                                                      ...:.:::=+%@@@@@@@%%                 
                                         :..................:.:::::=-                                                    ....::::-+*@@@@@@@@@%%%                 
                                         ..................:..::::--                                                  -....:.::-=+@@@@@@@@@%%%%%                 
                                         ................::..:::::::                                                %....:::::+*@@@@@@@@@@%%%%%%                 
                                         ...............:::..:::::-                                               @....::::=+#%@@@@@@@@@@@@@%%%%                 
                                         ..............:.:...::::-:                                             @...:::-:=*##@@@@@@@@@@@@@@@@@@%                 
                                        ................:.::::::::-                                           @@....:::=+#*%@@@@@@@@@@@@@@@@@@@@                 
                                        ..................::::::::                                           @.....::-:***@@@@@@@@@@@@@@@@@@@@@@                 
                                        .................::::::---                                         @#...::::-+=**@@@@@@@@@@@@@@@@@@@@@@@                 
                                        ................:::::----                                        @@.....::--=++*%@@@@@@@@@@@@@@@@@@@@@@@                 
                                        .............:.:::::---:-                                      @@#....::::-=++#@@@@@@@@@@@@@@@@@@@@@@@@@                 
                                        ..............::::::-:--                                     @@@.....::.:-=++%@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                                        ..............:.:::-:=--                                   @@-...:::::-:++#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                                        @.............::::::-:=                                 @@@....:.:::--+=*++@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  
                                         ............::::::----                               @@@...:.::::---=**++@@@@@@@@@@@@@@@@@@@@@@@@@%%#%                  
                                         =............:.:::-::                             @@%:.....::-:---=+#+##@@@@@@@@@@@@@@@@@@@@@@@%%*#%%                   
                                         @...........::::::-::                           @@*......::::#==-=*+.....:+@@@@@@@@@@@@@@@@@##*#%                       
                                         %..........:::::::::                          @%:......::::--==:............::.+@@@@@@@@@***%                           
                                         *.......:::.::::::::                       @@=......:::::-==++..:.......::::::--:.+@@%#**                               
                                         #......:::::::::::::                     %@........::::-==*+:.:......::---::::=-=::..*                                  
                                         +....:::::::::-::::.                  ###......:::::--=+++#+.-..:..::=@##++--:--:--::.@                                 
                                          -.::::::::::::::.:.:.......................::::::--=-***%#:-+.:..:-+%%@.@#=-::-===+-:.                                 
                                          ::::::::::::.............................::-----=-*+++%#@@=++-*===**@@###=.-::=--=++-:.                                
                                         =:::::::::...............................:----==+==*%@@@@@%#*@%*#*@*%@@+%%*-@-.:--=++-:.                                
                                        %=:::::................................::-::=-=*=#%%@@@@@#%%@@@@@%##@*+*#%#+==:@---+==-:.@                               
                                      %%%+...................................:::-:==++++#*%%**%#%@@@@@%#*#%@+#+*%#*++:::=#=+==--=@                               
                                    %%--...................................:::::=---+=+*##+###%@@@@%#*+%#%#%#%+###+---:#-===+==:@@                               
                                  #*-......................................::::::--=++++*=**###%%%##%%%####%+%#*@*==%+*##**+*=-:@@                               
                                +-............................................::::::--=**+##%%###*%%%%%%####++*@%++*##@####*+=:-%                                
                               -...............................................:::::-=+**##%%%###=#%%%%%%+*%=#*#+@@@++#*#*#**+#:-@                               
                             =.....................................................::-=+***####**=*%%%%##**#*#*%@@@%@##***###@*=.@@                              
                            +......................................................:::---**+*#%-:::==*#%%%%#%%%%##*=:..%=:*#@@*#**%=                             
                            ........................................................::::::=*...=%*+:+%%@@%...-=+=-:-#@#..-::=:#=#-%@@@=-                         
                            ..................................:..:::::...:...........::-==:..@=++.@#@@%+=++===+#@-%++==::*=:=+:=####@%***=                       
                            .:...........................:::::::-::::::-::::::::........:..+=:::%*@@%#+-@=--::%.#..::-==++=%*-:::=@@@@##*+=                      
                            :::::::.:..............::::::::::--=--===*++===-=--=+--::...:-#+:==@%@@#+=:::..:.....@.....:.::-*@#+@:=@@%%%#**#                     
                             ::::::.............::::::::=--+*=+**#+*******###+++=+++==-:-*#-*#@@@*%%.::::..................:+*###%:+@@@%%%##@                    
                             :::-::............:::::=--=+********+**+++**####%##**#**+==-#**+#@@*+===::::.......@::.:.-..@..::.##*+-@@@@%%###@                   
                            -@+:::::........:::-:--=+=****+****############%%#%%@@%%%%#*+=#*#@@*+====-:::......-...............-%#@-#@@@@%%##*@                  
                           #.@+@::.........::::--:==+**+***##%@@+::*@@@#%%%#%%#%@%#**#####-=:@@+===-:-:.....=%@@....:......*#:.:@%@:+@@@@@%%#**@                 
                          %=.##@+.........::::::--++#****#%#=@#+:@@@@@#%@@#%%%%%%#*+++*%%%+:-@@+=====--::::.....................@%@+*@@@@@%#*#-+                 
                         %:::==..........:::::--=++*#****@+-.=%**#@@@@#*@@@#%%%%%#+++**#*%%-*@@++==#@=-::::.:.:%.:=.......=.:...%%+#@@@@@@@@=*#-                 
                        %=..-=.........::::::---==+**##*+*+=-:@@%**+*##%@%@+#%@%#*+++=**+@##@%@@+@:+===-:::-.....:::*.....#*..-@%%=%@@@@@%@@*@@-                 
                        *..:.............:::::-===***%*****++===:+@@@@%#%@+%%%@#*+++++=+*##@%@%@%+=====@-+::..-@.:..:..::::--=@%#=@%@%@%@%@@@@=@                 
                        -.................:::-:--++**#***@@##****###%#@%=#%%%@##+++*--+*###%%@%@@@++=@====#:.....:.:*-@:-===-%@#*@@@@@@@@@@@%@@@                 
                       *.................:::::::::==+***#####+=+=+=+=+#%#%@@%#*++-==+++#+*@@@@@@@%@@+*===:::::*%%++--=#-#+:@@@#@@@@@@@@@@@@@@@@@                 
                       .................::.::::::::=+***#########%%%%%#@@%##*+++==+*++#*##%@@@@@@@@@*:::::::--+#%*=++++=#@@@#@@@@@@@@@%%%@@@@@@@                 
                      ...................:::.......:::-=+*####%%%%###*#****+==++=**####%%%%@@@@%..:::::::::-+#@@=++==@@@@@%@@@@@@@@@@@@%@@@@%%%@                 
                     .::.............::::::...........:::====+++=+++++=+-+===+++**##%#%%%%%%#.........:::-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@                 
                    -::::::...::::::::::::::-:.........::::-----==-+====-+-=+****##%%%%%*:..........:=+*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@                 
                   :=-=----:-:::::::::::-===--::::::::::::::::-::-=====-=+=#***#*%%##*...........:-+*%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                  *:+===+=+===----=---==****++++=---::::::::::::==--:-+*#*+#*###%%%:...........-=**#####%@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@                 
                 %::%*+++++==--====++*#%+-:-:-=+*****+=---:----+--=+*+=####%%###*............:-=##%%##@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                 %=:-+%##******#%%%@@++-:::.:::::--**####************###%%%#%%#.............::-:......:::::=+*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                 %%-:=**#%%%%@%#*++---::.....:::::==*###%%%@%%%%%%%%###%%%%##:........................-#@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                    :+=++##*++=:--:::.:......::::-+=***##%%@@@@@@@%%%%%#:#@@......................................:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                      ===+%#*+:::::.:.:..:.:::::==+*#####%%@@@@@@@@@%%*%%%=.............................::::::--=::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                        +==-+**=-:::-:::::--:=+=++#*#%%@@@@@@@@@@@@@@-.@@-........................:::=-===*+###**++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                            @++*###*-*+=+*-*+*###%%@@@@@@@@@@@@@@@%@%..@@:.................::::::--***+**%@@@%%%%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                            @@#+-+===+*=****#####%%%@%%@@@@@@@@#%@@@##:::.+:............:::::-=*****#*#%@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                            @@@@%##*++++++***###@%%@@@@@@@@%###%@@@@%%**:.#=:.....::::::-==+****#*##%%@@%%%@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@%###-:@*+=::----=-=+****####%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                            @@@@@@@@@@@@@@@@@@@@@@@@#%%%%%%%%@@@@@@@@%##=-@@%#*+==+*****##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                            @%@@@@@@@@@@@@@@@@@@####%%%%%%@@@@@@@@@@@@@@*=:@@@%**+*##%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                            @@@@@@@@@@@@@@@@@####%@@%%%%@@@@@@@@@@@@@@@@%#*+=%@@%#%%@@@@@@@@@@@@@@@@@@@@%@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                             @@@@@@@@@@@@@%*%%*##=%@@@@@@@@@@@@@@@@@@@@@@@%%#+*-@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                             @@@@@@@@@@@%#=##%**@%%@@@@@@@@@@@@@@@@@@@@@@@@@%#####@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%%@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                             @@@@@@@@@@**%@*%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=@@@@@@@@@@@@@@@@@@@@@@@@@@                 
                            @@@@@@@@@%@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@*-@@@@@@@@@@@@@@@@@@@@@@@@                 
                           @@@@@@@@%@@@@@@@#@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#@:#@@@@@@@@@@@@@@@@@@@@@@    

    
-++*=*++:+.@-=#+@%%@##=:%@@@%@@%@@#+@##@@@%*@%%@@%@%*##@#%@%#%@%@%@@@#@%@@#@@@%@@@@%*%===%***:-=#--=
#@@=.+**+*-%@%=::.:%@%#%#@@*@%@@@*@%@@%@%@@@%%@%@#@@#@@#@%@@%@#%@@@@*+%@@@%@*=#:%-@#@@%=#=@=+*@..#+#
@#%++@@=+@@=*@-*=+:=-@%%@@@@*@#%*@%                #@@@@@%%@%%@@%@#%#@%%@%+@@@@#%=#.+.+#@#@-=+%*@@%%
@==+%#@@#@@@@@@@%@#@%%#+-*@%@                           +@@@@%@@@%@@@%%@+*@#%@@@**#@@%::-=*@##-*:@@@
#@%@*%##:%-@@@%@#*=#+%@%                                  @@#%@#@@%##@@%@@%@%@==:.+-%+*%@#@%@@##@@-%
%@@@%@.-=-**%@#+@%.:-@          %%%%                         @@#*+%-@@%@@@@@%@@@@%@:-.+@*%#%%@#*%%@@
.=.:..+@*=.@#@*+%%@@            @@@@@@%          @%#           +%#@@#%+%@:%%@@@%#-%*%#@@=#*@*+@+@#@*
+@%@-+-*#=#%#*%@@#              @@%%@@@@@      %@@@              %%#*@%#=#+@#@@@@@@%@%@%@%:%*@@@#@%*
#@@*@--@#.-##*##@%              @@#@%@+@%@   @@@@@@                @@#@@*@%@%@%##@@#%@@.%#%%@@#@%@%#
+--+**#@@-+*@#%=%                @#%@@%#%%@ @@@%@#*                 @%*@#%@%%%@@%@##@%#*=%##@#@@@*%#
:=*.@%%@%@%@=*@@                 @@@%#+@@@*%@%@@@+%                  @#%%*#@@@@@@@%@@+@@@=@+@%%-.@#@
***%%@#@#%+*+#@%                  %@@#%@*%=#@=%@@#@                   @%@#@@@@%@#%@*+@%@*@###%@@.--%
--##+*@@*#=@#@@@                   @%%%@=+#+#%@#=%#                   @@%@%@%@%%@@%@%-%@@@@#=%@@@@.-
#*###-#=@++=*#@@                   +@%@@%:--.+#-=--                    #%@@@@#@%@%@#:@%@@%@@+*#*%@%@
=:*%+.-+.+:++:@#               %%@@%@@@@.:..:+*=:-:+@                  @@%@#%%@#@@@@**-@@%@@@@%#@@@#
@**@+.@@#==.-:#%             @@#%@#*@#*%+=@:.-:==.:#@                  @@@@%@#@@@@%@@@%%@#%@@@@@@*%@
@**+@#%*@@#-*+%*@           @#%@@@#%#%@*#:-+.:+*.-+.%@                 @@@@+%#+:+%@@@%@@%%@*%%@@@@%%
+%%@*@#:=:=.++=.@          @@@%@@#%%@*.*#==*:*.:-:-.@@@%              @#@%:#%=-:#%#+%@@%#@%%@%@%%%%%
@*.#%-%#==@#+:+=+         ###@+%=@*-=#++*:==+=.++.*.:+#%              %@*%#@@*#@@*@%@%#@%#@@@@*@@@@@
@%@@@#-*+%:=+:=@*=        @*%#%%@@@@-@:.=-=#+%*:-=:::.+#              ##=*@*%@@@@@%%=@+#:%%@#@#@#%%@
@@@@%@%**=-.#%+-@@       %#@@@@@@=@*+=%*#@=.=*@*+=:..=:=             @#@*%+%**%@@%#%@.=.%*%%@%@@%%#%
%+#@=#**%#=%%*+=-#+       +%%%%@###@@%##@=%#.=@#@@.=+*=@             @#=#@*@##*...*@%%=#@@@+@#*+%@%-
@%=#%%*+-@*=%==.-%*       %%#%@#@#*@@@@*+@@@@@%+%%%@@#-             @#*:**#*%#--#+%%=-+@-%#*@@%-+%.:
---+*%@=-.*=+# .+.-*:      %%@@@@@@%@@@@@#@@@@%+%+@@*:            @@#*@=%.=%%-@##@#.-:-###*=@@@%+::.
%#@@**+%=+=*+=##=*.==#-     %%%@@%#*%%%##@%%@%%%%#@@#@         %@@*%+%*.*%+**%*#*#%+-++%.=.+*@@%-:.:
+--%%%@*=%+.=-%*==##:+.:.:    ##@%@%+%%%#%@@@@%#@#%*+*      @%%#+++%@@:+=.:*#+#--:= -.+.@#@@*#@:%%+@
%+=#--=*=:@+@=@*%@#%%#++..*.=**: *:##.:%%@%@@@@@%@%*#=- *:--##+**%.-@-:+-++::-@*#+--#:.=@*@#%@.-:=:-
+*-*-###=*#-#++*#*@@%@@%@.**-:-.=*#+*:+-.:%+*#*#%*:=*+-*.-:#==+:=+=.:+*@-#:%-#--=#=-.=.+#=-.-%#:#:+%
:-.:%-**++:%=:*-##%+*#*#:*=.*@*#++.=:..*.=:-=++.-.==#+=#*.**%-=-+..-.-:++:=-:-.**:.::=.-=.-.-..:+=#%
*-*.+-*+*-=.-##-:#:#*:--:#:+.+.*-=.%%@+.+=+=:-=+.*=*=-* *+:.%::=-+#-#.=::+:+:.:-*%##--+--:+=-+::.-+#
*#=-=+#+-%-+*:=#.-*=+.+#%@@*%%#%=*-+*.::-.+.=+-=*:+=-+=:::=++.-+=+:+:.=.%=#*#=+=*-++-#+--::::*.+#+*=
*++=%=+*.*==.=-++::#-*--::--::*=+:.-::-:+++*-=#*+#+%.*.-:-::=+....=-**@.%*#+=#+--***=*-:..*.-###**=#
%*%+#+=#-@*=.=-**-%+:.+:*-=-.:::-:--::::-:*-#*%.-=*+--%-+-:++..=-+.-#%*:.%%-*==-..%-+-.#-+.:=*+.-**+
-=#=+*#+:-=-**+%..*=*=-.+-%..+=#+.+*=**+.==-+.+-*:%:.+%..:-:*+-.##*.=#@*==-#.=:#:+%=+:#%.%+*=.:%-+=.
#*=:@#@*.%*##:#+=+=#::%.+.- .-=*-%*+-+*=.:-:+.-%#++:+.-.--:+%%#=-++=-=*%:+=#:%*.#:-*%#+::-:-:%:*%#++
    
    
    
           .---.                                                
          /. ./|                                                
      .--'.  ' ;             __  ,-.  __  ,-.             ,---, 
     /__./ \ : |           ,' ,'/ /|,' ,'/ /|         ,-+-. /  |
 .--'.  '   \' .  ,--.--.  '  | |' |'  | |' | ,---.  ,--.'|'   |
/___/ \ |    ' ' /       \ |  |   ,'|  |   ,'/     \|   |  ,"' |
;   \  \;      :.--.  .-. |'  :  /  '  :  / /    /  |   | /  | |
 \   ;  `      | \__\/: . .|  | '   |  | ' .    ' / |   | |  | |
  .   \    .\  ; ," .--.; |;  : |   ;  : | '   ;   /|   | |  |/ 
   \   \   ' \ |/  /  ,.  ||  , ;   |  , ; '   |  / |   | |--'  
    :   '  |--";  :   .'   \---'     ---'  |   :    |   |/      
     \   \ ;   |  ,     .-./                \   \  /'---'       
      '---"     `--`---'                     `----'             

Do you wish to enter the rabbit's den? He is happy to have visitors...
       ...                                                                 ..                           ..                .x+=:.      
   .x888888hx    :                                                       dF                       x .d88"                z`    ^%     
  d88888888888hxx                u.    u.          u.      .u    .      '88bu.                     5888R                    .   <k    
 8" ... `"*8888%`       .u     x@88k u@88c.  ...ue888b   .d88B :@8c     '*88888bu        .u        '888R         u        .@8Ned8"    
!  "   ` .xnxx.      ud8888.  ^"8888""8888"  888R Y888r ="8888f8888r      ^"*8888N    ud8888.       888R      us888u.   .@^%8888"     
X X   .H8888888%:  :888'8888.   8888  888R   888R I888>   4888>'88"      beWE "888L :888'8888.      888R   .@88 "8888" x88:  `)8b.    
X 'hn8888888*"   > d888 '88%"   8888  888R   888R I888>   4888> '        888E  888E d888 '88%"      888R   9888  9888  8888N=*8888    
X: `*88888%`     ! 8888.+"      8888  888R   888R I888>   4888>          888E  888E 8888.+"         888R   9888  9888   %8"    R88    
'8h.. ``     ..x8> 8888L        8888  888R  u8888cJ888   .d888L .+       888E  888F 8888L           888R   9888  9888    @8Wou 9%     
 `88888888888888f  '8888c. .+  "*88*" 8888"  "*888*P"    ^"8888*"       .888N..888  '8888c. .+     .888B . 9888  9888  .888888P`      
  '%8888888888*"    "88888%      ""   'Y"      'Y"          "Y"          `"888*""    "88888%       ^*888%  "888*""888" `   ^"F        
   .x+=:.**""`        "YP'                        ..                        ""      .x+=:.'          "%     ^Y"   ^Y'                 
  z`    ^%                                  . uW8"                                 z`    ^%                                           
     .   <k        u.      ..    .     :    `t888          .u    .                    .   <k                                          
   .@8Ned8"  ...ue888b   .888: x888  x888.   8888   .    .d88B :@8c        u        .@8Ned8"                                          
 .@^%8888"   888R Y888r ~`8888~'888X`?888f`  9888.z88N  ="8888f8888r    us888u.   .@^%8888"                                           
x88:  `)8b.  888R I888>   X888  888X '888>   9888  888E   4888>'88"  .@88 "8888" x88:  `)8b.                                          
8888N=*8888  888R I888>   X888  888X '888>   9888  888E   4888> '    9888  9888  8888N=*8888                                          
 %8"    R88  888R I888>   X888  888X '888>   9888  888E   4888>      9888  9888   %8"    R88                                          
  @8Wou 9%  u8888cJ888    X888  888X '888>   9888  888E  .d888L .+   9888  9888    @8Wou 9%                                           
.888888P`    "*888*P"    "*88%""*88" '888!` .8888  888"  ^"8888*"    9888  9888  .888888P`                                            
`   ^"F        'Y"         `~    "    `"`    `%888*%"       "Y"      "888*""888" `   ^"F                                              
               .x+=:.                           "`                    ^Y"   ^.x+=:.                                                   
              z`    ^%                                                      z`    ^%                                                  
       u.        .   <k              x.    .        .u    .                    .   <k                                                 
 ...ue888b     .@8Ned8"       .    .@88k  z88u    .d88B :@8c        u        .@8Ned8"                                                 
 888R Y888r  .@^%8888"   .udR88N  ~"8888 ^8888   ="8888f8888r    us888u.   .@^%8888"                                                  
 888R I888> x88:  `)8b. <888'888k   8888  888R     4888>'88"  .@88 "8888" x88:  `)8b.                                                 
 888R I888> 8888N=*8888 9888 'Y"    8888  888R     4888> '    9888  9888  8888N=*8888                                                 
 888R I888>  %8"    R88 9888        8888  888R     4888>      9888  9888   %8"    R88                                                 
u8888cJ888    @8Wou 9%  9888        8888 ,888B .  .d888L .+   9888  9888    @8Wou 9%    .                                             
 "*888*P"   .888888P`   ?8888u../  "8888Y 8888"   ^"8888*"    9888  9888  .888888P`    z8k                                            
   '.....   `   ^"F      "8888P'    `Y"   'YP        "Y"      "888*""888" `   ^"F     %888*"                                          
 .H8888888h.  ~-.          "P'                                 ^Y"   ^Y'               ?8F                                            
 888888888888x  `>    x.    .                       x.    .                            .8                                             
X~     `?888888hx~  .@88k  z88u          .u@u     .@88k  z88u        .u                d"                                             
'      x8.^"*88*"  ~"8888 ^8888       .zWF8888bx ~"8888 ^8888     ud8888.             ~                                               
 `-:- X8888x         8888  888R      .888  9888    8888  888R   :888'8888.                                                            
      488888>        8888  888R      I888  9888    8888  888R   d888 '88%"                                                            
    .. `"88*         8888  888R      I888  9888    8888  888R   8888.+"                                                               
  x88888nX"      .   8888 ,888B .    I888  9888    8888 ,888B . 8888L                                                                 
 !"*8888888n..  :   "8888Y 8888"     `888Nx?888   "8888Y 8888"  '8888c. .+                                                            
'    "*88888888*     `Y"   'YP        "88" '888    `Y"   'YP     "88888..                      .x+=:.                                 
        ^"***"`                             88E                    "YdF                       z`    ^%                                
                 u.      ..    .     :      98>          u.    u.   '88bu.                       .   <k                               
      .    ...ue888b   .888: x888  x888.    '8  u      x@88k u@88c. '*88888bu         u        .@8Ned8"          u                    
 .udR88N   888R Y888r ~`8888~'888X`?888f`    us888u.  ^"8888""8888"   ^"*8888N     us888u.   .@^%8888"        us888u.                 
<888'888k  888R I888>   X888  888X '888>  .@88 "8888"   8888  888R   beWE "888L .@88 "8888" x88:  `)8b.    .@88 "8888"                
9888 'Y"   888R I888>   X888  888X '888>  9888  9888    8888  888R   888E  888E 9888  9888  8888N=*8888    9888  9888                 
9888       888R I888>   X888  888X '888>  9888  9888    8888  888R   888E  888E 9888  9888   %8"    R88    9888  9888                 
9888      u8888cJ888    X888  888X '888>  9888  9888    8888  888R   888E  888F 9888  9888    @8Wou 9%     9888  9888                 
?8888u../  "*888*P"    "*88%""*88" '888!` 9888  9888   "*88*" 8888" .888N..888  9888  9888  .888888P`      9888  9888                 
 "8888..     'Y"        .x+=:. "    `"`   "888*""888"    ""   'Y"    `"888*""   "888*""888" `   ^"F        "888*""888"                
x .d88"                z`    ^%            ^Y"   ^Y'                    ""       ^Y"   ^Y'                  ^Y"   ^Y'                 
 5888R                    .   <k                                                                                                      
 '888R         u        .@8Ned8"                                                                                                      
  888R      us888u.   .@^%8888"                                                                                                       
  888R   .@88 "8888" x88:  `)8b.                                                                                                      
  888R   9888  9888  8888N=*8888                                                                                                      
  888R   9888  9888   %8"    R88                                                                                                      
  888R   9888  9888    @8Wou 9%                                                                                                       
 .888B . 9888  9888  .888888P`                                                                                                        
 ^*888%  "888*""888" `   ^"F                                                                                                          
   .x+=:. ^Y"   ^Y'       ..          .                                  s                   .x+=:.                                   
  z`    ^%              dF           @88>                               :8                  z`    ^%                                  
     .   <k            '88bu.        %8P                 u.    u.      .88                     .   <k                                 
   .@8Ned8"      .u    '*88888bu      .         .u     x@88k u@88c.   :888ooo       u        .@8Ned8"                                 
 .@^%8888"    ud8888.    ^"*8888N   .@88u    ud8888.  ^"8888""8888" -*8888888    us888u.   .@^%8888"                                  
x88:  `)8b. :888'8888.  beWE "888L ''888E` :888'8888.   8888  888R    8888    .@88 "8888" x88:  `)8b.                                 
8888N=*8888 d888 '88%"  888E  888E   888E  d888 '88%"   8888  888R    8888    9888  9888  8888N=*8888                                 
 %8"    R88 8888.+"     888E  888E   888E  8888.+"      8888  888R    8888    9888  9888   %8"    R88                                 
  @8Wou 9%  8888L       888E  888F   888E  8888L        8888  888R   .8888Lu= 9888  9888    @8Wou 9%                                  
.888888P`   '8888c. .+ .888N..888    888&  '8888c. .+  "*88*" 8888"  ^%888*   9888  9888  .888888P`                                   
`   ^"F      "88888%    `"888*""     R888"  "88888%      ""   'Y"      'Y"    "888*""888" `   ^"F                                     
   .x+=:.      "YP'        ""         ""      "YP'..                           ^Y"  .x+=:.         ..                                 
  z`    ^%                                  . uW8"                                 z`    ^%      dF                                   
     .   <k        u.      ..    .     :    `t888          .u    .                    .   <k    '88bu.                                
   .@8Ned8"  ...ue888b   .888: x888  x888.   8888   .    .d88B :@8c        u        .@8Ned8"    '*88888bu        .u                   
 .@^%8888"   888R Y888r ~`8888~'888X`?888f`  9888.z88N  ="8888f8888r    us888u.   .@^%8888"       ^"*8888N    ud8888.                 
x88:  `)8b.  888R I888>   X888  888X '888>   9888  888E   4888>'88"  .@88 "8888" x88:  `)8b.     beWE "888L :888'8888.                
8888N=*8888  888R I888>   X888  888X '888>   9888  888E   4888> '    9888  9888  8888N=*8888     888E  888E d888 '88%"                
 %8"    R88  888R I888>   X888  888X '888>   9888  888E   4888>      9888  9888   %8"    R88     888E  888E 8888.+"                   
  @8Wou 9%  u8888cJ888    X888  888X '888>   9888  888E  .d888L .+   9888  9888    @8Wou 9%      888E  888F 8888L                     
.888888P`    "*888*P"    "*88%""*88" '888!` .8888  888"  ^"8888*"    9888  9888  .888888P`      .888N..888  '8888c. .+                
`   ^"..       'Y"      .x+=:.   "    `"`    `%888*%"       "Y"      "888*""888" `   ^"F         `"888*""    "88888%                  
x .d88"                z`    ^%                 "`                    ^Y"   ^Y'                     ""         "YP'                   
 5888R          u.        .   <k                                                                                                      
 '888R    ...ue888b     .@8Ned8"                                                                                                      
  888R    888R Y888r  .@^%8888"                                                                                                       
  888R    888R I888> x88:  `)8b.                                                                                                      
  888R    888R I888> 8888N=*8888                                                                                                      
  888R    888R I888>  %8"    R88                                                                                                      
  888R   u8888cJ888    @8Wou 9%                                                                                                       
 .888B .  "*888*P"   .888888P`                                  s                   .x+=:.                                            
 ^*888%     'Y"      `   ^"F                                   :8                  z`    ^%                                           
   ..    .     :       x.    .                   .u    .      .88           u.        .   <k                                          
 .888: x888  x888.   .@88k  z88u        .u     .d88B :@8c    :888ooo  ...ue888b     .@8Ned8"                                          
~`8888~'888X`?888f` ~"8888 ^8888     ud8888.  ="8888f8888r -*8888888  888R Y888r  .@^%8888"                                           
  X888  888X '888>    8888  888R   :888'8888.   4888>'88"    8888     888R I888> x88:  `)8b.                                          
  X888  888X '888>    8888  888R   d888 '88%"   4888> '      8888     888R I888> 8888N=*8888                                          
  X888  888X '888>    8888  888R   8888.+"      4888>        8888     888R I888>  %8"    R88                                          
  X888  888X '888>    8888 ,888B . 8888L       .d888L .+    .8888Lu= u8888cJ888    @8Wou 9%    .                                      
 "*88%""*88" '888!`  "8888Y 8888"  '8888c. .+  ^"8888*"     ^%888*    "*888*P"   .888888P`    z8k                                     
   `~    "    `"`     `Y"   'YP     "88888%       "Y"         'Y"       'Y"      `   ^"F     %888*"                                   
      ...                         .x+=:.P'      s       .                                     ?8F                                     
   xH88"`~ .x8X                  z`    ^%      :8      @88>                                   .8                                      
 :8888   .f"8888Hf                  .   <k    .88      %8P                                    d"                                      
:8888>  X8L  ^""`        u        .@8Ned8"   :888ooo    .         uL           u             ~u                                       
X8888  X888h          us888u.   .@^%8888"  -*8888888  .@88u   .ue888Nc..    us888u.        us888u.                                    
88888  !88888.     .@88 "8888" x88:  `)8b.   8888    ''888E` d88E`"888E` .@88 "8888"    .@88 "8888"                                   
88888   %88888     9888  9888  8888N=*8888   8888      888E  888E  888E  9888  9888     9888  9888                                    
88888 '> `8888>    9888  9888   %8"    R88   8888      888E  888E  888E  9888  9888     9888  9888                                    
`8888L %  ?888   ! 9888  9888    @8Wou 9%   .8888Lu=   888E  888E  888E  9888  9888     9888  9888                                    
 `8888  `-*""   /  9888  9888  .888888P`    ^%888*     888&  888& .888E  9888  9888     9888  9888                                    
   "888.      :"   "888.""888" .x+=:.F        'Y"      R888" *888" 888&  "888*""888"    "888*""888"                                   
     `""***~"`      ^Y@88>^Y' z`    ^%                  ""    `"   "888E  ^Y"   ^Y'      ^Y"   ^Y'                                    
   ..    .     :      %8P        .   <k                      .dWi   `88E                                                              
 .888: x888  x888.     .       .@8Ned8"                      4888~  J8%                                                               
~`8888~'888X`?888f`  .@88u   .@^%8888"                        ^"===*"`                                                                
  X888  888X '888>  ''888E` x88:  `)8b.                                                                                               
  X888  888X '888>    888E  8888N=*8888                                                                                               
  X888  888X '888>    888E   %8"    R88                                                                                               
  X888  888X '888>    888E    @8Wou 9%                     .                               .x+=:.                                     
 "*88%""*88" '888!`   888&  .888888P`                     @88>                            z`    ^%       ..                           
   `~    "    u.`   u.R888" `   ^"F    ..    .     :      %8P                      u.        .   <k     @L                            
     .u     x@88k u@88c."     .u     .888: x888  x888.     .         uL      ...ue888b     .@8Ned8"    9888i   .dL                    
  ud8888.  ^"8888""8888"   ud8888.  ~`8888~'888X`?888f`  .@88u   .ue888Nc..  888R Y888r  .@^%8888"     `Y888k:*888.                   
:888'8888.   8888  888R  :888'8888.   X888  888X '888>  ''888E` d88E`"888E`  888R I888> x88:  `)8b.      888E  888I                   
d888 '88%"   8888  888R  d888 '88%"   X888  888X '888>    888E  888E  888E   888R I888> 8888N=*8888      888E  888I                   
8888.+"      8888  888R  8888.+"      X888  888X '888>    888E  888E  888E   888R I888>  %8"    R88      888E  888I                   
8888L        8888  888R  8888L        X888  888X '888>    888E  888E  888E  u8888cJ888    @8Wou 9%       888E  888I                   
'8888c. .+  "*88*" 8888" '8888c. .+  "*88%""*88" '888!`   888&  888& .888E   "*888*P"   .888888P`       x888N><888'                   
 "88888%      ""   'Y"    "88888%      `~    "    `"`     R888" *888" 888&     'Y"      `   ^"F          "88"  888                    
   "YP'                     "YP'                           ""    `"   "888E                                    88F                    
                                                                .dWi   `88E                                   98"                     
                                      ..    ..          .       4888~  J8%                 ..               ..x+=:.                   
                                x .d88"   dF           @88>      ^"===*"`            x .d88"               ~z`    ^%                  
   ..    .     :                 5888R   '88bu.        %8P                            5888R          u.        .   <k                 
 .888: x888  x888.        u      '888R   '*88888bu      .          .        .u        '888R    ...ue888b     .@8Ned8"                 
~`8888~'888X`?888f`    us888u.    888R     ^"*8888N   .@88u   .udR88N    ud8888.       888R    888R Y888r  .@^%8888"                  
  X888  888X '888>  .@88 "8888"   888R    beWE "888L ''888E` <888'888k :888'8888.      888R    888R I888> x88:  `)8b.                 
  X888  888X '888>  9888  9888    888R    888E  888E   888E  9888 'Y"  d888 '88%"      888R    888R I888> 8888N=*8888                 
  X888  888X '888>  9888  9888    888R    888E  888E   888E  9888      8888.+"         888R    888R I888>  %8"    R88                 
  X888  888X '888>  9888  9888    888R    888E  888F   888E  9888      8888L           888R   u8888cJ888    @8Wou 9%                  
 "*88%""*88" '888!` 9888  9888   .888B . .888N..888    888&  ?8888u../ '8888c. .+     .888B .  "*888*P"   .888888P`                   
   `~    "    `"`   "888*""888"  ^*888%   `"888*""     R888"  "8888P'   "88888%       ^*888%     'Y"      `   ^"F                     
                     ^Y"   ^Y'     .x+=:.    ""         ""      "P'       "YP'          "%                                            
               ..                 z`    ^%                                                                                            
       u.     888>         u.        .   <k                                                                                           
 ...ue888b    "8P    ...ue888b     .@8Ned8"                                                                                           
 888R Y888r    .     888R Y888r  .@^%8888"                                                                                            
 888R I888>  u888u.  888R I888> x88:  `)8b.                                                                                           
 888R I888> `'888E   888R I888> 8888N=*8888                                                                                           
 888R I888>   888E   888R I888>  %8"    R88                                                                                           
u8888cJ888    888E  u8888cJ888    @8Wou 9%                                                                                            
 "*888*P"     888E   "*888*P"   .888888P`                                                                                             
   'Y"        888E     'Y"      `   ^"F                                                                                               
              888E                                                                                                                    
   .          888E                                                                   .x+=:.                                           
  @88>        888P                                                                  z`    ^%                                          
  %8P      ..J88"."    :     .d``            x.    .        .u    .          u.        .   <k                   x.    .               
   .     .888: x888  x888.   @8Ne.   .u    .@88k  z88u    .d88B :@8c   ...ue888b     .@8Ned8"        .u@u     .@88k  z88u        .u   
 .@88u  ~`8888~'888X`?888f`  %8888:u@88N  ~"8888 ^8888   ="8888f8888r  888R Y888r  .@^%8888"      .zWF8888bx ~"8888 ^8888     ud8888. 
''888E`   X888  888X '888>    `888I  888.   8888  888R     4888>'88"   888R I888> x88:  `)8b.    .888  9888    8888  888R   :888'8888.
  888E    X888  888X '888>     888I  888I   8888  888R     4888> '     888R I888> 8888N=*8888    I888  9888    8888  888R   d888 '88%"
  888E    X888  888X '888>     888I  888I   8888  888R     4888>       888R I888>  %8"    R88    I888  9888    8888  888R   8888.+"   
  888E    X888  888X '888>   uW888L  888'   8888 ,888B .  .d888L .+   u8888cJ888    @8Wou 9%     I888  9888    8888 ,888B . 8888L     
  888&   "*88%""*88" '888!` '*88888Nu88P   "8888Y 8888"   ^"8888*"     "*888*P"   .888888P`      `888Nx?888   "8888Y 8888"  '8888c. .+
  R888"    `~    "    `"`   ~ '88888F`      `Y"   'YP        "Y"         'Y"      `   ^"F         "88" '888    `Y"   'YP     "88888%  
   .x+=:.                      888 ^                   .x+=:.        s                                  88E                    "YP'   
  z`    ^%                     *8E                    z`    ^%      :8                                  98>                           
     .   <k                .d``'8>             u.        .   <k    .88       .u    .                 u. '8 u.                         
   .@8Ned8"      .u        @8Ne."  .u    ...ue888b     .@8Ned8"   :888ooo  .d88B :@8c       .u     x@88k u@88c.                       
 .@^%8888"    ud8888.      %8888:u@88N   888R Y888r  .@^%8888"  -*8888888 ="8888f8888r   ud8888.  ^"8888""8888"                       
x88:  `)8b. :888'8888.      `888I  888.  888R I888> x88:  `)8b.   8888      4888>'88"  :888'8888.   8888  888R                        
8888N=*8888 d888 '88%"       888I  888I  888R I888> 8888N=*8888   8888      4888> '    d888 '88%"   8888  888R                        
 %8"    R88 8888.+"          888I  888I  888R I888>  %8"    R88   8888      4888>      8888.+"      8888  888R                        
  @8Wou 9%  8888L          uW888L  888' u8888cJ888    @8Wou 9%   .8888Lu=  .d888L .+   8888L        8888  888R                        
.888888P`   '8888c. .+    '*88888Nu88P   "*888*P"   .888888P`    ^%888*    ^"8888*"    '8888c. .+  "*88*" 8888"                       
`   ^"F      "88888%      ~ '88888F`       'Y"      `   ^"F        'Y"        "Y"       "88888%      ""   'Y"                         
               "YP'          888 ^                                                        "YP'                                        
                             *8E                                                                                                      
                             '8>                                                                                                      
   .x+=:.                     ..                                             .x+=:.        s                   .x+=:.                 
  z`    ^%              . uW8"                                              z`    ^%      :8                  z`    ^%                
     .   <k        u.   `t888          .u    .                                 .   <k    .88                     .   <k               
   .@8Ned8"  ...ue888b   8888   .    .d88B :@8c       .u            .u       .@8Ned8"   :888ooo       u        .@8Ned8"               
 .@^%8888"   888R Y888r  9888.z88N  ="8888f8888r   ud8888.       ud8888.   .@^%8888"  -*8888888    us888u.   .@^%8888"                
x88:  `)8b.  888R I888>  9888  888E   4888>'88"  :888'8888.    :888'8888. x88:  `)8b.   8888    .@88 "8888" x88:  `)8b.               
8888N=*8888  888R I888>  9888  888E   4888> '    d888 '88%"    d888 '88%" 8888N=*8888   8888    9888  9888  8888N=*8888               
 %8"    R88  888R I888>  9888  888E   4888>      8888.+"       8888.+"     %8"    R88   8888    9888  9888   %8"    R88               
  @8Wou 9%  u8888cJ888   9888  888E  .d888L .+   8888L         8888L        @8Wou 9%   .8888Lu= 9888  9888    @8Wou 9%                
.888888P`    "*888*P"   .8888  888"  ^"8888*"    '8888c. .+    '8888c. .+ .888888P`    ^%888*   9888  9888  .888888P`                 
`   ^"..       'Y"       s%888*%"       "Y"       "88888% .x+=:."88888%   `   ^"F        'Y"    "888*""888" `   ^"F                   
x .d88"                 :8  "`                      "YP' z`    ^% "YP'                           ^Y"   ^Y'                            
 5888R                 .88       .u    .                    .   <k                                                                    
 '888R        .u      :888ooo  .d88B :@8c        u        .@8Ned8"                                                                    
  888R     ud8888.  -*8888888 ="8888f8888r    us888u.   .@^%8888"                                                                     
  888R   :888'8888.   8888      4888>'88"  .@88 "8888" x88:  `)8b.                                                                    
  888R   d888 '88%"   8888      4888> '    9888  9888  8888N=*8888                                                                    
  888R   8888.+"      8888      4888>      9888  9888   %8"    R88                                                                    
  888R   8888L       .8888Lu=  .d888L .+   9888  9888    @8Wou 9%                                                                     
 .888B . '8888c. .+  ^%888*    ^"8888*"    9888  9888  .888888P`                                                                      
 ^*888%   "88888%      'Y"        "Y"      "888*""888" `   ^"F                                                                        
   .x+=:.   "YP'                            ^Y"   ^Y'           ..                      .x+=:.                                        
  z`    ^%                                                    dF                       z`    ^%                                       
     .   <k                            .u    .               '88bu.                       .   <k                                      
   .@8Ned8"       u          uL      .d88B :@8c        u     '*88888bu         u        .@8Ned8"                                      
 .@^%8888"     us888u.   .ue888Nc.. ="8888f8888r    us888u.    ^"*8888N     us888u.   .@^%8888"                                       
x88:  `)8b. .@88 "8888" d88E`"888E`   4888>'88"  .@88 "8888"  beWE "888L .@88 "8888" x88:  `)8b.                                      
8888N=*8888 9888  9888  888E  888E    4888> '    9888  9888   888E  888E 9888  9888  8888N=*8888                                      
 %8"    R88 9888  9888  888E  888E    4888>      9888  9888   888E  888E 9888  9888   %8"    R88                                      
  @8Wou 9%  9888  9888  888E  888E   .d888L .+   9888  9888   888E  888F 9888  9888    @8Wou 9%     .                                 
.888888P`   9888  9888  888& .888E   ^"8888*"    9888  9888  .888N..888  9888  9888  .888888P`    .@8c                                
`   ^"F     "888*""888" *888" 888&      "Y"      "888*""888"  `"888*""   "888*""888" `   ^"F     '%888"                               
             ^Y"   ^Y'   `"   "888E               ^Y"   ^Y'      ""       ^Y"   ^Y'                ^*                                 
                        .dWi   `88E                                                                                                   
                        4888~  J8%                                                                                                    
                         ^"===*"`                                                                                                     
                                                                                                                                    
         ÆÆÆÆÆÆ                                                                                                                            
      Æ       ÆÆÆÆ      ÆÆ      ÆÆÆ  ÆÆÆ                                                                                           ÆÆÆÆÆ   
               ÆÆÆÆÆ   ÆÆÆ     ÆÆÆ  ÆÆÆÆ                                                                                             ÆÆÆÆÆ 
    Æ           ÆÆÆÆ   ÆÆÆ     ÆÆÆ  ÆÆÆÆ                                                                              ÆÆÆ             ÆÆÆÆÆ
    Æ            ÆÆÆÆ  ÆÆÆ     ÆÆÆ  ÆÆÆÆ                                                                              ÆÆÆ              ÆÆÆÆ
                 ÆÆÆ   ÆÆÆ     ÆÆÆ  ÆÆÆÆ                                                                                              ÆÆÆÆÆ
                ÆÆÆÆ   ÆÆÆ     ÆÆÆ  ÆÆÆÆ ÆÆÆÆÆÆ       ÆÆÆÆÆÆ                 ÆÆÆÆÆÆ   ÆÆÆ    ÆÆÆ  ÆÆÆÆÆÆÆ             ÆÆ              ÆÆÆÆ 
                ÆÆÆ    ÆÆÆ     ÆÆÆ  ÆÆÆÆ ÆÆÆÆÆÆ    Æ ÆÆÆÆÆÆ               ÆÆ ÆÆÆÆÆÆ   ÆÆÆ   ÆÆÆÆ  ÆÆÆÆÆ              ÆÆÆÆ           ÆÆÆÆ   
              ÆÆÆ      ÆÆÆ     ÆÆÆ  ÆÆÆÆ   ÆÆÆÆ  ÆÆÆ    ÆÆÆ             ÆÆÆÆ   ÆÆÆÆ   ÆÆÆ    ÆÆÆ    ÆÆÆ              ÆÆÆÆ          ÆÆÆ     
            ÆÆ         ÆÆÆ     ÆÆÆ  ÆÆÆÆ   ÆÆÆÆ  ÆÆÆ    ÆÆÆ             ÆÆÆÆ   ÆÆÆÆ   ÆÆÆ   ÆÆÆÆ    ÆÆÆ              ÆÆÆÆ         ÆÆ       
     ÆÆÆÆÆ             ÆÆÆ     ÆÆ   ÆÆÆÆ   ÆÆÆÆ  ÆÆÆÆ   ÆÆÆ              ÆÆÆ    ÆÆÆ   ÆÆÆ   ÆÆÆÆ    ÆÆÆ              ÆÆÆÆ         Æ        
      ÆÆÆÆÆÆÆÆ         ÆÆÆÆÆ  Æ      ÆÆÆ    ÆÆÆÆ  ÆÆÆÆ  ÆÆ               ÆÆÆÆÆ  ÆÆÆÆ  ÆÆÆÆ   ÆÆÆÆ   ÆÆÆÆ  Æ           ÆÆÆÆ                 
           ÆÆÆÆÆÆÆÆ      ÆÆÆ         ÆÆÆÆ   ÆÆÆ     ÆÆÆ                    ÆÆÆÆ  ÆÆÆ   ÆÆ    ÆÆ      ÆÆ               ÆÆÆ        ÆÆÆ       
                                                                                                                                       
                                               

 ██╗ ██╗     █████╗ ███╗   ██╗██████╗      ██╗██████╗                                                                    
███║███║    ██╔══██╗████╗  ██║██╔══██╗    ███║╚════██╗                                                                   
╚██║╚██║    ███████║██╔██╗ ██║██║  ██║    ╚██║ █████╔╝                                                                   
 ██║ ██║    ██╔══██║██║╚██╗██║██║  ██║     ██║ ╚═══██╗                                                                   
 ██║ ██║    ██║  ██║██║ ╚████║██████╔╝     ██║██████╔╝▄█╗                                                                
 ╚═╝ ╚═╝    ╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝      ╚═╝╚═════╝ ╚═╝                                                                
                                                                                                                         
████████╗██╗  ██╗███████╗    ███████╗████████╗ █████╗ ██████╗      █████╗ ███╗   ██╗██████╗     ████████╗██╗  ██╗███████╗
╚══██╔══╝██║  ██║██╔════╝    ██╔════╝╚══██╔══╝██╔══██╗██╔══██╗    ██╔══██╗████╗  ██║██╔══██╗    ╚══██╔══╝██║  ██║██╔════╝
   ██║   ███████║█████╗      ███████╗   ██║   ███████║██████╔╝    ███████║██╔██╗ ██║██║  ██║       ██║   ███████║█████╗  
   ██║   ██╔══██║██╔══╝      ╚════██║   ██║   ██╔══██║██╔══██╗    ██╔══██║██║╚██╗██║██║  ██║       ██║   ██╔══██║██╔══╝  
   ██║   ██║  ██║███████╗    ███████║   ██║   ██║  ██║██║  ██║    ██║  ██║██║ ╚████║██████╔╝       ██║   ██║  ██║███████╗
   ╚═╝   ╚═╝  ╚═╝╚══════╝    ╚══════╝   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝    ╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝        ╚═╝   ╚═╝  ╚═╝╚══════╝
                                                                                                                         
███████╗██╗   ██╗███╗   ██╗                                                                                              
██╔════╝██║   ██║████╗  ██║                                                                                              
███████╗██║   ██║██╔██╗ ██║                                                                                              
╚════██║██║   ██║██║╚██╗██║                                                                                              
███████║╚██████╔╝██║ ╚████║▄█╗                                                                                           
╚══════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝                                                                                           
                                                                                                                         
██████╗  █████╗  ██████╗     ████████╗██╗  ██╗███████╗    ███╗   ██╗██╗   ██╗███╗   ███╗██████╗ ███████╗██████╗          
╚════██╗██╔══██╗██╔═████╗    ╚══██╔══╝██║  ██║██╔════╝    ████╗  ██║██║   ██║████╗ ████║██╔══██╗██╔════╝██╔══██╗         
 █████╔╝╚█████╔╝██║██╔██║       ██║   ███████║█████╗      ██╔██╗ ██║██║   ██║██╔████╔██║██████╔╝█████╗  ██████╔╝         
██╔═══╝ ██╔══██╗████╔╝██║       ██║   ██╔══██║██╔══╝      ██║╚██╗██║██║   ██║██║╚██╔╝██║██╔══██╗██╔══╝  ██╔══██╗         
███████╗╚█████╔╝╚██████╔╝       ██║   ██║  ██║███████╗    ██║ ╚████║╚██████╔╝██║ ╚═╝ ██║██████╔╝███████╗██║  ██║         
╚══════╝ ╚════╝  ╚═════╝        ╚═╝   ╚═╝  ╚═╝╚══════╝    ╚═╝  ╚═══╝ ╚═════╝ ╚═╝     ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝         
                                                                                                                         
███████╗ ██████╗ ██████╗     ███╗   ██╗██╗ ██████╗ ██╗  ██╗████████╗███╗   ███╗ █████╗ ██████╗ ███████╗                  
██╔════╝██╔═══██╗██╔══██╗    ████╗  ██║██║██╔════╝ ██║  ██║╚══██╔══╝████╗ ████║██╔══██╗██╔══██╗██╔════╝                  
█████╗  ██║   ██║██████╔╝    ██╔██╗ ██║██║██║  ███╗███████║   ██║   ██╔████╔██║███████║██████╔╝█████╗                    
██╔══╝  ██║   ██║██╔══██╗    ██║╚██╗██║██║██║   ██║██╔══██║   ██║   ██║╚██╔╝██║██╔══██║██╔══██╗██╔══╝                    
██║     ╚██████╔╝██║  ██║    ██║ ╚████║██║╚██████╔╝██║  ██║   ██║   ██║ ╚═╝ ██║██║  ██║██║  ██║███████╗▄█╗               
╚═╝      ╚═════╝ ╚═╝  ╚═╝    ╚═╝  ╚═══╝╚═╝ ╚═════╝ ╚═╝  ╚═╝   ╚═╝   ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝               
                                                                                                                         
██████╗  ██████╗ ██████╗ ███╗   ██╗ ██████╗                                                                              
██╔══██╗██╔═══██╗██╔══██╗████╗  ██║██╔═══██╗                                                                             
██████╔╝██║   ██║██████╔╝██╔██╗ ██║██║   ██║                                                                             
██╔═══╝ ██║   ██║██╔══██╗██║╚██╗██║██║   ██║                                                                             
██║     ╚██████╔╝██║  ██║██║ ╚████║╚██████╔╝▄█╗                                                                          
╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚═╝                                                                          
                                                                                                                         
 █████╗ ███╗   ██╗██████╗      █████╗ ███████╗██╗  ██╗████████╗ █████╗ ██████╗                                           
██╔══██╗████╗  ██║██╔══██╗    ██╔══██╗██╔════╝██║  ██║╚══██╔══╝██╔══██╗██╔══██╗                                          
███████║██╔██╗ ██║██║  ██║    ███████║███████╗███████║   ██║   ███████║██████╔╝                                          
██╔══██║██║╚██╗██║██║  ██║    ██╔══██║╚════██║██╔══██║   ██║   ██╔══██║██╔══██╗                                          
██║  ██║██║ ╚████║██████╔╝    ██║  ██║███████║██║  ██║   ██║   ██║  ██║██║  ██║██╗                                       
╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝     ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝                                       
                                                                                                                         
 █████╗     ██████╗  ██████╗ ███████╗███████╗██╗████████╗██╗██╗   ██╗███████╗                                            
██╔══██╗    ██╔══██╗██╔═══██╗██╔════╝██╔════╝██║╚══██╔══╝██║██║   ██║██╔════╝                                            
███████║    ██████╔╝██║   ██║███████╗███████╗██║   ██║   ██║██║   ██║█████╗                                              
██╔══██║    ██╔═══╝ ██║   ██║╚════██║╚════██║██║   ██║   ██║╚██╗ ██╔╝██╔══╝                                              
██║  ██║    ██║     ╚██████╔╝███████║███████║██║   ██║   ██║ ╚████╔╝ ███████╗                                            
╚═╝  ╚═╝    ╚═╝      ╚═════╝ ╚══════╝╚══════╝╚═╝   ╚═╝   ╚═╝  ╚═══╝  ╚══════╝                                            
                                                                                                                         
 █████╗ ███████╗███████╗██╗██████╗ ███╗   ███╗ █████╗ ████████╗██╗ ██████╗ ███╗   ██╗                                    
██╔══██╗██╔════╝██╔════╝██║██╔══██╗████╗ ████║██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║                                    
███████║█████╗  █████╗  ██║██████╔╝██╔████╔██║███████║   ██║   ██║██║   ██║██╔██╗ ██║                                    
██╔══██║██╔══╝  ██╔══╝  ██║██╔══██╗██║╚██╔╝██║██╔══██║   ██║   ██║██║   ██║██║╚██╗██║                                    
██║  ██║██║     ██║     ██║██║  ██║██║ ╚═╝ ██║██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║▄█╗                                 
╚═╝  ╚═╝╚═╝     ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝                                 
                                                                                                                         
████████╗██████╗ ██╗██████╗ ██╗     ███████╗    ███████╗                                                                 
╚══██╔══╝██╔══██╗██║██╔══██╗██║     ██╔════╝    ██╔════╝                                                                 
   ██║   ██████╔╝██║██████╔╝██║     █████╗      ███████╗                                                                 
   ██║   ██╔══██╗██║██╔═══╝ ██║     ██╔══╝      ╚════██║                                                                 
   ██║   ██║  ██║██║██║     ███████╗███████╗    ███████║▄█╗                                                              
   ╚═╝   ╚═╝  ╚═╝╚═╝╚═╝     ╚══════╝╚══════╝    ╚══════╝╚═╝                                                              
                                                                                                                         
████████╗ ██████╗     ███████╗██╗███╗   ██╗██████╗      ██████╗  ██████╗ ██████╗                                         
╚══██╔══╝██╔═══██╗    ██╔════╝██║████╗  ██║██╔══██╗    ██╔════╝ ██╔═══██╗██╔══██╗                                        
   ██║   ██║   ██║    █████╗  ██║██╔██╗ ██║██║  ██║    ██║  ███╗██║   ██║██║  ██║                                        
   ██║   ██║   ██║    ██╔══╝  ██║██║╚██╗██║██║  ██║    ██║   ██║██║   ██║██║  ██║                                        
   ██║   ╚██████╔╝    ██║     ██║██║ ╚████║██████╔╝    ╚██████╔╝╚██████╔╝██████╔╝▄█╗                                     
   ╚═╝    ╚═════╝     ╚═╝     ╚═╝╚═╝  ╚═══╝╚═════╝      ╚═════╝  ╚═════╝ ╚═════╝ ╚═╝                                     
                                                                                                                         
██╗    ██╗██╗████████╗██╗  ██╗██╗███╗   ██╗                                                                              
██║    ██║██║╚══██╔══╝██║  ██║██║████╗  ██║                                                                              
██║ █╗ ██║██║   ██║   ███████║██║██╔██╗ ██║                                                                              
██║███╗██║██║   ██║   ██╔══██║██║██║╚██╗██║                                                                              
╚███╔███╔╝██║   ██║   ██║  ██║██║██║ ╚████║██╗                                                                           
 ╚══╝╚══╝ ╚═╝   ╚═╝   ╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚═╝                                                                           
   ███████╗███████╗███████╗ █████╗                                                                                      
   ██╔════╝██╔════╝██╔════╝██╔══██╗                                                                                     
   ███████╗█████╗  ███████╗███████║                                                                                     
   ╚════██║██╔══╝  ╚════██║██╔══██║                                                                                     
   ███████║███████╗███████║██║  ██║▄█╗                                                                                  
   ╚══════╝╚══════╝╚══════╝╚═╝  ╚═╝╚═╝                                                                                  
                                                                                                                        
           ████████╗██╗  ██╗███████╗    ██████╗ ███████╗███╗   ███╗ █████╗ ██╗███╗   ██╗██╗███╗   ██╗ ██████╗           
           ╚══██╔══╝██║  ██║██╔════╝    ██╔══██╗██╔════╝████╗ ████║██╔══██╗██║████╗  ██║██║████╗  ██║██╔════╝           
              ██║   ███████║█████╗      ██████╔╝█████╗  ██╔████╔██║███████║██║██╔██╗ ██║██║██╔██╗ ██║██║  ███╗          
              ██║   ██╔══██║██╔══╝      ██╔══██╗██╔══╝  ██║╚██╔╝██║██╔══██║██║██║╚██╗██║██║██║╚██╗██║██║   ██║          
              ██║   ██║  ██║███████╗    ██║  ██║███████╗██║ ╚═╝ ██║██║  ██║██║██║ ╚████║██║██║ ╚████║╚██████╔╝██╗       
              ╚═╝   ╚═╝  ╚═╝╚══════╝    ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚═╝       
                                                                                                                        
               ████████╗██╗  ██╗███████╗    ███████╗██╗      ██████╗ ██╗    ██╗███████╗██████╗                          
               ╚══██╔══╝██║  ██║██╔════╝    ██╔════╝██║     ██╔═══██╗██║    ██║██╔════╝██╔══██╗                         
                  ██║   ███████║█████╗      █████╗  ██║     ██║   ██║██║ █╗ ██║█████╗  ██████╔╝                         
                  ██║   ██╔══██║██╔══╝      ██╔══╝  ██║     ██║   ██║██║███╗██║██╔══╝  ██╔══██╗                         
                  ██║   ██║  ██║███████╗    ██║     ███████╗╚██████╔╝╚███╔███╔╝███████╗██║  ██║▄█╗                      
                  ╚═╝   ╚═╝  ╚═╝╚══════╝    ╚═╝     ╚══════╝ ╚═════╝  ╚══╝╚══╝ ╚══════╝╚═╝  ╚═╝╚═╝                      
                                                                                                                        
                   ████████╗██╗  ██╗███████╗    ██████╗ ██╗      ██████╗  ██████╗ ███╗   ███╗                           
                   ╚══██╔══╝██║  ██║██╔════╝    ██╔══██╗██║     ██╔═══██╗██╔═══██╗████╗ ████║                           
                      ██║   ███████║█████╗      ██████╔╝██║     ██║   ██║██║   ██║██╔████╔██║                           
                      ██║   ██╔══██║██╔══╝      ██╔══██╗██║     ██║   ██║██║   ██║██║╚██╔╝██║                           
                      ██║   ██║  ██║███████╗    ██████╔╝███████╗╚██████╔╝╚██████╔╝██║ ╚═╝ ██║▄█╗                        
                      ╚═╝   ╚═╝  ╚═╝╚══════╝    ╚═════╝ ╚══════╝ ╚═════╝  ╚═════╝ ╚═╝     ╚═╝╚═╝                        
                                                                                                                        
               ██████╗  ██████╗ ██╗     ██╗     ███████╗███╗   ██╗    ███████╗ ██████╗ ██████╗                          
               ██╔══██╗██╔═══██╗██║     ██║     ██╔════╝████╗  ██║    ██╔════╝██╔═══██╗██╔══██╗                         
               ██████╔╝██║   ██║██║     ██║     █████╗  ██╔██╗ ██║    █████╗  ██║   ██║██████╔╝                         
               ██╔═══╝ ██║   ██║██║     ██║     ██╔══╝  ██║╚██╗██║    ██╔══╝  ██║   ██║██╔══██╗                         
               ██║     ╚██████╔╝███████╗███████╗███████╗██║ ╚████║    ██║     ╚██████╔╝██║  ██║                         
               ╚═╝      ╚═════╝ ╚══════╝╚══════╝╚══════╝╚═╝  ╚═══╝    ╚═╝      ╚═════╝ ╚═╝  ╚═╝                         
                                                                                                                        
       ██╗   ██╗███████╗     █████╗ ██╗     ██╗                                                                         
       ██║   ██║██╔════╝    ██╔══██╗██║     ██║                                                                         
       ██║   ██║███████╗    ███████║██║     ██║                                                                         
       ██║   ██║╚════██║    ██╔══██║██║     ██║                                                                         
       ╚██████╔╝███████║    ██║  ██║███████╗███████╗                                                                    
        ╚═════╝ ╚══════╝    ╚═╝  ╚═╝╚══════╝╚══════╝                                                                    
ooooo                                             .o8                             oooo  oooo                                     .o88o.          .   oooo                 
`888'                                            "888                             `888  `888                                     888 `"        .o8   `888                 
 888  ooo. .oo.  .oo.         .oooo.         .oooo888  oooo oooo    ooo  .ooooo.   888   888   .ooooo.  oooo d8b       .ooooo.  o888oo       .o888oo  888 .oo.    .ooooo. 
 888  `888P"Y88bP"Y88b       `P  )88b       d88' `888   `88. `88.  .8'  d88' `88b  888   888  d88' `88b `888""8P      d88' `88b  888           888    888P"Y88b  d88' `88b
 888   888   888   888        .oP"888       888   888    `88..]88..8'   888ooo888  888   888  888ooo888  888          888   888  888           888    888   888  888ooo888
 888   888   888   888       d8(  888       888   888     `888'`888'    888    .o  888   888  888    .o  888          888   888  888           888 .  888   888  888    .o
oo8oo o888o o888o o888.      `Y888""8o      `Y8bod88P"     `8'  `8'    .`Y8bod8P' o888o o888o `Y8bod8P' d888b         `Y8bod8P' o888o          "888" o888o o888o `Y8bod8P'
 `"'                .o8                                              .o8                                                                                                  
oooo  ooo. .oo.   .o888oo  .ooooo.  oooo d8b ooo. .oo.    .ooooo.  .o888oo                                                                                                
`888  `888P"Y88b    888   d88' `88b `888""8P `888P"Y88b  d88' `88b   888                                                                                                  
 888   888   888    888   888ooo888  888      888   888  888ooo888   888                                                                                                  
 888   888   888    888 . 888    .o  888      888   888  888    .o   888 . .o.                                                                                            
o888o .o.8o o888o   "888" `Y8bod8P' d888b    o888.o8888o `Y8bod8P'   "888" Y8P .                          o8o                             .o8                             
     .888.                                      "888                        '.o8                          `"'                            "888                             
    .8"888.     ooo. .oo.         .oooo.    .oooo888   .ooooo.  oo.ooooo.  .o888oo      oooo oooo    ooo oooo    oooooooo  .oooo.    .oooo888                             
   .8' `888.    `888P"Y88b       `P  )88b  d88' `888  d88' `88b  888' `88b   888         `88. `88.  .8'  `888   d'""7d8P  `P  )88b  d88' `888                             
  .88ooo8888.    888   888        .oP"888  888   888  888ooo888  888   888   888          `88..]88..8'    888     .d8P'    .oP"888  888   888                             
 .8'     `888.   888   888       d8(  888  888   888  888    .o  888   888   888 .         `888'`888'     888   .d8P'  .P d8(  888  888   888  .o.                        
o88o     o8888o o888o o888o      `Y888""8o `Y8bod88P" `Y8bod8P'  888bod8P'   "888"          `8'  `8'     o888o d8888888P  `Y888""8o `Y8bod88P" Y8P                        
                                                                 888                                                                            '                         
      .o.                                                      oooo8o                                                      .                                              
     .888.                                                     `888                                                      .o8                                              
    .8"888.          oo.ooooo.   .oooo.o oooo    ooo  .ooooo.   888 .oo.    .ooooo.  ooo. .oo.    .oooo.   oooo  oooo  .o888oo                                            
   .8' `888.          888' `88b d88(  "8  `88.  .8'  d88' `"Y8  888P"Y88b  d88' `88b `888P"Y88b  `P  )88b  `888  `888    888                                              
  .88ooo8888.         888   888 `"Y88b.    `88..8'   888        888   888  888   888  888   888   .oP"888   888   888    888                                              
 .8'     `888.        888   888 o.  )88b    `888'    888   .o8  888   888  888   888  888   888  d8(  888   888   888    888 . .o.                                        
o88o     o8888o       888bod8P' 8""888P'     .8'     `Y8bod8P' o888o o888o `Y8bod8P' o888o o888o `Y888""8o  `V88V"V8P'   "888" Y8P                                        
      .o.             888                .o..P'                   oooo                                                        .o88o.          .   oooo                    
     .888.           o888o               `Y8P'                    `888                                                        888 `"        .o8   `888                    
    .8"888.     ooo. .oo.         .ooooo.  oooo    ooo oo.ooooo.   888   .ooooo.  oooo d8b  .ooooo.  oooo d8b       .ooooo.  o888oo       .o888oo  888 .oo.    .ooooo.    
   .8' `888.    `888P"Y88b       d88' `88b  `88b..8P'   888' `88b  888  d88' `88b `888""8P d88' `88b `888""8P      d88' `88b  888           888    888P"Y88b  d88' `88b   
  .88ooo8888.    888   888       888ooo888    Y888'     888   888  888  888   888  888     888ooo888  888          888   888  888           888    888   888  888ooo888   
 .8'     `888.   888   888       888    .o  .o8"'88b    888   888  888  888   888  888     888    .o  888          888   888  888           888 .  888   888  888    .o   
o88o     o8888o o888o .o88o      `Y8bod8P' o88'   888o  888bod8P' o888o `Y8bod8P' d8o8o    `Y8bod8P' d888b         `Y8bod8P' o888o          "888" o888o o888o `Y8bod8P'   
                     "888                               888                         `"'                                                                                   
 .oooo.o oooo  oooo   888oooo.   .ooooo.   .ooooo.  ooo.8.oo.    .oooo.o  .ooooo.  oooo   .ooooo.  oooo  oooo   .oooo.o                                                   
d88(  "8 `888  `888   d88' `88b d88' `"Y8 d88' `88b `888P"Y88b  d88(  "8 d88' `"Y8 `888  d88' `88b `888  `888  d88(  "8                                                   
`"Y88b.   888   888   888   888 888       888   888  888   888  `"Y88b.  888        888  888   888  888   888  `"Y88b.                                                    
o.  )88b  888   888   888   888 888   .o8 888   888  888   888  o.  )88b 888   .o8  888  888   888  888   888  o.  )88b .o.                                               
8""888.o. `V88V"V8P'  `Y8.od8P' `Y8bod8P' `Y8bod8P' .888o o888o 8""888P' `Y8bod8P' o888o `Y8b.o8P'  `V88V"V8P' 8""888P' Y8P           oooo                                
     .888.             .o8                        .o8                                       "888                         '            `888                                
    .8"888.          .o888oo  .ooooo.  oooo d8b .o888oo oooo  oooo  oooo d8b  .ooooo.   .oooo888        .oooo.o  .ooooo.  oooo  oooo   888                                
   .8' `888.           888   d88' `88b `888""8P   888   `888  `888  `888""8P d88' `88b d88' `888       d88(  "8 d88' `88b `888  `888   888                                
  .88ooo8888.          888   888   888  888       888    888   888   888     888ooo888 888   888       `"Y88b.  888   888  888   888   888                                
 .8'     `888.         888 . 888   888  888       888 .  888   888   888     888    .o 888   888       o.  )88b 888   888  888   888   888  .o.                           
o88o     o8888o        "888".o88bod8P' d888b      "888"  `V88V"V8P' d888b    `Y8bod8P' `Y8bod88P.    o8o""888P' `Y8bod8P'  `V88V"V8P' o888o Y8P    .                      
                           "888                                                               .o8    `"'                                     '   .o8                      
 .oooo.   ooo. .oo.    .oooo888        .oooo.         .ooooo.  oooo d8b  .ooooo.   .oooo.   .o888oo oooo  oooo    ooo  .ooooo.        .oooo.   .o888oo                    
`P  )88b  `888P"Y88b  d88' `888       `P  )88b       d88' `"Y8 `888""8P d88' `88b `P  )88b    888   `888   `88.  .8'  d88' `88b      `P  )88b    888                      
 .oP"888   888   888  888   888        .oP"888       888        888     888ooo888  .oP"888    888    888    `88..8'   888ooo888       .oP"888    888                      
d8(  888   888   888  888   888       d8(  888       888   .o8  888     888    .o d8(  888    888 .  888     `888'    888    .o      d8(  888    888 .                    
oooo8""8o o888o o888o `Y8bod88P"      `Y888"".o      `Y8bod8P' d888b    `Y8bod8P' `Y888""8o   "888" o888o     `8'     `Y8bod8P'      `Y888""8o   "888"                    
`888                                       .o8                                                                                                                            
 888 .oo.    .ooooo.   .oooo.   oooo d8b .o888oo                                                                                                                          
 888P"Y88b  d88' `88b `P  )88b  `888""8P   888                                                                                                                            
 888   888  888ooo888  .oP"888   888       888                                                                                                                            
 888   888  888    .o d8(  888   888       888 . .o.                                                                                                                      
o888o o888o `Y8bod8P' `Y888""8o d888b      "888" Y8P                                                                                                                      
oooo                                           o8o                                                                  .   oooo         o8o                                          
`888                                           `"'                                                                .o8   `888         `"'                                          
 888 .oo.    .ooooo.  oooo d8b  .ooooo.       oooo        .oooo.   ooo. .oo.  .oo.        ooo. .oo.    .ooooo.  .o888oo  888 .oo.   oooo  ooo. .oo.    .oooooooo                  
 888P"Y88b  d88' `88b `888""8P d88' `88b      `888       `P  )88b  `888P"Y88bP"Y88b       `888P"Y88b  d88' `88b   888    888P"Y88b  `888  `888P"Y88b  888' `88b                   
 888   888  888ooo888  888     888ooo888       888        .oP"888   888   888   888        888   888  888   888   888    888   888   888   888   888  888   888                   
 888   888  888    .o  888     888    .o       888       d8(  888   888   888   888        888   888  888   888   888 .  888   888   888   888   888  `88bod8P'                   
o.o8o o888o `Y8bod8P' d888b.   `Y8bod8P'      o888o      `Y888""8o o888o o888o o888o      o888o o888o `Y8bod8P'   "888" o888o o888o o888o o888o o888o `8oooooo.                   
"888                     .o8                                                                                                                          d"     YD                   
 888oooo.  oooo  oooo  .o888oo       .oooo.        ooo. .oo.    .oooo.   ooo. .oo.  .oo.    .ooooo.                                                   "Y88888P'                   
 d88' `88b `888  `888    888        `P  )88b       `888P"Y88b  `P  )88b  `888P"Y88bP"Y88b  d88' `88b                                                                              
 888   888  888   888    888         .oP"888        888   888   .oP"888   888   888   888  888ooo888                                                                              
 888   888  888   888    888 .      d8(  888        888   888  d8(  888   888   888   888  888    .o .o.                                                                          
 `Y8bod8P'  `V88o8o8Po8o "888"      `Y888""8o      oo8oo o888o `Y888""8o o888o o8.8o o888o `Y8bod8P' Y8P              o8o        .o8                                              
                `"'  `YP                            `"'                        .o8                    '               `"'       "888                                              
               oooo   '  ooo. .oo.  .oo.           oooo oooo  oooo   .oooo.o .o888oo       .oooo.   ooo. .oo.        oooo   .oooo888   .ooooo.   .oooo.                           
               `888      `888P"Y88bP"Y88b          `888 `888  `888  d88(  "8   888        `P  )88b  `888P"Y88b       `888  d88' `888  d88' `88b `P  )88b                          
                888       888   888   888           888  888   888  `"Y88b.    888         .oP"888   888   888        888  888   888  888ooo888  .oP"888                          
                888       888   888   888           888  888   888  o.  )88b   888 .      d8(  888   888   888        888  888   888  888    .o d8(  888                          
               o888o     o888o o888o o888o          888  `V88V"V8P' 8""888P'   "888"      `Y888""8o o888o o888o      o888o `Y8bod88P" `Y8bod8P' `Y888""8o                         
    .   oooo                      .                 888           o8o               .                  .o8                                                         .o8            
  .o8   `888                    .o8             .o. 88P           `"'             .o8                 "888                                                        "888            
.o888oo  888 .oo.    .oooo.   .o888oo       .ooooo.88oooo    ooo oooo   .oooo.o .o888oo  .oooo.o       888oooo.   .ooooo.  oooo    ooo  .ooooo.  ooo. .oo.    .oooo888            
  888    888P"Y88b  `P  )88b    888        d88' `88b  `88b..8P'  `888  d88(  "8   888   d88(  "8       d88' `88b d88' `88b  `88.  .8'  d88' `88b `888P"Y88b  d88' `888            
  888    888   888   .oP"888    888        888ooo888    Y888'     888  `"Y88b.    888   `"Y88b.        888   888 888ooo888   `88..8'   888   888  888   888  888   888            
  888 .  888   888  d8(  888    888 .      888    .o  .o8"'88b    888  o.  )88b   888 . o.  )88b       888   888 888    .o    `888'    888   888  888   888  888   888            
  "888" o888o o888o `Y888""8o   "888"      `Y8bod8P' o88'   888o o888o 8""888P'   "888" 8""888P'       `Y8bod8P' `Y8bod8P'     .8'     `Y8bod8P' o888o o888o `Y8bod88P"           
                                                                                                                           .o..P'                                                 
                                                  oooo                              o8o                      oooo        .o88o.'                                                  
                                                  `888                              `"'                      `888        888 `"                                                   
 .oooo.   ooo. .oo.   oooo    ooo      oo.ooooo.   888 .oo.   oooo    ooo  .oooo.o oooo   .ooooo.   .oooo.    888       o888oo   .ooooo.  oooo d8b ooo. .oo.  .oo.                
`P  )88b  `888P"Y88b   `88.  .8'        888' `88b  888P"Y88b   `88.  .8'  d88(  "8 `888  d88' `"Y8 `P  )88b   888        888    d88' `88b `888""8P `888P"Y88bP"Y88b               
 .oP"888   888   888    `88..8'         888   888  888   888    `88..8'   `"Y88b.   888  888        .oP"888   888        888    888   888  888      888   888   888               
d8(  888   888   888     `888'          888   888  888   888     `888'    o.  )88b  888  888   .o8 d8(  888   888        888    888   888  888      888   888   888  .o.          
`Y888""8o o888o o888o     .8'           888bod8P' o888o o888o     .8'     8""888P' o888o `Y8bod8P' `Y888""8o o888o      o888o   `Y8bod8P' d888b    o888o o888o o888o Y8P          
                      .o..P'            888                   .o..P'                                                                                                  '           
                o8o  o8o8P'            o888o        o8o       `Y8P'              .                        .o8                                                oooo                 
                `"'  `YP                            `"'                        .o8                       "888                                                `888                 
               oooo   '  ooo. .oo.  .oo.           oooo oooo  oooo   .oooo.o .o888oo       .oooo.         888oooo.  oooo d8b  .oooo.   ooo. .oo.    .ooooo.   888 .oo.            
               `888      `888P"Y88bP"Y88b          `888 `888  `888  d88(  "8   888        `P  )88b        d88' `88b `888""8P `P  )88b  `888P"Y88b  d88' `"Y8  888P"Y88b           
                888       888   888   888           888  888   888  `"Y88b.    888         .oP"888        888   888  888      .oP"888   888   888  888        888   888           
                888       888   888   888           888  888   888  o.  )88b   888 .      d8(  888        888   888  888     d8(  888   888   888  888   .o8  888   888           
               o888o     o888o o888o o888o          888  `V88V"V8P' 8""888P'   "888"      `Y888""8o       `Y8bod8P' d888b    `Y888""8o o888o o888o `Y8bod8P' o888o o888o          
                                                    888                                                                                                                           
                                                .o. 88P                                                                                                                           
 o8o                                   .o8      `Yo8oP                                                   .                                                                        
 `"'                                  "888        `"'                                                  .o8                                                                        
oooo  ooo. .oo.         .oooo.         888oooo.  oooo   .oooooooo  .oooooooo  .ooooo.  oooo d8b      .o888oo oooo d8b  .ooooo.   .ooooo.                                          
`888  `888P"Y88b       `P  )88b        d88' `88b `888  888' `88b  888' `88b  d88' `88b `888""8P        888   `888""8P d88' `88b d88' `88b                                         
 888   888   888        .oP"888        888   888  888  888   888  888   888  888ooo888  888            888    888     888ooo888 888ooo888                                         
 888   888   888       d8(  888        888   888  888  `88bod8P'  `88bod8P'  888    .o  888            888 .  888     888    .o 888    .o                                         
o888. o8ooooo888o      `Y888""8o  .    `Y8bod8P' o888o `8oooooo.  `8oooooo.  `Y8bod8P' d888b       .   "888" d888b    `Y8bod8P' `Y8bod8P'                oooo  oooo               
  .o8   `888                    .o8                    d"     YD  d"     YD                      .o8                                                     `888  `888               
.o888oo  888 .oo.    .oooo.   .o888oo       .ooooo.   .ooooo.8Pooo.Y.oo.8P' .ooooo.   .ooooo.  .o888oo  .oooo.o      oooo  oooo   .oooo.o       .oooo.    888   888               
  888    888P"Y88b  `P  )88b    888        d88' `"Y8 d88' `88b `888P"Y88b  d88' `88b d88' `"Y8   888   d88(  "8      `888  `888  d88(  "8      `P  )88b   888   888               
  888    888   888   .oP"888    888        888       888   888  888   888  888ooo888 888         888   `"Y88b.        888   888  `"Y88b.        .oP"888   888   888               
  888 .  888   888  d8(  888    888 .      888   .o8 888   888  888   888  888    .o 888   .o8   888 . o.  )88b       888   888  o.  )88b      d8(  888   888   888               
  "8.8" ooooo o888o `Y888""8o   "888"      `Y8bod8P' `Y8bod8P' o88oooo888o `Y8bod8P' `Y8.o88P'   "888" 8""888P'       `V88V"V8P' 8""888P'   ooooY888""8o o888o o888o              
  .o8   `888                                                      `888                 "888                                                 `888                                  
.o888oo  888 .oo.    .ooooo.        .oooo.o  .ooooo.  oooo  oooo   888   .ooooo.   .oooo888       oo.ooooo.   .ooooo.   .ooooo.  oo.ooooo.   888   .ooooo.                        
  888    888P"Y88b  d88' `88b      d88(  "8 d88' `88b `888  `888   888  d88' `88b d88' `888        888' `88b d88' `88b d88' `88b  888' `88b  888  d88' `88b                       
  888    888   888  888ooo888      `"Y88b.  888   888  888   888   888  888ooo888 888   888        888   888 888ooo888 888   888  888   888  888  888ooo888                       
  888 .  888   888  888    .o      o.  )88b 888   888  888   888   888  888    .o 888   888        888   888 888    .o 888   888  888   888  888  888    .o .o.                   
  "888" o888o o888o `Y8bod8P'      8""888P' `Y8bod8P'  `V88V"V8P' o888o `Y8bod8P' `Y8bod88P"       888bod8P' `Y8bod8P' `Y8bod8P'  888bod8P' o888o `Y8bod8P' Y8P                   
                                                                                                   888                            888                                             
                                                                                                  o888o                          o888o                                            
                               ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                       ▄▄▄█████████████████████████▄▄
                   ▄▄██████████████████████████████████▄▄
                 ▄████████████████████████████████████████▄
               ▄████████████████████████████████████████████▄
              ███████████████████████████████████████████████▓
             █████████████████████████████████████████████████▓
            ███████████████████████████████████████████████████▓
           █▓██████████████████████████████████████████████████▓▓
          █▓▓██████████████████████████████████████████████████▓█▓
         ▐█▓██████████████████████████████████████████████████▓▓▓▓▌
         █▓▓████████████████████████████████████████████████▓▓▓▓▓▒█
         █▒▓█████████████▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▒▓▓░█
        ▐█▄▀▓████████▓▓▓▀▀▀▀▀▀▀▀▀▓▒▒▓▓▓███▓▓▒▒▓▀▀▀░░░░░▀▀████▓▓▓▓ ▒▌
        ▐█▓  ▀████▓▀▀░          ░ ▒▀▒▒▒▒▓▒▒▒▀░            ░▀▀█▓█▌ ▒▌
         █▓  ▒▓█▀░               ░ ░▐▒▒░░▒▒▌░              ░░▒██ ░▒▌
         █▒ ▐▓█▌                  ░▒▀▒▓██▓▓▌              ░ ░░▐▒ ░▓▌
         ▐▓ ▒██                  ░░ ▐█████▓█░             ░░░▒█▓ ░▓▌
         ▐▓░ ▓█▌░░              ░  ▄█████████▄           ░░▒▄▓██▌ ▒
          ▓▒ ▐██▓▒▒░          ░▒▓▄▓████▀░▀░█▓▓█▄▄     ░░░▒▄▓█████ ▒
          ▐▓ ▐██▓█▓▒░░  ░░▄▄▄█████████▌ ░  ░▓▓▓█████▄▄▄▄█████████ ░
         ▄ ▓ ▐██████▓▄▄███████▓▀▓▓▓▓█▓      ▒▓▒▒▓▓▓██▓▀▀▓█▓▓█████ ░
             ███████████▀▀░▒▒▒▒▒▓▓███░       ▓▓▒▒▒▒▓▓▒░░▒▄▄▓▓████▌   ░
       ▄▓▄  ▓█████▓▓▓▓▒▒▒▒▒▄▒▒▒▓▓▓██▌   ░    ▐▓▒▒▒▓▓▒▓▓▓▓▓▓▓▓▓▓█▓▓  ░▒
        ▀    ▀▀▀▓▓▓▀▀▀▓▓▓▓▒▒▓▒█▓█████▄  ▓▄░ ▄██▓▒▒▓▓▒▓█▓▒▀▀▀▓▓▓▀▀   █▓
     ▀▓███▓▓ ▒▓▄ ░ ▄░░  ▀▀▓▒█▓█▓████████▄▄▓████▓▒▓██▓▓▒  ░░▄  ░▒▀  ▀██▀▀
   ▄▄ ▓█ ▄█▄  ▒▓▄ ░▓▒░░  ░ ▓▓█▓███▓██▓████▀█▓███▓▒▓█▒█▌  ░░░▒ ▒▀    █▀ ▒
      ▓█       ▀▓▄ ▒▓▒░░ ░ ▐▓█▓▀▓▀▀▄▄▀▄▄▀▄▄▄▀▄▄▀▀▀▓▀▒▓█ ░░▒▒▓   ▄▓▄ █▓ ▓
      ▓█ ▀        ▀ ▓▒▒░░ ▄ ▄▀▄█▌▓▌██▐███▐█▓▐█▓▌▓█▌▓░▀▄ ░▒▓▓▓    ▀  █▓ ▀▀▀ ▀
      ▀█    ▀████▓▌ ▓▓▒▒░░  ▓▌█▓▐█▐█▓ ▀▓▀ ▓▓▌▀▓▓▐▓▀▐▌▓ ░▒▓▓▓█ ▐▓▓█████▓▒░
      ██ ▌ ░ ██ ▄▄▄ ▐▓▓▓▓▒░  ▀ ▀ ▄ ▄▄▐▓▄▓ ▄▄ █▄▄ ▄ ▄▄  ░▓██▓▌ ▄ ▄▄▄ ██  ▄
      ██░▌ ▓ ██ █  ░▐▓▓██▓▒░ ▄█▐█▓▐█▓▌▓▓▌▐▓▓▐▓▓▌▓█▌▓▐▌░▓████▌     █ █▓ ▀▓▀
      ▓█▒▌ █ ██ ▓  ░▐▓▒▓██▓▓▄▀▀▄▀▀▄▀▀▄▄▀▄▄▀▄▄▀▀▄▀▀▄▀▄▄▓██████     █ █▓
      ██▀▌ █▀██ ▒   ▐▓▒▓▓███████▓█▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓███████ ▀ ▀▀▀ ██
    ▄ ██ ▌ █ █▄ ░    ▓▓▓██████████▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▀  ▄███████▓▒░░ ░
  ▄ ▄▄▓█▄▄ ▓ ██    ░ ▐▓▓███████████████████████████████▀▀
           ▒ ██▐   ░░   ▀▀▀▀▓██████████████████████▀▀  ▄  █▀▀▀▀▀▀▀  ▀
   ▀ ▓███▓ ░ ██▐ █▓░   ░ █▄    ▄  ▀▀▀▀▀▓▓▓▓██▀▀▀    ▀ ██  ▓  ▄▄▄▄▄▄▄▄▄
 ▄▓▄ ██      █▓▐     ░░▒ ██ ▄                       ▓ █▓  ▒  █▓     ▓█ ▄
  ▀  ▓█      █▓▐   ░░▒▒▓ ▓█ ▀▀▀ ▀▀     ░▄▄    ▀▀ ▀▀▀▀ █▓  ░  ▀▀▀▀▀▀▀▀▀▀▀▀  ▀
 ░░▒▓▓███▄████▓▓ ░ ▒▒▓▓▓ ▓██████▓▓████████████▀██████▓▓▓▄          ol
     ▀▀          ▓ ▓▓█▓▓                ▀▀
  -_-/        ,,                    -_-/  _-_-      /\\,/\\,                             ,                  |\                                             
 (_ /     _   || ;                 (_ /    /,      /| || ||                  _          ||   '   _     _     \\                                            
(_ --_   < \, || \\/\  _-_        (_ --_   ||      || || ||            _-_  < \,  _-_, =||= \\  / \\  < \,  / \\  /'\\ ,._-_       '\\/\\                  
  --_ )  /-|| || || | || \\         --_ ) ~||      ||=|= ||           ||    /-|| ||_.   ||  || || ||  /-|| || || || ||  ||          || ;'                  
 _/  )) (( || || || | ||/          _/  ))  ||     ~|| || ||           ||   (( ||  ~ ||  ||  || || || (( || || || || ||  ||          ||/                    
(_-_-    \/\\ \\ \\/  \\,/        (_-_-   (  -__,  |, \\,\\, <>       \\,/  \/\\ ,-_-   \\, \\ \\_-|  \/\\  \\/  \\,/   \\,         |/                     
 |\                 ,                     ,       _-          ) |\                              /  \                               (                     /\
  \\               ||                    ||                      \\                        '   '----`                               -'-  _               \/
 / \\  _-_   _-_, =||= ,._-_ \\ \\  _-_ =||=  /'\\ ,._-_        / \\  _-_        \\/\\/\\ \\  _-_,        _-_  \\/\\  _-_  \\/\\/\\ \\  / \\  /'\\  _-_, }{
|| || || \\ ||_.   ||   ||   || || ||    ||  || ||  ||         || || || \\       || || || || ||_.        || \\ || || || \\ || || || || || || || || ||_.  \/
|| || ||/    ~ ||  ||   ||   || || ||    ||  || ||  ||         || || ||/         || || || ||  ~ ||       ||/   || || ||/   || || || || || || || ||  ~ ||   
 \\/  \\,/  ,-_-   \\,  \\,  \\/\\ \\,/  \\, \\,/   \\,         \\/  \\,/        \\ \\ \\ \\ ,-_-        \\,/  \\ \\ \\,/  \\ \\ \\ \\ \\_-| \\,/  ,-_-  <>
                                                                                                                                        /  \               
                                                                                                                                       '----`              
  
                                                                                                  
                                                      ..   . ......-:.                            
                                                . ::-====:---+++++-====-:.--                      
                                            :.:--+*+**####****####+***+++=-:=: =                  
                                         -+++##**%*%@%%%%%%%%%%%%%%%%##**+*++=-==-.-              
                                      .+#*#**%%%%%%%%###**+*+*###%%%%%@%%@%*###**#+=-.=.          
                                    :=+++*#%###*==..                =+*#%%%%@%%%%%%%*+++.#        
                                  .+=#***##*=.                           .=##%@@%@%%%%##@=::      
                                 +*=+**++:                                    =%%%%%%%%@%######@@ 
                               .*#%%#=-                                          .*#%%%@##%###@@# 
                              =*#%%+.                                                +%%#*#*#%@@. 
                             .......                                                   -*+**#%@@  
                           .......:.:..                                                 #*##*@@-  
                         .......:.-...::                                                 .##+#*%  
                        .....---=+=:..:-:.                                                :####@  
                       .....+:::::::--:=:-                                                :%##%@- 
                       ...-*:::::::-=-----                                                 ###%%* 
                       ..=+::-:--::---:.--:                                                %*%%%% 
                      .::+=#%#@#+%%%%++-:--                                                ##%#%% 
                      ..=+-*%%*+-*#%*-+::-=:                                               #%##%% 
                      ..++===--++++--==::=-:.                                              ##%#%* 
                     ...++++#+-==+*#==+::=:=:                                              ##%#%- 
                     ...=++=-::::-====-:.-.-.:.                                           .##%#%  
                    ....==*#----++++++:...-.-.:-                                          =##%%%  
                  ......-=++*+====++++-:..-.:..:::                                        %###%:  
               .........-====-=+*=+=++::..:..:...:::                                     .####%   
             ..... .....--=--:-:+-++:-:....:........::                                   ###%%.   
            ..... .......---::::-::-:......:..........::                                -##%%%    
          ...............::..........  .................:.                              ##*%%     
          .................     .       .................::                            ###%@+     
         ..................  .   .  . .  .. ...............::                         *##%%%      
        ...................      .   .    . . ...............::                      ##%#%%       
       ....................   .   .       .. ........................               *#%%%@        
      .....................    .   .      ...................................      *%%%%%         
     .....................:..            ... ...................  ...... .....::-=%#%%@@          
    ......................:...  .    ....  .... ............    ....  ... ..:..::*#%%%@           
   .......................:..:==+=-.. ........   ..................  .........::....+@            
   .......................-:--=++***=........:..................   ......-:..:::::--=+=           
  .............-..-........:::  =+***-........-:...................... --::::..---::-=+.          
  :...................:-==..  .-:.***=::......:-+...................--=-=====+:-:::.-**           
  ::..................++++.. ..-:=+=+---:.....:-=++==::.......:=========--==-%:-::.:=*            
  :::.:..............-::::-::--:---::=:=:.::..---=---=========-------------:%##=::.=:             
   -::...............=-::--++==-::::++=--::-..:---:::::--------------:::::::#**@*-=               
   -::.....::........=*+=-:::::::-++=-----::::::-:::::::::::::::::::.......%%%%%-:-               
   --:......:........-=+++******+=-------=-:-:.:-:::..::::................:%###+:.:               
   .:::.....:........:========+=-----------:-:.:::............:...........##%%%:. :               
    -::.....:........:-------:-+=---------=--:--:-.... ..................+%#%%*.. :               
    -::.....::.......:=--=:::-::-==%@@+#%@@@@%%=:-....    ...............%%%%#....:               
    :::.....:........:=--%%%####**%+@@%%%@@@@##+::......................-#%%%+.....               
    .::.....::........=--::+@@#%:.-@@@@=::::....:.......................%##%#:.... .              
     -:.....::........---:%@@@.-%@@%@@%:...:.....:......................%@%%*:.....:              
     -:.....::........---.-@#%%@@=*=:.+#%..:......:....................-%%%#:.......              
     -:......:........---:..=+-=:.*=*..+@%%.:....::....................%%%%#:........             
     ::......:........--::........:@@....*@%#.....::...................#%%%=:.......:             
     .:......::.......--:..........%#:.....*%%....::...................#%%@-:.........            
      :......::....:..--:..........%#-......:%@...:::.................+%#%%::.........            
      :...............--:..........+*-.......-@%..:::.................%%#%%:..........:           
      :......:.......:--:..........-%+........@%..:::.................%%%@#:.............         
      ::.....:.......::-:...........@=::....::-#:.::::................%%%@#:.............:        
      -:.....::......-:-:...........#%::.....::...::::...............+*%@%+-.. .......:::::       
      -:.....::......-:::...........:@#:......:...:-::...............*%%%%=:.........:::::.       
      -:.....::......-:::............:%*:.....:...:-::...............%%%%%-:.......:-.            
      ::.....::.....---::.............@%-.....:...:-::...............%#%%%==:.                    
      -:....::::...:---::..............@%:....:...:--:..............:%#%%%                        
      -:::..::....:----::..............:@*....::..:--::........=-    #%%%#                        
       -::.:::...:-----::...............--:...::...-=::.:-.          ##%@=                        
         .-::...-====--:................-.....::..:-=                *##%:                        
           :=:==-*+*+-:.................-.....::..:==                *%*%.                        
                -***+-:.................:.....--..:==                #*#%.                        
                -***=-:...........:.....:.....--..:==                *#%%                         
                -+**=-............:....:......:=..:==                ##%@                         
                :++*=:............:....:......:=..:==               :##%%                         
                .==+-:............:....:......:-..:==               =%%@#                         
                 --=-............::....:......:-:.:==               *#%@+                         
                 -:=-............::....:......:-:.:--.              #*%%.                         
                 -:=:............:.....:......:--.:--:              #%#%                          
                 -:-:............:.....:......:--.::-=              %#%@                          
                 ::-:...........::.....:......:--..:==             .%%%%                          
                .::-:...........::.....:......:--...==             -#%%-                          
                :::-:...........::....:........-=:..-:-            +%%@                           
                -::-............:.....:........-=:..::=            %#%%                           
                :::-............::....:........-=:..:-+.           %%%@                           
               .:::-............:.....:........-=:...===           #%@@                           
               -::-:............:.....:........:--...:-=.         =%%%+                           
              .:::-:...........::.....:........:--....-==         ##%%.                           
              ::.::.............:.....:........::-....:==-        %%%%                            
             :::.-:............::..............::-.....-===.      %%%@                            
            :::.:::..............................::.....----:     %%%@                            
           :::.:-:................................:..  ..----==. #%%%#                            
          -::.:-:.......... .......................:.. ...-----++%%@%*                            
           -::-....:.........::............:=++:.::......:++*=***%@%@#++++*.                      
          =#=-***+:.....::%*#==+=*.-::.::+*-===++-#++==##+++=+===+*#**++=++*.                     
         *#**-++*+**%**%%=#===+++%#**#*+*+#+++#%%%*+=++++==***==++******##*#.                     
      ---#***#+++++*+==%**##%%%%@%+++*++++++++=*=++===#*#*+*+=++++*%**##*#%%-                     
    -----%##**#*=:+-#=++*++*+=+*=*#=+=+==+++=*-*++*#*%+++==#+******%#++#%%%%#:-                   
   +----=@%#*****+*+*+**++=+##%++*=+**++++==++*=*+**=====-++**=#%*++***##%%%#:--                  
   +@*=-=#@%##*+*+*++*###**%+=+*=++*+++=++=*==+*%*=+=+=+=++=+++**+****###@@@+=@+                  
  .*@@@@@#%%@@@%##***###*#+=+++=+++*+++++#+++*=++**#*+*++=+*+*+++%%@@@@@@@@@@@@+                  
 -=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.                
 %*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*%                
  @@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@:                
    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   
         -%@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                       
                  :=*%@@@@@@@@@@@@@@@%@%%%%%%%%%%%%%%%%%%%@@@@%#+-.                               
                                                                                                  

  
        
     --..                        . .-.....                                                        
    ------.        .--.-++---+-----+++++++++-----+++..-.-.                                        
    ##-++-.      .--+####+###+++++++#-.-#.++++#-...+####+-+++-+..                                 
   .#---+#.      +++++++-+++-###-#+#-++++++.-#.+-+++-++.#++###-#----..                            
    -----+++    +-+#--#++++#+++-#-++-####-#++..+#+.-#+++++.++###+++++--+-                         
    -+++#+-   .++-+++++++-+++++#-++++##+#++-..-----+--+-----+++####+++++#--.                      
     ----+-+.+++#+#++-++-#+++++##-.--+++++++------+-++----.---+++++++-+++--+++.                   
     --.-+#-+#+++-#++++.+++-++#++-+--                                   -+-+---+-.                
     -...+#+++-+++#..++.+#+++-                                                  ---               
     ---.+#+++##+#--#++++                                                                         
     --..+#+##+..-+-+                                                                             
     .--.++.++#+#                                                                                 
     +++.-#+-+                                                                                    
     ----+++                                                                                      
     ------+                                                                                      
     ------+.                                                                                     
      .-++++                      ..++##+++#+-.                                                   
       ..-+                  .+#+###########+###++-                                               
       ...+                .#+##+#####+#+###+########-                                            
        ..+              .#+#####-#++#-####+###########-                                          
        ..+.            ++#-##+++#+###-+###+###########++.                                        
        ..+-           ######-#####+##++##++###-###+#####+.                                       
        .-+-          +####++##-+##++-++--+++#+####++--++#+-                                      
        ..--         -+#-#####+#++---####+---+++#+####---+++.    ....                             
        .---        .##+++##+-++----#++--+#++--+-++###+--------+-.-+.                             
        .---        +++++++++##+++###+-..-+####++-++#.-------------                               
        .---        -+###++-+#++#+++.........--###+-+.-....-+--...-.                              
         .--        .+#+++++####++............--####.-.+--.-+..--....                             
         ---.       .-#+++++#++#++.#++-.#--+++++####-..-++-++..+-..-.                             
         ----        -#+--.+#++#+.++++++.+++--++####+--. --+++--..-..                             
         --+-        .-##++###+##..+++-+++--.....###+++-+++------+++      --.                     
         .++-         -+#++#-##+#. ..-..++-.-...-####+++++-+---------    #+-+-                    
         ----          -+#+-+#####+--++.+....########+---+-++---++----.  -++--                    
         .-.-           --#-#+######+#--#-.---++#####++---++++---++-----##+++-+                   
         .---            -##########.-.+..--+#+#######--+-+++++----++--.###-++..                  
         .---             +#########-........-.-#######-+--+++++-----+.-.-+----.                  
          ++-.            ##########+#-....-+##########+----+++++-+-----...-.--..                 
          ---.           +##############--+##+###########+++---+++-----#++-+##+.#                 
          ----          -############-#-.--.++#############+---+++--++##..+.....##                
          ---+         .+#############.#++-+#################+++-+--+-##..#-.-..##                
          ---+        -+##############++---+#################-#+-----+##+##+-#####.               
          .--+       +++###############++#######################+++++-##++#-+#####+               
          ..--     .++#################+###+#######################+  +++++.+-+..-#               
          .---    -++#+#++#+#######+#+##+#+###################++###+-#+##+#-#-##+#--              
           .-..  -+#+++###+++#+####++++###+#+#####################+-+##+-+###+---##.#-            
           ---.  ##++++####++#++#+###+#+++#+###++################+###-############+#+##-+###-     
           .+-- +#+++#+####+##+#-##+##++##+###++#####+####+..-##+##################.-+###-+#+     
           .--+ ##+#++#####+###+#+##+###+######++++#######-##+#++#-################.  .+--#.      
           .---+#++++##########+#++###++##+#######+########+#+#-+##################.   # +        
           .+-+##++#+#########+######+#########+#######+++#####+###################.   -+-        
           .---##++++##########+###+##############++##########-+###################+   -+-        
           .+++###++##########+##+############+############+#--+##################++  -#++.       
            +++###++##+#####+#####++##############+++++++###+-++-######+##########+#  #-.-+       
            +-+###+#######+++###++##########################+-#-++################-# -+-  #.      
            -+#######+++#++##+#+###########################.###+#+################+# +... --      
         ......--+#-++++++#+++#############################++####.-####+############+- .-  -.     
        .--+++##++#+######################################--##-###--##############+++- -   -+     
        ..-.-....++#######################################+###+####++#####+########++  -    .-    
        .......---++#+#########################++#+##########++##################+-#- +#    .+.   
        .-+-....++++##############+##--++++++#+-#+#####+-####++#####-##+########+++-+ #+     -+   
         .--...++++#################-+#-#+-+##-##-#+####+####++######+#########++##-+-+...    -+  
         .---+++########################--+++-################+#########+-+##+++++-#-++......----.
         #+#+-++#######################++++++++######++##++++---+++++++-#-+++#####+++++-.-.-+++-+ 
        .+###.++#######################+++++-+#####+###++-++-++++++++--++#########++##++----.-.   
       .--#+#.++#######################---+--+-######+######+#-+###############++++#.             
      --++#+#.-++######################+.#++-+.########+########################+++.              
     -..###+#.-++####################+###++.-+++#####+###++########+###########+++-               
    ++#-#+#+#--++######################-##++-++#####+####++++++#####+########+++-.                
    +########-+++####################+####++#-++######+##+++#+##+#+#+########+++-                 
    +##+#####+--+##############+#########++--+++#####+##+++###+##+#+##########++.                 
     .####+##+---######+#######+#####++-+-++--+##########++##++##+++#++#######+.                  
      .###+###--+#######+++++######---++-++---##########+++#####++#############+                  
       ###+###--+######+++++####+.++--+------+###########++######++#++#########++                 
       ##+####--+######+++++++#####-+---+----#############+######+######+#######+-                
       ##+###+.--+####++#####++####---++-++-#############++#######+###+##########+.               
       .++##+#.-++####+#########+###---+--+##############++######++###############+               
        -+##+#--++####+#+##############+++#######+#######++######+-+###+###########+              
        .-##+#+-++####+#+######################+#########++#######++###+###########++             
         +####+-+-#####++#+#################+############++######++++##+###########++.            
         +#####.++########################################+######++++################+            
         +#####.-+########################################+######+-#++##+############+            
         ###+##.-+####+#+##########################+#####++#######++#++##############+.           
        +######.-++#####+#########################+#############+##-+####+#####+##++++.           
       ++######---+####+++#######################+###############++#++###########+++++            
       -##+---+--++######+++########+#+########+###########+######+++#++#+######+++++.            
       +#+----+---+#######++#########+###+++++#############+########+#+++###++####++.             
       +++----+++-+#######++############++++###############+##########+#+++##+#++#+.              
      -+##+++##++-+########++######################################-+--.-.-++#####+               
      .##++++#+--++########+##############################+#######..-+.+.#.+++-+##+               
      ++#----+++--+#########+########################+####+########-.+-.-++-+---.##+------.       
     +++#----++#.--+########+#######################+####+#+###+++-++++++-+------..###+++-.       
     ++#+---++##.--+########+######################++##+######++-+++----+---+++-----+++#+         
     .+#+++++###-+-+#################+###########+++#######+++++---------+-+--++----.++.          
    ..++########++-+####################++++++++++####+###++++++++--++++-----++++----.            
   -+++++########---##########++#########+##+#########-##++++++++++---..----++++++----            
   .+++##########--+##########++#############+#+########++++++++++-----+++++++++++----.           
   .-+###+-++####---####################################-++++++++++++++++++++++--+----.           
   ...-+#---++##+---####+++################+++++++######++++++++++++++++++++--++------.           
   ....+-------+----##---.--+++#+++####++#########+##+##++++++++++++++++++++++--------.           
  ......-----+-++++#++--+-+-++--+++--+#########++##+++#++#+++++++++++++++++++++++--++-..          
 ....-.+--------++--+-------------++-----+###++######+++++++++++++++++++++++++++-------.          
 ...-.---....-----------------------------------++++++---+-+#+++++++++++++++++++---++---.         
.--.-.-.........----#+------------------------------+++----+-++++++++++++++++++++++-----          
 .---..........-.....+--++++--...-----+-----+-++#+......-+----+-++++++++++++++++++-++--.          
 ...-.........----..++++++++.......---------++++...........++----+++##++++++++++++-+--...         
  .-...........+-..-----+--........--......--++.............---++++--.+++--++--.-----.....        
    ...........+.......-+......--.-..........-.............----.--.......+--+----++......-        
    ..........+-.---.-+......--+.+.---.......+..............#+.#-+--.....+--..--.-.+-.....        
     ....-..+-+--+-++......+....+..+-........-..................#-+-+-.---+.-+-.-----....         
       ..-.---+--+#.-...-++.+-..-............+..................--.++++.......++.-----...         
          ..-------+...-+++-..----..........-++..............+---.+++##......-+-.---...           
                 ..+-..-+++#...-+--.........---+--..........--+--...-------...                    
                               ....-......      ...........                                       
                                                                             
        
                                                                                                  
                                                                                                  
                                                                                                  
                                                  ░███████████░                                   
                                               ▓███████▓▓█████████                                
                                             ██░▒░▒         ░▒█████▓████                          
                                           █▓ ░░                ▒▓██████                          
                                          ▓ ░                     ▒████░                          
                                         █▒▓░                       ███                           
                                       ░█▒░  ▓▓                      █▓                           
                                       █▓██▒█▒▓░                     █▓                           
                                       █░░░█░ ▒▒                     ██                           
                                       ▓██░░▒░█▓                    ▓█▓                           
                                       ░█▒ ▒ ░█▓                    ██                            
                                       ░██▒░░██▒                   ██                             
                                       ░▓░▒▓▓▓█▒░                 ██                              
                                   ░ ░░░░ ░▓▒░░░░ ░              ██▓                              
                                   ░ ▓ ░░░░░░░░▓░░░░             ██                               
                                  ▒░▒▒░░░▒▒░░░░█░█▓░ ░          ░██                               
                               ░░░░░▒▒░░░░ ░░▒▒▓▓▒░░▓ ░        ░█  ░                              
                               ▒░▓▒▓▓▒░░░░▒▒▒▒░▓█░░▒░▓▒░░░▒░░░█▒░▒▓░                              
                              ░░░▒▒▒▓▒▒▒░░▒░░░▒░▒█░░▓▓░░░▒▓░░▓▓▓█░░░                              
                              ░░░▒░▒▒▒▒▒░▓▒▒▒░░▒░░█░░░▓▓░ ░░▒▒▒▓██                                
                              ▒▒░░▒▓▓▒▓▒▒█▓░░░█▓▒░▓▓▒▒░░▒▒▓▓▓▒▓▓██                                
                              ░▒░▒░▒▒▒▒▒▒▒▒▒▓▓▒▒▒░▒▒▒░▒▓█▓▓▓▓▒░▒█▓                                
                              ▒▒▒▒▒░░▒▓▒▒▓▒▒▒▒▒▓░░▒░▒░░▒░░▒█▒▓░██░                                
                             ░▓▒▒▒░░░▒▒▒▓▒▒░░▒ ░░▒▒░░░░░▒▓▓░▓▒▒██                                 
                             ░▓▓▒▒░▓▓▒░▒▓▓▓░▒▓░█░▒░▒░░▒█▒▓▓▒▒ ███                                 
                             ▒▓▓▒▒░▓█▓▒▓▓▓▓▒▒▓░░▒▒░▒▒▓▓▒░▓▓▓██▒██                                 
                             ▒░▒▒░░▒░▒▓▒▒▒▓▒░▓▓░▒▒░▒▒▒░░░▒▒▓▒░▓██                                 
                              ░░░▒▒▓▓▒▓▓▓▓░▒░▒▒░▒░ ▒░░▒▒▒▒▒░░▓██▓                                 
                                ▒▒▒▒▒░▒▒▓▒░▒▒░▒░▒░░▒▒▒░░░▒▒▒░▒██░                                 
                                     ▒░▒▒▒░▒▒░▒░▒░░░       ░░▒██                                  
                                     ▒▒▒▒▒░▒▒░▒░▒░░░          ██                                  
                                     ░▒▒▒▒░▒▒░▒░▒░░░          ██                                  
                                     ▒▒▒▒▒░▒▒░▒░░░░░          ██                                  
                                     ░░▒▒▒░▒▒░▒░░░▒░          ██                                  
                                     ░░▒░▒░▒▒░▒░░▒░▒         ███                                  
                                    ░░▒░░▒░░▒░▒░░▒░░░        ██▓                                  
                                    ▒▒▒▒░▒░░▒░░▒▒▒░░▒        ██░                                  
                                   ░░░░▒░▒░▒░░░░▒▓▒░▓░       ██                                   
                                   ▒▒▒▓▒▒▒░▓▒▒▓░░▓▒░░▓░░     ██                                   
                                ░░░░░▓░░▓▒▒▒▒▒▒▒░░░ ░░▒░█▓░ ▒ █                                   
                              ░▒▒░▓█▓░░ ░░▒▒▒░▒░░░▓██░░▓█░ ▓▓░▓                                   
                             ░▓▓▓█░░░░█▒▓▓█▒▒▒░▒▒▒░░░▒█▒▒ ░▓▒█▓░                                  
                             ░░░▒▒▒▒▒▓█▒░░█ ▒░▓█▓▒░█▒  ░█░░▒░░▒▓░                                 
                             ░░▓░░▓█▒▒░▒▒█▒   ▓░  █▓█▓▓█░█░░█░░▒░                                 
                             ▓▓█▒████░▒░  █▓▓░     ▓░█▒░▒█░ ░█▓▓▒░                                
                              ░▓░▒░░█▓█░░  ██░▒░  ███▒░░▒██ █▒░░▒░                                
                                  ███▒█▓▓░██▓█▓▓▓░▒█▓▒▒░▓█▓░ ░░▓▓                                 
                                            ░▒       ▒▒▓                                          
                                                                                                  
                                                                                                  

        
       __           _                                     ___ ____             _                                    
  ____/ /_  _______(_)___  ____ _    ____ ___  __  __    / (_) __/__          (_)_      ______ ______               
 / __  / / / / ___/ / __ \/ __ `/   / __ `__ \/ / / /   / / / /_/ _ \        / /| | /| / / __ `/ ___/               
/ /_/ / /_/ / /  / / / / / /_/ /   / / / / / / /_/ /   / / / __/  __/       / / | |/ |/ / /_/ (__  )                
\__,_/\__,_/_/  /_/_/ /_/\__, /   /_/ /_/ /_/\__, /   /_/_/_/  \___( )     /_/  |__/|__/\__,_/____/                 
                        /____/              /____/                _|/               __         __      _            
    ____  ____ ___________(_)___  ____  ____ _/ /____      ____ _/ /_  ____  __  __/ /_   ____/ /___  (_)___  ____ _
   / __ \/ __ `/ ___/ ___/ / __ \/ __ \/ __ `/ __/ _ \    / __ `/ __ \/ __ \/ / / / __/  / __  / __ \/ / __ \/ __ `/
  / /_/ / /_/ (__  |__  ) / /_/ / / / / /_/ / /_/  __/   / /_/ / /_/ / /_/ / /_/ / /_   / /_/ / /_/ / / / / / /_/ / 
 / .___/\__,_/____/____/_/\____/_/ /_/\__,_/\__/\___/    \__,_/_.___/\____/\__,_/\__/   \__,_/\____/_/_/ /_/\__, /  
/_/__  __    _                             _ __  __                                                        /____/   
  / /_/ /_  (_)___  ____ ______  _      __(_) /_/ /_       ____ ___  __  __   ____ _      ______                    
 / __/ __ \/ / __ \/ __ `/ ___/ | | /| / / / __/ __ \     / __ `__ \/ / / /  / __ \ | /| / / __ \                   
/ /_/ / / / / / / / /_/ (__  )  | |/ |/ / / /_/ / / /    / / / / / / /_/ /  / /_/ / |/ |/ / / / /                   
\__/_/ /_/_/_/ /_/\__, /____/   |__/|__/_/\__/_/ /_/    /_/ /_/ /_/\__, /   \____/|__/|__/_/ /_/                    
   / /_  ____ ___/____/__/ /____                                  /____/                                            
  / __ \/ __ `/ __ \/ __  / ___/                                                                                    
 / / / / /_/ / / / / /_/ (__  )                                                                                     
/_/ /_/\__,_/_/ /_/\__,_/____(_)           __  __    _                                        ___                   
   / /_  __  __(_) /___/ (_)___  ____ _   / /_/ /_  (_)___  ____ ______       _________  ____/ (_)___  ____ _       
  / __ \/ / / / / / __  / / __ \/ __ `/  / __/ __ \/ / __ \/ __ `/ ___/      / ___/ __ \/ __  / / __ \/ __ `/       
 / /_/ / /_/ / / / /_/ / / / / / /_/ /  / /_/ / / / / / / / /_/ (__  )      / /__/ /_/ / /_/ / / / / / /_/ /        
/_.___/\__,_/_/_/\__,_/_/_/ /_/\__, /   \__/_/ /_/_/_/ /_/\__, /____( ) __  \___/\____/\__,_/_/_/ /_/\__, ( )       
  ____/ /________ __      __(_)____/____ _         ____  /____/(_)__|/ / /_(_)___  ____ _           /____/|/        
 / __  / ___/ __ `/ | /| / / / __ \/ __ `/        / __ \/ __ `/ / __ \/ __/ / __ \/ __ `/                           
/ /_/ / /  / /_/ /| |/ |/ / / / / / /_/ /        / /_/ / /_/ / / / / / /_/ / / / / /_/ /                            
\__,_/_/   \__,_/ |__/|__/_/_/ /_/\__, ( )      / .___/\__,_/_/_/ /_/\__/_/_/ /_/\__, ( )                           
                    __      __  _/____/|/      /_/   __        __  __           /____/|/                            
   ____________  __/ /___  / /_(_)___  ____ _       / /_____ _/ /_/ /_____  ____  (_)___  ____ _                    
  / ___/ ___/ / / / / __ \/ __/ / __ \/ __ `/      / __/ __ `/ __/ __/ __ \/ __ \/ / __ \/ __ `/                    
 (__  ) /__/ /_/ / / /_/ / /_/ / / / / /_/ /      / /_/ /_/ / /_/ /_/ /_/ / /_/ / / / / / /_/ /                     
/____/\___/\__,_/_/ .___/\__/_/_/ /_/\__, ( )     \__/\__,_/\__/\__/\____/\____/_/_/ /_/\__, ( )                    
   ______________/_/_  ___  ____    /____/|/  _____(_)___  / /_(_)___  ____ _          /____/|/                     
  / ___/ ___/ ___/ _ \/ _ \/ __ \      / __ \/ ___/ / __ \/ __/ / __ \/ __ `/                                       
 (__  ) /__/ /  /  __/  __/ / / /     / /_/ / /  / / / / / /_/ / / / / /_/ /                                        
/____/\___/_/   \___/\___/_/ /_/     / .___/_/  /_/_/ /_/\__/_/_/ /_/\__, /                                         
                                    /_/                             /____/                                          
                                                                                                                                                                                                                                                                                                             
 
    ____   __         ___                     _            ______                                               
   /  _/  / /_  ___  / (_)__ _   _____       (_)___       / ____/_______  ___                                   
   / /   / __ \/ _ \/ / / _ \ | / / _ \     / / __ \     / /_  / ___/ _ \/ _ \                                  
 _/ /   / /_/ /  __/ / /  __/ |/ /  __/    / / / / /    / __/ / /  /  __/  __/                                  
/___/__/_.___/\___/_/_/\___/|___/\___/    /_/_/ /_/    /_/   /_/_  \___/\___/                                   
  / ___/____  / __/ /__      ______ _________         ____ _/ / / ____  / __/  ____ ___  __  __                 
  \__ \/ __ \/ /_/ __/ | /| / / __ `/ ___/ _ \       / __ `/ / / / __ \/ /_   / __ `__ \/ / / /                 
 ___/ / /_/ / __/ /_ | |/ |/ / /_/ / /  /  __/      / /_/ / / / / /_/ / __/  / / / / / / /_/ /                  
/____/\____/_/  \__/ |__/|__/\__,_/_/   \___( )     \__,_/_/_/  \____/_/    /_/ /_/ /_/\__, /                   
       __               __                  |/             __                         /____/       __           
  ____/ /__ _   _____  / /___  ____  ____ ___  ___  ____  / /_     ____  _________    (_)__  _____/ /______     
 / __  / _ \ | / / _ \/ / __ \/ __ \/ __ `__ \/ _ \/ __ \/ __/    / __ \/ ___/ __ \  / / _ \/ ___/ __/ ___/     
/ /_/ /  __/ |/ /  __/ / /_/ / /_/ / / / / / /  __/ / / / /_     / /_/ / /  / /_/ / / /  __/ /__/ /_(__  )      
\__,_/\___/|___/\___/_/\____/ .___/_/ /_/ /_/\___/_/ /_/\__/    / .___/_/   \____/_/ /\___/\___/\__/____/       
                           /_/       __    ___                 /_/            _ /___/_          __              
  ____ _________        ____  __  __/ /_  / (_)____   ____  ____       ____ _(_) /_/ /_  __  __/ /_             
 / __ `/ ___/ _ \      / __ \/ / / / __ \/ / / ___/  / __ \/ __ \     / __ `/ / __/ __ \/ / / / __ \            
/ /_/ / /  /  __/     / /_/ / /_/ / /_/ / / / /__   / /_/ / / / /    / /_/ / / /_/ / / / /_/ / /_/ /            
\__,_/_/   \___/     / .___/\__,_/_.___/_/_/\___/   \____/_/ /_/     \__, /_/\__/_/ /_/\__,_/_.___(_)           
    ____   __       /_/__                     _           __  __    /____/         _       __    __     __      
   /  _/  / /_  ___  / (_)__ _   _____       (_)___      / /_/ /_  ___       _____(_)___ _/ /_  / /_   / /_____ 
   / /   / __ \/ _ \/ / / _ \ | / / _ \     / / __ \    / __/ __ \/ _ \     / ___/ / __ `/ __ \/ __/  / __/ __ \
 _/ /   / /_/ /  __/ / /  __/ |/ /  __/    / / / / /   / /_/ / / /  __/    / /  / / /_/ / / / / /_   / /_/ /_/ /
/___/  /_.___/\___/_/_/\___/|___/\___/    /_/_/ /_/ __ \__/_/ /_/\___/    /_/  /_/\__, /_/ /_/\__/   \__/\____/ 
   ________  ____  ____ _(_)____   ____ _____  ____/ / __  _______(_)___  ____ _ /____/ _____                   
  / ___/ _ \/ __ \/ __ `/ / ___/  / __ `/ __ \/ __  / / / / / ___/ / __ \/ __ `/  / __ `/ __ \                  
 / /  /  __/ /_/ / /_/ / / /     / /_/ / / / / /_/ / / /_/ (__  ) / / / / /_/ /  / /_/ / / / /                  
/_/   \___/ .___/\__,_/_/_( )    \__,_/_/ /_/\__,_/  \__,_/____/_/_/ /_/\__, /   \__,_/_/ /_/                   
    _ __ /_/              |/             __  _ __   _ __               /____/  __                               
   (_) /____  ____ ___      __  ______  / /_(_) /  (_) /_    ____  ____       / /___  ____  ____ ____  _____    
  / / __/ _ \/ __ `__ \    / / / / __ \/ __/ / /  / / __/   / __ \/ __ \     / / __ \/ __ \/ __ `/ _ \/ ___/    
 / / /_/  __/ / / / / /   / /_/ / / / / /_/ / /  / / /_    / / / / /_/ /    / / /_/ / / / / /_/ /  __/ /        
/_/\__/\___/_/ /_/ /_/   _\__,_/_/ /_/\__/_/_/  /_/\__/   /_/ /_/\____/    /_/\____/_/ /_/\__, /\___/_/         
  _________ _____       / /_  ___       ________  ____  ____ _(_)_______  ____/ /        /____/                 
 / ___/ __ `/ __ \     / __ \/ _ \     / ___/ _ \/ __ \/ __ `/ / ___/ _ \/ __  /                                
/ /__/ /_/ / / / /    / /_/ /  __/    / /  /  __/ /_/ / /_/ / / /  /  __/ /_/ /                                 
\___/\__,_/_/ /_/    /_.___/\___/    /_/   \___/ .___/\__,_/_/_/   \___/\__,_(_)                                
                                              /_/                                                               
  
 
 __   __  __   __    _     _  _______  _______  _______  ___   _______  _______                                   
|  |_|  ||  | |  |  | | _ | ||       ||  _    ||       ||   | |       ||       |                                  
|       ||  |_|  |  | || || ||    ___|| |_|   ||  _____||   | |_     _||    ___|                                  
|       ||       |  |       ||   |___ |       || |_____ |   |   |   |  |   |___                                   
|       ||_     _|  |       ||    ___||  _   | |_____  ||   |   |   |  |    ___| ___                              
| ||_|| |  |   |    |   _   ||   |___ | |_|   | _____| ||   |   |   |  |   |___ |_  |                             
|_|   |_|  |___|    |__| |__||_______||_______||_______||___|   |___|  |_______|  |_|                             
 __   __  __    _  _______  _______  ______    _______  _______  _______  _______  _______  ___      _______      
|  | |  ||  |  | ||       ||       ||    _ |  |   _   ||       ||       ||   _   ||  _    ||   |    |       |     
|  | |  ||   |_| ||  _____||       ||   | ||  |  |_|  ||    _  ||    _  ||  |_|  || |_|   ||   |    |    ___|     
|  |_|  ||       || |_____ |       ||   |_||_ |       ||   |_| ||   |_| ||       ||       ||   |    |   |___      
|       ||  _    ||_____  ||      _||    __  ||       ||    ___||    ___||       ||  _   | |   |___ |    ___| ___ 
|       || | |   | _____| ||     |_ |   |  | ||   _   ||   |    |   |    |   _   || |_|   ||       ||   |___ |   |
|_______||_|  |__||_______||_______||___|  |_||__| |__||___|    |___|    |__| |__||_______||_______||_______||___|
 __   __  __   __    _______  _______  ______   _______                                                           
|  |_|  ||  | |  |  |       ||       ||      | |       |                                                          
|       ||  |_|  |  |       ||   _   ||  _    ||    ___|                                                          
|       ||       |  |       ||  | |  || | |   ||   |___                                                           
|       ||_     _|  |      _||  |_|  || |_|   ||    ___| ___                                                      
| ||_|| |  |   |    |     |_ |       ||       ||   |___ |_  |                                                     
|_|   |_|  |___|    |_______||_______||______| |_______|  |_|                                                     
 _______  _______  _______  _______  __   __  _______  _______  _______  ___                                      
|       ||       ||   _   ||       ||  | |  ||       ||       ||       ||   |                                     
|  _____||    _  ||  |_|  ||    ___||  | |  ||    ___||_     _||_     _||   |                                     
| |_____ |   |_| ||       ||   | __ |  |_|  ||   |___   |   |    |   |  |   |                                     
|_____  ||    ___||       ||   ||  ||       ||    ___|  |   |    |   |  |   |  ___                                
 _____| ||   |    |   _   ||   |_| ||       ||   |___   |   |    |   |  |   | |   |                               
|_______||___|    |__| |__||_______||_______||_______|  |___|    |___|  |___| |___|                               
 __   __  __   __    _     _  _______  ______    ___   _          _______  ___      ___                           
|  |_|  ||  | |  |  | | _ | ||       ||    _ |  |   | | |        |   _   ||   |    |   |                          
|       ||  |_|  |  | || || ||   _   ||   | ||  |   |_| |        |  |_|  ||   |    |   |                          
|       ||       |  |       ||  | |  ||   |_||_ |      _|        |       ||   |    |   |                          
|       ||_     _|  |       ||  |_|  ||    __  ||     |_  ___    |       ||   |___ |   |___                       
| ||_|| |  |   |    |   _   ||       ||   |  | ||    _  ||_  |   |   _   ||       ||       |                      
|_|   |_|  |___|    |__| |__||_______||___|  |_||___| |_|  |_|   |__| |__||_______||_______|                      
 _______  ______    ___   _______  ___   __    _  _______  ___                                                    
|       ||    _ |  |   | |       ||   | |  |  | ||   _   ||   |                                                   
|   _   ||   | ||  |   | |    ___||   | |   |_| ||  |_|  ||   |                                                   
|  | |  ||   |_||_ |   | |   | __ |   | |       ||       ||   |                                                   
|  |_|  ||    __  ||   | |   ||  ||   | |  _    ||       ||   |___  ___                                           
|       ||   |  | ||   | |   |_| ||   | | | |   ||   _   ||       ||   |                                          
|_______||___|  |_||___| |_______||___| |_|  |__||__| |__||_______||___|                                          
 _______  __    _  ______     _______  __    _  ___      __   __    __   __  __   __  __   __  _______  __    _   
|   _   ||  |  | ||      |   |       ||  |  | ||   |    |  | |  |  |  | |  ||  | |  ||  |_|  ||   _   ||  |  | |  
|  |_|  ||   |_| ||  _    |  |   _   ||   |_| ||   |    |  |_|  |  |  |_|  ||  | |  ||       ||  |_|  ||   |_| |  
|       ||       || | |   |  |  | |  ||       ||   |    |       |  |       ||  |_|  ||       ||       ||       |  
|       ||  _    || |_|   |  |  |_|  ||  _    ||   |___ |_     _|  |       ||       ||       ||       ||  _    |  
|   _   || | |   ||       |  |       || | |   ||       |  |   |    |   _   ||       || ||_|| ||   _   || | |   |  
|__| |__||_|  |__||______|   |_______||_|  |__||_______|  |___|    |__| |__||_______||_|   |_||__| |__||_|  |__|  
 _______  __   __  _______  _______    _______  _______  __    _    ______    _______  _______  ______            
|       ||  | |  ||       ||       |  |       ||   _   ||  |  | |  |    _ |  |       ||   _   ||      |           
|    ___||  |_|  ||    ___||  _____|  |       ||  |_|  ||   |_| |  |   | ||  |    ___||  |_|  ||  _    |          
|   |___ |       ||   |___ | |_____   |       ||       ||       |  |   |_||_ |   |___ |       || | |   |          
|    ___||_     _||    ___||_____  |  |      _||       ||  _    |  |    __  ||    ___||       || |_|   |          
|   |___   |   |  |   |___  _____| |  |     |_ |   _   || | |   |  |   |  | ||   |___ |   _   ||       |          
|_______|  |___|  |_______||_______|  |_______||__| |__||_|  |__|  |___|  |_||_______||__| |__||______|           
 ___   _______                                                                                                    
|   | |       |                                                                                                   
|   | |_     _|                                                                                                   
|   |   |   |                                                                                                     
|   |   |   |   ___                                                                                               
|   |   |   |  |   |                                                                                              
|___|   |___|  |___|                                                                                              
 _______  __   __  _______    __    _  _______  __   __  _______  ______      _______  ______    _______  __   __ 
|  _    ||  | |  ||       |  |  |  | ||       ||  | |  ||       ||    _ |    |       ||    _ |  |       ||  |_|  |
| |_|   ||  | |  ||_     _|  |   |_| ||    ___||  |_|  ||    ___||   | ||    |    ___||   | ||  |   _   ||       |
|       ||  |_|  |  |   |    |       ||   |___ |       ||   |___ |   |_||_   |   |___ |   |_||_ |  | |  ||       |
|  _   | |       |  |   |    |  _    ||    ___||       ||    ___||    __  |  |    ___||    __  ||  |_|  ||       |
| |_|   ||       |  |   |    | | |   ||   |___  |     | |   |___ |   |  | |  |   |    |   |  | ||       || ||_|| |
|_______||_______|  |___|    |_|  |__||_______|  |___|  |_______||___|  |_|  |___|    |___|  |_||_______||_|   |_|
 _______    _______  __   __  _______  __    _  _______                                                           
|   _   |  |       ||  | |  ||       ||  |  | ||       |                                                          
|  |_|  |  |    _  ||  |_|  ||   _   ||   |_| ||    ___|                                                          
|       |  |   |_| ||       ||  | |  ||       ||   |___                                                           
|       |  |    ___||       ||  |_|  ||  _    ||    ___| ___                                                      
|   _   |  |   |    |   _   ||       || | |   ||   |___ |   |                                                     
|__| |__|  |___|    |__| |__||_______||_|  |__||_______||___|                                                     
 ___   _  ___   __    _  ______   ___      __   __                                                                
|   | | ||   | |  |  | ||      | |   |    |  | |  |                                                               
|   |_| ||   | |   |_| ||  _    ||   |    |  |_|  |                                                               
|      _||   | |       || | |   ||   |    |       |                                                               
|     |_ |   | |  _    || |_|   ||   |___ |_     _| ___                                                           
|    _  ||   | | | |   ||       ||       |  |   |  |_  |                                                          
|___| |_||___| |_|  |__||______| |_______|  |___|    |_|                                                          
 _______  __   __  _______  ___   _    _______  _______  _______                                                  
|       ||  | |  ||       ||   | | |  |       ||       ||       |                                                 
|    ___||  | |  ||       ||   |_| |  |   _   ||    ___||    ___|                                                 
|   |___ |  |_|  ||       ||      _|  |  | |  ||   |___ |   |___                                                  
|    ___||       ||      _||     |_   |  |_|  ||    ___||    ___| ___                                             
|   |    |       ||     |_ |    _  |  |       ||   |    |   |    |   |                                            
|___|    |_______||_______||___| |_|  |_______||___|    |___|    |___|                                            
 _______  __   __  _______  ______    _______  _______  __   __  _______  __    _  _______                        
|       ||  |_|  ||   _   ||    _ |  |       ||       ||  | |  ||       ||  |  | ||       |                       
|  _____||       ||  |_|  ||   | ||  |_     _||    _  ||  |_|  ||   _   ||   |_| ||    ___|                       
| |_____ |       ||       ||   |_||_   |   |  |   |_| ||       ||  | |  ||       ||   |___                        
|_____  ||       ||       ||    __  |  |   |  |    ___||       ||  |_|  ||  _    ||    ___|                       
 _____| || ||_|| ||   _   ||   |  | |  |   |  |   |    |   _   ||       || | |   ||   |___                        
|_______||_|   |_||__| |__||___|  |_|  |___|  |___|    |__| |__||_______||_|  |__||_______|                       
 __   __  _______  _______  ______    _______                                                                     
|  | |  ||       ||       ||    _ |  |       |                                                                    
|  | |  ||  _____||    ___||   | ||  |  _____|                                                                    
|  |_|  || |_____ |   |___ |   |_||_ | |_____                                                                     
|       ||_____  ||    ___||    __  ||_____  |                                                                    
|       | _____| ||   |___ |   |  | | _____| |                                                                    
|_______||_______||_______||___|  |_||_______|