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