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