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