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