Skip to content

Instantly share code, notes, and snippets.

@dalitstein

dalitstein/4 Secret

Created March 11, 2021 23:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dalitstein/5ecb7e279a8f6576fd405afbcd05ed63 to your computer and use it in GitHub Desktop.
Save dalitstein/5ecb7e279a8f6576fd405afbcd05ed63 to your computer and use it in GitHub Desktop.
{
"cells": [
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: flat in /Users/dalitstein/opt/anaconda3/lib/python3.8/site-packages (0.3.2)\r\n"
]
}
],
"source": [
"!pip install flat"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"from flat import document, shape, rgba, rgb , group"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"from IPython.display import SVG, display\n",
"def show(page):\n",
" display(SVG(page.svg()))"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting https://github.com/aparrish/bezmerizing/archive/master.zip\n",
" Using cached https://github.com/aparrish/bezmerizing/archive/master.zip\n",
"Requirement already satisfied (use --upgrade to upgrade): bezmerizing==0.1.0 from https://github.com/aparrish/bezmerizing/archive/master.zip in /Users/dalitstein/opt/anaconda3/lib/python3.8/site-packages\n",
"Requirement already satisfied: flat>=0.0.3 in /Users/dalitstein/opt/anaconda3/lib/python3.8/site-packages (from bezmerizing==0.1.0) (0.3.2)\n",
"Requirement already satisfied: scipy>=1.1.0 in /Users/dalitstein/opt/anaconda3/lib/python3.8/site-packages (from bezmerizing==0.1.0) (1.5.2)\n",
"Requirement already satisfied: numpy>=1.14.5 in /Users/dalitstein/opt/anaconda3/lib/python3.8/site-packages (from scipy>=1.1.0->bezmerizing==0.1.0) (1.19.2)\n",
"Building wheels for collected packages: bezmerizing\n",
" Building wheel for bezmerizing (setup.py) ... \u001b[?25ldone\n",
"\u001b[?25h Created wheel for bezmerizing: filename=bezmerizing-0.1.0-py3-none-any.whl size=15814 sha256=5c49bb624565c7fe5d38d265a186b09f0d736722f61ba7cce4aa7ed830de68ec\n",
" Stored in directory: /private/var/folders/hc/h5gqmtw53sn2rcs7vth699h00000gn/T/pip-ephem-wheel-cache-l7d4lfdl/wheels/74/5a/7d/4a62c2490b6c6061916e41ae070caaed12664893aef1a56d7c\n",
"Successfully built bezmerizing\n"
]
}
],
"source": [
"!pip install https://github.com/aparrish/bezmerizing/archive/master.zip"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"from bezmerizing import Polyline"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"from numpy.random import uniform, normal, choice"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"396.8504pt\" height=\"283.4646pt\" viewBox=\"0 0 396.8504 283.4646\">\n",
"<title>Untitled</title>\n",
"\n",
"</svg>"
],
"text/plain": [
"<IPython.core.display.SVG object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"d = document(140, 100, 'mm') # create a document 100mm x 100mm (can replace 'mm' with 'pt')\n",
"page = d.addpage() # add a page\n",
"show(page) # show the page"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"from bezmerizing import Polyline"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
"pline = Polyline([[1,1],[80, 80], [10, 40], [20, 60], [70, 70]])"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"brush = shape().stroke(rgb(0, 0, 0)).width(4)"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [],
"source": [
"line_obj = brush.line(10, 20, 70, 60)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"283.4646pt\" height=\"283.4646pt\" viewBox=\"0 0 283.4646 283.4646\">\n",
"<title>Untitled</title>\n",
"<g transform=\"matrix(1, 0, 0, 1, 0, 0)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"</svg>"
],
"text/plain": [
"<IPython.core.display.SVG object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"d = document(100, 100, 'mm')\n",
"page = d.addpage()\n",
"\n",
"circle = group()\n",
"#rect = group()\n",
"\n",
"#shadow circle\n",
"blackfull_figure = shape().fill(rgb(77, 65, 64)).nostroke()\n",
"shadow = blackfull_figure.circle(6, 6, 4)\n",
"circle.place(shadow)\n",
"\n",
"#full circle\n",
"blackfull_figure = shape().fill(rgb(238, 234, 215)).nostroke()\n",
"circfull = blackfull_figure.circle(5, 5, 4)\n",
"circle.place(circfull)\n",
"\n",
"\n",
"#small circle\n",
"black_figure = shape().fill(rgb(77, 65, 64)).nostroke()\n",
"smallcirc = black_figure.circle(5, 5, 2)\n",
"circle.place(smallcirc)\n",
"\n",
"#Shadow line\n",
"shadowbrush = shape().stroke(rgb(77, 65, 64)).width(20)\n",
"shadowline_obj = shadowbrush.line(13, 13, 41, 25)\n",
"#rect.place(shadowline_obj)\n",
"\n",
"#line\n",
"brush = shape().stroke(rgb(238, 234, 215)).width(15)\n",
"line_obj = brush.line(10, 15, 40, 28)\n",
"#rect.place(line_obj)\n",
"\n",
"#shadow rect\n",
"#rect_figure = shape().fill(rgb(77, 65, 64)).nostroke()\n",
"#rectshadow = figure.rectangle(7, 10, 30, 8)\n",
"#rect.place(rectshadow)\n",
"\n",
"#full rect\n",
"#blackrect_figure = shape().fill(rgb(238, 234, 215)).nostroke()\n",
"#rectfull = blackrect_figure.rectangle(random.randrange(4, 12), random.randrange(4, 12), random.randrange(4, 12) ,random.randrange(4, 12))\n",
"#rect.place(rectfull)\n",
"#\n",
"#page.place(rect)\n",
"\n",
"page.place(circle)\n",
"#page.place(rect)\n",
"\n",
"\n",
"show(page) "
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [],
"source": [
"import random"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Polyline([[1.0000, 1.0000], [80.0000, 80.0000], [10.0000, 40.0000], [20.0000, 60.0000], [70.0000, 70.0000]])\n",
"Polyline([[-0.3012, 1.3818], [-24.0935, 110.5419], [-28.2558, 30.0268], [-39.6822, 49.2476], [-21.0818, 96.7241]])\n"
]
}
],
"source": [
"print(pline)\n",
"print(pline.rotate(-1))"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"283.4646pt\" height=\"283.4646pt\" viewBox=\"0 0 283.4646 283.4646\">\n",
"<title>Untitled</title>\n",
"<g transform=\"matrix(1, 0, 0, 1, 0, 0)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"2.8346\" x2=\"17.0079\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"0\" x2=\"14.1732\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"</svg>"
],
"text/plain": [
"<IPython.core.display.SVG object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"d = document(100, 100, 'mm')\n",
"page = d.addpage()\n",
"\n",
"#for i in range(20):\n",
" #glyph = group()\n",
" #glyph.place(circle).position(random.randrange(1, 120),random.randrange(1, 120))\n",
" #glyph.place(circle).scale(uniform(2))\n",
" #glyph.place(rect).position(random.randrange(1, 120),random.randrange(1, 120))\n",
" #glyph.place(rect).scale(uniform(1))\n",
" #glyph.place(line_obj.translate(50, 50))\n",
" \n",
"brush = shape().stroke(rgb(238, 234, 215)).width(3)\n",
"shadowbrush = shape().stroke(rgb(77, 65, 64)).width(4)\n",
"\n",
"\n",
"for i in range(1):\n",
" glyph = group()\n",
" \n",
" x1 = random.randrange(10)\n",
" y1 = random.randrange(10)\n",
" x2 = random.randrange(10)\n",
" y2 = random.randrange(10)\n",
" line_obj = brush.line(x1, y1, x2, y2)\n",
" lineshadow_obj = shadowbrush.line(x1 + 1 , y1 +1, x2 +1, y2+1)\n",
" glyph.place(circle).position(random.randrange(1, 10),random.randrange(1, 10))\n",
" glyph.place(lineshadow_obj)\n",
" glyph.place(line_obj) \n",
" \n",
" page.place(glyph)\n",
"show(page) "
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"283.4646pt\" height=\"283.4646pt\" viewBox=\"0 0 283.4646 283.4646\">\n",
"<title>Untitled</title>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"19.8425\" x2=\"25.5118\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"22.6772\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"28.3465\" x2=\"22.6772\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"25.5118\" x2=\"19.8425\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"8.5039\" x2=\"28.3465\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"5.6693\" x2=\"25.5118\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"2.8346\" x2=\"25.5118\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"0\" x2=\"22.6772\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"28.3465\" x2=\"5.6693\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"25.5118\" x2=\"2.8346\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"25.5118\" x2=\"19.8425\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"22.6772\" x2=\"17.0079\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"8.5039\" x2=\"8.5039\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"5.6693\" x2=\"5.6693\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"2.8346\" x2=\"14.1732\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"0\" x2=\"11.3386\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"28.3465\" x2=\"22.6772\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"25.5118\" x2=\"19.8425\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 14.1732, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"11.3386\" x2=\"19.8425\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"8.5039\" x2=\"17.0079\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"8.5039\" x2=\"8.5039\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"5.6693\" x2=\"5.6693\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"25.5118\" x2=\"17.0079\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"22.6772\" x2=\"14.1732\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"5.6693\" x2=\"5.6693\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"2.8346\" x2=\"2.8346\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"19.8425\" x2=\"22.6772\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"17.0079\" x2=\"19.8425\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"5.6693\" y1=\"8.5039\" x2=\"17.0079\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"2.8346\" y1=\"5.6693\" x2=\"14.1732\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"14.1732\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"14.1732\" x2=\"11.3386\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"25.5118\" x2=\"28.3465\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"22.6772\" x2=\"25.5118\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"8.5039\" x2=\"28.3465\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"5.6693\" x2=\"25.5118\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"25.5118\" x2=\"19.8425\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"22.6772\" x2=\"17.0079\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 42.5197, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"14.1732\" x2=\"11.3386\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"11.3386\" x2=\"8.5039\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"25.5118\" x2=\"8.5039\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"22.6772\" x2=\"5.6693\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"28.3465\" x2=\"19.8425\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"25.5118\" x2=\"17.0079\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"17.0079\" x2=\"14.1732\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"14.1732\" x2=\"11.3386\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"22.6772\" x2=\"2.8346\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"19.8425\" x2=\"0\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"19.8425\" x2=\"25.5118\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"17.0079\" x2=\"22.6772\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"5.6693\" x2=\"19.8425\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"2.8346\" x2=\"17.0079\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"19.8425\" x2=\"8.5039\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"17.0079\" x2=\"5.6693\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"8.5039\" x2=\"8.5039\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"5.6693\" x2=\"5.6693\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"28.3465\" x2=\"8.5039\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"25.5118\" x2=\"5.6693\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 70.8661, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"28.3465\" x2=\"2.8346\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"25.5118\" x2=\"0\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"11.3386\" x2=\"17.0079\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"8.5039\" x2=\"14.1732\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"2.8346\" x2=\"11.3386\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"0\" x2=\"8.5039\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"5.6693\" x2=\"19.8425\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"2.8346\" x2=\"17.0079\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"11.3386\" x2=\"22.6772\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"8.5039\" x2=\"19.8425\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"17.0079\" x2=\"22.6772\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"14.1732\" x2=\"19.8425\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"11.3386\" x2=\"22.6772\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"8.5039\" x2=\"19.8425\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"11.3386\" x2=\"14.1732\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"8.5039\" x2=\"11.3386\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"2.8346\" x2=\"5.6693\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"0\" x2=\"2.8346\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"19.8425\" x2=\"19.8425\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"17.0079\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 99.2126, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"22.6772\" x2=\"19.8425\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"19.8425\" x2=\"17.0079\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"22.6772\" x2=\"19.8425\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"19.8425\" x2=\"17.0079\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"28.3465\" y1=\"28.3465\" x2=\"14.1732\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"25.5118\" y1=\"25.5118\" x2=\"11.3386\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"19.8425\" x2=\"22.6772\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"17.0079\" x2=\"19.8425\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"11.3386\" x2=\"22.6772\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"8.5039\" x2=\"19.8425\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"5.6693\" x2=\"25.5118\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"2.8346\" x2=\"22.6772\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"11.3386\" x2=\"14.1732\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"8.5039\" x2=\"11.3386\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"28.3465\" x2=\"11.3386\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"25.5118\" x2=\"8.5039\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"17.0079\" x2=\"19.8425\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"14.1732\" x2=\"17.0079\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"14.1732\" x2=\"25.5118\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"11.3386\" x2=\"22.6772\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 127.5591, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"28.3465\" x2=\"2.8346\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"25.5118\" x2=\"0\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"11.3386\" x2=\"14.1732\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"8.5039\" x2=\"11.3386\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"28.3465\" y1=\"22.6772\" x2=\"25.5118\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"25.5118\" y1=\"19.8425\" x2=\"22.6772\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"5.6693\" y1=\"5.6693\" x2=\"25.5118\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"2.8346\" y1=\"2.8346\" x2=\"22.6772\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"5.6693\" y1=\"14.1732\" x2=\"19.8425\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"2.8346\" y1=\"11.3386\" x2=\"17.0079\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"5.6693\" y1=\"14.1732\" x2=\"19.8425\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"2.8346\" y1=\"11.3386\" x2=\"17.0079\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"11.3386\" x2=\"5.6693\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"8.5039\" x2=\"2.8346\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"2.8346\" x2=\"25.5118\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"0\" x2=\"22.6772\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"8.5039\" x2=\"17.0079\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"5.6693\" x2=\"14.1732\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"17.0079\" x2=\"11.3386\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"14.1732\" x2=\"8.5039\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 155.9055, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"19.8425\" x2=\"22.6772\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"17.0079\" x2=\"19.8425\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"14.1732\" x2=\"11.3386\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"11.3386\" x2=\"8.5039\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"28.3465\" y1=\"8.5039\" x2=\"28.3465\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"25.5118\" y1=\"5.6693\" x2=\"25.5118\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"8.5039\" x2=\"2.8346\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"5.6693\" x2=\"0\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"19.8425\" x2=\"2.8346\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"0\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"22.6772\" x2=\"11.3386\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"19.8425\" x2=\"8.5039\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"25.5118\" x2=\"2.8346\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"22.6772\" x2=\"0\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"14.1732\" x2=\"17.0079\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"11.3386\" x2=\"14.1732\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"5.6693\" x2=\"11.3386\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"2.8346\" x2=\"8.5039\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"22.6772\" x2=\"25.5118\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"19.8425\" x2=\"22.6772\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"5.6693\" y1=\"17.0079\" x2=\"14.1732\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"2.8346\" y1=\"14.1732\" x2=\"11.3386\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"5.6693\" x2=\"11.3386\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"2.8346\" x2=\"8.5039\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"19.8425\" x2=\"17.0079\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"14.1732\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 17.0079)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"19.8425\" x2=\"22.6772\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"17.0079\" x2=\"19.8425\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"5.6693\" x2=\"8.5039\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"2.8346\" x2=\"5.6693\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"28.3465\" y1=\"14.1732\" x2=\"22.6772\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"25.5118\" y1=\"11.3386\" x2=\"19.8425\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 25.5118)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"5.6693\" y1=\"19.8425\" x2=\"28.3465\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"2.8346\" y1=\"17.0079\" x2=\"25.5118\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"14.1732\" x2=\"17.0079\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"11.3386\" x2=\"14.1732\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"14.1732\" x2=\"17.0079\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"11.3386\" x2=\"14.1732\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"19.8425\" x2=\"14.1732\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"11.3386\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 212.5984, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"5.6693\" x2=\"2.8346\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"2.8346\" x2=\"0\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 17.0079, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"2.8346\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"14.1732\" x2=\"0\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"11.3386\" x2=\"22.6772\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"8.5039\" x2=\"19.8425\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"19.8425\" x2=\"8.5039\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"5.6693\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"28.3465\" y1=\"19.8425\" x2=\"5.6693\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"25.5118\" y1=\"17.0079\" x2=\"2.8346\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"22.6772\" x2=\"14.1732\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"19.8425\" x2=\"11.3386\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"17.0079\" x2=\"5.6693\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"14.1732\" x2=\"2.8346\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"25.5118\" x2=\"5.6693\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"22.6772\" x2=\"2.8346\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"28.3465\" x2=\"22.6772\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"25.5118\" x2=\"19.8425\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"17.0079\" x2=\"28.3465\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"14.1732\" x2=\"25.5118\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 240.9449, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"25.5118\" x2=\"8.5039\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"22.6772\" x2=\"5.6693\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 14.1732)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"17.0079\" x2=\"22.6772\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"14.1732\" x2=\"19.8425\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 42.5197)\"><g transform=\"matrix(1, 0, 0, 1, 14.1732, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"25.5118\" x2=\"2.8346\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"22.6772\" x2=\"0\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 70.8661)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"5.6693\" x2=\"11.3386\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"2.8346\" x2=\"8.5039\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 99.2126)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"17.0079\" x2=\"17.0079\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"14.1732\" x2=\"14.1732\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 127.5591)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 22.6772)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"11.3386\" x2=\"2.8346\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"8.5039\" x2=\"0\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 155.9055)\"><g transform=\"matrix(1, 0, 0, 1, 19.8425, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"19.8425\" x2=\"17.0079\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"17.0079\" x2=\"14.1732\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"14.1732\" x2=\"8.5039\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"11.3386\" x2=\"5.6693\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 212.5984)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 19.8425)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"17.0079\" x2=\"17.0079\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"14.1732\" x2=\"14.1732\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 240.9449)\"><g transform=\"matrix(1, 0, 0, 1, 25.5118, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"5.6693\" x2=\"19.8425\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"2.8346\" x2=\"17.0079\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 269.2913, 269.2913)\"><g transform=\"matrix(1, 0, 0, 1, 22.6772, 14.1732)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"5.6693\" y1=\"19.8425\" x2=\"11.3386\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"2.8346\" y1=\"17.0079\" x2=\"8.5039\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"</svg>"
],
"text/plain": [
"<IPython.core.display.SVG object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"width = 100\n",
"height = 100\n",
"d = document(width, height, 'mm')\n",
"page = d.addpage()\n",
" \n",
"grid_size = 10\n",
"# size of a single rectangle in the grid\n",
"cell_size_x = width / grid_size\n",
"cell_size_y = height / grid_size\n",
"for i in range(grid_size):\n",
" for j in range(grid_size):\n",
" scale_val = (width / grid_size) *0.5\n",
" x = i * cell_size_x + (cell_size_x * 0.5) # add 1/2 cell size to offset glyph center\n",
" y = j * cell_size_y + (cell_size_y * 0.5)\n",
" glyph = group()\n",
" x1 = random.randrange(10)\n",
" y1 = random.randrange(10)\n",
" x2 = random.randrange(10)\n",
" y2 = random.randrange(10)\n",
" line_obj = brush.line(x1, y1, x2, y2)\n",
" lineshadow_obj = shadowbrush.line(x1 + 1 , y1 +1, x2 +1, y2+1)\n",
" glyph.place(circle).position(random.randrange(1, 10),random.randrange(1, 10))\n",
" glyph.place(lineshadow_obj)\n",
" glyph.place(line_obj) \n",
" page.place(glyph).position(x,y)\n",
"show(page)"
]
},
{
"cell_type": "code",
"execution_count": 44,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"368.5039pt\" height=\"368.5039pt\" viewBox=\"0 0 368.5039 368.5039\">\n",
"<title>Untitled</title>\n",
"<g transform=\"matrix(1, 0, 0, 1, 36.8504, 36.8504)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"2.8346\" y1=\"36.8504\" x2=\"34.0157\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"0\" y1=\"34.0157\" x2=\"31.1811\" y2=\"0\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 36.8504, 110.5512)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"22.6772\" x2=\"25.5118\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"19.8425\" x2=\"22.6772\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 36.8504, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"39.685\" y1=\"22.6772\" x2=\"25.5118\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"36.8504\" y1=\"19.8425\" x2=\"22.6772\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 36.8504, 257.9528)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"8.5039\" y1=\"8.5039\" x2=\"17.0079\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"5.6693\" y1=\"5.6693\" x2=\"14.1732\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 36.8504, 331.6535)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"31.1811\" y1=\"17.0079\" x2=\"17.0079\" y2=\"31.1811\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"28.3465\" y1=\"14.1732\" x2=\"14.1732\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 110.5512, 36.8504)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"42.5197\" x2=\"14.1732\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"39.685\" x2=\"11.3386\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 110.5512, 110.5512)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"36.8504\" x2=\"14.1732\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"34.0157\" x2=\"11.3386\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 110.5512, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"28.3465\" y1=\"8.5039\" x2=\"25.5118\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"25.5118\" y1=\"5.6693\" x2=\"22.6772\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 110.5512, 257.9528)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"28.3465\" y1=\"14.1732\" x2=\"34.0157\" y2=\"39.685\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"25.5118\" y1=\"11.3386\" x2=\"31.1811\" y2=\"36.8504\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 110.5512, 331.6535)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"8.5039\" x2=\"39.685\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"5.6693\" x2=\"36.8504\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 36.8504)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"31.1811\" y1=\"8.5039\" x2=\"39.685\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"28.3465\" y1=\"5.6693\" x2=\"36.8504\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 110.5512)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"34.0157\" y1=\"31.1811\" x2=\"11.3386\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"31.1811\" y1=\"28.3465\" x2=\"8.5039\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"19.8425\" y1=\"31.1811\" x2=\"5.6693\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"17.0079\" y1=\"28.3465\" x2=\"2.8346\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 257.9528)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"39.685\" x2=\"25.5118\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"36.8504\" x2=\"22.6772\" y2=\"2.8346\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 184.252, 331.6535)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"42.5197\" x2=\"39.685\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"39.685\" x2=\"36.8504\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 257.9528, 36.8504)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"19.8425\" x2=\"36.8504\" y2=\"22.6772\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"17.0079\" x2=\"34.0157\" y2=\"19.8425\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 257.9528, 110.5512)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"28.3465\" x2=\"39.685\" y2=\"39.685\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"25.5118\" x2=\"36.8504\" y2=\"36.8504\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 257.9528, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"19.8425\" x2=\"36.8504\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"17.0079\" x2=\"34.0157\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 257.9528, 257.9528)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 11.3386)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"39.685\" x2=\"39.685\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"36.8504\" x2=\"36.8504\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 257.9528, 331.6535)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"14.1732\" y1=\"5.6693\" x2=\"17.0079\" y2=\"39.685\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"11.3386\" y1=\"2.8346\" x2=\"14.1732\" y2=\"36.8504\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 331.6535, 36.8504)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"17.0079\" y1=\"36.8504\" x2=\"5.6693\" y2=\"11.3386\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"14.1732\" y1=\"34.0157\" x2=\"2.8346\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 331.6535, 110.5512)\"><g transform=\"matrix(1, 0, 0, 1, 5.6693, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"36.8504\" y1=\"28.3465\" x2=\"42.5197\" y2=\"34.0157\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"34.0157\" y1=\"25.5118\" x2=\"39.685\" y2=\"31.1811\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 331.6535, 184.252)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"22.6772\" y1=\"31.1811\" x2=\"5.6693\" y2=\"28.3465\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"19.8425\" y1=\"28.3465\" x2=\"2.8346\" y2=\"25.5118\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 331.6535, 257.9528)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"11.3386\" y1=\"14.1732\" x2=\"8.5039\" y2=\"34.0157\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"8.5039\" y1=\"11.3386\" x2=\"5.6693\" y2=\"31.1811\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 331.6535, 331.6535)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"31.1811\" y1=\"2.8346\" x2=\"36.8504\" y2=\"17.0079\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"28.3465\" y1=\"0\" x2=\"34.0157\" y2=\"14.1732\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"</svg>"
],
"text/plain": [
"<IPython.core.display.SVG object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"width = 130\n",
"height = 130\n",
"d = document(width, height, 'mm')\n",
"page = d.addpage()\n",
" \n",
"grid_size = 5\n",
"# size of a single rectangle in the grid\n",
"cell_size_x = width / grid_size\n",
"cell_size_y = height / grid_size\n",
"for i in range(grid_size):\n",
" for j in range(grid_size):\n",
" scale_val = (width / grid_size) *0.5\n",
" x = i * cell_size_x + (cell_size_x * 0.5) # add 1/2 cell size to offset glyph center\n",
" y = j * cell_size_y + (cell_size_y * 0.5)\n",
" glyph = group()\n",
" x1 = random.randrange(15)\n",
" y1 = random.randrange(15)\n",
" x2 = random.randrange(15)\n",
" y2 = random.randrange(15)\n",
" line_obj = brush.line(x1, y1, x2, y2)\n",
" lineshadow_obj = shadowbrush.line(x1 + 1 , y1 +1, x2 +1, y2+1)\n",
" glyph.place(circle).position(random.randrange(1, 5),random.randrange(1, 5))\n",
" glyph.place(lineshadow_obj)\n",
" glyph.place(line_obj) \n",
" page.place(glyph).position(x,y)\n",
" \n",
"show(page)"
]
},
{
"cell_type": "code",
"execution_count": 57,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<flat.shape.shape at 0x7f9ac7d7ffa0>"
]
},
"execution_count": 57,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"figure = shape()\n",
"figure.fill(rgb(255, 93, 36))\n",
"figure.nostroke()"
]
},
{
"cell_type": "code",
"execution_count": 58,
"metadata": {},
"outputs": [],
"source": [
"rect = figure.rectangle(5, 5, 90, 90)"
]
},
{
"cell_type": "code",
"execution_count": 109,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"226.7717pt\" height=\"85.0394pt\" viewBox=\"0 0 226.7717 85.0394\">\n",
"<title>Untitled</title>\n",
"<rect x=\"14.1732\" y=\"14.1732\" width=\"255.1181\" height=\"255.1181\" fill=\"rgb(255,93,36)\"/>\n",
"<g transform=\"matrix(1, 0, 0, 1, 48.189, 36.1417)\"><g transform=\"matrix(1, 0, 0, 1, 2.8346, 5.6693)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"34.0157\" y1=\"8.5039\" x2=\"22.6772\" y2=\"42.5197\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"31.1811\" y1=\"5.6693\" x2=\"19.8425\" y2=\"39.685\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 76.5354, 36.1417)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"36.8504\" y1=\"25.5118\" x2=\"5.6693\" y2=\"42.5197\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"34.0157\" y1=\"22.6772\" x2=\"2.8346\" y2=\"39.685\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 104.8819, 36.1417)\"><g transform=\"matrix(1, 0, 0, 1, 8.5039, 2.8346)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"25.5118\" y1=\"42.5197\" x2=\"22.6772\" y2=\"42.5197\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"22.6772\" y1=\"39.685\" x2=\"19.8425\" y2=\"39.685\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"<g transform=\"matrix(1, 0, 0, 1, 133.2283, 36.1417)\"><g transform=\"matrix(1, 0, 0, 1, 11.3386, 8.5039)\"><circle cx=\"17.0079\" cy=\"17.0079\" r=\"11.3386\" fill=\"rgb(77,65,64)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"11.3386\" fill=\"rgb(238,234,215)\"/>\n",
"<circle cx=\"14.1732\" cy=\"14.1732\" r=\"5.6693\" fill=\"rgb(77,65,64)\"/></g>\n",
"<line x1=\"34.0157\" y1=\"17.0079\" x2=\"5.6693\" y2=\"8.5039\" fill=\"none\" stroke=\"rgb(77,65,64)\" stroke-width=\"4\" stroke-miterlimit=\"10\"/>\n",
"<line x1=\"31.1811\" y1=\"14.1732\" x2=\"2.8346\" y2=\"5.6693\" fill=\"none\" stroke=\"rgb(238,234,215)\" stroke-width=\"3\" stroke-miterlimit=\"10\"/></g>\n",
"</svg>"
],
"text/plain": [
"<IPython.core.display.SVG object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"width = 80\n",
"height = 30\n",
"d = document(width, height, 'mm')\n",
"page = d.addpage()\n",
"page.place(rect) \n",
"grid_size = 4\n",
"# size of a single rectangle in the grid\n",
"cell_size_x = width / grid_size -10\n",
"cell_size_y = height / grid_size \n",
"for i in range(grid_size):\n",
" for j in range(1):\n",
" scale_val = (width / grid_size) *1\n",
" x = i * cell_size_x + (cell_size_x * 1.7) # add 1/2 cell size to offset glyph center\n",
" y = j * cell_size_y + (cell_size_y * 1.7)\n",
" glyph = group()\n",
" x1 = random.randrange(15)\n",
" y1 = random.randrange(15)\n",
" x2 = random.randrange(15)\n",
" y2 = random.randrange(15)\n",
" line_obj = brush.line(x1, y1, x2, y2)\n",
" lineshadow_obj = shadowbrush.line(x1 + 1 , y1 +1, x2 +1, y2+1)\n",
" glyph.place(circle).position(random.randrange(1, 5),random.randrange(1, 5))\n",
" glyph.place(lineshadow_obj)\n",
" glyph.place(line_obj) \n",
" page.place(glyph).position(x,y)\n",
" \n",
"show(page)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment