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