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