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