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