░░░░░░░░░░▄░████▌░░░░░░░░░░░░░░░▐██▄░░░░
░░░░░▐▀▀█░██▀▀░░░░░░░░░░░░░░░░░░░██████▄
░░░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░▀▀███
▄▄░░░▀▀██▌░░░░░░░░░░░░░░▄▄██░░░░░░░░░░░░
███░░██▀░░░░░░▄░░░▐░░▄██████▄▄░░░░░░░░░░
░▀███▀░░░░░░░░░▀█░▐█████▀░░░░░█░░░░░░░░░
░░░▀░░░░░░░░░░░▀██░░█▀██░░░░░░█▌░░░░░░░░
░░░░░░░░░░░░░░█████▄█░██░██░░░█▌░░░░░░▄░
░░░░░░░░░░░░███░░░░░█▄▐█░▀▀░░░█░░░░░█▀▐░
░░░░░░░░░░░███░░░░░░█░░███████▀░░░█▀░░▐░
▄░░░░░░░░░░░▐█░██░░░█░░░░▄▄▄█▀█▄▀▀░░░░░░
██▄░░▄░░░░░░▐█░▀▀░░░█░░░░░░▄▀▀░░░░░░░░░░
████████░░░░░▀██████▌░▄▄▄▄█░░░░░░░░░░░░░
░░░▀▀▀██▌░░░░░░█▄▄▄▄░█████▌░░░░░░░░░░░░░
░░░░░░░███░░░░░░░░░▄▄████▀░░░░░░░░░░░░░░
░░░░░░░░███░░░░░░░█░░░░░░░░▄▄▄▄▀█░░░░░░░
░░░░░░░░░███░░░░░█░░░░░░░░░░█░▄█░░░░░░░░
░░░░░░░░░░███▌░░█░░░░░░░░░░█▄█░░░░░░░░░░