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