░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
▀█▄░▄█░░░█▄▄▐▀█▀▌▐▀█░▀█░▀█▄░▐▀░
░█▐█▀▐░░▐▄██░░▌░░▐▄▌░░▌░░░██▀░░
░█░▌░▐░░▌▀██░░▌░░▐▀▄░░▌░▐▀░▀█▄░
▄▌░░░▀░▀░░▀▀░▀▀▀░▀░▀▀░▀░▀░░░░▀▀
░░░░░░░░░░▄▄▄▄▄▄░░░░░░░░░░░░░░░
░░░░░░░░████▀▀███░░░░░░░░░░░░░░
░░░░░░░███░░░░░▀██░░░░░░░░░░░░░
░░░░░░░███▄░▄▄▄▄██░░░░░░░░░░░░░
░░░░░░░████▀▀████▀░░░░░░░░░░░░░
░░░░░░░██▄█▄▄░░░░░░░░░░░░░░░░░░
░░░░░░░░████▄▄░░░░░░░░░░░░░░░░░
░░░░░░░░░██▀░░▄█▄░░░░░░░░░░░░░░
░░░░░░░░░████████▄░░░░░░░░░░░░░
░░░░░░░░░█████████▄▄▄▄░░░░░░░░░
░░░░░░░░▄████████████████▄▄░░░░
░░░░░░▄████████████████████░░░░
░░░▄████████████████████████░░░
░░██████████████████████████▄░░
░████████████████████████████░░
░████████████████████████████░░
░█████████████████████████████░
░█████████████████████████████░
██████████████████████████████░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░