░░░░░░████░░░██░░██░░░████░░░░████░░░░░░
░░░░░██░░██░░██░░██░░██░░██░░██░░██░░░░░
░░░░░██░░░░░░██████░░██████░░██░░██░░░░░
░░░░░██░░██░░██░░██░░██░░██░░██░░██░░░░░
░░░░░░████░░░██░░██░░██░░██░░░████░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█████░░░██████░░█████░░░█████░░░░████░░
░██░░██░░██░░░░░░██░░██░░██░░██░░██░░██░
░█████░░░████░░░░█████░░░█████░░░██░░██░
░██░░░░░░██░░░░░░██░░██░░██░░██░░██░░██░
░██░░░░░░██████░░██░░██░░██░░██░░░████░░█████░░██████░█████░░█████░░██████░██████░░████
██░░██░██░░░░░██░░██░██░░██░░░██░░░░░██░░░██░░░
█████░░████░░░█████░░█████░░░░██░░░░░██░░░█████
██░░░░░██░░░░░██░░██░██░░██░░░██░░░░░██░░░░░░██
██░░░░░██████░██░░██░██░░██░██████░░░██░░░████░░░░█▄░░░█▄░░░░▄▄█░░██████░░░░░░░░░░░░░
░░░░▀█▄░░▀█▄░░░██░▀░░▄▄▄▀░░░░░░░░░░░░░
░░░░░▄█░░░▄█░░░██░░▄▀▀░░░▄▀░░░░░░░░░░░
░░░▄█▀░░▄█▀░░░░▐█░░██████░░░░░░░░░░░░░
░░░▀░░░░▀░░░░░░░▐░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░▄███▄░░░░░▄▄▄▄▄░░░░░░▄▄▄▄▀░████▄░░░░
░░█▀░░░▀░░░█░░░░░▀▄░▀▀▀░█░░░░█░░░█░░░░
░░██▄▄░░░▄░░▀▀▀▀▄░░░░░░░█░░░░█░░░█░░░░
░░█▄░░░▄▀░▀▄▄▄▄▀░░░░░░░█░░░░░▀████░░░░
░░▀███▀░░░░░░░░░░░░░░░▀░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░▄▄▄▄░░▄███▄░░░█▄▄▄▄░████▄░░░░░░
░░░░░░░█░░░█░█▀░░░▀░░█░░▄▀░█░░░█░░░░░░
░░░░░░░█▀▀▀░░██▄▄░░░░█▀▀▌░░█░░░█░░░░░░
░░░░░░░█░░░░░█▄░░░▄▀░█░░█░░▀████░░░░░░
░░░░░░░░█░░░░▀███▀░░░░░█░░░░░░░░░░░░░░
░░░░░░░░░▀░░░░░░░░░░░░▀░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░▄░░░████▄░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░█░░█░░░█░░░░░░░░
░░░░░░░░░░░░░░░░░░██░░░█░█░░░█░░░░░░░░
░░░░░░░░░░░░░░░░░░█░█░░█░▀████░░░░░░░░
░░░░░░░░░░░░░░░░░░█░░█░█░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░█░░░██░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
▄█░█▄▄▄▄░████▄░░░░▄░░░▄█░▄█▄░░░░████▄░
██░█░░▄▀░█░░░█░░░░░█░░██░█▀░▀▄░░█░░░█░
██░█▀▀▌░░█░░░█░██░░░█░██░█░░░▀░░█░░░█░
▐█░█░░█░░▀████░█░█░░█░▐█░█▄░░▄▀░▀████░
░▐░░░█░░░░░░░░░█░░█░█░░▐░▀███▀░░░░░░░░
░░░░▀░░░░░░░░░░█░░░██░░░░░░░░░░░░░░░░░