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