░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▄▄░░░░░░░░░░░░
░░░░░░░░░░░░░░░░█░░█░░░░░░░░░░░
░░░░░░░░░░░░░░░░█░░█░░░░░░░░░░░
░░░░░░░░░░░░░░░█░░░█░░░░░░░░░░░
░░░░░░░░░░░░░░█░░░░█░░░░░░░░░░░
░░░░███████▄▄█░░░░░██████▄░░░░░
░░░░█▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░
░░░░█▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░
░░░░█▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░
░░░░█▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░
░░░░█▓▓▓▓▓▓█░░░░░░░░░░░░░░█░░░░
░░░░█▓▓▓▓▓▓█████░░░░░░░░░██░░░░
░░░░██████▀░░░░▀▀████████░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░