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