████████╗██╗  ██╗██╗███████╗     █████╗  ██████╗ ██████╗ ██████╗ ██╗   ██╗███╗   ██╗████████╗    ██╗    ██╗ █████╗ ███████╗         ██╗ █████╗  ██████╗██╗  ██╗███████╗██████╗ 
╚══██╔══╝██║  ██║██║██╔════╝    ██╔══██╗██╔════╝██╔════╝██╔═══██╗██║   ██║████╗  ██║╚══██╔══╝    ██║    ██║██╔══██╗██╔════╝         ██║██╔══██╗██╔════╝██║ ██╔╝██╔════╝██╔══██╗
   ██║   ███████║██║███████╗    ███████║██║     ██║     ██║   ██║██║   ██║██╔██╗ ██║   ██║       ██║ █╗ ██║███████║███████╗         ██║███████║██║     █████╔╝ █████╗  ██║  ██║
   ██║   ██╔══██║██║╚════██║    ██╔══██║██║     ██║     ██║   ██║██║   ██║██║╚██╗██║   ██║       ██║███╗██║██╔══██║╚════██║    ██   ██║██╔══██║██║     ██╔═██╗ ██╔══╝  ██║  ██║
   ██║   ██║  ██║██║███████║    ██║  ██║╚██████╗╚██████╗╚██████╔╝╚██████╔╝██║ ╚████║   ██║       ╚███╔███╔╝██║  ██║███████║    ╚█████╔╝██║  ██║╚██████╗██║  ██╗███████╗██████╔╝
   ╚═╝   ╚═╝  ╚═╝╚═╝╚══════╝    ╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝   ╚═╝        ╚══╝╚══╝ ╚═╝  ╚═╝╚══════╝     ╚════╝ ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝╚═════╝ 
                                                                                                                                                                               
███████╗ ██████╗ ██████╗     ██╗      █████╗ ██████╗ ██████╗ ██╗███╗   ██╗ ██████╗                                                                                             
██╔════╝██╔═══██╗██╔══██╗    ██║     ██╔══██╗██╔══██╗██╔══██╗██║████╗  ██║██╔════╝                                                                                             
█████╗  ██║   ██║██████╔╝    ██║     ███████║██████╔╝██████╔╝██║██╔██╗ ██║██║  ███╗                                                                                            
██╔══╝  ██║   ██║██╔══██╗    ██║     ██╔══██║██╔══██╗██╔═══╝ ██║██║╚██╗██║██║   ██║                                                                                            
██║     ╚██████╔╝██║  ██║    ███████╗██║  ██║██║  ██║██║     ██║██║ ╚████║╚██████╔╝                                                                                            
╚═╝      ╚═════╝ ╚═╝  ╚═╝    ╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝  ╚═══╝ ╚═════╝                                                                                             
                                                                                                                                                                               
████████╗██╗  ██╗███████╗     ██████╗  ██████╗      ██████╗██╗      ██████╗ ██╗    ██╗███╗   ██╗███████╗███████╗ ██████╗
╚══██╔══╝██║  ██║██╔════╝    ██╔═══██╗██╔════╝     ██╔════╝██║     ██╔═══██╗██║    ██║████╗  ██║██╔════╝██╔════╝██╔════╝
   ██║   ███████║█████╗      ██║   ██║██║  ███╗    ██║     ██║     ██║   ██║██║ █╗ ██║██╔██╗ ██║███████╗█████╗  ██║     
   ██║   ██╔══██║██╔══╝      ██║   ██║██║   ██║    ██║     ██║     ██║   ██║██║███╗██║██║╚██╗██║╚════██║██╔══╝  ██║     
   ██║   ██║  ██║███████╗    ╚██████╔╝╚██████╔╝    ╚██████╗███████╗╚██████╔╝╚███╔███╔╝██║ ╚████║███████║███████╗╚██████╗
   ╚═╝   ╚═╝  ╚═╝╚══════╝     ╚═════╝  ╚═════╝      ╚═════╝╚══════╝ ╚═════╝  ╚══╝╚══╝ ╚═╝  ╚═══╝╚══════╝╚══════╝ ╚═════╝
                                                                                                                        


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