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