██▓███  ▓█████  ██▀███    █████▒▓█████  ▄████▄  ▄▄▄█████▓
▓██░  ██▒▓█   ▀ ▓██ ▒ ██▒▓██   ▒ ▓█   ▀ ▒██▀ ▀█  ▓  ██▒ ▓▒
▓██░ ██▓▒▒███   ▓██ ░▄█ ▒▒████ ░ ▒███   ▒▓█    ▄ ▒ ▓██░ ▒░
▒██▄█▓▒ ▒▒▓█  ▄ ▒██▀▀█▄  ░▓█▒  ░ ▒▓█  ▄ ▒▓▓▄ ▄██▒░ ▓██▓ ░
▒██▒ ░  ░░▒████▒░██▓ ▒██▒░▒█░    ░▒████▒▒ ▓███▀ ░  ▒██▒ ░
▒▓▒░ ░  ░░░ ▒░ ░░ ▒▓ ░▒▓░ ▒ ░    ░░ ▒░ ░░ ░▒ ▒  ░  ▒ ░░
░▒ ░      ░ ░  ░  ░▒ ░ ▒░ ░       ░ ░  ░  ░  ▒       ░
░░          ░     ░░   ░  ░ ░       ░   ░          ░
            ░  ░   ░                ░  ░░ ░
                                        ░
 ██▓███   ██▓    ▄▄▄     ▓██   ██▓ ██▓     ██▓  ██████ ▄▄▄█████▓
▓██░  ██▒▓██▒   ▒████▄    ▒██  ██▒▓██▒    ▓██▒▒██    ▒ ▓  ██▒ ▓▒
▓██░ ██▓▒▒██░   ▒██  ▀█▄   ▒██ ██░▒██░    ▒██▒░ ▓██▄   ▒ ▓██░ ▒░
▒██▄█▓▒ ▒▒██░   ░██▄▄▄▄██  ░ ▐██▓░▒██░    ░██░  ▒   ██▒░ ▓██▓ ░
▒██▒ ░  ░░██████▒▓█   ▓██▒ ░ ██▒▓░░██████▒░██░▒██████▒▒  ▒██▒ ░
▒▓▒░ ░  ░░ ▒░▓  ░▒▒   ▓▒█░  ██▒▒▒ ░ ▒░▓  ░░▓  ▒ ▒▓▒ ▒ ░  ▒ ░░
░▒ ░     ░ ░ ▒  ░ ▒   ▒▒ ░▓██ ░▒░ ░ ░ ▒  ░ ▒ ░░ ░▒  ░ ░    ░
░░         ░ ░    ░   ▒   ▒ ▒ ░░    ░ ░    ▒ ░░  ░  ░    ░
             ░  ░     ░  ░░ ░         ░  ░ ░        ░
                          ░ ░