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