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