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