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