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