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