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