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