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