────────────────────────────────────────
░░░░░░██░░██████░░░░░░░░░░░░░░░░░░░░░░░░
░░░░███████░░░███░░░░░░░░░░░░░░░░░░░░░░░
░░░██░░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░
░░░█░░░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░
░░░██░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░░
░░░██░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░░
░░░░██░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░███░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░███████████░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░███████████░░░░░░░░░░░░░░░░
░░░░░░░░██░░░░░░░░░░░████░░░░░░░░░░░░░░░
░░░░░░░░████░░░████████░██░░░░░░░░░░░░░░
░░░░░░░░░░██████████████░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░███████████████████████████░░░░░░
░░░░░░░███████████████████████████░░░░░░
░░░███████████████████████████████░░░░░░
░█████████████████████████████████░░░░░░
████░░░░█████████████████████████░░░░░░░
███░░░░░█████████████████████████░░░░░░░
░██████████████████████████████░░░░░░░░░
░░░██████░░███████████████████░░░░░░░░░░
░░░░░░░░░░░░░██████████████░░░░░░░░░░░░░
░███████████████████████████████████████
░░░░░░░░░░███████████████████████░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░