░░░░██░░▄██▀▀░░▓▓▓▓▓▓▓▓▓▓░░░▄▄▄█▄▀▀█
░░░█░░██▀░░▄▀▀▀▀▄▄░░░░░░░░▄▀░░░░▄█▀▄
░░█░▀█▀░░█▀░░░░░░░█░░░░░░▄▀░░░░▒██░█
░█░░░░░░░█░░░░░░░░█░░░░░░█░░░░░░░░░█
▒█░░░░░░█░░███░░░░█░░░░░░█░░░░░░░░█░█
█░░░░▒▒▒██░▀▀░░░░░█░░░░░░░▀▀▄▄▄▀▀█▄▄█
█░░░░░░░░░▀▀▄▄▄▄▄▀░░░░░░░░░░█░░░░░░░█
█░░░░░░░░░░░░░░░░░░▄▄▄▄▄▄▄▀█░░█▀▀▀▄░░█
█░░░░░░░░░░░░░░░░░░░░▒▒░░░█░░██▄▄▄░█░░█
█░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓░█░░█░░░░░▀█░░█
█░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░█░░█▀▀▀▀▀▀░█░█
█░░░░░░░░░░░░░░░░░░░░░░░░▀▄░█░░░░░░█░█
█░░▓░░░░░░░░░░░░░░░░░░░░░░█░█░░░░░▄▀░█
░█░▓░▓░▒▒░░░░░░░░░░░░░░░░░█░█░░░░░█░█
░█░░▓▓░░▒▒░░░░░▒░░░░░░░░░░█░█░░░░░█░█
░░█░░▓▓░░░▒░░░░░▓▓▓▒░░░░░▄▀▄▀░░░░░█░░█
░░█░░░▓▓░░░▒░░░░░▒▒▓▓▓░░░█░█▀▀▀▄░░█░░█
░░░█░░▒▓▓░░▒░░░░░░░░▒░░░░█░█▓▓▓▓▓░▀▄░█
░░░░█░░▓▓░░░▒░░░▀▀▄▄░▒▒░█░░█▄▄▄▄▄▄▄█░█
░░░░▀▄░░▓▓░░░▒▒░░░░░▀▄▄░█░░█░▓░▓░▓█░░█
░░░░░█▄░░▒▓▓░░░▒▒░░░░░░██░░░█▓░▓░▓█░░█
░░░░░░▀▄░░▒▒▓▓▒▒░░░░░░░░█░░░░▀▄█▄▀░░█
░░░░░░░░█▄▄░░░▓▓▓▓▒▒░░░░░█▄░░░░░░░░█
░░░░░░░░░░▀▀▄░░░░░▓▓▓▓▓░░░░▀▄▄▄▄▄▀▀
...........................................................................................................
░░░█░░██▀░░▄▀▀▀▀▄▄░░░░░░░░▄▀░░░░▄█▀▄
░░█░▀█▀░░█▀░░░░░░░█░░░░░░▄▀░░░░▒██░█
░█░░░░░░░█░░░░░░░░█░░░░░░█░░░░░░░░░█
▒█░░░░░░█░░███░░░░█░░░░░░█░░░░░░░░█░█
█░░░░▒▒▒██░▀▀░░░░░█░░░░░░░▀▀▄▄▄▀▀█▄▄█
█░░░░░░░░░▀▀▄▄▄▄▄▀░░░░░░░░░░█░░░░░░░█
█░░░░░░░░░░░░░░░░░░▄▄▄▄▄▄▄▀█░░█▀▀▀▄░░█
█░░░░░░░░░░░░░░░░░░░░▒▒░░░█░░██▄▄▄░█░░█
█░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓░█░░█░░░░░▀█░░█
█░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░█░░█▀▀▀▀▀▀░█░█
█░░░░░░░░░░░░░░░░░░░░░░░░▀▄░█░░░░░░█░█
█░░▓░░░░░░░░░░░░░░░░░░░░░░█░█░░░░░▄▀░█
░█░▓░▓░▒▒░░░░░░░░░░░░░░░░░█░█░░░░░█░█
░█░░▓▓░░▒▒░░░░░▒░░░░░░░░░░█░█░░░░░█░█
░░█░░▓▓░░░▒░░░░░▓▓▓▒░░░░░▄▀▄▀░░░░░█░░█
░░█░░░▓▓░░░▒░░░░░▒▒▓▓▓░░░█░█▀▀▀▄░░█░░█
░░░█░░▒▓▓░░▒░░░░░░░░▒░░░░█░█▓▓▓▓▓░▀▄░█
░░░░█░░▓▓░░░▒░░░▀▀▄▄░▒▒░█░░█▄▄▄▄▄▄▄█░█
░░░░▀▄░░▓▓░░░▒▒░░░░░▀▄▄░█░░█░▓░▓░▓█░░█
░░░░░█▄░░▒▓▓░░░▒▒░░░░░░██░░░█▓░▓░▓█░░█
░░░░░░▀▄░░▒▒▓▓▒▒░░░░░░░░█░░░░▀▄█▄▀░░█
░░░░░░░░█▄▄░░░▓▓▓▓▒▒░░░░░█▄░░░░░░░░█
░░░░░░░░░░▀▀▄░░░░░▓▓▓▓▓░░░░▀▄▄▄▄▄▀▀
...........................................................................................................