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