░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░█████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░█░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░█░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░█░░░░░░░█░░██░░░██░░███████░░░░░░██████░░
░░█░░░░░░░█░░█░█░█░█░░█░░░░░░░░░░█░█░░░░█░░
░░█░░░░░░░█░░█░░█░░█░░█░░░███░░░░░░█░░░░█░░
░░█░░░░░░░█░░█░░░░░█░░█░░░░░█░░░░█░█░░░░█░░
░░█████████░░█░░░░░█░░███████░░░░░░██████░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░