Skip to content

Instantly share code, notes, and snippets.

@louisswarren

louisswarren/Makefile

Last active Apr 26, 2021
Embed
What would you like to do?
Menger sponge sides
.PHONY: default
default: menger8.png
%.png: %.pbm
convert $^ $@
menger%.pbm: menger
./$^ $* > $@
menger%.svg: menger.py
python3 $^ $* > $@
menger: menger.c
.PHONY: clean
clean:
rm -f menger *.png *.svg
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
long three_power(long n)
{
long i;
long x = 1;
for (i = 0; i < n; ++i)
x *= 3;
return x;
}
int
main(int argc, char *argv[])
{
int n = 4;
long i, j, k, x, y;
long dim;
if (argc > 1 && !(n = atoi(argv[1]))) {
fprintf(stderr, "Usage: menger <level>\n");
return 1;
}
dim = three_power(n);
if (dim > ((size_t) -1) / dim) {
fprintf(stderr, "Dimension too large.\n");
return 1;
}
printf("P1\n%ld %ld\n", dim, dim);
/* VLA trick */
char (*board)[dim] = malloc(dim * dim);
memset(board, '1', dim * dim);
memset(&board[dim/3][dim/3], '0', dim / 3);
for (i = 0; i < dim/3; ++i) {
for (j = 0; j < dim/3; ++j) {
for (k = 0; k < n; ++k) {
x = three_power(k);
if ((x <= i % (3 * x) && i % (3 * x) < 2 * x)
&& (x <= j % (3 * x) && j % (3 * x) < 2 * x)) {
board[i][j] = '0';
break;
}
}
}
}
for (i = 0; i < dim/3; ++i) {
fwrite(board[i], dim/3, 1, stdout);
fwrite(board[i], dim/3, 1, stdout);
fwrite(board[i], dim/3, 1, stdout);
}
for (i = 0; i < dim/3; ++i) {
fwrite(board[i], dim/3, 1, stdout);
fwrite(board[dim/3] + dim/3, dim/3, 1, stdout);
fwrite(board[i], dim/3, 1, stdout);
}
for (i = 0; i < dim/3; ++i) {
fwrite(board[i], dim/3, 1, stdout);
fwrite(board[i], dim/3, 1, stdout);
fwrite(board[i], dim/3, 1, stdout);
}
}
import math
import sys
from svg import *
def log(*a, **k):
print(*a, **k, file=sys.stderr)
def svg_square_centred(p, size, *args, **kwargs):
return svg_rect((p[0] - size/2, p[1] - size/2), size, size, *args, **kwargs)
# Basic header
svg_header()
svg_open(width=1200, height=1200, x_bias=-150, y_bias=-150, xw=300, yh=300)
svg_square_centred((0,0), 300)
def menger(n, p=(0,0), k=1):
unit = 300/3**k
svg_square_centred(p, unit, fill='white')
if k < n:
menger(n, (p[0] - unit, p[1] - unit), k + 1)
menger(n, (p[0] , p[1] - unit), k + 1)
menger(n, (p[0] + unit, p[1] - unit), k + 1)
menger(n, (p[0] - unit, p[1] ), k + 1)
menger(n, (p[0] + unit, p[1] ), k + 1)
menger(n, (p[0] - unit, p[1] + unit), k + 1)
menger(n, (p[0] , p[1] + unit), k + 1)
menger(n, (p[0] + unit, p[1] + unit), k + 1)
if len(sys.argv) >= 2:
menger(int(sys.argv[1]))
else:
menger(4)
# Footer
svg_close()
<svg width="1200" height="1200" viewBox="-150 -150 300 300" xmlns="http://www.w3.org/2000/svg">
<rect x="-150.0" y="-150.0" width="300" height="300" rx="0" ry="0" />
<rect x="-50.0" y="-50.0" width="100.0" height="100.0" rx="0" ry="0" fill="white" />
<rect x="-116.66666666666667" y="-116.66666666666667" width="33.333333333333336" height="33.333333333333336" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-105.55555555555556" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="-105.55555555555556" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="-105.55555555555556" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-105.55555555555556" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-16.666666666666668" y="-116.66666666666667" width="33.333333333333336" height="33.333333333333336" rx="0" ry="0" fill="white" />
<rect x="-38.88888888888889" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-5.555555555555555" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-1.8518518518518519" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-1.8518518518518519" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="27.77777777777778" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-38.88888888888889" y="-105.55555555555556" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="27.77777777777778" y="-105.55555555555556" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-38.88888888888889" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-5.555555555555555" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-1.8518518518518519" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-1.8518518518518519" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="27.77777777777778" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="83.33333333333333" y="-116.66666666666667" width="33.333333333333336" height="33.333333333333336" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="94.44444444444444" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="-138.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-146.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-135.1851851851852" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-124.07407407407408" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="-105.55555555555556" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="-105.55555555555556" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-112.96296296296296" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-101.85185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-90.74074074074073" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="94.44444444444444" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="-72.22222222222221" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-79.62962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-68.5185185185185" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-57.4074074074074" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-116.66666666666667" y="-16.666666666666668" width="33.333333333333336" height="33.333333333333336" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="-38.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-105.55555555555556" y="-38.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="-38.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="-5.555555555555555" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="-1.8518518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="-1.8518518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="-5.555555555555555" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="-1.8518518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="-1.8518518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="27.77777777777778" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-105.55555555555556" y="27.77777777777778" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="27.77777777777778" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="83.33333333333333" y="-16.666666666666668" width="33.333333333333336" height="33.333333333333336" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="-38.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="94.44444444444444" y="-38.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="-38.88888888888889" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-46.2962962962963" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-35.18518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-24.074074074074076" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="-5.555555555555555" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="-1.8518518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="-1.8518518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="-5.555555555555555" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-12.962962962962962" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="-1.8518518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="-1.8518518518518519" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="9.25925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="27.77777777777778" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="94.44444444444444" y="27.77777777777778" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="27.77777777777778" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="20.370370370370374" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="31.481481481481485" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="42.59259259259259" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-116.66666666666667" y="83.33333333333333" width="33.333333333333336" height="33.333333333333336" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-105.55555555555556" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="94.44444444444444" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="94.44444444444444" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-138.88888888888889" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-146.2962962962963" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-135.1851851851852" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-124.07407407407408" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-105.55555555555556" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-112.96296296296296" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-101.85185185185185" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-90.74074074074073" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-72.22222222222221" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-79.62962962962962" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-68.5185185185185" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-57.4074074074074" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-16.666666666666668" y="83.33333333333333" width="33.333333333333336" height="33.333333333333336" rx="0" ry="0" fill="white" />
<rect x="-38.88888888888889" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-5.555555555555555" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-1.8518518518518519" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-1.8518518518518519" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="27.77777777777778" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-38.88888888888889" y="94.44444444444444" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="27.77777777777778" y="94.44444444444444" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-38.88888888888889" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-46.2962962962963" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-35.18518518518519" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-24.074074074074076" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-5.555555555555555" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-1.8518518518518519" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-12.962962962962962" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="-1.8518518518518519" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="9.25925925925926" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="27.77777777777778" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="20.370370370370374" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="31.481481481481485" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="42.59259259259259" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="83.33333333333333" y="83.33333333333333" width="33.333333333333336" height="33.333333333333336" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="94.44444444444444" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="61.1111111111111" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="53.70370370370369" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="64.81481481481481" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="75.92592592592592" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="94.44444444444444" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="94.44444444444444" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="87.03703703703704" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="98.14814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="109.25925925925927" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="61.1111111111111" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="53.70370370370369" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="64.81481481481481" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="75.92592592592592" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="94.44444444444444" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="87.03703703703704" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="98.14814814814815" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="109.25925925925927" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="127.77777777777779" y="127.77777777777779" width="11.11111111111111" height="11.11111111111111" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="120.37037037037038" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="131.4814814814815" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="120.37037037037038" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="131.4814814814815" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
<rect x="142.5925925925926" y="142.5925925925926" width="3.7037037037037037" height="3.7037037037037037" rx="0" ry="0" fill="white" />
</svg>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
def xml(tag, _xml_tag_is_a_singleton=True, **options):
s = f'<{tag}'
kw_attrib = lambda x: x.replace('_', '-')
if options:
s += ' '
s += ' '.join(f'{kw_attrib(k)}="{str(v)}"' for k, v in options.items())
if _xml_tag_is_a_singleton:
s += ' />'
else:
s += '>'
print(s)
def xml_open(*args, **kwargs):
xml(*args, **kwargs, _xml_tag_is_a_singleton=False)
def xml_close(tag):
print(f'</{tag}>')
def svg_header():
'<?xml version="1.0" encoding="UTF-8" standalone="no"?>'
def svg_open(width, height, x_bias, y_bias, xw, yh):
vb = f'{x_bias} {y_bias} {xw} {yh}'
ns = 'http://www.w3.org/2000/svg'
xml_open('svg', width=width, height=height, viewBox=vb, xmlns=ns)
def svg_close():
xml_close('svg')
def svg_poly(*points, **opts):
point_str = ' '.join(f'{x},{y}' for x, y in points)
xml('polyline', points=point_str, **opts)
def svg_circle(point, radius, **opts):
xml('circle', cx=point[0], cy=point[1], r=radius, **opts)
def svg_line(p1, p2, **opts):
xml('line', x1=p1[0], y1=p1[1], x2=p2[0], y2=p2[1], **opts)
def svg_rect(p, width, height, x_radius=0, y_radius=0, **opts):
xml('rect', x=p[0], y=p[1], width=width, height=height,
rx=x_radius, ry=y_radius, **opts)
@louisswarren

This comment has been minimized.

Copy link
Owner Author

@louisswarren louisswarren commented Apr 25, 2021

To freeze your computer, try make menger8.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment