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