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