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



