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