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