__/\\\\\\\\\\\\\_______/\\\\\\\\\________/\\\\\\\\\\\_______/\\\\\\\\\\\____/\\\______________/\\\_______/\\\\\_________/\\\\\\\\\______/\\\\\\\\\\\\____
_\/\\\/////////\\\___/\\\\\\\\\\\\\____/\\\/////////\\\___/\\\/////////\\\_\/\\\_____________\/\\\_____/\\\///\\\_____/\\\///////\\\___\/\\\////////\\\__
_\/\\\_______\/\\\__/\\\/////////\\\__\//\\\______\///___\//\\\______\///__\/\\\_____________\/\\\___/\\\/__\///\\\__\/\\\_____\/\\\___\/\\\______\//\\\_
_\/\\\\\\\\\\\\\/__\/\\\_______\/\\\___\////\\\___________\////\\\_________\//\\\____/\\\____/\\\___/\\\______\//\\\_\/\\\\\\\\\\\/____\/\\\_______\/\\\_
_\/\\\/////////____\/\\\\\\\\\\\\\\\______\////\\\___________\////\\\_______\//\\\__/\\\\\__/\\\___\/\\\_______\/\\\_\/\\\//////\\\____\/\\\_______\/\\\_
_\/\\\_____________\/\\\/////////\\\_________\////\\\___________\////\\\_____\//\\\/\\\/\\\/\\\____\//\\\______/\\\__\/\\\____\//\\\___\/\\\_______\/\\\_
_\/\\\_____________\/\\\_______\/\\\__/\\\______\//\\\___/\\\______\//\\\_____\//\\\\\\//\\\\\______\///\\\__/\\\____\/\\\_____\//\\\__\/\\\_______/\\\__
_\/\\\_____________\/\\\_______\/\\\_\///\\\\\\\\\\\/___\///\\\\\\\\\\\/_______\//\\\__\//\\\_________\///\\\\\/_____\/\\\______\//\\\_\/\\\\\\\\\\\\/___
_\///______________\///________\///____\///////////_______\///////////__________\///____\///____________\/////_______\///________\///__\////////////_____