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