░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄░░░░░░░░░

░░░░░░░░▄▀░░░░░░░░░░░░░░░░░░░▀▄░░░░░░░

░░░░░░░░█░░░░░░░░░░░░░░░░░░░░█░░░░░░░

░░░░░░░░█░░░░░░░░░░░░▄█▄▄░░░░░█░▄▄▄░░░

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

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

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

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

░░░░░░░▀█░░░░░░░░░██░░░░░░░░░░░░██░

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

░░░░░░█▀▀█████████▀▀▀▀████████████▀░░░░
░░░░░░████▀░░███▀░░░░░░▀███░░▀██▀░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░