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