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