++++++++++█████████████████████+++++++++++
+++++++++++███████████████████++++++++++++
++++++++++++++++++██████++++++++++++++++++
++++++++++++++++++██████++++++++++++++++++
++++++++++++++++++██████++++++++++++++++++
... ++++++++++++++++██████++++++++++++++++++
++++++++++++++++++██████++++++++++++++++++
++++++++++++++++++██████++++++++++++++++++
++++++++++++++++++██████++++++++++++++++++
++++++++++++++++++██████++++++++++++++++++
++++++++++++++++++██████++++++++++++++++++
++++++++++++++++++██████+