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