╔╗════════════════█════════════════█═════════════▐═════════════════▐═════╗ ║╚╦═╦══╗░░░░░░░░░▐█░░░░░░░░░░░░░░░░█░░░░░░░░░░░░░▐▌░░░░░░░░░░░░░░░░▐█░░░░║ ║╬║╬║║║║░░░░░░░░░█▐▌░░░░░░░░░░░░░░█▐░░░░░░░░░░░░░█▌░▄░░░░░░░░░░░░░░█▐░░░░║ ╚═╣╔╩╩╩╝░▄░░░░░░█░▐░▐▄░░░░░░░░░░░█░█░░░░░░░░▄░░░░█▌░▌█░░░▄▄░░░░░░░█░▐░█░░║ ║░╚╝▄▄▄█▀░█▄▄▄▄▄█░▐░█░▀█▄▄▄█▀█▄▄█▌▐▌░█▄▄▄▄▄█░█▄▄█░▌░▌░▀██░░▀▄▄▄▄▌██░▐▐░█▄║ ║░░░░░░░░░░░░░░░░░▐░▌░░░░░░░░░░░░░▐▌▐░░░░░░░░░░░░░█▐░░░░░░░░░░░░░░░░▐▐░░░║ ║░░░░░░░░░░░░░░░░░▐█░░░░░░░░░░░░░░▐░█░░░░░░░░░░░░░▐▀░░░░░░░░░░░░░░░░░█░░░║ ║░░░░░░░░░░░░░░░░░░▌░░░░░░░░░░░░░░▐█░░░░░░░░░░░░░░▐▌░░░░░░░░░░░░░░░░░█░░░║ ╚════════════════════════════════════════════════════════════════════════╝