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