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