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