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