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