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