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