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