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