[gegl] tests: Improve coverage of buffer abyss tests
- From: Daniel Sabo <daniels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] tests: Improve coverage of buffer abyss tests
- Date: Tue, 19 Nov 2013 05:05:58 +0000 (UTC)
commit 84ad16525774ea9eeb46e435c6a7e770ece868ae
Author: Daniel Sabo <DanielSabo gmail com>
Date: Mon Nov 18 15:45:00 2013 -0800
tests: Improve coverage of buffer abyss tests
tests/buffer/reference/get_abyss_black.buf | 1318 +++++++++++++++++++++++++++-
tests/buffer/reference/get_abyss_clamp.buf | 1318 +++++++++++++++++++++++++++-
tests/buffer/reference/get_abyss_loop.buf | 1318 +++++++++++++++++++++++++++-
tests/buffer/reference/get_abyss_none.buf | 1318 +++++++++++++++++++++++++++-
tests/buffer/reference/get_abyss_white.buf | 1318 +++++++++++++++++++++++++++-
tests/buffer/tests/get_abyss_black.c | 52 +-
tests/buffer/tests/get_abyss_clamp.c | 52 +-
tests/buffer/tests/get_abyss_loop.c | 54 +-
tests/buffer/tests/get_abyss_none.c | 52 +-
tests/buffer/tests/get_abyss_white.c | 52 +-
10 files changed, 6674 insertions(+), 178 deletions(-)
---
diff --git a/tests/buffer/reference/get_abyss_black.buf b/tests/buffer/reference/get_abyss_black.buf
index 5f3ad1e..c85f736 100644
--- a/tests/buffer/reference/get_abyss_black.buf
+++ b/tests/buffer/reference/get_abyss_black.buf
@@ -1,23 +1,1297 @@
Test: get_abyss_black
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ░░░░░░░░░░ ▐
-▌ ░░░░░░░░░░ ▐
-▌ ▒▒▒▒▒▒▒▒▒▒ ▐
-▌ ▒▒▒▒▒▒▒▒▒▒ ▐
-▌ ▒▒▒▒▒▒▒▒▒▒ ▐
-▌ ▓▓▓▓▓▓▓▓▓▓ ▐
-▌ ▓▓▓▓▓▓▓▓▓▓ ▐
-▌ ██████████ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░▐
+▌ ░▐
+▌ ░▐
+▌ ▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░▐
+▌ ░▐
+▌ ░▐
+▌ ▒▐
+▌ ▒▐
+▌ ▒▐
+▌ ▓▐
+▌ ▓▐
+▌ ▓▐
+▌ █▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▒▐
+▌ ▒▐
+▌ ▓▐
+▌ ▓▐
+▌ ▓▐
+▌ █▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ █▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░░░░░░▐
+▌ ░░░░░░▐
+▌ ░░░░░░▐
+▌ ▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░░░░░░▐
+▌ ░░░░░░▐
+▌ ░░░░░░▐
+▌ ▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▐
+▌ ██████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▐
+▌ ██████▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ██████▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ████████████▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ████████████▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░ ▐
+▌░░░░░░ ▐
+▌░░░░░░ ▐
+▌▒▒▒▒▒▒ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░ ▐
+▌░░░░░░ ▐
+▌░░░░░░ ▐
+▌▒▒▒▒▒▒ ▐
+▌▒▒▒▒▒▒ ▐
+▌▒▒▒▒▒▒ ▐
+▌▓▓▓▓▓▓ ▐
+▌▓▓▓▓▓▓ ▐
+▌▓▓▓▓▓▓ ▐
+▌██████ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒ ▐
+▌▒▒▒▒▒▒ ▐
+▌▓▓▓▓▓▓ ▐
+▌▓▓▓▓▓▓ ▐
+▌▓▓▓▓▓▓ ▐
+▌██████ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌██████ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░ ▐
+▌░ ▐
+▌░ ▐
+▌▒ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░ ▐
+▌░ ▐
+▌░ ▐
+▌▒ ▐
+▌▒ ▐
+▌▒ ▐
+▌▓ ▐
+▌▓ ▐
+▌▓ ▐
+▌█ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒ ▐
+▌▒ ▐
+▌▓ ▐
+▌▓ ▐
+▌▓ ▐
+▌█ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/reference/get_abyss_clamp.buf b/tests/buffer/reference/get_abyss_clamp.buf
index 5d6a7dc..81383ae 100644
--- a/tests/buffer/reference/get_abyss_clamp.buf
+++ b/tests/buffer/reference/get_abyss_clamp.buf
@@ -1,23 +1,1297 @@
Test: get_abyss_clamp
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌░░░░░░░░░░░░░░░░░░░░▐
-▌░░░░░░░░░░░░░░░░░░░░▐
-▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▐
-▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▐
-▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▐
-▌▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▐
-▌▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/reference/get_abyss_loop.buf b/tests/buffer/reference/get_abyss_loop.buf
index ddc8ff4..768e0ae 100644
--- a/tests/buffer/reference/get_abyss_loop.buf
+++ b/tests/buffer/reference/get_abyss_loop.buf
@@ -1,23 +1,1297 @@
Test: get_abyss_loop
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌ ░░░ ░░░ ▐
-▌ ░░░ ░░░ ▐
-▌ ░░░ ░░░ ▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌ ░░░ ░░░ ▐
-▌ ░░░ ░░░ ▐
-▌ ░░░ ░░░ ▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▌▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌ ▐
+▌ ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/reference/get_abyss_none.buf b/tests/buffer/reference/get_abyss_none.buf
index c4b62f8..12d3230 100644
--- a/tests/buffer/reference/get_abyss_none.buf
+++ b/tests/buffer/reference/get_abyss_none.buf
@@ -1,23 +1,1297 @@
Test: get_abyss_none
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ░░░░░░░░░░ ▐
-▌ ░░░░░░░░░░ ▐
-▌ ▒▒▒▒▒▒▒▒▒▒ ▐
-▌ ▒▒▒▒▒▒▒▒▒▒ ▐
-▌ ▒▒▒▒▒▒▒▒▒▒ ▐
-▌ ▓▓▓▓▓▓▓▓▓▓ ▐
-▌ ▓▓▓▓▓▓▓▓▓▓ ▐
-▌ ██████████ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▌ ▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░▐
+▌ ░▐
+▌ ░▐
+▌ ▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░▐
+▌ ░▐
+▌ ░▐
+▌ ▒▐
+▌ ▒▐
+▌ ▒▐
+▌ ▓▐
+▌ ▓▐
+▌ ▓▐
+▌ █▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▒▐
+▌ ▒▐
+▌ ▓▐
+▌ ▓▐
+▌ ▓▐
+▌ █▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ █▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░░░░░░▐
+▌ ░░░░░░▐
+▌ ░░░░░░▐
+▌ ▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░░░░░░▐
+▌ ░░░░░░▐
+▌ ░░░░░░▐
+▌ ▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▐
+▌ ██████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▐
+▌ ██████▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ██████▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ████████████▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ████████████▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░ ▐
+▌░░░░░░ ▐
+▌░░░░░░ ▐
+▌▒▒▒▒▒▒ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░░░░░░ ▐
+▌░░░░░░ ▐
+▌░░░░░░ ▐
+▌▒▒▒▒▒▒ ▐
+▌▒▒▒▒▒▒ ▐
+▌▒▒▒▒▒▒ ▐
+▌▓▓▓▓▓▓ ▐
+▌▓▓▓▓▓▓ ▐
+▌▓▓▓▓▓▓ ▐
+▌██████ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒ ▐
+▌▒▒▒▒▒▒ ▐
+▌▓▓▓▓▓▓ ▐
+▌▓▓▓▓▓▓ ▐
+▌▓▓▓▓▓▓ ▐
+▌██████ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌██████ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌░ ▐
+▌░ ▐
+▌░ ▐
+▌▒ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌░ ▐
+▌░ ▐
+▌░ ▐
+▌▒ ▐
+▌▒ ▐
+▌▒ ▐
+▌▓ ▐
+▌▓ ▐
+▌▓ ▐
+▌█ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒ ▐
+▌▒ ▐
+▌▓ ▐
+▌▓ ▐
+▌▓ ▐
+▌█ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▌ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/reference/get_abyss_white.buf b/tests/buffer/reference/get_abyss_white.buf
index 21ca3ea..058d3bd 100644
--- a/tests/buffer/reference/get_abyss_white.buf
+++ b/tests/buffer/reference/get_abyss_white.buf
@@ -1,23 +1,1297 @@
Test: get_abyss_white
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌█████ █████▐
-▌█████ █████▐
-▌█████░░░░░░░░░░█████▐
-▌█████░░░░░░░░░░█████▐
-▌█████▒▒▒▒▒▒▒▒▒▒█████▐
-▌█████▒▒▒▒▒▒▒▒▒▒█████▐
-▌█████▒▒▒▒▒▒▒▒▒▒█████▐
-▌█████▓▓▓▓▓▓▓▓▓▓█████▐
-▌█████▓▓▓▓▓▓▓▓▓▓█████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌████████████ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌████████████ ▐
+▌████████████ ▐
+▌████████████░▐
+▌████████████░▐
+▌████████████░▐
+▌████████████▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌████████████ ▐
+▌████████████ ▐
+▌████████████░▐
+▌████████████░▐
+▌████████████░▐
+▌████████████▒▐
+▌████████████▒▐
+▌████████████▒▐
+▌████████████▓▐
+▌████████████▓▐
+▌████████████▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌████████████▒▐
+▌████████████▒▐
+▌████████████▓▐
+▌████████████▓▐
+▌████████████▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌███████ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌███████ ▐
+▌███████ ▐
+▌███████░░░░░░▐
+▌███████░░░░░░▐
+▌███████░░░░░░▐
+▌███████▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌███████ ▐
+▌███████ ▐
+▌███████░░░░░░▐
+▌███████░░░░░░▐
+▌███████░░░░░░▐
+▌███████▒▒▒▒▒▒▐
+▌███████▒▒▒▒▒▒▐
+▌███████▒▒▒▒▒▒▐
+▌███████▓▓▓▓▓▓▐
+▌███████▓▓▓▓▓▓▐
+▌███████▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌███████▒▒▒▒▒▒▐
+▌███████▒▒▒▒▒▒▐
+▌███████▓▓▓▓▓▓▐
+▌███████▓▓▓▓▓▓▐
+▌███████▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█ ▐
+▌█ ▐
+▌█░░░░░░░░░░░░▐
+▌█░░░░░░░░░░░░▐
+▌█░░░░░░░░░░░░▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█ ▐
+▌█ ▐
+▌█░░░░░░░░░░░░▐
+▌█░░░░░░░░░░░░▐
+▌█░░░░░░░░░░░░▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌ ███████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌ ███████▐
+▌ ███████▐
+▌░░░░░░███████▐
+▌░░░░░░███████▐
+▌░░░░░░███████▐
+▌▒▒▒▒▒▒███████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ███████▐
+▌ ███████▐
+▌░░░░░░███████▐
+▌░░░░░░███████▐
+▌░░░░░░███████▐
+▌▒▒▒▒▒▒███████▐
+▌▒▒▒▒▒▒███████▐
+▌▒▒▒▒▒▒███████▐
+▌▓▓▓▓▓▓███████▐
+▌▓▓▓▓▓▓███████▐
+▌▓▓▓▓▓▓███████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒███████▐
+▌▒▒▒▒▒▒███████▐
+▌▓▓▓▓▓▓███████▐
+▌▓▓▓▓▓▓███████▐
+▌▓▓▓▓▓▓███████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌ ████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌ ████████████▐
+▌ ████████████▐
+▌░████████████▐
+▌░████████████▐
+▌░████████████▐
+▌▒████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ████████████▐
+▌ ████████████▐
+▌░████████████▐
+▌░████████████▐
+▌░████████████▐
+▌▒████████████▐
+▌▒████████████▐
+▌▒████████████▐
+▌▓████████████▐
+▌▓████████████▐
+▌▓████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒████████████▐
+▌▒████████████▐
+▌▓████████████▐
+▌▓████████████▐
+▌▓████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/tests/get_abyss_black.c b/tests/buffer/tests/get_abyss_black.c
index d633a03..da8da6a 100644
--- a/tests/buffer/tests/get_abyss_black.c
+++ b/tests/buffer/tests/get_abyss_black.c
@@ -1,22 +1,48 @@
TEST ()
{
- GeglBuffer *buffer, *buffer2;
- GeglRectangle bound = {0, 0, 10, 10};
- GeglRectangle bound2 = {0, 0, 20, 20};
- GeglRectangle source = {-5, -5, 20, 20};
- GeglRectangle dest = {0, 0, 20, 20};
- const Babl *format = babl_format ("Y float");
- gfloat buf[20 * 20 * sizeof(gfloat)];
+ GeglAbyssPolicy abyss_type = GEGL_ABYSS_BLACK;
+ gint i, j;
+ GeglBuffer *buffer, *buffer2;
+ const Babl *format = babl_format ("Y float");
+ GeglRectangle query_rect = {0, 0, 13, 13};
+ GeglRectangle buffer_rect = {0, 0, 12, 12};
+ gfloat buf[query_rect.width * query_rect.height * sizeof(gfloat)];
- test_start ();
- buffer = gegl_buffer_new (&bound, format);
- buffer2 = gegl_buffer_new (&bound2, format);
+ gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+ -query_rect.width + 1, -query_rect.width + 6,
+ -1,
+ buffer_rect.width - 6, buffer_rect.width - 1,
+ buffer_rect.width - 0, buffer_rect.width + 6};
+
+ gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+ -query_rect.height + 1, -query_rect.height + 6,
+ -1,
+ buffer_rect.height - 6, buffer_rect.height - 1,
+ buffer_rect.height - 0, buffer_rect.height + 6};
+ test_start ();
+ buffer = gegl_buffer_new (&buffer_rect, format);
+ buffer2 = gegl_buffer_new (&query_rect, format);
vgrad (buffer);
- gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_BLACK);
- gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
- print_buffer (buffer2);
+ // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+ for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+ for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+ {
+ GeglRectangle cur_query_rect = query_rect;
+ cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+ cur_query_rect.y = cur_query_rect.y + y_offsets[j];
+
+ print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width,
cur_query_rect.height));
+
+ gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+ gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+ print_buffer (buffer2);
+ }
+
g_object_unref (buffer);
g_object_unref (buffer2);
+
test_end ();
}
diff --git a/tests/buffer/tests/get_abyss_clamp.c b/tests/buffer/tests/get_abyss_clamp.c
index 604bd8b..382e5b9 100644
--- a/tests/buffer/tests/get_abyss_clamp.c
+++ b/tests/buffer/tests/get_abyss_clamp.c
@@ -1,22 +1,48 @@
TEST ()
{
- GeglBuffer *buffer, *buffer2;
- GeglRectangle bound = {0, 0, 10, 10};
- GeglRectangle bound2 = {0, 0, 20, 20};
- GeglRectangle source = {-5, -5, 20, 20};
- GeglRectangle dest = {0, 0, 20, 20};
- const Babl *format = babl_format ("Y float");
- gfloat buf[20 * 20 * sizeof(gfloat)];
+ GeglAbyssPolicy abyss_type = GEGL_ABYSS_CLAMP;
+ gint i, j;
+ GeglBuffer *buffer, *buffer2;
+ const Babl *format = babl_format ("Y float");
+ GeglRectangle query_rect = {0, 0, 13, 13};
+ GeglRectangle buffer_rect = {0, 0, 12, 12};
+ gfloat buf[query_rect.width * query_rect.height * sizeof(gfloat)];
- test_start ();
- buffer = gegl_buffer_new (&bound, format);
- buffer2 = gegl_buffer_new (&bound2, format);
+ gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+ -query_rect.width + 1, -query_rect.width + 6,
+ -1,
+ buffer_rect.width - 6, buffer_rect.width - 1,
+ buffer_rect.width - 0, buffer_rect.width + 6};
+
+ gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+ -query_rect.height + 1, -query_rect.height + 6,
+ -1,
+ buffer_rect.height - 6, buffer_rect.height - 1,
+ buffer_rect.height - 0, buffer_rect.height + 6};
+ test_start ();
+ buffer = gegl_buffer_new (&buffer_rect, format);
+ buffer2 = gegl_buffer_new (&query_rect, format);
vgrad (buffer);
- gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_CLAMP);
- gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
- print_buffer (buffer2);
+ // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+ for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+ for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+ {
+ GeglRectangle cur_query_rect = query_rect;
+ cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+ cur_query_rect.y = cur_query_rect.y + y_offsets[j];
+
+ print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width,
cur_query_rect.height));
+
+ gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+ gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+ print_buffer (buffer2);
+ }
+
g_object_unref (buffer);
g_object_unref (buffer2);
+
test_end ();
}
diff --git a/tests/buffer/tests/get_abyss_loop.c b/tests/buffer/tests/get_abyss_loop.c
index b691a5d..02b60f3 100644
--- a/tests/buffer/tests/get_abyss_loop.c
+++ b/tests/buffer/tests/get_abyss_loop.c
@@ -1,26 +1,48 @@
TEST ()
{
- GeglBuffer *buffer, *buffer2;
- GeglRectangle bound = {0, 0, 10, 10};
- GeglRectangle bound2 = {0, 0, 20, 20};
- GeglRectangle source = {-5, -5, 20, 20};
- GeglRectangle dest = {0, 0, 20, 20};
- GeglRectangle fill1 = {0, 0, 3, 3};
- GeglRectangle fill2 = {3, 3, 7, 7};
- const Babl *format = babl_format ("Y float");
- gfloat buf[20 * 20 * sizeof(gfloat)];
+ GeglAbyssPolicy abyss_type = GEGL_ABYSS_LOOP;
+ gint i, j;
+ GeglBuffer *buffer, *buffer2;
+ const Babl *format = babl_format ("Y float");
+ GeglRectangle query_rect = {0, 0, 13, 13};
+ GeglRectangle buffer_rect = {0, 0, 12, 12};
+ gfloat buf[query_rect.width * query_rect.height * sizeof(gfloat)];
+
+ gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+ -query_rect.width + 1, -query_rect.width + 6,
+ -1,
+ buffer_rect.width - 6, buffer_rect.width - 1,
+ buffer_rect.width - 0, buffer_rect.width + 6};
+
+ gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+ -query_rect.height + 1, -query_rect.height + 6,
+ -1,
+ buffer_rect.height - 6, buffer_rect.height - 1,
+ buffer_rect.height - 0, buffer_rect.height + 6};
test_start ();
- buffer = gegl_buffer_new (&bound, format);
- buffer2 = gegl_buffer_new (&bound2, format);
+ buffer = gegl_buffer_new (&buffer_rect, format);
+ buffer2 = gegl_buffer_new (&query_rect, format);
+ vgrad (buffer);
+ // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+ for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+ for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+ {
+ GeglRectangle cur_query_rect = query_rect;
+ cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+ cur_query_rect.y = cur_query_rect.y + y_offsets[j];
- fill_rect (buffer, &fill1, 0.2);
- fill_rect (buffer, &fill2, 0.5);
+ print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width,
cur_query_rect.height));
+
+ gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+ gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+ print_buffer (buffer2);
+ }
- gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_LOOP);
- gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
- print_buffer (buffer2);
g_object_unref (buffer);
g_object_unref (buffer2);
+
test_end ();
}
diff --git a/tests/buffer/tests/get_abyss_none.c b/tests/buffer/tests/get_abyss_none.c
index 0d32b21..5183951 100644
--- a/tests/buffer/tests/get_abyss_none.c
+++ b/tests/buffer/tests/get_abyss_none.c
@@ -1,22 +1,48 @@
TEST ()
{
- GeglBuffer *buffer, *buffer2;
- GeglRectangle bound = {0, 0, 10, 10};
- GeglRectangle bound2 = {0, 0, 20, 20};
- GeglRectangle source = {-5, -5, 20, 20};
- GeglRectangle dest = {0, 0, 20, 20};
- const Babl *format = babl_format ("Y float");
- gfloat buf[20 * 20 * sizeof(gfloat)];
+ GeglAbyssPolicy abyss_type = GEGL_ABYSS_NONE;
+ gint i, j;
+ GeglBuffer *buffer, *buffer2;
+ const Babl *format = babl_format ("Y float");
+ GeglRectangle query_rect = {0, 0, 13, 13};
+ GeglRectangle buffer_rect = {0, 0, 12, 12};
+ gfloat buf[query_rect.width * query_rect.height * sizeof(gfloat)];
- test_start ();
- buffer = gegl_buffer_new (&bound, format);
- buffer2 = gegl_buffer_new (&bound2, format);
+ gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+ -query_rect.width + 1, -query_rect.width + 6,
+ -1,
+ buffer_rect.width - 6, buffer_rect.width - 1,
+ buffer_rect.width - 0, buffer_rect.width + 6};
+
+ gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+ -query_rect.height + 1, -query_rect.height + 6,
+ -1,
+ buffer_rect.height - 6, buffer_rect.height - 1,
+ buffer_rect.height - 0, buffer_rect.height + 6};
+ test_start ();
+ buffer = gegl_buffer_new (&buffer_rect, format);
+ buffer2 = gegl_buffer_new (&query_rect, format);
vgrad (buffer);
- gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_NONE);
- gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
- print_buffer (buffer2);
+ // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+ for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+ for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+ {
+ GeglRectangle cur_query_rect = query_rect;
+ cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+ cur_query_rect.y = cur_query_rect.y + y_offsets[j];
+
+ print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width,
cur_query_rect.height));
+
+ gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+ gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+ print_buffer (buffer2);
+ }
+
g_object_unref (buffer);
g_object_unref (buffer2);
+
test_end ();
}
diff --git a/tests/buffer/tests/get_abyss_white.c b/tests/buffer/tests/get_abyss_white.c
index 3ff2518..2d44517 100644
--- a/tests/buffer/tests/get_abyss_white.c
+++ b/tests/buffer/tests/get_abyss_white.c
@@ -1,22 +1,48 @@
TEST ()
{
- GeglBuffer *buffer, *buffer2;
- GeglRectangle bound = {0, 0, 10, 10};
- GeglRectangle bound2 = {0, 0, 20, 20};
- GeglRectangle source = {-5, -5, 20, 20};
- GeglRectangle dest = {0, 0, 20, 20};
- const Babl *format = babl_format ("Y float");
- gfloat buf[20 * 20 * sizeof(gfloat)];
+ GeglAbyssPolicy abyss_type = GEGL_ABYSS_WHITE;
+ gint i, j;
+ GeglBuffer *buffer, *buffer2;
+ const Babl *format = babl_format ("Y float");
+ GeglRectangle query_rect = {0, 0, 13, 13};
+ GeglRectangle buffer_rect = {0, 0, 12, 12};
+ gfloat buf[query_rect.width * query_rect.height * sizeof(gfloat)];
- test_start ();
- buffer = gegl_buffer_new (&bound, format);
- buffer2 = gegl_buffer_new (&bound2, format);
+ gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+ -query_rect.width + 1, -query_rect.width + 6,
+ -1,
+ buffer_rect.width - 6, buffer_rect.width - 1,
+ buffer_rect.width - 0, buffer_rect.width + 6};
+
+ gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+ -query_rect.height + 1, -query_rect.height + 6,
+ -1,
+ buffer_rect.height - 6, buffer_rect.height - 1,
+ buffer_rect.height - 0, buffer_rect.height + 6};
+ test_start ();
+ buffer = gegl_buffer_new (&buffer_rect, format);
+ buffer2 = gegl_buffer_new (&query_rect, format);
vgrad (buffer);
- gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_WHITE);
- gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
- print_buffer (buffer2);
+ // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+ for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+ for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+ {
+ GeglRectangle cur_query_rect = query_rect;
+ cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+ cur_query_rect.y = cur_query_rect.y + y_offsets[j];
+
+ print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width,
cur_query_rect.height));
+
+ gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+ gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+ print_buffer (buffer2);
+ }
+
g_object_unref (buffer);
g_object_unref (buffer2);
+
test_end ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]