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