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