.
░░░░░░░░░░░░░░░░░░░░░░█▄░░░▄█▄░░░▄█░░░
░░░░░░░░░░░░░░░░░░░░░░███▄█████▄███░░░
░█▄░░░▄█▄░░░▄█░░░░░░░░█████████████░░░
░███▄█████▄███░░░░░░░░█████████████░░░
░█████████████░░░░░░░░█████████████░░░
░█████████████░░░░░░░░░▀█████████▀░░░░
░▀███████████▀░░░░░░░░░░░▀█████▀░░░░░░
░░░▀███████▀░░░░░░░░░░░░░░░░█░░░░░░░░░
░░░░░▀▀█▀▀░░░░░░░░░░░░░░░░░░█░░░░░░▄██
░░░░░░░█░░░░░▄▄░░░░██▄░░░░░░█░░░░░▄███
██▄░░░░█░░░▄███░░░░████▄░░░░█░░░░█████
█████▄░█░░█████░░░░█████▄░░░█░░░██████
██████░█░██████░░░░▀█████░░░█░░▄█████▀
░▀████░█░█████░░░░░░░▀████░░█░░████▀░░
░░░▀██░█░███▀░░░░░░░░░░▀██░░█░░█▀▀░░░░
░░░░░▀▄█▄▀▀░░░░░░░░░░░░░░░▀▀█▀▀░░░░░░░
░▄▄▄▄▄▄█▄▄▄▄▄▄▄░░░░░▄▄▄▄▄▄▄▄█▄▄▄▄▄▄▄░░
░██████████████░░░░░████████████████░░
.
████████████████████████████████████████
███████████▀▀▀▀▀▀▀▀░░░░▀████████████████
████████▀░░░░░░░░░░░░░░▄▀▀░░░░░░▀███████
████████░░░▄▄██▄▄▀▀▀█▄██▄░░░░░░░░███████
██████▀█░▄█▀░░█▀░▄▄▄▄░▄▄░▀▀▄░░░░░▀██████
█████░░█▄█░░░██▄▀░▄▀▀▀█▀█▄░█░░░░░░░░▀███
█████░░░░█░░░██░▄▀░▄▄▄░███▄░▀▄░░░░░░░███
████▀░░▄█▀░░▄▀█░█▄▀▄▄░▀█░░░█░█▄▄░░░░░███
███░░░░█░░░░█░▀▄▄██▀▀▀▀█░░░█░█░▀█░░░▄███
███░░░░▀█▄░░░▀▄░██▄███▀░░▄▀▄▀░░░█▄▄▀▀███
███░░░░░░▀█▀▄░█░▀▀▄█▀█▀▀▀░▄░░░░▄▀░░░░███
████▄░░░░░█▄▀▄▄█▀▀▀▀▀██▄▀▀░░░▄▀░░░░░▄███
█████░░░░░░█▄░░▀█▄▄▄▄▀░░░░░░█░░░░░░█████
██████▄░░▄▀░░▀▀░▄▄████▄▄▄▄▀█░░░░░░░█████
██████████▄░░░░░░░░░░░░░░░░█░░░░▄▄██████
███████████▄░░░░░░░░░░░░░░░█████████████
█████████████▄░░░░▄▄░░░░░▄██████████████
████████████████████████████████████████
.
░░░░░░░░░░░▀████▄▄░░░░░░░░░░░░░▄░░░░░░░░
░░░░░░░░░░░░██░▀▀██▄░░░░░░░░░▄██▄░░░░░░░
░░░░░░░░░░░░██░░▄░▀██▄░░░▄▄██▀▀██░░░░░░░
░░░░░░░░░░░░██░░██░░██▄▄██▀▀░░░██░░░░░░░
░░░░░░░░░░░░██▄░██░░████▀░░▄█▀░██░░░░░░░
░░░░░▄▄▄███████▄░██▄███▀▄██▀░░▄█░░░░░░░░
░▄▄██▀▀░░░░░▀▀███▄█████░██░░▄███░░░░░░░░
███▄░░░▀▀█▄▄▄▄▄▄█▀▀▀░▀█▄▀▄▄████▄░░░░░░░░
▀░▀▀██▄▄░░▀▀▀▀▀▄█░░░░░░▄██▀▀▀▀▀▀███▄░░░░
░░░░░▀▀▀███████▀▄▄░░░░░██▄██▄▄░░░░▀▀██▄█
░░░░░░░░░███▀░░█░██▄█████▄░░▀▀██░░░▄▄██▀
░░░░░░░░██▀░░░▄█░████▄░▀████▄▄▄▄▄██▀▀░░░
░░░░░░░░█▀░░▄██▀▄███░██▄░███▀▀▀▀▀░░░░░░░
░░░░░░░██░░█▀░▄▄████░░██░░██░░░░░░░░░░░░
░░░░░░░██░░▄▄██▀░░██▄░██░░██░░░░░░░░░░░░
░░░░░░░▀███▀▀░░░░░░▀██▄▀░░██░░░░░░░░░░░░
░░░░░░░░██░░░░░░░░░░░▀███▄██░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░▀▀▀▀▀░░░░░░░░░░░
.
███████████████████████████████████████
████████████████████████▀▀▀████████████
████▀░░░░▀█████▀▀░░██▀░░░░░▀███████████
███░▄███▄░░███░░░░██▄▄▄▄▄▄▄░███████████
██░░█▄░░█▄░██░░░░█████▀░░▀█████████████
███░░▀░▄█▀░██░░░▄█▀░██▀██░▀█▀██████████
██████████░▀█░░░██░░█░▄█▀▀█▀░░█████████
██████▀▀▀▀▀███▄░██▄░░██▀▄▄▀░░█▀▀▀▀▀▀███
█████▄▄░░░░▄████░░▀█████▀░▄▄▀░░░░░░▄███
███████████▀▀▀▀█▄▄▄▄▄▄█▀▀████▄▄▄▄▄█████
██████████░░░▄▄▄█▀▀██▀░░█▄▄▄▄██████████
██████████░░█▀░░▀█▄░▀▄░█▀██▄█▀█████████
███████░░█▄██▄███▀▀█░███▄█▄█▀░█████████
███████░░▀██▀██░██▄█░██▄███▄▄█▀▀▀▀█████
███████░░░██░░▀▀▀████▀▀█▄░▀██░▄█▄░▀████
███████▄░░░▀█▄▄▄▄█▀██░░░██░▀█▄░░██░████
█████████▄▄▄▄██▀▀░▄██▄░░███░▀███▀░▄████
██████████████████████▄▄████▄▄░░▄▄█████
███████████████████████████████████████