░░░░░░░░░░░░░░▄▄▀▀██▀▄▄▒
░░░░░░░░░░░░▄▀░▄▀▀░░░▒▒▀▀▄
░░░░░░░░░░░▐░▄▀░░░░░░░░░░░█
░░░░░░░░░░░▌▌▄▀▄▒░░░░░░░░░░█
░░░░░░▄▄▄░▐▄▀▄▀▄▒░░▒▄▄▄▄░▄░░▌
░░░░▄▀░▄░▐▐▄▀▄▀▒░░░▀░░░░▀░▄▀▐
░░░█░▌░░▌░▐▐▀▄▀▒░░░▒▌██▐░░▌▄▐
░░▐░▐░░░▐░▌▐▐░▐░░░░░░▀▀░░░░░▀▌
░░▌░▌░░░░▌▐▄▀░▀▄▒░░░░░░░▄▀▄░░▐
░▐▐░▌░░░░▐▐░▌▄▀▄▀▄▀▄▀▄▀█▄▄▄░░░▌
░▌░░▌▌░░░░▌░▐▄▀▄▀▄▀▄▄▄▄▄▄▄▄▀▄▄▀
░▐░░▌▌░░░░▐░░▌▀▄▀▄▀█▄█▀█▀█▀
░▌▌░▌▌░░░░░▌░▐▀▄▀▄▀▄▀▄█▄█▄
▐░░░▐▐░░░░░▐▐░▌▄▀▄▀▄▀▄▀▀▀▄▀█
▌▌░░░▌▌░░░░░█▐░▌▀▄▀▄▀▄▀▄▀░▄▐▄▄
▌░░░░▐▐░░░░░░▀░▐▀▄▀▄▀▄▀░░░▀▀▄▀▌
░░░░░░▌░░░░░▄▀█▄█▄▀▀░▀▄░░░░▀░▀▐
░░░░░░▐░░░░░░░▌░░░░░░▐▐░▀▄▀▄▀▄▀
░░░░░░░█░░░░░▐░░░▌░░░█▀▀▄▀▄▀▄▀
░░░░░░░░▀▄░░▄▄▄▀▐▄▄▀▀
░░░░░░░░░░▀▄▄▄▄▄▀I
░░░░░░░░░░░░▄▀░▄▀▀░░░▒▒▀▀▄
░░░░░░░░░░░▐░▄▀░░░░░░░░░░░█
░░░░░░░░░░░▌▌▄▀▄▒░░░░░░░░░░█
░░░░░░▄▄▄░▐▄▀▄▀▄▒░░▒▄▄▄▄░▄░░▌
░░░░▄▀░▄░▐▐▄▀▄▀▒░░░▀░░░░▀░▄▀▐
░░░█░▌░░▌░▐▐▀▄▀▒░░░▒▌██▐░░▌▄▐
░░▐░▐░░░▐░▌▐▐░▐░░░░░░▀▀░░░░░▀▌
░░▌░▌░░░░▌▐▄▀░▀▄▒░░░░░░░▄▀▄░░▐
░▐▐░▌░░░░▐▐░▌▄▀▄▀▄▀▄▀▄▀█▄▄▄░░░▌
░▌░░▌▌░░░░▌░▐▄▀▄▀▄▀▄▄▄▄▄▄▄▄▀▄▄▀
░▐░░▌▌░░░░▐░░▌▀▄▀▄▀█▄█▀█▀█▀
░▌▌░▌▌░░░░░▌░▐▀▄▀▄▀▄▀▄█▄█▄
▐░░░▐▐░░░░░▐▐░▌▄▀▄▀▄▀▄▀▀▀▄▀█
▌▌░░░▌▌░░░░░█▐░▌▀▄▀▄▀▄▀▄▀░▄▐▄▄
▌░░░░▐▐░░░░░░▀░▐▀▄▀▄▀▄▀░░░▀▀▄▀▌
░░░░░░▌░░░░░▄▀█▄█▄▀▀░▀▄░░░░▀░▀▐
░░░░░░▐░░░░░░░▌░░░░░░▐▐░▀▄▀▄▀▄▀
░░░░░░░█░░░░░▐░░░▌░░░█▀▀▄▀▄▀▄▀
░░░░░░░░▀▄░░▄▄▄▀▐▄▄▀▀
░░░░░░░░░░▀▄▄▄▄▄▀I