-@>                                                                         
                                                                             ^@~                                                                         
                                                                             ]@.                                                                         
                                     ~^^~                              .~*:  @@                            .                                             
                                   :^^^^^~.                           ~^^^^^.@}                          .*^*=                                           
                                  :^^****^-                          ~^^**^^+@<                         +^^^^^+                                          
                                 .^*~   ~*^.                        -^*-  -*^@=                        +^**=*^*:                                         
                                 ^+      =^:                       -^~      ^@-                       =^*.   :^+                                         
                                ~+        +^.                     :^~       (@.                      =^-      :^=                                        
                                *.         +:                     -=        {@*                      =-       .*=                                        
                               ^*          +^                    :*-        @@*                     ~*:        :^=                                       
                              *^            *                   .^=         @%^+                   ~^-          -=                                       
                              *             *^                  :+          @{.+                  .=-           :^~                                      
                             *^              *                 .+.          @[.^+                 -~             -~                                      
                            .*               *^                *+          .@( :+                :*~             -*~                ~:                   
                    .-------^~----------------<~~~~~~----------^::---~~=+^><@}}#@@@@@@@@@@@@@@@@#}[)>*=~-:.       ~~                =:                   
                           =*.                +*              **           .@)  :=              :^~   ....:::-----+<+~------:::--~=+^-                   
                           +:                  *-             *            .@)  :+=             :=                 ~-              ~-                    
                          =*.                  :*            ^*            .@(   :*-           .*~                 ~*-            ~*:                    
                          =:                    ^=          =^             .@]    ~~          .++                   ~~.          :+-                     
                         =^:                    :*-         *~              @[    -*~         .*:                   .=:          -+:                     
                        -*:                      ~+        +^               @{     -*-        *+                     =*:        :+~                      
                       -+*:                      .^=      =*:               @@     .=+:      =*:                      =+.       -=.                      
                      :+^-                        :^+:   ~*^                %@      ~*+:    :^*                       :+=      :^~                       
                    :+^^=.                         -^*+=+*^.                [@       ~^+:  =^*.                        ~*=    :^+.                       
                    :^^=.                           ~^^^^^~                 <@.       =^^^^^^-                          +^^=~=^^=                        
                    :^=.                             :+^^~                  +@-        -*^^^~                            =^^^^^=                         
                                                                            -@*         .---                              -^^^=                          
                                                                            .@(                                             :.                           
                                                                             @#                                                                          
                                                                             ><                                                                          
                                                                                                                                                         
                                                                                                                                                         

 

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


 
   .--.--.                                                                     
 /  /    '.                                          ,---,                    
|  :  /`. /    ,---.           ,--,      ,---,     ,---.'|                    
;  |  |--`    '   ,'\        ,'_ /|  ,-+-. /  |    |   | :                    
|  :  ;_     /   /   |  .--. |  | : ,--.'|'   |    |   | |                    
 \  \    `. .   ; ,. :,'_ /| :  . ||   |  ,"' |  ,--.__| |                    
  `----.   \'   | |: :|  ' | |  . .|   | /  | | /   ,'   |                    
  __ \  \  |'   | .; :|  | ' |  | ||   | |  | |.   '  /  |                    
 /  /`--'  /|   :    |:  | : ;  ; ||   | |  |/ '   ; |:  |                    
'--'.     /  \   \  / '  :  `--'   \   | |--'  |   | '/  '___                 
  `--'---'    `----'  :  ,      .-./   |/      |   :    :/  .\                
                       `--`----'   '---'        \   \  / \  ; |               
,-.----.                                      ___`----'   `--"                
\    /  \                                   ,--.'|_    ,--,                   
;   :    \                                  |  | :,' ,--.'|                   
|   | .\ :                                  :  : ' : |  |,      .---.         
.   : |: |    ,---.     ,--.--.     ,---. .;__,'  /  `--'_    /.  ./|  ,---.  
|   |  \ :   /     \   /       \   /     \|  |   |   ,' ,'| .-' . ' | /     \ 
|   : .  /  /    /  | .--.  .-. | /    / ':__,'| :   '  | |/___/ \: |/    /  |
;   | |  \ .    ' / |  \__\/: . ..    ' /   '  : |__ |  | :.   \  ' .    ' / |
|   | ;\  \'   ;   /|  ," .--.; |'   ; :__  |  | '.'|'  : |_\   \   '   ;   /|
:   ' | \.''   |  / | /  /  ,.  |'   | '.'| ;  :    ;|  | '.'\   \  '   |  / |
:   : :-'  |   :    |;  :   .'   \   :    : |  ,   / ;  :    ;\   \ |   :    |
|   |.'     \   \  / |  ,     .-./\   \  /   ---`-'  |  ,   /  '---" \   \  / 
`---'        `----'   `--`---'     `----'             ---`-'          `----'  
                                                                                                                                                                                                                                       
   

                                                                                                                                                                                              
                              ░░░░░░░                                                                                                                                                         
                        ░░░░░░░░░░░░░░░░░░░░░░░░░                                                                                                                                             
                     ░▒░░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░                                                                                                                                   
                     ░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                                                                                                                        
                    ░ ░░░░░░░░░░░░░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                                                                                                              
                    ░░░░░░░░░░░░░░░░░░▓██████████    ░░░░░░░░░░░░░░░░░░░░░░░░░░░                                                                                                              
                    ░░░▒░░░░░░░░░░░░░░░███   ░▓████        ░███████    ░░░░░░░░░░                                                                                                             
                     ░░░░░░░░░░░░░▒░░░░ ▒█          █████████  ░░▒▓█        ████████▒░       ░░▓███████████▒░░░     ▒████████████████░░░                                                      
                     ░░░░░░░░░░░░░▒░░░░   █  █████████    ░░▓█        ████████▒            ▓██████▒░░              ░▓████▒        ░▓████████████████████▓                                     
                     ░░░░░░░░░░░░░░░░░░   ███▓█▒       ███▓░░  ▓███████         ░█████████████▒   ░░▒▓███████████████▒   ░█████▓░             ░███████████████████▓                           
                     ░░░▒░░░░░░░░░░░░░░   ▒██     ███████ ▒▓█████       ░█████████             ░█████▓▒░            █████   ░███████████              ░███████████████▒                       
                     ░ ░▒░░░░░░░░░░▒░░░░   ██▒  ██▒█       ██▓▒░░ ████████         █████████████ ░░▒▓▓████████████░   ▒██▒        ▒██████████▓              ▒██░                              
           ░░░       ░░░░░░░░░░░░░░▒░░░░░  ███  ██  █░███████     ░▒▒░░░░  ████████▒     ░░░░▒▒░░░             ░███▒  ███████▓         ███████████░   ░▓████████▓░                            
        ░ ░░░        ░░░░░░░░░░░░░░░░░░░███  █  ███  ██ ░ ██▒░ ██████▓      ████████          ███████████████▓ ▓███      ████████         ▓████▒     ▒█████████████▓                          
     ░░ ░░ ░░░       ░░░░░░░░░░░░░░░░░░░███   ██▓▒█  ██ ░█ █ ░   ▒█████▒▒▒▒▓▓▒▒░░░░▒████▓▓▓▓▓▓▓▓▓██████░  ░░   ░█████░     ░███████▓ ░███████░         ░█████████████▓░                       
    ░ ░ ▒ ▒░░░       ░░░░▒░░░░░░░░░░▒░░░███▒  ███  ██ █  ██ ██▓ ░   █████ ░░░░█▓▓▓▓▒▒▒▒▒▒▒█▓▓█▓████  ░░  ████    ▒█████    ░▓▓       ▓████████▓          ▒█████████████░      ░▒▓██████░      
    ░░░░░▒ ▒░░      ░░░░░▒░░░░░░░░░░▒░░░▒▓██  ▒██  ██░ ▓█  ░▒█ ██ ░████░░▒▒▒▒▒▓███▒     ███████ ▒░  ███   ████   ░▓     ▓██████       ▒█████████          ▒██▓▒░░      ▒███████████████▓      
    ░░░░░░▒░░      ░░░░░░░░░░░░░░░░▒░░░░   ███  ██▓▒█ ░█▒ ██ ██░ █░█ ░█▓▓▒▓░░░██▓░░░████░▒ ██ ░██  ▒██▒███    ████▓     ██████▓       ███▓▒░   ██████████▓            ▒███████████████       
   ░░░░░░░░░░░      ░░░░ ░░░░░░░░░░░░░░░░   ███  ███  ██  █▒ █▓░░█░▒▓▓▒▓▓█▓▓▒░█░▓▓▒▓▓░█▒▓░██▓ ██░ ▓██   ███░   ███▓▒█████▒     ░███████░        ██████████▒            ███████████████        
   ░░░░░ ░░ ░░       ░░░ ░░░░░░░░░░░░░░░░   ███  ░██  ██  ██ ██ █░▒█░▓▒▒▓▓▒▒▒▒▒▒▓▓▓▒░▒█ █ █░ █▓ ▓█▓  ███   ████░    █████░     ▓███████        ▒█████████▓           ░██████████████▒         
   ░ ▒░░▒░░░░ ░░    ░░░░░░▒░░░░░░░░░░▒░░░▓███  ███  ██  ██  █░ █ ▒█▒ █░▒█▒█▓▒▓▒▓▓▒▒▓▓░█░▓▒░█▒ ██  ███   ███    ████░    ▒█████▓ ░░░░░░▓▓▓▓▓▓▓▓▒▒▒▒░░▒▒▒▒▓███████████░                         
   ░░░░░ ▒░ ░▒░░    ░░░░░░▒░░░░░░░░░░▒░░░░███  ░██  ██▒ ██▒█ ▓█ █▓ ██ ███  ░██▓▒▓▓░░░████▒▒ ██ ░██  █▓░███░   ████░    ▓█████░      ▓███████▓         ████████████                            
    ░░ ░░ ░▒░ ░░    ░░░░░░░░░░░░░░░░░░░░░░███   ██ ▒▒ ▒█▓ ██ ▒█░ ▒████░░░░▒▒▒░░████     ████▓██░█  ███   ████    ██▒░░█████▓      ▓███████▒        ▒███████████                               
   ░ ░░ ░░░ ░░░░   ░░░░░░ ░░░░░░░░░░░░░░░░███ ██  ▓██ ░█▓ ███▒    ░▓▓▒▒░ █████     ███████▒▒▓▒▓▓██  ▓░ ████    ████▓     ███████ ▒█████▒        ▓██████████░                                  
   ░░░░░░ ░░  ░    ░░░░░░░░░░░░░░░░░░░░░░░░  ░██  ░██  █▓█       ███▓▓▒▒█████      ░████████░░░░░░▒▒▒░  ▒█░ ▓████     ██████▓      ░████████▒ ░▒▓█████▓                                       
    ░░ ░░░  ░░▒    ░░░░░░░░▒░░░░░░░░░░░░░░░   ██▒  ██▒█  ░░▒▓██░      ██████       ▓██████▓▓▒████████████░   ▒░   ▒█████▒      ▓███████▒         ▓█████████▓▒                                 
     ░▒░  ░▒░░ ░░░░░░░░░░░░▒░░░░░░░░░░░░░░░   ███    ████████       ███▓▒▒░████████          ░████████████████  ░██▒      ███████▒        ░███████████░                                       
    ░░░░▒░░ ░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  ██▒██       ░███████       ████████▒▒▒▓▓▓██████░               ▒████▓▓██████▒       ▒██████████▓                                                
    ░▒░░ ░░▒░░ ░ ░░░░░░░░░░░░░░░░░░░░░░░░░░▒  █  ████████       ▓██████▓       ░███████████░  ░░▒▒▓████████     ░█░     ██████████                                                            
     ░░▒░░ ░░░▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░███        ▓███████      ███████▓          ███████████████▓▒▒  ▒▓░▒▒                                                                              
     ░░░░░▒▒░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░██████████       ██████     ████░░░▒░░░░░░░                                                                                                       
     ░▒░░ ░░░▒▒░▒░ ░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒░░░░░                                                                                                       
      ░▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                                                                                                      
       ░░░░▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                                                                                                      
       ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░▒░░░░                                                                                                         
        ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒░                                                                                                              
        ░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒                                                                                                                            
                       ░░░░░░▒░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒                                                                                                                               
                           ░░░░░░░░░▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▓▓▓██▓█▓▓                                                                                                                              
                              ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒                                                                                                                         
                               ░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░                                                                                                                        
                                    ░░▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░                                                                                                                           
                                                                            

 __      __          __       ____    __          ___                            __                                               __                          
/\ \  __/\ \        /\ \     /\  _`\ /\ \       /'___`\                         /\ \  __                                         /\ \__  __                   
\ \ \/\ \ \ \     __\ \ \____\ \ \L\_\ \ \     /\_\ /\ \        __     __  __   \_\ \/\_\    ___       _ __    __     __      ___\ \ ,_\/\_\  __  __     __   
 \ \ \ \ \ \ \  /'__`\ \ '__`\\ \ \L_L\ \ \  __\/_/// /__     /'__`\  /\ \/\ \  /'_` \/\ \  / __`\    /\`'__\/'__`\ /'__`\   /'___\ \ \/\/\ \/\ \/\ \  /'__`\ 
  \ \ \_/ \_\ \/\  __/\ \ \L\ \\ \ \/, \ \ \L\ \  // /_\ \   /\ \L\.\_\ \ \_\ \/\ \L\ \ \ \/\ \L\ \   \ \ \//\  __//\ \L\.\_/\ \__/\ \ \_\ \ \ \ \_/ |/\  __/ 
   \ `\___x___/\ \____\\ \_,__/ \ \____/\ \____/ /\______/   \ \__/.\_\\ \____/\ \___,_\ \_\ \____/    \ \_\\ \____\ \__/.\_\ \____\\ \__\\ \_\ \___/ \ \____\
    '\/__//__/  \/____/ \/___/   \/___/  \/___/  \/_____/     \/__/\/_/ \/___/  \/__,_ /\/_/\/___/      \/_/ \/____/\/__/\/_/\/____/ \/__/ \/_/\/__/   \/____/
                                                                                                                                                              
                                                                                                                                                              
                                      ___                                                                                                                     
         __                          /\_ \    __                                                                                                              
 __  __ /\_\    ____  __  __     __  \//\ \  /\_\  ____      __   _ __                                                                                        
/\ \/\ \\/\ \  /',__\/\ \/\ \  /'__`\  \ \ \ \/\ \/\_ ,`\  /'__`\/\`'__\                                                                                      
\ \ \_/ |\ \ \/\__, `\ \ \_\ \/\ \L\.\_ \_\ \_\ \ \/_/  /_/\  __/\ \ \/ __                                                                                    
 \ \___/  \ \_\/\____/\ \____/\ \__/.\_\/\____\\ \_\/\____\ \____\\ \_\/\_\                                                                                   
  \/__/    \/_/\/___/  \/___/  \/__/\/_/\/____/ \/_/\/____/\/____/ \/_/\/_/                                                                                   
                                                                                                                                                              
                                                                                                                                                              
                                                       __                                                   __                                                
 /'\_/`\  __               __                         /\ \__                                               /\ \__                                             
/\      \/\_\    ___      /\_\    ___   _____   __  __\ \ ,_\       ___ ___      __     _____     ____     \ \ ,_\   ___         __                           
\ \ \__\ \/\ \  /'___\    \/\ \ /' _ `\/\ '__`\/\ \/\ \\ \ \/     /' __` __`\  /'__`\  /\ '__`\  /',__\     \ \ \/  / __`\     /'__`\                         
 \ \ \_/\ \ \ \/\ \__/     \ \ \/\ \/\ \ \ \L\ \ \ \_\ \\ \ \_    /\ \/\ \/\ \/\ \L\.\_\ \ \L\ \/\__, `\     \ \ \_/\ \L\ \   /\ \L\.\_                       
  \ \_\\ \_\ \_\ \____\     \ \_\ \_\ \_\ \ ,__/\ \____/ \ \__\   \ \_\ \_\ \_\ \__/.\_\\ \ ,__/\/\____/      \ \__\ \____/   \ \__/.\_\                      
   \/_/ \/_/\/_/\/____/      \/_/\/_/\/_/\ \ \/  \/___/   \/__/    \/_/\/_/\/_/\/__/\/_/ \ \ \/  \/___/        \/__/\/___/     \/__/\/_/                      
                                          \ \_\                                           \ \_\                                                               
                                           \/_/                                            \/_/                                                               
   ___                                                                                    __                 __                                   __          
 /'___\                                                                            __    /\ \               /\ \                                 /\ \         
/\ \__/  _ __    __     __   __  __     __    ___     ___   __  __      __   _ __ /\_\   \_\ \          ____\ \ \___      __     _____      __   \_\ \        
\ \ ,__\/\`'__\/'__`\ /'__`\/\ \/\ \  /'__`\/' _ `\  /'___\/\ \/\ \   /'_ `\/\`'__\/\ \  /'_` \        /',__\\ \  _ `\  /'__`\  /\ '__`\  /'__`\ /'_` \       
 \ \ \_/\ \ \//\  __//\ \L\ \ \ \_\ \/\  __//\ \/\ \/\ \__/\ \ \_\ \ /\ \L\ \ \ \/ \ \ \/\ \L\ \  __  /\__, `\\ \ \ \ \/\ \L\.\_\ \ \L\ \/\  __//\ \L\ \      
  \ \_\  \ \_\\ \____\ \___, \ \____/\ \____\ \_\ \_\ \____\\/`____ \\ \____ \ \_\  \ \_\ \___,_\/\ \ \/\____/ \ \_\ \_\ \__/.\_\\ \ ,__/\ \____\ \___,_\     
   \/_/   \/_/ \/____/\/___/\ \/___/  \/____/\/_/\/_/\/____/ `/___/> \\/___L\ \/_/   \/_/\/__,_ /\ \/  \/___/   \/_/\/_/\/__/\/_/ \ \ \/  \/____/\/__,_ /     
                           \ \_\                                /\___/  /\____/                   \/                               \ \_\                      
                            \/_/                                \/__/   \_/__/                                                      \/_/                      
 __                                     __    __                                   __                         ___                                             
/\ \                                   /\ \__/\ \                                 /\ \__  __                 /\_ \                                            
\ \ \____  __  __     ___ ___      __  \ \ ,_\ \ \___      __    ___ ___      __  \ \ ,_\/\_\    ___     __  \//\ \                                           
 \ \ '__`\/\ \/\ \  /' __` __`\  /'__`\ \ \ \/\ \  _ `\  /'__`\/' __` __`\  /'__`\ \ \ \/\/\ \  /'___\ /'__`\  \ \ \                                          
  \ \ \L\ \ \ \_\ \ /\ \/\ \/\ \/\ \L\.\_\ \ \_\ \ \ \ \/\  __//\ \/\ \/\ \/\ \L\.\_\ \ \_\ \ \/\ \__//\ \L\.\_ \_\ \_                                        
   \ \_,__/\/`____ \\ \_\ \_\ \_\ \__/.\_\\ \__\\ \_\ \_\ \____\ \_\ \_\ \_\ \__/.\_\\ \__\\ \_\ \____\ \__/.\_\/\____\                                       
    \/___/  `/___/> \\/_/\/_/\/_/\/__/\/_/ \/__/ \/_/\/_/\/____/\/_/\/_/\/_/\/__/\/_/ \/__/ \/_/\/____/\/__/\/_/\/____/                                       
               /\___/                                                                                                                                         
               \/__/                                                                                                                                          
                              __                    __                                                                                                        
                             /\ \__                /\ \__                                                                                                     
  ___    ___     ___     ____\ \ ,_\    __      ___\ \ ,_\   ____                                                                                             
 /'___\ / __`\ /' _ `\  /',__\\ \ \/  /'__`\  /' _ `\ \ \/  /',__\                                                                                            
/\ \__//\ \L\ \/\ \/\ \/\__, `\\ \ \_/\ \L\.\_/\ \/\ \ \ \_/\__, `\                                                                                           
\ \____\ \____/\ \_\ \_\/\____/ \ \__\ \__/.\_\ \_\ \_\ \__\/\____/                                                                                           
 \/____/\/___/  \/_/\/_/\/___/   \/__/\/__/\/_/\/_/\/_/\/__/\/___/