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