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