______/\\\\\\\\\\\_____/\\\\\\\\\\\\____/\\\\\\\\\___________________/\\\\\\\\\\\____/\\\\\\\\\\\\\\\____/\\\\\\\\\______/\\\________/\\\__/\\\\\\\\\\\\\\\____/\\\\\\\\\_____
_____\/////\\\///____/\\\//////////___/\\\///////\\\_______________/\\\/////////\\\_\/\\\///////////___/\\\///////\\\___\/\\\_______\/\\\_\/\\\///////////___/\\\///////\\\___
_________\/\\\______/\\\_____________\/\\\_____\/\\\______________\//\\\______\///__\/\\\_____________\/\\\_____\/\\\___\//\\\______/\\\__\/\\\_____________\/\\\_____\/\\\___
_________\/\\\_____\/\\\____/\\\\\\\_\/\\\\\\\\\\\/________________\////\\\_________\/\\\\\\\\\\\_____\/\\\\\\\\\\\/_____\//\\\____/\\\___\/\\\\\\\\\\\_____\/\\\\\\\\\\\/____
_________\/\\\_____\/\\\___\/////\\\_\/\\\//////\\\___________________\////\\\______\/\\\///////______\/\\\//////\\\______\//\\\__/\\\____\/\\\///////______\/\\\//////\\\____
_________\/\\\_____\/\\\_______\/\\\_\/\\\____\//\\\_____________________\////\\\___\/\\\_____________\/\\\____\//\\\______\//\\\/\\\_____\/\\\_____________\/\\\____\//\\\___
__/\\\___\/\\\_____\/\\\_______\/\\\_\/\\\_____\//\\\_____________/\\\______\//\\\__\/\\\_____________\/\\\_____\//\\\______\//\\\\\______\/\\\_____________\/\\\_____\//\\\__
_\//\\\\\\\\\______\//\\\\\\\\\\\\/__\/\\\______\//\\\___________\///\\\\\\\\\\\/___\/\\\\\\\\\\\\\\\_\/\\\______\//\\\______\//\\\_______\/\\\\\\\\\\\\\\\_\/\\\______\//\\\_
__\/////////________\////////////____\///________\///______________\///////////_____\///////////////__\///________\///________\///________\///////////////__\///________\///__
. , ,-.
| | /
|-. . . | ,-. ,-. . . ,-. | -. . . ,-. ;-. ;-. ,-. ;-. ,-.
| | | | | |-' `-. | | `-. \ | | | |-' | | |-' | | |
`-' `-| -' `-' `-' `-` `-' `-' `-` `-' ' ' `-' ' `-'
`-'
__ __ ___ __ ______ __ __ __ __ ___ __ __ __ __ __ __ __
|__)|__)|\ / /\ | |_ |__| | | |__) /|\/|\_/(_ / \| \ /|__)|\ | ()/ | / \|__)|\ | (_ |_ |__)\ /|_ |__)(_
| | \ | \/ /--\| |__ | | | | | / | | | __)\_\/|__, \/ | | \| (X | \__/| \ | \| __)|__| \ \/ |__| \ __)