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