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