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