_ _ _____ ____ _ _ _ _ ____ _ _ ____ ____ _____ ____
| \ | | ____| __ )| | | | | / \ | __ )| | | | _ \ / ___| ____| _ \
| \| | _| | _ \| | | | | / _ \ | _ \| | | | |_) | | _| _| | |_) |
| |\ | |___| |_) | |_| | |___ / ___ \ | |_) | |_| | _ <| |_| | |___| _ <
|_| \_|_____|____/ \___/|_____/_/ \_\ |____/ \___/|_| \_\\____|_____|_| \_\
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
.....................................---=--=*#%+=-=%*=+*+==-=::.....................................
..............................::-#%@%-=@%*::#%#%@@%#%@%#%@@@%+#%%+*=................................
.........................-*=-+*#%%%%%%%#%%#%%+-*#@*#++**@%@#:*@@@%+#%=#@*-:.........................
......................:+%%%*+##-+%%%#+-#@%%%##--*@%%%@@@+:+@@@@@##*#@@%*#@%#=-:.....................
..................:####==%%%%%%%%##+***#+=#%####%%#:+@@@@@@@%@@@@@%%%=#@#+@@%@%#=...................
.................=#**##*+*+=*.:##***.=**#######%%%%%@@@@@@@@=:*@@@%::#@@@@*@@@@@*+%:................
..............-=##*#+:+++==++++++++****+***==#####%%%%%=-#@@@@@@@@@@%@@@@@#+%@%=*#@#*:..............
............:+*##**++==--::-:----====-:.+#++**+-.=%#%%%%#%%@%.=%@@@@@@@@:+@@@@@@@%@%#@+.............
............=**=:--:..-..:::..:::=:::--+===++**+######%%#%%%%%#@@@%@@@@@@@@@@@@%%@@@@@@*............
...........+++=--.:.:-...:-:....:.:.::=-==:+==**++*.=####+-#%%%@@@@-:#@@@@@@@%-#%#-%#%%%=...........
..........=--:-..:...........:.....:.:-::::#=-++==+******##%%%#%%%%#%%#%#%%#%%@%%%%#%=#%@-..........
.........:-::.....................:-.--..:==-:----++=+#*+=*###**#%#######%#**####*+*##*#%#..........
.........::...................::...:.::..--..::---*--+++=+##++****#**#**+*#**#***+==+=+*#%=.........
.............................-:...::..:.::..:-==:-=:-++=+++==+##=+*#+++*++****#**+=*#+++*#=.........
...........:.................:...:-::--.:-:-=--+:--:-+==-=++***+**#*+**+#**+**%#*+=+*+*+**:.........
..........:=-===++++**+*#*###%##%%@##%%##%#%%##**######%%@%%%%%%%%%%%%%%@@@%%#%##%####%*#*..........
........:..+@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*-...........
.......=%#+-=**=*=%%%@@@@@@@*+*%%@@@@@@@@@+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@*::::==.......
.....-+=*++*#%+#%#*#%%%@@@*+%@%#@@@@@@@@@*#@%%@@@@@%%#*#@@%##@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@-......
......#@##%*++-#%@%*###**++%@@@#@%#######+@@@@@#@%#++=@@%#*-@@@@@@%%@@@@%#*%@@@@@%##%@@%%%%@+.......
......:=@@**+-+@@@%*--+#***@@@@@*=***-:-=#@@@@@@%%#+*@@@@@@@@@@@@@%%@%%%#*%@@@@@%#%@@@%%@%@@+.......
.......==*@*+%@@@%%##******#%%#%%%%%#*%@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@%+........
.............-%@%######*******++*****###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:............
.............:++=#**####***#**####%##%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.............
....................:-+*#########%%%%%%%%@@@@@@@@%@%%%%%%%%#****#%%%@@@@@@@@@@@@@@@@@%*:............
.......................:--::.::=++=---=--::::::------::::::::::----=+********##***+++###*...........
.............:+%@%%#%%=:..............................::::-::....::::----:--------:=%@@@%%:.........
.........:+%%%@@@%%%#@@@#+:.....................:--=+*%%@@%%#****+=-::::.:::::::--:#@@@@@@+.........
.........-%@%+*%*++*%%%###@+................::+%@@@@@@@@@@@@@@@@@@@@%+-:::...:::::=@@@@@@@*.........
........:=%@@###**=+*%*++*#%#:..........:-+#@@%%%@@@%%#%@@@@@%@@@@@@@@@@@#+=------%@@@@@@@:.........
..........=@%%###%##*%*=*%@@##-......::-%@@@%%**%%%@%@%@%@@@@@%@#@@@@@@%@@@%*+=--*@@@@@@@*..........
...........#@%#@@@%%****@@#**%=-...::-#@@%#%#%@%%@@@@@%#@@@@@##@@@@@@%%@@@@@@#++%@@@@@@@@:..........
.........=###@@%%%*##*%@@%*#@@%%#-:-*@@@@@%@@%%%@@###%@@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@*.........
........:=#%%@@@@@@@@@@@#%@@@%@@@@@@@@@@@%@@@%%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.........
.........:--==+=*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%#*#-........
........:-::::::=--===+##%#%%%%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###**#%#:........
........:==-:.:......:...-+:.----=*#*=*##*#%%%%%%##%%%%%%%%%%@@%@@@@@@@@##%%###**###*##%@@*.........
.........=*====-::...................::-...:-+=+=--=**+=++==++**####%#####**#####%%%%@@@@@=.........
.........:**+++==+==-=-:::::::::::::::----=---==-=++=+**++*##%#%%%%%%%%@%@@@@@@@@@@@@@@@@%..........
..........:*+========++===++++++++****+*#*****###%#%%##%%%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#...........
............+**++-===++===++****+*****######%%%%%%%%%%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=............
.............:=**#****+++=++##**+*+*#*##*##%##%##%#%%#@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-..............
.................:+#%######********######%%%#%%##%%%%@@@%@@@@@@@@@@@@@@@@@@@@@@@%+:.................
......................:=*%##%%%%#%%%%%%%@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.......................
...............................::--==+++***#######%#######***++==--:................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
About