▄▓▓▓▄ ░
▐▓▓▓▒▒▒▄ ▄█▓▄ ▄██▄ ░▒░
▓▓▓▒▒▒░░▌ ▀▓▓▒▌ ▐▓▓█▀ ░▒▒▒░
▓▓▒▒▒░░░░ ▓▒▒▌ ▐▓▓▌ ░▒▒░▒▒░
▐▒▒▒░▀▀░░▌ ▒░▌ █▓█ ░▒░▓▒
▒▒░ ░▌ ▄▄▄ ▄▄▄▄ ▄▄▄ ▐░▌ ▓▓▌ ▄▄ ▀▀ ▄▄▄ ▄▄▄
▐░▌ ▐▒ ▄▓▓▒▒░▄ ▄▓▓▒▒░░▄ ▄▓▓▒▒░▄░▌ ▓▒▌ ▓▓▓▒▒ ▄▓▓▒▒░░▄ ▄▓▓▒▒░▄
░ ▐▒ ▐▓▀ ▀░░▌ ▐▓▓▒▀▀░░░▌ ▐▓▓▒▒░░░░▌▐▒▒▌ ▐▓▒▒▌▐▓▓▒▒░░░░▌ ▐▓▀ ▀░░▌
▌▐ ▒▌ ▓▌ ▐░▒ ▀▀ ░▒▌ ▓▓▀ ▀░▒▌▐▒▒▌ ▒▒░ ▓▓▒▒▀ ▀▒▒ ▓▌ ▐░▒
▐ ▐▓▌▐▓ ▄▄░▒▀ ▄▄▄▄▄▐▒▒▐▓▌ ▐▒▌▐▒░▌ ▐░▌▐▓▒▒▌ ▐▒▌▐▓ ▄▄░▒▀
░▌ ▄▓▓ ▐▒▌▀▀▀▀▀ ▄░░▀▀ ▒▓▐▒▌ ▐▓▌▐░░█ ▐░▌▐▒▒░ ▒▓▌▐▒▌▀▀▀▀▀
░░░▄▄▒▓▓▌ ▒░▄ ▄▄▄ ░░▌ ▐▓▓ ▒░▄ ▄▓▓ ░░░▄ ▄▄▄ ░░▌▐▒░░ ▄▒▓▓ ▒░▄ ▄▄▄
░░▒▒▒▓▓▀ ▐░░░▒▒▓▓▌ ▐░░▄ ▄▓▓▓▌▐░░░▒▒▓▓▌ ▐░░░▒▒▒▓▓▌▐░░▌▐░░░▌ ░▒▓▓▌ ▐░░░▒▒▓▓▌
▐▒▒▒▓▀ ▀░▒▒▓▓▀ ▀░▒▒▒▓▓▓▀ ▀░▒▒▓▓▀ ▀░▒▒▒▓▓▀ ░░▒▒ ░░░▒ ▐▓▓▀ ▀░▒▒▓▓▀
▀▀ ▀▀▀ ▀▀▀▀▀ ▀▀▀ ▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀▀
-------------------------------------------------------------------------------