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