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