__/\\\________/\\\__/\\\________/\\\__/\\\\\\\\\\\\\____/\\\\\\\\\\\\\\\____/\\\\\\\\\_________________________________________________________________________
_\/\\\_______\/\\\_\///\\\____/\\\/__\/\\\/////////\\\_\/\\\///////////___/\\\///////\\\_______________________________________________________________________
_\/\\\_______\/\\\___\///\\\/\\\/____\/\\\_______\/\\\_\/\\\_____________\/\\\_____\/\\\________________________________________/\\\\\\\\___/\\\_______________
_\/\\\\\\\\\\\\\\\_____\///\\\/______\/\\\\\\\\\\\\\/__\/\\\\\\\\\\\_____\/\\\\\\\\\\\/_______/\\\\\__/\\\\\____/\\\\\\\\\_____/\\\////\\\_\///______/\\\\\\\\_
_\/\\\/////////\\\_______\/\\\_______\/\\\/////////____\/\\\///////______\/\\\//////\\\_____/\\\///\\\\\///\\\_\////////\\\___\//\\\\\\\\\__/\\\___/\\\//////__
_\/\\\_______\/\\\_______\/\\\_______\/\\\_____________\/\\\_____________\/\\\____\//\\\___\/\\\_\//\\\__\/\\\___/\\\\\\\\\\___\///////\\\_\/\\\__/\\\_________
_\/\\\_______\/\\\_______\/\\\_______\/\\\_____________\/\\\_____________\/\\\_____\//\\\__\/\\\__\/\\\__\/\\\__/\\\/////\\\___/\\_____\\\_\/\\\_\//\\\________
_\/\\\_______\/\\\_______\/\\\_______\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\______\//\\\_\/\\\__\/\\\__\/\\\_\//\\\\\\\\/\\_\//\\\\\\\\__\/\\\__\///\\\\\\\\_
_\///________\///________\///________\///______________\///////////////__\///________\///__\///___\///___\///___\////////\//___\////////___\///_____\////////__