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