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